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 : C324D382BECD71D93FCDB0EA9B55CA46D893F6588C54F74C36C5B154A4A981C8 ROM:00110000 ; Input MD5 : D07F4A90633D5EEF459583199309F08C ROM:00110000 ; Input CRC32 : 9A27F59A 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 $32 ; 2 ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $7D ; } ROM:0011000B dc.b $BC ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $7D ; } ROM:0011000F dc.b $BC ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $7D ; } ROM:00110013 dc.b $BC ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $7D ; } ROM:00110017 dc.b $BE ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $7D ; } ROM:0011001B dc.b $BE ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $7D ; } ROM:0011001F dc.b $BE ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $7D ; } ROM:00110023 dc.b $BE ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $7D ; } ROM:00110027 dc.b $BC ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $7D ; } ROM:0011002B dc.b $BC ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $7D ; } ROM:0011002F dc.b $BC ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $7D ; } ROM:00110033 dc.b $BC ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $7D ; } ROM:00110037 dc.b $BC ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $7D ; } ROM:0011003B dc.b $BC ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $7D ; } ROM:0011003F dc.b $BC 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 $BC ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $7D ; } ROM:00110067 dc.b $BE ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $7D ; } ROM:0011006B dc.b $BE ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $7D ; } ROM:0011006F dc.b $BE ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $7D ; } ROM:00110073 dc.b $BE ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $7D ; } ROM:00110077 dc.b $BE ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $7D ; } ROM:0011007B dc.b $BE ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $7D ; } ROM:0011007F dc.b $BE ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $7D ; } ROM:00110083 dc.b $BE ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $7D ; } ROM:00110087 dc.b $BE ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $7D ; } ROM:0011008B dc.b $BE ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $7D ; } ROM:0011008F dc.b $BE ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $7D ; } ROM:00110093 dc.b $BE ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $7D ; } ROM:00110097 dc.b $BE ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $7D ; } ROM:0011009B dc.b $BE ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $7D ; } ROM:0011009F dc.b $BE ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $7D ; } ROM:001100A3 dc.b $BE ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $7D ; } ROM:001100A7 dc.b $BE ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $7D ; } ROM:001100AB dc.b $BE ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $7D ; } ROM:001100AF dc.b $BE ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $7D ; } ROM:001100B3 dc.b $BE ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $7D ; } ROM:001100B7 dc.b $BE ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $7D ; } ROM:001100BB dc.b $BE ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $7D ; } ROM:001100BF dc.b $BE ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $7D ; } ROM:001100C3 dc.b $BC ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $7D ; } ROM:001100C7 dc.b $BC ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $7D ; } ROM:001100CB dc.b $BC ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $7D ; } ROM:001100CF dc.b $BC ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $7D ; } ROM:001100D3 dc.b $BC ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $7D ; } ROM:001100D7 dc.b $BC ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $7D ; } ROM:001100DB dc.b $BC ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $7D ; } ROM:001100DF dc.b $BC ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $7D ; } ROM:001100E3 dc.b $BC ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $7D ; } ROM:001100E7 dc.b $BC ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $7D ; } ROM:001100EB dc.b $BC 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 $44 ; D ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $6F ; o ROM:0011010B dc.b $44 ; D ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $73 ; s ROM:0011010F dc.b $DE ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $73 ; s ROM:00110113 dc.b $DE ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $73 ; s ROM:00110117 dc.b $DE ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $73 ; s ROM:0011011B dc.b $DE 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 $DA ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $6F ; o ROM:00110127 dc.b $3C ; < ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $6F ; o ROM:0011012B dc.b $34 ; 4 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $7D ; } ROM:0011012F dc.b $CA ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $7D ; } ROM:00110133 dc.b $D2 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $7D ; } ROM:00110137 dc.b $E8 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $7D ; } ROM:0011013B dc.b $FE ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $7D ; } ROM:0011013F dc.b $F6 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 $CC 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_119E7A+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 $34 ; 4 ROM:0011040F dc.b $34 ; 4 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $DE ROM:00110413 dc.b $14 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_1176A4↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #3,($1381).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 $194(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:001176C4↓p ROM:001104FA cmpi.b #1,($73A).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $75C(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 $75C(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($ED8).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 $72C(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 $72C(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($ED8).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 $194(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 $7B4(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 ($13AC).w,d0 ROM:001106CA move.w ($A78).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($13AC).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 $794(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 ($13AE).w,d0 ROM:001106EC move.w ($A7A).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($13AE).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 $7D4(a5,d3.w*2),d1 ROM:00110716 divs.w $7F4(a5,d3.w*2),d1 ROM:0011071C add.w $814(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4A6).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$39E8,d1 ROM:0011072C bsr.l sub_117BC8 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 #$39E0,d1 ROM:0011074C bsr.l sub_117BC8 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 #$39E4,d1 ROM:0011076C bsr.l sub_117BC8 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 #$39E2,d1 ROM:0011078C bsr.l sub_117BC8 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 #$39E6,d1 ROM:001107A8 bsr.l sub_117BC8 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 #$39EA,d1 ROM:001107C4 bsr.l sub_117BC8 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 $7D4(a5,d3.w*2),d1 ROM:001107E2 divs.w ($480).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $7F4(a5,d3.w*2),d1 ROM:001107F2 add.w $814(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 $7D4(a5,d3.w*2),d1 ROM:00110802 divs.w $7F4(a5,d3.w*2),d1 ROM:00110808 add.w $814(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 $146(a5),d0 ROM:00110818 move.w ($C62).w,d1 ROM:0011081C and.w $196(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,($1363).w ROM:0011083C bset #1,($1381).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #6,($138A).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #1,($1381).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,($1363).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #1,($1381).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 $1B8(a5),d3 ROM:0011087C bclr #4,($952).w ROM:00110882 move.w $1B0(a5),d1 ROM:00110886 move.w $1B2(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 $83A(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 $1B8(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:001175E2↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_11B79C 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_11B720 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 $1B4(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 $1B0(a5),d1 ROM:00110A32 sub.w $1B6(a5),d1 ROM:00110A36 move.w $1B0(a5),d2 ROM:00110A3A add.w $1B6(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 $1B2(a5),d1 ROM:00110A54 sub.w $1B6(a5),d1 ROM:00110A58 move.w $1B2(a5),d2 ROM:00110A5C add.w $1B6(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 $1B0(a5),d1 ROM:00110A8A move.w $1B2(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,($1474).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,($1474).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,($1474).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,($1474).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,($1474).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,($1474).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:0011773C↓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,($DA4).w ROM:00110CFC bset #2,($DB8).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,($DA4).w ROM:00110D12 bset #2,($DB8).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,($1386).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,($1386).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 $A72(a5),($FFFFE03F).w ROM:00110EFC move.b $A73(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_13363A,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_13366A,d4 ROM:00110F74 subi.l #word_13363A,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_13366A,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_13368A,d3 ROM:00111040 subi.l #word_13366A,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 $1C4(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 $1C0(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 $1C4(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,($1418).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 $1C6(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 $1C2(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 $1C6(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,($1418).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 $1C8(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,($1418).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 $1CA(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 $1CC(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 $1CA(a5),d0 ROM:00111306 move.w ($4D8).w,d1 ROM:0011130A sub.w ($4C8).w,d1 ROM:0011130E move.w $1CE(a5),d2 ROM:00111312 move.w ($4DA).w,d3 ROM:00111316 sub.w ($4C6).w,d3 ROM:0011131A move.w $1D0(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 $1CC(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 $1BC(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 $1BC(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_117D66↓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 #3,($1474).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 ($113E).w,d4 ROM:0011157A lsl.w #8,d4 ROM:0011157C or.w d4,d2 ROM:0011157E move.b ($113F).w,d4 ROM:00111582 lsl.w #8,d4 ROM:00111584 or.w d4,d3 ROM:00111586 clr.l d4 ROM:00111588 move.b ($11A9).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,($136D).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 ($1225).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:00117D6C↓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 $1BA(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,($DA5).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,($DA5).w ROM:001117E8 ROM:001117E8 loc_1117E8: ; CODE XREF: sub_111714+CC↑j ROM:001117E8 bset #7,($DB9).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,($1147).w ROM:00111800 btst #$C,d3 ROM:00111804 beq.s loc_11180E ROM:00111806 bset #5,($1372).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,($1372).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 $1BA(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 $1BA(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,($1388).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,($1388).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,($1373).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,($1373).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,($1149).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,($1369).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,($1369).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 $1BA(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 ($121D).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 $1BA(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,($1379).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 $1BA(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,($1379).w ROM:00111BD2 move.w d2,d4 ROM:00111BD4 andi.w #$FF,d4 ROM:00111BD8 move.w d4,($D7E).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_13366A,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_13363A,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:00117742↓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 #5,($1475).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 #5,($1474).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 #7,($1474).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 #4,($1474).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:001175EE↓p ROM:001121BC move.w #$1C20,d1 ROM:001121C0 move.w $1EE(a5),d0 ROM:001121C4 add.w $1F0(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_11B79C 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_11B720 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:00117D12↓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,($1362).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,($1362).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,($1362).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,($1389).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,($1389).w ROM:001122F8 beq.s locret_11230E ROM:001122FA move.w #$82,4(a0) ROM:00112300 bclr #7,($1389).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_116C4A ROM:0011231C bsr.l sub_1172C0 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,($121B).w ROM:0011233A lea ($FFFFFFC0).w,a0 ROM:0011233E move.w #$C0,d0 ROM:00112342 asr.w #4,d0 ROM:00112344 bsr.l sub_11B79C 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_11B720 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_116F1C ROM:00112380 bsr.l sub_11731C 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,($121B).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 $1F0(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 $1EE(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 $A5A(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_133298 ROM:00112466 cmpi.w #0,(sp) ROM:0011246A bne.s loc_112478 ROM:0011246C bsr.l sub_117A62 ROM:00112472 bsr.l sub_11B7BA 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 $1DA(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_11C0C4 ROM:001124DE bsr.l sub_12C0BC ROM:001124E4 btst #6,($136E).w ROM:001124EA beq.s loc_1124F2 ROM:001124EC bsr.l sub_13358A 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,($1DC1).w ROM:00112516 move #$2500,sr ROM:0011251A ROM:0011251A loc_11251A: ; CODE XREF: sub_1123B2+15C↑j ROM:0011251A move.w ($DFC).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,($1361).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,($1361).w ROM:00112554 ROM:00112554 loc_112554: ; CODE XREF: sub_1123B2+19A↑j ROM:00112554 bsr.l sub_12F9A2 ROM:0011255A bsr.l sub_11C7B0 ROM:00112560 bsr.l sub_12290C ROM:00112566 bsr.l sub_1200BC ROM:0011256C move.w ($E24).w,d4 ROM:00112570 ext.l d4 ROM:00112572 muls.l ($A08).w,d4 ROM:00112578 move.w $1DC(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 $5A6(a5),d0 ROM:001125BE cmp.w (sp),d0 ROM:001125C0 bne.s loc_112616 ROM:001125C2 btst #7,($1380).w ROM:001125C8 beq.s loc_1125D0 ROM:001125CA bset #0,($1DC1).w ROM:001125D0 ROM:001125D0 loc_1125D0: ; CODE XREF: sub_1123B2+216↑j ROM:001125D0 bset #7,($1380).w ROM:001125D6 btst #5,($1366).w ROM:001125DC beq.s loc_112604 ROM:001125DE bsr.l sub_12C798 ROM:001125E4 bsr.l sub_12C790 ROM:001125EA move #$2500,sr ROM:001125EE bsr.l sub_12B1DC ROM:001125F4 bsr.l sub_12BD5C ROM:001125FA bsr.l sub_12C3B0 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_12B816 ROM:0011260A bsr.l sub_12C790 ROM:00112610 ROM:00112610 loc_112610: ; CODE XREF: sub_1123B2+24E↑j ROM:00112610 bclr #7,($1380).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_12B816 ROM:00112636 bclr #1,($1DC1).w ROM:0011263C bclr #0,($1DC1).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:001175DC↓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 $1F2(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 $1F2(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_117AC4 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_117AC4 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 $14A(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,($13C0).w ROM:0011294A btst #6,($947).w ROM:00112950 beq.s loc_112958 ROM:00112952 bset #2,($1368).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,($13C0).w ROM:00112962 btst #6,($947).w ROM:00112968 beq.s loc_112970 ROM:0011296A bset #2,($1368).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 $1F4(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_11B79C 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_11B720 ROM:001129C2 bsr.l sub_117AC4 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 $1F6(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 $834(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 $834(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 $834(a5),d5 ROM:00112A98 move.w $834(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 $834(a5,d7.w*2),d5 ROM:00112AB0 move.w $832(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_11B79C ROM:00112AD0 move.w $834(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 $834(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 $836(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 $83A(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 $838(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 $83E(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 $83C(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 $834(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 $834(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_11B720 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 $1F8(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 $1FA(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 $1FE(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:001175FA↓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:001175F4↓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:0011774E↓p ROM:00112DF6 move.w $20C(a5),d0 ROM:00112DFA cmpi.w #0,d0 ROM:00112DFE beq.s loc_112E0C ROM:00112E00 move.w $20E(a5),($ADA).w ROM:00112E06 move.w $210(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 $212(a5),d0 ROM:00112E3C cmpi.w #0,d0 ROM:00112E40 beq.s loc_112E50 ROM:00112E42 move.w $214(a5),($AD8).w ROM:00112E48 move.w $216(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 $214(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 $206(a5),d0 ROM:00112E8C cmpi.w #0,d0 ROM:00112E90 beq.s loc_112E9E ROM:00112E92 move.w $208(a5),($ADE).w ROM:00112E98 move.w $20A(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 $218(a5),d0 ROM:00112ECE cmpi.w #0,d0 ROM:00112ED2 beq.s loc_112EE0 ROM:00112ED4 move.w $21A(a5),($ADC).w ROM:00112EDA move.w $21C(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_118B62 ROM:00112FC6 btst #0,($948).w ROM:00112FCC beq.s loc_112FD4 ROM:00112FCE bsr.l sub_11AD02 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_11A8EC 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_11A78E 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:00117D18↓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:00117724↓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,($1364).w ROM:0011300E bclr #3,($1366).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,($1387).w ROM:0011306C bsr.l sub_123206 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,($1387).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,($1378).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_1231F4 ROM:001130D4 rts ROM:001130D6 ; --------------------------------------------------------------------------- ROM:001130D6 ROM:001130D6 loc_1130D6: ; DATA XREF: ROM:0011303A↑o ROM:001130D6 move.w $22C(a5),d0 ROM:001130DA move.w $22E(a5),d1 ROM:001130DE move.w $230(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_123206 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,($1378).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_1231F4 ROM:00113216 rts ROM:00113218 ; --------------------------------------------------------------------------- ROM:00113218 ROM:00113218 loc_113218: ; DATA XREF: ROM:00113042↑o ROM:00113218 btst #0,($1383).w ROM:0011321E beq.s loc_11323E ROM:00113220 move.w $22C(a5),d0 ROM:00113224 cmp.w ($51E).w,d0 ROM:00113228 bne.s loc_11323E ROM:0011322A bsr.l sub_123206 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,($1383).w ROM:00113244 beq.s loc_113274 ROM:00113246 move.w $22E(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_1185D0 ROM:00113308 bsr.l sub_11AAE8 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,($1366).w ROM:00113342 movem.l d0-a5,-(sp) ROM:00113346 bsr.l sub_126AAC 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,($1364).w ROM:00113370 movem.l d0-a5,-(sp) ROM:00113374 bsr.l sub_1265EE 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 $22A(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 $23C(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 $238(a5),d3 ROM:0011372C move.w $23A(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,($1387).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,($1387).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,($1383).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 $21E(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 $220(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 $220(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 $222(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 $226(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 $224(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,($1383).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 $22C(a5),d0 ROM:00113A50 move.w $22E(a5),d1 ROM:00113A54 btst #6,($1378).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,($1383).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 $14E(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 $14E(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 ($140478).l,($520).w ROM:00113B88 move.w ($14047A).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 $236(a5),($51A).w ROM:00113BC2 move.w $232(a5),($518).w ROM:00113BC8 move.w $234(a5),($524).w ROM:00113BCE move.w $234(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,($1386).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,($1366).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,($1368).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:00117D00↓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:001176D6↓p ROM:00113DAA bclr #5,($93F).w ROM:00113DB0 move.w $23E(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, $73 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,($1388).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:001176E2↓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_1176D0↓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:001176E8↓p ROM:00114120 bsr.w sub_114148 ROM:00114124 move.w $242(a5),d0 ROM:00114128 cmpi.w #0,d0 ROM:0011412C bne.s loc_114136 ROM:0011412E bsr.l sub_11C858 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,($1389).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 $256(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 $244(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_11B79C 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_11B79C 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_11B720 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_11B720 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 $242(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 $24E(a5),d0 ROM:001142B6 cmpi.w #0,d0 ROM:001142BA ble.s loc_1142C6 ROM:001142BC bset #4,($1389).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,($1389).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:00117DE0↓j ROM:001142CE ; ROM:00117DEE↓j ROM:001142CE movem.l d0-a4,-(sp) ROM:001142D2 btst #2,($1383).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,($1383).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 $258(a5),d2 ROM:00114376 mulu.l d2,d1 ROM:0011437A divu.l #$64,d1 ; 'd' ROM:00114382 move.w $25A(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 $24E(a5),d1 ROM:001143A2 cmpi.w #0,d1 ROM:001143A6 beq.s loc_1143C8 ROM:001143A8 move.w $24E(a5),d1 ROM:001143AC sub.w $25C(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,($1389).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,($1389).w ROM:001143CE ROM:001143CE loc_1143CE: ; CODE XREF: sub_11435C+6A↑j ROM:001143CE clr.l d2 ROM:001143D0 move.w $246(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 $254(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 #6,($1474).w ROM:00114474 move.w $248(a5),d0 ROM:00114478 cmpi.w #0,d0 ROM:0011447C bne.s loc_114484 ROM:0011447E bset #6,($1474).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 #6,($1474).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 $24A(a5),d0 ROM:001144D0 btst #4,($1389).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 $25E(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 $260(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 $24A(a5),d0 ROM:00114512 btst #4,($1389).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,($1418).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 $24C(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 $252(a5),d0 ROM:001145B2 cmp.w ($52E).w,d0 ROM:001145B6 bgt.s loc_1145C0 ROM:001145B8 bset #2,($138A).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 $250(a5),d0 ROM:001145C8 cmp.w ($52E).w,d0 ROM:001145CC ble.s locret_1145D4 ROM:001145CE bclr #2,($138A).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 $246(a5),d0 ROM:001145DA move.l #$16A1,d1 ROM:001145E0 clr.l d2 ROM:001145E2 move.w $24E(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:001176DC↓p ROM:001145F6 move.w $262(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:001176AA↓p ROM:00114746 bsr.l nullsub_6 ROM:0011474C bsr.l sub_11C86C 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 $266(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,($DC7).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 $268(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,($137F).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 $26A(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,($1374).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 $270(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,($1368).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 $29E(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 $272(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,($137E).w ROM:0011490A beq.s loc_114924 ROM:0011490C btst #5,($DCB).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 $274(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,($137C).w ROM:00114990 beq.s loc_1149AA ROM:00114992 btst #1,($DCD).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 $276(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,($1369).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 $27A(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,($137A).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 $278(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,($138B).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 $27C(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,($1372).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 $26C(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 $26E(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,($137E).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 $27E(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_11AE4E 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_11AE4E 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_117E0E↓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,($137B).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,($137B).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,($137B).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,($137B).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,($1367).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,($1384).w ROM:00115000 beq.s locret_115046 ROM:00115002 move.l ($13A0).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 #$E3,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,($1367).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,($1384).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,($114D).w ROM:00115658 and.b d3,($114D).w ROM:0011565C or.b d4,($114D).w ROM:00115660 or.b d5,($114D).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 ($1394).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 ($114D).w,d0 ROM:0011577E lsl.w #8,d0 ROM:00115780 add.b ($114D).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 ($1394).w,a1 ROM:0011579A move.w #$E3,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,($13A0).w ROM:00115886 move.l d1,($13A4).w ROM:0011588A move.l d1,($13A8).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_135CE6 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:001350EE↓p ROM:0011592C clr.l d2 ROM:0011592E move.w ($552).w,d2 ROM:00115932 bset #5,($1386).w ROM:00115938 bclr #2,($953).w ROM:0011593E move.b ($123D).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 ($123F).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 ($123C).l,d0 ROM:00115972 cmpi.b #0,d0 ROM:00115976 ble.s loc_1159C0 ROM:00115978 move.b ($123D).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 ($123D).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 ($123D).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 ($123E).l,d0 ROM:001159F4 cmpi.b #0,d0 ROM:001159F8 ble.l loc_115A66 ROM:001159FE btst #7,($1366).w ROM:00115A04 beq.l loc_115A62 ROM:00115A0A clr.w d0 ROM:00115A0C move.b ($123F).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 ($123D).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,($1385).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 ($123C).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,($1386).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 ($123F).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 ($123F).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,($1380).w ROM:00115A98 bclr #5,($1386).w ROM:00115A9E ROM:00115A9E loc_115A9E: ; CODE XREF: sub_11592C:loc_115A90↑j ROM:00115A9E btst #5,($1386).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_12361E+80E↓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 #$1239,a1 ROM:00115C42 btst #5,($1387).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:0012480E↓p ROM:00115C6E move.b ($123C).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 #$1239,a1 ROM:00115C98 btst #5,($1387).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_12361E+4A2↓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 #$1239,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_1163C4 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_1163C4 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:00117760↓p ROM:00115EE4 btst #5,($94A).w ROM:00115EEA bne.l loc_115F82 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_115F80 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_115F74 ROM:00115F5C bset #0,($943).w ROM:00115F62 bset #2,($1474).w ROM:00115F68 bset #1,($752).w ROM:00115F6E bset #3,($93E).w ROM:00115F74 ROM:00115F74 loc_115F74: ; CODE XREF: sub_115EE4+76↑j ROM:00115F74 move.l #$13C000,($418).w ROM:00115F7C clr.w ($550).w ROM:00115F80 ROM:00115F80 loc_115F80: ; CODE XREF: sub_115EE4+64↑j ROM:00115F80 bra.s locret_115FF4 ROM:00115F82 ; --------------------------------------------------------------------------- ROM:00115F82 ROM:00115F82 loc_115F82: ; CODE XREF: sub_115EE4+6↑j ROM:00115F82 btst #5,($947).w ROM:00115F88 bne.s locret_115FF4 ROM:00115F8A movea.l ($418).w,a0 ROM:00115F8E movea.l a0,a1 ROM:00115F90 move.l $14(a5),d1 ROM:00115F94 lsl.l #1,d1 ROM:00115F96 adda.l d1,a1 ROM:00115F98 move.l a1,($418).w ROM:00115F9C suba.w #1,a1 ROM:00115FA0 cmpa.l #$13FFFF,a1 ROM:00115FA6 blt.s loc_115FBA ROM:00115FA8 movea.l #$13FFFF,a1 ROM:00115FAE bset #5,($947).w ROM:00115FB4 bset #2,($752).w ROM:00115FBA ROM:00115FBA loc_115FBA: ; CODE XREF: sub_115EE4+C2↑j ROM:00115FBA bsr.w sub_115E86 ROM:00115FBE add.w d0,($550).w ROM:00115FC2 btst #5,($947).w ROM:00115FC8 beq.s locret_115FF4 ROM:00115FCA move.w ($550).w,d0 ROM:00115FCE subi.w #$5AA5,d0 ROM:00115FD2 subi.w #1,d0 ROM:00115FD6 cmpi.w #$A5A5,d0 ROM:00115FDA beq.s locret_115FF4 ROM:00115FDC bset #3,($950).w ROM:00115FE2 bset #0,($1475).w ROM:00115FE8 bset #3,($752).w ROM:00115FEE bset #3,($93E).w ROM:00115FF4 ROM:00115FF4 locret_115FF4: ; CODE XREF: sub_115EE4:loc_115F80↑j ROM:00115FF4 ; sub_115EE4+A4↑j ... ROM:00115FF4 rts ROM:00115FF4 ; End of function sub_115EE4 ROM:00115FF4 ROM:00115FF6 ROM:00115FF6 ; =============== S U B R O U T I N E ======================================= ROM:00115FF6 ROM:00115FF6 ROM:00115FF6 sub_115FF6: ; CODE XREF: ROM:00135194↓p ROM:00115FF6 movea.l #unk_110000,a0 ROM:00115FFC clr.w d0 ROM:00115FFE move.l #$2FFFF,d1 ROM:00116004 lsr.l #1,d1 ROM:00116006 move.l d1,d2 ROM:00116008 swap d2 ROM:0011600A ROM:0011600A loc_11600A: ; CODE XREF: sub_115FF6+2E↓j ROM:0011600A cmpi.w #0,d2 ROM:0011600E blt.s loc_116026 ROM:00116010 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116016 move.b #$AA,($FFFFFA27).w ROM:0011601C ROM:0011601C loc_11601C: ; CODE XREF: sub_115FF6+28↓j ROM:0011601C add.w (a0)+,d0 ROM:0011601E dbf d1,loc_11601C ROM:00116022 subq.w #1,d2 ROM:00116024 bra.s loc_11600A ROM:00116026 ; --------------------------------------------------------------------------- ROM:00116026 ROM:00116026 loc_116026: ; CODE XREF: sub_115FF6+18↑j ROM:00116026 cmpi.w #$AA55,d0 ROM:0011602A beq.s locret_116032 ROM:0011602C bset #0,($1194).w ROM:00116032 ROM:00116032 locret_116032: ; CODE XREF: sub_115FF6+34↑j ROM:00116032 rts ROM:00116032 ; End of function sub_115FF6 ROM:00116032 ROM:00116034 ; --------------------------------------------------------------------------- ROM:00116034 move.w ($558).w,d1 ROM:00116038 cmpi.w #3,d1 ROM:0011603C bcc.s locret_116046 ROM:0011603E movea.l off_116048(pc,d1.w*4),a0 ROM:00116042 nop ROM:00116044 jmp (a0) ROM:00116046 ; --------------------------------------------------------------------------- ROM:00116046 ROM:00116046 locret_116046: ; CODE XREF: ROM:0011603C↑j ROM:00116046 rts ROM:00116046 ; --------------------------------------------------------------------------- ROM:00116048 off_116048: dc.l loc_116054 ; DATA XREF: ROM:0011603E↑r ROM:0011604C dc.l loc_116060 ROM:00116050 dc.l loc_116084 ROM:00116054 ; --------------------------------------------------------------------------- ROM:00116054 ROM:00116054 loc_116054: ; DATA XREF: ROM:off_116048↑o ROM:00116054 move.w #1,($558).w ROM:0011605A bra.w locret_116082 ROM:0011605E ; --------------------------------------------------------------------------- ROM:0011605E rts ROM:00116060 ; --------------------------------------------------------------------------- ROM:00116060 ROM:00116060 loc_116060: ; DATA XREF: ROM:0011604C↑o ROM:00116060 btst #5,($137C).w ROM:00116066 beq.s locret_116082 ROM:00116068 bclr #5,($137C).w ROM:0011606E clr.w ($554).w ROM:00116072 clr.w ($556).w ROM:00116076 clr.l ($42C).w ROM:0011607A move.w #2,($558).w ROM:00116080 bra.s loc_1160AE ROM:00116082 ; --------------------------------------------------------------------------- ROM:00116082 ROM:00116082 locret_116082: ; CODE XREF: ROM:0011605A↑j ROM:00116082 ; ROM:00116066↑j ... ROM:00116082 rts ROM:00116084 ; --------------------------------------------------------------------------- ROM:00116084 ROM:00116084 loc_116084: ; DATA XREF: ROM:00116050↑o ROM:00116084 btst #5,($1388).w ROM:0011608A beq.s loc_116094 ROM:0011608C bclr #5,($1388).w ROM:00116092 bra.s loc_1160AE ROM:00116094 ; --------------------------------------------------------------------------- ROM:00116094 ROM:00116094 loc_116094: ; CODE XREF: ROM:0011608A↑j ROM:00116094 btst #3,($136D).w ROM:0011609A beq.s loc_1160AE ROM:0011609C bclr #3,($136D).w ROM:001160A2 bsr.w sub_116132 ROM:001160A6 move.w #1,($558).w ROM:001160AC bra.s locret_116082 ROM:001160AE ; --------------------------------------------------------------------------- ROM:001160AE ROM:001160AE loc_1160AE: ; CODE XREF: ROM:00116080↑j ROM:001160AE ; ROM:00116092↑j ... ROM:001160AE bsr.w sub_116144 ROM:001160B2 rts ROM:001160B4 ; --------------------------------------------------------------------------- ROM:001160B4 rts ROM:001160B6 ROM:001160B6 ; =============== S U B R O U T I N E ======================================= ROM:001160B6 ROM:001160B6 ROM:001160B6 sub_1160B6: ; CODE XREF: sub_124896+2C2↓p ROM:001160B6 clr.l d0 ROM:001160B8 move.b ($123B).w,d0 ROM:001160BC lsl.l #8,d0 ROM:001160BE or.b ($123C).w,d0 ROM:001160C2 lsl.l #8,d0 ROM:001160C4 or.b ($123D).w,d0 ROM:001160C8 move.l d0,($430).w ROM:001160CC clr.l d0 ROM:001160CE move.b ($123F).w,d0 ROM:001160D2 lsl.l #8,d0 ROM:001160D4 or.b ($1240).w,d0 ROM:001160D8 lsl.l #8,d0 ROM:001160DA or.b ($1241).w,d0 ROM:001160DE move.l d0,($428).w ROM:001160E2 rts ROM:001160E2 ; End of function sub_1160B6 ROM:001160E2 ROM:001160E4 ROM:001160E4 ; =============== S U B R O U T I N E ======================================= ROM:001160E4 ROM:001160E4 ROM:001160E4 sub_1160E4: ; CODE XREF: sub_124896+2D6↓p ROM:001160E4 lea ($1239).w,a0 ROM:001160E8 moveq #2,d1 ROM:001160EA clr.l d0 ROM:001160EC move.b (a0),d0 ROM:001160EE subq.b #1,d0 ROM:001160F0 lea ($77C).w,a1 ROM:001160F4 move.w ($554).w,d2 ROM:001160F8 ROM:001160F8 loc_1160F8: ; CODE XREF: sub_1160E4+3A↓j ROM:001160F8 move.b (a0,d1.w),(a1,d2.w) ROM:001160FE cmpi.w #$104,d2 ROM:00116102 bge.s loc_116108 ROM:00116104 addq.w #1,d2 ROM:00116106 bra.s loc_11610A ROM:00116108 ; --------------------------------------------------------------------------- ROM:00116108 ROM:00116108 loc_116108: ; CODE XREF: sub_1160E4+1E↑j ROM:00116108 clr.w d2 ROM:0011610A ROM:0011610A loc_11610A: ; CODE XREF: sub_1160E4+22↑j ROM:0011610A addq.b #1,d1 ROM:0011610C addq.l #1,($42C).w ROM:00116110 subq.b #1,d0 ROM:00116112 cmpi.l #0,d0 ROM:00116118 beq.s loc_116120 ROM:0011611A cmp.w ($556).w,d2 ROM:0011611E bne.s loc_1160F8 ROM:00116120 ROM:00116120 loc_116120: ; CODE XREF: sub_1160E4+34↑j ROM:00116120 move.w d2,($554).w ROM:00116124 cmp.w ($556).w,d2 ROM:00116128 bne.s locret_116130 ROM:0011612A bset #3,($94B).w ROM:00116130 ROM:00116130 locret_116130: ; CODE XREF: sub_1160E4+44↑j ROM:00116130 rts ROM:00116130 ; End of function sub_1160E4 ROM:00116130 ROM:00116132 ROM:00116132 ; =============== S U B R O U T I N E ======================================= ROM:00116132 ROM:00116132 ROM:00116132 sub_116132: ; CODE XREF: ROM:001160A2↑p ROM:00116132 ; sub_116132+E↓j ROM:00116132 cmpi.l #0,($42C).w ROM:0011613A ble.s locret_116142 ROM:0011613C bsr.w sub_116144 ROM:00116140 bra.s sub_116132 ROM:00116142 ; --------------------------------------------------------------------------- ROM:00116142 ROM:00116142 locret_116142: ; CODE XREF: sub_116132+8↑j ROM:00116142 rts ROM:00116142 ; End of function sub_116132 ROM:00116142 ROM:00116144 ROM:00116144 ; =============== S U B R O U T I N E ======================================= ROM:00116144 ROM:00116144 ROM:00116144 sub_116144: ; CODE XREF: ROM:loc_1160AE↑p ROM:00116144 ; sub_116132+A↑p ROM:00116144 move.w ($55A).w,d1 ROM:00116148 cmpi.w #3,d1 ROM:0011614C bcc.s locret_116156 ROM:0011614E movea.l off_116158(pc,d1.w*4),a0 ROM:00116152 nop ROM:00116154 jmp (a0) ROM:00116156 ; --------------------------------------------------------------------------- ROM:00116156 ROM:00116156 locret_116156: ; CODE XREF: sub_116144+8↑j ROM:00116156 rts ROM:00116156 ; End of function sub_116144 ROM:00116156 ROM:00116156 ; --------------------------------------------------------------------------- ROM:00116158 off_116158: dc.l loc_116164 ; DATA XREF: sub_116144+A↑r ROM:0011615C dc.l loc_116170 ROM:00116160 dc.l loc_116190 ROM:00116164 ; --------------------------------------------------------------------------- ROM:00116164 ROM:00116164 loc_116164: ; DATA XREF: ROM:off_116158↑o ROM:00116164 move.w #1,($55A).w ROM:0011616A bra.w locret_11618E ROM:0011616E ; --------------------------------------------------------------------------- ROM:0011616E rts ROM:00116170 ; --------------------------------------------------------------------------- ROM:00116170 ROM:00116170 loc_116170: ; DATA XREF: ROM:0011615C↑o ROM:00116170 move.w ($554).w,d0 ROM:00116174 cmpi.l #0,($42C).w ROM:0011617C ble.s locret_11618E ROM:0011617E cmp.w ($556).w,d0 ROM:00116182 beq.s locret_11618E ROM:00116184 move.w #2,($55A).w ROM:0011618A bra.w locret_1161E6 ROM:0011618E ; --------------------------------------------------------------------------- ROM:0011618E ROM:0011618E locret_11618E: ; CODE XREF: ROM:0011616A↑j ROM:0011618E ; ROM:0011617C↑j ... ROM:0011618E rts ROM:00116190 ; --------------------------------------------------------------------------- ROM:00116190 ROM:00116190 loc_116190: ; DATA XREF: ROM:00116160↑o ROM:00116190 move.w ($554).w,d0 ROM:00116194 cmpi.l #2,($42C).w ROM:0011619C blt.s loc_1161B0 ROM:0011619E cmp.w ($556).w,d0 ROM:001161A2 beq.s loc_1161B0 ROM:001161A4 bsr.w sub_1161EA ROM:001161A8 bsr.w sub_1163C4 ROM:001161AC bra.w locret_1161E6 ROM:001161B0 ; --------------------------------------------------------------------------- ROM:001161B0 ROM:001161B0 loc_1161B0: ; CODE XREF: ROM:0011619C↑j ROM:001161B0 ; ROM:001161A2↑j ROM:001161B0 cmpi.l #1,($42C).w ROM:001161B8 bne.s loc_1161CC ROM:001161BA cmp.w ($556).w,d0 ROM:001161BE beq.s loc_1161CC ROM:001161C0 bsr.w sub_116226 ROM:001161C4 bsr.w sub_1163C4 ROM:001161C8 bra.w locret_1161E6 ROM:001161CC ; --------------------------------------------------------------------------- ROM:001161CC ROM:001161CC loc_1161CC: ; CODE XREF: ROM:001161B8↑j ROM:001161CC ; ROM:001161BE↑j ROM:001161CC cmpi.l #1,($42C).w ROM:001161D4 bne.s locret_1161E6 ROM:001161D6 cmp.w ($556).w,d0 ROM:001161DA beq.s locret_1161E6 ROM:001161DC move.w #1,($55A).w ROM:001161E2 bra.w locret_11618E ROM:001161E6 ; --------------------------------------------------------------------------- ROM:001161E6 ROM:001161E6 locret_1161E6: ; CODE XREF: ROM:0011618A↑j ROM:001161E6 ; ROM:001161AC↑j ... ROM:001161E6 rts ROM:001161E8 ; --------------------------------------------------------------------------- ROM:001161E8 rts ROM:001161EA ROM:001161EA ; =============== S U B R O U T I N E ======================================= ROM:001161EA ROM:001161EA ROM:001161EA sub_1161EA: ; CODE XREF: ROM:001161A4↑p ROM:001161EA lea ($77C).w,a1 ROM:001161EE move.w ($556).w,d1 ROM:001161F2 movea.l ($430).w,a0 ROM:001161F6 move.b (a1,d1.w),d0 ROM:001161FA lsl.w #8,d0 ROM:001161FC cmpi.w #$104,d1 ROM:00116200 bge.s loc_116206 ROM:00116202 addq.w #1,d1 ROM:00116204 bra.s loc_116208 ROM:00116206 ; --------------------------------------------------------------------------- ROM:00116206 ROM:00116206 loc_116206: ; CODE XREF: sub_1161EA+16↑j ROM:00116206 clr.w d1 ROM:00116208 ROM:00116208 loc_116208: ; CODE XREF: sub_1161EA+1A↑j ROM:00116208 or.b (a1,d1.w),d0 ROM:0011620C cmpi.w #$104,d1 ROM:00116210 bge.s loc_116216 ROM:00116212 addq.w #1,d1 ROM:00116214 bra.s loc_116218 ROM:00116216 ; --------------------------------------------------------------------------- ROM:00116216 ROM:00116216 loc_116216: ; CODE XREF: sub_1161EA+26↑j ROM:00116216 clr.w d1 ROM:00116218 ROM:00116218 loc_116218: ; CODE XREF: sub_1161EA+2A↑j ROM:00116218 subq.l #2,($42C).w ROM:0011621C addq.l #2,($430).w ROM:00116220 move.w d1,($556).w ROM:00116224 rts ROM:00116224 ; End of function sub_1161EA ROM:00116224 ROM:00116226 ROM:00116226 ; =============== S U B R O U T I N E ======================================= ROM:00116226 ROM:00116226 ROM:00116226 sub_116226: ; CODE XREF: ROM:001161C0↑p ROM:00116226 lea ($77C).w,a1 ROM:0011622A move.w ($556).w,d1 ROM:0011622E movea.l ($430).w,a0 ROM:00116232 move.b (a1,d1.w),d0 ROM:00116236 cmpi.w #$104,d1 ROM:0011623A bge.s loc_116240 ROM:0011623C addq.w #1,d1 ROM:0011623E bra.s loc_116242 ROM:00116240 ; --------------------------------------------------------------------------- ROM:00116240 ROM:00116240 loc_116240: ; CODE XREF: sub_116226+14↑j ROM:00116240 clr.w d1 ROM:00116242 ROM:00116242 loc_116242: ; CODE XREF: sub_116226+18↑j ROM:00116242 lsl.w #8,d0 ROM:00116244 ori.w #$FF,d0 ROM:00116248 subq.l #1,($42C).w ROM:0011624C addq.l #1,($430).w ROM:00116250 move.w d1,($556).w ROM:00116254 rts ROM:00116254 ; End of function sub_116226 ROM:00116254 ROM:00116256 ROM:00116256 ; =============== S U B R O U T I N E ======================================= ROM:00116256 ROM:00116256 ROM:00116256 sub_116256: ; DATA XREF: ROM:001162BA↓o ROM:00116256 move sr,-(sp) ROM:00116258 move #$2700,sr ROM:0011625C move.w #$7031,($FFFFFA56).w ROM:00116262 movea.l #$13C000,a2 ROM:00116268 movea.l #$10AAAA,a3 ROM:0011626E movea.l #$105554,a4 ROM:00116274 move.b #$AA,(a3) ROM:00116278 move.b #$55,(a4) ; 'U' ROM:0011627C move.b #$80,(a3) ROM:00116280 move.b #$AA,(a3) ROM:00116284 move.b #$55,(a4) ; 'U' ROM:00116288 move.w #$30,(a2) ; '0' ROM:0011628C ROM:0011628C loc_11628C: ; CODE XREF: sub_116256+4C↓j ROM:0011628C move.b #$55,($FFFFFA27).w ; 'U' ROM:00116292 move.b #$AA,($FFFFFA27).w ROM:00116298 move.w ($13C000).l,d4 ROM:0011629E andi.w #$80,d4 ROM:001162A2 beq.s loc_11628C ROM:001162A4 move.w #$1031,($FFFFFA56).w ROM:001162AA move (sp)+,sr ROM:001162AC bset #7,($94B).w ROM:001162B2 rts ROM:001162B2 ; End of function sub_116256 ROM:001162B2 ROM:001162B4 ; --------------------------------------------------------------------------- ROM:001162B4 move.w #$5E,d0 ; '^' ROM:001162B8 asr.w #1,d0 ROM:001162BA movea.l #sub_116256,a3 ROM:001162C0 movea.l #$1E00,a2 ROM:001162C6 ROM:001162C6 loc_1162C6: ; CODE XREF: ROM:001162C8↓j ROM:001162C6 move.w (a3)+,(a2)+ ROM:001162C8 dbf d0,loc_1162C6 ROM:001162CC movea.l #$1E00,a2 ROM:001162D2 jsr (a2) ROM:001162D4 rts ROM:001162D6 ROM:001162D6 ; =============== S U B R O U T I N E ======================================= ROM:001162D6 ROM:001162D6 ROM:001162D6 sub_1162D6: ; DATA XREF: ROM:00116362↓o ROM:001162D6 move sr,-(sp) ROM:001162D8 move #$2700,sr ROM:001162DC move.w #$7031,($FFFFFA56).w ROM:001162E2 movea.l #unk_110000,a2 ROM:001162E8 movea.l #$10AAAA,a3 ROM:001162EE movea.l #$105554,a4 ROM:001162F4 move.b #$AA,(a3) ROM:001162F8 move.b #$55,(a4) ; 'U' ROM:001162FC move.b #$80,(a3) ROM:00116300 move.b #$AA,(a3) ROM:00116304 move.b #$55,(a4) ; 'U' ROM:00116308 move.w #$30,(a2) ; '0' ROM:0011630C movea.l #(loc_11FFFC+4),a2 ROM:00116312 move.w #$30,(a2) ; '0' ROM:00116316 movea.l #(loc_12FFFE+2),a2 ROM:0011631C move.w #$30,(a2) ; '0' ROM:00116320 movea.l #dword_138000,a2 ROM:00116326 move.w #$30,(a2) ; '0' ROM:0011632A movea.l #$13C000,a2 ROM:00116330 move.w #$30,(a2) ; '0' ROM:00116334 ROM:00116334 loc_116334: ; CODE XREF: sub_1162D6+74↓j ROM:00116334 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011633A move.b #$AA,($FFFFFA27).w ROM:00116340 move.w ($13C000).l,d4 ROM:00116346 andi.w #$80,d4 ROM:0011634A beq.s loc_116334 ROM:0011634C move.w #$1031,($FFFFFA56).w ROM:00116352 move (sp)+,sr ROM:00116354 bset #7,($94B).w ROM:0011635A rts ROM:0011635A ; End of function sub_1162D6 ROM:0011635A ROM:0011635C ; --------------------------------------------------------------------------- ROM:0011635C move.w #$86,d0 ROM:00116360 asr.w #1,d0 ROM:00116362 movea.l #sub_1162D6,a3 ROM:00116368 movea.l #$1E00,a2 ROM:0011636E ROM:0011636E loc_11636E: ; CODE XREF: ROM:00116370↓j ROM:0011636E move.w (a3)+,(a2)+ ROM:00116370 dbf d0,loc_11636E ROM:00116374 movea.l #$1E00,a2 ROM:0011637A jsr (a2) ROM:0011637C rts ROM:0011637E ; --------------------------------------------------------------------------- ROM:0011637E ROM:0011637E loc_11637E: ; DATA XREF: sub_1163C4+6↓o ROM:0011637E move sr,-(sp) ROM:00116380 move #$2700,sr ROM:00116384 move.w #$7031,($FFFFFA56).w ROM:0011638A movea.l #$10AAAA,a3 ROM:00116390 movea.l #$105554,a4 ROM:00116396 move.b #$AA,(a3) ROM:0011639A move.b #$55,(a4) ; 'U' ROM:0011639E move.b #$A0,(a3) ROM:001163A2 move.w d0,(a0) ROM:001163A4 ROM:001163A4 loc_1163A4: ; CODE XREF: ROM:001163B8↓j ROM:001163A4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001163AA move.b #$AA,($FFFFFA27).w ROM:001163B0 move.w (a0),d4 ROM:001163B2 eor.w d0,d4 ROM:001163B4 andi.w #$80,d4 ROM:001163B8 bne.s loc_1163A4 ROM:001163BA move.w #$1031,($FFFFFA56).w ROM:001163C0 move (sp)+,sr ROM:001163C2 rts ROM:001163C4 ROM:001163C4 ; =============== S U B R O U T I N E ======================================= ROM:001163C4 ROM:001163C4 ROM:001163C4 sub_1163C4: ; CODE XREF: sub_115D9A+10↑p ROM:001163C4 ; sub_115DB2+10↑p ... ROM:001163C4 move.w #$46,d1 ; 'F' ROM:001163C8 asr.w #1,d1 ROM:001163CA movea.l #loc_11637E,a3 ROM:001163D0 movea.l #$1E00,a2 ROM:001163D6 ROM:001163D6 loc_1163D6: ; CODE XREF: sub_1163C4+14↓j ROM:001163D6 move.w (a3)+,(a2)+ ROM:001163D8 dbf d1,loc_1163D6 ROM:001163DC movea.l #$1E00,a2 ROM:001163E2 jsr (a2) ROM:001163E4 rts ROM:001163E4 ; End of function sub_1163C4 ROM:001163E4 ROM:001163E6 ROM:001163E6 ; =============== S U B R O U T I N E ======================================= ROM:001163E6 ROM:001163E6 ROM:001163E6 sub_1163E6: ; CODE XREF: sub_11645E↓p ROM:001163E6 ; sub_1164F8↓p ROM:001163E6 clr.l d1 ROM:001163E8 bclr #2,($94D).w ROM:001163EE bclr #6,($93E).w ROM:001163F4 bclr #1,($54D).w ROM:001163FA ROM:001163FA loc_1163FA: ; CODE XREF: sub_1163E6+68↓j ROM:001163FA movea.l #$13B000,a0 ROM:00116400 move.w #$14,d2 ROM:00116404 mulu.w d1,d2 ROM:00116406 adda.l d2,a0 ROM:00116408 clr.l d4 ROM:0011640A clr.l d3 ROM:0011640C ROM:0011640C loc_11640C: ; CODE XREF: sub_1163E6+44↓j ROM:0011640C cmpi.b #$FF,(a0,d4.w) ROM:00116412 beq.s loc_11641C ROM:00116414 bset #6,($93E).w ROM:0011641A moveq #1,d3 ROM:0011641C ROM:0011641C loc_11641C: ; CODE XREF: sub_1163E6+2C↑j ROM:0011641C addi.b #1,d4 ROM:00116420 cmpi.w #0,d3 ROM:00116424 bne.s loc_11642C ROM:00116426 cmpi.b #$14,d4 ROM:0011642A bne.s loc_11640C ROM:0011642C ROM:0011642C loc_11642C: ; CODE XREF: sub_1163E6+3E↑j ROM:0011642C clr.l d3 ROM:0011642E cmpi.b #$14,d4 ROM:00116432 bne.s loc_11643E ROM:00116434 bset #2,($94D).w ROM:0011643A moveq #1,d3 ROM:0011643C bra.s loc_116442 ROM:0011643E ; --------------------------------------------------------------------------- ROM:0011643E ROM:0011643E loc_11643E: ; CODE XREF: sub_1163E6+4C↑j ROM:0011643E addi.b #1,d1 ROM:00116442 ROM:00116442 loc_116442: ; CODE XREF: sub_1163E6+56↑j ROM:00116442 cmpi.b #$C8,d1 ROM:00116446 beq.s loc_116450 ROM:00116448 cmpi.l #0,d3 ROM:0011644E beq.s loc_1163FA ROM:00116450 ROM:00116450 loc_116450: ; CODE XREF: sub_1163E6+60↑j ROM:00116450 cmpi.b #$C8,d1 ROM:00116454 bne.s locret_11645C ROM:00116456 bset #1,($54D).w ROM:0011645C ROM:0011645C locret_11645C: ; CODE XREF: sub_1163E6+6E↑j ROM:0011645C rts ROM:0011645C ; End of function sub_1163E6 ROM:0011645C ROM:0011645E ROM:0011645E ; =============== S U B R O U T I N E ======================================= ROM:0011645E ROM:0011645E ROM:0011645E sub_11645E: ; CODE XREF: sub_12361E+8A0↓p ROM:0011645E bsr.w sub_1163E6 ROM:00116462 cmpi.b #0,d1 ROM:00116466 bne.s loc_116470 ROM:00116468 bset #7,($942).w ROM:0011646E bra.s loc_116472 ROM:00116470 ; --------------------------------------------------------------------------- ROM:00116470 ROM:00116470 loc_116470: ; CODE XREF: sub_11645E+8↑j ROM:00116470 subq.b #1,d1 ROM:00116472 ROM:00116472 loc_116472: ; CODE XREF: sub_11645E+10↑j ROM:00116472 movea.l #$13B000,a0 ROM:00116478 move.w #$14,d2 ROM:0011647C mulu.w d1,d2 ROM:0011647E adda.l d2,a0 ROM:00116480 movea.l #$1239,a1 ROM:00116486 btst #5,($1387).w ROM:0011648C beq.s loc_116496 ROM:0011648E adda.l #6,a1 ROM:00116494 bra.s loc_11649C ROM:00116496 ; --------------------------------------------------------------------------- ROM:00116496 ROM:00116496 loc_116496: ; CODE XREF: sub_11645E+2E↑j ROM:00116496 adda.l #3,a1 ROM:0011649C ROM:0011649C loc_11649C: ; CODE XREF: sub_11645E+36↑j ROM:0011649C move.b #1,d3 ROM:001164A0 bra.s loc_1164A6 ROM:001164A2 ; --------------------------------------------------------------------------- ROM:001164A2 ROM:001164A2 loc_1164A2: ; CODE XREF: sub_11645E+50↓j ROM:001164A2 addi.b #1,d3 ROM:001164A6 ROM:001164A6 loc_1164A6: ; CODE XREF: sub_11645E+42↑j ROM:001164A6 cmpi.b #$14,d3 ROM:001164AA bgt.s locret_1164B0 ROM:001164AC move.b (a0)+,(a1)+ ROM:001164AE bra.s loc_1164A2 ROM:001164B0 ; --------------------------------------------------------------------------- ROM:001164B0 ROM:001164B0 locret_1164B0: ; CODE XREF: sub_11645E+4C↑j ROM:001164B0 rts ROM:001164B0 ; End of function sub_11645E ROM:001164B0 ROM:001164B2 ; --------------------------------------------------------------------------- ROM:001164B2 ROM:001164B2 loc_1164B2: ; CODE XREF: ROM:001164F4↓j ROM:001164B2 ; DATA XREF: sub_1164F8+32↓o ROM:001164B2 movea.l #$10AAAA,a3 ROM:001164B8 movea.l #$105554,a4 ROM:001164BE move.b (a1)+,d5 ROM:001164C0 lsl.w #8,d5 ROM:001164C2 move.b (a1)+,d5 ROM:001164C4 move.b #$AA,(a3) ROM:001164C8 move.b #$55,(a4) ; 'U' ROM:001164CC move.b #$A0,(a3) ROM:001164D0 move.w d5,(a0) ROM:001164D2 ROM:001164D2 loc_1164D2: ; CODE XREF: ROM:001164E6↓j ROM:001164D2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001164D8 move.b #$AA,($FFFFFA27).w ROM:001164DE move.w (a0),d4 ROM:001164E0 eor.w d5,d4 ROM:001164E2 andi.w #$80,d4 ROM:001164E6 bne.s loc_1164D2 ROM:001164E8 adda.l #2,a0 ROM:001164EE addq.b #2,d0 ROM:001164F0 cmpi.b #$14,d0 ROM:001164F4 bne.s loc_1164B2 ROM:001164F6 rts ROM:001164F8 ROM:001164F8 ; =============== S U B R O U T I N E ======================================= ROM:001164F8 ROM:001164F8 ROM:001164F8 sub_1164F8: ; CODE XREF: sub_12361E+4C0↓p ROM:001164F8 bsr.w sub_1163E6 ROM:001164FC movea.l #$13B000,a0 ROM:00116502 move.w #$14,d5 ROM:00116506 mulu.w d1,d5 ROM:00116508 adda.l d5,a0 ROM:0011650A movea.l #$1239,a1 ROM:00116510 adda.l #3,a1 ROM:00116516 clr.l d0 ROM:00116518 move sr,-(sp) ROM:0011651A move #$2700,sr ROM:0011651E move.w #$7031,($FFFFFA56).w ROM:00116524 move.w #$46,d2 ; 'F' ROM:00116528 asr.w #1,d2 ROM:0011652A movea.l #loc_1164B2,a3 ROM:00116530 movea.l #$1E00,a2 ROM:00116536 ROM:00116536 loc_116536: ; CODE XREF: sub_1164F8+40↓j ROM:00116536 move.w (a3)+,(a2)+ ROM:00116538 dbf d2,loc_116536 ROM:0011653C movea.l #$1E00,a2 ROM:00116542 jsr (a2) ROM:00116544 move.w #$1031,($FFFFFA56).w ROM:0011654A move (sp)+,sr ROM:0011654C rts ROM:0011654C ; End of function sub_1164F8 ROM:0011654C ROM:0011654E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116550 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116552 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116554 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116556 ROM:00116556 ; =============== S U B R O U T I N E ======================================= ROM:00116556 ROM:00116556 ROM:00116556 sub_116556: ; CODE XREF: sub_125C86+15C↓p ROM:00116556 ; sub_125C86+166↓p ... ROM:00116556 move.w d0,d3 ROM:00116558 cmpi.b #$10,d1 ROM:0011655C bne.s loc_116560 ROM:0011655E lsl.w #1,d3 ROM:00116560 ROM:00116560 loc_116560: ; CODE XREF: sub_116556+6↑j ROM:00116560 subq.w #1,d3 ROM:00116562 move.w (0).w,d2 ROM:00116566 bra.s loc_11656C ROM:00116568 ; --------------------------------------------------------------------------- ROM:00116568 ROM:00116568 loc_116568: ; CODE XREF: sub_116556+22↓j ROM:00116568 addi.w #1,d2 ROM:0011656C ROM:0011656C loc_11656C: ; CODE XREF: sub_116556+10↑j ROM:0011656C cmp.w d3,d2 ROM:0011656E bgt.s locret_11657A ROM:00116570 clr.b (a0) ROM:00116572 adda.l #1,a0 ROM:00116578 bra.s loc_116568 ROM:0011657A ; --------------------------------------------------------------------------- ROM:0011657A ROM:0011657A locret_11657A: ; CODE XREF: sub_116556+18↑j ROM:0011657A rts ROM:0011657A ; End of function sub_116556 ROM:0011657A ROM:0011657C ROM:0011657C ; =============== S U B R O U T I N E ======================================= ROM:0011657C ROM:0011657C ROM:0011657C sub_11657C: ; CODE XREF: ROM:001176EE↓p ROM:0011657C cmpi.w #$1388,($13C6).w ROM:00116582 beq.s loc_1165C4 ROM:00116584 btst #6,($93F).w ROM:0011658A beq.l loc_1165C4 ROM:00116590 btst #6,($947).w ROM:00116596 beq.l loc_1165C4 ROM:0011659C btst #6,($DB2).w ROM:001165A2 bne.l loc_1165BE ROM:001165A8 btst #7,($DB2).w ROM:001165AE bne.l loc_1165BA ROM:001165B4 bsr.w sub_11661E ROM:001165B8 bra.s loc_1165BC ROM:001165BA ; --------------------------------------------------------------------------- ROM:001165BA ROM:001165BA loc_1165BA: ; CODE XREF: sub_11657C+32↑j ROM:001165BA bra.s loc_1165BE ROM:001165BC ; --------------------------------------------------------------------------- ROM:001165BC ROM:001165BC loc_1165BC: ; CODE XREF: sub_11657C+3C↑j ROM:001165BC bra.s loc_1165C4 ROM:001165BE ; --------------------------------------------------------------------------- ROM:001165BE ROM:001165BE loc_1165BE: ; CODE XREF: sub_11657C+26↑j ROM:001165BE ; sub_11657C:loc_1165BA↑j ROM:001165BE move.b #$FF,($11A9).w ROM:001165C4 ROM:001165C4 loc_1165C4: ; CODE XREF: sub_11657C+6↑j ROM:001165C4 ; sub_11657C+E↑j ... ROM:001165C4 btst #0,($947).w ROM:001165CA beq.s loc_1165D4 ROM:001165CC bset #0,($756).w ROM:001165D2 bra.s loc_1165DA ROM:001165D4 ; --------------------------------------------------------------------------- ROM:001165D4 ROM:001165D4 loc_1165D4: ; CODE XREF: sub_11657C+4E↑j ROM:001165D4 bclr #0,($756).w ROM:001165DA ROM:001165DA loc_1165DA: ; CODE XREF: sub_11657C+56↑j ROM:001165DA btst #5,($94F).w ROM:001165E0 beq.s loc_1165EA ROM:001165E2 bset #1,($756).w ROM:001165E8 bra.s loc_1165F0 ROM:001165EA ; --------------------------------------------------------------------------- ROM:001165EA ROM:001165EA loc_1165EA: ; CODE XREF: sub_11657C+64↑j ROM:001165EA bclr #1,($756).w ROM:001165F0 ROM:001165F0 loc_1165F0: ; CODE XREF: sub_11657C+6C↑j ROM:001165F0 btst #3,($1474).w ROM:001165F6 beq.s loc_116600 ROM:001165F8 bset #2,($756).w ROM:001165FE bra.s loc_116606 ROM:00116600 ; --------------------------------------------------------------------------- ROM:00116600 ROM:00116600 loc_116600: ; CODE XREF: sub_11657C+7A↑j ROM:00116600 bclr #2,($756).w ROM:00116606 ROM:00116606 loc_116606: ; CODE XREF: sub_11657C+82↑j ROM:00116606 btst #6,($1475).w ROM:0011660C beq.s loc_116616 ROM:0011660E bset #3,($756).w ROM:00116614 bra.s locret_11661C ROM:00116616 ; --------------------------------------------------------------------------- ROM:00116616 ROM:00116616 loc_116616: ; CODE XREF: sub_11657C+90↑j ROM:00116616 bclr #3,($756).w ROM:0011661C ROM:0011661C locret_11661C: ; CODE XREF: sub_11657C+98↑j ROM:0011661C rts ROM:0011661C ; End of function sub_11657C ROM:0011661C ROM:0011661E ROM:0011661E ; =============== S U B R O U T I N E ======================================= ROM:0011661E ROM:0011661E ROM:0011661E sub_11661E: ; CODE XREF: sub_11657C+38↑p ROM:0011661E clr.w d1 ROM:00116620 move.b ($758).w,d1 ROM:00116624 cmpi.w #3,d1 ROM:00116628 bcc.s locret_116632 ROM:0011662A movea.l off_116634(pc,d1.w*4),a0 ROM:0011662E nop ROM:00116630 jmp (a0) ROM:00116632 ; --------------------------------------------------------------------------- ROM:00116632 ROM:00116632 locret_116632: ; CODE XREF: sub_11661E+A↑j ROM:00116632 rts ROM:00116632 ; End of function sub_11661E ROM:00116632 ROM:00116632 ; --------------------------------------------------------------------------- ROM:00116634 off_116634: dc.l loc_116640 ; DATA XREF: sub_11661E+C↑r ROM:00116638 dc.l loc_116640 ROM:0011663C dc.l loc_11664A ROM:00116640 ; --------------------------------------------------------------------------- ROM:00116640 ROM:00116640 loc_116640: ; DATA XREF: ROM:off_116634↑o ROM:00116640 ; ROM:00116638↑o ROM:00116640 bsr.w sub_116AF4 ROM:00116644 move.b #2,($758).w ROM:0011664A ROM:0011664A loc_11664A: ; DATA XREF: ROM:0011663C↑o ROM:0011664A move.l ($FFFFFE18).w,d7 ROM:0011664E andi.l #$30000000,d7 ROM:00116654 cmpi.l #0,d7 ROM:0011665A bne.s locret_116666 ROM:0011665C bsr.w sub_116668 ROM:00116660 move.b #1,($758).w ROM:00116666 ROM:00116666 locret_116666: ; CODE XREF: ROM:0011665A↑j ROM:00116666 rts ROM:00116668 ROM:00116668 ; =============== S U B R O U T I N E ======================================= ROM:00116668 ROM:00116668 ROM:00116668 sub_116668: ; CODE XREF: ROM:0011665C↑p ROM:00116668 clr.w d1 ROM:0011666A move.b ($75B).w,d1 ROM:0011666E cmpi.w #3,d1 ROM:00116672 bcc.s locret_11667C ROM:00116674 movea.l off_11667E(pc,d1.w*4),a0 ROM:00116678 nop ROM:0011667A jmp (a0) ROM:0011667C ; --------------------------------------------------------------------------- ROM:0011667C ROM:0011667C locret_11667C: ; CODE XREF: sub_116668+A↑j ROM:0011667C rts ROM:0011667C ; End of function sub_116668 ROM:0011667C ROM:0011667C ; --------------------------------------------------------------------------- ROM:0011667E off_11667E: dc.l loc_11668A ; DATA XREF: sub_116668+C↑r ROM:00116682 dc.l loc_116692 ROM:00116686 dc.l loc_1166AC ROM:0011668A ; --------------------------------------------------------------------------- ROM:0011668A ROM:0011668A loc_11668A: ; DATA XREF: ROM:off_11667E↑o ROM:0011668A move.b #1,($75B).w ROM:00116690 rts ROM:00116692 ; --------------------------------------------------------------------------- ROM:00116692 ROM:00116692 loc_116692: ; DATA XREF: ROM:00116682↑o ROM:00116692 move.w $A8(a5),d0 ROM:00116696 clr.b ($8E9).w ROM:0011669A move.w d0,($690).w ROM:0011669E move.b #1,($8E9).w ROM:001166A4 move.b #2,($75B).w ROM:001166AA rts ROM:001166AC ; --------------------------------------------------------------------------- ROM:001166AC ROM:001166AC loc_1166AC: ; DATA XREF: ROM:00116686↑o ROM:001166AC cmpi.w #0,($690).w ROM:001166B2 bgt.l locret_116762 ROM:001166B8 lea ($FFFFFFE0).w,a0 ROM:001166BC move.w 6(a0),d0 ROM:001166C0 andi.w #$8000,d0 ROM:001166C4 cmpi.w #0,d0 ROM:001166C8 bne.s loc_1166D2 ROM:001166CA bclr #0,($947).w ROM:001166D0 bra.s loc_1166D8 ROM:001166D2 ; --------------------------------------------------------------------------- ROM:001166D2 ROM:001166D2 loc_1166D2: ; CODE XREF: ROM:001166C8↑j ROM:001166D2 bset #0,($947).w ROM:001166D8 ROM:001166D8 loc_1166D8: ; CODE XREF: ROM:001166D0↑j ROM:001166D8 lea ($FFFFF2B0).w,a0 ROM:001166DC move.w $1E(a0),d0 ROM:001166E0 muls.w $7F2(a5),d0 ROM:001166E4 divs.w $812(a5),d0 ROM:001166E8 add.w $832(a5),d0 ROM:001166EC move.w d0,($560).w ROM:001166F0 bsr.w sub_11695C ROM:001166F4 move.w $A6(a5),d0 ROM:001166F8 cmp.w ($52C).w,d0 ROM:001166FC bge.s loc_116704 ROM:001166FE bsr.w sub_116764 ROM:00116702 bra.s loc_116710 ROM:00116704 ; --------------------------------------------------------------------------- ROM:00116704 ROM:00116704 loc_116704: ; CODE XREF: ROM:001166FC↑j ROM:00116704 move.b #0,($75A).w ROM:0011670A move.b #0,($759).w ROM:00116710 ROM:00116710 loc_116710: ; CODE XREF: ROM:00116702↑j ROM:00116710 btst #0,($947).w ROM:00116716 bne.s loc_11671E ROM:00116718 bset #0,($941).w ROM:0011671E ROM:0011671E loc_11671E: ; CODE XREF: ROM:00116716↑j ROM:0011671E btst #0,($947).w ROM:00116724 beq.s loc_11672C ROM:00116726 bset #7,($94C).w ROM:0011672C ROM:0011672C loc_11672C: ; CODE XREF: ROM:00116724↑j ROM:0011672C btst #0,($941).w ROM:00116732 beq.s locret_116762 ROM:00116734 btst #7,($94C).w ROM:0011673A beq.s locret_116762 ROM:0011673C bclr #0,($941).w ROM:00116742 bclr #7,($94C).w ROM:00116748 move.w $A0(a5),d0 ROM:0011674C cmp.w ($13C2).w,d0 ROM:00116750 bge.s loc_116758 ROM:00116752 sub.w d0,($13C2).w ROM:00116756 bra.s locret_116762 ROM:00116758 ; --------------------------------------------------------------------------- ROM:00116758 ROM:00116758 loc_116758: ; CODE XREF: ROM:00116750↑j ROM:00116758 bclr #3,($1474).w ROM:0011675E clr.w ($13C2).w ROM:00116762 ROM:00116762 locret_116762: ; CODE XREF: ROM:001166B2↑j ROM:00116762 ; ROM:00116732↑j ... ROM:00116762 rts ROM:00116764 ROM:00116764 ; =============== S U B R O U T I N E ======================================= ROM:00116764 ROM:00116764 ROM:00116764 sub_116764: ; CODE XREF: ROM:001166FE↑p ROM:00116764 clr.w d1 ROM:00116766 move.b ($75A).w,d1 ROM:0011676A cmpi.w #4,d1 ROM:0011676E bcc.s locret_116778 ROM:00116770 movea.l off_11677A(pc,d1.w*4),a0 ROM:00116774 nop ROM:00116776 jmp (a0) ROM:00116778 ; --------------------------------------------------------------------------- ROM:00116778 ROM:00116778 locret_116778: ; CODE XREF: sub_116764+A↑j ROM:00116778 rts ROM:00116778 ; End of function sub_116764 ROM:00116778 ROM:00116778 ; --------------------------------------------------------------------------- ROM:0011677A off_11677A: dc.l loc_11678A ; DATA XREF: sub_116764+C↑r ROM:0011677E dc.l loc_116792 ROM:00116782 dc.l loc_1167EA ROM:00116786 dc.l loc_116848 ROM:0011678A ; --------------------------------------------------------------------------- ROM:0011678A ROM:0011678A loc_11678A: ; DATA XREF: ROM:off_11677A↑o ROM:0011678A move.b #1,($75A).w ROM:00116790 rts ROM:00116792 ; --------------------------------------------------------------------------- ROM:00116792 ROM:00116792 loc_116792: ; DATA XREF: ROM:0011677E↑o ROM:00116792 btst #1,($951).w ROM:00116798 beq.s locret_1167E8 ROM:0011679A btst #0,($947).w ROM:001167A0 bne.s locret_1167E8 ROM:001167A2 clr.w d0 ROM:001167A4 move.b $118(a5),d0 ROM:001167A8 clr.w d1 ROM:001167AA move.b ($113F).w,d1 ROM:001167AE cmp.w d1,d0 ROM:001167B0 ble.s loc_1167D0 ROM:001167B2 bclr #5,($94F).w ROM:001167B8 clr.w ($55E).w ROM:001167BC clr.b ($8E8).w ROM:001167C0 clr.w ($68E).w ROM:001167C4 move.b #1,($75A).w ROM:001167CA rts ROM:001167CC ; --------------------------------------------------------------------------- ROM:001167CC bra.w locret_1167E8 ROM:001167D0 ; --------------------------------------------------------------------------- ROM:001167D0 ROM:001167D0 loc_1167D0: ; CODE XREF: ROM:001167B0↑j ROM:001167D0 move.w $A4(a5),d2 ROM:001167D4 clr.b ($8E8).w ROM:001167D8 move.w d2,($68E).w ROM:001167DC move.b #1,($8E8).w ROM:001167E2 move.b #2,($75A).w ROM:001167E8 ROM:001167E8 locret_1167E8: ; CODE XREF: ROM:00116798↑j ROM:001167E8 ; ROM:001167A0↑j ... ROM:001167E8 rts ROM:001167EA ; --------------------------------------------------------------------------- ROM:001167EA ROM:001167EA loc_1167EA: ; DATA XREF: ROM:00116782↑o ROM:001167EA clr.w d0 ROM:001167EC move.b $118(a5),d0 ROM:001167F0 clr.w d1 ROM:001167F2 move.b ($113F).w,d1 ROM:001167F6 btst #0,($947).w ROM:001167FC bne.s loc_116840 ROM:001167FE cmp.w d1,d0 ROM:00116800 ble.s loc_116820 ROM:00116802 bclr #5,($94F).w ROM:00116808 clr.w ($55E).w ROM:0011680C clr.b ($8E8).w ROM:00116810 clr.w ($68E).w ROM:00116814 move.b #1,($75A).w ROM:0011681A rts ROM:0011681C ; --------------------------------------------------------------------------- ROM:0011681C bra.w loc_11683C ROM:00116820 ; --------------------------------------------------------------------------- ROM:00116820 ROM:00116820 loc_116820: ; CODE XREF: ROM:00116800↑j ROM:00116820 cmpi.w #0,($68E).w ROM:00116826 bgt.s loc_11683C ROM:00116828 bset #5,($94F).w ROM:0011682E move.w ($560).w,($55E).w ROM:00116834 move.b #3,($75A).w ROM:0011683A rts ROM:0011683C ; --------------------------------------------------------------------------- ROM:0011683C ROM:0011683C loc_11683C: ; CODE XREF: ROM:0011681C↑j ROM:0011683C ; ROM:00116826↑j ROM:0011683C bra.w locret_116846 ROM:00116840 ; --------------------------------------------------------------------------- ROM:00116840 ROM:00116840 loc_116840: ; CODE XREF: ROM:001167FC↑j ROM:00116840 move.b #1,($75A).w ROM:00116846 ROM:00116846 locret_116846: ; CODE XREF: ROM:loc_11683C↑j ROM:00116846 rts ROM:00116848 ; --------------------------------------------------------------------------- ROM:00116848 ROM:00116848 loc_116848: ; DATA XREF: ROM:00116786↑o ROM:00116848 btst #0,($947).w ROM:0011684E beq.s loc_11685A ROM:00116850 move.b #1,($75A).w ROM:00116856 bra.w locret_11687A ROM:0011685A ; --------------------------------------------------------------------------- ROM:0011685A ROM:0011685A loc_11685A: ; CODE XREF: ROM:0011684E↑j ROM:0011685A clr.w d0 ROM:0011685C move.b $118(a5),d0 ROM:00116860 clr.w d1 ROM:00116862 move.b ($113F).w,d1 ROM:00116866 cmp.w d1,d0 ROM:00116868 ble.s locret_11687A ROM:0011686A bclr #5,($94F).w ROM:00116870 clr.w ($55E).w ROM:00116874 move.b #1,($75A).w ROM:0011687A ROM:0011687A locret_11687A: ; CODE XREF: ROM:00116856↑j ROM:0011687A ; ROM:00116868↑j ROM:0011687A rts ROM:0011687C ROM:0011687C ; =============== S U B R O U T I N E ======================================= ROM:0011687C ROM:0011687C ROM:0011687C sub_11687C: ; CODE XREF: ROM:loc_11699A↓p ROM:0011687C clr.w d1 ROM:0011687E move.b ($759).w,d1 ROM:00116882 cmpi.w #4,d1 ROM:00116886 bcc.s locret_116890 ROM:00116888 movea.l off_116892(pc,d1.w*4),a0 ROM:0011688C nop ROM:0011688E jmp (a0) ROM:00116890 ; --------------------------------------------------------------------------- ROM:00116890 ROM:00116890 locret_116890: ; CODE XREF: sub_11687C+A↑j ROM:00116890 rts ROM:00116890 ; End of function sub_11687C ROM:00116890 ROM:00116890 ; --------------------------------------------------------------------------- ROM:00116892 off_116892: dc.l loc_1168A2 ; DATA XREF: sub_11687C+C↑r ROM:00116896 dc.l loc_1168A8 ROM:0011689A dc.l loc_1168DA ROM:0011689E dc.l loc_116930 ROM:001168A2 ; --------------------------------------------------------------------------- ROM:001168A2 ROM:001168A2 loc_1168A2: ; DATA XREF: ROM:off_116892↑o ROM:001168A2 move.b #1,($759).w ROM:001168A8 ROM:001168A8 loc_1168A8: ; DATA XREF: ROM:00116896↑o ROM:001168A8 clr.w d0 ROM:001168AA move.b $119(a5),d0 ROM:001168AE clr.w d1 ROM:001168B0 move.b ($113F).w,d1 ROM:001168B4 btst #0,($947).w ROM:001168BA bne.s locret_1168D8 ROM:001168BC cmp.w d1,d0 ROM:001168BE bge.s locret_1168D8 ROM:001168C0 move.w $A2(a5),d2 ROM:001168C4 clr.b ($8E7).w ROM:001168C8 move.w d2,($68C).w ROM:001168CC move.b #1,($8E7).w ROM:001168D2 move.b #2,($759).w ROM:001168D8 ROM:001168D8 locret_1168D8: ; CODE XREF: ROM:001168BA↑j ROM:001168D8 ; ROM:001168BE↑j ROM:001168D8 rts ROM:001168DA ; --------------------------------------------------------------------------- ROM:001168DA ROM:001168DA loc_1168DA: ; DATA XREF: ROM:0011689A↑o ROM:001168DA move.b $119(a5),d2 ROM:001168DE sub.b $11A(a5),d2 ROM:001168E2 clr.w d0 ROM:001168E4 move.b d2,d0 ROM:001168E6 clr.w d1 ROM:001168E8 move.b ($113F).w,d1 ROM:001168EC btst #0,($947).w ROM:001168F2 bne.s loc_116908 ROM:001168F4 cmp.w d1,d0 ROM:001168F6 ble.s loc_116908 ROM:001168F8 move.b #1,($759).w ROM:001168FE clr.b ($8E7).w ROM:00116902 clr.w ($68C).w ROM:00116906 rts ROM:00116908 ; --------------------------------------------------------------------------- ROM:00116908 ROM:00116908 loc_116908: ; CODE XREF: ROM:001168F2↑j ROM:00116908 ; ROM:001168F6↑j ROM:00116908 cmpi.w #0,($68C).w ROM:0011690E bgt.s locret_11692E ROM:00116910 bset #7,($943).w ROM:00116916 bset #3,($1474).w ROM:0011691C bset #6,($1475).w ROM:00116922 move.w $9E(a5),($13C2).w ROM:00116928 move.b #3,($759).w ROM:0011692E ROM:0011692E locret_11692E: ; CODE XREF: ROM:0011690E↑j ROM:0011692E rts ROM:00116930 ; --------------------------------------------------------------------------- ROM:00116930 ROM:00116930 loc_116930: ; DATA XREF: ROM:0011689E↑o ROM:00116930 move.b $119(a5),d2 ROM:00116934 sub.b $11A(a5),d2 ROM:00116938 clr.w d0 ROM:0011693A move.b d2,d0 ROM:0011693C clr.w d1 ROM:0011693E move.b ($113F).w,d1 ROM:00116942 btst #0,($947).w ROM:00116948 bne.s locret_11695A ROM:0011694A cmp.w d1,d0 ROM:0011694C blt.s locret_11695A ROM:0011694E move.b #1,($759).w ROM:00116954 bclr #7,($943).w ROM:0011695A ROM:0011695A locret_11695A: ; CODE XREF: ROM:00116948↑j ROM:0011695A ; ROM:0011694C↑j ROM:0011695A rts ROM:0011695C ROM:0011695C ; =============== S U B R O U T I N E ======================================= ROM:0011695C ROM:0011695C ROM:0011695C sub_11695C: ; CODE XREF: ROM:001166F0↑p ROM:0011695C clr.w d1 ROM:0011695E move.b ($757).w,d1 ROM:00116962 cmpi.w #3,d1 ROM:00116966 bcc.s locret_116970 ROM:00116968 movea.l off_116972(pc,d1.w*4),a0 ROM:0011696C nop ROM:0011696E jmp (a0) ROM:00116970 ; --------------------------------------------------------------------------- ROM:00116970 ROM:00116970 locret_116970: ; CODE XREF: sub_11695C+A↑j ROM:00116970 rts ROM:00116970 ; End of function sub_11695C ROM:00116970 ROM:00116970 ; --------------------------------------------------------------------------- ROM:00116972 off_116972: dc.l loc_11697E ; DATA XREF: sub_11695C+C↑r ROM:00116976 dc.l loc_11699A ROM:0011697A dc.l locret_1169E0 ROM:0011697E ; --------------------------------------------------------------------------- ROM:0011697E ROM:0011697E loc_11697E: ; DATA XREF: ROM:off_116972↑o ROM:0011697E btst #0,($947).w ROM:00116984 beq.s loc_11698C ROM:00116986 bset #7,($947).w ROM:0011698C ROM:0011698C loc_11698C: ; CODE XREF: ROM:00116984↑j ROM:0011698C bclr #1,($951).w ROM:00116992 move.b #1,($757).w ROM:00116998 rts ROM:0011699A ; --------------------------------------------------------------------------- ROM:0011699A ROM:0011699A loc_11699A: ; DATA XREF: ROM:00116976↑o ROM:0011699A bsr.w sub_11687C ROM:0011699E bsr.w sub_1169E2 ROM:001169A2 btst #7,($947).w ROM:001169A8 beq.s loc_1169C0 ROM:001169AA btst #0,($947).w ROM:001169B0 bne.s loc_1169C0 ROM:001169B2 bset #1,($951).w ROM:001169B8 move.b #2,($757).w ROM:001169BE rts ROM:001169C0 ; --------------------------------------------------------------------------- ROM:001169C0 ROM:001169C0 loc_1169C0: ; CODE XREF: ROM:001169A8↑j ROM:001169C0 ; ROM:001169B0↑j ROM:001169C0 btst #7,($947).w ROM:001169C6 bne.s locret_1169DE ROM:001169C8 btst #0,($947).w ROM:001169CE beq.s locret_1169DE ROM:001169D0 bset #1,($951).w ROM:001169D6 move.b #2,($757).w ROM:001169DC rts ROM:001169DE ; --------------------------------------------------------------------------- ROM:001169DE ROM:001169DE locret_1169DE: ; CODE XREF: ROM:001169C6↑j ROM:001169DE ; ROM:001169CE↑j ROM:001169DE rts ROM:001169E0 ; --------------------------------------------------------------------------- ROM:001169E0 ROM:001169E0 locret_1169E0: ; DATA XREF: ROM:0011697A↑o ROM:001169E0 rts ROM:001169E2 ROM:001169E2 ; =============== S U B R O U T I N E ======================================= ROM:001169E2 ROM:001169E2 ROM:001169E2 sub_1169E2: ; CODE XREF: ROM:0011699E↑p ROM:001169E2 clr.w d1 ROM:001169E4 move.b ($75C).w,d1 ROM:001169E8 cmpi.w #5,d1 ROM:001169EC bcc.s locret_1169F6 ROM:001169EE movea.l off_1169F8(pc,d1.w*4),a0 ROM:001169F2 nop ROM:001169F4 jmp (a0) ROM:001169F6 ; --------------------------------------------------------------------------- ROM:001169F6 ROM:001169F6 locret_1169F6: ; CODE XREF: sub_1169E2+A↑j ROM:001169F6 rts ROM:001169F6 ; End of function sub_1169E2 ROM:001169F6 ROM:001169F6 ; --------------------------------------------------------------------------- ROM:001169F8 off_1169F8: dc.l loc_116A0C ; DATA XREF: sub_1169E2+C↑r ROM:001169FC dc.l loc_116A14 ROM:00116A00 dc.l loc_116A2E ROM:00116A04 dc.l loc_116A6C ROM:00116A08 dc.l locret_116AF0 ROM:00116A0C ; --------------------------------------------------------------------------- ROM:00116A0C ROM:00116A0C loc_116A0C: ; DATA XREF: ROM:off_1169F8↑o ROM:00116A0C move.b #1,($75C).w ROM:00116A12 rts ROM:00116A14 ; --------------------------------------------------------------------------- ROM:00116A14 ROM:00116A14 loc_116A14: ; DATA XREF: ROM:001169FC↑o ROM:00116A14 clr.w d0 ROM:00116A16 move.b $119(a5),d0 ROM:00116A1A clr.w d1 ROM:00116A1C move.b ($113F).w,d1 ROM:00116A20 cmp.w d1,d0 ROM:00116A22 bge.s locret_116A2C ROM:00116A24 move.b #2,($75C).w ROM:00116A2A rts ROM:00116A2C ; --------------------------------------------------------------------------- ROM:00116A2C ROM:00116A2C locret_116A2C: ; CODE XREF: ROM:00116A22↑j ROM:00116A2C rts ROM:00116A2E ; --------------------------------------------------------------------------- ROM:00116A2E ROM:00116A2E loc_116A2E: ; DATA XREF: ROM:00116A00↑o ROM:00116A2E clr.w d0 ROM:00116A30 move.b $11B(a5),d0 ROM:00116A34 clr.w d1 ROM:00116A36 move.b ($113F).w,d1 ROM:00116A3A btst #0,($947).w ROM:00116A40 beq.s locret_116A6A ROM:00116A42 cmp.w d1,d0 ROM:00116A44 ble.s locret_116A6A ROM:00116A46 move.w $AC(a5),d2 ROM:00116A4A cmp.w ($52C).w,d2 ROM:00116A4E bgt.s locret_116A6A ROM:00116A50 move.w $9C(a5),d2 ROM:00116A54 clr.b ($8E6).w ROM:00116A58 move.w d2,($68A).w ROM:00116A5C move.b #1,($8E6).w ROM:00116A62 move.b #3,($75C).w ROM:00116A68 rts ROM:00116A6A ; --------------------------------------------------------------------------- ROM:00116A6A ROM:00116A6A locret_116A6A: ; CODE XREF: ROM:00116A40↑j ROM:00116A6A ; ROM:00116A44↑j ... ROM:00116A6A rts ROM:00116A6C ; --------------------------------------------------------------------------- ROM:00116A6C ROM:00116A6C loc_116A6C: ; DATA XREF: ROM:00116A04↑o ROM:00116A6C cmpi.w #0,($68A).w ROM:00116A72 bgt.s loc_116AB4 ROM:00116A74 move.w $AA(a5),d0 ROM:00116A78 subi.w #1,d0 ROM:00116A7C cmp.w ($562).w,d0 ROM:00116A80 bgt.s loc_116AA4 ROM:00116A82 addi.w #1,($562).w ROM:00116A88 bset #3,($1474).w ROM:00116A8E bset #6,($1475).w ROM:00116A94 move.w $9E(a5),($13C2).w ROM:00116A9A move.b #4,($75C).w ROM:00116AA0 rts ROM:00116AA2 ; --------------------------------------------------------------------------- ROM:00116AA2 bra.s loc_116AB2 ROM:00116AA4 ; --------------------------------------------------------------------------- ROM:00116AA4 ROM:00116AA4 loc_116AA4: ; CODE XREF: ROM:00116A80↑j ROM:00116AA4 addi.w #1,($562).w ROM:00116AAA move.b #1,($75C).w ROM:00116AB0 rts ROM:00116AB2 ; --------------------------------------------------------------------------- ROM:00116AB2 ROM:00116AB2 loc_116AB2: ; CODE XREF: ROM:00116AA2↑j ROM:00116AB2 bra.s locret_116AEE ROM:00116AB4 ; --------------------------------------------------------------------------- ROM:00116AB4 ROM:00116AB4 loc_116AB4: ; CODE XREF: ROM:00116A72↑j ROM:00116AB4 clr.w d0 ROM:00116AB6 move.b $11B(a5),d0 ROM:00116ABA clr.w d1 ROM:00116ABC move.b ($113F).w,d1 ROM:00116AC0 cmp.w d1,d0 ROM:00116AC2 bgt.s loc_116AD4 ROM:00116AC4 clr.b ($8E6).w ROM:00116AC8 clr.w ($68A).w ROM:00116ACC move.b #1,($75C).w ROM:00116AD2 rts ROM:00116AD4 ; --------------------------------------------------------------------------- ROM:00116AD4 ROM:00116AD4 loc_116AD4: ; CODE XREF: ROM:00116AC2↑j ROM:00116AD4 move.w $AC(a5),d0 ROM:00116AD8 cmp.w ($52C).w,d0 ROM:00116ADC ble.s locret_116AEE ROM:00116ADE clr.b ($8E6).w ROM:00116AE2 clr.w ($68A).w ROM:00116AE6 move.b #1,($75C).w ROM:00116AEC rts ROM:00116AEE ; --------------------------------------------------------------------------- ROM:00116AEE ROM:00116AEE locret_116AEE: ; CODE XREF: ROM:loc_116AB2↑j ROM:00116AEE ; ROM:00116ADC↑j ROM:00116AEE rts ROM:00116AF0 ; --------------------------------------------------------------------------- ROM:00116AF0 ROM:00116AF0 locret_116AF0: ; DATA XREF: ROM:00116A08↑o ROM:00116AF0 rts ROM:00116AF2 ; --------------------------------------------------------------------------- ROM:00116AF2 rts ROM:00116AF4 ROM:00116AF4 ; =============== S U B R O U T I N E ======================================= ROM:00116AF4 ROM:00116AF4 ROM:00116AF4 sub_116AF4: ; CODE XREF: ROM:loc_116640↑p ROM:00116AF4 lea ($FFFFFFE0).w,a0 ROM:00116AF8 move.w #$E0,d0 ROM:00116AFC asr.w #4,d0 ROM:00116AFE move.w #$F,4(a0) ROM:00116B04 move.w #0,d1 ROM:00116B08 move.w #8,d2 ROM:00116B0C move.w #0,d3 ROM:00116B10 move.w #1,d4 ROM:00116B14 move.w #1,d5 ROM:00116B18 bsr.l sub_11B720 ROM:00116B1E rts ROM:00116B1E ; End of function sub_116AF4 ROM:00116B1E ROM:00116B20 ; --------------------------------------------------------------------------- ROM:00116B20 move.w #$E0,d0 ROM:00116B24 asr.w #4,d0 ROM:00116B26 bsr.l sub_11B79C ROM:00116B2C lea ($FFFFFFE0).w,a0 ROM:00116B30 move.w #$F,4(a0) ROM:00116B36 move.w #0,d1 ROM:00116B3A move.w #8,d2 ROM:00116B3E move.w #0,d3 ROM:00116B42 move.w #1,d4 ROM:00116B46 move.w #1,d5 ROM:00116B4A bsr.l sub_11B720 ROM:00116B50 rts ROM:00116B52 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116B54 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116B56 ; --------------------------------------------------------------------------- ROM:00116B56 rts ROM:00116B58 ROM:00116B58 ; =============== S U B R O U T I N E ======================================= ROM:00116B58 ROM:00116B58 ROM:00116B58 sub_116B58: ; CODE XREF: ROM:00117718↓p ROM:00116B58 clr.w d1 ROM:00116B5A move.b ($761).w,d1 ROM:00116B5E cmpi.w #4,d1 ROM:00116B62 bcc.s locret_116B6C ROM:00116B64 movea.l off_116B6E(pc,d1.w*4),a0 ROM:00116B68 nop ROM:00116B6A jmp (a0) ROM:00116B6C ; --------------------------------------------------------------------------- ROM:00116B6C ROM:00116B6C locret_116B6C: ; CODE XREF: sub_116B58+A↑j ROM:00116B6C rts ROM:00116B6C ; End of function sub_116B58 ROM:00116B6C ROM:00116B6C ; --------------------------------------------------------------------------- ROM:00116B6E off_116B6E: dc.l loc_116B7E ; DATA XREF: sub_116B58+C↑r ROM:00116B72 dc.l loc_116B94 ROM:00116B76 dc.l loc_116BD6 ROM:00116B7A dc.l loc_116C04 ROM:00116B7E ; --------------------------------------------------------------------------- ROM:00116B7E ROM:00116B7E loc_116B7E: ; DATA XREF: ROM:off_116B6E↑o ROM:00116B7E bsr.w sub_116D0C ROM:00116B82 bsr.w sub_116D76 ROM:00116B86 bsr.w sub_116DA6 ROM:00116B8A move.b #1,($761).w ROM:00116B90 bra.s loc_116BD0 ROM:00116B92 ; --------------------------------------------------------------------------- ROM:00116B92 rts ROM:00116B94 ; --------------------------------------------------------------------------- ROM:00116B94 ROM:00116B94 loc_116B94: ; DATA XREF: ROM:00116B72↑o ROM:00116B94 btst #5,($1364).w ROM:00116B9A beq.s loc_116BB8 ROM:00116B9C btst #0,($946).w ROM:00116BA2 beq.s loc_116BB8 ROM:00116BA4 bsr.w sub_116C4A ROM:00116BA8 bsr.w sub_116CBC ROM:00116BAC move.b #3,($761).w ROM:00116BB2 bra.l loc_116C44 ROM:00116BB8 ; --------------------------------------------------------------------------- ROM:00116BB8 ROM:00116BB8 loc_116BB8: ; CODE XREF: ROM:00116B9A↑j ROM:00116BB8 ; ROM:00116BA2↑j ROM:00116BB8 btst #5,($1364).w ROM:00116BBE beq.s loc_116BD0 ROM:00116BC0 btst #0,($946).w ROM:00116BC6 bne.s loc_116BD0 ROM:00116BC8 move.b #2,($761).w ROM:00116BCE bra.s loc_116BFE ROM:00116BD0 ; --------------------------------------------------------------------------- ROM:00116BD0 ROM:00116BD0 loc_116BD0: ; CODE XREF: ROM:00116B90↑j ROM:00116BD0 ; ROM:00116BBE↑j ... ROM:00116BD0 bsr.w sub_116E76 ROM:00116BD4 rts ROM:00116BD6 ; --------------------------------------------------------------------------- ROM:00116BD6 ROM:00116BD6 loc_116BD6: ; DATA XREF: ROM:00116B76↑o ROM:00116BD6 btst #0,($946).w ROM:00116BDC beq.s loc_116BEE ROM:00116BDE bsr.w sub_116C4A ROM:00116BE2 bsr.w sub_116CBC ROM:00116BE6 move.b #3,($761).w ROM:00116BEC bra.s loc_116C44 ROM:00116BEE ; --------------------------------------------------------------------------- ROM:00116BEE ROM:00116BEE loc_116BEE: ; CODE XREF: ROM:00116BDC↑j ROM:00116BEE btst #1,($1387).w ROM:00116BF4 beq.s loc_116BFE ROM:00116BF6 move.b #1,($761).w ROM:00116BFC bra.s loc_116BD0 ROM:00116BFE ; --------------------------------------------------------------------------- ROM:00116BFE ROM:00116BFE loc_116BFE: ; CODE XREF: ROM:00116BCE↑j ROM:00116BFE ; ROM:00116BF4↑j ... ROM:00116BFE bsr.w sub_116E76 ROM:00116C02 rts ROM:00116C04 ; --------------------------------------------------------------------------- ROM:00116C04 ROM:00116C04 loc_116C04: ; DATA XREF: ROM:00116B7A↑o ROM:00116C04 btst #0,($946).w ROM:00116C0A bne.s loc_116C18 ROM:00116C0C bsr.w sub_116CCE ROM:00116C10 move.b #2,($761).w ROM:00116C16 bra.s loc_116BFE ROM:00116C18 ; --------------------------------------------------------------------------- ROM:00116C18 ROM:00116C18 loc_116C18: ; CODE XREF: ROM:00116C0A↑j ROM:00116C18 btst #1,($1387).w ROM:00116C1E beq.s loc_116C2C ROM:00116C20 bsr.w sub_116CCE ROM:00116C24 move.b #1,($761).w ROM:00116C2A bra.s loc_116BD0 ROM:00116C2C ; --------------------------------------------------------------------------- ROM:00116C2C ROM:00116C2C loc_116C2C: ; CODE XREF: ROM:00116C1E↑j ROM:00116C2C move.w ($FFFFFF06).w,d0 ROM:00116C30 asr.w #8,d0 ROM:00116C32 move.b #$10,d1 ROM:00116C36 cmp.b d0,d1 ROM:00116C38 beq.s loc_116C44 ROM:00116C3A subi.b #$10,d0 ROM:00116C3E asl.w #8,d0 ROM:00116C40 sub.w d0,($FFFFFF06).w ROM:00116C44 ROM:00116C44 loc_116C44: ; CODE XREF: ROM:00116BB2↑j ROM:00116C44 ; ROM:00116BEC↑j ... ROM:00116C44 bsr.w sub_116E76 ROM:00116C48 rts ROM:00116C4A ROM:00116C4A ; =============== S U B R O U T I N E ======================================= ROM:00116C4A ROM:00116C4A ROM:00116C4A sub_116C4A: ; CODE XREF: sub_112310+6↑p ROM:00116C4A ; ROM:00116BA4↑p ... ROM:00116C4A lea ($FFFFFF10).w,a0 ROM:00116C4E move.w $47C(a5),d3 ROM:00116C52 muls.w #$100,d3 ROM:00116C56 divs.w #$64,d3 ; 'd' ROM:00116C5A move.w ($4F4).w,d4 ROM:00116C5E muls.w #$100,d4 ROM:00116C62 divs.w #$64,d4 ; 'd' ROM:00116C66 move.w #0,d0 ROM:00116C6A bra.s loc_116C70 ROM:00116C6C ; --------------------------------------------------------------------------- ROM:00116C6C ROM:00116C6C loc_116C6C: ; CODE XREF: sub_116C4A:loc_116CB8↓j ROM:00116C6C addi.w #1,d0 ROM:00116C70 ROM:00116C70 loc_116C70: ; CODE XREF: sub_116C4A+20↑j ROM:00116C70 cmpi.w #1,d0 ROM:00116C74 bgt.s locret_116CBA ROM:00116C76 move.w d4,d1 ROM:00116C78 sub.w $F9E(d0.w*2),d1 ROM:00116C7E neg.w d1 ROM:00116C80 bgt.s loc_116C86 ROM:00116C82 addi.w #$4800,d1 ROM:00116C86 ROM:00116C86 loc_116C86: ; CODE XREF: sub_116C4A+36↑j ROM:00116C86 sub.w d3,d1 ROM:00116C88 bgt.s loc_116C8E ROM:00116C8A addi.w #$4800,d1 ROM:00116C8E ROM:00116C8E loc_116C8E: ; CODE XREF: sub_116C4A+3E↑j ROM:00116C8E move.w d0,d2 ROM:00116C90 muls.w #8,d2 ROM:00116C94 cmpi.w #$2400,d1 ROM:00116C98 bge.s loc_116CA8 ROM:00116C9A move.w $F9E(d0.w*2),2(a0,d2.w*2) ROM:00116CA2 bclr d0,($75E).w ROM:00116CA6 bra.s loc_116CB8 ROM:00116CA8 ; --------------------------------------------------------------------------- ROM:00116CA8 ROM:00116CA8 loc_116CA8: ; CODE XREF: sub_116C4A+4E↑j ROM:00116CA8 move.w d0,d6 ROM:00116CAA addq.w #2,d6 ROM:00116CAC move.w $F9E(d6.w*2),2(a0,d2.w*2) ROM:00116CB4 bset d0,($75E).w ROM:00116CB8 ROM:00116CB8 loc_116CB8: ; CODE XREF: sub_116C4A+5C↑j ROM:00116CB8 bra.s loc_116C6C ROM:00116CBA ; --------------------------------------------------------------------------- ROM:00116CBA ROM:00116CBA locret_116CBA: ; CODE XREF: sub_116C4A+2A↑j ROM:00116CBA rts ROM:00116CBA ; End of function sub_116C4A ROM:00116CBA ROM:00116CBC ROM:00116CBC ; =============== S U B R O U T I N E ======================================= ROM:00116CBC ROM:00116CBC ROM:00116CBC sub_116CBC: ; CODE XREF: ROM:00116BA8↑p ROM:00116CBC ; ROM:00116BE2↑p ROM:00116CBC move.w ($FFFFFF06).w,d0 ROM:00116CC0 asr.w #8,d0 ROM:00116CC2 subi.b #$10,d0 ROM:00116CC6 asl.w #8,d0 ROM:00116CC8 sub.w d0,($FFFFFF06).w ROM:00116CCC rts ROM:00116CCC ; End of function sub_116CBC ROM:00116CCC ROM:00116CCE ROM:00116CCE ; =============== S U B R O U T I N E ======================================= ROM:00116CCE ROM:00116CCE ROM:00116CCE sub_116CCE: ; CODE XREF: ROM:00116C0C↑p ROM:00116CCE ; ROM:00116C20↑p ROM:00116CCE move.w ($FFFFFF06).w,d0 ROM:00116CD2 asr.w #8,d0 ROM:00116CD4 subi.b #$30,d0 ; '0' ROM:00116CD8 asl.w #8,d0 ROM:00116CDA sub.w d0,($FFFFFF06).w ROM:00116CDE rts ROM:00116CDE ; End of function sub_116CCE ROM:00116CDE ROM:00116CE0 ROM:00116CE0 ; =============== S U B R O U T I N E ======================================= ROM:00116CE0 ROM:00116CE0 ROM:00116CE0 sub_116CE0: ; CODE XREF: sub_116F1C+10↓p ROM:00116CE0 ; ROM:00116F64↓p ROM:00116CE0 lea ($FFFFFF10).w,a0 ROM:00116CE4 asl.w #4,d0 ROM:00116CE6 adda.w d0,a0 ROM:00116CE8 asr.w #4,d0 ROM:00116CEA btst d0,($75E).w ROM:00116CEE beq.s loc_116CFE ROM:00116CF0 move.w $F9E(d0.w*2),2(a0) ROM:00116CF8 bclr d0,($75E).w ROM:00116CFC bra.s locret_116D0A ROM:00116CFE ; --------------------------------------------------------------------------- ROM:00116CFE ROM:00116CFE loc_116CFE: ; CODE XREF: sub_116CE0+E↑j ROM:00116CFE move.w $FA2(d0.w*2),2(a0) ROM:00116D06 bset d0,($75E).w ROM:00116D0A ROM:00116D0A locret_116D0A: ; CODE XREF: sub_116CE0+1C↑j ROM:00116D0A rts ROM:00116D0A ; End of function sub_116CE0 ROM:00116D0A ROM:00116D0C ROM:00116D0C ; =============== S U B R O U T I N E ======================================= ROM:00116D0C ROM:00116D0C ROM:00116D0C sub_116D0C: ; CODE XREF: ROM:loc_116B7E↑p ROM:00116D0C ; ROM:loc_122A9C↓p ROM:00116D0C move.w $AE(a5),($FFFFFFEC).w ROM:00116D12 move.w #0,d7 ROM:00116D16 bra.s loc_116D1C ROM:00116D18 ; --------------------------------------------------------------------------- ROM:00116D18 ROM:00116D18 loc_116D18: ; CODE XREF: sub_116D0C+66↓j ROM:00116D18 addi.w #1,d7 ROM:00116D1C ROM:00116D1C loc_116D1C: ; CODE XREF: sub_116D0C+A↑j ROM:00116D1C cmpi.w #1,d7 ROM:00116D20 bgt.s locret_116D74 ROM:00116D22 moveq #$10,d0 ROM:00116D24 asr.w #4,d0 ROM:00116D26 add.w d7,d0 ROM:00116D28 lea ($FFFFFF10).w,a0 ROM:00116D2C asl.w #4,d7 ROM:00116D2E adda.w d7,a0 ROM:00116D30 asr.w #4,d7 ROM:00116D32 bsr.l sub_11B79C ROM:00116D38 moveq #$B,d2 ROM:00116D3A moveq #1,d1 ROM:00116D3C moveq #3,d4 ROM:00116D3E move.w $F9E(d7.w*2),2(a0) ROM:00116D46 move.w $B8(a5),4(a0) ROM:00116D4C cmpi.w #1,d7 ROM:00116D50 beq.s loc_116D5A ROM:00116D52 move.w d0,d6 ROM:00116D54 addq.l #1,d6 ROM:00116D56 asl.l #4,d6 ROM:00116D58 bra.s loc_116D5E ROM:00116D5A ; --------------------------------------------------------------------------- ROM:00116D5A ROM:00116D5A loc_116D5A: ; CODE XREF: sub_116D0C+44↑j ROM:00116D5A move.w #$30,d6 ; '0' ROM:00116D5E ROM:00116D5E loc_116D5E: ; CODE XREF: sub_116D0C+4C↑j ROM:00116D5E asl.w #8,d6 ROM:00116D60 addi.w #$A,d6 ROM:00116D64 move.w d6,6(a0) ROM:00116D68 moveq #1,d3 ROM:00116D6A moveq #1,d5 ROM:00116D6C bsr.l sub_11B720 ROM:00116D72 bra.s loc_116D18 ROM:00116D74 ; --------------------------------------------------------------------------- ROM:00116D74 ROM:00116D74 locret_116D74: ; CODE XREF: sub_116D0C+14↑j ROM:00116D74 rts ROM:00116D74 ; End of function sub_116D0C ROM:00116D74 ROM:00116D76 ROM:00116D76 ; =============== S U B R O U T I N E ======================================= ROM:00116D76 ROM:00116D76 ROM:00116D76 sub_116D76: ; CODE XREF: ROM:00116B82↑p ROM:00116D76 move.w #$90,d0 ROM:00116D7A asr.w #4,d0 ROM:00116D7C bsr.l sub_11B79C ROM:00116D82 lea ($FFFFFF90).w,a0 ROM:00116D86 move.w #7,(a0) ROM:00116D8A move.w #1,d1 ROM:00116D8E move.w #$A,d2 ROM:00116D92 move.w #0,d3 ROM:00116D96 move.w #3,d4 ROM:00116D9A move.w #1,d5 ROM:00116D9E bsr.l sub_11B720 ROM:00116DA4 rts ROM:00116DA4 ; End of function sub_116D76 ROM:00116DA4 ROM:00116DA6 ROM:00116DA6 ; =============== S U B R O U T I N E ======================================= ROM:00116DA6 ROM:00116DA6 ROM:00116DA6 sub_116DA6: ; CODE XREF: ROM:00116B86↑p ROM:00116DA6 move.w #$A0,d0 ROM:00116DAA asr.w #4,d0 ROM:00116DAC bsr.l sub_11B79C ROM:00116DB2 lea ($FFFFFFA0).w,a0 ROM:00116DB6 move.w #7,(a0) ROM:00116DBA move.w #0,d1 ROM:00116DBE move.w #$A,d2 ROM:00116DC2 move.w #0,d3 ROM:00116DC6 move.w #3,d4 ROM:00116DCA move.w #3,d5 ROM:00116DCE bsr.l sub_11B720 ROM:00116DD4 rts ROM:00116DD4 ; End of function sub_116DA6 ROM:00116DD4 ROM:00116DD6 ; --------------------------------------------------------------------------- ROM:00116DD6 lea ($FFFFFF10).w,a0 ROM:00116DDA ROM:00116DDA ; =============== S U B R O U T I N E ======================================= ROM:00116DDA ROM:00116DDA ROM:00116DDA sub_116DDA: ; CODE XREF: ROM:00116F68↓p ROM:00116DDA move.w $114(a5,d0.w*2),d1 ROM:00116DE0 btst #3,($949).w ROM:00116DE6 beq.s loc_116E18 ROM:00116DE8 move.w $B0(a5),($FFFFFFEC).w ROM:00116DEE move.w $B0(a5),(a0) ROM:00116DF2 bclr #3,($949).w ROM:00116DF8 addi.w #1,($568).w ROM:00116DFE cmpi.w #0,d0 ROM:00116E02 bne.s loc_116E0C ROM:00116E04 bset #5,($1381).w ROM:00116E0A bra.s loc_116E18 ROM:00116E0C ; --------------------------------------------------------------------------- ROM:00116E0C ROM:00116E0C loc_116E0C: ; CODE XREF: sub_116DDA+28↑j ROM:00116E0C cmpi.w #1,d0 ROM:00116E10 bne.s loc_116E18 ROM:00116E12 bset #0,($137E).w ROM:00116E18 ROM:00116E18 loc_116E18: ; CODE XREF: sub_116DDA+C↑j ROM:00116E18 ; sub_116DDA+30↑j ... ROM:00116E18 btst #4,($941).w ROM:00116E1E bne.s loc_116E4C ROM:00116E20 move.w (a0),d1 ROM:00116E22 add.w $BA(a5),d1 ROM:00116E26 cmp.w ($FFFFFFEE).w,d1 ROM:00116E2A ble.s loc_116E34 ROM:00116E2C move.w ($FFFFFFEE).w,d1 ROM:00116E30 bset d0,($75F).w ROM:00116E34 ROM:00116E34 loc_116E34: ; CODE XREF: sub_116DDA+50↑j ROM:00116E34 move.w $AE(a5),d2 ROM:00116E38 cmp.w ($FFFFFFEC).w,d2 ROM:00116E3C ble.s loc_116E46 ROM:00116E3E move.w $BA(a5),d2 ROM:00116E42 add.w d2,($FFFFFFEC).w ROM:00116E46 ROM:00116E46 loc_116E46: ; CODE XREF: sub_116DDA+62↑j ROM:00116E46 bra.l loc_116E6C ROM:00116E4C ; --------------------------------------------------------------------------- ROM:00116E4C ROM:00116E4C loc_116E4C: ; CODE XREF: sub_116DDA+44↑j ROM:00116E4C move.w (a0),d1 ROM:00116E4E sub.w $BA(a5),d1 ROM:00116E52 bclr #4,($941).w ROM:00116E58 addi.w #1,($56A).w ROM:00116E5E cmp.w ($FFFFFFEC).w,d1 ROM:00116E62 bge.s loc_116E6C ROM:00116E64 move.w ($FFFFFFEC).w,d1 ROM:00116E68 bset d0,($760).w ROM:00116E6C ROM:00116E6C loc_116E6C: ; CODE XREF: sub_116DDA:loc_116E46↑j ROM:00116E6C ; sub_116DDA+88↑j ROM:00116E6C move.w d1,(a0) ROM:00116E6E move.w d1,$5DA(d0.w*2) ROM:00116E74 rts ROM:00116E74 ; End of function sub_116DDA ROM:00116E74 ROM:00116E76 ROM:00116E76 ; =============== S U B R O U T I N E ======================================= ROM:00116E76 ROM:00116E76 ROM:00116E76 sub_116E76: ; CODE XREF: ROM:loc_116BD0↑p ROM:00116E76 ; ROM:loc_116BFE↑p ... ROM:00116E76 move.w #$3ACA,d1 ROM:00116E7A move.w ($A3C).w,d2 ROM:00116E7E move.w ($578).w,d3 ROM:00116E82 bsr.l sub_117BC8 ROM:00116E88 btst #1,($1383).w ROM:00116E8E beq.s loc_116EAE ROM:00116E90 move.w d1,($FFFFFFEE).w ROM:00116E94 move.w $B4(a5),d2 ROM:00116E98 muls.w #$411B,d2 ROM:00116E9C divs.w ($578).w,d2 ROM:00116EA0 bvs.s loc_116EAC ROM:00116EA2 cmp.w ($FFFFFFEE).w,d2 ROM:00116EA6 bge.s loc_116EAC ROM:00116EA8 move.w d2,($FFFFFFEE).w ROM:00116EAC ROM:00116EAC loc_116EAC: ; CODE XREF: sub_116E76+2A↑j ROM:00116EAC ; sub_116E76+30↑j ROM:00116EAC bra.s loc_116ED8 ROM:00116EAE ; --------------------------------------------------------------------------- ROM:00116EAE ROM:00116EAE loc_116EAE: ; CODE XREF: sub_116E76+18↑j ROM:00116EAE move.w #0,d0 ROM:00116EB2 bra.s loc_116EB8 ROM:00116EB4 ; --------------------------------------------------------------------------- ROM:00116EB4 ROM:00116EB4 loc_116EB4: ; CODE XREF: sub_116E76+5A↓j ROM:00116EB4 addi.w #1,d0 ROM:00116EB8 ROM:00116EB8 loc_116EB8: ; CODE XREF: sub_116E76+3C↑j ROM:00116EB8 cmpi.w #1,d0 ROM:00116EBC bgt.s loc_116ED2 ROM:00116EBE lea ($FFFFFF10).w,a0 ROM:00116EC2 move.w d0,d7 ROM:00116EC4 asl.w #4,d7 ROM:00116EC6 adda.w d7,a0 ROM:00116EC8 move.w d1,(a0) ROM:00116ECA move.w d1,$5DA(d0.w*2) ROM:00116ED0 bra.s loc_116EB4 ROM:00116ED2 ; --------------------------------------------------------------------------- ROM:00116ED2 ROM:00116ED2 loc_116ED2: ; CODE XREF: sub_116E76+46↑j ROM:00116ED2 move.w $B2(a5),($FFFFFFEE).w ROM:00116ED8 ROM:00116ED8 loc_116ED8: ; CODE XREF: sub_116E76:loc_116EAC↑j ROM:00116ED8 move.w ($FFFFFFEE).w,($566).w ROM:00116EDE rts ROM:00116EDE ; End of function sub_116E76 ROM:00116EDE ROM:00116EE0 ROM:00116EE0 ; =============== S U B R O U T I N E ======================================= ROM:00116EE0 ROM:00116EE0 ROM:00116EE0 sub_116EE0: ; CODE XREF: sub_12255C:loc_1225F0↓p ROM:00116EE0 move sr,-(sp) ROM:00116EE2 move #$2700,sr ROM:00116EE6 lea ($FFFFFF10).w,a0 ROM:00116EEA clr.w d0 ROM:00116EEC move.w #0,d1 ROM:00116EF0 bra.s loc_116EF6 ROM:00116EF2 ; --------------------------------------------------------------------------- ROM:00116EF2 ROM:00116EF2 loc_116EF2: ; CODE XREF: sub_116EE0+36↓j ROM:00116EF2 addi.w #1,d1 ROM:00116EF6 ROM:00116EF6 loc_116EF6: ; CODE XREF: sub_116EE0+10↑j ROM:00116EF6 cmpi.w #1,d1 ROM:00116EFA bgt.s loc_116F18 ROM:00116EFC btst d1,($75E).w ROM:00116F00 bne.s loc_116F0C ROM:00116F02 move.w $F9E(d1.w*2),2(a0,d0.w*2) ROM:00116F0A bra.s loc_116F14 ROM:00116F0C ; --------------------------------------------------------------------------- ROM:00116F0C ROM:00116F0C loc_116F0C: ; CODE XREF: sub_116EE0+20↑j ROM:00116F0C move.w $FA2(d1.w*2),2(a0,d0.w*2) ROM:00116F14 ROM:00116F14 loc_116F14: ; CODE XREF: sub_116EE0+2A↑j ROM:00116F14 addq.w #8,d0 ROM:00116F16 bra.s loc_116EF2 ROM:00116F18 ; --------------------------------------------------------------------------- ROM:00116F18 ROM:00116F18 loc_116F18: ; CODE XREF: sub_116EE0+1A↑j ROM:00116F18 move (sp)+,sr ROM:00116F1A rts ROM:00116F1A ; End of function sub_116EE0 ROM:00116F1A ROM:00116F1C ROM:00116F1C ; =============== S U B R O U T I N E ======================================= ROM:00116F1C ROM:00116F1C ROM:00116F1C sub_116F1C: ; CODE XREF: sub_11237A↑p ROM:00116F1C move.w #0,d0 ROM:00116F20 bra.s loc_116F26 ROM:00116F22 ; --------------------------------------------------------------------------- ROM:00116F22 ROM:00116F22 loc_116F22: ; CODE XREF: sub_116F1C+14↓j ROM:00116F22 addi.w #1,d0 ROM:00116F26 ROM:00116F26 loc_116F26: ; CODE XREF: sub_116F1C+4↑j ROM:00116F26 cmpi.w #1,d0 ROM:00116F2A bgt.s locret_116F32 ROM:00116F2C bsr.w sub_116CE0 ROM:00116F30 bra.s loc_116F22 ROM:00116F32 ; --------------------------------------------------------------------------- ROM:00116F32 ROM:00116F32 locret_116F32: ; CODE XREF: sub_116F1C+E↑j ROM:00116F32 rts ROM:00116F32 ; End of function sub_116F1C ROM:00116F32 ROM:00116F34 ; --------------------------------------------------------------------------- ROM:00116F34 andi.w #$FBFF,($FFFFFE20).w ROM:00116F3A rte ROM:00116F3C ; --------------------------------------------------------------------------- ROM:00116F3C andi.w #$FDFF,($FFFFFE20).w ROM:00116F42 rte ROM:00116F44 ; --------------------------------------------------------------------------- ROM:00116F44 movem.l d0-d2/a0,-(sp) ROM:00116F48 move.w $16(sp),d0 ROM:00116F4C subi.w #$100,d0 ROM:00116F50 asr.w #2,d0 ROM:00116F52 move.w #$FFFF,d1 ROM:00116F56 bclr d0,d1 ROM:00116F58 and.w d1,($FFFFFE20).w ROM:00116F5C asl.w #4,d0 ROM:00116F5E subi.w #$10,d0 ROM:00116F62 asr.w #4,d0 ROM:00116F64 bsr.w sub_116CE0 ROM:00116F68 bsr.w sub_116DDA ROM:00116F6C movem.l (sp)+,d0-d2/a0 ROM:00116F70 rte ROM:00116F72 ROM:00116F72 ; =============== S U B R O U T I N E ======================================= ROM:00116F72 ROM:00116F72 ROM:00116F72 sub_116F72: ; CODE XREF: ROM:00117712↓p ROM:00116F72 move.w #0,d7 ROM:00116F76 bra.s loc_116F7C ROM:00116F78 ; --------------------------------------------------------------------------- ROM:00116F78 ROM:00116F78 loc_116F78: ; CODE XREF: sub_116F72+14↓j ROM:00116F78 addi.w #1,d7 ROM:00116F7C ROM:00116F7C loc_116F7C: ; CODE XREF: sub_116F72+4↑j ROM:00116F7C cmpi.w #3,d7 ROM:00116F80 bgt.s locret_116F88 ROM:00116F82 bsr.w sub_116F8A ROM:00116F86 bra.s loc_116F78 ROM:00116F88 ; --------------------------------------------------------------------------- ROM:00116F88 ROM:00116F88 locret_116F88: ; CODE XREF: sub_116F72+E↑j ROM:00116F88 rts ROM:00116F88 ; End of function sub_116F72 ROM:00116F88 ROM:00116F8A ROM:00116F8A ; =============== S U B R O U T I N E ======================================= ROM:00116F8A ROM:00116F8A ROM:00116F8A sub_116F8A: ; CODE XREF: sub_116F72+10↑p ROM:00116F8A clr.w d1 ROM:00116F8C move.b $881(d7.w),d1 ROM:00116F92 cmpi.w #4,d1 ROM:00116F96 bcc.s locret_116FA0 ROM:00116F98 movea.l off_116FA2(pc,d1.w*4),a0 ROM:00116F9C nop ROM:00116F9E jmp (a0) ROM:00116FA0 ; --------------------------------------------------------------------------- ROM:00116FA0 ROM:00116FA0 locret_116FA0: ; CODE XREF: sub_116F8A+C↑j ROM:00116FA0 rts ROM:00116FA0 ; End of function sub_116F8A ROM:00116FA0 ROM:00116FA0 ; --------------------------------------------------------------------------- ROM:00116FA2 off_116FA2: dc.l loc_116FB2 ; DATA XREF: sub_116F8A+E↑r ROM:00116FA6 dc.l loc_116FC2 ROM:00116FAA dc.l loc_116FE6 ROM:00116FAE dc.l loc_117040 ROM:00116FB2 ; --------------------------------------------------------------------------- ROM:00116FB2 ROM:00116FB2 loc_116FB2: ; DATA XREF: ROM:off_116FA2↑o ROM:00116FB2 bsr.w sub_1170BE ROM:00116FB6 move.b #1,$881(d7.w) ROM:00116FBE bra.s locret_116FE4 ROM:00116FC0 ; --------------------------------------------------------------------------- ROM:00116FC0 rts ROM:00116FC2 ; --------------------------------------------------------------------------- ROM:00116FC2 ROM:00116FC2 loc_116FC2: ; DATA XREF: ROM:00116FA6↑o ROM:00116FC2 cmpi.l #$F618,$A04(d7.w*4) ROM:00116FCC ble.s locret_116FE4 ROM:00116FCE cmpi.b #3,($120A).w ROM:00116FD4 bne.s locret_116FE4 ROM:00116FD6 bsr.w sub_11735A ROM:00116FDA move.b #2,$881(d7.w) ROM:00116FE2 bra.s locret_11703E ROM:00116FE4 ; --------------------------------------------------------------------------- ROM:00116FE4 ROM:00116FE4 locret_116FE4: ; CODE XREF: ROM:00116FBE↑j ROM:00116FE4 ; ROM:00116FCC↑j ... ROM:00116FE4 rts ROM:00116FE6 ; --------------------------------------------------------------------------- ROM:00116FE6 ROM:00116FE6 loc_116FE6: ; DATA XREF: ROM:00116FAA↑o ROM:00116FE6 btst #5,($1370).w ROM:00116FEC bne.s locret_11703E ROM:00116FEE lea ($FFFFFF30).w,a0 ROM:00116FF2 move.w d7,d0 ROM:00116FF4 asl.w #4,d0 ROM:00116FF6 adda.w d0,a0 ROM:00116FF8 move.w $A(a0),d1 ROM:00116FFC andi.w #1,d1 ROM:00117000 cmpi.w #1,d1 ROM:00117004 bne.s loc_11700E ROM:00117006 bset #6,($944).w ROM:0011700C bra.s loc_117014 ROM:0011700E ; --------------------------------------------------------------------------- ROM:0011700E ROM:0011700E loc_11700E: ; CODE XREF: ROM:00117004↑j ROM:0011700E bclr #6,($944).w ROM:00117014 ROM:00117014 loc_117014: ; CODE XREF: ROM:0011700C↑j ROM:00117014 btst #6,($944).w ROM:0011701A beq.s locret_11703E ROM:0011701C move.w #$20,d0 ; ' ' ROM:00117020 clr.b $8A9(d7.w) ROM:00117026 move.w d0,$610(d7.w*2) ROM:0011702C move.b #1,$8A9(d7.w) ROM:00117034 move.b #3,$881(d7.w) ROM:0011703C bra.s locret_1170BA ROM:0011703E ; --------------------------------------------------------------------------- ROM:0011703E ROM:0011703E locret_11703E: ; CODE XREF: ROM:00116FE2↑j ROM:0011703E ; ROM:00116FEC↑j ... ROM:0011703E rts ROM:00117040 ; --------------------------------------------------------------------------- ROM:00117040 ROM:00117040 loc_117040: ; DATA XREF: ROM:00116FAE↑o ROM:00117040 cmpi.w #0,$610(d7.w*2) ROM:00117048 bgt.s loc_11707E ROM:0011704A cmpi.l #$3E7,$460(d7.w*4) ROM:00117054 ble.s loc_11707E ROM:00117056 bsr.w sub_117386 ROM:0011705A clr.l d0 ROM:0011705C move.w $5E0(d7.w*2),d0 ROM:00117062 divu.w #$3E8,d0 ROM:00117066 clr.b $8A9(d7.w) ROM:0011706C move.w d0,$610(d7.w*2) ROM:00117072 move.b #1,$8A9(d7.w) ROM:0011707A bsr.w sub_1173CE ROM:0011707E ROM:0011707E loc_11707E: ; CODE XREF: ROM:00117048↑j ROM:0011707E ; ROM:00117054↑j ROM:0011707E cmpi.w #0,$610(d7.w*2) ROM:00117086 bgt.s locret_1170BA ROM:00117088 cmpi.l #$3E8,$460(d7.w*4) ROM:00117092 bgt.s locret_1170BA ROM:00117094 lea ($FFFFFF30).w,a0 ROM:00117098 move.w d7,d0 ROM:0011709A asl.w #4,d0 ROM:0011709C adda.w d0,a0 ROM:0011709E move.w $A(a0),d1 ROM:001170A2 andi.w #1,d1 ROM:001170A6 cmpi.w #0,d1 ROM:001170AA bne.s locret_1170BA ROM:001170AC move.b #1,$881(d7.w) ROM:001170B4 bra.l locret_116FE4 ROM:001170BA ; --------------------------------------------------------------------------- ROM:001170BA ROM:001170BA locret_1170BA: ; CODE XREF: ROM:0011703C↑j ROM:001170BA ; ROM:00117086↑j ... ROM:001170BA rts ROM:001170BC ; --------------------------------------------------------------------------- ROM:001170BC rts ROM:001170BE ROM:001170BE ; =============== S U B R O U T I N E ======================================= ROM:001170BE ROM:001170BE ROM:001170BE sub_1170BE: ; CODE XREF: ROM:loc_116FB2↑p ROM:001170BE lea ($FFFFFF30).w,a0 ROM:001170C2 move.w d7,d0 ROM:001170C4 asl.w #4,d0 ROM:001170C6 adda.w d0,a0 ROM:001170C8 move.w #$30,d0 ; '0' ROM:001170CC asr.w #4,d0 ROM:001170CE add.w d7,d0 ROM:001170D0 bsr.l sub_11B79C ROM:001170D6 moveq #$D,d2 ROM:001170D8 moveq #1,d1 ROM:001170DA moveq #3,d4 ROM:001170DC clr.w (a0) ROM:001170DE clr.w 2(a0) ROM:001170E2 clr.w 4(a0) ROM:001170E6 clr.w 6(a0) ROM:001170EA clr.w 8(a0) ROM:001170EE clr.l d3 ROM:001170F0 move.w $A5A(a5,d7.w*2),d3 ROM:001170F6 add.w $698(a5),d3 ROM:001170FA cmpi.w #$1C20,d3 ROM:001170FE blt.s loc_117104 ROM:00117100 subi.w #$1C20,d3 ROM:00117104 ROM:00117104 loc_117104: ; CODE XREF: sub_1170BE+40↑j ROM:00117104 divs.w #$64,d3 ; 'd' ROM:00117108 asl.w #8,d3 ROM:0011710A move.b #$A,d3 ROM:0011710E move.w d3,$A(a0) ROM:00117112 moveq #1,d3 ROM:00117114 moveq #1,d5 ROM:00117116 bsr.l sub_11B720 ROM:0011711C rts ROM:0011711C ; End of function sub_1170BE ROM:0011711C ROM:0011711E ROM:0011711E ; =============== S U B R O U T I N E ======================================= ROM:0011711E ROM:0011711E ROM:0011711E sub_11711E: ; CODE XREF: sub_130AE4+2A↓p ROM:0011711E move.w #0,d7 ROM:00117122 bra.s loc_117128 ROM:00117124 ; --------------------------------------------------------------------------- ROM:00117124 ROM:00117124 loc_117124: ; CODE XREF: sub_11711E+11E↓j ROM:00117124 addi.w #1,d7 ROM:00117128 ROM:00117128 loc_117128: ; CODE XREF: sub_11711E+4↑j ROM:00117128 cmpi.w #3,d7 ROM:0011712C bgt.l locret_117240 ROM:00117132 lea ($FFFFFF30).w,a0 ROM:00117136 move.w d7,d0 ROM:00117138 asl.w #4,d0 ROM:0011713A adda.w d0,a0 ROM:0011713C move.w #$30,d0 ; '0' ROM:00117140 asr.w #4,d0 ROM:00117142 add.w d7,d0 ROM:00117144 move.w #1,d5 ROM:00117148 cmpi.w #2,d5 ROM:0011714C bne.s loc_117156 ROM:0011714E move.w d7,d4 ROM:00117150 andi.w #1,d4 ROM:00117154 bra.s loc_11715A ROM:00117156 ; --------------------------------------------------------------------------- ROM:00117156 ROM:00117156 loc_117156: ; CODE XREF: sub_11711E+2E↑j ROM:00117156 move.w #0,d4 ROM:0011715A ROM:0011715A loc_11715A: ; CODE XREF: sub_11711E+36↑j ROM:0011715A move.w $112C(d4.w*2),d6 ROM:00117160 btst d7,($120C).w ROM:00117164 bne.s loc_117170 ROM:00117166 btst #6,($1382).w ROM:0011716C beq.s loc_117170 ROM:0011716E clr.w d6 ROM:00117170 ROM:00117170 loc_117170: ; CODE XREF: sub_11711E+46↑j ROM:00117170 ; sub_11711E+4E↑j ROM:00117170 move.w d6,4(a0) ROM:00117174 btst #0,($946).w ROM:0011717A bne.s loc_1171E8 ROM:0011717C clr.l d5 ROM:0011717E move.w $1130(d7.w*2),d5 ROM:00117184 asl.l #8,d5 ROM:00117186 divs.w #$64,d5 ; 'd' ROM:0011718A move.w d5,6(a0) ROM:0011718E cmpi.w #3,d7 ROM:00117192 beq.s loc_11719C ROM:00117194 move.w d0,d5 ROM:00117196 addq.l #1,d5 ROM:00117198 asl.w #4,d5 ROM:0011719A bra.s loc_1171A0 ROM:0011719C ; --------------------------------------------------------------------------- ROM:0011719C ROM:0011719C loc_11719C: ; CODE XREF: sub_11711E+74↑j ROM:0011719C move.w #0,d5 ROM:001171A0 ROM:001171A0 loc_1171A0: ; CODE XREF: sub_11711E+7C↑j ROM:001171A0 asl.w #8,d5 ROM:001171A2 cmpi.w #$1C20,($E00).w ROM:001171A8 bne.s loc_1171AE ROM:001171AA clr.w d4 ROM:001171AC bra.s loc_1171BA ROM:001171AE ; --------------------------------------------------------------------------- ROM:001171AE ROM:001171AE loc_1171AE: ; CODE XREF: sub_11711E+8A↑j ROM:001171AE move.w ($E00).w,d4 ROM:001171B2 ext.l d4 ROM:001171B4 divs.w #$64,d4 ; 'd' ROM:001171B8 add.w d4,d5 ROM:001171BA ROM:001171BA loc_1171BA: ; CODE XREF: sub_11711E+8E↑j ROM:001171BA move.w d5,8(a0) ROM:001171BE move.b $A7D(a5),d4 ROM:001171C2 cmpi.b #0,d4 ROM:001171C6 ble.s loc_1171E8 ROM:001171C8 move.w 8(a0),d4 ROM:001171CC ext.w d4 ROM:001171CE ext.l d4 ROM:001171D0 bne.s loc_1171D4 ROM:001171D2 moveq #$48,d4 ; 'H' ROM:001171D4 ROM:001171D4 loc_1171D4: ; CODE XREF: sub_11711E+B2↑j ROM:001171D4 muls.l $A04(d7.w*4),d4 ROM:001171DC divu.w #$48,d4 ; 'H' ROM:001171E0 bvc.s loc_1171E6 ROM:001171E2 move.w #$FFFF,d4 ROM:001171E6 ROM:001171E6 loc_1171E6: ; CODE XREF: sub_11711E+C2↑j ROM:001171E6 move.w d4,(a0) ROM:001171E8 ROM:001171E8 loc_1171E8: ; CODE XREF: sub_11711E+5C↑j ROM:001171E8 ; sub_11711E+A8↑j ROM:001171E8 move sr,-(sp) ROM:001171EA move #$2700,sr ROM:001171EE move.b $A7D(a5),d4 ROM:001171F2 cmpi.b #0,d4 ROM:001171F6 bne.s loc_11723A ROM:001171F8 move.w 8(a0),d4 ROM:001171FC ext.w d4 ROM:001171FE ext.l d4 ROM:00117200 bne.s loc_117204 ROM:00117202 moveq #$48,d4 ; 'H' ROM:00117204 ROM:00117204 loc_117204: ; CODE XREF: sub_11711E+E2↑j ROM:00117204 muls.l $A04(d7.w*4),d4 ROM:0011720C divu.l #$48,d4 ; 'H' ROM:00117214 cmpi.l #$F618,d4 ROM:0011721A ble.s loc_117222 ROM:0011721C move.l $450(d7.w*4),d4 ROM:00117222 ROM:00117222 loc_117222: ; CODE XREF: sub_11711E+FC↑j ROM:00117222 btst #5,($1370).w ROM:00117228 bne.s loc_11722E ROM:0011722A move.w d4,(a0) ROM:0011722C bra.s loc_117230 ROM:0011722E ; --------------------------------------------------------------------------- ROM:0011722E ROM:0011722E loc_11722E: ; CODE XREF: sub_11711E+10A↑j ROM:0011722E clr.w (a0) ROM:00117230 ROM:00117230 loc_117230: ; CODE XREF: sub_11711E+10E↑j ROM:00117230 cmpi.w #0,d7 ROM:00117234 bne.s loc_11723A ROM:00117236 move.w d4,($574).w ROM:0011723A ROM:0011723A loc_11723A: ; CODE XREF: sub_11711E+D8↑j ROM:0011723A ; sub_11711E+116↑j ROM:0011723A move (sp)+,sr ROM:0011723C bra.w loc_117124 ROM:00117240 ; --------------------------------------------------------------------------- ROM:00117240 ROM:00117240 locret_117240: ; CODE XREF: sub_11711E+E↑j ROM:00117240 rts ROM:00117240 ; End of function sub_11711E ROM:00117240 ROM:00117242 ROM:00117242 ; =============== S U B R O U T I N E ======================================= ROM:00117242 ROM:00117242 ROM:00117242 sub_117242: ; CODE XREF: sub_120A42+E↓p ROM:00117242 ; sub_1305FC:loc_130632↓p ... ROM:00117242 btst #4,($1384).w ROM:00117248 bne.s locret_1172BE ROM:0011724A move.w #0,d7 ROM:0011724E bra.s loc_117254 ROM:00117250 ; --------------------------------------------------------------------------- ROM:00117250 ROM:00117250 loc_117250: ; CODE XREF: sub_117242:loc_117284↓j ROM:00117250 addi.w #1,d7 ROM:00117254 ROM:00117254 loc_117254: ; CODE XREF: sub_117242+C↑j ROM:00117254 cmpi.w #3,d7 ROM:00117258 bgt.s loc_117286 ROM:0011725A lea ($FFFFFF30).w,a0 ROM:0011725E move.w d7,d6 ROM:00117260 asl.w #4,d6 ROM:00117262 adda.w d6,a0 ROM:00117264 move.w #$30,d6 ; '0' ROM:00117268 asr.w #4,d6 ROM:0011726A add.w d7,d6 ROM:0011726C move.w d0,2(a0) ROM:00117270 move.w $47E(a5),d5 ROM:00117274 cmpi.w #0,d5 ROM:00117278 bne.s loc_117284 ROM:0011727A moveq #1,d5 ROM:0011727C asl.l d6,d5 ROM:0011727E asl.l d6,d5 ROM:00117280 or.l d5,($FFFFFE18).w ROM:00117284 ROM:00117284 loc_117284: ; CODE XREF: sub_117242+36↑j ROM:00117284 bra.s loc_117250 ROM:00117286 ; --------------------------------------------------------------------------- ROM:00117286 ROM:00117286 loc_117286: ; CODE XREF: sub_117242+16↑j ROM:00117286 move.w ($E24).w,d4 ROM:0011728A ext.l d4 ROM:0011728C muls.l d0,d4 ROM:00117290 muls.l #4,d4 ROM:00117298 move.w $1DC(a5),d5 ROM:0011729C muls.w #$3C,d5 ; '<' ROM:001172A0 divs.l d5,d4 ROM:001172A4 move.l d4,($988).w ROM:001172A8 move.l ($95C).w,d3 ROM:001172AC add.l d4,d3 ROM:001172AE move.l d3,($95C).w ROM:001172B2 divs.l #$A,d3 ROM:001172BA move.w d3,($AA4).w ROM:001172BE ROM:001172BE locret_1172BE: ; CODE XREF: sub_117242+6↑j ROM:001172BE rts ROM:001172BE ; End of function sub_117242 ROM:001172BE ROM:001172C0 ROM:001172C0 ; =============== S U B R O U T I N E ======================================= ROM:001172C0 ROM:001172C0 ROM:001172C0 sub_1172C0: ; CODE XREF: sub_112310+C↑p ROM:001172C0 move.w #0,d7 ROM:001172C4 bra.s loc_1172CA ROM:001172C6 ; --------------------------------------------------------------------------- ROM:001172C6 ROM:001172C6 loc_1172C6: ; CODE XREF: sub_1172C0:loc_117318↓j ROM:001172C6 addi.w #1,d7 ROM:001172CA ROM:001172CA loc_1172CA: ; CODE XREF: sub_1172C0+4↑j ROM:001172CA cmpi.w #3,d7 ROM:001172CE bgt.s locret_11731A ROM:001172D0 lea ($FFFFFF30).w,a0 ROM:001172D4 move.w d7,d6 ROM:001172D6 asl.w #4,d6 ROM:001172D8 adda.w d6,a0 ROM:001172DA move.w 8(a0),d5 ROM:001172DE cmpi.b #0,d5 ROM:001172E2 beq.s loc_117318 ROM:001172E4 move.w 6(a0),d4 ROM:001172E8 move.b d4,d2 ROM:001172EA asr.w #8,d4 ROM:001172EC move.w d4,d3 ROM:001172EE move.w ($4F4).w,d1 ROM:001172F2 ext.l d1 ROM:001172F4 divs.w #$64,d1 ; 'd' ROM:001172F8 sub.w d1,d3 ROM:001172FA bpl.s loc_117300 ROM:001172FC addi.w #$48,d3 ; 'H' ROM:00117300 ROM:00117300 loc_117300: ; CODE XREF: sub_1172C0+3A↑j ROM:00117300 ; sub_1172C0+4E↓j ROM:00117300 cmp.b d3,d5 ROM:00117302 bge.s loc_117310 ROM:00117304 sub.b d5,d4 ROM:00117306 bge.s loc_11730C ROM:00117308 addi.b #$48,d4 ; 'H' ROM:0011730C ROM:0011730C loc_11730C: ; CODE XREF: sub_1172C0+46↑j ROM:0011730C sub.b d5,d3 ROM:0011730E bra.s loc_117300 ROM:00117310 ; --------------------------------------------------------------------------- ROM:00117310 ROM:00117310 loc_117310: ; CODE XREF: sub_1172C0+42↑j ROM:00117310 asl.w #8,d4 ROM:00117312 move.b d2,d4 ROM:00117314 move.w d4,6(a0) ROM:00117318 ROM:00117318 loc_117318: ; CODE XREF: sub_1172C0+22↑j ROM:00117318 bra.s loc_1172C6 ROM:0011731A ; --------------------------------------------------------------------------- ROM:0011731A ROM:0011731A locret_11731A: ; CODE XREF: sub_1172C0+E↑j ROM:0011731A rts ROM:0011731A ; End of function sub_1172C0 ROM:0011731A ROM:0011731C ROM:0011731C ; =============== S U B R O U T I N E ======================================= ROM:0011731C ROM:0011731C ROM:0011731C sub_11731C: ; CODE XREF: sub_11237A+6↑p ROM:0011731C move.w #0,d7 ROM:00117320 bra.s loc_117326 ROM:00117322 ; --------------------------------------------------------------------------- ROM:00117322 ROM:00117322 loc_117322: ; CODE XREF: sub_11731C:loc_117356↓j ROM:00117322 addi.w #1,d7 ROM:00117326 ROM:00117326 loc_117326: ; CODE XREF: sub_11731C+4↑j ROM:00117326 cmpi.w #3,d7 ROM:0011732A bgt.s locret_117358 ROM:0011732C lea ($FFFFFF30).w,a0 ROM:00117330 move.w d7,d6 ROM:00117332 asl.w #4,d6 ROM:00117334 adda.w d6,a0 ROM:00117336 move.w 8(a0),d4 ROM:0011733A cmpi.b #0,d4 ROM:0011733E ble.s loc_117356 ROM:00117340 cmpi.w #$2400,6(a0) ROM:00117346 bge.s loc_117350 ROM:00117348 addi.w #$2400,6(a0) ROM:0011734E bra.s loc_117356 ROM:00117350 ; --------------------------------------------------------------------------- ROM:00117350 ROM:00117350 loc_117350: ; CODE XREF: sub_11731C+2A↑j ROM:00117350 subi.w #$2400,6(a0) ROM:00117356 ROM:00117356 loc_117356: ; CODE XREF: sub_11731C+22↑j ROM:00117356 ; sub_11731C+32↑j ROM:00117356 bra.s loc_117322 ROM:00117358 ; --------------------------------------------------------------------------- ROM:00117358 ROM:00117358 locret_117358: ; CODE XREF: sub_11731C+E↑j ROM:00117358 rts ROM:00117358 ; End of function sub_11731C ROM:00117358 ROM:0011735A ROM:0011735A ; =============== S U B R O U T I N E ======================================= ROM:0011735A ROM:0011735A ROM:0011735A sub_11735A: ; CODE XREF: ROM:00116FD6↑p ROM:0011735A move.l #$F618,d3 ROM:00117360 move.l $A04(d7.w*4),d2 ROM:00117366 divu.w #$3E8,d2 ROM:0011736A swap d2 ROM:0011736C ext.l d2 ROM:0011736E add.l d2,d3 ROM:00117370 move.l d3,$450(d7.w*4) ROM:00117376 move.l $A04(d7.w*4),d1 ROM:0011737C sub.l d3,d1 ROM:0011737E move.l d1,$460(d7.w*4) ROM:00117384 rts ROM:00117384 ; End of function sub_11735A ROM:00117384 ROM:00117386 ROM:00117386 ; =============== S U B R O U T I N E ======================================= ROM:00117386 ROM:00117386 ROM:00117386 sub_117386: ; CODE XREF: ROM:00117056↑p ROM:00117386 cmpi.l #$7D00,$460(d7.w*4) ROM:00117390 ble.s loc_11739C ROM:00117392 move.w #$7D00,$5E0(d7.w*2) ROM:0011739A bra.s loc_1173A8 ROM:0011739C ; --------------------------------------------------------------------------- ROM:0011739C ROM:0011739C loc_11739C: ; CODE XREF: sub_117386+A↑j ROM:0011739C move.l $460(d7.w*4),d2 ROM:001173A2 move.w d2,$5E0(d7.w*2) ROM:001173A8 ROM:001173A8 loc_1173A8: ; CODE XREF: sub_117386+14↑j ROM:001173A8 lea ($FFFFFF30).w,a0 ROM:001173AC move.w d7,d0 ROM:001173AE asl.w #4,d0 ROM:001173B0 adda.w d0,a0 ROM:001173B2 move.w #$30,d0 ; '0' ROM:001173B6 asr.w #4,d0 ROM:001173B8 add.w d7,d0 ROM:001173BA move.w $5E0(d7.w*2),2(a0) ROM:001173C2 moveq #1,d5 ROM:001173C4 asl.l d0,d5 ROM:001173C6 asl.l d0,d5 ROM:001173C8 or.l d5,($FFFFFE18).w ROM:001173CC rts ROM:001173CC ; End of function sub_117386 ROM:001173CC ROM:001173CE ROM:001173CE ; =============== S U B R O U T I N E ======================================= ROM:001173CE ROM:001173CE ROM:001173CE sub_1173CE: ; CODE XREF: ROM:0011707A↑p ROM:001173CE clr.l d0 ROM:001173D0 move.w $5E0(d7.w*2),d0 ROM:001173D6 sub.l d0,$460(d7.w*4) ROM:001173DC rts ROM:001173DC ; End of function sub_1173CE ROM:001173DC ROM:001173DE ; --------------------------------------------------------------------------- ROM:001173DE movem.l d0-d4/a0,-(sp) ROM:001173E2 lea ($FFFFFF30).w,a0 ROM:001173E6 move.w $1E(sp),d0 ROM:001173EA subi.w #$100,d0 ROM:001173EE asr.w #2,d0 ROM:001173F0 move.w #$FFFF,d1 ROM:001173F4 bclr d0,d1 ROM:001173F6 and.w d1,($FFFFFE20).w ROM:001173FA move.w d0,d2 ROM:001173FC asl.w #4,d0 ROM:001173FE subi.w #$30,d0 ; '0' ROM:00117402 adda.w d0,a0 ROM:00117404 asr.w #4,d0 ROM:00117406 move.l ($FFFFFE14).w,d1 ROM:0011740A asr.l d2,d1 ROM:0011740C asr.l d2,d1 ROM:0011740E andi.l #3,d1 ROM:00117414 btst d0,($120C).w ROM:00117418 beq.s loc_117420 ROM:0011741A eori.w #1,d1 ROM:0011741E bra.s loc_117424 ROM:00117420 ; --------------------------------------------------------------------------- ROM:00117420 ROM:00117420 loc_117420: ; CODE XREF: ROM:00117418↑j ROM:00117420 eori.w #0,d1 ROM:00117424 ROM:00117424 loc_117424: ; CODE XREF: ROM:0011741E↑j ROM:00117424 beq.s loc_11742E ROM:00117426 asl.l d2,d1 ROM:00117428 asl.l d2,d1 ROM:0011742A eor.l d1,($FFFFFE14).w ROM:0011742E ROM:0011742E loc_11742E: ; CODE XREF: ROM:loc_117424↑j ROM:0011742E bsr.w sub_117438 ROM:00117432 movem.l (sp)+,d0-d4/a0 ROM:00117436 rte ROM:00117438 ROM:00117438 ; =============== S U B R O U T I N E ======================================= ROM:00117438 ROM:00117438 ROM:00117438 sub_117438: ; CODE XREF: ROM:loc_11742E↑p ROM:00117438 move.w $1130(d0.w*2),d1 ROM:0011743E ext.l d1 ROM:00117440 asl.l #8,d1 ROM:00117442 divs.w #$64,d1 ; 'd' ROM:00117446 cmpi.w #$1C20,($E00).w ROM:0011744C bne.s loc_117452 ROM:0011744E clr.w d2 ROM:00117450 bra.s loc_11745C ROM:00117452 ; --------------------------------------------------------------------------- ROM:00117452 ROM:00117452 loc_117452: ; CODE XREF: sub_117438+14↑j ROM:00117452 move.w ($E00).w,d2 ROM:00117456 ext.l d2 ROM:00117458 divs.w #$64,d2 ; 'd' ROM:0011745C ROM:0011745C loc_11745C: ; CODE XREF: sub_117438+18↑j ROM:0011745C move.w 8(a0),d3 ROM:00117460 cmp.b d2,d3 ROM:00117462 beq.s loc_11749A ROM:00117464 move.b d2,d3 ROM:00117466 move.w d3,8(a0) ROM:0011746A move.w ($E00).w,d3 ROM:0011746E ext.l d3 ROM:00117470 muls.l $A04(d0.w*4),d3 ROM:00117478 divu.w #$1C20,d3 ROM:0011747C bvc.s loc_117482 ROM:0011747E move.w #$FFFF,d3 ROM:00117482 ROM:00117482 loc_117482: ; CODE XREF: sub_117438+44↑j ROM:00117482 btst #5,($1370).w ROM:00117488 bne.s loc_11748E ROM:0011748A move.w d3,(a0) ROM:0011748C bra.s loc_117490 ROM:0011748E ; --------------------------------------------------------------------------- ROM:0011748E ROM:0011748E loc_11748E: ; CODE XREF: sub_117438+50↑j ROM:0011748E clr.w (a0) ROM:00117490 ROM:00117490 loc_117490: ; CODE XREF: sub_117438+54↑j ROM:00117490 cmpi.w #0,d0 ROM:00117494 bne.s loc_11749A ROM:00117496 move.w d3,($574).w ROM:0011749A ROM:0011749A loc_11749A: ; CODE XREF: sub_117438+2A↑j ROM:0011749A ; sub_117438+5C↑j ROM:0011749A move.w d1,d4 ROM:0011749C asr.w #8,d4 ROM:0011749E cmpi.w #0,d2 ROM:001174A2 ble.s loc_1174C6 ROM:001174A4 move.w d1,d3 ROM:001174A6 asr.w #8,d3 ROM:001174A8 sub.w ($FFFFFF0A).w,d3 ROM:001174AC cmpi.b #0,d3 ROM:001174B0 bge.s loc_1174B6 ROM:001174B2 addi.b #$48,d3 ; 'H' ROM:001174B6 ROM:001174B6 loc_1174B6: ; CODE XREF: sub_117438+78↑j ROM:001174B6 ; sub_117438+8C↓j ROM:001174B6 cmp.b d3,d2 ROM:001174B8 bge.s loc_1174C6 ROM:001174BA sub.b d2,d4 ROM:001174BC bpl.s loc_1174C2 ROM:001174BE addi.b #$48,d4 ; 'H' ROM:001174C2 ROM:001174C2 loc_1174C2: ; CODE XREF: sub_117438+84↑j ROM:001174C2 sub.b d2,d3 ROM:001174C4 bra.s loc_1174B6 ROM:001174C6 ; --------------------------------------------------------------------------- ROM:001174C6 ROM:001174C6 loc_1174C6: ; CODE XREF: sub_117438+6A↑j ROM:001174C6 ; sub_117438+80↑j ROM:001174C6 asl.w #8,d4 ROM:001174C8 move.b d1,d4 ROM:001174CA btst #6,($1382).w ROM:001174D0 beq.s loc_1174D6 ROM:001174D2 move.w d4,6(a0) ROM:001174D6 ROM:001174D6 loc_1174D6: ; CODE XREF: sub_117438+98↑j ROM:001174D6 move.b $A7D(a5),d1 ROM:001174DA cmpi.b #0,d1 ROM:001174DE ble.s loc_11750A ROM:001174E0 move.w 8(a0),d1 ROM:001174E4 ext.w d1 ROM:001174E6 ext.l d1 ROM:001174E8 bne.s loc_1174EC ROM:001174EA moveq #$48,d1 ; 'H' ROM:001174EC ROM:001174EC loc_1174EC: ; CODE XREF: sub_117438+B0↑j ROM:001174EC muls.l $A04(d0.w*4),d1 ROM:001174F4 divu.w #$48,d1 ; 'H' ROM:001174F8 bvc.s loc_1174FE ROM:001174FA move.w #$FFFF,d1 ROM:001174FE ROM:001174FE loc_1174FE: ; CODE XREF: sub_117438+C0↑j ROM:001174FE move.w d1,(a0) ROM:00117500 cmpi.w #0,d0 ROM:00117504 bne.s loc_11750A ROM:00117506 move.w d1,($574).w ROM:0011750A ROM:0011750A loc_11750A: ; CODE XREF: sub_117438+A6↑j ROM:0011750A ; sub_117438+CC↑j ROM:0011750A lea ($FFFFFF30).w,a0 ROM:0011750E move.b $A7D(a5),d2 ROM:00117512 cmpi.b #0,d2 ROM:00117516 ble.s locret_117530 ROM:00117518 btst #6,($1382).w ROM:0011751E beq.s locret_117530 ROM:00117520 move.w $A6A(a5,d0.w*2),d2 ROM:00117526 asl.w #4,d2 ROM:00117528 adda.w d2,a0 ROM:0011752A move.w d4,6(a0) ROM:0011752E move.w d1,(a0) ROM:00117530 ROM:00117530 locret_117530: ; CODE XREF: sub_117438+DE↑j ROM:00117530 ; sub_117438+E6↑j ROM:00117530 rts ROM:00117530 ; End of function sub_117438 ROM:00117530 ROM:00117532 ; --------------------------------------------------------------------------- ROM:00117532 move.l #unk_110000,d0 ROM:00117538 movec d0,vbr ROM:0011753C movea.l #$400,sp ROM:00117542 bsr.l sub_11B684 ROM:00117548 clr.l d0 ROM:0011754A move.l #$1B00,d1 ROM:00117550 movea.l d0,a0 ROM:00117552 ROM:00117552 loc_117552: ; CODE XREF: ROM:0011755A↓j ROM:00117552 cmp.l a0,d1 ROM:00117554 ble.s loc_11755C ROM:00117556 move.b #0,(a0)+ ROM:0011755A bra.s loc_117552 ROM:0011755C ; --------------------------------------------------------------------------- ROM:0011755C ROM:0011755C loc_11755C: ; CODE XREF: ROM:00117554↑j ROM:0011755C bclr #2,($136E).w ROM:00117562 move.l ($1B04).w,d4 ROM:00117566 cmpi.l #$4812BC29,d4 ROM:0011756C beq.s loc_117576 ROM:0011756E bset #2,($136E).w ROM:00117574 bra.s loc_117588 ROM:00117576 ; --------------------------------------------------------------------------- ROM:00117576 ROM:00117576 loc_117576: ; CODE XREF: ROM:0011756C↑j ROM:00117576 move.l ($1B08).w,d4 ROM:0011757A cmpi.l #$6D2E3304,d4 ROM:00117580 beq.s loc_117588 ROM:00117582 bset #2,($136E).w ROM:00117588 ROM:00117588 loc_117588: ; CODE XREF: ROM:00117574↑j ROM:00117588 ; ROM:00117580↑j ROM:00117588 btst #2,($136E).w ROM:0011758E beq.s loc_1175B4 ROM:00117590 movea.l #$1B00,a0 ROM:00117596 ROM:00117596 loc_117596: ; CODE XREF: ROM:001175A2↓j ROM:00117596 cmpa.l #$1DFF,a0 ROM:0011759C bge.s loc_1175A4 ROM:0011759E move.b #0,(a0)+ ROM:001175A2 bra.s loc_117596 ROM:001175A4 ; --------------------------------------------------------------------------- ROM:001175A4 ROM:001175A4 loc_1175A4: ; CODE XREF: ROM:0011759C↑j ROM:001175A4 move.l #$4812BC29,($1B04).w ROM:001175AC move.l #$6D2E3304,($1B08).w ROM:001175B4 ROM:001175B4 loc_1175B4: ; CODE XREF: ROM:0011758E↑j ROM:001175B4 movea.l #$400,sp ROM:001175BA move.w sp,($576).w ROM:001175BE movea.l #$13C000,a5 ROM:001175C4 move.l a5,($438).w ROM:001175C8 bsr.w sub_1177C2 ROM:001175CC bsr.l sub_117E0E ROM:001175D2 clr.w ($4FA).w ROM:001175D6 bsr.l sub_11B684 ROM:001175DC bsr.l sub_112658 ROM:001175E2 bsr.l sub_1109E4 ROM:001175E8 bsr.l sub_117CBA ROM:001175EE bsr.l sub_1121BC ROM:001175F4 bsr.l sub_112D90 ROM:001175FA bsr.l sub_112D74 ROM:00117600 bsr.l sub_1369FA ROM:00117606 move.b #0,($FFFFFA1F).w ROM:0011760C move #$2000,sr ROM:00117610 ROM:00117610 loc_117610: ; CODE XREF: ROM:loc_1177AE↓j ROM:00117610 move.b #$55,($FFFFFA27).w ; 'U' ROM:00117616 move.b #$AA,($FFFFFA27).w ROM:0011761C movea.l ($438).w,a5 ROM:00117620 addq.w #1,($C74).w ROM:00117624 bvc.s loc_11762C ROM:00117626 move.w #$8000,($C74).w ROM:0011762C ROM:0011762C loc_11762C: ; CODE XREF: ROM:00117624↑j ROM:0011762C move.w $482(a5),d0 ROM:00117630 cmp.w ($C74).w,d0 ROM:00117634 bgt.s loc_117666 ROM:00117636 move.w ($C7C).w,d1 ROM:0011763A sub.w ($5C0).w,d1 ROM:0011763E bpl.s loc_117644 ROM:00117640 addi.w #$400,d1 ROM:00117644 ROM:00117644 loc_117644: ; CODE XREF: ROM:0011763E↑j ROM:00117644 move.w ($5C0).w,($C7C).w ROM:0011764A muls.w #$A,d1 ROM:0011764E divs.w ($C74).w,d1 ROM:00117652 move.w d1,($C76).w ROM:00117656 cmp.w ($1B16).w,d1 ROM:0011765A bge.w loc_117662 ROM:0011765E move.w d1,($1B16).w ROM:00117662 ROM:00117662 loc_117662: ; CODE XREF: ROM:0011765A↑j ROM:00117662 clr.w ($C74).w ROM:00117666 ROM:00117666 loc_117666: ; CODE XREF: ROM:00117634↑j ROM:00117666 move.l #$927C0,d0 ROM:0011766C move.w ($578).w,d1 ROM:00117670 asl.w #1,d1 ROM:00117672 divs.w d1,d0 ROM:00117674 move.w d0,($C78).w ROM:00117678 move.w ($C76).w,d0 ROM:0011767C sub.w ($C78).w,d0 ROM:00117680 bpl.s loc_117684 ROM:00117682 neg.w d0 ROM:00117684 ROM:00117684 loc_117684: ; CODE XREF: ROM:00117680↑j ROM:00117684 cmpi.w #1,d0 ROM:00117688 bgt.s loc_117690 ROM:0011768A move.w ($578).w,($C7A).w ROM:00117690 ROM:00117690 loc_117690: ; CODE XREF: ROM:00117688↑j ROM:00117690 tst.w ($576).w ROM:00117694 beq.s loc_1176A4 ROM:00117696 movea.w ($576).w,a0 ROM:0011769A cmpi.w #0,-(a0) ROM:0011769E beq.s loc_1176A4 ROM:001176A0 move.w a0,($576).w ROM:001176A4 ROM:001176A4 loc_1176A4: ; CODE XREF: ROM:00117694↑j ROM:001176A4 ; ROM:0011769E↑j ROM:001176A4 bsr.l sub_110414 ROM:001176AA bsr.l sub_114746 ROM:001176B0 btst #0,($946).w ROM:001176B6 bne.s loc_1176D0 ROM:001176B8 bset #2,($947).w ROM:001176BE bclr #4,($943).w ROM:001176C4 bsr.l sub_1104FA ROM:001176CA bclr #2,($947).w ROM:001176D0 ROM:001176D0 loc_1176D0: ; CODE XREF: ROM:001176B6↑j ROM:001176D0 bsr.l sub_114018 ROM:001176D6 bsr.l sub_113DAA ROM:001176DC bsr.l sub_1145F6 ROM:001176E2 bsr.l sub_113EFE ROM:001176E8 bsr.l sub_114120 ROM:001176EE bsr.l sub_11657C ROM:001176F4 bsr.l sub_136A72 ROM:001176FA bsr.l sub_11C80A ROM:00117700 bsr.l sub_117E0E ROM:00117706 bsr.l sub_11832A ROM:0011770C bsr.l sub_126B64 ROM:00117712 bsr.l sub_116F72 ROM:00117718 bsr.l sub_116B58 ROM:0011771E bsr.l nullsub_8 ROM:00117724 bsr.l sub_112FFE ROM:0011772A bsr.l sub_11B1D6 ROM:00117730 bsr.l nullsub_20 ROM:00117736 bsr.l sub_131D7A ROM:0011773C bsr.l sub_110C16 ROM:00117742 bsr.l sub_111C72 ROM:00117748 bsr.l sub_127780 ROM:0011774E bsr.l sub_112DF6 ROM:00117754 bsr.l sub_12DD34 ROM:0011775A bsr.l sub_1185A8 ROM:00117760 bsr.l sub_115EE4 ROM:00117766 move.w $BC(a5),d0 ROM:0011776A cmp.w ($578).w,d0 ROM:0011776E bgt.s loc_11777E ROM:00117770 bclr #3,($FFFFFA11).w ROM:00117776 bset #0,($1371).w ROM:0011777C bra.s loc_11778A ROM:0011777E ; --------------------------------------------------------------------------- ROM:0011777E ROM:0011777E loc_11777E: ; CODE XREF: ROM:0011776E↑j ROM:0011777E bset #3,($FFFFFA11).w ROM:00117784 bclr #0,($1371).w ROM:0011778A ROM:0011778A loc_11778A: ; CODE XREF: ROM:0011777C↑j ROM:0011778A move.w $BE(a5),d0 ROM:0011778E cmp.w ($578).w,d0 ROM:00117792 bgt.s loc_1177A2 ROM:00117794 bclr #4,($FFFFFA11).w ROM:0011779A bset #2,($1367).w ROM:001177A0 bra.s loc_1177AE ROM:001177A2 ; --------------------------------------------------------------------------- ROM:001177A2 ROM:001177A2 loc_1177A2: ; CODE XREF: ROM:00117792↑j ROM:001177A2 bset #4,($FFFFFA11).w ROM:001177A8 bclr #2,($1367).w ROM:001177AE ROM:001177AE loc_1177AE: ; CODE XREF: ROM:001177A0↑j ROM:001177AE bra.w loc_117610 ROM:001177B2 ; --------------------------------------------------------------------------- ROM:001177B2 rts ROM:001177B4 ROM:001177B4 ; =============== S U B R O U T I N E ======================================= ROM:001177B4 ROM:001177B4 ROM:001177B4 sub_1177B4: ; CODE XREF: ROM:00135652↓p ROM:001177B4 ; ROM:001356A0↓p ROM:001177B4 move.b #0,($114B).w ROM:001177BA move.b #0,($114A).w ROM:001177C0 rts ROM:001177C0 ; End of function sub_1177B4 ROM:001177C0 ROM:001177C2 ROM:001177C2 ; =============== S U B R O U T I N E ======================================= ROM:001177C2 ROM:001177C2 ROM:001177C2 sub_1177C2: ; CODE XREF: ROM:001175C8↑p ROM:001177C2 move.w #$A55A,($1E00).l ROM:001177CA move.w #$5AA5,($1E02).l ROM:001177D2 cmpi.w #$A55A,($1E00).l ROM:001177DA bne.s loc_1177EC ROM:001177DC cmpi.w #$5AA5,($1E02).l ROM:001177E4 bne.s loc_1177EC ROM:001177E6 bset #6,($136F).w ROM:001177EC ROM:001177EC loc_1177EC: ; CODE XREF: sub_1177C2+18↑j ROM:001177EC ; sub_1177C2+22↑j ROM:001177EC clr.w ($1E00).l ROM:001177F2 clr.w ($1E02).l ROM:001177F8 rts ROM:001177F8 ; End of function sub_1177C2 ROM:001177F8 ROM:001177FA ROM:001177FA ; =============== S U B R O U T I N E ======================================= ROM:001177FA ROM:001177FA ; Attributes: bp-based frame ROM:001177FA ROM:001177FA sub_1177FA: ; CODE XREF: sub_11F070+DC↓p ROM:001177FA ROM:001177FA var_24 = -$24 ROM:001177FA var_22 = -$22 ROM:001177FA var_20 = -$20 ROM:001177FA var_1E = -$1E ROM:001177FA var_1C = -$1C ROM:001177FA var_1A = -$1A ROM:001177FA var_18 = -$18 ROM:001177FA var_16 = -$16 ROM:001177FA var_14 = -$14 ROM:001177FA var_12 = -$12 ROM:001177FA var_10 = -$10 ROM:001177FA var_E = -$E ROM:001177FA var_C = -$C ROM:001177FA var_A = -$A ROM:001177FA var_8 = -8 ROM:001177FA var_6 = -6 ROM:001177FA var_4 = -4 ROM:001177FA var_2 = -2 ROM:001177FA ROM:001177FA link a4,#-$24 ROM:001177FE movea.w (a5,d1.w),a1 ROM:00117802 adda.l a5,a1 ROM:00117804 move.w (a1),var_22(a4) ROM:00117808 move.w 2(a1),var_24(a4) ROM:0011780E movea.l a1,a2 ROM:00117810 addq.w #4,a2 ROM:00117812 adda.w var_22(a4),a2 ROM:00117816 adda.w var_22(a4),a2 ROM:0011781A move.w var_22(a4),d7 ROM:0011781E subq.w #1,d7 ROM:00117820 move.w d7,d6 ROM:00117822 ROM:00117822 loc_117822: ; CODE XREF: sub_1177FA+2A↓j ROM:00117822 cmp.w -(a2),d2 ROM:00117824 dbgt d7,loc_117822 ROM:00117828 cmp.w d7,d6 ROM:0011782A beq.w loc_117838 ROM:0011782E cmpi.w #$FFFF,d7 ROM:00117832 bne.w loc_11784E ROM:00117836 clr.w d7 ROM:00117838 ROM:00117838 loc_117838: ; CODE XREF: sub_1177FA+30↑j ROM:00117838 ; sub_1177FA+66↓j ROM:00117838 move.w d7,var_1A(a4) ROM:0011783C move.w d7,var_1C(a4) ROM:00117840 clr.w var_12(a4) ROM:00117844 move.w #$2710,var_14(a4) ROM:0011784A bra.w loc_117884 ROM:0011784E ; --------------------------------------------------------------------------- ROM:0011784E ROM:0011784E loc_11784E: ; CODE XREF: sub_1177FA+38↑j ROM:0011784E move.w d7,var_1A(a4) ROM:00117852 addq.w #1,var_1A(a4) ROM:00117856 move.w d7,var_1C(a4) ROM:0011785A move.w 2(a2),d7 ROM:0011785E sub.w (a2),d7 ROM:00117860 beq.s loc_117838 ROM:00117862 clr.l d6 ROM:00117864 move.w d2,d6 ROM:00117866 sub.w (a2),d6 ROM:00117868 muls.w #$2710,d6 ROM:0011786C divs.w d7,d6 ROM:0011786E move.w d6,var_14(a4) ROM:00117872 clr.l d6 ROM:00117874 move.w 2(a2),d6 ROM:00117878 sub.w d2,d6 ROM:0011787A muls.w #$2710,d6 ROM:0011787E divs.w d7,d6 ROM:00117880 move.w d6,var_12(a4) ROM:00117884 ROM:00117884 loc_117884: ; CODE XREF: sub_1177FA+50↑j ROM:00117884 movea.l a1,a2 ROM:00117886 addq.w #4,a2 ROM:00117888 adda.w var_22(a4),a2 ROM:0011788C adda.w var_22(a4),a2 ROM:00117890 adda.w var_24(a4),a2 ROM:00117894 adda.w var_24(a4),a2 ROM:00117898 move.w var_24(a4),d7 ROM:0011789C subq.w #1,d7 ROM:0011789E move.w d7,d6 ROM:001178A0 ROM:001178A0 loc_1178A0: ; CODE XREF: sub_1177FA+A8↓j ROM:001178A0 cmp.w -(a2),d3 ROM:001178A2 dbgt d7,loc_1178A0 ROM:001178A6 cmp.w d7,d6 ROM:001178A8 beq.w loc_1178B6 ROM:001178AC cmpi.w #$FFFF,d7 ROM:001178B0 bne.w loc_1178CC ROM:001178B4 clr.w d7 ROM:001178B6 ROM:001178B6 loc_1178B6: ; CODE XREF: sub_1177FA+AE↑j ROM:001178B6 ; sub_1177FA+E4↓j ROM:001178B6 move.w d7,var_1E(a4) ROM:001178BA move.w d7,var_20(a4) ROM:001178BE clr.w var_16(a4) ROM:001178C2 move.w #$2710,var_18(a4) ROM:001178C8 bra.w loc_117902 ROM:001178CC ; --------------------------------------------------------------------------- ROM:001178CC ROM:001178CC loc_1178CC: ; CODE XREF: sub_1177FA+B6↑j ROM:001178CC move.w d7,var_1E(a4) ROM:001178D0 addq.w #1,var_1E(a4) ROM:001178D4 move.w d7,var_20(a4) ROM:001178D8 move.w 2(a2),d7 ROM:001178DC sub.w (a2),d7 ROM:001178DE beq.s loc_1178B6 ROM:001178E0 clr.l d6 ROM:001178E2 move.w d3,d6 ROM:001178E4 sub.w (a2),d6 ROM:001178E6 muls.w #$2710,d6 ROM:001178EA divs.w d7,d6 ROM:001178EC move.w d6,var_18(a4) ROM:001178F0 clr.l d6 ROM:001178F2 move.w 2(a2),d6 ROM:001178F6 sub.w d3,d6 ROM:001178F8 muls.w #$2710,d6 ROM:001178FC divs.w d7,d6 ROM:001178FE move.w d6,var_16(a4) ROM:00117902 ROM:00117902 loc_117902: ; CODE XREF: sub_1177FA+CE↑j ROM:00117902 move.w var_12(a4),d2 ROM:00117906 move.w var_14(a4),d3 ROM:0011790A move.w var_16(a4),d5 ROM:0011790E move.w var_18(a4),d6 ROM:00117912 move.w d2,d7 ROM:00117914 muls.w d5,d7 ROM:00117916 divs.w #$2710,d7 ROM:0011791A move.w d7,var_A(a4) ROM:0011791E move.w d3,d7 ROM:00117920 muls.w d5,d7 ROM:00117922 divs.w #$2710,d7 ROM:00117926 move.w d7,var_E(a4) ROM:0011792A muls.w d6,d2 ROM:0011792C divs.w #$2710,d2 ROM:00117930 move.w d2,var_C(a4) ROM:00117934 muls.w d6,d3 ROM:00117936 divs.w #$2710,d3 ROM:0011793A move.w d3,var_10(a4) ROM:0011793E move.w var_20(a4),d5 ROM:00117942 muls.w var_22(a4),d5 ROM:00117946 add.w var_1C(a4),d5 ROM:0011794A move.w d5,var_2(a4) ROM:0011794E move.w var_20(a4),d5 ROM:00117952 muls.w var_22(a4),d5 ROM:00117956 add.w var_1A(a4),d5 ROM:0011795A move.w d5,var_6(a4) ROM:0011795E move.w var_1E(a4),d5 ROM:00117962 muls.w var_22(a4),d5 ROM:00117966 add.w var_1C(a4),d5 ROM:0011796A move.w d5,var_4(a4) ROM:0011796E move.w var_1E(a4),d5 ROM:00117972 muls.w var_22(a4),d5 ROM:00117976 add.w var_1A(a4),d5 ROM:0011797A move.w d5,var_8(a4) ROM:0011797E muls.w #$14,d4 ROM:00117982 addi.w #$1D4C,d4 ROM:00117986 clr.l d5 ROM:00117988 movea.w var_2(a4),a2 ROM:0011798C move.b (a0,a2.w),d5 ROM:00117990 muls.w #$14,d5 ROM:00117994 addi.w #$1D4C,d5 ROM:00117998 move.w d4,d2 ROM:0011799A sub.w d5,d2 ROM:0011799C move.w var_A(a4),d3 ROM:001179A0 muls.w d2,d3 ROM:001179A2 divs.w #$2710,d3 ROM:001179A6 add.w d3,d5 ROM:001179A8 bsr.w sub_117A32 ROM:001179AC move.b d5,(a0,a2.w) ROM:001179B0 clr.l d5 ROM:001179B2 movea.w var_4(a4),a2 ROM:001179B6 move.b (a0,a2.w),d5 ROM:001179BA muls.w #$14,d5 ROM:001179BE addi.w #$1D4C,d5 ROM:001179C2 move.w d4,d2 ROM:001179C4 sub.w d5,d2 ROM:001179C6 move.w var_C(a4),d3 ROM:001179CA muls.w d2,d3 ROM:001179CC divs.w #$2710,d3 ROM:001179D0 add.w d3,d5 ROM:001179D2 bsr.w sub_117A32 ROM:001179D6 move.b d5,(a0,a2.w) ROM:001179DA clr.l d5 ROM:001179DC movea.w var_6(a4),a2 ROM:001179E0 move.b (a0,a2.w),d5 ROM:001179E4 muls.w #$14,d5 ROM:001179E8 addi.w #$1D4C,d5 ROM:001179EC move.w d4,d2 ROM:001179EE sub.w d5,d2 ROM:001179F0 move.w var_E(a4),d3 ROM:001179F4 muls.w d2,d3 ROM:001179F6 divs.w #$2710,d3 ROM:001179FA add.w d3,d5 ROM:001179FC bsr.w sub_117A32 ROM:00117A00 move.b d5,(a0,a2.w) ROM:00117A04 clr.l d5 ROM:00117A06 movea.w var_8(a4),a2 ROM:00117A0A move.b (a0,a2.w),d5 ROM:00117A0E muls.w #$14,d5 ROM:00117A12 addi.w #$1D4C,d5 ROM:00117A16 move.w d4,d2 ROM:00117A18 sub.w d5,d2 ROM:00117A1A move.w var_10(a4),d3 ROM:00117A1E muls.w d2,d3 ROM:00117A20 divs.w #$2710,d3 ROM:00117A24 add.w d3,d5 ROM:00117A26 bsr.w sub_117A32 ROM:00117A2A move.b d5,(a0,a2.w) ROM:00117A2E unlk a4 ROM:00117A30 rts ROM:00117A30 ; End of function sub_1177FA ROM:00117A30 ROM:00117A32 ROM:00117A32 ; =============== S U B R O U T I N E ======================================= ROM:00117A32 ROM:00117A32 ROM:00117A32 sub_117A32: ; CODE XREF: sub_1177FA+1AE↑p ROM:00117A32 ; sub_1177FA+1D8↑p ... ROM:00117A32 cmpi.w #$1D4C,d5 ROM:00117A36 bge.w loc_117A3E ROM:00117A3A move.w #$1D4C,d5 ROM:00117A3E ROM:00117A3E loc_117A3E: ; CODE XREF: sub_117A32+4↑j ROM:00117A3E cmpi.w #$3138,d5 ROM:00117A42 ble.w loc_117A4A ROM:00117A46 move.w #$3138,d5 ROM:00117A4A ROM:00117A4A loc_117A4A: ; CODE XREF: sub_117A32+10↑j ROM:00117A4A cmpi.w #$2710,d5 ROM:00117A4E bge.w loc_117A54 ROM:00117A52 addq.w #1,d5 ROM:00117A54 ROM:00117A54 loc_117A54: ; CODE XREF: sub_117A32+1C↑j ROM:00117A54 addi.w #9,d5 ROM:00117A58 divs.w #$14,d5 ROM:00117A5C subi.w #$177,d5 ROM:00117A60 rts ROM:00117A60 ; End of function sub_117A32 ROM:00117A60 ROM:00117A62 ROM:00117A62 ; =============== S U B R O U T I N E ======================================= ROM:00117A62 ROM:00117A62 ROM:00117A62 sub_117A62: ; CODE XREF: sub_1123B2+BA↑p ROM:00117A62 btst #7,($94A).w ROM:00117A68 beq.s loc_117AB0 ROM:00117A6A move.l ($404).w,d1 ROM:00117A6E sub.l ($43C).w,d1 ROM:00117A72 bpl.s loc_117A7E ROM:00117A74 bclr #$1F,d1 ROM:00117A78 bset #3,($94F).w ROM:00117A7E ROM:00117A7E loc_117A7E: ; CODE XREF: sub_117A62+10↑j ROM:00117A7E move.l #$7270E00,d3 ROM:00117A84 divs.l d1,d3 ROM:00117A88 divs.w #4,d3 ROM:00117A8C cmpi.w #$7D00,d3 ROM:00117A90 ble.s loc_117A96 ROM:00117A92 move.w #$7D00,d3 ROM:00117A96 ROM:00117A96 loc_117A96: ; CODE XREF: sub_117A62+2E↑j ROM:00117A96 move.w d3,($578).w ROM:00117A9A sub.w ($57C).w,d3 ROM:00117A9E ext.l d3 ROM:00117AA0 muls.l #$F4240,d2:d3 ROM:00117AA8 divs.l d1,d2:d3 ROM:00117AAC move.w d3,($57A).w ROM:00117AB0 ROM:00117AB0 loc_117AB0: ; CODE XREF: sub_117A62+6↑j ROM:00117AB0 bset #7,($94A).w ROM:00117AB6 move.l ($404).w,($43C).w ROM:00117ABC move.w ($578).w,($57C).w ROM:00117AC2 rts ROM:00117AC2 ; End of function sub_117A62 ROM:00117AC2 ROM:00117AC4 ROM:00117AC4 ; =============== S U B R O U T I N E ======================================= ROM:00117AC4 ROM:00117AC4 ROM:00117AC4 sub_117AC4: ; CODE XREF: ROM:001127DA↑p ROM:00117AC4 ; ROM:00112838↑p ... ROM:00117AC4 clr.w ($578).w ROM:00117AC8 bclr #7,($94A).w ROM:00117ACE clr.w ($57A).w ROM:00117AD2 rts ROM:00117AD2 ; End of function sub_117AC4 ROM:00117AD2 ROM:00117AD4 ROM:00117AD4 ; =============== S U B R O U T I N E ======================================= ROM:00117AD4 ROM:00117AD4 ROM:00117AD4 sub_117AD4: ; CODE XREF: sub_11B90E+64↓p ROM:00117AD4 ; sub_11B90E+19C↓p ... ROM:00117AD4 sub.l d2,d1 ROM:00117AD6 muls.l #$64,d4:d1 ; 'd' ROM:00117ADE divs.l d3,d4:d1 ROM:00117AE2 move.l d2,d4 ROM:00117AE4 add.l d1,d4 ROM:00117AE6 rts ROM:00117AE6 ; End of function sub_117AD4 ROM:00117AE6 ROM:00117AE8 ; --------------------------------------------------------------------------- ROM:00117AE8 rts ROM:00117AEA ROM:00117AEA ; =============== S U B R O U T I N E ======================================= ROM:00117AEA ROM:00117AEA ROM:00117AEA sub_117AEA: ; CODE XREF: sub_11F070+3A↓p ROM:00117AEA ; sub_11F264+1C↓p ROM:00117AEA movea.w (a5,d1.w),a0 ROM:00117AEE adda.l a5,a0 ROM:00117AF0 move.w (a0)+,d4 ROM:00117AF2 ble.w loc_117BC2 ROM:00117AF6 move.w (a0)+,d5 ROM:00117AF8 ble.w loc_117BC2 ROM:00117AFC move.w d4,d7 ROM:00117AFE subq.w #1,d7 ROM:00117B00 adda.w d4,a0 ROM:00117B02 adda.w d4,a0 ROM:00117B04 movea.l a0,a2 ROM:00117B06 ROM:00117B06 loc_117B06: ; CODE XREF: sub_117AEA+1E↓j ROM:00117B06 cmp.w -(a2),d2 ROM:00117B08 dbge d7,loc_117B06 ROM:00117B0C bge.s loc_117B12 ROM:00117B0E clr.w d7 ROM:00117B10 bra.s loc_117B1A ROM:00117B12 ; --------------------------------------------------------------------------- ROM:00117B12 ROM:00117B12 loc_117B12: ; CODE XREF: sub_117AEA+22↑j ROM:00117B12 move.w (a2)+,d0 ROM:00117B14 cmpa.l a2,a0 ROM:00117B16 bne.s loc_117B1C ROM:00117B18 subq.l #2,a2 ROM:00117B1A ROM:00117B1A loc_117B1A: ; CODE XREF: sub_117AEA+26↑j ROM:00117B1A move.w (a2),d0 ROM:00117B1C ROM:00117B1C loc_117B1C: ; CODE XREF: sub_117AEA+2C↑j ROM:00117B1C swap d0 ROM:00117B1E move.w (a2),d0 ROM:00117B20 swap d0 ROM:00117B22 move.w d5,d1 ROM:00117B24 subq.w #1,d1 ROM:00117B26 beq.w loc_117BBE ROM:00117B2A adda.w d5,a0 ROM:00117B2C adda.w d5,a0 ROM:00117B2E movea.l a0,a2 ROM:00117B30 swap d2 ROM:00117B32 ROM:00117B32 loc_117B32: ; CODE XREF: sub_117AEA+4A↓j ROM:00117B32 cmp.w -(a2),d3 ROM:00117B34 dbge d1,loc_117B32 ROM:00117B38 bge.s loc_117B3E ROM:00117B3A clr.w d1 ROM:00117B3C bra.s loc_117B46 ROM:00117B3E ; --------------------------------------------------------------------------- ROM:00117B3E ROM:00117B3E loc_117B3E: ; CODE XREF: sub_117AEA+4E↑j ROM:00117B3E move.w (a2)+,d2 ROM:00117B40 cmpa.l a2,a0 ROM:00117B42 bne.s loc_117B48 ROM:00117B44 subq.l #2,a2 ROM:00117B46 ROM:00117B46 loc_117B46: ; CODE XREF: sub_117AEA+52↑j ROM:00117B46 move.w (a2),d2 ROM:00117B48 ROM:00117B48 loc_117B48: ; CODE XREF: sub_117AEA+58↑j ROM:00117B48 swap d3 ROM:00117B4A move.w (a2),d3 ROM:00117B4C muls.w d4,d1 ROM:00117B4E adda.l d1,a1 ROM:00117B50 adda.w d7,a1 ROM:00117B52 move.l d2,d6 ROM:00117B54 swap d6 ROM:00117B56 sub.w d0,d6 ROM:00117B58 ble.s loc_117B90 ROM:00117B5A move.l d0,d5 ROM:00117B5C swap d5 ROM:00117B5E sub.w d0,d5 ROM:00117B60 beq.s loc_117B90 ROM:00117B62 clr.w d1 ROM:00117B64 clr.w d7 ROM:00117B66 move.b 1(a1),d7 ROM:00117B6A move.b (a1),d1 ROM:00117B6C sub.w d1,d7 ROM:00117B6E beq.s loc_117B74 ROM:00117B70 muls.w d6,d7 ROM:00117B72 divs.w d5,d7 ROM:00117B74 ROM:00117B74 loc_117B74: ; CODE XREF: sub_117AEA+84↑j ROM:00117B74 add.b (a1),d7 ROM:00117B76 clr.w d0 ROM:00117B78 clr.w d1 ROM:00117B7A move.b 1(a1,d4.w),d1 ROM:00117B7E move.b (a1,d4.w),d0 ROM:00117B82 sub.w d0,d1 ROM:00117B84 beq.s loc_117B8A ROM:00117B86 muls.w d6,d1 ROM:00117B88 divs.w d5,d1 ROM:00117B8A ROM:00117B8A loc_117B8A: ; CODE XREF: sub_117AEA+9A↑j ROM:00117B8A add.b (a1,d4.w),d1 ROM:00117B8E bra.s loc_117B96 ROM:00117B90 ; --------------------------------------------------------------------------- ROM:00117B90 ROM:00117B90 loc_117B90: ; CODE XREF: sub_117AEA+6E↑j ROM:00117B90 ; sub_117AEA+76↑j ROM:00117B90 move.b (a1),d7 ROM:00117B92 move.b (a1,d4.w),d1 ROM:00117B96 ROM:00117B96 loc_117B96: ; CODE XREF: sub_117AEA+A4↑j ROM:00117B96 move.l d3,d6 ROM:00117B98 swap d6 ROM:00117B9A sub.w d2,d6 ROM:00117B9C ble.s loc_117BBC ROM:00117B9E move.w d3,d5 ROM:00117BA0 sub.w d2,d5 ROM:00117BA2 beq.s loc_117BBC ROM:00117BA4 andi.w #$FF,d7 ROM:00117BA8 andi.w #$FF,d1 ROM:00117BAC sub.w d7,d1 ROM:00117BAE beq.s loc_117BBC ROM:00117BB0 muls.w d6,d1 ROM:00117BB2 divs.w d5,d1 ROM:00117BB4 add.b d7,d1 ROM:00117BB6 andi.w #$FF,d1 ROM:00117BBA bra.s loc_117BBE ROM:00117BBC ; --------------------------------------------------------------------------- ROM:00117BBC ROM:00117BBC loc_117BBC: ; CODE XREF: sub_117AEA+B2↑j ROM:00117BBC ; sub_117AEA+B8↑j ... ROM:00117BBC move.w d7,d1 ROM:00117BBE ROM:00117BBE loc_117BBE: ; CODE XREF: sub_117AEA+3C↑j ROM:00117BBE ; sub_117AEA+D0↑j ROM:00117BBE clr.l d0 ROM:00117BC0 bra.s locret_117BC6 ROM:00117BC2 ; --------------------------------------------------------------------------- ROM:00117BC2 ROM:00117BC2 loc_117BC2: ; CODE XREF: sub_117AEA+8↑j ROM:00117BC2 ; sub_117AEA+E↑j ROM:00117BC2 move.b #$FF,d0 ROM:00117BC6 ROM:00117BC6 locret_117BC6: ; CODE XREF: sub_117AEA+D6↑j ROM:00117BC6 rts ROM:00117BC6 ; End of function sub_117AEA ROM:00117BC6 ROM:00117BC8 ROM:00117BC8 ; =============== S U B R O U T I N E ======================================= ROM:00117BC8 ROM:00117BC8 ROM:00117BC8 sub_117BC8: ; CODE XREF: sub_110706+26↑p ROM:00117BC8 ; sub_110706+46↑p ... ROM:00117BC8 movea.w (a5,d1.w),a0 ROM:00117BCC adda.l a5,a0 ROM:00117BCE move.w (a0)+,d4 ROM:00117BD0 ble.w loc_117CB4 ROM:00117BD4 move.w (a0)+,d5 ROM:00117BD6 ble.w loc_117CB4 ROM:00117BDA move.w d4,d7 ROM:00117BDC subq.w #1,d7 ROM:00117BDE adda.w d4,a0 ROM:00117BE0 adda.w d4,a0 ROM:00117BE2 movea.l a0,a1 ROM:00117BE4 ROM:00117BE4 loc_117BE4: ; CODE XREF: sub_117BC8+1E↓j ROM:00117BE4 cmp.w -(a1),d2 ROM:00117BE6 dbge d7,loc_117BE4 ROM:00117BEA bge.s loc_117BF0 ROM:00117BEC clr.w d7 ROM:00117BEE bra.s loc_117BF8 ROM:00117BF0 ; --------------------------------------------------------------------------- ROM:00117BF0 ROM:00117BF0 loc_117BF0: ; CODE XREF: sub_117BC8+22↑j ROM:00117BF0 move.w (a1)+,d0 ROM:00117BF2 cmpa.l a1,a0 ROM:00117BF4 bne.s loc_117BFA ROM:00117BF6 subq.l #2,a1 ROM:00117BF8 ROM:00117BF8 loc_117BF8: ; CODE XREF: sub_117BC8+26↑j ROM:00117BF8 move.w (a1),d0 ROM:00117BFA ROM:00117BFA loc_117BFA: ; CODE XREF: sub_117BC8+2C↑j ROM:00117BFA swap d0 ROM:00117BFC move.w (a1),d0 ROM:00117BFE swap d0 ROM:00117C00 move.w d5,d1 ROM:00117C02 subq.w #1,d1 ROM:00117C04 beq.w loc_117C8C ROM:00117C08 adda.w d5,a0 ROM:00117C0A adda.w d5,a0 ROM:00117C0C movea.l a0,a1 ROM:00117C0E swap d2 ROM:00117C10 ROM:00117C10 loc_117C10: ; CODE XREF: sub_117BC8+4A↓j ROM:00117C10 cmp.w -(a1),d3 ROM:00117C12 dbge d1,loc_117C10 ROM:00117C16 bge.s loc_117C1C ROM:00117C18 clr.w d1 ROM:00117C1A bra.s loc_117C24 ROM:00117C1C ; --------------------------------------------------------------------------- ROM:00117C1C ROM:00117C1C loc_117C1C: ; CODE XREF: sub_117BC8+4E↑j ROM:00117C1C move.w (a1)+,d2 ROM:00117C1E cmpa.l a1,a0 ROM:00117C20 bne.s loc_117C26 ROM:00117C22 subq.l #2,a1 ROM:00117C24 ROM:00117C24 loc_117C24: ; CODE XREF: sub_117BC8+52↑j ROM:00117C24 move.w (a1),d2 ROM:00117C26 ROM:00117C26 loc_117C26: ; CODE XREF: sub_117BC8+58↑j ROM:00117C26 swap d3 ROM:00117C28 move.w (a1),d3 ROM:00117C2A muls.w d4,d1 ROM:00117C2C muls.w #2,d1 ROM:00117C30 adda.l d1,a0 ROM:00117C32 adda.w d7,a0 ROM:00117C34 adda.w d7,a0 ROM:00117C36 move.l d2,d6 ROM:00117C38 swap d6 ROM:00117C3A sub.w d0,d6 ROM:00117C3C ble.s loc_117C68 ROM:00117C3E move.l d0,d5 ROM:00117C40 swap d5 ROM:00117C42 sub.w d0,d5 ROM:00117C44 beq.s loc_117C68 ROM:00117C46 move.w 2(a0),d7 ROM:00117C4A sub.w (a0),d7 ROM:00117C4C beq.s loc_117C52 ROM:00117C4E muls.w d6,d7 ROM:00117C50 divs.w d5,d7 ROM:00117C52 ROM:00117C52 loc_117C52: ; CODE XREF: sub_117BC8+84↑j ROM:00117C52 add.w (a0),d7 ROM:00117C54 move.w 2(a0,d4.w*2),d1 ROM:00117C58 sub.w (a0,d4.w*2),d1 ROM:00117C5C beq.s loc_117C62 ROM:00117C5E muls.w d6,d1 ROM:00117C60 divs.w d5,d1 ROM:00117C62 ROM:00117C62 loc_117C62: ; CODE XREF: sub_117BC8+94↑j ROM:00117C62 add.w (a0,d4.w*2),d1 ROM:00117C66 bra.s loc_117C6E ROM:00117C68 ; --------------------------------------------------------------------------- ROM:00117C68 ROM:00117C68 loc_117C68: ; CODE XREF: sub_117BC8+74↑j ROM:00117C68 ; sub_117BC8+7C↑j ROM:00117C68 move.w (a0),d7 ROM:00117C6A move.w (a0,d4.w*2),d1 ROM:00117C6E ROM:00117C6E loc_117C6E: ; CODE XREF: sub_117BC8+9E↑j ROM:00117C6E move.l d3,d6 ROM:00117C70 swap d6 ROM:00117C72 sub.w d2,d6 ROM:00117C74 ble.s loc_117C88 ROM:00117C76 move.w d3,d5 ROM:00117C78 sub.w d2,d5 ROM:00117C7A beq.s loc_117C88 ROM:00117C7C sub.w d7,d1 ROM:00117C7E beq.s loc_117C88 ROM:00117C80 muls.w d6,d1 ROM:00117C82 divs.w d5,d1 ROM:00117C84 add.w d7,d1 ROM:00117C86 bra.s loc_117CB0 ROM:00117C88 ; --------------------------------------------------------------------------- ROM:00117C88 ROM:00117C88 loc_117C88: ; CODE XREF: sub_117BC8+AC↑j ROM:00117C88 ; sub_117BC8+B2↑j ... ROM:00117C88 move.w d7,d1 ROM:00117C8A bra.s loc_117CB0 ROM:00117C8C ; --------------------------------------------------------------------------- ROM:00117C8C ROM:00117C8C loc_117C8C: ; CODE XREF: sub_117BC8+3C↑j ROM:00117C8C adda.w d7,a0 ROM:00117C8E adda.w d7,a0 ROM:00117C90 move.w d2,d6 ROM:00117C92 sub.w d0,d6 ROM:00117C94 ble.s loc_117CAE ROM:00117C96 move.l d0,d5 ROM:00117C98 swap d5 ROM:00117C9A sub.w d0,d5 ROM:00117C9C beq.s loc_117CAE ROM:00117C9E move.w 2(a0),d1 ROM:00117CA2 sub.w (a0),d1 ROM:00117CA4 beq.s loc_117CAE ROM:00117CA6 muls.w d6,d1 ROM:00117CA8 divs.w d5,d1 ROM:00117CAA add.w (a0),d1 ROM:00117CAC bra.s loc_117CB0 ROM:00117CAE ; --------------------------------------------------------------------------- ROM:00117CAE ROM:00117CAE loc_117CAE: ; CODE XREF: sub_117BC8+CC↑j ROM:00117CAE ; sub_117BC8+D4↑j ... ROM:00117CAE move.w (a0),d1 ROM:00117CB0 ROM:00117CB0 loc_117CB0: ; CODE XREF: sub_117BC8+BE↑j ROM:00117CB0 ; sub_117BC8+C2↑j ... ROM:00117CB0 moveq #0,d0 ROM:00117CB2 bra.s locret_117CB8 ROM:00117CB4 ; --------------------------------------------------------------------------- ROM:00117CB4 ROM:00117CB4 loc_117CB4: ; CODE XREF: sub_117BC8+8↑j ROM:00117CB4 ; sub_117BC8+E↑j ROM:00117CB4 move.b #$FF,d0 ROM:00117CB8 ROM:00117CB8 locret_117CB8: ; CODE XREF: sub_117BC8+EA↑j ROM:00117CB8 rts ROM:00117CB8 ; End of function sub_117BC8 ROM:00117CB8 ROM:00117CBA ROM:00117CBA ; =============== S U B R O U T I N E ======================================= ROM:00117CBA ROM:00117CBA ROM:00117CBA sub_117CBA: ; CODE XREF: ROM:001175E8↑p ROM:00117CBA clr.w ($FFFFFA22).w ROM:00117CBE ori.w #8,($FFFFFA24).w ROM:00117CC4 move.w #$552,($FFFFFA22).w ROM:00117CCA rts ROM:00117CCA ; End of function sub_117CBA ROM:00117CCA ROM:00117CCC ; --------------------------------------------------------------------------- ROM:00117CCC movem.l d0-a5,-(sp) ROM:00117CD0 move.w ($FFFFF462).w,-(sp) ROM:00117CD4 move sr,-(sp) ROM:00117CD6 move #$2700,sr ROM:00117CDA move.l sp,d0 ROM:00117CDC cmp.w ($576).w,d0 ROM:00117CE0 bge.s loc_117CE6 ROM:00117CE2 move.w d0,($576).w ROM:00117CE6 ROM:00117CE6 loc_117CE6: ; CODE XREF: ROM:00117CE0↑j ROM:00117CE6 bsr.l sub_11B828 ROM:00117CEC move (sp)+,sr ROM:00117CEE bsr.l sub_11B1F2 ROM:00117CF4 bsr.l nullsub_30 ROM:00117CFA bsr.l nullsub_27 ROM:00117D00 bsr.l sub_113D92 ROM:00117D06 bsr.l nullsub_28 ROM:00117D0C bsr.l nullsub_29 ROM:00117D12 bsr.l sub_11224A ROM:00117D18 bsr.l sub_112FF8 ROM:00117D1E btst #1,($941).w ROM:00117D24 beq.s loc_117D3A ROM:00117D26 bsr.l sub_1188AE ROM:00117D2C btst #2,($94C).w ROM:00117D32 beq.s loc_117D3A ROM:00117D34 bsr.l sub_11AD2E ROM:00117D3A ROM:00117D3A loc_117D3A: ; CODE XREF: ROM:00117D24↑j ROM:00117D3A ; ROM:00117D32↑j ROM:00117D3A bsr.l nullsub_31 ROM:00117D40 addq.w #1,($580).w ROM:00117D44 cmpi.w #$C8,($580).w ROM:00117D4A blt.s loc_117D56 ROM:00117D4C clr.w ($580).w ROM:00117D50 bset #7,($94D).w ROM:00117D56 ROM:00117D56 loc_117D56: ; CODE XREF: ROM:00117D4A↑j ROM:00117D56 cmpi.w #6,($4B6).w ROM:00117D5C beq.s loc_117D66 ROM:00117D5E cmpi.w #9,($4B6).w ROM:00117D64 bne.s loc_117D72 ROM:00117D66 ROM:00117D66 loc_117D66: ; CODE XREF: ROM:00117D5C↑j ROM:00117D66 bsr.l sub_11142E ROM:00117D6C bsr.l sub_111714 ROM:00117D72 ROM:00117D72 loc_117D72: ; CODE XREF: ROM:00117D64↑j ROM:00117D72 bsr.l sub_136A12 ROM:00117D78 bsr.l sub_12DE02 ROM:00117D7E move.w ($EB6).w,($C7E).w ROM:00117D84 bsr.l sub_12A9CC ROM:00117D8A bsr.l sub_12D6CA ROM:00117D90 cmpi.w #1,($55C).w ROM:00117D96 bne.s loc_117D9E ROM:00117D98 bsr.l nullsub_1 ROM:00117D9E ROM:00117D9E loc_117D9E: ; CODE XREF: ROM:00117D96↑j ROM:00117D9E move.w ($FFFFF462).w,d0 ROM:00117DA2 sub.w (sp)+,d0 ROM:00117DA4 move.w d0,($57E).w ROM:00117DA8 cmp.w ($1B18).w,d0 ROM:00117DAC bge.w loc_117DB4 ROM:00117DB0 move.w d0,($1B18).w ROM:00117DB4 ROM:00117DB4 loc_117DB4: ; CODE XREF: ROM:00117DAC↑j ROM:00117DB4 movem.l (sp)+,d0-a5 ROM:00117DB8 rte ROM:00117DBA ; --------------------------------------------------------------------------- ROM:00117DBA rts ROM:00117DBC ; --------------------------------------------------------------------------- ROM:00117DBC bgnd ROM:00117DBE move.l (sp),($470).w ROM:00117DC2 move.l 4(sp),($474).w ROM:00117DC8 rte ROM:00117DCA ; --------------------------------------------------------------------------- ROM:00117DCA andi.w #$F7FF,($FFFFFE20).w ROM:00117DD0 rte ROM:00117DD2 ; --------------------------------------------------------------------------- ROM:00117DD2 andi.w #$EFFF,($FFFFFE20).w ROM:00117DD8 rte ROM:00117DDA ; --------------------------------------------------------------------------- ROM:00117DDA bset #2,($1383).w ROM:00117DE0 bra.l loc_1142CE ROM:00117DE6 ; --------------------------------------------------------------------------- ROM:00117DE6 rte ROM:00117DE8 ; --------------------------------------------------------------------------- ROM:00117DE8 bclr #2,($1383).w ROM:00117DEE bra.l loc_1142CE ROM:00117DF4 ; --------------------------------------------------------------------------- ROM:00117DF4 rte ROM:00117DF6 ; --------------------------------------------------------------------------- ROM:00117DF6 andi.w #$7FFF,($FFFFFE20).w ROM:00117DFC rte ROM:00117DFE ; --------------------------------------------------------------------------- ROM:00117DFE andi.w #$BFFF,($FFFFFE20).w ROM:00117E04 rte ROM:00117E06 ; --------------------------------------------------------------------------- ROM:00117E06 bsr.w nullsub_32 ROM:00117E0A rts ROM:00117E0C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117E0E ROM:00117E0E ; =============== S U B R O U T I N E ======================================= ROM:00117E0E ROM:00117E0E ROM:00117E0E sub_117E0E: ; CODE XREF: ROM:001175CC↑p ROM:00117E0E ; ROM:00117700↑p ... ROM:00117E0E bsr.l sub_114B80 ROM:00117E14 bsr.w sub_117E24 ROM:00117E18 btst #7,($93F).w ROM:00117E1E bne.s locret_117E22 ROM:00117E20 bra.s sub_117E0E ROM:00117E22 ; --------------------------------------------------------------------------- ROM:00117E22 ROM:00117E22 locret_117E22: ; CODE XREF: sub_117E0E+10↑j ROM:00117E22 rts ROM:00117E22 ; End of function sub_117E0E ROM:00117E22 ROM:00117E24 ROM:00117E24 ; =============== S U B R O U T I N E ======================================= ROM:00117E24 ROM:00117E24 ROM:00117E24 sub_117E24: ; CODE XREF: sub_117E0E+6↑p ROM:00117E24 bclr #5,($944).w ROM:00117E2A clr.w d1 ROM:00117E2C move.b ($766).w,d1 ROM:00117E30 cmpi.w #$E,d1 ROM:00117E34 bcc.s locret_117E3E ROM:00117E36 movea.l off_117E40(pc,d1.w*4),a0 ROM:00117E3A nop ROM:00117E3C jmp (a0) ROM:00117E3E ; --------------------------------------------------------------------------- ROM:00117E3E ROM:00117E3E locret_117E3E: ; CODE XREF: sub_117E24+10↑j ROM:00117E3E rts ROM:00117E3E ; End of function sub_117E24 ROM:00117E3E ROM:00117E3E ; --------------------------------------------------------------------------- ROM:00117E40 off_117E40: dc.l loc_117E78 ; DATA XREF: sub_117E24+12↑r ROM:00117E44 dc.l loc_117E8E ROM:00117E48 dc.l loc_117EAA ROM:00117E4C dc.l loc_117EE8 ROM:00117E50 dc.l loc_117F04 ROM:00117E54 dc.l loc_117F4A ROM:00117E58 dc.l loc_117F66 ROM:00117E5C dc.l loc_117FBE ROM:00117E60 dc.l loc_117FDE ROM:00117E64 dc.l loc_118062 ROM:00117E68 dc.l loc_11809E ROM:00117E6C dc.l loc_11810E ROM:00117E70 dc.l loc_11812A ROM:00117E74 dc.l loc_11814A ROM:00117E78 ; --------------------------------------------------------------------------- ROM:00117E78 ROM:00117E78 loc_117E78: ; DATA XREF: ROM:off_117E40↑o ROM:00117E78 bclr #7,($93F).w ROM:00117E7E bset #6,($942).w ROM:00117E84 move.b #1,($766).w ROM:00117E8A bra.s locret_117EA8 ROM:00117E8C ; --------------------------------------------------------------------------- ROM:00117E8C rts ROM:00117E8E ; --------------------------------------------------------------------------- ROM:00117E8E ROM:00117E8E loc_117E8E: ; DATA XREF: ROM:00117E44↑o ROM:00117E8E btst #1,($940).w ROM:00117E94 beq.s locret_117EA8 ROM:00117E96 bclr #1,($940).w ROM:00117E9C bsr.w sub_118318 ROM:00117EA0 move.b #2,($766).w ROM:00117EA6 bra.s locret_117EE6 ROM:00117EA8 ; --------------------------------------------------------------------------- ROM:00117EA8 ROM:00117EA8 locret_117EA8: ; CODE XREF: ROM:00117E8A↑j ROM:00117EA8 ; ROM:00117E94↑j ROM:00117EA8 rts ROM:00117EAA ; --------------------------------------------------------------------------- ROM:00117EAA ROM:00117EAA loc_117EAA: ; DATA XREF: ROM:00117E48↑o ROM:00117EAA btst #4,($948).w ROM:00117EB0 beq.s loc_117ED0 ROM:00117EB2 bsr.w sub_118272 ROM:00117EB6 bsr.w sub_118176 ROM:00117EBA bsr.w sub_11825A ROM:00117EBE bset #6,($94D).w ROM:00117EC4 move.b #8,($766).w ROM:00117ECA bra.l locret_118060 ROM:00117ED0 ; --------------------------------------------------------------------------- ROM:00117ED0 ROM:00117ED0 loc_117ED0: ; CODE XREF: ROM:00117EB0↑j ROM:00117ED0 btst #4,($948).w ROM:00117ED6 bne.s locret_117EE6 ROM:00117ED8 bset #5,($940).w ROM:00117EDE move.b #3,($766).w ROM:00117EE4 bra.s locret_117F02 ROM:00117EE6 ; --------------------------------------------------------------------------- ROM:00117EE6 ROM:00117EE6 locret_117EE6: ; CODE XREF: ROM:00117EA6↑j ROM:00117EE6 ; ROM:00117ED6↑j ROM:00117EE6 rts ROM:00117EE8 ; --------------------------------------------------------------------------- ROM:00117EE8 ROM:00117EE8 loc_117EE8: ; DATA XREF: ROM:00117E4C↑o ROM:00117EE8 btst #6,($948).w ROM:00117EEE beq.s locret_117F02 ROM:00117EF0 bclr #7,($944).w ROM:00117EF6 bsr.w sub_1182A4 ROM:00117EFA move.b #4,($766).w ROM:00117F00 bra.s locret_117F48 ROM:00117F02 ; --------------------------------------------------------------------------- ROM:00117F02 ROM:00117F02 locret_117F02: ; CODE XREF: ROM:00117EE4↑j ROM:00117F02 ; ROM:00117EEE↑j ROM:00117F02 rts ROM:00117F04 ; --------------------------------------------------------------------------- ROM:00117F04 ROM:00117F04 loc_117F04: ; DATA XREF: ROM:00117E50↑o ROM:00117F04 cmpi.b #0,($765).w ROM:00117F0A bne.s loc_117F32 ROM:00117F0C bsr.w sub_118272 ROM:00117F10 bsr.w sub_118176 ROM:00117F14 bsr.w sub_11825A ROM:00117F18 bsr.w sub_118212 ROM:00117F1C bsr.w sub_11823E ROM:00117F20 bset #1,($94E).w ROM:00117F26 move.b #7,($766).w ROM:00117F2C bra.l locret_117FDC ROM:00117F32 ; --------------------------------------------------------------------------- ROM:00117F32 ROM:00117F32 loc_117F32: ; CODE XREF: ROM:00117F0A↑j ROM:00117F32 cmpi.b #0,($765).w ROM:00117F38 beq.s locret_117F48 ROM:00117F3A bset #3,($942).w ROM:00117F40 move.b #5,($766).w ROM:00117F46 bra.s locret_117F64 ROM:00117F48 ; --------------------------------------------------------------------------- ROM:00117F48 ROM:00117F48 locret_117F48: ; CODE XREF: ROM:00117F00↑j ROM:00117F48 ; ROM:00117F38↑j ... ROM:00117F48 rts ROM:00117F4A ; --------------------------------------------------------------------------- ROM:00117F4A ROM:00117F4A loc_117F4A: ; DATA XREF: ROM:00117E54↑o ROM:00117F4A btst #7,($944).w ROM:00117F50 beq.s locret_117F64 ROM:00117F52 bclr #7,($944).w ROM:00117F58 bsr.w sub_11817E ROM:00117F5C move.b #6,($766).w ROM:00117F62 bra.s locret_117FBC ROM:00117F64 ; --------------------------------------------------------------------------- ROM:00117F64 ROM:00117F64 locret_117F64: ; CODE XREF: ROM:00117F46↑j ROM:00117F64 ; ROM:00117F50↑j ROM:00117F64 rts ROM:00117F66 ; --------------------------------------------------------------------------- ROM:00117F66 ROM:00117F66 loc_117F66: ; DATA XREF: ROM:00117E58↑o ROM:00117F66 btst #7,($93F).w ROM:00117F6C beq.s loc_117F86 ROM:00117F6E btst #0,($951).w ROM:00117F74 beq.s loc_117F86 ROM:00117F76 bsr.w sub_11825A ROM:00117F7A move.b #8,($766).w ROM:00117F80 bra.l locret_118060 ROM:00117F86 ; --------------------------------------------------------------------------- ROM:00117F86 ROM:00117F86 loc_117F86: ; CODE XREF: ROM:00117F6C↑j ROM:00117F86 ; ROM:00117F74↑j ROM:00117F86 btst #7,($93F).w ROM:00117F8C bne.s loc_117F9A ROM:00117F8E bsr.w sub_1182A4 ROM:00117F92 move.b #4,($766).w ROM:00117F98 bra.s locret_117F48 ROM:00117F9A ; --------------------------------------------------------------------------- ROM:00117F9A ROM:00117F9A loc_117F9A: ; CODE XREF: ROM:00117F8C↑j ROM:00117F9A btst #7,($93F).w ROM:00117FA0 beq.s locret_117FBC ROM:00117FA2 btst #0,($951).w ROM:00117FA8 bne.s locret_117FBC ROM:00117FAA bsr.w sub_118212 ROM:00117FAE bset #4,($94F).w ROM:00117FB4 move.b #7,($766).w ROM:00117FBA bra.s locret_117FDC ROM:00117FBC ; --------------------------------------------------------------------------- ROM:00117FBC ROM:00117FBC locret_117FBC: ; CODE XREF: ROM:00117F62↑j ROM:00117FBC ; ROM:00117FA0↑j ... ROM:00117FBC rts ROM:00117FBE ; --------------------------------------------------------------------------- ROM:00117FBE ROM:00117FBE loc_117FBE: ; DATA XREF: ROM:00117E5C↑o ROM:00117FBE btst #0,($94F).w ROM:00117FC4 beq.s locret_117FDC ROM:00117FC6 bclr #0,($94F).w ROM:00117FCC bsr.w sub_11825A ROM:00117FD0 move.b #8,($766).w ROM:00117FD6 bra.l locret_118060 ROM:00117FDC ; --------------------------------------------------------------------------- ROM:00117FDC ROM:00117FDC locret_117FDC: ; CODE XREF: ROM:00117F2C↑j ROM:00117FDC ; ROM:00117FBA↑j ... ROM:00117FDC rts ROM:00117FDE ; --------------------------------------------------------------------------- ROM:00117FDE ROM:00117FDE loc_117FDE: ; DATA XREF: ROM:00117E60↑o ROM:00117FDE move.b $A7C(a5),d0 ROM:00117FE2 btst #2,($944).w ROM:00117FE8 beq.s loc_117FF2 ROM:00117FEA bclr #2,($944).w ROM:00117FF0 bra.s loc_117FFC ROM:00117FF2 ; --------------------------------------------------------------------------- ROM:00117FF2 ROM:00117FF2 loc_117FF2: ; CODE XREF: ROM:00117FE8↑j ROM:00117FF2 cmpi.b #0,d0 ROM:00117FF6 beq.s loc_11800E ROM:00117FF8 clr.b $A7C(a5) ROM:00117FFC ROM:00117FFC loc_117FFC: ; CODE XREF: ROM:00117FF0↑j ROM:00117FFC bsr.w sub_118272 ROM:00118000 bset #5,($944).w ROM:00118006 move.b #8,($766).w ROM:0011800C bra.s locret_118060 ROM:0011800E ; --------------------------------------------------------------------------- ROM:0011800E ROM:0011800E loc_11800E: ; CODE XREF: ROM:00117FF6↑j ROM:0011800E move.b $A7B(a5),d0 ROM:00118012 btst #4,($948).w ROM:00118018 bne.s loc_118048 ROM:0011801A btst #6,($94E).w ROM:00118020 bne.s loc_118028 ROM:00118022 cmpi.b #0,d0 ROM:00118026 beq.s loc_118048 ROM:00118028 ROM:00118028 loc_118028: ; CODE XREF: ROM:00118020↑j ROM:00118028 bset #3,($94A).w ROM:0011802E bsr.w sub_1181E6 ROM:00118032 bsr.w sub_11823E ROM:00118036 bset #1,($94E).w ROM:0011803C move.b #$A,($766).w ROM:00118042 bra.l loc_118108 ROM:00118048 ; --------------------------------------------------------------------------- ROM:00118048 ROM:00118048 loc_118048: ; CODE XREF: ROM:00118018↑j ROM:00118048 ; ROM:00118026↑j ROM:00118048 btst #6,($947).w ROM:0011804E bne.s locret_118060 ROM:00118050 btst #4,($948).w ROM:00118056 bne.s locret_118060 ROM:00118058 move.b #9,($766).w ROM:0011805E bra.s loc_118094 ROM:00118060 ; --------------------------------------------------------------------------- ROM:00118060 ROM:00118060 locret_118060: ; CODE XREF: ROM:00117ECA↑j ROM:00118060 ; ROM:00117F80↑j ... ROM:00118060 rts ROM:00118062 ; --------------------------------------------------------------------------- ROM:00118062 ROM:00118062 loc_118062: ; DATA XREF: ROM:00117E64↑o ROM:00118062 btst #6,($947).w ROM:00118068 beq.s loc_118072 ROM:0011806A move.b #8,($766).w ROM:00118070 bra.s locret_118060 ROM:00118072 ; --------------------------------------------------------------------------- ROM:00118072 ROM:00118072 loc_118072: ; CODE XREF: ROM:00118068↑j ROM:00118072 btst #1,($948).w ROM:00118078 beq.s loc_118094 ROM:0011807A bsr.w sub_1181E6 ROM:0011807E bsr.w sub_11823E ROM:00118082 bset #1,($94E).w ROM:00118088 move.b #$A,($766).w ROM:0011808E bra.l loc_118108 ROM:00118094 ; --------------------------------------------------------------------------- ROM:00118094 ROM:00118094 loc_118094: ; CODE XREF: ROM:0011805E↑j ROM:00118094 ; ROM:00118078↑j ROM:00118094 bsr.w sub_1181DE ROM:00118098 bsr.w sub_1181D6 ROM:0011809C rts ROM:0011809E ; --------------------------------------------------------------------------- ROM:0011809E ROM:0011809E loc_11809E: ; DATA XREF: ROM:00117E68↑o ROM:0011809E move.b $A7B(a5),d0 ROM:001180A2 btst #0,($94F).w ROM:001180A8 beq.s loc_1180E4 ROM:001180AA btst #6,($94E).w ROM:001180B0 beq.s loc_1180BA ROM:001180B2 bclr #6,($94E).w ROM:001180B8 bra.s loc_1180C4 ROM:001180BA ; --------------------------------------------------------------------------- ROM:001180BA ROM:001180BA loc_1180BA: ; CODE XREF: ROM:001180B0↑j ROM:001180BA cmpi.b #0,d0 ROM:001180BE beq.s loc_1180E4 ROM:001180C0 clr.b $A7B(a5) ROM:001180C4 ROM:001180C4 loc_1180C4: ; CODE XREF: ROM:001180B8↑j ROM:001180C4 bclr #0,($94F).w ROM:001180CA bsr.w sub_11825A ROM:001180CE bsr.w sub_11823E ROM:001180D2 bset #1,($94E).w ROM:001180D8 move.b #$D,($766).w ROM:001180DE bra.l loc_11816E ROM:001180E4 ; --------------------------------------------------------------------------- ROM:001180E4 ROM:001180E4 loc_1180E4: ; CODE XREF: ROM:001180A8↑j ROM:001180E4 ; ROM:001180BE↑j ROM:001180E4 btst #0,($94F).w ROM:001180EA beq.s loc_118108 ROM:001180EC btst #6,($94E).w ROM:001180F2 bne.s loc_118108 ROM:001180F4 cmpi.b #0,d0 ROM:001180F8 bne.s loc_118108 ROM:001180FA bclr #0,($94F).w ROM:00118100 move.b #$B,($766).w ROM:00118106 bra.s locret_118128 ROM:00118108 ; --------------------------------------------------------------------------- ROM:00118108 ROM:00118108 loc_118108: ; CODE XREF: ROM:00118042↑j ROM:00118108 ; ROM:0011808E↑j ... ROM:00118108 bsr.w sub_1181D6 ROM:0011810C rts ROM:0011810E ; --------------------------------------------------------------------------- ROM:0011810E ROM:0011810E loc_11810E: ; DATA XREF: ROM:00117E6C↑o ROM:0011810E btst #6,($947).w ROM:00118114 beq.s locret_118128 ROM:00118116 bsr.w sub_118212 ROM:0011811A bset #4,($94F).w ROM:00118120 move.b #$C,($766).w ROM:00118126 bra.s locret_118148 ROM:00118128 ; --------------------------------------------------------------------------- ROM:00118128 ROM:00118128 locret_118128: ; CODE XREF: ROM:00118106↑j ROM:00118128 ; ROM:00118114↑j ROM:00118128 rts ROM:0011812A ; --------------------------------------------------------------------------- ROM:0011812A ROM:0011812A loc_11812A: ; DATA XREF: ROM:00117E70↑o ROM:0011812A btst #0,($94F).w ROM:00118130 beq.s locret_118148 ROM:00118132 bclr #0,($94F).w ROM:00118138 bsr.w sub_11825A ROM:0011813C move.b #8,($766).w ROM:00118142 bra.l locret_118060 ROM:00118148 ; --------------------------------------------------------------------------- ROM:00118148 ROM:00118148 locret_118148: ; CODE XREF: ROM:00118126↑j ROM:00118148 ; ROM:00118130↑j ROM:00118148 rts ROM:0011814A ; --------------------------------------------------------------------------- ROM:0011814A ROM:0011814A loc_11814A: ; DATA XREF: ROM:00117E74↑o ROM:0011814A btst #0,($94F).w ROM:00118150 beq.s loc_11816E ROM:00118152 bclr #3,($94A).w ROM:00118158 bclr #0,($94F).w ROM:0011815E bsr.w sub_11825A ROM:00118162 move.b #8,($766).w ROM:00118168 bra.l locret_118060 ROM:0011816E ; --------------------------------------------------------------------------- ROM:0011816E ROM:0011816E loc_11816E: ; CODE XREF: ROM:001180DE↑j ROM:0011816E ; ROM:00118150↑j ROM:0011816E bsr.w sub_1181D6 ROM:00118172 rts ROM:00118174 ; --------------------------------------------------------------------------- ROM:00118174 rts ROM:00118176 ROM:00118176 ; =============== S U B R O U T I N E ======================================= ROM:00118176 ROM:00118176 ROM:00118176 sub_118176: ; CODE XREF: ROM:00117EB6↑p ROM:00118176 ; ROM:00117F10↑p ROM:00118176 bset #7,($93F).w ROM:0011817C rts ROM:0011817C ; End of function sub_118176 ROM:0011817C ROM:0011817E ROM:0011817E ; =============== S U B R O U T I N E ======================================= ROM:0011817E ROM:0011817E ROM:0011817E sub_11817E: ; CODE XREF: ROM:00117F58↑p ROM:0011817E cmpi.b #1,($765).w ROM:00118184 bne.s loc_11818C ROM:00118186 move.l ($444).w,d0 ROM:0011818A bra.s loc_118190 ROM:0011818C ; --------------------------------------------------------------------------- ROM:0011818C ROM:0011818C loc_11818C: ; CODE XREF: sub_11817E+6↑j ROM:0011818C move.l ($448).w,d0 ROM:00118190 ROM:00118190 loc_118190: ; CODE XREF: sub_11817E+C↑j ROM:00118190 andi.l #$FFFFFFF,d0 ROM:00118196 cmp.l ($440).w,d0 ROM:0011819A bne.s loc_1181A4 ROM:0011819C bset #7,($93F).w ROM:001181A2 bra.s locret_1181D4 ROM:001181A4 ; --------------------------------------------------------------------------- ROM:001181A4 ROM:001181A4 loc_1181A4: ; CODE XREF: sub_11817E+1C↑j ROM:001181A4 bclr #7,($93F).w ROM:001181AA cmpi.b #1,($765).w ROM:001181B0 bne.s loc_1181C4 ROM:001181B2 andi.l #$FFFFFFF,($444).w ROM:001181BA ori.l #$F0000000,($444).w ROM:001181C2 bra.s locret_1181D4 ROM:001181C4 ; --------------------------------------------------------------------------- ROM:001181C4 ROM:001181C4 loc_1181C4: ; CODE XREF: sub_11817E+32↑j ROM:001181C4 andi.l #$FFFFFFF,($448).w ROM:001181CC ori.l #$F0000000,($448).w ROM:001181D4 ROM:001181D4 locret_1181D4: ; CODE XREF: sub_11817E+24↑j ROM:001181D4 ; sub_11817E+44↑j ROM:001181D4 rts ROM:001181D4 ; End of function sub_11817E ROM:001181D4 ROM:001181D6 ROM:001181D6 ; =============== S U B R O U T I N E ======================================= ROM:001181D6 ROM:001181D6 ROM:001181D6 sub_1181D6: ; CODE XREF: ROM:00118098↑p ROM:001181D6 ; ROM:loc_118108↑p ... ROM:001181D6 bset #2,($948).w ROM:001181DC rts ROM:001181DC ; End of function sub_1181D6 ROM:001181DC ROM:001181DE ROM:001181DE ; =============== S U B R O U T I N E ======================================= ROM:001181DE ROM:001181DE ROM:001181DE sub_1181DE: ; CODE XREF: ROM:loc_118094↑p ROM:001181DE bset #1,($948).w ROM:001181E4 rts ROM:001181E4 ; End of function sub_1181DE ROM:001181E4 ROM:001181E6 ROM:001181E6 ; =============== S U B R O U T I N E ======================================= ROM:001181E6 ROM:001181E6 ROM:001181E6 sub_1181E6: ; CODE XREF: ROM:0011802E↑p ROM:001181E6 ; ROM:0011807A↑p ROM:001181E6 cmpi.b #1,($765).w ROM:001181EC bne.s loc_118200 ROM:001181EE andi.l #$FFFFFFF,($444).w ROM:001181F6 ori.l #$A0000000,($444).w ROM:001181FE bra.s locret_118210 ROM:00118200 ; --------------------------------------------------------------------------- ROM:00118200 ROM:00118200 loc_118200: ; CODE XREF: sub_1181E6+6↑j ROM:00118200 andi.l #$FFFFFFF,($448).w ROM:00118208 ori.l #$A0000000,($448).w ROM:00118210 ROM:00118210 locret_118210: ; CODE XREF: sub_1181E6+18↑j ROM:00118210 rts ROM:00118210 ; End of function sub_1181E6 ROM:00118210 ROM:00118212 ROM:00118212 ; =============== S U B R O U T I N E ======================================= ROM:00118212 ROM:00118212 ROM:00118212 sub_118212: ; CODE XREF: ROM:00117F18↑p ROM:00118212 ; ROM:00117FAA↑p ... ROM:00118212 cmpi.b #1,($765).w ROM:00118218 bne.s loc_11822C ROM:0011821A andi.l #$FFFFFFF,($444).w ROM:00118222 ori.l #$50000000,($444).w ROM:0011822A bra.s locret_11823C ROM:0011822C ; --------------------------------------------------------------------------- ROM:0011822C ROM:0011822C loc_11822C: ; CODE XREF: sub_118212+6↑j ROM:0011822C andi.l #$FFFFFFF,($448).w ROM:00118234 ori.l #$50000000,($448).w ROM:0011823C ROM:0011823C locret_11823C: ; CODE XREF: sub_118212+18↑j ROM:0011823C rts ROM:0011823C ; End of function sub_118212 ROM:0011823C ROM:0011823E ROM:0011823E ; =============== S U B R O U T I N E ======================================= ROM:0011823E ROM:0011823E ROM:0011823E sub_11823E: ; CODE XREF: ROM:00117F1C↑p ROM:0011823E ; ROM:00118032↑p ... ROM:0011823E cmpi.b #1,($765).w ROM:00118244 bne.s loc_118250 ROM:00118246 andi.l #$F0000000,($444).w ROM:0011824E bra.s locret_118258 ROM:00118250 ; --------------------------------------------------------------------------- ROM:00118250 ROM:00118250 loc_118250: ; CODE XREF: sub_11823E+6↑j ROM:00118250 andi.l #$F0000000,($448).w ROM:00118258 ROM:00118258 locret_118258: ; CODE XREF: sub_11823E+10↑j ROM:00118258 rts ROM:00118258 ; End of function sub_11823E ROM:00118258 ROM:0011825A ROM:0011825A ; =============== S U B R O U T I N E ======================================= ROM:0011825A ROM:0011825A ROM:0011825A sub_11825A: ; CODE XREF: ROM:00117EBA↑p ROM:0011825A ; ROM:00117F14↑p ... ROM:0011825A cmpi.b #1,($765).w ROM:00118260 bne.s loc_11826A ROM:00118262 move.b #2,($765).w ROM:00118268 bra.s locret_118270 ROM:0011826A ; --------------------------------------------------------------------------- ROM:0011826A ROM:0011826A loc_11826A: ; CODE XREF: sub_11825A+6↑j ROM:0011826A move.b #1,($765).w ROM:00118270 ROM:00118270 locret_118270: ; CODE XREF: sub_11825A+E↑j ROM:00118270 rts ROM:00118270 ; End of function sub_11825A ROM:00118270 ROM:00118272 ROM:00118272 ; =============== S U B R O U T I N E ======================================= ROM:00118272 ROM:00118272 ROM:00118272 sub_118272: ; CODE XREF: ROM:00117EB2↑p ROM:00118272 ; ROM:00117F0C↑p ... ROM:00118272 lea ($1394).w,a0 ROM:00118276 lea (dword_1371B8).l,a1 ROM:0011827C move.w #$E3,d1 ROM:00118280 clr.w d0 ROM:00118282 clr.w d2 ROM:00118284 ROM:00118284 loc_118284: ; CODE XREF: sub_118272+22↓j ROM:00118284 cmp.w d0,d1 ROM:00118286 ble.s loc_118296 ROM:00118288 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:0011828E addq.w #2,d0 ROM:00118290 move.w d0,d2 ROM:00118292 lsr.w #1,d2 ROM:00118294 bra.s loc_118284 ROM:00118296 ; --------------------------------------------------------------------------- ROM:00118296 ROM:00118296 loc_118296: ; CODE XREF: sub_118272+14↑j ROM:00118296 bset #0,($940).w ROM:0011829C bset #0,($951).w ROM:001182A2 rts ROM:001182A2 ; End of function sub_118272 ROM:001182A2 ROM:001182A4 ROM:001182A4 ; =============== S U B R O U T I N E ======================================= ROM:001182A4 ROM:001182A4 ROM:001182A4 sub_1182A4: ; CODE XREF: ROM:00117EF6↑p ROM:001182A4 ; ROM:00117F8E↑p ROM:001182A4 bclr #0,($940).w ROM:001182AA bclr #0,($951).w ROM:001182B0 move.l ($444).w,d0 ROM:001182B4 move.l ($448).w,d1 ROM:001182B8 andi.l #$F0000000,d0 ROM:001182BE andi.l #$F0000000,d1 ROM:001182C4 cmpi.l #$A0000000,d0 ROM:001182CA bne.s loc_1182D4 ROM:001182CC move.b #1,($765).w ROM:001182D2 bra.s locret_118316 ROM:001182D4 ; --------------------------------------------------------------------------- ROM:001182D4 ROM:001182D4 loc_1182D4: ; CODE XREF: sub_1182A4+26↑j ROM:001182D4 cmpi.l #$A0000000,d1 ROM:001182DA bne.s loc_1182E4 ROM:001182DC move.b #2,($765).w ROM:001182E2 bra.s locret_118316 ROM:001182E4 ; --------------------------------------------------------------------------- ROM:001182E4 ROM:001182E4 loc_1182E4: ; CODE XREF: sub_1182A4+36↑j ROM:001182E4 cmpi.l #$50000000,d0 ROM:001182EA bne.s loc_1182FA ROM:001182EC move.b #1,($765).w ROM:001182F2 bset #0,($951).w ROM:001182F8 bra.s locret_118316 ROM:001182FA ; --------------------------------------------------------------------------- ROM:001182FA ROM:001182FA loc_1182FA: ; CODE XREF: sub_1182A4+46↑j ROM:001182FA cmpi.l #$50000000,d1 ROM:00118300 bne.s loc_118310 ROM:00118302 move.b #2,($765).w ROM:00118308 bset #0,($951).w ROM:0011830E bra.s locret_118316 ROM:00118310 ; --------------------------------------------------------------------------- ROM:00118310 ROM:00118310 loc_118310: ; CODE XREF: sub_1182A4+5C↑j ROM:00118310 move.b #0,($765).w ROM:00118316 ROM:00118316 locret_118316: ; CODE XREF: sub_1182A4+2E↑j ROM:00118316 ; sub_1182A4+3E↑j ... ROM:00118316 rts ROM:00118316 ; End of function sub_1182A4 ROM:00118316 ROM:00118318 ROM:00118318 ; =============== S U B R O U T I N E ======================================= ROM:00118318 ROM:00118318 ROM:00118318 sub_118318: ; CODE XREF: ROM:00117E9C↑p ROM:00118318 move.w #$E3,d0 ROM:0011831C cmpi.w #$EC,d0 ROM:00118320 ble.s locret_118328 ROM:00118322 bset #4,($948).w ROM:00118328 ROM:00118328 locret_118328: ; CODE XREF: sub_118318+8↑j ROM:00118328 rts ROM:00118328 ; End of function sub_118318 ROM:00118328 ROM:0011832A ROM:0011832A ; =============== S U B R O U T I N E ======================================= ROM:0011832A ROM:0011832A ROM:0011832A sub_11832A: ; CODE XREF: ROM:00117706↑p ROM:0011832A clr.w d1 ROM:0011832C move.b ($767).w,d1 ROM:00118330 cmpi.w #5,d1 ROM:00118334 bcc.s locret_11833E ROM:00118336 movea.l off_118340(pc,d1.w*4),a0 ROM:0011833A nop ROM:0011833C jmp (a0) ROM:0011833E ; --------------------------------------------------------------------------- ROM:0011833E ROM:0011833E locret_11833E: ; CODE XREF: sub_11832A+A↑j ROM:0011833E rts ROM:0011833E ; End of function sub_11832A ROM:0011833E ROM:0011833E ; --------------------------------------------------------------------------- ROM:00118340 off_118340: dc.l loc_118354 ; DATA XREF: sub_11832A+C↑r ROM:00118344 dc.l loc_118362 ROM:00118348 dc.l loc_11839C ROM:0011834C dc.l loc_11842A ROM:00118350 dc.l loc_118474 ROM:00118354 ; --------------------------------------------------------------------------- ROM:00118354 ROM:00118354 loc_118354: ; DATA XREF: ROM:off_118340↑o ROM:00118354 bsr.w sub_11847C ROM:00118358 move.b #1,($767).w ROM:0011835E bra.s locret_11839A ROM:00118360 ; --------------------------------------------------------------------------- ROM:00118360 rts ROM:00118362 ; --------------------------------------------------------------------------- ROM:00118362 ROM:00118362 loc_118362: ; DATA XREF: ROM:00118344↑o ROM:00118362 btst #6,($947).w ROM:00118368 bne.s locret_11839A ROM:0011836A move.w $682(a5),d0 ROM:0011836E move.w $684(a5),d1 ROM:00118372 clr.b ($91B).w ROM:00118376 move.w d0,($6F4).w ROM:0011837A move.b #1,($91B).w ROM:00118380 clr.b ($91A).w ROM:00118384 move.w d1,($6F2).w ROM:00118388 move.b #1,($91A).w ROM:0011838E move.b #2,($767).w ROM:00118394 bra.l loc_118424 ROM:0011839A ; --------------------------------------------------------------------------- ROM:0011839A ROM:0011839A locret_11839A: ; CODE XREF: ROM:0011835E↑j ROM:0011839A ; ROM:00118368↑j ... ROM:0011839A rts ROM:0011839C ; --------------------------------------------------------------------------- ROM:0011839C ROM:0011839C loc_11839C: ; DATA XREF: ROM:00118348↑o ROM:0011839C btst #6,($947).w ROM:001183A2 bne.s loc_1183D4 ROM:001183A4 cmpi.w #0,($6F4).w ROM:001183AA bgt.s loc_1183D4 ROM:001183AC move.w $686(a5),d0 ROM:001183B0 btst #2,($948).w ROM:001183B6 beq.s loc_1183BE ROM:001183B8 cmpi.w #0,d0 ROM:001183BC ble.s loc_1183D4 ROM:001183BE ROM:001183BE loc_1183BE: ; CODE XREF: ROM:001183B6↑j ROM:001183BE bsr.w sub_118484 ROM:001183C2 bset #6,($94C).w ROM:001183C8 move.b #4,($767).w ROM:001183CE bra.l loc_118474 ROM:001183D4 ; --------------------------------------------------------------------------- ROM:001183D4 ROM:001183D4 loc_1183D4: ; CODE XREF: ROM:001183A2↑j ROM:001183D4 ; ROM:001183AA↑j ... ROM:001183D4 btst #6,($947).w ROM:001183DA beq.s loc_1183F4 ROM:001183DC clr.b ($91A).w ROM:001183E0 clr.w ($6F2).w ROM:001183E4 clr.b ($91B).w ROM:001183E8 clr.w ($6F4).w ROM:001183EC move.b #1,($767).w ROM:001183F2 bra.s locret_11839A ROM:001183F4 ; --------------------------------------------------------------------------- ROM:001183F4 ROM:001183F4 loc_1183F4: ; CODE XREF: ROM:001183DA↑j ROM:001183F4 btst #6,($947).w ROM:001183FA bne.s loc_118424 ROM:001183FC cmpi.w #0,($6F4).w ROM:00118402 bgt.s loc_118424 ROM:00118404 move.w $686(a5),d0 ROM:00118408 btst #2,($948).w ROM:0011840E beq.s loc_118424 ROM:00118410 cmpi.w #0,d0 ROM:00118414 bne.s loc_118424 ROM:00118416 bset #6,($94C).w ROM:0011841C move.b #3,($767).w ROM:00118422 bra.s loc_11846E ROM:00118424 ; --------------------------------------------------------------------------- ROM:00118424 ROM:00118424 loc_118424: ; CODE XREF: ROM:00118394↑j ROM:00118424 ; ROM:001183FA↑j ... ROM:00118424 bsr.w sub_11849C ROM:00118428 rts ROM:0011842A ; --------------------------------------------------------------------------- ROM:0011842A ROM:0011842A loc_11842A: ; DATA XREF: ROM:0011834C↑o ROM:0011842A btst #6,($947).w ROM:00118430 beq.s loc_11843E ROM:00118432 bsr.w sub_11848C ROM:00118436 move.b #4,($767).w ROM:0011843C bra.s loc_118474 ROM:0011843E ; --------------------------------------------------------------------------- ROM:0011843E ROM:0011843E loc_11843E: ; CODE XREF: ROM:00118430↑j ROM:0011843E btst #6,($947).w ROM:00118444 bne.s loc_11846E ROM:00118446 cmpi.w #0,($6F2).w ROM:0011844C bgt.s loc_118450 ROM:0011844E bra.s loc_118462 ROM:00118450 ; --------------------------------------------------------------------------- ROM:00118450 ROM:00118450 loc_118450: ; CODE XREF: ROM:0011844C↑j ROM:00118450 move.w $686(a5),d0 ROM:00118454 btst #2,($948).w ROM:0011845A beq.s loc_118462 ROM:0011845C cmpi.w #0,d0 ROM:00118460 ble.s loc_11846E ROM:00118462 ROM:00118462 loc_118462: ; CODE XREF: ROM:0011844E↑j ROM:00118462 ; ROM:0011845A↑j ROM:00118462 bsr.w sub_118484 ROM:00118466 move.b #4,($767).w ROM:0011846C bra.s loc_118474 ROM:0011846E ; --------------------------------------------------------------------------- ROM:0011846E ROM:0011846E loc_11846E: ; CODE XREF: ROM:00118422↑j ROM:0011846E ; ROM:00118444↑j ... ROM:0011846E bsr.w sub_11849C ROM:00118472 rts ROM:00118474 ; --------------------------------------------------------------------------- ROM:00118474 ROM:00118474 loc_118474: ; CODE XREF: ROM:001183CE↑j ROM:00118474 ; ROM:0011843C↑j ... ROM:00118474 bsr.w sub_11849C ROM:00118478 rts ROM:0011847A ; --------------------------------------------------------------------------- ROM:0011847A rts ROM:0011847C ROM:0011847C ; =============== S U B R O U T I N E ======================================= ROM:0011847C ROM:0011847C ROM:0011847C sub_11847C: ; CODE XREF: ROM:loc_118354↑p ROM:0011847C bset #2,($137F).w ROM:00118482 rts ROM:00118482 ; End of function sub_11847C ROM:00118482 ROM:00118484 ROM:00118484 ; =============== S U B R O U T I N E ======================================= ROM:00118484 ROM:00118484 ROM:00118484 sub_118484: ; CODE XREF: ROM:loc_1183BE↑p ROM:00118484 ; ROM:loc_118462↑p ROM:00118484 bclr #2,($137F).w ROM:0011848A rts ROM:0011848A ; End of function sub_118484 ROM:0011848A ROM:0011848C ROM:0011848C ; =============== S U B R O U T I N E ======================================= ROM:0011848C ROM:0011848C ROM:0011848C sub_11848C: ; CODE XREF: ROM:00118432↑p ROM:0011848C ; ROM:00125A34↓p ROM:0011848C move.w #0,($FFFFFA4A).w ROM:00118492 move.w #0,($FFFFFA4A).w ROM:00118498 nop ROM:0011849A rts ROM:0011849A ; End of function sub_11848C ROM:0011849A ROM:0011849C ROM:0011849C ; =============== S U B R O U T I N E ======================================= ROM:0011849C ROM:0011849C ROM:0011849C sub_11849C: ; CODE XREF: ROM:loc_118424↑p ROM:0011849C ; ROM:loc_11846E↑p ... ROM:0011849C bclr #2,($948).w ROM:001184A2 rts ROM:001184A2 ; End of function sub_11849C ROM:001184A2 ROM:001184A4 ROM:001184A4 ; =============== S U B R O U T I N E ======================================= ROM:001184A4 ROM:001184A4 ROM:001184A4 sub_1184A4: ; CODE XREF: ROM:0011ABD0↓p ROM:001184A4 clr.w ($E6C).w ROM:001184A8 clr.w ($592).w ROM:001184AC cmpi.b #1,($76A).w ROM:001184B2 bne.s loc_1184BC ROM:001184B4 bsr.l sub_118C88 ROM:001184BA bra.s locret_11851A ROM:001184BC ; --------------------------------------------------------------------------- ROM:001184BC ROM:001184BC loc_1184BC: ; CODE XREF: sub_1184A4+E↑j ROM:001184BC cmpi.b #2,($76A).w ROM:001184C2 bne.s loc_1184CC ROM:001184C4 bsr.l sub_119306 ROM:001184CA bra.s locret_11851A ROM:001184CC ; --------------------------------------------------------------------------- ROM:001184CC ROM:001184CC loc_1184CC: ; CODE XREF: sub_1184A4+1E↑j ROM:001184CC cmpi.b #3,($76A).w ROM:001184D2 bne.s loc_1184DC ROM:001184D4 bsr.l sub_119774 ROM:001184DA bra.s locret_11851A ROM:001184DC ; --------------------------------------------------------------------------- ROM:001184DC ROM:001184DC loc_1184DC: ; CODE XREF: sub_1184A4+2E↑j ROM:001184DC cmpi.b #4,($76A).w ROM:001184E2 bne.s loc_1184EC ROM:001184E4 bsr.l sub_11986E ROM:001184EA bra.s locret_11851A ROM:001184EC ; --------------------------------------------------------------------------- ROM:001184EC ROM:001184EC loc_1184EC: ; CODE XREF: sub_1184A4+3E↑j ROM:001184EC cmpi.b #6,($76A).w ROM:001184F2 bne.s loc_1184FC ROM:001184F4 bsr.l sub_119886 ROM:001184FA bra.s locret_11851A ROM:001184FC ; --------------------------------------------------------------------------- ROM:001184FC ROM:001184FC loc_1184FC: ; CODE XREF: sub_1184A4+4E↑j ROM:001184FC cmpi.b #7,($76A).w ROM:00118502 bne.s loc_11850C ROM:00118504 bsr.l sub_119D6E ROM:0011850A bra.s locret_11851A ROM:0011850C ; --------------------------------------------------------------------------- ROM:0011850C ROM:0011850C loc_11850C: ; CODE XREF: sub_1184A4+5E↑j ROM:0011850C cmpi.b #9,($76A).w ROM:00118512 bne.s locret_11851A ROM:00118514 bsr.l sub_119E7A ROM:0011851A ROM:0011851A locret_11851A: ; CODE XREF: sub_1184A4+16↑j ROM:0011851A ; sub_1184A4+26↑j ... ROM:0011851A rts ROM:0011851A ; End of function sub_1184A4 ROM:0011851A ROM:0011851C ROM:0011851C ; =============== S U B R O U T I N E ======================================= ROM:0011851C ROM:0011851C ROM:0011851C sub_11851C: ; CODE XREF: sub_118C88+10↓p ROM:0011851C ; sub_118C88+7C↓p ... ROM:0011851C lea ($1239).w,a0 ROM:00118520 clr.w d0 ROM:00118522 move.w ($592).w,d0 ROM:00118526 move.b $11D(a5),(a0,d0.w) ROM:0011852C addq.w #1,d0 ROM:0011852E bvc.s loc_118534 ROM:00118530 move.w #$8000,d0 ROM:00118534 ROM:00118534 loc_118534: ; CODE XREF: sub_11851C+12↑j ROM:00118534 move.b $11E(a5),(a0,d0.w) ROM:0011853A addq.w #1,d0 ROM:0011853C bvc.s loc_118542 ROM:0011853E move.w #$8000,d0 ROM:00118542 ROM:00118542 loc_118542: ; CODE XREF: sub_11851C+20↑j ROM:00118542 move.b $11F(a5),(a0,d0.w) ROM:00118548 addq.w #1,d0 ROM:0011854A bvc.s loc_118550 ROM:0011854C move.w #$8000,d0 ROM:00118550 ROM:00118550 loc_118550: ; CODE XREF: sub_11851C+2E↑j ROM:00118550 move.b ($76A).w,d1 ROM:00118554 addi.b #$40,d1 ; '@' ROM:00118558 move.b d1,(a0,d0.w) ROM:0011855C addq.w #1,d0 ROM:0011855E bvc.s loc_118564 ROM:00118560 move.w #$8000,d0 ROM:00118564 ROM:00118564 loc_118564: ; CODE XREF: sub_11851C+42↑j ROM:00118564 move.w d0,($592).w ROM:00118568 rts ROM:00118568 ; End of function sub_11851C ROM:00118568 ROM:0011856A ROM:0011856A ; =============== S U B R O U T I N E ======================================= ROM:0011856A ROM:0011856A ROM:0011856A sub_11856A: ; CODE XREF: sub_118C88+64↓p ROM:0011856A ; sub_118C88+12A↓p ... ROM:0011856A move.w ($592).w,d0 ROM:0011856E cmpi.w #0,d0 ROM:00118572 ble.s locret_1185A6 ROM:00118574 lea ($1239).w,a0 ROM:00118578 clr.w d1 ROM:0011857A clr.w d2 ROM:0011857C move.w ($E6C).w,d3 ROM:00118580 subq.w #1,d0 ROM:00118582 move.w d3,d1 ROM:00118584 bra.s loc_11858A ROM:00118586 ; --------------------------------------------------------------------------- ROM:00118586 ROM:00118586 loc_118586: ; CODE XREF: sub_11856A+28↓j ROM:00118586 addi.w #1,d1 ROM:0011858A ROM:0011858A loc_11858A: ; CODE XREF: sub_11856A+1A↑j ROM:0011858A cmp.w d0,d1 ROM:0011858C bgt.s loc_118594 ROM:0011858E add.b (a0,d1.w),d2 ROM:00118592 bra.s loc_118586 ROM:00118594 ; --------------------------------------------------------------------------- ROM:00118594 ROM:00118594 loc_118594: ; CODE XREF: sub_11856A+22↑j ROM:00118594 addq.w #1,d0 ROM:00118596 move.b d2,(a0,d0.w) ROM:0011859A addq.w #1,d0 ROM:0011859C bvc.s loc_1185A2 ROM:0011859E move.w #$8000,d0 ROM:001185A2 ROM:001185A2 loc_1185A2: ; CODE XREF: sub_11856A+32↑j ROM:001185A2 move.w d0,($592).w ROM:001185A6 ROM:001185A6 locret_1185A6: ; CODE XREF: sub_11856A+8↑j ROM:001185A6 rts ROM:001185A6 ; End of function sub_11856A ROM:001185A6 ROM:001185A8 ROM:001185A8 ; =============== S U B R O U T I N E ======================================= ROM:001185A8 ROM:001185A8 ROM:001185A8 sub_1185A8: ; CODE XREF: ROM:0011775A↑p ROM:001185A8 btst #0,($1385).w ROM:001185AE beq.s loc_1185BE ROM:001185B0 move.w ($13D8).w,($58E).w ROM:001185B6 move.w ($13DA).w,($590).w ROM:001185BC bra.s locret_1185CE ROM:001185BE ; --------------------------------------------------------------------------- ROM:001185BE ROM:001185BE loc_1185BE: ; CODE XREF: sub_1185A8+6↑j ROM:001185BE btst #3,($1387).w ROM:001185C4 beq.s locret_1185CE ROM:001185C6 clr.w ($58E).w ROM:001185CA clr.w ($590).w ROM:001185CE ROM:001185CE locret_1185CE: ; CODE XREF: sub_1185A8+14↑j ROM:001185CE ; sub_1185A8+1C↑j ROM:001185CE rts ROM:001185CE ; End of function sub_1185A8 ROM:001185CE ROM:001185D0 ROM:001185D0 ; =============== S U B R O U T I N E ======================================= ROM:001185D0 ROM:001185D0 ROM:001185D0 sub_1185D0: ; CODE XREF: ROM:loc_113302↑p ROM:001185D0 clr.w d1 ROM:001185D2 move.b ($768).w,d1 ROM:001185D6 cmpi.w #$10,d1 ROM:001185DA bcc.s locret_1185E4 ROM:001185DC movea.l off_1185E6(pc,d1.w*4),a0 ROM:001185E0 nop ROM:001185E2 jmp (a0) ROM:001185E4 ; --------------------------------------------------------------------------- ROM:001185E4 ROM:001185E4 locret_1185E4: ; CODE XREF: sub_1185D0+A↑j ROM:001185E4 rts ROM:001185E4 ; End of function sub_1185D0 ROM:001185E4 ROM:001185E4 ; --------------------------------------------------------------------------- ROM:001185E6 off_1185E6: dc.l locret_118626 ; DATA XREF: sub_1185D0+C↑r ROM:001185EA dc.l loc_118628 ROM:001185EE dc.l loc_118658 ROM:001185F2 dc.l loc_118682 ROM:001185F6 dc.l loc_1186AC ROM:001185FA dc.l loc_1186D6 ROM:001185FE dc.l loc_118700 ROM:00118602 dc.l loc_11872A ROM:00118606 dc.l loc_118754 ROM:0011860A dc.l loc_11877E ROM:0011860E dc.l loc_1187A8 ROM:00118612 dc.l loc_1187EA ROM:00118616 dc.l loc_11881C ROM:0011861A dc.l loc_11884C ROM:0011861E dc.l loc_11887C ROM:00118622 dc.l locret_1188AC ROM:00118626 ; --------------------------------------------------------------------------- ROM:00118626 ROM:00118626 locret_118626: ; DATA XREF: ROM:off_1185E6↑o ROM:00118626 rts ROM:00118628 ; --------------------------------------------------------------------------- ROM:00118628 ROM:00118628 loc_118628: ; DATA XREF: ROM:001185EA↑o ROM:00118628 cmpi.w #0,($634).w ROM:0011862E bgt.s locret_118656 ROM:00118630 move.w ($FFFFFC0E).w,d0 ROM:00118634 move.w ($FFFFFC0C).w,d0 ROM:00118638 bclr #5,($FFFFFC0B).w ROM:0011863E bset #4,($FFFFFC0B).w ROM:00118644 bset #5,($93E).w ROM:0011864A bset #1,($94D).w ROM:00118650 move.b #$F,($768).w ROM:00118656 ROM:00118656 locret_118656: ; CODE XREF: ROM:0011862E↑j ROM:00118656 rts ROM:00118658 ; --------------------------------------------------------------------------- ROM:00118658 ROM:00118658 loc_118658: ; DATA XREF: ROM:001185EE↑o ROM:00118658 cmpi.w #0,($634).w ROM:0011865E bgt.s locret_118680 ROM:00118660 move.w ($FFFFFC0E).w,d0 ROM:00118664 move.w ($FFFFFC0C).w,d0 ROM:00118668 bset #4,($FFFFFC0B).w ROM:0011866E bset #5,($93E).w ROM:00118674 bset #1,($94D).w ROM:0011867A move.b #$F,($768).w ROM:00118680 ROM:00118680 locret_118680: ; CODE XREF: ROM:0011865E↑j ROM:00118680 rts ROM:00118682 ; --------------------------------------------------------------------------- ROM:00118682 ROM:00118682 loc_118682: ; DATA XREF: ROM:001185F2↑o ROM:00118682 cmpi.w #0,($634).w ROM:00118688 bgt.s locret_1186AA ROM:0011868A move.w ($FFFFFC0E).w,d0 ROM:0011868E move.w ($FFFFFC0C).w,d0 ROM:00118692 bset #4,($FFFFFC0B).w ROM:00118698 bset #5,($93E).w ROM:0011869E bset #1,($94D).w ROM:001186A4 move.b #$F,($768).w ROM:001186AA ROM:001186AA locret_1186AA: ; CODE XREF: ROM:00118688↑j ROM:001186AA rts ROM:001186AC ; --------------------------------------------------------------------------- ROM:001186AC ROM:001186AC loc_1186AC: ; DATA XREF: ROM:001185F6↑o ROM:001186AC cmpi.w #0,($634).w ROM:001186B2 bgt.s locret_1186D4 ROM:001186B4 move.w ($FFFFFC0E).w,d0 ROM:001186B8 move.w ($FFFFFC0C).w,d0 ROM:001186BC bset #4,($FFFFFC0B).w ROM:001186C2 bset #5,($93E).w ROM:001186C8 bset #1,($94D).w ROM:001186CE move.b #$F,($768).w ROM:001186D4 ROM:001186D4 locret_1186D4: ; CODE XREF: ROM:001186B2↑j ROM:001186D4 rts ROM:001186D6 ; --------------------------------------------------------------------------- ROM:001186D6 ROM:001186D6 loc_1186D6: ; DATA XREF: ROM:001185FA↑o ROM:001186D6 cmpi.w #0,($634).w ROM:001186DC bgt.s locret_1186FE ROM:001186DE move.w ($FFFFFC0E).w,d0 ROM:001186E2 move.w ($FFFFFC0C).w,d0 ROM:001186E6 bset #4,($FFFFFC0B).w ROM:001186EC bset #5,($93E).w ROM:001186F2 bset #1,($94D).w ROM:001186F8 move.b #$F,($768).w ROM:001186FE ROM:001186FE locret_1186FE: ; CODE XREF: ROM:001186DC↑j ROM:001186FE rts ROM:00118700 ; --------------------------------------------------------------------------- ROM:00118700 ROM:00118700 loc_118700: ; DATA XREF: ROM:001185FE↑o ROM:00118700 cmpi.w #0,($634).w ROM:00118706 bgt.s locret_118728 ROM:00118708 move.w ($FFFFFC0E).w,d0 ROM:0011870C move.w ($FFFFFC0C).w,d0 ROM:00118710 bset #4,($FFFFFC0B).w ROM:00118716 bset #5,($93E).w ROM:0011871C bset #1,($94D).w ROM:00118722 move.b #$F,($768).w ROM:00118728 ROM:00118728 locret_118728: ; CODE XREF: ROM:00118706↑j ROM:00118728 rts ROM:0011872A ; --------------------------------------------------------------------------- ROM:0011872A ROM:0011872A loc_11872A: ; DATA XREF: ROM:00118602↑o ROM:0011872A cmpi.w #0,($634).w ROM:00118730 bgt.s locret_118752 ROM:00118732 move.w ($FFFFFC0E).w,d0 ROM:00118736 move.w ($FFFFFC0C).w,d0 ROM:0011873A bset #4,($FFFFFC0B).w ROM:00118740 bset #5,($93E).w ROM:00118746 bset #1,($94D).w ROM:0011874C move.b #$F,($768).w ROM:00118752 ROM:00118752 locret_118752: ; CODE XREF: ROM:00118730↑j ROM:00118752 rts ROM:00118754 ; --------------------------------------------------------------------------- ROM:00118754 ROM:00118754 loc_118754: ; DATA XREF: ROM:00118606↑o ROM:00118754 cmpi.w #0,($634).w ROM:0011875A bgt.s locret_11877C ROM:0011875C move.w ($FFFFFC0E).w,d0 ROM:00118760 move.w ($FFFFFC0C).w,d0 ROM:00118764 bset #4,($FFFFFC0B).w ROM:0011876A bset #5,($93E).w ROM:00118770 bset #1,($94D).w ROM:00118776 move.b #$F,($768).w ROM:0011877C ROM:0011877C locret_11877C: ; CODE XREF: ROM:0011875A↑j ROM:0011877C rts ROM:0011877E ; --------------------------------------------------------------------------- ROM:0011877E ROM:0011877E loc_11877E: ; DATA XREF: ROM:0011860A↑o ROM:0011877E cmpi.w #0,($634).w ROM:00118784 bgt.s locret_1187A6 ROM:00118786 move.w ($FFFFFC0E).w,d0 ROM:0011878A move.w ($FFFFFC0C).w,d0 ROM:0011878E bset #4,($FFFFFC0B).w ROM:00118794 bset #5,($93E).w ROM:0011879A bset #1,($94D).w ROM:001187A0 move.b #$F,($768).w ROM:001187A6 ROM:001187A6 locret_1187A6: ; CODE XREF: ROM:00118784↑j ROM:001187A6 rts ROM:001187A8 ; --------------------------------------------------------------------------- ROM:001187A8 ROM:001187A8 loc_1187A8: ; DATA XREF: ROM:0011860E↑o ROM:001187A8 btst #4,($945).w ROM:001187AE beq.s locret_1187E8 ROM:001187B0 bclr #4,($945).w ROM:001187B6 bclr #3,($94E).w ROM:001187BC move.w ($FFFFFC0E).w,d0 ROM:001187C0 move.w ($FFFFFC0C).w,d0 ROM:001187C4 bset #3,($FFFFFC0B).w ROM:001187CA bset #4,($FFFFFC0B).w ROM:001187D0 bclr #5,($FFFFFC0B).w ROM:001187D6 bclr #7,($FFFFFC0B).w ROM:001187DC bset #1,($94D).w ROM:001187E2 move.b #$F,($768).w ROM:001187E8 ROM:001187E8 locret_1187E8: ; CODE XREF: ROM:001187AE↑j ROM:001187E8 rts ROM:001187EA ; --------------------------------------------------------------------------- ROM:001187EA ROM:001187EA loc_1187EA: ; DATA XREF: ROM:00118612↑o ROM:001187EA cmpi.w #0,($632).w ROM:001187F0 bgt.s locret_11881A ROM:001187F2 bclr #5,($FFFFFC0B).w ROM:001187F8 move.w ($FFFFFC0E).w,d0 ROM:001187FC move.w ($FFFFFC0C).w,d0 ROM:00118800 bset #4,($FFFFFC0B).w ROM:00118806 bset #5,($93E).w ROM:0011880C bset #1,($94D).w ROM:00118812 move.b #$F,($768).w ROM:00118818 rts ROM:0011881A ; --------------------------------------------------------------------------- ROM:0011881A ROM:0011881A locret_11881A: ; CODE XREF: ROM:001187F0↑j ROM:0011881A rts ROM:0011881C ; --------------------------------------------------------------------------- ROM:0011881C ROM:0011881C loc_11881C: ; DATA XREF: ROM:00118616↑o ROM:0011881C cmpi.w #0,($632).w ROM:00118822 bgt.s locret_11884A ROM:00118824 move.w ($FFFFFC0E).w,d0 ROM:00118828 move.w ($FFFFFC0C).w,d0 ROM:0011882C bclr #5,($FFFFFC0B).w ROM:00118832 bset #4,($FFFFFC0B).w ROM:00118838 bset #5,($93E).w ROM:0011883E bset #1,($94D).w ROM:00118844 move.b #$F,($768).w ROM:0011884A ROM:0011884A locret_11884A: ; CODE XREF: ROM:00118822↑j ROM:0011884A rts ROM:0011884C ; --------------------------------------------------------------------------- ROM:0011884C ROM:0011884C loc_11884C: ; DATA XREF: ROM:0011861A↑o ROM:0011884C cmpi.w #0,($632).w ROM:00118852 bgt.s locret_11887A ROM:00118854 move.w ($FFFFFC0E).w,d0 ROM:00118858 move.w ($FFFFFC0C).w,d0 ROM:0011885C bclr #5,($FFFFFC0B).w ROM:00118862 bset #4,($FFFFFC0B).w ROM:00118868 bset #5,($93E).w ROM:0011886E bset #1,($94D).w ROM:00118874 move.b #$F,($768).w ROM:0011887A ROM:0011887A locret_11887A: ; CODE XREF: ROM:00118852↑j ROM:0011887A rts ROM:0011887C ; --------------------------------------------------------------------------- ROM:0011887C ROM:0011887C loc_11887C: ; DATA XREF: ROM:0011861E↑o ROM:0011887C cmpi.w #0,($632).w ROM:00118882 bgt.s locret_1188AA ROM:00118884 move.w ($FFFFFC0E).w,d0 ROM:00118888 move.w ($FFFFFC0C).w,d0 ROM:0011888C bclr #5,($FFFFFC0B).w ROM:00118892 bset #4,($FFFFFC0B).w ROM:00118898 bset #5,($93E).w ROM:0011889E bset #1,($94D).w ROM:001188A4 move.b #$F,($768).w ROM:001188AA ROM:001188AA locret_1188AA: ; CODE XREF: ROM:00118882↑j ROM:001188AA rts ROM:001188AC ; --------------------------------------------------------------------------- ROM:001188AC ROM:001188AC locret_1188AC: ; DATA XREF: ROM:00118622↑o ROM:001188AC rts ROM:001188AE ROM:001188AE ; =============== S U B R O U T I N E ======================================= ROM:001188AE ROM:001188AE ROM:001188AE sub_1188AE: ; CODE XREF: ROM:00117D26↑p ROM:001188AE cmpi.b #0,($768).w ROM:001188B4 bne.s loc_118900 ROM:001188B6 bclr #5,($93E).w ROM:001188BC bclr #4,($FFFFFC0B).w ROM:001188C2 move.w ($FFFFFC0E).w,d0 ROM:001188C6 move.w ($FFFFFC0C).w,d0 ROM:001188CA bset #5,($FFFFFC0B).w ROM:001188D0 move.w $C0(a5),d0 ROM:001188D4 clr.b ($8BA).w ROM:001188D8 move.w d0,($632).w ROM:001188DC move.b #1,($8BA).w ROM:001188E2 move.w $C2(a5),d0 ROM:001188E6 clr.b ($8BB).w ROM:001188EA move.w d0,($634).w ROM:001188EE move.b #1,($8BB).w ROM:001188F4 move.b #1,($768).w ROM:001188FA bra.l locret_118B60 ROM:00118900 ; --------------------------------------------------------------------------- ROM:00118900 ROM:00118900 loc_118900: ; CODE XREF: sub_1188AE+6↑j ROM:00118900 cmpi.b #1,($768).w ROM:00118906 bne.s loc_118942 ROM:00118908 btst #6,($FFFFFC0D).w ROM:0011890E bne.s loc_11893C ROM:00118910 cmpi.w #0,($632).w ROM:00118916 bgt.s loc_11893C ROM:00118918 bclr #5,($FFFFFC0B).w ROM:0011891E move.w $D4(a5),($FFFFFC0E).w ROM:00118924 move.w $C6(a5),d0 ROM:00118928 clr.b ($8BB).w ROM:0011892C move.w d0,($634).w ROM:00118930 move.b #1,($8BB).w ROM:00118936 move.b #2,($768).w ROM:0011893C ROM:0011893C loc_11893C: ; CODE XREF: sub_1188AE+60↑j ROM:0011893C ; sub_1188AE+68↑j ROM:0011893C bra.l locret_118B60 ROM:00118942 ; --------------------------------------------------------------------------- ROM:00118942 ROM:00118942 loc_118942: ; CODE XREF: sub_1188AE+58↑j ROM:00118942 cmpi.b #2,($768).w ROM:00118948 bne.s loc_118992 ROM:0011894A btst #0,($FFFFFC0C).w ROM:00118950 beq.s loc_11898C ROM:00118952 btst #6,($FFFFFC0D).w ROM:00118958 beq.s loc_11898C ROM:0011895A move.w ($FFFFFC0E).w,d1 ROM:0011895E move.w ($FFFFFC0C).w,d1 ROM:00118962 move.w $C4(a5),d1 ROM:00118966 clr.b ($8BA).w ROM:0011896A move.w d1,($632).w ROM:0011896E move.b #1,($8BA).w ROM:00118974 move.w $C6(a5),d1 ROM:00118978 clr.b ($8BB).w ROM:0011897C move.w d1,($634).w ROM:00118980 move.b #1,($8BB).w ROM:00118986 move.b #3,($768).w ROM:0011898C ROM:0011898C loc_11898C: ; CODE XREF: sub_1188AE+A2↑j ROM:0011898C ; sub_1188AE+AA↑j ROM:0011898C bra.l locret_118B60 ROM:00118992 ; --------------------------------------------------------------------------- ROM:00118992 ROM:00118992 loc_118992: ; CODE XREF: sub_1188AE+9A↑j ROM:00118992 cmpi.b #3,($768).w ROM:00118998 bne.s loc_1189CE ROM:0011899A btst #6,($FFFFFC0D).w ROM:001189A0 bne.s loc_1189C8 ROM:001189A2 cmpi.w #0,($632).w ROM:001189A8 bgt.s loc_1189C8 ROM:001189AA move.w $D6(a5),($FFFFFC0E).w ROM:001189B0 move.w $CA(a5),d0 ROM:001189B4 clr.b ($8BB).w ROM:001189B8 move.w d0,($634).w ROM:001189BC move.b #1,($8BB).w ROM:001189C2 move.b #4,($768).w ROM:001189C8 ROM:001189C8 loc_1189C8: ; CODE XREF: sub_1188AE+F2↑j ROM:001189C8 ; sub_1188AE+FA↑j ROM:001189C8 bra.l locret_118B60 ROM:001189CE ; --------------------------------------------------------------------------- ROM:001189CE ROM:001189CE loc_1189CE: ; CODE XREF: sub_1188AE+EA↑j ROM:001189CE cmpi.b #4,($768).w ROM:001189D4 bne.s loc_118A1E ROM:001189D6 btst #0,($FFFFFC0C).w ROM:001189DC beq.s loc_118A18 ROM:001189DE btst #6,($FFFFFC0D).w ROM:001189E4 beq.s loc_118A18 ROM:001189E6 move.w ($FFFFFC0E).w,d1 ROM:001189EA move.w ($FFFFFC0C).w,d1 ROM:001189EE move.w $C8(a5),d1 ROM:001189F2 clr.b ($8BA).w ROM:001189F6 move.w d1,($632).w ROM:001189FA move.b #1,($8BA).w ROM:00118A00 move.w $CA(a5),d1 ROM:00118A04 clr.b ($8BB).w ROM:00118A08 move.w d1,($634).w ROM:00118A0C move.b #1,($8BB).w ROM:00118A12 move.b #5,($768).w ROM:00118A18 ROM:00118A18 loc_118A18: ; CODE XREF: sub_1188AE+12E↑j ROM:00118A18 ; sub_1188AE+136↑j ROM:00118A18 bra.l locret_118B60 ROM:00118A1E ; --------------------------------------------------------------------------- ROM:00118A1E ROM:00118A1E loc_118A1E: ; CODE XREF: sub_1188AE+126↑j ROM:00118A1E cmpi.b #5,($768).w ROM:00118A24 bne.s loc_118A5A ROM:00118A26 btst #6,($FFFFFC0D).w ROM:00118A2C bne.s loc_118A54 ROM:00118A2E cmpi.w #0,($632).w ROM:00118A34 bgt.s loc_118A54 ROM:00118A36 move.w $D6(a5),($FFFFFC0E).w ROM:00118A3C move.w $CE(a5),d0 ROM:00118A40 clr.b ($8BB).w ROM:00118A44 move.w d0,($634).w ROM:00118A48 move.b #1,($8BB).w ROM:00118A4E move.b #6,($768).w ROM:00118A54 ROM:00118A54 loc_118A54: ; CODE XREF: sub_1188AE+17E↑j ROM:00118A54 ; sub_1188AE+186↑j ROM:00118A54 bra.l locret_118B60 ROM:00118A5A ; --------------------------------------------------------------------------- ROM:00118A5A ROM:00118A5A loc_118A5A: ; CODE XREF: sub_1188AE+176↑j ROM:00118A5A cmpi.b #6,($768).w ROM:00118A60 bne.s loc_118A98 ROM:00118A62 btst #0,($FFFFFC0C).w ROM:00118A68 beq.s loc_118A92 ROM:00118A6A btst #6,($FFFFFC0D).w ROM:00118A70 beq.s loc_118A92 ROM:00118A72 move.w ($FFFFFC0E).w,d1 ROM:00118A76 move.w ($FFFFFC0C).w,d1 ROM:00118A7A move.w $CE(a5),d1 ROM:00118A7E clr.b ($8BB).w ROM:00118A82 move.w d1,($634).w ROM:00118A86 move.b #1,($8BB).w ROM:00118A8C move.b #7,($768).w ROM:00118A92 ROM:00118A92 loc_118A92: ; CODE XREF: sub_1188AE+1BA↑j ROM:00118A92 ; sub_1188AE+1C2↑j ROM:00118A92 bra.l locret_118B60 ROM:00118A98 ; --------------------------------------------------------------------------- ROM:00118A98 ROM:00118A98 loc_118A98: ; CODE XREF: sub_1188AE+1B2↑j ROM:00118A98 cmpi.b #7,($768).w ROM:00118A9E bne.s loc_118AEA ROM:00118AA0 btst #6,($FFFFFC0D).w ROM:00118AA6 beq.s loc_118AE8 ROM:00118AA8 move.w $D6(a5),d0 ROM:00118AAC not.b d0 ROM:00118AAE move.w ($FFFFFC0E).w,d1 ROM:00118AB2 cmp.b d1,d0 ROM:00118AB4 bne.s loc_118AE8 ROM:00118AB6 move.w ($FFFFFC0E).w,d2 ROM:00118ABA move.w ($FFFFFC0C).w,d2 ROM:00118ABE move.w $CC(a5),d2 ROM:00118AC2 clr.b ($8BA).w ROM:00118AC6 move.w d2,($632).w ROM:00118ACA move.b #1,($8BA).w ROM:00118AD0 move.w $CE(a5),d2 ROM:00118AD4 clr.b ($8BB).w ROM:00118AD8 move.w d2,($634).w ROM:00118ADC move.b #1,($8BB).w ROM:00118AE2 move.b #8,($768).w ROM:00118AE8 ROM:00118AE8 loc_118AE8: ; CODE XREF: sub_1188AE+1F8↑j ROM:00118AE8 ; sub_1188AE+206↑j ROM:00118AE8 bra.s locret_118B60 ROM:00118AEA ; --------------------------------------------------------------------------- ROM:00118AEA ROM:00118AEA loc_118AEA: ; CODE XREF: sub_1188AE+1F0↑j ROM:00118AEA cmpi.b #8,($768).w ROM:00118AF0 bne.s loc_118B26 ROM:00118AF2 btst #6,($FFFFFC0D).w ROM:00118AF8 bne.s loc_118B24 ROM:00118AFA cmpi.w #0,($632).w ROM:00118B00 bgt.s loc_118B24 ROM:00118B02 move.w $D2(a5),d0 ROM:00118B06 not.b d0 ROM:00118B08 move.w d0,($FFFFFC0E).w ROM:00118B0C move.w $CE(a5),d0 ROM:00118B10 clr.b ($8BB).w ROM:00118B14 move.w d0,($634).w ROM:00118B18 move.b #1,($8BB).w ROM:00118B1E move.b #9,($768).w ROM:00118B24 ROM:00118B24 loc_118B24: ; CODE XREF: sub_1188AE+24A↑j ROM:00118B24 ; sub_1188AE+252↑j ROM:00118B24 bra.s locret_118B60 ROM:00118B26 ; --------------------------------------------------------------------------- ROM:00118B26 ROM:00118B26 loc_118B26: ; CODE XREF: sub_1188AE+242↑j ROM:00118B26 cmpi.b #9,($768).w ROM:00118B2C bne.s locret_118B60 ROM:00118B2E btst #0,($FFFFFC0C).w ROM:00118B34 beq.s locret_118B60 ROM:00118B36 btst #6,($FFFFFC0D).w ROM:00118B3C beq.s locret_118B60 ROM:00118B3E move.w ($FFFFFC0E).w,d1 ROM:00118B42 move.w ($FFFFFC0C).w,d1 ROM:00118B46 bclr #3,($FFFFFC0B).w ROM:00118B4C clr.b ($8BB).w ROM:00118B50 clr.w ($634).w ROM:00118B54 bset #3,($94E).w ROM:00118B5A move.b #$A,($768).w ROM:00118B60 ROM:00118B60 locret_118B60: ; CODE XREF: sub_1188AE+4C↑j ROM:00118B60 ; sub_1188AE:loc_11893C↑j ... ROM:00118B60 rts ROM:00118B60 ; End of function sub_1188AE ROM:00118B60 ROM:00118B62 ROM:00118B62 ; =============== S U B R O U T I N E ======================================= ROM:00118B62 ROM:00118B62 ROM:00118B62 sub_118B62: ; CODE XREF: ROM:00112FC0↑p ROM:00118B62 cmpi.b #1,($768).w ROM:00118B68 bne.s loc_118B9C ROM:00118B6A move.w $D4(a5),d0 ROM:00118B6E move.w ($FFFFFC0E).w,d1 ROM:00118B72 cmp.b d1,d0 ROM:00118B74 bne.s loc_118B96 ROM:00118B76 move.w ($FFFFFC0E).w,d2 ROM:00118B7A move.w ($FFFFFC0C).w,d2 ROM:00118B7E move.w $D0(a5),d2 ROM:00118B82 clr.b ($8BA).w ROM:00118B86 move.w d2,($632).w ROM:00118B8A move.b #1,($8BA).w ROM:00118B90 move.b #$B,($768).w ROM:00118B96 ROM:00118B96 loc_118B96: ; CODE XREF: sub_118B62+12↑j ROM:00118B96 bra.l locret_118C86 ROM:00118B9C ; --------------------------------------------------------------------------- ROM:00118B9C ROM:00118B9C loc_118B9C: ; CODE XREF: sub_118B62+6↑j ROM:00118B9C cmpi.b #$B,($768).w ROM:00118BA2 bne.s loc_118BD6 ROM:00118BA4 move.w $D6(a5),d0 ROM:00118BA8 move.w ($FFFFFC0E).w,d1 ROM:00118BAC cmp.b d1,d0 ROM:00118BAE bne.s loc_118BD0 ROM:00118BB0 move.w ($FFFFFC0E).w,d2 ROM:00118BB4 move.w ($FFFFFC0C).w,d2 ROM:00118BB8 move.w $D0(a5),d2 ROM:00118BBC clr.b ($8BA).w ROM:00118BC0 move.w d2,($632).w ROM:00118BC4 move.b #1,($8BA).w ROM:00118BCA move.b #$C,($768).w ROM:00118BD0 ROM:00118BD0 loc_118BD0: ; CODE XREF: sub_118B62+4C↑j ROM:00118BD0 bra.l locret_118C86 ROM:00118BD6 ; --------------------------------------------------------------------------- ROM:00118BD6 ROM:00118BD6 loc_118BD6: ; CODE XREF: sub_118B62+40↑j ROM:00118BD6 cmpi.b #$C,($768).w ROM:00118BDC bne.s loc_118C10 ROM:00118BDE move.w $D6(a5),d0 ROM:00118BE2 move.w ($FFFFFC0E).w,d1 ROM:00118BE6 cmp.b d1,d0 ROM:00118BE8 bne.s loc_118C0A ROM:00118BEA move.w ($FFFFFC0E).w,d2 ROM:00118BEE move.w ($FFFFFC0C).w,d2 ROM:00118BF2 move.w $D0(a5),d2 ROM:00118BF6 clr.b ($8BA).w ROM:00118BFA move.w d2,($632).w ROM:00118BFE move.b #1,($8BA).w ROM:00118C04 move.b #$D,($768).w ROM:00118C0A ROM:00118C0A loc_118C0A: ; CODE XREF: sub_118B62+86↑j ROM:00118C0A bra.l locret_118C86 ROM:00118C10 ; --------------------------------------------------------------------------- ROM:00118C10 ROM:00118C10 loc_118C10: ; CODE XREF: sub_118B62+7A↑j ROM:00118C10 cmpi.b #$D,($768).w ROM:00118C16 bne.s loc_118C48 ROM:00118C18 move.w $D6(a5),d0 ROM:00118C1C not.b d0 ROM:00118C1E move.w ($FFFFFC0E).w,d1 ROM:00118C22 cmp.b d1,d0 ROM:00118C24 bne.s loc_118C46 ROM:00118C26 move.w ($FFFFFC0E).w,d2 ROM:00118C2A move.w ($FFFFFC0C).w,d2 ROM:00118C2E move.w $D0(a5),d2 ROM:00118C32 clr.b ($8BA).w ROM:00118C36 move.w d2,($632).w ROM:00118C3A move.b #1,($8BA).w ROM:00118C40 move.b #$E,($768).w ROM:00118C46 ROM:00118C46 loc_118C46: ; CODE XREF: sub_118B62+C2↑j ROM:00118C46 bra.s locret_118C86 ROM:00118C48 ; --------------------------------------------------------------------------- ROM:00118C48 ROM:00118C48 loc_118C48: ; CODE XREF: sub_118B62+B4↑j ROM:00118C48 cmpi.b #$E,($768).w ROM:00118C4E bne.s locret_118C86 ROM:00118C50 move.w $D2(a5),d0 ROM:00118C54 not.b d0 ROM:00118C56 move.w ($FFFFFC0E).w,d1 ROM:00118C5A cmp.b d1,d0 ROM:00118C5C bne.s locret_118C86 ROM:00118C5E bclr #5,($FFFFFC0B).w ROM:00118C64 move.w ($FFFFFC0E).w,d2 ROM:00118C68 move.w ($FFFFFC0C).w,d2 ROM:00118C6C bclr #3,($FFFFFC0B).w ROM:00118C72 clr.b ($8BA).w ROM:00118C76 clr.w ($632).w ROM:00118C7A bset #3,($94E).w ROM:00118C80 move.b #$A,($768).w ROM:00118C86 ROM:00118C86 locret_118C86: ; CODE XREF: sub_118B62:loc_118B96↑j ROM:00118C86 ; sub_118B62:loc_118BD0↑j ... ROM:00118C86 rts ROM:00118C86 ; End of function sub_118B62 ROM:00118C86 ROM:00118C88 ROM:00118C88 ; =============== S U B R O U T I N E ======================================= ROM:00118C88 ROM:00118C88 ROM:00118C88 sub_118C88: ; CODE XREF: sub_1184A4+10↑p ROM:00118C88 lea ($1239).w,a0 ROM:00118C8C clr.w ($E6C).w ROM:00118C90 cmpi.b #0,($76B).w ROM:00118C96 bne.s loc_118CF8 ROM:00118C98 bsr.l sub_11851C ROM:00118C9E move.w ($592).w,d2 ROM:00118CA2 move.b ($76B).w,(a0,d2.w) ROM:00118CA8 addq.w #1,d2 ROM:00118CAA bvc.s loc_118CB0 ROM:00118CAC move.w #$8000,d2 ROM:00118CB0 ROM:00118CB0 loc_118CB0: ; CODE XREF: sub_118C88+22↑j ROM:00118CB0 move.b $120(a5),(a0,d2.w) ROM:00118CB6 addq.w #1,d2 ROM:00118CB8 bvc.s loc_118CBE ROM:00118CBA move.w #$8000,d2 ROM:00118CBE ROM:00118CBE loc_118CBE: ; CODE XREF: sub_118C88+30↑j ROM:00118CBE move.b $121(a5),(a0,d2.w) ROM:00118CC4 addq.w #1,d2 ROM:00118CC6 bvc.s loc_118CCC ROM:00118CC8 move.w #$8000,d2 ROM:00118CCC ROM:00118CCC loc_118CCC: ; CODE XREF: sub_118C88+3E↑j ROM:00118CCC move.b $122(a5),(a0,d2.w) ROM:00118CD2 addq.w #1,d2 ROM:00118CD4 bvc.s loc_118CDA ROM:00118CD6 move.w #$8000,d2 ROM:00118CDA ROM:00118CDA loc_118CDA: ; CODE XREF: sub_118C88+4C↑j ROM:00118CDA move.b $123(a5),(a0,d2.w) ROM:00118CE0 addq.w #1,d2 ROM:00118CE2 bvc.s loc_118CE8 ROM:00118CE4 move.w #$8000,d2 ROM:00118CE8 ROM:00118CE8 loc_118CE8: ; CODE XREF: sub_118C88+5A↑j ROM:00118CE8 move.w d2,($592).w ROM:00118CEC bsr.l sub_11856A ROM:00118CF2 bra.l locret_119304 ROM:00118CF8 ; --------------------------------------------------------------------------- ROM:00118CF8 ROM:00118CF8 loc_118CF8: ; CODE XREF: sub_118C88+E↑j ROM:00118CF8 cmpi.b #1,($76B).w ROM:00118CFE bne.l loc_118DBE ROM:00118D04 bsr.l sub_11851C ROM:00118D0A move.w ($592).w,d2 ROM:00118D0E move.b ($76B).w,(a0,d2.w) ROM:00118D14 addq.w #1,($592).w ROM:00118D18 bvc.s loc_118D20 ROM:00118D1A move.w #$8000,($592).w ROM:00118D20 ROM:00118D20 loc_118D20: ; CODE XREF: sub_118C88+90↑j ROM:00118D20 clr.b d0 ROM:00118D22 bsr.l sub_132BD4 ROM:00118D28 move.w ($592).w,d2 ROM:00118D2C move.b ($1218).w,d0 ROM:00118D30 btst #1,($136D).w ROM:00118D36 beq.s loc_118D3E ROM:00118D38 ori.b #$80,d0 ROM:00118D3C bra.s loc_118D42 ROM:00118D3E ; --------------------------------------------------------------------------- ROM:00118D3E ROM:00118D3E loc_118D3E: ; CODE XREF: sub_118C88+AE↑j ROM:00118D3E andi.b #$7F,d0 ROM:00118D42 ROM:00118D42 loc_118D42: ; CODE XREF: sub_118C88+B4↑j ROM:00118D42 move.b d0,(a0,d2.w) ROM:00118D46 addq.w #1,d2 ROM:00118D48 bvc.s loc_118D4E ROM:00118D4A move.w #$8000,d2 ROM:00118D4E ROM:00118D4E loc_118D4E: ; CODE XREF: sub_118C88+C0↑j ROM:00118D4E move.b $124(a5),(a0,d2.w) ROM:00118D54 addq.w #1,d2 ROM:00118D56 bvc.s loc_118D5C ROM:00118D58 move.w #$8000,d2 ROM:00118D5C ROM:00118D5C loc_118D5C: ; CODE XREF: sub_118C88+CE↑j ROM:00118D5C move.b $125(a5),(a0,d2.w) ROM:00118D62 addq.w #1,d2 ROM:00118D64 bvc.s loc_118D6A ROM:00118D66 move.w #$8000,d2 ROM:00118D6A ROM:00118D6A loc_118D6A: ; CODE XREF: sub_118C88+DC↑j ROM:00118D6A clr.b d4 ROM:00118D6C move.w ($13D4).w,d5 ROM:00118D70 andi.w #1,d5 ROM:00118D74 cmpi.w #0,d5 ROM:00118D78 ble.s loc_118D7E ROM:00118D7A ori.b #1,d4 ROM:00118D7E ROM:00118D7E loc_118D7E: ; CODE XREF: sub_118C88+F0↑j ROM:00118D7E move.w ($13D4).w,d5 ROM:00118D82 andi.w #6,d5 ROM:00118D86 cmpi.w #6,d5 ROM:00118D8A bne.s loc_118D90 ROM:00118D8C ori.b #$20,d4 ; ' ' ROM:00118D90 ROM:00118D90 loc_118D90: ; CODE XREF: sub_118C88+102↑j ROM:00118D90 move.w ($13D4).w,d5 ROM:00118D94 andi.w #$180,d5 ROM:00118D98 cmpi.w #$180,d5 ROM:00118D9C bne.s loc_118DA2 ROM:00118D9E ori.b #$40,d4 ; '@' ROM:00118DA2 ROM:00118DA2 loc_118DA2: ; CODE XREF: sub_118C88+114↑j ROM:00118DA2 move.b d4,(a0,d2.w) ROM:00118DA6 addq.w #1,d2 ROM:00118DA8 bvc.s loc_118DAE ROM:00118DAA move.w #$8000,d2 ROM:00118DAE ROM:00118DAE loc_118DAE: ; CODE XREF: sub_118C88+120↑j ROM:00118DAE move.w d2,($592).w ROM:00118DB2 bsr.l sub_11856A ROM:00118DB8 bra.l locret_119304 ROM:00118DBE ; --------------------------------------------------------------------------- ROM:00118DBE ROM:00118DBE loc_118DBE: ; CODE XREF: sub_118C88+76↑j ROM:00118DBE cmpi.b #3,($76B).w ROM:00118DC4 bne.l loc_118E66 ROM:00118DCA bsr.l sub_11851C ROM:00118DD0 move.w ($592).w,d2 ROM:00118DD4 move.b ($76B).w,(a0,d2.w) ROM:00118DDA addq.w #1,d2 ROM:00118DDC bvc.s loc_118DE2 ROM:00118DDE move.w #$8000,d2 ROM:00118DE2 ROM:00118DE2 loc_118DE2: ; CODE XREF: sub_118C88+154↑j ROM:00118DE2 clr.b d5 ROM:00118DE4 btst #0,($1159).w ROM:00118DEA beq.s loc_118E1C ROM:00118DEC btst #6,($DA3).w ROM:00118DF2 bne.s loc_118E16 ROM:00118DF4 btst #2,($DA3).w ROM:00118DFA bne.s loc_118E10 ROM:00118DFC btst #0,($DA2).w ROM:00118E02 bne.s loc_118E0A ROM:00118E04 move.b #2,d5 ROM:00118E08 bra.s loc_118E0E ROM:00118E0A ; --------------------------------------------------------------------------- ROM:00118E0A ROM:00118E0A loc_118E0A: ; CODE XREF: sub_118C88+17A↑j ROM:00118E0A move.b #$10,d5 ROM:00118E0E ROM:00118E0E loc_118E0E: ; CODE XREF: sub_118C88+180↑j ROM:00118E0E bra.s loc_118E14 ROM:00118E10 ; --------------------------------------------------------------------------- ROM:00118E10 ROM:00118E10 loc_118E10: ; CODE XREF: sub_118C88+172↑j ROM:00118E10 move.b #$10,d5 ROM:00118E14 ROM:00118E14 loc_118E14: ; CODE XREF: sub_118C88:loc_118E0E↑j ROM:00118E14 bra.s loc_118E1A ROM:00118E16 ; --------------------------------------------------------------------------- ROM:00118E16 ROM:00118E16 loc_118E16: ; CODE XREF: sub_118C88+16A↑j ROM:00118E16 move.b #$10,d5 ROM:00118E1A ROM:00118E1A loc_118E1A: ; CODE XREF: sub_118C88:loc_118E14↑j ROM:00118E1A bra.s loc_118E3C ROM:00118E1C ; --------------------------------------------------------------------------- ROM:00118E1C ROM:00118E1C loc_118E1C: ; CODE XREF: sub_118C88+162↑j ROM:00118E1C btst #0,($115F).w ROM:00118E22 beq.s loc_118E2A ROM:00118E24 move.b #8,d5 ROM:00118E28 bra.s loc_118E3C ROM:00118E2A ; --------------------------------------------------------------------------- ROM:00118E2A ROM:00118E2A loc_118E2A: ; CODE XREF: sub_118C88+19A↑j ROM:00118E2A btst #0,($1163).w ROM:00118E30 bne.s loc_118E38 ROM:00118E32 move.b #1,d5 ROM:00118E36 bra.s loc_118E3C ROM:00118E38 ; --------------------------------------------------------------------------- ROM:00118E38 ROM:00118E38 loc_118E38: ; CODE XREF: sub_118C88+1A8↑j ROM:00118E38 move.b #4,d5 ROM:00118E3C ROM:00118E3C loc_118E3C: ; CODE XREF: sub_118C88:loc_118E1A↑j ROM:00118E3C ; sub_118C88+1A0↑j ... ROM:00118E3C move.b d5,(a0,d2.w) ROM:00118E40 addq.w #1,d2 ROM:00118E42 bvc.s loc_118E48 ROM:00118E44 move.w #$8000,d2 ROM:00118E48 ROM:00118E48 loc_118E48: ; CODE XREF: sub_118C88+1BA↑j ROM:00118E48 move.b #0,(a0,d2.w) ROM:00118E4E addq.w #1,d2 ROM:00118E50 bvc.s loc_118E56 ROM:00118E52 move.w #$8000,d2 ROM:00118E56 ROM:00118E56 loc_118E56: ; CODE XREF: sub_118C88+1C8↑j ROM:00118E56 move.w d2,($592).w ROM:00118E5A bsr.l sub_11856A ROM:00118E60 bra.l locret_119304 ROM:00118E66 ; --------------------------------------------------------------------------- ROM:00118E66 ROM:00118E66 loc_118E66: ; CODE XREF: sub_118C88+13C↑j ROM:00118E66 cmpi.b #4,($76B).w ROM:00118E6C bne.s loc_118EBA ROM:00118E6E bsr.l sub_11851C ROM:00118E74 move.w ($592).w,d2 ROM:00118E78 move.b ($76B).w,(a0,d2.w) ROM:00118E7E addq.w #1,d2 ROM:00118E80 bvc.s loc_118E86 ROM:00118E82 move.w #$8000,d2 ROM:00118E86 ROM:00118E86 loc_118E86: ; CODE XREF: sub_118C88+1F8↑j ROM:00118E86 clr.l d4 ROM:00118E88 move.w ($D84).w,d4 ROM:00118E8C mulu.w #$FF,d4 ROM:00118E90 divu.w #$3E8,d4 ROM:00118E94 cmpi.w #$FF,d4 ROM:00118E98 ble.s loc_118E9E ROM:00118E9A move.w #$FF,d4 ROM:00118E9E ROM:00118E9E loc_118E9E: ; CODE XREF: sub_118C88+210↑j ROM:00118E9E move.b d4,(a0,d2.w) ROM:00118EA2 addq.w #1,d2 ROM:00118EA4 bvc.s loc_118EAA ROM:00118EA6 move.w #$8000,d2 ROM:00118EAA ROM:00118EAA loc_118EAA: ; CODE XREF: sub_118C88+21C↑j ROM:00118EAA move.w d2,($592).w ROM:00118EAE bsr.l sub_11856A ROM:00118EB4 bra.l locret_119304 ROM:00118EBA ; --------------------------------------------------------------------------- ROM:00118EBA ROM:00118EBA loc_118EBA: ; CODE XREF: sub_118C88+1E4↑j ROM:00118EBA cmpi.b #5,($76B).w ROM:00118EC0 bne.s loc_118F04 ROM:00118EC2 bsr.l sub_11851C ROM:00118EC8 move.w ($592).w,d2 ROM:00118ECC move.b ($76B).w,(a0,d2.w) ROM:00118ED2 addq.w #1,d2 ROM:00118ED4 bvc.s loc_118EDA ROM:00118ED6 move.w #$8000,d2 ROM:00118EDA ROM:00118EDA loc_118EDA: ; CODE XREF: sub_118C88+24C↑j ROM:00118EDA clr.l d5 ROM:00118EDC move.w ($47E).w,d5 ROM:00118EE0 subi.w #$91C,d5 ROM:00118EE4 divs.w #$A,d5 ROM:00118EE8 move.b d5,(a0,d2.w) ROM:00118EEC addq.w #1,d2 ROM:00118EEE bvc.s loc_118EF4 ROM:00118EF0 move.w #$8000,d2 ROM:00118EF4 ROM:00118EF4 loc_118EF4: ; CODE XREF: sub_118C88+266↑j ROM:00118EF4 move.w d2,($592).w ROM:00118EF8 bsr.l sub_11856A ROM:00118EFE bra.l locret_119304 ROM:00118F04 ; --------------------------------------------------------------------------- ROM:00118F04 ROM:00118F04 loc_118F04: ; CODE XREF: sub_118C88+238↑j ROM:00118F04 cmpi.b #6,($76B).w ROM:00118F0A bne.s loc_118F4A ROM:00118F0C bsr.l sub_11851C ROM:00118F12 move.w ($592).w,d2 ROM:00118F16 move.b ($76B).w,(a0,d2.w) ROM:00118F1C addq.w #1,d2 ROM:00118F1E bvc.s loc_118F24 ROM:00118F20 move.w #$8000,d2 ROM:00118F24 ROM:00118F24 loc_118F24: ; CODE XREF: sub_118C88+296↑j ROM:00118F24 clr.l d5 ROM:00118F26 move.w ($EF8).w,d5 ROM:00118F2A divs.w #$4E,d5 ; 'N' ROM:00118F2E move.b d5,(a0,d2.w) ROM:00118F32 addq.w #1,d2 ROM:00118F34 bvc.s loc_118F3A ROM:00118F36 move.w #$8000,d2 ROM:00118F3A ROM:00118F3A loc_118F3A: ; CODE XREF: sub_118C88+2AC↑j ROM:00118F3A move.w d2,($592).w ROM:00118F3E bsr.l sub_11856A ROM:00118F44 bra.l locret_119304 ROM:00118F4A ; --------------------------------------------------------------------------- ROM:00118F4A ROM:00118F4A loc_118F4A: ; CODE XREF: sub_118C88+282↑j ROM:00118F4A cmpi.b #7,($76B).w ROM:00118F50 bne.s loc_118F90 ROM:00118F52 bsr.l sub_11851C ROM:00118F58 move.w ($592).w,d2 ROM:00118F5C move.b ($76B).w,(a0,d2.w) ROM:00118F62 addq.w #1,d2 ROM:00118F64 bvc.s loc_118F6A ROM:00118F66 move.w #$8000,d2 ROM:00118F6A ROM:00118F6A loc_118F6A: ; CODE XREF: sub_118C88+2DC↑j ROM:00118F6A clr.l d5 ROM:00118F6C move.w ($F9C).w,d5 ROM:00118F70 divs.w #$4E,d5 ; 'N' ROM:00118F74 move.b d5,(a0,d2.w) ROM:00118F78 addq.w #1,d2 ROM:00118F7A bvc.s loc_118F80 ROM:00118F7C move.w #$8000,d2 ROM:00118F80 ROM:00118F80 loc_118F80: ; CODE XREF: sub_118C88+2F2↑j ROM:00118F80 move.w d2,($592).w ROM:00118F84 bsr.l sub_11856A ROM:00118F8A bra.l locret_119304 ROM:00118F90 ; --------------------------------------------------------------------------- ROM:00118F90 ROM:00118F90 loc_118F90: ; CODE XREF: sub_118C88+2C8↑j ROM:00118F90 cmpi.b #$B,($76B).w ROM:00118F96 bne.s loc_118FD6 ROM:00118F98 bsr.l sub_11851C ROM:00118F9E move.w ($592).w,d2 ROM:00118FA2 move.b ($76B).w,(a0,d2.w) ROM:00118FA8 addq.w #1,d2 ROM:00118FAA bvc.s loc_118FB0 ROM:00118FAC move.w #$8000,d2 ROM:00118FB0 ROM:00118FB0 loc_118FB0: ; CODE XREF: sub_118C88+322↑j ROM:00118FB0 clr.l d5 ROM:00118FB2 move.w ($47A).w,d5 ROM:00118FB6 divs.w #$64,d5 ; 'd' ROM:00118FBA move.b d5,(a0,d2.w) ROM:00118FBE addq.w #1,d2 ROM:00118FC0 bvc.s loc_118FC6 ROM:00118FC2 move.w #$8000,d2 ROM:00118FC6 ROM:00118FC6 loc_118FC6: ; CODE XREF: sub_118C88+338↑j ROM:00118FC6 move.w d2,($592).w ROM:00118FCA bsr.l sub_11856A ROM:00118FD0 bra.l locret_119304 ROM:00118FD6 ; --------------------------------------------------------------------------- ROM:00118FD6 ROM:00118FD6 loc_118FD6: ; CODE XREF: sub_118C88+30E↑j ROM:00118FD6 cmpi.b #$C,($76B).w ROM:00118FDC bne.s loc_11902A ROM:00118FDE bsr.l sub_11851C ROM:00118FE4 move.w ($592).w,d2 ROM:00118FE8 move.b ($76B).w,(a0,d2.w) ROM:00118FEE addq.w #1,d2 ROM:00118FF0 bvc.s loc_118FF6 ROM:00118FF2 move.w #$8000,d2 ROM:00118FF6 ROM:00118FF6 loc_118FF6: ; CODE XREF: sub_118C88+368↑j ROM:00118FF6 move.w ($578).w,d5 ROM:00118FFA mulu.w #4,d5 ROM:00118FFE move.w d5,d4 ROM:00119000 lsr.w #8,d4 ROM:00119002 move.b d4,(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_118C88+380↑j ROM:0011900E move.b d5,(a0,d2.w) ROM:00119012 addq.w #1,d2 ROM:00119014 bvc.s loc_11901A ROM:00119016 move.w #$8000,d2 ROM:0011901A ROM:0011901A loc_11901A: ; CODE XREF: sub_118C88+38C↑j ROM:0011901A move.w d2,($592).w ROM:0011901E bsr.l sub_11856A ROM:00119024 bra.l locret_119304 ROM:0011902A ; --------------------------------------------------------------------------- ROM:0011902A ROM:0011902A loc_11902A: ; CODE XREF: sub_118C88+354↑j ROM:0011902A cmpi.b #$D,($76B).w ROM:00119030 bne.s loc_11906A ROM:00119032 bsr.l sub_11851C ROM:00119038 move.w ($592).w,d2 ROM:0011903C move.b ($76B).w,(a0,d2.w) ROM:00119042 addq.w #1,d2 ROM:00119044 bvc.s loc_11904A ROM:00119046 move.w #$8000,d2 ROM:0011904A ROM:0011904A loc_11904A: ; CODE XREF: sub_118C88+3BC↑j ROM:0011904A move.w ($52C).w,d0 ROM:0011904E move.b d0,(a0,d2.w) ROM:00119052 addq.w #1,d2 ROM:00119054 bvc.s loc_11905A ROM:00119056 move.w #$8000,d2 ROM:0011905A ROM:0011905A loc_11905A: ; CODE XREF: sub_118C88+3CC↑j ROM:0011905A move.w d2,($592).w ROM:0011905E bsr.l sub_11856A ROM:00119064 bra.l locret_119304 ROM:0011906A ; --------------------------------------------------------------------------- ROM:0011906A ROM:0011906A loc_11906A: ; CODE XREF: sub_118C88+3A8↑j ROM:0011906A cmpi.b #$E,($76B).w ROM:00119070 bne.s loc_1190C4 ROM:00119072 bsr.l sub_11851C ROM:00119078 move.w ($592).w,d2 ROM:0011907C move.b ($76B).w,(a0,d2.w) ROM:00119082 addq.w #1,d2 ROM:00119084 bvc.s loc_11908A ROM:00119086 move.w #$8000,d2 ROM:0011908A ROM:0011908A loc_11908A: ; CODE XREF: sub_118C88+3FC↑j ROM:0011908A clr.l d5 ROM:0011908C move.w ($BFC).w,d5 ROM:00119090 cmpi.w #0,d5 ROM:00119094 ble.s loc_1190A0 ROM:00119096 divu.w #5,d5 ROM:0011909A addi.w #$80,d5 ROM:0011909E bra.s loc_1190A8 ROM:001190A0 ; --------------------------------------------------------------------------- ROM:001190A0 ROM:001190A0 loc_1190A0: ; CODE XREF: sub_118C88+40C↑j ROM:001190A0 addi.w #$280,d5 ROM:001190A4 divu.w #5,d5 ROM:001190A8 ROM:001190A8 loc_1190A8: ; CODE XREF: sub_118C88+416↑j ROM:001190A8 move.b d5,(a0,d2.w) ROM:001190AC addq.w #1,d2 ROM:001190AE bvc.s loc_1190B4 ROM:001190B0 move.w #$8000,d2 ROM:001190B4 ROM:001190B4 loc_1190B4: ; CODE XREF: sub_118C88+426↑j ROM:001190B4 move.w d2,($592).w ROM:001190B8 bsr.l sub_11856A ROM:001190BE bra.l locret_119304 ROM:001190C4 ; --------------------------------------------------------------------------- ROM:001190C4 ROM:001190C4 loc_1190C4: ; CODE XREF: sub_118C88+3E8↑j ROM:001190C4 cmpi.b #$F,($76B).w ROM:001190CA bne.s loc_11910E ROM:001190CC bsr.l sub_11851C ROM:001190D2 move.w ($592).w,d2 ROM:001190D6 move.b ($76B).w,(a0,d2.w) ROM:001190DC addq.w #1,d2 ROM:001190DE bvc.s loc_1190E4 ROM:001190E0 move.w #$8000,d2 ROM:001190E4 ROM:001190E4 loc_1190E4: ; CODE XREF: sub_118C88+456↑j ROM:001190E4 clr.l d5 ROM:001190E6 move.w ($47C).w,d5 ROM:001190EA subi.w #$91C,d5 ROM:001190EE divs.w #$A,d5 ROM:001190F2 move.b d5,(a0,d2.w) ROM:001190F6 addq.w #1,d2 ROM:001190F8 bvc.s loc_1190FE ROM:001190FA move.w #$8000,d2 ROM:001190FE ROM:001190FE loc_1190FE: ; CODE XREF: sub_118C88+470↑j ROM:001190FE move.w d2,($592).w ROM:00119102 bsr.l sub_11856A ROM:00119108 bra.l locret_119304 ROM:0011910E ; --------------------------------------------------------------------------- ROM:0011910E ROM:0011910E loc_11910E: ; CODE XREF: sub_118C88+442↑j ROM:0011910E cmpi.b #$11,($76B).w ROM:00119114 bne.s loc_119166 ROM:00119116 bsr.l sub_11851C ROM:0011911C move.w ($592).w,d2 ROM:00119120 move.b ($76B).w,(a0,d2.w) ROM:00119126 addq.w #1,d2 ROM:00119128 bvc.s loc_11912E ROM:0011912A move.w #$8000,d2 ROM:0011912E ROM:0011912E loc_11912E: ; CODE XREF: sub_118C88+4A0↑j ROM:0011912E clr.l d5 ROM:00119130 move.w ($C86).w,d5 ROM:00119134 divu.w #$64,d5 ; 'd' ROM:00119138 mulu.w #$FF,d5 ROM:0011913C divu.w #$64,d5 ; 'd' ROM:00119140 cmpi.w #$FF,d5 ROM:00119144 ble.s loc_11914A ROM:00119146 move.w #$FF,d5 ROM:0011914A ROM:0011914A loc_11914A: ; CODE XREF: sub_118C88+4BC↑j ROM:0011914A move.b d5,(a0,d2.w) ROM:0011914E addq.w #1,d2 ROM:00119150 bvc.s loc_119156 ROM:00119152 move.w #$8000,d2 ROM:00119156 ROM:00119156 loc_119156: ; CODE XREF: sub_118C88+4C8↑j ROM:00119156 move.w d2,($592).w ROM:0011915A bsr.l sub_11856A ROM:00119160 bra.l locret_119304 ROM:00119166 ; --------------------------------------------------------------------------- ROM:00119166 ROM:00119166 loc_119166: ; CODE XREF: sub_118C88+48C↑j ROM:00119166 cmpi.b #$13,($76B).w ROM:0011916C bne.s loc_1191A4 ROM:0011916E bsr.l sub_11851C ROM:00119174 move.w ($592).w,d2 ROM:00119178 move.b ($76B).w,(a0,d2.w) ROM:0011917E addq.w #1,d2 ROM:00119180 bvc.s loc_119186 ROM:00119182 move.w #$8000,d2 ROM:00119186 ROM:00119186 loc_119186: ; CODE XREF: sub_118C88+4F8↑j ROM:00119186 move.b #3,(a0,d2.w) ROM:0011918C addq.w #1,d2 ROM:0011918E bvc.s loc_119194 ROM:00119190 move.w #$8000,d2 ROM:00119194 ROM:00119194 loc_119194: ; CODE XREF: sub_118C88+506↑j ROM:00119194 move.w d2,($592).w ROM:00119198 bsr.l sub_11856A ROM:0011919E bra.l locret_119304 ROM:001191A4 ; --------------------------------------------------------------------------- ROM:001191A4 ROM:001191A4 loc_1191A4: ; CODE XREF: sub_118C88+4E4↑j ROM:001191A4 cmpi.b #$14,($76B).w ROM:001191AA bne.s loc_119200 ROM:001191AC bsr.l sub_11851C ROM:001191B2 move.w ($592).w,d2 ROM:001191B6 move.b ($76B).w,(a0,d2.w) ROM:001191BC addq.w #1,d2 ROM:001191BE bvc.s loc_1191C4 ROM:001191C0 move.w #$8000,d2 ROM:001191C4 ROM:001191C4 loc_1191C4: ; CODE XREF: sub_118C88+536↑j ROM:001191C4 clr.l d5 ROM:001191C6 move.w ($EB4).w,d5 ROM:001191CA divu.w #5,d5 ROM:001191CE move.b d5,(a0,d2.w) ROM:001191D2 addq.w #1,d2 ROM:001191D4 bvc.s loc_1191DA ROM:001191D6 move.w #$8000,d2 ROM:001191DA ROM:001191DA loc_1191DA: ; CODE XREF: sub_118C88+54C↑j ROM:001191DA clr.l d5 ROM:001191DC move.w ($EF8).w,d5 ROM:001191E0 divs.w #$4E,d5 ; 'N' ROM:001191E4 move.b d5,(a0,d2.w) ROM:001191E8 addq.w #1,d2 ROM:001191EA bvc.s loc_1191F0 ROM:001191EC move.w #$8000,d2 ROM:001191F0 ROM:001191F0 loc_1191F0: ; CODE XREF: sub_118C88+562↑j ROM:001191F0 move.w d2,($592).w ROM:001191F4 bsr.l sub_11856A ROM:001191FA bra.l locret_119304 ROM:00119200 ; --------------------------------------------------------------------------- ROM:00119200 ROM:00119200 loc_119200: ; CODE XREF: sub_118C88+522↑j ROM:00119200 cmpi.b #$15,($76B).w ROM:00119206 bne.s loc_119254 ROM:00119208 bsr.l sub_11851C ROM:0011920E move.w ($592).w,d2 ROM:00119212 move.b ($76B).w,(a0,d2.w) ROM:00119218 addq.w #1,d2 ROM:0011921A bvc.s loc_119220 ROM:0011921C move.w #$8000,d2 ROM:00119220 ROM:00119220 loc_119220: ; CODE XREF: sub_118C88+592↑j ROM:00119220 clr.l d5 ROM:00119222 move.w ($EB6).w,d5 ROM:00119226 divu.w #5,d5 ROM:0011922A move.b d5,(a0,d2.w) ROM:0011922E addq.w #1,d2 ROM:00119230 bvc.s loc_119236 ROM:00119232 move.w #$8000,d2 ROM:00119236 ROM:00119236 loc_119236: ; CODE XREF: sub_118C88+5A8↑j ROM:00119236 move.b #$FF,(a0,d2.w) ROM:0011923C addq.w #1,d2 ROM:0011923E bvc.s loc_119244 ROM:00119240 move.w #$8000,d2 ROM:00119244 ROM:00119244 loc_119244: ; CODE XREF: sub_118C88+5B6↑j ROM:00119244 move.w d2,($592).w ROM:00119248 bsr.l sub_11856A ROM:0011924E bra.l locret_119304 ROM:00119254 ; --------------------------------------------------------------------------- ROM:00119254 ROM:00119254 loc_119254: ; CODE XREF: sub_118C88+57E↑j ROM:00119254 cmpi.b #$20,($76B).w ; ' ' ROM:0011925A bne.s loc_1192B8 ROM:0011925C bsr.l sub_11851C ROM:00119262 move.w ($592).w,d2 ROM:00119266 move.b ($76B).w,(a0,d2.w) ROM:0011926C addq.w #1,d2 ROM:0011926E bvc.s loc_119274 ROM:00119270 move.w #$8000,d2 ROM:00119274 ROM:00119274 loc_119274: ; CODE XREF: sub_118C88+5E6↑j ROM:00119274 move.b $126(a5),(a0,d2.w) ROM:0011927A addq.w #1,d2 ROM:0011927C bvc.s loc_119282 ROM:0011927E move.w #$8000,d2 ROM:00119282 ROM:00119282 loc_119282: ; CODE XREF: sub_118C88+5F4↑j ROM:00119282 move.b $127(a5),(a0,d2.w) ROM:00119288 addq.w #1,d2 ROM:0011928A bvc.s loc_119290 ROM:0011928C move.w #$8000,d2 ROM:00119290 ROM:00119290 loc_119290: ; CODE XREF: sub_118C88+602↑j ROM:00119290 move.b $128(a5),(a0,d2.w) ROM:00119296 addq.w #1,d2 ROM:00119298 bvc.s loc_11929E ROM:0011929A move.w #$8000,d2 ROM:0011929E ROM:0011929E loc_11929E: ; CODE XREF: sub_118C88+610↑j ROM:0011929E move.b $129(a5),(a0,d2.w) ROM:001192A4 addq.w #1,d2 ROM:001192A6 bvc.s loc_1192AC ROM:001192A8 move.w #$8000,d2 ROM:001192AC ROM:001192AC loc_1192AC: ; CODE XREF: sub_118C88+61E↑j ROM:001192AC move.w d2,($592).w ROM:001192B0 bsr.l sub_11856A ROM:001192B6 bra.s locret_119304 ROM:001192B8 ; --------------------------------------------------------------------------- ROM:001192B8 ROM:001192B8 loc_1192B8: ; CODE XREF: sub_118C88+5D2↑j ROM:001192B8 cmpi.b #$21,($76B).w ; '!' ROM:001192BE bne.s locret_119304 ROM:001192C0 bsr.l sub_11851C ROM:001192C6 move.w ($592).w,d2 ROM:001192CA move.b ($76B).w,(a0,d2.w) ROM:001192D0 addq.w #1,d2 ROM:001192D2 bvc.s loc_1192D8 ROM:001192D4 move.w #$8000,d2 ROM:001192D8 ROM:001192D8 loc_1192D8: ; CODE XREF: sub_118C88+64A↑j ROM:001192D8 move.w ($D9C).w,d0 ROM:001192DC lsr.w #8,d0 ROM:001192DE move.b d0,(a0,d2.w) ROM:001192E2 addq.w #1,d2 ROM:001192E4 bvc.s loc_1192EA ROM:001192E6 move.w #$8000,d2 ROM:001192EA ROM:001192EA loc_1192EA: ; CODE XREF: sub_118C88+65C↑j ROM:001192EA move.w ($D9C).w,d0 ROM:001192EE move.b d0,(a0,d2.w) ROM:001192F2 addq.w #1,d2 ROM:001192F4 bvc.s loc_1192FA ROM:001192F6 move.w #$8000,d2 ROM:001192FA ROM:001192FA loc_1192FA: ; CODE XREF: sub_118C88+66C↑j ROM:001192FA move.w d2,($592).w ROM:001192FE bsr.l sub_11856A ROM:00119304 ROM:00119304 locret_119304: ; CODE XREF: sub_118C88+6A↑j ROM:00119304 ; sub_118C88+130↑j ... ROM:00119304 rts ROM:00119304 ; End of function sub_118C88 ROM:00119304 ROM:00119306 ROM:00119306 ; =============== S U B R O U T I N E ======================================= ROM:00119306 ROM:00119306 ROM:00119306 sub_119306: ; CODE XREF: sub_1184A4+20↑p ROM:00119306 lea ($1239).w,a0 ROM:0011930A clr.w ($E6C).w ROM:0011930E cmpi.b #0,($76C).w ROM:00119314 bne.l locret_119772 ROM:0011931A cmpi.b #0,($76B).w ROM:00119320 bne.l loc_119394 ROM:00119326 bsr.l sub_11851C ROM:0011932C move.w ($592).w,d3 ROM:00119330 move.b ($76B).w,(a0,d3.w) ROM:00119336 addq.w #1,d3 ROM:00119338 bvc.s loc_11933E ROM:0011933A move.w #$8000,d3 ROM:0011933E ROM:0011933E loc_11933E: ; CODE XREF: sub_119306+32↑j ROM:0011933E move.b ($76C).w,(a0,d3.w) ROM:00119344 addq.w #1,d3 ROM:00119346 bvc.s loc_11934C ROM:00119348 move.w #$8000,d3 ROM:0011934C ROM:0011934C loc_11934C: ; CODE XREF: sub_119306+40↑j ROM:0011934C move.b $12A(a5),(a0,d3.w) ROM:00119352 addq.w #1,d3 ROM:00119354 bvc.s loc_11935A ROM:00119356 move.w #$8000,d3 ROM:0011935A ROM:0011935A loc_11935A: ; CODE XREF: sub_119306+4E↑j ROM:0011935A move.b $12B(a5),(a0,d3.w) ROM:00119360 addq.w #1,d3 ROM:00119362 bvc.s loc_119368 ROM:00119364 move.w #$8000,d3 ROM:00119368 ROM:00119368 loc_119368: ; CODE XREF: sub_119306+5C↑j ROM:00119368 move.b $12C(a5),(a0,d3.w) ROM:0011936E addq.w #1,d3 ROM:00119370 bvc.s loc_119376 ROM:00119372 move.w #$8000,d3 ROM:00119376 ROM:00119376 loc_119376: ; CODE XREF: sub_119306+6A↑j ROM:00119376 move.b $12D(a5),(a0,d3.w) ROM:0011937C addq.w #1,d3 ROM:0011937E bvc.s loc_119384 ROM:00119380 move.w #$8000,d3 ROM:00119384 ROM:00119384 loc_119384: ; CODE XREF: sub_119306+78↑j ROM:00119384 move.w d3,($592).w ROM:00119388 bsr.l sub_11856A ROM:0011938E bra.l locret_119772 ROM:00119394 ; --------------------------------------------------------------------------- ROM:00119394 ROM:00119394 loc_119394: ; CODE XREF: sub_119306+1A↑j ROM:00119394 cmpi.b #2,($76B).w ROM:0011939A bne.s loc_119402 ROM:0011939C bsr.l sub_11851C ROM:001193A2 move.w ($592).w,d3 ROM:001193A6 move.b ($76B).w,(a0,d3.w) ROM:001193AC addq.w #1,d3 ROM:001193AE bvc.s loc_1193B4 ROM:001193B0 move.w #$8000,d3 ROM:001193B4 ROM:001193B4 loc_1193B4: ; CODE XREF: sub_119306+A8↑j ROM:001193B4 move.b ($76C).w,(a0,d3.w) ROM:001193BA addq.w #1,d3 ROM:001193BC bvc.s loc_1193C2 ROM:001193BE move.w #$8000,d3 ROM:001193C2 ROM:001193C2 loc_1193C2: ; CODE XREF: sub_119306+B6↑j ROM:001193C2 addq.w #2,($592).w ROM:001193C6 bsr.l sub_132C20 ROM:001193CC move.w ($592).w,d3 ROM:001193D0 move.w ($E6E).w,d0 ROM:001193D4 lsr.w #8,d0 ROM:001193D6 move.b d0,(a0,d3.w) ROM:001193DA addq.w #1,d3 ROM:001193DC bvc.s loc_1193E2 ROM:001193DE move.w #$8000,d3 ROM:001193E2 ROM:001193E2 loc_1193E2: ; CODE XREF: sub_119306+D6↑j ROM:001193E2 move.w ($E6E).w,d0 ROM:001193E6 move.b d0,(a0,d3.w) ROM:001193EA addq.w #1,d3 ROM:001193EC bvc.s loc_1193F2 ROM:001193EE move.w #$8000,d3 ROM:001193F2 ROM:001193F2 loc_1193F2: ; CODE XREF: sub_119306+E6↑j ROM:001193F2 move.w d3,($592).w ROM:001193F6 bsr.l sub_11856A ROM:001193FC bra.l locret_119772 ROM:00119402 ; --------------------------------------------------------------------------- ROM:00119402 ROM:00119402 loc_119402: ; CODE XREF: sub_119306+94↑j ROM:00119402 cmpi.b #3,($76B).w ROM:00119408 bne.s loc_11945C ROM:0011940A bsr.l sub_11851C ROM:00119410 move.w ($592).w,d3 ROM:00119414 move.b ($76B).w,(a0,d3.w) ROM:0011941A addq.w #1,d3 ROM:0011941C bvc.s loc_119422 ROM:0011941E move.w #$8000,d3 ROM:00119422 ROM:00119422 loc_119422: ; CODE XREF: sub_119306+116↑j ROM:00119422 move.b ($76C).w,(a0,d3.w) ROM:00119428 addq.w #1,d3 ROM:0011942A bvc.s loc_119430 ROM:0011942C move.w #$8000,d3 ROM:00119430 ROM:00119430 loc_119430: ; CODE XREF: sub_119306+124↑j ROM:00119430 move.b ($1D80).w,(a0,d3.w) ROM:00119436 addq.w #1,d3 ROM:00119438 bvc.s loc_11943E ROM:0011943A move.w #$8000,d3 ROM:0011943E ROM:0011943E loc_11943E: ; CODE XREF: sub_119306+132↑j ROM:0011943E move.b #0,(a0,d3.w) ROM:00119444 addq.w #1,d3 ROM:00119446 bvc.s loc_11944C ROM:00119448 move.w #$8000,d3 ROM:0011944C ROM:0011944C loc_11944C: ; CODE XREF: sub_119306+140↑j ROM:0011944C move.w d3,($592).w ROM:00119450 bsr.l sub_11856A ROM:00119456 bra.l locret_119772 ROM:0011945C ; --------------------------------------------------------------------------- ROM:0011945C ROM:0011945C loc_11945C: ; CODE XREF: sub_119306+102↑j ROM:0011945C cmpi.b #4,($76B).w ROM:00119462 bne.s loc_1194BE ROM:00119464 bsr.l sub_11851C ROM:0011946A move.w ($592).w,d3 ROM:0011946E move.b ($76B).w,(a0,d3.w) ROM:00119474 addq.w #1,d3 ROM:00119476 bvc.s loc_11947C ROM:00119478 move.w #$8000,d3 ROM:0011947C ROM:0011947C loc_11947C: ; CODE XREF: sub_119306+170↑j ROM:0011947C move.b ($76C).w,(a0,d3.w) ROM:00119482 addq.w #1,d3 ROM:00119484 bvc.s loc_11948A ROM:00119486 move.w #$8000,d3 ROM:0011948A ROM:0011948A loc_11948A: ; CODE XREF: sub_119306+17E↑j ROM:0011948A clr.l d5 ROM:0011948C move.w ($1B30).w,d5 ROM:00119490 mulu.w #$FF,d5 ROM:00119494 divu.w #$3E8,d5 ROM:00119498 cmpi.w #$FF,d5 ROM:0011949C ble.s loc_1194A2 ROM:0011949E move.w #$FF,d5 ROM:001194A2 ROM:001194A2 loc_1194A2: ; CODE XREF: sub_119306+196↑j ROM:001194A2 move.b d5,(a0,d3.w) ROM:001194A6 addq.w #1,d3 ROM:001194A8 bvc.s loc_1194AE ROM:001194AA move.w #$8000,d3 ROM:001194AE ROM:001194AE loc_1194AE: ; CODE XREF: sub_119306+1A2↑j ROM:001194AE move.w d3,($592).w ROM:001194B2 bsr.l sub_11856A ROM:001194B8 bra.l locret_119772 ROM:001194BE ; --------------------------------------------------------------------------- ROM:001194BE ROM:001194BE loc_1194BE: ; CODE XREF: sub_119306+15C↑j ROM:001194BE cmpi.b #5,($76B).w ROM:001194C4 bne.s loc_119516 ROM:001194C6 bsr.l sub_11851C ROM:001194CC move.w ($592).w,d3 ROM:001194D0 move.b ($76B).w,(a0,d3.w) ROM:001194D6 addq.w #1,d3 ROM:001194D8 bvc.s loc_1194DE ROM:001194DA move.w #$8000,d3 ROM:001194DE ROM:001194DE loc_1194DE: ; CODE XREF: sub_119306+1D2↑j ROM:001194DE move.b ($76C).w,(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_119306+1E0↑j ROM:001194EC clr.l d5 ROM:001194EE move.w ($1B24).w,d5 ROM:001194F2 subi.w #$91C,d5 ROM:001194F6 divs.w #$A,d5 ROM:001194FA move.b d5,(a0,d3.w) ROM:001194FE addq.w #1,d3 ROM:00119500 bvc.s loc_119506 ROM:00119502 move.w #$8000,d3 ROM:00119506 ROM:00119506 loc_119506: ; CODE XREF: sub_119306+1FA↑j ROM:00119506 move.w d3,($592).w ROM:0011950A bsr.l sub_11856A ROM:00119510 bra.l locret_119772 ROM:00119516 ; --------------------------------------------------------------------------- ROM:00119516 ROM:00119516 loc_119516: ; CODE XREF: sub_119306+1BE↑j ROM:00119516 cmpi.b #6,($76B).w ROM:0011951C bne.s loc_11956A ROM:0011951E bsr.l sub_11851C ROM:00119524 move.w ($592).w,d3 ROM:00119528 move.b ($76B).w,(a0,d3.w) ROM:0011952E addq.w #1,d3 ROM:00119530 bvc.s loc_119536 ROM:00119532 move.w #$8000,d3 ROM:00119536 ROM:00119536 loc_119536: ; CODE XREF: sub_119306+22A↑j ROM:00119536 move.b ($76C).w,(a0,d3.w) ROM:0011953C addq.w #1,d3 ROM:0011953E bvc.s loc_119544 ROM:00119540 move.w #$8000,d3 ROM:00119544 ROM:00119544 loc_119544: ; CODE XREF: sub_119306+238↑j ROM:00119544 clr.l d5 ROM:00119546 move.w ($1B26).w,d5 ROM:0011954A divs.w #$4E,d5 ; 'N' ROM:0011954E move.b d5,(a0,d3.w) ROM:00119552 addq.w #1,d3 ROM:00119554 bvc.s loc_11955A ROM:00119556 move.w #$8000,d3 ROM:0011955A ROM:0011955A loc_11955A: ; CODE XREF: sub_119306+24E↑j ROM:0011955A move.w d3,($592).w ROM:0011955E bsr.l sub_11856A ROM:00119564 bra.l locret_119772 ROM:0011956A ; --------------------------------------------------------------------------- ROM:0011956A ROM:0011956A loc_11956A: ; CODE XREF: sub_119306+216↑j ROM:0011956A cmpi.b #7,($76B).w ROM:00119570 bne.s loc_1195BE ROM:00119572 bsr.l sub_11851C ROM:00119578 move.w ($592).w,d3 ROM:0011957C move.b ($76B).w,(a0,d3.w) ROM:00119582 addq.w #1,d3 ROM:00119584 bvc.s loc_11958A ROM:00119586 move.w #$8000,d3 ROM:0011958A ROM:0011958A loc_11958A: ; CODE XREF: sub_119306+27E↑j ROM:0011958A move.b ($76C).w,(a0,d3.w) ROM:00119590 addq.w #1,d3 ROM:00119592 bvc.s loc_119598 ROM:00119594 move.w #$8000,d3 ROM:00119598 ROM:00119598 loc_119598: ; CODE XREF: sub_119306+28C↑j ROM:00119598 clr.l d5 ROM:0011959A move.w ($1B28).w,d5 ROM:0011959E divs.w #$4E,d5 ; 'N' ROM:001195A2 move.b d5,(a0,d3.w) ROM:001195A6 addq.w #1,d3 ROM:001195A8 bvc.s loc_1195AE ROM:001195AA move.w #$8000,d3 ROM:001195AE ROM:001195AE loc_1195AE: ; CODE XREF: sub_119306+2A2↑j ROM:001195AE move.w d3,($592).w ROM:001195B2 bsr.l sub_11856A ROM:001195B8 bra.l locret_119772 ROM:001195BE ; --------------------------------------------------------------------------- ROM:001195BE ROM:001195BE loc_1195BE: ; CODE XREF: sub_119306+26A↑j ROM:001195BE cmpi.b #$B,($76B).w ROM:001195C4 bne.s loc_119612 ROM:001195C6 bsr.l sub_11851C ROM:001195CC move.w ($592).w,d3 ROM:001195D0 move.b ($76B).w,(a0,d3.w) ROM:001195D6 addq.w #1,d3 ROM:001195D8 bvc.s loc_1195DE ROM:001195DA move.w #$8000,d3 ROM:001195DE ROM:001195DE loc_1195DE: ; CODE XREF: sub_119306+2D2↑j ROM:001195DE move.b ($76C).w,(a0,d3.w) ROM:001195E4 addq.w #1,d3 ROM:001195E6 bvc.s loc_1195EC ROM:001195E8 move.w #$8000,d3 ROM:001195EC ROM:001195EC loc_1195EC: ; CODE XREF: sub_119306+2E0↑j ROM:001195EC clr.l d5 ROM:001195EE move.w ($1B2A).w,d5 ROM:001195F2 divs.w #$64,d5 ; 'd' ROM:001195F6 move.b d5,(a0,d3.w) ROM:001195FA addq.w #1,d3 ROM:001195FC bvc.s loc_119602 ROM:001195FE move.w #$8000,d3 ROM:00119602 ROM:00119602 loc_119602: ; CODE XREF: sub_119306+2F6↑j ROM:00119602 move.w d3,($592).w ROM:00119606 bsr.l sub_11856A ROM:0011960C bra.l locret_119772 ROM:00119612 ; --------------------------------------------------------------------------- ROM:00119612 ROM:00119612 loc_119612: ; CODE XREF: sub_119306+2BE↑j ROM:00119612 cmpi.b #$C,($76B).w ROM:00119618 bne.s loc_119674 ROM:0011961A bsr.l sub_11851C ROM:00119620 move.w ($592).w,d3 ROM:00119624 move.b ($76B).w,(a0,d3.w) ROM:0011962A addq.w #1,d3 ROM:0011962C bvc.s loc_119632 ROM:0011962E move.w #$8000,d3 ROM:00119632 ROM:00119632 loc_119632: ; CODE XREF: sub_119306+326↑j ROM:00119632 move.b ($76C).w,(a0,d3.w) ROM:00119638 addq.w #1,d3 ROM:0011963A bvc.s loc_119640 ROM:0011963C move.w #$8000,d3 ROM:00119640 ROM:00119640 loc_119640: ; CODE XREF: sub_119306+334↑j ROM:00119640 move.w ($1B2C).w,d5 ROM:00119644 mulu.w #4,d5 ROM:00119648 move.w d5,d4 ROM:0011964A lsr.w #8,d4 ROM:0011964C move.b d4,(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_119306+34C↑j ROM:00119658 move.b d5,(a0,d3.w) ROM:0011965C addq.w #1,d3 ROM:0011965E bvc.s loc_119664 ROM:00119660 move.w #$8000,d3 ROM:00119664 ROM:00119664 loc_119664: ; CODE XREF: sub_119306+358↑j ROM:00119664 move.w d3,($592).w ROM:00119668 bsr.l sub_11856A ROM:0011966E bra.l locret_119772 ROM:00119674 ; --------------------------------------------------------------------------- ROM:00119674 ROM:00119674 loc_119674: ; CODE XREF: sub_119306+312↑j ROM:00119674 cmpi.b #$D,($76B).w ROM:0011967A bne.s loc_1196C2 ROM:0011967C bsr.l sub_11851C ROM:00119682 move.w ($592).w,d3 ROM:00119686 move.b ($76B).w,(a0,d3.w) ROM:0011968C addq.w #1,d3 ROM:0011968E bvc.s loc_119694 ROM:00119690 move.w #$8000,d3 ROM:00119694 ROM:00119694 loc_119694: ; CODE XREF: sub_119306+388↑j ROM:00119694 move.b ($76C).w,(a0,d3.w) ROM:0011969A addq.w #1,d3 ROM:0011969C bvc.s loc_1196A2 ROM:0011969E move.w #$8000,d3 ROM:001196A2 ROM:001196A2 loc_1196A2: ; CODE XREF: sub_119306+396↑j ROM:001196A2 move.w ($1B2E).w,d0 ROM:001196A6 move.b d0,(a0,d3.w) ROM:001196AA addq.w #1,d3 ROM:001196AC bvc.s loc_1196B2 ROM:001196AE move.w #$8000,d3 ROM:001196B2 ROM:001196B2 loc_1196B2: ; CODE XREF: sub_119306+3A6↑j ROM:001196B2 move.w d3,($592).w ROM:001196B6 bsr.l sub_11856A ROM:001196BC bra.l locret_119772 ROM:001196C2 ; --------------------------------------------------------------------------- ROM:001196C2 ROM:001196C2 loc_1196C2: ; CODE XREF: sub_119306+374↑j ROM:001196C2 cmpi.b #$20,($76B).w ; ' ' ROM:001196C8 bne.s loc_119726 ROM:001196CA bsr.l sub_11851C ROM:001196D0 move.w ($592).w,d3 ROM:001196D4 move.b ($76B).w,(a0,d3.w) ROM:001196DA addq.w #1,d3 ROM:001196DC bvc.s loc_1196E2 ROM:001196DE move.w #$8000,d3 ROM:001196E2 ROM:001196E2 loc_1196E2: ; CODE XREF: sub_119306+3D6↑j ROM:001196E2 move.b $12E(a5),(a0,d3.w) ROM:001196E8 addq.w #1,d3 ROM:001196EA bvc.s loc_1196F0 ROM:001196EC move.w #$8000,d3 ROM:001196F0 ROM:001196F0 loc_1196F0: ; CODE XREF: sub_119306+3E4↑j ROM:001196F0 move.b $12F(a5),(a0,d3.w) ROM:001196F6 addq.w #1,d3 ROM:001196F8 bvc.s loc_1196FE ROM:001196FA move.w #$8000,d3 ROM:001196FE ROM:001196FE loc_1196FE: ; CODE XREF: sub_119306+3F2↑j ROM:001196FE move.b $130(a5),(a0,d3.w) ROM:00119704 addq.w #1,d3 ROM:00119706 bvc.s loc_11970C ROM:00119708 move.w #$8000,d3 ROM:0011970C ROM:0011970C loc_11970C: ; CODE XREF: sub_119306+400↑j ROM:0011970C move.b $131(a5),(a0,d3.w) ROM:00119712 addq.w #1,d3 ROM:00119714 bvc.s loc_11971A ROM:00119716 move.w #$8000,d3 ROM:0011971A ROM:0011971A loc_11971A: ; CODE XREF: sub_119306+40E↑j ROM:0011971A move.w d3,($592).w ROM:0011971E bsr.l sub_11856A ROM:00119724 bra.s locret_119772 ROM:00119726 ; --------------------------------------------------------------------------- ROM:00119726 ROM:00119726 loc_119726: ; CODE XREF: sub_119306+3C2↑j ROM:00119726 cmpi.b #$21,($76B).w ; '!' ROM:0011972C bne.s locret_119772 ROM:0011972E bsr.l sub_11851C ROM:00119734 move.w ($592).w,d3 ROM:00119738 move.b ($76B).w,(a0,d3.w) ROM:0011973E addq.w #1,d3 ROM:00119740 bvc.s loc_119746 ROM:00119742 move.w #$8000,d3 ROM:00119746 ROM:00119746 loc_119746: ; CODE XREF: sub_119306+43A↑j ROM:00119746 move.w ($D9C).w,d0 ROM:0011974A lsr.w #8,d0 ROM:0011974C move.b d0,(a0,d3.w) ROM:00119750 addq.w #1,d3 ROM:00119752 bvc.s loc_119758 ROM:00119754 move.w #$8000,d3 ROM:00119758 ROM:00119758 loc_119758: ; CODE XREF: sub_119306+44C↑j ROM:00119758 move.w ($D9C).w,d0 ROM:0011975C move.b d0,(a0,d3.w) ROM:00119760 addq.w #1,d3 ROM:00119762 bvc.s loc_119768 ROM:00119764 move.w #$8000,d3 ROM:00119768 ROM:00119768 loc_119768: ; CODE XREF: sub_119306+45C↑j ROM:00119768 move.w d3,($592).w ROM:0011976C bsr.l sub_11856A ROM:00119772 ROM:00119772 locret_119772: ; CODE XREF: sub_119306+E↑j ROM:00119772 ; sub_119306+88↑j ... ROM:00119772 rts ROM:00119772 ; End of function sub_119306 ROM:00119772 ROM:00119774 ROM:00119774 ; =============== S U B R O U T I N E ======================================= ROM:00119774 ROM:00119774 ROM:00119774 sub_119774: ; CODE XREF: sub_1184A4+30↑p ROM:00119774 clr.w ($E6C).w ROM:00119778 cmpi.b #0,($1218).w ROM:0011977E ble.l locret_11986C ROM:00119784 clr.w d1 ROM:00119786 lea (dword_135B70).l,a3 ROM:0011978C move.w (a3),d4 ROM:0011978E ROM:0011978E loc_11978E: ; CODE XREF: sub_119774+F4↓j ROM:0011978E cmpi.w #$FF,d4 ROM:00119792 beq.l locret_11986C ROM:00119798 clr.b ($1219).w ROM:0011979C ROM:0011979C loc_11979C: ; CODE XREF: sub_119774+82↓j ROM:0011979C cmpi.w #$FF,d4 ROM:001197A0 beq.s loc_1197F8 ROM:001197A2 cmpi.b #3,($1219).w ROM:001197A8 bge.s loc_1197F8 ROM:001197AA move.w 6(a3),d2 ROM:001197AE move.b 8(a3),d3 ROM:001197B2 btst d3,(d2.w) ROM:001197B6 beq.s loc_1197F0 ROM:001197B8 cmpi.b #0,($1219).w ROM:001197BE bne.s loc_1197CA ROM:001197C0 bsr.l sub_11851C ROM:001197C6 move.w ($592).w,d1 ROM:001197CA ROM:001197CA loc_1197CA: ; CODE XREF: sub_119774+4A↑j ROM:001197CA move.b (a3),d5 ROM:001197CC move.b d5,$1239(d1.w) ROM:001197D2 addq.w #1,d1 ROM:001197D4 bvc.s loc_1197DA ROM:001197D6 move.w #$8000,d1 ROM:001197DA ROM:001197DA loc_1197DA: ; CODE XREF: sub_119774+60↑j ROM:001197DA move.b 1(a3),d5 ROM:001197DE move.b d5,$1239(d1.w) ROM:001197E4 addq.w #1,d1 ROM:001197E6 bvc.s loc_1197EC ROM:001197E8 move.w #$8000,d1 ROM:001197EC ROM:001197EC loc_1197EC: ; CODE XREF: sub_119774+72↑j ROM:001197EC addq.b #1,($1219).w ROM:001197F0 ROM:001197F0 loc_1197F0: ; CODE XREF: sub_119774+42↑j ROM:001197F0 adda.w #$A,a3 ROM:001197F4 move.w (a3),d4 ROM:001197F6 bra.s loc_11979C ROM:001197F8 ; --------------------------------------------------------------------------- ROM:001197F8 ROM:001197F8 loc_1197F8: ; CODE XREF: sub_119774+2C↑j ROM:001197F8 ; sub_119774+34↑j ROM:001197F8 cmpi.b #3,($1219).w ROM:001197FE bge.s loc_119850 ROM:00119800 cmpi.b #0,($1219).w ROM:00119806 ble.s loc_119850 ROM:00119808 move.b #0,$1239(d1.w) ROM:00119810 addq.w #1,d1 ROM:00119812 bvc.s loc_119818 ROM:00119814 move.w #$8000,d1 ROM:00119818 ROM:00119818 loc_119818: ; CODE XREF: sub_119774+9E↑j ROM:00119818 move.b #0,$1239(d1.w) ROM:00119820 addq.w #1,d1 ROM:00119822 bvc.s loc_119828 ROM:00119824 move.w #$8000,d1 ROM:00119828 ROM:00119828 loc_119828: ; CODE XREF: sub_119774+AE↑j ROM:00119828 cmpi.b #2,($1219).w ROM:0011982E bge.s loc_119850 ROM:00119830 move.b #0,$1239(d1.w) ROM:00119838 addq.w #1,d1 ROM:0011983A bvc.s loc_119840 ROM:0011983C move.w #$8000,d1 ROM:00119840 ROM:00119840 loc_119840: ; CODE XREF: sub_119774+C6↑j ROM:00119840 move.b #0,$1239(d1.w) ROM:00119848 addq.w #1,d1 ROM:0011984A bvc.s loc_119850 ROM:0011984C move.w #$8000,d1 ROM:00119850 ROM:00119850 loc_119850: ; CODE XREF: sub_119774+8A↑j ROM:00119850 ; sub_119774+92↑j ... ROM:00119850 cmpi.b #0,($1219).w ROM:00119856 ble.s loc_119862 ROM:00119858 move.w d1,($592).w ROM:0011985C bsr.l sub_11856A ROM:00119862 ROM:00119862 loc_119862: ; CODE XREF: sub_119774+E2↑j ROM:00119862 move.w ($592).w,($E6C).w ROM:00119868 bra.w loc_11978E ROM:0011986C ; --------------------------------------------------------------------------- ROM:0011986C ROM:0011986C locret_11986C: ; CODE XREF: sub_119774+A↑j ROM:0011986C ; sub_119774+1E↑j ROM:0011986C rts ROM:0011986C ; End of function sub_119774 ROM:0011986C ROM:0011986E ROM:0011986E ; =============== S U B R O U T I N E ======================================= ROM:0011986E ROM:0011986E ROM:0011986E sub_11986E: ; CODE XREF: sub_1184A4+40↑p ROM:0011986E clr.w ($E6C).w ROM:00119872 bsr.l sub_11851C ROM:00119878 bsr.l sub_125C86 ROM:0011987E bsr.l sub_11856A ROM:00119884 rts ROM:00119884 ; End of function sub_11986E ROM:00119884 ROM:00119886 ROM:00119886 ; =============== S U B R O U T I N E ======================================= ROM:00119886 ROM:00119886 ROM:00119886 sub_119886: ; CODE XREF: sub_1184A4+50↑p ROM:00119886 lea ($1239).w,a0 ROM:0011988A clr.w ($E6C).w ROM:0011988E cmpi.b #0,($76B).w ROM:00119894 bne.s loc_119904 ROM:00119896 bsr.l sub_11851C ROM:0011989C move.w ($592).w,d2 ROM:001198A0 move.b ($76B).w,(a0,d2.w) ROM:001198A6 addq.w #1,d2 ROM:001198A8 bvc.s loc_1198AE ROM:001198AA move.w #$8000,d2 ROM:001198AE ROM:001198AE loc_1198AE: ; CODE XREF: sub_119886+22↑j ROM:001198AE move.b #$FF,(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_119886+30↑j ROM:001198BC move.b $132(a5),(a0,d2.w) ROM:001198C2 addq.w #1,d2 ROM:001198C4 bvc.s loc_1198CA ROM:001198C6 move.w #$8000,d2 ROM:001198CA ROM:001198CA loc_1198CA: ; CODE XREF: sub_119886+3E↑j ROM:001198CA move.b $133(a5),(a0,d2.w) ROM:001198D0 addq.w #1,d2 ROM:001198D2 bvc.s loc_1198D8 ROM:001198D4 move.w #$8000,d2 ROM:001198D8 ROM:001198D8 loc_1198D8: ; CODE XREF: sub_119886+4C↑j ROM:001198D8 move.b $134(a5),(a0,d2.w) ROM:001198DE addq.w #1,d2 ROM:001198E0 bvc.s loc_1198E6 ROM:001198E2 move.w #$8000,d2 ROM:001198E6 ROM:001198E6 loc_1198E6: ; CODE XREF: sub_119886+5A↑j ROM:001198E6 move.b $135(a5),(a0,d2.w) ROM:001198EC addq.w #1,d2 ROM:001198EE bvc.s loc_1198F4 ROM:001198F0 move.w #$8000,d2 ROM:001198F4 ROM:001198F4 loc_1198F4: ; CODE XREF: sub_119886+68↑j ROM:001198F4 move.w d2,($592).w ROM:001198F8 bsr.l sub_11856A ROM:001198FE bra.l locret_119D6C ROM:00119904 ; --------------------------------------------------------------------------- ROM:00119904 ROM:00119904 loc_119904: ; CODE XREF: sub_119886+E↑j ROM:00119904 cmpi.b #1,($76B).w ROM:0011990A bne.l loc_11998E ROM:00119910 bsr.l sub_11851C ROM:00119916 move.w ($592).w,d2 ROM:0011991A move.b ($76B).w,(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_119886+9C↑j ROM:00119928 clr.b d0 ROM:0011992A move.b $A7E(a5),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_119886+AE↑j ROM:0011993A move.w ($1B1A).w,d0 ROM:0011993E lsr.w #8,d0 ROM:00119940 move.b d0,(a0,d2.w) ROM:00119944 addq.w #1,d2 ROM:00119946 bvc.s loc_11994C ROM:00119948 move.w #$8000,d2 ROM:0011994C ROM:0011994C loc_11994C: ; CODE XREF: sub_119886+C0↑j ROM:0011994C move.w ($1B1A).w,d0 ROM:00119950 move.b d0,(a0,d2.w) ROM:00119954 addq.w #1,d2 ROM:00119956 bvc.s loc_11995C ROM:00119958 move.w #$8000,d2 ROM:0011995C ROM:0011995C loc_11995C: ; CODE XREF: sub_119886+D0↑j ROM:0011995C move.w ($1B1C).w,d0 ROM:00119960 lsr.w #8,d0 ROM:00119962 move.b d0,(a0,d2.w) ROM:00119966 addq.w #1,d2 ROM:00119968 bvc.s loc_11996E ROM:0011996A move.w #$8000,d2 ROM:0011996E ROM:0011996E loc_11996E: ; CODE XREF: sub_119886+E2↑j ROM:0011996E move.w ($1B1C).w,d0 ROM:00119972 move.b d0,(a0,d2.w) ROM:00119976 addq.w #1,d2 ROM:00119978 bvc.s loc_11997E ROM:0011997A move.w #$8000,d2 ROM:0011997E ROM:0011997E loc_11997E: ; CODE XREF: sub_119886+F2↑j ROM:0011997E move.w d2,($592).w ROM:00119982 bsr.l sub_11856A ROM:00119988 bra.l locret_119D6C ROM:0011998E ; --------------------------------------------------------------------------- ROM:0011998E ROM:0011998E loc_11998E: ; CODE XREF: sub_119886+84↑j ROM:0011998E cmpi.b #2,($76B).w ROM:00119994 bne.l loc_119A9A ROM:0011999A bsr.l sub_11851C ROM:001199A0 move.w ($592).w,d2 ROM:001199A4 move.b ($76B).w,(a0,d2.w) ROM:001199AA addq.w #1,d2 ROM:001199AC bvc.s loc_1199B2 ROM:001199AE move.w #$8000,d2 ROM:001199B2 ROM:001199B2 loc_1199B2: ; CODE XREF: sub_119886+126↑j ROM:001199B2 clr.b d0 ROM:001199B4 move.b $A7F(a5),d0 ROM:001199B8 ori.b #$80,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_119886+13C↑j ROM:001199C8 lea ($FCE).w,a1 ROM:001199CC move.w (a1),d0 ROM:001199CE lsr.w #8,d0 ROM:001199D0 move.b d0,(a0,d2.w) ROM:001199D4 addq.w #1,d2 ROM:001199D6 bvc.s loc_1199DC ROM:001199D8 move.w #$8000,d2 ROM:001199DC ROM:001199DC loc_1199DC: ; CODE XREF: sub_119886+150↑j ROM:001199DC move.w (a1),d0 ROM:001199DE move.b d0,(a0,d2.w) ROM:001199E2 addq.w #1,d2 ROM:001199E4 bvc.s loc_1199EA ROM:001199E6 move.w #$8000,d2 ROM:001199EA ROM:001199EA loc_1199EA: ; CODE XREF: sub_119886+15E↑j ROM:001199EA move.w $5C8(a5),d0 ROM:001199EE lsr.w #8,d0 ROM:001199F0 move.b d0,(a0,d2.w) ROM:001199F4 addq.w #1,d2 ROM:001199F6 bvc.s loc_1199FC ROM:001199F8 move.w #$8000,d2 ROM:001199FC ROM:001199FC loc_1199FC: ; CODE XREF: sub_119886+170↑j ROM:001199FC move.w $5C8(a5),d0 ROM:00119A00 move.b d0,(a0,d2.w) ROM:00119A04 addq.w #1,d2 ROM:00119A06 bvc.s loc_119A0C ROM:00119A08 move.w #$8000,d2 ROM:00119A0C ROM:00119A0C loc_119A0C: ; CODE XREF: sub_119886+180↑j ROM:00119A0C move.w d2,($592).w ROM:00119A10 bsr.l sub_11856A ROM:00119A16 move.w ($592).w,($E6C).w ROM:00119A1C bsr.l sub_11851C ROM:00119A22 move.w ($592).w,d2 ROM:00119A26 move.b ($76B).w,(a0,d2.w) ROM:00119A2C addq.w #1,d2 ROM:00119A2E bvc.s loc_119A34 ROM:00119A30 move.w #$8000,d2 ROM:00119A34 ROM:00119A34 loc_119A34: ; CODE XREF: sub_119886+1A8↑j ROM:00119A34 clr.b d0 ROM:00119A36 move.b $A7F(a5),d0 ROM:00119A3A move.b d0,(a0,d2.w) ROM:00119A3E addq.w #1,d2 ROM:00119A40 bvc.s loc_119A46 ROM:00119A42 move.w #$8000,d2 ROM:00119A46 ROM:00119A46 loc_119A46: ; CODE XREF: sub_119886+1BA↑j ROM:00119A46 lea ($FCE).w,a1 ROM:00119A4A move.w (a1),d0 ROM:00119A4C lsr.w #8,d0 ROM:00119A4E move.b d0,(a0,d2.w) ROM:00119A52 addq.w #1,d2 ROM:00119A54 bvc.s loc_119A5A ROM:00119A56 move.w #$8000,d2 ROM:00119A5A ROM:00119A5A loc_119A5A: ; CODE XREF: sub_119886+1CE↑j ROM:00119A5A move.w (a1),d0 ROM:00119A5C move.b d0,(a0,d2.w) ROM:00119A60 addq.w #1,d2 ROM:00119A62 bvc.s loc_119A68 ROM:00119A64 move.w #$8000,d2 ROM:00119A68 ROM:00119A68 loc_119A68: ; CODE XREF: sub_119886+1DC↑j ROM:00119A68 move.w $5CA(a5),d0 ROM:00119A6C lsr.w #8,d0 ROM:00119A6E move.b d0,(a0,d2.w) ROM:00119A72 addq.w #1,d2 ROM:00119A74 bvc.s loc_119A7A ROM:00119A76 move.w #$8000,d2 ROM:00119A7A ROM:00119A7A loc_119A7A: ; CODE XREF: sub_119886+1EE↑j ROM:00119A7A move.w $5CA(a5),d0 ROM:00119A7E move.b d0,(a0,d2.w) ROM:00119A82 addq.w #1,d2 ROM:00119A84 bvc.s loc_119A8A ROM:00119A86 move.w #$8000,d2 ROM:00119A8A ROM:00119A8A loc_119A8A: ; CODE XREF: sub_119886+1FE↑j ROM:00119A8A move.w d2,($592).w ROM:00119A8E bsr.l sub_11856A ROM:00119A94 bra.l locret_119D6C ROM:00119A9A ; --------------------------------------------------------------------------- ROM:00119A9A ROM:00119A9A loc_119A9A: ; CODE XREF: sub_119886+10E↑j ROM:00119A9A cmpi.b #4,($76B).w ROM:00119AA0 bne.s loc_119B20 ROM:00119AA2 bsr.l sub_11851C ROM:00119AA8 move.w ($592).w,d2 ROM:00119AAC move.b ($76B).w,(a0,d2.w) ROM:00119AB2 addq.w #1,d2 ROM:00119AB4 bvc.s loc_119ABA ROM:00119AB6 move.w #$8000,d2 ROM:00119ABA ROM:00119ABA loc_119ABA: ; CODE XREF: sub_119886+22E↑j ROM:00119ABA clr.b d0 ROM:00119ABC move.b $A80(a5),d0 ROM:00119AC0 move.b d0,(a0,d2.w) ROM:00119AC4 addq.w #1,d2 ROM:00119AC6 bvc.s loc_119ACC ROM:00119AC8 move.w #$8000,d2 ROM:00119ACC ROM:00119ACC loc_119ACC: ; CODE XREF: sub_119886+240↑j ROM:00119ACC move.w ($1B1E).w,d0 ROM:00119AD0 lsr.w #8,d0 ROM:00119AD2 move.b d0,(a0,d2.w) ROM:00119AD6 addq.w #1,d2 ROM:00119AD8 bvc.s loc_119ADE ROM:00119ADA move.w #$8000,d2 ROM:00119ADE ROM:00119ADE loc_119ADE: ; CODE XREF: sub_119886+252↑j ROM:00119ADE move.w ($1B1E).w,d0 ROM:00119AE2 move.b d0,(a0,d2.w) ROM:00119AE6 addq.w #1,d2 ROM:00119AE8 bvc.s loc_119AEE ROM:00119AEA move.w #$8000,d2 ROM:00119AEE ROM:00119AEE loc_119AEE: ; CODE XREF: sub_119886+262↑j ROM:00119AEE move.w ($1B22).w,d0 ROM:00119AF2 lsr.w #8,d0 ROM:00119AF4 move.b d0,(a0,d2.w) ROM:00119AF8 addq.w #1,d2 ROM:00119AFA bvc.s loc_119B00 ROM:00119AFC move.w #$8000,d2 ROM:00119B00 ROM:00119B00 loc_119B00: ; CODE XREF: sub_119886+274↑j ROM:00119B00 move.w ($1B22).w,d0 ROM:00119B04 move.b d0,(a0,d2.w) ROM:00119B08 addq.w #1,d2 ROM:00119B0A bvc.s loc_119B10 ROM:00119B0C move.w #$8000,d2 ROM:00119B10 ROM:00119B10 loc_119B10: ; CODE XREF: sub_119886+284↑j ROM:00119B10 move.w d2,($592).w ROM:00119B14 bsr.l sub_11856A ROM:00119B1A bra.l locret_119D6C ROM:00119B20 ; --------------------------------------------------------------------------- ROM:00119B20 ROM:00119B20 loc_119B20: ; CODE XREF: sub_119886+21A↑j ROM:00119B20 cmpi.b #5,($76B).w ROM:00119B26 bne.l loc_119BAA ROM:00119B2C bsr.l sub_11851C ROM:00119B32 move.w ($592).w,d2 ROM:00119B36 move.b ($76B).w,(a0,d2.w) ROM:00119B3C addq.w #1,d2 ROM:00119B3E bvc.s loc_119B44 ROM:00119B40 move.w #$8000,d2 ROM:00119B44 ROM:00119B44 loc_119B44: ; CODE XREF: sub_119886+2B8↑j ROM:00119B44 clr.b d0 ROM:00119B46 move.b $A80(a5),d0 ROM:00119B4A move.b d0,(a0,d2.w) ROM:00119B4E addq.w #1,d2 ROM:00119B50 bvc.s loc_119B56 ROM:00119B52 move.w #$8000,d2 ROM:00119B56 ROM:00119B56 loc_119B56: ; CODE XREF: sub_119886+2CA↑j ROM:00119B56 move.w ($1B20).w,d0 ROM:00119B5A lsr.w #8,d0 ROM:00119B5C move.b d0,(a0,d2.w) ROM:00119B60 addq.w #1,d2 ROM:00119B62 bvc.s loc_119B68 ROM:00119B64 move.w #$8000,d2 ROM:00119B68 ROM:00119B68 loc_119B68: ; CODE XREF: sub_119886+2DC↑j ROM:00119B68 move.w ($1B20).w,d0 ROM:00119B6C move.b d0,(a0,d2.w) ROM:00119B70 addq.w #1,d2 ROM:00119B72 bvc.s loc_119B78 ROM:00119B74 move.w #$8000,d2 ROM:00119B78 ROM:00119B78 loc_119B78: ; CODE XREF: sub_119886+2EC↑j ROM:00119B78 move.w $5D0(a5),d0 ROM:00119B7C lsr.w #8,d0 ROM:00119B7E move.b d0,(a0,d2.w) ROM:00119B82 addq.w #1,d2 ROM:00119B84 bvc.s loc_119B8A ROM:00119B86 move.w #$8000,d2 ROM:00119B8A ROM:00119B8A loc_119B8A: ; CODE XREF: sub_119886+2FE↑j ROM:00119B8A move.w $5D0(a5),d0 ROM:00119B8E move.b d0,(a0,d2.w) ROM:00119B92 addq.w #1,d2 ROM:00119B94 bvc.s loc_119B9A ROM:00119B96 move.w #$8000,d2 ROM:00119B9A ROM:00119B9A loc_119B9A: ; CODE XREF: sub_119886+30E↑j ROM:00119B9A move.w d2,($592).w ROM:00119B9E bsr.l sub_11856A ROM:00119BA4 bra.l locret_119D6C ROM:00119BAA ; --------------------------------------------------------------------------- ROM:00119BAA ROM:00119BAA loc_119BAA: ; CODE XREF: sub_119886+2A0↑j ROM:00119BAA cmpi.b #6,($76B).w ROM:00119BB0 bne.l loc_119CBE ROM:00119BB6 bsr.l sub_11851C ROM:00119BBC move.w ($592).w,d2 ROM:00119BC0 move.b ($76B).w,(a0,d2.w) ROM:00119BC6 addq.w #1,d2 ROM:00119BC8 bvc.s loc_119BCE ROM:00119BCA move.w #$8000,d2 ROM:00119BCE ROM:00119BCE loc_119BCE: ; CODE XREF: sub_119886+342↑j ROM:00119BCE clr.b d0 ROM:00119BD0 move.b $A81(a5),d0 ROM:00119BD4 ori.b #$80,d0 ROM:00119BD8 move.b d0,(a0,d2.w) ROM:00119BDC addq.w #1,d2 ROM:00119BDE bvc.s loc_119BE4 ROM:00119BE0 move.w #$8000,d2 ROM:00119BE4 ROM:00119BE4 loc_119BE4: ; CODE XREF: sub_119886+358↑j ROM:00119BE4 lea ($FCE).w,a1 ROM:00119BE8 move.w 2(a1),d0 ROM:00119BEC lsr.w #8,d0 ROM:00119BEE move.b d0,(a0,d2.w) ROM:00119BF2 addq.w #1,d2 ROM:00119BF4 bvc.s loc_119BFA ROM:00119BF6 move.w #$8000,d2 ROM:00119BFA ROM:00119BFA loc_119BFA: ; CODE XREF: sub_119886+36E↑j ROM:00119BFA move.w 2(a1),d0 ROM:00119BFE move.b d0,(a0,d2.w) ROM:00119C02 addq.w #1,d2 ROM:00119C04 bvc.s loc_119C0A ROM:00119C06 move.w #$8000,d2 ROM:00119C0A ROM:00119C0A loc_119C0A: ; CODE XREF: sub_119886+37E↑j ROM:00119C0A move.w $5C8(a5),d0 ROM:00119C0E lsr.w #8,d0 ROM:00119C10 move.b d0,(a0,d2.w) ROM:00119C14 addq.w #1,d2 ROM:00119C16 bvc.s loc_119C1C ROM:00119C18 move.w #$8000,d2 ROM:00119C1C ROM:00119C1C loc_119C1C: ; CODE XREF: sub_119886+390↑j ROM:00119C1C move.w $5C8(a5),d0 ROM:00119C20 move.b d0,(a0,d2.w) ROM:00119C24 addq.w #1,d2 ROM:00119C26 bvc.s loc_119C2C ROM:00119C28 move.w #$8000,d2 ROM:00119C2C ROM:00119C2C loc_119C2C: ; CODE XREF: sub_119886+3A0↑j ROM:00119C2C move.w d2,($592).w ROM:00119C30 bsr.l sub_11856A ROM:00119C36 move.w ($592).w,($E6C).w ROM:00119C3C bsr.l sub_11851C ROM:00119C42 move.w ($592).w,d2 ROM:00119C46 move.b ($76B).w,(a0,d2.w) ROM:00119C4C addq.w #1,d2 ROM:00119C4E bvc.s loc_119C54 ROM:00119C50 move.w #$8000,d2 ROM:00119C54 ROM:00119C54 loc_119C54: ; CODE XREF: sub_119886+3C8↑j ROM:00119C54 clr.b d0 ROM:00119C56 move.b $A81(a5),d0 ROM:00119C5A move.b d0,(a0,d2.w) ROM:00119C5E addq.w #1,d2 ROM:00119C60 bvc.s loc_119C66 ROM:00119C62 move.w #$8000,d2 ROM:00119C66 ROM:00119C66 loc_119C66: ; CODE XREF: sub_119886+3DA↑j ROM:00119C66 lea ($FCE).w,a1 ROM:00119C6A move.w 2(a1),d0 ROM:00119C6E lsr.w #8,d0 ROM:00119C70 move.b d0,(a0,d2.w) ROM:00119C74 addq.w #1,d2 ROM:00119C76 bvc.s loc_119C7C ROM:00119C78 move.w #$8000,d2 ROM:00119C7C ROM:00119C7C loc_119C7C: ; CODE XREF: sub_119886+3F0↑j ROM:00119C7C move.w 2(a1),d0 ROM:00119C80 move.b d0,(a0,d2.w) ROM:00119C84 addq.w #1,d2 ROM:00119C86 bvc.s loc_119C8C ROM:00119C88 move.w #$8000,d2 ROM:00119C8C ROM:00119C8C loc_119C8C: ; CODE XREF: sub_119886+400↑j ROM:00119C8C move.w $5CA(a5),d0 ROM:00119C90 lsr.w #8,d0 ROM:00119C92 move.b d0,(a0,d2.w) ROM:00119C96 addq.w #1,d2 ROM:00119C98 bvc.s loc_119C9E ROM:00119C9A move.w #$8000,d2 ROM:00119C9E ROM:00119C9E loc_119C9E: ; CODE XREF: sub_119886+412↑j ROM:00119C9E move.w $5CA(a5),d0 ROM:00119CA2 move.b d0,(a0,d2.w) ROM:00119CA6 addq.w #1,d2 ROM:00119CA8 bvc.s loc_119CAE ROM:00119CAA move.w #$8000,d2 ROM:00119CAE ROM:00119CAE loc_119CAE: ; CODE XREF: sub_119886+422↑j ROM:00119CAE move.w d2,($592).w ROM:00119CB2 bsr.l sub_11856A ROM:00119CB8 bra.l locret_119D6C ROM:00119CBE ; --------------------------------------------------------------------------- ROM:00119CBE ROM:00119CBE loc_119CBE: ; CODE XREF: sub_119886+32A↑j ROM:00119CBE cmpi.b #8,($76B).w ROM:00119CC4 bne.l locret_119D6C ROM:00119CCA bsr.l sub_11851C ROM:00119CD0 move.w ($592).w,d2 ROM:00119CD4 move.b ($76B).w,(a0,d2.w) ROM:00119CDA addq.w #1,d2 ROM:00119CDC bvc.s loc_119CE2 ROM:00119CDE move.w #$8000,d2 ROM:00119CE2 ROM:00119CE2 loc_119CE2: ; CODE XREF: sub_119886+456↑j ROM:00119CE2 clr.b d0 ROM:00119CE4 move.b $A82(a5),d0 ROM:00119CE8 btst #2,($DA3).w ROM:00119CEE bne.l loc_119D04 ROM:00119CF4 move.w $54C(a5),d1 ROM:00119CF8 cmp.w ($C7E).w,d1 ROM:00119CFC bge.s loc_119D02 ROM:00119CFE ori.b #$80,d0 ROM:00119D02 ROM:00119D02 loc_119D02: ; CODE XREF: sub_119886+476↑j ROM:00119D02 bra.s loc_119D12 ROM:00119D04 ; --------------------------------------------------------------------------- ROM:00119D04 ROM:00119D04 loc_119D04: ; CODE XREF: sub_119886+468↑j ROM:00119D04 move.w $54C(a5),d1 ROM:00119D08 cmp.w ($C7E).w,d1 ROM:00119D0C blt.s loc_119D12 ROM:00119D0E ori.b #$80,d0 ROM:00119D12 ROM:00119D12 loc_119D12: ; CODE XREF: sub_119886:loc_119D02↑j ROM:00119D12 ; sub_119886+486↑j ROM:00119D12 move.b d0,(a0,d2.w) ROM:00119D16 addq.w #1,d2 ROM:00119D18 bvc.s loc_119D1E ROM:00119D1A move.w #$8000,d2 ROM:00119D1E ROM:00119D1E loc_119D1E: ; CODE XREF: sub_119886+492↑j ROM:00119D1E move.w ($C7E).w,d0 ROM:00119D22 lsr.w #8,d0 ROM:00119D24 move.b d0,(a0,d2.w) ROM:00119D28 addq.w #1,d2 ROM:00119D2A bvc.s loc_119D30 ROM:00119D2C move.w #$8000,d2 ROM:00119D30 ROM:00119D30 loc_119D30: ; CODE XREF: sub_119886+4A4↑j ROM:00119D30 move.w ($C7E).w,d0 ROM:00119D34 move.b d0,(a0,d2.w) ROM:00119D38 addq.w #1,d2 ROM:00119D3A bvc.s loc_119D40 ROM:00119D3C move.w #$8000,d2 ROM:00119D40 ROM:00119D40 loc_119D40: ; CODE XREF: sub_119886+4B4↑j ROM:00119D40 move.w $54C(a5),d0 ROM:00119D44 lsr.w #8,d0 ROM:00119D46 move.b d0,(a0,d2.w) ROM:00119D4A addq.w #1,d2 ROM:00119D4C bvc.s loc_119D52 ROM:00119D4E move.w #$8000,d2 ROM:00119D52 ROM:00119D52 loc_119D52: ; CODE XREF: sub_119886+4C6↑j ROM:00119D52 move.w $54C(a5),d0 ROM:00119D56 move.b d0,(a0,d2.w) ROM:00119D5A addq.w #1,d2 ROM:00119D5C bvc.s loc_119D62 ROM:00119D5E move.w #$8000,d2 ROM:00119D62 ROM:00119D62 loc_119D62: ; CODE XREF: sub_119886+4D6↑j ROM:00119D62 move.w d2,($592).w ROM:00119D66 bsr.l sub_11856A ROM:00119D6C ROM:00119D6C locret_119D6C: ; CODE XREF: sub_119886+78↑j ROM:00119D6C ; sub_119886+102↑j ... ROM:00119D6C rts ROM:00119D6C ; End of function sub_119886 ROM:00119D6C ROM:00119D6E ROM:00119D6E ; =============== S U B R O U T I N E ======================================= ROM:00119D6E ROM:00119D6E ROM:00119D6E sub_119D6E: ; CODE XREF: sub_1184A4+60↑p ROM:00119D6E btst #3,($13E4).w ROM:00119D74 beq.s loc_119D7E ROM:00119D76 bset #1,($1370).w ROM:00119D7C bra.s loc_119D8C ROM:00119D7E ; --------------------------------------------------------------------------- ROM:00119D7E ROM:00119D7E loc_119D7E: ; CODE XREF: sub_119D6E+6↑j ROM:00119D7E btst #4,($13E4).w ROM:00119D84 beq.s loc_119D8C ROM:00119D86 bset #1,($1370).w ROM:00119D8C ROM:00119D8C loc_119D8C: ; CODE XREF: sub_119D6E+E↑j ROM:00119D8C ; sub_119D6E+16↑j ROM:00119D8C clr.w ($E6C).w ROM:00119D90 clr.w d1 ROM:00119D92 lea (dword_135B70).l,a3 ROM:00119D98 move.w (a3),d4 ROM:00119D9A ROM:00119D9A loc_119D9A: ; CODE XREF: sub_119D6E+106↓j ROM:00119D9A cmpi.w #$FF,d4 ROM:00119D9E beq.l locret_119E78 ROM:00119DA4 clr.b ($121A).w ROM:00119DA8 ROM:00119DA8 loc_119DA8: ; CODE XREF: sub_119D6E+94↓j ROM:00119DA8 cmpi.w #$FF,d4 ROM:00119DAC beq.s loc_119E04 ROM:00119DAE cmpi.b #3,($121A).w ROM:00119DB4 bge.s loc_119E04 ROM:00119DB6 move.w 2(a3),d2 ROM:00119DBA move.b 4(a3),d3 ROM:00119DBE btst d3,(d2.w) ROM:00119DC2 beq.s loc_119DFC ROM:00119DC4 cmpi.b #0,($121A).w ROM:00119DCA bne.s loc_119DD6 ROM:00119DCC bsr.l sub_11851C ROM:00119DD2 move.w ($592).w,d1 ROM:00119DD6 ROM:00119DD6 loc_119DD6: ; CODE XREF: sub_119D6E+5C↑j ROM:00119DD6 move.b (a3),d5 ROM:00119DD8 move.b d5,$1239(d1.w) ROM:00119DDE addq.w #1,d1 ROM:00119DE0 bvc.s loc_119DE6 ROM:00119DE2 move.w #$8000,d1 ROM:00119DE6 ROM:00119DE6 loc_119DE6: ; CODE XREF: sub_119D6E+72↑j ROM:00119DE6 move.b 1(a3),d5 ROM:00119DEA move.b d5,$1239(d1.w) ROM:00119DF0 addq.w #1,d1 ROM:00119DF2 bvc.s loc_119DF8 ROM:00119DF4 move.w #$8000,d1 ROM:00119DF8 ROM:00119DF8 loc_119DF8: ; CODE XREF: sub_119D6E+84↑j ROM:00119DF8 addq.b #1,($121A).w ROM:00119DFC ROM:00119DFC loc_119DFC: ; CODE XREF: sub_119D6E+54↑j ROM:00119DFC adda.w #$A,a3 ROM:00119E00 move.w (a3),d4 ROM:00119E02 bra.s loc_119DA8 ROM:00119E04 ; --------------------------------------------------------------------------- ROM:00119E04 ROM:00119E04 loc_119E04: ; CODE XREF: sub_119D6E+3E↑j ROM:00119E04 ; sub_119D6E+46↑j ROM:00119E04 cmpi.b #3,($121A).w ROM:00119E0A bge.s loc_119E5C ROM:00119E0C cmpi.b #0,($121A).w ROM:00119E12 ble.s loc_119E5C ROM:00119E14 move.b #0,$1239(d1.w) ROM:00119E1C addq.w #1,d1 ROM:00119E1E bvc.s loc_119E24 ROM:00119E20 move.w #$8000,d1 ROM:00119E24 ROM:00119E24 loc_119E24: ; CODE XREF: sub_119D6E+B0↑j ROM:00119E24 move.b #0,$1239(d1.w) ROM:00119E2C addq.w #1,d1 ROM:00119E2E bvc.s loc_119E34 ROM:00119E30 move.w #$8000,d1 ROM:00119E34 ROM:00119E34 loc_119E34: ; CODE XREF: sub_119D6E+C0↑j ROM:00119E34 cmpi.b #2,($121A).w ROM:00119E3A bge.s loc_119E5C ROM:00119E3C move.b #0,$1239(d1.w) ROM:00119E44 addq.w #1,d1 ROM:00119E46 bvc.s loc_119E4C ROM:00119E48 move.w #$8000,d1 ROM:00119E4C ROM:00119E4C loc_119E4C: ; CODE XREF: sub_119D6E+D8↑j ROM:00119E4C move.b #0,$1239(d1.w) ROM:00119E54 addq.w #1,d1 ROM:00119E56 bvc.s loc_119E5C ROM:00119E58 move.w #$8000,d1 ROM:00119E5C ROM:00119E5C loc_119E5C: ; CODE XREF: sub_119D6E+9C↑j ROM:00119E5C ; sub_119D6E+A4↑j ... ROM:00119E5C cmpi.b #0,($121A).w ROM:00119E62 ble.s loc_119E6E ROM:00119E64 move.w d1,($592).w ROM:00119E68 bsr.l sub_11856A ROM:00119E6E ROM:00119E6E loc_119E6E: ; CODE XREF: sub_119D6E+F4↑j ROM:00119E6E move.w ($592).w,($E6C).w ROM:00119E74 bra.w loc_119D9A ROM:00119E78 ; --------------------------------------------------------------------------- ROM:00119E78 ROM:00119E78 locret_119E78: ; CODE XREF: sub_119D6E+30↑j ROM:00119E78 rts ROM:00119E78 ; End of function sub_119D6E ROM:00119E78 ROM:00119E7A ROM:00119E7A ; =============== S U B R O U T I N E ======================================= ROM:00119E7A ROM:00119E7A ROM:00119E7A sub_119E7A: ; CODE XREF: sub_1184A4+70↑p ROM:00119E7A lea ($1239).w,a0 ROM:00119E7E clr.w ($E6C).w ROM:00119E82 cmpi.b #0,($76B).w ROM:00119E88 bne.s loc_119EF8 ROM:00119E8A bsr.l sub_11851C ROM:00119E90 move.w ($592).w,d0 ROM:00119E94 move.b ($76B).w,(a0,d0.w) ROM:00119E9A addq.w #1,d0 ROM:00119E9C bvc.s loc_119EA2 ROM:00119E9E move.w #$8000,d0 ROM:00119EA2 ROM:00119EA2 loc_119EA2: ; CODE XREF: sub_119E7A+22↑j ROM:00119EA2 move.b #1,(a0,d0.w) ROM:00119EA8 addq.w #1,d0 ROM:00119EAA bvc.s loc_119EB0 ROM:00119EAC move.w #$8000,d0 ROM:00119EB0 ROM:00119EB0 loc_119EB0: ; CODE XREF: sub_119E7A+30↑j ROM:00119EB0 move.b $136(a5),(a0,d0.w) ROM:00119EB6 addq.w #1,d0 ROM:00119EB8 bvc.s loc_119EBE ROM:00119EBA move.w #$8000,d0 ROM:00119EBE ROM:00119EBE loc_119EBE: ; CODE XREF: sub_119E7A+3E↑j ROM:00119EBE move.b $137(a5),(a0,d0.w) ROM:00119EC4 addq.w #1,d0 ROM:00119EC6 bvc.s loc_119ECC ROM:00119EC8 move.w #$8000,d0 ROM:00119ECC ROM:00119ECC loc_119ECC: ; CODE XREF: sub_119E7A+4C↑j ROM:00119ECC move.b $138(a5),(a0,d0.w) ROM:00119ED2 addq.w #1,d0 ROM:00119ED4 bvc.s loc_119EDA ROM:00119ED6 move.w #$8000,d0 ROM:00119EDA ROM:00119EDA loc_119EDA: ; CODE XREF: sub_119E7A+5A↑j ROM:00119EDA move.b $139(a5),(a0,d0.w) ROM:00119EE0 addq.w #1,d0 ROM:00119EE2 bvc.s loc_119EE8 ROM:00119EE4 move.w #$8000,d0 ROM:00119EE8 ROM:00119EE8 loc_119EE8: ; CODE XREF: sub_119E7A+68↑j ROM:00119EE8 move.w d0,($592).w ROM:00119EEC bsr.l sub_11856A ROM:00119EF2 bra.l locret_11A78C ROM:00119EF8 ; --------------------------------------------------------------------------- ROM:00119EF8 ROM:00119EF8 loc_119EF8: ; CODE XREF: sub_119E7A+E↑j ROM:00119EF8 cmpi.b #1,($76B).w ROM:00119EFE bne.l loc_119F3A ROM:00119F04 bsr.l sub_11851C ROM:00119F0A move.w ($592).w,d0 ROM:00119F0E move.b ($76B).w,(a0,d0.w) ROM:00119F14 addq.w #1,d0 ROM:00119F16 bvc.s loc_119F1C ROM:00119F18 move.w #$8000,d0 ROM:00119F1C ROM:00119F1C loc_119F1C: ; CODE XREF: sub_119E7A+9C↑j ROM:00119F1C move.b #5,(a0,d0.w) ROM:00119F22 addq.w #1,d0 ROM:00119F24 bvc.s loc_119F2A ROM:00119F26 move.w #$8000,d0 ROM:00119F2A ROM:00119F2A loc_119F2A: ; CODE XREF: sub_119E7A+AA↑j ROM:00119F2A move.w d0,($592).w ROM:00119F2E bsr.l sub_11856A ROM:00119F34 bra.l locret_11A78C ROM:00119F3A ; --------------------------------------------------------------------------- ROM:00119F3A ROM:00119F3A loc_119F3A: ; CODE XREF: sub_119E7A+84↑j ROM:00119F3A cmpi.b #2,($76B).w ROM:00119F40 bne.l loc_11A342 ROM:00119F46 bsr.l sub_115BA2 ROM:00119F4C cmpi.b #0,d1 ROM:00119F50 bne.s loc_119F5A ROM:00119F52 bset #6,($94A).w ROM:00119F58 bra.s loc_119F5C ROM:00119F5A ; --------------------------------------------------------------------------- ROM:00119F5A ROM:00119F5A loc_119F5A: ; CODE XREF: sub_119E7A+D6↑j ROM:00119F5A subq.b #1,d1 ROM:00119F5C ROM:00119F5C loc_119F5C: ; CODE XREF: sub_119E7A+DE↑j ROM:00119F5C movea.l #$13A000,a1 ROM:00119F62 move.w #$2E,d2 ; '.' ROM:00119F66 ext.w d1 ROM:00119F68 mulu.w d1,d2 ROM:00119F6A ext.l d2 ROM:00119F6C adda.l d2,a1 ROM:00119F6E adda.l #2,a1 ROM:00119F74 bsr.l sub_11851C ROM:00119F7A move.w ($592).w,d0 ROM:00119F7E move.b ($76B).w,(a0,d0.w) ROM:00119F84 addq.w #1,d0 ROM:00119F86 bvc.s loc_119F8C ROM:00119F88 move.w #$8000,d0 ROM:00119F8C ROM:00119F8C loc_119F8C: ; CODE XREF: sub_119E7A+10C↑j ROM:00119F8C move.b #1,(a0,d0.w) ROM:00119F92 addq.w #1,d0 ROM:00119F94 bvc.s loc_119F9A ROM:00119F96 move.w #$8000,d0 ROM:00119F9A ROM:00119F9A loc_119F9A: ; CODE XREF: sub_119E7A+11A↑j ROM:00119F9A btst #6,($94A).w ROM:00119FA0 bne.s loc_119FAA ROM:00119FA2 move.b #0,(a0,d0.w) ROM:00119FA8 bra.s loc_119FB0 ROM:00119FAA ; --------------------------------------------------------------------------- ROM:00119FAA ROM:00119FAA loc_119FAA: ; CODE XREF: sub_119E7A+126↑j ROM:00119FAA move.b #$FF,(a0,d0.w) ROM:00119FB0 ROM:00119FB0 loc_119FB0: ; CODE XREF: sub_119E7A+12E↑j ROM:00119FB0 addq.w #1,d0 ROM:00119FB2 bvc.s loc_119FB8 ROM:00119FB4 move.w #$8000,d0 ROM:00119FB8 ROM:00119FB8 loc_119FB8: ; CODE XREF: sub_119E7A+138↑j ROM:00119FB8 btst #6,($94A).w ROM:00119FBE bne.s loc_119FC8 ROM:00119FC0 move.b #0,(a0,d0.w) ROM:00119FC6 bra.s loc_119FCE ROM:00119FC8 ; --------------------------------------------------------------------------- ROM:00119FC8 ROM:00119FC8 loc_119FC8: ; CODE XREF: sub_119E7A+144↑j ROM:00119FC8 move.b #$FF,(a0,d0.w) ROM:00119FCE ROM:00119FCE loc_119FCE: ; CODE XREF: sub_119E7A+14C↑j ROM:00119FCE addq.w #1,d0 ROM:00119FD0 bvc.s loc_119FD6 ROM:00119FD2 move.w #$8000,d0 ROM:00119FD6 ROM:00119FD6 loc_119FD6: ; CODE XREF: sub_119E7A+156↑j ROM:00119FD6 btst #6,($94A).w ROM:00119FDC bne.s loc_119FE6 ROM:00119FDE move.b #0,(a0,d0.w) ROM:00119FE4 bra.s loc_119FEC ROM:00119FE6 ; --------------------------------------------------------------------------- ROM:00119FE6 ROM:00119FE6 loc_119FE6: ; CODE XREF: sub_119E7A+162↑j ROM:00119FE6 move.b #$FF,(a0,d0.w) ROM:00119FEC ROM:00119FEC loc_119FEC: ; CODE XREF: sub_119E7A+16A↑j ROM:00119FEC addq.w #1,d0 ROM:00119FEE bvc.s loc_119FF4 ROM:00119FF0 move.w #$8000,d0 ROM:00119FF4 ROM:00119FF4 loc_119FF4: ; CODE XREF: sub_119E7A+174↑j ROM:00119FF4 btst #6,($94A).w ROM:00119FFA bne.s loc_11A002 ROM:00119FFC move.b (a1),(a0,d0.w) ROM:0011A000 bra.s loc_11A008 ROM:0011A002 ; --------------------------------------------------------------------------- ROM:0011A002 ROM:0011A002 loc_11A002: ; CODE XREF: sub_119E7A+180↑j ROM:0011A002 move.b #$FF,(a0,d0.w) ROM:0011A008 ROM:0011A008 loc_11A008: ; CODE XREF: sub_119E7A+186↑j ROM:0011A008 addq.w #1,d0 ROM:0011A00A bvc.s loc_11A010 ROM:0011A00C move.w #$8000,d0 ROM:0011A010 ROM:0011A010 loc_11A010: ; CODE XREF: sub_119E7A+190↑j ROM:0011A010 adda.l #1,a1 ROM:0011A016 move.w d0,($592).w ROM:0011A01A bsr.l sub_11856A ROM:0011A020 move.w ($592).w,($E6C).w ROM:0011A026 bsr.l sub_11851C ROM:0011A02C move.w ($592).w,d0 ROM:0011A030 move.b ($76B).w,(a0,d0.w) ROM:0011A036 addq.w #1,d0 ROM:0011A038 bvc.s loc_11A03E ROM:0011A03A move.w #$8000,d0 ROM:0011A03E ROM:0011A03E loc_11A03E: ; CODE XREF: sub_119E7A+1BE↑j ROM:0011A03E move.b #2,(a0,d0.w) ROM:0011A044 addq.w #1,d0 ROM:0011A046 bvc.s loc_11A04C ROM:0011A048 move.w #$8000,d0 ROM:0011A04C ROM:0011A04C loc_11A04C: ; CODE XREF: sub_119E7A+1CC↑j ROM:0011A04C btst #6,($94A).w ROM:0011A052 bne.s loc_11A05A ROM:0011A054 move.b (a1),(a0,d0.w) ROM:0011A058 bra.s loc_11A060 ROM:0011A05A ; --------------------------------------------------------------------------- ROM:0011A05A ROM:0011A05A loc_11A05A: ; CODE XREF: sub_119E7A+1D8↑j ROM:0011A05A move.b #$FF,(a0,d0.w) ROM:0011A060 ROM:0011A060 loc_11A060: ; CODE XREF: sub_119E7A+1DE↑j ROM:0011A060 addq.w #1,d0 ROM:0011A062 bvc.s loc_11A068 ROM:0011A064 move.w #$8000,d0 ROM:0011A068 ROM:0011A068 loc_11A068: ; CODE XREF: sub_119E7A+1E8↑j ROM:0011A068 adda.l #1,a1 ROM:0011A06E btst #6,($94A).w ROM:0011A074 bne.s loc_11A07C ROM:0011A076 move.b (a1),(a0,d0.w) ROM:0011A07A bra.s loc_11A082 ROM:0011A07C ; --------------------------------------------------------------------------- ROM:0011A07C ROM:0011A07C loc_11A07C: ; CODE XREF: sub_119E7A+1FA↑j ROM:0011A07C move.b #$FF,(a0,d0.w) ROM:0011A082 ROM:0011A082 loc_11A082: ; CODE XREF: sub_119E7A+200↑j ROM:0011A082 addq.w #1,d0 ROM:0011A084 bvc.s loc_11A08A ROM:0011A086 move.w #$8000,d0 ROM:0011A08A ROM:0011A08A loc_11A08A: ; CODE XREF: sub_119E7A+20A↑j ROM:0011A08A adda.l #1,a1 ROM:0011A090 btst #6,($94A).w ROM:0011A096 bne.s loc_11A09E ROM:0011A098 move.b (a1),(a0,d0.w) ROM:0011A09C bra.s loc_11A0A4 ROM:0011A09E ; --------------------------------------------------------------------------- ROM:0011A09E ROM:0011A09E loc_11A09E: ; CODE XREF: sub_119E7A+21C↑j ROM:0011A09E move.b #$FF,(a0,d0.w) ROM:0011A0A4 ROM:0011A0A4 loc_11A0A4: ; CODE XREF: sub_119E7A+222↑j ROM:0011A0A4 addq.w #1,d0 ROM:0011A0A6 bvc.s loc_11A0AC ROM:0011A0A8 move.w #$8000,d0 ROM:0011A0AC ROM:0011A0AC loc_11A0AC: ; CODE XREF: sub_119E7A+22C↑j ROM:0011A0AC adda.l #1,a1 ROM:0011A0B2 btst #6,($94A).w ROM:0011A0B8 bne.s loc_11A0C0 ROM:0011A0BA move.b (a1),(a0,d0.w) ROM:0011A0BE bra.s loc_11A0C6 ROM:0011A0C0 ; --------------------------------------------------------------------------- ROM:0011A0C0 ROM:0011A0C0 loc_11A0C0: ; CODE XREF: sub_119E7A+23E↑j ROM:0011A0C0 move.b #$FF,(a0,d0.w) ROM:0011A0C6 ROM:0011A0C6 loc_11A0C6: ; CODE XREF: sub_119E7A+244↑j ROM:0011A0C6 addq.w #1,d0 ROM:0011A0C8 bvc.s loc_11A0CE ROM:0011A0CA move.w #$8000,d0 ROM:0011A0CE ROM:0011A0CE loc_11A0CE: ; CODE XREF: sub_119E7A+24E↑j ROM:0011A0CE adda.l #1,a1 ROM:0011A0D4 move.w d0,($592).w ROM:0011A0D8 bsr.l sub_11856A ROM:0011A0DE move.w ($592).w,($E6C).w ROM:0011A0E4 bsr.l sub_11851C ROM:0011A0EA move.w ($592).w,d0 ROM:0011A0EE move.b ($76B).w,(a0,d0.w) ROM:0011A0F4 addq.w #1,d0 ROM:0011A0F6 bvc.s loc_11A0FC ROM:0011A0F8 move.w #$8000,d0 ROM:0011A0FC ROM:0011A0FC loc_11A0FC: ; CODE XREF: sub_119E7A+27C↑j ROM:0011A0FC move.b #3,(a0,d0.w) ROM:0011A102 addq.w #1,d0 ROM:0011A104 bvc.s loc_11A10A ROM:0011A106 move.w #$8000,d0 ROM:0011A10A ROM:0011A10A loc_11A10A: ; CODE XREF: sub_119E7A+28A↑j ROM:0011A10A btst #6,($94A).w ROM:0011A110 bne.s loc_11A118 ROM:0011A112 move.b (a1),(a0,d0.w) ROM:0011A116 bra.s loc_11A11E ROM:0011A118 ; --------------------------------------------------------------------------- ROM:0011A118 ROM:0011A118 loc_11A118: ; CODE XREF: sub_119E7A+296↑j ROM:0011A118 move.b #$FF,(a0,d0.w) ROM:0011A11E ROM:0011A11E loc_11A11E: ; CODE XREF: sub_119E7A+29C↑j ROM:0011A11E addq.w #1,d0 ROM:0011A120 bvc.s loc_11A126 ROM:0011A122 move.w #$8000,d0 ROM:0011A126 ROM:0011A126 loc_11A126: ; CODE XREF: sub_119E7A+2A6↑j ROM:0011A126 adda.l #1,a1 ROM:0011A12C btst #6,($94A).w ROM:0011A132 bne.s loc_11A13A ROM:0011A134 move.b (a1),(a0,d0.w) ROM:0011A138 bra.s loc_11A140 ROM:0011A13A ; --------------------------------------------------------------------------- ROM:0011A13A ROM:0011A13A loc_11A13A: ; CODE XREF: sub_119E7A+2B8↑j ROM:0011A13A move.b #$FF,(a0,d0.w) ROM:0011A140 ROM:0011A140 loc_11A140: ; CODE XREF: sub_119E7A+2BE↑j ROM:0011A140 addq.w #1,d0 ROM:0011A142 bvc.s loc_11A148 ROM:0011A144 move.w #$8000,d0 ROM:0011A148 ROM:0011A148 loc_11A148: ; CODE XREF: sub_119E7A+2C8↑j ROM:0011A148 adda.l #1,a1 ROM:0011A14E btst #6,($94A).w ROM:0011A154 bne.s loc_11A15C ROM:0011A156 move.b (a1),(a0,d0.w) ROM:0011A15A bra.s loc_11A162 ROM:0011A15C ; --------------------------------------------------------------------------- ROM:0011A15C ROM:0011A15C loc_11A15C: ; CODE XREF: sub_119E7A+2DA↑j ROM:0011A15C move.b #$FF,(a0,d0.w) ROM:0011A162 ROM:0011A162 loc_11A162: ; CODE XREF: sub_119E7A+2E0↑j ROM:0011A162 addq.w #1,d0 ROM:0011A164 bvc.s loc_11A16A ROM:0011A166 move.w #$8000,d0 ROM:0011A16A ROM:0011A16A loc_11A16A: ; CODE XREF: sub_119E7A+2EA↑j ROM:0011A16A adda.l #1,a1 ROM:0011A170 btst #6,($94A).w ROM:0011A176 bne.s loc_11A17E ROM:0011A178 move.b (a1),(a0,d0.w) ROM:0011A17C bra.s loc_11A184 ROM:0011A17E ; --------------------------------------------------------------------------- ROM:0011A17E ROM:0011A17E loc_11A17E: ; CODE XREF: sub_119E7A+2FC↑j ROM:0011A17E move.b #$FF,(a0,d0.w) ROM:0011A184 ROM:0011A184 loc_11A184: ; CODE XREF: sub_119E7A+302↑j ROM:0011A184 addq.w #1,d0 ROM:0011A186 bvc.s loc_11A18C ROM:0011A188 move.w #$8000,d0 ROM:0011A18C ROM:0011A18C loc_11A18C: ; CODE XREF: sub_119E7A+30C↑j ROM:0011A18C adda.l #1,a1 ROM:0011A192 move.w d0,($592).w ROM:0011A196 bsr.l sub_11856A ROM:0011A19C move.w ($592).w,($E6C).w ROM:0011A1A2 bsr.l sub_11851C ROM:0011A1A8 move.w ($592).w,d0 ROM:0011A1AC move.b ($76B).w,(a0,d0.w) ROM:0011A1B2 addq.w #1,d0 ROM:0011A1B4 bvc.s loc_11A1BA ROM:0011A1B6 move.w #$8000,d0 ROM:0011A1BA ROM:0011A1BA loc_11A1BA: ; CODE XREF: sub_119E7A+33A↑j ROM:0011A1BA move.b #4,(a0,d0.w) ROM:0011A1C0 addq.w #1,d0 ROM:0011A1C2 bvc.s loc_11A1C8 ROM:0011A1C4 move.w #$8000,d0 ROM:0011A1C8 ROM:0011A1C8 loc_11A1C8: ; CODE XREF: sub_119E7A+348↑j ROM:0011A1C8 btst #6,($94A).w ROM:0011A1CE bne.s loc_11A1D6 ROM:0011A1D0 move.b (a1),(a0,d0.w) ROM:0011A1D4 bra.s loc_11A1DC ROM:0011A1D6 ; --------------------------------------------------------------------------- ROM:0011A1D6 ROM:0011A1D6 loc_11A1D6: ; CODE XREF: sub_119E7A+354↑j ROM:0011A1D6 move.b #$FF,(a0,d0.w) ROM:0011A1DC ROM:0011A1DC loc_11A1DC: ; CODE XREF: sub_119E7A+35A↑j ROM:0011A1DC addq.w #1,d0 ROM:0011A1DE bvc.s loc_11A1E4 ROM:0011A1E0 move.w #$8000,d0 ROM:0011A1E4 ROM:0011A1E4 loc_11A1E4: ; CODE XREF: sub_119E7A+364↑j ROM:0011A1E4 adda.l #1,a1 ROM:0011A1EA btst #6,($94A).w ROM:0011A1F0 bne.s loc_11A1F8 ROM:0011A1F2 move.b (a1),(a0,d0.w) ROM:0011A1F6 bra.s loc_11A1FE ROM:0011A1F8 ; --------------------------------------------------------------------------- ROM:0011A1F8 ROM:0011A1F8 loc_11A1F8: ; CODE XREF: sub_119E7A+376↑j ROM:0011A1F8 move.b #$FF,(a0,d0.w) ROM:0011A1FE ROM:0011A1FE loc_11A1FE: ; CODE XREF: sub_119E7A+37C↑j ROM:0011A1FE addq.w #1,d0 ROM:0011A200 bvc.s loc_11A206 ROM:0011A202 move.w #$8000,d0 ROM:0011A206 ROM:0011A206 loc_11A206: ; CODE XREF: sub_119E7A+386↑j ROM:0011A206 adda.l #1,a1 ROM:0011A20C btst #6,($94A).w ROM:0011A212 bne.s loc_11A222 ROM:0011A214 move.b (a1),d5 ROM:0011A216 lsr.b #4,d5 ROM:0011A218 ori.b #$30,d5 ; '0' ROM:0011A21C move.b d5,(a0,d0.w) ROM:0011A220 bra.s loc_11A228 ROM:0011A222 ; --------------------------------------------------------------------------- ROM:0011A222 ROM:0011A222 loc_11A222: ; CODE XREF: sub_119E7A+398↑j ROM:0011A222 move.b #$FF,(a0,d0.w) ROM:0011A228 ROM:0011A228 loc_11A228: ; CODE XREF: sub_119E7A+3A6↑j ROM:0011A228 addq.w #1,d0 ROM:0011A22A bvc.s loc_11A230 ROM:0011A22C move.w #$8000,d0 ROM:0011A230 ROM:0011A230 loc_11A230: ; CODE XREF: sub_119E7A+3B0↑j ROM:0011A230 btst #6,($94A).w ROM:0011A236 bne.s loc_11A248 ROM:0011A238 move.b (a1),d5 ROM:0011A23A andi.b #$F,d5 ROM:0011A23E ori.b #$30,d5 ; '0' ROM:0011A242 move.b d5,(a0,d0.w) ROM:0011A246 bra.s loc_11A24E ROM:0011A248 ; --------------------------------------------------------------------------- ROM:0011A248 ROM:0011A248 loc_11A248: ; CODE XREF: sub_119E7A+3BC↑j ROM:0011A248 move.b #$FF,(a0,d0.w) ROM:0011A24E ROM:0011A24E loc_11A24E: ; CODE XREF: sub_119E7A+3CC↑j ROM:0011A24E addq.w #1,d0 ROM:0011A250 bvc.s loc_11A256 ROM:0011A252 move.w #$8000,d0 ROM:0011A256 ROM:0011A256 loc_11A256: ; CODE XREF: sub_119E7A+3D6↑j ROM:0011A256 adda.l #1,a1 ROM:0011A25C move.w d0,($592).w ROM:0011A260 bsr.l sub_11856A ROM:0011A266 move.w ($592).w,($E6C).w ROM:0011A26C bsr.l sub_11851C ROM:0011A272 move.w ($592).w,d0 ROM:0011A276 move.b ($76B).w,(a0,d0.w) ROM:0011A27C addq.w #1,d0 ROM:0011A27E bvc.s loc_11A284 ROM:0011A280 move.w #$8000,d0 ROM:0011A284 ROM:0011A284 loc_11A284: ; CODE XREF: sub_119E7A+404↑j ROM:0011A284 move.b #5,(a0,d0.w) ROM:0011A28A addq.w #1,d0 ROM:0011A28C bvc.s loc_11A292 ROM:0011A28E move.w #$8000,d0 ROM:0011A292 ROM:0011A292 loc_11A292: ; CODE XREF: sub_119E7A+412↑j ROM:0011A292 btst #6,($94A).w ROM:0011A298 bne.s loc_11A2A8 ROM:0011A29A move.b (a1),d5 ROM:0011A29C lsr.b #4,d5 ROM:0011A29E ori.b #$30,d5 ; '0' ROM:0011A2A2 move.b d5,(a0,d0.w) ROM:0011A2A6 bra.s loc_11A2AE ROM:0011A2A8 ; --------------------------------------------------------------------------- ROM:0011A2A8 ROM:0011A2A8 loc_11A2A8: ; CODE XREF: sub_119E7A+41E↑j ROM:0011A2A8 move.b #$FF,(a0,d0.w) ROM:0011A2AE ROM:0011A2AE loc_11A2AE: ; CODE XREF: sub_119E7A+42C↑j ROM:0011A2AE addq.w #1,d0 ROM:0011A2B0 bvc.s loc_11A2B6 ROM:0011A2B2 move.w #$8000,d0 ROM:0011A2B6 ROM:0011A2B6 loc_11A2B6: ; CODE XREF: sub_119E7A+436↑j ROM:0011A2B6 btst #6,($94A).w ROM:0011A2BC bne.s loc_11A2CE ROM:0011A2BE move.b (a1),d5 ROM:0011A2C0 andi.b #$F,d5 ROM:0011A2C4 ori.b #$30,d5 ; '0' ROM:0011A2C8 move.b d5,(a0,d0.w) ROM:0011A2CC bra.s loc_11A2D4 ROM:0011A2CE ; --------------------------------------------------------------------------- ROM:0011A2CE ROM:0011A2CE loc_11A2CE: ; CODE XREF: sub_119E7A+442↑j ROM:0011A2CE move.b #$FF,(a0,d0.w) ROM:0011A2D4 ROM:0011A2D4 loc_11A2D4: ; CODE XREF: sub_119E7A+452↑j ROM:0011A2D4 addq.w #1,d0 ROM:0011A2D6 bvc.s loc_11A2DC ROM:0011A2D8 move.w #$8000,d0 ROM:0011A2DC ROM:0011A2DC loc_11A2DC: ; CODE XREF: sub_119E7A+45C↑j ROM:0011A2DC adda.l #1,a1 ROM:0011A2E2 btst #6,($94A).w ROM:0011A2E8 bne.s loc_11A2F8 ROM:0011A2EA move.b (a1),d5 ROM:0011A2EC lsr.b #4,d5 ROM:0011A2EE ori.b #$30,d5 ; '0' ROM:0011A2F2 move.b d5,(a0,d0.w) ROM:0011A2F6 bra.s loc_11A2FE ROM:0011A2F8 ; --------------------------------------------------------------------------- ROM:0011A2F8 ROM:0011A2F8 loc_11A2F8: ; CODE XREF: sub_119E7A+46E↑j ROM:0011A2F8 move.b #$FF,(a0,d0.w) ROM:0011A2FE ROM:0011A2FE loc_11A2FE: ; CODE XREF: sub_119E7A+47C↑j ROM:0011A2FE addq.w #1,d0 ROM:0011A300 bvc.s loc_11A306 ROM:0011A302 move.w #$8000,d0 ROM:0011A306 ROM:0011A306 loc_11A306: ; CODE XREF: sub_119E7A+486↑j ROM:0011A306 btst #6,($94A).w ROM:0011A30C bne.s loc_11A31E ROM:0011A30E move.b (a1),d5 ROM:0011A310 andi.b #$F,d5 ROM:0011A314 ori.b #$30,d5 ; '0' ROM:0011A318 move.b d5,(a0,d0.w) ROM:0011A31C bra.s loc_11A324 ROM:0011A31E ; --------------------------------------------------------------------------- ROM:0011A31E ROM:0011A31E loc_11A31E: ; CODE XREF: sub_119E7A+492↑j ROM:0011A31E move.b #$FF,(a0,d0.w) ROM:0011A324 ROM:0011A324 loc_11A324: ; CODE XREF: sub_119E7A+4A2↑j ROM:0011A324 addq.w #1,d0 ROM:0011A326 bvc.s loc_11A32C ROM:0011A328 move.w #$8000,d0 ROM:0011A32C ROM:0011A32C loc_11A32C: ; CODE XREF: sub_119E7A+4AC↑j ROM:0011A32C move.w d0,($592).w ROM:0011A330 bsr.l sub_11856A ROM:0011A336 bclr #6,($94A).w ROM:0011A33C bra.l locret_11A78C ROM:0011A342 ; --------------------------------------------------------------------------- ROM:0011A342 ROM:0011A342 loc_11A342: ; CODE XREF: sub_119E7A+C6↑j ROM:0011A342 cmpi.b #3,($76B).w ROM:0011A348 bne.l loc_11A384 ROM:0011A34E bsr.l sub_11851C ROM:0011A354 move.w ($592).w,d0 ROM:0011A358 move.b ($76B).w,(a0,d0.w) ROM:0011A35E addq.w #1,d0 ROM:0011A360 bvc.s loc_11A366 ROM:0011A362 move.w #$8000,d0 ROM:0011A366 ROM:0011A366 loc_11A366: ; CODE XREF: sub_119E7A+4E6↑j ROM:0011A366 move.b #4,(a0,d0.w) ROM:0011A36C addq.w #1,d0 ROM:0011A36E bvc.s loc_11A374 ROM:0011A370 move.w #$8000,d0 ROM:0011A374 ROM:0011A374 loc_11A374: ; CODE XREF: sub_119E7A+4F4↑j ROM:0011A374 move.w d0,($592).w ROM:0011A378 bsr.l sub_11856A ROM:0011A37E bra.l locret_11A78C ROM:0011A384 ; --------------------------------------------------------------------------- ROM:0011A384 ROM:0011A384 loc_11A384: ; CODE XREF: sub_119E7A+4CE↑j ROM:0011A384 cmpi.b #4,($76B).w ROM:0011A38A bne.l loc_11A56C ROM:0011A390 movea.l #unk_110400,a1 ROM:0011A396 bsr.l sub_11851C ROM:0011A39C move.w ($592).w,d0 ROM:0011A3A0 move.b ($76B).w,(a0,d0.w) ROM:0011A3A6 addq.w #1,d0 ROM:0011A3A8 bvc.s loc_11A3AE ROM:0011A3AA move.w #$8000,d0 ROM:0011A3AE ROM:0011A3AE loc_11A3AE: ; CODE XREF: sub_119E7A+52E↑j ROM:0011A3AE move.b #1,(a0,d0.w) ROM:0011A3B4 addq.w #1,d0 ROM:0011A3B6 bvc.s loc_11A3BC ROM:0011A3B8 move.w #$8000,d0 ROM:0011A3BC ROM:0011A3BC loc_11A3BC: ; CODE XREF: sub_119E7A+53C↑j ROM:0011A3BC move.b (a1),(a0,d0.w) ROM:0011A3C0 adda.w #2,a1 ROM:0011A3C4 addq.w #1,d0 ROM:0011A3C6 bvc.s loc_11A3CC ROM:0011A3C8 move.w #$8000,d0 ROM:0011A3CC ROM:0011A3CC loc_11A3CC: ; CODE XREF: sub_119E7A+54C↑j ROM:0011A3CC move.b (a1),(a0,d0.w) ROM:0011A3D0 adda.w #2,a1 ROM:0011A3D4 addq.w #1,d0 ROM:0011A3D6 bvc.s loc_11A3DC ROM:0011A3D8 move.w #$8000,d0 ROM:0011A3DC ROM:0011A3DC loc_11A3DC: ; CODE XREF: sub_119E7A+55C↑j ROM:0011A3DC move.b (a1),(a0,d0.w) ROM:0011A3E0 adda.w #2,a1 ROM:0011A3E4 addq.w #1,d0 ROM:0011A3E6 bvc.s loc_11A3EC ROM:0011A3E8 move.w #$8000,d0 ROM:0011A3EC ROM:0011A3EC loc_11A3EC: ; CODE XREF: sub_119E7A+56C↑j ROM:0011A3EC move.b (a1),(a0,d0.w) ROM:0011A3F0 adda.w #2,a1 ROM:0011A3F4 addq.w #1,d0 ROM:0011A3F6 bvc.s loc_11A3FC ROM:0011A3F8 move.w #$8000,d0 ROM:0011A3FC ROM:0011A3FC loc_11A3FC: ; CODE XREF: sub_119E7A+57C↑j ROM:0011A3FC move.w d0,($592).w ROM:0011A400 bsr.l sub_11856A ROM:0011A406 move.w ($592).w,($E6C).w ROM:0011A40C bsr.l sub_11851C ROM:0011A412 move.w ($592).w,d0 ROM:0011A416 move.b ($76B).w,(a0,d0.w) ROM:0011A41C addq.w #1,d0 ROM:0011A41E bvc.s loc_11A424 ROM:0011A420 move.w #$8000,d0 ROM:0011A424 ROM:0011A424 loc_11A424: ; CODE XREF: sub_119E7A+5A4↑j ROM:0011A424 move.b #2,(a0,d0.w) ROM:0011A42A addq.w #1,d0 ROM:0011A42C bvc.s loc_11A432 ROM:0011A42E move.w #$8000,d0 ROM:0011A432 ROM:0011A432 loc_11A432: ; CODE XREF: sub_119E7A+5B2↑j ROM:0011A432 move.b (a1),(a0,d0.w) ROM:0011A436 adda.w #2,a1 ROM:0011A43A addq.w #1,d0 ROM:0011A43C bvc.s loc_11A442 ROM:0011A43E move.w #$8000,d0 ROM:0011A442 ROM:0011A442 loc_11A442: ; CODE XREF: sub_119E7A+5C2↑j ROM:0011A442 move.b (a1),d1 ROM:0011A444 addi.b #$30,d1 ; '0' ROM:0011A448 move.b d1,(a0,d0.w) ROM:0011A44C adda.w #2,a1 ROM:0011A450 addq.w #1,d0 ROM:0011A452 bvc.s loc_11A458 ROM:0011A454 move.w #$8000,d0 ROM:0011A458 ROM:0011A458 loc_11A458: ; CODE XREF: sub_119E7A+5D8↑j ROM:0011A458 move.b (a1),d1 ROM:0011A45A addi.b #$30,d1 ; '0' ROM:0011A45E move.b d1,(a0,d0.w) ROM:0011A462 adda.w #2,a1 ROM:0011A466 addq.w #1,d0 ROM:0011A468 bvc.s loc_11A46E ROM:0011A46A move.w #$8000,d0 ROM:0011A46E ROM:0011A46E loc_11A46E: ; CODE XREF: sub_119E7A+5EE↑j ROM:0011A46E move.b (a1),d1 ROM:0011A470 addi.b #$30,d1 ; '0' ROM:0011A474 move.b d1,(a0,d0.w) ROM:0011A478 addq.w #1,d0 ROM:0011A47A bvc.s loc_11A480 ROM:0011A47C move.w #$8000,d0 ROM:0011A480 ROM:0011A480 loc_11A480: ; CODE XREF: sub_119E7A+600↑j ROM:0011A480 move.w d0,($592).w ROM:0011A484 bsr.l sub_11856A ROM:0011A48A move.w ($592).w,($E6C).w ROM:0011A490 bsr.l sub_11851C ROM:0011A496 move.w ($592).w,d0 ROM:0011A49A move.b ($76B).w,(a0,d0.w) ROM:0011A4A0 addq.w #1,d0 ROM:0011A4A2 bvc.s loc_11A4A8 ROM:0011A4A4 move.w #$8000,d0 ROM:0011A4A8 ROM:0011A4A8 loc_11A4A8: ; CODE XREF: sub_119E7A+628↑j ROM:0011A4A8 move.b #3,(a0,d0.w) ROM:0011A4AE addq.w #1,d0 ROM:0011A4B0 bvc.s loc_11A4B6 ROM:0011A4B2 move.w #$8000,d0 ROM:0011A4B6 ROM:0011A4B6 loc_11A4B6: ; CODE XREF: sub_119E7A+636↑j ROM:0011A4B6 move.b #0,(a0,d0.w) ROM:0011A4BC addq.w #1,d0 ROM:0011A4BE bvc.s loc_11A4C4 ROM:0011A4C0 move.w #$8000,d0 ROM:0011A4C4 ROM:0011A4C4 loc_11A4C4: ; CODE XREF: sub_119E7A+644↑j ROM:0011A4C4 move.b #0,(a0,d0.w) ROM:0011A4CA addq.w #1,d0 ROM:0011A4CC bvc.s loc_11A4D2 ROM:0011A4CE move.w #$8000,d0 ROM:0011A4D2 ROM:0011A4D2 loc_11A4D2: ; CODE XREF: sub_119E7A+652↑j ROM:0011A4D2 move.b #0,(a0,d0.w) ROM:0011A4D8 addq.w #1,d0 ROM:0011A4DA bvc.s loc_11A4E0 ROM:0011A4DC move.w #$8000,d0 ROM:0011A4E0 ROM:0011A4E0 loc_11A4E0: ; CODE XREF: sub_119E7A+660↑j ROM:0011A4E0 move.b #0,(a0,d0.w) ROM:0011A4E6 addq.w #1,d0 ROM:0011A4E8 bvc.s loc_11A4EE ROM:0011A4EA move.w #$8000,d0 ROM:0011A4EE ROM:0011A4EE loc_11A4EE: ; CODE XREF: sub_119E7A+66E↑j ROM:0011A4EE move.w d0,($592).w ROM:0011A4F2 bsr.l sub_11856A ROM:0011A4F8 move.w ($592).w,($E6C).w ROM:0011A4FE bsr.l sub_11851C ROM:0011A504 move.w ($592).w,d0 ROM:0011A508 move.b ($76B).w,(a0,d0.w) ROM:0011A50E addq.w #1,d0 ROM:0011A510 bvc.s loc_11A516 ROM:0011A512 move.w #$8000,d0 ROM:0011A516 ROM:0011A516 loc_11A516: ; CODE XREF: sub_119E7A+696↑j ROM:0011A516 move.b #4,(a0,d0.w) ROM:0011A51C addq.w #1,d0 ROM:0011A51E bvc.s loc_11A524 ROM:0011A520 move.w #$8000,d0 ROM:0011A524 ROM:0011A524 loc_11A524: ; CODE XREF: sub_119E7A+6A4↑j ROM:0011A524 move.b #0,(a0,d0.w) ROM:0011A52A addq.w #1,d0 ROM:0011A52C bvc.s loc_11A532 ROM:0011A52E move.w #$8000,d0 ROM:0011A532 ROM:0011A532 loc_11A532: ; CODE XREF: sub_119E7A+6B2↑j ROM:0011A532 move.b #0,(a0,d0.w) 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_119E7A+6C0↑j ROM:0011A540 move.b #0,(a0,d0.w) ROM:0011A546 addq.w #1,d0 ROM:0011A548 bvc.s loc_11A54E ROM:0011A54A move.w #$8000,d0 ROM:0011A54E ROM:0011A54E loc_11A54E: ; CODE XREF: sub_119E7A+6CE↑j ROM:0011A54E move.b #0,(a0,d0.w) ROM:0011A554 addq.w #1,d0 ROM:0011A556 bvc.s loc_11A55C ROM:0011A558 move.w #$8000,d0 ROM:0011A55C ROM:0011A55C loc_11A55C: ; CODE XREF: sub_119E7A+6DC↑j ROM:0011A55C move.w d0,($592).w ROM:0011A560 bsr.l sub_11856A ROM:0011A566 bra.l locret_11A78C ROM:0011A56C ; --------------------------------------------------------------------------- ROM:0011A56C ROM:0011A56C loc_11A56C: ; CODE XREF: sub_119E7A+510↑j ROM:0011A56C cmpi.b #5,($76B).w ROM:0011A572 bne.s loc_11A5AA ROM:0011A574 bsr.l sub_11851C ROM:0011A57A move.w ($592).w,d0 ROM:0011A57E move.b ($76B).w,(a0,d0.w) ROM:0011A584 addq.w #1,d0 ROM:0011A586 bvc.s loc_11A58C ROM:0011A588 move.w #$8000,d0 ROM:0011A58C ROM:0011A58C loc_11A58C: ; CODE XREF: sub_119E7A+70C↑j ROM:0011A58C move.b #4,(a0,d0.w) ROM:0011A592 addq.w #1,d0 ROM:0011A594 bvc.s loc_11A59A ROM:0011A596 move.w #$8000,d0 ROM:0011A59A ROM:0011A59A loc_11A59A: ; CODE XREF: sub_119E7A+71A↑j ROM:0011A59A move.w d0,($592).w ROM:0011A59E bsr.l sub_11856A ROM:0011A5A4 bra.l locret_11A78C ROM:0011A5AA ; --------------------------------------------------------------------------- ROM:0011A5AA ROM:0011A5AA loc_11A5AA: ; CODE XREF: sub_119E7A+6F8↑j ROM:0011A5AA cmpi.b #6,($76B).w ROM:0011A5B0 bne.l locret_11A78C ROM:0011A5B6 movea.l #$13C00A,a1 ROM:0011A5BC bsr.l sub_11851C ROM:0011A5C2 move.w ($592).w,d0 ROM:0011A5C6 move.b ($76B).w,(a0,d0.w) ROM:0011A5CC addq.w #1,d0 ROM:0011A5CE bvc.s loc_11A5D4 ROM:0011A5D0 move.w #$8000,d0 ROM:0011A5D4 ROM:0011A5D4 loc_11A5D4: ; CODE XREF: sub_119E7A+754↑j ROM:0011A5D4 move.b #1,(a0,d0.w) ROM:0011A5DA addq.w #1,d0 ROM:0011A5DC bvc.s loc_11A5E2 ROM:0011A5DE move.w #$8000,d0 ROM:0011A5E2 ROM:0011A5E2 loc_11A5E2: ; CODE XREF: sub_119E7A+762↑j ROM:0011A5E2 move.b (a1),(a0,d0.w) ROM:0011A5E6 adda.w #1,a1 ROM:0011A5EA addq.w #1,d0 ROM:0011A5EC bvc.s loc_11A5F2 ROM:0011A5EE move.w #$8000,d0 ROM:0011A5F2 ROM:0011A5F2 loc_11A5F2: ; CODE XREF: sub_119E7A+772↑j ROM:0011A5F2 move.b (a1),(a0,d0.w) ROM:0011A5F6 adda.w #1,a1 ROM:0011A5FA addq.w #1,d0 ROM:0011A5FC bvc.s loc_11A602 ROM:0011A5FE move.w #$8000,d0 ROM:0011A602 ROM:0011A602 loc_11A602: ; CODE XREF: sub_119E7A+782↑j ROM:0011A602 move.b (a1),(a0,d0.w) ROM:0011A606 adda.w #1,a1 ROM:0011A60A addq.w #1,d0 ROM:0011A60C bvc.s loc_11A612 ROM:0011A60E move.w #$8000,d0 ROM:0011A612 ROM:0011A612 loc_11A612: ; CODE XREF: sub_119E7A+792↑j ROM:0011A612 move.b (a1),(a0,d0.w) ROM:0011A616 adda.w #1,a1 ROM:0011A61A addq.w #1,d0 ROM:0011A61C bvc.s loc_11A622 ROM:0011A61E move.w #$8000,d0 ROM:0011A622 ROM:0011A622 loc_11A622: ; CODE XREF: sub_119E7A+7A2↑j ROM:0011A622 move.w d0,($592).w ROM:0011A626 bsr.l sub_11856A ROM:0011A62C move.w ($592).w,($E6C).w ROM:0011A632 bsr.l sub_11851C ROM:0011A638 move.w ($592).w,d0 ROM:0011A63C move.b ($76B).w,(a0,d0.w) ROM:0011A642 addq.w #1,d0 ROM:0011A644 bvc.s loc_11A64A ROM:0011A646 move.w #$8000,d0 ROM:0011A64A ROM:0011A64A loc_11A64A: ; CODE XREF: sub_119E7A+7CA↑j ROM:0011A64A move.b #2,(a0,d0.w) ROM:0011A650 addq.w #1,d0 ROM:0011A652 bvc.s loc_11A658 ROM:0011A654 move.w #$8000,d0 ROM:0011A658 ROM:0011A658 loc_11A658: ; CODE XREF: sub_119E7A+7D8↑j ROM:0011A658 move.b (a1),(a0,d0.w) ROM:0011A65C adda.w #1,a1 ROM:0011A660 addq.w #1,d0 ROM:0011A662 bvc.s loc_11A668 ROM:0011A664 move.w #$8000,d0 ROM:0011A668 ROM:0011A668 loc_11A668: ; CODE XREF: sub_119E7A+7E8↑j ROM:0011A668 move.b (a1),d1 ROM:0011A66A addi.b #$30,d1 ; '0' ROM:0011A66E move.b d1,(a0,d0.w) ROM:0011A672 adda.w #1,a1 ROM:0011A676 addq.w #1,d0 ROM:0011A678 bvc.s loc_11A67E ROM:0011A67A move.w #$8000,d0 ROM:0011A67E ROM:0011A67E loc_11A67E: ; CODE XREF: sub_119E7A+7FE↑j ROM:0011A67E move.b (a1),d1 ROM:0011A680 addi.b #$30,d1 ; '0' ROM:0011A684 move.b d1,(a0,d0.w) ROM:0011A688 adda.w #1,a1 ROM:0011A68C addq.w #1,d0 ROM:0011A68E bvc.s loc_11A694 ROM:0011A690 move.w #$8000,d0 ROM:0011A694 ROM:0011A694 loc_11A694: ; CODE XREF: sub_119E7A+814↑j ROM:0011A694 move.b (a1),d1 ROM:0011A696 addi.b #$30,d1 ; '0' ROM:0011A69A move.b d1,(a0,d0.w) ROM:0011A69E addq.w #1,d0 ROM:0011A6A0 bvc.s loc_11A6A6 ROM:0011A6A2 move.w #$8000,d0 ROM:0011A6A6 ROM:0011A6A6 loc_11A6A6: ; CODE XREF: sub_119E7A+826↑j ROM:0011A6A6 move.w d0,($592).w ROM:0011A6AA bsr.l sub_11856A ROM:0011A6B0 move.w ($592).w,($E6C).w ROM:0011A6B6 bsr.l sub_11851C ROM:0011A6BC move.w ($592).w,d0 ROM:0011A6C0 move.b ($76B).w,(a0,d0.w) ROM:0011A6C6 addq.w #1,d0 ROM:0011A6C8 bvc.s loc_11A6CE ROM:0011A6CA move.w #$8000,d0 ROM:0011A6CE ROM:0011A6CE loc_11A6CE: ; CODE XREF: sub_119E7A+84E↑j ROM:0011A6CE move.b #3,(a0,d0.w) ROM:0011A6D4 addq.w #1,d0 ROM:0011A6D6 bvc.s loc_11A6DC ROM:0011A6D8 move.w #$8000,d0 ROM:0011A6DC ROM:0011A6DC loc_11A6DC: ; CODE XREF: sub_119E7A+85C↑j ROM:0011A6DC move.b #0,(a0,d0.w) ROM:0011A6E2 addq.w #1,d0 ROM:0011A6E4 bvc.s loc_11A6EA ROM:0011A6E6 move.w #$8000,d0 ROM:0011A6EA ROM:0011A6EA loc_11A6EA: ; CODE XREF: sub_119E7A+86A↑j ROM:0011A6EA move.b #0,(a0,d0.w) ROM:0011A6F0 addq.w #1,d0 ROM:0011A6F2 bvc.s loc_11A6F8 ROM:0011A6F4 move.w #$8000,d0 ROM:0011A6F8 ROM:0011A6F8 loc_11A6F8: ; CODE XREF: sub_119E7A+878↑j ROM:0011A6F8 move.b #0,(a0,d0.w) ROM:0011A6FE addq.w #1,d0 ROM:0011A700 bvc.s loc_11A706 ROM:0011A702 move.w #$8000,d0 ROM:0011A706 ROM:0011A706 loc_11A706: ; CODE XREF: sub_119E7A+886↑j ROM:0011A706 move.b #0,(a0,d0.w) ROM:0011A70C addq.w #1,d0 ROM:0011A70E bvc.s loc_11A714 ROM:0011A710 move.w #$8000,d0 ROM:0011A714 ROM:0011A714 loc_11A714: ; CODE XREF: sub_119E7A+894↑j ROM:0011A714 move.w d0,($592).w ROM:0011A718 bsr.l sub_11856A ROM:0011A71E move.w ($592).w,($E6C).w ROM:0011A724 bsr.l sub_11851C ROM:0011A72A move.w ($592).w,d0 ROM:0011A72E move.b ($76B).w,(a0,d0.w) ROM:0011A734 addq.w #1,d0 ROM:0011A736 bvc.s loc_11A73C ROM:0011A738 move.w #$8000,d0 ROM:0011A73C ROM:0011A73C loc_11A73C: ; CODE XREF: sub_119E7A+8BC↑j ROM:0011A73C move.b #4,(a0,d0.w) ROM:0011A742 addq.w #1,d0 ROM:0011A744 bvc.s loc_11A74A ROM:0011A746 move.w #$8000,d0 ROM:0011A74A ROM:0011A74A loc_11A74A: ; CODE XREF: sub_119E7A+8CA↑j ROM:0011A74A move.b #0,(a0,d0.w) ROM:0011A750 addq.w #1,d0 ROM:0011A752 bvc.s loc_11A758 ROM:0011A754 move.w #$8000,d0 ROM:0011A758 ROM:0011A758 loc_11A758: ; CODE XREF: sub_119E7A+8D8↑j ROM:0011A758 move.b #0,(a0,d0.w) ROM:0011A75E addq.w #1,d0 ROM:0011A760 bvc.s loc_11A766 ROM:0011A762 move.w #$8000,d0 ROM:0011A766 ROM:0011A766 loc_11A766: ; CODE XREF: sub_119E7A+8E6↑j ROM:0011A766 move.b #0,(a0,d0.w) ROM:0011A76C addq.w #1,d0 ROM:0011A76E bvc.s loc_11A774 ROM:0011A770 move.w #$8000,d0 ROM:0011A774 ROM:0011A774 loc_11A774: ; CODE XREF: sub_119E7A+8F4↑j ROM:0011A774 move.b #0,(a0,d0.w) ROM:0011A77A addq.w #1,d0 ROM:0011A77C bvc.s loc_11A782 ROM:0011A77E move.w #$8000,d0 ROM:0011A782 ROM:0011A782 loc_11A782: ; CODE XREF: sub_119E7A+902↑j ROM:0011A782 move.w d0,($592).w ROM:0011A786 bsr.l sub_11856A ROM:0011A78C ROM:0011A78C locret_11A78C: ; CODE XREF: sub_119E7A+78↑j ROM:0011A78C ; sub_119E7A+BA↑j ... ROM:0011A78C rts ROM:0011A78C ; End of function sub_119E7A ROM:0011A78C ROM:0011A78E ROM:0011A78E ; =============== S U B R O U T I N E ======================================= ROM:0011A78E ROM:0011A78E ROM:0011A78E sub_11A78E: ; CODE XREF: ROM:00112FEC↑p ROM:0011A78E btst #1,($FFFFFC0D).w ROM:0011A794 bne.s loc_11A79E ROM:0011A796 btst #3,($FFFFFC0D).w ROM:0011A79C beq.s loc_11A7A8 ROM:0011A79E ROM:0011A79E loc_11A79E: ; CODE XREF: sub_11A78E+6↑j ROM:0011A79E move.w ($FFFFFC0E).w,d0 ROM:0011A7A2 move.w ($FFFFFC0C).w,d0 ROM:0011A7A6 bra.s locret_11A802 ROM:0011A7A8 ; --------------------------------------------------------------------------- ROM:0011A7A8 ROM:0011A7A8 loc_11A7A8: ; CODE XREF: sub_11A78E+E↑j ROM:0011A7A8 cmpi.b #0,($769).w ROM:0011A7AE bne.s loc_11A7D2 ROM:0011A7B0 move.w ($FFFFFC0E).w,d0 ROM:0011A7B4 move.w ($FFFFFC0C).w,d0 ROM:0011A7B8 move.w $DA(a5),d0 ROM:0011A7BC clr.b ($8BC).w ROM:0011A7C0 move.w d0,($636).w ROM:0011A7C4 move.b #1,($8BC).w ROM:0011A7CA move.b #1,($769).w ROM:0011A7D0 bra.s locret_11A802 ROM:0011A7D2 ; --------------------------------------------------------------------------- ROM:0011A7D2 ROM:0011A7D2 loc_11A7D2: ; CODE XREF: sub_11A78E+20↑j ROM:0011A7D2 cmpi.b #1,($769).w ROM:0011A7D8 bne.s loc_11A7F6 ROM:0011A7DA move.w ($FFFFFC0E).w,d0 ROM:0011A7DE move.w ($FFFFFC0C).w,d0 ROM:0011A7E2 move.w $DA(a5),d0 ROM:0011A7E6 clr.b ($8BC).w ROM:0011A7EA move.w d0,($636).w ROM:0011A7EE move.b #1,($8BC).w ROM:0011A7F4 bra.s locret_11A802 ROM:0011A7F6 ; --------------------------------------------------------------------------- ROM:0011A7F6 ROM:0011A7F6 loc_11A7F6: ; CODE XREF: sub_11A78E+4A↑j ROM:0011A7F6 cmpi.b #2,($769).w ROM:0011A7FC bne.l *+6 ROM:0011A802 ROM:0011A802 locret_11A802: ; CODE XREF: sub_11A78E+18↑j ROM:0011A802 ; sub_11A78E+42↑j ... ROM:0011A802 rts ROM:0011A802 ; End of function sub_11A78E ROM:0011A802 ROM:0011A804 ROM:0011A804 ; =============== S U B R O U T I N E ======================================= ROM:0011A804 ROM:0011A804 ROM:0011A804 sub_11A804: ; CODE XREF: ROM:loc_11ACF8↓p ROM:0011A804 cmpi.b #1,($769).w ROM:0011A80A bne.s locret_11A820 ROM:0011A80C cmpi.w #0,($636).w ROM:0011A812 bgt.s locret_11A820 ROM:0011A814 bset #1,($953).w ROM:0011A81A move.b #2,($769).w ROM:0011A820 ROM:0011A820 locret_11A820: ; CODE XREF: sub_11A804+6↑j ROM:0011A820 ; sub_11A804+E↑j ROM:0011A820 rts ROM:0011A820 ; End of function sub_11A804 ROM:0011A820 ROM:0011A822 ROM:0011A822 ; =============== S U B R O U T I N E ======================================= ROM:0011A822 ROM:0011A822 ROM:0011A822 sub_11A822: ; CODE XREF: ROM:0011AB96↓p ROM:0011A822 ; ROM:loc_11AC06↓p ROM:0011A822 clr.w d1 ROM:0011A824 move.b ($76E).w,d1 ROM:0011A828 cmpi.w #9,d1 ROM:0011A82C bcc.s locret_11A836 ROM:0011A82E movea.l off_11A838(pc,d1.w*4),a0 ROM:0011A832 nop ROM:0011A834 jmp (a0) ROM:0011A836 ; --------------------------------------------------------------------------- ROM:0011A836 ROM:0011A836 locret_11A836: ; CODE XREF: sub_11A822+A↑j ROM:0011A836 rts ROM:0011A836 ; End of function sub_11A822 ROM:0011A836 ROM:0011A836 ; --------------------------------------------------------------------------- ROM:0011A838 off_11A838: dc.l loc_11A85C ; DATA XREF: sub_11A822+C↑r ROM:0011A83C dc.l locret_11A864 ROM:0011A840 dc.l loc_11A866 ROM:0011A844 dc.l loc_11A87C ROM:0011A848 dc.l loc_11A892 ROM:0011A84C dc.l loc_11A8A8 ROM:0011A850 dc.l loc_11A8BE ROM:0011A854 dc.l loc_11A8D4 ROM:0011A858 dc.l locret_11A8EA ROM:0011A85C ; --------------------------------------------------------------------------- ROM:0011A85C ROM:0011A85C loc_11A85C: ; DATA XREF: ROM:off_11A838↑o ROM:0011A85C move.b #1,($76E).w ROM:0011A862 rts ROM:0011A864 ; --------------------------------------------------------------------------- ROM:0011A864 ROM:0011A864 locret_11A864: ; DATA XREF: ROM:0011A83C↑o ROM:0011A864 rts ROM:0011A866 ; --------------------------------------------------------------------------- ROM:0011A866 ROM:0011A866 loc_11A866: ; DATA XREF: ROM:0011A840↑o ROM:0011A866 cmpi.w #0,($638).w ROM:0011A86C bgt.s locret_11A87A ROM:0011A86E bset #2,($93F).w ROM:0011A874 move.b #1,($76E).w ROM:0011A87A ROM:0011A87A locret_11A87A: ; CODE XREF: ROM:0011A86C↑j ROM:0011A87A rts ROM:0011A87C ; --------------------------------------------------------------------------- ROM:0011A87C ROM:0011A87C loc_11A87C: ; DATA XREF: ROM:0011A844↑o ROM:0011A87C cmpi.w #0,($638).w ROM:0011A882 bgt.s locret_11A890 ROM:0011A884 bset #2,($93F).w ROM:0011A88A move.b #1,($76E).w ROM:0011A890 ROM:0011A890 locret_11A890: ; CODE XREF: ROM:0011A882↑j ROM:0011A890 rts ROM:0011A892 ; --------------------------------------------------------------------------- ROM:0011A892 ROM:0011A892 loc_11A892: ; DATA XREF: ROM:0011A848↑o ROM:0011A892 cmpi.w #0,($638).w ROM:0011A898 bgt.s locret_11A8A6 ROM:0011A89A bset #2,($93F).w ROM:0011A8A0 move.b #1,($76E).w ROM:0011A8A6 ROM:0011A8A6 locret_11A8A6: ; CODE XREF: ROM:0011A898↑j ROM:0011A8A6 rts ROM:0011A8A8 ; --------------------------------------------------------------------------- ROM:0011A8A8 ROM:0011A8A8 loc_11A8A8: ; DATA XREF: ROM:0011A84C↑o ROM:0011A8A8 cmpi.w #0,($638).w ROM:0011A8AE bgt.s locret_11A8BC ROM:0011A8B0 bset #2,($93F).w ROM:0011A8B6 move.b #1,($76E).w ROM:0011A8BC ROM:0011A8BC locret_11A8BC: ; CODE XREF: ROM:0011A8AE↑j ROM:0011A8BC rts ROM:0011A8BE ; --------------------------------------------------------------------------- ROM:0011A8BE ROM:0011A8BE loc_11A8BE: ; DATA XREF: ROM:0011A850↑o ROM:0011A8BE cmpi.w #0,($638).w ROM:0011A8C4 bgt.s locret_11A8D2 ROM:0011A8C6 bset #2,($93F).w ROM:0011A8CC move.b #1,($76E).w ROM:0011A8D2 ROM:0011A8D2 locret_11A8D2: ; CODE XREF: ROM:0011A8C4↑j ROM:0011A8D2 rts ROM:0011A8D4 ; --------------------------------------------------------------------------- ROM:0011A8D4 ROM:0011A8D4 loc_11A8D4: ; DATA XREF: ROM:0011A854↑o ROM:0011A8D4 cmpi.w #0,($638).w ROM:0011A8DA bgt.s locret_11A8E8 ROM:0011A8DC bset #2,($93F).w ROM:0011A8E2 move.b #1,($76E).w ROM:0011A8E8 ROM:0011A8E8 locret_11A8E8: ; CODE XREF: ROM:0011A8DA↑j ROM:0011A8E8 rts ROM:0011A8EA ; --------------------------------------------------------------------------- ROM:0011A8EA ROM:0011A8EA locret_11A8EA: ; DATA XREF: ROM:0011A858↑o ROM:0011A8EA rts ROM:0011A8EC ROM:0011A8EC ; =============== S U B R O U T I N E ======================================= ROM:0011A8EC ROM:0011A8EC ROM:0011A8EC sub_11A8EC: ; CODE XREF: ROM:00112FDC↑p ROM:0011A8EC move.w ($FFFFFC0C).w,d3 ROM:0011A8F0 move.w ($FFFFFC0E).w,d4 ROM:0011A8F4 andi.w #$A,d3 ROM:0011A8F8 cmpi.w #0,d3 ROM:0011A8FC beq.s loc_11A904 ROM:0011A8FE bra.l locret_11AAE6 ROM:0011A904 ; --------------------------------------------------------------------------- ROM:0011A904 ROM:0011A904 loc_11A904: ; CODE XREF: sub_11A8EC+10↑j ROM:0011A904 cmpi.b #1,($76E).w ROM:0011A90A bne.s loc_11A93C ROM:0011A90C move.b $13A(a5),d0 ROM:0011A910 cmp.b d4,d0 ROM:0011A912 bne.s loc_11A936 ROM:0011A914 move.b d0,($76D).w ROM:0011A918 bset #0,($93F).w ROM:0011A91E move.w $D8(a5),d1 ROM:0011A922 clr.b ($8BD).w ROM:0011A926 move.w d1,($638).w ROM:0011A92A move.b #1,($8BD).w ROM:0011A930 move.b #2,($76E).w ROM:0011A936 ROM:0011A936 loc_11A936: ; CODE XREF: sub_11A8EC+26↑j ROM:0011A936 bra.l locret_11AAE6 ROM:0011A93C ; --------------------------------------------------------------------------- ROM:0011A93C ROM:0011A93C loc_11A93C: ; CODE XREF: sub_11A8EC+1E↑j ROM:0011A93C cmpi.b #2,($76E).w ROM:0011A942 bne.s loc_11A96E ROM:0011A944 move.b $13B(a5),d0 ROM:0011A948 cmp.b d4,d0 ROM:0011A94A bne.s loc_11A968 ROM:0011A94C add.b d0,($76D).w ROM:0011A950 move.w $D8(a5),d1 ROM:0011A954 clr.b ($8BD).w ROM:0011A958 move.w d1,($638).w ROM:0011A95C move.b #1,($8BD).w ROM:0011A962 move.b #3,($76E).w ROM:0011A968 ROM:0011A968 loc_11A968: ; CODE XREF: sub_11A8EC+5E↑j ROM:0011A968 bra.l locret_11AAE6 ROM:0011A96E ; --------------------------------------------------------------------------- ROM:0011A96E ROM:0011A96E loc_11A96E: ; CODE XREF: sub_11A8EC+56↑j ROM:0011A96E cmpi.b #3,($76E).w ROM:0011A974 bne.s loc_11A9A0 ROM:0011A976 move.b $13C(a5),d0 ROM:0011A97A cmp.b d4,d0 ROM:0011A97C bne.s loc_11A99A ROM:0011A97E add.b d0,($76D).w ROM:0011A982 move.w $D8(a5),d1 ROM:0011A986 clr.b ($8BD).w ROM:0011A98A move.w d1,($638).w ROM:0011A98E move.b #1,($8BD).w ROM:0011A994 move.b #4,($76E).w ROM:0011A99A ROM:0011A99A loc_11A99A: ; CODE XREF: sub_11A8EC+90↑j ROM:0011A99A bra.l locret_11AAE6 ROM:0011A9A0 ; --------------------------------------------------------------------------- ROM:0011A9A0 ROM:0011A9A0 loc_11A9A0: ; CODE XREF: sub_11A8EC+88↑j ROM:0011A9A0 cmpi.b #4,($76E).w ROM:0011A9A6 bne.l loc_11AA28 ROM:0011A9AC cmpi.b #1,d4 ROM:0011A9B0 bne.s loc_11A9B4 ROM:0011A9B2 bra.s loc_11A9CA ROM:0011A9B4 ; --------------------------------------------------------------------------- ROM:0011A9B4 ROM:0011A9B4 loc_11A9B4: ; CODE XREF: sub_11A8EC+C4↑j ROM:0011A9B4 cmpi.b #2,d4 ROM:0011A9B8 bne.s loc_11A9BC ROM:0011A9BA bra.s loc_11A9CA ROM:0011A9BC ; --------------------------------------------------------------------------- ROM:0011A9BC ROM:0011A9BC loc_11A9BC: ; CODE XREF: sub_11A8EC+CC↑j ROM:0011A9BC cmpi.b #6,d4 ROM:0011A9C0 bne.s loc_11A9C4 ROM:0011A9C2 bra.s loc_11A9CA ROM:0011A9C4 ; --------------------------------------------------------------------------- ROM:0011A9C4 ROM:0011A9C4 loc_11A9C4: ; CODE XREF: sub_11A8EC+D4↑j ROM:0011A9C4 cmpi.b #9,d4 ROM:0011A9C8 bne.s loc_11A9EC ROM:0011A9CA ROM:0011A9CA loc_11A9CA: ; CODE XREF: sub_11A8EC+C6↑j ROM:0011A9CA ; sub_11A8EC+CE↑j ... ROM:0011A9CA add.b d4,($76D).w ROM:0011A9CE move.b d4,($76A).w ROM:0011A9D2 move.w $D8(a5),d1 ROM:0011A9D6 clr.b ($8BD).w ROM:0011A9DA move.w d1,($638).w ROM:0011A9DE move.b #1,($8BD).w ROM:0011A9E4 move.b #5,($76E).w ROM:0011A9EA bra.s loc_11AA22 ROM:0011A9EC ; --------------------------------------------------------------------------- ROM:0011A9EC ROM:0011A9EC loc_11A9EC: ; CODE XREF: sub_11A8EC+DC↑j ROM:0011A9EC cmpi.b #3,d4 ROM:0011A9F0 bne.s loc_11A9F4 ROM:0011A9F2 bra.s loc_11AA02 ROM:0011A9F4 ; --------------------------------------------------------------------------- ROM:0011A9F4 ROM:0011A9F4 loc_11A9F4: ; CODE XREF: sub_11A8EC+104↑j ROM:0011A9F4 cmpi.b #4,d4 ROM:0011A9F8 bne.s loc_11A9FC ROM:0011A9FA bra.s loc_11AA02 ROM:0011A9FC ; --------------------------------------------------------------------------- ROM:0011A9FC ROM:0011A9FC loc_11A9FC: ; CODE XREF: sub_11A8EC+10C↑j ROM:0011A9FC cmpi.b #7,d4 ROM:0011AA00 bne.s loc_11AA22 ROM:0011AA02 ROM:0011AA02 loc_11AA02: ; CODE XREF: sub_11A8EC+106↑j ROM:0011AA02 ; sub_11A8EC+10E↑j ROM:0011AA02 add.b d4,($76D).w ROM:0011AA06 move.b d4,($76A).w ROM:0011AA0A move.w $D8(a5),d1 ROM:0011AA0E clr.b ($8BD).w ROM:0011AA12 move.w d1,($638).w ROM:0011AA16 move.b #1,($8BD).w ROM:0011AA1C move.b #7,($76E).w ROM:0011AA22 ROM:0011AA22 loc_11AA22: ; CODE XREF: sub_11A8EC+FE↑j ROM:0011AA22 ; sub_11A8EC+114↑j ROM:0011AA22 bra.l locret_11AAE6 ROM:0011AA28 ; --------------------------------------------------------------------------- ROM:0011AA28 ROM:0011AA28 loc_11AA28: ; CODE XREF: sub_11A8EC+BA↑j ROM:0011AA28 cmpi.b #5,($76E).w ROM:0011AA2E bne.l loc_11AAA0 ROM:0011AA34 cmpi.b #1,($76A).w ROM:0011AA3A bne.s loc_11AA3E ROM:0011AA3C bra.s loc_11AA50 ROM:0011AA3E ; --------------------------------------------------------------------------- ROM:0011AA3E ROM:0011AA3E loc_11AA3E: ; CODE XREF: sub_11A8EC+14E↑j ROM:0011AA3E cmpi.b #6,($76A).w ROM:0011AA44 bne.s loc_11AA48 ROM:0011AA46 bra.s loc_11AA50 ROM:0011AA48 ; --------------------------------------------------------------------------- ROM:0011AA48 ROM:0011AA48 loc_11AA48: ; CODE XREF: sub_11A8EC+158↑j ROM:0011AA48 cmpi.b #9,($76A).w ROM:0011AA4E bne.s loc_11AA72 ROM:0011AA50 ROM:0011AA50 loc_11AA50: ; CODE XREF: sub_11A8EC+150↑j ROM:0011AA50 ; sub_11A8EC+15A↑j ROM:0011AA50 add.b d4,($76D).w ROM:0011AA54 move.b d4,($76B).w ROM:0011AA58 move.w $D8(a5),d1 ROM:0011AA5C clr.b ($8BD).w ROM:0011AA60 move.w d1,($638).w ROM:0011AA64 move.b #1,($8BD).w ROM:0011AA6A move.b #7,($76E).w ROM:0011AA70 bra.s loc_11AA9A ROM:0011AA72 ; --------------------------------------------------------------------------- ROM:0011AA72 ROM:0011AA72 loc_11AA72: ; CODE XREF: sub_11A8EC+162↑j ROM:0011AA72 cmpi.b #2,($76A).w ROM:0011AA78 bne.s loc_11AA9A ROM:0011AA7A add.b d4,($76D).w ROM:0011AA7E move.b d4,($76B).w ROM:0011AA82 move.w $D8(a5),d1 ROM:0011AA86 clr.b ($8BD).w ROM:0011AA8A move.w d1,($638).w ROM:0011AA8E move.b #1,($8BD).w ROM:0011AA94 move.b #6,($76E).w ROM:0011AA9A ROM:0011AA9A loc_11AA9A: ; CODE XREF: sub_11A8EC+184↑j ROM:0011AA9A ; sub_11A8EC+18C↑j ROM:0011AA9A bra.l locret_11AAE6 ROM:0011AAA0 ; --------------------------------------------------------------------------- ROM:0011AAA0 ROM:0011AAA0 loc_11AAA0: ; CODE XREF: sub_11A8EC+142↑j ROM:0011AAA0 cmpi.b #6,($76E).w ROM:0011AAA6 bne.s loc_11AACA ROM:0011AAA8 add.b d4,($76D).w ROM:0011AAAC move.b d4,($76C).w ROM:0011AAB0 move.w $D8(a5),d1 ROM:0011AAB4 clr.b ($8BD).w ROM:0011AAB8 move.w d1,($638).w ROM:0011AABC move.b #1,($8BD).w ROM:0011AAC2 move.b #7,($76E).w ROM:0011AAC8 bra.s locret_11AAE6 ROM:0011AACA ; --------------------------------------------------------------------------- ROM:0011AACA ROM:0011AACA loc_11AACA: ; CODE XREF: sub_11A8EC+1BA↑j ROM:0011AACA cmpi.b #7,($76E).w ROM:0011AAD0 bne.s locret_11AAE6 ROM:0011AAD2 move.b ($76D).w,d0 ROM:0011AAD6 cmp.b d4,d0 ROM:0011AAD8 bne.s locret_11AAE6 ROM:0011AADA bset #5,($952).w ROM:0011AAE0 move.b #8,($76E).w ROM:0011AAE6 ROM:0011AAE6 locret_11AAE6: ; CODE XREF: sub_11A8EC+12↑j ROM:0011AAE6 ; sub_11A8EC:loc_11A936↑j ... ROM:0011AAE6 rts ROM:0011AAE6 ; End of function sub_11A8EC ROM:0011AAE6 ROM:0011AAE8 ROM:0011AAE8 ; =============== S U B R O U T I N E ======================================= ROM:0011AAE8 ROM:0011AAE8 ROM:0011AAE8 sub_11AAE8: ; CODE XREF: ROM:00113308↑p ROM:0011AAE8 clr.w d1 ROM:0011AAEA move.b ($76F).w,d1 ROM:0011AAEE cmpi.w #8,d1 ROM:0011AAF2 bcc.s locret_11AAFC ROM:0011AAF4 movea.l off_11AAFE(pc,d1.w*4),a0 ROM:0011AAF8 nop ROM:0011AAFA jmp (a0) ROM:0011AAFC ; --------------------------------------------------------------------------- ROM:0011AAFC ROM:0011AAFC locret_11AAFC: ; CODE XREF: sub_11AAE8+A↑j ROM:0011AAFC rts ROM:0011AAFC ; End of function sub_11AAE8 ROM:0011AAFC ROM:0011AAFC ; --------------------------------------------------------------------------- ROM:0011AAFE off_11AAFE: dc.l loc_11AB1E ; DATA XREF: sub_11AAE8+C↑r ROM:0011AB02 dc.l loc_11AB24 ROM:0011AB06 dc.l loc_11AB4E ROM:0011AB0A dc.l loc_11AB9E ROM:0011AB0E dc.l loc_11AC0E ROM:0011AB12 dc.l loc_11AC6C ROM:0011AB16 dc.l loc_11ACBA ROM:0011AB1A dc.l locret_11AD00 ROM:0011AB1E ; --------------------------------------------------------------------------- ROM:0011AB1E ROM:0011AB1E loc_11AB1E: ; DATA XREF: ROM:off_11AAFE↑o ROM:0011AB1E move.b #1,($76F).w ROM:0011AB24 ROM:0011AB24 loc_11AB24: ; DATA XREF: ROM:0011AB02↑o ROM:0011AB24 btst #3,($94E).w ROM:0011AB2A beq.s locret_11AB4C ROM:0011AB2C move.w $E0(a5),d0 ROM:0011AB30 clr.b ($8BE).w ROM:0011AB34 move.w d0,($63A).w ROM:0011AB38 move.b #1,($8BE).w ROM:0011AB3E bset #5,($FFFFFC0B).w ROM:0011AB44 move.b #2,($76F).w ROM:0011AB4A bra.s loc_11AB90 ROM:0011AB4C ; --------------------------------------------------------------------------- ROM:0011AB4C ROM:0011AB4C locret_11AB4C: ; CODE XREF: ROM:0011AB2A↑j ROM:0011AB4C rts ROM:0011AB4E ; --------------------------------------------------------------------------- ROM:0011AB4E ROM:0011AB4E loc_11AB4E: ; DATA XREF: ROM:0011AB06↑o ROM:0011AB4E btst #0,($93F).w ROM:0011AB54 beq.s loc_11AB68 ROM:0011AB56 bclr #0,($93F).w ROM:0011AB5C move.b #3,($76F).w ROM:0011AB62 bra.l loc_11AC06 ROM:0011AB68 ; --------------------------------------------------------------------------- ROM:0011AB68 ROM:0011AB68 loc_11AB68: ; CODE XREF: ROM:0011AB54↑j ROM:0011AB68 cmpi.w #0,($63A).w ROM:0011AB6E bgt.s loc_11AB90 ROM:0011AB70 bset #4,($945).w ROM:0011AB76 bclr #5,($FFFFFC0B).w ROM:0011AB7C bclr #6,($945).w ROM:0011AB82 move.b #0,($76E).w ROM:0011AB88 move.b #7,($76F).w ROM:0011AB8E rts ROM:0011AB90 ; --------------------------------------------------------------------------- ROM:0011AB90 ROM:0011AB90 loc_11AB90: ; CODE XREF: ROM:0011AB4A↑j ROM:0011AB90 ; ROM:0011AB6E↑j ... ROM:0011AB90 bset #6,($945).w ROM:0011AB96 bsr.l sub_11A822 ROM:0011AB9C rts ROM:0011AB9E ; --------------------------------------------------------------------------- ROM:0011AB9E ROM:0011AB9E loc_11AB9E: ; DATA XREF: ROM:0011AB0A↑o ROM:0011AB9E btst #5,($952).w ROM:0011ABA4 beq.s loc_11ABDE ROM:0011ABA6 bclr #5,($952).w ROM:0011ABAC move.w $DE(a5),d0 ROM:0011ABB0 clr.b ($8BE).w ROM:0011ABB4 move.w d0,($63A).w ROM:0011ABB8 move.b #1,($8BE).w ROM:0011ABBE bclr #6,($945).w ROM:0011ABC4 move.b #0,($76E).w ROM:0011ABCA bset #0,($948).w ROM:0011ABD0 bsr.l sub_1184A4 ROM:0011ABD6 move.b #4,($76F).w ROM:0011ABDC rts ROM:0011ABDE ; --------------------------------------------------------------------------- ROM:0011ABDE ROM:0011ABDE loc_11ABDE: ; CODE XREF: ROM:0011ABA4↑j ROM:0011ABDE btst #2,($93F).w ROM:0011ABE4 beq.s loc_11AC06 ROM:0011ABE6 bclr #2,($93F).w ROM:0011ABEC move.w $E0(a5),d0 ROM:0011ABF0 clr.b ($8BE).w ROM:0011ABF4 move.w d0,($63A).w ROM:0011ABF8 move.b #1,($8BE).w ROM:0011ABFE move.b #2,($76F).w ROM:0011AC04 bra.s loc_11AB90 ROM:0011AC06 ; --------------------------------------------------------------------------- ROM:0011AC06 ROM:0011AC06 loc_11AC06: ; CODE XREF: ROM:0011AB62↑j ROM:0011AC06 ; ROM:0011ABE4↑j ROM:0011AC06 bsr.l sub_11A822 ROM:0011AC0C rts ROM:0011AC0E ; --------------------------------------------------------------------------- ROM:0011AC0E ROM:0011AC0E loc_11AC0E: ; DATA XREF: ROM:0011AB0E↑o ROM:0011AC0E cmpi.w #0,($63A).w ROM:0011AC14 bgt.s loc_11AC34 ROM:0011AC16 move.w $E0(a5),d0 ROM:0011AC1A clr.b ($8BE).w ROM:0011AC1E move.w d0,($63A).w ROM:0011AC22 move.b #1,($8BE).w ROM:0011AC28 move.b #2,($76F).w ROM:0011AC2E bra.l loc_11AB90 ROM:0011AC34 ; --------------------------------------------------------------------------- ROM:0011AC34 ROM:0011AC34 loc_11AC34: ; CODE XREF: ROM:0011AC14↑j ROM:0011AC34 move.w $DE(a5),d0 ROM:0011AC38 sub.w $DC(a5),d0 ROM:0011AC3C cmp.w ($63A).w,d0 ROM:0011AC40 blt.s locret_11AC6A ROM:0011AC42 btst #6,($FFFFFC0D).w ROM:0011AC48 bne.s locret_11AC6A ROM:0011AC4A bclr #0,($948).w ROM:0011AC50 bclr #5,($FFFFFC0B).w ROM:0011AC56 bset #3,($FFFFFC0B).w ROM:0011AC5C bset #2,($94C).w ROM:0011AC62 move.b #5,($76F).w ROM:0011AC68 bra.s locret_11ACB8 ROM:0011AC6A ; --------------------------------------------------------------------------- ROM:0011AC6A ROM:0011AC6A locret_11AC6A: ; CODE XREF: ROM:0011AC40↑j ROM:0011AC6A ; ROM:0011AC48↑j ROM:0011AC6A rts ROM:0011AC6C ; --------------------------------------------------------------------------- ROM:0011AC6C ROM:0011AC6C loc_11AC6C: ; DATA XREF: ROM:0011AB12↑o ROM:0011AC6C btst #2,($94F).w ROM:0011AC72 beq.s locret_11ACB8 ROM:0011AC74 bclr #2,($94F).w ROM:0011AC7A bclr #3,($FFFFFC0B).w ROM:0011AC80 bclr #2,($94C).w ROM:0011AC86 move.b #0,($771).w ROM:0011AC8C move.w ($FFFFFC0E).w,d0 ROM:0011AC90 move.w ($FFFFFC0C).w,d0 ROM:0011AC94 move.w $E0(a5),d0 ROM:0011AC98 clr.b ($8BE).w ROM:0011AC9C move.w d0,($63A).w ROM:0011ACA0 move.b #1,($8BE).w ROM:0011ACA6 bset #5,($FFFFFC0B).w ROM:0011ACAC move.b #2,($76F).w ROM:0011ACB2 bra.l loc_11AB90 ROM:0011ACB8 ; --------------------------------------------------------------------------- ROM:0011ACB8 ROM:0011ACB8 locret_11ACB8: ; CODE XREF: ROM:0011AC68↑j ROM:0011ACB8 ; ROM:0011AC72↑j ROM:0011ACB8 rts ROM:0011ACBA ; --------------------------------------------------------------------------- ROM:0011ACBA ROM:0011ACBA loc_11ACBA: ; DATA XREF: ROM:0011AB16↑o ROM:0011ACBA btst #1,($953).w ROM:0011ACC0 beq.s loc_11ACF8 ROM:0011ACC2 bclr #1,($953).w ROM:0011ACC8 bclr #7,($948).w ROM:0011ACCE move.b #0,($769).w ROM:0011ACD4 bset #0,($948).w ROM:0011ACDA move.w $DE(a5),d0 ROM:0011ACDE sub.w $DA(a5),d0 ROM:0011ACE2 clr.b ($8BE).w ROM:0011ACE6 move.w d0,($63A).w ROM:0011ACEA move.b #1,($8BE).w ROM:0011ACF0 move.b #4,($76F).w ROM:0011ACF6 rts ROM:0011ACF8 ; --------------------------------------------------------------------------- ROM:0011ACF8 ROM:0011ACF8 loc_11ACF8: ; CODE XREF: ROM:0011ACC0↑j ROM:0011ACF8 bsr.l sub_11A804 ROM:0011ACFE rts ROM:0011AD00 ; --------------------------------------------------------------------------- ROM:0011AD00 ROM:0011AD00 locret_11AD00: ; DATA XREF: ROM:0011AB1A↑o ROM:0011AD00 rts ROM:0011AD02 ROM:0011AD02 ; =============== S U B R O U T I N E ======================================= ROM:0011AD02 ROM:0011AD02 ROM:0011AD02 sub_11AD02: ; CODE XREF: ROM:00112FCE↑p ROM:0011AD02 cmpi.b #4,($76F).w ROM:0011AD08 bne.s locret_11AD2C ROM:0011AD0A btst #1,($FFFFFC0D).w ROM:0011AD10 bne.s locret_11AD2C ROM:0011AD12 btst #3,($FFFFFC0D).w ROM:0011AD18 bne.s locret_11AD2C ROM:0011AD1A bclr #0,($948).w ROM:0011AD20 bset #7,($948).w ROM:0011AD26 move.b #6,($76F).w ROM:0011AD2C ROM:0011AD2C locret_11AD2C: ; CODE XREF: sub_11AD02+6↑j ROM:0011AD2C ; sub_11AD02+E↑j ... ROM:0011AD2C rts ROM:0011AD2C ; End of function sub_11AD02 ROM:0011AD2C ROM:0011AD2E ROM:0011AD2E ; =============== S U B R O U T I N E ======================================= ROM:0011AD2E ROM:0011AD2E ROM:0011AD2E sub_11AD2E: ; CODE XREF: ROM:00117D34↑p ROM:0011AD2E clr.w d1 ROM:0011AD30 move.b ($771).w,d1 ROM:0011AD34 cmpi.w #4,d1 ROM:0011AD38 bcc.s locret_11AD42 ROM:0011AD3A movea.l off_11AD44(pc,d1.w*4),a0 ROM:0011AD3E nop ROM:0011AD40 jmp (a0) ROM:0011AD42 ; --------------------------------------------------------------------------- ROM:0011AD42 ROM:0011AD42 locret_11AD42: ; CODE XREF: sub_11AD2E+A↑j ROM:0011AD42 rts ROM:0011AD42 ; End of function sub_11AD2E ROM:0011AD42 ROM:0011AD42 ; --------------------------------------------------------------------------- ROM:0011AD44 off_11AD44: dc.l loc_11AD54 ; DATA XREF: sub_11AD2E+C↑r ROM:0011AD48 dc.l loc_11AD6A ROM:0011AD4C dc.l locret_11ADD6 ROM:0011AD50 dc.l loc_11ADD8 ROM:0011AD54 ; --------------------------------------------------------------------------- ROM:0011AD54 ROM:0011AD54 loc_11AD54: ; DATA XREF: ROM:off_11AD44↑o ROM:0011AD54 clr.w ($594).w ROM:0011AD58 bsr.w sub_11ADF2 ROM:0011AD5C move.b #1,($770).w ROM:0011AD62 move.b #1,($771).w ROM:0011AD68 rts ROM:0011AD6A ; --------------------------------------------------------------------------- ROM:0011AD6A ROM:0011AD6A loc_11AD6A: ; DATA XREF: ROM:0011AD48↑o ROM:0011AD6A btst #2,($94B).w ROM:0011AD70 beq.s loc_11AD86 ROM:0011AD72 bclr #2,($94B).w ROM:0011AD78 bset #2,($94F).w ROM:0011AD7E move.b #2,($771).w ROM:0011AD84 rts ROM:0011AD86 ; --------------------------------------------------------------------------- ROM:0011AD86 ROM:0011AD86 loc_11AD86: ; CODE XREF: ROM:0011AD70↑j ROM:0011AD86 btst #0,($FFFFFC0C).w ROM:0011AD8C beq.s locret_11ADD4 ROM:0011AD8E btst #6,($FFFFFC0D).w ROM:0011AD94 beq.s locret_11ADD4 ROM:0011AD96 cmpi.b #$B,($770).w ROM:0011AD9C blt.s loc_11ADC6 ROM:0011AD9E move.w ($FFFFFC0E).w,d1 ROM:0011ADA2 move.w ($FFFFFC0C).w,d1 ROM:0011ADA6 clr.b ($770).w ROM:0011ADAA move.w $E4(a5),d1 ROM:0011ADAE clr.b ($8BF).w ROM:0011ADB2 move.w d1,($63C).w ROM:0011ADB6 move.b #1,($8BF).w ROM:0011ADBC move.b #3,($771).w ROM:0011ADC2 rts ROM:0011ADC4 ; --------------------------------------------------------------------------- ROM:0011ADC4 bra.s locret_11ADD4 ROM:0011ADC6 ; --------------------------------------------------------------------------- ROM:0011ADC6 ROM:0011ADC6 loc_11ADC6: ; CODE XREF: ROM:0011AD9C↑j ROM:0011ADC6 bsr.w sub_11ADF2 ROM:0011ADCA addq.b #1,($770).w ROM:0011ADCE move.b #1,($771).w ROM:0011ADD4 ROM:0011ADD4 locret_11ADD4: ; CODE XREF: ROM:0011AD8C↑j ROM:0011ADD4 ; ROM:0011AD94↑j ... ROM:0011ADD4 rts ROM:0011ADD6 ; --------------------------------------------------------------------------- ROM:0011ADD6 ROM:0011ADD6 locret_11ADD6: ; DATA XREF: ROM:0011AD4C↑o ROM:0011ADD6 rts ROM:0011ADD8 ; --------------------------------------------------------------------------- ROM:0011ADD8 ROM:0011ADD8 loc_11ADD8: ; DATA XREF: ROM:0011AD50↑o ROM:0011ADD8 cmpi.w #0,($63C).w ROM:0011ADDE bgt.s locret_11ADF0 ROM:0011ADE0 bsr.w sub_11ADF2 ROM:0011ADE4 move.b #1,($770).w ROM:0011ADEA move.b #1,($771).w ROM:0011ADF0 ROM:0011ADF0 locret_11ADF0: ; CODE XREF: ROM:0011ADDE↑j ROM:0011ADF0 rts ROM:0011ADF2 ROM:0011ADF2 ; =============== S U B R O U T I N E ======================================= ROM:0011ADF2 ROM:0011ADF2 ROM:0011ADF2 sub_11ADF2: ; CODE XREF: ROM:0011AD58↑p ROM:0011ADF2 ; ROM:loc_11ADC6↑p ... ROM:0011ADF2 cmpi.w #0,($592).w ROM:0011ADF8 ble.s loc_11AE2E ROM:0011ADFA lea ($1239).w,a0 ROM:0011ADFE clr.w d1 ROM:0011AE00 move.w ($FFFFFC0E).w,d2 ROM:0011AE04 move.w ($FFFFFC0C).w,d2 ROM:0011AE08 move.w ($594).w,d0 ROM:0011AE0C move.b (a0,d0.w),d1 ROM:0011AE10 move.w d1,($FFFFFC0E).w ROM:0011AE14 addq.w #1,d0 ROM:0011AE16 bvc.s loc_11AE1C ROM:0011AE18 move.w #$8000,d0 ROM:0011AE1C ROM:0011AE1C loc_11AE1C: ; CODE XREF: sub_11ADF2+24↑j ROM:0011AE1C cmp.w ($592).w,d0 ROM:0011AE20 blt.s loc_11AE28 ROM:0011AE22 bset #2,($94B).w ROM:0011AE28 ROM:0011AE28 loc_11AE28: ; CODE XREF: sub_11ADF2+2E↑j ROM:0011AE28 move.w d0,($594).w ROM:0011AE2C bra.s locret_11AE34 ROM:0011AE2E ; --------------------------------------------------------------------------- ROM:0011AE2E ROM:0011AE2E loc_11AE2E: ; CODE XREF: sub_11ADF2+6↑j ROM:0011AE2E bset #2,($94B).w ROM:0011AE34 ROM:0011AE34 locret_11AE34: ; CODE XREF: sub_11ADF2+3A↑j ROM:0011AE34 rts ROM:0011AE34 ; End of function sub_11ADF2 ROM:0011AE34 ROM:0011AE36 ROM:0011AE36 ; =============== S U B R O U T I N E ======================================= ROM:0011AE36 ROM:0011AE36 ROM:0011AE36 sub_11AE36: ; CODE XREF: sub_11B1D6↓p ROM:0011AE36 move.w #$3B06,d1 ROM:0011AE3A move.w ($A84).w,d2 ROM:0011AE3E move.w ($A3C).w,d3 ROM:0011AE42 bsr.l sub_117BC8 ROM:0011AE48 move.w d1,($596).w ROM:0011AE4C rts ROM:0011AE4C ; End of function sub_11AE36 ROM:0011AE4C ROM:0011AE4E ROM:0011AE4E ; =============== S U B R O U T I N E ======================================= ROM:0011AE4E ROM:0011AE4E ROM:0011AE4E sub_11AE4E: ; CODE XREF: sub_114746+40A↑p ROM:0011AE4E ; sub_114746+426↑p ... ROM:0011AE4E bsr.w sub_11AE68 ROM:0011AE52 bsr.w sub_11AEEA ROM:0011AE56 bsr.w sub_11AF6C ROM:0011AE5A bsr.w sub_11AF92 ROM:0011AE5E bsr.w sub_11AFB0 ROM:0011AE62 bsr.w sub_11AFD0 ROM:0011AE66 rts ROM:0011AE66 ; End of function sub_11AE4E ROM:0011AE66 ROM:0011AE68 ROM:0011AE68 ; =============== S U B R O U T I N E ======================================= ROM:0011AE68 ROM:0011AE68 ROM:0011AE68 sub_11AE68: ; CODE XREF: sub_11AE4E↑p ROM:0011AE68 clr.w d1 ROM:0011AE6A move.b ($772).w,d1 ROM:0011AE6E cmpi.w #3,d1 ROM:0011AE72 bcc.s locret_11AE7C ROM:0011AE74 movea.l off_11AE7E(pc,d1.w*4),a0 ROM:0011AE78 nop ROM:0011AE7A jmp (a0) ROM:0011AE7C ; --------------------------------------------------------------------------- ROM:0011AE7C ROM:0011AE7C locret_11AE7C: ; CODE XREF: sub_11AE68+A↑j ROM:0011AE7C rts ROM:0011AE7C ; End of function sub_11AE68 ROM:0011AE7C ROM:0011AE7C ; --------------------------------------------------------------------------- ROM:0011AE7E off_11AE7E: dc.l loc_11AE8A ; DATA XREF: sub_11AE68+C↑r ROM:0011AE82 dc.l loc_11AE98 ROM:0011AE86 dc.l loc_11AEB4 ROM:0011AE8A ; --------------------------------------------------------------------------- ROM:0011AE8A ROM:0011AE8A loc_11AE8A: ; DATA XREF: ROM:off_11AE7E↑o ROM:0011AE8A bclr #4,($942).w ROM:0011AE90 move.b #1,($772).w ROM:0011AE96 rts ROM:0011AE98 ; --------------------------------------------------------------------------- ROM:0011AE98 ROM:0011AE98 loc_11AE98: ; DATA XREF: ROM:0011AE82↑o ROM:0011AE98 cmpi.w #5,($5A8).w ROM:0011AE9E bne.s locret_11AEB2 ROM:0011AEA0 bsr.w sub_11AEE2 ROM:0011AEA4 bset #4,($942).w ROM:0011AEAA move.b #2,($772).w ROM:0011AEB0 rts ROM:0011AEB2 ; --------------------------------------------------------------------------- ROM:0011AEB2 ROM:0011AEB2 locret_11AEB2: ; CODE XREF: ROM:0011AE9E↑j ROM:0011AEB2 rts ROM:0011AEB4 ; --------------------------------------------------------------------------- ROM:0011AEB4 ROM:0011AEB4 loc_11AEB4: ; DATA XREF: ROM:0011AE86↑o ROM:0011AEB4 cmpi.w #5,($5A8).w ROM:0011AEBA bne.s loc_11AEC8 ROM:0011AEBC bsr.w sub_11AEE2 ROM:0011AEC0 move.b #2,($772).w ROM:0011AEC6 rts ROM:0011AEC8 ; --------------------------------------------------------------------------- ROM:0011AEC8 ROM:0011AEC8 loc_11AEC8: ; CODE XREF: ROM:0011AEBA↑j ROM:0011AEC8 cmpi.w #6,($5A8).w ROM:0011AECE bne.s locret_11AEDE ROM:0011AED0 bclr #4,($942).w ROM:0011AED6 move.b #1,($772).w ROM:0011AEDC rts ROM:0011AEDE ; --------------------------------------------------------------------------- ROM:0011AEDE ROM:0011AEDE locret_11AEDE: ; CODE XREF: ROM:0011AECE↑j ROM:0011AEDE rts ROM:0011AEE0 ; --------------------------------------------------------------------------- ROM:0011AEE0 rts ROM:0011AEE2 ROM:0011AEE2 ; =============== S U B R O U T I N E ======================================= ROM:0011AEE2 ROM:0011AEE2 ROM:0011AEE2 sub_11AEE2: ; CODE XREF: ROM:0011AEA0↑p ROM:0011AEE2 ; ROM:0011AEBC↑p ROM:0011AEE2 move.w ($5A4).w,($598).w ROM:0011AEE8 rts ROM:0011AEE8 ; End of function sub_11AEE2 ROM:0011AEE8 ROM:0011AEEA ROM:0011AEEA ; =============== S U B R O U T I N E ======================================= ROM:0011AEEA ROM:0011AEEA ROM:0011AEEA sub_11AEEA: ; CODE XREF: sub_11AE4E+4↑p ROM:0011AEEA clr.w d1 ROM:0011AEEC move.b ($773).w,d1 ROM:0011AEF0 cmpi.w #3,d1 ROM:0011AEF4 bcc.s locret_11AEFE ROM:0011AEF6 movea.l off_11AF00(pc,d1.w*4),a0 ROM:0011AEFA nop ROM:0011AEFC jmp (a0) ROM:0011AEFE ; --------------------------------------------------------------------------- ROM:0011AEFE ROM:0011AEFE locret_11AEFE: ; CODE XREF: sub_11AEEA+A↑j ROM:0011AEFE rts ROM:0011AEFE ; End of function sub_11AEEA ROM:0011AEFE ROM:0011AEFE ; --------------------------------------------------------------------------- ROM:0011AF00 off_11AF00: dc.l loc_11AF0C ; DATA XREF: sub_11AEEA+C↑r ROM:0011AF04 dc.l loc_11AF1A ROM:0011AF08 dc.l loc_11AF36 ROM:0011AF0C ; --------------------------------------------------------------------------- ROM:0011AF0C ROM:0011AF0C loc_11AF0C: ; DATA XREF: ROM:off_11AF00↑o ROM:0011AF0C bclr #1,($946).w ROM:0011AF12 move.b #1,($773).w ROM:0011AF18 rts ROM:0011AF1A ; --------------------------------------------------------------------------- ROM:0011AF1A ROM:0011AF1A loc_11AF1A: ; DATA XREF: ROM:0011AF04↑o ROM:0011AF1A cmpi.w #1,($5A8).w ROM:0011AF20 bne.s locret_11AF34 ROM:0011AF22 bsr.w sub_11AF64 ROM:0011AF26 bset #1,($946).w ROM:0011AF2C move.b #2,($773).w ROM:0011AF32 rts ROM:0011AF34 ; --------------------------------------------------------------------------- ROM:0011AF34 ROM:0011AF34 locret_11AF34: ; CODE XREF: ROM:0011AF20↑j ROM:0011AF34 rts ROM:0011AF36 ; --------------------------------------------------------------------------- ROM:0011AF36 ROM:0011AF36 loc_11AF36: ; DATA XREF: ROM:0011AF08↑o ROM:0011AF36 cmpi.w #1,($5A8).w ROM:0011AF3C bne.s loc_11AF4A ROM:0011AF3E bsr.w sub_11AF64 ROM:0011AF42 move.b #2,($773).w ROM:0011AF48 rts ROM:0011AF4A ; --------------------------------------------------------------------------- ROM:0011AF4A ROM:0011AF4A loc_11AF4A: ; CODE XREF: ROM:0011AF3C↑j ROM:0011AF4A cmpi.w #2,($5A8).w ROM:0011AF50 bne.s locret_11AF60 ROM:0011AF52 bclr #1,($946).w ROM:0011AF58 move.b #1,($773).w ROM:0011AF5E rts ROM:0011AF60 ; --------------------------------------------------------------------------- ROM:0011AF60 ROM:0011AF60 locret_11AF60: ; CODE XREF: ROM:0011AF50↑j ROM:0011AF60 rts ROM:0011AF62 ; --------------------------------------------------------------------------- ROM:0011AF62 rts ROM:0011AF64 ROM:0011AF64 ; =============== S U B R O U T I N E ======================================= ROM:0011AF64 ROM:0011AF64 ROM:0011AF64 sub_11AF64: ; CODE XREF: ROM:0011AF22↑p ROM:0011AF64 ; ROM:0011AF3E↑p ROM:0011AF64 move.w ($5A4).w,($59A).w ROM:0011AF6A rts ROM:0011AF6A ; End of function sub_11AF64 ROM:0011AF6A ROM:0011AF6C ROM:0011AF6C ; =============== S U B R O U T I N E ======================================= ROM:0011AF6C ROM:0011AF6C ROM:0011AF6C sub_11AF6C: ; CODE XREF: sub_11AE4E+8↑p ROM:0011AF6C cmpi.w #0,($5A8).w ROM:0011AF72 bne.s locret_11AF90 ROM:0011AF74 move.w $E6(a5),d0 ROM:0011AF78 cmp.w ($5A6).w,d0 ROM:0011AF7C bge.s loc_11AF84 ROM:0011AF7E move.w d0,($59E).w ROM:0011AF82 bra.s loc_11AF8A ROM:0011AF84 ; --------------------------------------------------------------------------- ROM:0011AF84 ROM:0011AF84 loc_11AF84: ; CODE XREF: sub_11AF6C+10↑j ROM:0011AF84 move.w ($5A6).w,($59E).w ROM:0011AF8A ROM:0011AF8A loc_11AF8A: ; CODE XREF: sub_11AF6C+16↑j ROM:0011AF8A move.w ($5A4).w,($59C).w ROM:0011AF90 ROM:0011AF90 locret_11AF90: ; CODE XREF: sub_11AF6C+6↑j ROM:0011AF90 rts ROM:0011AF90 ; End of function sub_11AF6C ROM:0011AF90 ROM:0011AF92 ROM:0011AF92 ; =============== S U B R O U T I N E ======================================= ROM:0011AF92 ROM:0011AF92 ROM:0011AF92 sub_11AF92: ; CODE XREF: sub_11AE4E+C↑p ROM:0011AF92 cmpi.w #3,($5A8).w ROM:0011AF98 bne.s locret_11AFAE ROM:0011AF9A btst #4,($942).w ROM:0011AFA0 bne.s locret_11AFAE ROM:0011AFA2 bclr #4,($94C).w ROM:0011AFA8 bset #4,($951).w ROM:0011AFAE ROM:0011AFAE locret_11AFAE: ; CODE XREF: sub_11AF92+6↑j ROM:0011AFAE ; sub_11AF92+E↑j ROM:0011AFAE rts ROM:0011AFAE ; End of function sub_11AF92 ROM:0011AFAE ROM:0011AFB0 ROM:0011AFB0 ; =============== S U B R O U T I N E ======================================= ROM:0011AFB0 ROM:0011AFB0 ROM:0011AFB0 sub_11AFB0: ; CODE XREF: sub_11AE4E+10↑p ROM:0011AFB0 cmpi.w #4,($5A8).w ROM:0011AFB6 bne.s locret_11AFCE ROM:0011AFB8 btst #0,($951).w ROM:0011AFBE beq.s loc_11AFC8 ROM:0011AFC0 btst #1,($950).w ROM:0011AFC6 beq.s locret_11AFCE ROM:0011AFC8 ROM:0011AFC8 loc_11AFC8: ; CODE XREF: sub_11AFB0+E↑j ROM:0011AFC8 bset #4,($94C).w ROM:0011AFCE ROM:0011AFCE locret_11AFCE: ; CODE XREF: sub_11AFB0+6↑j ROM:0011AFCE ; sub_11AFB0+16↑j ROM:0011AFCE rts ROM:0011AFCE ; End of function sub_11AFB0 ROM:0011AFCE ROM:0011AFD0 ROM:0011AFD0 ; =============== S U B R O U T I N E ======================================= ROM:0011AFD0 ROM:0011AFD0 ROM:0011AFD0 sub_11AFD0: ; CODE XREF: sub_11AE4E+14↑p ROM:0011AFD0 clr.w d1 ROM:0011AFD2 move.b ($774).w,d1 ROM:0011AFD6 cmpi.w #4,d1 ROM:0011AFDA bcc.s locret_11AFE4 ROM:0011AFDC movea.l off_11AFE6(pc,d1.w*4),a0 ROM:0011AFE0 nop ROM:0011AFE2 jmp (a0) ROM:0011AFE4 ; --------------------------------------------------------------------------- ROM:0011AFE4 ROM:0011AFE4 locret_11AFE4: ; CODE XREF: sub_11AFD0+A↑j ROM:0011AFE4 rts ROM:0011AFE4 ; End of function sub_11AFD0 ROM:0011AFE4 ROM:0011AFE4 ; --------------------------------------------------------------------------- ROM:0011AFE6 off_11AFE6: dc.l loc_11AFF6 ; DATA XREF: sub_11AFD0+C↑r ROM:0011AFEA dc.l loc_11AFFE ROM:0011AFEE dc.l loc_11B024 ROM:0011AFF2 dc.l loc_11B04A ROM:0011AFF6 ; --------------------------------------------------------------------------- ROM:0011AFF6 ROM:0011AFF6 loc_11AFF6: ; DATA XREF: ROM:off_11AFE6↑o ROM:0011AFF6 move.b #1,($774).w ROM:0011AFFC rts ROM:0011AFFE ; --------------------------------------------------------------------------- ROM:0011AFFE ROM:0011AFFE loc_11AFFE: ; DATA XREF: ROM:0011AFEA↑o ROM:0011AFFE btst #4,($942).w ROM:0011B004 beq.s loc_11B00E ROM:0011B006 move.b #3,($774).w ROM:0011B00C bra.s loc_11B06C ROM:0011B00E ; --------------------------------------------------------------------------- ROM:0011B00E ROM:0011B00E loc_11B00E: ; CODE XREF: ROM:0011B004↑j ROM:0011B00E btst #1,($946).w ROM:0011B014 beq.s loc_11B01E ROM:0011B016 move.b #2,($774).w ROM:0011B01C bra.s loc_11B06C ROM:0011B01E ; --------------------------------------------------------------------------- ROM:0011B01E ROM:0011B01E loc_11B01E: ; CODE XREF: ROM:0011B014↑j ROM:0011B01E ; ROM:0011B042↓j ... ROM:0011B01E bsr.w sub_11B074 ROM:0011B022 rts ROM:0011B024 ; --------------------------------------------------------------------------- ROM:0011B024 ROM:0011B024 loc_11B024: ; DATA XREF: ROM:0011AFEE↑o ROM:0011B024 btst #4,($942).w ROM:0011B02A beq.s loc_11B034 ROM:0011B02C move.b #3,($774).w ROM:0011B032 bra.s loc_11B06C ROM:0011B034 ; --------------------------------------------------------------------------- ROM:0011B034 ROM:0011B034 loc_11B034: ; CODE XREF: ROM:0011B02A↑j ROM:0011B034 btst #1,($946).w ROM:0011B03A bne.s loc_11B044 ROM:0011B03C move.b #1,($774).w ROM:0011B042 bra.s loc_11B01E ROM:0011B044 ; --------------------------------------------------------------------------- ROM:0011B044 ROM:0011B044 loc_11B044: ; CODE XREF: ROM:0011B03A↑j ROM:0011B044 ; ROM:0011B060↓j ROM:0011B044 bsr.w sub_11B082 ROM:0011B048 rts ROM:0011B04A ; --------------------------------------------------------------------------- ROM:0011B04A ROM:0011B04A loc_11B04A: ; DATA XREF: ROM:0011AFF2↑o ROM:0011B04A btst #4,($942).w ROM:0011B050 bne.s loc_11B06C ROM:0011B052 btst #1,($946).w ROM:0011B058 beq.s loc_11B064 ROM:0011B05A move.b #2,($774).w ROM:0011B060 bra.s loc_11B044 ROM:0011B062 ; --------------------------------------------------------------------------- ROM:0011B062 bra.s loc_11B06C ROM:0011B064 ; --------------------------------------------------------------------------- ROM:0011B064 ROM:0011B064 loc_11B064: ; CODE XREF: ROM:0011B058↑j ROM:0011B064 move.b #1,($774).w ROM:0011B06A bra.s loc_11B01E ROM:0011B06C ; --------------------------------------------------------------------------- ROM:0011B06C ROM:0011B06C loc_11B06C: ; CODE XREF: ROM:0011B00C↑j ROM:0011B06C ; ROM:0011B01C↑j ... ROM:0011B06C bsr.w sub_11B090 ROM:0011B070 rts ROM:0011B072 ; --------------------------------------------------------------------------- ROM:0011B072 rts ROM:0011B074 ROM:0011B074 ; =============== S U B R O U T I N E ======================================= ROM:0011B074 ROM:0011B074 ROM:0011B074 sub_11B074: ; CODE XREF: ROM:loc_11B01E↑p ROM:0011B074 move.w ($59C).w,($5A0).w ROM:0011B07A move.w ($59E).w,($5A2).w ROM:0011B080 rts ROM:0011B080 ; End of function sub_11B074 ROM:0011B080 ROM:0011B082 ROM:0011B082 ; =============== S U B R O U T I N E ======================================= ROM:0011B082 ROM:0011B082 ROM:0011B082 sub_11B082: ; CODE XREF: ROM:loc_11B044↑p ROM:0011B082 move.w ($59A).w,($5A0).w ROM:0011B088 move.w $E6(a5),($5A2).w ROM:0011B08E rts ROM:0011B08E ; End of function sub_11B082 ROM:0011B08E ROM:0011B090 ROM:0011B090 ; =============== S U B R O U T I N E ======================================= ROM:0011B090 ROM:0011B090 ROM:0011B090 sub_11B090: ; CODE XREF: ROM:loc_11B06C↑p ROM:0011B090 move.w ($598).w,($5A0).w ROM:0011B096 move.w $E6(a5),($5A2).w ROM:0011B09C rts ROM:0011B09C ; End of function sub_11B090 ROM:0011B09C ROM:0011B09E ROM:0011B09E ; =============== S U B R O U T I N E ======================================= ROM:0011B09E ROM:0011B09E ROM:0011B09E sub_11B09E: ; CODE XREF: sub_11B1F2↓p ROM:0011B09E move.w ($5BC).w,d7 ROM:0011B0A2 clr.w d1 ROM:0011B0A4 move.b ($775).w,d1 ROM:0011B0A8 cmpi.w #6,d1 ROM:0011B0AC bcc.s locret_11B0B6 ROM:0011B0AE movea.l off_11B0B8(pc,d1.w*4),a0 ROM:0011B0B2 nop ROM:0011B0B4 jmp (a0) ROM:0011B0B6 ; --------------------------------------------------------------------------- ROM:0011B0B6 ROM:0011B0B6 locret_11B0B6: ; CODE XREF: sub_11B09E+E↑j ROM:0011B0B6 rts ROM:0011B0B6 ; End of function sub_11B09E ROM:0011B0B6 ROM:0011B0B6 ; --------------------------------------------------------------------------- ROM:0011B0B8 off_11B0B8: dc.l loc_11B0D0 ; DATA XREF: sub_11B09E+10↑r ROM:0011B0BC dc.l loc_11B0DC ROM:0011B0C0 dc.l loc_11B0FA ROM:0011B0C4 dc.l loc_11B118 ROM:0011B0C8 dc.l loc_11B138 ROM:0011B0CC dc.l loc_11B170 ROM:0011B0D0 ; --------------------------------------------------------------------------- ROM:0011B0D0 ROM:0011B0D0 loc_11B0D0: ; DATA XREF: ROM:off_11B0B8↑o ROM:0011B0D0 bsr.w sub_11B1AC ROM:0011B0D4 move.b #1,($775).w ROM:0011B0DA rts ROM:0011B0DC ; --------------------------------------------------------------------------- ROM:0011B0DC ROM:0011B0DC loc_11B0DC: ; DATA XREF: ROM:0011B0BC↑o ROM:0011B0DC cmp.w ($5B0).w,d7 ROM:0011B0E0 bge.s loc_11B0EA ROM:0011B0E2 move.b #3,($775).w ROM:0011B0E8 bra.s loc_11B132 ROM:0011B0EA ; --------------------------------------------------------------------------- ROM:0011B0EA ROM:0011B0EA loc_11B0EA: ; CODE XREF: ROM:0011B0E0↑j ROM:0011B0EA cmp.w ($5B0).w,d7 ROM:0011B0EE ble.s locret_11B0F8 ROM:0011B0F0 move.b #2,($775).w ROM:0011B0F6 bra.s loc_11B112 ROM:0011B0F8 ; --------------------------------------------------------------------------- ROM:0011B0F8 ROM:0011B0F8 locret_11B0F8: ; CODE XREF: ROM:0011B0EE↑j ROM:0011B0F8 rts ROM:0011B0FA ; --------------------------------------------------------------------------- ROM:0011B0FA ROM:0011B0FA loc_11B0FA: ; DATA XREF: ROM:0011B0C0↑o ROM:0011B0FA cmp.w ($5AA).w,d7 ROM:0011B0FE bgt.s loc_11B112 ROM:0011B100 cmp.w ($5B0).w,d7 ROM:0011B104 bgt.s loc_11B112 ROM:0011B106 bsr.w sub_11B1BC ROM:0011B10A move.b #4,($775).w ROM:0011B110 bra.s locret_11B16E ROM:0011B112 ; --------------------------------------------------------------------------- ROM:0011B112 ROM:0011B112 loc_11B112: ; CODE XREF: ROM:0011B0F6↑j ROM:0011B112 ; ROM:0011B0FE↑j ... ROM:0011B112 bsr.w sub_11B1C8 ROM:0011B116 rts ROM:0011B118 ; --------------------------------------------------------------------------- ROM:0011B118 ROM:0011B118 loc_11B118: ; DATA XREF: ROM:0011B0C4↑o ROM:0011B118 cmp.w ($5AA).w,d7 ROM:0011B11C blt.s loc_11B132 ROM:0011B11E cmp.w ($5B0).w,d7 ROM:0011B122 blt.s loc_11B132 ROM:0011B124 bsr.w sub_11B1BC ROM:0011B128 move.b #5,($775).w ROM:0011B12E bra.w locret_11B1A8 ROM:0011B132 ; --------------------------------------------------------------------------- ROM:0011B132 ROM:0011B132 loc_11B132: ; CODE XREF: ROM:0011B0E8↑j ROM:0011B132 ; ROM:0011B11C↑j ... ROM:0011B132 bsr.w sub_11B1C8 ROM:0011B136 rts ROM:0011B138 ; --------------------------------------------------------------------------- ROM:0011B138 ROM:0011B138 loc_11B138: ; DATA XREF: ROM:0011B0C8↑o ROM:0011B138 cmp.w ($5AA).w,d7 ROM:0011B13C ble.s loc_11B146 ROM:0011B13E move.b #2,($775).w ROM:0011B144 bra.s loc_11B112 ROM:0011B146 ; --------------------------------------------------------------------------- ROM:0011B146 ROM:0011B146 loc_11B146: ; CODE XREF: ROM:0011B13C↑j ROM:0011B146 btst #0,($944).w ROM:0011B14C bne.s loc_11B156 ROM:0011B14E move.b #1,($775).w ROM:0011B154 rts ROM:0011B156 ; --------------------------------------------------------------------------- ROM:0011B156 ROM:0011B156 loc_11B156: ; CODE XREF: ROM:0011B14C↑j ROM:0011B156 move.w $E8(a5),d4 ROM:0011B15A cmp.w ($5B0).w,d7 ROM:0011B15E bge.s locret_11B16E ROM:0011B160 cmp.w ($5AE).w,d4 ROM:0011B164 ble.s locret_11B16E ROM:0011B166 move.b #3,($775).w ROM:0011B16C bra.s loc_11B132 ROM:0011B16E ; --------------------------------------------------------------------------- ROM:0011B16E ROM:0011B16E locret_11B16E: ; CODE XREF: ROM:0011B110↑j ROM:0011B16E ; ROM:0011B15E↑j ... ROM:0011B16E rts ROM:0011B170 ; --------------------------------------------------------------------------- ROM:0011B170 ROM:0011B170 loc_11B170: ; DATA XREF: ROM:0011B0CC↑o ROM:0011B170 cmp.w ($5AA).w,d7 ROM:0011B174 bge.s loc_11B17E ROM:0011B176 move.b #3,($775).w ROM:0011B17C bra.s loc_11B132 ROM:0011B17E ; --------------------------------------------------------------------------- ROM:0011B17E ROM:0011B17E loc_11B17E: ; CODE XREF: ROM:0011B174↑j ROM:0011B17E btst #0,($944).w ROM:0011B184 bne.s loc_11B18E ROM:0011B186 move.b #1,($775).w ROM:0011B18C rts ROM:0011B18E ; --------------------------------------------------------------------------- ROM:0011B18E ROM:0011B18E loc_11B18E: ; CODE XREF: ROM:0011B184↑j ROM:0011B18E move.w $E8(a5),d0 ROM:0011B192 cmp.w ($5B0).w,d7 ROM:0011B196 ble.s locret_11B1A8 ROM:0011B198 cmp.w ($5AE).w,d0 ROM:0011B19C ble.s locret_11B1A8 ROM:0011B19E move.b #2,($775).w ROM:0011B1A4 bra.w loc_11B112 ROM:0011B1A8 ; --------------------------------------------------------------------------- ROM:0011B1A8 ROM:0011B1A8 locret_11B1A8: ; CODE XREF: ROM:0011B12E↑j ROM:0011B1A8 ; ROM:0011B196↑j ... ROM:0011B1A8 rts ROM:0011B1AA ; --------------------------------------------------------------------------- ROM:0011B1AA rts ROM:0011B1AC ROM:0011B1AC ; =============== S U B R O U T I N E ======================================= ROM:0011B1AC ROM:0011B1AC ROM:0011B1AC sub_11B1AC: ; CODE XREF: ROM:loc_11B0D0↑p ROM:0011B1AC andi.w #$FFFE,($13B8).w ROM:0011B1B2 move.w ($13B8).w,($5B0).w ROM:0011B1B8 rts ROM:0011B1B8 ; End of function sub_11B1AC ROM:0011B1B8 ROM:0011B1BA ; --------------------------------------------------------------------------- ROM:0011B1BA rts ROM:0011B1BC ROM:0011B1BC ; =============== S U B R O U T I N E ======================================= ROM:0011B1BC ROM:0011B1BC ROM:0011B1BC sub_11B1BC: ; CODE XREF: ROM:0011B106↑p ROM:0011B1BC ; ROM:0011B124↑p ROM:0011B1BC clr.w ($5AC).w ROM:0011B1C0 move.w ($5B0).w,($5AA).w ROM:0011B1C6 rts ROM:0011B1C6 ; End of function sub_11B1BC ROM:0011B1C6 ROM:0011B1C8 ROM:0011B1C8 ; =============== S U B R O U T I N E ======================================= ROM:0011B1C8 ROM:0011B1C8 ROM:0011B1C8 sub_11B1C8: ; CODE XREF: ROM:loc_11B112↑p ROM:0011B1C8 ; ROM:loc_11B132↑p ROM:0011B1C8 move.w ($5BC).w,($5AA).w ROM:0011B1CE move.w ($5BE).w,($5AC).w ROM:0011B1D4 rts ROM:0011B1D4 ; End of function sub_11B1C8 ROM:0011B1D4 ROM:0011B1D6 ROM:0011B1D6 ; =============== S U B R O U T I N E ======================================= ROM:0011B1D6 ROM:0011B1D6 ROM:0011B1D6 sub_11B1D6: ; CODE XREF: ROM:0011772A↑p ROM:0011B1D6 bsr.l sub_11AE36 ROM:0011B1DC bsr.w sub_11B232 ROM:0011B1E0 bsr.l sub_11B4CA ROM:0011B1E6 bsr.l sub_11B4DC ROM:0011B1EC bsr.w sub_11B20C ROM:0011B1F0 rts ROM:0011B1F0 ; End of function sub_11B1D6 ROM:0011B1F0 ROM:0011B1F2 ROM:0011B1F2 ; =============== S U B R O U T I N E ======================================= ROM:0011B1F2 ROM:0011B1F2 ROM:0011B1F2 sub_11B1F2: ; CODE XREF: ROM:00117CEE↑p ROM:0011B1F2 bsr.l sub_11B09E ROM:0011B1F8 bsr.l sub_11B296 ROM:0011B1FE bsr.l sub_11B29E ROM:0011B204 bsr.l sub_11B342 ROM:0011B20A rts ROM:0011B20A ; End of function sub_11B1F2 ROM:0011B20A ROM:0011B20C ROM:0011B20C ; =============== S U B R O U T I N E ======================================= ROM:0011B20C ROM:0011B20C ROM:0011B20C sub_11B20C: ; CODE XREF: sub_11B1D6+16↑p ROM:0011B20C bclr #5,($943).w ROM:0011B212 btst #1,($946).w ROM:0011B218 bne.s locret_11B230 ROM:0011B21A btst #4,($942).w ROM:0011B220 bne.s locret_11B230 ROM:0011B222 btst #4,($940).w ROM:0011B228 bne.s locret_11B230 ROM:0011B22A bset #5,($943).w ROM:0011B230 ROM:0011B230 locret_11B230: ; CODE XREF: sub_11B20C+C↑j ROM:0011B230 ; sub_11B20C+14↑j ... ROM:0011B230 rts ROM:0011B230 ; End of function sub_11B20C ROM:0011B230 ROM:0011B232 ROM:0011B232 ; =============== S U B R O U T I N E ======================================= ROM:0011B232 ROM:0011B232 ROM:0011B232 sub_11B232: ; CODE XREF: sub_11B1D6+6↑p ROM:0011B232 clr.w d1 ROM:0011B234 move.b ($776).w,d1 ROM:0011B238 cmpi.w #4,d1 ROM:0011B23C bcc.s locret_11B246 ROM:0011B23E movea.l off_11B248(pc,d1.w*4),a0 ROM:0011B242 nop ROM:0011B244 jmp (a0) ROM:0011B246 ; --------------------------------------------------------------------------- ROM:0011B246 ROM:0011B246 locret_11B246: ; CODE XREF: sub_11B232+A↑j ROM:0011B246 rts ROM:0011B246 ; End of function sub_11B232 ROM:0011B246 ROM:0011B246 ; --------------------------------------------------------------------------- ROM:0011B248 off_11B248: dc.l loc_11B258 ; DATA XREF: sub_11B232+C↑r ROM:0011B24C dc.l loc_11B266 ROM:0011B250 dc.l loc_11B27C ROM:0011B254 dc.l locret_11B292 ROM:0011B258 ; --------------------------------------------------------------------------- ROM:0011B258 ROM:0011B258 loc_11B258: ; DATA XREF: ROM:off_11B248↑o ROM:0011B258 bclr #1,($950).w ROM:0011B25E move.b #1,($776).w ROM:0011B264 rts ROM:0011B266 ; --------------------------------------------------------------------------- ROM:0011B266 ROM:0011B266 loc_11B266: ; DATA XREF: ROM:0011B24C↑o ROM:0011B266 btst #0,($951).w ROM:0011B26C beq.s locret_11B27A ROM:0011B26E bset #4,($951).w ROM:0011B274 move.b #2,($776).w ROM:0011B27A ROM:0011B27A locret_11B27A: ; CODE XREF: ROM:0011B26C↑j ROM:0011B27A rts ROM:0011B27C ; --------------------------------------------------------------------------- ROM:0011B27C ROM:0011B27C loc_11B27C: ; DATA XREF: ROM:0011B250↑o ROM:0011B27C btst #4,($940).w ROM:0011B282 bne.s locret_11B290 ROM:0011B284 bset #1,($950).w ROM:0011B28A move.b #3,($776).w ROM:0011B290 ROM:0011B290 locret_11B290: ; CODE XREF: ROM:0011B282↑j ROM:0011B290 rts ROM:0011B292 ; --------------------------------------------------------------------------- ROM:0011B292 ROM:0011B292 locret_11B292: ; DATA XREF: ROM:0011B254↑o ROM:0011B292 rts ROM:0011B294 ; --------------------------------------------------------------------------- ROM:0011B294 rts ROM:0011B296 ROM:0011B296 ; =============== S U B R O U T I N E ======================================= ROM:0011B296 ROM:0011B296 ROM:0011B296 sub_11B296: ; CODE XREF: sub_11B1F2+6↑p ROM:0011B296 move.w ($5AC).w,($5AE).w ROM:0011B29C rts ROM:0011B29C ; End of function sub_11B296 ROM:0011B29C ROM:0011B29E ROM:0011B29E ; =============== S U B R O U T I N E ======================================= ROM:0011B29E ROM:0011B29E ROM:0011B29E sub_11B29E: ; CODE XREF: sub_11B1F2+C↑p ROM:0011B29E cmpi.w #0,($5AE).w ROM:0011B2A4 beq.s locret_11B2C4 ROM:0011B2A6 move.l #$3E8,d0 ROM:0011B2AC divs.w ($5AE).w,d0 ROM:0011B2B0 move.l d0,d1 ROM:0011B2B2 swap d1 ROM:0011B2B4 cmpi.w #0,d1 ROM:0011B2B8 ble.s loc_11B2BC ROM:0011B2BA addq.w #1,d0 ROM:0011B2BC ROM:0011B2BC loc_11B2BC: ; CODE XREF: sub_11B29E+1A↑j ROM:0011B2BC move.w d0,d2 ROM:0011B2BE lsr.w #1,d2 ROM:0011B2C0 move.w d2,($5B2).w ROM:0011B2C4 ROM:0011B2C4 locret_11B2C4: ; CODE XREF: sub_11B29E+6↑j ROM:0011B2C4 rts ROM:0011B2C4 ; End of function sub_11B29E ROM:0011B2C4 ROM:0011B2C6 ROM:0011B2C6 ; =============== S U B R O U T I N E ======================================= ROM:0011B2C6 ROM:0011B2C6 ROM:0011B2C6 sub_11B2C6: ; CODE XREF: ROM:0011B3D2↓p ROM:0011B2C6 ; ROM:0011B4AA↓p ROM:0011B2C6 bclr #5,($945).w ROM:0011B2CC btst #6,($941).w ROM:0011B2D2 beq.s loc_11B2DC ROM:0011B2D4 bset #5,($94C).w ROM:0011B2DA bra.s loc_11B2E2 ROM:0011B2DC ; --------------------------------------------------------------------------- ROM:0011B2DC ROM:0011B2DC loc_11B2DC: ; CODE XREF: sub_11B2C6+C↑j ROM:0011B2DC bclr #5,($94C).w ROM:0011B2E2 ROM:0011B2E2 loc_11B2E2: ; CODE XREF: sub_11B2C6+14↑j ROM:0011B2E2 move.w ($5B0).w,d7 ROM:0011B2E6 cmp.w ($5AA).w,d7 ROM:0011B2EA bge.s loc_11B2FA ROM:0011B2EC bset #6,($941).w ROM:0011B2F2 bset #2,($FFFFFA11).w ROM:0011B2F8 bra.s loc_11B306 ROM:0011B2FA ; --------------------------------------------------------------------------- ROM:0011B2FA ROM:0011B2FA loc_11B2FA: ; CODE XREF: sub_11B2C6+24↑j ROM:0011B2FA bclr #6,($941).w ROM:0011B300 bclr #2,($FFFFFA11).w ROM:0011B306 ROM:0011B306 loc_11B306: ; CODE XREF: sub_11B2C6+32↑j ROM:0011B306 btst #6,($941).w ROM:0011B30C beq.s loc_11B31E ROM:0011B30E btst #5,($94C).w ROM:0011B314 bne.s loc_11B31C ROM:0011B316 bset #5,($945).w ROM:0011B31C ROM:0011B31C loc_11B31C: ; CODE XREF: sub_11B2C6+4E↑j ROM:0011B31C bra.s locret_11B32C ROM:0011B31E ; --------------------------------------------------------------------------- ROM:0011B31E ROM:0011B31E loc_11B31E: ; CODE XREF: sub_11B2C6+46↑j ROM:0011B31E btst #5,($94C).w ROM:0011B324 beq.s locret_11B32C ROM:0011B326 bset #5,($945).w ROM:0011B32C ROM:0011B32C locret_11B32C: ; CODE XREF: sub_11B2C6:loc_11B31C↑j ROM:0011B32C ; sub_11B2C6+5E↑j ROM:0011B32C rts ROM:0011B32C ; End of function sub_11B2C6 ROM:0011B32C ROM:0011B32E ROM:0011B32E ; =============== S U B R O U T I N E ======================================= ROM:0011B32E ROM:0011B32E ROM:0011B32E sub_11B32E: ; CODE XREF: ROM:0011B438↓p ROM:0011B32E btst #6,($941).w ROM:0011B334 beq.s loc_11B33C ROM:0011B336 addq.w #1,($5B0).w ROM:0011B33A bra.s locret_11B340 ROM:0011B33C ; --------------------------------------------------------------------------- ROM:0011B33C ROM:0011B33C loc_11B33C: ; CODE XREF: sub_11B32E+6↑j ROM:0011B33C subq.w #1,($5B0).w ROM:0011B340 ROM:0011B340 locret_11B340: ; CODE XREF: sub_11B32E+C↑j ROM:0011B340 rts ROM:0011B340 ; End of function sub_11B32E ROM:0011B340 ROM:0011B342 ROM:0011B342 ; =============== S U B R O U T I N E ======================================= ROM:0011B342 ROM:0011B342 ROM:0011B342 sub_11B342: ; CODE XREF: sub_11B1F2+12↑p ROM:0011B342 clr.w d1 ROM:0011B344 move.b ($777).w,d1 ROM:0011B348 cmpi.w #5,d1 ROM:0011B34C bcc.s locret_11B356 ROM:0011B34E movea.l off_11B358(pc,d1.w*4),a0 ROM:0011B352 nop ROM:0011B354 jmp (a0) ROM:0011B356 ; --------------------------------------------------------------------------- ROM:0011B356 ROM:0011B356 locret_11B356: ; CODE XREF: sub_11B342+A↑j ROM:0011B356 rts ROM:0011B356 ; End of function sub_11B342 ROM:0011B356 ROM:0011B356 ; --------------------------------------------------------------------------- ROM:0011B358 off_11B358: dc.l loc_11B36C ; DATA XREF: sub_11B342+C↑r ROM:0011B35C dc.l loc_11B39E ROM:0011B360 dc.l loc_11B3B4 ROM:0011B364 dc.l loc_11B408 ROM:0011B368 dc.l loc_11B456 ROM:0011B36C ; --------------------------------------------------------------------------- ROM:0011B36C ROM:0011B36C loc_11B36C: ; DATA XREF: ROM:off_11B358↑o ROM:0011B36C move.w $EA(a5),d7 ROM:0011B370 move.w #$104,($FFFFF410).w ROM:0011B376 move.w #0,($FFFFF41A).w ROM:0011B37C move.w #$FFFF,($FFFFF41C).w ROM:0011B382 move.w #$11F,($FFFFF418).w ROM:0011B388 clr.b ($8C1).w ROM:0011B38C move.w d7,($640).w ROM:0011B390 move.b #1,($8C1).w ROM:0011B396 move.b #1,($777).w ROM:0011B39C rts ROM:0011B39E ; --------------------------------------------------------------------------- ROM:0011B39E ROM:0011B39E loc_11B39E: ; DATA XREF: ROM:0011B35C↑o ROM:0011B39E cmpi.w #0,($640).w ROM:0011B3A4 bgt.s locret_11B3B2 ROM:0011B3A6 bclr #0,($944).w ROM:0011B3AC move.b #2,($777).w ROM:0011B3B2 ROM:0011B3B2 locret_11B3B2: ; CODE XREF: ROM:0011B3A4↑j ROM:0011B3B2 rts ROM:0011B3B4 ; --------------------------------------------------------------------------- ROM:0011B3B4 ROM:0011B3B4 loc_11B3B4: ; DATA XREF: ROM:0011B360↑o ROM:0011B3B4 move.w ($5AA).w,d7 ROM:0011B3B8 cmp.w ($5B0).w,d7 ROM:0011B3BC beq.s loc_11B3F6 ROM:0011B3BE cmpi.w #0,($5AE).w ROM:0011B3C4 beq.s loc_11B3F6 ROM:0011B3C6 move.w #$54,($FFFFF420).w ; 'T' ROM:0011B3CC move.w #$FFFF,($FFFFF41C).w ROM:0011B3D2 bsr.w sub_11B2C6 ROM:0011B3D6 move.w ($5B2).w,d7 ROM:0011B3DA clr.b ($8C0).w ROM:0011B3DE move.w d7,($63E).w ROM:0011B3E2 move.b #1,($8C0).w ROM:0011B3E8 bset #0,($944).w ROM:0011B3EE move.b #3,($777).w ROM:0011B3F4 rts ROM:0011B3F6 ; --------------------------------------------------------------------------- ROM:0011B3F6 ROM:0011B3F6 loc_11B3F6: ; CODE XREF: ROM:0011B3BC↑j ROM:0011B3F6 ; ROM:0011B3C4↑j ROM:0011B3F6 move.w ($596).w,d0 ROM:0011B3FA muls.w #$7F,d0 ROM:0011B3FE divs.w #$64,d0 ; 'd' ROM:0011B402 move.w d0,($FFFFF41C).w ROM:0011B406 rts ROM:0011B408 ; --------------------------------------------------------------------------- ROM:0011B408 ROM:0011B408 loc_11B408: ; DATA XREF: ROM:0011B364↑o ROM:0011B408 btst #5,($945).w ROM:0011B40E beq.s loc_11B42A ROM:0011B410 move.w $6F6(a5),d7 ROM:0011B414 clr.b ($8C1).w ROM:0011B418 move.w d7,($640).w ROM:0011B41C move.b #1,($8C1).w ROM:0011B422 move.b #1,($777).w ROM:0011B428 rts ROM:0011B42A ; --------------------------------------------------------------------------- ROM:0011B42A ROM:0011B42A loc_11B42A: ; CODE XREF: ROM:0011B40E↑j ROM:0011B42A cmpi.w #0,($63E).w ROM:0011B430 bgt.s locret_11B454 ROM:0011B432 move.w #$74,($FFFFF420).w ; 't' ROM:0011B438 bsr.w sub_11B32E ROM:0011B43C move.w ($5B2).w,d7 ROM:0011B440 clr.b ($8C0).w ROM:0011B444 move.w d7,($63E).w ROM:0011B448 move.b #1,($8C0).w ROM:0011B44E move.b #4,($777).w ROM:0011B454 ROM:0011B454 locret_11B454: ; CODE XREF: ROM:0011B430↑j ROM:0011B454 rts ROM:0011B456 ; --------------------------------------------------------------------------- ROM:0011B456 ROM:0011B456 loc_11B456: ; DATA XREF: ROM:0011B368↑o ROM:0011B456 cmpi.w #0,($5AE).w ROM:0011B45C bne.s loc_11B478 ROM:0011B45E move.w $6F6(a5),d7 ROM:0011B462 clr.b ($8C1).w ROM:0011B466 move.w d7,($640).w ROM:0011B46A move.b #1,($8C1).w ROM:0011B470 move.b #1,($777).w ROM:0011B476 rts ROM:0011B478 ; --------------------------------------------------------------------------- ROM:0011B478 ROM:0011B478 loc_11B478: ; CODE XREF: ROM:0011B45C↑j ROM:0011B478 move.w ($5AA).w,d7 ROM:0011B47C cmp.w ($5B0).w,d7 ROM:0011B480 bne.s loc_11B49C ROM:0011B482 move.w $6F6(a5),d7 ROM:0011B486 clr.b ($8C1).w ROM:0011B48A move.w d7,($640).w ROM:0011B48E move.b #1,($8C1).w ROM:0011B494 move.b #1,($777).w ROM:0011B49A rts ROM:0011B49C ; --------------------------------------------------------------------------- ROM:0011B49C ROM:0011B49C loc_11B49C: ; CODE XREF: ROM:0011B480↑j ROM:0011B49C cmpi.w #0,($63E).w ROM:0011B4A2 bgt.s locret_11B4C6 ROM:0011B4A4 move.w #$54,($FFFFF420).w ; 'T' ROM:0011B4AA bsr.w sub_11B2C6 ROM:0011B4AE move.w ($5B2).w,d7 ROM:0011B4B2 clr.b ($8C0).w ROM:0011B4B6 move.w d7,($63E).w ROM:0011B4BA move.b #1,($8C0).w ROM:0011B4C0 move.b #3,($777).w ROM:0011B4C6 ROM:0011B4C6 locret_11B4C6: ; CODE XREF: ROM:0011B4A2↑j ROM:0011B4C6 rts ROM:0011B4C8 ; --------------------------------------------------------------------------- ROM:0011B4C8 rts ROM:0011B4CA ROM:0011B4CA ; =============== S U B R O U T I N E ======================================= ROM:0011B4CA ROM:0011B4CA ROM:0011B4CA sub_11B4CA: ; CODE XREF: sub_11B1D6+A↑p ROM:0011B4CA move.w ($5B0).w,d1 ROM:0011B4CE subi.w #5,d1 ROM:0011B4D2 andi.w #$FFFC,d1 ROM:0011B4D6 move.w d1,($5B6).w ROM:0011B4DA rts ROM:0011B4DA ; End of function sub_11B4CA ROM:0011B4DA ROM:0011B4DC ROM:0011B4DC ; =============== S U B R O U T I N E ======================================= ROM:0011B4DC ROM:0011B4DC ROM:0011B4DC sub_11B4DC: ; CODE XREF: sub_11B1D6+10↑p ROM:0011B4DC move.w ($5B0).w,d0 ROM:0011B4E0 clr.w d1 ROM:0011B4E2 move.b ($778).w,d1 ROM:0011B4E6 cmpi.w #5,d1 ROM:0011B4EA bcc.s locret_11B4F4 ROM:0011B4EC movea.l off_11B4F6(pc,d1.w*4),a0 ROM:0011B4F0 nop ROM:0011B4F2 jmp (a0) ROM:0011B4F4 ; --------------------------------------------------------------------------- ROM:0011B4F4 ROM:0011B4F4 locret_11B4F4: ; CODE XREF: sub_11B4DC+E↑j ROM:0011B4F4 rts ROM:0011B4F4 ; End of function sub_11B4DC ROM:0011B4F4 ROM:0011B4F4 ; --------------------------------------------------------------------------- ROM:0011B4F6 off_11B4F6: dc.l loc_11B50A ; DATA XREF: sub_11B4DC+10↑r ROM:0011B4FA dc.l loc_11B524 ROM:0011B4FE dc.l loc_11B54E ROM:0011B502 dc.l loc_11B5A8 ROM:0011B506 dc.l loc_11B5DE ROM:0011B50A ; --------------------------------------------------------------------------- ROM:0011B50A ROM:0011B50A loc_11B50A: ; DATA XREF: ROM:off_11B4F6↑o ROM:0011B50A bclr #4,($940).w ROM:0011B510 bclr #4,($94C).w ROM:0011B516 bclr #4,($951).w ROM:0011B51C move.b #1,($778).w ROM:0011B522 rts ROM:0011B524 ; --------------------------------------------------------------------------- ROM:0011B524 ROM:0011B524 loc_11B524: ; DATA XREF: ROM:0011B4FA↑o ROM:0011B524 btst #4,($951).w ROM:0011B52A beq.s loc_11B548 ROM:0011B52C bclr #4,($951).w ROM:0011B532 bset #4,($940).w ROM:0011B538 bsr.w sub_11B60A ROM:0011B53C bsr.w sub_11B5FC ROM:0011B540 move.b #2,($778).w ROM:0011B546 bra.s locret_11B5A6 ROM:0011B548 ; --------------------------------------------------------------------------- ROM:0011B548 ROM:0011B548 loc_11B548: ; CODE XREF: ROM:0011B52A↑j ROM:0011B548 ; ROM:0011B582↓j ... ROM:0011B548 bsr.w sub_11B640 ROM:0011B54C rts ROM:0011B54E ; --------------------------------------------------------------------------- ROM:0011B54E ROM:0011B54E loc_11B54E: ; DATA XREF: ROM:0011B4FE↑o ROM:0011B54E cmp.w ($5B8).w,d0 ROM:0011B552 bne.s loc_11B560 ROM:0011B554 bsr.w sub_11B632 ROM:0011B558 move.b #3,($778).w ROM:0011B55E bra.s locret_11B5DC ROM:0011B560 ; --------------------------------------------------------------------------- ROM:0011B560 ROM:0011B560 loc_11B560: ; CODE XREF: ROM:0011B552↑j ROM:0011B560 btst #4,($94C).w ROM:0011B566 beq.s loc_11B584 ROM:0011B568 cmpi.w #0,($5B6).w ROM:0011B56E ble.s loc_11B584 ROM:0011B570 bclr #4,($940).w ROM:0011B576 bclr #4,($94C).w ROM:0011B57C move.b #1,($778).w ROM:0011B582 bra.s loc_11B548 ROM:0011B584 ; --------------------------------------------------------------------------- ROM:0011B584 ROM:0011B584 loc_11B584: ; CODE XREF: ROM:0011B566↑j ROM:0011B584 ; ROM:0011B56E↑j ROM:0011B584 btst #4,($94C).w ROM:0011B58A beq.s locret_11B5A6 ROM:0011B58C cmpi.w #0,($5B6).w ROM:0011B592 bgt.s locret_11B5A6 ROM:0011B594 bsr.w sub_11B624 ROM:0011B598 bclr #4,($94C).w ROM:0011B59E move.b #4,($778).w ROM:0011B5A4 bra.s locret_11B5F8 ROM:0011B5A6 ; --------------------------------------------------------------------------- ROM:0011B5A6 ROM:0011B5A6 locret_11B5A6: ; CODE XREF: ROM:0011B546↑j ROM:0011B5A6 ; ROM:0011B58A↑j ... ROM:0011B5A6 rts ROM:0011B5A8 ; --------------------------------------------------------------------------- ROM:0011B5A8 ROM:0011B5A8 loc_11B5A8: ; DATA XREF: ROM:0011B502↑o ROM:0011B5A8 btst #4,($94C).w ROM:0011B5AE beq.s loc_11B5C2 ROM:0011B5B0 bsr.w sub_11B624 ROM:0011B5B4 bclr #4,($94C).w ROM:0011B5BA move.b #4,($778).w ROM:0011B5C0 bra.s locret_11B5F8 ROM:0011B5C2 ; --------------------------------------------------------------------------- ROM:0011B5C2 ROM:0011B5C2 loc_11B5C2: ; CODE XREF: ROM:0011B5AE↑j ROM:0011B5C2 cmp.w ($5BA).w,d0 ROM:0011B5C6 bne.s locret_11B5DC ROM:0011B5C8 bsr.w sub_11B676 ROM:0011B5CC bclr #4,($940).w ROM:0011B5D2 move.b #1,($778).w ROM:0011B5D8 bra.w loc_11B548 ROM:0011B5DC ; --------------------------------------------------------------------------- ROM:0011B5DC ROM:0011B5DC locret_11B5DC: ; CODE XREF: ROM:0011B55E↑j ROM:0011B5DC ; ROM:0011B5C6↑j ROM:0011B5DC rts ROM:0011B5DE ; --------------------------------------------------------------------------- ROM:0011B5DE ROM:0011B5DE loc_11B5DE: ; DATA XREF: ROM:0011B506↑o ROM:0011B5DE cmp.w ($5BC).w,d0 ROM:0011B5E2 bne.s locret_11B5F8 ROM:0011B5E4 bsr.w sub_11B676 ROM:0011B5E8 bclr #4,($940).w ROM:0011B5EE move.b #1,($778).w ROM:0011B5F4 bra.w loc_11B548 ROM:0011B5F8 ; --------------------------------------------------------------------------- ROM:0011B5F8 ROM:0011B5F8 locret_11B5F8: ; CODE XREF: ROM:0011B5A4↑j ROM:0011B5F8 ; ROM:0011B5C0↑j ... ROM:0011B5F8 rts ROM:0011B5FA ; --------------------------------------------------------------------------- ROM:0011B5FA rts ROM:0011B5FC ROM:0011B5FC ; =============== S U B R O U T I N E ======================================= ROM:0011B5FC ROM:0011B5FC ROM:0011B5FC sub_11B5FC: ; CODE XREF: ROM:0011B53C↑p ROM:0011B5FC move.w ($5B8).w,($5BC).w ROM:0011B602 move.w $E6(a5),($5BE).w ROM:0011B608 rts ROM:0011B608 ; End of function sub_11B5FC ROM:0011B608 ROM:0011B60A ROM:0011B60A ; =============== S U B R O U T I N E ======================================= ROM:0011B60A ROM:0011B60A ROM:0011B60A sub_11B60A: ; CODE XREF: ROM:0011B538↑p ROM:0011B60A move.w ($5B0).w,d0 ROM:0011B60E sub.w $EE(a5),d0 ROM:0011B612 move.w d0,($5B8).w ROM:0011B616 sub.w $F0(a5),d0 ROM:0011B61A andi.w #$FFFC,d0 ROM:0011B61E move.w d0,($5BA).w ROM:0011B622 rts ROM:0011B622 ; End of function sub_11B60A ROM:0011B622 ROM:0011B624 ROM:0011B624 ; =============== S U B R O U T I N E ======================================= ROM:0011B624 ROM:0011B624 ROM:0011B624 sub_11B624: ; CODE XREF: ROM:0011B594↑p ROM:0011B624 ; ROM:0011B5B0↑p ROM:0011B624 move.w ($5B6).w,($5BC).w ROM:0011B62A move.w $E6(a5),($5BE).w ROM:0011B630 rts ROM:0011B630 ; End of function sub_11B624 ROM:0011B630 ROM:0011B632 ROM:0011B632 ; =============== S U B R O U T I N E ======================================= ROM:0011B632 ROM:0011B632 ROM:0011B632 sub_11B632: ; CODE XREF: ROM:0011B554↑p ROM:0011B632 move.w ($5BA).w,($5BC).w ROM:0011B638 move.w $F2(a5),($5BE).w ROM:0011B63E rts ROM:0011B63E ; End of function sub_11B632 ROM:0011B63E ROM:0011B640 ROM:0011B640 ; =============== S U B R O U T I N E ======================================= ROM:0011B640 ROM:0011B640 ROM:0011B640 sub_11B640: ; CODE XREF: ROM:loc_11B548↑p ROM:0011B640 move.w $EE(a5),d1 ROM:0011B644 move.w ($5A0).w,d0 ROM:0011B648 cmp.w d0,d1 ROM:0011B64A bge.s loc_11B64E ROM:0011B64C move.w d1,d0 ROM:0011B64E ROM:0011B64E loc_11B64E: ; CODE XREF: sub_11B640+A↑j ROM:0011B64E cmpi.w #0,d0 ROM:0011B652 bge.s loc_11B656 ROM:0011B654 clr.w d0 ROM:0011B656 ROM:0011B656 loc_11B656: ; CODE XREF: sub_11B640+12↑j ROM:0011B656 move.w d0,($5BC).w ROM:0011B65A move.w $E6(a5),d1 ROM:0011B65E move.w ($5A2).w,d0 ROM:0011B662 cmp.w d0,d1 ROM:0011B664 bge.s loc_11B668 ROM:0011B666 move.w d1,d0 ROM:0011B668 ROM:0011B668 loc_11B668: ; CODE XREF: sub_11B640+24↑j ROM:0011B668 cmpi.w #0,d0 ROM:0011B66C bge.s loc_11B670 ROM:0011B66E clr.w d0 ROM:0011B670 ROM:0011B670 loc_11B670: ; CODE XREF: sub_11B640+2C↑j ROM:0011B670 move.w d0,($5BE).w ROM:0011B674 rts ROM:0011B674 ; End of function sub_11B640 ROM:0011B674 ROM:0011B676 ROM:0011B676 ; =============== S U B R O U T I N E ======================================= ROM:0011B676 ROM:0011B676 ROM:0011B676 sub_11B676: ; CODE XREF: ROM:0011B5C8↑p ROM:0011B676 ; ROM:0011B5E4↑p ROM:0011B676 clr.w ($5BC).w ROM:0011B67A clr.w ($5AA).w ROM:0011B67E clr.w ($5B0).w ROM:0011B682 rts ROM:0011B682 ; End of function sub_11B676 ROM:0011B682 ROM:0011B684 ROM:0011B684 ; =============== S U B R O U T I N E ======================================= ROM:0011B684 ROM:0011B684 ROM:0011B684 sub_11B684: ; CODE XREF: ROM:00117542↑p ROM:0011B684 ; ROM:001175D6↑p ROM:0011B684 clr.w ($FFFFFE0A).w ROM:0011B688 clr.l ($FFFFFE0C).w ROM:0011B68C clr.l ($FFFFFE10).w ROM:0011B690 clr.l ($FFFFFE14).w ROM:0011B694 clr.l ($FFFFFE18).w ROM:0011B698 clr.l ($FFFFFE1C).w ROM:0011B69C clr.w ($FFFFFE20).w ROM:0011B6A0 moveq #0,d0 ROM:0011B6A2 moveq #0,d1 ROM:0011B6A4 moveq #$F,d2 ROM:0011B6A6 moveq #0,d3 ROM:0011B6A8 moveq #1,d4 ROM:0011B6AA moveq #3,d5 ROM:0011B6AC clr.w ($FFFFFF00).w ROM:0011B6B0 bsr.l sub_11B720 ROM:0011B6B6 ROM:0011B6B6 loc_11B6B6: ; CODE XREF: sub_11B684+3E↓j ROM:0011B6B6 cmpi.l #0,($FFFFFE18).w ROM:0011B6BE beq.s loc_11B6C4 ROM:0011B6C0 nop ROM:0011B6C2 bra.s loc_11B6B6 ROM:0011B6C4 ; --------------------------------------------------------------------------- ROM:0011B6C4 ROM:0011B6C4 loc_11B6C4: ; CODE XREF: sub_11B684+3A↑j ROM:0011B6C4 bsr.w sub_11B6DC ROM:0011B6C8 move.w #$40C0,($FFFFFE00).w ROM:0011B6CE ori.w #1,($FFFFFE00).w ROM:0011B6D4 move.w #$640,($FFFFFE08).w ROM:0011B6DA rts ROM:0011B6DA ; End of function sub_11B684 ROM:0011B6DA ROM:0011B6DC ROM:0011B6DC ; =============== S U B R O U T I N E ======================================= ROM:0011B6DC ROM:0011B6DC ROM:0011B6DC sub_11B6DC: ; CODE XREF: sub_11B684:loc_11B6C4↑p ROM:0011B6DC move.w ($FFFFFF00).w,d0 ROM:0011B6E0 move.b d0,d1 ROM:0011B6E2 andi.b #$F,d1 ROM:0011B6E6 addi.b #$30,d1 ; '0' ROM:0011B6EA move.b d1,($894).w ROM:0011B6EE move.b d0,d1 ROM:0011B6F0 lsr.b #4,d1 ROM:0011B6F2 andi.b #$F,d1 ROM:0011B6F6 addi.b #$30,d1 ; '0' ROM:0011B6FA move.b d1,($893).w ROM:0011B6FE lsr.w #8,d0 ROM:0011B700 move.b d0,d1 ROM:0011B702 andi.b #$F,d1 ROM:0011B706 addi.b #$30,d1 ; '0' ROM:0011B70A move.b d1,($892).w ROM:0011B70E move.b d0,d1 ROM:0011B710 lsr.b #4,d1 ROM:0011B712 andi.b #$F,d1 ROM:0011B716 addi.b #$30,d1 ; '0' ROM:0011B71A move.b d1,($891).w ROM:0011B71E rts ROM:0011B71E ; End of function sub_11B6DC ROM:0011B71E ROM:0011B720 ROM:0011B720 ; =============== S U B R O U T I N E ======================================= ROM:0011B720 ROM:0011B720 ROM:0011B720 sub_11B720: ; CODE XREF: sub_1109E4+2A↑p ROM:0011B720 ; sub_1121BC+86↑p ... ROM:0011B720 cmpi.w #0,d1 ROM:0011B724 bne.s loc_11B732 ROM:0011B726 move.w #$FFFF,d1 ROM:0011B72A bclr d0,d1 ROM:0011B72C and.w d1,($FFFFFE0A).w ROM:0011B730 bra.s loc_11B73A ROM:0011B732 ; --------------------------------------------------------------------------- ROM:0011B732 ROM:0011B732 loc_11B732: ; CODE XREF: sub_11B720+4↑j ROM:0011B732 clr.w d1 ROM:0011B734 bset d0,d1 ROM:0011B736 or.w d1,($FFFFFE0A).w ROM:0011B73A ROM:0011B73A loc_11B73A: ; CODE XREF: sub_11B720+10↑j ROM:0011B73A asl.w #1,d0 ROM:0011B73C moveq #3,d1 ROM:0011B73E asl.l d0,d1 ROM:0011B740 eori.l #$FFFFFFFF,d1 ROM:0011B746 and.l d1,($FFFFFE1C).w ROM:0011B74A and.l d1,($FFFFFE14).w ROM:0011B74E and.l d1,($FFFFFE18).w ROM:0011B752 clr.l d1 ROM:0011B754 move.w d3,d1 ROM:0011B756 asl.l d0,d1 ROM:0011B758 or.l d1,($FFFFFE14).w ROM:0011B75C clr.l d1 ROM:0011B75E move.w d4,d1 ROM:0011B760 asl.l d0,d1 ROM:0011B762 or.l d1,($FFFFFE18).w ROM:0011B766 move.w d0,d3 ROM:0011B768 asl.w #1,d0 ROM:0011B76A movea.w #$FE10,a0 ROM:0011B76E cmpi.w #$20,d0 ; ' ' ROM:0011B772 blt.s loc_11B77C ROM:0011B774 subi.w #$20,d0 ; ' ' ROM:0011B778 movea.w #$FE0C,a0 ROM:0011B77C ROM:0011B77C loc_11B77C: ; CODE XREF: sub_11B720+52↑j ROM:0011B77C moveq #$F,d1 ROM:0011B77E asl.l d0,d1 ROM:0011B780 eori.l #$FFFFFFFF,d1 ROM:0011B786 and.l d1,(a0) ROM:0011B788 clr.l d1 ROM:0011B78A move.w d2,d1 ROM:0011B78C asl.l d0,d1 ROM:0011B78E or.l d1,(a0) ROM:0011B790 clr.l d1 ROM:0011B792 move.w d5,d1 ROM:0011B794 asl.l d3,d1 ROM:0011B796 or.l d1,($FFFFFE1C).w ROM:0011B79A rts ROM:0011B79A ; End of function sub_11B720 ROM:0011B79A ROM:0011B79C ROM:0011B79C ; =============== S U B R O U T I N E ======================================= ROM:0011B79C ROM:0011B79C ROM:0011B79C sub_11B79C: ; CODE XREF: sub_1109E4+6↑p ROM:0011B79C ; sub_1121BC+66↑p ... ROM:0011B79C asl.w #1,d0 ROM:0011B79E moveq #3,d1 ROM:0011B7A0 asl.l d0,d1 ROM:0011B7A2 eori.l #$FFFFFFFF,d1 ROM:0011B7A8 and.l d1,($FFFFFE1C).w ROM:0011B7AC asr.w #1,d0 ROM:0011B7AE rts ROM:0011B7AE ; End of function sub_11B79C ROM:0011B7AE ROM:0011B7B0 ; --------------------------------------------------------------------------- ROM:0011B7B0 lea ($5C4).w,a0 ROM:0011B7B4 lea ($5C4).w,a1 ROM:0011B7B8 rts ROM:0011B7BA ROM:0011B7BA ; =============== S U B R O U T I N E ======================================= ROM:0011B7BA ROM:0011B7BA ROM:0011B7BA sub_11B7BA: ; CODE XREF: sub_1123B2+C0↑p ROM:0011B7BA movea.w #$91D,a0 ROM:0011B7BE movea.w #$6F8,a1 ROM:0011B7C2 move.w #0,d0 ROM:0011B7C6 bsr.w sub_11B8B2 ROM:0011B7CA cmpi.w #0,($4F4).w ROM:0011B7D0 bne.s loc_11B7F6 ROM:0011B7D2 addq.l #1,($44C).w ROM:0011B7D6 movea.w #$93E,a0 ROM:0011B7DA movea.w #$73A,a1 ROM:0011B7DE move.w #0,d0 ROM:0011B7E2 bsr.w sub_11B8B2 ROM:0011B7E6 movea.w #$93E,a0 ROM:0011B7EA movea.w #$70E,a1 ROM:0011B7EE move.w #$16,d0 ROM:0011B7F2 bsr.w sub_11B8B2 ROM:0011B7F6 ROM:0011B7F6 loc_11B7F6: ; CODE XREF: sub_11B7BA+16↑j ROM:0011B7F6 cmpi.w #$E10,($4F4).w ROM:0011B7FC bne.s loc_11B80E ROM:0011B7FE movea.w #$93E,a0 ROM:0011B802 movea.w #$70E,a1 ROM:0011B806 move.w #$16,d0 ROM:0011B80A bsr.w sub_11B8B2 ROM:0011B80E ROM:0011B80E loc_11B80E: ; CODE XREF: sub_11B7BA+42↑j ROM:0011B80E cmpi.w #0,($4E2).w ROM:0011B814 bne.s locret_11B826 ROM:0011B816 movea.w #$928,a0 ROM:0011B81A movea.w #$6F8,a1 ROM:0011B81E move.w #$B,d0 ROM:0011B822 bsr.w sub_11B8B2 ROM:0011B826 ROM:0011B826 locret_11B826: ; CODE XREF: sub_11B7BA+5A↑j ROM:0011B826 rts ROM:0011B826 ; End of function sub_11B7BA ROM:0011B826 ROM:0011B828 ROM:0011B828 ; =============== S U B R O U T I N E ======================================= ROM:0011B828 ROM:0011B828 ROM:0011B828 sub_11B828: ; CODE XREF: ROM:loc_117CE6↑p ROM:0011B828 subq.w #1,($5C2).w ROM:0011B82C bgt.s loc_11B844 ROM:0011B82E move.w #$A,($5C2).w ROM:0011B834 movea.w #$8FA,a0 ROM:0011B838 movea.w #$646,a1 ROM:0011B83C move.w #$36,d0 ; '6' ROM:0011B840 bsr.w sub_11B8B2 ROM:0011B844 ROM:0011B844 loc_11B844: ; CODE XREF: sub_11B828+4↑j ROM:0011B844 subq.w #1,($5C0).w ROM:0011B848 bgt.s loc_11B8A6 ROM:0011B84A move.w #$400,($5C0).w ROM:0011B850 addq.l #1,($139C).w ROM:0011B854 movea.w #$91D,a0 ROM:0011B858 movea.w #$6B2,a1 ROM:0011B85C move.w #$23,d0 ; '#' ROM:0011B860 bsr.w sub_11B8B2 ROM:0011B864 move.l ($139C).w,d2 ROM:0011B868 clr.l d3 ROM:0011B86A divsl.l #$3C,d3:d2 ; '<' ROM:0011B872 cmpi.w #0,d3 ROM:0011B876 bne.s loc_11B8A6 ROM:0011B878 movea.w #$91D,a0 ROM:0011B87C movea.w #$6F8,a1 ROM:0011B880 move.w #0,d0 ROM:0011B884 bsr.w sub_11B8B2 ROM:0011B888 divsl.l #$3C,d3:d2 ; '<' ROM:0011B890 cmpi.w #0,d3 ROM:0011B894 bne.s loc_11B8A6 ROM:0011B896 movea.w #$91D,a0 ROM:0011B89A movea.w #$6F8,a1 ROM:0011B89E move.w #0,d0 ROM:0011B8A2 bsr.w sub_11B8B2 ROM:0011B8A6 ROM:0011B8A6 loc_11B8A6: ; CODE XREF: sub_11B828+20↑j ROM:0011B8A6 ; sub_11B828+4E↑j ... ROM:0011B8A6 movea.w #$8C4,a0 ROM:0011B8AA movea.w #$5E8,a1 ROM:0011B8AE move.w #$2F,d0 ; '/' ROM:0011B8AE ; End of function sub_11B828 ROM:0011B8AE ROM:0011B8B2 ROM:0011B8B2 ; =============== S U B R O U T I N E ======================================= ROM:0011B8B2 ROM:0011B8B2 ROM:0011B8B2 sub_11B8B2: ; CODE XREF: sub_11B7BA+C↑p ROM:0011B8B2 ; sub_11B7BA+28↑p ... ROM:0011B8B2 moveq #0,d1 ROM:0011B8B4 ROM:0011B8B4 loc_11B8B4: ; CODE XREF: sub_11B8B2+4↓j ROM:0011B8B4 ; sub_11B8B2:loc_11B8E2↓j ROM:0011B8B4 btst d1,-(a0) ROM:0011B8B6 dbne d0,loc_11B8B4 ROM:0011B8BA subq.w #1,d0 ROM:0011B8BC blt.s locret_11B8E4 ROM:0011B8BE btst #1,(a0) ROM:0011B8C2 beq.s loc_11B8D6 ROM:0011B8C4 addq.w #1,(a1,d0.w*2) ROM:0011B8C8 bvc.s loc_11B8D2 ROM:0011B8CA move.w #$7FFF,(a1,d0.w*2) ROM:0011B8D0 clr.b (a0) ROM:0011B8D2 ROM:0011B8D2 loc_11B8D2: ; CODE XREF: sub_11B8B2+16↑j ROM:0011B8D2 bra.w loc_11B8E2 ROM:0011B8D6 ; --------------------------------------------------------------------------- ROM:0011B8D6 ROM:0011B8D6 loc_11B8D6: ; CODE XREF: sub_11B8B2+10↑j ROM:0011B8D6 subq.w #1,(a1,d0.w*2) ROM:0011B8DA bpl.s loc_11B8E2 ROM:0011B8DC clr.w (a1,d0.w*2) ROM:0011B8E0 clr.b (a0) ROM:0011B8E2 ROM:0011B8E2 loc_11B8E2: ; CODE XREF: sub_11B8B2:loc_11B8D2↑j ROM:0011B8E2 ; sub_11B8B2+28↑j ROM:0011B8E2 bra.s loc_11B8B4 ROM:0011B8E4 ; --------------------------------------------------------------------------- ROM:0011B8E4 ROM:0011B8E4 locret_11B8E4: ; CODE XREF: sub_11B8B2+A↑j ROM:0011B8E4 rts ROM:0011B8E4 ; End of function sub_11B8B2 ROM:0011B8E4 ROM:0011B8E4 ; --------------------------------------------------------------------------- ROM:0011B8E6 dc.w $FFFF ROM:0011B8E8 dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:0011B8F8 dc.b $F, $FF ROM:0011B8FA ROM:0011B8FA ; =============== S U B R O U T I N E ======================================= ROM:0011B8FA ROM:0011B8FA ROM:0011B8FA sub_11B8FA: ; CODE XREF: sub_126B64+6↓p ROM:0011B8FA bsr.w sub_11B90E ROM:0011B8FE bsr.l sub_11C254 ROM:0011B904 bsr.w sub_11BF04 ROM:0011B908 bsr.w sub_11C066 ROM:0011B90C rts ROM:0011B90C ; End of function sub_11B8FA ROM:0011B90C ROM:0011B90E ROM:0011B90E ; =============== S U B R O U T I N E ======================================= ROM:0011B90E ROM:0011B90E ROM:0011B90E sub_11B90E: ; CODE XREF: sub_11B8FA↑p ROM:0011B90E move.w ($A6A).w,d1 ROM:0011B912 cmp.w ($A6C).w,d1 ROM:0011B916 bne.s loc_11B938 ROM:0011B918 cmpi.w #$190,d1 ROM:0011B91C ble.s loc_11B92A ROM:0011B91E cmpi.w #$28A,d1 ROM:0011B922 bge.s loc_11B92A ROM:0011B924 move.w d1,($A68).w ROM:0011B928 bra.s loc_11B936 ROM:0011B92A ; --------------------------------------------------------------------------- ROM:0011B92A ROM:0011B92A loc_11B92A: ; CODE XREF: sub_11B90E+E↑j ROM:0011B92A ; sub_11B90E+14↑j ROM:0011B92A move.w $16A(a5),($A68).w ROM:0011B930 bset #6,($1389).w ROM:0011B936 ROM:0011B936 loc_11B936: ; CODE XREF: sub_11B90E+1A↑j ROM:0011B936 bra.s loc_11B944 ROM:0011B938 ; --------------------------------------------------------------------------- ROM:0011B938 ROM:0011B938 loc_11B938: ; CODE XREF: sub_11B90E+8↑j ROM:0011B938 move.w $16A(a5),($A68).w ROM:0011B93E bset #6,($1389).w ROM:0011B944 ROM:0011B944 loc_11B944: ; CODE XREF: sub_11B90E:loc_11B936↑j ROM:0011B944 move.w #$20D,d0 ROM:0011B948 muls.w #$3E8,d0 ROM:0011B94C divs.w ($A68).w,d0 ROM:0011B950 move.w d0,($478).w ROM:0011B954 muls.w ($480).w,d0 ROM:0011B958 divs.w #$3E8,d0 ROM:0011B95C clr.l d1 ROM:0011B95E move.w d0,d1 ROM:0011B960 swap d1 ROM:0011B962 move.w ($A3C).w,d2 ROM:0011B966 swap d2 ROM:0011B968 move.w ($A3E).w,d2 ROM:0011B96C move.w $178(a5),d3 ROM:0011B970 ext.l d3 ROM:0011B972 bsr.l sub_117AD4 ROM:0011B978 move.w d4,($A3E).w ROM:0011B97C swap d4 ROM:0011B97E move.w d4,($A3C).w ROM:0011B982 btst #2,($49B).w ROM:0011B988 beq.s loc_11B990 ROM:0011B98A bset #4,($138A).w ROM:0011B990 ROM:0011B990 loc_11B990: ; CODE XREF: sub_11B90E+7A↑j ROM:0011B990 btst #4,($138A).w ROM:0011B996 beq.s loc_11B9A0 ROM:0011B998 move.b #$FF,($113E).w ROM:0011B99E bra.s loc_11B9C2 ROM:0011B9A0 ; --------------------------------------------------------------------------- ROM:0011B9A0 ROM:0011B9A0 loc_11B9A0: ; CODE XREF: sub_11B90E+88↑j ROM:0011B9A0 move.w ($A84).w,d0 ROM:0011B9A4 subi.w #$8CA,d0 ROM:0011B9A8 bpl.s loc_11B9AC ROM:0011B9AA clr.w d0 ROM:0011B9AC ROM:0011B9AC loc_11B9AC: ; CODE XREF: sub_11B90E+9A↑j ROM:0011B9AC muls.w #$86,d0 ROM:0011B9B0 divs.w #$3E8,d0 ROM:0011B9B4 cmpi.w #$FE,d0 ROM:0011B9B8 ble.s loc_11B9BE ROM:0011B9BA move.w #$FE,d0 ROM:0011B9BE ROM:0011B9BE loc_11B9BE: ; CODE XREF: sub_11B90E+AA↑j ROM:0011B9BE move.b d0,($113E).w ROM:0011B9C2 ROM:0011B9C2 loc_11B9C2: ; CODE XREF: sub_11B90E+90↑j ROM:0011B9C2 btst #2,($49A).w ROM:0011B9C8 beq.s loc_11B9D0 ROM:0011B9CA bset #2,($1369).w ROM:0011B9D0 ROM:0011B9D0 loc_11B9D0: ; CODE XREF: sub_11B90E+BA↑j ROM:0011B9D0 move.w $16C(a5),d0 ROM:0011B9D4 cmp.w ($A50).w,d0 ROM:0011B9D8 bgt.s loc_11B9E2 ROM:0011B9DA bset #7,($136B).w ROM:0011B9E0 bra.s loc_11B9F0 ROM:0011B9E2 ; --------------------------------------------------------------------------- ROM:0011B9E2 ROM:0011B9E2 loc_11B9E2: ; CODE XREF: sub_11B90E+CA↑j ROM:0011B9E2 btst #6,($947).w ROM:0011B9E8 bne.s loc_11B9F0 ROM:0011B9EA bclr #7,($136B).w ROM:0011B9F0 ROM:0011B9F0 loc_11B9F0: ; CODE XREF: sub_11B90E+D2↑j ROM:0011B9F0 ; sub_11B90E+DA↑j ROM:0011B9F0 move.w $18A(a5),d0 ROM:0011B9F4 cmpi.w #1,d0 ROM:0011B9F8 bne.s loc_11BA58 ROM:0011B9FA clr.w d1 ROM:0011B9FC move.w ($AAC).w,d0 ROM:0011BA00 btst #4,($1369).w ROM:0011BA06 beq.s loc_11BA14 ROM:0011BA08 cmpi.w #$7F,d0 ROM:0011BA0C bne.s loc_11BA14 ROM:0011BA0E move.w #1,d1 ROM:0011BA12 bra.s loc_11BA20 ROM:0011BA14 ; --------------------------------------------------------------------------- ROM:0011BA14 ROM:0011BA14 loc_11BA14: ; CODE XREF: sub_11B90E+F8↑j ROM:0011BA14 ; sub_11B90E+FE↑j ROM:0011BA14 btst #0,($1362).w ROM:0011BA1A beq.s loc_11BA20 ROM:0011BA1C move.w #1,d1 ROM:0011BA20 ROM:0011BA20 loc_11BA20: ; CODE XREF: sub_11B90E+104↑j ROM:0011BA20 ; sub_11B90E+10C↑j ROM:0011BA20 cmpi.w #1,d1 ROM:0011BA24 bne.s loc_11BA3C ROM:0011BA26 lea $774(a5),a0 ROM:0011BA2A move.w #$C,d0 ROM:0011BA2E move.w (a0,d0.w*2),($A38).w ROM:0011BA34 bset #0,($1362).w ROM:0011BA3A bra.s loc_11BA56 ROM:0011BA3C ; --------------------------------------------------------------------------- ROM:0011BA3C ROM:0011BA3C loc_11BA3C: ; CODE XREF: sub_11B90E+116↑j ROM:0011BA3C move.w ($AAC).w,d0 ROM:0011BA40 muls.w #$A,d0 ROM:0011BA44 btst #4,($1369).w ROM:0011BA4A beq.s loc_11BA4E ROM:0011BA4C neg.w d0 ROM:0011BA4E ROM:0011BA4E loc_11BA4E: ; CODE XREF: sub_11B90E+13C↑j ROM:0011BA4E addi.w #$AAC,d0 ROM:0011BA52 move.w d0,($A38).w ROM:0011BA56 ROM:0011BA56 loc_11BA56: ; CODE XREF: sub_11B90E+12C↑j ROM:0011BA56 bra.s loc_11BABE ROM:0011BA58 ; --------------------------------------------------------------------------- ROM:0011BA58 ROM:0011BA58 loc_11BA58: ; CODE XREF: sub_11B90E+EA↑j ROM:0011BA58 clr.w d0 ROM:0011BA5A btst #0,($1362).w ROM:0011BA60 beq.s loc_11BA66 ROM:0011BA62 move.w #1,d0 ROM:0011BA66 ROM:0011BA66 loc_11BA66: ; CODE XREF: sub_11B90E+152↑j ROM:0011BA66 btst #4,($49A).w ROM:0011BA6C bne.s loc_11BA74 ROM:0011BA6E cmpi.w #1,d0 ROM:0011BA72 bne.s loc_11BA92 ROM:0011BA74 ROM:0011BA74 loc_11BA74: ; CODE XREF: sub_11B90E+15E↑j ROM:0011BA74 lea $774(a5),a0 ROM:0011BA78 move.w #$C,d0 ROM:0011BA7C move.w (a0,d0.w*2),($A38).w ROM:0011BA82 bset #0,($1362).w ROM:0011BA88 move.w ($A50).w,d0 ROM:0011BA8C move.w d0,($A66).w ROM:0011BA90 bra.s loc_11BABE ROM:0011BA92 ; --------------------------------------------------------------------------- ROM:0011BA92 ROM:0011BA92 loc_11BA92: ; CODE XREF: sub_11B90E+164↑j ROM:0011BA92 clr.l d1 ROM:0011BA94 move.w ($492).w,d1 ROM:0011BA98 swap d1 ROM:0011BA9A move.w ($A38).w,d2 ROM:0011BA9E swap d2 ROM:0011BAA0 move.w ($A3A).w,d2 ROM:0011BAA4 move.w $17A(a5),d3 ROM:0011BAA8 ext.l d3 ROM:0011BAAA bsr.l sub_117AD4 ROM:0011BAB0 move.w d4,($A3A).w ROM:0011BAB4 swap d4 ROM:0011BAB6 move.w d4,($A38).w ROM:0011BABA move.w d4,($A66).w ROM:0011BABE ROM:0011BABE loc_11BABE: ; CODE XREF: sub_11B90E:loc_11BA56↑j ROM:0011BABE ; sub_11B90E+182↑j ROM:0011BABE move.w $188(a5),d0 ROM:0011BAC2 cmpi.w #1,d0 ROM:0011BAC6 bne.s loc_11BAE2 ROM:0011BAC8 move.w ($AAE).w,d0 ROM:0011BACC move.w ($AAE).w,d0 ROM:0011BAD0 muls.w #$16C,d0 ROM:0011BAD4 divs.w #$64,d0 ; 'd' ROM:0011BAD8 addi.w #$980,d0 ROM:0011BADC move.w d0,($A34).w ROM:0011BAE0 bra.s loc_11BB3C ROM:0011BAE2 ; --------------------------------------------------------------------------- ROM:0011BAE2 ROM:0011BAE2 loc_11BAE2: ; CODE XREF: sub_11B90E+1B8↑j ROM:0011BAE2 clr.w d0 ROM:0011BAE4 btst #7,($137D).w ROM:0011BAEA beq.s loc_11BAF0 ROM:0011BAEC move.w #1,d0 ROM:0011BAF0 ROM:0011BAF0 loc_11BAF0: ; CODE XREF: sub_11B90E+1DC↑j ROM:0011BAF0 btst #5,($49A).w ROM:0011BAF6 bne.s loc_11BAFE ROM:0011BAF8 cmpi.w #1,d0 ROM:0011BAFC bne.s loc_11BB14 ROM:0011BAFE ROM:0011BAFE loc_11BAFE: ; CODE XREF: sub_11B90E+1E8↑j ROM:0011BAFE lea $774(a5),a0 ROM:0011BB02 move.w #$D,d0 ROM:0011BB06 move.w (a0,d0.w*2),($A34).w ROM:0011BB0C bset #7,($137D).w ROM:0011BB12 bra.s loc_11BB3C ROM:0011BB14 ; --------------------------------------------------------------------------- ROM:0011BB14 ROM:0011BB14 loc_11BB14: ; CODE XREF: sub_11B90E+1EE↑j ROM:0011BB14 clr.l d1 ROM:0011BB16 move.w ($494).w,d1 ROM:0011BB1A swap d1 ROM:0011BB1C move.w ($A34).w,d2 ROM:0011BB20 swap d2 ROM:0011BB22 move.w ($A36).w,d2 ROM:0011BB26 move.w $17C(a5),d3 ROM:0011BB2A ext.l d3 ROM:0011BB2C bsr.l sub_117AD4 ROM:0011BB32 move.w d4,($A36).w ROM:0011BB36 swap d4 ROM:0011BB38 move.w d4,($A34).w ROM:0011BB3C ROM:0011BB3C loc_11BB3C: ; CODE XREF: sub_11B90E+1D2↑j ROM:0011BB3C ; sub_11B90E+204↑j ROM:0011BB3C move.w $18C(a5),d0 ROM:0011BB40 cmpi.w #1,d0 ROM:0011BB44 bne.s loc_11BB80 ROM:0011BB46 move.w ($AB2).w,d0 ROM:0011BB4A btst #4,($136B).w ROM:0011BB50 bne.s loc_11BB58 ROM:0011BB52 cmpi.w #$7F,d0 ROM:0011BB56 bne.s loc_11BB6E ROM:0011BB58 ROM:0011BB58 loc_11BB58: ; CODE XREF: sub_11B90E+242↑j ROM:0011BB58 lea $774(a5),a0 ROM:0011BB5C move.w #$E,d0 ROM:0011BB60 move.w (a0,d0.w*2),($A46).w ROM:0011BB66 bset #4,($136B).w ROM:0011BB6C bra.s loc_11BB7A ROM:0011BB6E ; --------------------------------------------------------------------------- ROM:0011BB6E ROM:0011BB6E loc_11BB6E: ; CODE XREF: sub_11B90E+248↑j ROM:0011BB6E move.w ($AB2).w,d0 ROM:0011BB72 muls.w #$A,d0 ROM:0011BB76 move.w d0,($A46).w ROM:0011BB7A ROM:0011BB7A loc_11BB7A: ; CODE XREF: sub_11B90E+25E↑j ROM:0011BB7A bra.l loc_11BD2A ROM:0011BB80 ; --------------------------------------------------------------------------- ROM:0011BB80 ROM:0011BB80 loc_11BB80: ; CODE XREF: sub_11B90E+236↑j ROM:0011BB80 move.w ($49A).w,d2 ROM:0011BB84 clr.w d1 ROM:0011BB86 move.b ($1142).w,d1 ROM:0011BB8A cmpi.w #6,d1 ROM:0011BB8E bcc.s locret_11BB98 ROM:0011BB90 movea.l off_11BB9A(pc,d1.w*4),a0 ROM:0011BB94 nop ROM:0011BB96 jmp (a0) ROM:0011BB98 ; --------------------------------------------------------------------------- ROM:0011BB98 ROM:0011BB98 locret_11BB98: ; CODE XREF: sub_11B90E+280↑j ROM:0011BB98 rts ROM:0011BB98 ; --------------------------------------------------------------------------- ROM:0011BB9A off_11BB9A: dc.l loc_11BBB2 ; DATA XREF: sub_11B90E+282↑r ROM:0011BB9E dc.l loc_11BBBE ROM:0011BBA2 dc.l loc_11BC10 ROM:0011BBA6 dc.l loc_11BC54 ROM:0011BBAA dc.l loc_11BC7E ROM:0011BBAE dc.l loc_11BCBE ROM:0011BBB2 ; --------------------------------------------------------------------------- ROM:0011BBB2 ROM:0011BBB2 loc_11BBB2: ; DATA XREF: sub_11B90E:off_11BB9A↑o ROM:0011BBB2 move.b #1,($1142).w ROM:0011BBB8 bra.l loc_11BCE6 ROM:0011BBBE ; --------------------------------------------------------------------------- ROM:0011BBBE ROM:0011BBBE loc_11BBBE: ; DATA XREF: sub_11B90E+290↑o ROM:0011BBBE move.w $18E(a5),d0 ROM:0011BBC2 btst #6,($93F).w ROM:0011BBC8 beq.s loc_11BC0A ROM:0011BBCA btst #$E,d2 ROM:0011BBCE beq.s loc_11BC0A ROM:0011BBD0 btst #6,($A78).w ROM:0011BBD6 beq.s loc_11BBEE ROM:0011BBD8 clr.b ($8C4).w ROM:0011BBDC move.w d0,($646).w ROM:0011BBE0 move.b #1,($8C4).w ROM:0011BBE6 move.b #2,($1142).w ROM:0011BBEC bra.s loc_11BC0A ROM:0011BBEE ; --------------------------------------------------------------------------- ROM:0011BBEE ROM:0011BBEE loc_11BBEE: ; CODE XREF: sub_11B90E+2C8↑j ROM:0011BBEE btst #6,($A7A).w ROM:0011BBF4 beq.s loc_11BC0A ROM:0011BBF6 clr.b ($8C4).w ROM:0011BBFA move.w d0,($646).w ROM:0011BBFE move.b #1,($8C4).w ROM:0011BC04 move.b #4,($1142).w ROM:0011BC0A ROM:0011BC0A loc_11BC0A: ; CODE XREF: sub_11B90E+2BA↑j ROM:0011BC0A ; sub_11B90E+2C0↑j ... ROM:0011BC0A bra.l loc_11BCE6 ROM:0011BC10 ; --------------------------------------------------------------------------- ROM:0011BC10 ROM:0011BC10 loc_11BC10: ; DATA XREF: sub_11B90E+294↑o ROM:0011BC10 btst #6,($93F).w ROM:0011BC16 bne.s loc_11BC20 ROM:0011BC18 move.b #1,($1142).w ROM:0011BC1E bra.s loc_11BC4E ROM:0011BC20 ; --------------------------------------------------------------------------- ROM:0011BC20 ROM:0011BC20 loc_11BC20: ; CODE XREF: sub_11B90E+308↑j ROM:0011BC20 btst #$E,d2 ROM:0011BC24 bne.s loc_11BC2E ROM:0011BC26 move.b #1,($1142).w ROM:0011BC2C bra.s loc_11BC4E ROM:0011BC2E ; --------------------------------------------------------------------------- ROM:0011BC2E ROM:0011BC2E loc_11BC2E: ; CODE XREF: sub_11B90E+316↑j ROM:0011BC2E cmpi.w #0,($646).w ROM:0011BC34 bgt.s loc_11BC4E ROM:0011BC36 bset #6,($1380).w ROM:0011BC3C bset #4,($1475).w ROM:0011BC42 bset #4,($136B).w ROM:0011BC48 move.b #3,($1142).w ROM:0011BC4E ROM:0011BC4E loc_11BC4E: ; CODE XREF: sub_11B90E+310↑j ROM:0011BC4E ; sub_11B90E+31E↑j ... ROM:0011BC4E bra.l loc_11BCE6 ROM:0011BC54 ; --------------------------------------------------------------------------- ROM:0011BC54 ROM:0011BC54 loc_11BC54: ; DATA XREF: sub_11B90E+298↑o ROM:0011BC54 btst #6,($93F).w ROM:0011BC5A bne.s loc_11BC6A ROM:0011BC5C move.b #1,($1142).w ROM:0011BC62 bclr #6,($1380).w ROM:0011BC68 bra.s loc_11BC7C ROM:0011BC6A ; --------------------------------------------------------------------------- ROM:0011BC6A ROM:0011BC6A loc_11BC6A: ; CODE XREF: sub_11B90E+34C↑j ROM:0011BC6A btst #$E,d2 ROM:0011BC6E bne.s loc_11BC7C ROM:0011BC70 move.b #1,($1142).w ROM:0011BC76 bclr #6,($1380).w ROM:0011BC7C ROM:0011BC7C loc_11BC7C: ; CODE XREF: sub_11B90E+35A↑j ROM:0011BC7C ; sub_11B90E+360↑j ROM:0011BC7C bra.s loc_11BCE6 ROM:0011BC7E ; --------------------------------------------------------------------------- ROM:0011BC7E ROM:0011BC7E loc_11BC7E: ; DATA XREF: sub_11B90E+29C↑o ROM:0011BC7E btst #6,($93F).w ROM:0011BC84 bne.s loc_11BC8E ROM:0011BC86 move.b #1,($1142).w ROM:0011BC8C bra.s loc_11BCBC ROM:0011BC8E ; --------------------------------------------------------------------------- ROM:0011BC8E ROM:0011BC8E loc_11BC8E: ; CODE XREF: sub_11B90E+376↑j ROM:0011BC8E btst #$E,d2 ROM:0011BC92 bne.s loc_11BC9C ROM:0011BC94 move.b #1,($1142).w ROM:0011BC9A bra.s loc_11BCBC ROM:0011BC9C ; --------------------------------------------------------------------------- ROM:0011BC9C ROM:0011BC9C loc_11BC9C: ; CODE XREF: sub_11B90E+384↑j ROM:0011BC9C cmpi.w #0,($646).w ROM:0011BCA2 bgt.s loc_11BCBC ROM:0011BCA4 bset #6,($1386).w ROM:0011BCAA bset #7,($1475).w ROM:0011BCB0 bset #4,($136B).w ROM:0011BCB6 move.b #5,($1142).w ROM:0011BCBC ROM:0011BCBC loc_11BCBC: ; CODE XREF: sub_11B90E+37E↑j ROM:0011BCBC ; sub_11B90E+38C↑j ... ROM:0011BCBC bra.s loc_11BCE6 ROM:0011BCBE ; --------------------------------------------------------------------------- ROM:0011BCBE ROM:0011BCBE loc_11BCBE: ; DATA XREF: sub_11B90E+2A0↑o ROM:0011BCBE btst #6,($93F).w ROM:0011BCC4 bne.s loc_11BCD4 ROM:0011BCC6 move.b #1,($1142).w ROM:0011BCCC bclr #6,($1386).w ROM:0011BCD2 bra.s loc_11BCE6 ROM:0011BCD4 ; --------------------------------------------------------------------------- ROM:0011BCD4 ROM:0011BCD4 loc_11BCD4: ; CODE XREF: sub_11B90E+3B6↑j ROM:0011BCD4 btst #$E,d2 ROM:0011BCD8 bne.s loc_11BCE6 ROM:0011BCDA move.b #1,($1142).w ROM:0011BCE0 bclr #6,($1386).w ROM:0011BCE6 ROM:0011BCE6 loc_11BCE6: ; CODE XREF: sub_11B90E+2AA↑j ROM:0011BCE6 ; sub_11B90E:loc_11BC0A↑j ... ROM:0011BCE6 move.w d2,($49A).w ROM:0011BCEA btst #4,($136B).w ROM:0011BCF0 beq.s loc_11BD02 ROM:0011BCF2 lea $774(a5),a0 ROM:0011BCF6 move.w #$E,d0 ROM:0011BCFA move.w (a0,d0.w*2),($A46).w ROM:0011BD00 bra.s loc_11BD2A ROM:0011BD02 ; --------------------------------------------------------------------------- ROM:0011BD02 ROM:0011BD02 loc_11BD02: ; CODE XREF: sub_11B90E+3E2↑j ROM:0011BD02 clr.l d1 ROM:0011BD04 move.w ($496).w,d1 ROM:0011BD08 swap d1 ROM:0011BD0A move.w ($A46).w,d2 ROM:0011BD0E swap d2 ROM:0011BD10 move.w ($A48).w,d2 ROM:0011BD14 move.w $180(a5),d3 ROM:0011BD18 ext.l d3 ROM:0011BD1A bsr.l sub_117AD4 ROM:0011BD20 move.w d4,($A48).w ROM:0011BD24 swap d4 ROM:0011BD26 move.w d4,($A46).w ROM:0011BD2A ROM:0011BD2A loc_11BD2A: ; CODE XREF: sub_11B90E:loc_11BB7A↑j ROM:0011BD2A ; sub_11B90E+3F2↑j ROM:0011BD2A btst #7,($49B).w ROM:0011BD30 beq.s loc_11BD48 ROM:0011BD32 lea $774(a5),a0 ROM:0011BD36 move.w #7,d0 ROM:0011BD3A move.w (a0,d0.w*2),($A42).w ROM:0011BD40 bset #1,($136B).w ROM:0011BD46 bra.s loc_11BD70 ROM:0011BD48 ; --------------------------------------------------------------------------- ROM:0011BD48 ROM:0011BD48 loc_11BD48: ; CODE XREF: sub_11B90E+422↑j ROM:0011BD48 clr.l d1 ROM:0011BD4A move.w ($488).w,d1 ROM:0011BD4E swap d1 ROM:0011BD50 move.w ($A42).w,d2 ROM:0011BD54 swap d2 ROM:0011BD56 move.w ($A44).w,d2 ROM:0011BD5A move.w $17E(a5),d3 ROM:0011BD5E ext.l d3 ROM:0011BD60 bsr.l sub_117AD4 ROM:0011BD66 move.w d4,($A44).w ROM:0011BD6A swap d4 ROM:0011BD6C move.w d4,($A42).w ROM:0011BD70 ROM:0011BD70 loc_11BD70: ; CODE XREF: sub_11B90E+438↑j ROM:0011BD70 btst #0,($49A).w ROM:0011BD76 beq.s loc_11BD88 ROM:0011BD78 lea $774(a5),a0 ROM:0011BD7C move.w #8,d0 ROM:0011BD80 move.w (a0,d0.w*2),($A54).w ROM:0011BD86 bra.s loc_11BDB0 ROM:0011BD88 ; --------------------------------------------------------------------------- ROM:0011BD88 ROM:0011BD88 loc_11BD88: ; CODE XREF: sub_11B90E+468↑j ROM:0011BD88 clr.l d1 ROM:0011BD8A move.w ($48A).w,d1 ROM:0011BD8E swap d1 ROM:0011BD90 move.w ($A54).w,d2 ROM:0011BD94 swap d2 ROM:0011BD96 move.w ($A56).w,d2 ROM:0011BD9A move.w $182(a5),d3 ROM:0011BD9E ext.l d3 ROM:0011BDA0 bsr.l sub_117AD4 ROM:0011BDA6 move.w d4,($A56).w ROM:0011BDAA swap d4 ROM:0011BDAC move.w d4,($A54).w ROM:0011BDB0 ROM:0011BDB0 loc_11BDB0: ; CODE XREF: sub_11B90E+478↑j ROM:0011BDB0 btst #4,($49B).w ROM:0011BDB6 beq.s loc_11BDC8 ROM:0011BDB8 lea $774(a5),a0 ROM:0011BDBC move.w #4,d0 ROM:0011BDC0 move.w (a0,d0.w*2),($A4C).w ROM:0011BDC6 bra.s loc_11BDCE ROM:0011BDC8 ; --------------------------------------------------------------------------- ROM:0011BDC8 ROM:0011BDC8 loc_11BDC8: ; CODE XREF: sub_11B90E+4A8↑j ROM:0011BDC8 move.w ($482).w,($A4C).w ROM:0011BDCE ROM:0011BDCE loc_11BDCE: ; CODE XREF: sub_11B90E+4B8↑j ROM:0011BDCE btst #1,($49A).w ROM:0011BDD4 beq.s loc_11BDE6 ROM:0011BDD6 lea $774(a5),a0 ROM:0011BDDA move.w #9,d0 ROM:0011BDDE move.w (a0,d0.w*2),($A5E).w ROM:0011BDE4 bra.s loc_11BE0E ROM:0011BDE6 ; --------------------------------------------------------------------------- ROM:0011BDE6 ROM:0011BDE6 loc_11BDE6: ; CODE XREF: sub_11B90E+4C6↑j ROM:0011BDE6 clr.l d1 ROM:0011BDE8 move.w ($48C).w,d1 ROM:0011BDEC swap d1 ROM:0011BDEE move.w ($A5E).w,d2 ROM:0011BDF2 swap d2 ROM:0011BDF4 move.w ($A60).w,d2 ROM:0011BDF8 move.w $184(a5),d3 ROM:0011BDFC ext.l d3 ROM:0011BDFE bsr.l sub_117AD4 ROM:0011BE04 move.w d4,($A60).w ROM:0011BE08 swap d4 ROM:0011BE0A move.w d4,($A5E).w ROM:0011BE0E ROM:0011BE0E loc_11BE0E: ; CODE XREF: sub_11B90E+4D6↑j ROM:0011BE0E btst #7,($49B).w ROM:0011BE14 beq.s loc_11BE26 ROM:0011BE16 lea $774(a5),a0 ROM:0011BE1A move.w #7,d0 ROM:0011BE1E move.w (a0,d0.w*2),($A62).w ROM:0011BE24 bra.s loc_11BE4E ROM:0011BE26 ; --------------------------------------------------------------------------- ROM:0011BE26 ROM:0011BE26 loc_11BE26: ; CODE XREF: sub_11B90E+506↑j ROM:0011BE26 clr.l d1 ROM:0011BE28 move.w ($4A6).w,d1 ROM:0011BE2C swap d1 ROM:0011BE2E move.w ($A62).w,d2 ROM:0011BE32 swap d2 ROM:0011BE34 move.w ($A64).w,d2 ROM:0011BE38 move.w $186(a5),d3 ROM:0011BE3C ext.l d3 ROM:0011BE3E bsr.l sub_117AD4 ROM:0011BE44 move.w d4,($A64).w ROM:0011BE48 swap d4 ROM:0011BE4A move.w d4,($A62).w ROM:0011BE4E ROM:0011BE4E loc_11BE4E: ; CODE XREF: sub_11B90E+516↑j ROM:0011BE4E move.w #$39DE,d1 ROM:0011BE52 move.w ($490).w,d2 ROM:0011BE56 bsr.l sub_117BC8 ROM:0011BE5C move.w d1,($A5C).w ROM:0011BE60 btst #4,($1371).w ROM:0011BE66 beq.s loc_11BE6E ROM:0011BE68 bset #7,($1364).w ROM:0011BE6E ROM:0011BE6E loc_11BE6E: ; CODE XREF: sub_11B90E+558↑j ROM:0011BE6E btst #7,($136C).w ROM:0011BE74 bne.s loc_11BE7A ROM:0011BE76 clr.b d0 ROM:0011BE78 bra.s loc_11BEB2 ROM:0011BE7A ; --------------------------------------------------------------------------- ROM:0011BE7A ROM:0011BE7A loc_11BE7A: ; CODE XREF: sub_11B90E+566↑j ROM:0011BE7A btst #7,($49A).w ROM:0011BE80 beq.s loc_11BE88 ROM:0011BE82 move.b #$FF,d0 ROM:0011BE86 bra.s loc_11BEB2 ROM:0011BE88 ; --------------------------------------------------------------------------- ROM:0011BE88 ROM:0011BE88 loc_11BE88: ; CODE XREF: sub_11B90E+572↑j ROM:0011BE88 move.w ($C86).w,d0 ROM:0011BE8C subi.w #$1F4,d0 ROM:0011BE90 bpl.s loc_11BE94 ROM:0011BE92 clr.w d0 ROM:0011BE94 ROM:0011BE94 loc_11BE94: ; CODE XREF: sub_11B90E+582↑j ROM:0011BE94 muls.w #$100,d0 ROM:0011BE98 divs.w #$2134,d0 ROM:0011BE9C cmpi.w #$FE,d0 ROM:0011BEA0 ble.s loc_11BEA8 ROM:0011BEA2 move.w #$FE,d0 ROM:0011BEA6 bra.s loc_11BEB2 ROM:0011BEA8 ; --------------------------------------------------------------------------- ROM:0011BEA8 ROM:0011BEA8 loc_11BEA8: ; CODE XREF: sub_11B90E+592↑j ROM:0011BEA8 cmpi.w #1,d0 ROM:0011BEAC bge.s loc_11BEB2 ROM:0011BEAE move.w #1,d0 ROM:0011BEB2 ROM:0011BEB2 loc_11BEB2: ; CODE XREF: sub_11B90E+56A↑j ROM:0011BEB2 ; sub_11B90E+578↑j ... ROM:0011BEB2 btst #7,($49A).w ROM:0011BEB8 bne.s loc_11BEE2 ROM:0011BEBA btst #5,($94F).w ROM:0011BEC0 beq.s loc_11BEDA ROM:0011BEC2 btst #0,($947).w ROM:0011BEC8 bne.s loc_11BECE ROM:0011BECA move.b d0,($755).w ROM:0011BECE ROM:0011BECE loc_11BECE: ; CODE XREF: sub_11B90E+5BA↑j ROM:0011BECE move.b d0,d1 ROM:0011BED0 sub.b ($755).w,d1 ROM:0011BED4 bpl.s loc_11BED8 ROM:0011BED6 clr.b d1 ROM:0011BED8 ROM:0011BED8 loc_11BED8: ; CODE XREF: sub_11B90E+5C6↑j ROM:0011BED8 bra.s loc_11BEE0 ROM:0011BEDA ; --------------------------------------------------------------------------- ROM:0011BEDA ROM:0011BEDA loc_11BEDA: ; CODE XREF: sub_11B90E+5B2↑j ROM:0011BEDA move.b d0,d1 ROM:0011BEDC clr.b ($755).w ROM:0011BEE0 ROM:0011BEE0 loc_11BEE0: ; CODE XREF: sub_11B90E:loc_11BED8↑j ROM:0011BEE0 bra.s loc_11BEE6 ROM:0011BEE2 ; --------------------------------------------------------------------------- ROM:0011BEE2 ROM:0011BEE2 loc_11BEE2: ; CODE XREF: sub_11B90E+5AA↑j ROM:0011BEE2 move.b #$FF,d1 ROM:0011BEE6 ROM:0011BEE6 loc_11BEE6: ; CODE XREF: sub_11B90E:loc_11BEE0↑j ROM:0011BEE6 move sr,-(sp) ROM:0011BEE8 move #$2700,sr ROM:0011BEEC move.b d0,($113F).w ROM:0011BEF0 move.b d1,($11A9).w ROM:0011BEF4 move (sp)+,sr ROM:0011BEF6 btst #0,($946).w ROM:0011BEFC bne.s locret_11BF02 ROM:0011BEFE bsr.w sub_11C0C4 ROM:0011BF02 ROM:0011BF02 locret_11BF02: ; CODE XREF: sub_11B90E+5EE↑j ROM:0011BF02 rts ROM:0011BF02 ; End of function sub_11B90E ROM:0011BF02 ROM:0011BF04 ROM:0011BF04 ; =============== S U B R O U T I N E ======================================= ROM:0011BF04 ROM:0011BF04 ROM:0011BF04 sub_11BF04: ; CODE XREF: sub_11B8FA+A↑p ROM:0011BF04 clr.w d1 ROM:0011BF06 move.b ($1141).w,d1 ROM:0011BF0A cmpi.w #4,d1 ROM:0011BF0E bcc.s locret_11BF18 ROM:0011BF10 movea.l off_11BF1A(pc,d1.w*4),a0 ROM:0011BF14 nop ROM:0011BF16 jmp (a0) ROM:0011BF18 ; --------------------------------------------------------------------------- ROM:0011BF18 ROM:0011BF18 locret_11BF18: ; CODE XREF: sub_11BF04+A↑j ROM:0011BF18 rts ROM:0011BF18 ; End of function sub_11BF04 ROM:0011BF18 ROM:0011BF18 ; --------------------------------------------------------------------------- ROM:0011BF1A off_11BF1A: dc.l loc_11BF2A ; DATA XREF: sub_11BF04+C↑r ROM:0011BF1E dc.l loc_11BF36 ROM:0011BF22 dc.l loc_11BF80 ROM:0011BF26 dc.l loc_11BFA8 ROM:0011BF2A ; --------------------------------------------------------------------------- ROM:0011BF2A ROM:0011BF2A loc_11BF2A: ; DATA XREF: ROM:off_11BF1A↑o ROM:0011BF2A move.b #1,($1141).w ROM:0011BF30 bsr.w sub_11C02A ROM:0011BF34 rts ROM:0011BF36 ; --------------------------------------------------------------------------- ROM:0011BF36 ROM:0011BF36 loc_11BF36: ; DATA XREF: ROM:0011BF1E↑o ROM:0011BF36 btst #2,($1369).w ROM:0011BF3C beq.s loc_11BF4E ROM:0011BF3E btst #1,($1383).w ROM:0011BF44 bne.s loc_11BF4E ROM:0011BF46 move.b #2,($1141).w ROM:0011BF4C bra.s loc_11BFA2 ROM:0011BF4E ; --------------------------------------------------------------------------- ROM:0011BF4E ROM:0011BF4E loc_11BF4E: ; CODE XREF: ROM:0011BF3C↑j ROM:0011BF4E ; ROM:0011BF44↑j ROM:0011BF4E btst #2,($1369).w ROM:0011BF54 beq.s loc_11BF7A ROM:0011BF56 btst #1,($1383).w ROM:0011BF5C beq.s loc_11BF7A ROM:0011BF5E move.w $16E(a5),d0 ROM:0011BF62 clr.b ($928).w ROM:0011BF66 move.w d0,($70E).w ROM:0011BF6A move.b #1,($928).w ROM:0011BF70 move.b #3,($1141).w ROM:0011BF76 bra.w locret_11BFE6 ROM:0011BF7A ; --------------------------------------------------------------------------- ROM:0011BF7A ROM:0011BF7A loc_11BF7A: ; CODE XREF: ROM:0011BF54↑j ROM:0011BF7A ; ROM:0011BF5C↑j ROM:0011BF7A bsr.w sub_11C032 ROM:0011BF7E rts ROM:0011BF80 ; --------------------------------------------------------------------------- ROM:0011BF80 ROM:0011BF80 loc_11BF80: ; DATA XREF: ROM:0011BF22↑o ROM:0011BF80 btst #1,($1383).w ROM:0011BF86 beq.s loc_11BFA2 ROM:0011BF88 move.w $16E(a5),d0 ROM:0011BF8C clr.b ($928).w ROM:0011BF90 move.w d0,($70E).w ROM:0011BF94 move.b #1,($928).w ROM:0011BF9A move.b #3,($1141).w ROM:0011BFA0 bra.s locret_11BFE6 ROM:0011BFA2 ; --------------------------------------------------------------------------- ROM:0011BFA2 ROM:0011BFA2 loc_11BFA2: ; CODE XREF: ROM:0011BF4C↑j ROM:0011BFA2 ; ROM:0011BF86↑j ... ROM:0011BFA2 bsr.w sub_11BFEA ROM:0011BFA6 rts ROM:0011BFA8 ; --------------------------------------------------------------------------- ROM:0011BFA8 ROM:0011BFA8 loc_11BFA8: ; DATA XREF: ROM:0011BF26↑o ROM:0011BFA8 btst #1,($1383).w ROM:0011BFAE bne.s loc_11BFB8 ROM:0011BFB0 move.b #2,($1141).w ROM:0011BFB6 bra.s loc_11BFA2 ROM:0011BFB8 ; --------------------------------------------------------------------------- ROM:0011BFB8 ROM:0011BFB8 loc_11BFB8: ; CODE XREF: ROM:0011BFAE↑j ROM:0011BFB8 cmpi.w #0,($70E).w ROM:0011BFBE bgt.s locret_11BFE6 ROM:0011BFC0 move.w $172(a5),d0 ROM:0011BFC4 cmp.w ($A50).w,d0 ROM:0011BFC8 blt.s locret_11BFE6 ROM:0011BFCA bsr.w sub_11C022 ROM:0011BFCE move.w $16E(a5),d0 ROM:0011BFD2 clr.b ($928).w ROM:0011BFD6 move.w d0,($70E).w ROM:0011BFDA move.b #1,($928).w ROM:0011BFE0 move.b #3,($1141).w ROM:0011BFE6 ROM:0011BFE6 locret_11BFE6: ; CODE XREF: ROM:0011BF76↑j ROM:0011BFE6 ; ROM:0011BFA0↑j ... ROM:0011BFE6 rts ROM:0011BFE8 ; --------------------------------------------------------------------------- ROM:0011BFE8 rts ROM:0011BFEA ROM:0011BFEA ; =============== S U B R O U T I N E ======================================= ROM:0011BFEA ROM:0011BFEA ROM:0011BFEA sub_11BFEA: ; CODE XREF: ROM:loc_11BFA2↑p ROM:0011BFEA btst #4,($138A).w ROM:0011BFF0 bne.s loc_11BFFA ROM:0011BFF2 move.w ($A84).w,($A50).w ROM:0011BFF8 bra.s loc_11C010 ROM:0011BFFA ; --------------------------------------------------------------------------- ROM:0011BFFA ROM:0011BFFA loc_11BFFA: ; CODE XREF: sub_11BFEA+6↑j ROM:0011BFFA btst #5,($1361).w ROM:0011C000 bne.s loc_11C00A ROM:0011C002 move.w ($A4A).w,($A50).w ROM:0011C008 bra.s loc_11C010 ROM:0011C00A ; --------------------------------------------------------------------------- ROM:0011C00A ROM:0011C00A loc_11C00A: ; CODE XREF: sub_11BFEA+16↑j ROM:0011C00A move.w $170(a5),($A50).w ROM:0011C010 ROM:0011C010 loc_11C010: ; CODE XREF: sub_11BFEA+E↑j ROM:0011C010 ; sub_11BFEA+1E↑j ROM:0011C010 move.w $172(a5),d0 ROM:0011C014 cmp.w ($A50).w,d0 ROM:0011C018 bge.s locret_11C020 ROM:0011C01A move.w $172(a5),($A50).w ROM:0011C020 ROM:0011C020 locret_11C020: ; CODE XREF: sub_11BFEA+2E↑j ROM:0011C020 rts ROM:0011C020 ; End of function sub_11BFEA ROM:0011C020 ROM:0011C022 ROM:0011C022 ; =============== S U B R O U T I N E ======================================= ROM:0011C022 ROM:0011C022 ROM:0011C022 sub_11C022: ; CODE XREF: ROM:0011BFCA↑p ROM:0011C022 addi.w #$A,($A50).w ROM:0011C028 rts ROM:0011C028 ; End of function sub_11C022 ROM:0011C028 ROM:0011C02A ROM:0011C02A ; =============== S U B R O U T I N E ======================================= ROM:0011C02A ROM:0011C02A ROM:0011C02A sub_11C02A: ; CODE XREF: ROM:0011BF30↑p ROM:0011C02A move.w ($48E).w,($A50).w ROM:0011C030 rts ROM:0011C030 ; End of function sub_11C02A ROM:0011C030 ROM:0011C032 ROM:0011C032 ; =============== S U B R O U T I N E ======================================= ROM:0011C032 ROM:0011C032 ROM:0011C032 sub_11C032: ; CODE XREF: ROM:loc_11BF7A↑p ROM:0011C032 move.w ($A50).w,d1 ROM:0011C036 sub.w ($48E).w,d1 ROM:0011C03A cmpi.w #0,d1 ROM:0011C03E bge.s loc_11C042 ROM:0011C040 neg.w d1 ROM:0011C042 ROM:0011C042 loc_11C042: ; CODE XREF: sub_11C032+C↑j ROM:0011C042 move.w $174(a5),d2 ROM:0011C046 cmp.w d1,d2 ROM:0011C048 bge.s loc_11C05E ROM:0011C04A bset #2,($1369).w ROM:0011C050 bset #2,($C61).w ROM:0011C056 bset #2,($13C1).w ROM:0011C05C bra.s locret_11C064 ROM:0011C05E ; --------------------------------------------------------------------------- ROM:0011C05E ROM:0011C05E loc_11C05E: ; CODE XREF: sub_11C032+16↑j ROM:0011C05E move.w ($48E).w,($A50).w ROM:0011C064 ROM:0011C064 locret_11C064: ; CODE XREF: sub_11C032+2A↑j ROM:0011C064 rts ROM:0011C064 ; End of function sub_11C032 ROM:0011C064 ROM:0011C066 ROM:0011C066 ; =============== S U B R O U T I N E ======================================= ROM:0011C066 ROM:0011C066 ROM:0011C066 sub_11C066: ; CODE XREF: sub_11B8FA+E↑p ROM:0011C066 clr.w d1 ROM:0011C068 move.b ($1140).w,d1 ROM:0011C06C cmpi.w #3,d1 ROM:0011C070 bcc.s locret_11C07A ROM:0011C072 movea.l off_11C07C(pc,d1.w*4),a0 ROM:0011C076 nop ROM:0011C078 jmp (a0) ROM:0011C07A ; --------------------------------------------------------------------------- ROM:0011C07A ROM:0011C07A locret_11C07A: ; CODE XREF: sub_11C066+A↑j ROM:0011C07A rts ROM:0011C07A ; End of function sub_11C066 ROM:0011C07A ROM:0011C07A ; --------------------------------------------------------------------------- ROM:0011C07C off_11C07C: dc.l loc_11C088 ; DATA XREF: sub_11C066+C↑r ROM:0011C080 dc.l loc_11C092 ROM:0011C084 dc.l loc_11C0B0 ROM:0011C088 ; --------------------------------------------------------------------------- ROM:0011C088 ROM:0011C088 loc_11C088: ; DATA XREF: ROM:off_11C07C↑o ROM:0011C088 move.b #1,($1140).w ROM:0011C08E bra.s loc_11C0A2 ROM:0011C090 ; --------------------------------------------------------------------------- ROM:0011C090 rts ROM:0011C092 ; --------------------------------------------------------------------------- ROM:0011C092 ROM:0011C092 loc_11C092: ; DATA XREF: ROM:0011C080↑o ROM:0011C092 btst #1,($1383).w ROM:0011C098 beq.s loc_11C0A2 ROM:0011C09A move.b #2,($1140).w ROM:0011C0A0 bra.s locret_11C0C0 ROM:0011C0A2 ; --------------------------------------------------------------------------- ROM:0011C0A2 ROM:0011C0A2 loc_11C0A2: ; CODE XREF: ROM:0011C08E↑j ROM:0011C0A2 ; ROM:0011C098↑j ... ROM:0011C0A2 move.w ($A84).w,($A40).w ROM:0011C0A8 move.w ($A50).w,($A52).w ROM:0011C0AE rts ROM:0011C0B0 ; --------------------------------------------------------------------------- ROM:0011C0B0 ROM:0011C0B0 loc_11C0B0: ; DATA XREF: ROM:0011C084↑o ROM:0011C0B0 btst #1,($1383).w ROM:0011C0B6 bne.s locret_11C0C0 ROM:0011C0B8 move.b #1,($1140).w ROM:0011C0BE bra.s loc_11C0A2 ROM:0011C0C0 ; --------------------------------------------------------------------------- ROM:0011C0C0 ROM:0011C0C0 locret_11C0C0: ; CODE XREF: ROM:0011C0A0↑j ROM:0011C0C0 ; ROM:0011C0B6↑j ROM:0011C0C0 rts ROM:0011C0C2 ; --------------------------------------------------------------------------- ROM:0011C0C2 rts ROM:0011C0C4 ROM:0011C0C4 ; =============== S U B R O U T I N E ======================================= ROM:0011C0C4 ROM:0011C0C4 ROM:0011C0C4 sub_11C0C4: ; CODE XREF: sub_1123B2+126↑p ROM:0011C0C4 ; sub_11B90E+5F0↑p ROM:0011C0C4 lea ($EC8).w,a0 ROM:0011C0C8 lea ($EBC).w,a1 ROM:0011C0CC clr.w d0 ROM:0011C0CE move.w ($484).w,d1 ROM:0011C0D2 bsr.w sub_11C1E2 ROM:0011C0D6 lea ($ED0).w,a0 ROM:0011C0DA lea ($EC2).w,a1 ROM:0011C0DE moveq #1,d0 ROM:0011C0E0 move.w ($486).w,d1 ROM:0011C0E4 bsr.w sub_11C1E2 ROM:0011C0E8 move.w #0,d0 ROM:0011C0EC bra.s loc_11C0F2 ROM:0011C0EE ; --------------------------------------------------------------------------- ROM:0011C0EE ROM:0011C0EE loc_11C0EE: ; CODE XREF: sub_11C0C4+3E↓j ROM:0011C0EE addi.w #1,d0 ROM:0011C0F2 ROM:0011C0F2 loc_11C0F2: ; CODE XREF: sub_11C0C4+28↑j ROM:0011C0F2 cmpi.w #1,d0 ROM:0011C0F6 bgt.s loc_11C104 ROM:0011C0F8 move.w $EB8(d0.w*2),$EB4(d0.w*2) ROM:0011C102 bra.s loc_11C0EE ROM:0011C104 ; --------------------------------------------------------------------------- ROM:0011C104 ROM:0011C104 loc_11C104: ; CODE XREF: sub_11C0C4+32↑j ROM:0011C104 btst #1,($49B).w ROM:0011C10A beq.s loc_11C11A ROM:0011C10C bset #5,($1361).w ROM:0011C112 move.w ($E22).w,($A4A).w ROM:0011C118 bra.s loc_11C126 ROM:0011C11A ; --------------------------------------------------------------------------- ROM:0011C11A ROM:0011C11A loc_11C11A: ; CODE XREF: sub_11C0C4+46↑j ROM:0011C11A bclr #5,($1361).w ROM:0011C120 move.w ($47C).w,($A4A).w ROM:0011C126 ROM:0011C126 loc_11C126: ; CODE XREF: sub_11C0C4+54↑j ROM:0011C126 move.w $176(a5),d0 ROM:0011C12A move.w ($A58).w,d1 ROM:0011C12E cmp.w ($4A4).w,d0 ROM:0011C132 ble.s loc_11C13A ROM:0011C134 addi.w #1,d1 ROM:0011C138 bra.s loc_11C13C ROM:0011C13A ; --------------------------------------------------------------------------- ROM:0011C13A ROM:0011C13A loc_11C13A: ; CODE XREF: sub_11C0C4+6E↑j ROM:0011C13A clr.w d1 ROM:0011C13C ROM:0011C13C loc_11C13C: ; CODE XREF: sub_11C0C4+74↑j ROM:0011C13C move.w d1,($A58).w ROM:0011C140 btst #4,($1371).w ROM:0011C146 beq.s loc_11C154 ROM:0011C148 move.w ($DEE).w,($A4E).w ROM:0011C14E bra.l loc_11C18C ROM:0011C154 ; --------------------------------------------------------------------------- ROM:0011C154 ROM:0011C154 loc_11C154: ; CODE XREF: sub_11C0C4+82↑j ROM:0011C154 btst #4,($1371).w ROM:0011C15A bne.s loc_11C18C ROM:0011C15C move.w $726(a5),d0 ROM:0011C160 move.w $728(a5),d1 ROM:0011C164 move.w $72A(a5),d2 ROM:0011C168 move.w ($47A).w,d4 ROM:0011C16C muls.w d1,d4 ROM:0011C16E move.w ($A6E).w,d3 ROM:0011C172 muls.w d2,d3 ROM:0011C174 add.l d3,d4 ROM:0011C176 move.w ($A70).w,d3 ROM:0011C17A muls.w d0,d3 ROM:0011C17C sub.l d3,d4 ROM:0011C17E divs.w #$2710,d4 ROM:0011C182 move.w d4,($A70).w ROM:0011C186 move.w ($47A).w,($A6E).w ROM:0011C18C ROM:0011C18C loc_11C18C: ; CODE XREF: sub_11C0C4+8A↑j ROM:0011C18C ; sub_11C0C4+96↑j ROM:0011C18C btst #4,($1371).w ROM:0011C192 bne.s loc_11C198 ROM:0011C194 move.w d4,($A4E).w ROM:0011C198 ROM:0011C198 loc_11C198: ; CODE XREF: sub_11C0C4+CE↑j ROM:0011C198 move.w ($A4E).w,($EB0).w ROM:0011C19E move.w ($A4E).w,($EB2).w ROM:0011C1A4 move.w #$39DC,d1 ROM:0011C1A8 move.w ($A4A).w,d2 ROM:0011C1AC bsr.l sub_117BC8 ROM:0011C1B2 add.w ($498).w,d1 ROM:0011C1B6 bpl.s loc_11C1BA ROM:0011C1B8 moveq #0,d1 ROM:0011C1BA ROM:0011C1BA loc_11C1BA: ; CODE XREF: sub_11C0C4+F2↑j ROM:0011C1BA move.w d1,($A5A).w ROM:0011C1BE move.w $190(a5),d0 ROM:0011C1C2 cmp.w ($498).w,d0 ROM:0011C1C6 bgt.s loc_11C1D0 ROM:0011C1C8 bset #0,($1384).w ROM:0011C1CE bra.s locret_11C1E0 ROM:0011C1D0 ; --------------------------------------------------------------------------- ROM:0011C1D0 ROM:0011C1D0 loc_11C1D0: ; CODE XREF: sub_11C0C4+102↑j ROM:0011C1D0 move.w $192(a5),d0 ROM:0011C1D4 cmp.w ($498).w,d0 ROM:0011C1D8 blt.s locret_11C1E0 ROM:0011C1DA bclr #0,($1384).w ROM:0011C1E0 ROM:0011C1E0 locret_11C1E0: ; CODE XREF: sub_11C0C4+10A↑j ROM:0011C1E0 ; sub_11C0C4+114↑j ROM:0011C1E0 rts ROM:0011C1E0 ; End of function sub_11C0C4 ROM:0011C1E0 ROM:0011C1E2 ROM:0011C1E2 ; =============== S U B R O U T I N E ======================================= ROM:0011C1E2 ROM:0011C1E2 ROM:0011C1E2 sub_11C1E2: ; CODE XREF: sub_11C0C4+E↑p ROM:0011C1E2 ; sub_11C0C4+20↑p ROM:0011C1E2 move.w 2(a0),(a0) ROM:0011C1E6 move.w 4(a0),2(a0) ROM:0011C1EC move.w 6(a0),4(a0) ROM:0011C1F2 move.w d1,6(a0) ROM:0011C1F6 move.w 6(a0),d3 ROM:0011C1FA muls.w $71C(a5),d3 ROM:0011C1FE move.w 4(a0),d2 ROM:0011C202 muls.w $71E(a5),d2 ROM:0011C206 add.l d2,d3 ROM:0011C208 move.w 2(a0),d2 ROM:0011C20C muls.w $720(a5),d2 ROM:0011C210 add.l d2,d3 ROM:0011C212 move.w (a0),d2 ROM:0011C214 muls.w $722(a5),d2 ROM:0011C218 add.l d2,d3 ROM:0011C21A move.w 4(a1),d2 ROM:0011C21E muls.w $716(a5),d2 ROM:0011C222 sub.l d2,d3 ROM:0011C224 move.w 2(a1),d2 ROM:0011C228 muls.w $718(a5),d2 ROM:0011C22C sub.l d2,d3 ROM:0011C22E move.w (a1),d2 ROM:0011C230 muls.w $71A(a5),d2 ROM:0011C234 sub.l d2,d3 ROM:0011C236 divs.w #$2710,d3 ROM:0011C23A move.w d3,$EB8(d0.w*2) ROM:0011C240 move.w 2(a1),(a1) ROM:0011C244 move.w 4(a1),2(a1) ROM:0011C24A move.w $EB8(d0.w*2),4(a1) ROM:0011C252 rts ROM:0011C252 ; End of function sub_11C1E2 ROM:0011C252 ROM:0011C254 ROM:0011C254 ; =============== S U B R O U T I N E ======================================= ROM:0011C254 ROM:0011C254 ROM:0011C254 sub_11C254: ; CODE XREF: sub_11B8FA+4↑p ROM:0011C254 clr.w d1 ROM:0011C256 move.b ($1144).w,d1 ROM:0011C25A cmpi.w #4,d1 ROM:0011C25E bcc.s locret_11C268 ROM:0011C260 movea.l off_11C26A(pc,d1.w*4),a0 ROM:0011C264 nop ROM:0011C266 jmp (a0) ROM:0011C268 ; --------------------------------------------------------------------------- ROM:0011C268 ROM:0011C268 locret_11C268: ; CODE XREF: sub_11C254+A↑j ROM:0011C268 rts ROM:0011C268 ; End of function sub_11C254 ROM:0011C268 ROM:0011C268 ; --------------------------------------------------------------------------- ROM:0011C26A off_11C26A: dc.l loc_11C27A ; DATA XREF: sub_11C254+C↑r ROM:0011C26E dc.l loc_11C286 ROM:0011C272 dc.l loc_11C2D0 ROM:0011C276 dc.l loc_11C2F8 ROM:0011C27A ; --------------------------------------------------------------------------- ROM:0011C27A ROM:0011C27A loc_11C27A: ; DATA XREF: ROM:off_11C26A↑o ROM:0011C27A move.b #1,($1144).w ROM:0011C280 bsr.w sub_11C3AC ROM:0011C284 rts ROM:0011C286 ; --------------------------------------------------------------------------- ROM:0011C286 ROM:0011C286 loc_11C286: ; DATA XREF: ROM:0011C26E↑o ROM:0011C286 btst #4,($138A).w ROM:0011C28C beq.s loc_11C29E ROM:0011C28E btst #1,($1383).w ROM:0011C294 bne.s loc_11C29E ROM:0011C296 move.b #2,($1144).w ROM:0011C29C bra.s loc_11C2F2 ROM:0011C29E ; --------------------------------------------------------------------------- ROM:0011C29E ROM:0011C29E loc_11C29E: ; CODE XREF: ROM:0011C28C↑j ROM:0011C29E ; ROM:0011C294↑j ROM:0011C29E btst #4,($138A).w ROM:0011C2A4 beq.s loc_11C2CA ROM:0011C2A6 btst #1,($1383).w ROM:0011C2AC beq.s loc_11C2CA ROM:0011C2AE move.w $198(a5),d0 ROM:0011C2B2 clr.b ($929).w ROM:0011C2B6 move.w d0,($710).w ROM:0011C2BA move.b #1,($929).w ROM:0011C2C0 move.b #3,($1144).w ROM:0011C2C6 bra.w locret_11C336 ROM:0011C2CA ; --------------------------------------------------------------------------- ROM:0011C2CA ROM:0011C2CA loc_11C2CA: ; CODE XREF: ROM:0011C2A4↑j ROM:0011C2CA ; ROM:0011C2AC↑j ROM:0011C2CA bsr.w sub_11C378 ROM:0011C2CE rts ROM:0011C2D0 ; --------------------------------------------------------------------------- ROM:0011C2D0 ROM:0011C2D0 loc_11C2D0: ; DATA XREF: ROM:0011C272↑o ROM:0011C2D0 btst #1,($1383).w ROM:0011C2D6 beq.s loc_11C2F2 ROM:0011C2D8 move.w $198(a5),d0 ROM:0011C2DC clr.b ($929).w ROM:0011C2E0 move.w d0,($710).w ROM:0011C2E4 move.b #1,($929).w ROM:0011C2EA move.b #3,($1144).w ROM:0011C2F0 bra.s locret_11C336 ROM:0011C2F2 ; --------------------------------------------------------------------------- ROM:0011C2F2 ROM:0011C2F2 loc_11C2F2: ; CODE XREF: ROM:0011C29C↑j ROM:0011C2F2 ; ROM:0011C2D6↑j ... ROM:0011C2F2 bsr.w sub_11C338 ROM:0011C2F6 rts ROM:0011C2F8 ; --------------------------------------------------------------------------- ROM:0011C2F8 ROM:0011C2F8 loc_11C2F8: ; DATA XREF: ROM:0011C276↑o ROM:0011C2F8 btst #1,($1383).w ROM:0011C2FE bne.s loc_11C308 ROM:0011C300 move.b #2,($1144).w ROM:0011C306 bra.s loc_11C2F2 ROM:0011C308 ; --------------------------------------------------------------------------- ROM:0011C308 ROM:0011C308 loc_11C308: ; CODE XREF: ROM:0011C2FE↑j ROM:0011C308 cmpi.w #0,($710).w ROM:0011C30E bgt.s locret_11C336 ROM:0011C310 move.w $19A(a5),d0 ROM:0011C314 cmp.w ($A84).w,d0 ROM:0011C318 ble.s locret_11C336 ROM:0011C31A bsr.w sub_11C370 ROM:0011C31E move.w $198(a5),d0 ROM:0011C322 clr.b ($929).w ROM:0011C326 move.w d0,($710).w ROM:0011C32A move.b #1,($929).w ROM:0011C330 move.b #3,($1144).w ROM:0011C336 ROM:0011C336 locret_11C336: ; CODE XREF: ROM:0011C2C6↑j ROM:0011C336 ; ROM:0011C2F0↑j ... ROM:0011C336 rts ROM:0011C338 ROM:0011C338 ; =============== S U B R O U T I N E ======================================= ROM:0011C338 ROM:0011C338 ROM:0011C338 sub_11C338: ; CODE XREF: ROM:loc_11C2F2↑p ROM:0011C338 btst #2,($1369).w ROM:0011C33E bne.s loc_11C348 ROM:0011C340 move.w ($A50).w,($A84).w ROM:0011C346 bra.s loc_11C35E ROM:0011C348 ; --------------------------------------------------------------------------- ROM:0011C348 ROM:0011C348 loc_11C348: ; CODE XREF: sub_11C338+6↑j ROM:0011C348 btst #5,($1361).w ROM:0011C34E bne.s loc_11C358 ROM:0011C350 move.w ($A4A).w,($A84).w ROM:0011C356 bra.s loc_11C35E ROM:0011C358 ; --------------------------------------------------------------------------- ROM:0011C358 ROM:0011C358 loc_11C358: ; CODE XREF: sub_11C338+16↑j ROM:0011C358 move.w $19C(a5),($A84).w ROM:0011C35E ROM:0011C35E loc_11C35E: ; CODE XREF: sub_11C338+E↑j ROM:0011C35E ; sub_11C338+1E↑j ROM:0011C35E move.w $19A(a5),d0 ROM:0011C362 cmp.w ($A84).w,d0 ROM:0011C366 bge.s locret_11C36E ROM:0011C368 move.w $19A(a5),($A84).w ROM:0011C36E ROM:0011C36E locret_11C36E: ; CODE XREF: sub_11C338+2E↑j ROM:0011C36E rts ROM:0011C36E ; End of function sub_11C338 ROM:0011C36E ROM:0011C370 ROM:0011C370 ; =============== S U B R O U T I N E ======================================= ROM:0011C370 ROM:0011C370 ROM:0011C370 sub_11C370: ; CODE XREF: ROM:0011C31A↑p ROM:0011C370 addi.w #$A,($A84).w ROM:0011C376 rts ROM:0011C376 ; End of function sub_11C370 ROM:0011C376 ROM:0011C378 ROM:0011C378 ; =============== S U B R O U T I N E ======================================= ROM:0011C378 ROM:0011C378 ROM:0011C378 sub_11C378: ; CODE XREF: ROM:loc_11C2CA↑p ROM:0011C378 move.w ($A84).w,d1 ROM:0011C37C sub.w ($47E).w,d1 ROM:0011C380 cmpi.w #0,d1 ROM:0011C384 bge.s loc_11C388 ROM:0011C386 neg.w d1 ROM:0011C388 ROM:0011C388 loc_11C388: ; CODE XREF: sub_11C378+C↑j ROM:0011C388 move.w $19E(a5),d2 ROM:0011C38C cmp.w d1,d2 ROM:0011C38E bgt.s loc_11C3A4 ROM:0011C390 bset #4,($138A).w ROM:0011C396 bset #0,($C61).w ROM:0011C39C bset #0,($13C1).w ROM:0011C3A2 bra.s locret_11C3AA ROM:0011C3A4 ; --------------------------------------------------------------------------- ROM:0011C3A4 ROM:0011C3A4 loc_11C3A4: ; CODE XREF: sub_11C378+16↑j ROM:0011C3A4 move.w ($47E).w,($A84).w ROM:0011C3AA ROM:0011C3AA locret_11C3AA: ; CODE XREF: sub_11C378+2A↑j ROM:0011C3AA rts ROM:0011C3AA ; End of function sub_11C378 ROM:0011C3AA ROM:0011C3AC ROM:0011C3AC ; =============== S U B R O U T I N E ======================================= ROM:0011C3AC ROM:0011C3AC ROM:0011C3AC sub_11C3AC: ; CODE XREF: ROM:0011C280↑p ROM:0011C3AC move.w ($47E).w,($A84).w ROM:0011C3B2 rts ROM:0011C3B2 ; End of function sub_11C3AC ROM:0011C3B2 ROM:0011C3B4 ROM:0011C3B4 ; =============== S U B R O U T I N E ======================================= ROM:0011C3B4 ROM:0011C3B4 ROM:0011C3B4 sub_11C3B4: ; CODE XREF: sub_11C424+38↓p ROM:0011C3B4 move.w ($A4E).w,d0 ROM:0011C3B8 muls.w $1A0(a5),d0 ROM:0011C3BC divs.w ($13B0).w,d0 ROM:0011C3C0 move.w d0,($A86).w ROM:0011C3C4 move.w #$3A72,d1 ROM:0011C3C8 move.w ($A4E).w,d2 ROM:0011C3CC move.w ($578).w,d3 ROM:0011C3D0 bsr.l sub_117BC8 ROM:0011C3D6 move.w d1,($A8A).w ROM:0011C3DA move.w $1A2(a5),d0 ROM:0011C3DE subi.w #$3E8,d0 ROM:0011C3E2 muls.w #$E,d0 ROM:0011C3E6 divs.w #$A,d0 ROM:0011C3EA addi.w #$3E8,d0 ROM:0011C3EE muls.w ($A4E).w,d0 ROM:0011C3F2 divs.l #$3E8,d0 ROM:0011C3FA ext.l d1 ROM:0011C3FC sub.l d1,d0 ROM:0011C3FE move.l d0,d3 ROM:0011C400 move.w ($13B0).w,d2 ROM:0011C404 ext.l d2 ROM:0011C406 sub.l d2,d3 ROM:0011C408 move.l d0,d4 ROM:0011C40A move.w $1A0(a5),d2 ROM:0011C40E ext.l d2 ROM:0011C410 sub.l d2,d4 ROM:0011C412 muls.l #$2710,d1:d3 ROM:0011C41A divs.l d4,d1:d3 ROM:0011C41E move.w d3,($A88).w ROM:0011C422 rts ROM:0011C422 ; End of function sub_11C3B4 ROM:0011C422 ROM:0011C424 ROM:0011C424 ; =============== S U B R O U T I N E ======================================= ROM:0011C424 ROM:0011C424 ROM:0011C424 sub_11C424: ; CODE XREF: sub_126B64+24↓p ROM:0011C424 cmpi.b #0,($1145).w ROM:0011C42A bne.s loc_11C43A ROM:0011C42C btst #0,($940).w ROM:0011C432 beq.s loc_11C43A ROM:0011C434 move.w $1A0(a5),($13B0).w ROM:0011C43A ROM:0011C43A loc_11C43A: ; CODE XREF: sub_11C424+6↑j ROM:0011C43A ; sub_11C424+E↑j ROM:0011C43A btst #4,($1371).w ROM:0011C440 bne.s loc_11C458 ROM:0011C442 move.w ($49A).w,d0 ROM:0011C446 btst #0,d0 ROM:0011C44A bne.s loc_11C458 ROM:0011C44C move.w d0,($49A).w ROM:0011C450 bsr.w sub_11C5AA ROM:0011C454 bsr.w sub_11C464 ROM:0011C458 ROM:0011C458 loc_11C458: ; CODE XREF: sub_11C424+1C↑j ROM:0011C458 ; sub_11C424+26↑j ROM:0011C458 bsr.w sub_11C612 ROM:0011C45C bsr.l sub_11C3B4 ROM:0011C462 rts ROM:0011C462 ; End of function sub_11C424 ROM:0011C462 ROM:0011C464 ROM:0011C464 ; =============== S U B R O U T I N E ======================================= ROM:0011C464 ROM:0011C464 ROM:0011C464 sub_11C464: ; CODE XREF: sub_11C424+30↑p ROM:0011C464 clr.w d1 ROM:0011C466 move.b ($1145).w,d1 ROM:0011C46A cmpi.w #6,d1 ROM:0011C46E bcc.s locret_11C478 ROM:0011C470 movea.l off_11C47A(pc,d1.w*4),a0 ROM:0011C474 nop ROM:0011C476 jmp (a0) ROM:0011C478 ; --------------------------------------------------------------------------- ROM:0011C478 ROM:0011C478 locret_11C478: ; CODE XREF: sub_11C464+A↑j ROM:0011C478 rts ROM:0011C478 ; End of function sub_11C464 ROM:0011C478 ROM:0011C478 ; --------------------------------------------------------------------------- ROM:0011C47A off_11C47A: dc.l loc_11C492 ; DATA XREF: sub_11C464+C↑r ROM:0011C47E dc.l loc_11C4B2 ROM:0011C482 dc.l loc_11C4C8 ROM:0011C486 dc.l loc_11C512 ROM:0011C48A dc.l loc_11C558 ROM:0011C48E dc.l loc_11C582 ROM:0011C492 ; --------------------------------------------------------------------------- ROM:0011C492 ROM:0011C492 loc_11C492: ; DATA XREF: ROM:off_11C47A↑o ROM:0011C492 move.w $1A8(a5),d0 ROM:0011C496 clr.b ($8C6).w ROM:0011C49A move.w d0,($64A).w ROM:0011C49E move.b #1,($8C6).w ROM:0011C4A4 move.b #5,($1145).w ROM:0011C4AA bra.l locret_11C5A6 ROM:0011C4B0 ; --------------------------------------------------------------------------- ROM:0011C4B0 rts ROM:0011C4B2 ; --------------------------------------------------------------------------- ROM:0011C4B2 ROM:0011C4B2 loc_11C4B2: ; DATA XREF: ROM:0011C47E↑o ROM:0011C4B2 btst #7,($1366).w ROM:0011C4B8 bne.s loc_11C4C2 ROM:0011C4BA move.b #2,($1145).w ROM:0011C4C0 bra.s locret_11C510 ROM:0011C4C2 ; --------------------------------------------------------------------------- ROM:0011C4C2 ROM:0011C4C2 loc_11C4C2: ; CODE XREF: ROM:0011C4B8↑j ROM:0011C4C2 ; ROM:0011C566↓j ... ROM:0011C4C2 bsr.w sub_11C5E2 ROM:0011C4C6 rts ROM:0011C4C8 ; --------------------------------------------------------------------------- ROM:0011C4C8 ROM:0011C4C8 loc_11C4C8: ; DATA XREF: ROM:0011C482↑o ROM:0011C4C8 move.w ($A8C).w,d0 ROM:0011C4CC cmp.w ($C86).w,d0 ROM:0011C4D0 bge.s loc_11C4EC ROM:0011C4D2 move.w $1A4(a5),d0 ROM:0011C4D6 clr.b ($8C6).w ROM:0011C4DA move.w d0,($64A).w ROM:0011C4DE move.b #1,($8C6).w ROM:0011C4E4 move.b #3,($1145).w ROM:0011C4EA bra.s locret_11C556 ROM:0011C4EC ; --------------------------------------------------------------------------- ROM:0011C4EC ROM:0011C4EC loc_11C4EC: ; CODE XREF: ROM:0011C4D0↑j ROM:0011C4EC btst #7,($1366).w ROM:0011C4F2 beq.s locret_11C510 ROM:0011C4F4 move.w $1A6(a5),d0 ROM:0011C4F8 clr.b ($8C6).w ROM:0011C4FC move.w d0,($64A).w ROM:0011C500 move.b #1,($8C6).w ROM:0011C506 move.b #5,($1145).w ROM:0011C50C bra.w locret_11C5A6 ROM:0011C510 ; --------------------------------------------------------------------------- ROM:0011C510 ROM:0011C510 locret_11C510: ; CODE XREF: ROM:0011C4C0↑j ROM:0011C510 ; ROM:0011C4F2↑j ... ROM:0011C510 rts ROM:0011C512 ; --------------------------------------------------------------------------- ROM:0011C512 ROM:0011C512 loc_11C512: ; DATA XREF: ROM:0011C486↑o ROM:0011C512 btst #7,($1366).w ROM:0011C518 beq.s loc_11C534 ROM:0011C51A move.w $1A6(a5),d0 ROM:0011C51E clr.b ($8C6).w ROM:0011C522 move.w d0,($64A).w ROM:0011C526 move.b #1,($8C6).w ROM:0011C52C move.b #5,($1145).w ROM:0011C532 bra.s locret_11C5A6 ROM:0011C534 ; --------------------------------------------------------------------------- ROM:0011C534 ROM:0011C534 loc_11C534: ; CODE XREF: ROM:0011C518↑j ROM:0011C534 move.w ($A8C).w,d0 ROM:0011C538 cmp.w ($C86).w,d0 ROM:0011C53C blt.s loc_11C546 ROM:0011C53E move.b #2,($1145).w ROM:0011C544 bra.s locret_11C510 ROM:0011C546 ; --------------------------------------------------------------------------- ROM:0011C546 ROM:0011C546 loc_11C546: ; CODE XREF: ROM:0011C53C↑j ROM:0011C546 cmpi.w #0,($64A).w ROM:0011C54C bgt.s locret_11C556 ROM:0011C54E move.b #4,($1145).w ROM:0011C554 bra.s loc_11C57C ROM:0011C556 ; --------------------------------------------------------------------------- ROM:0011C556 ROM:0011C556 locret_11C556: ; CODE XREF: ROM:0011C4EA↑j ROM:0011C556 ; ROM:0011C54C↑j ROM:0011C556 rts ROM:0011C558 ; --------------------------------------------------------------------------- ROM:0011C558 ROM:0011C558 loc_11C558: ; DATA XREF: ROM:0011C48A↑o ROM:0011C558 btst #7,($1366).w ROM:0011C55E beq.s loc_11C56A ROM:0011C560 move.b #1,($1145).w ROM:0011C566 bra.w loc_11C4C2 ROM:0011C56A ; --------------------------------------------------------------------------- ROM:0011C56A ROM:0011C56A loc_11C56A: ; CODE XREF: ROM:0011C55E↑j ROM:0011C56A move.w ($A8C).w,d0 ROM:0011C56E cmp.w ($C86).w,d0 ROM:0011C572 blt.s loc_11C57C ROM:0011C574 move.b #2,($1145).w ROM:0011C57A bra.s locret_11C510 ROM:0011C57C ; --------------------------------------------------------------------------- ROM:0011C57C ROM:0011C57C loc_11C57C: ; CODE XREF: ROM:0011C554↑j ROM:0011C57C ; ROM:0011C572↑j ROM:0011C57C bsr.w sub_11C5C2 ROM:0011C580 rts ROM:0011C582 ; --------------------------------------------------------------------------- ROM:0011C582 ROM:0011C582 loc_11C582: ; DATA XREF: ROM:0011C48E↑o ROM:0011C582 btst #7,($1366).w ROM:0011C588 bne.s loc_11C594 ROM:0011C58A move.b #2,($1145).w ROM:0011C590 bra.w locret_11C510 ROM:0011C594 ; --------------------------------------------------------------------------- ROM:0011C594 ROM:0011C594 loc_11C594: ; CODE XREF: ROM:0011C588↑j ROM:0011C594 cmpi.w #0,($64A).w ROM:0011C59A bgt.s locret_11C5A6 ROM:0011C59C move.b #1,($1145).w ROM:0011C5A2 bra.w loc_11C4C2 ROM:0011C5A6 ; --------------------------------------------------------------------------- ROM:0011C5A6 ROM:0011C5A6 locret_11C5A6: ; CODE XREF: ROM:0011C4AA↑j ROM:0011C5A6 ; ROM:0011C50C↑j ... ROM:0011C5A6 rts ROM:0011C5A8 ; --------------------------------------------------------------------------- ROM:0011C5A8 rts ROM:0011C5AA ROM:0011C5AA ; =============== S U B R O U T I N E ======================================= ROM:0011C5AA ROM:0011C5AA ROM:0011C5AA sub_11C5AA: ; CODE XREF: sub_11C424+2C↑p ROM:0011C5AA move.w #$3A74,d1 ROM:0011C5AE move.w ($578).w,d2 ROM:0011C5B2 move.w ($13B0).w,d3 ROM:0011C5B6 bsr.l sub_117BC8 ROM:0011C5BC move.w d1,($A8C).w ROM:0011C5C0 rts ROM:0011C5C0 ; End of function sub_11C5AA ROM:0011C5C0 ROM:0011C5C2 ROM:0011C5C2 ; =============== S U B R O U T I N E ======================================= ROM:0011C5C2 ROM:0011C5C2 ROM:0011C5C2 sub_11C5C2: ; CODE XREF: ROM:loc_11C57C↑p ROM:0011C5C2 move.w #$39EC,d1 ROM:0011C5C6 move.w ($578).w,d2 ROM:0011C5CA bsr.l sub_117BC8 ROM:0011C5D0 add.w ($A4E).w,d1 ROM:0011C5D4 move.w d1,($A90).w ROM:0011C5D8 move.w $1AE(a5),d3 ROM:0011C5DC bsr.w sub_11C5F0 ROM:0011C5E0 rts ROM:0011C5E0 ; End of function sub_11C5C2 ROM:0011C5E0 ROM:0011C5E2 ROM:0011C5E2 ; =============== S U B R O U T I N E ======================================= ROM:0011C5E2 ROM:0011C5E2 ROM:0011C5E2 sub_11C5E2: ; CODE XREF: ROM:loc_11C4C2↑p ROM:0011C5E2 move.w ($A4E).w,d1 ROM:0011C5E6 move.w $1AC(a5),d3 ROM:0011C5EA bsr.w sub_11C5F0 ROM:0011C5EE rts ROM:0011C5EE ; End of function sub_11C5E2 ROM:0011C5EE ROM:0011C5F0 ROM:0011C5F0 ; =============== S U B R O U T I N E ======================================= ROM:0011C5F0 ROM:0011C5F0 ROM:0011C5F0 sub_11C5F0: ; CODE XREF: sub_11C5C2+1A↑p ROM:0011C5F0 ; sub_11C5E2+8↑p ROM:0011C5F0 swap d1 ROM:0011C5F2 clr.w d1 ROM:0011C5F4 move.w ($13B0).w,d2 ROM:0011C5F8 swap d2 ROM:0011C5FA move.w ($A8E).w,d2 ROM:0011C5FE ext.l d3 ROM:0011C600 bsr.l sub_117AD4 ROM:0011C606 move.w d4,($A8E).w ROM:0011C60A swap d4 ROM:0011C60C move.w d4,($13B0).w ROM:0011C610 rts ROM:0011C610 ; End of function sub_11C5F0 ROM:0011C610 ROM:0011C612 ROM:0011C612 ; =============== S U B R O U T I N E ======================================= ROM:0011C612 ROM:0011C612 ROM:0011C612 sub_11C612: ; CODE XREF: sub_11C424:loc_11C458↑p ROM:0011C612 clr.w d1 ROM:0011C614 move.b ($1146).w,d1 ROM:0011C618 cmpi.w #4,d1 ROM:0011C61C bcc.s locret_11C626 ROM:0011C61E movea.l off_11C628(pc,d1.w*4),a0 ROM:0011C622 nop ROM:0011C624 jmp (a0) ROM:0011C626 ; --------------------------------------------------------------------------- ROM:0011C626 ROM:0011C626 locret_11C626: ; CODE XREF: sub_11C612+A↑j ROM:0011C626 rts ROM:0011C626 ; End of function sub_11C612 ROM:0011C626 ROM:0011C626 ; --------------------------------------------------------------------------- ROM:0011C628 off_11C628: dc.l loc_11C638 ; DATA XREF: sub_11C612+C↑r ROM:0011C62C dc.l loc_11C640 ROM:0011C630 dc.l loc_11C66A ROM:0011C634 dc.l loc_11C6AA ROM:0011C638 ; --------------------------------------------------------------------------- ROM:0011C638 ROM:0011C638 loc_11C638: ; DATA XREF: ROM:off_11C628↑o ROM:0011C638 move.b #1,($1146).w ROM:0011C63E rts ROM:0011C640 ; --------------------------------------------------------------------------- ROM:0011C640 ROM:0011C640 loc_11C640: ; DATA XREF: ROM:0011C62C↑o ROM:0011C640 btst #6,($947).w ROM:0011C646 bne.s locret_11C668 ROM:0011C648 move.w $1AA(a5),d0 ROM:0011C64C clr.b ($8FA).w ROM:0011C650 move.w d0,($6B2).w ROM:0011C654 move.b #1,($8FA).w ROM:0011C65A bclr #1,($948).w ROM:0011C660 move.b #2,($1146).w ROM:0011C666 rts ROM:0011C668 ; --------------------------------------------------------------------------- ROM:0011C668 ROM:0011C668 locret_11C668: ; CODE XREF: ROM:0011C646↑j ROM:0011C668 rts ROM:0011C66A ; --------------------------------------------------------------------------- ROM:0011C66A ROM:0011C66A loc_11C66A: ; DATA XREF: ROM:0011C630↑o ROM:0011C66A btst #6,($947).w ROM:0011C670 beq.s loc_11C68A ROM:0011C672 bset #1,($948).w ROM:0011C678 clr.b ($8FA).w ROM:0011C67C clr.w ($6B2).w ROM:0011C680 move.b #1,($1146).w ROM:0011C686 rts ROM:0011C688 ; --------------------------------------------------------------------------- ROM:0011C688 bra.s loc_11C6AA ROM:0011C68A ; --------------------------------------------------------------------------- ROM:0011C68A ROM:0011C68A loc_11C68A: ; CODE XREF: ROM:0011C670↑j ROM:0011C68A cmpi.w #0,($6B2).w ROM:0011C690 bgt.s loc_11C6A2 ROM:0011C692 bset #1,($948).w ROM:0011C698 move.b #3,($1146).w ROM:0011C69E rts ROM:0011C6A0 ; --------------------------------------------------------------------------- ROM:0011C6A0 bra.s loc_11C6AA ROM:0011C6A2 ; --------------------------------------------------------------------------- ROM:0011C6A2 ROM:0011C6A2 loc_11C6A2: ; CODE XREF: ROM:0011C690↑j ROM:0011C6A2 bclr #1,($948).w ROM:0011C6A8 rts ROM:0011C6AA ; --------------------------------------------------------------------------- ROM:0011C6AA ROM:0011C6AA loc_11C6AA: ; CODE XREF: ROM:0011C688↑j ROM:0011C6AA ; ROM:0011C6A0↑j ROM:0011C6AA ; DATA XREF: ... ROM:0011C6AA btst #6,($947).w ROM:0011C6B0 beq.s locret_11C6BA ROM:0011C6B2 move.b #1,($1146).w ROM:0011C6B8 rts ROM:0011C6BA ; --------------------------------------------------------------------------- ROM:0011C6BA ROM:0011C6BA locret_11C6BA: ; CODE XREF: ROM:0011C6B0↑j ROM:0011C6BA rts ROM:0011C6BC ; --------------------------------------------------------------------------- ROM:0011C6BC clr.w ($A92).w ROM:0011C6C0 clr.w ($AAA).w ROM:0011C6C4 rts ROM:0011C6C6 ROM:0011C6C6 ; =============== S U B R O U T I N E ======================================= ROM:0011C6C6 ROM:0011C6C6 ROM:0011C6C6 sub_11C6C6: ; CODE XREF: sub_126B64+4E↓p ROM:0011C6C6 move.w ($ABC).w,d1 ROM:0011C6CA cmpi.w #4,d1 ROM:0011C6CE bcc.s locret_11C6D8 ROM:0011C6D0 movea.l off_11C6DA(pc,d1.w*4),a0 ROM:0011C6D4 nop ROM:0011C6D6 jmp (a0) ROM:0011C6D8 ; --------------------------------------------------------------------------- ROM:0011C6D8 ROM:0011C6D8 locret_11C6D8: ; CODE XREF: sub_11C6C6+8↑j ROM:0011C6D8 rts ROM:0011C6D8 ; End of function sub_11C6C6 ROM:0011C6D8 ROM:0011C6D8 ; --------------------------------------------------------------------------- ROM:0011C6DA off_11C6DA: dc.l loc_11C6EA ; DATA XREF: sub_11C6C6+A↑r ROM:0011C6DE dc.l loc_11C6FE ROM:0011C6E2 dc.l loc_11C734 ROM:0011C6E6 dc.l loc_11C75C ROM:0011C6EA ; --------------------------------------------------------------------------- ROM:0011C6EA ROM:0011C6EA loc_11C6EA: ; DATA XREF: ROM:off_11C6DA↑o ROM:0011C6EA bsr.w sub_11C776 ROM:0011C6EE move.w $1D2(a5),($AB8).w ROM:0011C6F4 move.w #1,($ABC).w ROM:0011C6FA rts ROM:0011C6FC ; --------------------------------------------------------------------------- ROM:0011C6FC rts ROM:0011C6FE ; --------------------------------------------------------------------------- ROM:0011C6FE ROM:0011C6FE loc_11C6FE: ; DATA XREF: ROM:0011C6DE↑o ROM:0011C6FE bsr.w sub_11C78A ROM:0011C702 btst #5,($1375).w ROM:0011C708 beq.s loc_11C722 ROM:0011C70A move.w $1D6(a5),($AB6).w ROM:0011C710 move.w $1D4(a5),($AB8).w ROM:0011C716 bsr.w sub_11C7A2 ROM:0011C71A move.w #2,($ABC).w ROM:0011C720 rts ROM:0011C722 ; --------------------------------------------------------------------------- ROM:0011C722 ROM:0011C722 loc_11C722: ; CODE XREF: ROM:0011C708↑j ROM:0011C722 btst #7,($1366).w ROM:0011C728 beq.s locret_11C732 ROM:0011C72A move.w #3,($ABC).w ROM:0011C730 rts ROM:0011C732 ; --------------------------------------------------------------------------- ROM:0011C732 ROM:0011C732 locret_11C732: ; CODE XREF: ROM:0011C728↑j ROM:0011C732 rts ROM:0011C734 ; --------------------------------------------------------------------------- ROM:0011C734 ROM:0011C734 loc_11C734: ; DATA XREF: ROM:0011C6E2↑o ROM:0011C734 btst #5,($1375).w ROM:0011C73A bne.s loc_11C74A ROM:0011C73C move.w $1D2(a5),($AB8).w ROM:0011C742 move.w #1,($ABC).w ROM:0011C748 rts ROM:0011C74A ; --------------------------------------------------------------------------- ROM:0011C74A ROM:0011C74A loc_11C74A: ; CODE XREF: ROM:0011C73A↑j ROM:0011C74A btst #7,($1366).w ROM:0011C750 beq.s locret_11C75A ROM:0011C752 move.w #3,($ABC).w ROM:0011C758 rts ROM:0011C75A ; --------------------------------------------------------------------------- ROM:0011C75A ROM:0011C75A locret_11C75A: ; CODE XREF: ROM:0011C750↑j ROM:0011C75A rts ROM:0011C75C ; --------------------------------------------------------------------------- ROM:0011C75C ROM:0011C75C loc_11C75C: ; DATA XREF: ROM:0011C6E6↑o ROM:0011C75C btst #7,($1366).w ROM:0011C762 bne.s locret_11C772 ROM:0011C764 move.w $1D2(a5),($AB8).w ROM:0011C76A move.w #1,($ABC).w ROM:0011C770 rts ROM:0011C772 ; --------------------------------------------------------------------------- ROM:0011C772 ROM:0011C772 locret_11C772: ; CODE XREF: ROM:0011C762↑j ROM:0011C772 rts ROM:0011C774 ; --------------------------------------------------------------------------- ROM:0011C774 rts ROM:0011C776 ROM:0011C776 ; =============== S U B R O U T I N E ======================================= ROM:0011C776 ROM:0011C776 ROM:0011C776 sub_11C776: ; CODE XREF: ROM:loc_11C6EA↑p ROM:0011C776 move.w #$39EE,d1 ROM:0011C77A move.w ($A84).w,d2 ROM:0011C77E bsr.l sub_117BC8 ROM:0011C784 move.w d1,($AB4).w ROM:0011C788 rts ROM:0011C788 ; End of function sub_11C776 ROM:0011C788 ROM:0011C78A ROM:0011C78A ; =============== S U B R O U T I N E ======================================= ROM:0011C78A ROM:0011C78A ROM:0011C78A sub_11C78A: ; CODE XREF: ROM:loc_11C6FE↑p ROM:0011C78A move.w #$3A76,d1 ROM:0011C78E move.w ($A4E).w,d2 ROM:0011C792 move.w ($578).w,d3 ROM:0011C796 bsr.l sub_117BC8 ROM:0011C79C move.w d1,($AB6).w ROM:0011C7A0 rts ROM:0011C7A0 ; End of function sub_11C78A ROM:0011C7A0 ROM:0011C7A2 ROM:0011C7A2 ; =============== S U B R O U T I N E ======================================= ROM:0011C7A2 ROM:0011C7A2 ROM:0011C7A2 sub_11C7A2: ; CODE XREF: ROM:0011C716↑p ROM:0011C7A2 move.w $1D8(a5),d0 ROM:0011C7A6 add.w ($AB4).w,d0 ROM:0011C7AA move.w d0,($AB4).w ROM:0011C7AE rts ROM:0011C7AE ; End of function sub_11C7A2 ROM:0011C7AE ROM:0011C7B0 ROM:0011C7B0 ; =============== S U B R O U T I N E ======================================= ROM:0011C7B0 ROM:0011C7B0 ROM:0011C7B0 sub_11C7B0: ; CODE XREF: sub_1123B2+1A8↑p ROM:0011C7B0 move.w ($AB8).w,d0 ROM:0011C7B4 ext.l d0 ROM:0011C7B6 muls.l ($A1C).w,d1:d0 ROM:0011C7BC divs.l #$6B6C0,d1:d0 ROM:0011C7C4 cmpi.w #$2710,d0 ROM:0011C7C8 ble.s loc_11C7CE ROM:0011C7CA move.w #$2710,d0 ROM:0011C7CE ROM:0011C7CE loc_11C7CE: ; CODE XREF: sub_11C7B0+18↑j ROM:0011C7CE cmpi.w #0,d0 ROM:0011C7D2 bge.s loc_11C7D8 ROM:0011C7D4 move.w #0,d0 ROM:0011C7D8 ROM:0011C7D8 loc_11C7D8: ; CODE XREF: sub_11C7B0+22↑j ROM:0011C7D8 move.w d0,d2 ROM:0011C7DA ext.l d2 ROM:0011C7DC move.w ($AB6).w,d1 ROM:0011C7E0 swap d1 ROM:0011C7E2 clr.w d1 ROM:0011C7E4 move.w ($AB4).w,d0 ROM:0011C7E8 swap d0 ROM:0011C7EA move.w ($ABA).w,d0 ROM:0011C7EE sub.l d0,d1 ROM:0011C7F0 muls.l d2,d3:d1 ROM:0011C7F4 divs.l #$F4240,d3:d1 ROM:0011C7FC add.l d0,d1 ROM:0011C7FE move.w d1,($ABA).w ROM:0011C802 swap d1 ROM:0011C804 move.w d1,($AB4).w ROM:0011C808 rts ROM:0011C808 ; End of function sub_11C7B0 ROM:0011C808 ROM:0011C80A ROM:0011C80A ; =============== S U B R O U T I N E ======================================= ROM:0011C80A ROM:0011C80A ROM:0011C80A sub_11C80A: ; CODE XREF: ROM:001176FA↑p ROM:0011C80A cmpi.w #0,($64C).w ROM:0011C810 bgt.s loc_11C844 ROM:0011C812 btst #2,($946).w ROM:0011C818 beq.s loc_11C842 ROM:0011C81A bclr #2,($946).w ROM:0011C820 btst #7,($FFFFF451).w ROM:0011C826 bne.s loc_11C836 ROM:0011C828 bset #3,($940).w ROM:0011C82E bclr #6,($949).w ROM:0011C834 bra.s loc_11C842 ROM:0011C836 ; --------------------------------------------------------------------------- ROM:0011C836 ROM:0011C836 loc_11C836: ; CODE XREF: sub_11C80A+1C↑j ROM:0011C836 bset #1,($1385).w ROM:0011C83C move.w #$2710,($4FE).w ROM:0011C842 ROM:0011C842 loc_11C842: ; CODE XREF: sub_11C80A+E↑j ROM:0011C842 ; sub_11C80A+2A↑j ROM:0011C842 bra.s locret_11C854 ROM:0011C844 ; --------------------------------------------------------------------------- ROM:0011C844 ROM:0011C844 loc_11C844: ; CODE XREF: sub_11C80A+6↑j ROM:0011C844 move.w $1FC(a5),d0 ROM:0011C848 cmp.w ($4FE).w,d0 ROM:0011C84C ble.s locret_11C854 ROM:0011C84E bclr #1,($1385).w ROM:0011C854 ROM:0011C854 locret_11C854: ; CODE XREF: sub_11C80A:loc_11C842↑j ROM:0011C854 ; sub_11C80A+42↑j ROM:0011C854 rts ROM:0011C854 ; End of function sub_11C80A ROM:0011C854 ROM:0011C856 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C858 ROM:0011C858 ; =============== S U B R O U T I N E ======================================= ROM:0011C858 ROM:0011C858 ROM:0011C858 sub_11C858: ; CODE XREF: sub_114120+E↑p ROM:0011C858 move.w ($AB0).w,($52C).w ROM:0011C85E move.w #$A,d0 ROM:0011C862 muls.w ($52C).w,d0 ROM:0011C866 move.w d0,($52E).w ROM:0011C86A rts ROM:0011C86A ; End of function sub_11C858 ROM:0011C86A ROM:0011C86C ROM:0011C86C ; =============== S U B R O U T I N E ======================================= ROM:0011C86C ROM:0011C86C ROM:0011C86C sub_11C86C: ; CODE XREF: sub_114746+6↑p ROM:0011C86C btst #2,($983).w ROM:0011C872 beq.s loc_11C898 ROM:0011C874 btst #2,($987).w ROM:0011C87A beq.s loc_11C88A ROM:0011C87C bset #6,($FFFFFA41).w ROM:0011C882 bset #1,($136D).w ROM:0011C888 bra.s loc_11C896 ROM:0011C88A ; --------------------------------------------------------------------------- ROM:0011C88A ROM:0011C88A loc_11C88A: ; CODE XREF: sub_11C86C+E↑j ROM:0011C88A bclr #6,($FFFFFA41).w ROM:0011C890 bclr #1,($136D).w ROM:0011C896 ROM:0011C896 loc_11C896: ; CODE XREF: sub_11C86C+1C↑j ROM:0011C896 bra.s locret_11C8CE ROM:0011C898 ; --------------------------------------------------------------------------- ROM:0011C898 ROM:0011C898 loc_11C898: ; CODE XREF: sub_11C86C+6↑j ROM:0011C898 move.w $264(a5),d0 ROM:0011C89C cmpi.w #1,d0 ROM:0011C8A0 bne.s loc_11C8AA ROM:0011C8A2 bclr #6,($FFFFFA41).w ROM:0011C8A8 bra.s locret_11C8CE ROM:0011C8AA ; --------------------------------------------------------------------------- ROM:0011C8AA ROM:0011C8AA loc_11C8AA: ; CODE XREF: sub_11C86C+34↑j ROM:0011C8AA cmpi.w #2,d0 ROM:0011C8AE bne.s loc_11C8B8 ROM:0011C8B0 bset #6,($FFFFFA41).w ROM:0011C8B6 bra.s locret_11C8CE ROM:0011C8B8 ; --------------------------------------------------------------------------- ROM:0011C8B8 ROM:0011C8B8 loc_11C8B8: ; CODE XREF: sub_11C86C+42↑j ROM:0011C8B8 btst #1,($136D).w ROM:0011C8BE beq.s loc_11C8C8 ROM:0011C8C0 bset #6,($FFFFFA41).w ROM:0011C8C6 bra.s locret_11C8CE ROM:0011C8C8 ; --------------------------------------------------------------------------- ROM:0011C8C8 ROM:0011C8C8 loc_11C8C8: ; CODE XREF: sub_11C86C+52↑j ROM:0011C8C8 bclr #6,($FFFFFA41).w ROM:0011C8CE ROM:0011C8CE locret_11C8CE: ; CODE XREF: sub_11C86C:loc_11C896↑j ROM:0011C8CE ; sub_11C86C+3C↑j ... ROM:0011C8CE rts ROM:0011C8CE ; End of function sub_11C86C ROM:0011C8CE ROM:0011C8D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C8D2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011C8D4 ROM:0011C8D4 ; =============== S U B R O U T I N E ======================================= ROM:0011C8D4 ROM:0011C8D4 ROM:0011C8D4 sub_11C8D4: ; CODE XREF: sub_126B64+A2↓p ROM:0011C8D4 clr.w d1 ROM:0011C8D6 move.b ($114C).w,d1 ROM:0011C8DA cmpi.w #5,d1 ROM:0011C8DE bcc.s locret_11C8E8 ROM:0011C8E0 movea.l off_11C8EA(pc,d1.w*4),a0 ROM:0011C8E4 nop ROM:0011C8E6 jmp (a0) ROM:0011C8E8 ; --------------------------------------------------------------------------- ROM:0011C8E8 ROM:0011C8E8 locret_11C8E8: ; CODE XREF: sub_11C8D4+A↑j ROM:0011C8E8 rts ROM:0011C8E8 ; End of function sub_11C8D4 ROM:0011C8E8 ROM:0011C8E8 ; --------------------------------------------------------------------------- ROM:0011C8EA off_11C8EA: dc.l loc_11C8FE ; DATA XREF: sub_11C8D4+C↑r ROM:0011C8EE dc.l loc_11C918 ROM:0011C8F2 dc.l loc_11C940 ROM:0011C8F6 dc.l loc_11C98C ROM:0011C8FA dc.l loc_11C9AC ROM:0011C8FE ; --------------------------------------------------------------------------- ROM:0011C8FE ROM:0011C8FE loc_11C8FE: ; DATA XREF: ROM:off_11C8EA↑o ROM:0011C8FE move.w $282(a5),d0 ROM:0011C902 clr.b ($8CC).w ROM:0011C906 move.w d0,($656).w ROM:0011C90A move.b #1,($8CC).w ROM:0011C910 move.b #1,($114C).w ROM:0011C916 rts ROM:0011C918 ; --------------------------------------------------------------------------- ROM:0011C918 ROM:0011C918 loc_11C918: ; DATA XREF: ROM:0011C8EE↑o ROM:0011C918 cmpi.w #0,($656).w ROM:0011C91E bgt.s locret_11C93E ROM:0011C920 move.w $280(a5),d0 ROM:0011C924 clr.b ($8CC).w ROM:0011C928 move.w d0,($656).w ROM:0011C92C move.b #1,($8CC).w ROM:0011C932 bset #3,($137C).w ROM:0011C938 move.b #2,($114C).w ROM:0011C93E ROM:0011C93E locret_11C93E: ; CODE XREF: ROM:0011C91E↑j ROM:0011C93E rts ROM:0011C940 ; --------------------------------------------------------------------------- ROM:0011C940 ROM:0011C940 loc_11C940: ; DATA XREF: ROM:0011C8F2↑o ROM:0011C940 cmpi.w #0,($656).w ROM:0011C946 bgt.s loc_11C968 ROM:0011C948 btst #7,($1366).w ROM:0011C94E bne.s loc_11C958 ROM:0011C950 btst #6,($947).w ROM:0011C956 bne.s loc_11C966 ROM:0011C958 ROM:0011C958 loc_11C958: ; CODE XREF: ROM:0011C94E↑j ROM:0011C958 bclr #3,($137C).w ROM:0011C95E move.b #3,($114C).w ROM:0011C964 rts ROM:0011C966 ; --------------------------------------------------------------------------- ROM:0011C966 ROM:0011C966 loc_11C966: ; CODE XREF: ROM:0011C956↑j ROM:0011C966 bra.s locret_11C98A ROM:0011C968 ; --------------------------------------------------------------------------- ROM:0011C968 ROM:0011C968 loc_11C968: ; CODE XREF: ROM:0011C946↑j ROM:0011C968 btst #6,($947).w ROM:0011C96E bne.s locret_11C98A ROM:0011C970 bclr #0,($8CC).w ROM:0011C976 bset #2,($8CC).w ROM:0011C97C bclr #3,($137C).w ROM:0011C982 move.b #4,($114C).w ROM:0011C988 rts ROM:0011C98A ; --------------------------------------------------------------------------- ROM:0011C98A ROM:0011C98A locret_11C98A: ; CODE XREF: ROM:loc_11C966↑j ROM:0011C98A ; ROM:0011C96E↑j ROM:0011C98A rts ROM:0011C98C ; --------------------------------------------------------------------------- ROM:0011C98C ROM:0011C98C loc_11C98C: ; DATA XREF: ROM:0011C8F6↑o ROM:0011C98C btst #6,($947).w ROM:0011C992 beq.s locret_11C9AA ROM:0011C994 btst #7,($1366).w ROM:0011C99A bne.s locret_11C9AA ROM:0011C99C bset #3,($137C).w ROM:0011C9A2 move.b #2,($114C).w ROM:0011C9A8 rts ROM:0011C9AA ; --------------------------------------------------------------------------- ROM:0011C9AA ROM:0011C9AA locret_11C9AA: ; CODE XREF: ROM:0011C992↑j ROM:0011C9AA ; ROM:0011C99A↑j ROM:0011C9AA rts ROM:0011C9AC ; --------------------------------------------------------------------------- ROM:0011C9AC ROM:0011C9AC loc_11C9AC: ; DATA XREF: ROM:0011C8FA↑o ROM:0011C9AC btst #6,($947).w ROM:0011C9B2 beq.s locret_11C9CE ROM:0011C9B4 bclr #2,($8CC).w ROM:0011C9BA bset #0,($8CC).w ROM:0011C9C0 bset #3,($137C).w ROM:0011C9C6 move.b #2,($114C).w ROM:0011C9CC rts ROM:0011C9CE ; --------------------------------------------------------------------------- ROM:0011C9CE ROM:0011C9CE locret_11C9CE: ; CODE XREF: ROM:0011C9B2↑j ROM:0011C9CE rts ROM:0011C9D0 ; --------------------------------------------------------------------------- ROM:0011C9D0 move.w #1,($AEE).w ROM:0011C9D6 bclr #7,($1377).w ROM:0011C9DC bclr #0,($136F).w ROM:0011C9E2 bset #4,($1361).w ROM:0011C9E8 rts ROM:0011C9EA ; --------------------------------------------------------------------------- ROM:0011C9EA move.w #2,($AEE).w ROM:0011C9F0 bclr #7,($1377).w ROM:0011C9F6 bclr #0,($136F).w ROM:0011C9FC bset #4,($1361).w ROM:0011CA02 rts ROM:0011CA04 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CA06 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CA08 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CA0A ROM:0011CA0A ; =============== S U B R O U T I N E ======================================= ROM:0011CA0A ROM:0011CA0A ROM:0011CA0A sub_11CA0A: ; CODE XREF: sub_126B64+7E↓p ROM:0011CA0A move.w #0,d2 ROM:0011CA0E bra.s loc_11CA14 ROM:0011CA10 ; --------------------------------------------------------------------------- ROM:0011CA10 ROM:0011CA10 loc_11CA10: ; CODE XREF: sub_11CA0A+18↓j ROM:0011CA10 addi.w #1,d2 ROM:0011CA14 ROM:0011CA14 loc_11CA14: ; CODE XREF: sub_11CA0A+4↑j ROM:0011CA14 cmpi.w #0,d2 ROM:0011CA18 bgt.s locret_11CA24 ROM:0011CA1A move.w #0,$13FC(d2.w*2) ROM:0011CA22 bra.s loc_11CA10 ROM:0011CA24 ; --------------------------------------------------------------------------- ROM:0011CA24 ROM:0011CA24 locret_11CA24: ; CODE XREF: sub_11CA0A+E↑j ROM:0011CA24 rts ROM:0011CA24 ; End of function sub_11CA0A ROM:0011CA24 ROM:0011CA26 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CA28 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CA2A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011CA2C ROM:0011CA2C ; =============== S U B R O U T I N E ======================================= ROM:0011CA2C ROM:0011CA2C ROM:0011CA2C sub_11CA2C: ; CODE XREF: sub_11CB3C+C↓p ROM:0011CA2C clr.w d1 ROM:0011CA2E move.b ($114E).w,d1 ROM:0011CA32 cmpi.w #5,d1 ROM:0011CA36 bcc.s locret_11CA40 ROM:0011CA38 movea.l off_11CA42(pc,d1.w*4),a0 ROM:0011CA3C nop ROM:0011CA3E jmp (a0) ROM:0011CA40 ; --------------------------------------------------------------------------- ROM:0011CA40 ROM:0011CA40 locret_11CA40: ; CODE XREF: sub_11CA2C+A↑j ROM:0011CA40 rts ROM:0011CA40 ; End of function sub_11CA2C ROM:0011CA40 ROM:0011CA40 ; --------------------------------------------------------------------------- ROM:0011CA42 off_11CA42: dc.l loc_11CA56 ; DATA XREF: sub_11CA2C+C↑r ROM:0011CA46 dc.l loc_11CA60 ROM:0011CA4A dc.l loc_11CAD0 ROM:0011CA4E dc.l loc_11CAFA ROM:0011CA52 dc.l loc_11CB2A ROM:0011CA56 ; --------------------------------------------------------------------------- ROM:0011CA56 ROM:0011CA56 loc_11CA56: ; DATA XREF: ROM:off_11CA42↑o ROM:0011CA56 move.b #1,($114E).w ROM:0011CA5C bra.s locret_11CACE ROM:0011CA5E ; --------------------------------------------------------------------------- ROM:0011CA5E rts ROM:0011CA60 ; --------------------------------------------------------------------------- ROM:0011CA60 ROM:0011CA60 loc_11CA60: ; DATA XREF: ROM:0011CA46↑o ROM:0011CA60 btst #7,($1366).w ROM:0011CA66 beq.s loc_11CAA6 ROM:0011CA68 btst #4,($138A).w ROM:0011CA6E beq.s loc_11CAA6 ROM:0011CA70 move.w $29A(a5),d0 ROM:0011CA74 cmpi.w #1,d0 ROM:0011CA78 bne.s loc_11CAA6 ROM:0011CA7A bset #3,($1377).w ROM:0011CA80 move.w #$39F0,d1 ROM:0011CA84 move.w ($A4A).w,d2 ROM:0011CA88 bsr.l sub_117BC8 ROM:0011CA8E clr.b ($8FB).w ROM:0011CA92 move.w d1,($6B4).w ROM:0011CA96 move.b #1,($8FB).w ROM:0011CA9C move.b #3,($114E).w ROM:0011CAA2 bra.w locret_11CB28 ROM:0011CAA6 ; --------------------------------------------------------------------------- ROM:0011CAA6 ROM:0011CAA6 loc_11CAA6: ; CODE XREF: ROM:0011CA66↑j ROM:0011CAA6 ; ROM:0011CA6E↑j ... ROM:0011CAA6 btst #7,($1366).w ROM:0011CAAC beq.s locret_11CACE ROM:0011CAAE btst #5,($1372).w ROM:0011CAB4 bne.s loc_11CAC0 ROM:0011CAB6 move.w $298(a5),d1 ROM:0011CABA cmp.w ($A84).w,d1 ROM:0011CABE bge.s locret_11CACE ROM:0011CAC0 ROM:0011CAC0 loc_11CAC0: ; CODE XREF: ROM:0011CAB4↑j ROM:0011CAC0 bset #3,($1377).w ROM:0011CAC6 move.b #2,($114E).w ROM:0011CACC bra.s locret_11CAF8 ROM:0011CACE ; --------------------------------------------------------------------------- ROM:0011CACE ROM:0011CACE locret_11CACE: ; CODE XREF: ROM:0011CA5C↑j ROM:0011CACE ; ROM:0011CAAC↑j ... ROM:0011CACE rts ROM:0011CAD0 ; --------------------------------------------------------------------------- ROM:0011CAD0 ROM:0011CAD0 loc_11CAD0: ; DATA XREF: ROM:0011CA4A↑o ROM:0011CAD0 btst #7,($1366).w ROM:0011CAD6 beq.s loc_11CAEA ROM:0011CAD8 move.w $296(a5),d1 ROM:0011CADC cmp.w ($A84).w,d1 ROM:0011CAE0 ble.s locret_11CAF8 ROM:0011CAE2 btst #5,($1372).w ROM:0011CAE8 bne.s locret_11CAF8 ROM:0011CAEA ROM:0011CAEA loc_11CAEA: ; CODE XREF: ROM:0011CAD6↑j ROM:0011CAEA bclr #3,($1377).w ROM:0011CAF0 move.b #1,($114E).w ROM:0011CAF6 bra.s locret_11CACE ROM:0011CAF8 ; --------------------------------------------------------------------------- ROM:0011CAF8 ROM:0011CAF8 locret_11CAF8: ; CODE XREF: ROM:0011CACC↑j ROM:0011CAF8 ; ROM:0011CAE0↑j ... ROM:0011CAF8 rts ROM:0011CAFA ; --------------------------------------------------------------------------- ROM:0011CAFA ROM:0011CAFA loc_11CAFA: ; DATA XREF: ROM:0011CA4E↑o ROM:0011CAFA btst #7,($1366).w ROM:0011CB00 bne.s loc_11CB10 ROM:0011CB02 bclr #3,($1377).w ROM:0011CB08 move.b #1,($114E).w ROM:0011CB0E bra.s locret_11CACE ROM:0011CB10 ; --------------------------------------------------------------------------- ROM:0011CB10 ROM:0011CB10 loc_11CB10: ; CODE XREF: ROM:0011CB00↑j ROM:0011CB10 cmpi.w #0,($6B4).w ROM:0011CB16 bgt.s locret_11CB28 ROM:0011CB18 btst #5,($1372).w ROM:0011CB1E bne.s locret_11CB28 ROM:0011CB20 bclr #3,($1377).w ROM:0011CB26 bra.s locret_11CB3A ROM:0011CB28 ; --------------------------------------------------------------------------- ROM:0011CB28 ROM:0011CB28 locret_11CB28: ; CODE XREF: ROM:0011CAA2↑j ROM:0011CB28 ; ROM:0011CB16↑j ... ROM:0011CB28 rts ROM:0011CB2A ; --------------------------------------------------------------------------- ROM:0011CB2A ROM:0011CB2A loc_11CB2A: ; DATA XREF: ROM:0011CA52↑o ROM:0011CB2A btst #7,($1366).w ROM:0011CB30 bne.s locret_11CB3A ROM:0011CB32 move.b #1,($114E).w ROM:0011CB38 bra.s locret_11CACE ROM:0011CB3A ; --------------------------------------------------------------------------- ROM:0011CB3A ROM:0011CB3A locret_11CB3A: ; CODE XREF: ROM:0011CB26↑j ROM:0011CB3A ; ROM:0011CB30↑j ROM:0011CB3A rts ROM:0011CB3C ROM:0011CB3C ; =============== S U B R O U T I N E ======================================= ROM:0011CB3C ROM:0011CB3C ROM:0011CB3C sub_11CB3C: ; CODE XREF: sub_126B64+18↓p ROM:0011CB3C bsr.l sub_11D752 ROM:0011CB42 bsr.l sub_11D1CA ROM:0011CB48 bsr.l sub_11CA2C ROM:0011CB4E bsr.l sub_11CE86 ROM:0011CB54 bsr.w sub_11CB6C ROM:0011CB58 bsr.l nullsub_15 ROM:0011CB5E bsr.l nullsub_16 ROM:0011CB64 bsr.l nullsub_14 ROM:0011CB6A rts ROM:0011CB6A ; End of function sub_11CB3C ROM:0011CB6A ROM:0011CB6C ROM:0011CB6C ; =============== S U B R O U T I N E ======================================= ROM:0011CB6C ROM:0011CB6C ROM:0011CB6C sub_11CB6C: ; CODE XREF: sub_11CB3C+18↑p ROM:0011CB6C clr.w d1 ROM:0011CB6E move.b ($114F).w,d1 ROM:0011CB72 cmpi.w #5,d1 ROM:0011CB76 bcc.s locret_11CB80 ROM:0011CB78 movea.l off_11CB82(pc,d1.w*4),a0 ROM:0011CB7C nop ROM:0011CB7E jmp (a0) ROM:0011CB80 ; --------------------------------------------------------------------------- ROM:0011CB80 ROM:0011CB80 locret_11CB80: ; CODE XREF: sub_11CB6C+A↑j ROM:0011CB80 rts ROM:0011CB80 ; End of function sub_11CB6C ROM:0011CB80 ROM:0011CB80 ; --------------------------------------------------------------------------- ROM:0011CB82 off_11CB82: dc.l loc_11CB96 ; DATA XREF: sub_11CB6C+C↑r ROM:0011CB86 dc.l loc_11CBAE ROM:0011CB8A dc.l loc_11CC38 ROM:0011CB8E dc.l loc_11CC9C ROM:0011CB92 dc.l loc_11CCF4 ROM:0011CB96 ; --------------------------------------------------------------------------- ROM:0011CB96 ROM:0011CB96 loc_11CB96: ; DATA XREF: ROM:off_11CB82↑o ROM:0011CB96 bset #1,($1389).w ROM:0011CB9C bsr.l sub_11CFBE ROM:0011CBA2 move.b #1,($114F).w ROM:0011CBA8 bra.w loc_11CC30 ROM:0011CBAC ; --------------------------------------------------------------------------- ROM:0011CBAC rts ROM:0011CBAE ; --------------------------------------------------------------------------- ROM:0011CBAE ROM:0011CBAE loc_11CBAE: ; DATA XREF: ROM:0011CB86↑o ROM:0011CBAE move.w $29E(a5),d1 ROM:0011CBB2 cmpi.w #1,d1 ROM:0011CBB6 bne.s loc_11CBCE ROM:0011CBB8 bclr #1,($137E).w ROM:0011CBBE bclr #6,($1374).w ROM:0011CBC4 move.b #4,($114F).w ROM:0011CBCA bra.w loc_11CD5E ROM:0011CBCE ; --------------------------------------------------------------------------- ROM:0011CBCE ROM:0011CBCE loc_11CBCE: ; CODE XREF: ROM:0011CBB6↑j ROM:0011CBCE move.w $29C(a5),d0 ROM:0011CBD2 cmpi.w #1,d0 ROM:0011CBD6 bne.s loc_11CBE8 ROM:0011CBD8 bclr #1,($1389).w ROM:0011CBDE move.b #3,($114F).w ROM:0011CBE4 bra.w loc_11CCEC ROM:0011CBE8 ; --------------------------------------------------------------------------- ROM:0011CBE8 ROM:0011CBE8 loc_11CBE8: ; CODE XREF: ROM:0011CBD6↑j ROM:0011CBE8 move.w #2,d0 ROM:0011CBEC move.w #1,d1 ROM:0011CBF0 cmp.w $29C(a5),d0 ROM:0011CBF4 beq.s loc_11CC0C ROM:0011CBF6 cmp.w $29C(a5),d1 ROM:0011CBFA beq.s loc_11CC30 ROM:0011CBFC btst #1,($1474).w ROM:0011CC02 bne.s loc_11CC0C ROM:0011CC04 btst #4,($949).w ROM:0011CC0A beq.s loc_11CC30 ROM:0011CC0C ROM:0011CC0C loc_11CC0C: ; CODE XREF: ROM:0011CBF4↑j ROM:0011CC0C ; ROM:0011CC02↑j ROM:0011CC0C bset #1,($1474).w ROM:0011CC12 bsr.l sub_11D28A ROM:0011CC18 move.b #0,($1151).w ROM:0011CC1E bclr #1,($1364).w ROM:0011CC24 move.b #2,($114F).w ROM:0011CC2A bra.l loc_11CC94 ROM:0011CC30 ; --------------------------------------------------------------------------- ROM:0011CC30 ROM:0011CC30 loc_11CC30: ; CODE XREF: ROM:0011CBA8↑j ROM:0011CC30 ; ROM:0011CBFA↑j ... ROM:0011CC30 bsr.l sub_11CFBE ROM:0011CC36 rts ROM:0011CC38 ; --------------------------------------------------------------------------- ROM:0011CC38 ROM:0011CC38 loc_11CC38: ; DATA XREF: ROM:0011CB8A↑o ROM:0011CC38 move.w $29E(a5),d1 ROM:0011CC3C cmpi.w #1,d1 ROM:0011CC40 bne.s loc_11CC52 ROM:0011CC42 bclr #1,($1474).w ROM:0011CC48 move.b #4,($114F).w ROM:0011CC4E bra.w loc_11CD5E ROM:0011CC52 ; --------------------------------------------------------------------------- ROM:0011CC52 ROM:0011CC52 loc_11CC52: ; CODE XREF: ROM:0011CC40↑j ROM:0011CC52 move.w $29C(a5),d0 ROM:0011CC56 cmpi.w #1,d0 ROM:0011CC5A bne.s loc_11CC74 ROM:0011CC5C bclr #1,($1474).w ROM:0011CC62 bclr #1,($1389).w ROM:0011CC68 move.b #3,($114F).w ROM:0011CC6E bra.l loc_11CCEC ROM:0011CC74 ; --------------------------------------------------------------------------- ROM:0011CC74 ROM:0011CC74 loc_11CC74: ; CODE XREF: ROM:0011CC5A↑j ROM:0011CC74 btst #5,($1377).w ROM:0011CC7A beq.s loc_11CC94 ROM:0011CC7C bclr #1,($1474).w ROM:0011CC82 bclr #5,($1377).w ROM:0011CC88 move.b #1,($114F).w ROM:0011CC8E bra.l loc_11CC30 ROM:0011CC94 ; --------------------------------------------------------------------------- ROM:0011CC94 ROM:0011CC94 loc_11CC94: ; CODE XREF: ROM:0011CC2A↑j ROM:0011CC94 ; ROM:0011CC7A↑j ... ROM:0011CC94 bsr.l sub_11D28A ROM:0011CC9A rts ROM:0011CC9C ; --------------------------------------------------------------------------- ROM:0011CC9C ROM:0011CC9C loc_11CC9C: ; DATA XREF: ROM:0011CB8E↑o ROM:0011CC9C move.w $29E(a5),d1 ROM:0011CCA0 cmpi.w #1,d1 ROM:0011CCA4 bne.s loc_11CCB6 ROM:0011CCA6 bset #1,($1389).w ROM:0011CCAC move.b #4,($114F).w ROM:0011CCB2 bra.w loc_11CD5E ROM:0011CCB6 ; --------------------------------------------------------------------------- ROM:0011CCB6 ROM:0011CCB6 loc_11CCB6: ; CODE XREF: ROM:0011CCA4↑j ROM:0011CCB6 move.w $29C(a5),d0 ROM:0011CCBA cmpi.w #2,d0 ROM:0011CCBE bne.s loc_11CCD4 ROM:0011CCC0 bset #1,($1389).w ROM:0011CCC6 bset #1,($1474).w ROM:0011CCCC move.b #2,($114F).w ROM:0011CCD2 bra.s loc_11CC94 ROM:0011CCD4 ; --------------------------------------------------------------------------- ROM:0011CCD4 ROM:0011CCD4 loc_11CCD4: ; CODE XREF: ROM:0011CCBE↑j ROM:0011CCD4 cmpi.w #0,d0 ROM:0011CCD8 bne.s loc_11CCEC ROM:0011CCDA bset #1,($1389).w ROM:0011CCE0 move.b #1,($114F).w ROM:0011CCE6 bra.l loc_11CC30 ROM:0011CCEC ; --------------------------------------------------------------------------- ROM:0011CCEC ROM:0011CCEC loc_11CCEC: ; CODE XREF: ROM:0011CBE4↑j ROM:0011CCEC ; ROM:0011CC6E↑j ... ROM:0011CCEC bsr.l sub_11CFBE ROM:0011CCF2 rts ROM:0011CCF4 ; --------------------------------------------------------------------------- ROM:0011CCF4 ROM:0011CCF4 loc_11CCF4: ; DATA XREF: ROM:0011CB92↑o ROM:0011CCF4 move.w $29E(a5),d0 ROM:0011CCF8 cmpi.w #0,d0 ROM:0011CCFC bne.s loc_11CD16 ROM:0011CCFE move.w $29C(a5),d0 ROM:0011CD02 cmpi.w #1,d0 ROM:0011CD06 bne.s loc_11CD16 ROM:0011CD08 bclr #1,($1389).w ROM:0011CD0E move.b #3,($114F).w ROM:0011CD14 bra.s loc_11CCEC ROM:0011CD16 ; --------------------------------------------------------------------------- ROM:0011CD16 ROM:0011CD16 loc_11CD16: ; CODE XREF: ROM:0011CCFC↑j ROM:0011CD16 ; ROM:0011CD06↑j ROM:0011CD16 move.w $29E(a5),d0 ROM:0011CD1A cmpi.w #0,d0 ROM:0011CD1E bne.s loc_11CD3A ROM:0011CD20 move.w $29C(a5),d0 ROM:0011CD24 cmpi.w #2,d0 ROM:0011CD28 bne.s loc_11CD3A ROM:0011CD2A bset #1,($1474).w ROM:0011CD30 move.b #2,($114F).w ROM:0011CD36 bra.w loc_11CC94 ROM:0011CD3A ; --------------------------------------------------------------------------- ROM:0011CD3A ROM:0011CD3A loc_11CD3A: ; CODE XREF: ROM:0011CD1E↑j ROM:0011CD3A ; ROM:0011CD28↑j ROM:0011CD3A move.w $29E(a5),d0 ROM:0011CD3E cmpi.w #0,d0 ROM:0011CD42 bne.s loc_11CD5E ROM:0011CD44 move.w $29C(a5),d0 ROM:0011CD48 cmpi.w #0,d0 ROM:0011CD4C bne.s loc_11CD5E ROM:0011CD4E bclr #1,($1474).w ROM:0011CD54 move.b #1,($114F).w ROM:0011CD5A bra.w loc_11CC30 ROM:0011CD5E ; --------------------------------------------------------------------------- ROM:0011CD5E ROM:0011CD5E loc_11CD5E: ; CODE XREF: ROM:0011CBCA↑j ROM:0011CD5E ; ROM:0011CC4E↑j ... ROM:0011CD5E bsr.w sub_11CD66 ROM:0011CD62 rts ROM:0011CD64 ; --------------------------------------------------------------------------- ROM:0011CD64 rts ROM:0011CD66 ROM:0011CD66 ; =============== S U B R O U T I N E ======================================= ROM:0011CD66 ROM:0011CD66 ROM:0011CD66 sub_11CD66: ; CODE XREF: ROM:loc_11CD5E↑p ROM:0011CD66 move.w #$3A78,d1 ROM:0011CD6A move.w ($A84).w,d2 ROM:0011CD6E move.w ($A5E).w,d3 ROM:0011CD72 bsr.l sub_117BC8 ROM:0011CD78 move.w d1,($B00).w ROM:0011CD7C move.w #$39F2,d1 ROM:0011CD80 move.w ($A50).w,d2 ROM:0011CD84 bsr.l sub_117BC8 ROM:0011CD8A move.w d1,($AFA).w ROM:0011CD8E btst #5,($1372).w ROM:0011CD94 beq.s loc_11CD9E ROM:0011CD96 move.w $2A2(a5),($AFC).w ROM:0011CD9C bra.s loc_11CDA2 ROM:0011CD9E ; --------------------------------------------------------------------------- ROM:0011CD9E ROM:0011CD9E loc_11CD9E: ; CODE XREF: sub_11CD66+2E↑j ROM:0011CD9E clr.w ($AFC).w ROM:0011CDA2 ROM:0011CDA2 loc_11CDA2: ; CODE XREF: sub_11CD66+36↑j ROM:0011CDA2 btst #5,($136F).w ROM:0011CDA8 beq.s loc_11CDB6 ROM:0011CDAA btst #7,($941).w ROM:0011CDB0 beq.s loc_11CDB6 ROM:0011CDB2 bra.w loc_11CDBE ROM:0011CDB6 ; --------------------------------------------------------------------------- ROM:0011CDB6 ROM:0011CDB6 loc_11CDB6: ; CODE XREF: sub_11CD66+42↑j ROM:0011CDB6 ; sub_11CD66+4A↑j ROM:0011CDB6 btst #4,($138A).w ROM:0011CDBC beq.s loc_11CDC4 ROM:0011CDBE ROM:0011CDBE loc_11CDBE: ; CODE XREF: sub_11CD66+4C↑j ROM:0011CDBE move.w #$2710,($B00).w ROM:0011CDC4 ROM:0011CDC4 loc_11CDC4: ; CODE XREF: sub_11CD66+56↑j ROM:0011CDC4 btst #2,($1369).w ROM:0011CDCA beq.s loc_11CDD4 ROM:0011CDCC move.w $2A6(a5),d1 ROM:0011CDD0 move.w d1,($AFA).w ROM:0011CDD4 ROM:0011CDD4 loc_11CDD4: ; CODE XREF: sub_11CD66+64↑j ROM:0011CDD4 btst #7,($1366).w ROM:0011CDDA beq.s loc_11CDF2 ROM:0011CDDC btst #3,($1377).w ROM:0011CDE2 beq.s loc_11CDEC ROM:0011CDE4 move.w #$2710,($AFE).w ROM:0011CDEA bra.s loc_11CDF0 ROM:0011CDEC ; --------------------------------------------------------------------------- ROM:0011CDEC ROM:0011CDEC loc_11CDEC: ; CODE XREF: sub_11CD66+7C↑j ROM:0011CDEC clr.w ($AFE).w ROM:0011CDF0 ROM:0011CDF0 loc_11CDF0: ; CODE XREF: sub_11CD66+84↑j ROM:0011CDF0 bra.s loc_11CE14 ROM:0011CDF2 ; --------------------------------------------------------------------------- ROM:0011CDF2 ROM:0011CDF2 loc_11CDF2: ; CODE XREF: sub_11CD66+74↑j ROM:0011CDF2 move.w ($B00).w,($AFE).w ROM:0011CDF8 move.w ($AFA).w,d0 ROM:0011CDFC cmp.w ($AFE).w,d0 ROM:0011CE00 ble.s loc_11CE06 ROM:0011CE02 move.w d0,($AFE).w ROM:0011CE06 ROM:0011CE06 loc_11CE06: ; CODE XREF: sub_11CD66+9A↑j ROM:0011CE06 move.w ($AFC).w,d0 ROM:0011CE0A cmp.w ($AFE).w,d0 ROM:0011CE0E ble.s loc_11CE14 ROM:0011CE10 move.w d0,($AFE).w ROM:0011CE14 ROM:0011CE14 loc_11CE14: ; CODE XREF: sub_11CD66:loc_11CDF0↑j ROM:0011CE14 ; sub_11CD66+A8↑j ROM:0011CE14 move.w $2A0(a5),($ADE).w ROM:0011CE1A btst #3,($981).w ROM:0011CE20 bne.s loc_11CE7E ROM:0011CE22 move.w ($B02).w,d2 ROM:0011CE26 cmp.w ($AFE).w,d2 ROM:0011CE2A bge.s loc_11CE34 ROM:0011CE2C move.w ($AFE).w,($B02).w ROM:0011CE32 bra.s loc_11CE4A ROM:0011CE34 ; --------------------------------------------------------------------------- ROM:0011CE34 ROM:0011CE34 loc_11CE34: ; CODE XREF: sub_11CD66+C4↑j ROM:0011CE34 sub.w ($AFE).w,d2 ROM:0011CE38 move.w $2A4(a5),d3 ROM:0011CE3C cmp.w d2,d3 ROM:0011CE3E bge.s loc_11CE4A ROM:0011CE40 move.w ($AFE).w,d2 ROM:0011CE44 add.w d3,d2 ROM:0011CE46 move.w d2,($B02).w ROM:0011CE4A ROM:0011CE4A loc_11CE4A: ; CODE XREF: sub_11CD66+CC↑j ROM:0011CE4A ; sub_11CD66+D8↑j ROM:0011CE4A cmpi.w #0,($AFE).w ROM:0011CE50 bgt.s loc_11CE56 ROM:0011CE52 clr.w ($B02).w ROM:0011CE56 ROM:0011CE56 loc_11CE56: ; CODE XREF: sub_11CD66+EA↑j ROM:0011CE56 move.w $2A8(a5),d1 ROM:0011CE5A cmpi.w #$FF9C,d1 ROM:0011CE5E beq.s loc_11CE64 ROM:0011CE60 move.w d1,($B02).w ROM:0011CE64 ROM:0011CE64 loc_11CE64: ; CODE XREF: sub_11CD66+F8↑j ROM:0011CE64 move.w #$39F4,d1 ROM:0011CE68 move.w ($B02).w,d2 ROM:0011CE6C bsr.l sub_117BC8 ROM:0011CE72 move.w d1,($B04).w ROM:0011CE76 move.w ($B04).w,($ACE).w ROM:0011CE7C bra.s locret_11CE84 ROM:0011CE7E ; --------------------------------------------------------------------------- ROM:0011CE7E ROM:0011CE7E loc_11CE7E: ; CODE XREF: sub_11CD66+BA↑j ROM:0011CE7E move.w ($B06).w,($ACE).w ROM:0011CE84 ROM:0011CE84 locret_11CE84: ; CODE XREF: sub_11CD66+116↑j ROM:0011CE84 rts ROM:0011CE84 ; End of function sub_11CD66 ROM:0011CE84 ROM:0011CE86 ROM:0011CE86 ; =============== S U B R O U T I N E ======================================= ROM:0011CE86 ROM:0011CE86 ROM:0011CE86 sub_11CE86: ; CODE XREF: sub_11CB3C+12↑p ROM:0011CE86 clr.w d1 ROM:0011CE88 move.b ($1150).w,d1 ROM:0011CE8C cmpi.w #5,d1 ROM:0011CE90 bcc.s locret_11CE9A ROM:0011CE92 movea.l off_11CE9C(pc,d1.w*4),a0 ROM:0011CE96 nop ROM:0011CE98 jmp (a0) ROM:0011CE9A ; --------------------------------------------------------------------------- ROM:0011CE9A ROM:0011CE9A locret_11CE9A: ; CODE XREF: sub_11CE86+A↑j ROM:0011CE9A rts ROM:0011CE9A ; End of function sub_11CE86 ROM:0011CE9A ROM:0011CE9A ; --------------------------------------------------------------------------- ROM:0011CE9C off_11CE9C: dc.l loc_11CEB0 ; DATA XREF: sub_11CE86+C↑r ROM:0011CEA0 dc.l loc_11CEC0 ROM:0011CEA4 dc.l loc_11CEE8 ROM:0011CEA8 dc.l loc_11CF60 ROM:0011CEAC dc.l loc_11CF98 ROM:0011CEB0 ; --------------------------------------------------------------------------- ROM:0011CEB0 ROM:0011CEB0 loc_11CEB0: ; DATA XREF: ROM:off_11CE9C↑o ROM:0011CEB0 bclr #6,($137C).w ROM:0011CEB6 move.b #1,($1150).w ROM:0011CEBC bra.s locret_11CEE6 ROM:0011CEBE ; --------------------------------------------------------------------------- ROM:0011CEBE rts ROM:0011CEC0 ; --------------------------------------------------------------------------- ROM:0011CEC0 ROM:0011CEC0 loc_11CEC0: ; DATA XREF: ROM:0011CEA0↑o ROM:0011CEC0 btst #6,($947).w ROM:0011CEC6 bne.s locret_11CEE6 ROM:0011CEC8 move.w $2AC(a5),d0 ROM:0011CECC clr.b ($8FC).w ROM:0011CED0 move.w d0,($6B6).w ROM:0011CED4 move.b #1,($8FC).w ROM:0011CEDA move.b #2,($1150).w ROM:0011CEE0 bra.l loc_11CF5A ROM:0011CEE6 ; --------------------------------------------------------------------------- ROM:0011CEE6 ROM:0011CEE6 locret_11CEE6: ; CODE XREF: ROM:0011CEBC↑j ROM:0011CEE6 ; ROM:0011CEC6↑j ... ROM:0011CEE6 rts ROM:0011CEE8 ; --------------------------------------------------------------------------- ROM:0011CEE8 ROM:0011CEE8 loc_11CEE8: ; DATA XREF: ROM:0011CEA4↑o ROM:0011CEE8 btst #6,($947).w ROM:0011CEEE bne.s loc_11CF12 ROM:0011CEF0 cmpi.w #0,($6B6).w ROM:0011CEF6 bgt.s loc_11CF12 ROM:0011CEF8 btst #3,($1377).w ROM:0011CEFE bne.s loc_11CF12 ROM:0011CF00 bset #6,($137C).w ROM:0011CF06 move.b #4,($1150).w ROM:0011CF0C bra.l locret_11CFB2 ROM:0011CF12 ; --------------------------------------------------------------------------- ROM:0011CF12 ROM:0011CF12 loc_11CF12: ; CODE XREF: ROM:0011CEEE↑j ROM:0011CF12 ; ROM:0011CEF6↑j ... ROM:0011CF12 btst #6,($947).w ROM:0011CF18 beq.s loc_11CF22 ROM:0011CF1A move.b #1,($1150).w ROM:0011CF20 bra.s locret_11CEE6 ROM:0011CF22 ; --------------------------------------------------------------------------- ROM:0011CF22 ROM:0011CF22 loc_11CF22: ; CODE XREF: ROM:0011CF18↑j ROM:0011CF22 cmpi.w #0,($6B6).w ROM:0011CF28 bgt.s loc_11CF5A ROM:0011CF2A btst #3,($1377).w ROM:0011CF30 beq.s loc_11CF5A ROM:0011CF32 btst #6,($947).w ROM:0011CF38 bne.s loc_11CF5A ROM:0011CF3A move.w $2AA(a5),d0 ROM:0011CF3E clr.b ($8FC).w ROM:0011CF42 move.w d0,($6B6).w ROM:0011CF46 move.b #1,($8FC).w ROM:0011CF4C bset #6,($137C).w ROM:0011CF52 move.b #3,($1150).w ROM:0011CF58 bra.s loc_11CF92 ROM:0011CF5A ; --------------------------------------------------------------------------- ROM:0011CF5A ROM:0011CF5A loc_11CF5A: ; CODE XREF: ROM:0011CEE0↑j ROM:0011CF5A ; ROM:0011CF28↑j ... ROM:0011CF5A bsr.w sub_11CFB6 ROM:0011CF5E rts ROM:0011CF60 ; --------------------------------------------------------------------------- ROM:0011CF60 ROM:0011CF60 loc_11CF60: ; DATA XREF: ROM:0011CEA8↑o ROM:0011CF60 btst #3,($1377).w ROM:0011CF66 beq.s loc_11CF70 ROM:0011CF68 cmpi.w #0,($6B6).w ROM:0011CF6E bgt.s loc_11CF78 ROM:0011CF70 ROM:0011CF70 loc_11CF70: ; CODE XREF: ROM:0011CF66↑j ROM:0011CF70 move.b #4,($1150).w ROM:0011CF76 bra.s locret_11CFB2 ROM:0011CF78 ; --------------------------------------------------------------------------- ROM:0011CF78 ROM:0011CF78 loc_11CF78: ; CODE XREF: ROM:0011CF6E↑j ROM:0011CF78 btst #6,($947).w ROM:0011CF7E beq.s loc_11CF92 ROM:0011CF80 bclr #6,($137C).w ROM:0011CF86 move.b #1,($1150).w ROM:0011CF8C bra.l locret_11CEE6 ROM:0011CF92 ; --------------------------------------------------------------------------- ROM:0011CF92 ROM:0011CF92 loc_11CF92: ; CODE XREF: ROM:0011CF58↑j ROM:0011CF92 ; ROM:0011CF7E↑j ROM:0011CF92 bsr.w sub_11CFB6 ROM:0011CF96 rts ROM:0011CF98 ; --------------------------------------------------------------------------- ROM:0011CF98 ROM:0011CF98 loc_11CF98: ; DATA XREF: ROM:0011CEAC↑o ROM:0011CF98 btst #6,($947).w ROM:0011CF9E beq.s locret_11CFB2 ROM:0011CFA0 bclr #6,($137C).w ROM:0011CFA6 move.b #1,($1150).w ROM:0011CFAC bra.l locret_11CEE6 ROM:0011CFB2 ; --------------------------------------------------------------------------- ROM:0011CFB2 ROM:0011CFB2 locret_11CFB2: ; CODE XREF: ROM:0011CF0C↑j ROM:0011CFB2 ; ROM:0011CF76↑j ... ROM:0011CFB2 rts ROM:0011CFB4 ; --------------------------------------------------------------------------- ROM:0011CFB4 rts ROM:0011CFB6 ROM:0011CFB6 ; =============== S U B R O U T I N E ======================================= ROM:0011CFB6 ROM:0011CFB6 ROM:0011CFB6 sub_11CFB6: ; CODE XREF: ROM:loc_11CF5A↑p ROM:0011CFB6 ; ROM:loc_11CF92↑p ROM:0011CFB6 bset #2,($948).w ROM:0011CFBC rts ROM:0011CFBC ; End of function sub_11CFB6 ROM:0011CFBC ROM:0011CFBE ROM:0011CFBE ; =============== S U B R O U T I N E ======================================= ROM:0011CFBE ROM:0011CFBE ROM:0011CFBE sub_11CFBE: ; CODE XREF: ROM:0011CB9C↑p ROM:0011CFBE ; ROM:loc_11CC30↑p ... ROM:0011CFBE clr.w d1 ROM:0011CFC0 move.b ($1151).w,d1 ROM:0011CFC4 cmpi.w #6,d1 ROM:0011CFC8 bcc.s locret_11CFD2 ROM:0011CFCA movea.l off_11CFD4(pc,d1.w*4),a0 ROM:0011CFCE nop ROM:0011CFD0 jmp (a0) ROM:0011CFD2 ; --------------------------------------------------------------------------- ROM:0011CFD2 ROM:0011CFD2 locret_11CFD2: ; CODE XREF: sub_11CFBE+A↑j ROM:0011CFD2 rts ROM:0011CFD2 ; End of function sub_11CFBE ROM:0011CFD2 ROM:0011CFD2 ; --------------------------------------------------------------------------- ROM:0011CFD4 off_11CFD4: dc.l loc_11CFEC ; DATA XREF: sub_11CFBE+C↑r ROM:0011CFD8 dc.l loc_11D004 ROM:0011CFDC dc.l loc_11D06A ROM:0011CFE0 dc.l loc_11D0B8 ROM:0011CFE4 dc.l loc_11D0E8 ROM:0011CFE8 dc.l loc_11D11E ROM:0011CFEC ; --------------------------------------------------------------------------- ROM:0011CFEC ROM:0011CFEC loc_11CFEC: ; DATA XREF: ROM:off_11CFD4↑o ROM:0011CFEC bclr #1,($137E).w ROM:0011CFF2 bclr #6,($1374).w ROM:0011CFF8 move.b #1,($1151).w ROM:0011CFFE bra.w locret_11D068 ROM:0011D002 ; --------------------------------------------------------------------------- ROM:0011D002 rts ROM:0011D004 ; --------------------------------------------------------------------------- ROM:0011D004 ROM:0011D004 loc_11D004: ; DATA XREF: ROM:0011CFD8↑o ROM:0011D004 btst #3,($1377).w ROM:0011D00A beq.s loc_11D028 ROM:0011D00C bset #1,($137E).w ROM:0011D012 bset #6,($1374).w ROM:0011D018 bset #1,($1364).w ROM:0011D01E move.b #4,($1151).w ROM:0011D024 bra.w locret_11D11C ROM:0011D028 ; --------------------------------------------------------------------------- ROM:0011D028 ROM:0011D028 loc_11D028: ; CODE XREF: ROM:0011D00A↑j ROM:0011D028 btst #4,($136F).w ROM:0011D02E bne.s loc_11D038 ROM:0011D030 btst #5,($1372).w ROM:0011D036 beq.s locret_11D068 ROM:0011D038 ROM:0011D038 loc_11D038: ; CODE XREF: ROM:0011D02E↑j ROM:0011D038 btst #1,($1369).w ROM:0011D03E bne.s locret_11D068 ROM:0011D040 btst #6,($137B).w ROM:0011D046 bne.s locret_11D068 ROM:0011D048 btst #6,($947).w ROM:0011D04E beq.s locret_11D068 ROM:0011D050 bsr.w sub_11D1A2 ROM:0011D054 bset #6,($1370).w ROM:0011D05A bset #1,($1369).w ROM:0011D060 move.b #2,($1151).w ROM:0011D066 bra.s locret_11D0B6 ROM:0011D068 ; --------------------------------------------------------------------------- ROM:0011D068 ROM:0011D068 locret_11D068: ; CODE XREF: ROM:0011CFFE↑j ROM:0011D068 ; ROM:0011D036↑j ... ROM:0011D068 rts ROM:0011D06A ; --------------------------------------------------------------------------- ROM:0011D06A ROM:0011D06A loc_11D06A: ; DATA XREF: ROM:0011CFDC↑o ROM:0011D06A btst #7,($1366).w ROM:0011D070 beq.s loc_11D086 ROM:0011D072 bclr #6,($1370).w ROM:0011D078 bclr #1,($1369).w ROM:0011D07E move.b #1,($1151).w ROM:0011D084 bra.s locret_11D068 ROM:0011D086 ; --------------------------------------------------------------------------- ROM:0011D086 ROM:0011D086 loc_11D086: ; CODE XREF: ROM:0011D070↑j ROM:0011D086 move.w ($BEE).w,d0 ROM:0011D08A btst #6,($137B).w ROM:0011D090 bne.s locret_11D0B6 ROM:0011D092 cmp.w ($BBA).w,d0 ROM:0011D096 bne.s locret_11D0B6 ROM:0011D098 bset #1,($137E).w ROM:0011D09E bset #6,($1374).w ROM:0011D0A4 bset #1,($1364).w ROM:0011D0AA bsr.w sub_11D180 ROM:0011D0AE move.b #3,($1151).w ROM:0011D0B4 bra.s locret_11D0E6 ROM:0011D0B6 ; --------------------------------------------------------------------------- ROM:0011D0B6 ROM:0011D0B6 locret_11D0B6: ; CODE XREF: ROM:0011D066↑j ROM:0011D0B6 ; ROM:0011D090↑j ... ROM:0011D0B6 rts ROM:0011D0B8 ; --------------------------------------------------------------------------- ROM:0011D0B8 ROM:0011D0B8 loc_11D0B8: ; DATA XREF: ROM:0011CFE0↑o ROM:0011D0B8 move.w ($BEE).w,d0 ROM:0011D0BC btst #7,($1366).w ROM:0011D0C2 bne.s loc_11D0D2 ROM:0011D0C4 btst #6,($137B).w ROM:0011D0CA bne.s locret_11D0E6 ROM:0011D0CC cmp.w ($BBA).w,d0 ROM:0011D0D0 bne.s locret_11D0E6 ROM:0011D0D2 ROM:0011D0D2 loc_11D0D2: ; CODE XREF: ROM:0011D0C2↑j ROM:0011D0D2 bclr #6,($1370).w ROM:0011D0D8 bclr #1,($1369).w ROM:0011D0DE move.b #4,($1151).w ROM:0011D0E4 bra.s locret_11D11C ROM:0011D0E6 ; --------------------------------------------------------------------------- ROM:0011D0E6 ROM:0011D0E6 locret_11D0E6: ; CODE XREF: ROM:0011D0B4↑j ROM:0011D0E6 ; ROM:0011D0CA↑j ... ROM:0011D0E6 rts ROM:0011D0E8 ; --------------------------------------------------------------------------- ROM:0011D0E8 ROM:0011D0E8 loc_11D0E8: ; DATA XREF: ROM:0011CFE4↑o ROM:0011D0E8 btst #4,($136F).w ROM:0011D0EE bne.s locret_11D11C ROM:0011D0F0 btst #3,($1377).w ROM:0011D0F6 bne.s locret_11D11C ROM:0011D0F8 btst #5,($1372).w ROM:0011D0FE bne.s locret_11D11C ROM:0011D100 move.w $2AE(a5),d0 ROM:0011D104 clr.b ($8CD).w ROM:0011D108 move.w d0,($658).w ROM:0011D10C move.b #1,($8CD).w ROM:0011D112 move.b #5,($1151).w ROM:0011D118 bra.w locret_11D17C ROM:0011D11C ; --------------------------------------------------------------------------- ROM:0011D11C ROM:0011D11C locret_11D11C: ; CODE XREF: ROM:0011D024↑j ROM:0011D11C ; ROM:0011D0E4↑j ... ROM:0011D11C rts ROM:0011D11E ; --------------------------------------------------------------------------- ROM:0011D11E ROM:0011D11E loc_11D11E: ; DATA XREF: ROM:0011CFE8↑o ROM:0011D11E btst #4,($136F).w ROM:0011D124 bne.s loc_11D136 ROM:0011D126 btst #3,($1377).w ROM:0011D12C bne.s loc_11D136 ROM:0011D12E btst #5,($1372).w ROM:0011D134 beq.s loc_11D140 ROM:0011D136 ROM:0011D136 loc_11D136: ; CODE XREF: ROM:0011D124↑j ROM:0011D136 ; ROM:0011D12C↑j ROM:0011D136 move.b #4,($1151).w ROM:0011D13C bra.s locret_11D11C ROM:0011D13E ; --------------------------------------------------------------------------- ROM:0011D13E rts ROM:0011D140 ; --------------------------------------------------------------------------- ROM:0011D140 ROM:0011D140 loc_11D140: ; CODE XREF: ROM:0011D134↑j ROM:0011D140 cmpi.w #0,($658).w ROM:0011D146 bgt.s locret_11D17C ROM:0011D148 btst #4,($136F).w ROM:0011D14E bne.s locret_11D17C ROM:0011D150 btst #3,($1377).w ROM:0011D156 bne.s locret_11D17C ROM:0011D158 btst #5,($1372).w ROM:0011D15E bne.s locret_11D17C ROM:0011D160 bclr #1,($137E).w ROM:0011D166 bclr #6,($1374).w ROM:0011D16C bclr #1,($1364).w ROM:0011D172 move.b #1,($1151).w ROM:0011D178 bra.w locret_11D068 ROM:0011D17C ; --------------------------------------------------------------------------- ROM:0011D17C ROM:0011D17C locret_11D17C: ; CODE XREF: ROM:0011D118↑j ROM:0011D17C ; ROM:0011D146↑j ... ROM:0011D17C rts ROM:0011D17E ; --------------------------------------------------------------------------- ROM:0011D17E rts ROM:0011D180 ROM:0011D180 ; =============== S U B R O U T I N E ======================================= ROM:0011D180 ROM:0011D180 ROM:0011D180 sub_11D180: ; CODE XREF: ROM:0011D0AA↑p ROM:0011D180 move.w ($BBA).w,d0 ROM:0011D184 sub.w $2B2(a5),d0 ROM:0011D188 cmp.w ($B08).w,d0 ROM:0011D18C blt.s loc_11D194 ROM:0011D18E move.w d0,($BEE).w ROM:0011D192 bra.s loc_11D19A ROM:0011D194 ; --------------------------------------------------------------------------- ROM:0011D194 ROM:0011D194 loc_11D194: ; CODE XREF: sub_11D180+C↑j ROM:0011D194 move.w ($B08).w,($BEE).w ROM:0011D19A ROM:0011D19A loc_11D19A: ; CODE XREF: sub_11D180+12↑j ROM:0011D19A move.w $294(a5),($BEC).w ROM:0011D1A0 rts ROM:0011D1A0 ; End of function sub_11D180 ROM:0011D1A0 ROM:0011D1A2 ROM:0011D1A2 ; =============== S U B R O U T I N E ======================================= ROM:0011D1A2 ROM:0011D1A2 ROM:0011D1A2 sub_11D1A2: ; CODE XREF: ROM:0011D050↑p ROM:0011D1A2 move.w ($BBA).w,($B08).w ROM:0011D1A8 move.w ($BBA).w,d0 ROM:0011D1AC add.w $2B0(a5),d0 ROM:0011D1B0 move.w $EE(a5),d1 ROM:0011D1B4 cmp.w d0,d1 ROM:0011D1B6 ble.s loc_11D1BE ROM:0011D1B8 move.w d0,($BEE).w ROM:0011D1BC bra.s loc_11D1C2 ROM:0011D1BE ; --------------------------------------------------------------------------- ROM:0011D1BE ROM:0011D1BE loc_11D1BE: ; CODE XREF: sub_11D1A2+14↑j ROM:0011D1BE move.w d1,($BEE).w ROM:0011D1C2 ROM:0011D1C2 loc_11D1C2: ; CODE XREF: sub_11D1A2+1A↑j ROM:0011D1C2 move.w $E6(a5),($BEC).w ROM:0011D1C8 rts ROM:0011D1C8 ; End of function sub_11D1A2 ROM:0011D1C8 ROM:0011D1CA ROM:0011D1CA ; =============== S U B R O U T I N E ======================================= ROM:0011D1CA ROM:0011D1CA ROM:0011D1CA sub_11D1CA: ; CODE XREF: sub_11CB3C+6↑p ROM:0011D1CA clr.w d1 ROM:0011D1CC move.b ($1152).w,d1 ROM:0011D1D0 cmpi.w #3,d1 ROM:0011D1D4 bcc.s locret_11D1DE ROM:0011D1D6 movea.l off_11D1E0(pc,d1.w*4),a0 ROM:0011D1DA nop ROM:0011D1DC jmp (a0) ROM:0011D1DE ; --------------------------------------------------------------------------- ROM:0011D1DE ROM:0011D1DE locret_11D1DE: ; CODE XREF: sub_11D1CA+A↑j ROM:0011D1DE rts ROM:0011D1DE ; End of function sub_11D1CA ROM:0011D1DE ROM:0011D1DE ; --------------------------------------------------------------------------- ROM:0011D1E0 off_11D1E0: dc.l loc_11D1EC ; DATA XREF: sub_11D1CA+C↑r ROM:0011D1E4 dc.l loc_11D1F6 ROM:0011D1E8 dc.l loc_11D244 ROM:0011D1EC ; --------------------------------------------------------------------------- ROM:0011D1EC ROM:0011D1EC loc_11D1EC: ; DATA XREF: ROM:off_11D1E0↑o ROM:0011D1EC move.b #1,($1152).w ROM:0011D1F2 bra.s locret_11D242 ROM:0011D1F4 ; --------------------------------------------------------------------------- ROM:0011D1F4 rts ROM:0011D1F6 ; --------------------------------------------------------------------------- ROM:0011D1F6 ROM:0011D1F6 loc_11D1F6: ; DATA XREF: ROM:0011D1E4↑o ROM:0011D1F6 btst #1,($1383).w ROM:0011D1FC beq.s locret_11D242 ROM:0011D1FE btst #3,($1381).w ROM:0011D204 beq.s locret_11D242 ROM:0011D206 btst #1,($136F).w ROM:0011D20C beq.s loc_11D21A ROM:0011D20E move.w $2B4(a5),d0 ROM:0011D212 cmpi.w #0,d0 ROM:0011D216 beq.w loc_11D234 ROM:0011D21A ROM:0011D21A loc_11D21A: ; CODE XREF: ROM:0011D20C↑j ROM:0011D21A btst #5,($1382).w ROM:0011D220 bne.s loc_11D234 ROM:0011D222 btst #4,($138A).w ROM:0011D228 bne.s loc_11D234 ROM:0011D22A move.w $2B8(a5),d0 ROM:0011D22E cmp.w ($A84).w,d0 ROM:0011D232 bge.s locret_11D242 ROM:0011D234 ROM:0011D234 loc_11D234: ; CODE XREF: ROM:0011D216↑j ROM:0011D234 ; ROM:0011D220↑j ... ROM:0011D234 bset #4,($136F).w ROM:0011D23A move.b #2,($1152).w ROM:0011D240 bra.s locret_11D286 ROM:0011D242 ; --------------------------------------------------------------------------- ROM:0011D242 ROM:0011D242 locret_11D242: ; CODE XREF: ROM:0011D1F2↑j ROM:0011D242 ; ROM:0011D1FC↑j ... ROM:0011D242 rts ROM:0011D244 ; --------------------------------------------------------------------------- ROM:0011D244 ROM:0011D244 loc_11D244: ; DATA XREF: ROM:0011D1E8↑o ROM:0011D244 btst #1,($1383).w ROM:0011D24A beq.s loc_11D278 ROM:0011D24C move.w $2B6(a5),d0 ROM:0011D250 cmp.w ($A84).w,d0 ROM:0011D254 ble.s locret_11D286 ROM:0011D256 move.w $2B4(a5),d0 ROM:0011D25A btst #1,($136F).w ROM:0011D260 beq.s loc_11D268 ROM:0011D262 cmpi.w #1,d0 ROM:0011D266 bne.s locret_11D286 ROM:0011D268 ROM:0011D268 loc_11D268: ; CODE XREF: ROM:0011D260↑j ROM:0011D268 btst #5,($1382).w ROM:0011D26E bne.s locret_11D286 ROM:0011D270 btst #4,($138A).w ROM:0011D276 bne.s locret_11D286 ROM:0011D278 ROM:0011D278 loc_11D278: ; CODE XREF: ROM:0011D24A↑j ROM:0011D278 bclr #4,($136F).w ROM:0011D27E move.b #1,($1152).w ROM:0011D284 bra.s locret_11D242 ROM:0011D286 ; --------------------------------------------------------------------------- ROM:0011D286 ROM:0011D286 locret_11D286: ; CODE XREF: ROM:0011D240↑j ROM:0011D286 ; ROM:0011D254↑j ... ROM:0011D286 rts ROM:0011D288 ; --------------------------------------------------------------------------- ROM:0011D288 rts ROM:0011D28A ROM:0011D28A ; =============== S U B R O U T I N E ======================================= ROM:0011D28A ROM:0011D28A ROM:0011D28A sub_11D28A: ; CODE XREF: ROM:0011CC12↑p ROM:0011D28A ; ROM:loc_11CC94↑p ROM:0011D28A clr.w d1 ROM:0011D28C move.b ($1153).w,d1 ROM:0011D290 cmpi.w #$A,d1 ROM:0011D294 bcc.s locret_11D29E ROM:0011D296 movea.l off_11D2A0(pc,d1.w*4),a0 ROM:0011D29A nop ROM:0011D29C jmp (a0) ROM:0011D29E ; --------------------------------------------------------------------------- ROM:0011D29E ROM:0011D29E locret_11D29E: ; CODE XREF: sub_11D28A+A↑j ROM:0011D29E rts ROM:0011D29E ; End of function sub_11D28A ROM:0011D29E ROM:0011D29E ; --------------------------------------------------------------------------- ROM:0011D2A0 off_11D2A0: dc.l loc_11D2C8 ; DATA XREF: sub_11D28A+C↑r ROM:0011D2A4 dc.l loc_11D2DE ROM:0011D2A8 dc.l loc_11D354 ROM:0011D2AC dc.l loc_11D3AA ROM:0011D2B0 dc.l loc_11D3F8 ROM:0011D2B4 dc.l loc_11D4A8 ROM:0011D2B8 dc.l loc_11D504 ROM:0011D2BC dc.l loc_11D53C ROM:0011D2C0 dc.l loc_11D574 ROM:0011D2C4 dc.l loc_11D642 ROM:0011D2C8 ; --------------------------------------------------------------------------- ROM:0011D2C8 ROM:0011D2C8 loc_11D2C8: ; DATA XREF: ROM:off_11D2A0↑o ROM:0011D2C8 bclr #6,($1374).w ROM:0011D2CE bclr #1,($137E).w ROM:0011D2D4 move.b #1,($1153).w ROM:0011D2DA bra.s locret_11D352 ROM:0011D2DC ; --------------------------------------------------------------------------- ROM:0011D2DC rts ROM:0011D2DE ; --------------------------------------------------------------------------- ROM:0011D2DE ROM:0011D2DE loc_11D2DE: ; DATA XREF: ROM:0011D2A4↑o ROM:0011D2DE btst #3,($1377).w ROM:0011D2E4 beq.s loc_11D302 ROM:0011D2E6 bset #1,($137E).w ROM:0011D2EC bset #6,($1374).w ROM:0011D2F2 bset #3,($1385).w ROM:0011D2F8 move.b #7,($1153).w ROM:0011D2FE bra.w locret_11D572 ROM:0011D302 ; --------------------------------------------------------------------------- ROM:0011D302 ROM:0011D302 loc_11D302: ; CODE XREF: ROM:0011D2E4↑j ROM:0011D302 btst #5,($1373).w ROM:0011D308 bne.s loc_11D31A ROM:0011D30A btst #1,($1371).w ROM:0011D310 bne.s loc_11D31A ROM:0011D312 btst #5,($1372).w ROM:0011D318 beq.s locret_11D352 ROM:0011D31A ROM:0011D31A loc_11D31A: ; CODE XREF: ROM:0011D308↑j ROM:0011D31A ; ROM:0011D310↑j ROM:0011D31A btst #1,($1369).w ROM:0011D320 bne.s locret_11D352 ROM:0011D322 btst #6,($137B).w ROM:0011D328 bne.s locret_11D352 ROM:0011D32A btst #6,($1362).w ROM:0011D330 bne.s locret_11D352 ROM:0011D332 btst #6,($947).w ROM:0011D338 beq.s locret_11D352 ROM:0011D33A bsr.w sub_11D6E4 ROM:0011D33E bset #6,($1370).w ROM:0011D344 bset #1,($1369).w ROM:0011D34A move.b #2,($1153).w ROM:0011D350 bra.s locret_11D3A8 ROM:0011D352 ; --------------------------------------------------------------------------- ROM:0011D352 ROM:0011D352 locret_11D352: ; CODE XREF: ROM:0011D2DA↑j ROM:0011D352 ; ROM:0011D318↑j ... ROM:0011D352 rts ROM:0011D354 ; --------------------------------------------------------------------------- ROM:0011D354 ROM:0011D354 loc_11D354: ; DATA XREF: ROM:0011D2A8↑o ROM:0011D354 btst #7,($1366).w ROM:0011D35A beq.s loc_11D370 ROM:0011D35C bclr #6,($1370).w ROM:0011D362 bclr #1,($1369).w ROM:0011D368 move.b #1,($1153).w ROM:0011D36E bra.s locret_11D352 ROM:0011D370 ; --------------------------------------------------------------------------- ROM:0011D370 ROM:0011D370 loc_11D370: ; CODE XREF: ROM:0011D35A↑j ROM:0011D370 move.w ($BEE).w,d0 ROM:0011D374 btst #6,($137B).w ROM:0011D37A bne.s locret_11D3A8 ROM:0011D37C cmp.w ($BBA).w,d0 ROM:0011D380 bne.s locret_11D3A8 ROM:0011D382 btst #6,($1362).w ROM:0011D388 bne.s locret_11D3A8 ROM:0011D38A bset #1,($137E).w ROM:0011D390 bclr #6,($1374).w ROM:0011D396 bsr.w sub_11D730 ROM:0011D39A bset #3,($1361).w ROM:0011D3A0 move.b #3,($1153).w ROM:0011D3A6 bra.s locret_11D3F6 ROM:0011D3A8 ; --------------------------------------------------------------------------- ROM:0011D3A8 ROM:0011D3A8 locret_11D3A8: ; CODE XREF: ROM:0011D350↑j ROM:0011D3A8 ; ROM:0011D37A↑j ... ROM:0011D3A8 rts ROM:0011D3AA ; --------------------------------------------------------------------------- ROM:0011D3AA ROM:0011D3AA loc_11D3AA: ; DATA XREF: ROM:0011D2AC↑o ROM:0011D3AA move.w ($BEE).w,d0 ROM:0011D3AE btst #7,($1366).w ROM:0011D3B4 bne.s loc_11D3CC ROM:0011D3B6 btst #6,($137B).w ROM:0011D3BC bne.s locret_11D3F6 ROM:0011D3BE cmp.w ($BBA).w,d0 ROM:0011D3C2 bne.s locret_11D3F6 ROM:0011D3C4 btst #6,($1362).w ROM:0011D3CA bne.s locret_11D3F6 ROM:0011D3CC ROM:0011D3CC loc_11D3CC: ; CODE XREF: ROM:0011D3B4↑j ROM:0011D3CC move.w $2C2(a5),d0 ROM:0011D3D0 clr.b ($8CF).w ROM:0011D3D4 move.w d0,($65C).w ROM:0011D3D8 move.b #1,($8CF).w ROM:0011D3DE bclr #6,($1370).w ROM:0011D3E4 bclr #1,($1369).w ROM:0011D3EA move.b #4,($1153).w ROM:0011D3F0 bra.l locret_11D4A6 ROM:0011D3F6 ; --------------------------------------------------------------------------- ROM:0011D3F6 ROM:0011D3F6 locret_11D3F6: ; CODE XREF: ROM:0011D3A6↑j ROM:0011D3F6 ; ROM:0011D3BC↑j ... ROM:0011D3F6 rts ROM:0011D3F8 ; --------------------------------------------------------------------------- ROM:0011D3F8 ROM:0011D3F8 loc_11D3F8: ; DATA XREF: ROM:0011D2B0↑o ROM:0011D3F8 btst #5,($1373).w ROM:0011D3FE bne.s loc_11D42C ROM:0011D400 btst #1,($1371).w ROM:0011D406 bne.s loc_11D42C ROM:0011D408 btst #5,($1372).w ROM:0011D40E bne.s loc_11D42C ROM:0011D410 move.w $2AE(a5),d0 ROM:0011D414 clr.b ($8CE).w ROM:0011D418 move.w d0,($65A).w ROM:0011D41C move.b #1,($8CE).w ROM:0011D422 move.b #9,($1153).w ROM:0011D428 bra.w locret_11D6B6 ROM:0011D42C ; --------------------------------------------------------------------------- ROM:0011D42C ROM:0011D42C loc_11D42C: ; CODE XREF: ROM:0011D3FE↑j ROM:0011D42C ; ROM:0011D406↑j ... ROM:0011D42C btst #3,($1377).w ROM:0011D432 beq.s loc_11D456 ROM:0011D434 bset #1,($137E).w ROM:0011D43A bset #6,($1374).w ROM:0011D440 bset #3,($1385).w ROM:0011D446 bclr #3,($1361).w ROM:0011D44C move.b #7,($1153).w ROM:0011D452 bra.w locret_11D572 ROM:0011D456 ; --------------------------------------------------------------------------- ROM:0011D456 ROM:0011D456 loc_11D456: ; CODE XREF: ROM:0011D432↑j ROM:0011D456 cmpi.w #0,($65C).w ROM:0011D45C bgt.s locret_11D4A6 ROM:0011D45E btst #1,($1369).w ROM:0011D464 bne.s locret_11D4A6 ROM:0011D466 btst #6,($137B).w ROM:0011D46C bne.s locret_11D4A6 ROM:0011D46E btst #6,($1362).w ROM:0011D474 bne.s locret_11D4A6 ROM:0011D476 btst #6,($947).w ROM:0011D47C beq.s locret_11D4A6 ROM:0011D47E btst #1,($1371).w ROM:0011D484 bne.s loc_11D48E ROM:0011D486 btst #5,($1372).w ROM:0011D48C beq.s locret_11D4A6 ROM:0011D48E ROM:0011D48E loc_11D48E: ; CODE XREF: ROM:0011D484↑j ROM:0011D48E bsr.w sub_11D6BA ROM:0011D492 bset #6,($1370).w ROM:0011D498 bset #1,($1369).w ROM:0011D49E move.b #5,($1153).w ROM:0011D4A4 bra.s locret_11D502 ROM:0011D4A6 ; --------------------------------------------------------------------------- ROM:0011D4A6 ROM:0011D4A6 locret_11D4A6: ; CODE XREF: ROM:0011D3F0↑j ROM:0011D4A6 ; ROM:0011D45C↑j ... ROM:0011D4A6 rts ROM:0011D4A8 ; --------------------------------------------------------------------------- ROM:0011D4A8 ROM:0011D4A8 loc_11D4A8: ; DATA XREF: ROM:0011D2B4↑o ROM:0011D4A8 btst #7,($1366).w ROM:0011D4AE beq.s loc_11D4C4 ROM:0011D4B0 bclr #6,($1370).w ROM:0011D4B6 bclr #1,($1369).w ROM:0011D4BC move.b #4,($1153).w ROM:0011D4C2 bra.s locret_11D4A6 ROM:0011D4C4 ; --------------------------------------------------------------------------- ROM:0011D4C4 ROM:0011D4C4 loc_11D4C4: ; CODE XREF: ROM:0011D4AE↑j ROM:0011D4C4 move.w ($BEE).w,d0 ROM:0011D4C8 btst #6,($137B).w ROM:0011D4CE bne.s locret_11D502 ROM:0011D4D0 cmp.w ($BBA).w,d0 ROM:0011D4D4 bne.s locret_11D502 ROM:0011D4D6 btst #6,($1362).w ROM:0011D4DC bne.s locret_11D502 ROM:0011D4DE bset #1,($137E).w ROM:0011D4E4 bset #6,($1374).w ROM:0011D4EA bclr #3,($1361).w ROM:0011D4F0 bsr.w sub_11D70E ROM:0011D4F4 bset #3,($1385).w ROM:0011D4FA move.b #6,($1153).w ROM:0011D500 bra.s locret_11D53A ROM:0011D502 ; --------------------------------------------------------------------------- ROM:0011D502 ROM:0011D502 locret_11D502: ; CODE XREF: ROM:0011D4A4↑j ROM:0011D502 ; ROM:0011D4CE↑j ... ROM:0011D502 rts ROM:0011D504 ; --------------------------------------------------------------------------- ROM:0011D504 ROM:0011D504 loc_11D504: ; DATA XREF: ROM:0011D2B8↑o ROM:0011D504 move.w ($BEE).w,d0 ROM:0011D508 btst #7,($1366).w ROM:0011D50E bne.s loc_11D526 ROM:0011D510 btst #6,($137B).w ROM:0011D516 bne.s locret_11D53A ROM:0011D518 cmp.w ($BBA).w,d0 ROM:0011D51C bne.s locret_11D53A ROM:0011D51E btst #6,($1362).w ROM:0011D524 bne.s locret_11D53A ROM:0011D526 ROM:0011D526 loc_11D526: ; CODE XREF: ROM:0011D50E↑j ROM:0011D526 bclr #6,($1370).w ROM:0011D52C bclr #1,($1369).w ROM:0011D532 move.b #7,($1153).w ROM:0011D538 bra.s locret_11D572 ROM:0011D53A ; --------------------------------------------------------------------------- ROM:0011D53A ROM:0011D53A locret_11D53A: ; CODE XREF: ROM:0011D500↑j ROM:0011D53A ; ROM:0011D516↑j ... ROM:0011D53A rts ROM:0011D53C ; --------------------------------------------------------------------------- ROM:0011D53C ROM:0011D53C loc_11D53C: ; DATA XREF: ROM:0011D2BC↑o ROM:0011D53C btst #1,($1371).w ROM:0011D542 bne.s locret_11D572 ROM:0011D544 btst #3,($1377).w ROM:0011D54A bne.s locret_11D572 ROM:0011D54C btst #5,($1372).w ROM:0011D552 bne.s locret_11D572 ROM:0011D554 move.w $2AE(a5),d0 ROM:0011D558 clr.b ($8CE).w ROM:0011D55C move.w d0,($65A).w ROM:0011D560 move.b #1,($8CE).w ROM:0011D566 move.b #8,($1153).w ROM:0011D56C bra.l locret_11D640 ROM:0011D572 ; --------------------------------------------------------------------------- ROM:0011D572 ROM:0011D572 locret_11D572: ; CODE XREF: ROM:0011D2FE↑j ROM:0011D572 ; ROM:0011D452↑j ... ROM:0011D572 rts ROM:0011D574 ; --------------------------------------------------------------------------- ROM:0011D574 ROM:0011D574 loc_11D574: ; DATA XREF: ROM:0011D2C0↑o ROM:0011D574 cmpi.w #0,($65A).w ROM:0011D57A bgt.s loc_11D5D2 ROM:0011D57C btst #5,($1373).w ROM:0011D582 beq.s loc_11D5D2 ROM:0011D584 btst #1,($1371).w ROM:0011D58A bne.s loc_11D5D2 ROM:0011D58C btst #3,($1377).w ROM:0011D592 bne.s loc_11D5D2 ROM:0011D594 btst #5,($1372).w ROM:0011D59A bne.s loc_11D5D2 ROM:0011D59C bset #1,($137E).w ROM:0011D5A2 bclr #6,($1374).w ROM:0011D5A8 bclr #3,($1385).w ROM:0011D5AE bset #3,($1361).w ROM:0011D5B4 move.w $2C2(a5),d0 ROM:0011D5B8 clr.b ($8CF).w ROM:0011D5BC move.w d0,($65C).w ROM:0011D5C0 move.b #1,($8CF).w ROM:0011D5C6 move.b #4,($1153).w ROM:0011D5CC bra.l locret_11D4A6 ROM:0011D5D2 ; --------------------------------------------------------------------------- ROM:0011D5D2 ROM:0011D5D2 loc_11D5D2: ; CODE XREF: ROM:0011D57A↑j ROM:0011D5D2 ; ROM:0011D582↑j ... ROM:0011D5D2 btst #1,($1371).w ROM:0011D5D8 bne.s loc_11D5EA ROM:0011D5DA btst #3,($1377).w ROM:0011D5E0 bne.s loc_11D5EA ROM:0011D5E2 btst #5,($1372).w ROM:0011D5E8 beq.s loc_11D5F6 ROM:0011D5EA ROM:0011D5EA loc_11D5EA: ; CODE XREF: ROM:0011D5D8↑j ROM:0011D5EA ; ROM:0011D5E0↑j ROM:0011D5EA move.b #7,($1153).w ROM:0011D5F0 bra.l locret_11D572 ROM:0011D5F6 ; --------------------------------------------------------------------------- ROM:0011D5F6 ROM:0011D5F6 loc_11D5F6: ; CODE XREF: ROM:0011D5E8↑j ROM:0011D5F6 cmpi.w #0,($65A).w ROM:0011D5FC bgt.s locret_11D640 ROM:0011D5FE btst #1,($1371).w ROM:0011D604 bne.s locret_11D640 ROM:0011D606 btst #3,($1377).w ROM:0011D60C bne.s locret_11D640 ROM:0011D60E btst #5,($1372).w ROM:0011D614 bne.s locret_11D640 ROM:0011D616 btst #5,($1373).w ROM:0011D61C bne.s locret_11D640 ROM:0011D61E bclr #1,($137E).w ROM:0011D624 bclr #6,($1374).w ROM:0011D62A bclr #3,($1385).w ROM:0011D630 bclr #3,($1361).w ROM:0011D636 move.b #1,($1153).w ROM:0011D63C bra.w locret_11D352 ROM:0011D640 ; --------------------------------------------------------------------------- ROM:0011D640 ROM:0011D640 locret_11D640: ; CODE XREF: ROM:0011D56C↑j ROM:0011D640 ; ROM:0011D5FC↑j ... ROM:0011D640 rts ROM:0011D642 ; --------------------------------------------------------------------------- ROM:0011D642 ROM:0011D642 loc_11D642: ; DATA XREF: ROM:0011D2C4↑o ROM:0011D642 btst #3,($1377).w ROM:0011D648 beq.s loc_11D666 ROM:0011D64A bset #6,($1374).w ROM:0011D650 bset #3,($1385).w ROM:0011D656 bclr #3,($1361).w ROM:0011D65C move.b #7,($1153).w ROM:0011D662 bra.w locret_11D572 ROM:0011D666 ; --------------------------------------------------------------------------- ROM:0011D666 ROM:0011D666 loc_11D666: ; CODE XREF: ROM:0011D648↑j ROM:0011D666 btst #1,($1371).w ROM:0011D66C bne.s loc_11D67E ROM:0011D66E btst #5,($1372).w ROM:0011D674 bne.s loc_11D67E ROM:0011D676 btst #5,($1373).w ROM:0011D67C beq.s loc_11D688 ROM:0011D67E ROM:0011D67E loc_11D67E: ; CODE XREF: ROM:0011D66C↑j ROM:0011D67E ; ROM:0011D674↑j ROM:0011D67E move.b #4,($1153).w ROM:0011D684 bra.w locret_11D4A6 ROM:0011D688 ; --------------------------------------------------------------------------- ROM:0011D688 ROM:0011D688 loc_11D688: ; CODE XREF: ROM:0011D67C↑j ROM:0011D688 cmpi.w #0,($65A).w ROM:0011D68E bgt.s locret_11D6B6 ROM:0011D690 btst #5,($1373).w ROM:0011D696 bne.s locret_11D6B6 ROM:0011D698 bclr #1,($137E).w ROM:0011D69E bclr #6,($1374).w ROM:0011D6A4 bclr #3,($1361).w ROM:0011D6AA move.b #1,($1153).w ROM:0011D6B0 bra.l locret_11D352 ROM:0011D6B6 ; --------------------------------------------------------------------------- ROM:0011D6B6 ROM:0011D6B6 locret_11D6B6: ; CODE XREF: ROM:0011D428↑j ROM:0011D6B6 ; ROM:0011D68E↑j ... ROM:0011D6B6 rts ROM:0011D6B8 ; --------------------------------------------------------------------------- ROM:0011D6B8 rts ROM:0011D6BA ROM:0011D6BA ; =============== S U B R O U T I N E ======================================= ROM:0011D6BA ROM:0011D6BA ROM:0011D6BA sub_11D6BA: ; CODE XREF: ROM:loc_11D48E↑p ROM:0011D6BA move.w ($BBA).w,($B08).w ROM:0011D6C0 move.w ($BBA).w,d0 ROM:0011D6C4 add.w $2BC(a5),d0 ROM:0011D6C8 move.w $EE(a5),d1 ROM:0011D6CC cmp.w d0,d1 ROM:0011D6CE ble.s loc_11D6D6 ROM:0011D6D0 move.w d0,($BEE).w ROM:0011D6D4 bra.s loc_11D6DC ROM:0011D6D6 ; --------------------------------------------------------------------------- ROM:0011D6D6 ROM:0011D6D6 loc_11D6D6: ; CODE XREF: sub_11D6BA+14↑j ROM:0011D6D6 move.w $EE(a5),($BEE).w ROM:0011D6DC ROM:0011D6DC loc_11D6DC: ; CODE XREF: sub_11D6BA+1A↑j ROM:0011D6DC move.w $E6(a5),($BEC).w ROM:0011D6E2 rts ROM:0011D6E2 ; End of function sub_11D6BA ROM:0011D6E2 ROM:0011D6E4 ROM:0011D6E4 ; =============== S U B R O U T I N E ======================================= ROM:0011D6E4 ROM:0011D6E4 ROM:0011D6E4 sub_11D6E4: ; CODE XREF: ROM:0011D33A↑p ROM:0011D6E4 move.w ($BBA).w,($B08).w ROM:0011D6EA move.w ($BBA).w,d0 ROM:0011D6EE add.w $2BA(a5),d0 ROM:0011D6F2 move.w $EE(a5),d1 ROM:0011D6F6 cmp.w d0,d1 ROM:0011D6F8 ble.s loc_11D700 ROM:0011D6FA move.w d0,($BEE).w ROM:0011D6FE bra.s loc_11D706 ROM:0011D700 ; --------------------------------------------------------------------------- ROM:0011D700 ROM:0011D700 loc_11D700: ; CODE XREF: sub_11D6E4+14↑j ROM:0011D700 move.w $EE(a5),($BEE).w ROM:0011D706 ROM:0011D706 loc_11D706: ; CODE XREF: sub_11D6E4+1A↑j ROM:0011D706 move.w $E6(a5),($BEC).w ROM:0011D70C rts ROM:0011D70C ; End of function sub_11D6E4 ROM:0011D70C ROM:0011D70E ROM:0011D70E ; =============== S U B R O U T I N E ======================================= ROM:0011D70E ROM:0011D70E ROM:0011D70E sub_11D70E: ; CODE XREF: ROM:0011D4F0↑p ROM:0011D70E move.w ($BBA).w,d0 ROM:0011D712 sub.w $2BE(a5),d0 ROM:0011D716 cmp.w ($B08).w,d0 ROM:0011D71A blt.s loc_11D722 ROM:0011D71C move.w d0,($BEE).w ROM:0011D720 bra.s loc_11D728 ROM:0011D722 ; --------------------------------------------------------------------------- ROM:0011D722 ROM:0011D722 loc_11D722: ; CODE XREF: sub_11D70E+C↑j ROM:0011D722 move.w ($B08).w,($BEE).w ROM:0011D728 ROM:0011D728 loc_11D728: ; CODE XREF: sub_11D70E+12↑j ROM:0011D728 move.w $294(a5),($BEC).w ROM:0011D72E rts ROM:0011D72E ; End of function sub_11D70E ROM:0011D72E ROM:0011D730 ROM:0011D730 ; =============== S U B R O U T I N E ======================================= ROM:0011D730 ROM:0011D730 ROM:0011D730 sub_11D730: ; CODE XREF: ROM:0011D396↑p ROM:0011D730 move.w ($BBA).w,d0 ROM:0011D734 sub.w $2C0(a5),d0 ROM:0011D738 cmp.w ($B08).w,d0 ROM:0011D73C blt.s loc_11D744 ROM:0011D73E move.w d0,($BEE).w ROM:0011D742 bra.s loc_11D74A ROM:0011D744 ; --------------------------------------------------------------------------- ROM:0011D744 ROM:0011D744 loc_11D744: ; CODE XREF: sub_11D730+C↑j ROM:0011D744 move.w ($B08).w,($BEE).w ROM:0011D74A ROM:0011D74A loc_11D74A: ; CODE XREF: sub_11D730+12↑j ROM:0011D74A move.w $294(a5),($BEC).w ROM:0011D750 rts ROM:0011D750 ; End of function sub_11D730 ROM:0011D750 ROM:0011D752 ROM:0011D752 ; =============== S U B R O U T I N E ======================================= ROM:0011D752 ROM:0011D752 ROM:0011D752 sub_11D752: ; CODE XREF: sub_11CB3C↑p ROM:0011D752 bsr.w sub_11D75C ROM:0011D756 bsr.w sub_11D934 ROM:0011D75A rts ROM:0011D75A ; End of function sub_11D752 ROM:0011D75A ROM:0011D75C ROM:0011D75C ; =============== S U B R O U T I N E ======================================= ROM:0011D75C ROM:0011D75C ROM:0011D75C sub_11D75C: ; CODE XREF: sub_11D752↑p ROM:0011D75C clr.w d1 ROM:0011D75E move.b ($1155).w,d1 ROM:0011D762 cmpi.w #4,d1 ROM:0011D766 bcc.s locret_11D770 ROM:0011D768 movea.l off_11D772(pc,d1.w*4),a0 ROM:0011D76C nop ROM:0011D76E jmp (a0) ROM:0011D770 ; --------------------------------------------------------------------------- ROM:0011D770 ROM:0011D770 locret_11D770: ; CODE XREF: sub_11D75C+A↑j ROM:0011D770 rts ROM:0011D770 ; End of function sub_11D75C ROM:0011D770 ROM:0011D770 ; --------------------------------------------------------------------------- ROM:0011D772 off_11D772: dc.l loc_11D782 ; DATA XREF: sub_11D75C+C↑r ROM:0011D776 dc.l loc_11D796 ROM:0011D77A dc.l loc_11D81A ROM:0011D77E dc.l loc_11D8DE ROM:0011D782 ; --------------------------------------------------------------------------- ROM:0011D782 ROM:0011D782 loc_11D782: ; DATA XREF: ROM:off_11D772↑o ROM:0011D782 bclr #1,($136F).w ROM:0011D788 bclr #5,($1382).w ROM:0011D78E move.b #1,($1155).w ROM:0011D794 rts ROM:0011D796 ; --------------------------------------------------------------------------- ROM:0011D796 ROM:0011D796 loc_11D796: ; DATA XREF: ROM:0011D776↑o ROM:0011D796 btst #7,($138B).w ROM:0011D79C bne.s loc_11D7B4 ROM:0011D79E btst #7,($950).w ROM:0011D7A4 beq.s loc_11D7B4 ROM:0011D7A6 bset #5,($1382).w ROM:0011D7AC move.b #3,($1155).w ROM:0011D7B2 rts ROM:0011D7B4 ; --------------------------------------------------------------------------- ROM:0011D7B4 ROM:0011D7B4 loc_11D7B4: ; CODE XREF: ROM:0011D79C↑j ROM:0011D7B4 ; ROM:0011D7A4↑j ROM:0011D7B4 btst #7,($941).w ROM:0011D7BA beq.s loc_11D7BE ROM:0011D7BC bra.s loc_11D7C6 ROM:0011D7BE ; --------------------------------------------------------------------------- ROM:0011D7BE ROM:0011D7BE loc_11D7BE: ; CODE XREF: ROM:0011D7BA↑j ROM:0011D7BE cmpi.b #8,($1149).w ROM:0011D7C4 bne.s loc_11D7F0 ROM:0011D7C6 ROM:0011D7C6 loc_11D7C6: ; CODE XREF: ROM:0011D7BC↑j ROM:0011D7C6 btst #7,($138B).w ROM:0011D7CC bne.s loc_11D7F0 ROM:0011D7CE move.w $2D6(a5),d2 ROM:0011D7D2 cmp.w ($A34).w,d2 ROM:0011D7D6 bge.s loc_11D7F0 ROM:0011D7D8 move.w $2DA(a5),d2 ROM:0011D7DC cmp.w ($A38).w,d2 ROM:0011D7E0 bge.s loc_11D7F0 ROM:0011D7E2 bset #1,($136F).w ROM:0011D7E8 move.b #2,($1155).w ROM:0011D7EE rts ROM:0011D7F0 ; --------------------------------------------------------------------------- ROM:0011D7F0 ROM:0011D7F0 loc_11D7F0: ; CODE XREF: ROM:0011D7C4↑j ROM:0011D7F0 ; ROM:0011D7CC↑j ... ROM:0011D7F0 btst #7,($138B).w ROM:0011D7F6 beq.s locret_11D818 ROM:0011D7F8 btst #4,($949).w ROM:0011D7FE beq.s locret_11D818 ROM:0011D800 move.w $2CE(a5),d1 ROM:0011D804 cmp.w ($A5E).w,d1 ROM:0011D808 bgt.s locret_11D818 ROM:0011D80A bset #1,($136F).w ROM:0011D810 move.b #2,($1155).w ROM:0011D816 rts ROM:0011D818 ; --------------------------------------------------------------------------- ROM:0011D818 ROM:0011D818 locret_11D818: ; CODE XREF: ROM:0011D7F6↑j ROM:0011D818 ; ROM:0011D7FE↑j ... ROM:0011D818 rts ROM:0011D81A ; --------------------------------------------------------------------------- ROM:0011D81A ROM:0011D81A loc_11D81A: ; DATA XREF: ROM:0011D77A↑o ROM:0011D81A btst #7,($138B).w ROM:0011D820 beq.s loc_11D844 ROM:0011D822 move.w $2D0(a5),d1 ROM:0011D826 cmp.w ($A5E).w,d1 ROM:0011D82A ble.s loc_11D82E ROM:0011D82C bra.s loc_11D836 ROM:0011D82E ; --------------------------------------------------------------------------- ROM:0011D82E ROM:0011D82E loc_11D82E: ; CODE XREF: ROM:0011D82A↑j ROM:0011D82E btst #4,($949).w ROM:0011D834 bne.s loc_11D844 ROM:0011D836 ROM:0011D836 loc_11D836: ; CODE XREF: ROM:0011D82C↑j ROM:0011D836 bclr #1,($136F).w ROM:0011D83C move.b #1,($1155).w ROM:0011D842 rts ROM:0011D844 ; --------------------------------------------------------------------------- ROM:0011D844 ROM:0011D844 loc_11D844: ; CODE XREF: ROM:0011D820↑j ROM:0011D844 ; ROM:0011D834↑j ROM:0011D844 btst #7,($138B).w ROM:0011D84A bne.s loc_11D88A ROM:0011D84C btst #7,($941).w ROM:0011D852 bne.s loc_11D88A ROM:0011D854 cmpi.b #8,($1149).w ROM:0011D85A beq.s loc_11D85E ROM:0011D85C bra.s loc_11D87C ROM:0011D85E ; --------------------------------------------------------------------------- ROM:0011D85E ROM:0011D85E loc_11D85E: ; CODE XREF: ROM:0011D85A↑j ROM:0011D85E move.w $2D6(a5),d2 ROM:0011D862 sub.w $2D8(a5),d2 ROM:0011D866 cmp.w ($A34).w,d2 ROM:0011D86A ble.s loc_11D86E ROM:0011D86C bra.s loc_11D87C ROM:0011D86E ; --------------------------------------------------------------------------- ROM:0011D86E ROM:0011D86E loc_11D86E: ; CODE XREF: ROM:0011D86A↑j ROM:0011D86E move.w $2DA(a5),d2 ROM:0011D872 sub.w $2DC(a5),d2 ROM:0011D876 cmp.w ($A38).w,d2 ROM:0011D87A ble.s loc_11D88A ROM:0011D87C ROM:0011D87C loc_11D87C: ; CODE XREF: ROM:0011D85C↑j ROM:0011D87C ; ROM:0011D86C↑j ROM:0011D87C bclr #1,($136F).w ROM:0011D882 move.b #1,($1155).w ROM:0011D888 rts ROM:0011D88A ; --------------------------------------------------------------------------- ROM:0011D88A ROM:0011D88A loc_11D88A: ; CODE XREF: ROM:0011D84A↑j ROM:0011D88A ; ROM:0011D852↑j ... ROM:0011D88A btst #7,($138B).w ROM:0011D890 beq.s loc_11D8B8 ROM:0011D892 btst #4,($949).w ROM:0011D898 beq.s loc_11D8B8 ROM:0011D89A move.w $2D2(a5),d1 ROM:0011D89E cmp.w ($A5E).w,d1 ROM:0011D8A2 bgt.s loc_11D8B8 ROM:0011D8A4 bset #5,($1382).w ROM:0011D8AA bclr #1,($136F).w ROM:0011D8B0 move.b #3,($1155).w ROM:0011D8B6 rts ROM:0011D8B8 ; --------------------------------------------------------------------------- ROM:0011D8B8 ROM:0011D8B8 loc_11D8B8: ; CODE XREF: ROM:0011D890↑j ROM:0011D8B8 ; ROM:0011D898↑j ... ROM:0011D8B8 btst #7,($138B).w ROM:0011D8BE bne.s locret_11D8DC ROM:0011D8C0 btst #7,($950).w ROM:0011D8C6 beq.s locret_11D8DC ROM:0011D8C8 bset #5,($1382).w ROM:0011D8CE bclr #1,($136F).w ROM:0011D8D4 move.b #3,($1155).w ROM:0011D8DA rts ROM:0011D8DC ; --------------------------------------------------------------------------- ROM:0011D8DC ROM:0011D8DC locret_11D8DC: ; CODE XREF: ROM:0011D8BE↑j ROM:0011D8DC ; ROM:0011D8C6↑j ROM:0011D8DC rts ROM:0011D8DE ; --------------------------------------------------------------------------- ROM:0011D8DE ROM:0011D8DE loc_11D8DE: ; DATA XREF: ROM:0011D77E↑o ROM:0011D8DE btst #7,($138B).w ROM:0011D8E4 beq.s loc_11D90E ROM:0011D8E6 move.w $2D4(a5),d1 ROM:0011D8EA cmp.w ($A5E).w,d1 ROM:0011D8EE ble.s loc_11D8F2 ROM:0011D8F0 bra.s loc_11D8FA ROM:0011D8F2 ; --------------------------------------------------------------------------- ROM:0011D8F2 ROM:0011D8F2 loc_11D8F2: ; CODE XREF: ROM:0011D8EE↑j ROM:0011D8F2 btst #4,($949).w ROM:0011D8F8 bne.s loc_11D90E ROM:0011D8FA ROM:0011D8FA loc_11D8FA: ; CODE XREF: ROM:0011D8F0↑j ROM:0011D8FA bclr #5,($1382).w ROM:0011D900 bset #1,($136F).w ROM:0011D906 move.b #2,($1155).w ROM:0011D90C rts ROM:0011D90E ; --------------------------------------------------------------------------- ROM:0011D90E ROM:0011D90E loc_11D90E: ; CODE XREF: ROM:0011D8E4↑j ROM:0011D90E ; ROM:0011D8F8↑j ROM:0011D90E btst #7,($138B).w ROM:0011D914 bne.s locret_11D932 ROM:0011D916 btst #7,($950).w ROM:0011D91C bne.s locret_11D932 ROM:0011D91E bclr #5,($1382).w ROM:0011D924 bset #1,($136F).w ROM:0011D92A move.b #2,($1155).w ROM:0011D930 rts ROM:0011D932 ; --------------------------------------------------------------------------- ROM:0011D932 ROM:0011D932 locret_11D932: ; CODE XREF: ROM:0011D914↑j ROM:0011D932 ; ROM:0011D91C↑j ROM:0011D932 rts ROM:0011D934 ROM:0011D934 ; =============== S U B R O U T I N E ======================================= ROM:0011D934 ROM:0011D934 ROM:0011D934 sub_11D934: ; CODE XREF: sub_11D752+4↑p ROM:0011D934 clr.w d1 ROM:0011D936 move.b ($1154).w,d1 ROM:0011D93A cmpi.w #4,d1 ROM:0011D93E bcc.s locret_11D948 ROM:0011D940 movea.l off_11D94A(pc,d1.w*4),a0 ROM:0011D944 nop ROM:0011D946 jmp (a0) ROM:0011D948 ; --------------------------------------------------------------------------- ROM:0011D948 ROM:0011D948 locret_11D948: ; CODE XREF: sub_11D934+A↑j ROM:0011D948 rts ROM:0011D948 ; End of function sub_11D934 ROM:0011D948 ROM:0011D948 ; --------------------------------------------------------------------------- ROM:0011D94A off_11D94A: dc.l loc_11D95A ; DATA XREF: sub_11D934+C↑r ROM:0011D94E dc.l loc_11D966 ROM:0011D952 dc.l loc_11D9F2 ROM:0011D956 dc.l loc_11DA66 ROM:0011D95A ; --------------------------------------------------------------------------- ROM:0011D95A ROM:0011D95A loc_11D95A: ; DATA XREF: ROM:off_11D94A↑o ROM:0011D95A move.b #1,($1154).w ROM:0011D960 bra.w locret_11D9F0 ROM:0011D964 ; --------------------------------------------------------------------------- ROM:0011D964 rts ROM:0011D966 ; --------------------------------------------------------------------------- ROM:0011D966 ROM:0011D966 loc_11D966: ; DATA XREF: ROM:0011D94E↑o ROM:0011D966 btst #1,($1383).w ROM:0011D96C beq.s loc_11D9A6 ROM:0011D96E btst #3,($1381).w ROM:0011D974 beq.s loc_11D9A6 ROM:0011D976 btst #5,($1382).w ROM:0011D97C bne.s loc_11D990 ROM:0011D97E btst #4,($138A).w ROM:0011D984 bne.s loc_11D990 ROM:0011D986 move.w $2C6(a5),d0 ROM:0011D98A cmp.w ($A84).w,d0 ROM:0011D98E bge.s loc_11D9A6 ROM:0011D990 ROM:0011D990 loc_11D990: ; CODE XREF: ROM:0011D97C↑j ROM:0011D990 ; ROM:0011D984↑j ROM:0011D990 bset #1,($1371).w ROM:0011D996 bset #5,($1373).w ROM:0011D99C move.b #3,($1154).w ROM:0011D9A2 bra.w locret_11DABE ROM:0011D9A6 ; --------------------------------------------------------------------------- ROM:0011D9A6 ROM:0011D9A6 loc_11D9A6: ; CODE XREF: ROM:0011D96C↑j ROM:0011D9A6 ; ROM:0011D974↑j ... ROM:0011D9A6 move.w $2C6(a5),d0 ROM:0011D9AA move.w $2CA(a5),d1 ROM:0011D9AE btst #1,($1383).w ROM:0011D9B4 beq.s locret_11D9F0 ROM:0011D9B6 btst #3,($1381).w ROM:0011D9BC beq.s locret_11D9F0 ROM:0011D9BE cmp.w ($A84).w,d0 ROM:0011D9C2 ble.s locret_11D9F0 ROM:0011D9C4 btst #5,($1382).w ROM:0011D9CA bne.s locret_11D9F0 ROM:0011D9CC btst #4,($138A).w ROM:0011D9D2 bne.s locret_11D9F0 ROM:0011D9D4 btst #1,($136F).w ROM:0011D9DA bne.s loc_11D9E2 ROM:0011D9DC cmp.w ($A84).w,d1 ROM:0011D9E0 bge.s locret_11D9F0 ROM:0011D9E2 ROM:0011D9E2 loc_11D9E2: ; CODE XREF: ROM:0011D9DA↑j ROM:0011D9E2 bset #5,($1373).w ROM:0011D9E8 move.b #2,($1154).w ROM:0011D9EE bra.s locret_11DA64 ROM:0011D9F0 ; --------------------------------------------------------------------------- ROM:0011D9F0 ROM:0011D9F0 locret_11D9F0: ; CODE XREF: ROM:0011D960↑j ROM:0011D9F0 ; ROM:0011D9B4↑j ... ROM:0011D9F0 rts ROM:0011D9F2 ; --------------------------------------------------------------------------- ROM:0011D9F2 ROM:0011D9F2 loc_11D9F2: ; DATA XREF: ROM:0011D952↑o ROM:0011D9F2 btst #1,($1383).w ROM:0011D9F8 beq.s loc_11DA0C ROM:0011D9FA btst #1,($136F).w ROM:0011DA00 bne.s loc_11DA1A ROM:0011DA02 move.w $2C8(a5),d0 ROM:0011DA06 cmp.w ($A84).w,d0 ROM:0011DA0A ble.s loc_11DA1A ROM:0011DA0C ROM:0011DA0C loc_11DA0C: ; CODE XREF: ROM:0011D9F8↑j ROM:0011DA0C bclr #5,($1373).w ROM:0011DA12 move.b #1,($1154).w ROM:0011DA18 bra.s locret_11D9F0 ROM:0011DA1A ; --------------------------------------------------------------------------- ROM:0011DA1A ROM:0011DA1A loc_11DA1A: ; CODE XREF: ROM:0011DA00↑j ROM:0011DA1A ; ROM:0011DA0A↑j ROM:0011DA1A move.w #0,d0 ROM:0011DA1E move.w $2C6(a5),d1 ROM:0011DA22 btst #1,($1383).w ROM:0011DA28 beq.s locret_11DA64 ROM:0011DA2A btst #3,($1381).w ROM:0011DA30 beq.s locret_11DA64 ROM:0011DA32 btst #5,($1382).w ROM:0011DA38 bne.s loc_11DA56 ROM:0011DA3A btst #4,($138A).w ROM:0011DA40 bne.s loc_11DA56 ROM:0011DA42 btst #6,($136A).w ROM:0011DA48 beq.s loc_11DA50 ROM:0011DA4A cmp.w $2CC(a5),d0 ROM:0011DA4E beq.s loc_11DA56 ROM:0011DA50 ROM:0011DA50 loc_11DA50: ; CODE XREF: ROM:0011DA48↑j ROM:0011DA50 cmp.w ($A84).w,d1 ROM:0011DA54 bge.s locret_11DA64 ROM:0011DA56 ROM:0011DA56 loc_11DA56: ; CODE XREF: ROM:0011DA38↑j ROM:0011DA56 ; ROM:0011DA40↑j ... ROM:0011DA56 bset #1,($1371).w ROM:0011DA5C move.b #3,($1154).w ROM:0011DA62 bra.s locret_11DABE ROM:0011DA64 ; --------------------------------------------------------------------------- ROM:0011DA64 ROM:0011DA64 locret_11DA64: ; CODE XREF: ROM:0011D9EE↑j ROM:0011DA64 ; ROM:0011DA28↑j ... ROM:0011DA64 rts ROM:0011DA66 ; --------------------------------------------------------------------------- ROM:0011DA66 ROM:0011DA66 loc_11DA66: ; DATA XREF: ROM:0011D956↑o ROM:0011DA66 btst #1,($1383).w ROM:0011DA6C bne.s loc_11DA84 ROM:0011DA6E bclr #1,($1371).w ROM:0011DA74 bclr #5,($1373).w ROM:0011DA7A move.b #1,($1154).w ROM:0011DA80 bra.w locret_11D9F0 ROM:0011DA84 ; --------------------------------------------------------------------------- ROM:0011DA84 ROM:0011DA84 loc_11DA84: ; CODE XREF: ROM:0011DA6C↑j ROM:0011DA84 move.w $2C4(a5),d0 ROM:0011DA88 cmp.w ($A84).w,d0 ROM:0011DA8C ble.s locret_11DABE ROM:0011DA8E btst #6,($136A).w ROM:0011DA94 beq.s loc_11DAA0 ROM:0011DA96 move.w $2CC(a5),d0 ROM:0011DA9A cmpi.w #0,d0 ROM:0011DA9E beq.s locret_11DABE ROM:0011DAA0 ROM:0011DAA0 loc_11DAA0: ; CODE XREF: ROM:0011DA94↑j ROM:0011DAA0 btst #5,($1382).w ROM:0011DAA6 bne.s locret_11DABE ROM:0011DAA8 btst #4,($138A).w ROM:0011DAAE bne.s locret_11DABE ROM:0011DAB0 bclr #1,($1371).w ROM:0011DAB6 move.b #2,($1154).w ROM:0011DABC bra.s locret_11DA64 ROM:0011DABE ; --------------------------------------------------------------------------- ROM:0011DABE ROM:0011DABE locret_11DABE: ; CODE XREF: ROM:0011D9A2↑j ROM:0011DABE ; ROM:0011DA62↑j ... ROM:0011DABE rts ROM:0011DAC0 ; --------------------------------------------------------------------------- ROM:0011DAC0 rts ROM:0011DAC2 ROM:0011DAC2 ; =============== S U B R O U T I N E ======================================= ROM:0011DAC2 ROM:0011DAC2 ROM:0011DAC2 sub_11DAC2: ; CODE XREF: ROM:0011DD94↓p ROM:0011DAC2 lea ($122D).w,a1 ROM:0011DAC6 lea ($EF8).w,a2 ROM:0011DACA move.w ($B0C).w,d0 ROM:0011DACE move.w $2E8(a5),d2 ROM:0011DAD2 move.w $2EA(a5),d3 ROM:0011DAD6 clr.w d1 ROM:0011DAD8 move.b (a1,d0.w),d1 ROM:0011DADC cmpi.w #6,d1 ROM:0011DAE0 bcc.s locret_11DAEA ROM:0011DAE2 movea.l off_11DAEC(pc,d1.w*4),a0 ROM:0011DAE6 nop ROM:0011DAE8 jmp (a0) ROM:0011DAEA ; --------------------------------------------------------------------------- ROM:0011DAEA ROM:0011DAEA locret_11DAEA: ; CODE XREF: sub_11DAC2+1E↑j ROM:0011DAEA rts ROM:0011DAEA ; End of function sub_11DAC2 ROM:0011DAEA ROM:0011DAEA ; --------------------------------------------------------------------------- ROM:0011DAEC off_11DAEC: dc.l loc_11DB04 ; DATA XREF: sub_11DAC2+20↑r ROM:0011DAF0 dc.l loc_11DB10 ROM:0011DAF4 dc.l loc_11DB66 ROM:0011DAF8 dc.l locret_11DBA4 ROM:0011DAFC dc.l loc_11DBA6 ROM:0011DB00 dc.l loc_11DBF8 ROM:0011DB04 ; --------------------------------------------------------------------------- ROM:0011DB04 ROM:0011DB04 loc_11DB04: ; DATA XREF: ROM:off_11DAEC↑o ROM:0011DB04 bclr d0,($1156).w ROM:0011DB08 move.b #1,(a1,d0.w) ROM:0011DB0E rts ROM:0011DB10 ; --------------------------------------------------------------------------- ROM:0011DB10 ROM:0011DB10 loc_11DB10: ; DATA XREF: ROM:0011DAF0↑o ROM:0011DB10 cmp.w (a2,d0.w*2),d2 ROM:0011DB14 bgt.s loc_11DB18 ROM:0011DB16 bra.s loc_11DB22 ROM:0011DB18 ; --------------------------------------------------------------------------- ROM:0011DB18 ROM:0011DB18 loc_11DB18: ; CODE XREF: ROM:0011DB14↑j ROM:0011DB18 cmp.w (a2,d0.w*2),d3 ROM:0011DB1C blt.s locret_11DB20 ROM:0011DB1E bra.s loc_11DB42 ROM:0011DB20 ; --------------------------------------------------------------------------- ROM:0011DB20 ROM:0011DB20 locret_11DB20: ; CODE XREF: ROM:0011DB1C↑j ROM:0011DB20 rts ROM:0011DB22 ; --------------------------------------------------------------------------- ROM:0011DB22 ROM:0011DB22 loc_11DB22: ; CODE XREF: ROM:0011DB16↑j ROM:0011DB22 move.w $2DE(a5),d4 ROM:0011DB26 clr.b $8FD(d0.w) ROM:0011DB2C move.w d4,$6B8(d0.w*2) ROM:0011DB32 move.b #1,$8FD(d0.w) ROM:0011DB3A move.b #2,(a1,d0.w) ROM:0011DB40 rts ROM:0011DB42 ; --------------------------------------------------------------------------- ROM:0011DB42 ROM:0011DB42 loc_11DB42: ; CODE XREF: ROM:0011DB1E↑j ROM:0011DB42 move.w $2E0(a5),d4 ROM:0011DB46 clr.b $8FE(d0.w) ROM:0011DB4C move.w d4,$6BA(d0.w*2) ROM:0011DB52 move.b #1,$8FE(d0.w) ROM:0011DB5A bset d0,($1157).w ROM:0011DB5E move.b #4,(a1,d0.w) ROM:0011DB64 rts ROM:0011DB66 ; --------------------------------------------------------------------------- ROM:0011DB66 ROM:0011DB66 loc_11DB66: ; DATA XREF: ROM:0011DAF4↑o ROM:0011DB66 cmpi.w #0,$6B8(d0.w*2) ROM:0011DB6E bgt.s loc_11DB72 ROM:0011DB70 bra.s loc_11DB7C ROM:0011DB72 ; --------------------------------------------------------------------------- ROM:0011DB72 ROM:0011DB72 loc_11DB72: ; CODE XREF: ROM:0011DB6E↑j ROM:0011DB72 cmp.w (a2,d0.w*2),d2 ROM:0011DB76 ble.s locret_11DB7A ROM:0011DB78 bra.s loc_11DB90 ROM:0011DB7A ; --------------------------------------------------------------------------- ROM:0011DB7A ROM:0011DB7A locret_11DB7A: ; CODE XREF: ROM:0011DB76↑j ROM:0011DB7A rts ROM:0011DB7C ; --------------------------------------------------------------------------- ROM:0011DB7C ROM:0011DB7C loc_11DB7C: ; CODE XREF: ROM:0011DB70↑j ROM:0011DB7C bset d0,($115F).w ROM:0011DB80 bset d0,($1162).w ROM:0011DB84 bsr.w sub_11DC42 ROM:0011DB88 move.b #3,(a1,d0.w) ROM:0011DB8E rts ROM:0011DB90 ; --------------------------------------------------------------------------- ROM:0011DB90 ROM:0011DB90 loc_11DB90: ; CODE XREF: ROM:0011DB78↑j ROM:0011DB90 clr.b $8FD(d0.w) ROM:0011DB96 clr.w $6B8(d0.w*2) ROM:0011DB9C move.b #1,(a1,d0.w) ROM:0011DBA2 rts ROM:0011DBA4 ; --------------------------------------------------------------------------- ROM:0011DBA4 ROM:0011DBA4 locret_11DBA4: ; DATA XREF: ROM:0011DAF8↑o ROM:0011DBA4 rts ROM:0011DBA6 ; --------------------------------------------------------------------------- ROM:0011DBA6 ROM:0011DBA6 loc_11DBA6: ; DATA XREF: ROM:0011DAFC↑o ROM:0011DBA6 cmp.w (a2,d0.w*2),d3 ROM:0011DBAA bge.s loc_11DBAE ROM:0011DBAC bra.s loc_11DBBC ROM:0011DBAE ; --------------------------------------------------------------------------- ROM:0011DBAE ROM:0011DBAE loc_11DBAE: ; CODE XREF: ROM:0011DBAA↑j ROM:0011DBAE cmpi.w #0,$6BA(d0.w*2) ROM:0011DBB6 bgt.s locret_11DBBA ROM:0011DBB8 bra.s loc_11DBD4 ROM:0011DBBA ; --------------------------------------------------------------------------- ROM:0011DBBA ROM:0011DBBA locret_11DBBA: ; CODE XREF: ROM:0011DBB6↑j ROM:0011DBBA rts ROM:0011DBBC ; --------------------------------------------------------------------------- ROM:0011DBBC ROM:0011DBBC loc_11DBBC: ; CODE XREF: ROM:0011DBAC↑j ROM:0011DBBC clr.b $8FE(d0.w) ROM:0011DBC2 clr.w $6BA(d0.w*2) ROM:0011DBC8 bclr d0,($1157).w ROM:0011DBCC move.b #1,(a1,d0.w) ROM:0011DBD2 rts ROM:0011DBD4 ; --------------------------------------------------------------------------- ROM:0011DBD4 ROM:0011DBD4 loc_11DBD4: ; CODE XREF: ROM:0011DBB8↑j ROM:0011DBD4 bset d0,($1156).w ROM:0011DBD8 move.w $2E2(a5),d4 ROM:0011DBDC clr.b $8D0(d0.w) ROM:0011DBE2 move.w d4,$65E(d0.w*2) ROM:0011DBE8 move.b #1,$8D0(d0.w) ROM:0011DBF0 move.b #5,(a1,d0.w) ROM:0011DBF6 rts ROM:0011DBF8 ; --------------------------------------------------------------------------- ROM:0011DBF8 ROM:0011DBF8 loc_11DBF8: ; DATA XREF: ROM:0011DB00↑o ROM:0011DBF8 cmpi.w #0,$65E(d0.w*2) ROM:0011DC00 bgt.s loc_11DC04 ROM:0011DC02 bra.s loc_11DC0E ROM:0011DC04 ; --------------------------------------------------------------------------- ROM:0011DC04 ROM:0011DC04 loc_11DC04: ; CODE XREF: ROM:0011DC00↑j ROM:0011DC04 cmp.w (a2,d0.w*2),d3 ROM:0011DC08 bge.s locret_11DC0C ROM:0011DC0A bra.s loc_11DC2A ROM:0011DC0C ; --------------------------------------------------------------------------- ROM:0011DC0C ROM:0011DC0C locret_11DC0C: ; CODE XREF: ROM:0011DC08↑j ROM:0011DC0C rts ROM:0011DC0E ; --------------------------------------------------------------------------- ROM:0011DC0E ROM:0011DC0E loc_11DC0E: ; CODE XREF: ROM:0011DC02↑j ROM:0011DC0E bclr d0,($1156).w ROM:0011DC12 bclr d0,($1157).w ROM:0011DC16 bset d0,($115F).w ROM:0011DC1A bset d0,($1162).w ROM:0011DC1E bsr.w sub_11DC42 ROM:0011DC22 move.b #3,(a1,d0.w) ROM:0011DC28 rts ROM:0011DC2A ; --------------------------------------------------------------------------- ROM:0011DC2A ROM:0011DC2A loc_11DC2A: ; CODE XREF: ROM:0011DC0A↑j ROM:0011DC2A bclr d0,($1156).w ROM:0011DC2E clr.b $8D0(d0.w) ROM:0011DC34 clr.w $65E(d0.w*2) ROM:0011DC3A move.b #1,(a1,d0.w) ROM:0011DC40 rts ROM:0011DC42 ROM:0011DC42 ; =============== S U B R O U T I N E ======================================= ROM:0011DC42 ROM:0011DC42 ROM:0011DC42 sub_11DC42: ; CODE XREF: ROM:0011DB84↑p ROM:0011DC42 ; ROM:0011DC1E↑p ROM:0011DC42 cmpi.w #0,($B0C).w ROM:0011DC48 bne.s loc_11DC58 ROM:0011DC4A bset #4,($C63).w ROM:0011DC50 bset #1,($1418).w ROM:0011DC56 bra.s locret_11DC6C ROM:0011DC58 ; --------------------------------------------------------------------------- ROM:0011DC58 ROM:0011DC58 loc_11DC58: ; CODE XREF: sub_11DC42+6↑j ROM:0011DC58 cmpi.w #1,($B0C).w ROM:0011DC5E bne.s locret_11DC6C ROM:0011DC60 bset #5,($C63).w ROM:0011DC66 bset #2,($1418).w ROM:0011DC6C ROM:0011DC6C locret_11DC6C: ; CODE XREF: sub_11DC42+14↑j ROM:0011DC6C ; sub_11DC42+1C↑j ROM:0011DC6C rts ROM:0011DC6C ; End of function sub_11DC42 ROM:0011DC6C ROM:0011DC6E ROM:0011DC6E ; =============== S U B R O U T I N E ======================================= ROM:0011DC6E ROM:0011DC6E ROM:0011DC6E sub_11DC6E: ; CODE XREF: ROM:0011DD8E↓p ROM:0011DC6E lea ($122E).w,a1 ROM:0011DC72 lea ($F04).w,a2 ROM:0011DC76 move.w ($B0C).w,d0 ROM:0011DC7A move.w $2E6(a5),d2 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_11DC6E+1A↑j ROM:0011DC92 rts ROM:0011DC92 ; End of function sub_11DC6E ROM:0011DC92 ROM:0011DC92 ; --------------------------------------------------------------------------- ROM:0011DC94 off_11DC94: dc.l loc_11DCA0 ; DATA XREF: sub_11DC6E+1C↑r ROM:0011DC98 dc.l loc_11DCBC ROM:0011DC9C dc.l locret_11DD1E ROM:0011DCA0 ; --------------------------------------------------------------------------- ROM:0011DCA0 ROM:0011DCA0 loc_11DCA0: ; DATA XREF: ROM:off_11DC94↑o ROM:0011DCA0 clr.b $92A(d0.w) ROM:0011DCA6 move.w d2,$712(d0.w*2) ROM:0011DCAC move.b #1,$92A(d0.w) ROM:0011DCB4 move.b #1,(a1,d0.w) ROM:0011DCBA rts ROM:0011DCBC ; --------------------------------------------------------------------------- ROM:0011DCBC ROM:0011DCBC loc_11DCBC: ; DATA XREF: ROM:0011DC98↑o ROM:0011DCBC cmpi.w #0,$712(d0.w*2) ROM:0011DCC4 bgt.s loc_11DCD8 ROM:0011DCC6 cmpi.w #$2710,(a2,d0.w*2) ROM:0011DCCC bne.s loc_11DCD8 ROM:0011DCCE btst #1,($1366).w ROM:0011DCD4 beq.s loc_11DCD8 ROM:0011DCD6 bra.s loc_11DCF6 ROM:0011DCD8 ; --------------------------------------------------------------------------- ROM:0011DCD8 ROM:0011DCD8 loc_11DCD8: ; CODE XREF: ROM:0011DCC4↑j ROM:0011DCD8 ; ROM:0011DCCC↑j ... ROM:0011DCD8 cmpi.w #0,$712(d0.w*2) ROM:0011DCE0 bgt.s locret_11DCF4 ROM:0011DCE2 cmpi.w #$2710,(a2,d0.w*2) ROM:0011DCE8 beq.s locret_11DCF4 ROM:0011DCEA btst #1,($1366).w ROM:0011DCF0 beq.s locret_11DCF4 ROM:0011DCF2 bra.s loc_11DCFE ROM:0011DCF4 ; --------------------------------------------------------------------------- ROM:0011DCF4 ROM:0011DCF4 locret_11DCF4: ; CODE XREF: ROM:0011DCE0↑j ROM:0011DCF4 ; ROM:0011DCE8↑j ... ROM:0011DCF4 rts ROM:0011DCF6 ; --------------------------------------------------------------------------- ROM:0011DCF6 ROM:0011DCF6 loc_11DCF6: ; CODE XREF: ROM:0011DCD6↑j ROM:0011DCF6 move.b #2,(a1,d0.w) ROM:0011DCFC rts ROM:0011DCFE ; --------------------------------------------------------------------------- ROM:0011DCFE ROM:0011DCFE loc_11DCFE: ; CODE XREF: ROM:0011DCF2↑j ROM:0011DCFE bsr.w sub_11DD20 ROM:0011DD02 clr.b $92A(d0.w) ROM:0011DD08 move.w d2,$712(d0.w*2) ROM:0011DD0E move.b #1,$92A(d0.w) ROM:0011DD16 move.b #1,(a1,d0.w) ROM:0011DD1C rts ROM:0011DD1E ; --------------------------------------------------------------------------- ROM:0011DD1E ROM:0011DD1E locret_11DD1E: ; DATA XREF: ROM:0011DC9C↑o ROM:0011DD1E rts ROM:0011DD20 ROM:0011DD20 ; =============== S U B R O U T I N E ======================================= ROM:0011DD20 ROM:0011DD20 ROM:0011DD20 sub_11DD20: ; CODE XREF: ROM:loc_11DCFE↑p ROM:0011DD20 move.w $2E4(a5),d3 ROM:0011DD24 sub.w d3,(a2,d0.w*2) ROM:0011DD28 cmpi.w #$2710,(a2,d0.w*2) ROM:0011DD2E bge.s locret_11DD36 ROM:0011DD30 move.w #$2710,(a2,d0.w*2) ROM:0011DD36 ROM:0011DD36 locret_11DD36: ; CODE XREF: sub_11DD20+E↑j ROM:0011DD36 rts ROM:0011DD36 ; End of function sub_11DD20 ROM:0011DD36 ROM:0011DD38 ROM:0011DD38 ; =============== S U B R O U T I N E ======================================= ROM:0011DD38 ROM:0011DD38 ROM:0011DD38 sub_11DD38: ; CODE XREF: sub_11E248+40↓p ROM:0011DD38 lea ($122F).w,a1 ROM:0011DD3C move.w ($B0C).w,d0 ROM:0011DD40 clr.w d1 ROM:0011DD42 move.b (a1,d0.w),d1 ROM:0011DD46 cmpi.w #3,d1 ROM:0011DD4A bcc.s locret_11DD54 ROM:0011DD4C movea.l off_11DD56(pc,d1.w*4),a0 ROM:0011DD50 nop ROM:0011DD52 jmp (a0) ROM:0011DD54 ; --------------------------------------------------------------------------- ROM:0011DD54 ROM:0011DD54 locret_11DD54: ; CODE XREF: sub_11DD38+12↑j ROM:0011DD54 rts ROM:0011DD54 ; End of function sub_11DD38 ROM:0011DD54 ROM:0011DD54 ; --------------------------------------------------------------------------- ROM:0011DD56 off_11DD56: dc.l loc_11DD62 ; DATA XREF: sub_11DD38+14↑r ROM:0011DD5A dc.l loc_11DD72 ROM:0011DD5E dc.l loc_11DD88 ROM:0011DD62 ; --------------------------------------------------------------------------- ROM:0011DD62 ROM:0011DD62 loc_11DD62: ; DATA XREF: ROM:off_11DD56↑o ROM:0011DD62 bclr d0,($1158).w ROM:0011DD66 bsr.w sub_11DE00 ROM:0011DD6A move.b #1,(a1,d0.w) ROM:0011DD70 rts ROM:0011DD72 ; --------------------------------------------------------------------------- ROM:0011DD72 ROM:0011DD72 loc_11DD72: ; DATA XREF: ROM:0011DD5A↑o ROM:0011DD72 btst d0,($1159).w ROM:0011DD76 beq.s locret_11DD7A ROM:0011DD78 bra.s loc_11DD7C ROM:0011DD7A ; --------------------------------------------------------------------------- ROM:0011DD7A ROM:0011DD7A locret_11DD7A: ; CODE XREF: ROM:0011DD76↑j ROM:0011DD7A rts ROM:0011DD7C ; --------------------------------------------------------------------------- ROM:0011DD7C ROM:0011DD7C loc_11DD7C: ; CODE XREF: ROM:0011DD78↑j ROM:0011DD7C bset d0,($1158).w ROM:0011DD80 move.b #2,(a1,d0.w) ROM:0011DD86 rts ROM:0011DD88 ; --------------------------------------------------------------------------- ROM:0011DD88 ROM:0011DD88 loc_11DD88: ; DATA XREF: ROM:0011DD5E↑o ROM:0011DD88 bsr.l sub_11E9CC ROM:0011DD8E bsr.l sub_11DC6E ROM:0011DD94 bsr.l sub_11DAC2 ROM:0011DD9A lea ($122F).w,a1 ROM:0011DD9E move.w ($B0C).w,d0 ROM:0011DDA2 btst d0,($1159).w ROM:0011DDA6 bne.s locret_11DDAA ROM:0011DDA8 bra.s loc_11DDAC ROM:0011DDAA ; --------------------------------------------------------------------------- ROM:0011DDAA ROM:0011DDAA locret_11DDAA: ; CODE XREF: ROM:0011DDA6↑j ROM:0011DDAA rts ROM:0011DDAC ; --------------------------------------------------------------------------- ROM:0011DDAC ROM:0011DDAC loc_11DDAC: ; CODE XREF: ROM:0011DDA8↑j ROM:0011DDAC bsr.w sub_11DE00 ROM:0011DDB0 bclr d0,($1158).w ROM:0011DDB4 bclr d0,($1166).w ROM:0011DDB8 bclr d0,($1157).w ROM:0011DDBC lea ($1237).w,a2 ROM:0011DDC0 lea ($122E).w,a3 ROM:0011DDC4 lea ($122D).w,a4 ROM:0011DDC8 move.b #0,(a2,d0.w) ROM:0011DDCE move.b #0,(a3,d0.w) ROM:0011DDD4 move.b #0,(a4,d0.w) ROM:0011DDDA lea ($1233).w,a2 ROM:0011DDDE lea ($1238).w,a3 ROM:0011DDE2 lea ($1230).w,a4 ROM:0011DDE6 move.b #0,(a2,d0.w) ROM:0011DDEC move.b #0,(a3,d0.w) ROM:0011DDF2 move.b #0,(a4,d0.w) ROM:0011DDF8 move.b #1,(a1,d0.w) ROM:0011DDFE rts ROM:0011DE00 ROM:0011DE00 ; =============== S U B R O U T I N E ======================================= ROM:0011DE00 ROM:0011DE00 ROM:0011DE00 sub_11DE00: ; CODE XREF: ROM:0011DD66↑p ROM:0011DE00 ; ROM:loc_11DDAC↑p ... ROM:0011DE00 lea ($EF8).w,a0 ROM:0011DE04 move.w ($B0C).w,d0 ROM:0011DE08 move.w #$2710,(a0,d0.w*2) ROM:0011DE0E rts ROM:0011DE0E ; End of function sub_11DE00 ROM:0011DE0E ROM:0011DE10 ROM:0011DE10 ; =============== S U B R O U T I N E ======================================= ROM:0011DE10 ROM:0011DE10 ROM:0011DE10 sub_11DE10: ; CODE XREF: ROM:0011EBB8↓p ROM:0011DE10 ; ROM:0011EC2E↓p ROM:0011DE10 lea ($1230).w,a1 ROM:0011DE14 move.w ($B0C).w,d0 ROM:0011DE18 move.w $2EE(a5),d2 ROM:0011DE1C move.w $2EC(a5),d3 ROM:0011DE20 clr.w d1 ROM:0011DE22 move.b (a1,d0.w),d1 ROM:0011DE26 cmpi.w #4,d1 ROM:0011DE2A bcc.s locret_11DE34 ROM:0011DE2C movea.l off_11DE36(pc,d1.w*4),a0 ROM:0011DE30 nop ROM:0011DE32 jmp (a0) ROM:0011DE34 ; --------------------------------------------------------------------------- ROM:0011DE34 ROM:0011DE34 locret_11DE34: ; CODE XREF: sub_11DE10+1A↑j ROM:0011DE34 rts ROM:0011DE34 ; End of function sub_11DE10 ROM:0011DE34 ROM:0011DE34 ; --------------------------------------------------------------------------- ROM:0011DE36 off_11DE36: dc.l loc_11DE46 ; DATA XREF: sub_11DE10+1C↑r ROM:0011DE3A dc.l loc_11DE4E ROM:0011DE3E dc.l loc_11DE9C ROM:0011DE42 dc.l loc_11DF78 ROM:0011DE46 ; --------------------------------------------------------------------------- ROM:0011DE46 ROM:0011DE46 loc_11DE46: ; DATA XREF: ROM:off_11DE36↑o ROM:0011DE46 move.b #1,(a1,d0.w) ROM:0011DE4C rts ROM:0011DE4E ; --------------------------------------------------------------------------- ROM:0011DE4E ROM:0011DE4E loc_11DE4E: ; DATA XREF: ROM:0011DE3A↑o ROM:0011DE4E btst #0,($1363).w ROM:0011DE54 beq.s loc_11DE58 ROM:0011DE56 bra.s loc_11DE64 ROM:0011DE58 ; --------------------------------------------------------------------------- ROM:0011DE58 ROM:0011DE58 loc_11DE58: ; CODE XREF: ROM:0011DE54↑j ROM:0011DE58 btst #0,($1363).w ROM:0011DE5E bne.s locret_11DE62 ROM:0011DE60 bra.s loc_11DE80 ROM:0011DE62 ; --------------------------------------------------------------------------- ROM:0011DE62 ROM:0011DE62 locret_11DE62: ; CODE XREF: ROM:0011DE5E↑j ROM:0011DE62 rts ROM:0011DE64 ; --------------------------------------------------------------------------- ROM:0011DE64 ROM:0011DE64 loc_11DE64: ; CODE XREF: ROM:0011DE56↑j ROM:0011DE64 clr.b $8D2(d0.w) ROM:0011DE6A move.w d3,$662(d0.w*2) ROM:0011DE70 move.b #1,$8D2(d0.w) ROM:0011DE78 move.b #2,(a1,d0.w) ROM:0011DE7E rts ROM:0011DE80 ; --------------------------------------------------------------------------- ROM:0011DE80 ROM:0011DE80 loc_11DE80: ; CODE XREF: ROM:0011DE60↑j ROM:0011DE80 clr.b $8D1(d0.w) ROM:0011DE86 move.w d2,$660(d0.w*2) ROM:0011DE8C move.b #1,$8D1(d0.w) ROM:0011DE94 move.b #3,(a1,d0.w) ROM:0011DE9A rts ROM:0011DE9C ; --------------------------------------------------------------------------- ROM:0011DE9C ROM:0011DE9C loc_11DE9C: ; DATA XREF: ROM:0011DE3E↑o ROM:0011DE9C btst d0,($1166).w ROM:0011DEA0 beq.s loc_11DEA4 ROM:0011DEA2 bra.s loc_11DED4 ROM:0011DEA4 ; --------------------------------------------------------------------------- ROM:0011DEA4 ROM:0011DEA4 loc_11DEA4: ; CODE XREF: ROM:0011DEA0↑j ROM:0011DEA4 cmpi.w #0,$662(d0.w*2) ROM:0011DEAC bgt.s loc_11DEB6 ROM:0011DEAE btst d0,($1165).w ROM:0011DEB2 beq.s loc_11DEB6 ROM:0011DEB4 bra.s loc_11DEF0 ROM:0011DEB6 ; --------------------------------------------------------------------------- ROM:0011DEB6 ROM:0011DEB6 loc_11DEB6: ; CODE XREF: ROM:0011DEAC↑j ROM:0011DEB6 ; ROM:0011DEB2↑j ROM:0011DEB6 cmpi.w #0,$662(d0.w*2) ROM:0011DEBE bgt.s loc_11DEC8 ROM:0011DEC0 btst d0,($1165).w ROM:0011DEC4 bne.s loc_11DEC8 ROM:0011DEC6 bra.s loc_11DF20 ROM:0011DEC8 ; --------------------------------------------------------------------------- ROM:0011DEC8 ROM:0011DEC8 loc_11DEC8: ; CODE XREF: ROM:0011DEBE↑j ROM:0011DEC8 ; ROM:0011DEC4↑j ROM:0011DEC8 btst #0,($1363).w ROM:0011DECE bne.s locret_11DED2 ROM:0011DED0 bra.s loc_11DF50 ROM:0011DED2 ; --------------------------------------------------------------------------- ROM:0011DED2 ROM:0011DED2 locret_11DED2: ; CODE XREF: ROM:0011DECE↑j ROM:0011DED2 rts ROM:0011DED4 ; --------------------------------------------------------------------------- ROM:0011DED4 ROM:0011DED4 loc_11DED4: ; CODE XREF: ROM:0011DEA2↑j ROM:0011DED4 clr.b $8D2(d0.w) ROM:0011DEDA move.w d3,$662(d0.w*2) ROM:0011DEE0 move.b #1,$8D2(d0.w) ROM:0011DEE8 move.b #2,(a1,d0.w) ROM:0011DEEE rts ROM:0011DEF0 ; --------------------------------------------------------------------------- ROM:0011DEF0 ROM:0011DEF0 loc_11DEF0: ; CODE XREF: ROM:0011DEB4↑j ROM:0011DEF0 bsr.w sub_11E09A ROM:0011DEF4 lea ($1230).w,a1 ROM:0011DEF8 move.w ($B0C).w,d0 ROM:0011DEFC move.w $2EE(a5),d2 ROM:0011DF00 move.w $2EC(a5),d3 ROM:0011DF04 clr.b $8D2(d0.w) ROM:0011DF0A move.w d3,$662(d0.w*2) ROM:0011DF10 move.b #1,$8D2(d0.w) ROM:0011DF18 move.b #2,(a1,d0.w) ROM:0011DF1E rts ROM:0011DF20 ; --------------------------------------------------------------------------- ROM:0011DF20 ROM:0011DF20 loc_11DF20: ; CODE XREF: ROM:0011DEC6↑j ROM:0011DF20 bsr.w sub_11E054 ROM:0011DF24 lea ($1230).w,a1 ROM:0011DF28 move.w ($B0C).w,d0 ROM:0011DF2C move.w $2EE(a5),d2 ROM:0011DF30 move.w $2EC(a5),d3 ROM:0011DF34 clr.b $8D2(d0.w) ROM:0011DF3A move.w d3,$662(d0.w*2) ROM:0011DF40 move.b #1,$8D2(d0.w) ROM:0011DF48 move.b #2,(a1,d0.w) ROM:0011DF4E rts ROM:0011DF50 ; --------------------------------------------------------------------------- ROM:0011DF50 ROM:0011DF50 loc_11DF50: ; CODE XREF: ROM:0011DED0↑j ROM:0011DF50 clr.b $8D2(d0.w) ROM:0011DF56 clr.w $662(d0.w*2) ROM:0011DF5C clr.b $8D1(d0.w) ROM:0011DF62 move.w d2,$660(d0.w*2) ROM:0011DF68 move.b #1,$8D1(d0.w) ROM:0011DF70 move.b #3,(a1,d0.w) ROM:0011DF76 rts ROM:0011DF78 ; --------------------------------------------------------------------------- ROM:0011DF78 ROM:0011DF78 loc_11DF78: ; DATA XREF: ROM:0011DE42↑o ROM:0011DF78 btst d0,($1166).w ROM:0011DF7C beq.s loc_11DF80 ROM:0011DF7E bra.s loc_11DFB0 ROM:0011DF80 ; --------------------------------------------------------------------------- ROM:0011DF80 ROM:0011DF80 loc_11DF80: ; CODE XREF: ROM:0011DF7C↑j ROM:0011DF80 cmpi.w #0,$660(d0.w*2) ROM:0011DF88 bgt.s loc_11DF92 ROM:0011DF8A btst d0,($1165).w ROM:0011DF8E beq.s loc_11DF92 ROM:0011DF90 bra.s loc_11DFCC ROM:0011DF92 ; --------------------------------------------------------------------------- ROM:0011DF92 ROM:0011DF92 loc_11DF92: ; CODE XREF: ROM:0011DF88↑j ROM:0011DF92 ; ROM:0011DF8E↑j ROM:0011DF92 cmpi.w #0,$660(d0.w*2) ROM:0011DF9A bgt.s loc_11DFA4 ROM:0011DF9C btst d0,($1165).w ROM:0011DFA0 bne.s loc_11DFA4 ROM:0011DFA2 bra.s loc_11DFFC ROM:0011DFA4 ; --------------------------------------------------------------------------- ROM:0011DFA4 ROM:0011DFA4 loc_11DFA4: ; CODE XREF: ROM:0011DF9A↑j ROM:0011DFA4 ; ROM:0011DFA0↑j ROM:0011DFA4 btst #0,($1363).w ROM:0011DFAA beq.s locret_11DFAE ROM:0011DFAC bra.s loc_11E02C ROM:0011DFAE ; --------------------------------------------------------------------------- ROM:0011DFAE ROM:0011DFAE locret_11DFAE: ; CODE XREF: ROM:0011DFAA↑j ROM:0011DFAE rts ROM:0011DFB0 ; --------------------------------------------------------------------------- ROM:0011DFB0 ROM:0011DFB0 loc_11DFB0: ; CODE XREF: ROM:0011DF7E↑j ROM:0011DFB0 clr.b $8D1(d0.w) ROM:0011DFB6 move.w d2,$660(d0.w*2) ROM:0011DFBC move.b #1,$8D1(d0.w) ROM:0011DFC4 move.b #3,(a1,d0.w) ROM:0011DFCA rts ROM:0011DFCC ; --------------------------------------------------------------------------- ROM:0011DFCC ROM:0011DFCC loc_11DFCC: ; CODE XREF: ROM:0011DF90↑j ROM:0011DFCC bsr.w sub_11E09A ROM:0011DFD0 lea ($1230).w,a1 ROM:0011DFD4 move.w ($B0C).w,d0 ROM:0011DFD8 move.w $2EE(a5),d2 ROM:0011DFDC move.w $2EC(a5),d3 ROM:0011DFE0 clr.b $8D1(d0.w) ROM:0011DFE6 move.w d2,$660(d0.w*2) ROM:0011DFEC move.b #1,$8D1(d0.w) ROM:0011DFF4 move.b #3,(a1,d0.w) ROM:0011DFFA rts ROM:0011DFFC ; --------------------------------------------------------------------------- ROM:0011DFFC ROM:0011DFFC loc_11DFFC: ; CODE XREF: ROM:0011DFA2↑j ROM:0011DFFC bsr.w sub_11E054 ROM:0011E000 lea ($1230).w,a1 ROM:0011E004 move.w ($B0C).w,d0 ROM:0011E008 move.w $2EE(a5),d2 ROM:0011E00C move.w $2EC(a5),d3 ROM:0011E010 clr.b $8D1(d0.w) ROM:0011E016 move.w d2,$660(d0.w*2) ROM:0011E01C move.b #1,$8D1(d0.w) ROM:0011E024 move.b #3,(a1,d0.w) ROM:0011E02A rts ROM:0011E02C ; --------------------------------------------------------------------------- ROM:0011E02C ROM:0011E02C loc_11E02C: ; CODE XREF: ROM:0011DFAC↑j ROM:0011E02C clr.b $8D1(d0.w) ROM:0011E032 clr.w $660(d0.w*2) ROM:0011E038 clr.b $8D2(d0.w) ROM:0011E03E move.w d3,$662(d0.w*2) ROM:0011E044 move.b #1,$8D2(d0.w) ROM:0011E04C move.b #2,(a1,d0.w) ROM:0011E052 rts ROM:0011E054 ROM:0011E054 ; =============== S U B R O U T I N E ======================================= ROM:0011E054 ROM:0011E054 ROM:0011E054 sub_11E054: ; CODE XREF: ROM:loc_11DF20↑p ROM:0011E054 ; ROM:loc_11DFFC↑p ... ROM:0011E054 move.w #$3A7A,d1 ROM:0011E058 move.w ($A4E).w,d2 ROM:0011E05C move.w ($578).w,d3 ROM:0011E060 bsr.l sub_117BC8 ROM:0011E066 move.w ($D62).w,d2 ROM:0011E06A ext.l d2 ROM:0011E06C divs.w #$64,d2 ; 'd' ROM:0011E070 sub.w d2,d1 ROM:0011E072 lea ($F04).w,a3 ROM:0011E076 move.w ($B0C).w,d4 ROM:0011E07A muls.w (a3,d4.w*2),d1 ROM:0011E07E divs.w #$2710,d1 ROM:0011E082 lea ($EF8).w,a4 ROM:0011E086 add.w d1,(a4,d4.w*2) ROM:0011E08A move.w $2E8(a5),d5 ROM:0011E08E cmp.w (a4,d4.w*2),d5 ROM:0011E092 bge.s locret_11E098 ROM:0011E094 move.w d5,(a4,d4.w*2) ROM:0011E098 ROM:0011E098 locret_11E098: ; CODE XREF: sub_11E054+3E↑j ROM:0011E098 rts ROM:0011E098 ; End of function sub_11E054 ROM:0011E098 ROM:0011E09A ROM:0011E09A ; =============== S U B R O U T I N E ======================================= ROM:0011E09A ROM:0011E09A ROM:0011E09A sub_11E09A: ; CODE XREF: ROM:loc_11DEF0↑p ROM:0011E09A ; ROM:loc_11DFCC↑p ... ROM:0011E09A move.w #$3A7C,d1 ROM:0011E09E move.w ($A4E).w,d2 ROM:0011E0A2 move.w ($578).w,d3 ROM:0011E0A6 bsr.l sub_117BC8 ROM:0011E0AC move.w ($D62).w,d2 ROM:0011E0B0 ext.l d2 ROM:0011E0B2 divs.w #$64,d2 ; 'd' ROM:0011E0B6 add.w d2,d1 ROM:0011E0B8 lea ($F04).w,a3 ROM:0011E0BC move.w ($B0C).w,d4 ROM:0011E0C0 muls.w (a3,d4.w*2),d1 ROM:0011E0C4 divs.w #$2710,d1 ROM:0011E0C8 lea ($EF8).w,a4 ROM:0011E0CC sub.w d1,(a4,d4.w*2) ROM:0011E0D0 move.w $2EA(a5),d5 ROM:0011E0D4 cmp.w (a4,d4.w*2),d5 ROM:0011E0D8 ble.s locret_11E0DE ROM:0011E0DA move.w d5,(a4,d4.w*2) ROM:0011E0DE ROM:0011E0DE locret_11E0DE: ; CODE XREF: sub_11E09A+3E↑j ROM:0011E0DE rts ROM:0011E0DE ; End of function sub_11E09A ROM:0011E0DE ROM:0011E0E0 ROM:0011E0E0 ; =============== S U B R O U T I N E ======================================= ROM:0011E0E0 ROM:0011E0E0 ROM:0011E0E0 sub_11E0E0: ; CODE XREF: sub_11E248+46↓p ROM:0011E0E0 lea ($1231).w,a1 ROM:0011E0E4 move.w ($B0C).w,d0 ROM:0011E0E8 clr.w d1 ROM:0011E0EA move.b (a1,d0.w),d1 ROM:0011E0EE cmpi.w #4,d1 ROM:0011E0F2 bcc.s locret_11E0FC ROM:0011E0F4 movea.l off_11E0FE(pc,d1.w*4),a0 ROM:0011E0F8 nop ROM:0011E0FA jmp (a0) ROM:0011E0FC ; --------------------------------------------------------------------------- ROM:0011E0FC ROM:0011E0FC locret_11E0FC: ; CODE XREF: sub_11E0E0+12↑j ROM:0011E0FC rts ROM:0011E0FC ; End of function sub_11E0E0 ROM:0011E0FC ROM:0011E0FC ; --------------------------------------------------------------------------- ROM:0011E0FE off_11E0FE: dc.l loc_11E10E ; DATA XREF: sub_11E0E0+14↑r ROM:0011E102 dc.l loc_11E120 ROM:0011E106 dc.l loc_11E144 ROM:0011E10A dc.l loc_11E154 ROM:0011E10E ; --------------------------------------------------------------------------- ROM:0011E10E ROM:0011E10E loc_11E10E: ; DATA XREF: ROM:off_11E0FE↑o ROM:0011E10E bsr.w sub_11E1D0 ROM:0011E112 bsr.w sub_11E23C ROM:0011E116 move.b #1,(a1,d0.w) ROM:0011E11C rts ROM:0011E11E ; --------------------------------------------------------------------------- ROM:0011E11E rts ROM:0011E120 ; --------------------------------------------------------------------------- ROM:0011E120 ROM:0011E120 loc_11E120: ; DATA XREF: ROM:0011E102↑o ROM:0011E120 btst d0,($1166).w ROM:0011E124 beq.s locret_11E142 ROM:0011E126 clr.b $8D3(d0.w) ROM:0011E12C clr.w $664(d0.w*2) ROM:0011E132 move.b #3,$8D3(d0.w) ROM:0011E13A move.b #2,(a1,d0.w) ROM:0011E140 rts ROM:0011E142 ; --------------------------------------------------------------------------- ROM:0011E142 ROM:0011E142 locret_11E142: ; CODE XREF: ROM:0011E124↑j ROM:0011E142 rts ROM:0011E144 ; --------------------------------------------------------------------------- ROM:0011E144 ROM:0011E144 loc_11E144: ; DATA XREF: ROM:0011E106↑o ROM:0011E144 btst d0,($1166).w ROM:0011E148 beq.s locret_11E152 ROM:0011E14A move.b #3,(a1,d0.w) ROM:0011E150 rts ROM:0011E152 ; --------------------------------------------------------------------------- ROM:0011E152 ROM:0011E152 locret_11E152: ; CODE XREF: ROM:0011E148↑j ROM:0011E152 rts ROM:0011E154 ; --------------------------------------------------------------------------- ROM:0011E154 ROM:0011E154 loc_11E154: ; DATA XREF: ROM:0011E10A↑o ROM:0011E154 btst d0,($1166).w ROM:0011E158 beq.s locret_11E18A ROM:0011E15A bclr #0,$8D3(d0.w) ROM:0011E162 bset #2,$8D3(d0.w) ROM:0011E16A bsr.w sub_11E1EC ROM:0011E16E clr.b $8D3(d0.w) ROM:0011E174 clr.w $664(d0.w*2) ROM:0011E17A move.b #3,$8D3(d0.w) ROM:0011E182 move.b #2,(a1,d0.w) ROM:0011E188 rts ROM:0011E18A ; --------------------------------------------------------------------------- ROM:0011E18A ROM:0011E18A locret_11E18A: ; CODE XREF: ROM:0011E158↑j ROM:0011E18A rts ROM:0011E18C ROM:0011E18C ; =============== S U B R O U T I N E ======================================= ROM:0011E18C ROM:0011E18C ROM:0011E18C sub_11E18C: ; CODE XREF: ROM:0011EACA↓p ROM:0011E18C ; ROM:0011EB4C↓p ... ROM:0011E18C lea ($EFA).w,a3 ROM:0011E190 lea ($EFC).w,a4 ROM:0011E194 lea ($EF8).w,a2 ROM:0011E198 move.w (a4,d0.w*2),d3 ROM:0011E19C add.w (a2,d0.w*2),d3 ROM:0011E1A0 ext.l d3 ROM:0011E1A2 divs.w #2,d3 ROM:0011E1A6 move.w d3,(a3,d0.w*2) ROM:0011E1AA move.w #1,d1 ROM:0011E1AE cmpi.w #2,d1 ROM:0011E1B2 bne.s loc_11E1C6 ROM:0011E1B4 move.w (a3),d4 ROM:0011E1B6 add.w 2(a3),d4 ROM:0011E1BA ext.l d4 ROM:0011E1BC divs.w #2,d4 ROM:0011E1C0 move.w d4,($B0A).w ROM:0011E1C4 bra.s loc_11E1C8 ROM:0011E1C6 ; --------------------------------------------------------------------------- ROM:0011E1C6 ROM:0011E1C6 loc_11E1C6: ; CODE XREF: sub_11E18C+26↑j ROM:0011E1C6 move.w (a3),d4 ROM:0011E1C8 ROM:0011E1C8 loc_11E1C8: ; CODE XREF: sub_11E18C+38↑j ROM:0011E1C8 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011E1CE rts ROM:0011E1CE ; End of function sub_11E18C ROM:0011E1CE ROM:0011E1D0 ROM:0011E1D0 ; =============== S U B R O U T I N E ======================================= ROM:0011E1D0 ROM:0011E1D0 ROM:0011E1D0 sub_11E1D0: ; CODE XREF: ROM:loc_11E10E↑p ROM:0011E1D0 lea ($EFA).w,a3 ROM:0011E1D4 lea ($EFC).w,a4 ROM:0011E1D8 move.w #$2710,(a3,d0.w*2) ROM:0011E1DE move.w #$2710,(a4,d0.w*2) ROM:0011E1E4 move.w #$2710,($B0A).w ROM:0011E1EA rts ROM:0011E1EA ; End of function sub_11E1D0 ROM:0011E1EA ROM:0011E1EC ROM:0011E1EC ; =============== S U B R O U T I N E ======================================= ROM:0011E1EC ROM:0011E1EC ROM:0011E1EC sub_11E1EC: ; CODE XREF: ROM:0011E16A↑p ROM:0011E1EC addi.w #1,$F00(d0.w*2) ROM:0011E1F4 move.w $2F0(a5),d2 ROM:0011E1F8 cmp.w $F00(d0.w*2),d2 ROM:0011E1FE blt.s loc_11E20E ROM:0011E200 move.w $664(d0.w*2),d3 ROM:0011E206 add.w d3,$F02(d0.w*2) ROM:0011E20C bra.s locret_11E23A ROM:0011E20E ; --------------------------------------------------------------------------- ROM:0011E20E ROM:0011E20E loc_11E20E: ; CODE XREF: sub_11E1EC+12↑j ROM:0011E20E move.w $F00(d0.w*2),d4 ROM:0011E214 ext.l d4 ROM:0011E216 muls.l #$2710,d4 ROM:0011E21E divs.w $F02(d0.w*2),d4 ROM:0011E224 move.w d4,$EFE(d0.w*2) ROM:0011E22A move.w #0,$F02(d0.w*2) ROM:0011E232 move.w #0,$F00(d0.w*2) ROM:0011E23A ROM:0011E23A locret_11E23A: ; CODE XREF: sub_11E1EC+20↑j ROM:0011E23A rts ROM:0011E23A ; End of function sub_11E1EC ROM:0011E23A ROM:0011E23C ROM:0011E23C ; =============== S U B R O U T I N E ======================================= ROM:0011E23C ROM:0011E23C ROM:0011E23C sub_11E23C: ; CODE XREF: ROM:0011E112↑p ROM:0011E23C lea ($EFE).w,a3 ROM:0011E240 move.w #0,(a3,d0.w*2) ROM:0011E246 rts ROM:0011E246 ; End of function sub_11E23C ROM:0011E246 ROM:0011E248 ROM:0011E248 ; =============== S U B R O U T I N E ======================================= ROM:0011E248 ROM:0011E248 ROM:0011E248 sub_11E248: ; CODE XREF: sub_126B64+60↓p ROM:0011E248 bsr.l sub_11E650 ROM:0011E24E bsr.l sub_11E4A0 ROM:0011E254 move.w #0,($B0C).w ROM:0011E25A bra.s loc_11E262 ROM:0011E25C ; --------------------------------------------------------------------------- ROM:0011E25C ROM:0011E25C loc_11E25C: ; CODE XREF: sub_11E248+4C↓j ROM:0011E25C addi.w #1,($B0C).w ROM:0011E262 ROM:0011E262 loc_11E262: ; CODE XREF: sub_11E248+12↑j ROM:0011E262 cmpi.w #0,($B0C).w ROM:0011E268 bgt.s locret_11E296 ROM:0011E26A bsr.l sub_11E732 ROM:0011E270 bsr.l sub_11E5DA ROM:0011E276 bsr.l sub_11E8B4 ROM:0011E27C bsr.w sub_11E298 ROM:0011E280 bsr.w sub_11E3FE ROM:0011E284 bsr.w sub_11E450 ROM:0011E288 bsr.l sub_11DD38 ROM:0011E28E bsr.l sub_11E0E0 ROM:0011E294 bra.s loc_11E25C ROM:0011E296 ; --------------------------------------------------------------------------- ROM:0011E296 ROM:0011E296 locret_11E296: ; CODE XREF: sub_11E248+20↑j ROM:0011E296 rts ROM:0011E296 ; End of function sub_11E248 ROM:0011E296 ROM:0011E298 ROM:0011E298 ; =============== S U B R O U T I N E ======================================= ROM:0011E298 ROM:0011E298 ROM:0011E298 sub_11E298: ; CODE XREF: sub_11E248+34↑p ROM:0011E298 lea ($1232).w,a1 ROM:0011E29C lea ($EB4).w,a2 ROM:0011E2A0 move.w ($B0C).w,d0 ROM:0011E2A4 move.w $2F6(a5),d2 ROM:0011E2A8 move.w $304(a5),d3 ROM:0011E2AC move.w $306(a5),d4 ROM:0011E2B0 clr.w d1 ROM:0011E2B2 move.b (a1,d0.w),d1 ROM:0011E2B6 cmpi.w #5,d1 ROM:0011E2BA bcc.s locret_11E2C4 ROM:0011E2BC movea.l off_11E2C6(pc,d1.w*4),a0 ROM:0011E2C0 nop ROM:0011E2C2 jmp (a0) ROM:0011E2C4 ; --------------------------------------------------------------------------- ROM:0011E2C4 ROM:0011E2C4 locret_11E2C4: ; CODE XREF: sub_11E298+22↑j ROM:0011E2C4 rts ROM:0011E2C4 ; End of function sub_11E298 ROM:0011E2C4 ROM:0011E2C4 ; --------------------------------------------------------------------------- ROM:0011E2C6 off_11E2C6: dc.l loc_11E2DA ; DATA XREF: sub_11E298+24↑r ROM:0011E2CA dc.l loc_11E2E8 ROM:0011E2CE dc.l loc_11E314 ROM:0011E2D2 dc.l loc_11E36C ROM:0011E2D6 dc.l loc_11E3BC ROM:0011E2DA ; --------------------------------------------------------------------------- ROM:0011E2DA ROM:0011E2DA loc_11E2DA: ; DATA XREF: ROM:off_11E2C6↑o ROM:0011E2DA bset d0,($115C).w ROM:0011E2DE move.b #1,(a1,d0.w) ROM:0011E2E4 bra.s locret_11E312 ROM:0011E2E6 ; --------------------------------------------------------------------------- ROM:0011E2E6 rts ROM:0011E2E8 ; --------------------------------------------------------------------------- ROM:0011E2E8 ROM:0011E2E8 loc_11E2E8: ; DATA XREF: ROM:0011E2CA↑o ROM:0011E2E8 btst #1,($1380).w ROM:0011E2EE beq.s locret_11E312 ROM:0011E2F0 btst d0,($1159).w ROM:0011E2F4 beq.s locret_11E312 ROM:0011E2F6 clr.b $92B(d0.w) ROM:0011E2FC move.w d2,$714(d0.w*2) ROM:0011E302 move.b #1,$92B(d0.w) ROM:0011E30A move.b #2,(a1,d0.w) ROM:0011E310 bra.s locret_11E36A ROM:0011E312 ; --------------------------------------------------------------------------- ROM:0011E312 ROM:0011E312 locret_11E312: ; CODE XREF: ROM:0011E2E4↑j ROM:0011E312 ; ROM:0011E2EE↑j ... ROM:0011E312 rts ROM:0011E314 ; --------------------------------------------------------------------------- ROM:0011E314 ROM:0011E314 loc_11E314: ; DATA XREF: ROM:0011E2CE↑o ROM:0011E314 cmpi.w #0,$714(d0.w*2) ROM:0011E31C bgt.s loc_11E32E ROM:0011E31E bclr d0,($115C).w ROM:0011E322 move.b #4,(a1,d0.w) ROM:0011E328 bra.l locret_11E3FA ROM:0011E32E ; --------------------------------------------------------------------------- ROM:0011E32E ROM:0011E32E loc_11E32E: ; CODE XREF: ROM:0011E31C↑j ROM:0011E32E btst d0,($1159).w ROM:0011E332 bne.s loc_11E348 ROM:0011E334 clr.b $92B(d0.w) ROM:0011E33A clr.w $714(d0.w*2) ROM:0011E340 move.b #1,(a1,d0.w) ROM:0011E346 bra.s locret_11E312 ROM:0011E348 ; --------------------------------------------------------------------------- ROM:0011E348 ROM:0011E348 loc_11E348: ; CODE XREF: ROM:0011E332↑j ROM:0011E348 cmp.w (a2,d0.w*2),d3 ROM:0011E34C bgt.s loc_11E350 ROM:0011E34E bra.s loc_11E356 ROM:0011E350 ; --------------------------------------------------------------------------- ROM:0011E350 ROM:0011E350 loc_11E350: ; CODE XREF: ROM:0011E34C↑j ROM:0011E350 cmp.w (a2,d0.w*2),d4 ROM:0011E354 blt.s locret_11E36A ROM:0011E356 ROM:0011E356 loc_11E356: ; CODE XREF: ROM:0011E34E↑j ROM:0011E356 clr.b $92B(d0.w) ROM:0011E35C clr.w $714(d0.w*2) ROM:0011E362 move.b #3,(a1,d0.w) ROM:0011E368 bra.s locret_11E3BA ROM:0011E36A ; --------------------------------------------------------------------------- ROM:0011E36A ROM:0011E36A locret_11E36A: ; CODE XREF: ROM:0011E310↑j ROM:0011E36A ; ROM:0011E354↑j ... ROM:0011E36A rts ROM:0011E36C ; --------------------------------------------------------------------------- ROM:0011E36C ROM:0011E36C loc_11E36C: ; DATA XREF: ROM:0011E2D2↑o ROM:0011E36C cmp.w (a2,d0.w*2),d3 ROM:0011E370 ble.l loc_11E39C ROM:0011E376 cmp.w (a2,d0.w*2),d4 ROM:0011E37A bge.l loc_11E39C ROM:0011E380 clr.b $92B(d0.w) ROM:0011E386 move.w d2,$714(d0.w*2) ROM:0011E38C move.b #1,$92B(d0.w) ROM:0011E394 move.b #2,(a1,d0.w) ROM:0011E39A bra.s locret_11E36A ROM:0011E39C ; --------------------------------------------------------------------------- ROM:0011E39C ROM:0011E39C loc_11E39C: ; CODE XREF: ROM:0011E370↑j ROM:0011E39C ; ROM:0011E37A↑j ROM:0011E39C btst d0,($1159).w ROM:0011E3A0 bne.s locret_11E3BA ROM:0011E3A2 clr.b $92B(d0.w) ROM:0011E3A8 clr.w $714(d0.w*2) ROM:0011E3AE move.b #1,(a1,d0.w) ROM:0011E3B4 bra.l locret_11E312 ROM:0011E3BA ; --------------------------------------------------------------------------- ROM:0011E3BA ROM:0011E3BA locret_11E3BA: ; CODE XREF: ROM:0011E368↑j ROM:0011E3BA ; ROM:0011E3A0↑j ... ROM:0011E3BA rts ROM:0011E3BC ; --------------------------------------------------------------------------- ROM:0011E3BC ROM:0011E3BC loc_11E3BC: ; DATA XREF: ROM:0011E2D6↑o ROM:0011E3BC btst #7,($1366).w ROM:0011E3C2 beq.s loc_11E3E0 ROM:0011E3C4 clr.b $92B(d0.w) ROM:0011E3CA clr.w $714(d0.w*2) ROM:0011E3D0 bset d0,($115C).w ROM:0011E3D4 move.b #1,(a1,d0.w) ROM:0011E3DA bra.l locret_11E312 ROM:0011E3E0 ; --------------------------------------------------------------------------- ROM:0011E3E0 ROM:0011E3E0 loc_11E3E0: ; CODE XREF: ROM:0011E3C2↑j ROM:0011E3E0 cmp.w (a2,d0.w*2),d3 ROM:0011E3E4 bgt.s loc_11E3E8 ROM:0011E3E6 bra.s loc_11E3EE ROM:0011E3E8 ; --------------------------------------------------------------------------- ROM:0011E3E8 ROM:0011E3E8 loc_11E3E8: ; CODE XREF: ROM:0011E3E4↑j ROM:0011E3E8 cmp.w (a2,d0.w*2),d4 ROM:0011E3EC blt.s locret_11E3FA ROM:0011E3EE ROM:0011E3EE loc_11E3EE: ; CODE XREF: ROM:0011E3E6↑j ROM:0011E3EE bset d0,($115C).w ROM:0011E3F2 move.b #3,(a1,d0.w) ROM:0011E3F8 bra.s locret_11E3BA ROM:0011E3FA ; --------------------------------------------------------------------------- ROM:0011E3FA ROM:0011E3FA locret_11E3FA: ; CODE XREF: ROM:0011E328↑j ROM:0011E3FA ; ROM:0011E3EC↑j ROM:0011E3FA rts ROM:0011E3FC ; --------------------------------------------------------------------------- ROM:0011E3FC rts ROM:0011E3FE ROM:0011E3FE ; =============== S U B R O U T I N E ======================================= ROM:0011E3FE ROM:0011E3FE ROM:0011E3FE sub_11E3FE: ; CODE XREF: sub_11E248+38↑p ROM:0011E3FE move.w ($B0C).w,d0 ROM:0011E402 bclr d0,($115A).w ROM:0011E406 bclr d0,($115B).w ROM:0011E40A btst d0,($1164).w ROM:0011E40E bne.s locret_11E44E ROM:0011E410 btst #6,($DA3).w ROM:0011E416 bne.s locret_11E44E ROM:0011E418 btst #2,($DA3).w ROM:0011E41E bne.s locret_11E44E ROM:0011E420 btst d0,($115F).w ROM:0011E424 bne.s locret_11E44E ROM:0011E426 btst #3,($1373).w ROM:0011E42C bne.s locret_11E44E ROM:0011E42E btst #1,($1383).w ROM:0011E434 beq.s locret_11E44E ROM:0011E436 move.w $2F2(a5),d1 ROM:0011E43A cmp.w ($E1C).w,d1 ROM:0011E43E bne.s locret_11E44E ROM:0011E440 bset d0,($115B).w ROM:0011E444 btst d0,($115C).w ROM:0011E448 beq.s locret_11E44E ROM:0011E44A bset d0,($115A).w ROM:0011E44E ROM:0011E44E locret_11E44E: ; CODE XREF: sub_11E3FE+10↑j ROM:0011E44E ; sub_11E3FE+18↑j ... ROM:0011E44E rts ROM:0011E44E ; End of function sub_11E3FE ROM:0011E44E ROM:0011E450 ROM:0011E450 ; =============== S U B R O U T I N E ======================================= ROM:0011E450 ROM:0011E450 ROM:0011E450 sub_11E450: ; CODE XREF: sub_11E248+3C↑p ROM:0011E450 move.w ($B0C).w,d0 ROM:0011E454 bclr d0,($1159).w ROM:0011E458 btst #6,($981).w ROM:0011E45E beq.s loc_11E468 ROM:0011E460 btst #6,($985).w ROM:0011E466 beq.s locret_11E49E ROM:0011E468 ROM:0011E468 loc_11E468: ; CODE XREF: sub_11E450+E↑j ROM:0011E468 btst d0,($115B).w ROM:0011E46C beq.s locret_11E49E ROM:0011E46E btst #6,($981).w ROM:0011E474 beq.s loc_11E47E ROM:0011E476 btst #6,($985).w ROM:0011E47C bne.s loc_11E49A ROM:0011E47E ROM:0011E47E loc_11E47E: ; CODE XREF: sub_11E450+24↑j ROM:0011E47E btst d0,($115E).w ROM:0011E482 bne.s locret_11E49E ROM:0011E484 btst d0,($115F).w ROM:0011E488 bne.s locret_11E49E ROM:0011E48A btst d0,($1163).w ROM:0011E48E beq.s locret_11E49E ROM:0011E490 move.w $2F4(a5),d2 ROM:0011E494 cmp.w ($A84).w,d2 ROM:0011E498 bge.s locret_11E49E ROM:0011E49A ROM:0011E49A loc_11E49A: ; CODE XREF: sub_11E450+2C↑j ROM:0011E49A bset d0,($1159).w ROM:0011E49E ROM:0011E49E locret_11E49E: ; CODE XREF: sub_11E450+16↑j ROM:0011E49E ; sub_11E450+1C↑j ... ROM:0011E49E rts ROM:0011E49E ; End of function sub_11E450 ROM:0011E49E ROM:0011E4A0 ROM:0011E4A0 ; =============== S U B R O U T I N E ======================================= ROM:0011E4A0 ROM:0011E4A0 ROM:0011E4A0 sub_11E4A0: ; CODE XREF: sub_11E248+6↑p ROM:0011E4A0 clr.w d1 ROM:0011E4A2 move.b ($115D).w,d1 ROM:0011E4A6 cmpi.w #3,d1 ROM:0011E4AA bcc.s locret_11E4B4 ROM:0011E4AC movea.l off_11E4B6(pc,d1.w*4),a0 ROM:0011E4B0 nop ROM:0011E4B2 jmp (a0) ROM:0011E4B4 ; --------------------------------------------------------------------------- ROM:0011E4B4 ROM:0011E4B4 locret_11E4B4: ; CODE XREF: sub_11E4A0+A↑j ROM:0011E4B4 rts ROM:0011E4B4 ; End of function sub_11E4A0 ROM:0011E4B4 ROM:0011E4B4 ; --------------------------------------------------------------------------- ROM:0011E4B6 off_11E4B6: dc.l loc_11E4C2 ; DATA XREF: sub_11E4A0+C↑r ROM:0011E4BA dc.l loc_11E4D0 ROM:0011E4BE dc.l locret_11E4EE ROM:0011E4C2 ; --------------------------------------------------------------------------- ROM:0011E4C2 ROM:0011E4C2 loc_11E4C2: ; DATA XREF: ROM:off_11E4B6↑o ROM:0011E4C2 bclr #1,($1366).w ROM:0011E4C8 move.b #1,($115D).w ROM:0011E4CE rts ROM:0011E4D0 ; --------------------------------------------------------------------------- ROM:0011E4D0 ROM:0011E4D0 loc_11E4D0: ; DATA XREF: ROM:0011E4BA↑o ROM:0011E4D0 btst #1,($1380).w ROM:0011E4D6 beq.s locret_11E4DA ROM:0011E4D8 bra.s loc_11E4DC ROM:0011E4DA ; --------------------------------------------------------------------------- ROM:0011E4DA ROM:0011E4DA locret_11E4DA: ; CODE XREF: ROM:0011E4D6↑j ROM:0011E4DA rts ROM:0011E4DC ; --------------------------------------------------------------------------- ROM:0011E4DC ROM:0011E4DC loc_11E4DC: ; CODE XREF: ROM:0011E4D8↑j ROM:0011E4DC bsr.w sub_11E4F0 ROM:0011E4E0 bset #1,($1366).w ROM:0011E4E6 move.b #2,($115D).w ROM:0011E4EC rts ROM:0011E4EE ; --------------------------------------------------------------------------- ROM:0011E4EE ROM:0011E4EE locret_11E4EE: ; DATA XREF: ROM:0011E4BE↑o ROM:0011E4EE rts ROM:0011E4F0 ROM:0011E4F0 ; =============== S U B R O U T I N E ======================================= ROM:0011E4F0 ROM:0011E4F0 ROM:0011E4F0 sub_11E4F0: ; CODE XREF: ROM:loc_11E4DC↑p ROM:0011E4F0 move.w #$39F6,d1 ROM:0011E4F4 move.w ($A84).w,d2 ROM:0011E4F8 bsr.l sub_117BC8 ROM:0011E4FE lea ($F04).w,a0 ROM:0011E502 move.w d1,(a0) ROM:0011E504 move.w #1,d0 ROM:0011E508 cmpi.w #2,d0 ROM:0011E50C bne.s locret_11E522 ROM:0011E50E move.w #$39F6,d1 ROM:0011E512 move.w ($A84).w,d2 ROM:0011E516 bsr.l sub_117BC8 ROM:0011E51C lea ($F04).w,a0 ROM:0011E520 move.w d1,(a0) ROM:0011E522 ROM:0011E522 locret_11E522: ; CODE XREF: sub_11E4F0+1C↑j ROM:0011E522 rts ROM:0011E522 ; End of function sub_11E4F0 ROM:0011E522 ROM:0011E524 ROM:0011E524 ; =============== S U B R O U T I N E ======================================= ROM:0011E524 ROM:0011E524 ROM:0011E524 sub_11E524: ; CODE XREF: ROM:loc_11EB36↓p ROM:0011E524 ; ROM:loc_11EC28↓p ROM:0011E524 lea ($1233).w,a1 ROM:0011E528 move.w ($B0C).w,d0 ROM:0011E52C move.w $2F8(a5),d2 ROM:0011E530 clr.w d1 ROM:0011E532 move.b (a1,d0.w),d1 ROM:0011E536 cmpi.w #2,d1 ROM:0011E53A bcc.s locret_11E544 ROM:0011E53C movea.l off_11E546(pc,d1.w*4),a0 ROM:0011E540 nop ROM:0011E542 jmp (a0) ROM:0011E544 ; --------------------------------------------------------------------------- ROM:0011E544 ROM:0011E544 locret_11E544: ; CODE XREF: sub_11E524+16↑j ROM:0011E544 rts ROM:0011E544 ; End of function sub_11E524 ROM:0011E544 ROM:0011E544 ; --------------------------------------------------------------------------- ROM:0011E546 off_11E546: dc.l loc_11E54E ; DATA XREF: sub_11E524+18↑r ROM:0011E54A dc.l loc_11E56A ROM:0011E54E ; --------------------------------------------------------------------------- ROM:0011E54E ROM:0011E54E loc_11E54E: ; DATA XREF: ROM:off_11E546↑o ROM:0011E54E clr.b $8A6(d0.w) ROM:0011E554 move.w d2,$60A(d0.w*2) ROM:0011E55A move.b #1,$8A6(d0.w) ROM:0011E562 move.b #1,(a1,d0.w) ROM:0011E568 rts ROM:0011E56A ; --------------------------------------------------------------------------- ROM:0011E56A ROM:0011E56A loc_11E56A: ; DATA XREF: ROM:0011E54A↑o ROM:0011E56A cmpi.w #0,$60A(d0.w*2) ROM:0011E572 bgt.s locret_11E576 ROM:0011E574 bra.s loc_11E578 ROM:0011E576 ; --------------------------------------------------------------------------- ROM:0011E576 ROM:0011E576 locret_11E576: ; CODE XREF: ROM:0011E572↑j ROM:0011E576 rts ROM:0011E578 ; --------------------------------------------------------------------------- ROM:0011E578 ROM:0011E578 loc_11E578: ; CODE XREF: ROM:0011E574↑j ROM:0011E578 bsr.w sub_11E5A4 ROM:0011E57C lea ($1233).w,a1 ROM:0011E580 move.w ($B0C).w,d0 ROM:0011E584 move.w $2F8(a5),d2 ROM:0011E588 clr.b $8A6(d0.w) ROM:0011E58E move.w d2,$60A(d0.w*2) ROM:0011E594 move.b #1,$8A6(d0.w) ROM:0011E59C move.b #1,(a1,d0.w) ROM:0011E5A2 rts ROM:0011E5A4 ROM:0011E5A4 ; =============== S U B R O U T I N E ======================================= ROM:0011E5A4 ROM:0011E5A4 ROM:0011E5A4 sub_11E5A4: ; CODE XREF: ROM:loc_11E578↑p ROM:0011E5A4 move.w #$3A7E,d1 ROM:0011E5A8 move.w ($A4E).w,d2 ROM:0011E5AC move.w ($578).w,d3 ROM:0011E5B0 bsr.l sub_117BC8 ROM:0011E5B6 lea ($F06).w,a2 ROM:0011E5BA move.w ($B0C).w,d3 ROM:0011E5BE move.w d1,(a2,d3.w*2) ROM:0011E5C2 lea ($EF8).w,a3 ROM:0011E5C6 sub.w d1,(a3,d3.w*2) ROM:0011E5CA move.w $2EA(a5),d4 ROM:0011E5CE cmp.w (a3,d3.w*2),d4 ROM:0011E5D2 ble.s locret_11E5D8 ROM:0011E5D4 move.w d4,(a3,d3.w*2) ROM:0011E5D8 ROM:0011E5D8 locret_11E5D8: ; CODE XREF: sub_11E5A4+2E↑j ROM:0011E5D8 rts ROM:0011E5D8 ; End of function sub_11E5A4 ROM:0011E5D8 ROM:0011E5DA ROM:0011E5DA ; =============== S U B R O U T I N E ======================================= ROM:0011E5DA ROM:0011E5DA ROM:0011E5DA sub_11E5DA: ; CODE XREF: sub_11E248+28↑p ROM:0011E5DA lea ($1234).w,a1 ROM:0011E5DE move.w ($B0C).w,d0 ROM:0011E5E2 clr.w d1 ROM:0011E5E4 move.b (a1,d0.w),d1 ROM:0011E5E8 cmpi.w #3,d1 ROM:0011E5EC bcc.s locret_11E5F6 ROM:0011E5EE movea.l off_11E5F8(pc,d1.w*4),a0 ROM:0011E5F2 nop ROM:0011E5F4 jmp (a0) ROM:0011E5F6 ; --------------------------------------------------------------------------- ROM:0011E5F6 ROM:0011E5F6 locret_11E5F6: ; CODE XREF: sub_11E5DA+12↑j ROM:0011E5F6 rts ROM:0011E5F6 ; End of function sub_11E5DA ROM:0011E5F6 ROM:0011E5F6 ; --------------------------------------------------------------------------- ROM:0011E5F8 off_11E5F8: dc.l loc_11E604 ; DATA XREF: sub_11E5DA+14↑r ROM:0011E5FC dc.l loc_11E610 ROM:0011E600 dc.l loc_11E630 ROM:0011E604 ; --------------------------------------------------------------------------- ROM:0011E604 ROM:0011E604 loc_11E604: ; DATA XREF: ROM:off_11E5F8↑o ROM:0011E604 bclr d0,($115E).w ROM:0011E608 move.b #1,(a1,d0.w) ROM:0011E60E rts ROM:0011E610 ; --------------------------------------------------------------------------- ROM:0011E610 ROM:0011E610 loc_11E610: ; DATA XREF: ROM:0011E5FC↑o ROM:0011E610 lea ($A24).w,a3 ROM:0011E614 move.w $2FA(a5),d2 ROM:0011E618 ext.l d2 ROM:0011E61A cmp.l (a3,d0.w*4),d2 ROM:0011E61E ble.s locret_11E622 ROM:0011E620 bra.s loc_11E624 ROM:0011E622 ; --------------------------------------------------------------------------- ROM:0011E622 ROM:0011E622 locret_11E622: ; CODE XREF: ROM:0011E61E↑j ROM:0011E622 rts ROM:0011E624 ; --------------------------------------------------------------------------- ROM:0011E624 ROM:0011E624 loc_11E624: ; CODE XREF: ROM:0011E620↑j ROM:0011E624 bset d0,($115E).w ROM:0011E628 move.b #2,(a1,d0.w) ROM:0011E62E rts ROM:0011E630 ; --------------------------------------------------------------------------- ROM:0011E630 ROM:0011E630 loc_11E630: ; DATA XREF: ROM:0011E600↑o ROM:0011E630 lea ($A24).w,a3 ROM:0011E634 move.w $2FA(a5),d2 ROM:0011E638 ext.l d2 ROM:0011E63A cmp.l (a3,d0.w*4),d2 ROM:0011E63E bgt.s locret_11E642 ROM:0011E640 bra.s loc_11E644 ROM:0011E642 ; --------------------------------------------------------------------------- ROM:0011E642 ROM:0011E642 locret_11E642: ; CODE XREF: ROM:0011E63E↑j ROM:0011E642 rts ROM:0011E644 ; --------------------------------------------------------------------------- ROM:0011E644 ROM:0011E644 loc_11E644: ; CODE XREF: ROM:0011E640↑j ROM:0011E644 bclr d0,($115E).w ROM:0011E648 move.b #1,(a1,d0.w) ROM:0011E64E rts ROM:0011E650 ROM:0011E650 ; =============== S U B R O U T I N E ======================================= ROM:0011E650 ROM:0011E650 ROM:0011E650 sub_11E650: ; CODE XREF: sub_11E248↑p ROM:0011E650 move.w #1,d7 ROM:0011E654 clr.w d1 ROM:0011E656 move.b ($1160).w,d1 ROM:0011E65A cmpi.w #4,d1 ROM:0011E65E bcc.s locret_11E668 ROM:0011E660 movea.l off_11E66A(pc,d1.w*4),a0 ROM:0011E664 nop ROM:0011E666 jmp (a0) ROM:0011E668 ; --------------------------------------------------------------------------- ROM:0011E668 ROM:0011E668 locret_11E668: ; CODE XREF: sub_11E650+E↑j ROM:0011E668 rts ROM:0011E668 ; End of function sub_11E650 ROM:0011E668 ROM:0011E668 ; --------------------------------------------------------------------------- ROM:0011E66A off_11E66A: dc.l loc_11E67A ; DATA XREF: sub_11E650+10↑r ROM:0011E66E dc.l loc_11E69A ROM:0011E672 dc.l loc_11E6C0 ROM:0011E676 dc.l loc_11E706 ROM:0011E67A ; --------------------------------------------------------------------------- ROM:0011E67A ROM:0011E67A loc_11E67A: ; DATA XREF: ROM:off_11E66A↑o ROM:0011E67A bclr #3,($1374).w ROM:0011E680 bclr #0,($115F).w ROM:0011E686 cmpi.w #2,d7 ROM:0011E68A bne.s loc_11E692 ROM:0011E68C bclr #0,($115F).w ROM:0011E692 ROM:0011E692 loc_11E692: ; CODE XREF: ROM:0011E68A↑j ROM:0011E692 move.b #1,($1160).w ROM:0011E698 rts ROM:0011E69A ; --------------------------------------------------------------------------- ROM:0011E69A ROM:0011E69A loc_11E69A: ; DATA XREF: ROM:0011E66E↑o ROM:0011E69A btst #1,($1380).w ROM:0011E6A0 beq.s locret_11E6A4 ROM:0011E6A2 bra.s loc_11E6A6 ROM:0011E6A4 ; --------------------------------------------------------------------------- ROM:0011E6A4 ROM:0011E6A4 locret_11E6A4: ; CODE XREF: ROM:0011E6A0↑j ROM:0011E6A4 rts ROM:0011E6A6 ; --------------------------------------------------------------------------- ROM:0011E6A6 ROM:0011E6A6 loc_11E6A6: ; CODE XREF: ROM:0011E6A2↑j ROM:0011E6A6 move.w $2FC(a5),d0 ROM:0011E6AA clr.b ($92C).w ROM:0011E6AE move.w d0,($716).w ROM:0011E6B2 move.b #1,($92C).w ROM:0011E6B8 move.b #2,($1160).w ROM:0011E6BE rts ROM:0011E6C0 ; --------------------------------------------------------------------------- ROM:0011E6C0 ROM:0011E6C0 loc_11E6C0: ; DATA XREF: ROM:0011E672↑o ROM:0011E6C0 cmpi.w #0,($716).w ROM:0011E6C6 bgt.s loc_11E6CA ROM:0011E6C8 bra.s loc_11E6D6 ROM:0011E6CA ; --------------------------------------------------------------------------- ROM:0011E6CA ROM:0011E6CA loc_11E6CA: ; CODE XREF: ROM:0011E6C6↑j ROM:0011E6CA btst #7,($1366).w ROM:0011E6D0 beq.s locret_11E6D4 ROM:0011E6D2 bra.s loc_11E6E4 ROM:0011E6D4 ; --------------------------------------------------------------------------- ROM:0011E6D4 ROM:0011E6D4 locret_11E6D4: ; CODE XREF: ROM:0011E6D0↑j ROM:0011E6D4 rts ROM:0011E6D6 ; --------------------------------------------------------------------------- ROM:0011E6D6 ROM:0011E6D6 loc_11E6D6: ; CODE XREF: ROM:0011E6C8↑j ROM:0011E6D6 bset #3,($1374).w ROM:0011E6DC move.b #3,($1160).w ROM:0011E6E2 rts ROM:0011E6E4 ; --------------------------------------------------------------------------- ROM:0011E6E4 ROM:0011E6E4 loc_11E6E4: ; CODE XREF: ROM:0011E6D2↑j ROM:0011E6E4 clr.b ($92C).w ROM:0011E6E8 clr.w ($716).w ROM:0011E6EC bclr #0,($115F).w ROM:0011E6F2 cmpi.w #2,d7 ROM:0011E6F6 bne.s loc_11E6FE ROM:0011E6F8 bclr #0,($115F).w ROM:0011E6FE ROM:0011E6FE loc_11E6FE: ; CODE XREF: ROM:0011E6F6↑j ROM:0011E6FE move.b #1,($1160).w ROM:0011E704 rts ROM:0011E706 ; --------------------------------------------------------------------------- ROM:0011E706 ROM:0011E706 loc_11E706: ; DATA XREF: ROM:0011E676↑o ROM:0011E706 btst #7,($1366).w ROM:0011E70C beq.s locret_11E710 ROM:0011E70E bra.s loc_11E712 ROM:0011E710 ; --------------------------------------------------------------------------- ROM:0011E710 ROM:0011E710 locret_11E710: ; CODE XREF: ROM:0011E70C↑j ROM:0011E710 rts ROM:0011E712 ; --------------------------------------------------------------------------- ROM:0011E712 ROM:0011E712 loc_11E712: ; CODE XREF: ROM:0011E70E↑j ROM:0011E712 bclr #3,($1374).w ROM:0011E718 bclr #0,($115F).w ROM:0011E71E cmpi.w #2,d7 ROM:0011E722 bne.s loc_11E72A ROM:0011E724 bclr #0,($115F).w ROM:0011E72A ROM:0011E72A loc_11E72A: ; CODE XREF: ROM:0011E722↑j ROM:0011E72A move.b #1,($1160).w ROM:0011E730 rts ROM:0011E732 ROM:0011E732 ; =============== S U B R O U T I N E ======================================= ROM:0011E732 ROM:0011E732 ROM:0011E732 sub_11E732: ; CODE XREF: sub_11E248+22↑p ROM:0011E732 lea ($1235).w,a1 ROM:0011E736 move.w ($B0C).w,d0 ROM:0011E73A clr.w d1 ROM:0011E73C move.b (a1,d0.w),d1 ROM:0011E740 cmpi.w #7,d1 ROM:0011E744 bcc.s locret_11E74E ROM:0011E746 movea.l off_11E750(pc,d1.w*4),a0 ROM:0011E74A nop ROM:0011E74C jmp (a0) ROM:0011E74E ; --------------------------------------------------------------------------- ROM:0011E74E ROM:0011E74E locret_11E74E: ; CODE XREF: sub_11E732+12↑j ROM:0011E74E rts ROM:0011E74E ; End of function sub_11E732 ROM:0011E74E ROM:0011E74E ; --------------------------------------------------------------------------- ROM:0011E750 off_11E750: dc.l loc_11E76C ; DATA XREF: sub_11E732+14↑r ROM:0011E754 dc.l loc_11E784 ROM:0011E758 dc.l loc_11E798 ROM:0011E75C dc.l loc_11E7F2 ROM:0011E760 dc.l loc_11E84E ROM:0011E764 dc.l loc_11E862 ROM:0011E768 dc.l loc_11E89A ROM:0011E76C ; --------------------------------------------------------------------------- ROM:0011E76C ROM:0011E76C loc_11E76C: ; DATA XREF: ROM:off_11E750↑o ROM:0011E76C bclr d0,($1161).w ROM:0011E770 bclr d0,($115F).w ROM:0011E774 bclr d0,($1162).w ROM:0011E778 bclr d0,($1163).w ROM:0011E77C move.b #1,(a1,d0.w) ROM:0011E782 rts ROM:0011E784 ; --------------------------------------------------------------------------- ROM:0011E784 ROM:0011E784 loc_11E784: ; DATA XREF: ROM:0011E754↑o ROM:0011E784 btst #1,($1380).w ROM:0011E78A beq.s locret_11E78E ROM:0011E78C bra.s loc_11E790 ROM:0011E78E ; --------------------------------------------------------------------------- ROM:0011E78E ROM:0011E78E locret_11E78E: ; CODE XREF: ROM:0011E78A↑j ROM:0011E78E rts ROM:0011E790 ; --------------------------------------------------------------------------- ROM:0011E790 ROM:0011E790 loc_11E790: ; CODE XREF: ROM:0011E78C↑j ROM:0011E790 move.b #2,(a1,d0.w) ROM:0011E796 rts ROM:0011E798 ; --------------------------------------------------------------------------- ROM:0011E798 ROM:0011E798 loc_11E798: ; DATA XREF: ROM:0011E758↑o ROM:0011E798 btst #3,($1374).w ROM:0011E79E beq.s loc_11E7A2 ROM:0011E7A0 bra.s loc_11E7BE ROM:0011E7A2 ; --------------------------------------------------------------------------- ROM:0011E7A2 ROM:0011E7A2 loc_11E7A2: ; CODE XREF: ROM:0011E79E↑j ROM:0011E7A2 lea ($EB4).w,a2 ROM:0011E7A6 move.w $2FE(a5),d2 ROM:0011E7AA move.w $300(a5),d3 ROM:0011E7AE cmp.w (a2,d0.w*2),d2 ROM:0011E7B2 ble.s loc_11E7BA ROM:0011E7B4 cmp.w (a2,d0.w*2),d3 ROM:0011E7B8 blt.s locret_11E7BC ROM:0011E7BA ROM:0011E7BA loc_11E7BA: ; CODE XREF: ROM:0011E7B2↑j ROM:0011E7BA bra.s loc_11E7CE ROM:0011E7BC ; --------------------------------------------------------------------------- ROM:0011E7BC ROM:0011E7BC locret_11E7BC: ; CODE XREF: ROM:0011E7B8↑j ROM:0011E7BC rts ROM:0011E7BE ; --------------------------------------------------------------------------- ROM:0011E7BE ROM:0011E7BE loc_11E7BE: ; CODE XREF: ROM:0011E7A0↑j ROM:0011E7BE bset d0,($115F).w ROM:0011E7C2 bset d0,($1162).w ROM:0011E7C6 move.b #4,(a1,d0.w) ROM:0011E7CC rts ROM:0011E7CE ; --------------------------------------------------------------------------- ROM:0011E7CE ROM:0011E7CE loc_11E7CE: ; CODE XREF: ROM:loc_11E7BA↑j ROM:0011E7CE bset d0,($1161).w ROM:0011E7D2 move.w $302(a5),d2 ROM:0011E7D6 clr.b $92D(d0.w) ROM:0011E7DC move.w d2,$718(d0.w*2) ROM:0011E7E2 move.b #1,$92D(d0.w) ROM:0011E7EA move.b #3,(a1,d0.w) ROM:0011E7F0 rts ROM:0011E7F2 ; --------------------------------------------------------------------------- ROM:0011E7F2 ROM:0011E7F2 loc_11E7F2: ; DATA XREF: ROM:0011E75C↑o ROM:0011E7F2 btst #7,($1366).w ROM:0011E7F8 beq.s loc_11E7FC ROM:0011E7FA bra.s loc_11E812 ROM:0011E7FC ; --------------------------------------------------------------------------- ROM:0011E7FC ROM:0011E7FC loc_11E7FC: ; CODE XREF: ROM:0011E7F8↑j ROM:0011E7FC cmpi.w #0,$718(d0.w*2) ROM:0011E804 bgt.s locret_11E810 ROM:0011E806 btst #7,($1388).w ROM:0011E80C beq.s locret_11E810 ROM:0011E80E bra.s loc_11E81E ROM:0011E810 ; --------------------------------------------------------------------------- ROM:0011E810 ROM:0011E810 locret_11E810: ; CODE XREF: ROM:0011E804↑j ROM:0011E810 ; ROM:0011E80C↑j ROM:0011E810 rts ROM:0011E812 ; --------------------------------------------------------------------------- ROM:0011E812 ROM:0011E812 loc_11E812: ; CODE XREF: ROM:0011E7FA↑j ROM:0011E812 bclr d0,($1161).w ROM:0011E816 move.b #1,(a1,d0.w) ROM:0011E81C rts ROM:0011E81E ; --------------------------------------------------------------------------- ROM:0011E81E ROM:0011E81E loc_11E81E: ; CODE XREF: ROM:0011E80E↑j ROM:0011E81E bset d0,($1163).w ROM:0011E822 move.w $308(a5),($B0E).w ROM:0011E828 move.w $30A(a5),($B10).w ROM:0011E82E move.w $30C(a5),d2 ROM:0011E832 clr.b $92D(d0.w) ROM:0011E838 move.w d2,$718(d0.w*2) ROM:0011E83E move.b #1,$92D(d0.w) ROM:0011E846 move.b #5,(a1,d0.w) ROM:0011E84C rts ROM:0011E84E ; --------------------------------------------------------------------------- ROM:0011E84E ROM:0011E84E loc_11E84E: ; DATA XREF: ROM:0011E760↑o ROM:0011E84E btst #7,($1366).w ROM:0011E854 beq.s locret_11E860 ROM:0011E856 bclr d0,($115F).w ROM:0011E85A move.b #1,(a1,d0.w) ROM:0011E860 ROM:0011E860 locret_11E860: ; CODE XREF: ROM:0011E854↑j ROM:0011E860 rts ROM:0011E862 ; --------------------------------------------------------------------------- ROM:0011E862 ROM:0011E862 loc_11E862: ; DATA XREF: ROM:0011E764↑o ROM:0011E862 btst #7,($1366).w ROM:0011E868 beq.s loc_11E87A ROM:0011E86A bclr d0,($1161).w ROM:0011E86E bclr d0,($1163).w ROM:0011E872 move.b #1,(a1,d0.w) ROM:0011E878 rts ROM:0011E87A ; --------------------------------------------------------------------------- ROM:0011E87A ROM:0011E87A loc_11E87A: ; CODE XREF: ROM:0011E868↑j ROM:0011E87A cmpi.w #0,$718(d0.w*2) ROM:0011E882 bgt.s locret_11E898 ROM:0011E884 move.w $304(a5),($B0E).w ROM:0011E88A move.w $306(a5),($B10).w ROM:0011E890 move.b #6,(a1,d0.w) ROM:0011E896 rts ROM:0011E898 ; --------------------------------------------------------------------------- ROM:0011E898 ROM:0011E898 locret_11E898: ; CODE XREF: ROM:0011E882↑j ROM:0011E898 rts ROM:0011E89A ; --------------------------------------------------------------------------- ROM:0011E89A ROM:0011E89A loc_11E89A: ; DATA XREF: ROM:0011E768↑o ROM:0011E89A btst #7,($1366).w ROM:0011E8A0 beq.s locret_11E8B2 ROM:0011E8A2 bclr d0,($1161).w ROM:0011E8A6 bclr d0,($1163).w ROM:0011E8AA move.b #1,(a1,d0.w) ROM:0011E8B0 rts ROM:0011E8B2 ; --------------------------------------------------------------------------- ROM:0011E8B2 ROM:0011E8B2 locret_11E8B2: ; CODE XREF: ROM:0011E8A0↑j ROM:0011E8B2 rts ROM:0011E8B4 ROM:0011E8B4 ; =============== S U B R O U T I N E ======================================= ROM:0011E8B4 ROM:0011E8B4 ROM:0011E8B4 sub_11E8B4: ; CODE XREF: sub_11E248+2E↑p ROM:0011E8B4 lea ($1236).w,a1 ROM:0011E8B8 move.w ($B0C).w,d0 ROM:0011E8BC clr.w d1 ROM:0011E8BE move.b (a1,d0.w),d1 ROM:0011E8C2 cmpi.w #4,d1 ROM:0011E8C6 bcc.s locret_11E8D0 ROM:0011E8C8 movea.l off_11E8D2(pc,d1.w*4),a0 ROM:0011E8CC nop ROM:0011E8CE jmp (a0) ROM:0011E8D0 ; --------------------------------------------------------------------------- ROM:0011E8D0 ROM:0011E8D0 locret_11E8D0: ; CODE XREF: sub_11E8B4+12↑j ROM:0011E8D0 rts ROM:0011E8D0 ; End of function sub_11E8B4 ROM:0011E8D0 ROM:0011E8D0 ; --------------------------------------------------------------------------- ROM:0011E8D2 off_11E8D2: dc.l loc_11E8E2 ; DATA XREF: sub_11E8B4+14↑r ROM:0011E8D6 dc.l loc_11E8EE ROM:0011E8DA dc.l loc_11E906 ROM:0011E8DE dc.l loc_11E966 ROM:0011E8E2 ; --------------------------------------------------------------------------- ROM:0011E8E2 ROM:0011E8E2 loc_11E8E2: ; DATA XREF: ROM:off_11E8D2↑o ROM:0011E8E2 bclr d0,($1164).w ROM:0011E8E6 move.b #1,(a1,d0.w) ROM:0011E8EC rts ROM:0011E8EE ; --------------------------------------------------------------------------- ROM:0011E8EE ROM:0011E8EE loc_11E8EE: ; DATA XREF: ROM:0011E8D6↑o ROM:0011E8EE btst #5,($1375).w ROM:0011E8F4 beq.s locret_11E8F8 ROM:0011E8F6 bra.s loc_11E8FA ROM:0011E8F8 ; --------------------------------------------------------------------------- ROM:0011E8F8 ROM:0011E8F8 locret_11E8F8: ; CODE XREF: ROM:0011E8F4↑j ROM:0011E8F8 rts ROM:0011E8FA ; --------------------------------------------------------------------------- ROM:0011E8FA ROM:0011E8FA loc_11E8FA: ; CODE XREF: ROM:0011E8F6↑j ROM:0011E8FA bset d0,($1164).w ROM:0011E8FE move.b #3,(a1,d0.w) ROM:0011E904 rts ROM:0011E906 ; --------------------------------------------------------------------------- ROM:0011E906 ROM:0011E906 loc_11E906: ; DATA XREF: ROM:0011E8DA↑o ROM:0011E906 cmpi.w #0,$71A(d0.w*2) ROM:0011E90E bgt.s loc_11E912 ROM:0011E910 bra.s loc_11E92E ROM:0011E912 ; --------------------------------------------------------------------------- ROM:0011E912 ROM:0011E912 loc_11E912: ; CODE XREF: ROM:0011E90E↑j ROM:0011E912 lea ($EB4).w,a4 ROM:0011E916 move.w $304(a5),d2 ROM:0011E91A cmp.w (a4,d0.w*2),d2 ROM:0011E91E bge.s loc_11E922 ROM:0011E920 bra.s loc_11E93A ROM:0011E922 ; --------------------------------------------------------------------------- ROM:0011E922 ROM:0011E922 loc_11E922: ; CODE XREF: ROM:0011E91E↑j ROM:0011E922 btst #5,($1375).w ROM:0011E928 beq.s locret_11E92C ROM:0011E92A bra.s loc_11E952 ROM:0011E92C ; --------------------------------------------------------------------------- ROM:0011E92C ROM:0011E92C locret_11E92C: ; CODE XREF: ROM:0011E928↑j ROM:0011E92C rts ROM:0011E92E ; --------------------------------------------------------------------------- ROM:0011E92E ROM:0011E92E loc_11E92E: ; CODE XREF: ROM:0011E910↑j ROM:0011E92E bclr d0,($1164).w ROM:0011E932 move.b #1,(a1,d0.w) ROM:0011E938 rts ROM:0011E93A ; --------------------------------------------------------------------------- ROM:0011E93A ROM:0011E93A loc_11E93A: ; CODE XREF: ROM:0011E920↑j ROM:0011E93A clr.b $92E(d0.w) ROM:0011E940 clr.w $71A(d0.w*2) ROM:0011E946 bclr d0,($1164).w ROM:0011E94A move.b #1,(a1,d0.w) ROM:0011E950 rts ROM:0011E952 ; --------------------------------------------------------------------------- ROM:0011E952 ROM:0011E952 loc_11E952: ; CODE XREF: ROM:0011E92A↑j ROM:0011E952 clr.b $92E(d0.w) ROM:0011E958 clr.w $71A(d0.w*2) ROM:0011E95E move.b #3,(a1,d0.w) ROM:0011E964 rts ROM:0011E966 ; --------------------------------------------------------------------------- ROM:0011E966 ROM:0011E966 loc_11E966: ; DATA XREF: ROM:0011E8DE↑o ROM:0011E966 btst #6,($136A).w ROM:0011E96C bne.s loc_11E978 ROM:0011E96E btst #7,($136C).w ROM:0011E974 beq.s loc_11E978 ROM:0011E976 bra.s loc_11E98C ROM:0011E978 ; --------------------------------------------------------------------------- ROM:0011E978 ROM:0011E978 loc_11E978: ; CODE XREF: ROM:0011E96C↑j ROM:0011E978 ; ROM:0011E974↑j ROM:0011E978 btst #6,($136A).w ROM:0011E97E bne.s locret_11E98A ROM:0011E980 btst #7,($136C).w ROM:0011E986 bne.s locret_11E98A ROM:0011E988 bra.s loc_11E9AC ROM:0011E98A ; --------------------------------------------------------------------------- ROM:0011E98A ROM:0011E98A locret_11E98A: ; CODE XREF: ROM:0011E97E↑j ROM:0011E98A ; ROM:0011E986↑j ROM:0011E98A rts ROM:0011E98C ; --------------------------------------------------------------------------- ROM:0011E98C ROM:0011E98C loc_11E98C: ; CODE XREF: ROM:0011E976↑j ROM:0011E98C move.w $310(a5),d1 ROM:0011E990 clr.b $92E(d0.w) ROM:0011E996 move.w d1,$71A(d0.w*2) ROM:0011E99C move.b #1,$92E(d0.w) ROM:0011E9A4 move.b #2,(a1,d0.w) ROM:0011E9AA rts ROM:0011E9AC ; --------------------------------------------------------------------------- ROM:0011E9AC ROM:0011E9AC loc_11E9AC: ; CODE XREF: ROM:0011E988↑j ROM:0011E9AC move.w $30E(a5),d1 ROM:0011E9B0 clr.b $92E(d0.w) ROM:0011E9B6 move.w d1,$71A(d0.w*2) ROM:0011E9BC move.b #1,$92E(d0.w) ROM:0011E9C4 move.b #2,(a1,d0.w) ROM:0011E9CA rts ROM:0011E9CC ROM:0011E9CC ; =============== S U B R O U T I N E ======================================= ROM:0011E9CC ROM:0011E9CC ROM:0011E9CC sub_11E9CC: ; CODE XREF: ROM:loc_11DD88↑p ROM:0011E9CC lea ($1237).w,a1 ROM:0011E9D0 lea ($EB4).w,a2 ROM:0011E9D4 move.w ($B0C).w,d0 ROM:0011E9D8 bclr d0,($1166).w ROM:0011E9DC clr.w d1 ROM:0011E9DE move.b (a1,d0.w),d1 ROM:0011E9E2 cmpi.w #8,d1 ROM:0011E9E6 bcc.s locret_11E9F0 ROM:0011E9E8 movea.l off_11E9F2(pc,d1.w*4),a0 ROM:0011E9EC nop ROM:0011E9EE jmp (a0) ROM:0011E9F0 ; --------------------------------------------------------------------------- ROM:0011E9F0 ROM:0011E9F0 locret_11E9F0: ; CODE XREF: sub_11E9CC+1A↑j ROM:0011E9F0 rts ROM:0011E9F0 ; End of function sub_11E9CC ROM:0011E9F0 ROM:0011E9F0 ; --------------------------------------------------------------------------- ROM:0011E9F2 off_11E9F2: dc.l loc_11EA12 ; DATA XREF: sub_11E9CC+1C↑r ROM:0011E9F6 dc.l loc_11EA22 ROM:0011E9FA dc.l loc_11EA7A ROM:0011E9FE dc.l loc_11EAFC ROM:0011EA02 dc.l loc_11EB80 ROM:0011EA06 dc.l loc_11EBF6 ROM:0011EA0A dc.l loc_11EC6E ROM:0011EA0E dc.l loc_11ECA4 ROM:0011EA12 ; --------------------------------------------------------------------------- ROM:0011EA12 ROM:0011EA12 loc_11EA12: ; DATA XREF: ROM:off_11E9F2↑o ROM:0011EA12 bclr d0,($1165).w ROM:0011EA16 bsr.w sub_11ECDC ROM:0011EA1A move.b #1,(a1,d0.w) ROM:0011EA20 rts ROM:0011EA22 ; --------------------------------------------------------------------------- ROM:0011EA22 ROM:0011EA22 loc_11EA22: ; DATA XREF: ROM:0011E9F6↑o ROM:0011EA22 move.w ($B10).w,d2 ROM:0011EA26 cmp.w (a2,d0.w*2),d2 ROM:0011EA2A ble.s loc_11EA2E ROM:0011EA2C bra.s loc_11EA3C ROM:0011EA2E ; --------------------------------------------------------------------------- ROM:0011EA2E ROM:0011EA2E loc_11EA2E: ; CODE XREF: ROM:0011EA2A↑j ROM:0011EA2E move.w ($B0E).w,d2 ROM:0011EA32 cmp.w (a2,d0.w*2),d2 ROM:0011EA36 bge.s locret_11EA3A ROM:0011EA38 bra.s loc_11EA5A ROM:0011EA3A ; --------------------------------------------------------------------------- ROM:0011EA3A ROM:0011EA3A locret_11EA3A: ; CODE XREF: ROM:0011EA36↑j ROM:0011EA3A rts ROM:0011EA3C ; --------------------------------------------------------------------------- ROM:0011EA3C ROM:0011EA3C loc_11EA3C: ; CODE XREF: ROM:0011EA2C↑j ROM:0011EA3C bclr d0,($1165).w ROM:0011EA40 bsr.l sub_11E054 ROM:0011EA46 lea ($1237).w,a1 ROM:0011EA4A lea ($EB4).w,a2 ROM:0011EA4E move.w ($B0C).w,d0 ROM:0011EA52 move.b #2,(a1,d0.w) ROM:0011EA58 bra.s loc_11EAB4 ROM:0011EA5A ; --------------------------------------------------------------------------- ROM:0011EA5A ROM:0011EA5A loc_11EA5A: ; CODE XREF: ROM:0011EA38↑j ROM:0011EA5A bset d0,($1165).w ROM:0011EA5E bsr.l sub_11E09A ROM:0011EA64 lea ($1237).w,a1 ROM:0011EA68 lea ($EB4).w,a2 ROM:0011EA6C move.w ($B0C).w,d0 ROM:0011EA70 move.b #3,(a1,d0.w) ROM:0011EA76 bra.w loc_11EB36 ROM:0011EA7A ; --------------------------------------------------------------------------- ROM:0011EA7A ROM:0011EA7A loc_11EA7A: ; DATA XREF: ROM:0011E9FA↑o ROM:0011EA7A move.w ($B0C).w,d0 ROM:0011EA7E btst #7,($136F).w ROM:0011EA84 beq.s loc_11EA98 ROM:0011EA86 move.b #0,$1238(d0.w) ROM:0011EA8E move.b #6,(a1,d0.w) ROM:0011EA94 bra.w locret_11ECA2 ROM:0011EA98 ; --------------------------------------------------------------------------- ROM:0011EA98 ROM:0011EA98 loc_11EA98: ; CODE XREF: ROM:0011EA84↑j ROM:0011EA98 lea ($F08).w,a3 ROM:0011EA9C move.w $312(a5),d2 ROM:0011EAA0 cmp.w (a3,d0.w*2),d2 ROM:0011EAA4 bge.s loc_11EAA8 ROM:0011EAA6 bra.s loc_11EABC ROM:0011EAA8 ; --------------------------------------------------------------------------- ROM:0011EAA8 ROM:0011EAA8 loc_11EAA8: ; CODE XREF: ROM:0011EAA4↑j ROM:0011EAA8 move.w ($B0E).w,d2 ROM:0011EAAC cmp.w (a2,d0.w*2),d2 ROM:0011EAB0 bge.s loc_11EAB4 ROM:0011EAB2 bra.s loc_11EAC6 ROM:0011EAB4 ; --------------------------------------------------------------------------- ROM:0011EAB4 ROM:0011EAB4 loc_11EAB4: ; CODE XREF: ROM:0011EA58↑j ROM:0011EAB4 ; ROM:0011EAB0↑j ... ROM:0011EAB4 bsr.l sub_11ECF4 ROM:0011EABA rts ROM:0011EABC ; --------------------------------------------------------------------------- ROM:0011EABC ROM:0011EABC loc_11EABC: ; CODE XREF: ROM:0011EAA6↑j ROM:0011EABC move.b #4,(a1,d0.w) ROM:0011EAC2 bra.w loc_11EBB2 ROM:0011EAC6 ; --------------------------------------------------------------------------- ROM:0011EAC6 ROM:0011EAC6 loc_11EAC6: ; CODE XREF: ROM:0011EAB2↑j ROM:0011EAC6 bset d0,($1165).w ROM:0011EACA bsr.l sub_11E18C ROM:0011EAD0 bsr.l sub_11E09A ROM:0011EAD6 lea ($EB4).w,a2 ROM:0011EADA move.w ($B0C).w,d0 ROM:0011EADE bsr.w sub_11ECE8 ROM:0011EAE2 bset d0,($1166).w ROM:0011EAE6 lea ($1238).w,a3 ROM:0011EAEA move.b #0,(a3,d0.w) ROM:0011EAF0 lea ($1237).w,a1 ROM:0011EAF4 move.b #3,(a1,d0.w) ROM:0011EAFA bra.s loc_11EB36 ROM:0011EAFC ; --------------------------------------------------------------------------- ROM:0011EAFC ROM:0011EAFC loc_11EAFC: ; DATA XREF: ROM:0011E9FE↑o ROM:0011EAFC move.w ($B0C).w,d0 ROM:0011EB00 btst #7,($136F).w ROM:0011EB06 beq.s loc_11EB1A ROM:0011EB08 move.b #0,$1233(d0.w) ROM:0011EB10 move.b #7,(a1,d0.w) ROM:0011EB16 bra.w locret_11ECD8 ROM:0011EB1A ; --------------------------------------------------------------------------- ROM:0011EB1A ROM:0011EB1A loc_11EB1A: ; CODE XREF: ROM:0011EB06↑j ROM:0011EB1A lea ($F08).w,a3 ROM:0011EB1E move.w $312(a5),d2 ROM:0011EB22 cmp.w (a3,d0.w*2),d2 ROM:0011EB26 bge.s loc_11EB2A ROM:0011EB28 bra.s loc_11EB3E ROM:0011EB2A ; --------------------------------------------------------------------------- ROM:0011EB2A ROM:0011EB2A loc_11EB2A: ; CODE XREF: ROM:0011EB26↑j ROM:0011EB2A move.w ($B10).w,d2 ROM:0011EB2E cmp.w (a2,d0.w*2),d2 ROM:0011EB32 ble.s loc_11EB36 ROM:0011EB34 bra.s loc_11EB48 ROM:0011EB36 ; --------------------------------------------------------------------------- ROM:0011EB36 ROM:0011EB36 loc_11EB36: ; CODE XREF: ROM:0011EA76↑j ROM:0011EB36 ; ROM:0011EAFA↑j ... ROM:0011EB36 bsr.l sub_11E524 ROM:0011EB3C rts ROM:0011EB3E ; --------------------------------------------------------------------------- ROM:0011EB3E ROM:0011EB3E loc_11EB3E: ; CODE XREF: ROM:0011EB28↑j ROM:0011EB3E move.b #5,(a1,d0.w) ROM:0011EB44 bra.w loc_11EC28 ROM:0011EB48 ; --------------------------------------------------------------------------- ROM:0011EB48 ROM:0011EB48 loc_11EB48: ; CODE XREF: ROM:0011EB34↑j ROM:0011EB48 bclr d0,($1165).w ROM:0011EB4C bsr.l sub_11E18C ROM:0011EB52 bsr.l sub_11E054 ROM:0011EB58 lea ($EB4).w,a2 ROM:0011EB5C move.w ($B0C).w,d0 ROM:0011EB60 bsr.w sub_11ECE8 ROM:0011EB64 bset d0,($1166).w ROM:0011EB68 lea ($1233).w,a3 ROM:0011EB6C move.b #0,(a3,d0.w) ROM:0011EB72 lea ($1237).w,a1 ROM:0011EB76 move.b #2,(a1,d0.w) ROM:0011EB7C bra.w loc_11EAB4 ROM:0011EB80 ; --------------------------------------------------------------------------- ROM:0011EB80 ROM:0011EB80 loc_11EB80: ; DATA XREF: ROM:0011EA02↑o ROM:0011EB80 move.w ($B0C).w,d0 ROM:0011EB84 btst #7,($136F).w ROM:0011EB8A beq.s loc_11EBA6 ROM:0011EB8C move.b #0,$1230(d0.w) ROM:0011EB94 move.b #0,$1238(d0.w) ROM:0011EB9C move.b #6,(a1,d0.w) ROM:0011EBA2 bra.w locret_11ECA2 ROM:0011EBA6 ; --------------------------------------------------------------------------- ROM:0011EBA6 ROM:0011EBA6 loc_11EBA6: ; CODE XREF: ROM:0011EB8A↑j ROM:0011EBA6 move.w ($B0E).w,d2 ROM:0011EBAA cmp.w (a2,d0.w*2),d2 ROM:0011EBAE bge.s loc_11EBB2 ROM:0011EBB0 bra.s loc_11EBC0 ROM:0011EBB2 ; --------------------------------------------------------------------------- ROM:0011EBB2 ROM:0011EBB2 loc_11EBB2: ; CODE XREF: ROM:0011EAC2↑j ROM:0011EBB2 ; ROM:0011EBAE↑j ... ROM:0011EBB2 bsr.l sub_11ECF4 ROM:0011EBB8 bsr.l sub_11DE10 ROM:0011EBBE rts ROM:0011EBC0 ; --------------------------------------------------------------------------- ROM:0011EBC0 ROM:0011EBC0 loc_11EBC0: ; CODE XREF: ROM:0011EBB0↑j ROM:0011EBC0 bset d0,($1165).w ROM:0011EBC4 bsr.l sub_11E18C ROM:0011EBCA bsr.l sub_11E09A ROM:0011EBD0 lea ($EB4).w,a2 ROM:0011EBD4 move.w ($B0C).w,d0 ROM:0011EBD8 bsr.w sub_11ECE8 ROM:0011EBDC bset d0,($1166).w ROM:0011EBE0 lea ($1238).w,a3 ROM:0011EBE4 move.b #0,(a3,d0.w) ROM:0011EBEA lea ($1237).w,a1 ROM:0011EBEE move.b #5,(a1,d0.w) ROM:0011EBF4 bra.s loc_11EC28 ROM:0011EBF6 ; --------------------------------------------------------------------------- ROM:0011EBF6 ROM:0011EBF6 loc_11EBF6: ; DATA XREF: ROM:0011EA06↑o ROM:0011EBF6 move.w ($B0C).w,d0 ROM:0011EBFA btst #7,($136F).w ROM:0011EC00 beq.s loc_11EC1C ROM:0011EC02 move.b #0,$1230(d0.w) ROM:0011EC0A move.b #0,$1233(d0.w) ROM:0011EC12 move.b #7,(a1,d0.w) ROM:0011EC18 bra.w locret_11ECD8 ROM:0011EC1C ; --------------------------------------------------------------------------- ROM:0011EC1C ROM:0011EC1C loc_11EC1C: ; CODE XREF: ROM:0011EC00↑j ROM:0011EC1C move.w ($B10).w,d2 ROM:0011EC20 cmp.w (a2,d0.w*2),d2 ROM:0011EC24 ble.s loc_11EC28 ROM:0011EC26 bra.s loc_11EC36 ROM:0011EC28 ; --------------------------------------------------------------------------- ROM:0011EC28 ROM:0011EC28 loc_11EC28: ; CODE XREF: ROM:0011EB44↑j ROM:0011EC28 ; ROM:0011EBF4↑j ... ROM:0011EC28 bsr.l sub_11E524 ROM:0011EC2E bsr.l sub_11DE10 ROM:0011EC34 rts ROM:0011EC36 ; --------------------------------------------------------------------------- ROM:0011EC36 ROM:0011EC36 loc_11EC36: ; CODE XREF: ROM:0011EC26↑j ROM:0011EC36 bclr d0,($1165).w ROM:0011EC3A bsr.l sub_11E18C ROM:0011EC40 bsr.l sub_11E054 ROM:0011EC46 lea ($EB4).w,a2 ROM:0011EC4A move.w ($B0C).w,d0 ROM:0011EC4E bsr.w sub_11ECE8 ROM:0011EC52 bset d0,($1166).w ROM:0011EC56 lea ($1233).w,a3 ROM:0011EC5A move.b #0,(a3,d0.w) ROM:0011EC60 lea ($1237).w,a1 ROM:0011EC64 move.b #4,(a1,d0.w) ROM:0011EC6A bra.w loc_11EBB2 ROM:0011EC6E ; --------------------------------------------------------------------------- ROM:0011EC6E ROM:0011EC6E loc_11EC6E: ; DATA XREF: ROM:0011EA0A↑o ROM:0011EC6E move.w ($B0C).w,d0 ROM:0011EC72 btst #7,($136F).w ROM:0011EC78 bne.s loc_11EC86 ROM:0011EC7A move.b #2,$1237(d0.w) ROM:0011EC82 bra.w loc_11EAB4 ROM:0011EC86 ; --------------------------------------------------------------------------- ROM:0011EC86 ROM:0011EC86 loc_11EC86: ; CODE XREF: ROM:0011EC78↑j ROM:0011EC86 move.w ($B0E).w,d2 ROM:0011EC8A cmp.w $EB4(d0.w),d2 ROM:0011EC90 bge.s locret_11ECA2 ROM:0011EC92 bset d0,($1165).w ROM:0011EC96 move.b #7,$1237(d0.w) ROM:0011EC9E bra.w locret_11ECD8 ROM:0011ECA2 ; --------------------------------------------------------------------------- ROM:0011ECA2 ROM:0011ECA2 locret_11ECA2: ; CODE XREF: ROM:0011EA94↑j ROM:0011ECA2 ; ROM:0011EBA2↑j ... ROM:0011ECA2 rts ROM:0011ECA4 ; --------------------------------------------------------------------------- ROM:0011ECA4 ROM:0011ECA4 loc_11ECA4: ; DATA XREF: ROM:0011EA0E↑o ROM:0011ECA4 move.w ($B0C).w,d0 ROM:0011ECA8 btst #7,($136F).w ROM:0011ECAE bne.s loc_11ECBC ROM:0011ECB0 move.b #3,$1237(d0.w) ROM:0011ECB8 bra.w loc_11EB36 ROM:0011ECBC ; --------------------------------------------------------------------------- ROM:0011ECBC ROM:0011ECBC loc_11ECBC: ; CODE XREF: ROM:0011ECAE↑j ROM:0011ECBC move.w ($B10).w,d2 ROM:0011ECC0 cmp.w $EB4(d0.w),d2 ROM:0011ECC6 ble.s locret_11ECD8 ROM:0011ECC8 bclr d0,($1165).w ROM:0011ECCC move.b #6,$1237(d0.w) ROM:0011ECD4 bra.w locret_11ECA2 ROM:0011ECD8 ; --------------------------------------------------------------------------- ROM:0011ECD8 ROM:0011ECD8 locret_11ECD8: ; CODE XREF: ROM:0011EB16↑j ROM:0011ECD8 ; ROM:0011EC18↑j ... ROM:0011ECD8 rts ROM:0011ECDA ; --------------------------------------------------------------------------- ROM:0011ECDA rts ROM:0011ECDC ROM:0011ECDC ; =============== S U B R O U T I N E ======================================= ROM:0011ECDC ROM:0011ECDC ROM:0011ECDC sub_11ECDC: ; CODE XREF: ROM:0011EA16↑p ROM:0011ECDC lea ($F08).w,a3 ROM:0011ECE0 move.w #0,(a3,d0.w*2) ROM:0011ECE6 rts ROM:0011ECE6 ; End of function sub_11ECDC 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: ROM:0011EADE↑p ROM:0011ECE8 ; ROM:0011EB60↑p ... ROM:0011ECE8 lea ($F08).w,a3 ROM:0011ECEC addi.w #1,(a3,d0.w*2) ROM:0011ECF2 rts ROM:0011ECF2 ; End of function sub_11ECE8 ROM:0011ECF2 ROM:0011ECF4 ROM:0011ECF4 ; =============== S U B R O U T I N E ======================================= ROM:0011ECF4 ROM:0011ECF4 ROM:0011ECF4 sub_11ECF4: ; CODE XREF: ROM:loc_11EAB4↑p ROM:0011ECF4 ; ROM:loc_11EBB2↑p ROM:0011ECF4 lea ($1238).w,a1 ROM:0011ECF8 move.w ($B0C).w,d0 ROM:0011ECFC move.w $314(a5),d2 ROM:0011ED00 clr.w d1 ROM:0011ED02 move.b (a1,d0.w),d1 ROM:0011ED06 cmpi.w #2,d1 ROM:0011ED0A bcc.s locret_11ED14 ROM:0011ED0C movea.l off_11ED16(pc,d1.w*4),a0 ROM:0011ED10 nop ROM:0011ED12 jmp (a0) ROM:0011ED14 ; --------------------------------------------------------------------------- ROM:0011ED14 ROM:0011ED14 locret_11ED14: ; CODE XREF: sub_11ECF4+16↑j ROM:0011ED14 rts ROM:0011ED14 ; End of function sub_11ECF4 ROM:0011ED14 ROM:0011ED14 ; --------------------------------------------------------------------------- ROM:0011ED16 off_11ED16: dc.l loc_11ED1E ; DATA XREF: sub_11ECF4+18↑r ROM:0011ED1A dc.l loc_11ED3A ROM:0011ED1E ; --------------------------------------------------------------------------- ROM:0011ED1E ROM:0011ED1E loc_11ED1E: ; DATA XREF: ROM:off_11ED16↑o ROM:0011ED1E clr.b $8A7(d0.w) ROM:0011ED24 move.w d2,$60C(d0.w*2) ROM:0011ED2A move.b #1,$8A7(d0.w) ROM:0011ED32 move.b #1,(a1,d0.w) ROM:0011ED38 rts ROM:0011ED3A ; --------------------------------------------------------------------------- ROM:0011ED3A ROM:0011ED3A loc_11ED3A: ; DATA XREF: ROM:0011ED1A↑o ROM:0011ED3A cmpi.w #0,$60C(d0.w*2) ROM:0011ED42 bgt.s locret_11ED46 ROM:0011ED44 bra.s loc_11ED48 ROM:0011ED46 ; --------------------------------------------------------------------------- ROM:0011ED46 ROM:0011ED46 locret_11ED46: ; CODE XREF: ROM:0011ED42↑j ROM:0011ED46 rts ROM:0011ED48 ; --------------------------------------------------------------------------- ROM:0011ED48 ROM:0011ED48 loc_11ED48: ; CODE XREF: ROM:0011ED44↑j ROM:0011ED48 bsr.w sub_11ED74 ROM:0011ED4C lea ($1238).w,a1 ROM:0011ED50 move.w ($B0C).w,d0 ROM:0011ED54 move.w $314(a5),d2 ROM:0011ED58 clr.b $8A7(d0.w) ROM:0011ED5E move.w d2,$60C(d0.w*2) ROM:0011ED64 move.b #1,$8A7(d0.w) ROM:0011ED6C move.b #1,(a1,d0.w) ROM:0011ED72 rts ROM:0011ED74 ROM:0011ED74 ; =============== S U B R O U T I N E ======================================= ROM:0011ED74 ROM:0011ED74 ROM:0011ED74 sub_11ED74: ; CODE XREF: ROM:loc_11ED48↑p ROM:0011ED74 move.w #$3A80,d1 ROM:0011ED78 move.w ($A4E).w,d2 ROM:0011ED7C move.w ($578).w,d3 ROM:0011ED80 bsr.l sub_117BC8 ROM:0011ED86 lea ($F0A).w,a2 ROM:0011ED8A move.w ($B0C).w,d3 ROM:0011ED8E move.w d1,(a2,d3.w*2) ROM:0011ED92 lea ($EF8).w,a3 ROM:0011ED96 add.w d1,(a3,d3.w*2) ROM:0011ED9A move.w $2E8(a5),d4 ROM:0011ED9E cmp.w (a3,d3.w*2),d4 ROM:0011EDA2 bge.s locret_11EDA8 ROM:0011EDA4 move.w d4,(a3,d3.w*2) ROM:0011EDA8 ROM:0011EDA8 locret_11EDA8: ; CODE XREF: sub_11ED74+2E↑j ROM:0011EDA8 rts ROM:0011EDA8 ; End of function sub_11ED74 ROM:0011EDA8 ROM:0011EDAA ROM:0011EDAA ; =============== S U B R O U T I N E ======================================= ROM:0011EDAA ROM:0011EDAA ROM:0011EDAA sub_11EDAA: ; CODE XREF: sub_11F15C:loc_11F1A4↓p ROM:0011EDAA move.w ($B20).w,d0 ROM:0011EDAE bclr d0,($1169).w ROM:0011EDB2 move.w $F9A(d0.w*2),d1 ROM:0011EDB8 cmpi.w #4,d1 ROM:0011EDBC bcc.s locret_11EDC6 ROM:0011EDBE movea.l off_11EDC8(pc,d1.w*4),a0 ROM:0011EDC2 nop ROM:0011EDC4 jmp (a0) ROM:0011EDC6 ; --------------------------------------------------------------------------- ROM:0011EDC6 ROM:0011EDC6 locret_11EDC6: ; CODE XREF: sub_11EDAA+12↑j ROM:0011EDC6 rts ROM:0011EDC6 ; End of function sub_11EDAA ROM:0011EDC6 ROM:0011EDC6 ; --------------------------------------------------------------------------- ROM:0011EDC8 off_11EDC8: dc.l loc_11EDD8 ; DATA XREF: sub_11EDAA+14↑r ROM:0011EDCC dc.l loc_11EDF0 ROM:0011EDD0 dc.l loc_11EE04 ROM:0011EDD4 dc.l loc_11EE6A ROM:0011EDD8 ; --------------------------------------------------------------------------- ROM:0011EDD8 ROM:0011EDD8 loc_11EDD8: ; DATA XREF: ROM:off_11EDC8↑o ROM:0011EDD8 move.w #0,$F96(d0.w*2) ROM:0011EDE0 bsr.w sub_11EFB2 ROM:0011EDE4 move.w #1,$F9A(d0.w*2) ROM:0011EDEC bra.s locret_11EE02 ROM:0011EDEE ; --------------------------------------------------------------------------- ROM:0011EDEE rts ROM:0011EDF0 ; --------------------------------------------------------------------------- ROM:0011EDF0 ROM:0011EDF0 loc_11EDF0: ; DATA XREF: ROM:0011EDCC↑o ROM:0011EDF0 btst #3,($137B).w ROM:0011EDF6 beq.s locret_11EE02 ROM:0011EDF8 move.w #2,$F9A(d0.w*2) ROM:0011EE00 bra.s loc_11EE54 ROM:0011EE02 ; --------------------------------------------------------------------------- ROM:0011EE02 ROM:0011EE02 locret_11EE02: ; CODE XREF: ROM:0011EDEC↑j ROM:0011EE02 ; ROM:0011EDF6↑j ... ROM:0011EE02 rts ROM:0011EE04 ; --------------------------------------------------------------------------- ROM:0011EE04 ROM:0011EE04 loc_11EE04: ; DATA XREF: ROM:0011EDD0↑o ROM:0011EE04 btst #3,($137B).w ROM:0011EE0A bne.s loc_11EE22 ROM:0011EE0C move.w #0,$F96(d0.w*2) ROM:0011EE14 bsr.w sub_11EFB2 ROM:0011EE18 move.w #1,$F9A(d0.w*2) ROM:0011EE20 bra.s locret_11EE02 ROM:0011EE22 ; --------------------------------------------------------------------------- ROM:0011EE22 ROM:0011EE22 loc_11EE22: ; CODE XREF: ROM:0011EE0A↑j ROM:0011EE22 move.w $316(a5),d2 ROM:0011EE26 subq.w #1,d2 ROM:0011EE28 bvc.s loc_11EE2E ROM:0011EE2A move.w #$8000,d2 ROM:0011EE2E ROM:0011EE2E loc_11EE2E: ; CODE XREF: ROM:0011EE28↑j ROM:0011EE2E cmp.w $F96(d0.w*2),d2 ROM:0011EE34 bgt.s loc_11EE54 ROM:0011EE36 addq.w #1,$F96(d0.w*2) ROM:0011EE3C bvc.s loc_11EE46 ROM:0011EE3E move.w #$8000,$F96(d0.w*2) ROM:0011EE46 ROM:0011EE46 loc_11EE46: ; CODE XREF: ROM:0011EE3C↑j ROM:0011EE46 move.w #3,$F9A(d0.w*2) ROM:0011EE4E bra.l loc_11EEC4 ROM:0011EE54 ; --------------------------------------------------------------------------- ROM:0011EE54 ROM:0011EE54 loc_11EE54: ; CODE XREF: ROM:0011EE00↑j ROM:0011EE54 ; ROM:0011EE34↑j ... ROM:0011EE54 addq.w #1,$F96(d0.w*2) ROM:0011EE5A bvc.s loc_11EE64 ROM:0011EE5C move.w #$8000,$F96(d0.w*2) ROM:0011EE64 ROM:0011EE64 loc_11EE64: ; CODE XREF: ROM:0011EE5A↑j ROM:0011EE64 bsr.w sub_11EF58 ROM:0011EE68 rts ROM:0011EE6A ; --------------------------------------------------------------------------- ROM:0011EE6A ROM:0011EE6A loc_11EE6A: ; DATA XREF: ROM:0011EDD4↑o ROM:0011EE6A btst #3,($137B).w ROM:0011EE70 bne.s loc_11EE8C ROM:0011EE72 move.w #0,$F96(d0.w*2) ROM:0011EE7A bsr.w sub_11EFB2 ROM:0011EE7E move.w #1,$F9A(d0.w*2) ROM:0011EE86 bra.l locret_11EE02 ROM:0011EE8C ; --------------------------------------------------------------------------- ROM:0011EE8C ROM:0011EE8C loc_11EE8C: ; CODE XREF: ROM:0011EE70↑j ROM:0011EE8C move.w $F12(d0.w*2),d2 ROM:0011EE92 move.w $318(a5),d3 ROM:0011EE96 cmp.w $F12(d0.w*2),d3 ROM:0011EE9C blt.s loc_11EEC4 ROM:0011EE9E bsr.w sub_11EFBA ROM:0011EEA2 bsr.w sub_11F070 ROM:0011EEA6 bsr.w sub_11F056 ROM:0011EEAA bset d0,($1169).w ROM:0011EEAE move.w #0,$F96(d0.w*2) ROM:0011EEB6 move.w #2,$F9A(d0.w*2) ROM:0011EEBE bra.l loc_11EE54 ROM:0011EEC4 ; --------------------------------------------------------------------------- ROM:0011EEC4 ROM:0011EEC4 loc_11EEC4: ; CODE XREF: ROM:0011EE4E↑j ROM:0011EEC4 ; ROM:0011EE9C↑j ROM:0011EEC4 bsr.w sub_11EF58 ROM:0011EEC8 bsr.w sub_11EECE ROM:0011EECC rts ROM:0011EECE ROM:0011EECE ; =============== S U B R O U T I N E ======================================= ROM:0011EECE ROM:0011EECE ROM:0011EECE sub_11EECE: ; CODE XREF: ROM:0011EEC8↑p ROM:0011EECE move.w #$7D00,d5 ROM:0011EED2 move.w #0,d6 ROM:0011EED6 move.w $316(a5),d4 ROM:0011EEDA subi.w #1,d4 ROM:0011EEDE cmpi.w #0,d0 ROM:0011EEE2 bne.s loc_11EF16 ROM:0011EEE4 move.w #0,d3 ROM:0011EEE8 bra.s loc_11EEEE ROM:0011EEEA ; --------------------------------------------------------------------------- ROM:0011EEEA ROM:0011EEEA loc_11EEEA: ; CODE XREF: sub_11EECE:loc_11EF0E↓j ROM:0011EEEA addi.w #1,d3 ROM:0011EEEE ROM:0011EEEE loc_11EEEE: ; CODE XREF: sub_11EECE+1A↑j ROM:0011EEEE cmp.w d4,d3 ROM:0011EEF0 bgt.s loc_11EF10 ROM:0011EEF2 cmp.w $F46(d3.w*2),d5 ROM:0011EEF8 ble.s loc_11EF00 ROM:0011EEFA move.w $F46(d3.w*2),d5 ROM:0011EF00 ROM:0011EF00 loc_11EF00: ; CODE XREF: sub_11EECE+2A↑j ROM:0011EF00 cmp.w $F46(d3.w*2),d6 ROM:0011EF06 bge.s loc_11EF0E ROM:0011EF08 move.w $F46(d3.w*2),d6 ROM:0011EF0E ROM:0011EF0E loc_11EF0E: ; CODE XREF: sub_11EECE+38↑j ROM:0011EF0E bra.s loc_11EEEA ROM:0011EF10 ; --------------------------------------------------------------------------- ROM:0011EF10 ROM:0011EF10 loc_11EF10: ; CODE XREF: sub_11EECE+22↑j ROM:0011EF10 bra.l loc_11EF42 ROM:0011EF16 ; --------------------------------------------------------------------------- ROM:0011EF16 ROM:0011EF16 loc_11EF16: ; CODE XREF: sub_11EECE+14↑j ROM:0011EF16 move.w #0,d3 ROM:0011EF1A bra.s loc_11EF20 ROM:0011EF1C ; --------------------------------------------------------------------------- ROM:0011EF1C ROM:0011EF1C loc_11EF1C: ; CODE XREF: sub_11EECE:loc_11EF40↓j ROM:0011EF1C addi.w #1,d3 ROM:0011EF20 ROM:0011EF20 loc_11EF20: ; CODE XREF: sub_11EECE+4C↑j ROM:0011EF20 cmp.w d4,d3 ROM:0011EF22 bgt.s loc_11EF42 ROM:0011EF24 cmp.w $F82(d3.w*2),d5 ROM:0011EF2A ble.s loc_11EF32 ROM:0011EF2C move.w $F82(d3.w*2),d5 ROM:0011EF32 ROM:0011EF32 loc_11EF32: ; CODE XREF: sub_11EECE+5C↑j ROM:0011EF32 cmp.w $F82(d3.w*2),d6 ROM:0011EF38 bge.s loc_11EF40 ROM:0011EF3A move.w $F82(d3.w*2),d6 ROM:0011EF40 ROM:0011EF40 loc_11EF40: ; CODE XREF: sub_11EECE+6A↑j ROM:0011EF40 bra.s loc_11EF1C ROM:0011EF42 ; --------------------------------------------------------------------------- ROM:0011EF42 ROM:0011EF42 loc_11EF42: ; CODE XREF: sub_11EECE:loc_11EF10↑j ROM:0011EF42 ; sub_11EECE+54↑j ROM:0011EF42 move.w d5,$F10(d0.w*2) ROM:0011EF48 move.w d6,$F0E(d0.w*2) ROM:0011EF4E sub.w d5,d6 ROM:0011EF50 move.w d6,$F12(d0.w*2) ROM:0011EF56 rts ROM:0011EF56 ; End of function sub_11EECE ROM:0011EF56 ROM:0011EF58 ROM:0011EF58 ; =============== S U B R O U T I N E ======================================= ROM:0011EF58 ROM:0011EF58 ROM:0011EF58 sub_11EF58: ; CODE XREF: ROM:loc_11EE64↑p ROM:0011EF58 ; ROM:loc_11EEC4↑p ROM:0011EF58 move.w $F0C(d0.w*2),d4 ROM:0011EF5E cmpi.w #0,d0 ROM:0011EF62 bne.s loc_11EF82 ROM:0011EF64 move.w $EB0(d0.w*2),$F32(d4.w*2) ROM:0011EF6E move.w ($578).w,$F1E(d4.w*2) ROM:0011EF76 move.w $EFA(d0.w*2),$F46(d4.w*2) ROM:0011EF80 bra.s loc_11EF9E ROM:0011EF82 ; --------------------------------------------------------------------------- ROM:0011EF82 ROM:0011EF82 loc_11EF82: ; CODE XREF: sub_11EF58+A↑j ROM:0011EF82 move.w $EB0(d0.w*2),$F6E(d4.w*2) ROM:0011EF8C move.w ($578).w,$F5A(d4.w*2) ROM:0011EF94 move.w $EFA(d0.w*2),$F82(d4.w*2) ROM:0011EF9E ROM:0011EF9E loc_11EF9E: ; CODE XREF: sub_11EF58+28↑j ROM:0011EF9E addq.w #1,d4 ROM:0011EFA0 move.w $316(a5),d5 ROM:0011EFA4 cmp.w d4,d5 ROM:0011EFA6 bgt.s loc_11EFAA ROM:0011EFA8 clr.w d4 ROM:0011EFAA ROM:0011EFAA loc_11EFAA: ; CODE XREF: sub_11EF58+4E↑j ROM:0011EFAA move.w d4,$F0C(d0.w*2) ROM:0011EFB0 rts ROM:0011EFB0 ; End of function sub_11EF58 ROM:0011EFB0 ROM:0011EFB2 ROM:0011EFB2 ; =============== S U B R O U T I N E ======================================= ROM:0011EFB2 ROM:0011EFB2 ROM:0011EFB2 sub_11EFB2: ; CODE XREF: ROM:0011EDE0↑p ROM:0011EFB2 ; ROM:0011EE14↑p ... ROM:0011EFB2 clr.w $F0C(d0.w*2) ROM:0011EFB8 rts ROM:0011EFB8 ; End of function sub_11EFB2 ROM:0011EFB8 ROM:0011EFBA ROM:0011EFBA ; =============== S U B R O U T I N E ======================================= ROM:0011EFBA ROM:0011EFBA ROM:0011EFBA sub_11EFBA: ; CODE XREF: ROM:0011EE9E↑p ROM:0011EFBA clr.l d5 ROM:0011EFBC clr.l d6 ROM:0011EFBE clr.l d7 ROM:0011EFC0 move.w $316(a5),d3 ROM:0011EFC4 subq.w #1,d3 ROM:0011EFC6 bvc.s loc_11EFCC ROM:0011EFC8 move.w #$8000,d3 ROM:0011EFCC ROM:0011EFCC loc_11EFCC: ; CODE XREF: sub_11EFBA+C↑j ROM:0011EFCC cmpi.w #0,d0 ROM:0011EFD0 bne.s loc_11F002 ROM:0011EFD2 move.w #0,d2 ROM:0011EFD6 bra.s loc_11EFDC ROM:0011EFD8 ; --------------------------------------------------------------------------- ROM:0011EFD8 ROM:0011EFD8 loc_11EFD8: ; CODE XREF: sub_11EFBA+44↓j ROM:0011EFD8 addi.w #1,d2 ROM:0011EFDC ROM:0011EFDC loc_11EFDC: ; CODE XREF: sub_11EFBA+1C↑j ROM:0011EFDC cmp.w d3,d2 ROM:0011EFDE bgt.s loc_11F000 ROM:0011EFE0 move.w $F1E(d2.w*2),d4 ROM:0011EFE6 ext.l d4 ROM:0011EFE8 add.l d4,d5 ROM:0011EFEA move.w $F32(d2.w*2),d4 ROM:0011EFF0 ext.l d4 ROM:0011EFF2 add.l d4,d6 ROM:0011EFF4 move.w $F46(d2.w*2),d4 ROM:0011EFFA ext.l d4 ROM:0011EFFC add.l d4,d7 ROM:0011EFFE bra.s loc_11EFD8 ROM:0011F000 ; --------------------------------------------------------------------------- ROM:0011F000 ROM:0011F000 loc_11F000: ; CODE XREF: sub_11EFBA+24↑j ROM:0011F000 bra.s loc_11F030 ROM:0011F002 ; --------------------------------------------------------------------------- ROM:0011F002 ROM:0011F002 loc_11F002: ; CODE XREF: sub_11EFBA+16↑j ROM:0011F002 move.w #0,d2 ROM:0011F006 bra.s loc_11F00C ROM:0011F008 ; --------------------------------------------------------------------------- ROM:0011F008 ROM:0011F008 loc_11F008: ; CODE XREF: sub_11EFBA+74↓j ROM:0011F008 addi.w #1,d2 ROM:0011F00C ROM:0011F00C loc_11F00C: ; CODE XREF: sub_11EFBA+4C↑j ROM:0011F00C cmp.w d3,d2 ROM:0011F00E bgt.s loc_11F030 ROM:0011F010 move.w $F5A(d2.w*2),d4 ROM:0011F016 ext.l d4 ROM:0011F018 add.l d4,d5 ROM:0011F01A move.w $F6E(d2.w*2),d4 ROM:0011F020 ext.l d4 ROM:0011F022 add.l d4,d6 ROM:0011F024 move.w $F82(d2.w*2),d4 ROM:0011F02A ext.l d4 ROM:0011F02C add.l d4,d7 ROM:0011F02E bra.s loc_11F008 ROM:0011F030 ; --------------------------------------------------------------------------- ROM:0011F030 ROM:0011F030 loc_11F030: ; CODE XREF: sub_11EFBA:loc_11F000↑j ROM:0011F030 ; sub_11EFBA+54↑j ROM:0011F030 move.l d5,d2 ROM:0011F032 divs.w $316(a5),d2 ROM:0011F036 move.w d2,$F14(d0.w*2) ROM:0011F03C move.l d6,d2 ROM:0011F03E divs.w $316(a5),d2 ROM:0011F042 move.w d2,$F16(d0.w*2) ROM:0011F048 move.l d7,d2 ROM:0011F04A divs.w $316(a5),d2 ROM:0011F04E move.w d2,$F18(d0.w*2) ROM:0011F054 rts ROM:0011F054 ; End of function sub_11EFBA ROM:0011F054 ROM:0011F056 ROM:0011F056 ; =============== S U B R O U T I N E ======================================= ROM:0011F056 ROM:0011F056 ROM:0011F056 sub_11F056: ; CODE XREF: ROM:0011EEA6↑p ROM:0011F056 move.w $F1C(d0.w*2),d3 ROM:0011F05C muls.w $EF8(d0.w*2),d3 ROM:0011F062 divs.w $F9C(d0.w*2),d3 ROM:0011F068 move.w d3,$EF8(d0.w*2) ROM:0011F06E rts ROM:0011F06E ; End of function sub_11F056 ROM:0011F06E ROM:0011F070 ROM:0011F070 ; =============== S U B R O U T I N E ======================================= ROM:0011F070 ROM:0011F070 ROM:0011F070 sub_11F070: ; CODE XREF: ROM:0011EEA2↑p ROM:0011F070 move.w $F16(d0.w*2),d2 ROM:0011F076 move.w $F14(d0.w*2),d3 ROM:0011F07C move.w #$3A82,d1 ROM:0011F080 bsr.l sub_117BC8 ROM:0011F086 move.w ($B20).w,d0 ROM:0011F08A move.w d1,$F1A(d0.w*2) ROM:0011F090 move.w $F16(d0.w*2),d2 ROM:0011F096 move.w $F14(d0.w*2),d3 ROM:0011F09C cmpi.w #0,d0 ROM:0011F0A0 bne.s loc_11F0B2 ROM:0011F0A2 move.w #$39DA,d1 ROM:0011F0A6 movea.w #$1423,a1 ROM:0011F0AA bsr.l sub_117AEA ROM:0011F0B0 bra.s loc_11F0B6 ROM:0011F0B2 ; --------------------------------------------------------------------------- ROM:0011F0B2 ROM:0011F0B2 loc_11F0B2: ; CODE XREF: sub_11F070+30↑j ROM:0011F0B2 move.w #$80,d1 ROM:0011F0B6 ROM:0011F0B6 loc_11F0B6: ; CODE XREF: sub_11F070+40↑j ROM:0011F0B6 move.b d1,($1167).w ROM:0011F0BA move.w ($B20).w,d0 ROM:0011F0BE clr.l d1 ROM:0011F0C0 move.b ($1167).w,d1 ROM:0011F0C4 muls.w #$14,d1 ROM:0011F0C8 addi.w #$1D4C,d1 ROM:0011F0CC move.w d1,$F1C(d0.w*2) ROM:0011F0D2 clr.l d3 ROM:0011F0D4 move.w $F18(d0.w*2),d3 ROM:0011F0DA muls.w $F1C(d0.w*2),d3 ROM:0011F0E0 divs.w #$2710,d3 ROM:0011F0E4 sub.w $F1C(d0.w*2),d3 ROM:0011F0EA muls.w $F1A(d0.w*2),d3 ROM:0011F0F0 divs.w #$2710,d3 ROM:0011F0F4 add.w $F1C(d0.w*2),d3 ROM:0011F0FA move.w d3,$F9C(d0.w*2) ROM:0011F100 ext.l d3 ROM:0011F102 cmpi.w #$1D4C,d3 ROM:0011F106 blt.s loc_11F10E ROM:0011F108 subi.w #$1D4C,d3 ROM:0011F10C bra.s loc_11F110 ROM:0011F10E ; --------------------------------------------------------------------------- ROM:0011F10E ROM:0011F10E loc_11F10E: ; CODE XREF: sub_11F070+96↑j ROM:0011F10E clr.l d3 ROM:0011F110 ROM:0011F110 loc_11F110: ; CODE XREF: sub_11F070+9C↑j ROM:0011F110 divs.w #$14,d3 ROM:0011F114 cmpi.w #0,d3 ROM:0011F118 bge.s loc_11F11E ROM:0011F11A clr.w d3 ROM:0011F11C bra.s loc_11F128 ROM:0011F11E ; --------------------------------------------------------------------------- ROM:0011F11E ROM:0011F11E loc_11F11E: ; CODE XREF: sub_11F070+A8↑j ROM:0011F11E cmpi.w #$FF,d3 ROM:0011F122 ble.s loc_11F128 ROM:0011F124 move.w #$FF,d3 ROM:0011F128 ROM:0011F128 loc_11F128: ; CODE XREF: sub_11F070+AC↑j ROM:0011F128 ; sub_11F070+B2↑j ROM:0011F128 move.b d3,($1168).w ROM:0011F12C move.w $F16(d0.w*2),d2 ROM:0011F132 move.w $F14(d0.w*2),d3 ROM:0011F138 clr.w d4 ROM:0011F13A cmpi.w #0,d0 ROM:0011F13E bne.s loc_11F152 ROM:0011F140 move.w #$39DA,d1 ROM:0011F144 move.b ($1168).w,d4 ROM:0011F148 movea.w #$1423,a0 ROM:0011F14C bsr.l sub_1177FA ROM:0011F152 ROM:0011F152 loc_11F152: ; CODE XREF: sub_11F070+CE↑j ROM:0011F152 move.w ($B20).w,d0 ROM:0011F156 rts ROM:0011F156 ; End of function sub_11F070 ROM:0011F156 ROM:0011F158 ; --------------------------------------------------------------------------- ROM:0011F158 rts ROM:0011F15A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011F15C ROM:0011F15C ; =============== S U B R O U T I N E ======================================= ROM:0011F15C ROM:0011F15C ROM:0011F15C sub_11F15C: ; CODE XREF: sub_126B64+66↓p ROM:0011F15C move.w #0,($B20).w ROM:0011F162 bra.s loc_11F16A ROM:0011F164 ; --------------------------------------------------------------------------- ROM:0011F164 ROM:0011F164 loc_11F164: ; CODE XREF: sub_11F15C+60↓j ROM:0011F164 addi.w #1,($B20).w ROM:0011F16A ROM:0011F16A loc_11F16A: ; CODE XREF: sub_11F15C+6↑j ROM:0011F16A cmpi.w #0,($B20).w ROM:0011F170 bgt.s locret_11F1BE ROM:0011F172 move.w ($B20).w,d0 ROM:0011F176 btst #1,($1383).w ROM:0011F17C bne.s loc_11F180 ROM:0011F17E bra.s loc_11F186 ROM:0011F180 ; --------------------------------------------------------------------------- ROM:0011F180 ROM:0011F180 loc_11F180: ; CODE XREF: sub_11F15C+20↑j ROM:0011F180 btst d0,($1166).w ROM:0011F184 beq.s loc_11F1AA ROM:0011F186 ROM:0011F186 loc_11F186: ; CODE XREF: sub_11F15C+22↑j ROM:0011F186 move.w $842(a5,d0.w*2),d1 ROM:0011F18C cmpi.w #0,d1 ROM:0011F190 bne.s loc_11F1AA ROM:0011F192 cmpi.w #0,d0 ROM:0011F196 bne.s loc_11F1A4 ROM:0011F198 bsr.w sub_11F236 ROM:0011F19C bsr.w sub_11F1C0 ROM:0011F1A0 bsr.w sub_11F29E ROM:0011F1A4 ROM:0011F1A4 loc_11F1A4: ; CODE XREF: sub_11F15C+3A↑j ROM:0011F1A4 bsr.l sub_11EDAA ROM:0011F1AA ROM:0011F1AA loc_11F1AA: ; CODE XREF: sub_11F15C+28↑j ROM:0011F1AA ; sub_11F15C+34↑j ROM:0011F1AA move.w ($B20).w,d0 ROM:0011F1AE btst d0,($1169).w ROM:0011F1B2 bne.s loc_11F1B8 ROM:0011F1B4 bsr.w sub_11F264 ROM:0011F1B8 ROM:0011F1B8 loc_11F1B8: ; CODE XREF: sub_11F15C+56↑j ROM:0011F1B8 bclr d0,($1169).w ROM:0011F1BC bra.s loc_11F164 ROM:0011F1BE ; --------------------------------------------------------------------------- ROM:0011F1BE ROM:0011F1BE locret_11F1BE: ; CODE XREF: sub_11F15C+14↑j ROM:0011F1BE rts ROM:0011F1BE ; End of function sub_11F15C ROM:0011F1BE ROM:0011F1C0 ROM:0011F1C0 ; =============== S U B R O U T I N E ======================================= ROM:0011F1C0 ROM:0011F1C0 ROM:0011F1C0 sub_11F1C0: ; CODE XREF: sub_11F15C+40↑p ROM:0011F1C0 clr.w d4 ROM:0011F1C2 move.w $322(a5),d2 ROM:0011F1C6 move.w $324(a5),d3 ROM:0011F1CA cmp.w ($A84).w,d2 ROM:0011F1CE bgt.s loc_11F228 ROM:0011F1D0 cmp.w ($A84).w,d3 ROM:0011F1D4 ble.s loc_11F228 ROM:0011F1D6 move.w $328(a5),d2 ROM:0011F1DA move.w $32A(a5),d3 ROM:0011F1DE cmp.w ($A4A).w,d3 ROM:0011F1E2 bgt.s loc_11F228 ROM:0011F1E4 cmp.w ($A4A).w,d2 ROM:0011F1E8 ble.s loc_11F228 ROM:0011F1EA move.w ($B22).w,d2 ROM:0011F1EE move.w ($B24).w,d3 ROM:0011F1F2 cmp.w ($A50).w,d2 ROM:0011F1F6 bgt.s loc_11F228 ROM:0011F1F8 cmp.w ($A50).w,d3 ROM:0011F1FC ble.s loc_11F228 ROM:0011F1FE move.w $326(a5),d3 ROM:0011F202 btst #1,($1381).w ROM:0011F208 bne.s loc_11F228 ROM:0011F20A cmp.w ($A3C).w,d3 ROM:0011F20E bgt.s loc_11F228 ROM:0011F210 btst #1,($1383).w ROM:0011F216 beq.s loc_11F228 ROM:0011F218 btst #5,($1383).w ROM:0011F21E bne.s loc_11F228 ROM:0011F220 bset #6,($137E).w ROM:0011F226 subq.w #1,d4 ROM:0011F228 ROM:0011F228 loc_11F228: ; CODE XREF: sub_11F1C0+E↑j ROM:0011F228 ; sub_11F1C0+14↑j ... ROM:0011F228 cmpi.w #0,d4 ROM:0011F22C bne.s locret_11F234 ROM:0011F22E bclr #6,($137E).w ROM:0011F234 ROM:0011F234 locret_11F234: ; CODE XREF: sub_11F1C0+6C↑j ROM:0011F234 rts ROM:0011F234 ; End of function sub_11F1C0 ROM:0011F234 ROM:0011F236 ROM:0011F236 ; =============== S U B R O U T I N E ======================================= ROM:0011F236 ROM:0011F236 ROM:0011F236 sub_11F236: ; CODE XREF: sub_11F15C+3C↑p ROM:0011F236 move.w #$3A86,d1 ROM:0011F23A move.w ($A4E).w,d2 ROM:0011F23E move.w ($578).w,d3 ROM:0011F242 bsr.l sub_117BC8 ROM:0011F248 move.w d1,($B24).w ROM:0011F24C move.w #$3A84,d1 ROM:0011F250 move.w ($A4E).w,d2 ROM:0011F254 move.w ($578).w,d3 ROM:0011F258 bsr.l sub_117BC8 ROM:0011F25E move.w d1,($B22).w ROM:0011F262 rts ROM:0011F262 ; End of function sub_11F236 ROM:0011F262 ROM:0011F264 ROM:0011F264 ; =============== S U B R O U T I N E ======================================= ROM:0011F264 ROM:0011F264 ROM:0011F264 sub_11F264: ; CODE XREF: sub_11F15C+58↑p ROM:0011F264 move.w ($B20).w,d0 ROM:0011F268 move.w $EB0(d0.w*2),d2 ROM:0011F26E cmpi.w #0,d0 ROM:0011F272 bne.s loc_11F286 ROM:0011F274 move.w #$39DA,d1 ROM:0011F278 move.w ($578).w,d3 ROM:0011F27C movea.w #$1423,a1 ROM:0011F280 bsr.l sub_117AEA ROM:0011F286 ROM:0011F286 loc_11F286: ; CODE XREF: sub_11F264+E↑j ROM:0011F286 clr.w d3 ROM:0011F288 move.b d1,d3 ROM:0011F28A move.w ($B20).w,d0 ROM:0011F28E muls.w #$14,d3 ROM:0011F292 addi.w #$1D4C,d3 ROM:0011F296 move.w d3,$F9C(d0.w*2) ROM:0011F29C rts ROM:0011F29C ; End of function sub_11F264 ROM:0011F29C ROM:0011F29E ROM:0011F29E ; =============== S U B R O U T I N E ======================================= ROM:0011F29E ROM:0011F29E ROM:0011F29E sub_11F29E: ; CODE XREF: sub_11F15C+44↑p ROM:0011F29E btst #6,($137E).w ROM:0011F2A4 beq.s loc_11F2BE ROM:0011F2A6 btst #7,($1382).w ROM:0011F2AC bne.s loc_11F2B6 ROM:0011F2AE bset #3,($137B).w ROM:0011F2B4 bra.s loc_11F2BC ROM:0011F2B6 ; --------------------------------------------------------------------------- ROM:0011F2B6 ROM:0011F2B6 loc_11F2B6: ; CODE XREF: sub_11F29E+E↑j ROM:0011F2B6 bclr #3,($137B).w ROM:0011F2BC ROM:0011F2BC loc_11F2BC: ; CODE XREF: sub_11F29E+16↑j ROM:0011F2BC bra.s locret_11F2C4 ROM:0011F2BE ; --------------------------------------------------------------------------- ROM:0011F2BE ROM:0011F2BE loc_11F2BE: ; CODE XREF: sub_11F29E+6↑j ROM:0011F2BE bclr #3,($137B).w ROM:0011F2C4 ROM:0011F2C4 locret_11F2C4: ; CODE XREF: sub_11F29E:loc_11F2BC↑j ROM:0011F2C4 rts ROM:0011F2C4 ; End of function sub_11F29E ROM:0011F2C4 ROM:0011F2C6 ; --------------------------------------------------------------------------- ROM:0011F2C6 move.b ($123C).l,d0 ROM:0011F2CC move.w #9,d1 ROM:0011F2D0 muls.w #9,d1 ROM:0011F2D4 subq.w #1,d1 ROM:0011F2D6 lea ($1423).w,a0 ROM:0011F2DA move.w #0,d2 ROM:0011F2DE bra.s loc_11F2E4 ROM:0011F2E0 ; --------------------------------------------------------------------------- ROM:0011F2E0 ROM:0011F2E0 loc_11F2E0: ; CODE XREF: ROM:0011F2EC↓j ROM:0011F2E0 addi.w #1,d2 ROM:0011F2E4 ROM:0011F2E4 loc_11F2E4: ; CODE XREF: ROM:0011F2DE↑j ROM:0011F2E4 cmp.w d1,d2 ROM:0011F2E6 bgt.s locret_11F2EE ROM:0011F2E8 move.b d0,(a0,d2.w) ROM:0011F2EC bra.s loc_11F2E0 ROM:0011F2EE ; --------------------------------------------------------------------------- ROM:0011F2EE ROM:0011F2EE locret_11F2EE: ; CODE XREF: ROM:0011F2E6↑j ROM:0011F2EE rts ROM:0011F2F0 ROM:0011F2F0 ; =============== S U B R O U T I N E ======================================= ROM:0011F2F0 ROM:0011F2F0 ROM:0011F2F0 sub_11F2F0: ; CODE XREF: sub_126B64+12↓p ROM:0011F2F0 clr.w d0 ROM:0011F2F2 move.w $32C(a5),d1 ROM:0011F2F6 btst #6,($1474).w ROM:0011F2FC beq.s loc_11F328 ROM:0011F2FE btst #0,($C63).w ROM:0011F304 bne.s loc_11F328 ROM:0011F306 ROM:0011F306 loc_11F306: ; CODE XREF: sub_11F2F0+36↓j ROM:0011F306 cmp.w d0,d1 ROM:0011F308 blt.s loc_11F328 ROM:0011F30A move.w $846(a5,d0.w*2),d2 ROM:0011F310 cmp.w ($C82).w,d2 ROM:0011F314 ble.s loc_11F322 ROM:0011F316 move.w d0,($B26).w ROM:0011F31A bclr #7,($1371).w ROM:0011F320 bra.s locret_11F334 ROM:0011F322 ; --------------------------------------------------------------------------- ROM:0011F322 ROM:0011F322 loc_11F322: ; CODE XREF: sub_11F2F0+24↑j ROM:0011F322 addi.w #1,d0 ROM:0011F326 bra.s loc_11F306 ROM:0011F328 ; --------------------------------------------------------------------------- ROM:0011F328 ROM:0011F328 loc_11F328: ; CODE XREF: sub_11F2F0+C↑j ROM:0011F328 ; sub_11F2F0+14↑j ... ROM:0011F328 move.w $32E(a5),($B26).w ROM:0011F32E bset #7,($1371).w ROM:0011F334 ROM:0011F334 locret_11F334: ; CODE XREF: sub_11F2F0+30↑j ROM:0011F334 rts ROM:0011F334 ; End of function sub_11F2F0 ROM:0011F334 ROM:0011F336 ROM:0011F336 ; =============== S U B R O U T I N E ======================================= ROM:0011F336 ROM:0011F336 ROM:0011F336 sub_11F336: ; CODE XREF: sub_120B7A+36↓p ROM:0011F336 clr.w d1 ROM:0011F338 move.b ($116B).w,d1 ROM:0011F33C cmpi.w #6,d1 ROM:0011F340 bcc.s locret_11F34A ROM:0011F342 movea.l off_11F34C(pc,d1.w*4),a0 ROM:0011F346 nop ROM:0011F348 jmp (a0) ROM:0011F34A ; --------------------------------------------------------------------------- ROM:0011F34A ROM:0011F34A locret_11F34A: ; CODE XREF: sub_11F336+A↑j ROM:0011F34A rts ROM:0011F34A ; End of function sub_11F336 ROM:0011F34A ROM:0011F34A ; --------------------------------------------------------------------------- ROM:0011F34C off_11F34C: dc.l loc_11F364 ; DATA XREF: sub_11F336+C↑r ROM:0011F350 dc.l loc_11F380 ROM:0011F354 dc.l loc_11F3B0 ROM:0011F358 dc.l loc_11F40A ROM:0011F35C dc.l loc_11F454 ROM:0011F360 dc.l loc_11F4D8 ROM:0011F364 ; --------------------------------------------------------------------------- ROM:0011F364 ROM:0011F364 loc_11F364: ; DATA XREF: ROM:off_11F34C↑o ROM:0011F364 bclr #6,($1364).w ROM:0011F36A bclr #7,($941).w ROM:0011F370 bclr #1,($1369).w ROM:0011F376 move.b #1,($116B).w ROM:0011F37C bra.s locret_11F3AE ROM:0011F37E ; --------------------------------------------------------------------------- ROM:0011F37E rts ROM:0011F380 ; --------------------------------------------------------------------------- ROM:0011F380 ROM:0011F380 loc_11F380: ; DATA XREF: ROM:0011F350↑o ROM:0011F380 btst #4,($949).w ROM:0011F386 beq.s locret_11F3AE ROM:0011F388 btst #5,($1379).w ROM:0011F38E beq.s locret_11F3AE ROM:0011F390 move.w $35E(a5),d0 ROM:0011F394 clr.b ($8D5).w ROM:0011F398 move.w d0,($668).w ROM:0011F39C move.b #1,($8D5).w ROM:0011F3A2 move.b #5,($116B).w ROM:0011F3A8 bra.l locret_11F528 ROM:0011F3AE ; --------------------------------------------------------------------------- ROM:0011F3AE ROM:0011F3AE locret_11F3AE: ; CODE XREF: ROM:0011F37C↑j ROM:0011F3AE ; ROM:0011F386↑j ... ROM:0011F3AE rts ROM:0011F3B0 ; --------------------------------------------------------------------------- ROM:0011F3B0 ROM:0011F3B0 loc_11F3B0: ; DATA XREF: ROM:0011F354↑o ROM:0011F3B0 btst #4,($949).w ROM:0011F3B6 beq.s loc_11F3C0 ROM:0011F3B8 btst #5,($1379).w ROM:0011F3BE bne.s loc_11F3CE ROM:0011F3C0 ROM:0011F3C0 loc_11F3C0: ; CODE XREF: ROM:0011F3B6↑j ROM:0011F3C0 bsr.w sub_11F756 ROM:0011F3C4 move.b #4,($116B).w ROM:0011F3CA bra.w locret_11F4D6 ROM:0011F3CE ; --------------------------------------------------------------------------- ROM:0011F3CE ROM:0011F3CE loc_11F3CE: ; CODE XREF: ROM:0011F3BE↑j ROM:0011F3CE move.w ($BBA).w,d0 ROM:0011F3D2 btst #6,($1362).w ROM:0011F3D8 bne.s locret_11F408 ROM:0011F3DA btst #6,($137B).w ROM:0011F3E0 bne.s locret_11F408 ROM:0011F3E2 cmp.w ($B2A).w,d0 ROM:0011F3E6 bne.s locret_11F408 ROM:0011F3E8 bclr #2,($1380).w ROM:0011F3EE bclr #1,($1369).w ROM:0011F3F4 bset #6,($1364).w ROM:0011F3FA bset #7,($941).w ROM:0011F400 move.b #3,($116B).w ROM:0011F406 bra.s locret_11F452 ROM:0011F408 ; --------------------------------------------------------------------------- ROM:0011F408 ROM:0011F408 locret_11F408: ; CODE XREF: ROM:0011F3D8↑j ROM:0011F408 ; ROM:0011F3E0↑j ... ROM:0011F408 rts ROM:0011F40A ; --------------------------------------------------------------------------- ROM:0011F40A ROM:0011F40A loc_11F40A: ; DATA XREF: ROM:0011F358↑o ROM:0011F40A btst #4,($949).w ROM:0011F410 beq.s loc_11F41A ROM:0011F412 btst #5,($1379).w ROM:0011F418 bne.s locret_11F452 ROM:0011F41A ROM:0011F41A loc_11F41A: ; CODE XREF: ROM:0011F410↑j ROM:0011F41A btst #1,($1369).w ROM:0011F420 bne.s locret_11F452 ROM:0011F422 btst #6,($137B).w ROM:0011F428 bne.s locret_11F452 ROM:0011F42A btst #6,($1362).w ROM:0011F430 bne.s locret_11F452 ROM:0011F432 bsr.w sub_11F76C ROM:0011F436 bsr.w sub_11F7DA ROM:0011F43A bset #2,($1380).w ROM:0011F440 bset #1,($1369).w ROM:0011F446 move.b #4,($116B).w ROM:0011F44C bra.l locret_11F4D6 ROM:0011F452 ; --------------------------------------------------------------------------- ROM:0011F452 ROM:0011F452 locret_11F452: ; CODE XREF: ROM:0011F406↑j ROM:0011F452 ; ROM:0011F418↑j ... ROM:0011F452 rts ROM:0011F454 ; --------------------------------------------------------------------------- ROM:0011F454 ROM:0011F454 loc_11F454: ; DATA XREF: ROM:0011F35C↑o ROM:0011F454 btst #4,($949).w ROM:0011F45A beq.s loc_11F470 ROM:0011F45C btst #5,($1379).w ROM:0011F462 beq.s loc_11F470 ROM:0011F464 bsr.w sub_11F756 ROM:0011F468 move.b #2,($116B).w ROM:0011F46E bra.s locret_11F408 ROM:0011F470 ; --------------------------------------------------------------------------- ROM:0011F470 ROM:0011F470 loc_11F470: ; CODE XREF: ROM:0011F45A↑j ROM:0011F470 ; ROM:0011F462↑j ROM:0011F470 move.w ($BBA).w,d0 ROM:0011F474 btst #6,($1362).w ROM:0011F47A bne.s loc_11F4AC ROM:0011F47C btst #6,($137B).w ROM:0011F482 bne.s loc_11F4AC ROM:0011F484 cmp.w ($B2A).w,d0 ROM:0011F488 bne.s loc_11F4AC ROM:0011F48A bclr #2,($1380).w ROM:0011F490 bclr #1,($1369).w ROM:0011F496 move.b #1,($116B).w ROM:0011F49C bclr #6,($1364).w ROM:0011F4A2 bclr #7,($941).w ROM:0011F4A8 bra.w locret_11F3AE ROM:0011F4AC ; --------------------------------------------------------------------------- ROM:0011F4AC ROM:0011F4AC loc_11F4AC: ; CODE XREF: ROM:0011F47A↑j ROM:0011F4AC ; ROM:0011F482↑j ... ROM:0011F4AC btst #7,($1366).w ROM:0011F4B2 beq.s locret_11F4D6 ROM:0011F4B4 bclr #2,($1380).w ROM:0011F4BA bclr #1,($1369).w ROM:0011F4C0 move.b #1,($116B).w ROM:0011F4C6 bclr #6,($1364).w ROM:0011F4CC bclr #7,($941).w ROM:0011F4D2 bra.w locret_11F3AE ROM:0011F4D6 ; --------------------------------------------------------------------------- ROM:0011F4D6 ROM:0011F4D6 locret_11F4D6: ; CODE XREF: ROM:0011F3CA↑j ROM:0011F4D6 ; ROM:0011F44C↑j ... ROM:0011F4D6 rts ROM:0011F4D8 ; --------------------------------------------------------------------------- ROM:0011F4D8 ROM:0011F4D8 loc_11F4D8: ; DATA XREF: ROM:0011F360↑o ROM:0011F4D8 cmpi.w #0,($668).w ROM:0011F4DE bgt.s locret_11F528 ROM:0011F4E0 btst #4,($949).w ROM:0011F4E6 beq.s locret_11F528 ROM:0011F4E8 btst #5,($1379).w ROM:0011F4EE beq.s locret_11F528 ROM:0011F4F0 btst #1,($1369).w ROM:0011F4F6 bne.s locret_11F528 ROM:0011F4F8 btst #6,($137B).w ROM:0011F4FE bne.s locret_11F528 ROM:0011F500 btst #6,($1362).w ROM:0011F506 bne.s locret_11F528 ROM:0011F508 bsr.w sub_11F76C ROM:0011F50C bsr.w sub_11F774 ROM:0011F510 bset #2,($1380).w ROM:0011F516 bset #1,($1369).w ROM:0011F51C move.b #2,($116B).w ROM:0011F522 bra.l locret_11F408 ROM:0011F528 ; --------------------------------------------------------------------------- ROM:0011F528 ROM:0011F528 locret_11F528: ; CODE XREF: ROM:0011F3A8↑j ROM:0011F528 ; ROM:0011F4DE↑j ... ROM:0011F528 rts ROM:0011F52A ROM:0011F52A ; =============== S U B R O U T I N E ======================================= ROM:0011F52A ROM:0011F52A ROM:0011F52A sub_11F52A: ; CODE XREF: sub_120B7A+30↓p ROM:0011F52A bsr.w sub_11F8EC ROM:0011F52E btst #7,($138B).w ROM:0011F534 bne.s loc_11F544 ROM:0011F536 bclr #5,($136B).w ROM:0011F53C bclr #0,($136E).w ROM:0011F542 bra.s loc_11F588 ROM:0011F544 ; --------------------------------------------------------------------------- ROM:0011F544 ROM:0011F544 loc_11F544: ; CODE XREF: sub_11F52A+A↑j ROM:0011F544 move.w $348(a5),d0 ROM:0011F548 cmp.w ($A5E).w,d0 ROM:0011F54C ble.s loc_11F556 ROM:0011F54E bset #5,($136B).w ROM:0011F554 bra.s loc_11F566 ROM:0011F556 ; --------------------------------------------------------------------------- ROM:0011F556 ROM:0011F556 loc_11F556: ; CODE XREF: sub_11F52A+22↑j ROM:0011F556 add.w $34A(a5),d0 ROM:0011F55A cmp.w ($A5E).w,d0 ROM:0011F55E bge.s loc_11F566 ROM:0011F560 bclr #5,($136B).w ROM:0011F566 ROM:0011F566 loc_11F566: ; CODE XREF: sub_11F52A+2A↑j ROM:0011F566 ; sub_11F52A+34↑j ROM:0011F566 move.w $34C(a5),d0 ROM:0011F56A cmp.w ($A5E).w,d0 ROM:0011F56E bge.s loc_11F578 ROM:0011F570 bset #0,($136E).w ROM:0011F576 bra.s loc_11F588 ROM:0011F578 ; --------------------------------------------------------------------------- ROM:0011F578 ROM:0011F578 loc_11F578: ; CODE XREF: sub_11F52A+44↑j ROM:0011F578 sub.w $34E(a5),d0 ROM:0011F57C cmp.w ($A5E).w,d0 ROM:0011F580 ble.s loc_11F588 ROM:0011F582 bclr #0,($136E).w ROM:0011F588 ROM:0011F588 loc_11F588: ; CODE XREF: sub_11F52A+18↑j ROM:0011F588 ; sub_11F52A+4C↑j ... ROM:0011F588 clr.w d1 ROM:0011F58A move.b ($116C).w,d1 ROM:0011F58E cmpi.w #4,d1 ROM:0011F592 bcc.s locret_11F59C ROM:0011F594 movea.l off_11F59E(pc,d1.w*4),a0 ROM:0011F598 nop ROM:0011F59A jmp (a0) ROM:0011F59C ; --------------------------------------------------------------------------- ROM:0011F59C ROM:0011F59C locret_11F59C: ; CODE XREF: sub_11F52A+68↑j ROM:0011F59C rts ROM:0011F59C ; End of function sub_11F52A ROM:0011F59C ROM:0011F59C ; --------------------------------------------------------------------------- ROM:0011F59E off_11F59E: dc.l loc_11F5AE ; DATA XREF: sub_11F52A+6A↑r ROM:0011F5A2 dc.l loc_11F5BE ROM:0011F5A6 dc.l loc_11F5F0 ROM:0011F5AA dc.l loc_11F674 ROM:0011F5AE ; --------------------------------------------------------------------------- ROM:0011F5AE ROM:0011F5AE loc_11F5AE: ; DATA XREF: ROM:off_11F59E↑o ROM:0011F5AE bclr #5,($1379).w ROM:0011F5B4 move.b #1,($116C).w ROM:0011F5BA bra.s locret_11F5EE ROM:0011F5BC ; --------------------------------------------------------------------------- ROM:0011F5BC rts ROM:0011F5BE ; --------------------------------------------------------------------------- ROM:0011F5BE ROM:0011F5BE loc_11F5BE: ; DATA XREF: ROM:0011F5A2↑o ROM:0011F5BE btst #3,($1381).w ROM:0011F5C4 beq.s locret_11F5EE ROM:0011F5C6 move.w #$39F8,d1 ROM:0011F5CA move.w ($A84).w,d2 ROM:0011F5CE bsr.l sub_117BC8 ROM:0011F5D4 clr.b ($8D4).w ROM:0011F5D8 move.w d1,($666).w ROM:0011F5DC move.b #1,($8D4).w ROM:0011F5E2 move.b #2,($116C).w ROM:0011F5E8 bra.l locret_11F672 ROM:0011F5EE ; --------------------------------------------------------------------------- ROM:0011F5EE ROM:0011F5EE locret_11F5EE: ; CODE XREF: ROM:0011F5BA↑j ROM:0011F5EE ; ROM:0011F5C4↑j ... ROM:0011F5EE rts ROM:0011F5F0 ; --------------------------------------------------------------------------- ROM:0011F5F0 ROM:0011F5F0 loc_11F5F0: ; DATA XREF: ROM:0011F5A6↑o ROM:0011F5F0 btst #3,($1381).w ROM:0011F5F6 bne.s loc_11F600 ROM:0011F5F8 move.b #1,($116C).w ROM:0011F5FE bra.s locret_11F5EE ROM:0011F600 ; --------------------------------------------------------------------------- ROM:0011F600 ROM:0011F600 loc_11F600: ; CODE XREF: ROM:0011F5F6↑j ROM:0011F600 move.w $336(a5),d0 ROM:0011F604 sub.w $334(a5),d0 ROM:0011F608 cmp.w ($578).w,d0 ROM:0011F60C ble.s locret_11F672 ROM:0011F60E cmpi.w #0,($6BC).w ROM:0011F614 bgt.s loc_11F618 ROM:0011F616 bra.s loc_11F626 ROM:0011F618 ; --------------------------------------------------------------------------- ROM:0011F618 ROM:0011F618 loc_11F618: ; CODE XREF: ROM:0011F614↑j ROM:0011F618 move.w $33A(a5),d0 ROM:0011F61C sub.w $338(a5),d0 ROM:0011F620 cmp.w ($C86).w,d0 ROM:0011F624 ble.s locret_11F672 ROM:0011F626 ROM:0011F626 loc_11F626: ; CODE XREF: ROM:0011F616↑j ROM:0011F626 move.w $33E(a5),d0 ROM:0011F62A sub.w $33C(a5),d0 ROM:0011F62E btst #0,($136E).w ROM:0011F634 bne.s locret_11F672 ROM:0011F636 cmp.w ($A84).w,d0 ROM:0011F63A ble.s locret_11F672 ROM:0011F63C move.w $340(a5),d1 ROM:0011F640 add.w $342(a5),d1 ROM:0011F644 btst #5,($136B).w ROM:0011F64A bne.s locret_11F672 ROM:0011F64C cmp.w ($A34).w,d1 ROM:0011F650 bge.s locret_11F672 ROM:0011F652 cmpi.w #0,($666).w ROM:0011F658 bgt.s locret_11F672 ROM:0011F65A btst #2,($1373).w ROM:0011F660 bne.s locret_11F672 ROM:0011F662 bset #5,($1379).w ROM:0011F668 move.b #3,($116C).w ROM:0011F66E bra.w locret_11F6FE ROM:0011F672 ; --------------------------------------------------------------------------- ROM:0011F672 ROM:0011F672 locret_11F672: ; CODE XREF: ROM:0011F5E8↑j ROM:0011F672 ; ROM:0011F60C↑j ... ROM:0011F672 rts ROM:0011F674 ; --------------------------------------------------------------------------- ROM:0011F674 ROM:0011F674 loc_11F674: ; DATA XREF: ROM:0011F5AA↑o ROM:0011F674 btst #3,($1381).w ROM:0011F67A bne.s loc_11F68C ROM:0011F67C bclr #5,($1379).w ROM:0011F682 move.b #1,($116C).w ROM:0011F688 bra.w locret_11F5EE ROM:0011F68C ; --------------------------------------------------------------------------- ROM:0011F68C ROM:0011F68C loc_11F68C: ; CODE XREF: ROM:0011F67A↑j ROM:0011F68C move.w $336(a5),d0 ROM:0011F690 cmp.w ($578).w,d0 ROM:0011F694 bgt.s loc_11F698 ROM:0011F696 bra.s loc_11F6DA ROM:0011F698 ; --------------------------------------------------------------------------- ROM:0011F698 ROM:0011F698 loc_11F698: ; CODE XREF: ROM:0011F694↑j ROM:0011F698 btst #0,($1365).w ROM:0011F69E beq.s loc_11F6A8 ROM:0011F6A0 bclr #0,($1365).w ROM:0011F6A6 bra.s loc_11F6DA ROM:0011F6A8 ; --------------------------------------------------------------------------- ROM:0011F6A8 ROM:0011F6A8 loc_11F6A8: ; CODE XREF: ROM:0011F69E↑j ROM:0011F6A8 move.w $33E(a5),d0 ROM:0011F6AC cmp.w ($A84).w,d0 ROM:0011F6B0 bgt.s loc_11F6B4 ROM:0011F6B2 bra.s loc_11F6DA ROM:0011F6B4 ; --------------------------------------------------------------------------- ROM:0011F6B4 ROM:0011F6B4 loc_11F6B4: ; CODE XREF: ROM:0011F6B0↑j ROM:0011F6B4 move.w $340(a5),d0 ROM:0011F6B8 cmp.w ($A34).w,d0 ROM:0011F6BC blt.s loc_11F6C0 ROM:0011F6BE bra.s loc_11F6DA ROM:0011F6C0 ; --------------------------------------------------------------------------- ROM:0011F6C0 ROM:0011F6C0 loc_11F6C0: ; CODE XREF: ROM:0011F6BC↑j ROM:0011F6C0 btst #5,($136B).w ROM:0011F6C6 bne.s loc_11F6DA ROM:0011F6C8 btst #0,($136E).w ROM:0011F6CE bne.s loc_11F6DA ROM:0011F6D0 btst #2,($1373).w ROM:0011F6D6 bne.s loc_11F6DA ROM:0011F6D8 bra.s locret_11F6FE ROM:0011F6DA ; --------------------------------------------------------------------------- ROM:0011F6DA ROM:0011F6DA loc_11F6DA: ; CODE XREF: ROM:0011F696↑j ROM:0011F6DA ; ROM:0011F6A6↑j ... ROM:0011F6DA bclr #5,($1379).w ROM:0011F6E0 move.w $344(a5),d1 ROM:0011F6E4 clr.b ($8FF).w ROM:0011F6E8 move.w d1,($6BC).w ROM:0011F6EC move.b #1,($8FF).w ROM:0011F6F2 move.b #2,($116C).w ROM:0011F6F8 bra.l locret_11F672 ROM:0011F6FE ; --------------------------------------------------------------------------- ROM:0011F6FE ROM:0011F6FE locret_11F6FE: ; CODE XREF: ROM:0011F66E↑j ROM:0011F6FE ; ROM:0011F6D8↑j ROM:0011F6FE rts ROM:0011F700 ; --------------------------------------------------------------------------- ROM:0011F700 rts ROM:0011F702 ROM:0011F702 ; =============== S U B R O U T I N E ======================================= ROM:0011F702 ROM:0011F702 ROM:0011F702 sub_11F702: ; CODE XREF: sub_120B7A+24↓p ROM:0011F702 move.w $33A(a5),d0 ROM:0011F706 btst #1,($1365).w ROM:0011F70C bne.s loc_11F732 ROM:0011F70E cmp.w ($C86).w,d0 ROM:0011F712 bge.s loc_11F732 ROM:0011F714 move.w $344(a5),d1 ROM:0011F718 clr.b ($8FF).w ROM:0011F71C move.w d1,($6BC).w ROM:0011F720 move.b #1,($8FF).w ROM:0011F726 bset #0,($1365).w ROM:0011F72C bset #1,($1365).w ROM:0011F732 ROM:0011F732 loc_11F732: ; CODE XREF: sub_11F702+A↑j ROM:0011F732 ; sub_11F702+10↑j ROM:0011F732 btst #1,($1365).w ROM:0011F738 beq.s locret_11F754 ROM:0011F73A move.w $338(a5),d1 ROM:0011F73E sub.w d1,d0 ROM:0011F740 cmp.w ($C86).w,d0 ROM:0011F744 ble.s locret_11F754 ROM:0011F746 bclr #1,($1365).w ROM:0011F74C clr.b ($8FF).w ROM:0011F750 clr.w ($6BC).w ROM:0011F754 ROM:0011F754 locret_11F754: ; CODE XREF: sub_11F702+36↑j ROM:0011F754 ; sub_11F702+42↑j ROM:0011F754 rts ROM:0011F754 ; End of function sub_11F702 ROM:0011F754 ROM:0011F756 ROM:0011F756 ; =============== S U B R O U T I N E ======================================= ROM:0011F756 ROM:0011F756 ROM:0011F756 sub_11F756: ; CODE XREF: ROM:loc_11F3C0↑p ROM:0011F756 ; ROM:0011F464↑p ROM:0011F756 move.w ($B2A).w,d0 ROM:0011F75A move.w ($B28).w,($B2A).w ROM:0011F760 move.w d0,($B28).w ROM:0011F764 move.w $E6(a5),($B2C).w ROM:0011F76A rts ROM:0011F76A ; End of function sub_11F756 ROM:0011F76A ROM:0011F76C ROM:0011F76C ; =============== S U B R O U T I N E ======================================= ROM:0011F76C ROM:0011F76C ROM:0011F76C sub_11F76C: ; CODE XREF: ROM:0011F432↑p ROM:0011F76C ; ROM:0011F508↑p ROM:0011F76C move.w ($BBA).w,($B28).w ROM:0011F772 rts ROM:0011F772 ; End of function sub_11F76C ROM:0011F772 ROM:0011F774 ROM:0011F774 ; =============== S U B R O U T I N E ======================================= ROM:0011F774 ROM:0011F774 ROM:0011F774 sub_11F774: ; CODE XREF: ROM:0011F50C↑p ROM:0011F774 move.w #$3A90,d1 ROM:0011F778 move.w ($578).w,d2 ROM:0011F77C move.w ($B2E).w,d3 ROM:0011F780 bsr.l sub_117BC8 ROM:0011F786 move.w d1,($B38).w ROM:0011F78A move.w #$3AA4,d1 ROM:0011F78E move.w ($B28).w,d2 ROM:0011F792 move.w ($13B0).w,d3 ROM:0011F796 bsr.l sub_117BC8 ROM:0011F79C move.w ($B28).w,d0 ROM:0011F7A0 sub.w d1,d0 ROM:0011F7A2 add.w ($B38).w,d0 ROM:0011F7A6 move.w d0,($B34).w ROM:0011F7AA move.w #$3AA2,d1 ROM:0011F7AE move.w ($B34).w,d2 ROM:0011F7B2 move.w ($13B0).w,d3 ROM:0011F7B6 bsr.l sub_117BC8 ROM:0011F7BC add.w ($B34).w,d1 ROM:0011F7C0 move.w $EE(a5),d0 ROM:0011F7C4 cmp.w d1,d0 ROM:0011F7C6 bge.s loc_11F7CE ROM:0011F7C8 move.w d0,($B2A).w ROM:0011F7CC bra.s loc_11F7D2 ROM:0011F7CE ; --------------------------------------------------------------------------- ROM:0011F7CE ROM:0011F7CE loc_11F7CE: ; CODE XREF: sub_11F774+52↑j ROM:0011F7CE move.w d1,($B2A).w ROM:0011F7D2 ROM:0011F7D2 loc_11F7D2: ; CODE XREF: sub_11F774+58↑j ROM:0011F7D2 move.w $332(a5),($B2C).w ROM:0011F7D8 rts ROM:0011F7D8 ; End of function sub_11F774 ROM:0011F7D8 ROM:0011F7DA ROM:0011F7DA ; =============== S U B R O U T I N E ======================================= ROM:0011F7DA ROM:0011F7DA ROM:0011F7DA sub_11F7DA: ; CODE XREF: ROM:0011F436↑p ROM:0011F7DA btst #0,($137A).w ROM:0011F7E0 bne.s loc_11F840 ROM:0011F7E2 move.w #$3A8E,d1 ROM:0011F7E6 move.w ($578).w,d2 ROM:0011F7EA move.w ($B2E).w,d3 ROM:0011F7EE bsr.l sub_117BC8 ROM:0011F7F4 move.w d1,($B36).w ROM:0011F7F8 move.w #$3AA4,d1 ROM:0011F7FC move.w ($B28).w,d2 ROM:0011F800 move.w ($13B0).w,d3 ROM:0011F804 bsr.l sub_117BC8 ROM:0011F80A move.w ($B28).w,d0 ROM:0011F80E sub.w d1,d0 ROM:0011F810 sub.w ($B36).w,d0 ROM:0011F814 move.w ($BB2).w,d2 ROM:0011F818 sub.w ($B30).w,d2 ROM:0011F81C cmp.w d0,d2 ROM:0011F81E ble.s loc_11F822 ROM:0011F820 move.w d2,d0 ROM:0011F822 ROM:0011F822 loc_11F822: ; CODE XREF: sub_11F7DA+44↑j ROM:0011F822 move.w d0,($B34).w ROM:0011F826 move.w #$3AA2,d1 ROM:0011F82A move.w ($B34).w,d2 ROM:0011F82E move.w ($13B0).w,d3 ROM:0011F832 bsr.l sub_117BC8 ROM:0011F838 add.w ($B34).w,d1 ROM:0011F83C move.w d1,d0 ROM:0011F83E bra.s loc_11F844 ROM:0011F840 ; --------------------------------------------------------------------------- ROM:0011F840 ROM:0011F840 loc_11F840: ; CODE XREF: sub_11F7DA+6↑j ROM:0011F840 move.w ($B28).w,d0 ROM:0011F844 ROM:0011F844 loc_11F844: ; CODE XREF: sub_11F7DA+64↑j ROM:0011F844 move.w $EE(a5),d2 ROM:0011F848 cmp.w d0,d2 ROM:0011F84A bge.s loc_11F84E ROM:0011F84C move.w d2,d0 ROM:0011F84E ROM:0011F84E loc_11F84E: ; CODE XREF: sub_11F7DA+70↑j ROM:0011F84E move.w d0,($B2A).w ROM:0011F852 move.w $330(a5),($B2C).w ROM:0011F858 rts ROM:0011F858 ; End of function sub_11F7DA ROM:0011F858 ROM:0011F85A ROM:0011F85A ; =============== S U B R O U T I N E ======================================= ROM:0011F85A ROM:0011F85A ROM:0011F85A sub_11F85A: ; CODE XREF: sub_120B7A+2A↓p ROM:0011F85A move.w $346(a5),d0 ROM:0011F85E cmpi.w #0,d0 ROM:0011F862 beq.s loc_11F86A ROM:0011F864 cmpi.w #2,d0 ROM:0011F868 bne.s loc_11F872 ROM:0011F86A ROM:0011F86A loc_11F86A: ; CODE XREF: sub_11F85A+8↑j ROM:0011F86A bclr #7,($138B).w ROM:0011F870 bra.s loc_11F878 ROM:0011F872 ; --------------------------------------------------------------------------- ROM:0011F872 ROM:0011F872 loc_11F872: ; CODE XREF: sub_11F85A+E↑j ROM:0011F872 bset #7,($138B).w ROM:0011F878 ROM:0011F878 loc_11F878: ; CODE XREF: sub_11F85A+16↑j ROM:0011F878 cmpi.w #0,d0 ROM:0011F87C beq.s loc_11F884 ROM:0011F87E cmpi.w #1,d0 ROM:0011F882 bne.s loc_11F88C ROM:0011F884 ROM:0011F884 loc_11F884: ; CODE XREF: sub_11F85A+22↑j ROM:0011F884 bclr #7,($1383).w ROM:0011F88A bra.s loc_11F892 ROM:0011F88C ; --------------------------------------------------------------------------- ROM:0011F88C ROM:0011F88C loc_11F88C: ; CODE XREF: sub_11F85A+28↑j ROM:0011F88C bset #7,($1383).w ROM:0011F892 ROM:0011F892 loc_11F892: ; CODE XREF: sub_11F85A+30↑j ROM:0011F892 btst #7,($138B).w ROM:0011F898 bne.s loc_11F8AE ROM:0011F89A move.w #$3A88,d1 ROM:0011F89E move.w ($A38).w,d2 ROM:0011F8A2 move.w ($A34).w,d3 ROM:0011F8A6 bsr.l sub_117BC8 ROM:0011F8AC bra.s loc_11F8C0 ROM:0011F8AE ; --------------------------------------------------------------------------- ROM:0011F8AE ROM:0011F8AE loc_11F8AE: ; CODE XREF: sub_11F85A+3E↑j ROM:0011F8AE move.w #$3A8A,d1 ROM:0011F8B2 move.w ($A5E).w,d2 ROM:0011F8B6 move.w ($A34).w,d3 ROM:0011F8BA bsr.l sub_117BC8 ROM:0011F8C0 ROM:0011F8C0 loc_11F8C0: ; CODE XREF: sub_11F85A+52↑j ROM:0011F8C0 btst #7,($1383).w ROM:0011F8C6 beq.s loc_11F8D0 ROM:0011F8C8 muls.w ($B32).w,d1 ROM:0011F8CC divs.w #$2710,d1 ROM:0011F8D0 ROM:0011F8D0 loc_11F8D0: ; CODE XREF: sub_11F85A+6C↑j ROM:0011F8D0 move.w d1,($B2E).w ROM:0011F8D4 move.w #$3A8C,d1 ROM:0011F8D8 move.w ($B2E).w,d2 ROM:0011F8DC move.w ($13B0).w,d3 ROM:0011F8E0 bsr.l sub_117BC8 ROM:0011F8E6 move.w d1,($B30).w ROM:0011F8EA rts ROM:0011F8EA ; End of function sub_11F85A ROM:0011F8EA ROM:0011F8EC ROM:0011F8EC ; =============== S U B R O U T I N E ======================================= ROM:0011F8EC ROM:0011F8EC ROM:0011F8EC sub_11F8EC: ; CODE XREF: sub_11F52A↑p ROM:0011F8EC clr.w d1 ROM:0011F8EE move.b ($116A).w,d1 ROM:0011F8F2 cmpi.w #4,d1 ROM:0011F8F6 bcc.s locret_11F900 ROM:0011F8F8 movea.l off_11F902(pc,d1.w*4),a0 ROM:0011F8FC nop ROM:0011F8FE jmp (a0) ROM:0011F900 ; --------------------------------------------------------------------------- ROM:0011F900 ROM:0011F900 locret_11F900: ; CODE XREF: sub_11F8EC+A↑j ROM:0011F900 rts ROM:0011F900 ; End of function sub_11F8EC ROM:0011F900 ROM:0011F900 ; --------------------------------------------------------------------------- ROM:0011F902 off_11F902: dc.l loc_11F912 ; DATA XREF: sub_11F8EC+C↑r ROM:0011F906 dc.l loc_11F920 ROM:0011F90A dc.l loc_11F96A ROM:0011F90E dc.l loc_11F994 ROM:0011F912 ; --------------------------------------------------------------------------- ROM:0011F912 ROM:0011F912 loc_11F912: ; DATA XREF: ROM:off_11F902↑o ROM:0011F912 bclr #2,($1373).w ROM:0011F918 move.b #1,($116A).w ROM:0011F91E bra.s locret_11F968 ROM:0011F920 ; --------------------------------------------------------------------------- ROM:0011F920 ROM:0011F920 loc_11F920: ; DATA XREF: ROM:0011F906↑o ROM:0011F920 move.w $350(a5),d0 ROM:0011F924 move.w $352(a5),d1 ROM:0011F928 move.w $356(a5),d2 ROM:0011F92C move.w $354(a5),d3 ROM:0011F930 cmp.w ($578).w,d0 ROM:0011F934 bgt.s locret_11F968 ROM:0011F936 cmp.w ($52C).w,d1 ROM:0011F93A bgt.s locret_11F968 ROM:0011F93C cmp.w ($A4E).w,d2 ROM:0011F940 bgt.s locret_11F968 ROM:0011F942 cmp.w ($C86).w,d3 ROM:0011F946 bgt.s locret_11F968 ROM:0011F948 bset #2,($1373).w ROM:0011F94E move.w $35C(a5),d4 ROM:0011F952 clr.b ($900).w ROM:0011F956 move.w d4,($6BE).w ROM:0011F95A move.b #1,($900).w ROM:0011F960 move.b #2,($116A).w ROM:0011F966 bra.s locret_11F992 ROM:0011F968 ; --------------------------------------------------------------------------- ROM:0011F968 ROM:0011F968 locret_11F968: ; CODE XREF: ROM:0011F91E↑j ROM:0011F968 ; ROM:0011F934↑j ... ROM:0011F968 rts ROM:0011F96A ; --------------------------------------------------------------------------- ROM:0011F96A ROM:0011F96A loc_11F96A: ; DATA XREF: ROM:0011F90A↑o ROM:0011F96A move.w $358(a5),d0 ROM:0011F96E cmpi.w #0,($6BE).w ROM:0011F974 ble.s loc_11F97C ROM:0011F976 cmp.w ($52C).w,d0 ROM:0011F97A bgt.s locret_11F992 ROM:0011F97C ROM:0011F97C loc_11F97C: ; CODE XREF: ROM:0011F974↑j ROM:0011F97C bclr #2,($1373).w ROM:0011F982 clr.b ($900).w ROM:0011F986 clr.w ($6BE).w ROM:0011F98A move.b #3,($116A).w ROM:0011F990 bra.s locret_11F9A6 ROM:0011F992 ; --------------------------------------------------------------------------- ROM:0011F992 ROM:0011F992 locret_11F992: ; CODE XREF: ROM:0011F966↑j ROM:0011F992 ; ROM:0011F97A↑j ROM:0011F992 rts ROM:0011F994 ; --------------------------------------------------------------------------- ROM:0011F994 ROM:0011F994 loc_11F994: ; DATA XREF: ROM:0011F90E↑o ROM:0011F994 move.w $35A(a5),d0 ROM:0011F998 cmp.w ($52C).w,d0 ROM:0011F99C blt.s locret_11F9A6 ROM:0011F99E move.b #1,($116A).w ROM:0011F9A4 bra.s locret_11F968 ROM:0011F9A6 ; --------------------------------------------------------------------------- ROM:0011F9A6 ROM:0011F9A6 locret_11F9A6: ; CODE XREF: ROM:0011F990↑j ROM:0011F9A6 ; ROM:0011F99C↑j ROM:0011F9A6 rts ROM:0011F9A8 ROM:0011F9A8 ; =============== S U B R O U T I N E ======================================= ROM:0011F9A8 ROM:0011F9A8 ROM:0011F9A8 sub_11F9A8: ; CODE XREF: sub_120B7A:loc_120B92↓p ROM:0011F9A8 clr.w d1 ROM:0011F9AA move.b ($116D).w,d1 ROM:0011F9AE cmpi.w #6,d1 ROM:0011F9B2 bcc.s locret_11F9BC ROM:0011F9B4 movea.l off_11F9BE(pc,d1.w*4),a0 ROM:0011F9B8 nop ROM:0011F9BA jmp (a0) ROM:0011F9BC ; --------------------------------------------------------------------------- ROM:0011F9BC ROM:0011F9BC locret_11F9BC: ; CODE XREF: sub_11F9A8+A↑j ROM:0011F9BC rts ROM:0011F9BC ; End of function sub_11F9A8 ROM:0011F9BC ROM:0011F9BC ; --------------------------------------------------------------------------- ROM:0011F9BE off_11F9BE: dc.l loc_11F9D6 ; DATA XREF: sub_11F9A8+C↑r ROM:0011F9C2 dc.l loc_11F9EC ROM:0011F9C6 dc.l loc_11FA26 ROM:0011F9CA dc.l loc_11FA5A ROM:0011F9CE dc.l loc_11FA9A ROM:0011F9D2 dc.l loc_11FADC ROM:0011F9D6 ; --------------------------------------------------------------------------- ROM:0011F9D6 ROM:0011F9D6 loc_11F9D6: ; DATA XREF: ROM:off_11F9BE↑o ROM:0011F9D6 bclr #6,($137B).w ROM:0011F9DC bclr #7,($1375).w ROM:0011F9E2 move.b #1,($116D).w ROM:0011F9E8 bra.s locret_11FA24 ROM:0011F9EA ; --------------------------------------------------------------------------- ROM:0011F9EA rts ROM:0011F9EC ; --------------------------------------------------------------------------- ROM:0011F9EC ROM:0011F9EC loc_11F9EC: ; DATA XREF: ROM:0011F9C2↑o ROM:0011F9EC btst #0,($94C).w ROM:0011F9F2 beq.s loc_11FA0C ROM:0011F9F4 btst #1,($1383).w ROM:0011F9FA beq.s loc_11FA0C ROM:0011F9FC bset #7,($1375).w ROM:0011FA02 move.b #4,($116D).w ROM:0011FA08 bra.w loc_11FAD6 ROM:0011FA0C ; --------------------------------------------------------------------------- ROM:0011FA0C ROM:0011FA0C loc_11FA0C: ; CODE XREF: ROM:0011F9F2↑j ROM:0011FA0C ; ROM:0011F9FA↑j ROM:0011FA0C btst #1,($1383).w ROM:0011FA12 beq.s locret_11FA24 ROM:0011FA14 btst #0,($94C).w ROM:0011FA1A bne.s locret_11FA24 ROM:0011FA1C move.b #2,($116D).w ROM:0011FA22 bra.s loc_11FA54 ROM:0011FA24 ; --------------------------------------------------------------------------- ROM:0011FA24 ROM:0011FA24 locret_11FA24: ; CODE XREF: ROM:0011F9E8↑j ROM:0011FA24 ; ROM:0011FA12↑j ... ROM:0011FA24 rts ROM:0011FA26 ; --------------------------------------------------------------------------- ROM:0011FA26 ROM:0011FA26 loc_11FA26: ; DATA XREF: ROM:0011F9C6↑o ROM:0011FA26 btst #1,($1383).w ROM:0011FA2C bne.s loc_11FA36 ROM:0011FA2E move.b #1,($116D).w ROM:0011FA34 bra.s locret_11FA24 ROM:0011FA36 ; --------------------------------------------------------------------------- ROM:0011FA36 ROM:0011FA36 loc_11FA36: ; CODE XREF: ROM:0011FA2C↑j ROM:0011FA36 btst #0,($94C).w ROM:0011FA3C beq.s loc_11FA54 ROM:0011FA3E bsr.w sub_11FB40 ROM:0011FA42 bsr.w sub_11FBB8 ROM:0011FA46 bset #6,($137B).w ROM:0011FA4C move.b #3,($116D).w ROM:0011FA52 bra.s loc_11FA94 ROM:0011FA54 ; --------------------------------------------------------------------------- ROM:0011FA54 ROM:0011FA54 loc_11FA54: ; CODE XREF: ROM:0011FA22↑j ROM:0011FA54 ; ROM:0011FA3C↑j ... ROM:0011FA54 bsr.w sub_11FB18 ROM:0011FA58 rts ROM:0011FA5A ; --------------------------------------------------------------------------- ROM:0011FA5A ROM:0011FA5A loc_11FA5A: ; DATA XREF: ROM:0011F9CA↑o ROM:0011FA5A btst #0,($94C).w ROM:0011FA60 bne.s loc_11FA70 ROM:0011FA62 bsr.w sub_11FC1A ROM:0011FA66 move.b #5,($116D).w ROM:0011FA6C bra.w loc_11FB10 ROM:0011FA70 ; --------------------------------------------------------------------------- ROM:0011FA70 ROM:0011FA70 loc_11FA70: ; CODE XREF: ROM:0011FA60↑j ROM:0011FA70 move.w ($B3E).w,d0 ROM:0011FA74 cmp.w ($BBA).w,d0 ROM:0011FA78 bne.s loc_11FA94 ROM:0011FA7A bsr.l sub_120F2C ROM:0011FA80 bclr #6,($137B).w ROM:0011FA86 bset #7,($1375).w ROM:0011FA8C move.b #4,($116D).w ROM:0011FA92 bra.s loc_11FAD6 ROM:0011FA94 ; --------------------------------------------------------------------------- ROM:0011FA94 ROM:0011FA94 loc_11FA94: ; CODE XREF: ROM:0011FA52↑j ROM:0011FA94 ; ROM:0011FA78↑j ... ROM:0011FA94 bsr.w sub_11FB2C ROM:0011FA98 rts ROM:0011FA9A ; --------------------------------------------------------------------------- ROM:0011FA9A ROM:0011FA9A loc_11FA9A: ; DATA XREF: ROM:0011F9CE↑o ROM:0011FA9A btst #1,($1383).w ROM:0011FAA0 bne.s loc_11FAB2 ROM:0011FAA2 bclr #7,($1375).w ROM:0011FAA8 move.b #1,($116D).w ROM:0011FAAE bra.w locret_11FA24 ROM:0011FAB2 ; --------------------------------------------------------------------------- ROM:0011FAB2 ROM:0011FAB2 loc_11FAB2: ; CODE XREF: ROM:0011FAA0↑j ROM:0011FAB2 btst #0,($94C).w ROM:0011FAB8 bne.s loc_11FAD6 ROM:0011FABA bsr.w sub_11FB40 ROM:0011FABE bsr.w sub_11FB48 ROM:0011FAC2 bset #6,($137B).w ROM:0011FAC8 bclr #7,($1375).w ROM:0011FACE move.b #5,($116D).w ROM:0011FAD4 bra.s loc_11FB10 ROM:0011FAD6 ; --------------------------------------------------------------------------- ROM:0011FAD6 ROM:0011FAD6 loc_11FAD6: ; CODE XREF: ROM:0011FA08↑j ROM:0011FAD6 ; ROM:0011FA92↑j ... ROM:0011FAD6 bsr.w sub_11FB2C ROM:0011FADA rts ROM:0011FADC ; --------------------------------------------------------------------------- ROM:0011FADC ROM:0011FADC loc_11FADC: ; DATA XREF: ROM:0011F9D2↑o ROM:0011FADC btst #0,($94C).w ROM:0011FAE2 beq.s loc_11FAF0 ROM:0011FAE4 bsr.w sub_11FC1A ROM:0011FAE8 move.b #3,($116D).w ROM:0011FAEE bra.s loc_11FA94 ROM:0011FAF0 ; --------------------------------------------------------------------------- ROM:0011FAF0 ROM:0011FAF0 loc_11FAF0: ; CODE XREF: ROM:0011FAE2↑j ROM:0011FAF0 move.w ($B3E).w,d0 ROM:0011FAF4 cmp.w ($BBA).w,d0 ROM:0011FAF8 bne.s loc_11FB10 ROM:0011FAFA bsr.l sub_120F2C ROM:0011FB00 bclr #6,($137B).w ROM:0011FB06 move.b #2,($116D).w ROM:0011FB0C bra.w loc_11FA54 ROM:0011FB10 ; --------------------------------------------------------------------------- ROM:0011FB10 ROM:0011FB10 loc_11FB10: ; CODE XREF: ROM:0011FA6C↑j ROM:0011FB10 ; ROM:0011FAD4↑j ... ROM:0011FB10 bsr.w sub_11FB18 ROM:0011FB14 rts ROM:0011FB16 ; --------------------------------------------------------------------------- ROM:0011FB16 rts ROM:0011FB18 ROM:0011FB18 ; =============== S U B R O U T I N E ======================================= ROM:0011FB18 ROM:0011FB18 ROM:0011FB18 sub_11FB18: ; CODE XREF: ROM:loc_11FA54↑p ROM:0011FB18 ; ROM:loc_11FB10↑p ROM:0011FB18 move.w #$39FA,d1 ROM:0011FB1C move.w ($A84).w,d2 ROM:0011FB20 bsr.l sub_117BC8 ROM:0011FB26 move.w d1,($B96).w ROM:0011FB2A rts ROM:0011FB2A ; End of function sub_11FB18 ROM:0011FB2A ROM:0011FB2C ROM:0011FB2C ; =============== S U B R O U T I N E ======================================= ROM:0011FB2C ROM:0011FB2C ROM:0011FB2C sub_11FB2C: ; CODE XREF: ROM:loc_11FA94↑p ROM:0011FB2C ; ROM:loc_11FAD6↑p ROM:0011FB2C move.w #$39FC,d1 ROM:0011FB30 move.w ($A84).w,d2 ROM:0011FB34 bsr.l sub_117BC8 ROM:0011FB3A move.w d1,($B96).w ROM:0011FB3E rts ROM:0011FB3E ; End of function sub_11FB2C ROM:0011FB3E ROM:0011FB40 ROM:0011FB40 ; =============== S U B R O U T I N E ======================================= ROM:0011FB40 ROM:0011FB40 ROM:0011FB40 sub_11FB40: ; CODE XREF: ROM:0011FA3E↑p ROM:0011FB40 ; ROM:0011FABA↑p ROM:0011FB40 move.w ($BBA).w,($B3A).w ROM:0011FB46 rts ROM:0011FB46 ; End of function sub_11FB40 ROM:0011FB46 ROM:0011FB48 ROM:0011FB48 ; =============== S U B R O U T I N E ======================================= ROM:0011FB48 ROM:0011FB48 ROM:0011FB48 sub_11FB48: ; CODE XREF: ROM:0011FABE↑p ROM:0011FB48 move.w #$39FE,d1 ROM:0011FB4C move.w ($A84).w,d2 ROM:0011FB50 bsr.l sub_117BC8 ROM:0011FB56 move.w d1,($B40).w ROM:0011FB5A move.w #$3AA4,d1 ROM:0011FB5E move.w ($B3A).w,d2 ROM:0011FB62 move.w ($13B0).w,d3 ROM:0011FB66 bsr.l sub_117BC8 ROM:0011FB6C move.w ($B3A).w,d0 ROM:0011FB70 sub.w d1,d0 ROM:0011FB72 sub.w ($B40).w,d0 ROM:0011FB76 move.w ($BB2).w,d1 ROM:0011FB7A sub.w ($B40).w,d1 ROM:0011FB7E cmp.w d0,d1 ROM:0011FB80 ble.s loc_11FB84 ROM:0011FB82 move.w d1,d0 ROM:0011FB84 ROM:0011FB84 loc_11FB84: ; CODE XREF: sub_11FB48+38↑j ROM:0011FB84 move.w d0,($B44).w ROM:0011FB88 move.w #$3AA2,d1 ROM:0011FB8C move.w ($B44).w,d2 ROM:0011FB90 move.w ($13B0).w,d3 ROM:0011FB94 bsr.l sub_117BC8 ROM:0011FB9A add.w ($B44).w,d1 ROM:0011FB9E move.w d1,($B3E).w ROM:0011FBA2 move.w $EE(a5),d2 ROM:0011FBA6 cmp.w ($B3E).w,d2 ROM:0011FBAA bge.s loc_11FBB0 ROM:0011FBAC move.w d2,($B3E).w ROM:0011FBB0 ROM:0011FBB0 loc_11FBB0: ; CODE XREF: sub_11FB48+62↑j ROM:0011FBB0 move.w $360(a5),($B3C).w ROM:0011FBB6 rts ROM:0011FBB6 ; End of function sub_11FB48 ROM:0011FBB6 ROM:0011FBB8 ROM:0011FBB8 ; =============== S U B R O U T I N E ======================================= ROM:0011FBB8 ROM:0011FBB8 ROM:0011FBB8 sub_11FBB8: ; CODE XREF: ROM:0011FA42↑p ROM:0011FBB8 move.w #$3A00,d1 ROM:0011FBBC move.w ($A84).w,d2 ROM:0011FBC0 bsr.l sub_117BC8 ROM:0011FBC6 move.w d1,($B42).w ROM:0011FBCA move.w #$3AA4,d1 ROM:0011FBCE move.w ($B3A).w,d2 ROM:0011FBD2 move.w ($13B0).w,d3 ROM:0011FBD6 bsr.l sub_117BC8 ROM:0011FBDC move.w ($B3A).w,d0 ROM:0011FBE0 sub.w d1,d0 ROM:0011FBE2 add.w ($B42).w,d0 ROM:0011FBE6 move.w d0,($B44).w ROM:0011FBEA move.w #$3AA2,d1 ROM:0011FBEE move.w ($B44).w,d2 ROM:0011FBF2 move.w ($13B0).w,d3 ROM:0011FBF6 bsr.l sub_117BC8 ROM:0011FBFC add.w ($B44).w,d1 ROM:0011FC00 move.w d1,($B3E).w ROM:0011FC04 move.w $EE(a5),d1 ROM:0011FC08 cmp.w ($B3E).w,d1 ROM:0011FC0C bge.s loc_11FC12 ROM:0011FC0E move.w d1,($B3E).w ROM:0011FC12 ROM:0011FC12 loc_11FC12: ; CODE XREF: sub_11FBB8+54↑j ROM:0011FC12 move.w $362(a5),($B3C).w ROM:0011FC18 rts ROM:0011FC18 ; End of function sub_11FBB8 ROM:0011FC18 ROM:0011FC1A ROM:0011FC1A ; =============== S U B R O U T I N E ======================================= ROM:0011FC1A ROM:0011FC1A ROM:0011FC1A sub_11FC1A: ; CODE XREF: ROM:0011FA62↑p ROM:0011FC1A ; ROM:0011FAE4↑p ROM:0011FC1A move.w ($B3E).w,d0 ROM:0011FC1E move.w ($B3A).w,($B3E).w ROM:0011FC24 move.w d0,($B3A).w ROM:0011FC28 move.w $E6(a5),($B3C).w ROM:0011FC2E rts ROM:0011FC2E ; End of function sub_11FC1A ROM:0011FC2E ROM:0011FC30 ROM:0011FC30 ; =============== S U B R O U T I N E ======================================= ROM:0011FC30 ROM:0011FC30 ROM:0011FC30 sub_11FC30: ; CODE XREF: sub_1219AE+6↓p ROM:0011FC30 btst #7,($136C).w ROM:0011FC36 beq.s loc_11FC4A ROM:0011FC38 move.w $366(a5),d0 ROM:0011FC3C clr.b ($91D).w ROM:0011FC40 move.w d0,($6F8).w ROM:0011FC44 move.b #1,($91D).w ROM:0011FC4A ROM:0011FC4A loc_11FC4A: ; CODE XREF: sub_11FC30+6↑j ROM:0011FC4A btst #5,($943).w ROM:0011FC50 beq.s loc_11FC8C ROM:0011FC52 btst #6,($136A).w ROM:0011FC58 bne.s loc_11FC8C ROM:0011FC5A btst #0,($1363).w ROM:0011FC60 beq.s loc_11FC8C ROM:0011FC62 btst #2,($137E).w ROM:0011FC68 bne.s loc_11FC8C ROM:0011FC6A btst #5,($981).w ROM:0011FC70 beq.s loc_11FC7A ROM:0011FC72 btst #5,($985).w ROM:0011FC78 beq.s loc_11FC8C ROM:0011FC7A ROM:0011FC7A loc_11FC7A: ; CODE XREF: sub_11FC30+40↑j ROM:0011FC7A move.w $364(a5),d0 ROM:0011FC7E btst #3,($1381).w ROM:0011FC84 beq.s loc_11FC94 ROM:0011FC86 cmp.w ($A86).w,d0 ROM:0011FC8A ble.s loc_11FC94 ROM:0011FC8C ROM:0011FC8C loc_11FC8C: ; CODE XREF: sub_11FC30+20↑j ROM:0011FC8C ; sub_11FC30+28↑j ... ROM:0011FC8C bset #2,($1381).w ROM:0011FC92 bra.s locret_11FCA2 ROM:0011FC94 ; --------------------------------------------------------------------------- ROM:0011FC94 ROM:0011FC94 loc_11FC94: ; CODE XREF: sub_11FC30+54↑j ROM:0011FC94 ; sub_11FC30+5A↑j ROM:0011FC94 cmpi.w #0,($6F8).w ROM:0011FC9A bgt.s locret_11FCA2 ROM:0011FC9C bclr #2,($1381).w ROM:0011FCA2 ROM:0011FCA2 locret_11FCA2: ; CODE XREF: sub_11FC30+62↑j ROM:0011FCA2 ; sub_11FC30+6A↑j ROM:0011FCA2 rts ROM:0011FCA2 ; End of function sub_11FC30 ROM:0011FCA2 ROM:0011FCA4 ROM:0011FCA4 ; =============== S U B R O U T I N E ======================================= ROM:0011FCA4 ROM:0011FCA4 ROM:0011FCA4 sub_11FCA4: ; CODE XREF: sub_1219AE+C↓p ROM:0011FCA4 move.w ($B46).w,d0 ROM:0011FCA8 bclr #6,($1383).w ROM:0011FCAE btst #4,($1373).w ROM:0011FCB4 beq.s locret_11FCE2 ROM:0011FCB6 btst #2,($1381).w ROM:0011FCBC bne.s locret_11FCE2 ROM:0011FCBE cmp.w ($BBA).w,d0 ROM:0011FCC2 bne.s locret_11FCE2 ROM:0011FCC4 btst #0,($136D).w ROM:0011FCCA beq.s loc_11FCDC ROM:0011FCCC btst #0,($C63).w ROM:0011FCD2 bne.s loc_11FCDC ROM:0011FCD4 btst #6,($1474).w ROM:0011FCDA bne.s locret_11FCE2 ROM:0011FCDC ROM:0011FCDC loc_11FCDC: ; CODE XREF: sub_11FCA4+26↑j ROM:0011FCDC ; sub_11FCA4+2E↑j ROM:0011FCDC bset #6,($1383).w ROM:0011FCE2 ROM:0011FCE2 locret_11FCE2: ; CODE XREF: sub_11FCA4+10↑j ROM:0011FCE2 ; sub_11FCA4+18↑j ... ROM:0011FCE2 rts ROM:0011FCE2 ; End of function sub_11FCA4 ROM:0011FCE2 ROM:0011FCE4 ROM:0011FCE4 ; =============== S U B R O U T I N E ======================================= ROM:0011FCE4 ROM:0011FCE4 ROM:0011FCE4 sub_11FCE4: ; CODE XREF: sub_1219AE+12↓p ROM:0011FCE4 btst #5,($981).w ROM:0011FCEA beq.s loc_11FCF8 ROM:0011FCEC btst #5,($985).w ROM:0011FCF2 bne.s loc_11FCF8 ROM:0011FCF4 bra.w loc_11FD70 ROM:0011FCF8 ; --------------------------------------------------------------------------- ROM:0011FCF8 ROM:0011FCF8 loc_11FCF8: ; CODE XREF: sub_11FCE4+6↑j ROM:0011FCF8 ; sub_11FCE4+E↑j ROM:0011FCF8 btst #2,($1381).w ROM:0011FCFE bne.l loc_11FD70 ROM:0011FD04 cmpi.w #0,($BB8).w ROM:0011FD0A blt.s loc_11FD68 ROM:0011FD0C btst #1,($136C).w ROM:0011FD12 bne.s loc_11FD68 ROM:0011FD14 btst #1,($1374).w ROM:0011FD1A bne.s loc_11FD68 ROM:0011FD1C btst #7,($1373).w ROM:0011FD22 bne.s loc_11FD68 ROM:0011FD24 btst #6,($1474).w ROM:0011FD2A beq.s loc_11FD46 ROM:0011FD2C btst #0,($C63).w ROM:0011FD32 bne.s loc_11FD46 ROM:0011FD34 btst #2,($138A).w ROM:0011FD3A beq.s loc_11FD68 ROM:0011FD3C move.w ($BB8).w,d0 ROM:0011FD40 cmp.w $368(a5),d0 ROM:0011FD44 blt.s loc_11FD68 ROM:0011FD46 ROM:0011FD46 loc_11FD46: ; CODE XREF: sub_11FCE4+46↑j ROM:0011FD46 ; sub_11FCE4+4E↑j ROM:0011FD46 btst #5,($981).w ROM:0011FD4C beq.s loc_11FD56 ROM:0011FD4E btst #5,($985).w ROM:0011FD54 bne.s loc_11FD68 ROM:0011FD56 ROM:0011FD56 loc_11FD56: ; CODE XREF: sub_11FCE4+68↑j ROM:0011FD56 btst #0,($136D).w ROM:0011FD5C beq.s loc_11FD66 ROM:0011FD5E btst #0,($94C).w ROM:0011FD64 beq.s loc_11FD68 ROM:0011FD66 ROM:0011FD66 loc_11FD66: ; CODE XREF: sub_11FCE4+78↑j ROM:0011FD66 bra.s loc_11FD6E ROM:0011FD68 ; --------------------------------------------------------------------------- ROM:0011FD68 ROM:0011FD68 loc_11FD68: ; CODE XREF: sub_11FCE4+26↑j ROM:0011FD68 ; sub_11FCE4+2E↑j ... ROM:0011FD68 bset #0,($137D).w ROM:0011FD6E ROM:0011FD6E loc_11FD6E: ; CODE XREF: sub_11FCE4:loc_11FD66↑j ROM:0011FD6E bra.s locret_11FD76 ROM:0011FD70 ; --------------------------------------------------------------------------- ROM:0011FD70 ROM:0011FD70 loc_11FD70: ; CODE XREF: sub_11FCE4+10↑j ROM:0011FD70 ; sub_11FCE4+1A↑j ROM:0011FD70 bclr #0,($137D).w ROM:0011FD76 ROM:0011FD76 locret_11FD76: ; CODE XREF: sub_11FCE4:loc_11FD6E↑j ROM:0011FD76 rts ROM:0011FD76 ; End of function sub_11FCE4 ROM:0011FD76 ROM:0011FD78 ROM:0011FD78 ; =============== S U B R O U T I N E ======================================= ROM:0011FD78 ROM:0011FD78 ROM:0011FD78 sub_11FD78: ; CODE XREF: ROM:00121ACA↓p ROM:0011FD78 move.w ($BBA).w,($B46).w ROM:0011FD7E rts ROM:0011FD7E ; End of function sub_11FD78 ROM:0011FD7E ROM:0011FD80 ROM:0011FD80 ; =============== S U B R O U T I N E ======================================= ROM:0011FD80 ROM:0011FD80 ROM:0011FD80 sub_11FD80: ; CODE XREF: sub_120B7A+3C↓p ROM:0011FD80 bsr.w sub_11FD8E ROM:0011FD84 bsr.w sub_11FF38 ROM:0011FD88 bsr.w sub_11FF54 ROM:0011FD8C rts ROM:0011FD8C ; End of function sub_11FD80 ROM:0011FD8C ROM:0011FD8E ROM:0011FD8E ; =============== S U B R O U T I N E ======================================= ROM:0011FD8E ROM:0011FD8E ROM:0011FD8E sub_11FD8E: ; CODE XREF: sub_11FD80↑p ROM:0011FD8E clr.w d1 ROM:0011FD90 move.b ($116E).w,d1 ROM:0011FD94 cmpi.w #5,d1 ROM:0011FD98 bcc.s locret_11FDA2 ROM:0011FD9A movea.l off_11FDA4(pc,d1.w*4),a0 ROM:0011FD9E nop ROM:0011FDA0 jmp (a0) ROM:0011FDA2 ; --------------------------------------------------------------------------- ROM:0011FDA2 ROM:0011FDA2 locret_11FDA2: ; CODE XREF: sub_11FD8E+A↑j ROM:0011FDA2 rts ROM:0011FDA2 ; End of function sub_11FD8E ROM:0011FDA2 ROM:0011FDA2 ; --------------------------------------------------------------------------- ROM:0011FDA4 off_11FDA4: dc.l loc_11FDB8 ; DATA XREF: sub_11FD8E+C↑r ROM:0011FDA8 dc.l loc_11FDCE ROM:0011FDAC dc.l loc_11FDFE ROM:0011FDB0 dc.l loc_11FE64 ROM:0011FDB4 dc.l loc_11FED4 ROM:0011FDB8 ; --------------------------------------------------------------------------- ROM:0011FDB8 ROM:0011FDB8 loc_11FDB8: ; DATA XREF: ROM:off_11FDA4↑o ROM:0011FDB8 bclr #3,($1363).w ROM:0011FDBE move.w #0,($B52).w ROM:0011FDC4 move.b #1,($116E).w ROM:0011FDCA rts ROM:0011FDCC ; --------------------------------------------------------------------------- ROM:0011FDCC rts ROM:0011FDCE ; --------------------------------------------------------------------------- ROM:0011FDCE ROM:0011FDCE loc_11FDCE: ; DATA XREF: ROM:0011FDA8↑o ROM:0011FDCE btst #3,($1381).w ROM:0011FDD4 beq.s locret_11FDFC ROM:0011FDD6 btst #1,($1385).w ROM:0011FDDC beq.s locret_11FDFC ROM:0011FDDE bset #3,($1363).w ROM:0011FDE4 clr.b ($8D6).w ROM:0011FDE8 move.w #$A,($66A).w ROM:0011FDEE move.b #1,($8D6).w ROM:0011FDF4 move.b #2,($116E).w ROM:0011FDFA rts ROM:0011FDFC ; --------------------------------------------------------------------------- ROM:0011FDFC ROM:0011FDFC locret_11FDFC: ; CODE XREF: ROM:0011FDD4↑j ROM:0011FDFC ; ROM:0011FDDC↑j ROM:0011FDFC rts ROM:0011FDFE ; --------------------------------------------------------------------------- ROM:0011FDFE ROM:0011FDFE loc_11FDFE: ; DATA XREF: ROM:0011FDAC↑o ROM:0011FDFE btst #3,($1381).w ROM:0011FE04 bne.s loc_11FE1A ROM:0011FE06 bclr #3,($1363).w ROM:0011FE0C move.w #0,($B52).w ROM:0011FE12 move.b #1,($116E).w ROM:0011FE18 rts ROM:0011FE1A ; --------------------------------------------------------------------------- ROM:0011FE1A ROM:0011FE1A loc_11FE1A: ; CODE XREF: ROM:0011FE04↑j ROM:0011FE1A btst #1,($1385).w ROM:0011FE20 bne.s loc_11FE2A ROM:0011FE22 move.b #3,($116E).w ROM:0011FE28 rts ROM:0011FE2A ; --------------------------------------------------------------------------- ROM:0011FE2A ROM:0011FE2A loc_11FE2A: ; CODE XREF: ROM:0011FE20↑j ROM:0011FE2A cmpi.w #0,($66A).w ROM:0011FE30 bgt.s locret_11FE62 ROM:0011FE32 cmpi.w #$2710,($B52).w ROM:0011FE38 bge.s locret_11FE62 ROM:0011FE3A move.w ($B52).w,d0 ROM:0011FE3E add.w $36A(a5),d0 ROM:0011FE42 cmpi.w #$2710,d0 ROM:0011FE46 ble.s loc_11FE4C ROM:0011FE48 move.w #$2710,d0 ROM:0011FE4C ROM:0011FE4C loc_11FE4C: ; CODE XREF: ROM:0011FE46↑j ROM:0011FE4C move.w d0,($B52).w ROM:0011FE50 clr.b ($8D6).w ROM:0011FE54 move.w #$A,($66A).w ROM:0011FE5A move.b #1,($8D6).w ROM:0011FE60 rts ROM:0011FE62 ; --------------------------------------------------------------------------- ROM:0011FE62 ROM:0011FE62 locret_11FE62: ; CODE XREF: ROM:0011FE30↑j ROM:0011FE62 ; ROM:0011FE38↑j ROM:0011FE62 rts ROM:0011FE64 ; --------------------------------------------------------------------------- ROM:0011FE64 ROM:0011FE64 loc_11FE64: ; DATA XREF: ROM:0011FDB0↑o ROM:0011FE64 btst #3,($1381).w ROM:0011FE6A bne.s loc_11FE80 ROM:0011FE6C bclr #3,($1363).w ROM:0011FE72 move.w #0,($B52).w ROM:0011FE78 move.b #1,($116E).w ROM:0011FE7E rts ROM:0011FE80 ; --------------------------------------------------------------------------- ROM:0011FE80 ROM:0011FE80 loc_11FE80: ; CODE XREF: ROM:0011FE6A↑j ROM:0011FE80 move.w $36E(a5),d0 ROM:0011FE84 cmp.w ($4FE).w,d0 ROM:0011FE88 ble.s loc_11FEB2 ROM:0011FE8A move.w ($B52).w,d0 ROM:0011FE8E sub.w $36C(a5),d0 ROM:0011FE92 bge.s loc_11FE96 ROM:0011FE94 clr.l d0 ROM:0011FE96 ROM:0011FE96 loc_11FE96: ; CODE XREF: ROM:0011FE92↑j ROM:0011FE96 move.w ($B52).w,d0 ROM:0011FE9A clr.b ($8D6).w ROM:0011FE9E move.w #$A,($66A).w ROM:0011FEA4 move.b #1,($8D6).w ROM:0011FEAA move.b #4,($116E).w ROM:0011FEB0 rts ROM:0011FEB2 ; --------------------------------------------------------------------------- ROM:0011FEB2 ROM:0011FEB2 loc_11FEB2: ; CODE XREF: ROM:0011FE88↑j ROM:0011FEB2 btst #1,($1385).w ROM:0011FEB8 beq.s locret_11FED2 ROM:0011FEBA clr.b ($8D6).w ROM:0011FEBE move.w #$A,($66A).w ROM:0011FEC4 move.b #1,($8D6).w ROM:0011FECA move.b #2,($116E).w ROM:0011FED0 rts ROM:0011FED2 ; --------------------------------------------------------------------------- ROM:0011FED2 ROM:0011FED2 locret_11FED2: ; CODE XREF: ROM:0011FEB8↑j ROM:0011FED2 rts ROM:0011FED4 ; --------------------------------------------------------------------------- ROM:0011FED4 ROM:0011FED4 loc_11FED4: ; DATA XREF: ROM:0011FDB4↑o ROM:0011FED4 btst #3,($1381).w ROM:0011FEDA beq.s loc_11FEE4 ROM:0011FEDC cmpi.w #0,($B52).w ROM:0011FEE2 bgt.s loc_11FEF8 ROM:0011FEE4 ROM:0011FEE4 loc_11FEE4: ; CODE XREF: ROM:0011FEDA↑j ROM:0011FEE4 bclr #3,($1363).w ROM:0011FEEA move.w #0,($B52).w ROM:0011FEF0 move.b #1,($116E).w ROM:0011FEF6 rts ROM:0011FEF8 ; --------------------------------------------------------------------------- ROM:0011FEF8 ROM:0011FEF8 loc_11FEF8: ; CODE XREF: ROM:0011FEE2↑j ROM:0011FEF8 move.w $36E(a5),d0 ROM:0011FEFC cmp.w ($4FE).w,d0 ROM:0011FF00 bgt.s loc_11FF0A ROM:0011FF02 move.b #3,($116E).w ROM:0011FF08 rts ROM:0011FF0A ; --------------------------------------------------------------------------- ROM:0011FF0A ROM:0011FF0A loc_11FF0A: ; CODE XREF: ROM:0011FF00↑j ROM:0011FF0A cmpi.w #0,($66A).w ROM:0011FF10 bgt.s locret_11FF34 ROM:0011FF12 move.w ($B52).w,d0 ROM:0011FF16 sub.w $36C(a5),d0 ROM:0011FF1A bge.s loc_11FF1E ROM:0011FF1C clr.w d0 ROM:0011FF1E ROM:0011FF1E loc_11FF1E: ; CODE XREF: ROM:0011FF1A↑j ROM:0011FF1E move.w d0,($B52).w ROM:0011FF22 clr.b ($8D6).w ROM:0011FF26 move.w #$A,($66A).w ROM:0011FF2C move.b #1,($8D6).w ROM:0011FF32 rts ROM:0011FF34 ; --------------------------------------------------------------------------- ROM:0011FF34 ROM:0011FF34 locret_11FF34: ; CODE XREF: ROM:0011FF10↑j ROM:0011FF34 rts ROM:0011FF36 ; --------------------------------------------------------------------------- ROM:0011FF36 rts ROM:0011FF38 ROM:0011FF38 ; =============== S U B R O U T I N E ======================================= ROM:0011FF38 ROM:0011FF38 ROM:0011FF38 sub_11FF38: ; CODE XREF: sub_11FD80+4↑p ROM:0011FF38 move.w #$3A02,d1 ROM:0011FF3C move.w ($A84).w,d2 ROM:0011FF40 bsr.l sub_117BC8 ROM:0011FF46 muls.w ($B52).w,d1 ROM:0011FF4A divs.w #$2710,d1 ROM:0011FF4E move.w d1,($B48).w ROM:0011FF52 rts ROM:0011FF52 ; End of function sub_11FF38 ROM:0011FF52 ROM:0011FF54 ROM:0011FF54 ; =============== S U B R O U T I N E ======================================= ROM:0011FF54 ROM:0011FF54 ROM:0011FF54 sub_11FF54: ; CODE XREF: sub_11FD80+8↑p ROM:0011FF54 move.w #$3A06,d1 ROM:0011FF58 move.w ($4FE).w,d2 ROM:0011FF5C bsr.l sub_117BC8 ROM:0011FF62 move.w d1,($B4A).w ROM:0011FF66 move.w d1,($B4E).w ROM:0011FF6A move.w #$3A04,d1 ROM:0011FF6E move.w ($A84).w,d2 ROM:0011FF72 bsr.l sub_117BC8 ROM:0011FF78 move.w d1,($B50).w ROM:0011FF7C muls.w ($B52).w,d1 ROM:0011FF80 divs.w #$2710,d1 ROM:0011FF84 add.w d1,($B4A).w ROM:0011FF88 move.w #$3A08,d1 ROM:0011FF8C move.w ($4FE).w,d2 ROM:0011FF90 bsr.l sub_117BC8 ROM:0011FF96 move.w d1,($B4C).w ROM:0011FF9A rts ROM:0011FF9A ; End of function sub_11FF54 ROM:0011FF9A ROM:0011FF9C ROM:0011FF9C ; =============== S U B R O U T I N E ======================================= ROM:0011FF9C ROM:0011FF9C ROM:0011FF9C sub_11FF9C: ; CODE XREF: sub_120B7A+1E↓p ROM:0011FF9C clr.w d1 ROM:0011FF9E move.b ($116F).w,d1 ROM:0011FFA2 cmpi.w #6,d1 ROM:0011FFA6 bcc.s locret_11FFB0 ROM:0011FFA8 movea.l off_11FFB2(pc,d1.w*4),a0 ROM:0011FFAC nop ROM:0011FFAE jmp (a0) ROM:0011FFB0 ; --------------------------------------------------------------------------- ROM:0011FFB0 ROM:0011FFB0 locret_11FFB0: ; CODE XREF: sub_11FF9C+A↑j ROM:0011FFB0 rts ROM:0011FFB0 ; End of function sub_11FF9C ROM:0011FFB0 ROM:0011FFB0 ; --------------------------------------------------------------------------- ROM:0011FFB2 off_11FFB2: dc.l loc_11FFCA ; DATA XREF: sub_11FF9C+C↑r ROM:0011FFB6 dc.l loc_11FFD4 ROM:0011FFBA dc.l loc_120028 ROM:0011FFBE dc.l loc_12004E ROM:0011FFC2 dc.l loc_120080 ROM:0011FFC6 dc.l loc_1200A2 ROM:0011FFCA ; --------------------------------------------------------------------------- ROM:0011FFCA ROM:0011FFCA loc_11FFCA: ; DATA XREF: ROM:off_11FFB2↑o ROM:0011FFCA move.b #1,($116F).w ROM:0011FFD0 bra.s loc_120022 ROM:0011FFD2 ; --------------------------------------------------------------------------- ROM:0011FFD2 rts ROM:0011FFD4 ; --------------------------------------------------------------------------- ROM:0011FFD4 ROM:0011FFD4 loc_11FFD4: ; DATA XREF: ROM:0011FFB6↑o ROM:0011FFD4 move.w $37A(a5),d1 ROM:0011FFD8 cmp.w ($578).w,d1 ROM:0011FFDC bgt.s loc_11FFEA ROM:0011FFDE move.b #5,($116F).w ROM:0011FFE4 bra.l locret_1200B8 ROM:0011FFEA ; --------------------------------------------------------------------------- ROM:0011FFEA ROM:0011FFEA loc_11FFEA: ; CODE XREF: ROM:0011FFDC↑j ROM:0011FFEA btst #1,($1383).w ROM:0011FFF0 beq.s loc_120022 ROM:0011FFF2 move.w $374(a5),d1 ROM:0011FFF6 cmp.w ($B5C).w,d1 ROM:0011FFFA bge.s loc_12000A ROM:0011FFFC ROM:0011FFFC loc_11FFFC: ; DATA XREF: sub_1162D6+36↑o ROM:0011FFFC bset #6,($1362).w ROM:00120002 move.b #3,($116F).w ROM:00120008 bra.s loc_12007A ROM:0012000A ; --------------------------------------------------------------------------- ROM:0012000A ROM:0012000A loc_12000A: ; CODE XREF: ROM:0011FFFA↑j ROM:0012000A move.w $376(a5),d1 ROM:0012000E cmp.w ($B5C).w,d1 ROM:00120012 ble.s loc_120022 ROM:00120014 bset #6,($1362).w ROM:0012001A move.b #2,($116F).w ROM:00120020 bra.s loc_120048 ROM:00120022 ; --------------------------------------------------------------------------- ROM:00120022 ROM:00120022 loc_120022: ; CODE XREF: ROM:0011FFD0↑j ROM:00120022 ; ROM:0011FFF0↑j ... ROM:00120022 bsr.w sub_1200D0 ROM:00120026 rts ROM:00120028 ; --------------------------------------------------------------------------- ROM:00120028 ROM:00120028 loc_120028: ; DATA XREF: ROM:0011FFBA↑o ROM:00120028 move.w ($B58).w,d1 ROM:0012002C btst #1,($1383).w ROM:00120032 beq.s loc_12003A ROM:00120034 cmp.w ($BBA).w,d1 ROM:00120038 bne.s loc_120048 ROM:0012003A ROM:0012003A loc_12003A: ; CODE XREF: ROM:00120032↑j ROM:0012003A bclr #6,($1362).w ROM:00120040 move.b #1,($116F).w ROM:00120046 bra.s loc_120022 ROM:00120048 ; --------------------------------------------------------------------------- ROM:00120048 ROM:00120048 loc_120048: ; CODE XREF: ROM:00120020↑j ROM:00120048 ; ROM:00120038↑j ROM:00120048 bsr.w sub_1200DE ROM:0012004C rts ROM:0012004E ; --------------------------------------------------------------------------- ROM:0012004E ROM:0012004E loc_12004E: ; DATA XREF: ROM:0011FFBE↑o ROM:0012004E move.w ($B58).w,d1 ROM:00120052 cmp.w ($BBA).w,d1 ROM:00120056 bne.s loc_120064 ROM:00120058 bsr.w sub_120134 ROM:0012005C move.b #4,($116F).w ROM:00120062 rts ROM:00120064 ; --------------------------------------------------------------------------- ROM:00120064 ROM:00120064 loc_120064: ; CODE XREF: ROM:00120056↑j ROM:00120064 btst #1,($1383).w ROM:0012006A bne.s loc_12007A ROM:0012006C bclr #6,($1362).w ROM:00120072 move.b #1,($116F).w ROM:00120078 rts ROM:0012007A ; --------------------------------------------------------------------------- ROM:0012007A ROM:0012007A loc_12007A: ; CODE XREF: ROM:00120008↑j ROM:0012007A ; ROM:0012006A↑j ROM:0012007A bsr.w sub_1200DE ROM:0012007E rts ROM:00120080 ; --------------------------------------------------------------------------- ROM:00120080 ROM:00120080 loc_120080: ; DATA XREF: ROM:0011FFC2↑o ROM:00120080 move.w ($B58).w,d1 ROM:00120084 btst #1,($1383).w ROM:0012008A beq.s loc_120092 ROM:0012008C cmp.w ($BBA).w,d1 ROM:00120090 bne.s locret_1200A0 ROM:00120092 ROM:00120092 loc_120092: ; CODE XREF: ROM:0012008A↑j ROM:00120092 bclr #6,($1362).w ROM:00120098 move.b #1,($116F).w ROM:0012009E bra.s loc_120022 ROM:001200A0 ; --------------------------------------------------------------------------- ROM:001200A0 ROM:001200A0 locret_1200A0: ; CODE XREF: ROM:00120090↑j ROM:001200A0 rts ROM:001200A2 ; --------------------------------------------------------------------------- ROM:001200A2 ROM:001200A2 loc_1200A2: ; DATA XREF: ROM:0011FFC6↑o ROM:001200A2 move.w $37C(a5),d1 ROM:001200A6 cmp.w ($578).w,d1 ROM:001200AA blt.s locret_1200B8 ROM:001200AC move.b #1,($116F).w ROM:001200B2 bra.l loc_120022 ROM:001200B8 ; --------------------------------------------------------------------------- ROM:001200B8 ROM:001200B8 locret_1200B8: ; CODE XREF: ROM:0011FFE4↑j ROM:001200B8 ; ROM:001200AA↑j ROM:001200B8 rts ROM:001200BA ; --------------------------------------------------------------------------- ROM:001200BA rts ROM:001200BC ROM:001200BC ; =============== S U B R O U T I N E ======================================= ROM:001200BC ROM:001200BC ROM:001200BC sub_1200BC: ; CODE XREF: sub_1123B2+1B4↑p ROM:001200BC move.w ($A62).w,d0 ROM:001200C0 sub.w ($B62).w,d0 ROM:001200C4 move.w d0,($B5C).w ROM:001200C8 move.w ($A62).w,($B62).w ROM:001200CE rts ROM:001200CE ; End of function sub_1200BC ROM:001200CE ROM:001200D0 ROM:001200D0 ; =============== S U B R O U T I N E ======================================= ROM:001200D0 ROM:001200D0 ROM:001200D0 sub_1200D0: ; CODE XREF: ROM:loc_120022↑p ROM:001200D0 move.w ($BBA).w,($B54).w ROM:001200D6 move.w ($A62).w,($B5E).w ROM:001200DC rts ROM:001200DC ; End of function sub_1200D0 ROM:001200DC ROM:001200DE ROM:001200DE ; =============== S U B R O U T I N E ======================================= ROM:001200DE ROM:001200DE ROM:001200DE sub_1200DE: ; CODE XREF: ROM:loc_120048↑p ROM:001200DE ; ROM:loc_12007A↑p ROM:001200DE move.w ($A62).w,d1 ROM:001200E2 sub.w ($B5E).w,d1 ROM:001200E6 move.w d1,($B60).w ROM:001200EA move.w #$3A0A,d1 ROM:001200EE move.w ($B60).w,d2 ROM:001200F2 bsr.l sub_117BC8 ROM:001200F8 add.w ($B54).w,d1 ROM:001200FC move.w ($BB0).w,d0 ROM:00120100 add.w $378(a5),d0 ROM:00120104 cmp.w d1,d0 ROM:00120106 bge.s loc_12010A ROM:00120108 move.w d0,d1 ROM:0012010A ROM:0012010A loc_12010A: ; CODE XREF: sub_1200DE+28↑j ROM:0012010A cmp.w ($BB0).w,d1 ROM:0012010E bge.s loc_120114 ROM:00120110 move.w ($BB0).w,d1 ROM:00120114 ROM:00120114 loc_120114: ; CODE XREF: sub_1200DE+30↑j ROM:00120114 cmp.w ($BBA).w,d1 ROM:00120118 bge.s loc_12011E ROM:0012011A move.w ($BBA).w,d1 ROM:0012011E ROM:0012011E loc_12011E: ; CODE XREF: sub_1200DE+3A↑j ROM:0012011E move.w $EE(a5),d0 ROM:00120122 cmp.w d1,d0 ROM:00120124 bge.s loc_120128 ROM:00120126 move.w d0,d1 ROM:00120128 ROM:00120128 loc_120128: ; CODE XREF: sub_1200DE+46↑j ROM:00120128 move.w d1,($B58).w ROM:0012012C move.w $370(a5),($B56).w ROM:00120132 rts ROM:00120132 ; End of function sub_1200DE ROM:00120132 ROM:00120134 ROM:00120134 ; =============== S U B R O U T I N E ======================================= ROM:00120134 ROM:00120134 ROM:00120134 sub_120134: ; CODE XREF: ROM:00120058↑p ROM:00120134 move.w #$3A0C,d1 ROM:00120138 move.w ($B60).w,d2 ROM:0012013C bsr.l sub_117BC8 ROM:00120142 move.w d1,($B5A).w ROM:00120146 sub.w d1,($B58).w ROM:0012014A move.w ($BB0).w,d0 ROM:0012014E cmp.w ($B58).w,d0 ROM:00120152 ble.s loc_120158 ROM:00120154 move.w d0,($B58).w ROM:00120158 ROM:00120158 loc_120158: ; CODE XREF: sub_120134+1E↑j ROM:00120158 move.w ($BBA).w,d0 ROM:0012015C cmp.w ($B58).w,d0 ROM:00120160 ble.s loc_120166 ROM:00120162 move.w d0,($B58).w ROM:00120166 ROM:00120166 loc_120166: ; CODE XREF: sub_120134+2C↑j ROM:00120166 move.w $EE(a5),d0 ROM:0012016A cmp.w ($B58).w,d0 ROM:0012016E bge.s loc_120174 ROM:00120170 move.w d0,($B58).w ROM:00120174 ROM:00120174 loc_120174: ; CODE XREF: sub_120134+3A↑j ROM:00120174 cmpi.w #0,($B58).w ROM:0012017A bge.s loc_120180 ROM:0012017C clr.w ($B58).w ROM:00120180 ROM:00120180 loc_120180: ; CODE XREF: sub_120134+46↑j ROM:00120180 move.w $372(a5),($B56).w ROM:00120186 rts ROM:00120186 ; End of function sub_120134 ROM:00120186 ROM:00120188 ROM:00120188 ; =============== S U B R O U T I N E ======================================= ROM:00120188 ROM:00120188 ROM:00120188 sub_120188: ; CODE XREF: ROM:loc_121AC4↓p ROM:00120188 btst #4,($93E).w ROM:0012018E beq.s loc_1201A6 ROM:00120190 move.w #$3A92,d1 ROM:00120194 move.w ($A84).w,d2 ROM:00120198 move.w ($A40).w,d3 ROM:0012019C bsr.l sub_117BC8 ROM:001201A2 move.w d1,($B64).w ROM:001201A6 ROM:001201A6 loc_1201A6: ; CODE XREF: sub_120188+6↑j ROM:001201A6 btst #7,($1375).w ROM:001201AC bne.s loc_1201CC ROM:001201AE move.w ($B64).w,d0 ROM:001201B2 btst #5,($1375).w ROM:001201B8 beq.s loc_1201C2 ROM:001201BA muls.w $380(a5),d0 ROM:001201BE divs.w #$3E8,d0 ROM:001201C2 ROM:001201C2 loc_1201C2: ; CODE XREF: sub_120188+30↑j ROM:001201C2 add.w ($BB2).w,d0 ROM:001201C6 move.w d0,($B66).w ROM:001201CA bra.s loc_1201D2 ROM:001201CC ; --------------------------------------------------------------------------- ROM:001201CC ROM:001201CC loc_1201CC: ; CODE XREF: sub_120188+24↑j ROM:001201CC move.w ($BB2).w,($B66).w ROM:001201D2 ROM:001201D2 loc_1201D2: ; CODE XREF: sub_120188+42↑j ROM:001201D2 move.w $37E(a5),($BDE).w ROM:001201D8 btst #4,($93E).w ROM:001201DE beq.s loc_1201F6 ROM:001201E0 move.w #$3A94,d1 ROM:001201E4 move.w ($A84).w,d2 ROM:001201E8 move.w ($A40).w,d3 ROM:001201EC bsr.l sub_117BC8 ROM:001201F2 move.w d1,($B6E).w ROM:001201F6 ROM:001201F6 loc_1201F6: ; CODE XREF: sub_120188+56↑j ROM:001201F6 move.w #$3A96,d1 ROM:001201FA move.w ($A62).w,d2 ROM:001201FE move.w ($A84).w,d3 ROM:00120202 bsr.l sub_117BC8 ROM:00120208 move.w d1,($B72).w ROM:0012020C cmpi.w #0,($BB8).w ROM:00120212 bge.s loc_12021C ROM:00120214 move.w ($B6E).w,($B70).w ROM:0012021A bra.s loc_12024E ROM:0012021C ; --------------------------------------------------------------------------- ROM:0012021C ROM:0012021C loc_12021C: ; CODE XREF: sub_120188+8A↑j ROM:0012021C move.w $404(a5),d0 ROM:00120220 sub.w ($BB8).w,d0 ROM:00120224 bgt.s loc_12022E ROM:00120226 move.w #0,($B70).w ROM:0012022C bra.s loc_12024E ROM:0012022E ; --------------------------------------------------------------------------- ROM:0012022E ROM:0012022E loc_12022E: ; CODE XREF: sub_120188+9C↑j ROM:0012022E move.w ($B6E).w,d1 ROM:00120232 muls.w d0,d1 ROM:00120234 divs.w $404(a5),d1 ROM:00120238 move.w d1,d2 ROM:0012023A add.w $406(a5),d2 ROM:0012023E cmp.w ($B70).w,d1 ROM:00120242 bgt.s loc_12024A ROM:00120244 cmp.w ($B70).w,d2 ROM:00120248 bgt.s loc_12024E ROM:0012024A ROM:0012024A loc_12024A: ; CODE XREF: sub_120188+BA↑j ROM:0012024A move.w d1,($B70).w ROM:0012024E ROM:0012024E loc_12024E: ; CODE XREF: sub_120188+92↑j ROM:0012024E ; sub_120188+A4↑j ... ROM:0012024E move.w #$3A0E,d1 ROM:00120252 move.w ($B2E).w,d2 ROM:00120256 bsr.l sub_117BC8 ROM:0012025C move.w d1,($B6C).w ROM:00120260 move.w ($B66).w,d0 ROM:00120264 add.w ($B4C).w,d0 ROM:00120268 btst #7,($1375).w ROM:0012026E beq.s loc_120274 ROM:00120270 add.w ($B70).w,d0 ROM:00120274 ROM:00120274 loc_120274: ; CODE XREF: sub_120188+E6↑j ROM:00120274 add.w ($B72).w,d0 ROM:00120278 btst #6,($1364).w ROM:0012027E beq.s loc_120284 ROM:00120280 add.w ($B6C).w,d0 ROM:00120284 ROM:00120284 loc_120284: ; CODE XREF: sub_120188+F6↑j ROM:00120284 btst #3,($1389).w ROM:0012028A beq.s loc_120290 ROM:0012028C add.w $382(a5),d0 ROM:00120290 ROM:00120290 loc_120290: ; CODE XREF: sub_120188+102↑j ROM:00120290 move.w d0,($B6A).w ROM:00120294 move.w #$3AA2,d1 ROM:00120298 move.w ($B6A).w,d2 ROM:0012029C move.w ($13B0).w,d3 ROM:001202A0 bsr.l sub_117BC8 ROM:001202A6 add.w ($B6A).w,d1 ROM:001202AA move.w d1,($B68).w ROM:001202AE move.w d1,($BDC).w ROM:001202B2 rts ROM:001202B2 ; End of function sub_120188 ROM:001202B2 ROM:001202B4 ; --------------------------------------------------------------------------- ROM:001202B4 move.w $384(a5),d0 ROM:001202B8 btst #0,($1382).w ROM:001202BE beq.s loc_1202E2 ROM:001202C0 btst #7,($136C).w ROM:001202C6 bne.s loc_1202D8 ROM:001202C8 cmp.w ($A84).w,d0 ROM:001202CC bgt.s loc_1202D8 ROM:001202CE move.w ($BBA).w,($13B4).w ROM:001202D4 bra.w loc_1202DE ROM:001202D8 ; --------------------------------------------------------------------------- ROM:001202D8 ROM:001202D8 loc_1202D8: ; CODE XREF: ROM:001202C6↑j ROM:001202D8 ; ROM:001202CC↑j ROM:001202D8 bset #5,($1385).w ROM:001202DE ROM:001202DE loc_1202DE: ; CODE XREF: ROM:001202D4↑j ROM:001202DE bra.w locret_1202E8 ROM:001202E2 ; --------------------------------------------------------------------------- ROM:001202E2 ROM:001202E2 loc_1202E2: ; CODE XREF: ROM:001202BE↑j ROM:001202E2 bset #5,($1385).w ROM:001202E8 ROM:001202E8 locret_1202E8: ; CODE XREF: ROM:loc_1202DE↑j ROM:001202E8 rts ROM:001202EA ROM:001202EA ; =============== S U B R O U T I N E ======================================= ROM:001202EA ROM:001202EA ROM:001202EA sub_1202EA: ; CODE XREF: sub_1212CE+36↓p ROM:001202EA bsr.w sub_12046C ROM:001202EE bsr.w sub_1204E2 ROM:001202F2 bsr.l sub_121FD8 ROM:001202F8 bclr #5,($1371).w ROM:001202FE clr.w d1 ROM:00120300 move.b ($1170).w,d1 ROM:00120304 cmpi.w #6,d1 ROM:00120308 bcc.s locret_120312 ROM:0012030A movea.l off_120314(pc,d1.w*4),a0 ROM:0012030E nop ROM:00120310 jmp (a0) ROM:00120312 ; --------------------------------------------------------------------------- ROM:00120312 ROM:00120312 locret_120312: ; CODE XREF: sub_1202EA+1E↑j ROM:00120312 rts ROM:00120312 ; End of function sub_1202EA ROM:00120312 ROM:00120312 ; --------------------------------------------------------------------------- ROM:00120314 off_120314: dc.l loc_12032C ; DATA XREF: sub_1202EA+20↑r ROM:00120318 dc.l loc_120338 ROM:0012031C dc.l loc_12035C ROM:00120320 dc.l loc_1203A0 ROM:00120324 dc.l loc_1203E8 ROM:00120328 dc.l loc_120436 ROM:0012032C ; --------------------------------------------------------------------------- ROM:0012032C ROM:0012032C loc_12032C: ; DATA XREF: ROM:off_120314↑o ROM:0012032C bsr.w sub_120448 ROM:00120330 move.b #1,($1170).w ROM:00120336 rts ROM:00120338 ; --------------------------------------------------------------------------- ROM:00120338 ROM:00120338 loc_120338: ; DATA XREF: ROM:00120318↑o ROM:00120338 btst #4,($138B).w ROM:0012033E beq.s locret_12035A ROM:00120340 move.w $38A(a5),d0 ROM:00120344 clr.b ($901).w ROM:00120348 move.w d0,($6C0).w ROM:0012034C move.b #1,($901).w ROM:00120352 move.b #2,($1170).w ROM:00120358 rts ROM:0012035A ; --------------------------------------------------------------------------- ROM:0012035A ROM:0012035A locret_12035A: ; CODE XREF: ROM:0012033E↑j ROM:0012035A rts ROM:0012035C ; --------------------------------------------------------------------------- ROM:0012035C ROM:0012035C loc_12035C: ; DATA XREF: ROM:0012031C↑o ROM:0012035C btst #7,($1387).w ROM:00120362 beq.s loc_120386 ROM:00120364 cmpi.w #0,($6C0).w ROM:0012036A bgt.s loc_120386 ROM:0012036C move.w $388(a5),d0 ROM:00120370 clr.b ($8D7).w ROM:00120374 move.w d0,($66C).w ROM:00120378 move.b #1,($8D7).w ROM:0012037E move.b #3,($1170).w ROM:00120384 rts ROM:00120386 ; --------------------------------------------------------------------------- ROM:00120386 ROM:00120386 loc_120386: ; CODE XREF: ROM:00120362↑j ROM:00120386 ; ROM:0012036A↑j ROM:00120386 btst #0,($1382).w ROM:0012038C bne.s locret_12039E ROM:0012038E clr.b ($901).w ROM:00120392 clr.w ($6C0).w ROM:00120396 move.b #1,($1170).w ROM:0012039C rts ROM:0012039E ; --------------------------------------------------------------------------- ROM:0012039E ROM:0012039E locret_12039E: ; CODE XREF: ROM:0012038C↑j ROM:0012039E rts ROM:001203A0 ; --------------------------------------------------------------------------- ROM:001203A0 ROM:001203A0 loc_1203A0: ; DATA XREF: ROM:00120320↑o ROM:001203A0 cmpi.w #0,($66C).w ROM:001203A6 bgt.s loc_1203B6 ROM:001203A8 bset #5,($1371).w ROM:001203AE move.b #4,($1170).w ROM:001203B4 rts ROM:001203B6 ; --------------------------------------------------------------------------- ROM:001203B6 ROM:001203B6 loc_1203B6: ; CODE XREF: ROM:001203A6↑j ROM:001203B6 btst #7,($1387).w ROM:001203BC bne.s loc_1203CE ROM:001203BE clr.b ($8D7).w ROM:001203C2 clr.w ($66C).w ROM:001203C6 move.b #2,($1170).w ROM:001203CC rts ROM:001203CE ; --------------------------------------------------------------------------- ROM:001203CE ROM:001203CE loc_1203CE: ; CODE XREF: ROM:001203BC↑j ROM:001203CE btst #0,($1382).w ROM:001203D4 bne.s locret_1203E6 ROM:001203D6 clr.b ($8D7).w ROM:001203DA clr.w ($66C).w ROM:001203DE move.b #1,($1170).w ROM:001203E4 rts ROM:001203E6 ; --------------------------------------------------------------------------- ROM:001203E6 ROM:001203E6 locret_1203E6: ; CODE XREF: ROM:001203D4↑j ROM:001203E6 rts ROM:001203E8 ; --------------------------------------------------------------------------- ROM:001203E8 ROM:001203E8 loc_1203E8: ; DATA XREF: ROM:00120324↑o ROM:001203E8 move.w ($13B4).w,d0 ROM:001203EC btst #4,($136C).w ROM:001203F2 bne.s loc_1203FA ROM:001203F4 cmp.w ($BBA).w,d0 ROM:001203F8 ble.s loc_120408 ROM:001203FA ROM:001203FA loc_1203FA: ; CODE XREF: ROM:001203F2↑j ROM:001203FA bsr.l sub_1210C0 ROM:00120400 move.b #5,($1170).w ROM:00120406 rts ROM:00120408 ; --------------------------------------------------------------------------- ROM:00120408 ROM:00120408 loc_120408: ; CODE XREF: ROM:001203F8↑j ROM:00120408 btst #2,($1375).w ROM:0012040E beq.s loc_120424 ROM:00120410 cmp.w ($BBA).w,d0 ROM:00120414 bge.s loc_120424 ROM:00120416 bset #5,($1371).w ROM:0012041C move.b #4,($1170).w ROM:00120422 rts ROM:00120424 ; --------------------------------------------------------------------------- ROM:00120424 ROM:00120424 loc_120424: ; CODE XREF: ROM:0012040E↑j ROM:00120424 ; ROM:00120414↑j ROM:00120424 btst #7,($1387).w ROM:0012042A bne.s locret_120434 ROM:0012042C move.b #2,($1170).w ROM:00120432 rts ROM:00120434 ; --------------------------------------------------------------------------- ROM:00120434 ROM:00120434 locret_120434: ; CODE XREF: ROM:0012042A↑j ROM:00120434 rts ROM:00120436 ; --------------------------------------------------------------------------- ROM:00120436 ROM:00120436 loc_120436: ; DATA XREF: ROM:00120328↑o ROM:00120436 btst #0,($1382).w ROM:0012043C bne.s locret_120446 ROM:0012043E move.b #1,($1170).w ROM:00120444 rts ROM:00120446 ; --------------------------------------------------------------------------- ROM:00120446 ROM:00120446 locret_120446: ; CODE XREF: ROM:0012043C↑j ROM:00120446 rts ROM:00120448 ROM:00120448 ; =============== S U B R O U T I N E ======================================= ROM:00120448 ROM:00120448 ROM:00120448 sub_120448: ; CODE XREF: ROM:loc_12032C↑p ROM:00120448 btst #0,($940).w ROM:0012044E beq.s locret_12046A ROM:00120450 move.w $38C(a5),d0 ROM:00120454 move.w $38E(a5),d1 ROM:00120458 cmp.w d1,d0 ROM:0012045A blt.s loc_120462 ROM:0012045C move.w d1,($13B4).w ROM:00120460 bra.s loc_120466 ROM:00120462 ; --------------------------------------------------------------------------- ROM:00120462 ROM:00120462 loc_120462: ; CODE XREF: sub_120448+12↑j ROM:00120462 move.w d0,($13B4).w ROM:00120466 ROM:00120466 loc_120466: ; CODE XREF: sub_120448+18↑j ROM:00120466 clr.w ($13B6).w ROM:0012046A ROM:0012046A locret_12046A: ; CODE XREF: sub_120448+6↑j ROM:0012046A rts ROM:0012046A ; End of function sub_120448 ROM:0012046A ROM:0012046C ROM:0012046C ; =============== S U B R O U T I N E ======================================= ROM:0012046C ROM:0012046C ROM:0012046C sub_12046C: ; CODE XREF: sub_1202EA↑p ROM:0012046C move.w $384(a5),d0 ROM:00120470 move.w $386(a5),d1 ROM:00120474 move.w ($A84).w,d2 ROM:00120478 move.w $390(a5),d3 ROM:0012047C cmpi.w #0,d3 ROM:00120480 bne.s loc_1204DA ROM:00120482 btst #7,($136C).w ROM:00120488 bne.s loc_1204DA ROM:0012048A btst #7,($136B).w ROM:00120490 beq.s loc_1204DA ROM:00120492 btst #3,($1389).w ROM:00120498 bne.s loc_1204DA ROM:0012049A btst #1,($1381).w ROM:001204A0 bne.s loc_1204DA ROM:001204A2 btst #6,($1474).w ROM:001204A8 beq.s loc_1204BA ROM:001204AA btst #2,($138A).w ROM:001204B0 bne.s loc_1204DA ROM:001204B2 btst #0,($C63).w ROM:001204B8 bne.s loc_1204DA ROM:001204BA ROM:001204BA loc_1204BA: ; CODE XREF: sub_12046C+3C↑j ROM:001204BA cmp.w d1,d2 ROM:001204BC bge.s loc_1204DA ROM:001204BE cmp.w d0,d2 ROM:001204C0 blt.s loc_1204DA ROM:001204C2 cmpi.w #0,($BDE).w ROM:001204C8 bne.s loc_1204DA ROM:001204CA btst #6,($138A).w ROM:001204D0 bne.s loc_1204DA ROM:001204D2 bset #7,($1387).w ROM:001204D8 bra.s locret_1204E0 ROM:001204DA ; --------------------------------------------------------------------------- ROM:001204DA ROM:001204DA loc_1204DA: ; CODE XREF: sub_12046C+14↑j ROM:001204DA ; sub_12046C+1C↑j ... ROM:001204DA bclr #7,($1387).w ROM:001204E0 ROM:001204E0 locret_1204E0: ; CODE XREF: sub_12046C+6C↑j ROM:001204E0 rts ROM:001204E0 ; End of function sub_12046C ROM:001204E0 ROM:001204E2 ROM:001204E2 ; =============== S U B R O U T I N E ======================================= ROM:001204E2 ROM:001204E2 ROM:001204E2 sub_1204E2: ; CODE XREF: sub_1202EA+4↑p ROM:001204E2 move.w $390(a5),d0 ROM:001204E6 btst #5,($944).w ROM:001204EC bne.s loc_1204F4 ROM:001204EE cmpi.w #0,d0 ROM:001204F2 beq.s locret_120510 ROM:001204F4 ROM:001204F4 loc_1204F4: ; CODE XREF: sub_1204E2+A↑j ROM:001204F4 move.w $38E(a5),d1 ROM:001204F8 move.w $38C(a5),d2 ROM:001204FC cmp.w d1,d2 ROM:001204FE blt.s loc_120506 ROM:00120500 move.w d1,($13B4).w ROM:00120504 bra.s loc_12050A ROM:00120506 ; --------------------------------------------------------------------------- ROM:00120506 ROM:00120506 loc_120506: ; CODE XREF: sub_1204E2+1C↑j ROM:00120506 move.w d2,($13B4).w ROM:0012050A ROM:0012050A loc_12050A: ; CODE XREF: sub_1204E2+22↑j ROM:0012050A move.w #0,($13B6).w ROM:00120510 ROM:00120510 locret_120510: ; CODE XREF: sub_1204E2+10↑j ROM:00120510 rts ROM:00120510 ; End of function sub_1204E2 ROM:00120510 ROM:00120512 ROM:00120512 ; =============== S U B R O U T I N E ======================================= ROM:00120512 ROM:00120512 ROM:00120512 sub_120512: ; CODE XREF: ROM:loc_121B2E↓p ROM:00120512 bsr.w sub_1207AA ROM:00120516 bsr.w sub_120520 ROM:0012051A bsr.w sub_1206F0 ROM:0012051E rts ROM:0012051E ; End of function sub_120512 ROM:0012051E ROM:00120520 ROM:00120520 ; =============== S U B R O U T I N E ======================================= ROM:00120520 ROM:00120520 ROM:00120520 sub_120520: ; CODE XREF: sub_120512+4↑p ROM:00120520 bclr #2,($136B).w ROM:00120526 clr.w d1 ROM:00120528 move.b ($1171).w,d1 ROM:0012052C cmpi.w #6,d1 ROM:00120530 bcc.s locret_12053A ROM:00120532 movea.l off_12053C(pc,d1.w*4),a0 ROM:00120536 nop ROM:00120538 jmp (a0) ROM:0012053A ; --------------------------------------------------------------------------- ROM:0012053A ROM:0012053A locret_12053A: ; CODE XREF: sub_120520+10↑j ROM:0012053A rts ROM:0012053A ; End of function sub_120520 ROM:0012053A ROM:0012053A ; --------------------------------------------------------------------------- ROM:0012053C off_12053C: dc.l loc_120554 ; DATA XREF: sub_120520+12↑r ROM:00120540 dc.l loc_12057A ROM:00120544 dc.l loc_1205D6 ROM:00120548 dc.l loc_120638 ROM:0012054C dc.l loc_120660 ROM:00120550 dc.l locret_1206BE ROM:00120554 ; --------------------------------------------------------------------------- ROM:00120554 ROM:00120554 loc_120554: ; DATA XREF: ROM:off_12053C↑o ROM:00120554 bsr.w sub_120722 ROM:00120558 move.w #0,($B74).w ROM:0012055E move.w $398(a5),d0 ROM:00120562 clr.b ($8D8).w ROM:00120566 move.w d0,($66E).w ROM:0012056A move.b #1,($8D8).w ROM:00120570 move.b #1,($1171).w ROM:00120576 bra.s loc_1205D0 ROM:00120578 ; --------------------------------------------------------------------------- ROM:00120578 rts ROM:0012057A ; --------------------------------------------------------------------------- ROM:0012057A ROM:0012057A loc_12057A: ; DATA XREF: ROM:00120540↑o ROM:0012057A move.w $396(a5),d2 ROM:0012057E btst #2,($137D).w ROM:00120584 bne.s loc_12058C ROM:00120586 cmp.w ($B74).w,d2 ROM:0012058A bgt.s loc_1205AE ROM:0012058C ROM:0012058C loc_12058C: ; CODE XREF: ROM:00120584↑j ROM:0012058C bsr.w sub_120722 ROM:00120590 move.w $398(a5),d0 ROM:00120594 clr.b ($8D8).w ROM:00120598 move.w d0,($66E).w ROM:0012059C move.b #1,($8D8).w ROM:001205A2 move.b #3,($1171).w ROM:001205A8 bra.l loc_12065A ROM:001205AE ; --------------------------------------------------------------------------- ROM:001205AE ROM:001205AE loc_1205AE: ; CODE XREF: ROM:0012058A↑j ROM:001205AE cmpi.w #0,($66E).w ROM:001205B4 bgt.s loc_1205D0 ROM:001205B6 move.w $39A(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 #2,($1171).w ROM:001205CE bra.s loc_120632 ROM:001205D0 ; --------------------------------------------------------------------------- ROM:001205D0 ROM:001205D0 loc_1205D0: ; CODE XREF: ROM:00120576↑j ROM:001205D0 ; ROM:001205B4↑j ... ROM:001205D0 bsr.w sub_1206CA ROM:001205D4 rts ROM:001205D6 ; --------------------------------------------------------------------------- ROM:001205D6 ROM:001205D6 loc_1205D6: ; DATA XREF: ROM:00120544↑o ROM:001205D6 cmpi.w #0,($66E).w ROM:001205DC bgt.s loc_1205F8 ROM:001205DE btst #2,($136C).w ROM:001205E4 beq.s loc_1205F8 ROM:001205E6 bset #2,($136B).w ROM:001205EC move.b #5,($1171).w ROM:001205F2 bra.l locret_1206BE ROM:001205F8 ; --------------------------------------------------------------------------- ROM:001205F8 ROM:001205F8 loc_1205F8: ; CODE XREF: ROM:001205DC↑j ROM:001205F8 ; ROM:001205E4↑j ROM:001205F8 cmpi.w #0,($66E).w ROM:001205FE bgt.s loc_120632 ROM:00120600 btst #2,($136C).w ROM:00120606 bne.s loc_120632 ROM:00120608 addq.w #1,($B74).w ROM:0012060C bvc.s loc_120614 ROM:0012060E move.w #$8000,($B74).w ROM:00120614 ROM:00120614 loc_120614: ; CODE XREF: ROM:0012060C↑j ROM:00120614 bsr.w sub_120722 ROM:00120618 move.w $398(a5),d0 ROM:0012061C clr.b ($8D8).w ROM:00120620 move.w d0,($66E).w ROM:00120624 move.b #1,($8D8).w ROM:0012062A move.b #1,($1171).w ROM:00120630 bra.s loc_1205D0 ROM:00120632 ; --------------------------------------------------------------------------- ROM:00120632 ROM:00120632 loc_120632: ; CODE XREF: ROM:001205CE↑j ROM:00120632 ; ROM:001205FE↑j ... ROM:00120632 bsr.w sub_120744 ROM:00120636 rts ROM:00120638 ; --------------------------------------------------------------------------- ROM:00120638 ROM:00120638 loc_120638: ; DATA XREF: ROM:00120548↑o ROM:00120638 cmpi.w #0,($66E).w ROM:0012063E bgt.s loc_12065A ROM:00120640 move.w $39A(a5),d0 ROM:00120644 clr.b ($8D8).w ROM:00120648 move.w d0,($66E).w ROM:0012064C move.b #1,($8D8).w ROM:00120652 move.b #4,($1171).w ROM:00120658 bra.s loc_1206B4 ROM:0012065A ; --------------------------------------------------------------------------- ROM:0012065A ROM:0012065A loc_12065A: ; CODE XREF: ROM:001205A8↑j ROM:0012065A ; ROM:0012063E↑j ... ROM:0012065A bsr.w sub_1206CA ROM:0012065E rts ROM:00120660 ; --------------------------------------------------------------------------- ROM:00120660 ROM:00120660 loc_120660: ; DATA XREF: ROM:0012054C↑o ROM:00120660 cmpi.w #0,($66E).w ROM:00120666 bgt.s loc_120692 ROM:00120668 btst #2,($136C).w ROM:0012066E bne.s loc_120692 ROM:00120670 bsr.w sub_1206C2 ROM:00120674 bsr.w sub_120722 ROM:00120678 move.w $398(a5),d0 ROM:0012067C clr.b ($8D8).w ROM:00120680 move.w d0,($66E).w ROM:00120684 move.b #1,($8D8).w ROM:0012068A move.b #3,($1171).w ROM:00120690 bra.s loc_12065A ROM:00120692 ; --------------------------------------------------------------------------- ROM:00120692 ROM:00120692 loc_120692: ; CODE XREF: ROM:00120666↑j ROM:00120692 ; ROM:0012066E↑j ROM:00120692 cmpi.w #0,($66E).w ROM:00120698 bgt.s loc_1206B4 ROM:0012069A btst #2,($136C).w ROM:001206A0 beq.s loc_1206B4 ROM:001206A2 bsr.w sub_1206C2 ROM:001206A6 bset #2,($136B).w ROM:001206AC move.b #5,($1171).w ROM:001206B2 bra.s locret_1206BE ROM:001206B4 ; --------------------------------------------------------------------------- ROM:001206B4 ROM:001206B4 loc_1206B4: ; CODE XREF: ROM:00120658↑j ROM:001206B4 ; ROM:00120698↑j ... ROM:001206B4 bsr.w sub_120744 ROM:001206B8 bsr.w sub_120784 ROM:001206BC rts ROM:001206BE ; --------------------------------------------------------------------------- ROM:001206BE ROM:001206BE locret_1206BE: ; CODE XREF: ROM:001205F2↑j ROM:001206BE ; ROM:001206B2↑j ROM:001206BE ; DATA XREF: ... ROM:001206BE rts ROM:001206C0 ; --------------------------------------------------------------------------- ROM:001206C0 rts 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:00120670↑p ROM:001206C2 ; ROM:001206A2↑p ROM:001206C2 move.w $41E(a5),($BE4).w ROM:001206C8 rts ROM:001206C8 ; End of function sub_1206C2 ROM:001206C8 ROM:001206CA ROM:001206CA ; =============== S U B R O U T I N E ======================================= ROM:001206CA ROM:001206CA ROM:001206CA sub_1206CA: ; CODE XREF: ROM:loc_1205D0↑p ROM:001206CA ; ROM:loc_12065A↑p ROM:001206CA move.w ($BB8).w,d0 ROM:001206CE move.w $39C(a5),d1 ROM:001206D2 cmpi.w #0,d1 ROM:001206D6 blt.s loc_1206E4 ROM:001206D8 cmp.w ($B7A).w,d0 ROM:001206DC bge.s loc_1206E2 ROM:001206DE move.w d0,($B7A).w ROM:001206E2 ROM:001206E2 loc_1206E2: ; CODE XREF: sub_1206CA+12↑j ROM:001206E2 bra.s locret_1206EE ROM:001206E4 ; --------------------------------------------------------------------------- ROM:001206E4 ROM:001206E4 loc_1206E4: ; CODE XREF: sub_1206CA+C↑j ROM:001206E4 cmp.w ($B7A).w,d0 ROM:001206E8 ble.s locret_1206EE ROM:001206EA move.w d0,($B7A).w ROM:001206EE ROM:001206EE locret_1206EE: ; CODE XREF: sub_1206CA:loc_1206E2↑j ROM:001206EE ; sub_1206CA+1E↑j ROM:001206EE rts ROM:001206EE ; End of function sub_1206CA ROM:001206EE ROM:001206F0 ROM:001206F0 ; =============== S U B R O U T I N E ======================================= ROM:001206F0 ROM:001206F0 ROM:001206F0 sub_1206F0: ; CODE XREF: sub_120512+8↑p ROM:001206F0 move.w ($B76).w,d0 ROM:001206F4 cmp.w ($B78).w,d0 ROM:001206F8 ble.s loc_1206FE ROM:001206FA move.w d0,($B78).w ROM:001206FE ROM:001206FE loc_1206FE: ; CODE XREF: sub_1206F0+8↑j ROM:001206FE move.w $3A2(a5),d1 ROM:00120702 move.w $3A4(a5),d2 ROM:00120706 cmp.w ($B78).w,d1 ROM:0012070A bgt.s loc_12071A ROM:0012070C cmp.w ($B78).w,d2 ROM:00120710 blt.s loc_12071A ROM:00120712 bset #2,($136C).w ROM:00120718 bra.s locret_120720 ROM:0012071A ; --------------------------------------------------------------------------- ROM:0012071A ROM:0012071A loc_12071A: ; CODE XREF: sub_1206F0+1A↑j ROM:0012071A ; sub_1206F0+20↑j ROM:0012071A bclr #2,($136C).w ROM:00120720 ROM:00120720 locret_120720: ; CODE XREF: sub_1206F0+28↑j ROM:00120720 rts ROM:00120720 ; End of function sub_1206F0 ROM:00120720 ROM:00120722 ROM:00120722 ; =============== S U B R O U T I N E ======================================= ROM:00120722 ROM:00120722 ROM:00120722 sub_120722: ; CODE XREF: ROM:loc_120554↑p ROM:00120722 ; ROM:loc_12058C↑p ... ROM:00120722 move.w $39C(a5),d1 ROM:00120726 cmpi.w #0,d1 ROM:0012072A blt.s loc_120734 ROM:0012072C move.w #$2EE0,($B7A).w ROM:00120732 bra.s loc_12073A ROM:00120734 ; --------------------------------------------------------------------------- ROM:00120734 ROM:00120734 loc_120734: ; CODE XREF: sub_120722+8↑j ROM:00120734 move.w #$D120,($B7A).w ROM:0012073A ROM:0012073A loc_12073A: ; CODE XREF: sub_120722+10↑j ROM:0012073A clr.w ($B78).w ROM:0012073E clr.w ($B76).w ROM:00120742 rts ROM:00120742 ; End of function sub_120722 ROM:00120742 ROM:00120744 ROM:00120744 ; =============== S U B R O U T I N E ======================================= ROM:00120744 ROM:00120744 ROM:00120744 sub_120744: ; CODE XREF: ROM:loc_120632↑p ROM:00120744 ; ROM:loc_1206B4↑p ROM:00120744 move.w $39C(a5),d1 ROM:00120748 move.w ($BB8).w,d0 ROM:0012074C sub.w ($B7A).w,d0 ROM:00120750 cmpi.w #0,d1 ROM:00120754 blt.s loc_12076A ROM:00120756 cmpi.w #0,d0 ROM:0012075A ble.s loc_120762 ROM:0012075C move.w d0,($B76).w ROM:00120760 bra.s loc_120766 ROM:00120762 ; --------------------------------------------------------------------------- ROM:00120762 ROM:00120762 loc_120762: ; CODE XREF: sub_120744+16↑j ROM:00120762 clr.w ($B76).w ROM:00120766 ROM:00120766 loc_120766: ; CODE XREF: sub_120744+1C↑j ROM:00120766 bra.w locret_120782 ROM:0012076A ; --------------------------------------------------------------------------- ROM:0012076A ROM:0012076A loc_12076A: ; CODE XREF: sub_120744+10↑j ROM:0012076A cmpi.w #0,d0 ROM:0012076E bge.s loc_12077E ROM:00120770 move.w ($B7A).w,d0 ROM:00120774 sub.w ($BB8).w,d0 ROM:00120778 move.w d0,($B76).w ROM:0012077C bra.s locret_120782 ROM:0012077E ; --------------------------------------------------------------------------- ROM:0012077E ROM:0012077E loc_12077E: ; CODE XREF: sub_120744+2A↑j ROM:0012077E clr.w ($B76).w ROM:00120782 ROM:00120782 locret_120782: ; CODE XREF: sub_120744:loc_120766↑j ROM:00120782 ; sub_120744+38↑j ROM:00120782 rts ROM:00120782 ; End of function sub_120744 ROM:00120782 ROM:00120784 ROM:00120784 ; =============== S U B R O U T I N E ======================================= ROM:00120784 ROM:00120784 ROM:00120784 sub_120784: ; CODE XREF: ROM:001206B8↑p ROM:00120784 move.w $41E(a5),d0 ROM:00120788 btst #0,($94C).w ROM:0012078E beq.s loc_120794 ROM:00120790 move.w $39E(a5),d0 ROM:00120794 ROM:00120794 loc_120794: ; CODE XREF: sub_120784+A↑j ROM:00120794 btst #6,($1364).w ROM:0012079A beq.s loc_1207A0 ROM:0012079C add.w $3A0(a5),d0 ROM:001207A0 ROM:001207A0 loc_1207A0: ; CODE XREF: sub_120784+16↑j ROM:001207A0 add.w $39C(a5),d0 ROM:001207A4 move.w d0,($BE4).w ROM:001207A8 rts ROM:001207A8 ; End of function sub_120784 ROM:001207A8 ROM:001207AA ROM:001207AA ; =============== S U B R O U T I N E ======================================= ROM:001207AA ROM:001207AA ROM:001207AA sub_1207AA: ; CODE XREF: sub_120512↑p ROM:001207AA move.w $394(a5),d0 ROM:001207AE bclr #2,($137D).w ROM:001207B4 btst #0,($94C).w ROM:001207BA bne.s loc_1207C2 ROM:001207BC cmp.w ($A84).w,d0 ROM:001207C0 blt.s loc_1207C8 ROM:001207C2 ROM:001207C2 loc_1207C2: ; CODE XREF: sub_1207AA+10↑j ROM:001207C2 bset #2,($137D).w ROM:001207C8 ROM:001207C8 loc_1207C8: ; CODE XREF: sub_1207AA+16↑j ROM:001207C8 btst #6,($1364).w ROM:001207CE beq.s locret_1207D6 ROM:001207D0 bset #2,($137D).w ROM:001207D6 ROM:001207D6 locret_1207D6: ; CODE XREF: sub_1207AA+24↑j ROM:001207D6 rts ROM:001207D6 ; End of function sub_1207AA ROM:001207D6 ROM:001207D8 ; --------------------------------------------------------------------------- ROM:001207D8 move.w ($578).w,($B82).w ROM:001207DE move.w ($71E).w,($B80).w ROM:001207E4 rts ROM:001207E6 ; --------------------------------------------------------------------------- ROM:001207E6 move.w ($578).w,($B84).w ROM:001207EC rts ROM:001207EE ; --------------------------------------------------------------------------- ROM:001207EE move.w ($B80).w,($B7E).w ROM:001207F4 move.w ($71E).w,d0 ROM:001207F8 sub.w ($B80).w,d0 ROM:001207FC move.w d0,($71C).w ROM:00120800 move.w ($B82).w,d0 ROM:00120804 sub.w ($B84).w,d0 ROM:00120808 move.w d0,($B7C).w ROM:0012080C rts ROM:0012080E ROM:0012080E ; =============== S U B R O U T I N E ======================================= ROM:0012080E ROM:0012080E ROM:0012080E sub_12080E: ; CODE XREF: sub_1212CE+2A↓p ROM:0012080E bsr.w sub_1209EA ROM:00120812 bsr.w sub_120A20 ROM:00120816 clr.w d1 ROM:00120818 move.b ($1173).w,d1 ROM:0012081C cmpi.w #4,d1 ROM:00120820 bcc.s locret_12082A ROM:00120822 movea.l off_12082C(pc,d1.w*4),a0 ROM:00120826 nop ROM:00120828 jmp (a0) ROM:0012082A ; --------------------------------------------------------------------------- ROM:0012082A ROM:0012082A locret_12082A: ; CODE XREF: sub_12080E+12↑j ROM:0012082A rts ROM:0012082A ; End of function sub_12080E ROM:0012082A ROM:0012082A ; --------------------------------------------------------------------------- ROM:0012082C off_12082C: dc.l loc_12083C ; DATA XREF: sub_12080E+14↑r ROM:00120830 dc.l loc_12084A ROM:00120834 dc.l loc_1208D2 ROM:00120838 dc.l loc_12095C ROM:0012083C ; --------------------------------------------------------------------------- ROM:0012083C ROM:0012083C loc_12083C: ; DATA XREF: ROM:off_12082C↑o ROM:0012083C move.b #1,($1173).w ROM:00120842 bra.l locret_1208D0 ROM:00120848 ; --------------------------------------------------------------------------- ROM:00120848 rts ROM:0012084A ; --------------------------------------------------------------------------- ROM:0012084A ROM:0012084A loc_12084A: ; DATA XREF: ROM:00120830↑o ROM:0012084A move.w $3B4(a5),d0 ROM:0012084E btst #3,($1383).w ROM:00120854 beq.s loc_120896 ROM:00120856 cmp.w ($57A).w,d0 ROM:0012085A ble.s loc_120896 ROM:0012085C bsr.w sub_120A42 ROM:00120860 move.w $3B2(a5),d1 ROM:00120864 clr.b ($8DA).w ROM:00120868 move.w d1,($672).w ROM:0012086C move.b #1,($8DA).w ROM:00120872 move.w $3B6(a5),d1 ROM:00120876 clr.b ($8D9).w ROM:0012087A move.w d1,($670).w ROM:0012087E move.b #1,($8D9).w ROM:00120884 bset #0,($1374).w ROM:0012088A move.b #3,($1173).w ROM:00120890 bra.l locret_1209E6 ROM:00120896 ; --------------------------------------------------------------------------- ROM:00120896 ROM:00120896 loc_120896: ; CODE XREF: ROM:00120854↑j ROM:00120896 ; ROM:0012085A↑j ROM:00120896 move.w $3B0(a5),d0 ROM:0012089A btst #3,($1383).w ROM:001208A0 beq.s locret_1208D0 ROM:001208A2 cmp.w ($BB8).w,d0 ROM:001208A6 ble.s locret_1208D0 ROM:001208A8 bsr.w sub_120A42 ROM:001208AC move.w $3B2(a5),d1 ROM:001208B0 clr.b ($8DA).w ROM:001208B4 move.w d1,($672).w ROM:001208B8 move.b #1,($8DA).w ROM:001208BE bset #0,($1374).w ROM:001208C4 move.b #2,($1173).w ROM:001208CA bra.l locret_12095A ROM:001208D0 ; --------------------------------------------------------------------------- ROM:001208D0 ROM:001208D0 locret_1208D0: ; CODE XREF: ROM:00120842↑j ROM:001208D0 ; ROM:001208A0↑j ... ROM:001208D0 rts ROM:001208D2 ; --------------------------------------------------------------------------- ROM:001208D2 ROM:001208D2 loc_1208D2: ; DATA XREF: ROM:00120834↑o ROM:001208D2 move.w $3B0(a5),d1 ROM:001208D6 move.w $3B4(a5),d0 ROM:001208DA btst #3,($1383).w ROM:001208E0 beq.s loc_1208EE ROM:001208E2 cmp.w ($BB8).w,d1 ROM:001208E6 bgt.s loc_1208FC ROM:001208E8 cmp.w ($57A).w,d0 ROM:001208EC bgt.s loc_1208FC ROM:001208EE ROM:001208EE loc_1208EE: ; CODE XREF: ROM:001208E0↑j ROM:001208EE bclr #0,($1374).w ROM:001208F4 move.b #1,($1173).w ROM:001208FA bra.s locret_1208D0 ROM:001208FC ; --------------------------------------------------------------------------- ROM:001208FC ROM:001208FC loc_1208FC: ; CODE XREF: ROM:001208E6↑j ROM:001208FC ; ROM:001208EC↑j ROM:001208FC btst #3,($1383).w ROM:00120902 beq.s loc_120928 ROM:00120904 cmp.w ($57A).w,d0 ROM:00120908 ble.s loc_120928 ROM:0012090A move.w $3B6(a5),d2 ROM:0012090E clr.b ($8D9).w ROM:00120912 move.w d2,($670).w ROM:00120916 move.b #1,($8D9).w ROM:0012091C move.b #3,($1173).w ROM:00120922 bra.l locret_1209E6 ROM:00120928 ; --------------------------------------------------------------------------- ROM:00120928 ROM:00120928 loc_120928: ; CODE XREF: ROM:00120902↑j ROM:00120928 ; ROM:00120908↑j ROM:00120928 btst #3,($1383).w ROM:0012092E beq.s locret_12095A ROM:00120930 cmpi.w #0,($672).w ROM:00120936 bgt.s locret_12095A ROM:00120938 bsr.w sub_120A42 ROM:0012093C move.w $3B2(a5),d2 ROM:00120940 clr.b ($8DA).w ROM:00120944 move.w d2,($672).w ROM:00120948 move.b #1,($8DA).w ROM:0012094E move.b #2,($1173).w ROM:00120954 bra.l *+6 ROM:0012095A ; --------------------------------------------------------------------------- ROM:0012095A ROM:0012095A locret_12095A: ; CODE XREF: ROM:001208CA↑j ROM:0012095A ; ROM:0012092E↑j ... ROM:0012095A rts ROM:0012095C ; --------------------------------------------------------------------------- ROM:0012095C ROM:0012095C loc_12095C: ; DATA XREF: ROM:00120838↑o ROM:0012095C move.w $3B0(a5),d0 ROM:00120960 btst #3,($1383).w ROM:00120966 beq.s loc_120976 ROM:00120968 cmp.w ($BB8).w,d0 ROM:0012096C bgt.s loc_120988 ROM:0012096E cmpi.w #0,($670).w ROM:00120974 bgt.s loc_120988 ROM:00120976 ROM:00120976 loc_120976: ; CODE XREF: ROM:00120966↑j ROM:00120976 bclr #0,($1374).w ROM:0012097C move.b #1,($1173).w ROM:00120982 bra.l locret_1208D0 ROM:00120988 ; --------------------------------------------------------------------------- ROM:00120988 ROM:00120988 loc_120988: ; CODE XREF: ROM:0012096C↑j ROM:00120988 ; ROM:00120974↑j ROM:00120988 cmpi.w #0,($672).w ROM:0012098E bgt.s loc_1209B6 ROM:00120990 btst #3,($1383).w ROM:00120996 beq.s loc_1209B6 ROM:00120998 bsr.w sub_120A42 ROM:0012099C move.w $3B2(a5),d2 ROM:001209A0 clr.b ($8DA).w ROM:001209A4 move.w d2,($672).w ROM:001209A8 move.b #1,($8DA).w ROM:001209AE move.b #3,($1173).w ROM:001209B4 bra.s locret_1209E6 ROM:001209B6 ; --------------------------------------------------------------------------- ROM:001209B6 ROM:001209B6 loc_1209B6: ; CODE XREF: ROM:0012098E↑j ROM:001209B6 ; ROM:00120996↑j ROM:001209B6 move.w $3B4(a5),d1 ROM:001209BA btst #3,($1383).w ROM:001209C0 beq.s locret_1209E6 ROM:001209C2 cmp.w ($57A).w,d1 ROM:001209C6 ble.s locret_1209E6 ROM:001209C8 move.w $3B6(a5),d2 ROM:001209CC clr.b ($8D9).w ROM:001209D0 move.w d2,($670).w ROM:001209D4 move.b #1,($8D9).w ROM:001209DA move.b #3,($1173).w ROM:001209E0 bra.l *+6 ROM:001209E6 ; --------------------------------------------------------------------------- ROM:001209E6 ROM:001209E6 locret_1209E6: ; CODE XREF: ROM:00120890↑j ROM:001209E6 ; ROM:00120922↑j ... ROM:001209E6 rts ROM:001209E8 ; --------------------------------------------------------------------------- ROM:001209E8 rts ROM:001209EA ROM:001209EA ; =============== S U B R O U T I N E ======================================= ROM:001209EA ROM:001209EA ROM:001209EA sub_1209EA: ; CODE XREF: sub_12080E↑p ROM:001209EA move.w $3BA(a5),d0 ROM:001209EE btst #6,($947).w ROM:001209F4 beq.s loc_120A18 ROM:001209F6 cmp.w ($578).w,d0 ROM:001209FA blt.s loc_120A18 ROM:001209FC btst #3,($1381).w ROM:00120A02 beq.s loc_120A0E ROM:00120A04 bset #3,($1383).w ROM:00120A0A bra.w loc_120A14 ROM:00120A0E ; --------------------------------------------------------------------------- ROM:00120A0E ROM:00120A0E loc_120A0E: ; CODE XREF: sub_1209EA+18↑j ROM:00120A0E bclr #3,($1383).w ROM:00120A14 ROM:00120A14 loc_120A14: ; CODE XREF: sub_1209EA+20↑j ROM:00120A14 bra.w locret_120A1E ROM:00120A18 ; --------------------------------------------------------------------------- ROM:00120A18 ROM:00120A18 loc_120A18: ; CODE XREF: sub_1209EA+A↑j ROM:00120A18 ; sub_1209EA+10↑j ROM:00120A18 bclr #3,($1383).w ROM:00120A1E ROM:00120A1E locret_120A1E: ; CODE XREF: sub_1209EA:loc_120A14↑j ROM:00120A1E rts ROM:00120A1E ; End of function sub_1209EA ROM:00120A1E ROM:00120A20 ROM:00120A20 ; =============== S U B R O U T I N E ======================================= ROM:00120A20 ROM:00120A20 ROM:00120A20 sub_120A20: ; CODE XREF: sub_12080E+4↑p ROM:00120A20 move.w #$3A10,d1 ROM:00120A24 move.w ($A84).w,d2 ROM:00120A28 bsr.l sub_117BC8 ROM:00120A2E add.w ($BB0).w,d1 ROM:00120A32 move.w $EE(a5),d0 ROM:00120A36 cmp.w d1,d0 ROM:00120A38 bge.s loc_120A3C ROM:00120A3A move.w d0,d1 ROM:00120A3C ROM:00120A3C loc_120A3C: ; CODE XREF: sub_120A20+18↑j ROM:00120A3C move.w d1,($B86).w ROM:00120A40 rts ROM:00120A40 ; End of function sub_120A20 ROM:00120A40 ROM:00120A42 ROM:00120A42 ; =============== S U B R O U T I N E ======================================= ROM:00120A42 ROM:00120A42 ROM:00120A42 sub_120A42: ; CODE XREF: ROM:0012085C↑p ROM:00120A42 ; ROM:001208A8↑p ... ROM:00120A42 move.w $3B8(a5),d0 ROM:00120A46 ext.l d0 ROM:00120A48 cmpi.l #0,d0 ROM:00120A4E ble.s locret_120A56 ROM:00120A50 bsr.l sub_117242 ROM:00120A56 ROM:00120A56 locret_120A56: ; CODE XREF: sub_120A42+C↑j ROM:00120A56 rts ROM:00120A56 ; End of function sub_120A42 ROM:00120A56 ROM:00120A58 ROM:00120A58 ; =============== S U B R O U T I N E ======================================= ROM:00120A58 ROM:00120A58 ROM:00120A58 sub_120A58: ; CODE XREF: sub_1219AE↓p ROM:00120A58 bsr.w sub_120A5E ROM:00120A5C rts ROM:00120A5C ; End of function sub_120A58 ROM:00120A5C ROM:00120A5E ROM:00120A5E ; =============== S U B R O U T I N E ======================================= ROM:00120A5E ROM:00120A5E ROM:00120A5E sub_120A5E: ; CODE XREF: sub_120A58↑p ROM:00120A5E clr.w d1 ROM:00120A60 move.b ($1174).w,d1 ROM:00120A64 cmpi.w #5,d1 ROM:00120A68 bcc.s locret_120A72 ROM:00120A6A movea.l off_120A74(pc,d1.w*4),a0 ROM:00120A6E nop ROM:00120A70 jmp (a0) ROM:00120A72 ; --------------------------------------------------------------------------- ROM:00120A72 ROM:00120A72 locret_120A72: ; CODE XREF: sub_120A5E+A↑j ROM:00120A72 rts ROM:00120A72 ; End of function sub_120A5E ROM:00120A72 ROM:00120A72 ; --------------------------------------------------------------------------- ROM:00120A74 off_120A74: dc.l loc_120A88 ; DATA XREF: sub_120A5E+C↑r ROM:00120A78 dc.l loc_120A9E ROM:00120A7C dc.l loc_120AB0 ROM:00120A80 dc.l loc_120AF8 ROM:00120A84 dc.l loc_120B42 ROM:00120A88 ; --------------------------------------------------------------------------- ROM:00120A88 ROM:00120A88 loc_120A88: ; DATA XREF: ROM:off_120A74↑o ROM:00120A88 bclr #4,($1378).w ROM:00120A8E bclr #1,($1374).w ROM:00120A94 move.b #1,($1174).w ROM:00120A9A bra.s locret_120AAE ROM:00120A9C ; --------------------------------------------------------------------------- ROM:00120A9C rts ROM:00120A9E ; --------------------------------------------------------------------------- ROM:00120A9E ROM:00120A9E loc_120A9E: ; DATA XREF: ROM:00120A78↑o ROM:00120A9E btst #0,($1363).w ROM:00120AA4 beq.s locret_120AAE ROM:00120AA6 move.b #2,($1174).w ROM:00120AAC bra.s loc_120AF2 ROM:00120AAE ; --------------------------------------------------------------------------- ROM:00120AAE ROM:00120AAE locret_120AAE: ; CODE XREF: ROM:00120A9A↑j ROM:00120AAE ; ROM:00120AA4↑j ... ROM:00120AAE rts ROM:00120AB0 ; --------------------------------------------------------------------------- ROM:00120AB0 ROM:00120AB0 loc_120AB0: ; DATA XREF: ROM:00120A7C↑o ROM:00120AB0 btst #0,($1363).w ROM:00120AB6 bne.s loc_120AC0 ROM:00120AB8 move.b #1,($1174).w ROM:00120ABE bra.s locret_120AAE ROM:00120AC0 ; --------------------------------------------------------------------------- ROM:00120AC0 ROM:00120AC0 loc_120AC0: ; CODE XREF: ROM:00120AB6↑j ROM:00120AC0 move.w ($B88).w,d0 ROM:00120AC4 btst #0,($1363).w ROM:00120ACA beq.s loc_120AF2 ROM:00120ACC cmp.w ($57A).w,d0 ROM:00120AD0 blt.s loc_120AF2 ROM:00120AD2 move.w $3BE(a5),d1 ROM:00120AD6 clr.b ($91E).w ROM:00120ADA move.w d1,($6FA).w ROM:00120ADE move.b #1,($91E).w ROM:00120AE4 bset #4,($1378).w ROM:00120AEA move.b #3,($1174).w ROM:00120AF0 bra.s loc_120B3C ROM:00120AF2 ; --------------------------------------------------------------------------- ROM:00120AF2 ROM:00120AF2 loc_120AF2: ; CODE XREF: ROM:00120AAC↑j ROM:00120AF2 ; ROM:00120ACA↑j ... ROM:00120AF2 bsr.w sub_120B66 ROM:00120AF6 rts ROM:00120AF8 ; --------------------------------------------------------------------------- ROM:00120AF8 ROM:00120AF8 loc_120AF8: ; DATA XREF: ROM:00120A80↑o ROM:00120AF8 btst #0,($1363).w ROM:00120AFE bne.s loc_120B0E ROM:00120B00 bclr #4,($1378).w ROM:00120B06 move.b #1,($1174).w ROM:00120B0C bra.s locret_120AAE ROM:00120B0E ; --------------------------------------------------------------------------- ROM:00120B0E ROM:00120B0E loc_120B0E: ; CODE XREF: ROM:00120AFE↑j ROM:00120B0E move.w ($B88).w,d0 ROM:00120B12 cmp.w ($57A).w,d0 ROM:00120B16 bge.s loc_120B26 ROM:00120B18 bclr #4,($1378).w ROM:00120B1E move.b #2,($1174).w ROM:00120B24 bra.s loc_120AF2 ROM:00120B26 ; --------------------------------------------------------------------------- ROM:00120B26 ROM:00120B26 loc_120B26: ; CODE XREF: ROM:00120B16↑j ROM:00120B26 cmpi.w #0,($6FA).w ROM:00120B2C bgt.s loc_120B3C ROM:00120B2E bset #1,($1374).w ROM:00120B34 move.b #4,($1174).w ROM:00120B3A bra.s locret_120B62 ROM:00120B3C ; --------------------------------------------------------------------------- ROM:00120B3C ROM:00120B3C loc_120B3C: ; CODE XREF: ROM:00120AF0↑j ROM:00120B3C ; ROM:00120B2C↑j ROM:00120B3C bsr.w sub_120B66 ROM:00120B40 rts ROM:00120B42 ; --------------------------------------------------------------------------- ROM:00120B42 ROM:00120B42 loc_120B42: ; DATA XREF: ROM:00120A84↑o ROM:00120B42 btst #0,($1363).w ROM:00120B48 bne.s locret_120B62 ROM:00120B4A bclr #4,($1378).w ROM:00120B50 bclr #1,($1374).w ROM:00120B56 move.b #1,($1174).w ROM:00120B5C bra.l locret_120AAE ROM:00120B62 ; --------------------------------------------------------------------------- ROM:00120B62 ROM:00120B62 locret_120B62: ; CODE XREF: ROM:00120B3A↑j ROM:00120B62 ; ROM:00120B48↑j ROM:00120B62 rts ROM:00120B64 ; --------------------------------------------------------------------------- ROM:00120B64 rts ROM:00120B66 ROM:00120B66 ; =============== S U B R O U T I N E ======================================= ROM:00120B66 ROM:00120B66 ROM:00120B66 sub_120B66: ; CODE XREF: ROM:loc_120AF2↑p ROM:00120B66 ; ROM:loc_120B3C↑p ROM:00120B66 move.w #$3A12,d1 ROM:00120B6A move.w ($578).w,d2 ROM:00120B6E bsr.l sub_117BC8 ROM:00120B74 move.w d1,($B88).w ROM:00120B78 rts ROM:00120B78 ; End of function sub_120B66 ROM:00120B78 ROM:00120B7A ROM:00120B7A ; =============== S U B R O U T I N E ======================================= ROM:00120B7A ROM:00120B7A ROM:00120B7A sub_120B7A: ; CODE XREF: sub_1212CE+16↓p ROM:00120B7A move.w $3E4(a5),d0 ROM:00120B7E cmpi.w #0,d0 ROM:00120B82 bne.s loc_120B8C ROM:00120B84 bset #0,($136D).w ROM:00120B8A bra.s loc_120B92 ROM:00120B8C ; --------------------------------------------------------------------------- ROM:00120B8C ROM:00120B8C loc_120B8C: ; CODE XREF: sub_120B7A+8↑j ROM:00120B8C bclr #0,($136D).w ROM:00120B92 ROM:00120B92 loc_120B92: ; CODE XREF: sub_120B7A+10↑j ROM:00120B92 bsr.l sub_11F9A8 ROM:00120B98 bsr.l sub_11FF9C ROM:00120B9E bsr.l sub_11F702 ROM:00120BA4 bsr.l sub_11F85A ROM:00120BAA bsr.l sub_11F52A ROM:00120BB0 bsr.l sub_11F336 ROM:00120BB6 bsr.l sub_11FD80 ROM:00120BBC bsr.w sub_120FA4 ROM:00120BC0 bsr.w sub_121008 ROM:00120BC4 bsr.w sub_120D44 ROM:00120BC8 bsr.w sub_120BDA ROM:00120BCC bsr.w sub_120DE8 ROM:00120BD0 bsr.w sub_120E4C ROM:00120BD4 bsr.w sub_120E76 ROM:00120BD8 rts ROM:00120BD8 ; End of function sub_120B7A ROM:00120BD8 ROM:00120BDA ROM:00120BDA ; =============== S U B R O U T I N E ======================================= ROM:00120BDA ROM:00120BDA ROM:00120BDA sub_120BDA: ; CODE XREF: sub_120B7A+4E↑p ROM:00120BDA clr.w d1 ROM:00120BDC move.b ($1177).w,d1 ROM:00120BE0 cmpi.w #6,d1 ROM:00120BE4 bcc.s locret_120BEE ROM:00120BE6 movea.l off_120BF0(pc,d1.w*4),a0 ROM:00120BEA nop ROM:00120BEC jmp (a0) ROM:00120BEE ; --------------------------------------------------------------------------- ROM:00120BEE ROM:00120BEE locret_120BEE: ; CODE XREF: sub_120BDA+A↑j ROM:00120BEE rts ROM:00120BEE ; End of function sub_120BDA ROM:00120BEE ROM:00120BEE ; --------------------------------------------------------------------------- ROM:00120BF0 off_120BF0: dc.l loc_120C08 ; DATA XREF: sub_120BDA+C↑r ROM:00120BF4 dc.l loc_120C1E ROM:00120BF8 dc.l loc_120C4C ROM:00120BFC dc.l loc_120CA4 ROM:00120C00 dc.l loc_120CE4 ROM:00120C04 dc.l loc_120CFE ROM:00120C08 ; --------------------------------------------------------------------------- ROM:00120C08 ROM:00120C08 loc_120C08: ; DATA XREF: ROM:off_120BF0↑o ROM:00120C08 bclr #0,($1376).w ROM:00120C0E bclr #5,($1378).w ROM:00120C14 move.b #1,($1177).w ROM:00120C1A bra.s locret_120C4A ROM:00120C1C ; --------------------------------------------------------------------------- ROM:00120C1C rts ROM:00120C1E ; --------------------------------------------------------------------------- ROM:00120C1E ROM:00120C1E loc_120C1E: ; DATA XREF: ROM:00120BF4↑o ROM:00120C1E btst #0,($1382).w ROM:00120C24 beq.s locret_120C4A ROM:00120C26 bsr.w sub_120EDA ROM:00120C2A move.w #$A,d0 ROM:00120C2E clr.b ($8DB).w ROM:00120C32 move.w d0,($674).w ROM:00120C36 move.b #1,($8DB).w ROM:00120C3C bset #0,($1376).w ROM:00120C42 move.b #2,($1177).w ROM:00120C48 bra.s locret_120CA2 ROM:00120C4A ; --------------------------------------------------------------------------- ROM:00120C4A ROM:00120C4A locret_120C4A: ; CODE XREF: ROM:00120C1A↑j ROM:00120C4A ; ROM:00120C24↑j ... ROM:00120C4A rts ROM:00120C4C ; --------------------------------------------------------------------------- ROM:00120C4C ROM:00120C4C loc_120C4C: ; DATA XREF: ROM:00120BF8↑o ROM:00120C4C btst #0,($1382).w ROM:00120C52 bne.s loc_120C62 ROM:00120C54 bclr #0,($1376).w ROM:00120C5A move.b #1,($1177).w ROM:00120C60 bra.s locret_120C4A ROM:00120C62 ; --------------------------------------------------------------------------- ROM:00120C62 ROM:00120C62 loc_120C62: ; CODE XREF: ROM:00120C52↑j ROM:00120C62 move.w ($B9C).w,d0 ROM:00120C66 cmp.w ($B98).w,d0 ROM:00120C6A blt.s loc_120C7A ROM:00120C6C bclr #0,($1376).w ROM:00120C72 move.b #3,($1177).w ROM:00120C78 bra.s locret_120CE2 ROM:00120C7A ; --------------------------------------------------------------------------- ROM:00120C7A ROM:00120C7A loc_120C7A: ; CODE XREF: ROM:00120C6A↑j ROM:00120C7A cmpi.w #0,($674).w ROM:00120C80 bgt.s locret_120CA2 ROM:00120C82 bsr.w sub_120EE2 ROM:00120C86 move.w #$A,d0 ROM:00120C8A clr.b ($8DB).w ROM:00120C8E move.w d0,($674).w ROM:00120C92 move.b #1,($8DB).w ROM:00120C98 move.b #2,($1177).w ROM:00120C9E bra.w *+4 ROM:00120CA2 ; --------------------------------------------------------------------------- ROM:00120CA2 ROM:00120CA2 locret_120CA2: ; CODE XREF: ROM:00120C48↑j ROM:00120CA2 ; ROM:00120C80↑j ... ROM:00120CA2 rts ROM:00120CA4 ; --------------------------------------------------------------------------- ROM:00120CA4 ROM:00120CA4 loc_120CA4: ; DATA XREF: ROM:00120BFC↑o ROM:00120CA4 btst #0,($1382).w ROM:00120CAA bne.s loc_120CB4 ROM:00120CAC move.b #1,($1177).w ROM:00120CB2 bra.s locret_120C4A ROM:00120CB4 ; --------------------------------------------------------------------------- ROM:00120CB4 ROM:00120CB4 loc_120CB4: ; CODE XREF: ROM:00120CAA↑j ROM:00120CB4 move.w $3E0(a5),d0 ROM:00120CB8 cmpi.w #0,($BB8).w ROM:00120CBE bge.s loc_120CC2 ROM:00120CC0 neg.w d0 ROM:00120CC2 ROM:00120CC2 loc_120CC2: ; CODE XREF: ROM:00120CBE↑j ROM:00120CC2 cmp.w ($BB8).w,d0 ROM:00120CC6 blt.s locret_120CE2 ROM:00120CC8 move.w $3E2(a5),d0 ROM:00120CCC clr.b ($8DE).w ROM:00120CD0 move.w d0,($67A).w ROM:00120CD4 move.b #1,($8DE).w ROM:00120CDA move.b #5,($1177).w ROM:00120CE0 bra.s locret_120D40 ROM:00120CE2 ; --------------------------------------------------------------------------- ROM:00120CE2 ROM:00120CE2 locret_120CE2: ; CODE XREF: ROM:00120C78↑j ROM:00120CE2 ; ROM:00120CC6↑j ... ROM:00120CE2 rts ROM:00120CE4 ; --------------------------------------------------------------------------- ROM:00120CE4 ROM:00120CE4 loc_120CE4: ; DATA XREF: ROM:00120C00↑o ROM:00120CE4 btst #0,($1382).w ROM:00120CEA bne.s locret_120CFC ROM:00120CEC bclr #5,($1378).w ROM:00120CF2 move.b #1,($1177).w ROM:00120CF8 bra.w locret_120C4A ROM:00120CFC ; --------------------------------------------------------------------------- ROM:00120CFC ROM:00120CFC locret_120CFC: ; CODE XREF: ROM:00120CEA↑j ROM:00120CFC ; ROM:00120D1A↓j ROM:00120CFC rts ROM:00120CFE ; --------------------------------------------------------------------------- ROM:00120CFE ROM:00120CFE loc_120CFE: ; DATA XREF: ROM:00120C04↑o ROM:00120CFE cmpi.w #0,($67A).w ROM:00120D04 ble.s loc_120D0E ROM:00120D06 cmpi.w #0,($BB8).w ROM:00120D0C bgt.s loc_120D1C ROM:00120D0E ROM:00120D0E loc_120D0E: ; CODE XREF: ROM:00120D04↑j ROM:00120D0E bset #5,($1378).w ROM:00120D14 move.b #4,($1177).w ROM:00120D1A bra.s locret_120CFC ROM:00120D1C ; --------------------------------------------------------------------------- ROM:00120D1C ROM:00120D1C loc_120D1C: ; CODE XREF: ROM:00120D0C↑j ROM:00120D1C move.w $3E0(a5),d0 ROM:00120D20 cmp.w ($BB8).w,d0 ROM:00120D24 bge.s loc_120D2E ROM:00120D26 move.b #3,($1177).w ROM:00120D2C bra.s locret_120CE2 ROM:00120D2E ; --------------------------------------------------------------------------- ROM:00120D2E ROM:00120D2E loc_120D2E: ; CODE XREF: ROM:00120D24↑j ROM:00120D2E btst #0,($1382).w ROM:00120D34 bne.s locret_120D40 ROM:00120D36 move.b #1,($1177).w ROM:00120D3C bra.w locret_120C4A ROM:00120D40 ; --------------------------------------------------------------------------- ROM:00120D40 ROM:00120D40 locret_120D40: ; CODE XREF: ROM:00120CE0↑j ROM:00120D40 ; ROM:00120D34↑j ROM:00120D40 rts ROM:00120D42 ; --------------------------------------------------------------------------- ROM:00120D42 rts ROM:00120D44 ROM:00120D44 ; =============== S U B R O U T I N E ======================================= ROM:00120D44 ROM:00120D44 ROM:00120D44 sub_120D44: ; CODE XREF: sub_120B7A+4A↑p ROM:00120D44 clr.w d1 ROM:00120D46 move.b ($1178).w,d1 ROM:00120D4A cmpi.w #4,d1 ROM:00120D4E bcc.s locret_120D58 ROM:00120D50 movea.l off_120D5A(pc,d1.w*4),a0 ROM:00120D54 nop ROM:00120D56 jmp (a0) ROM:00120D58 ; --------------------------------------------------------------------------- ROM:00120D58 ROM:00120D58 locret_120D58: ; CODE XREF: sub_120D44+A↑j ROM:00120D58 rts ROM:00120D58 ; End of function sub_120D44 ROM:00120D58 ROM:00120D58 ; --------------------------------------------------------------------------- ROM:00120D5A off_120D5A: dc.l loc_120D6A ; DATA XREF: sub_120D44+C↑r ROM:00120D5E dc.l loc_120D7A ROM:00120D62 dc.l loc_120D8C ROM:00120D66 dc.l loc_120DB6 ROM:00120D6A ; --------------------------------------------------------------------------- ROM:00120D6A ROM:00120D6A loc_120D6A: ; DATA XREF: ROM:off_120D5A↑o ROM:00120D6A bclr #3,($1389).w ROM:00120D70 move.b #1,($1178).w ROM:00120D76 bra.s locret_120D8A ROM:00120D78 ; --------------------------------------------------------------------------- ROM:00120D78 rts ROM:00120D7A ; --------------------------------------------------------------------------- ROM:00120D7A ROM:00120D7A loc_120D7A: ; DATA XREF: ROM:00120D5E↑o ROM:00120D7A btst #3,($1381).w ROM:00120D80 beq.s locret_120D8A ROM:00120D82 move.b #2,($1178).w ROM:00120D88 bra.s locret_120DB4 ROM:00120D8A ; --------------------------------------------------------------------------- ROM:00120D8A ROM:00120D8A locret_120D8A: ; CODE XREF: ROM:00120D76↑j ROM:00120D8A ; ROM:00120D80↑j ... ROM:00120D8A rts ROM:00120D8C ; --------------------------------------------------------------------------- ROM:00120D8C ROM:00120D8C loc_120D8C: ; DATA XREF: ROM:00120D62↑o ROM:00120D8C btst #3,($1381).w ROM:00120D92 bne.s loc_120D9C ROM:00120D94 move.b #1,($1178).w ROM:00120D9A bra.s locret_120D8A ROM:00120D9C ; --------------------------------------------------------------------------- ROM:00120D9C ROM:00120D9C loc_120D9C: ; CODE XREF: ROM:00120D92↑j ROM:00120D9C move.w $3D6(a5),d0 ROM:00120DA0 cmp.w ($A3C).w,d0 ROM:00120DA4 blt.s locret_120DB4 ROM:00120DA6 bset #3,($1389).w ROM:00120DAC move.b #3,($1178).w ROM:00120DB2 bra.s locret_120DE4 ROM:00120DB4 ; --------------------------------------------------------------------------- ROM:00120DB4 ROM:00120DB4 locret_120DB4: ; CODE XREF: ROM:00120D88↑j ROM:00120DB4 ; ROM:00120DA4↑j ... ROM:00120DB4 rts ROM:00120DB6 ; --------------------------------------------------------------------------- ROM:00120DB6 ROM:00120DB6 loc_120DB6: ; DATA XREF: ROM:00120D66↑o ROM:00120DB6 btst #3,($1381).w ROM:00120DBC bne.s loc_120DCC ROM:00120DBE bclr #3,($1389).w ROM:00120DC4 move.b #1,($1178).w ROM:00120DCA bra.s locret_120D8A ROM:00120DCC ; --------------------------------------------------------------------------- ROM:00120DCC ROM:00120DCC loc_120DCC: ; CODE XREF: ROM:00120DBC↑j ROM:00120DCC move.w $3D4(a5),d0 ROM:00120DD0 cmp.w ($A3C).w,d0 ROM:00120DD4 bge.s locret_120DE4 ROM:00120DD6 bclr #3,($1389).w ROM:00120DDC move.b #2,($1178).w ROM:00120DE2 bra.s locret_120DB4 ROM:00120DE4 ; --------------------------------------------------------------------------- ROM:00120DE4 ROM:00120DE4 locret_120DE4: ; CODE XREF: ROM:00120DB2↑j ROM:00120DE4 ; ROM:00120DD4↑j ROM:00120DE4 rts ROM:00120DE6 ; --------------------------------------------------------------------------- ROM:00120DE6 rts ROM:00120DE8 ROM:00120DE8 ; =============== S U B R O U T I N E ======================================= ROM:00120DE8 ROM:00120DE8 ROM:00120DE8 sub_120DE8: ; CODE XREF: sub_120B7A+52↑p ROM:00120DE8 btst #4,($93E).w ROM:00120DEE beq.s loc_120E02 ROM:00120DF0 move.w #$3A18,d1 ROM:00120DF4 move.w ($A84).w,d2 ROM:00120DF8 bsr.l sub_117BC8 ROM:00120DFE move.w d1,($B9E).w ROM:00120E02 ROM:00120E02 loc_120E02: ; CODE XREF: sub_120DE8+6↑j ROM:00120E02 btst #2,($138A).w ROM:00120E08 beq.s loc_120E1A ROM:00120E0A btst #0,($1382).w ROM:00120E10 bne.s loc_120E18 ROM:00120E12 move.w ($B9E).w,($BA0).w ROM:00120E18 ROM:00120E18 loc_120E18: ; CODE XREF: sub_120DE8+28↑j ROM:00120E18 bra.s locret_120E4A ROM:00120E1A ; --------------------------------------------------------------------------- ROM:00120E1A ROM:00120E1A loc_120E1A: ; CODE XREF: sub_120DE8+20↑j ROM:00120E1A cmpi.w #0,($676).w ROM:00120E20 bgt.s locret_120E4A ROM:00120E22 cmpi.w #0,($BA0).w ROM:00120E28 ble.s locret_120E4A ROM:00120E2A clr.b ($8DC).w ROM:00120E2E move.w #$A,($676).w ROM:00120E34 move.b #1,($8DC).w ROM:00120E3A move.w ($BA0).w,d0 ROM:00120E3E sub.w $3CE(a5),d0 ROM:00120E42 bpl.s loc_120E46 ROM:00120E44 clr.w d0 ROM:00120E46 ROM:00120E46 loc_120E46: ; CODE XREF: sub_120DE8+5A↑j ROM:00120E46 move.w d0,($BA0).w ROM:00120E4A ROM:00120E4A locret_120E4A: ; CODE XREF: sub_120DE8:loc_120E18↑j ROM:00120E4A ; sub_120DE8+38↑j ... ROM:00120E4A rts ROM:00120E4A ; End of function sub_120DE8 ROM:00120E4A ROM:00120E4C ROM:00120E4C ; =============== S U B R O U T I N E ======================================= ROM:00120E4C ROM:00120E4C ROM:00120E4C sub_120E4C: ; CODE XREF: sub_120B7A+56↑p ROM:00120E4C btst #5,($1378).w ROM:00120E52 beq.s loc_120E6E ROM:00120E54 cmpi.w #0,($BA0).w ROM:00120E5A bne.s loc_120E6A ROM:00120E5C cmpi.w #0,($BB8).w ROM:00120E62 bgt.s loc_120E6A ROM:00120E64 bset #4,($138B).w ROM:00120E6A ROM:00120E6A loc_120E6A: ; CODE XREF: sub_120E4C+E↑j ROM:00120E6A ; sub_120E4C+16↑j ROM:00120E6A bra.w locret_120E74 ROM:00120E6E ; --------------------------------------------------------------------------- ROM:00120E6E ROM:00120E6E loc_120E6E: ; CODE XREF: sub_120E4C+6↑j ROM:00120E6E bclr #4,($138B).w ROM:00120E74 ROM:00120E74 locret_120E74: ; CODE XREF: sub_120E4C:loc_120E6A↑j ROM:00120E74 rts ROM:00120E74 ; End of function sub_120E4C ROM:00120E74 ROM:00120E76 ROM:00120E76 ; =============== S U B R O U T I N E ======================================= ROM:00120E76 ROM:00120E76 ROM:00120E76 sub_120E76: ; CODE XREF: sub_120B7A+5A↑p ROM:00120E76 move.w ($B96).w,d0 ROM:00120E7A add.w ($13B2).w,d0 ROM:00120E7E add.w ($B48).w,d0 ROM:00120E82 btst #6,($1364).w ROM:00120E88 beq.s loc_120E8E ROM:00120E8A add.w $3CA(a5),d0 ROM:00120E8E ROM:00120E8E loc_120E8E: ; CODE XREF: sub_120E76+12↑j ROM:00120E8E btst #4,($1374).w ROM:00120E94 beq.s loc_120E9A ROM:00120E96 add.w $3C8(a5),d0 ROM:00120E9A ROM:00120E9A loc_120E9A: ; CODE XREF: sub_120E76+1E↑j ROM:00120E9A btst #3,($1389).w ROM:00120EA0 beq.s loc_120EA6 ROM:00120EA2 add.w $3CC(a5),d0 ROM:00120EA6 ROM:00120EA6 loc_120EA6: ; CODE XREF: sub_120E76+2A↑j ROM:00120EA6 btst #6,($1474).w ROM:00120EAC beq.s loc_120EBA ROM:00120EAE btst #0,($C63).w ROM:00120EB4 bne.s loc_120EBA ROM:00120EB6 add.w ($BA0).w,d0 ROM:00120EBA ROM:00120EBA loc_120EBA: ; CODE XREF: sub_120E76+36↑j ROM:00120EBA ; sub_120E76+3E↑j ROM:00120EBA add.w ($BA2).w,d0 ROM:00120EBE move.w d0,($B9C).w ROM:00120EC2 btst #0,($1376).w ROM:00120EC8 beq.s loc_120ED2 ROM:00120ECA move.w ($B98).w,($B9A).w ROM:00120ED0 bra.s locret_120ED8 ROM:00120ED2 ; --------------------------------------------------------------------------- ROM:00120ED2 ROM:00120ED2 loc_120ED2: ; CODE XREF: sub_120E76+52↑j ROM:00120ED2 move.w ($B9C).w,($B9A).w ROM:00120ED8 ROM:00120ED8 locret_120ED8: ; CODE XREF: sub_120E76+5A↑j ROM:00120ED8 rts ROM:00120ED8 ; End of function sub_120E76 ROM:00120ED8 ROM:00120EDA ROM:00120EDA ; =============== S U B R O U T I N E ======================================= ROM:00120EDA ROM:00120EDA ROM:00120EDA sub_120EDA: ; CODE XREF: ROM:00120C26↑p ROM:00120EDA move.w ($578).w,($B98).w ROM:00120EE0 rts ROM:00120EE0 ; End of function sub_120EDA 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: ROM:00120C82↑p ROM:00120EE2 move.w #$3A16,d1 ROM:00120EE6 move.w ($A84).w,d2 ROM:00120EEA bsr.l sub_117BC8 ROM:00120EF0 move.w d1,($BAA).w ROM:00120EF4 move.w ($B98).w,d0 ROM:00120EF8 btst #3,($1381).w ROM:00120EFE beq.s loc_120F14 ROM:00120F00 btst #7,($941).w ROM:00120F06 beq.s loc_120F0E ROM:00120F08 sub.w $3D2(a5),d0 ROM:00120F0C bra.s loc_120F12 ROM:00120F0E ; --------------------------------------------------------------------------- ROM:00120F0E ROM:00120F0E loc_120F0E: ; CODE XREF: sub_120EE2+24↑j ROM:00120F0E sub.w $3D0(a5),d0 ROM:00120F12 ROM:00120F12 loc_120F12: ; CODE XREF: sub_120EE2+2A↑j ROM:00120F12 bra.s loc_120F18 ROM:00120F14 ; --------------------------------------------------------------------------- ROM:00120F14 ROM:00120F14 loc_120F14: ; CODE XREF: sub_120EE2+1C↑j ROM:00120F14 sub.w ($BAA).w,d0 ROM:00120F18 ROM:00120F18 loc_120F18: ; CODE XREF: sub_120EE2:loc_120F12↑j ROM:00120F18 move.w d0,($B98).w ROM:00120F1C move.w ($B9C).w,d0 ROM:00120F20 cmp.w ($B98).w,d0 ROM:00120F24 ble.s locret_120F2A ROM:00120F26 move.w d0,($B98).w ROM:00120F2A ROM:00120F2A locret_120F2A: ; CODE XREF: sub_120EE2+42↑j ROM:00120F2A rts ROM:00120F2A ; End of function sub_120EE2 ROM:00120F2A ROM:00120F2C ROM:00120F2C ; =============== S U B R O U T I N E ======================================= ROM:00120F2C ROM:00120F2C ROM:00120F2C sub_120F2C: ; CODE XREF: ROM:0011FA7A↑p ROM:00120F2C ; ROM:0011FAFA↑p ROM:00120F2C move.w $EE(a5),d1 ROM:00120F30 btst #1,($1369).w ROM:00120F36 beq.s locret_120FA2 ROM:00120F38 btst #6,($1375).w ROM:00120F3E beq.s loc_120F5C ROM:00120F40 move.w ($B94).w,d0 ROM:00120F44 add.w ($B3E).w,d0 ROM:00120F48 sub.w ($B3A).w,d0 ROM:00120F4C cmp.w d0,d1 ROM:00120F4E bge.s loc_120F56 ROM:00120F50 move.w d1,($B94).w ROM:00120F54 bra.s loc_120F5A ROM:00120F56 ; --------------------------------------------------------------------------- ROM:00120F56 ROM:00120F56 loc_120F56: ; CODE XREF: sub_120F2C+22↑j ROM:00120F56 move.w d0,($B94).w ROM:00120F5A ROM:00120F5A loc_120F5A: ; CODE XREF: sub_120F2C+28↑j ROM:00120F5A bra.s locret_120FA2 ROM:00120F5C ; --------------------------------------------------------------------------- ROM:00120F5C ROM:00120F5C loc_120F5C: ; CODE XREF: sub_120F2C+12↑j ROM:00120F5C btst #6,($1370).w ROM:00120F62 beq.s loc_120F80 ROM:00120F64 move.w ($BEE).w,d0 ROM:00120F68 add.w ($B3E).w,d0 ROM:00120F6C sub.w ($B3A).w,d0 ROM:00120F70 cmp.w d0,d1 ROM:00120F72 bge.s loc_120F7A ROM:00120F74 move.w d1,($BEE).w ROM:00120F78 bra.s loc_120F7E ROM:00120F7A ; --------------------------------------------------------------------------- ROM:00120F7A ROM:00120F7A loc_120F7A: ; CODE XREF: sub_120F2C+46↑j ROM:00120F7A move.w d0,($BEE).w ROM:00120F7E ROM:00120F7E loc_120F7E: ; CODE XREF: sub_120F2C+4C↑j ROM:00120F7E bra.s locret_120FA2 ROM:00120F80 ; --------------------------------------------------------------------------- ROM:00120F80 ROM:00120F80 loc_120F80: ; CODE XREF: sub_120F2C+36↑j ROM:00120F80 btst #2,($1380).w ROM:00120F86 beq.s locret_120FA2 ROM:00120F88 move.w ($B2A).w,d0 ROM:00120F8C add.w ($B3E).w,d0 ROM:00120F90 sub.w ($B3A).w,d0 ROM:00120F94 cmp.w d0,d1 ROM:00120F96 bge.s loc_120F9E ROM:00120F98 move.w d1,($B2A).w ROM:00120F9C bra.s locret_120FA2 ROM:00120F9E ; --------------------------------------------------------------------------- ROM:00120F9E ROM:00120F9E loc_120F9E: ; CODE XREF: sub_120F2C+6A↑j ROM:00120F9E move.w d0,($B2A).w ROM:00120FA2 ROM:00120FA2 locret_120FA2: ; CODE XREF: sub_120F2C+A↑j ROM:00120FA2 ; sub_120F2C:loc_120F5A↑j ... ROM:00120FA2 rts ROM:00120FA2 ; End of function sub_120F2C ROM:00120FA2 ROM:00120FA4 ROM:00120FA4 ; =============== S U B R O U T I N E ======================================= ROM:00120FA4 ROM:00120FA4 ROM:00120FA4 sub_120FA4: ; CODE XREF: sub_120B7A+42↑p ROM:00120FA4 btst #7,($1375).w ROM:00120FAA beq.s loc_120FB4 ROM:00120FAC move.w $3D8(a5),($BA6).w ROM:00120FB2 bra.s locret_120FBA ROM:00120FB4 ; --------------------------------------------------------------------------- ROM:00120FB4 ROM:00120FB4 loc_120FB4: ; CODE XREF: sub_120FA4+6↑j ROM:00120FB4 move.w $3DA(a5),($BA6).w ROM:00120FBA ROM:00120FBA locret_120FBA: ; CODE XREF: sub_120FA4+E↑j ROM:00120FBA rts ROM:00120FBA ; End of function sub_120FA4 ROM:00120FBA ROM:00120FBC ROM:00120FBC ; =============== S U B R O U T I N E ======================================= ROM:00120FBC ROM:00120FBC ROM:00120FBC sub_120FBC: ; CODE XREF: ROM:00121092↓p ROM:00120FBC move.w ($678).w,d0 ROM:00120FC0 muls.w ($BA6).w,d0 ROM:00120FC4 divs.w $3DC(a5),d0 ROM:00120FC8 move.w d0,($BA2).w ROM:00120FCC rts ROM:00120FCC ; End of function sub_120FBC ROM:00120FCC ROM:00120FCE ROM:00120FCE ; =============== S U B R O U T I N E ======================================= ROM:00120FCE ROM:00120FCE ROM:00120FCE sub_120FCE: ; CODE XREF: ROM:00121064↓p ROM:00120FCE ; ROM:loc_12108E↓p ROM:00120FCE move.w #$3A1A,d1 ROM:00120FD2 move.w ($A84).w,d2 ROM:00120FD6 bsr.l sub_117BC8 ROM:00120FDC move.w d1,($BA8).w ROM:00120FE0 move.w ($C16).w,d0 ROM:00120FE4 muls.w ($BA8).w,d0 ROM:00120FE8 divs.w ($C14).w,d0 ROM:00120FEC move.w $3DE(a5),d1 ROM:00120FF0 muls.w ($BA2).w,d1 ROM:00120FF4 divs.w ($BA6).w,d1 ROM:00120FF8 add.w d0,d1 ROM:00120FFA move.w d1,($BA4).w ROM:00120FFE rts ROM:00120FFE ; End of function sub_120FCE ROM:00120FFE ROM:00121000 ROM:00121000 ; =============== S U B R O U T I N E ======================================= ROM:00121000 ROM:00121000 ROM:00121000 sub_121000: ; CODE XREF: ROM:loc_121060↓p ROM:00121000 move.w ($BA6).w,($BA2).w ROM:00121006 rts ROM:00121006 ; End of function sub_121000 ROM:00121006 ROM:00121008 ROM:00121008 ; =============== S U B R O U T I N E ======================================= ROM:00121008 ROM:00121008 ROM:00121008 sub_121008: ; CODE XREF: sub_120B7A+46↑p ROM:00121008 clr.w d1 ROM:0012100A move.b ($1179).w,d1 ROM:0012100E cmpi.w #4,d1 ROM:00121012 bcc.s locret_12101C ROM:00121014 movea.l off_12101E(pc,d1.w*4),a0 ROM:00121018 nop ROM:0012101A jmp (a0) ROM:0012101C ; --------------------------------------------------------------------------- ROM:0012101C ROM:0012101C locret_12101C: ; CODE XREF: sub_121008+A↑j ROM:0012101C rts ROM:0012101C ; End of function sub_121008 ROM:0012101C ROM:0012101C ; --------------------------------------------------------------------------- ROM:0012101E off_12101E: dc.l loc_12102E ; DATA XREF: sub_121008+C↑r ROM:00121022 dc.l loc_121038 ROM:00121026 dc.l loc_12106A ROM:0012102A dc.l loc_1210AC ROM:0012102E ; --------------------------------------------------------------------------- ROM:0012102E ROM:0012102E loc_12102E: ; DATA XREF: ROM:off_12101E↑o ROM:0012102E move.b #1,($1179).w ROM:00121034 bra.s loc_121060 ROM:00121036 ; --------------------------------------------------------------------------- ROM:00121036 rts ROM:00121038 ; --------------------------------------------------------------------------- ROM:00121038 ROM:00121038 loc_121038: ; DATA XREF: ROM:00121022↑o ROM:00121038 btst #4,($137C).w ROM:0012103E beq.s loc_121060 ROM:00121040 bclr #4,($137C).w ROM:00121046 move.w $3DC(a5),d0 ROM:0012104A clr.b ($8DD).w ROM:0012104E move.w d0,($678).w ROM:00121052 move.b #1,($8DD).w ROM:00121058 move.b #2,($1179).w ROM:0012105E bra.s loc_12108E ROM:00121060 ; --------------------------------------------------------------------------- ROM:00121060 ROM:00121060 loc_121060: ; CODE XREF: ROM:00121034↑j ROM:00121060 ; ROM:0012103E↑j ... ROM:00121060 bsr.w sub_121000 ROM:00121064 bsr.w sub_120FCE ROM:00121068 rts ROM:0012106A ; --------------------------------------------------------------------------- ROM:0012106A ROM:0012106A loc_12106A: ; DATA XREF: ROM:00121026↑o ROM:0012106A btst #7,($1366).w ROM:00121070 beq.s loc_12107A ROM:00121072 move.b #1,($1179).w ROM:00121078 bra.s loc_121060 ROM:0012107A ; --------------------------------------------------------------------------- ROM:0012107A ROM:0012107A loc_12107A: ; CODE XREF: ROM:00121070↑j ROM:0012107A btst #0,($1382).w ROM:00121080 bne.s loc_121084 ROM:00121082 bra.s loc_121098 ROM:00121084 ; --------------------------------------------------------------------------- ROM:00121084 ROM:00121084 loc_121084: ; CODE XREF: ROM:00121080↑j ROM:00121084 cmpi.w #0,($678).w ROM:0012108A bgt.s loc_12108E ROM:0012108C bra.s loc_121098 ROM:0012108E ; --------------------------------------------------------------------------- ROM:0012108E ROM:0012108E loc_12108E: ; CODE XREF: ROM:0012105E↑j ROM:0012108E ; ROM:0012108A↑j ROM:0012108E bsr.w sub_120FCE ROM:00121092 bsr.w sub_120FBC ROM:00121096 rts ROM:00121098 ; --------------------------------------------------------------------------- ROM:00121098 ROM:00121098 loc_121098: ; CODE XREF: ROM:00121082↑j ROM:00121098 ; ROM:0012108C↑j ROM:00121098 move.w #0,($BA2).w ROM:0012109E move.w #0,($BA4).w ROM:001210A4 move.b #3,($1179).w ROM:001210AA bra.s locret_1210BC ROM:001210AC ; --------------------------------------------------------------------------- ROM:001210AC ROM:001210AC loc_1210AC: ; DATA XREF: ROM:0012102A↑o ROM:001210AC btst #7,($1366).w ROM:001210B2 beq.s locret_1210BC ROM:001210B4 move.b #1,($1179).w ROM:001210BA bra.s loc_121060 ROM:001210BC ; --------------------------------------------------------------------------- ROM:001210BC ROM:001210BC locret_1210BC: ; CODE XREF: ROM:001210AA↑j ROM:001210BC ; ROM:001210B2↑j ROM:001210BC rts ROM:001210BE ; --------------------------------------------------------------------------- ROM:001210BE rts ROM:001210C0 ROM:001210C0 ; =============== S U B R O U T I N E ======================================= ROM:001210C0 ROM:001210C0 ROM:001210C0 sub_1210C0: ; CODE XREF: ROM:loc_1203FA↑p ROM:001210C0 clr.l d1 ROM:001210C2 move.w ($BBA).w,d1 ROM:001210C6 sub.w ($BB4).w,d1 ROM:001210CA swap d1 ROM:001210CC move.w ($13B4).w,d2 ROM:001210D0 swap d2 ROM:001210D2 move.w ($13B6).w,d2 ROM:001210D6 btst #6,($1364).w ROM:001210DC beq.s loc_1210E4 ROM:001210DE move.w $3E8(a5),d3 ROM:001210E2 bra.s loc_1210E8 ROM:001210E4 ; --------------------------------------------------------------------------- ROM:001210E4 ROM:001210E4 loc_1210E4: ; CODE XREF: sub_1210C0+1C↑j ROM:001210E4 move.w $3E6(a5),d3 ROM:001210E8 ROM:001210E8 loc_1210E8: ; CODE XREF: sub_1210C0+22↑j ROM:001210E8 ext.l d3 ROM:001210EA bsr.l sub_117AD4 ROM:001210F0 clr.l d5 ROM:001210F2 move.w $3EA(a5),d5 ROM:001210F6 swap d5 ROM:001210F8 cmp.l d4,d5 ROM:001210FA bgt.s loc_1210FE ROM:001210FC move.l d5,d4 ROM:001210FE ROM:001210FE loc_1210FE: ; CODE XREF: sub_1210C0+3A↑j ROM:001210FE move.w d4,($13B6).w ROM:00121102 swap d4 ROM:00121104 cmpi.w #0,d4 ROM:00121108 blt.s loc_121110 ROM:0012110A move.w d4,($13B4).w ROM:0012110E bra.s locret_121116 ROM:00121110 ; --------------------------------------------------------------------------- ROM:00121110 ROM:00121110 loc_121110: ; CODE XREF: sub_1210C0+48↑j ROM:00121110 move.w #0,($13B4).w ROM:00121116 ROM:00121116 locret_121116: ; CODE XREF: sub_1210C0+4E↑j ROM:00121116 rts ROM:00121116 ; End of function sub_1210C0 ROM:00121116 ROM:00121118 ROM:00121118 ; =============== S U B R O U T I N E ======================================= ROM:00121118 ROM:00121118 ROM:00121118 sub_121118: ; CODE XREF: sub_1212CE+10↓p ROM:00121118 bclr #6,($1376).w ROM:0012111E btst #0,($1382).w ROM:00121124 beq.s loc_12114A ROM:00121126 bset #6,($1376).w ROM:0012112C btst #6,($1474).w ROM:00121132 beq.s loc_12114A ROM:00121134 btst #0,($C63).w ROM:0012113A bne.s loc_12114A ROM:0012113C btst #2,($138A).w ROM:00121142 beq.s loc_12114A ROM:00121144 bclr #6,($1376).w ROM:0012114A ROM:0012114A loc_12114A: ; CODE XREF: sub_121118+C↑j ROM:0012114A ; sub_121118+1A↑j ... ROM:0012114A clr.w d1 ROM:0012114C move.b ($117A).w,d1 ROM:00121150 cmpi.w #5,d1 ROM:00121154 bcc.s locret_12115E ROM:00121156 movea.l off_121160(pc,d1.w*4),a0 ROM:0012115A nop ROM:0012115C jmp (a0) ROM:0012115E ; --------------------------------------------------------------------------- ROM:0012115E ROM:0012115E locret_12115E: ; CODE XREF: sub_121118+3C↑j ROM:0012115E rts ROM:0012115E ; End of function sub_121118 ROM:0012115E ROM:0012115E ; --------------------------------------------------------------------------- ROM:00121160 off_121160: dc.l loc_121174 ; DATA XREF: sub_121118+3E↑r ROM:00121164 dc.l loc_12117E ROM:00121168 dc.l loc_1211B4 ROM:0012116C dc.l loc_1211E4 ROM:00121170 dc.l loc_121230 ROM:00121174 ; --------------------------------------------------------------------------- ROM:00121174 ROM:00121174 loc_121174: ; DATA XREF: ROM:off_121160↑o ROM:00121174 move.b #1,($117A).w ROM:0012117A bra.w loc_1211AE ROM:0012117E ; --------------------------------------------------------------------------- ROM:0012117E ROM:0012117E loc_12117E: ; DATA XREF: ROM:00121164↑o ROM:0012117E btst #3,($1381).w ROM:00121184 beq.s loc_121196 ROM:00121186 btst #6,($1376).w ROM:0012118C beq.s loc_121196 ROM:0012118E move.b #3,($117A).w ROM:00121194 rts ROM:00121196 ; --------------------------------------------------------------------------- ROM:00121196 ROM:00121196 loc_121196: ; CODE XREF: ROM:00121184↑j ROM:00121196 ; ROM:0012118C↑j ROM:00121196 btst #3,($1381).w ROM:0012119C beq.s loc_1211AE ROM:0012119E btst #6,($1376).w ROM:001211A4 bne.s loc_1211AE ROM:001211A6 move.b #2,($117A).w ROM:001211AC bra.s loc_1211DE ROM:001211AE ; --------------------------------------------------------------------------- ROM:001211AE ROM:001211AE loc_1211AE: ; CODE XREF: ROM:0012117A↑j ROM:001211AE ; ROM:0012119C↑j ... ROM:001211AE bsr.w sub_1212C0 ROM:001211B2 rts ROM:001211B4 ; --------------------------------------------------------------------------- ROM:001211B4 ROM:001211B4 loc_1211B4: ; DATA XREF: ROM:00121168↑o ROM:001211B4 btst #3,($1381).w ROM:001211BA bne.s loc_1211C4 ROM:001211BC move.b #1,($117A).w ROM:001211C2 bra.s loc_1211AE ROM:001211C4 ; --------------------------------------------------------------------------- ROM:001211C4 ROM:001211C4 loc_1211C4: ; CODE XREF: ROM:001211BA↑j ROM:001211C4 move.w ($BAC).w,d0 ROM:001211C8 btst #6,($1376).w ROM:001211CE beq.s loc_1211DE ROM:001211D0 cmp.w ($BB0).w,d0 ROM:001211D4 bgt.s loc_1211DE ROM:001211D6 move.b #3,($117A).w ROM:001211DC rts ROM:001211DE ; --------------------------------------------------------------------------- ROM:001211DE ROM:001211DE loc_1211DE: ; CODE XREF: ROM:001211AC↑j ROM:001211DE ; ROM:001211CE↑j ... ROM:001211DE bsr.w sub_1212B8 ROM:001211E2 rts ROM:001211E4 ; --------------------------------------------------------------------------- ROM:001211E4 ROM:001211E4 loc_1211E4: ; DATA XREF: ROM:0012116C↑o ROM:001211E4 btst #3,($1381).w ROM:001211EA bne.s loc_1211F4 ROM:001211EC move.b #1,($117A).w ROM:001211F2 bra.s loc_1211AE ROM:001211F4 ; --------------------------------------------------------------------------- ROM:001211F4 ROM:001211F4 loc_1211F4: ; CODE XREF: ROM:001211EA↑j ROM:001211F4 move.w ($BAC).w,d0 ROM:001211F8 cmp.w ($BBA).w,d0 ROM:001211FC bne.s loc_121218 ROM:001211FE move.w $3F0(a5),d1 ROM:00121202 clr.b ($8DF).w ROM:00121206 move.w d1,($67C).w ROM:0012120A move.b #1,($8DF).w ROM:00121210 move.b #4,($117A).w ROM:00121216 rts ROM:00121218 ; --------------------------------------------------------------------------- ROM:00121218 ROM:00121218 loc_121218: ; CODE XREF: ROM:001211FC↑j ROM:00121218 btst #6,($1376).w ROM:0012121E beq.s loc_121226 ROM:00121220 cmp.w ($BB0).w,d0 ROM:00121224 ble.s locret_12122E ROM:00121226 ROM:00121226 loc_121226: ; CODE XREF: ROM:0012121E↑j ROM:00121226 move.b #2,($117A).w ROM:0012122C bra.s loc_1211DE ROM:0012122E ; --------------------------------------------------------------------------- ROM:0012122E ROM:0012122E locret_12122E: ; CODE XREF: ROM:00121224↑j ROM:0012122E rts ROM:00121230 ; --------------------------------------------------------------------------- ROM:00121230 ROM:00121230 loc_121230: ; DATA XREF: ROM:00121170↑o ROM:00121230 btst #3,($1381).w ROM:00121236 bne.s loc_121242 ROM:00121238 move.b #1,($117A).w ROM:0012123E bra.w loc_1211AE ROM:00121242 ; --------------------------------------------------------------------------- ROM:00121242 ROM:00121242 loc_121242: ; CODE XREF: ROM:00121236↑j ROM:00121242 cmpi.w #0,($67C).w ROM:00121248 bgt.s loc_121256 ROM:0012124A bsr.w sub_121292 ROM:0012124E move.b #3,($117A).w ROM:00121254 rts ROM:00121256 ; --------------------------------------------------------------------------- ROM:00121256 ROM:00121256 loc_121256: ; CODE XREF: ROM:00121248↑j ROM:00121256 move.w ($BAC).w,d0 ROM:0012125A cmp.w ($BBA).w,d0 ROM:0012125E beq.s loc_121270 ROM:00121260 clr.b ($8DF).w ROM:00121264 clr.w ($67C).w ROM:00121268 move.b #3,($117A).w ROM:0012126E rts ROM:00121270 ; --------------------------------------------------------------------------- ROM:00121270 ROM:00121270 loc_121270: ; CODE XREF: ROM:0012125E↑j ROM:00121270 btst #6,($1376).w ROM:00121276 beq.s loc_12127E ROM:00121278 cmp.w ($BB0).w,d0 ROM:0012127C ble.s locret_121290 ROM:0012127E ROM:0012127E loc_12127E: ; CODE XREF: ROM:00121276↑j ROM:0012127E clr.b ($8DF).w ROM:00121282 clr.w ($67C).w ROM:00121286 move.b #2,($117A).w ROM:0012128C bra.w loc_1211DE ROM:00121290 ; --------------------------------------------------------------------------- ROM:00121290 ROM:00121290 locret_121290: ; CODE XREF: ROM:0012127C↑j ROM:00121290 rts ROM:00121292 ROM:00121292 ; =============== S U B R O U T I N E ======================================= ROM:00121292 ROM:00121292 ROM:00121292 sub_121292: ; CODE XREF: ROM:0012124A↑p ROM:00121292 move.w ($BAC).w,d0 ROM:00121296 sub.w $3EE(a5),d0 ROM:0012129A move.w ($BB0).w,d1 ROM:0012129E sub.w ($BAC).w,d1 ROM:001212A2 move.w $3EC(a5),d2 ROM:001212A6 cmp.w d2,d1 ROM:001212A8 ble.s loc_1212B2 ROM:001212AA move.w ($BB0).w,d0 ROM:001212AE sub.w $3EC(a5),d0 ROM:001212B2 ROM:001212B2 loc_1212B2: ; CODE XREF: sub_121292+16↑j ROM:001212B2 move.w d0,($BAC).w ROM:001212B6 rts ROM:001212B6 ; End of function sub_121292 ROM:001212B6 ROM:001212B8 ROM:001212B8 ; =============== S U B R O U T I N E ======================================= ROM:001212B8 ROM:001212B8 ROM:001212B8 sub_1212B8: ; CODE XREF: ROM:loc_1211DE↑p ROM:001212B8 move.w ($BB0).w,($BAC).w ROM:001212BE rts ROM:001212BE ; End of function sub_1212B8 ROM:001212BE ROM:001212C0 ROM:001212C0 ; =============== S U B R O U T I N E ======================================= ROM:001212C0 ROM:001212C0 ROM:001212C0 sub_1212C0: ; CODE XREF: ROM:loc_1211AE↑p ROM:001212C0 move.w ($BB0).w,d0 ROM:001212C4 sub.w $3EC(a5),d0 ROM:001212C8 move.w d0,($BAC).w ROM:001212CC rts ROM:001212CC ; End of function sub_1212C0 ROM:001212CC ROM:001212CE ROM:001212CE ; =============== S U B R O U T I N E ======================================= ROM:001212CE ROM:001212CE ROM:001212CE sub_1212CE: ; CODE XREF: sub_126B64+2A↓p ROM:001212CE bsr.w sub_1213F4 ROM:001212D2 bsr.w sub_1213FC ROM:001212D6 bsr.w sub_121458 ROM:001212DA bsr.w sub_12158C ROM:001212DE bsr.l sub_121118 ROM:001212E4 bsr.l sub_120B7A ROM:001212EA bsr.w sub_12159A ROM:001212EE bsr.l sub_1215A8 ROM:001212F4 bsr.w sub_12130C ROM:001212F8 bsr.l sub_12080E ROM:001212FE bsr.l sub_121C08 ROM:00121304 bsr.l sub_1202EA ROM:0012130A rts ROM:0012130A ; End of function sub_1212CE ROM:0012130A ROM:0012130C ROM:0012130C ; =============== S U B R O U T I N E ======================================= ROM:0012130C ROM:0012130C ROM:0012130C sub_12130C: ; CODE XREF: sub_1212CE+26↑p ROM:0012130C clr.w d1 ROM:0012130E move.b ($117B).w,d1 ROM:00121312 cmpi.w #4,d1 ROM:00121316 bcc.s locret_121320 ROM:00121318 movea.l off_121322(pc,d1.w*4),a0 ROM:0012131C nop ROM:0012131E jmp (a0) ROM:00121320 ; --------------------------------------------------------------------------- ROM:00121320 ROM:00121320 locret_121320: ; CODE XREF: sub_12130C+A↑j ROM:00121320 rts ROM:00121320 ; End of function sub_12130C ROM:00121320 ROM:00121320 ; --------------------------------------------------------------------------- ROM:00121322 off_121322: dc.l loc_121332 ; DATA XREF: sub_12130C+C↑r ROM:00121326 dc.l loc_121342 ROM:0012132A dc.l loc_12136C ROM:0012132E dc.l loc_1213B4 ROM:00121332 ; --------------------------------------------------------------------------- ROM:00121332 ROM:00121332 loc_121332: ; DATA XREF: ROM:off_121322↑o ROM:00121332 bclr #0,($1363).w ROM:00121338 move.b #1,($117B).w ROM:0012133E bra.s locret_12136A ROM:00121340 ; --------------------------------------------------------------------------- ROM:00121340 rts ROM:00121342 ; --------------------------------------------------------------------------- ROM:00121342 ROM:00121342 loc_121342: ; DATA XREF: ROM:00121326↑o ROM:00121342 btst #1,($1383).w ROM:00121348 beq.s locret_12136A ROM:0012134A move.w $400(a5),d0 ROM:0012134E btst #7,($136C).w ROM:00121354 bne.s locret_12136A ROM:00121356 cmp.w ($BB8).w,d0 ROM:0012135A blt.s locret_12136A ROM:0012135C bset #0,($1363).w ROM:00121362 move.b #2,($117B).w ROM:00121368 bra.s locret_1213B2 ROM:0012136A ; --------------------------------------------------------------------------- ROM:0012136A ROM:0012136A locret_12136A: ; CODE XREF: ROM:0012133E↑j ROM:0012136A ; ROM:00121348↑j ... ROM:0012136A rts ROM:0012136C ; --------------------------------------------------------------------------- ROM:0012136C ROM:0012136C loc_12136C: ; DATA XREF: ROM:0012132A↑o ROM:0012136C move.w $400(a5),d0 ROM:00121370 add.w $402(a5),d0 ROM:00121374 btst #1,($1383).w ROM:0012137A beq.s loc_121382 ROM:0012137C cmp.w ($BB8).w,d0 ROM:00121380 bge.s loc_121390 ROM:00121382 ROM:00121382 loc_121382: ; CODE XREF: ROM:0012137A↑j ROM:00121382 bclr #0,($1363).w ROM:00121388 move.b #1,($117B).w ROM:0012138E bra.s locret_12136A ROM:00121390 ; --------------------------------------------------------------------------- ROM:00121390 ROM:00121390 loc_121390: ; CODE XREF: ROM:00121380↑j ROM:00121390 btst #7,($136C).w ROM:00121396 beq.s locret_1213B2 ROM:00121398 move.w $408(a5),d0 ROM:0012139C clr.b ($8E0).w ROM:001213A0 move.w d0,($67E).w ROM:001213A4 move.b #1,($8E0).w ROM:001213AA move.b #3,($117B).w ROM:001213B0 bra.s locret_1213F0 ROM:001213B2 ; --------------------------------------------------------------------------- ROM:001213B2 ROM:001213B2 locret_1213B2: ; CODE XREF: ROM:00121368↑j ROM:001213B2 ; ROM:00121396↑j ... ROM:001213B2 rts ROM:001213B4 ; --------------------------------------------------------------------------- ROM:001213B4 ROM:001213B4 loc_1213B4: ; DATA XREF: ROM:0012132E↑o ROM:001213B4 btst #1,($1383).w ROM:001213BA beq.s loc_1213D2 ROM:001213BC move.w $400(a5),d0 ROM:001213C0 add.w $402(a5),d0 ROM:001213C4 cmpi.w #0,($67E).w ROM:001213CA ble.s loc_1213D2 ROM:001213CC cmp.w ($BB8).w,d0 ROM:001213D0 bge.s loc_1213E0 ROM:001213D2 ROM:001213D2 loc_1213D2: ; CODE XREF: ROM:001213BA↑j ROM:001213D2 ; ROM:001213CA↑j ROM:001213D2 bclr #0,($1363).w ROM:001213D8 move.b #1,($117B).w ROM:001213DE bra.s locret_12136A ROM:001213E0 ; --------------------------------------------------------------------------- ROM:001213E0 ROM:001213E0 loc_1213E0: ; CODE XREF: ROM:001213D0↑j ROM:001213E0 btst #7,($136C).w ROM:001213E6 bne.s locret_1213F0 ROM:001213E8 move.b #2,($117B).w ROM:001213EE bra.s locret_1213B2 ROM:001213F0 ; --------------------------------------------------------------------------- ROM:001213F0 ROM:001213F0 locret_1213F0: ; CODE XREF: ROM:001213B0↑j ROM:001213F0 ; ROM:001213E6↑j ROM:001213F0 rts ROM:001213F2 ; --------------------------------------------------------------------------- ROM:001213F2 rts ROM:001213F4 ROM:001213F4 ; =============== S U B R O U T I N E ======================================= ROM:001213F4 ROM:001213F4 ROM:001213F4 sub_1213F4: ; CODE XREF: sub_1212CE↑p ROM:001213F4 move.w ($5B0).w,($BBA).w ROM:001213FA rts ROM:001213FA ; End of function sub_1213F4 ROM:001213FA ROM:001213FC ROM:001213FC ; =============== S U B R O U T I N E ======================================= ROM:001213FC ROM:001213FC ROM:001213FC sub_1213FC: ; CODE XREF: sub_1212CE+4↑p ROM:001213FC btst #4,($93E).w ROM:00121402 beq.s loc_121430 ROM:00121404 move.w #$3A98,d1 ROM:00121408 move.w ($A84).w,d2 ROM:0012140C move.w ($A50).w,d3 ROM:00121410 bsr.l sub_117BC8 ROM:00121416 move.w d1,($BC0).w ROM:0012141A move.w #$3A9A,d1 ROM:0012141E move.w ($A84).w,d2 ROM:00121422 move.w ($A40).w,d3 ROM:00121426 bsr.l sub_117BC8 ROM:0012142C move.w d1,($BC4).w ROM:00121430 ROM:00121430 loc_121430: ; CODE XREF: sub_1213FC+6↑j ROM:00121430 move.w ($B9E).w,d0 ROM:00121434 cmpi.w #0,d0 ROM:00121438 beq.s loc_121446 ROM:0012143A move.w ($BC4).w,d0 ROM:0012143E muls.w ($BA0).w,d0 ROM:00121442 divs.w ($B9E).w,d0 ROM:00121446 ROM:00121446 loc_121446: ; CODE XREF: sub_1213FC+3C↑j ROM:00121446 add.w ($BC0).w,d0 ROM:0012144A add.w ($13B4).w,d0 ROM:0012144E add.w ($BA4).w,d0 ROM:00121452 move.w d0,($BAE).w ROM:00121456 rts ROM:00121456 ; End of function sub_1213FC ROM:00121456 ROM:00121458 ROM:00121458 ; =============== S U B R O U T I N E ======================================= ROM:00121458 ROM:00121458 ROM:00121458 sub_121458: ; CODE XREF: sub_1212CE+8↑p ROM:00121458 btst #4,($93E).w ROM:0012145E beq.s loc_121476 ROM:00121460 move.w #$3A9E,d1 ROM:00121464 move.w ($A84).w,d2 ROM:00121468 move.w ($A40).w,d3 ROM:0012146C bsr.l sub_117BC8 ROM:00121472 move.w d1,($BBC).w ROM:00121476 ROM:00121476 loc_121476: ; CODE XREF: sub_121458+6↑j ROM:00121476 move.w #$3AA0,d1 ROM:0012147A move.w ($A62).w,d2 ROM:0012147E move.w ($A84).w,d3 ROM:00121482 bsr.l sub_117BC8 ROM:00121488 move.w d1,($BBE).w ROM:0012148C move.w #$3A9C,d1 ROM:00121490 move.w ($13B0).w,d2 ROM:00121494 move.w ($A4A).w,d3 ROM:00121498 bsr.l sub_117BC8 ROM:0012149E move.w d1,($BC2).w ROM:001214A2 btst #0,($1382).w ROM:001214A8 bne.s loc_1214BA ROM:001214AA cmpi.w #0,($BB8).w ROM:001214B0 blt.s loc_1214BA ROM:001214B2 cmpi.w #0,($BBC).w ROM:001214B8 bge.s loc_1214C2 ROM:001214BA ROM:001214BA loc_1214BA: ; CODE XREF: sub_121458+50↑j ROM:001214BA ; sub_121458+58↑j ROM:001214BA move.w ($BBC).w,($BC6).w ROM:001214C0 bra.s loc_1214F4 ROM:001214C2 ; --------------------------------------------------------------------------- ROM:001214C2 ROM:001214C2 loc_1214C2: ; CODE XREF: sub_121458+60↑j ROM:001214C2 move.w $404(a5),d0 ROM:001214C6 sub.w ($BB8).w,d0 ROM:001214CA bgt.s loc_1214D4 ROM:001214CC move.w #0,($BC6).w ROM:001214D2 bra.s loc_1214F4 ROM:001214D4 ; --------------------------------------------------------------------------- ROM:001214D4 ROM:001214D4 loc_1214D4: ; CODE XREF: sub_121458+72↑j ROM:001214D4 move.w ($BBC).w,d1 ROM:001214D8 muls.w d0,d1 ROM:001214DA divs.w $404(a5),d1 ROM:001214DE move.w d1,d2 ROM:001214E0 add.w $406(a5),d2 ROM:001214E4 cmp.w ($BC6).w,d1 ROM:001214E8 bgt.s loc_1214F0 ROM:001214EA cmp.w ($BC6).w,d2 ROM:001214EE bgt.s loc_1214F4 ROM:001214F0 ROM:001214F0 loc_1214F0: ; CODE XREF: sub_121458+90↑j ROM:001214F0 move.w d1,($BC6).w ROM:001214F4 ROM:001214F4 loc_1214F4: ; CODE XREF: sub_121458+68↑j ROM:001214F4 ; sub_121458+7A↑j ... ROM:001214F4 move.w ($BAE).w,d0 ROM:001214F8 add.w ($B4A).w,d0 ROM:001214FC btst #7,($1375).w ROM:00121502 beq.s loc_121508 ROM:00121504 add.w ($BC6).w,d0 ROM:00121508 ROM:00121508 loc_121508: ; CODE XREF: sub_121458+AA↑j ROM:00121508 add.w ($BBE).w,d0 ROM:0012150C btst #6,($1364).w ROM:00121512 beq.s loc_121518 ROM:00121514 add.w ($B30).w,d0 ROM:00121518 ROM:00121518 loc_121518: ; CODE XREF: sub_121458+BA↑j ROM:00121518 btst #3,($1389).w ROM:0012151E beq.s loc_121524 ROM:00121520 add.w $3F4(a5),d0 ROM:00121524 ROM:00121524 loc_121524: ; CODE XREF: sub_121458+C6↑j ROM:00121524 btst #2,($951).w ROM:0012152A beq.s loc_121530 ROM:0012152C add.w $3F6(a5),d0 ROM:00121530 ROM:00121530 loc_121530: ; CODE XREF: sub_121458+D2↑j ROM:00121530 btst #1,($1364).w ROM:00121536 beq.s loc_12153C ROM:00121538 add.w $3F8(a5),d0 ROM:0012153C ROM:0012153C loc_12153C: ; CODE XREF: sub_121458+DE↑j ROM:0012153C btst #3,($1385).w ROM:00121542 beq.s loc_121548 ROM:00121544 add.w $3FA(a5),d0 ROM:00121548 ROM:00121548 loc_121548: ; CODE XREF: sub_121458+EA↑j ROM:00121548 btst #3,($1361).w ROM:0012154E beq.s loc_121554 ROM:00121550 add.w $3FC(a5),d0 ROM:00121554 ROM:00121554 loc_121554: ; CODE XREF: sub_121458+F6↑j ROM:00121554 btst #4,($1374).w ROM:0012155A beq.s loc_121560 ROM:0012155C add.w $3FE(a5),d0 ROM:00121560 ROM:00121560 loc_121560: ; CODE XREF: sub_121458+102↑j ROM:00121560 add.w ($BC2).w,d0 ROM:00121564 move.w d0,($BB2).w ROM:00121568 move.w #$3AA2,d1 ROM:0012156C move.w ($BB2).w,d2 ROM:00121570 move.w ($13B0).w,d3 ROM:00121574 bsr.l sub_117BC8 ROM:0012157A add.w ($BB2).w,d1 ROM:0012157E move.w d1,($BB0).w ROM:00121582 sub.w ($BAE).w,d1 ROM:00121586 move.w d1,($BB4).w ROM:0012158A rts ROM:0012158A ; End of function sub_121458 ROM:0012158A ROM:0012158C ROM:0012158C ; =============== S U B R O U T I N E ======================================= ROM:0012158C ROM:0012158C ROM:0012158C sub_12158C: ; CODE XREF: sub_1212CE+C↑p ROM:0012158C move.w $3F2(a5),d0 ROM:00121590 add.w ($BB0).w,d0 ROM:00121594 move.w d0,($BB6).w ROM:00121598 rts ROM:00121598 ; End of function sub_12158C ROM:00121598 ROM:0012159A ROM:0012159A ; =============== S U B R O U T I N E ======================================= ROM:0012159A ROM:0012159A ROM:0012159A sub_12159A: ; CODE XREF: sub_1212CE+1C↑p ROM:0012159A move.w ($578).w,d0 ROM:0012159E sub.w ($B9A).w,d0 ROM:001215A2 move.w d0,($BB8).w ROM:001215A6 rts ROM:001215A6 ; End of function sub_12159A ROM:001215A6 ROM:001215A8 ROM:001215A8 ; =============== S U B R O U T I N E ======================================= ROM:001215A8 ROM:001215A8 ROM:001215A8 sub_1215A8: ; CODE XREF: sub_1212CE+20↑p ROM:001215A8 bsr.w sub_1216B2 ROM:001215AC bsr.w sub_121816 ROM:001215B0 bsr.w sub_121990 ROM:001215B4 bsr.w sub_1215BA ROM:001215B8 rts ROM:001215B8 ; End of function sub_1215A8 ROM:001215B8 ROM:001215BA ROM:001215BA ; =============== S U B R O U T I N E ======================================= ROM:001215BA ROM:001215BA ROM:001215BA sub_1215BA: ; CODE XREF: sub_1215A8+C↑p ROM:001215BA clr.w d1 ROM:001215BC move.b ($117C).w,d1 ROM:001215C0 cmpi.w #5,d1 ROM:001215C4 bcc.s locret_1215CE ROM:001215C6 movea.l off_1215D0(pc,d1.w*4),a0 ROM:001215CA nop ROM:001215CC jmp (a0) ROM:001215CE ; --------------------------------------------------------------------------- ROM:001215CE ROM:001215CE locret_1215CE: ; CODE XREF: sub_1215BA+A↑j ROM:001215CE rts ROM:001215CE ; End of function sub_1215BA ROM:001215CE ROM:001215CE ; --------------------------------------------------------------------------- ROM:001215D0 off_1215D0: dc.l loc_1215E4 ; DATA XREF: sub_1215BA+C↑r ROM:001215D4 dc.l loc_1215F2 ROM:001215D8 dc.l loc_121622 ROM:001215DC dc.l loc_12165A ROM:001215E0 dc.l loc_121674 ROM:001215E4 ; --------------------------------------------------------------------------- ROM:001215E4 ROM:001215E4 loc_1215E4: ; DATA XREF: ROM:off_1215D0↑o ROM:001215E4 bsr.w sub_121986 ROM:001215E8 move.b #1,($117C).w ROM:001215EE bra.s locret_121620 ROM:001215F0 ; --------------------------------------------------------------------------- ROM:001215F0 rts ROM:001215F2 ; --------------------------------------------------------------------------- ROM:001215F2 ROM:001215F2 loc_1215F2: ; DATA XREF: ROM:001215D4↑o ROM:001215F2 btst #7,($136C).w ROM:001215F8 beq.s loc_121608 ROM:001215FA bset #0,($137A).w ROM:00121600 move.b #2,($117C).w ROM:00121606 bra.s loc_121654 ROM:00121608 ; --------------------------------------------------------------------------- ROM:00121608 ROM:00121608 loc_121608: ; CODE XREF: ROM:001215F8↑j ROM:00121608 btst #0,($1382).w ROM:0012160E bne.s locret_121620 ROM:00121610 bset #0,($137A).w ROM:00121616 move.b #4,($117C).w ROM:0012161C bra.w loc_1216AA ROM:00121620 ; --------------------------------------------------------------------------- ROM:00121620 ROM:00121620 locret_121620: ; CODE XREF: ROM:001215EE↑j ROM:00121620 ; ROM:0012160E↑j ... ROM:00121620 rts ROM:00121622 ; --------------------------------------------------------------------------- ROM:00121622 ROM:00121622 loc_121622: ; DATA XREF: ROM:001215D8↑o ROM:00121622 btst #7,($136C).w ROM:00121628 bne.s loc_121638 ROM:0012162A bclr #0,($137A).w ROM:00121630 move.b #1,($117C).w ROM:00121636 bra.s locret_121620 ROM:00121638 ; --------------------------------------------------------------------------- ROM:00121638 ROM:00121638 loc_121638: ; CODE XREF: ROM:00121628↑j ROM:00121638 move.w $40A(a5),d0 ROM:0012163C move.w ($BCC).w,d1 ROM:00121640 cmp.w ($BB8).w,d0 ROM:00121644 bge.s loc_121654 ROM:00121646 cmp.w ($BC8).w,d1 ROM:0012164A bge.s loc_121654 ROM:0012164C move.b #3,($117C).w ROM:00121652 bra.s loc_12166E ROM:00121654 ; --------------------------------------------------------------------------- ROM:00121654 ROM:00121654 loc_121654: ; CODE XREF: ROM:00121606↑j ROM:00121654 ; ROM:00121644↑j ... ROM:00121654 bsr.w sub_12189C ROM:00121658 rts ROM:0012165A ; --------------------------------------------------------------------------- ROM:0012165A ROM:0012165A loc_12165A: ; DATA XREF: ROM:001215DC↑o ROM:0012165A btst #7,($136C).w ROM:00121660 bne.s loc_12166E ROM:00121662 bsr.w sub_121972 ROM:00121666 move.b #4,($117C).w ROM:0012166C bra.s loc_1216AA ROM:0012166E ; --------------------------------------------------------------------------- ROM:0012166E ROM:0012166E loc_12166E: ; CODE XREF: ROM:00121652↑j ROM:0012166E ; ROM:00121660↑j ... ROM:0012166E bsr.w sub_1218B0 ROM:00121672 rts ROM:00121674 ; --------------------------------------------------------------------------- ROM:00121674 ROM:00121674 loc_121674: ; DATA XREF: ROM:001215E0↑o ROM:00121674 btst #0,($1382).w ROM:0012167A beq.s loc_12168C ROM:0012167C bclr #0,($137A).w ROM:00121682 move.b #1,($117C).w ROM:00121688 bra.w locret_121620 ROM:0012168C ; --------------------------------------------------------------------------- ROM:0012168C ROM:0012168C loc_12168C: ; CODE XREF: ROM:0012167A↑j ROM:0012168C move.w ($BD6).w,d0 ROM:00121690 cmp.w ($A4E).w,d0 ROM:00121694 ble.s loc_12169A ROM:00121696 bsr.w sub_121986 ROM:0012169A ROM:0012169A loc_12169A: ; CODE XREF: ROM:00121694↑j ROM:0012169A btst #7,($136C).w ROM:001216A0 beq.s loc_1216AA ROM:001216A2 move.b #3,($117C).w ROM:001216A8 bra.s loc_12166E ROM:001216AA ; --------------------------------------------------------------------------- ROM:001216AA ROM:001216AA loc_1216AA: ; CODE XREF: ROM:0012161C↑j ROM:001216AA ; ROM:0012166C↑j ... ROM:001216AA bsr.w sub_121924 ROM:001216AE rts ROM:001216B0 ; --------------------------------------------------------------------------- ROM:001216B0 rts ROM:001216B2 ROM:001216B2 ; =============== S U B R O U T I N E ======================================= ROM:001216B2 ROM:001216B2 ROM:001216B2 sub_1216B2: ; CODE XREF: sub_1215A8↑p ROM:001216B2 clr.w d1 ROM:001216B4 move.b ($117D).w,d1 ROM:001216B8 cmpi.w #5,d1 ROM:001216BC bcc.s locret_1216C6 ROM:001216BE movea.l off_1216C8(pc,d1.w*4),a0 ROM:001216C2 nop ROM:001216C4 jmp (a0) ROM:001216C6 ; --------------------------------------------------------------------------- ROM:001216C6 ROM:001216C6 locret_1216C6: ; CODE XREF: sub_1216B2+A↑j ROM:001216C6 rts ROM:001216C6 ; End of function sub_1216B2 ROM:001216C6 ROM:001216C6 ; --------------------------------------------------------------------------- ROM:001216C8 off_1216C8: dc.l loc_1216DC ; DATA XREF: sub_1216B2+C↑r ROM:001216CC dc.l loc_1216EA ROM:001216D0 dc.l loc_121736 ROM:001216D4 dc.l loc_121788 ROM:001216D8 dc.l loc_1217CC ROM:001216DC ; --------------------------------------------------------------------------- ROM:001216DC ROM:001216DC loc_1216DC: ; DATA XREF: ROM:off_1216C8↑o ROM:001216DC bsr.w sub_121894 ROM:001216E0 move.b #1,($117D).w ROM:001216E6 bra.s locret_121734 ROM:001216E8 ; --------------------------------------------------------------------------- ROM:001216E8 rts ROM:001216EA ; --------------------------------------------------------------------------- ROM:001216EA ROM:001216EA loc_1216EA: ; DATA XREF: ROM:001216CC↑o ROM:001216EA btst #0,($1382).w ROM:001216F0 beq.s locret_121734 ROM:001216F2 btst #6,($1362).w ROM:001216F8 bne.s locret_121734 ROM:001216FA btst #6,($137B).w ROM:00121700 bne.s locret_121734 ROM:00121702 btst #6,($1370).w ROM:00121708 bne.s locret_121734 ROM:0012170A btst #2,($1380).w ROM:00121710 bne.s locret_121734 ROM:00121712 cmpi.w #0,($BDE).w ROM:00121718 bne.s locret_121734 ROM:0012171A move.w $40E(a5),d0 ROM:0012171E clr.b ($8E1).w ROM:00121722 move.w d0,($680).w ROM:00121726 move.b #1,($8E1).w ROM:0012172C move.b #2,($117D).w ROM:00121732 bra.s locret_121786 ROM:00121734 ; --------------------------------------------------------------------------- ROM:00121734 ROM:00121734 locret_121734: ; CODE XREF: ROM:001216E6↑j ROM:00121734 ; ROM:001216F0↑j ... ROM:00121734 rts ROM:00121736 ; --------------------------------------------------------------------------- ROM:00121736 ROM:00121736 loc_121736: ; DATA XREF: ROM:001216D0↑o ROM:00121736 btst #0,($1382).w ROM:0012173C beq.s loc_121766 ROM:0012173E btst #6,($137B).w ROM:00121744 bne.s loc_121766 ROM:00121746 btst #6,($1362).w ROM:0012174C bne.s loc_121766 ROM:0012174E btst #6,($1370).w ROM:00121754 bne.s loc_121766 ROM:00121756 btst #2,($1380).w ROM:0012175C bne.s loc_121766 ROM:0012175E cmpi.w #0,($BDE).w ROM:00121764 ble.s loc_121776 ROM:00121766 ROM:00121766 loc_121766: ; CODE XREF: ROM:0012173C↑j ROM:00121766 ; ROM:00121744↑j ... ROM:00121766 clr.b ($8E1).w ROM:0012176A clr.w ($680).w ROM:0012176E move.b #1,($117D).w ROM:00121774 bra.s locret_121734 ROM:00121776 ; --------------------------------------------------------------------------- ROM:00121776 ROM:00121776 loc_121776: ; CODE XREF: ROM:00121764↑j ROM:00121776 cmpi.w #0,($680).w ROM:0012177C bgt.s locret_121786 ROM:0012177E move.b #3,($117D).w ROM:00121784 bra.s locret_1217CA ROM:00121786 ; --------------------------------------------------------------------------- ROM:00121786 ROM:00121786 locret_121786: ; CODE XREF: ROM:00121732↑j ROM:00121786 ; ROM:0012177C↑j ROM:00121786 rts ROM:00121788 ; --------------------------------------------------------------------------- ROM:00121788 ROM:00121788 loc_121788: ; DATA XREF: ROM:001216D4↑o ROM:00121788 btst #0,($1382).w ROM:0012178E beq.s loc_1217B0 ROM:00121790 btst #6,($137B).w ROM:00121796 bne.s loc_1217B0 ROM:00121798 btst #6,($1362).w ROM:0012179E bne.s loc_1217B0 ROM:001217A0 btst #6,($1370).w ROM:001217A6 bne.s loc_1217B0 ROM:001217A8 btst #2,($1380).w ROM:001217AE beq.s loc_1217BA ROM:001217B0 ROM:001217B0 loc_1217B0: ; CODE XREF: ROM:0012178E↑j ROM:001217B0 ; ROM:00121796↑j ... ROM:001217B0 move.b #1,($117D).w ROM:001217B6 bra.w locret_121734 ROM:001217BA ; --------------------------------------------------------------------------- ROM:001217BA ROM:001217BA loc_1217BA: ; CODE XREF: ROM:001217AE↑j ROM:001217BA cmpi.w #0,($BDE).w ROM:001217C0 bne.s locret_1217CA ROM:001217C2 move.b #4,($117D).w ROM:001217C8 bra.s loc_12180E ROM:001217CA ; --------------------------------------------------------------------------- ROM:001217CA ROM:001217CA locret_1217CA: ; CODE XREF: ROM:00121784↑j ROM:001217CA ; ROM:001217C0↑j ... ROM:001217CA rts ROM:001217CC ; --------------------------------------------------------------------------- ROM:001217CC ROM:001217CC loc_1217CC: ; DATA XREF: ROM:001216D8↑o ROM:001217CC btst #0,($1382).w ROM:001217D2 beq.s loc_1217F4 ROM:001217D4 btst #6,($137B).w ROM:001217DA bne.s loc_1217F4 ROM:001217DC btst #6,($1362).w ROM:001217E2 bne.s loc_1217F4 ROM:001217E4 btst #6,($1370).w ROM:001217EA bne.s loc_1217F4 ROM:001217EC btst #2,($1380).w ROM:001217F2 beq.s loc_1217FE ROM:001217F4 ROM:001217F4 loc_1217F4: ; CODE XREF: ROM:001217D2↑j ROM:001217F4 ; ROM:001217DA↑j ... ROM:001217F4 move.b #1,($117D).w ROM:001217FA bra.w locret_121734 ROM:001217FE ; --------------------------------------------------------------------------- ROM:001217FE ROM:001217FE loc_1217FE: ; CODE XREF: ROM:001217F2↑j ROM:001217FE cmpi.w #0,($BDE).w ROM:00121804 ble.s loc_12180E ROM:00121806 move.b #3,($117D).w ROM:0012180C bra.s locret_1217CA ROM:0012180E ; --------------------------------------------------------------------------- ROM:0012180E ROM:0012180E loc_12180E: ; CODE XREF: ROM:001217C8↑j ROM:0012180E ; ROM:00121804↑j ROM:0012180E bsr.w sub_12186A ROM:00121812 rts ROM:00121814 ; --------------------------------------------------------------------------- ROM:00121814 rts ROM:00121816 ROM:00121816 ; =============== S U B R O U T I N E ======================================= ROM:00121816 ROM:00121816 ROM:00121816 sub_121816: ; CODE XREF: sub_1215A8+4↑p ROM:00121816 move.w #$3AA6,d1 ROM:0012181A move.w ($578).w,d2 ROM:0012181E move.w ($A4E).w,d3 ROM:00121822 bsr.l sub_117BC8 ROM:00121828 add.w ($13B4).w,d1 ROM:0012182C btst #7,($941).w ROM:00121832 beq.s loc_121838 ROM:00121834 add.w $41A(a5),d1 ROM:00121838 ROM:00121838 loc_121838: ; CODE XREF: sub_121816+1C↑j ROM:00121838 move.w d1,($BCA).w ROM:0012183C move.w $40C(a5),d0 ROM:00121840 cmpi.w #0,d0 ROM:00121844 bne.s loc_121862 ROM:00121846 move.w #$3AA2,d1 ROM:0012184A move.w ($BCA).w,d2 ROM:0012184E move.w ($13B0).w,d3 ROM:00121852 bsr.l sub_117BC8 ROM:00121858 add.w ($BCA).w,d1 ROM:0012185C move.w d1,($BC8).w ROM:00121860 bra.s locret_121868 ROM:00121862 ; --------------------------------------------------------------------------- ROM:00121862 ROM:00121862 loc_121862: ; CODE XREF: sub_121816+2E↑j ROM:00121862 move.w ($BCA).w,($BC8).w ROM:00121868 ROM:00121868 locret_121868: ; CODE XREF: sub_121816+4A↑j ROM:00121868 rts ROM:00121868 ; End of function sub_121816 ROM:00121868 ROM:0012186A ROM:0012186A ; =============== S U B R O U T I N E ======================================= ROM:0012186A ROM:0012186A ROM:0012186A sub_12186A: ; CODE XREF: ROM:loc_12180E↑p ROM:0012186A clr.l d1 ROM:0012186C move.w ($BBA).w,d1 ROM:00121870 swap d1 ROM:00121872 move.w ($BCC).w,d2 ROM:00121876 swap d2 ROM:00121878 move.w ($BD8).w,d2 ROM:0012187C move.w $410(a5),d3 ROM:00121880 ext.l d3 ROM:00121882 bsr.l sub_117AD4 ROM:00121888 move.w d4,($BD8).w ROM:0012188C swap d4 ROM:0012188E move.w d4,($BCC).w ROM:00121892 rts ROM:00121892 ; End of function sub_12186A ROM:00121892 ROM:00121894 ROM:00121894 ; =============== S U B R O U T I N E ======================================= ROM:00121894 ROM:00121894 ROM:00121894 sub_121894: ; CODE XREF: ROM:loc_1216DC↑p ROM:00121894 move.w ($BB0).w,($BCC).w ROM:0012189A rts ROM:0012189A ; End of function sub_121894 ROM:0012189A ROM:0012189C ROM:0012189C ; =============== S U B R O U T I N E ======================================= ROM:0012189C ROM:0012189C ROM:0012189C sub_12189C: ; CODE XREF: ROM:loc_121654↑p ROM:0012189C move.w ($BCC).w,($BD2).w ROM:001218A2 move.w ($BCC).w,($BD0).w ROM:001218A8 move.w $414(a5),($BCE).w ROM:001218AE rts ROM:001218AE ; End of function sub_12189C 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:loc_12166E↑p ROM:001218B0 move.w ($BB0).w,d0 ROM:001218B4 cmp.w ($BC8).w,d0 ROM:001218B8 ble.s loc_1218BE ROM:001218BA move.w d0,($BC8).w ROM:001218BE ROM:001218BE loc_1218BE: ; CODE XREF: sub_1218B0+8↑j ROM:001218BE move.w $416(a5),d1 ROM:001218C2 cmp.w ($A4E).w,d1 ROM:001218C6 bge.s loc_1218D0 ROM:001218C8 bclr #0,($136B).w ROM:001218CE bra.s loc_1218F6 ROM:001218D0 ; --------------------------------------------------------------------------- ROM:001218D0 ROM:001218D0 loc_1218D0: ; CODE XREF: sub_1218B0+16↑j ROM:001218D0 bset #0,($136B).w ROM:001218D6 btst #6,($1474).w ROM:001218DC beq.s loc_1218F6 ROM:001218DE move.w $418(a5),d1 ROM:001218E2 btst #0,($C63).w ROM:001218E8 bne.s loc_1218F6 ROM:001218EA cmp.w ($52C).w,d1 ROM:001218EE bgt.s loc_1218F6 ROM:001218F0 bclr #0,($136B).w ROM:001218F6 ROM:001218F6 loc_1218F6: ; CODE XREF: sub_1218B0+1E↑j ROM:001218F6 ; sub_1218B0+2C↑j ... ROM:001218F6 move.w ($BD2).w,d0 ROM:001218FA btst #0,($136B).w ROM:00121900 beq.s loc_121908 ROM:00121902 cmp.w ($BC8).w,d0 ROM:00121906 ble.s loc_121916 ROM:00121908 ROM:00121908 loc_121908: ; CODE XREF: sub_1218B0+50↑j ROM:00121908 move.w ($BC8).w,($BD2).w ROM:0012190E move.w ($BC8).w,($BD0).w ROM:00121914 bra.s loc_12191C ROM:00121916 ; --------------------------------------------------------------------------- ROM:00121916 ROM:00121916 loc_121916: ; CODE XREF: sub_1218B0+56↑j ROM:00121916 move.w ($BD2).w,($BD0).w ROM:0012191C ROM:0012191C loc_12191C: ; CODE XREF: sub_1218B0+64↑j ROM:0012191C move.w $412(a5),($BCE).w ROM:00121922 rts ROM:00121922 ; End of function sub_1218B0 ROM:00121922 ROM:00121924 ROM:00121924 ; =============== S U B R O U T I N E ======================================= ROM:00121924 ROM:00121924 ROM:00121924 sub_121924: ; CODE XREF: ROM:loc_1216AA↑p ROM:00121924 move.w ($B68).w,d0 ROM:00121928 cmp.w ($BD2).w,d0 ROM:0012192C ble.s loc_121932 ROM:0012192E move.w d0,($BD2).w ROM:00121932 ROM:00121932 loc_121932: ; CODE XREF: sub_121924+8↑j ROM:00121932 cmpi.w #0,($BD4).w ROM:00121938 bge.s loc_121942 ROM:0012193A move.w ($BD2).w,($BD0).w ROM:00121940 bra.s loc_121948 ROM:00121942 ; --------------------------------------------------------------------------- ROM:00121942 ROM:00121942 loc_121942: ; CODE XREF: sub_121924+14↑j ROM:00121942 move.w ($B68).w,($BD0).w ROM:00121948 ROM:00121948 loc_121948: ; CODE XREF: sub_121924+1C↑j ROM:00121948 cmp.w ($BBA).w,d0 ROM:0012194C ble.s loc_121956 ROM:0012194E move.w $37E(a5),($BCE).w ROM:00121954 bra.s locret_121970 ROM:00121956 ; --------------------------------------------------------------------------- ROM:00121956 ROM:00121956 loc_121956: ; CODE XREF: sub_121924+28↑j ROM:00121956 move.w #$3A1C,d1 ROM:0012195A move.w ($BD4).w,d2 ROM:0012195E bsr.l sub_117BC8 ROM:00121964 muls.w ($BDA).w,d1 ROM:00121968 divs.w #$2710,d1 ROM:0012196C move.w d1,($BCE).w ROM:00121970 ROM:00121970 locret_121970: ; CODE XREF: sub_121924+30↑j ROM:00121970 rts ROM:00121970 ; End of function sub_121924 ROM:00121970 ROM:00121972 ROM:00121972 ; =============== S U B R O U T I N E ======================================= ROM:00121972 ROM:00121972 ROM:00121972 sub_121972: ; CODE XREF: ROM:00121662↑p ROM:00121972 move.w #$3A1E,d1 ROM:00121976 move.w ($578).w,d2 ROM:0012197A bsr.l sub_117BC8 ROM:00121980 move.w d1,($BDA).w ROM:00121984 rts ROM:00121984 ; End of function sub_121972 ROM:00121984 ROM:00121986 ROM:00121986 ; =============== S U B R O U T I N E ======================================= ROM:00121986 ROM:00121986 ROM:00121986 sub_121986: ; CODE XREF: ROM:loc_1215E4↑p ROM:00121986 ; ROM:00121696↑p ROM:00121986 move.w #$2710,d0 ROM:0012198A move.w d0,($BDA).w ROM:0012198E rts ROM:0012198E ; End of function sub_121986 ROM:0012198E ROM:00121990 ROM:00121990 ; =============== S U B R O U T I N E ======================================= ROM:00121990 ROM:00121990 ROM:00121990 sub_121990: ; CODE XREF: sub_1215A8+8↑p ROM:00121990 move.w #$3A20,d1 ROM:00121994 move.w ($13B0).w,d2 ROM:00121998 bsr.l sub_117BC8 ROM:0012199E move.w d1,($BD6).w ROM:001219A2 move.w ($A4E).w,d0 ROM:001219A6 sub.w d1,d0 ROM:001219A8 move.w d0,($BD4).w ROM:001219AC rts ROM:001219AC ; End of function sub_121990 ROM:001219AC ROM:001219AE ROM:001219AE ; =============== S U B R O U T I N E ======================================= ROM:001219AE ROM:001219AE ROM:001219AE sub_1219AE: ; CODE XREF: ROM:loc_121E2A↓p ROM:001219AE bsr.l sub_120A58 ROM:001219B4 bsr.l sub_11FC30 ROM:001219BA bsr.l sub_11FCA4 ROM:001219C0 bsr.l sub_11FCE4 ROM:001219C6 bsr.w sub_1219D0 ROM:001219CA bsr.w sub_121BEE ROM:001219CE rts ROM:001219CE ; End of function sub_1219AE ROM:001219CE ROM:001219D0 ROM:001219D0 ; =============== S U B R O U T I N E ======================================= ROM:001219D0 ROM:001219D0 ROM:001219D0 sub_1219D0: ; CODE XREF: sub_1219AE+18↑p ROM:001219D0 bclr #6,($1381).w ROM:001219D6 bclr #1,($1373).w ROM:001219DC clr.w d1 ROM:001219DE move.b ($117E).w,d1 ROM:001219E2 cmpi.w #5,d1 ROM:001219E6 bcc.s locret_1219F0 ROM:001219E8 movea.l off_1219F2(pc,d1.w*4),a0 ROM:001219EC nop ROM:001219EE jmp (a0) ROM:001219F0 ; --------------------------------------------------------------------------- ROM:001219F0 ROM:001219F0 locret_1219F0: ; CODE XREF: sub_1219D0+16↑j ROM:001219F0 rts ROM:001219F0 ; End of function sub_1219D0 ROM:001219F0 ROM:001219F0 ; --------------------------------------------------------------------------- ROM:001219F2 off_1219F2: dc.l loc_121A06 ; DATA XREF: sub_1219D0+18↑r ROM:001219F6 dc.l loc_121A1A ROM:001219FA dc.l loc_121A64 ROM:001219FE dc.l loc_121A90 ROM:00121A02 dc.l loc_121AD2 ROM:00121A06 ; --------------------------------------------------------------------------- ROM:00121A06 ROM:00121A06 loc_121A06: ; DATA XREF: ROM:off_1219F2↑o ROM:00121A06 bset #0,($1382).w ROM:00121A0C move.b #1,($117E).w ROM:00121A12 bsr.w sub_121BE8 ROM:00121A16 bra.s loc_121A52 ROM:00121A18 ; --------------------------------------------------------------------------- ROM:00121A18 rts ROM:00121A1A ; --------------------------------------------------------------------------- ROM:00121A1A ROM:00121A1A loc_121A1A: ; DATA XREF: ROM:001219F6↑o ROM:00121A1A btst #2,($1381).w ROM:00121A20 beq.s loc_121A3C ROM:00121A22 bclr #0,($1382).w ROM:00121A28 bset #3,($1381).w ROM:00121A2E bsr.w sub_121BC8 ROM:00121A32 move.b #3,($117E).w ROM:00121A38 bra.w loc_121AC4 ROM:00121A3C ; --------------------------------------------------------------------------- ROM:00121A3C ROM:00121A3C loc_121A3C: ; CODE XREF: ROM:00121A20↑j ROM:00121A3C btst #5,($1378).w ROM:00121A42 beq.s loc_121A52 ROM:00121A44 bset #3,($1381).w ROM:00121A4A move.b #2,($117E).w ROM:00121A50 bra.s loc_121A7E ROM:00121A52 ; --------------------------------------------------------------------------- ROM:00121A52 ROM:00121A52 loc_121A52: ; CODE XREF: ROM:00121A16↑j ROM:00121A52 ; ROM:00121A42↑j ... ROM:00121A52 bsr.w sub_121B38 ROM:00121A56 bsr.w sub_121B78 ROM:00121A5A bsr.w sub_121BD0 ROM:00121A5E bsr.w sub_121B6A ROM:00121A62 rts ROM:00121A64 ; --------------------------------------------------------------------------- ROM:00121A64 ROM:00121A64 loc_121A64: ; DATA XREF: ROM:001219FA↑o ROM:00121A64 btst #2,($1381).w ROM:00121A6A beq.s loc_121A7E ROM:00121A6C bclr #0,($1382).w ROM:00121A72 bsr.w sub_121BC8 ROM:00121A76 move.b #3,($117E).w ROM:00121A7C bra.s loc_121AC4 ROM:00121A7E ; --------------------------------------------------------------------------- ROM:00121A7E ROM:00121A7E loc_121A7E: ; CODE XREF: ROM:00121A50↑j ROM:00121A7E ; ROM:00121A6A↑j ROM:00121A7E bsr.w sub_121B38 ROM:00121A82 bsr.w sub_121BA4 ROM:00121A86 bsr.w sub_121B6A ROM:00121A8A bsr.w sub_121BD0 ROM:00121A8E rts ROM:00121A90 ; --------------------------------------------------------------------------- ROM:00121A90 ROM:00121A90 loc_121A90: ; DATA XREF: ROM:001219FE↑o ROM:00121A90 btst #0,($137D).w ROM:00121A96 beq.s loc_121AAA ROM:00121A98 bsr.w sub_121BE8 ROM:00121A9C bset #0,($1382).w ROM:00121AA2 move.b #1,($117E).w ROM:00121AA8 bra.s loc_121A52 ROM:00121AAA ; --------------------------------------------------------------------------- ROM:00121AAA ROM:00121AAA loc_121AAA: ; CODE XREF: ROM:00121A96↑j ROM:00121AAA btst #6,($1383).w ROM:00121AB0 beq.s loc_121AC4 ROM:00121AB2 bset #0,($137C).w ROM:00121AB8 move.b #4,($117E).w ROM:00121ABE bra.l loc_121B2E ROM:00121AC4 ; --------------------------------------------------------------------------- ROM:00121AC4 ROM:00121AC4 loc_121AC4: ; CODE XREF: ROM:00121A38↑j ROM:00121AC4 ; ROM:00121A7C↑j ... ROM:00121AC4 bsr.l sub_120188 ROM:00121ACA bsr.l sub_11FD78 ROM:00121AD0 rts ROM:00121AD2 ; --------------------------------------------------------------------------- ROM:00121AD2 ROM:00121AD2 loc_121AD2: ; DATA XREF: ROM:00121A02↑o ROM:00121AD2 btst #0,($137D).w ROM:00121AD8 beq.s loc_121ADC ROM:00121ADA bra.s loc_121AE4 ROM:00121ADC ; --------------------------------------------------------------------------- ROM:00121ADC ROM:00121ADC loc_121ADC: ; CODE XREF: ROM:00121AD8↑j ROM:00121ADC btst #2,($136B).w ROM:00121AE2 beq.s loc_121B0A ROM:00121AE4 ROM:00121AE4 loc_121AE4: ; CODE XREF: ROM:00121ADA↑j ROM:00121AE4 move.b #0,($1171).w ROM:00121AEA bclr #0,($137C).w ROM:00121AF0 bsr.w sub_121BC8 ROM:00121AF4 bsr.w sub_121BE8 ROM:00121AF8 bset #0,($1382).w ROM:00121AFE move.b #1,($117E).w ROM:00121B04 bra.l loc_121A52 ROM:00121B0A ; --------------------------------------------------------------------------- ROM:00121B0A ROM:00121B0A loc_121B0A: ; CODE XREF: ROM:00121AE2↑j ROM:00121B0A btst #6,($1383).w ROM:00121B10 bne.s loc_121B2E ROM:00121B12 move.b #0,($1171).w ROM:00121B18 bclr #0,($137C).w ROM:00121B1E bsr.w sub_121BC8 ROM:00121B22 move.b #3,($117E).w ROM:00121B28 bra.l loc_121AC4 ROM:00121B2E ; --------------------------------------------------------------------------- ROM:00121B2E ROM:00121B2E loc_121B2E: ; CODE XREF: ROM:00121ABE↑j ROM:00121B2E ; ROM:00121B10↑j ROM:00121B2E bsr.l sub_120512 ROM:00121B34 rts ROM:00121B36 ; --------------------------------------------------------------------------- ROM:00121B36 rts ROM:00121B38 ROM:00121B38 ; =============== S U B R O U T I N E ======================================= ROM:00121B38 ROM:00121B38 ROM:00121B38 sub_121B38: ; CODE XREF: ROM:loc_121A52↑p ROM:00121B38 ; ROM:loc_121A7E↑p ROM:00121B38 move.w ($BB8).w,d0 ROM:00121B3C ext.l d0 ROM:00121B3E divs.w $422(a5),d0 ROM:00121B42 move.w ($BBA).w,($BE2).w ROM:00121B48 sub.w d0,($BE2).w ROM:00121B4C move.w ($BB6).w,d0 ROM:00121B50 move.w ($BAC).w,d1 ROM:00121B54 cmp.w ($BE2).w,d0 ROM:00121B58 bge.s loc_121B5E ROM:00121B5A move.w d0,($BE2).w ROM:00121B5E ROM:00121B5E loc_121B5E: ; CODE XREF: sub_121B38+20↑j ROM:00121B5E cmp.w ($BE2).w,d1 ROM:00121B62 ble.s locret_121B68 ROM:00121B64 move.w d1,($BE2).w ROM:00121B68 ROM:00121B68 locret_121B68: ; CODE XREF: sub_121B38+2A↑j ROM:00121B68 rts ROM:00121B68 ; End of function sub_121B38 ROM:00121B68 ROM:00121B6A ROM:00121B6A ; =============== S U B R O U T I N E ======================================= ROM:00121B6A ROM:00121B6A ROM:00121B6A sub_121B6A: ; CODE XREF: ROM:00121A5E↑p ROM:00121B6A ; ROM:00121A86↑p ROM:00121B6A move.w ($BE2).w,($BDC).w ROM:00121B70 move.w ($BE0).w,($BDE).w ROM:00121B76 rts ROM:00121B76 ; End of function sub_121B6A ROM:00121B76 ROM:00121B78 ROM:00121B78 ; =============== S U B R O U T I N E ======================================= ROM:00121B78 ROM:00121B78 ROM:00121B78 sub_121B78: ; CODE XREF: ROM:00121A56↑p ROM:00121B78 move.w #$3A22,d1 ROM:00121B7C move.w ($BB8).w,d2 ROM:00121B80 bsr.l sub_117BC8 ROM:00121B86 muls.w $41C(a5),d1 ROM:00121B8A divs.w #$190,d1 ROM:00121B8E move.w d1,($BE0).w ROM:00121B92 move.w $E6(a5),d0 ROM:00121B96 cmp.w ($BE0).w,d0 ROM:00121B9A bge.s locret_121BA2 ROM:00121B9C move.w $E6(a5),($BE0).w ROM:00121BA2 ROM:00121BA2 locret_121BA2: ; CODE XREF: sub_121B78+22↑j ROM:00121BA2 rts ROM:00121BA2 ; End of function sub_121B78 ROM:00121BA2 ROM:00121BA4 ROM:00121BA4 ; =============== S U B R O U T I N E ======================================= ROM:00121BA4 ROM:00121BA4 ROM:00121BA4 sub_121BA4: ; CODE XREF: ROM:00121A82↑p ROM:00121BA4 move.w #$3A22,d1 ROM:00121BA8 move.w ($BB8).w,d2 ROM:00121BAC bsr.l sub_117BC8 ROM:00121BB2 move.w d1,($BE0).w ROM:00121BB6 move.w $E6(a5),d0 ROM:00121BBA cmp.w ($BE0).w,d0 ROM:00121BBE bge.s locret_121BC6 ROM:00121BC0 move.w $E6(a5),($BE0).w ROM:00121BC6 ROM:00121BC6 locret_121BC6: ; CODE XREF: sub_121BA4+1A↑j ROM:00121BC6 rts ROM:00121BC6 ; End of function sub_121BA4 ROM:00121BC6 ROM:00121BC8 ROM:00121BC8 ; =============== S U B R O U T I N E ======================================= ROM:00121BC8 ROM:00121BC8 ROM:00121BC8 sub_121BC8: ; CODE XREF: ROM:00121A2E↑p ROM:00121BC8 ; ROM:00121A72↑p ... ROM:00121BC8 move.w $41E(a5),($BE4).w ROM:00121BCE rts ROM:00121BCE ; End of function sub_121BC8 ROM:00121BCE ROM:00121BD0 ROM:00121BD0 ; =============== S U B R O U T I N E ======================================= ROM:00121BD0 ROM:00121BD0 ROM:00121BD0 sub_121BD0: ; CODE XREF: ROM:00121A5A↑p ROM:00121BD0 ; ROM:00121A8A↑p ROM:00121BD0 move.w #$3AA8,d1 ROM:00121BD4 move.w ($BB8).w,d2 ROM:00121BD8 move.w ($A4E).w,d3 ROM:00121BDC bsr.l sub_117BC8 ROM:00121BE2 move.w d1,($BE4).w ROM:00121BE6 rts ROM:00121BE6 ; End of function sub_121BD0 ROM:00121BE6 ROM:00121BE8 ROM:00121BE8 ; =============== S U B R O U T I N E ======================================= ROM:00121BE8 ROM:00121BE8 ROM:00121BE8 sub_121BE8: ; CODE XREF: ROM:00121A12↑p ROM:00121BE8 ; ROM:00121A98↑p ... ROM:00121BE8 clr.w ($BB8).w ROM:00121BEC rts ROM:00121BEC ; End of function sub_121BE8 ROM:00121BEC ROM:00121BEE ROM:00121BEE ; =============== S U B R O U T I N E ======================================= ROM:00121BEE ROM:00121BEE ROM:00121BEE sub_121BEE: ; CODE XREF: sub_1219AE+1C↑p ROM:00121BEE btst #0,($1374).w ROM:00121BF4 beq.s loc_121C00 ROM:00121BF6 move.w $420(a5),d0 ROM:00121BFA move.w d0,($BE6).w ROM:00121BFE bra.s locret_121C06 ROM:00121C00 ; --------------------------------------------------------------------------- ROM:00121C00 ROM:00121C00 loc_121C00: ; CODE XREF: sub_121BEE+6↑j ROM:00121C00 move.w ($BE4).w,($BE6).w ROM:00121C06 ROM:00121C06 locret_121C06: ; CODE XREF: sub_121BEE+10↑j ROM:00121C06 rts ROM:00121C06 ; End of function sub_121BEE ROM:00121C06 ROM:00121C08 ROM:00121C08 ; =============== S U B R O U T I N E ======================================= ROM:00121C08 ROM:00121C08 ROM:00121C08 sub_121C08: ; CODE XREF: sub_1212CE+30↑p ROM:00121C08 clr.w d1 ROM:00121C0A move.b ($117F).w,d1 ROM:00121C0E cmpi.w #6,d1 ROM:00121C12 bcc.s locret_121C1C ROM:00121C14 movea.l off_121C1E(pc,d1.w*4),a0 ROM:00121C18 nop ROM:00121C1A jmp (a0) ROM:00121C1C ; --------------------------------------------------------------------------- ROM:00121C1C ROM:00121C1C locret_121C1C: ; CODE XREF: sub_121C08+A↑j ROM:00121C1C rts ROM:00121C1C ; End of function sub_121C08 ROM:00121C1C ROM:00121C1C ; --------------------------------------------------------------------------- ROM:00121C1E off_121C1E: dc.l loc_121C36 ; DATA XREF: sub_121C08+C↑r ROM:00121C22 dc.l loc_121C54 ROM:00121C26 dc.l loc_121C9C ROM:00121C2A dc.l loc_121D30 ROM:00121C2E dc.l loc_121D80 ROM:00121C32 dc.l loc_121E36 ROM:00121C36 ; --------------------------------------------------------------------------- ROM:00121C36 ROM:00121C36 loc_121C36: ; DATA XREF: ROM:off_121C1E↑o ROM:00121C36 bclr #0,($1382).w ROM:00121C3C bclr #3,($1381).w ROM:00121C42 bsr.w sub_121FA6 ROM:00121C46 bsr.w sub_121EBA ROM:00121C4A move.b #1,($117F).w ROM:00121C50 bra.s loc_121C96 ROM:00121C52 ; --------------------------------------------------------------------------- ROM:00121C52 rts ROM:00121C54 ; --------------------------------------------------------------------------- ROM:00121C54 ROM:00121C54 loc_121C54: ; DATA XREF: ROM:00121C22↑o ROM:00121C54 btst #6,($947).w ROM:00121C5A bne.s loc_121C70 ROM:00121C5C bsr.w sub_121EC2 ROM:00121C60 bsr.w sub_121ED0 ROM:00121C64 move.b #5,($117F).w ROM:00121C6A bra.l locret_121E4E ROM:00121C70 ; --------------------------------------------------------------------------- ROM:00121C70 ROM:00121C70 loc_121C70: ; CODE XREF: ROM:00121C5A↑j ROM:00121C70 btst #1,($1383).w ROM:00121C76 beq.s loc_121C96 ROM:00121C78 move.w $428(a5),d0 ROM:00121C7C clr.b ($8E2).w ROM:00121C80 move.w d0,($682).w ROM:00121C84 move.b #1,($8E2).w ROM:00121C8A move.b #2,($117F).w ROM:00121C90 bra.l locret_121D2E ROM:00121C96 ; --------------------------------------------------------------------------- ROM:00121C96 ROM:00121C96 loc_121C96: ; CODE XREF: ROM:00121C50↑j ROM:00121C96 ; ROM:00121C76↑j ... ROM:00121C96 bsr.w sub_121E52 ROM:00121C9A rts ROM:00121C9C ; --------------------------------------------------------------------------- ROM:00121C9C ROM:00121C9C loc_121C9C: ; DATA XREF: ROM:00121C26↑o ROM:00121C9C move.w $424(a5),d4 ROM:00121CA0 cmp.w ($BB8).w,d4 ROM:00121CA4 bgt.s loc_121CC8 ROM:00121CA6 bsr.w sub_121FC0 ROM:00121CAA move.w ($BEA).w,d5 ROM:00121CAE clr.b ($8E2).w ROM:00121CB2 move.w d5,($682).w ROM:00121CB6 move.b #1,($8E2).w ROM:00121CBC move.b #3,($117F).w ROM:00121CC2 bra.l locret_121D7E ROM:00121CC8 ; --------------------------------------------------------------------------- ROM:00121CC8 ROM:00121CC8 loc_121CC8: ; CODE XREF: ROM:00121CA4↑j ROM:00121CC8 move.w ($BB6).w,d0 ROM:00121CCC cmpi.w #0,($682).w ROM:00121CD2 bgt.s loc_121CEE ROM:00121CD4 cmpi.w #0,($BB8).w ROM:00121CDA bge.s loc_121CE2 ROM:00121CDC cmp.w ($BBA).w,d0 ROM:00121CE0 blt.s loc_121CEE ROM:00121CE2 ROM:00121CE2 loc_121CE2: ; CODE XREF: ROM:00121CDA↑j ROM:00121CE2 move.b #4,($117F).w ROM:00121CE8 bra.l loc_121E2A ROM:00121CEE ; --------------------------------------------------------------------------- ROM:00121CEE ROM:00121CEE loc_121CEE: ; CODE XREF: ROM:00121CD2↑j ROM:00121CEE ; ROM:00121CE0↑j ROM:00121CEE btst #6,($947).w ROM:00121CF4 bne.s loc_121D12 ROM:00121CF6 clr.b ($8E2).w ROM:00121CFA clr.w ($682).w ROM:00121CFE bsr.w sub_121EC2 ROM:00121D02 bsr.w sub_121ED0 ROM:00121D06 move.b #5,($117F).w ROM:00121D0C bra.l locret_121E4E ROM:00121D12 ; --------------------------------------------------------------------------- ROM:00121D12 ROM:00121D12 loc_121D12: ; CODE XREF: ROM:00121CF4↑j ROM:00121D12 btst #1,($1383).w ROM:00121D18 bne.s locret_121D2E ROM:00121D1A clr.b ($8E2).w ROM:00121D1E clr.w ($682).w ROM:00121D22 move.b #1,($117F).w ROM:00121D28 bra.l loc_121C96 ROM:00121D2E ; --------------------------------------------------------------------------- ROM:00121D2E ROM:00121D2E locret_121D2E: ; CODE XREF: ROM:00121C90↑j ROM:00121D2E ; ROM:00121D18↑j ROM:00121D2E rts ROM:00121D30 ; --------------------------------------------------------------------------- ROM:00121D30 ROM:00121D30 loc_121D30: ; DATA XREF: ROM:00121C2A↑o ROM:00121D30 btst #6,($947).w ROM:00121D36 bne.s loc_121D52 ROM:00121D38 clr.b ($8E2).w ROM:00121D3C clr.w ($682).w ROM:00121D40 bsr.w sub_121EC2 ROM:00121D44 bsr.w sub_121ED0 ROM:00121D48 move.b #5,($117F).w ROM:00121D4E bra.w locret_121E4E ROM:00121D52 ; --------------------------------------------------------------------------- ROM:00121D52 ROM:00121D52 loc_121D52: ; CODE XREF: ROM:00121D36↑j ROM:00121D52 cmpi.w #0,($682).w ROM:00121D58 bgt.s loc_121D64 ROM:00121D5A move.b #4,($117F).w ROM:00121D60 bra.w loc_121E2A ROM:00121D64 ; --------------------------------------------------------------------------- ROM:00121D64 ROM:00121D64 loc_121D64: ; CODE XREF: ROM:00121D58↑j ROM:00121D64 btst #1,($1383).w ROM:00121D6A bne.s locret_121D7E ROM:00121D6C clr.b ($8E2).w ROM:00121D70 clr.w ($682).w ROM:00121D74 move.b #1,($117F).w ROM:00121D7A bra.w loc_121C96 ROM:00121D7E ; --------------------------------------------------------------------------- ROM:00121D7E ROM:00121D7E locret_121D7E: ; CODE XREF: ROM:00121CC2↑j ROM:00121D7E ; ROM:00121D6A↑j ROM:00121D7E rts ROM:00121D80 ; --------------------------------------------------------------------------- ROM:00121D80 ROM:00121D80 loc_121D80: ; DATA XREF: ROM:00121C2E↑o ROM:00121D80 btst #1,($1383).w ROM:00121D86 bne.s loc_121DD2 ROM:00121D88 move.b #0,($117E).w ROM:00121D8E move.b #0,($1171).w ROM:00121D94 move.b #0,($1174).w ROM:00121D9A move.b #0,($1175).w ROM:00121DA0 move.b #0,($1176).w ROM:00121DA6 move.b #0,($1172).w ROM:00121DAC move.b #0,($117C).w ROM:00121DB2 move.b #0,($117D).w ROM:00121DB8 bclr #0,($1382).w ROM:00121DBE bclr #3,($1381).w ROM:00121DC4 bsr.w sub_121EBA ROM:00121DC8 move.b #1,($117F).w ROM:00121DCE bra.w loc_121C96 ROM:00121DD2 ; --------------------------------------------------------------------------- ROM:00121DD2 ROM:00121DD2 loc_121DD2: ; CODE XREF: ROM:00121D86↑j ROM:00121DD2 btst #6,($947).w ROM:00121DD8 bne.s loc_121E2A ROM:00121DDA move.b #0,($117E).w ROM:00121DE0 move.b #0,($1171).w ROM:00121DE6 move.b #0,($1174).w ROM:00121DEC move.b #0,($1175).w ROM:00121DF2 move.b #0,($1176).w ROM:00121DF8 move.b #0,($1172).w ROM:00121DFE move.b #0,($117C).w ROM:00121E04 move.b #0,($117D).w ROM:00121E0A bclr #0,($1382).w ROM:00121E10 bclr #3,($1381).w ROM:00121E16 bsr.w sub_121EBA ROM:00121E1A bsr.w sub_121EC2 ROM:00121E1E bsr.w sub_121ED0 ROM:00121E22 move.b #5,($117F).w ROM:00121E28 bra.s locret_121E4E ROM:00121E2A ; --------------------------------------------------------------------------- ROM:00121E2A ROM:00121E2A loc_121E2A: ; CODE XREF: ROM:00121CE8↑j ROM:00121E2A ; ROM:00121D60↑j ... ROM:00121E2A bsr.l sub_1219AE ROM:00121E30 bsr.w sub_121EEE ROM:00121E34 rts ROM:00121E36 ; --------------------------------------------------------------------------- ROM:00121E36 ROM:00121E36 loc_121E36: ; DATA XREF: ROM:00121C32↑o ROM:00121E36 btst #6,($947).w ROM:00121E3C beq.s locret_121E4E ROM:00121E3E bsr.w sub_121FA6 ROM:00121E42 move.b #1,($117F).w ROM:00121E48 bra.l loc_121C96 ROM:00121E4E ; --------------------------------------------------------------------------- ROM:00121E4E ROM:00121E4E locret_121E4E: ; CODE XREF: ROM:00121C6A↑j ROM:00121E4E ; ROM:00121D0C↑j ... ROM:00121E4E rts ROM:00121E50 ; --------------------------------------------------------------------------- ROM:00121E50 rts ROM:00121E52 ROM:00121E52 ; =============== S U B R O U T I N E ======================================= ROM:00121E52 ROM:00121E52 ROM:00121E52 sub_121E52: ; CODE XREF: ROM:loc_121C96↑p ROM:00121E52 move.w $42A(a5),d0 ROM:00121E56 cmpi.w #0,d0 ROM:00121E5A bne.s loc_121E64 ROM:00121E5C move.w ($A4A).w,($BF4).w ROM:00121E62 bra.s loc_121E6A ROM:00121E64 ; --------------------------------------------------------------------------- ROM:00121E64 ROM:00121E64 loc_121E64: ; CODE XREF: sub_121E52+8↑j ROM:00121E64 move.w ($A50).w,($BF4).w ROM:00121E6A ROM:00121E6A loc_121E6A: ; CODE XREF: sub_121E52+10↑j ROM:00121E6A move.w #$3AAA,d1 ROM:00121E6E move.w ($A84).w,d2 ROM:00121E72 move.w ($BF4).w,d3 ROM:00121E76 bsr.l sub_117BC8 ROM:00121E7C move.w d1,($BE8).w ROM:00121E80 add.w ($13B4).w,d1 ROM:00121E84 move.w d1,($BF0).w ROM:00121E88 move.w #$3AA2,d1 ROM:00121E8C move.w ($BF0).w,d2 ROM:00121E90 move.w ($13B0).w,d3 ROM:00121E94 bsr.l sub_117BC8 ROM:00121E9A add.w ($BF0).w,d1 ROM:00121E9E move.w d1,($BF2).w ROM:00121EA2 move.w d1,($5A4).w ROM:00121EA6 move.w $E6(a5),($5A6).w ROM:00121EAC move.w #0,($5A8).w ROM:00121EB2 bsr.l sub_11AE4E ROM:00121EB8 rts ROM:00121EB8 ; End of function sub_121E52 ROM:00121EB8 ROM:00121EBA ROM:00121EBA ; =============== S U B R O U T I N E ======================================= ROM:00121EBA ROM:00121EBA ROM:00121EBA sub_121EBA: ; CODE XREF: ROM:00121C46↑p ROM:00121EBA ; ROM:00121DC4↑p ... ROM:00121EBA move.w $41E(a5),($BE6).w ROM:00121EC0 rts ROM:00121EC0 ; End of function sub_121EBA ROM:00121EC0 ROM:00121EC2 ROM:00121EC2 ; =============== S U B R O U T I N E ======================================= ROM:00121EC2 ROM:00121EC2 ROM:00121EC2 sub_121EC2: ; CODE XREF: ROM:00121C5C↑p ROM:00121EC2 ; ROM:00121CFE↑p ... ROM:00121EC2 move.w #3,($5A8).w ROM:00121EC8 bsr.l sub_11AE4E ROM:00121ECE rts ROM:00121ECE ; End of function sub_121EC2 ROM:00121ECE ROM:00121ED0 ROM:00121ED0 ; =============== S U B R O U T I N E ======================================= ROM:00121ED0 ROM:00121ED0 ROM:00121ED0 sub_121ED0: ; CODE XREF: ROM:00121C60↑p ROM:00121ED0 ; ROM:00121D02↑p ... ROM:00121ED0 move.w #5,($5A8).w ROM:00121ED6 move.w $426(a5),d3 ROM:00121EDA add.w ($13B4).w,d3 ROM:00121EDE move.w d3,($5A4).w ROM:00121EE2 move.w d3,($13B8).w ROM:00121EE6 bsr.l sub_11AE4E ROM:00121EEC rts ROM:00121EEC ; End of function sub_121ED0 ROM:00121EEC ROM:00121EEE ROM:00121EEE ; =============== S U B R O U T I N E ======================================= ROM:00121EEE ROM:00121EEE ROM:00121EEE sub_121EEE: ; CODE XREF: ROM:00121E30↑p ROM:00121EEE btst #0,($1374).w ROM:00121EF4 beq.s loc_121F08 ROM:00121EF6 move.w ($B86).w,($5A4).w ROM:00121EFC move.w $E6(a5),($5A6).w ROM:00121F02 bra.l loc_121F98 ROM:00121F08 ; --------------------------------------------------------------------------- ROM:00121F08 ROM:00121F08 loc_121F08: ; CODE XREF: sub_121EEE+6↑j ROM:00121F08 btst #6,($137B).w ROM:00121F0E beq.s loc_121F1E ROM:00121F10 move.w ($B3E).w,($5A4).w ROM:00121F16 move.w ($B3C).w,($5A6).w ROM:00121F1C bra.s loc_121F98 ROM:00121F1E ; --------------------------------------------------------------------------- ROM:00121F1E ROM:00121F1E loc_121F1E: ; CODE XREF: sub_121EEE+20↑j ROM:00121F1E btst #6,($1362).w ROM:00121F24 beq.s loc_121F34 ROM:00121F26 move.w ($B58).w,($5A4).w ROM:00121F2C move.w ($B56).w,($5A6).w ROM:00121F32 bra.s loc_121F98 ROM:00121F34 ; --------------------------------------------------------------------------- ROM:00121F34 ROM:00121F34 loc_121F34: ; CODE XREF: sub_121EEE+36↑j ROM:00121F34 btst #6,($1375).w ROM:00121F3A beq.s loc_121F4A ROM:00121F3C move.w ($B94).w,($5A4).w ROM:00121F42 move.w ($B92).w,($5A6).w ROM:00121F48 bra.s loc_121F98 ROM:00121F4A ; --------------------------------------------------------------------------- ROM:00121F4A ROM:00121F4A loc_121F4A: ; CODE XREF: sub_121EEE+4C↑j ROM:00121F4A btst #6,($1370).w ROM:00121F50 beq.s loc_121F60 ROM:00121F52 move.w ($BEE).w,($5A4).w ROM:00121F58 move.w ($BEC).w,($5A6).w ROM:00121F5E bra.s loc_121F98 ROM:00121F60 ; --------------------------------------------------------------------------- ROM:00121F60 ROM:00121F60 loc_121F60: ; CODE XREF: sub_121EEE+62↑j ROM:00121F60 btst #2,($1380).w ROM:00121F66 beq.s loc_121F76 ROM:00121F68 move.w ($B2A).w,($5A4).w ROM:00121F6E move.w ($B2C).w,($5A6).w ROM:00121F74 bra.s loc_121F98 ROM:00121F76 ; --------------------------------------------------------------------------- ROM:00121F76 ROM:00121F76 loc_121F76: ; CODE XREF: sub_121EEE+78↑j ROM:00121F76 btst #0,($137A).w ROM:00121F7C beq.s loc_121F8C ROM:00121F7E move.w ($BD0).w,($5A4).w ROM:00121F84 move.w ($BCE).w,($5A6).w ROM:00121F8A bra.s loc_121F98 ROM:00121F8C ; --------------------------------------------------------------------------- ROM:00121F8C ROM:00121F8C loc_121F8C: ; CODE XREF: sub_121EEE+8E↑j ROM:00121F8C move.w ($BDC).w,($5A4).w ROM:00121F92 move.w ($BDE).w,($5A6).w ROM:00121F98 ROM:00121F98 loc_121F98: ; CODE XREF: sub_121EEE+14↑j ROM:00121F98 ; sub_121EEE+2E↑j ... ROM:00121F98 move.w #0,($5A8).w ROM:00121F9E bsr.l sub_11AE4E ROM:00121FA4 rts ROM:00121FA4 ; End of function sub_121EEE ROM:00121FA4 ROM:00121FA6 ROM:00121FA6 ; =============== S U B R O U T I N E ======================================= ROM:00121FA6 ROM:00121FA6 ROM:00121FA6 sub_121FA6: ; CODE XREF: ROM:00121C42↑p ROM:00121FA6 ; ROM:00121E3E↑p ROM:00121FA6 move.w #4,($5A8).w ROM:00121FAC bsr.l sub_11AE4E ROM:00121FB2 move.w #6,($5A8).w ROM:00121FB8 bsr.l sub_11AE4E ROM:00121FBE rts ROM:00121FBE ; End of function sub_121FA6 ROM:00121FBE ROM:00121FC0 ROM:00121FC0 ; =============== S U B R O U T I N E ======================================= ROM:00121FC0 ROM:00121FC0 ROM:00121FC0 sub_121FC0: ; CODE XREF: ROM:00121CA6↑p ROM:00121FC0 move.w #$3AAC,d1 ROM:00121FC4 move.w ($A84).w,d2 ROM:00121FC8 move.w ($A80).w,d3 ROM:00121FCC bsr.l sub_117BC8 ROM:00121FD2 move.w d1,($BEA).w ROM:00121FD6 rts ROM:00121FD6 ; End of function sub_121FC0 ROM:00121FD6 ROM:00121FD8 ROM:00121FD8 ; =============== S U B R O U T I N E ======================================= ROM:00121FD8 ROM:00121FD8 ROM:00121FD8 sub_121FD8: ; CODE XREF: sub_1202EA+8↑p ROM:00121FD8 bsr.w sub_1220EA ROM:00121FDC bclr #4,($136C).w ROM:00121FE2 bclr #2,($1375).w ROM:00121FE8 clr.w d1 ROM:00121FEA move.b ($1180).w,d1 ROM:00121FEE cmpi.w #4,d1 ROM:00121FF2 bcc.s locret_121FFC ROM:00121FF4 movea.l off_121FFE(pc,d1.w*4),a0 ROM:00121FF8 nop ROM:00121FFA jmp (a0) ROM:00121FFC ; --------------------------------------------------------------------------- ROM:00121FFC ROM:00121FFC locret_121FFC: ; CODE XREF: sub_121FD8+1A↑j ROM:00121FFC rts ROM:00121FFC ; End of function sub_121FD8 ROM:00121FFC ROM:00121FFC ; --------------------------------------------------------------------------- ROM:00121FFE off_121FFE: dc.l loc_12200E ; DATA XREF: sub_121FD8+1C↑r ROM:00122002 dc.l loc_12201A ROM:00122006 dc.l loc_122036 ROM:0012200A dc.l loc_122048 ROM:0012200E ; --------------------------------------------------------------------------- ROM:0012200E ROM:0012200E loc_12200E: ; DATA XREF: ROM:off_121FFE↑o ROM:0012200E bsr.w sub_1220D6 ROM:00122012 move.b #1,($1180).w ROM:00122018 rts ROM:0012201A ; --------------------------------------------------------------------------- ROM:0012201A ROM:0012201A loc_12201A: ; DATA XREF: ROM:00122002↑o ROM:0012201A btst #5,($1371).w ROM:00122020 beq.s locret_122034 ROM:00122022 bsr.w sub_12209E ROM:00122026 bset #2,($1375).w ROM:0012202C move.b #2,($1180).w ROM:00122032 rts ROM:00122034 ; --------------------------------------------------------------------------- ROM:00122034 ROM:00122034 locret_122034: ; CODE XREF: ROM:00122020↑j ROM:00122034 rts ROM:00122036 ; --------------------------------------------------------------------------- ROM:00122036 ROM:00122036 loc_122036: ; DATA XREF: ROM:00122006↑o ROM:00122036 btst #5,($1371).w ROM:0012203C beq.s locret_122046 ROM:0012203E move.b #3,($1180).w ROM:00122044 rts ROM:00122046 ; --------------------------------------------------------------------------- ROM:00122046 ROM:00122046 locret_122046: ; CODE XREF: ROM:0012203C↑j ROM:00122046 rts ROM:00122048 ; --------------------------------------------------------------------------- ROM:00122048 ROM:00122048 loc_122048: ; DATA XREF: ROM:0012200A↑o ROM:00122048 move.w ($13BA).w,d0 ROM:0012204C move.w ($13BA).w,d1 ROM:00122050 sub.w $430(a5),d1 ROM:00122054 cmp.w ($A3C).w,d1 ROM:00122058 ble.s loc_122068 ROM:0012205A bset #2,($1375).w ROM:00122060 move.b #2,($1180).w ROM:00122066 rts ROM:00122068 ; --------------------------------------------------------------------------- ROM:00122068 ROM:00122068 loc_122068: ; CODE XREF: ROM:00122058↑j ROM:00122068 cmp.w ($A3C).w,d1 ROM:0012206C bgt.s loc_122082 ROM:0012206E cmp.w ($A3C).w,d0 ROM:00122072 blt.s loc_122082 ROM:00122074 bset #4,($136C).w ROM:0012207A move.b #2,($1180).w ROM:00122080 rts ROM:00122082 ; --------------------------------------------------------------------------- ROM:00122082 ROM:00122082 loc_122082: ; CODE XREF: ROM:0012206C↑j ROM:00122082 ; ROM:00122072↑j ROM:00122082 cmp.w ($A3C).w,d0 ROM:00122086 bge.s locret_12209A ROM:00122088 bsr.w sub_1220C8 ROM:0012208C bset #4,($136C).w ROM:00122092 move.b #2,($1180).w ROM:00122098 rts ROM:0012209A ; --------------------------------------------------------------------------- ROM:0012209A ROM:0012209A locret_12209A: ; CODE XREF: ROM:00122086↑j ROM:0012209A rts ROM:0012209C ; --------------------------------------------------------------------------- ROM:0012209C rts ROM:0012209E ROM:0012209E ; =============== S U B R O U T I N E ======================================= ROM:0012209E ROM:0012209E ROM:0012209E sub_12209E: ; CODE XREF: ROM:00122022↑p ROM:0012209E clr.l d1 ROM:001220A0 move.w ($A3C).w,d1 ROM:001220A4 swap d1 ROM:001220A6 move.w ($13BA).w,d2 ROM:001220AA swap d2 ROM:001220AC move.w ($13BC).w,d2 ROM:001220B0 move.w $3E6(a5),d3 ROM:001220B4 ext.l d3 ROM:001220B6 bsr.l sub_117AD4 ROM:001220BC move.w d4,($13BC).w ROM:001220C0 swap d4 ROM:001220C2 move.w d4,($13BA).w ROM:001220C6 rts ROM:001220C6 ; End of function sub_12209E ROM:001220C6 ROM:001220C8 ROM:001220C8 ; =============== S U B R O U T I N E ======================================= ROM:001220C8 ROM:001220C8 ROM:001220C8 sub_1220C8: ; CODE XREF: ROM:00122088↑p ROM:001220C8 move.w ($13BA).w,d0 ROM:001220CC add.w $42E(a5),d0 ROM:001220D0 move.w d0,($13BA).w ROM:001220D4 rts ROM:001220D4 ; End of function sub_1220C8 ROM:001220D4 ROM:001220D6 ROM:001220D6 ; =============== S U B R O U T I N E ======================================= ROM:001220D6 ROM:001220D6 ROM:001220D6 sub_1220D6: ; CODE XREF: ROM:loc_12200E↑p ROM:001220D6 btst #0,($940).w ROM:001220DC beq.s locret_1220E8 ROM:001220DE move.w $42C(a5),($13BA).w ROM:001220E4 clr.w ($13BC).w ROM:001220E8 ROM:001220E8 locret_1220E8: ; CODE XREF: sub_1220D6+6↑j ROM:001220E8 rts ROM:001220E8 ; End of function sub_1220D6 ROM:001220E8 ROM:001220EA ROM:001220EA ; =============== S U B R O U T I N E ======================================= ROM:001220EA ROM:001220EA ROM:001220EA sub_1220EA: ; CODE XREF: sub_121FD8↑p ROM:001220EA btst #5,($944).w ROM:001220F0 beq.s locret_1220FC ROM:001220F2 move.w $42C(a5),($13BA).w ROM:001220F8 clr.w ($13BC).w ROM:001220FC ROM:001220FC locret_1220FC: ; CODE XREF: sub_1220EA+6↑j ROM:001220FC rts ROM:001220FC ; End of function sub_1220EA ROM:001220FC ROM:001220FE ROM:001220FE ; =============== S U B R O U T I N E ======================================= ROM:001220FE ROM:001220FE ROM:001220FE sub_1220FE: ; CODE XREF: sub_126B64+3C↓p ROM:001220FE bsr.w sub_12212C ROM:00122102 bsr.w sub_122144 ROM:00122106 bsr.l sub_122C34 ROM:0012210C bsr.l sub_122648 ROM:00122112 bsr.l sub_122F20 ROM:00122118 bsr.l sub_122B3E ROM:0012211E bsr.w sub_1225F8 ROM:00122122 bsr.w sub_12215E ROM:00122126 bsr.w sub_12255C ROM:0012212A rts ROM:0012212A ; End of function sub_1220FE ROM:0012212A ROM:0012212C ROM:0012212C ; =============== S U B R O U T I N E ======================================= ROM:0012212C ROM:0012212C ROM:0012212C sub_12212C: ; CODE XREF: sub_1220FE↑p ROM:0012212C move.w #$3AB0,d1 ROM:00122130 move.w ($A4E).w,d2 ROM:00122134 move.w ($A84).w,d3 ROM:00122138 bsr.l sub_117BC8 ROM:0012213E move.w d1,($BF8).w ROM:00122142 rts ROM:00122142 ; End of function sub_12212C ROM:00122142 ROM:00122144 ROM:00122144 ; =============== S U B R O U T I N E ======================================= ROM:00122144 ROM:00122144 ROM:00122144 sub_122144: ; CODE XREF: sub_1220FE+4↑p ROM:00122144 btst #1,($137C).w ROM:0012214A beq.s loc_122154 ROM:0012214C move.w $442(a5),d0 ROM:00122150 bra.w loc_122158 ROM:00122154 ; --------------------------------------------------------------------------- ROM:00122154 ROM:00122154 loc_122154: ; CODE XREF: sub_122144+6↑j ROM:00122154 move.w #0,d0 ROM:00122158 ROM:00122158 loc_122158: ; CODE XREF: sub_122144+C↑j ROM:00122158 move.w d0,($BFE).w ROM:0012215C rts ROM:0012215C ; End of function sub_122144 ROM:0012215C ROM:0012215E ROM:0012215E ; =============== S U B R O U T I N E ======================================= ROM:0012215E ROM:0012215E ROM:0012215E sub_12215E: ; CODE XREF: sub_1220FE+24↑p ROM:0012215E clr.w d1 ROM:00122160 move.b ($1181).w,d1 ROM:00122164 cmpi.w #6,d1 ROM:00122168 bcc.s locret_122172 ROM:0012216A movea.l off_122174(pc,d1.w*4),a0 ROM:0012216E nop ROM:00122170 jmp (a0) ROM:00122172 ; --------------------------------------------------------------------------- ROM:00122172 ROM:00122172 locret_122172: ; CODE XREF: sub_12215E+A↑j ROM:00122172 rts ROM:00122172 ; End of function sub_12215E ROM:00122172 ROM:00122172 ; --------------------------------------------------------------------------- ROM:00122174 off_122174: dc.l loc_12218C ; DATA XREF: sub_12215E+C↑r ROM:00122178 dc.l loc_12219A ROM:0012217C dc.l loc_1221B6 ROM:00122180 dc.l loc_12222E ROM:00122184 dc.l loc_12229C ROM:00122188 dc.l loc_122324 ROM:0012218C ; --------------------------------------------------------------------------- ROM:0012218C ROM:0012218C loc_12218C: ; DATA XREF: ROM:off_122174↑o ROM:0012218C bclr #4,($1373).w ROM:00122192 move.b #1,($1181).w ROM:00122198 bra.s loc_1221B0 ROM:0012219A ; --------------------------------------------------------------------------- ROM:0012219A ROM:0012219A loc_12219A: ; DATA XREF: ROM:00122178↑o ROM:0012219A btst #1,($1383).w ROM:001221A0 beq.s loc_1221B0 ROM:001221A2 bset #4,($1373).w ROM:001221A8 move.b #2,($1181).w ROM:001221AE bra.s loc_122220 ROM:001221B0 ; --------------------------------------------------------------------------- ROM:001221B0 ROM:001221B0 loc_1221B0: ; CODE XREF: ROM:00122198↑j ROM:001221B0 ; ROM:001221A0↑j ... ROM:001221B0 bsr.w sub_1223AE ROM:001221B4 rts ROM:001221B6 ; --------------------------------------------------------------------------- ROM:001221B6 ROM:001221B6 loc_1221B6: ; DATA XREF: ROM:0012217C↑o ROM:001221B6 btst #7,($1366).w ROM:001221BC beq.s loc_1221CC ROM:001221BE bclr #4,($1373).w ROM:001221C4 move.b #1,($1181).w ROM:001221CA bra.s loc_1221B0 ROM:001221CC ; --------------------------------------------------------------------------- ROM:001221CC ROM:001221CC loc_1221CC: ; CODE XREF: ROM:001221BC↑j ROM:001221CC move.w $43E(a5),d0 ROM:001221D0 btst #0,($1363).w ROM:001221D6 bne.s loc_1221EE ROM:001221D8 cmpi.w #0,d0 ROM:001221DC bne.s loc_1221EE ROM:001221DE bclr #4,($1373).w ROM:001221E4 move.b #3,($1181).w ROM:001221EA bra.w loc_12228A ROM:001221EE ; --------------------------------------------------------------------------- ROM:001221EE ROM:001221EE loc_1221EE: ; CODE XREF: ROM:001221D6↑j ROM:001221EE ; ROM:001221DC↑j ROM:001221EE move.w $43E(a5),d0 ROM:001221F2 btst #0,($1363).w ROM:001221F8 bne.s loc_122220 ROM:001221FA cmpi.w #0,d0 ROM:001221FE beq.s loc_122220 ROM:00122200 bclr #4,($1373).w ROM:00122206 clr.b ($920).w ROM:0012220A move.w #0,($6FE).w ROM:00122210 move.b #3,($920).w ROM:00122216 move.b #5,($1181).w ROM:0012221C bra.w loc_12239C ROM:00122220 ; --------------------------------------------------------------------------- ROM:00122220 ROM:00122220 loc_122220: ; CODE XREF: ROM:001221AE↑j ROM:00122220 ; ROM:001221F8↑j ... ROM:00122220 bsr.w sub_12243C ROM:00122224 bsr.w sub_122454 ROM:00122228 bsr.w sub_122466 ROM:0012222C rts ROM:0012222E ; --------------------------------------------------------------------------- ROM:0012222E ROM:0012222E loc_12222E: ; DATA XREF: ROM:00122180↑o ROM:0012222E btst #7,($1366).w ROM:00122234 beq.s loc_122240 ROM:00122236 move.b #1,($1181).w ROM:0012223C bra.w loc_1221B0 ROM:00122240 ; --------------------------------------------------------------------------- ROM:00122240 ROM:00122240 loc_122240: ; CODE XREF: ROM:00122234↑j ROM:00122240 move.w $440(a5),d0 ROM:00122244 btst #0,($1363).w ROM:0012224A beq.s loc_12226A ROM:0012224C cmpi.w #0,d0 ROM:00122250 beq.s loc_12226A ROM:00122252 clr.b ($920).w ROM:00122256 move.w d0,($6FE).w ROM:0012225A move.b #1,($920).w ROM:00122260 move.b #4,($1181).w ROM:00122266 bra.w loc_122312 ROM:0012226A ; --------------------------------------------------------------------------- ROM:0012226A ROM:0012226A loc_12226A: ; CODE XREF: ROM:0012224A↑j ROM:0012226A ; ROM:00122250↑j ROM:0012226A move.w $440(a5),d0 ROM:0012226E btst #0,($1363).w ROM:00122274 beq.s loc_12228A ROM:00122276 cmpi.w #0,d0 ROM:0012227A bne.s loc_12228A ROM:0012227C bset #4,($1373).w ROM:00122282 move.b #2,($1181).w ROM:00122288 bra.s loc_122220 ROM:0012228A ; --------------------------------------------------------------------------- ROM:0012228A ROM:0012228A loc_12228A: ; CODE XREF: ROM:001221EA↑j ROM:0012228A ; ROM:00122274↑j ... ROM:0012228A bsr.w sub_1223C6 ROM:0012228E bsr.w sub_12243C ROM:00122292 bsr.w sub_122454 ROM:00122296 bsr.w sub_122466 ROM:0012229A rts ROM:0012229C ; --------------------------------------------------------------------------- ROM:0012229C ROM:0012229C loc_12229C: ; DATA XREF: ROM:00122184↑o ROM:0012229C btst #7,($1366).w ROM:001222A2 beq.s loc_1222AE ROM:001222A4 move.b #1,($1181).w ROM:001222AA bra.w loc_1221B0 ROM:001222AE ; --------------------------------------------------------------------------- ROM:001222AE ROM:001222AE loc_1222AE: ; CODE XREF: ROM:001222A2↑j ROM:001222AE move.w $43E(a5),d0 ROM:001222B2 btst #0,($1363).w ROM:001222B8 bne.s loc_1222CA ROM:001222BA cmpi.w #0,d0 ROM:001222BE bne.s loc_1222CA ROM:001222C0 move.b #3,($1181).w ROM:001222C6 bra.w loc_12228A ROM:001222CA ; --------------------------------------------------------------------------- ROM:001222CA ROM:001222CA loc_1222CA: ; CODE XREF: ROM:001222B8↑j ROM:001222CA ; ROM:001222BE↑j ROM:001222CA move.w $43E(a5),d0 ROM:001222CE btst #0,($1363).w ROM:001222D4 bne.s loc_1222EA ROM:001222D6 cmpi.w #0,d0 ROM:001222DA beq.s loc_1222EA ROM:001222DC bsr.w sub_122538 ROM:001222E0 move.b #5,($1181).w ROM:001222E6 bra.w loc_12239C ROM:001222EA ; --------------------------------------------------------------------------- ROM:001222EA ROM:001222EA loc_1222EA: ; CODE XREF: ROM:001222D4↑j ROM:001222EA ; ROM:001222DA↑j ROM:001222EA cmpi.w #0,($6FE).w ROM:001222F0 ble.s loc_1222FA ROM:001222F2 cmpi.w #0,($BB8).w ROM:001222F8 bge.s loc_122312 ROM:001222FA ROM:001222FA loc_1222FA: ; CODE XREF: ROM:001222F0↑j ROM:001222FA clr.b ($920).w ROM:001222FE clr.w ($6FE).w ROM:00122302 bset #4,($1373).w ROM:00122308 move.b #2,($1181).w ROM:0012230E bra.w loc_122220 ROM:00122312 ; --------------------------------------------------------------------------- ROM:00122312 ROM:00122312 loc_122312: ; CODE XREF: ROM:00122266↑j ROM:00122312 ; ROM:001222F8↑j ... ROM:00122312 bsr.w sub_1223C6 ROM:00122316 bsr.w sub_122410 ROM:0012231A bsr.w sub_122454 ROM:0012231E bsr.w sub_122466 ROM:00122322 rts ROM:00122324 ; --------------------------------------------------------------------------- ROM:00122324 ROM:00122324 loc_122324: ; DATA XREF: ROM:00122188↑o ROM:00122324 move.w $440(a5),d0 ROM:00122328 btst #0,($1363).w ROM:0012232E beq.s loc_122348 ROM:00122330 cmpi.w #0,d0 ROM:00122334 bne.s loc_122348 ROM:00122336 bset #4,($1373).w ROM:0012233C move.b #2,($1181).w ROM:00122342 bra.w loc_122220 ROM:00122346 ; --------------------------------------------------------------------------- ROM:00122346 rts ROM:00122348 ; --------------------------------------------------------------------------- ROM:00122348 ROM:00122348 loc_122348: ; CODE XREF: ROM:0012232E↑j ROM:00122348 ; ROM:00122334↑j ROM:00122348 move.w $440(a5),d0 ROM:0012234C btst #0,($1363).w ROM:00122352 beq.s loc_12236A ROM:00122354 cmpi.w #0,d0 ROM:00122358 beq.s loc_12236A ROM:0012235A bsr.w sub_122514 ROM:0012235E move.b #4,($1181).w ROM:00122364 bra.w loc_122312 ROM:00122368 ; --------------------------------------------------------------------------- ROM:00122368 rts ROM:0012236A ; --------------------------------------------------------------------------- ROM:0012236A ROM:0012236A loc_12236A: ; CODE XREF: ROM:00122352↑j ROM:0012236A ; ROM:00122358↑j ROM:0012236A move.w $43E(a5),d0 ROM:0012236E cmp.w ($6FE).w,d0 ROM:00122372 bgt.s loc_122388 ROM:00122374 clr.b ($920).w ROM:00122378 clr.w ($6FE).w ROM:0012237C move.b #3,($1181).w ROM:00122382 bra.w loc_12228A ROM:00122386 ; --------------------------------------------------------------------------- ROM:00122386 rts ROM:00122388 ; --------------------------------------------------------------------------- ROM:00122388 ROM:00122388 loc_122388: ; CODE XREF: ROM:00122372↑j ROM:00122388 btst #7,($1366).w ROM:0012238E beq.s loc_12239C ROM:00122390 move.b #1,($1181).w ROM:00122396 bra.w loc_1221B0 ROM:0012239A ; --------------------------------------------------------------------------- ROM:0012239A rts ROM:0012239C ; --------------------------------------------------------------------------- ROM:0012239C ROM:0012239C loc_12239C: ; CODE XREF: ROM:0012221C↑j ROM:0012239C ; ROM:001222E6↑j ... ROM:0012239C bsr.w sub_1223C6 ROM:001223A0 bsr.w sub_122410 ROM:001223A4 bsr.w sub_122454 ROM:001223A8 bsr.w sub_122466 ROM:001223AC rts ROM:001223AE ROM:001223AE ; =============== S U B R O U T I N E ======================================= ROM:001223AE ROM:001223AE ROM:001223AE sub_1223AE: ; CODE XREF: ROM:loc_1221B0↑p ROM:001223AE move.w #$3A26,d1 ROM:001223B2 move.w ($A84).w,d2 ROM:001223B6 bsr.l sub_117BC8 ROM:001223BC move.w d1,($BF6).w ROM:001223C0 move.w d1,($BFC).w ROM:001223C4 rts ROM:001223C4 ; End of function sub_1223AE ROM:001223C4 ROM:001223C6 ROM:001223C6 ; =============== S U B R O U T I N E ======================================= ROM:001223C6 ROM:001223C6 ROM:001223C6 sub_1223C6: ; CODE XREF: ROM:loc_12228A↑p ROM:001223C6 ; ROM:loc_122312↑p ... ROM:001223C6 move.w #$3AAE,d1 ROM:001223CA move.w ($A4E).w,d2 ROM:001223CE move.w ($578).w,d3 ROM:001223D2 bsr.l sub_117BC8 ROM:001223D8 move.w d1,($C08).w ROM:001223DC move.w $43C(a5),d0 ROM:001223E0 cmp.w ($A4E).w,d0 ROM:001223E4 bgt.s loc_1223EE ROM:001223E6 bset #3,($1362).w ROM:001223EC bra.s loc_1223FE ROM:001223EE ; --------------------------------------------------------------------------- ROM:001223EE ROM:001223EE loc_1223EE: ; CODE XREF: sub_1223C6+1E↑j ROM:001223EE sub.w $43A(a5),d0 ROM:001223F2 cmp.w ($A4E).w,d0 ROM:001223F6 ble.s loc_1223FE ROM:001223F8 bclr #3,($1362).w ROM:001223FE ROM:001223FE loc_1223FE: ; CODE XREF: sub_1223C6+26↑j ROM:001223FE ; sub_1223C6+30↑j ROM:001223FE btst #3,($1362).w ROM:00122404 beq.s loc_12240A ROM:00122406 add.w ($13BE).w,d1 ROM:0012240A ROM:0012240A loc_12240A: ; CODE XREF: sub_1223C6+3E↑j ROM:0012240A move.w d1,($C0E).w ROM:0012240E rts ROM:0012240E ; End of function sub_1223C6 ROM:0012240E ROM:00122410 ROM:00122410 ; =============== S U B R O U T I N E ======================================= ROM:00122410 ROM:00122410 ROM:00122410 sub_122410: ; CODE XREF: ROM:00122316↑p ROM:00122410 ; ROM:001223A0↑p ROM:00122410 btst #0,($1363).w ROM:00122416 beq.s loc_12241E ROM:00122418 move.w $440(a5),d1 ROM:0012241C bra.s loc_122422 ROM:0012241E ; --------------------------------------------------------------------------- ROM:0012241E ROM:0012241E loc_12241E: ; CODE XREF: sub_122410+6↑j ROM:0012241E move.w $43E(a5),d1 ROM:00122422 ROM:00122422 loc_122422: ; CODE XREF: sub_122410+C↑j ROM:00122422 move.w ($C0E).w,d2 ROM:00122426 sub.w ($BE6).w,d2 ROM:0012242A move.w ($6FE).w,d0 ROM:0012242E muls.w d2,d0 ROM:00122430 divs.w d1,d0 ROM:00122432 add.w ($BE6).w,d0 ROM:00122436 move.w d0,($C06).w ROM:0012243A rts ROM:0012243A ; End of function sub_122410 ROM:0012243A ROM:0012243C ROM:0012243C ; =============== S U B R O U T I N E ======================================= ROM:0012243C ROM:0012243C ROM:0012243C sub_12243C: ; CODE XREF: ROM:loc_122220↑p ROM:0012243C ; ROM:0012228E↑p ROM:0012243C btst #0,($1363).w ROM:00122442 beq.s loc_12244C ROM:00122444 move.w ($BE6).w,($C06).w ROM:0012244A bra.s locret_122452 ROM:0012244C ; --------------------------------------------------------------------------- ROM:0012244C ROM:0012244C loc_12244C: ; CODE XREF: sub_12243C+6↑j ROM:0012244C move.w ($C0E).w,($C06).w ROM:00122452 ROM:00122452 locret_122452: ; CODE XREF: sub_12243C+E↑j ROM:00122452 rts ROM:00122452 ; End of function sub_12243C ROM:00122452 ROM:00122454 ROM:00122454 ; =============== S U B R O U T I N E ======================================= ROM:00122454 ROM:00122454 ROM:00122454 sub_122454: ; CODE XREF: ROM:00122224↑p ROM:00122454 ; ROM:00122292↑p ... ROM:00122454 move.w ($C38).w,d0 ROM:00122458 add.w ($C2C).w,d0 ROM:0012245C add.w ($DBC).w,d0 ROM:00122460 move.w d0,($BFA).w ROM:00122464 rts ROM:00122464 ; End of function sub_122454 ROM:00122464 ROM:00122466 ROM:00122466 ; =============== S U B R O U T I N E ======================================= ROM:00122466 ROM:00122466 ROM:00122466 sub_122466: ; CODE XREF: ROM:00122228↑p ROM:00122466 ; ROM:00122296↑p ... ROM:00122466 move.w ($C2E).w,d0 ROM:0012246A add.w ($BF8).w,d0 ROM:0012246E move.w d0,($C10).w ROM:00122472 cmpi.w #0,($C16).w ROM:00122478 beq.s loc_122484 ROM:0012247A cmp.w ($C16).w,d0 ROM:0012247E ble.s loc_122484 ROM:00122480 move.w ($C16).w,d0 ROM:00122484 ROM:00122484 loc_122484: ; CODE XREF: sub_122466+12↑j ROM:00122484 ; sub_122466+18↑j ROM:00122484 add.w ($C02).w,d0 ROM:00122488 move.w ($BFA).w,d1 ROM:0012248C cmpi.w #0,d0 ROM:00122490 bge.s loc_1224A2 ROM:00122492 cmp.w d0,d1 ROM:00122494 ble.s loc_12249C ROM:00122496 move.w d0,($C0A).w ROM:0012249A bra.s loc_1224A0 ROM:0012249C ; --------------------------------------------------------------------------- ROM:0012249C ROM:0012249C loc_12249C: ; CODE XREF: sub_122466+2E↑j ROM:0012249C move.w d1,($C0A).w ROM:001224A0 ROM:001224A0 loc_1224A0: ; CODE XREF: sub_122466+34↑j ROM:001224A0 bra.s loc_1224A8 ROM:001224A2 ; --------------------------------------------------------------------------- ROM:001224A2 ROM:001224A2 loc_1224A2: ; CODE XREF: sub_122466+2A↑j ROM:001224A2 add.w d0,d1 ROM:001224A4 move.w d1,($C0A).w ROM:001224A8 ROM:001224A8 loc_1224A8: ; CODE XREF: sub_122466:loc_1224A0↑j ROM:001224A8 move.w ($C06).w,d0 ROM:001224AC add.w ($C0A).w,d0 ROM:001224B0 add.w ($BFE).w,d0 ROM:001224B4 move.w d0,($C04).w ROM:001224B8 sub.w ($A92).w,d0 ROM:001224BC move.w d0,($BFC).w ROM:001224C0 move.w $436(a5),d0 ROM:001224C4 move.w $438(a5),d1 ROM:001224C8 cmp.w ($BFC).w,d0 ROM:001224CC ble.s loc_1224D6 ROM:001224CE move.w $436(a5),($BFC).w ROM:001224D4 bra.s locret_1224E2 ROM:001224D6 ; --------------------------------------------------------------------------- ROM:001224D6 ROM:001224D6 loc_1224D6: ; CODE XREF: sub_122466+66↑j ROM:001224D6 cmp.w ($BFC).w,d1 ROM:001224DA bge.s locret_1224E2 ROM:001224DC move.w $438(a5),($BFC).w ROM:001224E2 ROM:001224E2 locret_1224E2: ; CODE XREF: sub_122466+6E↑j ROM:001224E2 ; sub_122466+74↑j ROM:001224E2 rts ROM:001224E2 ; End of function sub_122466 ROM:001224E2 ROM:001224E4 ; --------------------------------------------------------------------------- ROM:001224E4 move.w ($C04).w,d0 ROM:001224E8 sub.w ($A92).w,d0 ROM:001224EC move.w d0,($BFC).w ROM:001224F0 move.w $436(a5),d0 ROM:001224F4 move.w $438(a5),d1 ROM:001224F8 cmp.w ($BFC).w,d0 ROM:001224FC ble.s loc_122506 ROM:001224FE move.w $436(a5),($BFC).w ROM:00122504 bra.s locret_122512 ROM:00122506 ; --------------------------------------------------------------------------- ROM:00122506 ROM:00122506 loc_122506: ; CODE XREF: ROM:001224FC↑j ROM:00122506 cmp.w ($BFC).w,d1 ROM:0012250A bge.s locret_122512 ROM:0012250C move.w $438(a5),($BFC).w ROM:00122512 ROM:00122512 locret_122512: ; CODE XREF: ROM:00122504↑j ROM:00122512 ; ROM:0012250A↑j ROM:00122512 rts ROM:00122514 ROM:00122514 ; =============== S U B R O U T I N E ======================================= ROM:00122514 ROM:00122514 ROM:00122514 sub_122514: ; CODE XREF: ROM:0012235A↑p ROM:00122514 move.w ($6FE).w,d0 ROM:00122518 muls.w $440(a5),d0 ROM:0012251C divs.w $43E(a5),d0 ROM:00122520 clr.b ($920).w ROM:00122524 clr.w ($6FE).w ROM:00122528 clr.b ($920).w ROM:0012252C move.w d0,($6FE).w ROM:00122530 move.b #1,($920).w ROM:00122536 rts ROM:00122536 ; End of function sub_122514 ROM:00122536 ROM:00122538 ROM:00122538 ; =============== S U B R O U T I N E ======================================= ROM:00122538 ROM:00122538 ROM:00122538 sub_122538: ; CODE XREF: ROM:001222DC↑p ROM:00122538 move.w ($6FE).w,d0 ROM:0012253C muls.w $43E(a5),d0 ROM:00122540 divs.w $440(a5),d0 ROM:00122544 clr.b ($920).w ROM:00122548 clr.w ($6FE).w ROM:0012254C clr.b ($920).w ROM:00122550 move.w d0,($6FE).w ROM:00122554 move.b #3,($920).w ROM:0012255A rts ROM:0012255A ; End of function sub_122538 ROM:0012255A ROM:0012255C ROM:0012255C ; =============== S U B R O U T I N E ======================================= ROM:0012255C ROM:0012255C ROM:0012255C sub_12255C: ; CODE XREF: sub_1220FE+28↑p ROM:0012255C move.w #$3A24,d1 ROM:00122560 move.w ($578).w,d2 ROM:00122564 bsr.l sub_117BC8 ROM:0012256A move.w $32(a5),d0 ROM:0012256E muls.w ($578).w,d0 ROM:00122572 divs.w #$411A,d0 ROM:00122576 add.w d1,d0 ROM:00122578 move.w d0,($C0C).w ROM:0012257C move.w #0,d0 ROM:00122580 bra.s loc_122586 ROM:00122582 ; --------------------------------------------------------------------------- ROM:00122582 ROM:00122582 loc_122582: ; CODE XREF: sub_12255C+58↓j ROM:00122582 addi.w #1,d0 ROM:00122586 ROM:00122586 loc_122586: ; CODE XREF: sub_12255C+24↑j ROM:00122586 cmpi.w #3,d0 ROM:0012258A bgt.s loc_1225B6 ROM:0012258C move.w $A5A(a5,d0.w*2),d1 ROM:00122592 sub.w ($BFC).w,d1 ROM:00122596 sub.w ($C0C).w,d1 ROM:0012259A cmpi.w #0,d1 ROM:0012259E bge.s loc_1225A4 ROM:001225A0 addi.w #$1C20,d1 ROM:001225A4 ROM:001225A4 loc_1225A4: ; CODE XREF: sub_12255C+42↑j ROM:001225A4 cmpi.w #$1C20,d1 ROM:001225A8 blt.s loc_1225AE ROM:001225AA subi.w #$1C20,d1 ROM:001225AE ROM:001225AE loc_1225AE: ; CODE XREF: sub_12255C+4C↑j ROM:001225AE move.w d1,$FA6(d0.w*2) ROM:001225B4 bra.s loc_122582 ROM:001225B6 ; --------------------------------------------------------------------------- ROM:001225B6 ROM:001225B6 loc_1225B6: ; CODE XREF: sub_12255C+2E↑j ROM:001225B6 clr.l d0 ROM:001225B8 move.w #$1C20,d0 ROM:001225BC divs.w #4,d0 ROM:001225C0 move.w #0,d1 ROM:001225C4 bra.s loc_1225CA ROM:001225C6 ; --------------------------------------------------------------------------- ROM:001225C6 ROM:001225C6 loc_1225C6: ; CODE XREF: sub_12255C+92↓j ROM:001225C6 addi.w #1,d1 ROM:001225CA ROM:001225CA loc_1225CA: ; CODE XREF: sub_12255C+68↑j ROM:001225CA cmpi.w #3,d1 ROM:001225CE bgt.s loc_1225F0 ROM:001225D0 move.w $A5A(a5,d1.w*2),d2 ROM:001225D6 ext.l d2 ROM:001225D8 divs.w d0,d2 ROM:001225DA move.w #$100,d3 ROM:001225DE muls.w $FA6(d1.w*2),d3 ROM:001225E4 divs.w #$64,d3 ; 'd' ROM:001225E8 move.w d3,$F9E(d2.w*2) ROM:001225EE bra.s loc_1225C6 ROM:001225F0 ; --------------------------------------------------------------------------- ROM:001225F0 ROM:001225F0 loc_1225F0: ; CODE XREF: sub_12255C+72↑j ROM:001225F0 bsr.l sub_116EE0 ROM:001225F6 rts ROM:001225F6 ; End of function sub_12255C ROM:001225F6 ROM:001225F8 ROM:001225F8 ; =============== S U B R O U T I N E ======================================= ROM:001225F8 ROM:001225F8 ROM:001225F8 sub_1225F8: ; CODE XREF: sub_1220FE+20↑p ROM:001225F8 move.w $432(a5),d1 ROM:001225FC cmp.w ($A66).w,d1 ROM:00122600 bge.s loc_122640 ROM:00122602 move.w #$3AB2,d1 ROM:00122606 move.w ($578).w,d2 ROM:0012260A move.w ($A4E).w,d3 ROM:0012260E bsr.l sub_117BC8 ROM:00122614 move.w d1,($C00).w ROM:00122618 move.w ($A66).w,d0 ROM:0012261C sub.w $432(a5),d0 ROM:00122620 muls.w d1,d0 ROM:00122622 divs.l #$A,d0 ROM:0012262A move.w $434(a5),d1 ROM:0012262E ext.l d1 ROM:00122630 cmp.l d0,d1 ROM:00122632 ble.s loc_12263A ROM:00122634 move.w d1,($C02).w ROM:00122638 bra.s loc_12263E ROM:0012263A ; --------------------------------------------------------------------------- ROM:0012263A ROM:0012263A loc_12263A: ; CODE XREF: sub_1225F8+3A↑j ROM:0012263A move.w d0,($C02).w ROM:0012263E ROM:0012263E loc_12263E: ; CODE XREF: sub_1225F8+40↑j ROM:0012263E bra.s locret_122646 ROM:00122640 ; --------------------------------------------------------------------------- ROM:00122640 ROM:00122640 loc_122640: ; CODE XREF: sub_1225F8+8↑j ROM:00122640 move.w #0,($C02).w ROM:00122646 ROM:00122646 locret_122646: ; CODE XREF: sub_1225F8:loc_12263E↑j ROM:00122646 rts ROM:00122646 ; End of function sub_1225F8 ROM:00122646 ROM:00122648 ROM:00122648 ; =============== S U B R O U T I N E ======================================= ROM:00122648 ROM:00122648 ROM:00122648 sub_122648: ; CODE XREF: sub_1220FE+E↑p ROM:00122648 move.w ($C18).w,d1 ROM:0012264C cmpi.w #7,d1 ROM:00122650 bcc.s locret_12265A ROM:00122652 movea.l off_12265C(pc,d1.w*4),a0 ROM:00122656 nop ROM:00122658 jmp (a0) ROM:0012265A ; --------------------------------------------------------------------------- ROM:0012265A ROM:0012265A locret_12265A: ; CODE XREF: sub_122648+8↑j ROM:0012265A rts ROM:0012265A ; End of function sub_122648 ROM:0012265A ROM:0012265A ; --------------------------------------------------------------------------- ROM:0012265C off_12265C: dc.l loc_122678 ; DATA XREF: sub_122648+A↑r ROM:00122660 dc.l loc_12268E ROM:00122664 dc.l loc_1226CA ROM:00122668 dc.l loc_12274A ROM:0012266C dc.l loc_122794 ROM:00122670 dc.l loc_12283A ROM:00122674 dc.l loc_122874 ROM:00122678 ; --------------------------------------------------------------------------- ROM:00122678 ROM:00122678 loc_122678: ; DATA XREF: ROM:off_12265C↑o ROM:00122678 bsr.w sub_122888 ROM:0012267C bsr.w sub_12288E ROM:00122680 bclr #2,($1366).w ROM:00122686 move.w #1,($C18).w ROM:0012268C rts ROM:0012268E ; --------------------------------------------------------------------------- ROM:0012268E ROM:0012268E loc_12268E: ; DATA XREF: ROM:00122660↑o ROM:0012268E move.w ($A40).w,d0 ROM:00122692 sub.w ($A52).w,d0 ROM:00122696 bpl.s loc_12269A ROM:00122698 neg.w d0 ROM:0012269A ROM:0012269A loc_12269A: ; CODE XREF: ROM:00122696↑j ROM:0012269A move.w $44A(a5),d1 ROM:0012269E btst #1,($1383).w ROM:001226A4 beq.s locret_1226C8 ROM:001226A6 cmp.w d0,d1 ROM:001226A8 blt.s locret_1226C8 ROM:001226AA bsr.w sub_122894 ROM:001226AE move.w $448(a5),d0 ROM:001226B2 clr.b ($922).w ROM:001226B6 move.w d0,($702).w ROM:001226BA move.b #1,($922).w ROM:001226C0 move.w #2,($C18).w ROM:001226C6 rts ROM:001226C8 ; --------------------------------------------------------------------------- ROM:001226C8 ROM:001226C8 locret_1226C8: ; CODE XREF: ROM:001226A4↑j ROM:001226C8 ; ROM:001226A8↑j ROM:001226C8 rts ROM:001226CA ; --------------------------------------------------------------------------- ROM:001226CA ROM:001226CA loc_1226CA: ; DATA XREF: ROM:00122664↑o ROM:001226CA move.w ($C12).w,d0 ROM:001226CE cmpi.w #0,d0 ROM:001226D2 bne.s loc_1226EA ROM:001226D4 clr.b ($922).w ROM:001226D8 clr.w ($702).w ROM:001226DC bset #4,($137C).w ROM:001226E2 move.w #6,($C18).w ROM:001226E8 rts ROM:001226EA ; --------------------------------------------------------------------------- ROM:001226EA ROM:001226EA loc_1226EA: ; CODE XREF: ROM:001226D2↑j ROM:001226EA move.w $444(a5),d0 ROM:001226EE cmpi.w #0,($702).w ROM:001226F4 bgt.s loc_12270A ROM:001226F6 cmpi.w #0,d0 ROM:001226FA bne.s loc_12270A ROM:001226FC bset #2,($1366).w ROM:00122702 move.w #4,($C18).w ROM:00122708 rts ROM:0012270A ; --------------------------------------------------------------------------- ROM:0012270A ROM:0012270A loc_12270A: ; CODE XREF: ROM:001226F4↑j ROM:0012270A ; ROM:001226FA↑j ROM:0012270A btst #7,($1366).w ROM:00122710 beq.s loc_122722 ROM:00122712 clr.b ($922).w ROM:00122716 clr.w ($702).w ROM:0012271A move.w #1,($C18).w ROM:00122720 rts ROM:00122722 ; --------------------------------------------------------------------------- ROM:00122722 ROM:00122722 loc_122722: ; CODE XREF: ROM:00122710↑j ROM:00122722 cmpi.w #0,($702).w ROM:00122728 bgt.s locret_122748 ROM:0012272A clr.b ($921).w ROM:0012272E move.w #0,($700).w ROM:00122734 move.b #3,($921).w ROM:0012273A bset #2,($1366).w ROM:00122740 move.w #3,($C18).w ROM:00122746 rts ROM:00122748 ; --------------------------------------------------------------------------- ROM:00122748 ROM:00122748 locret_122748: ; CODE XREF: ROM:00122728↑j ROM:00122748 rts ROM:0012274A ; --------------------------------------------------------------------------- ROM:0012274A ROM:0012274A loc_12274A: ; DATA XREF: ROM:00122668↑o ROM:0012274A bsr.w sub_1228A8 ROM:0012274E bsr.w sub_1228E8 ROM:00122752 btst #7,($1366).w ROM:00122758 beq.s loc_122778 ROM:0012275A bsr.w sub_122888 ROM:0012275E bsr.w sub_12288E ROM:00122762 bclr #2,($1366).w ROM:00122768 clr.b ($921).w ROM:0012276C clr.w ($700).w ROM:00122770 move.w #1,($C18).w ROM:00122776 rts ROM:00122778 ; --------------------------------------------------------------------------- ROM:00122778 ROM:00122778 loc_122778: ; CODE XREF: ROM:00122758↑j ROM:00122778 move.w $444(a5),d0 ROM:0012277C cmp.w ($700).w,d0 ROM:00122780 bgt.s locret_122792 ROM:00122782 clr.b ($921).w ROM:00122786 clr.w ($700).w ROM:0012278A move.w #4,($C18).w ROM:00122790 rts ROM:00122792 ; --------------------------------------------------------------------------- ROM:00122792 ROM:00122792 locret_122792: ; CODE XREF: ROM:00122780↑j ROM:00122792 rts ROM:00122794 ; --------------------------------------------------------------------------- ROM:00122794 ROM:00122794 loc_122794: ; DATA XREF: ROM:0012266C↑o ROM:00122794 bsr.w sub_1228A8 ROM:00122798 bsr.w sub_1228E0 ROM:0012279C move.w ($C12).w,d0 ROM:001227A0 ext.l d0 ROM:001227A2 muls.l #$186A0,d0 ROM:001227AA cmp.l ($970).w,d0 ROM:001227AE bgt.s loc_1227D6 ROM:001227B0 move.w $446(a5),d0 ROM:001227B4 cmpi.w #0,d0 ROM:001227B8 bne.s loc_1227D6 ROM:001227BA bsr.w sub_122888 ROM:001227BE bsr.w sub_12288E ROM:001227C2 bclr #2,($1366).w ROM:001227C8 bset #4,($137C).w ROM:001227CE move.w #6,($C18).w ROM:001227D4 rts ROM:001227D6 ; --------------------------------------------------------------------------- ROM:001227D6 ROM:001227D6 loc_1227D6: ; CODE XREF: ROM:001227AE↑j ROM:001227D6 ; ROM:001227B8↑j ROM:001227D6 btst #7,($1366).w ROM:001227DC beq.s loc_1227F4 ROM:001227DE bsr.w sub_122888 ROM:001227E2 bsr.w sub_12288E ROM:001227E6 bclr #2,($1366).w ROM:001227EC move.w #1,($C18).w ROM:001227F2 rts ROM:001227F4 ; --------------------------------------------------------------------------- ROM:001227F4 ROM:001227F4 loc_1227F4: ; CODE XREF: ROM:001227DC↑j ROM:001227F4 move.w ($C12).w,d0 ROM:001227F8 ext.l d0 ROM:001227FA muls.l #$186A0,d0 ROM:00122802 cmp.l ($970).w,d0 ROM:00122806 bgt.s locret_122838 ROM:00122808 move.w $446(a5),d0 ROM:0012280C cmpi.w #0,d0 ROM:00122810 beq.s locret_122838 ROM:00122812 clr.b ($921).w ROM:00122816 move.w d0,($700).w ROM:0012281A move.b #1,($921).w ROM:00122820 bsr.w sub_122888 ROM:00122824 bclr #2,($1366).w ROM:0012282A bset #4,($137C).w ROM:00122830 move.w #5,($C18).w ROM:00122836 rts ROM:00122838 ; --------------------------------------------------------------------------- ROM:00122838 ROM:00122838 locret_122838: ; CODE XREF: ROM:00122806↑j ROM:00122838 ; ROM:00122810↑j ROM:00122838 rts ROM:0012283A ; --------------------------------------------------------------------------- ROM:0012283A ROM:0012283A loc_12283A: ; DATA XREF: ROM:00122670↑o ROM:0012283A bsr.w sub_1228A8 ROM:0012283E bsr.w sub_1228FA ROM:00122842 btst #7,($1366).w ROM:00122848 beq.s loc_12285E ROM:0012284A bsr.w sub_12288E ROM:0012284E clr.b ($921).w ROM:00122852 clr.w ($700).w ROM:00122856 move.w #1,($C18).w ROM:0012285C rts ROM:0012285E ; --------------------------------------------------------------------------- ROM:0012285E ROM:0012285E loc_12285E: ; CODE XREF: ROM:00122848↑j ROM:0012285E cmpi.w #0,($700).w ROM:00122864 bgt.s locret_122872 ROM:00122866 bsr.w sub_12288E ROM:0012286A move.w #6,($C18).w ROM:00122870 rts ROM:00122872 ; --------------------------------------------------------------------------- ROM:00122872 ROM:00122872 locret_122872: ; CODE XREF: ROM:00122864↑j ROM:00122872 rts ROM:00122874 ; --------------------------------------------------------------------------- ROM:00122874 ROM:00122874 loc_122874: ; DATA XREF: ROM:00122674↑o ROM:00122874 btst #7,($1366).w ROM:0012287A beq.s locret_122884 ROM:0012287C move.w #1,($C18).w ROM:00122882 rts ROM:00122884 ; --------------------------------------------------------------------------- ROM:00122884 ROM:00122884 locret_122884: ; CODE XREF: ROM:0012287A↑j ROM:00122884 rts ROM:00122886 ; --------------------------------------------------------------------------- ROM:00122886 rts ROM:00122888 ROM:00122888 ; =============== S U B R O U T I N E ======================================= ROM:00122888 ROM:00122888 ROM:00122888 sub_122888: ; CODE XREF: ROM:loc_122678↑p ROM:00122888 ; ROM:0012275A↑p ... ROM:00122888 clr.l ($970).w ROM:0012288C rts ROM:0012288C ; End of function sub_122888 ROM:0012288C ROM:0012288E ROM:0012288E ; =============== S U B R O U T I N E ======================================= ROM:0012288E ROM:0012288E ROM:0012288E sub_12288E: ; CODE XREF: ROM:0012267C↑p ROM:0012288E ; ROM:0012275E↑p ... ROM:0012288E clr.w ($C16).w ROM:00122892 rts ROM:00122892 ; End of function sub_12288E ROM:00122892 ROM:00122894 ROM:00122894 ; =============== S U B R O U T I N E ======================================= ROM:00122894 ROM:00122894 ROM:00122894 sub_122894: ; CODE XREF: ROM:001226AA↑p ROM:00122894 move.w #$3A28,d1 ROM:00122898 move.w ($A84).w,d2 ROM:0012289C bsr.l sub_117BC8 ROM:001228A2 move.w d1,($C12).w ROM:001228A6 rts ROM:001228A6 ; End of function sub_122894 ROM:001228A6 ROM:001228A8 ROM:001228A8 ; =============== S U B R O U T I N E ======================================= ROM:001228A8 ROM:001228A8 ROM:001228A8 sub_1228A8: ; CODE XREF: ROM:loc_12274A↑p ROM:001228A8 ; ROM:loc_122794↑p ... ROM:001228A8 btst #0,($1363).w ROM:001228AE beq.s loc_1228C8 ROM:001228B0 move.w #$3AB6,d1 ROM:001228B4 move.w ($A4E).w,d2 ROM:001228B8 move.w ($BB8).w,d3 ROM:001228BC bsr.l sub_117BC8 ROM:001228C2 move.w d1,($C14).w ROM:001228C6 bra.s locret_1228DE ROM:001228C8 ; --------------------------------------------------------------------------- ROM:001228C8 ROM:001228C8 loc_1228C8: ; CODE XREF: sub_1228A8+6↑j ROM:001228C8 move.w #$3AB4,d1 ROM:001228CC move.w ($A4E).w,d2 ROM:001228D0 move.w ($578).w,d3 ROM:001228D4 bsr.l sub_117BC8 ROM:001228DA move.w d1,($C14).w ROM:001228DE ROM:001228DE locret_1228DE: ; CODE XREF: sub_1228A8+1E↑j ROM:001228DE rts ROM:001228DE ; End of function sub_1228A8 ROM:001228DE ROM:001228E0 ROM:001228E0 ; =============== S U B R O U T I N E ======================================= ROM:001228E0 ROM:001228E0 ROM:001228E0 sub_1228E0: ; CODE XREF: ROM:00122798↑p ROM:001228E0 move.w ($C14).w,($C16).w ROM:001228E6 rts ROM:001228E6 ; End of function sub_1228E0 ROM:001228E6 ROM:001228E8 ROM:001228E8 ; =============== S U B R O U T I N E ======================================= ROM:001228E8 ROM:001228E8 ROM:001228E8 sub_1228E8: ; CODE XREF: ROM:0012274E↑p ROM:001228E8 move.w ($700).w,d0 ROM:001228EC muls.w ($C14).w,d0 ROM:001228F0 divs.w $444(a5),d0 ROM:001228F4 move.w d0,($C16).w ROM:001228F8 rts ROM:001228F8 ; End of function sub_1228E8 ROM:001228F8 ROM:001228FA ROM:001228FA ; =============== S U B R O U T I N E ======================================= ROM:001228FA ROM:001228FA ROM:001228FA sub_1228FA: ; CODE XREF: ROM:0012283E↑p ROM:001228FA move.w ($700).w,d0 ROM:001228FE muls.w ($C14).w,d0 ROM:00122902 divs.w $446(a5),d0 ROM:00122906 move.w d0,($C16).w ROM:0012290A rts ROM:0012290A ; End of function sub_1228FA ROM:0012290A ROM:0012290C ROM:0012290C ; =============== S U B R O U T I N E ======================================= ROM:0012290C ROM:0012290C ROM:0012290C sub_12290C: ; CODE XREF: sub_1123B2+1AE↑p ROM:0012290C btst #2,($1366).w ROM:00122912 beq.s locret_122928 ROM:00122914 move.l ($A1C).w,d0 ROM:00122918 divs.l #$64,d0 ; 'd' ROM:00122920 add.l ($970).w,d0 ROM:00122924 move.l d0,($970).w ROM:00122928 ROM:00122928 locret_122928: ; CODE XREF: sub_12290C+6↑j ROM:00122928 rts ROM:00122928 ; End of function sub_12290C ROM:00122928 ROM:0012292A ; --------------------------------------------------------------------------- ROM:0012292A cmpi.w #0,($578).w ROM:00122930 bne.l loc_122ABA ROM:00122936 bset #3,($952).w ROM:0012293C bclr #0,($94B).w ROM:00122942 bclr #6,($940).w ROM:00122948 bclr #4,($941).w ROM:0012294E bclr #3,($949).w ROM:00122954 move.w #$3ACA,d1 ROM:00122958 move.w ($A3C).w,d2 ROM:0012295C move.w ($578).w,d3 ROM:00122960 bsr.l sub_117BC8 ROM:00122966 move.w d1,($C20).w ROM:0012296A clr.w d7 ROM:0012296C move.b ($123C).l,d7 ROM:00122972 andi.w #$F,d7 ROM:00122976 move.b ($123C).l,($1182).w ROM:0012297E cmpi.w #2,d7 ROM:00122982 bgt.s loc_12298A ROM:00122984 cmpi.w #0,d7 ROM:00122988 bgt.s loc_122990 ROM:0012298A ROM:0012298A loc_12298A: ; CODE XREF: ROM:00122982↑j ROM:0012298A bra.l loc_122ABA ROM:00122990 ; --------------------------------------------------------------------------- ROM:00122990 ROM:00122990 loc_122990: ; CODE XREF: ROM:00122988↑j ROM:00122990 subq.w #1,d7 ROM:00122992 moveq #$10,d0 ROM:00122994 asr.w #4,d0 ROM:00122996 add.w d7,d0 ROM:00122998 lea ($FFFFFF10).w,a1 ROM:0012299C asl.w #4,d7 ROM:0012299E adda.w d7,a1 ROM:001229A0 asr.w #4,d7 ROM:001229A2 move.w d0,($C22).w ROM:001229A6 bsr.l sub_11B79C ROM:001229AC moveq #8,d2 ROM:001229AE moveq #0,d1 ROM:001229B0 moveq #1,d4 ROM:001229B2 moveq #1,d5 ROM:001229B4 moveq #1,d1 ROM:001229B6 asl.w d0,d1 ROM:001229B8 move.w d1,($C1E).w ROM:001229BC move.w ($C1E).w,d1 ROM:001229C0 not.w d1 ROM:001229C2 and.w d1,($FFFFFE20).w ROM:001229C6 move.w #0,d1 ROM:001229CA bsr.l sub_11B720 ROM:001229D0 move.w ($C22).w,d0 ROM:001229D4 move.w ($FFFFFE20).w,d1 ROM:001229D8 and.w ($C1E).w,d1 ROM:001229DC ROM:001229DC loc_1229DC: ; CODE XREF: ROM:001229E6↓j ROM:001229DC bne.s loc_1229E8 ROM:001229DE move.w ($FFFFFE20).w,d1 ROM:001229E2 and.w ($C1E).w,d1 ROM:001229E6 bra.s loc_1229DC ROM:001229E8 ; --------------------------------------------------------------------------- ROM:001229E8 ROM:001229E8 loc_1229E8: ; CODE XREF: ROM:loc_1229DC↑j ROM:001229E8 move.w 8(a1),($C1A).w ROM:001229EE bsr.l sub_11B79C ROM:001229F4 moveq #$C,d2 ROM:001229F6 moveq #0,d1 ROM:001229F8 moveq #0,d3 ROM:001229FA moveq #1,d4 ROM:001229FC moveq #1,d5 ROM:001229FE move.w #$89,(a1) ROM:00122A02 move.w ($C20).w,2(a1) ROM:00122A08 asl.w #4,d0 ROM:00122A0A addi.w #8,d0 ROM:00122A0E move.w d0,4(a1) ROM:00122A12 move.w ($C22).w,d0 ROM:00122A16 move.w ($C1E).w,d1 ROM:00122A1A not.w d1 ROM:00122A1C and.w d1,($FFFFFE20).w ROM:00122A20 move.w #0,d1 ROM:00122A24 bsr.l sub_11B720 ROM:00122A2A move.w ($C22).w,d0 ROM:00122A2E clr.w d6 ROM:00122A30 clr.w d6 ROM:00122A32 clr.w d1 ROM:00122A34 ROM:00122A34 loc_122A34: ; CODE XREF: ROM:loc_122A62↓j ROM:00122A34 cmpi.w #0,d6 ROM:00122A38 bne.s loc_122A64 ROM:00122A3A cmpi.w #0,d1 ROM:00122A3E bne.s loc_122A64 ROM:00122A40 move.w ($FFFFFE20).w,d1 ROM:00122A44 and.w ($C1E).w,d1 ROM:00122A48 btst #4,($941).w ROM:00122A4E beq.s loc_122A62 ROM:00122A50 move.w #$FFFF,d6 ROM:00122A54 bset #6,($940).w ROM:00122A5A lea ($FFFFFF90).w,a0 ROM:00122A5E move.w 8(a0),d5 ROM:00122A62 ROM:00122A62 loc_122A62: ; CODE XREF: ROM:00122A4E↑j ROM:00122A62 bra.s loc_122A34 ROM:00122A64 ; --------------------------------------------------------------------------- ROM:00122A64 ROM:00122A64 loc_122A64: ; CODE XREF: ROM:00122A38↑j ROM:00122A64 ; ROM:00122A3E↑j ROM:00122A64 btst #6,($940).w ROM:00122A6A beq.s loc_122A70 ROM:00122A6C move.w d5,($C1C).w ROM:00122A70 ROM:00122A70 loc_122A70: ; CODE XREF: ROM:00122A6A↑j ROM:00122A70 clr.w d6 ROM:00122A72 clr.w d1 ROM:00122A74 ROM:00122A74 loc_122A74: ; CODE XREF: ROM:loc_122A9A↓j ROM:00122A74 cmpi.w #0,d6 ROM:00122A78 bne.s loc_122A9C ROM:00122A7A cmpi.w #0,d1 ROM:00122A7E bne.s loc_122A9C ROM:00122A80 move.w ($FFFFFE20).w,d1 ROM:00122A84 and.w ($C1E).w,d1 ROM:00122A88 btst #3,($949).w ROM:00122A8E beq.s loc_122A9A ROM:00122A90 move.w #$FFFF,d6 ROM:00122A94 bset #0,($94B).w ROM:00122A9A ROM:00122A9A loc_122A9A: ; CODE XREF: ROM:00122A8E↑j ROM:00122A9A bra.s loc_122A74 ROM:00122A9C ; --------------------------------------------------------------------------- ROM:00122A9C ROM:00122A9C loc_122A9C: ; CODE XREF: ROM:00122A78↑j ROM:00122A9C ; ROM:00122A7E↑j ROM:00122A9C bsr.l sub_116D0C ROM:00122AA2 move.w ($C1C).w,d0 ROM:00122AA6 sub.w ($C1A).w,d0 ROM:00122AAA move.w d0,($C66).w ROM:00122AAE bclr #3,($952).w ROM:00122AB4 bra.l locret_122AC0 ROM:00122ABA ; --------------------------------------------------------------------------- ROM:00122ABA ROM:00122ABA loc_122ABA: ; CODE XREF: ROM:00122930↑j ROM:00122ABA ; ROM:loc_12298A↑j ROM:00122ABA bset #0,($1380).w ROM:00122AC0 ROM:00122AC0 locret_122AC0: ; CODE XREF: ROM:00122AB4↑j ROM:00122AC0 rts ROM:00122AC2 ROM:00122AC2 ; =============== S U B R O U T I N E ======================================= ROM:00122AC2 ROM:00122AC2 ROM:00122AC2 sub_122AC2: ; CODE XREF: sub_126B64+42↓p ROM:00122AC2 bclr #5,($1364).w ROM:00122AC8 bclr #1,($1387).w ROM:00122ACE clr.w d1 ROM:00122AD0 move.b ($1183).w,d1 ROM:00122AD4 cmpi.w #3,d1 ROM:00122AD8 bcc.s locret_122AE2 ROM:00122ADA movea.l off_122AE4(pc,d1.w*4),a0 ROM:00122ADE nop ROM:00122AE0 jmp (a0) ROM:00122AE2 ; --------------------------------------------------------------------------- ROM:00122AE2 ROM:00122AE2 locret_122AE2: ; CODE XREF: sub_122AC2+16↑j ROM:00122AE2 rts ROM:00122AE2 ; End of function sub_122AC2 ROM:00122AE2 ROM:00122AE2 ; --------------------------------------------------------------------------- ROM:00122AE4 off_122AE4: dc.l loc_122AF0 ; DATA XREF: sub_122AC2+18↑r ROM:00122AE8 dc.l loc_122AFE ROM:00122AEC dc.l loc_122B1E ROM:00122AF0 ; --------------------------------------------------------------------------- ROM:00122AF0 ROM:00122AF0 loc_122AF0: ; DATA XREF: ROM:off_122AE4↑o ROM:00122AF0 bset #1,($1387).w ROM:00122AF6 move.b #1,($1183).w ROM:00122AFC rts ROM:00122AFE ; --------------------------------------------------------------------------- ROM:00122AFE ROM:00122AFE loc_122AFE: ; DATA XREF: ROM:00122AE8↑o ROM:00122AFE btst #7,($137A).w ROM:00122B04 bne.s locret_122B0E ROM:00122B06 btst #6,($947).w ROM:00122B0C bne.s loc_122B10 ROM:00122B0E ROM:00122B0E locret_122B0E: ; CODE XREF: ROM:00122B04↑j ROM:00122B0E rts ROM:00122B10 ; --------------------------------------------------------------------------- ROM:00122B10 ROM:00122B10 loc_122B10: ; CODE XREF: ROM:00122B0C↑j ROM:00122B10 bset #5,($1364).w ROM:00122B16 move.b #2,($1183).w ROM:00122B1C rts ROM:00122B1E ; --------------------------------------------------------------------------- ROM:00122B1E ROM:00122B1E loc_122B1E: ; DATA XREF: ROM:00122AEC↑o ROM:00122B1E btst #7,($137A).w ROM:00122B24 bne.s loc_122B30 ROM:00122B26 btst #6,($947).w ROM:00122B2C beq.s loc_122B30 ROM:00122B2E rts ROM:00122B30 ; --------------------------------------------------------------------------- ROM:00122B30 ROM:00122B30 loc_122B30: ; CODE XREF: ROM:00122B24↑j ROM:00122B30 ; ROM:00122B2C↑j ROM:00122B30 bset #1,($1387).w ROM:00122B36 move.b #1,($1183).w ROM:00122B3C rts ROM:00122B3E ROM:00122B3E ; =============== S U B R O U T I N E ======================================= ROM:00122B3E ROM:00122B3E ROM:00122B3E sub_122B3E: ; CODE XREF: sub_1220FE+1A↑p ROM:00122B3E clr.l d1 ROM:00122B40 move.w ($57A).w,d1 ROM:00122B44 swap d1 ROM:00122B46 move.w ($C24).w,d2 ROM:00122B4A swap d2 ROM:00122B4C move.w ($C2A).w,d2 ROM:00122B50 move.w $450(a5),d3 ROM:00122B54 ext.l d3 ROM:00122B56 bsr.l sub_117AD4 ROM:00122B5C move.w d4,($C2A).w ROM:00122B60 swap d4 ROM:00122B62 move.w $44E(a5),d0 ROM:00122B66 cmp.w d4,d0 ROM:00122B68 ble.s loc_122B72 ROM:00122B6A move.w $44E(a5),($C24).w ROM:00122B70 bra.s loc_122B76 ROM:00122B72 ; --------------------------------------------------------------------------- ROM:00122B72 ROM:00122B72 loc_122B72: ; CODE XREF: sub_122B3E+2A↑j ROM:00122B72 move.w d4,($C24).w ROM:00122B76 ROM:00122B76 loc_122B76: ; CODE XREF: sub_122B3E+32↑j ROM:00122B76 btst #7,($136C).w ROM:00122B7C bne.s loc_122B88 ROM:00122B7E move.w #0,($C2C).w ROM:00122B84 bra.w locret_122C32 ROM:00122B88 ; --------------------------------------------------------------------------- ROM:00122B88 ROM:00122B88 loc_122B88: ; CODE XREF: sub_122B3E+3E↑j ROM:00122B88 move.w $452(a5),d0 ROM:00122B8C btst #6,($1474).w ROM:00122B92 beq.s loc_122BAC ROM:00122B94 btst #0,($C63).w ROM:00122B9A bne.s loc_122BAC ROM:00122B9C cmp.w ($52C).w,d0 ROM:00122BA0 blt.s loc_122BAC ROM:00122BA2 move.w #0,($C2C).w ROM:00122BA8 bra.w locret_122C32 ROM:00122BAC ; --------------------------------------------------------------------------- ROM:00122BAC ROM:00122BAC loc_122BAC: ; CODE XREF: sub_122B3E+54↑j ROM:00122BAC ; sub_122B3E+5C↑j ... ROM:00122BAC btst #3,($1381).w ROM:00122BB2 bne.s loc_122BBE ROM:00122BB4 move.w #0,($C2C).w ROM:00122BBA bra.w locret_122C32 ROM:00122BBE ; --------------------------------------------------------------------------- ROM:00122BBE ROM:00122BBE loc_122BBE: ; CODE XREF: sub_122B3E+74↑j ROM:00122BBE cmpi.w #$1F4,($578).w ROM:00122BC4 ble.s loc_122BF8 ROM:00122BC6 move.w ($57A).w,d0 ROM:00122BCA move.w ($C24).w,d2 ROM:00122BCE cmpi.w #$1388,d2 ROM:00122BD2 ble.s loc_122BD8 ROM:00122BD4 move.w #$1388,d2 ROM:00122BD8 ROM:00122BD8 loc_122BD8: ; CODE XREF: sub_122B3E+94↑j ROM:00122BD8 sub.w d2,d0 ROM:00122BDA muls.w #$2710,d0 ROM:00122BDE move.w ($578).w,d1 ROM:00122BE2 muls.w ($578).w,d1 ROM:00122BE6 divs.l #$3C,d1 ; '<' ROM:00122BEE divs.l d1,d0 ROM:00122BF2 move.w d0,($C26).w ROM:00122BF6 bra.s loc_122BFC ROM:00122BF8 ; --------------------------------------------------------------------------- ROM:00122BF8 ROM:00122BF8 loc_122BF8: ; CODE XREF: sub_122B3E+86↑j ROM:00122BF8 clr.w ($C26).w ROM:00122BFC ROM:00122BFC loc_122BFC: ; CODE XREF: sub_122B3E+B8↑j ROM:00122BFC move.w #$3AB8,d1 ROM:00122C00 move.w ($A84).w,d2 ROM:00122C04 move.w ($578).w,d3 ROM:00122C08 bsr.l sub_117BC8 ROM:00122C0E move.w d1,($C28).w ROM:00122C12 move.w #$3ABA,d1 ROM:00122C16 move.w ($C26).w,d2 ROM:00122C1A move.w ($A4E).w,d3 ROM:00122C1E bsr.l sub_117BC8 ROM:00122C24 cmp.w ($C28).w,d1 ROM:00122C28 bge.s loc_122C2E ROM:00122C2A move.w ($C28).w,d1 ROM:00122C2E ROM:00122C2E loc_122C2E: ; CODE XREF: sub_122B3E+EA↑j ROM:00122C2E move.w d1,($C2C).w ROM:00122C32 ROM:00122C32 locret_122C32: ; CODE XREF: sub_122B3E+46↑j ROM:00122C32 ; sub_122B3E+6A↑j ... ROM:00122C32 rts ROM:00122C32 ; End of function sub_122B3E ROM:00122C32 ROM:00122C34 ROM:00122C34 ; =============== S U B R O U T I N E ======================================= ROM:00122C34 ROM:00122C34 ROM:00122C34 sub_122C34: ; CODE XREF: sub_1220FE+8↑p ROM:00122C34 bsr.w sub_122C3E ROM:00122C38 bsr.w sub_122CEE ROM:00122C3C rts ROM:00122C3C ; End of function sub_122C34 ROM:00122C3C ROM:00122C3E ROM:00122C3E ; =============== S U B R O U T I N E ======================================= ROM:00122C3E ROM:00122C3E ROM:00122C3E sub_122C3E: ; CODE XREF: sub_122C34↑p ROM:00122C3E move.w #$3ABC,d1 ROM:00122C42 move.w ($A4E).w,d2 ROM:00122C46 move.w ($A4A).w,d3 ROM:00122C4A bsr.l sub_117BC8 ROM:00122C50 move.w d1,($C30).w ROM:00122C54 move.w #$3ABE,d1 ROM:00122C58 move.w ($578).w,d2 ROM:00122C5C move.w ($A4A).w,d3 ROM:00122C60 bsr.l sub_117BC8 ROM:00122C66 move.w d1,($C32).w ROM:00122C6A move.w #$3AC0,d1 ROM:00122C6E move.w ($A4E).w,d2 ROM:00122C72 move.w ($578).w,d3 ROM:00122C76 bsr.l sub_117BC8 ROM:00122C7C move.w d1,($C36).w ROM:00122C80 btst #0,($1382).w ROM:00122C86 beq.s loc_122C92 ROM:00122C88 clr.w d0 ROM:00122C8A move.w d0,($C34).w ROM:00122C8E bra.w locret_122CEC ROM:00122C92 ; --------------------------------------------------------------------------- ROM:00122C92 ROM:00122C92 loc_122C92: ; CODE XREF: sub_122C3E+48↑j ROM:00122C92 cmpi.w #0,($C30).w ROM:00122C98 bgt.s loc_122CC0 ROM:00122C9A cmpi.w #0,($C32).w ROM:00122CA0 bgt.s loc_122CC0 ROM:00122CA2 move.w ($C30).w,d0 ROM:00122CA6 cmp.w ($C32).w,d0 ROM:00122CAA bge.s loc_122CB0 ROM:00122CAC move.w ($C32).w,d0 ROM:00122CB0 ROM:00122CB0 loc_122CB0: ; CODE XREF: sub_122C3E+6C↑j ROM:00122CB0 move.w ($C36).w,d1 ROM:00122CB4 neg.w d1 ROM:00122CB6 cmp.w d0,d1 ROM:00122CB8 ble.s loc_122CBC ROM:00122CBA move.w d1,d0 ROM:00122CBC ROM:00122CBC loc_122CBC: ; CODE XREF: sub_122C3E+7A↑j ROM:00122CBC move.w d0,($C34).w ROM:00122CC0 ROM:00122CC0 loc_122CC0: ; CODE XREF: sub_122C3E+5A↑j ROM:00122CC0 ; sub_122C3E+62↑j ROM:00122CC0 cmpi.w #0,($C30).w ROM:00122CC6 blt.s locret_122CEC ROM:00122CC8 cmpi.w #0,($C32).w ROM:00122CCE blt.s locret_122CEC ROM:00122CD0 move.w ($C30).w,d0 ROM:00122CD4 cmp.w ($C32).w,d0 ROM:00122CD8 ble.s loc_122CDE ROM:00122CDA move.w ($C32).w,d0 ROM:00122CDE ROM:00122CDE loc_122CDE: ; CODE XREF: sub_122C3E+9A↑j ROM:00122CDE cmp.w ($C36).w,d0 ROM:00122CE2 ble.s loc_122CE8 ROM:00122CE4 move.w ($C36).w,d0 ROM:00122CE8 ROM:00122CE8 loc_122CE8: ; CODE XREF: sub_122C3E+A4↑j ROM:00122CE8 move.w d0,($C34).w ROM:00122CEC ROM:00122CEC locret_122CEC: ; CODE XREF: sub_122C3E+50↑j ROM:00122CEC ; sub_122C3E+88↑j ... ROM:00122CEC rts ROM:00122CEC ; End of function sub_122C3E 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: sub_122C34+4↑p ROM:00122CEE clr.w d1 ROM:00122CF0 move.b ($1184).w,d1 ROM:00122CF4 cmpi.w #4,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_122D14 ; DATA XREF: sub_122CEE+C↑r ROM:00122D08 dc.l loc_122D22 ROM:00122D0C dc.l loc_122D46 ROM:00122D10 dc.l loc_122D70 ROM:00122D14 ; --------------------------------------------------------------------------- ROM:00122D14 ROM:00122D14 loc_122D14: ; DATA XREF: ROM:off_122D04↑o ROM:00122D14 bsr.w sub_122EF2 ROM:00122D18 move.b #1,($1184).w ROM:00122D1E bra.s locret_122D44 ROM:00122D20 ; --------------------------------------------------------------------------- ROM:00122D20 rts ROM:00122D22 ; --------------------------------------------------------------------------- ROM:00122D22 ROM:00122D22 loc_122D22: ; DATA XREF: ROM:00122D08↑o ROM:00122D22 btst #1,($1383).w ROM:00122D28 beq.s locret_122D44 ROM:00122D2A move.w $454(a5),d0 ROM:00122D2E clr.b ($931).w ROM:00122D32 move.w d0,($720).w ROM:00122D36 move.b #1,($931).w ROM:00122D3C move.b #2,($1184).w ROM:00122D42 bra.s locret_122D6E ROM:00122D44 ; --------------------------------------------------------------------------- ROM:00122D44 ROM:00122D44 locret_122D44: ; CODE XREF: ROM:00122D1E↑j ROM:00122D44 ; ROM:00122D28↑j ... ROM:00122D44 rts ROM:00122D46 ; --------------------------------------------------------------------------- ROM:00122D46 ROM:00122D46 loc_122D46: ; DATA XREF: ROM:00122D0C↑o ROM:00122D46 cmpi.w #0,($720).w ROM:00122D4C bgt.s loc_122D56 ROM:00122D4E move.b #3,($1184).w ROM:00122D54 bra.s loc_122D88 ROM:00122D56 ; --------------------------------------------------------------------------- ROM:00122D56 ROM:00122D56 loc_122D56: ; CODE XREF: ROM:00122D4C↑j ROM:00122D56 btst #1,($1383).w ROM:00122D5C bne.s locret_122D6E ROM:00122D5E clr.b ($931).w ROM:00122D62 clr.w ($720).w ROM:00122D66 move.b #1,($1184).w ROM:00122D6C bra.s locret_122D44 ROM:00122D6E ; --------------------------------------------------------------------------- ROM:00122D6E ROM:00122D6E locret_122D6E: ; CODE XREF: ROM:00122D42↑j ROM:00122D6E ; ROM:00122D5C↑j ROM:00122D6E rts ROM:00122D70 ; --------------------------------------------------------------------------- ROM:00122D70 ROM:00122D70 loc_122D70: ; DATA XREF: ROM:00122D10↑o ROM:00122D70 btst #1,($1383).w ROM:00122D76 bne.s loc_122D88 ROM:00122D78 bsr.w sub_122D90 ROM:00122D7C bsr.w sub_122EF2 ROM:00122D80 move.b #1,($1184).w ROM:00122D86 bra.s locret_122D44 ROM:00122D88 ; --------------------------------------------------------------------------- ROM:00122D88 ROM:00122D88 loc_122D88: ; CODE XREF: ROM:00122D54↑j ROM:00122D88 ; ROM:00122D76↑j ROM:00122D88 bsr.w sub_122DB0 ROM:00122D8C rts ROM:00122D8E ; --------------------------------------------------------------------------- ROM:00122D8E rts ROM:00122D90 ROM:00122D90 ; =============== S U B R O U T I N E ======================================= ROM:00122D90 ROM:00122D90 ROM:00122D90 sub_122D90: ; CODE XREF: ROM:00122D78↑p ROM:00122D90 move.b #0,($1185).w ROM:00122D96 clr.b ($933).w ROM:00122D9A clr.w ($724).w ROM:00122D9E clr.b ($932).w ROM:00122DA2 clr.w ($722).w ROM:00122DA6 clr.b ($934).w ROM:00122DAA clr.w ($726).w ROM:00122DAE rts ROM:00122DAE ; End of function sub_122D90 ROM:00122DAE ROM:00122DB0 ROM:00122DB0 ; =============== S U B R O U T I N E ======================================= ROM:00122DB0 ROM:00122DB0 ROM:00122DB0 sub_122DB0: ; CODE XREF: ROM:loc_122D88↑p ROM:00122DB0 clr.w d1 ROM:00122DB2 move.b ($1185).w,d1 ROM:00122DB6 cmpi.w #5,d1 ROM:00122DBA bcc.s locret_122DC4 ROM:00122DBC movea.l off_122DC6(pc,d1.w*4),a0 ROM:00122DC0 nop ROM:00122DC2 jmp (a0) ROM:00122DC4 ; --------------------------------------------------------------------------- ROM:00122DC4 ROM:00122DC4 locret_122DC4: ; CODE XREF: sub_122DB0+A↑j ROM:00122DC4 rts ROM:00122DC4 ; End of function sub_122DB0 ROM:00122DC4 ROM:00122DC4 ; --------------------------------------------------------------------------- ROM:00122DC6 off_122DC6: dc.l loc_122DDA ; DATA XREF: sub_122DB0+C↑r ROM:00122DCA dc.l loc_122DF6 ROM:00122DCE dc.l loc_122E4C ROM:00122DD2 dc.l loc_122E8C ROM:00122DD6 dc.l loc_122EB4 ROM:00122DDA ; --------------------------------------------------------------------------- ROM:00122DDA ROM:00122DDA loc_122DDA: ; DATA XREF: ROM:off_122DC6↑o ROM:00122DDA move.w $456(a5),d0 ROM:00122DDE clr.b ($934).w ROM:00122DE2 move.w d0,($726).w ROM:00122DE6 move.b #1,($934).w ROM:00122DEC move.b #1,($1185).w ROM:00122DF2 bra.s locret_122E4A ROM:00122DF4 ; --------------------------------------------------------------------------- ROM:00122DF4 rts ROM:00122DF6 ; --------------------------------------------------------------------------- ROM:00122DF6 ROM:00122DF6 loc_122DF6: ; DATA XREF: ROM:00122DCA↑o ROM:00122DF6 cmpi.w #0,($C34).w ROM:00122DFC blt.s loc_122E28 ROM:00122DFE move.w ($726).w,d0 ROM:00122E02 move.w $456(a5),d1 ROM:00122E06 sub.w d0,d1 ROM:00122E08 clr.b ($932).w ROM:00122E0C move.w d1,($722).w ROM:00122E10 move.b #1,($932).w ROM:00122E16 clr.b ($934).w ROM:00122E1A clr.w ($726).w ROM:00122E1E move.b #4,($1185).w ROM:00122E24 bra.w loc_122EEA ROM:00122E28 ; --------------------------------------------------------------------------- ROM:00122E28 ROM:00122E28 loc_122E28: ; CODE XREF: ROM:00122DFC↑j ROM:00122E28 cmpi.w #0,($726).w ROM:00122E2E bgt.s locret_122E4A ROM:00122E30 move.w $458(a5),d0 ROM:00122E34 clr.b ($933).w ROM:00122E38 move.w d0,($724).w ROM:00122E3C move.b #1,($933).w ROM:00122E42 move.b #2,($1185).w ROM:00122E48 bra.s loc_122E86 ROM:00122E4A ; --------------------------------------------------------------------------- ROM:00122E4A ROM:00122E4A locret_122E4A: ; CODE XREF: ROM:00122DF2↑j ROM:00122E4A ; ROM:00122E2E↑j ... ROM:00122E4A rts ROM:00122E4C ; --------------------------------------------------------------------------- ROM:00122E4C ROM:00122E4C loc_122E4C: ; DATA XREF: ROM:00122DCE↑o ROM:00122E4C cmpi.w #0,($C34).w ROM:00122E52 blt.s loc_122E76 ROM:00122E54 move.w $456(a5),d1 ROM:00122E58 clr.b ($932).w ROM:00122E5C move.w d1,($722).w ROM:00122E60 move.b #1,($932).w ROM:00122E66 clr.b ($933).w ROM:00122E6A clr.w ($724).w ROM:00122E6E move.b #4,($1185).w ROM:00122E74 bra.s loc_122EEA ROM:00122E76 ; --------------------------------------------------------------------------- ROM:00122E76 ROM:00122E76 loc_122E76: ; CODE XREF: ROM:00122E52↑j ROM:00122E76 cmpi.w #0,($724).w ROM:00122E7C bgt.s loc_122E86 ROM:00122E7E move.b #3,($1185).w ROM:00122E84 bra.s loc_122EAE ROM:00122E86 ; --------------------------------------------------------------------------- ROM:00122E86 ROM:00122E86 loc_122E86: ; CODE XREF: ROM:00122E48↑j ROM:00122E86 ; ROM:00122E7C↑j ROM:00122E86 bsr.w sub_122EF8 ROM:00122E8A rts ROM:00122E8C ; --------------------------------------------------------------------------- ROM:00122E8C ROM:00122E8C loc_122E8C: ; DATA XREF: ROM:00122DD2↑o ROM:00122E8C cmpi.w #0,($C34).w ROM:00122E92 blt.s loc_122EAE ROM:00122E94 move.w $456(a5),d1 ROM:00122E98 clr.b ($932).w ROM:00122E9C move.w d1,($722).w ROM:00122EA0 move.b #1,($932).w ROM:00122EA6 move.b #4,($1185).w ROM:00122EAC bra.s loc_122EEA ROM:00122EAE ; --------------------------------------------------------------------------- ROM:00122EAE ROM:00122EAE loc_122EAE: ; CODE XREF: ROM:00122E84↑j ROM:00122EAE ; ROM:00122E92↑j ROM:00122EAE bsr.w sub_122EF8 ROM:00122EB2 rts ROM:00122EB4 ; --------------------------------------------------------------------------- ROM:00122EB4 ROM:00122EB4 loc_122EB4: ; DATA XREF: ROM:00122DD6↑o ROM:00122EB4 cmpi.w #0,($C34).w ROM:00122EBA bge.s loc_122EEA ROM:00122EBC move.w ($722).w,d0 ROM:00122EC0 move.w $456(a5),d1 ROM:00122EC4 sub.w d0,d1 ROM:00122EC6 clr.b ($934).w ROM:00122ECA move.w d1,($726).w ROM:00122ECE move.b #1,($934).w ROM:00122ED4 bsr.w sub_122EF2 ROM:00122ED8 clr.b ($932).w ROM:00122EDC clr.w ($722).w ROM:00122EE0 move.b #1,($1185).w ROM:00122EE6 bra.w locret_122E4A ROM:00122EEA ; --------------------------------------------------------------------------- ROM:00122EEA ROM:00122EEA loc_122EEA: ; CODE XREF: ROM:00122E24↑j ROM:00122EEA ; ROM:00122E74↑j ... ROM:00122EEA bsr.w sub_122EF8 ROM:00122EEE rts ROM:00122EF0 ; --------------------------------------------------------------------------- ROM:00122EF0 rts ROM:00122EF2 ROM:00122EF2 ; =============== S U B R O U T I N E ======================================= ROM:00122EF2 ROM:00122EF2 ROM:00122EF2 sub_122EF2: ; CODE XREF: ROM:loc_122D14↑p ROM:00122EF2 ; ROM:00122D7C↑p ... ROM:00122EF2 clr.w ($C2E).w ROM:00122EF6 rts ROM:00122EF6 ; End of function sub_122EF2 ROM:00122EF6 ROM:00122EF8 ROM:00122EF8 ; =============== S U B R O U T I N E ======================================= ROM:00122EF8 ROM:00122EF8 ROM:00122EF8 sub_122EF8: ; CODE XREF: ROM:loc_122E86↑p ROM:00122EF8 ; ROM:loc_122EAE↑p ... ROM:00122EF8 move.w $458(a5),d0 ROM:00122EFC cmpi.w #0,d0 ROM:00122F00 bne.s loc_122F0A ROM:00122F02 move.w ($C34).w,($C2E).w ROM:00122F08 bra.s locret_122F1E ROM:00122F0A ; --------------------------------------------------------------------------- ROM:00122F0A ROM:00122F0A loc_122F0A: ; CODE XREF: sub_122EF8+8↑j ROM:00122F0A move.w ($724).w,d1 ROM:00122F0E sub.w d1,d0 ROM:00122F10 move.w ($C34).w,d2 ROM:00122F14 muls.w d0,d2 ROM:00122F16 divs.w $458(a5),d2 ROM:00122F1A move.w d2,($C2E).w ROM:00122F1E ROM:00122F1E locret_122F1E: ; CODE XREF: sub_122EF8+10↑j ROM:00122F1E rts ROM:00122F1E ; End of function sub_122EF8 ROM:00122F1E ROM:00122F20 ROM:00122F20 ; =============== S U B R O U T I N E ======================================= ROM:00122F20 ROM:00122F20 ROM:00122F20 sub_122F20: ; CODE XREF: sub_1220FE+14↑p ROM:00122F20 btst #4,($93E).w ROM:00122F26 beq.s loc_122F3A ROM:00122F28 move.w #$3A2A,d1 ROM:00122F2C move.w ($A84).w,d2 ROM:00122F30 bsr.l sub_117BC8 ROM:00122F36 move.w d1,($C3A).w ROM:00122F3A ROM:00122F3A loc_122F3A: ; CODE XREF: sub_122F20+6↑j ROM:00122F3A bsr.w sub_12316E ROM:00122F3E bsr.w sub_1231A2 ROM:00122F42 clr.w d1 ROM:00122F44 move.b ($1186).w,d1 ROM:00122F48 cmpi.w #5,d1 ROM:00122F4C bcc.s locret_122F56 ROM:00122F4E movea.l off_122F58(pc,d1.w*4),a0 ROM:00122F52 nop ROM:00122F54 jmp (a0) ROM:00122F56 ; --------------------------------------------------------------------------- ROM:00122F56 ROM:00122F56 locret_122F56: ; CODE XREF: sub_122F20+2C↑j ROM:00122F56 rts ROM:00122F56 ; End of function sub_122F20 ROM:00122F56 ROM:00122F56 ; --------------------------------------------------------------------------- ROM:00122F58 off_122F58: dc.l loc_122F6C ; DATA XREF: sub_122F20+2E↑r ROM:00122F5C dc.l loc_122F7A ROM:00122F60 dc.l loc_122F9E ROM:00122F64 dc.l loc_122FF0 ROM:00122F68 dc.l loc_12303C ROM:00122F6C ; --------------------------------------------------------------------------- ROM:00122F6C ROM:00122F6C loc_122F6C: ; DATA XREF: ROM:off_122F58↑o ROM:00122F6C bsr.w sub_12312A ROM:00122F70 move.b #1,($1186).w ROM:00122F76 bra.s loc_122F98 ROM:00122F78 ; --------------------------------------------------------------------------- ROM:00122F78 rts ROM:00122F7A ; --------------------------------------------------------------------------- ROM:00122F7A ROM:00122F7A loc_122F7A: ; DATA XREF: ROM:00122F5C↑o ROM:00122F7A move.w ($C40).w,d0 ROM:00122F7E sub.w $45E(a5),d0 ROM:00122F82 btst #7,($136C).w ROM:00122F88 beq.s loc_122F90 ROM:00122F8A cmp.w ($A4E).w,d0 ROM:00122F8E ble.s loc_122F98 ROM:00122F90 ROM:00122F90 loc_122F90: ; CODE XREF: ROM:00122F88↑j ROM:00122F90 move.b #2,($1186).w ROM:00122F96 bra.s loc_122FE6 ROM:00122F98 ; --------------------------------------------------------------------------- ROM:00122F98 ROM:00122F98 loc_122F98: ; CODE XREF: ROM:00122F76↑j ROM:00122F98 ; ROM:00122F8E↑j ... ROM:00122F98 bsr.w sub_12314A ROM:00122F9C rts ROM:00122F9E ; --------------------------------------------------------------------------- ROM:00122F9E ROM:00122F9E loc_122F9E: ; DATA XREF: ROM:00122F60↑o ROM:00122F9E btst #3,($1368).w ROM:00122FA4 bne.s loc_122FBA ROM:00122FA6 btst #7,($1365).w ROM:00122FAC beq.s loc_122FBA ROM:00122FAE move.b #1,($1186).w ROM:00122FB4 bra.w loc_122F98 ROM:00122FB8 ; --------------------------------------------------------------------------- ROM:00122FB8 rts ROM:00122FBA ; --------------------------------------------------------------------------- ROM:00122FBA ROM:00122FBA loc_122FBA: ; CODE XREF: ROM:00122FA4↑j ROM:00122FBA ; ROM:00122FAC↑j ROM:00122FBA btst #3,($1368).w ROM:00122FC0 beq.s loc_122FE6 ROM:00122FC2 btst #7,($1365).w ROM:00122FC8 beq.s loc_122FE6 ROM:00122FCA move.w ($C3E).w,d0 ROM:00122FCE clr.b ($923).w ROM:00122FD2 move.w d0,($704).w ROM:00122FD6 move.b #1,($923).w ROM:00122FDC move.b #3,($1186).w ROM:00122FE2 bra.s loc_123036 ROM:00122FE4 ; --------------------------------------------------------------------------- ROM:00122FE4 rts ROM:00122FE6 ; --------------------------------------------------------------------------- ROM:00122FE6 ROM:00122FE6 loc_122FE6: ; CODE XREF: ROM:00122F96↑j ROM:00122FE6 ; ROM:00122FC0↑j ... ROM:00122FE6 bsr.w sub_123132 ROM:00122FEA bsr.w sub_12314A ROM:00122FEE rts ROM:00122FF0 ; --------------------------------------------------------------------------- ROM:00122FF0 ROM:00122FF0 loc_122FF0: ; DATA XREF: ROM:00122F64↑o ROM:00122FF0 move.w ($C40).w,d0 ROM:00122FF4 sub.w $45E(a5),d0 ROM:00122FF8 btst #7,($136C).w ROM:00122FFE beq.s loc_123006 ROM:00123000 cmp.w ($A4E).w,d0 ROM:00123004 ble.s loc_123014 ROM:00123006 ROM:00123006 loc_123006: ; CODE XREF: ROM:00122FFE↑j ROM:00123006 bsr.w sub_12312A ROM:0012300A move.b #2,($1186).w ROM:00123010 bra.s loc_122FE6 ROM:00123012 ; --------------------------------------------------------------------------- ROM:00123012 rts ROM:00123014 ; --------------------------------------------------------------------------- ROM:00123014 ROM:00123014 loc_123014: ; CODE XREF: ROM:00123004↑j ROM:00123014 cmpi.w #0,($704).w ROM:0012301A bgt.s loc_123036 ROM:0012301C move.w $45A(a5),d0 ROM:00123020 clr.b ($923).w ROM:00123024 move.w d0,($704).w ROM:00123028 move.b #1,($923).w ROM:0012302E move.b #4,($1186).w ROM:00123034 bra.s loc_12307C ROM:00123036 ; --------------------------------------------------------------------------- ROM:00123036 ROM:00123036 loc_123036: ; CODE XREF: ROM:00122FE2↑j ROM:00123036 ; ROM:0012301A↑j ROM:00123036 bsr.w sub_123084 ROM:0012303A rts ROM:0012303C ; --------------------------------------------------------------------------- ROM:0012303C ROM:0012303C loc_12303C: ; DATA XREF: ROM:00122F68↑o ROM:0012303C cmpi.w #0,($704).w ROM:00123042 bgt.s loc_123054 ROM:00123044 bsr.w sub_12312A ROM:00123048 move.b #1,($1186).w ROM:0012304E bra.l loc_122F98 ROM:00123054 ; --------------------------------------------------------------------------- ROM:00123054 ROM:00123054 loc_123054: ; CODE XREF: ROM:00123042↑j ROM:00123054 move.w ($C40).w,d0 ROM:00123058 sub.w $45E(a5),d0 ROM:0012305C btst #7,($136C).w ROM:00123062 beq.s loc_12306A ROM:00123064 cmp.w ($A4E).w,d0 ROM:00123068 ble.s loc_12307C ROM:0012306A ROM:0012306A loc_12306A: ; CODE XREF: ROM:00123062↑j ROM:0012306A bsr.w sub_12312A ROM:0012306E move.b #2,($1186).w ROM:00123074 bra.l loc_122FE6 ROM:0012307A ; --------------------------------------------------------------------------- ROM:0012307A rts ROM:0012307C ; --------------------------------------------------------------------------- ROM:0012307C ROM:0012307C loc_12307C: ; CODE XREF: ROM:00123034↑j ROM:0012307C ; ROM:00123068↑j ROM:0012307C bsr.w sub_123106 ROM:00123080 rts ROM:00123082 ; --------------------------------------------------------------------------- ROM:00123082 rts ROM:00123084 ROM:00123084 ; =============== S U B R O U T I N E ======================================= ROM:00123084 ROM:00123084 ROM:00123084 sub_123084: ; CODE XREF: ROM:loc_123036↑p ROM:00123084 move.w #$3AC2,d1 ROM:00123088 move.w ($A4E).w,d2 ROM:0012308C move.w ($578).w,d3 ROM:00123090 bsr.l sub_117BC8 ROM:00123096 move.w d1,($C44).w ROM:0012309A btst #7,($941).w ROM:001230A0 beq.s loc_1230D4 ROM:001230A2 move.w #$3AC4,d1 ROM:001230A6 move.w ($A4E).w,d2 ROM:001230AA move.w ($578).w,d3 ROM:001230AE bsr.l sub_117BC8 ROM:001230B4 move.w d1,($C42).w ROM:001230B8 clr.l d0 ROM:001230BA move.w ($C42).w,d0 ROM:001230BE sub.w ($C44).w,d0 ROM:001230C2 muls.w ($B2E).w,d0 ROM:001230C6 divs.w #$2710,d0 ROM:001230CA add.w ($C44).w,d0 ROM:001230CE move.w d0,($C38).w ROM:001230D2 bra.s loc_1230E0 ROM:001230D4 ; --------------------------------------------------------------------------- ROM:001230D4 ROM:001230D4 loc_1230D4: ; CODE XREF: sub_123084+1C↑j ROM:001230D4 move.w ($C44).w,($C38).w ROM:001230DA move.w #0,($C42).w ROM:001230E0 ROM:001230E0 loc_1230E0: ; CODE XREF: sub_123084+4E↑j ROM:001230E0 cmpi.w #0,($C38).w ROM:001230E6 ble.s loc_1230EE ROM:001230E8 move.w #0,($C38).w ROM:001230EE ROM:001230EE loc_1230EE: ; CODE XREF: sub_123084+62↑j ROM:001230EE move.w ($C3A).w,d0 ROM:001230F2 cmp.w ($C38).w,d0 ROM:001230F6 ble.s loc_1230FE ROM:001230F8 move.w ($C3A).w,($C38).w ROM:001230FE ROM:001230FE loc_1230FE: ; CODE XREF: sub_123084+72↑j ROM:001230FE move.w ($C38).w,($C3C).w ROM:00123104 rts ROM:00123104 ; End of function sub_123084 ROM:00123104 ROM:00123106 ROM:00123106 ; =============== S U B R O U T I N E ======================================= ROM:00123106 ROM:00123106 ROM:00123106 sub_123106: ; CODE XREF: ROM:loc_12307C↑p ROM:00123106 move.w $45A(a5),d0 ROM:0012310A cmpi.w #0,d0 ROM:0012310E ble.s loc_123122 ROM:00123110 move.w ($C3C).w,d0 ROM:00123114 muls.w ($704).w,d0 ROM:00123118 divs.w $45A(a5),d0 ROM:0012311C move.w d0,($C38).w ROM:00123120 bra.s locret_123128 ROM:00123122 ; --------------------------------------------------------------------------- ROM:00123122 ROM:00123122 loc_123122: ; CODE XREF: sub_123106+8↑j ROM:00123122 move.w #0,($C38).w ROM:00123128 ROM:00123128 locret_123128: ; CODE XREF: sub_123106+1A↑j ROM:00123128 rts ROM:00123128 ; End of function sub_123106 ROM:00123128 ROM:0012312A ROM:0012312A ; =============== S U B R O U T I N E ======================================= ROM:0012312A ROM:0012312A ROM:0012312A sub_12312A: ; CODE XREF: ROM:loc_122F6C↑p ROM:0012312A ; ROM:loc_123006↑p ... ROM:0012312A move.w #0,($C38).w ROM:00123130 rts ROM:00123130 ; End of function sub_12312A 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_122FE6↑p ROM:00123132 move.w #$3AC6,d1 ROM:00123136 move.w ($578).w,d2 ROM:0012313A move.w ($B26).w,d3 ROM:0012313E bsr.l sub_117BC8 ROM:00123144 move.w d1,($C3E).w ROM:00123148 rts ROM:00123148 ; End of function sub_123132 ROM:00123148 ROM:0012314A ROM:0012314A ; =============== S U B R O U T I N E ======================================= ROM:0012314A ROM:0012314A ROM:0012314A sub_12314A: ; CODE XREF: ROM:loc_122F98↑p ROM:0012314A ; ROM:00122FEA↑p ROM:0012314A btst #7,($941).w ROM:00123150 beq.s loc_123158 ROM:00123152 move.w ($B2E).w,d3 ROM:00123156 bra.s loc_12315A ROM:00123158 ; --------------------------------------------------------------------------- ROM:00123158 ROM:00123158 loc_123158: ; CODE XREF: sub_12314A+6↑j ROM:00123158 clr.w d3 ROM:0012315A ROM:0012315A loc_12315A: ; CODE XREF: sub_12314A+C↑j ROM:0012315A move.w #$3AC8,d1 ROM:0012315E move.w ($578).w,d2 ROM:00123162 bsr.l sub_117BC8 ROM:00123168 move.w d1,($C40).w ROM:0012316C rts ROM:0012316C ; End of function sub_12314A ROM:0012316C ROM:0012316E ROM:0012316E ; =============== S U B R O U T I N E ======================================= ROM:0012316E ROM:0012316E ROM:0012316E sub_12316E: ; CODE XREF: sub_122F20:loc_122F3A↑p ROM:0012316E move.w ($C40).w,d1 ROM:00123172 move.w $45C(a5),d0 ROM:00123176 btst #7,($136C).w ROM:0012317C beq.s loc_12319A ROM:0012317E cmp.w ($A4E).w,d1 ROM:00123182 bgt.s loc_12319A ROM:00123184 cmp.w ($578).w,d0 ROM:00123188 blt.s loc_123192 ROM:0012318A bset #7,($1365).w ROM:00123190 bra.s loc_123198 ROM:00123192 ; --------------------------------------------------------------------------- ROM:00123192 ROM:00123192 loc_123192: ; CODE XREF: sub_12316E+1A↑j ROM:00123192 bclr #7,($1365).w ROM:00123198 ROM:00123198 loc_123198: ; CODE XREF: sub_12316E+22↑j ROM:00123198 bra.s locret_1231A0 ROM:0012319A ; --------------------------------------------------------------------------- ROM:0012319A ROM:0012319A loc_12319A: ; CODE XREF: sub_12316E+E↑j ROM:0012319A ; sub_12316E+14↑j ROM:0012319A bclr #7,($1365).w ROM:001231A0 ROM:001231A0 locret_1231A0: ; CODE XREF: sub_12316E:loc_123198↑j ROM:001231A0 rts ROM:001231A0 ; End of function sub_12316E ROM:001231A0 ROM:001231A2 ROM:001231A2 ; =============== S U B R O U T I N E ======================================= ROM:001231A2 ROM:001231A2 ROM:001231A2 sub_1231A2: ; CODE XREF: sub_122F20+1E↑p ROM:001231A2 move.w $460(a5),d0 ROM:001231A6 btst #6,($1474).w ROM:001231AC beq.s loc_1231C4 ROM:001231AE btst #0,($C63).w ROM:001231B4 bne.s loc_1231C4 ROM:001231B6 cmp.w ($52C).w,d0 ROM:001231BA bgt.s loc_1231C4 ROM:001231BC bset #3,($1368).w ROM:001231C2 bra.s locret_1231F2 ROM:001231C4 ; --------------------------------------------------------------------------- ROM:001231C4 ROM:001231C4 loc_1231C4: ; CODE XREF: sub_1231A2+A↑j ROM:001231C4 ; sub_1231A2+12↑j ... ROM:001231C4 btst #6,($1474).w ROM:001231CA beq.s loc_1231DC ROM:001231CC btst #0,($C63).w ROM:001231D2 beq.s loc_1231DC ROM:001231D4 bset #3,($1368).w ROM:001231DA bra.s locret_1231F2 ROM:001231DC ; --------------------------------------------------------------------------- ROM:001231DC ROM:001231DC loc_1231DC: ; CODE XREF: sub_1231A2+28↑j ROM:001231DC ; sub_1231A2+30↑j ROM:001231DC btst #6,($1474).w ROM:001231E2 bne.s loc_1231EC ROM:001231E4 bset #3,($1368).w ROM:001231EA bra.s locret_1231F2 ROM:001231EC ; --------------------------------------------------------------------------- ROM:001231EC ROM:001231EC loc_1231EC: ; CODE XREF: sub_1231A2+40↑j ROM:001231EC bclr #3,($1368).w ROM:001231F2 ROM:001231F2 locret_1231F2: ; CODE XREF: sub_1231A2+20↑j ROM:001231F2 ; sub_1231A2+38↑j ... ROM:001231F2 rts ROM:001231F2 ; End of function sub_1231A2 ROM:001231F2 ROM:001231F4 ROM:001231F4 ; =============== S U B R O U T I N E ======================================= ROM:001231F4 ROM:001231F4 ROM:001231F4 sub_1231F4: ; CODE XREF: ROM:loc_1130CE↑p ROM:001231F4 ; ROM:loc_113210↑p ROM:001231F4 bsr.l sub_124FE6 ROM:001231FA bsr.l sub_124B96 ROM:00123200 bsr.w sub_12323E ROM:00123204 rts ROM:00123204 ; End of function sub_1231F4 ROM:00123204 ROM:00123206 ROM:00123206 ; =============== S U B R O U T I N E ======================================= ROM:00123206 ROM:00123206 ROM:00123206 sub_123206: ; CODE XREF: ROM:0011306C↑p ROM:00123206 ; ROM:001131BE↑p ... ROM:00123206 move.b #0,($11A8).w ROM:0012320C move.b #0,($11A6).w ROM:00123212 move.b #0,($11A7).w ROM:00123218 move.b #0,($1192).w ROM:0012321E move.b #0,($118F).w ROM:00123224 bsr.l sub_1265EE ROM:0012322A bsr.l sub_126AAC ROM:00123230 bsr.l sub_124B96 ROM:00123236 bsr.l sub_124FE6 ROM:0012323C rts ROM:0012323C ; End of function sub_123206 ROM:0012323C ROM:0012323E ROM:0012323E ; =============== S U B R O U T I N E ======================================= ROM:0012323E ROM:0012323E ROM:0012323E sub_12323E: ; CODE XREF: sub_1231F4+C↑p ROM:0012323E clr.w d1 ROM:00123240 move.b ($118C).w,d1 ROM:00123244 cmpi.w #5,d1 ROM:00123248 bcc.s locret_123252 ROM:0012324A movea.l off_123254(pc,d1.w*4),a0 ROM:0012324E nop ROM:00123250 jmp (a0) ROM:00123252 ; --------------------------------------------------------------------------- ROM:00123252 ROM:00123252 locret_123252: ; CODE XREF: sub_12323E+A↑j ROM:00123252 rts ROM:00123252 ; End of function sub_12323E ROM:00123252 ROM:00123252 ; --------------------------------------------------------------------------- ROM:00123254 off_123254: dc.l loc_123268 ; DATA XREF: sub_12323E+C↑r ROM:00123258 dc.l loc_123280 ROM:0012325C dc.l loc_12334A ROM:00123260 dc.l loc_12336E ROM:00123264 dc.l loc_1233D6 ROM:00123268 ; --------------------------------------------------------------------------- ROM:00123268 ROM:00123268 loc_123268: ; DATA XREF: ROM:off_123254↑o ROM:00123268 bclr #0,($1389).w ROM:0012326E clr.w ($C46).w ROM:00123272 move.b #1,($118C).w ROM:00123278 bra.l locret_123348 ROM:0012327E ; --------------------------------------------------------------------------- ROM:0012327E rts ROM:00123280 ; --------------------------------------------------------------------------- ROM:00123280 ROM:00123280 loc_123280: ; DATA XREF: ROM:00123258↑o ROM:00123280 btst #3,($1380).w ROM:00123286 beq.l locret_123348 ROM:0012328C bclr #3,($1380).w ROM:00123292 btst #1,($1367).w ROM:00123298 bne.s loc_1232E8 ROM:0012329A btst #4,($1365).w ROM:001232A0 bne.s loc_1232C2 ROM:001232A2 bset #0,($1389).w ROM:001232A8 move.w ($C54).w,($542).w ROM:001232AE bset #1,($952).w ROM:001232B4 move.b #2,($118C).w ROM:001232BA bra.l locret_12336C ROM:001232C0 ; --------------------------------------------------------------------------- ROM:001232C0 bra.s loc_1232E6 ROM:001232C2 ; --------------------------------------------------------------------------- ROM:001232C2 ROM:001232C2 loc_1232C2: ; CODE XREF: ROM:001232A0↑j ROM:001232C2 bset #0,($1389).w ROM:001232C8 move.w ($C46).w,($542).w ROM:001232CE addi.w #$FC,($542).w ROM:001232D4 bset #1,($952).w ROM:001232DA move.b #3,($118C).w ROM:001232E0 bra.l locret_1233D4 ROM:001232E6 ; --------------------------------------------------------------------------- ROM:001232E6 ROM:001232E6 loc_1232E6: ; CODE XREF: ROM:001232C0↑j ROM:001232E6 bra.s locret_123348 ROM:001232E8 ; --------------------------------------------------------------------------- ROM:001232E8 ROM:001232E8 loc_1232E8: ; CODE XREF: ROM:00123298↑j ROM:001232E8 btst #4,($1365).w ROM:001232EE bne.s loc_12330C ROM:001232F0 move.w ($C54).w,($542).w ROM:001232F6 move.w ($C46).w,d0 ROM:001232FA move.w $FAE(d0.w*2),($544).w ROM:00123302 bset #5,($951).w ROM:00123308 bra.s locret_123348 ROM:0012330A ; --------------------------------------------------------------------------- ROM:0012330A bra.s locret_123348 ROM:0012330C ; --------------------------------------------------------------------------- ROM:0012330C ROM:0012330C loc_12330C: ; CODE XREF: ROM:001232EE↑j ROM:0012330C bset #0,($1389).w ROM:00123312 move.w ($C46).w,($542).w ROM:00123318 addi.w #$FC,($542).w ROM:0012331E move.w ($C46).w,d0 ROM:00123322 move.w $FAE(d0.w*2),($544).w ROM:0012332A addq.w #1,($C46).w ROM:0012332E bvc.s loc_123336 ROM:00123330 move.w #$8000,($C46).w ROM:00123336 ROM:00123336 loc_123336: ; CODE XREF: ROM:0012332E↑j ROM:00123336 bset #5,($951).w ROM:0012333C move.b #4,($118C).w ROM:00123342 bra.l locret_123452 ROM:00123348 ; --------------------------------------------------------------------------- ROM:00123348 ROM:00123348 locret_123348: ; CODE XREF: ROM:00123278↑j ROM:00123348 ; ROM:00123286↑j ... ROM:00123348 rts ROM:0012334A ; --------------------------------------------------------------------------- ROM:0012334A ROM:0012334A loc_12334A: ; DATA XREF: ROM:0012325C↑o ROM:0012334A btst #2,($949).w ROM:00123350 beq.s locret_12336C ROM:00123352 bclr #0,($1389).w ROM:00123358 move.w ($C46).w,d0 ROM:0012335C move.w ($544).w,$FAE(d0.w*2) ROM:00123364 move.b #1,($118C).w ROM:0012336A bra.s locret_123348 ROM:0012336C ; --------------------------------------------------------------------------- ROM:0012336C ROM:0012336C locret_12336C: ; CODE XREF: ROM:001232BA↑j ROM:0012336C ; ROM:00123350↑j ROM:0012336C rts ROM:0012336E ; --------------------------------------------------------------------------- ROM:0012336E ROM:0012336E loc_12336E: ; DATA XREF: ROM:00123260↑o ROM:0012336E btst #2,($949).w ROM:00123374 beq.s locret_1233D4 ROM:00123376 cmpi.w #3,($C46).w ROM:0012337C blt.s loc_12339E ROM:0012337E move.w ($C46).w,d0 ROM:00123382 move.w ($544).w,$FAE(d0.w*2) ROM:0012338A bclr #0,($1389).w ROM:00123390 clr.w ($C46).w ROM:00123394 move.b #1,($118C).w ROM:0012339A bra.s locret_123348 ROM:0012339C ; --------------------------------------------------------------------------- ROM:0012339C bra.s locret_1233D4 ROM:0012339E ; --------------------------------------------------------------------------- ROM:0012339E ROM:0012339E loc_12339E: ; CODE XREF: ROM:0012337C↑j ROM:0012339E move.w ($C46).w,d0 ROM:001233A2 move.w ($544).w,$FAE(d0.w*2) ROM:001233AA addq.w #1,($C46).w ROM:001233AE bvc.s loc_1233B6 ROM:001233B0 move.w #$8000,($C46).w ROM:001233B6 ROM:001233B6 loc_1233B6: ; CODE XREF: ROM:001233AE↑j ROM:001233B6 move.w ($C46).w,($542).w ROM:001233BC addi.w #$FC,($542).w ROM:001233C2 bset #1,($952).w ROM:001233C8 move.b #3,($118C).w ROM:001233CE bra.l *+6 ROM:001233D4 ; --------------------------------------------------------------------------- ROM:001233D4 ROM:001233D4 locret_1233D4: ; CODE XREF: ROM:001232E0↑j ROM:001233D4 ; ROM:00123374↑j ... ROM:001233D4 rts ROM:001233D6 ; --------------------------------------------------------------------------- ROM:001233D6 ROM:001233D6 loc_1233D6: ; DATA XREF: ROM:00123264↑o ROM:001233D6 btst #2,($949).w ROM:001233DC beq.s locret_123452 ROM:001233DE cmpi.w #3,($C46).w ROM:001233E4 blt.s loc_12341C ROM:001233E6 move.w ($C46).w,($542).w ROM:001233EC addi.w #$FC,($542).w ROM:001233F2 move.w ($C46).w,d0 ROM:001233F6 move.w $FAE(d0.w*2),($544).w ROM:001233FE bset #5,($951).w ROM:00123404 bclr #0,($1389).w ROM:0012340A clr.w ($C46).w ROM:0012340E move.b #1,($118C).w ROM:00123414 bra.l locret_123348 ROM:0012341A ; --------------------------------------------------------------------------- ROM:0012341A bra.s locret_123452 ROM:0012341C ; --------------------------------------------------------------------------- ROM:0012341C ROM:0012341C loc_12341C: ; CODE XREF: ROM:001233E4↑j ROM:0012341C move.w ($C46).w,($542).w ROM:00123422 addi.w #$FC,($542).w ROM:00123428 move.w ($C46).w,d0 ROM:0012342C move.w $FAE(d0.w*2),($544).w ROM:00123434 addq.w #1,($C46).w ROM:00123438 bvc.s loc_123440 ROM:0012343A move.w #$8000,($C46).w ROM:00123440 ROM:00123440 loc_123440: ; CODE XREF: ROM:00123438↑j ROM:00123440 bset #5,($951).w ROM:00123446 move.b #4,($118C).w ROM:0012344C bra.l *+6 ROM:00123452 ; --------------------------------------------------------------------------- ROM:00123452 ROM:00123452 locret_123452: ; CODE XREF: ROM:00123342↑j ROM:00123452 ; ROM:001233DC↑j ... ROM:00123452 rts ROM:00123454 ; --------------------------------------------------------------------------- ROM:00123454 rts ROM:00123456 ROM:00123456 ; =============== S U B R O U T I N E ======================================= ROM:00123456 ROM:00123456 ROM:00123456 sub_123456: ; CODE XREF: ROM:0012576E↓p ROM:00123456 cmpi.w #0,($544).w ROM:0012345C bne.s loc_123466 ROM:0012345E move.w #$A55A,($C4A).w ROM:00123464 bra.s loc_12346C ROM:00123466 ; --------------------------------------------------------------------------- ROM:00123466 ROM:00123466 loc_123466: ; CODE XREF: sub_123456+6↑j ROM:00123466 move.w ($544).w,($C4A).w ROM:0012346C ROM:0012346C loc_12346C: ; CODE XREF: sub_123456+E↑j ROM:0012346C clr.w d0 ROM:0012346E move.w ($C4A).w,d5 ROM:00123472 btst #0,d5 ROM:00123476 beq.w loc_12347E ROM:0012347A addi.w #1,d0 ROM:0012347E ROM:0012347E loc_12347E: ; CODE XREF: sub_123456+20↑j ROM:0012347E btst #4,d5 ROM:00123482 beq.w loc_12348A ROM:00123486 addi.w #1,d0 ROM:0012348A ROM:0012348A loc_12348A: ; CODE XREF: sub_123456+2C↑j ROM:0012348A btst #$D,d5 ROM:0012348E beq.w loc_123496 ROM:00123492 addi.w #1,d0 ROM:00123496 ROM:00123496 loc_123496: ; CODE XREF: sub_123456+38↑j ROM:00123496 btst #$F,d5 ROM:0012349A beq.w loc_1234A2 ROM:0012349E addi.w #1,d0 ROM:001234A2 ROM:001234A2 loc_1234A2: ; CODE XREF: sub_123456+44↑j ROM:001234A2 lsr.w #1,d5 ROM:001234A4 cmpi.w #1,d0 ROM:001234A8 beq.s loc_1234B0 ROM:001234AA cmpi.w #3,d0 ROM:001234AE bne.s loc_1234B4 ROM:001234B0 ROM:001234B0 loc_1234B0: ; CODE XREF: sub_123456+52↑j ROM:001234B0 bset #$F,d5 ROM:001234B4 ROM:001234B4 loc_1234B4: ; CODE XREF: sub_123456+58↑j ROM:001234B4 move.w d5,($C4A).w ROM:001234B8 move.w #$FB,($542).w ROM:001234BE move.w ($C4A).w,($544).w ROM:001234C4 bset #5,($951).w ROM:001234CA btst #4,($137F).w ROM:001234D0 bne.s loc_1234DE ROM:001234D2 btst #1,($1378).w ROM:001234D8 beq.l loc_1235A0 ROM:001234DE ROM:001234DE loc_1234DE: ; CODE XREF: sub_123456+7A↑j ROM:001234DE clr.w d1 ROM:001234E0 btst #$F,d5 ROM:001234E4 beq.w loc_1234EC ROM:001234E8 addi.w #8,d1 ROM:001234EC ROM:001234EC loc_1234EC: ; CODE XREF: sub_123456+8E↑j ROM:001234EC btst #7,d5 ROM:001234F0 beq.w loc_1234F8 ROM:001234F4 addi.w #4,d1 ROM:001234F8 ROM:001234F8 loc_1234F8: ; CODE XREF: sub_123456+9A↑j ROM:001234F8 btst #4,d5 ROM:001234FC beq.w loc_123504 ROM:00123500 addi.w #2,d1 ROM:00123504 ROM:00123504 loc_123504: ; CODE XREF: sub_123456+A6↑j ROM:00123504 btst #0,d5 ROM:00123508 beq.w loc_123510 ROM:0012350C addi.w #1,d1 ROM:00123510 ROM:00123510 loc_123510: ; CODE XREF: sub_123456+B2↑j ROM:00123510 addi.w #1,d1 ROM:00123514 move.w ($C4A).w,d6 ROM:00123518 move.w #1,d2 ROM:0012351C bra.s loc_123522 ROM:0012351E ; --------------------------------------------------------------------------- ROM:0012351E ROM:0012351E loc_12351E: ; CODE XREF: sub_123456:loc_123594↓j ROM:0012351E addi.w #1,d2 ROM:00123522 ROM:00123522 loc_123522: ; CODE XREF: sub_123456+C6↑j ROM:00123522 cmp.w d1,d2 ROM:00123524 bgt.l loc_123596 ROM:0012352A clr.w d3 ROM:0012352C btst #1,d6 ROM:00123530 beq.w loc_123538 ROM:00123534 addi.w #1,d3 ROM:00123538 ROM:00123538 loc_123538: ; CODE XREF: sub_123456+DA↑j ROM:00123538 btst #2,d6 ROM:0012353C beq.w loc_123544 ROM:00123540 addi.w #1,d3 ROM:00123544 ROM:00123544 loc_123544: ; CODE XREF: sub_123456+E6↑j ROM:00123544 btst #8,d6 ROM:00123548 beq.w loc_123550 ROM:0012354C addi.w #1,d3 ROM:00123550 ROM:00123550 loc_123550: ; CODE XREF: sub_123456+F2↑j ROM:00123550 btst #9,d6 ROM:00123554 beq.w loc_12355C ROM:00123558 addi.w #1,d3 ROM:0012355C ROM:0012355C loc_12355C: ; CODE XREF: sub_123456+FE↑j ROM:0012355C move.w #1,d4 ROM:00123560 btst #3,d6 ROM:00123564 beq.w loc_123572 ROM:00123568 btst #$D,d6 ROM:0012356C beq.w loc_123572 ROM:00123570 clr.w d4 ROM:00123572 ROM:00123572 loc_123572: ; CODE XREF: sub_123456+10E↑j ROM:00123572 ; sub_123456+116↑j ROM:00123572 lsr.w #1,d6 ROM:00123574 cmpi.w #1,d3 ROM:00123578 beq.s loc_123580 ROM:0012357A cmpi.w #3,d3 ROM:0012357E bne.s loc_123584 ROM:00123580 ROM:00123580 loc_123580: ; CODE XREF: sub_123456+122↑j ROM:00123580 bset #$F,d6 ROM:00123584 ROM:00123584 loc_123584: ; CODE XREF: sub_123456+128↑j ROM:00123584 cmpi.w #0,d4 ROM:00123588 beq.s loc_123590 ROM:0012358A bset #0,d6 ROM:0012358E bra.s loc_123594 ROM:00123590 ; --------------------------------------------------------------------------- ROM:00123590 ROM:00123590 loc_123590: ; CODE XREF: sub_123456+132↑j ROM:00123590 bclr #0,d6 ROM:00123594 ROM:00123594 loc_123594: ; CODE XREF: sub_123456+138↑j ROM:00123594 bra.s loc_12351E ROM:00123596 ; --------------------------------------------------------------------------- ROM:00123596 ROM:00123596 loc_123596: ; CODE XREF: sub_123456+CE↑j ROM:00123596 move.w d6,($C48).w ROM:0012359A bra.l locret_12361C ROM:001235A0 ; --------------------------------------------------------------------------- ROM:001235A0 ROM:001235A0 loc_1235A0: ; CODE XREF: sub_123456+82↑j ROM:001235A0 move.w ($C4A).w,d6 ROM:001235A4 move.w #1,d2 ROM:001235A8 bra.s loc_1235AE ROM:001235AA ; --------------------------------------------------------------------------- ROM:001235AA ROM:001235AA loc_1235AA: ; CODE XREF: sub_123456:loc_123616↓j ROM:001235AA addi.w #1,d2 ROM:001235AE ROM:001235AE loc_1235AE: ; CODE XREF: sub_123456+152↑j ROM:001235AE cmpi.w #2,d2 ROM:001235B2 bgt.l loc_123618 ROM:001235B8 move.w #1,d4 ROM:001235BC btst #9,d6 ROM:001235C0 beq.w loc_1235CE ROM:001235C4 btst #$B,d6 ROM:001235C8 beq.w loc_1235CE ROM:001235CC clr.w d4 ROM:001235CE ROM:001235CE loc_1235CE: ; CODE XREF: sub_123456+16A↑j ROM:001235CE ; sub_123456+172↑j ROM:001235CE clr.w d3 ROM:001235D0 btst #1,d6 ROM:001235D4 beq.w loc_1235DC ROM:001235D8 addi.w #1,d3 ROM:001235DC ROM:001235DC loc_1235DC: ; CODE XREF: sub_123456+17E↑j ROM:001235DC btst #4,d6 ROM:001235E0 beq.w loc_1235E8 ROM:001235E4 addi.w #1,d3 ROM:001235E8 ROM:001235E8 loc_1235E8: ; CODE XREF: sub_123456+18A↑j ROM:001235E8 btst #$C,d6 ROM:001235EC beq.w loc_1235F4 ROM:001235F0 addi.w #1,d3 ROM:001235F4 ROM:001235F4 loc_1235F4: ; CODE XREF: sub_123456+196↑j ROM:001235F4 lsr.w #1,d6 ROM:001235F6 cmpi.w #1,d3 ROM:001235FA beq.s loc_123602 ROM:001235FC cmpi.w #3,d3 ROM:00123600 bne.s loc_123606 ROM:00123602 ROM:00123602 loc_123602: ; CODE XREF: sub_123456+1A4↑j ROM:00123602 bset #$F,d6 ROM:00123606 ROM:00123606 loc_123606: ; CODE XREF: sub_123456+1AA↑j ROM:00123606 cmpi.w #0,d4 ROM:0012360A beq.s loc_123612 ROM:0012360C bset #7,d6 ROM:00123610 bra.s loc_123616 ROM:00123612 ; --------------------------------------------------------------------------- ROM:00123612 ROM:00123612 loc_123612: ; CODE XREF: sub_123456+1B4↑j ROM:00123612 bclr #7,d6 ROM:00123616 ROM:00123616 loc_123616: ; CODE XREF: sub_123456+1BA↑j ROM:00123616 bra.s loc_1235AA ROM:00123618 ; --------------------------------------------------------------------------- ROM:00123618 ROM:00123618 loc_123618: ; CODE XREF: sub_123456+15C↑j ROM:00123618 move.w d6,($C48).w ROM:0012361C ROM:0012361C locret_12361C: ; CODE XREF: sub_123456+144↑j ROM:0012361C rts ROM:0012361C ; End of function sub_123456 ROM:0012361C ROM:0012361E ROM:0012361E ; =============== S U B R O U T I N E ======================================= ROM:0012361E ROM:0012361E ROM:0012361E sub_12361E: ; CODE XREF: ROM:00125774↓p ROM:0012361E ; ROM:0012592E↓p ... ROM:0012361E btst #5,($1385).w ROM:00123624 beq.s loc_123630 ROM:00123626 bsr.w sub_124228 ROM:0012362A bra.l locret_1241D2 ROM:00123630 ; --------------------------------------------------------------------------- ROM:00123630 ROM:00123630 loc_123630: ; CODE XREF: sub_12361E+6↑j ROM:00123630 btst #0,($1380).w ROM:00123636 beq.s loc_123642 ROM:00123638 bsr.w sub_124228 ROM:0012363C bra.l locret_1241D2 ROM:00123642 ; --------------------------------------------------------------------------- ROM:00123642 ROM:00123642 loc_123642: ; CODE XREF: sub_12361E+18↑j ROM:00123642 move.w #1,d1 ROM:00123646 btst #5,($1387).w ROM:0012364C beq.l loc_123698 ROM:00123652 cmpi.b #$81,$1239(d1.w) ROM:0012365A bne.l loc_123698 ROM:00123660 move.b #3,($123C).l ROM:00123668 move.b ($123A).l,d3 ROM:0012366E addi.b #$40,d3 ; '@' ROM:00123672 move.b d3,($123D).l ROM:00123678 move.b #$57,($123E).l ; 'W' ROM:00123680 move.b #$8F,($123F).l ROM:00123688 bsr.w sub_12470A ROM:0012368C move.w #8,($C50).w ROM:00123692 bra.l locret_1241D2 ROM:00123698 ; --------------------------------------------------------------------------- ROM:00123698 ROM:00123698 loc_123698: ; CODE XREF: sub_12361E+2E↑j ROM:00123698 ; sub_12361E+3C↑j ROM:00123698 move.w #0,d3 ROM:0012369C move.w #3,d1 ROM:001236A0 cmpi.b #$81,$1239(d3.w) ROM:001236A8 bne.s loc_1236F6 ROM:001236AA cmpi.b #$81,$1239(d1.w) ROM:001236B2 bne.s loc_1236F6 ROM:001236B4 move.b #3,($1239).l ROM:001236BC move.b #$C1,($123A).l ROM:001236C4 move.b #$57,($123B).l ; 'W' ROM:001236CC move.b #$8F,($123C).l ROM:001236D4 move.b #$C4,d4 ROM:001236D8 add.b ($123B).l,d4 ROM:001236DE add.b ($123C).l,d4 ROM:001236E4 move.b d4,($123D).l ROM:001236EA move.w #5,($C50).w ROM:001236F0 bra.l locret_1241D2 ROM:001236F6 ; --------------------------------------------------------------------------- ROM:001236F6 ROM:001236F6 loc_1236F6: ; CODE XREF: sub_12361E+8A↑j ROM:001236F6 ; sub_12361E+94↑j ROM:001236F6 move.w #1,d1 ROM:001236FA cmpi.b #$18,$1239(d1.w) ROM:00123702 bne.l loc_1238DE ROM:00123708 clr.b ($1195).w ROM:0012370C bclr #5,($136E).w ROM:00123712 bclr #7,($1361).w ROM:00123718 move.b ($123B).l,d1 ROM:0012371E cmpi.b #1,d1 ROM:00123722 bne.l loc_123732 ROM:00123728 bset #1,($1384).w ROM:0012372E bra.w loc_123738 ROM:00123732 ; --------------------------------------------------------------------------- ROM:00123732 ROM:00123732 loc_123732: ; CODE XREF: sub_12361E+104↑j ROM:00123732 bclr #1,($1384).w ROM:00123738 ROM:00123738 loc_123738: ; CODE XREF: sub_12361E+110↑j ROM:00123738 btst #5,($1387).w ROM:0012373E beq.s loc_123748 ROM:00123740 move.w #6,($C4C).w ROM:00123746 bra.s loc_12374E ROM:00123748 ; --------------------------------------------------------------------------- ROM:00123748 ROM:00123748 loc_123748: ; CODE XREF: sub_12361E+120↑j ROM:00123748 move.w #3,($C4C).w ROM:0012374E ROM:0012374E loc_12374E: ; CODE XREF: sub_12361E+128↑j ROM:0012374E clr.w d1 ROM:00123750 clr.w d2 ROM:00123752 move.b ($123C).l,d1 ROM:00123758 lsl.w #8,d1 ROM:0012375A move.b ($123D).l,d2 ROM:00123760 or.w d1,d2 ROM:00123762 lea (dword_133DB8).l,a3 ROM:00123768 move.w (a3),d0 ROM:0012376A ROM:0012376A loc_12376A: ; CODE XREF: sub_12361E+18A↓j ROM:0012376A cmpi.w #$FF,d0 ROM:0012376E beq.s loc_1237AA ROM:00123770 move.w 2(a3),d1 ROM:00123774 cmp.w d1,d2 ROM:00123776 bne.s loc_123798 ROM:00123778 clr.w d3 ROM:0012377A move.b $A(a3),d3 ROM:0012377E and.w ($C5E).w,d3 ROM:00123782 cmpi.w #0,d3 ROM:00123786 beq.s loc_123798 ROM:00123788 move.w d0,($C4E).w ROM:0012378C movea.l 4(a3),a0 ROM:00123790 jsr (a0) ROM:00123792 bset #3,($1369).w ROM:00123798 ROM:00123798 loc_123798: ; CODE XREF: sub_12361E+158↑j ROM:00123798 ; sub_12361E+168↑j ROM:00123798 clr.w d0 ROM:0012379A move.b $B(a3),d0 ROM:0012379E adda.w d0,a3 ROM:001237A0 adda.w d0,a3 ROM:001237A2 adda.w #$C,a3 ROM:001237A6 move.w (a3),d0 ROM:001237A8 bra.s loc_12376A ROM:001237AA ; --------------------------------------------------------------------------- ROM:001237AA ROM:001237AA loc_1237AA: ; CODE XREF: sub_12361E+150↑j ROM:001237AA btst #3,($1369).w ROM:001237B0 bne.s loc_1237BC ROM:001237B2 bsr.w sub_124228 ROM:001237B6 bra.l loc_1238D8 ROM:001237BC ; --------------------------------------------------------------------------- ROM:001237BC ROM:001237BC loc_1237BC: ; CODE XREF: sub_12361E+192↑j ROM:001237BC bclr #3,($1369).w ROM:001237C2 clr.w d3 ROM:001237C4 move.b ($1195).w,d3 ROM:001237C8 muls.w #3,d3 ROM:001237CC addi.w #2,d3 ROM:001237D0 btst #5,($1387).w ROM:001237D6 beq.s loc_123810 ROM:001237D8 move.b ($1195).w,($123E).l ROM:001237E0 move.b d3,($123C).l ROM:001237E6 move.b ($123A).l,d0 ROM:001237EC addi.b #$40,d0 ; '@' ROM:001237F0 move.b d0,($123D).l ROM:001237F6 bsr.w sub_12470A ROM:001237FA clr.w d3 ROM:001237FC move.b ($123C).l,d3 ROM:00123802 addi.w #5,d3 ROM:00123806 move.w d3,($C50).w ROM:0012380A bra.l loc_1238D8 ROM:00123810 ; --------------------------------------------------------------------------- ROM:00123810 ROM:00123810 loc_123810: ; CODE XREF: sub_12361E+1B8↑j ROM:00123810 cmpi.w #$3F,d3 ; '?' ROM:00123814 ble.s loc_123890 ROM:00123816 clr.w d0 ROM:00123818 clr.w d1 ROM:0012381A move.b d3,d0 ROM:0012381C move.b d3,d1 ROM:0012381E addi.b #1,d1 ROM:00123822 move.w #0,d2 ROM:00123826 bra.s loc_12382C ROM:00123828 ; --------------------------------------------------------------------------- ROM:00123828 ROM:00123828 loc_123828: ; CODE XREF: sub_12361E+224↓j ROM:00123828 addi.w #1,d2 ROM:0012382C ROM:0012382C loc_12382C: ; CODE XREF: sub_12361E+208↑j ROM:0012382C cmp.w d3,d2 ROM:0012382E bgt.s loc_123844 ROM:00123830 move.b $1239(d0.w),$1239(d1.w) ROM:0012383A subi.b #1,d0 ROM:0012383E subi.b #1,d1 ROM:00123842 bra.s loc_123828 ROM:00123844 ; --------------------------------------------------------------------------- ROM:00123844 ROM:00123844 loc_123844: ; CODE XREF: sub_12361E+210↑j ROM:00123844 clr.w d4 ROM:00123846 clr.w d1 ROM:00123848 addi.b #$40,($123B).w ; '@' ROM:0012384E move.b d3,($123A).w ROM:00123852 move.b ($1195).w,($123C).w ROM:00123858 move.b #0,($1239).w ROM:0012385E addi.b #1,d3 ROM:00123862 move.w #0,d2 ROM:00123866 bra.s loc_12386C ROM:00123868 ; --------------------------------------------------------------------------- ROM:00123868 ROM:00123868 loc_123868: ; CODE XREF: sub_12361E+25A↓j ROM:00123868 addi.w #1,d2 ROM:0012386C ROM:0012386C loc_12386C: ; CODE XREF: sub_12361E+248↑j ROM:0012386C cmp.w d3,d2 ROM:0012386E bgt.s loc_12387A ROM:00123870 add.b $1239(d4.w),d1 ROM:00123876 addq.w #1,d4 ROM:00123878 bra.s loc_123868 ROM:0012387A ; --------------------------------------------------------------------------- ROM:0012387A ROM:0012387A loc_12387A: ; CODE XREF: sub_12361E+250↑j ROM:0012387A move.b d1,$1239(d4.w) ROM:00123880 clr.w d3 ROM:00123882 move.b ($123A).w,d3 ROM:00123886 addi.w #3,d3 ROM:0012388A move.w d3,($C50).w ROM:0012388E bra.s loc_1238D8 ROM:00123890 ; --------------------------------------------------------------------------- ROM:00123890 ROM:00123890 loc_123890: ; CODE XREF: sub_12361E+1F6↑j ROM:00123890 addi.b #$40,($123A).l ; '@' ROM:00123898 move.b d3,($1239).l ROM:0012389E move.b ($1195).w,($123B).l ROM:001238A6 clr.w d0 ROM:001238A8 clr.w d4 ROM:001238AA move.w #0,d2 ROM:001238AE bra.s loc_1238B4 ROM:001238B0 ; --------------------------------------------------------------------------- ROM:001238B0 ROM:001238B0 loc_1238B0: ; CODE XREF: sub_12361E+2A2↓j ROM:001238B0 addi.w #1,d2 ROM:001238B4 ROM:001238B4 loc_1238B4: ; CODE XREF: sub_12361E+290↑j ROM:001238B4 cmp.w d3,d2 ROM:001238B6 bgt.s loc_1238C2 ROM:001238B8 add.b $1239(d4.w),d0 ROM:001238BE addq.w #1,d4 ROM:001238C0 bra.s loc_1238B0 ROM:001238C2 ; --------------------------------------------------------------------------- ROM:001238C2 ROM:001238C2 loc_1238C2: ; CODE XREF: sub_12361E+298↑j ROM:001238C2 move.b d0,$1239(d4.w) ROM:001238C8 clr.w d3 ROM:001238CA move.b ($1239).l,d3 ROM:001238D0 addi.w #2,d3 ROM:001238D4 move.w d3,($C50).w ROM:001238D8 ROM:001238D8 loc_1238D8: ; CODE XREF: sub_12361E+198↑j ROM:001238D8 ; sub_12361E+1EC↑j ... ROM:001238D8 bra.l locret_1241D2 ROM:001238DE ; --------------------------------------------------------------------------- ROM:001238DE ROM:001238DE loc_1238DE: ; CODE XREF: sub_12361E+E4↑j ROM:001238DE move.w #1,d1 ROM:001238E2 cmpi.b #$14,$1239(d1.w) ROM:001238EA bne.l loc_1239D8 ROM:001238F0 clr.b ($1195).w ROM:001238F4 clr.w d1 ROM:001238F6 clr.w d2 ROM:001238F8 move.b ($123B).l,d1 ROM:001238FE lsl.w #8,d1 ROM:00123900 move.b ($123C).l,d2 ROM:00123906 or.w d1,d2 ROM:00123908 lea (dword_133DB8).l,a3 ROM:0012390E move.w (a3),d0 ROM:00123910 ROM:00123910 loc_123910: ; CODE XREF: sub_12361E+330↓j ROM:00123910 cmpi.w #$FF,d0 ROM:00123914 beq.s loc_123950 ROM:00123916 move.w 2(a3),d1 ROM:0012391A cmp.w d1,d2 ROM:0012391C bne.s loc_12393E ROM:0012391E clr.w d3 ROM:00123920 move.b $A(a3),d3 ROM:00123924 and.w ($C5E).w,d3 ROM:00123928 cmpi.w #0,d3 ROM:0012392C beq.s loc_12393E ROM:0012392E move.w d0,($C4E).w ROM:00123932 bsr.l sub_125E66 ROM:00123938 bset #3,($1369).w ROM:0012393E ROM:0012393E loc_12393E: ; CODE XREF: sub_12361E+2FE↑j ROM:0012393E ; sub_12361E+30E↑j ROM:0012393E clr.w d0 ROM:00123940 move.b $B(a3),d0 ROM:00123944 adda.w d0,a3 ROM:00123946 adda.w d0,a3 ROM:00123948 adda.w #$C,a3 ROM:0012394C move.w (a3),d0 ROM:0012394E bra.s loc_123910 ROM:00123950 ; --------------------------------------------------------------------------- ROM:00123950 ROM:00123950 loc_123950: ; CODE XREF: sub_12361E+2F6↑j ROM:00123950 btst #3,($1369).w ROM:00123956 bne.s loc_123962 ROM:00123958 bsr.w sub_124228 ROM:0012395C bra.l loc_1239D2 ROM:00123962 ; --------------------------------------------------------------------------- ROM:00123962 ROM:00123962 loc_123962: ; CODE XREF: sub_12361E+338↑j ROM:00123962 bclr #3,($1369).w ROM:00123968 btst #5,($1387).w ROM:0012396E beq.s loc_1239A8 ROM:00123970 move.b ($123A).l,d0 ROM:00123976 addi.b #$40,d0 ; '@' ROM:0012397A move.b d0,($123D).l ROM:00123980 move.b ($123B).l,($123E).l ROM:0012398A move.b ($123C).l,($123F).l ROM:00123994 move.b #3,($123C).l ROM:0012399C bsr.w sub_12470A ROM:001239A0 move.w #8,($C50).w ROM:001239A6 bra.s loc_1239D2 ROM:001239A8 ; --------------------------------------------------------------------------- ROM:001239A8 ROM:001239A8 loc_1239A8: ; CODE XREF: sub_12361E+350↑j ROM:001239A8 addi.b #$40,($123A).l ; '@' ROM:001239B0 move.b ($123A).l,d0 ROM:001239B6 add.b ($123B).l,d0 ROM:001239BC add.b ($123C).l,d0 ROM:001239C2 addi.b #3,d0 ROM:001239C6 move.b d0,($123D).l ROM:001239CC move.w #5,($C50).w ROM:001239D2 ROM:001239D2 loc_1239D2: ; CODE XREF: sub_12361E+33E↑j ROM:001239D2 ; sub_12361E+388↑j ROM:001239D2 bra.l locret_1241D2 ROM:001239D8 ; --------------------------------------------------------------------------- ROM:001239D8 ROM:001239D8 loc_1239D8: ; CODE XREF: sub_12361E+2CC↑j ROM:001239D8 move.w #1,d1 ROM:001239DC cmpi.b #$21,$1239(d1.w) ; '!' ROM:001239E4 bne.l loc_123A9C ROM:001239EA bsr.l sub_125E9C ROM:001239F0 bsr.l sub_134FA0 ROM:001239F6 move.b ($1239).l,d0 ROM:001239FC andi.b #$3F,d0 ; '?' ROM:00123A00 cmpi.b #2,d0 ROM:00123A04 bne.l loc_123A92 ROM:00123A0A cmpi.w #3,($C5C).w ROM:00123A10 bne.s loc_123A18 ROM:00123A12 bra.l loc_123A90 ROM:00123A18 ; --------------------------------------------------------------------------- ROM:00123A18 ROM:00123A18 loc_123A18: ; CODE XREF: sub_12361E+3F2↑j ROM:00123A18 clr.w d1 ROM:00123A1A move.b ($123B).l,d1 ROM:00123A20 btst #6,($137A).w ROM:00123A26 beq.s loc_123A3E ROM:00123A28 cmpi.w #$F0,d1 ROM:00123A2C blt.s loc_123A3E ROM:00123A2E cmpi.w #$FE,d1 ROM:00123A32 bgt.s loc_123A3E ROM:00123A34 movea.l d4,a3 ROM:00123A36 bset #7,($137E).w ROM:00123A3C bra.s loc_123A4A ROM:00123A3E ; --------------------------------------------------------------------------- ROM:00123A3E ROM:00123A3E loc_123A3E: ; CODE XREF: sub_12361E+408↑j ROM:00123A3E ; sub_12361E+40E↑j ... ROM:00123A3E lea (word_13368A).l,a3 ROM:00123A44 bclr #7,($137E).w ROM:00123A4A ROM:00123A4A loc_123A4A: ; CODE XREF: sub_12361E+41E↑j ROM:00123A4A move.b (a3),d0 ROM:00123A4C ROM:00123A4C loc_123A4C: ; CODE XREF: sub_12361E+446↓j ROM:00123A4C cmpi.b #$FF,d0 ROM:00123A50 beq.s loc_123A66 ROM:00123A52 cmp.b d0,d1 ROM:00123A54 beq.s loc_123A66 ROM:00123A56 clr.w d2 ROM:00123A58 move.w 2(a3),d2 ROM:00123A5C lsl.w #2,d2 ROM:00123A5E addq.w #4,d2 ROM:00123A60 adda.w d2,a3 ROM:00123A62 move.b (a3),d0 ROM:00123A64 bra.s loc_123A4C ROM:00123A66 ; --------------------------------------------------------------------------- ROM:00123A66 ROM:00123A66 loc_123A66: ; CODE XREF: sub_12361E+432↑j ROM:00123A66 ; sub_12361E+436↑j ROM:00123A66 cmpi.b #$FF,d0 ROM:00123A6A bne.s loc_123A76 ROM:00123A6C bsr.w sub_124228 ROM:00123A70 bra.l loc_123A90 ROM:00123A76 ; --------------------------------------------------------------------------- ROM:00123A76 ROM:00123A76 loc_123A76: ; CODE XREF: sub_12361E+44C↑j ROM:00123A76 clr.w d1 ROM:00123A78 move.b 1(a3),d1 ROM:00123A7C and.w ($C5E).w,d1 ROM:00123A80 cmpi.w #0,d1 ROM:00123A84 bne.s loc_123A8C ROM:00123A86 bsr.w sub_124228 ROM:00123A8A bra.s loc_123A90 ROM:00123A8C ; --------------------------------------------------------------------------- ROM:00123A8C ROM:00123A8C loc_123A8C: ; CODE XREF: sub_12361E+466↑j ROM:00123A8C bsr.w sub_12431C ROM:00123A90 ROM:00123A90 loc_123A90: ; CODE XREF: sub_12361E+3F4↑j ROM:00123A90 ; sub_12361E+452↑j ... ROM:00123A90 bra.s loc_123A96 ROM:00123A92 ; --------------------------------------------------------------------------- ROM:00123A92 ROM:00123A92 loc_123A92: ; CODE XREF: sub_12361E+3E6↑j ROM:00123A92 bsr.w sub_124228 ROM:00123A96 ROM:00123A96 loc_123A96: ; CODE XREF: sub_12361E:loc_123A90↑j ROM:00123A96 bra.l locret_1241D2 ROM:00123A9C ; --------------------------------------------------------------------------- ROM:00123A9C ROM:00123A9C loc_123A9C: ; CODE XREF: sub_12361E+3C6↑j ROM:00123A9C move.w #1,d0 ROM:00123AA0 cmpi.b #$3B,$1239(d0.w) ; ';' ROM:00123AA8 bne.l loc_123AF4 ROM:00123AAE move.w #2,d0 ROM:00123AB2 cmpi.b #$87,$1239(d0.w) ROM:00123ABA bne.l loc_123AD0 ROM:00123AC0 bsr.l sub_115D0A ROM:00123AC6 bsr.w sub_1242B8 ROM:00123ACA bra.l loc_123AEE ROM:00123AD0 ; --------------------------------------------------------------------------- ROM:00123AD0 ROM:00123AD0 loc_123AD0: ; CODE XREF: sub_12361E+49C↑j ROM:00123AD0 cmpi.b #$8A,$1239(d0.w) ROM:00123AD8 bne.l loc_123AEA ROM:00123ADE bsr.l sub_1164F8 ROM:00123AE4 bsr.w sub_1242B8 ROM:00123AE8 bra.s loc_123AEE ROM:00123AEA ; --------------------------------------------------------------------------- ROM:00123AEA ROM:00123AEA loc_123AEA: ; CODE XREF: sub_12361E+4BA↑j ROM:00123AEA bsr.w sub_124228 ROM:00123AEE ROM:00123AEE loc_123AEE: ; CODE XREF: sub_12361E+4AC↑j ROM:00123AEE ; sub_12361E+4CA↑j ROM:00123AEE bra.l locret_1241D2 ROM:00123AF4 ; --------------------------------------------------------------------------- ROM:00123AF4 ROM:00123AF4 loc_123AF4: ; CODE XREF: sub_12361E+48A↑j ROM:00123AF4 move.w #1,d0 ROM:00123AF8 cmpi.b #$23,$1239(d0.w) ; '#' ROM:00123B00 bne.l loc_123B10 ROM:00123B06 bsr.w sub_1244D6 ROM:00123B0A bra.l locret_1241D2 ROM:00123B10 ; --------------------------------------------------------------------------- ROM:00123B10 ROM:00123B10 loc_123B10: ; CODE XREF: sub_12361E+4E2↑j ROM:00123B10 move.w #1,d0 ROM:00123B14 cmpi.b #$3D,$1239(d0.w) ; '=' ROM:00123B1C bne.l loc_123B2C ROM:00123B22 bsr.w sub_12476E ROM:00123B26 bra.l locret_1241D2 ROM:00123B2C ; --------------------------------------------------------------------------- ROM:00123B2C ROM:00123B2C loc_123B2C: ; CODE XREF: sub_12361E+4FE↑j ROM:00123B2C move.w #1,d0 ROM:00123B30 cmpi.b #$30,$1239(d0.w) ; '0' ROM:00123B38 bne.s loc_123B44 ROM:00123B3A bsr.w sub_1242B8 ROM:00123B3E bra.l locret_1241D2 ROM:00123B44 ; --------------------------------------------------------------------------- ROM:00123B44 ROM:00123B44 loc_123B44: ; CODE XREF: sub_12361E+51A↑j ROM:00123B44 move.w #1,d0 ROM:00123B48 btst #0,($1388).w ROM:00123B4E beq.s loc_123B5C ROM:00123B50 bclr #0,($1388).w ROM:00123B56 bra.l locret_1241D2 ROM:00123B5C ; --------------------------------------------------------------------------- ROM:00123B5C ROM:00123B5C loc_123B5C: ; CODE XREF: sub_12361E+530↑j ROM:00123B5C cmpi.b #$31,$1239(d0.w) ; '1' ROM:00123B64 bne.s loc_123B70 ROM:00123B66 bsr.w sub_1242B8 ROM:00123B6A bra.l locret_1241D2 ROM:00123B70 ; --------------------------------------------------------------------------- ROM:00123B70 ROM:00123B70 loc_123B70: ; CODE XREF: sub_12361E+546↑j ROM:00123B70 move.w #1,d0 ROM:00123B74 cmpi.b #$32,$1239(d0.w) ; '2' ROM:00123B7C bne.s loc_123B88 ROM:00123B7E bsr.w sub_1242B8 ROM:00123B82 bra.l locret_1241D2 ROM:00123B88 ; --------------------------------------------------------------------------- ROM:00123B88 ROM:00123B88 loc_123B88: ; CODE XREF: sub_12361E+55E↑j ROM:00123B88 move.w #1,d0 ROM:00123B8C cmpi.b #$2C,$1239(d0.w) ; ',' ROM:00123B94 bne.s loc_123BA0 ROM:00123B96 bsr.w sub_1242B8 ROM:00123B9A bra.l locret_1241D2 ROM:00123BA0 ; --------------------------------------------------------------------------- ROM:00123BA0 ROM:00123BA0 loc_123BA0: ; CODE XREF: sub_12361E+576↑j ROM:00123BA0 move.w #1,d0 ROM:00123BA4 cmpi.b #$A0,$1239(d0.w) ROM:00123BAC bne.s loc_123BC6 ROM:00123BAE bsr.l nullsub_33 ROM:00123BB4 btst #0,($1380).w ROM:00123BBA beq.s loc_123BC0 ROM:00123BBC bsr.w sub_124228 ROM:00123BC0 ROM:00123BC0 loc_123BC0: ; CODE XREF: sub_12361E+59C↑j ROM:00123BC0 bra.l locret_1241D2 ROM:00123BC6 ; --------------------------------------------------------------------------- ROM:00123BC6 ROM:00123BC6 loc_123BC6: ; CODE XREF: sub_12361E+58E↑j ROM:00123BC6 move.w #1,d0 ROM:00123BCA cmpi.b #$33,$1239(d0.w) ; '3' ROM:00123BD2 bne.l loc_123C3C ROM:00123BD8 clr.w d1 ROM:00123BDA move.b ($123B).l,d3 ROM:00123BE0 move.b dword_133D7C(d1.w),d2 ROM:00123BE8 ROM:00123BE8 loc_123BE8: ; CODE XREF: sub_12361E+5DE↓j ROM:00123BE8 cmpi.b #$FF,d2 ROM:00123BEC beq.s loc_123BFE ROM:00123BEE cmp.b d2,d3 ROM:00123BF0 beq.s loc_123BFE ROM:00123BF2 addq.w #6,d1 ROM:00123BF4 move.b dword_133D7C(d1.w),d2 ROM:00123BFC bra.s loc_123BE8 ROM:00123BFE ; --------------------------------------------------------------------------- ROM:00123BFE ROM:00123BFE loc_123BFE: ; CODE XREF: sub_12361E+5CE↑j ROM:00123BFE ; sub_12361E+5D2↑j ROM:00123BFE clr.w d3 ROM:00123C00 move.w d1,d4 ROM:00123C02 addq.w #1,d4 ROM:00123C04 move.b dword_133D7C(d4.w),d3 ROM:00123C0C and.w ($C5E).w,d3 ROM:00123C10 cmpi.b #$FF,d2 ROM:00123C14 beq.l loc_123C32 ROM:00123C1A cmpi.w #0,d3 ROM:00123C1E beq.l loc_123C32 ROM:00123C24 addq.w #1,d4 ROM:00123C26 movea.l dword_133D7C(d4.w),a0 ROM:00123C2E jsr (a0) ROM:00123C30 bra.s loc_123C36 ROM:00123C32 ; --------------------------------------------------------------------------- ROM:00123C32 ROM:00123C32 loc_123C32: ; CODE XREF: sub_12361E+5F6↑j ROM:00123C32 ; sub_12361E+600↑j ROM:00123C32 bsr.w sub_124228 ROM:00123C36 ROM:00123C36 loc_123C36: ; CODE XREF: sub_12361E+612↑j ROM:00123C36 bra.l locret_1241D2 ROM:00123C3C ; --------------------------------------------------------------------------- ROM:00123C3C ROM:00123C3C loc_123C3C: ; CODE XREF: sub_12361E+5B4↑j ROM:00123C3C move.w #1,d0 ROM:00123C40 cmpi.b #$27,$1239(d0.w) ; ''' ROM:00123C48 bne.l loc_123D8C ROM:00123C4E btst #3,($1376).w ROM:00123C54 beq.l loc_123CC0 ROM:00123C5A btst #5,($1387).w ROM:00123C60 beq.s loc_123C96 ROM:00123C62 move.b #4,($123C).l ROM:00123C6A move.b #$67,($123D).l ; 'g' ROM:00123C72 move.b #1,($123E).l ROM:00123C7A move.b #0,($123F).l ROM:00123C82 move.b #0,($1240).l ROM:00123C8A bsr.w sub_12470A ROM:00123C8E move.w #9,($C50).w ROM:00123C94 bra.s loc_123CBA ROM:00123C96 ; --------------------------------------------------------------------------- ROM:00123C96 ROM:00123C96 loc_123C96: ; CODE XREF: sub_12361E+642↑j ROM:00123C96 movea.l #$1239,a0 ROM:00123C9C move.b #4,(a0)+ ROM:00123CA0 move.b #$67,(a0)+ ; 'g' ROM:00123CA4 move.b #1,(a0)+ ROM:00123CA8 move.b #0,(a0)+ ROM:00123CAC move.b #0,(a0)+ ROM:00123CB0 move.b #$6C,(a0)+ ; 'l' ROM:00123CB4 move.w #6,($C50).w ROM:00123CBA ROM:00123CBA loc_123CBA: ; CODE XREF: sub_12361E+676↑j ROM:00123CBA bra.l loc_123D86 ROM:00123CC0 ; --------------------------------------------------------------------------- ROM:00123CC0 ROM:00123CC0 loc_123CC0: ; CODE XREF: sub_12361E+636↑j ROM:00123CC0 move.w #2,d1 ROM:00123CC4 cmpi.b #1,$1239(d1.w) ROM:00123CCC bne.l loc_123D3E ROM:00123CD2 btst #5,($1387).w ROM:00123CD8 beq.s loc_123D0E ROM:00123CDA move.b #4,($123C).l ROM:00123CE2 move.b #$67,($123D).l ; 'g' ROM:00123CEA move.b #1,($123E).l ROM:00123CF2 move.b ($C4A).w,($123F).l ROM:00123CFA move.b ($C4B).w,($1240).l ROM:00123D02 bsr.w sub_12470A ROM:00123D06 move.w #9,($C50).w ROM:00123D0C bra.s loc_123D3C ROM:00123D0E ; --------------------------------------------------------------------------- ROM:00123D0E ROM:00123D0E loc_123D0E: ; CODE XREF: sub_12361E+6BA↑j ROM:00123D0E movea.l #$1239,a0 ROM:00123D14 move.b #4,(a0)+ ROM:00123D18 move.b #$67,(a0)+ ; 'g' ROM:00123D1C move.b #1,(a0)+ ROM:00123D20 move.b ($C4A).w,(a0)+ ROM:00123D24 move.b ($C4B).w,(a0)+ ROM:00123D28 move.b #$6C,d2 ; 'l' ROM:00123D2C add.b ($C4A).w,d2 ROM:00123D30 add.b ($C4B).w,d2 ROM:00123D34 move.b d2,(a0)+ ROM:00123D36 move.w #6,($C50).w ROM:00123D3C ROM:00123D3C loc_123D3C: ; CODE XREF: sub_12361E+6EE↑j ROM:00123D3C bra.s loc_123D86 ROM:00123D3E ; --------------------------------------------------------------------------- ROM:00123D3E ROM:00123D3E loc_123D3E: ; CODE XREF: sub_12361E+6AE↑j ROM:00123D3E btst #5,($1387).w ROM:00123D44 beq.s loc_123D6A ROM:00123D46 move.b #2,($123C).l ROM:00123D4E move.b #$67,($123D).l ; 'g' ROM:00123D56 move.b #2,($123E).l ROM:00123D5E bsr.w sub_12470A ROM:00123D62 move.w #7,($C50).w ROM:00123D68 bra.s loc_123D86 ROM:00123D6A ; --------------------------------------------------------------------------- ROM:00123D6A ROM:00123D6A loc_123D6A: ; CODE XREF: sub_12361E+726↑j ROM:00123D6A movea.l #$1239,a0 ROM:00123D70 move.b #2,(a0)+ ROM:00123D74 move.b #$67,(a0)+ ; 'g' ROM:00123D78 move.b #2,(a0)+ ROM:00123D7C move.b #$6B,(a0)+ ; 'k' ROM:00123D80 move.w #4,($C50).w ROM:00123D86 ROM:00123D86 loc_123D86: ; CODE XREF: sub_12361E:loc_123CBA↑j ROM:00123D86 ; sub_12361E:loc_123D3C↑j ... ROM:00123D86 bra.l locret_1241D2 ROM:00123D8C ; --------------------------------------------------------------------------- ROM:00123D8C ROM:00123D8C loc_123D8C: ; CODE XREF: sub_12361E+62A↑j ROM:00123D8C move.w #1,d0 ROM:00123D90 cmpi.b #$34,$1239(d0.w) ; '4' ROM:00123D98 bne.s loc_123E08 ROM:00123D9A btst #5,($1387).w ROM:00123DA0 beq.s loc_123DCE ROM:00123DA2 move.b #2,($123C).l ROM:00123DAA move.b ($123A).l,d1 ROM:00123DB0 addi.b #$40,d1 ; '@' ROM:00123DB4 move.b d1,($123D).l ROM:00123DBA move.b #$FA,($123E).l ROM:00123DC2 bsr.w sub_12470A ROM:00123DC6 move.w #7,($C50).w ROM:00123DCC bra.s loc_123E02 ROM:00123DCE ; --------------------------------------------------------------------------- ROM:00123DCE ROM:00123DCE loc_123DCE: ; CODE XREF: sub_12361E+782↑j ROM:00123DCE addi.b #$40,($123A).l ; '@' ROM:00123DD6 move.b ($123A).l,d0 ROM:00123DDC move.b #2,($1239).l ROM:00123DE4 move.b #$FA,($123B).l ROM:00123DEC add.b ($123B).l,d0 ROM:00123DF2 addi.b #2,d0 ROM:00123DF6 move.b d0,($123C).l ROM:00123DFC move.w #4,($C50).w ROM:00123E02 ROM:00123E02 loc_123E02: ; CODE XREF: sub_12361E+7AE↑j ROM:00123E02 bra.l locret_1241D2 ROM:00123E08 ; --------------------------------------------------------------------------- ROM:00123E08 ROM:00123E08 loc_123E08: ; CODE XREF: sub_12361E+77A↑j ROM:00123E08 move.w #1,d0 ROM:00123E0C cmpi.b #$1A,$1239(d0.w) ROM:00123E14 bne.l loc_1241CE ROM:00123E1A move.w #2,d0 ROM:00123E1E cmpi.b #$87,$1239(d0.w) ROM:00123E26 bne.l loc_123EAC ROM:00123E2C bsr.l sub_115C1A ROM:00123E32 btst #5,($1387).w ROM:00123E38 beq.s loc_123E6A ROM:00123E3A move.b #$30,($123C).l ; '0' ROM:00123E42 move.b ($123A).l,d1 ROM:00123E48 addi.b #$40,d1 ; '@' ROM:00123E4C move.b d1,($123D).l ROM:00123E52 move.b ($123B).l,d1 ROM:00123E58 move.b d1,($123E).l ROM:00123E5E bsr.w sub_12470A ROM:00123E62 move.w #$35,($C50).w ; '5' ROM:00123E68 bra.s loc_123EA6 ROM:00123E6A ; --------------------------------------------------------------------------- ROM:00123E6A ROM:00123E6A loc_123E6A: ; CODE XREF: sub_12361E+81A↑j ROM:00123E6A addi.b #$40,($123A).l ; '@' ROM:00123E72 move.b #$30,($1239).l ; '0' ROM:00123E7A clr.b d0 ROM:00123E7C clr.w d4 ROM:00123E7E move.w #0,d2 ROM:00123E82 bra.s loc_123E88 ROM:00123E84 ; --------------------------------------------------------------------------- ROM:00123E84 ROM:00123E84 loc_123E84: ; CODE XREF: sub_12361E+87A↓j ROM:00123E84 addi.w #1,d2 ROM:00123E88 ROM:00123E88 loc_123E88: ; CODE XREF: sub_12361E+864↑j ROM:00123E88 cmpi.w #$30,d2 ; '0' ROM:00123E8C bgt.s loc_123E9A ROM:00123E8E add.b $1239(d4.w),d0 ROM:00123E94 addi.w #1,d4 ROM:00123E98 bra.s loc_123E84 ROM:00123E9A ; --------------------------------------------------------------------------- ROM:00123E9A ROM:00123E9A loc_123E9A: ; CODE XREF: sub_12361E+86E↑j ROM:00123E9A move.b d0,$1239(d4.w) ROM:00123EA0 move.w #$32,($C50).w ; '2' ROM:00123EA6 ROM:00123EA6 loc_123EA6: ; CODE XREF: sub_12361E+84A↑j ROM:00123EA6 bra.l loc_1241CC ROM:00123EAC ; --------------------------------------------------------------------------- ROM:00123EAC ROM:00123EAC loc_123EAC: ; CODE XREF: sub_12361E+808↑j ROM:00123EAC move.w #2,d0 ROM:00123EB0 cmpi.b #$8A,$1239(d0.w) ROM:00123EB8 bne.l loc_123F3E ROM:00123EBE bsr.l sub_11645E ROM:00123EC4 btst #5,($1387).w ROM:00123ECA beq.s loc_123EFC ROM:00123ECC move.b #$16,($123C).l ROM:00123ED4 move.b ($123A).l,d1 ROM:00123EDA addi.b #$40,d1 ; '@' ROM:00123EDE move.b d1,($123D).l ROM:00123EE4 move.b ($123B).l,d1 ROM:00123EEA move.b d1,($123E).l ROM:00123EF0 bsr.w sub_12470A ROM:00123EF4 move.w #$1B,($C50).w ROM:00123EFA bra.s loc_123F38 ROM:00123EFC ; --------------------------------------------------------------------------- ROM:00123EFC ROM:00123EFC loc_123EFC: ; CODE XREF: sub_12361E+8AC↑j ROM:00123EFC addi.b #$40,($123A).l ; '@' ROM:00123F04 move.b #$16,($1239).l ROM:00123F0C clr.b d0 ROM:00123F0E clr.w d4 ROM:00123F10 move.w #0,d2 ROM:00123F14 bra.s loc_123F1A ROM:00123F16 ; --------------------------------------------------------------------------- ROM:00123F16 ROM:00123F16 loc_123F16: ; CODE XREF: sub_12361E+90C↓j ROM:00123F16 addi.w #1,d2 ROM:00123F1A ROM:00123F1A loc_123F1A: ; CODE XREF: sub_12361E+8F6↑j ROM:00123F1A cmpi.w #$16,d2 ROM:00123F1E bgt.s loc_123F2C ROM:00123F20 add.b $1239(d4.w),d0 ROM:00123F26 addi.w #1,d4 ROM:00123F2A bra.s loc_123F16 ROM:00123F2C ; --------------------------------------------------------------------------- ROM:00123F2C ROM:00123F2C loc_123F2C: ; CODE XREF: sub_12361E+900↑j ROM:00123F2C move.b d0,$1239(d4.w) ROM:00123F32 move.w #$18,($C50).w ROM:00123F38 ROM:00123F38 loc_123F38: ; CODE XREF: sub_12361E+8DC↑j ROM:00123F38 bra.l loc_1241CC ROM:00123F3E ; --------------------------------------------------------------------------- ROM:00123F3E ROM:00123F3E loc_123F3E: ; CODE XREF: sub_12361E+89A↑j ROM:00123F3E move.w #2,d0 ROM:00123F42 cmpi.b #$9A,$1239(d0.w) ROM:00123F4A bne.l loc_124000 ROM:00123F50 movea.l #$10F000,a0 ROM:00123F56 movea.l #$1239,a1 ROM:00123F5C btst #5,($1387).w ROM:00123F62 beq.s loc_123F6C ROM:00123F64 adda.l #6,a1 ROM:00123F6A bra.s loc_123F72 ROM:00123F6C ; --------------------------------------------------------------------------- ROM:00123F6C ROM:00123F6C loc_123F6C: ; CODE XREF: sub_12361E+944↑j ROM:00123F6C adda.l #3,a1 ROM:00123F72 ROM:00123F72 loc_123F72: ; CODE XREF: sub_12361E+94C↑j ROM:00123F72 move.b #1,d3 ROM:00123F76 bra.s loc_123F7C ROM:00123F78 ; --------------------------------------------------------------------------- ROM:00123F78 ROM:00123F78 loc_123F78: ; CODE XREF: sub_12361E+966↓j ROM:00123F78 addi.b #1,d3 ROM:00123F7C ROM:00123F7C loc_123F7C: ; CODE XREF: sub_12361E+958↑j ROM:00123F7C cmpi.b #6,d3 ROM:00123F80 bgt.s loc_123F86 ROM:00123F82 move.b (a0)+,(a1)+ ROM:00123F84 bra.s loc_123F78 ROM:00123F86 ; --------------------------------------------------------------------------- ROM:00123F86 ROM:00123F86 loc_123F86: ; CODE XREF: sub_12361E+962↑j ROM:00123F86 btst #5,($1387).w ROM:00123F8C beq.s loc_123FBE ROM:00123F8E move.b #8,($123C).l ROM:00123F96 move.b ($123A).l,d1 ROM:00123F9C addi.b #$40,d1 ; '@' ROM:00123FA0 move.b d1,($123D).l ROM:00123FA6 move.b ($123B).l,d1 ROM:00123FAC move.b d1,($123E).l ROM:00123FB2 bsr.w sub_12470A ROM:00123FB6 move.w #$D,($C50).w ROM:00123FBC bra.s loc_123FFA ROM:00123FBE ; --------------------------------------------------------------------------- ROM:00123FBE ROM:00123FBE loc_123FBE: ; CODE XREF: sub_12361E+96E↑j ROM:00123FBE addi.b #$40,($123A).l ; '@' ROM:00123FC6 move.b #8,($1239).l ROM:00123FCE clr.b d0 ROM:00123FD0 clr.w d4 ROM:00123FD2 move.w #0,d2 ROM:00123FD6 bra.s loc_123FDC ROM:00123FD8 ; --------------------------------------------------------------------------- ROM:00123FD8 ROM:00123FD8 loc_123FD8: ; CODE XREF: sub_12361E+9CE↓j ROM:00123FD8 addi.w #1,d2 ROM:00123FDC ROM:00123FDC loc_123FDC: ; CODE XREF: sub_12361E+9B8↑j ROM:00123FDC cmpi.w #8,d2 ROM:00123FE0 bgt.s loc_123FEE ROM:00123FE2 add.b $1239(d4.w),d0 ROM:00123FE8 addi.w #1,d4 ROM:00123FEC bra.s loc_123FD8 ROM:00123FEE ; --------------------------------------------------------------------------- ROM:00123FEE ROM:00123FEE loc_123FEE: ; CODE XREF: sub_12361E+9C2↑j ROM:00123FEE move.b d0,$1239(d4.w) ROM:00123FF4 move.w #$A,($C50).w ROM:00123FFA ROM:00123FFA loc_123FFA: ; CODE XREF: sub_12361E+99E↑j ROM:00123FFA bra.l loc_1241CC ROM:00124000 ; --------------------------------------------------------------------------- ROM:00124000 ROM:00124000 loc_124000: ; CODE XREF: sub_12361E+92C↑j ROM:00124000 move.w #2,d0 ROM:00124004 cmpi.b #$9B,$1239(d0.w) ROM:0012400C bne.l loc_124096 ROM:00124012 btst #5,($1387).w ROM:00124018 beq.s loc_124054 ROM:0012401A move.b #3,($123C).l ROM:00124022 move.b ($123A).l,d1 ROM:00124028 addi.b #$40,d1 ; '@' ROM:0012402C move.b d1,($123D).l ROM:00124032 move.b ($123B).l,d1 ROM:00124038 move.b d1,($123E).l ROM:0012403E movea.l #$10F00A,a0 ROM:00124044 move.b (a0)+,($123F).w ROM:00124048 bsr.w sub_12470A ROM:0012404C move.w #8,($C50).w ROM:00124052 bra.s loc_124090 ROM:00124054 ; --------------------------------------------------------------------------- ROM:00124054 ROM:00124054 loc_124054: ; CODE XREF: sub_12361E+9FA↑j ROM:00124054 addi.b #$40,($123A).l ; '@' ROM:0012405C move.b #3,($1239).l ROM:00124064 move.b ($123A).l,d0 ROM:0012406A addi.b #3,d0 ROM:0012406E add.b ($123B).l,d0 ROM:00124074 movea.l #$10F00A,a0 ROM:0012407A move.b (a0)+,($123C).l ROM:00124080 add.b ($123C).l,d0 ROM:00124086 move.b d0,($123D).w ROM:0012408A move.w #5,($C50).w ROM:00124090 ROM:00124090 loc_124090: ; CODE XREF: sub_12361E+A34↑j ROM:00124090 bra.l loc_1241CC ROM:00124096 ; --------------------------------------------------------------------------- ROM:00124096 ROM:00124096 loc_124096: ; CODE XREF: sub_12361E+9EE↑j ROM:00124096 move.w #2,d0 ROM:0012409A cmpi.b #$9C,$1239(d0.w) ROM:001240A2 bne.l loc_124136 ROM:001240A8 btst #5,($1387).w ROM:001240AE beq.s loc_1240EE ROM:001240B0 move.b #3,($123C).l ROM:001240B8 move.b ($123A).l,d1 ROM:001240BE addi.b #$40,d1 ; '@' ROM:001240C2 move.b d1,($123D).l ROM:001240C8 move.b ($123B).l,d1 ROM:001240CE move.b d1,($123E).l ROM:001240D4 movea.l #$10F00A,a0 ROM:001240DA move.b (a0)+,($123F).w ROM:001240DE move.b (a0)+,($123F).w ROM:001240E2 bsr.w sub_12470A ROM:001240E6 move.w #8,($C50).w ROM:001240EC bra.s loc_124130 ROM:001240EE ; --------------------------------------------------------------------------- ROM:001240EE ROM:001240EE loc_1240EE: ; CODE XREF: sub_12361E+A90↑j ROM:001240EE addi.b #$40,($123A).l ; '@' ROM:001240F6 move.b #3,($1239).l ROM:001240FE move.b ($123A).l,d0 ROM:00124104 addi.b #3,d0 ROM:00124108 add.b ($123B).l,d0 ROM:0012410E movea.l #$10F00A,a0 ROM:00124114 move.b (a0)+,($123C).l ROM:0012411A move.b (a0)+,($123C).l ROM:00124120 add.b ($123C).l,d0 ROM:00124126 move.b d0,($123D).w ROM:0012412A move.w #5,($C50).w ROM:00124130 ROM:00124130 loc_124130: ; CODE XREF: sub_12361E+ACE↑j ROM:00124130 bra.l loc_1241CC ROM:00124136 ; --------------------------------------------------------------------------- ROM:00124136 ROM:00124136 loc_124136: ; CODE XREF: sub_12361E+A84↑j ROM:00124136 move.w #2,d0 ROM:0012413A cmpi.b #$9E,$1239(d0.w) ROM:00124142 bne.l loc_1241C8 ROM:00124148 btst #5,($1387).w ROM:0012414E beq.s loc_12418A ROM:00124150 move.b #3,($123C).l ROM:00124158 move.b ($123A).l,d1 ROM:0012415E addi.b #$40,d1 ; '@' ROM:00124162 move.b d1,($123D).l ROM:00124168 move.b ($123B).l,d1 ROM:0012416E move.b d1,($123E).l ROM:00124174 movea.l #$10F00C,a0 ROM:0012417A move.b (a0)+,($123F).w ROM:0012417E bsr.w sub_12470A ROM:00124182 move.w #8,($C50).w ROM:00124188 bra.s loc_1241C6 ROM:0012418A ; --------------------------------------------------------------------------- ROM:0012418A ROM:0012418A loc_12418A: ; CODE XREF: sub_12361E+B30↑j ROM:0012418A addi.b #$40,($123A).l ; '@' ROM:00124192 move.b #3,($1239).l ROM:0012419A move.b ($123A).l,d0 ROM:001241A0 addi.b #3,d0 ROM:001241A4 add.b ($123B).l,d0 ROM:001241AA movea.l #$10F00C,a0 ROM:001241B0 move.b (a0)+,($123C).l ROM:001241B6 add.b ($123C).l,d0 ROM:001241BC move.b d0,($123D).w ROM:001241C0 move.w #5,($C50).w ROM:001241C6 ROM:001241C6 loc_1241C6: ; CODE XREF: sub_12361E+B6A↑j ROM:001241C6 bra.s loc_1241CC ROM:001241C8 ; --------------------------------------------------------------------------- ROM:001241C8 ROM:001241C8 loc_1241C8: ; CODE XREF: sub_12361E+B24↑j ROM:001241C8 bsr.w sub_124228 ROM:001241CC ROM:001241CC loc_1241CC: ; CODE XREF: sub_12361E:loc_123EA6↑j ROM:001241CC ; sub_12361E:loc_123F38↑j ... ROM:001241CC bra.s locret_1241D2 ROM:001241CE ; --------------------------------------------------------------------------- ROM:001241CE ROM:001241CE loc_1241CE: ; CODE XREF: sub_12361E+7F6↑j ROM:001241CE bsr.w sub_1241D4 ROM:001241D2 ROM:001241D2 locret_1241D2: ; CODE XREF: sub_12361E+C↑j ROM:001241D2 ; sub_12361E+1E↑j ... ROM:001241D2 rts ROM:001241D2 ; End of function sub_12361E ROM:001241D2 ROM:001241D4 ROM:001241D4 ; =============== S U B R O U T I N E ======================================= ROM:001241D4 ROM:001241D4 ROM:001241D4 sub_1241D4: ; CODE XREF: sub_12361E:loc_1241CE↑p ROM:001241D4 ; sub_12476E+7A↓p ... ROM:001241D4 btst #5,($1387).w ROM:001241DA beq.s loc_124200 ROM:001241DC move.b #1,($123C).l ROM:001241E4 move.b ($123A).l,d1 ROM:001241EA addi.b #$40,d1 ; '@' ROM:001241EE move.b d1,($123D).l ROM:001241F4 bsr.w sub_12470A ROM:001241F8 move.w #6,($C50).w ROM:001241FE bra.s locret_124226 ROM:00124200 ; --------------------------------------------------------------------------- ROM:00124200 ROM:00124200 loc_124200: ; CODE XREF: sub_1241D4+6↑j ROM:00124200 addi.b #$40,($123A).l ; '@' ROM:00124208 move.b ($123A).l,d0 ROM:0012420E addi.b #1,d0 ROM:00124212 move.b #1,($1239).l ROM:0012421A move.b d0,($123B).l ROM:00124220 move.w #3,($C50).w ROM:00124226 ROM:00124226 locret_124226: ; CODE XREF: sub_1241D4+2A↑j ROM:00124226 rts ROM:00124226 ; End of function sub_1241D4 ROM:00124226 ROM:00124228 ROM:00124228 ; =============== S U B R O U T I N E ======================================= ROM:00124228 ROM:00124228 ROM:00124228 sub_124228: ; CODE XREF: sub_12361E+8↑p ROM:00124228 ; sub_12361E+1A↑p ... ROM:00124228 move.b ($1239).l,d1 ROM:0012422E btst #5,($1387).w ROM:00124234 beq.s loc_124264 ROM:00124236 move.b #3,($123C).l ROM:0012423E move.b ($123A).l,($123E).l ROM:00124248 move.b #$7F,($123D).l ROM:00124250 move.b ($118E).w,($123F).l ROM:00124258 bsr.w sub_12470A ROM:0012425C move.w #8,($C50).w ROM:00124262 bra.s locret_1242B6 ROM:00124264 ; --------------------------------------------------------------------------- ROM:00124264 ROM:00124264 loc_124264: ; CODE XREF: sub_124228+C↑j ROM:00124264 andi.b #$C0,d1 ROM:00124268 cmpi.b #0,d1 ROM:0012426C bne.s loc_12427A ROM:0012426E move.b ($123A).l,($123B).l ROM:00124278 bra.s loc_124284 ROM:0012427A ; --------------------------------------------------------------------------- ROM:0012427A ROM:0012427A loc_12427A: ; CODE XREF: sub_124228+44↑j ROM:0012427A move.b ($123C).l,($123B).l ROM:00124284 ROM:00124284 loc_124284: ; CODE XREF: sub_124228+50↑j ROM:00124284 move.b ($123B).l,d0 ROM:0012428A addi.b #-$7E,d0 ROM:0012428E add.b ($118E).w,d0 ROM:00124292 move.b #3,($1239).l ROM:0012429A move.b #$7F,($123A).l ROM:001242A2 move.b ($118E).w,($123C).l ROM:001242AA move.b d0,($123D).l ROM:001242B0 move.w #5,($C50).w ROM:001242B6 ROM:001242B6 locret_1242B6: ; CODE XREF: sub_124228+3A↑j ROM:001242B6 rts ROM:001242B6 ; End of function sub_124228 ROM:001242B6 ROM:001242B8 ROM:001242B8 ; =============== S U B R O U T I N E ======================================= ROM:001242B8 ROM:001242B8 ROM:001242B8 sub_1242B8: ; CODE XREF: sub_12361E+4A8↑p ROM:001242B8 ; sub_12361E+4C6↑p ... ROM:001242B8 btst #5,($1387).w ROM:001242BE beq.s loc_1242EE ROM:001242C0 move.b #2,($123C).l ROM:001242C8 move.b ($123A).l,d1 ROM:001242CE addi.b #$40,d1 ; '@' ROM:001242D2 move.b d1,($123D).l ROM:001242D8 move.b ($123B).l,($123E).l ROM:001242E2 bsr.w sub_12470A ROM:001242E6 move.w #7,($C50).w ROM:001242EC bra.s locret_12431A ROM:001242EE ; --------------------------------------------------------------------------- ROM:001242EE ROM:001242EE loc_1242EE: ; CODE XREF: sub_1242B8+6↑j ROM:001242EE addi.b #$40,($123A).l ; '@' ROM:001242F6 move.b ($123A).l,d0 ROM:001242FC move.b #2,($1239).l ROM:00124304 add.b ($123B).l,d0 ROM:0012430A addi.b #2,d0 ROM:0012430E move.b d0,($123C).l ROM:00124314 move.w #4,($C50).w ROM:0012431A ROM:0012431A locret_12431A: ; CODE XREF: sub_1242B8+34↑j ROM:0012431A rts ROM:0012431A ; End of function sub_1242B8 ROM:0012431A ROM:0012431C ROM:0012431C ; =============== S U B R O U T I N E ======================================= ROM:0012431C ROM:0012431C ROM:0012431C sub_12431C: ; CODE XREF: sub_12361E:loc_123A8C↑p ROM:0012431C clr.l d1 ROM:0012431E movea.l #$1239,a0 ROM:00124324 move.b 2(a0),d1 ROM:00124328 swap d1 ROM:0012432A move.b 1(a0),d1 ROM:0012432E btst #5,($1387).w ROM:00124334 beq.s loc_124344 ROM:00124336 adda.l #3,a0 ROM:0012433C move.w #7,($C50).w ROM:00124342 bra.s loc_12435C ROM:00124344 ; --------------------------------------------------------------------------- ROM:00124344 ROM:00124344 loc_124344: ; CODE XREF: sub_12431C+18↑j ROM:00124344 btst #7,($137E).w ROM:0012434A beq.s loc_124356 ROM:0012434C clr.b (a0)+ ROM:0012434E move.w #5,($C50).w ROM:00124354 bra.s loc_12435C ROM:00124356 ; --------------------------------------------------------------------------- ROM:00124356 ROM:00124356 loc_124356: ; CODE XREF: sub_12431C+2E↑j ROM:00124356 move.w #4,($C50).w ROM:0012435C ROM:0012435C loc_12435C: ; CODE XREF: sub_12431C+26↑j ROM:0012435C ; sub_12431C+38↑j ROM:0012435C adda.l #1,a0 ROM:00124362 addi.b #$40,d1 ; '@' ROM:00124366 move.b d1,(a0)+ ROM:00124368 move.b d1,d2 ROM:0012436A swap d1 ROM:0012436C move.b d1,(a0)+ ROM:0012436E add.b d1,d2 ROM:00124370 clr.w d1 ROM:00124372 move.w 2(a3),d4 ROM:00124376 ROM:00124376 loc_124376: ; CODE XREF: sub_12431C+F8↓j ROM:00124376 cmp.w d1,d4 ROM:00124378 ble.l loc_124418 ROM:0012437E move.w d1,d3 ROM:00124380 lsl.w #2,d3 ROM:00124382 addq.w #6,d3 ROM:00124384 move.b (a3,d3.w),d5 ROM:00124388 btst #7,($137E).w ROM:0012438E bne.s loc_1243C2 ROM:00124390 cmpi.b #0,d5 ROM:00124394 bne.s loc_12439E ROM:00124396 movea.l #0,a1 ROM:0012439C bra.s loc_1243C2 ROM:0012439E ; --------------------------------------------------------------------------- ROM:0012439E ROM:0012439E loc_12439E: ; CODE XREF: sub_12431C+78↑j ROM:0012439E cmpi.b #$40,d5 ; '@' ROM:001243A2 bne.s loc_1243AC ROM:001243A4 movea.l #unk_110000,a1 ROM:001243AA bra.s loc_1243C2 ROM:001243AC ; --------------------------------------------------------------------------- ROM:001243AC ROM:001243AC loc_1243AC: ; CODE XREF: sub_12431C+86↑j ROM:001243AC cmpi.b #$80,d5 ROM:001243B0 bne.s loc_1243B6 ROM:001243B2 movea.l a5,a1 ROM:001243B4 bra.s loc_1243C2 ROM:001243B6 ; --------------------------------------------------------------------------- ROM:001243B6 ROM:001243B6 loc_1243B6: ; CODE XREF: sub_12431C+94↑j ROM:001243B6 cmpi.b #$C0,d5 ROM:001243BA bne.s loc_1243C2 ROM:001243BC movea.l #$100000,a1 ROM:001243C2 ROM:001243C2 loc_1243C2: ; CODE XREF: sub_12431C+72↑j ROM:001243C2 ; sub_12431C+80↑j ... ROM:001243C2 subq.w #2,d3 ROM:001243C4 clr.l d5 ROM:001243C6 btst #7,($137E).w ROM:001243CC bne.s loc_1243D6 ROM:001243CE move.w (a3,d3.w),d5 ROM:001243D2 adda.l d5,a1 ROM:001243D4 bra.s loc_1243E8 ROM:001243D6 ; --------------------------------------------------------------------------- ROM:001243D6 ROM:001243D6 loc_1243D6: ; CODE XREF: sub_12431C+B0↑j ROM:001243D6 move.b (a3,d3.w),d5 ROM:001243DA asl.l #8,d5 ROM:001243DC move.b 1(a3,d3.w),d5 ROM:001243E0 asl.l #8,d5 ROM:001243E2 move.b 2(a3,d3.w),d5 ROM:001243E6 movea.l d5,a1 ROM:001243E8 ROM:001243E8 loc_1243E8: ; CODE XREF: sub_12431C+B8↑j ROM:001243E8 clr.w d5 ROM:001243EA clr.w d6 ROM:001243EC addq.w #3,d3 ROM:001243EE move.b (a3,d3.w),d6 ROM:001243F2 ROM:001243F2 loc_1243F2: ; CODE XREF: sub_12431C+F4↓j ROM:001243F2 cmp.w d5,d6 ROM:001243F4 ble.s loc_124412 ROM:001243F6 move.b (a1),(a0)+ ROM:001243F8 addq.w #1,d5 ROM:001243FA add.b (a1)+,d2 ROM:001243FC addq.w #1,($C68).w ROM:00124400 move.l #$133C,d3 ROM:00124406 cmp.l a0,d3 ROM:00124408 bge.s loc_12440C ROM:0012440A movea.l d3,a0 ROM:0012440C ROM:0012440C loc_12440C: ; CODE XREF: sub_12431C+EC↑j ROM:0012440C addq.w #1,($C50).w ROM:00124410 bra.s loc_1243F2 ROM:00124412 ; --------------------------------------------------------------------------- ROM:00124412 ROM:00124412 loc_124412: ; CODE XREF: sub_12431C+D8↑j ROM:00124412 addq.w #1,d1 ROM:00124414 bra.w loc_124376 ROM:00124418 ; --------------------------------------------------------------------------- ROM:00124418 ROM:00124418 loc_124418: ; CODE XREF: sub_12431C+5C↑j ROM:00124418 move.w ($C50).w,d3 ROM:0012441C btst #5,($1387).w ROM:00124422 beq.s loc_12442E ROM:00124424 subq.w #5,d3 ROM:00124426 move.b d3,($123C).l ROM:0012442C bra.s loc_124444 ROM:0012442E ; --------------------------------------------------------------------------- ROM:0012442E ROM:0012442E loc_12442E: ; CODE XREF: sub_12431C+106↑j ROM:0012442E btst #7,($137E).w ROM:00124434 beq.s loc_12443E ROM:00124436 subq.w #3,d3 ROM:00124438 move.b d3,($123A).w ROM:0012443C bra.s loc_124444 ROM:0012443E ; --------------------------------------------------------------------------- ROM:0012443E ROM:0012443E loc_12443E: ; CODE XREF: sub_12431C+118↑j ROM:0012443E subq.w #2,d3 ROM:00124440 move.b d3,($1239).w ROM:00124444 ROM:00124444 loc_124444: ; CODE XREF: sub_12431C+110↑j ROM:00124444 ; sub_12431C+120↑j ROM:00124444 add.b d3,d2 ROM:00124446 btst #5,($1387).w ROM:0012444C beq.s loc_124458 ROM:0012444E bsr.w sub_12470A ROM:00124452 bra.l locret_1244D4 ROM:00124458 ; --------------------------------------------------------------------------- ROM:00124458 ROM:00124458 loc_124458: ; CODE XREF: sub_12431C+130↑j ROM:00124458 move.b d2,(a0) ROM:0012445A btst #7,($137E).w ROM:00124460 bne.s locret_1244D4 ROM:00124462 cmpi.w #$3F,d3 ; '?' ROM:00124466 ble.s locret_1244D4 ROM:00124468 clr.w d0 ROM:0012446A clr.w d1 ROM:0012446C move.b d3,d0 ROM:0012446E move.b d3,d1 ROM:00124470 addi.w #1,d1 ROM:00124474 move.w #0,d5 ROM:00124478 bra.s loc_12447E ROM:0012447A ; --------------------------------------------------------------------------- ROM:0012447A ROM:0012447A loc_12447A: ; CODE XREF: sub_12431C+178↓j ROM:0012447A addi.w #1,d5 ROM:0012447E ROM:0012447E loc_12447E: ; CODE XREF: sub_12431C+15C↑j ROM:0012447E cmp.w d3,d5 ROM:00124480 bgt.s loc_124496 ROM:00124482 move.b $1239(d0.w),$1239(d1.w) ROM:0012448C subi.w #1,d0 ROM:00124490 subi.w #1,d1 ROM:00124494 bra.s loc_12447A ROM:00124496 ; --------------------------------------------------------------------------- ROM:00124496 ROM:00124496 loc_124496: ; CODE XREF: sub_12431C+164↑j ROM:00124496 clr.w d4 ROM:00124498 clr.w d1 ROM:0012449A move.b d3,($123A).w ROM:0012449E move.b #0,($1239).w ROM:001244A4 addi.b #1,d3 ROM:001244A8 move.w #0,d5 ROM:001244AC bra.s loc_1244B2 ROM:001244AE ; --------------------------------------------------------------------------- ROM:001244AE ROM:001244AE loc_1244AE: ; CODE XREF: sub_12431C+1A2↓j ROM:001244AE addi.w #1,d5 ROM:001244B2 ROM:001244B2 loc_1244B2: ; CODE XREF: sub_12431C+190↑j ROM:001244B2 cmp.w d3,d5 ROM:001244B4 bgt.s loc_1244C0 ROM:001244B6 add.b $1239(d4.w),d1 ROM:001244BC addq.w #1,d4 ROM:001244BE bra.s loc_1244AE ROM:001244C0 ; --------------------------------------------------------------------------- ROM:001244C0 ROM:001244C0 loc_1244C0: ; CODE XREF: sub_12431C+198↑j ROM:001244C0 move.b d1,$1239(d4.w) ROM:001244C6 clr.w d3 ROM:001244C8 move.b ($123A).w,d3 ROM:001244CC addi.w #3,d3 ROM:001244D0 move.w d3,($C50).w ROM:001244D4 ROM:001244D4 locret_1244D4: ; CODE XREF: sub_12431C+136↑j ROM:001244D4 ; sub_12431C+144↑j ... ROM:001244D4 rts ROM:001244D4 ; End of function sub_12431C ROM:001244D4 ROM:001244D6 ROM:001244D6 ; =============== S U B R O U T I N E ======================================= ROM:001244D6 ROM:001244D6 ROM:001244D6 sub_1244D6: ; CODE XREF: sub_12361E+4E8↑p ROM:001244D6 clr.l d2 ROM:001244D8 clr.l d1 ROM:001244DA move.b ($123B).l,d1 ROM:001244E0 move.w #$10,d3 ROM:001244E4 lsl.l d3,d1 ROM:001244E6 or.l d1,d2 ROM:001244E8 clr.l d1 ROM:001244EA move.b ($123C).l,d1 ROM:001244F0 lsl.l #8,d1 ROM:001244F2 or.l d1,d2 ROM:001244F4 clr.l d1 ROM:001244F6 move.b ($123D).l,d1 ROM:001244FC or.l d1,d2 ROM:001244FE movea.l d2,a0 ROM:00124500 clr.l d1 ROM:00124502 move.b ($123E).l,d1 ROM:00124508 add.l d2,d1 ROM:0012450A subi.l #1,d1 ROM:00124510 move.l d1,d3 ROM:00124512 bclr #0,($138B).w ROM:00124518 cmpi.l #0,d2 ROM:0012451E blt.s loc_124544 ROM:00124520 cmpi.l #$1E00,d2 ROM:00124526 bge.s loc_124544 ROM:00124528 cmpi.l #0,d3 ROM:0012452E blt.s loc_12453E ROM:00124530 cmpi.l #$1E00,d3 ROM:00124536 bge.s loc_12453E ROM:00124538 bset #0,($138B).w ROM:0012453E ROM:0012453E loc_12453E: ; CODE XREF: sub_1244D6+58↑j ROM:0012453E ; sub_1244D6+60↑j ROM:0012453E bra.l loc_1245E8 ROM:00124544 ; --------------------------------------------------------------------------- ROM:00124544 ROM:00124544 loc_124544: ; CODE XREF: sub_1244D6+48↑j ROM:00124544 ; sub_1244D6+50↑j ROM:00124544 btst #6,($136F).w ROM:0012454A beq.s loc_12459A ROM:0012454C cmpi.l #$1E00,d2 ROM:00124552 blt.s loc_124574 ROM:00124554 cmpi.l #$10000,d2 ROM:0012455A bge.s loc_124574 ROM:0012455C cmpi.l #$1E00,d3 ROM:00124562 blt.s loc_124572 ROM:00124564 cmpi.l #$10000,d3 ROM:0012456A bge.s loc_124572 ROM:0012456C bset #0,($138B).w ROM:00124572 ROM:00124572 loc_124572: ; CODE XREF: sub_1244D6+8C↑j ROM:00124572 ; sub_1244D6+94↑j ROM:00124572 bra.s loc_12459A ROM:00124574 ; --------------------------------------------------------------------------- ROM:00124574 ROM:00124574 loc_124574: ; CODE XREF: sub_1244D6+7C↑j ROM:00124574 ; sub_1244D6+84↑j ROM:00124574 cmpi.l #0,d2 ROM:0012457A blt.s loc_12459A ROM:0012457C cmpi.l #$FFFE,d2 ROM:00124582 bge.s loc_12459A ROM:00124584 cmpi.l #0,d3 ROM:0012458A blt.s loc_12459A ROM:0012458C cmpi.l #$FFFE,d3 ROM:00124592 bge.s loc_12459A ROM:00124594 bset #0,($138B).w ROM:0012459A ROM:0012459A loc_12459A: ; CODE XREF: sub_1244D6+74↑j ROM:0012459A ; sub_1244D6:loc_124572↑j ... ROM:0012459A cmpi.l #unk_110000,d2 ROM:001245A0 blt.s loc_1245C2 ROM:001245A2 cmpi.l #$13FFFF,d2 ROM:001245A8 bge.s loc_1245C2 ROM:001245AA cmpi.l #unk_110000,d3 ROM:001245B0 blt.s loc_1245C0 ROM:001245B2 cmpi.l #$13FFFF,d3 ROM:001245B8 bge.s loc_1245C0 ROM:001245BA bset #0,($138B).w ROM:001245C0 ROM:001245C0 loc_1245C0: ; CODE XREF: sub_1244D6+DA↑j ROM:001245C0 ; sub_1244D6+E2↑j ROM:001245C0 bra.s loc_1245E8 ROM:001245C2 ; --------------------------------------------------------------------------- ROM:001245C2 ROM:001245C2 loc_1245C2: ; CODE XREF: sub_1244D6+CA↑j ROM:001245C2 ; sub_1244D6+D2↑j ROM:001245C2 cmpi.l #$13C000,d2 ROM:001245C8 blt.s loc_1245E8 ROM:001245CA cmpi.l #$143B16,d2 ROM:001245D0 bge.s loc_1245E8 ROM:001245D2 cmpi.l #$13C000,d3 ROM:001245D8 blt.s loc_1245E8 ROM:001245DA cmpi.l #$143B16,d3 ROM:001245E0 bge.s loc_1245E8 ROM:001245E2 bset #0,($138B).w ROM:001245E8 ROM:001245E8 loc_1245E8: ; CODE XREF: sub_1244D6:loc_12453E↑j ROM:001245E8 ; sub_1244D6:loc_1245C0↑j ... ROM:001245E8 clr.w d3 ROM:001245EA move.b ($123E).l,d3 ROM:001245F0 cmpi.w #$3E,d3 ; '>' ROM:001245F4 ble.s loc_12461A ROM:001245F6 cmpi.w #$FE,d3 ROM:001245FA ble.s loc_124606 ROM:001245FC bclr #0,($138B).w ROM:00124602 bra.w loc_124618 ROM:00124606 ; --------------------------------------------------------------------------- ROM:00124606 ROM:00124606 loc_124606: ; CODE XREF: sub_1244D6+124↑j ROM:00124606 move.w #$104,d4 ROM:0012460A subi.w #4,d4 ROM:0012460E cmp.w d3,d4 ROM:00124610 bge.s loc_124618 ROM:00124612 bclr #0,($138B).w ROM:00124618 ROM:00124618 loc_124618: ; CODE XREF: sub_1244D6+12C↑j ROM:00124618 ; sub_1244D6+13A↑j ROM:00124618 bra.s loc_12462C ROM:0012461A ; --------------------------------------------------------------------------- ROM:0012461A ROM:0012461A loc_12461A: ; CODE XREF: sub_1244D6+11E↑j ROM:0012461A move.w #$104,d4 ROM:0012461E subi.w #3,d4 ROM:00124622 cmp.w d3,d4 ROM:00124624 bge.s loc_12462C ROM:00124626 bclr #0,($138B).w ROM:0012462C ROM:0012462C loc_12462C: ; CODE XREF: sub_1244D6:loc_124618↑j ROM:0012462C ; sub_1244D6+14E↑j ROM:0012462C btst #0,($138B).w ROM:00124632 beq.l loc_124702 ROM:00124638 cmpi.w #$3E,d3 ; '>' ROM:0012463C bgt.s loc_12465A ROM:0012463E move.w #2,($C68).w ROM:00124644 move.w #3,($C50).w ROM:0012464A addi.b #$40,($123A).l ; '@' ROM:00124652 move.b ($123A).l,d3 ROM:00124658 bra.s loc_12469A ROM:0012465A ; --------------------------------------------------------------------------- ROM:0012465A ROM:0012465A loc_12465A: ; CODE XREF: sub_1244D6+166↑j ROM:0012465A clr.b ($1239).l ROM:00124660 move.w #3,($C68).w ROM:00124666 move.w #4,($C50).w ROM:0012466C move.b ($123A).l,($123B).l ROM:00124676 addi.b #$40,($123B).l ; '@' ROM:0012467E move.b ($123E).l,($123A).l ROM:00124688 addq.b #1,($123A).l ROM:0012468E move.b ($123B).l,d3 ROM:00124694 add.b ($123A).l,d3 ROM:0012469A ROM:0012469A loc_12469A: ; CODE XREF: sub_1244D6+182↑j ROM:0012469A clr.w d5 ROM:0012469C clr.w d6 ROM:0012469E move.b ($123E).l,d6 ROM:001246A4 ROM:001246A4 loc_1246A4: ; CODE XREF: sub_1244D6+1FA↓j ROM:001246A4 cmp.w d5,d6 ROM:001246A6 ble.s loc_1246D2 ROM:001246A8 movea.l #$1239,a1 ROM:001246AE adda.w ($C68).w,a1 ROM:001246B2 move.b (a0)+,(a1) ROM:001246B4 addq.w #1,d5 ROM:001246B6 add.b (a1),d3 ROM:001246B8 addq.w #1,($C68).w ROM:001246BC move.w #$103,d7 ROM:001246C0 cmp.w ($C68).w,d7 ROM:001246C4 bge.s loc_1246CC ROM:001246C6 move.w #$103,($C68).w ROM:001246CC ROM:001246CC loc_1246CC: ; CODE XREF: sub_1244D6+1EE↑j ROM:001246CC addq.w #1,($C50).w ROM:001246D0 bra.s loc_1246A4 ROM:001246D2 ; --------------------------------------------------------------------------- ROM:001246D2 ROM:001246D2 loc_1246D2: ; CODE XREF: sub_1244D6+1D0↑j ROM:001246D2 cmpi.w #$3E,d6 ; '>' ROM:001246D6 bgt.s loc_1246F4 ROM:001246D8 movea.l #$C50,a2 ROM:001246DE move.b 1(a2),($1239).l ROM:001246E6 subi.b #2,($1239).l ROM:001246EE add.b ($1239).l,d3 ROM:001246F4 ROM:001246F4 loc_1246F4: ; CODE XREF: sub_1244D6+200↑j ROM:001246F4 movea.l #$1239,a4 ROM:001246FA adda.w ($C68).w,a4 ROM:001246FE move.b d3,(a4) ROM:00124700 bra.s locret_124708 ROM:00124702 ; --------------------------------------------------------------------------- ROM:00124702 ROM:00124702 loc_124702: ; CODE XREF: sub_1244D6+15C↑j ROM:00124702 bset #0,($1380).w ROM:00124708 ROM:00124708 locret_124708: ; CODE XREF: sub_1244D6+22A↑j ROM:00124708 rts ROM:00124708 ; End of function sub_1244D6 ROM:00124708 ROM:0012470A ROM:0012470A ; =============== S U B R O U T I N E ======================================= ROM:0012470A ROM:0012470A ROM:0012470A sub_12470A: ; CODE XREF: sub_12361E+6A↑p ROM:0012470A ; sub_12361E+1D8↑p ... ROM:0012470A move.b #$B8,($1239).l ROM:00124712 move.b #$B8,d4 ROM:00124716 move.b ($11A5).w,($123A).l ROM:0012471E move.b ($11A5).w,d3 ROM:00124722 eor.b d3,d4 ROM:00124724 move.b #$13,($123B).l ROM:0012472C move.b #$13,d3 ROM:00124730 eor.b d3,d4 ROM:00124732 move.b ($123C).l,d3 ROM:00124738 eor.b d3,d4 ROM:0012473A clr.w d6 ROM:0012473C move.b d3,d6 ROM:0012473E subi.w #1,d6 ROM:00124742 move.w #3,d7 ROM:00124746 move.w #0,d5 ROM:0012474A bra.s loc_124750 ROM:0012474C ; --------------------------------------------------------------------------- ROM:0012474C ROM:0012474C loc_12474C: ; CODE XREF: sub_12470A+56↓j ROM:0012474C addi.w #1,d5 ROM:00124750 ROM:00124750 loc_124750: ; CODE XREF: sub_12470A+40↑j ROM:00124750 cmp.w d6,d5 ROM:00124752 bgt.s loc_124762 ROM:00124754 addi.w #1,d7 ROM:00124758 move.b $1239(d7.w),d3 ROM:0012475E eor.b d3,d4 ROM:00124760 bra.s loc_12474C ROM:00124762 ; --------------------------------------------------------------------------- ROM:00124762 ROM:00124762 loc_124762: ; CODE XREF: sub_12470A+48↑j ROM:00124762 addi.b #1,d7 ROM:00124766 move.b d4,$1239(d7.w) ROM:0012476C rts ROM:0012476C ; End of function sub_12470A ROM:0012476C ROM:0012476E ROM:0012476E ; =============== S U B R O U T I N E ======================================= ROM:0012476E ROM:0012476E ROM:0012476E sub_12476E: ; CODE XREF: sub_12361E+504↑p ROM:0012476E bsr.l sub_134FA0 ROM:00124774 clr.l d0 ROM:00124776 clr.l d1 ROM:00124778 move.b ($123B).l,d0 ROM:0012477E asl.l #8,d0 ROM:00124780 move.b ($123C).l,d0 ROM:00124786 asl.l #8,d0 ROM:00124788 move.b ($123D).l,d0 ROM:0012478E move.b ($123E).l,d1 ROM:00124794 subi.l #1,d1 ROM:0012479A move.l d0,d2 ROM:0012479C add.l d1,d2 ROM:0012479E cmpi.l #$1E00,d0 ROM:001247A4 blt.l loc_1247B6 ROM:001247AA cmp.l d2,d4 ROM:001247AC ble.l loc_1247B6 ROM:001247B2 bra.s loc_1247D4 ROM:001247B4 ; --------------------------------------------------------------------------- ROM:001247B4 bra.s loc_1247D4 ROM:001247B6 ; --------------------------------------------------------------------------- ROM:001247B6 ROM:001247B6 loc_1247B6: ; CODE XREF: sub_12476E+36↑j ROM:001247B6 ; sub_12476E+3E↑j ROM:001247B6 cmp.l d0,d5 ROM:001247B8 bgt.l loc_1247CE ROM:001247BE cmpi.l #$FFFE,d2 ROM:001247C4 bge.l loc_1247CE ROM:001247CA bra.s loc_1247D4 ROM:001247CC ; --------------------------------------------------------------------------- ROM:001247CC bra.s loc_1247D4 ROM:001247CE ; --------------------------------------------------------------------------- ROM:001247CE ROM:001247CE loc_1247CE: ; CODE XREF: sub_12476E+4A↑j ROM:001247CE ; sub_12476E+56↑j ROM:001247CE bsr.w sub_124228 ROM:001247D2 bra.s locret_1247EC ROM:001247D4 ; --------------------------------------------------------------------------- ROM:001247D4 ROM:001247D4 loc_1247D4: ; CODE XREF: sub_12476E+44↑j ROM:001247D4 ; sub_12476E+46↑j ... ROM:001247D4 movea.l d0,a0 ROM:001247D6 movea.l #$1239,a1 ROM:001247DC adda.l #6,a1 ROM:001247E2 ROM:001247E2 loc_1247E2: ; CODE XREF: sub_12476E+76↓j ROM:001247E2 move.b (a1)+,(a0)+ ROM:001247E4 dbf d1,loc_1247E2 ROM:001247E8 bsr.w sub_1241D4 ROM:001247EC ROM:001247EC locret_1247EC: ; CODE XREF: sub_12476E+64↑j ROM:001247EC rts ROM:001247EC ; End of function sub_12476E ROM:001247EC ROM:001247EE ; --------------------------------------------------------------------------- ROM:001247EE bset #0,($1388).w ROM:001247F4 move.b ($123C).l,d1 ROM:001247FA cmpi.b #$50,d1 ; 'P' ROM:001247FE bgt.l loc_124890 ROM:00124804 cmpi.b #0,d1 ROM:00124808 blt.l loc_12488A ROM:0012480E bsr.l sub_115C6E ROM:00124814 btst #5,($1387).w ROM:0012481A beq.s loc_12484C ROM:0012481C move.b #$30,($123C).l ; '0' ROM:00124824 move.b ($123A).l,d1 ROM:0012482A addi.b #$40,d1 ; '@' ROM:0012482E move.b d1,($123D).l ROM:00124834 move.b ($123B).l,d1 ROM:0012483A move.b d1,($123E).l ROM:00124840 bsr.w sub_12470A ROM:00124844 move.w #$35,($C50).w ; '5' ROM:0012484A bra.s loc_124888 ROM:0012484C ; --------------------------------------------------------------------------- ROM:0012484C ROM:0012484C loc_12484C: ; CODE XREF: ROM:0012481A↑j ROM:0012484C addi.b #$40,($123A).l ; '@' ROM:00124854 move.b #$30,($1239).l ; '0' ROM:0012485C clr.b d0 ROM:0012485E clr.w d4 ROM:00124860 move.w #0,d2 ROM:00124864 bra.s loc_12486A ROM:00124866 ; --------------------------------------------------------------------------- ROM:00124866 ROM:00124866 loc_124866: ; CODE XREF: ROM:0012487A↓j ROM:00124866 addi.w #1,d2 ROM:0012486A ROM:0012486A loc_12486A: ; CODE XREF: ROM:00124864↑j ROM:0012486A cmpi.w #$30,d2 ; '0' ROM:0012486E bgt.s loc_12487C ROM:00124870 add.b $1239(d4.w),d0 ROM:00124876 addi.w #1,d4 ROM:0012487A bra.s loc_124866 ROM:0012487C ; --------------------------------------------------------------------------- ROM:0012487C ROM:0012487C loc_12487C: ; CODE XREF: ROM:0012486E↑j ROM:0012487C move.b d0,$1239(d4.w) ROM:00124882 move.w #$32,($C50).w ; '2' ROM:00124888 ROM:00124888 loc_124888: ; CODE XREF: ROM:0012484A↑j ROM:00124888 bra.s loc_12488E ROM:0012488A ; --------------------------------------------------------------------------- ROM:0012488A ROM:0012488A loc_12488A: ; CODE XREF: ROM:00124808↑j ROM:0012488A bsr.w sub_124228 ROM:0012488E ROM:0012488E loc_12488E: ; CODE XREF: ROM:loc_124888↑j ROM:0012488E bra.s locret_124894 ROM:00124890 ; --------------------------------------------------------------------------- ROM:00124890 ROM:00124890 loc_124890: ; CODE XREF: ROM:001247FE↑j ROM:00124890 bsr.w sub_124228 ROM:00124894 ROM:00124894 locret_124894: ; CODE XREF: ROM:loc_12488E↑j ROM:00124894 rts ROM:00124896 ROM:00124896 ; =============== S U B R O U T I N E ======================================= ROM:00124896 ROM:00124896 ROM:00124896 sub_124896: ; CODE XREF: ROM:00125988↓p ROM:00124896 ; ROM:loc_1259A6↓p ROM:00124896 bclr #0,($1380).w ROM:0012489C move.b #$10,($118E).w ROM:001248A2 clr.w d0 ROM:001248A4 move.w word_133BBA(d0.w*2),d1 ROM:001248AC lsr.w #8,d1 ROM:001248AE move.w word_133BBA(d0.w*2),d3 ROM:001248B6 and.w ($C5E).w,d3 ROM:001248BA move.b ($123A).l,d2 ROM:001248C0 ROM:001248C0 loc_1248C0: ; CODE XREF: sub_124896+52↓j ROM:001248C0 cmpi.b #$7F,d1 ROM:001248C4 beq.s loc_1248EA ROM:001248C6 cmp.b d1,d2 ROM:001248C8 beq.s loc_1248EA ROM:001248CA addq.w #1,d0 ROM:001248CC bvc.s loc_1248D2 ROM:001248CE move.w #$8000,d0 ROM:001248D2 ROM:001248D2 loc_1248D2: ; CODE XREF: sub_124896+36↑j ROM:001248D2 move.w word_133BBA(d0.w*2),d1 ROM:001248DA lsr.w #8,d1 ROM:001248DC move.w word_133BBA(d0.w*2),d3 ROM:001248E4 and.w ($C5E).w,d3 ROM:001248E8 bra.s loc_1248C0 ROM:001248EA ; --------------------------------------------------------------------------- ROM:001248EA ROM:001248EA loc_1248EA: ; CODE XREF: sub_124896+2E↑j ROM:001248EA ; sub_124896+32↑j ROM:001248EA cmpi.b #$7F,d1 ROM:001248EE beq.l locret_124B94 ROM:001248F4 cmpi.w #0,d3 ROM:001248F8 beq.l locret_124B94 ROM:001248FE move.b ($123A).l,d0 ROM:00124904 cmpi.b #$30,d0 ; '0' ROM:00124908 bne.l loc_1249EA ROM:0012490E clr.w d1 ROM:00124910 move.b ($123B).l,d3 ROM:00124916 move.b dword_133C50(d1.w),d2 ROM:0012491E ROM:0012491E loc_12491E: ; CODE XREF: sub_124896+9C↓j ROM:0012491E cmpi.b #$FF,d2 ROM:00124922 beq.s loc_124934 ROM:00124924 cmp.b d2,d3 ROM:00124926 beq.s loc_124934 ROM:00124928 addq.w #6,d1 ROM:0012492A move.b dword_133C50(d1.w),d2 ROM:00124932 bra.s loc_12491E ROM:00124934 ; --------------------------------------------------------------------------- ROM:00124934 ROM:00124934 loc_124934: ; CODE XREF: sub_124896+8C↑j ROM:00124934 ; sub_124896+90↑j ROM:00124934 cmpi.b #$FF,d2 ROM:00124938 bne.s loc_1249AC ROM:0012493A clr.w d4 ROM:0012493C move.b dword_133BEA(d4.w),d5 ROM:00124944 ROM:00124944 loc_124944: ; CODE XREF: sub_124896+C2↓j ROM:00124944 cmpi.b #$FF,d5 ROM:00124948 beq.s loc_12495A ROM:0012494A cmp.b d5,d3 ROM:0012494C beq.s loc_12495A ROM:0012494E addq.w #6,d4 ROM:00124950 move.b dword_133BEA(d4.w),d5 ROM:00124958 bra.s loc_124944 ROM:0012495A ; --------------------------------------------------------------------------- ROM:0012495A ROM:0012495A loc_12495A: ; CODE XREF: sub_124896+B2↑j ROM:0012495A ; sub_124896+B6↑j ROM:0012495A cmpi.b #$FF,d5 ROM:0012495E bne.s loc_124968 ROM:00124960 bset #0,($1380).w ROM:00124966 bra.s loc_1249AA ROM:00124968 ; --------------------------------------------------------------------------- ROM:00124968 ROM:00124968 loc_124968: ; CODE XREF: sub_124896+C8↑j ROM:00124968 move.b ($123C).l,d3 ROM:0012496E cmpi.b #$FF,d3 ROM:00124972 beq.s loc_12498C ROM:00124974 cmpi.b #$F0,d3 ROM:00124978 beq.s loc_12498C ROM:0012497A cmpi.b #0,d3 ROM:0012497E beq.s loc_124988 ROM:00124980 bset #0,($1380).w ROM:00124986 bra.s loc_12498A ROM:00124988 ; --------------------------------------------------------------------------- ROM:00124988 ROM:00124988 loc_124988: ; CODE XREF: sub_124896+E8↑j ROM:00124988 bra.s loc_12498C ROM:0012498A ; --------------------------------------------------------------------------- ROM:0012498A ROM:0012498A loc_12498A: ; CODE XREF: sub_124896+F0↑j ROM:0012498A bra.s loc_1249AA ROM:0012498C ; --------------------------------------------------------------------------- ROM:0012498C ROM:0012498C loc_12498C: ; CODE XREF: sub_124896+DC↑j ROM:0012498C ; sub_124896+E2↑j ... ROM:0012498C bset #0,($1372).w ROM:00124992 addq.w #1,d4 ROM:00124994 clr.w d5 ROM:00124996 move.b dword_133BEA(d4.w),d5 ROM:0012499E addq.w #1,d4 ROM:001249A0 movea.l dword_133BEA(d4.w),a0 ROM:001249A8 jsr (a0) ROM:001249AA ROM:001249AA loc_1249AA: ; CODE XREF: sub_124896+D0↑j ROM:001249AA ; sub_124896:loc_12498A↑j ROM:001249AA bra.s loc_1249E4 ROM:001249AC ; --------------------------------------------------------------------------- ROM:001249AC ROM:001249AC loc_1249AC: ; CODE XREF: sub_124896+A2↑j ROM:001249AC move.b ($123C).l,d3 ROM:001249B2 cmpi.b #0,d3 ROM:001249B6 beq.s loc_1249C6 ROM:001249B8 cmpi.b #$FF,d3 ROM:001249BC beq.s loc_1249C6 ROM:001249BE bset #0,($1380).w ROM:001249C4 bra.s loc_1249E4 ROM:001249C6 ; --------------------------------------------------------------------------- ROM:001249C6 ROM:001249C6 loc_1249C6: ; CODE XREF: sub_124896+120↑j ROM:001249C6 ; sub_124896+126↑j ROM:001249C6 bset #0,($1372).w ROM:001249CC addq.w #1,d1 ROM:001249CE clr.w d2 ROM:001249D0 move.b dword_133C50(d1.w),d2 ROM:001249D8 addq.w #1,d1 ROM:001249DA movea.l dword_133C50(d1.w),a0 ROM:001249E2 jsr (a0) ROM:001249E4 ROM:001249E4 loc_1249E4: ; CODE XREF: sub_124896:loc_1249AA↑j ROM:001249E4 ; sub_124896+12E↑j ROM:001249E4 bra.l locret_124B94 ROM:001249EA ; --------------------------------------------------------------------------- ROM:001249EA ROM:001249EA loc_1249EA: ; CODE XREF: sub_124896+72↑j ROM:001249EA cmpi.b #$31,d0 ; '1' ROM:001249EE bne.l loc_124A5A ROM:001249F4 clr.w d1 ROM:001249F6 move.b ($123B).l,d3 ROM:001249FC move.b dword_133C80(d1.w),d2 ROM:00124A04 ROM:00124A04 loc_124A04: ; CODE XREF: sub_124896+182↓j ROM:00124A04 cmpi.b #$FF,d2 ROM:00124A08 beq.s loc_124A1A ROM:00124A0A cmp.b d2,d3 ROM:00124A0C beq.s loc_124A1A ROM:00124A0E addq.w #6,d1 ROM:00124A10 move.b dword_133C80(d1.w),d2 ROM:00124A18 bra.s loc_124A04 ROM:00124A1A ; --------------------------------------------------------------------------- ROM:00124A1A ROM:00124A1A loc_124A1A: ; CODE XREF: sub_124896+172↑j ROM:00124A1A ; sub_124896+176↑j ROM:00124A1A clr.w d3 ROM:00124A1C move.w d1,d4 ROM:00124A1E addq.w #1,d4 ROM:00124A20 move.b dword_133C80(d4.w),d3 ROM:00124A28 and.w ($C5E).w,d3 ROM:00124A2C cmpi.b #$FF,d2 ROM:00124A30 beq.l loc_124A4E ROM:00124A36 cmpi.w #0,d3 ROM:00124A3A beq.l loc_124A4E ROM:00124A40 addq.w #1,d4 ROM:00124A42 movea.l dword_133C80(d4.w),a0 ROM:00124A4A jsr (a0) ROM:00124A4C bra.s loc_124A54 ROM:00124A4E ; --------------------------------------------------------------------------- ROM:00124A4E ROM:00124A4E loc_124A4E: ; CODE XREF: sub_124896+19A↑j ROM:00124A4E ; sub_124896+1A4↑j ROM:00124A4E bset #0,($1380).w ROM:00124A54 ROM:00124A54 loc_124A54: ; CODE XREF: sub_124896+1B6↑j ROM:00124A54 bra.l locret_124B94 ROM:00124A5A ; --------------------------------------------------------------------------- ROM:00124A5A ROM:00124A5A loc_124A5A: ; CODE XREF: sub_124896+158↑j ROM:00124A5A move.b ($123A).l,d0 ROM:00124A60 cmpi.b #$32,d0 ; '2' ROM:00124A64 bne.s loc_124ACC ROM:00124A66 clr.w d1 ROM:00124A68 move.b ($123B).l,d3 ROM:00124A6E move.b dword_133C6E(d1.w),d2 ROM:00124A76 ROM:00124A76 loc_124A76: ; CODE XREF: sub_124896+1F4↓j ROM:00124A76 cmpi.b #$FF,d2 ROM:00124A7A beq.s loc_124A8C ROM:00124A7C cmp.b d2,d3 ROM:00124A7E beq.s loc_124A8C ROM:00124A80 addq.w #6,d1 ROM:00124A82 move.b dword_133C6E(d1.w),d2 ROM:00124A8A bra.s loc_124A76 ROM:00124A8C ; --------------------------------------------------------------------------- ROM:00124A8C ROM:00124A8C loc_124A8C: ; CODE XREF: sub_124896+1E4↑j ROM:00124A8C ; sub_124896+1E8↑j ROM:00124A8C clr.w d3 ROM:00124A8E move.w d1,d4 ROM:00124A90 addq.w #1,d4 ROM:00124A92 move.b dword_133C6E(d4.w),d3 ROM:00124A9A and.w ($C5E).w,d3 ROM:00124A9E cmpi.b #$FF,d2 ROM:00124AA2 beq.l loc_124AC0 ROM:00124AA8 cmpi.w #0,d3 ROM:00124AAC beq.l loc_124AC0 ROM:00124AB2 addq.w #1,d4 ROM:00124AB4 movea.l dword_133C6E(d4.w),a0 ROM:00124ABC jsr (a0) ROM:00124ABE bra.s loc_124AC6 ROM:00124AC0 ; --------------------------------------------------------------------------- ROM:00124AC0 ROM:00124AC0 loc_124AC0: ; CODE XREF: sub_124896+20C↑j ROM:00124AC0 ; sub_124896+216↑j ROM:00124AC0 bset #0,($1380).w ROM:00124AC6 ROM:00124AC6 loc_124AC6: ; CODE XREF: sub_124896+228↑j ROM:00124AC6 bra.l locret_124B94 ROM:00124ACC ; --------------------------------------------------------------------------- ROM:00124ACC ROM:00124ACC loc_124ACC: ; CODE XREF: sub_124896+1CE↑j ROM:00124ACC cmpi.b #$21,d0 ; '!' ROM:00124AD0 bne.s loc_124AFC ROM:00124AD2 cmpi.w #3,($C5C).w ROM:00124AD8 bne.s loc_124AF6 ROM:00124ADA move.w #2,d1 ROM:00124ADE cmpi.b #$26,$1239(d1.w) ; '&' ROM:00124AE6 bne.s loc_124AF0 ROM:00124AE8 bsr.l sub_1265DE ROM:00124AEE bra.s loc_124AF6 ROM:00124AF0 ; --------------------------------------------------------------------------- ROM:00124AF0 ROM:00124AF0 loc_124AF0: ; CODE XREF: sub_124896+250↑j ROM:00124AF0 bsr.l sub_1265E6 ROM:00124AF6 ROM:00124AF6 loc_124AF6: ; CODE XREF: sub_124896+242↑j ROM:00124AF6 ; sub_124896+258↑j ROM:00124AF6 bra.l locret_124B94 ROM:00124AFC ; --------------------------------------------------------------------------- ROM:00124AFC ROM:00124AFC loc_124AFC: ; CODE XREF: sub_124896+23A↑j ROM:00124AFC cmpi.b #$A0,d0 ROM:00124B00 bne.s loc_124B0E ROM:00124B02 bsr.l nullsub_34 ROM:00124B08 bra.l locret_124B94 ROM:00124B0E ; --------------------------------------------------------------------------- ROM:00124B0E ROM:00124B0E loc_124B0E: ; CODE XREF: sub_124896+26A↑j ROM:00124B0E cmpi.b #$2C,d0 ; ',' ROM:00124B12 bne.s loc_124B2E ROM:00124B14 bsr.l sub_124C98 ROM:00124B1A btst #5,($1384).w ROM:00124B20 bne.s loc_124B28 ROM:00124B22 bset #0,($1380).w ROM:00124B28 ROM:00124B28 loc_124B28: ; CODE XREF: sub_124896+28A↑j ROM:00124B28 bra.l locret_124B94 ROM:00124B2E ; --------------------------------------------------------------------------- ROM:00124B2E ROM:00124B2E loc_124B2E: ; CODE XREF: sub_124896+27C↑j ROM:00124B2E cmpi.b #$13,d0 ROM:00124B32 bne.s loc_124B40 ROM:00124B34 bsr.l sub_1265DE ROM:00124B3A bra.l locret_124B94 ROM:00124B40 ; --------------------------------------------------------------------------- ROM:00124B40 ROM:00124B40 loc_124B40: ; CODE XREF: sub_124896+29C↑j ROM:00124B40 cmpi.b #$77,d0 ; 'w' ROM:00124B44 bne.s loc_124B52 ROM:00124B46 bsr.l sub_1265D6 ROM:00124B4C bra.l locret_124B94 ROM:00124B52 ; --------------------------------------------------------------------------- ROM:00124B52 ROM:00124B52 loc_124B52: ; CODE XREF: sub_124896+2AE↑j ROM:00124B52 cmpi.b #$34,d0 ; '4' ROM:00124B56 bne.s loc_124B66 ROM:00124B58 bsr.l sub_1160B6 ROM:00124B5E bset #5,($137C).w ROM:00124B64 bra.s locret_124B94 ROM:00124B66 ; --------------------------------------------------------------------------- ROM:00124B66 ROM:00124B66 loc_124B66: ; CODE XREF: sub_124896+2C0↑j ROM:00124B66 cmpi.b #$36,d0 ; '6' ROM:00124B6A bne.s loc_124B7A ROM:00124B6C bsr.l sub_1160E4 ROM:00124B72 bset #5,($1388).w ROM:00124B78 bra.s locret_124B94 ROM:00124B7A ; --------------------------------------------------------------------------- ROM:00124B7A ROM:00124B7A loc_124B7A: ; CODE XREF: sub_124896+2D4↑j ROM:00124B7A cmpi.b #$37,d0 ; '7' ROM:00124B7E bne.s loc_124B88 ROM:00124B80 bset #3,($136D).w ROM:00124B86 bra.s locret_124B94 ROM:00124B88 ; --------------------------------------------------------------------------- ROM:00124B88 ROM:00124B88 loc_124B88: ; CODE XREF: sub_124896+2E8↑j ROM:00124B88 cmpi.b #$83,d0 ROM:00124B8C bne.s locret_124B94 ROM:00124B8E bset #1,($138A).w ROM:00124B94 ROM:00124B94 locret_124B94: ; CODE XREF: sub_124896+58↑j ROM:00124B94 ; sub_124896+62↑j ... ROM:00124B94 rts ROM:00124B94 ; End of function sub_124896 ROM:00124B94 ROM:00124B96 ROM:00124B96 ; =============== S U B R O U T I N E ======================================= ROM:00124B96 ROM:00124B96 ROM:00124B96 sub_124B96: ; CODE XREF: sub_1231F4+6↑p ROM:00124B96 ; sub_123206+2A↑p ROM:00124B96 btst #3,($982).w ROM:00124B9C beq.s loc_124BAC ROM:00124B9E btst #6,($947).w ROM:00124BA4 bne.s loc_124BAC ROM:00124BA6 bset #3,($138A).w ROM:00124BAC ROM:00124BAC loc_124BAC: ; CODE XREF: sub_124B96+6↑j ROM:00124BAC ; sub_124B96+E↑j ROM:00124BAC clr.w d1 ROM:00124BAE move.b ($118F).w,d1 ROM:00124BB2 cmpi.w #3,d1 ROM:00124BB6 bcc.s locret_124BC0 ROM:00124BB8 movea.l off_124BC2(pc,d1.w*4),a0 ROM:00124BBC nop ROM:00124BBE jmp (a0) ROM:00124BC0 ; --------------------------------------------------------------------------- ROM:00124BC0 ROM:00124BC0 locret_124BC0: ; CODE XREF: sub_124B96+20↑j ROM:00124BC0 rts ROM:00124BC0 ; End of function sub_124B96 ROM:00124BC0 ROM:00124BC0 ; --------------------------------------------------------------------------- ROM:00124BC2 off_124BC2: dc.l loc_124BCE ; DATA XREF: sub_124B96+22↑r ROM:00124BC6 dc.l loc_124BE4 ROM:00124BCA dc.l loc_124C3A ROM:00124BCE ; --------------------------------------------------------------------------- ROM:00124BCE ROM:00124BCE loc_124BCE: ; DATA XREF: ROM:off_124BC2↑o ROM:00124BCE bsr.l sub_135A5E ROM:00124BD4 bsr.l sub_135A4C ROM:00124BDA move.b #1,($118F).w ROM:00124BE0 bra.s locret_124C38 ROM:00124BE2 ; --------------------------------------------------------------------------- ROM:00124BE2 rts ROM:00124BE4 ; --------------------------------------------------------------------------- ROM:00124BE4 ROM:00124BE4 loc_124BE4: ; DATA XREF: ROM:00124BC6↑o ROM:00124BE4 btst #0,($1372).w ROM:00124BEA beq.s loc_124C24 ROM:00124BEC bclr #0,($1372).w ROM:00124BF2 btst #6,($1372).w ROM:00124BF8 beq.s loc_124C06 ROM:00124BFA bclr #6,($1372).w ROM:00124C00 move.w ($C52).w,d0 ROM:00124C04 bra.s loc_124C0A ROM:00124C06 ; --------------------------------------------------------------------------- ROM:00124C06 ROM:00124C06 loc_124C06: ; CODE XREF: ROM:00124BF8↑j ROM:00124C06 move.w $462(a5),d0 ROM:00124C0A ROM:00124C0A loc_124C0A: ; CODE XREF: ROM:00124C04↑j ROM:00124C0A clr.b ($8E3).w ROM:00124C0E move.w d0,($684).w ROM:00124C12 move.b #1,($8E3).w ROM:00124C18 move.b #2,($118F).w ROM:00124C1E bra.l locret_124C94 ROM:00124C24 ; --------------------------------------------------------------------------- ROM:00124C24 ROM:00124C24 loc_124C24: ; CODE XREF: ROM:00124BEA↑j ROM:00124C24 btst #3,($138A).w ROM:00124C2A beq.s locret_124C38 ROM:00124C2C bclr #3,($138A).w ROM:00124C32 bsr.l sub_135A4C ROM:00124C38 ROM:00124C38 locret_124C38: ; CODE XREF: ROM:00124BE0↑j ROM:00124C38 ; ROM:00124C2A↑j ... ROM:00124C38 rts ROM:00124C3A ; --------------------------------------------------------------------------- ROM:00124C3A ROM:00124C3A loc_124C3A: ; DATA XREF: ROM:00124BCA↑o ROM:00124C3A btst #0,($1372).w ROM:00124C40 beq.s loc_124C5C ROM:00124C42 bclr #0,($1372).w ROM:00124C48 move.w $462(a5),d0 ROM:00124C4C clr.b ($8E3).w ROM:00124C50 move.w d0,($684).w ROM:00124C54 move.b #1,($8E3).w ROM:00124C5A bra.s locret_124C94 ROM:00124C5C ; --------------------------------------------------------------------------- ROM:00124C5C ROM:00124C5C loc_124C5C: ; CODE XREF: ROM:00124C40↑j ROM:00124C5C cmpi.w #0,($684).w ROM:00124C62 bgt.s loc_124C72 ROM:00124C64 bsr.l sub_135A5E ROM:00124C6A move.b #1,($118F).w ROM:00124C70 bra.s locret_124C38 ROM:00124C72 ; --------------------------------------------------------------------------- ROM:00124C72 ROM:00124C72 loc_124C72: ; CODE XREF: ROM:00124C62↑j ROM:00124C72 btst #3,($138A).w ROM:00124C78 beq.s locret_124C94 ROM:00124C7A bclr #3,($138A).w ROM:00124C80 bsr.l sub_135A4C ROM:00124C86 bsr.l sub_135A5E ROM:00124C8C move.b #1,($118F).w ROM:00124C92 bra.s locret_124C38 ROM:00124C94 ; --------------------------------------------------------------------------- ROM:00124C94 ROM:00124C94 locret_124C94: ; CODE XREF: ROM:00124C1E↑j ROM:00124C94 ; ROM:00124C5A↑j ... ROM:00124C94 rts ROM:00124C96 ; --------------------------------------------------------------------------- ROM:00124C96 rts ROM:00124C98 ROM:00124C98 ; =============== S U B R O U T I N E ======================================= ROM:00124C98 ROM:00124C98 ROM:00124C98 sub_124C98: ; CODE XREF: sub_124896+27E↑p ROM:00124C98 btst #4,($1366).w ROM:00124C9E bne.s loc_124CA6 ROM:00124CA0 bsr.l sub_134FA0 ROM:00124CA6 ROM:00124CA6 loc_124CA6: ; CODE XREF: sub_124C98+6↑j ROM:00124CA6 clr.w d0 ROM:00124CA8 move.b ($1239).l,d0 ROM:00124CAE move.b ($123B).w,d1 ROM:00124CB2 movea.l ($424).w,a0 ROM:00124CB6 btst #6,($137A).w ROM:00124CBC bne.s loc_124CDC ROM:00124CBE clr.w ($C56).w ROM:00124CC2 move.l ($424).w,d2 ROM:00124CC6 addi.l #2,d2 ROM:00124CCC move.l d2,($974).w ROM:00124CD0 move.b #0,($1190).w ROM:00124CD6 bra.l loc_124CF2 ROM:00124CDC ; --------------------------------------------------------------------------- ROM:00124CDC ROM:00124CDC loc_124CDC: ; CODE XREF: sub_124C98+24↑j ROM:00124CDC cmp.b (a0),d1 ROM:00124CDE bne.w loc_124D80 ROM:00124CE2 bsr.w sub_124DA2 ROM:00124CE6 move.l ($434).w,($974).w ROM:00124CEC move.b 3(a0),($1190).w ROM:00124CF2 ROM:00124CF2 loc_124CF2: ; CODE XREF: sub_124C98+3E↑j ROM:00124CF2 subi.w #2,d0 ROM:00124CF6 move.w #3,d4 ROM:00124CFA ROM:00124CFA loc_124CFA: ; CODE XREF: sub_124C98:loc_124D76↓j ROM:00124CFA cmpi.w #0,d0 ROM:00124CFE ble.s loc_124D78 ROM:00124D00 move.b $1239(d4.w),d2 ROM:00124D06 addq.w #1,d4 ROM:00124D08 cmpi.b #4,d2 ROM:00124D0C bne.s loc_124D1E ROM:00124D0E cmpi.w #1,d0 ROM:00124D12 bne.s loc_124D80 ROM:00124D14 bsr.w sub_124DD2 ROM:00124D18 subi.w #1,d0 ROM:00124D1C bra.s loc_124D76 ROM:00124D1E ; --------------------------------------------------------------------------- ROM:00124D1E ROM:00124D1E loc_124D1E: ; CODE XREF: sub_124C98+74↑j ROM:00124D1E cmpi.w #5,d0 ROM:00124D22 blt.s loc_124D80 ROM:00124D24 clr.w d3 ROM:00124D26 move.b $1239(d4.w),d3 ROM:00124D2C move.w d3,($C58).w ROM:00124D30 addq.w #1,d4 ROM:00124D32 clr.w d3 ROM:00124D34 move.b $1239(d4.w),d3 ROM:00124D3A move.w d3,($C5A).w ROM:00124D3E addq.w #1,d4 ROM:00124D40 cmpi.b #1,d2 ROM:00124D44 bne.s loc_124D4A ROM:00124D46 bra.s loc_124D80 ROM:00124D48 ; --------------------------------------------------------------------------- ROM:00124D48 bra.s loc_124D76 ROM:00124D4A ; --------------------------------------------------------------------------- ROM:00124D4A ROM:00124D4A loc_124D4A: ; CODE XREF: sub_124C98+AC↑j ROM:00124D4A cmpi.b #3,d2 ROM:00124D4E bne.s loc_124D76 ROM:00124D50 cmpi.w #6,d0 ROM:00124D54 blt.s loc_124D80 ROM:00124D56 bclr #5,($1384).w ROM:00124D5C bsr.w sub_124DEC ROM:00124D60 btst #5,($1384).w ROM:00124D66 beq.s loc_124D80 ROM:00124D68 bset #6,($137A).w ROM:00124D6E subi.w #6,d0 ROM:00124D72 addi.w #3,d4 ROM:00124D76 ROM:00124D76 loc_124D76: ; CODE XREF: sub_124C98+84↑j ROM:00124D76 ; sub_124C98+B0↑j ... ROM:00124D76 bra.s loc_124CFA ROM:00124D78 ; --------------------------------------------------------------------------- ROM:00124D78 ROM:00124D78 loc_124D78: ; CODE XREF: sub_124C98+66↑j ROM:00124D78 bset #5,($1384).w ROM:00124D7E bra.s locret_124DA0 ROM:00124D80 ; --------------------------------------------------------------------------- ROM:00124D80 ROM:00124D80 loc_124D80: ; CODE XREF: sub_124C98+46↑j ROM:00124D80 ; sub_124C98+7A↑j ... ROM:00124D80 bclr #5,($1384).w ROM:00124D86 movea.l ($424).w,a0 ROM:00124D8A move.b ($1190).w,3(a0) ROM:00124D90 move.l ($974).w,($434).w ROM:00124D96 movea.l ($434).w,a0 ROM:00124D9A move.b #$FF,-2(a0) ROM:00124DA0 ROM:00124DA0 locret_124DA0: ; CODE XREF: sub_124C98+E6↑j ROM:00124DA0 rts ROM:00124DA0 ; End of function sub_124C98 ROM:00124DA0 ROM:00124DA2 ROM:00124DA2 ; =============== S U B R O U T I N E ======================================= ROM:00124DA2 ROM:00124DA2 ROM:00124DA2 sub_124DA2: ; CODE XREF: sub_124C98+4A↑p ROM:00124DA2 clr.w d2 ROM:00124DA4 move.b 3(a0),d2 ROM:00124DA8 asl.w #2,d2 ROM:00124DAA ext.l d2 ROM:00124DAC adda.l d2,a0 ROM:00124DAE asr.l #2,d2 ROM:00124DB0 clr.w ($C56).w ROM:00124DB4 ROM:00124DB4 loc_124DB4: ; CODE XREF: sub_124DA2+2C↓j ROM:00124DB4 cmpi.w #0,d2 ROM:00124DB8 ble.s locret_124DD0 ROM:00124DBA clr.w d3 ROM:00124DBC move.b 3(a0),d3 ROM:00124DC0 add.w d3,($C56).w ROM:00124DC4 suba.l #4,a0 ROM:00124DCA subi.w #1,d2 ROM:00124DCE bra.s loc_124DB4 ROM:00124DD0 ; --------------------------------------------------------------------------- ROM:00124DD0 ROM:00124DD0 locret_124DD0: ; CODE XREF: sub_124DA2+16↑j ROM:00124DD0 rts ROM:00124DD0 ; End of function sub_124DA2 ROM:00124DD0 ROM:00124DD2 ROM:00124DD2 ; =============== S U B R O U T I N E ======================================= ROM:00124DD2 ROM:00124DD2 ROM:00124DD2 sub_124DD2: ; CODE XREF: sub_124C98+7C↑p ROM:00124DD2 move.b #$FF,(a0) ROM:00124DD6 move.l ($424).w,d2 ROM:00124DDA addi.l #2,d2 ROM:00124DE0 move.l d2,($434).w ROM:00124DE4 bclr #6,($137A).w ROM:00124DEA rts ROM:00124DEA ; End of function sub_124DD2 ROM:00124DEA ROM:00124DEC ROM:00124DEC ; =============== S U B R O U T I N E ======================================= ROM:00124DEC ROM:00124DEC ROM:00124DEC sub_124DEC: ; CODE XREF: sub_124C98+C4↑p ROM:00124DEC cmpi.w #0,($C56).w ROM:00124DF2 bne.s loc_124E30 ROM:00124DF4 move.l #$10000,d2 ROM:00124DFA cmp.l ($41C).w,d2 ROM:00124DFE ble.s loc_124E04 ROM:00124E00 move.l ($41C).w,d2 ROM:00124E04 ROM:00124E04 loc_124E04: ; CODE XREF: sub_124DEC+12↑j ROM:00124E04 subq.l #8,d2 ROM:00124E06 sub.l ($434).w,d2 ROM:00124E0A blt.l loc_124FDE ROM:00124E10 move.b d1,(a0)+ ROM:00124E12 clr.w d2 ROM:00124E14 move.w ($C5E).w,d2 ROM:00124E18 move.b d2,(a0)+ ROM:00124E1A move.b #0,(a0)+ ROM:00124E1E move.b #0,(a0)+ ROM:00124E22 move.l #4,d2 ROM:00124E28 add.l d2,($434).w ROM:00124E2C move.l ($424).w,d2 ROM:00124E30 ROM:00124E30 loc_124E30: ; CODE XREF: sub_124DEC+6↑j ROM:00124E30 move.l #$10000,d2 ROM:00124E36 cmp.l ($41C).w,d2 ROM:00124E3A ble.s loc_124E40 ROM:00124E3C move.l ($41C).w,d2 ROM:00124E40 ROM:00124E40 loc_124E40: ; CODE XREF: sub_124DEC+4E↑j ROM:00124E40 subq.l #4,d2 ROM:00124E42 sub.l ($434).w,d2 ROM:00124E46 blt.l loc_124FDE ROM:00124E4C move.l #4,d2 ROM:00124E52 add.l d2,($434).w ROM:00124E56 move.l ($424).w,d2 ROM:00124E5A move.w ($C56).w,d2 ROM:00124E5E move.w ($C56).w,d3 ROM:00124E62 addq.w #1,d2 ROM:00124E64 cmp.w ($C58).w,d2 ROM:00124E68 bne.s loc_124E76 ROM:00124E6A movea.l ($434).w,a0 ROM:00124E6E suba.l #6,a0 ROM:00124E74 bra.s loc_124EA0 ROM:00124E76 ; --------------------------------------------------------------------------- ROM:00124E76 ROM:00124E76 loc_124E76: ; CODE XREF: sub_124DEC+7C↑j ROM:00124E76 addq.w #1,d2 ROM:00124E78 cmp.w ($C58).w,d2 ROM:00124E7C ble.s loc_124E86 ROM:00124E7E bra.l loc_124FDE ROM:00124E84 ; --------------------------------------------------------------------------- ROM:00124E84 bra.s loc_124EA0 ROM:00124E86 ; --------------------------------------------------------------------------- ROM:00124E86 ROM:00124E86 loc_124E86: ; CODE XREF: sub_124DEC+90↑j ROM:00124E86 cmpi.w #$FF,($C58).w ROM:00124E8C bne.s loc_124E9A ROM:00124E8E movea.l ($434).w,a0 ROM:00124E92 suba.l #6,a0 ROM:00124E98 bra.s loc_124EA0 ROM:00124E9A ; --------------------------------------------------------------------------- ROM:00124E9A ROM:00124E9A loc_124E9A: ; CODE XREF: sub_124DEC+A0↑j ROM:00124E9A bra.l loc_124FDE ROM:00124EA0 ; --------------------------------------------------------------------------- ROM:00124EA0 ROM:00124EA0 loc_124EA0: ; CODE XREF: sub_124DEC+88↑j ROM:00124EA0 ; sub_124DEC+98↑j ... ROM:00124EA0 add.w ($C5A).w,d3 ROM:00124EA4 move.w d3,($C56).w ROM:00124EA8 move.w d4,d2 ROM:00124EAA clr.l d3 ROM:00124EAC clr.l d5 ROM:00124EAE move.b $1239(d2.w),d3 ROM:00124EB4 addq.w #1,d2 ROM:00124EB6 asl.l #8,d3 ROM:00124EB8 move.b $1239(d2.w),d3 ROM:00124EBE addq.w #1,d2 ROM:00124EC0 asl.l #8,d3 ROM:00124EC2 move.b $1239(d2.w),d3 ROM:00124EC8 addq.w #1,d2 ROM:00124ECA move.w ($C5A).w,d5 ROM:00124ECE add.l d3,d5 ROM:00124ED0 bclr #4,($1362).w ROM:00124ED6 cmpi.l #0,d3 ROM:00124EDC blt.s loc_124F02 ROM:00124EDE cmpi.l #$1E00,d3 ROM:00124EE4 bge.s loc_124F02 ROM:00124EE6 cmpi.l #0,d5 ROM:00124EEC blt.s loc_124EFC ROM:00124EEE cmpi.l #$1E00,d5 ROM:00124EF4 bge.s loc_124EFC ROM:00124EF6 bset #4,($1362).w ROM:00124EFC ROM:00124EFC loc_124EFC: ; CODE XREF: sub_124DEC+100↑j ROM:00124EFC ; sub_124DEC+108↑j ROM:00124EFC bra.l loc_124F4C ROM:00124F02 ; --------------------------------------------------------------------------- ROM:00124F02 ROM:00124F02 loc_124F02: ; CODE XREF: sub_124DEC+F0↑j ROM:00124F02 ; sub_124DEC+F8↑j ROM:00124F02 cmpi.l #$1E00,d3 ROM:00124F08 blt.s loc_124F2A ROM:00124F0A cmpi.l #$10000,d3 ROM:00124F10 bge.s loc_124F2A ROM:00124F12 cmpi.l #$1E00,d5 ROM:00124F18 blt.s loc_124F28 ROM:00124F1A cmpi.l #$10000,d5 ROM:00124F20 bge.s loc_124F28 ROM:00124F22 bset #4,($1362).w ROM:00124F28 ROM:00124F28 loc_124F28: ; CODE XREF: sub_124DEC+12C↑j ROM:00124F28 ; sub_124DEC+134↑j ROM:00124F28 bra.s loc_124F4C ROM:00124F2A ; --------------------------------------------------------------------------- ROM:00124F2A ROM:00124F2A loc_124F2A: ; CODE XREF: sub_124DEC+11C↑j ROM:00124F2A ; sub_124DEC+124↑j ROM:00124F2A cmp.l ($41C).w,d3 ROM:00124F2E blt.s loc_124F4C ROM:00124F30 cmpi.l #$FFFE,d3 ROM:00124F36 bge.s loc_124F4C ROM:00124F38 cmp.l ($41C).w,d5 ROM:00124F3C blt.s loc_124F4C ROM:00124F3E cmpi.l #$FFFE,d5 ROM:00124F44 bge.s loc_124F4C ROM:00124F46 bset #4,($1362).w ROM:00124F4C ROM:00124F4C loc_124F4C: ; CODE XREF: sub_124DEC:loc_124EFC↑j ROM:00124F4C ; sub_124DEC:loc_124F28↑j ... ROM:00124F4C cmpi.l #unk_110000,d3 ROM:00124F52 blt.s loc_124F74 ROM:00124F54 cmpi.l #$13FFFF,d3 ROM:00124F5A bge.s loc_124F74 ROM:00124F5C cmpi.l #unk_110000,d5 ROM:00124F62 blt.s loc_124F72 ROM:00124F64 cmpi.l #$13FFFF,d5 ROM:00124F6A bge.s loc_124F72 ROM:00124F6C bset #4,($1362).w ROM:00124F72 ROM:00124F72 loc_124F72: ; CODE XREF: sub_124DEC+176↑j ROM:00124F72 ; sub_124DEC+17E↑j ROM:00124F72 bra.s loc_124F9A ROM:00124F74 ; --------------------------------------------------------------------------- ROM:00124F74 ROM:00124F74 loc_124F74: ; CODE XREF: sub_124DEC+166↑j ROM:00124F74 ; sub_124DEC+16E↑j ROM:00124F74 cmpi.l #$13C000,d3 ROM:00124F7A blt.s loc_124F9A ROM:00124F7C cmpi.l #$143B16,d3 ROM:00124F82 bge.s loc_124F9A ROM:00124F84 cmpi.l #$13C000,d5 ROM:00124F8A blt.s loc_124F9A ROM:00124F8C cmpi.l #$143B16,d5 ROM:00124F92 bge.s loc_124F9A ROM:00124F94 bset #4,($1362).w ROM:00124F9A ROM:00124F9A loc_124F9A: ; CODE XREF: sub_124DEC:loc_124F72↑j ROM:00124F9A ; sub_124DEC+18E↑j ... ROM:00124F9A btst #4,($1362).w ROM:00124FA0 beq.s loc_124FD4 ROM:00124FA2 move.w d4,d2 ROM:00124FA4 move.b $1239(d2.w),(a0)+ ROM:00124FAA addq.w #1,d2 ROM:00124FAC move.b $1239(d2.w),(a0)+ ROM:00124FB2 addq.w #1,d2 ROM:00124FB4 move.b $1239(d2.w),(a0)+ ROM:00124FBA addq.w #1,d2 ROM:00124FBC move.w ($C5A).w,d2 ROM:00124FC0 move.b d2,(a0)+ ROM:00124FC2 move.b #$FF,(a0) ROM:00124FC6 clr.w d2 ROM:00124FC8 movea.l ($424).w,a0 ROM:00124FCC addi.b #1,3(a0) ROM:00124FD2 bra.s loc_124FD6 ROM:00124FD4 ; --------------------------------------------------------------------------- ROM:00124FD4 ROM:00124FD4 loc_124FD4: ; CODE XREF: sub_124DEC+1B4↑j ROM:00124FD4 bra.s loc_124FDE ROM:00124FD6 ; --------------------------------------------------------------------------- ROM:00124FD6 ROM:00124FD6 loc_124FD6: ; CODE XREF: sub_124DEC+1E6↑j ROM:00124FD6 bset #5,($1384).w ROM:00124FDC bra.s locret_124FE4 ROM:00124FDE ; --------------------------------------------------------------------------- ROM:00124FDE ROM:00124FDE loc_124FDE: ; CODE XREF: sub_124DEC+1E↑j ROM:00124FDE ; sub_124DEC+5A↑j ... ROM:00124FDE bclr #5,($1384).w ROM:00124FE4 ROM:00124FE4 locret_124FE4: ; CODE XREF: sub_124DEC+1F0↑j ROM:00124FE4 rts ROM:00124FE4 ; End of function sub_124DEC ROM:00124FE4 ROM:00124FE6 ROM:00124FE6 ; =============== S U B R O U T I N E ======================================= ROM:00124FE6 ROM:00124FE6 ROM:00124FE6 sub_124FE6: ; CODE XREF: sub_1231F4↑p ROM:00124FE6 ; sub_123206+30↑p ROM:00124FE6 bclr #6,($1378).w ROM:00124FEC clr.w d1 ROM:00124FEE move.b ($1192).w,d1 ROM:00124FF2 cmpi.w #8,d1 ROM:00124FF6 bcc.s locret_125000 ROM:00124FF8 movea.l off_125002(pc,d1.w*4),a0 ROM:00124FFC nop ROM:00124FFE jmp (a0) ROM:00125000 ; --------------------------------------------------------------------------- ROM:00125000 ROM:00125000 locret_125000: ; CODE XREF: sub_124FE6+10↑j ROM:00125000 rts ROM:00125000 ; End of function sub_124FE6 ROM:00125000 ROM:00125000 ; --------------------------------------------------------------------------- ROM:00125002 off_125002: dc.l loc_125022 ; DATA XREF: sub_124FE6+12↑r ROM:00125006 dc.l word_12506A ROM:0012500A dc.l loc_1250F2 ROM:0012500E dc.l loc_125140 ROM:00125012 dc.l loc_12518A ROM:00125016 dc.l dword_1251D8 ROM:0012501A dc.l aNu8_2 ; "Nu\b8" ROM:0012501E dc.l aNu8_2+2 ; "\b8" ROM:00125022 ; --------------------------------------------------------------------------- ROM:00125022 ROM:00125022 loc_125022: ; DATA XREF: ROM:off_125002↑o ROM:00125022 move.w $464(a5),d0 ROM:00125026 clr.b ($8E4).w ROM:0012502A move.w d0,($686).w ROM:0012502E move.b #1,($8E4).w ROM:00125034 bset #5,($137F).w ROM:0012503A bsr.l sub_1269D8 ROM:00125040 move.b #0,($1193).w ROM:00125046 bclr #4,($137E).w ROM:0012504C bclr #1,($1372).w ROM:00125052 bclr #1,($1378).w ROM:00125058 clr.b ($1191).w ROM:0012505C move.b #1,($1192).w ROM:00125062 bra.l loc_1250EA ROM:00125068 ; --------------------------------------------------------------------------- ROM:00125068 rts ROM:00125068 ; --------------------------------------------------------------------------- ROM:0012506A word_12506A: dc.w $C78 ; DATA XREF: ROM:00125006↑o ROM:0012506C dc.l $C6A, $6F080838, $51387, $66080838, $1383, $67204238 ROM:0012506C dc.l $8E44278, $68608F8, $4137E, $11FC0001, $119111FC ROM:0012506C dc.l $21192, $60FF0000, $9C0C78, $686, $6E1A0838, $51387 ROM:0012506C dc.l $661208F8, $61378, $11FC0006, $119260FF, $158, $8380004 ROM:0012506C dc.l $1382671E, $8380005, $13876616, $8B80004, $13826100 ROM:0012506C dc.l $16811FC, $51192, $60FF0000 ROM:001250E8 dc.b 0, $F2 ROM:001250EA ; --------------------------------------------------------------------------- ROM:001250EA ROM:001250EA loc_1250EA: ; CODE XREF: ROM:00125062↑j ROM:001250EA bsr.l sub_126A1E ROM:001250F0 rts ROM:001250F2 ; --------------------------------------------------------------------------- ROM:001250F2 ROM:001250F2 loc_1250F2: ; DATA XREF: ROM:0012500A↑o ROM:001250F2 btst #3,($1375).w ROM:001250F8 beq.s loc_125118 ROM:001250FA bclr #4,($137E).w ROM:00125100 bset #1,($1378).w ROM:00125106 move.b #3,($1191).w ROM:0012510C move.b #4,($1192).w ROM:00125112 bra.l loc_1251D2 ROM:00125118 ; --------------------------------------------------------------------------- ROM:00125118 ROM:00125118 loc_125118: ; CODE XREF: ROM:001250F8↑j ROM:00125118 btst #7,($138A).w ROM:0012511E beq.s loc_12513A ROM:00125120 bclr #4,($137E).w ROM:00125126 bset #1,($1372).w ROM:0012512C move.b #2,($1191).w ROM:00125132 move.b #3,($1192).w ROM:00125138 bra.s loc_125184 ROM:0012513A ; --------------------------------------------------------------------------- ROM:0012513A ROM:0012513A loc_12513A: ; CODE XREF: ROM:0012511E↑j ROM:0012513A ; ROM:00125182↓j ... ROM:0012513A bsr.w sub_125608 ROM:0012513E rts ROM:00125140 ; --------------------------------------------------------------------------- ROM:00125140 ROM:00125140 loc_125140: ; DATA XREF: ROM:0012500E↑o ROM:00125140 btst #3,($1375).w ROM:00125146 beq.s loc_125162 ROM:00125148 bclr #1,($1372).w ROM:0012514E bset #1,($1378).w ROM:00125154 move.b #3,($1191).w ROM:0012515A move.b #4,($1192).w ROM:00125160 bra.s loc_1251D2 ROM:00125162 ; --------------------------------------------------------------------------- ROM:00125162 ROM:00125162 loc_125162: ; CODE XREF: ROM:00125146↑j ROM:00125162 btst #4,($1385).w ROM:00125168 beq.s loc_125184 ROM:0012516A bclr #1,($1372).w ROM:00125170 bset #4,($137E).w ROM:00125176 move.b #1,($1191).w ROM:0012517C move.b #2,($1192).w ROM:00125182 bra.s loc_12513A ROM:00125184 ; --------------------------------------------------------------------------- ROM:00125184 ROM:00125184 loc_125184: ; CODE XREF: ROM:00125138↑j ROM:00125184 ; ROM:00125168↑j ... ROM:00125184 bsr.w sub_125608 ROM:00125188 rts ROM:0012518A ; --------------------------------------------------------------------------- ROM:0012518A ROM:0012518A loc_12518A: ; DATA XREF: ROM:00125012↑o ROM:0012518A btst #7,($138A).w ROM:00125190 beq.s loc_1251AC ROM:00125192 bclr #1,($1378).w ROM:00125198 bset #1,($1372).w ROM:0012519E move.b #2,($1191).w ROM:001251A4 move.b #3,($1192).w ROM:001251AA bra.s loc_125184 ROM:001251AC ; --------------------------------------------------------------------------- ROM:001251AC ROM:001251AC loc_1251AC: ; CODE XREF: ROM:00125190↑j ROM:001251AC btst #4,($1385).w ROM:001251B2 beq.s loc_1251D2 ROM:001251B4 bclr #1,($1378).w ROM:001251BA bset #4,($137E).w ROM:001251C0 move.b #1,($1191).w ROM:001251C6 move.b #2,($1192).w ROM:001251CC bra.l loc_12513A ROM:001251D2 ; --------------------------------------------------------------------------- ROM:001251D2 ROM:001251D2 loc_1251D2: ; CODE XREF: ROM:00125112↑j ROM:001251D2 ; ROM:00125160↑j ... ROM:001251D2 bsr.w sub_125608 ROM:001251D6 rts ROM:001251D6 ; --------------------------------------------------------------------------- ROM:001251D8 dword_1251D8: dc.l $8380001, $13826614, $8F80006, $137811FC, $61192 ROM:001251D8 ; DATA XREF: ROM:00125016↑o ROM:001251D8 dc.l $60FF0000, $2A6022, $423808E4, $42780686, $61FFFFFF ROM:001251D8 dc.l $E42008F8, $31364, $61FF0000, $191411FC, $71192, $602A4E75 ROM:00125218 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012501A↑o ROM:00125218 ; ROM:0012501E↑o ROM:0012521D dc.b 3, $13, $86 ROM:00125220 ; --------------------------------------------------------------------------- ROM:00125220 beq.s locret_125240 ROM:00125222 bclr #3,($1386).w ROM:00125228 bset #4,($137E).w ROM:0012522E move.b #1,($1191).w ROM:00125234 move.b #2,($1192).w ROM:0012523A bra.l loc_12513A ROM:00125240 ; --------------------------------------------------------------------------- ROM:00125240 ROM:00125240 locret_125240: ; CODE XREF: ROM:00125220↑j ROM:00125240 rts ROM:00125242 ; --------------------------------------------------------------------------- ROM:00125242 rts ROM:00125244 ROM:00125244 ; =============== S U B R O U T I N E ======================================= ROM:00125244 ROM:00125244 ROM:00125244 sub_125244: ROM:00125244 bset #1,($1382).w ROM:0012524A bclr #5,($1385).w ROM:00125250 bclr #0,($1380).w ROM:00125256 move.b ($1239).l,d0 ROM:0012525C andi.b #$BF,d0 ROM:00125260 cmpi.b #$81,d0 ROM:00125264 beq.s loc_12526C ROM:00125266 bclr #1,($1382).w ROM:0012526C ROM:0012526C loc_12526C: ; CODE XREF: sub_125244+20↑j ROM:0012526C move.w $22C(a5),d0 ROM:00125270 move.b ($123A).l,d1 ROM:00125276 cmp.b d0,d1 ROM:00125278 beq.s loc_125280 ROM:0012527A bclr #1,($1382).w ROM:00125280 ROM:00125280 loc_125280: ; CODE XREF: sub_125244+34↑j ROM:00125280 move.b ($123B).l,d0 ROM:00125286 move.b $A74(a5),d1 ROM:0012528A move.b $A75(a5),d2 ROM:0012528E cmp.b d0,d1 ROM:00125290 bgt.s loc_125296 ROM:00125292 cmp.b d0,d2 ROM:00125294 bge.s loc_12529C ROM:00125296 ROM:00125296 loc_125296: ; CODE XREF: sub_125244+4C↑j ROM:00125296 bclr #1,($1382).w ROM:0012529C ROM:0012529C loc_12529C: ; CODE XREF: sub_125244+50↑j ROM:0012529C move.b ($123C).l,d0 ROM:001252A2 cmpi.b #$81,d0 ROM:001252A6 beq.s locret_1252AE ROM:001252A8 bclr #1,($1382).w ROM:001252AE ROM:001252AE locret_1252AE: ; CODE XREF: sub_125244+62↑j ROM:001252AE rts ROM:001252AE ; End of function sub_125244 ROM:001252AE ROM:001252B0 ROM:001252B0 ; =============== S U B R O U T I N E ======================================= ROM:001252B0 ROM:001252B0 ROM:001252B0 sub_1252B0: ROM:001252B0 bclr #5,($1385).w ROM:001252B6 clr.w d0 ROM:001252B8 move.w word_133BBA(d0.w*2),d1 ROM:001252C0 lsr.w #8,d1 ROM:001252C2 btst #5,($1387).w ROM:001252C8 beq.s loc_1252D2 ROM:001252CA move.b ($123A).l,d2 ROM:001252D0 bra.s loc_1252EE ROM:001252D2 ; --------------------------------------------------------------------------- ROM:001252D2 ROM:001252D2 loc_1252D2: ; CODE XREF: sub_1252B0+18↑j ROM:001252D2 move.b ($1239).l,d3 ROM:001252D8 andi.b #$C0,d3 ROM:001252DC cmpi.b #0,d3 ROM:001252E0 bne.s loc_1252EA ROM:001252E2 move.b ($123A).l,d2 ROM:001252E8 bra.s loc_1252EE ROM:001252EA ; --------------------------------------------------------------------------- ROM:001252EA ROM:001252EA loc_1252EA: ; CODE XREF: sub_1252B0+30↑j ROM:001252EA move.b #$7F,d2 ROM:001252EE ROM:001252EE loc_1252EE: ; CODE XREF: sub_1252B0+20↑j ROM:001252EE ; sub_1252B0+38↑j ... ROM:001252EE cmpi.b #$7F,d1 ROM:001252F2 beq.s loc_12530C ROM:001252F4 cmp.b d1,d2 ROM:001252F6 beq.s loc_12530C ROM:001252F8 addq.w #1,d0 ROM:001252FA bvc.s loc_125300 ROM:001252FC move.w #$8000,d0 ROM:00125300 ROM:00125300 loc_125300: ; CODE XREF: sub_1252B0+4A↑j ROM:00125300 move.w word_133BBA(d0.w*2),d1 ROM:00125308 lsr.w #8,d1 ROM:0012530A bra.s loc_1252EE ROM:0012530C ; --------------------------------------------------------------------------- ROM:0012530C ROM:0012530C loc_12530C: ; CODE XREF: sub_1252B0+42↑j ROM:0012530C ; sub_1252B0+46↑j ROM:0012530C cmpi.b #$7F,d1 ROM:00125310 bne.s loc_125324 ROM:00125312 bset #5,($1385).w ROM:00125318 move.w #4,($C5C).w ROM:0012531E bra.l locret_125606 ROM:00125324 ; --------------------------------------------------------------------------- ROM:00125324 ROM:00125324 loc_125324: ; CODE XREF: sub_1252B0+60↑j ROM:00125324 btst #4,($137E).w ROM:0012532A beq.s loc_125334 ROM:0012532C move.w #1,($C5E).w ROM:00125332 bra.s loc_12535A ROM:00125334 ; --------------------------------------------------------------------------- ROM:00125334 ROM:00125334 loc_125334: ; CODE XREF: sub_1252B0+7A↑j ROM:00125334 btst #1,($1372).w ROM:0012533A beq.s loc_125344 ROM:0012533C move.w #2,($C5E).w ROM:00125342 bra.s loc_12535A ROM:00125344 ; --------------------------------------------------------------------------- ROM:00125344 ROM:00125344 loc_125344: ; CODE XREF: sub_1252B0+8A↑j ROM:00125344 btst #1,($1378).w ROM:0012534A beq.s loc_125354 ROM:0012534C move.w #4,($C5E).w ROM:00125352 bra.s loc_12535A ROM:00125354 ; --------------------------------------------------------------------------- ROM:00125354 ROM:00125354 loc_125354: ; CODE XREF: sub_1252B0+9A↑j ROM:00125354 move.w #0,($C5E).w ROM:0012535A ROM:0012535A loc_12535A: ; CODE XREF: sub_1252B0+82↑j ROM:0012535A ; sub_1252B0+92↑j ... ROM:0012535A move.w word_133BBA(d0.w*2),d1 ROM:00125362 and.w ($C5E).w,d1 ROM:00125366 cmpi.w #0,d1 ROM:0012536A bne.s loc_12537E ROM:0012536C bset #5,($1385).w ROM:00125372 move.w #4,($C5C).w ROM:00125378 bra.l locret_125606 ROM:0012537E ; --------------------------------------------------------------------------- ROM:0012537E ROM:0012537E loc_12537E: ; CODE XREF: sub_1252B0+BA↑j ROM:0012537E move.w #1,d0 ROM:00125382 cmpi.b #$82,$1239(d0.w) ROM:0012538A bne.s loc_1253C4 ROM:0012538C btst #5,($1387).w ROM:00125392 bne.s loc_1253B2 ROM:00125394 btst #4,($137E).w ROM:0012539A beq.s loc_1253A4 ROM:0012539C move.w #5,($C5C).w ROM:001253A2 bra.s loc_1253B0 ROM:001253A4 ; --------------------------------------------------------------------------- ROM:001253A4 ROM:001253A4 loc_1253A4: ; CODE XREF: sub_1252B0+EA↑j ROM:001253A4 bset #5,($1385).w ROM:001253AA move.w #4,($C5C).w ROM:001253B0 ROM:001253B0 loc_1253B0: ; CODE XREF: sub_1252B0+F2↑j ROM:001253B0 bra.s loc_1253BE ROM:001253B2 ; --------------------------------------------------------------------------- ROM:001253B2 ROM:001253B2 loc_1253B2: ; CODE XREF: sub_1252B0+E2↑j ROM:001253B2 bset #5,($1385).w ROM:001253B8 move.w #4,($C5C).w ROM:001253BE ROM:001253BE loc_1253BE: ; CODE XREF: sub_1252B0:loc_1253B0↑j ROM:001253BE bra.l locret_125606 ROM:001253C4 ; --------------------------------------------------------------------------- ROM:001253C4 ROM:001253C4 loc_1253C4: ; CODE XREF: sub_1252B0+DA↑j ROM:001253C4 move.w #1,d0 ROM:001253C8 move.w #2,d1 ROM:001253CC cmpi.b #$10,$1239(d0.w) ROM:001253D4 bne.l loc_125504 ROM:001253DA cmpi.b #$80,$1239(d1.w) ROM:001253E2 beq.s loc_1253EE ROM:001253E4 cmpi.b #$86,$1239(d1.w) ROM:001253EC bne.s loc_12540A ROM:001253EE ROM:001253EE loc_1253EE: ; CODE XREF: sub_1252B0+132↑j ROM:001253EE btst #4,($137E).w ROM:001253F4 beq.s loc_1253FE ROM:001253F6 move.w #4,($C5C).w ROM:001253FC bra.s loc_125404 ROM:001253FE ; --------------------------------------------------------------------------- ROM:001253FE ROM:001253FE loc_1253FE: ; CODE XREF: sub_1252B0+144↑j ROM:001253FE move.w #2,($C5C).w ROM:00125404 ROM:00125404 loc_125404: ; CODE XREF: sub_1252B0+14C↑j ROM:00125404 bra.l loc_1254FE ROM:0012540A ; --------------------------------------------------------------------------- ROM:0012540A ROM:0012540A loc_12540A: ; CODE XREF: sub_1252B0+13C↑j ROM:0012540A cmpi.b #$90,$1239(d1.w) ROM:00125412 bne.s loc_125430 ROM:00125414 btst #1,($1372).w ROM:0012541A beq.s loc_125424 ROM:0012541C move.w #4,($C5C).w ROM:00125422 bra.s loc_12542A ROM:00125424 ; --------------------------------------------------------------------------- ROM:00125424 ROM:00125424 loc_125424: ; CODE XREF: sub_1252B0+16A↑j ROM:00125424 move.w #0,($C5C).w ROM:0012542A ROM:0012542A loc_12542A: ; CODE XREF: sub_1252B0+172↑j ROM:0012542A bra.l loc_1254FE ROM:00125430 ; --------------------------------------------------------------------------- ROM:00125430 ROM:00125430 loc_125430: ; CODE XREF: sub_1252B0+162↑j ROM:00125430 cmpi.b #$A0,$1239(d1.w) ROM:00125438 bne.s loc_125456 ROM:0012543A btst #1,($1378).w ROM:00125440 beq.s loc_12544A ROM:00125442 move.w #4,($C5C).w ROM:00125448 bra.s loc_125450 ROM:0012544A ; --------------------------------------------------------------------------- ROM:0012544A ROM:0012544A loc_12544A: ; CODE XREF: sub_1252B0+190↑j ROM:0012544A move.w #1,($C5C).w ROM:00125450 ROM:00125450 loc_125450: ; CODE XREF: sub_1252B0+198↑j ROM:00125450 bra.l loc_1254FE ROM:00125456 ; --------------------------------------------------------------------------- ROM:00125456 ROM:00125456 loc_125456: ; CODE XREF: sub_1252B0+188↑j ROM:00125456 cmpi.b #$85,$1239(d1.w) ROM:0012545E bne.l loc_1254F2 ROM:00125464 btst #6,($947).w ROM:0012546A beq.l loc_1254E4 ROM:00125470 btst #7,($1366).w ROM:00125476 beq.s loc_1254D4 ROM:00125478 move sr,-(sp) ROM:0012547A move #$2700,sr ROM:0012547E move.w #0,($FFFFFE0A).w ROM:00125484 move.w #0,($FFFFF448).w ROM:0012548A move.w #0,($FFFFF450).w ROM:00125490 clr.l d6 ROM:00125492 move.b ($11A5).w,d6 ROM:00125496 swap d6 ROM:00125498 btst #5,($1387).w ROM:0012549E beq.s loc_1254A4 ROM:001254A0 move.w #1,d6 ROM:001254A4 ROM:001254A4 loc_1254A4: ; CODE XREF: sub_1252B0+1EE↑j ROM:001254A4 move.w #3,d2 ROM:001254A8 move.l #$12345678,d4 ROM:001254AE cmpi.b #6,$1239(d2.w) ROM:001254B6 bne.s loc_1254BE ROM:001254B8 move.l #$12345677,d4 ROM:001254BE ROM:001254BE loc_1254BE: ; CODE XREF: sub_1252B0+206↑j ROM:001254BE movea.l #$100000,a0 ROM:001254C4 adda.l 4(a0),a0 ROM:001254C8 movea.l #$10E000,a5 ROM:001254CE jmp (a0) ROM:001254D0 ; --------------------------------------------------------------------------- ROM:001254D0 bra.w loc_1254E0 ROM:001254D4 ; --------------------------------------------------------------------------- ROM:001254D4 ROM:001254D4 loc_1254D4: ; CODE XREF: sub_1252B0+1C6↑j ROM:001254D4 move.w #4,($C5C).w ROM:001254DA bset #5,($1385).w ROM:001254E0 ROM:001254E0 loc_1254E0: ; CODE XREF: sub_1252B0+220↑j ROM:001254E0 bra.w loc_1254F0 ROM:001254E4 ; --------------------------------------------------------------------------- ROM:001254E4 ROM:001254E4 loc_1254E4: ; CODE XREF: sub_1252B0+1BA↑j ROM:001254E4 move.w #4,($C5C).w ROM:001254EA bset #5,($1385).w ROM:001254F0 ROM:001254F0 loc_1254F0: ; CODE XREF: sub_1252B0:loc_1254E0↑j ROM:001254F0 bra.s loc_1254FE ROM:001254F2 ; --------------------------------------------------------------------------- ROM:001254F2 ROM:001254F2 loc_1254F2: ; CODE XREF: sub_1252B0+1AE↑j ROM:001254F2 move.w #4,($C5C).w ROM:001254F8 bset #5,($1385).w ROM:001254FE ROM:001254FE loc_1254FE: ; CODE XREF: sub_1252B0:loc_125404↑j ROM:001254FE ; sub_1252B0:loc_12542A↑j ... ROM:001254FE bra.l locret_125606 ROM:00125504 ; --------------------------------------------------------------------------- ROM:00125504 ROM:00125504 loc_125504: ; CODE XREF: sub_1252B0+124↑j ROM:00125504 move.w #1,d0 ROM:00125508 cmpi.b #$20,$1239(d0.w) ; ' ' ROM:00125510 bne.s loc_12552E ROM:00125512 btst #4,($137E).w ROM:00125518 beq.s loc_125522 ROM:0012551A move.w #4,($C5C).w ROM:00125520 bra.s loc_125528 ROM:00125522 ; --------------------------------------------------------------------------- ROM:00125522 ROM:00125522 loc_125522: ; CODE XREF: sub_1252B0+268↑j ROM:00125522 move.w #2,($C5C).w ROM:00125528 ROM:00125528 loc_125528: ; CODE XREF: sub_1252B0+270↑j ROM:00125528 bra.l locret_125606 ROM:0012552E ; --------------------------------------------------------------------------- ROM:0012552E ROM:0012552E loc_12552E: ; CODE XREF: sub_1252B0+260↑j ROM:0012552E move.w #1,d0 ROM:00125532 cmpi.b #$21,$1239(d0.w) ; '!' ROM:0012553A bne.s loc_125586 ROM:0012553C move.w #2,d0 ROM:00125540 clr.w d3 ROM:00125542 move.b byte_133BB8(d3.w),d1 ROM:0012554A move.b $1239(d0.w),d2 ROM:00125550 ROM:00125550 loc_125550: ; CODE XREF: sub_1252B0+2BA↓j ROM:00125550 cmpi.b #$FF,d1 ROM:00125554 beq.s loc_12556C ROM:00125556 cmp.b d1,d2 ROM:00125558 beq.s loc_12556C ROM:0012555A addq.w #1,d3 ROM:0012555C bvc.s loc_125562 ROM:0012555E move.w #$8000,d3 ROM:00125562 ROM:00125562 loc_125562: ; CODE XREF: sub_1252B0+2AC↑j ROM:00125562 move.b byte_133BB8(d3.w),d1 ROM:0012556A bra.s loc_125550 ROM:0012556C ; --------------------------------------------------------------------------- ROM:0012556C ROM:0012556C loc_12556C: ; CODE XREF: sub_1252B0+2A4↑j ROM:0012556C ; sub_1252B0+2A8↑j ROM:0012556C cmpi.b #$FF,d1 ROM:00125570 bne.s loc_12557A ROM:00125572 move.w #4,($C5C).w ROM:00125578 bra.s loc_125580 ROM:0012557A ; --------------------------------------------------------------------------- ROM:0012557A ROM:0012557A loc_12557A: ; CODE XREF: sub_1252B0+2C0↑j ROM:0012557A move.w #3,($C5C).w ROM:00125580 ROM:00125580 loc_125580: ; CODE XREF: sub_1252B0+2C8↑j ROM:00125580 bra.l locret_125606 ROM:00125586 ; --------------------------------------------------------------------------- ROM:00125586 ROM:00125586 loc_125586: ; CODE XREF: sub_1252B0+28A↑j ROM:00125586 move.w #1,d0 ROM:0012558A cmpi.b #$23,$1239(d0.w) ; '#' ROM:00125592 bne.s loc_12559C ROM:00125594 move.w #4,($C5C).w ROM:0012559A bra.s locret_125606 ROM:0012559C ; --------------------------------------------------------------------------- ROM:0012559C ROM:0012559C loc_12559C: ; CODE XREF: sub_1252B0+2E2↑j ROM:0012559C move.w #1,d0 ROM:001255A0 cmpi.b #$17,$1239(d0.w) ROM:001255A8 bne.s loc_1255B2 ROM:001255AA move.w #4,($C5C).w ROM:001255B0 bra.s locret_125606 ROM:001255B2 ; --------------------------------------------------------------------------- ROM:001255B2 ROM:001255B2 loc_1255B2: ; CODE XREF: sub_1252B0+2F8↑j ROM:001255B2 move.w #1,d0 ROM:001255B6 cmpi.b #$18,$1239(d0.w) ROM:001255BE bne.s loc_1255C8 ROM:001255C0 move.w #4,($C5C).w ROM:001255C6 bra.s locret_125606 ROM:001255C8 ; --------------------------------------------------------------------------- ROM:001255C8 ROM:001255C8 loc_1255C8: ; CODE XREF: sub_1252B0+30E↑j ROM:001255C8 move.w #1,d0 ROM:001255CC cmpi.b #$13,$1239(d0.w) ROM:001255D4 bne.s loc_1255DE ROM:001255D6 move.w #3,($C5C).w ROM:001255DC bra.s locret_125606 ROM:001255DE ; --------------------------------------------------------------------------- ROM:001255DE ROM:001255DE loc_1255DE: ; CODE XREF: sub_1252B0+324↑j ROM:001255DE move.w #1,d0 ROM:001255E2 cmpi.b #$11,$1239(d0.w) ROM:001255EA bne.s loc_1255FA ROM:001255EC bset #0,($94A).w ROM:001255F2 move.w #4,($C5C).w ROM:001255F8 bra.s locret_125606 ROM:001255FA ; --------------------------------------------------------------------------- ROM:001255FA ROM:001255FA loc_1255FA: ; CODE XREF: sub_1252B0+33A↑j ROM:001255FA move.w #4,($C5C).w ROM:00125600 move.w #4,($C5C).w ROM:00125606 ROM:00125606 locret_125606: ; CODE XREF: sub_1252B0+6E↑j ROM:00125606 ; sub_1252B0+C8↑j ... ROM:00125606 rts ROM:00125606 ; End of function sub_1252B0 ROM:00125606 ROM:00125608 ROM:00125608 ; =============== S U B R O U T I N E ======================================= ROM:00125608 ROM:00125608 ROM:00125608 sub_125608: ; CODE XREF: ROM:loc_12513A↑p ROM:00125608 ; ROM:loc_125184↑p ... ROM:00125608 bclr #3,($1375).w ROM:0012560E bclr #7,($138A).w ROM:00125614 bclr #4,($1385).w ROM:0012561A bclr #6,($1378).w ROM:00125620 bclr #0,($1380).w ROM:00125626 clr.w d1 ROM:00125628 move.b ($1193).w,d1 ROM:0012562C cmpi.w #$10,d1 ROM:00125630 bcc.s locret_12563A ROM:00125632 movea.l off_12563C(pc,d1.w*4),a0 ROM:00125636 nop ROM:00125638 jmp (a0) ROM:0012563A ; --------------------------------------------------------------------------- ROM:0012563A ROM:0012563A locret_12563A: ; CODE XREF: sub_125608+28↑j ROM:0012563A rts ROM:0012563A ; End of function sub_125608 ROM:0012563A ROM:0012563A ; --------------------------------------------------------------------------- ROM:0012563C off_12563C: dc.l loc_12567C ; DATA XREF: sub_125608+2A↑r ROM:00125640 dc.l word_1256AE ROM:00125644 dc.l loc_125794 ROM:00125648 dc.l word_1257CE ROM:0012564C dc.l loc_12589A ROM:00125650 dc.l dword_1258D0 ROM:00125654 dc.l loc_125926 ROM:00125658 dc.l loc_125A24 ROM:0012565C dc.l loc_125A6E ROM:00125660 dc.l loc_125AA8 ROM:00125664 dc.l loc_125AE8 ROM:00125668 dc.l loc_125B1C ROM:0012566C dc.l dword_125B50 ROM:00125670 dc.l aNu8_3 ; "Nu\b8" ROM:00125674 dc.l aNu8_3+2 ; "\b8" ROM:00125678 dc.l loc_125766 ROM:0012567C ; --------------------------------------------------------------------------- ROM:0012567C ROM:0012567C loc_12567C: ; DATA XREF: ROM:off_12563C↑o ROM:0012567C bset #5,($137F).w ROM:00125682 bsr.l sub_1269D8 ROM:00125688 move.w $466(a5),d0 ROM:0012568C clr.b ($8E5).w ROM:00125690 move.w d0,($688).w ROM:00125694 move.b #1,($8E5).w ROM:0012569A bclr #3,($1376).w ROM:001256A0 move.b #1,($1193).w ROM:001256A6 bra.l loc_12575E ROM:001256AC ; --------------------------------------------------------------------------- ROM:001256AC rts ROM:001256AC ; --------------------------------------------------------------------------- ROM:001256AE word_1256AE: dc.w $838 ; DATA XREF: ROM:00125640↑o ROM:001256B0 dc.l $4137E, $671208F8, $31376, $11FC0005, $119360FF, $20C ROM:001256B0 dc.l $8380005, $13876626, $C780000, $6886E1E, $61FF0001 ROM:001256B0 dc.l $37261FF, $1037E, $8F80006, $137811FC, $D1193, $60FF0000 ROM:001256B0 dc.l $4CE0838, $41382, $676008B8, $41382, $303C0001, $323C0002 ROM:001256B0 dc.l $C300027, $1A01239, $66240C30, $111A0, $1239661A ROM:001256B0 dc.l $31FC00FB, $54208F8, $10952, $11FC000F, $119360FF ROM:001256B0 dc.l $5E, $602408F8, $1380, $61FFFFFF, $DEDC08F8, $31364 ROM:001256B0 dc.l $61FF0000, $13D011FC, $91193, $60FF0000 ROM:0012575C dc.b 3, $8C ROM:0012575E ; --------------------------------------------------------------------------- ROM:0012575E ROM:0012575E loc_12575E: ; CODE XREF: ROM:001256A6↑j ROM:0012575E ; ROM:00125AA0↓j ... ROM:0012575E bsr.l sub_126A1E ROM:00125764 rts ROM:00125766 ; --------------------------------------------------------------------------- ROM:00125766 ROM:00125766 loc_125766: ; DATA XREF: ROM:00125678↑o ROM:00125766 btst #2,($949).w ROM:0012576C beq.s locret_125792 ROM:0012576E bsr.l sub_123456 ROM:00125774 bsr.l sub_12361E ROM:0012577A bset #3,($1364).w ROM:00125780 bsr.l sub_126B1E ROM:00125786 move.b #2,($1193).w ROM:0012578C bra.l locret_1257CC ROM:00125792 ; --------------------------------------------------------------------------- ROM:00125792 ROM:00125792 locret_125792: ; CODE XREF: ROM:0012576C↑j ROM:00125792 rts ROM:00125794 ; --------------------------------------------------------------------------- ROM:00125794 ROM:00125794 loc_125794: ; DATA XREF: ROM:00125644↑o ROM:00125794 btst #3,($1386).w ROM:0012579A beq.s locret_1257CC ROM:0012579C bclr #3,($1386).w ROM:001257A2 bset #5,($137F).w ROM:001257A8 bsr.l sub_1269D8 ROM:001257AE move.w $466(a5),d0 ROM:001257B2 clr.b ($8E5).w ROM:001257B6 move.w d0,($688).w ROM:001257BA move.b #1,($8E5).w ROM:001257C0 move.b #3,($1193).w ROM:001257C6 bra.l loc_125892 ROM:001257CC ; --------------------------------------------------------------------------- ROM:001257CC ROM:001257CC locret_1257CC: ; CODE XREF: ROM:0012578C↑j ROM:001257CC ; ROM:0012579A↑j ROM:001257CC rts ROM:001257CC ; --------------------------------------------------------------------------- ROM:001257CE word_1257CE: dc.w $838 ; DATA XREF: ROM:00125648↑o ROM:001257D0 dc.l $51387, $66260C78, $688, $6E1E61FF, $1026C, $61FF0001 ROM:001257D0 dc.l $27808F8, $61378, $11FC000D, $119360FF, $3C8, $8380004 ROM:001257D0 dc.l $138267FF, $8E, $8B80004, $1382303C, $1323C, $2343C ROM:001257D0 dc.l $3363C, $41838, $C481A38, $C490C30, $2701A0, $1239663E ROM:001257D0 dc.l $C300002, $11A01239, $6634B830, $21A01239, $662CBA30 ROM:001257D0 dc.l $31A01239, $662461FF, $FFFFDDD2, $8F80003, $136461FF ROM:001257D0 dc.l $12C6, $8F80003, $137611FC, $41193, $60FF0000, $6408F8 ROM:001257D0 dc.l $1380, $61FFFFFF, $DDA808F8, $31364, $61FF0000, $129C11FC ROM:001257D0 dc.l $81193, $60FF0000 ROM:00125890 dc.b 2, $18 ROM:00125892 ; --------------------------------------------------------------------------- ROM:00125892 ROM:00125892 loc_125892: ; CODE XREF: ROM:001257C6↑j ROM:00125892 bsr.l sub_126A1E ROM:00125898 rts ROM:0012589A ; --------------------------------------------------------------------------- ROM:0012589A ROM:0012589A loc_12589A: ; DATA XREF: ROM:0012564C↑o ROM:0012589A btst #3,($1386).w ROM:001258A0 beq.s locret_1258CE ROM:001258A2 bclr #3,($1386).w ROM:001258A8 bset #5,($137F).w ROM:001258AE bsr.l sub_1269D8 ROM:001258B4 move.w $466(a5),d0 ROM:001258B8 clr.b ($8E5).w ROM:001258BC move.w d0,($688).w ROM:001258C0 move.b #1,($8E5).w ROM:001258C6 move.b #5,($1193).w ROM:001258CC bra.s loc_12591E ROM:001258CE ; --------------------------------------------------------------------------- ROM:001258CE ROM:001258CE locret_1258CE: ; CODE XREF: ROM:001258A0↑j ROM:001258CE rts ROM:001258CE ; --------------------------------------------------------------------------- ROM:001258D0 dword_1258D0: dc.l $8380005, $1387662C, $C780000, $6886E24, $61FF0001 ROM:001258D0 ; DATA XREF: ROM:00125650↑o ROM:001258D0 dc.l $16A61FF, $10176, $8F80006, $137808B8, $31376, $11FC000D ROM:001258D0 dc.l $119360FF, $2C0, $8380004, $13826712, $8B80004, $13826100 ROM:001258D0 dc.l $F99C11FC, $61193 ROM:0012591C ; --------------------------------------------------------------------------- ROM:0012591C bra.s loc_125926 ROM:0012591E ; --------------------------------------------------------------------------- ROM:0012591E ROM:0012591E loc_12591E: ; CODE XREF: ROM:001258CC↑j ROM:0012591E ; ROM:00125A66↓j ... ROM:0012591E bsr.l sub_126A1E ROM:00125924 rts ROM:00125926 ; --------------------------------------------------------------------------- ROM:00125926 ROM:00125926 loc_125926: ; CODE XREF: ROM:0012591C↑j ROM:00125926 ; DATA XREF: ROM:00125654↑o ROM:00125926 cmpi.w #5,($C5C).w ROM:0012592C bne.s loc_12594C ROM:0012592E bsr.l sub_12361E ROM:00125934 bset #3,($1364).w ROM:0012593A bsr.l sub_126B1E ROM:00125940 move.b #$E,($1193).w ROM:00125946 bra.l locret_125BE4 ROM:0012594C ; --------------------------------------------------------------------------- ROM:0012594C ROM:0012594C loc_12594C: ; CODE XREF: ROM:0012592C↑j ROM:0012594C cmpi.w #0,($C5C).w ROM:00125952 bne.s loc_125978 ROM:00125954 bsr.l sub_12361E ROM:0012595A bset #3,($1364).w ROM:00125960 bsr.l sub_126B1E ROM:00125966 bset #3,($138A).w ROM:0012596C move.b #$B,($1193).w ROM:00125972 bra.l locret_125B4E ROM:00125978 ; --------------------------------------------------------------------------- ROM:00125978 ROM:00125978 loc_125978: ; CODE XREF: ROM:00125952↑j ROM:00125978 cmpi.w #3,($C5C).w ROM:0012597E bne.s loc_12599E ROM:00125980 btst #0,($949).w ROM:00125986 beq.s loc_12599C ROM:00125988 bsr.l sub_124896 ROM:0012598E move.b #$C,($1193).w ROM:00125994 bra.l locret_125BBE ROM:0012599A ; --------------------------------------------------------------------------- ROM:0012599A bra.s loc_12599E ROM:0012599C ; --------------------------------------------------------------------------- ROM:0012599C ROM:0012599C loc_12599C: ; CODE XREF: ROM:00125986↑j ROM:0012599C bra.s loc_1259A6 ROM:0012599E ; --------------------------------------------------------------------------- ROM:0012599E ROM:0012599E loc_12599E: ; CODE XREF: ROM:0012597E↑j ROM:0012599E ; ROM:0012599A↑j ROM:0012599E cmpi.w #4,($C5C).w ROM:001259A4 bne.s loc_1259CA ROM:001259A6 ROM:001259A6 loc_1259A6: ; CODE XREF: ROM:loc_12599C↑j ROM:001259A6 bsr.l sub_124896 ROM:001259AC bsr.l sub_12361E ROM:001259B2 bset #3,($1364).w ROM:001259B8 bsr.l sub_126B1E ROM:001259BE move.b #7,($1193).w ROM:001259C4 bra.l locret_125A6C ROM:001259CA ; --------------------------------------------------------------------------- ROM:001259CA ROM:001259CA loc_1259CA: ; CODE XREF: ROM:001259A4↑j ROM:001259CA cmpi.w #2,($C5C).w ROM:001259D0 bne.s loc_1259F6 ROM:001259D2 bsr.l sub_12361E ROM:001259D8 bset #3,($1364).w ROM:001259DE bsr.l sub_126B1E ROM:001259E4 bset #3,($138A).w ROM:001259EA move.b #9,($1193).w ROM:001259F0 bra.l locret_125AE6 ROM:001259F6 ; --------------------------------------------------------------------------- ROM:001259F6 ROM:001259F6 loc_1259F6: ; CODE XREF: ROM:001259D0↑j ROM:001259F6 cmpi.w #1,($C5C).w ROM:001259FC bne.s locret_125A22 ROM:001259FE bsr.l sub_12361E ROM:00125A04 bset #3,($1364).w ROM:00125A0A bsr.l sub_126B1E ROM:00125A10 bset #3,($138A).w ROM:00125A16 move.b #$A,($1193).w ROM:00125A1C bra.l locret_125B1A ROM:00125A22 ; --------------------------------------------------------------------------- ROM:00125A22 ROM:00125A22 locret_125A22: ; CODE XREF: ROM:001259FC↑j ROM:00125A22 rts ROM:00125A24 ; --------------------------------------------------------------------------- ROM:00125A24 ROM:00125A24 loc_125A24: ; DATA XREF: ROM:00125658↑o ROM:00125A24 btst #3,($1386).w ROM:00125A2A beq.s locret_125A6C ROM:00125A2C btst #0,($94A).w ROM:00125A32 beq.s loc_125A3C ROM:00125A34 bsr.l sub_11848C ROM:00125A3A bra.s locret_125A6C ROM:00125A3C ; --------------------------------------------------------------------------- ROM:00125A3C ROM:00125A3C loc_125A3C: ; CODE XREF: ROM:00125A32↑j ROM:00125A3C bclr #3,($1386).w ROM:00125A42 bset #5,($137F).w ROM:00125A48 bsr.l sub_1269D8 ROM:00125A4E move.w $466(a5),d0 ROM:00125A52 clr.b ($8E5).w ROM:00125A56 move.w d0,($688).w ROM:00125A5A move.b #1,($8E5).w ROM:00125A60 move.b #5,($1193).w ROM:00125A66 bra.l loc_12591E ROM:00125A6C ; --------------------------------------------------------------------------- ROM:00125A6C ROM:00125A6C locret_125A6C: ; CODE XREF: ROM:001259C4↑j ROM:00125A6C ; ROM:00125A2A↑j ... ROM:00125A6C rts ROM:00125A6E ; --------------------------------------------------------------------------- ROM:00125A6E ROM:00125A6E loc_125A6E: ; DATA XREF: ROM:0012565C↑o ROM:00125A6E btst #3,($1386).w ROM:00125A74 beq.s locret_125AA6 ROM:00125A76 bclr #3,($1386).w ROM:00125A7C bset #5,($137F).w ROM:00125A82 bsr.l sub_1269D8 ROM:00125A88 move.w $466(a5),d0 ROM:00125A8C clr.b ($8E5).w ROM:00125A90 move.w d0,($688).w ROM:00125A94 move.b #1,($8E5).w ROM:00125A9A move.b #1,($1193).w ROM:00125AA0 bra.l loc_12575E ROM:00125AA6 ; --------------------------------------------------------------------------- ROM:00125AA6 ROM:00125AA6 locret_125AA6: ; CODE XREF: ROM:00125A74↑j ROM:00125AA6 rts ROM:00125AA8 ; --------------------------------------------------------------------------- ROM:00125AA8 ROM:00125AA8 loc_125AA8: ; DATA XREF: ROM:00125660↑o ROM:00125AA8 btst #3,($1386).w ROM:00125AAE beq.s locret_125AE6 ROM:00125AB0 bclr #3,($1386).w ROM:00125AB6 bset #4,($1385).w ROM:00125ABC bset #5,($137F).w ROM:00125AC2 bsr.l sub_1269D8 ROM:00125AC8 move.w $466(a5),d0 ROM:00125ACC clr.b ($8E5).w ROM:00125AD0 move.w d0,($688).w ROM:00125AD4 move.b #1,($8E5).w ROM:00125ADA move.b #5,($1193).w ROM:00125AE0 bra.l loc_12591E ROM:00125AE6 ; --------------------------------------------------------------------------- ROM:00125AE6 ROM:00125AE6 locret_125AE6: ; CODE XREF: ROM:001259F0↑j ROM:00125AE6 ; ROM:00125AAE↑j ROM:00125AE6 rts ROM:00125AE8 ; --------------------------------------------------------------------------- ROM:00125AE8 ROM:00125AE8 loc_125AE8: ; DATA XREF: ROM:00125664↑o ROM:00125AE8 btst #3,($1386).w ROM:00125AEE beq.s locret_125B1A ROM:00125AF0 bclr #3,($1386).w ROM:00125AF6 bset #5,($137F).w ROM:00125AFC bsr.l sub_1269D8 ROM:00125B02 bset #3,($1375).w ROM:00125B08 bclr #3,($1376).w ROM:00125B0E move.b #1,($1193).w ROM:00125B14 bra.l loc_12575E ROM:00125B1A ; --------------------------------------------------------------------------- ROM:00125B1A ROM:00125B1A locret_125B1A: ; CODE XREF: ROM:00125A1C↑j ROM:00125B1A ; ROM:00125AEE↑j ROM:00125B1A rts ROM:00125B1C ; --------------------------------------------------------------------------- ROM:00125B1C ROM:00125B1C loc_125B1C: ; DATA XREF: ROM:00125668↑o ROM:00125B1C btst #3,($1386).w ROM:00125B22 beq.s locret_125B4E ROM:00125B24 bclr #3,($1386).w ROM:00125B2A bset #5,($137F).w ROM:00125B30 bsr.l sub_1269D8 ROM:00125B36 bset #7,($138A).w ROM:00125B3C bclr #3,($1376).w ROM:00125B42 move.b #1,($1193).w ROM:00125B48 bra.l loc_12575E ROM:00125B4E ; --------------------------------------------------------------------------- ROM:00125B4E ROM:00125B4E locret_125B4E: ; CODE XREF: ROM:00125972↑j ROM:00125B4E ; ROM:00125B22↑j ROM:00125B4E rts ROM:00125B4E ; --------------------------------------------------------------------------- ROM:00125B50 dword_125B50: dc.l $8380005, $1387662C, $C780000, $6886E24, $61FF0000 ROM:00125B50 ; DATA XREF: ROM:0012566C↑o ROM:00125B50 dc.l $FEEA61FF, $FEF6, $8F80006, $137808B8, $31376, $11FC000D ROM:00125B50 dc.l $119360FF, $40, $8380000, $9536702, $60120838, $94D ROM:00125B50 dc.l $67026008, $8380000, $1380671E, $61FFFFFF, $DA7C08F8 ROM:00125B50 dc.l $31364, $61FF0000, $F7011FC, $71193, $60FFFFFF ROM:00125BBC dc.b $FE, $B2 ROM:00125BBE ; --------------------------------------------------------------------------- ROM:00125BBE ROM:00125BBE locret_125BBE: ; CODE XREF: ROM:00125994↑j ROM:00125BBE rts ROM:00125BBE ; --------------------------------------------------------------------------- ROM:00125BC0 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00125670↑o ROM:00125BC0 ; ROM:00125674↑o ROM:00125BC5 dc.b 3, $13, $86 ROM:00125BC8 dc.l $671A08B8, $31386, $8F80006, $137808B8, $31376, $11FC000D ROM:00125BC8 dc.l $119360DC ROM:00125BE4 ; --------------------------------------------------------------------------- ROM:00125BE4 ROM:00125BE4 locret_125BE4: ; CODE XREF: ROM:00125946↑j ROM:00125BE4 rts ROM:00125BE6 ; --------------------------------------------------------------------------- ROM:00125BE6 rts ROM:00125BE8 ; --------------------------------------------------------------------------- ROM:00125BE8 movea.w 8(a3),a0 ROM:00125BEC adda.l #$13C000,a0 ROM:00125BF2 move.w (a0),d7 ROM:00125BF4 cmpi.w #0,d7 ROM:00125BF8 bne.s locret_125C2E ROM:00125BFA clr.b ($1196).w ROM:00125BFE move.b $B(a3),d7 ROM:00125C02 ext.w d7 ROM:00125C04 lsr.w #1,d7 ROM:00125C06 lea $C(a3),a2 ROM:00125C0A move.w #1,d3 ROM:00125C0E bra.s loc_125C14 ROM:00125C10 ; --------------------------------------------------------------------------- ROM:00125C10 ROM:00125C10 loc_125C10: ; CODE XREF: ROM:loc_125C28↓j ROM:00125C10 addi.w #1,d3 ROM:00125C14 ROM:00125C14 loc_125C14: ; CODE XREF: ROM:00125C0E↑j ROM:00125C14 cmp.w d7,d3 ROM:00125C16 bgt.w loc_125C2A ROM:00125C1A movea.w (a2)+,a4 ROM:00125C1C move.b (a2)+,d6 ROM:00125C1E move.b (a2)+,d5 ROM:00125C20 btst d6,(a4) ROM:00125C22 beq.s loc_125C28 ROM:00125C24 or.b d5,($1196).w ROM:00125C28 ROM:00125C28 loc_125C28: ; CODE XREF: ROM:00125C22↑j ROM:00125C28 bra.s loc_125C10 ROM:00125C2A ; --------------------------------------------------------------------------- ROM:00125C2A ROM:00125C2A loc_125C2A: ; CODE XREF: ROM:00125C16↑j ROM:00125C2A bsr.w sub_125C30 ROM:00125C2E ROM:00125C2E locret_125C2E: ; CODE XREF: ROM:00125BF8↑j ROM:00125C2E rts ROM:00125C30 ROM:00125C30 ; =============== S U B R O U T I N E ======================================= ROM:00125C30 ROM:00125C30 ROM:00125C30 sub_125C30: ; CODE XREF: ROM:loc_125C2A↑p ROM:00125C30 move.b ($1196).w,d0 ROM:00125C34 btst #1,($1384).w ROM:00125C3A bne.s loc_125C42 ROM:00125C3C andi.b #$60,d0 ; '`' ROM:00125C40 bra.s loc_125C46 ROM:00125C42 ; --------------------------------------------------------------------------- ROM:00125C42 ROM:00125C42 loc_125C42: ; CODE XREF: sub_125C30+A↑j ROM:00125C42 andi.b #$10,d0 ROM:00125C46 ROM:00125C46 loc_125C46: ; CODE XREF: sub_125C30+10↑j ROM:00125C46 cmpi.b #0,d0 ROM:00125C4A ble.s locret_125C84 ROM:00125C4C addi.b #1,($1195).w ROM:00125C52 cmpi.b #$50,($1195).w ; 'P' ROM:00125C58 bgt.s locret_125C84 ROM:00125C5A move.w ($C4C).w,d0 ROM:00125C5E move.b ($C4E).w,$1239(d0.w) ROM:00125C66 addi.w #1,d0 ROM:00125C6A move.b ($C4F).w,$1239(d0.w) ROM:00125C72 addi.w #1,d0 ROM:00125C76 move.b ($1196).w,$1239(d0.w) ROM:00125C7E addi.w #3,($C4C).w ROM:00125C84 ROM:00125C84 locret_125C84: ; CODE XREF: sub_125C30+1A↑j ROM:00125C84 ; sub_125C30+28↑j ROM:00125C84 rts ROM:00125C84 ; End of function sub_125C30 ROM:00125C84 ROM:00125C86 ROM:00125C86 ; =============== S U B R O U T I N E ======================================= ROM:00125C86 ROM:00125C86 ROM:00125C86 sub_125C86: ; CODE XREF: sub_11986E+A↑p ROM:00125C86 ; sub_125E66:loc_125E96↓p ROM:00125C86 clr.w ($58E).w ROM:00125C8A clr.w ($590).w ROM:00125C8E bclr #3,($93E).w ROM:00125C94 bclr #5,($94A).w ROM:00125C9A bclr #2,($93E).w ROM:00125CA0 bclr #5,($947).w ROM:00125CA6 bclr #2,($1474).w ROM:00125CAC bclr #0,($1475).w ROM:00125CB2 clr.w ($D92).w ROM:00125CB6 clr.b ($141C).w ROM:00125CBA clr.w ($13D0).w ROM:00125CBE clr.w ($13D2).w ROM:00125CC2 clr.w ($13D8).w ROM:00125CC6 clr.w ($13DA).w ROM:00125CCA clr.w ($13DC).w ROM:00125CCE clr.w ($13DE).w ROM:00125CD2 clr.w ($13E0).w ROM:00125CD6 clr.w ($13E2).w ROM:00125CDA clr.w ($13E4).w ROM:00125CDE clr.w ($13E6).w ROM:00125CE2 clr.w ($DAA).w ROM:00125CE6 clr.w ($DAC).w ROM:00125CEA clr.w ($DAE).w ROM:00125CEE clr.w ($DB0).w ROM:00125CF2 clr.w ($DB2).w ROM:00125CF6 clr.w ($DB4).w ROM:00125CFA clr.w ($1B3C).w ROM:00125CFE clr.w ($1B3E).w ROM:00125D02 clr.w ($DB6).w ROM:00125D06 clr.w ($DB8).w ROM:00125D0A clr.b ($11D8).w ROM:00125D0E clr.b ($141A).w ROM:00125D12 bclr #6,($1379).w ROM:00125D18 bclr #1,($1476).w ROM:00125D1E bclr #2,($1475).w ROM:00125D24 bclr #4,($1475).w ROM:00125D2A bclr #7,($1475).w ROM:00125D30 move.b #$FF,($141D).w ROM:00125D36 move.b #$FF,($11ED).w ROM:00125D3C move.w #$FFFF,($13D4).w ROM:00125D42 move.w #$FFFF,($13D6).w ROM:00125D48 move.w #$FFFF,($1B34).w ROM:00125D4E move.w #$FFFF,($1B36).w ROM:00125D54 clr.w ($E4E).w ROM:00125D58 clr.w ($13E8).w ROM:00125D5C clr.w ($E52).w ROM:00125D60 clr.w ($E54).w ROM:00125D64 clr.w ($E56).w ROM:00125D68 clr.w ($13EA).w ROM:00125D6C clr.w ($13EC).w ROM:00125D70 clr.w ($13EE).w ROM:00125D74 clr.w ($E58).w ROM:00125D78 clr.w ($E5A).w ROM:00125D7C clr.w ($E5C).w ROM:00125D80 clr.w ($13F0).w ROM:00125D84 clr.w ($13F2).w ROM:00125D88 clr.w ($13F4).w ROM:00125D8C clr.w ($E5E).w ROM:00125D90 clr.w ($E60).w ROM:00125D94 clr.w ($E62).w ROM:00125D98 clr.w ($13F6).w ROM:00125D9C clr.w ($13F8).w ROM:00125DA0 clr.w ($13FA).w ROM:00125DA4 clr.w ($E64).w ROM:00125DA8 clr.w ($E66).w ROM:00125DAC clr.w ($E68).w ROM:00125DB0 clr.b ($1420).w ROM:00125DB4 clr.b ($1421).w ROM:00125DB8 clr.b ($1422).w ROM:00125DBC clr.w ($A78).w ROM:00125DC0 clr.w ($A7A).w ROM:00125DC4 clr.w ($49A).w ROM:00125DC8 clr.w ($13AC).w ROM:00125DCC clr.w ($13AE).w ROM:00125DD0 bsr.l sub_12E90E ROM:00125DD6 move.w #$20,d0 ; ' ' ROM:00125DDA move.b #$10,d1 ROM:00125DDE lea ($1022).w,a0 ROM:00125DE2 bsr.l sub_116556 ROM:00125DE8 lea ($1062).w,a0 ROM:00125DEC bsr.l sub_116556 ROM:00125DF2 lea ($1B40).w,a0 ROM:00125DF6 bsr.l sub_116556 ROM:00125DFC lea ($1B80).w,a0 ROM:00125E00 bsr.l sub_116556 ROM:00125E06 lea ($1BC0).w,a0 ROM:00125E0A bsr.l sub_116556 ROM:00125E10 lea ($1C00).w,a0 ROM:00125E14 bsr.l sub_116556 ROM:00125E1A lea ($1C40).w,a0 ROM:00125E1E bsr.l sub_116556 ROM:00125E24 lea ($1C80).w,a0 ROM:00125E28 bsr.l sub_116556 ROM:00125E2E lea ($1CC0).w,a0 ROM:00125E32 bsr.l sub_116556 ROM:00125E38 lea ($1D00).w,a0 ROM:00125E3C bsr.l sub_116556 ROM:00125E42 lea ($1D40).w,a0 ROM:00125E46 bsr.l sub_116556 ROM:00125E4C move.b #8,d1 ROM:00125E50 lea ($1DA1).w,a0 ROM:00125E54 bsr.l sub_116556 ROM:00125E5A lea ($1D81).w,a0 ROM:00125E5E bsr.l sub_116556 ROM:00125E64 rts ROM:00125E64 ; End of function sub_125C86 ROM:00125E64 ROM:00125E66 ROM:00125E66 ; =============== S U B R O U T I N E ======================================= ROM:00125E66 ROM:00125E66 ROM:00125E66 sub_125E66: ; CODE XREF: sub_12361E+314↑p ROM:00125E66 move.b $B(a3),d7 ROM:00125E6A ext.w d7 ROM:00125E6C lsr.w #1,d7 ROM:00125E6E lea $C(a3),a2 ROM:00125E72 move.w #1,d3 ROM:00125E76 bra.s loc_125E7C ROM:00125E78 ; --------------------------------------------------------------------------- ROM:00125E78 ROM:00125E78 loc_125E78: ; CODE XREF: sub_125E66:loc_125E94↓j ROM:00125E78 addi.w #1,d3 ROM:00125E7C ROM:00125E7C loc_125E7C: ; CODE XREF: sub_125E66+10↑j ROM:00125E7C cmp.w d7,d3 ROM:00125E7E bgt.w loc_125E96 ROM:00125E82 movea.w (a2)+,a4 ROM:00125E84 move.b (a2)+,d6 ROM:00125E86 move.b (a2)+,d5 ROM:00125E88 cmpi.b #$10,d5 ROM:00125E8C bne.s loc_125E92 ROM:00125E8E bset d6,(a4) ROM:00125E90 bra.s loc_125E94 ROM:00125E92 ; --------------------------------------------------------------------------- ROM:00125E92 ROM:00125E92 loc_125E92: ; CODE XREF: sub_125E66+26↑j ROM:00125E92 bclr d6,(a4) ROM:00125E94 ROM:00125E94 loc_125E94: ; CODE XREF: sub_125E66+2A↑j ROM:00125E94 bra.s loc_125E78 ROM:00125E96 ; --------------------------------------------------------------------------- ROM:00125E96 ROM:00125E96 loc_125E96: ; CODE XREF: sub_125E66+18↑j ROM:00125E96 bsr.w sub_125C86 ROM:00125E9A rts ROM:00125E9A ; End of function sub_125E66 ROM:00125E9A ROM:00125E9C ROM:00125E9C ; =============== S U B R O U T I N E ======================================= ROM:00125E9C ROM:00125E9C ROM:00125E9C sub_125E9C: ; CODE XREF: sub_12361E+3CC↑p ROM:00125E9C btst #2,($1383).w ROM:00125EA2 beq.s loc_125EAC ROM:00125EA4 ori.b #1,($11A2).w ROM:00125EAA bra.s loc_125EB2 ROM:00125EAC ; --------------------------------------------------------------------------- ROM:00125EAC ROM:00125EAC loc_125EAC: ; CODE XREF: sub_125E9C+6↑j ROM:00125EAC andi.b #$FE,($11A2).w ROM:00125EB2 ROM:00125EB2 loc_125EB2: ; CODE XREF: sub_125E9C+E↑j ROM:00125EB2 btst #7,($136C).w ROM:00125EB8 beq.s loc_125EC2 ROM:00125EBA ori.b #1,($1197).w ROM:00125EC0 bra.s loc_125EC8 ROM:00125EC2 ; --------------------------------------------------------------------------- ROM:00125EC2 ROM:00125EC2 loc_125EC2: ; CODE XREF: sub_125E9C+1C↑j ROM:00125EC2 andi.b #$FE,($1197).w ROM:00125EC8 ROM:00125EC8 loc_125EC8: ; CODE XREF: sub_125E9C+24↑j ROM:00125EC8 btst #6,($947).w ROM:00125ECE beq.s loc_125ED8 ROM:00125ED0 ori.b #2,($1197).w ROM:00125ED6 bra.s loc_125EDE ROM:00125ED8 ; --------------------------------------------------------------------------- ROM:00125ED8 ROM:00125ED8 loc_125ED8: ; CODE XREF: sub_125E9C+32↑j ROM:00125ED8 andi.b #$FD,($1197).w ROM:00125EDE ROM:00125EDE loc_125EDE: ; CODE XREF: sub_125E9C+3A↑j ROM:00125EDE btst #7,($950).w ROM:00125EE4 beq.s loc_125EEE ROM:00125EE6 ori.b #4,($1197).w ROM:00125EEC bra.s loc_125EF4 ROM:00125EEE ; --------------------------------------------------------------------------- ROM:00125EEE ROM:00125EEE loc_125EEE: ; CODE XREF: sub_125E9C+48↑j ROM:00125EEE andi.b #$FB,($1197).w ROM:00125EF4 ROM:00125EF4 loc_125EF4: ; CODE XREF: sub_125E9C+50↑j ROM:00125EF4 btst #4,($949).w ROM:00125EFA beq.s loc_125F04 ROM:00125EFC ori.b #8,($1197).w ROM:00125F02 bra.s loc_125F0A ROM:00125F04 ; --------------------------------------------------------------------------- ROM:00125F04 ROM:00125F04 loc_125F04: ; CODE XREF: sub_125E9C+5E↑j ROM:00125F04 andi.b #$F7,($1197).w ROM:00125F0A ROM:00125F0A loc_125F0A: ; CODE XREF: sub_125E9C+66↑j ROM:00125F0A btst #0,($94C).w ROM:00125F10 beq.s loc_125F1A ROM:00125F12 ori.b #$10,($1197).w ROM:00125F18 bra.s loc_125F20 ROM:00125F1A ; --------------------------------------------------------------------------- ROM:00125F1A ROM:00125F1A loc_125F1A: ; CODE XREF: sub_125E9C+74↑j ROM:00125F1A andi.b #$EF,($1197).w ROM:00125F20 ROM:00125F20 loc_125F20: ; CODE XREF: sub_125E9C+7C↑j ROM:00125F20 btst #6,($950).w ROM:00125F26 beq.s loc_125F30 ROM:00125F28 ori.b #$20,($1197).w ; ' ' ROM:00125F2E bra.s loc_125F36 ROM:00125F30 ; --------------------------------------------------------------------------- ROM:00125F30 ROM:00125F30 loc_125F30: ; CODE XREF: sub_125E9C+8A↑j ROM:00125F30 andi.b #$DF,($1197).w ROM:00125F36 ROM:00125F36 loc_125F36: ; CODE XREF: sub_125E9C+92↑j ROM:00125F36 btst #6,($1388).w ROM:00125F3C beq.s loc_125F46 ROM:00125F3E ori.b #$40,($1197).w ; '@' ROM:00125F44 bra.s loc_125F4C ROM:00125F46 ; --------------------------------------------------------------------------- ROM:00125F46 ROM:00125F46 loc_125F46: ; CODE XREF: sub_125E9C+A0↑j ROM:00125F46 andi.b #$BF,($1197).w ROM:00125F4C ROM:00125F4C loc_125F4C: ; CODE XREF: sub_125E9C+A8↑j ROM:00125F4C btst #7,($FFFFF411).w ROM:00125F52 bne.s loc_125F5C ROM:00125F54 ori.b #$80,($1197).w ROM:00125F5A bra.s loc_125F62 ROM:00125F5C ; --------------------------------------------------------------------------- ROM:00125F5C ROM:00125F5C loc_125F5C: ; CODE XREF: sub_125E9C+B6↑j ROM:00125F5C andi.b #$7F,($1197).w ROM:00125F62 ROM:00125F62 loc_125F62: ; CODE XREF: sub_125E9C+BE↑j ROM:00125F62 btst #3,($94D).w ROM:00125F68 beq.s loc_125F72 ROM:00125F6A ori.b #1,($119C).w ROM:00125F70 bra.s loc_125F78 ROM:00125F72 ; --------------------------------------------------------------------------- ROM:00125F72 ROM:00125F72 loc_125F72: ; CODE XREF: sub_125E9C+CC↑j ROM:00125F72 andi.b #$FE,($119C).w ROM:00125F78 ROM:00125F78 loc_125F78: ; CODE XREF: sub_125E9C+D4↑j ROM:00125F78 btst #2,($942).w ROM:00125F7E beq.s loc_125F88 ROM:00125F80 ori.b #2,($119C).w ROM:00125F86 bra.s loc_125F8E ROM:00125F88 ; --------------------------------------------------------------------------- ROM:00125F88 ROM:00125F88 loc_125F88: ; CODE XREF: sub_125E9C+E2↑j ROM:00125F88 andi.b #$FD,($119C).w ROM:00125F8E ROM:00125F8E loc_125F8E: ; CODE XREF: sub_125E9C+EA↑j ROM:00125F8E btst #1,($943).w ROM:00125F94 beq.s loc_125F9E ROM:00125F96 ori.b #4,($119C).w ROM:00125F9C bra.s loc_125FA4 ROM:00125F9E ; --------------------------------------------------------------------------- ROM:00125F9E ROM:00125F9E loc_125F9E: ; CODE XREF: sub_125E9C+F8↑j ROM:00125F9E andi.b #$FB,($119C).w ROM:00125FA4 ROM:00125FA4 loc_125FA4: ; CODE XREF: sub_125E9C+100↑j ROM:00125FA4 btst #7,($940).w ROM:00125FAA beq.s loc_125FB4 ROM:00125FAC ori.b #8,($119C).w ROM:00125FB2 bra.s loc_125FBA ROM:00125FB4 ; --------------------------------------------------------------------------- ROM:00125FB4 ROM:00125FB4 loc_125FB4: ; CODE XREF: sub_125E9C+10E↑j ROM:00125FB4 andi.b #$F7,($119C).w ROM:00125FBA ROM:00125FBA loc_125FBA: ; CODE XREF: sub_125E9C+116↑j ROM:00125FBA btst #5,($94E).w ROM:00125FC0 beq.s loc_125FCA ROM:00125FC2 ori.b #$10,($119C).w ROM:00125FC8 bra.s loc_125FD0 ROM:00125FCA ; --------------------------------------------------------------------------- ROM:00125FCA ROM:00125FCA loc_125FCA: ; CODE XREF: sub_125E9C+124↑j ROM:00125FCA andi.b #$EF,($119C).w ROM:00125FD0 ROM:00125FD0 loc_125FD0: ; CODE XREF: sub_125E9C+12C↑j ROM:00125FD0 btst #6,($94F).w ROM:00125FD6 beq.s loc_125FE0 ROM:00125FD8 ori.b #$20,($119C).w ; ' ' ROM:00125FDE bra.s loc_125FE6 ROM:00125FE0 ; --------------------------------------------------------------------------- ROM:00125FE0 ROM:00125FE0 loc_125FE0: ; CODE XREF: sub_125E9C+13A↑j ROM:00125FE0 andi.b #$DF,($119C).w ROM:00125FE6 ROM:00125FE6 loc_125FE6: ; CODE XREF: sub_125E9C+142↑j ROM:00125FE6 btst #4,($946).w ROM:00125FEC beq.s loc_125FF6 ROM:00125FEE ori.b #$40,($119C).w ; '@' ROM:00125FF4 bra.s loc_125FFC ROM:00125FF6 ; --------------------------------------------------------------------------- ROM:00125FF6 ROM:00125FF6 loc_125FF6: ; CODE XREF: sub_125E9C+150↑j ROM:00125FF6 andi.b #$BF,($119C).w ROM:00125FFC ROM:00125FFC loc_125FFC: ; CODE XREF: sub_125E9C+158↑j ROM:00125FFC btst #7,($952).w ROM:00126002 beq.s loc_12600C ROM:00126004 ori.b #$80,($119C).w ROM:0012600A bra.s loc_126012 ROM:0012600C ; --------------------------------------------------------------------------- ROM:0012600C ROM:0012600C loc_12600C: ; CODE XREF: sub_125E9C+166↑j ROM:0012600C andi.b #$7F,($119C).w ROM:00126012 ROM:00126012 loc_126012: ; CODE XREF: sub_125E9C+16E↑j ROM:00126012 btst #4,($947).w ROM:00126018 beq.s loc_126022 ROM:0012601A ori.b #1,($119D).w ROM:00126020 bra.s loc_126028 ROM:00126022 ; --------------------------------------------------------------------------- ROM:00126022 ROM:00126022 loc_126022: ; CODE XREF: sub_125E9C+17C↑j ROM:00126022 andi.b #$FE,($119D).w ROM:00126028 ROM:00126028 loc_126028: ; CODE XREF: sub_125E9C+184↑j ROM:00126028 btst #2,($C62).w ROM:0012602E beq.s loc_126038 ROM:00126030 ori.b #2,($119D).w ROM:00126036 bra.s loc_12603E ROM:00126038 ; --------------------------------------------------------------------------- ROM:00126038 ROM:00126038 loc_126038: ; CODE XREF: sub_125E9C+192↑j ROM:00126038 andi.b #$FD,($119D).w ROM:0012603E ROM:0012603E loc_12603E: ; CODE XREF: sub_125E9C+19A↑j ROM:0012603E btst #4,($94B).w ROM:00126044 beq.s loc_12604E ROM:00126046 ori.b #4,($119D).w ROM:0012604C bra.s loc_126054 ROM:0012604E ; --------------------------------------------------------------------------- ROM:0012604E ROM:0012604E loc_12604E: ; CODE XREF: sub_125E9C+1A8↑j ROM:0012604E andi.b #$FB,($119D).w ROM:00126054 ROM:00126054 loc_126054: ; CODE XREF: sub_125E9C+1B0↑j ROM:00126054 btst #1,($C62).w ROM:0012605A beq.s loc_126064 ROM:0012605C ori.b #8,($119D).w ROM:00126062 bra.s loc_12606A ROM:00126064 ; --------------------------------------------------------------------------- ROM:00126064 ROM:00126064 loc_126064: ; CODE XREF: sub_125E9C+1BE↑j ROM:00126064 andi.b #$F7,($119D).w ROM:0012606A ROM:0012606A loc_12606A: ; CODE XREF: sub_125E9C+1C6↑j ROM:0012606A btst #0,($C62).w ROM:00126070 beq.s loc_12607A ROM:00126072 ori.b #$10,($119D).w ROM:00126078 bra.s loc_126080 ROM:0012607A ; --------------------------------------------------------------------------- ROM:0012607A ROM:0012607A loc_12607A: ; CODE XREF: sub_125E9C+1D4↑j ROM:0012607A andi.b #$EF,($119D).w ROM:00126080 ROM:00126080 loc_126080: ; CODE XREF: sub_125E9C+1DC↑j ROM:00126080 btst #7,($C63).w ROM:00126086 beq.s loc_126090 ROM:00126088 ori.b #$20,($119D).w ; ' ' ROM:0012608E bra.s loc_126096 ROM:00126090 ; --------------------------------------------------------------------------- ROM:00126090 ROM:00126090 loc_126090: ; CODE XREF: sub_125E9C+1EA↑j ROM:00126090 andi.b #$DF,($119D).w ROM:00126096 ROM:00126096 loc_126096: ; CODE XREF: sub_125E9C+1F2↑j ROM:00126096 btst #0,($1158).w ROM:0012609C beq.s loc_1260A6 ROM:0012609E ori.b #1,($119E).w ROM:001260A4 bra.s loc_1260AC ROM:001260A6 ; --------------------------------------------------------------------------- ROM:001260A6 ROM:001260A6 loc_1260A6: ; CODE XREF: sub_125E9C+200↑j ROM:001260A6 andi.b #$FE,($119E).w ROM:001260AC ROM:001260AC loc_1260AC: ; CODE XREF: sub_125E9C+208↑j ROM:001260AC btst #0,($1165).w ROM:001260B2 beq.s loc_1260BC ROM:001260B4 ori.b #2,($119E).w ROM:001260BA bra.s loc_1260C2 ROM:001260BC ; --------------------------------------------------------------------------- ROM:001260BC ROM:001260BC loc_1260BC: ; CODE XREF: sub_125E9C+216↑j ROM:001260BC andi.b #$FD,($119E).w ROM:001260C2 ROM:001260C2 loc_1260C2: ; CODE XREF: sub_125E9C+21E↑j ROM:001260C2 btst #0,($1163).w ROM:001260C8 beq.s loc_1260D2 ROM:001260CA ori.b #4,($119E).w ROM:001260D0 bra.s loc_1260D8 ROM:001260D2 ; --------------------------------------------------------------------------- ROM:001260D2 ROM:001260D2 loc_1260D2: ; CODE XREF: sub_125E9C+22C↑j ROM:001260D2 andi.b #$FB,($119E).w ROM:001260D8 ROM:001260D8 loc_1260D8: ; CODE XREF: sub_125E9C+234↑j ROM:001260D8 btst #0,($11F9).w ROM:001260DE beq.s loc_1260E8 ROM:001260E0 ori.b #1,($11CA).w ROM:001260E6 bra.s loc_1260EE ROM:001260E8 ; --------------------------------------------------------------------------- ROM:001260E8 ROM:001260E8 loc_1260E8: ; CODE XREF: sub_125E9C+242↑j ROM:001260E8 andi.b #$FE,($11CA).w ROM:001260EE ROM:001260EE loc_1260EE: ; CODE XREF: sub_125E9C+24A↑j ROM:001260EE btst #2,($1362).w ROM:001260F4 beq.s loc_1260FE ROM:001260F6 ori.b #1,($119F).w ROM:001260FC bra.s loc_126104 ROM:001260FE ; --------------------------------------------------------------------------- ROM:001260FE ROM:001260FE loc_1260FE: ; CODE XREF: sub_125E9C+258↑j ROM:001260FE andi.b #$FE,($119F).w ROM:00126104 ROM:00126104 loc_126104: ; CODE XREF: sub_125E9C+260↑j ROM:00126104 btst #5,($1389).w ROM:0012610A beq.s loc_126114 ROM:0012610C ori.b #2,($119F).w ROM:00126112 bra.s loc_12611A ROM:00126114 ; --------------------------------------------------------------------------- ROM:00126114 ROM:00126114 loc_126114: ; CODE XREF: sub_125E9C+26E↑j ROM:00126114 andi.b #$FD,($119F).w ROM:0012611A ROM:0012611A loc_12611A: ; CODE XREF: sub_125E9C+276↑j ROM:0012611A btst #2,($1379).w ROM:00126120 beq.s loc_12612A ROM:00126122 ori.b #4,($119F).w ROM:00126128 bra.s loc_126130 ROM:0012612A ; --------------------------------------------------------------------------- ROM:0012612A ROM:0012612A loc_12612A: ; CODE XREF: sub_125E9C+284↑j ROM:0012612A andi.b #$FB,($119F).w ROM:00126130 ROM:00126130 loc_126130: ; CODE XREF: sub_125E9C+28C↑j ROM:00126130 btst #3,($136F).w ROM:00126136 beq.s loc_126140 ROM:00126138 ori.b #8,($119F).w ROM:0012613E bra.s loc_126146 ROM:00126140 ; --------------------------------------------------------------------------- ROM:00126140 ROM:00126140 loc_126140: ; CODE XREF: sub_125E9C+29A↑j ROM:00126140 andi.b #$F7,($119F).w ROM:00126146 ROM:00126146 loc_126146: ; CODE XREF: sub_125E9C+2A2↑j ROM:00126146 btst #3,($136C).w ROM:0012614C beq.s loc_126156 ROM:0012614E ori.b #$10,($119F).w ROM:00126154 bra.s loc_12615C ROM:00126156 ; --------------------------------------------------------------------------- ROM:00126156 ROM:00126156 loc_126156: ; CODE XREF: sub_125E9C+2B0↑j ROM:00126156 andi.b #$EF,($119F).w ROM:0012615C ROM:0012615C loc_12615C: ; CODE XREF: sub_125E9C+2B8↑j ROM:0012615C btst #0,($1476).w ROM:00126162 beq.s loc_12616C ROM:00126164 ori.b #$20,($119F).w ; ' ' ROM:0012616A bra.s loc_126172 ROM:0012616C ; --------------------------------------------------------------------------- ROM:0012616C ROM:0012616C loc_12616C: ; CODE XREF: sub_125E9C+2C6↑j ROM:0012616C andi.b #$DF,($119F).w ROM:00126172 ROM:00126172 loc_126172: ; CODE XREF: sub_125E9C+2CE↑j ROM:00126172 btst #2,($1381).w ROM:00126178 beq.s loc_126182 ROM:0012617A ori.b #1,($11A0).w ROM:00126180 bra.s loc_126188 ROM:00126182 ; --------------------------------------------------------------------------- ROM:00126182 ROM:00126182 loc_126182: ; CODE XREF: sub_125E9C+2DC↑j ROM:00126182 andi.b #$FE,($11A0).w ROM:00126188 ROM:00126188 loc_126188: ; CODE XREF: sub_125E9C+2E4↑j ROM:00126188 btst #7,($136C).w ROM:0012618E beq.s loc_126198 ROM:00126190 ori.b #2,($11A0).w ROM:00126196 bra.s loc_12619E ROM:00126198 ; --------------------------------------------------------------------------- ROM:00126198 ROM:00126198 loc_126198: ; CODE XREF: sub_125E9C+2F2↑j ROM:00126198 andi.b #$FD,($11A0).w ROM:0012619E ROM:0012619E loc_12619E: ; CODE XREF: sub_125E9C+2FA↑j ROM:0012619E btst #5,($943).w ROM:001261A4 beq.s loc_1261AE ROM:001261A6 ori.b #4,($11A0).w ROM:001261AC bra.s loc_1261B4 ROM:001261AE ; --------------------------------------------------------------------------- ROM:001261AE ROM:001261AE loc_1261AE: ; CODE XREF: sub_125E9C+308↑j ROM:001261AE andi.b #$FB,($11A0).w ROM:001261B4 ROM:001261B4 loc_1261B4: ; CODE XREF: sub_125E9C+310↑j ROM:001261B4 btst #6,($136A).w ROM:001261BA beq.s loc_1261C4 ROM:001261BC ori.b #8,($11A0).w ROM:001261C2 bra.s loc_1261CA ROM:001261C4 ; --------------------------------------------------------------------------- ROM:001261C4 ROM:001261C4 loc_1261C4: ; CODE XREF: sub_125E9C+31E↑j ROM:001261C4 andi.b #$F7,($11A0).w ROM:001261CA ROM:001261CA loc_1261CA: ; CODE XREF: sub_125E9C+326↑j ROM:001261CA btst #3,($1381).w ROM:001261D0 beq.s loc_1261DA ROM:001261D2 ori.b #$10,($11A0).w ROM:001261D8 bra.s loc_1261E0 ROM:001261DA ; --------------------------------------------------------------------------- ROM:001261DA ROM:001261DA loc_1261DA: ; CODE XREF: sub_125E9C+334↑j ROM:001261DA andi.b #$EF,($11A0).w ROM:001261E0 ROM:001261E0 loc_1261E0: ; CODE XREF: sub_125E9C+33C↑j ROM:001261E0 btst #0,($1363).w ROM:001261E6 beq.s loc_1261F0 ROM:001261E8 ori.b #$20,($11A0).w ; ' ' ROM:001261EE bra.s loc_1261F6 ROM:001261F0 ; --------------------------------------------------------------------------- ROM:001261F0 ROM:001261F0 loc_1261F0: ; CODE XREF: sub_125E9C+34A↑j ROM:001261F0 andi.b #$DF,($11A0).w ROM:001261F6 ROM:001261F6 loc_1261F6: ; CODE XREF: sub_125E9C+352↑j ROM:001261F6 btst #2,($137E).w ROM:001261FC beq.s loc_126206 ROM:001261FE ori.b #$20,($11A0).w ; ' ' ROM:00126204 bra.s loc_12620C ROM:00126206 ; --------------------------------------------------------------------------- ROM:00126206 ROM:00126206 loc_126206: ; CODE XREF: sub_125E9C+360↑j ROM:00126206 andi.b #$DF,($11A0).w ROM:0012620C ROM:0012620C loc_12620C: ; CODE XREF: sub_125E9C+368↑j ROM:0012620C btst #0,($137D).w ROM:00126212 beq.s loc_12621C ROM:00126214 ori.b #$20,($11A0).w ; ' ' ROM:0012621A bra.s loc_126222 ROM:0012621C ; --------------------------------------------------------------------------- ROM:0012621C ROM:0012621C loc_12621C: ; CODE XREF: sub_125E9C+376↑j ROM:0012621C andi.b #$DF,($11A0).w ROM:00126222 ROM:00126222 loc_126222: ; CODE XREF: sub_125E9C+37E↑j ROM:00126222 btst #1,($136C).w ROM:00126228 beq.s loc_126232 ROM:0012622A ori.b #1,($11A1).w ROM:00126230 bra.s loc_126238 ROM:00126232 ; --------------------------------------------------------------------------- ROM:00126232 ROM:00126232 loc_126232: ; CODE XREF: sub_125E9C+38C↑j ROM:00126232 andi.b #$FE,($11A1).w ROM:00126238 ROM:00126238 loc_126238: ; CODE XREF: sub_125E9C+394↑j ROM:00126238 btst #1,($1374).w ROM:0012623E beq.s loc_126248 ROM:00126240 ori.b #2,($11A1).w ROM:00126246 bra.s loc_12624E ROM:00126248 ; --------------------------------------------------------------------------- ROM:00126248 ROM:00126248 loc_126248: ; CODE XREF: sub_125E9C+3A2↑j ROM:00126248 andi.b #$FD,($11A1).w ROM:0012624E ROM:0012624E loc_12624E: ; CODE XREF: sub_125E9C+3AA↑j ROM:0012624E btst #7,($1373).w ROM:00126254 beq.s loc_12625E ROM:00126256 ori.b #4,($11A1).w ROM:0012625C bra.s loc_126264 ROM:0012625E ; --------------------------------------------------------------------------- ROM:0012625E ROM:0012625E loc_12625E: ; CODE XREF: sub_125E9C+3B8↑j ROM:0012625E andi.b #$FB,($11A1).w ROM:00126264 ROM:00126264 loc_126264: ; CODE XREF: sub_125E9C+3C0↑j ROM:00126264 btst #6,($1383).w ROM:0012626A beq.s loc_126274 ROM:0012626C ori.b #8,($11A1).w ROM:00126272 bra.s loc_12627A ROM:00126274 ; --------------------------------------------------------------------------- ROM:00126274 ROM:00126274 loc_126274: ; CODE XREF: sub_125E9C+3CE↑j ROM:00126274 andi.b #$F7,($11A1).w ROM:0012627A ROM:0012627A loc_12627A: ; CODE XREF: sub_125E9C+3D6↑j ROM:0012627A btst #4,($1373).w ROM:00126280 beq.s loc_12628A ROM:00126282 ori.b #$10,($11A1).w ROM:00126288 bra.s loc_126290 ROM:0012628A ; --------------------------------------------------------------------------- ROM:0012628A ROM:0012628A loc_12628A: ; CODE XREF: sub_125E9C+3E4↑j ROM:0012628A andi.b #$EF,($11A1).w ROM:00126290 ROM:00126290 loc_126290: ; CODE XREF: sub_125E9C+3EC↑j ROM:00126290 btst #0,($94C).w ROM:00126296 beq.s loc_1262A0 ROM:00126298 ori.b #$20,($11A1).w ; ' ' ROM:0012629E bra.s loc_1262A6 ROM:001262A0 ; --------------------------------------------------------------------------- ROM:001262A0 ROM:001262A0 loc_1262A0: ; CODE XREF: sub_125E9C+3FA↑j ROM:001262A0 andi.b #$DF,($11A1).w ROM:001262A6 ROM:001262A6 loc_1262A6: ; CODE XREF: sub_125E9C+402↑j ROM:001262A6 btst #2,($138A).w ROM:001262AC beq.s loc_1262B6 ROM:001262AE ori.b #$20,($11A1).w ; ' ' ROM:001262B4 bra.s loc_1262BC ROM:001262B6 ; --------------------------------------------------------------------------- ROM:001262B6 ROM:001262B6 loc_1262B6: ; CODE XREF: sub_125E9C+410↑j ROM:001262B6 andi.b #$DF,($11A1).w ROM:001262BC ROM:001262BC loc_1262BC: ; CODE XREF: sub_125E9C+418↑j ROM:001262BC btst #3,($945).w ROM:001262C2 bne.s loc_1262CC ROM:001262C4 ori.b #1,($119A).w ROM:001262CA bra.s loc_1262D2 ROM:001262CC ; --------------------------------------------------------------------------- ROM:001262CC ROM:001262CC loc_1262CC: ; CODE XREF: sub_125E9C+426↑j ROM:001262CC andi.b #$FE,($119A).w ROM:001262D2 ROM:001262D2 loc_1262D2: ; CODE XREF: sub_125E9C+42E↑j ROM:001262D2 btst #0,($946).w ROM:001262D8 bne.s loc_1262E2 ROM:001262DA ori.b #2,($119A).w ROM:001262E0 bra.s loc_1262E8 ROM:001262E2 ; --------------------------------------------------------------------------- ROM:001262E2 ROM:001262E2 loc_1262E2: ; CODE XREF: sub_125E9C+43C↑j ROM:001262E2 andi.b #$FD,($119A).w ROM:001262E8 ROM:001262E8 loc_1262E8: ; CODE XREF: sub_125E9C+444↑j ROM:001262E8 btst #1,($13C0).w ROM:001262EE beq.s loc_1262F8 ROM:001262F0 ori.b #4,($119A).w ROM:001262F6 bra.s loc_1262FE ROM:001262F8 ; --------------------------------------------------------------------------- ROM:001262F8 ROM:001262F8 loc_1262F8: ; CODE XREF: sub_125E9C+452↑j ROM:001262F8 andi.b #$FB,($119A).w ROM:001262FE ROM:001262FE loc_1262FE: ; CODE XREF: sub_125E9C+45A↑j ROM:001262FE btst #3,($946).w ROM:00126304 beq.s loc_12630E ROM:00126306 ori.b #8,($119A).w ROM:0012630C bra.s loc_126314 ROM:0012630E ; --------------------------------------------------------------------------- ROM:0012630E ROM:0012630E loc_12630E: ; CODE XREF: sub_125E9C+468↑j ROM:0012630E andi.b #$F7,($119A).w ROM:00126314 ROM:00126314 loc_126314: ; CODE XREF: sub_125E9C+470↑j ROM:00126314 btst #0,($1158).w ROM:0012631A beq.s loc_126324 ROM:0012631C ori.b #1,($1198).w ROM:00126322 bra.s loc_12632A ROM:00126324 ; --------------------------------------------------------------------------- ROM:00126324 ROM:00126324 loc_126324: ; CODE XREF: sub_125E9C+47E↑j ROM:00126324 andi.b #$FE,($1198).w ROM:0012632A ROM:0012632A loc_12632A: ; CODE XREF: sub_125E9C+486↑j ROM:0012632A btst #1,($1158).w ROM:00126330 beq.s loc_12633A ROM:00126332 ori.b #2,($1198).w ROM:00126338 bra.s loc_126340 ROM:0012633A ; --------------------------------------------------------------------------- ROM:0012633A ROM:0012633A loc_12633A: ; CODE XREF: sub_125E9C+494↑j ROM:0012633A andi.b #$FD,($1198).w ROM:00126340 ROM:00126340 loc_126340: ; CODE XREF: sub_125E9C+49C↑j ROM:00126340 btst #0,($1382).w ROM:00126346 beq.s loc_126350 ROM:00126348 ori.b #1,($1199).w ROM:0012634E bra.s loc_126356 ROM:00126350 ; --------------------------------------------------------------------------- ROM:00126350 ROM:00126350 loc_126350: ; CODE XREF: sub_125E9C+4AA↑j ROM:00126350 andi.b #$FE,($1199).w ROM:00126356 ROM:00126356 loc_126356: ; CODE XREF: sub_125E9C+4B2↑j ROM:00126356 btst #0,($137C).w ROM:0012635C beq.s loc_126366 ROM:0012635E ori.b #2,($1199).w ROM:00126364 bra.s loc_12636C ROM:00126366 ; --------------------------------------------------------------------------- ROM:00126366 ROM:00126366 loc_126366: ; CODE XREF: sub_125E9C+4C0↑j ROM:00126366 andi.b #$FD,($1199).w ROM:0012636C ROM:0012636C loc_12636C: ; CODE XREF: sub_125E9C+4C8↑j ROM:0012636C btst #7,($136C).w ROM:00126372 beq.s loc_12637C ROM:00126374 ori.b #4,($1199).w ROM:0012637A bra.s loc_126382 ROM:0012637C ; --------------------------------------------------------------------------- ROM:0012637C ROM:0012637C loc_12637C: ; CODE XREF: sub_125E9C+4D6↑j ROM:0012637C andi.b #$FB,($1199).w ROM:00126382 ROM:00126382 loc_126382: ; CODE XREF: sub_125E9C+4DE↑j ROM:00126382 btst #0,($1386).w ROM:00126388 beq.s loc_126392 ROM:0012638A ori.b #8,($1199).w ROM:00126390 bra.s loc_126398 ROM:00126392 ; --------------------------------------------------------------------------- ROM:00126392 ROM:00126392 loc_126392: ; CODE XREF: sub_125E9C+4EC↑j ROM:00126392 andi.b #$F7,($1199).w ROM:00126398 ROM:00126398 loc_126398: ; CODE XREF: sub_125E9C+4F4↑j ROM:00126398 btst #1,($1383).w ROM:0012639E beq.s loc_1263A8 ROM:001263A0 ori.b #$10,($1199).w ROM:001263A6 bra.s loc_1263AE ROM:001263A8 ; --------------------------------------------------------------------------- ROM:001263A8 ROM:001263A8 loc_1263A8: ; CODE XREF: sub_125E9C+502↑j ROM:001263A8 andi.b #$EF,($1199).w ROM:001263AE ROM:001263AE loc_1263AE: ; CODE XREF: sub_125E9C+50A↑j ROM:001263AE btst #7,($1366).w ROM:001263B4 beq.s loc_1263BE ROM:001263B6 ori.b #$20,($1199).w ; ' ' ROM:001263BC bra.s loc_1263C4 ROM:001263BE ; --------------------------------------------------------------------------- ROM:001263BE ROM:001263BE loc_1263BE: ; CODE XREF: sub_125E9C+518↑j ROM:001263BE andi.b #$DF,($1199).w ROM:001263C4 ROM:001263C4 loc_1263C4: ; CODE XREF: sub_125E9C+520↑j ROM:001263C4 btst #6,($136A).w ROM:001263CA beq.s loc_1263D4 ROM:001263CC ori.b #$40,($1199).w ; '@' ROM:001263D2 bra.s loc_1263DA ROM:001263D4 ; --------------------------------------------------------------------------- ROM:001263D4 ROM:001263D4 loc_1263D4: ; CODE XREF: sub_125E9C+52E↑j ROM:001263D4 andi.b #$BF,($1199).w ROM:001263DA ROM:001263DA loc_1263DA: ; CODE XREF: sub_125E9C+536↑j ROM:001263DA btst #3,($1373).w ROM:001263E0 beq.s loc_1263EA ROM:001263E2 ori.b #$80,($1199).w ROM:001263E8 bra.s loc_1263F0 ROM:001263EA ; --------------------------------------------------------------------------- ROM:001263EA ROM:001263EA loc_1263EA: ; CODE XREF: sub_125E9C+544↑j ROM:001263EA andi.b #$7F,($1199).w ROM:001263F0 ROM:001263F0 loc_1263F0: ; CODE XREF: sub_125E9C+54C↑j ROM:001263F0 btst #2,($137F).w ROM:001263F6 beq.s loc_126400 ROM:001263F8 ori.w #1,($C64).w ROM:001263FE bra.s loc_126406 ROM:00126400 ; --------------------------------------------------------------------------- ROM:00126400 ROM:00126400 loc_126400: ; CODE XREF: sub_125E9C+55A↑j ROM:00126400 andi.w #$FFFE,($C64).w ROM:00126406 ROM:00126406 loc_126406: ; CODE XREF: sub_125E9C+562↑j ROM:00126406 btst #3,($137C).w ROM:0012640C beq.s loc_126416 ROM:0012640E ori.w #2,($C64).w ROM:00126414 bra.s loc_12641C ROM:00126416 ; --------------------------------------------------------------------------- ROM:00126416 ROM:00126416 loc_126416: ; CODE XREF: sub_125E9C+570↑j ROM:00126416 andi.w #$FFFD,($C64).w ROM:0012641C ROM:0012641C loc_12641C: ; CODE XREF: sub_125E9C+578↑j ROM:0012641C btst #1,($136D).w ROM:00126422 beq.s loc_12642C ROM:00126424 ori.w #4,($C64).w ROM:0012642A bra.s loc_126432 ROM:0012642C ; --------------------------------------------------------------------------- ROM:0012642C ROM:0012642C loc_12642C: ; CODE XREF: sub_125E9C+586↑j ROM:0012642C andi.w #$FFFB,($C64).w ROM:00126432 ROM:00126432 loc_126432: ; CODE XREF: sub_125E9C+58E↑j ROM:00126432 btst #7,($941).w ROM:00126438 beq.s loc_126442 ROM:0012643A ori.w #8,($C64).w ROM:00126440 bra.s loc_126448 ROM:00126442 ; --------------------------------------------------------------------------- ROM:00126442 ROM:00126442 loc_126442: ; CODE XREF: sub_125E9C+59C↑j ROM:00126442 andi.w #$FFF7,($C64).w ROM:00126448 ROM:00126448 loc_126448: ; CODE XREF: sub_125E9C+5A4↑j ROM:00126448 btst #1,($137E).w ROM:0012644E beq.s loc_126458 ROM:00126450 ori.w #$10,($C64).w ROM:00126456 bra.s loc_12645E ROM:00126458 ; --------------------------------------------------------------------------- ROM:00126458 ROM:00126458 loc_126458: ; CODE XREF: sub_125E9C+5B2↑j ROM:00126458 andi.w #$FFEF,($C64).w ROM:0012645E ROM:0012645E loc_12645E: ; CODE XREF: sub_125E9C+5BA↑j ROM:0012645E btst #6,($1374).w ROM:00126464 beq.s loc_12646E ROM:00126466 ori.w #$20,($C64).w ; ' ' ROM:0012646C bra.s loc_126474 ROM:0012646E ; --------------------------------------------------------------------------- ROM:0012646E ROM:0012646E loc_12646E: ; CODE XREF: sub_125E9C+5C8↑j ROM:0012646E andi.w #$FFDF,($C64).w ROM:00126474 ROM:00126474 loc_126474: ; CODE XREF: sub_125E9C+5D0↑j ROM:00126474 btst #7,($1369).w ROM:0012647A beq.s loc_126484 ROM:0012647C ori.w #$40,($C64).w ; '@' ROM:00126482 bra.s loc_12648A ROM:00126484 ; --------------------------------------------------------------------------- ROM:00126484 ROM:00126484 loc_126484: ; CODE XREF: sub_125E9C+5DE↑j ROM:00126484 andi.w #$FFBF,($C64).w ROM:0012648A ROM:0012648A loc_12648A: ; CODE XREF: sub_125E9C+5E6↑j ROM:0012648A btst #5,($1369).w ROM:00126490 beq.s loc_12649A ROM:00126492 ori.w #$80,($C64).w ROM:00126498 bra.s loc_1264A0 ROM:0012649A ; --------------------------------------------------------------------------- ROM:0012649A ROM:0012649A loc_12649A: ; CODE XREF: sub_125E9C+5F4↑j ROM:0012649A andi.w #$FF7F,($C64).w ROM:001264A0 ROM:001264A0 loc_1264A0: ; CODE XREF: sub_125E9C+5FC↑j ROM:001264A0 btst #4,($137A).w ROM:001264A6 beq.s loc_1264B0 ROM:001264A8 ori.w #$100,($C64).w ROM:001264AE bra.s loc_1264B6 ROM:001264B0 ; --------------------------------------------------------------------------- ROM:001264B0 ROM:001264B0 loc_1264B0: ; CODE XREF: sub_125E9C+60A↑j ROM:001264B0 andi.w #$FEFF,($C64).w ROM:001264B6 ROM:001264B6 loc_1264B6: ; CODE XREF: sub_125E9C+612↑j ROM:001264B6 btst #1,($1368).w ROM:001264BC beq.s loc_1264C6 ROM:001264BE ori.w #$200,($C64).w ROM:001264C4 bra.s loc_1264CC ROM:001264C6 ; --------------------------------------------------------------------------- ROM:001264C6 ROM:001264C6 loc_1264C6: ; CODE XREF: sub_125E9C+620↑j ROM:001264C6 andi.w #$FDFF,($C64).w ROM:001264CC ROM:001264CC loc_1264CC: ; CODE XREF: sub_125E9C+628↑j ROM:001264CC btst #1,($138B).w ROM:001264D2 beq.s loc_1264DC ROM:001264D4 ori.w #$400,($C64).w ROM:001264DA bra.s loc_1264E2 ROM:001264DC ; --------------------------------------------------------------------------- ROM:001264DC ROM:001264DC loc_1264DC: ; CODE XREF: sub_125E9C+636↑j ROM:001264DC andi.w #$FBFF,($C64).w ROM:001264E2 ROM:001264E2 loc_1264E2: ; CODE XREF: sub_125E9C+63E↑j ROM:001264E2 clr.l d0 ROM:001264E4 move.w $3E4(a5),d1 ROM:001264E8 cmpi.w #0,d1 ROM:001264EC bne.s loc_1264F2 ROM:001264EE bset #3,d0 ROM:001264F2 ROM:001264F2 loc_1264F2: ; CODE XREF: sub_125E9C+650↑j ROM:001264F2 btst #1,($1474).w ROM:001264F8 beq.s loc_126502 ROM:001264FA bset #$12,d0 ROM:001264FE bset #$10,d0 ROM:00126502 ROM:00126502 loc_126502: ; CODE XREF: sub_125E9C+65C↑j ROM:00126502 btst #6,($1474).w ROM:00126508 beq.s loc_12650E ROM:0012650A bset #$13,d0 ROM:0012650E ROM:0012650E loc_12650E: ; CODE XREF: sub_125E9C+66C↑j ROM:0012650E ori.l #1,d0 ROM:00126514 ori.l #0,d0 ROM:0012651A ori.l #0,d0 ROM:00126520 ori.l #0,d0 ROM:00126526 ori.l #0,d0 ROM:0012652C ori.l #$100,d0 ROM:00126532 ori.l #$200,d0 ROM:00126538 ori.l #$400,d0 ROM:0012653E ori.l #0,d0 ROM:00126544 ori.l #$1000,d0 ROM:0012654A ori.l #$2000,d0 ROM:00126550 ori.l #0,d0 ROM:00126556 ori.l #0,d0 ROM:0012655C ori.l #$20000,d0 ROM:00126562 ori.l #0,d0 ROM:00126568 move.l d0,($97C).w ROM:0012656C btst #3,($1475).w ROM:00126572 beq.s loc_12657C ROM:00126574 ori.b #1,($119B).w ROM:0012657A bra.s loc_126582 ROM:0012657C ; --------------------------------------------------------------------------- ROM:0012657C ROM:0012657C loc_12657C: ; CODE XREF: sub_125E9C+6D6↑j ROM:0012657C andi.b #$FE,($119B).w ROM:00126582 ROM:00126582 loc_126582: ; CODE XREF: sub_125E9C+6DE↑j ROM:00126582 btst #1,($1362).w ROM:00126588 beq.s loc_126592 ROM:0012658A ori.b #2,($119B).w ROM:00126590 bra.s loc_126598 ROM:00126592 ; --------------------------------------------------------------------------- ROM:00126592 ROM:00126592 loc_126592: ; CODE XREF: sub_125E9C+6EC↑j ROM:00126592 andi.b #$FD,($119B).w ROM:00126598 ROM:00126598 loc_126598: ; CODE XREF: sub_125E9C+6F4↑j ROM:00126598 btst #7,($1370).w ROM:0012659E beq.s loc_1265A8 ROM:001265A0 ori.b #4,($119B).w ROM:001265A6 bra.s loc_1265AE ROM:001265A8 ; --------------------------------------------------------------------------- ROM:001265A8 ROM:001265A8 loc_1265A8: ; CODE XREF: sub_125E9C+702↑j ROM:001265A8 andi.b #$FB,($119B).w ROM:001265AE ROM:001265AE loc_1265AE: ; CODE XREF: sub_125E9C+70A↑j ROM:001265AE btst #6,($1369).w ROM:001265B4 beq.s loc_1265BE ROM:001265B6 ori.b #8,($119B).w ROM:001265BC bra.s locret_1265C4 ROM:001265BE ; --------------------------------------------------------------------------- ROM:001265BE ROM:001265BE loc_1265BE: ; CODE XREF: sub_125E9C+718↑j ROM:001265BE andi.b #$F7,($119B).w ROM:001265C4 ROM:001265C4 locret_1265C4: ; CODE XREF: sub_125E9C+720↑j ROM:001265C4 rts ROM:001265C4 ; End of function sub_125E9C ROM:001265C4 ROM:001265C6 ROM:001265C6 ; =============== S U B R O U T I N E ======================================= ROM:001265C6 ROM:001265C6 ROM:001265C6 sub_1265C6: ; CODE XREF: sub_135A5E+4↓p ROM:001265C6 move.w #2,($5A8).w ROM:001265CC bsr.l sub_11AE4E ROM:001265D2 rts ROM:001265D2 ; End of function sub_1265C6 ROM:001265D2 ROM:001265D4 ; --------------------------------------------------------------------------- ROM:001265D4 rts ROM:001265D6 ROM:001265D6 ; =============== S U B R O U T I N E ======================================= ROM:001265D6 ROM:001265D6 ROM:001265D6 sub_1265D6: ; CODE XREF: sub_124896+2B0↑p ROM:001265D6 bset #0,($1380).w ROM:001265DC rts ROM:001265DC ; End of function sub_1265D6 ROM:001265DC ROM:001265DE ROM:001265DE ; =============== S U B R O U T I N E ======================================= ROM:001265DE ROM:001265DE ROM:001265DE sub_1265DE: ; CODE XREF: sub_124896+252↑p ROM:001265DE ; sub_124896+29E↑p ROM:001265DE bset #0,($1380).w ROM:001265E4 rts ROM:001265E4 ; End of function sub_1265DE ROM:001265E4 ROM:001265E6 ROM:001265E6 ; =============== S U B R O U T I N E ======================================= ROM:001265E6 ROM:001265E6 ROM:001265E6 sub_1265E6: ; CODE XREF: sub_124896:loc_124AF0↑p ROM:001265E6 bset #0,($1380).w ROM:001265EC rts ROM:001265EC ; End of function sub_1265E6 ROM:001265EC ROM:001265EE ROM:001265EE ; =============== S U B R O U T I N E ======================================= ROM:001265EE ROM:001265EE ROM:001265EE sub_1265EE: ; CODE XREF: sub_113316+5E↑p ROM:001265EE ; sub_123206+1E↑p ROM:001265EE btst #5,($1387).w ROM:001265F4 beq.s loc_1265FC ROM:001265F6 bsr.w sub_126602 ROM:001265FA bra.s locret_126600 ROM:001265FC ; --------------------------------------------------------------------------- ROM:001265FC ROM:001265FC loc_1265FC: ; CODE XREF: sub_1265EE+6↑j ROM:001265FC bsr.w sub_1267B6 ROM:00126600 ROM:00126600 locret_126600: ; CODE XREF: sub_1265EE+C↑j ROM:00126600 rts ROM:00126600 ; End of function sub_1265EE ROM:00126600 ROM:00126602 ROM:00126602 ; =============== S U B R O U T I N E ======================================= ROM:00126602 ROM:00126602 ROM:00126602 sub_126602: ; CODE XREF: sub_1265EE+8↑p ROM:00126602 clr.w d1 ROM:00126604 move.b ($11A7).w,d1 ROM:00126608 cmpi.w #8,d1 ROM:0012660C bcc.s locret_126616 ROM:0012660E movea.l off_126618(pc,d1.w*4),a0 ROM:00126612 nop ROM:00126614 jmp (a0) ROM:00126616 ; --------------------------------------------------------------------------- ROM:00126616 ROM:00126616 locret_126616: ; CODE XREF: sub_126602+A↑j ROM:00126616 rts ROM:00126616 ; End of function sub_126602 ROM:00126616 ROM:00126616 ; --------------------------------------------------------------------------- ROM:00126618 off_126618: dc.l loc_126638 ; DATA XREF: sub_126602+C↑r ROM:0012661C dc.l loc_126640 ROM:00126620 dc.l loc_12664E ROM:00126624 dc.l loc_12667E ROM:00126628 dc.l loc_1266BE ROM:0012662C dc.l loc_1266EC ROM:00126630 dc.l loc_126720 ROM:00126634 dc.l loc_126762 ROM:00126638 ; --------------------------------------------------------------------------- ROM:00126638 ROM:00126638 loc_126638: ; DATA XREF: ROM:off_126618↑o ROM:00126638 move.b #1,($11A7).w ROM:0012663E rts ROM:00126640 ; --------------------------------------------------------------------------- ROM:00126640 ROM:00126640 loc_126640: ; DATA XREF: ROM:0012661C↑o ROM:00126640 btst #4,($1364).w ROM:00126646 beq.s locret_12664C ROM:00126648 move.w ($FFFFFC0E).w,d1 ROM:0012664C ROM:0012664C locret_12664C: ; CODE XREF: ROM:00126646↑j ROM:0012664C rts ROM:0012664E ; --------------------------------------------------------------------------- ROM:0012664E ROM:0012664E loc_12664E: ; DATA XREF: ROM:00126620↑o ROM:0012664E btst #4,($1364).w ROM:00126654 beq.s locret_12667C ROM:00126656 move.w ($FFFFFC0E).w,d1 ROM:0012665A cmpi.b #$B8,d1 ROM:0012665E bne.s locret_12667C ROM:00126660 bsr.w sub_126A9C ROM:00126664 move.w $468(a5),d0 ROM:00126668 clr.b ($8A8).w ROM:0012666C move.w d0,($60E).w ROM:00126670 move.b #1,($8A8).w ROM:00126676 move.b #3,($11A7).w ROM:0012667C ROM:0012667C locret_12667C: ; CODE XREF: ROM:00126654↑j ROM:0012667C ; ROM:0012665E↑j ROM:0012667C rts ROM:0012667E ; --------------------------------------------------------------------------- ROM:0012667E ROM:0012667E loc_12667E: ; DATA XREF: ROM:00126624↑o ROM:0012667E btst #4,($1364).w ROM:00126684 beq.s locret_1266BC ROM:00126686 move.w ($FFFFFC0E).w,d1 ROM:0012668A cmpi.b #$13,d1 ROM:0012668E bne.s loc_1266AE ROM:00126690 bsr.w sub_126A9C ROM:00126694 move.w $468(a5),d0 ROM:00126698 clr.b ($8A8).w ROM:0012669C move.w d0,($60E).w ROM:001266A0 move.b #1,($8A8).w ROM:001266A6 move.b #4,($11A7).w ROM:001266AC bra.s locret_1266BC ROM:001266AE ; --------------------------------------------------------------------------- ROM:001266AE ROM:001266AE loc_1266AE: ; CODE XREF: ROM:0012668E↑j ROM:001266AE bsr.w sub_126A58 ROM:001266B2 clr.w ($C6A).w ROM:001266B6 move.b #2,($11A7).w ROM:001266BC ROM:001266BC locret_1266BC: ; CODE XREF: ROM:00126684↑j ROM:001266BC ; ROM:001266AC↑j ROM:001266BC rts ROM:001266BE ; --------------------------------------------------------------------------- ROM:001266BE ROM:001266BE loc_1266BE: ; DATA XREF: ROM:00126628↑o ROM:001266BE btst #4,($1364).w ROM:001266C4 beq.s locret_1266EA ROM:001266C6 bsr.w sub_126A9C ROM:001266CA move.w ($FFFFFC0E).w,d1 ROM:001266CE move.b d1,($11A5).w ROM:001266D2 move.w $468(a5),d0 ROM:001266D6 clr.b ($8A8).w ROM:001266DA move.w d0,($60E).w ROM:001266DE move.b #1,($8A8).w ROM:001266E4 move.b #5,($11A7).w ROM:001266EA ROM:001266EA locret_1266EA: ; CODE XREF: ROM:001266C4↑j ROM:001266EA rts ROM:001266EC ; --------------------------------------------------------------------------- ROM:001266EC ROM:001266EC loc_1266EC: ; DATA XREF: ROM:0012662C↑o ROM:001266EC btst #4,($1364).w ROM:001266F2 beq.s locret_12671E ROM:001266F4 bsr.w sub_126A62 ROM:001266F8 move.w #1,($C6A).w ROM:001266FE move.w $468(a5),d0 ROM:00126702 clr.b ($8A8).w ROM:00126706 move.w d0,($60E).w ROM:0012670A move.b #1,($8A8).w ROM:00126710 move.w ($FFFFFC0E).w,d3 ROM:00126714 move.b d3,($11A4).w ROM:00126718 move.b #6,($11A7).w ROM:0012671E ROM:0012671E locret_12671E: ; CODE XREF: ROM:001266F2↑j ROM:0012671E rts ROM:00126720 ; --------------------------------------------------------------------------- ROM:00126720 ROM:00126720 loc_126720: ; DATA XREF: ROM:00126630↑o ROM:00126720 btst #4,($1364).w ROM:00126726 beq.s locret_126760 ROM:00126728 subi.b #1,($11A4).w ROM:0012672E bsr.w sub_126A62 ROM:00126732 addq.w #1,($C6A).w ROM:00126736 bvc.s loc_12673E ROM:00126738 move.w #$8000,($C6A).w ROM:0012673E ROM:0012673E loc_12673E: ; CODE XREF: ROM:00126736↑j ROM:0012673E move.w $468(a5),d0 ROM:00126742 clr.b ($8A8).w ROM:00126746 move.w d0,($60E).w ROM:0012674A move.b #1,($8A8).w ROM:00126750 cmpi.b #0,($11A4).w ROM:00126756 bne.w locret_126760 ROM:0012675A move.b #7,($11A7).w ROM:00126760 ROM:00126760 locret_126760: ; CODE XREF: ROM:00126726↑j ROM:00126760 ; ROM:00126756↑j ROM:00126760 rts ROM:00126762 ; --------------------------------------------------------------------------- ROM:00126762 ROM:00126762 loc_126762: ; DATA XREF: ROM:00126634↑o ROM:00126762 btst #4,($1364).w ROM:00126768 beq.s locret_1267B2 ROM:0012676A move.w ($FFFFFC0E).w,d1 ROM:0012676E cmp.b ($11A3).w,d1 ROM:00126772 bne.s loc_1267A4 ROM:00126774 bsr.w sub_126A62 ROM:00126778 addq.w #1,($C6A).w ROM:0012677C bvc.s loc_126784 ROM:0012677E move.w #$8000,($C6A).w ROM:00126784 ROM:00126784 loc_126784: ; CODE XREF: ROM:0012677C↑j ROM:00126784 move.w $468(a5),d0 ROM:00126788 clr.b ($8A8).w ROM:0012678C move.w d0,($60E).w ROM:00126790 move.b #1,($8A8).w ROM:00126796 move.b #1,($11A7).w ROM:0012679C bset #4,($1382).w ROM:001267A2 bra.s locret_1267B2 ROM:001267A4 ; --------------------------------------------------------------------------- ROM:001267A4 ROM:001267A4 loc_1267A4: ; CODE XREF: ROM:00126772↑j ROM:001267A4 bsr.w sub_126A58 ROM:001267A8 clr.w ($C6A).w ROM:001267AC move.b #2,($11A7).w ROM:001267B2 ROM:001267B2 locret_1267B2: ; CODE XREF: ROM:00126768↑j ROM:001267B2 ; ROM:001267A2↑j ROM:001267B2 rts ROM:001267B4 ; --------------------------------------------------------------------------- ROM:001267B4 rts ROM:001267B6 ROM:001267B6 ; =============== S U B R O U T I N E ======================================= ROM:001267B6 ROM:001267B6 ROM:001267B6 sub_1267B6: ; CODE XREF: sub_1265EE:loc_1265FC↑p ROM:001267B6 clr.w d1 ROM:001267B8 move.b ($11A6).w,d1 ROM:001267BC cmpi.w #7,d1 ROM:001267C0 bcc.s locret_1267CA ROM:001267C2 movea.l off_1267CC(pc,d1.w*4),a0 ROM:001267C6 nop ROM:001267C8 jmp (a0) ROM:001267CA ; --------------------------------------------------------------------------- ROM:001267CA ROM:001267CA locret_1267CA: ; CODE XREF: sub_1267B6+A↑j ROM:001267CA rts ROM:001267CA ; End of function sub_1267B6 ROM:001267CA ROM:001267CA ; --------------------------------------------------------------------------- ROM:001267CC off_1267CC: dc.l loc_1267E8 ; DATA XREF: sub_1267B6+C↑r ROM:001267D0 dc.l loc_1267F0 ROM:001267D4 dc.l loc_1267FE ROM:001267D8 dc.l loc_1268B6 ROM:001267DC dc.l loc_126934 ROM:001267E0 dc.l loc_126972 ROM:001267E4 dc.l loc_1269A4 ROM:001267E8 ; --------------------------------------------------------------------------- ROM:001267E8 ROM:001267E8 loc_1267E8: ; DATA XREF: ROM:off_1267CC↑o ROM:001267E8 move.b #1,($11A6).w ROM:001267EE rts ROM:001267F0 ; --------------------------------------------------------------------------- ROM:001267F0 ROM:001267F0 loc_1267F0: ; DATA XREF: ROM:001267D0↑o ROM:001267F0 btst #4,($1364).w ROM:001267F6 beq.s locret_1267FC ROM:001267F8 move.w ($FFFFFC0E).w,d1 ROM:001267FC ROM:001267FC locret_1267FC: ; CODE XREF: ROM:001267F6↑j ROM:001267FC rts ROM:001267FE ; --------------------------------------------------------------------------- ROM:001267FE ROM:001267FE loc_1267FE: ; DATA XREF: ROM:001267D4↑o ROM:001267FE btst #4,($1364).w ROM:00126804 beq.l locret_1268B4 ROM:0012680A move.w ($FFFFFC0E).w,d1 ROM:0012680E andi.w #$C0,d1 ROM:00126812 move.w ($FFFFFC0E).w,d2 ROM:00126816 andi.w #$3F,d2 ; '?' ROM:0012681A cmpi.w #0,d1 ROM:0012681E bne.s loc_126886 ROM:00126820 cmpi.w #0,d2 ROM:00126824 beq.s loc_126856 ROM:00126826 addq.w #2,d2 ROM:00126828 move.w d2,($C6C).w ROM:0012682C bsr.w sub_126A62 ROM:00126830 addq.w #1,($C6A).w ROM:00126834 bvc.s loc_12683C ROM:00126836 move.w #$8000,($C6A).w ROM:0012683C ROM:0012683C loc_12683C: ; CODE XREF: ROM:00126834↑j ROM:0012683C move.w $468(a5),d0 ROM:00126840 clr.b ($8A8).w ROM:00126844 move.w d0,($60E).w ROM:00126848 move.b #1,($8A8).w ROM:0012684E move.b #3,($11A6).w ROM:00126854 rts ROM:00126856 ; --------------------------------------------------------------------------- ROM:00126856 ROM:00126856 loc_126856: ; CODE XREF: ROM:00126824↑j ROM:00126856 move.w #3,($C6C).w ROM:0012685C bsr.w sub_126A62 ROM:00126860 addq.w #1,($C6A).w ROM:00126864 bvc.s loc_12686C ROM:00126866 move.w #$8000,($C6A).w ROM:0012686C ROM:0012686C loc_12686C: ; CODE XREF: ROM:00126864↑j ROM:0012686C move.w $468(a5),d0 ROM:00126870 clr.b ($8A8).w ROM:00126874 move.w d0,($60E).w ROM:00126878 move.b #1,($8A8).w ROM:0012687E move.b #4,($11A6).w ROM:00126884 rts ROM:00126886 ; --------------------------------------------------------------------------- ROM:00126886 ROM:00126886 loc_126886: ; CODE XREF: ROM:0012681E↑j ROM:00126886 addq.w #4,d2 ROM:00126888 move.w d2,($C6C).w ROM:0012688C bsr.w sub_126A62 ROM:00126890 addq.w #1,($C6A).w ROM:00126894 bvc.s loc_12689C ROM:00126896 move.w #$8000,($C6A).w ROM:0012689C ROM:0012689C loc_12689C: ; CODE XREF: ROM:00126894↑j ROM:0012689C move.w $468(a5),d0 ROM:001268A0 clr.b ($8A8).w ROM:001268A4 move.w d0,($60E).w ROM:001268A8 move.b #1,($8A8).w ROM:001268AE move.b #5,($11A6).w ROM:001268B4 ROM:001268B4 locret_1268B4: ; CODE XREF: ROM:00126804↑j ROM:001268B4 rts ROM:001268B6 ; --------------------------------------------------------------------------- ROM:001268B6 ROM:001268B6 loc_1268B6: ; DATA XREF: ROM:001267D8↑o ROM:001268B6 btst #4,($1364).w ROM:001268BC beq.l locret_126932 ROM:001268C2 move.w ($C6C).w,d1 ROM:001268C6 subq.w #1,d1 ROM:001268C8 cmp.w ($C6A).w,d1 ROM:001268CC ble.s loc_1268F2 ROM:001268CE bsr.w sub_126A62 ROM:001268D2 addq.w #1,($C6A).w ROM:001268D6 bvc.s loc_1268DE ROM:001268D8 move.w #$8000,($C6A).w ROM:001268DE ROM:001268DE loc_1268DE: ; CODE XREF: ROM:001268D6↑j ROM:001268DE move.w $468(a5),d0 ROM:001268E2 clr.b ($8A8).w ROM:001268E6 move.w d0,($60E).w ROM:001268EA move.b #1,($8A8).w ROM:001268F0 rts ROM:001268F2 ; --------------------------------------------------------------------------- ROM:001268F2 ROM:001268F2 loc_1268F2: ; CODE XREF: ROM:001268CC↑j ROM:001268F2 move.w ($FFFFFC0E).w,d1 ROM:001268F6 cmp.b ($11A3).w,d1 ROM:001268FA bne.s loc_126922 ROM:001268FC bsr.w sub_126A62 ROM:00126900 addq.w #1,($C6A).w ROM:00126904 bvc.s loc_12690C ROM:00126906 move.w #$8000,($C6A).w ROM:0012690C ROM:0012690C loc_12690C: ; CODE XREF: ROM:00126904↑j ROM:0012690C clr.b ($8A8).w ROM:00126910 clr.w ($60E).w ROM:00126914 bset #4,($1382).w ROM:0012691A move.b #1,($11A6).w ROM:00126920 rts ROM:00126922 ; --------------------------------------------------------------------------- ROM:00126922 ROM:00126922 loc_126922: ; CODE XREF: ROM:001268FA↑j ROM:00126922 bsr.w sub_126A58 ROM:00126926 clr.w ($C6A).w ROM:0012692A move.b #2,($11A6).w ROM:00126930 rts ROM:00126932 ; --------------------------------------------------------------------------- ROM:00126932 ROM:00126932 locret_126932: ; CODE XREF: ROM:001268BC↑j ROM:00126932 rts ROM:00126934 ; --------------------------------------------------------------------------- ROM:00126934 ROM:00126934 loc_126934: ; DATA XREF: ROM:001267DC↑o ROM:00126934 btst #4,($1364).w ROM:0012693A beq.s locret_126970 ROM:0012693C move.w ($FFFFFC0E).w,d1 ROM:00126940 andi.w #$FF,d1 ROM:00126944 add.w d1,($C6C).w ROM:00126948 bsr.w sub_126A62 ROM:0012694C addq.w #1,($C6A).w ROM:00126950 bvc.s loc_126958 ROM:00126952 move.w #$8000,($C6A).w ROM:00126958 ROM:00126958 loc_126958: ; CODE XREF: ROM:00126950↑j ROM:00126958 move.w $468(a5),d0 ROM:0012695C clr.b ($8A8).w ROM:00126960 move.w d0,($60E).w ROM:00126964 move.b #1,($8A8).w ROM:0012696A move.b #3,($11A6).w ROM:00126970 ROM:00126970 locret_126970: ; CODE XREF: ROM:0012693A↑j ROM:00126970 rts ROM:00126972 ; --------------------------------------------------------------------------- ROM:00126972 ROM:00126972 loc_126972: ; DATA XREF: ROM:001267E0↑o ROM:00126972 btst #4,($1364).w ROM:00126978 beq.s locret_1269A2 ROM:0012697A bsr.w sub_126A62 ROM:0012697E addq.w #1,($C6A).w ROM:00126982 bvc.s loc_12698A ROM:00126984 move.w #$8000,($C6A).w ROM:0012698A ROM:0012698A loc_12698A: ; CODE XREF: ROM:00126982↑j ROM:0012698A move.w $468(a5),d0 ROM:0012698E clr.b ($8A8).w ROM:00126992 move.w d0,($60E).w ROM:00126996 move.b #1,($8A8).w ROM:0012699C move.b #6,($11A6).w ROM:001269A2 ROM:001269A2 locret_1269A2: ; CODE XREF: ROM:00126978↑j ROM:001269A2 rts ROM:001269A4 ; --------------------------------------------------------------------------- ROM:001269A4 ROM:001269A4 loc_1269A4: ; DATA XREF: ROM:001267E4↑o ROM:001269A4 btst #4,($1364).w ROM:001269AA beq.s locret_1269D4 ROM:001269AC bsr.w sub_126A62 ROM:001269B0 addq.w #1,($C6A).w ROM:001269B4 bvc.s loc_1269BC ROM:001269B6 move.w #$8000,($C6A).w ROM:001269BC ROM:001269BC loc_1269BC: ; CODE XREF: ROM:001269B4↑j ROM:001269BC move.w $468(a5),d0 ROM:001269C0 clr.b ($8A8).w ROM:001269C4 move.w d0,($60E).w ROM:001269C8 move.b #1,($8A8).w ROM:001269CE move.b #3,($11A6).w ROM:001269D4 ROM:001269D4 locret_1269D4: ; CODE XREF: ROM:001269AA↑j ROM:001269D4 rts ROM:001269D6 ; --------------------------------------------------------------------------- ROM:001269D6 rts ROM:001269D8 ROM:001269D8 ; =============== S U B R O U T I N E ======================================= ROM:001269D8 ROM:001269D8 ROM:001269D8 sub_1269D8: ; CODE XREF: ROM:0012503A↑p ROM:001269D8 ; ROM:00125682↑p ... ROM:001269D8 btst #5,($1387).w ROM:001269DE beq.s loc_1269E6 ROM:001269E0 move.b ($11A7).w,d1 ROM:001269E4 bra.s loc_1269EA ROM:001269E6 ; --------------------------------------------------------------------------- ROM:001269E6 ROM:001269E6 loc_1269E6: ; CODE XREF: sub_1269D8+6↑j ROM:001269E6 move.b ($11A6).w,d1 ROM:001269EA ROM:001269EA loc_1269EA: ; CODE XREF: sub_1269D8+C↑j ROM:001269EA cmpi.b #1,d1 ROM:001269EE bne.s locret_126A1C ROM:001269F0 btst #5,($137F).w ROM:001269F6 beq.s locret_126A1C ROM:001269F8 bclr #5,($137F).w ROM:001269FE bsr.w sub_126A58 ROM:00126A02 clr.w ($C6A).w ROM:00126A06 btst #5,($1387).w ROM:00126A0C beq.s loc_126A16 ROM:00126A0E move.b #2,($11A7).w ROM:00126A14 bra.s locret_126A1C ROM:00126A16 ; --------------------------------------------------------------------------- ROM:00126A16 ROM:00126A16 loc_126A16: ; CODE XREF: sub_1269D8+34↑j ROM:00126A16 move.b #2,($11A6).w ROM:00126A1C ROM:00126A1C locret_126A1C: ; CODE XREF: sub_1269D8+16↑j ROM:00126A1C ; sub_1269D8+1E↑j ... ROM:00126A1C rts ROM:00126A1C ; End of function sub_1269D8 ROM:00126A1C ROM:00126A1E ROM:00126A1E ; =============== S U B R O U T I N E ======================================= ROM:00126A1E ROM:00126A1E ROM:00126A1E sub_126A1E: ; CODE XREF: ROM:loc_1250EA↑p ROM:00126A1E ; ROM:loc_12575E↑p ... ROM:00126A1E btst #5,($1387).w ROM:00126A24 beq.s loc_126A28 ROM:00126A26 bra.s locret_126A2C ROM:00126A28 ; --------------------------------------------------------------------------- ROM:00126A28 ROM:00126A28 loc_126A28: ; CODE XREF: sub_126A1E+6↑j ROM:00126A28 bsr.w sub_126A30 ROM:00126A2C ROM:00126A2C locret_126A2C: ; CODE XREF: sub_126A1E+8↑j ROM:00126A2C rts ROM:00126A2C ; End of function sub_126A1E ROM:00126A2C ROM:00126A2E ; --------------------------------------------------------------------------- ROM:00126A2E rts ROM:00126A30 ROM:00126A30 ; =============== S U B R O U T I N E ======================================= ROM:00126A30 ROM:00126A30 ROM:00126A30 sub_126A30: ; CODE XREF: sub_126A1E:loc_126A28↑p ROM:00126A30 cmpi.b #3,($11A6).w ROM:00126A36 blt.s locret_126A56 ROM:00126A38 cmpi.b #6,($11A6).w ROM:00126A3E bgt.s locret_126A56 ROM:00126A40 cmpi.w #0,($60E).w ROM:00126A46 bgt.s locret_126A56 ROM:00126A48 bsr.w sub_126A58 ROM:00126A4C clr.w ($C6A).w ROM:00126A50 move.b #2,($11A6).w ROM:00126A56 ROM:00126A56 locret_126A56: ; CODE XREF: sub_126A30+6↑j ROM:00126A56 ; sub_126A30+E↑j ... ROM:00126A56 rts ROM:00126A56 ; End of function sub_126A30 ROM:00126A56 ROM:00126A58 ROM:00126A58 ; =============== S U B R O U T I N E ======================================= ROM:00126A58 ROM:00126A58 ROM:00126A58 sub_126A58: ; CODE XREF: ROM:loc_1266AE↑p ROM:00126A58 ; ROM:loc_1267A4↑p ... ROM:00126A58 clr.w ($C68).w ROM:00126A5C clr.b ($11A3).w ROM:00126A60 rts ROM:00126A60 ; End of function sub_126A58 ROM:00126A60 ROM:00126A62 ROM:00126A62 ; =============== S U B R O U T I N E ======================================= ROM:00126A62 ROM:00126A62 ROM:00126A62 sub_126A62: ; CODE XREF: ROM:001266F4↑p ROM:00126A62 ; ROM:0012672E↑p ... ROM:00126A62 move.w ($FFFFFC0E).w,d1 ROM:00126A66 move.w ($C68).w,d2 ROM:00126A6A move.b d1,$1239(d2.w) ROM:00126A70 move.b ($11A3).w,d3 ROM:00126A74 btst #5,($1387).w ROM:00126A7A bne.s loc_126A80 ROM:00126A7C add.b d1,d3 ROM:00126A7E bra.s loc_126A82 ROM:00126A80 ; --------------------------------------------------------------------------- ROM:00126A80 ROM:00126A80 loc_126A80: ; CODE XREF: sub_126A62+18↑j ROM:00126A80 eor.b d1,d3 ROM:00126A82 ROM:00126A82 loc_126A82: ; CODE XREF: sub_126A62+1C↑j ROM:00126A82 move.b d3,($11A3).w ROM:00126A86 addq.w #1,($C68).w ROM:00126A8A move.w #$103,d1 ROM:00126A8E cmp.w ($C68).w,d1 ROM:00126A92 bge.s locret_126A9A ROM:00126A94 move.w #$103,($C68).w ROM:00126A9A ROM:00126A9A locret_126A9A: ; CODE XREF: sub_126A62+30↑j ROM:00126A9A rts ROM:00126A9A ; End of function sub_126A62 ROM:00126A9A ROM:00126A9C ROM:00126A9C ; =============== S U B R O U T I N E ======================================= ROM:00126A9C ROM:00126A9C ROM:00126A9C sub_126A9C: ; CODE XREF: ROM:00126660↑p ROM:00126A9C ; ROM:00126690↑p ... ROM:00126A9C move.w ($FFFFFC0E).w,d1 ROM:00126AA0 move.b ($11A3).w,d3 ROM:00126AA4 eor.b d1,d3 ROM:00126AA6 move.b d3,($11A3).w ROM:00126AAA rts ROM:00126AAA ; End of function sub_126A9C ROM:00126AAA ROM:00126AAC ROM:00126AAC ; =============== S U B R O U T I N E ======================================= ROM:00126AAC ROM:00126AAC ROM:00126AAC sub_126AAC: ; CODE XREF: sub_113316+30↑p ROM:00126AAC ; sub_123206+24↑p ROM:00126AAC clr.w d1 ROM:00126AAE move.b ($11A8).w,d1 ROM:00126AB2 cmpi.w #3,d1 ROM:00126AB6 bcc.s locret_126AC0 ROM:00126AB8 movea.l off_126AC2(pc,d1.w*4),a0 ROM:00126ABC nop ROM:00126ABE jmp (a0) ROM:00126AC0 ; --------------------------------------------------------------------------- ROM:00126AC0 ROM:00126AC0 locret_126AC0: ; CODE XREF: sub_126AAC+A↑j ROM:00126AC0 rts ROM:00126AC0 ; End of function sub_126AAC ROM:00126AC0 ROM:00126AC0 ; --------------------------------------------------------------------------- ROM:00126AC2 off_126AC2: dc.l word_126ACE ; DATA XREF: sub_126AAC+C↑r ROM:00126AC6 dc.l aNu8_4 ; "Nu\b8" ROM:00126ACA dc.l aNu8_4+2 ; "\b8" ROM:00126ACE word_126ACE: dc.w $8B8 ; DATA XREF: ROM:off_126AC2↑o ROM:00126AD0 dc.l $31386, $11FC0001, $11A86002 ROM:00126ADC ; --------------------------------------------------------------------------- ROM:00126ADC rts ROM:00126ADC ; --------------------------------------------------------------------------- ROM:00126ADE aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00126AC6↑o ROM:00126ADE ; ROM:00126ACA↑o ROM:00126AE3 dc.b 3 ROM:00126AE4 dc.l $13666732, $8B80003, $13663038, $C6EB078, $C506C14 ROM:00126AE4 dc.l $52780C6E, $680631FC, $80000C6E, $61000044, $6010600E ROM:00126AE4 dc.l $8F80003, $138611FC, $111A8, $60C44E75 ROM:00126B1C ; --------------------------------------------------------------------------- ROM:00126B1C rts ROM:00126B1E ROM:00126B1E ; =============== S U B R O U T I N E ======================================= ROM:00126B1E ROM:00126B1E ROM:00126B1E sub_126B1E: ; CODE XREF: ROM:00125780↑p ROM:00126B1E ; ROM:0012593A↑p ... ROM:00126B1E cmpi.b #1,($11A8).w ROM:00126B24 bne.s locret_126B48 ROM:00126B26 btst #3,($1364).w ROM:00126B2C beq.s locret_126B48 ROM:00126B2E bclr #3,($1364).w ROM:00126B34 clr.w ($C68).w ROM:00126B38 move.w #1,($C6E).w ROM:00126B3E move.b #2,($11A8).w ROM:00126B44 bsr.w sub_126B4A ROM:00126B48 ROM:00126B48 locret_126B48: ; CODE XREF: sub_126B1E+6↑j ROM:00126B48 ; sub_126B1E+E↑j ROM:00126B48 rts ROM:00126B48 ; End of function sub_126B1E ROM:00126B48 ROM:00126B4A ROM:00126B4A ; =============== S U B R O U T I N E ======================================= ROM:00126B4A ROM:00126B4A ROM:00126B4A sub_126B4A: ; CODE XREF: sub_126B1E+26↑p ROM:00126B4A move.w ($C68).w,d0 ROM:00126B4E move.b $1239(d0.w),d1 ROM:00126B54 move.w d1,($FFFFFC0E).w ROM:00126B58 addq.w #1,($C68).w ROM:00126B5C bset #7,($FFFFFC0B).w ROM:00126B62 rts ROM:00126B62 ; End of function sub_126B4A ROM:00126B62 ROM:00126B64 ROM:00126B64 ; =============== S U B R O U T I N E ======================================= ROM:00126B64 ROM:00126B64 ROM:00126B64 sub_126B64: ; CODE XREF: ROM:0011770C↑p ROM:00126B64 bsr.l sub_126C96 ROM:00126B6A bsr.l sub_11B8FA ROM:00126B70 bsr.l sub_126E90 ROM:00126B76 bsr.l sub_11F2F0 ROM:00126B7C bsr.l sub_11CB3C ROM:00126B82 bsr.l sub_1271DA ROM:00126B88 bsr.l sub_11C424 ROM:00126B8E bsr.l sub_1212CE ROM:00126B94 bsr.l sub_1301D6 ROM:00126B9A bsr.l sub_132F18 ROM:00126BA0 bsr.l sub_1220FE ROM:00126BA6 bsr.l sub_122AC2 ROM:00126BAC bsr.l sub_1335F0 ROM:00126BB2 bsr.l sub_11C6C6 ROM:00126BB8 bsr.l sub_12F478 ROM:00126BBE bsr.l sub_12CC46 ROM:00126BC4 bsr.l sub_11E248 ROM:00126BCA bsr.l sub_11F15C ROM:00126BD0 bsr.l nullsub_17 ROM:00126BD6 bsr.l sub_12FA02 ROM:00126BDC bsr.l sub_13362A ROM:00126BE2 bsr.l sub_11CA0A ROM:00126BE8 bsr.l sub_130AE4 ROM:00126BEE bsr.l nullsub_21 ROM:00126BF4 bsr.l sub_1304C4 ROM:00126BFA bsr.l nullsub_23 ROM:00126C00 bsr.l nullsub_24 ROM:00126C06 bsr.l sub_11C8D4 ROM:00126C0C bsr.l nullsub_11 ROM:00126C12 bsr.l nullsub_13 ROM:00126C18 bsr.l nullsub_12 ROM:00126C1E bsr.l nullsub_22 ROM:00126C24 bsr.l sub_12A23A ROM:00126C2A bsr.l sub_12A34C ROM:00126C30 bsr.l sub_12D4A6 ROM:00126C36 bsr.l sub_12CE9C ROM:00126C3C bsr.l sub_12F20A ROM:00126C42 bsr.l sub_12A35E ROM:00126C48 bsr.l sub_12DC0A ROM:00126C4E bsr.l sub_12D968 ROM:00126C54 bsr.l sub_12B83C ROM:00126C5A bsr.l nullsub_25 ROM:00126C60 bsr.l nullsub_10 ROM:00126C66 move.l #2,d0 ROM:00126C6C move.l d0,-(sp) ROM:00126C6E bsr.l nullsub_3 ROM:00126C74 move.l (sp)+,d0 ROM:00126C76 bsr.l nullsub_26 ROM:00126C7C bsr.l nullsub_9 ROM:00126C82 cmpi.w #5,($55C).w ROM:00126C88 bne.s loc_126C90 ROM:00126C8A bsr.l nullsub_1 ROM:00126C90 ROM:00126C90 loc_126C90: ; CODE XREF: sub_126B64+124↑j ROM:00126C90 addq.w #1,($C80).w ROM:00126C94 rts ROM:00126C94 ; End of function sub_126B64 ROM:00126C94 ROM:00126C96 ROM:00126C96 ; =============== S U B R O U T I N E ======================================= ROM:00126C96 ROM:00126C96 ROM:00126C96 sub_126C96: ; CODE XREF: sub_126B64↑p ROM:00126C96 clr.w d1 ROM:00126C98 move.b ($11AB).w,d1 ROM:00126C9C cmpi.w #5,d1 ROM:00126CA0 bcc.s locret_126CAA ROM:00126CA2 movea.l off_126CAC(pc,d1.w*4),a0 ROM:00126CA6 nop ROM:00126CA8 jmp (a0) ROM:00126CAA ; --------------------------------------------------------------------------- ROM:00126CAA ROM:00126CAA locret_126CAA: ; CODE XREF: sub_126C96+A↑j ROM:00126CAA rts ROM:00126CAA ; End of function sub_126C96 ROM:00126CAA ROM:00126CAA ; --------------------------------------------------------------------------- ROM:00126CAC off_126CAC: dc.l loc_126CC0 ; DATA XREF: sub_126C96+C↑r ROM:00126CB0 dc.l loc_126CEC ROM:00126CB4 dc.l loc_126D70 ROM:00126CB8 dc.l loc_126E04 ROM:00126CBC dc.l loc_126E54 ROM:00126CC0 ; --------------------------------------------------------------------------- ROM:00126CC0 ROM:00126CC0 loc_126CC0: ; DATA XREF: ROM:off_126CAC↑o ROM:00126CC0 bset #7,($1366).w ROM:00126CC6 bclr #0,($1386).w ROM:00126CCC bclr #1,($1383).w ROM:00126CD2 bclr #7,($1386).w ROM:00126CD8 bclr #6,($1387).w ROM:00126CDE move.b #1,($11AB).w ROM:00126CE4 bra.l locret_126D6E ROM:00126CEA ; --------------------------------------------------------------------------- ROM:00126CEA rts ROM:00126CEC ; --------------------------------------------------------------------------- ROM:00126CEC ROM:00126CEC loc_126CEC: ; DATA XREF: ROM:00126CB0↑o ROM:00126CEC move.w $486(a5),d0 ROM:00126CF0 move.w $48C(a5),d1 ROM:00126CF4 btst #2,($94A).w ROM:00126CFA beq.s loc_126D3E ROM:00126CFC cmp.w ($578).w,d0 ROM:00126D00 ble.s loc_126D3E ROM:00126D02 cmp.w ($4F4).w,d1 ROM:00126D06 bgt.s loc_126D3E ROM:00126D08 bclr #7,($1366).w ROM:00126D0E bset #0,($1386).w ROM:00126D14 bclr #3,($1372).w ROM:00126D1A bclr #2,($94A).w ROM:00126D20 move.w $48A(a5),d1 ROM:00126D24 clr.b ($8AD).w ROM:00126D28 move.w d1,($618).w ROM:00126D2C move.b #1,($8AD).w ROM:00126D32 move.b #2,($11AB).w ROM:00126D38 bra.l locret_126E02 ROM:00126D3E ; --------------------------------------------------------------------------- ROM:00126D3E ROM:00126D3E loc_126D3E: ; CODE XREF: ROM:00126CFA↑j ROM:00126D3E ; ROM:00126D00↑j ... ROM:00126D3E cmp.w ($578).w,d0 ROM:00126D42 bgt.s locret_126D6E ROM:00126D44 bclr #7,($1366).w ROM:00126D4A bset #1,($1383).w ROM:00126D50 bset #7,($1386).w ROM:00126D56 bclr #3,($1372).w ROM:00126D5C bset #6,($1387).w ROM:00126D62 move.b #4,($11AB).w ROM:00126D68 bra.l locret_126E8C ROM:00126D6E ; --------------------------------------------------------------------------- ROM:00126D6E ROM:00126D6E locret_126D6E: ; CODE XREF: ROM:00126CE4↑j ROM:00126D6E ; ROM:00126D42↑j ... ROM:00126D6E rts ROM:00126D70 ; --------------------------------------------------------------------------- ROM:00126D70 ROM:00126D70 loc_126D70: ; DATA XREF: ROM:00126CB4↑o ROM:00126D70 btst #2,($94A).w ROM:00126D76 beq.s loc_126D9C ROM:00126D78 bclr #2,($94A).w ROM:00126D7E move.w $48A(a5),d0 ROM:00126D82 clr.b ($8AD).w ROM:00126D86 move.w d0,($618).w ROM:00126D8A move.b #1,($8AD).w ROM:00126D90 move.b #2,($11AB).w ROM:00126D96 bra.l locret_126E02 ROM:00126D9C ; --------------------------------------------------------------------------- ROM:00126D9C ROM:00126D9C loc_126D9C: ; CODE XREF: ROM:00126D76↑j ROM:00126D9C cmpi.w #0,($618).w ROM:00126DA2 bgt.s loc_126DDC ROM:00126DA4 btst #0,($946).w ROM:00126DAA bne.s loc_126DDC ROM:00126DAC bset #7,($1366).w ROM:00126DB2 bclr #0,($1386).w ROM:00126DB8 btst #6,($1387).w ROM:00126DBE bne.s loc_126DC8 ROM:00126DC0 bset #3,($1372).w ROM:00126DC6 bra.s loc_126DCE ROM:00126DC8 ; --------------------------------------------------------------------------- ROM:00126DC8 ROM:00126DC8 loc_126DC8: ; CODE XREF: ROM:00126DBE↑j ROM:00126DC8 bclr #3,($1372).w ROM:00126DCE ROM:00126DCE loc_126DCE: ; CODE XREF: ROM:00126DC6↑j ROM:00126DCE bclr #6,($1387).w ROM:00126DD4 move.b #1,($11AB).w ROM:00126DDA bra.s locret_126D6E ROM:00126DDC ; --------------------------------------------------------------------------- ROM:00126DDC ROM:00126DDC loc_126DDC: ; CODE XREF: ROM:00126DA2↑j ROM:00126DDC ; ROM:00126DAA↑j ROM:00126DDC move.w $484(a5),d0 ROM:00126DE0 cmp.w ($578).w,d0 ROM:00126DE4 bgt.s locret_126E02 ROM:00126DE6 clr.b ($935).w ROM:00126DEA clr.w ($728).w ROM:00126DEE move.b #3,($935).w ROM:00126DF4 bclr #0,($1386).w ROM:00126DFA move.b #3,($11AB).w ROM:00126E00 bra.s locret_126E52 ROM:00126E02 ; --------------------------------------------------------------------------- ROM:00126E02 ROM:00126E02 locret_126E02: ; CODE XREF: ROM:00126D38↑j ROM:00126E02 ; ROM:00126D96↑j ... ROM:00126E02 rts ROM:00126E04 ; --------------------------------------------------------------------------- ROM:00126E04 ROM:00126E04 loc_126E04: ; DATA XREF: ROM:00126CB8↑o ROM:00126E04 move.w $484(a5),d0 ROM:00126E08 cmp.w ($578).w,d0 ROM:00126E0C ble.s loc_126E1C ROM:00126E0E bset #0,($1386).w ROM:00126E14 move.b #2,($11AB).w ROM:00126E1A bra.s locret_126E02 ROM:00126E1C ; --------------------------------------------------------------------------- ROM:00126E1C ROM:00126E1C loc_126E1C: ; CODE XREF: ROM:00126E0C↑j ROM:00126E1C move.w $486(a5),d0 ROM:00126E20 move.w $488(a5),d1 ROM:00126E24 cmp.w ($728).w,d1 ROM:00126E28 ble.s loc_126E30 ROM:00126E2A cmp.w ($578).w,d0 ROM:00126E2E bgt.s locret_126E52 ROM:00126E30 ROM:00126E30 loc_126E30: ; CODE XREF: ROM:00126E28↑j ROM:00126E30 clr.b ($935).w ROM:00126E34 clr.w ($728).w ROM:00126E38 bset #1,($1383).w ROM:00126E3E bset #7,($1386).w ROM:00126E44 bset #6,($1387).w ROM:00126E4A move.b #4,($11AB).w ROM:00126E50 bra.s locret_126E8C ROM:00126E52 ; --------------------------------------------------------------------------- ROM:00126E52 ROM:00126E52 locret_126E52: ; CODE XREF: ROM:00126E00↑j ROM:00126E52 ; ROM:00126E2E↑j ROM:00126E52 rts ROM:00126E54 ; --------------------------------------------------------------------------- ROM:00126E54 ROM:00126E54 loc_126E54: ; DATA XREF: ROM:00126CBC↑o ROM:00126E54 btst #0,($946).w ROM:00126E5A bne.s locret_126E8C ROM:00126E5C bclr #2,($94A).w ROM:00126E62 move.w $48A(a5),d0 ROM:00126E66 clr.b ($8AD).w ROM:00126E6A move.w d0,($618).w ROM:00126E6E move.b #1,($8AD).w ROM:00126E74 bclr #1,($1383).w ROM:00126E7A bset #0,($1386).w ROM:00126E80 move.b #2,($11AB).w ROM:00126E86 bra.l locret_126E02 ROM:00126E8C ; --------------------------------------------------------------------------- ROM:00126E8C ROM:00126E8C locret_126E8C: ; CODE XREF: ROM:00126D68↑j ROM:00126E8C ; ROM:00126E50↑j ... ROM:00126E8C rts ROM:00126E8E ; --------------------------------------------------------------------------- ROM:00126E8E rts ROM:00126E90 ROM:00126E90 ; =============== S U B R O U T I N E ======================================= ROM:00126E90 ROM:00126E90 ROM:00126E90 sub_126E90: ; CODE XREF: sub_126B64+C↑p ROM:00126E90 move.w $242(a5),d0 ROM:00126E94 move.w ($A96).w,d1 ROM:00126E98 cmpi.w #0,d0 ROM:00126E9C bne.s loc_126ED0 ROM:00126E9E btst #3,d1 ROM:00126EA2 beq.s loc_126ECE ROM:00126EA4 bclr #3,d1 ROM:00126EA8 move.w d1,($A96).w ROM:00126EAC btst #3,($1381).w ROM:00126EB2 beq.s loc_126EC8 ROM:00126EB4 move.w ($52C).w,d2 ROM:00126EB8 muls.w #$186A,d2 ROM:00126EBC divs.w ($578).w,d2 ROM:00126EC0 move.w d2,($C82).w ROM:00126EC4 bra.w loc_126ECE ROM:00126EC8 ; --------------------------------------------------------------------------- ROM:00126EC8 ROM:00126EC8 loc_126EC8: ; CODE XREF: sub_126E90+22↑j ROM:00126EC8 move.w #$FFFF,($C82).w ROM:00126ECE ROM:00126ECE loc_126ECE: ; CODE XREF: sub_126E90+12↑j ROM:00126ECE ; sub_126E90+34↑j ROM:00126ECE bra.s locret_126EF2 ROM:00126ED0 ; --------------------------------------------------------------------------- ROM:00126ED0 ROM:00126ED0 loc_126ED0: ; CODE XREF: sub_126E90+C↑j ROM:00126ED0 btst #3,($1381).w ROM:00126ED6 beq.s loc_126EEC ROM:00126ED8 move.w ($52C).w,d2 ROM:00126EDC muls.w #$186A,d2 ROM:00126EE0 divs.w ($578).w,d2 ROM:00126EE4 move.w d2,($C82).w ROM:00126EE8 bra.w locret_126EF2 ROM:00126EEC ; --------------------------------------------------------------------------- ROM:00126EEC ROM:00126EEC loc_126EEC: ; CODE XREF: sub_126E90+46↑j ROM:00126EEC move.w #$FFFF,($C82).w ROM:00126EF2 ROM:00126EF2 locret_126EF2: ; CODE XREF: sub_126E90:loc_126ECE↑j ROM:00126EF2 ; sub_126E90+58↑j ROM:00126EF2 rts ROM:00126EF2 ; End of function sub_126E90 ROM:00126EF2 ROM:00126EF4 ROM:00126EF4 ; =============== S U B R O U T I N E ======================================= ROM:00126EF4 ROM:00126EF4 ROM:00126EF4 sub_126EF4: ; CODE XREF: sub_1271DA+12↓p ROM:00126EF4 bsr.w sub_126EFE ROM:00126EF8 bsr.w sub_1270A0 ROM:00126EFC rts ROM:00126EFC ; End of function sub_126EF4 ROM:00126EFC ROM:00126EFE ROM:00126EFE ; =============== S U B R O U T I N E ======================================= ROM:00126EFE ROM:00126EFE ROM:00126EFE sub_126EFE: ; CODE XREF: sub_126EF4↑p ROM:00126EFE clr.w d1 ROM:00126F00 move.b ($11AD).w,d1 ROM:00126F04 cmpi.w #6,d1 ROM:00126F08 bcc.s locret_126F12 ROM:00126F0A movea.l off_126F14(pc,d1.w*4),a0 ROM:00126F0E nop ROM:00126F10 jmp (a0) ROM:00126F12 ; --------------------------------------------------------------------------- ROM:00126F12 ROM:00126F12 locret_126F12: ; CODE XREF: sub_126EFE+A↑j ROM:00126F12 rts ROM:00126F12 ; End of function sub_126EFE ROM:00126F12 ROM:00126F12 ; --------------------------------------------------------------------------- ROM:00126F14 off_126F14: dc.l loc_126F2C ; DATA XREF: sub_126EFE+C↑r ROM:00126F18 dc.l loc_126F38 ROM:00126F1C dc.l loc_126F76 ROM:00126F20 dc.l loc_126FC6 ROM:00126F24 dc.l loc_12703A ROM:00126F28 dc.l loc_127078 ROM:00126F2C ; --------------------------------------------------------------------------- ROM:00126F2C ROM:00126F2C loc_126F2C: ; DATA XREF: ROM:off_126F14↑o ROM:00126F2C move.b #1,($11AD).w ROM:00126F32 bra.w locret_126F74 ROM:00126F36 ; --------------------------------------------------------------------------- ROM:00126F36 rts ROM:00126F38 ; --------------------------------------------------------------------------- ROM:00126F38 ROM:00126F38 loc_126F38: ; DATA XREF: ROM:00126F18↑o ROM:00126F38 btst #6,($947).w ROM:00126F3E beq.s locret_126F74 ROM:00126F40 btst #7,($49A).w ROM:00126F46 bne.s locret_126F74 ROM:00126F48 move.w $4A2(a5),d0 ROM:00126F4C btst #7,($1366).w ROM:00126F52 bne.s locret_126F74 ROM:00126F54 cmpi.w #0,d0 ROM:00126F58 bne.s locret_126F74 ROM:00126F5A move.w $494(a5),d0 ROM:00126F5E clr.b ($902).w ROM:00126F62 move.w d0,($6C2).w ROM:00126F66 move.b #1,($902).w ROM:00126F6C move.b #2,($11AD).w ROM:00126F72 bra.s locret_126FC4 ROM:00126F74 ; --------------------------------------------------------------------------- ROM:00126F74 ROM:00126F74 locret_126F74: ; CODE XREF: ROM:00126F32↑j ROM:00126F74 ; ROM:00126F3E↑j ... ROM:00126F74 rts ROM:00126F76 ; --------------------------------------------------------------------------- ROM:00126F76 ROM:00126F76 loc_126F76: ; DATA XREF: ROM:00126F1C↑o ROM:00126F76 btst #7,($136C).w ROM:00126F7C bne.s loc_126F88 ROM:00126F7E move.b #4,($11AD).w ROM:00126F84 bra.w locret_127076 ROM:00126F88 ; --------------------------------------------------------------------------- ROM:00126F88 ROM:00126F88 loc_126F88: ; CODE XREF: ROM:00126F7C↑j ROM:00126F88 btst #6,($947).w ROM:00126F8E beq.s loc_126FAA ROM:00126F90 btst #7,($49A).w ROM:00126F96 bne.s loc_126FAA ROM:00126F98 move.w $4A2(a5),d0 ROM:00126F9C btst #7,($1366).w ROM:00126FA2 bne.s loc_126FAA ROM:00126FA4 cmpi.w #0,d0 ROM:00126FA8 beq.s loc_126FB2 ROM:00126FAA ROM:00126FAA loc_126FAA: ; CODE XREF: ROM:00126F8E↑j ROM:00126FAA ; ROM:00126F96↑j ... ROM:00126FAA move.b #1,($11AD).w ROM:00126FB0 bra.s locret_126F74 ROM:00126FB2 ; --------------------------------------------------------------------------- ROM:00126FB2 ROM:00126FB2 loc_126FB2: ; CODE XREF: ROM:00126FA8↑j ROM:00126FB2 cmpi.w #0,($6C2).w ROM:00126FB8 bgt.s locret_126FC4 ROM:00126FBA move.b #3,($11AD).w ROM:00126FC0 bra.w locret_127038 ROM:00126FC4 ; --------------------------------------------------------------------------- ROM:00126FC4 ROM:00126FC4 locret_126FC4: ; CODE XREF: ROM:00126F72↑j ROM:00126FC4 ; ROM:00126FB8↑j ROM:00126FC4 rts ROM:00126FC6 ; --------------------------------------------------------------------------- ROM:00126FC6 ROM:00126FC6 loc_126FC6: ; DATA XREF: ROM:00126F20↑o ROM:00126FC6 btst #7,($49A).w ROM:00126FCC bne.s loc_12700A ROM:00126FCE btst #6,($947).w ROM:00126FD4 bne.s loc_12700A ROM:00126FD6 move.w $4A2(a5),d0 ROM:00126FDA btst #7,($1366).w ROM:00126FE0 beq.s loc_12700A ROM:00126FE2 cmpi.w #0,d0 ROM:00126FE6 bne.s loc_12700A ROM:00126FE8 btst #6,($1371).w ROM:00126FEE bne.s loc_12700A ROM:00126FF0 move.w #$1388,($13C6).w ROM:00126FF6 bsr.w sub_1271C6 ROM:00126FFA move.w ($C8A).w,($C88).w ROM:00127000 move.b #1,($11AD).w ROM:00127006 bra.w locret_126F74 ROM:0012700A ; --------------------------------------------------------------------------- ROM:0012700A ROM:0012700A loc_12700A: ; CODE XREF: ROM:00126FCC↑j ROM:0012700A ; ROM:00126FD4↑j ... ROM:0012700A move.w $4A2(a5),d0 ROM:0012700E btst #7,($49A).w ROM:00127014 bne.s loc_12701C ROM:00127016 cmpi.w #0,d0 ROM:0012701A beq.s loc_127026 ROM:0012701C ROM:0012701C loc_12701C: ; CODE XREF: ROM:00127014↑j ROM:0012701C move.b #1,($11AD).w ROM:00127022 bra.w locret_126F74 ROM:00127026 ; --------------------------------------------------------------------------- ROM:00127026 ROM:00127026 loc_127026: ; CODE XREF: ROM:0012701A↑j ROM:00127026 btst #7,($136C).w ROM:0012702C bne.s locret_127038 ROM:0012702E move.b #5,($11AD).w ROM:00127034 bra.w locret_12709C ROM:00127038 ; --------------------------------------------------------------------------- ROM:00127038 ROM:00127038 locret_127038: ; CODE XREF: ROM:00126FC0↑j ROM:00127038 ; ROM:0012702C↑j ROM:00127038 rts ROM:0012703A ; --------------------------------------------------------------------------- ROM:0012703A ROM:0012703A loc_12703A: ; DATA XREF: ROM:00126F24↑o ROM:0012703A cmpi.w #0,($6C2).w ROM:00127040 bgt.s loc_12704A ROM:00127042 move.b #5,($11AD).w ROM:00127048 bra.s locret_12709C ROM:0012704A ; --------------------------------------------------------------------------- ROM:0012704A ROM:0012704A loc_12704A: ; CODE XREF: ROM:00127040↑j ROM:0012704A btst #6,($947).w ROM:00127050 beq.s loc_12706C ROM:00127052 btst #7,($49A).w ROM:00127058 bne.s loc_12706C ROM:0012705A move.w $4A2(a5),d0 ROM:0012705E btst #7,($1366).w ROM:00127064 bne.s loc_12706C ROM:00127066 cmpi.w #0,d0 ROM:0012706A beq.s locret_127076 ROM:0012706C ROM:0012706C loc_12706C: ; CODE XREF: ROM:00127050↑j ROM:0012706C ; ROM:00127058↑j ... ROM:0012706C move.b #1,($11AD).w ROM:00127072 bra.w locret_126F74 ROM:00127076 ; --------------------------------------------------------------------------- ROM:00127076 ROM:00127076 locret_127076: ; CODE XREF: ROM:00126F84↑j ROM:00127076 ; ROM:0012706A↑j ROM:00127076 rts ROM:00127078 ; --------------------------------------------------------------------------- ROM:00127078 ROM:00127078 loc_127078: ; DATA XREF: ROM:00126F28↑o ROM:00127078 btst #6,($947).w ROM:0012707E beq.s loc_127092 ROM:00127080 move.w $4A2(a5),d0 ROM:00127084 btst #7,($1366).w ROM:0012708A bne.s loc_127092 ROM:0012708C cmpi.w #0,d0 ROM:00127090 beq.s locret_12709C ROM:00127092 ROM:00127092 loc_127092: ; CODE XREF: ROM:0012707E↑j ROM:00127092 ; ROM:0012708A↑j ROM:00127092 move.b #1,($11AD).w ROM:00127098 bra.w locret_126F74 ROM:0012709C ; --------------------------------------------------------------------------- ROM:0012709C ROM:0012709C locret_12709C: ; CODE XREF: ROM:00127034↑j ROM:0012709C ; ROM:00127048↑j ... ROM:0012709C rts ROM:0012709E ; --------------------------------------------------------------------------- ROM:0012709E rts ROM:001270A0 ROM:001270A0 ; =============== S U B R O U T I N E ======================================= ROM:001270A0 ROM:001270A0 ROM:001270A0 sub_1270A0: ; CODE XREF: sub_126EF4+4↑p ROM:001270A0 clr.w d1 ROM:001270A2 move.b ($11AC).w,d1 ROM:001270A6 cmpi.w #4,d1 ROM:001270AA bcc.s locret_1270B4 ROM:001270AC movea.l off_1270B6(pc,d1.w*4),a0 ROM:001270B0 nop ROM:001270B2 jmp (a0) ROM:001270B4 ; --------------------------------------------------------------------------- ROM:001270B4 ROM:001270B4 locret_1270B4: ; CODE XREF: sub_1270A0+A↑j ROM:001270B4 rts ROM:001270B4 ; End of function sub_1270A0 ROM:001270B4 ROM:001270B4 ; --------------------------------------------------------------------------- ROM:001270B6 off_1270B6: dc.l loc_1270C6 ; DATA XREF: sub_1270A0+C↑r ROM:001270BA dc.l loc_1270EA ROM:001270BE dc.l loc_127104 ROM:001270C2 dc.l loc_12715C ROM:001270C6 ; --------------------------------------------------------------------------- ROM:001270C6 ROM:001270C6 loc_1270C6: ; DATA XREF: ROM:off_1270B6↑o ROM:001270C6 btst #0,($940).w ROM:001270CC beq.s loc_1270DA ROM:001270CE move.w #$1388,($13C6).w ROM:001270D4 move.w ($C8A).w,($C88).w ROM:001270DA ROM:001270DA loc_1270DA: ; CODE XREF: ROM:001270CC↑j ROM:001270DA move.w #0,($C84).w ROM:001270E0 move.b #1,($11AC).w ROM:001270E6 bra.s locret_127102 ROM:001270E8 ; --------------------------------------------------------------------------- ROM:001270E8 rts ROM:001270EA ; --------------------------------------------------------------------------- ROM:001270EA ROM:001270EA loc_1270EA: ; DATA XREF: ROM:001270BA↑o ROM:001270EA btst #6,($947).w ROM:001270F0 beq.s locret_127102 ROM:001270F2 btst #7,($1366).w ROM:001270F8 beq.s locret_127102 ROM:001270FA move.b #2,($11AC).w ROM:00127100 bra.s locret_12715A ROM:00127102 ; --------------------------------------------------------------------------- ROM:00127102 ROM:00127102 locret_127102: ; CODE XREF: ROM:001270E6↑j ROM:00127102 ; ROM:001270F0↑j ... ROM:00127102 rts ROM:00127104 ; --------------------------------------------------------------------------- ROM:00127104 ROM:00127104 loc_127104: ; DATA XREF: ROM:001270BE↑o ROM:00127104 move.w $48E(a5),d0 ROM:00127108 cmp.w ($C84).w,d0 ROM:0012710C bgt.s loc_127128 ROM:0012710E move.w #0,($C84).w ROM:00127114 move.w #$1388,($13C6).w ROM:0012711A move.w ($C8A).w,($C88).w ROM:00127120 move.b #1,($11AC).w ROM:00127126 bra.s locret_127102 ROM:00127128 ; --------------------------------------------------------------------------- ROM:00127128 ROM:00127128 loc_127128: ; CODE XREF: ROM:0012710C↑j ROM:00127128 move.w $490(a5),d0 ROM:0012712C cmp.w ($A5A).w,d0 ROM:00127130 bge.s loc_12713C ROM:00127132 move.b #3,($11AC).w ROM:00127138 bra.w locret_1271C2 ROM:0012713C ; --------------------------------------------------------------------------- ROM:0012713C ROM:0012713C loc_12713C: ; CODE XREF: ROM:00127130↑j ROM:0012713C btst #6,($947).w ROM:00127142 beq.s loc_12714C ROM:00127144 btst #7,($1366).w ROM:0012714A bne.s locret_12715A ROM:0012714C ROM:0012714C loc_12714C: ; CODE XREF: ROM:00127142↑j ROM:0012714C move.w #0,($C84).w ROM:00127152 move.b #1,($11AC).w ROM:00127158 bra.s locret_127102 ROM:0012715A ; --------------------------------------------------------------------------- ROM:0012715A ROM:0012715A locret_12715A: ; CODE XREF: ROM:00127100↑j ROM:0012715A ; ROM:0012714A↑j ... ROM:0012715A rts ROM:0012715C ; --------------------------------------------------------------------------- ROM:0012715C ROM:0012715C loc_12715C: ; DATA XREF: ROM:001270C2↑o ROM:0012715C move.w $48E(a5),d0 ROM:00127160 cmp.w ($C84).w,d0 ROM:00127164 bgt.s loc_127182 ROM:00127166 move.w #0,($C84).w ROM:0012716C move.w #$1388,($13C6).w ROM:00127172 move.w ($C8A).w,($C88).w ROM:00127178 move.b #1,($11AC).w ROM:0012717E bra.w locret_127102 ROM:00127182 ; --------------------------------------------------------------------------- ROM:00127182 ROM:00127182 loc_127182: ; CODE XREF: ROM:00127164↑j ROM:00127182 btst #6,($947).w ROM:00127188 beq.s loc_127192 ROM:0012718A btst #7,($1366).w ROM:00127190 bne.s loc_1271A2 ROM:00127192 ROM:00127192 loc_127192: ; CODE XREF: ROM:00127188↑j ROM:00127192 move.w #0,($C84).w ROM:00127198 move.b #1,($11AC).w ROM:0012719E bra.w locret_127102 ROM:001271A2 ; --------------------------------------------------------------------------- ROM:001271A2 ROM:001271A2 loc_1271A2: ; CODE XREF: ROM:00127190↑j ROM:001271A2 move.w $492(a5),d0 ROM:001271A6 cmp.w ($A5A).w,d0 ROM:001271AA blt.s locret_1271C2 ROM:001271AC move.w ($C84).w,d0 ROM:001271B0 addi.w #1,d0 ROM:001271B4 move.w d0,($C84).w ROM:001271B8 move.b #2,($11AC).w ROM:001271BE bra.w locret_12715A ROM:001271C2 ; --------------------------------------------------------------------------- ROM:001271C2 ROM:001271C2 locret_1271C2: ; CODE XREF: ROM:00127138↑j ROM:001271C2 ; ROM:001271AA↑j ROM:001271C2 rts ROM:001271C4 ; --------------------------------------------------------------------------- ROM:001271C4 rts ROM:001271C6 ROM:001271C6 ; =============== S U B R O U T I N E ======================================= ROM:001271C6 ROM:001271C6 ROM:001271C6 sub_1271C6: ; CODE XREF: ROM:00126FF6↑p ROM:001271C6 move.w ($13C4).w,d0 ROM:001271CA cmpi.w #$FF,d0 ROM:001271CE bge.s loc_1271D4 ROM:001271D0 addi.w #1,d0 ROM:001271D4 ROM:001271D4 loc_1271D4: ; CODE XREF: sub_1271C6+8↑j ROM:001271D4 move.w d0,($13C4).w ROM:001271D8 rts ROM:001271D8 ; End of function sub_1271C6 ROM:001271D8 ROM:001271DA ROM:001271DA ; =============== S U B R O U T I N E ======================================= ROM:001271DA ROM:001271DA ROM:001271DA sub_1271DA: ; CODE XREF: sub_126B64+1E↑p ROM:001271DA bsr.w sub_1271F4 ROM:001271DE bsr.w sub_1273FE ROM:001271E2 bsr.w sub_1272CE ROM:001271E6 bsr.l sub_127436 ROM:001271EC bsr.l sub_126EF4 ROM:001271F2 rts ROM:001271F2 ; End of function sub_1271DA ROM:001271F2 ROM:001271F4 ROM:001271F4 ; =============== S U B R O U T I N E ======================================= ROM:001271F4 ROM:001271F4 ROM:001271F4 sub_1271F4: ; CODE XREF: sub_1271DA↑p ROM:001271F4 clr.w d1 ROM:001271F6 move.b ($11AF).w,d1 ROM:001271FA cmpi.w #4,d1 ROM:001271FE bcc.s locret_127208 ROM:00127200 movea.l off_12720A(pc,d1.w*4),a0 ROM:00127204 nop ROM:00127206 jmp (a0) ROM:00127208 ; --------------------------------------------------------------------------- ROM:00127208 ROM:00127208 locret_127208: ; CODE XREF: sub_1271F4+A↑j ROM:00127208 rts ROM:00127208 ; End of function sub_1271F4 ROM:00127208 ROM:00127208 ; --------------------------------------------------------------------------- ROM:0012720A off_12720A: dc.l loc_12721A ; DATA XREF: sub_1271F4+C↑r ROM:0012720E dc.l loc_127224 ROM:00127212 dc.l loc_12723E ROM:00127216 dc.l loc_127280 ROM:0012721A ; --------------------------------------------------------------------------- ROM:0012721A ROM:0012721A loc_12721A: ; DATA XREF: ROM:off_12720A↑o ROM:0012721A move.b #1,($11AF).w ROM:00127220 bra.s locret_12723C ROM:00127222 ; --------------------------------------------------------------------------- ROM:00127222 rts ROM:00127224 ; --------------------------------------------------------------------------- ROM:00127224 ROM:00127224 loc_127224: ; DATA XREF: ROM:0012720E↑o ROM:00127224 btst #7,($49A).w ROM:0012722A bne.s locret_12723C ROM:0012722C btst #6,($947).w ROM:00127232 beq.s locret_12723C ROM:00127234 move.b #2,($11AF).w ROM:0012723A bra.s locret_12727E ROM:0012723C ; --------------------------------------------------------------------------- ROM:0012723C ROM:0012723C locret_12723C: ; CODE XREF: ROM:00127220↑j ROM:0012723C ; ROM:0012722A↑j ... ROM:0012723C rts ROM:0012723E ; --------------------------------------------------------------------------- ROM:0012723E ROM:0012723E loc_12723E: ; DATA XREF: ROM:00127212↑o ROM:0012723E move.w $49E(a5),d0 ROM:00127242 neg.w d0 ROM:00127244 cmp.w ($C8A).w,d0 ROM:00127248 ble.s loc_127266 ROM:0012724A move.w $49C(a5),d0 ROM:0012724E clr.b ($8EB).w ROM:00127252 move.w d0,($694).w ROM:00127256 move.b #1,($8EB).w ROM:0012725C move.b #3,($11AF).w ROM:00127262 bra.w locret_1272CA ROM:00127266 ; --------------------------------------------------------------------------- ROM:00127266 ROM:00127266 loc_127266: ; CODE XREF: ROM:00127248↑j ROM:00127266 btst #7,($49A).w ROM:0012726C bne.s loc_127276 ROM:0012726E btst #6,($947).w ROM:00127274 bne.s locret_12727E ROM:00127276 ROM:00127276 loc_127276: ; CODE XREF: ROM:0012726C↑j ROM:00127276 move.b #1,($11AF).w ROM:0012727C bra.s locret_12723C ROM:0012727E ; --------------------------------------------------------------------------- ROM:0012727E ROM:0012727E locret_12727E: ; CODE XREF: ROM:0012723A↑j ROM:0012727E ; ROM:00127274↑j ... ROM:0012727E rts ROM:00127280 ; --------------------------------------------------------------------------- ROM:00127280 ROM:00127280 loc_127280: ; DATA XREF: ROM:00127216↑o ROM:00127280 btst #7,($49A).w ROM:00127286 bne.s loc_127290 ROM:00127288 btst #6,($947).w ROM:0012728E bne.s loc_127298 ROM:00127290 ROM:00127290 loc_127290: ; CODE XREF: ROM:00127286↑j ROM:00127290 move.b #1,($11AF).w ROM:00127296 bra.s locret_12723C ROM:00127298 ; --------------------------------------------------------------------------- ROM:00127298 ROM:00127298 loc_127298: ; CODE XREF: ROM:0012728E↑j ROM:00127298 cmpi.w #0,($694).w ROM:0012729E bgt.s loc_1272B4 ROM:001272A0 bsr.w sub_1273CE ROM:001272A4 move.w ($C8A).w,($C88).w ROM:001272AA move.b #2,($11AF).w ROM:001272B0 bra.w locret_12727E ROM:001272B4 ; --------------------------------------------------------------------------- ROM:001272B4 ROM:001272B4 loc_1272B4: ; CODE XREF: ROM:0012729E↑j ROM:001272B4 move.w $49E(a5),d0 ROM:001272B8 neg.w d0 ROM:001272BA cmp.w ($C8A).w,d0 ROM:001272BE bgt.s locret_1272CA ROM:001272C0 move.b #2,($11AF).w ROM:001272C6 bra.w locret_12727E ROM:001272CA ; --------------------------------------------------------------------------- ROM:001272CA ROM:001272CA locret_1272CA: ; CODE XREF: ROM:00127262↑j ROM:001272CA ; ROM:001272BE↑j ROM:001272CA rts ROM:001272CC ; --------------------------------------------------------------------------- ROM:001272CC rts ROM:001272CE ROM:001272CE ; =============== S U B R O U T I N E ======================================= ROM:001272CE ROM:001272CE ROM:001272CE sub_1272CE: ; CODE XREF: sub_1271DA+8↑p ROM:001272CE clr.w d1 ROM:001272D0 move.b ($11AE).w,d1 ROM:001272D4 cmpi.w #3,d1 ROM:001272D8 bcc.s locret_1272E2 ROM:001272DA movea.l off_1272E4(pc,d1.w*4),a0 ROM:001272DE nop ROM:001272E0 jmp (a0) ROM:001272E2 ; --------------------------------------------------------------------------- ROM:001272E2 ROM:001272E2 locret_1272E2: ; CODE XREF: sub_1272CE+A↑j ROM:001272E2 rts ROM:001272E2 ; End of function sub_1272CE ROM:001272E2 ROM:001272E2 ; --------------------------------------------------------------------------- ROM:001272E4 off_1272E4: dc.l loc_1272F0 ; DATA XREF: sub_1272CE+C↑r ROM:001272E8 dc.l loc_1272FA ROM:001272EC dc.l loc_127358 ROM:001272F0 ; --------------------------------------------------------------------------- ROM:001272F0 ROM:001272F0 loc_1272F0: ; DATA XREF: ROM:off_1272E4↑o ROM:001272F0 move.b #1,($11AE).w ROM:001272F6 bra.s locret_127356 ROM:001272F8 ; --------------------------------------------------------------------------- ROM:001272F8 rts ROM:001272FA ; --------------------------------------------------------------------------- ROM:001272FA ROM:001272FA loc_1272FA: ; DATA XREF: ROM:001272E8↑o ROM:001272FA move.w $49A(a5),d0 ROM:001272FE cmp.w ($A4E).w,d0 ROM:00127302 blt.s locret_127356 ROM:00127304 move.w $496(a5),d0 ROM:00127308 move.w ($C8A).w,d1 ROM:0012730C cmpi.w #0,d1 ROM:00127310 bge.s loc_127314 ROM:00127312 neg.w d1 ROM:00127314 ROM:00127314 loc_127314: ; CODE XREF: ROM:00127310↑j ROM:00127314 btst #7,($136B).w ROM:0012731A beq.s locret_127356 ROM:0012731C cmp.w d1,d0 ROM:0012731E bgt.s locret_127356 ROM:00127320 move.w $4A0(a5),d0 ROM:00127324 cmp.w ($A4A).w,d0 ROM:00127328 blt.s locret_127356 ROM:0012732A btst #5,($136A).w ROM:00127330 beq.s locret_127356 ROM:00127332 btst #4,($138B).w ROM:00127338 beq.s locret_127356 ROM:0012733A move.w $498(a5),d0 ROM:0012733E clr.b ($8EA).w ROM:00127342 move.w d0,($692).w ROM:00127346 move.b #1,($8EA).w ROM:0012734C move.b #2,($11AE).w ROM:00127352 bra.w locret_1273CA ROM:00127356 ; --------------------------------------------------------------------------- ROM:00127356 ROM:00127356 locret_127356: ; CODE XREF: ROM:001272F6↑j ROM:00127356 ; ROM:00127302↑j ... ROM:00127356 rts ROM:00127358 ; --------------------------------------------------------------------------- ROM:00127358 ROM:00127358 loc_127358: ; DATA XREF: ROM:001272EC↑o ROM:00127358 btst #5,($136A).w ROM:0012735E beq.s loc_127394 ROM:00127360 move.w $49A(a5),d0 ROM:00127364 cmp.w ($A4E).w,d0 ROM:00127368 bge.s loc_12736C ROM:0012736A bra.s loc_127394 ROM:0012736C ; --------------------------------------------------------------------------- ROM:0012736C ROM:0012736C loc_12736C: ; CODE XREF: ROM:00127368↑j ROM:0012736C move.w $4A0(a5),d0 ROM:00127370 cmp.w ($A4A).w,d0 ROM:00127374 bge.s loc_127378 ROM:00127376 bra.s loc_127394 ROM:00127378 ; --------------------------------------------------------------------------- ROM:00127378 ROM:00127378 loc_127378: ; CODE XREF: ROM:00127374↑j ROM:00127378 move.w $496(a5),d0 ROM:0012737C move.w ($C8A).w,d1 ROM:00127380 cmpi.w #0,d1 ROM:00127384 bge.s loc_127388 ROM:00127386 neg.w d1 ROM:00127388 ROM:00127388 loc_127388: ; CODE XREF: ROM:00127384↑j ROM:00127388 btst #7,($136B).w ROM:0012738E beq.s loc_127394 ROM:00127390 cmp.w d1,d0 ROM:00127392 ble.s loc_12739C ROM:00127394 ROM:00127394 loc_127394: ; CODE XREF: ROM:0012735E↑j ROM:00127394 ; ROM:0012736A↑j ... ROM:00127394 move.b #1,($11AE).w ROM:0012739A bra.s locret_127356 ROM:0012739C ; --------------------------------------------------------------------------- ROM:0012739C ROM:0012739C loc_12739C: ; CODE XREF: ROM:00127392↑j ROM:0012739C cmpi.w #0,($692).w ROM:001273A2 bgt.s locret_1273CA ROM:001273A4 bsr.w sub_1273E0 ROM:001273A8 move.w ($C8A).w,($C88).w ROM:001273AE move.w $498(a5),d0 ROM:001273B2 clr.b ($8EA).w ROM:001273B6 move.w d0,($692).w ROM:001273BA move.b #1,($8EA).w ROM:001273C0 move.b #2,($11AE).w ROM:001273C6 bra.w *+4 ROM:001273CA ; --------------------------------------------------------------------------- ROM:001273CA ROM:001273CA locret_1273CA: ; CODE XREF: ROM:00127352↑j ROM:001273CA ; ROM:001273A2↑j ... ROM:001273CA rts ROM:001273CC ; --------------------------------------------------------------------------- ROM:001273CC rts ROM:001273CE ROM:001273CE ; =============== S U B R O U T I N E ======================================= ROM:001273CE ROM:001273CE ROM:001273CE sub_1273CE: ; CODE XREF: ROM:001272A0↑p ROM:001273CE move.w ($13C6).w,d0 ROM:001273D2 add.w ($C8A).w,d0 ROM:001273D6 add.w $49E(a5),d0 ROM:001273DA move.w d0,($13C6).w ROM:001273DE rts ROM:001273DE ; End of function sub_1273CE ROM:001273DE ROM:001273E0 ROM:001273E0 ; =============== S U B R O U T I N E ======================================= ROM:001273E0 ROM:001273E0 ROM:001273E0 sub_1273E0: ; CODE XREF: ROM:001273A4↑p ROM:001273E0 move.w ($C8A).w,d0 ROM:001273E4 move.w ($13C6).w,d1 ROM:001273E8 cmpi.w #0,d0 ROM:001273EC ble.s loc_1273F4 ROM:001273EE addi.w #5,d1 ROM:001273F2 bra.s loc_1273F8 ROM:001273F4 ; --------------------------------------------------------------------------- ROM:001273F4 ROM:001273F4 loc_1273F4: ; CODE XREF: sub_1273E0+C↑j ROM:001273F4 subi.w #5,d1 ROM:001273F8 ROM:001273F8 loc_1273F8: ; CODE XREF: sub_1273E0+12↑j ROM:001273F8 move.w d1,($13C6).w ROM:001273FC rts ROM:001273FC ; End of function sub_1273E0 ROM:001273FC ROM:001273FE ROM:001273FE ; =============== S U B R O U T I N E ======================================= ROM:001273FE ROM:001273FE ROM:001273FE sub_1273FE: ; CODE XREF: sub_1271DA+4↑p ROM:001273FE bclr #5,($136A).w ROM:00127404 btst #6,($1371).w ROM:0012740A bne.s locret_127434 ROM:0012740C move.w ($BDE).w,d0 ROM:00127410 cmpi.w #0,d0 ROM:00127414 bne.s locret_127434 ROM:00127416 btst #6,($1474).w ROM:0012741C beq.s loc_12742E ROM:0012741E btst #0,($C63).w ROM:00127424 bne.s locret_127434 ROM:00127426 btst #2,($138A).w ROM:0012742C bne.s locret_127434 ROM:0012742E ROM:0012742E loc_12742E: ; CODE XREF: sub_1273FE+1E↑j ROM:0012742E bset #5,($136A).w ROM:00127434 ROM:00127434 locret_127434: ; CODE XREF: sub_1273FE+C↑j ROM:00127434 ; sub_1273FE+16↑j ... ROM:00127434 rts ROM:00127434 ; End of function sub_1273FE ROM:00127434 ROM:00127436 ROM:00127436 ; =============== S U B R O U T I N E ======================================= ROM:00127436 ROM:00127436 ROM:00127436 sub_127436: ; CODE XREF: sub_1271DA+C↑p ROM:00127436 bsr.w sub_1276A8 ROM:0012743A bsr.w sub_1276B6 ROM:0012743E bsr.w sub_12744C ROM:00127442 bsr.w sub_127538 ROM:00127446 bsr.w sub_127708 ROM:0012744A rts ROM:0012744A ; End of function sub_127436 ROM:0012744A ROM:0012744C ROM:0012744C ; =============== S U B R O U T I N E ======================================= ROM:0012744C ROM:0012744C ROM:0012744C sub_12744C: ; CODE XREF: sub_127436+8↑p ROM:0012744C clr.w d1 ROM:0012744E move.b ($11B0).w,d1 ROM:00127452 cmpi.w #4,d1 ROM:00127456 bcc.s locret_127460 ROM:00127458 movea.l off_127462(pc,d1.w*4),a0 ROM:0012745C nop ROM:0012745E jmp (a0) ROM:00127460 ; --------------------------------------------------------------------------- ROM:00127460 ROM:00127460 locret_127460: ; CODE XREF: sub_12744C+A↑j ROM:00127460 rts ROM:00127460 ; End of function sub_12744C ROM:00127460 ROM:00127460 ; --------------------------------------------------------------------------- ROM:00127462 off_127462: dc.l loc_127472 ; DATA XREF: sub_12744C+C↑r ROM:00127466 dc.l loc_127482 ROM:0012746A dc.l loc_1274C4 ROM:0012746E dc.l loc_1274F2 ROM:00127472 ; --------------------------------------------------------------------------- ROM:00127472 ROM:00127472 loc_127472: ; DATA XREF: ROM:off_127462↑o ROM:00127472 bclr #2,($1376).w ROM:00127478 move.b #1,($11B0).w ROM:0012747E bra.s locret_1274C2 ROM:00127480 ; --------------------------------------------------------------------------- ROM:00127480 rts ROM:00127482 ; --------------------------------------------------------------------------- ROM:00127482 ROM:00127482 loc_127482: ; DATA XREF: ROM:00127466↑o ROM:00127482 btst #7,($49A).w ROM:00127488 beq.s loc_1274A0 ROM:0012748A bset #2,($1376).w ROM:00127490 move.w #$1388,($C88).w ROM:00127496 move.b #3,($11B0).w ROM:0012749C bra.w locret_127534 ROM:001274A0 ; --------------------------------------------------------------------------- ROM:001274A0 ROM:001274A0 loc_1274A0: ; CODE XREF: ROM:00127488↑j ROM:001274A0 move.w ($13C6).w,d0 ROM:001274A4 add.w $4A4(a5),d0 ROM:001274A8 cmp.w ($A5A).w,d0 ROM:001274AC bgt.s locret_1274C2 ROM:001274AE bset #2,($1376).w ROM:001274B4 move.w #$1388,($C88).w ROM:001274BA move.b #2,($11B0).w ROM:001274C0 bra.s locret_1274F0 ROM:001274C2 ; --------------------------------------------------------------------------- ROM:001274C2 ROM:001274C2 locret_1274C2: ; CODE XREF: ROM:0012747E↑j ROM:001274C2 ; ROM:001274AC↑j ... ROM:001274C2 rts ROM:001274C4 ; --------------------------------------------------------------------------- ROM:001274C4 ROM:001274C4 loc_1274C4: ; DATA XREF: ROM:0012746A↑o ROM:001274C4 btst #7,($49A).w ROM:001274CA beq.s loc_1274D4 ROM:001274CC move.b #3,($11B0).w ROM:001274D2 bra.s locret_127534 ROM:001274D4 ; --------------------------------------------------------------------------- ROM:001274D4 ROM:001274D4 loc_1274D4: ; CODE XREF: ROM:001274CA↑j ROM:001274D4 move.w ($13C6).w,d0 ROM:001274D8 add.w $4A6(a5),d0 ROM:001274DC cmp.w ($A5A).w,d0 ROM:001274E0 ble.s locret_1274F0 ROM:001274E2 bclr #2,($1376).w ROM:001274E8 move.b #1,($11B0).w ROM:001274EE bra.s locret_1274C2 ROM:001274F0 ; --------------------------------------------------------------------------- ROM:001274F0 ROM:001274F0 locret_1274F0: ; CODE XREF: ROM:001274C0↑j ROM:001274F0 ; ROM:001274E0↑j ... ROM:001274F0 rts ROM:001274F2 ; --------------------------------------------------------------------------- ROM:001274F2 ROM:001274F2 loc_1274F2: ; DATA XREF: ROM:0012746E↑o ROM:001274F2 move.w ($13C6).w,d0 ROM:001274F6 add.w $4A6(a5),d0 ROM:001274FA btst #7,($49A).w ROM:00127500 bne.s loc_127516 ROM:00127502 cmp.w ($A5A).w,d0 ROM:00127506 ble.s loc_127516 ROM:00127508 bclr #2,($1376).w ROM:0012750E move.b #1,($11B0).w ROM:00127514 bra.s locret_1274C2 ROM:00127516 ; --------------------------------------------------------------------------- ROM:00127516 ROM:00127516 loc_127516: ; CODE XREF: ROM:00127500↑j ROM:00127516 ; ROM:00127506↑j ROM:00127516 move.w ($13C6).w,d0 ROM:0012751A add.w $4A4(a5),d0 ROM:0012751E btst #7,($49A).w ROM:00127524 bne.s locret_127534 ROM:00127526 cmp.w ($A5A).w,d0 ROM:0012752A bgt.s locret_127534 ROM:0012752C move.b #2,($11B0).w ROM:00127532 bra.s locret_1274F0 ROM:00127534 ; --------------------------------------------------------------------------- ROM:00127534 ROM:00127534 locret_127534: ; CODE XREF: ROM:0012749C↑j ROM:00127534 ; ROM:001274D2↑j ... ROM:00127534 rts ROM:00127536 ; --------------------------------------------------------------------------- ROM:00127536 rts ROM:00127538 ROM:00127538 ; =============== S U B R O U T I N E ======================================= ROM:00127538 ROM:00127538 ROM:00127538 sub_127538: ; CODE XREF: sub_127436+C↑p ROM:00127538 clr.w d1 ROM:0012753A move.b ($11B1).w,d1 ROM:0012753E cmpi.w #5,d1 ROM:00127542 bcc.s locret_12754C ROM:00127544 movea.l off_12754E(pc,d1.w*4),a0 ROM:00127548 nop ROM:0012754A jmp (a0) ROM:0012754C ; --------------------------------------------------------------------------- ROM:0012754C ROM:0012754C locret_12754C: ; CODE XREF: sub_127538+A↑j ROM:0012754C rts ROM:0012754C ; End of function sub_127538 ROM:0012754C ROM:0012754C ; --------------------------------------------------------------------------- ROM:0012754E off_12754E: dc.l loc_127562 ; DATA XREF: sub_127538+C↑r ROM:00127552 dc.l loc_127572 ROM:00127556 dc.l loc_12759E ROM:0012755A dc.l loc_1275E2 ROM:0012755E dc.l loc_127666 ROM:00127562 ; --------------------------------------------------------------------------- ROM:00127562 ROM:00127562 loc_127562: ; DATA XREF: ROM:off_12754E↑o ROM:00127562 bclr #2,($136F).w ROM:00127568 move.b #1,($11B1).w ROM:0012756E bra.s locret_12759C ROM:00127570 ; --------------------------------------------------------------------------- ROM:00127570 rts ROM:00127572 ; --------------------------------------------------------------------------- ROM:00127572 ROM:00127572 loc_127572: ; DATA XREF: ROM:00127552↑o ROM:00127572 btst #3,($1381).w ROM:00127578 beq.s locret_12759C ROM:0012757A btst #2,($1376).w ROM:00127580 bne.s locret_12759C ROM:00127582 move.w $4AC(a5),d0 ROM:00127586 clr.b ($8EC).w ROM:0012758A move.w d0,($696).w ROM:0012758E move.b #1,($8EC).w ROM:00127594 move.b #2,($11B1).w ROM:0012759A bra.s locret_1275E0 ROM:0012759C ; --------------------------------------------------------------------------- ROM:0012759C ROM:0012759C locret_12759C: ; CODE XREF: ROM:0012756E↑j ROM:0012759C ; ROM:00127578↑j ... ROM:0012759C rts ROM:0012759E ; --------------------------------------------------------------------------- ROM:0012759E ROM:0012759E loc_12759E: ; DATA XREF: ROM:00127556↑o ROM:0012759E btst #2,($1376).w ROM:001275A4 bne.s loc_1275AE ROM:001275A6 btst #3,($1381).w ROM:001275AC bne.s loc_1275B6 ROM:001275AE ROM:001275AE loc_1275AE: ; CODE XREF: ROM:001275A4↑j ROM:001275AE move.b #1,($11B1).w ROM:001275B4 bra.s locret_12759C ROM:001275B6 ; --------------------------------------------------------------------------- ROM:001275B6 ROM:001275B6 loc_1275B6: ; CODE XREF: ROM:001275AC↑j ROM:001275B6 cmpi.w #0,($696).w ROM:001275BC bgt.s locret_1275E0 ROM:001275BE move.w ($C8A).w,($C88).w ROM:001275C4 move.w $4AE(a5),d0 ROM:001275C8 clr.b ($8EC).w ROM:001275CC move.w d0,($696).w ROM:001275D0 move.b #1,($8EC).w ROM:001275D6 move.b #3,($11B1).w ROM:001275DC bra.w locret_127664 ROM:001275E0 ; --------------------------------------------------------------------------- ROM:001275E0 ROM:001275E0 locret_1275E0: ; CODE XREF: ROM:0012759A↑j ROM:001275E0 ; ROM:001275BC↑j ROM:001275E0 rts ROM:001275E2 ; --------------------------------------------------------------------------- ROM:001275E2 ROM:001275E2 loc_1275E2: ; DATA XREF: ROM:0012755A↑o ROM:001275E2 move.w ($C8A).w,d0 ROM:001275E6 sub.w ($C88).w,d0 ROM:001275EA move.w $4A8(a5),d1 ROM:001275EE cmp.w d0,d1 ROM:001275F0 bgt.s loc_127602 ROM:001275F2 bset #2,($136F).w ROM:001275F8 move.b #4,($11B1).w ROM:001275FE bra.w locret_1276A4 ROM:00127602 ; --------------------------------------------------------------------------- ROM:00127602 ROM:00127602 loc_127602: ; CODE XREF: ROM:001275F0↑j ROM:00127602 cmpi.w #0,($696).w ROM:00127608 bgt.s loc_127632 ROM:0012760A move.w ($C88).w,d0 ROM:0012760E cmp.w ($C8A).w,d0 ROM:00127612 bge.s loc_127632 ROM:00127614 bsr.w sub_1276D0 ROM:00127618 move.w $4AE(a5),d0 ROM:0012761C clr.b ($8EC).w ROM:00127620 move.w d0,($696).w ROM:00127624 move.b #1,($8EC).w ROM:0012762A move.b #3,($11B1).w ROM:00127630 bra.s locret_127664 ROM:00127632 ; --------------------------------------------------------------------------- ROM:00127632 ROM:00127632 loc_127632: ; CODE XREF: ROM:00127608↑j ROM:00127632 ; ROM:00127612↑j ROM:00127632 btst #2,($1376).w ROM:00127638 bne.s loc_127642 ROM:0012763A btst #3,($1381).w ROM:00127640 bne.s loc_12764C ROM:00127642 ROM:00127642 loc_127642: ; CODE XREF: ROM:00127638↑j ROM:00127642 move.b #1,($11B1).w ROM:00127648 bra.w locret_12759C ROM:0012764C ; --------------------------------------------------------------------------- ROM:0012764C ROM:0012764C loc_12764C: ; CODE XREF: ROM:00127640↑j ROM:0012764C move.w ($C88).w,d0 ROM:00127650 cmp.w ($C8A).w,d0 ROM:00127654 ble.s locret_127664 ROM:00127656 bsr.w sub_1276DE ROM:0012765A move.b #3,($11B1).w ROM:00127660 bra.w *+4 ROM:00127664 ; --------------------------------------------------------------------------- ROM:00127664 ROM:00127664 locret_127664: ; CODE XREF: ROM:001275DC↑j ROM:00127664 ; ROM:00127630↑j ... ROM:00127664 rts ROM:00127666 ; --------------------------------------------------------------------------- ROM:00127666 ROM:00127666 loc_127666: ; DATA XREF: ROM:0012755E↑o ROM:00127666 move.w $4AA(a5),d0 ROM:0012766A move.w ($C8A).w,d1 ROM:0012766E sub.w ($C88).w,d1 ROM:00127672 cmp.w d1,d0 ROM:00127674 ble.s loc_127684 ROM:00127676 bclr #2,($136F).w ROM:0012767C move.b #3,($11B1).w ROM:00127682 bra.s locret_127664 ROM:00127684 ; --------------------------------------------------------------------------- ROM:00127684 ROM:00127684 loc_127684: ; CODE XREF: ROM:00127674↑j ROM:00127684 btst #2,($1376).w ROM:0012768A bne.s loc_127694 ROM:0012768C btst #3,($1381).w ROM:00127692 bne.s locret_1276A4 ROM:00127694 ROM:00127694 loc_127694: ; CODE XREF: ROM:0012768A↑j ROM:00127694 bclr #2,($136F).w ROM:0012769A move.b #1,($11B1).w ROM:001276A0 bra.w locret_12759C ROM:001276A4 ; --------------------------------------------------------------------------- ROM:001276A4 ROM:001276A4 locret_1276A4: ; CODE XREF: ROM:001275FE↑j ROM:001276A4 ; ROM:00127692↑j ROM:001276A4 rts ROM:001276A6 ; --------------------------------------------------------------------------- ROM:001276A6 rts ROM:001276A8 ROM:001276A8 ; =============== S U B R O U T I N E ======================================= ROM:001276A8 ROM:001276A8 ROM:001276A8 sub_1276A8: ; CODE XREF: sub_127436↑p ROM:001276A8 move.w ($A5A).w,d0 ROM:001276AC sub.w ($13C6).w,d0 ROM:001276B0 move.w d0,($C8A).w ROM:001276B4 rts ROM:001276B4 ; End of function sub_1276A8 ROM:001276B4 ROM:001276B6 ROM:001276B6 ; =============== S U B R O U T I N E ======================================= ROM:001276B6 ROM:001276B6 ROM:001276B6 sub_1276B6: ; CODE XREF: sub_127436+4↑p ROM:001276B6 move.w ($C8A).w,d0 ROM:001276BA muls.w $4B4(a5),d0 ROM:001276BE divs.w $4B2(a5),d0 ROM:001276C2 addi.w #$2328,d0 ROM:001276C6 sub.w $4B4(a5),d0 ROM:001276CA move.w d0,($C86).w ROM:001276CE rts ROM:001276CE ; End of function sub_1276B6 ROM:001276CE ROM:001276D0 ROM:001276D0 ; =============== S U B R O U T I N E ======================================= ROM:001276D0 ROM:001276D0 ROM:001276D0 sub_1276D0: ; CODE XREF: ROM:00127614↑p ROM:001276D0 move.w ($C88).w,d0 ROM:001276D4 addi.w #1,d0 ROM:001276D8 move.w d0,($C88).w ROM:001276DC rts ROM:001276DC ; End of function sub_1276D0 ROM:001276DC ROM:001276DE ROM:001276DE ; =============== S U B R O U T I N E ======================================= ROM:001276DE ROM:001276DE ROM:001276DE sub_1276DE: ; CODE XREF: ROM:00127656↑p ROM:001276DE clr.l d1 ROM:001276E0 move.w ($C8A).w,d1 ROM:001276E4 swap d1 ROM:001276E6 move.w ($C88).w,d2 ROM:001276EA swap d2 ROM:001276EC move.w ($C8C).w,d2 ROM:001276F0 move.w $4B0(a5),d3 ROM:001276F4 ext.l d3 ROM:001276F6 bsr.l sub_117AD4 ROM:001276FC move.w d4,($C8C).w ROM:00127700 swap d4 ROM:00127702 move.w d4,($C88).w ROM:00127706 rts ROM:00127706 ; End of function sub_1276DE ROM:00127706 ROM:00127708 ROM:00127708 ; =============== S U B R O U T I N E ======================================= ROM:00127708 ROM:00127708 ROM:00127708 sub_127708: ; CODE XREF: sub_127436+10↑p ROM:00127708 move.w $4A2(a5),d0 ROM:0012770C cmpi.w #0,d0 ROM:00127710 bne.s loc_12772A ROM:00127712 btst #2,($1376).w ROM:00127718 bne.s loc_127756 ROM:0012771A btst #2,($136F).w ROM:00127720 bne.s loc_127756 ROM:00127722 bclr #7,($136C).w ROM:00127728 bra.s loc_12775C ROM:0012772A ; --------------------------------------------------------------------------- ROM:0012772A ROM:0012772A loc_12772A: ; CODE XREF: sub_127708+8↑j ROM:0012772A cmpi.w #1,d0 ROM:0012772E bne.s loc_127744 ROM:00127730 bclr #7,($136C).w ROM:00127736 bclr #2,($1376).w ROM:0012773C bclr #2,($136F).w ROM:00127742 bra.s loc_12775C ROM:00127744 ; --------------------------------------------------------------------------- ROM:00127744 ROM:00127744 loc_127744: ; CODE XREF: sub_127708+26↑j ROM:00127744 cmpi.w #2,d0 ROM:00127748 bne.s loc_12775C ROM:0012774A bset #2,($1376).w ROM:00127750 bset #2,($136F).w ROM:00127756 ROM:00127756 loc_127756: ; CODE XREF: sub_127708+10↑j ROM:00127756 ; sub_127708+18↑j ROM:00127756 bset #7,($136C).w ROM:0012775C ROM:0012775C loc_12775C: ; CODE XREF: sub_127708+20↑j ROM:0012775C ; sub_127708+3A↑j ... ROM:0012775C btst #5,($981).w ROM:00127762 beq.s locret_12777E ROM:00127764 btst #5,($985).w ROM:0012776A beq.s locret_12777E ROM:0012776C bclr #7,($136C).w ROM:00127772 bclr #2,($1376).w ROM:00127778 bclr #2,($136F).w ROM:0012777E ROM:0012777E locret_12777E: ; CODE XREF: sub_127708+5A↑j ROM:0012777E ; sub_127708+62↑j ROM:0012777E rts ROM:0012777E ; End of function sub_127708 ROM:0012777E ROM:00127780 ROM:00127780 ; =============== S U B R O U T I N E ======================================= ROM:00127780 ROM:00127780 ROM:00127780 sub_127780: ; CODE XREF: ROM:00117748↑p ROM:00127780 bsr.w sub_1277BC ROM:00127784 bsr.w sub_127A6E ROM:00127788 move.w #0,($C8E).w ROM:0012778E bra.s loc_127796 ROM:00127790 ; --------------------------------------------------------------------------- ROM:00127790 ROM:00127790 loc_127790: ; CODE XREF: sub_127780+22↓j ROM:00127790 addi.w #1,($C8E).w ROM:00127796 ROM:00127796 loc_127796: ; CODE XREF: sub_127780+E↑j ROM:00127796 cmpi.w #1,($C8E).w ROM:0012779C bgt.s loc_1277A4 ROM:0012779E bsr.w sub_1277E4 ROM:001277A2 bra.s loc_127790 ROM:001277A4 ; --------------------------------------------------------------------------- ROM:001277A4 ROM:001277A4 loc_1277A4: ; CODE XREF: sub_127780+1C↑j ROM:001277A4 bsr.l sub_127C14 ROM:001277AA bsr.l sub_127E96 ROM:001277B0 bsr.l sub_12825C ROM:001277B6 bsr.w sub_127B94 ROM:001277BA rts ROM:001277BA ; End of function sub_127780 ROM:001277BA ROM:001277BC ROM:001277BC ; =============== S U B R O U T I N E ======================================= ROM:001277BC ROM:001277BC ROM:001277BC sub_1277BC: ; CODE XREF: sub_127780↑p ROM:001277BC bclr #3,($1382).w ROM:001277C2 cmpi.w #0,($698).w ROM:001277C8 bgt.s locret_1277E2 ROM:001277CA move.w $4BC(a5),d0 ROM:001277CE clr.b ($8ED).w ROM:001277D2 move.w d0,($698).w ROM:001277D6 move.b #1,($8ED).w ROM:001277DC bset #3,($1382).w ROM:001277E2 ROM:001277E2 locret_1277E2: ; CODE XREF: sub_1277BC+C↑j ROM:001277E2 rts ROM:001277E2 ; End of function sub_1277BC ROM:001277E2 ROM:001277E4 ROM:001277E4 ; =============== S U B R O U T I N E ======================================= ROM:001277E4 ROM:001277E4 ROM:001277E4 sub_1277E4: ; CODE XREF: sub_127780+1E↑p ROM:001277E4 move.w ($C8E).w,d7 ROM:001277E8 clr.w d1 ROM:001277EA move.b $133D(d7.w),d1 ROM:001277F0 cmpi.w #5,d1 ROM:001277F4 bcc.s locret_1277FE ROM:001277F6 movea.l off_127800(pc,d1.w*4),a0 ROM:001277FA nop ROM:001277FC jmp (a0) ROM:001277FE ; --------------------------------------------------------------------------- ROM:001277FE ROM:001277FE locret_1277FE: ; CODE XREF: sub_1277E4+10↑j ROM:001277FE rts ROM:001277FE ; End of function sub_1277E4 ROM:001277FE ROM:001277FE ; --------------------------------------------------------------------------- ROM:00127800 off_127800: dc.l loc_127814 ; DATA XREF: sub_1277E4+12↑r ROM:00127804 dc.l loc_127832 ROM:00127808 dc.l loc_127866 ROM:0012780C dc.l loc_1278A8 ROM:00127810 dc.l loc_127906 ROM:00127814 ; --------------------------------------------------------------------------- ROM:00127814 ROM:00127814 loc_127814: ; DATA XREF: ROM:off_127800↑o ROM:00127814 bclr d7,($11B3).w ROM:00127818 bclr d7,($11B2).w ROM:0012781C move.w #0,$FB6(d7.w*2) ROM:00127824 bsr.w sub_127BC2 ROM:00127828 move.b #1,$133D(d7.w) ROM:00127830 bra.s locret_127864 ROM:00127832 ; --------------------------------------------------------------------------- ROM:00127832 ROM:00127832 loc_127832: ; DATA XREF: ROM:00127804↑o ROM:00127832 move.w $4B6(a5),d2 ROM:00127836 btst #1,($1383).w ROM:0012783C beq.s locret_127864 ROM:0012783E cmp.w ($A3C).w,d2 ROM:00127842 ble.s locret_127864 ROM:00127844 move.w $858(a5,d7.w*2),$FB6(d7.w*2) ROM:0012784E bsr.w sub_127BC2 ROM:00127852 bset d7,($11B3).w ROM:00127856 move.b #2,$133D(d7.w) ROM:0012785E bra.l locret_1278A6 ROM:00127864 ; --------------------------------------------------------------------------- ROM:00127864 ROM:00127864 locret_127864: ; CODE XREF: ROM:00127830↑j ROM:00127864 ; ROM:0012783C↑j ... ROM:00127864 rts ROM:00127866 ; --------------------------------------------------------------------------- ROM:00127866 ROM:00127866 loc_127866: ; DATA XREF: ROM:00127808↑o ROM:00127866 move.w $4B6(a5),d2 ROM:0012786A btst #1,($1383).w ROM:00127870 beq.s loc_127878 ROM:00127872 cmp.w ($A3C).w,d2 ROM:00127876 bgt.s loc_127892 ROM:00127878 ROM:00127878 loc_127878: ; CODE XREF: ROM:00127870↑j ROM:00127878 move.w #0,$FB6(d7.w*2) ROM:00127880 bsr.w sub_127BC2 ROM:00127884 bclr d7,($11B3).w ROM:00127888 move.b #1,$133D(d7.w) ROM:00127890 bra.s locret_127864 ROM:00127892 ; --------------------------------------------------------------------------- ROM:00127892 ROM:00127892 loc_127892: ; CODE XREF: ROM:00127876↑j ROM:00127892 btst d7,($1419).w ROM:00127896 beq.s locret_1278A6 ROM:00127898 move.b #3,$133D(d7.w) ROM:001278A0 bra.l locret_127904 ROM:001278A6 ; --------------------------------------------------------------------------- ROM:001278A6 ROM:001278A6 locret_1278A6: ; CODE XREF: ROM:0012785E↑j ROM:001278A6 ; ROM:00127896↑j ROM:001278A6 rts ROM:001278A8 ; --------------------------------------------------------------------------- ROM:001278A8 ROM:001278A8 loc_1278A8: ; DATA XREF: ROM:0012780C↑o ROM:001278A8 move.w $4B6(a5),d2 ROM:001278AC btst #1,($1383).w ROM:001278B2 beq.s loc_1278BA ROM:001278B4 cmp.w ($A3C).w,d2 ROM:001278B8 bgt.s loc_1278D8 ROM:001278BA ROM:001278BA loc_1278BA: ; CODE XREF: ROM:001278B2↑j ROM:001278BA move.w #0,$FB6(d7.w*2) ROM:001278C2 bsr.w sub_127BC2 ROM:001278C6 bclr d7,($11B3).w ROM:001278CA move.b #1,$133D(d7.w) ROM:001278D2 bra.l locret_127864 ROM:001278D8 ; --------------------------------------------------------------------------- ROM:001278D8 ROM:001278D8 loc_1278D8: ; CODE XREF: ROM:001278B8↑j ROM:001278D8 cmpi.w #$2710,$FB6(d7.w*2) ROM:001278E0 blt.s loc_1278F4 ROM:001278E2 bset d7,($11B2).w ROM:001278E6 move.b #4,$133D(d7.w) ROM:001278EE bra.l locret_12794A ROM:001278F4 ; --------------------------------------------------------------------------- ROM:001278F4 ROM:001278F4 loc_1278F4: ; CODE XREF: ROM:001278E0↑j ROM:001278F4 btst #3,($1382).w ROM:001278FA beq.s locret_127904 ROM:001278FC bsr.w sub_127A3E ROM:00127900 bsr.w sub_127BC2 ROM:00127904 ROM:00127904 locret_127904: ; CODE XREF: ROM:001278A0↑j ROM:00127904 ; ROM:001278FA↑j ROM:00127904 rts ROM:00127906 ; --------------------------------------------------------------------------- ROM:00127906 ROM:00127906 loc_127906: ; DATA XREF: ROM:00127810↑o ROM:00127906 move.w $4B6(a5),d2 ROM:0012790A btst #1,($1383).w ROM:00127910 beq.s loc_127918 ROM:00127912 cmp.w ($A3C).w,d2 ROM:00127916 bgt.s loc_12793A ROM:00127918 ROM:00127918 loc_127918: ; CODE XREF: ROM:00127910↑j ROM:00127918 move.w #0,$FB6(d7.w*2) ROM:00127920 bsr.w sub_127BC2 ROM:00127924 bclr d7,($11B3).w ROM:00127928 bclr d7,($11B2).w ROM:0012792C move.b #1,$133D(d7.w) ROM:00127934 bra.l locret_127864 ROM:0012793A ; --------------------------------------------------------------------------- ROM:0012793A ROM:0012793A loc_12793A: ; CODE XREF: ROM:00127916↑j ROM:0012793A btst #3,($1382).w ROM:00127940 beq.s locret_12794A ROM:00127942 bsr.w sub_1279AC ROM:00127946 bsr.w sub_127BC2 ROM:0012794A ROM:0012794A locret_12794A: ; CODE XREF: ROM:001278EE↑j ROM:0012794A ; ROM:00127940↑j ROM:0012794A rts ROM:0012794C ROM:0012794C ; =============== S U B R O U T I N E ======================================= ROM:0012794C ROM:0012794C ROM:0012794C sub_12794C: ; CODE XREF: ROM:00127AAA↓p ROM:0012794C move.w #$3AD0,d1 ROM:00127950 move.w ($A84).w,d2 ROM:00127954 move.w ($A4A).w,d3 ROM:00127958 bsr.l sub_117BC8 ROM:0012795E move.w d1,($FBE).w ROM:00127962 move.w #$3AD2,d1 ROM:00127966 move.w ($A84).w,d2 ROM:0012796A move.w ($A4A).w,d3 ROM:0012796E bsr.l sub_117BC8 ROM:00127974 move.w d1,($FC0).w ROM:00127978 move.w #0,d7 ROM:0012797C bra.s loc_127982 ROM:0012797E ; --------------------------------------------------------------------------- ROM:0012797E ROM:0012797E loc_12797E: ; CODE XREF: sub_12794C:loc_1279A8↓j ROM:0012797E addi.w #1,d7 ROM:00127982 ROM:00127982 loc_127982: ; CODE XREF: sub_12794C+30↑j ROM:00127982 cmpi.w #1,d7 ROM:00127986 bgt.s locret_1279AA ROM:00127988 btst d7,($1419).w ROM:0012798C bne.s loc_1279A8 ROM:0012798E move.w $4B8(a5),d1 ROM:00127992 muls.w $FBE(d7.w*2),d1 ROM:00127998 divs.w #$64,d1 ; 'd' ROM:0012799C bvc.s loc_1279A2 ROM:0012799E move.w #$7FFF,d1 ROM:001279A2 ROM:001279A2 loc_1279A2: ; CODE XREF: sub_12794C+50↑j ROM:001279A2 move.w d1,$FBE(d7.w*2) ROM:001279A8 ROM:001279A8 loc_1279A8: ; CODE XREF: sub_12794C+40↑j ROM:001279A8 bra.s loc_12797E ROM:001279AA ; --------------------------------------------------------------------------- ROM:001279AA ROM:001279AA locret_1279AA: ; CODE XREF: sub_12794C+3A↑j ROM:001279AA rts ROM:001279AA ; End of function sub_12794C ROM:001279AA ROM:001279AC ROM:001279AC ; =============== S U B R O U T I N E ======================================= ROM:001279AC ROM:001279AC ROM:001279AC sub_1279AC: ; CODE XREF: ROM:00127942↑p ROM:001279AC cmpi.w #0,($C8E).w ROM:001279B2 bne.s loc_1279C8 ROM:001279B4 move.w #$3ACC,d1 ROM:001279B8 move.w ($578).w,d2 ROM:001279BC move.w ($A4E).w,d3 ROM:001279C0 bsr.l sub_117BC8 ROM:001279C6 bra.s loc_1279DA ROM:001279C8 ; --------------------------------------------------------------------------- ROM:001279C8 ROM:001279C8 loc_1279C8: ; CODE XREF: sub_1279AC+6↑j ROM:001279C8 move.w #$3ACE,d1 ROM:001279CC move.w ($578).w,d2 ROM:001279D0 move.w ($A4E).w,d3 ROM:001279D4 bsr.l sub_117BC8 ROM:001279DA ROM:001279DA loc_1279DA: ; CODE XREF: sub_1279AC+1A↑j ROM:001279DA move.w ($C8E).w,d7 ROM:001279DE move.w d1,$FBA(d7.w*2) ROM:001279E4 move.w #$3A30,d1 ROM:001279E8 move.w ($A3C).w,d2 ROM:001279EC bsr.l sub_117BC8 ROM:001279F2 move.w ($C8E).w,d7 ROM:001279F6 muls.w $FBA(d7.w*2),d1 ROM:001279FC divs.w #$64,d1 ; 'd' ROM:00127A00 bvs.s loc_127A08 ROM:00127A02 cmpi.w #$2710,d1 ROM:00127A06 ble.s loc_127A0C ROM:00127A08 ROM:00127A08 loc_127A08: ; CODE XREF: sub_1279AC+54↑j ROM:00127A08 move.w #$2710,d1 ROM:00127A0C ROM:00127A0C loc_127A0C: ; CODE XREF: sub_1279AC+5A↑j ROM:00127A0C swap d1 ROM:00127A0E clr.w d1 ROM:00127A10 move.w $FB6(d7.w*2),d2 ROM:00127A16 swap d2 ROM:00127A18 move.w $FC2(d7.w*2),d2 ROM:00127A1E move.w $4BA(a5),d3 ROM:00127A22 ext.l d3 ROM:00127A24 bsr.l sub_117AD4 ROM:00127A2A move.w ($C8E).w,d7 ROM:00127A2E move.w d4,$FC2(d7.w*2) ROM:00127A34 swap d4 ROM:00127A36 move.w d4,$FB6(d7.w*2) ROM:00127A3C rts ROM:00127A3C ; End of function sub_1279AC ROM:00127A3C ROM:00127A3E ROM:00127A3E ; =============== S U B R O U T I N E ======================================= ROM:00127A3E ROM:00127A3E ROM:00127A3E sub_127A3E: ; CODE XREF: ROM:001278FC↑p ROM:00127A3E move.w ($C8E).w,d7 ROM:00127A42 move.w $85C(a5,d7.w*2),d0 ROM:00127A48 muls.w $4BC(a5),d0 ROM:00127A4C divs.w #$64,d0 ; 'd' ROM:00127A50 add.w $FB6(d7.w*2),d0 ROM:00127A56 cmpi.w #$2710,d0 ROM:00127A5A ble.s loc_127A66 ROM:00127A5C move.w #$2710,$FB6(d7.w*2) ROM:00127A64 bra.s locret_127A6C ROM:00127A66 ; --------------------------------------------------------------------------- ROM:00127A66 ROM:00127A66 loc_127A66: ; CODE XREF: sub_127A3E+1C↑j ROM:00127A66 move.w d0,$FB6(d7.w*2) ROM:00127A6C ROM:00127A6C locret_127A6C: ; CODE XREF: sub_127A3E+26↑j ROM:00127A6C rts ROM:00127A6C ; End of function sub_127A3E ROM:00127A6C ROM:00127A6E ROM:00127A6E ; =============== S U B R O U T I N E ======================================= ROM:00127A6E ROM:00127A6E ROM:00127A6E sub_127A6E: ; CODE XREF: sub_127780+4↑p ROM:00127A6E clr.w d1 ROM:00127A70 move.b ($11B4).w,d1 ROM:00127A74 cmpi.w #5,d1 ROM:00127A78 bcc.s locret_127A82 ROM:00127A7A movea.l off_127A84(pc,d1.w*4),a0 ROM:00127A7E nop ROM:00127A80 jmp (a0) ROM:00127A82 ; --------------------------------------------------------------------------- ROM:00127A82 ROM:00127A82 locret_127A82: ; CODE XREF: sub_127A6E+A↑j ROM:00127A82 rts ROM:00127A82 ; End of function sub_127A6E ROM:00127A82 ROM:00127A82 ; --------------------------------------------------------------------------- ROM:00127A84 off_127A84: dc.l loc_127A98 ; DATA XREF: sub_127A6E+C↑r ROM:00127A88 dc.l loc_127AA2 ROM:00127A8C dc.l loc_127AC4 ROM:00127A90 dc.l loc_127B0A ROM:00127A94 dc.l loc_127B2C ROM:00127A98 ; --------------------------------------------------------------------------- ROM:00127A98 ROM:00127A98 loc_127A98: ; DATA XREF: ROM:off_127A84↑o ROM:00127A98 move.b #1,($11B4).w ROM:00127A9E bra.s locret_127AC2 ROM:00127AA0 ; --------------------------------------------------------------------------- ROM:00127AA0 rts ROM:00127AA2 ; --------------------------------------------------------------------------- ROM:00127AA2 ROM:00127AA2 loc_127AA2: ; DATA XREF: ROM:00127A88↑o ROM:00127AA2 btst #1,($1383).w ROM:00127AA8 beq.s locret_127AC2 ROM:00127AAA bsr.w sub_12794C ROM:00127AAE bclr #0,($1419).w ROM:00127AB4 bclr #1,($1419).w ROM:00127ABA move.b #2,($11B4).w ROM:00127AC0 bra.s locret_127B08 ROM:00127AC2 ; --------------------------------------------------------------------------- ROM:00127AC2 ROM:00127AC2 locret_127AC2: ; CODE XREF: ROM:00127A9E↑j ROM:00127AC2 ; ROM:00127AA8↑j ... ROM:00127AC2 rts ROM:00127AC4 ; --------------------------------------------------------------------------- ROM:00127AC4 ROM:00127AC4 loc_127AC4: ; DATA XREF: ROM:00127A8C↑o ROM:00127AC4 btst #1,($1383).w ROM:00127ACA bne.s loc_127AD4 ROM:00127ACC move.b #1,($11B4).w ROM:00127AD2 bra.s locret_127AC2 ROM:00127AD4 ; --------------------------------------------------------------------------- ROM:00127AD4 ROM:00127AD4 loc_127AD4: ; CODE XREF: ROM:00127ACA↑j ROM:00127AD4 btst #5,($1375).w ROM:00127ADA beq.s loc_127AE4 ROM:00127ADC move.b #3,($11B4).w ROM:00127AE2 bra.s locret_127B2A ROM:00127AE4 ; --------------------------------------------------------------------------- ROM:00127AE4 ROM:00127AE4 loc_127AE4: ; CODE XREF: ROM:00127ADA↑j ROM:00127AE4 btst #0,($1419).w ROM:00127AEA beq.s loc_127AFC ROM:00127AEC btst #1,($1419).w ROM:00127AF2 beq.s loc_127AFC ROM:00127AF4 move.b #4,($11B4).w ROM:00127AFA bra.s locret_127B40 ROM:00127AFC ; --------------------------------------------------------------------------- ROM:00127AFC ROM:00127AFC loc_127AFC: ; CODE XREF: ROM:00127AEA↑j ROM:00127AFC ; ROM:00127AF2↑j ROM:00127AFC btst #3,($1382).w ROM:00127B02 beq.s locret_127B08 ROM:00127B04 bsr.w sub_127B42 ROM:00127B08 ROM:00127B08 locret_127B08: ; CODE XREF: ROM:00127AC0↑j ROM:00127B08 ; ROM:00127B02↑j ... ROM:00127B08 rts ROM:00127B0A ; --------------------------------------------------------------------------- ROM:00127B0A ROM:00127B0A loc_127B0A: ; DATA XREF: ROM:00127A90↑o ROM:00127B0A btst #1,($1383).w ROM:00127B10 bne.s loc_127B1A ROM:00127B12 move.b #1,($11B4).w ROM:00127B18 bra.s locret_127AC2 ROM:00127B1A ; --------------------------------------------------------------------------- ROM:00127B1A ROM:00127B1A loc_127B1A: ; CODE XREF: ROM:00127B10↑j ROM:00127B1A btst #5,($1375).w ROM:00127B20 bne.s locret_127B2A ROM:00127B22 move.b #2,($11B4).w ROM:00127B28 bra.s locret_127B08 ROM:00127B2A ; --------------------------------------------------------------------------- ROM:00127B2A ROM:00127B2A locret_127B2A: ; CODE XREF: ROM:00127AE2↑j ROM:00127B2A ; ROM:00127B20↑j ROM:00127B2A rts ROM:00127B2C ; --------------------------------------------------------------------------- ROM:00127B2C ROM:00127B2C loc_127B2C: ; DATA XREF: ROM:00127A94↑o ROM:00127B2C btst #1,($1383).w ROM:00127B32 bne.s locret_127B40 ROM:00127B34 move.b #1,($11B4).w ROM:00127B3A bra.l locret_127AC2 ROM:00127B40 ; --------------------------------------------------------------------------- ROM:00127B40 ROM:00127B40 locret_127B40: ; CODE XREF: ROM:00127AFA↑j ROM:00127B40 ; ROM:00127B32↑j ROM:00127B40 rts ROM:00127B42 ROM:00127B42 ; =============== S U B R O U T I N E ======================================= ROM:00127B42 ROM:00127B42 ROM:00127B42 sub_127B42: ; CODE XREF: ROM:00127B04↑p ROM:00127B42 btst #0,($1419).w ROM:00127B48 bne.s loc_127B6A ROM:00127B4A move.w #$3A2C,d1 ROM:00127B4E move.w ($CC0).w,d2 ROM:00127B52 bsr.l sub_117BC8 ROM:00127B58 sub.w d1,($FBE).w ROM:00127B5C bgt.w loc_127B6A ROM:00127B60 clr.w ($FBE).w ROM:00127B64 bset #0,($1419).w ROM:00127B6A ROM:00127B6A loc_127B6A: ; CODE XREF: sub_127B42+6↑j ROM:00127B6A ; sub_127B42+1A↑j ROM:00127B6A btst #1,($1419).w ROM:00127B70 bne.s locret_127B92 ROM:00127B72 move.w #$3A2E,d1 ROM:00127B76 move.w ($CC0).w,d2 ROM:00127B7A bsr.l sub_117BC8 ROM:00127B80 sub.w d1,($FC0).w ROM:00127B84 bgt.w locret_127B92 ROM:00127B88 clr.w ($FC0).w ROM:00127B8C bset #1,($1419).w ROM:00127B92 ROM:00127B92 locret_127B92: ; CODE XREF: sub_127B42+2E↑j ROM:00127B92 ; sub_127B42+42↑j ROM:00127B92 rts ROM:00127B92 ; End of function sub_127B42 ROM:00127B92 ROM:00127B94 ROM:00127B94 ; =============== S U B R O U T I N E ======================================= ROM:00127B94 ROM:00127B94 ROM:00127B94 sub_127B94: ; CODE XREF: sub_127780+36↑p ROM:00127B94 btst #1,($11BD).w ROM:00127B9A beq.s loc_127BA4 ROM:00127B9C bset #1,($1163).w ROM:00127BA2 bra.s loc_127BAA ROM:00127BA4 ; --------------------------------------------------------------------------- ROM:00127BA4 ROM:00127BA4 loc_127BA4: ; CODE XREF: sub_127B94+6↑j ROM:00127BA4 bclr #1,($1163).w ROM:00127BAA ROM:00127BAA loc_127BAA: ; CODE XREF: sub_127B94+E↑j ROM:00127BAA btst #0,($11B3).w ROM:00127BB0 beq.s loc_127BBA ROM:00127BB2 bset #1,($1380).w ROM:00127BB8 bra.s locret_127BC0 ROM:00127BBA ; --------------------------------------------------------------------------- ROM:00127BBA ROM:00127BBA loc_127BBA: ; CODE XREF: sub_127B94+1C↑j ROM:00127BBA bclr #1,($1380).w ROM:00127BC0 ROM:00127BC0 locret_127BC0: ; CODE XREF: sub_127B94+24↑j ROM:00127BC0 rts ROM:00127BC0 ; End of function sub_127B94 ROM:00127BC0 ROM:00127BC2 ROM:00127BC2 ; =============== S U B R O U T I N E ======================================= ROM:00127BC2 ROM:00127BC2 ROM:00127BC2 sub_127BC2: ; CODE XREF: ROM:00127824↑p ROM:00127BC2 ; ROM:0012784E↑p ... ROM:00127BC2 move.w ($C8E).w,d7 ROM:00127BC6 cmpi.w #0,$FB6(d7.w*2) ROM:00127BCE bne.s loc_127BE4 ROM:00127BD0 move.w #0,$FCA(d7.w*2) ROM:00127BD8 move.w $860(a5,d7.w*2),$FC6(d7.w*2) ROM:00127BE2 bra.s locret_127C12 ROM:00127BE4 ; --------------------------------------------------------------------------- ROM:00127BE4 ROM:00127BE4 loc_127BE4: ; CODE XREF: sub_127BC2+C↑j ROM:00127BE4 move.w $860(a5,d7.w*2),$FCA(d7.w*2) ROM:00127BEE move.w #$2710,d1 ROM:00127BF2 sub.w $FB6(d7.w*2),d1 ROM:00127BF8 muls.w $860(a5,d7.w*2),d1 ROM:00127BFE divs.w $FB6(d7.w*2),d1 ROM:00127C04 bvc.w loc_127C0C ROM:00127C08 move.w #$7FFF,d1 ROM:00127C0C ROM:00127C0C loc_127C0C: ; CODE XREF: sub_127BC2+42↑j ROM:00127C0C move.w d1,$FC6(d7.w*2) ROM:00127C12 ROM:00127C12 locret_127C12: ; CODE XREF: sub_127BC2+20↑j ROM:00127C12 rts ROM:00127C12 ; End of function sub_127BC2 ROM:00127C12 ROM:00127C14 ROM:00127C14 ; =============== S U B R O U T I N E ======================================= ROM:00127C14 ROM:00127C14 ROM:00127C14 sub_127C14: ; CODE XREF: sub_127780:loc_1277A4↑p ROM:00127C14 bsr.w sub_127D22 ROM:00127C18 bsr.w sub_127C3C ROM:00127C1C clr.w ($C8E).w ROM:00127C20 ROM:00127C20 loc_127C20: ; CODE XREF: sub_127C14:loc_127C38↓j ROM:00127C20 bsr.w sub_127DC0 ROM:00127C24 cmpi.w #1,($C8E).w ROM:00127C2A bge.s locret_127C3A ROM:00127C2C addq.w #1,($C8E).w ROM:00127C30 bvc.s loc_127C38 ROM:00127C32 move.w #$8000,($C8E).w ROM:00127C38 ROM:00127C38 loc_127C38: ; CODE XREF: sub_127C14+1C↑j ROM:00127C38 bra.s loc_127C20 ROM:00127C3A ; --------------------------------------------------------------------------- ROM:00127C3A ROM:00127C3A locret_127C3A: ; CODE XREF: sub_127C14+16↑j ROM:00127C3A rts ROM:00127C3A ; End of function sub_127C14 ROM:00127C3A 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_127C14+4↑p ROM:00127C3C clr.w d1 ROM:00127C3E move.b ($11B7).w,d1 ROM:00127C42 cmpi.w #5,d1 ROM:00127C46 bcc.s locret_127C50 ROM:00127C48 movea.l off_127C52(pc,d1.w*4),a0 ROM:00127C4C nop ROM:00127C4E jmp (a0) ROM:00127C50 ; --------------------------------------------------------------------------- ROM:00127C50 ROM:00127C50 locret_127C50: ; CODE XREF: sub_127C3C+A↑j ROM:00127C50 rts ROM:00127C50 ; End of function sub_127C3C ROM:00127C50 ROM:00127C50 ; --------------------------------------------------------------------------- ROM:00127C52 off_127C52: dc.l loc_127C66 ; DATA XREF: sub_127C3C+C↑r ROM:00127C56 dc.l loc_127C6E ROM:00127C5A dc.l loc_127C98 ROM:00127C5E dc.l loc_127CD0 ROM:00127C62 dc.l loc_127D06 ROM:00127C66 ; --------------------------------------------------------------------------- ROM:00127C66 ROM:00127C66 loc_127C66: ; DATA XREF: ROM:off_127C52↑o ROM:00127C66 move.b #1,($11B7).w ROM:00127C6C bra.s locret_127C96 ROM:00127C6E ; --------------------------------------------------------------------------- ROM:00127C6E ROM:00127C6E loc_127C6E: ; DATA XREF: ROM:00127C56↑o ROM:00127C6E cmpi.w #2,($C92).w ROM:00127C74 bge.s locret_127C96 ROM:00127C76 move.w ($C92).w,($C94).w ROM:00127C7C move.w $4C0(a5),d0 ROM:00127C80 clr.b ($8AE).w ROM:00127C84 move.w d0,($61A).w ROM:00127C88 move.b #1,($8AE).w ROM:00127C8E move.b #2,($11B7).w ROM:00127C94 bra.s locret_127CCE ROM:00127C96 ; --------------------------------------------------------------------------- ROM:00127C96 ROM:00127C96 locret_127C96: ; CODE XREF: ROM:00127C6C↑j ROM:00127C96 ; ROM:00127C74↑j ... ROM:00127C96 rts ROM:00127C98 ; --------------------------------------------------------------------------- ROM:00127C98 ROM:00127C98 loc_127C98: ; DATA XREF: ROM:00127C5A↑o ROM:00127C98 move.w ($C92).w,d7 ROM:00127C9C cmp.w ($C94).w,d7 ROM:00127CA0 bne.s loc_127CC6 ROM:00127CA2 cmpi.w #0,($61A).w ROM:00127CA8 bgt.s loc_127CC4 ROM:00127CAA move.w $4BE(a5),d0 ROM:00127CAE clr.b ($8AE).w ROM:00127CB2 move.w d0,($61A).w ROM:00127CB6 move.b #1,($8AE).w ROM:00127CBC move.b #3,($11B7).w ROM:00127CC2 bra.s loc_127D00 ROM:00127CC4 ; --------------------------------------------------------------------------- ROM:00127CC4 ROM:00127CC4 loc_127CC4: ; CODE XREF: ROM:00127CA8↑j ROM:00127CC4 bra.s locret_127CCE ROM:00127CC6 ; --------------------------------------------------------------------------- ROM:00127CC6 ROM:00127CC6 loc_127CC6: ; CODE XREF: ROM:00127CA0↑j ROM:00127CC6 move.b #1,($11B7).w ROM:00127CCC bra.s locret_127C96 ROM:00127CCE ; --------------------------------------------------------------------------- ROM:00127CCE ROM:00127CCE locret_127CCE: ; CODE XREF: ROM:00127C94↑j ROM:00127CCE ; ROM:loc_127CC4↑j ROM:00127CCE rts ROM:00127CD0 ; --------------------------------------------------------------------------- ROM:00127CD0 ROM:00127CD0 loc_127CD0: ; DATA XREF: ROM:00127C5E↑o ROM:00127CD0 move.w ($C92).w,d7 ROM:00127CD4 cmp.w ($C94).w,d7 ROM:00127CD8 bne.s loc_127CF2 ROM:00127CDA cmpi.w #0,($61A).w ROM:00127CE0 bgt.s loc_127CF0 ROM:00127CE2 move.w ($C94).w,($C90).w ROM:00127CE8 move.b #4,($11B7).w ROM:00127CEE bra.s loc_127D1C ROM:00127CF0 ; --------------------------------------------------------------------------- ROM:00127CF0 ROM:00127CF0 loc_127CF0: ; CODE XREF: ROM:00127CE0↑j ROM:00127CF0 bra.s loc_127D00 ROM:00127CF2 ; --------------------------------------------------------------------------- ROM:00127CF2 ROM:00127CF2 loc_127CF2: ; CODE XREF: ROM:00127CD8↑j ROM:00127CF2 move.w ($C94).w,($C90).w ROM:00127CF8 move.b #1,($11B7).w ROM:00127CFE bra.s locret_127C96 ROM:00127D00 ; --------------------------------------------------------------------------- ROM:00127D00 ROM:00127D00 loc_127D00: ; CODE XREF: ROM:00127CC2↑j ROM:00127D00 ; ROM:loc_127CF0↑j ROM:00127D00 bsr.w sub_127D5A ROM:00127D04 rts ROM:00127D06 ; --------------------------------------------------------------------------- ROM:00127D06 ROM:00127D06 loc_127D06: ; DATA XREF: ROM:00127C62↑o ROM:00127D06 move.w ($C92).w,d7 ROM:00127D0A cmp.w ($C94).w,d7 ROM:00127D0E beq.s loc_127D1C ROM:00127D10 move.b #1,($11B7).w ROM:00127D16 bra.l locret_127C96 ROM:00127D1C ; --------------------------------------------------------------------------- ROM:00127D1C ROM:00127D1C loc_127D1C: ; CODE XREF: ROM:00127CEE↑j ROM:00127D1C ; ROM:00127D0E↑j ROM:00127D1C bsr.w sub_127D5A ROM:00127D20 rts ROM:00127D22 ROM:00127D22 ; =============== S U B R O U T I N E ======================================= ROM:00127D22 ROM:00127D22 ROM:00127D22 sub_127D22: ; CODE XREF: sub_127C14↑p ROM:00127D22 btst #0,($1215).w ROM:00127D28 beq.s loc_127D3A ROM:00127D2A btst #1,($1215).w ROM:00127D30 bne.s loc_127D3A ROM:00127D32 move.w #0,($C92).w ROM:00127D38 bra.s locret_127D58 ROM:00127D3A ; --------------------------------------------------------------------------- ROM:00127D3A ROM:00127D3A loc_127D3A: ; CODE XREF: sub_127D22+6↑j ROM:00127D3A ; sub_127D22+E↑j ROM:00127D3A btst #1,($1215).w ROM:00127D40 beq.s loc_127D52 ROM:00127D42 btst #0,($1215).w ROM:00127D48 bne.s loc_127D52 ROM:00127D4A move.w #1,($C92).w ROM:00127D50 bra.s locret_127D58 ROM:00127D52 ; --------------------------------------------------------------------------- ROM:00127D52 ROM:00127D52 loc_127D52: ; CODE XREF: sub_127D22+1E↑j ROM:00127D52 ; sub_127D22+26↑j ROM:00127D52 move.w #2,($C92).w ROM:00127D58 ROM:00127D58 locret_127D58: ; CODE XREF: sub_127D22+16↑j ROM:00127D58 ; sub_127D22+2E↑j ROM:00127D58 rts ROM:00127D58 ; End of function sub_127D22 ROM:00127D58 ROM:00127D5A ROM:00127D5A ; =============== S U B R O U T I N E ======================================= ROM:00127D5A ROM:00127D5A ROM:00127D5A sub_127D5A: ; CODE XREF: ROM:loc_127D00↑p ROM:00127D5A ; ROM:loc_127D1C↑p ROM:00127D5A move.w ($C92).w,d7 ROM:00127D5E move.w ($A54).w,d1 ROM:00127D62 swap d1 ROM:00127D64 clr.w d1 ROM:00127D66 move.w $FCE(d7.w*2),d2 ROM:00127D6C swap d2 ROM:00127D6E move.w $FD2(d7.w*2),d2 ROM:00127D74 move.w $4C2(a5),d3 ROM:00127D78 ext.l d3 ROM:00127D7A bsr.l sub_117AD4 ROM:00127D80 move.w ($C92).w,d7 ROM:00127D84 move.w d4,$FD2(d7.w*2) ROM:00127D8A swap d4 ROM:00127D8C move.w d4,$FCE(d7.w*2) ROM:00127D92 cmpi.w #0,$FCE(d7.w*2) ROM:00127D9A bne.s loc_127DA2 ROM:00127D9C move.w #$7FFF,d0 ROM:00127DA0 bra.s loc_127DB8 ROM:00127DA2 ; --------------------------------------------------------------------------- ROM:00127DA2 ROM:00127DA2 loc_127DA2: ; CODE XREF: sub_127D5A+40↑j ROM:00127DA2 move.w ($A3C).w,d0 ROM:00127DA6 muls.w #$64,d0 ; 'd' ROM:00127DAA divs.w $FCE(d7.w*2),d0 ROM:00127DB0 bvc.w loc_127DB8 ROM:00127DB4 move.w #$7FFF,d0 ROM:00127DB8 ROM:00127DB8 loc_127DB8: ; CODE XREF: sub_127D5A+46↑j ROM:00127DB8 ; sub_127D5A+56↑j ROM:00127DB8 move.w d0,$FD6(d7.w*2) ROM:00127DBE rts ROM:00127DBE ; End of function sub_127D5A ROM:00127DBE ROM:00127DC0 ROM:00127DC0 ; =============== S U B R O U T I N E ======================================= ROM:00127DC0 ROM:00127DC0 ROM:00127DC0 sub_127DC0: ; CODE XREF: sub_127C14:loc_127C20↑p ROM:00127DC0 move.w ($C8E).w,d7 ROM:00127DC4 clr.w d1 ROM:00127DC6 move.b $133F(d7.w),d1 ROM:00127DCC cmpi.w #4,d1 ROM:00127DD0 bcc.s locret_127DDA ROM:00127DD2 movea.l off_127DDC(pc,d1.w*4),a0 ROM:00127DD6 nop ROM:00127DD8 jmp (a0) ROM:00127DDA ; --------------------------------------------------------------------------- ROM:00127DDA ROM:00127DDA locret_127DDA: ; CODE XREF: sub_127DC0+10↑j ROM:00127DDA rts ROM:00127DDA ; End of function sub_127DC0 ROM:00127DDA ROM:00127DDA ; --------------------------------------------------------------------------- ROM:00127DDC off_127DDC: dc.l loc_127DEC ; DATA XREF: sub_127DC0+12↑r ROM:00127DE0 dc.l loc_127E00 ROM:00127DE4 dc.l loc_127E1A ROM:00127DE8 dc.l loc_127E5A ROM:00127DEC ; --------------------------------------------------------------------------- ROM:00127DEC ROM:00127DEC loc_127DEC: ; DATA XREF: ROM:off_127DDC↑o ROM:00127DEC bset d7,($11B6).w ROM:00127DF0 bset d7,($11B5).w ROM:00127DF4 move.b #1,$133F(d7.w) ROM:00127DFC bra.s locret_127E18 ROM:00127DFE ; --------------------------------------------------------------------------- ROM:00127DFE rts ROM:00127E00 ; --------------------------------------------------------------------------- ROM:00127E00 ROM:00127E00 loc_127E00: ; DATA XREF: ROM:00127DE0↑o ROM:00127E00 btst d7,($1216).w ROM:00127E04 beq.s locret_127E18 ROM:00127E06 move.w $4C4(a5),$FDA(d7.w*2) ROM:00127E0E move.b #2,$133F(d7.w) ROM:00127E16 bra.s locret_127E58 ROM:00127E18 ; --------------------------------------------------------------------------- ROM:00127E18 ROM:00127E18 locret_127E18: ; CODE XREF: ROM:00127DFC↑j ROM:00127E18 ; ROM:00127E04↑j ... ROM:00127E18 rts ROM:00127E1A ; --------------------------------------------------------------------------- ROM:00127E1A ROM:00127E1A loc_127E1A: ; DATA XREF: ROM:00127DE4↑o ROM:00127E1A btst d7,($1216).w ROM:00127E1E bne.s loc_127E2A ROM:00127E20 move.b #1,$133F(d7.w) ROM:00127E28 bra.s locret_127E18 ROM:00127E2A ; --------------------------------------------------------------------------- ROM:00127E2A ROM:00127E2A loc_127E2A: ; CODE XREF: ROM:00127E1E↑j ROM:00127E2A btst #5,($1365).w ROM:00127E30 beq.s locret_127E58 ROM:00127E32 cmpi.w #0,$FDA(d7.w*2) ROM:00127E3A bne.s loc_127E48 ROM:00127E3C move.b #3,$133F(d7.w) ROM:00127E44 bra.s loc_127E6A ROM:00127E46 ; --------------------------------------------------------------------------- ROM:00127E46 bra.s locret_127E58 ROM:00127E48 ; --------------------------------------------------------------------------- ROM:00127E48 ROM:00127E48 loc_127E48: ; CODE XREF: ROM:00127E3A↑j ROM:00127E48 subq.w #1,$FDA(d7.w*2) ROM:00127E4E bvc.s locret_127E58 ROM:00127E50 move.w #$8000,$FDA(d7.w*2) ROM:00127E58 ROM:00127E58 locret_127E58: ; CODE XREF: ROM:00127E16↑j ROM:00127E58 ; ROM:00127E30↑j ... ROM:00127E58 rts ROM:00127E5A ; --------------------------------------------------------------------------- ROM:00127E5A ROM:00127E5A loc_127E5A: ; DATA XREF: ROM:00127DE8↑o ROM:00127E5A btst d7,($1216).w ROM:00127E5E bne.s loc_127E6A ROM:00127E60 move.b #1,$133F(d7.w) ROM:00127E68 bra.s locret_127E18 ROM:00127E6A ; --------------------------------------------------------------------------- ROM:00127E6A ROM:00127E6A loc_127E6A: ; CODE XREF: ROM:00127E44↑j ROM:00127E6A ; ROM:00127E5E↑j ROM:00127E6A bsr.w sub_127E70 ROM:00127E6E rts ROM:00127E70 ROM:00127E70 ; =============== S U B R O U T I N E ======================================= ROM:00127E70 ROM:00127E70 ROM:00127E70 sub_127E70: ; CODE XREF: ROM:loc_127E6A↑p ROM:00127E70 move.w ($C8E).w,d7 ROM:00127E74 btst d7,($1213).w ROM:00127E78 beq.s loc_127E80 ROM:00127E7A bset d7,($11B5).w ROM:00127E7E bra.s loc_127E84 ROM:00127E80 ; --------------------------------------------------------------------------- ROM:00127E80 ROM:00127E80 loc_127E80: ; CODE XREF: sub_127E70+8↑j ROM:00127E80 bclr d7,($11B5).w ROM:00127E84 ROM:00127E84 loc_127E84: ; CODE XREF: sub_127E70+E↑j ROM:00127E84 btst d7,($1214).w ROM:00127E88 beq.s loc_127E90 ROM:00127E8A bset d7,($11B6).w ROM:00127E8E bra.s locret_127E94 ROM:00127E90 ; --------------------------------------------------------------------------- ROM:00127E90 ROM:00127E90 loc_127E90: ; CODE XREF: sub_127E70+18↑j ROM:00127E90 bclr d7,($11B6).w ROM:00127E94 ROM:00127E94 locret_127E94: ; CODE XREF: sub_127E70+1E↑j ROM:00127E94 rts ROM:00127E94 ; End of function sub_127E70 ROM:00127E94 ROM:00127E96 ROM:00127E96 ; =============== S U B R O U T I N E ======================================= ROM:00127E96 ROM:00127E96 ROM:00127E96 sub_127E96: ; CODE XREF: sub_127780+2A↑p ROM:00127E96 move.w #0,($C8E).w ROM:00127E9C bra.s loc_127EA4 ROM:00127E9E ; --------------------------------------------------------------------------- ROM:00127E9E ROM:00127E9E loc_127E9E: ; CODE XREF: sub_127E96+1E↓j ROM:00127E9E addi.w #1,($C8E).w ROM:00127EA4 ROM:00127EA4 loc_127EA4: ; CODE XREF: sub_127E96+6↑j ROM:00127EA4 cmpi.w #1,($C8E).w ROM:00127EAA bgt.s loc_127EB6 ROM:00127EAC bsr.w sub_128002 ROM:00127EB0 bsr.w sub_1280CA ROM:00127EB4 bra.s loc_127E9E ROM:00127EB6 ; --------------------------------------------------------------------------- ROM:00127EB6 ROM:00127EB6 loc_127EB6: ; CODE XREF: sub_127E96+14↑j ROM:00127EB6 bsr.w sub_1281FC ROM:00127EBA move.w #0,($C8E).w ROM:00127EC0 bra.s loc_127EC8 ROM:00127EC2 ; --------------------------------------------------------------------------- ROM:00127EC2 ROM:00127EC2 loc_127EC2: ; CODE XREF: sub_127E96+3E↓j ROM:00127EC2 addi.w #1,($C8E).w ROM:00127EC8 ROM:00127EC8 loc_127EC8: ; CODE XREF: sub_127E96+2A↑j ROM:00127EC8 cmpi.w #1,($C8E).w ROM:00127ECE bgt.s loc_127ED6 ROM:00127ED0 bsr.w sub_127F36 ROM:00127ED4 bra.s loc_127EC2 ROM:00127ED6 ; --------------------------------------------------------------------------- ROM:00127ED6 ROM:00127ED6 loc_127ED6: ; CODE XREF: sub_127E96+38↑j ROM:00127ED6 bsr.w sub_127EDC ROM:00127EDA rts ROM:00127EDA ; End of function sub_127E96 ROM:00127EDA ROM:00127EDC ROM:00127EDC ; =============== S U B R O U T I N E ======================================= ROM:00127EDC ROM:00127EDC ROM:00127EDC sub_127EDC: ; CODE XREF: sub_127E96:loc_127ED6↑p ROM:00127EDC btst #0,($11B9).w ROM:00127EE2 beq.s loc_127EEC ROM:00127EE4 bset #3,($138B).w ROM:00127EEA bra.s loc_127EF2 ROM:00127EEC ; --------------------------------------------------------------------------- ROM:00127EEC ROM:00127EEC loc_127EEC: ; CODE XREF: sub_127EDC+6↑j ROM:00127EEC bclr #3,($138B).w ROM:00127EF2 ROM:00127EF2 loc_127EF2: ; CODE XREF: sub_127EDC+E↑j ROM:00127EF2 btst #1,($11B9).w ROM:00127EF8 beq.s loc_127F02 ROM:00127EFA bset #2,($1372).w ROM:00127F00 bra.s loc_127F08 ROM:00127F02 ; --------------------------------------------------------------------------- ROM:00127F02 ROM:00127F02 loc_127F02: ; CODE XREF: sub_127EDC+1C↑j ROM:00127F02 bclr #2,($1372).w ROM:00127F08 ROM:00127F08 loc_127F08: ; CODE XREF: sub_127EDC+24↑j ROM:00127F08 btst #0,($11BA).w ROM:00127F0E beq.s loc_127F18 ROM:00127F10 bset #7,($1369).w ROM:00127F16 bra.s loc_127F1E ROM:00127F18 ; --------------------------------------------------------------------------- ROM:00127F18 ROM:00127F18 loc_127F18: ; CODE XREF: sub_127EDC+32↑j ROM:00127F18 bclr #7,($1369).w ROM:00127F1E ROM:00127F1E loc_127F1E: ; CODE XREF: sub_127EDC+3A↑j ROM:00127F1E btst #1,($11BA).w ROM:00127F24 beq.s loc_127F2E ROM:00127F26 bset #5,($137A).w ROM:00127F2C bra.s locret_127F34 ROM:00127F2E ; --------------------------------------------------------------------------- ROM:00127F2E ROM:00127F2E loc_127F2E: ; CODE XREF: sub_127EDC+48↑j ROM:00127F2E bclr #5,($137A).w ROM:00127F34 ROM:00127F34 locret_127F34: ; CODE XREF: sub_127EDC+50↑j ROM:00127F34 rts ROM:00127F34 ; End of function sub_127EDC ROM:00127F34 ROM:00127F36 ROM:00127F36 ; =============== S U B R O U T I N E ======================================= ROM:00127F36 ROM:00127F36 ROM:00127F36 sub_127F36: ; CODE XREF: sub_127E96+3A↑p ROM:00127F36 move.w ($C8E).w,d7 ROM:00127F3A clr.w d1 ROM:00127F3C move.b $1341(d7.w),d1 ROM:00127F42 cmpi.w #5,d1 ROM:00127F46 bcc.s locret_127F50 ROM:00127F48 movea.l off_127F52(pc,d1.w*4),a0 ROM:00127F4C nop ROM:00127F4E jmp (a0) ROM:00127F50 ; --------------------------------------------------------------------------- ROM:00127F50 ROM:00127F50 locret_127F50: ; CODE XREF: sub_127F36+10↑j ROM:00127F50 rts ROM:00127F50 ; End of function sub_127F36 ROM:00127F50 ROM:00127F50 ; --------------------------------------------------------------------------- ROM:00127F52 off_127F52: dc.l loc_127F66 ; DATA XREF: sub_127F36+12↑r ROM:00127F56 dc.l loc_127F78 ROM:00127F5A dc.l loc_127FAC ROM:00127F5E dc.l loc_127FC2 ROM:00127F62 dc.l loc_127FDE ROM:00127F66 ; --------------------------------------------------------------------------- ROM:00127F66 ROM:00127F66 loc_127F66: ; DATA XREF: ROM:off_127F52↑o ROM:00127F66 bclr d7,($11B9).w ROM:00127F6A bclr d7,($11BA).w ROM:00127F6E move.b #1,$1341(d7.w) ROM:00127F76 bra.s locret_127FAA ROM:00127F78 ; --------------------------------------------------------------------------- ROM:00127F78 ROM:00127F78 loc_127F78: ; CODE XREF: ROM:00127FD6↓j ROM:00127F78 ; DATA XREF: ROM:00127F56↑o ROM:00127F78 cmp.w ($C96).w,d7 ROM:00127F7C bne.s loc_127F92 ROM:00127F7E bset d7,($11B9).w ROM:00127F82 move.b #2,$1341(d7.w) ROM:00127F8A bra.l locret_127FC0 ROM:00127F90 ; --------------------------------------------------------------------------- ROM:00127F90 bra.s locret_127FAA ROM:00127F92 ; --------------------------------------------------------------------------- ROM:00127F92 ROM:00127F92 loc_127F92: ; CODE XREF: ROM:00127F7C↑j ROM:00127F92 btst d7,($11B8).w ROM:00127F96 beq.s locret_127FAA ROM:00127F98 bset d7,($11BA).w ROM:00127F9C move.b #4,$1341(d7.w) ROM:00127FA4 bra.l locret_128000 ROM:00127FAA ; --------------------------------------------------------------------------- ROM:00127FAA ROM:00127FAA locret_127FAA: ; CODE XREF: ROM:00127F76↑j ROM:00127FAA ; ROM:00127F90↑j ... ROM:00127FAA rts ROM:00127FAC ; --------------------------------------------------------------------------- ROM:00127FAC ROM:00127FAC loc_127FAC: ; DATA XREF: ROM:00127F5A↑o ROM:00127FAC cmp.w ($C96).w,d7 ROM:00127FB0 beq.s locret_127FC0 ROM:00127FB2 bclr d7,($11B9).w ROM:00127FB6 move.b #3,$1341(d7.w) ROM:00127FBE bra.s locret_127FDC ROM:00127FC0 ; --------------------------------------------------------------------------- ROM:00127FC0 ROM:00127FC0 locret_127FC0: ; CODE XREF: ROM:00127F8A↑j ROM:00127FC0 ; ROM:00127FB0↑j ROM:00127FC0 rts ROM:00127FC2 ; --------------------------------------------------------------------------- ROM:00127FC2 ROM:00127FC2 loc_127FC2: ; DATA XREF: ROM:00127F5E↑o ROM:00127FC2 btst d7,($1215).w ROM:00127FC6 bne.s locret_127FDC ROM:00127FC8 btst d7,($1216).w ROM:00127FCC bne.s locret_127FDC ROM:00127FCE move.b #1,$1341(d7.w) ROM:00127FD6 bra.l loc_127F78 ROM:00127FDC ; --------------------------------------------------------------------------- ROM:00127FDC ROM:00127FDC locret_127FDC: ; CODE XREF: ROM:00127FBE↑j ROM:00127FDC ; ROM:00127FC6↑j ... ROM:00127FDC rts ROM:00127FDE ; --------------------------------------------------------------------------- ROM:00127FDE ROM:00127FDE loc_127FDE: ; DATA XREF: ROM:00127F62↑o ROM:00127FDE btst d7,($11B8).w ROM:00127FE2 bne.s loc_127FE8 ROM:00127FE4 bra.s loc_127FEE ROM:00127FE6 ; --------------------------------------------------------------------------- ROM:00127FE6 bra.s locret_128000 ROM:00127FE8 ; --------------------------------------------------------------------------- ROM:00127FE8 ROM:00127FE8 loc_127FE8: ; CODE XREF: ROM:00127FE2↑j ROM:00127FE8 cmp.w ($C96).w,d7 ROM:00127FEC bne.s locret_128000 ROM:00127FEE ROM:00127FEE loc_127FEE: ; CODE XREF: ROM:00127FE4↑j ROM:00127FEE bclr d7,($11BA).w ROM:00127FF2 move.b #3,$1341(d7.w) ROM:00127FFA bra.l locret_127FDC ROM:00128000 ; --------------------------------------------------------------------------- ROM:00128000 ROM:00128000 locret_128000: ; CODE XREF: ROM:00127FA4↑j ROM:00128000 ; ROM:00127FE6↑j ... ROM:00128000 rts ROM:00128002 ROM:00128002 ; =============== S U B R O U T I N E ======================================= ROM:00128002 ROM:00128002 ROM:00128002 sub_128002: ; CODE XREF: sub_127E96+16↑p ROM:00128002 move.w ($C8E).w,d7 ROM:00128006 clr.w d1 ROM:00128008 move.b $1343(d7.w),d1 ROM:0012800E cmpi.w #3,d1 ROM:00128012 bcc.s locret_12801C ROM:00128014 movea.l off_12801E(pc,d1.w*4),a0 ROM:00128018 nop ROM:0012801A jmp (a0) ROM:0012801C ; --------------------------------------------------------------------------- ROM:0012801C ROM:0012801C locret_12801C: ; CODE XREF: sub_128002+10↑j ROM:0012801C rts ROM:0012801C ; End of function sub_128002 ROM:0012801C ROM:0012801C ; --------------------------------------------------------------------------- ROM:0012801E off_12801E: dc.l loc_12802A ; DATA XREF: sub_128002+12↑r ROM:00128022 dc.l loc_12804E ROM:00128026 dc.l loc_12808C ROM:0012802A ; --------------------------------------------------------------------------- ROM:0012802A ROM:0012802A loc_12802A: ; DATA XREF: ROM:off_12801E↑o ROM:0012802A bclr d7,($11B8).w ROM:0012802E clr.b $8AF(d7.w) ROM:00128034 move.w #0,$61C(d7.w*2) ROM:0012803C move.b #3,$8AF(d7.w) ROM:00128044 move.b #1,$1343(d7.w) ROM:0012804C bra.s locret_12808A ROM:0012804E ; --------------------------------------------------------------------------- ROM:0012804E ROM:0012804E loc_12804E: ; DATA XREF: ROM:00128022↑o ROM:0012804E move.w $FC6(d7.w*2),d1 ROM:00128054 cmp.w $61C(d7.w*2),d1 ROM:0012805A bgt.s locret_12808A ROM:0012805C cmpi.w #0,$FCA(d7.w*2) ROM:00128064 ble.s locret_12808A ROM:00128066 clr.b $8AF(d7.w) ROM:0012806C move.w #0,$61C(d7.w*2) ROM:00128074 move.b #3,$8AF(d7.w) ROM:0012807C bset d7,($11B8).w ROM:00128080 move.b #2,$1343(d7.w) ROM:00128088 bra.s locret_1280C8 ROM:0012808A ; --------------------------------------------------------------------------- ROM:0012808A ROM:0012808A locret_12808A: ; CODE XREF: ROM:0012804C↑j ROM:0012808A ; ROM:0012805A↑j ... ROM:0012808A rts ROM:0012808C ; --------------------------------------------------------------------------- ROM:0012808C ROM:0012808C loc_12808C: ; DATA XREF: ROM:00128026↑o ROM:0012808C move.w $FCA(d7.w*2),d1 ROM:00128092 cmp.w $61C(d7.w*2),d1 ROM:00128098 bgt.s locret_1280C8 ROM:0012809A cmpi.w #0,$FC6(d7.w*2) ROM:001280A2 ble.s locret_1280C8 ROM:001280A4 clr.b $8AF(d7.w) ROM:001280AA move.w #0,$61C(d7.w*2) ROM:001280B2 move.b #3,$8AF(d7.w) ROM:001280BA bclr d7,($11B8).w ROM:001280BE move.b #1,$1343(d7.w) ROM:001280C6 bra.s locret_12808A ROM:001280C8 ; --------------------------------------------------------------------------- ROM:001280C8 ROM:001280C8 locret_1280C8: ; CODE XREF: ROM:00128088↑j ROM:001280C8 ; ROM:00128098↑j ... ROM:001280C8 rts ROM:001280CA ROM:001280CA ; =============== S U B R O U T I N E ======================================= ROM:001280CA ROM:001280CA ROM:001280CA sub_1280CA: ; CODE XREF: sub_127E96+1A↑p ROM:001280CA move.w ($C8E).w,d7 ROM:001280CE clr.w d1 ROM:001280D0 move.b $1345(d7.w),d1 ROM:001280D6 cmpi.w #5,d1 ROM:001280DA bcc.s locret_1280E4 ROM:001280DC movea.l off_1280E6(pc,d1.w*4),a0 ROM:001280E0 nop ROM:001280E2 jmp (a0) ROM:001280E4 ; --------------------------------------------------------------------------- ROM:001280E4 ROM:001280E4 locret_1280E4: ; CODE XREF: sub_1280CA+10↑j ROM:001280E4 rts ROM:001280E4 ; End of function sub_1280CA ROM:001280E4 ROM:001280E4 ; --------------------------------------------------------------------------- ROM:001280E6 off_1280E6: dc.l loc_1280FA ; DATA XREF: sub_1280CA+12↑r ROM:001280EA dc.l loc_128108 ROM:001280EE dc.l loc_128134 ROM:001280F2 dc.l loc_128168 ROM:001280F6 dc.l loc_1281B4 ROM:001280FA ; --------------------------------------------------------------------------- ROM:001280FA ROM:001280FA loc_1280FA: ; DATA XREF: ROM:off_1280E6↑o ROM:001280FA bclr d7,($11BB).w ROM:001280FE move.b #1,$1345(d7.w) ROM:00128106 bra.s locret_128132 ROM:00128108 ; --------------------------------------------------------------------------- ROM:00128108 ROM:00128108 loc_128108: ; DATA XREF: ROM:001280EA↑o ROM:00128108 btst #1,($1383).w ROM:0012810E beq.s locret_128132 ROM:00128110 move.w $4C6(a5),d0 ROM:00128114 clr.b $903(d7.w) ROM:0012811A move.w d0,$6C4(d7.w*2) ROM:00128120 move.b #1,$903(d7.w) ROM:00128128 move.b #2,$1345(d7.w) ROM:00128130 bra.s locret_128166 ROM:00128132 ; --------------------------------------------------------------------------- ROM:00128132 ROM:00128132 locret_128132: ; CODE XREF: ROM:00128106↑j ROM:00128132 ; ROM:0012810E↑j ... ROM:00128132 rts ROM:00128134 ; --------------------------------------------------------------------------- ROM:00128134 ROM:00128134 loc_128134: ; DATA XREF: ROM:001280EE↑o ROM:00128134 btst #1,($1383).w ROM:0012813A bne.s loc_128146 ROM:0012813C move.b #1,$1345(d7.w) ROM:00128144 bra.s locret_128132 ROM:00128146 ; --------------------------------------------------------------------------- ROM:00128146 ROM:00128146 loc_128146: ; CODE XREF: ROM:0012813A↑j ROM:00128146 btst d7,($11B6).w ROM:0012814A bne.s loc_12815A ROM:0012814C ROM:0012814C loc_12814C: ; CODE XREF: ROM:00128164↓j ROM:0012814C bset d7,($11BB).w ROM:00128150 move.b #3,$1345(d7.w) ROM:00128158 bra.s locret_1281B2 ROM:0012815A ; --------------------------------------------------------------------------- ROM:0012815A ROM:0012815A loc_12815A: ; CODE XREF: ROM:0012814A↑j ROM:0012815A cmpi.w #0,$6C4(d7.w*2) ROM:00128162 bgt.s locret_128166 ROM:00128164 bra.s loc_12814C ROM:00128166 ; --------------------------------------------------------------------------- ROM:00128166 ROM:00128166 locret_128166: ; CODE XREF: ROM:00128130↑j ROM:00128166 ; ROM:00128162↑j ... ROM:00128166 rts ROM:00128168 ; --------------------------------------------------------------------------- ROM:00128168 ROM:00128168 loc_128168: ; DATA XREF: ROM:001280F2↑o ROM:00128168 btst #1,($1383).w ROM:0012816E bne.s loc_128182 ROM:00128170 bclr d7,($11BB).w ROM:00128174 move.b #1,$1345(d7.w) ROM:0012817C bra.l locret_128132 ROM:00128182 ; --------------------------------------------------------------------------- ROM:00128182 ROM:00128182 loc_128182: ; CODE XREF: ROM:0012816E↑j ROM:00128182 btst d7,($1217).w ROM:00128186 beq.s locret_1281B2 ROM:00128188 move.w $4C8(a5),d0 ROM:0012818C clr.b $903(d7.w) ROM:00128192 move.w d0,$6C4(d7.w*2) ROM:00128198 move.b #1,$903(d7.w) ROM:001281A0 bclr d7,($11BB).w ROM:001281A4 move.b #4,$1345(d7.w) ROM:001281AC bra.l locret_1281FA ROM:001281B2 ; --------------------------------------------------------------------------- ROM:001281B2 ROM:001281B2 locret_1281B2: ; CODE XREF: ROM:00128158↑j ROM:001281B2 ; ROM:00128186↑j ROM:001281B2 rts ROM:001281B4 ; --------------------------------------------------------------------------- ROM:001281B4 ROM:001281B4 loc_1281B4: ; DATA XREF: ROM:001280F6↑o ROM:001281B4 btst #1,($1383).w ROM:001281BA bne.s loc_1281CA ROM:001281BC move.b #1,$1345(d7.w) ROM:001281C4 bra.l locret_128132 ROM:001281CA ; --------------------------------------------------------------------------- ROM:001281CA ROM:001281CA loc_1281CA: ; CODE XREF: ROM:001281BA↑j ROM:001281CA cmpi.w #0,$6C4(d7.w*2) ROM:001281D2 bgt.s locret_1281FA ROM:001281D4 move.w $4C6(a5),d0 ROM:001281D8 clr.b $903(d7.w) ROM:001281DE move.w d0,$6C4(d7.w*2) ROM:001281E4 move.b #1,$903(d7.w) ROM:001281EC move.b #2,$1345(d7.w) ROM:001281F4 bra.l locret_128166 ROM:001281FA ; --------------------------------------------------------------------------- ROM:001281FA ROM:001281FA locret_1281FA: ; CODE XREF: ROM:001281AC↑j ROM:001281FA ; ROM:001281D2↑j ROM:001281FA rts ROM:001281FC ROM:001281FC ; =============== S U B R O U T I N E ======================================= ROM:001281FC ROM:001281FC ROM:001281FC sub_1281FC: ; CODE XREF: sub_127E96:loc_127EB6↑p ROM:001281FC btst #0,($11B8).w ROM:00128202 beq.s loc_12823C ROM:00128204 btst #0,($11BB).w ROM:0012820A beq.s loc_12823C ROM:0012820C btst #1,($11B8).w ROM:00128212 beq.s loc_128234 ROM:00128214 btst #1,($11BB).w ROM:0012821A beq.s loc_128234 ROM:0012821C cmpi.w #0,($C90).w ROM:00128222 bne.s loc_12822C ROM:00128224 move.w #1,($C96).w ROM:0012822A bra.s loc_128232 ROM:0012822C ; --------------------------------------------------------------------------- ROM:0012822C ROM:0012822C loc_12822C: ; CODE XREF: sub_1281FC+26↑j ROM:0012822C move.w #0,($C96).w ROM:00128232 ROM:00128232 loc_128232: ; CODE XREF: sub_1281FC+2E↑j ROM:00128232 bra.s locret_12825A ROM:00128234 ; --------------------------------------------------------------------------- ROM:00128234 ROM:00128234 loc_128234: ; CODE XREF: sub_1281FC+16↑j ROM:00128234 ; sub_1281FC+1E↑j ROM:00128234 move.w #0,($C96).w ROM:0012823A bra.s locret_12825A ROM:0012823C ; --------------------------------------------------------------------------- ROM:0012823C ROM:0012823C loc_12823C: ; CODE XREF: sub_1281FC+6↑j ROM:0012823C ; sub_1281FC+E↑j ROM:0012823C btst #1,($11B8).w ROM:00128242 beq.s loc_128254 ROM:00128244 btst #1,($11BB).w ROM:0012824A beq.s loc_128254 ROM:0012824C move.w #1,($C96).w ROM:00128252 bra.s locret_12825A ROM:00128254 ; --------------------------------------------------------------------------- ROM:00128254 ROM:00128254 loc_128254: ; CODE XREF: sub_1281FC+46↑j ROM:00128254 ; sub_1281FC+4E↑j ROM:00128254 move.w #2,($C96).w ROM:0012825A ROM:0012825A locret_12825A: ; CODE XREF: sub_1281FC:loc_128232↑j ROM:0012825A ; sub_1281FC+3E↑j ... ROM:0012825A rts ROM:0012825A ; End of function sub_1281FC ROM:0012825A ROM:0012825C ROM:0012825C ; =============== S U B R O U T I N E ======================================= ROM:0012825C ROM:0012825C ROM:0012825C sub_12825C: ; CODE XREF: sub_127780+30↑p ROM:0012825C move.w #0,d0 ROM:00128260 bra.s loc_128266 ROM:00128262 ; --------------------------------------------------------------------------- ROM:00128262 ROM:00128262 loc_128262: ; CODE XREF: sub_12825C+18↓j ROM:00128262 addi.w #1,d0 ROM:00128266 ROM:00128266 loc_128266: ; CODE XREF: sub_12825C+4↑j ROM:00128266 cmpi.w #1,d0 ROM:0012826A bgt.s locret_128276 ROM:0012826C bsr.w sub_128278 ROM:00128270 bsr.w sub_1282BA ROM:00128274 bra.s loc_128262 ROM:00128276 ; --------------------------------------------------------------------------- ROM:00128276 ROM:00128276 locret_128276: ; CODE XREF: sub_12825C+E↑j ROM:00128276 rts ROM:00128276 ; End of function sub_12825C ROM:00128276 ROM:00128278 ROM:00128278 ; =============== S U B R O U T I N E ======================================= ROM:00128278 ROM:00128278 ROM:00128278 sub_128278: ; CODE XREF: sub_12825C+10↑p ROM:00128278 move.w $4CA(a5),d1 ROM:0012827C move.w $4CC(a5),d2 ROM:00128280 cmp.w $EB4(d0.w*2),d1 ROM:00128286 ble.s loc_1282B4 ROM:00128288 cmp.w $EB4(d0.w*2),d2 ROM:0012828E bgt.s loc_1282B4 ROM:00128290 move.w $4D0(a5),d1 ROM:00128294 move.w $4CE(a5),d2 ROM:00128298 cmp.w $EB4(d0.w*2),d2 ROM:0012829E bgt.s loc_1282A8 ROM:001282A0 cmp.w $EB4(d0.w*2),d1 ROM:001282A6 bgt.s loc_1282AE ROM:001282A8 ROM:001282A8 loc_1282A8: ; CODE XREF: sub_128278+26↑j ROM:001282A8 bset d0,($11BC).w ROM:001282AC bra.s loc_1282B2 ROM:001282AE ; --------------------------------------------------------------------------- ROM:001282AE ROM:001282AE loc_1282AE: ; CODE XREF: sub_128278+2E↑j ROM:001282AE bclr d0,($11BC).w ROM:001282B2 ROM:001282B2 loc_1282B2: ; CODE XREF: sub_128278+34↑j ROM:001282B2 bra.s locret_1282B8 ROM:001282B4 ; --------------------------------------------------------------------------- ROM:001282B4 ROM:001282B4 loc_1282B4: ; CODE XREF: sub_128278+E↑j ROM:001282B4 ; sub_128278+16↑j ROM:001282B4 bclr d0,($11BC).w ROM:001282B8 ROM:001282B8 locret_1282B8: ; CODE XREF: sub_128278:loc_1282B2↑j ROM:001282B8 rts ROM:001282B8 ; End of function sub_128278 ROM:001282B8 ROM:001282BA ROM:001282BA ; =============== S U B R O U T I N E ======================================= ROM:001282BA ROM:001282BA ROM:001282BA sub_1282BA: ; CODE XREF: sub_12825C+14↑p ROM:001282BA clr.w d1 ROM:001282BC move.b $1347(d0.w),d1 ROM:001282C2 cmpi.w #$B,d1 ROM:001282C6 bcc.s locret_1282D0 ROM:001282C8 movea.l off_1282D2(pc,d1.w*4),a0 ROM:001282CC nop ROM:001282CE jmp (a0) ROM:001282D0 ; --------------------------------------------------------------------------- ROM:001282D0 ROM:001282D0 locret_1282D0: ; CODE XREF: sub_1282BA+C↑j ROM:001282D0 rts ROM:001282D0 ; End of function sub_1282BA ROM:001282D0 ROM:001282D0 ; --------------------------------------------------------------------------- ROM:001282D2 off_1282D2: dc.l loc_1282FE ; DATA XREF: sub_1282BA+E↑r ROM:001282D6 dc.l loc_12830A ROM:001282DA dc.l loc_12836A ROM:001282DE dc.l loc_1283C2 ROM:001282E2 dc.l loc_128408 ROM:001282E6 dc.l loc_128460 ROM:001282EA dc.l loc_128490 ROM:001282EE dc.l loc_1284C2 ROM:001282F2 dc.l loc_1284F4 ROM:001282F6 dc.l loc_128530 ROM:001282FA dc.l loc_1285A0 ROM:001282FE ; --------------------------------------------------------------------------- ROM:001282FE ROM:001282FE loc_1282FE: ; DATA XREF: ROM:off_1282D2↑o ROM:001282FE bclr d0,($11BD).w ROM:00128302 move.b #1,$1347(d0.w) ROM:0012830A ROM:0012830A loc_12830A: ; DATA XREF: ROM:001282D6↑o ROM:0012830A cmpi.w #0,d0 ROM:0012830E bne.s loc_12833A ROM:00128310 btst #0,($11B2).w ROM:00128316 beq.s loc_12833A ROM:00128318 move.w $4D2(a5),d1 ROM:0012831C clr.b $8EE(d0.w) ROM:00128322 move.w d1,$69A(d0.w*2) ROM:00128328 move.b #1,$8EE(d0.w) ROM:00128330 move.b #2,$1347(d0.w) ROM:00128338 rts ROM:0012833A ; --------------------------------------------------------------------------- ROM:0012833A ROM:0012833A loc_12833A: ; CODE XREF: ROM:0012830E↑j ROM:0012833A ; ROM:00128316↑j ROM:0012833A cmpi.w #1,d0 ROM:0012833E bne.s locret_128368 ROM:00128340 btst #1,($11B2).w ROM:00128346 beq.s locret_128368 ROM:00128348 move.w $4D2(a5),d1 ROM:0012834C clr.b $8EE(d0.w) ROM:00128352 move.w d1,$69A(d0.w*2) ROM:00128358 move.b #1,$8EE(d0.w) ROM:00128360 move.b #6,$1347(d0.w) ROM:00128368 ROM:00128368 locret_128368: ; CODE XREF: ROM:0012833E↑j ROM:00128368 ; ROM:00128346↑j ROM:00128368 rts ROM:0012836A ; --------------------------------------------------------------------------- ROM:0012836A ROM:0012836A loc_12836A: ; DATA XREF: ROM:001282DA↑o ROM:0012836A btst #7,($1366).w ROM:00128370 beq.s loc_128388 ROM:00128372 clr.b $8EE(d0.w) ROM:00128378 clr.w $69A(d0.w*2) ROM:0012837E move.b #1,$1347(d0.w) ROM:00128386 rts ROM:00128388 ; --------------------------------------------------------------------------- ROM:00128388 ROM:00128388 loc_128388: ; CODE XREF: ROM:00128370↑j ROM:00128388 btst d0,($11BC).w ROM:0012838C beq.s loc_1283A8 ROM:0012838E clr.b $8EE(d0.w) ROM:00128394 clr.w $69A(d0.w*2) ROM:0012839A bset d0,($11BD).w ROM:0012839E move.b #3,$1347(d0.w) ROM:001283A6 bra.s loc_128402 ROM:001283A8 ; --------------------------------------------------------------------------- ROM:001283A8 ROM:001283A8 loc_1283A8: ; CODE XREF: ROM:0012838C↑j ROM:001283A8 cmpi.w #0,$69A(d0.w*2) ROM:001283B0 bgt.s locret_1283C0 ROM:001283B2 move.b #5,$1347(d0.w) ROM:001283BA bra.l loc_12848A ROM:001283C0 ; --------------------------------------------------------------------------- ROM:001283C0 ROM:001283C0 locret_1283C0: ; CODE XREF: ROM:001283B0↑j ROM:001283C0 rts ROM:001283C2 ; --------------------------------------------------------------------------- ROM:001283C2 ROM:001283C2 loc_1283C2: ; DATA XREF: ROM:001282DE↑o ROM:001283C2 btst #7,($1366).w ROM:001283C8 beq.s loc_1283D8 ROM:001283CA bclr d0,($11BD).w ROM:001283CE move.b #1,$1347(d0.w) ROM:001283D6 rts ROM:001283D8 ; --------------------------------------------------------------------------- ROM:001283D8 ROM:001283D8 loc_1283D8: ; CODE XREF: ROM:001283C8↑j ROM:001283D8 btst d0,($11BC).w ROM:001283DC bne.s loc_128402 ROM:001283DE move.w $864(a5,d0.w*2),d1 ROM:001283E4 clr.b $8EE(d0.w) ROM:001283EA move.w d1,$69A(d0.w*2) ROM:001283F0 move.b #1,$8EE(d0.w) ROM:001283F8 move.b #4,$1347(d0.w) ROM:00128400 rts ROM:00128402 ; --------------------------------------------------------------------------- ROM:00128402 ROM:00128402 loc_128402: ; CODE XREF: ROM:001283A6↑j ROM:00128402 ; ROM:001283DC↑j ... ROM:00128402 bsr.w sub_1285C8 ROM:00128406 rts ROM:00128408 ; --------------------------------------------------------------------------- ROM:00128408 ROM:00128408 loc_128408: ; DATA XREF: ROM:001282E2↑o ROM:00128408 btst #7,($1366).w ROM:0012840E beq.s loc_12842A ROM:00128410 bclr d0,($11BD).w ROM:00128414 clr.b $8EE(d0.w) ROM:0012841A clr.w $69A(d0.w*2) ROM:00128420 move.b #1,$1347(d0.w) ROM:00128428 rts ROM:0012842A ; --------------------------------------------------------------------------- ROM:0012842A ROM:0012842A loc_12842A: ; CODE XREF: ROM:0012840E↑j ROM:0012842A btst d0,($11BC).w ROM:0012842E beq.s loc_128446 ROM:00128430 clr.b $8EE(d0.w) ROM:00128436 clr.w $69A(d0.w*2) ROM:0012843C move.b #3,$1347(d0.w) ROM:00128444 bra.s loc_128402 ROM:00128446 ; --------------------------------------------------------------------------- ROM:00128446 ROM:00128446 loc_128446: ; CODE XREF: ROM:0012842E↑j ROM:00128446 cmpi.w #0,$69A(d0.w*2) ROM:0012844E bgt.s locret_12845E ROM:00128450 bclr d0,($11BD).w ROM:00128454 move.b #5,$1347(d0.w) ROM:0012845C bra.s loc_12848A ROM:0012845E ; --------------------------------------------------------------------------- ROM:0012845E ROM:0012845E locret_12845E: ; CODE XREF: ROM:0012844E↑j ROM:0012845E rts ROM:00128460 ; --------------------------------------------------------------------------- ROM:00128460 ROM:00128460 loc_128460: ; DATA XREF: ROM:001282E6↑o ROM:00128460 btst #7,($1366).w ROM:00128466 beq.s loc_128472 ROM:00128468 move.b #1,$1347(d0.w) ROM:00128470 rts ROM:00128472 ; --------------------------------------------------------------------------- ROM:00128472 ROM:00128472 loc_128472: ; CODE XREF: ROM:00128466↑j ROM:00128472 btst d0,($11BC).w ROM:00128476 beq.s loc_12848A ROM:00128478 bset d0,($11BD).w ROM:0012847C move.b #3,$1347(d0.w) ROM:00128484 bra.l loc_128402 ROM:0012848A ; --------------------------------------------------------------------------- ROM:0012848A ROM:0012848A loc_12848A: ; CODE XREF: ROM:001283BA↑j ROM:0012848A ; ROM:0012845C↑j ... ROM:0012848A bsr.w sub_1285EA ROM:0012848E rts ROM:00128490 ; --------------------------------------------------------------------------- ROM:00128490 ROM:00128490 loc_128490: ; DATA XREF: ROM:001282EA↑o ROM:00128490 btst #7,($1366).w ROM:00128496 beq.s loc_1284AE ROM:00128498 clr.b $8EE(d0.w) ROM:0012849E clr.w $69A(d0.w*2) ROM:001284A4 move.b #1,$1347(d0.w) ROM:001284AC rts ROM:001284AE ; --------------------------------------------------------------------------- ROM:001284AE ROM:001284AE loc_1284AE: ; CODE XREF: ROM:00128496↑j ROM:001284AE cmpi.w #0,$69A(d0.w*2) ROM:001284B6 bgt.s locret_1284C0 ROM:001284B8 move.b #7,$1347(d0.w) ROM:001284C0 ROM:001284C0 locret_1284C0: ; CODE XREF: ROM:001284B6↑j ROM:001284C0 rts ROM:001284C2 ; --------------------------------------------------------------------------- ROM:001284C2 ROM:001284C2 loc_1284C2: ; DATA XREF: ROM:001282EE↑o ROM:001284C2 btst #7,($1366).w ROM:001284C8 beq.s loc_1284D8 ROM:001284CA bclr d0,($11BD).w ROM:001284CE move.b #1,$1347(d0.w) ROM:001284D6 rts ROM:001284D8 ; --------------------------------------------------------------------------- ROM:001284D8 ROM:001284D8 loc_1284D8: ; CODE XREF: ROM:001284C8↑j ROM:001284D8 move.w $4D4(a5),d7 ROM:001284DC btst #5,($1375).w ROM:001284E2 beq.s locret_1284F2 ROM:001284E4 cmp.w ($CE6).w,d7 ROM:001284E8 bge.s locret_1284F2 ROM:001284EA move.b #8,$1347(d0.w) ROM:001284F2 ROM:001284F2 locret_1284F2: ; CODE XREF: ROM:001284E2↑j ROM:001284F2 ; ROM:001284E8↑j ROM:001284F2 rts ROM:001284F4 ; --------------------------------------------------------------------------- ROM:001284F4 ROM:001284F4 loc_1284F4: ; DATA XREF: ROM:001282F2↑o ROM:001284F4 btst d0,($11BC).w ROM:001284F8 beq.s loc_12850C ROM:001284FA bsr.w sub_1285C8 ROM:001284FE bset d0,($11BD).w ROM:00128502 move.b #$A,$1347(d0.w) ROM:0012850A bra.s locret_12852E ROM:0012850C ; --------------------------------------------------------------------------- ROM:0012850C ROM:0012850C loc_12850C: ; CODE XREF: ROM:001284F8↑j ROM:0012850C move.w $864(a5,d0.w*2),d1 ROM:00128512 clr.b $8EE(d0.w) ROM:00128518 move.w d1,$69A(d0.w*2) ROM:0012851E move.b #1,$8EE(d0.w) ROM:00128526 move.b #9,$1347(d0.w) ROM:0012852E ROM:0012852E locret_12852E: ; CODE XREF: ROM:0012850A↑j ROM:0012852E rts ROM:00128530 ; --------------------------------------------------------------------------- ROM:00128530 ROM:00128530 loc_128530: ; DATA XREF: ROM:001282F6↑o ROM:00128530 btst #7,($1366).w ROM:00128536 beq.s loc_12854E ROM:00128538 clr.b $8EE(d0.w) ROM:0012853E clr.w $69A(d0.w*2) ROM:00128544 move.b #1,$1347(d0.w) ROM:0012854C rts ROM:0012854E ; --------------------------------------------------------------------------- ROM:0012854E ROM:0012854E loc_12854E: ; CODE XREF: ROM:00128536↑j ROM:0012854E btst #5,($1375).w ROM:00128554 bne.s loc_128560 ROM:00128556 move.b #7,$1347(d0.w) ROM:0012855E rts ROM:00128560 ; --------------------------------------------------------------------------- ROM:00128560 ROM:00128560 loc_128560: ; CODE XREF: ROM:00128554↑j ROM:00128560 btst d0,($11BC).w ROM:00128564 beq.s loc_128584 ROM:00128566 clr.b $8EE(d0.w) ROM:0012856C clr.w $69A(d0.w*2) ROM:00128572 bsr.w sub_1285C8 ROM:00128576 bset d0,($11BD).w ROM:0012857A move.b #$A,$1347(d0.w) ROM:00128582 rts ROM:00128584 ; --------------------------------------------------------------------------- ROM:00128584 ROM:00128584 loc_128584: ; CODE XREF: ROM:00128564↑j ROM:00128584 cmpi.w #0,$69A(d0.w*2) ROM:0012858C bgt.s locret_12859E ROM:0012858E bsr.w sub_1285EA ROM:00128592 bclr d0,($11BD).w ROM:00128596 move.b #$A,$1347(d0.w) ROM:0012859E ROM:0012859E locret_12859E: ; CODE XREF: ROM:0012858C↑j ROM:0012859E rts ROM:001285A0 ; --------------------------------------------------------------------------- ROM:001285A0 ROM:001285A0 loc_1285A0: ; DATA XREF: ROM:001282FA↑o ROM:001285A0 btst #7,($1366).w ROM:001285A6 beq.s loc_1285B6 ROM:001285A8 bclr d0,($11BD).w ROM:001285AC move.b #1,$1347(d0.w) ROM:001285B4 rts ROM:001285B6 ; --------------------------------------------------------------------------- ROM:001285B6 ROM:001285B6 loc_1285B6: ; CODE XREF: ROM:001285A6↑j ROM:001285B6 btst #5,($1375).w ROM:001285BC bne.s locret_1285C6 ROM:001285BE move.b #7,$1347(d0.w) ROM:001285C6 ROM:001285C6 locret_1285C6: ; CODE XREF: ROM:001285BC↑j ROM:001285C6 rts ROM:001285C8 ROM:001285C8 ; =============== S U B R O U T I N E ======================================= ROM:001285C8 ROM:001285C8 ROM:001285C8 sub_1285C8: ; CODE XREF: ROM:loc_128402↑p ROM:001285C8 ; ROM:001284FA↑p ... ROM:001285C8 cmpi.w #0,d0 ROM:001285CC bne.s loc_1285DC ROM:001285CE bclr #6,($DA3).w ROM:001285D4 bset #6,($DB7).w ROM:001285DA bra.s locret_1285E8 ROM:001285DC ; --------------------------------------------------------------------------- ROM:001285DC ROM:001285DC loc_1285DC: ; CODE XREF: sub_1285C8+4↑j ROM:001285DC bclr #5,($DA2).w ROM:001285E2 bset #5,($DB6).w ROM:001285E8 ROM:001285E8 locret_1285E8: ; CODE XREF: sub_1285C8+12↑j ROM:001285E8 rts ROM:001285E8 ; End of function sub_1285C8 ROM:001285E8 ROM:001285EA ROM:001285EA ; =============== S U B R O U T I N E ======================================= ROM:001285EA ROM:001285EA ROM:001285EA sub_1285EA: ; CODE XREF: ROM:loc_12848A↑p ROM:001285EA ; ROM:0012858E↑p ROM:001285EA cmpi.w #0,d0 ROM:001285EE bne.s loc_1285FE ROM:001285F0 bset #6,($DA3).w ROM:001285F6 bset #6,($DB7).w ROM:001285FC bra.s locret_12860A ROM:001285FE ; --------------------------------------------------------------------------- ROM:001285FE ROM:001285FE loc_1285FE: ; CODE XREF: sub_1285EA+4↑j ROM:001285FE bset #5,($DA2).w ROM:00128604 bset #5,($DB6).w ROM:0012860A ROM:0012860A locret_12860A: ; CODE XREF: sub_1285EA+12↑j ROM:0012860A rts ROM:0012860A ; End of function sub_1285EA ROM:0012860A ROM:0012860C ROM:0012860C ; =============== S U B R O U T I N E ======================================= ROM:0012860C ROM:0012860C ROM:0012860C sub_12860C: ; CODE XREF: sub_12A23A+2C↓p ROM:0012860C move.w ($C98).w,d1 ROM:00128610 cmpi.w #5,d1 ROM:00128614 bcc.s locret_12861E ROM:00128616 movea.l off_128620(pc,d1.w*4),a0 ROM:0012861A nop ROM:0012861C jmp (a0) ROM:0012861E ; --------------------------------------------------------------------------- ROM:0012861E ROM:0012861E locret_12861E: ; CODE XREF: sub_12860C+8↑j ROM:0012861E rts ROM:0012861E ; End of function sub_12860C ROM:0012861E ROM:0012861E ; --------------------------------------------------------------------------- ROM:00128620 off_128620: dc.l loc_128634 ; DATA XREF: sub_12860C+A↑r ROM:00128624 dc.l loc_12863E ROM:00128628 dc.l loc_128662 ROM:0012862C dc.l loc_1286C8 ROM:00128630 dc.l loc_128724 ROM:00128634 ; --------------------------------------------------------------------------- ROM:00128634 ROM:00128634 loc_128634: ; DATA XREF: ROM:off_128620↑o ROM:00128634 move.w #1,($C98).w ROM:0012863A bra.s locret_128660 ROM:0012863C ; --------------------------------------------------------------------------- ROM:0012863C rts ROM:0012863E ; --------------------------------------------------------------------------- ROM:0012863E ROM:0012863E loc_12863E: ; DATA XREF: ROM:00128624↑o ROM:0012863E btst #1,($1383).w ROM:00128644 beq.s locret_128660 ROM:00128646 move.w $4D6(a5),d0 ROM:0012864A clr.b ($936).w ROM:0012864E move.w d0,($72A).w ROM:00128652 move.b #1,($936).w ROM:00128658 move.w #2,($C98).w ROM:0012865E bra.s locret_1286C6 ROM:00128660 ; --------------------------------------------------------------------------- ROM:00128660 ROM:00128660 locret_128660: ; CODE XREF: ROM:0012863A↑j ROM:00128660 ; ROM:00128644↑j ... ROM:00128660 rts ROM:00128662 ; --------------------------------------------------------------------------- ROM:00128662 ROM:00128662 loc_128662: ; DATA XREF: ROM:00128628↑o ROM:00128662 btst #1,($1383).w ROM:00128668 bne.s loc_12867A ROM:0012866A clr.b ($936).w ROM:0012866E clr.w ($72A).w ROM:00128672 move.w #1,($C98).w ROM:00128678 bra.s locret_128660 ROM:0012867A ; --------------------------------------------------------------------------- ROM:0012867A ROM:0012867A loc_12867A: ; CODE XREF: ROM:00128668↑j ROM:0012867A cmpi.w #0,($72A).w ROM:00128680 bgt.s loc_12869C ROM:00128682 btst #3,($945).w ROM:00128688 beq.s loc_12869C ROM:0012868A bset #4,($DB7).w ROM:00128690 move.w #4,($C98).w ROM:00128696 bra.l locret_12873E ROM:0012869C ; --------------------------------------------------------------------------- ROM:0012869C ROM:0012869C loc_12869C: ; CODE XREF: ROM:00128680↑j ROM:0012869C ; ROM:00128688↑j ROM:0012869C cmpi.w #0,($72A).w ROM:001286A2 bgt.s locret_1286C6 ROM:001286A4 btst #3,($945).w ROM:001286AA bne.s locret_1286C6 ROM:001286AC move.w $4D8(a5),d0 ROM:001286B0 clr.b ($936).w ROM:001286B4 move.w d0,($72A).w ROM:001286B8 move.b #1,($936).w ROM:001286BE move.w #3,($C98).w ROM:001286C4 bra.s locret_128722 ROM:001286C6 ; --------------------------------------------------------------------------- ROM:001286C6 ROM:001286C6 locret_1286C6: ; CODE XREF: ROM:0012865E↑j ROM:001286C6 ; ROM:001286A2↑j ... ROM:001286C6 rts ROM:001286C8 ; --------------------------------------------------------------------------- ROM:001286C8 ROM:001286C8 loc_1286C8: ; DATA XREF: ROM:0012862C↑o ROM:001286C8 btst #1,($1383).w ROM:001286CE bne.s loc_1286E0 ROM:001286D0 clr.b ($936).w ROM:001286D4 clr.w ($72A).w ROM:001286D8 move.w #1,($C98).w ROM:001286DE bra.s locret_128660 ROM:001286E0 ; --------------------------------------------------------------------------- ROM:001286E0 ROM:001286E0 loc_1286E0: ; CODE XREF: ROM:001286CE↑j ROM:001286E0 btst #3,($945).w ROM:001286E6 beq.s loc_1286FE ROM:001286E8 clr.b ($936).w ROM:001286EC clr.w ($72A).w ROM:001286F0 bset #4,($DB7).w ROM:001286F6 move.w #4,($C98).w ROM:001286FC bra.s locret_12873E ROM:001286FE ; --------------------------------------------------------------------------- ROM:001286FE ROM:001286FE loc_1286FE: ; CODE XREF: ROM:001286E6↑j ROM:001286FE cmpi.w #0,($72A).w ROM:00128704 bgt.s locret_128722 ROM:00128706 btst #3,($945).w ROM:0012870C bne.s locret_128722 ROM:0012870E bset #4,($DA3).w ROM:00128714 bset #4,($DB7).w ROM:0012871A move.w #4,($C98).w ROM:00128720 bra.s locret_12873E ROM:00128722 ; --------------------------------------------------------------------------- ROM:00128722 ROM:00128722 locret_128722: ; CODE XREF: ROM:001286C4↑j ROM:00128722 ; ROM:00128704↑j ... ROM:00128722 rts ROM:00128724 ; --------------------------------------------------------------------------- ROM:00128724 ROM:00128724 loc_128724: ; DATA XREF: ROM:00128630↑o ROM:00128724 btst #1,($1383).w ROM:0012872A bne.s locret_12873E ROM:0012872C bclr #4,($DA3).w ROM:00128732 move.w #1,($C98).w ROM:00128738 bra.l locret_128660 ROM:0012873E ; --------------------------------------------------------------------------- ROM:0012873E ROM:0012873E locret_12873E: ; CODE XREF: ROM:00128696↑j ROM:0012873E ; ROM:001286FC↑j ... ROM:0012873E rts ROM:00128740 ; --------------------------------------------------------------------------- ROM:00128740 rts ROM:00128742 ROM:00128742 ; =============== S U B R O U T I N E ======================================= ROM:00128742 ROM:00128742 ROM:00128742 sub_128742: ; CODE XREF: sub_12A23A+C↓p ROM:00128742 btst #0,($1361).w ROM:00128748 beq.s loc_12879C ROM:0012874A move.w ($47E).w,d1 ROM:0012874E sub.w ($C9A).w,d1 ROM:00128752 cmpi.w #0,d1 ROM:00128756 bge.s loc_12875A ROM:00128758 neg.w d1 ROM:0012875A ROM:0012875A loc_12875A: ; CODE XREF: sub_128742+14↑j ROM:0012875A move.w $4DA(a5),d2 ROM:0012875E cmp.w d1,d2 ROM:00128760 bgt.s loc_12876A ROM:00128762 bset #4,($1376).w ROM:00128768 bra.s loc_128770 ROM:0012876A ; --------------------------------------------------------------------------- ROM:0012876A ROM:0012876A loc_12876A: ; CODE XREF: sub_128742+1E↑j ROM:0012876A bclr #4,($1376).w ROM:00128770 ROM:00128770 loc_128770: ; CODE XREF: sub_128742+26↑j ROM:00128770 move.w ($47E).w,($C9A).w ROM:00128776 btst #2,($49B).w ROM:0012877C bne.s loc_128786 ROM:0012877E btst #4,($1376).w ROM:00128784 beq.s loc_12878E ROM:00128786 ROM:00128786 loc_128786: ; CODE XREF: sub_128742+3A↑j ROM:00128786 bset #2,($DA2).w ROM:0012878C bra.s loc_128794 ROM:0012878E ; --------------------------------------------------------------------------- ROM:0012878E ROM:0012878E loc_12878E: ; CODE XREF: sub_128742+42↑j ROM:0012878E bclr #2,($DA2).w ROM:00128794 ROM:00128794 loc_128794: ; CODE XREF: sub_128742+4A↑j ROM:00128794 bset #2,($DB6).w ROM:0012879A bra.s locret_1287A8 ROM:0012879C ; --------------------------------------------------------------------------- ROM:0012879C ROM:0012879C loc_12879C: ; CODE XREF: sub_128742+6↑j ROM:0012879C move.w ($47E).w,($C9A).w ROM:001287A2 bset #0,($1361).w ROM:001287A8 ROM:001287A8 locret_1287A8: ; CODE XREF: sub_128742+58↑j ROM:001287A8 rts ROM:001287A8 ; End of function sub_128742 ROM:001287A8 ROM:001287AA ROM:001287AA ; =============== S U B R O U T I N E ======================================= ROM:001287AA ROM:001287AA ROM:001287AA sub_1287AA: ; CODE XREF: sub_12A23A+4A↓p ROM:001287AA clr.w d1 ROM:001287AC move.b ($11BE).w,d1 ROM:001287B0 cmpi.w #2,d1 ROM:001287B4 bcc.s locret_1287BE ROM:001287B6 movea.l off_1287C0(pc,d1.w*4),a0 ROM:001287BA nop ROM:001287BC jmp (a0) ROM:001287BE ; --------------------------------------------------------------------------- ROM:001287BE ROM:001287BE locret_1287BE: ; CODE XREF: sub_1287AA+A↑j ROM:001287BE rts ROM:001287BE ; End of function sub_1287AA ROM:001287BE ROM:001287BE ; --------------------------------------------------------------------------- ROM:001287C0 off_1287C0: dc.l loc_1287C8 ; DATA XREF: sub_1287AA+C↑r ROM:001287C4 dc.l loc_1287E4 ROM:001287C8 ; --------------------------------------------------------------------------- ROM:001287C8 ROM:001287C8 loc_1287C8: ; DATA XREF: ROM:off_1287C0↑o ROM:001287C8 move.w #$3D0,d0 ROM:001287CC clr.b ($8B1).w ROM:001287D0 move.w d0,($620).w ROM:001287D4 move.b #1,($8B1).w ROM:001287DA move.b #1,($11BE).w ROM:001287E0 bra.s locret_12880E ROM:001287E2 ; --------------------------------------------------------------------------- ROM:001287E2 rts ROM:001287E4 ; --------------------------------------------------------------------------- ROM:001287E4 ROM:001287E4 loc_1287E4: ; DATA XREF: ROM:001287C4↑o ROM:001287E4 cmpi.w #0,($620).w ROM:001287EA bgt.s locret_12880E ROM:001287EC bsr.w sub_128810 ROM:001287F0 move.w #$3D0,d0 ROM:001287F4 clr.b ($8B1).w ROM:001287F8 move.w d0,($620).w ROM:001287FC move.b #1,($8B1).w ROM:00128802 move.b #1,($11BE).w ROM:00128808 bra.l *+6 ROM:0012880E ; --------------------------------------------------------------------------- ROM:0012880E ROM:0012880E locret_12880E: ; CODE XREF: ROM:001287E0↑j ROM:0012880E ; ROM:001287EA↑j ... ROM:0012880E rts ROM:00128810 ROM:00128810 ; =============== S U B R O U T I N E ======================================= ROM:00128810 ROM:00128810 ROM:00128810 sub_128810: ; CODE XREF: ROM:001287EC↑p ROM:00128810 clr.l d0 ROM:00128812 move.w ($52E).w,d0 ROM:00128816 divu.l #$24,d0 ; '$' ROM:0012881E add.l d0,($1398).w ROM:00128822 rts ROM:00128822 ; End of function sub_128810 ROM:00128822 ROM:00128824 ROM:00128824 ; =============== S U B R O U T I N E ======================================= ROM:00128824 ROM:00128824 ROM:00128824 sub_128824: ; CODE XREF: sub_12A34C↓p ROM:00128824 move.w $526(a5),d5 ROM:00128828 cmpi.w #$A,d5 ROM:0012882C beq.s loc_128834 ROM:0012882E cmpi.w #$14,d5 ROM:00128832 bne.s loc_128842 ROM:00128834 ROM:00128834 loc_128834: ; CODE XREF: sub_128824+8↑j ROM:00128834 bset #3,($1379).w ROM:0012883A bclr #2,($1363).w ROM:00128840 bra.s loc_128882 ROM:00128842 ; --------------------------------------------------------------------------- ROM:00128842 ROM:00128842 loc_128842: ; CODE XREF: sub_128824+E↑j ROM:00128842 cmpi.w #$B,d5 ROM:00128846 beq.s loc_12884E ROM:00128848 cmpi.w #$15,d5 ROM:0012884C bne.s loc_12885C ROM:0012884E ROM:0012884E loc_12884E: ; CODE XREF: sub_128824+22↑j ROM:0012884E bset #2,($1363).w ROM:00128854 bclr #3,($1379).w ROM:0012885A bra.s loc_128882 ROM:0012885C ; --------------------------------------------------------------------------- ROM:0012885C ROM:0012885C loc_12885C: ; CODE XREF: sub_128824+28↑j ROM:0012885C cmpi.w #$C,d5 ROM:00128860 beq.s loc_128868 ROM:00128862 cmpi.w #$16,d5 ROM:00128866 bne.s loc_128876 ROM:00128868 ROM:00128868 loc_128868: ; CODE XREF: sub_128824+3C↑j ROM:00128868 bset #3,($1379).w ROM:0012886E bset #2,($1363).w ROM:00128874 bra.s loc_128882 ROM:00128876 ; --------------------------------------------------------------------------- ROM:00128876 ROM:00128876 loc_128876: ; CODE XREF: sub_128824+42↑j ROM:00128876 bclr #3,($1379).w ROM:0012887C bclr #2,($1363).w ROM:00128882 ROM:00128882 loc_128882: ; CODE XREF: sub_128824+1C↑j ROM:00128882 ; sub_128824+36↑j ... ROM:00128882 clr.w d1 ROM:00128884 move.b ($11BF).w,d1 ROM:00128888 cmpi.w #8,d1 ROM:0012888C bcc.s locret_128896 ROM:0012888E movea.l off_128898(pc,d1.w*4),a0 ROM:00128892 nop ROM:00128894 jmp (a0) ROM:00128896 ; --------------------------------------------------------------------------- ROM:00128896 ROM:00128896 locret_128896: ; CODE XREF: sub_128824+68↑j ROM:00128896 rts ROM:00128896 ; End of function sub_128824 ROM:00128896 ROM:00128896 ; --------------------------------------------------------------------------- ROM:00128898 off_128898: dc.l loc_1288B8 ; DATA XREF: sub_128824+6A↑r ROM:0012889C dc.l loc_1288C2 ROM:001288A0 dc.l loc_1288E6 ROM:001288A4 dc.l loc_128936 ROM:001288A8 dc.l loc_128A06 ROM:001288AC dc.l loc_128A1C ROM:001288B0 dc.l loc_128AFE ROM:001288B4 dc.l loc_128B14 ROM:001288B8 ; --------------------------------------------------------------------------- ROM:001288B8 ROM:001288B8 loc_1288B8: ; DATA XREF: ROM:off_128898↑o ROM:001288B8 move.b #1,($11BF).w ROM:001288BE bra.s locret_1288E4 ROM:001288C0 ; --------------------------------------------------------------------------- ROM:001288C0 rts ROM:001288C2 ; --------------------------------------------------------------------------- ROM:001288C2 ROM:001288C2 loc_1288C2: ; DATA XREF: ROM:0012889C↑o ROM:001288C2 btst #3,($1379).w ROM:001288C8 beq.s locret_1288E4 ROM:001288CA bclr #7,($1370).w ROM:001288D0 bclr #6,($1369).w ROM:001288D6 bclr #1,($1362).w ROM:001288DC move.b #2,($11BF).w ROM:001288E2 bra.s loc_128930 ROM:001288E4 ; --------------------------------------------------------------------------- ROM:001288E4 ROM:001288E4 locret_1288E4: ; CODE XREF: ROM:001288BE↑j ROM:001288E4 ; ROM:001288C8↑j ... ROM:001288E4 rts ROM:001288E6 ; --------------------------------------------------------------------------- ROM:001288E6 ROM:001288E6 loc_1288E6: ; DATA XREF: ROM:001288A0↑o ROM:001288E6 btst #3,($1379).w ROM:001288EC bne.s loc_1288F6 ROM:001288EE move.b #1,($11BF).w ROM:001288F4 bra.s locret_1288E4 ROM:001288F6 ; --------------------------------------------------------------------------- ROM:001288F6 ROM:001288F6 loc_1288F6: ; CODE XREF: ROM:001288EC↑j ROM:001288F6 btst #2,($1363).w ROM:001288FC beq.s loc_128930 ROM:001288FE btst #1,($1376).w ROM:00128904 beq.s loc_128930 ROM:00128906 bset #0,($1370).w ROM:0012890C bset #7,($137B).w ROM:00128912 move.w $4DC(a5),d0 ROM:00128916 clr.b ($905).w ROM:0012891A move.w d0,($6C8).w ROM:0012891E move.b #1,($905).w ROM:00128924 move.b #3,($11BF).w ROM:0012892A bra.l loc_128A00 ROM:00128930 ; --------------------------------------------------------------------------- ROM:00128930 ROM:00128930 loc_128930: ; CODE XREF: ROM:001288E2↑j ROM:00128930 ; ROM:001288FC↑j ... ROM:00128930 bsr.w sub_128B2A ROM:00128934 rts ROM:00128936 ; --------------------------------------------------------------------------- ROM:00128936 ROM:00128936 loc_128936: ; DATA XREF: ROM:001288A4↑o ROM:00128936 move.l $152(a5),d0 ROM:0012893A cmp.l ($994).w,d0 ROM:0012893E bge.s loc_12896C ROM:00128940 bclr #0,($1370).w ROM:00128946 bclr #7,($137B).w ROM:0012894C clr.b ($905).w ROM:00128950 clr.w ($6C8).w ROM:00128954 bset #7,($1370).w ROM:0012895A bset #1,($1362).w ROM:00128960 move.b #4,($11BF).w ROM:00128966 bra.l locret_128A1A ROM:0012896C ; --------------------------------------------------------------------------- ROM:0012896C ROM:0012896C loc_12896C: ; CODE XREF: ROM:0012893E↑j ROM:0012896C cmpi.w #0,($6C8).w ROM:00128972 bgt.s loc_1289A8 ROM:00128974 bclr #0,($1370).w ROM:0012897A bclr #7,($137B).w ROM:00128980 bclr #7,($136F).w ROM:00128986 bsr.w sub_128D2A ROM:0012898A move.w $4DE(a5),d0 ROM:0012898E clr.b ($905).w ROM:00128992 move.w d0,($6C8).w ROM:00128996 move.b #1,($905).w ROM:0012899C move.b #5,($11BF).w ROM:001289A2 bra.l loc_128AF8 ROM:001289A8 ; --------------------------------------------------------------------------- ROM:001289A8 ROM:001289A8 loc_1289A8: ; CODE XREF: ROM:00128972↑j ROM:001289A8 btst #2,($1363).w ROM:001289AE beq.s loc_1289B8 ROM:001289B0 btst #1,($1376).w ROM:001289B6 bne.s loc_1289D8 ROM:001289B8 ROM:001289B8 loc_1289B8: ; CODE XREF: ROM:001289AE↑j ROM:001289B8 bclr #0,($1370).w ROM:001289BE bclr #7,($137B).w ROM:001289C4 clr.b ($905).w ROM:001289C8 clr.w ($6C8).w ROM:001289CC move.b #2,($11BF).w ROM:001289D2 bra.l loc_128930 ROM:001289D8 ; --------------------------------------------------------------------------- ROM:001289D8 ROM:001289D8 loc_1289D8: ; CODE XREF: ROM:001289B6↑j ROM:001289D8 btst #3,($1379).w ROM:001289DE bne.s loc_128A00 ROM:001289E0 bclr #0,($1370).w ROM:001289E6 bclr #7,($137B).w ROM:001289EC clr.b ($905).w ROM:001289F0 clr.w ($6C8).w ROM:001289F4 move.b #1,($11BF).w ROM:001289FA bra.l locret_1288E4 ROM:00128A00 ; --------------------------------------------------------------------------- ROM:00128A00 ROM:00128A00 loc_128A00: ; CODE XREF: ROM:0012892A↑j ROM:00128A00 ; ROM:001289DE↑j ROM:00128A00 bsr.w sub_128B2A ROM:00128A04 rts ROM:00128A06 ; --------------------------------------------------------------------------- ROM:00128A06 ROM:00128A06 loc_128A06: ; DATA XREF: ROM:001288A8↑o ROM:00128A06 btst #3,($1379).w ROM:00128A0C bne.s locret_128A1A ROM:00128A0E move.b #1,($11BF).w ROM:00128A14 bra.l locret_1288E4 ROM:00128A1A ; --------------------------------------------------------------------------- ROM:00128A1A ROM:00128A1A locret_128A1A: ; CODE XREF: ROM:00128966↑j ROM:00128A1A ; ROM:00128A0C↑j ROM:00128A1A rts ROM:00128A1C ; --------------------------------------------------------------------------- ROM:00128A1C ROM:00128A1C loc_128A1C: ; DATA XREF: ROM:001288AC↑o ROM:00128A1C cmpi.w #0,($6C8).w ROM:00128A22 bgt.s loc_128A42 ROM:00128A24 bclr #7,($136F).w ROM:00128A2A bset #6,($1369).w ROM:00128A30 bset #1,($1362).w ROM:00128A36 move.b #6,($11BF).w ROM:00128A3C bra.l locret_128B12 ROM:00128A42 ; --------------------------------------------------------------------------- ROM:00128A42 ROM:00128A42 loc_128A42: ; CODE XREF: ROM:00128A22↑j ROM:00128A42 move.w $4E2(a5),d0 ROM:00128A46 cmp.w ($C7E).w,d0 ROM:00128A4A ble.s loc_128A74 ROM:00128A4C btst #4,($1377).w ROM:00128A52 bne.s loc_128A74 ROM:00128A54 bclr #7,($136F).w ROM:00128A5A bset #1,($1362).w ROM:00128A60 clr.b ($905).w ROM:00128A64 clr.w ($6C8).w ROM:00128A68 move.b #7,($11BF).w ROM:00128A6E bra.l locret_128B28 ROM:00128A74 ; --------------------------------------------------------------------------- ROM:00128A74 ROM:00128A74 loc_128A74: ; CODE XREF: ROM:00128A4A↑j ROM:00128A74 ; ROM:00128A52↑j ROM:00128A74 move.w $4E0(a5),d0 ROM:00128A78 cmp.w ($C7E).w,d0 ROM:00128A7C bge.s loc_128AA6 ROM:00128A7E btst #4,($1377).w ROM:00128A84 beq.s loc_128AA6 ROM:00128A86 bclr #7,($136F).w ROM:00128A8C bset #1,($1362).w ROM:00128A92 clr.b ($905).w ROM:00128A96 clr.w ($6C8).w ROM:00128A9A move.b #7,($11BF).w ROM:00128AA0 bra.l locret_128B28 ROM:00128AA6 ; --------------------------------------------------------------------------- ROM:00128AA6 ROM:00128AA6 loc_128AA6: ; CODE XREF: ROM:00128A7C↑j ROM:00128AA6 ; ROM:00128A84↑j ROM:00128AA6 btst #2,($1363).w ROM:00128AAC beq.s loc_128AB6 ROM:00128AAE btst #1,($1376).w ROM:00128AB4 bne.s loc_128AD0 ROM:00128AB6 ROM:00128AB6 loc_128AB6: ; CODE XREF: ROM:00128AAC↑j ROM:00128AB6 bclr #7,($136F).w ROM:00128ABC clr.b ($905).w ROM:00128AC0 clr.w ($6C8).w ROM:00128AC4 move.b #2,($11BF).w ROM:00128ACA bra.l loc_128930 ROM:00128AD0 ; --------------------------------------------------------------------------- ROM:00128AD0 ROM:00128AD0 loc_128AD0: ; CODE XREF: ROM:00128AB4↑j ROM:00128AD0 btst #3,($1379).w ROM:00128AD6 bne.s loc_128AF8 ROM:00128AD8 bclr #0,($1370).w ROM:00128ADE bclr #7,($137B).w ROM:00128AE4 clr.b ($905).w ROM:00128AE8 clr.w ($6C8).w ROM:00128AEC move.b #1,($11BF).w ROM:00128AF2 bra.l locret_1288E4 ROM:00128AF8 ; --------------------------------------------------------------------------- ROM:00128AF8 ROM:00128AF8 loc_128AF8: ; CODE XREF: ROM:001289A2↑j ROM:00128AF8 ; ROM:00128AD6↑j ROM:00128AF8 bsr.w sub_128B2A ROM:00128AFC rts ROM:00128AFE ; --------------------------------------------------------------------------- ROM:00128AFE ROM:00128AFE loc_128AFE: ; DATA XREF: ROM:001288B0↑o ROM:00128AFE btst #3,($1379).w ROM:00128B04 bne.s locret_128B12 ROM:00128B06 move.b #1,($11BF).w ROM:00128B0C bra.l locret_1288E4 ROM:00128B12 ; --------------------------------------------------------------------------- ROM:00128B12 ROM:00128B12 locret_128B12: ; CODE XREF: ROM:00128A3C↑j ROM:00128B12 ; ROM:00128B04↑j ROM:00128B12 rts ROM:00128B14 ; --------------------------------------------------------------------------- ROM:00128B14 ROM:00128B14 loc_128B14: ; DATA XREF: ROM:001288B4↑o ROM:00128B14 btst #3,($1379).w ROM:00128B1A bne.s locret_128B28 ROM:00128B1C move.b #1,($11BF).w ROM:00128B22 bra.l locret_1288E4 ROM:00128B28 ; --------------------------------------------------------------------------- ROM:00128B28 ROM:00128B28 locret_128B28: ; CODE XREF: ROM:00128A6E↑j ROM:00128B28 ; ROM:00128AA0↑j ... ROM:00128B28 rts ROM:00128B2A ROM:00128B2A ; =============== S U B R O U T I N E ======================================= ROM:00128B2A ROM:00128B2A ROM:00128B2A sub_128B2A: ; CODE XREF: ROM:loc_128930↑p ROM:00128B2A ; ROM:loc_128A00↑p ... ROM:00128B2A move.w $526(a5),d5 ROM:00128B2E cmpi.w #$14,d5 ROM:00128B32 bne.s loc_128B3A ROM:00128B34 bra.l loc_128D22 ROM:00128B3A ; --------------------------------------------------------------------------- ROM:00128B3A ROM:00128B3A loc_128B3A: ; CODE XREF: sub_128B2A+8↑j ROM:00128B3A cmpi.w #$15,d5 ROM:00128B3E bne.s loc_128B46 ROM:00128B40 bra.l loc_128D22 ROM:00128B46 ; --------------------------------------------------------------------------- ROM:00128B46 ROM:00128B46 loc_128B46: ; CODE XREF: sub_128B2A+14↑j ROM:00128B46 cmpi.w #$16,d5 ROM:00128B4A bne.s loc_128B52 ROM:00128B4C bra.l loc_128D22 ROM:00128B52 ; --------------------------------------------------------------------------- ROM:00128B52 ROM:00128B52 loc_128B52: ; CODE XREF: sub_128B2A+20↑j ROM:00128B52 move.w $526(a5),d0 ROM:00128B56 cmpi.w #0,d0 ROM:00128B5A beq.l loc_128D22 ROM:00128B60 btst #0,($137B).w ROM:00128B66 bne.l loc_128C74 ROM:00128B6C btst #2,($137A).w ROM:00128B72 bne.l loc_128C74 ROM:00128B78 btst #3,($DA2).w ROM:00128B7E bne.l loc_128C74 ROM:00128B84 btst #3,($DB2).w ROM:00128B8A bne.l loc_128C74 ROM:00128B90 btst #2,($1378).w ROM:00128B96 bne.l loc_128C74 ROM:00128B9C btst #2,($1377).w ROM:00128BA2 bne.l loc_128C74 ROM:00128BA8 btst #5,($DA5).w ROM:00128BAE bne.l loc_128C74 ROM:00128BB4 btst #5,($DB5).w ROM:00128BBA bne.l loc_128C74 ROM:00128BC0 btst #6,($136D).w ROM:00128BC6 bne.l loc_128C74 ROM:00128BCC btst #1,($136A).w ROM:00128BD2 bne.l loc_128C74 ROM:00128BD8 btst #6,($DA3).w ROM:00128BDE bne.l loc_128C74 ROM:00128BE4 btst #6,($DB3).w ROM:00128BEA bne.l loc_128C74 ROM:00128BF0 btst #5,($DA2).w ROM:00128BF6 bne.l loc_128C74 ROM:00128BFC btst #5,($DB2).w ROM:00128C02 bne.s loc_128C74 ROM:00128C04 btst #0,($DA2).w ROM:00128C0A bne.s loc_128C74 ROM:00128C0C btst #0,($DB2).w ROM:00128C12 bne.s loc_128C74 ROM:00128C14 btst #7,($DA3).w ROM:00128C1A bne.s loc_128C74 ROM:00128C1C btst #7,($DB3).w ROM:00128C22 bne.s loc_128C74 ROM:00128C24 btst #1,($DA2).w ROM:00128C2A bne.s loc_128C74 ROM:00128C2C btst #1,($DB2).w ROM:00128C32 bne.s loc_128C74 ROM:00128C34 btst #0,($1158).w ROM:00128C3A beq.s loc_128C74 ROM:00128C3C move.w $52A(a5),d0 ROM:00128C40 cmp.w ($A84).w,d0 ROM:00128C44 bgt.s loc_128C74 ROM:00128C46 move.w ($CC4).w,d1 ROM:00128C4A sub.w ($CC0).w,d1 ROM:00128C4E bpl.w loc_128C54 ROM:00128C52 neg.w d1 ROM:00128C54 ROM:00128C54 loc_128C54: ; CODE XREF: sub_128B2A+124↑j ROM:00128C54 move.w $52C(a5),d0 ROM:00128C58 cmp.w d1,d0 ROM:00128C5A blt.s loc_128C74 ROM:00128C5C move.w $52E(a5),d0 ROM:00128C60 cmp.w ($13B0).w,d0 ROM:00128C64 bge.s loc_128C74 ROM:00128C66 btst #5,($1368).w ROM:00128C6C beq.s loc_128C74 ROM:00128C6E bra.l loc_128C7A ROM:00128C74 ; --------------------------------------------------------------------------- ROM:00128C74 ROM:00128C74 loc_128C74: ; CODE XREF: sub_128B2A+3C↑j ROM:00128C74 ; sub_128B2A+48↑j ... ROM:00128C74 bra.l loc_128D1A ROM:00128C7A ; --------------------------------------------------------------------------- ROM:00128C7A ROM:00128C7A loc_128C7A: ; CODE XREF: sub_128B2A+144↑j ROM:00128C7A move.w $530(a5),d2 ROM:00128C7E move.w $532(a5),d3 ROM:00128C82 cmp.w ($CC4).w,d2 ROM:00128C86 bgt.s loc_128CBE ROM:00128C88 cmp.w ($CC4).w,d3 ROM:00128C8C blt.s loc_128CBE ROM:00128C8E move.w $536(a5),d2 ROM:00128C92 move.w $538(a5),d3 ROM:00128C96 cmp.w ($578).w,d2 ROM:00128C9A bgt.s loc_128CBE ROM:00128C9C cmp.w ($578).w,d3 ROM:00128CA0 blt.s loc_128CBE ROM:00128CA2 move.w $53C(a5),d2 ROM:00128CA6 move.w $53E(a5),d3 ROM:00128CAA cmp.w ($52C).w,d2 ROM:00128CAE bgt.s loc_128CBE ROM:00128CB0 cmp.w ($52C).w,d3 ROM:00128CB4 blt.s loc_128CBE ROM:00128CB6 bset #1,($1376).w ROM:00128CBC bra.s locret_128D28 ROM:00128CBE ; --------------------------------------------------------------------------- ROM:00128CBE ROM:00128CBE loc_128CBE: ; CODE XREF: sub_128B2A+15C↑j ROM:00128CBE ; sub_128B2A+162↑j ... ROM:00128CBE move.w $530(a5),d2 ROM:00128CC2 sub.w $534(a5),d2 ROM:00128CC6 move.w $532(a5),d3 ROM:00128CCA add.w $534(a5),d3 ROM:00128CCE cmp.w ($CC4).w,d2 ROM:00128CD2 bgt.s loc_128CDA ROM:00128CD4 cmp.w ($CC4).w,d3 ROM:00128CD8 bge.s loc_128CDC ROM:00128CDA ROM:00128CDA loc_128CDA: ; CODE XREF: sub_128B2A+1A8↑j ROM:00128CDA bra.s loc_128D1A ROM:00128CDC ; --------------------------------------------------------------------------- ROM:00128CDC ROM:00128CDC loc_128CDC: ; CODE XREF: sub_128B2A+1AE↑j ROM:00128CDC move.w $536(a5),d2 ROM:00128CE0 sub.w $53A(a5),d2 ROM:00128CE4 move.w $538(a5),d3 ROM:00128CE8 add.w $53A(a5),d3 ROM:00128CEC cmp.w ($578).w,d2 ROM:00128CF0 bgt.s loc_128CF8 ROM:00128CF2 cmp.w ($578).w,d3 ROM:00128CF6 bge.s loc_128CFA ROM:00128CF8 ROM:00128CF8 loc_128CF8: ; CODE XREF: sub_128B2A+1C6↑j ROM:00128CF8 bra.s loc_128D1A ROM:00128CFA ; --------------------------------------------------------------------------- ROM:00128CFA ROM:00128CFA loc_128CFA: ; CODE XREF: sub_128B2A+1CC↑j ROM:00128CFA move.w $53C(a5),d2 ROM:00128CFE sub.w $540(a5),d2 ROM:00128D02 move.w $53E(a5),d3 ROM:00128D06 add.w $540(a5),d3 ROM:00128D0A cmp.w ($52C).w,d2 ROM:00128D0E bgt.s loc_128D16 ROM:00128D10 cmp.w ($52C).w,d3 ROM:00128D14 bge.s loc_128D18 ROM:00128D16 ROM:00128D16 loc_128D16: ; CODE XREF: sub_128B2A+1E4↑j ROM:00128D16 bra.s loc_128D1A ROM:00128D18 ; --------------------------------------------------------------------------- ROM:00128D18 ROM:00128D18 loc_128D18: ; CODE XREF: sub_128B2A+1EA↑j ROM:00128D18 bra.s locret_128D28 ROM:00128D1A ; --------------------------------------------------------------------------- ROM:00128D1A ROM:00128D1A loc_128D1A: ; CODE XREF: sub_128B2A:loc_128C74↑j ROM:00128D1A ; sub_128B2A:loc_128CDA↑j ... ROM:00128D1A bclr #1,($1376).w ROM:00128D20 bra.s locret_128D28 ROM:00128D22 ; --------------------------------------------------------------------------- ROM:00128D22 ROM:00128D22 loc_128D22: ; CODE XREF: sub_128B2A+A↑j ROM:00128D22 ; sub_128B2A+16↑j ... ROM:00128D22 bset #1,($1376).w ROM:00128D28 ROM:00128D28 locret_128D28: ; CODE XREF: sub_128B2A+192↑j ROM:00128D28 ; sub_128B2A:loc_128D18↑j ... ROM:00128D28 rts ROM:00128D28 ; End of function sub_128B2A ROM:00128D28 ROM:00128D2A ROM:00128D2A ; =============== S U B R O U T I N E ======================================= ROM:00128D2A ROM:00128D2A ROM:00128D2A sub_128D2A: ; CODE XREF: ROM:00128986↑p ROM:00128D2A move.w $54C(a5),d0 ROM:00128D2E cmp.w ($C7E).w,d0 ROM:00128D32 blt.s loc_128D48 ROM:00128D34 move.w ($CD2).w,d1 ROM:00128D38 add.w $4E4(a5),d1 ROM:00128D3C move.w d1,($EF8).w ROM:00128D40 bset #4,($1377).w ROM:00128D46 bra.s locret_128D5A ROM:00128D48 ; --------------------------------------------------------------------------- ROM:00128D48 ROM:00128D48 loc_128D48: ; CODE XREF: sub_128D2A+8↑j ROM:00128D48 move.w ($CD2).w,d1 ROM:00128D4C sub.w $4E4(a5),d1 ROM:00128D50 move.w d1,($EF8).w ROM:00128D54 bclr #4,($1377).w ROM:00128D5A ROM:00128D5A locret_128D5A: ; CODE XREF: sub_128D2A+1C↑j ROM:00128D5A rts ROM:00128D5A ; End of function sub_128D2A ROM:00128D5A ROM:00128D5C ROM:00128D5C ; =============== S U B R O U T I N E ======================================= ROM:00128D5C ROM:00128D5C ROM:00128D5C sub_128D5C: ; CODE XREF: sub_12A23A+6↓p ROM:00128D5C bsr.w sub_128D6E ROM:00128D60 bsr.w sub_128D7E ROM:00128D64 bsr.w sub_128DD8 ROM:00128D68 bsr.w sub_128F7A ROM:00128D6C rts ROM:00128D6C ; End of function sub_128D5C ROM:00128D6C ROM:00128D6E ROM:00128D6E ; =============== S U B R O U T I N E ======================================= ROM:00128D6E ROM:00128D6E ROM:00128D6E sub_128D6E: ; CODE XREF: sub_128D5C↑p ROM:00128D6E move.w ($A50).w,d1 ROM:00128D72 cmp.w ($C9C).w,d1 ROM:00128D76 ble.s locret_128D7C ROM:00128D78 move.w d1,($C9C).w ROM:00128D7C ROM:00128D7C locret_128D7C: ; CODE XREF: sub_128D6E+8↑j ROM:00128D7C rts ROM:00128D7C ; End of function sub_128D6E ROM:00128D7C ROM:00128D7E ROM:00128D7E ; =============== S U B R O U T I N E ======================================= ROM:00128D7E ROM:00128D7E ROM:00128D7E sub_128D7E: ; CODE XREF: sub_128D5C+4↑p ROM:00128D7E clr.w d1 ROM:00128D80 move.b ($11C0).w,d1 ROM:00128D84 cmpi.w #3,d1 ROM:00128D88 bcc.s locret_128D92 ROM:00128D8A movea.l off_128D94(pc,d1.w*4),a0 ROM:00128D8E nop ROM:00128D90 jmp (a0) ROM:00128D92 ; --------------------------------------------------------------------------- ROM:00128D92 ROM:00128D92 locret_128D92: ; CODE XREF: sub_128D7E+A↑j ROM:00128D92 rts ROM:00128D92 ; End of function sub_128D7E ROM:00128D92 ROM:00128D92 ; --------------------------------------------------------------------------- ROM:00128D94 off_128D94: dc.l loc_128DA0 ; DATA XREF: sub_128D7E+C↑r ROM:00128D98 dc.l loc_128DAA ROM:00128D9C dc.l loc_128DC0 ROM:00128DA0 ; --------------------------------------------------------------------------- ROM:00128DA0 ROM:00128DA0 loc_128DA0: ; DATA XREF: ROM:off_128D94↑o ROM:00128DA0 move.b #1,($11C0).w ROM:00128DA6 bra.s locret_128DBE ROM:00128DA8 ; --------------------------------------------------------------------------- ROM:00128DA8 rts ROM:00128DAA ; --------------------------------------------------------------------------- ROM:00128DAA ROM:00128DAA loc_128DAA: ; DATA XREF: ROM:00128D98↑o ROM:00128DAA btst #1,($1383).w ROM:00128DB0 beq.s locret_128DBE ROM:00128DB2 bsr.w sub_128FD8 ROM:00128DB6 move.b #2,($11C0).w ROM:00128DBC bra.s locret_128DD4 ROM:00128DBE ; --------------------------------------------------------------------------- ROM:00128DBE ROM:00128DBE locret_128DBE: ; CODE XREF: ROM:00128DA6↑j ROM:00128DBE ; ROM:00128DB0↑j ... ROM:00128DBE rts ROM:00128DC0 ; --------------------------------------------------------------------------- ROM:00128DC0 ROM:00128DC0 loc_128DC0: ; DATA XREF: ROM:00128D9C↑o ROM:00128DC0 btst #1,($1383).w ROM:00128DC6 bne.s locret_128DD4 ROM:00128DC8 bsr.w sub_12900C ROM:00128DCC move.b #1,($11C0).w ROM:00128DD2 bra.s locret_128DBE ROM:00128DD4 ; --------------------------------------------------------------------------- ROM:00128DD4 ROM:00128DD4 locret_128DD4: ; CODE XREF: ROM:00128DBC↑j ROM:00128DD4 ; ROM:00128DC6↑j ROM:00128DD4 rts ROM:00128DD6 ; --------------------------------------------------------------------------- ROM:00128DD6 rts ROM:00128DD8 ROM:00128DD8 ; =============== S U B R O U T I N E ======================================= ROM:00128DD8 ROM:00128DD8 ROM:00128DD8 sub_128DD8: ; CODE XREF: sub_128D5C+8↑p ROM:00128DD8 move.w #$3AD4,d1 ROM:00128DDC move.w ($578).w,d2 ROM:00128DE0 move.w ($A4E).w,d3 ROM:00128DE4 bsr.l sub_117BC8 ROM:00128DEA move.w d1,($CA0).w ROM:00128DEE btst #6,($DA3).w ROM:00128DF4 beq.s loc_128DFC ROM:00128DF6 bra.l loc_128F6A ROM:00128DFC ; --------------------------------------------------------------------------- ROM:00128DFC ROM:00128DFC loc_128DFC: ; CODE XREF: sub_128DD8+1C↑j ROM:00128DFC btst #6,($DB3).w ROM:00128E02 beq.s loc_128E0A ROM:00128E04 bra.l loc_128F6A ROM:00128E0A ; --------------------------------------------------------------------------- ROM:00128E0A ROM:00128E0A loc_128E0A: ; CODE XREF: sub_128DD8+2A↑j ROM:00128E0A btst #2,($DA3).w ROM:00128E10 beq.s loc_128E18 ROM:00128E12 bra.l loc_128F6A ROM:00128E18 ; --------------------------------------------------------------------------- ROM:00128E18 ROM:00128E18 loc_128E18: ; CODE XREF: sub_128DD8+38↑j ROM:00128E18 btst #2,($DB3).w ROM:00128E1E beq.s loc_128E26 ROM:00128E20 bra.l loc_128F6A ROM:00128E26 ; --------------------------------------------------------------------------- ROM:00128E26 ROM:00128E26 loc_128E26: ; CODE XREF: sub_128DD8+46↑j ROM:00128E26 btst #0,($DA2).w ROM:00128E2C beq.s loc_128E34 ROM:00128E2E bra.l loc_128F6A ROM:00128E34 ; --------------------------------------------------------------------------- ROM:00128E34 ROM:00128E34 loc_128E34: ; CODE XREF: sub_128DD8+54↑j ROM:00128E34 btst #0,($DB2).w ROM:00128E3A beq.s loc_128E42 ROM:00128E3C bra.l loc_128F6A ROM:00128E42 ; --------------------------------------------------------------------------- ROM:00128E42 ROM:00128E42 loc_128E42: ; CODE XREF: sub_128DD8+62↑j ROM:00128E42 btst #1,($DA2).w ROM:00128E48 beq.s loc_128E50 ROM:00128E4A bra.l loc_128F6A ROM:00128E50 ; --------------------------------------------------------------------------- ROM:00128E50 ROM:00128E50 loc_128E50: ; CODE XREF: sub_128DD8+70↑j ROM:00128E50 btst #1,($DB2).w ROM:00128E56 beq.s loc_128E5E ROM:00128E58 bra.l loc_128F6A ROM:00128E5E ; --------------------------------------------------------------------------- ROM:00128E5E ROM:00128E5E loc_128E5E: ; CODE XREF: sub_128DD8+7E↑j ROM:00128E5E btst #6,($DA2).w ROM:00128E64 beq.s loc_128E6C ROM:00128E66 bra.l loc_128F6A ROM:00128E6C ; --------------------------------------------------------------------------- ROM:00128E6C ROM:00128E6C loc_128E6C: ; CODE XREF: sub_128DD8+8C↑j ROM:00128E6C btst #6,($DB2).w ROM:00128E72 beq.s loc_128E7A ROM:00128E74 bra.l loc_128F6A ROM:00128E7A ; --------------------------------------------------------------------------- ROM:00128E7A ROM:00128E7A loc_128E7A: ; CODE XREF: sub_128DD8+9A↑j ROM:00128E7A btst #7,($DA2).w ROM:00128E80 beq.s loc_128E88 ROM:00128E82 bra.l loc_128F6A ROM:00128E88 ; --------------------------------------------------------------------------- ROM:00128E88 ROM:00128E88 loc_128E88: ; CODE XREF: sub_128DD8+A8↑j ROM:00128E88 btst #7,($DB2).w ROM:00128E8E beq.s loc_128E96 ROM:00128E90 bra.l loc_128F6A ROM:00128E96 ; --------------------------------------------------------------------------- ROM:00128E96 ROM:00128E96 loc_128E96: ; CODE XREF: sub_128DD8+B6↑j ROM:00128E96 btst #2,($1378).w ROM:00128E9C beq.s loc_128EA4 ROM:00128E9E bra.l loc_128F6A ROM:00128EA4 ; --------------------------------------------------------------------------- ROM:00128EA4 ROM:00128EA4 loc_128EA4: ; CODE XREF: sub_128DD8+C4↑j ROM:00128EA4 btst #2,($1377).w ROM:00128EAA beq.s loc_128EB2 ROM:00128EAC bra.l loc_128F6A ROM:00128EB2 ; --------------------------------------------------------------------------- ROM:00128EB2 ROM:00128EB2 loc_128EB2: ; CODE XREF: sub_128DD8+D2↑j ROM:00128EB2 btst #5,($DA3).w ROM:00128EB8 beq.s loc_128EC0 ROM:00128EBA bra.l loc_128F6A ROM:00128EC0 ; --------------------------------------------------------------------------- ROM:00128EC0 ROM:00128EC0 loc_128EC0: ; CODE XREF: sub_128DD8+E0↑j ROM:00128EC0 btst #5,($DB3).w ROM:00128EC6 beq.s loc_128ECE ROM:00128EC8 bra.l loc_128F6A ROM:00128ECE ; --------------------------------------------------------------------------- ROM:00128ECE ROM:00128ECE loc_128ECE: ; CODE XREF: sub_128DD8+EE↑j ROM:00128ECE btst #6,($DA5).w ROM:00128ED4 beq.s loc_128EDC ROM:00128ED6 bra.l loc_128F6A ROM:00128EDC ; --------------------------------------------------------------------------- ROM:00128EDC ROM:00128EDC loc_128EDC: ; CODE XREF: sub_128DD8+FC↑j ROM:00128EDC btst #6,($DB5).w ROM:00128EE2 beq.s loc_128EEA ROM:00128EE4 bra.l loc_128F6A ROM:00128EEA ; --------------------------------------------------------------------------- ROM:00128EEA ROM:00128EEA loc_128EEA: ; CODE XREF: sub_128DD8+10A↑j ROM:00128EEA btst #4,($DA4).w ROM:00128EF0 beq.s loc_128EF4 ROM:00128EF2 bra.s loc_128F6A ROM:00128EF4 ; --------------------------------------------------------------------------- ROM:00128EF4 ROM:00128EF4 loc_128EF4: ; CODE XREF: sub_128DD8+118↑j ROM:00128EF4 btst #4,($DB4).w ROM:00128EFA beq.s loc_128EFE ROM:00128EFC bra.s loc_128F6A ROM:00128EFE ; --------------------------------------------------------------------------- ROM:00128EFE ROM:00128EFE loc_128EFE: ; CODE XREF: sub_128DD8+122↑j ROM:00128EFE btst #5,($DA4).w ROM:00128F04 beq.s loc_128F08 ROM:00128F06 bra.s loc_128F6A ROM:00128F08 ; --------------------------------------------------------------------------- ROM:00128F08 ROM:00128F08 loc_128F08: ; CODE XREF: sub_128DD8+12C↑j ROM:00128F08 btst #5,($DB4).w ROM:00128F0E beq.s loc_128F12 ROM:00128F10 bra.s loc_128F6A ROM:00128F12 ; --------------------------------------------------------------------------- ROM:00128F12 ROM:00128F12 loc_128F12: ; CODE XREF: sub_128DD8+136↑j ROM:00128F12 btst #6,($DA4).w ROM:00128F18 beq.s loc_128F1C ROM:00128F1A bra.s loc_128F6A ROM:00128F1C ; --------------------------------------------------------------------------- ROM:00128F1C ROM:00128F1C loc_128F1C: ; CODE XREF: sub_128DD8+140↑j ROM:00128F1C btst #6,($DB4).w ROM:00128F22 beq.s loc_128F26 ROM:00128F24 bra.s loc_128F6A ROM:00128F26 ; --------------------------------------------------------------------------- ROM:00128F26 ROM:00128F26 loc_128F26: ; CODE XREF: sub_128DD8+14A↑j ROM:00128F26 btst #7,($DA4).w ROM:00128F2C beq.s loc_128F30 ROM:00128F2E bra.s loc_128F6A ROM:00128F30 ; --------------------------------------------------------------------------- ROM:00128F30 ROM:00128F30 loc_128F30: ; CODE XREF: sub_128DD8+154↑j ROM:00128F30 btst #7,($DB4).w ROM:00128F36 beq.s loc_128F3A ROM:00128F38 bra.s loc_128F6A ROM:00128F3A ; --------------------------------------------------------------------------- ROM:00128F3A ROM:00128F3A loc_128F3A: ; CODE XREF: sub_128DD8+15E↑j ROM:00128F3A btst #2,($DA5).w ROM:00128F40 beq.s loc_128F44 ROM:00128F42 bra.s loc_128F6A ROM:00128F44 ; --------------------------------------------------------------------------- ROM:00128F44 ROM:00128F44 loc_128F44: ; CODE XREF: sub_128DD8+168↑j ROM:00128F44 btst #2,($DB5).w ROM:00128F4A beq.s loc_128F4E ROM:00128F4C bra.s loc_128F6A ROM:00128F4E ; --------------------------------------------------------------------------- ROM:00128F4E ROM:00128F4E loc_128F4E: ; CODE XREF: sub_128DD8+172↑j ROM:00128F4E btst #5,($138B).w ROM:00128F54 beq.s loc_128F58 ROM:00128F56 bra.s loc_128F6A ROM:00128F58 ; --------------------------------------------------------------------------- ROM:00128F58 ROM:00128F58 loc_128F58: ; CODE XREF: sub_128DD8+17C↑j ROM:00128F58 btst #0,($1158).w ROM:00128F5E bne.s loc_128F62 ROM:00128F60 bra.s loc_128F6A ROM:00128F62 ; --------------------------------------------------------------------------- ROM:00128F62 ROM:00128F62 loc_128F62: ; CODE XREF: sub_128DD8+186↑j ROM:00128F62 cmpi.w #1,($CA0).w ROM:00128F68 bge.s loc_128F72 ROM:00128F6A ROM:00128F6A loc_128F6A: ; CODE XREF: sub_128DD8+1E↑j ROM:00128F6A ; sub_128DD8+2C↑j ... ROM:00128F6A bclr #4,($1381).w ROM:00128F70 bra.s locret_128F78 ROM:00128F72 ; --------------------------------------------------------------------------- ROM:00128F72 ROM:00128F72 loc_128F72: ; CODE XREF: sub_128DD8+190↑j ROM:00128F72 bset #4,($1381).w ROM:00128F78 ROM:00128F78 locret_128F78: ; CODE XREF: sub_128DD8+198↑j ROM:00128F78 rts ROM:00128F78 ; End of function sub_128DD8 ROM:00128F78 ROM:00128F7A ROM:00128F7A ; =============== S U B R O U T I N E ======================================= ROM:00128F7A ROM:00128F7A ROM:00128F7A sub_128F7A: ; CODE XREF: sub_128D5C+C↑p ROM:00128F7A move.w ($F9C).w,d1 ROM:00128F7E muls.w ($EF8).w,d1 ROM:00128F82 divs.w #$2710,d1 ROM:00128F86 bvc.s loc_128F8C ROM:00128F88 move.w #$7FFF,d1 ROM:00128F8C ROM:00128F8C loc_128F8C: ; CODE XREF: sub_128F7A+C↑j ROM:00128F8C move.w d1,($C9E).w ROM:00128F90 btst #4,($C63).w ROM:00128F96 beq.s loc_128FA6 ROM:00128F98 bset #3,($DA5).w ROM:00128F9E bset #3,($DB9).w ROM:00128FA4 bra.s locret_128FD6 ROM:00128FA6 ; --------------------------------------------------------------------------- ROM:00128FA6 ROM:00128FA6 loc_128FA6: ; CODE XREF: sub_128F7A+1C↑j ROM:00128FA6 btst #4,($1381).w ROM:00128FAC beq.s locret_128FD6 ROM:00128FAE move.w $4E8(a5),d1 ROM:00128FB2 move.w $4EA(a5),d2 ROM:00128FB6 cmp.w ($C9E).w,d1 ROM:00128FBA ble.s loc_128FC2 ROM:00128FBC cmp.w ($C9E).w,d2 ROM:00128FC0 blt.s loc_128FCA ROM:00128FC2 ROM:00128FC2 loc_128FC2: ; CODE XREF: sub_128F7A+40↑j ROM:00128FC2 bset #3,($DA5).w ROM:00128FC8 bra.s loc_128FD0 ROM:00128FCA ; --------------------------------------------------------------------------- ROM:00128FCA ROM:00128FCA loc_128FCA: ; CODE XREF: sub_128F7A+46↑j ROM:00128FCA bclr #3,($DA5).w ROM:00128FD0 ROM:00128FD0 loc_128FD0: ; CODE XREF: sub_128F7A+4E↑j ROM:00128FD0 bset #3,($DB9).w ROM:00128FD6 ROM:00128FD6 locret_128FD6: ; CODE XREF: sub_128F7A+2A↑j ROM:00128FD6 ; sub_128F7A+32↑j ROM:00128FD6 rts ROM:00128FD6 ; End of function sub_128F7A ROM:00128FD6 ROM:00128FD8 ROM:00128FD8 ; =============== S U B R O U T I N E ======================================= ROM:00128FD8 ROM:00128FD8 ROM:00128FD8 sub_128FD8: ; CODE XREF: ROM:00128DB2↑p ROM:00128FD8 move.w #$3A34,d1 ROM:00128FDC move.w ($A84).w,d2 ROM:00128FE0 bsr.l sub_117BC8 ROM:00128FE6 add.w d1,($13C8).w ROM:00128FEA bvc.s loc_128FF2 ROM:00128FEC move.w #$7FFF,($13C8).w ROM:00128FF2 ROM:00128FF2 loc_128FF2: ; CODE XREF: sub_128FD8+12↑j ROM:00128FF2 move.w $4E6(a5),d1 ROM:00128FF6 cmp.w ($13C8).w,d1 ROM:00128FFA bgt.s loc_129004 ROM:00128FFC bset #5,($138B).w ROM:00129002 bra.s locret_12900A ROM:00129004 ; --------------------------------------------------------------------------- ROM:00129004 ROM:00129004 loc_129004: ; CODE XREF: sub_128FD8+22↑j ROM:00129004 bclr #5,($138B).w ROM:0012900A ROM:0012900A locret_12900A: ; CODE XREF: sub_128FD8+2A↑j ROM:0012900A rts ROM:0012900A ; End of function sub_128FD8 ROM:0012900A ROM:0012900C ROM:0012900C ; =============== S U B R O U T I N E ======================================= ROM:0012900C ROM:0012900C ROM:0012900C sub_12900C: ; CODE XREF: ROM:00128DC8↑p ROM:0012900C move.w #$3A32,d1 ROM:00129010 move.w ($C9C).w,d2 ROM:00129014 bsr.l sub_117BC8 ROM:0012901A sub.w d1,($13C8).w ROM:0012901E cmpi.w #0,($13C8).w ROM:00129024 bge.s locret_12902C ROM:00129026 move.w #0,($13C8).w ROM:0012902C ROM:0012902C locret_12902C: ; CODE XREF: sub_12900C+18↑j ROM:0012902C rts ROM:0012902C ; End of function sub_12900C ROM:0012902C ROM:0012902E ROM:0012902E ; =============== S U B R O U T I N E ======================================= ROM:0012902E ROM:0012902E ROM:0012902E sub_12902E: ; CODE XREF: sub_12A23A+38↓p ROM:0012902E move.w ($CA2).w,d1 ROM:00129032 cmpi.w #4,d1 ROM:00129036 bcc.s locret_129040 ROM:00129038 movea.l off_129042(pc,d1.w*4),a0 ROM:0012903C nop ROM:0012903E jmp (a0) ROM:00129040 ; --------------------------------------------------------------------------- ROM:00129040 ROM:00129040 locret_129040: ; CODE XREF: sub_12902E+8↑j ROM:00129040 rts ROM:00129040 ; End of function sub_12902E ROM:00129040 ROM:00129040 ; --------------------------------------------------------------------------- ROM:00129042 off_129042: dc.l loc_129052 ; DATA XREF: sub_12902E+A↑r ROM:00129046 dc.l loc_12906E ROM:0012904A dc.l loc_129098 ROM:0012904E dc.l loc_1290AE ROM:00129052 ; --------------------------------------------------------------------------- ROM:00129052 ROM:00129052 loc_129052: ; DATA XREF: ROM:off_129042↑o ROM:00129052 move.w $4EC(a5),d0 ROM:00129056 clr.b ($906).w ROM:0012905A move.w d0,($6CA).w ROM:0012905E move.b #1,($906).w ROM:00129064 move.w #1,($CA2).w ROM:0012906A bra.s locret_129096 ROM:0012906C ; --------------------------------------------------------------------------- ROM:0012906C rts ROM:0012906E ; --------------------------------------------------------------------------- ROM:0012906E ROM:0012906E loc_12906E: ; DATA XREF: ROM:00129046↑o ROM:0012906E cmpi.w #0,($6CA).w ROM:00129074 bgt.s loc_129082 ROM:00129076 bsr.w sub_1290C0 ROM:0012907A move.w #2,($CA2).w ROM:00129080 bra.s locret_1290AC ROM:00129082 ; --------------------------------------------------------------------------- ROM:00129082 ROM:00129082 loc_129082: ; CODE XREF: ROM:00129074↑j ROM:00129082 btst #1,($1383).w ROM:00129088 beq.s locret_129096 ROM:0012908A bsr.w sub_1290C0 ROM:0012908E move.w #3,($CA2).w ROM:00129094 bra.s locret_1290BE ROM:00129096 ; --------------------------------------------------------------------------- ROM:00129096 ROM:00129096 locret_129096: ; CODE XREF: ROM:0012906A↑j ROM:00129096 ; ROM:00129088↑j ROM:00129096 rts ROM:00129098 ; --------------------------------------------------------------------------- ROM:00129098 ROM:00129098 loc_129098: ; DATA XREF: ROM:0012904A↑o ROM:00129098 btst #1,($1383).w ROM:0012909E beq.s locret_1290AC ROM:001290A0 bsr.w sub_1290C0 ROM:001290A4 move.w #3,($CA2).w ROM:001290AA bra.s locret_1290BE ROM:001290AC ; --------------------------------------------------------------------------- ROM:001290AC ROM:001290AC locret_1290AC: ; CODE XREF: ROM:00129080↑j ROM:001290AC ; ROM:0012909E↑j ... ROM:001290AC rts ROM:001290AE ; --------------------------------------------------------------------------- ROM:001290AE ROM:001290AE loc_1290AE: ; DATA XREF: ROM:0012904E↑o ROM:001290AE btst #1,($1383).w ROM:001290B4 bne.s locret_1290BE ROM:001290B6 move.w #2,($CA2).w ROM:001290BC bra.s locret_1290AC ROM:001290BE ; --------------------------------------------------------------------------- ROM:001290BE ROM:001290BE locret_1290BE: ; CODE XREF: ROM:00129094↑j ROM:001290BE ; ROM:001290AA↑j ... ROM:001290BE rts ROM:001290C0 ROM:001290C0 ; =============== S U B R O U T I N E ======================================= ROM:001290C0 ROM:001290C0 ROM:001290C0 sub_1290C0: ; CODE XREF: ROM:00129076↑p ROM:001290C0 ; ROM:0012908A↑p ... ROM:001290C0 btst #7,($136A).w ROM:001290C6 beq.s loc_1290D6 ROM:001290C8 bclr #7,($136A).w ROM:001290CE bset #0,($DA4).w ROM:001290D4 bra.s loc_1290DC ROM:001290D6 ; --------------------------------------------------------------------------- ROM:001290D6 ROM:001290D6 loc_1290D6: ; CODE XREF: sub_1290C0+6↑j ROM:001290D6 bclr #0,($DA4).w ROM:001290DC ROM:001290DC loc_1290DC: ; CODE XREF: sub_1290C0+14↑j ROM:001290DC bset #0,($DB8).w ROM:001290E2 rts ROM:001290E2 ; End of function sub_1290C0 ROM:001290E2 ROM:001290E4 ROM:001290E4 ; =============== S U B R O U T I N E ======================================= ROM:001290E4 ROM:001290E4 ROM:001290E4 sub_1290E4: ; CODE XREF: sub_12A23A+32↓p ROM:001290E4 bsr.w sub_129588 ROM:001290E8 clr.w d1 ROM:001290EA move.b ($11C1).w,d1 ROM:001290EE cmpi.w #6,d1 ROM:001290F2 bcc.s locret_1290FC ROM:001290F4 movea.l off_1290FE(pc,d1.w*4),a0 ROM:001290F8 nop ROM:001290FA jmp (a0) ROM:001290FC ; --------------------------------------------------------------------------- ROM:001290FC ROM:001290FC locret_1290FC: ; CODE XREF: sub_1290E4+E↑j ROM:001290FC rts ROM:001290FC ; End of function sub_1290E4 ROM:001290FC ROM:001290FC ; --------------------------------------------------------------------------- ROM:001290FE off_1290FE: dc.l loc_129116 ; DATA XREF: sub_1290E4+10↑r ROM:00129102 dc.l loc_129120 ROM:00129106 dc.l loc_12915C ROM:0012910A dc.l loc_129224 ROM:0012910E dc.l loc_12924C ROM:00129112 dc.l loc_12927E ROM:00129116 ; --------------------------------------------------------------------------- ROM:00129116 ROM:00129116 loc_129116: ; DATA XREF: ROM:off_1290FE↑o ROM:00129116 move.b #1,($11C1).w ROM:0012911C bra.s locret_12915A ROM:0012911E ; --------------------------------------------------------------------------- ROM:0012911E rts ROM:00129120 ; --------------------------------------------------------------------------- ROM:00129120 ROM:00129120 loc_129120: ; DATA XREF: ROM:00129102↑o ROM:00129120 btst #1,($1383).w ROM:00129126 beq.s loc_129146 ROM:00129128 btst #5,($1361).w ROM:0012912E bne.s loc_129146 ROM:00129130 move.w $4F2(a5),d0 ROM:00129134 cmp.w ($A84).w,d0 ROM:00129138 bge.s loc_129146 ROM:0012913A move.b #2,($11C1).w ROM:00129140 bra.l loc_12921A ROM:00129146 ; --------------------------------------------------------------------------- ROM:00129146 ROM:00129146 loc_129146: ; CODE XREF: ROM:00129126↑j ROM:00129146 ; ROM:0012912E↑j ... ROM:00129146 btst #5,($1361).w ROM:0012914C beq.s locret_12915A ROM:0012914E move.b #3,($11C1).w ROM:00129154 bra.l locret_12924A ROM:0012915A ; --------------------------------------------------------------------------- ROM:0012915A ROM:0012915A locret_12915A: ; CODE XREF: ROM:0012911C↑j ROM:0012915A ; ROM:0012914C↑j ... ROM:0012915A rts ROM:0012915C ; --------------------------------------------------------------------------- ROM:0012915C ROM:0012915C loc_12915C: ; DATA XREF: ROM:00129106↑o ROM:0012915C btst #1,($1383).w ROM:00129162 bne.s loc_129184 ROM:00129164 move.b #0,($11C4).w ROM:0012916A move.b #0,($11C5).w ROM:00129170 move.b #0,($11C3).w ROM:00129176 move.b #0,($11C2).w ROM:0012917C move.b #1,($11C1).w ROM:00129182 bra.s locret_12915A ROM:00129184 ; --------------------------------------------------------------------------- ROM:00129184 ROM:00129184 loc_129184: ; CODE XREF: ROM:00129162↑j ROM:00129184 btst #5,($1361).w ROM:0012918A beq.s loc_1291B0 ROM:0012918C move.b #0,($11C4).w ROM:00129192 move.b #0,($11C5).w ROM:00129198 move.b #0,($11C3).w ROM:0012919E move.b #0,($11C2).w ROM:001291A4 move.b #3,($11C1).w ROM:001291AA bra.l locret_12924A ROM:001291B0 ; --------------------------------------------------------------------------- ROM:001291B0 ROM:001291B0 loc_1291B0: ; CODE XREF: ROM:0012918A↑j ROM:001291B0 btst #0,($1387).w ROM:001291B6 beq.s loc_1291E2 ROM:001291B8 move.b #0,($11C4).w ROM:001291BE move.b #0,($11C5).w ROM:001291C4 move.b #0,($11C3).w ROM:001291CA move.b #0,($11C2).w ROM:001291D0 bset #5,($DB7).w ROM:001291D6 move.b #5,($11C1).w ROM:001291DC bra.l locret_1292BA ROM:001291E2 ; --------------------------------------------------------------------------- ROM:001291E2 ROM:001291E2 loc_1291E2: ; CODE XREF: ROM:001291B6↑j ROM:001291E2 btst #3,($1378).w ROM:001291E8 beq.s loc_12921A ROM:001291EA move.b #0,($11C4).w ROM:001291F0 move.b #0,($11C5).w ROM:001291F6 move.b #0,($11C3).w ROM:001291FC move.b #0,($11C2).w ROM:00129202 bset #5,($DA3).w ROM:00129208 bset #5,($DB7).w ROM:0012920E move.b #5,($11C1).w ROM:00129214 bra.l locret_1292BA ROM:0012921A ; --------------------------------------------------------------------------- ROM:0012921A ROM:0012921A loc_12921A: ; CODE XREF: ROM:00129140↑j ROM:0012921A ; ROM:001291E8↑j ROM:0012921A bsr.w sub_1292BE ROM:0012921E bsr.w sub_12938E ROM:00129222 rts ROM:00129224 ; --------------------------------------------------------------------------- ROM:00129224 ROM:00129224 loc_129224: ; DATA XREF: ROM:0012910A↑o ROM:00129224 btst #5,($1361).w ROM:0012922A bne.s locret_12924A ROM:0012922C move.w $4FE(a5),d0 ROM:00129230 clr.b ($8F0).w ROM:00129234 move.w d0,($69E).w ROM:00129238 move.b #1,($8F0).w ROM:0012923E move.b #4,($11C1).w ROM:00129244 bra.l locret_12927C ROM:0012924A ; --------------------------------------------------------------------------- ROM:0012924A ROM:0012924A locret_12924A: ; CODE XREF: ROM:00129154↑j ROM:0012924A ; ROM:001291AA↑j ... ROM:0012924A rts ROM:0012924C ; --------------------------------------------------------------------------- ROM:0012924C ROM:0012924C loc_12924C: ; DATA XREF: ROM:0012910E↑o ROM:0012924C btst #5,($1361).w ROM:00129252 beq.s loc_129268 ROM:00129254 clr.b ($8F0).w ROM:00129258 clr.w ($69E).w ROM:0012925C move.b #3,($11C1).w ROM:00129262 bra.l locret_12924A ROM:00129268 ; --------------------------------------------------------------------------- ROM:00129268 ROM:00129268 loc_129268: ; CODE XREF: ROM:00129252↑j ROM:00129268 cmpi.w #0,($69E).w ROM:0012926E bgt.s locret_12927C ROM:00129270 move.b #1,($11C1).w ROM:00129276 bra.l locret_12915A ROM:0012927C ; --------------------------------------------------------------------------- ROM:0012927C ROM:0012927C locret_12927C: ; CODE XREF: ROM:00129244↑j ROM:0012927C ; ROM:0012926E↑j ROM:0012927C rts ROM:0012927E ; --------------------------------------------------------------------------- ROM:0012927E ROM:0012927E loc_12927E: ; DATA XREF: ROM:00129112↑o ROM:0012927E btst #1,($1383).w ROM:00129284 bne.s loc_129298 ROM:00129286 bclr #5,($DA3).w ROM:0012928C move.b #1,($11C1).w ROM:00129292 bra.l locret_12915A ROM:00129298 ; --------------------------------------------------------------------------- ROM:00129298 ROM:00129298 loc_129298: ; CODE XREF: ROM:00129284↑j ROM:00129298 btst #5,($1361).w ROM:0012929E beq.s locret_1292BA ROM:001292A0 btst #1,($1383).w ROM:001292A6 beq.s locret_1292BA ROM:001292A8 bclr #5,($DA3).w ROM:001292AE move.b #3,($11C1).w ROM:001292B4 bra.l locret_12924A ROM:001292BA ; --------------------------------------------------------------------------- ROM:001292BA ROM:001292BA locret_1292BA: ; CODE XREF: ROM:001291DC↑j ROM:001292BA ; ROM:00129214↑j ... ROM:001292BA rts ROM:001292BC ; --------------------------------------------------------------------------- ROM:001292BC rts ROM:001292BE ROM:001292BE ; =============== S U B R O U T I N E ======================================= ROM:001292BE ROM:001292BE ROM:001292BE sub_1292BE: ; CODE XREF: ROM:loc_12921A↑p ROM:001292BE clr.w d1 ROM:001292C0 move.b ($11C4).w,d1 ROM:001292C4 cmpi.w #3,d1 ROM:001292C8 bcc.s locret_1292D2 ROM:001292CA movea.l off_1292D4(pc,d1.w*4),a0 ROM:001292CE nop ROM:001292D0 jmp (a0) ROM:001292D2 ; --------------------------------------------------------------------------- ROM:001292D2 ROM:001292D2 locret_1292D2: ; CODE XREF: sub_1292BE+A↑j ROM:001292D2 rts ROM:001292D2 ; End of function sub_1292BE ROM:001292D2 ROM:001292D2 ; --------------------------------------------------------------------------- ROM:001292D4 off_1292D4: dc.l loc_1292E0 ; DATA XREF: sub_1292BE+C↑r ROM:001292D8 dc.l loc_1292EE ROM:001292DC dc.l locret_129322 ROM:001292E0 ; --------------------------------------------------------------------------- ROM:001292E0 ROM:001292E0 loc_1292E0: ; DATA XREF: ROM:off_1292D4↑o ROM:001292E0 bsr.w sub_129326 ROM:001292E4 move.b #1,($11C4).w ROM:001292EA bra.s loc_12931C ROM:001292EC ; --------------------------------------------------------------------------- ROM:001292EC rts ROM:001292EE ; --------------------------------------------------------------------------- ROM:001292EE ROM:001292EE loc_1292EE: ; DATA XREF: ROM:001292D8↑o ROM:001292EE btst #0,($1387).w ROM:001292F4 beq.s loc_1292FE ROM:001292F6 move.b #2,($11C4).w ROM:001292FC bra.s locret_129322 ROM:001292FE ; --------------------------------------------------------------------------- ROM:001292FE ROM:001292FE loc_1292FE: ; CODE XREF: ROM:001292F4↑j ROM:001292FE btst #7,($137F).w ROM:00129304 beq.s loc_12931C ROM:00129306 bsr.w sub_129376 ROM:0012930A bclr #7,($137F).w ROM:00129310 move.b #1,($11C4).w ROM:00129316 bra.l *+6 ROM:0012931C ; --------------------------------------------------------------------------- ROM:0012931C ROM:0012931C loc_12931C: ; CODE XREF: ROM:001292EA↑j ROM:0012931C ; ROM:00129304↑j ... ROM:0012931C bsr.w sub_129340 ROM:00129320 rts ROM:00129322 ; --------------------------------------------------------------------------- ROM:00129322 ROM:00129322 locret_129322: ; CODE XREF: ROM:001292FC↑j ROM:00129322 ; DATA XREF: ROM:001292DC↑o ROM:00129322 rts ROM:00129324 ; --------------------------------------------------------------------------- ROM:00129324 rts ROM:00129326 ROM:00129326 ; =============== S U B R O U T I N E ======================================= ROM:00129326 ROM:00129326 ROM:00129326 sub_129326: ; CODE XREF: ROM:loc_1292E0↑p ROM:00129326 move.w ($A4A).w,($CA6).w ROM:0012932C move.w ($A4A).w,($CA4).w ROM:00129332 bclr #7,($137F).w ROM:00129338 bclr #0,($1387).w ROM:0012933E rts ROM:0012933E ; End of function sub_129326 ROM:0012933E ROM:00129340 ROM:00129340 ; =============== S U B R O U T I N E ======================================= ROM:00129340 ROM:00129340 ROM:00129340 sub_129340: ; CODE XREF: ROM:loc_12931C↑p ROM:00129340 btst #5,($1361).w ROM:00129346 bne.s locret_129374 ROM:00129348 move.w ($CA6).w,d0 ROM:0012934C cmp.w ($A4A).w,d0 ROM:00129350 bge.s loc_12935E ROM:00129352 move.w ($A4A).w,($CA6).w ROM:00129358 bset #7,($137F).w ROM:0012935E ROM:0012935E loc_12935E: ; CODE XREF: sub_129340+10↑j ROM:0012935E move.w ($CA4).w,d0 ROM:00129362 cmp.w ($A4A).w,d0 ROM:00129366 ble.s locret_129374 ROM:00129368 move.w ($A4A).w,($CA4).w ROM:0012936E bset #7,($137F).w ROM:00129374 ROM:00129374 locret_129374: ; CODE XREF: sub_129340+6↑j ROM:00129374 ; sub_129340+26↑j ROM:00129374 rts ROM:00129374 ; End of function sub_129340 ROM:00129374 ROM:00129376 ROM:00129376 ; =============== S U B R O U T I N E ======================================= ROM:00129376 ROM:00129376 ROM:00129376 sub_129376: ; CODE XREF: ROM:00129306↑p ROM:00129376 move.w ($CA6).w,d0 ROM:0012937A sub.w ($CA4).w,d0 ROM:0012937E move.w $4F8(a5),d1 ROM:00129382 cmp.w d1,d0 ROM:00129384 blt.s locret_12938C ROM:00129386 bset #0,($1387).w ROM:0012938C ROM:0012938C locret_12938C: ; CODE XREF: sub_129376+E↑j ROM:0012938C rts ROM:0012938C ; End of function sub_129376 ROM:0012938C ROM:0012938E ROM:0012938E ; =============== S U B R O U T I N E ======================================= ROM:0012938E ROM:0012938E ROM:0012938E sub_12938E: ; CODE XREF: ROM:0012921E↑p ROM:0012938E clr.w d1 ROM:00129390 move.b ($11C5).w,d1 ROM:00129394 cmpi.w #4,d1 ROM:00129398 bcc.s locret_1293A2 ROM:0012939A movea.l off_1293A4(pc,d1.w*4),a0 ROM:0012939E nop ROM:001293A0 jmp (a0) ROM:001293A2 ; --------------------------------------------------------------------------- ROM:001293A2 ROM:001293A2 locret_1293A2: ; CODE XREF: sub_12938E+A↑j ROM:001293A2 rts ROM:001293A2 ; End of function sub_12938E ROM:001293A2 ROM:001293A2 ; --------------------------------------------------------------------------- ROM:001293A4 off_1293A4: dc.l loc_1293B4 ; DATA XREF: sub_12938E+C↑r ROM:001293A8 dc.l loc_1293C2 ROM:001293AC dc.l loc_129408 ROM:001293B0 dc.l locret_129430 ROM:001293B4 ; --------------------------------------------------------------------------- ROM:001293B4 ROM:001293B4 loc_1293B4: ; DATA XREF: ROM:off_1293A4↑o ROM:001293B4 bsr.w sub_129434 ROM:001293B8 move.b #1,($11C5).w ROM:001293BE bra.s loc_1293FE ROM:001293C0 ; --------------------------------------------------------------------------- ROM:001293C0 rts ROM:001293C2 ; --------------------------------------------------------------------------- ROM:001293C2 ROM:001293C2 loc_1293C2: ; DATA XREF: ROM:001293A8↑o ROM:001293C2 btst #7,($1381).w ROM:001293C8 beq.s loc_1293FE ROM:001293CA btst #0,($1375).w ROM:001293D0 beq.s loc_1293FE ROM:001293D2 move.b #0,($11C3).w ROM:001293D8 move.b #0,($11C2).w ROM:001293DE addq.w #1,($CA8).w ROM:001293E2 bvc.s loc_1293EA ROM:001293E4 move.w #$8000,($CA8).w ROM:001293EA ROM:001293EA loc_1293EA: ; CODE XREF: ROM:001293E2↑j ROM:001293EA bclr #7,($1381).w ROM:001293F0 bclr #0,($1375).w ROM:001293F6 move.b #2,($11C5).w ROM:001293FC bra.s locret_12942E ROM:001293FE ; --------------------------------------------------------------------------- ROM:001293FE ROM:001293FE loc_1293FE: ; CODE XREF: ROM:001293BE↑j ROM:001293FE ; ROM:001293C8↑j ... ROM:001293FE bsr.w sub_12944C ROM:00129402 bsr.w sub_1294EC ROM:00129406 rts ROM:00129408 ; --------------------------------------------------------------------------- ROM:00129408 ROM:00129408 loc_129408: ; DATA XREF: ROM:001293AC↑o ROM:00129408 move.w $4FC(a5),d0 ROM:0012940C cmp.w ($CA8).w,d0 ROM:00129410 ble.s loc_12941A ROM:00129412 move.b #1,($11C5).w ROM:00129418 bra.s loc_1293FE ROM:0012941A ; --------------------------------------------------------------------------- ROM:0012941A ROM:0012941A loc_12941A: ; CODE XREF: ROM:00129410↑j ROM:0012941A cmp.w ($CA8).w,d0 ROM:0012941E bgt.s locret_12942E ROM:00129420 bset #3,($1378).w ROM:00129426 move.b #3,($11C5).w ROM:0012942C bra.s locret_129430 ROM:0012942E ; --------------------------------------------------------------------------- ROM:0012942E ROM:0012942E locret_12942E: ; CODE XREF: ROM:001293FC↑j ROM:0012942E ; ROM:0012941E↑j ROM:0012942E rts ROM:00129430 ; --------------------------------------------------------------------------- ROM:00129430 ROM:00129430 locret_129430: ; CODE XREF: ROM:0012942C↑j ROM:00129430 ; DATA XREF: ROM:001293B0↑o ROM:00129430 rts ROM:00129432 ; --------------------------------------------------------------------------- ROM:00129432 rts ROM:00129434 ROM:00129434 ; =============== S U B R O U T I N E ======================================= ROM:00129434 ROM:00129434 ROM:00129434 sub_129434: ; CODE XREF: ROM:loc_1293B4↑p ROM:00129434 bclr #7,($1381).w ROM:0012943A bclr #0,($1375).w ROM:00129440 bclr #3,($1378).w ROM:00129446 clr.w ($CA8).w ROM:0012944A rts ROM:0012944A ; End of function sub_129434 ROM:0012944A ROM:0012944C ROM:0012944C ; =============== S U B R O U T I N E ======================================= ROM:0012944C ROM:0012944C ROM:0012944C sub_12944C: ; CODE XREF: ROM:loc_1293FE↑p ROM:0012944C clr.w d1 ROM:0012944E move.b ($11C3).w,d1 ROM:00129452 cmpi.w #4,d1 ROM:00129456 bcc.s locret_129460 ROM:00129458 movea.l off_129462(pc,d1.w*4),a0 ROM:0012945C nop ROM:0012945E jmp (a0) ROM:00129460 ; --------------------------------------------------------------------------- ROM:00129460 ROM:00129460 locret_129460: ; CODE XREF: sub_12944C+A↑j ROM:00129460 rts ROM:00129460 ; End of function sub_12944C ROM:00129460 ROM:00129460 ; --------------------------------------------------------------------------- ROM:00129462 off_129462: dc.l loc_129472 ; DATA XREF: sub_12944C+C↑r ROM:00129466 dc.l loc_12947C ROM:0012946A dc.l loc_1294AC ROM:0012946E dc.l locret_1294E8 ROM:00129472 ; --------------------------------------------------------------------------- ROM:00129472 ROM:00129472 loc_129472: ; DATA XREF: ROM:off_129462↑o ROM:00129472 move.b #1,($11C3).w ROM:00129478 bra.s locret_1294AA ROM:0012947A ; --------------------------------------------------------------------------- ROM:0012947A rts ROM:0012947C ; --------------------------------------------------------------------------- ROM:0012947C ROM:0012947C loc_12947C: ; DATA XREF: ROM:00129466↑o ROM:0012947C move.w $4F0(a5),d1 ROM:00129480 move.w $4FA(a5),d0 ROM:00129484 cmp.w ($52C).w,d0 ROM:00129488 bge.s locret_1294AA ROM:0012948A cmp.w ($CC0).w,d1 ROM:0012948E bge.s locret_1294AA ROM:00129490 move.w $4F6(a5),d1 ROM:00129494 clr.b ($908).w ROM:00129498 move.w d1,($6CE).w ROM:0012949C move.b #1,($908).w ROM:001294A2 move.b #2,($11C3).w ROM:001294A8 bra.s locret_1294E6 ROM:001294AA ; --------------------------------------------------------------------------- ROM:001294AA ROM:001294AA locret_1294AA: ; CODE XREF: ROM:00129478↑j ROM:001294AA ; ROM:00129488↑j ... ROM:001294AA rts ROM:001294AC ; --------------------------------------------------------------------------- ROM:001294AC ROM:001294AC loc_1294AC: ; DATA XREF: ROM:0012946A↑o ROM:001294AC cmpi.w #0,($6CE).w ROM:001294B2 bgt.s loc_1294C2 ROM:001294B4 bset #7,($1381).w ROM:001294BA move.b #3,($11C3).w ROM:001294C0 bra.s locret_1294E8 ROM:001294C2 ; --------------------------------------------------------------------------- ROM:001294C2 ROM:001294C2 loc_1294C2: ; CODE XREF: ROM:001294B2↑j ROM:001294C2 move.w $4F0(a5),d1 ROM:001294C6 move.w $4FA(a5),d0 ROM:001294CA cmp.w ($52C).w,d0 ROM:001294CE bgt.s loc_1294D6 ROM:001294D0 cmp.w ($CC0).w,d1 ROM:001294D4 ble.s locret_1294E6 ROM:001294D6 ROM:001294D6 loc_1294D6: ; CODE XREF: ROM:001294CE↑j ROM:001294D6 clr.b ($908).w ROM:001294DA clr.w ($6CE).w ROM:001294DE move.b #1,($11C3).w ROM:001294E4 bra.s locret_1294AA ROM:001294E6 ; --------------------------------------------------------------------------- ROM:001294E6 ROM:001294E6 locret_1294E6: ; CODE XREF: ROM:001294A8↑j ROM:001294E6 ; ROM:001294D4↑j ROM:001294E6 rts ROM:001294E8 ; --------------------------------------------------------------------------- ROM:001294E8 ROM:001294E8 locret_1294E8: ; CODE XREF: ROM:001294C0↑j ROM:001294E8 ; DATA XREF: ROM:0012946E↑o ROM:001294E8 rts ROM:001294EA ; --------------------------------------------------------------------------- ROM:001294EA rts ROM:001294EC ROM:001294EC ; =============== S U B R O U T I N E ======================================= ROM:001294EC ROM:001294EC ROM:001294EC sub_1294EC: ; CODE XREF: ROM:00129402↑p ROM:001294EC clr.w d1 ROM:001294EE move.b ($11C2).w,d1 ROM:001294F2 cmpi.w #4,d1 ROM:001294F6 bcc.s locret_129500 ROM:001294F8 movea.l off_129502(pc,d1.w*4),a0 ROM:001294FC nop ROM:001294FE jmp (a0) ROM:00129500 ; --------------------------------------------------------------------------- ROM:00129500 ROM:00129500 locret_129500: ; CODE XREF: sub_1294EC+A↑j ROM:00129500 rts ROM:00129500 ; End of function sub_1294EC ROM:00129500 ROM:00129500 ; --------------------------------------------------------------------------- ROM:00129502 off_129502: dc.l loc_129512 ; DATA XREF: sub_1294EC+C↑r ROM:00129506 dc.l loc_12951C ROM:0012950A dc.l loc_12954A ROM:0012950E dc.l locret_129584 ROM:00129512 ; --------------------------------------------------------------------------- ROM:00129512 ROM:00129512 loc_129512: ; DATA XREF: ROM:off_129502↑o ROM:00129512 move.b #1,($11C2).w ROM:00129518 bra.s locret_129548 ROM:0012951A ; --------------------------------------------------------------------------- ROM:0012951A rts ROM:0012951C ; --------------------------------------------------------------------------- ROM:0012951C ROM:0012951C loc_12951C: ; DATA XREF: ROM:00129506↑o ROM:0012951C move.w $4EE(a5),d1 ROM:00129520 btst #2,($138A).w ROM:00129526 bne.s locret_129548 ROM:00129528 cmp.w ($CC0).w,d1 ROM:0012952C ble.s locret_129548 ROM:0012952E move.w $4F4(a5),d1 ROM:00129532 clr.b ($907).w ROM:00129536 move.w d1,($6CC).w ROM:0012953A move.b #1,($907).w ROM:00129540 move.b #2,($11C2).w ROM:00129546 bra.s locret_129582 ROM:00129548 ; --------------------------------------------------------------------------- ROM:00129548 ROM:00129548 locret_129548: ; CODE XREF: ROM:00129518↑j ROM:00129548 ; ROM:00129526↑j ... ROM:00129548 rts ROM:0012954A ; --------------------------------------------------------------------------- ROM:0012954A ROM:0012954A loc_12954A: ; DATA XREF: ROM:0012950A↑o ROM:0012954A cmpi.w #0,($6CC).w ROM:00129550 bgt.s loc_129560 ROM:00129552 bset #0,($1375).w ROM:00129558 move.b #3,($11C2).w ROM:0012955E bra.s locret_129584 ROM:00129560 ; --------------------------------------------------------------------------- ROM:00129560 ROM:00129560 loc_129560: ; CODE XREF: ROM:00129550↑j ROM:00129560 move.w $4EE(a5),d1 ROM:00129564 btst #2,($138A).w ROM:0012956A bne.s loc_129572 ROM:0012956C cmp.w ($CC0).w,d1 ROM:00129570 bge.s locret_129582 ROM:00129572 ROM:00129572 loc_129572: ; CODE XREF: ROM:0012956A↑j ROM:00129572 clr.b ($907).w ROM:00129576 clr.w ($6CC).w ROM:0012957A move.b #1,($11C2).w ROM:00129580 bra.s locret_129548 ROM:00129582 ; --------------------------------------------------------------------------- ROM:00129582 ROM:00129582 locret_129582: ; CODE XREF: ROM:00129546↑j ROM:00129582 ; ROM:00129570↑j ROM:00129582 rts ROM:00129584 ; --------------------------------------------------------------------------- ROM:00129584 ROM:00129584 locret_129584: ; CODE XREF: ROM:0012955E↑j ROM:00129584 ; DATA XREF: ROM:0012950E↑o ROM:00129584 rts ROM:00129586 ; --------------------------------------------------------------------------- ROM:00129586 rts ROM:00129588 ROM:00129588 ; =============== S U B R O U T I N E ======================================= ROM:00129588 ROM:00129588 ROM:00129588 sub_129588: ; CODE XREF: sub_1290E4↑p ROM:00129588 btst #5,($1361).w ROM:0012958E beq.s loc_129598 ROM:00129590 bset #6,($DA5).w ROM:00129596 bra.s loc_12959E ROM:00129598 ; --------------------------------------------------------------------------- ROM:00129598 ROM:00129598 loc_129598: ; CODE XREF: sub_129588+6↑j ROM:00129598 bclr #6,($DA5).w ROM:0012959E ROM:0012959E loc_12959E: ; CODE XREF: sub_129588+E↑j ROM:0012959E bset #6,($DB9).w ROM:001295A4 rts ROM:001295A4 ; End of function sub_129588 ROM:001295A4 ROM:001295A6 ROM:001295A6 ; =============== S U B R O U T I N E ======================================= ROM:001295A6 ROM:001295A6 ROM:001295A6 sub_1295A6: ; CODE XREF: sub_12A23A+3E↓p ROM:001295A6 move.w ($CAA).w,d1 ROM:001295AA cmpi.w #3,d1 ROM:001295AE bcc.s locret_1295B8 ROM:001295B0 movea.l off_1295BA(pc,d1.w*4),a0 ROM:001295B4 nop ROM:001295B6 jmp (a0) ROM:001295B8 ; --------------------------------------------------------------------------- ROM:001295B8 ROM:001295B8 locret_1295B8: ; CODE XREF: sub_1295A6+8↑j ROM:001295B8 rts ROM:001295B8 ; End of function sub_1295A6 ROM:001295B8 ROM:001295B8 ; --------------------------------------------------------------------------- ROM:001295BA off_1295BA: dc.l loc_1295C6 ; DATA XREF: sub_1295A6+A↑r ROM:001295BE dc.l loc_1295D0 ROM:001295C2 dc.l loc_1295F8 ROM:001295C6 ; --------------------------------------------------------------------------- ROM:001295C6 ROM:001295C6 loc_1295C6: ; DATA XREF: ROM:off_1295BA↑o ROM:001295C6 move.w #1,($CAA).w ROM:001295CC bra.s locret_1295F6 ROM:001295CE ; --------------------------------------------------------------------------- ROM:001295CE rts ROM:001295D0 ; --------------------------------------------------------------------------- ROM:001295D0 ROM:001295D0 loc_1295D0: ; DATA XREF: ROM:001295BE↑o ROM:001295D0 btst #1,($1383).w ROM:001295D6 beq.s locret_1295F6 ROM:001295D8 bsr.w sub_12963E ROM:001295DC move.w $500(a5),d0 ROM:001295E0 clr.b ($937).w ROM:001295E4 move.w d0,($72C).w ROM:001295E8 move.b #1,($937).w ROM:001295EE move.w #2,($CAA).w ROM:001295F4 bra.s locret_12963A ROM:001295F6 ; --------------------------------------------------------------------------- ROM:001295F6 ROM:001295F6 locret_1295F6: ; CODE XREF: ROM:001295CC↑j ROM:001295F6 ; ROM:001295D6↑j ... ROM:001295F6 rts ROM:001295F8 ; --------------------------------------------------------------------------- ROM:001295F8 ROM:001295F8 loc_1295F8: ; DATA XREF: ROM:001295C2↑o ROM:001295F8 btst #1,($1383).w ROM:001295FE bne.s loc_129610 ROM:00129600 clr.b ($937).w ROM:00129604 clr.w ($72C).w ROM:00129608 move.w #1,($CAA).w ROM:0012960E bra.s locret_1295F6 ROM:00129610 ; --------------------------------------------------------------------------- ROM:00129610 ROM:00129610 loc_129610: ; CODE XREF: ROM:001295FE↑j ROM:00129610 cmpi.w #0,($72C).w ROM:00129616 bgt.s locret_12963A ROM:00129618 bsr.w sub_12963E ROM:0012961C move.w $500(a5),d0 ROM:00129620 clr.b ($937).w ROM:00129624 move.w d0,($72C).w ROM:00129628 move.b #1,($937).w ROM:0012962E move.w #2,($CAA).w ROM:00129634 bra.l *+6 ROM:0012963A ; --------------------------------------------------------------------------- ROM:0012963A ROM:0012963A locret_12963A: ; CODE XREF: ROM:001295F4↑j ROM:0012963A ; ROM:00129616↑j ... ROM:0012963A rts ROM:0012963C ; --------------------------------------------------------------------------- ROM:0012963C rts ROM:0012963E ROM:0012963E ; =============== S U B R O U T I N E ======================================= ROM:0012963E ROM:0012963E ROM:0012963E sub_12963E: ; CODE XREF: ROM:001295D8↑p ROM:0012963E ; ROM:00129618↑p ROM:0012963E btst #7,($1372).w ROM:00129644 beq.s loc_129654 ROM:00129646 bclr #7,($1372).w ROM:0012964C bset #4,($DA4).w ROM:00129652 bra.s loc_12965A ROM:00129654 ; --------------------------------------------------------------------------- ROM:00129654 ROM:00129654 loc_129654: ; CODE XREF: sub_12963E+6↑j ROM:00129654 bclr #4,($DA4).w ROM:0012965A ROM:0012965A loc_12965A: ; CODE XREF: sub_12963E+14↑j ROM:0012965A bset #4,($DB8).w ROM:00129660 btst #5,($1374).w ROM:00129666 beq.s loc_129676 ROM:00129668 bclr #5,($1374).w ROM:0012966E bset #5,($DA4).w ROM:00129674 bra.s loc_12967C ROM:00129676 ; --------------------------------------------------------------------------- ROM:00129676 ROM:00129676 loc_129676: ; CODE XREF: sub_12963E+28↑j ROM:00129676 bclr #5,($DA4).w ROM:0012967C ROM:0012967C loc_12967C: ; CODE XREF: sub_12963E+36↑j ROM:0012967C bset #5,($DB8).w ROM:00129682 btst #2,($1371).w ROM:00129688 beq.s loc_129698 ROM:0012968A bclr #2,($1371).w ROM:00129690 bset #6,($DA4).w ROM:00129696 bra.s loc_12969E ROM:00129698 ; --------------------------------------------------------------------------- ROM:00129698 ROM:00129698 loc_129698: ; CODE XREF: sub_12963E+4A↑j ROM:00129698 bclr #6,($DA4).w ROM:0012969E ROM:0012969E loc_12969E: ; CODE XREF: sub_12963E+58↑j ROM:0012969E bset #6,($DB8).w ROM:001296A4 btst #0,($1373).w ROM:001296AA beq.s loc_1296BA ROM:001296AC bclr #0,($1373).w ROM:001296B2 bset #7,($DA4).w ROM:001296B8 bra.s loc_1296C0 ROM:001296BA ; --------------------------------------------------------------------------- ROM:001296BA ROM:001296BA loc_1296BA: ; CODE XREF: sub_12963E+6C↑j ROM:001296BA bclr #7,($DA4).w ROM:001296C0 ROM:001296C0 loc_1296C0: ; CODE XREF: sub_12963E+7A↑j ROM:001296C0 bset #7,($DB8).w ROM:001296C6 rts ROM:001296C6 ; End of function sub_12963E ROM:001296C6 ROM:001296C8 ROM:001296C8 ; =============== S U B R O U T I N E ======================================= ROM:001296C8 ROM:001296C8 ROM:001296C8 sub_1296C8: ; CODE XREF: sub_12A23A+26↓p ROM:001296C8 move.w ($CAC).w,d1 ROM:001296CC cmpi.w #5,d1 ROM:001296D0 bcc.s locret_1296DA ROM:001296D2 movea.l off_1296DC(pc,d1.w*4),a0 ROM:001296D6 nop ROM:001296D8 jmp (a0) ROM:001296DA ; --------------------------------------------------------------------------- ROM:001296DA ROM:001296DA locret_1296DA: ; CODE XREF: sub_1296C8+8↑j ROM:001296DA rts ROM:001296DA ; End of function sub_1296C8 ROM:001296DA ROM:001296DA ; --------------------------------------------------------------------------- ROM:001296DC off_1296DC: dc.l loc_1296F0 ; DATA XREF: sub_1296C8+A↑r ROM:001296E0 dc.l loc_1296FA ROM:001296E4 dc.l loc_129728 ROM:001296E8 dc.l loc_129774 ROM:001296EC dc.l loc_12981C ROM:001296F0 ; --------------------------------------------------------------------------- ROM:001296F0 ROM:001296F0 loc_1296F0: ; DATA XREF: ROM:off_1296DC↑o ROM:001296F0 move.w #1,($CAC).w ROM:001296F6 bra.s loc_129722 ROM:001296F8 ; --------------------------------------------------------------------------- ROM:001296F8 rts ROM:001296FA ; --------------------------------------------------------------------------- ROM:001296FA ROM:001296FA loc_1296FA: ; DATA XREF: ROM:001296E0↑o ROM:001296FA btst #6,($1367).w ROM:00129700 beq.s loc_129722 ROM:00129702 move.w $504(a5),d1 ROM:00129706 clr.b ($909).w ROM:0012970A move.w d1,($6D0).w ROM:0012970E move.b #1,($909).w ROM:00129714 bclr #3,($DA3).w ROM:0012971A move.w #2,($CAC).w ROM:00129720 bra.s loc_12976E ROM:00129722 ; --------------------------------------------------------------------------- ROM:00129722 ROM:00129722 loc_129722: ; CODE XREF: ROM:001296F6↑j ROM:00129722 ; ROM:00129700↑j ... ROM:00129722 bsr.w sub_129838 ROM:00129726 rts ROM:00129728 ; --------------------------------------------------------------------------- ROM:00129728 ROM:00129728 loc_129728: ; DATA XREF: ROM:001296E4↑o ROM:00129728 btst #6,($1367).w ROM:0012972E bne.s loc_129740 ROM:00129730 clr.b ($909).w ROM:00129734 clr.w ($6D0).w ROM:00129738 move.w #1,($CAC).w ROM:0012973E bra.s loc_129722 ROM:00129740 ; --------------------------------------------------------------------------- ROM:00129740 ROM:00129740 loc_129740: ; CODE XREF: ROM:0012972E↑j ROM:00129740 cmpi.w #0,($6D0).w ROM:00129746 bgt.s loc_12976E ROM:00129748 btst #6,($1367).w ROM:0012974E beq.s loc_12976E ROM:00129750 move.w $506(a5),d1 ROM:00129754 clr.b ($909).w ROM:00129758 move.w d1,($6D0).w ROM:0012975C move.b #1,($909).w ROM:00129762 move.w #3,($CAC).w ROM:00129768 bra.l loc_129812 ROM:0012976E ; --------------------------------------------------------------------------- ROM:0012976E ROM:0012976E loc_12976E: ; CODE XREF: ROM:00129720↑j ROM:0012976E ; ROM:00129746↑j ... ROM:0012976E bsr.w sub_129838 ROM:00129772 rts ROM:00129774 ; --------------------------------------------------------------------------- ROM:00129774 ROM:00129774 loc_129774: ; DATA XREF: ROM:001296E8↑o ROM:00129774 cmpi.w #0,($6D0).w ROM:0012977A bgt.s loc_1297A4 ROM:0012977C btst #6,($1367).w ROM:00129782 beq.s loc_1297A4 ROM:00129784 move.w $506(a5),d1 ROM:00129788 clr.b ($909).w ROM:0012978C move.w d1,($6D0).w ROM:00129790 move.b #1,($909).w ROM:00129796 bset #3,($DB7).w ROM:0012979C move.w #3,($CAC).w ROM:001297A2 bra.s loc_129812 ROM:001297A4 ; --------------------------------------------------------------------------- ROM:001297A4 ROM:001297A4 loc_1297A4: ; CODE XREF: ROM:0012977A↑j ROM:001297A4 ; ROM:00129782↑j ROM:001297A4 cmpi.w #0,($6D0).w ROM:001297AA bgt.s loc_1297C6 ROM:001297AC btst #6,($1367).w ROM:001297B2 bne.s loc_1297C6 ROM:001297B4 move.w #0,($CAE).w ROM:001297BA move.w #1,($CAC).w ROM:001297C0 bra.l loc_129722 ROM:001297C6 ; --------------------------------------------------------------------------- ROM:001297C6 ROM:001297C6 loc_1297C6: ; CODE XREF: ROM:001297AA↑j ROM:001297C6 ; ROM:001297B2↑j ROM:001297C6 btst #6,($1367).w ROM:001297CC bne.s loc_1297E8 ROM:001297CE move.w #0,($CAE).w ROM:001297D4 clr.b ($909).w ROM:001297D8 clr.w ($6D0).w ROM:001297DC move.w #1,($CAC).w ROM:001297E2 bra.l loc_129722 ROM:001297E8 ; --------------------------------------------------------------------------- ROM:001297E8 ROM:001297E8 loc_1297E8: ; CODE XREF: ROM:001297CC↑j ROM:001297E8 btst #3,($136E).w ROM:001297EE beq.s loc_129812 ROM:001297F0 move.w #0,($CAE).w ROM:001297F6 bset #3,($DA3).w ROM:001297FC bset #3,($DB7).w ROM:00129802 clr.b ($909).w ROM:00129806 clr.w ($6D0).w ROM:0012980A move.w #4,($CAC).w ROM:00129810 bra.s loc_129830 ROM:00129812 ; --------------------------------------------------------------------------- ROM:00129812 ROM:00129812 loc_129812: ; CODE XREF: ROM:00129768↑j ROM:00129812 ; ROM:001297A2↑j ... ROM:00129812 bsr.w sub_129838 ROM:00129816 bsr.w sub_129872 ROM:0012981A rts ROM:0012981C ; --------------------------------------------------------------------------- ROM:0012981C ROM:0012981C loc_12981C: ; DATA XREF: ROM:001296EC↑o ROM:0012981C btst #6,($1367).w ROM:00129822 bne.s loc_129830 ROM:00129824 move.w #1,($CAC).w ROM:0012982A bra.l loc_129722 ROM:00129830 ; --------------------------------------------------------------------------- ROM:00129830 ROM:00129830 loc_129830: ; CODE XREF: ROM:00129810↑j ROM:00129830 ; ROM:00129822↑j ROM:00129830 bsr.w sub_129838 ROM:00129834 rts ROM:00129836 ; --------------------------------------------------------------------------- ROM:00129836 rts ROM:00129838 ROM:00129838 ; =============== S U B R O U T I N E ======================================= ROM:00129838 ROM:00129838 ROM:00129838 sub_129838: ; CODE XREF: ROM:loc_129722↑p ROM:00129838 ; ROM:loc_12976E↑p ... ROM:00129838 btst #2,($138A).w ROM:0012983E bne.s loc_12986A ROM:00129840 btst #0,($1382).w ROM:00129846 beq.s loc_129862 ROM:00129848 move.w $502(a5),d1 ROM:0012984C cmp.w ($A84).w,d1 ROM:00129850 bgt.s loc_12985A ROM:00129852 bset #6,($1367).w ROM:00129858 bra.s loc_129860 ROM:0012985A ; --------------------------------------------------------------------------- ROM:0012985A ROM:0012985A loc_12985A: ; CODE XREF: sub_129838+18↑j ROM:0012985A bclr #6,($1367).w ROM:00129860 ROM:00129860 loc_129860: ; CODE XREF: sub_129838+20↑j ROM:00129860 bra.s loc_129868 ROM:00129862 ; --------------------------------------------------------------------------- ROM:00129862 ROM:00129862 loc_129862: ; CODE XREF: sub_129838+E↑j ROM:00129862 bclr #6,($1367).w ROM:00129868 ROM:00129868 loc_129868: ; CODE XREF: sub_129838:loc_129860↑j ROM:00129868 bra.s locret_129870 ROM:0012986A ; --------------------------------------------------------------------------- ROM:0012986A ROM:0012986A loc_12986A: ; CODE XREF: sub_129838+6↑j ROM:0012986A bclr #6,($1367).w ROM:00129870 ROM:00129870 locret_129870: ; CODE XREF: sub_129838:loc_129868↑j ROM:00129870 rts ROM:00129870 ; End of function sub_129838 ROM:00129870 ROM:00129872 ROM:00129872 ; =============== S U B R O U T I N E ======================================= ROM:00129872 ROM:00129872 ROM:00129872 sub_129872: ; CODE XREF: ROM:00129816↑p ROM:00129872 move.w ($CAE).w,d1 ROM:00129876 cmpi.w #4,d1 ROM:0012987A bcc.s locret_129884 ROM:0012987C movea.l off_129886(pc,d1.w*4),a0 ROM:00129880 nop ROM:00129882 jmp (a0) ROM:00129884 ; --------------------------------------------------------------------------- ROM:00129884 ROM:00129884 locret_129884: ; CODE XREF: sub_129872+8↑j ROM:00129884 rts ROM:00129884 ; End of function sub_129872 ROM:00129884 ROM:00129884 ; --------------------------------------------------------------------------- ROM:00129886 off_129886: dc.l loc_129896 ; DATA XREF: sub_129872+A↑r ROM:0012988A dc.l loc_1298B6 ROM:0012988E dc.l loc_1298EA ROM:00129892 dc.l locret_12993E ROM:00129896 ; --------------------------------------------------------------------------- ROM:00129896 ROM:00129896 loc_129896: ; DATA XREF: ROM:off_129886↑o ROM:00129896 bclr #3,($136E).w ROM:0012989C bclr #7,($136D).w ROM:001298A2 bclr #1,($1377).w ROM:001298A8 move.w #1,($CAE).w ROM:001298AE bra.l loc_1298E4 ROM:001298B4 ; --------------------------------------------------------------------------- ROM:001298B4 rts ROM:001298B6 ; --------------------------------------------------------------------------- ROM:001298B6 ROM:001298B6 loc_1298B6: ; DATA XREF: ROM:0012988A↑o ROM:001298B6 btst #7,($136D).w ROM:001298BC beq.s loc_1298E4 ROM:001298BE btst #1,($1377).w ROM:001298C4 beq.s loc_1298E4 ROM:001298C6 move.w $50C(a5),d1 ROM:001298CA clr.b ($90A).w ROM:001298CE move.w d1,($6D2).w ROM:001298D2 move.b #1,($90A).w ROM:001298D8 move.w #2,($CAE).w ROM:001298DE bra.l loc_129938 ROM:001298E4 ; --------------------------------------------------------------------------- ROM:001298E4 ROM:001298E4 loc_1298E4: ; CODE XREF: ROM:001298AE↑j ROM:001298E4 ; ROM:001298BC↑j ... ROM:001298E4 bsr.w sub_129942 ROM:001298E8 rts ROM:001298EA ; --------------------------------------------------------------------------- ROM:001298EA ROM:001298EA loc_1298EA: ; DATA XREF: ROM:0012988E↑o ROM:001298EA btst #7,($136D).w ROM:001298F0 beq.s loc_1298FA ROM:001298F2 btst #1,($1377).w ROM:001298F8 bne.s loc_12990E ROM:001298FA ROM:001298FA loc_1298FA: ; CODE XREF: ROM:001298F0↑j ROM:001298FA clr.b ($90A).w ROM:001298FE clr.w ($6D2).w ROM:00129902 move.w #1,($CAE).w ROM:00129908 bra.l loc_1298E4 ROM:0012990E ; --------------------------------------------------------------------------- ROM:0012990E ROM:0012990E loc_12990E: ; CODE XREF: ROM:001298F8↑j ROM:0012990E btst #7,($136D).w ROM:00129914 beq.s loc_129938 ROM:00129916 btst #1,($1377).w ROM:0012991C beq.s loc_129938 ROM:0012991E cmpi.w #0,($6D2).w ROM:00129924 bgt.s loc_129938 ROM:00129926 bset #3,($136E).w ROM:0012992C move.w #3,($CAE).w ROM:00129932 bra.l locret_12993E ROM:00129938 ; --------------------------------------------------------------------------- ROM:00129938 ROM:00129938 loc_129938: ; CODE XREF: ROM:001298DE↑j ROM:00129938 ; ROM:00129914↑j ... ROM:00129938 bsr.w sub_129942 ROM:0012993C rts ROM:0012993E ; --------------------------------------------------------------------------- ROM:0012993E ROM:0012993E locret_12993E: ; CODE XREF: ROM:00129932↑j ROM:0012993E ; DATA XREF: ROM:00129892↑o ROM:0012993E rts ROM:00129940 ; --------------------------------------------------------------------------- ROM:00129940 rts ROM:00129942 ROM:00129942 ; =============== S U B R O U T I N E ======================================= ROM:00129942 ROM:00129942 ROM:00129942 sub_129942: ; CODE XREF: ROM:loc_1298E4↑p ROM:00129942 ; ROM:loc_129938↑p ROM:00129942 move.w $50A(a5),d1 ROM:00129946 move.w $508(a5),d2 ROM:0012994A cmp.w ($BB8).w,d1 ROM:0012994E blt.s loc_129956 ROM:00129950 cmp.w ($BB8).w,d2 ROM:00129954 ble.s loc_12995E ROM:00129956 ROM:00129956 loc_129956: ; CODE XREF: sub_129942+C↑j ROM:00129956 bset #1,($1377).w ROM:0012995C bra.s loc_129964 ROM:0012995E ; --------------------------------------------------------------------------- ROM:0012995E ROM:0012995E loc_12995E: ; CODE XREF: sub_129942+12↑j ROM:0012995E bclr #1,($1377).w ROM:00129964 ROM:00129964 loc_129964: ; CODE XREF: sub_129942+1A↑j ROM:00129964 cmpi.w #0,($BBA).w ROM:0012996A bne.s loc_12996E ROM:0012996C bra.s loc_129988 ROM:0012996E ; --------------------------------------------------------------------------- ROM:0012996E ROM:0012996E loc_12996E: ; CODE XREF: sub_129942+28↑j ROM:0012996E move.w ($BB6).w,d0 ROM:00129972 cmp.w ($BBA).w,d0 ROM:00129976 bgt.s loc_12997A ROM:00129978 bra.s loc_129988 ROM:0012997A ; --------------------------------------------------------------------------- ROM:0012997A ROM:0012997A loc_12997A: ; CODE XREF: sub_129942+34↑j ROM:0012997A move.w ($BB0).w,d1 ROM:0012997E sub.w $3EC(a5),d1 ROM:00129982 cmp.w ($BBA).w,d1 ROM:00129986 blt.s loc_129990 ROM:00129988 ROM:00129988 loc_129988: ; CODE XREF: sub_129942+2A↑j ROM:00129988 ; sub_129942+36↑j ROM:00129988 bset #7,($136D).w ROM:0012998E bra.s locret_129996 ROM:00129990 ; --------------------------------------------------------------------------- ROM:00129990 ROM:00129990 loc_129990: ; CODE XREF: sub_129942+44↑j ROM:00129990 bclr #7,($136D).w ROM:00129996 ROM:00129996 locret_129996: ; CODE XREF: sub_129942+4C↑j ROM:00129996 rts ROM:00129996 ; End of function sub_129942 ROM:00129996 ROM:00129998 ROM:00129998 ; =============== S U B R O U T I N E ======================================= ROM:00129998 ROM:00129998 ROM:00129998 sub_129998: ; CODE XREF: sub_12A23A+44↓p ROM:00129998 move.w ($CB0).w,d1 ROM:0012999C cmpi.w #3,d1 ROM:001299A0 bcc.s locret_1299AA ROM:001299A2 movea.l off_1299AC(pc,d1.w*4),a0 ROM:001299A6 nop ROM:001299A8 jmp (a0) ROM:001299AA ; --------------------------------------------------------------------------- ROM:001299AA ROM:001299AA locret_1299AA: ; CODE XREF: sub_129998+8↑j ROM:001299AA rts ROM:001299AA ; End of function sub_129998 ROM:001299AA ROM:001299AA ; --------------------------------------------------------------------------- ROM:001299AC off_1299AC: dc.l loc_1299B8 ; DATA XREF: sub_129998+A↑r ROM:001299B0 dc.l loc_1299C2 ROM:001299B4 dc.l loc_1299F2 ROM:001299B8 ; --------------------------------------------------------------------------- ROM:001299B8 ROM:001299B8 loc_1299B8: ; DATA XREF: ROM:off_1299AC↑o ROM:001299B8 move.w #1,($CB0).w ROM:001299BE bra.s locret_1299F0 ROM:001299C0 ; --------------------------------------------------------------------------- ROM:001299C0 rts ROM:001299C2 ; --------------------------------------------------------------------------- ROM:001299C2 ROM:001299C2 loc_1299C2: ; DATA XREF: ROM:001299B0↑o ROM:001299C2 btst #1,($1383).w ROM:001299C8 beq.s locret_1299F0 ROM:001299CA cmpi.w #0,($582).w ROM:001299D0 ble.s locret_1299F0 ROM:001299D2 bsr.w sub_129A40 ROM:001299D6 move.w $50E(a5),d0 ROM:001299DA clr.b ($90B).w ROM:001299DE move.w d0,($6D4).w ROM:001299E2 move.b #1,($90B).w ROM:001299E8 move.w #2,($CB0).w ROM:001299EE bra.s locret_129A3C ROM:001299F0 ; --------------------------------------------------------------------------- ROM:001299F0 ROM:001299F0 locret_1299F0: ; CODE XREF: ROM:001299BE↑j ROM:001299F0 ; ROM:001299C8↑j ... ROM:001299F0 rts ROM:001299F2 ; --------------------------------------------------------------------------- ROM:001299F2 ROM:001299F2 loc_1299F2: ; DATA XREF: ROM:001299B4↑o ROM:001299F2 btst #1,($1383).w ROM:001299F8 beq.s loc_129A02 ROM:001299FA cmpi.w #0,($582).w ROM:00129A00 bgt.s loc_129A12 ROM:00129A02 ROM:00129A02 loc_129A02: ; CODE XREF: ROM:001299F8↑j ROM:00129A02 clr.b ($90B).w ROM:00129A06 clr.w ($6D4).w ROM:00129A0A move.w #1,($CB0).w ROM:00129A10 bra.s locret_1299F0 ROM:00129A12 ; --------------------------------------------------------------------------- ROM:00129A12 ROM:00129A12 loc_129A12: ; CODE XREF: ROM:00129A00↑j ROM:00129A12 cmpi.w #0,($6D4).w ROM:00129A18 bgt.s locret_129A3C ROM:00129A1A bsr.w sub_129A40 ROM:00129A1E move.w $50E(a5),d0 ROM:00129A22 clr.b ($90B).w ROM:00129A26 move.w d0,($6D4).w ROM:00129A2A move.b #1,($90B).w ROM:00129A30 move.w #2,($CB0).w ROM:00129A36 bra.l *+6 ROM:00129A3C ; --------------------------------------------------------------------------- ROM:00129A3C ROM:00129A3C locret_129A3C: ; CODE XREF: ROM:001299EE↑j ROM:00129A3C ; ROM:00129A18↑j ... ROM:00129A3C rts ROM:00129A3E ; --------------------------------------------------------------------------- ROM:00129A3E rts ROM:00129A40 ROM:00129A40 ; =============== S U B R O U T I N E ======================================= ROM:00129A40 ROM:00129A40 ROM:00129A40 sub_129A40: ; CODE XREF: ROM:001299D2↑p ROM:00129A40 ; ROM:00129A1A↑p ROM:00129A40 btst #2,($136D).w ROM:00129A46 beq.s loc_129A56 ROM:00129A48 bclr #2,($136D).w ROM:00129A4E bset #2,($DA5).w ROM:00129A54 bra.s loc_129A5C ROM:00129A56 ; --------------------------------------------------------------------------- ROM:00129A56 ROM:00129A56 loc_129A56: ; CODE XREF: sub_129A40+6↑j ROM:00129A56 bclr #2,($DA5).w ROM:00129A5C ROM:00129A5C loc_129A5C: ; CODE XREF: sub_129A40+14↑j ROM:00129A5C bset #2,($DB9).w ROM:00129A62 rts ROM:00129A62 ; End of function sub_129A40 ROM:00129A62 ROM:00129A64 ROM:00129A64 ; =============== S U B R O U T I N E ======================================= ROM:00129A64 ROM:00129A64 ROM:00129A64 sub_129A64: ; CODE XREF: sub_12A23A↓p ROM:00129A64 bsr.w sub_129A6E ROM:00129A68 bsr.w sub_129C9C ROM:00129A6C rts ROM:00129A6C ; End of function sub_129A64 ROM:00129A6C ROM:00129A6E ROM:00129A6E ; =============== S U B R O U T I N E ======================================= ROM:00129A6E ROM:00129A6E ROM:00129A6E sub_129A6E: ; CODE XREF: sub_129A64↑p ROM:00129A6E clr.w d1 ROM:00129A70 move.b ($11C6).w,d1 ROM:00129A74 cmpi.w #7,d1 ROM:00129A78 bcc.s locret_129A82 ROM:00129A7A movea.l off_129A84(pc,d1.w*4),a0 ROM:00129A7E nop ROM:00129A80 jmp (a0) ROM:00129A82 ; --------------------------------------------------------------------------- ROM:00129A82 ROM:00129A82 locret_129A82: ; CODE XREF: sub_129A6E+A↑j ROM:00129A82 rts ROM:00129A82 ; End of function sub_129A6E ROM:00129A82 ROM:00129A82 ; --------------------------------------------------------------------------- ROM:00129A84 off_129A84: dc.l loc_129AA0 ; DATA XREF: sub_129A6E+C↑r ROM:00129A88 dc.l loc_129AB4 ROM:00129A8C dc.l loc_129B0A ROM:00129A90 dc.l loc_129B6A ROM:00129A94 dc.l loc_129BC0 ROM:00129A98 dc.l loc_129C2A ROM:00129A9C dc.l locret_129C4C ROM:00129AA0 ; --------------------------------------------------------------------------- ROM:00129AA0 ROM:00129AA0 loc_129AA0: ; DATA XREF: ROM:off_129A84↑o ROM:00129AA0 bclr #7,($DA2).w ROM:00129AA6 bsr.w sub_129C4E ROM:00129AAA move.b #1,($11C6).w ROM:00129AB0 bra.s loc_129B04 ROM:00129AB2 ; --------------------------------------------------------------------------- ROM:00129AB2 rts ROM:00129AB4 ; --------------------------------------------------------------------------- ROM:00129AB4 ROM:00129AB4 loc_129AB4: ; DATA XREF: ROM:00129A88↑o ROM:00129AB4 btst #2,($136A).w ROM:00129ABA beq.s loc_129ACE ROM:00129ABC bset #7,($DB6).w ROM:00129AC2 move.b #6,($11C6).w ROM:00129AC8 bra.l locret_129C4C ROM:00129ACE ; --------------------------------------------------------------------------- ROM:00129ACE ROM:00129ACE loc_129ACE: ; CODE XREF: ROM:00129ABA↑j ROM:00129ACE btst #4,($1371).w ROM:00129AD4 bne.s loc_129B04 ROM:00129AD6 move.w $510(a5),d0 ROM:00129ADA move.w $512(a5),d1 ROM:00129ADE cmp.w ($578).w,d0 ROM:00129AE2 bgt.s loc_129B04 ROM:00129AE4 cmp.w ($A4E).w,d1 ROM:00129AE8 bgt.s loc_129B04 ROM:00129AEA move.w $514(a5),d2 ROM:00129AEE clr.b ($8F1).w ROM:00129AF2 move.w d2,($6A0).w ROM:00129AF6 move.b #1,($8F1).w ROM:00129AFC move.b #2,($11C6).w ROM:00129B02 bra.s loc_129B64 ROM:00129B04 ; --------------------------------------------------------------------------- ROM:00129B04 ROM:00129B04 loc_129B04: ; CODE XREF: ROM:00129AB0↑j ROM:00129B04 ; ROM:00129AD4↑j ... ROM:00129B04 bsr.w sub_129C5C ROM:00129B08 rts ROM:00129B0A ; --------------------------------------------------------------------------- ROM:00129B0A ROM:00129B0A loc_129B0A: ; DATA XREF: ROM:00129A8C↑o ROM:00129B0A btst #2,($136A).w ROM:00129B10 beq.s loc_129B24 ROM:00129B12 bset #7,($DB6).w ROM:00129B18 move.b #6,($11C6).w ROM:00129B1E bra.l locret_129C4C ROM:00129B24 ; --------------------------------------------------------------------------- ROM:00129B24 ROM:00129B24 loc_129B24: ; CODE XREF: ROM:00129B10↑j ROM:00129B24 cmpi.w #0,($6A0).w ROM:00129B2A bgt.s loc_129B38 ROM:00129B2C move.b #3,($11C6).w ROM:00129B32 bra.l loc_129BBA ROM:00129B38 ; --------------------------------------------------------------------------- ROM:00129B38 ROM:00129B38 loc_129B38: ; CODE XREF: ROM:00129B2A↑j ROM:00129B38 btst #4,($1371).w ROM:00129B3E bne.s loc_129B54 ROM:00129B40 move.w $510(a5),d0 ROM:00129B44 move.w $512(a5),d1 ROM:00129B48 cmp.w ($578).w,d0 ROM:00129B4C bgt.s loc_129B54 ROM:00129B4E cmp.w ($A4E).w,d1 ROM:00129B52 ble.s loc_129B64 ROM:00129B54 ROM:00129B54 loc_129B54: ; CODE XREF: ROM:00129B3E↑j ROM:00129B54 ; ROM:00129B4C↑j ROM:00129B54 clr.b ($8F1).w ROM:00129B58 clr.w ($6A0).w ROM:00129B5C move.b #1,($11C6).w ROM:00129B62 bra.s loc_129B04 ROM:00129B64 ; --------------------------------------------------------------------------- ROM:00129B64 ROM:00129B64 loc_129B64: ; CODE XREF: ROM:00129B02↑j ROM:00129B64 ; ROM:00129B52↑j ROM:00129B64 bsr.w sub_129C5C ROM:00129B68 rts ROM:00129B6A ; --------------------------------------------------------------------------- ROM:00129B6A ROM:00129B6A loc_129B6A: ; DATA XREF: ROM:00129A90↑o ROM:00129B6A btst #2,($136A).w ROM:00129B70 beq.s loc_129B84 ROM:00129B72 bset #7,($DB6).w ROM:00129B78 move.b #6,($11C6).w ROM:00129B7E bra.l locret_129C4C ROM:00129B84 ; --------------------------------------------------------------------------- ROM:00129B84 ROM:00129B84 loc_129B84: ; CODE XREF: ROM:00129B70↑j ROM:00129B84 btst #4,($1371).w ROM:00129B8A bne.s loc_129BBA ROM:00129B8C move.w $516(a5),d0 ROM:00129B90 move.w $518(a5),d1 ROM:00129B94 cmp.w ($578).w,d0 ROM:00129B98 blt.s loc_129BBA ROM:00129B9A cmp.w ($A4E).w,d1 ROM:00129B9E blt.s loc_129BBA ROM:00129BA0 move.w $51A(a5),d2 ROM:00129BA4 clr.b ($8F1).w ROM:00129BA8 move.w d2,($6A0).w ROM:00129BAC move.b #1,($8F1).w ROM:00129BB2 move.b #4,($11C6).w ROM:00129BB8 bra.s loc_129C24 ROM:00129BBA ; --------------------------------------------------------------------------- ROM:00129BBA ROM:00129BBA loc_129BBA: ; CODE XREF: ROM:00129B32↑j ROM:00129BBA ; ROM:00129B8A↑j ... ROM:00129BBA bsr.w sub_129C5C ROM:00129BBE rts ROM:00129BC0 ; --------------------------------------------------------------------------- ROM:00129BC0 ROM:00129BC0 loc_129BC0: ; DATA XREF: ROM:00129A94↑o ROM:00129BC0 btst #2,($136A).w ROM:00129BC6 beq.s loc_129BD6 ROM:00129BC8 bset #7,($DB6).w ROM:00129BCE move.b #6,($11C6).w ROM:00129BD4 bra.s locret_129C4C ROM:00129BD6 ; --------------------------------------------------------------------------- ROM:00129BD6 ROM:00129BD6 loc_129BD6: ; CODE XREF: ROM:00129BC6↑j ROM:00129BD6 cmpi.w #0,($6A0).w ROM:00129BDC bgt.s loc_129BF8 ROM:00129BDE bset #7,($DA2).w ROM:00129BE4 bset #6,($1371).w ROM:00129BEA bset #7,($DB6).w ROM:00129BF0 move.b #5,($11C6).w ROM:00129BF6 bra.s loc_129C46 ROM:00129BF8 ; --------------------------------------------------------------------------- ROM:00129BF8 ROM:00129BF8 loc_129BF8: ; CODE XREF: ROM:00129BDC↑j ROM:00129BF8 btst #4,($1371).w ROM:00129BFE bne.s loc_129C14 ROM:00129C00 move.w $516(a5),d0 ROM:00129C04 move.w $518(a5),d1 ROM:00129C08 cmp.w ($578).w,d0 ROM:00129C0C blt.s loc_129C14 ROM:00129C0E cmp.w ($A4E).w,d1 ROM:00129C12 bge.s loc_129C24 ROM:00129C14 ROM:00129C14 loc_129C14: ; CODE XREF: ROM:00129BFE↑j ROM:00129C14 ; ROM:00129C0C↑j ROM:00129C14 clr.b ($8F1).w ROM:00129C18 clr.w ($6A0).w ROM:00129C1C move.b #3,($11C6).w ROM:00129C22 bra.s loc_129BBA ROM:00129C24 ; --------------------------------------------------------------------------- ROM:00129C24 ROM:00129C24 loc_129C24: ; CODE XREF: ROM:00129BB8↑j ROM:00129C24 ; ROM:00129C12↑j ROM:00129C24 bsr.w sub_129C5C ROM:00129C28 rts ROM:00129C2A ; --------------------------------------------------------------------------- ROM:00129C2A ROM:00129C2A loc_129C2A: ; DATA XREF: ROM:00129A98↑o ROM:00129C2A btst #2,($136A).w ROM:00129C30 beq.s loc_129C46 ROM:00129C32 bclr #7,($DA2).w ROM:00129C38 bset #7,($DB6).w ROM:00129C3E move.b #6,($11C6).w ROM:00129C44 bra.s locret_129C4C ROM:00129C46 ; --------------------------------------------------------------------------- ROM:00129C46 ROM:00129C46 loc_129C46: ; CODE XREF: ROM:00129BF6↑j ROM:00129C46 ; ROM:00129C30↑j ROM:00129C46 bsr.w sub_129C5C ROM:00129C4A rts ROM:00129C4C ; --------------------------------------------------------------------------- ROM:00129C4C ROM:00129C4C locret_129C4C: ; CODE XREF: ROM:00129AC8↑j ROM:00129C4C ; ROM:00129B1E↑j ... ROM:00129C4C rts ROM:00129C4E ROM:00129C4E ; =============== S U B R O U T I N E ======================================= ROM:00129C4E ROM:00129C4E ROM:00129C4E sub_129C4E: ; CODE XREF: ROM:00129AA6↑p ROM:00129C4E move.w ($498).w,($CB2).w ROM:00129C54 move.w ($498).w,($CB4).w ROM:00129C5A rts ROM:00129C5A ; End of function sub_129C4E ROM:00129C5A ROM:00129C5C ROM:00129C5C ; =============== S U B R O U T I N E ======================================= ROM:00129C5C ROM:00129C5C ROM:00129C5C sub_129C5C: ; CODE XREF: ROM:loc_129B04↑p ROM:00129C5C ; ROM:loc_129B64↑p ... ROM:00129C5C move.w ($CB4).w,d0 ROM:00129C60 cmp.w ($498).w,d0 ROM:00129C64 bge.s loc_129C6C ROM:00129C66 move.w ($498).w,($CB4).w ROM:00129C6C ROM:00129C6C loc_129C6C: ; CODE XREF: sub_129C5C+8↑j ROM:00129C6C move.w ($CB2).w,d0 ROM:00129C70 cmp.w ($498).w,d0 ROM:00129C74 ble.s loc_129C7C ROM:00129C76 move.w ($498).w,($CB2).w ROM:00129C7C ROM:00129C7C loc_129C7C: ; CODE XREF: sub_129C5C+18↑j ROM:00129C7C move.w ($CB4).w,d0 ROM:00129C80 sub.w ($CB2).w,d0 ROM:00129C84 move.w $51C(a5),d1 ROM:00129C88 cmp.w d0,d1 ROM:00129C8A bgt.s loc_129C94 ROM:00129C8C bset #2,($136A).w ROM:00129C92 bra.s locret_129C9A ROM:00129C94 ; --------------------------------------------------------------------------- ROM:00129C94 ROM:00129C94 loc_129C94: ; CODE XREF: sub_129C5C+2E↑j ROM:00129C94 bclr #2,($136A).w ROM:00129C9A ROM:00129C9A locret_129C9A: ; CODE XREF: sub_129C5C+36↑j ROM:00129C9A rts ROM:00129C9A ; End of function sub_129C5C ROM:00129C9A ROM:00129C9C ROM:00129C9C ; =============== S U B R O U T I N E ======================================= ROM:00129C9C ROM:00129C9C ROM:00129C9C sub_129C9C: ; CODE XREF: sub_129A64+4↑p ROM:00129C9C btst #7,($49A).w ROM:00129CA2 beq.s loc_129CAC ROM:00129CA4 bset #6,($DA2).w ROM:00129CAA bra.s loc_129CB2 ROM:00129CAC ; --------------------------------------------------------------------------- ROM:00129CAC ROM:00129CAC loc_129CAC: ; CODE XREF: sub_129C9C+6↑j ROM:00129CAC bclr #6,($DA2).w ROM:00129CB2 ROM:00129CB2 loc_129CB2: ; CODE XREF: sub_129C9C+E↑j ROM:00129CB2 bset #6,($DB6).w ROM:00129CB8 rts ROM:00129CB8 ; End of function sub_129C9C ROM:00129CB8 ROM:00129CBA ROM:00129CBA ; =============== S U B R O U T I N E ======================================= ROM:00129CBA ROM:00129CBA ROM:00129CBA sub_129CBA: ; CODE XREF: sub_12A23A+1A↓p ROM:00129CBA bsr.w sub_129CC8 ROM:00129CBE bsr.w sub_129CFE ROM:00129CC2 bsr.w sub_129DAE ROM:00129CC6 rts ROM:00129CC6 ; End of function sub_129CBA ROM:00129CC6 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_129CBA↑p ROM:00129CC8 move.w $524(a5),d0 ROM:00129CCC btst #3,($1381).w ROM:00129CD2 beq.s loc_129CF6 ROM:00129CD4 cmp.w ($578).w,d0 ROM:00129CD8 bge.s loc_129CF6 ROM:00129CDA move.w $522(a5),d0 ROM:00129CDE move.w $520(a5),d1 ROM:00129CE2 cmp.w ($578).w,d0 ROM:00129CE6 ble.s loc_129CF6 ROM:00129CE8 cmp.w ($A4E).w,d1 ROM:00129CEC bge.s loc_129CF6 ROM:00129CEE bset #2,($1361).w ROM:00129CF4 bra.s locret_129CFC ROM:00129CF6 ; --------------------------------------------------------------------------- ROM:00129CF6 ROM:00129CF6 loc_129CF6: ; CODE XREF: sub_129CC8+A↑j ROM:00129CF6 ; sub_129CC8+10↑j ... ROM:00129CF6 bclr #2,($1361).w ROM:00129CFC ROM:00129CFC locret_129CFC: ; CODE XREF: sub_129CC8+2C↑j ROM:00129CFC rts ROM:00129CFC ; End of function sub_129CC8 ROM:00129CFC ROM:00129CFE ROM:00129CFE ; =============== S U B R O U T I N E ======================================= ROM:00129CFE ROM:00129CFE ROM:00129CFE sub_129CFE: ; CODE XREF: sub_129CBA+4↑p ROM:00129CFE clr.w d1 ROM:00129D00 move.b ($11C7).w,d1 ROM:00129D04 cmpi.w #3,d1 ROM:00129D08 bcc.s locret_129D12 ROM:00129D0A movea.l off_129D14(pc,d1.w*4),a0 ROM:00129D0E nop ROM:00129D10 jmp (a0) ROM:00129D12 ; --------------------------------------------------------------------------- ROM:00129D12 ROM:00129D12 locret_129D12: ; CODE XREF: sub_129CFE+A↑j ROM:00129D12 rts ROM:00129D12 ; End of function sub_129CFE ROM:00129D12 ROM:00129D12 ; --------------------------------------------------------------------------- ROM:00129D14 off_129D14: dc.l loc_129D20 ; DATA XREF: sub_129CFE+C↑r ROM:00129D18 dc.l loc_129D30 ROM:00129D1C dc.l loc_129D6C ROM:00129D20 ; --------------------------------------------------------------------------- ROM:00129D20 ROM:00129D20 loc_129D20: ; DATA XREF: ROM:off_129D14↑o ROM:00129D20 bclr #1,($DA5).w ROM:00129D26 move.b #1,($11C7).w ROM:00129D2C bra.s locret_129D6A ROM:00129D2E ; --------------------------------------------------------------------------- ROM:00129D2E rts ROM:00129D30 ; --------------------------------------------------------------------------- ROM:00129D30 ROM:00129D30 loc_129D30: ; DATA XREF: ROM:00129D18↑o ROM:00129D30 btst #2,($138A).w ROM:00129D36 beq.s loc_129D48 ROM:00129D38 bclr #1,($DA5).w ROM:00129D3E bset #1,($DB9).w ROM:00129D44 bra.s locret_129D6A ROM:00129D46 ; --------------------------------------------------------------------------- ROM:00129D46 bra.s locret_129D6A ROM:00129D48 ; --------------------------------------------------------------------------- ROM:00129D48 ROM:00129D48 loc_129D48: ; CODE XREF: ROM:00129D36↑j ROM:00129D48 btst #2,($1361).w ROM:00129D4E beq.s locret_129D6A ROM:00129D50 move.w $51E(a5),d1 ROM:00129D54 clr.b ($8F2).w ROM:00129D58 move.w d1,($6A2).w ROM:00129D5C move.b #1,($8F2).w ROM:00129D62 move.b #2,($11C7).w ROM:00129D68 bra.s locret_129DAA ROM:00129D6A ; --------------------------------------------------------------------------- ROM:00129D6A ROM:00129D6A locret_129D6A: ; CODE XREF: ROM:00129D2C↑j ROM:00129D6A ; ROM:00129D44↑j ... ROM:00129D6A rts ROM:00129D6C ; --------------------------------------------------------------------------- ROM:00129D6C ROM:00129D6C loc_129D6C: ; DATA XREF: ROM:00129D1C↑o ROM:00129D6C btst #2,($138A).w ROM:00129D72 beq.s loc_129D76 ROM:00129D74 bra.s loc_129D7E ROM:00129D76 ; --------------------------------------------------------------------------- ROM:00129D76 ROM:00129D76 loc_129D76: ; CODE XREF: ROM:00129D72↑j ROM:00129D76 btst #2,($1361).w ROM:00129D7C bne.s loc_129D8E ROM:00129D7E ROM:00129D7E loc_129D7E: ; CODE XREF: ROM:00129D74↑j ROM:00129D7E clr.b ($8F2).w ROM:00129D82 clr.w ($6A2).w ROM:00129D86 move.b #1,($11C7).w ROM:00129D8C bra.s locret_129D6A ROM:00129D8E ; --------------------------------------------------------------------------- ROM:00129D8E ROM:00129D8E loc_129D8E: ; CODE XREF: ROM:00129D7C↑j ROM:00129D8E cmpi.w #0,($6A2).w ROM:00129D94 bgt.s locret_129DAA ROM:00129D96 bset #1,($DA5).w ROM:00129D9C bset #1,($DB9).w ROM:00129DA2 move.b #1,($11C7).w ROM:00129DA8 bra.s locret_129D6A ROM:00129DAA ; --------------------------------------------------------------------------- ROM:00129DAA ROM:00129DAA locret_129DAA: ; CODE XREF: ROM:00129D68↑j ROM:00129DAA ; ROM:00129D94↑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_129CBA+8↑p ROM:00129DAE btst #0,($C63).w ROM:00129DB4 bne.s loc_129DBE ROM:00129DB6 bclr #4,($DA5).w ROM:00129DBC bra.s loc_129DC4 ROM:00129DBE ; --------------------------------------------------------------------------- ROM:00129DBE ROM:00129DBE loc_129DBE: ; CODE XREF: sub_129DAE+6↑j ROM:00129DBE bset #4,($DA5).w ROM:00129DC4 ROM:00129DC4 loc_129DC4: ; CODE XREF: sub_129DAE+E↑j ROM:00129DC4 bset #4,($DB9).w ROM:00129DCA rts ROM:00129DCA ; End of function sub_129DAE ROM:00129DCA ROM:00129DCC ROM:00129DCC ; =============== S U B R O U T I N E ======================================= ROM:00129DCC ROM:00129DCC ROM:00129DCC sub_129DCC: ; CODE XREF: sub_12A34C+A↓p ROM:00129DCC bsr.l sub_12B018 ROM:00129DD2 bsr.w sub_129DDC ROM:00129DD6 bsr.w sub_129E94 ROM:00129DDA rts ROM:00129DDA ; End of function sub_129DCC ROM:00129DDA ROM:00129DDC ROM:00129DDC ; =============== S U B R O U T I N E ======================================= ROM:00129DDC ROM:00129DDC ROM:00129DDC sub_129DDC: ; CODE XREF: sub_129DCC+6↑p ROM:00129DDC clr.w d1 ROM:00129DDE move.b ($11C8).w,d1 ROM:00129DE2 cmpi.w #4,d1 ROM:00129DE6 bcc.s locret_129DF0 ROM:00129DE8 movea.l off_129DF2(pc,d1.w*4),a0 ROM:00129DEC nop ROM:00129DEE jmp (a0) ROM:00129DF0 ; --------------------------------------------------------------------------- ROM:00129DF0 ROM:00129DF0 locret_129DF0: ; CODE XREF: sub_129DDC+A↑j ROM:00129DF0 rts ROM:00129DF0 ; End of function sub_129DDC ROM:00129DF0 ROM:00129DF0 ; --------------------------------------------------------------------------- ROM:00129DF2 off_129DF2: dc.l loc_129E02 ; DATA XREF: sub_129DDC+C↑r ROM:00129DF6 dc.l loc_129E10 ROM:00129DFA dc.l loc_129E34 ROM:00129DFE dc.l loc_129E68 ROM:00129E02 ; --------------------------------------------------------------------------- ROM:00129E02 ROM:00129E02 loc_129E02: ; DATA XREF: ROM:off_129DF2↑o ROM:00129E02 bclr #3,($1388).w ROM:00129E08 move.b #1,($11C8).w ROM:00129E0E rts ROM:00129E10 ; --------------------------------------------------------------------------- ROM:00129E10 ROM:00129E10 loc_129E10: ; DATA XREF: ROM:00129DF6↑o ROM:00129E10 btst #3,($1387).w ROM:00129E16 beq.s locret_129E32 ROM:00129E18 move.w $528(a5),d1 ROM:00129E1C clr.b ($90C).w ROM:00129E20 move.w d1,($6D6).w ROM:00129E24 move.b #1,($90C).w ROM:00129E2A move.b #2,($11C8).w ROM:00129E30 rts ROM:00129E32 ; --------------------------------------------------------------------------- ROM:00129E32 ROM:00129E32 locret_129E32: ; CODE XREF: ROM:00129E16↑j ROM:00129E32 rts ROM:00129E34 ; --------------------------------------------------------------------------- ROM:00129E34 ROM:00129E34 loc_129E34: ; DATA XREF: ROM:00129DFA↑o ROM:00129E34 btst #3,($1387).w ROM:00129E3A beq.s loc_129E50 ROM:00129E3C move.w $528(a5),d1 ROM:00129E40 clr.b ($90C).w ROM:00129E44 move.w d1,($6D6).w ROM:00129E48 move.b #1,($90C).w ROM:00129E4E rts ROM:00129E50 ; --------------------------------------------------------------------------- ROM:00129E50 ROM:00129E50 loc_129E50: ; CODE XREF: ROM:00129E3A↑j ROM:00129E50 cmpi.w #0,($6D6).w ROM:00129E56 bgt.s locret_129E66 ROM:00129E58 bset #3,($1388).w ROM:00129E5E move.b #3,($11C8).w ROM:00129E64 rts ROM:00129E66 ; --------------------------------------------------------------------------- ROM:00129E66 ROM:00129E66 locret_129E66: ; CODE XREF: ROM:00129E56↑j ROM:00129E66 rts ROM:00129E68 ; --------------------------------------------------------------------------- ROM:00129E68 ROM:00129E68 loc_129E68: ; DATA XREF: ROM:00129DFE↑o ROM:00129E68 btst #3,($1387).w ROM:00129E6E beq.s locret_129E90 ROM:00129E70 bclr #3,($1388).w ROM:00129E76 move.w $528(a5),d1 ROM:00129E7A clr.b ($90C).w ROM:00129E7E move.w d1,($6D6).w ROM:00129E82 move.b #1,($90C).w ROM:00129E88 move.b #2,($11C8).w ROM:00129E8E rts ROM:00129E90 ; --------------------------------------------------------------------------- ROM:00129E90 ROM:00129E90 locret_129E90: ; CODE XREF: ROM:00129E6E↑j ROM:00129E90 rts ROM:00129E92 ; --------------------------------------------------------------------------- ROM:00129E92 rts ROM:00129E94 ROM:00129E94 ; =============== S U B R O U T I N E ======================================= ROM:00129E94 ROM:00129E94 ROM:00129E94 sub_129E94: ; CODE XREF: sub_129DCC+A↑p ROM:00129E94 move.w $526(a5),d0 ROM:00129E98 cmpi.w #0,d0 ROM:00129E9C beq.l loc_12A060 ROM:00129EA2 btst #2,($1363).w ROM:00129EA8 bne.l loc_129FB2 ROM:00129EAE btst #0,($137B).w ROM:00129EB4 bne.l loc_129FB2 ROM:00129EBA btst #2,($137A).w ROM:00129EC0 bne.l loc_129FB2 ROM:00129EC6 btst #2,($1378).w ROM:00129ECC bne.l loc_129FB2 ROM:00129ED2 btst #2,($1377).w ROM:00129ED8 bne.l loc_129FB2 ROM:00129EDE btst #5,($DA5).w ROM:00129EE4 bne.l loc_129FB2 ROM:00129EEA btst #5,($DB5).w ROM:00129EF0 bne.l loc_129FB2 ROM:00129EF6 btst #6,($136D).w ROM:00129EFC bne.l loc_129FB2 ROM:00129F02 btst #1,($136A).w ROM:00129F08 bne.l loc_129FB2 ROM:00129F0E btst #6,($DA3).w ROM:00129F14 bne.l loc_129FB2 ROM:00129F1A btst #6,($DB3).w ROM:00129F20 bne.l loc_129FB2 ROM:00129F26 btst #5,($DA2).w ROM:00129F2C bne.l loc_129FB2 ROM:00129F32 btst #5,($DB2).w ROM:00129F38 bne.s loc_129FB2 ROM:00129F3A btst #0,($DA2).w ROM:00129F40 bne.s loc_129FB2 ROM:00129F42 btst #0,($DB2).w ROM:00129F48 bne.s loc_129FB2 ROM:00129F4A btst #7,($DA3).w ROM:00129F50 bne.s loc_129FB2 ROM:00129F52 btst #7,($DB3).w ROM:00129F58 bne.s loc_129FB2 ROM:00129F5A btst #1,($DA2).w ROM:00129F60 bne.s loc_129FB2 ROM:00129F62 btst #1,($DB2).w ROM:00129F68 bne.s loc_129FB2 ROM:00129F6A btst #0,($1158).w ROM:00129F70 beq.s loc_129FB2 ROM:00129F72 move.w $52A(a5),d0 ROM:00129F76 cmp.w ($A84).w,d0 ROM:00129F7A bgt.s loc_129FB2 ROM:00129F7C move.w ($CC4).w,d1 ROM:00129F80 sub.w ($CC0).w,d1 ROM:00129F84 bpl.w loc_129F8A ROM:00129F88 neg.w d1 ROM:00129F8A ROM:00129F8A loc_129F8A: ; CODE XREF: sub_129E94+F0↑j ROM:00129F8A move.w $52C(a5),d0 ROM:00129F8E cmp.w d1,d0 ROM:00129F90 blt.s loc_129FB2 ROM:00129F92 move.w $52E(a5),d0 ROM:00129F96 cmp.w ($13B0).w,d0 ROM:00129F9A bge.s loc_129FB2 ROM:00129F9C btst #5,($1368).w ROM:00129FA2 beq.s loc_129FB2 ROM:00129FA4 btst #3,($1388).w ROM:00129FAA beq.s loc_129FB2 ROM:00129FAC bra.l loc_129FB8 ROM:00129FB2 ; --------------------------------------------------------------------------- ROM:00129FB2 ROM:00129FB2 loc_129FB2: ; CODE XREF: sub_129E94+14↑j ROM:00129FB2 ; sub_129E94+20↑j ... ROM:00129FB2 bra.l loc_12A058 ROM:00129FB8 ; --------------------------------------------------------------------------- ROM:00129FB8 ROM:00129FB8 loc_129FB8: ; CODE XREF: sub_129E94+118↑j ROM:00129FB8 move.w $530(a5),d2 ROM:00129FBC move.w $532(a5),d3 ROM:00129FC0 cmp.w ($CC4).w,d2 ROM:00129FC4 bgt.s loc_129FFC ROM:00129FC6 cmp.w ($CC4).w,d3 ROM:00129FCA blt.s loc_129FFC ROM:00129FCC move.w $536(a5),d2 ROM:00129FD0 move.w $538(a5),d3 ROM:00129FD4 cmp.w ($578).w,d2 ROM:00129FD8 bgt.s loc_129FFC ROM:00129FDA cmp.w ($578).w,d3 ROM:00129FDE blt.s loc_129FFC ROM:00129FE0 move.w $53C(a5),d2 ROM:00129FE4 move.w $53E(a5),d3 ROM:00129FE8 cmp.w ($52C).w,d2 ROM:00129FEC bgt.s loc_129FFC ROM:00129FEE cmp.w ($52C).w,d3 ROM:00129FF2 blt.s loc_129FFC ROM:00129FF4 bset #0,($11F6).w ROM:00129FFA bra.s locret_12A066 ROM:00129FFC ; --------------------------------------------------------------------------- ROM:00129FFC ROM:00129FFC loc_129FFC: ; CODE XREF: sub_129E94+130↑j ROM:00129FFC ; sub_129E94+136↑j ... ROM:00129FFC move.w $530(a5),d2 ROM:0012A000 sub.w $534(a5),d2 ROM:0012A004 move.w $532(a5),d3 ROM:0012A008 add.w $534(a5),d3 ROM:0012A00C cmp.w ($CC4).w,d2 ROM:0012A010 bgt.s loc_12A018 ROM:0012A012 cmp.w ($CC4).w,d3 ROM:0012A016 bge.s loc_12A01A ROM:0012A018 ROM:0012A018 loc_12A018: ; CODE XREF: sub_129E94+17C↑j ROM:0012A018 bra.s loc_12A058 ROM:0012A01A ; --------------------------------------------------------------------------- ROM:0012A01A ROM:0012A01A loc_12A01A: ; CODE XREF: sub_129E94+182↑j ROM:0012A01A move.w $536(a5),d2 ROM:0012A01E sub.w $53A(a5),d2 ROM:0012A022 move.w $538(a5),d3 ROM:0012A026 add.w $53A(a5),d3 ROM:0012A02A cmp.w ($578).w,d2 ROM:0012A02E bgt.s loc_12A036 ROM:0012A030 cmp.w ($578).w,d3 ROM:0012A034 bge.s loc_12A038 ROM:0012A036 ROM:0012A036 loc_12A036: ; CODE XREF: sub_129E94+19A↑j ROM:0012A036 bra.s loc_12A058 ROM:0012A038 ; --------------------------------------------------------------------------- ROM:0012A038 ROM:0012A038 loc_12A038: ; CODE XREF: sub_129E94+1A0↑j ROM:0012A038 move.w $53C(a5),d2 ROM:0012A03C sub.w $540(a5),d2 ROM:0012A040 move.w $53E(a5),d3 ROM:0012A044 add.w $540(a5),d3 ROM:0012A048 cmp.w ($52C).w,d2 ROM:0012A04C bgt.s loc_12A054 ROM:0012A04E cmp.w ($52C).w,d3 ROM:0012A052 bge.s loc_12A056 ROM:0012A054 ROM:0012A054 loc_12A054: ; CODE XREF: sub_129E94+1B8↑j ROM:0012A054 bra.s loc_12A058 ROM:0012A056 ; --------------------------------------------------------------------------- ROM:0012A056 ROM:0012A056 loc_12A056: ; CODE XREF: sub_129E94+1BE↑j ROM:0012A056 bra.s locret_12A066 ROM:0012A058 ; --------------------------------------------------------------------------- ROM:0012A058 ROM:0012A058 loc_12A058: ; CODE XREF: sub_129E94:loc_129FB2↑j ROM:0012A058 ; sub_129E94:loc_12A018↑j ... ROM:0012A058 bclr #0,($11F6).w ROM:0012A05E bra.s locret_12A066 ROM:0012A060 ; --------------------------------------------------------------------------- ROM:0012A060 ROM:0012A060 loc_12A060: ; CODE XREF: sub_129E94+8↑j ROM:0012A060 bset #0,($11F6).w ROM:0012A066 ROM:0012A066 locret_12A066: ; CODE XREF: sub_129E94+166↑j ROM:0012A066 ; sub_129E94:loc_12A056↑j ... ROM:0012A066 rts ROM:0012A066 ; End of function sub_129E94 ROM:0012A066 ROM:0012A068 ROM:0012A068 ; =============== S U B R O U T I N E ======================================= ROM:0012A068 ROM:0012A068 ROM:0012A068 sub_12A068: ; CODE XREF: sub_12A35E+A↓p ROM:0012A068 clr.w d1 ROM:0012A06A move.b ($11C9).w,d1 ROM:0012A06E cmpi.w #6,d1 ROM:0012A072 bcc.s locret_12A07C ROM:0012A074 movea.l off_12A07E(pc,d1.w*4),a0 ROM:0012A078 nop ROM:0012A07A jmp (a0) ROM:0012A07C ; --------------------------------------------------------------------------- ROM:0012A07C ROM:0012A07C locret_12A07C: ; CODE XREF: sub_12A068+A↑j ROM:0012A07C rts ROM:0012A07C ; End of function sub_12A068 ROM:0012A07C ROM:0012A07C ; --------------------------------------------------------------------------- ROM:0012A07E off_12A07E: dc.l loc_12A096 ; DATA XREF: sub_12A068+C↑r ROM:0012A082 dc.l loc_12A0A0 ROM:0012A086 dc.l loc_12A0E2 ROM:0012A08A dc.l loc_12A118 ROM:0012A08E dc.l loc_12A150 ROM:0012A092 dc.l loc_12A18A ROM:0012A096 ; --------------------------------------------------------------------------- ROM:0012A096 ROM:0012A096 loc_12A096: ; DATA XREF: ROM:off_12A07E↑o ROM:0012A096 move.b #1,($11C9).w ROM:0012A09C bra.s locret_12A0E0 ROM:0012A09E ; --------------------------------------------------------------------------- ROM:0012A09E rts ROM:0012A0A0 ; --------------------------------------------------------------------------- ROM:0012A0A0 ROM:0012A0A0 loc_12A0A0: ; DATA XREF: ROM:0012A082↑o ROM:0012A0A0 btst #0,($1370).w ROM:0012A0A6 beq.s locret_12A0E0 ROM:0012A0A8 move.w $54C(a5),d0 ROM:0012A0AC cmp.w ($EB4).w,d0 ROM:0012A0B0 bge.s loc_12A0C4 ROM:0012A0B2 cmp.w ($C7E).w,d0 ROM:0012A0B6 bge.s loc_12A0C4 ROM:0012A0B8 bsr.w sub_12A1CC ROM:0012A0BC move.b #2,($11C9).w ROM:0012A0C2 bra.s locret_12A116 ROM:0012A0C4 ; --------------------------------------------------------------------------- ROM:0012A0C4 ROM:0012A0C4 loc_12A0C4: ; CODE XREF: ROM:0012A0B0↑j ROM:0012A0C4 ; ROM:0012A0B6↑j ROM:0012A0C4 cmp.w ($EB4).w,d0 ROM:0012A0C8 ble.s locret_12A0E0 ROM:0012A0CA cmp.w ($C7E).w,d0 ROM:0012A0CE ble.s locret_12A0E0 ROM:0012A0D0 bsr.w sub_12A1CC ROM:0012A0D4 move.b #4,($11C9).w ROM:0012A0DA bra.l locret_12A188 ROM:0012A0E0 ; --------------------------------------------------------------------------- ROM:0012A0E0 ROM:0012A0E0 locret_12A0E0: ; CODE XREF: ROM:0012A09C↑j ROM:0012A0E0 ; ROM:0012A0A6↑j ... ROM:0012A0E0 rts ROM:0012A0E2 ; --------------------------------------------------------------------------- ROM:0012A0E2 ROM:0012A0E2 loc_12A0E2: ; DATA XREF: ROM:0012A086↑o ROM:0012A0E2 btst #0,($1370).w ROM:0012A0E8 bne.s loc_12A0F6 ROM:0012A0EA bsr.w sub_12A1F6 ROM:0012A0EE move.b #1,($11C9).w ROM:0012A0F4 bra.s locret_12A0E0 ROM:0012A0F6 ; --------------------------------------------------------------------------- ROM:0012A0F6 ROM:0012A0F6 loc_12A0F6: ; CODE XREF: ROM:0012A0E8↑j ROM:0012A0F6 move.w $54C(a5),d0 ROM:0012A0FA cmp.w ($EB4).w,d0 ROM:0012A0FE ble.s locret_12A116 ROM:0012A100 clr.b ($8F3).w ROM:0012A104 clr.w ($6A4).w ROM:0012A108 move.b #3,($8F3).w ROM:0012A10E move.b #3,($11C9).w ROM:0012A114 bra.s locret_12A14E ROM:0012A116 ; --------------------------------------------------------------------------- ROM:0012A116 ROM:0012A116 locret_12A116: ; CODE XREF: ROM:0012A0C2↑j ROM:0012A116 ; ROM:0012A0FE↑j ... ROM:0012A116 rts ROM:0012A118 ; --------------------------------------------------------------------------- ROM:0012A118 ROM:0012A118 loc_12A118: ; DATA XREF: ROM:0012A08A↑o ROM:0012A118 btst #0,($1370).w ROM:0012A11E bne.s loc_12A12C ROM:0012A120 bsr.w sub_12A1F6 ROM:0012A124 move.b #1,($11C9).w ROM:0012A12A bra.s locret_12A0E0 ROM:0012A12C ; --------------------------------------------------------------------------- ROM:0012A12C ROM:0012A12C loc_12A12C: ; CODE XREF: ROM:0012A11E↑j ROM:0012A12C move.w $54C(a5),d0 ROM:0012A130 cmp.w ($C7E).w,d0 ROM:0012A134 ble.s locret_12A14E ROM:0012A136 bclr #0,($8F3).w ROM:0012A13C bset #2,($8F3).w ROM:0012A142 bsr.w sub_12A1DE ROM:0012A146 move.b #4,($11C9).w ROM:0012A14C bra.s locret_12A188 ROM:0012A14E ; --------------------------------------------------------------------------- ROM:0012A14E ROM:0012A14E locret_12A14E: ; CODE XREF: ROM:0012A114↑j ROM:0012A14E ; ROM:0012A134↑j ROM:0012A14E rts ROM:0012A150 ; --------------------------------------------------------------------------- ROM:0012A150 ROM:0012A150 loc_12A150: ; DATA XREF: ROM:0012A08E↑o ROM:0012A150 btst #0,($1370).w ROM:0012A156 bne.s loc_12A168 ROM:0012A158 bsr.w sub_12A1F6 ROM:0012A15C move.b #1,($11C9).w ROM:0012A162 bra.l locret_12A0E0 ROM:0012A168 ; --------------------------------------------------------------------------- ROM:0012A168 ROM:0012A168 loc_12A168: ; CODE XREF: ROM:0012A156↑j ROM:0012A168 move.w $54C(a5),d0 ROM:0012A16C cmp.w ($EB4).w,d0 ROM:0012A170 bge.s locret_12A188 ROM:0012A172 clr.b ($8F3).w ROM:0012A176 clr.w ($6A4).w ROM:0012A17A move.b #3,($8F3).w ROM:0012A180 move.b #5,($11C9).w ROM:0012A186 bra.s locret_12A1C8 ROM:0012A188 ; --------------------------------------------------------------------------- ROM:0012A188 ROM:0012A188 locret_12A188: ; CODE XREF: ROM:0012A0DA↑j ROM:0012A188 ; ROM:0012A14C↑j ... ROM:0012A188 rts ROM:0012A18A ; --------------------------------------------------------------------------- ROM:0012A18A ROM:0012A18A loc_12A18A: ; DATA XREF: ROM:0012A092↑o ROM:0012A18A btst #0,($1370).w ROM:0012A190 bne.s loc_12A1A2 ROM:0012A192 bsr.w sub_12A1F6 ROM:0012A196 move.b #1,($11C9).w ROM:0012A19C bra.l locret_12A0E0 ROM:0012A1A2 ; --------------------------------------------------------------------------- ROM:0012A1A2 ROM:0012A1A2 loc_12A1A2: ; CODE XREF: ROM:0012A190↑j ROM:0012A1A2 move.w $54C(a5),d0 ROM:0012A1A6 cmp.w ($C7E).w,d0 ROM:0012A1AA bge.s locret_12A1C8 ROM:0012A1AC bclr #0,($8F3).w ROM:0012A1B2 bset #2,($8F3).w ROM:0012A1B8 bsr.w sub_12A222 ROM:0012A1BC move.b #2,($11C9).w ROM:0012A1C2 bra.l locret_12A116 ROM:0012A1C8 ; --------------------------------------------------------------------------- ROM:0012A1C8 ROM:0012A1C8 locret_12A1C8: ; CODE XREF: ROM:0012A186↑j ROM:0012A1C8 ; ROM:0012A1AA↑j ROM:0012A1C8 rts ROM:0012A1CA ; --------------------------------------------------------------------------- ROM:0012A1CA rts ROM:0012A1CC ROM:0012A1CC ; =============== S U B R O U T I N E ======================================= ROM:0012A1CC ROM:0012A1CC ROM:0012A1CC sub_12A1CC: ; CODE XREF: ROM:0012A0B8↑p ROM:0012A1CC ; ROM:0012A0D0↑p ROM:0012A1CC clr.l ($98C).w ROM:0012A1D0 clr.w ($CB6).w ROM:0012A1D4 clr.l ($990).w ROM:0012A1D8 clr.w ($CB8).w ROM:0012A1DC rts ROM:0012A1DC ; End of function sub_12A1CC ROM:0012A1DC ROM:0012A1DE ROM:0012A1DE ; =============== S U B R O U T I N E ======================================= ROM:0012A1DE ROM:0012A1DE ROM:0012A1DE sub_12A1DE: ; CODE XREF: ROM:0012A142↑p ROM:0012A1DE addq.w #1,($CB6).w ROM:0012A1E2 bvc.s loc_12A1EA ROM:0012A1E4 move.w #$8000,($CB6).w ROM:0012A1EA ROM:0012A1EA loc_12A1EA: ; CODE XREF: sub_12A1DE+4↑j ROM:0012A1EA move.w ($6A4).w,d0 ROM:0012A1EE ext.l d0 ROM:0012A1F0 add.l d0,($98C).w ROM:0012A1F4 rts ROM:0012A1F4 ; End of function sub_12A1DE ROM:0012A1F4 ROM:0012A1F6 ROM:0012A1F6 ; =============== S U B R O U T I N E ======================================= ROM:0012A1F6 ROM:0012A1F6 ROM:0012A1F6 sub_12A1F6: ; CODE XREF: ROM:0012A0EA↑p ROM:0012A1F6 ; ROM:0012A120↑p ... ROM:0012A1F6 move.l ($98C).w,d0 ROM:0012A1FA divs.w ($CB6).w,d0 ROM:0012A1FE move.w d0,($CBA).w ROM:0012A202 move.l ($990).w,d0 ROM:0012A206 divs.w ($CB8).w,d0 ROM:0012A20A move.w d0,($CBC).w ROM:0012A20E ext.l d0 ROM:0012A210 move.w ($CBA).w,d1 ROM:0012A214 ext.l d1 ROM:0012A216 add.l d1,d0 ROM:0012A218 divs.w #2,d0 ROM:0012A21C move.w d0,($CBE).w ROM:0012A220 rts ROM:0012A220 ; End of function sub_12A1F6 ROM:0012A220 ROM:0012A222 ROM:0012A222 ; =============== S U B R O U T I N E ======================================= ROM:0012A222 ROM:0012A222 ROM:0012A222 sub_12A222: ; CODE XREF: ROM:0012A1B8↑p ROM:0012A222 addq.w #1,($CB8).w ROM:0012A226 bvc.s loc_12A22E ROM:0012A228 move.w #$8000,($CB8).w ROM:0012A22E ROM:0012A22E loc_12A22E: ; CODE XREF: sub_12A222+4↑j ROM:0012A22E move.w ($6A4).w,d0 ROM:0012A232 ext.l d0 ROM:0012A234 add.l d0,($990).w ROM:0012A238 rts ROM:0012A238 ; End of function sub_12A222 ROM:0012A238 ROM:0012A23A ROM:0012A23A ; =============== S U B R O U T I N E ======================================= ROM:0012A23A ROM:0012A23A ROM:0012A23A sub_12A23A: ; CODE XREF: sub_126B64+C0↑p ROM:0012A23A bsr.l sub_129A64 ROM:0012A240 bsr.l sub_128D5C ROM:0012A246 bsr.l sub_128742 ROM:0012A24C bsr.w sub_12A2A8 ROM:0012A250 bsr.w sub_12A2DA ROM:0012A254 bsr.l sub_129CBA ROM:0012A25A bsr.l nullsub_19 ROM:0012A260 bsr.l sub_1296C8 ROM:0012A266 bsr.l sub_12860C ROM:0012A26C bsr.l sub_1290E4 ROM:0012A272 bsr.l sub_12902E ROM:0012A278 bsr.l sub_1295A6 ROM:0012A27E bsr.l sub_129998 ROM:0012A284 bsr.l sub_1287AA ROM:0012A28A btst #2,($49A).w ROM:0012A290 beq.s loc_12A29A ROM:0012A292 bset #0,($DA5).w ROM:0012A298 bra.s loc_12A2A0 ROM:0012A29A ; --------------------------------------------------------------------------- ROM:0012A29A ROM:0012A29A loc_12A29A: ; CODE XREF: sub_12A23A+56↑j ROM:0012A29A bclr #0,($DA5).w ROM:0012A2A0 ROM:0012A2A0 loc_12A2A0: ; CODE XREF: sub_12A23A+5E↑j ROM:0012A2A0 bset #0,($DB9).w ROM:0012A2A6 rts ROM:0012A2A6 ; End of function sub_12A23A ROM:0012A2A6 ROM:0012A2A8 ROM:0012A2A8 ; =============== S U B R O U T I N E ======================================= ROM:0012A2A8 ROM:0012A2A8 ROM:0012A2A8 sub_12A2A8: ; CODE XREF: sub_12A23A+12↑p ROM:0012A2A8 btst #2,($1368).w ROM:0012A2AE beq.s loc_12A2C4 ROM:0012A2B0 bclr #2,($1368).w ROM:0012A2B6 bset #5,($DA5).w ROM:0012A2BC bset #5,($DB9).w ROM:0012A2C2 bra.s locret_12A2D8 ROM:0012A2C4 ; --------------------------------------------------------------------------- ROM:0012A2C4 ROM:0012A2C4 loc_12A2C4: ; CODE XREF: sub_12A2A8+6↑j ROM:0012A2C4 cmpi.w #0,($578).w ROM:0012A2CA ble.s locret_12A2D8 ROM:0012A2CC bclr #5,($DA5).w ROM:0012A2D2 bset #5,($DB9).w ROM:0012A2D8 ROM:0012A2D8 locret_12A2D8: ; CODE XREF: sub_12A2A8+1A↑j ROM:0012A2D8 ; sub_12A2A8+22↑j ROM:0012A2D8 rts ROM:0012A2D8 ; End of function sub_12A2A8 ROM:0012A2D8 ROM:0012A2DA ROM:0012A2DA ; =============== S U B R O U T I N E ======================================= ROM:0012A2DA ROM:0012A2DA ROM:0012A2DA sub_12A2DA: ; CODE XREF: sub_12A23A+16↑p ROM:0012A2DA btst #5,($1381).w ROM:0012A2E0 beq.s loc_12A2F6 ROM:0012A2E2 bclr #5,($1381).w ROM:0012A2E8 bset #2,($1478).w ROM:0012A2EE bset #0,($1479).w ROM:0012A2F4 bra.s loc_12A312 ROM:0012A2F6 ; --------------------------------------------------------------------------- ROM:0012A2F6 ROM:0012A2F6 loc_12A2F6: ; CODE XREF: sub_12A2DA+6↑j ROM:0012A2F6 btst #6,($947).w ROM:0012A2FC beq.s loc_12A312 ROM:0012A2FE cmpi.w #0,($578).w ROM:0012A304 ble.s loc_12A312 ROM:0012A306 bclr #2,($1478).w ROM:0012A30C bset #0,($1479).w ROM:0012A312 ROM:0012A312 loc_12A312: ; CODE XREF: sub_12A2DA+1A↑j ROM:0012A312 ; sub_12A2DA+22↑j ... ROM:0012A312 btst #0,($137E).w ROM:0012A318 beq.s loc_12A32E ROM:0012A31A bclr #0,($137E).w ROM:0012A320 bset #3,($1478).w ROM:0012A326 bset #1,($1478).w ROM:0012A32C bra.s locret_12A34A ROM:0012A32E ; --------------------------------------------------------------------------- ROM:0012A32E ROM:0012A32E loc_12A32E: ; CODE XREF: sub_12A2DA+3E↑j ROM:0012A32E btst #6,($947).w ROM:0012A334 beq.s locret_12A34A ROM:0012A336 cmpi.w #0,($578).w ROM:0012A33C ble.s locret_12A34A ROM:0012A33E bclr #3,($1478).w ROM:0012A344 bset #1,($1478).w ROM:0012A34A ROM:0012A34A locret_12A34A: ; CODE XREF: sub_12A2DA+52↑j ROM:0012A34A ; sub_12A2DA+5A↑j ... ROM:0012A34A rts ROM:0012A34A ; End of function sub_12A2DA ROM:0012A34A ROM:0012A34C ROM:0012A34C ; =============== S U B R O U T I N E ======================================= ROM:0012A34C ROM:0012A34C ROM:0012A34C sub_12A34C: ; CODE XREF: sub_126B64+C6↑p ROM:0012A34C bsr.l sub_128824 ROM:0012A352 bsr.w sub_12A764 ROM:0012A356 bsr.l sub_129DCC ROM:0012A35C rts ROM:0012A35C ; End of function sub_12A34C ROM:0012A35C ROM:0012A35E ROM:0012A35E ; =============== S U B R O U T I N E ======================================= ROM:0012A35E ROM:0012A35E ROM:0012A35E sub_12A35E: ; CODE XREF: sub_126B64+DE↑p ROM:0012A35E bsr.l sub_12AC0C ROM:0012A364 bsr.w sub_12A370 ROM:0012A368 bsr.l sub_12A068 ROM:0012A36E rts ROM:0012A36E ; End of function sub_12A35E ROM:0012A36E ROM:0012A370 ROM:0012A370 ; =============== S U B R O U T I N E ======================================= ROM:0012A370 ROM:0012A370 ROM:0012A370 sub_12A370: ; CODE XREF: sub_12A35E+6↑p ROM:0012A370 bclr #0,($11FB).w ROM:0012A376 bclr #4,($1387).w ROM:0012A37C clr.w d1 ROM:0012A37E move.b ($11CB).w,d1 ROM:0012A382 cmpi.w #8,d1 ROM:0012A386 bcc.s locret_12A390 ROM:0012A388 movea.l off_12A392(pc,d1.w*4),a0 ROM:0012A38C nop ROM:0012A38E jmp (a0) ROM:0012A390 ; --------------------------------------------------------------------------- ROM:0012A390 ROM:0012A390 locret_12A390: ; CODE XREF: sub_12A370+16↑j ROM:0012A390 rts ROM:0012A390 ; End of function sub_12A370 ROM:0012A390 ROM:0012A390 ; --------------------------------------------------------------------------- ROM:0012A392 off_12A392: dc.l loc_12A3B2 ; DATA XREF: sub_12A370+18↑r ROM:0012A396 dc.l loc_12A3DA ROM:0012A39A dc.l loc_12A404 ROM:0012A39E dc.l loc_12A462 ROM:0012A3A2 dc.l loc_12A4FE ROM:0012A3A6 dc.l loc_12A57A ROM:0012A3AA dc.l loc_12A5EC ROM:0012A3AE dc.l loc_12A6CA ROM:0012A3B2 ; --------------------------------------------------------------------------- ROM:0012A3B2 ROM:0012A3B2 loc_12A3B2: ; DATA XREF: ROM:off_12A392↑o ROM:0012A3B2 bclr #7,($136F).w ROM:0012A3B8 bclr #0,($1370).w ROM:0012A3BE bclr #4,($1370).w ROM:0012A3C4 bclr #4,($1383).w ROM:0012A3CA bclr #7,($137B).w ROM:0012A3D0 move.b #1,($11CB).w ROM:0012A3D6 bra.s locret_12A402 ROM:0012A3D8 ; --------------------------------------------------------------------------- ROM:0012A3D8 rts ROM:0012A3DA ; --------------------------------------------------------------------------- ROM:0012A3DA ROM:0012A3DA loc_12A3DA: ; DATA XREF: ROM:0012A396↑o ROM:0012A3DA btst #0,($11F7).w ROM:0012A3E0 beq.s locret_12A402 ROM:0012A3E2 bset #7,($137B).w ROM:0012A3E8 move.w $542(a5),d1 ROM:0012A3EC clr.b ($8B2).w ROM:0012A3F0 move.w d1,($622).w ROM:0012A3F4 move.b #1,($8B2).w ROM:0012A3FA move.b #2,($11CB).w ROM:0012A400 bra.s locret_12A460 ROM:0012A402 ; --------------------------------------------------------------------------- ROM:0012A402 ROM:0012A402 locret_12A402: ; CODE XREF: ROM:0012A3D6↑j ROM:0012A402 ; ROM:0012A3E0↑j ... ROM:0012A402 rts ROM:0012A404 ; --------------------------------------------------------------------------- ROM:0012A404 ROM:0012A404 loc_12A404: ; DATA XREF: ROM:0012A39A↑o ROM:0012A404 bsr.w sub_12A994 ROM:0012A408 btst #0,($11F7).w ROM:0012A40E bne.s loc_12A420 ROM:0012A410 bclr #7,($137B).w ROM:0012A416 move.b #1,($11CB).w ROM:0012A41C bra.s locret_12A402 ROM:0012A41E ; --------------------------------------------------------------------------- ROM:0012A41E bra.s locret_12A460 ROM:0012A420 ; --------------------------------------------------------------------------- ROM:0012A420 ROM:0012A420 loc_12A420: ; CODE XREF: ROM:0012A40E↑j ROM:0012A420 cmpi.w #0,($622).w ROM:0012A426 bgt.s locret_12A460 ROM:0012A428 btst #4,($1387).w ROM:0012A42E beq.s locret_12A460 ROM:0012A430 bset #7,($136F).w ROM:0012A436 bsr.w sub_12A756 ROM:0012A43A bsr.w sub_12A8F8 ROM:0012A43E bsr.w sub_12A8BC ROM:0012A442 move.w #1,($CCA).w ROM:0012A448 move.w $546(a5),($CCC).w ROM:0012A44E bclr #4,($136A).w ROM:0012A454 move.b #3,($11CB).w ROM:0012A45A bra.l loc_12A4F6 ROM:0012A460 ; --------------------------------------------------------------------------- ROM:0012A460 ROM:0012A460 locret_12A460: ; CODE XREF: ROM:0012A400↑j ROM:0012A460 ; ROM:0012A41E↑j ... ROM:0012A460 rts ROM:0012A462 ; --------------------------------------------------------------------------- ROM:0012A462 ROM:0012A462 loc_12A462: ; DATA XREF: ROM:0012A39E↑o ROM:0012A462 bsr.w sub_12A79E ROM:0012A466 bsr.w sub_12A7C6 ROM:0012A46A bsr.w sub_12A7E2 ROM:0012A46E btst #0,($11F7).w ROM:0012A474 bne.s loc_12A478 ROM:0012A476 bra.s loc_12A480 ROM:0012A478 ; --------------------------------------------------------------------------- ROM:0012A478 ROM:0012A478 loc_12A478: ; CODE XREF: ROM:0012A474↑j ROM:0012A478 btst #3,($137F).w ROM:0012A47E beq.s loc_12A4A6 ROM:0012A480 ROM:0012A480 loc_12A480: ; CODE XREF: ROM:0012A476↑j ROM:0012A480 bclr #7,($137B).w ROM:0012A486 bsr.w sub_12A974 ROM:0012A48A bclr #7,($136F).w ROM:0012A490 bsr.l sub_12AF42 ROM:0012A496 bsr.w sub_12A8A8 ROM:0012A49A move.b #1,($11CB).w ROM:0012A4A0 bra.l locret_12A402 ROM:0012A4A6 ; --------------------------------------------------------------------------- ROM:0012A4A6 ROM:0012A4A6 loc_12A4A6: ; CODE XREF: ROM:0012A47E↑j ROM:0012A4A6 btst #1,($137F).w ROM:0012A4AC beq.s loc_12A4F6 ROM:0012A4AE btst #4,($136A).w ROM:0012A4B4 beq.s loc_12A4D0 ROM:0012A4B6 bset #0,($1370).w ROM:0012A4BC move.w $548(a5),($CCC).w ROM:0012A4C2 move.b #4,($11CB).w ROM:0012A4C8 bra.l loc_12A572 ROM:0012A4CE ; --------------------------------------------------------------------------- ROM:0012A4CE bra.s loc_12A4F6 ROM:0012A4D0 ; --------------------------------------------------------------------------- ROM:0012A4D0 ROM:0012A4D0 loc_12A4D0: ; CODE XREF: ROM:0012A4B4↑j ROM:0012A4D0 bsr.w sub_12A8F8 ROM:0012A4D4 bsr.w sub_12A900 ROM:0012A4D8 addq.w #1,($CCA).w ROM:0012A4DC bvc.s loc_12A4E4 ROM:0012A4DE move.w #$8000,($CCA).w ROM:0012A4E4 ROM:0012A4E4 loc_12A4E4: ; CODE XREF: ROM:0012A4DC↑j ROM:0012A4E4 move.w $546(a5),($CCC).w ROM:0012A4EA move.b #6,($11CB).w ROM:0012A4F0 bra.l loc_12A6C2 ROM:0012A4F6 ; --------------------------------------------------------------------------- ROM:0012A4F6 ROM:0012A4F6 loc_12A4F6: ; CODE XREF: ROM:0012A45A↑j ROM:0012A4F6 ; ROM:0012A4AC↑j ... ROM:0012A4F6 bsr.l sub_12AD26 ROM:0012A4FC rts ROM:0012A4FE ; --------------------------------------------------------------------------- ROM:0012A4FE ROM:0012A4FE loc_12A4FE: ; DATA XREF: ROM:0012A3A2↑o ROM:0012A4FE bsr.w sub_12A79E ROM:0012A502 bsr.w sub_12A7C6 ROM:0012A506 bsr.w sub_12A7E2 ROM:0012A50A btst #0,($11F7).w ROM:0012A510 bne.s loc_12A514 ROM:0012A512 bra.s loc_12A51C ROM:0012A514 ; --------------------------------------------------------------------------- ROM:0012A514 ROM:0012A514 loc_12A514: ; CODE XREF: ROM:0012A510↑j ROM:0012A514 btst #3,($137F).w ROM:0012A51A beq.s loc_12A548 ROM:0012A51C ROM:0012A51C loc_12A51C: ; CODE XREF: ROM:0012A512↑j ROM:0012A51C bclr #7,($137B).w ROM:0012A522 bsr.w sub_12A974 ROM:0012A526 bclr #7,($136F).w ROM:0012A52C bclr #0,($1370).w ROM:0012A532 bsr.l sub_12AF42 ROM:0012A538 bsr.w sub_12A8A8 ROM:0012A53C move.b #1,($11CB).w ROM:0012A542 bra.l locret_12A402 ROM:0012A548 ; --------------------------------------------------------------------------- ROM:0012A548 ROM:0012A548 loc_12A548: ; CODE XREF: ROM:0012A51A↑j ROM:0012A548 btst #1,($137F).w ROM:0012A54E beq.s loc_12A572 ROM:0012A550 bclr #0,($1370).w ROM:0012A556 bsr.w sub_12A91E ROM:0012A55A bset #0,($DB7).w ROM:0012A560 bset #4,($1383).w ROM:0012A566 bsr.w sub_12A8A8 ROM:0012A56A move.b #5,($11CB).w ROM:0012A570 bra.s loc_12A5E4 ROM:0012A572 ; --------------------------------------------------------------------------- ROM:0012A572 ROM:0012A572 loc_12A572: ; CODE XREF: ROM:0012A4C8↑j ROM:0012A572 ; ROM:0012A54E↑j ... ROM:0012A572 bsr.l sub_12AD26 ROM:0012A578 rts ROM:0012A57A ; --------------------------------------------------------------------------- ROM:0012A57A ROM:0012A57A loc_12A57A: ; DATA XREF: ROM:0012A3A6↑o ROM:0012A57A btst #4,($1386).w ROM:0012A580 beq.s loc_12A5AE ROM:0012A582 bclr #7,($137B).w ROM:0012A588 bclr #7,($136F).w ROM:0012A58E bclr #4,($1383).w ROM:0012A594 bsr.l sub_12AF42 ROM:0012A59A bset #0,($11FB).w ROM:0012A5A0 move.b #1,($11CB).w ROM:0012A5A6 bra.l locret_12A402 ROM:0012A5AC ; --------------------------------------------------------------------------- ROM:0012A5AC bra.s loc_12A5E4 ROM:0012A5AE ; --------------------------------------------------------------------------- ROM:0012A5AE ROM:0012A5AE loc_12A5AE: ; CODE XREF: ROM:0012A580↑j ROM:0012A5AE btst #0,($11F7).w ROM:0012A5B4 bne.s loc_12A5E4 ROM:0012A5B6 bclr #7,($137B).w ROM:0012A5BC bsr.w sub_12A974 ROM:0012A5C0 bclr #7,($136F).w ROM:0012A5C6 bsr.l sub_12AF42 ROM:0012A5CC bclr #4,($1383).w ROM:0012A5D2 bset #0,($11FB).w ROM:0012A5D8 move.b #1,($11CB).w ROM:0012A5DE bra.l locret_12A402 ROM:0012A5E4 ; --------------------------------------------------------------------------- ROM:0012A5E4 ROM:0012A5E4 loc_12A5E4: ; CODE XREF: ROM:0012A570↑j ROM:0012A5E4 ; ROM:0012A5AC↑j ... ROM:0012A5E4 bsr.l sub_12AD26 ROM:0012A5EA rts ROM:0012A5EC ; --------------------------------------------------------------------------- ROM:0012A5EC ROM:0012A5EC loc_12A5EC: ; DATA XREF: ROM:0012A3AA↑o ROM:0012A5EC bsr.w sub_12A79E ROM:0012A5F0 bsr.w sub_12A7C6 ROM:0012A5F4 bsr.w sub_12A7E2 ROM:0012A5F8 btst #0,($11F7).w ROM:0012A5FE bne.s loc_12A602 ROM:0012A600 bra.s loc_12A60A ROM:0012A602 ; --------------------------------------------------------------------------- ROM:0012A602 ROM:0012A602 loc_12A602: ; CODE XREF: ROM:0012A5FE↑j ROM:0012A602 btst #3,($137F).w ROM:0012A608 beq.s loc_12A630 ROM:0012A60A ROM:0012A60A loc_12A60A: ; CODE XREF: ROM:0012A600↑j ROM:0012A60A bclr #7,($137B).w ROM:0012A610 bsr.w sub_12A974 ROM:0012A614 bclr #7,($136F).w ROM:0012A61A bsr.l sub_12AF42 ROM:0012A620 bsr.w sub_12A8A8 ROM:0012A624 move.b #1,($11CB).w ROM:0012A62A bra.l locret_12A402 ROM:0012A630 ; --------------------------------------------------------------------------- ROM:0012A630 ROM:0012A630 loc_12A630: ; CODE XREF: ROM:0012A608↑j ROM:0012A630 btst #0,($138C).w ROM:0012A636 beq.s loc_12A658 ROM:0012A638 btst #4,($136A).w ROM:0012A63E beq.s loc_12A658 ROM:0012A640 bset #0,($1370).w ROM:0012A646 move.w $548(a5),($CCC).w ROM:0012A64C move.b #4,($11CB).w ROM:0012A652 bra.l loc_12A572 ROM:0012A658 ; --------------------------------------------------------------------------- ROM:0012A658 ROM:0012A658 loc_12A658: ; CODE XREF: ROM:0012A636↑j ROM:0012A658 ; ROM:0012A63E↑j ROM:0012A658 btst #1,($137F).w ROM:0012A65E beq.s loc_12A6C2 ROM:0012A660 btst #4,($136A).w ROM:0012A666 bne.s loc_12A6C2 ROM:0012A668 move.w $54A(a5),d0 ROM:0012A66C cmp.w ($CCA).w,d0 ROM:0012A670 bgt.s loc_12A69C ROM:0012A672 bset #4,($1370).w ROM:0012A678 bsr.w sub_12A8A8 ROM:0012A67C move.w $55C(a5),d1 ROM:0012A680 clr.b ($8B2).w ROM:0012A684 move.w d1,($622).w ROM:0012A688 move.b #1,($8B2).w ROM:0012A68E move.b #7,($11CB).w ROM:0012A694 bra.l loc_12A74E ROM:0012A69A ; --------------------------------------------------------------------------- ROM:0012A69A bra.s loc_12A6C2 ROM:0012A69C ; --------------------------------------------------------------------------- ROM:0012A69C ROM:0012A69C loc_12A69C: ; CODE XREF: ROM:0012A670↑j ROM:0012A69C bsr.w sub_12A8F8 ROM:0012A6A0 bsr.w sub_12A900 ROM:0012A6A4 addq.w #1,($CCA).w ROM:0012A6A8 bvc.s loc_12A6B0 ROM:0012A6AA move.w #$8000,($CCA).w ROM:0012A6B0 ROM:0012A6B0 loc_12A6B0: ; CODE XREF: ROM:0012A6A8↑j ROM:0012A6B0 move.w $546(a5),($CCC).w ROM:0012A6B6 move.b #6,($11CB).w ROM:0012A6BC bra.l *+6 ROM:0012A6C2 ; --------------------------------------------------------------------------- ROM:0012A6C2 ROM:0012A6C2 loc_12A6C2: ; CODE XREF: ROM:0012A4F0↑j ROM:0012A6C2 ; ROM:0012A65E↑j ... ROM:0012A6C2 bsr.l sub_12AD26 ROM:0012A6C8 rts ROM:0012A6CA ; --------------------------------------------------------------------------- ROM:0012A6CA ROM:0012A6CA loc_12A6CA: ; DATA XREF: ROM:0012A3AE↑o ROM:0012A6CA btst #0,($11F7).w ROM:0012A6D0 bne.s loc_12A6FA ROM:0012A6D2 bclr #7,($137B).w ROM:0012A6D8 bclr #7,($136F).w ROM:0012A6DE bclr #4,($1370).w ROM:0012A6E4 bsr.l sub_12AF42 ROM:0012A6EA bsr.w sub_12A974 ROM:0012A6EE move.b #1,($11CB).w ROM:0012A6F4 bra.l locret_12A402 ROM:0012A6FA ; --------------------------------------------------------------------------- ROM:0012A6FA ROM:0012A6FA loc_12A6FA: ; CODE XREF: ROM:0012A6D0↑j ROM:0012A6FA btst #1,($1363).w ROM:0012A700 beq.s loc_12A724 ROM:0012A702 bsr.w sub_12A98C ROM:0012A706 bset #1,($DB7).w ROM:0012A70C bset #4,($1383).w ROM:0012A712 bclr #4,($1370).w ROM:0012A718 move.b #5,($11CB).w ROM:0012A71E bra.l loc_12A5E4 ROM:0012A724 ; --------------------------------------------------------------------------- ROM:0012A724 ROM:0012A724 loc_12A724: ; CODE XREF: ROM:0012A700↑j ROM:0012A724 cmpi.w #0,($622).w ROM:0012A72A bgt.s loc_12A74E ROM:0012A72C bsr.w sub_12A984 ROM:0012A730 bset #1,($DB7).w ROM:0012A736 bset #4,($1383).w ROM:0012A73C bclr #4,($1370).w ROM:0012A742 move.b #5,($11CB).w ROM:0012A748 bra.l loc_12A5E4 ROM:0012A74E ; --------------------------------------------------------------------------- ROM:0012A74E ROM:0012A74E loc_12A74E: ; CODE XREF: ROM:0012A694↑j ROM:0012A74E ; ROM:0012A72A↑j ROM:0012A74E bsr.l sub_12AD26 ROM:0012A754 rts ROM:0012A756 ROM:0012A756 ; =============== S U B R O U T I N E ======================================= ROM:0012A756 ROM:0012A756 ROM:0012A756 sub_12A756: ; CODE XREF: ROM:0012A436↑p ROM:0012A756 move.w ($CE2).w,($CC8).w ROM:0012A75C move.w ($CC4).w,($CC6).w ROM:0012A762 rts ROM:0012A762 ; End of function sub_12A756 ROM:0012A762 ROM:0012A764 ROM:0012A764 ; =============== S U B R O U T I N E ======================================= ROM:0012A764 ROM:0012A764 ROM:0012A764 sub_12A764: ; CODE XREF: sub_12A34C+6↑p ROM:0012A764 move.l ($9BC).w,d0 ROM:0012A768 divs.w #$2710,d0 ROM:0012A76C bvc.w loc_12A774 ROM:0012A770 move.w #$7FFF,d0 ROM:0012A774 ROM:0012A774 loc_12A774: ; CODE XREF: sub_12A764+8↑j ROM:0012A774 move.w d0,($CC4).w ROM:0012A778 move.w #$2710,d6 ROM:0012A77C move.w ($CC0).w,d2 ROM:0012A780 move.w ($CC2).w,d5 ROM:0012A784 move.w $544(a5),d3 ROM:0012A788 move.w ($CC4).w,d1 ROM:0012A78C bsr.l sub_12AD00 ROM:0012A792 move.w d4,($CC2).w ROM:0012A796 swap d4 ROM:0012A798 move.w d4,($CC0).w ROM:0012A79C rts ROM:0012A79C ; End of function sub_12A764 ROM:0012A79C ROM:0012A79E ROM:0012A79E ; =============== S U B R O U T I N E ======================================= ROM:0012A79E ROM:0012A79E ROM:0012A79E sub_12A79E: ; CODE XREF: ROM:loc_12A462↑p ROM:0012A79E ; ROM:loc_12A4FE↑p ... ROM:0012A79E move.w ($CC4).w,d0 ROM:0012A7A2 sub.w ($CC6).w,d0 ROM:0012A7A6 cmpi.w #0,d0 ROM:0012A7AA bge.s loc_12A7AE ROM:0012A7AC neg.w d0 ROM:0012A7AE ROM:0012A7AE loc_12A7AE: ; CODE XREF: sub_12A79E+C↑j ROM:0012A7AE move.w $55A(a5),d1 ROM:0012A7B2 cmp.w d0,d1 ROM:0012A7B4 bge.s loc_12A7BE ROM:0012A7B6 bset #3,($137F).w ROM:0012A7BC bra.s locret_12A7C4 ROM:0012A7BE ; --------------------------------------------------------------------------- ROM:0012A7BE ROM:0012A7BE loc_12A7BE: ; CODE XREF: sub_12A79E+16↑j ROM:0012A7BE bclr #3,($137F).w ROM:0012A7C4 ROM:0012A7C4 locret_12A7C4: ; CODE XREF: sub_12A79E+1E↑j ROM:0012A7C4 rts ROM:0012A7C4 ; End of function sub_12A79E ROM:0012A7C4 ROM:0012A7C6 ROM:0012A7C6 ; =============== S U B R O U T I N E ======================================= ROM:0012A7C6 ROM:0012A7C6 ROM:0012A7C6 sub_12A7C6: ; CODE XREF: ROM:0012A466↑p ROM:0012A7C6 ; ROM:0012A502↑p ... ROM:0012A7C6 move.w $54E(a5),d0 ROM:0012A7CA move.w $550(a5),d1 ROM:0012A7CE cmp.w ($CDE).w,d0 ROM:0012A7D2 bgt.s locret_12A7E0 ROM:0012A7D4 cmp.w ($CDE).w,d1 ROM:0012A7D8 ble.s locret_12A7E0 ROM:0012A7DA bset #4,($136A).w ROM:0012A7E0 ROM:0012A7E0 locret_12A7E0: ; CODE XREF: sub_12A7C6+C↑j ROM:0012A7E0 ; sub_12A7C6+12↑j ROM:0012A7E0 rts ROM:0012A7E0 ; End of function sub_12A7C6 ROM:0012A7E0 ROM:0012A7E2 ROM:0012A7E2 ; =============== S U B R O U T I N E ======================================= ROM:0012A7E2 ROM:0012A7E2 ROM:0012A7E2 sub_12A7E2: ; CODE XREF: ROM:0012A46A↑p ROM:0012A7E2 ; ROM:0012A506↑p ... ROM:0012A7E2 bclr #0,($138C).w ROM:0012A7E8 bclr #1,($137F).w ROM:0012A7EE clr.w d1 ROM:0012A7F0 move.b ($11CC).w,d1 ROM:0012A7F4 cmpi.w #3,d1 ROM:0012A7F8 bcc.s locret_12A802 ROM:0012A7FA movea.l off_12A804(pc,d1.w*4),a0 ROM:0012A7FE nop ROM:0012A800 jmp (a0) ROM:0012A802 ; --------------------------------------------------------------------------- ROM:0012A802 ROM:0012A802 locret_12A802: ; CODE XREF: sub_12A7E2+16↑j ROM:0012A802 rts ROM:0012A802 ; End of function sub_12A7E2 ROM:0012A802 ROM:0012A802 ; --------------------------------------------------------------------------- ROM:0012A804 off_12A804: dc.l loc_12A810 ; DATA XREF: sub_12A7E2+18↑r ROM:0012A808 dc.l loc_12A82E ROM:0012A80C dc.l loc_12A898 ROM:0012A810 ; --------------------------------------------------------------------------- ROM:0012A810 ROM:0012A810 loc_12A810: ; DATA XREF: ROM:off_12A804↑o ROM:0012A810 bsr.w sub_12A8E4 ROM:0012A814 move.w ($CCE).w,d2 ROM:0012A818 clr.b ($8B3).w ROM:0012A81C move.w d2,($624).w ROM:0012A820 move.b #1,($8B3).w ROM:0012A826 move.b #1,($11CC).w ROM:0012A82C rts ROM:0012A82E ; --------------------------------------------------------------------------- ROM:0012A82E ROM:0012A82E loc_12A82E: ; DATA XREF: ROM:0012A808↑o ROM:0012A82E cmpi.w #0,($624).w ROM:0012A834 bgt.s locret_12A896 ROM:0012A836 cmpi.w #1,($CCC).w ROM:0012A83C ble.s loc_12A866 ROM:0012A83E subq.w #1,($CCC).w ROM:0012A842 bvc.s loc_12A84A ROM:0012A844 move.w #$8000,($CCC).w ROM:0012A84A ROM:0012A84A loc_12A84A: ; CODE XREF: ROM:0012A842↑j ROM:0012A84A bset #0,($138C).w ROM:0012A850 move.w ($CCE).w,d2 ROM:0012A854 clr.b ($8B3).w ROM:0012A858 move.w d2,($624).w ROM:0012A85C move.b #1,($8B3).w ROM:0012A862 bra.w locret_12A896 ROM:0012A866 ; --------------------------------------------------------------------------- ROM:0012A866 ROM:0012A866 loc_12A866: ; CODE XREF: ROM:0012A83C↑j ROM:0012A866 subq.w #1,($CCC).w ROM:0012A86A bvc.s loc_12A872 ROM:0012A86C move.w #$8000,($CCC).w ROM:0012A872 ROM:0012A872 loc_12A872: ; CODE XREF: ROM:0012A86A↑j ROM:0012A872 bset #0,($138C).w ROM:0012A878 bset #1,($137F).w ROM:0012A87E move.w ($CCE).w,d2 ROM:0012A882 clr.b ($8B3).w ROM:0012A886 move.w d2,($624).w ROM:0012A88A move.b #1,($8B3).w ROM:0012A890 move.b #2,($11CC).w ROM:0012A896 ROM:0012A896 locret_12A896: ; CODE XREF: ROM:0012A834↑j ROM:0012A896 ; ROM:0012A862↑j ROM:0012A896 rts ROM:0012A898 ; --------------------------------------------------------------------------- ROM:0012A898 ROM:0012A898 loc_12A898: ; DATA XREF: ROM:0012A80C↑o ROM:0012A898 cmpi.w #0,($CCC).w ROM:0012A89E ble.s locret_12A8A6 ROM:0012A8A0 move.b #1,($11CC).w ROM:0012A8A6 ROM:0012A8A6 locret_12A8A6: ; CODE XREF: ROM:0012A89E↑j ROM:0012A8A6 rts ROM:0012A8A8 ROM:0012A8A8 ; =============== S U B R O U T I N E ======================================= ROM:0012A8A8 ROM:0012A8A8 ROM:0012A8A8 sub_12A8A8: ; CODE XREF: ROM:0012A496↑p ROM:0012A8A8 ; ROM:0012A538↑p ... ROM:0012A8A8 move.b #0,($11CC).w ROM:0012A8AE bclr #0,($138C).w ROM:0012A8B4 bclr #1,($137F).w ROM:0012A8BA rts ROM:0012A8BA ; End of function sub_12A8A8 ROM:0012A8BA ROM:0012A8BC ROM:0012A8BC ; =============== S U B R O U T I N E ======================================= ROM:0012A8BC ROM:0012A8BC ROM:0012A8BC sub_12A8BC: ; CODE XREF: ROM:0012A43E↑p ROM:0012A8BC move.w $54E(a5),d0 ROM:0012A8C0 move.w ($CC8).w,d1 ROM:0012A8C4 cmp.w ($CD0).w,d0 ROM:0012A8C8 ble.s loc_12A8D0 ROM:0012A8CA add.w $556(a5),d1 ROM:0012A8CE bra.s loc_12A8DE ROM:0012A8D0 ; --------------------------------------------------------------------------- ROM:0012A8D0 ROM:0012A8D0 loc_12A8D0: ; CODE XREF: sub_12A8BC+C↑j ROM:0012A8D0 move.w $550(a5),d0 ROM:0012A8D4 cmp.w ($CD0).w,d0 ROM:0012A8D8 bge.s loc_12A8DE ROM:0012A8DA sub.w $558(a5),d1 ROM:0012A8DE ROM:0012A8DE loc_12A8DE: ; CODE XREF: sub_12A8BC+12↑j ROM:0012A8DE ; sub_12A8BC+1C↑j ROM:0012A8DE move.w d1,($CD2).w ROM:0012A8E2 rts ROM:0012A8E2 ; End of function sub_12A8BC ROM:0012A8E2 ROM:0012A8E4 ROM:0012A8E4 ; =============== S U B R O U T I N E ======================================= ROM:0012A8E4 ROM:0012A8E4 ROM:0012A8E4 sub_12A8E4: ; CODE XREF: ROM:loc_12A810↑p ROM:0012A8E4 move.w #$3A36,d1 ROM:0012A8E8 move.w ($CC0).w,d2 ROM:0012A8EC bsr.l sub_117BC8 ROM:0012A8F2 move.w d1,($CCE).w ROM:0012A8F6 rts ROM:0012A8F6 ; End of function sub_12A8E4 ROM:0012A8F6 ROM:0012A8F8 ROM:0012A8F8 ; =============== S U B R O U T I N E ======================================= ROM:0012A8F8 ROM:0012A8F8 ROM:0012A8F8 sub_12A8F8: ; CODE XREF: ROM:0012A43A↑p ROM:0012A8F8 ; ROM:loc_12A4D0↑p ... ROM:0012A8F8 move.w ($CDE).w,($CD0).w ROM:0012A8FE rts ROM:0012A8FE ; End of function sub_12A8F8 ROM:0012A8FE ROM:0012A900 ROM:0012A900 ; =============== S U B R O U T I N E ======================================= ROM:0012A900 ROM:0012A900 ROM:0012A900 sub_12A900: ; CODE XREF: ROM:0012A4D4↑p ROM:0012A900 ; ROM:0012A6A0↑p ROM:0012A900 move.w $54C(a5),d0 ROM:0012A904 cmp.w ($CD0).w,d0 ROM:0012A908 ble.s loc_12A914 ROM:0012A90A move.w $552(a5),d1 ROM:0012A90E add.w d1,($CD2).w ROM:0012A912 bra.s locret_12A91C ROM:0012A914 ; --------------------------------------------------------------------------- ROM:0012A914 ROM:0012A914 loc_12A914: ; CODE XREF: sub_12A900+8↑j ROM:0012A914 move.w $554(a5),d1 ROM:0012A918 sub.w d1,($CD2).w ROM:0012A91C ROM:0012A91C locret_12A91C: ; CODE XREF: sub_12A900+12↑j ROM:0012A91C rts ROM:0012A91C ; End of function sub_12A900 ROM:0012A91C ROM:0012A91E ROM:0012A91E ; =============== S U B R O U T I N E ======================================= ROM:0012A91E ROM:0012A91E ROM:0012A91E sub_12A91E: ; CODE XREF: ROM:0012A556↑p ROM:0012A91E move.w #$3A38,d1 ROM:0012A922 move.w ($CC0).w,d2 ROM:0012A926 bsr.l sub_117BC8 ROM:0012A92C move.w d1,($CD4).w ROM:0012A930 move.w d1,($1B1C).w ROM:0012A934 move.l ($994).w,d4 ROM:0012A938 divs.w #$3E8,d4 ROM:0012A93C bvc.w loc_12A944 ROM:0012A940 move.w #$7FFF,d4 ROM:0012A944 ROM:0012A944 loc_12A944: ; CODE XREF: sub_12A91E+1E↑j ROM:0012A944 move.w d4,($1B1A).w ROM:0012A948 muls.w #$3E8,d1 ROM:0012A94C cmp.l ($994).w,d1 ROM:0012A950 bgt.s loc_12A95A ROM:0012A952 bset #0,($DA3).w ROM:0012A958 bra.s loc_12A960 ROM:0012A95A ; --------------------------------------------------------------------------- ROM:0012A95A ROM:0012A95A loc_12A95A: ; CODE XREF: sub_12A91E+32↑j ROM:0012A95A bclr #0,($DA3).w ROM:0012A960 ROM:0012A960 loc_12A960: ; CODE XREF: sub_12A91E+3A↑j ROM:0012A960 bclr #1,($DA3).w ROM:0012A966 bset #1,($DB7).w ROM:0012A96C move.l ($994).w,($998).w ROM:0012A972 rts ROM:0012A972 ; End of function sub_12A91E ROM:0012A972 ROM:0012A974 ROM:0012A974 ; =============== S U B R O U T I N E ======================================= ROM:0012A974 ROM:0012A974 ROM:0012A974 sub_12A974: ; CODE XREF: ROM:0012A486↑p ROM:0012A974 ; ROM:0012A522↑p ... ROM:0012A974 btst #0,($1158).w ROM:0012A97A beq.s locret_12A982 ROM:0012A97C move.w ($CC8).w,($EF8).w ROM:0012A982 ROM:0012A982 locret_12A982: ; CODE XREF: sub_12A974+6↑j ROM:0012A982 rts ROM:0012A982 ; End of function sub_12A974 ROM:0012A982 ROM:0012A984 ROM:0012A984 ; =============== S U B R O U T I N E ======================================= ROM:0012A984 ROM:0012A984 ROM:0012A984 sub_12A984: ; CODE XREF: ROM:0012A72C↑p ROM:0012A984 bset #1,($DA3).w ROM:0012A98A rts ROM:0012A98A ; End of function sub_12A984 ROM:0012A98A ROM:0012A98C ROM:0012A98C ; =============== S U B R O U T I N E ======================================= ROM:0012A98C ROM:0012A98C ROM:0012A98C sub_12A98C: ; CODE XREF: ROM:0012A702↑p ROM:0012A98C bclr #1,($DA3).w ROM:0012A992 rts ROM:0012A992 ; End of function sub_12A98C ROM:0012A992 ROM:0012A994 ROM:0012A994 ; =============== S U B R O U T I N E ======================================= ROM:0012A994 ROM:0012A994 ROM:0012A994 sub_12A994: ; CODE XREF: ROM:loc_12A404↑p ROM:0012A994 btst #0,($1166).w ROM:0012A99A beq.s locret_12A9CA ROM:0012A99C move.w $54C(a5),d0 ROM:0012A9A0 btst #0,($1165).w ROM:0012A9A6 beq.s loc_12A9B6 ROM:0012A9A8 cmp.w ($CDE).w,d0 ROM:0012A9AC blt.s loc_12A9B6 ROM:0012A9AE bset #4,($1387).w ROM:0012A9B4 bra.s locret_12A9CA ROM:0012A9B6 ; --------------------------------------------------------------------------- ROM:0012A9B6 ROM:0012A9B6 loc_12A9B6: ; CODE XREF: sub_12A994+12↑j ROM:0012A9B6 ; sub_12A994+18↑j ROM:0012A9B6 btst #0,($1165).w ROM:0012A9BC bne.s locret_12A9CA ROM:0012A9BE cmp.w ($CDE).w,d0 ROM:0012A9C2 bge.s locret_12A9CA ROM:0012A9C4 bset #4,($1387).w ROM:0012A9CA ROM:0012A9CA locret_12A9CA: ; CODE XREF: sub_12A994+6↑j ROM:0012A9CA ; sub_12A994+20↑j ... ROM:0012A9CA rts ROM:0012A9CA ; End of function sub_12A994 ROM:0012A9CA ROM:0012A9CC ROM:0012A9CC ; =============== S U B R O U T I N E ======================================= ROM:0012A9CC ROM:0012A9CC ROM:0012A9CC sub_12A9CC: ; CODE XREF: ROM:00117D84↑p ROM:0012A9CC bsr.l sub_12AB1A ROM:0012A9D2 clr.w d1 ROM:0012A9D4 move.b ($11CD).w,d1 ROM:0012A9D8 cmpi.w #4,d1 ROM:0012A9DC bcc.s locret_12A9E6 ROM:0012A9DE movea.l off_12A9E8(pc,d1.w*4),a0 ROM:0012A9E2 nop ROM:0012A9E4 jmp (a0) ROM:0012A9E6 ; --------------------------------------------------------------------------- ROM:0012A9E6 ROM:0012A9E6 locret_12A9E6: ; CODE XREF: sub_12A9CC+10↑j ROM:0012A9E6 rts ROM:0012A9E6 ; End of function sub_12A9CC ROM:0012A9E6 ROM:0012A9E6 ; --------------------------------------------------------------------------- ROM:0012A9E8 off_12A9E8: dc.l loc_12A9F8 ; DATA XREF: sub_12A9CC+12↑r ROM:0012A9EC dc.l loc_12AA00 ROM:0012A9F0 dc.l loc_12AA26 ROM:0012A9F4 dc.l loc_12AA66 ROM:0012A9F8 ; --------------------------------------------------------------------------- ROM:0012A9F8 ROM:0012A9F8 loc_12A9F8: ; DATA XREF: ROM:off_12A9E8↑o ROM:0012A9F8 move.b #1,($11CD).w ROM:0012A9FE rts ROM:0012AA00 ; --------------------------------------------------------------------------- ROM:0012AA00 ROM:0012AA00 loc_12AA00: ; DATA XREF: ROM:0012A9EC↑o ROM:0012AA00 btst #7,($137B).w ROM:0012AA06 beq.s locret_12AA24 ROM:0012AA08 bsr.w sub_12AAA2 ROM:0012AA0C move.w $55E(a5),d1 ROM:0012AA10 clr.b ($8B4).w ROM:0012AA14 move.w d1,($626).w ROM:0012AA18 move.b #1,($8B4).w ROM:0012AA1E move.b #2,($11CD).w ROM:0012AA24 ROM:0012AA24 locret_12AA24: ; CODE XREF: ROM:0012AA06↑j ROM:0012AA24 rts ROM:0012AA26 ; --------------------------------------------------------------------------- ROM:0012AA26 ROM:0012AA26 loc_12AA26: ; DATA XREF: ROM:0012A9F0↑o ROM:0012AA26 btst #7,($137B).w ROM:0012AA2C bne.s loc_12AA36 ROM:0012AA2E move.b #1,($11CD).w ROM:0012AA34 bra.s locret_12AA64 ROM:0012AA36 ; --------------------------------------------------------------------------- ROM:0012AA36 ROM:0012AA36 loc_12AA36: ; CODE XREF: ROM:0012AA2C↑j ROM:0012AA36 btst #0,($1370).w ROM:0012AA3C beq.s loc_12AA46 ROM:0012AA3E move.b #3,($11CD).w ROM:0012AA44 bra.s locret_12AA64 ROM:0012AA46 ; --------------------------------------------------------------------------- ROM:0012AA46 ROM:0012AA46 loc_12AA46: ; CODE XREF: ROM:0012AA3C↑j ROM:0012AA46 cmpi.w #0,($626).w ROM:0012AA4C bgt.s locret_12AA64 ROM:0012AA4E bsr.w sub_12AAB6 ROM:0012AA52 move.w $55E(a5),d1 ROM:0012AA56 clr.b ($8B4).w ROM:0012AA5A move.w d1,($626).w ROM:0012AA5E move.b #1,($8B4).w ROM:0012AA64 ROM:0012AA64 locret_12AA64: ; CODE XREF: ROM:0012AA34↑j ROM:0012AA64 ; ROM:0012AA44↑j ... ROM:0012AA64 rts ROM:0012AA66 ; --------------------------------------------------------------------------- ROM:0012AA66 ROM:0012AA66 loc_12AA66: ; DATA XREF: ROM:0012A9F4↑o ROM:0012AA66 btst #7,($137B).w ROM:0012AA6C bne.s loc_12AA76 ROM:0012AA6E move.b #1,($11CD).w ROM:0012AA74 bra.s locret_12AAA0 ROM:0012AA76 ; --------------------------------------------------------------------------- ROM:0012AA76 ROM:0012AA76 loc_12AA76: ; CODE XREF: ROM:0012AA6C↑j ROM:0012AA76 btst #0,($1370).w ROM:0012AA7C beq.s locret_12AAA0 ROM:0012AA7E cmpi.w #0,($626).w ROM:0012AA84 bgt.s locret_12AAA0 ROM:0012AA86 bsr.w sub_12AAB6 ROM:0012AA8A bsr.w sub_12AAEE ROM:0012AA8E move.w $55E(a5),d1 ROM:0012AA92 clr.b ($8B4).w ROM:0012AA96 move.w d1,($626).w ROM:0012AA9A move.b #1,($8B4).w ROM:0012AAA0 ROM:0012AAA0 locret_12AAA0: ; CODE XREF: ROM:0012AA74↑j ROM:0012AAA0 ; ROM:0012AA7C↑j ... ROM:0012AAA0 rts ROM:0012AAA2 ROM:0012AAA2 ; =============== S U B R O U T I N E ======================================= ROM:0012AAA2 ROM:0012AAA2 ROM:0012AAA2 sub_12AAA2: ; CODE XREF: ROM:0012AA08↑p ROM:0012AAA2 move.w ($C7E).w,($CD6).w ROM:0012AAA8 clr.w ($CD8).w ROM:0012AAAC clr.l ($994).w ROM:0012AAB0 clr.w ($CDA).w ROM:0012AAB4 rts ROM:0012AAB4 ; End of function sub_12AAA2 ROM:0012AAB4 ROM:0012AAB6 ROM:0012AAB6 ; =============== S U B R O U T I N E ======================================= ROM:0012AAB6 ROM:0012AAB6 ROM:0012AAB6 sub_12AAB6: ; CODE XREF: ROM:0012AA4E↑p ROM:0012AAB6 ; ROM:0012AA86↑p ROM:0012AAB6 move.w #$3A3A,d1 ROM:0012AABA move.w ($CC0).w,d2 ROM:0012AABE bsr.l sub_117BC8 ROM:0012AAC4 move.w d1,($CDC).w ROM:0012AAC8 move.w #$2710,d6 ROM:0012AACC move.w ($CD6).w,d2 ROM:0012AAD0 move.w ($CD8).w,d5 ROM:0012AAD4 move.w ($CDC).w,d3 ROM:0012AAD8 move.w ($C7E).w,d1 ROM:0012AADC bsr.l sub_12AD00 ROM:0012AAE2 move.w d4,($CD8).w ROM:0012AAE6 swap d4 ROM:0012AAE8 move.w d4,($CD6).w ROM:0012AAEC rts ROM:0012AAEC ; End of function sub_12AAB6 ROM:0012AAEC ROM:0012AAEE ROM:0012AAEE ; =============== S U B R O U T I N E ======================================= ROM:0012AAEE ROM:0012AAEE ROM:0012AAEE sub_12AAEE: ; CODE XREF: ROM:0012AA8A↑p ROM:0012AAEE move.w ($C7E).w,d0 ROM:0012AAF2 sub.w ($CD6).w,d0 ROM:0012AAF6 cmpi.w #0,d0 ROM:0012AAFA bge.s loc_12AAFE ROM:0012AAFC neg.w d0 ROM:0012AAFE ROM:0012AAFE loc_12AAFE: ; CODE XREF: sub_12AAEE+C↑j ROM:0012AAFE ext.l d0 ROM:0012AB00 add.l d0,($994).w ROM:0012AB04 move.l ($994).w,d0 ROM:0012AB08 divs.w #$3E8,d0 ROM:0012AB0C bvc.w loc_12AB14 ROM:0012AB10 move.w #$7FFF,d0 ROM:0012AB14 ROM:0012AB14 loc_12AB14: ; CODE XREF: sub_12AAEE+1E↑j ROM:0012AB14 move.w d0,($CDA).w ROM:0012AB18 rts ROM:0012AB18 ; End of function sub_12AAEE ROM:0012AB18 ROM:0012AB1A ROM:0012AB1A ; =============== S U B R O U T I N E ======================================= ROM:0012AB1A ROM:0012AB1A ROM:0012AB1A sub_12AB1A: ; CODE XREF: sub_12A9CC↑p ROM:0012AB1A clr.w d1 ROM:0012AB1C move.b ($11CE).w,d1 ROM:0012AB20 cmpi.w #3,d1 ROM:0012AB24 bcc.s locret_12AB2E ROM:0012AB26 movea.l off_12AB30(pc,d1.w*4),a0 ROM:0012AB2A nop ROM:0012AB2C jmp (a0) ROM:0012AB2E ; --------------------------------------------------------------------------- ROM:0012AB2E ROM:0012AB2E locret_12AB2E: ; CODE XREF: sub_12AB1A+A↑j ROM:0012AB2E rts ROM:0012AB2E ; End of function sub_12AB1A ROM:0012AB2E ROM:0012AB2E ; --------------------------------------------------------------------------- ROM:0012AB30 off_12AB30: dc.l loc_12AB3C ; DATA XREF: sub_12AB1A+C↑r ROM:0012AB34 dc.l loc_12AB5C ROM:0012AB38 dc.l loc_12ABAE ROM:0012AB3C ; --------------------------------------------------------------------------- ROM:0012AB3C ROM:0012AB3C loc_12AB3C: ; DATA XREF: ROM:off_12AB30↑o ROM:0012AB3C bsr.w sub_12AC00 ROM:0012AB40 move.w $562(a5),d0 ROM:0012AB44 clr.b ($8B5).w ROM:0012AB48 move.w d0,($628).w ROM:0012AB4C move.b #1,($8B5).w ROM:0012AB52 move.b #1,($11CE).w ROM:0012AB58 bra.s locret_12ABAC ROM:0012AB5A ; --------------------------------------------------------------------------- ROM:0012AB5A rts ROM:0012AB5C ; --------------------------------------------------------------------------- ROM:0012AB5C ROM:0012AB5C loc_12AB5C: ; DATA XREF: ROM:0012AB34↑o ROM:0012AB5C btst #3,($1387).w ROM:0012AB62 beq.s loc_12AB7C ROM:0012AB64 bsr.w sub_12AC00 ROM:0012AB68 move.w $562(a5),d0 ROM:0012AB6C clr.b ($8B5).w ROM:0012AB70 move.w d0,($628).w ROM:0012AB74 move.b #1,($8B5).w ROM:0012AB7A bra.s locret_12ABAC ROM:0012AB7C ; --------------------------------------------------------------------------- ROM:0012AB7C ROM:0012AB7C loc_12AB7C: ; CODE XREF: ROM:0012AB62↑j ROM:0012AB7C move.w $560(a5),d1 ROM:0012AB80 cmp.w ($578).w,d1 ROM:0012AB84 bgt.s loc_12AB8E ROM:0012AB86 move.b #2,($11CE).w ROM:0012AB8C bra.s locret_12ABD6 ROM:0012AB8E ; --------------------------------------------------------------------------- ROM:0012AB8E ROM:0012AB8E loc_12AB8E: ; CODE XREF: ROM:0012AB84↑j ROM:0012AB8E cmpi.w #0,($628).w ROM:0012AB94 bgt.s locret_12ABAC ROM:0012AB96 bsr.w sub_12ABDA ROM:0012AB9A move.w $562(a5),d0 ROM:0012AB9E clr.b ($8B5).w ROM:0012ABA2 move.w d0,($628).w ROM:0012ABA6 move.b #1,($8B5).w ROM:0012ABAC ROM:0012ABAC locret_12ABAC: ; CODE XREF: ROM:0012AB58↑j ROM:0012ABAC ; ROM:0012AB7A↑j ... ROM:0012ABAC rts ROM:0012ABAE ; --------------------------------------------------------------------------- ROM:0012ABAE ROM:0012ABAE loc_12ABAE: ; DATA XREF: ROM:0012AB38↑o ROM:0012ABAE move.w $560(a5),d1 ROM:0012ABB2 cmp.w ($578).w,d1 ROM:0012ABB6 ble.s locret_12ABD6 ROM:0012ABB8 bsr.w sub_12AC00 ROM:0012ABBC move.w $562(a5),d0 ROM:0012ABC0 clr.b ($8B5).w ROM:0012ABC4 move.w d0,($628).w ROM:0012ABC8 move.b #1,($8B5).w ROM:0012ABCE move.b #1,($11CE).w ROM:0012ABD4 bra.s locret_12ABAC ROM:0012ABD6 ; --------------------------------------------------------------------------- ROM:0012ABD6 ROM:0012ABD6 locret_12ABD6: ; CODE XREF: ROM:0012AB8C↑j ROM:0012ABD6 ; ROM:0012ABB6↑j ROM:0012ABD6 rts ROM:0012ABD8 ; --------------------------------------------------------------------------- ROM:0012ABD8 rts ROM:0012ABDA ROM:0012ABDA ; =============== S U B R O U T I N E ======================================= ROM:0012ABDA ROM:0012ABDA ROM:0012ABDA sub_12ABDA: ; CODE XREF: ROM:0012AB96↑p ROM:0012ABDA move.w #$2710,d6 ROM:0012ABDE move.w ($CDE).w,d2 ROM:0012ABE2 move.w ($CE0).w,d5 ROM:0012ABE6 move.w $564(a5),d3 ROM:0012ABEA move.w ($C7E).w,d1 ROM:0012ABEE bsr.l sub_12AD00 ROM:0012ABF4 move.w d4,($CE0).w ROM:0012ABF8 swap d4 ROM:0012ABFA move.w d4,($CDE).w ROM:0012ABFE rts ROM:0012ABFE ; End of function sub_12ABDA ROM:0012ABFE ROM:0012AC00 ROM:0012AC00 ; =============== S U B R O U T I N E ======================================= ROM:0012AC00 ROM:0012AC00 ROM:0012AC00 sub_12AC00: ; CODE XREF: ROM:loc_12AB3C↑p ROM:0012AC00 ; ROM:0012AB64↑p ... ROM:0012AC00 move.w ($C7E).w,($CDE).w ROM:0012AC06 clr.w ($CE0).w ROM:0012AC0A rts ROM:0012AC0A ; End of function sub_12AC00 ROM:0012AC0A ROM:0012AC0C ROM:0012AC0C ; =============== S U B R O U T I N E ======================================= ROM:0012AC0C ROM:0012AC0C ROM:0012AC0C sub_12AC0C: ; CODE XREF: sub_12A35E↑p ROM:0012AC0C clr.w d1 ROM:0012AC0E move.b ($11CF).w,d1 ROM:0012AC12 cmpi.w #5,d1 ROM:0012AC16 bcc.s locret_12AC20 ROM:0012AC18 movea.l off_12AC22(pc,d1.w*4),a0 ROM:0012AC1C nop ROM:0012AC1E jmp (a0) ROM:0012AC20 ; --------------------------------------------------------------------------- ROM:0012AC20 ROM:0012AC20 locret_12AC20: ; CODE XREF: sub_12AC0C+A↑j ROM:0012AC20 rts ROM:0012AC20 ; End of function sub_12AC0C ROM:0012AC20 ROM:0012AC20 ; --------------------------------------------------------------------------- ROM:0012AC22 off_12AC22: dc.l loc_12AC36 ; DATA XREF: sub_12AC0C+C↑r ROM:0012AC26 dc.l loc_12AC3E ROM:0012AC2A dc.l loc_12AC4E ROM:0012AC2E dc.l loc_12AC72 ROM:0012AC32 dc.l loc_12ACA0 ROM:0012AC36 ; --------------------------------------------------------------------------- ROM:0012AC36 ROM:0012AC36 loc_12AC36: ; DATA XREF: ROM:off_12AC22↑o ROM:0012AC36 move.b #1,($11CF).w ROM:0012AC3C rts ROM:0012AC3E ; --------------------------------------------------------------------------- ROM:0012AC3E ROM:0012AC3E loc_12AC3E: ; DATA XREF: ROM:0012AC26↑o ROM:0012AC3E btst #0,($1166).w ROM:0012AC44 beq.s locret_12AC4C ROM:0012AC46 move.b #2,($11CF).w ROM:0012AC4C ROM:0012AC4C locret_12AC4C: ; CODE XREF: ROM:0012AC44↑j ROM:0012AC4C rts ROM:0012AC4E ; --------------------------------------------------------------------------- ROM:0012AC4E ROM:0012AC4E loc_12AC4E: ; DATA XREF: ROM:0012AC2A↑o ROM:0012AC4E btst #0,($1158).w ROM:0012AC54 bne.s loc_12AC5E ROM:0012AC56 move.b #1,($11CF).w ROM:0012AC5C bra.s locret_12AC70 ROM:0012AC5E ; --------------------------------------------------------------------------- ROM:0012AC5E ROM:0012AC5E loc_12AC5E: ; CODE XREF: ROM:0012AC54↑j ROM:0012AC5E btst #0,($1166).w ROM:0012AC64 beq.s locret_12AC70 ROM:0012AC66 move.b #3,($11CF).w ROM:0012AC6C bsr.w sub_12ACF4 ROM:0012AC70 ROM:0012AC70 locret_12AC70: ; CODE XREF: ROM:0012AC5C↑j ROM:0012AC70 ; ROM:0012AC64↑j ROM:0012AC70 rts ROM:0012AC72 ; --------------------------------------------------------------------------- ROM:0012AC72 ROM:0012AC72 loc_12AC72: ; DATA XREF: ROM:0012AC2E↑o ROM:0012AC72 btst #0,($1158).w ROM:0012AC78 bne.s loc_12AC82 ROM:0012AC7A move.b #1,($11CF).w ROM:0012AC80 bra.s locret_12AC9E ROM:0012AC82 ; --------------------------------------------------------------------------- ROM:0012AC82 ROM:0012AC82 loc_12AC82: ; CODE XREF: ROM:0012AC78↑j ROM:0012AC82 btst #7,($136F).w ROM:0012AC88 beq.s loc_12AC92 ROM:0012AC8A move.b #4,($11CF).w ROM:0012AC90 bra.s locret_12AC9E ROM:0012AC92 ; --------------------------------------------------------------------------- ROM:0012AC92 ROM:0012AC92 loc_12AC92: ; CODE XREF: ROM:0012AC88↑j ROM:0012AC92 btst #0,($1166).w ROM:0012AC98 beq.s locret_12AC9E ROM:0012AC9A bsr.w sub_12ACD0 ROM:0012AC9E ROM:0012AC9E locret_12AC9E: ; CODE XREF: ROM:0012AC80↑j ROM:0012AC9E ; ROM:0012AC90↑j ... ROM:0012AC9E rts ROM:0012ACA0 ; --------------------------------------------------------------------------- ROM:0012ACA0 ROM:0012ACA0 loc_12ACA0: ; DATA XREF: ROM:0012AC32↑o ROM:0012ACA0 btst #0,($1158).w ROM:0012ACA6 bne.s loc_12ACB0 ROM:0012ACA8 move.b #1,($11CF).w ROM:0012ACAE bra.s locret_12ACC2 ROM:0012ACB0 ; --------------------------------------------------------------------------- ROM:0012ACB0 ROM:0012ACB0 loc_12ACB0: ; CODE XREF: ROM:0012ACA6↑j ROM:0012ACB0 btst #7,($136F).w ROM:0012ACB6 bne.s locret_12ACC2 ROM:0012ACB8 move.b #3,($11CF).w ROM:0012ACBE bsr.w sub_12ACC4 ROM:0012ACC2 ROM:0012ACC2 locret_12ACC2: ; CODE XREF: ROM:0012ACAE↑j ROM:0012ACC2 ; ROM:0012ACB6↑j ROM:0012ACC2 rts ROM:0012ACC4 ROM:0012ACC4 ; =============== S U B R O U T I N E ======================================= ROM:0012ACC4 ROM:0012ACC4 ROM:0012ACC4 sub_12ACC4: ; CODE XREF: ROM:0012ACBE↑p ROM:0012ACC4 move.w ($CD2).w,($CE2).w ROM:0012ACCA clr.w ($CE4).w ROM:0012ACCE rts ROM:0012ACCE ; End of function sub_12ACC4 ROM:0012ACCE ROM:0012ACD0 ROM:0012ACD0 ; =============== S U B R O U T I N E ======================================= ROM:0012ACD0 ROM:0012ACD0 ROM:0012ACD0 sub_12ACD0: ; CODE XREF: ROM:0012AC9A↑p ROM:0012ACD0 move.w #$2710,d6 ROM:0012ACD4 move.w ($CE2).w,d2 ROM:0012ACD8 move.w ($CE4).w,d5 ROM:0012ACDC move.w $566(a5),d3 ROM:0012ACE0 move.w ($EFA).w,d1 ROM:0012ACE4 bsr.w sub_12AD00 ROM:0012ACE8 move.w d4,($CE4).w ROM:0012ACEC swap d4 ROM:0012ACEE move.w d4,($CE2).w ROM:0012ACF2 rts ROM:0012ACF2 ; End of function sub_12ACD0 ROM:0012ACF2 ROM:0012ACF4 ROM:0012ACF4 ; =============== S U B R O U T I N E ======================================= ROM:0012ACF4 ROM:0012ACF4 ROM:0012ACF4 sub_12ACF4: ; CODE XREF: ROM:0012AC6C↑p ROM:0012ACF4 move.w ($EFA).w,($CE2).w ROM:0012ACFA clr.w ($CE4).w ROM:0012ACFE rts ROM:0012ACFE ; End of function sub_12ACF4 ROM:0012ACFE ROM:0012AD00 ROM:0012AD00 ; =============== S U B R O U T I N E ======================================= ROM:0012AD00 ROM:0012AD00 ROM:0012AD00 sub_12AD00: ; CODE XREF: sub_12A764+28↑p ROM:0012AD00 ; sub_12AAB6+26↑p ... ROM:0012AD00 move.w d6,d4 ROM:0012AD02 sub.w d3,d4 ROM:0012AD04 ext.l d4 ROM:0012AD06 ext.l d6 ROM:0012AD08 ext.l d3 ROM:0012AD0A swap d2 ROM:0012AD0C move.w d5,d2 ROM:0012AD0E muls.l d2,d7:d4 ROM:0012AD12 divs.l d6,d7:d4 ROM:0012AD16 swap d1 ROM:0012AD18 clr.w d1 ROM:0012AD1A muls.l d1,d7:d3 ROM:0012AD1E divs.l d6,d7:d3 ROM:0012AD22 add.l d3,d4 ROM:0012AD24 rts ROM:0012AD24 ; End of function sub_12AD00 ROM:0012AD24 ROM:0012AD26 ROM:0012AD26 ; =============== S U B R O U T I N E ======================================= ROM:0012AD26 ROM:0012AD26 ROM:0012AD26 sub_12AD26: ; CODE XREF: ROM:loc_12A4F6↑p ROM:0012AD26 ; ROM:loc_12A572↑p ... ROM:0012AD26 bclr #1,($1363).w ROM:0012AD2C clr.w d1 ROM:0012AD2E move.b ($11D0).w,d1 ROM:0012AD32 cmpi.w #$A,d1 ROM:0012AD36 bcc.s locret_12AD40 ROM:0012AD38 movea.l off_12AD42(pc,d1.w*4),a0 ROM:0012AD3C nop ROM:0012AD3E jmp (a0) ROM:0012AD40 ; --------------------------------------------------------------------------- ROM:0012AD40 ROM:0012AD40 locret_12AD40: ; CODE XREF: sub_12AD26+10↑j ROM:0012AD40 rts ROM:0012AD40 ; End of function sub_12AD26 ROM:0012AD40 ROM:0012AD40 ; --------------------------------------------------------------------------- ROM:0012AD42 off_12AD42: dc.l loc_12AD6A ; DATA XREF: sub_12AD26+12↑r ROM:0012AD46 dc.l loc_12AD70 ROM:0012AD4A dc.l loc_12AD9A ROM:0012AD4E dc.l loc_12ADFE ROM:0012AD52 dc.l loc_12AE5A ROM:0012AD56 dc.l loc_12AE84 ROM:0012AD5A dc.l loc_12AEBA ROM:0012AD5E dc.l loc_12AEF0 ROM:0012AD62 dc.l loc_12AF16 ROM:0012AD66 dc.l locret_12AF3C ROM:0012AD6A ; --------------------------------------------------------------------------- ROM:0012AD6A ROM:0012AD6A loc_12AD6A: ; DATA XREF: ROM:off_12AD42↑o ROM:0012AD6A bclr #4,($1386).w ROM:0012AD70 ROM:0012AD70 loc_12AD70: ; DATA XREF: ROM:0012AD46↑o ROM:0012AD70 move.w $54C(a5),d0 ROM:0012AD74 cmp.w ($CDE).w,d0 ROM:0012AD78 bge.s loc_12AD8C ROM:0012AD7A bsr.w sub_12AF5E ROM:0012AD7E move.b #3,($11D0).w ROM:0012AD84 bra.l locret_12AE58 ROM:0012AD8A ; --------------------------------------------------------------------------- ROM:0012AD8A bra.s locret_12AD98 ROM:0012AD8C ; --------------------------------------------------------------------------- ROM:0012AD8C ROM:0012AD8C loc_12AD8C: ; CODE XREF: ROM:0012AD78↑j ROM:0012AD8C bsr.w sub_12AF50 ROM:0012AD90 move.b #2,($11D0).w ROM:0012AD96 bra.s locret_12ADFC ROM:0012AD98 ; --------------------------------------------------------------------------- ROM:0012AD98 ROM:0012AD98 locret_12AD98: ; CODE XREF: ROM:0012AD8A↑j ROM:0012AD98 rts ROM:0012AD9A ; --------------------------------------------------------------------------- ROM:0012AD9A ROM:0012AD9A loc_12AD9A: ; DATA XREF: ROM:0012AD4A↑o ROM:0012AD9A btst #4,($1383).w ROM:0012ADA0 bne.s loc_12ADC2 ROM:0012ADA2 btst #4,($1370).w ROM:0012ADA8 bne.s loc_12ADC2 ROM:0012ADAA btst #0,($138C).w ROM:0012ADB0 beq.s loc_12ADC2 ROM:0012ADB2 bsr.w sub_12AF5E ROM:0012ADB6 move.b #3,($11D0).w ROM:0012ADBC bra.l locret_12AE58 ROM:0012ADC2 ; --------------------------------------------------------------------------- ROM:0012ADC2 ROM:0012ADC2 loc_12ADC2: ; CODE XREF: ROM:0012ADA0↑j ROM:0012ADC2 ; ROM:0012ADA8↑j ... ROM:0012ADC2 btst #4,($1383).w ROM:0012ADC8 beq.s loc_12ADE8 ROM:0012ADCA move.w $56C(a5),d1 ROM:0012ADCE clr.b ($8B6).w ROM:0012ADD2 move.w d1,($62A).w ROM:0012ADD6 move.b #1,($8B6).w ROM:0012ADDC move.b #7,($11D0).w ROM:0012ADE2 bra.l locret_12AF14 ROM:0012ADE8 ; --------------------------------------------------------------------------- ROM:0012ADE8 ROM:0012ADE8 loc_12ADE8: ; CODE XREF: ROM:0012ADC8↑j ROM:0012ADE8 btst #4,($1370).w ROM:0012ADEE beq.s locret_12ADFC ROM:0012ADF0 move.b #4,($11D0).w ROM:0012ADF6 bra.l locret_12AE82 ROM:0012ADFC ; --------------------------------------------------------------------------- ROM:0012ADFC ROM:0012ADFC locret_12ADFC: ; CODE XREF: ROM:0012AD96↑j ROM:0012ADFC ; ROM:0012ADEE↑j ... ROM:0012ADFC rts ROM:0012ADFE ; --------------------------------------------------------------------------- ROM:0012ADFE ROM:0012ADFE loc_12ADFE: ; DATA XREF: ROM:0012AD4E↑o ROM:0012ADFE btst #4,($1383).w ROM:0012AE04 bne.s loc_12AE22 ROM:0012AE06 btst #4,($1370).w ROM:0012AE0C bne.s loc_12AE22 ROM:0012AE0E btst #0,($138C).w ROM:0012AE14 beq.s loc_12AE22 ROM:0012AE16 bsr.w sub_12AF50 ROM:0012AE1A move.b #2,($11D0).w ROM:0012AE20 bra.s locret_12ADFC ROM:0012AE22 ; --------------------------------------------------------------------------- ROM:0012AE22 ROM:0012AE22 loc_12AE22: ; CODE XREF: ROM:0012AE04↑j ROM:0012AE22 ; ROM:0012AE0C↑j ... ROM:0012AE22 btst #4,($1383).w ROM:0012AE28 beq.s loc_12AE48 ROM:0012AE2A move.w $56C(a5),d1 ROM:0012AE2E clr.b ($8B6).w ROM:0012AE32 move.w d1,($62A).w ROM:0012AE36 move.b #1,($8B6).w ROM:0012AE3C move.b #8,($11D0).w ROM:0012AE42 bra.l locret_12AF3A ROM:0012AE48 ; --------------------------------------------------------------------------- ROM:0012AE48 ROM:0012AE48 loc_12AE48: ; CODE XREF: ROM:0012AE28↑j ROM:0012AE48 btst #4,($1370).w ROM:0012AE4E beq.s locret_12AE58 ROM:0012AE50 move.b #4,($11D0).w ROM:0012AE56 bra.s locret_12AE82 ROM:0012AE58 ; --------------------------------------------------------------------------- ROM:0012AE58 ROM:0012AE58 locret_12AE58: ; CODE XREF: ROM:0012AD84↑j ROM:0012AE58 ; ROM:0012ADBC↑j ... ROM:0012AE58 rts ROM:0012AE5A ; --------------------------------------------------------------------------- ROM:0012AE5A ROM:0012AE5A loc_12AE5A: ; DATA XREF: ROM:0012AD52↑o ROM:0012AE5A move.w $54C(a5),d0 ROM:0012AE5E cmp.w ($C7E).w,d0 ROM:0012AE62 bge.s loc_12AE72 ROM:0012AE64 bsr.w sub_12AFFC ROM:0012AE68 move.b #5,($11D0).w ROM:0012AE6E bra.s locret_12AEB8 ROM:0012AE70 ; --------------------------------------------------------------------------- ROM:0012AE70 bra.s locret_12AE82 ROM:0012AE72 ; --------------------------------------------------------------------------- ROM:0012AE72 ROM:0012AE72 loc_12AE72: ; CODE XREF: ROM:0012AE62↑j ROM:0012AE72 bsr.w sub_12B00A ROM:0012AE76 move.b #6,($11D0).w ROM:0012AE7C bra.l locret_12AEEE ROM:0012AE82 ; --------------------------------------------------------------------------- ROM:0012AE82 ROM:0012AE82 locret_12AE82: ; CODE XREF: ROM:0012ADF6↑j ROM:0012AE82 ; ROM:0012AE56↑j ... ROM:0012AE82 rts ROM:0012AE84 ; --------------------------------------------------------------------------- ROM:0012AE84 ROM:0012AE84 loc_12AE84: ; DATA XREF: ROM:0012AD56↑o ROM:0012AE84 move.w $54C(a5),d0 ROM:0012AE88 cmp.w ($C7E).w,d0 ROM:0012AE8C blt.s loc_12AE96 ROM:0012AE8E bset #1,($1363).w ROM:0012AE94 bra.s loc_12AE9E ROM:0012AE96 ; --------------------------------------------------------------------------- ROM:0012AE96 ROM:0012AE96 loc_12AE96: ; CODE XREF: ROM:0012AE8C↑j ROM:0012AE96 btst #4,($1383).w ROM:0012AE9C beq.s locret_12AEB8 ROM:0012AE9E ROM:0012AE9E loc_12AE9E: ; CODE XREF: ROM:0012AE94↑j ROM:0012AE9E move.w $56C(a5),d1 ROM:0012AEA2 clr.b ($8B6).w ROM:0012AEA6 move.w d1,($62A).w ROM:0012AEAA move.b #1,($8B6).w ROM:0012AEB0 move.b #7,($11D0).w ROM:0012AEB6 bra.s locret_12AF14 ROM:0012AEB8 ; --------------------------------------------------------------------------- ROM:0012AEB8 ROM:0012AEB8 locret_12AEB8: ; CODE XREF: ROM:0012AE6E↑j ROM:0012AEB8 ; ROM:0012AE9C↑j ROM:0012AEB8 rts ROM:0012AEBA ; --------------------------------------------------------------------------- ROM:0012AEBA ROM:0012AEBA loc_12AEBA: ; DATA XREF: ROM:0012AD5A↑o ROM:0012AEBA move.w $54C(a5),d0 ROM:0012AEBE cmp.w ($C7E).w,d0 ROM:0012AEC2 bge.s loc_12AECC ROM:0012AEC4 bset #1,($1363).w ROM:0012AECA bra.s loc_12AED4 ROM:0012AECC ; --------------------------------------------------------------------------- ROM:0012AECC ROM:0012AECC loc_12AECC: ; CODE XREF: ROM:0012AEC2↑j ROM:0012AECC btst #4,($1383).w ROM:0012AED2 beq.s locret_12AEEE ROM:0012AED4 ROM:0012AED4 loc_12AED4: ; CODE XREF: ROM:0012AECA↑j ROM:0012AED4 move.w $56C(a5),d1 ROM:0012AED8 clr.b ($8B6).w ROM:0012AEDC move.w d1,($62A).w ROM:0012AEE0 move.b #1,($8B6).w ROM:0012AEE6 move.b #8,($11D0).w ROM:0012AEEC bra.s locret_12AF3A ROM:0012AEEE ; --------------------------------------------------------------------------- ROM:0012AEEE ROM:0012AEEE locret_12AEEE: ; CODE XREF: ROM:0012AE7C↑j ROM:0012AEEE ; ROM:0012AED2↑j ROM:0012AEEE rts ROM:0012AEF0 ; --------------------------------------------------------------------------- ROM:0012AEF0 ROM:0012AEF0 loc_12AEF0: ; DATA XREF: ROM:0012AD5E↑o ROM:0012AEF0 btst #0,($1165).w ROM:0012AEF6 bne.s loc_12AEFA ROM:0012AEF8 bra.s loc_12AF02 ROM:0012AEFA ; --------------------------------------------------------------------------- ROM:0012AEFA ROM:0012AEFA loc_12AEFA: ; CODE XREF: ROM:0012AEF6↑j ROM:0012AEFA cmpi.w #0,($62A).w ROM:0012AF00 bgt.s locret_12AF14 ROM:0012AF02 ROM:0012AF02 loc_12AF02: ; CODE XREF: ROM:0012AEF8↑j ROM:0012AF02 bsr.w sub_12AF6C ROM:0012AF06 bset #4,($1386).w ROM:0012AF0C move.b #9,($11D0).w ROM:0012AF12 bra.s locret_12AF3E ROM:0012AF14 ; --------------------------------------------------------------------------- ROM:0012AF14 ROM:0012AF14 locret_12AF14: ; CODE XREF: ROM:0012ADE2↑j ROM:0012AF14 ; ROM:0012AEB6↑j ... ROM:0012AF14 rts ROM:0012AF16 ; --------------------------------------------------------------------------- ROM:0012AF16 ROM:0012AF16 loc_12AF16: ; DATA XREF: ROM:0012AD62↑o ROM:0012AF16 btst #0,($1165).w ROM:0012AF1C beq.s loc_12AF20 ROM:0012AF1E bra.s loc_12AF28 ROM:0012AF20 ; --------------------------------------------------------------------------- ROM:0012AF20 ROM:0012AF20 loc_12AF20: ; CODE XREF: ROM:0012AF1C↑j ROM:0012AF20 cmpi.w #0,($62A).w ROM:0012AF26 bgt.s locret_12AF3A ROM:0012AF28 ROM:0012AF28 loc_12AF28: ; CODE XREF: ROM:0012AF1E↑j ROM:0012AF28 bsr.w sub_12AFB2 ROM:0012AF2C bset #4,($1386).w ROM:0012AF32 move.b #9,($11D0).w ROM:0012AF38 bra.s locret_12AF3E ROM:0012AF3A ; --------------------------------------------------------------------------- ROM:0012AF3A ROM:0012AF3A locret_12AF3A: ; CODE XREF: ROM:0012AE42↑j ROM:0012AF3A ; ROM:0012AEEC↑j ... ROM:0012AF3A rts ROM:0012AF3C ; --------------------------------------------------------------------------- ROM:0012AF3C ROM:0012AF3C locret_12AF3C: ; DATA XREF: ROM:0012AD66↑o ROM:0012AF3C rts ROM:0012AF3E ; --------------------------------------------------------------------------- ROM:0012AF3E ROM:0012AF3E locret_12AF3E: ; CODE XREF: ROM:0012AF12↑j ROM:0012AF3E ; ROM:0012AF38↑j ROM:0012AF3E rts ROM:0012AF40 ; --------------------------------------------------------------------------- ROM:0012AF40 rts ROM:0012AF42 ROM:0012AF42 ; =============== S U B R O U T I N E ======================================= ROM:0012AF42 ROM:0012AF42 ROM:0012AF42 sub_12AF42: ; CODE XREF: ROM:0012A490↑p ROM:0012AF42 ; ROM:0012A532↑p ... ROM:0012AF42 move.b #0,($11D0).w ROM:0012AF48 bclr #1,($1363).w ROM:0012AF4E rts ROM:0012AF4E ; End of function sub_12AF42 ROM:0012AF4E ROM:0012AF50 ROM:0012AF50 ; =============== S U B R O U T I N E ======================================= ROM:0012AF50 ROM:0012AF50 ROM:0012AF50 sub_12AF50: ; CODE XREF: ROM:loc_12AD8C↑p ROM:0012AF50 ; ROM:0012AE16↑p ROM:0012AF50 move.w ($CD2).w,d0 ROM:0012AF54 sub.w $56A(a5),d0 ROM:0012AF58 move.w d0,($EF8).w ROM:0012AF5C rts ROM:0012AF5C ; End of function sub_12AF50 ROM:0012AF5C ROM:0012AF5E ROM:0012AF5E ; =============== S U B R O U T I N E ======================================= ROM:0012AF5E ROM:0012AF5E ROM:0012AF5E sub_12AF5E: ; CODE XREF: ROM:0012AD7A↑p ROM:0012AF5E ; ROM:0012ADB2↑p ROM:0012AF5E move.w ($CD2).w,d0 ROM:0012AF62 add.w $56A(a5),d0 ROM:0012AF66 move.w d0,($EF8).w ROM:0012AF6A rts ROM:0012AF6A ; End of function sub_12AF5E ROM:0012AF6A ROM:0012AF6C ROM:0012AF6C ; =============== S U B R O U T I N E ======================================= ROM:0012AF6C ROM:0012AF6C ROM:0012AF6C sub_12AF6C: ; CODE XREF: ROM:loc_12AF02↑p ROM:0012AF6C move.w #$3A7A,d1 ROM:0012AF70 move.w ($A4E).w,d2 ROM:0012AF74 move.w ($578).w,d3 ROM:0012AF78 bsr.l sub_117BC8 ROM:0012AF7E move.w ($D62).w,d2 ROM:0012AF82 ext.l d2 ROM:0012AF84 divs.w #$64,d2 ; 'd' ROM:0012AF88 sub.w d2,d1 ROM:0012AF8A muls.w ($F04).w,d1 ROM:0012AF8E divs.w #$2710,d1 ROM:0012AF92 move.w $550(a5),d0 ROM:0012AF96 cmp.w ($CDE).w,d0 ROM:0012AF9A ble.s loc_12AFA2 ROM:0012AF9C add.w ($CD2).w,d1 ROM:0012AFA0 bra.s loc_12AFAC ROM:0012AFA2 ; --------------------------------------------------------------------------- ROM:0012AFA2 ROM:0012AFA2 loc_12AFA2: ; CODE XREF: sub_12AF6C+2E↑j ROM:0012AFA2 ext.l d1 ROM:0012AFA4 divs.w #2,d1 ROM:0012AFA8 add.w ($CD2).w,d1 ROM:0012AFAC ROM:0012AFAC loc_12AFAC: ; CODE XREF: sub_12AF6C+34↑j ROM:0012AFAC move.w d1,($EF8).w ROM:0012AFB0 rts ROM:0012AFB0 ; End of function sub_12AF6C ROM:0012AFB0 ROM:0012AFB2 ROM:0012AFB2 ; =============== S U B R O U T I N E ======================================= ROM:0012AFB2 ROM:0012AFB2 ROM:0012AFB2 sub_12AFB2: ; CODE XREF: ROM:loc_12AF28↑p ROM:0012AFB2 move.w #$3A7C,d1 ROM:0012AFB6 move.w ($A4E).w,d2 ROM:0012AFBA move.w ($578).w,d3 ROM:0012AFBE bsr.l sub_117BC8 ROM:0012AFC4 move.w ($D62).w,d2 ROM:0012AFC8 ext.l d2 ROM:0012AFCA divs.w #$64,d2 ; 'd' ROM:0012AFCE add.w d2,d1 ROM:0012AFD0 muls.w ($F04).w,d1 ROM:0012AFD4 divs.w #$2710,d1 ROM:0012AFD8 move.w $550(a5),d0 ROM:0012AFDC cmp.w ($CDE).w,d0 ROM:0012AFE0 ble.s loc_12AFEA ROM:0012AFE2 move.w ($CD2).w,($EF8).w ROM:0012AFE8 bra.s locret_12AFFA ROM:0012AFEA ; --------------------------------------------------------------------------- ROM:0012AFEA ROM:0012AFEA loc_12AFEA: ; CODE XREF: sub_12AFB2+2E↑j ROM:0012AFEA ext.l d1 ROM:0012AFEC divs.w #2,d1 ROM:0012AFF0 move.w ($CD2).w,d3 ROM:0012AFF4 sub.w d1,d3 ROM:0012AFF6 move.w d3,($EF8).w ROM:0012AFFA ROM:0012AFFA locret_12AFFA: ; CODE XREF: sub_12AFB2+36↑j ROM:0012AFFA rts ROM:0012AFFA ; End of function sub_12AFB2 ROM:0012AFFA ROM:0012AFFC ROM:0012AFFC ; =============== S U B R O U T I N E ======================================= ROM:0012AFFC ROM:0012AFFC ROM:0012AFFC sub_12AFFC: ; CODE XREF: ROM:0012AE64↑p ROM:0012AFFC move.w ($CD2).w,d0 ROM:0012B000 sub.w $568(a5),d0 ROM:0012B004 move.w d0,($EF8).w ROM:0012B008 rts ROM:0012B008 ; End of function sub_12AFFC ROM:0012B008 ROM:0012B00A ROM:0012B00A ; =============== S U B R O U T I N E ======================================= ROM:0012B00A ROM:0012B00A ROM:0012B00A sub_12B00A: ; CODE XREF: ROM:loc_12AE72↑p ROM:0012B00A move.w ($CD2).w,d0 ROM:0012B00E add.w $568(a5),d0 ROM:0012B012 move.w d0,($EF8).w ROM:0012B016 rts ROM:0012B016 ; End of function sub_12B00A ROM:0012B016 ROM:0012B018 ROM:0012B018 ; =============== S U B R O U T I N E ======================================= ROM:0012B018 ROM:0012B018 ROM:0012B018 sub_12B018: ; CODE XREF: sub_129DCC↑p ROM:0012B018 bsr.w sub_12B0FE ROM:0012B01C clr.w d1 ROM:0012B01E move.b ($11D1).w,d1 ROM:0012B022 cmpi.w #3,d1 ROM:0012B026 bcc.s locret_12B030 ROM:0012B028 movea.l off_12B032(pc,d1.w*4),a0 ROM:0012B02C nop ROM:0012B02E jmp (a0) ROM:0012B030 ; --------------------------------------------------------------------------- ROM:0012B030 ROM:0012B030 locret_12B030: ; CODE XREF: sub_12B018+E↑j ROM:0012B030 rts ROM:0012B030 ; End of function sub_12B018 ROM:0012B030 ROM:0012B030 ; --------------------------------------------------------------------------- ROM:0012B032 off_12B032: dc.l loc_12B03E ; DATA XREF: sub_12B018+10↑r ROM:0012B036 dc.l loc_12B04E ROM:0012B03A dc.l loc_12B072 ROM:0012B03E ; --------------------------------------------------------------------------- ROM:0012B03E ROM:0012B03E loc_12B03E: ; DATA XREF: ROM:off_12B032↑o ROM:0012B03E bsr.w sub_12B0EC ROM:0012B042 bsr.w sub_12B0C8 ROM:0012B046 move.b #1,($11D1).w ROM:0012B04C rts ROM:0012B04E ; --------------------------------------------------------------------------- ROM:0012B04E ROM:0012B04E loc_12B04E: ; DATA XREF: ROM:0012B036↑o ROM:0012B04E btst #3,($1387).w ROM:0012B054 beq.s locret_12B070 ROM:0012B056 move.w $56E(a5),d0 ROM:0012B05A clr.b ($8B7).w ROM:0012B05E move.w d0,($62C).w ROM:0012B062 move.b #1,($8B7).w ROM:0012B068 move.b #2,($11D1).w ROM:0012B06E rts ROM:0012B070 ; --------------------------------------------------------------------------- ROM:0012B070 ROM:0012B070 locret_12B070: ; CODE XREF: ROM:0012B054↑j ROM:0012B070 rts ROM:0012B072 ; --------------------------------------------------------------------------- ROM:0012B072 ROM:0012B072 loc_12B072: ; DATA XREF: ROM:0012B03A↑o ROM:0012B072 btst #3,($1387).w ROM:0012B078 beq.s loc_12B098 ROM:0012B07A bsr.w sub_12B0EC ROM:0012B07E bsr.w sub_12B0C8 ROM:0012B082 move.w $56E(a5),d0 ROM:0012B086 clr.b ($8B7).w ROM:0012B08A move.w d0,($62C).w ROM:0012B08E move.b #1,($8B7).w ROM:0012B094 rts ROM:0012B096 ; --------------------------------------------------------------------------- ROM:0012B096 bra.s locret_12B0C4 ROM:0012B098 ; --------------------------------------------------------------------------- ROM:0012B098 ROM:0012B098 loc_12B098: ; CODE XREF: ROM:0012B078↑j ROM:0012B098 cmpi.w #0,($62C).w ROM:0012B09E bgt.s locret_12B0C4 ROM:0012B0A0 bsr.w sub_12B110 ROM:0012B0A4 bsr.w sub_12B16C ROM:0012B0A8 bsr.w sub_12B1B6 ROM:0012B0AC bsr.w sub_12B0C8 ROM:0012B0B0 move.w $56E(a5),d0 ROM:0012B0B4 clr.b ($8B7).w ROM:0012B0B8 move.w d0,($62C).w ROM:0012B0BC move.b #1,($8B7).w ROM:0012B0C2 rts ROM:0012B0C4 ; --------------------------------------------------------------------------- ROM:0012B0C4 ROM:0012B0C4 locret_12B0C4: ; CODE XREF: ROM:0012B096↑j ROM:0012B0C4 ; ROM:0012B09E↑j ROM:0012B0C4 rts ROM:0012B0C6 ; --------------------------------------------------------------------------- ROM:0012B0C6 rts ROM:0012B0C8 ROM:0012B0C8 ; =============== S U B R O U T I N E ======================================= ROM:0012B0C8 ROM:0012B0C8 ROM:0012B0C8 sub_12B0C8: ; CODE XREF: ROM:0012B042↑p ROM:0012B0C8 ; ROM:0012B07E↑p ... ROM:0012B0C8 move.w $570(a5),d0 ROM:0012B0CC move.w $572(a5),d1 ROM:0012B0D0 cmp.w ($CE6).w,d0 ROM:0012B0D4 bgt.s loc_12B0E4 ROM:0012B0D6 cmp.w ($CE6).w,d1 ROM:0012B0DA blt.s loc_12B0E4 ROM:0012B0DC bset #5,($1368).w ROM:0012B0E2 bra.s locret_12B0EA ROM:0012B0E4 ; --------------------------------------------------------------------------- ROM:0012B0E4 ROM:0012B0E4 loc_12B0E4: ; CODE XREF: sub_12B0C8+C↑j ROM:0012B0E4 ; sub_12B0C8+12↑j ROM:0012B0E4 bclr #5,($1368).w ROM:0012B0EA ROM:0012B0EA locret_12B0EA: ; CODE XREF: sub_12B0C8+1A↑j ROM:0012B0EA rts ROM:0012B0EA ; End of function sub_12B0C8 ROM:0012B0EA ROM:0012B0EC ROM:0012B0EC ; =============== S U B R O U T I N E ======================================= ROM:0012B0EC ROM:0012B0EC ROM:0012B0EC sub_12B0EC: ; CODE XREF: ROM:loc_12B03E↑p ROM:0012B0EC ; ROM:0012B07A↑p ROM:0012B0EC move.w ($A4A).w,($CEA).w ROM:0012B0F2 move.w ($A4A).w,($CE6).w ROM:0012B0F8 clr.w ($CE8).w ROM:0012B0FC rts ROM:0012B0FC ; End of function sub_12B0EC ROM:0012B0FC ROM:0012B0FE ROM:0012B0FE ; =============== S U B R O U T I N E ======================================= ROM:0012B0FE ROM:0012B0FE ROM:0012B0FE sub_12B0FE: ; CODE XREF: sub_12B018↑p ROM:0012B0FE move.w ($CEA).w,d0 ROM:0012B102 cmp.w ($A4A).w,d0 ROM:0012B106 ble.s locret_12B10E ROM:0012B108 move.w ($A4A).w,($CEA).w ROM:0012B10E ROM:0012B10E locret_12B10E: ; CODE XREF: sub_12B0FE+8↑j ROM:0012B10E rts ROM:0012B10E ; End of function sub_12B0FE ROM:0012B10E ROM:0012B110 ROM:0012B110 ; =============== S U B R O U T I N E ======================================= ROM:0012B110 ROM:0012B110 ROM:0012B110 sub_12B110: ; CODE XREF: ROM:0012B0A0↑p ROM:0012B110 move.w #$3AD6,d1 ROM:0012B114 move.w ($578).w,d2 ROM:0012B118 move.w ($A4E).w,d3 ROM:0012B11C bsr.l sub_117BC8 ROM:0012B122 move.w d1,($CEC).w ROM:0012B126 move.w #$3A3C,d1 ROM:0012B12A move.w ($52C).w,d2 ROM:0012B12E bsr.l sub_117BC8 ROM:0012B134 move.w d1,($CF0).w ROM:0012B138 move.w #$3A3E,d1 ROM:0012B13C move.w ($CEA).w,d2 ROM:0012B140 bsr.l sub_117BC8 ROM:0012B146 move.w d1,($CEE).w ROM:0012B14A move.w ($CEE).w,d0 ROM:0012B14E add.w ($CF0).w,d0 ROM:0012B152 move.w d0,($CF2).w ROM:0012B156 move.w ($CEC).w,d0 ROM:0012B15A sub.w ($CF2).w,d0 ROM:0012B15E cmpi.w #0,d0 ROM:0012B162 bge.s loc_12B166 ROM:0012B164 clr.w d0 ROM:0012B166 ROM:0012B166 loc_12B166: ; CODE XREF: sub_12B110+52↑j ROM:0012B166 move.w d0,($CF4).w ROM:0012B16A rts ROM:0012B16A ; End of function sub_12B110 ROM:0012B16A ROM:0012B16C ROM:0012B16C ; =============== S U B R O U T I N E ======================================= ROM:0012B16C ROM:0012B16C ROM:0012B16C sub_12B16C: ; CODE XREF: ROM:0012B0A4↑p ROM:0012B16C move.w ($CE6).w,d0 ROM:0012B170 cmp.w ($CF4).w,d0 ROM:0012B174 bge.s loc_12B18A ROM:0012B176 move.w #$3A40,d1 ROM:0012B17A move.w ($CC4).w,d2 ROM:0012B17E bsr.l sub_117BC8 ROM:0012B184 move.w d1,($CF6).w ROM:0012B188 bra.s locret_12B1B4 ROM:0012B18A ; --------------------------------------------------------------------------- ROM:0012B18A ROM:0012B18A loc_12B18A: ; CODE XREF: sub_12B16C+8↑j ROM:0012B18A btst #5,($1375).w ROM:0012B190 bne.s loc_12B1AE ROM:0012B192 btst #3,($1373).w ROM:0012B198 bne.s loc_12B1AE ROM:0012B19A move.w #$3A42,d1 ROM:0012B19E move.w ($CC4).w,d2 ROM:0012B1A2 bsr.l sub_117BC8 ROM:0012B1A8 move.w d1,($CF6).w ROM:0012B1AC bra.s locret_12B1B4 ROM:0012B1AE ; --------------------------------------------------------------------------- ROM:0012B1AE ROM:0012B1AE loc_12B1AE: ; CODE XREF: sub_12B16C+24↑j ROM:0012B1AE ; sub_12B16C+2C↑j ROM:0012B1AE move.w $574(a5),($CF6).w ROM:0012B1B4 ROM:0012B1B4 locret_12B1B4: ; CODE XREF: sub_12B16C+1C↑j ROM:0012B1B4 ; sub_12B16C+40↑j ROM:0012B1B4 rts ROM:0012B1B4 ; End of function sub_12B16C ROM:0012B1B4 ROM:0012B1B6 ROM:0012B1B6 ; =============== S U B R O U T I N E ======================================= ROM:0012B1B6 ROM:0012B1B6 ROM:0012B1B6 sub_12B1B6: ; CODE XREF: ROM:0012B0A8↑p ROM:0012B1B6 move.w #$2710,d6 ROM:0012B1BA move.w ($CE6).w,d2 ROM:0012B1BE move.w ($CE8).w,d5 ROM:0012B1C2 move.w ($CF6).w,d3 ROM:0012B1C6 move.w ($CF4).w,d1 ROM:0012B1CA bsr.l sub_12AD00 ROM:0012B1D0 move.w d4,($CE8).w ROM:0012B1D4 swap d4 ROM:0012B1D6 move.w d4,($CE6).w ROM:0012B1DA rts ROM:0012B1DA ; End of function sub_12B1B6 ROM:0012B1DA ROM:0012B1DC ROM:0012B1DC ; =============== S U B R O U T I N E ======================================= ROM:0012B1DC ROM:0012B1DC ROM:0012B1DC sub_12B1DC: ; CODE XREF: sub_1123B2+23C↑p ROM:0012B1DC bset #2,($1379).w ROM:0012B1E2 btst #0,($946).w ROM:0012B1E8 beq.s loc_12B200 ROM:0012B1EA btst #3,($945).w ROM:0012B1F0 beq.s loc_12B200 ROM:0012B1F2 btst #4,($1371).w ROM:0012B1F8 bne.s loc_12B200 ROM:0012B1FA bclr #2,($1379).w ROM:0012B200 ROM:0012B200 loc_12B200: ; CODE XREF: sub_12B1DC+C↑j ROM:0012B200 ; sub_12B1DC+14↑j ... ROM:0012B200 move.w #$3A44,d1 ROM:0012B204 move.w ($C86).w,d2 ROM:0012B208 bsr.l sub_117BC8 ROM:0012B20E move.w d1,d0 ROM:0012B210 move.w ($C86).w,d1 ROM:0012B214 sub.w ($CF8).w,d1 ROM:0012B218 move.w ($C86).w,($CF8).w ROM:0012B21E cmp.w d1,d0 ROM:0012B220 blt.s loc_12B23C ROM:0012B222 neg.w d0 ROM:0012B224 cmp.w d1,d0 ROM:0012B226 bgt.s loc_12B232 ROM:0012B228 bclr #1,($136E).w ROM:0012B22E bra.w loc_12B238 ROM:0012B232 ; --------------------------------------------------------------------------- ROM:0012B232 ROM:0012B232 loc_12B232: ; CODE XREF: sub_12B1DC+4A↑j ROM:0012B232 bset #1,($136E).w ROM:0012B238 ROM:0012B238 loc_12B238: ; CODE XREF: sub_12B1DC+52↑j ROM:0012B238 bra.w loc_12B242 ROM:0012B23C ; --------------------------------------------------------------------------- ROM:0012B23C ROM:0012B23C loc_12B23C: ; CODE XREF: sub_12B1DC+44↑j ROM:0012B23C bset #1,($136E).w ROM:0012B242 ROM:0012B242 loc_12B242: ; CODE XREF: sub_12B1DC:loc_12B238↑j ROM:0012B242 move.w #$3A46,d1 ROM:0012B246 move.w ($100A).w,d2 ROM:0012B24A bsr.l sub_117BC8 ROM:0012B250 move.w d1,d0 ROM:0012B252 move.w ($100A).w,d1 ROM:0012B256 sub.w ($100C).w,d1 ROM:0012B25A cmp.w d1,d0 ROM:0012B25C blt.s loc_12B278 ROM:0012B25E neg.w d0 ROM:0012B260 cmp.w d1,d0 ROM:0012B262 bgt.s loc_12B26E ROM:0012B264 bclr #5,($136C).w ROM:0012B26A bra.w loc_12B274 ROM:0012B26E ; --------------------------------------------------------------------------- ROM:0012B26E ROM:0012B26E loc_12B26E: ; CODE XREF: sub_12B1DC+86↑j ROM:0012B26E bset #5,($136C).w ROM:0012B274 ROM:0012B274 loc_12B274: ; CODE XREF: sub_12B1DC+8E↑j ROM:0012B274 bra.w loc_12B27E ROM:0012B278 ; --------------------------------------------------------------------------- ROM:0012B278 ROM:0012B278 loc_12B278: ; CODE XREF: sub_12B1DC+80↑j ROM:0012B278 bset #5,($136C).w ROM:0012B27E ROM:0012B27E loc_12B27E: ; CODE XREF: sub_12B1DC:loc_12B274↑j ROM:0012B27E move.w $57C(a5),d0 ROM:0012B282 move.w ($BFC).w,d1 ROM:0012B286 sub.w ($CFA).w,d1 ROM:0012B28A move.w ($BFC).w,($CFA).w ROM:0012B290 cmp.w d1,d0 ROM:0012B292 blt.s loc_12B2AE ROM:0012B294 neg.w d0 ROM:0012B296 cmp.w d1,d0 ROM:0012B298 bgt.s loc_12B2A4 ROM:0012B29A bclr #1,($1379).w ROM:0012B2A0 bra.w loc_12B2AA ROM:0012B2A4 ; --------------------------------------------------------------------------- ROM:0012B2A4 ROM:0012B2A4 loc_12B2A4: ; CODE XREF: sub_12B1DC+BC↑j ROM:0012B2A4 bset #1,($1379).w ROM:0012B2AA ROM:0012B2AA loc_12B2AA: ; CODE XREF: sub_12B1DC+C4↑j ROM:0012B2AA bra.w loc_12B2B4 ROM:0012B2AE ; --------------------------------------------------------------------------- ROM:0012B2AE ROM:0012B2AE loc_12B2AE: ; CODE XREF: sub_12B1DC+B6↑j ROM:0012B2AE bset #1,($1379).w ROM:0012B2B4 ROM:0012B2B4 loc_12B2B4: ; CODE XREF: sub_12B1DC:loc_12B2AA↑j ROM:0012B2B4 move.w ($1008).w,d2 ROM:0012B2B8 move.w #$3A48,d1 ROM:0012B2BC bsr.l sub_117BC8 ROM:0012B2C2 move.w d1,d2 ROM:0012B2C4 cmp.w ($1012).w,d2 ROM:0012B2C8 bgt.s loc_12B2EC ROM:0012B2CA btst #5,($1389).w ROM:0012B2D0 bne.s loc_12B2DC ROM:0012B2D2 bset #5,($1376).w ROM:0012B2D8 bra.w loc_12B2E2 ROM:0012B2DC ; --------------------------------------------------------------------------- ROM:0012B2DC ROM:0012B2DC loc_12B2DC: ; CODE XREF: sub_12B1DC+F4↑j ROM:0012B2DC bclr #5,($1376).w ROM:0012B2E2 ROM:0012B2E2 loc_12B2E2: ; CODE XREF: sub_12B1DC+FC↑j ROM:0012B2E2 bset #5,($1389).w ROM:0012B2E8 bra.w loc_12B2F8 ROM:0012B2EC ; --------------------------------------------------------------------------- ROM:0012B2EC ROM:0012B2EC loc_12B2EC: ; CODE XREF: sub_12B1DC+EC↑j ROM:0012B2EC bclr #5,($1376).w ROM:0012B2F2 bclr #5,($1389).w ROM:0012B2F8 ROM:0012B2F8 loc_12B2F8: ; CODE XREF: sub_12B1DC+10C↑j ROM:0012B2F8 btst #5,($DC7).w ROM:0012B2FE bne.s loc_12B346 ROM:0012B300 btst #3,($947).w ROM:0012B306 beq.s loc_12B326 ROM:0012B308 btst #2,($11D3).w ROM:0012B30E bne.s loc_12B318 ROM:0012B310 bset #4,($1388).w ROM:0012B316 bra.s loc_12B31E ROM:0012B318 ; --------------------------------------------------------------------------- ROM:0012B318 ROM:0012B318 loc_12B318: ; CODE XREF: sub_12B1DC+132↑j ROM:0012B318 bclr #4,($1388).w ROM:0012B31E ROM:0012B31E loc_12B31E: ; CODE XREF: sub_12B1DC+13A↑j ROM:0012B31E bset #2,($11D3).w ROM:0012B324 bra.s loc_12B342 ROM:0012B326 ; --------------------------------------------------------------------------- ROM:0012B326 ROM:0012B326 loc_12B326: ; CODE XREF: sub_12B1DC+12A↑j ROM:0012B326 btst #2,($11D3).w ROM:0012B32C beq.s loc_12B336 ROM:0012B32E bset #4,($1388).w ROM:0012B334 bra.s loc_12B33C ROM:0012B336 ; --------------------------------------------------------------------------- ROM:0012B336 ROM:0012B336 loc_12B336: ; CODE XREF: sub_12B1DC+150↑j ROM:0012B336 bclr #4,($1388).w ROM:0012B33C ROM:0012B33C loc_12B33C: ; CODE XREF: sub_12B1DC+158↑j ROM:0012B33C bclr #2,($11D3).w ROM:0012B342 ROM:0012B342 loc_12B342: ; CODE XREF: sub_12B1DC+148↑j ROM:0012B342 bra.w loc_12B362 ROM:0012B346 ; --------------------------------------------------------------------------- ROM:0012B346 ROM:0012B346 loc_12B346: ; CODE XREF: sub_12B1DC+122↑j ROM:0012B346 bclr #4,($1388).w ROM:0012B34C btst #3,($947).w ROM:0012B352 beq.s loc_12B35C ROM:0012B354 bset #2,($11D3).w ROM:0012B35A bra.s loc_12B362 ROM:0012B35C ; --------------------------------------------------------------------------- ROM:0012B35C ROM:0012B35C loc_12B35C: ; CODE XREF: sub_12B1DC+176↑j ROM:0012B35C bclr #2,($11D3).w ROM:0012B362 ROM:0012B362 loc_12B362: ; CODE XREF: sub_12B1DC:loc_12B342↑j ROM:0012B362 ; sub_12B1DC+17E↑j ROM:0012B362 btst #7,($DC7).w ROM:0012B368 bne.s loc_12B3B0 ROM:0012B36A btst #2,($940).w ROM:0012B370 beq.s loc_12B390 ROM:0012B372 btst #0,($11D3).w ROM:0012B378 bne.s loc_12B382 ROM:0012B37A bset #5,($136D).w ROM:0012B380 bra.s loc_12B388 ROM:0012B382 ; --------------------------------------------------------------------------- ROM:0012B382 ROM:0012B382 loc_12B382: ; CODE XREF: sub_12B1DC+19C↑j ROM:0012B382 bclr #5,($136D).w ROM:0012B388 ROM:0012B388 loc_12B388: ; CODE XREF: sub_12B1DC+1A4↑j ROM:0012B388 bset #0,($11D3).w ROM:0012B38E bra.s loc_12B3AC ROM:0012B390 ; --------------------------------------------------------------------------- ROM:0012B390 ROM:0012B390 loc_12B390: ; CODE XREF: sub_12B1DC+194↑j ROM:0012B390 btst #0,($11D3).w ROM:0012B396 beq.s loc_12B3A0 ROM:0012B398 bset #5,($136D).w ROM:0012B39E bra.s loc_12B3A6 ROM:0012B3A0 ; --------------------------------------------------------------------------- ROM:0012B3A0 ROM:0012B3A0 loc_12B3A0: ; CODE XREF: sub_12B1DC+1BA↑j ROM:0012B3A0 bclr #5,($136D).w ROM:0012B3A6 ROM:0012B3A6 loc_12B3A6: ; CODE XREF: sub_12B1DC+1C2↑j ROM:0012B3A6 bclr #0,($11D3).w ROM:0012B3AC ROM:0012B3AC loc_12B3AC: ; CODE XREF: sub_12B1DC+1B2↑j ROM:0012B3AC bra.w loc_12B3CC ROM:0012B3B0 ; --------------------------------------------------------------------------- ROM:0012B3B0 ROM:0012B3B0 loc_12B3B0: ; CODE XREF: sub_12B1DC+18C↑j ROM:0012B3B0 bclr #5,($136D).w ROM:0012B3B6 btst #2,($940).w ROM:0012B3BC beq.s loc_12B3C6 ROM:0012B3BE bset #0,($11D3).w ROM:0012B3C4 bra.s loc_12B3CC ROM:0012B3C6 ; --------------------------------------------------------------------------- ROM:0012B3C6 ROM:0012B3C6 loc_12B3C6: ; CODE XREF: sub_12B1DC+1E0↑j ROM:0012B3C6 bclr #0,($11D3).w ROM:0012B3CC ROM:0012B3CC loc_12B3CC: ; CODE XREF: sub_12B1DC:loc_12B3AC↑j ROM:0012B3CC ; sub_12B1DC+1E8↑j ROM:0012B3CC btst #6,($DC7).w ROM:0012B3D2 bne.s loc_12B41A ROM:0012B3D4 btst #1,($947).w ROM:0012B3DA beq.s loc_12B3FA ROM:0012B3DC btst #1,($11D3).w ROM:0012B3E2 bne.s loc_12B3EC ROM:0012B3E4 bset #6,($138B).w ROM:0012B3EA bra.s loc_12B3F2 ROM:0012B3EC ; --------------------------------------------------------------------------- ROM:0012B3EC ROM:0012B3EC loc_12B3EC: ; CODE XREF: sub_12B1DC+206↑j ROM:0012B3EC bclr #6,($138B).w ROM:0012B3F2 ROM:0012B3F2 loc_12B3F2: ; CODE XREF: sub_12B1DC+20E↑j ROM:0012B3F2 bset #1,($11D3).w ROM:0012B3F8 bra.s loc_12B416 ROM:0012B3FA ; --------------------------------------------------------------------------- ROM:0012B3FA ROM:0012B3FA loc_12B3FA: ; CODE XREF: sub_12B1DC+1FE↑j ROM:0012B3FA btst #1,($11D3).w ROM:0012B400 beq.s loc_12B40A ROM:0012B402 bset #6,($138B).w ROM:0012B408 bra.s loc_12B410 ROM:0012B40A ; --------------------------------------------------------------------------- ROM:0012B40A ROM:0012B40A loc_12B40A: ; CODE XREF: sub_12B1DC+224↑j ROM:0012B40A bclr #6,($138B).w ROM:0012B410 ROM:0012B410 loc_12B410: ; CODE XREF: sub_12B1DC+22C↑j ROM:0012B410 bclr #1,($11D3).w ROM:0012B416 ROM:0012B416 loc_12B416: ; CODE XREF: sub_12B1DC+21C↑j ROM:0012B416 bra.w loc_12B436 ROM:0012B41A ; --------------------------------------------------------------------------- ROM:0012B41A ROM:0012B41A loc_12B41A: ; CODE XREF: sub_12B1DC+1F6↑j ROM:0012B41A bclr #6,($138B).w ROM:0012B420 btst #1,($947).w ROM:0012B426 beq.s loc_12B430 ROM:0012B428 bset #1,($11D3).w ROM:0012B42E bra.s loc_12B436 ROM:0012B430 ; --------------------------------------------------------------------------- ROM:0012B430 ROM:0012B430 loc_12B430: ; CODE XREF: sub_12B1DC+24A↑j ROM:0012B430 bclr #1,($11D3).w ROM:0012B436 ROM:0012B436 loc_12B436: ; CODE XREF: sub_12B1DC:loc_12B416↑j ROM:0012B436 ; sub_12B1DC+252↑j ROM:0012B436 btst #1,($137E).w ROM:0012B43C beq.s loc_12B45C ROM:0012B43E btst #3,($11D3).w ROM:0012B444 bne.s loc_12B44E ROM:0012B446 bset #0,($1378).w ROM:0012B44C bra.s loc_12B454 ROM:0012B44E ; --------------------------------------------------------------------------- ROM:0012B44E ROM:0012B44E loc_12B44E: ; CODE XREF: sub_12B1DC+268↑j ROM:0012B44E bclr #0,($1378).w ROM:0012B454 ROM:0012B454 loc_12B454: ; CODE XREF: sub_12B1DC+270↑j ROM:0012B454 bset #3,($11D3).w ROM:0012B45A bra.s loc_12B478 ROM:0012B45C ; --------------------------------------------------------------------------- ROM:0012B45C ROM:0012B45C loc_12B45C: ; CODE XREF: sub_12B1DC+260↑j ROM:0012B45C btst #3,($11D3).w ROM:0012B462 beq.s loc_12B46C ROM:0012B464 bset #0,($1378).w ROM:0012B46A bra.s loc_12B472 ROM:0012B46C ; --------------------------------------------------------------------------- ROM:0012B46C ROM:0012B46C loc_12B46C: ; CODE XREF: sub_12B1DC+286↑j ROM:0012B46C bclr #0,($1378).w ROM:0012B472 ROM:0012B472 loc_12B472: ; CODE XREF: sub_12B1DC+28E↑j ROM:0012B472 bclr #3,($11D3).w ROM:0012B478 ROM:0012B478 loc_12B478: ; CODE XREF: sub_12B1DC+27E↑j ROM:0012B478 bsr.w sub_12B4EC ROM:0012B47C bsr.w sub_12B486 ROM:0012B480 bsr.w sub_12B7B2 ROM:0012B484 rts ROM:0012B484 ; End of function sub_12B1DC ROM:0012B484 ROM:0012B486 ROM:0012B486 ; =============== S U B R O U T I N E ======================================= ROM:0012B486 ROM:0012B486 ROM:0012B486 sub_12B486: ; CODE XREF: sub_12B1DC+2A0↑p ROM:0012B486 btst #5,($1389).w ROM:0012B48C beq.s loc_12B4E4 ROM:0012B48E btst #3,($136F).w ROM:0012B494 bne.s loc_12B4DA ROM:0012B496 btst #2,($1379).w ROM:0012B49C bne.s loc_12B4D0 ROM:0012B49E move.w $576(a5),d1 ROM:0012B4A2 cmp.w ($1008).w,d1 ROM:0012B4A6 blt.s loc_12B4C6 ROM:0012B4A8 move.w $578(a5),d2 ROM:0012B4AC cmp.w ($1008).w,d2 ROM:0012B4B0 bgt.s loc_12B4BC ROM:0012B4B2 bset #2,($1362).w ROM:0012B4B8 bra.w loc_12B4C2 ROM:0012B4BC ; --------------------------------------------------------------------------- ROM:0012B4BC ROM:0012B4BC loc_12B4BC: ; CODE XREF: sub_12B486+2A↑j ROM:0012B4BC bclr #2,($1362).w ROM:0012B4C2 ROM:0012B4C2 loc_12B4C2: ; CODE XREF: sub_12B486+32↑j ROM:0012B4C2 bra.w loc_12B4CC ROM:0012B4C6 ; --------------------------------------------------------------------------- ROM:0012B4C6 ROM:0012B4C6 loc_12B4C6: ; CODE XREF: sub_12B486+20↑j ROM:0012B4C6 bclr #2,($1362).w ROM:0012B4CC ROM:0012B4CC loc_12B4CC: ; CODE XREF: sub_12B486:loc_12B4C2↑j ROM:0012B4CC bra.w loc_12B4D6 ROM:0012B4D0 ; --------------------------------------------------------------------------- ROM:0012B4D0 ROM:0012B4D0 loc_12B4D0: ; CODE XREF: sub_12B486+16↑j ROM:0012B4D0 bclr #2,($1362).w ROM:0012B4D6 ROM:0012B4D6 loc_12B4D6: ; CODE XREF: sub_12B486:loc_12B4CC↑j ROM:0012B4D6 bra.w loc_12B4E0 ROM:0012B4DA ; --------------------------------------------------------------------------- ROM:0012B4DA ROM:0012B4DA loc_12B4DA: ; CODE XREF: sub_12B486+E↑j ROM:0012B4DA bclr #2,($1362).w ROM:0012B4E0 ROM:0012B4E0 loc_12B4E0: ; CODE XREF: sub_12B486:loc_12B4D6↑j ROM:0012B4E0 bra.w locret_12B4EA ROM:0012B4E4 ; --------------------------------------------------------------------------- ROM:0012B4E4 ROM:0012B4E4 loc_12B4E4: ; CODE XREF: sub_12B486+6↑j ROM:0012B4E4 bclr #2,($1362).w ROM:0012B4EA ROM:0012B4EA locret_12B4EA: ; CODE XREF: sub_12B486:loc_12B4E0↑j ROM:0012B4EA rts ROM:0012B4EA ; End of function sub_12B486 ROM:0012B4EA ROM:0012B4EC ROM:0012B4EC ; =============== S U B R O U T I N E ======================================= ROM:0012B4EC ROM:0012B4EC ROM:0012B4EC sub_12B4EC: ; CODE XREF: sub_12B1DC:loc_12B478↑p ROM:0012B4EC clr.w d1 ROM:0012B4EE move.b ($11D4).w,d1 ROM:0012B4F2 cmpi.w #3,d1 ROM:0012B4F6 bcc.s locret_12B500 ROM:0012B4F8 movea.l off_12B502(pc,d1.w*4),a0 ROM:0012B4FC nop ROM:0012B4FE jmp (a0) ROM:0012B500 ; --------------------------------------------------------------------------- ROM:0012B500 ROM:0012B500 locret_12B500: ; CODE XREF: sub_12B4EC+A↑j ROM:0012B500 rts ROM:0012B500 ; End of function sub_12B4EC ROM:0012B500 ROM:0012B500 ; --------------------------------------------------------------------------- ROM:0012B502 off_12B502: dc.l loc_12B50E ; DATA XREF: sub_12B4EC+C↑r ROM:0012B506 dc.l loc_12B522 ROM:0012B50A dc.l loc_12B64E ROM:0012B50E ; --------------------------------------------------------------------------- ROM:0012B50E ROM:0012B50E loc_12B50E: ; DATA XREF: ROM:off_12B502↑o ROM:0012B50E bclr #3,($136F).w ROM:0012B514 move.b #2,($11D4).w ROM:0012B51A bra.l locret_12B7AE ROM:0012B520 ; --------------------------------------------------------------------------- ROM:0012B520 rts ROM:0012B522 ; --------------------------------------------------------------------------- ROM:0012B522 ROM:0012B522 loc_12B522: ; DATA XREF: ROM:0012B506↑o ROM:0012B522 cmpi.w #0,($6D8).w ROM:0012B528 bgt.s loc_12B57C ROM:0012B52A btst #1,($136E).w ROM:0012B530 bne.s loc_12B57C ROM:0012B532 btst #5,($136C).w ROM:0012B538 bne.s loc_12B57C ROM:0012B53A btst #1,($1379).w ROM:0012B540 bne.s loc_12B57C ROM:0012B542 btst #5,($1376).w ROM:0012B548 bne.s loc_12B57C ROM:0012B54A btst #4,($1388).w ROM:0012B550 bne.s loc_12B57C ROM:0012B552 btst #5,($136D).w ROM:0012B558 bne.s loc_12B57C ROM:0012B55A btst #6,($138B).w ROM:0012B560 bne.s loc_12B57C ROM:0012B562 btst #0,($1378).w ROM:0012B568 bne.s loc_12B57C ROM:0012B56A bclr #3,($136F).w ROM:0012B570 move.b #2,($11D4).w ROM:0012B576 bra.l locret_12B7AE ROM:0012B57C ; --------------------------------------------------------------------------- ROM:0012B57C ROM:0012B57C loc_12B57C: ; CODE XREF: ROM:0012B528↑j ROM:0012B57C ; ROM:0012B530↑j ... ROM:0012B57C move.w $57A(a5),d2 ROM:0012B580 btst #5,($1376).w ROM:0012B586 beq.s loc_12B59A ROM:0012B588 clr.b ($90D).w ROM:0012B58C move.w d2,($6D8).w ROM:0012B590 move.b #1,($90D).w ROM:0012B596 bra.w locret_12B64C ROM:0012B59A ; --------------------------------------------------------------------------- ROM:0012B59A ROM:0012B59A loc_12B59A: ; CODE XREF: ROM:0012B586↑j ROM:0012B59A btst #1,($136E).w ROM:0012B5A0 beq.s loc_12B5B4 ROM:0012B5A2 clr.b ($90D).w ROM:0012B5A6 move.w d2,($6D8).w ROM:0012B5AA move.b #1,($90D).w ROM:0012B5B0 bra.w locret_12B64C ROM:0012B5B4 ; --------------------------------------------------------------------------- ROM:0012B5B4 ROM:0012B5B4 loc_12B5B4: ; CODE XREF: ROM:0012B5A0↑j ROM:0012B5B4 btst #5,($136C).w ROM:0012B5BA beq.s loc_12B5CE ROM:0012B5BC clr.b ($90D).w ROM:0012B5C0 move.w d2,($6D8).w ROM:0012B5C4 move.b #1,($90D).w ROM:0012B5CA bra.w locret_12B64C ROM:0012B5CE ; --------------------------------------------------------------------------- ROM:0012B5CE ROM:0012B5CE loc_12B5CE: ; CODE XREF: ROM:0012B5BA↑j ROM:0012B5CE btst #1,($1379).w ROM:0012B5D4 beq.s loc_12B5E8 ROM:0012B5D6 clr.b ($90D).w ROM:0012B5DA move.w d2,($6D8).w ROM:0012B5DE move.b #1,($90D).w ROM:0012B5E4 bra.w locret_12B64C ROM:0012B5E8 ; --------------------------------------------------------------------------- ROM:0012B5E8 ROM:0012B5E8 loc_12B5E8: ; CODE XREF: ROM:0012B5D4↑j ROM:0012B5E8 btst #0,($1378).w ROM:0012B5EE beq.s loc_12B602 ROM:0012B5F0 clr.b ($90D).w ROM:0012B5F4 move.w d2,($6D8).w ROM:0012B5F8 move.b #1,($90D).w ROM:0012B5FE bra.w locret_12B64C ROM:0012B602 ; --------------------------------------------------------------------------- ROM:0012B602 ROM:0012B602 loc_12B602: ; CODE XREF: ROM:0012B5EE↑j ROM:0012B602 btst #5,($136D).w ROM:0012B608 beq.s loc_12B61C ROM:0012B60A clr.b ($90D).w ROM:0012B60E move.w d2,($6D8).w ROM:0012B612 move.b #1,($90D).w ROM:0012B618 bra.w locret_12B64C ROM:0012B61C ; --------------------------------------------------------------------------- ROM:0012B61C ROM:0012B61C loc_12B61C: ; CODE XREF: ROM:0012B608↑j ROM:0012B61C btst #6,($138B).w ROM:0012B622 beq.s loc_12B636 ROM:0012B624 clr.b ($90D).w ROM:0012B628 move.w d2,($6D8).w ROM:0012B62C move.b #1,($90D).w ROM:0012B632 bra.w locret_12B64C ROM:0012B636 ; --------------------------------------------------------------------------- ROM:0012B636 ROM:0012B636 loc_12B636: ; CODE XREF: ROM:0012B622↑j ROM:0012B636 btst #4,($1388).w ROM:0012B63C beq.s locret_12B64C ROM:0012B63E clr.b ($90D).w ROM:0012B642 move.w d2,($6D8).w ROM:0012B646 move.b #1,($90D).w ROM:0012B64C ROM:0012B64C locret_12B64C: ; CODE XREF: ROM:0012B596↑j ROM:0012B64C ; ROM:0012B5B0↑j ... ROM:0012B64C rts ROM:0012B64E ; --------------------------------------------------------------------------- ROM:0012B64E ROM:0012B64E loc_12B64E: ; DATA XREF: ROM:0012B50A↑o ROM:0012B64E move.w $57A(a5),d2 ROM:0012B652 btst #5,($1376).w ROM:0012B658 beq.s loc_12B67E ROM:0012B65A clr.b ($90D).w ROM:0012B65E move.w d2,($6D8).w ROM:0012B662 move.b #1,($90D).w ROM:0012B668 bset #3,($136F).w ROM:0012B66E move.b #1,($11D4).w ROM:0012B674 bra.l locret_12B64C ROM:0012B67A ; --------------------------------------------------------------------------- ROM:0012B67A bra.w locret_12B7AE ROM:0012B67E ; --------------------------------------------------------------------------- ROM:0012B67E ROM:0012B67E loc_12B67E: ; CODE XREF: ROM:0012B658↑j ROM:0012B67E btst #1,($136E).w ROM:0012B684 beq.s loc_12B6AA ROM:0012B686 clr.b ($90D).w ROM:0012B68A move.w d2,($6D8).w ROM:0012B68E move.b #1,($90D).w ROM:0012B694 bset #3,($136F).w ROM:0012B69A move.b #1,($11D4).w ROM:0012B6A0 bra.l locret_12B64C ROM:0012B6A6 ; --------------------------------------------------------------------------- ROM:0012B6A6 bra.w locret_12B7AE ROM:0012B6AA ; --------------------------------------------------------------------------- ROM:0012B6AA ROM:0012B6AA loc_12B6AA: ; CODE XREF: ROM:0012B684↑j ROM:0012B6AA btst #5,($136C).w ROM:0012B6B0 beq.s loc_12B6D6 ROM:0012B6B2 clr.b ($90D).w ROM:0012B6B6 move.w d2,($6D8).w ROM:0012B6BA move.b #1,($90D).w ROM:0012B6C0 bset #3,($136F).w ROM:0012B6C6 move.b #1,($11D4).w ROM:0012B6CC bra.l locret_12B64C ROM:0012B6D2 ; --------------------------------------------------------------------------- ROM:0012B6D2 bra.w locret_12B7AE ROM:0012B6D6 ; --------------------------------------------------------------------------- ROM:0012B6D6 ROM:0012B6D6 loc_12B6D6: ; CODE XREF: ROM:0012B6B0↑j ROM:0012B6D6 btst #1,($1379).w ROM:0012B6DC beq.s loc_12B702 ROM:0012B6DE clr.b ($90D).w ROM:0012B6E2 move.w d2,($6D8).w ROM:0012B6E6 move.b #1,($90D).w ROM:0012B6EC bset #3,($136F).w ROM:0012B6F2 move.b #1,($11D4).w ROM:0012B6F8 bra.l locret_12B64C ROM:0012B6FE ; --------------------------------------------------------------------------- ROM:0012B6FE bra.w locret_12B7AE ROM:0012B702 ; --------------------------------------------------------------------------- ROM:0012B702 ROM:0012B702 loc_12B702: ; CODE XREF: ROM:0012B6DC↑j ROM:0012B702 btst #0,($1378).w ROM:0012B708 beq.s loc_12B72E ROM:0012B70A clr.b ($90D).w ROM:0012B70E move.w d2,($6D8).w ROM:0012B712 move.b #1,($90D).w ROM:0012B718 bset #3,($136F).w ROM:0012B71E move.b #1,($11D4).w ROM:0012B724 bra.l locret_12B64C ROM:0012B72A ; --------------------------------------------------------------------------- ROM:0012B72A bra.w locret_12B7AE ROM:0012B72E ; --------------------------------------------------------------------------- ROM:0012B72E ROM:0012B72E loc_12B72E: ; CODE XREF: ROM:0012B708↑j ROM:0012B72E btst #5,($136D).w ROM:0012B734 beq.s loc_12B75A ROM:0012B736 clr.b ($90D).w ROM:0012B73A move.w d2,($6D8).w ROM:0012B73E move.b #1,($90D).w ROM:0012B744 bset #3,($136F).w ROM:0012B74A move.b #1,($11D4).w ROM:0012B750 bra.l locret_12B64C ROM:0012B756 ; --------------------------------------------------------------------------- ROM:0012B756 bra.w locret_12B7AE ROM:0012B75A ; --------------------------------------------------------------------------- ROM:0012B75A ROM:0012B75A loc_12B75A: ; CODE XREF: ROM:0012B734↑j ROM:0012B75A btst #6,($138B).w ROM:0012B760 beq.s loc_12B786 ROM:0012B762 clr.b ($90D).w ROM:0012B766 move.w d2,($6D8).w ROM:0012B76A move.b #1,($90D).w ROM:0012B770 bset #3,($136F).w ROM:0012B776 move.b #1,($11D4).w ROM:0012B77C bra.l locret_12B64C ROM:0012B782 ; --------------------------------------------------------------------------- ROM:0012B782 bra.w locret_12B7AE ROM:0012B786 ; --------------------------------------------------------------------------- ROM:0012B786 ROM:0012B786 loc_12B786: ; CODE XREF: ROM:0012B760↑j ROM:0012B786 btst #4,($1388).w ROM:0012B78C beq.s locret_12B7AE ROM:0012B78E clr.b ($90D).w ROM:0012B792 move.w d2,($6D8).w ROM:0012B796 move.b #1,($90D).w ROM:0012B79C bset #3,($136F).w ROM:0012B7A2 move.b #1,($11D4).w ROM:0012B7A8 bra.l locret_12B64C ROM:0012B7AE ; --------------------------------------------------------------------------- ROM:0012B7AE ROM:0012B7AE locret_12B7AE: ; CODE XREF: ROM:0012B51A↑j ROM:0012B7AE ; ROM:0012B576↑j ... ROM:0012B7AE rts ROM:0012B7B0 ; --------------------------------------------------------------------------- ROM:0012B7B0 rts ROM:0012B7B2 ROM:0012B7B2 ; =============== S U B R O U T I N E ======================================= ROM:0012B7B2 ROM:0012B7B2 ROM:0012B7B2 sub_12B7B2: ; CODE XREF: sub_12B1DC+2A4↑p ROM:0012B7B2 clr.w d1 ROM:0012B7B4 move.b ($11D5).w,d1 ROM:0012B7B8 cmpi.w #2,d1 ROM:0012B7BC bcc.s locret_12B7C6 ROM:0012B7BE movea.l off_12B7C8(pc,d1.w*4),a0 ROM:0012B7C2 nop ROM:0012B7C4 jmp (a0) ROM:0012B7C6 ; --------------------------------------------------------------------------- ROM:0012B7C6 ROM:0012B7C6 locret_12B7C6: ; CODE XREF: sub_12B7B2+A↑j ROM:0012B7C6 rts ROM:0012B7C6 ; End of function sub_12B7B2 ROM:0012B7C6 ROM:0012B7C6 ; --------------------------------------------------------------------------- ROM:0012B7C8 off_12B7C8: dc.l loc_12B7D0 ; DATA XREF: sub_12B7B2+C↑r ROM:0012B7CC dc.l loc_12B7E0 ROM:0012B7D0 ; --------------------------------------------------------------------------- ROM:0012B7D0 ROM:0012B7D0 loc_12B7D0: ; DATA XREF: ROM:off_12B7C8↑o ROM:0012B7D0 move.b #0,($11D2).w ROM:0012B7D6 move.b #1,($11D5).w ROM:0012B7DC bra.s locret_12B812 ROM:0012B7DE ; --------------------------------------------------------------------------- ROM:0012B7DE rts ROM:0012B7E0 ; --------------------------------------------------------------------------- ROM:0012B7E0 ROM:0012B7E0 loc_12B7E0: ; DATA XREF: ROM:0012B7CC↑o ROM:0012B7E0 btst #4,($136D).w ROM:0012B7E6 bne.s loc_12B80C ROM:0012B7E8 btst #6,($137D).w ROM:0012B7EE bne.s loc_12B802 ROM:0012B7F0 move.b #9,d1 ROM:0012B7F4 cmp.b ($11D2).w,d1 ROM:0012B7F8 blt.s loc_12B7FE ROM:0012B7FA addq.b #1,($11D2).w ROM:0012B7FE ROM:0012B7FE loc_12B7FE: ; CODE XREF: ROM:0012B7F8↑j ROM:0012B7FE bra.w loc_12B808 ROM:0012B802 ; --------------------------------------------------------------------------- ROM:0012B802 ROM:0012B802 loc_12B802: ; CODE XREF: ROM:0012B7EE↑j ROM:0012B802 move.b #0,($11D2).w ROM:0012B808 ROM:0012B808 loc_12B808: ; CODE XREF: ROM:loc_12B7FE↑j ROM:0012B808 bra.w locret_12B812 ROM:0012B80C ; --------------------------------------------------------------------------- ROM:0012B80C ROM:0012B80C loc_12B80C: ; CODE XREF: ROM:0012B7E6↑j ROM:0012B80C move.b #0,($11D2).w ROM:0012B812 ROM:0012B812 locret_12B812: ; CODE XREF: ROM:0012B7DC↑j ROM:0012B812 ; ROM:loc_12B808↑j ROM:0012B812 rts ROM:0012B814 ; --------------------------------------------------------------------------- ROM:0012B814 rts ROM:0012B816 ROM:0012B816 ; =============== S U B R O U T I N E ======================================= ROM:0012B816 ROM:0012B816 ROM:0012B816 sub_12B816: ; CODE XREF: sub_1123B2:loc_112604↑p ROM:0012B816 ; sub_112630↑p ROM:0012B816 move.b #0,($11D4).w ROM:0012B81C bset #3,($136F).w ROM:0012B822 move.b #0,($11D5).w ROM:0012B828 move.b #0,($11D2).w ROM:0012B82E bset #2,($1379).w ROM:0012B834 bclr #2,($1362).w ROM:0012B83A rts ROM:0012B83A ; End of function sub_12B816 ROM:0012B83A ROM:0012B83C ROM:0012B83C ; =============== S U B R O U T I N E ======================================= ROM:0012B83C ROM:0012B83C ROM:0012B83C sub_12B83C: ; CODE XREF: sub_126B64+F0↑p ROM:0012B83C bclr #0,($136C).w ROM:0012B842 bclr #0,($137F).w ROM:0012B848 clr.w d1 ROM:0012B84A move.b ($11DB).w,d1 ROM:0012B84E cmpi.w #2,d1 ROM:0012B852 bcc.s locret_12B85C ROM:0012B854 movea.l off_12B85E(pc,d1.w*4),a0 ROM:0012B858 nop ROM:0012B85A jmp (a0) ROM:0012B85C ; --------------------------------------------------------------------------- ROM:0012B85C ROM:0012B85C locret_12B85C: ; CODE XREF: sub_12B83C+16↑j ROM:0012B85C rts ROM:0012B85C ; End of function sub_12B83C ROM:0012B85C ROM:0012B85C ; --------------------------------------------------------------------------- ROM:0012B85E off_12B85E: dc.l loc_12B866 ; DATA XREF: sub_12B83C+18↑r ROM:0012B862 dc.l loc_12B878 ROM:0012B866 ; --------------------------------------------------------------------------- ROM:0012B866 ROM:0012B866 loc_12B866: ; DATA XREF: ROM:off_12B85E↑o ROM:0012B866 bsr.w sub_12B8A4 ROM:0012B86A bsr.w sub_12B91C ROM:0012B86E move.b #1,($11DB).w ROM:0012B874 bra.s locret_12B8A0 ROM:0012B876 ; --------------------------------------------------------------------------- ROM:0012B876 rts ROM:0012B878 ; --------------------------------------------------------------------------- ROM:0012B878 ROM:0012B878 loc_12B878: ; DATA XREF: ROM:0012B862↑o ROM:0012B878 btst #4,($1372).w ROM:0012B87E beq.s locret_12B8A0 ROM:0012B880 btst #3,($136C).w ROM:0012B886 bne.s loc_12B892 ROM:0012B888 bset #0,($136C).w ROM:0012B88E bra.w loc_12B898 ROM:0012B892 ; --------------------------------------------------------------------------- ROM:0012B892 ROM:0012B892 loc_12B892: ; CODE XREF: ROM:0012B886↑j ROM:0012B892 bset #0,($137F).w ROM:0012B898 ROM:0012B898 loc_12B898: ; CODE XREF: ROM:0012B88E↑j ROM:0012B898 bsr.w sub_12B8A4 ROM:0012B89C bsr.w sub_12B91C ROM:0012B8A0 ROM:0012B8A0 locret_12B8A0: ; CODE XREF: ROM:0012B874↑j ROM:0012B8A0 ; ROM:0012B87E↑j ROM:0012B8A0 rts ROM:0012B8A2 ; --------------------------------------------------------------------------- ROM:0012B8A2 rts ROM:0012B8A4 ROM:0012B8A4 ; =============== S U B R O U T I N E ======================================= ROM:0012B8A4 ROM:0012B8A4 ROM:0012B8A4 sub_12B8A4: ; CODE XREF: ROM:loc_12B866↑p ROM:0012B8A4 ; ROM:loc_12B898↑p ROM:0012B8A4 clr.w d1 ROM:0012B8A6 move.b ($11DA).w,d1 ROM:0012B8AA cmpi.w #2,d1 ROM:0012B8AE bcc.s locret_12B8B8 ROM:0012B8B0 movea.l off_12B8BA(pc,d1.w*4),a0 ROM:0012B8B4 nop ROM:0012B8B6 jmp (a0) ROM:0012B8B8 ; --------------------------------------------------------------------------- ROM:0012B8B8 ROM:0012B8B8 locret_12B8B8: ; CODE XREF: sub_12B8A4+A↑j ROM:0012B8B8 rts ROM:0012B8B8 ; End of function sub_12B8A4 ROM:0012B8B8 ROM:0012B8B8 ; --------------------------------------------------------------------------- ROM:0012B8BA off_12B8BA: dc.l loc_12B8C2 ; DATA XREF: sub_12B8A4+C↑r ROM:0012B8BE dc.l loc_12B8D0 ROM:0012B8C2 ; --------------------------------------------------------------------------- ROM:0012B8C2 ROM:0012B8C2 loc_12B8C2: ; DATA XREF: ROM:off_12B8BA↑o ROM:0012B8C2 bsr.w sub_12BB36 ROM:0012B8C6 move.b #1,($11DA).w ROM:0012B8CC bra.s locret_12B918 ROM:0012B8CE ; --------------------------------------------------------------------------- ROM:0012B8CE rts ROM:0012B8D0 ; --------------------------------------------------------------------------- ROM:0012B8D0 ROM:0012B8D0 loc_12B8D0: ; DATA XREF: ROM:0012B8BE↑o ROM:0012B8D0 btst #0,($137F).w ROM:0012B8D6 beq.s loc_12B8DC ROM:0012B8D8 bsr.w sub_12BB36 ROM:0012B8DC ROM:0012B8DC loc_12B8DC: ; CODE XREF: ROM:0012B8D6↑j ROM:0012B8DC btst #0,($136C).w ROM:0012B8E2 beq.s locret_12B918 ROM:0012B8E4 bsr.w sub_12BA66 ROM:0012B8E8 btst #7,($1374).w ROM:0012B8EE beq.s loc_12B912 ROM:0012B8F0 bset #3,($DA2).w ROM:0012B8F6 bset #6,($1379).w ROM:0012B8FC bset #1,($1476).w ROM:0012B902 move.w $58E(a5),d1 ROM:0012B906 cmp.w ($A46).w,d1 ROM:0012B90A blt.s loc_12B912 ROM:0012B90C bset #2,($1475).w ROM:0012B912 ROM:0012B912 loc_12B912: ; CODE XREF: ROM:0012B8EE↑j ROM:0012B912 ; ROM:0012B90A↑j ROM:0012B912 bset #3,($DB6).w ROM:0012B918 ROM:0012B918 locret_12B918: ; CODE XREF: ROM:0012B8CC↑j ROM:0012B918 ; ROM:0012B8E2↑j ROM:0012B918 rts ROM:0012B91A ; --------------------------------------------------------------------------- ROM:0012B91A rts ROM:0012B91C ROM:0012B91C ; =============== S U B R O U T I N E ======================================= ROM:0012B91C ROM:0012B91C ROM:0012B91C sub_12B91C: ; CODE XREF: ROM:0012B86A↑p ROM:0012B91C ; ROM:0012B89C↑p ROM:0012B91C clr.w d1 ROM:0012B91E move.b ($11D9).w,d1 ROM:0012B922 cmpi.w #6,d1 ROM:0012B926 bcc.s locret_12B930 ROM:0012B928 movea.l off_12B932(pc,d1.w*4),a0 ROM:0012B92C nop ROM:0012B92E jmp (a0) ROM:0012B930 ; --------------------------------------------------------------------------- ROM:0012B930 ROM:0012B930 locret_12B930: ; CODE XREF: sub_12B91C+A↑j ROM:0012B930 rts ROM:0012B930 ; End of function sub_12B91C ROM:0012B930 ROM:0012B930 ; --------------------------------------------------------------------------- ROM:0012B932 off_12B932: dc.l loc_12B94A ; DATA XREF: sub_12B91C+C↑r ROM:0012B936 dc.l loc_12B966 ROM:0012B93A dc.l loc_12B996 ROM:0012B93E dc.l loc_12B9BA ROM:0012B942 dc.l loc_12B9DE ROM:0012B946 dc.l loc_12BA02 ROM:0012B94A ; --------------------------------------------------------------------------- ROM:0012B94A ROM:0012B94A loc_12B94A: ; DATA XREF: ROM:off_12B932↑o ROM:0012B94A bsr.w sub_12BC9C ROM:0012B94E bsr.w sub_12BC48 ROM:0012B952 bsr.w sub_12BCB8 ROM:0012B956 bclr #7,($1367).w ROM:0012B95C move.b #1,($11D9).w ROM:0012B962 bra.s locret_12B994 ROM:0012B964 ; --------------------------------------------------------------------------- ROM:0012B964 rts ROM:0012B966 ; --------------------------------------------------------------------------- ROM:0012B966 ROM:0012B966 loc_12B966: ; DATA XREF: ROM:0012B936↑o ROM:0012B966 move.w $58C(a5),d1 ROM:0012B96A btst #0,($136C).w ROM:0012B970 beq.s locret_12B994 ROM:0012B972 cmp.w ($CFE).w,d1 ROM:0012B976 ble.s locret_12B994 ROM:0012B978 bsr.w sub_12BC9C ROM:0012B97C bsr.w sub_12BC48 ROM:0012B980 bsr.w sub_12BCB8 ROM:0012B984 bsr.w sub_12BC6C ROM:0012B988 bsr.w sub_12BCEA ROM:0012B98C move.b #2,($11D9).w ROM:0012B992 bra.s locret_12B9B8 ROM:0012B994 ; --------------------------------------------------------------------------- ROM:0012B994 ROM:0012B994 locret_12B994: ; CODE XREF: ROM:0012B962↑j ROM:0012B994 ; ROM:0012B970↑j ... ROM:0012B994 rts ROM:0012B996 ; --------------------------------------------------------------------------- ROM:0012B996 ROM:0012B996 loc_12B996: ; DATA XREF: ROM:0012B93A↑o ROM:0012B996 move.w $58C(a5),d1 ROM:0012B99A btst #0,($136C).w ROM:0012B9A0 beq.s locret_12B9B8 ROM:0012B9A2 cmp.w ($CFE).w,d1 ROM:0012B9A6 ble.s locret_12B9B8 ROM:0012B9A8 bsr.w sub_12BC6C ROM:0012B9AC bsr.w sub_12BCEA ROM:0012B9B0 move.b #3,($11D9).w ROM:0012B9B6 bra.s locret_12B9DC ROM:0012B9B8 ; --------------------------------------------------------------------------- ROM:0012B9B8 ROM:0012B9B8 locret_12B9B8: ; CODE XREF: ROM:0012B992↑j ROM:0012B9B8 ; ROM:0012B9A0↑j ... ROM:0012B9B8 rts ROM:0012B9BA ; --------------------------------------------------------------------------- ROM:0012B9BA ROM:0012B9BA loc_12B9BA: ; DATA XREF: ROM:0012B93E↑o ROM:0012B9BA move.w $58C(a5),d1 ROM:0012B9BE btst #0,($136C).w ROM:0012B9C4 beq.s locret_12B9DC ROM:0012B9C6 cmp.w ($CFE).w,d1 ROM:0012B9CA ble.s locret_12B9DC ROM:0012B9CC bsr.w sub_12BC6C ROM:0012B9D0 bsr.w sub_12BCEA ROM:0012B9D4 move.b #4,($11D9).w ROM:0012B9DA bra.s locret_12BA00 ROM:0012B9DC ; --------------------------------------------------------------------------- ROM:0012B9DC ROM:0012B9DC locret_12B9DC: ; CODE XREF: ROM:0012B9B6↑j ROM:0012B9DC ; ROM:0012B9C4↑j ... ROM:0012B9DC rts ROM:0012B9DE ; --------------------------------------------------------------------------- ROM:0012B9DE ROM:0012B9DE loc_12B9DE: ; DATA XREF: ROM:0012B942↑o ROM:0012B9DE move.w $58C(a5),d1 ROM:0012B9E2 btst #0,($136C).w ROM:0012B9E8 beq.s locret_12BA00 ROM:0012B9EA cmp.w ($CFE).w,d1 ROM:0012B9EE ble.s locret_12BA00 ROM:0012B9F0 bsr.w sub_12BC6C ROM:0012B9F4 bsr.w sub_12BCEA ROM:0012B9F8 move.b #5,($11D9).w ROM:0012B9FE bra.s locret_12BA62 ROM:0012BA00 ; --------------------------------------------------------------------------- ROM:0012BA00 ROM:0012BA00 locret_12BA00: ; CODE XREF: ROM:0012B9DA↑j ROM:0012BA00 ; ROM:0012B9E8↑j ... ROM:0012BA00 rts ROM:0012BA02 ; --------------------------------------------------------------------------- ROM:0012BA02 ROM:0012BA02 loc_12BA02: ; DATA XREF: ROM:0012B946↑o ROM:0012BA02 move.w $58C(a5),d1 ROM:0012BA06 btst #0,($136C).w ROM:0012BA0C beq.s locret_12BA62 ROM:0012BA0E cmp.w ($CFE).w,d1 ROM:0012BA12 ble.s locret_12BA62 ROM:0012BA14 bsr.w sub_12BC6C ROM:0012BA18 bsr.w sub_12BB5A ROM:0012BA1C bsr.w sub_12BCEA ROM:0012BA20 bset #7,($1367).w ROM:0012BA26 btst #7,($1374).w ROM:0012BA2C beq.s loc_12BA50 ROM:0012BA2E bset #4,($DA2).w ROM:0012BA34 bset #6,($1379).w ROM:0012BA3A bset #1,($1476).w ROM:0012BA40 move.w $58E(a5),d2 ROM:0012BA44 cmp.w ($A46).w,d2 ROM:0012BA48 blt.s loc_12BA50 ROM:0012BA4A bset #2,($1475).w ROM:0012BA50 ROM:0012BA50 loc_12BA50: ; CODE XREF: ROM:0012BA2C↑j ROM:0012BA50 ; ROM:0012BA48↑j ROM:0012BA50 bset #4,($DB6).w ROM:0012BA56 move.b #1,($11D9).w ROM:0012BA5C bra.l locret_12B994 ROM:0012BA62 ; --------------------------------------------------------------------------- ROM:0012BA62 ROM:0012BA62 locret_12BA62: ; CODE XREF: ROM:0012B9FE↑j ROM:0012BA62 ; ROM:0012BA0C↑j ... ROM:0012BA62 rts ROM:0012BA64 ; --------------------------------------------------------------------------- ROM:0012BA64 rts ROM:0012BA66 ROM:0012BA66 ; =============== S U B R O U T I N E ======================================= ROM:0012BA66 ROM:0012BA66 ROM:0012BA66 sub_12BA66: ; CODE XREF: ROM:0012B8E4↑p ROM:0012BA66 clr.l d0 ROM:0012BA68 move.w ($D32).w,d0 ROM:0012BA6C moveq #4,d1 ROM:0012BA6E divs.w d1,d0 ROM:0012BA70 move.w d0,($D1C).w ROM:0012BA74 move.w $580(a5),d4 ROM:0012BA78 move.w $57E(a5),d5 ROM:0012BA7C cmp.w d0,d4 ROM:0012BA7E bgt.l loc_12BB18 ROM:0012BA84 bset #3,($DA2).w ROM:0012BA8A move.w $58E(a5),d1 ROM:0012BA8E cmp.w ($A46).w,d1 ROM:0012BA92 blt.s loc_12BA9A ROM:0012BA94 bset #2,($1475).w ROM:0012BA9A ROM:0012BA9A loc_12BA9A: ; CODE XREF: sub_12BA66+2C↑j ROM:0012BA9A move.w #0,d1 ROM:0012BA9E bra.s loc_12BAA4 ROM:0012BAA0 ; --------------------------------------------------------------------------- ROM:0012BAA0 ROM:0012BAA0 loc_12BAA0: ; CODE XREF: sub_12BA66:loc_12BB14↓j ROM:0012BAA0 addi.w #1,d1 ROM:0012BAA4 ROM:0012BAA4 loc_12BAA4: ; CODE XREF: sub_12BA66+38↑j ROM:0012BAA4 cmpi.w #3,d1 ROM:0012BAA8 bgt.l loc_12BB16 ROM:0012BAAE clr.w d3 ROM:0012BAB0 move.b $1352(d1.w),d3 ROM:0012BAB6 muls.w #$64,d3 ; 'd' ROM:0012BABA cmp.w d3,d5 ROM:0012BABC bgt.s loc_12BB10 ROM:0012BABE bset d1,($11D7).w ROM:0012BAC2 cmpi.w #0,d1 ROM:0012BAC6 bne.s loc_12BAD6 ROM:0012BAC8 bset #0,($11D8).w ROM:0012BACE bset #0,($141A).w ROM:0012BAD4 bra.s loc_12BB0C ROM:0012BAD6 ; --------------------------------------------------------------------------- ROM:0012BAD6 ROM:0012BAD6 loc_12BAD6: ; CODE XREF: sub_12BA66+60↑j ROM:0012BAD6 cmpi.w #1,d1 ROM:0012BADA bne.s loc_12BAEA ROM:0012BADC bset #2,($11D8).w ROM:0012BAE2 bset #2,($141A).w ROM:0012BAE8 bra.s loc_12BB0C ROM:0012BAEA ; --------------------------------------------------------------------------- ROM:0012BAEA ROM:0012BAEA loc_12BAEA: ; CODE XREF: sub_12BA66+74↑j ROM:0012BAEA cmpi.w #2,d1 ROM:0012BAEE bne.s loc_12BB00 ROM:0012BAF0 bset #3,($11D8).w ROM:0012BAF6 bset #3,($141A).w ROM:0012BAFC bra.w loc_12BB0C ROM:0012BB00 ; --------------------------------------------------------------------------- ROM:0012BB00 ROM:0012BB00 loc_12BB00: ; CODE XREF: sub_12BA66+88↑j ROM:0012BB00 bset #1,($11D8).w ROM:0012BB06 bset #1,($141A).w ROM:0012BB0C ROM:0012BB0C loc_12BB0C: ; CODE XREF: sub_12BA66+6E↑j ROM:0012BB0C ; sub_12BA66+82↑j ... ROM:0012BB0C bra.w loc_12BB14 ROM:0012BB10 ; --------------------------------------------------------------------------- ROM:0012BB10 ROM:0012BB10 loc_12BB10: ; CODE XREF: sub_12BA66+56↑j ROM:0012BB10 bclr d1,($11D7).w ROM:0012BB14 ROM:0012BB14 loc_12BB14: ; CODE XREF: sub_12BA66:loc_12BB0C↑j ROM:0012BB14 bra.s loc_12BAA0 ROM:0012BB16 ; --------------------------------------------------------------------------- ROM:0012BB16 ROM:0012BB16 loc_12BB16: ; CODE XREF: sub_12BA66+42↑j ROM:0012BB16 bra.s locret_12BB34 ROM:0012BB18 ; --------------------------------------------------------------------------- ROM:0012BB18 ROM:0012BB18 loc_12BB18: ; CODE XREF: sub_12BA66+18↑j ROM:0012BB18 bclr #3,($DA2).w ROM:0012BB1E move.w #0,d1 ROM:0012BB22 bra.s loc_12BB28 ROM:0012BB24 ; --------------------------------------------------------------------------- ROM:0012BB24 ROM:0012BB24 loc_12BB24: ; CODE XREF: sub_12BA66+CC↓j ROM:0012BB24 addi.w #1,d1 ROM:0012BB28 ROM:0012BB28 loc_12BB28: ; CODE XREF: sub_12BA66+BC↑j ROM:0012BB28 cmpi.w #3,d1 ROM:0012BB2C bgt.s locret_12BB34 ROM:0012BB2E bclr d1,($11D7).w ROM:0012BB32 bra.s loc_12BB24 ROM:0012BB34 ; --------------------------------------------------------------------------- ROM:0012BB34 ROM:0012BB34 locret_12BB34: ; CODE XREF: sub_12BA66:loc_12BB16↑j ROM:0012BB34 ; sub_12BA66+C6↑j ROM:0012BB34 rts ROM:0012BB34 ; End of function sub_12BA66 ROM:0012BB34 ROM:0012BB36 ROM:0012BB36 ; =============== S U B R O U T I N E ======================================= ROM:0012BB36 ROM:0012BB36 ROM:0012BB36 sub_12BB36: ; CODE XREF: ROM:loc_12B8C2↑p ROM:0012BB36 ; ROM:0012B8D8↑p ROM:0012BB36 move.w #0,($D1C).w ROM:0012BB3C bclr #3,($DA2).w ROM:0012BB42 move.w #0,d1 ROM:0012BB46 bra.s loc_12BB4C ROM:0012BB48 ; --------------------------------------------------------------------------- ROM:0012BB48 ROM:0012BB48 loc_12BB48: ; CODE XREF: sub_12BB36+20↓j ROM:0012BB48 addi.w #1,d1 ROM:0012BB4C ROM:0012BB4C loc_12BB4C: ; CODE XREF: sub_12BB36+10↑j ROM:0012BB4C cmpi.w #3,d1 ROM:0012BB50 bgt.s locret_12BB58 ROM:0012BB52 bclr d1,($11D7).w ROM:0012BB56 bra.s loc_12BB48 ROM:0012BB58 ; --------------------------------------------------------------------------- ROM:0012BB58 ROM:0012BB58 locret_12BB58: ; CODE XREF: sub_12BB36+1A↑j ROM:0012BB58 rts ROM:0012BB58 ; End of function sub_12BB36 ROM:0012BB58 ROM:0012BB5A ROM:0012BB5A ; =============== S U B R O U T I N E ======================================= ROM:0012BB5A ROM:0012BB5A ROM:0012BB5A sub_12BB5A: ; CODE XREF: ROM:0012BA18↑p ROM:0012BB5A clr.l d0 ROM:0012BB5C move.w ($FDE).w,d0 ROM:0012BB60 move.w #1,d1 ROM:0012BB64 bra.s loc_12BB6A ROM:0012BB66 ; --------------------------------------------------------------------------- ROM:0012BB66 ROM:0012BB66 loc_12BB66: ; CODE XREF: sub_12BB5A+1C↓j ROM:0012BB66 addi.w #1,d1 ROM:0012BB6A ROM:0012BB6A loc_12BB6A: ; CODE XREF: sub_12BB5A+A↑j ROM:0012BB6A cmpi.w #3,d1 ROM:0012BB6E bgt.s loc_12BB78 ROM:0012BB70 add.w $FDE(d1.w*2),d0 ROM:0012BB76 bra.s loc_12BB66 ROM:0012BB78 ; --------------------------------------------------------------------------- ROM:0012BB78 ROM:0012BB78 loc_12BB78: ; CODE XREF: sub_12BB5A+14↑j ROM:0012BB78 moveq #4,d2 ROM:0012BB7A muls.w #$1F4,d2 ROM:0012BB7E muls.w #$2710,d0 ROM:0012BB82 divs.w d2,d0 ROM:0012BB84 move.w d0,($D1E).w ROM:0012BB88 move.w $582(a5),d4 ROM:0012BB8C move.w $584(a5),d5 ROM:0012BB90 cmp.w d0,d4 ROM:0012BB92 bgt.l loc_12BC2A ROM:0012BB98 bset #4,($DA2).w ROM:0012BB9E move.w $58E(a5),d1 ROM:0012BBA2 cmp.w ($A46).w,d1 ROM:0012BBA6 blt.s loc_12BBAE ROM:0012BBA8 bset #2,($1475).w ROM:0012BBAE ROM:0012BBAE loc_12BBAE: ; CODE XREF: sub_12BB5A+4C↑j ROM:0012BBAE move.w #0,d1 ROM:0012BBB2 bra.s loc_12BBB8 ROM:0012BBB4 ; --------------------------------------------------------------------------- ROM:0012BBB4 ROM:0012BBB4 loc_12BBB4: ; CODE XREF: sub_12BB5A:loc_12BC26↓j ROM:0012BBB4 addi.w #1,d1 ROM:0012BBB8 ROM:0012BBB8 loc_12BBB8: ; CODE XREF: sub_12BB5A+58↑j ROM:0012BBB8 cmpi.w #3,d1 ROM:0012BBBC bgt.l loc_12BC28 ROM:0012BBC2 move.w $FDE(d1.w*2),d3 ROM:0012BBC8 muls.w #$14,d3 ROM:0012BBCC cmp.w d3,d5 ROM:0012BBCE bgt.s loc_12BC22 ROM:0012BBD0 bset d1,($11D6).w ROM:0012BBD4 cmpi.w #0,d1 ROM:0012BBD8 bne.s loc_12BBE8 ROM:0012BBDA bset #0,($11D8).w ROM:0012BBE0 bset #0,($141A).w ROM:0012BBE6 bra.s loc_12BC1E ROM:0012BBE8 ; --------------------------------------------------------------------------- ROM:0012BBE8 ROM:0012BBE8 loc_12BBE8: ; CODE XREF: sub_12BB5A+7E↑j ROM:0012BBE8 cmpi.w #1,d1 ROM:0012BBEC bne.s loc_12BBFC ROM:0012BBEE bset #2,($11D8).w ROM:0012BBF4 bset #2,($141A).w ROM:0012BBFA bra.s loc_12BC1E ROM:0012BBFC ; --------------------------------------------------------------------------- ROM:0012BBFC ROM:0012BBFC loc_12BBFC: ; CODE XREF: sub_12BB5A+92↑j ROM:0012BBFC cmpi.w #2,d1 ROM:0012BC00 bne.s loc_12BC12 ROM:0012BC02 bset #3,($11D8).w ROM:0012BC08 bset #3,($141A).w ROM:0012BC0E bra.w loc_12BC1E ROM:0012BC12 ; --------------------------------------------------------------------------- ROM:0012BC12 ROM:0012BC12 loc_12BC12: ; CODE XREF: sub_12BB5A+A6↑j ROM:0012BC12 bset #1,($11D8).w ROM:0012BC18 bset #1,($141A).w ROM:0012BC1E ROM:0012BC1E loc_12BC1E: ; CODE XREF: sub_12BB5A+8C↑j ROM:0012BC1E ; sub_12BB5A+A0↑j ... ROM:0012BC1E bra.w loc_12BC26 ROM:0012BC22 ; --------------------------------------------------------------------------- ROM:0012BC22 ROM:0012BC22 loc_12BC22: ; CODE XREF: sub_12BB5A+74↑j ROM:0012BC22 bclr d1,($11D6).w ROM:0012BC26 ROM:0012BC26 loc_12BC26: ; CODE XREF: sub_12BB5A:loc_12BC1E↑j ROM:0012BC26 bra.s loc_12BBB4 ROM:0012BC28 ; --------------------------------------------------------------------------- ROM:0012BC28 ROM:0012BC28 loc_12BC28: ; CODE XREF: sub_12BB5A+62↑j ROM:0012BC28 bra.s locret_12BC46 ROM:0012BC2A ; --------------------------------------------------------------------------- ROM:0012BC2A ROM:0012BC2A loc_12BC2A: ; CODE XREF: sub_12BB5A+38↑j ROM:0012BC2A bclr #4,($DA2).w ROM:0012BC30 move.w #0,d1 ROM:0012BC34 bra.s loc_12BC3A ROM:0012BC36 ; --------------------------------------------------------------------------- ROM:0012BC36 ROM:0012BC36 loc_12BC36: ; CODE XREF: sub_12BB5A+EA↓j ROM:0012BC36 addi.w #1,d1 ROM:0012BC3A ROM:0012BC3A loc_12BC3A: ; CODE XREF: sub_12BB5A+DA↑j ROM:0012BC3A cmpi.w #3,d1 ROM:0012BC3E bgt.s locret_12BC46 ROM:0012BC40 bclr d1,($11D6).w ROM:0012BC44 bra.s loc_12BC36 ROM:0012BC46 ; --------------------------------------------------------------------------- ROM:0012BC46 ROM:0012BC46 locret_12BC46: ; CODE XREF: sub_12BB5A:loc_12BC28↑j ROM:0012BC46 ; sub_12BB5A+E4↑j ROM:0012BC46 rts ROM:0012BC46 ; End of function sub_12BB5A ROM:0012BC46 ROM:0012BC48 ROM:0012BC48 ; =============== S U B R O U T I N E ======================================= ROM:0012BC48 ROM:0012BC48 ROM:0012BC48 sub_12BC48: ; CODE XREF: ROM:0012B94E↑p ROM:0012BC48 ; ROM:0012B97C↑p ROM:0012BC48 move.w #0,($D1E).w ROM:0012BC4E bclr #4,($DA2).w ROM:0012BC54 move.w #0,d1 ROM:0012BC58 bra.s loc_12BC5E ROM:0012BC5A ; --------------------------------------------------------------------------- ROM:0012BC5A ROM:0012BC5A loc_12BC5A: ; CODE XREF: sub_12BC48+20↓j ROM:0012BC5A addi.w #1,d1 ROM:0012BC5E ROM:0012BC5E loc_12BC5E: ; CODE XREF: sub_12BC48+10↑j ROM:0012BC5E cmpi.w #3,d1 ROM:0012BC62 bgt.s locret_12BC6A ROM:0012BC64 bclr d1,($11D6).w ROM:0012BC68 bra.s loc_12BC5A ROM:0012BC6A ; --------------------------------------------------------------------------- ROM:0012BC6A ROM:0012BC6A locret_12BC6A: ; CODE XREF: sub_12BC48+1A↑j ROM:0012BC6A rts ROM:0012BC6A ; End of function sub_12BC48 ROM:0012BC6A ROM:0012BC6C ROM:0012BC6C ; =============== S U B R O U T I N E ======================================= ROM:0012BC6C ROM:0012BC6C ROM:0012BC6C sub_12BC6C: ; CODE XREF: ROM:0012B984↑p ROM:0012BC6C ; ROM:0012B9A8↑p ... ROM:0012BC6C clr.w d2 ROM:0012BC6E move.w #0,d0 ROM:0012BC72 bra.s loc_12BC78 ROM:0012BC74 ; --------------------------------------------------------------------------- ROM:0012BC74 ROM:0012BC74 loc_12BC74: ; CODE XREF: sub_12BC6C+26↓j ROM:0012BC74 addi.w #1,d0 ROM:0012BC78 ROM:0012BC78 loc_12BC78: ; CODE XREF: sub_12BC6C+6↑j ROM:0012BC78 cmpi.w #3,d0 ROM:0012BC7C bgt.s loc_12BC94 ROM:0012BC7E move.w $FDE(d0.w*2),d1 ROM:0012BC84 move.b $1352(d0.w),d2 ROM:0012BC8A add.w d2,d1 ROM:0012BC8C move.w d1,$FDE(d0.w*2) ROM:0012BC92 bra.s loc_12BC74 ROM:0012BC94 ; --------------------------------------------------------------------------- ROM:0012BC94 ROM:0012BC94 loc_12BC94: ; CODE XREF: sub_12BC6C+10↑j ROM:0012BC94 addi.w #$C8,($D20).w ROM:0012BC9A rts ROM:0012BC9A ; End of function sub_12BC6C ROM:0012BC9A ROM:0012BC9C ROM:0012BC9C ; =============== S U B R O U T I N E ======================================= ROM:0012BC9C ROM:0012BC9C ROM:0012BC9C sub_12BC9C: ; CODE XREF: ROM:loc_12B94A↑p ROM:0012BC9C ; ROM:0012B978↑p ROM:0012BC9C move.w #0,d0 ROM:0012BCA0 bra.s loc_12BCA6 ROM:0012BCA2 ; --------------------------------------------------------------------------- ROM:0012BCA2 ROM:0012BCA2 loc_12BCA2: ; CODE XREF: sub_12BC9C+18↓j ROM:0012BCA2 addi.w #1,d0 ROM:0012BCA6 ROM:0012BCA6 loc_12BCA6: ; CODE XREF: sub_12BC9C+4↑j ROM:0012BCA6 cmpi.w #3,d0 ROM:0012BCAA bgt.s locret_12BCB6 ROM:0012BCAC move.w #0,$FDE(d0.w*2) ROM:0012BCB4 bra.s loc_12BCA2 ROM:0012BCB6 ; --------------------------------------------------------------------------- ROM:0012BCB6 ROM:0012BCB6 locret_12BCB6: ; CODE XREF: sub_12BC9C+E↑j ROM:0012BCB6 rts ROM:0012BCB6 ; End of function sub_12BC9C ROM:0012BCB6 ROM:0012BCB8 ROM:0012BCB8 ; =============== S U B R O U T I N E ======================================= ROM:0012BCB8 ROM:0012BCB8 ROM:0012BCB8 sub_12BCB8: ; CODE XREF: ROM:0012B952↑p ROM:0012BCB8 ; ROM:0012B980↑p ROM:0012BCB8 move.w $576(a5),($D14).w ROM:0012BCBE move.w $578(a5),($D16).w ROM:0012BCC4 move.w $588(a5),($D18).w ROM:0012BCCA move.w $586(a5),($D1A).w ROM:0012BCD0 move.w $576(a5),($D0C).w ROM:0012BCD6 move.w $578(a5),($D0E).w ROM:0012BCDC move.w $588(a5),($D10).w ROM:0012BCE2 move.w $586(a5),($D12).w ROM:0012BCE8 rts ROM:0012BCE8 ; End of function sub_12BCB8 ROM:0012BCE8 ROM:0012BCEA ROM:0012BCEA ; =============== S U B R O U T I N E ======================================= ROM:0012BCEA ROM:0012BCEA ROM:0012BCEA sub_12BCEA: ; CODE XREF: ROM:0012B988↑p ROM:0012BCEA ; ROM:0012B9AC↑p ... ROM:0012BCEA move.w ($CFC).w,d0 ROM:0012BCEE cmp.w ($D14).w,d0 ROM:0012BCF2 bge.s loc_12BCF8 ROM:0012BCF4 move.w d0,($D14).w ROM:0012BCF8 ROM:0012BCF8 loc_12BCF8: ; CODE XREF: sub_12BCEA+8↑j ROM:0012BCF8 move.w ($CFE).w,d0 ROM:0012BCFC cmp.w ($D16).w,d0 ROM:0012BD00 ble.s loc_12BD06 ROM:0012BD02 move.w d0,($D16).w ROM:0012BD06 ROM:0012BD06 loc_12BD06: ; CODE XREF: sub_12BCEA+16↑j ROM:0012BD06 move.w ($D00).w,d0 ROM:0012BD0A cmp.w ($D18).w,d0 ROM:0012BD0E bge.s loc_12BD14 ROM:0012BD10 move.w d0,($D18).w ROM:0012BD14 ROM:0012BD14 loc_12BD14: ; CODE XREF: sub_12BCEA+24↑j ROM:0012BD14 move.w ($D02).w,d0 ROM:0012BD18 cmp.w ($D1A).w,d0 ROM:0012BD1C ble.s loc_12BD22 ROM:0012BD1E move.w d0,($D1A).w ROM:0012BD22 ROM:0012BD22 loc_12BD22: ; CODE XREF: sub_12BCEA+32↑j ROM:0012BD22 move.w ($D04).w,d0 ROM:0012BD26 cmp.w ($D0C).w,d0 ROM:0012BD2A bge.s loc_12BD30 ROM:0012BD2C move.w d0,($D0C).w ROM:0012BD30 ROM:0012BD30 loc_12BD30: ; CODE XREF: sub_12BCEA+40↑j ROM:0012BD30 move.w ($D06).w,d0 ROM:0012BD34 cmp.w ($D0E).w,d0 ROM:0012BD38 ble.s loc_12BD3E ROM:0012BD3A move.w d0,($D0E).w ROM:0012BD3E ROM:0012BD3E loc_12BD3E: ; CODE XREF: sub_12BCEA+4E↑j ROM:0012BD3E move.w ($D08).w,d0 ROM:0012BD42 cmp.w ($D10).w,d0 ROM:0012BD46 bge.s loc_12BD4C ROM:0012BD48 move.w d0,($D10).w ROM:0012BD4C ROM:0012BD4C loc_12BD4C: ; CODE XREF: sub_12BCEA+5C↑j ROM:0012BD4C move.w ($D0A).w,d0 ROM:0012BD50 cmp.w ($D12).w,d0 ROM:0012BD54 ble.s locret_12BD5A ROM:0012BD56 move.w d0,($D12).w ROM:0012BD5A ROM:0012BD5A locret_12BD5A: ; CODE XREF: sub_12BCEA+6A↑j ROM:0012BD5A rts ROM:0012BD5A ; End of function sub_12BCEA ROM:0012BD5A ROM:0012BD5C ROM:0012BD5C ; =============== S U B R O U T I N E ======================================= ROM:0012BD5C ROM:0012BD5C ROM:0012BD5C sub_12BD5C: ; CODE XREF: sub_1123B2+242↑p ROM:0012BD5C bclr #5,($1380).w ROM:0012BD62 clr.w d0 ROM:0012BD64 move.b ($11D2).w,d0 ROM:0012BD68 clr.w d1 ROM:0012BD6A move.b ($11DC).w,d1 ROM:0012BD6E cmpi.w #5,d1 ROM:0012BD72 bcc.s locret_12BD7C ROM:0012BD74 movea.l off_12BD7E(pc,d1.w*4),a0 ROM:0012BD78 nop ROM:0012BD7A jmp (a0) ROM:0012BD7C ; --------------------------------------------------------------------------- ROM:0012BD7C ROM:0012BD7C locret_12BD7C: ; CODE XREF: sub_12BD5C+16↑j ROM:0012BD7C rts ROM:0012BD7C ; End of function sub_12BD5C ROM:0012BD7C ROM:0012BD7C ; --------------------------------------------------------------------------- ROM:0012BD7E off_12BD7E: dc.l loc_12BD92 ; DATA XREF: sub_12BD5C+18↑r ROM:0012BD82 dc.l loc_12BD9C ROM:0012BD86 dc.l loc_12BDB0 ROM:0012BD8A dc.l loc_12BDEA ROM:0012BD8E dc.l loc_12BE38 ROM:0012BD92 ; --------------------------------------------------------------------------- ROM:0012BD92 ROM:0012BD92 loc_12BD92: ; DATA XREF: ROM:off_12BD7E↑o ROM:0012BD92 move.b #1,($11DC).w ROM:0012BD98 bra.s locret_12BDAE ROM:0012BD9A ; --------------------------------------------------------------------------- ROM:0012BD9A rts ROM:0012BD9C ; --------------------------------------------------------------------------- ROM:0012BD9C ROM:0012BD9C loc_12BD9C: ; DATA XREF: ROM:0012BD82↑o ROM:0012BD9C cmpi.w #0,d0 ROM:0012BDA0 ble.s locret_12BDAE ROM:0012BDA2 bsr.w sub_12BE78 ROM:0012BDA6 move.b #2,($11DC).w ROM:0012BDAC bra.s locret_12BDE8 ROM:0012BDAE ; --------------------------------------------------------------------------- ROM:0012BDAE ROM:0012BDAE locret_12BDAE: ; CODE XREF: ROM:0012BD98↑j ROM:0012BDAE ; ROM:0012BDA0↑j ... ROM:0012BDAE rts ROM:0012BDB0 ; --------------------------------------------------------------------------- ROM:0012BDB0 ROM:0012BDB0 loc_12BDB0: ; DATA XREF: ROM:0012BD86↑o ROM:0012BDB0 cmpi.w #0,d0 ROM:0012BDB4 bne.s loc_12BDBE ROM:0012BDB6 move.b #1,($11DC).w ROM:0012BDBC bra.s locret_12BDAE ROM:0012BDBE ; --------------------------------------------------------------------------- ROM:0012BDBE ROM:0012BDBE loc_12BDBE: ; CODE XREF: ROM:0012BDB4↑j ROM:0012BDBE cmpi.w #5,d0 ROM:0012BDC2 bge.s loc_12BDD0 ROM:0012BDC4 bsr.w sub_12BE78 ROM:0012BDC8 move.b #2,($11DC).w ROM:0012BDCE bra.s locret_12BDE8 ROM:0012BDD0 ; --------------------------------------------------------------------------- ROM:0012BDD0 ROM:0012BDD0 loc_12BDD0: ; CODE XREF: ROM:0012BDC2↑j ROM:0012BDD0 cmpi.w #5,d0 ROM:0012BDD4 blt.s locret_12BDE8 ROM:0012BDD6 bsr.w sub_12BE78 ROM:0012BDDA bsr.l sub_12C0EC ROM:0012BDE0 move.b #3,($11DC).w ROM:0012BDE6 bra.s locret_12BE36 ROM:0012BDE8 ; --------------------------------------------------------------------------- ROM:0012BDE8 ROM:0012BDE8 locret_12BDE8: ; CODE XREF: ROM:0012BDAC↑j ROM:0012BDE8 ; ROM:0012BDCE↑j ... ROM:0012BDE8 rts ROM:0012BDEA ; --------------------------------------------------------------------------- ROM:0012BDEA ROM:0012BDEA loc_12BDEA: ; DATA XREF: ROM:0012BD8A↑o ROM:0012BDEA cmpi.w #0,d0 ROM:0012BDEE bne.s loc_12BDF8 ROM:0012BDF0 move.b #1,($11DC).w ROM:0012BDF6 bra.s locret_12BDAE ROM:0012BDF8 ; --------------------------------------------------------------------------- ROM:0012BDF8 ROM:0012BDF8 loc_12BDF8: ; CODE XREF: ROM:0012BDEE↑j ROM:0012BDF8 cmpi.w #9,d0 ROM:0012BDFC bge.s loc_12BE10 ROM:0012BDFE bsr.w sub_12BE78 ROM:0012BE02 bsr.l sub_12C0EC ROM:0012BE08 move.b #3,($11DC).w ROM:0012BE0E bra.s locret_12BE36 ROM:0012BE10 ; --------------------------------------------------------------------------- ROM:0012BE10 ROM:0012BE10 loc_12BE10: ; CODE XREF: ROM:0012BDFC↑j ROM:0012BE10 cmpi.w #9,d0 ROM:0012BE14 blt.s locret_12BE36 ROM:0012BE16 bsr.w sub_12BE78 ROM:0012BE1A bsr.w sub_12BEDA ROM:0012BE1E bsr.w sub_12C092 ROM:0012BE22 bsr.l sub_12C0EC ROM:0012BE28 bset #5,($1380).w ROM:0012BE2E move.b #4,($11DC).w ROM:0012BE34 bra.s locret_12BE74 ROM:0012BE36 ; --------------------------------------------------------------------------- ROM:0012BE36 ROM:0012BE36 locret_12BE36: ; CODE XREF: ROM:0012BDE6↑j ROM:0012BE36 ; ROM:0012BE0E↑j ... ROM:0012BE36 rts ROM:0012BE38 ; --------------------------------------------------------------------------- ROM:0012BE38 ROM:0012BE38 loc_12BE38: ; DATA XREF: ROM:0012BD8E↑o ROM:0012BE38 cmpi.w #0,d0 ROM:0012BE3C bne.s loc_12BE4A ROM:0012BE3E move.b #1,($11DC).w ROM:0012BE44 bra.l locret_12BDAE ROM:0012BE4A ; --------------------------------------------------------------------------- ROM:0012BE4A ROM:0012BE4A loc_12BE4A: ; CODE XREF: ROM:0012BE3C↑j ROM:0012BE4A cmpi.w #9,d0 ROM:0012BE4E blt.s locret_12BE74 ROM:0012BE50 bsr.w sub_12BE78 ROM:0012BE54 bsr.w sub_12BEDA ROM:0012BE58 bsr.w sub_12C092 ROM:0012BE5C bsr.l sub_12C0EC ROM:0012BE62 bset #5,($1380).w ROM:0012BE68 move.b #4,($11DC).w ROM:0012BE6E bra.l *+6 ROM:0012BE74 ; --------------------------------------------------------------------------- ROM:0012BE74 ROM:0012BE74 locret_12BE74: ; CODE XREF: ROM:0012BE34↑j ROM:0012BE74 ; ROM:0012BE4E↑j ... ROM:0012BE74 rts ROM:0012BE76 ; --------------------------------------------------------------------------- ROM:0012BE76 rts ROM:0012BE78 ROM:0012BE78 ; =============== S U B R O U T I N E ======================================= ROM:0012BE78 ROM:0012BE78 ROM:0012BE78 sub_12BE78: ; CODE XREF: ROM:0012BDA2↑p ROM:0012BE78 ; ROM:0012BDC4↑p ... ROM:0012BE78 move.w #7,d0 ROM:0012BE7C bra.s loc_12BE82 ROM:0012BE7E ; --------------------------------------------------------------------------- ROM:0012BE7E ROM:0012BE7E loc_12BE7E: ; CODE XREF: sub_12BE78+1E↓j ROM:0012BE7E subi.w #1,d0 ROM:0012BE82 ROM:0012BE82 loc_12BE82: ; CODE XREF: sub_12BE78+4↑j ROM:0012BE82 cmpi.w #0,d0 ROM:0012BE86 blt.s loc_12BE98 ROM:0012BE88 move.w d0,d1 ROM:0012BE8A addq.w #1,d1 ROM:0012BE8C move.w $FE6(d0.w*2),$FE6(d1.w*2) ROM:0012BE96 bra.s loc_12BE7E ROM:0012BE98 ; --------------------------------------------------------------------------- ROM:0012BE98 ROM:0012BE98 loc_12BE98: ; CODE XREF: sub_12BE78+E↑j ROM:0012BE98 move.w ($4E4).w,d2 ROM:0012BE9C cmpi.w #0,d2 ROM:0012BEA0 blt.s locret_12BED8 ROM:0012BEA2 cmpi.w #3,d2 ROM:0012BEA6 bgt.s locret_12BED8 ROM:0012BEA8 move.w $13FE(d2.w*2),d0 ROM:0012BEAE clr.l d1 ROM:0012BEB0 move.w ($1014).w,d1 ROM:0012BEB4 ext.l d0 ROM:0012BEB6 muls.l d1,d0 ROM:0012BEBA divs.l #$3E8,d0 ROM:0012BEC2 muls.l #$3E8,d1 ROM:0012BECA sub.l d0,d1 ROM:0012BECC divs.l #$3E8,d1 ROM:0012BED4 move.w d1,($FE6).w ROM:0012BED8 ROM:0012BED8 locret_12BED8: ; CODE XREF: sub_12BE78+28↑j ROM:0012BED8 ; sub_12BE78+2E↑j ROM:0012BED8 rts ROM:0012BED8 ; End of function sub_12BE78 ROM:0012BED8 ROM:0012BEDA ROM:0012BEDA ; =============== S U B R O U T I N E ======================================= ROM:0012BEDA ROM:0012BEDA ROM:0012BEDA sub_12BEDA: ; CODE XREF: ROM:0012BE1A↑p ROM:0012BEDA ; ROM:0012BE54↑p ROM:0012BEDA move.w ($1008).w,d3 ROM:0012BEDE move.w ($1012).w,d2 ROM:0012BEE2 move.w #$3AD8,d1 ROM:0012BEE6 bsr.l sub_117BC8 ROM:0012BEEC move.w d1,-(sp) ROM:0012BEEE move.w ($1008).w,d2 ROM:0012BEF2 move.w #$3A4A,d1 ROM:0012BEF6 bsr.l sub_117BC8 ROM:0012BEFC move.w d1,d6 ROM:0012BEFE cmpi.w #$3E8,d6 ROM:0012BF02 ble.s loc_12BF08 ROM:0012BF04 move.w #$3E8,d6 ROM:0012BF08 ROM:0012BF08 loc_12BF08: ; CODE XREF: sub_12BEDA+28↑j ROM:0012BF08 ext.l d6 ROM:0012BF0A move.w (sp)+,d5 ROM:0012BF0C cmpi.w #$2710,d5 ROM:0012BF10 ble.s loc_12BF16 ROM:0012BF12 move.w #$2710,d5 ROM:0012BF16 ROM:0012BF16 loc_12BF16: ; CODE XREF: sub_12BEDA+36↑j ROM:0012BF16 ext.l d5 ROM:0012BF18 clr.l d2 ROM:0012BF1A clr.l d3 ROM:0012BF1C clr.l d4 ROM:0012BF1E clr.l d1 ROM:0012BF20 move.w ($FEE).w,d2 ROM:0012BF24 move.w ($FEC).w,d1 ROM:0012BF28 sub.l d1,d2 ROM:0012BF2A lsl.l #2,d2 ROM:0012BF2C move.w ($FF2).w,d3 ROM:0012BF30 move.w ($FEA).w,d1 ROM:0012BF34 sub.l d1,d3 ROM:0012BF36 move.w ($FF6).w,d4 ROM:0012BF3A move.w ($FE6).w,d1 ROM:0012BF3E add.l d1,d4 ROM:0012BF40 move.w ($FEE).w,d1 ROM:0012BF44 sub.l d1,d4 ROM:0012BF46 sub.l d1,d4 ROM:0012BF48 cmpi.l #0,d4 ROM:0012BF4E bge.s loc_12BF52 ROM:0012BF50 clr.l d4 ROM:0012BF52 ROM:0012BF52 loc_12BF52: ; CODE XREF: sub_12BEDA+74↑j ROM:0012BF52 muls.l d5,d4 ROM:0012BF56 move.l d4,d7 ROM:0012BF58 divs.l #$3E8,d7 ROM:0012BF60 clr.l d1 ROM:0012BF62 move.w ($D22).w,d1 ROM:0012BF66 muls.l #$3E8,d1 ROM:0012BF6E sub.l d1,d4 ROM:0012BF70 cmpi.l #$20C2B8,d4 ROM:0012BF76 bgt.s loc_12BF80 ROM:0012BF78 cmpi.l #$FFDF3D48,d4 ROM:0012BF7E bge.s loc_12BFCA ROM:0012BF80 ROM:0012BF80 loc_12BF80: ; CODE XREF: sub_12BEDA+9C↑j ROM:0012BF80 cmpi.l #0,d4 ROM:0012BF86 blt.s loc_12BF92 ROM:0012BF88 addi.l #$1F4,d4 ROM:0012BF8E bra.w loc_12BF98 ROM:0012BF92 ; --------------------------------------------------------------------------- ROM:0012BF92 ROM:0012BF92 loc_12BF92: ; CODE XREF: sub_12BEDA+AC↑j ROM:0012BF92 subi.l #$1F4,d4 ROM:0012BF98 ROM:0012BF98 loc_12BF98: ; CODE XREF: sub_12BEDA+B4↑j ROM:0012BF98 divs.l #$3E8,d4 ROM:0012BFA0 muls.l d6,d4 ROM:0012BFA4 add.l d1,d4 ROM:0012BFA6 cmpi.l #0,d4 ROM:0012BFAC blt.s loc_12BFB8 ROM:0012BFAE addi.l #$1F4,d4 ROM:0012BFB4 bra.w loc_12BFBE ROM:0012BFB8 ; --------------------------------------------------------------------------- ROM:0012BFB8 ROM:0012BFB8 loc_12BFB8: ; CODE XREF: sub_12BEDA+D2↑j ROM:0012BFB8 subi.l #$1F4,d4 ROM:0012BFBE ROM:0012BFBE loc_12BFBE: ; CODE XREF: sub_12BEDA+DA↑j ROM:0012BFBE divs.l #$3E8,d4 ROM:0012BFC6 bra.w loc_12C010 ROM:0012BFCA ; --------------------------------------------------------------------------- ROM:0012BFCA ROM:0012BFCA loc_12BFCA: ; CODE XREF: sub_12BEDA+A4↑j ROM:0012BFCA muls.l d6,d4 ROM:0012BFCE cmpi.l #0,d4 ROM:0012BFD4 blt.s loc_12BFE0 ROM:0012BFD6 addi.l #$1F4,d4 ROM:0012BFDC bra.w loc_12BFE6 ROM:0012BFE0 ; --------------------------------------------------------------------------- ROM:0012BFE0 ROM:0012BFE0 loc_12BFE0: ; CODE XREF: sub_12BEDA+FA↑j ROM:0012BFE0 subi.l #$1F4,d4 ROM:0012BFE6 ROM:0012BFE6 loc_12BFE6: ; CODE XREF: sub_12BEDA+102↑j ROM:0012BFE6 divs.l #$3E8,d4 ROM:0012BFEE add.l d1,d4 ROM:0012BFF0 cmpi.l #0,d4 ROM:0012BFF6 blt.s loc_12C002 ROM:0012BFF8 addi.l #$1F4,d4 ROM:0012BFFE bra.w loc_12C008 ROM:0012C002 ; --------------------------------------------------------------------------- ROM:0012C002 ROM:0012C002 loc_12C002: ; CODE XREF: sub_12BEDA+11C↑j ROM:0012C002 subi.l #$1F4,d4 ROM:0012C008 ROM:0012C008 loc_12C008: ; CODE XREF: sub_12BEDA+124↑j ROM:0012C008 divs.l #$3E8,d4 ROM:0012C010 ROM:0012C010 loc_12C010: ; CODE XREF: sub_12BEDA+EC↑j ROM:0012C010 cmpi.l #0,d4 ROM:0012C016 bge.s loc_12C01A ROM:0012C018 clr.l d4 ROM:0012C01A ROM:0012C01A loc_12C01A: ; CODE XREF: sub_12BEDA+13C↑j ROM:0012C01A cmpi.l #$FFFF,d4 ROM:0012C020 bgt.s loc_12C028 ROM:0012C022 move.w d4,($D22).w ROM:0012C026 bra.s loc_12C02E ROM:0012C028 ; --------------------------------------------------------------------------- ROM:0012C028 ROM:0012C028 loc_12C028: ; CODE XREF: sub_12BEDA+146↑j ROM:0012C028 move.w #$FFFF,($D22).w ROM:0012C02E ROM:0012C02E loc_12C02E: ; CODE XREF: sub_12BEDA+14C↑j ROM:0012C02E clr.w d1 ROM:0012C030 move.b $A76(a5),d1 ROM:0012C034 cmpi.w #0,d1 ROM:0012C038 bne.s loc_12C044 ROM:0012C03A move.l d2,d0 ROM:0012C03C sub.l d3,d0 ROM:0012C03E add.l d4,d0 ROM:0012C040 bra.w loc_12C08C ROM:0012C044 ; --------------------------------------------------------------------------- ROM:0012C044 ROM:0012C044 loc_12C044: ; CODE XREF: sub_12BEDA+15E↑j ROM:0012C044 cmpi.w #1,d1 ROM:0012C048 bne.s loc_12C04C ROM:0012C04A move.l d2,d0 ROM:0012C04C ROM:0012C04C loc_12C04C: ; CODE XREF: sub_12BEDA+16E↑j ROM:0012C04C cmpi.w #2,d1 ROM:0012C050 bne.s loc_12C054 ROM:0012C052 move.l d3,d0 ROM:0012C054 ROM:0012C054 loc_12C054: ; CODE XREF: sub_12BEDA+176↑j ROM:0012C054 cmpi.w #3,d1 ROM:0012C058 bne.s loc_12C05C ROM:0012C05A move.l d7,d0 ROM:0012C05C ROM:0012C05C loc_12C05C: ; CODE XREF: sub_12BEDA+17E↑j ROM:0012C05C cmpi.w #4,d1 ROM:0012C060 bne.s loc_12C064 ROM:0012C062 move.l d4,d0 ROM:0012C064 ROM:0012C064 loc_12C064: ; CODE XREF: sub_12BEDA+186↑j ROM:0012C064 cmpi.w #5,d1 ROM:0012C068 bne.s loc_12C06C ROM:0012C06A move.l d5,d0 ROM:0012C06C ROM:0012C06C loc_12C06C: ; CODE XREF: sub_12BEDA+18E↑j ROM:0012C06C cmpi.w #6,d1 ROM:0012C070 bne.s loc_12C074 ROM:0012C072 move.l d6,d0 ROM:0012C074 ROM:0012C074 loc_12C074: ; CODE XREF: sub_12BEDA+196↑j ROM:0012C074 cmpi.w #0,d1 ROM:0012C078 bge.s loc_12C080 ROM:0012C07A move.l #0,d0 ROM:0012C080 ROM:0012C080 loc_12C080: ; CODE XREF: sub_12BEDA+19E↑j ROM:0012C080 cmpi.w #6,d1 ROM:0012C084 ble.s loc_12C08C ROM:0012C086 move.l #0,d0 ROM:0012C08C ROM:0012C08C loc_12C08C: ; CODE XREF: sub_12BEDA+166↑j ROM:0012C08C ; sub_12BEDA+1AA↑j ROM:0012C08C move.l d0,($99C).w ROM:0012C090 rts ROM:0012C090 ; End of function sub_12BEDA ROM:0012C090 ROM:0012C092 ROM:0012C092 ; =============== S U B R O U T I N E ======================================= ROM:0012C092 ROM:0012C092 ROM:0012C092 sub_12C092: ; CODE XREF: ROM:0012BE1E↑p ROM:0012C092 ; ROM:0012BE58↑p ROM:0012C092 move.l ($99C).w,d0 ROM:0012C096 cmpi.l #$FFFF8001,d0 ROM:0012C09C bge.s loc_12C0A6 ROM:0012C09E move.w #$8001,($D24).w ROM:0012C0A4 bra.s locret_12C0BA ROM:0012C0A6 ; --------------------------------------------------------------------------- ROM:0012C0A6 ROM:0012C0A6 loc_12C0A6: ; CODE XREF: sub_12C092+A↑j ROM:0012C0A6 cmpi.l #$7FFF,d0 ROM:0012C0AC ble.s loc_12C0B6 ROM:0012C0AE move.w #$7FFF,($D24).w ROM:0012C0B4 bra.s locret_12C0BA ROM:0012C0B6 ; --------------------------------------------------------------------------- ROM:0012C0B6 ROM:0012C0B6 loc_12C0B6: ; CODE XREF: sub_12C092+1A↑j ROM:0012C0B6 move.w d0,($D24).w ROM:0012C0BA ROM:0012C0BA locret_12C0BA: ; CODE XREF: sub_12C092+12↑j ROM:0012C0BA ; sub_12C092+22↑j ROM:0012C0BA rts ROM:0012C0BA ; End of function sub_12C092 ROM:0012C0BA ROM:0012C0BC ROM:0012C0BC ; =============== S U B R O U T I N E ======================================= ROM:0012C0BC ROM:0012C0BC ROM:0012C0BC sub_12C0BC: ; CODE XREF: sub_1123B2+12C↑p ROM:0012C0BC move.w #7,d1 ROM:0012C0C0 bra.s loc_12C0C6 ROM:0012C0C2 ; --------------------------------------------------------------------------- ROM:0012C0C2 ROM:0012C0C2 loc_12C0C2: ; CODE XREF: sub_12C0BC+1E↓j ROM:0012C0C2 subi.w #1,d1 ROM:0012C0C6 ROM:0012C0C6 loc_12C0C6: ; CODE XREF: sub_12C0BC+4↑j ROM:0012C0C6 cmpi.w #0,d1 ROM:0012C0CA blt.s loc_12C0DC ROM:0012C0CC move.w d1,d2 ROM:0012C0CE addq.w #1,d2 ROM:0012C0D0 move.b $1349(d1.w),$1349(d2.w) ROM:0012C0DA bra.s loc_12C0C2 ROM:0012C0DC ; --------------------------------------------------------------------------- ROM:0012C0DC ROM:0012C0DC loc_12C0DC: ; CODE XREF: sub_12C0BC+E↑j ROM:0012C0DC clr.l d1 ROM:0012C0DE move.w ($490).w,d1 ROM:0012C0E2 divs.w #$64,d1 ; 'd' ROM:0012C0E6 move.b d1,($1349).w ROM:0012C0EA rts ROM:0012C0EA ; End of function sub_12C0BC ROM:0012C0EA ROM:0012C0EC ROM:0012C0EC ; =============== S U B R O U T I N E ======================================= ROM:0012C0EC ROM:0012C0EC ROM:0012C0EC sub_12C0EC: ; CODE XREF: ROM:0012BDDA↑p ROM:0012C0EC ; ROM:0012BE02↑p ... ROM:0012C0EC clr.w d1 ROM:0012C0EE move.b $A78(a5),d1 ROM:0012C0F2 cmpi.w #0,d1 ROM:0012C0F6 bne.s loc_12C0FE ROM:0012C0F8 bsr.w sub_12C104 ROM:0012C0FC bra.s locret_12C102 ROM:0012C0FE ; --------------------------------------------------------------------------- ROM:0012C0FE ROM:0012C0FE loc_12C0FE: ; CODE XREF: sub_12C0EC+A↑j ROM:0012C0FE bsr.w sub_12C360 ROM:0012C102 ROM:0012C102 locret_12C102: ; CODE XREF: sub_12C0EC+10↑j ROM:0012C102 rts ROM:0012C102 ; End of function sub_12C0EC ROM:0012C102 ROM:0012C104 ROM:0012C104 ; =============== S U B R O U T I N E ======================================= ROM:0012C104 ROM:0012C104 ROM:0012C104 sub_12C104: ; CODE XREF: sub_12C0EC+C↑p ROM:0012C104 btst #3,($1475).w ROM:0012C10A bne.l locret_12C188 ROM:0012C110 move.w $596(a5),d0 ROM:0012C114 move.b $A77(a5),d1 ROM:0012C118 cmp.w ($DBA).w,d0 ROM:0012C11C bne.s loc_12C12A ROM:0012C11E cmp.b ($11DD).w,d1 ROM:0012C122 ble.s loc_12C128 ROM:0012C124 addq.b #1,($11DD).w ROM:0012C128 ROM:0012C128 loc_12C128: ; CODE XREF: sub_12C104+1E↑j ROM:0012C128 bra.s loc_12C12E ROM:0012C12A ; --------------------------------------------------------------------------- ROM:0012C12A ROM:0012C12A loc_12C12A: ; CODE XREF: sub_12C104+18↑j ROM:0012C12A clr.b ($11DD).w ROM:0012C12E ROM:0012C12E loc_12C12E: ; CODE XREF: sub_12C104:loc_12C128↑j ROM:0012C12E clr.l d0 ROM:0012C130 clr.l d2 ROM:0012C132 move.w ($FEE).w,d0 ROM:0012C136 move.w ($FE6).w,d2 ROM:0012C13A sub.l d2,d0 ROM:0012C13C cmpi.w #2,($4E4).w ROM:0012C142 bne.s locret_12C188 ROM:0012C144 move.w $592(a5),d2 ROM:0012C148 cmp.w ($1000).w,d2 ROM:0012C14C bge.s locret_12C188 ROM:0012C14E move.w $594(a5),d2 ROM:0012C152 cmp.w ($1000).w,d2 ROM:0012C156 ble.s locret_12C188 ROM:0012C158 cmp.b ($11DD).w,d1 ROM:0012C15C bgt.s locret_12C188 ROM:0012C15E move.w $590(a5),d3 ROM:0012C162 cmp.w d0,d3 ROM:0012C164 blt.s locret_12C188 ROM:0012C166 neg.w d3 ROM:0012C168 cmp.w d0,d3 ROM:0012C16A bgt.s locret_12C188 ROM:0012C16C btst #3,($136F).w ROM:0012C172 bne.s locret_12C188 ROM:0012C174 btst #2,($1379).w ROM:0012C17A bne.s locret_12C188 ROM:0012C17C bsr.w sub_12C18A ROM:0012C180 bsr.w sub_12C270 ROM:0012C184 bsr.w sub_12C2F6 ROM:0012C188 ROM:0012C188 locret_12C188: ; CODE XREF: sub_12C104+6↑j ROM:0012C188 ; sub_12C104+3E↑j ... ROM:0012C188 rts ROM:0012C188 ; End of function sub_12C104 ROM:0012C188 ROM:0012C18A ROM:0012C18A ; =============== S U B R O U T I N E ======================================= ROM:0012C18A ROM:0012C18A ROM:0012C18A sub_12C18A: ; CODE XREF: sub_12C104+78↑p ROM:0012C18A clr.l d0 ROM:0012C18C clr.l d1 ROM:0012C18E clr.l d2 ROM:0012C190 move.w ($1014).w,d0 ROM:0012C194 move.w ($101C).w,d1 ROM:0012C198 move.w ($101C).w,d2 ROM:0012C19C addi.l #$20,d2 ; ' ' ROM:0012C1A2 lsr.l #6,d2 ROM:0012C1A4 sub.l d1,d0 ROM:0012C1A6 clr.w ($FFC).w ROM:0012C1AA clr.l d3 ROM:0012C1AC move.w ($1016).w,d3 ROM:0012C1B0 sub.l d1,d3 ROM:0012C1B2 asl.l #1,d3 ROM:0012C1B4 sub.l d0,d3 ROM:0012C1B6 asl.l #1,d3 ROM:0012C1B8 sub.l d0,d3 ROM:0012C1BA muls.l #$F42,d3 ROM:0012C1C2 divs.l d2,d3 ROM:0012C1C6 cmpi.l #$7FFF,d3 ROM:0012C1CC bge.s loc_12C1E8 ROM:0012C1CE cmpi.l #$FFFF8001,d3 ROM:0012C1D4 ble.s loc_12C1DE ROM:0012C1D6 move.w d3,($FF8).w ROM:0012C1DA bra.w loc_12C1E4 ROM:0012C1DE ; --------------------------------------------------------------------------- ROM:0012C1DE ROM:0012C1DE loc_12C1DE: ; CODE XREF: sub_12C18A+4A↑j ROM:0012C1DE move.w #$8001,($FF8).w ROM:0012C1E4 ROM:0012C1E4 loc_12C1E4: ; CODE XREF: sub_12C18A+50↑j ROM:0012C1E4 bra.w loc_12C1EE ROM:0012C1E8 ; --------------------------------------------------------------------------- ROM:0012C1E8 ROM:0012C1E8 loc_12C1E8: ; CODE XREF: sub_12C18A+42↑j ROM:0012C1E8 move.w #$7FFF,($FF8).w ROM:0012C1EE ROM:0012C1EE loc_12C1EE: ; CODE XREF: sub_12C18A:loc_12C1E4↑j ROM:0012C1EE clr.l d3 ROM:0012C1F0 move.w ($101A).w,d3 ROM:0012C1F4 sub.l d1,d3 ROM:0012C1F6 asl.l #2,d3 ROM:0012C1F8 sub.l d0,d3 ROM:0012C1FA muls.l #$F42,d3 ROM:0012C202 divs.l d2,d3 ROM:0012C206 cmpi.l #$7FFF,d3 ROM:0012C20C bge.s loc_12C228 ROM:0012C20E cmpi.l #$FFFF8001,d3 ROM:0012C214 ble.s loc_12C21E ROM:0012C216 move.w d3,($FFE).w ROM:0012C21A bra.w loc_12C224 ROM:0012C21E ; --------------------------------------------------------------------------- ROM:0012C21E ROM:0012C21E loc_12C21E: ; CODE XREF: sub_12C18A+8A↑j ROM:0012C21E move.w #$8001,($FFE).w ROM:0012C224 ROM:0012C224 loc_12C224: ; CODE XREF: sub_12C18A+90↑j ROM:0012C224 bra.w loc_12C22E ROM:0012C228 ; --------------------------------------------------------------------------- ROM:0012C228 ROM:0012C228 loc_12C228: ; CODE XREF: sub_12C18A+82↑j ROM:0012C228 move.w #$7FFF,($FFE).w ROM:0012C22E ROM:0012C22E loc_12C22E: ; CODE XREF: sub_12C18A:loc_12C224↑j ROM:0012C22E clr.l d3 ROM:0012C230 move.w ($1018).w,d3 ROM:0012C234 sub.l d1,d3 ROM:0012C236 asl.l #1,d3 ROM:0012C238 sub.l d0,d3 ROM:0012C23A muls.l #$1E84,d3 ROM:0012C242 divs.l d2,d3 ROM:0012C246 cmpi.l #$7FFF,d3 ROM:0012C24C bge.s loc_12C268 ROM:0012C24E cmpi.l #$FFFF8001,d3 ROM:0012C254 ble.s loc_12C25E ROM:0012C256 move.w d3,($FFA).w ROM:0012C25A bra.w loc_12C264 ROM:0012C25E ; --------------------------------------------------------------------------- ROM:0012C25E ROM:0012C25E loc_12C25E: ; CODE XREF: sub_12C18A+CA↑j ROM:0012C25E move.w #$8001,($FFA).w ROM:0012C264 ROM:0012C264 loc_12C264: ; CODE XREF: sub_12C18A+D0↑j ROM:0012C264 bra.w locret_12C26E ROM:0012C268 ; --------------------------------------------------------------------------- ROM:0012C268 ROM:0012C268 loc_12C268: ; CODE XREF: sub_12C18A+C2↑j ROM:0012C268 move.w #$7FFF,($FFA).w ROM:0012C26E ROM:0012C26E locret_12C26E: ; CODE XREF: sub_12C18A:loc_12C264↑j ROM:0012C26E rts ROM:0012C26E ; End of function sub_12C18A ROM:0012C26E ROM:0012C270 ROM:0012C270 ; =============== S U B R O U T I N E ======================================= ROM:0012C270 ROM:0012C270 ROM:0012C270 sub_12C270: ; CODE XREF: sub_12C104+7C↑p ROM:0012C270 clr.l d3 ROM:0012C272 move.w $598(a5),d3 ROM:0012C276 move.w #0,($1402).w ROM:0012C27C clr.l d1 ROM:0012C27E clr.l d2 ROM:0012C280 move.w ($FF8).w,d1 ROM:0012C284 ext.l d1 ROM:0012C286 move.w ($13FE).w,d2 ROM:0012C28A ext.l d2 ROM:0012C28C sub.l d2,d1 ROM:0012C28E muls.l d3,d1 ROM:0012C292 muls.l #$64,d2 ; 'd' ROM:0012C29A add.l d1,d2 ROM:0012C29C divs.w #$64,d2 ; 'd' ROM:0012C2A0 move.w d2,($13FE).w ROM:0012C2A4 clr.l d1 ROM:0012C2A6 clr.l d2 ROM:0012C2A8 move.w ($FFE).w,d1 ROM:0012C2AC ext.l d1 ROM:0012C2AE move.w ($1404).w,d2 ROM:0012C2B2 ext.l d2 ROM:0012C2B4 sub.l d2,d1 ROM:0012C2B6 muls.l d3,d1 ROM:0012C2BA muls.l #$64,d2 ; 'd' ROM:0012C2C2 add.l d1,d2 ROM:0012C2C4 divs.w #$64,d2 ; 'd' ROM:0012C2C8 move.w d2,($1404).w ROM:0012C2CC clr.l d1 ROM:0012C2CE clr.l d2 ROM:0012C2D0 move.w ($FFA).w,d1 ROM:0012C2D4 ext.l d1 ROM:0012C2D6 move.w ($1400).w,d2 ROM:0012C2DA ext.l d2 ROM:0012C2DC sub.l d2,d1 ROM:0012C2DE muls.l d3,d1 ROM:0012C2E2 muls.l #$64,d2 ; 'd' ROM:0012C2EA add.l d1,d2 ROM:0012C2EC divs.w #$64,d2 ; 'd' ROM:0012C2F0 move.w d2,($1400).w ROM:0012C2F4 rts ROM:0012C2F4 ; End of function sub_12C270 ROM:0012C2F4 ROM:0012C2F6 ROM:0012C2F6 ; =============== S U B R O U T I N E ======================================= ROM:0012C2F6 ROM:0012C2F6 ROM:0012C2F6 sub_12C2F6: ; CODE XREF: sub_12C104+80↑p ROM:0012C2F6 clr.w d0 ROM:0012C2F8 move.b ($141B).w,d0 ROM:0012C2FC cmp.w ($13CA).w,d0 ROM:0012C300 bgt.s loc_12C308 ROM:0012C302 bset #0,($1476).w ROM:0012C308 ROM:0012C308 loc_12C308: ; CODE XREF: sub_12C2F6+A↑j ROM:0012C308 muls.w #5,d0 ROM:0012C30C cmp.w ($13CA).w,d0 ROM:0012C310 bgt.s loc_12C31A ROM:0012C312 bset #3,($1475).w ROM:0012C318 bra.s loc_12C31E ROM:0012C31A ; --------------------------------------------------------------------------- ROM:0012C31A ROM:0012C31A loc_12C31A: ; CODE XREF: sub_12C2F6+1A↑j ROM:0012C31A addq.w #1,($13CA).w ROM:0012C31E ROM:0012C31E loc_12C31E: ; CODE XREF: sub_12C2F6+22↑j ROM:0012C31E move.w $59A(a5),d2 ROM:0012C322 move.w #0,d0 ROM:0012C326 bra.s loc_12C32C ROM:0012C328 ; --------------------------------------------------------------------------- ROM:0012C328 ROM:0012C328 loc_12C328: ; CODE XREF: sub_12C2F6+66↓j ROM:0012C328 addi.w #1,d0 ROM:0012C32C ROM:0012C32C loc_12C32C: ; CODE XREF: sub_12C2F6+30↑j ROM:0012C32C cmpi.w #3,d0 ROM:0012C330 bgt.s locret_12C35E ROM:0012C332 move.w $13FE(d0.w*2),d1 ROM:0012C338 cmp.w d1,d2 ROM:0012C33A bge.s loc_12C346 ROM:0012C33C move.w d2,d1 ROM:0012C33E bset #1,($1475).w ROM:0012C344 bra.s loc_12C356 ROM:0012C346 ; --------------------------------------------------------------------------- ROM:0012C346 ROM:0012C346 loc_12C346: ; CODE XREF: sub_12C2F6+44↑j ROM:0012C346 neg.w d2 ROM:0012C348 cmp.w d1,d2 ROM:0012C34A ble.s loc_12C354 ROM:0012C34C move.w d2,d1 ROM:0012C34E bset #1,($1475).w ROM:0012C354 ROM:0012C354 loc_12C354: ; CODE XREF: sub_12C2F6+54↑j ROM:0012C354 neg.w d2 ROM:0012C356 ROM:0012C356 loc_12C356: ; CODE XREF: sub_12C2F6+4E↑j ROM:0012C356 move.w d1,$13FE(d0.w*2) ROM:0012C35C bra.s loc_12C328 ROM:0012C35E ; --------------------------------------------------------------------------- ROM:0012C35E ROM:0012C35E locret_12C35E: ; CODE XREF: sub_12C2F6+3A↑j ROM:0012C35E rts ROM:0012C35E ; End of function sub_12C2F6 ROM:0012C35E ROM:0012C360 ROM:0012C360 ; =============== S U B R O U T I N E ======================================= ROM:0012C360 ROM:0012C360 ROM:0012C360 sub_12C360: ; CODE XREF: sub_12C0EC:loc_12C0FE↑p ROM:0012C360 ; sub_12EEE0+22↓p ROM:0012C360 clr.l d1 ROM:0012C362 move.w $598(a5),d0 ROM:0012C366 move.w #$12C,d1 ROM:0012C36A divs.w d0,d1 ROM:0012C36C move.b d1,($141B).w ROM:0012C370 clr.l d0 ROM:0012C372 move.w $59A(a5),d0 ROM:0012C376 asl.l #2,d0 ROM:0012C378 move.w d0,($13CC).w ROM:0012C37C move.w #0,($13CA).w ROM:0012C382 bclr #1,($1475).w ROM:0012C388 bclr #3,($1475).w ROM:0012C38E bclr #0,($1476).w ROM:0012C394 move.w #0,d0 ROM:0012C398 bra.s loc_12C39E ROM:0012C39A ; --------------------------------------------------------------------------- ROM:0012C39A ROM:0012C39A loc_12C39A: ; CODE XREF: sub_12C360+4C↓j ROM:0012C39A addi.w #1,d0 ROM:0012C39E ROM:0012C39E loc_12C39E: ; CODE XREF: sub_12C360+38↑j ROM:0012C39E cmpi.w #3,d0 ROM:0012C3A2 bgt.s locret_12C3AE ROM:0012C3A4 move.w #0,$13FE(d0.w*2) ROM:0012C3AC bra.s loc_12C39A ROM:0012C3AE ; --------------------------------------------------------------------------- ROM:0012C3AE ROM:0012C3AE locret_12C3AE: ; CODE XREF: sub_12C360+42↑j ROM:0012C3AE rts ROM:0012C3AE ; End of function sub_12C360 ROM:0012C3AE ROM:0012C3B0 ROM:0012C3B0 ; =============== S U B R O U T I N E ======================================= ROM:0012C3B0 ROM:0012C3B0 ROM:0012C3B0 sub_12C3B0: ; CODE XREF: sub_1123B2+248↑p ROM:0012C3B0 clr.w d1 ROM:0012C3B2 move.b ($11DE).w,d1 ROM:0012C3B6 cmpi.w #3,d1 ROM:0012C3BA bcc.s locret_12C3C4 ROM:0012C3BC movea.l off_12C3C6(pc,d1.w*4),a0 ROM:0012C3C0 nop ROM:0012C3C2 jmp (a0) ROM:0012C3C4 ; --------------------------------------------------------------------------- ROM:0012C3C4 ROM:0012C3C4 locret_12C3C4: ; CODE XREF: sub_12C3B0+A↑j ROM:0012C3C4 rts ROM:0012C3C4 ; End of function sub_12C3B0 ROM:0012C3C4 ROM:0012C3C4 ; --------------------------------------------------------------------------- ROM:0012C3C6 off_12C3C6: dc.l loc_12C3D2 ; DATA XREF: sub_12C3B0+C↑r ROM:0012C3CA dc.l loc_12C3DC ROM:0012C3CE dc.l loc_12C436 ROM:0012C3D2 ; --------------------------------------------------------------------------- ROM:0012C3D2 ROM:0012C3D2 loc_12C3D2: ; DATA XREF: ROM:off_12C3C6↑o ROM:0012C3D2 move.b #1,($11DE).w ROM:0012C3D8 bra.s locret_12C434 ROM:0012C3DA ; --------------------------------------------------------------------------- ROM:0012C3DA rts ROM:0012C3DC ; --------------------------------------------------------------------------- ROM:0012C3DC ROM:0012C3DC loc_12C3DC: ; DATA XREF: ROM:0012C3CA↑o ROM:0012C3DC btst #5,($1380).w ROM:0012C3E2 beq.s loc_12C40E ROM:0012C3E4 btst #2,($1362).w ROM:0012C3EA beq.l loc_12C40E ROM:0012C3F0 bsr.l sub_12C480 ROM:0012C3F6 bsr.l sub_12C870 ROM:0012C3FC bsr.l sub_12C5F4 ROM:0012C402 move.b #2,($11DE).w ROM:0012C408 bra.l locret_12C47C ROM:0012C40E ; --------------------------------------------------------------------------- ROM:0012C40E ROM:0012C40E loc_12C40E: ; CODE XREF: ROM:0012C3E2↑j ROM:0012C40E ; ROM:0012C3EA↑j ROM:0012C40E btst #5,($1380).w ROM:0012C414 beq.s locret_12C434 ROM:0012C416 btst #2,($1362).w ROM:0012C41C bne.l locret_12C434 ROM:0012C422 bsr.l sub_12C480 ROM:0012C428 move.b #1,($11DE).w ROM:0012C42E bra.l *+6 ROM:0012C434 ; --------------------------------------------------------------------------- ROM:0012C434 ROM:0012C434 locret_12C434: ; CODE XREF: ROM:0012C3D8↑j ROM:0012C434 ; ROM:0012C414↑j ... ROM:0012C434 rts ROM:0012C436 ; --------------------------------------------------------------------------- ROM:0012C436 ROM:0012C436 loc_12C436: ; DATA XREF: ROM:0012C3CE↑o ROM:0012C436 btst #5,($1380).w ROM:0012C43C beq.s loc_12C454 ROM:0012C43E btst #2,($1362).w ROM:0012C444 bne.s loc_12C454 ROM:0012C446 bsr.l sub_12C480 ROM:0012C44C move.b #1,($11DE).w ROM:0012C452 bra.s locret_12C434 ROM:0012C454 ; --------------------------------------------------------------------------- ROM:0012C454 ROM:0012C454 loc_12C454: ; CODE XREF: ROM:0012C43C↑j ROM:0012C454 ; ROM:0012C444↑j ROM:0012C454 btst #5,($1380).w ROM:0012C45A beq.s locret_12C47C ROM:0012C45C btst #2,($1362).w ROM:0012C462 beq.s locret_12C47C ROM:0012C464 bsr.l sub_12C480 ROM:0012C46A bsr.l sub_12C870 ROM:0012C470 bsr.l sub_12C5F4 ROM:0012C476 move.b #2,($11DE).w ROM:0012C47C ROM:0012C47C locret_12C47C: ; CODE XREF: ROM:0012C408↑j ROM:0012C47C ; ROM:0012C45A↑j ... ROM:0012C47C rts ROM:0012C47E ; --------------------------------------------------------------------------- ROM:0012C47E rts ROM:0012C480 ROM:0012C480 ; =============== S U B R O U T I N E ======================================= ROM:0012C480 ROM:0012C480 ROM:0012C480 sub_12C480: ; CODE XREF: ROM:0012C3F0↑p ROM:0012C480 ; ROM:0012C422↑p ... ROM:0012C480 move.w ($1008).w,d3 ROM:0012C484 move.w ($1012).w,d2 ROM:0012C488 move.w #$3ADA,d1 ROM:0012C48C bsr.l sub_117BC8 ROM:0012C492 move.w d1,-(sp) ROM:0012C494 move.w ($A84).w,d2 ROM:0012C498 move.w #$3A4C,d1 ROM:0012C49C bsr.l sub_117BC8 ROM:0012C4A2 move.w d1,d6 ROM:0012C4A4 move.w (sp)+,d7 ROM:0012C4A6 clr.l d0 ROM:0012C4A8 clr.w d5 ROM:0012C4AA move.b ($141B).w,d5 ROM:0012C4AE move.w ($13CA).w,d4 ROM:0012C4B2 btst #1,($1475).w ROM:0012C4B8 beq.s loc_12C4D0 ROM:0012C4BA move.w ($13CC).w,d0 ROM:0012C4BE clr.l d2 ROM:0012C4C0 move.w ($FEE).w,d2 ROM:0012C4C4 mulu.w d2,d0 ROM:0012C4C6 divu.l #$2710,d0 ROM:0012C4CE bra.s loc_12C520 ROM:0012C4D0 ; --------------------------------------------------------------------------- ROM:0012C4D0 ROM:0012C4D0 loc_12C4D0: ; CODE XREF: sub_12C480+38↑j ROM:0012C4D0 cmp.w d4,d5 ROM:0012C4D2 ble.l loc_12C51C ROM:0012C4D8 cmpi.w #0,d5 ROM:0012C4DC ble.l loc_12C506 ROM:0012C4E2 move.w ($13CC).w,d0 ROM:0012C4E6 move.w d5,d1 ROM:0012C4E8 sub.w ($13CA).w,d1 ROM:0012C4EC mulu.w d1,d0 ROM:0012C4EE ext.l d5 ROM:0012C4F0 divs.l d5,d0 ROM:0012C4F4 clr.l d2 ROM:0012C4F6 move.w ($FEE).w,d2 ROM:0012C4FA mulu.w d2,d0 ROM:0012C4FC divu.l #$2710,d0 ROM:0012C504 bra.s loc_12C51A ROM:0012C506 ; --------------------------------------------------------------------------- ROM:0012C506 ROM:0012C506 loc_12C506: ; CODE XREF: sub_12C480+5C↑j ROM:0012C506 move.w ($13CC).w,d0 ROM:0012C50A clr.l d2 ROM:0012C50C move.w ($FEE).w,d2 ROM:0012C510 mulu.w d2,d0 ROM:0012C512 divu.l #$2710,d0 ROM:0012C51A ROM:0012C51A loc_12C51A: ; CODE XREF: sub_12C480+84↑j ROM:0012C51A bra.s loc_12C520 ROM:0012C51C ; --------------------------------------------------------------------------- ROM:0012C51C ROM:0012C51C loc_12C51C: ; CODE XREF: sub_12C480+52↑j ROM:0012C51C move.w #0,d0 ROM:0012C520 ROM:0012C520 loc_12C520: ; CODE XREF: sub_12C480+4E↑j ROM:0012C520 ; sub_12C480:loc_12C51A↑j ROM:0012C520 cmpi.l #$8000,d0 ROM:0012C526 ble.s loc_12C52E ROM:0012C528 move.l #$8000,d0 ROM:0012C52E ROM:0012C52E loc_12C52E: ; CODE XREF: sub_12C480+A6↑j ROM:0012C52E clr.w d5 ROM:0012C530 move.b $A7A(a5),d5 ROM:0012C534 cmpi.w #0,d5 ROM:0012C538 bne.s loc_12C54A ROM:0012C53A muls.w d6,d7 ROM:0012C53C divs.l #$64,d7 ; 'd' ROM:0012C544 sub.l d0,d7 ROM:0012C546 bra.w loc_12C59A ROM:0012C54A ; --------------------------------------------------------------------------- ROM:0012C54A ROM:0012C54A loc_12C54A: ; CODE XREF: sub_12C480+B8↑j ROM:0012C54A cmpi.w #1,d5 ROM:0012C54E bne.s loc_12C56E ROM:0012C550 muls.w d6,d7 ROM:0012C552 divs.l #$64,d7 ; 'd' ROM:0012C55A sub.l d0,d7 ROM:0012C55C clr.l d1 ROM:0012C55E move.b $A79(a5),d1 ROM:0012C562 muls.l d1,d7 ROM:0012C566 divs.l #$64,d7 ; 'd' ROM:0012C56E ROM:0012C56E loc_12C56E: ; CODE XREF: sub_12C480+CE↑j ROM:0012C56E cmpi.w #2,d5 ROM:0012C572 bne.s loc_12C576 ROM:0012C574 ext.l d7 ROM:0012C576 ROM:0012C576 loc_12C576: ; CODE XREF: sub_12C480+F2↑j ROM:0012C576 cmpi.w #3,d5 ROM:0012C57A bne.s loc_12C580 ROM:0012C57C clr.l d7 ROM:0012C57E move.w d6,d7 ROM:0012C580 ROM:0012C580 loc_12C580: ; CODE XREF: sub_12C480+FA↑j ROM:0012C580 cmpi.w #4,d5 ROM:0012C584 bne.s loc_12C58A ROM:0012C586 clr.l d7 ROM:0012C588 move.w d0,d7 ROM:0012C58A ROM:0012C58A loc_12C58A: ; CODE XREF: sub_12C480+104↑j ROM:0012C58A cmpi.w #5,d5 ROM:0012C58E bne.s loc_12C59A ROM:0012C590 muls.w d6,d7 ROM:0012C592 divs.l #$64,d7 ; 'd' ROM:0012C59A ROM:0012C59A loc_12C59A: ; CODE XREF: sub_12C480+C6↑j ROM:0012C59A ; sub_12C480+10E↑j ROM:0012C59A cmpi.l #$FFFF8000,d7 ROM:0012C5A0 bge.s loc_12C5AC ROM:0012C5A2 move.w #$8000,($D26).w ROM:0012C5A8 bra.w loc_12C5B0 ROM:0012C5AC ; --------------------------------------------------------------------------- ROM:0012C5AC ROM:0012C5AC loc_12C5AC: ; CODE XREF: sub_12C480+120↑j ROM:0012C5AC move.w d7,($D26).w ROM:0012C5B0 ROM:0012C5B0 loc_12C5B0: ; CODE XREF: sub_12C480+128↑j ROM:0012C5B0 move.w ($D26).w,d0 ROM:0012C5B4 move.w ($D24).w,d1 ROM:0012C5B8 ext.l d0 ROM:0012C5BA ext.l d1 ROM:0012C5BC sub.l d1,d0 ROM:0012C5BE cmpi.l #$FFFF8000,d0 ROM:0012C5C4 bge.s loc_12C5CC ROM:0012C5C6 move.l #$FFFF8000,d0 ROM:0012C5CC ROM:0012C5CC loc_12C5CC: ; CODE XREF: sub_12C480+144↑j ROM:0012C5CC cmpi.l #$7FFF,d0 ROM:0012C5D2 ble.s loc_12C5DA ROM:0012C5D4 move.l #$7FFF,d0 ROM:0012C5DA ROM:0012C5DA loc_12C5DA: ; CODE XREF: sub_12C480+152↑j ROM:0012C5DA move.w d0,($D28).w ROM:0012C5DE cmpi.w #0,d0 ROM:0012C5E2 ble.s loc_12C5EC ROM:0012C5E4 bset #1,($137A).w ROM:0012C5EA bra.s locret_12C5F2 ROM:0012C5EC ; --------------------------------------------------------------------------- ROM:0012C5EC ROM:0012C5EC loc_12C5EC: ; CODE XREF: sub_12C480+162↑j ROM:0012C5EC bclr #1,($137A).w ROM:0012C5F2 ROM:0012C5F2 locret_12C5F2: ; CODE XREF: sub_12C480+16A↑j ROM:0012C5F2 rts ROM:0012C5F2 ; End of function sub_12C480 ROM:0012C5F2 ROM:0012C5F4 ROM:0012C5F4 ; =============== S U B R O U T I N E ======================================= ROM:0012C5F4 ROM:0012C5F4 ROM:0012C5F4 sub_12C5F4: ; CODE XREF: ROM:0012C3FC↑p ROM:0012C5F4 ; ROM:0012C470↑p ROM:0012C5F4 move.w ($D2E).w,d0 ROM:0012C5F8 clr.w d1 ROM:0012C5FA move.b ($11DF).w,d1 ROM:0012C5FE cmpi.w #2,d1 ROM:0012C602 bcc.s locret_12C60C ROM:0012C604 movea.l off_12C60E(pc,d1.w*4),a0 ROM:0012C608 nop ROM:0012C60A jmp (a0) ROM:0012C60C ; --------------------------------------------------------------------------- ROM:0012C60C ROM:0012C60C locret_12C60C: ; CODE XREF: sub_12C5F4+E↑j ROM:0012C60C rts ROM:0012C60C ; End of function sub_12C5F4 ROM:0012C60C ROM:0012C60C ; --------------------------------------------------------------------------- ROM:0012C60E off_12C60E: dc.l loc_12C616 ; DATA XREF: sub_12C5F4+10↑r ROM:0012C612 dc.l loc_12C624 ROM:0012C616 ; --------------------------------------------------------------------------- ROM:0012C616 ROM:0012C616 loc_12C616: ; DATA XREF: ROM:off_12C60E↑o ROM:0012C616 move.b #1,($11DF).w ROM:0012C61C bsr.w sub_12C64C ROM:0012C620 bra.s locret_12C648 ROM:0012C622 ; --------------------------------------------------------------------------- ROM:0012C622 rts ROM:0012C624 ; --------------------------------------------------------------------------- ROM:0012C624 ROM:0012C624 loc_12C624: ; DATA XREF: ROM:0012C612↑o ROM:0012C624 cmpi.w #$190,d0 ROM:0012C628 bne.s loc_12C640 ROM:0012C62A bsr.w sub_12C6C2 ROM:0012C62E bsr.w sub_12C64C ROM:0012C632 bsr.w sub_12C67C ROM:0012C636 bsr.w sub_12C6E6 ROM:0012C63A bsr.w sub_12C75E ROM:0012C63E bra.s locret_12C648 ROM:0012C640 ; --------------------------------------------------------------------------- ROM:0012C640 ROM:0012C640 loc_12C640: ; CODE XREF: ROM:0012C628↑j ROM:0012C640 bsr.w sub_12C67C ROM:0012C644 bsr.w sub_12C6E6 ROM:0012C648 ROM:0012C648 locret_12C648: ; CODE XREF: ROM:0012C620↑j ROM:0012C648 ; ROM:0012C63E↑j ROM:0012C648 rts ROM:0012C64A ; --------------------------------------------------------------------------- ROM:0012C64A rts ROM:0012C64C ROM:0012C64C ; =============== S U B R O U T I N E ======================================= ROM:0012C64C ROM:0012C64C ROM:0012C64C sub_12C64C: ; CODE XREF: ROM:0012C61C↑p ROM:0012C64C ; ROM:0012C62E↑p ROM:0012C64C move.w #0,d0 ROM:0012C650 bra.s loc_12C656 ROM:0012C652 ; --------------------------------------------------------------------------- ROM:0012C652 ROM:0012C652 loc_12C652: ; CODE XREF: sub_12C64C+18↓j ROM:0012C652 addi.w #1,d0 ROM:0012C656 ROM:0012C656 loc_12C656: ; CODE XREF: sub_12C64C+4↑j ROM:0012C656 cmpi.w #3,d0 ROM:0012C65A bgt.s loc_12C666 ROM:0012C65C move.b #0,$1356(d0.w) ROM:0012C664 bra.s loc_12C652 ROM:0012C666 ; --------------------------------------------------------------------------- ROM:0012C666 ROM:0012C666 loc_12C666: ; CODE XREF: sub_12C64C+E↑j ROM:0012C666 move.w #0,($D30).w ROM:0012C66C move.w #0,($D2E).w ROM:0012C672 clr.w ($D2C).w ROM:0012C676 clr.l ($9A0).w ROM:0012C67A rts ROM:0012C67A ; End of function sub_12C64C ROM:0012C67A ROM:0012C67C ROM:0012C67C ; =============== S U B R O U T I N E ======================================= ROM:0012C67C ROM:0012C67C ROM:0012C67C sub_12C67C: ; CODE XREF: ROM:0012C632↑p ROM:0012C67C ; ROM:loc_12C640↑p ROM:0012C67C addi.w #1,($D2E).w ROM:0012C682 btst #1,($137A).w ROM:0012C688 beq.s locret_12C6C0 ROM:0012C68A move.w ($4E4).w,d1 ROM:0012C68E cmpi.w #0,d1 ROM:0012C692 blt.s locret_12C6C0 ROM:0012C694 cmpi.w #3,d1 ROM:0012C698 bgt.s locret_12C6C0 ROM:0012C69A clr.w d2 ROM:0012C69C move.b $A83(a5,d1.w),d2 ROM:0012C6A2 addi.b #1,$1356(d2.w) ROM:0012C6AA move.w ($1008).w,d2 ROM:0012C6AE move.w ($1012).w,d3 ROM:0012C6B2 move.w #$3ADC,d1 ROM:0012C6B6 bsr.l sub_117BC8 ROM:0012C6BC add.w d1,($D30).w ROM:0012C6C0 ROM:0012C6C0 locret_12C6C0: ; CODE XREF: sub_12C67C+C↑j ROM:0012C6C0 ; sub_12C67C+16↑j ... ROM:0012C6C0 rts ROM:0012C6C0 ; End of function sub_12C67C ROM:0012C6C0 ROM:0012C6C2 ROM:0012C6C2 ; =============== S U B R O U T I N E ======================================= ROM:0012C6C2 ROM:0012C6C2 ROM:0012C6C2 sub_12C6C2: ; CODE XREF: ROM:0012C62A↑p ROM:0012C6C2 move.w #0,d0 ROM:0012C6C6 bra.s loc_12C6CC ROM:0012C6C8 ; --------------------------------------------------------------------------- ROM:0012C6C8 ROM:0012C6C8 loc_12C6C8: ; CODE XREF: sub_12C6C2+1A↓j ROM:0012C6C8 addi.w #1,d0 ROM:0012C6CC ROM:0012C6CC loc_12C6CC: ; CODE XREF: sub_12C6C2+4↑j ROM:0012C6CC cmpi.w #3,d0 ROM:0012C6D0 bgt.s loc_12C6DE ROM:0012C6D2 move.b $1356(d0.w),$1352(d0.w) ROM:0012C6DC bra.s loc_12C6C8 ROM:0012C6DE ; --------------------------------------------------------------------------- ROM:0012C6DE ROM:0012C6DE loc_12C6DE: ; CODE XREF: sub_12C6C2+E↑j ROM:0012C6DE move.w ($D30).w,($D32).w ROM:0012C6E4 rts ROM:0012C6E4 ; End of function sub_12C6C2 ROM:0012C6E4 ROM:0012C6E6 ROM:0012C6E6 ; =============== S U B R O U T I N E ======================================= ROM:0012C6E6 ROM:0012C6E6 ROM:0012C6E6 sub_12C6E6: ; CODE XREF: ROM:0012C636↑p ROM:0012C6E6 ; ROM:0012C644↑p ROM:0012C6E6 move.w ($1008).w,d2 ROM:0012C6EA move.w ($1012).w,d3 ROM:0012C6EE move.w #$3ADE,d1 ROM:0012C6F2 bsr.l sub_117BC8 ROM:0012C6F8 move.w ($D24).w,d2 ROM:0012C6FC ext.l d2 ROM:0012C6FE move.w ($D2A).w,d4 ROM:0012C702 ext.l d4 ROM:0012C704 sub.l d4,d2 ROM:0012C706 move.w $5A0(a5),d3 ROM:0012C70A ext.l d3 ROM:0012C70C muls.l d3,d2 ROM:0012C710 divs.w d1,d2 ROM:0012C712 cmpi.w #0,d2 ROM:0012C716 bge.s loc_12C71A ROM:0012C718 neg.w d2 ROM:0012C71A ROM:0012C71A loc_12C71A: ; CODE XREF: sub_12C6E6+30↑j ROM:0012C71A move.w $59C(a5),d0 ROM:0012C71E cmp.w d2,d0 ROM:0012C720 bge.s loc_12C724 ROM:0012C722 move.w d0,d2 ROM:0012C724 ROM:0012C724 loc_12C724: ; CODE XREF: sub_12C6E6+3A↑j ROM:0012C724 ext.l d2 ROM:0012C726 cmpi.w #0,($D2C).w ROM:0012C72C bne.s loc_12C734 ROM:0012C72E move.l d2,($9A0).w ROM:0012C732 bra.s loc_12C73E ROM:0012C734 ; --------------------------------------------------------------------------- ROM:0012C734 ROM:0012C734 loc_12C734: ; CODE XREF: sub_12C6E6+46↑j ROM:0012C734 muls.l ($9A0).w,d2 ROM:0012C73A move.l d2,($9A0).w ROM:0012C73E ROM:0012C73E loc_12C73E: ; CODE XREF: sub_12C6E6+4C↑j ROM:0012C73E addq.w #1,($D2C).w ROM:0012C742 cmpi.w #3,($D2C).w ROM:0012C748 ble.s loc_12C756 ROM:0012C74A clr.w ($D2C).w ROM:0012C74E move.l ($9A0).w,d1 ROM:0012C752 add.l d1,($9A4).w ROM:0012C756 ROM:0012C756 loc_12C756: ; CODE XREF: sub_12C6E6+62↑j ROM:0012C756 move.w ($D24).w,($D2A).w ROM:0012C75C rts ROM:0012C75C ; End of function sub_12C6E6 ROM:0012C75C ROM:0012C75E ROM:0012C75E ; =============== S U B R O U T I N E ======================================= ROM:0012C75E ROM:0012C75E ROM:0012C75E sub_12C75E: ; CODE XREF: ROM:0012C63A↑p ROM:0012C75E move.l ($9A4).w,d0 ROM:0012C762 divs.l $156(a5),d0 ROM:0012C768 move.w $59E(a5),d1 ROM:0012C76C cmp.w d0,d1 ROM:0012C76E bge.s loc_12C778 ROM:0012C770 bset #7,($1374).w ROM:0012C776 bra.s loc_12C77E ROM:0012C778 ; --------------------------------------------------------------------------- ROM:0012C778 ROM:0012C778 loc_12C778: ; CODE XREF: sub_12C75E+10↑j ROM:0012C778 bclr #7,($1374).w ROM:0012C77E ROM:0012C77E loc_12C77E: ; CODE XREF: sub_12C75E+18↑j ROM:0012C77E clr.w ($D2C).w ROM:0012C782 clr.l ($9A0).w ROM:0012C786 clr.l ($9A4).w ROM:0012C78A clr.w ($D2A).w ROM:0012C78E rts ROM:0012C78E ; End of function sub_12C75E ROM:0012C78E ROM:0012C790 ROM:0012C790 ; =============== S U B R O U T I N E ======================================= ROM:0012C790 ROM:0012C790 ROM:0012C790 sub_12C790: ; CODE XREF: sub_1123B2+232↑p ROM:0012C790 ; sub_1123B2+258↑p ROM:0012C790 move.l ($404).w,($9A8).w ROM:0012C796 rts ROM:0012C796 ; End of function sub_12C790 ROM:0012C796 ROM:0012C798 ROM:0012C798 ; =============== S U B R O U T I N E ======================================= ROM:0012C798 ROM:0012C798 ROM:0012C798 sub_12C798: ; CODE XREF: sub_1123B2+22C↑p ROM:0012C798 move.w #3,d0 ROM:0012C79C bra.s loc_12C7A2 ROM:0012C79E ; --------------------------------------------------------------------------- ROM:0012C79E ROM:0012C79E loc_12C79E: ; CODE XREF: sub_12C798+1E↓j ROM:0012C79E subi.w #1,d0 ROM:0012C7A2 ROM:0012C7A2 loc_12C7A2: ; CODE XREF: sub_12C798+4↑j ROM:0012C7A2 cmpi.w #0,d0 ROM:0012C7A6 blt.s loc_12C7B8 ROM:0012C7A8 move.w d0,d1 ROM:0012C7AA addq.w #1,d1 ROM:0012C7AC move.w $1014(d0.w*2),$1014(d1.w*2) ROM:0012C7B6 bra.s loc_12C79E ROM:0012C7B8 ; --------------------------------------------------------------------------- ROM:0012C7B8 ROM:0012C7B8 loc_12C7B8: ; CODE XREF: sub_12C798+E↑j ROM:0012C7B8 move.w #3,d0 ROM:0012C7BC bra.s loc_12C7C2 ROM:0012C7BE ; --------------------------------------------------------------------------- ROM:0012C7BE ROM:0012C7BE loc_12C7BE: ; CODE XREF: sub_12C798+48↓j ROM:0012C7BE subi.w #1,d0 ROM:0012C7C2 ROM:0012C7C2 loc_12C7C2: ; CODE XREF: sub_12C798+24↑j ROM:0012C7C2 cmpi.w #0,d0 ROM:0012C7C6 blt.s loc_12C7E2 ROM:0012C7C8 move.w d0,d1 ROM:0012C7CA addq.w #1,d1 ROM:0012C7CC move.w $1000(d0.w*2),$1000(d1.w*2) ROM:0012C7D6 move.w $100A(d0.w*2),$100A(d1.w*2) ROM:0012C7E0 bra.s loc_12C7BE ROM:0012C7E2 ; --------------------------------------------------------------------------- ROM:0012C7E2 ROM:0012C7E2 loc_12C7E2: ; CODE XREF: sub_12C798+2E↑j ROM:0012C7E2 move.w ($578).w,($1000).w ROM:0012C7E8 move.w ($A4E).w,($100A).w ROM:0012C7EE move.w $5A2(a5),d0 ROM:0012C7F2 cmp.w ($1000).w,d0 ROM:0012C7F6 ble.s loc_12C818 ROM:0012C7F8 move.l #$1C9C380,d2 ROM:0012C7FE divs.l d0,d2 ROM:0012C802 move.w d2,($1014).w ROM:0012C806 move.w d0,($1000).w ROM:0012C80A bset #4,($136D).w ROM:0012C810 bclr #6,($137D).w ROM:0012C816 bra.s locret_12C86E ROM:0012C818 ; --------------------------------------------------------------------------- ROM:0012C818 ROM:0012C818 loc_12C818: ; CODE XREF: sub_12C798+5E↑j ROM:0012C818 move.w $5A4(a5),d1 ROM:0012C81C cmp.w ($1000).w,d1 ROM:0012C820 bge.s loc_12C842 ROM:0012C822 move.l #$1C9C380,d2 ROM:0012C828 divs.l d1,d2 ROM:0012C82C move.w d2,($1014).w ROM:0012C830 move.w d1,($1000).w ROM:0012C834 bset #6,($137D).w ROM:0012C83A bclr #4,($136D).w ROM:0012C840 bra.s locret_12C86E ROM:0012C842 ; --------------------------------------------------------------------------- ROM:0012C842 ROM:0012C842 loc_12C842: ; CODE XREF: sub_12C798+88↑j ROM:0012C842 bclr #4,($136D).w ROM:0012C848 bclr #6,($137D).w ROM:0012C84E move.l ($404).w,d2 ROM:0012C852 cmp.l ($9A8).w,d2 ROM:0012C856 bge.s loc_12C866 ROM:0012C858 move.l #$80000000,d3 ROM:0012C85E sub.l ($9A8).w,d3 ROM:0012C862 add.l d3,d2 ROM:0012C864 bra.s loc_12C86A ROM:0012C866 ; --------------------------------------------------------------------------- ROM:0012C866 ROM:0012C866 loc_12C866: ; CODE XREF: sub_12C798+BE↑j ROM:0012C866 sub.l ($9A8).w,d2 ROM:0012C86A ROM:0012C86A loc_12C86A: ; CODE XREF: sub_12C798+CC↑j ROM:0012C86A move.w d2,($1014).w ROM:0012C86E ROM:0012C86E locret_12C86E: ; CODE XREF: sub_12C798+7E↑j ROM:0012C86E ; sub_12C798+A8↑j ROM:0012C86E rts ROM:0012C86E ; End of function sub_12C798 ROM:0012C86E ROM:0012C870 ROM:0012C870 ; =============== S U B R O U T I N E ======================================= ROM:0012C870 ROM:0012C870 ROM:0012C870 sub_12C870: ; CODE XREF: ROM:0012C3F6↑p ROM:0012C870 ; ROM:0012C46A↑p ROM:0012C870 bsr.w sub_12C888 ROM:0012C874 btst #1,($137A).w ROM:0012C87A beq.s loc_12C882 ROM:0012C87C bsr.w sub_12C8C8 ROM:0012C880 bra.s locret_12C886 ROM:0012C882 ; --------------------------------------------------------------------------- ROM:0012C882 ROM:0012C882 loc_12C882: ; CODE XREF: sub_12C870+A↑j ROM:0012C882 bsr.w sub_12C8FA ROM:0012C886 ROM:0012C886 locret_12C886: ; CODE XREF: sub_12C870+10↑j ROM:0012C886 rts ROM:0012C886 ; End of function sub_12C870 ROM:0012C886 ROM:0012C888 ROM:0012C888 ; =============== S U B R O U T I N E ======================================= ROM:0012C888 ROM:0012C888 ROM:0012C888 sub_12C888: ; CODE XREF: sub_12C870↑p ROM:0012C888 move.w ($D2E).w,d0 ROM:0012C88C move.w ($D44).w,d1 ROM:0012C890 cmpi.w #2,d1 ROM:0012C894 bcc.s locret_12C89E ROM:0012C896 movea.l off_12C8A0(pc,d1.w*4),a0 ROM:0012C89A nop ROM:0012C89C jmp (a0) ROM:0012C89E ; --------------------------------------------------------------------------- ROM:0012C89E ROM:0012C89E locret_12C89E: ; CODE XREF: sub_12C888+C↑j ROM:0012C89E rts ROM:0012C89E ; End of function sub_12C888 ROM:0012C89E ROM:0012C89E ; --------------------------------------------------------------------------- ROM:0012C8A0 off_12C8A0: dc.l loc_12C8A8 ; DATA XREF: sub_12C888+E↑r ROM:0012C8A4 dc.l loc_12C8B6 ROM:0012C8A8 ; --------------------------------------------------------------------------- ROM:0012C8A8 ROM:0012C8A8 loc_12C8A8: ; DATA XREF: ROM:off_12C8A0↑o ROM:0012C8A8 move.w #1,($D44).w ROM:0012C8AE bsr.w sub_12C95E ROM:0012C8B2 bra.s locret_12C8C4 ROM:0012C8B4 ; --------------------------------------------------------------------------- ROM:0012C8B4 rts ROM:0012C8B6 ; --------------------------------------------------------------------------- ROM:0012C8B6 ROM:0012C8B6 loc_12C8B6: ; DATA XREF: ROM:0012C8A4↑o ROM:0012C8B6 cmpi.w #$190,d0 ROM:0012C8BA bne.s locret_12C8C4 ROM:0012C8BC bsr.w sub_12C92C ROM:0012C8C0 bsr.w sub_12C95E ROM:0012C8C4 ROM:0012C8C4 locret_12C8C4: ; CODE XREF: ROM:0012C8B2↑j ROM:0012C8C4 ; ROM:0012C8BA↑j ROM:0012C8C4 rts ROM:0012C8C6 ; --------------------------------------------------------------------------- ROM:0012C8C6 rts ROM:0012C8C8 ROM:0012C8C8 ; =============== S U B R O U T I N E ======================================= ROM:0012C8C8 ROM:0012C8C8 ROM:0012C8C8 sub_12C8C8: ; CODE XREF: sub_12C870+C↑p ROM:0012C8C8 move.w ($1008).w,d3 ROM:0012C8CC move.w ($1012).w,d2 ROM:0012C8D0 cmp.w ($D34).w,d3 ROM:0012C8D4 bge.s loc_12C8DA ROM:0012C8D6 move.w d3,($D34).w ROM:0012C8DA ROM:0012C8DA loc_12C8DA: ; CODE XREF: sub_12C8C8+C↑j ROM:0012C8DA cmp.w ($D36).w,d3 ROM:0012C8DE ble.s loc_12C8E4 ROM:0012C8E0 move.w d3,($D36).w ROM:0012C8E4 ROM:0012C8E4 loc_12C8E4: ; CODE XREF: sub_12C8C8+16↑j ROM:0012C8E4 cmp.w ($D38).w,d2 ROM:0012C8E8 bge.s loc_12C8EE ROM:0012C8EA move.w d2,($D38).w ROM:0012C8EE ROM:0012C8EE loc_12C8EE: ; CODE XREF: sub_12C8C8+20↑j ROM:0012C8EE cmp.w ($D3A).w,d2 ROM:0012C8F2 ble.s locret_12C8F8 ROM:0012C8F4 move.w d2,($D3A).w ROM:0012C8F8 ROM:0012C8F8 locret_12C8F8: ; CODE XREF: sub_12C8C8+2A↑j ROM:0012C8F8 rts ROM:0012C8F8 ; End of function sub_12C8C8 ROM:0012C8F8 ROM:0012C8FA ROM:0012C8FA ; =============== S U B R O U T I N E ======================================= ROM:0012C8FA ROM:0012C8FA ROM:0012C8FA sub_12C8FA: ; CODE XREF: sub_12C870:loc_12C882↑p ROM:0012C8FA move.w ($1008).w,d3 ROM:0012C8FE move.w ($1012).w,d2 ROM:0012C902 cmp.w ($D3C).w,d3 ROM:0012C906 bge.s loc_12C90C ROM:0012C908 move.w d3,($D3C).w ROM:0012C90C ROM:0012C90C loc_12C90C: ; CODE XREF: sub_12C8FA+C↑j ROM:0012C90C cmp.w ($D3E).w,d3 ROM:0012C910 ble.s loc_12C916 ROM:0012C912 move.w d3,($D3E).w ROM:0012C916 ROM:0012C916 loc_12C916: ; CODE XREF: sub_12C8FA+16↑j ROM:0012C916 cmp.w ($D40).w,d2 ROM:0012C91A bge.s loc_12C920 ROM:0012C91C move.w d2,($D40).w ROM:0012C920 ROM:0012C920 loc_12C920: ; CODE XREF: sub_12C8FA+20↑j ROM:0012C920 cmp.w ($D42).w,d2 ROM:0012C924 ble.s locret_12C92A ROM:0012C926 move.w d2,($D42).w ROM:0012C92A ROM:0012C92A locret_12C92A: ; CODE XREF: sub_12C8FA+2A↑j ROM:0012C92A rts ROM:0012C92A ; End of function sub_12C8FA ROM:0012C92A ROM:0012C92C ROM:0012C92C ; =============== S U B R O U T I N E ======================================= ROM:0012C92C ROM:0012C92C ROM:0012C92C sub_12C92C: ; CODE XREF: ROM:0012C8BC↑p ROM:0012C92C move.w ($D34).w,($CFC).w ROM:0012C932 move.w ($D36).w,($CFE).w ROM:0012C938 move.w ($D38).w,($D00).w ROM:0012C93E move.w ($D3A).w,($D02).w ROM:0012C944 move.w ($D3C).w,($D04).w ROM:0012C94A move.w ($D3E).w,($D06).w ROM:0012C950 move.w ($D40).w,($D08).w ROM:0012C956 move.w ($D42).w,($D0A).w ROM:0012C95C rts ROM:0012C95C ; End of function sub_12C92C ROM:0012C95C ROM:0012C95E ROM:0012C95E ; =============== S U B R O U T I N E ======================================= ROM:0012C95E ROM:0012C95E ROM:0012C95E sub_12C95E: ; CODE XREF: ROM:0012C8AE↑p ROM:0012C95E ; ROM:0012C8C0↑p ROM:0012C95E move.w $576(a5),($D34).w ROM:0012C964 move.w $578(a5),($D36).w ROM:0012C96A move.w $588(a5),($D38).w ROM:0012C970 move.w $586(a5),($D3A).w ROM:0012C976 move.w $5A4(a5),($D3C).w ROM:0012C97C move.w $5A2(a5),($D3E).w ROM:0012C982 move.w $588(a5),($D40).w ROM:0012C988 move.w $586(a5),($D42).w ROM:0012C98E rts ROM:0012C98E ; End of function sub_12C95E ROM:0012C98E ROM:0012C990 ROM:0012C990 ; =============== S U B R O U T I N E ======================================= ROM:0012C990 ROM:0012C990 ROM:0012C990 sub_12C990: ; CODE XREF: sub_12CE9C+6↓p ROM:0012C990 bsr.w sub_12C99A ROM:0012C994 bsr.w sub_12CA58 ROM:0012C998 rts ROM:0012C998 ; End of function sub_12C990 ROM:0012C998 ROM:0012C99A ROM:0012C99A ; =============== S U B R O U T I N E ======================================= ROM:0012C99A ROM:0012C99A ROM:0012C99A sub_12C99A: ; CODE XREF: sub_12C990↑p ROM:0012C99A clr.w d1 ROM:0012C99C move.b ($11E0).w,d1 ROM:0012C9A0 cmpi.w #4,d1 ROM:0012C9A4 bcc.s locret_12C9AE ROM:0012C9A6 movea.l off_12C9B0(pc,d1.w*4),a0 ROM:0012C9AA nop ROM:0012C9AC jmp (a0) ROM:0012C9AE ; --------------------------------------------------------------------------- ROM:0012C9AE ROM:0012C9AE locret_12C9AE: ; CODE XREF: sub_12C99A+A↑j ROM:0012C9AE rts ROM:0012C9AE ; End of function sub_12C99A ROM:0012C9AE ROM:0012C9AE ; --------------------------------------------------------------------------- ROM:0012C9B0 off_12C9B0: dc.l loc_12C9C0 ; DATA XREF: sub_12C99A+C↑r ROM:0012C9B4 dc.l loc_12C9CE ROM:0012C9B8 dc.l loc_12C9F2 ROM:0012C9BC dc.l loc_12CA2C ROM:0012C9C0 ; --------------------------------------------------------------------------- ROM:0012C9C0 ROM:0012C9C0 loc_12C9C0: ; DATA XREF: ROM:off_12C9B0↑o ROM:0012C9C0 bclr #2,($138B).w ROM:0012C9C6 move.b #1,($11E0).w ROM:0012C9CC rts ROM:0012C9CE ; --------------------------------------------------------------------------- ROM:0012C9CE ROM:0012C9CE loc_12C9CE: ; DATA XREF: ROM:0012C9B4↑o ROM:0012C9CE btst #3,($1387).w ROM:0012C9D4 beq.s locret_12C9F0 ROM:0012C9D6 move.w $5AA(a5),d1 ROM:0012C9DA clr.b ($90E).w ROM:0012C9DE move.w d1,($6DA).w ROM:0012C9E2 move.b #1,($90E).w ROM:0012C9E8 move.b #2,($11E0).w ROM:0012C9EE rts ROM:0012C9F0 ; --------------------------------------------------------------------------- ROM:0012C9F0 ROM:0012C9F0 locret_12C9F0: ; CODE XREF: ROM:0012C9D4↑j ROM:0012C9F0 rts ROM:0012C9F2 ; --------------------------------------------------------------------------- ROM:0012C9F2 ROM:0012C9F2 loc_12C9F2: ; DATA XREF: ROM:0012C9B8↑o ROM:0012C9F2 btst #3,($1387).w ROM:0012C9F8 beq.s loc_12CA14 ROM:0012C9FA move.w $5AA(a5),d1 ROM:0012C9FE clr.b ($90E).w ROM:0012CA02 move.w d1,($6DA).w ROM:0012CA06 move.b #1,($90E).w ROM:0012CA0C move.b #2,($11E0).w ROM:0012CA12 rts ROM:0012CA14 ; --------------------------------------------------------------------------- ROM:0012CA14 ROM:0012CA14 loc_12CA14: ; CODE XREF: ROM:0012C9F8↑j ROM:0012CA14 cmpi.w #0,($6DA).w ROM:0012CA1A bgt.s locret_12CA2A ROM:0012CA1C bset #2,($138B).w ROM:0012CA22 move.b #3,($11E0).w ROM:0012CA28 rts ROM:0012CA2A ; --------------------------------------------------------------------------- ROM:0012CA2A ROM:0012CA2A locret_12CA2A: ; CODE XREF: ROM:0012CA1A↑j ROM:0012CA2A rts ROM:0012CA2C ; --------------------------------------------------------------------------- ROM:0012CA2C ROM:0012CA2C loc_12CA2C: ; DATA XREF: ROM:0012C9BC↑o ROM:0012CA2C btst #3,($1387).w ROM:0012CA32 beq.s locret_12CA54 ROM:0012CA34 bclr #2,($138B).w ROM:0012CA3A move.w $5AA(a5),d1 ROM:0012CA3E clr.b ($90E).w ROM:0012CA42 move.w d1,($6DA).w ROM:0012CA46 move.b #1,($90E).w ROM:0012CA4C move.b #2,($11E0).w ROM:0012CA52 rts ROM:0012CA54 ; --------------------------------------------------------------------------- ROM:0012CA54 ROM:0012CA54 locret_12CA54: ; CODE XREF: ROM:0012CA32↑j ROM:0012CA54 rts ROM:0012CA56 ; --------------------------------------------------------------------------- ROM:0012CA56 rts ROM:0012CA58 ROM:0012CA58 ; =============== S U B R O U T I N E ======================================= ROM:0012CA58 ROM:0012CA58 ROM:0012CA58 sub_12CA58: ; CODE XREF: sub_12C990+4↑p ROM:0012CA58 move.w $5A8(a5),d0 ROM:0012CA5C cmpi.w #0,d0 ROM:0012CA60 beq.l loc_12CC3E ROM:0012CA66 btst #3,($DA2).w ROM:0012CA6C bne.l loc_12CC36 ROM:0012CA72 btst #4,($DA2).w ROM:0012CA78 bne.l loc_12CC36 ROM:0012CA7E btst #3,($DB2).w ROM:0012CA84 bne.l loc_12CC36 ROM:0012CA8A btst #4,($DB2).w ROM:0012CA90 bne.l loc_12CC36 ROM:0012CA96 btst #2,($DA2).w ROM:0012CA9C bne.l loc_12CC36 ROM:0012CAA2 btst #3,($DA4).w ROM:0012CAA8 bne.l loc_12CC36 ROM:0012CAAE btst #2,($DB2).w ROM:0012CAB4 bne.l loc_12CC36 ROM:0012CABA btst #3,($DB4).w ROM:0012CAC0 bne.l loc_12CC36 ROM:0012CAC6 btst #5,($DA5).w ROM:0012CACC bne.l loc_12CC36 ROM:0012CAD2 btst #5,($DB5).w ROM:0012CAD8 bne.l loc_12CC36 ROM:0012CADE btst #4,($DA5).w ROM:0012CAE4 bne.l loc_12CC36 ROM:0012CAEA btst #1,($DA5).w ROM:0012CAF0 bne.l loc_12CC36 ROM:0012CAF6 btst #4,($DB5).w ROM:0012CAFC bne.l loc_12CC36 ROM:0012CB02 btst #1,($DB5).w ROM:0012CB08 bne.l loc_12CC36 ROM:0012CB0E btst #6,($DA3).w ROM:0012CB14 bne.l loc_12CC36 ROM:0012CB1A btst #6,($DB3).w ROM:0012CB20 bne.l loc_12CC36 ROM:0012CB26 btst #5,($DA2).w ROM:0012CB2C bne.l loc_12CC36 ROM:0012CB32 btst #5,($DB2).w ROM:0012CB38 bne.l loc_12CC36 ROM:0012CB3E btst #0,($DA2).w ROM:0012CB44 bne.l loc_12CC36 ROM:0012CB4A btst #0,($DB2).w ROM:0012CB50 bne.l loc_12CC36 ROM:0012CB56 btst #7,($DA3).w ROM:0012CB5C bne.l loc_12CC36 ROM:0012CB62 btst #7,($DB3).w ROM:0012CB68 bne.l loc_12CC36 ROM:0012CB6E btst #1,($DA2).w ROM:0012CB74 bne.l loc_12CC36 ROM:0012CB7A btst #1,($DB2).w ROM:0012CB80 bne.l loc_12CC36 ROM:0012CB86 btst #0,($1158).w ROM:0012CB8C beq.l loc_12CC36 ROM:0012CB92 move.w $5C2(a5),d0 ROM:0012CB96 cmp.w ($582).w,d0 ROM:0012CB9A ble.l loc_12CC36 ROM:0012CBA0 move.w $5AC(a5),d0 ROM:0012CBA4 cmp.w ($A84).w,d0 ROM:0012CBA8 bgt.l loc_12CC36 ROM:0012CBAE move.w $5BE(a5),d2 ROM:0012CBB2 move.w $5C0(a5),d0 ROM:0012CBB6 cmp.w ($A4E).w,d2 ROM:0012CBBA bgt.s loc_12CC36 ROM:0012CBBC cmp.w ($A4E).w,d0 ROM:0012CBC0 ble.s loc_12CC36 ROM:0012CBC2 move.w $5B2(a5),d2 ROM:0012CBC6 move.w $5B4(a5),d0 ROM:0012CBCA cmp.w ($CC4).w,d2 ROM:0012CBCE bgt.s loc_12CC36 ROM:0012CBD0 cmp.w ($CC4).w,d0 ROM:0012CBD4 ble.s loc_12CC36 ROM:0012CBD6 move.w ($CC4).w,d1 ROM:0012CBDA sub.w ($CC0).w,d1 ROM:0012CBDE bpl.w loc_12CBE4 ROM:0012CBE2 neg.w d1 ROM:0012CBE4 ROM:0012CBE4 loc_12CBE4: ; CODE XREF: sub_12CA58+186↑j ROM:0012CBE4 move.w $5AE(a5),d0 ROM:0012CBE8 cmp.w d1,d0 ROM:0012CBEA blt.s loc_12CC36 ROM:0012CBEC move.w $5B6(a5),d2 ROM:0012CBF0 move.w $5B8(a5),d0 ROM:0012CBF4 cmp.w ($578).w,d2 ROM:0012CBF8 bgt.s loc_12CC36 ROM:0012CBFA cmp.w ($578).w,d0 ROM:0012CBFE ble.s loc_12CC36 ROM:0012CC00 move.w $5BA(a5),d2 ROM:0012CC04 move.w $5BC(a5),d0 ROM:0012CC08 cmp.w ($52C).w,d2 ROM:0012CC0C bgt.s loc_12CC36 ROM:0012CC0E cmp.w ($52C).w,d0 ROM:0012CC12 ble.s loc_12CC36 ROM:0012CC14 move.w $5B0(a5),d0 ROM:0012CC18 cmp.w ($13B0).w,d0 ROM:0012CC1C bge.s loc_12CC36 ROM:0012CC1E btst #0,($11E2).w ROM:0012CC24 beq.s loc_12CC36 ROM:0012CC26 btst #2,($138B).w ROM:0012CC2C beq.s loc_12CC36 ROM:0012CC2E bset #1,($11F6).w ROM:0012CC34 bra.s locret_12CC44 ROM:0012CC36 ; --------------------------------------------------------------------------- ROM:0012CC36 ROM:0012CC36 loc_12CC36: ; CODE XREF: sub_12CA58+14↑j ROM:0012CC36 ; sub_12CA58+20↑j ... ROM:0012CC36 bclr #1,($11F6).w ROM:0012CC3C bra.s locret_12CC44 ROM:0012CC3E ; --------------------------------------------------------------------------- ROM:0012CC3E ROM:0012CC3E loc_12CC3E: ; CODE XREF: sub_12CA58+8↑j ROM:0012CC3E bset #1,($11F6).w ROM:0012CC44 ROM:0012CC44 locret_12CC44: ; CODE XREF: sub_12CA58+1DC↑j ROM:0012CC44 ; sub_12CA58+1E4↑j ROM:0012CC44 rts ROM:0012CC44 ; End of function sub_12CA58 ROM:0012CC44 ROM:0012CC46 ROM:0012CC46 ; =============== S U B R O U T I N E ======================================= ROM:0012CC46 ROM:0012CC46 ROM:0012CC46 sub_12CC46: ; CODE XREF: sub_126B64+5A↑p ROM:0012CC46 clr.w d1 ROM:0012CC48 move.b ($11E1).w,d1 ROM:0012CC4C cmpi.w #6,d1 ROM:0012CC50 bcc.s locret_12CC5A ROM:0012CC52 movea.l off_12CC5C(pc,d1.w*4),a0 ROM:0012CC56 nop ROM:0012CC58 jmp (a0) ROM:0012CC5A ; --------------------------------------------------------------------------- ROM:0012CC5A ROM:0012CC5A locret_12CC5A: ; CODE XREF: sub_12CC46+A↑j ROM:0012CC5A rts ROM:0012CC5A ; End of function sub_12CC46 ROM:0012CC5A ROM:0012CC5A ; --------------------------------------------------------------------------- ROM:0012CC5C off_12CC5C: dc.l loc_12CC74 ; DATA XREF: sub_12CC46+C↑r ROM:0012CC60 dc.l loc_12CC7E ROM:0012CC64 dc.l loc_12CCA6 ROM:0012CC68 dc.l loc_12CCE4 ROM:0012CC6C dc.l loc_12CCFA ROM:0012CC70 dc.l loc_12CD24 ROM:0012CC74 ; --------------------------------------------------------------------------- ROM:0012CC74 ROM:0012CC74 loc_12CC74: ; DATA XREF: ROM:off_12CC5C↑o ROM:0012CC74 move.b #1,($11E1).w ROM:0012CC7A bra.s locret_12CCA4 ROM:0012CC7C ; --------------------------------------------------------------------------- ROM:0012CC7C rts ROM:0012CC7E ; --------------------------------------------------------------------------- ROM:0012CC7E ROM:0012CC7E loc_12CC7E: ; DATA XREF: ROM:0012CC60↑o ROM:0012CC7E move.w $5C4(a5),d7 ROM:0012CC82 cmpi.w #0,d7 ROM:0012CC86 bne.s locret_12CCA4 ROM:0012CC88 move.w $5C6(a5),d1 ROM:0012CC8C cmp.w ($EB4).w,d1 ROM:0012CC90 ble.s loc_12CC9C ROM:0012CC92 move.b #2,($11E1).w ROM:0012CC98 bra.s locret_12CCE2 ROM:0012CC9A ; --------------------------------------------------------------------------- ROM:0012CC9A bra.s locret_12CCA4 ROM:0012CC9C ; --------------------------------------------------------------------------- ROM:0012CC9C ROM:0012CC9C loc_12CC9C: ; CODE XREF: ROM:0012CC90↑j ROM:0012CC9C move.b #4,($11E1).w ROM:0012CCA2 bra.s locret_12CD22 ROM:0012CCA4 ; --------------------------------------------------------------------------- ROM:0012CCA4 ROM:0012CCA4 locret_12CCA4: ; CODE XREF: ROM:0012CC7A↑j ROM:0012CCA4 ; ROM:0012CC86↑j ... ROM:0012CCA4 rts ROM:0012CCA6 ; --------------------------------------------------------------------------- ROM:0012CCA6 ROM:0012CCA6 loc_12CCA6: ; DATA XREF: ROM:0012CC64↑o ROM:0012CCA6 move.w $5C4(a5),d7 ROM:0012CCAA cmpi.w #0,d7 ROM:0012CCAE beq.s loc_12CCBA ROM:0012CCB0 move.b #1,($11E1).w ROM:0012CCB6 bra.s locret_12CCA4 ROM:0012CCB8 ; --------------------------------------------------------------------------- ROM:0012CCB8 bra.s locret_12CCE2 ROM:0012CCBA ; --------------------------------------------------------------------------- ROM:0012CCBA ROM:0012CCBA loc_12CCBA: ; CODE XREF: ROM:0012CCAE↑j ROM:0012CCBA move.w $5C6(a5),d1 ROM:0012CCBE cmp.w ($EB4).w,d1 ROM:0012CCC2 bgt.s locret_12CCE2 ROM:0012CCC4 bsr.w sub_12CD3C ROM:0012CCC8 move.w ($D46).w,d7 ROM:0012CCCC clr.b ($8F4).w ROM:0012CCD0 move.w d7,($6A6).w ROM:0012CCD4 move.b #1,($8F4).w ROM:0012CCDA move.b #3,($11E1).w ROM:0012CCE0 bra.s loc_12CCF4 ROM:0012CCE2 ; --------------------------------------------------------------------------- ROM:0012CCE2 ROM:0012CCE2 locret_12CCE2: ; CODE XREF: ROM:0012CC98↑j ROM:0012CCE2 ; ROM:0012CCB8↑j ... ROM:0012CCE2 rts ROM:0012CCE4 ; --------------------------------------------------------------------------- ROM:0012CCE4 ROM:0012CCE4 loc_12CCE4: ; DATA XREF: ROM:0012CC68↑o ROM:0012CCE4 cmpi.w #0,($6A6).w ROM:0012CCEA bgt.s loc_12CCF4 ROM:0012CCEC move.b #4,($11E1).w ROM:0012CCF2 bra.s locret_12CD22 ROM:0012CCF4 ; --------------------------------------------------------------------------- ROM:0012CCF4 ROM:0012CCF4 loc_12CCF4: ; CODE XREF: ROM:0012CCE0↑j ROM:0012CCF4 ; ROM:0012CCEA↑j ROM:0012CCF4 bsr.w sub_12CD64 ROM:0012CCF8 rts ROM:0012CCFA ; --------------------------------------------------------------------------- ROM:0012CCFA ROM:0012CCFA loc_12CCFA: ; DATA XREF: ROM:0012CC6C↑o ROM:0012CCFA move.w $5C6(a5),d1 ROM:0012CCFE cmp.w ($EB4).w,d1 ROM:0012CD02 ble.s locret_12CD22 ROM:0012CD04 bsr.w sub_12CD50 ROM:0012CD08 move.w ($D48).w,d7 ROM:0012CD0C clr.b ($8F4).w ROM:0012CD10 move.w d7,($6A6).w ROM:0012CD14 move.b #1,($8F4).w ROM:0012CD1A move.b #5,($11E1).w ROM:0012CD20 bra.s loc_12CD34 ROM:0012CD22 ; --------------------------------------------------------------------------- ROM:0012CD22 ROM:0012CD22 locret_12CD22: ; CODE XREF: ROM:0012CCA2↑j ROM:0012CD22 ; ROM:0012CCF2↑j ... ROM:0012CD22 rts ROM:0012CD24 ; --------------------------------------------------------------------------- ROM:0012CD24 ROM:0012CD24 loc_12CD24: ; DATA XREF: ROM:0012CC70↑o ROM:0012CD24 cmpi.w #0,($6A6).w ROM:0012CD2A bgt.s loc_12CD34 ROM:0012CD2C move.b #2,($11E1).w ROM:0012CD32 bra.s locret_12CCE2 ROM:0012CD34 ; --------------------------------------------------------------------------- ROM:0012CD34 ROM:0012CD34 loc_12CD34: ; CODE XREF: ROM:0012CD20↑j ROM:0012CD34 ; ROM:0012CD2A↑j ROM:0012CD34 bsr.w sub_12CD64 ROM:0012CD38 rts ROM:0012CD3A ; --------------------------------------------------------------------------- ROM:0012CD3A rts ROM:0012CD3C ROM:0012CD3C ; =============== S U B R O U T I N E ======================================= ROM:0012CD3C ROM:0012CD3C ROM:0012CD3C sub_12CD3C: ; CODE XREF: ROM:0012CCC4↑p ROM:0012CD3C move.w #$3A4E,d1 ROM:0012CD40 move.w ($CC0).w,d2 ROM:0012CD44 bsr.l sub_117BC8 ROM:0012CD4A move.w d1,($D46).w ROM:0012CD4E rts ROM:0012CD4E ; End of function sub_12CD3C ROM:0012CD4E ROM:0012CD50 ROM:0012CD50 ; =============== S U B R O U T I N E ======================================= ROM:0012CD50 ROM:0012CD50 ROM:0012CD50 sub_12CD50: ; CODE XREF: ROM:0012CD04↑p ROM:0012CD50 move.w #$3A50,d1 ROM:0012CD54 move.w ($CC0).w,d2 ROM:0012CD58 bsr.l sub_117BC8 ROM:0012CD5E move.w d1,($D48).w ROM:0012CD62 rts ROM:0012CD62 ; End of function sub_12CD50 ROM:0012CD62 ROM:0012CD64 ROM:0012CD64 ; =============== S U B R O U T I N E ======================================= ROM:0012CD64 ROM:0012CD64 ROM:0012CD64 sub_12CD64: ; CODE XREF: ROM:loc_12CCF4↑p ROM:0012CD64 ; ROM:loc_12CD34↑p ROM:0012CD64 move.w $5C6(a5),($EB4).w ROM:0012CD6A rts ROM:0012CD6A ; End of function sub_12CD64 ROM:0012CD6A ROM:0012CD6C ROM:0012CD6C ; =============== S U B R O U T I N E ======================================= ROM:0012CD6C ROM:0012CD6C ROM:0012CD6C sub_12CD6C: ; CODE XREF: sub_12CE9C↓p ROM:0012CD6C clr.w d7 ROM:0012CD6E ROM:0012CD6E loc_12CD6E: ; CODE XREF: sub_12CD6C:loc_12CD80↓j ROM:0012CD6E bsr.w sub_12CD88 ROM:0012CD72 cmpi.w #0,d7 ROM:0012CD76 bne.s loc_12CD82 ROM:0012CD78 addq.w #1,d7 ROM:0012CD7A bvc.s loc_12CD80 ROM:0012CD7C move.w #$8000,d7 ROM:0012CD80 ROM:0012CD80 loc_12CD80: ; CODE XREF: sub_12CD6C+E↑j ROM:0012CD80 bra.s loc_12CD6E ROM:0012CD82 ; --------------------------------------------------------------------------- ROM:0012CD82 ROM:0012CD82 loc_12CD82: ; CODE XREF: sub_12CD6C+A↑j ROM:0012CD82 bsr.w sub_12CE2E ROM:0012CD86 rts ROM:0012CD86 ; End of function sub_12CD6C ROM:0012CD86 ROM:0012CD88 ROM:0012CD88 ; =============== S U B R O U T I N E ======================================= ROM:0012CD88 ROM:0012CD88 ROM:0012CD88 sub_12CD88: ; CODE XREF: sub_12CD6C:loc_12CD6E↑p ROM:0012CD88 clr.w d1 ROM:0012CD8A move.b $135A(d7.w),d1 ROM:0012CD90 cmpi.w #4,d1 ROM:0012CD94 bcc.s locret_12CD9E ROM:0012CD96 movea.l off_12CDA0(pc,d1.w*4),a0 ROM:0012CD9A nop ROM:0012CD9C jmp (a0) ROM:0012CD9E ; --------------------------------------------------------------------------- ROM:0012CD9E ROM:0012CD9E locret_12CD9E: ; CODE XREF: sub_12CD88+C↑j ROM:0012CD9E rts ROM:0012CD9E ; End of function sub_12CD88 ROM:0012CD9E ROM:0012CD9E ; --------------------------------------------------------------------------- ROM:0012CDA0 off_12CDA0: dc.l loc_12CDB0 ; DATA XREF: sub_12CD88+E↑r ROM:0012CDA4 dc.l loc_12CDC0 ROM:0012CDA8 dc.l loc_12CDEC ROM:0012CDAC dc.l loc_12CE16 ROM:0012CDB0 ; --------------------------------------------------------------------------- ROM:0012CDB0 ROM:0012CDB0 loc_12CDB0: ; DATA XREF: ROM:off_12CDA0↑o ROM:0012CDB0 bclr d7,($11E2).w ROM:0012CDB4 move.b #1,$135A(d7.w) ROM:0012CDBC bra.s locret_12CDEA ROM:0012CDBE ; --------------------------------------------------------------------------- ROM:0012CDBE rts ROM:0012CDC0 ; --------------------------------------------------------------------------- ROM:0012CDC0 ROM:0012CDC0 loc_12CDC0: ; DATA XREF: ROM:0012CDA4↑o ROM:0012CDC0 btst d7,($11B2).w ROM:0012CDC4 beq.s locret_12CDEA ROM:0012CDC6 move.w $868(a5,d7.w*2),d0 ROM:0012CDCC clr.b $90F(d7.w) ROM:0012CDD2 move.w d0,$6DC(d7.w*2) ROM:0012CDD8 move.b #1,$90F(d7.w) ROM:0012CDE0 move.b #2,$135A(d7.w) ROM:0012CDE8 bra.s locret_12CE14 ROM:0012CDEA ; --------------------------------------------------------------------------- ROM:0012CDEA ROM:0012CDEA locret_12CDEA: ; CODE XREF: ROM:0012CDBC↑j ROM:0012CDEA ; ROM:0012CDC4↑j ... ROM:0012CDEA rts ROM:0012CDEC ; --------------------------------------------------------------------------- ROM:0012CDEC ROM:0012CDEC loc_12CDEC: ; DATA XREF: ROM:0012CDA8↑o ROM:0012CDEC btst d7,($11B2).w ROM:0012CDF0 bne.s loc_12CDFC ROM:0012CDF2 move.b #1,$135A(d7.w) ROM:0012CDFA bra.s locret_12CDEA ROM:0012CDFC ; --------------------------------------------------------------------------- ROM:0012CDFC ROM:0012CDFC loc_12CDFC: ; CODE XREF: ROM:0012CDF0↑j ROM:0012CDFC cmpi.w #0,$6DC(d7.w*2) ROM:0012CE04 bgt.s locret_12CE14 ROM:0012CE06 bset d7,($11E2).w ROM:0012CE0A move.b #3,$135A(d7.w) ROM:0012CE12 bra.s locret_12CE2A ROM:0012CE14 ; --------------------------------------------------------------------------- ROM:0012CE14 ROM:0012CE14 locret_12CE14: ; CODE XREF: ROM:0012CDE8↑j ROM:0012CE14 ; ROM:0012CE04↑j ROM:0012CE14 rts ROM:0012CE16 ; --------------------------------------------------------------------------- ROM:0012CE16 ROM:0012CE16 loc_12CE16: ; DATA XREF: ROM:0012CDAC↑o ROM:0012CE16 btst d7,($11B2).w ROM:0012CE1A bne.s locret_12CE2A ROM:0012CE1C bclr d7,($11E2).w ROM:0012CE20 move.b #1,$135A(d7.w) ROM:0012CE28 bra.s locret_12CDEA ROM:0012CE2A ; --------------------------------------------------------------------------- ROM:0012CE2A ROM:0012CE2A locret_12CE2A: ; CODE XREF: ROM:0012CE12↑j ROM:0012CE2A ; ROM:0012CE1A↑j ROM:0012CE2A rts ROM:0012CE2C ; --------------------------------------------------------------------------- ROM:0012CE2C rts ROM:0012CE2E ROM:0012CE2E ; =============== S U B R O U T I N E ======================================= ROM:0012CE2E ROM:0012CE2E ROM:0012CE2E sub_12CE2E: ; CODE XREF: sub_12CD6C:loc_12CD82↑p ROM:0012CE2E move.w $5C8(a5),d0 ROM:0012CE32 move.w $5CA(a5),d1 ROM:0012CE36 btst #0,($11E2).w ROM:0012CE3C beq.s loc_12CE68 ROM:0012CE3E cmp.w ($FCE).w,d0 ROM:0012CE42 bge.s loc_12CE4A ROM:0012CE44 cmp.w ($FCE).w,d1 ROM:0012CE48 bgt.s loc_12CE4C ROM:0012CE4A ROM:0012CE4A loc_12CE4A: ; CODE XREF: sub_12CE2E+14↑j ROM:0012CE4A bra.s loc_12CE54 ROM:0012CE4C ; --------------------------------------------------------------------------- ROM:0012CE4C ROM:0012CE4C loc_12CE4C: ; CODE XREF: sub_12CE2E+1A↑j ROM:0012CE4C btst #0,($1217).w ROM:0012CE52 beq.s loc_12CE5C ROM:0012CE54 ROM:0012CE54 loc_12CE54: ; CODE XREF: sub_12CE2E:loc_12CE4A↑j ROM:0012CE54 bset #0,($DA2).w ROM:0012CE5A bra.s loc_12CE62 ROM:0012CE5C ; --------------------------------------------------------------------------- ROM:0012CE5C ROM:0012CE5C loc_12CE5C: ; CODE XREF: sub_12CE2E+24↑j ROM:0012CE5C bclr #0,($DA2).w ROM:0012CE62 ROM:0012CE62 loc_12CE62: ; CODE XREF: sub_12CE2E+2C↑j ROM:0012CE62 bset #0,($DB6).w ROM:0012CE68 ROM:0012CE68 loc_12CE68: ; CODE XREF: sub_12CE2E+E↑j ROM:0012CE68 btst #1,($11E2).w ROM:0012CE6E beq.s locret_12CE9A ROM:0012CE70 cmp.w ($FD0).w,d0 ROM:0012CE74 bge.s loc_12CE7C ROM:0012CE76 cmp.w ($FD0).w,d1 ROM:0012CE7A bgt.s loc_12CE7E ROM:0012CE7C ROM:0012CE7C loc_12CE7C: ; CODE XREF: sub_12CE2E+46↑j ROM:0012CE7C bra.s loc_12CE86 ROM:0012CE7E ; --------------------------------------------------------------------------- ROM:0012CE7E ROM:0012CE7E loc_12CE7E: ; CODE XREF: sub_12CE2E+4C↑j ROM:0012CE7E btst #1,($1217).w ROM:0012CE84 beq.s loc_12CE8E ROM:0012CE86 ROM:0012CE86 loc_12CE86: ; CODE XREF: sub_12CE2E:loc_12CE7C↑j ROM:0012CE86 bset #7,($DA3).w ROM:0012CE8C bra.s loc_12CE94 ROM:0012CE8E ; --------------------------------------------------------------------------- ROM:0012CE8E ROM:0012CE8E loc_12CE8E: ; CODE XREF: sub_12CE2E+56↑j ROM:0012CE8E bclr #7,($DA3).w ROM:0012CE94 ROM:0012CE94 loc_12CE94: ; CODE XREF: sub_12CE2E+5E↑j ROM:0012CE94 bset #7,($DB7).w ROM:0012CE9A ROM:0012CE9A locret_12CE9A: ; CODE XREF: sub_12CE2E+40↑j ROM:0012CE9A rts ROM:0012CE9A ; End of function sub_12CE2E ROM:0012CE9A ROM:0012CE9C ROM:0012CE9C ; =============== S U B R O U T I N E ======================================= ROM:0012CE9C ROM:0012CE9C ROM:0012CE9C sub_12CE9C: ; CODE XREF: sub_126B64+D2↑p ROM:0012CE9C bsr.l sub_12CD6C ROM:0012CEA2 bsr.l sub_12C990 ROM:0012CEA8 clr.w d1 ROM:0012CEAA move.b ($11E3).w,d1 ROM:0012CEAE cmpi.w #4,d1 ROM:0012CEB2 bcc.s locret_12CEBC ROM:0012CEB4 movea.l off_12CEBE(pc,d1.w*4),a0 ROM:0012CEB8 nop ROM:0012CEBA jmp (a0) ROM:0012CEBC ; --------------------------------------------------------------------------- ROM:0012CEBC ROM:0012CEBC locret_12CEBC: ; CODE XREF: sub_12CE9C+16↑j ROM:0012CEBC rts ROM:0012CEBC ; End of function sub_12CE9C ROM:0012CEBC ROM:0012CEBC ; --------------------------------------------------------------------------- ROM:0012CEBE off_12CEBE: dc.l loc_12CECE ; DATA XREF: sub_12CE9C+18↑r ROM:0012CEC2 dc.l loc_12CEDC ROM:0012CEC6 dc.l loc_12CF00 ROM:0012CECA dc.l loc_12CF5E ROM:0012CECE ; --------------------------------------------------------------------------- ROM:0012CECE ROM:0012CECE loc_12CECE: ; DATA XREF: ROM:off_12CEBE↑o ROM:0012CECE bsr.w sub_12CF8E ROM:0012CED2 move.b #1,($11E3).w ROM:0012CED8 bra.s locret_12CEFE ROM:0012CEDA ; --------------------------------------------------------------------------- ROM:0012CEDA rts ROM:0012CEDC ; --------------------------------------------------------------------------- ROM:0012CEDC ROM:0012CEDC loc_12CEDC: ; DATA XREF: ROM:0012CEC2↑o ROM:0012CEDC btst #3,($1387).w ROM:0012CEE2 beq.s loc_12CEEA ROM:0012CEE4 bsr.w sub_12CF8E ROM:0012CEE8 bra.s locret_12CEFE ROM:0012CEEA ; --------------------------------------------------------------------------- ROM:0012CEEA ROM:0012CEEA loc_12CEEA: ; CODE XREF: ROM:0012CEE2↑j ROM:0012CEEA btst #1,($11F7).w ROM:0012CEF0 beq.s locret_12CEFE ROM:0012CEF2 bsr.w sub_12CFC6 ROM:0012CEF6 move.b #2,($11E3).w ROM:0012CEFC bra.s loc_12CF54 ROM:0012CEFE ; --------------------------------------------------------------------------- ROM:0012CEFE ROM:0012CEFE locret_12CEFE: ; CODE XREF: ROM:0012CED8↑j ROM:0012CEFE ; ROM:0012CEE8↑j ... ROM:0012CEFE rts ROM:0012CF00 ; --------------------------------------------------------------------------- ROM:0012CF00 ROM:0012CF00 loc_12CF00: ; DATA XREF: ROM:0012CEC6↑o ROM:0012CF00 btst #3,($1387).w ROM:0012CF06 beq.s loc_12CF18 ROM:0012CF08 bsr.w sub_12CF8E ROM:0012CF0C bsr.w sub_12CFCE ROM:0012CF10 move.b #1,($11E3).w ROM:0012CF16 bra.s locret_12CEFE ROM:0012CF18 ; --------------------------------------------------------------------------- ROM:0012CF18 ROM:0012CF18 loc_12CF18: ; CODE XREF: ROM:0012CF06↑j ROM:0012CF18 btst #1,($11FB).w ROM:0012CF1E beq.s loc_12CF2C ROM:0012CF20 bsr.w sub_12CFCE ROM:0012CF24 move.b #3,($11E3).w ROM:0012CF2A bra.s locret_12CF8A ROM:0012CF2C ; --------------------------------------------------------------------------- ROM:0012CF2C ROM:0012CF2C loc_12CF2C: ; CODE XREF: ROM:0012CF1E↑j ROM:0012CF2C btst #1,($11F7).w ROM:0012CF32 bne.s loc_12CF40 ROM:0012CF34 bsr.w sub_12CFCE ROM:0012CF38 move.b #1,($11E3).w ROM:0012CF3E bra.s locret_12CEFE ROM:0012CF40 ; --------------------------------------------------------------------------- ROM:0012CF40 ROM:0012CF40 loc_12CF40: ; CODE XREF: ROM:0012CF32↑j ROM:0012CF40 btst #6,($1366).w ROM:0012CF46 beq.s loc_12CF54 ROM:0012CF48 bsr.w sub_12CFCE ROM:0012CF4C move.b #1,($11E3).w ROM:0012CF52 bra.s locret_12CEFE ROM:0012CF54 ; --------------------------------------------------------------------------- ROM:0012CF54 ROM:0012CF54 loc_12CF54: ; CODE XREF: ROM:0012CEFC↑j ROM:0012CF54 ; ROM:0012CF46↑j ... ROM:0012CF54 bsr.w sub_12CFA0 ROM:0012CF58 bsr.w sub_12CFDA ROM:0012CF5C rts ROM:0012CF5E ; --------------------------------------------------------------------------- ROM:0012CF5E ROM:0012CF5E loc_12CF5E: ; DATA XREF: ROM:0012CECA↑o ROM:0012CF5E btst #3,($1387).w ROM:0012CF64 beq.s loc_12CF72 ROM:0012CF66 bsr.w sub_12CF8E ROM:0012CF6A move.b #1,($11E3).w ROM:0012CF70 bra.s locret_12CEFE ROM:0012CF72 ; --------------------------------------------------------------------------- ROM:0012CF72 ROM:0012CF72 loc_12CF72: ; CODE XREF: ROM:0012CF64↑j ROM:0012CF72 btst #1,($11F7).w ROM:0012CF78 beq.s locret_12CF8A ROM:0012CF7A bsr.w sub_12CF8E ROM:0012CF7E bsr.w sub_12CFC6 ROM:0012CF82 move.b #2,($11E3).w ROM:0012CF88 bra.s loc_12CF54 ROM:0012CF8A ; --------------------------------------------------------------------------- ROM:0012CF8A ROM:0012CF8A locret_12CF8A: ; CODE XREF: ROM:0012CF2A↑j ROM:0012CF8A ; ROM:0012CF78↑j ROM:0012CF8A rts ROM:0012CF8C ; --------------------------------------------------------------------------- ROM:0012CF8C rts ROM:0012CF8E ROM:0012CF8E ; =============== S U B R O U T I N E ======================================= ROM:0012CF8E ROM:0012CF8E ROM:0012CF8E sub_12CF8E: ; CODE XREF: ROM:loc_12CECE↑p ROM:0012CF8E ; ROM:0012CEE4↑p ... ROM:0012CF8E clr.w ($D4C).w ROM:0012CF92 clr.w ($D4E).w ROM:0012CF96 clr.w ($D50).w ROM:0012CF9A clr.w ($D52).w ROM:0012CF9E rts ROM:0012CF9E ; End of function sub_12CF8E ROM:0012CF9E ROM:0012CFA0 ROM:0012CFA0 ; =============== S U B R O U T I N E ======================================= ROM:0012CFA0 ROM:0012CFA0 ROM:0012CFA0 sub_12CFA0: ; CODE XREF: ROM:loc_12CF54↑p ROM:0012CFA0 move.w ($CC0).w,d0 ROM:0012CFA4 sub.w ($D4A).w,d0 ROM:0012CFA8 bpl.w loc_12CFAE ROM:0012CFAC neg.w d0 ROM:0012CFAE ROM:0012CFAE loc_12CFAE: ; CODE XREF: sub_12CFA0+8↑j ROM:0012CFAE move.w $5CC(a5),d1 ROM:0012CFB2 cmp.w d0,d1 ROM:0012CFB4 bgt.s loc_12CFBE ROM:0012CFB6 bset #6,($1366).w ROM:0012CFBC bra.s locret_12CFC4 ROM:0012CFBE ; --------------------------------------------------------------------------- ROM:0012CFBE ROM:0012CFBE loc_12CFBE: ; CODE XREF: sub_12CFA0+14↑j ROM:0012CFBE bclr #6,($1366).w ROM:0012CFC4 ROM:0012CFC4 locret_12CFC4: ; CODE XREF: sub_12CFA0+1C↑j ROM:0012CFC4 rts ROM:0012CFC4 ; End of function sub_12CFA0 ROM:0012CFC4 ROM:0012CFC6 ROM:0012CFC6 ; =============== S U B R O U T I N E ======================================= ROM:0012CFC6 ROM:0012CFC6 ROM:0012CFC6 sub_12CFC6: ; CODE XREF: ROM:0012CEF2↑p ROM:0012CFC6 ; ROM:0012CF7E↑p ROM:0012CFC6 move.w ($CC0).w,($D4A).w ROM:0012CFCC rts ROM:0012CFCC ; End of function sub_12CFC6 ROM:0012CFCC ROM:0012CFCE ROM:0012CFCE ; =============== S U B R O U T I N E ======================================= ROM:0012CFCE ROM:0012CFCE ROM:0012CFCE sub_12CFCE: ; CODE XREF: ROM:0012CF0C↑p ROM:0012CFCE ; ROM:0012CF20↑p ... ROM:0012CFCE bclr #1,($11FB).w ROM:0012CFD4 clr.b ($11E4).w ROM:0012CFD8 rts ROM:0012CFD8 ; End of function sub_12CFCE ROM:0012CFD8 ROM:0012CFDA ROM:0012CFDA ; =============== S U B R O U T I N E ======================================= ROM:0012CFDA ROM:0012CFDA ROM:0012CFDA sub_12CFDA: ; CODE XREF: ROM:0012CF58↑p ROM:0012CFDA bclr #1,($11FB).w ROM:0012CFE0 clr.w d1 ROM:0012CFE2 move.b ($11E4).w,d1 ROM:0012CFE6 cmpi.w #7,d1 ROM:0012CFEA bcc.s locret_12CFF4 ROM:0012CFEC movea.l off_12CFF6(pc,d1.w*4),a0 ROM:0012CFF0 nop ROM:0012CFF2 jmp (a0) ROM:0012CFF4 ; --------------------------------------------------------------------------- ROM:0012CFF4 ROM:0012CFF4 locret_12CFF4: ; CODE XREF: sub_12CFDA+10↑j ROM:0012CFF4 rts ROM:0012CFF4 ; End of function sub_12CFDA ROM:0012CFF4 ROM:0012CFF4 ; --------------------------------------------------------------------------- ROM:0012CFF6 off_12CFF6: dc.l loc_12D012 ; DATA XREF: sub_12CFDA+12↑r ROM:0012CFFA dc.l loc_12D022 ROM:0012CFFE dc.l loc_12D036 ROM:0012D002 dc.l loc_12D092 ROM:0012D006 dc.l loc_12D0A6 ROM:0012D00A dc.l loc_12D0FC ROM:0012D00E dc.l locret_12D16C ROM:0012D012 ; --------------------------------------------------------------------------- ROM:0012D012 ROM:0012D012 loc_12D012: ; DATA XREF: ROM:off_12CFF6↑o ROM:0012D012 move.w $5D4(a5),($D54).w ROM:0012D018 move.b #1,($11E4).w ROM:0012D01E bra.s locret_12D034 ROM:0012D020 ; --------------------------------------------------------------------------- ROM:0012D020 rts ROM:0012D022 ; --------------------------------------------------------------------------- ROM:0012D022 ROM:0012D022 loc_12D022: ; DATA XREF: ROM:0012CFFA↑o ROM:0012D022 move.w $5CE(a5),d0 ROM:0012D026 cmp.w ($EB4).w,d0 ROM:0012D02A ble.s locret_12D034 ROM:0012D02C move.b #2,($11E4).w ROM:0012D032 bra.s locret_12D090 ROM:0012D034 ; --------------------------------------------------------------------------- ROM:0012D034 ROM:0012D034 locret_12D034: ; CODE XREF: ROM:0012D01E↑j ROM:0012D034 ; ROM:0012D02A↑j ROM:0012D034 rts ROM:0012D036 ; --------------------------------------------------------------------------- ROM:0012D036 ROM:0012D036 loc_12D036: ; DATA XREF: ROM:0012CFFE↑o ROM:0012D036 move.w $5CE(a5),d0 ROM:0012D03A cmp.w ($EB4).w,d0 ROM:0012D03E bgt.s loc_12D05C ROM:0012D040 cmpi.w #1,($D54).w ROM:0012D046 ble.s loc_12D05C ROM:0012D048 subq.w #1,($D54).w ROM:0012D04C bvc.s loc_12D054 ROM:0012D04E move.w #$8000,($D54).w ROM:0012D054 ROM:0012D054 loc_12D054: ; CODE XREF: ROM:0012D04C↑j ROM:0012D054 move.b #3,($11E4).w ROM:0012D05A bra.s locret_12D0A4 ROM:0012D05C ; --------------------------------------------------------------------------- ROM:0012D05C ROM:0012D05C loc_12D05C: ; CODE XREF: ROM:0012D03E↑j ROM:0012D05C ; ROM:0012D046↑j ROM:0012D05C cmp.w ($EB4).w,d0 ROM:0012D060 bgt.s locret_12D090 ROM:0012D062 cmpi.w #1,($D54).w ROM:0012D068 bne.s locret_12D090 ROM:0012D06A subq.w #1,($D54).w ROM:0012D06E bvc.s loc_12D076 ROM:0012D070 move.w #$8000,($D54).w ROM:0012D076 ROM:0012D076 loc_12D076: ; CODE XREF: ROM:0012D06E↑j ROM:0012D076 bsr.w sub_12D194 ROM:0012D07A clr.b ($8F5).w ROM:0012D07E clr.w ($6A8).w ROM:0012D082 move.b #3,($8F5).w ROM:0012D088 move.b #4,($11E4).w ROM:0012D08E bra.s loc_12D0F6 ROM:0012D090 ; --------------------------------------------------------------------------- ROM:0012D090 ROM:0012D090 locret_12D090: ; CODE XREF: ROM:0012D032↑j ROM:0012D090 ; ROM:0012D060↑j ... ROM:0012D090 rts ROM:0012D092 ; --------------------------------------------------------------------------- ROM:0012D092 ROM:0012D092 loc_12D092: ; DATA XREF: ROM:0012D002↑o ROM:0012D092 move.w $5CE(a5),d0 ROM:0012D096 cmp.w ($EB4).w,d0 ROM:0012D09A ble.s locret_12D0A4 ROM:0012D09C move.b #2,($11E4).w ROM:0012D0A2 bra.s locret_12D090 ROM:0012D0A4 ; --------------------------------------------------------------------------- ROM:0012D0A4 ROM:0012D0A4 locret_12D0A4: ; CODE XREF: ROM:0012D05A↑j ROM:0012D0A4 ; ROM:0012D09A↑j ROM:0012D0A4 rts ROM:0012D0A6 ; --------------------------------------------------------------------------- ROM:0012D0A6 ROM:0012D0A6 loc_12D0A6: ; DATA XREF: ROM:0012D006↑o ROM:0012D0A6 move.w $5D2(a5),d1 ROM:0012D0AA move.w $5D0(a5),d2 ROM:0012D0AE cmp.w ($D4C).w,d1 ROM:0012D0B2 ble.s loc_12D0BA ROM:0012D0B4 cmp.w ($D4E).w,d2 ROM:0012D0B8 bgt.s loc_12D0E4 ROM:0012D0BA ROM:0012D0BA loc_12D0BA: ; CODE XREF: ROM:0012D0B2↑j ROM:0012D0BA bsr.w sub_12D1D6 ROM:0012D0BE bsr.w sub_12D1FC ROM:0012D0C2 bset #2,($DB7).w ROM:0012D0C8 clr.b ($8F5).w ROM:0012D0CC clr.w ($6A8).w ROM:0012D0D0 bset #1,($11FB).w ROM:0012D0D6 move.b #6,($11E4).w ROM:0012D0DC bra.l locret_12D16C ROM:0012D0E2 ; --------------------------------------------------------------------------- ROM:0012D0E2 bra.s loc_12D0F6 ROM:0012D0E4 ; --------------------------------------------------------------------------- ROM:0012D0E4 ROM:0012D0E4 loc_12D0E4: ; CODE XREF: ROM:0012D0B8↑j ROM:0012D0E4 move.w $5CE(a5),d0 ROM:0012D0E8 cmp.w ($EB4).w,d0 ROM:0012D0EC ble.s loc_12D0F6 ROM:0012D0EE move.b #5,($11E4).w ROM:0012D0F4 bra.s loc_12D166 ROM:0012D0F6 ; --------------------------------------------------------------------------- ROM:0012D0F6 ROM:0012D0F6 loc_12D0F6: ; CODE XREF: ROM:0012D08E↑j ROM:0012D0F6 ; ROM:0012D0E2↑j ... ROM:0012D0F6 bsr.w sub_12D170 ROM:0012D0FA rts ROM:0012D0FC ; --------------------------------------------------------------------------- ROM:0012D0FC ROM:0012D0FC loc_12D0FC: ; DATA XREF: ROM:0012D00A↑o ROM:0012D0FC move.w $5CE(a5),d0 ROM:0012D100 cmp.w ($EB4).w,d0 ROM:0012D104 bgt.s loc_12D166 ROM:0012D106 btst #7,($1384).w ROM:0012D10C beq.s loc_12D140 ROM:0012D10E btst #6,($1361).w ROM:0012D114 beq.s loc_12D140 ROM:0012D116 bsr.w sub_12D1A2 ROM:0012D11A addq.w #1,($D4C).w ROM:0012D11E bvc.s loc_12D126 ROM:0012D120 move.w #$8000,($D4C).w ROM:0012D126 ROM:0012D126 loc_12D126: ; CODE XREF: ROM:0012D11E↑j ROM:0012D126 bsr.w sub_12D194 ROM:0012D12A clr.b ($8F5).w ROM:0012D12E clr.w ($6A8).w ROM:0012D132 move.b #3,($8F5).w ROM:0012D138 move.b #4,($11E4).w ROM:0012D13E bra.s loc_12D0F6 ROM:0012D140 ; --------------------------------------------------------------------------- ROM:0012D140 ROM:0012D140 loc_12D140: ; CODE XREF: ROM:0012D10C↑j ROM:0012D140 ; ROM:0012D114↑j ROM:0012D140 addq.w #1,($D4E).w ROM:0012D144 bvc.s loc_12D14C ROM:0012D146 move.w #$8000,($D4E).w ROM:0012D14C ROM:0012D14C loc_12D14C: ; CODE XREF: ROM:0012D144↑j ROM:0012D14C bsr.w sub_12D194 ROM:0012D150 clr.b ($8F5).w ROM:0012D154 clr.w ($6A8).w ROM:0012D158 move.b #3,($8F5).w ROM:0012D15E move.b #4,($11E4).w ROM:0012D164 bra.s loc_12D0F6 ROM:0012D166 ; --------------------------------------------------------------------------- ROM:0012D166 ROM:0012D166 loc_12D166: ; CODE XREF: ROM:0012D0F4↑j ROM:0012D166 ; ROM:0012D104↑j ROM:0012D166 bsr.w sub_12D170 ROM:0012D16A rts ROM:0012D16C ; --------------------------------------------------------------------------- ROM:0012D16C ROM:0012D16C locret_12D16C: ; CODE XREF: ROM:0012D0DC↑j ROM:0012D16C ; DATA XREF: ROM:0012D00E↑o ROM:0012D16C rts ROM:0012D16E ; --------------------------------------------------------------------------- ROM:0012D16E rts ROM:0012D170 ROM:0012D170 ; =============== S U B R O U T I N E ======================================= ROM:0012D170 ROM:0012D170 ROM:0012D170 sub_12D170: ; CODE XREF: ROM:loc_12D0F6↑p ROM:0012D170 ; ROM:loc_12D166↑p ROM:0012D170 move.w $5D6(a5),d0 ROM:0012D174 cmp.w ($EB4).w,d0 ROM:0012D178 bgt.s loc_12D182 ROM:0012D17A bset #7,($1384).w ROM:0012D180 bra.s locret_12D192 ROM:0012D182 ; --------------------------------------------------------------------------- ROM:0012D182 ROM:0012D182 loc_12D182: ; CODE XREF: sub_12D170+8↑j ROM:0012D182 move.w $5D8(a5),d0 ROM:0012D186 cmp.w ($EB4).w,d0 ROM:0012D18A blt.s locret_12D192 ROM:0012D18C bset #6,($1361).w ROM:0012D192 ROM:0012D192 locret_12D192: ; CODE XREF: sub_12D170+10↑j ROM:0012D192 ; sub_12D170+1A↑j ROM:0012D192 rts ROM:0012D192 ; End of function sub_12D170 ROM:0012D192 ROM:0012D194 ROM:0012D194 ; =============== S U B R O U T I N E ======================================= ROM:0012D194 ROM:0012D194 ROM:0012D194 sub_12D194: ; CODE XREF: ROM:loc_12D076↑p ROM:0012D194 ; ROM:loc_12D126↑p ... ROM:0012D194 bclr #7,($1384).w ROM:0012D19A bclr #6,($1361).w ROM:0012D1A0 rts ROM:0012D1A0 ; End of function sub_12D194 ROM:0012D1A0 ROM:0012D1A2 ROM:0012D1A2 ; =============== S U B R O U T I N E ======================================= ROM:0012D1A2 ROM:0012D1A2 ROM:0012D1A2 sub_12D1A2: ; CODE XREF: ROM:0012D116↑p ROM:0012D1A2 move.w ($6A8).w,d0 ROM:0012D1A6 add.w d0,($D50).w ROM:0012D1AA bvc.w loc_12D1B4 ROM:0012D1AE move.w #$7FFF,($D50).w ROM:0012D1B4 ROM:0012D1B4 loc_12D1B4: ; CODE XREF: sub_12D1A2+8↑j ROM:0012D1B4 move.w #$3AE0,d1 ROM:0012D1B8 move.w ($578).w,d2 ROM:0012D1BC move.w ($A4E).w,d3 ROM:0012D1C0 bsr.l sub_117BC8 ROM:0012D1C6 add.w d1,($D52).w ROM:0012D1CA bvc.w locret_12D1D4 ROM:0012D1CE move.w #$7FFF,($D52).w ROM:0012D1D4 ROM:0012D1D4 locret_12D1D4: ; CODE XREF: sub_12D1A2+28↑j ROM:0012D1D4 rts ROM:0012D1D4 ; End of function sub_12D1A2 ROM:0012D1D4 ROM:0012D1D6 ROM:0012D1D6 ; =============== S U B R O U T I N E ======================================= ROM:0012D1D6 ROM:0012D1D6 ROM:0012D1D6 sub_12D1D6: ; CODE XREF: ROM:loc_12D0BA↑p ROM:0012D1D6 cmpi.w #0,($D4C).w ROM:0012D1DC ble.s loc_12D1F6 ROM:0012D1DE cmpi.w #$7FFF,($D50).w ROM:0012D1E4 bge.s loc_12D1F6 ROM:0012D1E6 move.w ($D50).w,d0 ROM:0012D1EA ext.l d0 ROM:0012D1EC divs.w ($D4C).w,d0 ROM:0012D1F0 move.w d0,($D56).w ROM:0012D1F4 bra.s locret_12D1FA ROM:0012D1F6 ; --------------------------------------------------------------------------- ROM:0012D1F6 ROM:0012D1F6 loc_12D1F6: ; CODE XREF: sub_12D1D6+6↑j ROM:0012D1F6 ; sub_12D1D6+E↑j ROM:0012D1F6 clr.w ($D56).w ROM:0012D1FA ROM:0012D1FA locret_12D1FA: ; CODE XREF: sub_12D1D6+1E↑j ROM:0012D1FA rts ROM:0012D1FA ; End of function sub_12D1D6 ROM:0012D1FA ROM:0012D1FC ROM:0012D1FC ; =============== S U B R O U T I N E ======================================= ROM:0012D1FC ROM:0012D1FC ROM:0012D1FC sub_12D1FC: ; CODE XREF: ROM:0012D0BE↑p ROM:0012D1FC bclr #2,($DA3).w ROM:0012D202 clr.w d0 ROM:0012D204 ROM:0012D204 loc_12D204: ; CODE XREF: sub_12D1FC:loc_12D236↓j ROM:0012D204 move.w $86C(a5,d0.w*2),d1 ROM:0012D20A move.w $87E(a5,d0.w*2),d2 ROM:0012D210 cmp.w $1406(d0.w*2),d1 ROM:0012D216 ble.s loc_12D220 ROM:0012D218 cmp.w $1406(d0.w*2),d2 ROM:0012D21E blt.s loc_12D226 ROM:0012D220 ROM:0012D220 loc_12D220: ; CODE XREF: sub_12D1FC+1A↑j ROM:0012D220 bset #2,($DA3).w ROM:0012D226 ROM:0012D226 loc_12D226: ; CODE XREF: sub_12D1FC+22↑j ROM:0012D226 cmpi.w #8,d0 ROM:0012D22A bge.w loc_12D238 ROM:0012D22E addq.w #1,d0 ROM:0012D230 bvc.s loc_12D236 ROM:0012D232 move.w #$8000,d0 ROM:0012D236 ROM:0012D236 loc_12D236: ; CODE XREF: sub_12D1FC+34↑j ROM:0012D236 bra.s loc_12D204 ROM:0012D238 ; --------------------------------------------------------------------------- ROM:0012D238 ROM:0012D238 loc_12D238: ; CODE XREF: sub_12D1FC+2E↑j ROM:0012D238 move.w $5D0(a5),d0 ROM:0012D23C move.w ($D52).w,d1 ROM:0012D240 cmp.w ($D50).w,d1 ROM:0012D244 blt.s loc_12D24C ROM:0012D246 cmp.w ($D4E).w,d0 ROM:0012D24A bgt.s loc_12D252 ROM:0012D24C ROM:0012D24C loc_12D24C: ; CODE XREF: sub_12D1FC+48↑j ROM:0012D24C bset #2,($DA3).w ROM:0012D252 ROM:0012D252 loc_12D252: ; CODE XREF: sub_12D1FC+4E↑j ROM:0012D252 move.w ($D52).w,($1B22).w ROM:0012D258 move.w ($D50).w,($1B1E).w ROM:0012D25E move.w ($D4E).w,($1B20).w ROM:0012D264 rts ROM:0012D264 ; End of function sub_12D1FC ROM:0012D264 ROM:0012D266 ROM:0012D266 ; =============== S U B R O U T I N E ======================================= ROM:0012D266 ROM:0012D266 ROM:0012D266 sub_12D266: ; CODE XREF: sub_12D4A6↓p ROM:0012D266 bsr.w sub_12D274 ROM:0012D26A bsr.w sub_12D46C ROM:0012D26E bsr.w sub_12D32A ROM:0012D272 rts ROM:0012D272 ; End of function sub_12D266 ROM:0012D272 ROM:0012D274 ROM:0012D274 ; =============== S U B R O U T I N E ======================================= ROM:0012D274 ROM:0012D274 ROM:0012D274 sub_12D274: ; CODE XREF: sub_12D266↑p ROM:0012D274 clr.w d1 ROM:0012D276 move.b ($11E5).w,d1 ROM:0012D27A cmpi.w #4,d1 ROM:0012D27E bcc.s locret_12D288 ROM:0012D280 movea.l off_12D28A(pc,d1.w*4),a0 ROM:0012D284 nop ROM:0012D286 jmp (a0) ROM:0012D288 ; --------------------------------------------------------------------------- ROM:0012D288 ROM:0012D288 locret_12D288: ; CODE XREF: sub_12D274+A↑j ROM:0012D288 rts ROM:0012D288 ; End of function sub_12D274 ROM:0012D288 ROM:0012D288 ; --------------------------------------------------------------------------- ROM:0012D28A off_12D28A: dc.l loc_12D29A ; DATA XREF: sub_12D274+C↑r ROM:0012D28E dc.l loc_12D2A8 ROM:0012D292 dc.l loc_12D2C2 ROM:0012D296 dc.l loc_12D30E ROM:0012D29A ; --------------------------------------------------------------------------- ROM:0012D29A ROM:0012D29A loc_12D29A: ; DATA XREF: ROM:off_12D28A↑o ROM:0012D29A move.b #1,($11E5).w ROM:0012D2A0 bclr #6,($1363).w ROM:0012D2A6 bra.s locret_12D2C0 ROM:0012D2A8 ; --------------------------------------------------------------------------- ROM:0012D2A8 ROM:0012D2A8 loc_12D2A8: ; DATA XREF: ROM:0012D28E↑o ROM:0012D2A8 move.w $5DA(a5),d0 ROM:0012D2AC cmp.w ($D6E).w,d0 ROM:0012D2B0 bgt.s locret_12D2C0 ROM:0012D2B2 move.w $5DC(a5),($D58).w ROM:0012D2B8 move.b #2,($11E5).w ROM:0012D2BE bra.s locret_12D30C ROM:0012D2C0 ; --------------------------------------------------------------------------- ROM:0012D2C0 ROM:0012D2C0 locret_12D2C0: ; CODE XREF: ROM:0012D2A6↑j ROM:0012D2C0 ; ROM:0012D2B0↑j ... ROM:0012D2C0 rts ROM:0012D2C2 ; --------------------------------------------------------------------------- ROM:0012D2C2 ROM:0012D2C2 loc_12D2C2: ; DATA XREF: ROM:0012D292↑o ROM:0012D2C2 move.w $5DA(a5),d0 ROM:0012D2C6 cmp.w ($D6E).w,d0 ROM:0012D2CA ble.s loc_12D2D4 ROM:0012D2CC move.b #1,($11E5).w ROM:0012D2D2 bra.s locret_12D2C0 ROM:0012D2D4 ; --------------------------------------------------------------------------- ROM:0012D2D4 ROM:0012D2D4 loc_12D2D4: ; CODE XREF: ROM:0012D2CA↑j ROM:0012D2D4 btst #0,($1166).w ROM:0012D2DA beq.s locret_12D30C ROM:0012D2DC cmpi.w #1,($D58).w ROM:0012D2E2 ble.s loc_12D2F2 ROM:0012D2E4 subq.w #1,($D58).w ROM:0012D2E8 bvc.s loc_12D2F0 ROM:0012D2EA move.w #$8000,($D58).w ROM:0012D2F0 ROM:0012D2F0 loc_12D2F0: ; CODE XREF: ROM:0012D2E8↑j ROM:0012D2F0 bra.s locret_12D30C ROM:0012D2F2 ; --------------------------------------------------------------------------- ROM:0012D2F2 ROM:0012D2F2 loc_12D2F2: ; CODE XREF: ROM:0012D2E2↑j ROM:0012D2F2 subq.w #1,($D58).w ROM:0012D2F6 bvc.s loc_12D2FE ROM:0012D2F8 move.w #$8000,($D58).w ROM:0012D2FE ROM:0012D2FE loc_12D2FE: ; CODE XREF: ROM:0012D2F6↑j ROM:0012D2FE bset #6,($1363).w ROM:0012D304 move.b #3,($11E5).w ROM:0012D30A bra.s locret_12D326 ROM:0012D30C ; --------------------------------------------------------------------------- ROM:0012D30C ROM:0012D30C locret_12D30C: ; CODE XREF: ROM:0012D2BE↑j ROM:0012D30C ; ROM:0012D2DA↑j ... ROM:0012D30C rts ROM:0012D30E ; --------------------------------------------------------------------------- ROM:0012D30E ROM:0012D30E loc_12D30E: ; DATA XREF: ROM:0012D296↑o ROM:0012D30E move.w $5DA(a5),d0 ROM:0012D312 cmp.w ($D6E).w,d0 ROM:0012D316 ble.s locret_12D326 ROM:0012D318 bclr #6,($1363).w ROM:0012D31E move.b #1,($11E5).w ROM:0012D324 bra.s locret_12D2C0 ROM:0012D326 ; --------------------------------------------------------------------------- ROM:0012D326 ROM:0012D326 locret_12D326: ; CODE XREF: ROM:0012D30A↑j ROM:0012D326 ; ROM:0012D316↑j ROM:0012D326 rts ROM:0012D328 ; --------------------------------------------------------------------------- ROM:0012D328 rts ROM:0012D32A ROM:0012D32A ; =============== S U B R O U T I N E ======================================= ROM:0012D32A ROM:0012D32A ROM:0012D32A sub_12D32A: ; CODE XREF: sub_12D266+8↑p ROM:0012D32A bclr #6,($136C).w ROM:0012D330 btst #0,($1158).w ROM:0012D336 beq.l locret_12D46A ROM:0012D33C btst #0,($137B).w ROM:0012D342 bne.l locret_12D46A ROM:0012D348 btst #0,($1381).w ROM:0012D34E bne.l locret_12D46A ROM:0012D354 btst #0,($11F7).w ROM:0012D35A bne.l locret_12D46A ROM:0012D360 btst #0,($1382).w ROM:0012D366 bne.l locret_12D46A ROM:0012D36C move.w $5E0(a5),d0 ROM:0012D370 cmp.w ($578).w,d0 ROM:0012D374 bgt.l locret_12D46A ROM:0012D37A move.w $5E2(a5),d0 ROM:0012D37E cmp.w ($578).w,d0 ROM:0012D382 ble.l locret_12D46A ROM:0012D388 move.w $5E4(a5),d0 ROM:0012D38C cmp.w ($A4E).w,d0 ROM:0012D390 bgt.l locret_12D46A ROM:0012D396 move.w $5E6(a5),d0 ROM:0012D39A cmp.w ($A4E).w,d0 ROM:0012D39E ble.l locret_12D46A ROM:0012D3A4 move.w $5DE(a5),d0 ROM:0012D3A8 cmp.w ($A84).w,d0 ROM:0012D3AC bgt.l locret_12D46A ROM:0012D3B2 btst #0,($11E2).w ROM:0012D3B8 beq.l locret_12D46A ROM:0012D3BE btst #1,($11E2).w ROM:0012D3C4 beq.l locret_12D46A ROM:0012D3CA btst #1,($1163).w ROM:0012D3D0 beq.l locret_12D46A ROM:0012D3D6 btst #6,($DA3).w ROM:0012D3DC bne.l locret_12D46A ROM:0012D3E2 btst #6,($13D1).w ROM:0012D3E8 bne.l locret_12D46A ROM:0012D3EE btst #0,($DA2).w ROM:0012D3F4 bne.s locret_12D46A ROM:0012D3F6 btst #0,($13D0).w ROM:0012D3FC bne.s locret_12D46A ROM:0012D3FE btst #5,($DA2).w ROM:0012D404 bne.s locret_12D46A ROM:0012D406 btst #5,($13D0).w ROM:0012D40C bne.s locret_12D46A ROM:0012D40E btst #7,($DA3).w ROM:0012D414 bne.s locret_12D46A ROM:0012D416 btst #7,($13D1).w ROM:0012D41C bne.s locret_12D46A ROM:0012D41E btst #2,($1378).w ROM:0012D424 bne.s locret_12D46A ROM:0012D426 btst #5,($137E).w ROM:0012D42C bne.s locret_12D46A ROM:0012D42E btst #1,($DA2).w ROM:0012D434 bne.s locret_12D46A ROM:0012D436 btst #1,($13D0).w ROM:0012D43C bne.s locret_12D46A ROM:0012D43E btst #6,($1363).w ROM:0012D444 bne.s locret_12D46A ROM:0012D446 move.w ($CC4).w,d1 ROM:0012D44A sub.w ($CC0).w,d1 ROM:0012D44E bpl.w loc_12D454 ROM:0012D452 neg.w d1 ROM:0012D454 ROM:0012D454 loc_12D454: ; CODE XREF: sub_12D32A+124↑j ROM:0012D454 move.w $5E8(a5),d0 ROM:0012D458 cmp.w d1,d0 ROM:0012D45A ble.s locret_12D46A ROM:0012D45C btst #4,($1368).w ROM:0012D462 beq.s locret_12D46A ROM:0012D464 bset #6,($136C).w ROM:0012D46A ROM:0012D46A locret_12D46A: ; CODE XREF: sub_12D32A+C↑j ROM:0012D46A ; sub_12D32A+18↑j ... ROM:0012D46A rts ROM:0012D46A ; End of function sub_12D32A ROM:0012D46A ROM:0012D46C ROM:0012D46C ; =============== S U B R O U T I N E ======================================= ROM:0012D46C ROM:0012D46C ROM:0012D46C sub_12D46C: ; CODE XREF: sub_12D266+4↑p ROM:0012D46C btst #0,($1166).w ROM:0012D472 beq.s locret_12D478 ROM:0012D474 bsr.w sub_12D47A ROM:0012D478 ROM:0012D478 locret_12D478: ; CODE XREF: sub_12D46C+6↑j ROM:0012D478 rts ROM:0012D478 ; End of function sub_12D46C ROM:0012D478 ROM:0012D47A ROM:0012D47A ; =============== S U B R O U T I N E ======================================= ROM:0012D47A ROM:0012D47A ROM:0012D47A sub_12D47A: ; CODE XREF: sub_12D46C+8↑p ROM:0012D47A move.w ($EFA).w,d0 ROM:0012D47E sub.w ($D5A).w,d0 ROM:0012D482 bpl.w loc_12D488 ROM:0012D486 neg.w d0 ROM:0012D488 ROM:0012D488 loc_12D488: ; CODE XREF: sub_12D47A+8↑j ROM:0012D488 move.w $5EA(a5),d1 ROM:0012D48C cmp.w d0,d1 ROM:0012D48E ble.s loc_12D498 ROM:0012D490 bset #4,($1368).w ROM:0012D496 bra.s loc_12D49E ROM:0012D498 ; --------------------------------------------------------------------------- ROM:0012D498 ROM:0012D498 loc_12D498: ; CODE XREF: sub_12D47A+14↑j ROM:0012D498 bclr #4,($1368).w ROM:0012D49E ROM:0012D49E loc_12D49E: ; CODE XREF: sub_12D47A+1C↑j ROM:0012D49E move.w ($EFA).w,($D5A).w ROM:0012D4A4 rts ROM:0012D4A4 ; End of function sub_12D47A ROM:0012D4A4 ROM:0012D4A6 ROM:0012D4A6 ; =============== S U B R O U T I N E ======================================= ROM:0012D4A6 ROM:0012D4A6 ROM:0012D4A6 sub_12D4A6: ; CODE XREF: sub_126B64+CC↑p ROM:0012D4A6 bsr.l sub_12D266 ROM:0012D4AC bsr.l sub_12D7CE ROM:0012D4B2 bsr.w sub_12D4B8 ROM:0012D4B6 rts ROM:0012D4B6 ; End of function sub_12D4A6 ROM:0012D4B6 ROM:0012D4B8 ROM:0012D4B8 ; =============== S U B R O U T I N E ======================================= ROM:0012D4B8 ROM:0012D4B8 ROM:0012D4B8 sub_12D4B8: ; CODE XREF: sub_12D4A6+C↑p ROM:0012D4B8 clr.w d1 ROM:0012D4BA move.b ($11E6).w,d1 ROM:0012D4BE cmpi.w #4,d1 ROM:0012D4C2 bcc.s locret_12D4CC ROM:0012D4C4 movea.l off_12D4CE(pc,d1.w*4),a0 ROM:0012D4C8 nop ROM:0012D4CA jmp (a0) ROM:0012D4CC ; --------------------------------------------------------------------------- ROM:0012D4CC ROM:0012D4CC locret_12D4CC: ; CODE XREF: sub_12D4B8+A↑j ROM:0012D4CC rts ROM:0012D4CC ; End of function sub_12D4B8 ROM:0012D4CC ROM:0012D4CC ; --------------------------------------------------------------------------- ROM:0012D4CE off_12D4CE: dc.l loc_12D4DE ; DATA XREF: sub_12D4B8+C↑r ROM:0012D4D2 dc.l loc_12D4E6 ROM:0012D4D6 dc.l loc_12D502 ROM:0012D4DA dc.l loc_12D550 ROM:0012D4DE ; --------------------------------------------------------------------------- ROM:0012D4DE ROM:0012D4DE loc_12D4DE: ; DATA XREF: ROM:off_12D4CE↑o ROM:0012D4DE move.b #1,($11E6).w ROM:0012D4E4 bra.s loc_12D4FC ROM:0012D4E6 ; --------------------------------------------------------------------------- ROM:0012D4E6 ROM:0012D4E6 loc_12D4E6: ; DATA XREF: ROM:0012D4D2↑o ROM:0012D4E6 btst #6,($136C).w ROM:0012D4EC beq.s loc_12D4FC ROM:0012D4EE move.w $5EC(a5),($D5C).w ROM:0012D4F4 move.b #2,($11E6).w ROM:0012D4FA bra.s loc_12D54A ROM:0012D4FC ; --------------------------------------------------------------------------- ROM:0012D4FC ROM:0012D4FC loc_12D4FC: ; CODE XREF: ROM:0012D4E4↑j ROM:0012D4FC ; ROM:0012D4EC↑j ... ROM:0012D4FC bsr.w sub_12D5A2 ROM:0012D500 rts ROM:0012D502 ; --------------------------------------------------------------------------- ROM:0012D502 ROM:0012D502 loc_12D502: ; DATA XREF: ROM:0012D4D6↑o ROM:0012D502 btst #6,($136C).w ROM:0012D508 bne.s loc_12D512 ROM:0012D50A move.b #1,($11E6).w ROM:0012D510 bra.s loc_12D4FC ROM:0012D512 ; --------------------------------------------------------------------------- ROM:0012D512 ROM:0012D512 loc_12D512: ; CODE XREF: ROM:0012D508↑j ROM:0012D512 btst #0,($1166).w ROM:0012D518 beq.s loc_12D54A ROM:0012D51A cmpi.w #1,($D5C).w ROM:0012D520 ble.s loc_12D532 ROM:0012D522 subq.w #1,($D5C).w ROM:0012D526 bvc.s loc_12D52E ROM:0012D528 move.w #$8000,($D5C).w ROM:0012D52E ROM:0012D52E loc_12D52E: ; CODE XREF: ROM:0012D526↑j ROM:0012D52E bra.s loc_12D54A ROM:0012D530 ; --------------------------------------------------------------------------- ROM:0012D530 bra.s loc_12D54A ROM:0012D532 ; --------------------------------------------------------------------------- ROM:0012D532 ROM:0012D532 loc_12D532: ; CODE XREF: ROM:0012D520↑j ROM:0012D532 subq.w #1,($D5C).w ROM:0012D536 bvc.s loc_12D53E ROM:0012D538 move.w #$8000,($D5C).w ROM:0012D53E ROM:0012D53E loc_12D53E: ; CODE XREF: ROM:0012D536↑j ROM:0012D53E bsr.w sub_12D5B0 ROM:0012D542 move.b #3,($11E6).w ROM:0012D548 bra.s locret_12D59E ROM:0012D54A ; --------------------------------------------------------------------------- ROM:0012D54A ROM:0012D54A loc_12D54A: ; CODE XREF: ROM:0012D4FA↑j ROM:0012D54A ; ROM:0012D518↑j ... ROM:0012D54A bsr.w sub_12D5A2 ROM:0012D54E rts ROM:0012D550 ; --------------------------------------------------------------------------- ROM:0012D550 ROM:0012D550 loc_12D550: ; DATA XREF: ROM:0012D4DA↑o ROM:0012D550 btst #6,($136C).w ROM:0012D556 bne.s loc_12D560 ROM:0012D558 move.b #1,($11E6).w ROM:0012D55E bra.s loc_12D4FC ROM:0012D560 ; --------------------------------------------------------------------------- ROM:0012D560 ROM:0012D560 loc_12D560: ; CODE XREF: ROM:0012D556↑j ROM:0012D560 btst #2,($137B).w ROM:0012D566 beq.s loc_12D58A ROM:0012D568 btst #0,($1166).w ROM:0012D56E beq.s loc_12D584 ROM:0012D570 bsr.w sub_12D5B0 ROM:0012D574 bsr.w sub_12D69C ROM:0012D578 bsr.w sub_12D5BE ROM:0012D57C bsr.w sub_12D656 ROM:0012D580 bra.s locret_12D59E ROM:0012D582 ; --------------------------------------------------------------------------- ROM:0012D582 bra.s loc_12D58A ROM:0012D584 ; --------------------------------------------------------------------------- ROM:0012D584 ROM:0012D584 loc_12D584: ; CODE XREF: ROM:0012D56E↑j ROM:0012D584 bsr.w sub_12D5B0 ROM:0012D588 bra.s locret_12D59E ROM:0012D58A ; --------------------------------------------------------------------------- ROM:0012D58A ROM:0012D58A loc_12D58A: ; CODE XREF: ROM:0012D566↑j ROM:0012D58A ; ROM:0012D582↑j ROM:0012D58A btst #0,($1166).w ROM:0012D590 beq.s locret_12D59E ROM:0012D592 bsr.w sub_12D69C ROM:0012D596 bsr.w sub_12D5BE ROM:0012D59A bsr.w sub_12D656 ROM:0012D59E ROM:0012D59E locret_12D59E: ; CODE XREF: ROM:0012D548↑j ROM:0012D59E ; ROM:0012D580↑j ... ROM:0012D59E rts ROM:0012D5A0 ; --------------------------------------------------------------------------- ROM:0012D5A0 rts ROM:0012D5A2 ROM:0012D5A2 ; =============== S U B R O U T I N E ======================================= ROM:0012D5A2 ROM:0012D5A2 ROM:0012D5A2 sub_12D5A2: ; CODE XREF: ROM:loc_12D4FC↑p ROM:0012D5A2 ; ROM:loc_12D54A↑p ROM:0012D5A2 move.w ($D78).w,d0 ROM:0012D5A6 move.w $1406(d0.w*2),($D62).w ROM:0012D5AE rts ROM:0012D5AE ; End of function sub_12D5A2 ROM:0012D5AE ROM:0012D5B0 ROM:0012D5B0 ; =============== S U B R O U T I N E ======================================= ROM:0012D5B0 ROM:0012D5B0 ROM:0012D5B0 sub_12D5B0: ; CODE XREF: ROM:loc_12D53E↑p ROM:0012D5B0 ; ROM:0012D570↑p ... ROM:0012D5B0 move.w ($D78).w,d0 ROM:0012D5B4 move.w $1406(d0.w*2),($D5E).w ROM:0012D5BC rts ROM:0012D5BC ; End of function sub_12D5B0 ROM:0012D5BC ROM:0012D5BE ROM:0012D5BE ; =============== S U B R O U T I N E ======================================= ROM:0012D5BE ROM:0012D5BE ROM:0012D5BE sub_12D5BE: ; CODE XREF: ROM:0012D578↑p ROM:0012D5BE ; ROM:0012D596↑p ROM:0012D5BE move.w ($D68).w,d0 ROM:0012D5C2 cmp.w ($D6A).w,d0 ROM:0012D5C6 bgt.s loc_12D5D2 ROM:0012D5C8 move.w $5F0(a5),d1 ROM:0012D5CC move.w $5F2(a5),d2 ROM:0012D5D0 bra.s loc_12D5EA ROM:0012D5D2 ; --------------------------------------------------------------------------- ROM:0012D5D2 ROM:0012D5D2 loc_12D5D2: ; CODE XREF: sub_12D5BE+8↑j ROM:0012D5D2 move.w ($D66).w,d0 ROM:0012D5D6 cmp.w ($D6A).w,d0 ROM:0012D5DA bge.s loc_12D5E2 ROM:0012D5DC clr.w d1 ROM:0012D5DE clr.w d2 ROM:0012D5E0 bra.s loc_12D5EA ROM:0012D5E2 ; --------------------------------------------------------------------------- ROM:0012D5E2 ROM:0012D5E2 loc_12D5E2: ; CODE XREF: sub_12D5BE+1C↑j ROM:0012D5E2 move.w $5F6(a5),d1 ROM:0012D5E6 move.w $5F8(a5),d2 ROM:0012D5EA ROM:0012D5EA loc_12D5EA: ; CODE XREF: sub_12D5BE+12↑j ROM:0012D5EA ; sub_12D5BE+22↑j ROM:0012D5EA move.w ($D6A).w,d3 ROM:0012D5EE sub.w ($D64).w,d3 ROM:0012D5F2 muls.w d3,d1 ROM:0012D5F4 divs.w #$A,d1 ROM:0012D5F8 bvc.w loc_12D60E ROM:0012D5FC cmpi.l #0,d1 ROM:0012D602 ble.s loc_12D60A ROM:0012D604 move.w #$7FFF,d1 ROM:0012D608 bra.s loc_12D60E ROM:0012D60A ; --------------------------------------------------------------------------- ROM:0012D60A ROM:0012D60A loc_12D60A: ; CODE XREF: sub_12D5BE+44↑j ROM:0012D60A move.w #$8000,d1 ROM:0012D60E ROM:0012D60E loc_12D60E: ; CODE XREF: sub_12D5BE+3A↑j ROM:0012D60E ; sub_12D5BE+4A↑j ROM:0012D60E move.w d1,($D60).w ROM:0012D612 muls.w d3,d2 ROM:0012D614 move.w ($D5E).w,d4 ROM:0012D618 muls.w #$3E8,d4 ROM:0012D61C add.l d2,d4 ROM:0012D61E divs.w #$3E8,d4 ROM:0012D622 bvc.w loc_12D638 ROM:0012D626 cmpi.l #0,d4 ROM:0012D62C ble.s loc_12D634 ROM:0012D62E move.w #$7FFF,d4 ROM:0012D632 bra.s loc_12D638 ROM:0012D634 ; --------------------------------------------------------------------------- ROM:0012D634 ROM:0012D634 loc_12D634: ; CODE XREF: sub_12D5BE+6E↑j ROM:0012D634 move.w #$8000,d4 ROM:0012D638 ROM:0012D638 loc_12D638: ; CODE XREF: sub_12D5BE+64↑j ROM:0012D638 ; sub_12D5BE+74↑j ROM:0012D638 move.w d4,($D5E).w ROM:0012D63C add.w d4,d1 ROM:0012D63E bvc.w loc_12D650 ROM:0012D642 bpl.w loc_12D64C ROM:0012D646 move.w #$7FFF,d1 ROM:0012D64A bra.s loc_12D650 ROM:0012D64C ; --------------------------------------------------------------------------- ROM:0012D64C ROM:0012D64C loc_12D64C: ; CODE XREF: sub_12D5BE+84↑j ROM:0012D64C move.w #$8000,d1 ROM:0012D650 ROM:0012D650 loc_12D650: ; CODE XREF: sub_12D5BE+80↑j ROM:0012D650 ; sub_12D5BE+8C↑j ROM:0012D650 move.w d1,($D62).w ROM:0012D654 rts ROM:0012D654 ; End of function sub_12D5BE ROM:0012D654 ROM:0012D656 ROM:0012D656 ; =============== S U B R O U T I N E ======================================= ROM:0012D656 ROM:0012D656 ROM:0012D656 sub_12D656: ; CODE XREF: ROM:0012D57C↑p ROM:0012D656 ; ROM:0012D59A↑p ROM:0012D656 move.w #$2710,d6 ROM:0012D65A move.w ($D78).w,d4 ROM:0012D65E move.w $1406(d4.w*2),d2 ROM:0012D664 clr.w d5 ROM:0012D666 move.w $5FC(a5),d3 ROM:0012D66A move.w ($D5E).w,d1 ROM:0012D66E bsr.l sub_12AD00 ROM:0012D674 swap d4 ROM:0012D676 move.w ($D78).w,d3 ROM:0012D67A move.w $5FE(a5),d0 ROM:0012D67E cmp.w d4,d0 ROM:0012D680 bge.s loc_12D688 ROM:0012D682 move.w $5FE(a5),d4 ROM:0012D686 bra.s loc_12D694 ROM:0012D688 ; --------------------------------------------------------------------------- ROM:0012D688 ROM:0012D688 loc_12D688: ; CODE XREF: sub_12D656+2A↑j ROM:0012D688 move.w $600(a5),d0 ROM:0012D68C cmp.w d4,d0 ROM:0012D68E ble.s loc_12D694 ROM:0012D690 move.w $600(a5),d4 ROM:0012D694 ROM:0012D694 loc_12D694: ; CODE XREF: sub_12D656+30↑j ROM:0012D694 ; sub_12D656+38↑j ROM:0012D694 move.w d4,$1406(d3.w*2) ROM:0012D69A rts ROM:0012D69A ; End of function sub_12D656 ROM:0012D69A ROM:0012D69C ROM:0012D69C ; =============== S U B R O U T I N E ======================================= ROM:0012D69C ROM:0012D69C ROM:0012D69C sub_12D69C: ; CODE XREF: ROM:0012D574↑p ROM:0012D69C ; ROM:0012D592↑p ROM:0012D69C move.w #$3A52,d1 ROM:0012D6A0 move.w ($CC0).w,d2 ROM:0012D6A4 bsr.l sub_117BC8 ROM:0012D6AA move.w $5FA(a5),($D64).w ROM:0012D6B0 add.w d1,($D64).w ROM:0012D6B4 move.w $5F4(a5),($D66).w ROM:0012D6BA add.w d1,($D66).w ROM:0012D6BE move.w $5EE(a5),($D68).w ROM:0012D6C4 add.w d1,($D68).w ROM:0012D6C8 rts ROM:0012D6C8 ; End of function sub_12D69C ROM:0012D6C8 ROM:0012D6CA ROM:0012D6CA ; =============== S U B R O U T I N E ======================================= ROM:0012D6CA ROM:0012D6CA ROM:0012D6CA sub_12D6CA: ; CODE XREF: ROM:00117D8A↑p ROM:0012D6CA clr.w d1 ROM:0012D6CC move.b ($11E7).w,d1 ROM:0012D6D0 cmpi.w #2,d1 ROM:0012D6D4 bcc.s locret_12D6DE ROM:0012D6D6 movea.l off_12D6E0(pc,d1.w*4),a0 ROM:0012D6DA nop ROM:0012D6DC jmp (a0) ROM:0012D6DE ; --------------------------------------------------------------------------- ROM:0012D6DE ROM:0012D6DE locret_12D6DE: ; CODE XREF: sub_12D6CA+A↑j ROM:0012D6DE rts ROM:0012D6DE ; End of function sub_12D6CA ROM:0012D6DE ROM:0012D6DE ; --------------------------------------------------------------------------- ROM:0012D6E0 off_12D6E0: dc.l loc_12D6E8 ; DATA XREF: sub_12D6CA+C↑r ROM:0012D6E4 dc.l loc_12D706 ROM:0012D6E8 ; --------------------------------------------------------------------------- ROM:0012D6E8 ROM:0012D6E8 loc_12D6E8: ; DATA XREF: ROM:off_12D6E0↑o ROM:0012D6E8 move.b #1,($11E7).w ROM:0012D6EE bsr.w sub_12D74C ROM:0012D6F2 move.w $602(a5),d0 ROM:0012D6F6 clr.b ($8F6).w ROM:0012D6FA move.w d0,($6AA).w ROM:0012D6FE move.b #1,($8F6).w ROM:0012D704 rts ROM:0012D706 ; --------------------------------------------------------------------------- ROM:0012D706 ROM:0012D706 loc_12D706: ; DATA XREF: ROM:0012D6E4↑o ROM:0012D706 btst #3,($1387).w ROM:0012D70C beq.s loc_12D726 ROM:0012D70E bsr.w sub_12D74C ROM:0012D712 move.w $602(a5),d0 ROM:0012D716 clr.b ($8F6).w ROM:0012D71A move.w d0,($6AA).w ROM:0012D71E move.b #1,($8F6).w ROM:0012D724 rts ROM:0012D726 ; --------------------------------------------------------------------------- ROM:0012D726 ROM:0012D726 loc_12D726: ; CODE XREF: ROM:0012D70C↑j ROM:0012D726 cmpi.w #0,($6AA).w ROM:0012D72C bgt.s locret_12D748 ROM:0012D72E bsr.w sub_12D760 ROM:0012D732 bsr.w sub_12D786 ROM:0012D736 move.w $602(a5),d0 ROM:0012D73A clr.b ($8F6).w ROM:0012D73E move.w d0,($6AA).w ROM:0012D742 move.b #1,($8F6).w ROM:0012D748 ROM:0012D748 locret_12D748: ; CODE XREF: ROM:0012D72C↑j ROM:0012D748 rts ROM:0012D74A ; --------------------------------------------------------------------------- ROM:0012D74A rts ROM:0012D74C ROM:0012D74C ; =============== S U B R O U T I N E ======================================= ROM:0012D74C ROM:0012D74C ROM:0012D74C sub_12D74C: ; CODE XREF: ROM:0012D6EE↑p ROM:0012D74C ; ROM:0012D70E↑p ROM:0012D74C move.w ($C7E).w,($D6A).w ROM:0012D752 clr.w ($D6C).w ROM:0012D756 clr.w ($D6E).w ROM:0012D75A clr.w ($D70).w ROM:0012D75E rts ROM:0012D75E ; End of function sub_12D74C ROM:0012D75E ROM:0012D760 ROM:0012D760 ; =============== S U B R O U T I N E ======================================= ROM:0012D760 ROM:0012D760 ROM:0012D760 sub_12D760: ; CODE XREF: ROM:0012D72E↑p ROM:0012D760 move.w #$2710,d6 ROM:0012D764 move.w ($D6A).w,d2 ROM:0012D768 move.w ($D6C).w,d5 ROM:0012D76C move.w $604(a5),d3 ROM:0012D770 move.w ($C7E).w,d1 ROM:0012D774 bsr.l sub_12AD00 ROM:0012D77A move.w d4,($D6C).w ROM:0012D77E swap d4 ROM:0012D780 move.w d4,($D6A).w ROM:0012D784 rts ROM:0012D784 ; End of function sub_12D760 ROM:0012D784 ROM:0012D786 ROM:0012D786 ; =============== S U B R O U T I N E ======================================= ROM:0012D786 ROM:0012D786 ROM:0012D786 sub_12D786: ; CODE XREF: ROM:0012D732↑p ROM:0012D786 move.w #$3A54,d1 ROM:0012D78A move.w ($CC0).w,d2 ROM:0012D78E bsr.l sub_117BC8 ROM:0012D794 move.w d1,($D72).w ROM:0012D798 move.w #$2710,d6 ROM:0012D79C move.w ($D6E).w,d2 ROM:0012D7A0 move.w ($D70).w,d5 ROM:0012D7A4 move.w ($D72).w,d3 ROM:0012D7A8 move.w ($C7E).w,d1 ROM:0012D7AC sub.w ($D6A).w,d1 ROM:0012D7B0 cmpi.w #0,d1 ROM:0012D7B4 blt.s loc_12D7BA ROM:0012D7B6 bra.s loc_12D7BC ROM:0012D7B8 ; --------------------------------------------------------------------------- ROM:0012D7B8 bra.s loc_12D7BC ROM:0012D7BA ; --------------------------------------------------------------------------- ROM:0012D7BA ROM:0012D7BA loc_12D7BA: ; CODE XREF: sub_12D786+2E↑j ROM:0012D7BA neg.w d1 ROM:0012D7BC ROM:0012D7BC loc_12D7BC: ; CODE XREF: sub_12D786+30↑j ROM:0012D7BC ; sub_12D786+32↑j ROM:0012D7BC bsr.l sub_12AD00 ROM:0012D7C2 move.w d4,($D70).w ROM:0012D7C6 swap d4 ROM:0012D7C8 move.w d4,($D6E).w ROM:0012D7CC rts ROM:0012D7CC ; End of function sub_12D786 ROM:0012D7CC 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_12D4A6+6↑p ROM:0012D7CE bclr #2,($137B).w ROM:0012D7D4 bsr.w sub_12D7E2 ROM:0012D7D8 bsr.w sub_12D89C ROM:0012D7DC bsr.w sub_12D956 ROM:0012D7E0 rts ROM:0012D7E0 ; End of function sub_12D7CE ROM:0012D7E0 ROM:0012D7E2 ROM:0012D7E2 ; =============== S U B R O U T I N E ======================================= ROM:0012D7E2 ROM:0012D7E2 ROM:0012D7E2 sub_12D7E2: ; CODE XREF: sub_12D7CE+6↑p ROM:0012D7E2 clr.w d1 ROM:0012D7E4 move.b ($11E8).w,d1 ROM:0012D7E8 cmpi.w #4,d1 ROM:0012D7EC bcc.s locret_12D7F6 ROM:0012D7EE movea.l off_12D7F8(pc,d1.w*4),a0 ROM:0012D7F2 nop ROM:0012D7F4 jmp (a0) ROM:0012D7F6 ; --------------------------------------------------------------------------- ROM:0012D7F6 ROM:0012D7F6 locret_12D7F6: ; CODE XREF: sub_12D7E2+A↑j ROM:0012D7F6 rts ROM:0012D7F6 ; End of function sub_12D7E2 ROM:0012D7F6 ROM:0012D7F6 ; --------------------------------------------------------------------------- ROM:0012D7F8 off_12D7F8: dc.l loc_12D808 ; DATA XREF: sub_12D7E2+C↑r ROM:0012D7FC dc.l loc_12D814 ROM:0012D800 dc.l loc_12D834 ROM:0012D804 dc.l loc_12D876 ROM:0012D808 ; --------------------------------------------------------------------------- ROM:0012D808 ROM:0012D808 loc_12D808: ; DATA XREF: ROM:off_12D7F8↑o ROM:0012D808 clr.w ($D74).w ROM:0012D80C move.b #1,($11E8).w ROM:0012D812 rts ROM:0012D814 ; --------------------------------------------------------------------------- ROM:0012D814 ROM:0012D814 loc_12D814: ; DATA XREF: ROM:0012D7FC↑o ROM:0012D814 move.w $890(a5),d1 ROM:0012D818 cmp.w ($A4E).w,d1 ROM:0012D81C bgt.s locret_12D832 ROM:0012D81E move.w #1,($D74).w ROM:0012D824 bset #2,($137B).w ROM:0012D82A move.b #2,($11E8).w ROM:0012D830 bra.s loc_12D834 ROM:0012D832 ; --------------------------------------------------------------------------- ROM:0012D832 ROM:0012D832 locret_12D832: ; CODE XREF: ROM:0012D81C↑j ROM:0012D832 ; ROM:0012D872↓j ROM:0012D832 rts ROM:0012D834 ; --------------------------------------------------------------------------- ROM:0012D834 ROM:0012D834 loc_12D834: ; CODE XREF: ROM:0012D830↑j ROM:0012D834 ; ROM:0012D896↓j ROM:0012D834 ; DATA XREF: ... ROM:0012D834 move.w $892(a5),d1 ROM:0012D838 cmp.w ($A4E).w,d1 ROM:0012D83C bgt.s loc_12D852 ROM:0012D83E move.w #2,($D74).w ROM:0012D844 bset #2,($137B).w ROM:0012D84A move.b #3,($11E8).w ROM:0012D850 bra.s locret_12D898 ROM:0012D852 ; --------------------------------------------------------------------------- ROM:0012D852 ROM:0012D852 loc_12D852: ; CODE XREF: ROM:0012D83C↑j ROM:0012D852 move.w $890(a5),d1 ROM:0012D856 sub.w $606(a5),d1 ROM:0012D85A cmp.w ($A4E).w,d1 ROM:0012D85E ble.s locret_12D874 ROM:0012D860 move.w #0,($D74).w ROM:0012D866 bset #2,($137B).w ROM:0012D86C move.b #1,($11E8).w ROM:0012D872 bra.s locret_12D832 ROM:0012D874 ; --------------------------------------------------------------------------- ROM:0012D874 ROM:0012D874 locret_12D874: ; CODE XREF: ROM:0012D85E↑j ROM:0012D874 rts ROM:0012D876 ; --------------------------------------------------------------------------- ROM:0012D876 ROM:0012D876 loc_12D876: ; DATA XREF: ROM:0012D804↑o ROM:0012D876 move.w $892(a5),d1 ROM:0012D87A sub.w $606(a5),d1 ROM:0012D87E cmp.w ($A4E).w,d1 ROM:0012D882 ble.s locret_12D898 ROM:0012D884 move.w #1,($D74).w ROM:0012D88A bset #2,($137B).w ROM:0012D890 move.b #2,($11E8).w ROM:0012D896 bra.s loc_12D834 ROM:0012D898 ; --------------------------------------------------------------------------- ROM:0012D898 ROM:0012D898 locret_12D898: ; CODE XREF: ROM:0012D850↑j ROM:0012D898 ; ROM:0012D882↑j ROM:0012D898 rts ROM:0012D89A ; --------------------------------------------------------------------------- ROM:0012D89A rts ROM:0012D89C ROM:0012D89C ; =============== S U B R O U T I N E ======================================= ROM:0012D89C ROM:0012D89C ROM:0012D89C sub_12D89C: ; CODE XREF: sub_12D7CE+A↑p ROM:0012D89C clr.w d1 ROM:0012D89E move.b ($11E9).w,d1 ROM:0012D8A2 cmpi.w #4,d1 ROM:0012D8A6 bcc.s locret_12D8B0 ROM:0012D8A8 movea.l off_12D8B2(pc,d1.w*4),a0 ROM:0012D8AC nop ROM:0012D8AE jmp (a0) ROM:0012D8B0 ; --------------------------------------------------------------------------- ROM:0012D8B0 ROM:0012D8B0 locret_12D8B0: ; CODE XREF: sub_12D89C+A↑j ROM:0012D8B0 rts ROM:0012D8B0 ; End of function sub_12D89C ROM:0012D8B0 ROM:0012D8B0 ; --------------------------------------------------------------------------- ROM:0012D8B2 off_12D8B2: dc.l loc_12D8C2 ; DATA XREF: sub_12D89C+C↑r ROM:0012D8B6 dc.l loc_12D8CE ROM:0012D8BA dc.l loc_12D8EE ROM:0012D8BE dc.l loc_12D930 ROM:0012D8C2 ; --------------------------------------------------------------------------- ROM:0012D8C2 ROM:0012D8C2 loc_12D8C2: ; DATA XREF: ROM:off_12D8B2↑o ROM:0012D8C2 clr.w ($D76).w ROM:0012D8C6 move.b #1,($11E9).w ROM:0012D8CC rts ROM:0012D8CE ; --------------------------------------------------------------------------- ROM:0012D8CE ROM:0012D8CE loc_12D8CE: ; DATA XREF: ROM:0012D8B6↑o ROM:0012D8CE move.w $894(a5),d1 ROM:0012D8D2 cmp.w ($578).w,d1 ROM:0012D8D6 bgt.s locret_12D8EC ROM:0012D8D8 move.w #1,($D76).w ROM:0012D8DE bset #2,($137B).w ROM:0012D8E4 move.b #2,($11E9).w ROM:0012D8EA bra.s loc_12D8EE ROM:0012D8EC ; --------------------------------------------------------------------------- ROM:0012D8EC ROM:0012D8EC locret_12D8EC: ; CODE XREF: ROM:0012D8D6↑j ROM:0012D8EC ; ROM:0012D92C↓j ROM:0012D8EC rts ROM:0012D8EE ; --------------------------------------------------------------------------- ROM:0012D8EE ROM:0012D8EE loc_12D8EE: ; CODE XREF: ROM:0012D8EA↑j ROM:0012D8EE ; ROM:0012D950↓j ROM:0012D8EE ; DATA XREF: ... ROM:0012D8EE move.w $896(a5),d1 ROM:0012D8F2 cmp.w ($578).w,d1 ROM:0012D8F6 bgt.s loc_12D90C ROM:0012D8F8 move.w #2,($D76).w ROM:0012D8FE bset #2,($137B).w ROM:0012D904 move.b #3,($11E9).w ROM:0012D90A bra.s locret_12D952 ROM:0012D90C ; --------------------------------------------------------------------------- ROM:0012D90C ROM:0012D90C loc_12D90C: ; CODE XREF: ROM:0012D8F6↑j ROM:0012D90C move.w $894(a5),d1 ROM:0012D910 sub.w $608(a5),d1 ROM:0012D914 cmp.w ($578).w,d1 ROM:0012D918 ble.s locret_12D92E ROM:0012D91A move.w #0,($D76).w ROM:0012D920 bset #2,($137B).w ROM:0012D926 move.b #1,($11E9).w ROM:0012D92C bra.s locret_12D8EC ROM:0012D92E ; --------------------------------------------------------------------------- ROM:0012D92E ROM:0012D92E locret_12D92E: ; CODE XREF: ROM:0012D918↑j ROM:0012D92E rts ROM:0012D930 ; --------------------------------------------------------------------------- ROM:0012D930 ROM:0012D930 loc_12D930: ; DATA XREF: ROM:0012D8BE↑o ROM:0012D930 move.w $896(a5),d1 ROM:0012D934 sub.w $608(a5),d1 ROM:0012D938 cmp.w ($578).w,d1 ROM:0012D93C ble.s locret_12D952 ROM:0012D93E move.w #1,($D76).w ROM:0012D944 bset #2,($137B).w ROM:0012D94A move.b #2,($11E9).w ROM:0012D950 bra.s loc_12D8EE ROM:0012D952 ; --------------------------------------------------------------------------- ROM:0012D952 ROM:0012D952 locret_12D952: ; CODE XREF: ROM:0012D90A↑j ROM:0012D952 ; ROM:0012D93C↑j ROM:0012D952 rts ROM:0012D954 ; --------------------------------------------------------------------------- ROM:0012D954 rts ROM:0012D956 ROM:0012D956 ; =============== S U B R O U T I N E ======================================= ROM:0012D956 ROM:0012D956 ROM:0012D956 sub_12D956: ; CODE XREF: sub_12D7CE+E↑p ROM:0012D956 move.w #3,d0 ROM:0012D95A muls.w ($D76).w,d0 ROM:0012D95E add.w ($D74).w,d0 ROM:0012D962 move.w d0,($D78).w ROM:0012D966 rts ROM:0012D966 ; End of function sub_12D956 ROM:0012D966 ROM:0012D968 ROM:0012D968 ; =============== S U B R O U T I N E ======================================= ROM:0012D968 ROM:0012D968 ROM:0012D968 sub_12D968: ; CODE XREF: sub_126B64+EA↑p ROM:0012D968 bclr #4,($1372).w ROM:0012D96E move.w ($D2E).w,d0 ROM:0012D972 bsr.l nullsub_18 ROM:0012D978 clr.w d1 ROM:0012D97A move.b ($11EB).w,d1 ROM:0012D97E cmpi.w #6,d1 ROM:0012D982 bcc.s locret_12D98C ROM:0012D984 movea.l off_12D98E(pc,d1.w*4),a0 ROM:0012D988 nop ROM:0012D98A jmp (a0) ROM:0012D98C ; --------------------------------------------------------------------------- ROM:0012D98C ROM:0012D98C locret_12D98C: ; CODE XREF: sub_12D968+1A↑j ROM:0012D98C rts ROM:0012D98C ; End of function sub_12D968 ROM:0012D98C ROM:0012D98C ; --------------------------------------------------------------------------- ROM:0012D98E off_12D98E: dc.l loc_12D9A6 ; DATA XREF: sub_12D968+1C↑r ROM:0012D992 dc.l loc_12D9BC ROM:0012D996 dc.l loc_12D9CE ROM:0012D99A dc.l loc_12DA36 ROM:0012D99E dc.l loc_12DAC6 ROM:0012D9A2 dc.l loc_12DB32 ROM:0012D9A6 ; --------------------------------------------------------------------------- ROM:0012D9A6 ROM:0012D9A6 loc_12D9A6: ; DATA XREF: ROM:off_12D98E↑o ROM:0012D9A6 move.w #0,($101E).w ROM:0012D9AC move.w #0,($1020).w ROM:0012D9B2 move.b #1,($11EB).w ROM:0012D9B8 bra.s locret_12D9CC ROM:0012D9BA ; --------------------------------------------------------------------------- ROM:0012D9BA rts ROM:0012D9BC ; --------------------------------------------------------------------------- ROM:0012D9BC ROM:0012D9BC loc_12D9BC: ; DATA XREF: ROM:0012D992↑o ROM:0012D9BC btst #5,($1366).w ROM:0012D9C2 beq.s locret_12D9CC ROM:0012D9C4 move.b #2,($11EB).w ROM:0012D9CA bra.s locret_12DA34 ROM:0012D9CC ; --------------------------------------------------------------------------- ROM:0012D9CC ROM:0012D9CC locret_12D9CC: ; CODE XREF: ROM:0012D9B8↑j ROM:0012D9CC ; ROM:0012D9C2↑j ... ROM:0012D9CC rts ROM:0012D9CE ; --------------------------------------------------------------------------- ROM:0012D9CE ROM:0012D9CE loc_12D9CE: ; DATA XREF: ROM:0012D996↑o ROM:0012D9CE btst #5,($1366).w ROM:0012D9D4 bne.s loc_12D9DE ROM:0012D9D6 move.b #1,($11EB).w ROM:0012D9DC bra.s locret_12D9CC ROM:0012D9DE ; --------------------------------------------------------------------------- ROM:0012D9DE ROM:0012D9DE loc_12D9DE: ; CODE XREF: ROM:0012D9D4↑j ROM:0012D9DE cmpi.w #$118,d0 ROM:0012D9E2 blt.s loc_12DA1E ROM:0012D9E4 btst #6,($1365).w ROM:0012D9EA beq.s loc_12DA10 ROM:0012D9EC bclr #6,($1365).w ROM:0012D9F2 move.w #0,d3 ROM:0012D9F6 bsr.w sub_12DBEE ROM:0012D9FA move.w #1,d3 ROM:0012D9FE bsr.w sub_12DBEE ROM:0012DA02 move.b #3,($11EB).w ROM:0012DA08 bra.l locret_12DAC4 ROM:0012DA0E ; --------------------------------------------------------------------------- ROM:0012DA0E bra.s loc_12DA1C ROM:0012DA10 ; --------------------------------------------------------------------------- ROM:0012DA10 ROM:0012DA10 loc_12DA10: ; CODE XREF: ROM:0012D9EA↑j ROM:0012DA10 move.b #3,($11EB).w ROM:0012DA16 bra.l locret_12DAC4 ROM:0012DA1C ; --------------------------------------------------------------------------- ROM:0012DA1C ROM:0012DA1C loc_12DA1C: ; CODE XREF: ROM:0012DA0E↑j ROM:0012DA1C bra.s locret_12DA34 ROM:0012DA1E ; --------------------------------------------------------------------------- ROM:0012DA1E ROM:0012DA1E loc_12DA1E: ; CODE XREF: ROM:0012D9E2↑j ROM:0012DA1E btst #6,($1365).w ROM:0012DA24 beq.s locret_12DA34 ROM:0012DA26 bclr #6,($1365).w ROM:0012DA2C move.w #0,d3 ROM:0012DA30 bsr.w sub_12DBEE ROM:0012DA34 ROM:0012DA34 locret_12DA34: ; CODE XREF: ROM:0012D9CA↑j ROM:0012DA34 ; ROM:loc_12DA1C↑j ... ROM:0012DA34 rts ROM:0012DA36 ; --------------------------------------------------------------------------- ROM:0012DA36 ROM:0012DA36 loc_12DA36: ; DATA XREF: ROM:0012D99A↑o ROM:0012DA36 btst #5,($1366).w ROM:0012DA3C bne.s loc_12DA4A ROM:0012DA3E move.b #1,($11EB).w ROM:0012DA44 bra.l locret_12D9CC ROM:0012DA4A ; --------------------------------------------------------------------------- ROM:0012DA4A ROM:0012DA4A loc_12DA4A: ; CODE XREF: ROM:0012DA3C↑j ROM:0012DA4A cmpi.w #$78,d0 ; 'x' ROM:0012DA4E blt.s loc_12DAA6 ROM:0012DA50 cmpi.w #$118,d0 ROM:0012DA54 bge.s loc_12DAA6 ROM:0012DA56 btst #6,($1365).w ROM:0012DA5C beq.s loc_12DA8C ROM:0012DA5E bclr #6,($1365).w ROM:0012DA64 move.w #1,d3 ROM:0012DA68 bsr.w sub_12DBEE ROM:0012DA6C move.w #0,d3 ROM:0012DA70 bsr.w sub_12DBEE ROM:0012DA74 bsr.w sub_12DBC8 ROM:0012DA78 bset #4,($1372).w ROM:0012DA7E move.b #4,($11EB).w ROM:0012DA84 bra.l locret_12DB30 ROM:0012DA8A ; --------------------------------------------------------------------------- ROM:0012DA8A bra.s loc_12DAA6 ROM:0012DA8C ; --------------------------------------------------------------------------- ROM:0012DA8C ROM:0012DA8C loc_12DA8C: ; CODE XREF: ROM:0012DA5C↑j ROM:0012DA8C move.w #0,d3 ROM:0012DA90 bsr.w sub_12DBC8 ROM:0012DA94 bset #4,($1372).w ROM:0012DA9A move.b #4,($11EB).w ROM:0012DAA0 bra.l locret_12DB30 ROM:0012DAA6 ; --------------------------------------------------------------------------- ROM:0012DAA6 ROM:0012DAA6 loc_12DAA6: ; CODE XREF: ROM:0012DA4E↑j ROM:0012DAA6 ; ROM:0012DA54↑j ... ROM:0012DAA6 btst #6,($1365).w ROM:0012DAAC beq.s locret_12DAC4 ROM:0012DAAE bclr #6,($1365).w ROM:0012DAB4 move.w #0,d3 ROM:0012DAB8 bsr.w sub_12DBEE ROM:0012DABC move.w #1,d3 ROM:0012DAC0 bsr.w sub_12DBEE ROM:0012DAC4 ROM:0012DAC4 locret_12DAC4: ; CODE XREF: ROM:0012DA08↑j ROM:0012DAC4 ; ROM:0012DA16↑j ... ROM:0012DAC4 rts ROM:0012DAC6 ; --------------------------------------------------------------------------- ROM:0012DAC6 ROM:0012DAC6 loc_12DAC6: ; DATA XREF: ROM:0012D99E↑o ROM:0012DAC6 btst #5,($1366).w ROM:0012DACC bne.s loc_12DADA ROM:0012DACE move.b #1,($11EB).w ROM:0012DAD4 bra.l locret_12D9CC ROM:0012DADA ; --------------------------------------------------------------------------- ROM:0012DADA ROM:0012DADA loc_12DADA: ; CODE XREF: ROM:0012DACC↑j ROM:0012DADA cmpi.w #$118,d0 ROM:0012DADE blt.s loc_12DB1A ROM:0012DAE0 btst #6,($1365).w ROM:0012DAE6 beq.s loc_12DB0C ROM:0012DAE8 bclr #6,($1365).w ROM:0012DAEE move.w #0,d3 ROM:0012DAF2 bsr.w sub_12DBEE ROM:0012DAF6 move.w #1,d3 ROM:0012DAFA bsr.w sub_12DBEE ROM:0012DAFE move.b #5,($11EB).w ROM:0012DB04 bra.l locret_12DBC4 ROM:0012DB0A ; --------------------------------------------------------------------------- ROM:0012DB0A bra.s loc_12DB18 ROM:0012DB0C ; --------------------------------------------------------------------------- ROM:0012DB0C ROM:0012DB0C loc_12DB0C: ; CODE XREF: ROM:0012DAE6↑j ROM:0012DB0C move.b #5,($11EB).w ROM:0012DB12 bra.l locret_12DBC4 ROM:0012DB18 ; --------------------------------------------------------------------------- ROM:0012DB18 ROM:0012DB18 loc_12DB18: ; CODE XREF: ROM:0012DB0A↑j ROM:0012DB18 bra.s locret_12DB30 ROM:0012DB1A ; --------------------------------------------------------------------------- ROM:0012DB1A ROM:0012DB1A loc_12DB1A: ; CODE XREF: ROM:0012DADE↑j ROM:0012DB1A btst #6,($1365).w ROM:0012DB20 beq.s locret_12DB30 ROM:0012DB22 bclr #6,($1365).w ROM:0012DB28 move.w #1,d3 ROM:0012DB2C bsr.w sub_12DBEE ROM:0012DB30 ROM:0012DB30 locret_12DB30: ; CODE XREF: ROM:0012DA84↑j ROM:0012DB30 ; ROM:0012DAA0↑j ... ROM:0012DB30 rts ROM:0012DB32 ; --------------------------------------------------------------------------- ROM:0012DB32 ROM:0012DB32 loc_12DB32: ; DATA XREF: ROM:0012D9A2↑o ROM:0012DB32 btst #5,($1366).w ROM:0012DB38 bne.s loc_12DB46 ROM:0012DB3A move.b #1,($11EB).w ROM:0012DB40 bra.l locret_12D9CC ROM:0012DB46 ; --------------------------------------------------------------------------- ROM:0012DB46 ROM:0012DB46 loc_12DB46: ; CODE XREF: ROM:0012DB38↑j ROM:0012DB46 cmpi.w #$78,d0 ; 'x' ROM:0012DB4A blt.l loc_12DBA6 ROM:0012DB50 cmpi.w #$118,d0 ROM:0012DB54 bge.s loc_12DBA6 ROM:0012DB56 btst #6,($1365).w ROM:0012DB5C beq.s loc_12DB8C ROM:0012DB5E bclr #6,($1365).w ROM:0012DB64 move.w #0,d3 ROM:0012DB68 bsr.w sub_12DBEE ROM:0012DB6C move.w #1,d3 ROM:0012DB70 bsr.w sub_12DBEE ROM:0012DB74 bsr.w sub_12DBC8 ROM:0012DB78 bset #4,($1372).w ROM:0012DB7E move.b #2,($11EB).w ROM:0012DB84 bra.l locret_12DA34 ROM:0012DB8A ; --------------------------------------------------------------------------- ROM:0012DB8A bra.s loc_12DBA6 ROM:0012DB8C ; --------------------------------------------------------------------------- ROM:0012DB8C ROM:0012DB8C loc_12DB8C: ; CODE XREF: ROM:0012DB5C↑j ROM:0012DB8C move.w #1,d3 ROM:0012DB90 bsr.w sub_12DBC8 ROM:0012DB94 bset #4,($1372).w ROM:0012DB9A move.b #2,($11EB).w ROM:0012DBA0 bra.l locret_12DA34 ROM:0012DBA6 ; --------------------------------------------------------------------------- ROM:0012DBA6 ROM:0012DBA6 loc_12DBA6: ; CODE XREF: ROM:0012DB4A↑j ROM:0012DBA6 ; ROM:0012DB54↑j ... ROM:0012DBA6 btst #6,($1365).w ROM:0012DBAC beq.s locret_12DBC4 ROM:0012DBAE bclr #6,($1365).w ROM:0012DBB4 move.w #0,d3 ROM:0012DBB8 bsr.w sub_12DBEE ROM:0012DBBC move.w #1,d3 ROM:0012DBC0 bsr.w sub_12DBEE ROM:0012DBC4 ROM:0012DBC4 locret_12DBC4: ; CODE XREF: ROM:0012DB04↑j ROM:0012DBC4 ; ROM:0012DB12↑j ... ROM:0012DBC4 rts ROM:0012DBC6 ; --------------------------------------------------------------------------- ROM:0012DBC6 rts ROM:0012DBC8 ROM:0012DBC8 ; =============== S U B R O U T I N E ======================================= ROM:0012DBC8 ROM:0012DBC8 ROM:0012DBC8 sub_12DBC8: ; CODE XREF: ROM:0012DA74↑p ROM:0012DBC8 ; ROM:0012DA90↑p ... ROM:0012DBC8 move.w $101E(d3.w*2),d1 ROM:0012DBCE move.w $60A(a5),d2 ROM:0012DBD2 cmp.w d1,d2 ROM:0012DBD4 bgt.s loc_12DBDE ROM:0012DBD6 bset #3,($136C).w ROM:0012DBDC bra.s loc_12DBE4 ROM:0012DBDE ; --------------------------------------------------------------------------- ROM:0012DBDE ROM:0012DBDE loc_12DBDE: ; CODE XREF: sub_12DBC8+C↑j ROM:0012DBDE bclr #3,($136C).w ROM:0012DBE4 ROM:0012DBE4 loc_12DBE4: ; CODE XREF: sub_12DBC8+14↑j ROM:0012DBE4 move.w #0,$101E(d3.w*2) ROM:0012DBEC rts ROM:0012DBEC ; End of function sub_12DBC8 ROM:0012DBEC ROM:0012DBEE ROM:0012DBEE ; =============== S U B R O U T I N E ======================================= ROM:0012DBEE ROM:0012DBEE ROM:0012DBEE sub_12DBEE: ; CODE XREF: ROM:0012D9F6↑p ROM:0012DBEE ; ROM:0012D9FE↑p ... ROM:0012DBEE move.w $101E(d3.w*2),d1 ROM:0012DBF4 cmp.w ($D7C).w,d1 ROM:0012DBF8 bge.s locret_12DC02 ROM:0012DBFA move.w ($D7C).w,$101E(d3.w*2) ROM:0012DC02 ROM:0012DC02 locret_12DC02: ; CODE XREF: sub_12DBEE+A↑j ROM:0012DC02 rts ROM:0012DC02 ; End of function sub_12DBEE ROM:0012DC02 ROM:0012DC04 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012DC06 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012DC08 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012DC0A ROM:0012DC0A ; =============== S U B R O U T I N E ======================================= ROM:0012DC0A ROM:0012DC0A ROM:0012DC0A sub_12DC0A: ; CODE XREF: sub_126B64+E4↑p ROM:0012DC0A clr.w d1 ROM:0012DC0C move.b ($11EC).w,d1 ROM:0012DC10 cmpi.w #3,d1 ROM:0012DC14 bcc.s locret_12DC1E ROM:0012DC16 movea.l off_12DC20(pc,d1.w*4),a0 ROM:0012DC1A nop ROM:0012DC1C jmp (a0) ROM:0012DC1E ; --------------------------------------------------------------------------- ROM:0012DC1E ROM:0012DC1E locret_12DC1E: ; CODE XREF: sub_12DC0A+A↑j ROM:0012DC1E rts ROM:0012DC1E ; End of function sub_12DC0A ROM:0012DC1E ROM:0012DC1E ; --------------------------------------------------------------------------- ROM:0012DC20 off_12DC20: dc.l loc_12DC2C ; DATA XREF: sub_12DC0A+C↑r ROM:0012DC24 dc.l loc_12DC34 ROM:0012DC28 dc.l loc_12DC52 ROM:0012DC2C ; --------------------------------------------------------------------------- ROM:0012DC2C ROM:0012DC2C loc_12DC2C: ; DATA XREF: ROM:off_12DC20↑o ROM:0012DC2C move.b #1,($11EC).w ROM:0012DC32 bra.s locret_12DC50 ROM:0012DC34 ; --------------------------------------------------------------------------- ROM:0012DC34 ROM:0012DC34 loc_12DC34: ; DATA XREF: ROM:0012DC24↑o ROM:0012DC34 move.w $60E(a5),d1 ROM:0012DC38 move.w $60C(a5),d2 ROM:0012DC3C cmp.w ($52C).w,d1 ROM:0012DC40 bgt.s locret_12DC50 ROM:0012DC42 cmp.w ($52C).w,d2 ROM:0012DC46 ble.s locret_12DC50 ROM:0012DC48 move.b #2,($11EC).w ROM:0012DC4E bra.s locret_12DC8C ROM:0012DC50 ; --------------------------------------------------------------------------- ROM:0012DC50 ROM:0012DC50 locret_12DC50: ; CODE XREF: ROM:0012DC32↑j ROM:0012DC50 ; ROM:0012DC40↑j ... ROM:0012DC50 rts ROM:0012DC52 ; --------------------------------------------------------------------------- ROM:0012DC52 ROM:0012DC52 loc_12DC52: ; DATA XREF: ROM:0012DC28↑o ROM:0012DC52 move.w $60E(a5),d1 ROM:0012DC56 move.w $60C(a5),d2 ROM:0012DC5A cmp.w ($52C).w,d1 ROM:0012DC5E bgt.s loc_12DC66 ROM:0012DC60 cmp.w ($52C).w,d2 ROM:0012DC64 bgt.s loc_12DC6E ROM:0012DC66 ROM:0012DC66 loc_12DC66: ; CODE XREF: ROM:0012DC5E↑j ROM:0012DC66 move.b #1,($11EC).w ROM:0012DC6C bra.s locret_12DC50 ROM:0012DC6E ; --------------------------------------------------------------------------- ROM:0012DC6E ROM:0012DC6E loc_12DC6E: ; CODE XREF: ROM:0012DC64↑j ROM:0012DC6E btst #0,($1379).w ROM:0012DC74 beq.s locret_12DC8C ROM:0012DC76 bsr.w sub_12DC8E ROM:0012DC7A bsr.l sub_12DCC8 ROM:0012DC80 bsr.l sub_12DD02 ROM:0012DC86 bset #6,($1365).w ROM:0012DC8C ROM:0012DC8C locret_12DC8C: ; CODE XREF: ROM:0012DC4E↑j ROM:0012DC8C ; ROM:0012DC74↑j ROM:0012DC8C rts ROM:0012DC8E ROM:0012DC8E ; =============== S U B R O U T I N E ======================================= ROM:0012DC8E ROM:0012DC8E ROM:0012DC8E sub_12DC8E: ; CODE XREF: ROM:0012DC76↑p ROM:0012DC8E move.w $610(a5),d0 ROM:0012DC92 cmp.w ($D7E).w,d0 ROM:0012DC96 bne.s loc_12DCAC ROM:0012DC98 bset #7,($1379).w ROM:0012DC9E bset #1,($DA4).w ROM:0012DCA4 bset #1,($DB8).w ROM:0012DCAA bra.s locret_12DCC6 ROM:0012DCAC ; --------------------------------------------------------------------------- ROM:0012DCAC ROM:0012DCAC loc_12DCAC: ; CODE XREF: sub_12DC8E+8↑j ROM:0012DCAC bclr #7,($1379).w ROM:0012DCB2 cmpi.w #0,($D7E).w ROM:0012DCB8 ble.s locret_12DCC6 ROM:0012DCBA bclr #1,($DA4).w ROM:0012DCC0 bset #1,($DB8).w ROM:0012DCC6 ROM:0012DCC6 locret_12DCC6: ; CODE XREF: sub_12DC8E+1C↑j ROM:0012DCC6 ; sub_12DC8E+2A↑j ROM:0012DCC6 rts ROM:0012DCC6 ; End of function sub_12DC8E ROM:0012DCC6 ROM:0012DCC8 ROM:0012DCC8 ; =============== S U B R O U T I N E ======================================= ROM:0012DCC8 ROM:0012DCC8 ROM:0012DCC8 sub_12DCC8: ; CODE XREF: ROM:0012DC7A↑p ROM:0012DCC8 btst #7,($1379).w ROM:0012DCCE bne.s loc_12DCFA ROM:0012DCD0 move.w ($D7E).w,d1 ROM:0012DCD4 swap d1 ROM:0012DCD6 clr.w d1 ROM:0012DCD8 move.w ($D80).w,d2 ROM:0012DCDC swap d2 ROM:0012DCDE move.w ($D82).w,d2 ROM:0012DCE2 move.w $612(a5),d3 ROM:0012DCE6 ext.l d3 ROM:0012DCE8 bsr.l sub_117AD4 ROM:0012DCEE move.w d4,($D82).w ROM:0012DCF2 swap d4 ROM:0012DCF4 move.w d4,($D80).w ROM:0012DCF8 bra.s locret_12DD00 ROM:0012DCFA ; --------------------------------------------------------------------------- ROM:0012DCFA ROM:0012DCFA loc_12DCFA: ; CODE XREF: sub_12DCC8+6↑j ROM:0012DCFA move.w #0,($D80).w ROM:0012DD00 ROM:0012DD00 locret_12DD00: ; CODE XREF: sub_12DCC8+30↑j ROM:0012DD00 rts ROM:0012DD00 ; End of function sub_12DCC8 ROM:0012DD00 ROM:0012DD02 ROM:0012DD02 ; =============== S U B R O U T I N E ======================================= ROM:0012DD02 ROM:0012DD02 ROM:0012DD02 sub_12DD02: ; CODE XREF: ROM:0012DC80↑p ROM:0012DD02 move.w #$3A56,d1 ROM:0012DD06 move.w ($52C).w,d2 ROM:0012DD0A bsr.l sub_117BC8 ROM:0012DD10 cmpi.w #0,d1 ROM:0012DD14 ble.s loc_12DD2C ROM:0012DD16 move.w ($D80).w,d0 ROM:0012DD1A muls.w #$64,d0 ; 'd' ROM:0012DD1E divs.w d1,d0 ROM:0012DD20 bvc.s loc_12DD26 ROM:0012DD22 move.w #$7FFF,d0 ROM:0012DD26 ROM:0012DD26 loc_12DD26: ; CODE XREF: sub_12DD02+1E↑j ROM:0012DD26 move.w d0,($D7C).w ROM:0012DD2A bra.s locret_12DD32 ROM:0012DD2C ; --------------------------------------------------------------------------- ROM:0012DD2C ROM:0012DD2C loc_12DD2C: ; CODE XREF: sub_12DD02+12↑j ROM:0012DD2C move.w #$7FFF,($D7C).w ROM:0012DD32 ROM:0012DD32 locret_12DD32: ; CODE XREF: sub_12DD02+28↑j ROM:0012DD32 rts ROM:0012DD32 ; End of function sub_12DD02 ROM:0012DD32 ROM:0012DD34 ROM:0012DD34 ; =============== S U B R O U T I N E ======================================= ROM:0012DD34 ROM:0012DD34 ROM:0012DD34 sub_12DD34: ; CODE XREF: ROM:00117754↑p ROM:0012DD34 bsr.w sub_12F1D2 ROM:0012DD38 bsr.w sub_12F186 ROM:0012DD3C bsr.w sub_12DF18 ROM:0012DD40 btst #0,($1385).w ROM:0012DD46 beq.s loc_12DD4C ROM:0012DD48 bsr.w sub_12E114 ROM:0012DD4C ROM:0012DD4C loc_12DD4C: ; CODE XREF: sub_12DD34+12↑j ROM:0012DD4C bsr.w sub_12DE34 ROM:0012DD50 btst #3,($1365).w ROM:0012DD56 beq.s loc_12DD7E ROM:0012DD58 bclr #3,($1365).w ROM:0012DD5E ori.w #2,($D86).w ROM:0012DD64 bsr.w sub_12E716 ROM:0012DD68 bsr.w sub_12E844 ROM:0012DD6C btst #3,($DA2).w ROM:0012DD72 bne.s loc_12DD7A ROM:0012DD74 bsr.w sub_12E9E0 ROM:0012DD78 bra.s loc_12DD7E ROM:0012DD7A ; --------------------------------------------------------------------------- ROM:0012DD7A ROM:0012DD7A loc_12DD7A: ; CODE XREF: sub_12DD34+3E↑j ROM:0012DD7A bsr.w sub_12E972 ROM:0012DD7E ROM:0012DD7E loc_12DD7E: ; CODE XREF: sub_12DD34+22↑j ROM:0012DD7E ; sub_12DD34+44↑j ROM:0012DD7E btst #4,($1380).w ROM:0012DD84 beq.s loc_12DD96 ROM:0012DD86 bclr #4,($1380).w ROM:0012DD8C ori.w #4,($D86).w ROM:0012DD92 bsr.w sub_12ECE0 ROM:0012DD96 ROM:0012DD96 loc_12DD96: ; CODE XREF: sub_12DD34+50↑j ROM:0012DD96 move.w ($13D4).w,d0 ROM:0012DD9A not.w d0 ROM:0012DD9C and.w ($13D8).w,d0 ROM:0012DDA0 move.w ($13D4).w,d1 ROM:0012DDA4 and.w ($13DC).w,d1 ROM:0012DDA8 or.w d0,d1 ROM:0012DDAA move.w d1,($DB2).w ROM:0012DDAE or.w ($1B3C).w,d1 ROM:0012DDB2 move.w d1,($1B3C).w ROM:0012DDB6 move.w ($13D6).w,d0 ROM:0012DDBA not.w d0 ROM:0012DDBC and.w ($13DA).w,d0 ROM:0012DDC0 move.w ($13D6).w,d1 ROM:0012DDC4 and.w ($13DE).w,d1 ROM:0012DDC8 or.w d0,d1 ROM:0012DDCA move.w d1,($DB4).w ROM:0012DDCE or.w ($1B3E).w,d1 ROM:0012DDD2 move.w d1,($1B3E).w ROM:0012DDD6 bsr.w sub_12EF0A ROM:0012DDDA cmpi.w #0,($DA2).w ROM:0012DDE0 beq.s loc_12DDEA ROM:0012DDE2 bset #2,($1388).w ROM:0012DDE8 bra.s locret_12DE00 ROM:0012DDEA ; --------------------------------------------------------------------------- ROM:0012DDEA ROM:0012DDEA loc_12DDEA: ; CODE XREF: sub_12DD34+AC↑j ROM:0012DDEA cmpi.w #0,($DA4).w ROM:0012DDF0 beq.s loc_12DDFA ROM:0012DDF2 bset #2,($1388).w ROM:0012DDF8 bra.s locret_12DE00 ROM:0012DDFA ; --------------------------------------------------------------------------- ROM:0012DDFA ROM:0012DDFA loc_12DDFA: ; CODE XREF: sub_12DD34+BC↑j ROM:0012DDFA bclr #2,($1388).w ROM:0012DE00 ROM:0012DE00 locret_12DE00: ; CODE XREF: sub_12DD34+B4↑j ROM:0012DE00 ; sub_12DD34+C4↑j ROM:0012DE00 rts ROM:0012DE00 ; End of function sub_12DD34 ROM:0012DE00 ROM:0012DE02 ROM:0012DE02 ; =============== S U B R O U T I N E ======================================= ROM:0012DE02 ROM:0012DE02 ROM:0012DE02 sub_12DE02: ; CODE XREF: ROM:00117D78↑p ROM:0012DE02 addi.w #1,($D96).w ROM:0012DE08 cmpi.w #$F9,($D96).w ROM:0012DE0E ble.s loc_12DE1A ROM:0012DE10 clr.w ($D96).w ROM:0012DE14 bset #3,($1365).w ROM:0012DE1A ROM:0012DE1A loc_12DE1A: ; CODE XREF: sub_12DE02+C↑j ROM:0012DE1A addi.w #1,($D98).w ROM:0012DE20 cmpi.w #$7CF,($D98).w ROM:0012DE26 ble.s locret_12DE32 ROM:0012DE28 clr.w ($D98).w ROM:0012DE2C bset #4,($1380).w ROM:0012DE32 ROM:0012DE32 locret_12DE32: ; CODE XREF: sub_12DE02+24↑j ROM:0012DE32 rts ROM:0012DE32 ; End of function sub_12DE02 ROM:0012DE32 ROM:0012DE34 ROM:0012DE34 ; =============== S U B R O U T I N E ======================================= ROM:0012DE34 ROM:0012DE34 ROM:0012DE34 sub_12DE34: ; CODE XREF: sub_12DD34:loc_12DD4C↑p ROM:0012DE34 bclr #3,($1387).w ROM:0012DE3A bclr #0,($136A).w ROM:0012DE40 clr.w d1 ROM:0012DE42 move.b ($11EE).w,d1 ROM:0012DE46 cmpi.w #4,d1 ROM:0012DE4A bcc.s locret_12DE54 ROM:0012DE4C movea.l off_12DE56(pc,d1.w*4),a0 ROM:0012DE50 nop ROM:0012DE52 jmp (a0) ROM:0012DE54 ; --------------------------------------------------------------------------- ROM:0012DE54 ROM:0012DE54 locret_12DE54: ; CODE XREF: sub_12DE34+16↑j ROM:0012DE54 rts ROM:0012DE54 ; End of function sub_12DE34 ROM:0012DE54 ROM:0012DE54 ; --------------------------------------------------------------------------- ROM:0012DE56 off_12DE56: dc.l loc_12DE66 ; DATA XREF: sub_12DE34+18↑r ROM:0012DE5A dc.l loc_12DE76 ROM:0012DE5E dc.l loc_12DEA2 ROM:0012DE62 dc.l loc_12DEE6 ROM:0012DE66 ; --------------------------------------------------------------------------- ROM:0012DE66 ROM:0012DE66 loc_12DE66: ; DATA XREF: ROM:off_12DE56↑o ROM:0012DE66 bsr.w sub_12EEE0 ROM:0012DE6A move.b #1,($11EE).w ROM:0012DE70 bra.w locret_12DEA0 ROM:0012DE74 ; --------------------------------------------------------------------------- ROM:0012DE74 rts ROM:0012DE76 ; --------------------------------------------------------------------------- ROM:0012DE76 ROM:0012DE76 loc_12DE76: ; DATA XREF: ROM:0012DE5A↑o ROM:0012DE76 btst #1,($1383).w ROM:0012DE7C beq.s locret_12DEA0 ROM:0012DE7E move.w $61C(a5),d1 ROM:0012DE82 clr.b ($913).w ROM:0012DE86 move.w d1,($6E4).w ROM:0012DE8A move.b #1,($913).w ROM:0012DE90 bset #3,($1387).w ROM:0012DE96 move.b #2,($11EE).w ROM:0012DE9C bra.w locret_12DEE4 ROM:0012DEA0 ; --------------------------------------------------------------------------- ROM:0012DEA0 ROM:0012DEA0 locret_12DEA0: ; CODE XREF: ROM:0012DE70↑j ROM:0012DEA0 ; ROM:0012DE7C↑j ... ROM:0012DEA0 rts ROM:0012DEA2 ; --------------------------------------------------------------------------- ROM:0012DEA2 ROM:0012DEA2 loc_12DEA2: ; DATA XREF: ROM:0012DE5E↑o ROM:0012DEA2 btst #1,($1383).w ROM:0012DEA8 bne.s loc_12DEC0 ROM:0012DEAA clr.b ($913).w ROM:0012DEAE clr.w ($6E4).w ROM:0012DEB2 bset #0,($136A).w ROM:0012DEB8 move.b #1,($11EE).w ROM:0012DEBE bra.s locret_12DEA0 ROM:0012DEC0 ; --------------------------------------------------------------------------- ROM:0012DEC0 ROM:0012DEC0 loc_12DEC0: ; CODE XREF: ROM:0012DEA8↑j ROM:0012DEC0 cmpi.w #0,($6E4).w ROM:0012DEC6 bgt.s locret_12DEE4 ROM:0012DEC8 bset #0,($1385).w ROM:0012DECE bset #5,($1366).w ROM:0012DED4 ori.w #8,($D86).w ROM:0012DEDA move.b #3,($11EE).w ROM:0012DEE0 bra.w locret_12DF16 ROM:0012DEE4 ; --------------------------------------------------------------------------- ROM:0012DEE4 ROM:0012DEE4 locret_12DEE4: ; CODE XREF: ROM:0012DE9C↑j ROM:0012DEE4 ; ROM:0012DEC6↑j ROM:0012DEE4 rts ROM:0012DEE6 ; --------------------------------------------------------------------------- ROM:0012DEE6 ROM:0012DEE6 loc_12DEE6: ; DATA XREF: ROM:0012DE62↑o ROM:0012DEE6 btst #1,($1383).w ROM:0012DEEC bne.s locret_12DF16 ROM:0012DEEE bclr #0,($1385).w ROM:0012DEF4 bclr #5,($1366).w ROM:0012DEFA bset #0,($136A).w ROM:0012DF00 ori.w #$10,($D86).w ROM:0012DF06 bsr.w sub_12E5D4 ROM:0012DF0A bsr.w sub_12DF7C ROM:0012DF0E move.b #1,($11EE).w ROM:0012DF14 bra.s locret_12DEA0 ROM:0012DF16 ; --------------------------------------------------------------------------- ROM:0012DF16 ROM:0012DF16 locret_12DF16: ; CODE XREF: ROM:0012DEE0↑j ROM:0012DF16 ; ROM:0012DEEC↑j ROM:0012DF16 rts ROM:0012DF18 ROM:0012DF18 ; =============== S U B R O U T I N E ======================================= ROM:0012DF18 ROM:0012DF18 ROM:0012DF18 sub_12DF18: ; CODE XREF: sub_12DD34+8↑p ROM:0012DF18 clr.w d1 ROM:0012DF1A move.b ($11EF).w,d1 ROM:0012DF1E cmpi.w #3,d1 ROM:0012DF22 bcc.s locret_12DF2C ROM:0012DF24 movea.l off_12DF2E(pc,d1.w*4),a0 ROM:0012DF28 nop ROM:0012DF2A jmp (a0) ROM:0012DF2C ; --------------------------------------------------------------------------- ROM:0012DF2C ROM:0012DF2C locret_12DF2C: ; CODE XREF: sub_12DF18+A↑j ROM:0012DF2C rts ROM:0012DF2C ; End of function sub_12DF18 ROM:0012DF2C ROM:0012DF2C ; --------------------------------------------------------------------------- ROM:0012DF2E off_12DF2E: dc.l loc_12DF3A ; DATA XREF: sub_12DF18+C↑r ROM:0012DF32 dc.l loc_12DF52 ROM:0012DF36 dc.l loc_12DF6A ROM:0012DF3A ; --------------------------------------------------------------------------- ROM:0012DF3A ROM:0012DF3A loc_12DF3A: ; DATA XREF: ROM:off_12DF2E↑o ROM:0012DF3A btst #6,($947).w ROM:0012DF40 beq.s locret_12DF50 ROM:0012DF42 bsr.w sub_12DF7C ROM:0012DF46 move.b #1,($11EF).w ROM:0012DF4C bra.w locret_12DF68 ROM:0012DF50 ; --------------------------------------------------------------------------- ROM:0012DF50 ROM:0012DF50 locret_12DF50: ; CODE XREF: ROM:0012DF40↑j ROM:0012DF50 ; ROM:0012DF66↓j ... ROM:0012DF50 rts ROM:0012DF52 ; --------------------------------------------------------------------------- ROM:0012DF52 ROM:0012DF52 loc_12DF52: ; DATA XREF: ROM:0012DF32↑o ROM:0012DF52 btst #6,($947).w ROM:0012DF58 bne.s locret_12DF68 ROM:0012DF5A bclr #0,($1385).w ROM:0012DF60 move.b #0,($11EF).w ROM:0012DF66 bra.s locret_12DF50 ROM:0012DF68 ; --------------------------------------------------------------------------- ROM:0012DF68 ROM:0012DF68 locret_12DF68: ; CODE XREF: ROM:0012DF4C↑j ROM:0012DF68 ; ROM:0012DF58↑j ROM:0012DF68 rts ROM:0012DF6A ; --------------------------------------------------------------------------- ROM:0012DF6A ROM:0012DF6A loc_12DF6A: ; DATA XREF: ROM:0012DF36↑o ROM:0012DF6A btst #6,($947).w ROM:0012DF70 bne.s locret_12DF7A ROM:0012DF72 move.b #0,($11EF).w ROM:0012DF78 bra.s locret_12DF50 ROM:0012DF7A ; --------------------------------------------------------------------------- ROM:0012DF7A ROM:0012DF7A locret_12DF7A: ; CODE XREF: ROM:0012DF70↑j ROM:0012DF7A rts ROM:0012DF7C ROM:0012DF7C ; =============== S U B R O U T I N E ======================================= ROM:0012DF7C ROM:0012DF7C ROM:0012DF7C sub_12DF7C: ; CODE XREF: ROM:0012DF0A↑p ROM:0012DF7C ; ROM:0012DF42↑p ROM:0012DF7C move.w #$FFFF,($DA6).w ROM:0012DF82 move.w #$FFFF,($DA8).w ROM:0012DF88 move.w #$FFFF,($D90).w ROM:0012DF8E move.w #$FFFF,($D9E).w ROM:0012DF94 move.w #$FFFF,($DA0).w ROM:0012DF9A clr.w ($DA2).w ROM:0012DF9E clr.w ($DA4).w ROM:0012DFA2 clr.w ($DB6).w ROM:0012DFA6 clr.w ($DB8).w ROM:0012DFAA bclr #4,($1379).w ROM:0012DFB0 btst #2,($136E).w ROM:0012DFB6 beq.s loc_12DFE4 ROM:0012DFB8 btst #7,($1363).w ROM:0012DFBE bne.s loc_12DFE4 ROM:0012DFC0 bset #7,($1363).w ROM:0012DFC6 ori.w #$1000,($D86).w ROM:0012DFCC move.w #$FFFF,($1B34).w ROM:0012DFD2 move.w #$FFFF,($1B36).w ROM:0012DFD8 move.w #$FFFF,($1B38).w ROM:0012DFDE move.w #$FFFF,($1B3A).w ROM:0012DFE4 ROM:0012DFE4 loc_12DFE4: ; CODE XREF: sub_12DF7C+3A↑j ROM:0012DFE4 ; sub_12DF7C+42↑j ROM:0012DFE4 move.w #0,d0 ROM:0012DFE8 bra.s loc_12DFEE ROM:0012DFEA ; --------------------------------------------------------------------------- ROM:0012DFEA ROM:0012DFEA loc_12DFEA: ; CODE XREF: sub_12DF7C+88↓j ROM:0012DFEA addi.w #1,d0 ROM:0012DFEE ROM:0012DFEE loc_12DFEE: ; CODE XREF: sub_12DF7C+6C↑j ROM:0012DFEE cmpi.w #$1F,d0 ROM:0012DFF2 bgt.l loc_12E006 ROM:0012DFF8 clr.w $1022(d0.w*2) ROM:0012DFFE clr.w $1062(d0.w*2) ROM:0012E004 bra.s loc_12DFEA ROM:0012E006 ; --------------------------------------------------------------------------- ROM:0012E006 ROM:0012E006 loc_12E006: ; CODE XREF: sub_12DF7C+76↑j ROM:0012E006 clr.w ($D8E).w ROM:0012E00A rts ROM:0012E00A ; End of function sub_12DF7C ROM:0012E00A ROM:0012E00C ROM:0012E00C ; =============== S U B R O U T I N E ======================================= ROM:0012E00C ROM:0012E00C ROM:0012E00C sub_12E00C: ; CODE XREF: sub_12E3AA+54↓p ROM:0012E00C ; sub_12E3AA+106↓p ROM:0012E00C move.w ($13E4).w,d0 ROM:0012E010 move.w ($13E6).w,d1 ROM:0012E014 move.w ($D90).w,d2 ROM:0012E018 cmpi.w #$10,d2 ROM:0012E01C bge.s loc_12E02C ROM:0012E01E btst d2,d0 ROM:0012E020 bne.s loc_12E026 ROM:0012E022 bra.w loc_12E03A ROM:0012E026 ; --------------------------------------------------------------------------- ROM:0012E026 ROM:0012E026 loc_12E026: ; CODE XREF: sub_12E00C+14↑j ROM:0012E026 bra.l locret_12E112 ROM:0012E02C ; --------------------------------------------------------------------------- ROM:0012E02C ROM:0012E02C loc_12E02C: ; CODE XREF: sub_12E00C+10↑j ROM:0012E02C move.w d2,d3 ROM:0012E02E subi.w #$10,d3 ROM:0012E032 btst d3,d1 ROM:0012E034 bne.l locret_12E112 ROM:0012E03A ROM:0012E03A loc_12E03A: ; CODE XREF: sub_12E00C+16↑j ROM:0012E03A ori.w #$800,($D86).w ROM:0012E040 move.w ($47E).w,$1B40(d2.w*2) ROM:0012E048 move.w ($EF8).w,$1B80(d2.w*2) ROM:0012E050 move.w ($F9C).w,$1BC0(d2.w*2) ROM:0012E058 move.w ($47A).w,$1C00(d2.w*2) ROM:0012E060 move.w ($578).w,$1C40(d2.w*2) ROM:0012E068 move.w ($52C).w,$1C80(d2.w*2) ROM:0012E070 move.w ($A46).w,$1D00(d2.w*2) ROM:0012E078 move.w ($D84).w,$1CC0(d2.w*2) ROM:0012E080 move.l ($1398).w,d4 ROM:0012E084 divs.w #$3E8,d4 ROM:0012E088 move.w d4,$1D40(d2.w*2) ROM:0012E08E move.b #$28,$1D81(d2.w) ; '(' ROM:0012E096 btst #0,($1159).w ROM:0012E09C beq.s loc_12E0DE ROM:0012E09E btst #6,($DA3).w ROM:0012E0A4 bne.s loc_12E0D4 ROM:0012E0A6 btst #2,($DA3).w ROM:0012E0AC bne.s loc_12E0CA ROM:0012E0AE btst #0,($DA2).w ROM:0012E0B4 bne.s loc_12E0C0 ROM:0012E0B6 move.b #2,$1DA1(d2.w) ROM:0012E0BE bra.s loc_12E0C8 ROM:0012E0C0 ; --------------------------------------------------------------------------- ROM:0012E0C0 ROM:0012E0C0 loc_12E0C0: ; CODE XREF: sub_12E00C+A8↑j ROM:0012E0C0 move.b #$10,$1DA1(d2.w) ROM:0012E0C8 ROM:0012E0C8 loc_12E0C8: ; CODE XREF: sub_12E00C+B2↑j ROM:0012E0C8 bra.s loc_12E0D2 ROM:0012E0CA ; --------------------------------------------------------------------------- ROM:0012E0CA ROM:0012E0CA loc_12E0CA: ; CODE XREF: sub_12E00C+A0↑j ROM:0012E0CA move.b #$10,$1DA1(d2.w) ROM:0012E0D2 ROM:0012E0D2 loc_12E0D2: ; CODE XREF: sub_12E00C:loc_12E0C8↑j ROM:0012E0D2 bra.s loc_12E0DC ROM:0012E0D4 ; --------------------------------------------------------------------------- ROM:0012E0D4 ROM:0012E0D4 loc_12E0D4: ; CODE XREF: sub_12E00C+98↑j ROM:0012E0D4 move.b #$10,$1DA1(d2.w) ROM:0012E0DC ROM:0012E0DC loc_12E0DC: ; CODE XREF: sub_12E00C:loc_12E0D2↑j ROM:0012E0DC bra.s loc_12E10A ROM:0012E0DE ; --------------------------------------------------------------------------- ROM:0012E0DE ROM:0012E0DE loc_12E0DE: ; CODE XREF: sub_12E00C+90↑j ROM:0012E0DE btst #0,($115F).w ROM:0012E0E4 beq.s loc_12E0F0 ROM:0012E0E6 move.b #8,$1DA1(d2.w) ROM:0012E0EE bra.s loc_12E10A ROM:0012E0F0 ; --------------------------------------------------------------------------- ROM:0012E0F0 ROM:0012E0F0 loc_12E0F0: ; CODE XREF: sub_12E00C+D8↑j ROM:0012E0F0 btst #0,($1163).w ROM:0012E0F6 bne.s loc_12E102 ROM:0012E0F8 move.b #1,$1DA1(d2.w) ROM:0012E100 bra.s loc_12E10A ROM:0012E102 ; --------------------------------------------------------------------------- ROM:0012E102 ROM:0012E102 loc_12E102: ; CODE XREF: sub_12E00C+EA↑j ROM:0012E102 move.b #4,$1DA1(d2.w) ROM:0012E10A ROM:0012E10A loc_12E10A: ; CODE XREF: sub_12E00C:loc_12E0DC↑j ROM:0012E10A ; sub_12E00C+E2↑j ... ROM:0012E10A move.w d1,($13E6).w ROM:0012E10E move.w d0,($13E4).w ROM:0012E112 ROM:0012E112 locret_12E112: ; CODE XREF: sub_12E00C:loc_12E026↑j ROM:0012E112 ; sub_12E00C+28↑j ROM:0012E112 rts ROM:0012E112 ; End of function sub_12E00C ROM:0012E112 ROM:0012E114 ROM:0012E114 ; =============== S U B R O U T I N E ======================================= ROM:0012E114 ROM:0012E114 ROM:0012E114 sub_12E114: ; CODE XREF: sub_12DD34+14↑p ROM:0012E114 move.w ($DB6).w,d0 ROM:0012E118 move.w ($DB8).w,d1 ROM:0012E11C addq.w #1,($D9A).w ROM:0012E120 cmpi.w #1,($D9A).w ROM:0012E126 bne.s loc_12E132 ROM:0012E128 move.w #0,d2 ROM:0012E12C move.w #7,d3 ROM:0012E130 bra.s loc_12E162 ROM:0012E132 ; --------------------------------------------------------------------------- ROM:0012E132 ROM:0012E132 loc_12E132: ; CODE XREF: sub_12E114+12↑j ROM:0012E132 cmpi.w #2,($D9A).w ROM:0012E138 bne.s loc_12E144 ROM:0012E13A move.w #8,d2 ROM:0012E13E move.w #$F,d3 ROM:0012E142 bra.s loc_12E162 ROM:0012E144 ; --------------------------------------------------------------------------- ROM:0012E144 ROM:0012E144 loc_12E144: ; CODE XREF: sub_12E114+24↑j ROM:0012E144 cmpi.w #3,($D9A).w ROM:0012E14A bne.s loc_12E156 ROM:0012E14C move.w #$10,d2 ROM:0012E150 move.w #$17,d3 ROM:0012E154 bra.s loc_12E162 ROM:0012E156 ; --------------------------------------------------------------------------- ROM:0012E156 ROM:0012E156 loc_12E156: ; CODE XREF: sub_12E114+36↑j ROM:0012E156 move.w #$18,d2 ROM:0012E15A move.w #$1F,d3 ROM:0012E15E clr.w ($D9A).w ROM:0012E162 ROM:0012E162 loc_12E162: ; CODE XREF: sub_12E114+1C↑j ROM:0012E162 ; sub_12E114+2E↑j ... ROM:0012E162 move.w d2,d5 ROM:0012E164 bra.s loc_12E16A ROM:0012E166 ; --------------------------------------------------------------------------- ROM:0012E166 ROM:0012E166 loc_12E166: ; CODE XREF: sub_12E114:loc_12E1D0↓j ROM:0012E166 addi.w #1,d5 ROM:0012E16A ROM:0012E16A loc_12E16A: ; CODE XREF: sub_12E114+50↑j ROM:0012E16A cmp.w d3,d5 ROM:0012E16C bgt.l loc_12E1D2 ROM:0012E172 cmpi.w #$10,d5 ROM:0012E176 bge.s loc_12E1A2 ROM:0012E178 btst d5,d0 ROM:0012E17A beq.s loc_12E1A0 ROM:0012E17C bclr d5,d0 ROM:0012E17E move.w ($D8A).w,d7 ROM:0012E182 bset d5,d7 ROM:0012E184 move.w d7,($D8A).w ROM:0012E188 move.w d5,($D8E).w ROM:0012E18C movem.l d0-d7,-(sp) ROM:0012E190 bsr.w sub_12E1DC ROM:0012E194 bsr.w sub_12E28A ROM:0012E198 bsr.w sub_12E3AA ROM:0012E19C movem.l (sp)+,d0-d7 ROM:0012E1A0 ROM:0012E1A0 loc_12E1A0: ; CODE XREF: sub_12E114+66↑j ROM:0012E1A0 bra.s loc_12E1D0 ROM:0012E1A2 ; --------------------------------------------------------------------------- ROM:0012E1A2 ROM:0012E1A2 loc_12E1A2: ; CODE XREF: sub_12E114+62↑j ROM:0012E1A2 move.w d5,d6 ROM:0012E1A4 subi.w #$10,d6 ROM:0012E1A8 btst d6,d1 ROM:0012E1AA beq.s loc_12E1D0 ROM:0012E1AC bclr d6,d1 ROM:0012E1AE move.w ($D8C).w,d7 ROM:0012E1B2 bset d6,d7 ROM:0012E1B4 move.w d7,($D8C).w ROM:0012E1B8 move.w d5,($D8E).w ROM:0012E1BC movem.l d0-d7,-(sp) ROM:0012E1C0 bsr.w sub_12E1DC ROM:0012E1C4 bsr.w sub_12E28A ROM:0012E1C8 bsr.w sub_12E3AA ROM:0012E1CC movem.l (sp)+,d0-d7 ROM:0012E1D0 ROM:0012E1D0 loc_12E1D0: ; CODE XREF: sub_12E114:loc_12E1A0↑j ROM:0012E1D0 ; sub_12E114+96↑j ROM:0012E1D0 bra.s loc_12E166 ROM:0012E1D2 ; --------------------------------------------------------------------------- ROM:0012E1D2 ROM:0012E1D2 loc_12E1D2: ; CODE XREF: sub_12E114+58↑j ROM:0012E1D2 move.w d1,($DB8).w ROM:0012E1D6 move.w d0,($DB6).w ROM:0012E1DA rts ROM:0012E1DA ; End of function sub_12E114 ROM:0012E1DA ROM:0012E1DC ROM:0012E1DC ; =============== S U B R O U T I N E ======================================= ROM:0012E1DC ROM:0012E1DC ROM:0012E1DC sub_12E1DC: ; CODE XREF: sub_12E114+7C↑p ROM:0012E1DC ; sub_12E114+AC↑p ROM:0012E1DC move.w ($DA2).w,d0 ROM:0012E1E0 move.w ($DA4).w,d1 ROM:0012E1E4 clr.w d2 ROM:0012E1E6 move.w ($D8E).w,d3 ROM:0012E1EA cmpi.w #$10,d3 ROM:0012E1EE bge.s loc_12E202 ROM:0012E1F0 move.w ($13D4).w,d5 ROM:0012E1F4 btst d3,d5 ROM:0012E1F6 beq.s loc_12E1FC ROM:0012E1F8 move.w #1,d2 ROM:0012E1FC ROM:0012E1FC loc_12E1FC: ; CODE XREF: sub_12E1DC+1A↑j ROM:0012E1FC move.w d5,($13D4).w ROM:0012E200 bra.s loc_12E216 ROM:0012E202 ; --------------------------------------------------------------------------- ROM:0012E202 ROM:0012E202 loc_12E202: ; CODE XREF: sub_12E1DC+12↑j ROM:0012E202 subi.w #$10,d3 ROM:0012E206 move.w ($13D6).w,d5 ROM:0012E20A btst d3,d5 ROM:0012E20C beq.s loc_12E212 ROM:0012E20E move.w #1,d2 ROM:0012E212 ROM:0012E212 loc_12E212: ; CODE XREF: sub_12E1DC+30↑j ROM:0012E212 move.w d5,($13D6).w ROM:0012E216 ROM:0012E216 loc_12E216: ; CODE XREF: sub_12E1DC+24↑j ROM:0012E216 cmpi.w #1,d2 ROM:0012E21A bne.s loc_12E280 ROM:0012E21C move.w ($D8E).w,d3 ROM:0012E220 move.w $1062(d3.w*2),d4 ROM:0012E226 move.w $918(a5,d3.w*2),d7 ROM:0012E22C cmp.w d4,d7 ROM:0012E22E ble.s loc_12E23C ROM:0012E230 add.w $898(a5,d3.w*2),d4 ROM:0012E236 move.w d4,$1062(d3.w*2) ROM:0012E23C ROM:0012E23C loc_12E23C: ; CODE XREF: sub_12E1DC+52↑j ROM:0012E23C cmp.w d4,d7 ROM:0012E23E bgt.s loc_12E280 ROM:0012E240 cmpi.w #$10,d3 ROM:0012E244 bge.s loc_12E262 ROM:0012E246 move.w ($13D4).w,d5 ROM:0012E24A move.w ($1B34).w,d6 ROM:0012E24E ori.w #$100,($D86).w ROM:0012E254 bclr d3,d5 ROM:0012E256 bclr d3,d6 ROM:0012E258 move.w d6,($1B34).w ROM:0012E25C move.w d5,($13D4).w ROM:0012E260 bra.s loc_12E280 ROM:0012E262 ; --------------------------------------------------------------------------- ROM:0012E262 ROM:0012E262 loc_12E262: ; CODE XREF: sub_12E1DC+68↑j ROM:0012E262 subi.w #$10,d3 ROM:0012E266 move.w ($13D6).w,d5 ROM:0012E26A move.w ($1B36).w,d6 ROM:0012E26E ori.w #$100,($D86).w ROM:0012E274 bclr d3,d5 ROM:0012E276 bclr d3,d6 ROM:0012E278 move.w d6,($1B36).w ROM:0012E27C move.w d5,($13D6).w ROM:0012E280 ROM:0012E280 loc_12E280: ; CODE XREF: sub_12E1DC+3E↑j ROM:0012E280 ; sub_12E1DC+62↑j ... ROM:0012E280 move.w d1,($DA4).w ROM:0012E284 move.w d0,($DA2).w ROM:0012E288 rts ROM:0012E288 ; End of function sub_12E1DC ROM:0012E288 ROM:0012E28A ROM:0012E28A ; =============== S U B R O U T I N E ======================================= ROM:0012E28A ROM:0012E28A ROM:0012E28A sub_12E28A: ; CODE XREF: sub_12E114+80↑p ROM:0012E28A ; sub_12E114+B0↑p ROM:0012E28A move.w ($DA2).w,d0 ROM:0012E28E move.w ($DA4).w,d1 ROM:0012E292 move.w ($DAE).w,d2 ROM:0012E296 move.w ($DB0).w,d3 ROM:0012E29A move.w ($D8E).w,d4 ROM:0012E29E cmpi.w #$10,d4 ROM:0012E2A2 bge.s loc_12E31C ROM:0012E2A4 btst d4,d0 ROM:0012E2A6 beq.s loc_12E2F6 ROM:0012E2A8 addi.w #1,($D92).w ROM:0012E2AE move.w $1022(d4.w*2),d6 ROM:0012E2B4 add.w $898(a5,d4.w*2),d6 ROM:0012E2BA move.w $918(a5,d4.w*2),d7 ROM:0012E2C0 cmp.w d6,d7 ROM:0012E2C2 bge.s loc_12E2C6 ROM:0012E2C4 move.w d7,d6 ROM:0012E2C6 ROM:0012E2C6 loc_12E2C6: ; CODE XREF: sub_12E28A+38↑j ROM:0012E2C6 move.w d6,$1022(d4.w*2) ROM:0012E2CC cmp.w $10E2(d4.w*2),d6 ROM:0012E2D2 ble.s loc_12E2DA ROM:0012E2D4 move.w d6,$10E2(d4.w*2) ROM:0012E2DA ROM:0012E2DA loc_12E2DA: ; CODE XREF: sub_12E28A+48↑j ROM:0012E2DA move.w d4,($D9E).w ROM:0012E2DE bset d4,d2 ROM:0012E2E0 move.w ($DA6).w,d7 ROM:0012E2E4 bclr d4,d7 ROM:0012E2E6 move.w d7,($DA6).w ROM:0012E2EA move.w ($1B38).w,d7 ROM:0012E2EE bclr d4,d7 ROM:0012E2F0 move.w d7,($1B38).w ROM:0012E2F4 bra.s loc_12E31A ROM:0012E2F6 ; --------------------------------------------------------------------------- ROM:0012E2F6 ROM:0012E2F6 loc_12E2F6: ; CODE XREF: sub_12E28A+1C↑j ROM:0012E2F6 cmpi.w #0,$1022(d4.w*2) ROM:0012E2FE ble.s loc_12E31A ROM:0012E300 move.w $1022(d4.w*2),d6 ROM:0012E306 sub.w $8D8(a5,d4.w*2),d6 ROM:0012E30C cmpi.w #0,d6 ROM:0012E310 bge.s loc_12E314 ROM:0012E312 clr.w d6 ROM:0012E314 ROM:0012E314 loc_12E314: ; CODE XREF: sub_12E28A+86↑j ROM:0012E314 move.w d6,$1022(d4.w*2) ROM:0012E31A ROM:0012E31A loc_12E31A: ; CODE XREF: sub_12E28A+6A↑j ROM:0012E31A ; sub_12E28A+74↑j ROM:0012E31A bra.s loc_12E398 ROM:0012E31C ; --------------------------------------------------------------------------- ROM:0012E31C ROM:0012E31C loc_12E31C: ; CODE XREF: sub_12E28A+18↑j ROM:0012E31C move.w d4,d5 ROM:0012E31E subi.w #$10,d5 ROM:0012E322 btst d5,d1 ROM:0012E324 beq.s loc_12E374 ROM:0012E326 addi.w #1,($D92).w ROM:0012E32C move.w $1022(d4.w*2),d6 ROM:0012E332 add.w $898(a5,d4.w*2),d6 ROM:0012E338 move.w $918(a5,d4.w*2),d7 ROM:0012E33E cmp.w d6,d7 ROM:0012E340 bge.s loc_12E344 ROM:0012E342 move.w d7,d6 ROM:0012E344 ROM:0012E344 loc_12E344: ; CODE XREF: sub_12E28A+B6↑j ROM:0012E344 move.w d6,$1022(d4.w*2) ROM:0012E34A cmp.w $10E2(d4.w*2),d6 ROM:0012E350 ble.s loc_12E358 ROM:0012E352 move.w d6,$10E2(d4.w*2) ROM:0012E358 ROM:0012E358 loc_12E358: ; CODE XREF: sub_12E28A+C6↑j ROM:0012E358 move.w d4,($D9E).w ROM:0012E35C bset d5,d3 ROM:0012E35E move.w ($DA8).w,d7 ROM:0012E362 bclr d5,d7 ROM:0012E364 move.w d7,($DA8).w ROM:0012E368 move.w ($1B3A).w,d7 ROM:0012E36C bclr d5,d7 ROM:0012E36E move.w d7,($1B3A).w ROM:0012E372 bra.s loc_12E398 ROM:0012E374 ; --------------------------------------------------------------------------- ROM:0012E374 ROM:0012E374 loc_12E374: ; CODE XREF: sub_12E28A+9A↑j ROM:0012E374 cmpi.w #0,$1022(d4.w*2) ROM:0012E37C ble.s loc_12E398 ROM:0012E37E move.w $1022(d4.w*2),d6 ROM:0012E384 sub.w $8D8(a5,d4.w*2),d6 ROM:0012E38A cmpi.w #0,d6 ROM:0012E38E bge.s loc_12E392 ROM:0012E390 clr.w d6 ROM:0012E392 ROM:0012E392 loc_12E392: ; CODE XREF: sub_12E28A+104↑j ROM:0012E392 move.w d6,$1022(d4.w*2) ROM:0012E398 ROM:0012E398 loc_12E398: ; CODE XREF: sub_12E28A:loc_12E31A↑j ROM:0012E398 ; sub_12E28A+E8↑j ... ROM:0012E398 move.w d3,($DB0).w ROM:0012E39C move.w d2,($DAE).w ROM:0012E3A0 move.w d1,($DA4).w ROM:0012E3A4 move.w d0,($DA2).w ROM:0012E3A8 rts ROM:0012E3A8 ; End of function sub_12E28A ROM:0012E3A8 ROM:0012E3AA ROM:0012E3AA ; =============== S U B R O U T I N E ======================================= ROM:0012E3AA ROM:0012E3AA ROM:0012E3AA sub_12E3AA: ; CODE XREF: sub_12E114+84↑p ROM:0012E3AA ; sub_12E114+B4↑p ROM:0012E3AA move.w ($13D8).w,d0 ROM:0012E3AE move.w ($13DA).w,d1 ROM:0012E3B2 move.w ($13D0).w,d2 ROM:0012E3B6 move.w ($13D2).w,d3 ROM:0012E3BA move.w ($D8E).w,d4 ROM:0012E3BE cmpi.w #$10,d4 ROM:0012E3C2 bge.l loc_12E45A ROM:0012E3C8 btst d4,d0 ROM:0012E3CA bne.s loc_12E414 ROM:0012E3CC move.w $918(a5,d4.w*2),d6 ROM:0012E3D2 cmp.w $1022(d4.w*2),d6 ROM:0012E3D8 bgt.s loc_12E412 ROM:0012E3DA move.w d6,$1022(d4.w*2) ROM:0012E3E0 move.w d4,($D90).w ROM:0012E3E4 bset d4,d0 ROM:0012E3E6 bset d4,d2 ROM:0012E3E8 move.w d4,($DA0).w ROM:0012E3EC ori.w #$40,($D86).w ; '@' ROM:0012E3F2 move.w d1,($13DA).w ROM:0012E3F6 move.w d0,($13D8).w ROM:0012E3FA movem.l d0-d7,-(sp) ROM:0012E3FE bsr.w sub_12E00C ROM:0012E402 bsr.w sub_12E532 ROM:0012E406 movem.l (sp)+,d0-d7 ROM:0012E40A move.w ($13D8).w,d0 ROM:0012E40E move.w ($13DA).w,d1 ROM:0012E412 ROM:0012E412 loc_12E412: ; CODE XREF: sub_12E3AA+2E↑j ROM:0012E412 bra.s loc_12E454 ROM:0012E414 ; --------------------------------------------------------------------------- ROM:0012E414 ROM:0012E414 loc_12E414: ; CODE XREF: sub_12E3AA+20↑j ROM:0012E414 cmpi.w #0,$1022(d4.w*2) ROM:0012E41C bge.s loc_12E424 ROM:0012E41E clr.w $1022(d4.w*2) ROM:0012E424 ROM:0012E424 loc_12E424: ; CODE XREF: sub_12E3AA+72↑j ROM:0012E424 move.w $958(a5,d4.w*2),d6 ROM:0012E42A cmp.w $1022(d4.w*2),d6 ROM:0012E430 ble.s loc_12E454 ROM:0012E432 move.w d4,($D90).w ROM:0012E436 bclr d4,d0 ROM:0012E438 move.w d1,($13DA).w ROM:0012E43C move.w d0,($13D8).w ROM:0012E440 movem.l d0-d7,-(sp) ROM:0012E444 bsr.w sub_12E532 ROM:0012E448 movem.l (sp)+,d0-d7 ROM:0012E44C move.w ($13D8).w,d0 ROM:0012E450 move.w ($13DA).w,d1 ROM:0012E454 ROM:0012E454 loc_12E454: ; CODE XREF: sub_12E3AA:loc_12E412↑j ROM:0012E454 ; sub_12E3AA+86↑j ROM:0012E454 bra.l loc_12E520 ROM:0012E45A ; --------------------------------------------------------------------------- ROM:0012E45A ROM:0012E45A loc_12E45A: ; CODE XREF: sub_12E3AA+18↑j ROM:0012E45A move.w d4,d5 ROM:0012E45C subi.w #$10,d5 ROM:0012E460 btst d5,d1 ROM:0012E462 bne.s loc_12E4C6 ROM:0012E464 move.w $918(a5,d4.w*2),d6 ROM:0012E46A cmp.w $1022(d4.w*2),d6 ROM:0012E470 bgt.s loc_12E4C4 ROM:0012E472 move.w d6,$1022(d4.w*2) ROM:0012E478 move.w d4,($D90).w ROM:0012E47C bset d5,d1 ROM:0012E47E bset d5,d3 ROM:0012E480 cmpi.w #7,d5 ROM:0012E484 bne.s loc_12E49A ROM:0012E486 move.w ($13DE).w,d7 ROM:0012E48A bset d5,d7 ROM:0012E48C move.w d7,($13DE).w ROM:0012E490 move.w ($13E2).w,d7 ROM:0012E494 bset d5,d7 ROM:0012E496 move.w d7,($13E2).w ROM:0012E49A ROM:0012E49A loc_12E49A: ; CODE XREF: sub_12E3AA+DA↑j ROM:0012E49A move.w d4,($DA0).w ROM:0012E49E ori.w #$40,($D86).w ; '@' ROM:0012E4A4 move.w d1,($13DA).w ROM:0012E4A8 move.w d0,($13D8).w ROM:0012E4AC movem.l d0-d7,-(sp) ROM:0012E4B0 bsr.w sub_12E00C ROM:0012E4B4 bsr.w sub_12E532 ROM:0012E4B8 movem.l (sp)+,d0-d7 ROM:0012E4BC move.w ($13D8).w,d0 ROM:0012E4C0 move.w ($13DA).w,d1 ROM:0012E4C4 ROM:0012E4C4 loc_12E4C4: ; CODE XREF: sub_12E3AA+C6↑j ROM:0012E4C4 bra.s loc_12E520 ROM:0012E4C6 ; --------------------------------------------------------------------------- ROM:0012E4C6 ROM:0012E4C6 loc_12E4C6: ; CODE XREF: sub_12E3AA+B8↑j ROM:0012E4C6 cmpi.w #0,$1022(d4.w*2) ROM:0012E4CE bge.s loc_12E4D6 ROM:0012E4D0 clr.w $1022(d4.w*2) ROM:0012E4D6 ROM:0012E4D6 loc_12E4D6: ; CODE XREF: sub_12E3AA+124↑j ROM:0012E4D6 move.w $958(a5,d4.w*2),d6 ROM:0012E4DC cmp.w $1022(d4.w*2),d6 ROM:0012E4E2 ble.s loc_12E520 ROM:0012E4E4 move.w d4,($D90).w ROM:0012E4E8 bclr d5,d1 ROM:0012E4EA cmpi.w #7,d5 ROM:0012E4EE bne.s loc_12E504 ROM:0012E4F0 move.w ($13DE).w,d7 ROM:0012E4F4 bclr d5,d7 ROM:0012E4F6 move.w d7,($13DE).w ROM:0012E4FA move.w ($13E2).w,d7 ROM:0012E4FE bclr d5,d7 ROM:0012E500 move.w d7,($13E2).w ROM:0012E504 ROM:0012E504 loc_12E504: ; CODE XREF: sub_12E3AA+144↑j ROM:0012E504 move.w d1,($13DA).w ROM:0012E508 move.w d0,($13D8).w ROM:0012E50C movem.l d0-d7,-(sp) ROM:0012E510 bsr.w sub_12E532 ROM:0012E514 movem.l (sp)+,d0-d7 ROM:0012E518 move.w ($13D8).w,d0 ROM:0012E51C move.w ($13DA).w,d1 ROM:0012E520 ROM:0012E520 loc_12E520: ; CODE XREF: sub_12E3AA:loc_12E454↑j ROM:0012E520 ; sub_12E3AA:loc_12E4C4↑j ... ROM:0012E520 move.w d3,($13D2).w ROM:0012E524 move.w d2,($13D0).w ROM:0012E528 move.w d1,($13DA).w ROM:0012E52C move.w d0,($13D8).w ROM:0012E530 rts ROM:0012E530 ; End of function sub_12E3AA ROM:0012E530 ROM:0012E532 ROM:0012E532 ; =============== S U B R O U T I N E ======================================= ROM:0012E532 ROM:0012E532 ROM:0012E532 sub_12E532: ; CODE XREF: sub_12E3AA+58↑p ROM:0012E532 ; sub_12E3AA+9A↑p ... ROM:0012E532 move.w ($D90).w,d0 ROM:0012E536 cmpi.w #$10,d0 ROM:0012E53A bge.s loc_12E586 ROM:0012E53C move.w ($13D8).w,d1 ROM:0012E540 move.w ($13DC).w,d2 ROM:0012E544 move.w ($13E0).w,d3 ROM:0012E548 btst d0,d1 ROM:0012E54A beq.s loc_12E578 ROM:0012E54C btst d0,d2 ROM:0012E54E beq.s loc_12E578 ROM:0012E550 btst d0,d3 ROM:0012E552 beq.s loc_12E578 ROM:0012E554 move.w ($13E4).w,d4 ROM:0012E558 move.w ($13D4).w,d5 ROM:0012E55C move.w ($1B34).w,d6 ROM:0012E560 bset d0,d4 ROM:0012E562 ori.w #$200,($D86).w ROM:0012E568 bclr d0,d5 ROM:0012E56A bclr d0,d6 ROM:0012E56C move.w d6,($1B34).w ROM:0012E570 move.w d5,($13D4).w ROM:0012E574 move.w d4,($13E4).w ROM:0012E578 ROM:0012E578 loc_12E578: ; CODE XREF: sub_12E532+18↑j ROM:0012E578 ; sub_12E532+1C↑j ... ROM:0012E578 move.w d3,($13E0).w ROM:0012E57C move.w d2,($13DC).w ROM:0012E580 move.w d1,($13D8).w ROM:0012E584 bra.s locret_12E5D2 ROM:0012E586 ; --------------------------------------------------------------------------- ROM:0012E586 ROM:0012E586 loc_12E586: ; CODE XREF: sub_12E532+8↑j ROM:0012E586 subi.w #$10,d0 ROM:0012E58A move.w ($13DA).w,d1 ROM:0012E58E move.w ($13DE).w,d2 ROM:0012E592 move.w ($13E2).w,d3 ROM:0012E596 btst d0,d1 ROM:0012E598 beq.s loc_12E5C6 ROM:0012E59A btst d0,d2 ROM:0012E59C beq.s loc_12E5C6 ROM:0012E59E btst d0,d3 ROM:0012E5A0 beq.s loc_12E5C6 ROM:0012E5A2 move.w ($13E6).w,d4 ROM:0012E5A6 move.w ($13D6).w,d5 ROM:0012E5AA move.w ($1B36).w,d6 ROM:0012E5AE bset d0,d4 ROM:0012E5B0 ori.w #$200,($D86).w ROM:0012E5B6 bclr d0,d5 ROM:0012E5B8 bclr d0,d6 ROM:0012E5BA move.w d6,($1B36).w ROM:0012E5BE move.w d5,($13D6).w ROM:0012E5C2 move.w d4,($13E6).w ROM:0012E5C6 ROM:0012E5C6 loc_12E5C6: ; CODE XREF: sub_12E532+66↑j ROM:0012E5C6 ; sub_12E532+6A↑j ... ROM:0012E5C6 move.w d3,($13E2).w ROM:0012E5CA move.w d2,($13DE).w ROM:0012E5CE move.w d1,($13DA).w ROM:0012E5D2 ROM:0012E5D2 locret_12E5D2: ; CODE XREF: sub_12E532+52↑j ROM:0012E5D2 rts ROM:0012E5D2 ; End of function sub_12E532 ROM:0012E5D2 ROM:0012E5D4 ROM:0012E5D4 ; =============== S U B R O U T I N E ======================================= ROM:0012E5D4 ROM:0012E5D4 ROM:0012E5D4 sub_12E5D4: ; CODE XREF: ROM:0012DF06↑p ROM:0012E5D4 move.b #0,($11DF).w ROM:0012E5DA move.b #0,($11D9).w ROM:0012E5E0 move.w #0,d0 ROM:0012E5E4 bra.s loc_12E5EA ROM:0012E5E6 ; --------------------------------------------------------------------------- ROM:0012E5E6 ROM:0012E5E6 loc_12E5E6: ; CODE XREF: sub_12E5D4:loc_12E666↓j ROM:0012E5E6 addi.w #1,d0 ROM:0012E5EA ROM:0012E5EA loc_12E5EA: ; CODE XREF: sub_12E5D4+10↑j ROM:0012E5EA cmpi.w #$1F,d0 ROM:0012E5EE bgt.l loc_12E66A ROM:0012E5F4 cmpi.w #$10,d0 ROM:0012E5F8 bge.s loc_12E62E ROM:0012E5FA move.w ($13E4).w,d2 ROM:0012E5FE move.w ($13D8).w,d3 ROM:0012E602 move.w ($13DC).w,d4 ROM:0012E606 move.w ($13E0).w,d5 ROM:0012E60A btst d0,d2 ROM:0012E60C beq.s loc_12E61C ROM:0012E60E btst d0,d3 ROM:0012E610 bne.s loc_12E61C ROM:0012E612 btst d0,d4 ROM:0012E614 bne.s loc_12E61C ROM:0012E616 btst d0,d5 ROM:0012E618 bne.s loc_12E61C ROM:0012E61A bclr d0,d2 ROM:0012E61C ROM:0012E61C loc_12E61C: ; CODE XREF: sub_12E5D4+38↑j ROM:0012E61C ; sub_12E5D4+3C↑j ... ROM:0012E61C move.w d5,($13E0).w ROM:0012E620 move.w d4,($13DC).w ROM:0012E624 move.w d3,($13D8).w ROM:0012E628 move.w d2,($13E4).w ROM:0012E62C bra.s loc_12E666 ROM:0012E62E ; --------------------------------------------------------------------------- ROM:0012E62E ROM:0012E62E loc_12E62E: ; CODE XREF: sub_12E5D4+24↑j ROM:0012E62E move.w d0,d1 ROM:0012E630 subi.w #$10,d1 ROM:0012E634 move.w ($13E6).w,d2 ROM:0012E638 move.w ($13DA).w,d3 ROM:0012E63C move.w ($13DE).w,d4 ROM:0012E640 move.w ($13E2).w,d5 ROM:0012E644 btst d1,d2 ROM:0012E646 beq.s loc_12E656 ROM:0012E648 btst d1,d3 ROM:0012E64A bne.s loc_12E656 ROM:0012E64C btst d1,d4 ROM:0012E64E bne.s loc_12E656 ROM:0012E650 btst d1,d5 ROM:0012E652 bne.s loc_12E656 ROM:0012E654 bclr d1,d2 ROM:0012E656 ROM:0012E656 loc_12E656: ; CODE XREF: sub_12E5D4+72↑j ROM:0012E656 ; sub_12E5D4+76↑j ... ROM:0012E656 move.w d5,($13E2).w ROM:0012E65A move.w d4,($13DE).w ROM:0012E65E move.w d3,($13DA).w ROM:0012E662 move.w d2,($13E6).w ROM:0012E666 ROM:0012E666 loc_12E666: ; CODE XREF: sub_12E5D4+58↑j ROM:0012E666 bra.w loc_12E5E6 ROM:0012E66A ; --------------------------------------------------------------------------- ROM:0012E66A ROM:0012E66A loc_12E66A: ; CODE XREF: sub_12E5D4+1A↑j ROM:0012E66A move.w #0,d0 ROM:0012E66E bra.s loc_12E674 ROM:0012E670 ; --------------------------------------------------------------------------- ROM:0012E670 ROM:0012E670 loc_12E670: ; CODE XREF: sub_12E5D4:loc_12E710↓j ROM:0012E670 addi.w #1,d0 ROM:0012E674 ROM:0012E674 loc_12E674: ; CODE XREF: sub_12E5D4+9A↑j ROM:0012E674 cmpi.w #$1F,d0 ROM:0012E678 bgt.l locret_12E714 ROM:0012E67E cmpi.w #$10,d0 ROM:0012E682 bge.s loc_12E6C8 ROM:0012E684 move.w ($13D4).w,d2 ROM:0012E688 move.w ($13D8).w,d3 ROM:0012E68C move.w ($13DC).w,d4 ROM:0012E690 move.w ($13E0).w,d5 ROM:0012E694 btst d0,d3 ROM:0012E696 beq.s loc_12E69C ROM:0012E698 bra.w loc_12E6A0 ROM:0012E69C ; --------------------------------------------------------------------------- ROM:0012E69C ROM:0012E69C loc_12E69C: ; CODE XREF: sub_12E5D4+C2↑j ROM:0012E69C btst d0,d2 ROM:0012E69E bne.s loc_12E6B4 ROM:0012E6A0 ROM:0012E6A0 loc_12E6A0: ; CODE XREF: sub_12E5D4+C4↑j ROM:0012E6A0 btst d0,d4 ROM:0012E6A2 beq.s loc_12E6A8 ROM:0012E6A4 bset d0,d5 ROM:0012E6A6 bra.s loc_12E6AA ROM:0012E6A8 ; --------------------------------------------------------------------------- ROM:0012E6A8 ROM:0012E6A8 loc_12E6A8: ; CODE XREF: sub_12E5D4+CE↑j ROM:0012E6A8 bclr d0,d5 ROM:0012E6AA ROM:0012E6AA loc_12E6AA: ; CODE XREF: sub_12E5D4+D2↑j ROM:0012E6AA btst d0,d3 ROM:0012E6AC beq.s loc_12E6B2 ROM:0012E6AE bset d0,d4 ROM:0012E6B0 bra.s loc_12E6B4 ROM:0012E6B2 ; --------------------------------------------------------------------------- ROM:0012E6B2 ROM:0012E6B2 loc_12E6B2: ; CODE XREF: sub_12E5D4+D8↑j ROM:0012E6B2 bclr d0,d4 ROM:0012E6B4 ROM:0012E6B4 loc_12E6B4: ; CODE XREF: sub_12E5D4+CA↑j ROM:0012E6B4 ; sub_12E5D4+DC↑j ROM:0012E6B4 bclr d0,d3 ROM:0012E6B6 move.w d5,($13E0).w ROM:0012E6BA move.w d4,($13DC).w ROM:0012E6BE move.w d3,($13D8).w ROM:0012E6C2 move.w d2,($13D4).w ROM:0012E6C6 bra.s loc_12E710 ROM:0012E6C8 ; --------------------------------------------------------------------------- ROM:0012E6C8 ROM:0012E6C8 loc_12E6C8: ; CODE XREF: sub_12E5D4+AE↑j ROM:0012E6C8 move.w d0,d1 ROM:0012E6CA subi.w #$10,d1 ROM:0012E6CE move.w ($13D6).w,d2 ROM:0012E6D2 move.w ($13DA).w,d3 ROM:0012E6D6 move.w ($13DE).w,d4 ROM:0012E6DA move.w ($13E2).w,d5 ROM:0012E6DE btst d1,d3 ROM:0012E6E0 beq.s loc_12E6E6 ROM:0012E6E2 bra.w loc_12E6EA ROM:0012E6E6 ; --------------------------------------------------------------------------- ROM:0012E6E6 ROM:0012E6E6 loc_12E6E6: ; CODE XREF: sub_12E5D4+10C↑j ROM:0012E6E6 btst d1,d2 ROM:0012E6E8 bne.s loc_12E6FE ROM:0012E6EA ROM:0012E6EA loc_12E6EA: ; CODE XREF: sub_12E5D4+10E↑j ROM:0012E6EA btst d1,d4 ROM:0012E6EC beq.s loc_12E6F2 ROM:0012E6EE bset d1,d5 ROM:0012E6F0 bra.s loc_12E6F4 ROM:0012E6F2 ; --------------------------------------------------------------------------- ROM:0012E6F2 ROM:0012E6F2 loc_12E6F2: ; CODE XREF: sub_12E5D4+118↑j ROM:0012E6F2 bclr d1,d5 ROM:0012E6F4 ROM:0012E6F4 loc_12E6F4: ; CODE XREF: sub_12E5D4+11C↑j ROM:0012E6F4 btst d1,d3 ROM:0012E6F6 beq.s loc_12E6FC ROM:0012E6F8 bset d1,d4 ROM:0012E6FA bra.s loc_12E6FE ROM:0012E6FC ; --------------------------------------------------------------------------- ROM:0012E6FC ROM:0012E6FC loc_12E6FC: ; CODE XREF: sub_12E5D4+122↑j ROM:0012E6FC bclr d1,d4 ROM:0012E6FE ROM:0012E6FE loc_12E6FE: ; CODE XREF: sub_12E5D4+114↑j ROM:0012E6FE ; sub_12E5D4+126↑j ROM:0012E6FE bclr d1,d3 ROM:0012E700 move.w d5,($13E2).w ROM:0012E704 move.w d4,($13DE).w ROM:0012E708 move.w d3,($13DA).w ROM:0012E70C move.w d2,($13D6).w ROM:0012E710 ROM:0012E710 loc_12E710: ; CODE XREF: sub_12E5D4+F2↑j ROM:0012E710 bra.w loc_12E670 ROM:0012E714 ; --------------------------------------------------------------------------- ROM:0012E714 ROM:0012E714 locret_12E714: ; CODE XREF: sub_12E5D4+A4↑j ROM:0012E714 rts ROM:0012E714 ; End of function sub_12E5D4 ROM:0012E714 ROM:0012E716 ROM:0012E716 ; =============== S U B R O U T I N E ======================================= ROM:0012E716 ROM:0012E716 ROM:0012E716 sub_12E716: ; CODE XREF: sub_12DD34+30↑p ROM:0012E716 clr.w d2 ROM:0012E718 cmpi.b #0,($141C).w ROM:0012E71E ble.l loc_12E77E ROM:0012E724 move.b ($141D).w,d0 ROM:0012E728 ext.w d0 ROM:0012E72A cmpi.w #$10,d0 ROM:0012E72E bge.s loc_12E754 ROM:0012E730 move.w ($13E4).w,d6 ROM:0012E734 btst d0,d6 ROM:0012E736 bne.s loc_12E746 ROM:0012E738 move.b #$FF,($141D).w ROM:0012E73E clr.w d4 ROM:0012E740 move.w #$FF,d5 ROM:0012E744 bra.s loc_12E74E ROM:0012E746 ; --------------------------------------------------------------------------- ROM:0012E746 ROM:0012E746 loc_12E746: ; CODE XREF: sub_12E716+20↑j ROM:0012E746 move.w $998(a5,d0.w*2),d4 ROM:0012E74C move.w d0,d5 ROM:0012E74E ROM:0012E74E loc_12E74E: ; CODE XREF: sub_12E716+2E↑j ROM:0012E74E move.w d6,($13E4).w ROM:0012E752 bra.s loc_12E77C ROM:0012E754 ; --------------------------------------------------------------------------- ROM:0012E754 ROM:0012E754 loc_12E754: ; CODE XREF: sub_12E716+18↑j ROM:0012E754 move.w d0,d1 ROM:0012E756 subi.w #$10,d1 ROM:0012E75A move.w ($13E6).w,d6 ROM:0012E75E btst d1,d6 ROM:0012E760 bne.s loc_12E770 ROM:0012E762 clr.w d4 ROM:0012E764 move.b #$FF,($141D).w ROM:0012E76A move.w #$FF,d5 ROM:0012E76E bra.s loc_12E778 ROM:0012E770 ; --------------------------------------------------------------------------- ROM:0012E770 ROM:0012E770 loc_12E770: ; CODE XREF: sub_12E716+4A↑j ROM:0012E770 move.w $998(a5,d0.w*2),d4 ROM:0012E776 move.w d0,d5 ROM:0012E778 ROM:0012E778 loc_12E778: ; CODE XREF: sub_12E716+58↑j ROM:0012E778 move.w d6,($13E6).w ROM:0012E77C ROM:0012E77C loc_12E77C: ; CODE XREF: sub_12E716+3C↑j ROM:0012E77C bra.s loc_12E790 ROM:0012E77E ; --------------------------------------------------------------------------- ROM:0012E77E ROM:0012E77E loc_12E77E: ; CODE XREF: sub_12E716+8↑j ROM:0012E77E clr.w d4 ROM:0012E780 move.b #$FF,($141D).w ROM:0012E786 move.w #$FF,d5 ROM:0012E78A move.b #$FF,($11ED).w ROM:0012E790 ROM:0012E790 loc_12E790: ; CODE XREF: sub_12E716:loc_12E77C↑j ROM:0012E790 move.w #0,d0 ROM:0012E794 bra.s loc_12E79A ROM:0012E796 ; --------------------------------------------------------------------------- ROM:0012E796 ROM:0012E796 loc_12E796: ; CODE XREF: sub_12E716:loc_12E7EA↓j ROM:0012E796 addi.w #1,d0 ROM:0012E79A ROM:0012E79A loc_12E79A: ; CODE XREF: sub_12E716+7E↑j ROM:0012E79A cmpi.w #$1F,d0 ROM:0012E79E bgt.l loc_12E7EC ROM:0012E7A4 cmpi.w #$10,d0 ROM:0012E7A8 bge.s loc_12E7C8 ROM:0012E7AA move.w ($13E4).w,d6 ROM:0012E7AE btst d0,d6 ROM:0012E7B0 beq.s loc_12E7C2 ROM:0012E7B2 addq.w #1,d2 ROM:0012E7B4 move.w $998(a5,d0.w*2),d3 ROM:0012E7BA cmp.w d3,d4 ROM:0012E7BC bge.s loc_12E7C2 ROM:0012E7BE move.w d0,d5 ROM:0012E7C0 move.w d3,d4 ROM:0012E7C2 ROM:0012E7C2 loc_12E7C2: ; CODE XREF: sub_12E716+9A↑j ROM:0012E7C2 ; sub_12E716+A6↑j ROM:0012E7C2 move.w d6,($13E4).w ROM:0012E7C6 bra.s loc_12E7EA ROM:0012E7C8 ; --------------------------------------------------------------------------- ROM:0012E7C8 ROM:0012E7C8 loc_12E7C8: ; CODE XREF: sub_12E716+92↑j ROM:0012E7C8 move.w d0,d1 ROM:0012E7CA subi.w #$10,d1 ROM:0012E7CE move.w ($13E6).w,d6 ROM:0012E7D2 btst d1,d6 ROM:0012E7D4 beq.s loc_12E7E6 ROM:0012E7D6 addq.w #1,d2 ROM:0012E7D8 move.w $998(a5,d0.w*2),d3 ROM:0012E7DE cmp.w d3,d4 ROM:0012E7E0 bge.s loc_12E7E6 ROM:0012E7E2 move.w d0,d5 ROM:0012E7E4 move.w d3,d4 ROM:0012E7E6 ROM:0012E7E6 loc_12E7E6: ; CODE XREF: sub_12E716+BE↑j ROM:0012E7E6 ; sub_12E716+CA↑j ROM:0012E7E6 move.w d6,($13E6).w ROM:0012E7EA ROM:0012E7EA loc_12E7EA: ; CODE XREF: sub_12E716+B0↑j ROM:0012E7EA bra.s loc_12E796 ROM:0012E7EC ; --------------------------------------------------------------------------- ROM:0012E7EC ROM:0012E7EC loc_12E7EC: ; CODE XREF: sub_12E716+88↑j ROM:0012E7EC cmpi.w #0,d2 ROM:0012E7F0 ble.s loc_12E836 ROM:0012E7F2 cmp.b ($141D).w,d5 ROM:0012E7F6 beq.s loc_12E834 ROM:0012E7F8 clr.w ($DAA).w ROM:0012E7FC clr.w ($DAC).w ROM:0012E800 move.b d5,($141D).w ROM:0012E804 move.b d5,d7 ROM:0012E806 ext.w d7 ROM:0012E808 cmpi.w #$10,d7 ROM:0012E80C bge.s loc_12E81A ROM:0012E80E move.w ($DAA).w,d6 ROM:0012E812 bset d7,d6 ROM:0012E814 move.w d6,($DAA).w ROM:0012E818 bra.s loc_12E82E ROM:0012E81A ; --------------------------------------------------------------------------- ROM:0012E81A ROM:0012E81A loc_12E81A: ; CODE XREF: sub_12E716+F6↑j ROM:0012E81A cmpi.w #$20,d7 ; ' ' ROM:0012E81E bge.s loc_12E82E ROM:0012E820 subi.w #$10,d7 ROM:0012E824 move.w ($DAC).w,d6 ROM:0012E828 bset d7,d6 ROM:0012E82A move.w d6,($DAC).w ROM:0012E82E ROM:0012E82E loc_12E82E: ; CODE XREF: sub_12E716+102↑j ROM:0012E82E ; sub_12E716+108↑j ROM:0012E82E bset #3,($1384).w ROM:0012E834 ROM:0012E834 loc_12E834: ; CODE XREF: sub_12E716+E0↑j ROM:0012E834 bra.s loc_12E83E ROM:0012E836 ; --------------------------------------------------------------------------- ROM:0012E836 ROM:0012E836 loc_12E836: ; CODE XREF: sub_12E716+DA↑j ROM:0012E836 clr.w ($DAA).w ROM:0012E83A clr.w ($DAC).w ROM:0012E83E ROM:0012E83E loc_12E83E: ; CODE XREF: sub_12E716:loc_12E834↑j ROM:0012E83E move.b d2,($141C).w ROM:0012E842 rts ROM:0012E842 ; End of function sub_12E716 ROM:0012E842 ROM:0012E844 ROM:0012E844 ; =============== S U B R O U T I N E ======================================= ROM:0012E844 ROM:0012E844 ROM:0012E844 sub_12E844: ; CODE XREF: sub_12DD34+34↑p ROM:0012E844 clr.w d1 ROM:0012E846 move.b ($11F1).w,d1 ROM:0012E84A cmpi.w #2,d1 ROM:0012E84E bcc.s locret_12E858 ROM:0012E850 movea.l off_12E85A(pc,d1.w*4),a0 ROM:0012E854 nop ROM:0012E856 jmp (a0) ROM:0012E858 ; --------------------------------------------------------------------------- ROM:0012E858 ROM:0012E858 locret_12E858: ; CODE XREF: sub_12E844+A↑j ROM:0012E858 rts ROM:0012E858 ; End of function sub_12E844 ROM:0012E858 ROM:0012E858 ; --------------------------------------------------------------------------- ROM:0012E85A off_12E85A: dc.l loc_12E862 ; DATA XREF: sub_12E844+C↑r ROM:0012E85E dc.l loc_12E86E ROM:0012E862 ; --------------------------------------------------------------------------- ROM:0012E862 ROM:0012E862 loc_12E862: ; DATA XREF: ROM:off_12E85A↑o ROM:0012E862 move.b #1,($11F1).w ROM:0012E868 bra.w locret_12E8A4 ROM:0012E86C ; --------------------------------------------------------------------------- ROM:0012E86C rts ROM:0012E86E ; --------------------------------------------------------------------------- ROM:0012E86E ROM:0012E86E loc_12E86E: ; DATA XREF: ROM:0012E85E↑o ROM:0012E86E btst #6,($1384).w ROM:0012E874 beq.s loc_12E886 ROM:0012E876 bclr #6,($1384).w ROM:0012E87C ori.w #$400,($D86).w ROM:0012E882 bsr.w sub_12E90E ROM:0012E886 ROM:0012E886 loc_12E886: ; CODE XREF: ROM:0012E874↑j ROM:0012E886 btst #3,($1384).w ROM:0012E88C beq.s locret_12E8A4 ROM:0012E88E bclr #3,($1384).w ROM:0012E894 ori.w #$80,($D86).w ROM:0012E89A bsr.w sub_12E8A6 ROM:0012E89E bset #4,($137D).w ROM:0012E8A4 ROM:0012E8A4 locret_12E8A4: ; CODE XREF: ROM:0012E868↑j ROM:0012E8A4 ; ROM:0012E88C↑j ROM:0012E8A4 rts ROM:0012E8A6 ROM:0012E8A6 ; =============== S U B R O U T I N E ======================================= ROM:0012E8A6 ROM:0012E8A6 ROM:0012E8A6 sub_12E8A6: ; CODE XREF: ROM:0012E89A↑p ROM:0012E8A6 move.b ($141D).w,d0 ROM:0012E8AA cmp.b ($141E).w,d0 ROM:0012E8AE beq.s locret_12E90C ROM:0012E8B0 move.b d0,($141E).w ROM:0012E8B4 move.b $1D81(d0.w),($141F).w ROM:0012E8BC move.w $1B40(d0.w*2),($1B24).w ROM:0012E8C4 move.w $1B80(d0.w*2),($1B26).w ROM:0012E8CC move.w $1BC0(d0.w*2),($1B28).w ROM:0012E8D4 move.w $1C00(d0.w*2),($1B2A).w ROM:0012E8DC move.w $1C40(d0.w*2),($1B2C).w ROM:0012E8E4 move.w $1C80(d0.w*2),($1B2E).w ROM:0012E8EC move.b $1DA1(d0.w),($1D80).w ROM:0012E8F4 move.w $1CC0(d0.w*2),($1B30).w ROM:0012E8FC move.w $1D00(d0.w*2),($1B32).w ROM:0012E904 move.w $1D40(d0.w*2),($13CE).w ROM:0012E90C ROM:0012E90C locret_12E90C: ; CODE XREF: sub_12E8A6+8↑j ROM:0012E90C rts ROM:0012E90C ; End of function sub_12E8A6 ROM:0012E90C ROM:0012E90E ROM:0012E90E ; =============== S U B R O U T I N E ======================================= ROM:0012E90E ROM:0012E90E ROM:0012E90E sub_12E90E: ; CODE XREF: sub_125C86+14A↑p ROM:0012E90E ; ROM:0012E882↑p ROM:0012E90E move.w ($13D0).w,d1 ROM:0012E912 move.w ($13D2).w,d2 ROM:0012E916 move.b ($141E).w,d0 ROM:0012E91A ext.w d0 ROM:0012E91C move.b #$FF,($141E).w ROM:0012E922 move.b #0,($141F).w ROM:0012E928 move.w #0,($1B24).w ROM:0012E92E move.w #0,($1B26).w ROM:0012E934 move.w #0,($1B28).w ROM:0012E93A move.w #0,($1B2A).w ROM:0012E940 move.w #0,($1B2C).w ROM:0012E946 move.w #0,($1B2E).w ROM:0012E94C move.b #0,($1D80).w ROM:0012E952 move.w #0,($1B30).w ROM:0012E958 cmpi.w #$10,d0 ROM:0012E95C bge.s loc_12E962 ROM:0012E95E bclr d0,d1 ROM:0012E960 bra.s loc_12E968 ROM:0012E962 ; --------------------------------------------------------------------------- ROM:0012E962 ROM:0012E962 loc_12E962: ; CODE XREF: sub_12E90E+4E↑j ROM:0012E962 subi.w #$10,d0 ROM:0012E966 bclr d0,d2 ROM:0012E968 ROM:0012E968 loc_12E968: ; CODE XREF: sub_12E90E+52↑j ROM:0012E968 move.w d2,($13D2).w ROM:0012E96C move.w d1,($13D0).w ROM:0012E970 rts ROM:0012E970 ; End of function sub_12E90E ROM:0012E970 ROM:0012E972 ROM:0012E972 ; =============== S U B R O U T I N E ======================================= ROM:0012E972 ROM:0012E972 ROM:0012E972 sub_12E972: ; CODE XREF: sub_12DD34:loc_12DD7A↑p ROM:0012E972 clr.w d1 ROM:0012E974 move.b ($11F2).w,d1 ROM:0012E978 cmpi.w #2,d1 ROM:0012E97C bcc.s locret_12E986 ROM:0012E97E movea.l off_12E988(pc,d1.w*4),a0 ROM:0012E982 nop ROM:0012E984 jmp (a0) ROM:0012E986 ; --------------------------------------------------------------------------- ROM:0012E986 ROM:0012E986 locret_12E986: ; CODE XREF: sub_12E972+A↑j ROM:0012E986 rts ROM:0012E986 ; End of function sub_12E972 ROM:0012E986 ROM:0012E986 ; --------------------------------------------------------------------------- ROM:0012E988 off_12E988: dc.l loc_12E990 ; DATA XREF: sub_12E972+C↑r ROM:0012E98C dc.l loc_12E9B8 ROM:0012E990 ; --------------------------------------------------------------------------- ROM:0012E990 ROM:0012E990 loc_12E990: ; DATA XREF: ROM:off_12E988↑o ROM:0012E990 cmpi.w #0,($6E2).w ROM:0012E996 bgt.s locret_12E9B6 ROM:0012E998 move.w $61A(a5),d0 ROM:0012E99C clr.b ($911).w ROM:0012E9A0 move.w d0,($6E0).w ROM:0012E9A4 move.b #1,($911).w ROM:0012E9AA bset #1,($136D).w ROM:0012E9B0 move.b #1,($11F2).w ROM:0012E9B6 ROM:0012E9B6 locret_12E9B6: ; CODE XREF: ROM:0012E996↑j ROM:0012E9B6 rts ROM:0012E9B8 ; --------------------------------------------------------------------------- ROM:0012E9B8 ROM:0012E9B8 loc_12E9B8: ; DATA XREF: ROM:0012E98C↑o ROM:0012E9B8 cmpi.w #0,($6E2).w ROM:0012E9BE bgt.s locret_12E9DE ROM:0012E9C0 move.w $61A(a5),d0 ROM:0012E9C4 clr.b ($911).w ROM:0012E9C8 move.w d0,($6E0).w ROM:0012E9CC move.b #1,($911).w ROM:0012E9D2 bclr #1,($136D).w ROM:0012E9D8 move.b #0,($11F2).w ROM:0012E9DE ROM:0012E9DE locret_12E9DE: ; CODE XREF: ROM:0012E9BE↑j ROM:0012E9DE rts ROM:0012E9E0 ROM:0012E9E0 ; =============== S U B R O U T I N E ======================================= ROM:0012E9E0 ROM:0012E9E0 ROM:0012E9E0 sub_12E9E0: ; CODE XREF: sub_12DD34+40↑p ROM:0012E9E0 clr.w d1 ROM:0012E9E2 move.b ($11F3).w,d1 ROM:0012E9E6 cmpi.w #8,d1 ROM:0012E9EA bcc.s locret_12E9F4 ROM:0012E9EC movea.l off_12E9F6(pc,d1.w*4),a0 ROM:0012E9F0 nop ROM:0012E9F2 jmp (a0) ROM:0012E9F4 ; --------------------------------------------------------------------------- ROM:0012E9F4 ROM:0012E9F4 locret_12E9F4: ; CODE XREF: sub_12E9E0+A↑j ROM:0012E9F4 rts ROM:0012E9F4 ; End of function sub_12E9E0 ROM:0012E9F4 ROM:0012E9F4 ; --------------------------------------------------------------------------- ROM:0012E9F6 off_12E9F6: dc.l loc_12EA16 ; DATA XREF: sub_12E9E0+C↑r ROM:0012E9FA dc.l loc_12EA22 ROM:0012E9FE dc.l loc_12EA4E ROM:0012EA02 dc.l loc_12EA7E ROM:0012EA06 dc.l loc_12EAF4 ROM:0012EA0A dc.l loc_12EB4E ROM:0012EA0E dc.l loc_12EBC2 ROM:0012EA12 dc.l loc_12EC34 ROM:0012EA16 ; --------------------------------------------------------------------------- ROM:0012EA16 ROM:0012EA16 loc_12EA16: ; DATA XREF: ROM:off_12E9F6↑o ROM:0012EA16 move.b #1,($11F3).w ROM:0012EA1C bra.w locret_12EA4C ROM:0012EA20 ; --------------------------------------------------------------------------- ROM:0012EA20 rts ROM:0012EA22 ; --------------------------------------------------------------------------- ROM:0012EA22 ROM:0012EA22 loc_12EA22: ; DATA XREF: ROM:0012E9FA↑o ROM:0012EA22 btst #6,($947).w ROM:0012EA28 beq.s locret_12EA4C ROM:0012EA2A move.w $618(a5),d0 ROM:0012EA2E clr.b ($911).w ROM:0012EA32 move.w d0,($6E0).w ROM:0012EA36 move.b #1,($911).w ROM:0012EA3C bset #1,($136D).w ROM:0012EA42 move.b #2,($11F3).w ROM:0012EA48 bra.w locret_12EA7C ROM:0012EA4C ; --------------------------------------------------------------------------- ROM:0012EA4C ROM:0012EA4C locret_12EA4C: ; CODE XREF: ROM:0012EA1C↑j ROM:0012EA4C ; ROM:0012EA28↑j ... ROM:0012EA4C rts ROM:0012EA4E ; --------------------------------------------------------------------------- ROM:0012EA4E ROM:0012EA4E loc_12EA4E: ; DATA XREF: ROM:0012E9FE↑o ROM:0012EA4E btst #1,($1383).w ROM:0012EA54 beq.s loc_12EA66 ROM:0012EA56 bclr #1,($136D).w ROM:0012EA5C move.b #7,($11F3).w ROM:0012EA62 bra.w locret_12ECDE ROM:0012EA66 ; --------------------------------------------------------------------------- ROM:0012EA66 ROM:0012EA66 loc_12EA66: ; CODE XREF: ROM:0012EA54↑j ROM:0012EA66 btst #6,($947).w ROM:0012EA6C bne.s locret_12EA7C ROM:0012EA6E bclr #1,($136D).w ROM:0012EA74 move.b #1,($11F3).w ROM:0012EA7A bra.s locret_12EA4C ROM:0012EA7C ; --------------------------------------------------------------------------- ROM:0012EA7C ROM:0012EA7C locret_12EA7C: ; CODE XREF: ROM:0012EA48↑j ROM:0012EA7C ; ROM:0012EA6C↑j ROM:0012EA7C rts ROM:0012EA7E ; --------------------------------------------------------------------------- ROM:0012EA7E ROM:0012EA7E loc_12EA7E: ; DATA XREF: ROM:0012EA02↑o ROM:0012EA7E btst #2,($1474).w ROM:0012EA84 beq.s loc_12EA96 ROM:0012EA86 bset #1,($136D).w ROM:0012EA8C move.b #4,($11F3).w ROM:0012EA92 bra.w loc_12EB46 ROM:0012EA96 ; --------------------------------------------------------------------------- ROM:0012EA96 ROM:0012EA96 loc_12EA96: ; CODE XREF: ROM:0012EA84↑j ROM:0012EA96 btst #0,($1475).w ROM:0012EA9C beq.s loc_12EAAE ROM:0012EA9E bset #1,($136D).w ROM:0012EAA4 move.b #4,($11F3).w ROM:0012EAAA bra.w loc_12EB46 ROM:0012EAAE ; --------------------------------------------------------------------------- ROM:0012EAAE ROM:0012EAAE loc_12EAAE: ; CODE XREF: ROM:0012EA9C↑j ROM:0012EAAE btst #4,($1379).w ROM:0012EAB4 beq.s loc_12EABC ROM:0012EAB6 bset #1,($136D).w ROM:0012EABC ROM:0012EABC loc_12EABC: ; CODE XREF: ROM:0012EAB4↑j ROM:0012EABC btst #4,($137D).w ROM:0012EAC2 beq.s loc_12EAD4 ROM:0012EAC4 bclr #4,($137D).w ROM:0012EACA move.b #7,($11F3).w ROM:0012EAD0 bra.w locret_12ECDE ROM:0012EAD4 ; --------------------------------------------------------------------------- ROM:0012EAD4 ROM:0012EAD4 loc_12EAD4: ; CODE XREF: ROM:0012EAC2↑j ROM:0012EAD4 btst #6,($947).w ROM:0012EADA bne.s loc_12EAEC ROM:0012EADC bclr #1,($136D).w ROM:0012EAE2 move.b #1,($11F3).w ROM:0012EAE8 bra.w locret_12EA4C ROM:0012EAEC ; --------------------------------------------------------------------------- ROM:0012EAEC ROM:0012EAEC loc_12EAEC: ; CODE XREF: ROM:0012EADA↑j ROM:0012EAEC ; ROM:0012EC78↓j ... ROM:0012EAEC bclr #1,($136D).w ROM:0012EAF2 rts ROM:0012EAF4 ; --------------------------------------------------------------------------- ROM:0012EAF4 ROM:0012EAF4 loc_12EAF4: ; DATA XREF: ROM:0012EA06↑o ROM:0012EAF4 btst #4,($137D).w ROM:0012EAFA beq.s loc_12EB0C ROM:0012EAFC bclr #4,($137D).w ROM:0012EB02 move.b #7,($11F3).w ROM:0012EB08 bra.w locret_12ECDE ROM:0012EB0C ; --------------------------------------------------------------------------- ROM:0012EB0C ROM:0012EB0C loc_12EB0C: ; CODE XREF: ROM:0012EAFA↑j ROM:0012EB0C btst #2,($1474).w ROM:0012EB12 bne.s loc_12EB2E ROM:0012EB14 btst #0,($1475).w ROM:0012EB1A bne.s loc_12EB2E ROM:0012EB1C cmpi.b #0,($141C).w ROM:0012EB22 bne.s loc_12EB2E ROM:0012EB24 move.b #7,($11F3).w ROM:0012EB2A bra.w locret_12ECDE ROM:0012EB2E ; --------------------------------------------------------------------------- ROM:0012EB2E ROM:0012EB2E loc_12EB2E: ; CODE XREF: ROM:0012EB12↑j ROM:0012EB2E ; ROM:0012EB1A↑j ... ROM:0012EB2E btst #6,($947).w ROM:0012EB34 bne.s loc_12EB46 ROM:0012EB36 bclr #1,($136D).w ROM:0012EB3C move.b #1,($11F3).w ROM:0012EB42 bra.w locret_12EA4C ROM:0012EB46 ; --------------------------------------------------------------------------- ROM:0012EB46 ROM:0012EB46 loc_12EB46: ; CODE XREF: ROM:0012EA92↑j ROM:0012EB46 ; ROM:0012EAAA↑j ... ROM:0012EB46 bset #1,($136D).w ROM:0012EB4C rts ROM:0012EB4E ; --------------------------------------------------------------------------- ROM:0012EB4E ROM:0012EB4E loc_12EB4E: ; DATA XREF: ROM:0012EA0A↑o ROM:0012EB4E btst #4,($137D).w ROM:0012EB54 beq.s loc_12EB66 ROM:0012EB56 bclr #4,($137D).w ROM:0012EB5C move.b #7,($11F3).w ROM:0012EB62 bra.w locret_12ECDE ROM:0012EB66 ; --------------------------------------------------------------------------- ROM:0012EB66 ROM:0012EB66 loc_12EB66: ; CODE XREF: ROM:0012EB54↑j ROM:0012EB66 cmpi.b #0,($141C).w ROM:0012EB6C bne.s loc_12EB78 ROM:0012EB6E move.b #7,($11F3).w ROM:0012EB74 bra.w locret_12ECDE ROM:0012EB78 ; --------------------------------------------------------------------------- ROM:0012EB78 ROM:0012EB78 loc_12EB78: ; CODE XREF: ROM:0012EB6C↑j ROM:0012EB78 btst #6,($947).w ROM:0012EB7E bne.s loc_12EB90 ROM:0012EB80 bclr #1,($136D).w ROM:0012EB86 move.b #1,($11F3).w ROM:0012EB8C bra.w locret_12EA4C ROM:0012EB90 ; --------------------------------------------------------------------------- ROM:0012EB90 ROM:0012EB90 loc_12EB90: ; CODE XREF: ROM:0012EB7E↑j ROM:0012EB90 cmpi.w #0,($6E2).w ROM:0012EB96 bgt.s loc_12EBBA ROM:0012EB98 move.w $61A(a5),d0 ROM:0012EB9C clr.b ($911).w ROM:0012EBA0 move.w d0,($6E0).w ROM:0012EBA4 move.b #1,($911).w ROM:0012EBAA bclr #1,($136D).w ROM:0012EBB0 move.b #6,($11F3).w ROM:0012EBB6 bra.w loc_12EC2C ROM:0012EBBA ; --------------------------------------------------------------------------- ROM:0012EBBA ROM:0012EBBA loc_12EBBA: ; CODE XREF: ROM:0012EB96↑j ROM:0012EBBA ; ROM:0012EC2A↓j ... ROM:0012EBBA bset #1,($136D).w ROM:0012EBC0 rts ROM:0012EBC2 ; --------------------------------------------------------------------------- ROM:0012EBC2 ROM:0012EBC2 loc_12EBC2: ; DATA XREF: ROM:0012EA0E↑o ROM:0012EBC2 btst #4,($137D).w ROM:0012EBC8 beq.s loc_12EBDA ROM:0012EBCA bclr #4,($137D).w ROM:0012EBD0 move.b #7,($11F3).w ROM:0012EBD6 bra.w locret_12ECDE ROM:0012EBDA ; --------------------------------------------------------------------------- ROM:0012EBDA ROM:0012EBDA loc_12EBDA: ; CODE XREF: ROM:0012EBC8↑j ROM:0012EBDA cmpi.b #0,($141C).w ROM:0012EBE0 bne.s loc_12EBEC ROM:0012EBE2 move.b #7,($11F3).w ROM:0012EBE8 bra.w locret_12ECDE ROM:0012EBEC ; --------------------------------------------------------------------------- ROM:0012EBEC ROM:0012EBEC loc_12EBEC: ; CODE XREF: ROM:0012EBE0↑j ROM:0012EBEC btst #6,($947).w ROM:0012EBF2 bne.s loc_12EC04 ROM:0012EBF4 bclr #1,($136D).w ROM:0012EBFA move.b #1,($11F3).w ROM:0012EC00 bra.w locret_12EA4C ROM:0012EC04 ; --------------------------------------------------------------------------- ROM:0012EC04 ROM:0012EC04 loc_12EC04: ; CODE XREF: ROM:0012EBF2↑j ROM:0012EC04 cmpi.w #0,($6E2).w ROM:0012EC0A bgt.s loc_12EC2C ROM:0012EC0C move.w $61A(a5),d0 ROM:0012EC10 clr.b ($911).w ROM:0012EC14 move.w d0,($6E0).w ROM:0012EC18 move.b #1,($911).w ROM:0012EC1E bset #1,($136D).w ROM:0012EC24 move.b #5,($11F3).w ROM:0012EC2A bra.s loc_12EBBA ROM:0012EC2C ; --------------------------------------------------------------------------- ROM:0012EC2C ROM:0012EC2C loc_12EC2C: ; CODE XREF: ROM:0012EBB6↑j ROM:0012EC2C ; ROM:0012EC0A↑j ROM:0012EC2C bclr #1,($136D).w ROM:0012EC32 rts ROM:0012EC34 ; --------------------------------------------------------------------------- ROM:0012EC34 ROM:0012EC34 loc_12EC34: ; DATA XREF: ROM:0012EA12↑o ROM:0012EC34 btst #2,($1474).w ROM:0012EC3A beq.s loc_12EC4C ROM:0012EC3C bset #1,($136D).w ROM:0012EC42 move.b #4,($11F3).w ROM:0012EC48 bra.w loc_12EB46 ROM:0012EC4C ; --------------------------------------------------------------------------- ROM:0012EC4C ROM:0012EC4C loc_12EC4C: ; CODE XREF: ROM:0012EC3A↑j ROM:0012EC4C btst #0,($1475).w ROM:0012EC52 beq.s loc_12EC64 ROM:0012EC54 bset #1,($136D).w ROM:0012EC5A move.b #4,($11F3).w ROM:0012EC60 bra.w loc_12EB46 ROM:0012EC64 ; --------------------------------------------------------------------------- ROM:0012EC64 ROM:0012EC64 loc_12EC64: ; CODE XREF: ROM:0012EC52↑j ROM:0012EC64 cmpi.b #0,($141C).w ROM:0012EC6A bne.s loc_12EC7E ROM:0012EC6C bclr #1,($136D).w ROM:0012EC72 move.b #3,($11F3).w ROM:0012EC78 bra.w loc_12EAEC ROM:0012EC7C ; --------------------------------------------------------------------------- ROM:0012EC7C bra.s locret_12ECDE ROM:0012EC7E ; --------------------------------------------------------------------------- ROM:0012EC7E ROM:0012EC7E loc_12EC7E: ; CODE XREF: ROM:0012EC6A↑j ROM:0012EC7E move.b ($141D).w,d0 ROM:0012EC82 ext.w d0 ROM:0012EC84 move.w $9D8(a5,d0.w*2),d1 ROM:0012EC8A cmpi.w #0,d1 ROM:0012EC8E bne.s loc_12ECA0 ROM:0012EC90 bclr #1,($136D).w ROM:0012EC96 move.b #3,($11F3).w ROM:0012EC9C bra.w loc_12EAEC ROM:0012ECA0 ; --------------------------------------------------------------------------- ROM:0012ECA0 ROM:0012ECA0 loc_12ECA0: ; CODE XREF: ROM:0012EC8E↑j ROM:0012ECA0 cmpi.w #1,d1 ROM:0012ECA4 bne.s loc_12ECB6 ROM:0012ECA6 bset #1,($136D).w ROM:0012ECAC move.b #4,($11F3).w ROM:0012ECB2 bra.w loc_12EB46 ROM:0012ECB6 ; --------------------------------------------------------------------------- ROM:0012ECB6 ROM:0012ECB6 loc_12ECB6: ; CODE XREF: ROM:0012ECA4↑j ROM:0012ECB6 cmpi.w #2,d1 ROM:0012ECBA bne.s locret_12ECDE ROM:0012ECBC move.w $61A(a5),d2 ROM:0012ECC0 clr.b ($911).w ROM:0012ECC4 move.w d2,($6E0).w ROM:0012ECC8 move.b #1,($911).w ROM:0012ECCE bset #1,($136D).w ROM:0012ECD4 move.b #5,($11F3).w ROM:0012ECDA bra.w loc_12EBBA ROM:0012ECDE ; --------------------------------------------------------------------------- ROM:0012ECDE ROM:0012ECDE locret_12ECDE: ; CODE XREF: ROM:0012EA62↑j ROM:0012ECDE ; ROM:0012EAD0↑j ... ROM:0012ECDE rts ROM:0012ECE0 ROM:0012ECE0 ; =============== S U B R O U T I N E ======================================= ROM:0012ECE0 ROM:0012ECE0 ROM:0012ECE0 sub_12ECE0: ; CODE XREF: sub_12DD34+5E↑p ROM:0012ECE0 clr.w d1 ROM:0012ECE2 move.b ($11F4).w,d1 ROM:0012ECE6 cmpi.w #2,d1 ROM:0012ECEA bcc.s locret_12ECF4 ROM:0012ECEC movea.l off_12ECF6(pc,d1.w*4),a0 ROM:0012ECF0 nop ROM:0012ECF2 jmp (a0) ROM:0012ECF4 ; --------------------------------------------------------------------------- ROM:0012ECF4 ROM:0012ECF4 locret_12ECF4: ; CODE XREF: sub_12ECE0+A↑j ROM:0012ECF4 rts ROM:0012ECF4 ; End of function sub_12ECE0 ROM:0012ECF4 ROM:0012ECF4 ; --------------------------------------------------------------------------- ROM:0012ECF6 off_12ECF6: dc.l loc_12ECFE ; DATA XREF: sub_12ECE0+C↑r ROM:0012ECFA dc.l loc_12ED0A ROM:0012ECFE ; --------------------------------------------------------------------------- ROM:0012ECFE ROM:0012ECFE loc_12ECFE: ; DATA XREF: ROM:off_12ECF6↑o ROM:0012ECFE move.b #1,($11F4).w ROM:0012ED04 bra.w loc_12ED1C ROM:0012ED08 ; --------------------------------------------------------------------------- ROM:0012ED08 rts ROM:0012ED0A ; --------------------------------------------------------------------------- ROM:0012ED0A ROM:0012ED0A loc_12ED0A: ; DATA XREF: ROM:0012ECFA↑o ROM:0012ED0A btst #2,($1370).w ROM:0012ED10 beq.s loc_12ED1C ROM:0012ED12 bclr #2,($1370).w ROM:0012ED18 bsr.w sub_12ED22 ROM:0012ED1C ROM:0012ED1C loc_12ED1C: ; CODE XREF: ROM:0012ED04↑j ROM:0012ED1C ; ROM:0012ED10↑j ROM:0012ED1C bsr.w sub_12EE28 ROM:0012ED20 rts ROM:0012ED22 ROM:0012ED22 ; =============== S U B R O U T I N E ======================================= ROM:0012ED22 ROM:0012ED22 ROM:0012ED22 sub_12ED22: ; CODE XREF: ROM:0012ED18↑p ROM:0012ED22 move.w ($13E4).w,d2 ROM:0012ED26 move.w ($13E6).w,d3 ROM:0012ED2A cmpi.b #0,($141C).w ROM:0012ED30 ble.s loc_12ED76 ROM:0012ED32 move.b #$28,($141F).w ; '(' ROM:0012ED38 move.w #0,d0 ROM:0012ED3C bra.s loc_12ED42 ROM:0012ED3E ; --------------------------------------------------------------------------- ROM:0012ED3E ROM:0012ED3E loc_12ED3E: ; CODE XREF: sub_12ED22:loc_12ED72↓j ROM:0012ED3E addi.w #1,d0 ROM:0012ED42 ROM:0012ED42 loc_12ED42: ; CODE XREF: sub_12ED22+1A↑j ROM:0012ED42 cmpi.w #$1F,d0 ROM:0012ED46 bgt.l loc_12ED74 ROM:0012ED4C cmpi.w #$10,d0 ROM:0012ED50 bge.s loc_12ED60 ROM:0012ED52 btst d0,d2 ROM:0012ED54 beq.s loc_12ED5E ROM:0012ED56 move.b #$28,$1D81(d0.w) ; '(' ROM:0012ED5E ROM:0012ED5E loc_12ED5E: ; CODE XREF: sub_12ED22+32↑j ROM:0012ED5E bra.s loc_12ED72 ROM:0012ED60 ; --------------------------------------------------------------------------- ROM:0012ED60 ROM:0012ED60 loc_12ED60: ; CODE XREF: sub_12ED22+2E↑j ROM:0012ED60 move.w d0,d1 ROM:0012ED62 subi.w #$10,d1 ROM:0012ED66 btst d1,d3 ROM:0012ED68 beq.s loc_12ED72 ROM:0012ED6A move.b #$28,$1D81(d0.w) ; '(' ROM:0012ED72 ROM:0012ED72 loc_12ED72: ; CODE XREF: sub_12ED22:loc_12ED5E↑j ROM:0012ED72 ; sub_12ED22+46↑j ROM:0012ED72 bra.s loc_12ED3E ROM:0012ED74 ; --------------------------------------------------------------------------- ROM:0012ED74 ROM:0012ED74 loc_12ED74: ; CODE XREF: sub_12ED22+24↑j ROM:0012ED74 bra.s loc_12ED92 ROM:0012ED76 ; --------------------------------------------------------------------------- ROM:0012ED76 ROM:0012ED76 loc_12ED76: ; CODE XREF: sub_12ED22+E↑j ROM:0012ED76 cmpi.b #0,($141F).w ROM:0012ED7C ble.s loc_12ED92 ROM:0012ED7E subi.b #1,($141F).w ROM:0012ED84 cmpi.b #0,($141F).w ROM:0012ED8A bne.s loc_12ED92 ROM:0012ED8C bset #6,($1384).w ROM:0012ED92 ROM:0012ED92 loc_12ED92: ; CODE XREF: sub_12ED22:loc_12ED74↑j ROM:0012ED92 ; sub_12ED22+5A↑j ... ROM:0012ED92 move.w #0,d0 ROM:0012ED96 bra.s loc_12ED9C ROM:0012ED98 ; --------------------------------------------------------------------------- ROM:0012ED98 ROM:0012ED98 loc_12ED98: ; CODE XREF: sub_12ED22:loc_12EE1A↓j ROM:0012ED98 addi.w #1,d0 ROM:0012ED9C ROM:0012ED9C loc_12ED9C: ; CODE XREF: sub_12ED22+74↑j ROM:0012ED9C cmpi.w #$1F,d0 ROM:0012EDA0 bgt.l loc_12EE1E ROM:0012EDA6 cmpi.w #$10,d0 ROM:0012EDAA bge.s loc_12EDFE ROM:0012EDAC btst d0,d2 ROM:0012EDAE bne.s loc_12EDFC ROM:0012EDB0 cmpi.b #0,$1D81(d0.w) ROM:0012EDB8 ble.s loc_12EDFC ROM:0012EDBA subi.b #1,$1D81(d0.w) ROM:0012EDC2 cmpi.b #0,$1D81(d0.w) ROM:0012EDCA bne.s loc_12EDFC ROM:0012EDCC cmpi.w #$B,d0 ROM:0012EDD0 beq.s loc_12EDD8 ROM:0012EDD2 cmpi.w #$C,d0 ROM:0012EDD6 bne.s loc_12EDFC ROM:0012EDD8 ROM:0012EDD8 loc_12EDD8: ; CODE XREF: sub_12ED22+AE↑j ROM:0012EDD8 bclr #0,($141A).w ROM:0012EDDE bclr #1,($141A).w ROM:0012EDE4 bclr #2,($141A).w ROM:0012EDEA bclr #3,($141A).w ROM:0012EDF0 bclr #1,($1476).w ROM:0012EDF6 bclr #2,($1475).w ROM:0012EDFC ROM:0012EDFC loc_12EDFC: ; CODE XREF: sub_12ED22+8C↑j ROM:0012EDFC ; sub_12ED22+96↑j ... ROM:0012EDFC bra.s loc_12EE1A ROM:0012EDFE ; --------------------------------------------------------------------------- ROM:0012EDFE ROM:0012EDFE loc_12EDFE: ; CODE XREF: sub_12ED22+88↑j ROM:0012EDFE move.w d0,d1 ROM:0012EE00 subi.w #$10,d1 ROM:0012EE04 btst d1,d3 ROM:0012EE06 bne.s loc_12EE1A ROM:0012EE08 cmpi.b #0,$1D81(d0.w) ROM:0012EE10 ble.s loc_12EE1A ROM:0012EE12 subi.b #1,$1D81(d0.w) ROM:0012EE1A ROM:0012EE1A loc_12EE1A: ; CODE XREF: sub_12ED22:loc_12EDFC↑j ROM:0012EE1A ; sub_12ED22+E4↑j ... ROM:0012EE1A bra.w loc_12ED98 ROM:0012EE1E ; --------------------------------------------------------------------------- ROM:0012EE1E ROM:0012EE1E loc_12EE1E: ; CODE XREF: sub_12ED22+7E↑j ROM:0012EE1E move.w d3,($13E6).w ROM:0012EE22 move.w d2,($13E4).w ROM:0012EE26 rts ROM:0012EE26 ; End of function sub_12ED22 ROM:0012EE26 ROM:0012EE28 ROM:0012EE28 ; =============== S U B R O U T I N E ======================================= ROM:0012EE28 ROM:0012EE28 ROM:0012EE28 sub_12EE28: ; CODE XREF: ROM:loc_12ED1C↑p ROM:0012EE28 clr.w d1 ROM:0012EE2A move.b ($11F5).w,d1 ROM:0012EE2E cmpi.w #4,d1 ROM:0012EE32 bcc.s locret_12EE3C ROM:0012EE34 movea.l off_12EE3E(pc,d1.w*4),a0 ROM:0012EE38 nop ROM:0012EE3A jmp (a0) ROM:0012EE3C ; --------------------------------------------------------------------------- ROM:0012EE3C ROM:0012EE3C locret_12EE3C: ; CODE XREF: sub_12EE28+A↑j ROM:0012EE3C rts ROM:0012EE3C ; End of function sub_12EE28 ROM:0012EE3C ROM:0012EE3C ; --------------------------------------------------------------------------- ROM:0012EE3E off_12EE3E: dc.l loc_12EE4E ; DATA XREF: sub_12EE28+C↑r ROM:0012EE42 dc.l loc_12EE5A ROM:0012EE46 dc.l loc_12EE72 ROM:0012EE4A dc.l loc_12EEA6 ROM:0012EE4E ; --------------------------------------------------------------------------- ROM:0012EE4E ROM:0012EE4E loc_12EE4E: ; DATA XREF: ROM:off_12EE3E↑o ROM:0012EE4E move.b #1,($11F5).w ROM:0012EE54 bra.w locret_12EE70 ROM:0012EE58 ; --------------------------------------------------------------------------- ROM:0012EE58 rts ROM:0012EE5A ; --------------------------------------------------------------------------- ROM:0012EE5A ROM:0012EE5A loc_12EE5A: ; DATA XREF: ROM:0012EE42↑o ROM:0012EE5A btst #1,($1383).w ROM:0012EE60 beq.s locret_12EE70 ROM:0012EE62 bsr.w sub_12EEB8 ROM:0012EE66 move.b #2,($11F5).w ROM:0012EE6C bra.w loc_12EEA0 ROM:0012EE70 ; --------------------------------------------------------------------------- ROM:0012EE70 ROM:0012EE70 locret_12EE70: ; CODE XREF: ROM:0012EE54↑j ROM:0012EE70 ; ROM:0012EE60↑j ... ROM:0012EE70 rts ROM:0012EE72 ; --------------------------------------------------------------------------- ROM:0012EE72 ROM:0012EE72 loc_12EE72: ; DATA XREF: ROM:0012EE46↑o ROM:0012EE72 btst #2,($1389).w ROM:0012EE78 beq.s loc_12EE90 ROM:0012EE7A bclr #2,($1389).w ROM:0012EE80 bset #2,($1370).w ROM:0012EE86 move.b #3,($11F5).w ROM:0012EE8C bra.w locret_12EEB6 ROM:0012EE90 ; --------------------------------------------------------------------------- ROM:0012EE90 ROM:0012EE90 loc_12EE90: ; CODE XREF: ROM:0012EE78↑j ROM:0012EE90 btst #1,($1383).w ROM:0012EE96 bne.s loc_12EEA0 ROM:0012EE98 move.b #1,($11F5).w ROM:0012EE9E bra.s locret_12EE70 ROM:0012EEA0 ; --------------------------------------------------------------------------- ROM:0012EEA0 ROM:0012EEA0 loc_12EEA0: ; CODE XREF: ROM:0012EE6C↑j ROM:0012EEA0 ; ROM:0012EE96↑j ROM:0012EEA0 bsr.w sub_12EEC0 ROM:0012EEA4 rts ROM:0012EEA6 ; --------------------------------------------------------------------------- ROM:0012EEA6 ROM:0012EEA6 loc_12EEA6: ; DATA XREF: ROM:0012EE4A↑o ROM:0012EEA6 btst #1,($1383).w ROM:0012EEAC bne.s locret_12EEB6 ROM:0012EEAE move.b #1,($11F5).w ROM:0012EEB4 bra.s locret_12EE70 ROM:0012EEB6 ; --------------------------------------------------------------------------- ROM:0012EEB6 ROM:0012EEB6 locret_12EEB6: ; CODE XREF: ROM:0012EE8C↑j ROM:0012EEB6 ; ROM:0012EEAC↑j ROM:0012EEB6 rts ROM:0012EEB8 ROM:0012EEB8 ; =============== S U B R O U T I N E ======================================= ROM:0012EEB8 ROM:0012EEB8 ROM:0012EEB8 sub_12EEB8: ; CODE XREF: ROM:0012EE62↑p ROM:0012EEB8 move.w ($A84).w,($D94).w ROM:0012EEBE rts ROM:0012EEBE ; End of function sub_12EEB8 ROM:0012EEBE ROM:0012EEC0 ROM:0012EEC0 ; =============== S U B R O U T I N E ======================================= ROM:0012EEC0 ROM:0012EEC0 ROM:0012EEC0 sub_12EEC0: ; CODE XREF: ROM:loc_12EEA0↑p ROM:0012EEC0 move.w $620(a5),d0 ROM:0012EEC4 cmp.w ($A84).w,d0 ROM:0012EEC8 bge.s locret_12EEDE ROM:0012EECA move.w $61E(a5),d0 ROM:0012EECE add.w ($D94).w,d0 ROM:0012EED2 cmp.w ($A84).w,d0 ROM:0012EED6 bgt.s locret_12EEDE ROM:0012EED8 bset #2,($1389).w ROM:0012EEDE ROM:0012EEDE locret_12EEDE: ; CODE XREF: sub_12EEC0+8↑j ROM:0012EEDE ; sub_12EEC0+16↑j ROM:0012EEDE rts ROM:0012EEDE ; End of function sub_12EEC0 ROM:0012EEDE ROM:0012EEE0 ROM:0012EEE0 ; =============== S U B R O U T I N E ======================================= ROM:0012EEE0 ROM:0012EEE0 ROM:0012EEE0 sub_12EEE0: ; CODE XREF: ROM:loc_12DE66↑p ROM:0012EEE0 move.w ($13FE).w,d0 ROM:0012EEE4 move.w ($1400).w,d1 ROM:0012EEE8 move.w ($1402).w,d2 ROM:0012EEEC move.w ($1404).w,d3 ROM:0012EEF0 cmp.w d0,d1 ROM:0012EEF2 bne.s locret_12EF08 ROM:0012EEF4 cmp.w d1,d2 ROM:0012EEF6 bne.s locret_12EF08 ROM:0012EEF8 cmp.w d2,d3 ROM:0012EEFA bne.s locret_12EF08 ROM:0012EEFC ori.w #$8000,($D86).w ROM:0012EF02 bsr.l sub_12C360 ROM:0012EF08 ROM:0012EF08 locret_12EF08: ; CODE XREF: sub_12EEE0+12↑j ROM:0012EF08 ; sub_12EEE0+16↑j ... ROM:0012EF08 rts ROM:0012EF08 ; End of function sub_12EEE0 ROM:0012EF08 ROM:0012EF0A ROM:0012EF0A ; =============== S U B R O U T I N E ======================================= ROM:0012EF0A ROM:0012EF0A ROM:0012EF0A sub_12EF0A: ; CODE XREF: sub_12DD34+A2↑p ROM:0012EF0A btst #1,($DB5).w ROM:0012EF10 beq.s loc_12EF1A ROM:0012EF12 bset #1,($136A).w ROM:0012EF18 bra.s loc_12EF30 ROM:0012EF1A ; --------------------------------------------------------------------------- ROM:0012EF1A ROM:0012EF1A loc_12EF1A: ; CODE XREF: sub_12EF0A+6↑j ROM:0012EF1A btst #4,($DB5).w ROM:0012EF20 beq.s loc_12EF2A ROM:0012EF22 bset #1,($136A).w ROM:0012EF28 bra.s loc_12EF30 ROM:0012EF2A ; --------------------------------------------------------------------------- ROM:0012EF2A ROM:0012EF2A loc_12EF2A: ; CODE XREF: sub_12EF0A+16↑j ROM:0012EF2A bclr #1,($136A).w ROM:0012EF30 ROM:0012EF30 loc_12EF30: ; CODE XREF: sub_12EF0A+E↑j ROM:0012EF30 ; sub_12EF0A+1E↑j ROM:0012EF30 btst #4,($DB2).w ROM:0012EF36 beq.s loc_12EF40 ROM:0012EF38 bset #2,($137A).w ROM:0012EF3E bra.s loc_12EF56 ROM:0012EF40 ; --------------------------------------------------------------------------- ROM:0012EF40 ROM:0012EF40 loc_12EF40: ; CODE XREF: sub_12EF0A+2C↑j ROM:0012EF40 btst #3,($DB2).w ROM:0012EF46 beq.s loc_12EF50 ROM:0012EF48 bset #2,($137A).w ROM:0012EF4E bra.s loc_12EF56 ROM:0012EF50 ; --------------------------------------------------------------------------- ROM:0012EF50 ROM:0012EF50 loc_12EF50: ; CODE XREF: sub_12EF0A+3C↑j ROM:0012EF50 bclr #2,($137A).w ROM:0012EF56 ROM:0012EF56 loc_12EF56: ; CODE XREF: sub_12EF0A+34↑j ROM:0012EF56 ; sub_12EF0A+44↑j ROM:0012EF56 btst #3,($DB4).w ROM:0012EF5C beq.s loc_12EF66 ROM:0012EF5E bset #2,($1377).w ROM:0012EF64 bra.s loc_12EF7C ROM:0012EF66 ; --------------------------------------------------------------------------- ROM:0012EF66 ROM:0012EF66 loc_12EF66: ; CODE XREF: sub_12EF0A+52↑j ROM:0012EF66 btst #2,($DB2).w ROM:0012EF6C beq.s loc_12EF76 ROM:0012EF6E bset #2,($1377).w ROM:0012EF74 bra.s loc_12EF7C ROM:0012EF76 ; --------------------------------------------------------------------------- ROM:0012EF76 ROM:0012EF76 loc_12EF76: ; CODE XREF: sub_12EF0A+62↑j ROM:0012EF76 bclr #2,($1377).w ROM:0012EF7C ROM:0012EF7C loc_12EF7C: ; CODE XREF: sub_12EF0A+5A↑j ROM:0012EF7C ; sub_12EF0A+6A↑j ROM:0012EF7C btst #1,($13D3).w ROM:0012EF82 beq.s loc_12EF8C ROM:0012EF84 bset #1,($1386).w ROM:0012EF8A bra.s loc_12EFA2 ROM:0012EF8C ; --------------------------------------------------------------------------- ROM:0012EF8C ROM:0012EF8C loc_12EF8C: ; CODE XREF: sub_12EF0A+78↑j ROM:0012EF8C btst #4,($13D3).w ROM:0012EF92 beq.s loc_12EF9C ROM:0012EF94 bset #1,($1386).w ROM:0012EF9A bra.s loc_12EFA2 ROM:0012EF9C ; --------------------------------------------------------------------------- ROM:0012EF9C ROM:0012EF9C loc_12EF9C: ; CODE XREF: sub_12EF0A+88↑j ROM:0012EF9C bclr #1,($1386).w ROM:0012EFA2 ROM:0012EFA2 loc_12EFA2: ; CODE XREF: sub_12EF0A+80↑j ROM:0012EFA2 ; sub_12EF0A+90↑j ROM:0012EFA2 btst #4,($13D0).w ROM:0012EFA8 beq.s loc_12EFB2 ROM:0012EFAA bset #0,($1381).w ROM:0012EFB0 bra.s loc_12EFC8 ROM:0012EFB2 ; --------------------------------------------------------------------------- ROM:0012EFB2 ROM:0012EFB2 loc_12EFB2: ; CODE XREF: sub_12EF0A+9E↑j ROM:0012EFB2 btst #3,($13D0).w ROM:0012EFB8 beq.s loc_12EFC2 ROM:0012EFBA bset #0,($1381).w ROM:0012EFC0 bra.s loc_12EFC8 ROM:0012EFC2 ; --------------------------------------------------------------------------- ROM:0012EFC2 ROM:0012EFC2 loc_12EFC2: ; CODE XREF: sub_12EF0A+AE↑j ROM:0012EFC2 bclr #0,($1381).w ROM:0012EFC8 ROM:0012EFC8 loc_12EFC8: ; CODE XREF: sub_12EF0A+A6↑j ROM:0012EFC8 ; sub_12EF0A+B6↑j ROM:0012EFC8 btst #4,($13D2).w ROM:0012EFCE beq.s loc_12EFD8 ROM:0012EFD0 bset #3,($137D).w ROM:0012EFD6 bra.s loc_12F00E ROM:0012EFD8 ; --------------------------------------------------------------------------- ROM:0012EFD8 ROM:0012EFD8 loc_12EFD8: ; CODE XREF: sub_12EF0A+C4↑j ROM:0012EFD8 btst #5,($13D2).w ROM:0012EFDE beq.s loc_12EFE8 ROM:0012EFE0 bset #3,($137D).w ROM:0012EFE6 bra.s loc_12F00E ROM:0012EFE8 ; --------------------------------------------------------------------------- ROM:0012EFE8 ROM:0012EFE8 loc_12EFE8: ; CODE XREF: sub_12EF0A+D4↑j ROM:0012EFE8 btst #6,($13D2).w ROM:0012EFEE beq.s loc_12EFF8 ROM:0012EFF0 bset #3,($137D).w ROM:0012EFF6 bra.s loc_12F00E ROM:0012EFF8 ; --------------------------------------------------------------------------- ROM:0012EFF8 ROM:0012EFF8 loc_12EFF8: ; CODE XREF: sub_12EF0A+E4↑j ROM:0012EFF8 btst #7,($13D2).w ROM:0012EFFE beq.s loc_12F008 ROM:0012F000 bset #3,($137D).w ROM:0012F006 bra.s loc_12F00E ROM:0012F008 ; --------------------------------------------------------------------------- ROM:0012F008 ROM:0012F008 loc_12F008: ; CODE XREF: sub_12EF0A+F4↑j ROM:0012F008 bclr #3,($137D).w ROM:0012F00E ROM:0012F00E loc_12F00E: ; CODE XREF: sub_12EF0A+CC↑j ROM:0012F00E ; sub_12EF0A+DC↑j ... ROM:0012F00E btst #6,($13D3).w ROM:0012F014 beq.s loc_12F01E ROM:0012F016 bset #4,($1367).w ROM:0012F01C bra.s loc_12F034 ROM:0012F01E ; --------------------------------------------------------------------------- ROM:0012F01E ROM:0012F01E loc_12F01E: ; CODE XREF: sub_12EF0A+10A↑j ROM:0012F01E btst #5,($13D1).w ROM:0012F024 beq.s loc_12F02E ROM:0012F026 bset #4,($1367).w ROM:0012F02C bra.s loc_12F034 ROM:0012F02E ; --------------------------------------------------------------------------- ROM:0012F02E ROM:0012F02E loc_12F02E: ; CODE XREF: sub_12EF0A+11A↑j ROM:0012F02E bclr #4,($1367).w ROM:0012F034 ROM:0012F034 loc_12F034: ; CODE XREF: sub_12EF0A+112↑j ROM:0012F034 ; sub_12EF0A+122↑j ROM:0012F034 btst #3,($13D2).w ROM:0012F03A beq.s loc_12F044 ROM:0012F03C bset #5,($137E).w ROM:0012F042 bra.s loc_12F05A ROM:0012F044 ; --------------------------------------------------------------------------- ROM:0012F044 ROM:0012F044 loc_12F044: ; CODE XREF: sub_12EF0A+130↑j ROM:0012F044 btst #2,($13D0).w ROM:0012F04A beq.s loc_12F054 ROM:0012F04C bset #5,($137E).w ROM:0012F052 bra.s loc_12F05A ROM:0012F054 ; --------------------------------------------------------------------------- ROM:0012F054 ROM:0012F054 loc_12F054: ; CODE XREF: sub_12EF0A+140↑j ROM:0012F054 bclr #5,($137E).w ROM:0012F05A ROM:0012F05A loc_12F05A: ; CODE XREF: sub_12EF0A+138↑j ROM:0012F05A ; sub_12EF0A+148↑j ROM:0012F05A btst #6,($13D0).w ROM:0012F060 beq.s loc_12F06A ROM:0012F062 bset #7,($137C).w ROM:0012F068 bra.s loc_12F080 ROM:0012F06A ; --------------------------------------------------------------------------- ROM:0012F06A ROM:0012F06A loc_12F06A: ; CODE XREF: sub_12EF0A+156↑j ROM:0012F06A btst #7,($13D0).w ROM:0012F070 beq.s loc_12F07A ROM:0012F072 bset #7,($137C).w ROM:0012F078 bra.s loc_12F080 ROM:0012F07A ; --------------------------------------------------------------------------- ROM:0012F07A ROM:0012F07A loc_12F07A: ; CODE XREF: sub_12EF0A+166↑j ROM:0012F07A bclr #7,($137C).w ROM:0012F080 ROM:0012F080 loc_12F080: ; CODE XREF: sub_12EF0A+15E↑j ROM:0012F080 ; sub_12EF0A+16E↑j ROM:0012F080 btst #1,($DA5).w ROM:0012F086 beq.s loc_12F090 ROM:0012F088 bset #6,($136D).w ROM:0012F08E bra.s loc_12F0A6 ROM:0012F090 ; --------------------------------------------------------------------------- ROM:0012F090 ROM:0012F090 loc_12F090: ; CODE XREF: sub_12EF0A+17C↑j ROM:0012F090 btst #4,($DA5).w ROM:0012F096 beq.s loc_12F0A0 ROM:0012F098 bset #6,($136D).w ROM:0012F09E bra.s loc_12F0A6 ROM:0012F0A0 ; --------------------------------------------------------------------------- ROM:0012F0A0 ROM:0012F0A0 loc_12F0A0: ; CODE XREF: sub_12EF0A+18C↑j ROM:0012F0A0 bclr #6,($136D).w ROM:0012F0A6 ROM:0012F0A6 loc_12F0A6: ; CODE XREF: sub_12EF0A+184↑j ROM:0012F0A6 ; sub_12EF0A+194↑j ROM:0012F0A6 btst #4,($DA2).w ROM:0012F0AC beq.s loc_12F0B6 ROM:0012F0AE bset #0,($137B).w ROM:0012F0B4 bra.s loc_12F0CC ROM:0012F0B6 ; --------------------------------------------------------------------------- ROM:0012F0B6 ROM:0012F0B6 loc_12F0B6: ; CODE XREF: sub_12EF0A+1A2↑j ROM:0012F0B6 btst #3,($DA2).w ROM:0012F0BC beq.s loc_12F0C6 ROM:0012F0BE bset #0,($137B).w ROM:0012F0C4 bra.s loc_12F0CC ROM:0012F0C6 ; --------------------------------------------------------------------------- ROM:0012F0C6 ROM:0012F0C6 loc_12F0C6: ; CODE XREF: sub_12EF0A+1B2↑j ROM:0012F0C6 bclr #0,($137B).w ROM:0012F0CC ROM:0012F0CC loc_12F0CC: ; CODE XREF: sub_12EF0A+1AA↑j ROM:0012F0CC ; sub_12EF0A+1BA↑j ROM:0012F0CC btst #4,($DA4).w ROM:0012F0D2 beq.s loc_12F0DC ROM:0012F0D4 bset #7,($1376).w ROM:0012F0DA bra.s loc_12F112 ROM:0012F0DC ; --------------------------------------------------------------------------- ROM:0012F0DC ROM:0012F0DC loc_12F0DC: ; CODE XREF: sub_12EF0A+1C8↑j ROM:0012F0DC btst #5,($DA4).w ROM:0012F0E2 beq.s loc_12F0EC ROM:0012F0E4 bset #7,($1376).w ROM:0012F0EA bra.s loc_12F112 ROM:0012F0EC ; --------------------------------------------------------------------------- ROM:0012F0EC ROM:0012F0EC loc_12F0EC: ; CODE XREF: sub_12EF0A+1D8↑j ROM:0012F0EC btst #6,($DA4).w ROM:0012F0F2 beq.s loc_12F0FC ROM:0012F0F4 bset #7,($1376).w ROM:0012F0FA bra.s loc_12F112 ROM:0012F0FC ; --------------------------------------------------------------------------- ROM:0012F0FC ROM:0012F0FC loc_12F0FC: ; CODE XREF: sub_12EF0A+1E8↑j ROM:0012F0FC btst #7,($DA4).w ROM:0012F102 beq.s loc_12F10C ROM:0012F104 bset #7,($1376).w ROM:0012F10A bra.s loc_12F112 ROM:0012F10C ; --------------------------------------------------------------------------- ROM:0012F10C ROM:0012F10C loc_12F10C: ; CODE XREF: sub_12EF0A+1F8↑j ROM:0012F10C bclr #7,($1376).w ROM:0012F112 ROM:0012F112 loc_12F112: ; CODE XREF: sub_12EF0A+1D0↑j ROM:0012F112 ; sub_12EF0A+1E0↑j ... ROM:0012F112 btst #6,($DA5).w ROM:0012F118 beq.s loc_12F122 ROM:0012F11A bset #5,($1362).w ROM:0012F120 bra.s loc_12F138 ROM:0012F122 ; --------------------------------------------------------------------------- ROM:0012F122 ROM:0012F122 loc_12F122: ; CODE XREF: sub_12EF0A+20E↑j ROM:0012F122 btst #5,($DA3).w ROM:0012F128 beq.s loc_12F132 ROM:0012F12A bset #5,($1362).w ROM:0012F130 bra.s loc_12F138 ROM:0012F132 ; --------------------------------------------------------------------------- ROM:0012F132 ROM:0012F132 loc_12F132: ; CODE XREF: sub_12EF0A+21E↑j ROM:0012F132 bclr #5,($1362).w ROM:0012F138 ROM:0012F138 loc_12F138: ; CODE XREF: sub_12EF0A+216↑j ROM:0012F138 ; sub_12EF0A+226↑j ROM:0012F138 btst #6,($DA2).w ROM:0012F13E beq.s loc_12F148 ROM:0012F140 bset #0,($1377).w ROM:0012F146 bra.s loc_12F15E ROM:0012F148 ; --------------------------------------------------------------------------- ROM:0012F148 ROM:0012F148 loc_12F148: ; CODE XREF: sub_12EF0A+234↑j ROM:0012F148 btst #7,($DA2).w ROM:0012F14E beq.s loc_12F158 ROM:0012F150 bset #0,($1377).w ROM:0012F156 bra.s loc_12F15E ROM:0012F158 ; --------------------------------------------------------------------------- ROM:0012F158 ROM:0012F158 loc_12F158: ; CODE XREF: sub_12EF0A+244↑j ROM:0012F158 bclr #0,($1377).w ROM:0012F15E ROM:0012F15E loc_12F15E: ; CODE XREF: sub_12EF0A+23C↑j ROM:0012F15E ; sub_12EF0A+24C↑j ROM:0012F15E btst #3,($DA4).w ROM:0012F164 beq.s loc_12F16E ROM:0012F166 bset #2,($1378).w ROM:0012F16C bra.s locret_12F184 ROM:0012F16E ; --------------------------------------------------------------------------- ROM:0012F16E ROM:0012F16E loc_12F16E: ; CODE XREF: sub_12EF0A+25A↑j ROM:0012F16E btst #2,($DA2).w ROM:0012F174 beq.s loc_12F17E ROM:0012F176 bset #2,($1378).w ROM:0012F17C bra.s locret_12F184 ROM:0012F17E ; --------------------------------------------------------------------------- ROM:0012F17E ROM:0012F17E loc_12F17E: ; CODE XREF: sub_12EF0A+26A↑j ROM:0012F17E bclr #2,($1378).w ROM:0012F184 ROM:0012F184 locret_12F184: ; CODE XREF: sub_12EF0A+262↑j ROM:0012F184 ; sub_12EF0A+272↑j ROM:0012F184 rts ROM:0012F184 ; End of function sub_12EF0A ROM:0012F184 ROM:0012F186 ROM:0012F186 ; =============== S U B R O U T I N E ======================================= ROM:0012F186 ROM:0012F186 ROM:0012F186 sub_12F186: ; CODE XREF: sub_12DD34+4↑p ROM:0012F186 move.w ($13CE).w,d7 ROM:0012F18A cmpi.w #0,d7 ROM:0012F18E beq.s loc_12F1A0 ROM:0012F190 move.l ($1398).w,d0 ROM:0012F194 divs.w #$3E8,d0 ROM:0012F198 sub.w ($13CE).w,d0 ROM:0012F19C move.w d0,($D9C).w ROM:0012F1A0 ROM:0012F1A0 loc_12F1A0: ; CODE XREF: sub_12F186+8↑j ROM:0012F1A0 move.w #0,d7 ROM:0012F1A4 bra.s loc_12F1AA ROM:0012F1A6 ; --------------------------------------------------------------------------- ROM:0012F1A6 ROM:0012F1A6 loc_12F1A6: ; CODE XREF: sub_12F186:loc_12F1CE↓j ROM:0012F1A6 addi.w #1,d7 ROM:0012F1AA ROM:0012F1AA loc_12F1AA: ; CODE XREF: sub_12F186+1E↑j ROM:0012F1AA cmpi.w #$1F,d7 ROM:0012F1AE bgt.s locret_12F1D0 ROM:0012F1B0 cmpi.w #0,$1D40(d7.w*2) ROM:0012F1B8 beq.s loc_12F1CE ROM:0012F1BA move.l ($1398).w,d0 ROM:0012F1BE divs.w #$3E8,d0 ROM:0012F1C2 sub.w $1D40(d7.w*2),d0 ROM:0012F1C8 move.w d0,$10A2(d7.w*2) ROM:0012F1CE ROM:0012F1CE loc_12F1CE: ; CODE XREF: sub_12F186+32↑j ROM:0012F1CE bra.s loc_12F1A6 ROM:0012F1D0 ; --------------------------------------------------------------------------- ROM:0012F1D0 ROM:0012F1D0 locret_12F1D0: ; CODE XREF: sub_12F186+28↑j ROM:0012F1D0 rts ROM:0012F1D0 ; End of function sub_12F186 ROM:0012F1D0 ROM:0012F1D2 ROM:0012F1D2 ; =============== S U B R O U T I N E ======================================= ROM:0012F1D2 ROM:0012F1D2 ROM:0012F1D2 sub_12F1D2: ; CODE XREF: sub_12DD34↑p ROM:0012F1D2 move.l ($9BC).w,d5 ROM:0012F1D6 move.w $1A0(a5),d4 ROM:0012F1DA ext.l d4 ROM:0012F1DC muls.l d4,d6:d5 ROM:0012F1E0 move.w ($13B0).w,d4 ROM:0012F1E4 ext.l d4 ROM:0012F1E6 divs.l d4,d6:d5 ROM:0012F1EA muls.l #$3E8,d6:d5 ROM:0012F1F2 move.l $15A(a5),d4 ROM:0012F1F6 divs.l d4,d6:d5 ROM:0012F1FA bvc.s loc_12F204 ROM:0012F1FC move.w #$3E8,($D84).w ROM:0012F202 bra.s locret_12F208 ROM:0012F204 ; --------------------------------------------------------------------------- ROM:0012F204 ROM:0012F204 loc_12F204: ; CODE XREF: sub_12F1D2+28↑j ROM:0012F204 move.w d5,($D84).w ROM:0012F208 ROM:0012F208 locret_12F208: ; CODE XREF: sub_12F1D2+30↑j ROM:0012F208 rts ROM:0012F208 ; End of function sub_12F1D2 ROM:0012F208 ROM:0012F20A ROM:0012F20A ; =============== S U B R O U T I N E ======================================= ROM:0012F20A ROM:0012F20A ROM:0012F20A sub_12F20A: ; CODE XREF: sub_126B64+D8↑p ROM:0012F20A clr.w d2 ROM:0012F20C ROM:0012F20C loc_12F20C: ; CODE XREF: sub_12F20A:loc_12F220↓j ROM:0012F20C bsr.w sub_12F228 ROM:0012F210 move.w #4,d0 ROM:0012F214 cmp.w d2,d0 ROM:0012F216 ble.s loc_12F222 ROM:0012F218 addq.w #1,d2 ROM:0012F21A bvc.s loc_12F220 ROM:0012F21C move.w #$8000,d2 ROM:0012F220 ROM:0012F220 loc_12F220: ; CODE XREF: sub_12F20A+10↑j ROM:0012F220 bra.s loc_12F20C ROM:0012F222 ; --------------------------------------------------------------------------- ROM:0012F222 ROM:0012F222 loc_12F222: ; CODE XREF: sub_12F20A+C↑j ROM:0012F222 bsr.w sub_12F454 ROM:0012F226 rts ROM:0012F226 ; End of function sub_12F20A ROM:0012F226 ROM:0012F228 ROM:0012F228 ; =============== S U B R O U T I N E ======================================= ROM:0012F228 ROM:0012F228 ROM:0012F228 sub_12F228: ; CODE XREF: sub_12F20A:loc_12F20C↑p ROM:0012F228 clr.w d1 ROM:0012F22A move.b $135C(d2.w),d1 ROM:0012F230 cmpi.w #7,d1 ROM:0012F234 bcc.s locret_12F23E ROM:0012F236 movea.l off_12F240(pc,d1.w*4),a0 ROM:0012F23A nop ROM:0012F23C jmp (a0) ROM:0012F23E ; --------------------------------------------------------------------------- ROM:0012F23E ROM:0012F23E locret_12F23E: ; CODE XREF: sub_12F228+C↑j ROM:0012F23E rts ROM:0012F23E ; End of function sub_12F228 ROM:0012F23E ROM:0012F23E ; --------------------------------------------------------------------------- ROM:0012F240 off_12F240: dc.l loc_12F25C ; DATA XREF: sub_12F228+E↑r ROM:0012F244 dc.l loc_12F27E ROM:0012F248 dc.l loc_12F298 ROM:0012F24C dc.l loc_12F2E0 ROM:0012F250 dc.l loc_12F3AC ROM:0012F254 dc.l loc_12F3E0 ROM:0012F258 dc.l loc_12F414 ROM:0012F25C ; --------------------------------------------------------------------------- ROM:0012F25C ROM:0012F25C loc_12F25C: ; DATA XREF: ROM:off_12F240↑o ROM:0012F25C bclr #0,($1369).w ROM:0012F262 bclr d2,($11F7).w ROM:0012F266 bclr d2,($11F8).w ROM:0012F26A bclr d2,($11F9).w ROM:0012F26E clr.w $1122(d2.w*2) ROM:0012F274 move.b #1,$135C(d2.w) ROM:0012F27C rts ROM:0012F27E ; --------------------------------------------------------------------------- ROM:0012F27E ROM:0012F27E loc_12F27E: ; DATA XREF: ROM:0012F244↑o ROM:0012F27E move.w $A22(a5,d2.w*2),d0 ROM:0012F284 cmpi.w #1,d0 ROM:0012F288 blt.s locret_12F296 ROM:0012F28A bset d2,($11F8).w ROM:0012F28E move.b #2,$135C(d2.w) ROM:0012F296 ROM:0012F296 locret_12F296: ; CODE XREF: ROM:0012F288↑j ROM:0012F296 rts ROM:0012F298 ; --------------------------------------------------------------------------- ROM:0012F298 ROM:0012F298 loc_12F298: ; DATA XREF: ROM:0012F248↑o ROM:0012F298 btst #3,($1387).w ROM:0012F29E beq.s loc_12F2AE ROM:0012F2A0 bclr d2,($11F8).w ROM:0012F2A4 move.b #1,$135C(d2.w) ROM:0012F2AC rts ROM:0012F2AE ; --------------------------------------------------------------------------- ROM:0012F2AE ROM:0012F2AE loc_12F2AE: ; CODE XREF: ROM:0012F29E↑j ROM:0012F2AE btst d2,($11F6).w ROM:0012F2B2 beq.s locret_12F2DE ROM:0012F2B4 btst #0,($1369).w ROM:0012F2BA bne.s locret_12F2DE ROM:0012F2BC bset d2,($11F7).w ROM:0012F2C0 bset #0,($1369).w ROM:0012F2C6 addq.w #1,$1122(d2.w*2) ROM:0012F2CC bvc.s loc_12F2D6 ROM:0012F2CE move.w #$8000,$1122(d2.w*2) ROM:0012F2D6 ROM:0012F2D6 loc_12F2D6: ; CODE XREF: ROM:0012F2CC↑j ROM:0012F2D6 move.b #3,$135C(d2.w) ROM:0012F2DE ROM:0012F2DE locret_12F2DE: ; CODE XREF: ROM:0012F2B2↑j ROM:0012F2DE ; ROM:0012F2BA↑j ROM:0012F2DE rts ROM:0012F2E0 ; --------------------------------------------------------------------------- ROM:0012F2E0 ROM:0012F2E0 loc_12F2E0: ; DATA XREF: ROM:0012F24C↑o ROM:0012F2E0 btst #3,($1387).w ROM:0012F2E6 beq.s loc_12F300 ROM:0012F2E8 bclr #0,($1369).w ROM:0012F2EE bclr d2,($11F7).w ROM:0012F2F2 bclr d2,($11F8).w ROM:0012F2F6 move.b #1,$135C(d2.w) ROM:0012F2FE rts ROM:0012F300 ; --------------------------------------------------------------------------- ROM:0012F300 ROM:0012F300 loc_12F300: ; CODE XREF: ROM:0012F2E6↑j ROM:0012F300 btst d2,($11FB).w ROM:0012F304 beq.s loc_12F336 ROM:0012F306 bclr d2,($11F7).w ROM:0012F30A bclr d2,($11F8).w ROM:0012F30E bset d2,($11F9).w ROM:0012F312 clr.w $1122(d2.w*2) ROM:0012F318 move.w $A18(a5,d2.w*2),d1 ROM:0012F31E clr.b ($914).w ROM:0012F322 move.w d1,($6E6).w ROM:0012F326 move.b #1,($914).w ROM:0012F32C move.b #4,$135C(d2.w) ROM:0012F334 rts ROM:0012F336 ; --------------------------------------------------------------------------- ROM:0012F336 ROM:0012F336 loc_12F336: ; CODE XREF: ROM:0012F304↑j ROM:0012F336 btst d2,($11F6).w ROM:0012F33A bne.s loc_12F35E ROM:0012F33C move.w $1122(d2.w*2),d3 ROM:0012F342 move.w $A36(a5,d2.w*2),d4 ROM:0012F348 cmp.w d3,d4 ROM:0012F34A blt.s loc_12F35E ROM:0012F34C bclr d2,($11F7).w ROM:0012F350 bclr #0,($1369).w ROM:0012F356 move.b #2,$135C(d2.w) ROM:0012F35E ROM:0012F35E loc_12F35E: ; CODE XREF: ROM:0012F33A↑j ROM:0012F35E ; ROM:0012F34A↑j ROM:0012F35E btst d2,($11F6).w ROM:0012F362 bne.s locret_12F3AA ROM:0012F364 move.w $1122(d2.w*2),d3 ROM:0012F36A move.w $A36(a5,d2.w*2),d4 ROM:0012F370 cmp.w d3,d4 ROM:0012F372 bge.s locret_12F3AA ROM:0012F374 bclr d2,($11F7).w ROM:0012F378 bclr #0,($1369).w ROM:0012F37E bset d2,($11FA).w ROM:0012F382 clr.w $1122(d2.w*2) ROM:0012F388 move.w $A40(a5,d2.w*2),d5 ROM:0012F38E clr.b $915(d2.w) ROM:0012F394 move.w d5,$6E8(d2.w*2) ROM:0012F39A move.b #1,$915(d2.w) ROM:0012F3A2 move.b #6,$135C(d2.w) ROM:0012F3AA ROM:0012F3AA locret_12F3AA: ; CODE XREF: ROM:0012F362↑j ROM:0012F3AA ; ROM:0012F372↑j ROM:0012F3AA rts ROM:0012F3AC ; --------------------------------------------------------------------------- ROM:0012F3AC ROM:0012F3AC loc_12F3AC: ; DATA XREF: ROM:0012F250↑o ROM:0012F3AC btst #3,($1387).w ROM:0012F3B2 beq.s loc_12F3C8 ROM:0012F3B4 bclr #0,($1369).w ROM:0012F3BA bclr d2,($11F9).w ROM:0012F3BE move.b #1,$135C(d2.w) ROM:0012F3C6 rts ROM:0012F3C8 ; --------------------------------------------------------------------------- ROM:0012F3C8 ROM:0012F3C8 loc_12F3C8: ; CODE XREF: ROM:0012F3B2↑j ROM:0012F3C8 cmpi.w #0,($6E6).w ROM:0012F3CE bgt.s locret_12F3DE ROM:0012F3D0 bclr #0,($1369).w ROM:0012F3D6 move.b #5,$135C(d2.w) ROM:0012F3DE ROM:0012F3DE locret_12F3DE: ; CODE XREF: ROM:0012F3CE↑j ROM:0012F3DE rts ROM:0012F3E0 ; --------------------------------------------------------------------------- ROM:0012F3E0 ROM:0012F3E0 loc_12F3E0: ; DATA XREF: ROM:0012F254↑o ROM:0012F3E0 btst #3,($1387).w ROM:0012F3E6 beq.s loc_12F3F6 ROM:0012F3E8 bclr d2,($11F9).w ROM:0012F3EC move.b #1,$135C(d2.w) ROM:0012F3F4 rts ROM:0012F3F6 ; --------------------------------------------------------------------------- ROM:0012F3F6 ROM:0012F3F6 loc_12F3F6: ; CODE XREF: ROM:0012F3E6↑j ROM:0012F3F6 move.w $A2C(a5,d2.w*2),d0 ROM:0012F3FC cmpi.w #0,d0 ROM:0012F400 bne.s locret_12F412 ROM:0012F402 bset d2,($11F8).w ROM:0012F406 bclr d2,($11F9).w ROM:0012F40A move.b #2,$135C(d2.w) ROM:0012F412 ROM:0012F412 locret_12F412: ; CODE XREF: ROM:0012F400↑j ROM:0012F412 rts ROM:0012F414 ; --------------------------------------------------------------------------- ROM:0012F414 ROM:0012F414 loc_12F414: ; DATA XREF: ROM:0012F258↑o ROM:0012F414 btst #3,($1387).w ROM:0012F41A beq.s loc_12F43A ROM:0012F41C bclr d2,($11FA).w ROM:0012F420 bclr d2,($11F8).w ROM:0012F424 clr.b $915(d2.w) ROM:0012F42A clr.w $6E8(d2.w*2) ROM:0012F430 move.b #1,$135C(d2.w) ROM:0012F438 rts ROM:0012F43A ; --------------------------------------------------------------------------- ROM:0012F43A ROM:0012F43A loc_12F43A: ; CODE XREF: ROM:0012F41A↑j ROM:0012F43A cmpi.w #0,$6E8(d2.w*2) ROM:0012F442 bgt.s locret_12F452 ROM:0012F444 bclr d2,($11FA).w ROM:0012F448 move.b #2,$135C(d2.w) ROM:0012F450 rts ROM:0012F452 ; --------------------------------------------------------------------------- ROM:0012F452 ROM:0012F452 locret_12F452: ; CODE XREF: ROM:0012F442↑j ROM:0012F452 rts ROM:0012F454 ROM:0012F454 ; =============== S U B R O U T I N E ======================================= ROM:0012F454 ROM:0012F454 ROM:0012F454 sub_12F454: ; CODE XREF: sub_12F20A:loc_12F222↑p ROM:0012F454 btst #0,($11F7).w ROM:0012F45A beq.s loc_12F46A ROM:0012F45C bset #4,($136E).w ROM:0012F462 bset #5,($1383).w ROM:0012F468 bra.s locret_12F476 ROM:0012F46A ; --------------------------------------------------------------------------- ROM:0012F46A ROM:0012F46A loc_12F46A: ; CODE XREF: sub_12F454+6↑j ROM:0012F46A bclr #4,($136E).w ROM:0012F470 bclr #5,($1383).w ROM:0012F476 ROM:0012F476 locret_12F476: ; CODE XREF: sub_12F454+14↑j ROM:0012F476 rts ROM:0012F476 ; End of function sub_12F454 ROM:0012F476 ROM:0012F478 ROM:0012F478 ; =============== S U B R O U T I N E ======================================= ROM:0012F478 ROM:0012F478 ROM:0012F478 sub_12F478: ; CODE XREF: sub_126B64+54↑p ROM:0012F478 bsr.w sub_12F8B4 ROM:0012F47C bsr.w sub_12F48E ROM:0012F480 bsr.w sub_12F574 ROM:0012F484 bsr.w sub_12F6C4 ROM:0012F488 bsr.w sub_12F7EC ROM:0012F48C rts ROM:0012F48C ; End of function sub_12F478 ROM:0012F48C ROM:0012F48E ROM:0012F48E ; =============== S U B R O U T I N E ======================================= ROM:0012F48E ROM:0012F48E ROM:0012F48E sub_12F48E: ; CODE XREF: sub_12F478+4↑p ROM:0012F48E clr.w d1 ROM:0012F490 move.b ($11FC).w,d1 ROM:0012F494 cmpi.w #5,d1 ROM:0012F498 bcc.s locret_12F4A2 ROM:0012F49A movea.l off_12F4A4(pc,d1.w*4),a0 ROM:0012F49E nop ROM:0012F4A0 jmp (a0) ROM:0012F4A2 ; --------------------------------------------------------------------------- ROM:0012F4A2 ROM:0012F4A2 locret_12F4A2: ; CODE XREF: sub_12F48E+A↑j ROM:0012F4A2 rts ROM:0012F4A2 ; End of function sub_12F48E ROM:0012F4A2 ROM:0012F4A2 ; --------------------------------------------------------------------------- ROM:0012F4A4 off_12F4A4: dc.l loc_12F4B8 ; DATA XREF: sub_12F48E+C↑r ROM:0012F4A8 dc.l loc_12F4C6 ROM:0012F4AC dc.l loc_12F4E0 ROM:0012F4B0 dc.l loc_12F52E ROM:0012F4B4 dc.l loc_12F560 ROM:0012F4B8 ; --------------------------------------------------------------------------- ROM:0012F4B8 ROM:0012F4B8 loc_12F4B8: ; DATA XREF: ROM:off_12F4A4↑o ROM:0012F4B8 bclr #6,($1368).w ROM:0012F4BE move.b #1,($11FC).w ROM:0012F4C4 rts ROM:0012F4C6 ; --------------------------------------------------------------------------- ROM:0012F4C6 ROM:0012F4C6 loc_12F4C6: ; DATA XREF: ROM:0012F4A8↑o ROM:0012F4C6 btst #3,($1381).w ROM:0012F4CC beq.s locret_12F4DE ROM:0012F4CE btst #0,($1367).w ROM:0012F4D4 bne.s locret_12F4DE ROM:0012F4D6 move.b #2,($11FC).w ROM:0012F4DC rts ROM:0012F4DE ; --------------------------------------------------------------------------- ROM:0012F4DE ROM:0012F4DE locret_12F4DE: ; CODE XREF: ROM:0012F4CC↑j ROM:0012F4DE ; ROM:0012F4D4↑j ROM:0012F4DE rts ROM:0012F4E0 ; --------------------------------------------------------------------------- ROM:0012F4E0 ROM:0012F4E0 loc_12F4E0: ; DATA XREF: ROM:0012F4AC↑o ROM:0012F4E0 move.w $636(a5),d0 ROM:0012F4E4 cmp.w ($AB4).w,d0 ROM:0012F4E8 bge.s loc_12F4F2 ROM:0012F4EA move.b #4,($11FC).w ROM:0012F4F0 rts ROM:0012F4F2 ; --------------------------------------------------------------------------- ROM:0012F4F2 ROM:0012F4F2 loc_12F4F2: ; CODE XREF: ROM:0012F4E8↑j ROM:0012F4F2 btst #7,($1368).w ROM:0012F4F8 bne.s loc_12F51C ROM:0012F4FA move.w ($DBE).w,d1 ROM:0012F4FE add.w $624(a5),d1 ROM:0012F502 cmp.w ($578).w,d1 ROM:0012F506 bge.s loc_12F51C ROM:0012F508 move.w ($A4E).w,($DC2).w ROM:0012F50E bset #6,($1368).w ROM:0012F514 move.b #3,($11FC).w ROM:0012F51A rts ROM:0012F51C ; --------------------------------------------------------------------------- ROM:0012F51C ROM:0012F51C loc_12F51C: ; CODE XREF: ROM:0012F4F8↑j ROM:0012F51C ; ROM:0012F506↑j ROM:0012F51C btst #7,($1366).w ROM:0012F522 beq.s locret_12F52C ROM:0012F524 move.b #1,($11FC).w ROM:0012F52A rts ROM:0012F52C ; --------------------------------------------------------------------------- ROM:0012F52C ROM:0012F52C locret_12F52C: ; CODE XREF: ROM:0012F522↑j ROM:0012F52C rts ROM:0012F52E ; --------------------------------------------------------------------------- ROM:0012F52E ROM:0012F52E loc_12F52E: ; DATA XREF: ROM:0012F4B0↑o ROM:0012F52E btst #7,($1368).w ROM:0012F534 bne.s loc_12F552 ROM:0012F536 move.w ($DBE).w,d0 ROM:0012F53A move.w ($BD6).w,d1 ROM:0012F53E add.w $622(a5),d1 ROM:0012F542 cmp.w ($578).w,d0 ROM:0012F546 bge.s loc_12F54E ROM:0012F548 cmp.w ($A4E).w,d1 ROM:0012F54C bgt.s locret_12F550 ROM:0012F54E ROM:0012F54E loc_12F54E: ; CODE XREF: ROM:0012F546↑j ROM:0012F54E bra.s loc_12F552 ROM:0012F550 ; --------------------------------------------------------------------------- ROM:0012F550 ROM:0012F550 locret_12F550: ; CODE XREF: ROM:0012F54C↑j ROM:0012F550 rts ROM:0012F552 ; --------------------------------------------------------------------------- ROM:0012F552 ROM:0012F552 loc_12F552: ; CODE XREF: ROM:0012F534↑j ROM:0012F552 ; ROM:loc_12F54E↑j ROM:0012F552 bclr #6,($1368).w ROM:0012F558 move.b #2,($11FC).w ROM:0012F55E rts ROM:0012F560 ; --------------------------------------------------------------------------- ROM:0012F560 ROM:0012F560 loc_12F560: ; DATA XREF: ROM:0012F4B4↑o ROM:0012F560 btst #7,($1368).w ROM:0012F566 beq.s locret_12F570 ROM:0012F568 move.b #2,($11FC).w ROM:0012F56E rts ROM:0012F570 ; --------------------------------------------------------------------------- ROM:0012F570 ROM:0012F570 locret_12F570: ; CODE XREF: ROM:0012F566↑j ROM:0012F570 rts ROM:0012F572 ; --------------------------------------------------------------------------- ROM:0012F572 rts ROM:0012F574 ROM:0012F574 ; =============== S U B R O U T I N E ======================================= ROM:0012F574 ROM:0012F574 ROM:0012F574 sub_12F574: ; CODE XREF: sub_12F478+8↑p ROM:0012F574 clr.w d1 ROM:0012F576 move.b ($11FD).w,d1 ROM:0012F57A cmpi.w #5,d1 ROM:0012F57E bcc.s locret_12F588 ROM:0012F580 movea.l off_12F58A(pc,d1.w*4),a0 ROM:0012F584 nop ROM:0012F586 jmp (a0) ROM:0012F588 ; --------------------------------------------------------------------------- ROM:0012F588 ROM:0012F588 locret_12F588: ; CODE XREF: sub_12F574+A↑j ROM:0012F588 rts ROM:0012F588 ; End of function sub_12F574 ROM:0012F588 ROM:0012F588 ; --------------------------------------------------------------------------- ROM:0012F58A off_12F58A: dc.l loc_12F59E ; DATA XREF: sub_12F574+C↑r ROM:0012F58E dc.l loc_12F5B2 ROM:0012F592 dc.l loc_12F5E0 ROM:0012F596 dc.l loc_12F664 ROM:0012F59A dc.l loc_12F67C ROM:0012F59E ; --------------------------------------------------------------------------- ROM:0012F59E ROM:0012F59E loc_12F59E: ; DATA XREF: ROM:off_12F58A↑o ROM:0012F59E bclr #6,($136A).w ROM:0012F5A4 bclr #5,($1375).w ROM:0012F5AA move.b #1,($11FD).w ROM:0012F5B0 rts ROM:0012F5B2 ; --------------------------------------------------------------------------- ROM:0012F5B2 ROM:0012F5B2 loc_12F5B2: ; DATA XREF: ROM:0012F58E↑o ROM:0012F5B2 btst #6,($1368).w ROM:0012F5B8 beq.s locret_12F5DE ROM:0012F5BA bsr.w sub_12F98A ROM:0012F5BE move.w ($DC0).w,d0 ROM:0012F5C2 clr.b ($925).w ROM:0012F5C6 move.w d0,($708).w ROM:0012F5CA move.b #1,($925).w ROM:0012F5D0 bset #6,($136A).w ROM:0012F5D6 move.b #2,($11FD).w ROM:0012F5DC rts ROM:0012F5DE ; --------------------------------------------------------------------------- ROM:0012F5DE ROM:0012F5DE locret_12F5DE: ; CODE XREF: ROM:0012F5B8↑j ROM:0012F5DE rts ROM:0012F5E0 ; --------------------------------------------------------------------------- ROM:0012F5E0 ROM:0012F5E0 loc_12F5E0: ; DATA XREF: ROM:0012F592↑o ROM:0012F5E0 move.w ($BD6).w,d0 ROM:0012F5E4 add.w $634(a5),d0 ROM:0012F5E8 cmp.w ($A4E).w,d0 ROM:0012F5EC ble.s loc_12F604 ROM:0012F5EE cmpi.w #0,($708).w ROM:0012F5F4 bgt.s loc_12F604 ROM:0012F5F6 bset #5,($1375).w ROM:0012F5FC move.b #3,($11FD).w ROM:0012F602 rts ROM:0012F604 ; --------------------------------------------------------------------------- ROM:0012F604 ROM:0012F604 loc_12F604: ; CODE XREF: ROM:0012F5EC↑j ROM:0012F604 ; ROM:0012F5F4↑j ROM:0012F604 btst #3,($1371).w ROM:0012F60A bne.s loc_12F624 ROM:0012F60C cmpi.w #0,($706).w ROM:0012F612 bgt.s loc_12F624 ROM:0012F614 btst #1,($1374).w ROM:0012F61A bne.s loc_12F64E ROM:0012F61C btst #6,($1368).w ROM:0012F622 beq.s loc_12F64E ROM:0012F624 ROM:0012F624 loc_12F624: ; CODE XREF: ROM:0012F60A↑j ROM:0012F624 ; ROM:0012F612↑j ROM:0012F624 btst #6,($1368).w ROM:0012F62A bne.s locret_12F64C ROM:0012F62C btst #3,($1371).w ROM:0012F632 bne.s loc_12F63C ROM:0012F634 cmpi.w #0,($706).w ROM:0012F63A beq.s locret_12F64C ROM:0012F63C ROM:0012F63C loc_12F63C: ; CODE XREF: ROM:0012F632↑j ROM:0012F63C clr.b ($925).w ROM:0012F640 clr.w ($708).w ROM:0012F644 move.b #4,($11FD).w ROM:0012F64A rts ROM:0012F64C ; --------------------------------------------------------------------------- ROM:0012F64C ROM:0012F64C locret_12F64C: ; CODE XREF: ROM:0012F62A↑j ROM:0012F64C ; ROM:0012F63A↑j ROM:0012F64C rts ROM:0012F64E ; --------------------------------------------------------------------------- ROM:0012F64E ROM:0012F64E loc_12F64E: ; CODE XREF: ROM:0012F61A↑j ROM:0012F64E ; ROM:0012F622↑j ROM:0012F64E clr.b ($925).w ROM:0012F652 clr.w ($708).w ROM:0012F656 bclr #6,($136A).w ROM:0012F65C move.b #1,($11FD).w ROM:0012F662 rts ROM:0012F664 ; --------------------------------------------------------------------------- ROM:0012F664 ROM:0012F664 loc_12F664: ; DATA XREF: ROM:0012F596↑o ROM:0012F664 btst #6,($1368).w ROM:0012F66A bne.s locret_12F67A ROM:0012F66C bclr #5,($1375).w ROM:0012F672 move.b #4,($11FD).w ROM:0012F678 rts ROM:0012F67A ; --------------------------------------------------------------------------- ROM:0012F67A ROM:0012F67A locret_12F67A: ; CODE XREF: ROM:0012F66A↑j ROM:0012F67A rts ROM:0012F67C ; --------------------------------------------------------------------------- ROM:0012F67C ROM:0012F67C loc_12F67C: ; DATA XREF: ROM:0012F59A↑o ROM:0012F67C btst #3,($1371).w ROM:0012F682 bne.s loc_12F69A ROM:0012F684 cmpi.w #0,($706).w ROM:0012F68A bgt.s loc_12F69A ROM:0012F68C bclr #6,($136A).w ROM:0012F692 move.b #1,($11FD).w ROM:0012F698 rts ROM:0012F69A ; --------------------------------------------------------------------------- ROM:0012F69A ROM:0012F69A loc_12F69A: ; CODE XREF: ROM:0012F682↑j ROM:0012F69A ; ROM:0012F68A↑j ROM:0012F69A btst #6,($1368).w ROM:0012F6A0 beq.s locret_12F6C0 ROM:0012F6A2 bsr.w sub_12F98A ROM:0012F6A6 move.w ($DC0).w,d0 ROM:0012F6AA clr.b ($925).w ROM:0012F6AE move.w d0,($708).w ROM:0012F6B2 move.b #1,($925).w ROM:0012F6B8 move.b #2,($11FD).w ROM:0012F6BE rts ROM:0012F6C0 ; --------------------------------------------------------------------------- ROM:0012F6C0 ROM:0012F6C0 locret_12F6C0: ; CODE XREF: ROM:0012F6A0↑j ROM:0012F6C0 rts ROM:0012F6C2 ; --------------------------------------------------------------------------- ROM:0012F6C2 rts ROM:0012F6C4 ROM:0012F6C4 ; =============== S U B R O U T I N E ======================================= ROM:0012F6C4 ROM:0012F6C4 ROM:0012F6C4 sub_12F6C4: ; CODE XREF: sub_12F478+C↑p ROM:0012F6C4 clr.w d1 ROM:0012F6C6 move.b ($11FE).w,d1 ROM:0012F6CA cmpi.w #4,d1 ROM:0012F6CE bcc.s locret_12F6D8 ROM:0012F6D0 movea.l off_12F6DA(pc,d1.w*4),a0 ROM:0012F6D4 nop ROM:0012F6D6 jmp (a0) ROM:0012F6D8 ; --------------------------------------------------------------------------- ROM:0012F6D8 ROM:0012F6D8 locret_12F6D8: ; CODE XREF: sub_12F6C4+A↑j ROM:0012F6D8 rts ROM:0012F6D8 ; End of function sub_12F6C4 ROM:0012F6D8 ROM:0012F6D8 ; --------------------------------------------------------------------------- ROM:0012F6DA off_12F6DA: dc.l loc_12F6EA ; DATA XREF: sub_12F6C4+C↑r ROM:0012F6DE dc.l loc_12F706 ROM:0012F6E2 dc.l loc_12F724 ROM:0012F6E6 dc.l loc_12F782 ROM:0012F6EA ; --------------------------------------------------------------------------- ROM:0012F6EA ROM:0012F6EA loc_12F6EA: ; DATA XREF: ROM:off_12F6DA↑o ROM:0012F6EA move.w #$2710,($DBA).w ROM:0012F6F0 move.l #0,($9B4).w ROM:0012F6F8 bclr #3,($1371).w ROM:0012F6FE move.b #1,($11FE).w ROM:0012F704 rts ROM:0012F706 ; --------------------------------------------------------------------------- ROM:0012F706 ROM:0012F706 loc_12F706: ; DATA XREF: ROM:0012F6DE↑o ROM:0012F706 btst #5,($1375).w ROM:0012F70C beq.s locret_12F722 ROM:0012F70E move.w #0,($DBA).w ROM:0012F714 bset #1,($137D).w ROM:0012F71A move.b #2,($11FE).w ROM:0012F720 rts ROM:0012F722 ; --------------------------------------------------------------------------- ROM:0012F722 ROM:0012F722 locret_12F722: ; CODE XREF: ROM:0012F70C↑j ROM:0012F722 rts ROM:0012F724 ; --------------------------------------------------------------------------- ROM:0012F724 ROM:0012F724 loc_12F724: ; DATA XREF: ROM:0012F6E2↑o ROM:0012F724 bsr.w sub_12F8FC ROM:0012F728 btst #3,($1371).w ROM:0012F72E beq.s loc_12F74E ROM:0012F730 btst #5,($1375).w ROM:0012F736 bne.s loc_12F74E ROM:0012F738 move.w $62C(a5),($DBA).w ROM:0012F73E move.l #0,($9B4).w ROM:0012F746 move.b #3,($11FE).w ROM:0012F74C rts ROM:0012F74E ; --------------------------------------------------------------------------- ROM:0012F74E ROM:0012F74E loc_12F74E: ; CODE XREF: ROM:0012F72E↑j ROM:0012F74E ; ROM:0012F736↑j ROM:0012F74E btst #3,($1371).w ROM:0012F754 bne.s locret_12F780 ROM:0012F756 btst #5,($1375).w ROM:0012F75C bne.s locret_12F780 ROM:0012F75E move.w #$2710,($DBA).w ROM:0012F764 move.l #0,($9B4).w ROM:0012F76C bclr #3,($1371).w ROM:0012F772 bclr #1,($137D).w ROM:0012F778 move.b #1,($11FE).w ROM:0012F77E rts ROM:0012F780 ; --------------------------------------------------------------------------- ROM:0012F780 ROM:0012F780 locret_12F780: ; CODE XREF: ROM:0012F754↑j ROM:0012F780 ; ROM:0012F75C↑j ROM:0012F780 rts ROM:0012F782 ; --------------------------------------------------------------------------- ROM:0012F782 ROM:0012F782 loc_12F782: ; DATA XREF: ROM:0012F6E6↑o ROM:0012F782 bsr.w sub_12F950 ROM:0012F786 btst #5,($1375).w ROM:0012F78C beq.s loc_12F7AA ROM:0012F78E move.w #0,($DBA).w ROM:0012F794 move.l #0,($9B4).w ROM:0012F79C bclr #3,($1371).w ROM:0012F7A2 move.b #2,($11FE).w ROM:0012F7A8 rts ROM:0012F7AA ; --------------------------------------------------------------------------- ROM:0012F7AA ROM:0012F7AA loc_12F7AA: ; CODE XREF: ROM:0012F78C↑j ROM:0012F7AA move.w ($DBE).w,d0 ROM:0012F7AE sub.w $630(a5),d0 ROM:0012F7B2 move.w $62E(a5),d1 ROM:0012F7B6 muls.w #$64,d1 ; 'd' ROM:0012F7BA cmp.l ($9B4).w,d1 ROM:0012F7BE ble.s loc_12F7C6 ROM:0012F7C0 cmp.w ($578).w,d0 ROM:0012F7C4 ble.s locret_12F7E8 ROM:0012F7C6 ROM:0012F7C6 loc_12F7C6: ; CODE XREF: ROM:0012F7BE↑j ROM:0012F7C6 move.w #$2710,($DBA).w ROM:0012F7CC move.l #0,($9B4).w ROM:0012F7D4 bclr #3,($1371).w ROM:0012F7DA bclr #1,($137D).w ROM:0012F7E0 move.b #1,($11FE).w ROM:0012F7E6 rts ROM:0012F7E8 ; --------------------------------------------------------------------------- ROM:0012F7E8 ROM:0012F7E8 locret_12F7E8: ; CODE XREF: ROM:0012F7C4↑j ROM:0012F7E8 rts ROM:0012F7EA ; --------------------------------------------------------------------------- ROM:0012F7EA rts ROM:0012F7EC ROM:0012F7EC ; =============== S U B R O U T I N E ======================================= ROM:0012F7EC ROM:0012F7EC ROM:0012F7EC sub_12F7EC: ; CODE XREF: sub_12F478+10↑p ROM:0012F7EC clr.w d1 ROM:0012F7EE move.b ($11FF).w,d1 ROM:0012F7F2 cmpi.w #4,d1 ROM:0012F7F6 bcc.s locret_12F800 ROM:0012F7F8 movea.l off_12F802(pc,d1.w*4),a0 ROM:0012F7FC nop ROM:0012F7FE jmp (a0) ROM:0012F800 ; --------------------------------------------------------------------------- ROM:0012F800 ROM:0012F800 locret_12F800: ; CODE XREF: sub_12F7EC+A↑j ROM:0012F800 rts ROM:0012F800 ; End of function sub_12F7EC ROM:0012F800 ROM:0012F800 ; --------------------------------------------------------------------------- ROM:0012F802 off_12F802: dc.l loc_12F812 ; DATA XREF: sub_12F7EC+C↑r ROM:0012F806 dc.l loc_12F81A ROM:0012F80A dc.l loc_12F836 ROM:0012F80E dc.l loc_12F876 ROM:0012F812 ; --------------------------------------------------------------------------- ROM:0012F812 ROM:0012F812 loc_12F812: ; DATA XREF: ROM:off_12F802↑o ROM:0012F812 move.b #1,($11FF).w ROM:0012F818 rts ROM:0012F81A ; --------------------------------------------------------------------------- ROM:0012F81A ROM:0012F81A loc_12F81A: ; DATA XREF: ROM:0012F806↑o ROM:0012F81A move.w $62A(a5),d0 ROM:0012F81E btst #5,($1375).w ROM:0012F824 beq.s locret_12F834 ROM:0012F826 cmpi.w #0,d0 ROM:0012F82A ble.s locret_12F834 ROM:0012F82C move.b #2,($11FF).w ROM:0012F832 rts ROM:0012F834 ; --------------------------------------------------------------------------- ROM:0012F834 ROM:0012F834 locret_12F834: ; CODE XREF: ROM:0012F824↑j ROM:0012F834 ; ROM:0012F82A↑j ROM:0012F834 rts ROM:0012F836 ; --------------------------------------------------------------------------- ROM:0012F836 ROM:0012F836 loc_12F836: ; DATA XREF: ROM:0012F80A↑o ROM:0012F836 btst #7,($1368).w ROM:0012F83C beq.s loc_12F84C ROM:0012F83E move.w #0,($DBC).w ROM:0012F844 move.b #1,($11FF).w ROM:0012F84A rts ROM:0012F84C ; --------------------------------------------------------------------------- ROM:0012F84C ROM:0012F84C loc_12F84C: ; CODE XREF: ROM:0012F83C↑j ROM:0012F84C btst #5,($1375).w ROM:0012F852 bne.s locret_12F874 ROM:0012F854 move.w $628(a5),($DBC).w ROM:0012F85A move.w $62A(a5),d1 ROM:0012F85E clr.b ($924).w ROM:0012F862 move.w d1,($706).w ROM:0012F866 move.b #1,($924).w ROM:0012F86C move.b #3,($11FF).w ROM:0012F872 rts ROM:0012F874 ; --------------------------------------------------------------------------- ROM:0012F874 ROM:0012F874 locret_12F874: ; CODE XREF: ROM:0012F852↑j ROM:0012F874 rts ROM:0012F876 ; --------------------------------------------------------------------------- ROM:0012F876 ROM:0012F876 loc_12F876: ; DATA XREF: ROM:0012F80E↑o ROM:0012F876 bsr.w sub_12F934 ROM:0012F87A move.w ($DBE).w,d0 ROM:0012F87E sub.w $630(a5),d0 ROM:0012F882 btst #7,($1368).w ROM:0012F888 bne.s loc_12F89C ROM:0012F88A cmpi.w #0,($706).w ROM:0012F890 ble.s loc_12F898 ROM:0012F892 cmp.w ($578).w,d0 ROM:0012F896 blt.s locret_12F89A ROM:0012F898 ROM:0012F898 loc_12F898: ; CODE XREF: ROM:0012F890↑j ROM:0012F898 bra.s loc_12F89C ROM:0012F89A ; --------------------------------------------------------------------------- ROM:0012F89A ROM:0012F89A locret_12F89A: ; CODE XREF: ROM:0012F896↑j ROM:0012F89A rts ROM:0012F89C ; --------------------------------------------------------------------------- ROM:0012F89C ROM:0012F89C loc_12F89C: ; CODE XREF: ROM:0012F888↑j ROM:0012F89C ; ROM:loc_12F898↑j ROM:0012F89C move.w #0,($DBC).w ROM:0012F8A2 clr.b ($924).w ROM:0012F8A6 clr.w ($706).w ROM:0012F8AA move.b #1,($11FF).w ROM:0012F8B0 rts ROM:0012F8B2 ; --------------------------------------------------------------------------- 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: sub_12F478↑p ROM:0012F8B4 move.w #$3A58,d1 ROM:0012F8B8 move.w ($A84).w,d2 ROM:0012F8BC bsr.l sub_117BC8 ROM:0012F8C2 clr.w d7 ROM:0012F8C4 btst #7,($941).w ROM:0012F8CA beq.s loc_12F8D0 ROM:0012F8CC move.w $63A(a5),d7 ROM:0012F8D0 ROM:0012F8D0 loc_12F8D0: ; CODE XREF: sub_12F8B4+16↑j ROM:0012F8D0 move.w $63C(a5),d6 ROM:0012F8D4 cmpi.w #1,($B26).w ROM:0012F8DA bne.s loc_12F8E2 ROM:0012F8DC cmp.w d6,d7 ROM:0012F8DE bge.s loc_12F8E2 ROM:0012F8E0 move.w d6,d7 ROM:0012F8E2 ROM:0012F8E2 loc_12F8E2: ; CODE XREF: sub_12F8B4+26↑j ROM:0012F8E2 ; sub_12F8B4+2A↑j ROM:0012F8E2 move.w $632(a5),d6 ROM:0012F8E6 btst #1,($1374).w ROM:0012F8EC beq.s loc_12F8F4 ROM:0012F8EE cmp.w d6,d7 ROM:0012F8F0 bge.s loc_12F8F4 ROM:0012F8F2 move.w d6,d7 ROM:0012F8F4 ROM:0012F8F4 loc_12F8F4: ; CODE XREF: sub_12F8B4+38↑j ROM:0012F8F4 ; sub_12F8B4+3C↑j ROM:0012F8F4 add.w d7,d1 ROM:0012F8F6 move.w d1,($DBE).w ROM:0012F8FA rts ROM:0012F8FA ; End of function sub_12F8B4 ROM:0012F8FA ROM:0012F8FC ROM:0012F8FC ; =============== S U B R O U T I N E ======================================= ROM:0012F8FC ROM:0012F8FC ROM:0012F8FC sub_12F8FC: ; CODE XREF: ROM:loc_12F724↑p ROM:0012F8FC move.w $626(a5),d0 ROM:0012F900 muls.w #$3E8,d0 ROM:0012F904 move.w $62E(a5),d1 ROM:0012F908 cmp.l ($9B4).w,d0 ROM:0012F90C bge.s loc_12F92C ROM:0012F90E btst #2,($137C).w ROM:0012F914 bne.s loc_12F924 ROM:0012F916 cmpi.w #0,d1 ROM:0012F91A ble.s loc_12F924 ROM:0012F91C bset #3,($1371).w ROM:0012F922 bra.s loc_12F92A ROM:0012F924 ; --------------------------------------------------------------------------- ROM:0012F924 ROM:0012F924 loc_12F924: ; CODE XREF: sub_12F8FC+18↑j ROM:0012F924 ; sub_12F8FC+1E↑j ROM:0012F924 bclr #3,($1371).w ROM:0012F92A ROM:0012F92A loc_12F92A: ; CODE XREF: sub_12F8FC+26↑j ROM:0012F92A bra.s locret_12F932 ROM:0012F92C ; --------------------------------------------------------------------------- ROM:0012F92C ROM:0012F92C loc_12F92C: ; CODE XREF: sub_12F8FC+10↑j ROM:0012F92C bclr #3,($1371).w ROM:0012F932 ROM:0012F932 locret_12F932: ; CODE XREF: sub_12F8FC:loc_12F92A↑j ROM:0012F932 rts ROM:0012F932 ; End of function sub_12F8FC ROM:0012F932 ROM:0012F934 ROM:0012F934 ; =============== S U B R O U T I N E ======================================= ROM:0012F934 ROM:0012F934 ROM:0012F934 sub_12F934: ; CODE XREF: ROM:loc_12F876↑p ROM:0012F934 move.w ($706).w,d1 ROM:0012F938 move.w $62A(a5),d2 ROM:0012F93C muls.w $628(a5),d1 ROM:0012F940 divs.w d2,d1 ROM:0012F942 bvc.w loc_12F94A ROM:0012F946 move.w #0,d1 ROM:0012F94A ROM:0012F94A loc_12F94A: ; CODE XREF: sub_12F934+E↑j ROM:0012F94A move.w d1,($DBC).w ROM:0012F94E rts ROM:0012F94E ; End of function sub_12F934 ROM:0012F94E ROM:0012F950 ROM:0012F950 ; =============== S U B R O U T I N E ======================================= ROM:0012F950 ROM:0012F950 ROM:0012F950 sub_12F950: ; CODE XREF: ROM:loc_12F782↑p ROM:0012F950 move.w $62C(a5),d0 ROM:0012F954 ext.l d0 ROM:0012F956 move.w $62E(a5),d1 ROM:0012F95A muls.w #$64,d1 ; 'd' ROM:0012F95E move.l d1,d2 ROM:0012F960 sub.l ($9B4).w,d2 ROM:0012F964 cmpi.l #0,d2 ROM:0012F96A bge.s loc_12F972 ROM:0012F96C move.l #0,d2 ROM:0012F972 ROM:0012F972 loc_12F972: ; CODE XREF: sub_12F950+1A↑j ROM:0012F972 subi.w #$2710,d0 ROM:0012F976 clr.l d3 ROM:0012F978 muls.l d0,d3:d2 ROM:0012F97C divs.l d1,d3:d2 ROM:0012F980 addi.w #$2710,d2 ROM:0012F984 move.w d2,($DBA).w ROM:0012F988 rts ROM:0012F988 ; End of function sub_12F950 ROM:0012F988 ROM:0012F98A ROM:0012F98A ; =============== S U B R O U T I N E ======================================= ROM:0012F98A ROM:0012F98A ROM:0012F98A sub_12F98A: ; CODE XREF: ROM:0012F5BA↑p ROM:0012F98A ; ROM:0012F6A2↑p ROM:0012F98A move.w #$3AE2,d1 ROM:0012F98E move.w ($578).w,d2 ROM:0012F992 move.w ($B26).w,d3 ROM:0012F996 bsr.l sub_117BC8 ROM:0012F99C move.w d1,($DC0).w ROM:0012F9A0 rts ROM:0012F9A0 ; End of function sub_12F98A ROM:0012F9A0 ROM:0012F9A2 ROM:0012F9A2 ; =============== S U B R O U T I N E ======================================= ROM:0012F9A2 ROM:0012F9A2 ROM:0012F9A2 sub_12F9A2: ; CODE XREF: sub_1123B2:loc_112554↑p ROM:0012F9A2 move.w ($C86).w,d0 ROM:0012F9A6 move.w $638(a5),d1 ROM:0012F9AA sub.w ($DC4).w,d0 ROM:0012F9AE btst #7,($136C).w ROM:0012F9B4 bne.s loc_12F9BA ROM:0012F9B6 cmp.w d0,d1 ROM:0012F9B8 bge.s loc_12F9C2 ROM:0012F9BA ROM:0012F9BA loc_12F9BA: ; CODE XREF: sub_12F9A2+12↑j ROM:0012F9BA bset #7,($1368).w ROM:0012F9C0 bra.s loc_12F9C8 ROM:0012F9C2 ; --------------------------------------------------------------------------- ROM:0012F9C2 ROM:0012F9C2 loc_12F9C2: ; CODE XREF: sub_12F9A2+16↑j ROM:0012F9C2 bclr #7,($1368).w ROM:0012F9C8 ROM:0012F9C8 loc_12F9C8: ; CODE XREF: sub_12F9A2+1E↑j ROM:0012F9C8 move.w ($C86).w,($DC4).w ROM:0012F9CE btst #1,($137D).w ROM:0012F9D4 beq.s locret_12F9FE ROM:0012F9D6 cmpi.l #0,($9B4).w ROM:0012F9DE bne.s loc_12F9E4 ROM:0012F9E0 clr.l ($9B8).w ROM:0012F9E4 ROM:0012F9E4 loc_12F9E4: ; CODE XREF: sub_12F9A2+3C↑j ROM:0012F9E4 clr.l d0 ROM:0012F9E6 move.l ($A1C).w,d1 ROM:0012F9EA add.l ($9B8).w,d1 ROM:0012F9EE divs.l #$3E8,d0:d1 ROM:0012F9F6 move.l d0,($9B8).w ROM:0012F9FA add.l d1,($9B4).w ROM:0012F9FE ROM:0012F9FE locret_12F9FE: ; CODE XREF: sub_12F9A2+32↑j ROM:0012F9FE rts ROM:0012F9FE ; End of function sub_12F9A2 ROM:0012F9FE ROM:0012FA00 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012FA02 ROM:0012FA02 ; =============== S U B R O U T I N E ======================================= ROM:0012FA02 ROM:0012FA02 ROM:0012FA02 sub_12FA02: ; CODE XREF: sub_126B64+72↑p ROM:0012FA02 clr.w d1 ROM:0012FA04 move.b ($1202).w,d1 ROM:0012FA08 cmpi.w #2,d1 ROM:0012FA0C bcc.s locret_12FA16 ROM:0012FA0E movea.l off_12FA18(pc,d1.w*4),a0 ROM:0012FA12 nop ROM:0012FA14 jmp (a0) ROM:0012FA16 ; --------------------------------------------------------------------------- ROM:0012FA16 ROM:0012FA16 locret_12FA16: ; CODE XREF: sub_12FA02+A↑j ROM:0012FA16 rts ROM:0012FA16 ; End of function sub_12FA02 ROM:0012FA16 ROM:0012FA16 ; --------------------------------------------------------------------------- ROM:0012FA18 off_12FA18: dc.l loc_12FA20 ; DATA XREF: sub_12FA02+C↑r ROM:0012FA1C dc.l loc_12FA2E ROM:0012FA20 ; --------------------------------------------------------------------------- ROM:0012FA20 ROM:0012FA20 loc_12FA20: ; DATA XREF: ROM:off_12FA18↑o ROM:0012FA20 bsr.w sub_12FA74 ROM:0012FA24 move.b #1,($1202).w ROM:0012FA2A bra.s loc_12FA2E ROM:0012FA2C ; --------------------------------------------------------------------------- ROM:0012FA2C rts ROM:0012FA2E ; --------------------------------------------------------------------------- ROM:0012FA2E ROM:0012FA2E loc_12FA2E: ; CODE XREF: ROM:0012FA2A↑j ROM:0012FA2E ; DATA XREF: ROM:0012FA1C↑o ROM:0012FA2E bsr.w sub_12FD2A ROM:0012FA32 bsr.w sub_12FD44 ROM:0012FA36 bsr.w sub_12FCD4 ROM:0012FA3A bsr.w sub_12FEAC ROM:0012FA3E bsr.w sub_12FEF8 ROM:0012FA42 bsr.w sub_12FE60 ROM:0012FA46 bsr.w sub_12FF28 ROM:0012FA4A bsr.w sub_12FE06 ROM:0012FA4E bsr.w sub_12FE86 ROM:0012FA52 bsr.w sub_12FD58 ROM:0012FA56 bsr.w sub_12FF6C ROM:0012FA5A bsr.w sub_13002E ROM:0012FA5E bsr.w sub_13004E ROM:0012FA62 bsr.w sub_1300E6 ROM:0012FA66 bsr.w sub_12FA88 ROM:0012FA6A bsr.w sub_12FAEA ROM:0012FA6E bsr.w sub_1301B4 ROM:0012FA72 rts ROM:0012FA74 ROM:0012FA74 ; =============== S U B R O U T I N E ======================================= ROM:0012FA74 ROM:0012FA74 ROM:0012FA74 sub_12FA74: ; CODE XREF: ROM:loc_12FA20↑p ROM:0012FA74 move.w #$2710,d0 ROM:0012FA78 sub.w $652(a5),d0 ROM:0012FA7C move.w d0,($DE0).w ROM:0012FA80 move.w #$2710,($DE2).w ROM:0012FA86 rts ROM:0012FA86 ; End of function sub_12FA74 ROM:0012FA86 ROM:0012FA88 ROM:0012FA88 ; =============== S U B R O U T I N E ======================================= ROM:0012FA88 ROM:0012FA88 ROM:0012FA88 sub_12FA88: ; CODE XREF: ROM:0012FA66↑p ROM:0012FA88 move.w ($582).w,d0 ROM:0012FA8C muls.w ($DD2).w,d0 ROM:0012FA90 move.l d0,d1 ROM:0012FA92 divs.w #$411B,d0 ROM:0012FA96 move.w d0,($DD6).w ROM:0012FA9A move.w ($62E).w,d2 ROM:0012FA9E ext.l d2 ROM:0012FAA0 muls.l d2,d1 ROM:0012FAA4 divs.l #$186A0,d1 ROM:0012FAAC add.l d1,($9C4).w ROM:0012FAB0 bvc.s loc_12FABA ROM:0012FAB2 move.l #$7FFFFFFF,($9C4).w ROM:0012FABA ROM:0012FABA loc_12FABA: ; CODE XREF: sub_12FA88+28↑j ROM:0012FABA clr.b ($8B8).w ROM:0012FABE move.w #0,($62E).w ROM:0012FAC4 move.b #3,($8B8).w ROM:0012FACA rts ROM:0012FACA ; End of function sub_12FA88 ROM:0012FACA ROM:0012FACC ROM:0012FACC ; =============== S U B R O U T I N E ======================================= ROM:0012FACC ROM:0012FACC ROM:0012FACC sub_12FACC: ; CODE XREF: ROM:0012FBA2↓p ROM:0012FACC ; ROM:0012FC66↓p ROM:0012FACC move.l ($9C4).w,d0 ROM:0012FAD0 divs.l #$186A0,d0 ROM:0012FAD8 add.w d0,($DEA).w ROM:0012FADC bvc.s loc_12FAE4 ROM:0012FADE move.w #$7FFF,($DEA).w ROM:0012FAE4 ROM:0012FAE4 loc_12FAE4: ; CODE XREF: sub_12FACC+10↑j ROM:0012FAE4 clr.l ($9C4).w ROM:0012FAE8 rts ROM:0012FAE8 ; End of function sub_12FACC ROM:0012FAE8 ROM:0012FAEA ROM:0012FAEA ; =============== S U B R O U T I N E ======================================= ROM:0012FAEA ROM:0012FAEA ROM:0012FAEA sub_12FAEA: ; CODE XREF: ROM:0012FA6A↑p ROM:0012FAEA clr.w d1 ROM:0012FAEC move.b ($1203).w,d1 ROM:0012FAF0 cmpi.w #8,d1 ROM:0012FAF4 bcc.s locret_12FAFE ROM:0012FAF6 movea.l off_12FB00(pc,d1.w*4),a0 ROM:0012FAFA nop ROM:0012FAFC jmp (a0) ROM:0012FAFE ; --------------------------------------------------------------------------- ROM:0012FAFE ROM:0012FAFE locret_12FAFE: ; CODE XREF: sub_12FAEA+A↑j ROM:0012FAFE rts ROM:0012FAFE ; End of function sub_12FAEA ROM:0012FAFE ROM:0012FAFE ; --------------------------------------------------------------------------- ROM:0012FB00 off_12FB00: dc.l loc_12FB20 ; DATA XREF: sub_12FAEA+C↑r ROM:0012FB04 dc.l loc_12FB3C ROM:0012FB08 dc.l loc_12FB5A ROM:0012FB0C dc.l loc_12FC20 ROM:0012FB10 dc.l loc_12FC46 ROM:0012FB14 dc.l loc_12FC74 ROM:0012FB18 dc.l locret_12FCD0 ROM:0012FB1C dc.l loc_12FBF6 ROM:0012FB20 ; --------------------------------------------------------------------------- ROM:0012FB20 ROM:0012FB20 loc_12FB20: ; DATA XREF: ROM:off_12FB00↑o ROM:0012FB20 bset #1,($138C).w ROM:0012FB26 bset #7,($1382).w ROM:0012FB2C bclr #6,($1385).w ROM:0012FB32 move.b #1,($1203).w ROM:0012FB38 bra.s locret_12FB58 ROM:0012FB3A ; --------------------------------------------------------------------------- ROM:0012FB3A rts ROM:0012FB3C ; --------------------------------------------------------------------------- ROM:0012FB3C ROM:0012FB3C loc_12FB3C: ; DATA XREF: ROM:0012FB04↑o ROM:0012FB3C btst #6,($136B).w ROM:0012FB42 beq.s locret_12FB58 ROM:0012FB44 clr.l ($9C4).w ROM:0012FB48 bclr #1,($138C).w ROM:0012FB4E move.b #2,($1203).w ROM:0012FB54 bra.w locret_12FBF4 ROM:0012FB58 ; --------------------------------------------------------------------------- ROM:0012FB58 ROM:0012FB58 locret_12FB58: ; CODE XREF: ROM:0012FB38↑j ROM:0012FB58 ; ROM:0012FB42↑j ROM:0012FB58 rts ROM:0012FB5A ; --------------------------------------------------------------------------- ROM:0012FB5A ROM:0012FB5A loc_12FB5A: ; DATA XREF: ROM:0012FB08↑o ROM:0012FB5A btst #0,($1157).w ROM:0012FB60 bne.s loc_12FB6A ROM:0012FB62 btst #0,($1157).w ROM:0012FB68 beq.s loc_12FB86 ROM:0012FB6A ROM:0012FB6A loc_12FB6A: ; CODE XREF: ROM:0012FB60↑j ROM:0012FB6A move.b #7,($1203).w ROM:0012FB70 move.w $66A(a5),d0 ROM:0012FB74 clr.b ($93A).w ROM:0012FB78 move.w d0,($732).w ROM:0012FB7C move.b #1,($93A).w ROM:0012FB82 bra.w locret_12FC1E ROM:0012FB86 ; --------------------------------------------------------------------------- ROM:0012FB86 ROM:0012FB86 loc_12FB86: ; CODE XREF: ROM:0012FB68↑j ROM:0012FB86 btst #6,($137E).w ROM:0012FB8C beq.s loc_12FBB0 ROM:0012FB8E btst #2,($1387).w ROM:0012FB94 beq.s loc_12FBB0 ROM:0012FB96 bset #1,($138C).w ROM:0012FB9C bclr #7,($1382).w ROM:0012FBA2 bsr.w sub_12FACC ROM:0012FBA6 move.b #3,($1203).w ROM:0012FBAC bra.w locret_12FC44 ROM:0012FBB0 ; --------------------------------------------------------------------------- ROM:0012FBB0 ROM:0012FBB0 loc_12FBB0: ; CODE XREF: ROM:0012FB8C↑j ROM:0012FBB0 ; ROM:0012FB94↑j ROM:0012FBB0 btst #6,($137E).w ROM:0012FBB6 beq.s locret_12FBF4 ROM:0012FBB8 move.w $660(a5),d0 ROM:0012FBBC move.w $662(a5),d1 ROM:0012FBC0 cmp.w ($DE8).w,d0 ROM:0012FBC4 bgt.s loc_12FBCE ROM:0012FBC6 cmp.w ($DE6).w,d1 ROM:0012FBCA ble.s loc_12FBCE ROM:0012FBCC bra.s loc_12FBE6 ROM:0012FBCE ; --------------------------------------------------------------------------- ROM:0012FBCE ROM:0012FBCE loc_12FBCE: ; CODE XREF: ROM:0012FBC4↑j ROM:0012FBCE ; ROM:0012FBCA↑j ROM:0012FBCE move.l ($9C4).w,d1 ROM:0012FBD2 divs.w #$2710,d1 ROM:0012FBD6 move.w $664(a5),d0 ROM:0012FBDA cmp.w d1,d0 ROM:0012FBDC bgt.s locret_12FBF4 ROM:0012FBDE cmpi.w #0,($584).w ROM:0012FBE4 ble.s locret_12FBF4 ROM:0012FBE6 ROM:0012FBE6 loc_12FBE6: ; CODE XREF: ROM:0012FBCC↑j ROM:0012FBE6 bset #1,($138C).w ROM:0012FBEC move.b #4,($1203).w ROM:0012FBF2 bra.s locret_12FC72 ROM:0012FBF4 ; --------------------------------------------------------------------------- ROM:0012FBF4 ROM:0012FBF4 locret_12FBF4: ; CODE XREF: ROM:0012FB54↑j ROM:0012FBF4 ; ROM:0012FBB6↑j ... ROM:0012FBF4 rts ROM:0012FBF6 ; --------------------------------------------------------------------------- ROM:0012FBF6 ROM:0012FBF6 loc_12FBF6: ; DATA XREF: ROM:0012FB1C↑o ROM:0012FBF6 btst #0,($1157).w ROM:0012FBFC bne.s loc_12FC06 ROM:0012FBFE move.b #2,($1203).w ROM:0012FC04 bra.s locret_12FBF4 ROM:0012FC06 ; --------------------------------------------------------------------------- ROM:0012FC06 ROM:0012FC06 loc_12FC06: ; CODE XREF: ROM:0012FBFC↑j ROM:0012FC06 cmpi.w #0,($732).w ROM:0012FC0C bgt.s locret_12FC1E ROM:0012FC0E bset #6,($1385).w ROM:0012FC14 move.b #6,($1203).w ROM:0012FC1A bra.w locret_12FCD0 ROM:0012FC1E ; --------------------------------------------------------------------------- ROM:0012FC1E ROM:0012FC1E locret_12FC1E: ; CODE XREF: ROM:0012FB82↑j ROM:0012FC1E ; ROM:0012FC0C↑j ROM:0012FC1E rts ROM:0012FC20 ; --------------------------------------------------------------------------- ROM:0012FC20 ROM:0012FC20 loc_12FC20: ; DATA XREF: ROM:0012FB0C↑o ROM:0012FC20 btst #6,($137E).w ROM:0012FC26 beq.s loc_12FC30 ROM:0012FC28 btst #3,($136B).w ROM:0012FC2E bne.s locret_12FC44 ROM:0012FC30 ROM:0012FC30 loc_12FC30: ; CODE XREF: ROM:0012FC26↑j ROM:0012FC30 bset #7,($1382).w ROM:0012FC36 bclr #1,($138C).w ROM:0012FC3C move.b #2,($1203).w ROM:0012FC42 bra.s locret_12FBF4 ROM:0012FC44 ; --------------------------------------------------------------------------- ROM:0012FC44 ROM:0012FC44 locret_12FC44: ; CODE XREF: ROM:0012FBAC↑j ROM:0012FC44 ; ROM:0012FC2E↑j ... ROM:0012FC44 rts ROM:0012FC46 ; --------------------------------------------------------------------------- ROM:0012FC46 ROM:0012FC46 loc_12FC46: ; DATA XREF: ROM:0012FB10↑o ROM:0012FC46 cmpi.w #0,($584).w ROM:0012FC4C bne.s locret_12FC72 ROM:0012FC4E bclr #7,($1382).w ROM:0012FC54 move.w $666(a5),d0 ROM:0012FC58 clr.b ($938).w ROM:0012FC5C move.w d0,($72E).w ROM:0012FC60 move.b #1,($938).w ROM:0012FC66 bsr.w sub_12FACC ROM:0012FC6A move.b #5,($1203).w ROM:0012FC70 bra.s locret_12FCCE ROM:0012FC72 ; --------------------------------------------------------------------------- ROM:0012FC72 ROM:0012FC72 locret_12FC72: ; CODE XREF: ROM:0012FBF2↑j ROM:0012FC72 ; ROM:0012FC4C↑j ROM:0012FC72 rts ROM:0012FC74 ; --------------------------------------------------------------------------- ROM:0012FC74 ROM:0012FC74 loc_12FC74: ; DATA XREF: ROM:0012FB14↑o ROM:0012FC74 btst #2,($1387).w ROM:0012FC7A beq.s loc_12FC84 ROM:0012FC7C move.b #3,($1203).w ROM:0012FC82 bra.s locret_12FC44 ROM:0012FC84 ; --------------------------------------------------------------------------- ROM:0012FC84 ROM:0012FC84 loc_12FC84: ; CODE XREF: ROM:0012FC7A↑j ROM:0012FC84 btst #6,($137E).w ROM:0012FC8A beq.s loc_12FC94 ROM:0012FC8C cmpi.w #0,($72E).w ROM:0012FC92 bgt.s loc_12FCAA ROM:0012FC94 ROM:0012FC94 loc_12FC94: ; CODE XREF: ROM:0012FC8A↑j ROM:0012FC94 bset #7,($1382).w ROM:0012FC9A bclr #1,($138C).w ROM:0012FCA0 move.b #2,($1203).w ROM:0012FCA6 bra.w locret_12FBF4 ROM:0012FCAA ; --------------------------------------------------------------------------- ROM:0012FCAA ROM:0012FCAA loc_12FCAA: ; CODE XREF: ROM:0012FC92↑j ROM:0012FCAA move.w $668(a5),d0 ROM:0012FCAE cmp.w ($DE6).w,d0 ROM:0012FCB2 bgt.s locret_12FCCE ROM:0012FCB4 bset #7,($1382).w ROM:0012FCBA bclr #1,($138C).w ROM:0012FCC0 bset #6,($1385).w ROM:0012FCC6 move.b #6,($1203).w ROM:0012FCCC bra.s locret_12FCD0 ROM:0012FCCE ; --------------------------------------------------------------------------- ROM:0012FCCE ROM:0012FCCE locret_12FCCE: ; CODE XREF: ROM:0012FC70↑j ROM:0012FCCE ; ROM:0012FCB2↑j ROM:0012FCCE rts ROM:0012FCD0 ; --------------------------------------------------------------------------- ROM:0012FCD0 ROM:0012FCD0 locret_12FCD0: ; CODE XREF: ROM:0012FC1A↑j ROM:0012FCD0 ; ROM:0012FCCC↑j ROM:0012FCD0 ; DATA XREF: ... ROM:0012FCD0 rts ROM:0012FCD2 ; --------------------------------------------------------------------------- ROM:0012FCD2 rts ROM:0012FCD4 ROM:0012FCD4 ; =============== S U B R O U T I N E ======================================= ROM:0012FCD4 ROM:0012FCD4 ROM:0012FCD4 sub_12FCD4: ; CODE XREF: ROM:0012FA36↑p ROM:0012FCD4 btst #6,($1385).w ROM:0012FCDA beq.s loc_12FCE2 ROM:0012FCDC move.w $654(a5),d0 ROM:0012FCE0 bra.s loc_12FCE6 ROM:0012FCE2 ; --------------------------------------------------------------------------- ROM:0012FCE2 ROM:0012FCE2 loc_12FCE2: ; CODE XREF: sub_12FCD4+6↑j ROM:0012FCE2 move.w $652(a5),d0 ROM:0012FCE6 ROM:0012FCE6 loc_12FCE6: ; CODE XREF: sub_12FCD4+C↑j ROM:0012FCE6 muls.w #$1F4,d0 ROM:0012FCEA muls.l ($9BC).w,d1:d0 ROM:0012FCF0 move.w $644(a5),d3 ROM:0012FCF4 muls.w ($E1C).w,d3 ROM:0012FCF8 divs.l d3,d1:d0 ROM:0012FCFC bvs.s loc_12FD22 ROM:0012FCFE move.w $63E(a5),d2 ROM:0012FD02 muls.w ($DD2).w,d2 ROM:0012FD06 muls.l #$FA0,d1:d0 ROM:0012FD0E divs.l d2,d1:d0 ROM:0012FD12 bvs.s loc_12FD22 ROM:0012FD14 cmpi.l #$2710,d0 ROM:0012FD1A bgt.s loc_12FD22 ROM:0012FD1C move.w d0,($DD8).w ROM:0012FD20 bra.s locret_12FD28 ROM:0012FD22 ; --------------------------------------------------------------------------- ROM:0012FD22 ROM:0012FD22 loc_12FD22: ; CODE XREF: sub_12FCD4+28↑j ROM:0012FD22 ; sub_12FCD4+3E↑j ... ROM:0012FD22 move.w #$2710,($DD8).w ROM:0012FD28 ROM:0012FD28 locret_12FD28: ; CODE XREF: sub_12FCD4+4C↑j ROM:0012FD28 rts ROM:0012FD28 ; End of function sub_12FCD4 ROM:0012FD28 ROM:0012FD2A ROM:0012FD2A ; =============== S U B R O U T I N E ======================================= ROM:0012FD2A ROM:0012FD2A ROM:0012FD2A sub_12FD2A: ; CODE XREF: ROM:loc_12FA2E↑p ROM:0012FD2A move.w ($578).w,d0 ROM:0012FD2E ext.l d0 ROM:0012FD30 muls.l ($A1C).w,d1:d0 ROM:0012FD36 divs.l #$1E,d1:d0 ROM:0012FD3E move.l d0,($9BC).w ROM:0012FD42 rts ROM:0012FD42 ; End of function sub_12FD2A ROM:0012FD42 ROM:0012FD44 ROM:0012FD44 ; =============== S U B R O U T I N E ======================================= ROM:0012FD44 ROM:0012FD44 ROM:0012FD44 sub_12FD44: ; CODE XREF: ROM:0012FA32↑p ROM:0012FD44 move.w #$3A5A,d1 ROM:0012FD48 move.w ($A4E).w,d2 ROM:0012FD4C bsr.l sub_117BC8 ROM:0012FD52 move.w d1,($DD2).w ROM:0012FD56 rts ROM:0012FD56 ; End of function sub_12FD44 ROM:0012FD56 ROM:0012FD58 ROM:0012FD58 ; =============== S U B R O U T I N E ======================================= ROM:0012FD58 ROM:0012FD58 ROM:0012FD58 sub_12FD58: ; CODE XREF: ROM:0012FA52↑p ROM:0012FD58 move.b ($1200).w,($1201).w ROM:0012FD5E bclr #2,($1387).w ROM:0012FD64 btst #0,($1156).w ROM:0012FD6A bne.s loc_12FD74 ROM:0012FD6C btst #0,($1156).w ROM:0012FD72 beq.s loc_12FD84 ROM:0012FD74 ROM:0012FD74 loc_12FD74: ; CODE XREF: sub_12FD58+12↑j ROM:0012FD74 move.w #0,($DDA).w ROM:0012FD7A move.b #4,($1200).w ROM:0012FD80 bra.w locret_12FE04 ROM:0012FD84 ; --------------------------------------------------------------------------- ROM:0012FD84 ROM:0012FD84 loc_12FD84: ; CODE XREF: sub_12FD58+1A↑j ROM:0012FD84 btst #6,($136B).w ROM:0012FD8A beq.s loc_12FD9C ROM:0012FD8C btst #1,($138C).w ROM:0012FD92 bne.s loc_12FD9C ROM:0012FD94 btst #3,($1370).w ROM:0012FD9A beq.s loc_12FDAA ROM:0012FD9C ROM:0012FD9C loc_12FD9C: ; CODE XREF: sub_12FD58+32↑j ROM:0012FD9C ; sub_12FD58+3A↑j ROM:0012FD9C move.w #0,($DDA).w ROM:0012FDA2 move.b #0,($1200).w ROM:0012FDA8 bra.s locret_12FE04 ROM:0012FDAA ; --------------------------------------------------------------------------- ROM:0012FDAA ROM:0012FDAA loc_12FDAA: ; CODE XREF: sub_12FD58+42↑j ROM:0012FDAA btst #7,($1378).w ROM:0012FDB0 beq.s loc_12FDC2 ROM:0012FDB2 move.w $650(a5),($DDA).w ROM:0012FDB8 move.b #3,($1200).w ROM:0012FDBE bra.w locret_12FE04 ROM:0012FDC2 ; --------------------------------------------------------------------------- ROM:0012FDC2 ROM:0012FDC2 loc_12FDC2: ; CODE XREF: sub_12FD58+58↑j ROM:0012FDC2 btst #3,($136B).w ROM:0012FDC8 beq.s loc_12FDF8 ROM:0012FDCA btst #6,($1385).w ROM:0012FDD0 beq.s loc_12FDDA ROM:0012FDD2 move.w $648(a5),($DDA).w ROM:0012FDD8 bra.s loc_12FDE0 ROM:0012FDDA ; --------------------------------------------------------------------------- ROM:0012FDDA ROM:0012FDDA loc_12FDDA: ; CODE XREF: sub_12FD58+78↑j ROM:0012FDDA move.w $646(a5),($DDA).w ROM:0012FDE0 ROM:0012FDE0 loc_12FDE0: ; CODE XREF: sub_12FD58+80↑j ROM:0012FDE0 move.b #2,($1200).w ROM:0012FDE6 cmpi.w #0,($DDA).w ROM:0012FDEC bne.s loc_12FDF4 ROM:0012FDEE bset #2,($1387).w ROM:0012FDF4 ROM:0012FDF4 loc_12FDF4: ; CODE XREF: sub_12FD58+94↑j ROM:0012FDF4 bra.w locret_12FE04 ROM:0012FDF8 ; --------------------------------------------------------------------------- ROM:0012FDF8 ROM:0012FDF8 loc_12FDF8: ; CODE XREF: sub_12FD58+70↑j ROM:0012FDF8 move.w ($DD0).w,($DDA).w ROM:0012FDFE move.b #1,($1200).w ROM:0012FE04 ROM:0012FE04 locret_12FE04: ; CODE XREF: sub_12FD58+28↑j ROM:0012FE04 ; sub_12FD58+50↑j ... ROM:0012FE04 rts ROM:0012FE04 ; End of function sub_12FD58 ROM:0012FE04 ROM:0012FE06 ROM:0012FE06 ; =============== S U B R O U T I N E ======================================= ROM:0012FE06 ROM:0012FE06 ROM:0012FE06 sub_12FE06: ; CODE XREF: ROM:0012FA4A↑p ROM:0012FE06 btst #3,($1381).w ROM:0012FE0C beq.s loc_12FE58 ROM:0012FE0E move.w $642(a5),d0 ROM:0012FE12 sub.w $640(a5),d0 ROM:0012FE16 cmp.w ($A84).w,d0 ROM:0012FE1A bgt.w loc_12FE58 ROM:0012FE1E btst #4,($136E).w ROM:0012FE24 bne.s loc_12FE58 ROM:0012FE26 btst #0,($1161).w ROM:0012FE2C bne.s loc_12FE46 ROM:0012FE2E btst #0,($1161).w ROM:0012FE34 bne.s loc_12FE46 ROM:0012FE36 btst #0,($115F).w ROM:0012FE3C beq.s loc_12FE58 ROM:0012FE3E btst #0,($115F).w ROM:0012FE44 beq.s loc_12FE58 ROM:0012FE46 ROM:0012FE46 loc_12FE46: ; CODE XREF: sub_12FE06+26↑j ROM:0012FE46 ; sub_12FE06+2E↑j ROM:0012FE46 move.w $642(a5),d0 ROM:0012FE4A cmp.w ($A84).w,d0 ROM:0012FE4E bge.s loc_12FE56 ROM:0012FE50 bset #6,($136B).w ROM:0012FE56 ROM:0012FE56 loc_12FE56: ; CODE XREF: sub_12FE06+48↑j ROM:0012FE56 bra.s locret_12FE5E ROM:0012FE58 ; --------------------------------------------------------------------------- ROM:0012FE58 ROM:0012FE58 loc_12FE58: ; CODE XREF: sub_12FE06+6↑j ROM:0012FE58 ; sub_12FE06+14↑j ... ROM:0012FE58 bclr #6,($136B).w ROM:0012FE5E ROM:0012FE5E locret_12FE5E: ; CODE XREF: sub_12FE06:loc_12FE56↑j ROM:0012FE5E rts ROM:0012FE5E ; End of function sub_12FE06 ROM:0012FE5E ROM:0012FE60 ROM:0012FE60 ; =============== S U B R O U T I N E ======================================= ROM:0012FE60 ROM:0012FE60 ROM:0012FE60 sub_12FE60: ; CODE XREF: ROM:0012FA42↑p ROM:0012FE60 move.w ($B96).w,d0 ROM:0012FE64 add.w $64A(a5),d0 ROM:0012FE68 btst #7,($136C).w ROM:0012FE6E bne.s loc_12FE7E ROM:0012FE70 cmp.w ($578).w,d0 ROM:0012FE74 ble.s loc_12FE7E ROM:0012FE76 bset #3,($136B).w ROM:0012FE7C bra.s locret_12FE84 ROM:0012FE7E ; --------------------------------------------------------------------------- ROM:0012FE7E ROM:0012FE7E loc_12FE7E: ; CODE XREF: sub_12FE60+E↑j ROM:0012FE7E ; sub_12FE60+14↑j ROM:0012FE7E bclr #3,($136B).w ROM:0012FE84 ROM:0012FE84 locret_12FE84: ; CODE XREF: sub_12FE60+1C↑j ROM:0012FE84 rts ROM:0012FE84 ; End of function sub_12FE60 ROM:0012FE84 ROM:0012FE86 ROM:0012FE86 ; =============== S U B R O U T I N E ======================================= ROM:0012FE86 ROM:0012FE86 ROM:0012FE86 sub_12FE86: ; CODE XREF: ROM:0012FA4E↑p ROM:0012FE86 bclr #3,($1370).w ROM:0012FE8C btst #3,($1373).w ROM:0012FE92 bne.s loc_12FEA4 ROM:0012FE94 btst #1,($1383).w ROM:0012FE9A beq.s loc_12FEA4 ROM:0012FE9C btst #6,($947).w ROM:0012FEA2 bne.s locret_12FEAA ROM:0012FEA4 ROM:0012FEA4 loc_12FEA4: ; CODE XREF: sub_12FE86+C↑j ROM:0012FEA4 ; sub_12FE86+14↑j ROM:0012FEA4 bset #3,($1370).w ROM:0012FEAA ROM:0012FEAA locret_12FEAA: ; CODE XREF: sub_12FE86+1C↑j ROM:0012FEAA rts ROM:0012FEAA ; End of function sub_12FE86 ROM:0012FEAA ROM:0012FEAC ROM:0012FEAC ; =============== S U B R O U T I N E ======================================= ROM:0012FEAC ROM:0012FEAC ROM:0012FEAC sub_12FEAC: ; CODE XREF: ROM:0012FA3A↑p ROM:0012FEAC move.w $652(a5),d0 ROM:0012FEB0 add.w $64C(a5),d0 ROM:0012FEB4 muls.w #$1F4,d0 ROM:0012FEB8 muls.l ($9BC).w,d1:d0 ROM:0012FEBE move.w $64E(a5),d2 ROM:0012FEC2 muls.w ($E1C).w,d2 ROM:0012FEC6 divs.l d2,d1:d0 ROM:0012FECA bvs.s loc_12FEF0 ROM:0012FECC move.w $63E(a5),d2 ROM:0012FED0 muls.w ($DD2).w,d2 ROM:0012FED4 muls.l #$FA0,d1:d0 ROM:0012FEDC divs.l d2,d1:d0 ROM:0012FEE0 bvs.s loc_12FEF0 ROM:0012FEE2 cmpi.l #$2710,d0 ROM:0012FEE8 bgt.s loc_12FEF0 ROM:0012FEEA move.w d0,($DD4).w ROM:0012FEEE bra.s locret_12FEF6 ROM:0012FEF0 ; --------------------------------------------------------------------------- ROM:0012FEF0 ROM:0012FEF0 loc_12FEF0: ; CODE XREF: sub_12FEAC+1E↑j ROM:0012FEF0 ; sub_12FEAC+34↑j ... ROM:0012FEF0 move.w #$2710,($DD4).w ROM:0012FEF6 ROM:0012FEF6 locret_12FEF6: ; CODE XREF: sub_12FEAC+42↑j ROM:0012FEF6 rts ROM:0012FEF6 ; End of function sub_12FEAC ROM:0012FEF6 ROM:0012FEF8 ROM:0012FEF8 ; =============== S U B R O U T I N E ======================================= ROM:0012FEF8 ROM:0012FEF8 ROM:0012FEF8 sub_12FEF8: ; CODE XREF: ROM:0012FA3E↑p ROM:0012FEF8 move.w ($DD4).w,d1 ROM:0012FEFC cmp.w ($DD8).w,d1 ROM:0012FF00 bge.s loc_12FF1A ROM:0012FF02 move.w ($DD4).w,($DD0).w ROM:0012FF08 move.w $652(a5),d0 ROM:0012FF0C muls.w ($DD4).w,d0 ROM:0012FF10 divs.w ($DD8).w,d0 ROM:0012FF14 move.w d0,($DCE).w ROM:0012FF18 bra.s locret_12FF26 ROM:0012FF1A ; --------------------------------------------------------------------------- ROM:0012FF1A ROM:0012FF1A loc_12FF1A: ; CODE XREF: sub_12FEF8+8↑j ROM:0012FF1A move.w ($DD8).w,($DD0).w ROM:0012FF20 move.w $652(a5),($DCE).w ROM:0012FF26 ROM:0012FF26 locret_12FF26: ; CODE XREF: sub_12FEF8+20↑j ROM:0012FF26 rts ROM:0012FF26 ; End of function sub_12FEF8 ROM:0012FF26 ROM:0012FF28 ROM:0012FF28 ; =============== S U B R O U T I N E ======================================= ROM:0012FF28 ROM:0012FF28 ROM:0012FF28 sub_12FF28: ; CODE XREF: ROM:0012FA46↑p ROM:0012FF28 btst #0,($115F).w ROM:0012FF2E beq.s loc_12FF52 ROM:0012FF30 btst #0,($115F).w ROM:0012FF36 beq.s loc_12FF52 ROM:0012FF38 btst #6,($136A).w ROM:0012FF3E beq.s loc_12FF4A ROM:0012FF40 bset #7,($1378).w ROM:0012FF46 bra.w loc_12FF50 ROM:0012FF4A ; --------------------------------------------------------------------------- ROM:0012FF4A ROM:0012FF4A loc_12FF4A: ; CODE XREF: sub_12FF28+16↑j ROM:0012FF4A bclr #7,($1378).w ROM:0012FF50 ROM:0012FF50 loc_12FF50: ; CODE XREF: sub_12FF28+1E↑j ROM:0012FF50 bra.s locret_12FF6A ROM:0012FF52 ; --------------------------------------------------------------------------- ROM:0012FF52 ROM:0012FF52 loc_12FF52: ; CODE XREF: sub_12FF28+6↑j ROM:0012FF52 ; sub_12FF28+E↑j ROM:0012FF52 btst #0,($1164).w ROM:0012FF58 beq.s loc_12FF64 ROM:0012FF5A bset #7,($1378).w ROM:0012FF60 bra.w locret_12FF6A ROM:0012FF64 ; --------------------------------------------------------------------------- ROM:0012FF64 ROM:0012FF64 loc_12FF64: ; CODE XREF: sub_12FF28+30↑j ROM:0012FF64 bclr #7,($1378).w ROM:0012FF6A ROM:0012FF6A locret_12FF6A: ; CODE XREF: sub_12FF28:loc_12FF50↑j ROM:0012FF6A ; sub_12FF28+38↑j ROM:0012FF6A rts ROM:0012FF6A ; End of function sub_12FF28 ROM:0012FF6A ROM:0012FF6C ROM:0012FF6C ; =============== S U B R O U T I N E ======================================= ROM:0012FF6C ROM:0012FF6C ROM:0012FF6C sub_12FF6C: ; CODE XREF: ROM:0012FA56↑p ROM:0012FF6C btst #0,($1157).w ROM:0012FF72 bne.s loc_12FF7C ROM:0012FF74 btst #0,($1157).w ROM:0012FF7A beq.s loc_12FF8E ROM:0012FF7C ROM:0012FF7C loc_12FF7C: ; CODE XREF: sub_12FF6C+6↑j ROM:0012FF7C move.w $2EA(a5),d0 ROM:0012FF80 move.w d0,($DE0).w ROM:0012FF84 move.w #1,($DE8).w ROM:0012FF8A bra.w loc_130024 ROM:0012FF8E ; --------------------------------------------------------------------------- ROM:0012FF8E ROM:0012FF8E loc_12FF8E: ; CODE XREF: sub_12FF6C+E↑j ROM:0012FF8E move.w $65C(a5),d2 ROM:0012FF92 btst d2,($1166).w ROM:0012FF96 beq.s loc_12FFB2 ROM:0012FF98 cmpi.w #0,($730).w ROM:0012FF9E bne.s loc_12FFB2 ROM:0012FFA0 move.w $EFA(d2.w*2),d0 ROM:0012FFA6 ext.l d0 ROM:0012FFA8 add.l d0,($9C0).w ROM:0012FFAC addi.w #1,($DE4).w ROM:0012FFB2 ROM:0012FFB2 loc_12FFB2: ; CODE XREF: sub_12FF6C+2A↑j ROM:0012FFB2 ; sub_12FF6C+32↑j ROM:0012FFB2 move.w $65A(a5),d1 ROM:0012FFB6 cmp.w ($DE4).w,d1 ROM:0012FFBA blt.s loc_12FFCC ROM:0012FFBC btst #4,($1375).w ROM:0012FFC2 beq.s loc_130018 ROM:0012FFC4 cmpi.w #5,($DE4).w ROM:0012FFCA blt.s loc_130018 ROM:0012FFCC ROM:0012FFCC loc_12FFCC: ; CODE XREF: sub_12FF6C+4E↑j ROM:0012FFCC move.l ($9C0).w,d0 ROM:0012FFD0 divs.w ($DE4).w,d0 ROM:0012FFD4 clr.l ($9C0).w ROM:0012FFD8 clr.w ($DE4).w ROM:0012FFDC cmpi.w #0,($584).w ROM:0012FFE2 beq.s loc_130002 ROM:0012FFE4 cmpi.b #3,($1201).w ROM:0012FFEA beq.s loc_130002 ROM:0012FFEC cmp.w ($DE0).w,d0 ROM:0012FFF0 blt.s loc_12FFFA ROM:0012FFF2 cmpi.w #0,($DE8).w ROM:0012FFF8 bne.s loc_12FFFE ROM:0012FFFA ROM:0012FFFA loc_12FFFA: ; CODE XREF: sub_12FF6C+84↑j ROM:0012FFFA move.w d0,($DE0).w ROM:0012FFFE ROM:0012FFFE loc_12FFFE: ; CODE XREF: sub_12FF6C+8C↑j ROM:0012FFFE ; DATA XREF: sub_1162D6+40↑o ROM:0012FFFE bra.w loc_130006 ROM:00130002 ; --------------------------------------------------------------------------- ROM:00130002 ROM:00130002 loc_130002: ; CODE XREF: sub_12FF6C+76↑j ROM:00130002 ; sub_12FF6C+7E↑j ROM:00130002 move.w d0,($DE2).w ROM:00130006 ROM:00130006 loc_130006: ; CODE XREF: sub_12FF6C:loc_12FFFE↑j ROM:00130006 move.w ($DE2).w,d0 ROM:0013000A sub.w ($DE0).w,d0 ROM:0013000E move.w d0,($DE6).w ROM:00130012 addi.w #1,($DE8).w ROM:00130018 ROM:00130018 loc_130018: ; CODE XREF: sub_12FF6C+56↑j ROM:00130018 ; sub_12FF6C+5E↑j ROM:00130018 btst #4,($1375).w ROM:0013001E beq.s locret_13002C ROM:00130020 clr.w ($DE8).w ROM:00130024 ROM:00130024 loc_130024: ; CODE XREF: sub_12FF6C+1E↑j ROM:00130024 clr.l ($9C0).w ROM:00130028 clr.w ($DE4).w ROM:0013002C ROM:0013002C locret_13002C: ; CODE XREF: sub_12FF6C+B2↑j ROM:0013002C rts ROM:0013002C ; End of function sub_12FF6C ROM:0013002C ROM:0013002E ROM:0013002E ; =============== S U B R O U T I N E ======================================= ROM:0013002E ROM:0013002E ROM:0013002E sub_13002E: ; CODE XREF: ROM:0012FA5A↑p ROM:0013002E move.w #$2710,d0 ROM:00130032 sub.w ($DE0).w,d0 ROM:00130036 bge.s loc_13003C ROM:00130038 move.w #0,d0 ROM:0013003C ROM:0013003C loc_13003C: ; CODE XREF: sub_13002E+8↑j ROM:0013003C muls.w $658(a5),d0 ROM:00130040 divs.w #$64,d0 ; 'd' ROM:00130044 add.w $656(a5),d0 ROM:00130048 move.w d0,($DDE).w ROM:0013004C rts ROM:0013004C ; End of function sub_13002E ROM:0013004C ROM:0013004E ROM:0013004E ; =============== S U B R O U T I N E ======================================= ROM:0013004E ROM:0013004E ROM:0013004E sub_13004E: ; CODE XREF: ROM:0012FA5E↑p ROM:0013004E move.b ($1201).w,d0 ROM:00130052 cmp.b ($1200).w,d0 ROM:00130056 beq.l loc_1300D8 ROM:0013005C bset #4,($1375).w ROM:00130062 clr.w d0 ROM:00130064 cmpi.w #0,($DDA).w ROM:0013006A bne.s loc_130088 ROM:0013006C cmpi.w #0,($584).w ROM:00130072 beq.s loc_130088 ROM:00130074 cmpi.b #2,($1200).w ROM:0013007A beq.s loc_130084 ROM:0013007C cmpi.b #3,($1200).w ROM:00130082 bne.s loc_130088 ROM:00130084 ROM:00130084 loc_130084: ; CODE XREF: sub_13004E+2C↑j ROM:00130084 move.w #1,d0 ROM:00130088 ROM:00130088 loc_130088: ; CODE XREF: sub_13004E+1C↑j ROM:00130088 ; sub_13004E+24↑j ... ROM:00130088 btst #3,($1370).w ROM:0013008E bne.s loc_13009E ROM:00130090 cmpi.b #4,($1201).w ROM:00130096 beq.s loc_13009E ROM:00130098 cmpi.w #1,d0 ROM:0013009C bne.s loc_1300CC ROM:0013009E ROM:0013009E loc_13009E: ; CODE XREF: sub_13004E+40↑j ROM:0013009E ; sub_13004E+48↑j ROM:0013009E clr.b ($939).w ROM:001300A2 clr.w ($730).w ROM:001300A6 bclr #0,($138A).w ROM:001300AC cmpi.w #1,d0 ROM:001300B0 bne.s loc_1300CA ROM:001300B2 move.w #0,($B0C).w ROM:001300B8 bsr.l sub_11DE00 ROM:001300BE move.w #0,($B0C).w ROM:001300C4 bsr.l sub_11DE00 ROM:001300CA ROM:001300CA loc_1300CA: ; CODE XREF: sub_13004E+62↑j ROM:001300CA bra.s locret_1300E4 ROM:001300CC ; --------------------------------------------------------------------------- ROM:001300CC ROM:001300CC loc_1300CC: ; CODE XREF: sub_13004E+4E↑j ROM:001300CC bset #0,($138A).w ROM:001300D2 bra.s locret_1300E4 ROM:001300D4 ; --------------------------------------------------------------------------- ROM:001300D4 bra.w locret_1300E4 ROM:001300D8 ; --------------------------------------------------------------------------- ROM:001300D8 ROM:001300D8 loc_1300D8: ; CODE XREF: sub_13004E+8↑j ROM:001300D8 bclr #0,($138A).w ROM:001300DE bclr #4,($1375).w ROM:001300E4 ROM:001300E4 locret_1300E4: ; CODE XREF: sub_13004E:loc_1300CA↑j ROM:001300E4 ; sub_13004E+84↑j ... ROM:001300E4 rts ROM:001300E4 ; End of function sub_13004E ROM:001300E4 ROM:001300E6 ROM:001300E6 ; =============== S U B R O U T I N E ======================================= ROM:001300E6 ROM:001300E6 ROM:001300E6 sub_1300E6: ; CODE XREF: ROM:0012FA62↑p ROM:001300E6 clr.w d1 ROM:001300E8 move.b ($1204).w,d1 ROM:001300EC cmpi.w #3,d1 ROM:001300F0 bcc.s locret_1300FA ROM:001300F2 movea.l off_1300FC(pc,d1.w*4),a0 ROM:001300F6 nop ROM:001300F8 jmp (a0) ROM:001300FA ; --------------------------------------------------------------------------- ROM:001300FA ROM:001300FA locret_1300FA: ; CODE XREF: sub_1300E6+A↑j ROM:001300FA rts ROM:001300FA ; End of function sub_1300E6 ROM:001300FA ROM:001300FA ; --------------------------------------------------------------------------- ROM:001300FC off_1300FC: dc.l loc_130108 ; DATA XREF: sub_1300E6+C↑r ROM:00130100 dc.l loc_130112 ROM:00130104 dc.l loc_13014C ROM:00130108 ; --------------------------------------------------------------------------- ROM:00130108 ROM:00130108 loc_130108: ; DATA XREF: ROM:off_1300FC↑o ROM:00130108 move.b #1,($1204).w ROM:0013010E bra.s loc_130146 ROM:00130110 ; --------------------------------------------------------------------------- ROM:00130110 rts ROM:00130112 ; --------------------------------------------------------------------------- ROM:00130112 ROM:00130112 loc_130112: ; DATA XREF: ROM:00130100↑o ROM:00130112 btst #0,($138A).w ROM:00130118 beq.s loc_130146 ROM:0013011A move.w ($DDE).w,d0 ROM:0013011E move.w ($DDE).w,($DDC).w ROM:00130124 clr.b ($939).w ROM:00130128 move.w d0,($730).w ROM:0013012C move.b #1,($939).w ROM:00130132 clr.w ($DE8).w ROM:00130136 clr.w ($DE4).w ROM:0013013A clr.l ($9C0).w ROM:0013013E move.b #2,($1204).w ROM:00130144 bra.s locret_13017A ROM:00130146 ; --------------------------------------------------------------------------- ROM:00130146 ROM:00130146 loc_130146: ; CODE XREF: ROM:0013010E↑j ROM:00130146 ; ROM:00130118↑j ... ROM:00130146 bsr.w sub_1301AA ROM:0013014A rts ROM:0013014C ; --------------------------------------------------------------------------- ROM:0013014C ROM:0013014C loc_13014C: ; DATA XREF: ROM:00130104↑o ROM:0013014C cmpi.w #0,($730).w ROM:00130152 ble.s loc_13015C ROM:00130154 cmpi.w #0,($578).w ROM:0013015A bne.s loc_130168 ROM:0013015C ROM:0013015C loc_13015C: ; CODE XREF: ROM:00130152↑j ROM:0013015C move.b #1,($1204).w ROM:00130162 bra.s loc_130146 ROM:00130164 ; --------------------------------------------------------------------------- ROM:00130164 bra.w locret_13017A ROM:00130168 ; --------------------------------------------------------------------------- ROM:00130168 ROM:00130168 loc_130168: ; CODE XREF: ROM:0013015A↑j ROM:00130168 move.w ($730).w,d0 ROM:0013016C cmp.w ($DDC).w,d0 ROM:00130170 beq.s locret_13017A ROM:00130172 move.w d0,($DDC).w ROM:00130176 bsr.w sub_13017C ROM:0013017A ROM:0013017A locret_13017A: ; CODE XREF: ROM:00130144↑j ROM:0013017A ; ROM:00130164↑j ... ROM:0013017A rts ROM:0013017C ROM:0013017C ; =============== S U B R O U T I N E ======================================= ROM:0013017C ROM:0013017C ROM:0013017C sub_13017C: ; CODE XREF: ROM:00130176↑p ROM:0013017C move.w ($730).w,d1 ROM:00130180 muls.w d1,d1 ROM:00130182 move.w ($DDE).w,d0 ROM:00130186 muls.w $65E(a5),d0 ROM:0013018A divs.w #$64,d0 ; 'd' ROM:0013018E divs.w d0,d1 ROM:00130190 addi.w #1,d1 ROM:00130194 move.w ($DDA).w,d0 ROM:00130198 sub.w ($584).w,d0 ROM:0013019C ext.l d0 ROM:0013019E divs.w d1,d0 ROM:001301A0 add.w ($584).w,d0 ROM:001301A4 move.w d0,($584).w ROM:001301A8 rts ROM:001301A8 ; End of function sub_13017C ROM:001301A8 ROM:001301AA ROM:001301AA ; =============== S U B R O U T I N E ======================================= ROM:001301AA ROM:001301AA ROM:001301AA sub_1301AA: ; CODE XREF: ROM:loc_130146↑p ROM:001301AA move.w ($DDA).w,d0 ROM:001301AE move.w d0,($584).w ROM:001301B2 rts ROM:001301B2 ; End of function sub_1301AA ROM:001301B2 ROM:001301B4 ROM:001301B4 ; =============== S U B R O U T I N E ======================================= ROM:001301B4 ROM:001301B4 ROM:001301B4 sub_1301B4: ; CODE XREF: ROM:0012FA6E↑p ROM:001301B4 btst #1,($981).w ROM:001301BA beq.s loc_1301BE ROM:001301BC bra.s loc_1301C6 ROM:001301BE ; --------------------------------------------------------------------------- ROM:001301BE ROM:001301BE loc_1301BE: ; CODE XREF: sub_1301B4+6↑j ROM:001301BE btst #4,($981).w ROM:001301C4 beq.s loc_1301CE ROM:001301C6 ROM:001301C6 loc_1301C6: ; CODE XREF: sub_1301B4+8↑j ROM:001301C6 move.w ($DEC).w,($582).w ROM:001301CC bra.s locret_1301D4 ROM:001301CE ; --------------------------------------------------------------------------- ROM:001301CE ROM:001301CE loc_1301CE: ; CODE XREF: sub_1301B4+10↑j ROM:001301CE move.w ($584).w,($582).w ROM:001301D4 ROM:001301D4 locret_1301D4: ; CODE XREF: sub_1301B4+18↑j ROM:001301D4 rts ROM:001301D4 ; End of function sub_1301B4 ROM:001301D4 ROM:001301D6 ROM:001301D6 ; =============== S U B R O U T I N E ======================================= ROM:001301D6 ROM:001301D6 ROM:001301D6 sub_1301D6: ; CODE XREF: sub_126B64+30↑p ROM:001301D6 bsr.w sub_1303CC ROM:001301DA bsr.w sub_1303BE ROM:001301DE bsr.w sub_130380 ROM:001301E2 bsr.w sub_1301E8 ROM:001301E6 rts ROM:001301E6 ; End of function sub_1301D6 ROM:001301E6 ROM:001301E8 ROM:001301E8 ; =============== S U B R O U T I N E ======================================= ROM:001301E8 ROM:001301E8 ROM:001301E8 sub_1301E8: ; CODE XREF: sub_1301D6+C↑p ROM:001301E8 clr.w d1 ROM:001301EA move.b ($1205).w,d1 ROM:001301EE cmpi.w #5,d1 ROM:001301F2 bcc.s locret_1301FC ROM:001301F4 movea.l off_1301FE(pc,d1.w*4),a0 ROM:001301F8 nop ROM:001301FA jmp (a0) ROM:001301FC ; --------------------------------------------------------------------------- ROM:001301FC ROM:001301FC locret_1301FC: ; CODE XREF: sub_1301E8+A↑j ROM:001301FC rts ROM:001301FC ; End of function sub_1301E8 ROM:001301FC ROM:001301FC ; --------------------------------------------------------------------------- ROM:001301FE off_1301FE: dc.l loc_130212 ; DATA XREF: sub_1301E8+C↑r ROM:00130202 dc.l loc_13022E ROM:00130206 dc.l loc_13027C ROM:0013020A dc.l loc_130312 ROM:0013020E dc.l loc_130356 ROM:00130212 ; --------------------------------------------------------------------------- ROM:00130212 ROM:00130212 loc_130212: ; DATA XREF: ROM:off_1301FE↑o ROM:00130212 bclr #4,($1371).w ROM:00130218 bclr #3,($C61).w ROM:0013021E bclr #1,($DA2).w ROM:00130224 move.b #1,($1205).w ROM:0013022A bra.s locret_13027A ROM:0013022C ; --------------------------------------------------------------------------- ROM:0013022C rts ROM:0013022E ; --------------------------------------------------------------------------- ROM:0013022E ROM:0013022E loc_13022E: ; DATA XREF: ROM:00130202↑o ROM:0013022E btst #7,($1385).w ROM:00130234 beq.s loc_130266 ROM:00130236 bset #6,($1377).w ROM:0013023C bset #4,($1371).w ROM:00130242 bset #1,($DA2).w ROM:00130248 bset #3,($C61).w ROM:0013024E bset #3,($13C1).w ROM:00130254 bset #1,($DB6).w ROM:0013025A move.b #3,($1205).w ROM:00130260 bra.l locret_130354 ROM:00130266 ; --------------------------------------------------------------------------- ROM:00130266 ROM:00130266 loc_130266: ; CODE XREF: ROM:00130234↑j ROM:00130266 btst #3,($1381).w ROM:0013026C beq.s locret_13027A ROM:0013026E move.b #2,($1205).w ROM:00130274 bra.l locret_130310 ROM:0013027A ; --------------------------------------------------------------------------- ROM:0013027A ROM:0013027A locret_13027A: ; CODE XREF: ROM:0013022A↑j ROM:0013027A ; ROM:0013026C↑j ... ROM:0013027A rts ROM:0013027C ; --------------------------------------------------------------------------- ROM:0013027C ROM:0013027C loc_13027C: ; DATA XREF: ROM:00130206↑o ROM:0013027C move.w $66C(a5),d0 ROM:00130280 move.w $66E(a5),d1 ROM:00130284 cmp.w ($A4E).w,d0 ROM:00130288 bge.s loc_1302C8 ROM:0013028A cmp.w ($A58).w,d1 ROM:0013028E bge.s loc_1302C2 ROM:00130290 bset #3,($137A).w ROM:00130296 bset #4,($1371).w ROM:0013029C bset #3,($C61).w ROM:001302A2 bset #3,($13C1).w ROM:001302A8 bset #1,($DA2).w ROM:001302AE bset #1,($DB6).w ROM:001302B4 move.b #3,($1205).w ROM:001302BA bra.l locret_130354 ROM:001302C0 ; --------------------------------------------------------------------------- ROM:001302C0 bra.s loc_1302C8 ROM:001302C2 ; --------------------------------------------------------------------------- ROM:001302C2 ROM:001302C2 loc_1302C2: ; CODE XREF: ROM:0013028E↑j ROM:001302C2 bset #1,($DB6).w ROM:001302C8 ROM:001302C8 loc_1302C8: ; CODE XREF: ROM:00130288↑j ROM:001302C8 ; ROM:001302C0↑j ROM:001302C8 btst #7,($1385).w ROM:001302CE beq.s loc_1302FC ROM:001302D0 bset #3,($C61).w ROM:001302D6 bset #3,($13C1).w ROM:001302DC bset #6,($1377).w ROM:001302E2 bset #4,($1371).w ROM:001302E8 bset #1,($DA2).w ROM:001302EE bset #1,($DB6).w ROM:001302F4 move.b #3,($1205).w ROM:001302FA bra.s locret_130354 ROM:001302FC ; --------------------------------------------------------------------------- ROM:001302FC ROM:001302FC loc_1302FC: ; CODE XREF: ROM:001302CE↑j ROM:001302FC btst #3,($1381).w ROM:00130302 bne.s locret_130310 ROM:00130304 move.b #1,($1205).w ROM:0013030A bra.l locret_13027A ROM:00130310 ; --------------------------------------------------------------------------- ROM:00130310 ROM:00130310 locret_130310: ; CODE XREF: ROM:00130274↑j ROM:00130310 ; ROM:00130302↑j ROM:00130310 rts ROM:00130312 ; --------------------------------------------------------------------------- ROM:00130312 ROM:00130312 loc_130312: ; DATA XREF: ROM:0013020A↑o ROM:00130312 btst #3,($1381).w ROM:00130318 bne.s locret_130354 ROM:0013031A btst #7,($1385).w ROM:00130320 bne.s loc_13033A ROM:00130322 bclr #4,($1371).w ROM:00130328 bclr #1,($DA2).w ROM:0013032E move.b #1,($1205).w ROM:00130334 bra.l locret_13027A ROM:0013033A ; --------------------------------------------------------------------------- ROM:0013033A ROM:0013033A loc_13033A: ; CODE XREF: ROM:00130320↑j ROM:0013033A btst #0,($1385).w ROM:00130340 beq.s locret_130354 ROM:00130342 bset #1,($DA2).w ROM:00130348 bset #1,($DB6).w ROM:0013034E move.b #4,($1205).w ROM:00130354 ROM:00130354 locret_130354: ; CODE XREF: ROM:00130260↑j ROM:00130354 ; ROM:001302BA↑j ... ROM:00130354 rts ROM:00130356 ; --------------------------------------------------------------------------- ROM:00130356 ROM:00130356 loc_130356: ; DATA XREF: ROM:0013020E↑o ROM:00130356 btst #3,($1381).w ROM:0013035C bne.s locret_130354 ROM:0013035E btst #7,($1385).w ROM:00130364 bne.s locret_13037E ROM:00130366 bclr #4,($1371).w ROM:0013036C bclr #1,($DA2).w ROM:00130372 move.b #1,($1205).w ROM:00130378 bra.l locret_13027A ROM:0013037E ; --------------------------------------------------------------------------- ROM:0013037E ROM:0013037E locret_13037E: ; CODE XREF: ROM:00130364↑j ROM:0013037E rts ROM:00130380 ROM:00130380 ; =============== S U B R O U T I N E ======================================= ROM:00130380 ROM:00130380 ROM:00130380 sub_130380: ; CODE XREF: sub_1301D6+8↑p ROM:00130380 move.w $670(a5),d0 ROM:00130384 cmp.w ($C86).w,d0 ROM:00130388 blt.s loc_13039E ROM:0013038A move.w #$3AE6,d1 ROM:0013038E move.w ($DF0).w,d2 ROM:00130392 move.w ($578).w,d3 ROM:00130396 bsr.l sub_117BC8 ROM:0013039C bra.s loc_1303B0 ROM:0013039E ; --------------------------------------------------------------------------- ROM:0013039E ROM:0013039E loc_13039E: ; CODE XREF: sub_130380+8↑j ROM:0013039E move.w #$3AE4,d1 ROM:001303A2 move.w ($C86).w,d2 ROM:001303A6 move.w ($578).w,d3 ROM:001303AA bsr.l sub_117BC8 ROM:001303B0 ROM:001303B0 loc_1303B0: ; CODE XREF: sub_130380+1C↑j ROM:001303B0 muls.w ($13B0).w,d1 ROM:001303B4 divs.w $1A0(a5),d1 ROM:001303B8 move.w d1,($DEE).w ROM:001303BC rts ROM:001303BC ; End of function sub_130380 ROM:001303BC ROM:001303BE ROM:001303BE ; =============== S U B R O U T I N E ======================================= ROM:001303BE ROM:001303BE ROM:001303BE sub_1303BE: ; CODE XREF: sub_1301D6+4↑p ROM:001303BE move.w ($BBA).w,d0 ROM:001303C2 sub.w ($13B4).w,d0 ROM:001303C6 move.w d0,($DF0).w ROM:001303CA rts ROM:001303CA ; End of function sub_1303BE ROM:001303CA ROM:001303CC ROM:001303CC ; =============== S U B R O U T I N E ======================================= ROM:001303CC ROM:001303CC ROM:001303CC sub_1303CC: ; CODE XREF: sub_1301D6↑p ROM:001303CC clr.w d1 ROM:001303CE move.b ($1206).w,d1 ROM:001303D2 cmpi.w #4,d1 ROM:001303D6 bcc.s locret_1303E0 ROM:001303D8 movea.l off_1303E2(pc,d1.w*4),a0 ROM:001303DC nop ROM:001303DE jmp (a0) ROM:001303E0 ; --------------------------------------------------------------------------- ROM:001303E0 ROM:001303E0 locret_1303E0: ; CODE XREF: sub_1303CC+A↑j ROM:001303E0 rts ROM:001303E0 ; End of function sub_1303CC ROM:001303E0 ROM:001303E0 ; --------------------------------------------------------------------------- ROM:001303E2 off_1303E2: dc.l loc_1303F2 ; DATA XREF: sub_1303CC+C↑r ROM:001303E6 dc.l loc_130402 ROM:001303EA dc.l loc_13044A ROM:001303EE dc.l loc_13049E ROM:001303F2 ; --------------------------------------------------------------------------- ROM:001303F2 ROM:001303F2 loc_1303F2: ; DATA XREF: ROM:off_1303E2↑o ROM:001303F2 bclr #7,($1385).w ROM:001303F8 move.b #1,($1206).w ROM:001303FE bra.s locret_130448 ROM:00130400 ; --------------------------------------------------------------------------- ROM:00130400 rts ROM:00130402 ; --------------------------------------------------------------------------- ROM:00130402 ROM:00130402 loc_130402: ; DATA XREF: ROM:001303E6↑o ROM:00130402 move.w $672(a5),d0 ROM:00130406 move.w $674(a5),d1 ROM:0013040A move.w $676(a5),d3 ROM:0013040E move.w $678(a5),d2 ROM:00130412 move.w $67A(a5),d4 ROM:00130416 cmp.w ($A7E).w,d0 ROM:0013041A bge.s loc_130420 ROM:0013041C bra.w loc_130432 ROM:00130420 ; --------------------------------------------------------------------------- ROM:00130420 ROM:00130420 loc_130420: ; CODE XREF: ROM:0013041A↑j ROM:00130420 cmp.w ($A7E).w,d1 ROM:00130424 ble.s locret_130448 ROM:00130426 cmp.w ($578).w,d2 ROM:0013042A bgt.s loc_130432 ROM:0013042C cmp.w ($C86).w,d3 ROM:00130430 bge.s locret_130448 ROM:00130432 ROM:00130432 loc_130432: ; CODE XREF: ROM:0013041C↑j ROM:00130432 ; ROM:0013042A↑j ROM:00130432 clr.b ($8F7).w ROM:00130436 move.w d4,($6AC).w ROM:0013043A move.b #1,($8F7).w ROM:00130440 move.b #2,($1206).w ROM:00130446 bra.s locret_13049C ROM:00130448 ; --------------------------------------------------------------------------- ROM:00130448 ROM:00130448 locret_130448: ; CODE XREF: ROM:001303FE↑j ROM:00130448 ; ROM:00130424↑j ... ROM:00130448 rts ROM:0013044A ; --------------------------------------------------------------------------- ROM:0013044A ROM:0013044A loc_13044A: ; DATA XREF: ROM:001303EA↑o ROM:0013044A cmpi.w #0,($6AC).w ROM:00130450 bgt.s loc_130460 ROM:00130452 bset #7,($1385).w ROM:00130458 move.b #3,($1206).w ROM:0013045E bra.s locret_1304C0 ROM:00130460 ; --------------------------------------------------------------------------- ROM:00130460 ROM:00130460 loc_130460: ; CODE XREF: ROM:00130450↑j ROM:00130460 move.w $672(a5),d0 ROM:00130464 move.w $674(a5),d1 ROM:00130468 move.w $676(a5),d3 ROM:0013046C move.w $678(a5),d2 ROM:00130470 cmp.w ($A7E).w,d0 ROM:00130474 blt.s locret_13049C ROM:00130476 cmp.w ($A7E).w,d1 ROM:0013047A bgt.s loc_130480 ROM:0013047C bra.w loc_13048C ROM:00130480 ; --------------------------------------------------------------------------- ROM:00130480 ROM:00130480 loc_130480: ; CODE XREF: ROM:0013047A↑j ROM:00130480 cmp.w ($578).w,d2 ROM:00130484 bgt.s locret_13049C ROM:00130486 cmp.w ($C86).w,d3 ROM:0013048A blt.s locret_13049C ROM:0013048C ROM:0013048C loc_13048C: ; CODE XREF: ROM:0013047C↑j ROM:0013048C clr.b ($8F7).w ROM:00130490 clr.w ($6AC).w ROM:00130494 move.b #1,($1206).w ROM:0013049A bra.s locret_130448 ROM:0013049C ; --------------------------------------------------------------------------- ROM:0013049C ROM:0013049C locret_13049C: ; CODE XREF: ROM:00130446↑j ROM:0013049C ; ROM:00130474↑j ... ROM:0013049C rts ROM:0013049E ; --------------------------------------------------------------------------- ROM:0013049E ROM:0013049E loc_13049E: ; DATA XREF: ROM:001303EE↑o ROM:0013049E move.w $672(a5),d0 ROM:001304A2 move.w $674(a5),d1 ROM:001304A6 cmp.w ($A7E).w,d1 ROM:001304AA bgt.s locret_1304C0 ROM:001304AC cmp.w ($A7E).w,d0 ROM:001304B0 blt.s locret_1304C0 ROM:001304B2 bclr #7,($1385).w ROM:001304B8 move.b #1,($1206).w ROM:001304BE bra.s locret_130448 ROM:001304C0 ; --------------------------------------------------------------------------- ROM:001304C0 ROM:001304C0 locret_1304C0: ; CODE XREF: ROM:0013045E↑j ROM:001304C0 ; ROM:001304AA↑j ... ROM:001304C0 rts ROM:001304C2 ; --------------------------------------------------------------------------- ROM:001304C2 rts ROM:001304C4 ROM:001304C4 ; =============== S U B R O U T I N E ======================================= ROM:001304C4 ROM:001304C4 ROM:001304C4 sub_1304C4: ; CODE XREF: sub_126B64+90↑p ROM:001304C4 move.w ($DF6).w,d1 ROM:001304C8 cmpi.w #6,d1 ROM:001304CC bcc.s locret_1304D6 ROM:001304CE movea.l off_1304D8(pc,d1.w*4),a0 ROM:001304D2 nop ROM:001304D4 jmp (a0) ROM:001304D6 ; --------------------------------------------------------------------------- ROM:001304D6 ROM:001304D6 locret_1304D6: ; CODE XREF: sub_1304C4+8↑j ROM:001304D6 rts ROM:001304D6 ; End of function sub_1304C4 ROM:001304D6 ROM:001304D6 ; --------------------------------------------------------------------------- ROM:001304D8 off_1304D8: dc.l loc_1304F0 ; DATA XREF: sub_1304C4+A↑r ROM:001304DC dc.l loc_1304FA ROM:001304E0 dc.l loc_130534 ROM:001304E4 dc.l loc_130550 ROM:001304E8 dc.l loc_130584 ROM:001304EC dc.l loc_1305BE ROM:001304F0 ; --------------------------------------------------------------------------- ROM:001304F0 ROM:001304F0 loc_1304F0: ; DATA XREF: ROM:off_1304D8↑o ROM:001304F0 move.w #1,($DF6).w ROM:001304F6 bra.s loc_13052E ROM:001304F8 ; --------------------------------------------------------------------------- ROM:001304F8 rts ROM:001304FA ; --------------------------------------------------------------------------- ROM:001304FA ROM:001304FA loc_1304FA: ; DATA XREF: ROM:001304DC↑o ROM:001304FA btst #0,($1386).w ROM:00130500 beq.s loc_13052E ROM:00130502 move.l ($9C8).w,d0 ROM:00130506 divu.l #$3E8,d0 ROM:0013050E bset #5,($1370).w ROM:00130514 clr.b ($8B9).w ROM:00130518 move.w d0,($630).w ROM:0013051C move.b #1,($8B9).w ROM:00130522 bsr.w sub_1305FC ROM:00130526 move.w #2,($DF6).w ROM:0013052C bra.s loc_13054A ROM:0013052E ; --------------------------------------------------------------------------- ROM:0013052E ROM:0013052E loc_13052E: ; CODE XREF: ROM:001304F6↑j ROM:0013052E ; ROM:00130500↑j ROM:0013052E bsr.w sub_13068E ROM:00130532 rts ROM:00130534 ; --------------------------------------------------------------------------- ROM:00130534 ROM:00130534 loc_130534: ; DATA XREF: ROM:001304E0↑o ROM:00130534 cmpi.w #0,($630).w ROM:0013053A bgt.s loc_13054A ROM:0013053C bclr #5,($1370).w ROM:00130542 move.w #3,($DF6).w ROM:00130548 bra.s locret_130582 ROM:0013054A ; --------------------------------------------------------------------------- ROM:0013054A ROM:0013054A loc_13054A: ; CODE XREF: ROM:0013052C↑j ROM:0013054A ; ROM:0013053A↑j ... ROM:0013054A bsr.w sub_13063A ROM:0013054E rts ROM:00130550 ; --------------------------------------------------------------------------- ROM:00130550 ROM:00130550 loc_130550: ; DATA XREF: ROM:001304E4↑o ROM:00130550 btst #3,($1372).w ROM:00130556 beq.s loc_130566 ROM:00130558 bsr.w sub_1306DE ROM:0013055C move.w #5,($DF6).w ROM:00130562 bra.w loc_1305F4 ROM:00130566 ; --------------------------------------------------------------------------- ROM:00130566 ROM:00130566 loc_130566: ; CODE XREF: ROM:00130556↑j ROM:00130566 btst #7,($1366).w ROM:0013056C beq.s locret_130582 ROM:0013056E btst #3,($1372).w ROM:00130574 bne.s locret_130582 ROM:00130576 bsr.w sub_1306BC ROM:0013057A move.w #4,($DF6).w ROM:00130580 bra.s loc_1305B8 ROM:00130582 ; --------------------------------------------------------------------------- ROM:00130582 ROM:00130582 locret_130582: ; CODE XREF: ROM:00130548↑j ROM:00130582 ; ROM:0013056C↑j ... ROM:00130582 rts ROM:00130584 ; --------------------------------------------------------------------------- ROM:00130584 ROM:00130584 loc_130584: ; DATA XREF: ROM:001304E8↑o ROM:00130584 btst #0,($1386).w ROM:0013058A beq.s loc_1305B8 ROM:0013058C move.l ($9C8).w,d0 ROM:00130590 divu.l #$3E8,d0 ROM:00130598 bset #5,($1370).w ROM:0013059E clr.b ($8B9).w ROM:001305A2 move.w d0,($630).w ROM:001305A6 move.b #1,($8B9).w ROM:001305AC bsr.w sub_1305FC ROM:001305B0 move.w #2,($DF6).w ROM:001305B6 bra.s loc_13054A ROM:001305B8 ; --------------------------------------------------------------------------- ROM:001305B8 ROM:001305B8 loc_1305B8: ; CODE XREF: ROM:00130580↑j ROM:001305B8 ; ROM:0013058A↑j ROM:001305B8 bsr.w sub_1306BC ROM:001305BC rts ROM:001305BE ; --------------------------------------------------------------------------- ROM:001305BE ROM:001305BE loc_1305BE: ; DATA XREF: ROM:001304EC↑o ROM:001305BE btst #0,($1386).w ROM:001305C4 beq.s loc_1305F4 ROM:001305C6 move.l ($9C8).w,d0 ROM:001305CA divu.l #$3E8,d0 ROM:001305D2 bset #5,($1370).w ROM:001305D8 clr.b ($8B9).w ROM:001305DC move.w d0,($630).w ROM:001305E0 move.b #1,($8B9).w ROM:001305E6 bsr.w sub_1305FC ROM:001305EA move.w #2,($DF6).w ROM:001305F0 bra.w loc_13054A ROM:001305F4 ; --------------------------------------------------------------------------- ROM:001305F4 ROM:001305F4 loc_1305F4: ; CODE XREF: ROM:00130562↑j ROM:001305F4 ; ROM:001305C4↑j ROM:001305F4 bsr.w sub_1306DE ROM:001305F8 rts ROM:001305FA ; --------------------------------------------------------------------------- ROM:001305FA rts ROM:001305FC ROM:001305FC ; =============== S U B R O U T I N E ======================================= ROM:001305FC ROM:001305FC ROM:001305FC sub_1305FC: ; CODE XREF: ROM:00130522↑p ROM:001305FC ; ROM:001305AC↑p ... ROM:001305FC move.l #$FDE8,d2 ROM:00130602 move.w ($112C).w,d1 ROM:00130606 ext.l d1 ROM:00130608 sub.l d1,d2 ROM:0013060A cmp.l ($9C8).w,d2 ROM:0013060E bge.s loc_13062A ROM:00130610 move.l d2,d0 ROM:00130612 move.l ($9C8).w,d1 ROM:00130616 sub.l d2,d1 ROM:00130618 move.l d1,($9C8).w ROM:0013061C move.w ($630).w,d1 ROM:00130620 sub.w $680(a5),d1 ROM:00130624 move.w d1,($DF4).w ROM:00130628 bra.s loc_130632 ROM:0013062A ; --------------------------------------------------------------------------- ROM:0013062A ROM:0013062A loc_13062A: ; CODE XREF: sub_1305FC+12↑j ROM:0013062A move.l ($9C8).w,d0 ROM:0013062E clr.l ($9C8).w ROM:00130632 ROM:00130632 loc_130632: ; CODE XREF: sub_1305FC+2C↑j ROM:00130632 bsr.l sub_117242 ROM:00130638 rts ROM:00130638 ; End of function sub_1305FC ROM:00130638 ROM:0013063A ROM:0013063A ; =============== S U B R O U T I N E ======================================= ROM:0013063A ROM:0013063A ROM:0013063A sub_13063A: ; CODE XREF: ROM:loc_13054A↑p ROM:0013063A move.l ($9C8).w,d1 ROM:0013063E cmpi.l #0,d1 ROM:00130644 ble.s locret_13068C ROM:00130646 move.w ($DF4).w,d1 ROM:0013064A cmp.w ($630).w,d1 ROM:0013064E blt.s locret_13068C ROM:00130650 move.w $680(a5),d1 ROM:00130654 muls.w #$3E8,d1 ROM:00130658 cmp.l ($9C8).w,d1 ROM:0013065C blt.s loc_130668 ROM:0013065E move.l ($9C8).w,d0 ROM:00130662 clr.l ($9C8).w ROM:00130666 bra.s loc_130686 ROM:00130668 ; --------------------------------------------------------------------------- ROM:00130668 ROM:00130668 loc_130668: ; CODE XREF: sub_13063A+22↑j ROM:00130668 move.w $680(a5),d0 ROM:0013066C add.w ($DF4).w,d0 ROM:00130670 sub.w ($630).w,d0 ROM:00130674 sub.w d0,($DF4).w ROM:00130678 ext.l d0 ROM:0013067A muls.l #$3E8,d0 ROM:00130682 sub.l d0,($9C8).w ROM:00130686 ROM:00130686 loc_130686: ; CODE XREF: sub_13063A+2C↑j ROM:00130686 bsr.l sub_117242 ROM:0013068C ROM:0013068C locret_13068C: ; CODE XREF: sub_13063A+A↑j ROM:0013068C ; sub_13063A+14↑j ROM:0013068C rts ROM:0013068C ; End of function sub_13063A ROM:0013068C ROM:0013068E ROM:0013068E ; =============== S U B R O U T I N E ======================================= ROM:0013068E ROM:0013068E ROM:0013068E sub_13068E: ; CODE XREF: ROM:loc_13052E↑p ROM:0013068E move.w #$3A5C,d1 ROM:00130692 move.w ($A84).w,d2 ROM:00130696 bsr.l sub_117BC8 ROM:0013069C move.w d1,($DF2).w ROM:001306A0 move.w ($DF2).w,d3 ROM:001306A4 muls.w ($E00).w,d3 ROM:001306A8 muls.l ($A20).w,d4:d3 ROM:001306AE divs.l #$6DDD00,d4:d3 ROM:001306B6 move.l d3,($9C8).w ROM:001306BA rts ROM:001306BA ; End of function sub_13068E ROM:001306BA ROM:001306BC ROM:001306BC ; =============== S U B R O U T I N E ======================================= ROM:001306BC ROM:001306BC ROM:001306BC sub_1306BC: ; CODE XREF: ROM:00130576↑p ROM:001306BC ; ROM:loc_1305B8↑p ROM:001306BC move.w $67E(a5),($DF2).w ROM:001306C2 move.w ($DF2).w,d3 ROM:001306C6 muls.w ($E00).w,d3 ROM:001306CA muls.l ($A20).w,d4:d3 ROM:001306D0 divs.l #$6DDD00,d4:d3 ROM:001306D8 move.l d3,($9C8).w ROM:001306DC rts ROM:001306DC ; End of function sub_1306BC ROM:001306DC ROM:001306DE ROM:001306DE ; =============== S U B R O U T I N E ======================================= ROM:001306DE ROM:001306DE ROM:001306DE sub_1306DE: ; CODE XREF: ROM:00130558↑p ROM:001306DE ; ROM:loc_1305F4↑p ROM:001306DE move.w $67C(a5),($DF2).w ROM:001306E4 move.w ($DF2).w,d3 ROM:001306E8 muls.w ($E00).w,d3 ROM:001306EC muls.l ($A20).w,d4:d3 ROM:001306F2 divs.l #$6DDD00,d4:d3 ROM:001306FA move.l d3,($9C8).w ROM:001306FE rts ROM:001306FE ; End of function sub_1306DE ROM:001306FE ROM:00130700 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130702 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130704 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00130706 ROM:00130706 ; =============== S U B R O U T I N E ======================================= ROM:00130706 ROM:00130706 ROM:00130706 sub_130706: ; CODE XREF: sub_130AE4+10↓p ROM:00130706 bsr.w sub_130A74 ROM:0013070A bsr.w sub_13071C ROM:0013070E bsr.w sub_1308FE ROM:00130712 bsr.w sub_130992 ROM:00130716 bsr.w sub_130AA2 ROM:0013071A rts ROM:0013071A ; End of function sub_130706 ROM:0013071A ROM:0013071C ROM:0013071C ; =============== S U B R O U T I N E ======================================= ROM:0013071C ROM:0013071C ROM:0013071C sub_13071C: ; CODE XREF: sub_130706+4↑p ROM:0013071C move.w ($DF8).w,d0 ROM:00130720 add.w $694(a5),d0 ROM:00130724 move.w d0,($DFC).w ROM:00130728 clr.w d1 ROM:0013072A move.b ($1207).w,d1 ROM:0013072E cmpi.w #6,d1 ROM:00130732 bcc.s locret_13073C ROM:00130734 movea.l off_13073E(pc,d1.w*4),a0 ROM:00130738 nop ROM:0013073A jmp (a0) ROM:0013073C ; --------------------------------------------------------------------------- ROM:0013073C ROM:0013073C locret_13073C: ; CODE XREF: sub_13071C+16↑j ROM:0013073C rts ROM:0013073C ; End of function sub_13071C ROM:0013073C ROM:0013073C ; --------------------------------------------------------------------------- ROM:0013073E off_13073E: dc.l loc_130756 ; DATA XREF: sub_13071C+18↑r ROM:00130742 dc.l loc_130760 ROM:00130746 dc.l loc_130794 ROM:0013074A dc.l loc_130804 ROM:0013074E dc.l loc_130852 ROM:00130752 dc.l loc_130898 ROM:00130756 ; --------------------------------------------------------------------------- ROM:00130756 ROM:00130756 loc_130756: ; DATA XREF: ROM:off_13073E↑o ROM:00130756 move.b #1,($1207).w ROM:0013075C bra.s loc_13078C ROM:0013075E ; --------------------------------------------------------------------------- ROM:0013075E rts ROM:00130760 ; --------------------------------------------------------------------------- ROM:00130760 ROM:00130760 loc_130760: ; DATA XREF: ROM:00130742↑o ROM:00130760 move.w ($DF8).w,d0 ROM:00130764 sub.w $688(a5),d0 ROM:00130768 cmp.w ($578).w,d0 ROM:0013076C bgt.s loc_13078C ROM:0013076E move.w $68E(a5),d1 ROM:00130772 clr.b ($93B).w ROM:00130776 move.w d1,($734).w ROM:0013077A move.b #1,($93B).w ROM:00130780 move.b #2,($1207).w ROM:00130786 bra.l locret_130802 ROM:0013078C ; --------------------------------------------------------------------------- ROM:0013078C ROM:0013078C loc_13078C: ; CODE XREF: ROM:0013075C↑j ROM:0013078C ; ROM:0013076C↑j ... ROM:0013078C bsr.l sub_131D6C ROM:00130792 rts ROM:00130794 ; --------------------------------------------------------------------------- ROM:00130794 ROM:00130794 loc_130794: ; DATA XREF: ROM:00130746↑o ROM:00130794 cmpi.w #0,($734).w ROM:0013079A bgt.s loc_1307BA ROM:0013079C move.w $690(a5),d1 ROM:001307A0 clr.b ($93B).w ROM:001307A4 move.w d1,($734).w ROM:001307A8 move.b #1,($93B).w ROM:001307AE move.b #3,($1207).w ROM:001307B4 bra.l loc_13084C ROM:001307BA ; --------------------------------------------------------------------------- ROM:001307BA ROM:001307BA loc_1307BA: ; CODE XREF: ROM:0013079A↑j ROM:001307BA move.w $68C(a5),d0 ROM:001307BE cmp.w ($578).w,d0 ROM:001307C2 ble.s loc_1307D8 ROM:001307C4 clr.b ($93B).w ROM:001307C8 clr.w ($734).w ROM:001307CC move.b #1,($1207).w ROM:001307D2 bra.l loc_13078C ROM:001307D8 ; --------------------------------------------------------------------------- ROM:001307D8 ROM:001307D8 loc_1307D8: ; CODE XREF: ROM:001307C2↑j ROM:001307D8 move.w ($DF8).w,d0 ROM:001307DC sub.w $688(a5),d0 ROM:001307E0 sub.w $68A(a5),d0 ROM:001307E4 cmp.w ($578).w,d0 ROM:001307E8 ble.s locret_130802 ROM:001307EA bclr #0,($93B).w ROM:001307F0 bset #2,($93B).w ROM:001307F6 move.b #4,($1207).w ROM:001307FC bra.l locret_130896 ROM:00130802 ; --------------------------------------------------------------------------- ROM:00130802 ROM:00130802 locret_130802: ; CODE XREF: ROM:00130786↑j ROM:00130802 ; ROM:001307E8↑j ... ROM:00130802 rts ROM:00130804 ; --------------------------------------------------------------------------- ROM:00130804 ROM:00130804 loc_130804: ; DATA XREF: ROM:0013074A↑o ROM:00130804 move.w $68C(a5),d0 ROM:00130808 cmp.w ($578).w,d0 ROM:0013080C ble.s loc_130822 ROM:0013080E clr.b ($93B).w ROM:00130812 clr.w ($734).w ROM:00130816 move.b #1,($1207).w ROM:0013081C bra.l loc_13078C ROM:00130822 ; --------------------------------------------------------------------------- ROM:00130822 ROM:00130822 loc_130822: ; CODE XREF: ROM:0013080C↑j ROM:00130822 move.w ($DF8).w,d0 ROM:00130826 sub.w $688(a5),d0 ROM:0013082A sub.w $68A(a5),d0 ROM:0013082E cmp.w ($578).w,d0 ROM:00130832 ble.s loc_13084C ROM:00130834 bclr #0,($93B).w ROM:0013083A bset #2,($93B).w ROM:00130840 move.b #5,($1207).w ROM:00130846 bra.l loc_1308DC ROM:0013084C ; --------------------------------------------------------------------------- ROM:0013084C ROM:0013084C loc_13084C: ; CODE XREF: ROM:001307B4↑j ROM:0013084C ; ROM:00130832↑j ... ROM:0013084C bsr.w sub_1308E4 ROM:00130850 rts ROM:00130852 ; --------------------------------------------------------------------------- ROM:00130852 ROM:00130852 loc_130852: ; DATA XREF: ROM:0013074E↑o ROM:00130852 move.w $68C(a5),d0 ROM:00130856 cmp.w ($578).w,d0 ROM:0013085A ble.s loc_130870 ROM:0013085C clr.b ($93B).w ROM:00130860 clr.w ($734).w ROM:00130864 move.b #1,($1207).w ROM:0013086A bra.l loc_13078C ROM:00130870 ; --------------------------------------------------------------------------- ROM:00130870 ROM:00130870 loc_130870: ; CODE XREF: ROM:0013085A↑j ROM:00130870 move.w ($DF8).w,d0 ROM:00130874 sub.w $688(a5),d0 ROM:00130878 cmp.w ($578).w,d0 ROM:0013087C bgt.s locret_130896 ROM:0013087E bclr #2,($93B).w ROM:00130884 bset #0,($93B).w ROM:0013088A move.b #2,($1207).w ROM:00130890 bra.l locret_130802 ROM:00130896 ; --------------------------------------------------------------------------- ROM:00130896 ROM:00130896 locret_130896: ; CODE XREF: ROM:001307FC↑j ROM:00130896 ; ROM:0013087C↑j ROM:00130896 rts ROM:00130898 ; --------------------------------------------------------------------------- ROM:00130898 ROM:00130898 loc_130898: ; DATA XREF: ROM:00130752↑o ROM:00130898 move.w $68C(a5),d0 ROM:0013089C cmp.w ($578).w,d0 ROM:001308A0 ble.s loc_1308B6 ROM:001308A2 clr.b ($93B).w ROM:001308A6 clr.w ($734).w ROM:001308AA move.b #1,($1207).w ROM:001308B0 bra.l loc_13078C ROM:001308B6 ; --------------------------------------------------------------------------- ROM:001308B6 ROM:001308B6 loc_1308B6: ; CODE XREF: ROM:001308A0↑j ROM:001308B6 move.w ($DF8).w,d0 ROM:001308BA sub.w $688(a5),d0 ROM:001308BE cmp.w ($578).w,d0 ROM:001308C2 bgt.s loc_1308DC ROM:001308C4 bclr #2,($93B).w ROM:001308CA bset #0,($93B).w ROM:001308D0 move.b #3,($1207).w ROM:001308D6 bra.l loc_13084C ROM:001308DC ; --------------------------------------------------------------------------- ROM:001308DC ROM:001308DC loc_1308DC: ; CODE XREF: ROM:00130846↑j ROM:001308DC ; ROM:001308C2↑j ROM:001308DC bsr.w sub_1308E4 ROM:001308E0 rts ROM:001308E2 ; --------------------------------------------------------------------------- ROM:001308E2 rts ROM:001308E4 ROM:001308E4 ; =============== S U B R O U T I N E ======================================= ROM:001308E4 ROM:001308E4 ROM:001308E4 sub_1308E4: ; CODE XREF: ROM:loc_13084C↑p ROM:001308E4 ; ROM:loc_1308DC↑p ROM:001308E4 move.w ($734).w,d1 ROM:001308E8 muls.w $688(a5),d1 ROM:001308EC divs.w $690(a5),d1 ROM:001308F0 add.w ($DF8).w,d1 ROM:001308F4 sub.w $688(a5),d1 ROM:001308F8 move.w d1,($DFA).w ROM:001308FC rts ROM:001308FC ; End of function sub_1308E4 ROM:001308FC ROM:001308FE ROM:001308FE ; =============== S U B R O U T I N E ======================================= ROM:001308FE ROM:001308FE ROM:001308FE sub_1308FE: ; CODE XREF: sub_130706+8↑p ROM:001308FE clr.w d1 ROM:00130900 move.b ($1208).w,d1 ROM:00130904 cmpi.w #3,d1 ROM:00130908 bcc.s locret_130912 ROM:0013090A movea.l off_130914(pc,d1.w*4),a0 ROM:0013090E nop ROM:00130910 jmp (a0) ROM:00130912 ; --------------------------------------------------------------------------- ROM:00130912 ROM:00130912 locret_130912: ; CODE XREF: sub_1308FE+A↑j ROM:00130912 rts ROM:00130912 ; End of function sub_1308FE ROM:00130912 ROM:00130912 ; --------------------------------------------------------------------------- ROM:00130914 off_130914: dc.l loc_130920 ; DATA XREF: sub_1308FE+C↑r ROM:00130918 dc.l loc_130930 ROM:0013091C dc.l loc_13095E ROM:00130920 ; --------------------------------------------------------------------------- ROM:00130920 ROM:00130920 loc_130920: ; DATA XREF: ROM:off_130914↑o ROM:00130920 bclr #3,($1373).w ROM:00130926 move.b #1,($1208).w ROM:0013092C bra.s loc_130958 ROM:0013092E ; --------------------------------------------------------------------------- ROM:0013092E rts ROM:00130930 ; --------------------------------------------------------------------------- ROM:00130930 ROM:00130930 loc_130930: ; DATA XREF: ROM:00130918↑o ROM:00130930 move.w ($DFA).w,d0 ROM:00130934 btst #7,($136E).w ROM:0013093A bne.s loc_13094A ROM:0013093C btst #6,($947).w ROM:00130942 beq.s loc_13094A ROM:00130944 cmp.w ($578).w,d0 ROM:00130948 bgt.s loc_130958 ROM:0013094A ROM:0013094A loc_13094A: ; CODE XREF: ROM:0013093A↑j ROM:0013094A ; ROM:00130942↑j ROM:0013094A bset #3,($1373).w ROM:00130950 move.b #2,($1208).w ROM:00130956 bra.s loc_13098A ROM:00130958 ; --------------------------------------------------------------------------- ROM:00130958 ROM:00130958 loc_130958: ; CODE XREF: ROM:0013092C↑j ROM:00130958 ; ROM:00130948↑j ... ROM:00130958 bsr.w sub_130A20 ROM:0013095C rts ROM:0013095E ; --------------------------------------------------------------------------- ROM:0013095E ROM:0013095E loc_13095E: ; DATA XREF: ROM:0013091C↑o ROM:0013095E btst #6,($947).w ROM:00130964 beq.s loc_13098A ROM:00130966 move.w ($DFA).w,d0 ROM:0013096A sub.w $68A(a5),d0 ROM:0013096E btst #7,($136E).w ROM:00130974 bne.s loc_13098A ROM:00130976 cmp.w ($578).w,d0 ROM:0013097A ble.s loc_13098A ROM:0013097C bclr #3,($1373).w ROM:00130982 move.b #1,($1208).w ROM:00130988 bra.s loc_130958 ROM:0013098A ; --------------------------------------------------------------------------- ROM:0013098A ROM:0013098A loc_13098A: ; CODE XREF: ROM:00130956↑j ROM:0013098A ; ROM:00130964↑j ... ROM:0013098A bsr.w sub_130A64 ROM:0013098E rts ROM:00130990 ; --------------------------------------------------------------------------- ROM:00130990 rts ROM:00130992 ROM:00130992 ; =============== S U B R O U T I N E ======================================= ROM:00130992 ROM:00130992 ROM:00130992 sub_130992: ; CODE XREF: sub_130706+C↑p ROM:00130992 clr.w d1 ROM:00130994 move.b ($1209).w,d1 ROM:00130998 cmpi.w #4,d1 ROM:0013099C bcc.s locret_1309A6 ROM:0013099E movea.l off_1309A8(pc,d1.w*4),a0 ROM:001309A2 nop ROM:001309A4 jmp (a0) ROM:001309A6 ; --------------------------------------------------------------------------- ROM:001309A6 ROM:001309A6 locret_1309A6: ; CODE XREF: sub_130992+A↑j ROM:001309A6 rts ROM:001309A6 ; End of function sub_130992 ROM:001309A6 ROM:001309A6 ; --------------------------------------------------------------------------- ROM:001309A8 off_1309A8: dc.l loc_1309B8 ; DATA XREF: sub_130992+C↑r ROM:001309AC dc.l loc_1309C0 ROM:001309B0 dc.l loc_1309D6 ROM:001309B4 dc.l loc_1309F8 ROM:001309B8 ; --------------------------------------------------------------------------- ROM:001309B8 ROM:001309B8 loc_1309B8: ; DATA XREF: ROM:off_1309A8↑o ROM:001309B8 move.b #1,($1209).w ROM:001309BE rts ROM:001309C0 ; --------------------------------------------------------------------------- ROM:001309C0 ROM:001309C0 loc_1309C0: ; DATA XREF: ROM:001309AC↑o ROM:001309C0 btst #3,($1373).w ROM:001309C6 beq.s locret_1309D4 ROM:001309C8 bset #1,($137C).w ROM:001309CE move.b #2,($1209).w ROM:001309D4 ROM:001309D4 locret_1309D4: ; CODE XREF: ROM:001309C6↑j ROM:001309D4 rts ROM:001309D6 ; --------------------------------------------------------------------------- ROM:001309D6 ROM:001309D6 loc_1309D6: ; DATA XREF: ROM:001309B0↑o ROM:001309D6 btst #3,($1373).w ROM:001309DC bne.s locret_1309F6 ROM:001309DE move.w $692(a5),d0 ROM:001309E2 clr.b ($8F8).w ROM:001309E6 move.w d0,($6AE).w ROM:001309EA move.b #1,($8F8).w ROM:001309F0 move.b #3,($1209).w ROM:001309F6 ROM:001309F6 locret_1309F6: ; CODE XREF: ROM:001309DC↑j ROM:001309F6 rts ROM:001309F8 ; --------------------------------------------------------------------------- ROM:001309F8 ROM:001309F8 loc_1309F8: ; DATA XREF: ROM:001309B4↑o ROM:001309F8 cmpi.w #0,($6AE).w ROM:001309FE bgt.s loc_130A0E ROM:00130A00 bclr #1,($137C).w ROM:00130A06 move.b #1,($1209).w ROM:00130A0C rts ROM:00130A0E ; --------------------------------------------------------------------------- ROM:00130A0E ROM:00130A0E loc_130A0E: ; CODE XREF: ROM:001309FE↑j ROM:00130A0E btst #3,($1373).w ROM:00130A14 beq.s locret_130A1C ROM:00130A16 move.b #2,($1209).w ROM:00130A1C ROM:00130A1C locret_130A1C: ; CODE XREF: ROM:00130A14↑j ROM:00130A1C rts ROM:00130A1E ; --------------------------------------------------------------------------- ROM:00130A1E rts ROM:00130A20 ROM:00130A20 ; =============== S U B R O U T I N E ======================================= ROM:00130A20 ROM:00130A20 ROM:00130A20 sub_130A20: ; CODE XREF: ROM:loc_130958↑p ROM:00130A20 move.w #0,d1 ROM:00130A24 bra.s loc_130A2A ROM:00130A26 ; --------------------------------------------------------------------------- ROM:00130A26 ROM:00130A26 loc_130A26: ; CODE XREF: sub_130A20:loc_130A60↓j ROM:00130A26 addi.w #1,d1 ROM:00130A2A ROM:00130A2A loc_130A2A: ; CODE XREF: sub_130A20+4↑j ROM:00130A2A cmpi.w #0,d1 ROM:00130A2E bgt.s locret_130A62 ROM:00130A30 btst #4,($1384).w ROM:00130A36 bne.s loc_130A4C ROM:00130A38 btst #1,($1388).w ROM:00130A3E bne.s loc_130A4C ROM:00130A40 cmpi.l #0,$A20(d1.w*4) ROM:00130A4A bne.s loc_130A56 ROM:00130A4C ROM:00130A4C loc_130A4C: ; CODE XREF: sub_130A20+16↑j ROM:00130A4C ; sub_130A20+1E↑j ROM:00130A4C move.w #0,$112C(d1.w*2) ROM:00130A54 bra.s loc_130A60 ROM:00130A56 ; --------------------------------------------------------------------------- ROM:00130A56 ROM:00130A56 loc_130A56: ; CODE XREF: sub_130A20+2A↑j ROM:00130A56 move.w $112E(d1.w*2),$112C(d1.w*2) ROM:00130A60 ROM:00130A60 loc_130A60: ; CODE XREF: sub_130A20+34↑j ROM:00130A60 bra.s loc_130A26 ROM:00130A62 ; --------------------------------------------------------------------------- ROM:00130A62 ROM:00130A62 locret_130A62: ; CODE XREF: sub_130A20+E↑j ROM:00130A62 rts ROM:00130A62 ; End of function sub_130A20 ROM:00130A62 ROM:00130A64 ROM:00130A64 ; =============== S U B R O U T I N E ======================================= ROM:00130A64 ROM:00130A64 ROM:00130A64 sub_130A64: ; CODE XREF: ROM:loc_13098A↑p ROM:00130A64 move.l #0,($A20).w ROM:00130A6C move.w #0,($112C).w ROM:00130A72 rts ROM:00130A72 ; End of function sub_130A64 ROM:00130A72 ROM:00130A74 ROM:00130A74 ; =============== S U B R O U T I N E ======================================= ROM:00130A74 ROM:00130A74 ROM:00130A74 sub_130A74: ; CODE XREF: sub_130706↑p ROM:00130A74 move.w $696(a5),d0 ROM:00130A78 add.w ($13B0).w,d0 ROM:00130A7C sub.w ($A4E).w,d0 ROM:00130A80 move.w d0,($DFE).w ROM:00130A84 move.w #$3AE8,d1 ROM:00130A88 move.w ($A3C).w,d2 ROM:00130A8C move.w ($DFE).w,d3 ROM:00130A90 bsr.l sub_117BC8 ROM:00130A96 move.w d1,d0 ROM:00130A98 add.w ($13FC).w,d0 ROM:00130A9C move.w d0,($112E).w ROM:00130AA0 rts ROM:00130AA0 ; End of function sub_130A74 ROM:00130AA0 ROM:00130AA2 ROM:00130AA2 ; =============== S U B R O U T I N E ======================================= ROM:00130AA2 ROM:00130AA2 ROM:00130AA2 sub_130AA2: ; CODE XREF: sub_130706+10↑p ROM:00130AA2 lea ($A20).w,a0 ROM:00130AA6 lea $A4A(a5),a1 ROM:00130AAA lea ($A04).w,a2 ROM:00130AAE move.w #0,d0 ROM:00130AB2 bra.s loc_130AB8 ROM:00130AB4 ; --------------------------------------------------------------------------- ROM:00130AB4 ROM:00130AB4 loc_130AB4: ; CODE XREF: sub_130AA2+3C↓j ROM:00130AB4 addi.w #1,d0 ROM:00130AB8 ROM:00130AB8 loc_130AB8: ; CODE XREF: sub_130AA2+10↑j ROM:00130AB8 cmpi.w #3,d0 ROM:00130ABC bgt.s locret_130AE0 ROM:00130ABE move.w (a1,d0.w*2),d3 ROM:00130AC2 ext.l d3 ROM:00130AC4 move.l (a0),d6 ROM:00130AC6 muls.l d6,d4:d3 ROM:00130ACA divs.l #$2710,d4:d3 ROM:00130AD2 bvc.s loc_130ADA ROM:00130AD4 move.l #$7FFFFFFF,d3 ROM:00130ADA ROM:00130ADA loc_130ADA: ; CODE XREF: sub_130AA2+30↑j ROM:00130ADA move.l d3,(a2,d0.w*4) ROM:00130ADE bra.s loc_130AB4 ROM:00130AE0 ; --------------------------------------------------------------------------- ROM:00130AE0 ROM:00130AE0 locret_130AE0: ; CODE XREF: sub_130AA2+1A↑j ROM:00130AE0 rts ROM:00130AE0 ; End of function sub_130AA2 ROM:00130AE0 ROM:00130AE2 ; --------------------------------------------------------------------------- ROM:00130AE2 rts ROM:00130AE4 ROM:00130AE4 ; =============== S U B R O U T I N E ======================================= ROM:00130AE4 ROM:00130AE4 ROM:00130AE4 sub_130AE4: ; CODE XREF: sub_126B64+84↑p ROM:00130AE4 bsr.l sub_130F18 ROM:00130AEA bsr.w sub_130D10 ROM:00130AEE bsr.l sub_13180A ROM:00130AF4 bsr.l sub_130706 ROM:00130AFA bsr.w sub_130E8A ROM:00130AFE bsr.w sub_130B58 ROM:00130B02 bsr.w sub_130B16 ROM:00130B06 bsr.w sub_130C08 ROM:00130B0A bsr.w sub_130C1A ROM:00130B0E bsr.l sub_11711E ROM:00130B14 rts ROM:00130B14 ; End of function sub_130AE4 ROM:00130B14 ROM:00130B16 ROM:00130B16 ; =============== S U B R O U T I N E ======================================= ROM:00130B16 ROM:00130B16 ROM:00130B16 sub_130B16: ; CODE XREF: sub_130AE4+1E↑p ROM:00130B16 btst #0,($DC7).w ROM:00130B1C beq.s loc_130B26 ROM:00130B1E move.l #0,($A04).w ROM:00130B26 ROM:00130B26 loc_130B26: ; CODE XREF: sub_130B16+6↑j ROM:00130B26 btst #1,($DC7).w ROM:00130B2C beq.s loc_130B36 ROM:00130B2E move.l #0,($A08).w ROM:00130B36 ROM:00130B36 loc_130B36: ; CODE XREF: sub_130B16+16↑j ROM:00130B36 btst #2,($DC7).w ROM:00130B3C beq.s loc_130B46 ROM:00130B3E move.l #0,($A0C).w ROM:00130B46 ROM:00130B46 loc_130B46: ; CODE XREF: sub_130B16+26↑j ROM:00130B46 btst #3,($DC7).w ROM:00130B4C beq.s locret_130B56 ROM:00130B4E move.l #0,($A10).w ROM:00130B56 ROM:00130B56 locret_130B56: ; CODE XREF: sub_130B16+36↑j ROM:00130B56 rts ROM:00130B56 ; End of function sub_130B16 ROM:00130B56 ROM:00130B58 ROM:00130B58 ; =============== S U B R O U T I N E ======================================= ROM:00130B58 ROM:00130B58 ROM:00130B58 sub_130B58: ; CODE XREF: sub_130AE4+1A↑p ROM:00130B58 move.w #0,d0 ROM:00130B5C bra.s loc_130B62 ROM:00130B5E ; --------------------------------------------------------------------------- ROM:00130B5E ROM:00130B5E loc_130B5E: ; CODE XREF: sub_130B58:loc_130C02↓j ROM:00130B5E addi.w #1,d0 ROM:00130B62 ROM:00130B62 loc_130B62: ; CODE XREF: sub_130B58+4↑j ROM:00130B62 cmpi.w #3,d0 ROM:00130B66 bgt.l locret_130C06 ROM:00130B6C move.l $A04(d0.w*4),d2 ROM:00130B72 move.w #1,d5 ROM:00130B76 cmpi.w #2,d5 ROM:00130B7A bne.s loc_130B84 ROM:00130B7C move.w d0,d4 ROM:00130B7E andi.w #1,d4 ROM:00130B82 bra.s loc_130B88 ROM:00130B84 ; --------------------------------------------------------------------------- ROM:00130B84 ROM:00130B84 loc_130B84: ; CODE XREF: sub_130B58+22↑j ROM:00130B84 move.w #0,d4 ROM:00130B88 ROM:00130B88 loc_130B88: ; CODE XREF: sub_130B58+2A↑j ROM:00130B88 move.w $112C(d4.w*2),d3 ROM:00130B8E ext.l d3 ROM:00130B90 add.l d3,d2 ROM:00130B92 cmpi.l #$5FFF4,d2 ROM:00130B98 ble.s loc_130BA8 ROM:00130B9A move.l #$5FFF4,d1 ROM:00130BA0 sub.l d3,d1 ROM:00130BA2 bra.l loc_130BAE ROM:00130BA8 ; --------------------------------------------------------------------------- ROM:00130BA8 ROM:00130BA8 loc_130BA8: ; CODE XREF: sub_130B58+40↑j ROM:00130BA8 move.l $A04(d0.w*4),d1 ROM:00130BAE ROM:00130BAE loc_130BAE: ; CODE XREF: sub_130B58+4A↑j ROM:00130BAE move.l $15E(a5),d4 ROM:00130BB2 cmpi.l #0,d1 ROM:00130BB8 ble.s loc_130BC0 ROM:00130BBA cmp.l d1,d4 ROM:00130BBC ble.s loc_130BC0 ROM:00130BBE move.l d4,d1 ROM:00130BC0 ROM:00130BC0 loc_130BC0: ; CODE XREF: sub_130B58+60↑j ROM:00130BC0 ; sub_130B58+64↑j ROM:00130BC0 btst #0,($1382).w ROM:00130BC6 beq.s loc_130BD8 ROM:00130BC8 move.w $6A8(a5),d6 ROM:00130BCC cmpi.w #0,d6 ROM:00130BD0 bne.s loc_130BD8 ROM:00130BD2 cmp.l d1,d4 ROM:00130BD4 ble.s loc_130BD8 ROM:00130BD6 move.l d4,d1 ROM:00130BD8 ROM:00130BD8 loc_130BD8: ; CODE XREF: sub_130B58+6E↑j ROM:00130BD8 ; sub_130B58+78↑j ... ROM:00130BD8 btst #4,($1384).w ROM:00130BDE bne.s loc_130BE8 ROM:00130BE0 btst #1,($1388).w ROM:00130BE6 beq.s loc_130BFC ROM:00130BE8 ROM:00130BE8 loc_130BE8: ; CODE XREF: sub_130B58+86↑j ROM:00130BE8 btst #6,($137F).w ROM:00130BEE bne.s loc_130BFC ROM:00130BF0 move.l #0,$A04(d0.w*4) ROM:00130BFA bra.s loc_130C02 ROM:00130BFC ; --------------------------------------------------------------------------- ROM:00130BFC ROM:00130BFC loc_130BFC: ; CODE XREF: sub_130B58+8E↑j ROM:00130BFC ; sub_130B58+96↑j ROM:00130BFC move.l d1,$A04(d0.w*4) ROM:00130C02 ROM:00130C02 loc_130C02: ; CODE XREF: sub_130B58+A2↑j ROM:00130C02 bra.w loc_130B5E ROM:00130C06 ; --------------------------------------------------------------------------- ROM:00130C06 ROM:00130C06 locret_130C06: ; CODE XREF: sub_130B58+E↑j ROM:00130C06 rts ROM:00130C06 ; End of function sub_130B58 ROM:00130C06 ROM:00130C08 ROM:00130C08 ; =============== S U B R O U T I N E ======================================= ROM:00130C08 ROM:00130C08 ROM:00130C08 sub_130C08: ; CODE XREF: sub_130AE4+22↑p ROM:00130C08 lea ($A04).w,a0 ROM:00130C0C move.w ($112C).w,d1 ROM:00130C10 ext.l d1 ROM:00130C12 add.l (a0),d1 ROM:00130C14 move.l d1,($9CC).w ROM:00130C18 rts ROM:00130C18 ; End of function sub_130C08 ROM:00130C18 ROM:00130C1A ROM:00130C1A ; =============== S U B R O U T I N E ======================================= ROM:00130C1A ROM:00130C1A ROM:00130C1A sub_130C1A: ; CODE XREF: sub_130AE4+26↑p ROM:00130C1A move.w $69A(a5),d7 ROM:00130C1E cmp.w ($578).w,d7 ROM:00130C22 ble.s loc_130C3E ROM:00130C24 move.w #$3AEA,d1 ROM:00130C28 move.w ($A4E).w,d2 ROM:00130C2C move.w ($578).w,d3 ROM:00130C30 bsr.l sub_117BC8 ROM:00130C36 bclr #6,($1382).w ROM:00130C3C bra.s loc_130C72 ROM:00130C3E ; --------------------------------------------------------------------------- ROM:00130C3E ROM:00130C3E loc_130C3E: ; CODE XREF: sub_130C1A+8↑j ROM:00130C3E btst #3,($1381).w ROM:00130C44 beq.s loc_130C5A ROM:00130C46 move.w #$3AEC,d1 ROM:00130C4A move.w ($A4E).w,d2 ROM:00130C4E move.w ($578).w,d3 ROM:00130C52 bsr.l sub_117BC8 ROM:00130C58 bra.s loc_130C6C ROM:00130C5A ; --------------------------------------------------------------------------- ROM:00130C5A ROM:00130C5A loc_130C5A: ; CODE XREF: sub_130C1A+2A↑j ROM:00130C5A move.w #$3AEE,d1 ROM:00130C5E move.w ($A4E).w,d2 ROM:00130C62 move.w ($578).w,d3 ROM:00130C66 bsr.l sub_117BC8 ROM:00130C6C ROM:00130C6C loc_130C6C: ; CODE XREF: sub_130C1A+3E↑j ROM:00130C6C bset #6,($1382).w ROM:00130C72 ROM:00130C72 loc_130C72: ; CODE XREF: sub_130C1A+22↑j ROM:00130C72 move.w #0,d2 ROM:00130C76 bra.s loc_130C7C ROM:00130C78 ; --------------------------------------------------------------------------- ROM:00130C78 ROM:00130C78 loc_130C78: ; CODE XREF: sub_130C1A+AE↓j ROM:00130C78 addi.w #1,d2 ROM:00130C7C ROM:00130C7C loc_130C7C: ; CODE XREF: sub_130C1A+5C↑j ROM:00130C7C cmpi.w #3,d2 ROM:00130C80 bgt.l loc_130CCA ROM:00130C86 move.w d1,d0 ROM:00130C88 add.w $A5A(a5,d2.w*2),d0 ROM:00130C8E cmpi.w #$1C20,d0 ROM:00130C92 blt.s loc_130C98 ROM:00130C94 subi.w #$1C20,d0 ROM:00130C98 ROM:00130C98 loc_130C98: ; CODE XREF: sub_130C1A+78↑j ROM:00130C98 btst d2,$A7D(a5) ROM:00130C9C beq.s loc_130CB0 ROM:00130C9E bclr d2,($120C).w ROM:00130CA2 move.w $A6A(a5,d2.w*2),d3 ROM:00130CA8 move.w $1130(d3.w*2),d0 ROM:00130CAE bra.s loc_130CC2 ROM:00130CB0 ; --------------------------------------------------------------------------- ROM:00130CB0 ROM:00130CB0 loc_130CB0: ; CODE XREF: sub_130C1A+82↑j ROM:00130CB0 btst #6,($1382).w ROM:00130CB6 beq.s loc_130CBE ROM:00130CB8 bset d2,($120C).w ROM:00130CBC bra.s loc_130CC2 ROM:00130CBE ; --------------------------------------------------------------------------- ROM:00130CBE ROM:00130CBE loc_130CBE: ; CODE XREF: sub_130C1A+9C↑j ROM:00130CBE bclr d2,($120C).w ROM:00130CC2 ROM:00130CC2 loc_130CC2: ; CODE XREF: sub_130C1A+94↑j ROM:00130CC2 ; sub_130C1A+A2↑j ROM:00130CC2 move.w d0,$1130(d2.w*2) ROM:00130CC8 bra.s loc_130C78 ROM:00130CCA ; --------------------------------------------------------------------------- ROM:00130CCA ROM:00130CCA loc_130CCA: ; CODE XREF: sub_130C1A+66↑j ROM:00130CCA move.w ($578).w,d4 ROM:00130CCE muls.w #$3C,d4 ; '<' ROM:00130CD2 muls.l ($9CC).w,d5:d4 ROM:00130CD8 divs.l #$F4240,d5:d4 ROM:00130CE0 btst #0,($120C).w ROM:00130CE6 beq.s loc_130CFA ROM:00130CE8 move.w d1,($E04).w ROM:00130CEC sub.w d4,d1 ROM:00130CEE bge.s loc_130CF4 ROM:00130CF0 addi.w #$1C20,d1 ROM:00130CF4 ROM:00130CF4 loc_130CF4: ; CODE XREF: sub_130C1A+D4↑j ROM:00130CF4 move.w d1,($E02).w ROM:00130CF8 bra.s locret_130D0E ROM:00130CFA ; --------------------------------------------------------------------------- ROM:00130CFA ROM:00130CFA loc_130CFA: ; CODE XREF: sub_130C1A+CC↑j ROM:00130CFA move.w d1,($E02).w ROM:00130CFE add.w d4,d1 ROM:00130D00 cmpi.w #$1C20,d1 ROM:00130D04 ble.s loc_130D0A ROM:00130D06 subi.w #$1C20,d1 ROM:00130D0A ROM:00130D0A loc_130D0A: ; CODE XREF: sub_130C1A+EA↑j ROM:00130D0A move.w d1,($E04).w ROM:00130D0E ROM:00130D0E locret_130D0E: ; CODE XREF: sub_130C1A+DE↑j ROM:00130D0E rts ROM:00130D0E ; End of function sub_130C1A ROM:00130D0E ROM:00130D10 ROM:00130D10 ; =============== S U B R O U T I N E ======================================= ROM:00130D10 ROM:00130D10 ROM:00130D10 sub_130D10: ; CODE XREF: sub_130AE4+6↑p ROM:00130D10 clr.w d1 ROM:00130D12 move.b ($120A).w,d1 ROM:00130D16 cmpi.w #4,d1 ROM:00130D1A bcc.s locret_130D24 ROM:00130D1C movea.l off_130D26(pc,d1.w*4),a0 ROM:00130D20 nop ROM:00130D22 jmp (a0) ROM:00130D24 ; --------------------------------------------------------------------------- ROM:00130D24 ROM:00130D24 locret_130D24: ; CODE XREF: sub_130D10+A↑j ROM:00130D24 rts ROM:00130D24 ; End of function sub_130D10 ROM:00130D24 ROM:00130D24 ; --------------------------------------------------------------------------- ROM:00130D26 off_130D26: dc.l loc_130D36 ; DATA XREF: sub_130D10+C↑r ROM:00130D2A dc.l loc_130D46 ROM:00130D2E dc.l loc_130DBA ROM:00130D32 dc.l loc_130E24 ROM:00130D36 ; --------------------------------------------------------------------------- ROM:00130D36 ROM:00130D36 loc_130D36: ; DATA XREF: ROM:off_130D26↑o ROM:00130D36 bsr.w sub_130E6A ROM:00130D3A move.b #1,($120A).w ROM:00130D40 bra.w locret_130DB8 ROM:00130D44 ; --------------------------------------------------------------------------- ROM:00130D44 rts ROM:00130D46 ; --------------------------------------------------------------------------- ROM:00130D46 ROM:00130D46 loc_130D46: ; DATA XREF: ROM:00130D2A↑o ROM:00130D46 move.w $69C(a5),d0 ROM:00130D4A move.w ($578).w,d1 ROM:00130D4E cmp.w $69E(a5),d1 ROM:00130D52 bge.w loc_130D6C ROM:00130D56 btst #1,($1383).w ROM:00130D5C beq.s loc_130D7C ROM:00130D5E btst #3,($945).w ROM:00130D64 beq.s loc_130D7C ROM:00130D66 cmpi.w #0,d0 ROM:00130D6A bne.s loc_130D7C ROM:00130D6C ROM:00130D6C loc_130D6C: ; CODE XREF: ROM:00130D52↑j ROM:00130D6C bsr.w sub_130E82 ROM:00130D70 move.b #3,($120A).w ROM:00130D76 bra.l locret_130E66 ROM:00130D7C ; --------------------------------------------------------------------------- ROM:00130D7C ROM:00130D7C loc_130D7C: ; CODE XREF: ROM:00130D5C↑j ROM:00130D7C ; ROM:00130D64↑j ... ROM:00130D7C cmp.w $6A2(a5),d1 ROM:00130D80 bge.w loc_130DAC ROM:00130D84 btst #7,($1366).w ROM:00130D8A bne.s locret_130DB8 ROM:00130D8C btst #0,($1386).w ROM:00130D92 bne.s locret_130DB8 ROM:00130D94 btst #1,($1383).w ROM:00130D9A bne.s loc_130D9E ROM:00130D9C bra.s loc_130DAC ROM:00130D9E ; --------------------------------------------------------------------------- ROM:00130D9E ROM:00130D9E loc_130D9E: ; CODE XREF: ROM:00130D9A↑j ROM:00130D9E btst #3,($945).w ROM:00130DA4 beq.s loc_130DAC ROM:00130DA6 cmpi.w #0,d0 ROM:00130DAA beq.s locret_130DB8 ROM:00130DAC ROM:00130DAC loc_130DAC: ; CODE XREF: ROM:00130D80↑j ROM:00130DAC ; ROM:00130D9C↑j ... ROM:00130DAC bsr.w sub_130E7A ROM:00130DB0 move.b #2,($120A).w ROM:00130DB6 bra.s locret_130E22 ROM:00130DB8 ; --------------------------------------------------------------------------- ROM:00130DB8 ROM:00130DB8 locret_130DB8: ; CODE XREF: ROM:00130D40↑j ROM:00130DB8 ; ROM:00130D8A↑j ... ROM:00130DB8 rts ROM:00130DBA ; --------------------------------------------------------------------------- ROM:00130DBA ROM:00130DBA loc_130DBA: ; DATA XREF: ROM:00130D2E↑o ROM:00130DBA move.w $6A2(a5),d1 ROM:00130DBE sub.w $6A4(a5),d1 ROM:00130DC2 btst #0,($1386).w ROM:00130DC8 beq.s loc_130DDC ROM:00130DCA cmp.w ($578).w,d1 ROM:00130DCE ble.s loc_130DDC ROM:00130DD0 bsr.w sub_130E6A ROM:00130DD4 move.b #1,($120A).w ROM:00130DDA bra.s locret_130DB8 ROM:00130DDC ; --------------------------------------------------------------------------- ROM:00130DDC ROM:00130DDC loc_130DDC: ; CODE XREF: ROM:00130DC8↑j ROM:00130DDC ; ROM:00130DCE↑j ROM:00130DDC move.w ($578).w,d1 ROM:00130DE0 move.w $69C(a5),d0 ROM:00130DE4 move.w $69E(a5),d2 ROM:00130DE8 cmp.w d1,d2 ROM:00130DEA bgt.s loc_130E00 ROM:00130DEC cmpi.w #0,d0 ROM:00130DF0 bne.s loc_130E00 ROM:00130DF2 bsr.w sub_130E82 ROM:00130DF6 move.b #3,($120A).w ROM:00130DFC bra.s locret_130E66 ROM:00130DFE ; --------------------------------------------------------------------------- ROM:00130DFE bra.s locret_130E22 ROM:00130E00 ; --------------------------------------------------------------------------- ROM:00130E00 ROM:00130E00 loc_130E00: ; CODE XREF: ROM:00130DEA↑j ROM:00130E00 ; ROM:00130DF0↑j ROM:00130E00 btst #1,($1383).w ROM:00130E06 beq.s locret_130E22 ROM:00130E08 btst #3,($945).w ROM:00130E0E beq.s locret_130E22 ROM:00130E10 cmpi.w #0,d0 ROM:00130E14 bne.s locret_130E22 ROM:00130E16 bsr.w sub_130E82 ROM:00130E1A move.b #3,($120A).w ROM:00130E20 bra.s locret_130E66 ROM:00130E22 ; --------------------------------------------------------------------------- ROM:00130E22 ROM:00130E22 locret_130E22: ; CODE XREF: ROM:00130DB6↑j ROM:00130E22 ; ROM:00130DFE↑j ... ROM:00130E22 rts ROM:00130E24 ; --------------------------------------------------------------------------- ROM:00130E24 ROM:00130E24 loc_130E24: ; DATA XREF: ROM:00130D32↑o ROM:00130E24 move.w $69C(a5),d0 ROM:00130E28 btst #7,($1366).w ROM:00130E2E bne.s loc_130E42 ROM:00130E30 cmpi.w #0,d0 ROM:00130E34 beq.s loc_130E42 ROM:00130E36 bsr.w sub_130E7A ROM:00130E3A move.b #2,($120A).w ROM:00130E40 bra.s locret_130E22 ROM:00130E42 ; --------------------------------------------------------------------------- ROM:00130E42 ROM:00130E42 loc_130E42: ; CODE XREF: ROM:00130E2E↑j ROM:00130E42 ; ROM:00130E34↑j ROM:00130E42 move.w $69E(a5),d1 ROM:00130E46 sub.w $6A0(a5),d1 ROM:00130E4A btst #7,($1366).w ROM:00130E50 beq.s locret_130E66 ROM:00130E52 cmp.w ($578).w,d1 ROM:00130E56 ble.s locret_130E66 ROM:00130E58 bsr.w sub_130E6A ROM:00130E5C move.b #1,($120A).w ROM:00130E62 bra.w locret_130DB8 ROM:00130E66 ; --------------------------------------------------------------------------- ROM:00130E66 ROM:00130E66 locret_130E66: ; CODE XREF: ROM:00130D76↑j ROM:00130E66 ; ROM:00130DFC↑j ... ROM:00130E66 rts ROM:00130E68 ; --------------------------------------------------------------------------- ROM:00130E68 rts ROM:00130E6A ROM:00130E6A ; =============== S U B R O U T I N E ======================================= ROM:00130E6A ROM:00130E6A ROM:00130E6A sub_130E6A: ; CODE XREF: ROM:loc_130D36↑p ROM:00130E6A ; ROM:00130DD0↑p ... ROM:00130E6A move.w #$1C20,d0 ROM:00130E6E ext.l d0 ROM:00130E70 divs.w #4,d0 ROM:00130E74 move.w d0,($E00).w ROM:00130E78 rts ROM:00130E78 ; End of function sub_130E6A ROM:00130E78 ROM:00130E7A ROM:00130E7A ; =============== S U B R O U T I N E ======================================= ROM:00130E7A ROM:00130E7A ROM:00130E7A sub_130E7A: ; CODE XREF: ROM:loc_130DAC↑p ROM:00130E7A ; ROM:00130E36↑p ROM:00130E7A move.w #$E10,($E00).w ROM:00130E80 rts ROM:00130E80 ; End of function sub_130E7A ROM:00130E80 ROM:00130E82 ROM:00130E82 ; =============== S U B R O U T I N E ======================================= ROM:00130E82 ROM:00130E82 ROM:00130E82 sub_130E82: ; CODE XREF: ROM:loc_130D6C↑p ROM:00130E82 ; ROM:00130DF2↑p ... ROM:00130E82 move.w #$1C20,($E00).w ROM:00130E88 rts ROM:00130E88 ; End of function sub_130E82 ROM:00130E88 ROM:00130E8A ROM:00130E8A ; =============== S U B R O U T I N E ======================================= ROM:00130E8A ROM:00130E8A ROM:00130E8A sub_130E8A: ; CODE XREF: sub_130AE4+16↑p ROM:00130E8A clr.w d1 ROM:00130E8C move.b ($120B).w,d1 ROM:00130E90 cmpi.w #3,d1 ROM:00130E94 bcc.s locret_130E9E ROM:00130E96 movea.l off_130EA0(pc,d1.w*4),a0 ROM:00130E9A nop ROM:00130E9C jmp (a0) ROM:00130E9E ; --------------------------------------------------------------------------- ROM:00130E9E ROM:00130E9E locret_130E9E: ; CODE XREF: sub_130E8A+A↑j ROM:00130E9E rts ROM:00130E9E ; End of function sub_130E8A ROM:00130E9E ROM:00130E9E ; --------------------------------------------------------------------------- ROM:00130EA0 off_130EA0: dc.l loc_130EAC ; DATA XREF: sub_130E8A+C↑r ROM:00130EA4 dc.l loc_130ECE ROM:00130EA8 dc.l loc_130EE6 ROM:00130EAC ; --------------------------------------------------------------------------- ROM:00130EAC ROM:00130EAC loc_130EAC: ; DATA XREF: ROM:off_130EA0↑o ROM:00130EAC move.w $6A6(a5),d0 ROM:00130EB0 clr.b ($926).w ROM:00130EB4 move.w d0,($70A).w ROM:00130EB8 move.b #1,($926).w ROM:00130EBE bset #1,($1388).w ROM:00130EC4 move.b #1,($120B).w ROM:00130ECA bra.s locret_130EE4 ROM:00130ECC ; --------------------------------------------------------------------------- ROM:00130ECC rts ROM:00130ECE ; --------------------------------------------------------------------------- ROM:00130ECE ROM:00130ECE loc_130ECE: ; DATA XREF: ROM:00130EA4↑o ROM:00130ECE cmpi.w #0,($70A).w ROM:00130ED4 bgt.s locret_130EE4 ROM:00130ED6 bclr #1,($1388).w ROM:00130EDC move.b #2,($120B).w ROM:00130EE2 bra.s locret_130F14 ROM:00130EE4 ; --------------------------------------------------------------------------- ROM:00130EE4 ROM:00130EE4 locret_130EE4: ; CODE XREF: ROM:00130ECA↑j ROM:00130EE4 ; ROM:00130ED4↑j ... ROM:00130EE4 rts ROM:00130EE6 ; --------------------------------------------------------------------------- ROM:00130EE6 ROM:00130EE6 loc_130EE6: ; DATA XREF: ROM:00130EA8↑o ROM:00130EE6 move.w $6A6(a5),d0 ROM:00130EEA btst #7,($1366).w ROM:00130EF0 beq.s locret_130F14 ROM:00130EF2 cmpi.w #0,d0 ROM:00130EF6 beq.s locret_130F14 ROM:00130EF8 clr.b ($926).w ROM:00130EFC move.w d0,($70A).w ROM:00130F00 move.b #1,($926).w ROM:00130F06 bset #1,($1388).w ROM:00130F0C move.b #1,($120B).w ROM:00130F12 bra.s locret_130EE4 ROM:00130F14 ; --------------------------------------------------------------------------- ROM:00130F14 ROM:00130F14 locret_130F14: ; CODE XREF: ROM:00130EE2↑j ROM:00130F14 ; ROM:00130EF0↑j ... ROM:00130F14 rts ROM:00130F16 ; --------------------------------------------------------------------------- ROM:00130F16 rts ROM:00130F18 ROM:00130F18 ; =============== S U B R O U T I N E ======================================= ROM:00130F18 ROM:00130F18 ROM:00130F18 sub_130F18: ; CODE XREF: sub_130AE4↑p ROM:00130F18 bsr.w sub_130F46 ROM:00130F1C bsr.w sub_130F26 ROM:00130F20 bsr.w sub_131142 ROM:00130F24 rts ROM:00130F24 ; End of function sub_130F18 ROM:00130F24 ROM:00130F26 ROM:00130F26 ; =============== S U B R O U T I N E ======================================= ROM:00130F26 ROM:00130F26 ROM:00130F26 sub_130F26: ; CODE XREF: sub_130F18+4↑p ROM:00130F26 btst #1,($1383).w ROM:00130F2C beq.s loc_130F3E ROM:00130F2E cmpi.w #$3E8,($E06).w ROM:00130F34 beq.s loc_130F3E ROM:00130F36 bset #0,($1367).w ROM:00130F3C bra.s locret_130F44 ROM:00130F3E ; --------------------------------------------------------------------------- ROM:00130F3E ROM:00130F3E loc_130F3E: ; CODE XREF: sub_130F26+6↑j ROM:00130F3E ; sub_130F26+E↑j ROM:00130F3E bclr #0,($1367).w ROM:00130F44 ROM:00130F44 locret_130F44: ; CODE XREF: sub_130F26+16↑j ROM:00130F44 rts ROM:00130F44 ; End of function sub_130F26 ROM:00130F44 ROM:00130F46 ROM:00130F46 ; =============== S U B R O U T I N E ======================================= ROM:00130F46 ROM:00130F46 ROM:00130F46 sub_130F46: ; CODE XREF: sub_130F18↑p ROM:00130F46 clr.w d1 ROM:00130F48 move.b ($120D).w,d1 ROM:00130F4C cmpi.w #6,d1 ROM:00130F50 bcc.s locret_130F5A ROM:00130F52 movea.l off_130F5C(pc,d1.w*4),a0 ROM:00130F56 nop ROM:00130F58 jmp (a0) ROM:00130F5A ; --------------------------------------------------------------------------- ROM:00130F5A ROM:00130F5A locret_130F5A: ; CODE XREF: sub_130F46+A↑j ROM:00130F5A rts ROM:00130F5A ; End of function sub_130F46 ROM:00130F5A ROM:00130F5A ; --------------------------------------------------------------------------- ROM:00130F5C off_130F5C: dc.l loc_130F74 ; DATA XREF: sub_130F46+C↑r ROM:00130F60 dc.l loc_130F80 ROM:00130F64 dc.l loc_130FA8 ROM:00130F68 dc.l loc_131012 ROM:00130F6C dc.l loc_131052 ROM:00130F70 dc.l loc_131076 ROM:00130F74 ; --------------------------------------------------------------------------- ROM:00130F74 ROM:00130F74 loc_130F74: ; DATA XREF: ROM:off_130F5C↑o ROM:00130F74 bsr.w sub_1310A4 ROM:00130F78 move.b #1,($120D).w ROM:00130F7E rts ROM:00130F80 ; --------------------------------------------------------------------------- ROM:00130F80 ROM:00130F80 loc_130F80: ; DATA XREF: ROM:00130F60↑o ROM:00130F80 btst #1,($1383).w ROM:00130F86 beq.s loc_130FA2 ROM:00130F88 move.w $6AA(a5),d0 ROM:00130F8C clr.b ($927).w ROM:00130F90 move.w d0,($70C).w ROM:00130F94 move.b #1,($927).w ROM:00130F9A move.b #2,($120D).w ROM:00130FA0 rts ROM:00130FA2 ; --------------------------------------------------------------------------- ROM:00130FA2 ROM:00130FA2 loc_130FA2: ; CODE XREF: ROM:00130F86↑j ROM:00130FA2 bsr.w sub_1310A4 ROM:00130FA6 rts ROM:00130FA8 ; --------------------------------------------------------------------------- ROM:00130FA8 ROM:00130FA8 loc_130FA8: ; DATA XREF: ROM:00130F64↑o ROM:00130FA8 btst #1,($1383).w ROM:00130FAE bne.s loc_130FD2 ROM:00130FB0 clr.b ($927).w ROM:00130FB4 clr.w ($70C).w ROM:00130FB8 move.w $6AC(a5),d0 ROM:00130FBC clr.b ($8F9).w ROM:00130FC0 move.w d0,($6B0).w ROM:00130FC4 move.b #1,($8F9).w ROM:00130FCA move.b #3,($120D).w ROM:00130FD0 rts ROM:00130FD2 ; --------------------------------------------------------------------------- ROM:00130FD2 ROM:00130FD2 loc_130FD2: ; CODE XREF: ROM:00130FAE↑j ROM:00130FD2 cmpi.w #0,($70C).w ROM:00130FD8 bgt.s loc_131000 ROM:00130FDA cmpi.w #$3E8,($E06).w ROM:00130FE0 ble.s loc_131000 ROM:00130FE2 bsr.w sub_1310F4 ROM:00130FE6 move.w $6AA(a5),d0 ROM:00130FEA clr.b ($927).w ROM:00130FEE move.w d0,($70C).w ROM:00130FF2 move.b #1,($927).w ROM:00130FF8 move.b #2,($120D).w ROM:00130FFE rts ROM:00131000 ; --------------------------------------------------------------------------- ROM:00131000 ROM:00131000 loc_131000: ; CODE XREF: ROM:00130FD8↑j ROM:00131000 ; ROM:00130FE0↑j ROM:00131000 cmpi.w #$3E8,($E06).w ROM:00131006 bgt.s locret_131010 ROM:00131008 move.b #4,($120D).w ROM:0013100E rts ROM:00131010 ; --------------------------------------------------------------------------- ROM:00131010 ROM:00131010 locret_131010: ; CODE XREF: ROM:00131006↑j ROM:00131010 rts ROM:00131012 ; --------------------------------------------------------------------------- ROM:00131012 ROM:00131012 loc_131012: ; DATA XREF: ROM:00130F68↑o ROM:00131012 btst #1,($1383).w ROM:00131018 beq.s loc_13103C ROM:0013101A move.w $6AA(a5),d0 ROM:0013101E clr.b ($927).w ROM:00131022 move.w d0,($70C).w ROM:00131026 move.b #1,($927).w ROM:0013102C clr.b ($8F9).w ROM:00131030 clr.w ($6B0).w ROM:00131034 move.b #2,($120D).w ROM:0013103A rts ROM:0013103C ; --------------------------------------------------------------------------- ROM:0013103C ROM:0013103C loc_13103C: ; CODE XREF: ROM:00131018↑j ROM:0013103C cmpi.w #0,($6B0).w ROM:00131042 bgt.s locret_131050 ROM:00131044 bsr.w sub_1310A4 ROM:00131048 move.b #1,($120D).w ROM:0013104E rts ROM:00131050 ; --------------------------------------------------------------------------- ROM:00131050 ROM:00131050 locret_131050: ; CODE XREF: ROM:00131042↑j ROM:00131050 rts ROM:00131052 ; --------------------------------------------------------------------------- ROM:00131052 ROM:00131052 loc_131052: ; DATA XREF: ROM:00130F6C↑o ROM:00131052 btst #7,($1366).w ROM:00131058 beq.s locret_131074 ROM:0013105A move.w $6AC(a5),d0 ROM:0013105E clr.b ($8F9).w ROM:00131062 move.w d0,($6B0).w ROM:00131066 move.b #1,($8F9).w ROM:0013106C move.b #5,($120D).w ROM:00131072 rts ROM:00131074 ; --------------------------------------------------------------------------- ROM:00131074 ROM:00131074 locret_131074: ; CODE XREF: ROM:00131058↑j ROM:00131074 rts ROM:00131076 ; --------------------------------------------------------------------------- ROM:00131076 ROM:00131076 loc_131076: ; DATA XREF: ROM:00130F70↑o ROM:00131076 btst #7,($1366).w ROM:0013107C bne.s loc_13108E ROM:0013107E clr.b ($8F9).w ROM:00131082 clr.w ($6B0).w ROM:00131086 move.b #4,($120D).w ROM:0013108C rts ROM:0013108E ; --------------------------------------------------------------------------- ROM:0013108E ROM:0013108E loc_13108E: ; CODE XREF: ROM:0013107C↑j ROM:0013108E cmpi.w #0,($6B0).w ROM:00131094 bgt.s locret_1310A2 ROM:00131096 bsr.w sub_1310A4 ROM:0013109A move.b #1,($120D).w ROM:001310A0 rts ROM:001310A2 ; --------------------------------------------------------------------------- ROM:001310A2 ROM:001310A2 locret_1310A2: ; CODE XREF: ROM:00131094↑j ROM:001310A2 rts ROM:001310A4 ROM:001310A4 ; =============== S U B R O U T I N E ======================================= ROM:001310A4 ROM:001310A4 ROM:001310A4 sub_1310A4: ; CODE XREF: ROM:loc_130F74↑p ROM:001310A4 ; ROM:loc_130FA2↑p ... ROM:001310A4 btst #4,($93E).w ROM:001310AA beq.s locret_1310F2 ROM:001310AC move.w #$3A5E,d1 ROM:001310B0 move.w ($A84).w,d2 ROM:001310B4 bsr.l sub_117BC8 ROM:001310BA move.w d1,($E08).w ROM:001310BE move.w #$3A60,d1 ROM:001310C2 move.w ($A84).w,d2 ROM:001310C6 bsr.l sub_117BC8 ROM:001310CC move.w d1,($E0A).w ROM:001310D0 move.w #$3A62,d1 ROM:001310D4 move.w ($A84).w,d2 ROM:001310D8 bsr.l sub_117BC8 ROM:001310DE move.w d1,($E0C).w ROM:001310E2 add.w ($E08).w,d1 ROM:001310E6 add.w ($E0A).w,d1 ROM:001310EA addi.w #$3E8,d1 ROM:001310EE move.w d1,($E06).w ROM:001310F2 ROM:001310F2 locret_1310F2: ; CODE XREF: sub_1310A4+6↑j ROM:001310F2 rts ROM:001310F2 ; End of function sub_1310A4 ROM:001310F2 ROM:001310F4 ROM:001310F4 ; =============== S U B R O U T I N E ======================================= ROM:001310F4 ROM:001310F4 ROM:001310F4 sub_1310F4: ; CODE XREF: ROM:00130FE2↑p ROM:001310F4 move.w ($E08).w,d4 ROM:001310F8 muls.w $6B2(a5),d4 ROM:001310FC divs.w #$2710,d4 ROM:00131100 move.w d4,($E08).w ROM:00131104 move.w ($E0A).w,d3 ROM:00131108 muls.w $6B4(a5),d3 ROM:0013110C divs.w #$2710,d3 ROM:00131110 move.w d3,($E0A).w ROM:00131114 move.w ($E0C).w,d5 ROM:00131118 muls.w $6B6(a5),d5 ROM:0013111C divs.w #$2710,d5 ROM:00131120 move.w d5,($E0C).w ROM:00131124 add.w d3,d4 ROM:00131126 add.w d5,d4 ROM:00131128 addi.w #$3E8,d4 ROM:0013112C move.w $6AE(a5),d0 ROM:00131130 cmp.w d4,d0 ROM:00131132 ble.s loc_13113C ROM:00131134 move.w #$3E8,($E06).w ROM:0013113A bra.s locret_131140 ROM:0013113C ; --------------------------------------------------------------------------- ROM:0013113C ROM:0013113C loc_13113C: ; CODE XREF: sub_1310F4+3E↑j ROM:0013113C move.w d4,($E06).w ROM:00131140 ROM:00131140 locret_131140: ; CODE XREF: sub_1310F4+46↑j ROM:00131140 rts ROM:00131140 ; End of function sub_1310F4 ROM:00131140 ROM:00131142 ROM:00131142 ; =============== S U B R O U T I N E ======================================= ROM:00131142 ROM:00131142 ROM:00131142 sub_131142: ; CODE XREF: sub_130F18+8↑p ROM:00131142 move.w $6B0(a5),d0 ROM:00131146 cmp.w ($E06).w,d0 ROM:0013114A blt.s loc_131154 ROM:0013114C bset #7,($1388).w ROM:00131152 bra.s locret_13115A ROM:00131154 ; --------------------------------------------------------------------------- ROM:00131154 ROM:00131154 loc_131154: ; CODE XREF: sub_131142+8↑j ROM:00131154 bclr #7,($1388).w ROM:0013115A ROM:0013115A locret_13115A: ; CODE XREF: sub_131142+10↑j ROM:0013115A rts ROM:0013115A ; End of function sub_131142 ROM:0013115A ROM:0013115C ROM:0013115C ; =============== S U B R O U T I N E ======================================= ROM:0013115C ROM:0013115C ROM:0013115C sub_13115C: ; CODE XREF: ROM:0013183C↓p ROM:0013115C move.w #$3A64,d1 ROM:00131160 move.w ($A84).w,d2 ROM:00131164 bsr.l sub_117BC8 ROM:0013116A muls.w #$FA,d1 ROM:0013116E move.l d1,($9D0).w ROM:00131172 move.w #$3AF4,d1 ROM:00131176 move.w $6B8(a5),d2 ROM:0013117A move.w ($DFE).w,d3 ROM:0013117E bsr.l sub_117BC8 ROM:00131184 move.w d1,($E0E).w ROM:00131188 ext.l d1 ROM:0013118A muls.l ($9D0).w,d2:d1 ROM:00131190 move.w ($E24).w,d3 ROM:00131194 ext.l d3 ROM:00131196 divs.l d3,d2:d1 ROM:0013119A move.l d1,($9D4).w ROM:0013119E clr.w d1 ROM:001311A0 move.b ($120E).w,d1 ROM:001311A4 cmpi.w #4,d1 ROM:001311A8 bcc.s locret_1311B2 ROM:001311AA movea.l off_1311B4(pc,d1.w*4),a0 ROM:001311AE nop ROM:001311B0 jmp (a0) ROM:001311B2 ; --------------------------------------------------------------------------- ROM:001311B2 ROM:001311B2 locret_1311B2: ; CODE XREF: sub_13115C+4C↑j ROM:001311B2 rts ROM:001311B2 ; End of function sub_13115C ROM:001311B2 ROM:001311B2 ; --------------------------------------------------------------------------- ROM:001311B4 off_1311B4: dc.l loc_1311C4 ; DATA XREF: sub_13115C+4E↑r ROM:001311B8 dc.l loc_1311E2 ROM:001311BC dc.l loc_13123A ROM:001311C0 dc.l loc_131270 ROM:001311C4 ; --------------------------------------------------------------------------- ROM:001311C4 ROM:001311C4 loc_1311C4: ; DATA XREF: ROM:off_1311B4↑o ROM:001311C4 bclr #2,($93C).w ROM:001311CA bset #0,($93C).w ROM:001311D0 bsr.w sub_131294 ROM:001311D4 bsr.w sub_1312D4 ROM:001311D8 move.b #1,($120E).w ROM:001311DE rts ROM:001311E0 ; --------------------------------------------------------------------------- ROM:001311E0 rts ROM:001311E2 ; --------------------------------------------------------------------------- ROM:001311E2 ROM:001311E2 loc_1311E2: ; DATA XREF: ROM:001311B8↑o ROM:001311E2 move.w $6BA(a5),d0 ROM:001311E6 cmp.w ($736).w,d0 ROM:001311EA bge.s loc_1311F8 ROM:001311EC bsr.w sub_1312CA ROM:001311F0 move.b #2,($120E).w ROM:001311F6 rts ROM:001311F8 ; --------------------------------------------------------------------------- ROM:001311F8 ROM:001311F8 loc_1311F8: ; CODE XREF: ROM:001311EA↑j ROM:001311F8 btst #7,($1366).w ROM:001311FE beq.s loc_131216 ROM:00131200 btst #3,($1372).w ROM:00131206 bne.s loc_131216 ROM:00131208 clr.b ($93C).w ROM:0013120C clr.w ($736).w ROM:00131210 move.b #3,($93C).w ROM:00131216 ROM:00131216 loc_131216: ; CODE XREF: ROM:001311FE↑j ROM:00131216 ; ROM:00131206↑j ROM:00131216 btst #5,($1370).w ROM:0013121C beq.s loc_131230 ROM:0013121E bclr #0,($93C).w ROM:00131224 bset #2,($93C).w ROM:0013122A move.b #3,($120E).w ROM:00131230 ROM:00131230 loc_131230: ; CODE XREF: ROM:0013121C↑j ROM:00131230 bsr.w sub_131294 ROM:00131234 bsr.w sub_1312D4 ROM:00131238 rts ROM:0013123A ; --------------------------------------------------------------------------- ROM:0013123A ROM:0013123A loc_13123A: ; DATA XREF: ROM:001311BC↑o ROM:0013123A move.w $6BC(a5),d0 ROM:0013123E cmp.w ($736).w,d0 ROM:00131242 bgt.s loc_13126A ROM:00131244 clr.b ($93C).w ROM:00131248 clr.w ($736).w ROM:0013124C clr.b ($93C).w ROM:00131250 clr.w ($736).w ROM:00131254 move.b #3,($93C).w ROM:0013125A bsr.w sub_131294 ROM:0013125E bsr.w sub_1312D4 ROM:00131262 move.b #1,($120E).w ROM:00131268 rts ROM:0013126A ; --------------------------------------------------------------------------- ROM:0013126A ROM:0013126A loc_13126A: ; CODE XREF: ROM:00131242↑j ROM:0013126A bsr.w sub_1312CA ROM:0013126E rts ROM:00131270 ; --------------------------------------------------------------------------- ROM:00131270 ROM:00131270 loc_131270: ; DATA XREF: ROM:001311C0↑o ROM:00131270 btst #5,($1370).w ROM:00131276 bne.s loc_13128A ROM:00131278 move.b #1,($120E).w ROM:0013127E bclr #2,($93C).w ROM:00131284 bset #0,($93C).w ROM:0013128A ROM:0013128A loc_13128A: ; CODE XREF: ROM:00131276↑j ROM:0013128A bsr.w sub_131294 ROM:0013128E bsr.w sub_1312D4 ROM:00131292 rts ROM:00131294 ROM:00131294 ; =============== S U B R O U T I N E ======================================= ROM:00131294 ROM:00131294 ROM:00131294 sub_131294: ; CODE XREF: ROM:001311D0↑p ROM:00131294 ; ROM:loc_131230↑p ... ROM:00131294 move.w ($736).w,d1 ROM:00131298 muls.w $6BE(a5),d1 ROM:0013129C move.l #$2710,d0 ROM:001312A2 sub.l d1,d0 ROM:001312A4 cmpi.w #0,d0 ROM:001312A8 bge.s loc_1312B4 ROM:001312AA move.l #0,($9D8).w ROM:001312B2 bra.s locret_1312C8 ROM:001312B4 ; --------------------------------------------------------------------------- ROM:001312B4 ROM:001312B4 loc_1312B4: ; CODE XREF: sub_131294+14↑j ROM:001312B4 move.l ($9D4).w,d2 ROM:001312B8 muls.l d0,d3:d2 ROM:001312BC divs.l #$2710,d3:d2 ROM:001312C4 move.l d2,($9D8).w ROM:001312C8 ROM:001312C8 locret_1312C8: ; CODE XREF: sub_131294+1E↑j ROM:001312C8 rts ROM:001312C8 ; End of function sub_131294 ROM:001312C8 ROM:001312CA ROM:001312CA ; =============== S U B R O U T I N E ======================================= ROM:001312CA ROM:001312CA ROM:001312CA sub_1312CA: ; CODE XREF: ROM:001311EC↑p ROM:001312CA ; ROM:loc_13126A↑p ROM:001312CA move.l #0,($A20).w ROM:001312D2 rts ROM:001312D2 ; End of function sub_1312CA ROM:001312D2 ROM:001312D4 ROM:001312D4 ; =============== S U B R O U T I N E ======================================= ROM:001312D4 ROM:001312D4 ROM:001312D4 sub_1312D4: ; CODE XREF: ROM:001311D4↑p ROM:001312D4 ; ROM:00131234↑p ... ROM:001312D4 move.w #0,d0 ROM:001312D8 bra.s loc_1312DE ROM:001312DA ; --------------------------------------------------------------------------- ROM:001312DA ROM:001312DA loc_1312DA: ; CODE XREF: sub_1312D4+2E↓j ROM:001312DA addi.w #1,d0 ROM:001312DE ROM:001312DE loc_1312DE: ; CODE XREF: sub_1312D4+4↑j ROM:001312DE cmpi.w #0,d0 ROM:001312E2 bgt.s loc_131304 ROM:001312E4 move.w $EB0(d0.w*2),d1 ROM:001312EA ext.l d1 ROM:001312EC muls.l ($9D8).w,d2:d1 ROM:001312F2 move.w ($13B0).w,d3 ROM:001312F6 ext.l d3 ROM:001312F8 divs.l d3,d2:d1 ROM:001312FC move.l d1,$A14(d0.w*4) ROM:00131302 bra.s loc_1312DA ROM:00131304 ; --------------------------------------------------------------------------- ROM:00131304 ROM:00131304 loc_131304: ; CODE XREF: sub_1312D4+E↑j ROM:00131304 move.w #0,d0 ROM:00131308 bra.s loc_13130E ROM:0013130A ; --------------------------------------------------------------------------- ROM:0013130A ROM:0013130A loc_13130A: ; CODE XREF: sub_1312D4+5C↓j ROM:0013130A addi.w #1,d0 ROM:0013130E ROM:0013130E loc_13130E: ; CODE XREF: sub_1312D4+34↑j ROM:0013130E cmpi.w #0,d0 ROM:00131312 bgt.s locret_131332 ROM:00131314 move.w $F9C(d0.w*2),d1 ROM:0013131A ext.l d1 ROM:0013131C muls.l ($A14).w,d2:d1 ROM:00131322 divs.l #$2710,d2:d1 ROM:0013132A move.l d1,$A20(d0.w*4) ROM:00131330 bra.s loc_13130A ROM:00131332 ; --------------------------------------------------------------------------- ROM:00131332 ROM:00131332 locret_131332: ; CODE XREF: sub_1312D4+3E↑j ROM:00131332 rts ROM:00131332 ; End of function sub_1312D4 ROM:00131332 ROM:00131334 ROM:00131334 ; =============== S U B R O U T I N E ======================================= ROM:00131334 ROM:00131334 ROM:00131334 sub_131334: ; CODE XREF: sub_131AE2+C↓p ROM:00131334 move.w ($113A).w,($1138).w ROM:0013133A rts ROM:0013133A ; End of function sub_131334 ROM:0013133A ROM:0013133C ROM:0013133C ; =============== S U B R O U T I N E ======================================= ROM:0013133C ROM:0013133C ROM:0013133C sub_13133C: ; CODE XREF: sub_1319B0+C↓p ROM:0013133C bsr.w sub_1315CC ROM:00131340 bsr.w sub_13156E ROM:00131344 bsr.w sub_13159E ROM:00131348 bsr.w sub_131352 ROM:0013134C bsr.w sub_131692 ROM:00131350 rts ROM:00131350 ; End of function sub_13133C ROM:00131350 ROM:00131352 ROM:00131352 ; =============== S U B R O U T I N E ======================================= ROM:00131352 ROM:00131352 ROM:00131352 sub_131352: ; CODE XREF: sub_13133C+C↑p ROM:00131352 clr.w d1 ROM:00131354 move.b ($120F).w,d1 ROM:00131358 cmpi.w #5,d1 ROM:0013135C bcc.s locret_131366 ROM:0013135E movea.l off_131368(pc,d1.w*4),a0 ROM:00131362 nop ROM:00131364 jmp (a0) ROM:00131366 ; --------------------------------------------------------------------------- ROM:00131366 ROM:00131366 locret_131366: ; CODE XREF: sub_131352+A↑j ROM:00131366 rts ROM:00131366 ; End of function sub_131352 ROM:00131366 ROM:00131366 ; --------------------------------------------------------------------------- ROM:00131368 off_131368: dc.l loc_13137C ; DATA XREF: sub_131352+C↑r ROM:0013136C dc.l loc_131390 ROM:00131370 dc.l loc_131404 ROM:00131374 dc.l loc_131498 ROM:00131378 dc.l loc_131536 ROM:0013137C ; --------------------------------------------------------------------------- ROM:0013137C ROM:0013137C loc_13137C: ; DATA XREF: ROM:off_131368↑o ROM:0013137C clr.b ($93D).w ROM:00131380 clr.w ($738).w ROM:00131384 move.b #1,($120F).w ROM:0013138A bsr.w sub_1315E4 ROM:0013138E rts ROM:00131390 ; --------------------------------------------------------------------------- ROM:00131390 ROM:00131390 loc_131390: ; DATA XREF: ROM:0013136C↑o ROM:00131390 btst #5,($1363).w ROM:00131396 beq.s loc_1313D4 ROM:00131398 move.w $6D6(a5),d0 ROM:0013139C move.w ($E12).w,d1 ROM:001313A0 cmp.w ($A84).w,d0 ROM:001313A4 ble.s loc_1313AC ROM:001313A6 cmp.w ($C86).w,d1 ROM:001313AA bgt.s loc_1313D4 ROM:001313AC ROM:001313AC loc_1313AC: ; CODE XREF: ROM:001313A4↑j ROM:001313AC move.w $6C0(a5),d2 ROM:001313B0 add.w $6C2(a5),d2 ROM:001313B4 clr.b ($93D).w ROM:001313B8 move.w d2,($738).w ROM:001313BC move.b #3,($93D).w ROM:001313C2 bset #2,($137C).w ROM:001313C8 move.b #4,($120F).w ROM:001313CE bsr.w sub_1315EC ROM:001313D2 rts ROM:001313D4 ; --------------------------------------------------------------------------- ROM:001313D4 ROM:001313D4 loc_1313D4: ; CODE XREF: ROM:00131396↑j ROM:001313D4 ; ROM:001313AA↑j ROM:001313D4 btst #5,($1363).w ROM:001313DA beq.s loc_1313FE ROM:001313DC move.w ($738).w,($E18).w ROM:001313E2 clr.b ($93D).w ROM:001313E6 move.w ($E18).w,($738).w ROM:001313EC move.b #3,($93D).w ROM:001313F2 move.b #2,($120F).w ROM:001313F8 bsr.w sub_1315E4 ROM:001313FC rts ROM:001313FE ; --------------------------------------------------------------------------- ROM:001313FE ROM:001313FE loc_1313FE: ; CODE XREF: ROM:001313DA↑j ROM:001313FE bsr.w sub_1315E4 ROM:00131402 rts ROM:00131404 ; --------------------------------------------------------------------------- ROM:00131404 ROM:00131404 loc_131404: ; DATA XREF: ROM:00131370↑o ROM:00131404 btst #5,($1363).w ROM:0013140A beq.s loc_131448 ROM:0013140C move.w $6D6(a5),d0 ROM:00131410 move.w ($E12).w,d1 ROM:00131414 cmp.w ($A84).w,d0 ROM:00131418 ble.s loc_131420 ROM:0013141A cmp.w ($C86).w,d1 ROM:0013141E bgt.s loc_131448 ROM:00131420 ROM:00131420 loc_131420: ; CODE XREF: ROM:00131418↑j ROM:00131420 move.w $6C0(a5),d2 ROM:00131424 add.w $6C2(a5),d2 ROM:00131428 clr.b ($93D).w ROM:0013142C move.w d2,($738).w ROM:00131430 move.b #3,($93D).w ROM:00131436 bset #2,($137C).w ROM:0013143C move.b #4,($120F).w ROM:00131442 bsr.w sub_1315EC ROM:00131446 rts ROM:00131448 ; --------------------------------------------------------------------------- ROM:00131448 ROM:00131448 loc_131448: ; CODE XREF: ROM:0013140A↑j ROM:00131448 ; ROM:0013141E↑j ROM:00131448 btst #5,($1363).w ROM:0013144E beq.s loc_131466 ROM:00131450 move.w $6C0(a5),d0 ROM:00131454 cmp.w ($738).w,d0 ROM:00131458 bgt.s loc_131466 ROM:0013145A move.b #3,($120F).w ROM:00131460 bsr.w sub_131626 ROM:00131464 rts ROM:00131466 ; --------------------------------------------------------------------------- ROM:00131466 ROM:00131466 loc_131466: ; CODE XREF: ROM:0013144E↑j ROM:00131466 ; ROM:00131458↑j ROM:00131466 btst #5,($1363).w ROM:0013146C bne.s loc_131492 ROM:0013146E move.w ($738).w,($E18).w ROM:00131474 move.w ($E18).w,d0 ROM:00131478 clr.b ($93D).w ROM:0013147C move.w d0,($738).w ROM:00131480 move.b #1,($93D).w ROM:00131486 move.b #1,($120F).w ROM:0013148C bsr.w sub_1315E4 ROM:00131490 rts ROM:00131492 ; --------------------------------------------------------------------------- ROM:00131492 ROM:00131492 loc_131492: ; CODE XREF: ROM:0013146C↑j ROM:00131492 bsr.w sub_1315E4 ROM:00131496 rts ROM:00131498 ; --------------------------------------------------------------------------- ROM:00131498 ROM:00131498 loc_131498: ; DATA XREF: ROM:00131374↑o ROM:00131498 btst #5,($1363).w ROM:0013149E beq.s loc_1314DC ROM:001314A0 move.w $6D6(a5),d0 ROM:001314A4 move.w ($E12).w,d1 ROM:001314A8 cmp.w ($A84).w,d0 ROM:001314AC ble.s loc_1314B4 ROM:001314AE cmp.w ($C86).w,d1 ROM:001314B2 bgt.s loc_1314DC ROM:001314B4 ROM:001314B4 loc_1314B4: ; CODE XREF: ROM:001314AC↑j ROM:001314B4 move.w $6C0(a5),d2 ROM:001314B8 add.w $6C2(a5),d2 ROM:001314BC clr.b ($93D).w ROM:001314C0 move.w d2,($738).w ROM:001314C4 move.b #3,($93D).w ROM:001314CA bset #2,($137C).w ROM:001314D0 move.b #4,($120F).w ROM:001314D6 bsr.w sub_1315EC ROM:001314DA rts ROM:001314DC ; --------------------------------------------------------------------------- ROM:001314DC ROM:001314DC loc_1314DC: ; CODE XREF: ROM:0013149E↑j ROM:001314DC ; ROM:001314B2↑j ROM:001314DC btst #5,($1363).w ROM:001314E2 bne.s loc_131508 ROM:001314E4 move.w ($738).w,($E18).w ROM:001314EA move.w ($E18).w,d0 ROM:001314EE clr.b ($93D).w ROM:001314F2 move.w d0,($738).w ROM:001314F6 move.b #1,($93D).w ROM:001314FC move.b #1,($120F).w ROM:00131502 bsr.w sub_1315E4 ROM:00131506 rts ROM:00131508 ; --------------------------------------------------------------------------- ROM:00131508 ROM:00131508 loc_131508: ; CODE XREF: ROM:001314E2↑j ROM:00131508 btst #5,($1363).w ROM:0013150E beq.s loc_131530 ROM:00131510 move.w $6C0(a5),d0 ROM:00131514 add.w $6C2(a5),d0 ROM:00131518 cmp.w ($738).w,d0 ROM:0013151C bgt.s loc_131530 ROM:0013151E bset #2,($137C).w ROM:00131524 move.b #4,($120F).w ROM:0013152A bsr.w sub_1315EC ROM:0013152E rts ROM:00131530 ; --------------------------------------------------------------------------- ROM:00131530 ROM:00131530 loc_131530: ; CODE XREF: ROM:0013150E↑j ROM:00131530 ; ROM:0013151C↑j ROM:00131530 bsr.w sub_131626 ROM:00131534 rts ROM:00131536 ; --------------------------------------------------------------------------- ROM:00131536 ROM:00131536 loc_131536: ; DATA XREF: ROM:00131378↑o ROM:00131536 btst #5,($1363).w ROM:0013153C bne.s loc_131566 ROM:0013153E bsr.w sub_131648 ROM:00131542 move.w ($E18).w,d0 ROM:00131546 clr.b ($93D).w ROM:0013154A move.w d0,($738).w ROM:0013154E move.b #1,($93D).w ROM:00131554 bclr #2,($137C).w ROM:0013155A bsr.w sub_1315E4 ROM:0013155E move.b #1,($120F).w ROM:00131564 rts ROM:00131566 ; --------------------------------------------------------------------------- ROM:00131566 ROM:00131566 loc_131566: ; CODE XREF: ROM:0013153C↑j ROM:00131566 bsr.w sub_1315EC ROM:0013156A rts ROM:0013156C ; --------------------------------------------------------------------------- ROM:0013156C rts ROM:0013156E ROM:0013156E ; =============== S U B R O U T I N E ======================================= ROM:0013156E ROM:0013156E ROM:0013156E sub_13156E: ; CODE XREF: sub_13133C+4↑p ROM:0013156E move.w $6D4(a5),d0 ROM:00131572 cmp.w ($C86).w,d0 ROM:00131576 bgt.s loc_131580 ROM:00131578 move.w $6D2(a5),($E16).w ROM:0013157E bra.s loc_131586 ROM:00131580 ; --------------------------------------------------------------------------- ROM:00131580 ROM:00131580 loc_131580: ; CODE XREF: sub_13156E+8↑j ROM:00131580 move.w ($A4E).w,($E16).w ROM:00131586 ROM:00131586 loc_131586: ; CODE XREF: sub_13156E+10↑j ROM:00131586 move.w #$3AF2,d1 ROM:0013158A move.w ($E16).w,d2 ROM:0013158E move.w ($578).w,d3 ROM:00131592 bsr.l sub_117BC8 ROM:00131598 move.w d1,($E10).w ROM:0013159C rts ROM:0013159C ; End of function sub_13156E ROM:0013159C ROM:0013159E ROM:0013159E ; =============== S U B R O U T I N E ======================================= ROM:0013159E ROM:0013159E ROM:0013159E sub_13159E: ; CODE XREF: sub_13133C+8↑p ROM:0013159E move.w ($E10).w,d0 ROM:001315A2 move.w ($E12).w,d1 ROM:001315A6 move.w ($A4E).w,d2 ROM:001315AA move.w $6C8(a5),d4 ROM:001315AE bclr #5,($1363).w ROM:001315B4 cmp.w ($E20).w,d0 ROM:001315B8 bge.s locret_1315CA ROM:001315BA cmp.w d2,d4 ROM:001315BC ble.s loc_1315C4 ROM:001315BE cmp.w ($C86).w,d1 ROM:001315C2 bgt.s locret_1315CA ROM:001315C4 ROM:001315C4 loc_1315C4: ; CODE XREF: sub_13159E+1E↑j ROM:001315C4 bset #5,($1363).w ROM:001315CA ROM:001315CA locret_1315CA: ; CODE XREF: sub_13159E+1A↑j ROM:001315CA ; sub_13159E+24↑j ROM:001315CA rts ROM:001315CA ; End of function sub_13159E ROM:001315CA ROM:001315CC ROM:001315CC ; =============== S U B R O U T I N E ======================================= ROM:001315CC ROM:001315CC ROM:001315CC sub_1315CC: ; CODE XREF: sub_13133C↑p ROM:001315CC move.w #$3AF0,d1 ROM:001315D0 move.w ($578).w,d2 ROM:001315D4 move.w ($A50).w,d3 ROM:001315D8 bsr.l sub_117BC8 ROM:001315DE move.w d1,($E12).w ROM:001315E2 rts ROM:001315E2 ; End of function sub_1315CC ROM:001315E2 ROM:001315E4 ROM:001315E4 ; =============== S U B R O U T I N E ======================================= ROM:001315E4 ROM:001315E4 ROM:001315E4 sub_1315E4: ; CODE XREF: ROM:0013138A↑p ROM:001315E4 ; ROM:001313F8↑p ... ROM:001315E4 move.w ($E20).w,($E14).w ROM:001315EA rts ROM:001315EA ; End of function sub_1315E4 ROM:001315EA ROM:001315EC ROM:001315EC ; =============== S U B R O U T I N E ======================================= ROM:001315EC ROM:001315EC ROM:001315EC sub_1315EC: ; CODE XREF: ROM:001313CE↑p ROM:001315EC ; ROM:00131442↑p ... ROM:001315EC move.w $6D6(a5),d0 ROM:001315F0 sub.w $6D8(a5),d0 ROM:001315F4 cmp.w ($A84).w,d0 ROM:001315F8 blt.s loc_131600 ROM:001315FA bclr #2,($1364).w ROM:00131600 ROM:00131600 loc_131600: ; CODE XREF: sub_1315EC+C↑j ROM:00131600 move.w $6D6(a5),d0 ROM:00131604 cmp.w ($A84).w,d0 ROM:00131608 bge.s loc_131610 ROM:0013160A bset #2,($1364).w ROM:00131610 ROM:00131610 loc_131610: ; CODE XREF: sub_1315EC+1C↑j ROM:00131610 move.w ($E10).w,d0 ROM:00131614 btst #2,($1364).w ROM:0013161A beq.s loc_131620 ROM:0013161C add.w $6CA(a5),d0 ROM:00131620 ROM:00131620 loc_131620: ; CODE XREF: sub_1315EC+2E↑j ROM:00131620 move.w d0,($E14).w ROM:00131624 rts ROM:00131624 ; End of function sub_1315EC ROM:00131624 ROM:00131626 ROM:00131626 ; =============== S U B R O U T I N E ======================================= ROM:00131626 ROM:00131626 ROM:00131626 sub_131626: ; CODE XREF: ROM:00131460↑p ROM:00131626 ; ROM:loc_131530↑p ROM:00131626 move.w ($E20).w,d0 ROM:0013162A sub.w ($E10).w,d0 ROM:0013162E move.w ($738).w,d1 ROM:00131632 sub.w $6C0(a5),d1 ROM:00131636 muls.w d0,d1 ROM:00131638 divs.w $6C2(a5),d1 ROM:0013163C move.w ($E20).w,d0 ROM:00131640 sub.w d1,d0 ROM:00131642 move.w d0,($E14).w ROM:00131646 rts ROM:00131646 ; End of function sub_131626 ROM:00131646 ROM:00131648 ROM:00131648 ; =============== S U B R O U T I N E ======================================= ROM:00131648 ROM:00131648 ROM:00131648 sub_131648: ; CODE XREF: ROM:0013153E↑p ROM:00131648 move.w $6C6(a5),d0 ROM:0013164C muls.w $6C4(a5),d0 ROM:00131650 move.w ($738).w,d1 ROM:00131654 ext.l d1 ROM:00131656 cmp.l d1,d0 ROM:00131658 bge.s loc_131672 ROM:0013165A move.w $6C6(a5),d0 ROM:0013165E ext.l d0 ROM:00131660 divs.w $6C4(a5),d0 ROM:00131664 add.w $6C0(a5),d0 ROM:00131668 add.w $6C2(a5),d0 ROM:0013166C move.w d0,($E18).w ROM:00131670 bra.s locret_131690 ROM:00131672 ; --------------------------------------------------------------------------- ROM:00131672 ROM:00131672 loc_131672: ; CODE XREF: sub_131648+10↑j ROM:00131672 move.w ($738).w,d2 ROM:00131676 sub.w $6C0(a5),d2 ROM:0013167A sub.w $6C2(a5),d2 ROM:0013167E ext.l d2 ROM:00131680 divs.w $6C4(a5),d2 ROM:00131684 add.w $6C0(a5),d2 ROM:00131688 add.w $6C2(a5),d2 ROM:0013168C move.w d2,($E18).w ROM:00131690 ROM:00131690 locret_131690: ; CODE XREF: sub_131648+28↑j ROM:00131690 rts ROM:00131690 ; End of function sub_131648 ROM:00131690 ROM:00131692 ROM:00131692 ; =============== S U B R O U T I N E ======================================= ROM:00131692 ROM:00131692 ROM:00131692 sub_131692: ; CODE XREF: sub_13133C+10↑p ROM:00131692 clr.w d1 ROM:00131694 move.b ($1210).w,d1 ROM:00131698 cmpi.w #5,d1 ROM:0013169C bcc.s locret_1316A6 ROM:0013169E movea.l off_1316A8(pc,d1.w*4),a0 ROM:001316A2 nop ROM:001316A4 jmp (a0) ROM:001316A6 ; --------------------------------------------------------------------------- ROM:001316A6 ROM:001316A6 locret_1316A6: ; CODE XREF: sub_131692+A↑j ROM:001316A6 rts ROM:001316A6 ; End of function sub_131692 ROM:001316A6 ROM:001316A6 ; --------------------------------------------------------------------------- ROM:001316A8 off_1316A8: dc.l loc_1316BC ; DATA XREF: sub_131692+C↑r ROM:001316AC dc.l loc_1316C8 ROM:001316B0 dc.l loc_13172C ROM:001316B4 dc.l loc_131792 ROM:001316B8 dc.l loc_131798 ROM:001316BC ; --------------------------------------------------------------------------- ROM:001316BC ROM:001316BC loc_1316BC: ; DATA XREF: ROM:off_1316A8↑o ROM:001316BC move.b #1,($1210).w ROM:001316C2 bsr.w sub_1317F6 ROM:001316C6 rts ROM:001316C8 ; --------------------------------------------------------------------------- ROM:001316C8 ROM:001316C8 loc_1316C8: ; DATA XREF: ROM:001316AC↑o ROM:001316C8 move.w $6CE(a5),d0 ROM:001316CC move.w $2F2(a5),d1 ROM:001316D0 move.w $6CC(a5),d2 ROM:001316D4 cmp.w ($578).w,d0 ROM:001316D8 bge.s loc_131704 ROM:001316DA cmp.w ($578).w,d2 ROM:001316DE ble.s loc_131704 ROM:001316E0 cmp.w ($E14).w,d1 ROM:001316E4 ble.s loc_131704 ROM:001316E6 move.b #2,($1210).w ROM:001316EC bsr.w sub_131800 ROM:001316F0 move.w $6D0(a5),d3 ROM:001316F4 clr.b ($91C).w ROM:001316F8 move.w d3,($6F6).w ROM:001316FC move.b #1,($91C).w ROM:00131702 rts ROM:00131704 ; --------------------------------------------------------------------------- ROM:00131704 ROM:00131704 loc_131704: ; CODE XREF: ROM:001316D8↑j ROM:00131704 ; ROM:001316DE↑j ... ROM:00131704 cmp.w ($E14).w,d1 ROM:00131708 ble.s loc_131726 ROM:0013170A cmp.w ($578).w,d2 ROM:0013170E bge.s loc_131714 ROM:00131710 bra.w loc_13171A ROM:00131714 ; --------------------------------------------------------------------------- ROM:00131714 ROM:00131714 loc_131714: ; CODE XREF: ROM:0013170E↑j ROM:00131714 cmp.w ($578).w,d0 ROM:00131718 ble.s loc_131726 ROM:0013171A ROM:0013171A loc_13171A: ; CODE XREF: ROM:00131710↑j ROM:0013171A ; ROM:00131734↓j ... ROM:0013171A move.b #3,($1210).w ROM:00131720 bsr.w sub_1317F6 ROM:00131724 rts ROM:00131726 ; --------------------------------------------------------------------------- ROM:00131726 ROM:00131726 loc_131726: ; CODE XREF: ROM:00131708↑j ROM:00131726 ; ROM:00131718↑j ROM:00131726 bsr.w sub_1317F6 ROM:0013172A rts ROM:0013172C ; --------------------------------------------------------------------------- ROM:0013172C ROM:0013172C loc_13172C: ; DATA XREF: ROM:001316B0↑o ROM:0013172C cmpi.w #0,($6F6).w ROM:00131732 bgt.s loc_131736 ROM:00131734 bra.s loc_13171A ROM:00131736 ; --------------------------------------------------------------------------- ROM:00131736 ROM:00131736 loc_131736: ; CODE XREF: ROM:00131732↑j ROM:00131736 move.w $6CE(a5),d0 ROM:0013173A move.w $6CC(a5),d2 ROM:0013173E cmp.w ($578).w,d2 ROM:00131742 bge.s loc_131746 ROM:00131744 bra.s loc_13171A ROM:00131746 ; --------------------------------------------------------------------------- ROM:00131746 ROM:00131746 loc_131746: ; CODE XREF: ROM:00131742↑j ROM:00131746 cmp.w ($578).w,d0 ROM:0013174A ble.s loc_131758 ROM:0013174C bsr.w sub_1317F6 ROM:00131750 move.b #3,($1210).w ROM:00131756 rts ROM:00131758 ; --------------------------------------------------------------------------- ROM:00131758 ROM:00131758 loc_131758: ; CODE XREF: ROM:0013174A↑j ROM:00131758 move.w $6CE(a5),d0 ROM:0013175C move.w $2F2(a5),d1 ROM:00131760 move.w $6CC(a5),d2 ROM:00131764 cmp.w ($578).w,d2 ROM:00131768 ble.s loc_13178C ROM:0013176A cmp.w ($578).w,d0 ROM:0013176E bge.s loc_13178C ROM:00131770 cmp.w ($E14).w,d1 ROM:00131774 bne.s loc_13178C ROM:00131776 bsr.w sub_1317F6 ROM:0013177A bclr #0,($91C).w ROM:00131780 bset #2,($91C).w ROM:00131786 move.b #4,($1210).w ROM:0013178C ROM:0013178C loc_13178C: ; CODE XREF: ROM:00131768↑j ROM:0013178C ; ROM:0013176E↑j ... ROM:0013178C bsr.w sub_131800 ROM:00131790 rts ROM:00131792 ; --------------------------------------------------------------------------- ROM:00131792 ROM:00131792 loc_131792: ; DATA XREF: ROM:001316B4↑o ROM:00131792 bsr.w sub_1317F6 ROM:00131796 rts ROM:00131798 ; --------------------------------------------------------------------------- ROM:00131798 ROM:00131798 loc_131798: ; DATA XREF: ROM:001316B8↑o ROM:00131798 move.w $6CE(a5),d0 ROM:0013179C move.w $2F2(a5),d1 ROM:001317A0 move.w $6CC(a5),d2 ROM:001317A4 cmp.w ($578).w,d0 ROM:001317A8 bge.s loc_1317CE ROM:001317AA cmp.w ($578).w,d2 ROM:001317AE ble.s loc_1317CE ROM:001317B0 cmp.w ($E14).w,d1 ROM:001317B4 ble.s loc_1317CE ROM:001317B6 move.b #2,($1210).w ROM:001317BC bsr.w sub_131800 ROM:001317C0 bclr #2,($91C).w ROM:001317C6 bset #0,($91C).w ROM:001317CC rts ROM:001317CE ; --------------------------------------------------------------------------- ROM:001317CE ROM:001317CE loc_1317CE: ; CODE XREF: ROM:001317A8↑j ROM:001317CE ; ROM:001317AE↑j ... ROM:001317CE cmp.w ($E14).w,d1 ROM:001317D2 ble.s loc_1317F0 ROM:001317D4 cmp.w ($578).w,d2 ROM:001317D8 bge.s loc_1317DE ROM:001317DA bra.w loc_1317E4 ROM:001317DE ; --------------------------------------------------------------------------- ROM:001317DE ROM:001317DE loc_1317DE: ; CODE XREF: ROM:001317D8↑j ROM:001317DE cmp.w ($578).w,d0 ROM:001317E2 ble.s loc_1317F0 ROM:001317E4 ROM:001317E4 loc_1317E4: ; CODE XREF: ROM:001317DA↑j ROM:001317E4 move.b #3,($1210).w ROM:001317EA bsr.w sub_1317F6 ROM:001317EE rts ROM:001317F0 ; --------------------------------------------------------------------------- ROM:001317F0 ROM:001317F0 loc_1317F0: ; CODE XREF: ROM:001317D2↑j ROM:001317F0 ; ROM:001317E2↑j ROM:001317F0 bsr.w sub_1317F6 ROM:001317F4 rts ROM:001317F6 ROM:001317F6 ; =============== S U B R O U T I N E ======================================= ROM:001317F6 ROM:001317F6 ROM:001317F6 sub_1317F6: ; CODE XREF: ROM:001316C2↑p ROM:001317F6 ; ROM:00131720↑p ... ROM:001317F6 move.w ($E14).w,d0 ROM:001317FA move.w d0,($E1A).w ROM:001317FE rts ROM:001317FE ; End of function sub_1317F6 ROM:001317FE ROM:00131800 ROM:00131800 ; =============== S U B R O U T I N E ======================================= ROM:00131800 ROM:00131800 ROM:00131800 sub_131800: ; CODE XREF: ROM:001316EC↑p ROM:00131800 ; ROM:loc_13178C↑p ... ROM:00131800 move.w $2F2(a5),d0 ROM:00131804 move.w d0,($E1A).w ROM:00131808 rts ROM:00131808 ; End of function sub_131800 ROM:00131808 ROM:0013180A ROM:0013180A ; =============== S U B R O U T I N E ======================================= ROM:0013180A ROM:0013180A ROM:0013180A sub_13180A: ; CODE XREF: sub_130AE4+A↑p ROM:0013180A clr.w d1 ROM:0013180C move.b ($1212).w,d1 ROM:00131810 cmpi.w #4,d1 ROM:00131814 bcc.s locret_13181E ROM:00131816 movea.l off_131820(pc,d1.w*4),a0 ROM:0013181A nop ROM:0013181C jmp (a0) ROM:0013181E ; --------------------------------------------------------------------------- ROM:0013181E ROM:0013181E locret_13181E: ; CODE XREF: sub_13180A+A↑j ROM:0013181E rts ROM:0013181E ; End of function sub_13180A ROM:0013181E ROM:0013181E ; --------------------------------------------------------------------------- ROM:00131820 off_131820: dc.l loc_131830 ; DATA XREF: sub_13180A+C↑r ROM:00131824 dc.l loc_131838 ROM:00131828 dc.l loc_13186C ROM:0013182C dc.l loc_1318AE ROM:00131830 ; --------------------------------------------------------------------------- ROM:00131830 ROM:00131830 loc_131830: ; DATA XREF: ROM:off_131820↑o ROM:00131830 move.b #1,($1212).w ROM:00131836 rts ROM:00131838 ; --------------------------------------------------------------------------- ROM:00131838 ROM:00131838 loc_131838: ; DATA XREF: ROM:00131824↑o ROM:00131838 bsr.w sub_131D4A ROM:0013183C bsr.l sub_13115C ROM:00131842 btst #7,($1366).w ROM:00131848 bne.s locret_13186A ROM:0013184A btst #0,($1386).w ROM:00131850 bne.s locret_13186A ROM:00131852 move.b #2,($1212).w ROM:00131858 move.b #0,($120E).w ROM:0013185E bclr #0,($93C).w ROM:00131864 bset #2,($93C).w ROM:0013186A ROM:0013186A locret_13186A: ; CODE XREF: ROM:00131848↑j ROM:0013186A ; ROM:00131850↑j ROM:0013186A rts ROM:0013186C ; --------------------------------------------------------------------------- ROM:0013186C ROM:0013186C loc_13186C: ; DATA XREF: ROM:00131828↑o ROM:0013186C bsr.w sub_1319A2 ROM:00131870 bsr.w sub_131D4A ROM:00131874 bsr.w sub_131A10 ROM:00131878 btst #7,($1366).w ROM:0013187E bne.s loc_131892 ROM:00131880 btst #0,($1386).w ROM:00131886 bne.s loc_131892 ROM:00131888 btst #0,($1363).w ROM:0013188E beq.s loc_13189A ROM:00131890 rts ROM:00131892 ; --------------------------------------------------------------------------- ROM:00131892 ROM:00131892 loc_131892: ; CODE XREF: ROM:0013187E↑j ROM:00131892 ; ROM:00131886↑j ROM:00131892 move.b #1,($1212).w ROM:00131898 rts ROM:0013189A ; --------------------------------------------------------------------------- ROM:0013189A ROM:0013189A loc_13189A: ; CODE XREF: ROM:0013188E↑j ROM:0013189A bsr.w sub_1319B0 ROM:0013189E bsr.w sub_131D4A ROM:001318A2 bsr.w sub_131A10 ROM:001318A6 move.b #3,($1212).w ROM:001318AC rts ROM:001318AE ; --------------------------------------------------------------------------- ROM:001318AE ROM:001318AE loc_1318AE: ; DATA XREF: ROM:0013182C↑o ROM:001318AE bsr.w sub_1319B0 ROM:001318B2 bsr.w sub_131D4A ROM:001318B6 bsr.w sub_131A10 ROM:001318BA btst #7,($1366).w ROM:001318C0 bne.s loc_1318D4 ROM:001318C2 btst #0,($1386).w ROM:001318C8 bne.s loc_1318D4 ROM:001318CA btst #0,($1363).w ROM:001318D0 bne.s loc_1318E2 ROM:001318D2 rts ROM:001318D4 ; --------------------------------------------------------------------------- ROM:001318D4 ROM:001318D4 loc_1318D4: ; CODE XREF: ROM:001318C0↑j ROM:001318D4 ; ROM:001318C8↑j ROM:001318D4 move.b #1,($1212).w ROM:001318DA move.b #0,($120F).w ROM:001318E0 rts ROM:001318E2 ; --------------------------------------------------------------------------- ROM:001318E2 ROM:001318E2 loc_1318E2: ; CODE XREF: ROM:001318D0↑j ROM:001318E2 move.b #2,($1212).w ROM:001318E8 move.b #0,($120F).w ROM:001318EE rts ROM:001318F0 ; --------------------------------------------------------------------------- ROM:001318F0 rts 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_1319B0+4↓p ROM:001318F2 clr.w d1 ROM:001318F4 move.b ($1211).w,d1 ROM:001318F8 cmpi.w #4,d1 ROM:001318FC bcc.s locret_131906 ROM:001318FE movea.l off_131908(pc,d1.w*4),a0 ROM:00131902 nop ROM:00131904 jmp (a0) ROM:00131906 ; --------------------------------------------------------------------------- ROM:00131906 ROM:00131906 locret_131906: ; CODE XREF: sub_1318F2+A↑j ROM:00131906 rts ROM:00131906 ; End of function sub_1318F2 ROM:00131906 ROM:00131906 ; --------------------------------------------------------------------------- ROM:00131908 off_131908: dc.l loc_131918 ; DATA XREF: sub_1318F2+C↑r ROM:0013190C dc.l loc_13192E ROM:00131910 dc.l loc_131964 ROM:00131914 dc.l loc_131982 ROM:00131918 ; --------------------------------------------------------------------------- ROM:00131918 ROM:00131918 loc_131918: ; DATA XREF: ROM:off_131908↑o ROM:00131918 bclr #5,($137D).w ROM:0013191E bclr #5,($138A).w ROM:00131924 move.b #1,($1211).w ROM:0013192A bra.s loc_13195E ROM:0013192C ; --------------------------------------------------------------------------- ROM:0013192C rts ROM:0013192E ; --------------------------------------------------------------------------- ROM:0013192E ROM:0013192E loc_13192E: ; DATA XREF: ROM:0013190C↑o ROM:0013192E move.w $6E6(a5),d0 ROM:00131932 cmp.w ($A4A).w,d0 ROM:00131936 ble.s loc_131946 ROM:00131938 bset #5,($137D).w ROM:0013193E move.b #3,($1211).w ROM:00131944 bra.s loc_13199A ROM:00131946 ; --------------------------------------------------------------------------- ROM:00131946 ROM:00131946 loc_131946: ; CODE XREF: ROM:00131936↑j ROM:00131946 move.w $6EC(a5),d0 ROM:0013194A cmp.w ($A4A).w,d0 ROM:0013194E bge.s loc_13195E ROM:00131950 bset #5,($138A).w ROM:00131956 move.b #2,($1211).w ROM:0013195C bra.s loc_13197C ROM:0013195E ; --------------------------------------------------------------------------- ROM:0013195E ROM:0013195E loc_13195E: ; CODE XREF: ROM:0013192A↑j ROM:0013195E ; ROM:0013194E↑j ... ROM:0013195E bsr.w sub_131A0A ROM:00131962 rts ROM:00131964 ; --------------------------------------------------------------------------- ROM:00131964 ROM:00131964 loc_131964: ; DATA XREF: ROM:00131910↑o ROM:00131964 move.w $6EA(a5),d0 ROM:00131968 cmp.w ($A4A).w,d0 ROM:0013196C ble.s loc_13197C ROM:0013196E bclr #5,($138A).w ROM:00131974 move.b #1,($1211).w ROM:0013197A bra.s loc_13195E ROM:0013197C ; --------------------------------------------------------------------------- ROM:0013197C ROM:0013197C loc_13197C: ; CODE XREF: ROM:0013195C↑j ROM:0013197C ; ROM:0013196C↑j ROM:0013197C bsr.w sub_1319F2 ROM:00131980 rts ROM:00131982 ; --------------------------------------------------------------------------- ROM:00131982 ROM:00131982 loc_131982: ; DATA XREF: ROM:00131914↑o ROM:00131982 move.w $6E8(a5),d0 ROM:00131986 cmp.w ($A4A).w,d0 ROM:0013198A bge.s loc_13199A ROM:0013198C bclr #5,($137D).w ROM:00131992 move.b #1,($1211).w ROM:00131998 bra.s loc_13195E ROM:0013199A ; --------------------------------------------------------------------------- ROM:0013199A ROM:0013199A loc_13199A: ; CODE XREF: ROM:00131944↑j ROM:0013199A ; ROM:0013198A↑j ROM:0013199A bsr.w sub_1319F2 ROM:0013199E rts ROM:001319A0 ; --------------------------------------------------------------------------- ROM:001319A0 rts ROM:001319A2 ROM:001319A2 ; =============== S U B R O U T I N E ======================================= ROM:001319A2 ROM:001319A2 ROM:001319A2 sub_1319A2: ; CODE XREF: ROM:loc_13186C↑p ROM:001319A2 bsr.w sub_1319A8 ROM:001319A6 rts ROM:001319A6 ; End of function sub_1319A2 ROM:001319A6 ROM:001319A8 ROM:001319A8 ; =============== S U B R O U T I N E ======================================= ROM:001319A8 ROM:001319A8 ROM:001319A8 sub_1319A8: ; CODE XREF: sub_1319A2↑p ROM:001319A8 move.w $6DA(a5),($E1A).w ROM:001319AE rts ROM:001319AE ; End of function sub_1319A8 ROM:001319AE ROM:001319B0 ROM:001319B0 ; =============== S U B R O U T I N E ======================================= ROM:001319B0 ROM:001319B0 ROM:001319B0 sub_1319B0: ; CODE XREF: ROM:loc_13189A↑p ROM:001319B0 ; ROM:loc_1318AE↑p ROM:001319B0 bsr.w sub_131ACA ROM:001319B4 bsr.w sub_1318F2 ROM:001319B8 bsr.w sub_1319C4 ROM:001319BC bsr.l sub_13133C ROM:001319C2 rts ROM:001319C2 ; End of function sub_1319B0 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_1319B0+8↑p ROM:001319C4 move.w ($A4A).w,d0 ROM:001319C8 sub.w $6EE(a5),d0 ROM:001319CC move.w d0,($E34).w ROM:001319D0 muls.w ($E36).w,d0 ROM:001319D4 divs.w #$1F4,d0 ROM:001319D8 move.w d0,($E38).w ROM:001319DC move.w ($E1E).w,d1 ROM:001319E0 sub.w d0,d1 ROM:001319E2 move.w $2F2(a5),d0 ROM:001319E6 cmp.w d1,d0 ROM:001319E8 bge.s loc_1319EC ROM:001319EA move.w d0,d1 ROM:001319EC ROM:001319EC loc_1319EC: ; CODE XREF: sub_1319C4+24↑j ROM:001319EC move.w d1,($E20).w ROM:001319F0 rts ROM:001319F0 ; End of function sub_1319C4 ROM:001319F0 ROM:001319F2 ROM:001319F2 ; =============== S U B R O U T I N E ======================================= ROM:001319F2 ROM:001319F2 ROM:001319F2 sub_1319F2: ; CODE XREF: ROM:loc_13197C↑p ROM:001319F2 ; ROM:loc_13199A↑p ROM:001319F2 move.w #$3AFA,d1 ROM:001319F6 move.w ($EB0).w,d2 ROM:001319FA move.w ($578).w,d3 ROM:001319FE bsr.l sub_117BC8 ROM:00131A04 move.w d1,($E36).w ROM:00131A08 rts ROM:00131A08 ; End of function sub_1319F2 ROM:00131A08 ROM:00131A0A ROM:00131A0A ; =============== S U B R O U T I N E ======================================= ROM:00131A0A ROM:00131A0A ROM:00131A0A sub_131A0A: ; CODE XREF: ROM:loc_13195E↑p ROM:00131A0A clr.w ($E36).w ROM:00131A0E rts ROM:00131A0E ; End of function sub_131A0A 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: ROM:00131874↑p ROM:00131A10 ; ROM:001318A2↑p ... ROM:00131A10 bsr.w sub_131AE2 ROM:00131A14 bsr.w sub_131BD0 ROM:00131A18 bsr.w sub_131BE2 ROM:00131A1C bsr.w sub_131C0A ROM:00131A20 bsr.w sub_131A36 ROM:00131A24 bsr.w sub_131A9A ROM:00131A28 bsr.w sub_131AB2 ROM:00131A2C bsr.w sub_131C2E ROM:00131A30 bsr.w sub_131C6A ROM:00131A34 rts ROM:00131A34 ; End of function sub_131A10 ROM:00131A34 ROM:00131A36 ROM:00131A36 ; =============== S U B R O U T I N E ======================================= ROM:00131A36 ROM:00131A36 ROM:00131A36 sub_131A36: ; CODE XREF: sub_131A10+10↑p ROM:00131A36 move.w #$2710,($E2E).w ROM:00131A3C btst #3,($1381).w ROM:00131A42 beq.s locret_131A98 ROM:00131A44 move.w $6E4(a5),d0 ROM:00131A48 cmp.w ($578).w,d0 ROM:00131A4C bgt.s loc_131A56 ROM:00131A4E move.w #$2710,($E2E).w ROM:00131A54 bra.s locret_131A98 ROM:00131A56 ; --------------------------------------------------------------------------- ROM:00131A56 ROM:00131A56 loc_131A56: ; CODE XREF: sub_131A36+16↑j ROM:00131A56 move.w #$3AF8,d1 ROM:00131A5A move.w ($A4A).w,d2 ROM:00131A5E move.w ($A84).w,d3 ROM:00131A62 bsr.l sub_117BC8 ROM:00131A68 move.w $6E2(a5),d0 ROM:00131A6C cmp.w ($578).w,d0 ROM:00131A70 blt.s loc_131A78 ROM:00131A72 move.w d1,($E2E).w ROM:00131A76 bra.s locret_131A98 ROM:00131A78 ; --------------------------------------------------------------------------- ROM:00131A78 ROM:00131A78 loc_131A78: ; CODE XREF: sub_131A36+3A↑j ROM:00131A78 move.w $6E4(a5),d7 ROM:00131A7C sub.w ($578).w,d7 ROM:00131A80 move.w $6E4(a5),d5 ROM:00131A84 sub.w $6E2(a5),d5 ROM:00131A88 subi.w #$2710,d1 ROM:00131A8C muls.w d7,d1 ROM:00131A8E divs.w d5,d1 ROM:00131A90 addi.w #$2710,d1 ROM:00131A94 move.w d1,($E2E).w ROM:00131A98 ROM:00131A98 locret_131A98: ; CODE XREF: sub_131A36+C↑j ROM:00131A98 ; sub_131A36+1E↑j ... ROM:00131A98 rts ROM:00131A98 ; End of function sub_131A36 ROM:00131A98 ROM:00131A9A ROM:00131A9A ; =============== S U B R O U T I N E ======================================= ROM:00131A9A ROM:00131A9A ROM:00131A9A sub_131A9A: ; CODE XREF: sub_131A10+14↑p ROM:00131A9A move.w #$3AF6,d1 ROM:00131A9E move.w ($A84).w,d2 ROM:00131AA2 move.w ($EB0).w,d3 ROM:00131AA6 bsr.l sub_117BC8 ROM:00131AAC move.w d1,($E2C).w ROM:00131AB0 rts ROM:00131AB0 ; End of function sub_131A9A ROM:00131AB0 ROM:00131AB2 ROM:00131AB2 ; =============== S U B R O U T I N E ======================================= ROM:00131AB2 ROM:00131AB2 ROM:00131AB2 sub_131AB2: ; CODE XREF: sub_131A10+18↑p ROM:00131AB2 move.w #$3AFC,d1 ROM:00131AB6 move.w ($A50).w,d2 ROM:00131ABA move.w ($EB0).w,d3 ROM:00131ABE bsr.l sub_117BC8 ROM:00131AC4 move.w d1,($E30).w ROM:00131AC8 rts ROM:00131AC8 ; End of function sub_131AB2 ROM:00131AC8 ROM:00131ACA ROM:00131ACA ; =============== S U B R O U T I N E ======================================= ROM:00131ACA ROM:00131ACA ROM:00131ACA sub_131ACA: ; CODE XREF: sub_1319B0↑p ROM:00131ACA move.w #$3AFE,d1 ROM:00131ACE move.w ($EB0).w,d2 ROM:00131AD2 move.w ($578).w,d3 ROM:00131AD6 bsr.l sub_117BC8 ROM:00131ADC move.w d1,($E1E).w ROM:00131AE0 rts ROM:00131AE0 ; End of function sub_131ACA ROM:00131AE0 ROM:00131AE2 ROM:00131AE2 ; =============== S U B R O U T I N E ======================================= ROM:00131AE2 ROM:00131AE2 ROM:00131AE2 sub_131AE2: ; CODE XREF: sub_131A10↑p ROM:00131AE2 bsr.w sub_131AFA ROM:00131AE6 bsr.w sub_131B12 ROM:00131AEA bsr.w sub_131B40 ROM:00131AEE bsr.l sub_131334 ROM:00131AF4 bsr.w sub_131B84 ROM:00131AF8 rts ROM:00131AF8 ; End of function sub_131AE2 ROM:00131AF8 ROM:00131AFA ROM:00131AFA ; =============== S U B R O U T I N E ======================================= ROM:00131AFA ROM:00131AFA ROM:00131AFA sub_131AFA: ; CODE XREF: sub_131AE2↑p ROM:00131AFA move.w #$3B00,d1 ROM:00131AFE move.w ($EB0).w,d2 ROM:00131B02 move.w ($578).w,d3 ROM:00131B06 bsr.l sub_117BC8 ROM:00131B0C move.w d1,($E22).w ROM:00131B10 rts ROM:00131B10 ; End of function sub_131AFA ROM:00131B10 ROM:00131B12 ROM:00131B12 ; =============== S U B R O U T I N E ======================================= ROM:00131B12 ROM:00131B12 ROM:00131B12 sub_131B12: ; CODE XREF: sub_131AE2+4↑p ROM:00131B12 move.w #$3B02,d1 ROM:00131B16 move.w ($EB0).w,d2 ROM:00131B1A move.w ($578).w,d3 ROM:00131B1E bsr.l sub_117BC8 ROM:00131B24 move.w d1,($E28).w ROM:00131B28 move.w ($A4A).w,d0 ROM:00131B2C sub.w ($E22).w,d0 ROM:00131B30 muls.w d1,d0 ROM:00131B32 divs.w #$2710,d0 ROM:00131B36 add.w ($E22).w,d0 ROM:00131B3A move.w d0,($E2A).w ROM:00131B3E rts ROM:00131B3E ; End of function sub_131B12 ROM:00131B3E ROM:00131B40 ROM:00131B40 ; =============== S U B R O U T I N E ======================================= ROM:00131B40 ROM:00131B40 ROM:00131B40 sub_131B40: ; CODE XREF: sub_131AE2+8↑p ROM:00131B40 move.w $6DE(a5),d1 ROM:00131B44 move.w ($EB0).w,d0 ROM:00131B48 cmpi.w #1,d1 ROM:00131B4C bne.s loc_131B56 ROM:00131B4E muls.w $1A0(a5),d0 ROM:00131B52 divs.w ($13B0).w,d0 ROM:00131B56 ROM:00131B56 loc_131B56: ; CODE XREF: sub_131B40+C↑j ROM:00131B56 move.w d0,($113C).w ROM:00131B5A move.w #$3B04,d1 ROM:00131B5E move.w ($113C).w,d2 ROM:00131B62 move.w ($578).w,d3 ROM:00131B66 bsr.l sub_117BC8 ROM:00131B6C move.w $6DE(a5),d7 ROM:00131B70 cmpi.w #2,d7 ROM:00131B74 bne.s loc_131B7E ROM:00131B76 muls.w ($A88).w,d1 ROM:00131B7A divs.w #$2710,d1 ROM:00131B7E ROM:00131B7E loc_131B7E: ; CODE XREF: sub_131B40+34↑j ROM:00131B7E move.w d1,($113A).w ROM:00131B82 rts ROM:00131B82 ; End of function sub_131B40 ROM:00131B82 ROM:00131B84 ROM:00131B84 ; =============== S U B R O U T I N E ======================================= ROM:00131B84 ROM:00131B84 ROM:00131B84 sub_131B84: ; CODE XREF: sub_131AE2+12↑p ROM:00131B84 move.w $6DC(a5),d0 ROM:00131B88 ext.l d0 ROM:00131B8A divs.w #4,d0 ROM:00131B8E move.w #0,d6 ROM:00131B92 bra.s loc_131B98 ROM:00131B94 ; --------------------------------------------------------------------------- ROM:00131B94 ROM:00131B94 loc_131B94: ; CODE XREF: sub_131B84+48↓j ROM:00131B94 addi.w #1,d6 ROM:00131B98 ROM:00131B98 loc_131B98: ; CODE XREF: sub_131B84+E↑j ROM:00131B98 cmpi.w #0,d6 ROM:00131B9C bgt.s locret_131BCE ROM:00131B9E move.w d0,d2 ROM:00131BA0 muls.w $1138(d6.w*2),d2 ROM:00131BA6 move.w $EB0(d6.w*2),d3 ROM:00131BAC muls.w #$220A,d3 ROM:00131BB0 move.w ($E2A).w,d4 ROM:00131BB4 ext.l d4 ROM:00131BB6 muls.l #$2710,d4 ROM:00131BBE muls.l d2,d5:d3 ROM:00131BC2 divs.l d4,d5:d3 ROM:00131BC6 move.l d3,$A1C(d6.w*4) ROM:00131BCC bra.s loc_131B94 ROM:00131BCE ; --------------------------------------------------------------------------- ROM:00131BCE ROM:00131BCE locret_131BCE: ; CODE XREF: sub_131B84+18↑j ROM:00131BCE rts ROM:00131BCE ; End of function sub_131B84 ROM:00131BCE ROM:00131BD0 ROM:00131BD0 ; =============== S U B R O U T I N E ======================================= ROM:00131BD0 ROM:00131BD0 ROM:00131BD0 sub_131BD0: ; CODE XREF: sub_131A10+4↑p ROM:00131BD0 move.w $6F0(a5),d0 ROM:00131BD4 muls.w ($C02).w,d0 ROM:00131BD8 divs.w #$A,d0 ROM:00131BDC move.w d0,($E26).w ROM:00131BE0 rts ROM:00131BE0 ; End of function sub_131BD0 ROM:00131BE0 ROM:00131BE2 ROM:00131BE2 ; =============== S U B R O U T I N E ======================================= ROM:00131BE2 ROM:00131BE2 ROM:00131BE2 sub_131BE2: ; CODE XREF: sub_131A10+8↑p ROM:00131BE2 btst #1,($137C).w ROM:00131BE8 beq.s loc_131BF2 ROM:00131BEA move.w $6E0(a5),d0 ROM:00131BEE bra.w loc_131BF6 ROM:00131BF2 ; --------------------------------------------------------------------------- ROM:00131BF2 ROM:00131BF2 loc_131BF2: ; CODE XREF: sub_131BE2+6↑j ROM:00131BF2 move.w ($E1A).w,d0 ROM:00131BF6 ROM:00131BF6 loc_131BF6: ; CODE XREF: sub_131BE2+C↑j ROM:00131BF6 add.w ($E26).w,d0 ROM:00131BFA cmpi.w #1,d0 ROM:00131BFE bge.s loc_131C04 ROM:00131C00 move.w #1,d0 ROM:00131C04 ROM:00131C04 loc_131C04: ; CODE XREF: sub_131BE2+1C↑j ROM:00131C04 move.w d0,($E1C).w ROM:00131C08 rts ROM:00131C08 ; End of function sub_131BE2 ROM:00131C08 ROM:00131C0A ROM:00131C0A ; =============== S U B R O U T I N E ======================================= ROM:00131C0A ROM:00131C0A ROM:00131C0A sub_131C0A: ; CODE XREF: sub_131A10+C↑p ROM:00131C0A move.l ($A1C).w,d2 ROM:00131C0E muls.l #$14,d3:d2 ROM:00131C16 move.w ($E1C).w,d4 ROM:00131C1A ext.l d4 ROM:00131C1C divs.l d4,d3:d2 ROM:00131C20 move.l d2,($A2C).w ROM:00131C24 divs.w #$64,d2 ; 'd' ROM:00131C28 move.w d2,($E32).w ROM:00131C2C rts ROM:00131C2C ; End of function sub_131C0A ROM:00131C2C ROM:00131C2E ROM:00131C2E ; =============== S U B R O U T I N E ======================================= ROM:00131C2E ROM:00131C2E ROM:00131C2E sub_131C2E: ; CODE XREF: sub_131A10+1C↑p ROM:00131C2E move.l ($A2C).w,d2 ROM:00131C32 add.l ($9F4).w,d2 ROM:00131C36 bpl.s loc_131C3A ROM:00131C38 clr.l d2 ROM:00131C3A ROM:00131C3A loc_131C3A: ; CODE XREF: sub_131C2E+8↑j ROM:00131C3A move.w $636(a5),d4 ROM:00131C3E cmp.w ($AB4).w,d4 ROM:00131C42 bge.s loc_131C4E ROM:00131C44 move.l $162(a5),d5 ROM:00131C48 cmp.l d2,d5 ROM:00131C4A ble.s loc_131C4E ROM:00131C4C move.l d5,d2 ROM:00131C4E ROM:00131C4E loc_131C4E: ; CODE XREF: sub_131C2E+14↑j ROM:00131C4E ; sub_131C2E+1C↑j ROM:00131C4E move.l d2,($A28).w ROM:00131C52 muls.l #$258,d3:d2 ROM:00131C5A move.w ($E24).w,d4 ROM:00131C5E ext.l d4 ROM:00131C60 divs.l d4,d3:d2 ROM:00131C64 move.l d2,($A30).w ROM:00131C68 rts ROM:00131C68 ; End of function sub_131C2E ROM:00131C68 ROM:00131C6A ROM:00131C6A ; =============== S U B R O U T I N E ======================================= ROM:00131C6A ROM:00131C6A ROM:00131C6A sub_131C6A: ; CODE XREF: sub_131A10+20↑p ROM:00131C6A move.w #0,d7 ROM:00131C6E bra.s loc_131C74 ROM:00131C70 ; --------------------------------------------------------------------------- ROM:00131C70 ROM:00131C70 loc_131C70: ; CODE XREF: sub_131C6A+DA↓j ROM:00131C70 addi.w #1,d7 ROM:00131C74 ROM:00131C74 loc_131C74: ; CODE XREF: sub_131C6A+4↑j ROM:00131C74 cmpi.w #0,d7 ROM:00131C78 bgt.l locret_131D48 ROM:00131C7E move.l #$2710,d6 ROM:00131C84 move.w ($E2C).w,d4 ROM:00131C88 ext.l d4 ROM:00131C8A move.l $A30(d7.w*4),d2 ROM:00131C90 muls.l d4,d3:d2 ROM:00131C94 divs.l d6,d3:d2 ROM:00131C98 bvc.w loc_131CA2 ROM:00131C9C move.l #$7FFFFFFF,d2 ROM:00131CA2 ROM:00131CA2 loc_131CA2: ; CODE XREF: sub_131C6A+2E↑j ROM:00131CA2 move.w ($E30).w,d4 ROM:00131CA6 ext.l d4 ROM:00131CA8 muls.l d4,d3:d2 ROM:00131CAC divs.l d6,d3:d2 ROM:00131CB0 bvc.w loc_131CBA ROM:00131CB4 move.l #$7FFFFFFF,d2 ROM:00131CBA ROM:00131CBA loc_131CBA: ; CODE XREF: sub_131C6A+46↑j ROM:00131CBA move.w ($E2E).w,d4 ROM:00131CBE ext.l d4 ROM:00131CC0 muls.l d4,d3:d2 ROM:00131CC4 divs.l d6,d3:d2 ROM:00131CC8 bvc.w loc_131CD2 ROM:00131CCC move.l #$7FFFFFFF,d2 ROM:00131CD2 ROM:00131CD2 loc_131CD2: ; CODE XREF: sub_131C6A+5E↑j ROM:00131CD2 move.w ($E06).w,d4 ROM:00131CD6 muls.w #$A,d4 ROM:00131CDA muls.l d4,d3:d2 ROM:00131CDE divs.l d6,d3:d2 ROM:00131CE2 bvc.w loc_131CEC ROM:00131CE6 move.l #$7FFFFFFF,d2 ROM:00131CEC ROM:00131CEC loc_131CEC: ; CODE XREF: sub_131C6A+78↑j ROM:00131CEC move.w ($DBA).w,d4 ROM:00131CF0 ext.l d4 ROM:00131CF2 muls.l d4,d3:d2 ROM:00131CF6 divs.l d6,d3:d2 ROM:00131CFA bvc.w loc_131D04 ROM:00131CFE move.l #$7FFFFFFF,d2 ROM:00131D04 ROM:00131D04 loc_131D04: ; CODE XREF: sub_131C6A+90↑j ROM:00131D04 move.w $EF8(d7.w*2),d4 ROM:00131D0A ext.l d4 ROM:00131D0C muls.l d4,d3:d2 ROM:00131D10 divs.l d6,d3:d2 ROM:00131D14 bvc.w loc_131D1E ROM:00131D18 move.l #$7FFFFFFF,d2 ROM:00131D1E ROM:00131D1E loc_131D1E: ; CODE XREF: sub_131C6A+AA↑j ROM:00131D1E move.w $F9C(d7.w*2),d4 ROM:00131D24 ext.l d4 ROM:00131D26 muls.l d4,d3:d2 ROM:00131D2A divs.l d6,d3:d2 ROM:00131D2E bvc.w loc_131D38 ROM:00131D32 move.l #$7FFFFFFF,d2 ROM:00131D38 ROM:00131D38 loc_131D38: ; CODE XREF: sub_131C6A+C4↑j ROM:00131D38 move.l d2,$A20(d7.w*4) ROM:00131D3E move.l d2,$A24(d7.w*4) ROM:00131D44 bra.w loc_131C70 ROM:00131D48 ; --------------------------------------------------------------------------- ROM:00131D48 ROM:00131D48 locret_131D48: ; CODE XREF: sub_131C6A+E↑j ROM:00131D48 rts ROM:00131D48 ; End of function sub_131C6A ROM:00131D48 ROM:00131D4A ROM:00131D4A ; =============== S U B R O U T I N E ======================================= ROM:00131D4A ROM:00131D4A ROM:00131D4A sub_131D4A: ; CODE XREF: ROM:loc_131838↑p ROM:00131D4A ; ROM:00131870↑p ... ROM:00131D4A move.w #$3AF4,d1 ROM:00131D4E move.w ($A3C).w,d2 ROM:00131D52 move.w ($DFE).w,d3 ROM:00131D56 bsr.l sub_117BC8 ROM:00131D5C cmpi.w #$258,d1 ROM:00131D60 bge.s loc_131D66 ROM:00131D62 move.w #$258,d1 ROM:00131D66 ROM:00131D66 loc_131D66: ; CODE XREF: sub_131D4A+16↑j ROM:00131D66 move.w d1,($E24).w ROM:00131D6A rts ROM:00131D6A ; End of function sub_131D4A ROM:00131D6A ROM:00131D6C ROM:00131D6C ; =============== S U B R O U T I N E ======================================= ROM:00131D6C ROM:00131D6C ROM:00131D6C sub_131D6C: ; CODE XREF: ROM:loc_13078C↑p ROM:00131D6C move.w $6F2(a5),($DF8).w ROM:00131D72 move.w $6F2(a5),($DFA).w ROM:00131D78 rts ROM:00131D78 ; End of function sub_131D6C ROM:00131D78 ROM:00131D7A ROM:00131D7A ; =============== S U B R O U T I N E ======================================= ROM:00131D7A ROM:00131D7A ROM:00131D7A sub_131D7A: ; CODE XREF: ROM:00117736↑p ROM:00131D7A bclr #5,($1365).w ROM:00131D80 move.w ($E6A).w,d1 ROM:00131D84 cmpi.w #6,d1 ROM:00131D88 bcc.s locret_131D92 ROM:00131D8A movea.l off_131D94(pc,d1.w*4),a0 ROM:00131D8E nop ROM:00131D90 jmp (a0) ROM:00131D92 ; --------------------------------------------------------------------------- ROM:00131D92 ROM:00131D92 locret_131D92: ; CODE XREF: sub_131D7A+E↑j ROM:00131D92 rts ROM:00131D92 ; End of function sub_131D7A ROM:00131D92 ROM:00131D92 ; --------------------------------------------------------------------------- ROM:00131D94 off_131D94: dc.l loc_131DAC ; DATA XREF: sub_131D7A+10↑r ROM:00131D98 dc.l loc_131DBA ROM:00131D9C dc.l loc_131DDA ROM:00131DA0 dc.l loc_131E0E ROM:00131DA4 dc.l loc_131E3A ROM:00131DA8 dc.l loc_131E84 ROM:00131DAC ; --------------------------------------------------------------------------- ROM:00131DAC ROM:00131DAC loc_131DAC: ; DATA XREF: ROM:off_131D94↑o ROM:00131DAC bsr.w sub_131F02 ROM:00131DB0 move.w #1,($E6A).w ROM:00131DB6 bra.s loc_131DD4 ROM:00131DB8 ; --------------------------------------------------------------------------- ROM:00131DB8 rts ROM:00131DBA ; --------------------------------------------------------------------------- ROM:00131DBA ROM:00131DBA loc_131DBA: ; DATA XREF: ROM:00131D98↑o ROM:00131DBA btst #3,($136A).w ROM:00131DC0 beq.s loc_131DD4 ROM:00131DC2 bclr #3,($136A).w ROM:00131DC8 bsr.w sub_132B56 ROM:00131DCC move.w #2,($E6A).w ROM:00131DD2 bra.s loc_131E08 ROM:00131DD4 ; --------------------------------------------------------------------------- ROM:00131DD4 ROM:00131DD4 loc_131DD4: ; CODE XREF: ROM:00131DB6↑j ROM:00131DD4 ; ROM:00131DC0↑j ROM:00131DD4 bsr.w sub_131F6E ROM:00131DD8 rts ROM:00131DDA ; --------------------------------------------------------------------------- ROM:00131DDA ROM:00131DDA loc_131DDA: ; DATA XREF: ROM:00131D9C↑o ROM:00131DDA btst #3,($136A).w ROM:00131DE0 beq.s loc_131E08 ROM:00131DE2 bclr #3,($136A).w ROM:00131DE8 bsr.w sub_132A6A ROM:00131DEC bsr.w sub_132A3E ROM:00131DF0 bsr.w sub_132B72 ROM:00131DF4 bset #7,($FFFFFC1A).w ROM:00131DFA move.w #3,($E6A).w ROM:00131E00 bra.s loc_131E34 ROM:00131E02 ; --------------------------------------------------------------------------- ROM:00131E02 bra.l *+6 ROM:00131E08 ; --------------------------------------------------------------------------- ROM:00131E08 ROM:00131E08 loc_131E08: ; CODE XREF: ROM:00131DD2↑j ROM:00131E08 ; ROM:00131DE0↑j ... ROM:00131E08 bsr.w sub_131F6E ROM:00131E0C rts ROM:00131E0E ; --------------------------------------------------------------------------- ROM:00131E0E ROM:00131E0E loc_131E0E: ; DATA XREF: ROM:00131DA0↑o ROM:00131E0E btst #3,($136A).w ROM:00131E14 beq.s loc_131E34 ROM:00131E16 bclr #3,($136A).w ROM:00131E1C bsr.w sub_131F94 ROM:00131E20 bsr.w sub_1324CC ROM:00131E24 bsr.w sub_132724 ROM:00131E28 bsr.w sub_13292E ROM:00131E2C move.w #4,($E6A).w ROM:00131E32 bra.s loc_131E3A ROM:00131E34 ; --------------------------------------------------------------------------- ROM:00131E34 ROM:00131E34 loc_131E34: ; CODE XREF: ROM:00131E00↑j ROM:00131E34 ; ROM:00131E14↑j ... ROM:00131E34 bsr.w sub_131F6E ROM:00131E38 rts ROM:00131E3A ; --------------------------------------------------------------------------- ROM:00131E3A ROM:00131E3A loc_131E3A: ; CODE XREF: ROM:00131E32↑j ROM:00131E3A ; DATA XREF: ROM:00131DA4↑o ROM:00131E3A btst #2,($1365).w ROM:00131E40 bne.s loc_131E66 ROM:00131E42 bsr.w sub_131EC2 ROM:00131E46 bsr.w sub_132A6A ROM:00131E4A bsr.w sub_132A3E ROM:00131E4E bsr.w sub_132B72 ROM:00131E52 bset #5,($1365).w ROM:00131E58 bset #7,($FFFFFC1A).w ROM:00131E5E move.w #3,($E6A).w ROM:00131E64 bra.s loc_131E34 ROM:00131E66 ; --------------------------------------------------------------------------- ROM:00131E66 ROM:00131E66 loc_131E66: ; CODE XREF: ROM:00131E40↑j ROM:00131E66 btst #2,($1365).w ROM:00131E6C beq.s locret_131E82 ROM:00131E6E bset #7,($FFFFFC1A).w ROM:00131E74 bclr #2,($1365).w ROM:00131E7A move.w #5,($E6A).w ROM:00131E80 bra.s loc_131EBA ROM:00131E82 ; --------------------------------------------------------------------------- ROM:00131E82 ROM:00131E82 locret_131E82: ; CODE XREF: ROM:00131E6C↑j ROM:00131E82 rts ROM:00131E84 ; --------------------------------------------------------------------------- ROM:00131E84 ROM:00131E84 loc_131E84: ; DATA XREF: ROM:00131DA8↑o ROM:00131E84 btst #3,($136A).w ROM:00131E8A beq.s loc_131EBA ROM:00131E8C bclr #3,($136A).w ROM:00131E92 bsr.w sub_131EC2 ROM:00131E96 bsr.w sub_132A6A ROM:00131E9A bsr.w sub_132A3E ROM:00131E9E bsr.w sub_132B72 ROM:00131EA2 bset #5,($1365).w ROM:00131EA8 bset #7,($FFFFFC1A).w ROM:00131EAE move.w #3,($E6A).w ROM:00131EB4 bra.l loc_131E34 ROM:00131EBA ; --------------------------------------------------------------------------- ROM:00131EBA ROM:00131EBA loc_131EBA: ; CODE XREF: ROM:00131E80↑j ROM:00131EBA ; ROM:00131E8A↑j ROM:00131EBA bsr.w sub_131F6E ROM:00131EBE rts ROM:00131EC0 ; --------------------------------------------------------------------------- ROM:00131EC0 rts ROM:00131EC2 ROM:00131EC2 ; =============== S U B R O U T I N E ======================================= ROM:00131EC2 ROM:00131EC2 ROM:00131EC2 sub_131EC2: ; CODE XREF: ROM:00131E42↑p ROM:00131EC2 ; ROM:00131E92↑p ROM:00131EC2 lea ($FFFFFD00).w,a0 ROM:00131EC6 move.w (a0),($E3A).w ROM:00131ECA move.w 2(a0),($E3C).w ROM:00131ED0 move.w 4(a0),($E3E).w ROM:00131ED6 move.w 6(a0),($E40).w ROM:00131EDC move.w #$FF,($E42).w ROM:00131EE2 move.w #$FF,($E44).w ROM:00131EE8 move.w #$FF,($E46).w ROM:00131EEE move.w #$FF,($E48).w ROM:00131EF4 move.w #$FF,($E4A).w ROM:00131EFA move.w #$FF,($E4C).w ROM:00131F00 rts ROM:00131F00 ; End of function sub_131EC2 ROM:00131F00 ROM:00131F02 ROM:00131F02 ; =============== S U B R O U T I N E ======================================= ROM:00131F02 ROM:00131F02 ROM:00131F02 sub_131F02: ; CODE XREF: ROM:loc_131DAC↑p ROM:00131F02 lea ($FFFFFD20).w,a0 ROM:00131F06 move.w #$55,(a0) ; 'U' ROM:00131F0A move.w #$2A,2(a0) ; '*' ROM:00131F10 move.w #$2A,4(a0) ; '*' ROM:00131F16 move.w #0,6(a0) ROM:00131F1C lea ($FFFFFD40).w,a0 ROM:00131F20 move.b #$79,(a0) ; 'y' ROM:00131F24 move.b #$7A,1(a0) ; 'z' ROM:00131F2A move.b #$7B,2(a0) ; '{' ROM:00131F30 move.b #$38,3(a0) ; '8' ROM:00131F36 move.b ($FFFFFC15).w,($764).w ROM:00131F3C ori.b #8,($764).w ROM:00131F42 move.b ($764).w,($FFFFFC15).w ROM:00131F48 move.b #$7E,($FFFFFC17).w ; '~' ROM:00131F4E move.b #$7B,($FFFFFC16).w ; '{' ROM:00131F54 move.w #$A908,($FFFFFC18).w ROM:00131F5A move.w #$300,($FFFFFC1C).w ROM:00131F60 move.b #0,($FFFFFC1E).w ROM:00131F66 move.w #$9814,($FFFFFC1A).w ROM:00131F6C rts ROM:00131F6C ; End of function sub_131F02 ROM:00131F6C ROM:00131F6E ROM:00131F6E ; =============== S U B R O U T I N E ======================================= ROM:00131F6E ROM:00131F6E ROM:00131F6E sub_131F6E: ; CODE XREF: ROM:loc_131DD4↑p ROM:00131F6E ; ROM:loc_131E08↑p ... ROM:00131F6E btst #7,($FFFFFC1F).w ROM:00131F74 beq.s loc_131F84 ROM:00131F76 bset #3,($136A).w ROM:00131F7C bclr #7,($FFFFFC1F).w ROM:00131F82 bra.s locret_131F92 ROM:00131F84 ; --------------------------------------------------------------------------- ROM:00131F84 ROM:00131F84 loc_131F84: ; CODE XREF: sub_131F6E+6↑j ROM:00131F84 btst #7,($FFFFFC1A).w ROM:00131F8A bne.s locret_131F92 ROM:00131F8C bset #3,($136A).w ROM:00131F92 ROM:00131F92 locret_131F92: ; CODE XREF: sub_131F6E+14↑j ROM:00131F92 ; sub_131F6E+1C↑j ROM:00131F92 rts ROM:00131F92 ; End of function sub_131F6E ROM:00131F92 ROM:00131F94 ROM:00131F94 ; =============== S U B R O U T I N E ======================================= ROM:00131F94 ROM:00131F94 ROM:00131F94 sub_131F94: ; CODE XREF: ROM:00131E1C↑p ROM:00131F94 lea ($FFFFFD00).w,a0 ROM:00131F98 lea ($FFFFFD20).w,a1 ROM:00131F9C btst #4,($DB8).w ROM:00131FA2 beq.s loc_131FC6 ROM:00131FA4 move.b #0,d0 ROM:00131FA8 bra.s loc_131FAE ROM:00131FAA ; --------------------------------------------------------------------------- ROM:00131FAA ROM:00131FAA loc_131FAA: ; CODE XREF: sub_131F94:loc_131FC4↓j ROM:00131FAA addi.b #1,d0 ROM:00131FAE ROM:00131FAE loc_131FAE: ; CODE XREF: sub_131F94+14↑j ROM:00131FAE cmpi.b #$B,d0 ROM:00131FB2 bgt.s loc_131FC6 ROM:00131FB4 cmpi.b #0,$885(d0.w) ROM:00131FBC beq.s loc_131FC4 ROM:00131FBE subq.b #1,$885(d0.w) ROM:00131FC4 ROM:00131FC4 loc_131FC4: ; CODE XREF: sub_131F94+28↑j ROM:00131FC4 bra.s loc_131FAA ROM:00131FC6 ; --------------------------------------------------------------------------- ROM:00131FC6 ROM:00131FC6 loc_131FC6: ; CODE XREF: sub_131F94+E↑j ROM:00131FC6 ; sub_131F94+1E↑j ROM:00131FC6 btst #1,($FFFFFD00).w ROM:00131FCC beq.l locret_1324CA ROM:00131FD2 bset #0,($E4F).w ROM:00131FD8 bset #0,($13E9).w ROM:00131FDE move.w (a0),d5 ROM:00131FE0 andi.w #$3F8,d5 ROM:00131FE4 cmpi.w #$218,d5 ROM:00131FE8 bne.l loc_132000 ROM:00131FEE bset #1,($E4F).w ROM:00131FF4 bset #1,($13E9).w ROM:00131FFA bra.l loc_1324C0 ROM:00132000 ; --------------------------------------------------------------------------- ROM:00132000 ROM:00132000 loc_132000: ; CODE XREF: sub_131F94+54↑j ROM:00132000 cmpi.w #$3D8,d5 ROM:00132004 bne.l loc_13201C ROM:0013200A bset #2,($E4F).w ROM:00132010 bset #2,($13E9).w ROM:00132016 bra.l loc_1324C0 ROM:0013201C ; --------------------------------------------------------------------------- ROM:0013201C ROM:0013201C loc_13201C: ; CODE XREF: sub_131F94+70↑j ROM:0013201C cmpi.w #$3F8,d5 ROM:00132020 bne.s loc_132040 ROM:00132022 bset #1,($E4F).w ROM:00132028 bset #1,($13E9).w ROM:0013202E bset #2,($E4F).w ROM:00132034 bset #2,($13E9).w ROM:0013203A bra.l loc_1324C0 ROM:00132040 ; --------------------------------------------------------------------------- ROM:00132040 ROM:00132040 loc_132040: ; CODE XREF: sub_131F94+8C↑j ROM:00132040 move.w d5,d1 ROM:00132042 andi.w #$1E0,d1 ROM:00132046 asr.w #5,d1 ROM:00132048 move.w d1,($E42).w ROM:0013204C move.w d5,d2 ROM:0013204E andi.w #$18,d2 ROM:00132052 asr.w #3,d2 ROM:00132054 move.w d2,($E44).w ROM:00132058 cmpi.w #0,d2 ROM:0013205C bne.l loc_1321D2 ROM:00132062 move.w ($E52).w,d3 ROM:00132066 move.w ($13EA).w,d4 ROM:0013206A cmpi.w #1,d1 ROM:0013206E bne.s loc_1320AA ROM:00132070 move.w $6F4(a5),d6 ROM:00132074 cmpi.w #0,d6 ROM:00132078 bne.s loc_13209E ROM:0013207A move.b $11C(a5),d6 ROM:0013207E addq.b #2,($885).w ROM:00132082 cmpi.b #0,($885).w ROM:00132088 bge.s loc_132090 ROM:0013208A move.b #$7F,($885).w ROM:00132090 ROM:00132090 loc_132090: ; CODE XREF: sub_131F94+F4↑j ROM:00132090 cmp.b ($885).w,d6 ROM:00132094 bge.s loc_13209E ROM:00132096 bset #0,d3 ROM:0013209A bset #0,d4 ROM:0013209E ROM:0013209E loc_13209E: ; CODE XREF: sub_131F94+E4↑j ROM:0013209E ; sub_131F94+100↑j ROM:0013209E bset #7,($1372).w ROM:001320A4 bra.l loc_1321C4 ROM:001320AA ; --------------------------------------------------------------------------- ROM:001320AA ROM:001320AA loc_1320AA: ; CODE XREF: sub_131F94+DA↑j ROM:001320AA cmpi.w #2,d1 ROM:001320AE bne.s loc_1320EA ROM:001320B0 move.w $6F4(a5),d6 ROM:001320B4 cmpi.w #0,d6 ROM:001320B8 bne.s loc_1320DE ROM:001320BA move.b $11C(a5),d6 ROM:001320BE addq.b #2,($886).w ROM:001320C2 cmpi.b #0,($886).w ROM:001320C8 bge.s loc_1320D0 ROM:001320CA move.b #$7F,($886).w ROM:001320D0 ROM:001320D0 loc_1320D0: ; CODE XREF: sub_131F94+134↑j ROM:001320D0 cmp.b ($886).w,d6 ROM:001320D4 bge.s loc_1320DE ROM:001320D6 bset #1,d3 ROM:001320DA bset #1,d4 ROM:001320DE ROM:001320DE loc_1320DE: ; CODE XREF: sub_131F94+124↑j ROM:001320DE ; sub_131F94+140↑j ROM:001320DE bset #5,($1374).w ROM:001320E4 bra.l loc_1321C4 ROM:001320EA ; --------------------------------------------------------------------------- ROM:001320EA ROM:001320EA loc_1320EA: ; CODE XREF: sub_131F94+11A↑j ROM:001320EA cmpi.w #3,d1 ROM:001320EE bne.s loc_13212A ROM:001320F0 move.w $6F4(a5),d6 ROM:001320F4 cmpi.w #0,d6 ROM:001320F8 bne.s loc_13211E ROM:001320FA move.b $11C(a5),d6 ROM:001320FE addq.b #2,($887).w ROM:00132102 cmpi.b #0,($887).w ROM:00132108 bge.s loc_132110 ROM:0013210A move.b #$7F,($887).w ROM:00132110 ROM:00132110 loc_132110: ; CODE XREF: sub_131F94+174↑j ROM:00132110 cmp.b ($887).w,d6 ROM:00132114 bge.s loc_13211E ROM:00132116 bset #2,d3 ROM:0013211A bset #2,d4 ROM:0013211E ROM:0013211E loc_13211E: ; CODE XREF: sub_131F94+164↑j ROM:0013211E ; sub_131F94+180↑j ROM:0013211E bset #2,($1371).w ROM:00132124 bra.l loc_1321C4 ROM:0013212A ; --------------------------------------------------------------------------- ROM:0013212A ROM:0013212A loc_13212A: ; CODE XREF: sub_131F94+15A↑j ROM:0013212A cmpi.w #4,d1 ROM:0013212E bne.s loc_132166 ROM:00132130 move.w $6F4(a5),d6 ROM:00132134 cmpi.w #0,d6 ROM:00132138 bne.s loc_13215E ROM:0013213A move.b $11C(a5),d6 ROM:0013213E addq.b #2,($888).w ROM:00132142 cmpi.b #0,($888).w ROM:00132148 bge.s loc_132150 ROM:0013214A move.b #$7F,($888).w ROM:00132150 ROM:00132150 loc_132150: ; CODE XREF: sub_131F94+1B4↑j ROM:00132150 cmp.b ($888).w,d6 ROM:00132154 bge.s loc_13215E ROM:00132156 bset #3,d3 ROM:0013215A bset #3,d4 ROM:0013215E ROM:0013215E loc_13215E: ; CODE XREF: sub_131F94+1A4↑j ROM:0013215E ; sub_131F94+1C0↑j ROM:0013215E bset #0,($1373).w ROM:00132164 bra.s loc_1321C4 ROM:00132166 ; --------------------------------------------------------------------------- ROM:00132166 ROM:00132166 loc_132166: ; CODE XREF: sub_131F94+19A↑j ROM:00132166 cmpi.w #5,d1 ROM:0013216A bne.s loc_132176 ROM:0013216C bset #4,d3 ROM:00132170 bset #4,d4 ROM:00132174 bra.s loc_1321C4 ROM:00132176 ; --------------------------------------------------------------------------- ROM:00132176 ROM:00132176 loc_132176: ; CODE XREF: sub_131F94+1D6↑j ROM:00132176 cmpi.w #6,d1 ROM:0013217A bne.s loc_132186 ROM:0013217C bset #5,d3 ROM:00132180 bset #5,d4 ROM:00132184 bra.s loc_1321C4 ROM:00132186 ; --------------------------------------------------------------------------- ROM:00132186 ROM:00132186 loc_132186: ; CODE XREF: sub_131F94+1E6↑j ROM:00132186 cmpi.w #7,d1 ROM:0013218A bne.s loc_132196 ROM:0013218C bset #6,d3 ROM:00132190 bset #6,d4 ROM:00132194 bra.s loc_1321C4 ROM:00132196 ; --------------------------------------------------------------------------- ROM:00132196 ROM:00132196 loc_132196: ; CODE XREF: sub_131F94+1F6↑j ROM:00132196 cmpi.w #8,d1 ROM:0013219A bne.s loc_1321A6 ROM:0013219C bset #7,d3 ROM:001321A0 bset #7,d4 ROM:001321A4 bra.s loc_1321C4 ROM:001321A6 ; --------------------------------------------------------------------------- ROM:001321A6 ROM:001321A6 loc_1321A6: ; CODE XREF: sub_131F94+206↑j ROM:001321A6 cmpi.w #9,d1 ROM:001321AA bne.s loc_1321B6 ROM:001321AC bset #8,d3 ROM:001321B0 bset #8,d4 ROM:001321B4 bra.s loc_1321C4 ROM:001321B6 ; --------------------------------------------------------------------------- ROM:001321B6 ROM:001321B6 loc_1321B6: ; CODE XREF: sub_131F94+216↑j ROM:001321B6 cmpi.w #$C,d1 ROM:001321BA bne.s loc_1321C4 ROM:001321BC bset #9,d3 ROM:001321C0 bset #9,d4 ROM:001321C4 ROM:001321C4 loc_1321C4: ; CODE XREF: sub_131F94+110↑j ROM:001321C4 ; sub_131F94+150↑j ... ROM:001321C4 move.w d3,($E52).w ROM:001321C8 move.w d4,($13EA).w ROM:001321CC bra.l loc_1324C0 ROM:001321D2 ; --------------------------------------------------------------------------- ROM:001321D2 ROM:001321D2 loc_1321D2: ; CODE XREF: sub_131F94+C8↑j ROM:001321D2 cmpi.w #1,d2 ROM:001321D6 bne.l loc_13234C ROM:001321DC move.w ($E54).w,d3 ROM:001321E0 move.w ($13EC).w,d4 ROM:001321E4 cmpi.w #1,d1 ROM:001321E8 bne.s loc_132224 ROM:001321EA move.w $6F4(a5),d6 ROM:001321EE cmpi.w #0,d6 ROM:001321F2 bne.s loc_132218 ROM:001321F4 move.b $11C(a5),d6 ROM:001321F8 addq.b #2,($889).w ROM:001321FC cmpi.b #0,($889).w ROM:00132202 bge.s loc_13220A ROM:00132204 move.b #$7F,($889).w ROM:0013220A ROM:0013220A loc_13220A: ; CODE XREF: sub_131F94+26E↑j ROM:0013220A cmp.b ($889).w,d6 ROM:0013220E bge.s loc_132218 ROM:00132210 bset #0,d3 ROM:00132214 bset #0,d4 ROM:00132218 ROM:00132218 loc_132218: ; CODE XREF: sub_131F94+25E↑j ROM:00132218 ; sub_131F94+27A↑j ROM:00132218 bset #7,($1372).w ROM:0013221E bra.l loc_13233E ROM:00132224 ; --------------------------------------------------------------------------- ROM:00132224 ROM:00132224 loc_132224: ; CODE XREF: sub_131F94+254↑j ROM:00132224 cmpi.w #2,d1 ROM:00132228 bne.s loc_132264 ROM:0013222A move.w $6F4(a5),d6 ROM:0013222E cmpi.w #0,d6 ROM:00132232 bne.s loc_132258 ROM:00132234 move.b $11C(a5),d6 ROM:00132238 addq.b #2,($88A).w ROM:0013223C cmpi.b #0,($88A).w ROM:00132242 bge.s loc_13224A ROM:00132244 move.b #$7F,($88A).w ROM:0013224A ROM:0013224A loc_13224A: ; CODE XREF: sub_131F94+2AE↑j ROM:0013224A cmp.b ($88A).w,d6 ROM:0013224E bge.s loc_132258 ROM:00132250 bset #1,d3 ROM:00132254 bset #1,d4 ROM:00132258 ROM:00132258 loc_132258: ; CODE XREF: sub_131F94+29E↑j ROM:00132258 ; sub_131F94+2BA↑j ROM:00132258 bset #5,($1374).w ROM:0013225E bra.l loc_13233E ROM:00132264 ; --------------------------------------------------------------------------- ROM:00132264 ROM:00132264 loc_132264: ; CODE XREF: sub_131F94+294↑j ROM:00132264 cmpi.w #3,d1 ROM:00132268 bne.s loc_1322A4 ROM:0013226A move.w $6F4(a5),d6 ROM:0013226E cmpi.w #0,d6 ROM:00132272 bne.s loc_132298 ROM:00132274 move.b $11C(a5),d6 ROM:00132278 addq.b #2,($88B).w ROM:0013227C cmpi.b #0,($88B).w ROM:00132282 bge.s loc_13228A ROM:00132284 move.b #$7F,($88B).w ROM:0013228A ROM:0013228A loc_13228A: ; CODE XREF: sub_131F94+2EE↑j ROM:0013228A cmp.b ($88B).w,d6 ROM:0013228E bge.s loc_132298 ROM:00132290 bset #2,d3 ROM:00132294 bset #2,d4 ROM:00132298 ROM:00132298 loc_132298: ; CODE XREF: sub_131F94+2DE↑j ROM:00132298 ; sub_131F94+2FA↑j ROM:00132298 bset #2,($1371).w ROM:0013229E bra.l loc_13233E ROM:001322A4 ; --------------------------------------------------------------------------- ROM:001322A4 ROM:001322A4 loc_1322A4: ; CODE XREF: sub_131F94+2D4↑j ROM:001322A4 cmpi.w #4,d1 ROM:001322A8 bne.s loc_1322E0 ROM:001322AA move.w $6F4(a5),d6 ROM:001322AE cmpi.w #0,d6 ROM:001322B2 bne.s loc_1322D8 ROM:001322B4 move.b $11C(a5),d6 ROM:001322B8 addq.b #2,($88C).w ROM:001322BC cmpi.b #0,($88C).w ROM:001322C2 bge.s loc_1322CA ROM:001322C4 move.b #$7F,($88C).w ROM:001322CA ROM:001322CA loc_1322CA: ; CODE XREF: sub_131F94+32E↑j ROM:001322CA cmp.b ($88C).w,d6 ROM:001322CE bge.s loc_1322D8 ROM:001322D0 bset #3,d3 ROM:001322D4 bset #3,d4 ROM:001322D8 ROM:001322D8 loc_1322D8: ; CODE XREF: sub_131F94+31E↑j ROM:001322D8 ; sub_131F94+33A↑j ROM:001322D8 bset #0,($1373).w ROM:001322DE bra.s loc_13233E ROM:001322E0 ; --------------------------------------------------------------------------- ROM:001322E0 ROM:001322E0 loc_1322E0: ; CODE XREF: sub_131F94+314↑j ROM:001322E0 cmpi.w #5,d1 ROM:001322E4 bne.s loc_1322F0 ROM:001322E6 bset #4,d3 ROM:001322EA bset #4,d4 ROM:001322EE bra.s loc_13233E ROM:001322F0 ; --------------------------------------------------------------------------- ROM:001322F0 ROM:001322F0 loc_1322F0: ; CODE XREF: sub_131F94+350↑j ROM:001322F0 cmpi.w #6,d1 ROM:001322F4 bne.s loc_132300 ROM:001322F6 bset #5,d3 ROM:001322FA bset #5,d4 ROM:001322FE bra.s loc_13233E ROM:00132300 ; --------------------------------------------------------------------------- ROM:00132300 ROM:00132300 loc_132300: ; CODE XREF: sub_131F94+360↑j ROM:00132300 cmpi.w #7,d1 ROM:00132304 bne.s loc_132310 ROM:00132306 bset #6,d3 ROM:0013230A bset #6,d4 ROM:0013230E bra.s loc_13233E ROM:00132310 ; --------------------------------------------------------------------------- ROM:00132310 ROM:00132310 loc_132310: ; CODE XREF: sub_131F94+370↑j ROM:00132310 cmpi.w #8,d1 ROM:00132314 bne.s loc_132320 ROM:00132316 bset #7,d3 ROM:0013231A bset #7,d4 ROM:0013231E bra.s loc_13233E ROM:00132320 ; --------------------------------------------------------------------------- ROM:00132320 ROM:00132320 loc_132320: ; CODE XREF: sub_131F94+380↑j ROM:00132320 cmpi.w #9,d1 ROM:00132324 bne.s loc_132330 ROM:00132326 bset #8,d3 ROM:0013232A bset #8,d4 ROM:0013232E bra.s loc_13233E ROM:00132330 ; --------------------------------------------------------------------------- ROM:00132330 ROM:00132330 loc_132330: ; CODE XREF: sub_131F94+390↑j ROM:00132330 cmpi.w #$C,d1 ROM:00132334 bne.s loc_13233E ROM:00132336 bset #9,d3 ROM:0013233A bset #9,d4 ROM:0013233E ROM:0013233E loc_13233E: ; CODE XREF: sub_131F94+28A↑j ROM:0013233E ; sub_131F94+2CA↑j ... ROM:0013233E move.w d3,($E54).w ROM:00132342 move.w d4,($13EC).w ROM:00132346 bra.l loc_1324C0 ROM:0013234C ; --------------------------------------------------------------------------- ROM:0013234C ROM:0013234C loc_13234C: ; CODE XREF: sub_131F94+242↑j ROM:0013234C cmpi.w #2,d2 ROM:00132350 bne.l loc_1324C0 ROM:00132356 move.w ($E56).w,d3 ROM:0013235A move.w ($13EE).w,d4 ROM:0013235E cmpi.w #1,d1 ROM:00132362 bne.s loc_13239E ROM:00132364 move.w $6F4(a5),d6 ROM:00132368 cmpi.w #0,d6 ROM:0013236C bne.s loc_132392 ROM:0013236E move.b $11C(a5),d6 ROM:00132372 addq.b #2,($88D).w ROM:00132376 cmpi.b #0,($88D).w ROM:0013237C bge.s loc_132384 ROM:0013237E move.b #$7F,($88D).w ROM:00132384 ROM:00132384 loc_132384: ; CODE XREF: sub_131F94+3E8↑j ROM:00132384 cmp.b ($88D).w,d6 ROM:00132388 bge.s loc_132392 ROM:0013238A bset #0,d3 ROM:0013238E bset #0,d4 ROM:00132392 ROM:00132392 loc_132392: ; CODE XREF: sub_131F94+3D8↑j ROM:00132392 ; sub_131F94+3F4↑j ROM:00132392 bset #7,($1372).w ROM:00132398 bra.l loc_1324B8 ROM:0013239E ; --------------------------------------------------------------------------- ROM:0013239E ROM:0013239E loc_13239E: ; CODE XREF: sub_131F94+3CE↑j ROM:0013239E cmpi.w #2,d1 ROM:001323A2 bne.s loc_1323DE ROM:001323A4 move.w $6F4(a5),d6 ROM:001323A8 cmpi.w #0,d6 ROM:001323AC bne.s loc_1323D2 ROM:001323AE move.b $11C(a5),d6 ROM:001323B2 addq.b #2,($88E).w ROM:001323B6 cmpi.b #0,($88E).w ROM:001323BC bge.s loc_1323C4 ROM:001323BE move.b #$7F,($88E).w ROM:001323C4 ROM:001323C4 loc_1323C4: ; CODE XREF: sub_131F94+428↑j ROM:001323C4 cmp.b ($88E).w,d6 ROM:001323C8 bge.s loc_1323D2 ROM:001323CA bset #1,d3 ROM:001323CE bset #1,d4 ROM:001323D2 ROM:001323D2 loc_1323D2: ; CODE XREF: sub_131F94+418↑j ROM:001323D2 ; sub_131F94+434↑j ROM:001323D2 bset #5,($1374).w ROM:001323D8 bra.l loc_1324B8 ROM:001323DE ; --------------------------------------------------------------------------- ROM:001323DE ROM:001323DE loc_1323DE: ; CODE XREF: sub_131F94+40E↑j ROM:001323DE cmpi.w #3,d1 ROM:001323E2 bne.s loc_13241E ROM:001323E4 move.w $6F4(a5),d6 ROM:001323E8 cmpi.w #0,d6 ROM:001323EC bne.s loc_132412 ROM:001323EE move.b $11C(a5),d6 ROM:001323F2 addq.b #2,($88F).w ROM:001323F6 cmpi.b #0,($88F).w ROM:001323FC bge.s loc_132404 ROM:001323FE move.b #$7F,($88F).w ROM:00132404 ROM:00132404 loc_132404: ; CODE XREF: sub_131F94+468↑j ROM:00132404 cmp.b ($88F).w,d6 ROM:00132408 bge.s loc_132412 ROM:0013240A bset #2,d3 ROM:0013240E bset #2,d4 ROM:00132412 ROM:00132412 loc_132412: ; CODE XREF: sub_131F94+458↑j ROM:00132412 ; sub_131F94+474↑j ROM:00132412 bset #2,($1371).w ROM:00132418 bra.l loc_1324B8 ROM:0013241E ; --------------------------------------------------------------------------- ROM:0013241E ROM:0013241E loc_13241E: ; CODE XREF: sub_131F94+44E↑j ROM:0013241E cmpi.w #4,d1 ROM:00132422 bne.s loc_13245A ROM:00132424 move.w $6F4(a5),d6 ROM:00132428 cmpi.w #0,d6 ROM:0013242C bne.s loc_132452 ROM:0013242E move.b $11C(a5),d6 ROM:00132432 addq.b #2,($890).w ROM:00132436 cmpi.b #0,($890).w ROM:0013243C bge.s loc_132444 ROM:0013243E move.b #$7F,($890).w ROM:00132444 ROM:00132444 loc_132444: ; CODE XREF: sub_131F94+4A8↑j ROM:00132444 cmp.b ($890).w,d6 ROM:00132448 bge.s loc_132452 ROM:0013244A bset #3,d3 ROM:0013244E bset #3,d4 ROM:00132452 ROM:00132452 loc_132452: ; CODE XREF: sub_131F94+498↑j ROM:00132452 ; sub_131F94+4B4↑j ROM:00132452 bset #0,($1373).w ROM:00132458 bra.s loc_1324B8 ROM:0013245A ; --------------------------------------------------------------------------- ROM:0013245A ROM:0013245A loc_13245A: ; CODE XREF: sub_131F94+48E↑j ROM:0013245A cmpi.w #5,d1 ROM:0013245E bne.s loc_13246A ROM:00132460 bset #4,d3 ROM:00132464 bset #4,d4 ROM:00132468 bra.s loc_1324B8 ROM:0013246A ; --------------------------------------------------------------------------- ROM:0013246A ROM:0013246A loc_13246A: ; CODE XREF: sub_131F94+4CA↑j ROM:0013246A cmpi.w #6,d1 ROM:0013246E bne.s loc_13247A ROM:00132470 bset #5,d3 ROM:00132474 bset #5,d4 ROM:00132478 bra.s loc_1324B8 ROM:0013247A ; --------------------------------------------------------------------------- ROM:0013247A ROM:0013247A loc_13247A: ; CODE XREF: sub_131F94+4DA↑j ROM:0013247A cmpi.w #7,d1 ROM:0013247E bne.s loc_13248A ROM:00132480 bset #6,d3 ROM:00132484 bset #6,d4 ROM:00132488 bra.s loc_1324B8 ROM:0013248A ; --------------------------------------------------------------------------- ROM:0013248A ROM:0013248A loc_13248A: ; CODE XREF: sub_131F94+4EA↑j ROM:0013248A cmpi.w #8,d1 ROM:0013248E bne.s loc_13249A ROM:00132490 bset #7,d3 ROM:00132494 bset #7,d4 ROM:00132498 bra.s loc_1324B8 ROM:0013249A ; --------------------------------------------------------------------------- ROM:0013249A ROM:0013249A loc_13249A: ; CODE XREF: sub_131F94+4FA↑j ROM:0013249A cmpi.w #9,d1 ROM:0013249E bne.s loc_1324AA ROM:001324A0 bset #8,d3 ROM:001324A4 bset #8,d4 ROM:001324A8 bra.s loc_1324B8 ROM:001324AA ; --------------------------------------------------------------------------- ROM:001324AA ROM:001324AA loc_1324AA: ; CODE XREF: sub_131F94+50A↑j ROM:001324AA cmpi.w #$C,d1 ROM:001324AE bne.s loc_1324B8 ROM:001324B0 bset #9,d3 ROM:001324B4 bset #9,d4 ROM:001324B8 ROM:001324B8 loc_1324B8: ; CODE XREF: sub_131F94+404↑j ROM:001324B8 ; sub_131F94+444↑j ... ROM:001324B8 move.w d3,($E56).w ROM:001324BC move.w d4,($13EE).w ROM:001324C0 ROM:001324C0 loc_1324C0: ; CODE XREF: sub_131F94+66↑j ROM:001324C0 ; sub_131F94+82↑j ... ROM:001324C0 move.w #$7F,(a1) ROM:001324C4 bset #2,($1365).w ROM:001324CA ROM:001324CA locret_1324CA: ; CODE XREF: sub_131F94+38↑j ROM:001324CA rts ROM:001324CA ; End of function sub_131F94 ROM:001324CA ROM:001324CC ROM:001324CC ; =============== S U B R O U T I N E ======================================= ROM:001324CC ROM:001324CC ROM:001324CC sub_1324CC: ; CODE XREF: ROM:00131E20↑p ROM:001324CC bclr #0,($1217).w ROM:001324D2 bclr #1,($1217).w ROM:001324D8 btst #1,($FFFFFD02).w ROM:001324DE beq.l locret_132722 ROM:001324E4 bset #3,($E4F).w ROM:001324EA bset #3,($13E9).w ROM:001324F0 move.w 2(a0),d5 ROM:001324F4 andi.w #$3F0,d5 ROM:001324F8 cmpi.w #$230,d5 ROM:001324FC bne.l loc_132514 ROM:00132502 bset #4,($E4F).w ROM:00132508 bset #4,($13E9).w ROM:0013250E bra.l loc_132716 ROM:00132514 ; --------------------------------------------------------------------------- ROM:00132514 ROM:00132514 loc_132514: ; CODE XREF: sub_1324CC+30↑j ROM:00132514 cmpi.w #$3B0,d5 ROM:00132518 bne.l loc_132530 ROM:0013251E bset #5,($E4F).w ROM:00132524 bset #5,($13E9).w ROM:0013252A bra.l loc_132716 ROM:00132530 ; --------------------------------------------------------------------------- ROM:00132530 ROM:00132530 loc_132530: ; CODE XREF: sub_1324CC+4C↑j ROM:00132530 cmpi.w #$3F0,d5 ROM:00132534 bne.s loc_132554 ROM:00132536 bset #4,($E4F).w ROM:0013253C bset #4,($13E9).w ROM:00132542 bset #5,($E4F).w ROM:00132548 bset #5,($13E9).w ROM:0013254E bra.l loc_132716 ROM:00132554 ; --------------------------------------------------------------------------- ROM:00132554 ROM:00132554 loc_132554: ; CODE XREF: sub_1324CC+68↑j ROM:00132554 move.w d5,d1 ROM:00132556 andi.w #$1C0,d1 ROM:0013255A asr.w #6,d1 ROM:0013255C move.w d1,($E46).w ROM:00132560 move.w d5,d2 ROM:00132562 andi.w #$30,d2 ; '0' ROM:00132566 asr.w #4,d2 ROM:00132568 move.w d2,($E48).w ROM:0013256C cmpi.w #0,d2 ROM:00132570 bne.l loc_1325FC ROM:00132576 move.w ($E58).w,d3 ROM:0013257A move.w ($13F0).w,d4 ROM:0013257E cmpi.w #4,d1 ROM:00132582 bne.s loc_13258E ROM:00132584 bset #0,d3 ROM:00132588 bset #0,d4 ROM:0013258C bra.s loc_1325EE ROM:0013258E ; --------------------------------------------------------------------------- ROM:0013258E ROM:0013258E loc_13258E: ; CODE XREF: sub_1324CC+B6↑j ROM:0013258E cmpi.w #2,d1 ROM:00132592 bne.s loc_13259E ROM:00132594 bset #1,d3 ROM:00132598 bset #1,d4 ROM:0013259C bra.s loc_1325EE ROM:0013259E ; --------------------------------------------------------------------------- ROM:0013259E ROM:0013259E loc_13259E: ; CODE XREF: sub_1324CC+C6↑j ROM:0013259E cmpi.w #6,d1 ROM:001325A2 bne.s loc_1325B4 ROM:001325A4 bset #2,d3 ROM:001325A8 bset #2,d4 ROM:001325AC bset #0,($1217).w ROM:001325B2 bra.s loc_1325EE ROM:001325B4 ; --------------------------------------------------------------------------- ROM:001325B4 ROM:001325B4 loc_1325B4: ; CODE XREF: sub_1324CC+D6↑j ROM:001325B4 cmpi.w #1,d1 ROM:001325B8 bne.s loc_1325CA ROM:001325BA bset #3,d3 ROM:001325BE bset #3,d4 ROM:001325C2 bset #1,($1217).w ROM:001325C8 bra.s loc_1325EE ROM:001325CA ; --------------------------------------------------------------------------- ROM:001325CA ROM:001325CA loc_1325CA: ; CODE XREF: sub_1324CC+EC↑j ROM:001325CA cmpi.w #0,d1 ROM:001325CE bne.s loc_1325E0 ROM:001325D0 bset #4,d3 ROM:001325D4 bset #4,d4 ROM:001325D8 bset #2,($136D).w ROM:001325DE bra.s loc_1325EE ROM:001325E0 ; --------------------------------------------------------------------------- ROM:001325E0 ROM:001325E0 loc_1325E0: ; CODE XREF: sub_1324CC+102↑j ROM:001325E0 cmpi.w #3,d1 ROM:001325E4 bne.s loc_1325EE ROM:001325E6 bset #5,d3 ROM:001325EA bset #5,d4 ROM:001325EE ROM:001325EE loc_1325EE: ; CODE XREF: sub_1324CC+C0↑j ROM:001325EE ; sub_1324CC+D0↑j ... ROM:001325EE move.w d3,($E58).w ROM:001325F2 move.w d4,($13F0).w ROM:001325F6 bra.l loc_132716 ROM:001325FC ; --------------------------------------------------------------------------- ROM:001325FC ROM:001325FC loc_1325FC: ; CODE XREF: sub_1324CC+A4↑j ROM:001325FC cmpi.w #1,d2 ROM:00132600 bne.l loc_13268C ROM:00132606 move.w ($E5A).w,d3 ROM:0013260A move.w ($13F2).w,d4 ROM:0013260E cmpi.w #4,d1 ROM:00132612 bne.s loc_13261E ROM:00132614 bset #0,d3 ROM:00132618 bset #0,d4 ROM:0013261C bra.s loc_13267E ROM:0013261E ; --------------------------------------------------------------------------- ROM:0013261E ROM:0013261E loc_13261E: ; CODE XREF: sub_1324CC+146↑j ROM:0013261E cmpi.w #2,d1 ROM:00132622 bne.s loc_13262E ROM:00132624 bset #1,d3 ROM:00132628 bset #1,d4 ROM:0013262C bra.s loc_13267E ROM:0013262E ; --------------------------------------------------------------------------- ROM:0013262E ROM:0013262E loc_13262E: ; CODE XREF: sub_1324CC+156↑j ROM:0013262E cmpi.w #6,d1 ROM:00132632 bne.s loc_132644 ROM:00132634 bset #2,d3 ROM:00132638 bset #2,d4 ROM:0013263C bset #0,($1217).w ROM:00132642 bra.s loc_13267E ROM:00132644 ; --------------------------------------------------------------------------- ROM:00132644 ROM:00132644 loc_132644: ; CODE XREF: sub_1324CC+166↑j ROM:00132644 cmpi.w #1,d1 ROM:00132648 bne.s loc_13265A ROM:0013264A bset #3,d3 ROM:0013264E bset #3,d4 ROM:00132652 bset #1,($1217).w ROM:00132658 bra.s loc_13267E ROM:0013265A ; --------------------------------------------------------------------------- ROM:0013265A ROM:0013265A loc_13265A: ; CODE XREF: sub_1324CC+17C↑j ROM:0013265A cmpi.w #0,d1 ROM:0013265E bne.s loc_132670 ROM:00132660 bset #4,d3 ROM:00132664 bset #4,d4 ROM:00132668 bset #2,($136D).w ROM:0013266E bra.s loc_13267E ROM:00132670 ; --------------------------------------------------------------------------- ROM:00132670 ROM:00132670 loc_132670: ; CODE XREF: sub_1324CC+192↑j ROM:00132670 cmpi.w #3,d1 ROM:00132674 bne.s loc_13267E ROM:00132676 bset #5,d3 ROM:0013267A bset #5,d4 ROM:0013267E ROM:0013267E loc_13267E: ; CODE XREF: sub_1324CC+150↑j ROM:0013267E ; sub_1324CC+160↑j ... ROM:0013267E move.w d3,($E5A).w ROM:00132682 move.w d4,($13F2).w ROM:00132686 bra.l loc_132716 ROM:0013268C ; --------------------------------------------------------------------------- ROM:0013268C ROM:0013268C loc_13268C: ; CODE XREF: sub_1324CC+134↑j ROM:0013268C cmpi.w #2,d2 ROM:00132690 bne.l loc_132716 ROM:00132696 move.w ($E5C).w,d3 ROM:0013269A move.w ($13F4).w,d4 ROM:0013269E cmpi.w #4,d1 ROM:001326A2 bne.s loc_1326AE ROM:001326A4 bset #0,d3 ROM:001326A8 bset #0,d4 ROM:001326AC bra.s loc_13270E ROM:001326AE ; --------------------------------------------------------------------------- ROM:001326AE ROM:001326AE loc_1326AE: ; CODE XREF: sub_1324CC+1D6↑j ROM:001326AE cmpi.w #2,d1 ROM:001326B2 bne.s loc_1326BE ROM:001326B4 bset #1,d3 ROM:001326B8 bset #1,d4 ROM:001326BC bra.s loc_13270E ROM:001326BE ; --------------------------------------------------------------------------- ROM:001326BE ROM:001326BE loc_1326BE: ; CODE XREF: sub_1324CC+1E6↑j ROM:001326BE cmpi.w #6,d1 ROM:001326C2 bne.s loc_1326D4 ROM:001326C4 bset #2,d3 ROM:001326C8 bset #2,d4 ROM:001326CC bset #0,($1217).w ROM:001326D2 bra.s loc_13270E ROM:001326D4 ; --------------------------------------------------------------------------- ROM:001326D4 ROM:001326D4 loc_1326D4: ; CODE XREF: sub_1324CC+1F6↑j ROM:001326D4 cmpi.w #1,d1 ROM:001326D8 bne.s loc_1326EA ROM:001326DA bset #3,d3 ROM:001326DE bset #3,d4 ROM:001326E2 bset #1,($1217).w ROM:001326E8 bra.s loc_13270E ROM:001326EA ; --------------------------------------------------------------------------- ROM:001326EA ROM:001326EA loc_1326EA: ; CODE XREF: sub_1324CC+20C↑j ROM:001326EA cmpi.w #0,d1 ROM:001326EE bne.s loc_132700 ROM:001326F0 bset #4,d3 ROM:001326F4 bset #4,d4 ROM:001326F8 bset #2,($136D).w ROM:001326FE bra.s loc_13270E ROM:00132700 ; --------------------------------------------------------------------------- ROM:00132700 ROM:00132700 loc_132700: ; CODE XREF: sub_1324CC+222↑j ROM:00132700 cmpi.w #3,d1 ROM:00132704 bne.s loc_13270E ROM:00132706 bset #5,d3 ROM:0013270A bset #5,d4 ROM:0013270E ROM:0013270E loc_13270E: ; CODE XREF: sub_1324CC+1E0↑j ROM:0013270E ; sub_1324CC+1F0↑j ... ROM:0013270E move.w d3,($E5C).w ROM:00132712 move.w d4,($13F4).w ROM:00132716 ROM:00132716 loc_132716: ; CODE XREF: sub_1324CC+42↑j ROM:00132716 ; sub_1324CC+5E↑j ... ROM:00132716 move.w #$3F,2(a1) ; '?' ROM:0013271C bset #2,($1365).w ROM:00132722 ROM:00132722 locret_132722: ; CODE XREF: sub_1324CC+12↑j ROM:00132722 rts ROM:00132722 ; End of function sub_1324CC ROM:00132722 ROM:00132724 ROM:00132724 ; =============== S U B R O U T I N E ======================================= ROM:00132724 ROM:00132724 ROM:00132724 sub_132724: ; CODE XREF: ROM:00131E24↑p ROM:00132724 btst #1,($FFFFFD04).w ROM:0013272A beq.l locret_13292C ROM:00132730 bset #6,($E4F).w ROM:00132736 bset #6,($13E9).w ROM:0013273C move.w 4(a0),d5 ROM:00132740 andi.w #$3F0,d5 ROM:00132744 cmpi.w #$230,d5 ROM:00132748 bne.l loc_132760 ROM:0013274E bset #7,($E4F).w ROM:00132754 bset #7,($13E9).w ROM:0013275A bra.l loc_132920 ROM:00132760 ; --------------------------------------------------------------------------- ROM:00132760 ROM:00132760 loc_132760: ; CODE XREF: sub_132724+24↑j ROM:00132760 cmpi.w #$3B0,d5 ROM:00132764 bne.l loc_13277C ROM:0013276A bset #0,($E4E).w ROM:00132770 bset #0,($13E8).w ROM:00132776 bra.l loc_132920 ROM:0013277C ; --------------------------------------------------------------------------- ROM:0013277C ROM:0013277C loc_13277C: ; CODE XREF: sub_132724+40↑j ROM:0013277C cmpi.w #$3F0,d5 ROM:00132780 bne.s loc_1327A0 ROM:00132782 bset #7,($E4F).w ROM:00132788 bset #7,($13E9).w ROM:0013278E bset #0,($E4E).w ROM:00132794 bset #0,($13E8).w ROM:0013279A bra.l loc_132920 ROM:001327A0 ; --------------------------------------------------------------------------- ROM:001327A0 ROM:001327A0 loc_1327A0: ; CODE XREF: sub_132724+5C↑j ROM:001327A0 move.w d5,d1 ROM:001327A2 andi.w #$1C0,d1 ROM:001327A6 asr.w #6,d1 ROM:001327A8 move.w d1,($E4A).w ROM:001327AC move.w d5,d2 ROM:001327AE andi.w #$30,d2 ; '0' ROM:001327B2 asr.w #4,d2 ROM:001327B4 move.w d2,($E4C).w ROM:001327B8 cmpi.w #0,d2 ROM:001327BC bne.l loc_132836 ROM:001327C2 move.w ($E5E).w,d3 ROM:001327C6 move.w ($13F6).w,d4 ROM:001327CA cmpi.w #4,d1 ROM:001327CE bne.s loc_1327DA ROM:001327D0 bset #0,d3 ROM:001327D4 bset #0,d4 ROM:001327D8 bra.s loc_132828 ROM:001327DA ; --------------------------------------------------------------------------- ROM:001327DA ROM:001327DA loc_1327DA: ; CODE XREF: sub_132724+AA↑j ROM:001327DA cmpi.w #2,d1 ROM:001327DE bne.s loc_1327EA ROM:001327E0 bset #1,d3 ROM:001327E4 bset #1,d4 ROM:001327E8 bra.s loc_132828 ROM:001327EA ; --------------------------------------------------------------------------- ROM:001327EA ROM:001327EA loc_1327EA: ; CODE XREF: sub_132724+BA↑j ROM:001327EA cmpi.w #6,d1 ROM:001327EE bne.s loc_1327FA ROM:001327F0 bset #2,d3 ROM:001327F4 bset #2,d4 ROM:001327F8 bra.s loc_132828 ROM:001327FA ; --------------------------------------------------------------------------- ROM:001327FA ROM:001327FA loc_1327FA: ; CODE XREF: sub_132724+CA↑j ROM:001327FA cmpi.w #1,d1 ROM:001327FE bne.s loc_13280A ROM:00132800 bset #3,d3 ROM:00132804 bset #3,d4 ROM:00132808 bra.s loc_132828 ROM:0013280A ; --------------------------------------------------------------------------- ROM:0013280A ROM:0013280A loc_13280A: ; CODE XREF: sub_132724+DA↑j ROM:0013280A cmpi.w #0,d1 ROM:0013280E bne.s loc_13281A ROM:00132810 bset #4,d3 ROM:00132814 bset #4,d4 ROM:00132818 bra.s loc_132828 ROM:0013281A ; --------------------------------------------------------------------------- ROM:0013281A ROM:0013281A loc_13281A: ; CODE XREF: sub_132724+EA↑j ROM:0013281A cmpi.w #3,d1 ROM:0013281E bne.s loc_132828 ROM:00132820 bset #5,d3 ROM:00132824 bset #5,d4 ROM:00132828 ROM:00132828 loc_132828: ; CODE XREF: sub_132724+B4↑j ROM:00132828 ; sub_132724+C4↑j ... ROM:00132828 move.w d3,($E5E).w ROM:0013282C move.w d4,($13F6).w ROM:00132830 bra.l loc_132920 ROM:00132836 ; --------------------------------------------------------------------------- ROM:00132836 ROM:00132836 loc_132836: ; CODE XREF: sub_132724+98↑j ROM:00132836 cmpi.w #1,d2 ROM:0013283A bne.s loc_1328AC ROM:0013283C move.w ($E60).w,d3 ROM:00132840 move.w ($13F8).w,d4 ROM:00132844 cmpi.w #4,d1 ROM:00132848 bne.s loc_132854 ROM:0013284A bset #0,d3 ROM:0013284E bset #0,d4 ROM:00132852 bra.s loc_1328A2 ROM:00132854 ; --------------------------------------------------------------------------- ROM:00132854 ROM:00132854 loc_132854: ; CODE XREF: sub_132724+124↑j ROM:00132854 cmpi.w #2,d1 ROM:00132858 bne.s loc_132864 ROM:0013285A bset #1,d3 ROM:0013285E bset #1,d4 ROM:00132862 bra.s loc_1328A2 ROM:00132864 ; --------------------------------------------------------------------------- ROM:00132864 ROM:00132864 loc_132864: ; CODE XREF: sub_132724+134↑j ROM:00132864 cmpi.w #6,d1 ROM:00132868 bne.s loc_132874 ROM:0013286A bset #2,d3 ROM:0013286E bset #2,d4 ROM:00132872 bra.s loc_1328A2 ROM:00132874 ; --------------------------------------------------------------------------- ROM:00132874 ROM:00132874 loc_132874: ; CODE XREF: sub_132724+144↑j ROM:00132874 cmpi.w #1,d1 ROM:00132878 bne.s loc_132884 ROM:0013287A bset #3,d3 ROM:0013287E bset #3,d4 ROM:00132882 bra.s loc_1328A2 ROM:00132884 ; --------------------------------------------------------------------------- ROM:00132884 ROM:00132884 loc_132884: ; CODE XREF: sub_132724+154↑j ROM:00132884 cmpi.w #0,d1 ROM:00132888 bne.s loc_132894 ROM:0013288A bset #4,d3 ROM:0013288E bset #4,d4 ROM:00132892 bra.s loc_1328A2 ROM:00132894 ; --------------------------------------------------------------------------- ROM:00132894 ROM:00132894 loc_132894: ; CODE XREF: sub_132724+164↑j ROM:00132894 cmpi.w #3,d1 ROM:00132898 bne.s loc_1328A2 ROM:0013289A bset #5,d3 ROM:0013289E bset #5,d4 ROM:001328A2 ROM:001328A2 loc_1328A2: ; CODE XREF: sub_132724+12E↑j ROM:001328A2 ; sub_132724+13E↑j ... ROM:001328A2 move.w d3,($E60).w ROM:001328A6 move.w d4,($13F8).w ROM:001328AA bra.s loc_132920 ROM:001328AC ; --------------------------------------------------------------------------- ROM:001328AC ROM:001328AC loc_1328AC: ; CODE XREF: sub_132724+116↑j ROM:001328AC cmpi.w #2,d2 ROM:001328B0 bne.s loc_132920 ROM:001328B2 move.w ($E62).w,d3 ROM:001328B6 move.w ($13FA).w,d4 ROM:001328BA cmpi.w #4,d1 ROM:001328BE bne.s loc_1328CA ROM:001328C0 bset #0,d3 ROM:001328C4 bset #0,d4 ROM:001328C8 bra.s loc_132918 ROM:001328CA ; --------------------------------------------------------------------------- ROM:001328CA ROM:001328CA loc_1328CA: ; CODE XREF: sub_132724+19A↑j ROM:001328CA cmpi.w #2,d1 ROM:001328CE bne.s loc_1328DA ROM:001328D0 bset #1,d3 ROM:001328D4 bset #1,d4 ROM:001328D8 bra.s loc_132918 ROM:001328DA ; --------------------------------------------------------------------------- ROM:001328DA ROM:001328DA loc_1328DA: ; CODE XREF: sub_132724+1AA↑j ROM:001328DA cmpi.w #6,d1 ROM:001328DE bne.s loc_1328EA ROM:001328E0 bset #2,d3 ROM:001328E4 bset #2,d4 ROM:001328E8 bra.s loc_132918 ROM:001328EA ; --------------------------------------------------------------------------- ROM:001328EA ROM:001328EA loc_1328EA: ; CODE XREF: sub_132724+1BA↑j ROM:001328EA cmpi.w #1,d1 ROM:001328EE bne.s loc_1328FA ROM:001328F0 bset #3,d3 ROM:001328F4 bset #3,d4 ROM:001328F8 bra.s loc_132918 ROM:001328FA ; --------------------------------------------------------------------------- ROM:001328FA ROM:001328FA loc_1328FA: ; CODE XREF: sub_132724+1CA↑j ROM:001328FA cmpi.w #0,d1 ROM:001328FE bne.s loc_13290A ROM:00132900 bset #4,d3 ROM:00132904 bset #4,d4 ROM:00132908 bra.s loc_132918 ROM:0013290A ; --------------------------------------------------------------------------- ROM:0013290A ROM:0013290A loc_13290A: ; CODE XREF: sub_132724+1DA↑j ROM:0013290A cmpi.w #3,d1 ROM:0013290E bne.s loc_132918 ROM:00132910 bset #5,d3 ROM:00132914 bset #5,d4 ROM:00132918 ROM:00132918 loc_132918: ; CODE XREF: sub_132724+1A4↑j ROM:00132918 ; sub_132724+1B4↑j ... ROM:00132918 move.w d3,($E62).w ROM:0013291C move.w d4,($13FA).w ROM:00132920 ROM:00132920 loc_132920: ; CODE XREF: sub_132724+36↑j ROM:00132920 ; sub_132724+52↑j ... ROM:00132920 move.w #$3F,4(a1) ; '?' ROM:00132926 bset #2,($1365).w ROM:0013292C ROM:0013292C locret_13292C: ; CODE XREF: sub_132724+6↑j ROM:0013292C rts ROM:0013292C ; End of function sub_132724 ROM:0013292C ROM:0013292E ROM:0013292E ; =============== S U B R O U T I N E ======================================= ROM:0013292E ROM:0013292E ROM:0013292E sub_13292E: ; CODE XREF: ROM:00131E28↑p ROM:0013292E btst #7,($FFFFFD07).w ROM:00132934 beq.l locret_132A3C ROM:0013293A bset #1,($E4E).w ROM:00132940 bset #1,($13E8).w ROM:00132946 move.w 6(a0),d1 ROM:0013294A cmpi.w #$D4,d1 ROM:0013294E bne.s loc_132962 ROM:00132950 bset #2,($E4E).w ROM:00132956 bset #2,($13E8).w ROM:0013295C bra.l locret_132A3C ROM:00132962 ; --------------------------------------------------------------------------- ROM:00132962 ROM:00132962 loc_132962: ; CODE XREF: sub_13292E+20↑j ROM:00132962 andi.w #$60,d1 ; '`' ROM:00132966 asr.w #5,d1 ROM:00132968 cmpi.w #0,d1 ROM:0013296C bne.s loc_13297C ROM:0013296E bset #0,($E65).w ROM:00132974 bset #0,($1420).w ROM:0013297A bra.s loc_1329A2 ROM:0013297C ; --------------------------------------------------------------------------- ROM:0013297C ROM:0013297C loc_13297C: ; CODE XREF: sub_13292E+3E↑j ROM:0013297C cmpi.w #1,d1 ROM:00132980 bne.s loc_132990 ROM:00132982 bset #0,($E67).w ROM:00132988 bset #0,($1421).w ROM:0013298E bra.s loc_1329A2 ROM:00132990 ; --------------------------------------------------------------------------- ROM:00132990 ROM:00132990 loc_132990: ; CODE XREF: sub_13292E+52↑j ROM:00132990 cmpi.w #3,d1 ROM:00132994 bne.s loc_1329A2 ROM:00132996 bset #0,($E69).w ROM:0013299C bset #0,($1422).w ROM:001329A2 ROM:001329A2 loc_1329A2: ; CODE XREF: sub_13292E+4C↑j ROM:001329A2 ; sub_13292E+60↑j ... ROM:001329A2 move.w 6(a0),d1 ROM:001329A6 andi.w #$18,d1 ROM:001329AA asr.w #3,d1 ROM:001329AC cmpi.w #0,d1 ROM:001329B0 bne.s loc_1329C6 ROM:001329B2 bset #1,($E65).w ROM:001329B8 bset #1,($1420).w ROM:001329BE bset #7,($136A).w ROM:001329C4 bra.s loc_1329F8 ROM:001329C6 ; --------------------------------------------------------------------------- ROM:001329C6 ROM:001329C6 loc_1329C6: ; CODE XREF: sub_13292E+82↑j ROM:001329C6 cmpi.w #1,d1 ROM:001329CA bne.s loc_1329E0 ROM:001329CC bset #1,($E67).w ROM:001329D2 bset #1,($1421).w ROM:001329D8 bset #7,($136A).w ROM:001329DE bra.s loc_1329F8 ROM:001329E0 ; --------------------------------------------------------------------------- ROM:001329E0 ROM:001329E0 loc_1329E0: ; CODE XREF: sub_13292E+9C↑j ROM:001329E0 cmpi.w #3,d1 ROM:001329E4 bne.s loc_1329F8 ROM:001329E6 bset #1,($E69).w ROM:001329EC bset #1,($1422).w ROM:001329F2 bset #7,($136A).w ROM:001329F8 ROM:001329F8 loc_1329F8: ; CODE XREF: sub_13292E+96↑j ROM:001329F8 ; sub_13292E+B0↑j ... ROM:001329F8 move.w 6(a0),d1 ROM:001329FC andi.w #6,d1 ROM:00132A00 asr.w #1,d1 ROM:00132A02 cmpi.w #0,d1 ROM:00132A06 bne.s loc_132A16 ROM:00132A08 bset #2,($E65).w ROM:00132A0E bset #2,($1420).w ROM:00132A14 bra.s locret_132A3C ROM:00132A16 ; --------------------------------------------------------------------------- ROM:00132A16 ROM:00132A16 loc_132A16: ; CODE XREF: sub_13292E+D8↑j ROM:00132A16 cmpi.w #1,d1 ROM:00132A1A bne.s loc_132A2A ROM:00132A1C bset #2,($E67).w ROM:00132A22 bset #2,($1421).w ROM:00132A28 bra.s locret_132A3C ROM:00132A2A ; --------------------------------------------------------------------------- ROM:00132A2A ROM:00132A2A loc_132A2A: ; CODE XREF: sub_13292E+EC↑j ROM:00132A2A cmpi.w #3,d1 ROM:00132A2E bne.s locret_132A3C ROM:00132A30 bset #2,($E69).w ROM:00132A36 bset #2,($1422).w ROM:00132A3C ROM:00132A3C locret_132A3C: ; CODE XREF: sub_13292E+6↑j ROM:00132A3C ; sub_13292E+2E↑j ... ROM:00132A3C rts ROM:00132A3C ; End of function sub_13292E ROM:00132A3C ROM:00132A3E ROM:00132A3E ; =============== S U B R O U T I N E ======================================= ROM:00132A3E ROM:00132A3E ROM:00132A3E sub_132A3E: ; CODE XREF: ROM:00131DEC↑p ROM:00132A3E ; ROM:00131E4A↑p ... ROM:00132A3E lea ($FFFFFD00).w,a0 ROM:00132A42 move.w (a0),d0 ROM:00132A44 andi.w #7,d0 ROM:00132A48 asl.w #8,d0 ROM:00132A4A move.w 2(a0),d1 ROM:00132A4E andi.w #$F,d1 ROM:00132A52 move.w 4(a0),d2 ROM:00132A56 andi.w #$F,d2 ROM:00132A5A asl.w #4,d2 ROM:00132A5C move.w d0,($E50).w ROM:00132A60 add.w d1,($E50).w ROM:00132A64 add.w d2,($E50).w ROM:00132A68 rts ROM:00132A68 ; End of function sub_132A3E ROM:00132A68 ROM:00132A6A ROM:00132A6A ; =============== S U B R O U T I N E ======================================= ROM:00132A6A ROM:00132A6A ROM:00132A6A sub_132A6A: ; CODE XREF: ROM:00131DE8↑p ROM:00132A6A ; ROM:00131E46↑p ... ROM:00132A6A lea ($FFFFFD20).w,a0 ROM:00132A6E move.w #$55,d0 ; 'U' ROM:00132A72 btst #3,($947).w ROM:00132A78 beq.s loc_132A86 ROM:00132A7A btst #5,($DC7).w ROM:00132A80 bne.s loc_132A86 ROM:00132A82 addi.w #$200,d0 ROM:00132A86 ROM:00132A86 loc_132A86: ; CODE XREF: sub_132A6A+E↑j ROM:00132A86 ; sub_132A6A+16↑j ROM:00132A86 btst #1,($947).w ROM:00132A8C beq.s loc_132A9A ROM:00132A8E btst #6,($DC7).w ROM:00132A94 bne.s loc_132A9A ROM:00132A96 addi.w #$100,d0 ROM:00132A9A ROM:00132A9A loc_132A9A: ; CODE XREF: sub_132A6A+22↑j ROM:00132A9A ; sub_132A6A+2A↑j ROM:00132A9A btst #2,($940).w ROM:00132AA0 beq.s loc_132AAE ROM:00132AA2 btst #7,($DC7).w ROM:00132AA8 bne.s loc_132AAE ROM:00132AAA addi.w #$80,d0 ROM:00132AAE ROM:00132AAE loc_132AAE: ; CODE XREF: sub_132A6A+36↑j ROM:00132AAE ; sub_132A6A+3E↑j ROM:00132AAE move.w d0,(a0) ROM:00132AB0 move.w #$2A,d0 ; '*' ROM:00132AB4 bclr #0,($1216).w ROM:00132ABA btst #0,($952).w ROM:00132AC0 beq.s loc_132AD4 ROM:00132AC2 btst #0,($DCB).w ROM:00132AC8 bne.s loc_132AD4 ROM:00132ACA bset #0,($1216).w ROM:00132AD0 addi.w #$200,d0 ROM:00132AD4 ROM:00132AD4 loc_132AD4: ; CODE XREF: sub_132A6A+56↑j ROM:00132AD4 ; sub_132A6A+5E↑j ROM:00132AD4 bclr #1,($1216).w ROM:00132ADA btst #0,($945).w ROM:00132AE0 beq.s loc_132AF4 ROM:00132AE2 btst #1,($DCB).w ROM:00132AE8 bne.s loc_132AF4 ROM:00132AEA bset #1,($1216).w ROM:00132AF0 addi.w #$100,d0 ROM:00132AF4 ROM:00132AF4 loc_132AF4: ; CODE XREF: sub_132A6A+76↑j ROM:00132AF4 ; sub_132A6A+7E↑j ROM:00132AF4 bclr #0,($1215).w ROM:00132AFA btst #2,($950).w ROM:00132B00 beq.s loc_132B14 ROM:00132B02 btst #2,($DCB).w ROM:00132B08 bne.s loc_132B14 ROM:00132B0A bset #0,($1215).w ROM:00132B10 addi.w #$80,d0 ROM:00132B14 ROM:00132B14 loc_132B14: ; CODE XREF: sub_132A6A+96↑j ROM:00132B14 ; sub_132A6A+9E↑j ROM:00132B14 bclr #1,($1215).w ROM:00132B1A btst #3,($943).w ROM:00132B20 beq.s loc_132B34 ROM:00132B22 btst #3,($DCB).w ROM:00132B28 bne.s loc_132B34 ROM:00132B2A bset #1,($1215).w ROM:00132B30 addi.w #$40,d0 ; '@' ROM:00132B34 ROM:00132B34 loc_132B34: ; CODE XREF: sub_132A6A+B6↑j ROM:00132B34 ; sub_132A6A+BE↑j ROM:00132B34 move.w d0,2(a0) ROM:00132B38 move.w #$2A,d0 ; '*' ROM:00132B3C btst #5,($948).w ROM:00132B42 beq.s loc_132B50 ROM:00132B44 btst #2,($DC9).w ROM:00132B4A bne.s loc_132B50 ROM:00132B4C addi.w #$80,d0 ROM:00132B50 ROM:00132B50 loc_132B50: ; CODE XREF: sub_132A6A+D8↑j ROM:00132B50 ; sub_132A6A+E0↑j ROM:00132B50 move.w d0,4(a0) ROM:00132B54 rts ROM:00132B54 ; End of function sub_132A6A ROM:00132B54 ROM:00132B56 ROM:00132B56 ; =============== S U B R O U T I N E ======================================= ROM:00132B56 ROM:00132B56 ROM:00132B56 sub_132B56: ; CODE XREF: ROM:00131DC8↑p ROM:00132B56 lea ($FFFFFD20).w,a0 ROM:00132B5A move.w #$7F,(a0) ROM:00132B5E move.w #$3F,2(a0) ; '?' ROM:00132B64 move.w #$3F,4(a0) ; '?' ROM:00132B6A bset #7,($FFFFFC1A).w ROM:00132B70 rts ROM:00132B70 ; End of function sub_132B56 ROM:00132B70 ROM:00132B72 ROM:00132B72 ; =============== S U B R O U T I N E ======================================= ROM:00132B72 ROM:00132B72 ROM:00132B72 sub_132B72: ; CODE XREF: ROM:00131DF0↑p ROM:00132B72 ; ROM:00131E4E↑p ... ROM:00132B72 btst #1,($FFFFFD02).w ROM:00132B78 bne.s locret_132BD2 ROM:00132B7A btst #6,($FFFFFD03).w ROM:00132B80 beq.s loc_132B8A ROM:00132B82 bset #0,($1213).w ROM:00132B88 bra.s loc_132B90 ROM:00132B8A ; --------------------------------------------------------------------------- ROM:00132B8A ROM:00132B8A loc_132B8A: ; CODE XREF: sub_132B72+E↑j ROM:00132B8A bclr #0,($1213).w ROM:00132B90 ROM:00132B90 loc_132B90: ; CODE XREF: sub_132B72+16↑j ROM:00132B90 btst #7,($FFFFFD03).w ROM:00132B96 beq.s loc_132BA0 ROM:00132B98 bset #0,($1214).w ROM:00132B9E bra.s loc_132BA6 ROM:00132BA0 ; --------------------------------------------------------------------------- ROM:00132BA0 ROM:00132BA0 loc_132BA0: ; CODE XREF: sub_132B72+24↑j ROM:00132BA0 bclr #0,($1214).w ROM:00132BA6 ROM:00132BA6 loc_132BA6: ; CODE XREF: sub_132B72+2C↑j ROM:00132BA6 btst #4,($FFFFFD03).w ROM:00132BAC beq.s loc_132BB6 ROM:00132BAE bset #1,($1213).w ROM:00132BB4 bra.s loc_132BBC ROM:00132BB6 ; --------------------------------------------------------------------------- ROM:00132BB6 ROM:00132BB6 loc_132BB6: ; CODE XREF: sub_132B72+3A↑j ROM:00132BB6 bclr #1,($1213).w ROM:00132BBC ROM:00132BBC loc_132BBC: ; CODE XREF: sub_132B72+42↑j ROM:00132BBC btst #5,($FFFFFD03).w ROM:00132BC2 beq.s loc_132BCC ROM:00132BC4 bset #1,($1214).w ROM:00132BCA bra.s locret_132BD2 ROM:00132BCC ; --------------------------------------------------------------------------- ROM:00132BCC ROM:00132BCC loc_132BCC: ; CODE XREF: sub_132B72+50↑j ROM:00132BCC bclr #1,($1214).w ROM:00132BD2 ROM:00132BD2 locret_132BD2: ; CODE XREF: sub_132B72+6↑j ROM:00132BD2 ; sub_132B72+58↑j ROM:00132BD2 rts ROM:00132BD2 ; End of function sub_132B72 ROM:00132BD2 ROM:00132BD4 ROM:00132BD4 ; =============== S U B R O U T I N E ======================================= ROM:00132BD4 ROM:00132BD4 ROM:00132BD4 sub_132BD4: ; CODE XREF: sub_118C88+9A↑p ROM:00132BD4 btst #3,($13E4).w ROM:00132BDA beq.s loc_132BE4 ROM:00132BDC bset #1,($1370).w ROM:00132BE2 bra.s loc_132BF2 ROM:00132BE4 ; --------------------------------------------------------------------------- ROM:00132BE4 ROM:00132BE4 loc_132BE4: ; CODE XREF: sub_132BD4+6↑j ROM:00132BE4 btst #4,($13E4).w ROM:00132BEA beq.s loc_132BF2 ROM:00132BEC bset #1,($1370).w ROM:00132BF2 ROM:00132BF2 loc_132BF2: ; CODE XREF: sub_132BD4+E↑j ROM:00132BF2 ; sub_132BD4+16↑j ROM:00132BF2 clr.b ($1218).w ROM:00132BF6 lea (dword_135B70).l,a3 ROM:00132BFC move.w (a3),d0 ROM:00132BFE ROM:00132BFE loc_132BFE: ; CODE XREF: sub_132BD4+48↓j ROM:00132BFE cmpi.w #$FF,d0 ROM:00132C02 beq.s locret_132C1E ROM:00132C04 move.w 6(a3),d1 ROM:00132C08 move.b 8(a3),d2 ROM:00132C0C btst d2,(d1.w) ROM:00132C10 beq.s loc_132C16 ROM:00132C12 addq.b #1,($1218).w ROM:00132C16 ROM:00132C16 loc_132C16: ; CODE XREF: sub_132BD4+3C↑j ROM:00132C16 adda.w #$A,a3 ROM:00132C1A move.w (a3),d0 ROM:00132C1C bra.s loc_132BFE ROM:00132C1E ; --------------------------------------------------------------------------- ROM:00132C1E ROM:00132C1E locret_132C1E: ; CODE XREF: sub_132BD4+2E↑j ROM:00132C1E rts ROM:00132C1E ; End of function sub_132BD4 ROM:00132C1E ROM:00132C20 ROM:00132C20 ; =============== S U B R O U T I N E ======================================= ROM:00132C20 ROM:00132C20 ROM:00132C20 sub_132C20: ; CODE XREF: sub_119306+C0↑p ROM:00132C20 clr.w ($E6E).w ROM:00132C24 cmpi.b #0,($141E).w ROM:00132C2A bne.s loc_132C38 ROM:00132C2C move.w #$420,($E6E).w ROM:00132C32 bra.l locret_132F16 ROM:00132C38 ; --------------------------------------------------------------------------- ROM:00132C38 ROM:00132C38 loc_132C38: ; CODE XREF: sub_132C20+A↑j ROM:00132C38 cmpi.b #1,($141E).w ROM:00132C3E bne.s loc_132C4C ROM:00132C40 move.w #$140,($E6E).w ROM:00132C46 bra.l locret_132F16 ROM:00132C4C ; --------------------------------------------------------------------------- ROM:00132C4C ROM:00132C4C loc_132C4C: ; CODE XREF: sub_132C20+1E↑j ROM:00132C4C cmpi.b #2,($141E).w ROM:00132C52 bne.s loc_132C60 ROM:00132C54 move.w #$133,($E6E).w ROM:00132C5A bra.l locret_132F16 ROM:00132C60 ; --------------------------------------------------------------------------- ROM:00132C60 ROM:00132C60 loc_132C60: ; CODE XREF: sub_132C20+32↑j ROM:00132C60 cmpi.b #3,($141E).w ROM:00132C66 bne.s loc_132C74 ROM:00132C68 move.w #$505,($E6E).w ROM:00132C6E bra.l locret_132F16 ROM:00132C74 ; --------------------------------------------------------------------------- ROM:00132C74 ROM:00132C74 loc_132C74: ; CODE XREF: sub_132C20+46↑j ROM:00132C74 cmpi.b #4,($141E).w ROM:00132C7A bne.s loc_132C88 ROM:00132C7C move.w #$340,($E6E).w ROM:00132C82 bra.l locret_132F16 ROM:00132C88 ; --------------------------------------------------------------------------- ROM:00132C88 ROM:00132C88 loc_132C88: ; CODE XREF: sub_132C20+5A↑j ROM:00132C88 cmpi.b #5,($141E).w ROM:00132C8E bne.s loc_132C9C ROM:00132C90 move.w #$111,($E6E).w ROM:00132C96 bra.l locret_132F16 ROM:00132C9C ; --------------------------------------------------------------------------- ROM:00132C9C ROM:00132C9C loc_132C9C: ; CODE XREF: sub_132C20+6E↑j ROM:00132C9C cmpi.b #6,($141E).w ROM:00132CA2 bne.s loc_132CB0 ROM:00132CA4 move.w #$130,($E6E).w ROM:00132CAA bra.l locret_132F16 ROM:00132CB0 ; --------------------------------------------------------------------------- ROM:00132CB0 ROM:00132CB0 loc_132CB0: ; CODE XREF: sub_132C20+82↑j ROM:00132CB0 cmpi.b #7,($141E).w ROM:00132CB6 bne.s loc_132CC4 ROM:00132CB8 move.w #$141,($E6E).w ROM:00132CBE bra.l locret_132F16 ROM:00132CC4 ; --------------------------------------------------------------------------- ROM:00132CC4 ROM:00132CC4 loc_132CC4: ; CODE XREF: sub_132C20+96↑j ROM:00132CC4 cmpi.b #8,($141E).w ROM:00132CCA bne.s loc_132CD8 ROM:00132CCC move.w #$135,($E6E).w ROM:00132CD2 bra.l locret_132F16 ROM:00132CD8 ; --------------------------------------------------------------------------- ROM:00132CD8 ROM:00132CD8 loc_132CD8: ; CODE XREF: sub_132C20+AA↑j ROM:00132CD8 cmpi.b #9,($141E).w ROM:00132CDE bne.s loc_132CEC ROM:00132CE0 move.w #$106,($E6E).w ROM:00132CE6 bra.l locret_132F16 ROM:00132CEC ; --------------------------------------------------------------------------- ROM:00132CEC ROM:00132CEC loc_132CEC: ; CODE XREF: sub_132C20+BE↑j ROM:00132CEC cmpi.b #$A,($141E).w ROM:00132CF2 bne.s loc_132D00 ROM:00132CF4 move.w #$115,($E6E).w ROM:00132CFA bra.l locret_132F16 ROM:00132D00 ; --------------------------------------------------------------------------- ROM:00132D00 ROM:00132D00 loc_132D00: ; CODE XREF: sub_132C20+D2↑j ROM:00132D00 cmpi.b #$B,($141E).w ROM:00132D06 bne.s loc_132D5C ROM:00132D08 btst #1,($1476).w ROM:00132D0E beq.s loc_132D18 ROM:00132D10 move.w #$300,($E6E).w ROM:00132D16 bra.s loc_132D56 ROM:00132D18 ; --------------------------------------------------------------------------- ROM:00132D18 ROM:00132D18 loc_132D18: ; CODE XREF: sub_132C20+EE↑j ROM:00132D18 btst #0,($141A).w ROM:00132D1E beq.s loc_132D28 ROM:00132D20 move.w #$301,($E6E).w ROM:00132D26 bra.s loc_132D56 ROM:00132D28 ; --------------------------------------------------------------------------- ROM:00132D28 ROM:00132D28 loc_132D28: ; CODE XREF: sub_132C20+FE↑j ROM:00132D28 btst #1,($141A).w ROM:00132D2E beq.s loc_132D38 ROM:00132D30 move.w #$302,($E6E).w ROM:00132D36 bra.s loc_132D56 ROM:00132D38 ; --------------------------------------------------------------------------- ROM:00132D38 ROM:00132D38 loc_132D38: ; CODE XREF: sub_132C20+10E↑j ROM:00132D38 btst #2,($141A).w ROM:00132D3E beq.s loc_132D48 ROM:00132D40 move.w #$303,($E6E).w ROM:00132D46 bra.s loc_132D56 ROM:00132D48 ; --------------------------------------------------------------------------- ROM:00132D48 ROM:00132D48 loc_132D48: ; CODE XREF: sub_132C20+11E↑j ROM:00132D48 btst #3,($141A).w ROM:00132D4E beq.s loc_132D56 ROM:00132D50 move.w #$304,($E6E).w ROM:00132D56 ROM:00132D56 loc_132D56: ; CODE XREF: sub_132C20+F6↑j ROM:00132D56 ; sub_132C20+106↑j ... ROM:00132D56 bra.l locret_132F16 ROM:00132D5C ; --------------------------------------------------------------------------- ROM:00132D5C ROM:00132D5C loc_132D5C: ; CODE XREF: sub_132C20+E6↑j ROM:00132D5C cmpi.b #$C,($141E).w ROM:00132D62 bne.s loc_132DB8 ROM:00132D64 btst #1,($1476).w ROM:00132D6A beq.s loc_132D74 ROM:00132D6C move.w #$300,($E6E).w ROM:00132D72 bra.s loc_132DB2 ROM:00132D74 ; --------------------------------------------------------------------------- ROM:00132D74 ROM:00132D74 loc_132D74: ; CODE XREF: sub_132C20+14A↑j ROM:00132D74 btst #0,($141A).w ROM:00132D7A beq.s loc_132D84 ROM:00132D7C move.w #$301,($E6E).w ROM:00132D82 bra.s loc_132DB2 ROM:00132D84 ; --------------------------------------------------------------------------- ROM:00132D84 ROM:00132D84 loc_132D84: ; CODE XREF: sub_132C20+15A↑j ROM:00132D84 btst #1,($141A).w ROM:00132D8A beq.s loc_132D94 ROM:00132D8C move.w #$302,($E6E).w ROM:00132D92 bra.s loc_132DB2 ROM:00132D94 ; --------------------------------------------------------------------------- ROM:00132D94 ROM:00132D94 loc_132D94: ; CODE XREF: sub_132C20+16A↑j ROM:00132D94 btst #2,($141A).w ROM:00132D9A beq.s loc_132DA4 ROM:00132D9C move.w #$303,($E6E).w ROM:00132DA2 bra.s loc_132DB2 ROM:00132DA4 ; --------------------------------------------------------------------------- ROM:00132DA4 ROM:00132DA4 loc_132DA4: ; CODE XREF: sub_132C20+17A↑j ROM:00132DA4 btst #3,($141A).w ROM:00132DAA beq.s loc_132DB2 ROM:00132DAC move.w #$304,($E6E).w ROM:00132DB2 ROM:00132DB2 loc_132DB2: ; CODE XREF: sub_132C20+152↑j ROM:00132DB2 ; sub_132C20+162↑j ... ROM:00132DB2 bra.l locret_132F16 ROM:00132DB8 ; --------------------------------------------------------------------------- ROM:00132DB8 ROM:00132DB8 loc_132DB8: ; CODE XREF: sub_132C20+142↑j ROM:00132DB8 cmpi.b #$D,($141E).w ROM:00132DBE bne.s loc_132DCC ROM:00132DC0 move.w #$136,($E6E).w ROM:00132DC6 bra.l locret_132F16 ROM:00132DCC ; --------------------------------------------------------------------------- ROM:00132DCC ROM:00132DCC loc_132DCC: ; CODE XREF: sub_132C20+19E↑j ROM:00132DCC cmpi.b #$E,($141E).w ROM:00132DD2 bne.s loc_132DE0 ROM:00132DD4 move.w #$120,($E6E).w ROM:00132DDA bra.l locret_132F16 ROM:00132DE0 ; --------------------------------------------------------------------------- ROM:00132DE0 ROM:00132DE0 loc_132DE0: ; CODE XREF: sub_132C20+1B2↑j ROM:00132DE0 cmpi.b #$F,($141E).w ROM:00132DE6 bne.s loc_132DF4 ROM:00132DE8 move.w #$121,($E6E).w ROM:00132DEE bra.l locret_132F16 ROM:00132DF4 ; --------------------------------------------------------------------------- ROM:00132DF4 ROM:00132DF4 loc_132DF4: ; CODE XREF: sub_132C20+1C6↑j ROM:00132DF4 cmpi.b #$10,($141E).w ROM:00132DFA bne.s loc_132E08 ROM:00132DFC move.w #$195,($E6E).w ROM:00132E02 bra.l locret_132F16 ROM:00132E08 ; --------------------------------------------------------------------------- ROM:00132E08 ROM:00132E08 loc_132E08: ; CODE XREF: sub_132C20+1DA↑j ROM:00132E08 cmpi.b #$11,($141E).w ROM:00132E0E bne.s loc_132E1C ROM:00132E10 move.w #$501,($E6E).w ROM:00132E16 bra.l locret_132F16 ROM:00132E1C ; --------------------------------------------------------------------------- ROM:00132E1C ROM:00132E1C loc_132E1C: ; CODE XREF: sub_132C20+1EE↑j ROM:00132E1C cmpi.b #$12,($141E).w ROM:00132E22 bne.s loc_132E30 ROM:00132E24 move.w #$443,($E6E).w ROM:00132E2A bra.l locret_132F16 ROM:00132E30 ; --------------------------------------------------------------------------- ROM:00132E30 ROM:00132E30 loc_132E30: ; CODE XREF: sub_132C20+202↑j ROM:00132E30 cmpi.b #$13,($141E).w ROM:00132E36 bne.s loc_132E44 ROM:00132E38 move.w #$170,($E6E).w ROM:00132E3E bra.l locret_132F16 ROM:00132E44 ; --------------------------------------------------------------------------- ROM:00132E44 ROM:00132E44 loc_132E44: ; CODE XREF: sub_132C20+216↑j ROM:00132E44 cmpi.b #$14,($141E).w ROM:00132E4A bne.s loc_132E58 ROM:00132E4C move.w #$500,($E6E).w ROM:00132E52 bra.l locret_132F16 ROM:00132E58 ; --------------------------------------------------------------------------- ROM:00132E58 ROM:00132E58 loc_132E58: ; CODE XREF: sub_132C20+22A↑j ROM:00132E58 cmpi.b #$15,($141E).w ROM:00132E5E bne.s loc_132E6C ROM:00132E60 move.w #$335,($E6E).w ROM:00132E66 bra.l locret_132F16 ROM:00132E6C ; --------------------------------------------------------------------------- ROM:00132E6C ROM:00132E6C loc_132E6C: ; CODE XREF: sub_132C20+23E↑j ROM:00132E6C cmpi.b #$16,($141E).w ROM:00132E72 bne.s loc_132E80 ROM:00132E74 move.w #$110,($E6E).w ROM:00132E7A bra.l locret_132F16 ROM:00132E80 ; --------------------------------------------------------------------------- ROM:00132E80 ROM:00132E80 loc_132E80: ; CODE XREF: sub_132C20+252↑j ROM:00132E80 cmpi.b #$17,($141E).w ROM:00132E86 bne.s loc_132E94 ROM:00132E88 move.w #$1775,($E6E).w ROM:00132E8E bra.l locret_132F16 ROM:00132E94 ; --------------------------------------------------------------------------- ROM:00132E94 ROM:00132E94 loc_132E94: ; CODE XREF: sub_132C20+266↑j ROM:00132E94 cmpi.b #$18,($141E).w ROM:00132E9A bne.s loc_132EA8 ROM:00132E9C move.w #$170,($E6E).w ROM:00132EA2 bra.l locret_132F16 ROM:00132EA8 ; --------------------------------------------------------------------------- ROM:00132EA8 ROM:00132EA8 loc_132EA8: ; CODE XREF: sub_132C20+27A↑j ROM:00132EA8 cmpi.b #$19,($141E).w ROM:00132EAE bne.s loc_132EB8 ROM:00132EB0 move.w #$1590,($E6E).w ROM:00132EB6 bra.s locret_132F16 ROM:00132EB8 ; --------------------------------------------------------------------------- ROM:00132EB8 ROM:00132EB8 loc_132EB8: ; CODE XREF: sub_132C20+28E↑j ROM:00132EB8 cmpi.b #$1A,($141E).w ROM:00132EBE bne.s loc_132EC8 ROM:00132EC0 move.w #$1640,($E6E).w ROM:00132EC6 bra.s locret_132F16 ROM:00132EC8 ; --------------------------------------------------------------------------- ROM:00132EC8 ROM:00132EC8 loc_132EC8: ; CODE XREF: sub_132C20+29E↑j ROM:00132EC8 cmpi.b #$1B,($141E).w ROM:00132ECE bne.s loc_132ED8 ROM:00132ED0 move.w #$1521,($E6E).w ROM:00132ED6 bra.s locret_132F16 ROM:00132ED8 ; --------------------------------------------------------------------------- ROM:00132ED8 ROM:00132ED8 loc_132ED8: ; CODE XREF: sub_132C20+2AE↑j ROM:00132ED8 cmpi.b #$1C,($141E).w ROM:00132EDE bne.s loc_132EE8 ROM:00132EE0 move.w #$201,($E6E).w ROM:00132EE6 bra.s locret_132F16 ROM:00132EE8 ; --------------------------------------------------------------------------- ROM:00132EE8 ROM:00132EE8 loc_132EE8: ; CODE XREF: sub_132C20+2BE↑j ROM:00132EE8 cmpi.b #$1D,($141E).w ROM:00132EEE bne.s loc_132EF8 ROM:00132EF0 move.w #$202,($E6E).w ROM:00132EF6 bra.s locret_132F16 ROM:00132EF8 ; --------------------------------------------------------------------------- ROM:00132EF8 ROM:00132EF8 loc_132EF8: ; CODE XREF: sub_132C20+2CE↑j ROM:00132EF8 cmpi.b #$1E,($141E).w ROM:00132EFE bne.s loc_132F08 ROM:00132F00 move.w #$203,($E6E).w ROM:00132F06 bra.s locret_132F16 ROM:00132F08 ; --------------------------------------------------------------------------- ROM:00132F08 ROM:00132F08 loc_132F08: ; CODE XREF: sub_132C20+2DE↑j ROM:00132F08 cmpi.b #$1F,($141E).w ROM:00132F0E bne.s locret_132F16 ROM:00132F10 move.w #$204,($E6E).w ROM:00132F16 ROM:00132F16 locret_132F16: ; CODE XREF: sub_132C20+12↑j ROM:00132F16 ; sub_132C20+26↑j ... ROM:00132F16 rts ROM:00132F16 ; End of function sub_132C20 ROM:00132F16 ROM:00132F18 ROM:00132F18 ; =============== S U B R O U T I N E ======================================= ROM:00132F18 ROM:00132F18 ROM:00132F18 sub_132F18: ; CODE XREF: sub_126B64+36↑p ROM:00132F18 bsr.w sub_132F32 ROM:00132F1C bsr.w sub_132F86 ROM:00132F20 clr.w ($AA8).w ROM:00132F24 bsr.w sub_132FDA ROM:00132F28 rts ROM:00132F28 ; End of function sub_132F18 ROM:00132F28 ROM:00132F2A ROM:00132F2A ; =============== S U B R O U T I N E ======================================= ROM:00132F2A ROM:00132F2A ROM:00132F2A sub_132F2A: ; CODE XREF: ROM:loc_132F52↓p ROM:00132F2A ; ROM:00132F78↓p ROM:00132F2A move.b #$FF,($1147).w ROM:00132F30 rts ROM:00132F30 ; End of function sub_132F2A ROM:00132F30 ROM:00132F32 ROM:00132F32 ; =============== S U B R O U T I N E ======================================= ROM:00132F32 ROM:00132F32 ROM:00132F32 sub_132F32: ; CODE XREF: sub_132F18↑p ROM:00132F32 move.w ($E74).w,d1 ROM:00132F36 cmpi.w #3,d1 ROM:00132F3A bcc.s locret_132F44 ROM:00132F3C movea.l off_132F46(pc,d1.w*4),a0 ROM:00132F40 nop ROM:00132F42 jmp (a0) ROM:00132F44 ; --------------------------------------------------------------------------- ROM:00132F44 ROM:00132F44 locret_132F44: ; CODE XREF: sub_132F32+8↑j ROM:00132F44 rts ROM:00132F44 ; End of function sub_132F32 ROM:00132F44 ROM:00132F44 ; --------------------------------------------------------------------------- ROM:00132F46 off_132F46: dc.l loc_132F52 ; DATA XREF: sub_132F32+A↑r ROM:00132F4A dc.l loc_132F5E ROM:00132F4E dc.l loc_132F70 ROM:00132F52 ; --------------------------------------------------------------------------- ROM:00132F52 ROM:00132F52 loc_132F52: ; DATA XREF: ROM:off_132F46↑o ROM:00132F52 bsr.w sub_132F2A ROM:00132F56 move.w #1,($E74).w ROM:00132F5C rts ROM:00132F5E ; --------------------------------------------------------------------------- ROM:00132F5E ROM:00132F5E loc_132F5E: ; DATA XREF: ROM:00132F4A↑o ROM:00132F5E move.b ($1147).w,d0 ROM:00132F62 cmpi.b #$FF,d0 ROM:00132F66 beq.s locret_132F6E ROM:00132F68 move.w #2,($E74).w ROM:00132F6E ROM:00132F6E locret_132F6E: ; CODE XREF: ROM:00132F66↑j ROM:00132F6E rts ROM:00132F70 ; --------------------------------------------------------------------------- ROM:00132F70 ROM:00132F70 loc_132F70: ; DATA XREF: ROM:00132F4E↑o ROM:00132F70 btst #6,($C63).w ROM:00132F76 beq.s locret_132F82 ROM:00132F78 bsr.w sub_132F2A ROM:00132F7C move.w #1,($E74).w ROM:00132F82 ROM:00132F82 locret_132F82: ; CODE XREF: ROM:00132F76↑j ROM:00132F82 rts ROM:00132F84 ; --------------------------------------------------------------------------- ROM:00132F84 rts ROM:00132F86 ROM:00132F86 ; =============== S U B R O U T I N E ======================================= ROM:00132F86 ROM:00132F86 ROM:00132F86 sub_132F86: ; CODE XREF: sub_132F18+4↑p ROM:00132F86 move.l ($A1C).w,d0 ROM:00132F8A divs.l #$64,d0 ; 'd' ROM:00132F92 bvc.s loc_132F98 ROM:00132F94 move.w #$7FFF,d0 ROM:00132F98 ROM:00132F98 loc_132F98: ; CODE XREF: sub_132F86+C↑j ROM:00132F98 move.w d0,($E72).w ROM:00132F9C clr.w d1 ROM:00132F9E btst #1,($1383).w ROM:00132FA4 beq.s loc_132FC2 ROM:00132FA6 cmpi.l #0,($A04).w ROM:00132FAE beq.s loc_132FC2 ROM:00132FB0 move.w #$3B08,d1 ROM:00132FB4 move.w ($E72).w,d2 ROM:00132FB8 move.w ($578).w,d3 ROM:00132FBC bsr.l sub_117BC8 ROM:00132FC2 ROM:00132FC2 loc_132FC2: ; CODE XREF: sub_132F86+1E↑j ROM:00132FC2 ; sub_132F86+28↑j ROM:00132FC2 move.w d1,($E70).w ROM:00132FC6 muls.w #$3E8,d1 ROM:00132FCA move.w $6F8(a5),d0 ROM:00132FCE muls.w #$10,d0 ROM:00132FD2 divs.w d0,d1 ROM:00132FD4 move.w d1,($AA6).w ROM:00132FD8 rts ROM:00132FD8 ; End of function sub_132F86 ROM:00132FD8 ROM:00132FDA ROM:00132FDA ; =============== S U B R O U T I N E ======================================= ROM:00132FDA ROM:00132FDA ROM:00132FDA sub_132FDA: ; CODE XREF: sub_132F18+C↑p ROM:00132FDA move.w ($E76).w,d1 ROM:00132FDE cmpi.w #4,d1 ROM:00132FE2 bcc.s locret_132FEC ROM:00132FE4 movea.l off_132FEE(pc,d1.w*4),a0 ROM:00132FE8 nop ROM:00132FEA jmp (a0) ROM:00132FEC ; --------------------------------------------------------------------------- ROM:00132FEC ROM:00132FEC locret_132FEC: ; CODE XREF: sub_132FDA+8↑j ROM:00132FEC rts ROM:00132FEC ; End of function sub_132FDA ROM:00132FEC ROM:00132FEC ; --------------------------------------------------------------------------- ROM:00132FEE off_132FEE: dc.l loc_132FFE ; DATA XREF: sub_132FDA+A↑r ROM:00132FF2 dc.l loc_13301C ROM:00132FF6 dc.l loc_133042 ROM:00132FFA dc.l loc_133068 ROM:00132FFE ; --------------------------------------------------------------------------- ROM:00132FFE ROM:00132FFE loc_132FFE: ; DATA XREF: ROM:off_132FEE↑o ROM:00132FFE move.w $6FE(a5),d0 ROM:00133002 clr.b ($8C3).w ROM:00133006 move.w d0,($644).w ROM:0013300A move.b #1,($8C3).w ROM:00133010 move.w #1,($E76).w ROM:00133016 bsr.w sub_133090 ROM:0013301A rts ROM:0013301C ; --------------------------------------------------------------------------- ROM:0013301C ROM:0013301C loc_13301C: ; DATA XREF: ROM:00132FF2↑o ROM:0013301C cmpi.w #0,($644).w ROM:00133022 bgt.s locret_133040 ROM:00133024 move.w $6FE(a5),d0 ROM:00133028 clr.b ($8C3).w ROM:0013302C move.w d0,($644).w ROM:00133030 move.b #1,($8C3).w ROM:00133036 move.w #2,($E76).w ROM:0013303C bsr.w sub_1330A6 ROM:00133040 ROM:00133040 locret_133040: ; CODE XREF: ROM:00133022↑j ROM:00133040 rts ROM:00133042 ; --------------------------------------------------------------------------- ROM:00133042 ROM:00133042 loc_133042: ; DATA XREF: ROM:00132FF6↑o ROM:00133042 cmpi.w #0,($644).w ROM:00133048 bgt.s locret_133066 ROM:0013304A move.w $6FE(a5),d0 ROM:0013304E clr.b ($8C3).w ROM:00133052 move.w d0,($644).w ROM:00133056 move.b #1,($8C3).w ROM:0013305C move.w #3,($E76).w ROM:00133062 bsr.w sub_1330BC ROM:00133066 ROM:00133066 locret_133066: ; CODE XREF: ROM:00133048↑j ROM:00133066 rts ROM:00133068 ; --------------------------------------------------------------------------- ROM:00133068 ROM:00133068 loc_133068: ; DATA XREF: ROM:00132FFA↑o ROM:00133068 cmpi.w #0,($644).w ROM:0013306E bgt.s locret_13308C ROM:00133070 move.w $6FE(a5),d0 ROM:00133074 clr.b ($8C3).w ROM:00133078 move.w d0,($644).w ROM:0013307C move.b #1,($8C3).w ROM:00133082 move.w #1,($E76).w ROM:00133088 bsr.w sub_133090 ROM:0013308C ROM:0013308C locret_13308C: ; CODE XREF: ROM:0013306E↑j ROM:0013308C rts ROM:0013308E ; --------------------------------------------------------------------------- ROM:0013308E rts ROM:00133090 ROM:00133090 ; =============== S U B R O U T I N E ======================================= ROM:00133090 ROM:00133090 ROM:00133090 sub_133090: ; CODE XREF: ROM:00133016↑p ROM:00133090 ; ROM:00133088↑p ROM:00133090 move sr,-(sp) ROM:00133092 move #$2700,sr ROM:00133096 move.w #0,($A9E).w ROM:0013309C move.w $6FA(a5),($A9C).w ROM:001330A2 move (sp)+,sr ROM:001330A4 rts ROM:001330A4 ; End of function sub_133090 ROM:001330A4 ROM:001330A6 ROM:001330A6 ; =============== S U B R O U T I N E ======================================= ROM:001330A6 ROM:001330A6 ROM:001330A6 sub_1330A6: ; CODE XREF: ROM:0013303C↑p ROM:001330A6 move sr,-(sp) ROM:001330A8 move #$2700,sr ROM:001330AC move.w #1,($A9E).w ROM:001330B2 move.w $6FC(a5),($A9C).w ROM:001330B8 move (sp)+,sr ROM:001330BA rts ROM:001330BA ; End of function sub_1330A6 ROM:001330BA ROM:001330BC ROM:001330BC ; =============== S U B R O U T I N E ======================================= ROM:001330BC ROM:001330BC ROM:001330BC sub_1330BC: ; CODE XREF: ROM:00133062↑p ROM:001330BC move sr,-(sp) ROM:001330BE move #$2700,sr ROM:001330C2 move.w #3,($A9E).w ROM:001330C8 move.w $6F8(a5),($A9C).w ROM:001330CE move (sp)+,sr ROM:001330D0 rts ROM:001330D0 ; End of function sub_1330BC ROM:001330D0 ROM:001330D2 ; --------------------------------------------------------------------------- ROM:001330D2 clr.l d0 ROM:001330D4 btst #7,($941).w ROM:001330DA beq.s loc_1330E4 ROM:001330DC move.w ($B2E).w,d0 ROM:001330E0 divs.w #$A,d0 ROM:001330E4 ROM:001330E4 loc_1330E4: ; CODE XREF: ROM:001330DA↑j ROM:001330E4 move.w d0,($AA8).w ROM:001330E8 rts ROM:001330EA ROM:001330EA ; =============== S U B R O U T I N E ======================================= ROM:001330EA ROM:001330EA ROM:001330EA sub_1330EA: ; CODE XREF: sub_13358A↓p ROM:001330EA move.w ($EAE).w,d0 ROM:001330EE cmp.w ($C86).w,d0 ROM:001330F2 bge.s loc_1330FC ROM:001330F4 move.w ($EAC).w,($EA2).w ROM:001330FA bra.s loc_133124 ROM:001330FC ; --------------------------------------------------------------------------- ROM:001330FC ROM:001330FC loc_1330FC: ; CODE XREF: sub_1330EA+8↑j ROM:001330FC clr.l d1 ROM:001330FE move.w ($EAC).w,d1 ROM:00133102 swap d1 ROM:00133104 move.w ($EA2).w,d2 ROM:00133108 swap d2 ROM:0013310A move.w ($E78).w,d2 ROM:0013310E move.w ($E9A).w,d3 ROM:00133112 ext.l d3 ROM:00133114 bsr.l sub_117AD4 ROM:0013311A move.w d4,($E78).w ROM:0013311E swap d4 ROM:00133120 move.w d4,($EA2).w ROM:00133124 ROM:00133124 loc_133124: ; CODE XREF: sub_1330EA+10↑j ROM:00133124 move.l ($A2C).w,d1 ROM:00133128 btst #5,($1375).w ROM:0013312E beq.s loc_133138 ROM:00133130 move.w $702(a5),d1 ROM:00133134 muls.w #$A,d1 ROM:00133138 ROM:00133138 loc_133138: ; CODE XREF: sub_1330EA+44↑j ROM:00133138 move.l d1,($9EC).w ROM:0013313C divs.w #$A,d1 ROM:00133140 move.w d1,($E82).w ROM:00133144 move.l ($9EC).w,d1 ROM:00133148 move.l ($9F8).w,d2 ROM:0013314C move.w ($E8C).w,d3 ROM:00133150 ext.l d3 ROM:00133152 bsr.l sub_117AD4 ROM:00133158 move.l d4,($9F8).w ROM:0013315C divs.w #$A,d4 ROM:00133160 move.w d4,($EA6).w ROM:00133164 move.l ($9EC).w,d1 ROM:00133168 move.l ($9FC).w,d2 ROM:0013316C move.w ($E8E).w,d3 ROM:00133170 muls.w #$64,d3 ; 'd' ROM:00133174 bsr.l sub_117AD4 ROM:0013317A move.l d4,($9FC).w ROM:0013317E divs.w #$A,d4 ROM:00133182 move.w d4,($EA8).w ROM:00133186 move.l ($9EC).w,d1 ROM:0013318A move.l ($A00).w,d2 ROM:0013318E move.w ($E90).w,d3 ROM:00133192 muls.w #$64,d3 ; 'd' ROM:00133196 bsr.l sub_117AD4 ROM:0013319C move.l d4,($A00).w ROM:001331A0 divs.w #$A,d4 ROM:001331A4 move.w d4,($EAA).w ROM:001331A8 clr.l d0 ROM:001331AA move.l ($9EC).w,d1 ROM:001331AE move.l ($9F8).w,d4 ROM:001331B2 sub.l d4,d1 ROM:001331B4 move.l d1,d2 ROM:001331B6 cmpi.l #0,d2 ROM:001331BC bge.s loc_1331C0 ROM:001331BE neg.l d2 ROM:001331C0 ROM:001331C0 loc_1331C0: ; CODE XREF: sub_1330EA+D2↑j ROM:001331C0 move.w ($E9E).w,d3 ROM:001331C4 ext.l d3 ROM:001331C6 cmp.l d2,d3 ROM:001331C8 bge.s loc_1331EA ROM:001331CA move.w ($E92).w,d5 ROM:001331CE ext.l d5 ROM:001331D0 muls.l d5,d1 ROM:001331D4 divs.l #$64,d1 ; 'd' ROM:001331DC move.l d1,($9E0).w ROM:001331E0 move.l d1,d0 ROM:001331E2 divs.w #$A,d1 ROM:001331E6 move.w d1,($E7C).w ROM:001331EA ROM:001331EA loc_1331EA: ; CODE XREF: sub_1330EA+DE↑j ROM:001331EA move.l ($9EC).w,d1 ROM:001331EE move.l ($9FC).w,d4 ROM:001331F2 sub.l d4,d1 ROM:001331F4 move.l d1,d2 ROM:001331F6 cmpi.l #0,d2 ROM:001331FC bge.s loc_133200 ROM:001331FE neg.l d2 ROM:00133200 ROM:00133200 loc_133200: ; CODE XREF: sub_1330EA+112↑j ROM:00133200 cmp.l d2,d3 ROM:00133202 bge.s loc_133224 ROM:00133204 move.w ($E94).w,d5 ROM:00133208 ext.l d5 ROM:0013320A muls.l d5,d1 ROM:0013320E divs.l #$3E8,d1 ROM:00133216 move.l d1,($9E4).w ROM:0013321A add.l d1,d0 ROM:0013321C divs.w #$A,d1 ROM:00133220 move.w d1,($E7E).w ROM:00133224 ROM:00133224 loc_133224: ; CODE XREF: sub_1330EA+118↑j ROM:00133224 move.l ($9EC).w,d1 ROM:00133228 move.l ($A00).w,d4 ROM:0013322C sub.l d4,d1 ROM:0013322E move.l d1,d2 ROM:00133230 cmpi.l #0,d2 ROM:00133236 bge.s loc_13323A ROM:00133238 neg.l d2 ROM:0013323A ROM:0013323A loc_13323A: ; CODE XREF: sub_1330EA+14C↑j ROM:0013323A cmp.l d2,d3 ROM:0013323C bge.s loc_13325E ROM:0013323E move.w ($E96).w,d5 ROM:00133242 ext.l d5 ROM:00133244 muls.l d5,d1 ROM:00133248 divs.l #$3E8,d1 ROM:00133250 move.l d1,($9E8).w ROM:00133254 add.l d1,d0 ROM:00133256 divs.w #$A,d1 ROM:0013325A move.w d1,($E80).w ROM:0013325E ROM:0013325E loc_13325E: ; CODE XREF: sub_1330EA+152↑j ROM:0013325E move.w ($EAC).w,d1 ROM:00133262 sub.w ($EA2).w,d1 ROM:00133266 move.w $700(a5),d2 ROM:0013326A move.w $636(a5),d3 ROM:0013326E cmp.w d1,d2 ROM:00133270 ble.s loc_13328A ROM:00133272 cmp.w ($AB4).w,d3 ROM:00133276 blt.s loc_13328A ROM:00133278 muls.w ($E9C).w,d1 ROM:0013327C move.l d1,($9DC).w ROM:00133280 add.l d1,d0 ROM:00133282 divs.w #$A,d1 ROM:00133286 move.w d1,($E7A).w ROM:0013328A ROM:0013328A loc_13328A: ; CODE XREF: sub_1330EA+186↑j ROM:0013328A ; sub_1330EA+18C↑j ROM:0013328A move.l d0,($9F4).w ROM:0013328E divs.w #$A,d0 ROM:00133292 move.w d0,($EA0).w ROM:00133296 rts ROM:00133296 ; End of function sub_1330EA ROM:00133296 ROM:00133298 ROM:00133298 ; =============== S U B R O U T I N E ======================================= ROM:00133298 ROM:00133298 ROM:00133298 sub_133298: ; CODE XREF: sub_1123B2+AE↑p ROM:00133298 clr.l ($9F0).w ROM:0013329C move.w $704(a5),d0 ROM:001332A0 move.w ($E8A).w,d1 ROM:001332A4 addq.w #1,d1 ROM:001332A6 ext.l d1 ROM:001332A8 divs.w d0,d1 ROM:001332AA swap d1 ROM:001332AC move.w d1,($E8A).w ROM:001332B0 clr.w d1 ROM:001332B2 move.b ($121B).w,d1 ROM:001332B6 cmpi.w #2,d1 ROM:001332BA bcc.s locret_1332C4 ROM:001332BC movea.l off_1332C6(pc,d1.w*4),a0 ROM:001332C0 nop ROM:001332C2 jmp (a0) ROM:001332C4 ; --------------------------------------------------------------------------- ROM:001332C4 ROM:001332C4 locret_1332C4: ; CODE XREF: sub_133298+22↑j ROM:001332C4 rts ROM:001332C4 ; End of function sub_133298 ROM:001332C4 ROM:001332C4 ; --------------------------------------------------------------------------- ROM:001332C6 off_1332C6: dc.l loc_1332CE ; DATA XREF: sub_133298+24↑r ROM:001332CA dc.l loc_1332EE ROM:001332CE ; --------------------------------------------------------------------------- ROM:001332CE ROM:001332CE loc_1332CE: ; DATA XREF: ROM:off_1332C6↑o ROM:001332CE move.w $704(a5),d0 ROM:001332D2 cmpi.w #0,($4F4).w ROM:001332D8 bne.s locret_1332EC ROM:001332DA move.w #0,($E8A).w ROM:001332E0 bsr.w sub_133330 ROM:001332E4 move.b #1,($121B).w ROM:001332EA bra.s locret_13332E ROM:001332EC ; --------------------------------------------------------------------------- ROM:001332EC ROM:001332EC locret_1332EC: ; CODE XREF: ROM:001332D8↑j ROM:001332EC rts ROM:001332EE ; --------------------------------------------------------------------------- ROM:001332EE ROM:001332EE loc_1332EE: ; DATA XREF: ROM:001332CA↑o ROM:001332EE move.w $704(a5),d0 ROM:001332F2 move.w $706(a5),d1 ROM:001332F6 cmpi.w #0,($E8A).w ROM:001332FC bne.s loc_13330C ROM:001332FE cmp.w ($578).w,d1 ROM:00133302 ble.s loc_13330C ROM:00133304 move.b #1,($121B).w ROM:0013330A bra.s locret_13332E ROM:0013330C ; --------------------------------------------------------------------------- ROM:0013330C ROM:0013330C loc_13330C: ; CODE XREF: ROM:001332FC↑j ROM:0013330C ; ROM:00133302↑j ROM:0013330C cmpi.w #0,($E8A).w ROM:00133312 bne.s locret_13332E ROM:00133314 cmp.w ($578).w,d1 ROM:00133318 bgt.s locret_13332E ROM:0013331A bsr.w sub_1333A8 ROM:0013331E bsr.w sub_133338 ROM:00133322 move.b #1,($121B).w ROM:00133328 bra.l *+6 ROM:0013332E ; --------------------------------------------------------------------------- ROM:0013332E ROM:0013332E locret_13332E: ; CODE XREF: ROM:001332EA↑j ROM:0013332E ; ROM:0013330A↑j ... ROM:0013332E rts ROM:00133330 ROM:00133330 ; =============== S U B R O U T I N E ======================================= ROM:00133330 ROM:00133330 ROM:00133330 sub_133330: ; CODE XREF: ROM:001332E0↑p ROM:00133330 move.w ($C86).w,($E84).w ROM:00133336 rts ROM:00133336 ; End of function sub_133330 ROM:00133336 ROM:00133338 ROM:00133338 ; =============== S U B R O U T I N E ======================================= ROM:00133338 ROM:00133338 ROM:00133338 sub_133338: ; CODE XREF: ROM:0013331E↑p ROM:00133338 move.w $708(a5),d1 ROM:0013333C move.w ($C86).w,d0 ROM:00133340 cmp.w ($EAE).w,d0 ROM:00133344 ble.s loc_13334E ROM:00133346 move.w ($EAE).w,d0 ROM:0013334A bra.w loc_133352 ROM:0013334E ; --------------------------------------------------------------------------- ROM:0013334E ROM:0013334E loc_13334E: ; CODE XREF: sub_133338+C↑j ROM:0013334E move.w ($C86).w,d0 ROM:00133352 ROM:00133352 loc_133352: ; CODE XREF: sub_133338+12↑j ROM:00133352 sub.w ($E84).w,d0 ROM:00133356 cmp.w d0,d1 ROM:00133358 bgt.s loc_133398 ROM:0013335A muls.w ($E98).w,d0 ROM:0013335E divs.l #$64,d0 ; 'd' ROM:00133366 move.l d0,($9F0).w ROM:0013336A move.w ($112C).w,d3 ROM:0013336E ext.l d3 ROM:00133370 move.l #$FFFE,d2 ROM:00133376 sub.l d3,d2 ROM:00133378 cmp.l d0,d2 ROM:0013337A bge.s loc_13337E ROM:0013337C move.l d2,d0 ROM:0013337E ROM:0013337E loc_13337E: ; CODE XREF: sub_133338+42↑j ROM:0013337E cmpi.w #0,d0 ROM:00133382 ble.s loc_133396 ROM:00133384 bsr.l sub_117242 ROM:0013338A addq.w #1,($E86).w ROM:0013338E bvc.s loc_133396 ROM:00133390 move.w #$8000,($E86).w ROM:00133396 ROM:00133396 loc_133396: ; CODE XREF: sub_133338+4A↑j ROM:00133396 ; sub_133338+56↑j ROM:00133396 bra.s locret_1333A6 ROM:00133398 ; --------------------------------------------------------------------------- ROM:00133398 ROM:00133398 loc_133398: ; CODE XREF: sub_133338+20↑j ROM:00133398 cmpi.w #0,d0 ROM:0013339C bge.s loc_1333A2 ROM:0013339E clr.w ($E86).w ROM:001333A2 ROM:001333A2 loc_1333A2: ; CODE XREF: sub_133338+64↑j ROM:001333A2 clr.l ($9F0).w ROM:001333A6 ROM:001333A6 locret_1333A6: ; CODE XREF: sub_133338:loc_133396↑j ROM:001333A6 rts ROM:001333A6 ; End of function sub_133338 ROM:001333A6 ROM:001333A8 ROM:001333A8 ; =============== S U B R O U T I N E ======================================= ROM:001333A8 ROM:001333A8 ROM:001333A8 sub_1333A8: ; CODE XREF: ROM:0013331A↑p ROM:001333A8 move.w ($EAE).w,d0 ROM:001333AC clr.l d1 ROM:001333AE move.w ($C86).w,d1 ROM:001333B2 cmp.w d1,d0 ROM:001333B4 bge.s loc_1333B8 ROM:001333B6 move.w d0,d1 ROM:001333B8 ROM:001333B8 loc_1333B8: ; CODE XREF: sub_1333A8+C↑j ROM:001333B8 swap d1 ROM:001333BA move.w ($E84).w,d2 ROM:001333BE swap d2 ROM:001333C0 move.w ($E88).w,d2 ROM:001333C4 move.w $70A(a5),d3 ROM:001333C8 ext.l d3 ROM:001333CA bsr.l sub_117AD4 ROM:001333D0 move.w d4,($E88).w ROM:001333D4 swap d4 ROM:001333D6 move.w d4,($E84).w ROM:001333DA rts ROM:001333DA ; End of function sub_1333A8 ROM:001333DA ROM:001333DC ROM:001333DC ; =============== S U B R O U T I N E ======================================= ROM:001333DC ROM:001333DC ROM:001333DC sub_1333DC: ; CODE XREF: sub_1335F0:loc_133618↓p ROM:001333DC btst #4,($93E).w ROM:001333E2 beq.s loc_13343E ROM:001333E4 move.w #$3A6C,d1 ROM:001333E8 move.w ($A84).w,d2 ROM:001333EC bsr.l sub_117BC8 ROM:001333F2 move.w d1,($E9A).w ROM:001333F6 move.w #$3A6E,d1 ROM:001333FA move.w ($A84).w,d2 ROM:001333FE bsr.l sub_117BC8 ROM:00133404 move.w d1,($E9C).w ROM:00133408 move.w #$3A66,d1 ROM:0013340C move.w ($A84).w,d2 ROM:00133410 bsr.l sub_117BC8 ROM:00133416 move.w d1,($E8C).w ROM:0013341A move.w #$3A68,d1 ROM:0013341E move.w ($A84).w,d2 ROM:00133422 bsr.l sub_117BC8 ROM:00133428 move.w d1,($E8E).w ROM:0013342C move.w #$3A6A,d1 ROM:00133430 move.w ($A84).w,d2 ROM:00133434 bsr.l sub_117BC8 ROM:0013343A move.w d1,($E90).w ROM:0013343E ROM:0013343E loc_13343E: ; CODE XREF: sub_1333DC+6↑j ROM:0013343E move.w #$3B12,d1 ROM:00133442 move.w ($A84).w,d2 ROM:00133446 move.w ($A86).w,d3 ROM:0013344A bsr.l sub_117BC8 ROM:00133450 move.w d1,($E9E).w ROM:00133454 move.w #$3B0A,d1 ROM:00133458 move.w ($A84).w,d2 ROM:0013345C move.w ($A4E).w,d3 ROM:00133460 bsr.l sub_117BC8 ROM:00133466 move.w d1,($E92).w ROM:0013346A move.w #$3B0C,d1 ROM:0013346E move.w ($A84).w,d2 ROM:00133472 move.w ($A4E).w,d3 ROM:00133476 bsr.l sub_117BC8 ROM:0013347C move.w d1,($E94).w ROM:00133480 move.w #$3B0E,d1 ROM:00133484 move.w ($A84).w,d2 ROM:00133488 move.w ($A4E).w,d3 ROM:0013348C bsr.l sub_117BC8 ROM:00133492 move.w d1,($E96).w ROM:00133496 move.w #$3B10,d1 ROM:0013349A move.w ($A84).w,d2 ROM:0013349E move.w ($A4E).w,d3 ROM:001334A2 bsr.l sub_117BC8 ROM:001334A8 move.w d1,($E98).w ROM:001334AC rts ROM:001334AC ; End of function sub_1333DC ROM:001334AC ROM:001334AE ROM:001334AE ; =============== S U B R O U T I N E ======================================= ROM:001334AE ROM:001334AE ROM:001334AE sub_1334AE: ; CODE XREF: sub_1335F0+2E↓p ROM:001334AE clr.w d1 ROM:001334B0 move.b ($121C).w,d1 ROM:001334B4 cmpi.w #4,d1 ROM:001334B8 bcc.s locret_1334C2 ROM:001334BA movea.l off_1334C4(pc,d1.w*4),a0 ROM:001334BE nop ROM:001334C0 jmp (a0) ROM:001334C2 ; --------------------------------------------------------------------------- ROM:001334C2 ROM:001334C2 locret_1334C2: ; CODE XREF: sub_1334AE+A↑j ROM:001334C2 rts ROM:001334C2 ; End of function sub_1334AE ROM:001334C2 ROM:001334C2 ; --------------------------------------------------------------------------- ROM:001334C4 off_1334C4: dc.l loc_1334D4 ; DATA XREF: sub_1334AE+C↑r ROM:001334C8 dc.l loc_1334EE ROM:001334CC dc.l loc_133516 ROM:001334D0 dc.l loc_13354E ROM:001334D4 ; --------------------------------------------------------------------------- ROM:001334D4 ROM:001334D4 loc_1334D4: ; DATA XREF: ROM:off_1334C4↑o ROM:001334D4 bsr.w sub_1335D4 ROM:001334D8 bclr #2,($1382).w ROM:001334DE bclr #6,($136E).w ROM:001334E4 move.b #1,($121C).w ROM:001334EA bra.s loc_13350C ROM:001334EC ; --------------------------------------------------------------------------- ROM:001334EC rts ROM:001334EE ; --------------------------------------------------------------------------- ROM:001334EE ROM:001334EE loc_1334EE: ; DATA XREF: ROM:001334C8↑o ROM:001334EE move.w $70E(a5),d0 ROM:001334F2 move.w ($A4E).w,d1 ROM:001334F6 sub.w ($EA4).w,d1 ROM:001334FA cmp.w d1,d0 ROM:001334FC bge.s loc_13350C ROM:001334FE bset #2,($1382).w ROM:00133504 move.b #2,($121C).w ROM:0013350A bra.s loc_133548 ROM:0013350C ; --------------------------------------------------------------------------- ROM:0013350C ROM:0013350C loc_13350C: ; CODE XREF: ROM:001334EA↑j ROM:0013350C ; ROM:001334FC↑j ... ROM:0013350C bsr.w sub_133598 ROM:00133510 bsr.w sub_1335DC ROM:00133514 rts ROM:00133516 ; --------------------------------------------------------------------------- ROM:00133516 ROM:00133516 loc_133516: ; DATA XREF: ROM:001334CC↑o ROM:00133516 btst #7,($1366).w ROM:0013351C beq.s loc_133530 ROM:0013351E bsr.w sub_1335D4 ROM:00133522 bclr #2,($1382).w ROM:00133528 move.b #1,($121C).w ROM:0013352E bra.s loc_13350C ROM:00133530 ; --------------------------------------------------------------------------- ROM:00133530 ROM:00133530 loc_133530: ; CODE XREF: ROM:0013351C↑j ROM:00133530 move.w $70C(a5),d0 ROM:00133534 cmp.w ($578).w,d0 ROM:00133538 bgt.s loc_133548 ROM:0013353A bset #6,($136E).w ROM:00133540 move.b #3,($121C).w ROM:00133546 bra.s locret_133586 ROM:00133548 ; --------------------------------------------------------------------------- ROM:00133548 ROM:00133548 loc_133548: ; CODE XREF: ROM:0013350A↑j ROM:00133548 ; ROM:00133538↑j ... ROM:00133548 bsr.w sub_133598 ROM:0013354C rts ROM:0013354E ; --------------------------------------------------------------------------- ROM:0013354E ROM:0013354E loc_13354E: ; DATA XREF: ROM:001334D0↑o ROM:0013354E btst #7,($1366).w ROM:00133554 beq.s loc_13356E ROM:00133556 bsr.w sub_1335D4 ROM:0013355A bclr #2,($1382).w ROM:00133560 bclr #6,($136E).w ROM:00133566 move.b #1,($121C).w ROM:0013356C bra.s loc_13350C ROM:0013356E ; --------------------------------------------------------------------------- ROM:0013356E ROM:0013356E loc_13356E: ; CODE XREF: ROM:00133554↑j ROM:0013356E move.w $70C(a5),d0 ROM:00133572 cmp.w ($578).w,d0 ROM:00133576 ble.s locret_133586 ROM:00133578 bclr #6,($136E).w ROM:0013357E move.b #2,($121C).w ROM:00133584 bra.s loc_133548 ROM:00133586 ; --------------------------------------------------------------------------- ROM:00133586 ROM:00133586 locret_133586: ; CODE XREF: ROM:00133546↑j ROM:00133586 ; ROM:00133576↑j ROM:00133586 rts ROM:00133588 ; --------------------------------------------------------------------------- ROM:00133588 rts ROM:0013358A ROM:0013358A ; =============== S U B R O U T I N E ======================================= ROM:0013358A ROM:0013358A ROM:0013358A sub_13358A: ; CODE XREF: sub_1123B2+13A↑p ROM:0013358A bsr.l sub_1330EA ROM:00133590 bset #0,($1364).w ROM:00133596 rts ROM:00133596 ; End of function sub_13358A ROM:00133596 ROM:00133598 ROM:00133598 ; =============== S U B R O U T I N E ======================================= ROM:00133598 ROM:00133598 ROM:00133598 sub_133598: ; CODE XREF: ROM:loc_13350C↑p ROM:00133598 ; ROM:loc_133548↑p ROM:00133598 move.l #0,($9F4).w ROM:001335A0 move.w #0,($EA0).w ROM:001335A6 move.w ($EAC).w,($EA2).w ROM:001335AC move.l ($A2C).w,($9F8).w ROM:001335B2 move.l ($A2C).w,($9FC).w ROM:001335B8 move.l ($A2C).w,($A00).w ROM:001335BE move.l ($A2C).w,d0 ROM:001335C2 divs.w #$A,d0 ROM:001335C6 move.w d0,($EA6).w ROM:001335CA move.w d0,($EA8).w ROM:001335CE move.w d0,($EAA).w ROM:001335D2 rts ROM:001335D2 ; End of function sub_133598 ROM:001335D2 ROM:001335D4 ROM:001335D4 ; =============== S U B R O U T I N E ======================================= ROM:001335D4 ROM:001335D4 ROM:001335D4 sub_1335D4: ; CODE XREF: ROM:loc_1334D4↑p ROM:001335D4 ; ROM:0013351E↑p ... ROM:001335D4 move.w #$7FFF,($EA4).w ROM:001335DA rts ROM:001335DA ; End of function sub_1335D4 ROM:001335DA ROM:001335DC ROM:001335DC ; =============== S U B R O U T I N E ======================================= ROM:001335DC ROM:001335DC ROM:001335DC sub_1335DC: ; CODE XREF: ROM:00133510↑p ROM:001335DC move.w ($EA4).w,d0 ROM:001335E0 move.w ($A4E).w,d1 ROM:001335E4 cmp.w d0,d1 ROM:001335E6 bge.s locret_1335EE ROM:001335E8 move.w ($A4E).w,($EA4).w ROM:001335EE ROM:001335EE locret_1335EE: ; CODE XREF: sub_1335DC+A↑j ROM:001335EE rts ROM:001335EE ; End of function sub_1335DC ROM:001335EE ROM:001335F0 ROM:001335F0 ; =============== S U B R O U T I N E ======================================= ROM:001335F0 ROM:001335F0 ROM:001335F0 sub_1335F0: ; CODE XREF: sub_126B64+48↑p ROM:001335F0 move.w #$3A70,d1 ROM:001335F4 move.w ($578).w,d2 ROM:001335F8 bsr.l sub_117BC8 ROM:001335FE move.w d1,($EAE).w ROM:00133602 move.w ($EAE).w,d0 ROM:00133606 cmp.w ($C86).w,d0 ROM:0013360A bge.s loc_133612 ROM:0013360C move.w d0,($EAC).w ROM:00133610 bra.s loc_133618 ROM:00133612 ; --------------------------------------------------------------------------- ROM:00133612 ROM:00133612 loc_133612: ; CODE XREF: sub_1335F0+1A↑j ROM:00133612 move.w ($C86).w,($EAC).w ROM:00133618 ROM:00133618 loc_133618: ; CODE XREF: sub_1335F0+20↑j ROM:00133618 bsr.l sub_1333DC ROM:0013361E bsr.l sub_1334AE ROM:00133624 rts ROM:00133624 ; End of function sub_1335F0 ROM:00133624 ROM:00133626 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00133628 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013362A ROM:0013362A ; =============== S U B R O U T I N E ======================================= ROM:0013362A ROM:0013362A ROM:0013362A sub_13362A: ; CODE XREF: sub_126B64+78↑p ROM:0013362A bclr #4,($1374).w ROM:00133630 bclr #6,($138A).w ROM:00133636 rts ROM:00133636 ; End of function sub_13362A ROM:00133636 ROM:00133638 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013363A word_13363A: dc.w $43F ; DATA XREF: sub_110F0A+6↑o ROM:0013363A ; sub_110F0A+6A↑o ... ROM:0013363C dc.l 8, $640613, 8, $C80615, 8, $C80618, 8, $C80711, 8 ROM:0013363C dc.l $1F8, 8 ROM:00133668 dc.b 0, $14 ROM:0013366A word_13366A: dc.w $316 ; DATA XREF: sub_110F0A:loc_110F6E↑o ROM:0013366A ; sub_110F0A:loc_110FA0↑o ... ROM:0013366C dc.l 8, $A0329, 8, $A0545, 8, $A0710, 8 ROM:00133688 dcb.b 2,$FF ROM:0013368A word_13368A: dc.w 6 ; DATA XREF: sub_110F0A+130↑o ROM:0013368A ; sub_12361E:loc_123A3E↑o ROM:0013368C dc.l $70A84, $2047E, $20A50, $2048E, $20A4A, $2047C, $20A38 ROM:0013368C dc.l $20106, $10A84, $20206, $10A50, $20306, $10A4A, $20406 ROM:0013368C dc.l $10A38, $20506, $10A66, $20606, $50A4E, $2047A, $20C86 ROM:0013368C dc.l $20498, $20578, $20706, $10A4E, $21006, $20A3C, $20480 ROM:0013368C dc.l $25C06, $70ED8, $20EDA, $20EDC, $20EE6, $20EEC, $20EF0 ROM:0013368C dc.l $20EF4, $26E06, $100ED8, $20EDA, $20EDC, $20EDE, $20EE0 ROM:0013368C dc.l $20EE2, $20EE4, $20EE6, $20EE8, $20EEA, $20EEC, $20EEE ROM:0013368C dc.l $20EF0, $20EF2, $20EF4, $20EF6, $23F06, $204DA, $204D8 ROM:0013368C dc.l $25406, $404D8, $204DA, $2119C, $1119D, $15B06, $70AA6 ROM:0013368C dc.l $21148, $11147, $10AAA, $20A92, $20AA0, $20AA2, $20D06 ROM:0013368C dc.l $1052D, $14604, $1040C, $46F06, $2052C, $211A2, $15306 ROM:0013368C dc.l $40AF0, $21B0C, $21B0E, $21B10, $20A06, $70EF8, $20EB4 ROM:0013368C dc.l $20484, $20EFA, $20EB6, $20486, $20578, $25506, $D0F00 ROM:0013368C dc.l $20F04, $2119E, $10D62, $21406, $21408, $2140A, $2140C ROM:0013368C dc.l $2140E, $21410, $21412, $21414, $21416, $27106, $10F9C ROM:0013368C dc.l $22106, $10BB8, $25D06, $100578, $20B96, $20B9A, $213B4 ROM:0013368C dc.l $213C6, $20BE6, $20A62, $204FE, $20A38, $20A34, $20B2E ROM:0013368C dc.l $20BB8, $20BBA, $211A0, $111A1, $10A42, $26206, $10BFC ROM:0013368C dc.l $24404, $1B8E6, $40040E07, $10400, $40101807, $11191 ROM:0013368C dc.l $13207, $A0400, $40010402, $40010404, $40010406, $40010408 ROM:0013368C dc.l $4001040A, $4001040C, $4001040E, $40010002, $8008013D ROM:0013368C dc.l $80083307, $AB8EA, $40040891, $40400, $C0010402, $C0010404 ROM:0013368C dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:0013368C dc.l $C001610E, $1054C, $2900E, $10752, $13E04, $A0421 ROM:0013368C dc.l $3B8EF, $40030425, $3B8F2, $40010552, $2041D, $3B8F5 ROM:0013368C dc.l $4003B8F3, $40010753, $10439, $30F06, $11197, $11106 ROM:0013368C dc.l $3119A, $1054A, $204F4, $21306, $11198, $11406, $11199 ROM:0013368C dc.l $11506, $10C64, $21907, $913AE, $413AC, $4049A, $40978 ROM:0013368C dc.l $41394, $40C60, $213C0, $20C62, $21418, $12006, $1097C ROM:0013368C dc.l $43506, $204AC, $204AE, $23A06, $313BE, $213B2, $213FC ROM:0013368C dc.l $27206, $40755, $1113F, $111A9, $10756, $10B06, $305DA ROM:0013368C dc.l $40FA6, $8B8F8, $40010906, $10578, $20806, $10C86 ROM:0013368C dc.l $25606, $40FB6, $20FB8, $20FCE, $20FD0, $25706, $30998 ROM:0013368C dc.l $40CD4, $211CA, $15206, $41352, $11353, $11354, $11355 ROM:0013368C dc.l $15106, $C0496, $2047E, $2047C, $2048E, $20BBA, $20578 ROM:0013368C dc.l $2052C, $20C86, $2047A, $20EF8, $20F02, $2119B, $15A06 ROM:0013368C dc.l $90D24, $20D26, $20D1C, $20D1E, $20D7C, $2101E, $21020 ROM:0013368C dc.l $2119F, $10D7A, $45806, $C141E, $1141F, $11B24, $21B26 ROM:0013368C dc.l $21B28, $21B2A, $21B2C, $21B2E, $21D80, $11B30, $21B32 ROM:0013368C dc.l $20D9C, $26306, $11D81, $206406, $11B40, $406506 ROM:0013368C dc.l $11B80, $406606, $11BC0, $406706, $11C00, $406806 ROM:0013368C dc.l $11C40, $406906, $11C80, $406A06, $11DA1, $206B06 ROM:0013368C dc.l $11CC0, $406C06, $11D00, $406D06, $110A2, $405906 ROM:0013368C dc.l $17141E, $10DA2, $20DA4, $213E4, $213E6, $213D8, $213DA ROM:0013368C dc.l $20DAE, $20DB0, $213D0, $213D2, $213D4, $213D6, $21B34 ROM:0013368C dc.l $21B36, $20DA6, $20DA8, $21B38, $21B3A, $213DC, $213DE ROM:0013368C dc.l $213E0, $213E2, $21606, $10584, $20C06, $30E00, $20A04 ROM:0013368C dc.l $10112C, $27006, $C0E52, $20E54, $20E56, $20E58, $20E5A ROM:0013368C dc.l $20E5C, $20E5E, $20E60, $20E62, $20E64, $20E66, $20E68 ROM:0013368C dc.l $21206, $105B0, $2FFFF ROM:00133BB8 byte_133BB8: dc.b $FF ; DATA XREF: sub_1252B0+292↑r ROM:00133BB8 ; sub_1252B0:loc_125562↑r ROM:00133BB9 dc.b $FF ROM:00133BBA word_133BBA: dc.w $8201 ; DATA XREF: sub_124896+E↑r ROM:00133BBA ; sub_124896+18↑r ... ROM:00133BBC dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00133BBC dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:00133BBC dc.l $83082C04 ROM:00133BE8 dc.b $7F, 0 ROM:00133BEA dword_133BEA: dc.l $B7170013 ; DATA XREF: sub_124896+A6↑r ROM:00133BEA ; sub_124896+BA↑r ... ROM:00133BEE dc.w $5A00 ROM:00133BF0 dc.l $BA180013, $5A00A202, $135A00, $A0000013, $5A00A101 ROM:00133BF0 dc.l $135A00, $A2020013, $5A00A303, $135A00, $A4040013 ROM:00133BF0 dc.l $5A00A505, $135A00, $A6060013, $5A00A909, $135A00 ROM:00133BF0 dc.l $C31B0013, $5A00C21C, $135A00, $B30B0013, $5A00B616 ROM:00133BF0 dc.l $134BE0, $B5150013, $4C58FFFF, $FFFFFFFF ROM:00133C50 dword_133C50: dc.l $BE130013 ; DATA XREF: sub_124896+80↑r ROM:00133C50 ; sub_124896+94↑r ... ROM:00133C54 dc.l $4BB2B111, $135AB0, $BF140013, $5AE0B212, $135B28 ROM:00133C54 dc.l $FFFFFFFF ROM:00133C6C dcb.b 2,$FF ROM:00133C6E dword_133C6E: dc.l $C3040013 ; DATA XREF: sub_124896+1D8↑r ROM:00133C6E ; sub_124896+1EC↑r ... ROM:00133C72 dc.w $59F0 ROM:00133C74 dc.l $C4040013, $59F8FFFF, $FFFFFFFF ROM:00133C80 dword_133C80: dc.l $84040011 ; DATA XREF: sub_124896+166↑r ROM:00133C80 ; sub_124896+17A↑r ... ROM:00133C84 dc.l $582A8004, $11C9D0, $81040011, $C9EA8204, $1202B4 ROM:00133C84 dc.l $20C0011, $5EC4E604, $134CB4, $E1040013, $509EE004 ROM:00133C84 dc.l $1350EA, $1080011, $62B40008, $11635C, $40F0012, $47EEC004 ROM:00133C84 dc.l $1350F6, $C8040013, $518CC904, $135232, $CC040013 ROM:00133C84 dc.l $5240CD04, $1352DE, $D0040013, $5338D104, $135350 ROM:00133C84 dc.l $D2040013, $5358D404, $135444, $D9040013, $5540DA04 ROM:00133C84 dc.l $135574, $E2060013, $563AD604, $135642, $D7040013 ROM:00133C84 dc.l $5660C104, $12292A, $E8040013, $57BEE704, $1357C6 ROM:00133C84 dc.l $C2040013, $57CEC404, $13580A, $C3040013, $5812C504 ROM:00133C84 dc.l $13581A, $C6040013, $584CC704, $13587E, $CA040011 ROM:00133C84 dc.l $F2C6CB06, $1358FE, $CF040013, $5968D304, $1359B6 ROM:00133C84 dc.l $D8040013, $59BEDB04, $135A6A, $85040012, $C360FFFF ROM:00133C84 dc.l $FFFFFFFF ROM:00133D7C dword_133D7C: dc.l $C0040013 ; DATA XREF: sub_12361E+5C2↑r ROM:00133D7C ; sub_12361E+5D6↑r ... ROM:00133D80 dc.l $50FEC804, $1351A4, $D2040013, $5398D404, $135458 ROM:00133D80 dc.l $DA040013, $558ED704, $1356BA, $C1040013, $56F2FFFF ROM:00133D80 dc.l $FFFFFFFF, $20003, $40001, $500FF ROM:00133DB8 dword_133DB8: dc.l $12310000, $125BE8, $34070A, $DA80010, $E670140, $14210120 ROM:00133DB8 ; DATA XREF: sub_12361E+144↑o ROM:00133DB8 ; sub_12361E+2EA↑o ROM:00133DB8 dc.l $DAC0080, $E670102, $12320000, $125BE8, $34070A, $DA80010 ROM:00133DB8 dc.l $E650140, $14200120, $DAC0080, $E650104, $12320000 ROM:00133DB8 dc.l $125BE8, $34070A, $DA80010, $E690140, $14220120, $DAC0080 ROM:00133DB8 dc.l $E690101, $2610000, $125BE8, $36070A, $DA80410, $E550040 ROM:00133DB8 dc.l $13ED0020, $DAC0480, $E550002, $2620000, $125BE8 ROM:00133DB8 dc.l $36070A, $DA80410, $E530040, $13EB0020, $DAC0480 ROM:00133DB8 dc.l $E530004, $2620000, $125BE8, $36070A, $DA80410, $E570040 ROM:00133DB8 dc.l $13EF0020, $DAC0480, $E570001, $2640000, $125BE8 ROM:00133DB8 dc.l $36070A, $DA80510, $E550140, $13ED0120, $DAC0580 ROM:00133DB8 dc.l $E550102, $2650000, $125BE8, $36070A, $DA80510, $E530140 ROM:00133DB8 dc.l $13EB0120, $DAC0580, $E530104, $2650000, $125BE8 ROM:00133DB8 dc.l $36070A, $DA80510, $E570140, $13EF0120, $DAC0580 ROM:00133DB8 dc.l $E570101, $2670000, $125BE8, $36070A, $DA80610, $E550240 ROM:00133DB8 dc.l $13ED0220, $DAC0680, $E550202, $2680000, $125BE8 ROM:00133DB8 dc.l $36070A, $DA80610, $E530240, $13EB0220, $DAC0680 ROM:00133DB8 dc.l $E530204, $2680000, $125BE8, $36070A, $DA80610, $E570240 ROM:00133DB8 dc.l $13EF0220, $DAC0680, $E570201, $2700000, $125BE8 ROM:00133DB8 dc.l $36070A, $DA80710, $E550340, $13ED0320, $DAC0780 ROM:00133DB8 dc.l $E550302, $2710000, $125BE8, $36070A, $DA80710, $E530340 ROM:00133DB8 dc.l $13EB0320, $DAC0780, $E530304, $2710000, $125BE8 ROM:00133DB8 dc.l $36070A, $DA80710, $E570340, $13EF0320, $DAC0780 ROM:00133DB8 dc.l $E570301, $6500000, $125BE8, $380708, $E550440, $13ED0420 ROM:00133DB8 dc.l $13610780, $E550402, $6500000, $125BE8, $380708, $E530440 ROM:00133DB8 dc.l $13EB0420, $13610780, $E530404, $6500000, $125BE8 ROM:00133DB8 dc.l $380708, $E570440, $13EF0420, $13610780, $E570401 ROM:00133DB8 dc.l $15370000, $125BE8, $3A0708, $E550540, $13ED0520 ROM:00133DB8 dc.l $13610780, $E550502, $15380000, $125BE8, $3A0708 ROM:00133DB8 dc.l $E530540, $13EB0520, $13610780, $E530504, $15380000 ROM:00133DB8 dc.l $125BE8, $3A0708, $E570540, $13EF0520, $13610780 ROM:00133DB8 dc.l $E570501, $4810000, $125BE8, $3C070A, $136E0510, $E550740 ROM:00133DB8 dc.l $13ED0720, $13610780, $E550702, $4810000, $125BE8 ROM:00133DB8 dc.l $3C070A, $136E0510, $E530740, $13EB0720, $13610780 ROM:00133DB8 dc.l $E530704, $4810000, $125BE8, $3C070A, $136E0510, $E570740 ROM:00133DB8 dc.l $13EF0720, $13610780, $E570701, $15070000, $125BE8 ROM:00133DB8 dc.l $420708, $E540040, $13EC0020, $DAB0380, $E540002 ROM:00133DB8 dc.l $15080000, $125BE8, $420708, $E520040, $13EA0020 ROM:00133DB8 dc.l $DAB0380, $E520004, $15060000, $125BE8, $420708, $E560040 ROM:00133DB8 dc.l $13EE0020, $DAB0380, $E560001, $15070000, $125BE8 ROM:00133DB8 dc.l $420708, $E540140, $13EC0120, $DAB0380, $E540102 ROM:00133DB8 dc.l $15080000, $125BE8, $420708, $E520140, $13EA0120 ROM:00133DB8 dc.l $DAB0380, $E520104, $15060000, $125BE8, $420708, $E560140 ROM:00133DB8 dc.l $13EE0120, $DAB0380, $E560101, $11860000, $125BE8 ROM:00133DB8 dc.l $44070E, $DA60010, $E5B0040, $13F30020, $E5B0240 ROM:00133DB8 dc.l $13F30220, $DAA0080, $E5B0002, $11850000, $125BE8 ROM:00133DB8 dc.l $44070E, $DA60010, $E590040, $13F10020, $E590240 ROM:00133DB8 dc.l $13F10220, $DAA0080, $E590004, $11860000, $125BE8 ROM:00133DB8 dc.l $44070E, $DA60010, $E5D0040, $13F50020, $E5D0240 ROM:00133DB8 dc.l $13F50220, $DAA0080, $E5D0001, $11920000, $125BE8 ROM:00133DB8 dc.l $46070E, $DA70710, $E5B0140, $13F30120, $E5B0340 ROM:00133DB8 dc.l $13F30320, $DAB0780, $E5B0102, $11910000, $125BE8 ROM:00133DB8 dc.l $46070E, $DA70710, $E590140, $13F10120, $E590340 ROM:00133DB8 dc.l $13F10320, $DAB0780, $E590104, $11920000, $125BE8 ROM:00133DB8 dc.l $46070E, $DA70710, $E5D0140, $13F50120, $E5D0340 ROM:00133DB8 dc.l $13F50320, $DAB0780, $E5D0101, $4450000, $125BE8 ROM:00133DB8 dc.l $40070A, $DA90210, $E5B0440, $13F30420, $DAD0280 ROM:00133DB8 dc.l $E5B0402, $4440000, $125BE8, $40070A, $DA90210, $E590440 ROM:00133DB8 dc.l $13F10420, $DAD0280, $E590404, $4450000, $125BE8 ROM:00133DB8 dc.l $40070A, $DA90210, $E5D0440, $13F50420, $DAD0280 ROM:00133DB8 dc.l $E5D0401, $4800000, $125BE8, $3E070A, $136E0510, $E5B0540 ROM:00133DB8 dc.l $13F30520, $13610780, $E5B0502, $4800000, $125BE8 ROM:00133DB8 dc.l $3E070A, $136E0510, $E590540, $13F10520, $13610780 ROM:00133DB8 dc.l $E590504, $4800000, $125BE8, $3E070A, $136E0510, $E5D0540 ROM:00133DB8 dc.l $13F50520, $13610780, $E5D0501, $16110000, $125BE8 ROM:00133DB8 dc.l $480708, $E670040, $14210020, $13610780, $E670002 ROM:00133DB8 dc.l $16100000, $125BE8, $480708, $E650040, $14200020 ROM:00133DB8 dc.l $13610780, $E650004, $16100000, $125BE8, $480708 ROM:00133DB8 dc.l $E690040, $14220020, $13610780, $E690001, $15230000 ROM:00133DB8 dc.l $125BE8, $8C070A, $136E0510, $E610040, $13F90020 ROM:00133DB8 dc.l $13610780, $E610002, $15240000, $125BE8, $8C070A ROM:00133DB8 dc.l $136E0510, $E5F0040, $13F70020, $13610780, $E5F0004 ROM:00133DB8 dc.l $15240000, $125BE8, $8C070A, $136E0510, $E630040 ROM:00133DB8 dc.l $13FB0020, $13610780, $E630001, $15290000, $125BE8 ROM:00133DB8 dc.l $8C070A, $136E0510, $E610140, $13F90120, $13610780 ROM:00133DB8 dc.l $E610102, $15300000, $125BE8, $8C070A, $136E0510 ROM:00133DB8 dc.l $E5F0140, $13F70120, $13610780, $E5F0104, $15300000 ROM:00133DB8 dc.l $125BE8, $8C070A, $136E0510, $E630140, $13FB0120 ROM:00133DB8 dc.l $13610780, $E630101, $1070000, $125BE8, $520708, $A7B0040 ROM:00133DB8 dc.l $13AF0020, $DAA0180, $A7B0002, $1080000, $125BE8 ROM:00133DB8 dc.l $520708, $A790040, $13AD0020, $DAA0180, $A790001 ROM:00133DB8 dc.l $1120000, $125BE8, $4A0708, $A7B0140, $13AF0120, $DAD0680 ROM:00133DB8 dc.l $A7B0102, $1130000, $125BE8, $4A0708, $A790140, $13AD0120 ROM:00133DB8 dc.l $DAD0680, $A790101, $1170000, $125BE8, $500708, $A7B0240 ROM:00133DB8 dc.l $13AF0220, $DAA0280, $A7B0202, $1180000, $125BE8 ROM:00133DB8 dc.l $500708, $A790240, $13AD0220, $DAA0280, $A790201 ROM:00133DB8 dc.l $1220000, $125BE8, $540708, $A7A0740, $13AE0720, $DAA0680 ROM:00133DB8 dc.l $A7A0702, $1230000, $125BE8, $540708, $A780740, $13AC0720 ROM:00133DB8 dc.l $DAA0680, $A780701, $1310000, $125BE8, $560708, $A7B0540 ROM:00133DB8 dc.l $13AF0520, $DAB0680, $A7B0502, $1320000, $125BE8 ROM:00133DB8 dc.l $560708, $A790540, $13AD0520, $DAB0680, $A790501 ROM:00133DB8 dc.l $1370000, $125BE8, $580708, $A7B0640, $13AF0620, $DAA0580 ROM:00133DB8 dc.l $A7B0602, $1380000, $125BE8, $580708, $A790640, $13AD0620 ROM:00133DB8 dc.l $13610780, $A790601, $5620000, $125BE8, $5A0708, $A7B0340 ROM:00133DB8 dc.l $13AF0320, $13610780, $A7B0302, $5630000, $125BE8 ROM:00133DB8 dc.l $5A0708, $A790340, $13AD0320, $13610780, $A790301 ROM:00133DB8 dc.l $5520000, $125BE8, $600708, $A7B0740, $13AF0720, $13610780 ROM:00133DB8 dc.l $A7B0702, $5530000, $125BE8 ROM:001345B8 dc.l $600708, $A790740, $13AD0720, $13610780, $A790701 ROM:001345B8 dc.l $5320000, $125BE8, $5C0708, $A7A0140, $13AE0120, $13610780 ROM:001345B8 dc.l $A7A0102, $5330000, $125BE8, $5C0708, $A780140, $13AC0120 ROM:001345B8 dc.l $13610780, $A780101, $15390000, $125BE8, $5E0708 ROM:001345B8 dc.l $A7A0540, $13AE0520, $13610780, $A7A0502, $15390000 ROM:001345B8 dc.l $125BE8, $5E0708, $A780540, $13AC0520, $13610780 ROM:001345B8 dc.l $A780501, $1980000, $125BE8, $4C070A, $DA90010, $A7A0240 ROM:001345B8 dc.l $13AE0220, $DAD0080, $A7A0202, $1970000, $125BE8 ROM:001345B8 dc.l $4C070A, $DA90010, $A780240, $13AC0220, $DAD0080 ROM:001345B8 dc.l $A780201, $15200000, $125BE8, $4E0708, $A7A0440, $13AE0420 ROM:001345B8 dc.l $13610780, $A7A0402, $15200000, $125BE8, $4E0708 ROM:001345B8 dc.l $A780440, $13AC0420, $13610780, $A780401, $4620000 ROM:001345B8 dc.l $125BE8, $620708, $13860640, $14750720, $13610780 ROM:001345B8 dc.l $13860602, $4630000, $125BE8, $620708, $13800640 ROM:001345B8 dc.l $14750420, $13610780, $13800601, $5050000, $125BE8 ROM:001345B8 dc.l $66070A, $DA70310, $DA30340, $13D10320, $DAB0380 ROM:001345B8 dc.l $DA30308, $15900000, $125BE8, $64070A, $DA80110, $DA40140 ROM:001345B8 dc.l $13D20120, $DAC0180, $DA40108, $3400000, $125BE8 ROM:001345B8 dc.l $6A070A, $DA70410, $DA30440, $13D10420, $DAB0480 ROM:001345B8 dc.l $DA30408, $1160000, $125BE8, $68070A, $DA80310, $DA40340 ROM:001345B8 dc.l $13D20320, $DAC0380, $DA40308, $15220000, $125BE8 ROM:001345B8 dc.l $8C070A, $DA80310, $DA40340, $13D20320, $DAC0380 ROM:001345B8 dc.l $DA40308, $3350000, $125BE8, $6C070A, $DA90510, $DA50540 ROM:001345B8 dc.l $13D30520, $DAD0580, $DA50508, $3510000, $125BE8 ROM:001345B8 dc.l $6E070A, $14780410, $14780240, $14790220, $14780680 ROM:001345B8 dc.l $14780204, $3520000, $125BE8, $6E070A, $14780510 ROM:001345B8 dc.l $14780340, $14790320, $14780780, $14780304, $1110000 ROM:001345B8 dc.l $125BE8, $70070A, $DA70510, $DA30540, $13D10520, $DAB0580 ROM:001345B8 dc.l $DA30508, $1060000, $125BE8, $72070A, $DA60110, $C610340 ROM:001345B8 dc.l $137A0320, $DAA0180, $C610308, $1350000, $125BE8 ROM:001345B8 dc.l $78070A, $DA60010, $DA20040, $13D00020, $DAA0080 ROM:001345B8 dc.l $DA20008, $1410000, $125BE8, $7A070A, $DA70710, $DA30740 ROM:001345B8 dc.l $13D10720, $DAB0780, $DA30708, $1300000, $125BE8 ROM:001345B8 dc.l $74070A, $DA70610, $DA30640, $13D10620, $DAB0680 ROM:001345B8 dc.l $DA30608, $1360000, $125BE8, $76070A, $DA60510, $DA20540 ROM:001345B8 dc.l $13D00520, $DAA0580, $DA20508, $1330000, $125BE8 ROM:001345B8 dc.l $74070A, $DA70210, $DA30240, $13D10220, $DAB0280 ROM:001345B8 dc.l $DA30208, $1400000, $125BE8, $76070A, $DA70110, $DA30140 ROM:001345B8 dc.l $13D10120, $DAB0180, $DA30104, $5010000, $125BE8 ROM:001345B8 dc.l $88070A, $DA90110, $DA50140, $13D30120, $DAD0180 ROM:001345B8 dc.l $DA50108, $5000000, $125BE8, $88070A, $DA90410, $DA50440 ROM:001345B8 dc.l $14180020, $DAD0480, $DA50408, $1210000, $125BE8 ROM:001345B8 dc.l $7C070A, $DA60710, $DA20740, $13D00720, $DAA0780 ROM:001345B8 dc.l $DA20708, $4200000, $125BE8, $7E070A, $DA70010, $DA30040 ROM:001345B8 dc.l $13D10020, $DAB0080, $DA30008, $13000000, $125BE8 ROM:001345B8 dc.l $80070A, $DA60310, $DA20340, $13D00320, $DAA0380 ROM:001345B8 dc.l $DA20308, $13160000, $125BE8, $82070A, $DA60410, $DA20440 ROM:001345B8 dc.l $13D00420, $DAA0480, $DA20408, $1700000, $125BE8 ROM:001345B8 dc.l $84070A, $DA90310, $DA50340, $13D30320, $DAD0380 ROM:001345B8 dc.l $DA50308, $16400000, $125BE8, $8A070A, $DA80210, $DA40240 ROM:001345B8 dc.l $13D20220, $DAC0280, $DA40208, $17750000, $125BE8 ROM:001345B8 dc.l $86070A, $DA90710, $DA50740, $13D30720, $DAD0780 ROM:001345B8 dc.l $DA50708, $3010000, $125BE8, $8E070A, $DA60310, $11D80040 ROM:001345B8 dc.l $141A0020, $DAA0380, $11D80008, $3020000, $125BE8 ROM:001345B8 dc.l $8E070A, $DA60310, $11D80140, $141A0120, $DAA0380 ROM:001345B8 dc.l $11D80108, $3030000, $125BE8, $8E070A, $DA60310, $11D80240 ROM:001345B8 dc.l $141A0220, $DAA0380, $11D80208, $3040000, $125BE8 ROM:001345B8 dc.l $8E070A, $DA60310, $11D80340, $141A0320, $DAA0380 ROM:001345B8 dc.l $11D80308, $3000000, $125BE8, $90070A, $DA60310, $13790640 ROM:001345B8 dc.l $14760120, $DAA0380, $13790608, $6010000, $125BE8 ROM:001345B8 dc.l $980706, $7520140, $7520340, $13610780, $6550000 ROM:001345B8 dc.l $125BE8, $920708, $E610240, $13F90220, $13610780 ROM:001345B8 dc.l $E610202, $6550000, $125BE8, $920708, $E5F0240, $13F70220 ROM:001345B8 dc.l $13610780, $E5F0204, $6550000, $125BE8, $920708, $E630240 ROM:001345B8 dc.l $13FB0220, $13610780, $E630201, $14870000, $125BE8 ROM:001345B8 dc.l $960708, $A7B0740, $13AF0720, $13610780, $A7B0702 ROM:001345B8 dc.l $14870000, $125BE8, $960708, $A790740, $13AD0720 ROM:001345B8 dc.l $13610780, $A790701, $14860000, $125BE8, $94070A ROM:001345B8 dc.l $136E0510, $E550640, $13ED0620, $13610780, $E550602 ROM:001345B8 dc.l $14860000, $125BE8, $94070A, $136E0510, $E530640 ROM:001345B8 dc.l $13EB0620, $13610780, $E530604, $14860000, $125BE8 ROM:001345B8 dc.l $94070A, $136E0510, $E570640, $13EF0620, $13610780 ROM:001345B8 dc.l $E570601, $FF0C03, $FF661C, $2C380980, $5C621C6, $9804247 ROM:001345B8 dc.l $1E390000, $123DCFFC, $6431C7, $B06600A, $2C380980 ROM:001345B8 dc.l $58621C6, $9804E75, $C0300FF, $66423C3C, $13E3C, $6004 ROM:001345B8 dc.l $6470001, $C470000, $6E0A0F38, $115A6602, $424660EC ROM:001345B8 dc.l $C460000, $660808F8, $1380, $60142C38, $9842E38, $9800BC6 ROM:001345B8 dc.l $BC721C6, $98421C7, $980602E, $C0300F0, $66162C38 ROM:001345B8 dc.l $9842E38, $9800B86, $BC721C6, $98421C7, $9806012 ROM:001345B8 dc.l $2C380984, $2E380980, $B8721C6, $98421C7, $9804E75 ROM:001345B8 dc.l $8380002, $13816708, $8F80000, $1380604A, $C0300FF ROM:001345B8 dc.l $66162C38, $9842E38, $9800BC6, $BC721C6, $98421C7 ROM:001345B8 dc.l $980602E, $C0300F0, $66162C38, $9842E38, $9800B86 ROM:001345B8 dc.l $BC721C6, $98421C7, $9806012, $2C380984, $2E380980 ROM:001345B8 dc.l $B8721C6, $98421C7, $9804E75, $46FC2700, $31FC000C ROM:001345B8 dc.l $FC0A6100, $1704241, $61000022, $C870000, $6F00, $80487 ROM:001345B8 dc.l 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75, $C410004 ROM:001345B8 dc.l $6408207B, $14084E71, $4ED04E75, $134D08, $134D0E ROM:001345B8 dc.l $134D40, $134D7E, $323C0001, $4E756100, $26A0C40 ROM:001345B8 dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:001345B8 dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:001345B8 dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:001345B8 dc.l $323C0001, $60266100, $2220C40, $7FFF670A, $2E3C000F ROM:001345B8 dc.l $424014C0, $60120C87, 0 ROM:00134D70 ; --------------------------------------------------------------------------- ROM:00134D70 bne.s locret_134D7C ROM:00134D72 movea.l a1,a2 ROM:00134D74 bsr.w sub_134EA0 ROM:00134D78 move.w #1,d1 ROM:00134D7C ROM:00134D7C locret_134D7C: ; CODE XREF: ROM:00134D70↑j ROM:00134D7C rts ROM:00134D7E ; --------------------------------------------------------------------------- ROM:00134D7E cmp.w d2,d3 ROM:00134D80 beq.s loc_134DCA ROM:00134D82 bsr.w sub_134F7A ROM:00134D86 cmpi.w #$7FFF,d0 ROM:00134D8A beq.s loc_134DB6 ROM:00134D8C move.l #$F4240,d7 ROM:00134D92 andi.l #$FF,d0 ROM:00134D98 cmpi.w #3,d2 ROM:00134D9C bgt.s loc_134DA8 ROM:00134D9E move.w d2,d6 ROM:00134DA0 asl.w #3,d6 ROM:00134DA2 asl.l d6,d0 ROM:00134DA4 or.l d0,d4 ROM:00134DA6 bra.s loc_134DB2 ROM:00134DA8 ; --------------------------------------------------------------------------- ROM:00134DA8 ROM:00134DA8 loc_134DA8: ; CODE XREF: ROM:00134D9C↑j ROM:00134DA8 move.w d2,d6 ROM:00134DAA subq.w #4,d6 ROM:00134DAC asl.w #3,d6 ROM:00134DAE asl.l d6,d0 ROM:00134DB0 or.l d0,d5 ROM:00134DB2 ROM:00134DB2 loc_134DB2: ; CODE XREF: ROM:00134DA6↑j ROM:00134DB2 addq.w #1,d2 ROM:00134DB4 bra.s loc_134DC8 ROM:00134DB6 ; --------------------------------------------------------------------------- ROM:00134DB6 ROM:00134DB6 loc_134DB6: ; CODE XREF: ROM:00134D8A↑j ROM:00134DB6 cmpi.l #0,d7 ROM:00134DBC bne.s loc_134DC8 ROM:00134DBE clr.w d2 ROM:00134DC0 bsr.w sub_134EA0 ROM:00134DC4 move.w #1,d1 ROM:00134DC8 ROM:00134DC8 loc_134DC8: ; CODE XREF: ROM:00134DB4↑j ROM:00134DC8 ; ROM:00134DBC↑j ROM:00134DC8 bra.s locret_134E2C ROM:00134DCA ; --------------------------------------------------------------------------- ROM:00134DCA ROM:00134DCA loc_134DCA: ; CODE XREF: ROM:00134D80↑j ROM:00134DCA move.w d4,d6 ROM:00134DCC asr.w #8,d6 ROM:00134DCE andi.w #$FF,d6 ROM:00134DD2 cmpi.w #3,d6 ROM:00134DD6 bne.s loc_134DE2 ROM:00134DD8 bsr.w sub_134E64 ROM:00134DDC move.w #1,d1 ROM:00134DE0 bra.s locret_134E2C ROM:00134DE2 ; --------------------------------------------------------------------------- ROM:00134DE2 ROM:00134DE2 loc_134DE2: ; CODE XREF: ROM:00134DD6↑j ROM:00134DE2 cmpi.w #2,d6 ROM:00134DE6 bne.s loc_134DF6 ROM:00134DE8 bsr.w sub_134EBC ROM:00134DEC bsr.w sub_134E64 ROM:00134DF0 move.w #2,d1 ROM:00134DF4 bra.s locret_134E2C ROM:00134DF6 ; --------------------------------------------------------------------------- ROM:00134DF6 ROM:00134DF6 loc_134DF6: ; CODE XREF: ROM:00134DE6↑j ROM:00134DF6 cmpi.w #4,d6 ROM:00134DFA bne.s loc_134E18 ROM:00134DFC bsr.w sub_134F18 ROM:00134E00 move.w #4,d6 ROM:00134E04 cmp.w d2,d3 ROM:00134E06 bne.s loc_134E0E ROM:00134E08 bsr.w sub_134E64 ROM:00134E0C bra.s loc_134E12 ROM:00134E0E ; --------------------------------------------------------------------------- ROM:00134E0E ROM:00134E0E loc_134E0E: ; CODE XREF: ROM:00134E06↑j ROM:00134E0E bsr.w sub_134E82 ROM:00134E12 ROM:00134E12 loc_134E12: ; CODE XREF: ROM:00134E0C↑j ROM:00134E12 move.w #1,d1 ROM:00134E16 bra.s locret_134E2C ROM:00134E18 ; --------------------------------------------------------------------------- ROM:00134E18 ROM:00134E18 loc_134E18: ; CODE XREF: ROM:00134DFA↑j ROM:00134E18 cmpi.w #5,d6 ROM:00134E1C bne.s loc_134E28 ROM:00134E1E bsr.w sub_134E64 ROM:00134E22 bsr.w sub_134F4C ROM:00134E26 bra.s locret_134E2C ROM:00134E28 ; --------------------------------------------------------------------------- ROM:00134E28 ROM:00134E28 loc_134E28: ; CODE XREF: ROM:00134E1C↑j ROM:00134E28 move.w #1,d1 ROM:00134E2C ROM:00134E2C locret_134E2C: ; CODE XREF: ROM:loc_134DC8↑j ROM:00134E2C ; ROM:00134DE0↑j ... ROM:00134E2C rts ROM:00134E2E ; --------------------------------------------------------------------------- ROM:00134E2E rts ROM:00134E30 ; --------------------------------------------------------------------------- ROM:00134E30 bsr.w sub_134F7A ROM:00134E34 clr.w d1 ROM:00134E36 clr.l d0 ROM:00134E38 move.b #2,d0 ROM:00134E3C add.b d0,d1 ROM:00134E3E bsr.w sub_134F8E ROM:00134E42 clr.l d0 ROM:00134E44 move.b #$71,d0 ; 'q' ROM:00134E48 add.b d0,d1 ROM:00134E4A bsr.w sub_134F8E ROM:00134E4E clr.l d0 ROM:00134E50 move.b #$E6,d0 ROM:00134E54 add.b d0,d1 ROM:00134E56 bsr.w sub_134F8E ROM:00134E5A clr.l d0 ROM:00134E5C move.b d1,d0 ROM:00134E5E bsr.w sub_134F8E ROM:00134E62 rts ROM:00134E64 ROM:00134E64 ; =============== S U B R O U T I N E ======================================= ROM:00134E64 ROM:00134E64 ROM:00134E64 sub_134E64: ; CODE XREF: ROM:00134DD8↑p ROM:00134E64 ; ROM:00134DEC↑p ... ROM:00134E64 clr.w d0 ROM:00134E66 move.b #3,d0 ROM:00134E6A bsr.w sub_134F8E ROM:00134E6E clr.w d0 ROM:00134E70 move.b d6,d0 ROM:00134E72 bsr.w sub_134F8E ROM:00134E76 clr.w d0 ROM:00134E78 move.w #$40,d0 ; '@' ROM:00134E7C bsr.w sub_134F8E ROM:00134E80 rts ROM:00134E80 ; End of function sub_134E64 ROM:00134E80 ROM:00134E82 ROM:00134E82 ; =============== S U B R O U T I N E ======================================= ROM:00134E82 ROM:00134E82 ROM:00134E82 sub_134E82: ; CODE XREF: ROM:loc_134E0E↑p ROM:00134E82 clr.w d0 ROM:00134E84 move.b #3,d0 ROM:00134E88 bsr.w sub_134F8E ROM:00134E8C clr.w d0 ROM:00134E8E move.b d6,d0 ROM:00134E90 bsr.w sub_134F8E ROM:00134E94 clr.w d0 ROM:00134E96 move.w #$7F,d0 ROM:00134E9A bsr.w sub_134F8E ROM:00134E9E rts ROM:00134E9E ; End of function sub_134E82 ROM:00134E9E ROM:00134EA0 ROM:00134EA0 ; =============== S U B R O U T I N E ======================================= ROM:00134EA0 ROM:00134EA0 ROM:00134EA0 sub_134EA0: ; CODE XREF: ROM:00134D74↑p ROM:00134EA0 ; ROM:00134DC0↑p ROM:00134EA0 clr.w d0 ROM:00134EA2 move.b #3,d0 ROM:00134EA6 bsr.w sub_134F8E ROM:00134EAA clr.w d0 ROM:00134EAC bsr.w sub_134F8E ROM:00134EB0 clr.w d0 ROM:00134EB2 move.w #$FF,d0 ROM:00134EB6 bsr.w sub_134F8E ROM:00134EBA rts ROM:00134EBA ; End of function sub_134EA0 ROM:00134EBA ROM:00134EBC ROM:00134EBC ; =============== S U B R O U T I N E ======================================= ROM:00134EBC ROM:00134EBC ROM:00134EBC sub_134EBC: ; CODE XREF: ROM:00134DE8↑p ROM:00134EBC movea.l #0,a1 ROM:00134EC2 movea.l #0,a2 ROM:00134EC8 move.l d4,d2 ROM:00134ECA andi.l #$FF0000,d2 ROM:00134ED0 adda.l d2,a1 ROM:00134ED2 move.l d4,d2 ROM:00134ED4 asr.l #8,d2 ROM:00134ED6 asr.l #8,d2 ROM:00134ED8 andi.l #$FF00,d2 ROM:00134EDE adda.l d2,a1 ROM:00134EE0 move.l d5,d2 ROM:00134EE2 andi.l #$FF,d2 ROM:00134EE8 adda.l d2,a1 ROM:00134EEA movea.l a1,a2 ROM:00134EEC clr.l d3 ROM:00134EEE move.l d5,d2 ROM:00134EF0 asl.l #8,d2 ROM:00134EF2 andi.l #$FF0000,d2 ROM:00134EF8 or.l d2,d3 ROM:00134EFA move.l d5,d2 ROM:00134EFC asr.l #8,d2 ROM:00134EFE andi.l #$FF00,d2 ROM:00134F04 or.l d2,d3 ROM:00134F06 move.l d5,d2 ROM:00134F08 asr.l #8,d2 ROM:00134F0A asr.l #8,d2 ROM:00134F0C asr.l #8,d2 ROM:00134F0E andi.l #$FF,d2 ROM:00134F14 or.l d2,d3 ROM:00134F16 rts ROM:00134F16 ; End of function sub_134EBC ROM:00134F16 ROM:00134F18 ROM:00134F18 ; =============== S U B R O U T I N E ======================================= ROM:00134F18 ROM:00134F18 ROM:00134F18 sub_134F18: ; CODE XREF: ROM:00134DFC↑p ROM:00134F18 clr.l d3 ROM:00134F1A suba.l #1,a2 ROM:00134F20 ROM:00134F20 loc_134F20: ; CODE XREF: sub_134F18+10↓j ROM:00134F20 cmpa.l a1,a2 ROM:00134F22 blt.s loc_134F2A ROM:00134F24 move.w (a1)+,d2 ROM:00134F26 add.w d2,d3 ROM:00134F28 bra.s loc_134F20 ROM:00134F2A ; --------------------------------------------------------------------------- ROM:00134F2A ROM:00134F2A loc_134F2A: ; CODE XREF: sub_134F18+A↑j ROM:00134F2A clr.l d2 ROM:00134F2C clr.l d6 ROM:00134F2E move.l d4,d6 ROM:00134F30 asr.l #8,d6 ROM:00134F32 andi.l #$FF00,d6 ROM:00134F38 or.l d6,d2 ROM:00134F3A move.l d4,d6 ROM:00134F3C asr.l #8,d6 ROM:00134F3E asr.l #8,d6 ROM:00134F40 asr.l #8,d6 ROM:00134F42 andi.l #$FF,d6 ROM:00134F48 or.l d6,d2 ROM:00134F4A rts ROM:00134F4A ; End of function sub_134F18 ROM:00134F4A ROM:00134F4C ROM:00134F4C ; =============== S U B R O U T I N E ======================================= ROM:00134F4C ROM:00134F4C ROM:00134F4C sub_134F4C: ; CODE XREF: ROM:00134E22↑p ROM:00134F4C movea.l #0,a1 ROM:00134F52 clr.l d2 ROM:00134F54 move.l d4,d2 ROM:00134F56 andi.l #$FF0000,d2 ROM:00134F5C adda.l d2,a1 ROM:00134F5E move.l d4,d2 ROM:00134F60 asr.l #8,d2 ROM:00134F62 asr.l #8,d2 ROM:00134F64 andi.l #$FF00,d2 ROM:00134F6A adda.l d2,a1 ROM:00134F6C move.l d5,d2 ROM:00134F6E andi.l #$FF,d2 ROM:00134F74 adda.l d2,a1 ROM:00134F76 jmp (a1) ROM:00134F76 ; End of function sub_134F4C ROM:00134F76 ROM:00134F78 ; --------------------------------------------------------------------------- ROM:00134F78 rts ROM:00134F7A ROM:00134F7A ; =============== S U B R O U T I N E ======================================= ROM:00134F7A ROM:00134F7A ROM:00134F7A sub_134F7A: ; CODE XREF: ROM:00134D82↑p ROM:00134F7A ; ROM:00134E30↑p ROM:00134F7A clr.l d0 ROM:00134F7C move.w #$7FFF,d0 ROM:00134F80 btst #6,($FFFFFC0D).w ROM:00134F86 beq.s locret_134F8C ROM:00134F88 move.w ($FFFFFC0E).w,d0 ROM:00134F8C ROM:00134F8C locret_134F8C: ; CODE XREF: sub_134F7A+C↑j ROM:00134F8C rts ROM:00134F8C ; End of function sub_134F7A ROM:00134F8C ROM:00134F8E ROM:00134F8E ; =============== S U B R O U T I N E ======================================= ROM:00134F8E ROM:00134F8E ROM:00134F8E sub_134F8E: ; CODE XREF: ROM:00134E3E↑p ROM:00134F8E ; ROM:00134E4A↑p ... ROM:00134F8E move.w d0,($FFFFFC0E).w ROM:00134F92 ROM:00134F92 loc_134F92: ; CODE XREF: sub_134F8E+A↓j ROM:00134F92 btst #6,($FFFFFC0D).w ROM:00134F98 beq.s loc_134F92 ROM:00134F9A move.w ($FFFFFC0E).w,d0 ROM:00134F9E rts ROM:00134F9E ; End of function sub_134F8E ROM:00134F9E ROM:00134FA0 ROM:00134FA0 ; =============== S U B R O U T I N E ======================================= ROM:00134FA0 ROM:00134FA0 ROM:00134FA0 sub_134FA0: ; CODE XREF: sub_12361E+3D2↑p ROM:00134FA0 ; sub_12476E↑p ... ROM:00134FA0 movea.l #$13C000,a2 ROM:00134FA6 move.w (a2),($552).w ROM:00134FAA clr.l d4 ROM:00134FAC btst #6,($136F).w ROM:00134FB2 beq.s loc_134FC6 ROM:00134FB4 move.w ($552).w,d4 ROM:00134FB8 asl.l #1,d4 ROM:00134FBA addi.l #$1E00,d4 ROM:00134FC0 move.l d4,($424).w ROM:00134FC4 bra.s loc_134FDC ROM:00134FC6 ; --------------------------------------------------------------------------- ROM:00134FC6 ROM:00134FC6 loc_134FC6: ; CODE XREF: sub_134FA0+12↑j ROM:00134FC6 move.l #$32,d0 ; '2' ROM:00134FCC asl.l #2,d0 ROM:00134FCE addq.l #6,d0 ROM:00134FD0 move.l #$1B00,($424).w ROM:00134FD8 sub.l d0,($424).w ROM:00134FDC ROM:00134FDC loc_134FDC: ; CODE XREF: sub_134FA0+24↑j ROM:00134FDC btst #6,($137A).w ROM:00134FE2 bne.s loc_134FF2 ROM:00134FE4 move.l ($424).w,d4 ROM:00134FE8 addi.l #2,d4 ROM:00134FEE move.l d4,($434).w ROM:00134FF2 ROM:00134FF2 loc_134FF2: ; CODE XREF: sub_134FA0+42↑j ROM:00134FF2 move.l #$10000,d0 ROM:00134FF8 cmpi.l #0,d0 ROM:00134FFE bge.s loc_13500A ROM:00135000 move.l #0,($41C).w ROM:00135008 bra.s loc_13501C ROM:0013500A ; --------------------------------------------------------------------------- ROM:0013500A ROM:0013500A loc_13500A: ; CODE XREF: sub_134FA0+5E↑j ROM:0013500A move.l #$32,d0 ; '2' ROM:00135010 asl.l #2,d0 ROM:00135012 addq.l #6,d0 ROM:00135014 add.l ($424).w,d0 ROM:00135018 move.l d0,($41C).w ROM:0013501C ROM:0013501C loc_13501C: ; CODE XREF: sub_134FA0+68↑j ROM:0013501C move.l #$1E00,d4 ROM:00135022 cmp.l ($438).w,d4 ROM:00135026 bne.s loc_135030 ROM:00135028 move.b #1,($753).w ROM:0013502E bra.s loc_135066 ROM:00135030 ; --------------------------------------------------------------------------- ROM:00135030 ROM:00135030 loc_135030: ; CODE XREF: sub_134FA0+86↑j ROM:00135030 clr.l d4 ROM:00135032 move.w ($552).w,d4 ROM:00135036 addi.l #$1E00,d4 ROM:0013503C cmp.l ($438).w,d4 ROM:00135040 bne.s loc_13504A ROM:00135042 move.b #2,($753).w ROM:00135048 bra.s loc_135066 ROM:0013504A ; --------------------------------------------------------------------------- ROM:0013504A ROM:0013504A loc_13504A: ; CODE XREF: sub_134FA0+A0↑j ROM:0013504A move.l #$13C000,d4 ROM:00135050 cmp.l ($438).w,d4 ROM:00135054 bgt.s loc_135060 ROM:00135056 move.b #0,($753).w ROM:0013505C bra.w loc_135066 ROM:00135060 ; --------------------------------------------------------------------------- ROM:00135060 ROM:00135060 loc_135060: ; CODE XREF: sub_134FA0+B4↑j ROM:00135060 nop ROM:00135062 nop ROM:00135064 nop ROM:00135066 ROM:00135066 loc_135066: ; CODE XREF: sub_134FA0+8E↑j ROM:00135066 ; sub_134FA0+A8↑j ... ROM:00135066 move.w ($4FA).w,d4 ROM:0013506A ext.l d4 ROM:0013506C addi.l #$13C000,d4 ROM:00135072 move.l #$140000,d5 ROM:00135078 clr.l d6 ROM:0013507A move.w ($552).w,d6 ROM:0013507E sub.l d6,d5 ROM:00135080 cmp.l d4,d5 ROM:00135082 bge.s loc_13508A ROM:00135084 move.l #$140000,d4 ROM:0013508A ROM:0013508A loc_13508A: ; CODE XREF: sub_134FA0+E2↑j ROM:0013508A move.l d4,($420).w ROM:0013508E move.l ($424).w,d4 ROM:00135092 move.l ($41C).w,d5 ROM:00135096 bset #4,($1366).w ROM:0013509C rts ROM:0013509C ; End of function sub_134FA0 ROM:0013509C ROM:0013509E ; --------------------------------------------------------------------------- ROM:0013509E bsr.w sub_134FA0 ROM:001350A2 clr.l d1 ROM:001350A4 clr.l d0 ROM:001350A6 move.b ($123C).l,d0 ROM:001350AC clr.l d1 ROM:001350AE move.w ($552).w,d1 ROM:001350B2 cmp.b ($753).w,d0 ROM:001350B6 beq.s locret_1350E8 ROM:001350B8 cmpi.b #0,d0 ROM:001350BC bne.s loc_1350C6 ROM:001350BE move.l ($420).w,($438).w ROM:001350C4 bra.s locret_1350E8 ROM:001350C6 ; --------------------------------------------------------------------------- ROM:001350C6 ROM:001350C6 loc_1350C6: ; CODE XREF: ROM:001350BC↑j ROM:001350C6 cmpi.b #2,d0 ROM:001350CA bgt.s loc_1350E2 ROM:001350CC move.l #$1E00,d2 ROM:001350D2 cmpi.l #2,d0 ROM:001350D8 bne.s loc_1350DC ROM:001350DA add.l d1,d2 ROM:001350DC ROM:001350DC loc_1350DC: ; CODE XREF: ROM:001350D8↑j ROM:001350DC move.l d2,($438).w ROM:001350E0 bra.s locret_1350E8 ROM:001350E2 ; --------------------------------------------------------------------------- ROM:001350E2 ROM:001350E2 loc_1350E2: ; CODE XREF: ROM:001350CA↑j ROM:001350E2 bset #0,($1380).w ROM:001350E8 ROM:001350E8 locret_1350E8: ; CODE XREF: ROM:001350B6↑j ROM:001350E8 ; ROM:001350C4↑j ... ROM:001350E8 rts ROM:001350EA ; --------------------------------------------------------------------------- ROM:001350EA bsr.w sub_134FA0 ROM:001350EE bsr.l sub_11592C ROM:001350F4 rts ROM:001350F6 ; --------------------------------------------------------------------------- ROM:001350F6 bset #1,($1375).w ROM:001350FC rts ROM:001350FE ; --------------------------------------------------------------------------- ROM:001350FE btst #1,($137B).w ROM:00135104 bne.s loc_135184 ROM:00135106 btst #5,($1387).w ROM:0013510C beq.s loc_135148 ROM:0013510E move.b ($123A).l,d1 ROM:00135114 addi.b #$40,d1 ; '@' ROM:00135118 move.b d1,($123D).l ROM:0013511E move.b #3,($123C).l ROM:00135126 move.b ($123B).l,d1 ROM:0013512C move.b d1,($123E).l ROM:00135132 move.b ($AF5).w,($123F).l ROM:0013513A bsr.l sub_12470A ROM:00135140 move.w #8,($C50).w ROM:00135146 bra.s loc_135182 ROM:00135148 ; --------------------------------------------------------------------------- ROM:00135148 ROM:00135148 loc_135148: ; CODE XREF: ROM:0013510C↑j ROM:00135148 move.b #3,($1239).l ROM:00135150 addi.b #$40,($123A).l ; '@' ROM:00135158 move.b ($123A).l,d0 ROM:0013515E addi.b #3,d0 ROM:00135162 add.b ($123B).l,d0 ROM:00135168 move.b ($AF5).w,($123C).l ROM:00135170 add.b ($123C).l,d0 ROM:00135176 move.b d0,($123D).l ROM:0013517C move.w #5,($C50).w ROM:00135182 ROM:00135182 loc_135182: ; CODE XREF: ROM:00135146↑j ROM:00135182 bra.s locret_13518A ROM:00135184 ; --------------------------------------------------------------------------- ROM:00135184 ROM:00135184 loc_135184: ; CODE XREF: ROM:00135104↑j ROM:00135184 bsr.l sub_124228 ROM:0013518A ROM:0013518A locret_13518A: ; CODE XREF: ROM:loc_135182↑j ROM:0013518A rts ROM:0013518C ; --------------------------------------------------------------------------- ROM:0013518C cmpi.w #0,($578).w ROM:00135192 bne.s loc_13519C ROM:00135194 bsr.l sub_115FF6 ROM:0013519A bra.s locret_1351A2 ROM:0013519C ; --------------------------------------------------------------------------- ROM:0013519C ROM:0013519C loc_13519C: ; CODE XREF: ROM:00135192↑j ROM:0013519C bset #0,($1380).w ROM:001351A2 ROM:001351A2 locret_1351A2: ; CODE XREF: ROM:0013519A↑j ROM:001351A2 rts ROM:001351A4 ; --------------------------------------------------------------------------- ROM:001351A4 btst #5,($1367).w ROM:001351AA bne.s loc_13522A ROM:001351AC btst #5,($1387).w ROM:001351B2 beq.s loc_1351EE ROM:001351B4 move.b ($123A).l,d1 ROM:001351BA addi.b #$40,d1 ; '@' ROM:001351BE move.b d1,($123D).l ROM:001351C4 move.b #3,($123C).l ROM:001351CC move.b ($123B).l,d1 ROM:001351D2 move.b d1,($123E).l ROM:001351D8 move.b ($1194).w,($123F).l ROM:001351E0 bsr.l sub_12470A ROM:001351E6 move.w #8,($C50).w ROM:001351EC bra.s loc_135228 ROM:001351EE ; --------------------------------------------------------------------------- ROM:001351EE ROM:001351EE loc_1351EE: ; CODE XREF: ROM:001351B2↑j ROM:001351EE move.b #3,($1239).l ROM:001351F6 addi.b #$40,($123A).l ; '@' ROM:001351FE move.b ($123A).l,d0 ROM:00135204 addi.b #3,d0 ROM:00135208 add.b ($123B).l,d0 ROM:0013520E move.b ($1194).w,($123C).l ROM:00135216 add.b ($123C).l,d0 ROM:0013521C move.b d0,($123D).l ROM:00135222 move.w #5,($C50).w ROM:00135228 ROM:00135228 loc_135228: ; CODE XREF: ROM:001351EC↑j ROM:00135228 bra.s locret_135230 ROM:0013522A ; --------------------------------------------------------------------------- ROM:0013522A ROM:0013522A loc_13522A: ; CODE XREF: ROM:001351AA↑j ROM:0013522A bsr.l sub_124228 ROM:00135230 ROM:00135230 locret_135230: ; CODE XREF: ROM:loc_135228↑j ROM:00135230 rts ROM:00135232 ; --------------------------------------------------------------------------- ROM:00135232 bset #2,($944).w ROM:00135238 bset #6,($94E).w ROM:0013523E rts ROM:00135240 ; --------------------------------------------------------------------------- ROM:00135240 move.b ($123C).l,d5 ROM:00135246 cmpi.b #$FF,d5 ROM:0013524A bne.s loc_135298 ROM:0013524C bset #1,($1367).w ROM:00135252 bset #4,($1365).w ROM:00135258 move.w #0,d2 ROM:0013525C bra.s loc_135262 ROM:0013525E ; --------------------------------------------------------------------------- ROM:0013525E ROM:0013525E loc_13525E: ; CODE XREF: ROM:0013528A↓j ROM:0013525E addi.w #1,d2 ROM:00135262 ROM:00135262 loc_135262: ; CODE XREF: ROM:0013525C↑j ROM:00135262 cmpi.w #3,d2 ROM:00135266 bgt.s loc_13528C ROM:00135268 move.w d2,d4 ROM:0013526A lsl.w #1,d4 ROM:0013526C addi.w #4,d4 ROM:00135270 move.b $1239(d4.w),d0 ROM:00135276 lsl.w #8,d0 ROM:00135278 addi.w #1,d4 ROM:0013527C move.b $1239(d4.w),d1 ROM:00135282 or.b d1,d0 ROM:00135284 move.w d0,$FAE(d2.w*2) ROM:0013528A bra.s loc_13525E ROM:0013528C ; --------------------------------------------------------------------------- ROM:0013528C ROM:0013528C loc_13528C: ; CODE XREF: ROM:00135266↑j ROM:0013528C bset #3,($1380).w ROM:00135292 bra.l locret_1352DC ROM:00135298 ; --------------------------------------------------------------------------- ROM:00135298 ROM:00135298 loc_135298: ; CODE XREF: ROM:0013524A↑j ROM:00135298 cmpi.b #3,d5 ROM:0013529C bgt.s loc_1352D6 ROM:0013529E bset #1,($1367).w ROM:001352A4 bclr #4,($1365).w ROM:001352AA clr.w d3 ROM:001352AC move.b ($123C).l,d3 ROM:001352B2 addi.w #$FC,d3 ROM:001352B6 move.w d3,($C54).w ROM:001352BA move.b ($123D).l,d0 ROM:001352C0 lsl.w #8,d0 ROM:001352C2 move.b ($123E).l,d1 ROM:001352C8 or.b d1,d0 ROM:001352CA move.w d0,($FAE).w ROM:001352CE bset #3,($1380).w ROM:001352D4 bra.s locret_1352DC ROM:001352D6 ; --------------------------------------------------------------------------- ROM:001352D6 ROM:001352D6 loc_1352D6: ; CODE XREF: ROM:0013529C↑j ROM:001352D6 bset #0,($1380).w ROM:001352DC ROM:001352DC locret_1352DC: ; CODE XREF: ROM:00135292↑j ROM:001352DC ; ROM:001352D4↑j ROM:001352DC rts ROM:001352DE ; --------------------------------------------------------------------------- ROM:001352DE bset #1,($1367).w ROM:001352E4 bclr #4,($1365).w ROM:001352EA move.b ($123D).l,d0 ROM:001352F0 lsl.w #8,d0 ROM:001352F2 move.b ($123E).l,d1 ROM:001352F8 or.b d1,d0 ROM:001352FA move.w d0,($C54).w ROM:001352FE move.b ($123F).l,d2 ROM:00135304 lsl.w #8,d2 ROM:00135306 move.b ($1240).l,d3 ROM:0013530C or.b d3,d2 ROM:0013530E move.w #0,d4 ROM:00135312 move.w d2,$FAE(d4.w*2) ROM:00135318 cmpi.w #0,($C54).w ROM:0013531E blt.s loc_135330 ROM:00135320 cmpi.w #$FF,($C54).w ROM:00135326 bgt.s loc_135330 ROM:00135328 bset #3,($1380).w ROM:0013532E bra.s locret_135336 ROM:00135330 ; --------------------------------------------------------------------------- ROM:00135330 ROM:00135330 loc_135330: ; CODE XREF: ROM:0013531E↑j ROM:00135330 ; ROM:00135326↑j ROM:00135330 bset #0,($1380).w ROM:00135336 ROM:00135336 locret_135336: ; CODE XREF: ROM:0013532E↑j ROM:00135336 rts ROM:00135338 ; --------------------------------------------------------------------------- ROM:00135338 cmpi.w #0,($AF2).w ROM:0013533E bne.s loc_135348 ROM:00135340 bset #2,($1374).w ROM:00135346 bra.s locret_13534E ROM:00135348 ; --------------------------------------------------------------------------- ROM:00135348 ROM:00135348 loc_135348: ; CODE XREF: ROM:0013533E↑j ROM:00135348 bset #0,($1380).w ROM:0013534E ROM:0013534E locret_13534E: ; CODE XREF: ROM:00135346↑j ROM:0013534E rts ROM:00135350 ; --------------------------------------------------------------------------- ROM:00135350 bset #2,($1385).w ROM:00135356 rts ROM:00135358 ; --------------------------------------------------------------------------- ROM:00135358 bclr #1,($1367).w ROM:0013535E bclr #4,($1365).w ROM:00135364 move.b ($123D).l,d0 ROM:0013536A lsl.w #8,d0 ROM:0013536C move.b ($123E).l,d1 ROM:00135372 or.b d1,d0 ROM:00135374 move.w d0,($C54).w ROM:00135378 cmpi.w #0,($C54).w ROM:0013537E blt.s loc_135390 ROM:00135380 cmpi.w #$FF,($C54).w ROM:00135386 bgt.s loc_135390 ROM:00135388 bset #3,($1380).w ROM:0013538E bra.s locret_135396 ROM:00135390 ; --------------------------------------------------------------------------- ROM:00135390 ROM:00135390 loc_135390: ; CODE XREF: ROM:0013537E↑j ROM:00135390 ; ROM:00135386↑j ROM:00135390 bset #0,($1380).w ROM:00135396 ROM:00135396 locret_135396: ; CODE XREF: ROM:0013538E↑j ROM:00135396 rts ROM:00135398 ; --------------------------------------------------------------------------- ROM:00135398 btst #0,($1389).w ROM:0013539E bne.l loc_13543C ROM:001353A4 btst #5,($1387).w ROM:001353AA beq.s loc_1353F0 ROM:001353AC move.b ($123A).l,d3 ROM:001353B2 addi.b #$40,d3 ; '@' ROM:001353B6 move.b d3,($123D).l ROM:001353BC move.b #4,($123C).l ROM:001353C4 move.b ($123B).l,d3 ROM:001353CA move.b d3,($123E).l ROM:001353D0 move.w ($FAE).w,d1 ROM:001353D4 move.b d1,($1240).l ROM:001353DA lsr.w #8,d1 ROM:001353DC move.b d1,($123C).l ROM:001353E2 bsr.l sub_12470A ROM:001353E8 move.w #9,($C50).w ROM:001353EE bra.s loc_13543A ROM:001353F0 ; --------------------------------------------------------------------------- ROM:001353F0 ROM:001353F0 loc_1353F0: ; CODE XREF: ROM:001353AA↑j ROM:001353F0 move.b #4,($1239).l ROM:001353F8 addi.b #$40,($123A).l ; '@' ROM:00135400 move.b ($123A).l,d0 ROM:00135406 addi.b #4,d0 ROM:0013540A add.b ($123B).l,d0 ROM:00135410 move.w ($FAE).w,d1 ROM:00135414 move.b d1,($123D).l ROM:0013541A add.b ($123D).l,d0 ROM:00135420 lsr.w #8,d1 ROM:00135422 move.b d1,($123C).l ROM:00135428 add.b ($123C).l,d0 ROM:0013542E move.b d0,($123E).l ROM:00135434 move.w #6,($C50).w ROM:0013543A ROM:0013543A loc_13543A: ; CODE XREF: ROM:001353EE↑j ROM:0013543A bra.s locret_135442 ROM:0013543C ; --------------------------------------------------------------------------- ROM:0013543C ROM:0013543C loc_13543C: ; CODE XREF: ROM:0013539E↑j ROM:0013543C bset #0,($1380).w ROM:00135442 ROM:00135442 locret_135442: ; CODE XREF: ROM:loc_13543A↑j ROM:00135442 rts ROM:00135444 ; --------------------------------------------------------------------------- ROM:00135444 bclr #1,($1367).w ROM:0013544A bset #4,($1365).w ROM:00135450 bset #3,($1380).w ROM:00135456 rts ROM:00135458 ; --------------------------------------------------------------------------- ROM:00135458 btst #0,($1389).w ROM:0013545E bne.l loc_135538 ROM:00135464 btst #5,($1387).w ROM:0013546A beq.s loc_1354CE ROM:0013546C move.b ($123A).l,d4 ROM:00135472 addi.b #$40,d4 ; '@' ROM:00135476 move.b d4,($123D).l ROM:0013547C move.b #$A,($123C).l ROM:00135484 move.b ($123B).l,d4 ROM:0013548A move.b d4,($123E).l ROM:00135490 move.w #0,d2 ROM:00135494 bra.s loc_13549A ROM:00135496 ; --------------------------------------------------------------------------- ROM:00135496 ROM:00135496 loc_135496: ; CODE XREF: ROM:001354BE↓j ROM:00135496 addi.w #1,d2 ROM:0013549A ROM:0013549A loc_13549A: ; CODE XREF: ROM:00135494↑j ROM:0013549A cmpi.w #3,d2 ROM:0013549E bgt.s loc_1354C0 ROM:001354A0 move.w $FAE(d2.w*2),d1 ROM:001354A6 move.w d2,d3 ROM:001354A8 lsl.w #1,d3 ROM:001354AA addi.w #7,d3 ROM:001354AE move.b d1,$1239(d3.w) ROM:001354B4 lsr.w #8,d1 ROM:001354B6 subq.w #1,d3 ROM:001354B8 move.b d1,$1239(d3.w) ROM:001354BE bra.s loc_135496 ROM:001354C0 ; --------------------------------------------------------------------------- ROM:001354C0 ROM:001354C0 loc_1354C0: ; CODE XREF: ROM:0013549E↑j ROM:001354C0 bsr.l sub_12470A ROM:001354C6 move.w #$C,($C50).w ROM:001354CC bra.s loc_135536 ROM:001354CE ; --------------------------------------------------------------------------- ROM:001354CE ROM:001354CE loc_1354CE: ; CODE XREF: ROM:0013546A↑j ROM:001354CE move.b #$A,($1239).l ROM:001354D6 addi.b #$40,($123A).l ; '@' ROM:001354DE move.b ($123A).l,d0 ROM:001354E4 addi.b #$A,d0 ROM:001354E8 add.b ($123B).l,d0 ROM:001354EE move.w #0,d2 ROM:001354F2 bra.s loc_1354F8 ROM:001354F4 ; --------------------------------------------------------------------------- ROM:001354F4 ROM:001354F4 loc_1354F4: ; CODE XREF: ROM:00135528↓j ROM:001354F4 addi.w #1,d2 ROM:001354F8 ROM:001354F8 loc_1354F8: ; CODE XREF: ROM:001354F2↑j ROM:001354F8 cmpi.w #3,d2 ROM:001354FC bgt.s loc_13552A ROM:001354FE move.w $FAE(d2.w*2),d1 ROM:00135504 move.w d2,d3 ROM:00135506 lsl.w #1,d3 ROM:00135508 addi.w #4,d3 ROM:0013550C move.b d1,$1239(d3.w) ROM:00135512 add.b $1239(d3.w),d0 ROM:00135518 lsr.w #8,d1 ROM:0013551A subq.w #1,d3 ROM:0013551C move.b d1,$1239(d3.w) ROM:00135522 add.b $1239(d3.w),d0 ROM:00135528 bra.s loc_1354F4 ROM:0013552A ; --------------------------------------------------------------------------- ROM:0013552A ROM:0013552A loc_13552A: ; CODE XREF: ROM:001354FC↑j ROM:0013552A move.b d0,($1244).l ROM:00135530 move.w #$C,($C50).w ROM:00135536 ROM:00135536 loc_135536: ; CODE XREF: ROM:001354CC↑j ROM:00135536 bra.s locret_13553E ROM:00135538 ; --------------------------------------------------------------------------- ROM:00135538 ROM:00135538 loc_135538: ; CODE XREF: ROM:0013545E↑j ROM:00135538 bset #0,($1380).w ROM:0013553E ROM:0013553E locret_13553E: ; CODE XREF: ROM:loc_135536↑j ROM:0013553E rts ROM:00135540 ; --------------------------------------------------------------------------- ROM:00135540 bset #1,($1367).w ROM:00135546 bclr #4,($1365).w ROM:0013554C move.w #$EE,($C54).w ROM:00135552 move.b ($123C).l,d2 ROM:00135558 lsl.w #8,d2 ROM:0013555A move.b ($123D).l,d3 ROM:00135560 or.b d3,d2 ROM:00135562 move.w #0,d4 ROM:00135566 move.w d2,$FAE(d4.w*2) ROM:0013556C bset #3,($1380).w ROM:00135572 rts ROM:00135574 ; --------------------------------------------------------------------------- ROM:00135574 bclr #1,($1367).w ROM:0013557A bclr #4,($1365).w ROM:00135580 move.w #$EE,($C54).w ROM:00135586 bset #3,($1380).w ROM:0013558C rts ROM:0013558E ; --------------------------------------------------------------------------- ROM:0013558E btst #0,($1389).w ROM:00135594 bne.l loc_135632 ROM:0013559A btst #5,($1387).w ROM:001355A0 beq.s loc_1355E6 ROM:001355A2 move.b ($123A).l,d3 ROM:001355A8 addi.b #$40,d3 ; '@' ROM:001355AC move.b d3,($123D).l ROM:001355B2 move.b #4,($123C).l ROM:001355BA move.b ($123B).l,d3 ROM:001355C0 move.b d3,($123E).l ROM:001355C6 move.w ($FAE).w,d1 ROM:001355CA move.b d1,($1240).l ROM:001355D0 lsr.w #8,d1 ROM:001355D2 move.b d1,($123C).l ROM:001355D8 bsr.l sub_12470A ROM:001355DE move.w #9,($C50).w ROM:001355E4 bra.s loc_135630 ROM:001355E6 ; --------------------------------------------------------------------------- ROM:001355E6 ROM:001355E6 loc_1355E6: ; CODE XREF: ROM:001355A0↑j ROM:001355E6 move.b #4,($1239).l ROM:001355EE addi.b #$40,($123A).l ; '@' ROM:001355F6 move.b ($123A).l,d0 ROM:001355FC addi.b #4,d0 ROM:00135600 add.b ($123B).l,d0 ROM:00135606 move.w ($FAE).w,d1 ROM:0013560A move.b d1,($123D).l ROM:00135610 add.b ($123D).l,d0 ROM:00135616 lsr.w #8,d1 ROM:00135618 move.b d1,($123C).l ROM:0013561E add.b ($123C).l,d0 ROM:00135624 move.b d0,($123E).l ROM:0013562A move.w #6,($C50).w ROM:00135630 ROM:00135630 loc_135630: ; CODE XREF: ROM:001355E4↑j ROM:00135630 bra.s locret_135638 ROM:00135632 ; --------------------------------------------------------------------------- ROM:00135632 ROM:00135632 loc_135632: ; CODE XREF: ROM:00135594↑j ROM:00135632 bset #0,($1380).w ROM:00135638 ROM:00135638 locret_135638: ; CODE XREF: ROM:loc_135630↑j ROM:00135638 rts ROM:0013563A ; --------------------------------------------------------------------------- ROM:0013563A bset #6,($94E).w ROM:00135640 rts ROM:00135642 ; --------------------------------------------------------------------------- ROM:00135642 bset #6,($137F).w ROM:00135648 movea.l #$13C000,a5 ROM:0013564E move.l a5,($438).w ROM:00135652 bsr.l sub_1177B4 ROM:00135658 bset #2,($944).w ROM:0013565E rts ROM:00135660 ; --------------------------------------------------------------------------- ROM:00135660 move.b ($123C).l,d1 ROM:00135666 lsl.w #8,d1 ROM:00135668 and.b ($123D).l,d1 ROM:0013566E move.w #$FB,($542).w ROM:00135674 move.w d1,($544).w ROM:00135678 bset #5,($951).w ROM:0013567E move.w #$FFFF,($AF6).w ROM:00135684 bset #7,($94F).w ROM:0013568A move.w #$4000,($4FA).w ROM:00135690 bset #3,($941).w ROM:00135696 movea.l #$140000,a5 ROM:0013569C move.l a5,($438).w ROM:001356A0 bsr.l sub_1177B4 ROM:001356A6 bset #2,($944).w ROM:001356AC bset #6,($94E).w ROM:001356B2 bclr #6,($137F).w ROM:001356B8 rts ROM:001356BA ; --------------------------------------------------------------------------- ROM:001356BA btst #6,($94E).w ROM:001356C0 bne.s loc_1356EA ROM:001356C2 btst #7,($94F).w ROM:001356C8 bne.s loc_1356EA ROM:001356CA btst #3,($941).w ROM:001356D0 bne.s loc_1356EA ROM:001356D2 btst #0,($950).w ROM:001356D8 bne.s loc_1356EA ROM:001356DA btst #3,($94A).w ROM:001356E0 bne.s loc_1356EA ROM:001356E2 bsr.l sub_1241D4 ROM:001356E8 rts ROM:001356EA ; --------------------------------------------------------------------------- ROM:001356EA ROM:001356EA loc_1356EA: ; CODE XREF: ROM:001356C0↑j ROM:001356EA ; ROM:001356C8↑j ... ROM:001356EA bsr.l sub_124228 ROM:001356F0 rts ROM:001356F2 ; --------------------------------------------------------------------------- ROM:001356F2 clr.b d1 ROM:001356F4 btst #6,($940).w ROM:001356FA beq.s loc_135700 ROM:001356FC ori.b #$F,d1 ROM:00135700 ROM:00135700 loc_135700: ; CODE XREF: ROM:001356FA↑j ROM:00135700 btst #0,($94B).w ROM:00135706 beq.s loc_13570C ROM:00135708 ori.b #$F0,d1 ROM:0013570C ROM:0013570C loc_13570C: ; CODE XREF: ROM:00135706↑j ROM:0013570C btst #5,($1387).w ROM:00135712 beq.s loc_135764 ROM:00135714 move.b #6,($123C).l ROM:0013571C move.b ($123A).l,d0 ROM:00135722 addi.b #$40,d0 ; '@' ROM:00135726 move.b d0,($123D).l ROM:0013572C move.b ($123B).l,d0 ROM:00135732 move.b d0,($123E).l ROM:00135738 move.b ($1182).w,($123F).l ROM:00135740 move.b ($C66).w,($1240).l ROM:00135748 move.b ($C67).w,($1241).l ROM:00135750 move.b d1,($1242).l ROM:00135756 bsr.l sub_12470A ROM:0013575C move.w #$B,($C50).w ROM:00135762 bra.s locret_1357BC ROM:00135764 ; --------------------------------------------------------------------------- ROM:00135764 ROM:00135764 loc_135764: ; CODE XREF: ROM:00135712↑j ROM:00135764 move.b #6,($1239).l ROM:0013576C addi.b #$40,($123A).l ; '@' ROM:00135774 move.b ($123A).l,d0 ROM:0013577A addi.b #6,d0 ROM:0013577E add.b ($123B).l,d0 ROM:00135784 move.b ($1182).w,($123C).l ROM:0013578C add.b ($1182).w,d0 ROM:00135790 move.b ($C66).w,($123D).l ROM:00135798 add.b ($C66).w,d0 ROM:0013579C move.b ($C67).w,($123E).l ROM:001357A4 add.b ($C67).w,d0 ROM:001357A8 move.b d1,($123F).l ROM:001357AE add.b d1,d0 ROM:001357B0 move.b d0,($1240).l ROM:001357B6 move.w #8,($C50).w ROM:001357BC ROM:001357BC locret_1357BC: ; CODE XREF: ROM:00135762↑j ROM:001357BC rts ROM:001357BE ; --------------------------------------------------------------------------- ROM:001357BE bset #3,($1379).w ROM:001357C4 rts ROM:001357C6 ; --------------------------------------------------------------------------- ROM:001357C6 bset #2,($1363).w ROM:001357CC rts ROM:001357CE ; --------------------------------------------------------------------------- ROM:001357CE clr.w d7 ROM:001357D0 move.b ($123C).l,d7 ROM:001357D6 subq.w #1,d7 ROM:001357D8 cmpi.w #4,d7 ROM:001357DC ble.s loc_1357E6 ROM:001357DE bset #0,($1380).w ROM:001357E4 bra.s locret_135808 ROM:001357E6 ; --------------------------------------------------------------------------- ROM:001357E6 ROM:001357E6 loc_1357E6: ; CODE XREF: ROM:001357DC↑j ROM:001357E6 lea ($FFFFFF30).w,a0 ROM:001357EA move.w d7,d6 ROM:001357EC asl.w #4,d6 ROM:001357EE adda.w d6,a0 ROM:001357F0 move.w #$30,d6 ; '0' ROM:001357F4 asr.w #4,d6 ROM:001357F6 add.w d7,d6 ROM:001357F8 move.w $46A(a5),2(a0) ROM:001357FE moveq #1,d5 ROM:00135800 asl.l d6,d5 ROM:00135802 asl.l d6,d5 ROM:00135804 or.l d5,($FFFFFE18).w ROM:00135808 ROM:00135808 locret_135808: ; CODE XREF: ROM:001357E4↑j ROM:00135808 rts ROM:0013580A ; --------------------------------------------------------------------------- ROM:0013580A bset #7,($137A).w ROM:00135810 rts ROM:00135812 ; --------------------------------------------------------------------------- ROM:00135812 bset #7,($136E).w ROM:00135818 rts ROM:0013581A ; --------------------------------------------------------------------------- ROM:0013581A move.b ($123C).l,d0 ROM:00135820 lsl.w #8,d0 ROM:00135822 or.b ($123D).l,d0 ROM:00135828 move.w $46E(a5),d1 ROM:0013582C move.w $470(a5),d2 ROM:00135830 cmp.w d0,d1 ROM:00135832 bge.s loc_135844 ROM:00135834 cmp.w d0,d2 ROM:00135836 ble.s loc_135844 ROM:00135838 move.w d0,($13BE).w ROM:0013583C bset #6,($94E).w ROM:00135842 bra.s locret_13584A ROM:00135844 ; --------------------------------------------------------------------------- ROM:00135844 ROM:00135844 loc_135844: ; CODE XREF: ROM:00135832↑j ROM:00135844 ; ROM:00135836↑j ROM:00135844 bset #0,($1380).w ROM:0013584A ROM:0013584A locret_13584A: ; CODE XREF: ROM:00135842↑j ROM:0013584A rts ROM:0013584C ; --------------------------------------------------------------------------- ROM:0013584C move.b ($123C).l,d0 ROM:00135852 lsl.w #8,d0 ROM:00135854 or.b ($123D).l,d0 ROM:0013585A move.w $472(a5),d1 ROM:0013585E move.w $474(a5),d2 ROM:00135862 cmp.w d0,d1 ROM:00135864 bge.s loc_135876 ROM:00135866 cmp.w d0,d2 ROM:00135868 ble.s loc_135876 ROM:0013586A move.w d0,($13B2).w ROM:0013586E bset #6,($94E).w ROM:00135874 bra.s locret_13587C ROM:00135876 ; --------------------------------------------------------------------------- ROM:00135876 ROM:00135876 loc_135876: ; CODE XREF: ROM:00135864↑j ROM:00135876 ; ROM:00135868↑j ROM:00135876 bset #0,($1380).w ROM:0013587C ROM:0013587C locret_13587C: ; CODE XREF: ROM:00135874↑j ROM:0013587C rts ROM:0013587E ; --------------------------------------------------------------------------- ROM:0013587E move.w #3,d1 ROM:00135882 cmpi.b #$FF,$1239(d1.w) ROM:0013588A bne.s loc_1358BC ROM:0013588C move.w #0,d2 ROM:00135890 bra.s loc_135896 ROM:00135892 ; --------------------------------------------------------------------------- ROM:00135892 ROM:00135892 loc_135892: ; CODE XREF: ROM:001358B8↓j ROM:00135892 addi.w #1,d2 ROM:00135896 ROM:00135896 loc_135896: ; CODE XREF: ROM:00135890↑j ROM:00135896 cmpi.w #0,d2 ROM:0013589A bgt.s loc_1358BA ROM:0013589C move.w $EF8(d2.w*2),d3 ROM:001358A2 add.w $476(a5),d3 ROM:001358A6 move.w $2E8(a5),d4 ROM:001358AA cmp.w d3,d4 ROM:001358AC bge.s loc_1358B2 ROM:001358AE move.w $2E8(a5),d3 ROM:001358B2 ROM:001358B2 loc_1358B2: ; CODE XREF: ROM:001358AC↑j ROM:001358B2 move.w d3,$EF8(d2.w*2) ROM:001358B8 bra.s loc_135892 ROM:001358BA ; --------------------------------------------------------------------------- ROM:001358BA ROM:001358BA loc_1358BA: ; CODE XREF: ROM:0013589A↑j ROM:001358BA bra.s locret_1358FC ROM:001358BC ; --------------------------------------------------------------------------- ROM:001358BC ROM:001358BC loc_1358BC: ; CODE XREF: ROM:0013588A↑j ROM:001358BC cmpi.b #0,$1239(d1.w) ROM:001358C4 bne.s loc_1358F6 ROM:001358C6 move.w #0,d2 ROM:001358CA bra.s loc_1358D0 ROM:001358CC ; --------------------------------------------------------------------------- ROM:001358CC ROM:001358CC loc_1358CC: ; CODE XREF: ROM:001358F2↓j ROM:001358CC addi.w #1,d2 ROM:001358D0 ROM:001358D0 loc_1358D0: ; CODE XREF: ROM:001358CA↑j ROM:001358D0 cmpi.w #0,d2 ROM:001358D4 bgt.s loc_1358F4 ROM:001358D6 move.w $EF8(d2.w*2),d3 ROM:001358DC sub.w $476(a5),d3 ROM:001358E0 move.w $2EA(a5),d4 ROM:001358E4 cmp.w d3,d4 ROM:001358E6 ble.s loc_1358EC ROM:001358E8 move.w $2EA(a5),d3 ROM:001358EC ROM:001358EC loc_1358EC: ; CODE XREF: ROM:001358E6↑j ROM:001358EC move.w d3,$EF8(d2.w*2) ROM:001358F2 bra.s loc_1358CC ROM:001358F4 ; --------------------------------------------------------------------------- ROM:001358F4 ROM:001358F4 loc_1358F4: ; CODE XREF: ROM:001358D4↑j ROM:001358F4 bra.s locret_1358FC ROM:001358F6 ; --------------------------------------------------------------------------- ROM:001358F6 ROM:001358F6 loc_1358F6: ; CODE XREF: ROM:001358C4↑j ROM:001358F6 bset #0,($1380).w ROM:001358FC ROM:001358FC locret_1358FC: ; CODE XREF: ROM:loc_1358BA↑j ROM:001358FC ; ROM:loc_1358F4↑j ROM:001358FC rts ROM:001358FE ; --------------------------------------------------------------------------- ROM:001358FE clr.l d0 ROM:00135900 clr.l d1 ROM:00135902 movea.l #$123C,a0 ROM:00135908 move.b (a0)+,d0 ROM:0013590A lsl.l #8,d0 ROM:0013590C or.b (a0)+,d0 ROM:0013590E swap d0 ROM:00135910 clr.l d1 ROM:00135912 move.b (a0)+,d1 ROM:00135914 lsl.l #8,d1 ROM:00135916 or.b (a0)+,d1 ROM:00135918 or.l d1,d0 ROM:0013591A and.l d0,($13AE).w ROM:0013591E clr.l d0 ROM:00135920 clr.l d1 ROM:00135922 move.b (a0)+,d0 ROM:00135924 lsl.l #8,d0 ROM:00135926 or.b (a0)+,d0 ROM:00135928 swap d0 ROM:0013592A clr.l d1 ROM:0013592C move.b (a0)+,d1 ROM:0013592E lsl.l #8,d1 ROM:00135930 or.b (a0)+,d1 ROM:00135932 or.l d1,d0 ROM:00135934 and.l d0,($13AC).w ROM:00135938 clr.l d0 ROM:0013593A clr.l d1 ROM:0013593C move.b (a0)+,d0 ROM:0013593E lsl.l #8,d0 ROM:00135940 or.b (a0)+,d0 ROM:00135942 swap d0 ROM:00135944 clr.l d1 ROM:00135946 move.b (a0)+,d1 ROM:00135948 lsl.l #8,d1 ROM:0013594A or.b (a0)+,d1 ROM:0013594C or.l d1,d0 ROM:0013594E and.l d0,($1394).w ROM:00135952 clr.l d0 ROM:00135954 clr.l d1 ROM:00135956 move.b (a0)+,d0 ROM:00135958 lsl.l #8,d0 ROM:0013595A or.b (a0)+,d0 ROM:0013595C and.w d0,($13C0).w ROM:00135960 move.b (a0),d0 ROM:00135962 and.b d0,($1418).w ROM:00135966 rts ROM:00135968 ; --------------------------------------------------------------------------- ROM:00135968 lea ($FFFFFFF0).w,a0 ROM:0013596C move.w #$F0,d0 ROM:00135970 asr.w #4,d0 ROM:00135972 bsr.l sub_11B79C ROM:00135978 moveq #$D,d2 ROM:0013597A moveq #1,d1 ROM:0013597C moveq #3,d4 ROM:0013597E clr.w (a0) ROM:00135980 clr.w 2(a0) ROM:00135984 clr.w 4(a0) ROM:00135988 clr.w 6(a0) ROM:0013598C clr.w 8(a0) ROM:00135990 moveq #1,d3 ROM:00135992 moveq #1,d5 ROM:00135994 bsr.l sub_11B720 ROM:0013599A move.w #$F0,d0 ROM:0013599E asr.w #4,d0 ROM:001359A0 lea ($FFFFFFF0).w,a0 ROM:001359A4 move.w $46C(a5),2(a0) ROM:001359AA moveq #1,d5 ROM:001359AC asl.l d0,d5 ROM:001359AE asl.l d0,d5 ROM:001359B0 or.l d5,($FFFFFE18).w ROM:001359B4 rts ROM:001359B6 ; --------------------------------------------------------------------------- ROM:001359B6 bset #5,($1377).w ROM:001359BC rts ROM:001359BE ; --------------------------------------------------------------------------- ROM:001359BE move.b ($123C).l,d1 ROM:001359C4 cmpi.b #0,d1 ROM:001359C8 bne.s loc_1359D0 ROM:001359CA clr.b ($754).w ROM:001359CE bra.s locret_1359EE ROM:001359D0 ; --------------------------------------------------------------------------- ROM:001359D0 ROM:001359D0 loc_1359D0: ; CODE XREF: ROM:001359C8↑j ROM:001359D0 andi.b #$E0,d1 ROM:001359D4 cmpi.b #$A0,d1 ROM:001359D8 bne.s loc_1359E4 ROM:001359DA move.b ($123C).l,($754).w ROM:001359E2 bra.s locret_1359EE ROM:001359E4 ; --------------------------------------------------------------------------- ROM:001359E4 ROM:001359E4 loc_1359E4: ; CODE XREF: ROM:001359D8↑j ROM:001359E4 clr.b ($754).w ROM:001359E8 bset #0,($1380).w ROM:001359EE ROM:001359EE locret_1359EE: ; CODE XREF: ROM:001359CE↑j ROM:001359EE ; ROM:001359E2↑j ROM:001359EE rts ROM:001359F0 ; --------------------------------------------------------------------------- ROM:001359F0 bclr #7,($136E).w ROM:001359F6 rts ROM:001359F8 ; --------------------------------------------------------------------------- ROM:001359F8 bclr #7,($137A).w ROM:001359FE rts ROM:00135A00 ; --------------------------------------------------------------------------- ROM:00135A00 move.l ($984).w,d6 ROM:00135A04 move.l ($980).w,d7 ROM:00135A08 cmpi.b #$FF,d3 ROM:00135A0C bne.s loc_135A14 ROM:00135A0E bset d5,d6 ROM:00135A10 bset d5,d7 ROM:00135A12 bra.s loc_135A22 ROM:00135A14 ; --------------------------------------------------------------------------- ROM:00135A14 ROM:00135A14 loc_135A14: ; CODE XREF: ROM:00135A0C↑j ROM:00135A14 cmpi.b #$F0,d3 ROM:00135A18 bne.s loc_135A20 ROM:00135A1A bclr d5,d6 ROM:00135A1C bset d5,d7 ROM:00135A1E bra.s loc_135A22 ROM:00135A20 ; --------------------------------------------------------------------------- ROM:00135A20 ROM:00135A20 loc_135A20: ; CODE XREF: ROM:00135A18↑j ROM:00135A20 bclr d5,d7 ROM:00135A22 ROM:00135A22 loc_135A22: ; CODE XREF: ROM:00135A12↑j ROM:00135A22 ; ROM:00135A1E↑j ROM:00135A22 move.l d6,($984).w ROM:00135A26 move.l d7,($980).w ROM:00135A2A btst #3,($982).w ROM:00135A30 beq.s locret_135A4A ROM:00135A32 bset #6,($1372).w ROM:00135A38 move.b ($123D).l,d2 ROM:00135A3E lsl.w #8,d2 ROM:00135A40 or.b ($123E).l,d2 ROM:00135A46 move.w d2,($C52).w ROM:00135A4A ROM:00135A4A locret_135A4A: ; CODE XREF: ROM:00135A30↑j ROM:00135A4A rts ROM:00135A4C ROM:00135A4C ; =============== S U B R O U T I N E ======================================= ROM:00135A4C ROM:00135A4C ROM:00135A4C sub_135A4C: ; CODE XREF: ROM:00124BD4↑p ROM:00135A4C ; ROM:00124C32↑p ... ROM:00135A4C clr.b ($754).w ROM:00135A50 bclr #7,($136E).w ROM:00135A56 bclr #7,($137A).w ROM:00135A5C rts ROM:00135A5C ; End of function sub_135A4C ROM:00135A5C ROM:00135A5E ROM:00135A5E ; =============== S U B R O U T I N E ======================================= ROM:00135A5E ROM:00135A5E ROM:00135A5E sub_135A5E: ; CODE XREF: ROM:loc_124BCE↑p ROM:00135A5E ; ROM:00124C64↑p ... ROM:00135A5E clr.l ($980).w ROM:00135A62 bsr.l sub_1265C6 ROM:00135A68 rts ROM:00135A68 ; End of function sub_135A5E ROM:00135A68 ROM:00135A6A ; --------------------------------------------------------------------------- ROM:00135A6A move.b ($123C).l,d0 ROM:00135A70 lsl.w #8,d0 ROM:00135A72 or.b ($123D).l,d0 ROM:00135A78 move.w $290(a5),d1 ROM:00135A7C move.w $292(a5),d2 ROM:00135A80 cmp.w d0,d1 ROM:00135A82 bge.s loc_135AA8 ROM:00135A84 cmp.w d0,d2 ROM:00135A86 ble.s loc_135AA8 ROM:00135A88 move.w #0,d3 ROM:00135A8C bra.s loc_135A92 ROM:00135A8E ; --------------------------------------------------------------------------- ROM:00135A8E ROM:00135A8E loc_135A8E: ; CODE XREF: ROM:00135A9E↓j ROM:00135A8E addi.w #1,d3 ROM:00135A92 ROM:00135A92 loc_135A92: ; CODE XREF: ROM:00135A8C↑j ROM:00135A92 cmpi.w #0,d3 ROM:00135A96 bgt.s loc_135AA0 ROM:00135A98 move.w d0,$13FC(d3.w*2) ROM:00135A9E bra.s loc_135A8E ROM:00135AA0 ; --------------------------------------------------------------------------- ROM:00135AA0 ROM:00135AA0 loc_135AA0: ; CODE XREF: ROM:00135A96↑j ROM:00135AA0 bset #6,($94E).w ROM:00135AA6 bra.s locret_135AAE ROM:00135AA8 ; --------------------------------------------------------------------------- ROM:00135AA8 ROM:00135AA8 loc_135AA8: ; CODE XREF: ROM:00135A82↑j ROM:00135AA8 ; ROM:00135A86↑j ROM:00135AA8 bset #0,($1380).w ROM:00135AAE ROM:00135AAE locret_135AAE: ; CODE XREF: ROM:00135AA6↑j ROM:00135AAE rts ROM:00135AB0 ; --------------------------------------------------------------------------- ROM:00135AB0 cmpi.b #$FF,d3 ROM:00135AB4 bne.s loc_135AD4 ROM:00135AB6 move.l ($980).w,d6 ROM:00135ABA bset d2,d6 ROM:00135ABC move.l d6,($980).w ROM:00135AC0 move.b ($123D).l,d7 ROM:00135AC6 lsl.w #8,d7 ROM:00135AC8 or.b ($123E).l,d7 ROM:00135ACE move.w d7,($DEC).w ROM:00135AD2 bra.s locret_135ADE ROM:00135AD4 ; --------------------------------------------------------------------------- ROM:00135AD4 ROM:00135AD4 loc_135AD4: ; CODE XREF: ROM:00135AB4↑j ROM:00135AD4 move.l ($980).w,d6 ROM:00135AD8 bclr d2,d6 ROM:00135ADA move.l d6,($980).w ROM:00135ADE ROM:00135ADE locret_135ADE: ; CODE XREF: ROM:00135AD2↑j ROM:00135ADE rts ROM:00135AE0 ; --------------------------------------------------------------------------- ROM:00135AE0 cmpi.b #$FF,d3 ROM:00135AE4 bne.s loc_135B1C ROM:00135AE6 move.l ($980).w,d6 ROM:00135AEA bset d2,d6 ROM:00135AEC move.l d6,($980).w ROM:00135AF0 bset #6,($1372).w ROM:00135AF6 move.b ($123D).l,d7 ROM:00135AFC lsl.w #8,d7 ROM:00135AFE or.b ($123E).l,d7 ROM:00135B04 move.w d7,($DEC).w ROM:00135B08 move.b ($123F).l,d7 ROM:00135B0E lsl.w #8,d7 ROM:00135B10 or.b ($1240).l,d7 ROM:00135B16 move.w d7,($C52).w ROM:00135B1A bra.s locret_135B26 ROM:00135B1C ; --------------------------------------------------------------------------- ROM:00135B1C ROM:00135B1C loc_135B1C: ; CODE XREF: ROM:00135AE4↑j ROM:00135B1C move.l ($980).w,d6 ROM:00135B20 bclr d2,d6 ROM:00135B22 move.l d6,($980).w ROM:00135B26 ROM:00135B26 locret_135B26: ; CODE XREF: ROM:00135B1A↑j ROM:00135B26 rts ROM:00135B28 ; --------------------------------------------------------------------------- ROM:00135B28 cmpi.b #$FF,d3 ROM:00135B2C bne.s loc_135B58 ROM:00135B2E move.l ($980).w,d6 ROM:00135B32 bset d2,d6 ROM:00135B34 move.l d6,($980).w ROM:00135B38 move.b ($123D).l,d7 ROM:00135B3E lsl.w #8,d7 ROM:00135B40 or.b ($123E).l,d7 ROM:00135B46 move.w #1,($5A8).w ROM:00135B4C move.w d7,($5A4).w ROM:00135B50 bsr.l sub_11AE4E ROM:00135B56 bra.s locret_135B6E ROM:00135B58 ; --------------------------------------------------------------------------- ROM:00135B58 ROM:00135B58 loc_135B58: ; CODE XREF: ROM:00135B2C↑j ROM:00135B58 move.l ($980).w,d6 ROM:00135B5C bclr d2,d6 ROM:00135B5E move.l d6,($980).w ROM:00135B62 move.w #2,($5A8).w ROM:00135B68 bsr.l sub_11AE4E ROM:00135B6E ROM:00135B6E locret_135B6E: ; CODE XREF: ROM:00135B56↑j ROM:00135B6E rts ROM:00135B6E ; --------------------------------------------------------------------------- ROM:00135B70 dword_135B70: dc.l $2010590, $4FF13E6, $4FF0202, $59005FF, $13E605FF ROM:00135B70 ; DATA XREF: sub_119774+12↑o ROM:00135B70 ; sub_119D6E+24↑o ... ROM:00135B70 dc.l $2030590, $6FF13E6, $6FF0204, $59007FF, $13E607FF ROM:00135B70 dc.l $505058F, $3FF13E5, $3FF0443, $59102FF, $13E702FF ROM:00135B70 dc.l $15900590, $1FF13E6, $1FF0340, $58F04FF, $13E504FF ROM:00135B70 dc.l $115058E, $2FF13E4, $2FF1521, $59003FF, $13E603FF ROM:00135B70 dc.l $3350591, $5FF13E7, $5FF0111, $58F05FF, $13E505FF ROM:00135B70 dc.l $1100591, $6FF13E7, $6FF0195, $59100FF, $13E700FF ROM:00135B70 dc.l $106058E, $1FF13E4, $1FF0135, $58E00FF, $13E400FF ROM:00135B70 dc.l $141058F, $7FF13E5, $7FF0130, $58F06FF, $13E506FF ROM:00135B70 dc.l $136058E, $5FF13E4, $5FF0133, $58F02FF, $13E502FF ROM:00135B70 dc.l $140058F, $1FF13E5, $1FF0501, $59101FF, $13E701FF ROM:00135B70 dc.l $5000591, $4FF13E7, $4FF0121, $58E07FF, $13E407FF ROM:00135B70 dc.l $120058E, $6FF13E4, $6FF0420, $58F00FF, $13E500FF ROM:00135B70 dc.l $1700591, $3FF13E7, $3FF0230, $59000FF, $13E600FF ROM:00135B70 dc.l $16400590, $2FF13E6, $2FF1775, $59107FF, $13E707FF ROM:00135B70 dc.l $30111D8, $FF141A, $FF0302, $11D801FF, $141A01FF ROM:00135B70 dc.l $30311D8, $2FF141A, $2FF0304, $11D803FF, $141A03FF ROM:00135B70 dc.l $3001379, $6FF1476, $1FF0313 ROM:00135B70 dcb.l 2,$147502FF ROM:00135B70 dc.l $601093E, $3FF093E, $3FF00FF ROM:00135CE4 ; --------------------------------------------------------------------------- ROM:00135CE4 rts ROM:00135CE6 ROM:00135CE6 ; =============== S U B R O U T I N E ======================================= ROM:00135CE6 ROM:00135CE6 ROM:00135CE6 sub_135CE6: ; CODE XREF: ROM:loc_11590C↑p ROM:00135CE6 movem.l d2/a2-a3,-(sp) ROM:00135CEA movea.l #$1495,a2 ROM:00135CF0 movea.l #$149B,a3 ROM:00135CF6 movea.l #$148C,a1 ROM:00135CFC move.w ($FFFFF44A).l,($14D4).l ROM:00135D06 move.w ($FFFFF44C).l,($14CA).l ROM:00135D10 move.w ($14D4).l,d2 ROM:00135D16 sub.w ($14CA).l,d2 ROM:00135D1C moveq #0,d0 ROM:00135D1E move.b (a3),d0 ROM:00135D20 mulu.w #$8C,d0 ROM:00135D24 move.b (a2),d1 ROM:00135D26 addq.b #1,(a2) ROM:00135D28 andi.l #$FF,d1 ROM:00135D2E add.w d1,d1 ROM:00135D30 add.w d1,d0 ROM:00135D32 move.w ($14CA).l,d1 ROM:00135D38 sub.w ($14CC).l,d1 ROM:00135D3E movea.l #$14EE,a0 ROM:00135D44 move.w d1,(a0,d0.w) ROM:00135D48 moveq #0,d0 ROM:00135D4A move.b (a3),d0 ROM:00135D4C mulu.w #$8C,d0 ROM:00135D50 move.b (a2),d1 ROM:00135D52 addq.b #1,(a2) ROM:00135D54 andi.l #$FF,d1 ROM:00135D5A add.w d1,d1 ROM:00135D5C add.w d1,d0 ROM:00135D5E movea.l #$14EE,a0 ROM:00135D64 move.w d2,(a0,d0.w) ROM:00135D68 move.w ($14D4).l,($14CC).l ROM:00135D72 cmpi.w #$1B58,d2 ROM:00135D76 bcs.s loc_135DC8 ROM:00135D78 cmpi.w #$3E80,d2 ROM:00135D7C bhi.s loc_135DC8 ROM:00135D7E btst #0,(a1) ROM:00135D82 bne.s loc_135D96 ROM:00135D84 move.b #1,(a2) ROM:00135D88 ori.b #1,(a1) ROM:00135D8C clr.b (a3) ROM:00135D8E move.w d2,($14EE).l ROM:00135D94 bra.s loc_135DC8 ROM:00135D96 ; --------------------------------------------------------------------------- ROM:00135D96 ROM:00135D96 loc_135D96: ; CODE XREF: sub_135CE6+9C↑j ROM:00135D96 move.b (a2),d0 ROM:00135D98 addi.b #-2,d0 ROM:00135D9C move.b d0,($1496).l ROM:00135DA2 move.b #1,(a2) ROM:00135DA6 tst.b (a3) ROM:00135DA8 bne.s loc_135DB0 ROM:00135DAA move.b #1,(a3) ROM:00135DAE bra.s loc_135DB2 ROM:00135DB0 ; --------------------------------------------------------------------------- ROM:00135DB0 ROM:00135DB0 loc_135DB0: ; CODE XREF: sub_135CE6+C2↑j ROM:00135DB0 clr.b (a3) ROM:00135DB2 ROM:00135DB2 loc_135DB2: ; CODE XREF: sub_135CE6+C8↑j ROM:00135DB2 moveq #0,d0 ROM:00135DB4 move.b (a3),d0 ROM:00135DB6 mulu.w #$8C,d0 ROM:00135DBA movea.l #$14EE,a0 ROM:00135DC0 move.w d2,(a0,d0.w) ROM:00135DC4 ori.b #2,(a1) ROM:00135DC8 ROM:00135DC8 loc_135DC8: ; CODE XREF: sub_135CE6+90↑j ROM:00135DC8 ; sub_135CE6+96↑j ... ROM:00135DC8 cmpi.b #$42,(a2) ; 'B' ROM:00135DCC bcs.s loc_135DD0 ROM:00135DCE clr.b (a2) ROM:00135DD0 ROM:00135DD0 loc_135DD0: ; CODE XREF: sub_135CE6+E6↑j ROM:00135DD0 movem.l (sp)+,d2/a2-a3 ROM:00135DD4 rts ROM:00135DD4 ; End of function sub_135CE6 ROM:00135DD4 ROM:00135DD6 ROM:00135DD6 ; =============== S U B R O U T I N E ======================================= ROM:00135DD6 ROM:00135DD6 ; Attributes: bp-based frame ROM:00135DD6 ROM:00135DD6 sub_135DD6: ; CODE XREF: sub_136A72+526↓p ROM:00135DD6 ROM:00135DD6 var_38 = -$38 ROM:00135DD6 var_14 = -$14 ROM:00135DD6 var_10 = -$10 ROM:00135DD6 var_C = -$C ROM:00135DD6 var_8 = -8 ROM:00135DD6 var_6 = -6 ROM:00135DD6 var_4 = -4 ROM:00135DD6 var_2 = -2 ROM:00135DD6 var_1 = -1 ROM:00135DD6 ROM:00135DD6 link a6,#-$14 ROM:00135DDA movem.l d2-d7/a2-a4,-(sp) ROM:00135DDE move.w ($AF0).l,d0 ROM:00135DE4 or.w d0,($1B12).l ROM:00135DEA movea.l #$5D4,a4 ROM:00135DF0 btst #1,($148C).l ROM:00135DF8 beq.w loc_136612 ROM:00135DFC clr.b d5 ROM:00135DFE clr.b d6 ROM:00135E00 clr.w d2 ROM:00135E02 clr.b d7 ROM:00135E04 clr.b ($1480).l ROM:00135E0A move.b ($1496).l,d0 ROM:00135E10 addq.b #1,d0 ROM:00135E12 move.b d0,var_2(a6) ROM:00135E16 andi.b #$FD,($148C).l ROM:00135E1E andi.b #$F7,($148C).l ROM:00135E26 tst.b ($149B).l ROM:00135E2C bne.s loc_135E36 ROM:00135E2E move.b #1,var_1(a6) ROM:00135E34 bra.s loc_135E3A ROM:00135E36 ; --------------------------------------------------------------------------- ROM:00135E36 ROM:00135E36 loc_135E36: ; CODE XREF: sub_135DD6+56↑j ROM:00135E36 clr.b var_1(a6) ROM:00135E3A ROM:00135E3A loc_135E3A: ; CODE XREF: sub_135DD6+5E↑j ROM:00135E3A moveq #1,d3 ROM:00135E3C moveq #0,d0 ROM:00135E3E move.b var_1(a6),d0 ROM:00135E42 mulu.w #$8C,d0 ROM:00135E46 moveq #0,d1 ROM:00135E48 move.b d3,d1 ROM:00135E4A add.w d1,d1 ROM:00135E4C add.w d1,d0 ROM:00135E4E movea.l #$14EE,a0 ROM:00135E54 lea (a0,d0.w),a0 ROM:00135E58 movea.l a0,a2 ROM:00135E5A moveq #0,d0 ROM:00135E5C move.b var_1(a6),d0 ROM:00135E60 mulu.w #$8C,d0 ROM:00135E64 moveq #0,d1 ROM:00135E66 move.b d7,d1 ROM:00135E68 add.w d1,d1 ROM:00135E6A add.w d1,d0 ROM:00135E6C movea.l #$14EE,a0 ROM:00135E72 lea (a0,d0.w),a0 ROM:00135E76 movea.l a0,a3 ROM:00135E78 bra.w loc_135FF0 ROM:00135E7C ; --------------------------------------------------------------------------- ROM:00135E7C ROM:00135E7C loc_135E7C: ; CODE XREF: sub_135DD6+21E↓j ROM:00135E7C cmpi.w #$172,(a2) ROM:00135E80 bcs.s loc_135E8E ROM:00135E82 cmpi.w #$276,(a2) ROM:00135E86 bhi.s loc_135E8E ROM:00135E88 moveq #1,d4 ROM:00135E8A bra.w loc_135F80 ROM:00135E8E ; --------------------------------------------------------------------------- ROM:00135E8E ROM:00135E8E loc_135E8E: ; CODE XREF: sub_135DD6+AA↑j ROM:00135E8E ; sub_135DD6+B0↑j ROM:00135E8E cmpi.w #$366,(a2) ROM:00135E92 bcs.s loc_135EA0 ROM:00135E94 cmpi.w #$46A,(a2) ROM:00135E98 bhi.s loc_135EA0 ROM:00135E9A moveq #2,d4 ROM:00135E9C bra.w loc_135F80 ROM:00135EA0 ; --------------------------------------------------------------------------- ROM:00135EA0 ROM:00135EA0 loc_135EA0: ; CODE XREF: sub_135DD6+BC↑j ROM:00135EA0 ; sub_135DD6+C2↑j ROM:00135EA0 cmpi.w #$366,(a2) ROM:00135EA4 bcs.s loc_135EB2 ROM:00135EA6 cmpi.w #$46A,(a2) ROM:00135EAA bhi.s loc_135EB2 ROM:00135EAC moveq #2,d4 ROM:00135EAE bra.w loc_135F80 ROM:00135EB2 ; --------------------------------------------------------------------------- ROM:00135EB2 ROM:00135EB2 loc_135EB2: ; CODE XREF: sub_135DD6+CE↑j ROM:00135EB2 ; sub_135DD6+D4↑j ROM:00135EB2 cmpi.w #$55A,(a2) ROM:00135EB6 bcs.s loc_135EC4 ROM:00135EB8 cmpi.w #$65E,(a2) ROM:00135EBC bhi.s loc_135EC4 ROM:00135EBE moveq #3,d4 ROM:00135EC0 bra.w loc_135F80 ROM:00135EC4 ; --------------------------------------------------------------------------- ROM:00135EC4 ROM:00135EC4 loc_135EC4: ; CODE XREF: sub_135DD6+E0↑j ROM:00135EC4 ; sub_135DD6+E6↑j ROM:00135EC4 cmpi.w #$74E,(a2) ROM:00135EC8 bcs.s loc_135ED6 ROM:00135ECA cmpi.w #$852,(a2) ROM:00135ECE bhi.s loc_135ED6 ROM:00135ED0 moveq #4,d4 ROM:00135ED2 bra.w loc_135F80 ROM:00135ED6 ; --------------------------------------------------------------------------- ROM:00135ED6 ROM:00135ED6 loc_135ED6: ; CODE XREF: sub_135DD6+F2↑j ROM:00135ED6 ; sub_135DD6+F8↑j ROM:00135ED6 cmpi.w #$942,(a2) ROM:00135EDA bcs.s loc_135EE8 ROM:00135EDC cmpi.w #$A46,(a2) ROM:00135EE0 bhi.s loc_135EE8 ROM:00135EE2 moveq #5,d4 ROM:00135EE4 bra.w loc_135F80 ROM:00135EE8 ; --------------------------------------------------------------------------- ROM:00135EE8 ROM:00135EE8 loc_135EE8: ; CODE XREF: sub_135DD6+104↑j ROM:00135EE8 ; sub_135DD6+10A↑j ROM:00135EE8 cmpi.w #$B36,(a2) ROM:00135EEC bcs.s loc_135EFA ROM:00135EEE cmpi.w #$C3A,(a2) ROM:00135EF2 bhi.s loc_135EFA ROM:00135EF4 moveq #6,d4 ROM:00135EF6 bra.w loc_135F80 ROM:00135EFA ; --------------------------------------------------------------------------- ROM:00135EFA ROM:00135EFA loc_135EFA: ; CODE XREF: sub_135DD6+116↑j ROM:00135EFA ; sub_135DD6+11C↑j ROM:00135EFA cmpi.w #$D2A,(a2) ROM:00135EFE bcs.s loc_135F0A ROM:00135F00 cmpi.w #$E2E,(a2) ROM:00135F04 bhi.s loc_135F0A ROM:00135F06 moveq #7,d4 ROM:00135F08 bra.s loc_135F80 ROM:00135F0A ; --------------------------------------------------------------------------- ROM:00135F0A ROM:00135F0A loc_135F0A: ; CODE XREF: sub_135DD6+128↑j ROM:00135F0A ; sub_135DD6+12E↑j ROM:00135F0A cmpi.w #$F1E,(a2) ROM:00135F0E bcs.s loc_135F1A ROM:00135F10 cmpi.w #$1022,(a2) ROM:00135F14 bhi.s loc_135F1A ROM:00135F16 moveq #8,d4 ROM:00135F18 bra.s loc_135F80 ROM:00135F1A ; --------------------------------------------------------------------------- ROM:00135F1A ROM:00135F1A loc_135F1A: ; CODE XREF: sub_135DD6+138↑j ROM:00135F1A ; sub_135DD6+13E↑j ROM:00135F1A cmpi.w #$1112,(a2) ROM:00135F1E bcs.s loc_135F2A ROM:00135F20 cmpi.w #$1216,(a2) ROM:00135F24 bhi.s loc_135F2A ROM:00135F26 moveq #9,d4 ROM:00135F28 bra.s loc_135F80 ROM:00135F2A ; --------------------------------------------------------------------------- ROM:00135F2A ROM:00135F2A loc_135F2A: ; CODE XREF: sub_135DD6+148↑j ROM:00135F2A ; sub_135DD6+14E↑j ROM:00135F2A cmpi.w #$1306,(a2) ROM:00135F2E bcs.s loc_135F3A ROM:00135F30 cmpi.w #$140A,(a2) ROM:00135F34 bhi.s loc_135F3A ROM:00135F36 moveq #$A,d4 ROM:00135F38 bra.s loc_135F80 ROM:00135F3A ; --------------------------------------------------------------------------- ROM:00135F3A ROM:00135F3A loc_135F3A: ; CODE XREF: sub_135DD6+158↑j ROM:00135F3A ; sub_135DD6+15E↑j ROM:00135F3A cmpi.w #$14FA,(a2) ROM:00135F3E bcs.s loc_135F4A ROM:00135F40 cmpi.w #$15FE,(a2) ROM:00135F44 bhi.s loc_135F4A ROM:00135F46 moveq #$A,d4 ROM:00135F48 bra.s loc_135F80 ROM:00135F4A ; --------------------------------------------------------------------------- ROM:00135F4A ROM:00135F4A loc_135F4A: ; CODE XREF: sub_135DD6+168↑j ROM:00135F4A ; sub_135DD6+16E↑j ROM:00135F4A cmp.b var_2(a6),d3 ROM:00135F4E beq.s loc_135F62 ROM:00135F50 addq.b #1,($149A).l ROM:00135F56 ori.b #8,($148C).l ROM:00135F5E bra.w loc_135FF8 ROM:00135F62 ; --------------------------------------------------------------------------- ROM:00135F62 ROM:00135F62 loc_135F62: ; CODE XREF: sub_135DD6+178↑j ROM:00135F62 cmpi.b #$41,($1480).l ; 'A' ROM:00135F6A bhi.s loc_135F76 ROM:00135F6C moveq #$42,d4 ; 'B' ROM:00135F6E sub.b ($1480).l,d4 ROM:00135F74 bra.s loc_135F80 ROM:00135F76 ; --------------------------------------------------------------------------- ROM:00135F76 ROM:00135F76 loc_135F76: ; CODE XREF: sub_135DD6+194↑j ROM:00135F76 ori.b #8,($148C).l ROM:00135F7E bra.s loc_135FF8 ROM:00135F80 ; --------------------------------------------------------------------------- ROM:00135F80 ROM:00135F80 loc_135F80: ; CODE XREF: sub_135DD6+B4↑j ROM:00135F80 ; sub_135DD6+C6↑j ... ROM:00135F80 btst #0,d3 ROM:00135F84 beq.s loc_135F92 ROM:00135F86 add.b d4,d6 ROM:00135F88 add.b d4,d5 ROM:00135F8A add.b d4,($1480).l ROM:00135F90 bra.s loc_135FEC ROM:00135F92 ; --------------------------------------------------------------------------- ROM:00135F92 ROM:00135F92 loc_135F92: ; CODE XREF: sub_135DD6+1AE↑j ROM:00135F92 moveq #0,d0 ROM:00135F94 move.b d4,d0 ROM:00135F96 moveq #1,d1 ROM:00135F98 lsl.w d0,d1 ROM:00135F9A addi.w #-1,d1 ROM:00135F9E moveq #0,d0 ROM:00135FA0 move.b d5,d0 ROM:00135FA2 lsl.w d0,d1 ROM:00135FA4 add.w d1,d2 ROM:00135FA6 add.b d4,d5 ROM:00135FA8 add.b d4,($1480).l ROM:00135FAE cmpi.b #$A,d5 ROM:00135FB2 bcs.s loc_135FEC ROM:00135FB4 move.w d2,d0 ROM:00135FB6 lsr.w #1,d0 ROM:00135FB8 move.w d0,d2 ROM:00135FBA btst #0,d6 ROM:00135FBE beq.s loc_135FDC ROM:00135FC0 move.w d2,d0 ROM:00135FC2 lsr.w #1,d0 ROM:00135FC4 move.w d0,d2 ROM:00135FC6 move.b d2,d0 ROM:00135FC8 not.b d0 ROM:00135FCA andi.l #$FF,d0 ROM:00135FD0 move.w d0,(a3)+ ROM:00135FD2 addq.b #1,d7 ROM:00135FD4 clr.w d2 ROM:00135FD6 clr.b d5 ROM:00135FD8 clr.b d6 ROM:00135FDA bra.s loc_135FEC ROM:00135FDC ; --------------------------------------------------------------------------- ROM:00135FDC ROM:00135FDC loc_135FDC: ; CODE XREF: sub_135DD6+1E8↑j ROM:00135FDC addq.b #1,($1481).l ROM:00135FE2 ori.b #8,($148C).l ROM:00135FEA bra.s loc_135FF8 ROM:00135FEC ; --------------------------------------------------------------------------- ROM:00135FEC ROM:00135FEC loc_135FEC: ; CODE XREF: sub_135DD6+1BA↑j ROM:00135FEC ; sub_135DD6+1DC↑j ... ROM:00135FEC addq.l #2,a2 ROM:00135FEE addq.b #1,d3 ROM:00135FF0 ROM:00135FF0 loc_135FF0: ; CODE XREF: sub_135DD6+A2↑j ROM:00135FF0 cmp.b var_2(a6),d3 ROM:00135FF4 bls.w loc_135E7C ROM:00135FF8 ROM:00135FF8 loc_135FF8: ; CODE XREF: sub_135DD6+188↑j ROM:00135FF8 ; sub_135DD6+1A8↑j ... ROM:00135FF8 btst #3,($148C).l ROM:00136000 bne.w loc_13660A ROM:00136004 moveq #0,d0 ROM:00136006 move.b var_1(a6),d0 ROM:0013600A mulu.w #$8C,d0 ROM:0013600E movea.l #$14EF,a0 ROM:00136014 move.b (a0,d0.w),d4 ROM:00136018 andi.b #$1F,d4 ROM:0013601C moveq #0,d0 ROM:0013601E move.b var_1(a6),d0 ROM:00136022 mulu.w #$8C,d0 ROM:00136026 moveq #0,d1 ROM:00136028 move.b d4,d1 ROM:0013602A movea.l #$1556,a0 ROM:00136030 move.w d1,(a0,d0.w) ROM:00136034 moveq #0,d0 ROM:00136036 move.b var_1(a6),d0 ROM:0013603A mulu.w #$8C,d0 ROM:0013603E movea.l #$14EF,a0 ROM:00136044 move.b (a0,d0.w),d2 ROM:00136048 andi.l #$FF,d2 ROM:0013604E move.l d2,-(sp) ROM:00136050 moveq #0,d0 ROM:00136052 move.b var_1(a6),d0 ROM:00136056 mulu.w #$8C,d0 ROM:0013605A movea.l #$14F1,a0 ROM:00136060 move.b (a0,d0.w),d2 ROM:00136064 andi.l #$FF,d2 ROM:0013606A lsl.l #8,d2 ROM:0013606C add.l (sp)+,d2 ROM:0013606E move.w d2,($14E8).l ROM:00136074 move.l d2,d0 ROM:00136076 moveq #$10,d1 ROM:00136078 lsl.l d1,d0 ROM:0013607A moveq #0,d1 ROM:0013607C move.w ($14E8).l,d1 ROM:00136082 add.l d1,d0 ROM:00136084 move.l d0,d2 ROM:00136086 moveq #0,d0 ROM:00136088 move.b var_1(a6),d0 ROM:0013608C mulu.w #$8C,d0 ROM:00136090 movea.l #$14F7,a0 ROM:00136096 move.b (a0,d0.w),d3 ROM:0013609A andi.l #$FF,d3 ROM:001360A0 moveq #$10,d0 ROM:001360A2 lsl.l d0,d3 ROM:001360A4 move.l d3,-(sp) ROM:001360A6 moveq #0,d0 ROM:001360A8 move.b var_1(a6),d0 ROM:001360AC mulu.w #$8C,d0 ROM:001360B0 movea.l #$14F9,a0 ROM:001360B6 move.b (a0,d0.w),d3 ROM:001360BA andi.l #$FF,d3 ROM:001360C0 moveq #$18,d0 ROM:001360C2 lsl.l d0,d3 ROM:001360C4 add.l (sp)+,d3 ROM:001360C6 moveq #0,d0 ROM:001360C8 move.b var_1(a6),d0 ROM:001360CC mulu.w #$8C,d0 ROM:001360D0 movea.l #$14F3,a0 ROM:001360D6 move.b (a0,d0.w),d0 ROM:001360DA andi.l #$FF,d0 ROM:001360E0 move.l d0,-(sp) ROM:001360E2 moveq #0,d0 ROM:001360E4 move.b var_1(a6),d0 ROM:001360E8 mulu.w #$8C,d0 ROM:001360EC movea.l #$14F5,a0 ROM:001360F2 move.b (a0,d0.w),d0 ROM:001360F6 andi.l #$FF,d0 ROM:001360FC lsl.l #8,d0 ROM:001360FE add.l (sp)+,d0 ROM:00136100 add.l d0,d3 ROM:00136102 move.l d2,d0 ROM:00136104 eor.l d0,d3 ROM:00136106 moveq #0,d0 ROM:00136108 move.b d4,d0 ROM:0013610A moveq #$20,d1 ; ' ' ROM:0013610C sub.l d0,d1 ROM:0013610E move.l d3,d2 ROM:00136110 lsr.l d1,d2 ROM:00136112 moveq #0,d0 ROM:00136114 move.b d4,d0 ROM:00136116 move.l d3,d1 ROM:00136118 lsl.l d0,d1 ROM:0013611A add.l d2,d1 ROM:0013611C move.l d1,($14EA).l ROM:00136122 move.l ($14EA).l,($968).l ROM:0013612C clr.b ($1494).l ROM:00136132 btst #3,($14C8).l ROM:0013613A bne.s loc_136148 ROM:0013613C btst #4,($14C8).l ROM:00136144 beq.w loc_13636C ROM:00136148 ROM:00136148 loc_136148: ; CODE XREF: sub_135DD6+364↑j ROM:00136148 ori.w #1,($1B14).l ROM:00136150 clr.b ($14C9).l ROM:00136156 cmpi.b #3,($14E4).l ROM:0013615E bcc.s loc_136188 ROM:00136160 ori.w #2,($1B14).l ROM:00136168 moveq #0,d0 ROM:0013616A move.b ($14E4).l,d0 ROM:00136170 movea.l #$13A0,a0 ROM:00136176 move.l ($14EA).l,(a0,d0.w*4) ROM:0013617E addq.b #1,($14E4).l ROM:00136184 bra.w loc_13636C ROM:00136188 ; --------------------------------------------------------------------------- ROM:00136188 ROM:00136188 loc_136188: ; CODE XREF: sub_135DD6+388↑j ROM:00136188 ori.w #4,($1B14).l ROM:00136190 clr.w d2 ROM:00136192 move.l ($13A0).l,d0 ROM:00136198 move.l ($13A4).l,d1 ROM:0013619E eor.l d1,d0 ROM:001361A0 beq.s loc_1361C4 ROM:001361A2 move.l ($13A0).l,d0 ROM:001361A8 move.l ($13A8).l,d1 ROM:001361AE eor.l d1,d0 ROM:001361B0 beq.s loc_1361C4 ROM:001361B2 move.l ($13A8).l,d0 ROM:001361B8 move.l ($13A4).l,d1 ROM:001361BE eor.l d1,d0 ROM:001361C0 bne.w loc_136364 ROM:001361C4 ROM:001361C4 loc_1361C4: ; CODE XREF: sub_135DD6+3CA↑j ROM:001361C4 ; sub_135DD6+3DA↑j ROM:001361C4 ori.w #8,($1B14).l ROM:001361CC move.l ($13A0).l,d0 ROM:001361D2 move.l ($13A4).l,d1 ROM:001361D8 eor.l d1,d0 ROM:001361DA beq.s loc_1361EC ROM:001361DC move.l ($13A0).l,d0 ROM:001361E2 move.l ($13A8).l,d1 ROM:001361E8 eor.l d1,d0 ROM:001361EA bne.s loc_136202 ROM:001361EC ROM:001361EC loc_1361EC: ; CODE XREF: sub_135DD6+404↑j ROM:001361EC move.l ($13A0).l,d0 ROM:001361F2 andi.l #$FFFF0000,d0 ROM:001361F8 bne.s loc_136216 ROM:001361FA move.w ($13A2).l,d2 ROM:00136200 bra.s loc_136216 ROM:00136202 ; --------------------------------------------------------------------------- ROM:00136202 ROM:00136202 loc_136202: ; CODE XREF: sub_135DD6+414↑j ROM:00136202 move.l ($13A8).l,d0 ROM:00136208 andi.l #$FFFF0000,d0 ROM:0013620E bne.s loc_136216 ROM:00136210 move.w ($13AA).l,d2 ROM:00136216 ROM:00136216 loc_136216: ; CODE XREF: sub_135DD6+422↑j ROM:00136216 ; sub_135DD6+42A↑j ... ROM:00136216 tst.w d2 ROM:00136218 beq.w loc_136364 ROM:0013621C ori.w #$10,($1B14).l ROM:00136224 btst #3,($14C8).l ROM:0013622C beq.w loc_1362C0 ROM:00136230 ori.w #$20,($1B14).l ; ' ' ROM:00136238 moveq #0,d0 ROM:0013623A move.w d2,d0 ROM:0013623C move.l d0,($13A8).l ROM:00136242 move.l d0,($13A4).l ROM:00136248 move.l d0,($13A0).l ROM:0013624E move.l d0,($964).l ROM:00136254 move.l d0,($14EA).l ROM:0013625A move.w d2,d0 ROM:0013625C move.w #$D0B,d1 ROM:00136260 eor.w d1,d0 ROM:00136262 move.w d0,($5D4).l ROM:00136268 move.w d2,d0 ROM:0013626A move.w #$1D17,d1 ROM:0013626E eor.w d1,d0 ROM:00136270 move.w d0,($5D6).l ROM:00136276 move.w d2,d0 ROM:00136278 move.w #$251F,d1 ROM:0013627C eor.w d1,d0 ROM:0013627E move.w d0,($5D8).l ROM:00136284 move.l #8,d0 ROM:0013628A or.b d0,($1367).l ROM:00136290 move.l #4,d0 ROM:00136296 or.b d0,($1384).l ROM:0013629C andi.b #$FE,($14C8).l ROM:001362A4 andi.b #$F7,($14C8).l ROM:001362AC move.b #$FF,($14C9).l ROM:001362B4 andi.w #$FBFF,($AF0).l ROM:001362BC bra.w loc_13636C ROM:001362C0 ; --------------------------------------------------------------------------- ROM:001362C0 ROM:001362C0 loc_1362C0: ; CODE XREF: sub_135DD6+456↑j ROM:001362C0 ori.w #$40,($1B14).l ; '@' ROM:001362C8 moveq #0,d0 ROM:001362CA move.w d2,d0 ROM:001362CC moveq #0,d1 ROM:001362CE move.w (a4),d1 ROM:001362D0 movea.l d7,a0 ROM:001362D2 move.l #$D0B,d7 ROM:001362D8 eor.l d7,d1 ROM:001362DA exg d7,a0 ROM:001362DC cmp.l d1,d0 ROM:001362DE beq.s loc_136314 ROM:001362E0 moveq #0,d0 ROM:001362E2 move.w d2,d0 ROM:001362E4 moveq #0,d1 ROM:001362E6 move.w 2(a4),d1 ROM:001362EA movea.l d7,a0 ROM:001362EC move.l #$1D17,d7 ROM:001362F2 eor.l d7,d1 ROM:001362F4 exg d7,a0 ROM:001362F6 cmp.l d1,d0 ROM:001362F8 beq.s loc_136314 ROM:001362FA moveq #0,d0 ROM:001362FC move.w d2,d0 ROM:001362FE moveq #0,d1 ROM:00136300 move.w 4(a4),d1 ROM:00136304 movea.l d7,a0 ROM:00136306 move.l #$251F,d7 ROM:0013630C eor.l d7,d1 ROM:0013630E exg d7,a0 ROM:00136310 cmp.l d1,d0 ROM:00136312 bne.s loc_13635C ROM:00136314 ROM:00136314 loc_136314: ; CODE XREF: sub_135DD6+508↑j ROM:00136314 ; sub_135DD6+522↑j ROM:00136314 ori.w #$80,($1B14).l ROM:0013631C moveq #0,d0 ROM:0013631E move.w d2,d0 ROM:00136320 move.l d0,($13A8).l ROM:00136326 move.l d0,($13A4).l ROM:0013632C move.l d0,($13A0).l ROM:00136332 move.l d0,($964).l ROM:00136338 move.l d0,($14EA).l ROM:0013633E move.b #$FF,($14C9).l ROM:00136346 move.l #4,d0 ROM:0013634C or.b d0,($1384).l ROM:00136352 andi.b #$EF,($14C8).l ROM:0013635A bra.s loc_13636C ROM:0013635C ; --------------------------------------------------------------------------- ROM:0013635C ROM:0013635C loc_13635C: ; CODE XREF: sub_135DD6+53C↑j ROM:0013635C ori.w #$100,($1B14).l ROM:00136364 ROM:00136364 loc_136364: ; CODE XREF: sub_135DD6+3EA↑j ROM:00136364 ; sub_135DD6+442↑j ROM:00136364 move.b #1,($14C9).l ROM:0013636C ROM:0013636C loc_13636C: ; CODE XREF: sub_135DD6+36E↑j ROM:0013636C ; sub_135DD6+3AE↑j ... ROM:0013636C move.l ($14EA).l,d0 ROM:00136372 cmp.l ($964).l,d0 ROM:00136378 beq.w loc_1365E2 ROM:0013637C move.l ($14EA).l,d0 ROM:00136382 cmp.l ($1484).l,d0 ROM:00136388 bne.w loc_1365D8 ROM:0013638C ori.w #$80,($AF0).l ROM:00136394 movea.l #$5D4,a4 ROM:0013639A move.w (a4),var_8(a6) ROM:0013639E move.w 2(a4),var_6(a6) ROM:001363A4 move.w 4(a4),var_4(a6) ROM:001363AA move.w #$D0B,d0 ROM:001363AE eor.w d0,var_8(a6) ROM:001363B2 move.w #$1D17,d0 ROM:001363B6 eor.w d0,var_6(a6) ROM:001363BA move.w #$251F,d0 ROM:001363BE eor.w d0,var_4(a6) ROM:001363C2 move.l ($13A0).l,var_14(a6) ROM:001363CA move.l ($13A4).l,var_10(a6) ROM:001363D2 move.l ($13A8).l,var_C(a6) ROM:001363DA clr.b d3 ROM:001363DC lea var_4(a6),a2 ROM:001363E0 lea var_6(a6),a3 ROM:001363E4 ROM:001363E4 loc_1363E4: ; CODE XREF: sub_135DD6+750↓j ROM:001363E4 move.l var_14(a6),d0 ROM:001363E8 mulu.l #$BBABCFEF,d0 ROM:001363F0 moveq #0,d1 ROM:001363F2 move.w var_8(a6),d1 ROM:001363F6 lsl.l #8,d1 ROM:001363F8 add.l d1,d0 ROM:001363FA subi.l #$40FFFF11,d0 ROM:00136400 move.l d0,var_14(a6) ROM:00136404 move.l var_10(a6),d0 ROM:00136408 mulu.l #$BBABCFEF,d0 ROM:00136410 moveq #0,d1 ROM:00136412 move.w (a3),d1 ROM:00136414 lsl.l #8,d1 ROM:00136416 add.l d1,d0 ROM:00136418 subi.l #$40FFFF11,d0 ROM:0013641E move.l d0,var_10(a6) ROM:00136422 move.l var_C(a6),d0 ROM:00136426 mulu.l #$BBABCFEF,d0 ROM:0013642E moveq #0,d1 ROM:00136430 move.w (a2),d1 ROM:00136432 lsl.l #8,d1 ROM:00136434 add.l d1,d0 ROM:00136436 subi.l #$40FFFF11,d0 ROM:0013643C move.l d0,var_C(a6) ROM:00136440 move.l var_14(a6),d0 ROM:00136444 cmp.l ($1484).l,d0 ROM:0013644A bne.s loc_13648C ROM:0013644C move.l var_10(a6),d0 ROM:00136450 cmp.l ($1484).l,d0 ROM:00136456 bne.s loc_13648C ROM:00136458 tst.w ($1482).l ROM:0013645E beq.s loc_136478 ROM:00136460 move.l var_14(a6),($13A0).l ROM:00136468 move.l var_14(a6),($13A4).l ROM:00136470 move.l var_14(a6),($13A8).l ROM:00136478 ROM:00136478 loc_136478: ; CODE XREF: sub_135DD6+688↑j ROM:00136478 move.l var_14(a6),($964).l ROM:00136480 ori.w #$200,($AF0).l ROM:00136488 bra.w loc_13652A ROM:0013648C ; --------------------------------------------------------------------------- ROM:0013648C ROM:0013648C loc_13648C: ; CODE XREF: sub_135DD6+674↑j ROM:0013648C ; sub_135DD6+680↑j ROM:0013648C move.l var_14(a6),d0 ROM:00136490 cmp.l ($1484).l,d0 ROM:00136496 bne.s loc_1364D6 ROM:00136498 move.l var_C(a6),d0 ROM:0013649C cmp.l ($1484).l,d0 ROM:001364A2 bne.s loc_1364D6 ROM:001364A4 tst.w ($1482).l ROM:001364AA beq.s loc_1364C4 ROM:001364AC move.l var_14(a6),($13A0).l ROM:001364B4 move.l var_14(a6),($13A4).l ROM:001364BC move.l var_14(a6),($13A8).l ROM:001364C4 ROM:001364C4 loc_1364C4: ; CODE XREF: sub_135DD6+6D4↑j ROM:001364C4 move.l var_14(a6),($964).l ROM:001364CC ori.w #$200,($AF0).l ROM:001364D4 bra.s loc_13652A ROM:001364D6 ; --------------------------------------------------------------------------- ROM:001364D6 ROM:001364D6 loc_1364D6: ; CODE XREF: sub_135DD6+6C0↑j ROM:001364D6 ; sub_135DD6+6CC↑j ROM:001364D6 move.l var_10(a6),d0 ROM:001364DA cmp.l ($1484).l,d0 ROM:001364E0 bne.s loc_136520 ROM:001364E2 move.l var_C(a6),d0 ROM:001364E6 cmp.l ($1484).l,d0 ROM:001364EC bne.s loc_136520 ROM:001364EE tst.w ($1482).l ROM:001364F4 beq.s loc_13650E ROM:001364F6 move.l var_10(a6),($13A0).l ROM:001364FE move.l var_10(a6),($13A4).l ROM:00136506 move.l var_10(a6),($13A8).l ROM:0013650E ROM:0013650E loc_13650E: ; CODE XREF: sub_135DD6+71E↑j ROM:0013650E move.l var_10(a6),($964).l ROM:00136516 ori.w #$200,($AF0).l ROM:0013651E bra.s loc_13652A ROM:00136520 ; --------------------------------------------------------------------------- ROM:00136520 ROM:00136520 loc_136520: ; CODE XREF: sub_135DD6+70A↑j ROM:00136520 ; sub_135DD6+716↑j ROM:00136520 addq.b #1,d3 ROM:00136522 cmpi.b #$C8,d3 ROM:00136526 bls.w loc_1363E4 ROM:0013652A ROM:0013652A loc_13652A: ; CODE XREF: sub_135DD6+6B2↑j ROM:0013652A ; sub_135DD6+6FE↑j ... ROM:0013652A cmpi.b #$C8,d3 ROM:0013652E bls.w loc_1365F6 ROM:00136532 ori.w #$200,($1B14).l ROM:0013653A move.l ($1B00).l,d0 ROM:00136540 cmp.l ($1484).l,d0 ROM:00136546 bne.s loc_136582 ROM:00136548 ori.w #$400,($1B14).l ROM:00136550 tst.w ($1482).l ROM:00136556 beq.s loc_136576 ROM:00136558 move.l ($1B00).l,($13A0).l ROM:00136562 move.l ($1B00).l,($13A4).l ROM:0013656C move.l ($1B00).l,($13A8).l ROM:00136576 ROM:00136576 loc_136576: ; CODE XREF: sub_135DD6+780↑j ROM:00136576 move.l ($1B00).l,($964).l ROM:00136580 bra.s loc_1365F6 ROM:00136582 ; --------------------------------------------------------------------------- ROM:00136582 ROM:00136582 loc_136582: ; CODE XREF: sub_135DD6+770↑j ROM:00136582 ori.w #$800,($1B14).l ROM:0013658A moveq #0,d0 ROM:0013658C move.b ($137B).l,d0 ROM:00136592 andi.l #$10,d0 ROM:00136598 andi.l #$FF,d0 ROM:0013659E bne.s loc_1365CE ROM:001365A0 moveq #0,d0 ROM:001365A2 move.b ($1479).l,d0 ROM:001365A8 andi.l #2,d0 ROM:001365AE andi.l #$FF,d0 ROM:001365B4 bne.s loc_1365CE ROM:001365B6 move.l #$10,d0 ROM:001365BC or.b d0,($137B).l ROM:001365C2 move.l #2,d0 ROM:001365C8 or.b d0,($1479).l ROM:001365CE ROM:001365CE loc_1365CE: ; CODE XREF: sub_135DD6+7C8↑j ROM:001365CE ; sub_135DD6+7DE↑j ROM:001365CE ori.w #$2000,($AF0).l ROM:001365D6 bra.s loc_1365F6 ROM:001365D8 ; --------------------------------------------------------------------------- ROM:001365D8 ROM:001365D8 loc_1365D8: ; CODE XREF: sub_135DD6+5B2↑j ROM:001365D8 ori.w #$100,($AF0).l ROM:001365E0 bra.s loc_1365F6 ROM:001365E2 ; --------------------------------------------------------------------------- ROM:001365E2 ROM:001365E2 loc_1365E2: ; CODE XREF: sub_135DD6+5A2↑j ROM:001365E2 move.l #1,d0 ROM:001365E8 or.b d0,($1478).l ROM:001365EE ori.w #$40,($AF0).l ; '@' ROM:001365F6 ROM:001365F6 loc_1365F6: ; CODE XREF: sub_135DD6+758↑j ROM:001365F6 ; sub_135DD6+7AA↑j ... ROM:001365F6 move.l ($14EA).l,($1484).l ROM:00136600 ori.b #$40,($14C8).l ; '@' ROM:00136608 bra.s loc_136612 ROM:0013660A ; --------------------------------------------------------------------------- ROM:0013660A ROM:0013660A loc_13660A: ; CODE XREF: sub_135DD6+22A↑j ROM:0013660A ori.w #$10,($AF0).l ROM:00136612 ROM:00136612 loc_136612: ; CODE XREF: sub_135DD6+22↑j ROM:00136612 ; sub_135DD6+832↑j ROM:00136612 btst #0,($14C8).l ROM:0013661A beq.s loc_136634 ROM:0013661C pea (1).w ROM:00136620 jsr sub_1370DC ROM:00136626 addq.l #4,sp ROM:00136628 ori.w #$20,($AF0).l ; ' ' ROM:00136630 bra.w loc_136760 ROM:00136634 ; --------------------------------------------------------------------------- ROM:00136634 ROM:00136634 loc_136634: ; CODE XREF: sub_135DD6+844↑j ROM:00136634 btst #7,($14C8).l ROM:0013663C bne.w loc_136720 ROM:00136640 btst #6,($14C8).l ROM:00136648 beq.s loc_136692 ROM:0013664A move.l ($14EA).l,d0 ROM:00136650 cmp.l ($964).l,d0 ROM:00136656 bne.s loc_136678 ROM:00136658 pea (1).w ROM:0013665C jsr sub_1370CE ROM:00136662 addq.l #4,sp ROM:00136664 ori.b #$80,($14C8).l ROM:0013666C ori.w #$8000,($AF0).l ROM:00136674 bra.w loc_136760 ROM:00136678 ; --------------------------------------------------------------------------- ROM:00136678 ROM:00136678 loc_136678: ; CODE XREF: sub_135DD6+880↑j ROM:00136678 tst.w ($1482).l ROM:0013667E bne.w loc_136760 ROM:00136682 pea (1).w ROM:00136686 jsr sub_1370DC ROM:0013668C addq.l #4,sp ROM:0013668E bra.w loc_136760 ROM:00136692 ; --------------------------------------------------------------------------- ROM:00136692 ROM:00136692 loc_136692: ; CODE XREF: sub_135DD6+872↑j ROM:00136692 tst.w ($1482).l ROM:00136698 bne.s loc_1366B4 ROM:0013669A btst #5,($14C8).l ROM:001366A2 beq.s loc_1366B4 ROM:001366A4 pea (1).w ROM:001366A8 jsr sub_1370DC ROM:001366AE addq.l #4,sp ROM:001366B0 bra.w loc_136760 ROM:001366B4 ; --------------------------------------------------------------------------- ROM:001366B4 ROM:001366B4 loc_1366B4: ; CODE XREF: sub_135DD6+8C2↑j ROM:001366B4 ; sub_135DD6+8CC↑j ROM:001366B4 moveq #0,d0 ROM:001366B6 move.b ($136E).l,d0 ROM:001366BC andi.l #4,d0 ROM:001366C2 andi.l #$FF,d0 ROM:001366C8 bne.s loc_1366E0 ROM:001366CA moveq #0,d0 ROM:001366CC move.b ($951).l,d0 ROM:001366D2 andi.l #1,d0 ROM:001366D8 andi.l #$FF,d0 ROM:001366DE beq.s loc_136712 ROM:001366E0 ROM:001366E0 loc_1366E0: ; CODE XREF: sub_135DD6+8F2↑j ROM:001366E0 moveq #0,d0 ROM:001366E2 move.b ($1478).l,d0 ROM:001366E8 andi.l #1,d0 ROM:001366EE andi.l #$FF,d0 ROM:001366F4 beq.s loc_136704 ROM:001366F6 pea (1).w ROM:001366FA jsr sub_1370CE ROM:00136700 addq.l #4,sp ROM:00136702 bra.s loc_136760 ROM:00136704 ; --------------------------------------------------------------------------- ROM:00136704 ROM:00136704 loc_136704: ; CODE XREF: sub_135DD6+91E↑j ROM:00136704 pea (1).w ROM:00136708 jsr sub_1370DC ROM:0013670E addq.l #4,sp ROM:00136710 bra.s loc_136760 ROM:00136712 ; --------------------------------------------------------------------------- ROM:00136712 ROM:00136712 loc_136712: ; CODE XREF: sub_135DD6+908↑j ROM:00136712 pea (1).w ROM:00136716 jsr sub_1370CE ROM:0013671C addq.l #4,sp ROM:0013671E bra.s loc_136760 ROM:00136720 ; --------------------------------------------------------------------------- ROM:00136720 ROM:00136720 loc_136720: ; CODE XREF: sub_135DD6+866↑j ROM:00136720 pea (1).w ROM:00136724 jsr sub_1370CE ROM:0013672A addq.l #4,sp ROM:0013672C tst.w ($147C).l ROM:00136732 bne.s loc_136760 ROM:00136734 move.w #1,($147C).l ROM:0013673C addq.w #1,($1B0E).l ROM:00136742 moveq #0,d0 ROM:00136744 move.w ($1B0E).l,d0 ROM:0013674A moveq #$32,d1 ; '2' ROM:0013674C divsl.l d1,d1:d0 ROM:00136750 tst.l d1 ROM:00136752 bne.s loc_136760 ROM:00136754 move.l #4,d0 ROM:0013675A or.b d0,($1384).l ROM:00136760 ROM:00136760 loc_136760: ; CODE XREF: sub_135DD6+85A↑j ROM:00136760 ; sub_135DD6+89E↑j ... ROM:00136760 movem.l var_38(a6),d2-d7/a2-a4 ROM:00136766 unlk a6 ROM:00136768 rts ROM:00136768 ; End of function sub_135DD6 ROM:00136768 ROM:0013676A ROM:0013676A ; =============== S U B R O U T I N E ======================================= ROM:0013676A ROM:0013676A ; Attributes: bp-based frame ROM:0013676A ROM:0013676A sub_13676A: ; CODE XREF: sub_136A72+B2↓p ROM:0013676A ; sub_136A72+110↓p ROM:0013676A ROM:0013676A var_14 = -$14 ROM:0013676A var_C = -$C ROM:0013676A var_6 = -6 ROM:0013676A var_4 = -4 ROM:0013676A var_2 = -2 ROM:0013676A arg_0 = 8 ROM:0013676A ROM:0013676A link a6,#-$C ROM:0013676E movem.l d2/a2,-(sp) ROM:00136772 move.l arg_0(a6),d2 ROM:00136776 movea.l #$14C8,a1 ROM:0013677C lea var_C(a6),a0 ROM:00136780 ori.b #$40,($148C).l ; '@' ROM:00136788 andi.b #$FD,(a1) ROM:0013678C andi.b #$FB,(a1) ROM:00136790 andi.b #$EF,(a1) ROM:00136794 andi.b #$F7,(a1) ROM:00136798 clr.b ($14E4).l ROM:0013679E movea.l #$5D4,a2 ROM:001367A4 move.w (a2),var_C(a6) ROM:001367A8 move.w 2(a2),2(a0) ROM:001367AE move.w 4(a2),4(a0) ROM:001367B4 move.w var_C(a6),d0 ROM:001367B8 move.w #$D0B,d1 ROM:001367BC eor.w d1,d0 ROM:001367BE move.w d0,var_6(a6) ROM:001367C2 move.w 2(a0),d0 ROM:001367C6 move.w #$1D17,d1 ROM:001367CA eor.w d1,d0 ROM:001367CC move.w d0,var_4(a6) ROM:001367D0 move.w 4(a0),d0 ROM:001367D4 move.w #$251F,d1 ROM:001367D8 eor.w d1,d0 ROM:001367DA move.w d0,var_2(a6) ROM:001367DE move.w var_C(a6),d0 ROM:001367E2 move.w 2(a0),d1 ROM:001367E6 eor.w d1,d0 ROM:001367E8 beq.s loc_136802 ROM:001367EA move.w var_C(a6),d0 ROM:001367EE move.w 4(a0),d1 ROM:001367F2 eor.w d1,d0 ROM:001367F4 beq.s loc_136802 ROM:001367F6 move.w 4(a0),d0 ROM:001367FA move.w 2(a0),d1 ROM:001367FE eor.w d1,d0 ROM:00136800 bne.s loc_136808 ROM:00136802 ROM:00136802 loc_136802: ; CODE XREF: sub_13676A+7E↑j ROM:00136802 ; sub_13676A+8A↑j ROM:00136802 ori.b #1,(a1) ROM:00136806 bra.s loc_13683A ROM:00136808 ; --------------------------------------------------------------------------- ROM:00136808 ROM:00136808 loc_136808: ; CODE XREF: sub_13676A+96↑j ROM:00136808 move.w var_6(a6),d0 ROM:0013680C move.w var_4(a6),d1 ROM:00136810 eor.w d1,d0 ROM:00136812 beq.s loc_13682C ROM:00136814 move.w var_6(a6),d0 ROM:00136818 move.w var_2(a6),d1 ROM:0013681C eor.w d1,d0 ROM:0013681E beq.s loc_13682C ROM:00136820 move.w var_2(a6),d0 ROM:00136824 move.w var_4(a6),d1 ROM:00136828 eor.w d1,d0 ROM:0013682A bne.s loc_136832 ROM:0013682C ROM:0013682C loc_13682C: ; CODE XREF: sub_13676A+A8↑j ROM:0013682C ; sub_13676A+B4↑j ROM:0013682C ori.b #2,(a1) ROM:00136830 bra.s loc_13683A ROM:00136832 ; --------------------------------------------------------------------------- ROM:00136832 ROM:00136832 loc_136832: ; CODE XREF: sub_13676A+C0↑j ROM:00136832 ori.b #4,(a1) ROM:00136836 moveq #3,d0 ROM:00136838 bra.s loc_13689C ROM:0013683A ; --------------------------------------------------------------------------- ROM:0013683A ROM:0013683A loc_13683A: ; CODE XREF: sub_13676A+9C↑j ROM:0013683A ; sub_13676A+C6↑j ROM:0013683A cmpi.b #2,d2 ROM:0013683E bcs.s loc_136844 ROM:00136840 moveq #$A,d0 ROM:00136842 bra.s loc_13689C ROM:00136844 ; --------------------------------------------------------------------------- ROM:00136844 ROM:00136844 loc_136844: ; CODE XREF: sub_13676A+D4↑j ROM:00136844 btst #0,(a1) ROM:00136848 beq.s loc_136870 ROM:0013684A tst.b d2 ROM:0013684C bne.s loc_13686C ROM:0013684E move.w ($578).l,d0 ROM:00136854 ext.l d0 ROM:00136856 moveq #$28,d1 ; '(' ROM:00136858 divs.l d1,d0 ROM:0013685C tst.l d0 ROM:0013685E bne.s loc_136868 ROM:00136860 ori.b #8,(a1) ROM:00136864 moveq #0,d0 ROM:00136866 bra.s loc_13689C ROM:00136868 ; --------------------------------------------------------------------------- ROM:00136868 ROM:00136868 loc_136868: ; CODE XREF: sub_13676A+F4↑j ROM:00136868 moveq #$B,d0 ROM:0013686A bra.s loc_13689C ROM:0013686C ; --------------------------------------------------------------------------- ROM:0013686C ROM:0013686C loc_13686C: ; CODE XREF: sub_13676A+E2↑j ROM:0013686C moveq #2,d0 ROM:0013686E bra.s loc_13689C ROM:00136870 ; --------------------------------------------------------------------------- ROM:00136870 ROM:00136870 loc_136870: ; CODE XREF: sub_13676A+DE↑j ROM:00136870 btst #1,(a1) ROM:00136874 beq.s loc_13689C ROM:00136876 cmpi.b #1,d2 ROM:0013687A bne.s loc_13689A ROM:0013687C move.w ($578).l,d0 ROM:00136882 ext.l d0 ROM:00136884 moveq #$28,d1 ; '(' ROM:00136886 divs.l d1,d0 ROM:0013688A tst.l d0 ROM:0013688C bne.s loc_136896 ROM:0013688E ori.b #$10,(a1) ROM:00136892 moveq #0,d0 ROM:00136894 bra.s loc_13689C ROM:00136896 ; --------------------------------------------------------------------------- ROM:00136896 ROM:00136896 loc_136896: ; CODE XREF: sub_13676A+122↑j ROM:00136896 moveq #$B,d0 ROM:00136898 bra.s loc_13689C ROM:0013689A ; --------------------------------------------------------------------------- ROM:0013689A ROM:0013689A loc_13689A: ; CODE XREF: sub_13676A+110↑j ROM:0013689A moveq #1,d0 ROM:0013689C ROM:0013689C loc_13689C: ; CODE XREF: sub_13676A+CE↑j ROM:0013689C ; sub_13676A+D8↑j ... ROM:0013689C movem.l var_14(a6),d2/a2 ROM:001368A2 unlk a6 ROM:001368A4 rts ROM:001368A4 ; End of function sub_13676A ROM:001368A4 ROM:001368A6 ROM:001368A6 ; =============== S U B R O U T I N E ======================================= ROM:001368A6 ROM:001368A6 ROM:001368A6 sub_1368A6: ; CODE XREF: sub_136A72+17A↓p ROM:001368A6 movea.l #$14C9,a0 ROM:001368AC btst #6,($148C).l ROM:001368B4 bne.s loc_1368BA ROM:001368B6 moveq #$B,d0 ROM:001368B8 bra.s locret_1368DE ROM:001368BA ; --------------------------------------------------------------------------- ROM:001368BA ROM:001368BA loc_1368BA: ; CODE XREF: sub_1368A6+E↑j ROM:001368BA tst.b (a0) ROM:001368BC bne.s loc_1368C2 ROM:001368BE moveq #$C,d0 ROM:001368C0 bra.s locret_1368DE ROM:001368C2 ; --------------------------------------------------------------------------- ROM:001368C2 ROM:001368C2 loc_1368C2: ; CODE XREF: sub_1368A6+16↑j ROM:001368C2 cmpi.b #$FF,(a0) ROM:001368C6 bne.s loc_1368CC ROM:001368C8 moveq #0,d0 ROM:001368CA bra.s locret_1368DE ROM:001368CC ; --------------------------------------------------------------------------- ROM:001368CC ROM:001368CC loc_1368CC: ; CODE XREF: sub_1368A6+20↑j ROM:001368CC cmpi.b #1,(a0) ROM:001368D0 bne.s loc_1368D6 ROM:001368D2 moveq #1,d0 ROM:001368D4 bra.s locret_1368DE ROM:001368D6 ; --------------------------------------------------------------------------- ROM:001368D6 ROM:001368D6 loc_1368D6: ; CODE XREF: sub_1368A6+2A↑j ROM:001368D6 cmpi.b #2,(a0) ROM:001368DA bne.s locret_1368DE ROM:001368DC moveq #2,d0 ROM:001368DE ROM:001368DE locret_1368DE: ; CODE XREF: sub_1368A6+12↑j ROM:001368DE ; sub_1368A6+1A↑j ... ROM:001368DE rts ROM:001368DE ; End of function sub_1368A6 ROM:001368DE ROM:001368E0 ROM:001368E0 ; =============== S U B R O U T I N E ======================================= ROM:001368E0 ROM:001368E0 ROM:001368E0 sub_1368E0: ; CODE XREF: sub_136A12+2E↓p ROM:001368E0 cmpi.b #9,($1494).l ROM:001368E8 bcc.s loc_1368F2 ROM:001368EA addq.b #1,($1494).l ROM:001368F0 bra.s locret_1368FA ROM:001368F2 ; --------------------------------------------------------------------------- ROM:001368F2 ROM:001368F2 loc_1368F2: ; CODE XREF: sub_1368E0+8↑j ROM:001368F2 ori.b #$20,($14C8).l ; ' ' ROM:001368FA ROM:001368FA locret_1368FA: ; CODE XREF: sub_1368E0+10↑j ROM:001368FA rts ROM:001368FA ; End of function sub_1368E0 ROM:001368FA ROM:001368FC ROM:001368FC ; =============== S U B R O U T I N E ======================================= ROM:001368FC ROM:001368FC ROM:001368FC sub_1368FC: ; CODE XREF: sub_136A12+44↓p ROM:001368FC movea.l #$1488,a0 ROM:00136902 cmpi.b #5,(a0) ROM:00136906 bcc.s locret_136924 ROM:00136908 move.w ($578).l,d0 ROM:0013690E ext.l d0 ROM:00136910 moveq #$28,d1 ; '(' ROM:00136912 divs.l d1,d0 ROM:00136916 cmpi.l #$FA,d0 ROM:0013691C blt.s loc_136922 ROM:0013691E addq.b #1,(a0) ROM:00136920 bra.s locret_136924 ROM:00136922 ; --------------------------------------------------------------------------- ROM:00136922 ROM:00136922 loc_136922: ; CODE XREF: sub_1368FC+20↑j ROM:00136922 clr.b (a0) ROM:00136924 ROM:00136924 locret_136924: ; CODE XREF: sub_1368FC+A↑j ROM:00136924 ; sub_1368FC+24↑j ROM:00136924 rts ROM:00136924 ; End of function sub_1368FC ROM:00136924 ROM:00136926 ROM:00136926 ; =============== S U B R O U T I N E ======================================= ROM:00136926 ROM:00136926 ; Attributes: bp-based frame ROM:00136926 ROM:00136926 sub_136926: ; CODE XREF: sub_136FCE+E6↓p ROM:00136926 ROM:00136926 var_6 = -6 ROM:00136926 ROM:00136926 link a6,#-8 ROM:0013692A move.l a2,-(sp) ROM:0013692C lea var_6(a6),a1 ROM:00136930 movea.l a1,a0 ROM:00136932 addq.l #4,a0 ROM:00136934 movea.l #$5D4,a2 ROM:0013693A btst #0,($14C8).l ROM:00136942 bne.w loc_1369F4 ROM:00136946 cmpi.b #5,($1488).l ROM:0013694E bcs.w loc_1369F4 ROM:00136952 addq.w #1,($1B0C).l ROM:00136958 ori.w #$1000,($1B14).l ROM:00136960 move.l ($13A0).l,($1B00).l ROM:0013696A move.w (a2),var_6(a6) ROM:0013696E move.w 2(a2),2(a1) ROM:00136974 move.w 4(a2),(a0) ROM:00136978 move.w #$D0B,d0 ROM:0013697C eor.w d0,var_6(a6) ROM:00136980 move.w #$1D17,d0 ROM:00136984 eor.w d0,2(a1) ROM:00136988 move.w #$251F,d0 ROM:0013698C eor.w d0,(a0) ROM:0013698E move.l ($13A0).l,d0 ROM:00136994 mulu.l #$BBABCFEF,d0 ROM:0013699C moveq #0,d1 ROM:0013699E move.w var_6(a6),d1 ROM:001369A2 lsl.l #8,d1 ROM:001369A4 add.l d1,d0 ROM:001369A6 subi.l #$40FFFF11,d0 ROM:001369AC move.l d0,($13A0).l ROM:001369B2 movea.l #$13A4,a2 ROM:001369B8 move.l (a2),d0 ROM:001369BA mulu.l #$BBABCFEF,d0 ROM:001369C2 moveq #0,d1 ROM:001369C4 move.w 2(a1),d1 ROM:001369C8 lsl.l #8,d1 ROM:001369CA add.l d1,d0 ROM:001369CC subi.l #$40FFFF11,d0 ROM:001369D2 move.l d0,(a2) ROM:001369D4 movea.l #$13A8,a2 ROM:001369DA move.l (a2),d0 ROM:001369DC mulu.l #$BBABCFEF,d0 ROM:001369E4 moveq #0,d1 ROM:001369E6 move.w (a0),d1 ROM:001369E8 lsl.l #8,d1 ROM:001369EA add.l d1,d0 ROM:001369EC subi.l #$40FFFF11,d0 ROM:001369F2 move.l d0,(a2) ROM:001369F4 ROM:001369F4 loc_1369F4: ; CODE XREF: sub_136926+1C↑j ROM:001369F4 ; sub_136926+28↑j ROM:001369F4 movea.l (sp)+,a2 ROM:001369F6 unlk a6 ROM:001369F8 rts ROM:001369F8 ; End of function sub_136926 ROM:001369F8 ROM:001369FA ROM:001369FA ; =============== S U B R O U T I N E ======================================= ROM:001369FA ROM:001369FA ROM:001369FA sub_1369FA: ; CODE XREF: ROM:00117600↑p ROM:001369FA clr.w ($FFFFF462).l ROM:00136A00 move.w #$204,($FFFFF460).l ROM:00136A08 move.w #$4011,($FFFFF448).l ROM:00136A10 rts ROM:00136A10 ; End of function sub_1369FA ROM:00136A10 ROM:00136A12 ROM:00136A12 ; =============== S U B R O U T I N E ======================================= ROM:00136A12 ROM:00136A12 ROM:00136A12 sub_136A12: ; CODE XREF: ROM:loc_117D72↑p ROM:00136A12 move.l a2,-(sp) ROM:00136A14 movea.l #$148A,a2 ROM:00136A1A addq.w #1,(a2) ROM:00136A1C moveq #0,d0 ROM:00136A1E move.w (a2),d0 ROM:00136A20 moveq #$14,d1 ROM:00136A22 divsl.l d1,d1:d0 ROM:00136A26 tst.l d1 ROM:00136A28 bne.s loc_136A32 ROM:00136A2A move.w #1,($1498).l ROM:00136A32 ROM:00136A32 loc_136A32: ; CODE XREF: sub_136A12+16↑j ROM:00136A32 moveq #0,d0 ROM:00136A34 move.w (a2),d0 ROM:00136A36 moveq #$64,d1 ; 'd' ROM:00136A38 divsl.l d1,d1:d0 ROM:00136A3C tst.l d1 ROM:00136A3E bne.s loc_136A46 ROM:00136A40 jsr sub_1368E0 ROM:00136A46 ROM:00136A46 loc_136A46: ; CODE XREF: sub_136A12+2C↑j ROM:00136A46 moveq #0,d0 ROM:00136A48 move.w (a2),d0 ROM:00136A4A divsl.l #$3E8,d1:d0 ROM:00136A52 tst.l d1 ROM:00136A54 bne.s loc_136A6E ROM:00136A56 jsr sub_1368FC ROM:00136A5C moveq #0,d0 ROM:00136A5E move.w (a2),d0 ROM:00136A60 divsl.l #$2710,d1:d0 ROM:00136A68 tst.l d1 ROM:00136A6A bne.s loc_136A6E ROM:00136A6C clr.w (a2) ROM:00136A6E ROM:00136A6E loc_136A6E: ; CODE XREF: sub_136A12+42↑j ROM:00136A6E ; sub_136A12+58↑j ROM:00136A6E movea.l (sp)+,a2 ROM:00136A70 rts ROM:00136A70 ; End of function sub_136A12 ROM:00136A70 ROM:00136A72 ROM:00136A72 ; =============== S U B R O U T I N E ======================================= ROM:00136A72 ROM:00136A72 ROM:00136A72 sub_136A72: ; CODE XREF: ROM:001176F4↑p ROM:00136A72 movem.l d2/a2-a4,-(sp) ROM:00136A76 movea.l #$AEE,a3 ROM:00136A7C movea.l #$438,a4 ROM:00136A82 move.w (a3),d0 ROM:00136A84 ext.l d0 ROM:00136A86 moveq #$63,d1 ; 'c' ROM:00136A88 cmp.l d1,d0 ROM:00136A8A bhi.w loc_136F88 ROM:00136A8E lea dword_136AD8(pc),a0 ROM:00136A92 nop ROM:00136A94 moveq #$17,d1 ROM:00136A96 ROM:00136A96 loc_136A96: ; CODE XREF: sub_136A72+26↓j ROM:00136A96 cmp.b (a0)+,d0 ROM:00136A98 dbls d1,loc_136A96 ROM:00136A9C bne.w loc_136F88 ROM:00136AA0 move.w word_136AA8(pc,d1.l*2),d0 ROM:00136AA4 jmp word_136AA8(pc,d0.w) ROM:00136AA4 ; --------------------------------------------------------------------------- ROM:00136AA8 word_136AA8: dc.w $4C8 ; CODE XREF: sub_136A72+32↑j ROM:00136AA8 ; DATA XREF: sub_136A72+2E↑r ROM:00136AAA dc.w $4B4 ROM:00136AAC dc.l $4A8049C, $4620426, $3EA03AE, $3660322, $2680254 ROM:00136AAC dc.l $240022C, $218020A, $1FC01EE, $1D401BC, $14400CE ROM:00136AAC dc.l $720048 ROM:00136AD8 dword_136AD8: dc.l $10203, $A151E1F ; DATA XREF: sub_136A72+1C↑o ROM:00136AE0 a012Abcdklpc: dc.b ' -/012<=ABCDKLPc |',0 ROM:00136AF3 dc.b $14 ROM:00136AF4 ; --------------------------------------------------------------------------- ROM:00136AF4 andi.l #$91FC0014,a0 ROM:00136AFA ori.b #$D4,d0 ROM:00136AFE cmpi.w #1,(a0) ROM:00136B02 bne.w loc_136F8A ROM:00136B06 movea.l #$140286,a0 ROM:00136B0C suba.l #$140000,a0 ROM:00136B12 adda.l (a4),a0 ROM:00136B14 move.w (a0),(a3) ROM:00136B16 bra.w loc_136F8A ROM:00136B16 ; --------------------------------------------------------------------------- ROM:00136B1A dc.w $79 ROM:00136B1C ; --------------------------------------------------------------------------- ROM:00136B1C move.l d0,d0 ROM:00136B1E ori.b #$14,d0 ROM:00136B22 clr.l -(sp) ROM:00136B24 jsr sub_13676A ROM:00136B2A addq.l #4,sp ROM:00136B2C move.b d0,d2 ROM:00136B2E moveq #0,d0 ROM:00136B30 move.b d2,d0 ROM:00136B32 moveq #$B,d1 ROM:00136B34 cmp.l d1,d0 ; switch 12 cases ROM:00136B36 bhi.s def_136B3C ; jumptable 00136B3C default case, cases 4-10 ROM:00136B38 move.w jpt_136B3C(pc,d0.l*2),d0 ROM:00136B3C jmp jpt_136B3C(pc,d0.w) ; switch jump ROM:00136B3C ; --------------------------------------------------------------------------- ROM:00136B40 jpt_136B3C: dc.w loc_136B58-$136B40 ; DATA XREF: sub_136A72+C6↑r ROM:00136B40 ; sub_136A72+CA↑r ROM:00136B40 dc.w loc_136B60-$136B40 ; jump table for switch statement ROM:00136B40 dc.w loc_136B60-$136B40 ROM:00136B40 dc.w loc_136B60-$136B40 ROM:00136B40 dc.w def_136B3C-$136B40 ROM:00136B40 dc.w def_136B3C-$136B40 ROM:00136B40 dc.w def_136B3C-$136B40 ROM:00136B40 dc.w def_136B3C-$136B40 ROM:00136B40 dc.w def_136B3C-$136B40 ROM:00136B40 dc.w def_136B3C-$136B40 ROM:00136B40 dc.w def_136B3C-$136B40 ROM:00136B40 dc.w loc_136B60-$136B40 ROM:00136B58 ; --------------------------------------------------------------------------- ROM:00136B58 ROM:00136B58 loc_136B58: ; CODE XREF: sub_136A72+CA↑j ROM:00136B58 ; DATA XREF: sub_136A72:jpt_136B3C↑o ROM:00136B58 move.w #3,(a3) ; jumptable 00136B3C case 0 ROM:00136B5C bra.w loc_136F8A ROM:00136B60 ; --------------------------------------------------------------------------- ROM:00136B60 ROM:00136B60 loc_136B60: ; CODE XREF: sub_136A72+CA↑j ROM:00136B60 ; DATA XREF: sub_136A72:jpt_136B3C↑o ROM:00136B60 moveq #0,d0 ; jumptable 00136B3C cases 1-3,11 ROM:00136B62 move.b d2,d0 ROM:00136B64 moveq #1,d1 ROM:00136B66 lsl.w d0,d1 ROM:00136B68 or.w d1,($AF0).l ROM:00136B6E ROM:00136B6E def_136B3C: ; CODE XREF: sub_136A72+C4↑j ROM:00136B6E ; sub_136A72+CA↑j ROM:00136B6E ; DATA XREF: ... ROM:00136B6E move.w #$A,(a3) ; jumptable 00136B3C default case, cases 4-10 ROM:00136B72 bra.w loc_136F8A ROM:00136B72 ; --------------------------------------------------------------------------- ROM:00136B76 dc.w $79 ROM:00136B78 ; --------------------------------------------------------------------------- ROM:00136B78 negx.b d0 ROM:00136B7A ori.b #$14,d0 ROM:00136B7E pea (1).w ROM:00136B82 jsr sub_13676A ROM:00136B88 addq.l #4,sp ROM:00136B8A move.b d0,d2 ROM:00136B8C moveq #0,d0 ROM:00136B8E move.b d2,d0 ROM:00136B90 moveq #$B,d1 ROM:00136B92 cmp.l d1,d0 ; switch 12 cases ROM:00136B94 bhi.s def_136B9A ; jumptable 00136B9A default case, cases 4-10 ROM:00136B96 move.w jpt_136B9A(pc,d0.l*2),d0 ROM:00136B9A jmp jpt_136B9A(pc,d0.w) ; switch jump ROM:00136B9A ; --------------------------------------------------------------------------- ROM:00136B9E jpt_136B9A: dc.w loc_136BB6-$136B9E ; DATA XREF: sub_136A72+124↑r ROM:00136B9E ; sub_136A72+128↑r ROM:00136B9E dc.w loc_136BBE-$136B9E ; jump table for switch statement ROM:00136B9E dc.w loc_136BBE-$136B9E ROM:00136B9E dc.w loc_136BBE-$136B9E ROM:00136B9E dc.w def_136B9A-$136B9E ROM:00136B9E dc.w def_136B9A-$136B9E ROM:00136B9E dc.w def_136B9A-$136B9E ROM:00136B9E dc.w def_136B9A-$136B9E ROM:00136B9E dc.w def_136B9A-$136B9E ROM:00136B9E dc.w def_136B9A-$136B9E ROM:00136B9E dc.w def_136B9A-$136B9E ROM:00136B9E dc.w loc_136BBE-$136B9E ROM:00136BB6 ; --------------------------------------------------------------------------- ROM:00136BB6 ROM:00136BB6 loc_136BB6: ; CODE XREF: sub_136A72+128↑j ROM:00136BB6 ; DATA XREF: sub_136A72:jpt_136B9A↑o ROM:00136BB6 move.w #3,(a3) ; jumptable 00136B9A case 0 ROM:00136BBA bra.w loc_136F8A ROM:00136BBE ; --------------------------------------------------------------------------- ROM:00136BBE ROM:00136BBE loc_136BBE: ; CODE XREF: sub_136A72+128↑j ROM:00136BBE ; DATA XREF: sub_136A72:jpt_136B9A↑o ROM:00136BBE moveq #0,d0 ; jumptable 00136B9A cases 1-3,11 ROM:00136BC0 move.b d2,d0 ROM:00136BC2 moveq #1,d1 ROM:00136BC4 lsl.w d0,d1 ROM:00136BC6 or.w d1,($AF0).l ROM:00136BCC ROM:00136BCC def_136B9A: ; CODE XREF: sub_136A72+122↑j ROM:00136BCC ; sub_136A72+128↑j ROM:00136BCC ; DATA XREF: ... ROM:00136BCC move.l #$80,d0 ; jumptable 00136B9A default case, cases 4-10 ROM:00136BD2 or.b d0,($1377).l ROM:00136BD8 move.l #$EF,d0 ROM:00136BDE and.b d0,($1361).l ROM:00136BE4 move.w #$A,(a3) ROM:00136BE8 bra.w loc_136F8A ROM:00136BEC ; --------------------------------------------------------------------------- ROM:00136BEC jsr sub_1368A6 ROM:00136BF2 move.b d0,d2 ROM:00136BF4 moveq #0,d0 ROM:00136BF6 move.b d2,d0 ROM:00136BF8 beq.s loc_136C10 ROM:00136BFA moveq #$C,d1 ROM:00136BFC cmp.b d1,d0 ROM:00136BFE beq.w loc_136F8A ROM:00136C02 moveq #1,d1 ROM:00136C04 cmp.b d1,d0 ROM:00136C06 beq.s loc_136C3C ROM:00136C08 moveq #$B,d1 ROM:00136C0A cmp.b d1,d0 ROM:00136C0C beq.s loc_136C44 ROM:00136C0E bra.s loc_136C44 ROM:00136C10 ; --------------------------------------------------------------------------- ROM:00136C10 ROM:00136C10 loc_136C10: ; CODE XREF: sub_136A72+186↑j ROM:00136C10 clr.w ($1B0E).l ROM:00136C16 clr.w ($1B10).l ROM:00136C1C move.w #$A,(a3) ROM:00136C20 move.l #1,d0 ROM:00136C26 or.b d0,($136F).l ROM:00136C2C move.l #$EF,d0 ROM:00136C32 and.b d0,($1361).l ROM:00136C38 bra.w loc_136F8A ROM:00136C3C ; --------------------------------------------------------------------------- ROM:00136C3C ROM:00136C3C loc_136C3C: ; CODE XREF: sub_136A72+194↑j ROM:00136C3C ori.w #$1000,($AF0).l ROM:00136C44 ROM:00136C44 loc_136C44: ; CODE XREF: sub_136A72+19A↑j ROM:00136C44 ; sub_136A72+19C↑j ROM:00136C44 move.l #$80,d0 ROM:00136C4A or.b d0,($1377).l ROM:00136C50 move.l #$EF,d0 ROM:00136C56 and.b d0,($1361).l ROM:00136C5C move.w #$A,(a3) ROM:00136C60 bra.w loc_136F8A ROM:00136C64 ; --------------------------------------------------------------------------- ROM:00136C64 movea.l #$140288,a0 ROM:00136C6A suba.l #$140000,a0 ROM:00136C70 adda.l (a4),a0 ROM:00136C72 tst.w (a0) ROM:00136C74 bne.w loc_136F8A ROM:00136C78 bra.w loc_136F88 ROM:00136C7C ; --------------------------------------------------------------------------- ROM:00136C7C movea.l #$1B00,a2 ROM:00136C82 bra.s loc_136C86 ROM:00136C84 ; --------------------------------------------------------------------------- ROM:00136C84 ROM:00136C84 loc_136C84: ; CODE XREF: sub_136A72+21A↓j ROM:00136C84 clr.b (a2)+ ROM:00136C86 ROM:00136C86 loc_136C86: ; CODE XREF: sub_136A72+210↑j ROM:00136C86 cmpa.l #$1E00,a2 ROM:00136C8C bcs.s loc_136C84 ROM:00136C8E move.w #$A,(a3) ROM:00136C92 bra.w loc_136F8A ROM:00136C96 ; --------------------------------------------------------------------------- ROM:00136C96 clr.w ($AF0).l ROM:00136C9C move.w #$A,(a3) ROM:00136CA0 bra.w loc_136F8A ROM:00136CA4 ; --------------------------------------------------------------------------- ROM:00136CA4 clr.w ($1B12).l ROM:00136CAA move.w #$A,(a3) ROM:00136CAE bra.w loc_136F8A ROM:00136CB2 ; --------------------------------------------------------------------------- ROM:00136CB2 clr.w ($1B14).l ROM:00136CB8 move.w #$A,(a3) ROM:00136CBC bra.w loc_136F8A ROM:00136CC0 ; --------------------------------------------------------------------------- ROM:00136CC0 clr.w ($1B0E).l ROM:00136CC6 clr.w ($1B10).l ROM:00136CCC move.w #$A,(a3) ROM:00136CD0 bra.w loc_136F8A ROM:00136CD4 ; --------------------------------------------------------------------------- ROM:00136CD4 move.l #8,d0 ROM:00136CDA or.b d0,($1367).l ROM:00136CE0 move.w #$A,(a3) ROM:00136CE4 bra.w loc_136F8A ROM:00136CE8 ; --------------------------------------------------------------------------- ROM:00136CE8 move.l #4,d0 ROM:00136CEE or.b d0,($1384).l ROM:00136CF4 move.w #$A,(a3) ROM:00136CF8 bra.w loc_136F8A ROM:00136CFC ; --------------------------------------------------------------------------- ROM:00136CFC move.l #$10,d0 ROM:00136D02 or.b d0,($137B).l ROM:00136D08 move.w #$A,(a3) ROM:00136D0C bra.w loc_136F8A ROM:00136D0C ; --------------------------------------------------------------------------- ROM:00136D10 dc.l $798000, $1B14, $207C0014, $28A91FC, $140000, $2448D1D4 ROM:00136D10 dc.l $30103400, $323C0D0B, $B34033C0, $5D4, $3002323C ROM:00136D10 dc.l $1D17B340, $33C00000, $5D6204A, $D1D43010, $323C251F ROM:00136D10 dc.l $B34033C0, $5D8, $207C0014, $28C91FC, $140000, $D1D43010 ROM:00136D10 dc.l $48C07210, $E3A823C0, $964, $207C0014, $28E91FC, $140000 ROM:00136D10 dc.l $D1D43010, $48C0D1B9, $964, $23F90000, $9640000, $13A023F9 ROM:00136D10 dc.l $964, $13A4, $23F90000, $9640000, $13A8203C, 8, $81390000 ROM:00136D10 dc.l $1367203C, 4, $81390000, $138436BC, $A6000, $1C2207C ROM:00136D10 dc.l $14028A, $91FC0014, $D1D4, $33D00000, $5D4207C, $14028C ROM:00136D10 dc.l $91FC0014, $D1D4, $33D00000, $5D6207C, $14028E, $91FC0014 ROM:00136D10 dc.l $D1D4, $33D00000, $5D836BC, $A6000, $17E207C, $14028A ROM:00136D10 dc.l $91FC0014, $2448, $D1D43010, $3400323C, $D0BB340 ROM:00136D10 dc.l $33C00000, $5D43002, $323C1D17, $B34033C0, $5D6, $204AD1D4 ROM:00136D10 dc.l $3010323C, $251FB340, $33C00000, $5D836BC, $A6000 ROM:00136D10 dc.l $136207C, $14028A, $91FC0014, $D1D4, $301048C0, $7210E3A8 ROM:00136D10 dc.l $23C00000, $964207C, $14028C, $91FC0014, $D1D4, $301048C0 ROM:00136D10 dc.l $D1B90000, $96436BC, $A6000, $FA207C, $14028A, $91FC0014 ROM:00136D10 dc.l $D1D4, $301048C0, $7210E3A8, $23C00000, $13A0207C ROM:00136D10 dc.l $14028C, $91FC0014, $D1D4, $301048C0, $D1B90000, $13A036BC ROM:00136D10 dc.l $A6000, $BE207C, $14028A, $91FC0014, $D1D4, $301048C0 ROM:00136D10 dc.l $7210E3A8, $207C0000, $13A42448, $2080207C, $14028C ROM:00136D10 dc.l $91FC0014, $D1D4, $301048C0, $D19236BC, $A6000, $82207C ROM:00136D10 dc.l $14028A, $91FC0014, $D1D4, $301048C0, $7210E3A8, $207C0000 ROM:00136D10 dc.l $13A82448, $2080207C, $14028C, $91FC0014, $D1D4, $301048C0 ROM:00136D10 dc.l $D19236BC, $A6046, $42790000, $AF036BC, $A603A, $42790000 ROM:00136D10 dc.l $1B0C36BC, $A602E, $13FC0005, $1488, $4EB90013, $692636BC ROM:00136D10 dc.l $A601A, $23FC0010, 0 ROM:00136F78 ; --------------------------------------------------------------------------- ROM:00136F78 move.b (a0),(a2) ROM:00136F7A movea.l ($1490).l,a0 ROM:00136F80 jsr (a0) ROM:00136F82 move.w #$A,(a3) ROM:00136F86 bra.s loc_136F8A ROM:00136F88 ; --------------------------------------------------------------------------- ROM:00136F88 ROM:00136F88 loc_136F88: ; CODE XREF: sub_136A72+18↑j ROM:00136F88 ; sub_136A72+2A↑j ... ROM:00136F88 clr.w (a3) ROM:00136F8A ROM:00136F8A loc_136F8A: ; CODE XREF: sub_136A72+90↑j ROM:00136F8A ; sub_136A72+A4↑j ... ROM:00136F8A tst.w ($1498).l ROM:00136F90 beq.s loc_136F9E ROM:00136F92 clr.w ($1498).l ROM:00136F98 jsr sub_135DD6 ROM:00136F9E ROM:00136F9E loc_136F9E: ; CODE XREF: sub_136A72+51E↑j ROM:00136F9E move.w ($149C).l,d0 ROM:00136FA4 move.l d0,-(sp) ROM:00136FA6 jsr sub_136FCE ROM:00136FAA nop ROM:00136FAC addq.l #4,sp ROM:00136FAE move.w d0,($149C).l ROM:00136FB4 move.w ($1B0E).l,($AEA).l ROM:00136FBE move.w ($1B10).l,($AEC).l ROM:00136FC8 movem.l (sp)+,d2/a2-a4 ROM:00136FCC rts ROM:00136FCC ; End of function sub_136A72 ROM:00136FCC ROM:00136FCE ROM:00136FCE ; =============== S U B R O U T I N E ======================================= ROM:00136FCE ROM:00136FCE ROM:00136FCE sub_136FCE: ; CODE XREF: sub_136A72+534↑p ROM:00136FCE ROM:00136FCE arg_0 = 4 ROM:00136FCE ROM:00136FCE movem.l d2/a2-a3,-(sp) ROM:00136FD2 move.l $C+arg_0(sp),d2 ROM:00136FD6 movea.l #$1482,a2 ROM:00136FDC movea.l #$947,a3 ROM:00136FE2 moveq #0,d0 ROM:00136FE4 move.w d2,d0 ROM:00136FE6 moveq #4,d1 ROM:00136FE8 cmp.l d1,d0 ; switch 5 cases ROM:00136FEA bhi.w def_136FF2 ; jumptable 00136FF2 default case ROM:00136FEE move.w jpt_136FF2(pc,d0.l*2),d0 ROM:00136FF2 jmp jpt_136FF2(pc,d0.w) ; switch jump ROM:00136FF2 ; --------------------------------------------------------------------------- ROM:00136FF6 jpt_136FF2: dc.w loc_137000-$136FF6 ; DATA XREF: sub_136FCE+20↑r ROM:00136FF6 ; sub_136FCE+24↑r ROM:00136FF6 dc.w loc_137012-$136FF6 ; jump table for switch statement ROM:00136FF6 dc.w loc_137038-$136FF6 ROM:00136FF6 dc.w loc_137066-$136FF6 ROM:00136FF6 dc.w loc_1370A2-$136FF6 ROM:00137000 ; --------------------------------------------------------------------------- ROM:00137000 ROM:00137000 loc_137000: ; CODE XREF: sub_136FCE+24↑j ROM:00137000 ; DATA XREF: sub_136FCE:jpt_136FF2↑o ROM:00137000 move.l #$20,d0 ; ' ' ; jumptable 00136FF2 case 0 ROM:00137006 or.b d0,($137B).l ROM:0013700C moveq #1,d0 ROM:0013700E bra.w loc_1370C8 ROM:00137012 ; --------------------------------------------------------------------------- ROM:00137012 ROM:00137012 loc_137012: ; CODE XREF: sub_136FCE+24↑j ROM:00137012 ; DATA XREF: sub_136FCE:jpt_136FF2↑o ROM:00137012 moveq #0,d0 ; jumptable 00136FF2 case 1 ROM:00137014 move.b ($137B).l,d0 ROM:0013701A andi.l #$20,d0 ; ' ' ROM:00137020 andi.l #$FF,d0 ROM:00137026 bne.s loc_137032 ROM:00137028 jsr sub_13717E ROM:0013702C nop ROM:0013702E bra.w def_136FF2 ; jumptable 00136FF2 default case ROM:00137032 ; --------------------------------------------------------------------------- ROM:00137032 ROM:00137032 loc_137032: ; CODE XREF: sub_136FCE+58↑j ROM:00137032 moveq #1,d0 ROM:00137034 bra.w loc_1370C8 ROM:00137038 ; --------------------------------------------------------------------------- ROM:00137038 ROM:00137038 loc_137038: ; CODE XREF: sub_136FCE+24↑j ROM:00137038 ; DATA XREF: sub_136FCE:jpt_136FF2↑o ROM:00137038 moveq #0,d0 ; jumptable 00136FF2 case 2 ROM:0013703A move.b (a3),d0 ROM:0013703C andi.l #$40,d0 ; '@' ROM:00137042 andi.l #$FF,d0 ROM:00137048 beq.w def_136FF2 ; jumptable 00136FF2 default case ROM:0013704C clr.w ($147C).l ROM:00137052 clr.w ($147E).l ROM:00137058 jsr sub_137126 ROM:0013705C nop ROM:0013705E move.w #1,(a2) ROM:00137062 moveq #3,d0 ROM:00137064 bra.s loc_1370C8 ROM:00137066 ; --------------------------------------------------------------------------- ROM:00137066 ROM:00137066 loc_137066: ; CODE XREF: sub_136FCE+24↑j ROM:00137066 ; DATA XREF: sub_136FCE:jpt_136FF2↑o ROM:00137066 moveq #0,d0 ; jumptable 00136FF2 case 3 ROM:00137068 move.b ($1383).l,d0 ROM:0013706E andi.l #2,d0 ROM:00137074 andi.l #$FF,d0 ROM:0013707A beq.s loc_137082 ROM:0013707C clr.w (a2) ROM:0013707E moveq #4,d0 ROM:00137080 bra.s loc_1370C8 ROM:00137082 ; --------------------------------------------------------------------------- ROM:00137082 ROM:00137082 loc_137082: ; CODE XREF: sub_136FCE+AC↑j ROM:00137082 moveq #0,d0 ROM:00137084 move.b (a3),d0 ROM:00137086 andi.l #$40,d0 ; '@' ROM:0013708C andi.l #$FF,d0 ROM:00137092 bne.s loc_13709E ROM:00137094 clr.b ($1488).l ROM:0013709A clr.w (a2) ROM:0013709C bra.s def_136FF2 ; jumptable 00136FF2 default case ROM:0013709E ; --------------------------------------------------------------------------- ROM:0013709E ROM:0013709E loc_13709E: ; CODE XREF: sub_136FCE+C4↑j ROM:0013709E moveq #3,d0 ROM:001370A0 bra.s loc_1370C8 ROM:001370A2 ; --------------------------------------------------------------------------- ROM:001370A2 ROM:001370A2 loc_1370A2: ; CODE XREF: sub_136FCE+24↑j ROM:001370A2 ; DATA XREF: sub_136FCE:jpt_136FF2↑o ROM:001370A2 moveq #0,d0 ; jumptable 00136FF2 case 4 ROM:001370A4 move.b (a3),d0 ROM:001370A6 andi.l #$40,d0 ; '@' ROM:001370AC andi.l #$FF,d0 ROM:001370B2 bne.s loc_1370C2 ROM:001370B4 jsr sub_136926 ROM:001370BA clr.b ($1488).l ROM:001370C0 bra.s def_136FF2 ; jumptable 00136FF2 default case ROM:001370C2 ; --------------------------------------------------------------------------- ROM:001370C2 ROM:001370C2 loc_1370C2: ; CODE XREF: sub_136FCE+E4↑j ROM:001370C2 moveq #4,d0 ROM:001370C4 bra.s loc_1370C8 ROM:001370C6 ; --------------------------------------------------------------------------- ROM:001370C6 ROM:001370C6 def_136FF2: ; CODE XREF: sub_136FCE+1C↑j ROM:001370C6 ; sub_136FCE+60↑j ... ROM:001370C6 moveq #2,d0 ; jumptable 00136FF2 default case ROM:001370C8 ROM:001370C8 loc_1370C8: ; CODE XREF: sub_136FCE+40↑j ROM:001370C8 ; sub_136FCE+66↑j ... ROM:001370C8 movem.l (sp)+,d2/a2-a3 ROM:001370CC rts ROM:001370CC ; End of function sub_136FCE ROM:001370CC ROM:001370CE ROM:001370CE ; =============== S U B R O U T I N E ======================================= ROM:001370CE ROM:001370CE ROM:001370CE sub_1370CE: ; CODE XREF: sub_135DD6+886↑p ROM:001370CE ; sub_135DD6+924↑p ... ROM:001370CE move.l #$EF,d0 ROM:001370D4 and.b d0,($1384).l ROM:001370DA rts ROM:001370DA ; End of function sub_1370CE ROM:001370DA ROM:001370DC ROM:001370DC ; =============== S U B R O U T I N E ======================================= ROM:001370DC ROM:001370DC ROM:001370DC sub_1370DC: ; CODE XREF: sub_135DD6+84A↑p ROM:001370DC ; sub_135DD6+8B0↑p ... ROM:001370DC tst.w ($147E).l ROM:001370E2 bne.s loc_1370F2 ROM:001370E4 move.w #1,($147E).l ROM:001370EC addq.w #1,($1B10).l ROM:001370F2 ROM:001370F2 loc_1370F2: ; CODE XREF: sub_1370DC+6↑j ROM:001370F2 movea.l #$140284,a0 ROM:001370F8 suba.l #$140000,a0 ROM:001370FE adda.l ($438).l,a0 ROM:00137104 cmpi.w #1,(a0) ROM:00137108 bne.s loc_137118 ROM:0013710A move.l #$EF,d0 ROM:00137110 and.b d0,($1384).l ROM:00137116 bra.s locret_137124 ROM:00137118 ; --------------------------------------------------------------------------- ROM:00137118 ROM:00137118 loc_137118: ; CODE XREF: sub_1370DC+2C↑j ROM:00137118 move.l #$10,d0 ROM:0013711E or.b d0,($1384).l ROM:00137124 ROM:00137124 locret_137124: ; CODE XREF: sub_1370DC+3A↑j ROM:00137124 rts ROM:00137124 ; End of function sub_1370DC ROM:00137124 ROM:00137126 ROM:00137126 ; =============== S U B R O U T I N E ======================================= ROM:00137126 ROM:00137126 ROM:00137126 sub_137126: ; CODE XREF: sub_136FCE+8A↑p ROM:00137126 movem.l a2-a3,-(sp) ROM:0013712A movea.l #$13A0,a1 ROM:00137130 movea.l #$13A4,a0 ROM:00137136 movea.l a0,a2 ROM:00137138 move.l (a0),d0 ROM:0013713A cmp.l (a1),d0 ROM:0013713C bne.s loc_137146 ROM:0013713E move.l (a1),($13A8).l ROM:00137144 bra.s loc_137172 ROM:00137146 ; --------------------------------------------------------------------------- ROM:00137146 ROM:00137146 loc_137146: ; CODE XREF: sub_137126+16↑j ROM:00137146 movea.l #$13A8,a0 ROM:0013714C movea.l a0,a3 ROM:0013714E move.l (a0),d0 ROM:00137150 cmp.l (a1),d0 ROM:00137152 bne.s loc_137158 ROM:00137154 move.l (a1),(a2) ROM:00137156 bra.s loc_137172 ROM:00137158 ; --------------------------------------------------------------------------- ROM:00137158 ROM:00137158 loc_137158: ; CODE XREF: sub_137126+2C↑j ROM:00137158 move.l (a2),d0 ROM:0013715A cmp.l (a3),d0 ROM:0013715C bne.s loc_137166 ROM:0013715E move.l ($13A4).l,(a1) ROM:00137164 bra.s loc_137172 ROM:00137166 ; --------------------------------------------------------------------------- ROM:00137166 ROM:00137166 loc_137166: ; CODE XREF: sub_137126+36↑j ROM:00137166 move.l (a1),(a2) ROM:00137168 move.l (a1),(a3) ROM:0013716A ori.w #1,($AF0).l ROM:00137172 ROM:00137172 loc_137172: ; CODE XREF: sub_137126+1E↑j ROM:00137172 ; sub_137126+30↑j ... ROM:00137172 move.l (a1),($964).l ROM:00137178 movem.l (sp)+,a2-a3 ROM:0013717C rts ROM:0013717C ; End of function sub_137126 ROM:0013717C ROM:0013717E ROM:0013717E ; =============== S U B R O U T I N E ======================================= ROM:0013717E ROM:0013717E ROM:0013717E sub_13717E: ; CODE XREF: sub_136FCE+5A↑p ROM:0013717E movea.l #$5D4,a0 ROM:00137184 move.w ($5D4).l,d0 ROM:0013718A cmp.w 2(a0),d0 ROM:0013718E beq.s loc_1371A6 ROM:00137190 move.w 2(a0),d0 ROM:00137194 cmp.w 4(a0),d0 ROM:00137198 beq.s loc_1371A6 ROM:0013719A move.w ($5D4).l,d0 ROM:001371A0 cmp.w 4(a0),d0 ROM:001371A4 bne.s locret_1371AE ROM:001371A6 ROM:001371A6 loc_1371A6: ; CODE XREF: sub_13717E+10↑j ROM:001371A6 ; sub_13717E+1A↑j ROM:001371A6 ori.w #$400,($AF0).l ROM:001371AE ROM:001371AE locret_1371AE: ; CODE XREF: sub_13717E+26↑j ROM:001371AE rts ROM:001371AE ; End of function sub_13717E ROM:001371AE ROM:001371B0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001371B2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001371B4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001371B6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001371B8 dword_1371B8: dcb.l 8,0 ; DATA XREF: sub_118272+4↑o ROM:001371D8 dc.l $280000, $6434BC ROM:001371D8 dcb.l 2,0 ROM:001371E8 dc.l $1388 ROM:001371E8 dcb.l $15,0 ROM:00137240 dc.l $FF00, $7D ROM:00137240 dcb.l $14,$7D7D7D7D ROM:00137240 dc.l $FF ROM:00137240 dcb.l $38,0 ROM:0013737C dc.l $FF ROM:0013737C dcb.l $38,0 ROM:00137460 dc.l $FF, $A469FFFF ROM:00137460 dcb.l 2,$FFFF ROM:00137460 dcb.l $2E4,$FFFFFFFF ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_1162D6+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