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 : 1480C856F65380D1493A0424876BEA6329DA57969799EFF647B808FEBE792698 ROM:00110000 ; Input MD5 : EC0631F9A384F2FBE65AEA0DAF7F6BBF ROM:00110000 ; Input CRC32 : BD09E72D 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 $89 ROM:00110007 dc.b $40 ; @ ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $91 ROM:0011000B dc.b $CA ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $91 ROM:0011000F dc.b $CA ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $91 ROM:00110013 dc.b $CA ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $91 ROM:00110017 dc.b $CC ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $91 ROM:0011001B dc.b $CC ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $91 ROM:0011001F dc.b $CC ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $91 ROM:00110023 dc.b $CC ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $91 ROM:00110027 dc.b $CA ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $91 ROM:0011002B dc.b $CA ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $91 ROM:0011002F dc.b $CA ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $91 ROM:00110033 dc.b $CA ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $91 ROM:00110037 dc.b $CA ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $91 ROM:0011003B dc.b $CA ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $91 ROM:0011003F dc.b $CA 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 $91 ROM:00110063 dc.b $CA ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $91 ROM:00110067 dc.b $CC ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $91 ROM:0011006B dc.b $CC ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $91 ROM:0011006F dc.b $CC ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $91 ROM:00110073 dc.b $CC ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $91 ROM:00110077 dc.b $CC ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $91 ROM:0011007B dc.b $CC ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $91 ROM:0011007F dc.b $CC ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $91 ROM:00110083 dc.b $CC ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $91 ROM:00110087 dc.b $CC ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $91 ROM:0011008B dc.b $CC ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $91 ROM:0011008F dc.b $CC ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $91 ROM:00110093 dc.b $CC ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $91 ROM:00110097 dc.b $CC ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $91 ROM:0011009B dc.b $CC ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $91 ROM:0011009F dc.b $CC ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $91 ROM:001100A3 dc.b $CC ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $91 ROM:001100A7 dc.b $CC ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $91 ROM:001100AB dc.b $CC ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $91 ROM:001100AF dc.b $CC ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $91 ROM:001100B3 dc.b $CC ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $91 ROM:001100B7 dc.b $CC ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $91 ROM:001100BB dc.b $CC ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $91 ROM:001100BF dc.b $CC ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $91 ROM:001100C3 dc.b $CA ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $91 ROM:001100C7 dc.b $CA ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $91 ROM:001100CB dc.b $CA ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $91 ROM:001100CF dc.b $CA ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $91 ROM:001100D3 dc.b $CA ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $91 ROM:001100D7 dc.b $CA ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $91 ROM:001100DB dc.b $CA ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $91 ROM:001100DF dc.b $CA ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $91 ROM:001100E3 dc.b $CA ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $91 ROM:001100E7 dc.b $CA ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $91 ROM:001100EB dc.b $CA 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 $83 ROM:00110107 dc.b $52 ; R ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $83 ROM:0011010B dc.b $52 ; R ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $87 ROM:0011010F dc.b $EC ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $87 ROM:00110113 dc.b $EC ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $87 ROM:00110117 dc.b $EC ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $87 ROM:0011011B dc.b $EC 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 $91 ROM:00110123 dc.b $E8 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $83 ROM:00110127 dc.b $4A ; J ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $83 ROM:0011012B dc.b $42 ; B ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $91 ROM:0011012F dc.b $D8 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $91 ROM:00110133 dc.b $E0 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $91 ROM:00110137 dc.b $F6 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $92 ROM:0011013B dc.b $C ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $92 ROM:0011013F dc.b 4 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 $90 ROM:0011014B dc.b $DA 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 byte_110400: dc.b $6B ; DATA XREF: sub_115D60↓o ROM:00110400 ; sub_1368C2:loc_136998↓r ROM:00110401 dc.b $6B ; k ROM:00110402 byte_110402: dc.b $6C ; DATA XREF: sub_1368C2+E0↓r ROM:00110403 dc.b $6C ; l ROM:00110404 byte_110404: dc.b $72 ; DATA XREF: sub_1368C2+EA↓r ROM:00110405 dc.b $72 ; r ROM:00110406 byte_110406: dc.b $34 ; DATA XREF: sub_1368C2+F4↓r ROM:00110407 dc.b $34 ; 4 ROM:00110408 byte_110408: dc.b $69 ; DATA XREF: sub_1368C2+FE↓r ROM:00110409 dc.b $69 ; i ROM:0011040A byte_11040A: dc.b $30 ; DATA XREF: sub_1368C2+108↓r ROM:0011040B dc.b $30 ; 0 ROM:0011040C byte_11040C: dc.b $32 ; DATA XREF: sub_1368C2+112↓r ROM:0011040D dc.b $32 ; 2 ROM:0011040E byte_11040E: dc.b $33 ; DATA XREF: sub_1368C2+11C↓r ROM:0011040F dc.b $33 ; 3 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $E8 ROM:00110413 dc.b 1 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_118AB2↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #7,($1428).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 ($7E2).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,($7E2).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_1105B6 ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $2C0(a5),d2 ROM:0011046A subq.w #1,d2 ROM:0011046C move.w #0,d1 ROM:00110470 bra.s loc_110476 ROM:00110472 ; --------------------------------------------------------------------------- ROM:00110472 ROM:00110472 loc_110472: ; CODE XREF: sub_11045E+2A↓j ROM:00110472 addi.w #1,d1 ROM:00110476 ROM:00110476 loc_110476: ; CODE XREF: sub_11045E+12↑j ROM:00110476 cmp.w d2,d1 ROM:00110478 bgt.s loc_11048A ROM:0011047A move.w $D2(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 ($538).w,d0 ROM:001104AE sub.w ($524).w,d0 ROM:001104B2 ext.l d0 ROM:001104B4 divs.w #$64,d0 ; 'd' ROM:001104B8 bpl.s loc_1104BE ROM:001104BA addi.w #$48,d0 ; 'H' ROM:001104BE ROM:001104BE loc_1104BE: ; CODE XREF: sub_1104AA+E↑j ROM:001104BE bne.s loc_1104C2 ROM:001104C0 moveq #1,d0 ROM:001104C2 ROM:001104C2 loc_1104C2: ; CODE XREF: sub_1104AA:loc_1104BE↑j ROM:001104C2 move.w ($4E2).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4EE).w ROM:001104CC rts ROM:001104CC ; End of function sub_1104AA ROM:001104CC ROM:001104CE ; --------------------------------------------------------------------------- ROM:001104CE lea ($FFFFF2B0).w,a2 ROM:001104D2 move.w #0,d2 ROM:001104D6 move.w ($4E2).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4E2).w ROM:001104E4 cmp.w ($536).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($536).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($534).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($534).w ROM:001104F8 ROM:001104F8 locret_1104F8: ; CODE XREF: ROM:001104F2↑j ROM:001104F8 rts ROM:001104FA ROM:001104FA ; =============== S U B R O U T I N E ======================================= ROM:001104FA ROM:001104FA ROM:001104FA sub_1104FA: ; CODE XREF: sub_1123B2+11A↓p ROM:001104FA ; ROM:00118AD2↓p ROM:001104FA cmpi.b #1,($7E2).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $88C(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 $88C(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($F7E).w,a1 ROM:00110530 move.w (a2,d4.w*2),d2 ROM:00110534 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011053A cmpi.w #0,d4 ROM:0011053E bne.s loc_110596 ROM:00110540 move.w ($534).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110706 ROM:0011054C move.w d1,($4E4).w ROM:00110550 move.w ($536).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4E6).w ROM:0011055C move.w #$400,($534).w ROM:00110562 move.w #0,($536).w ROM:00110568 sub.w ($4E4).w,d1 ROM:0011056C move.w d1,($4E8).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #3,($9E8).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4EE).w,d2 ROM:00110580 move.w ($4EE).w,($B26).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),($B26).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_110668 ROM:0011059E bsr.w sub_110706 ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($4BE).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ROM:001105B6 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #4,($9F7).w ROM:001105BC bclr #4,($9E3).w ROM:001105C2 bclr #0,($9F0).w ROM:001105C8 bclr #4,($9F6).w ROM:001105CE bclr #1,($9E6).w ROM:001105D4 bclr #2,($9EA).w ROM:001105DA clr.w d7 ROM:001105DC move.w $85C(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 $85C(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($F7E).w,a1 ROM:001105FC move.w (a2,d4.w*2),d2 ROM:00110600 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110606 move.w d7,-(sp) ROM:00110608 move.w d6,-(sp) ROM:0011060A bsr.w sub_110668 ROM:0011060E bsr.w sub_110706 ROM:00110612 move.w (sp)+,d6 ROM:00110614 move.w (sp)+,d7 ROM:00110616 lea ($4BE).w,a3 ROM:0011061A move.w d1,(a3,d4.w*2) ROM:0011061E addq.w #1,d7 ROM:00110620 bra.s loc_1105E6 ROM:00110622 ; --------------------------------------------------------------------------- ROM:00110622 ROM:00110622 locret_110622: ; CODE XREF: sub_1105B6+2E↑j ROM:00110622 ; sub_1105B6+32↑j ROM:00110622 rts ROM:00110622 ; End of function sub_1105B6 ROM:00110622 ROM:00110624 ROM:00110624 ; =============== S U B R O U T I N E ======================================= ROM:00110624 ROM:00110624 ROM:00110624 sub_110624: ; CODE XREF: ROM:00110448↑p ROM:00110624 ; sub_110624+8↓j ROM:00110624 btst #7,($FFFFF210).w ROM:0011062A bne.s loc_11062E ROM:0011062C bra.s sub_110624 ROM:0011062E ; --------------------------------------------------------------------------- ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_110624+6↑j ROM:0011062E bclr #7,($FFFFF210).w ROM:00110634 move.w $2C0(a5),d0 ROM:00110638 subq.w #1,d0 ROM:0011063A move.w #0,d4 ROM:0011063E bra.s loc_110644 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_110624+40↓j ROM:00110640 addi.w #1,d4 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_110624+1A↑j ROM:00110644 cmp.w d0,d4 ROM:00110646 bgt.s locret_110666 ROM:00110648 lea ($FFFFF2B0).w,a0 ROM:0011064C move.w (a0,d4.w*2),d2 ROM:00110650 move.w d0,-(sp) ROM:00110652 bsr.w sub_110668 ROM:00110656 bsr.w sub_110706 ROM:0011065A lea ($4BE).w,a0 ROM:0011065E move.w d1,(a0,d4.w*2) ROM:00110662 move.w (sp)+,d0 ROM:00110664 bra.s loc_110640 ROM:00110666 ; --------------------------------------------------------------------------- ROM:00110666 ROM:00110666 locret_110666: ; CODE XREF: sub_110624+22↑j ROM:00110666 rts ROM:00110666 ; End of function sub_110624 ROM:00110666 ROM:00110668 ROM:00110668 ; =============== S U B R O U T I N E ======================================= ROM:00110668 ROM:00110668 ROM:00110668 sub_110668: ; CODE XREF: sub_1104FA+A0↑p ROM:00110668 ; sub_1105B6+54↑p ... ROM:00110668 clr.w d1 ROM:0011066A move.b ($7E3).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 ($967).w ROM:00110692 move.w d0,($6EA).w ROM:00110696 move.b #1,($967).w ROM:0011069C move.b #1,($7E3).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($6EA).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($7E3).w ROM:001106B2 ROM:001106B2 locret_1106B2: ; CODE XREF: ROM:001106AA↑j ROM:001106B2 rts ROM:001106B4 ; --------------------------------------------------------------------------- ROM:001106B4 ROM:001106B4 loc_1106B4: ; DATA XREF: ROM:00110686↑o ROM:001106B4 move.w ($4DE).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $8E4(a5,d3.w*2),d0 ROM:001106C0 cmp.w d2,d0 ROM:001106C2 bge.s loc_1106DC ROM:001106C4 bset d3,d1 ROM:001106C6 move.w ($1454).w,d0 ROM:001106CA move.w ($B20).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($1454).w ROM:001106D6 move.w d5,($B20).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $8C4(a5,d3.w*2),d0 ROM:001106E2 cmp.w d2,d0 ROM:001106E4 ble.s loc_1106FE ROM:001106E6 bset d3,d1 ROM:001106E8 move.w ($1456).w,d0 ROM:001106EC move.w ($B22).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($1456).w ROM:001106F8 move.w d5,($B22).w ROM:001106FC bra.s loc_110700 ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:001106E4↑j ROM:001106FE bclr d3,d1 ROM:00110700 ROM:00110700 loc_110700: ; CODE XREF: ROM:001106DA↑j ROM:00110700 ; ROM:001106FC↑j ROM:00110700 move.w d1,($4DE).w ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: sub_1104FA+4E↑p ROM:00110706 ; sub_1104FA+5A↑p ... ROM:00110706 move.w d4,d3 ROM:00110708 cmpi.w #7,d4 ROM:0011070C bne.s loc_110740 ROM:0011070E move.w d2,d1 ROM:00110710 muls.w $904(a5,d3.w*2),d1 ROM:00110716 divs.w $924(a5,d3.w*2),d1 ROM:0011071C add.w $944(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4EA).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3B12,d1 ROM:0011072C bsr.l sub_118FD6 ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #2,($9EA).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 #$3B0A,d1 ROM:0011074C bsr.l sub_118FD6 ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #4,($9F7).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 #$3B0E,d1 ROM:0011076C bsr.l sub_118FD6 ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #1,($9E6).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 #$3B0C,d1 ROM:0011078C bsr.l sub_118FD6 ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #4,($9E3).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 #$3B10,d1 ROM:001107A8 bsr.l sub_118FD6 ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #0,($9F0).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 #$3B14,d1 ROM:001107C4 bsr.l sub_118FD6 ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #4,($9F6).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 $904(a5,d3.w*2),d1 ROM:001107E2 divs.w ($4C4).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $924(a5,d3.w*2),d1 ROM:001107F2 add.w $944(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 $904(a5,d3.w*2),d1 ROM:00110802 divs.w $924(a5,d3.w*2),d1 ROM:00110808 add.w $944(a5,d3.w*2),d1 ROM:0011080E ROM:0011080E locret_11080E: ; CODE XREF: sub_110706+34↑j ROM:0011080E ; sub_110706+54↑j ... ROM:0011080E rts ROM:0011080E ; End of function sub_110706 ROM:0011080E ROM:00110810 ROM:00110810 ; =============== S U B R O U T I N E ======================================= ROM:00110810 ROM:00110810 ROM:00110810 sub_110810: ; CODE XREF: sub_110414+C↑p ROM:00110810 move.w ($4DE).w,d0 ROM:00110814 and.w $26E(a5),d0 ROM:00110818 move.w ($D0A).w,d1 ROM:0011081C and.w $2C2(a5),d1 ROM:00110820 cmpi.w #0,($D08).w ROM:00110826 bne.s loc_11082E ROM:00110828 cmpi.w #0,d1 ROM:0011082C beq.s loc_110830 ROM:0011082E ROM:0011082E loc_11082E: ; CODE XREF: sub_110810+16↑j ROM:0011082E bra.s loc_110836 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 ROM:00110830 loc_110830: ; CODE XREF: sub_110810+1C↑j ROM:00110830 cmpi.w #0,d0 ROM:00110834 beq.s loc_110842 ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110810:loc_11082E↑j ROM:00110836 bset #5,($1409).w ROM:0011083C bset #5,($1428).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #5,($1432).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #5,($1428).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #5,($1409).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #5,($1428).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 ($53A).w,d3 ROM:00110878 add.w $2E4(a5),d3 ROM:0011087C bclr #6,($9F7).w ROM:00110882 move.w $2DC(a5),d1 ROM:00110886 move.w $2DE(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,($9F2).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #6,($9F7).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,($9F2).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #6,($9F7).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,($9F2).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #6,($9F7).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,($9F2).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #6,($9F7).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $96A(a5),d4 ROM:001108F0 cmp.w ($53A).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #4,($9F2).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #6,($9F7).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #6,($9F7).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #6,($9F7).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($538).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #3,($9F0).w ROM:00110920 bset #3,($9EA).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 #2,($9EB).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #2,($9EB).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 ($538).w,($4F4).w ROM:00110958 cmpi.w #$1BBC,($4F4).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4F4).w ; 'd' ROM:00110966 bra.s loc_11096E ROM:00110968 ; --------------------------------------------------------------------------- ROM:00110968 ROM:00110968 loc_110968: ; CODE XREF: sub_110944+1A↑j ROM:00110968 move.w #0,($4F4).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $2E4(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 #2,($9EB).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #2,($9EB).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4F4).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #4,($9F2).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,($9F2).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #3,($9F0).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 ($538).w,($4F4).w ROM:001109BC cmpi.w #$1BBC,($4F4).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4F4).w ; 'd' ROM:001109CA bra.s loc_1109D2 ROM:001109CC ; --------------------------------------------------------------------------- ROM:001109CC ROM:001109CC loc_1109CC: ; CODE XREF: sub_1109B6+C↑j ROM:001109CC move.w #0,($4F4).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #0,($9F7).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:001189F0↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_11A22A 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_11A1AE 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 #0,($9F7).w ROM:00110A1C move.w $2E0(a5),d0 ROM:00110A20 cmp.w ($616).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #0,($9F7).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 $2DC(a5),d1 ROM:00110A32 sub.w $2E2(a5),d1 ROM:00110A36 move.w $2DC(a5),d2 ROM:00110A3A add.w $2E2(a5),d2 ROM:00110A3E cmp.w ($4F4).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4F4).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #0,($9F7).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $2DE(a5),d1 ROM:00110A54 sub.w $2E2(a5),d1 ROM:00110A58 move.w $2DE(a5),d2 ROM:00110A5C add.w $2E2(a5),d2 ROM:00110A60 cmp.w ($4F4).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4F4).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #0,($9F7).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 $2DC(a5),d1 ROM:00110A8A move.w $2DE(a5),d2 ROM:00110A8E bclr #0,($9EF).w ROM:00110A94 ROM:00110A94 loc_110A94: ; CODE XREF: sub_110A74+24↓j ROM:00110A94 and.l ($FFFFFE18).w,d0 ROM:00110A98 bne.s loc_110A94 ROM:00110A9A cmp.w d1,d2 ROM:00110A9C ble.l loc_110B42 ROM:00110AA2 cmpi.w #0,($4F4).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4F4).w,d1 ROM:00110AAE ble.s loc_110AD6 ROM:00110AB0 btst #7,($FFFFFF76).w ROM:00110AB6 bne.s loc_110AD6 ROM:00110AB8 move.w #0,($4F6).w ROM:00110ABE bclr #3,($9F0).w ROM:00110AC4 bclr #3,($9EA).w ROM:00110ACA bset #0,($9EF).w ROM:00110AD0 bset #0,($151C).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4F4).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4F4).w,d2 ROM:00110AE0 ble.s loc_110B08 ROM:00110AE2 btst #7,($FFFFFF76).w ROM:00110AE8 beq.s loc_110B08 ROM:00110AEA move.w #0,($4F6).w ROM:00110AF0 bclr #3,($9F0).w ROM:00110AF6 bclr #3,($9EA).w ROM:00110AFC bset #0,($9EF).w ROM:00110B02 bset #0,($151C).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4F4).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4F4).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4F6).w ROM:00110B24 bclr #3,($9F0).w ROM:00110B2A bclr #3,($9EA).w ROM:00110B30 bset #0,($9EF).w ROM:00110B36 bset #0,($151C).w ROM:00110B3C ROM:00110B3C loc_110B3C: ; CODE XREF: sub_110A74+98↑j ROM:00110B3C ; sub_110A74+A0↑j ... ROM:00110B3C bra.l loc_110BDC ROM:00110B42 ; --------------------------------------------------------------------------- ROM:00110B42 ROM:00110B42 loc_110B42: ; CODE XREF: sub_110A74+28↑j ROM:00110B42 cmpi.w #0,($4F4).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4F4).w,d2 ROM:00110B4E ble.s loc_110B76 ROM:00110B50 btst #7,($FFFFFF76).w ROM:00110B56 beq.s loc_110B76 ROM:00110B58 move.w #0,($4F6).w ROM:00110B5E bclr #3,($9F0).w ROM:00110B64 bclr #3,($9EA).w ROM:00110B6A bset #0,($9EF).w ROM:00110B70 bset #0,($151C).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4F4).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4F4).w,d1 ROM:00110B80 ble.s loc_110BA8 ROM:00110B82 btst #7,($FFFFFF76).w ROM:00110B88 bne.s loc_110BA8 ROM:00110B8A move.w #0,($4F6).w ROM:00110B90 bclr #3,($9F0).w ROM:00110B96 bclr #3,($9EA).w ROM:00110B9C bset #0,($9EF).w ROM:00110BA2 bset #0,($151C).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4F4).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4F4).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4F6).w ROM:00110BC4 bclr #3,($9F0).w ROM:00110BCA bclr #3,($9EA).w ROM:00110BD0 bset #0,($9EF).w ROM:00110BD6 bset #0,($151C).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #0,($9EF).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4F6).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #3,($9EA).w ROM:00110BF2 bset #3,($9F0).w ROM:00110BF8 bra.s loc_110BFE ROM:00110BFA ; --------------------------------------------------------------------------- ROM:00110BFA ROM:00110BFA loc_110BFA: ; CODE XREF: sub_110A74+176↑j ROM:00110BFA addq.w #1,($4F6).w ROM:00110BFE ROM:00110BFE loc_110BFE: ; CODE XREF: sub_110A74+16E↑j ROM:00110BFE ; sub_110A74+184↑j ROM:00110BFE btst #7,($FFFFFF76).w ROM:00110C04 beq.s loc_110C0E ROM:00110C06 bset #2,($9EB).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #2,($9EB).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:00118B4A↓p ROM:00110C16 move.b ($FFFFE000).w,($7E4).w ROM:00110C1C move.b ($FFFFE001).w,($7E5).w ROM:00110C22 move.b ($FFFFE002).w,($7E6).w ROM:00110C28 move.w ($4FA).w,d1 ROM:00110C2C cmpi.w #$A,d1 ROM:00110C30 bcc.s locret_110C3A ROM:00110C32 movea.l off_110C3C(pc,d1.w*4),a0 ROM:00110C36 nop ROM:00110C38 jmp (a0) ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3A ROM:00110C3A locret_110C3A: ; CODE XREF: sub_110C16+1A↑j ROM:00110C3A rts ROM:00110C3A ; End of function sub_110C16 ROM:00110C3A ROM:00110C3A ; --------------------------------------------------------------------------- ROM:00110C3C off_110C3C: dc.l loc_110C64 ; DATA XREF: sub_110C16+1C↑r ROM:00110C40 dc.l loc_110C6E ROM:00110C44 dc.l loc_110C86 ROM:00110C48 dc.l aNu8 ; "Nu\b8" ROM:00110C4C dc.l aNu8+2 ; "\b8" ROM:00110C50 dc.l aNu8_0 ; "Nu\b8" ROM:00110C54 dc.l aNu8_0+2 ; "\b8" ROM:00110C58 dc.l aNunu8 ; "NuNu\b8" ROM:00110C5C dc.l aNunu8+2 ; "Nu\b8" ROM:00110C60 dc.l aNunu8+4 ; "\b8" ROM:00110C64 ; --------------------------------------------------------------------------- ROM:00110C64 ROM:00110C64 loc_110C64: ; DATA XREF: ROM:off_110C3C↑o ROM:00110C64 move.w #1,($4FA).w ROM:00110C6A rts ROM:00110C6C ; --------------------------------------------------------------------------- ROM:00110C6C rts ROM:00110C6E ; --------------------------------------------------------------------------- ROM:00110C6E ROM:00110C6E loc_110C6E: ; DATA XREF: ROM:00110C40↑o ROM:00110C6E btst #7,($FFFFE002).w ROM:00110C74 bne.s locret_110C84 ROM:00110C76 bsr.w sub_110EE4 ROM:00110C7A bsr.w sub_110D7E ROM:00110C7E move.w #2,($4FA).w ROM:00110C84 ROM:00110C84 locret_110C84: ; CODE XREF: ROM:00110C74↑j ROM:00110C84 rts ROM:00110C86 ; --------------------------------------------------------------------------- ROM:00110C86 ROM:00110C86 loc_110C86: ; DATA XREF: ROM:00110C44↑o ROM:00110C86 btst #3,($9EC).w ROM:00110C8C bne.s loc_110C96 ROM:00110C8E move.w #3,($4FA).w ROM:00110C94 rts ROM:00110C96 ; --------------------------------------------------------------------------- ROM:00110C96 ROM:00110C96 loc_110C96: ; CODE XREF: ROM:00110C8C↑j ROM:00110C96 btst #3,($9EC).w ROM:00110C9C beq.s locret_110CAA ROM:00110C9E bsr.w sub_110DC6 ROM:00110CA2 move.w #4,($4FA).w ROM:00110CA8 rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAA ROM:00110CAA locret_110CAA: ; CODE XREF: ROM:00110C9C↑j ROM:00110CAA rts ROM:00110CAA ; --------------------------------------------------------------------------- ROM:00110CAC aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C48↑o ROM:00110CAC ; ROM:00110C4C↑o ROM:00110CB1 dc.b 2, 9, $F0 ROM:00110CB4 ; --------------------------------------------------------------------------- ROM:00110CB4 beq.s loc_110CCA ROM:00110CB6 bsr.w sub_110E6E ROM:00110CBA bsr.w sub_110F0A ROM:00110CBE move.w #6,($4FA).w ROM:00110CC4 bra.w loc_110D52 ROM:00110CC8 ; --------------------------------------------------------------------------- ROM:00110CC8 rts ROM:00110CCA ; --------------------------------------------------------------------------- ROM:00110CCA ROM:00110CCA loc_110CCA: ; CODE XREF: ROM:00110CB4↑j ROM:00110CCA btst #2,($9F0).w ROM:00110CD0 bne.s locret_110CDA ROM:00110CD2 move.w #5,($4FA).w ROM:00110CD8 rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDA ROM:00110CDA locret_110CDA: ; CODE XREF: ROM:00110CD0↑j ROM:00110CDA rts ROM:00110CDA ; --------------------------------------------------------------------------- ROM:00110CDC aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110C50↑o ROM:00110CDC ; ROM:00110C54↑o ROM:00110CE1 dc.b 2, $D, $A ROM:00110CE4 ; --------------------------------------------------------------------------- ROM:00110CE4 beq.s loc_110CEE ROM:00110CE6 move.w #7,($4FA).w ROM:00110CEC rts ROM:00110CEE ; --------------------------------------------------------------------------- ROM:00110CEE ROM:00110CEE loc_110CEE: ; CODE XREF: ROM:00110CE4↑j ROM:00110CEE btst #6,($D0B).w ROM:00110CF4 beq.s loc_110D0C ROM:00110CF6 bset #2,($E4E).w ROM:00110CFC bset #2,($E62).w ROM:00110D02 move.w #8,($4FA).w ROM:00110D08 rts ROM:00110D0A ; --------------------------------------------------------------------------- ROM:00110D0A bra.s loc_110D18 ROM:00110D0C ; --------------------------------------------------------------------------- ROM:00110D0C ROM:00110D0C loc_110D0C: ; CODE XREF: ROM:00110CF4↑j ROM:00110D0C bclr #2,($E4E).w ROM:00110D12 bset #2,($E62).w ROM:00110D18 ROM:00110D18 loc_110D18: ; CODE XREF: ROM:00110D0A↑j ROM:00110D18 btst #5,($9EC).w ROM:00110D1E bne.s loc_110D36 ROM:00110D20 move.w #0,($500).w ROM:00110D26 move.w #0,($502).w ROM:00110D2C move.w #9,($4FA).w ROM:00110D32 rts ROM:00110D34 ; --------------------------------------------------------------------------- ROM:00110D34 bra.s loc_110D52 ROM:00110D36 ; --------------------------------------------------------------------------- ROM:00110D36 ROM:00110D36 loc_110D36: ; CODE XREF: ROM:00110D1E↑j ROM:00110D36 btst #6,($142D).w ROM:00110D3C beq.s loc_110D52 ROM:00110D3E move.w #0,($500).w ROM:00110D44 move.w #0,($502).w ROM:00110D4A move.w #9,($4FA).w ROM:00110D50 rts ROM:00110D52 ; --------------------------------------------------------------------------- ROM:00110D52 ROM:00110D52 loc_110D52: ; CODE XREF: ROM:00110CC4↑j ROM:00110D52 ; ROM:00110D34↑j ... ROM:00110D52 bsr.w sub_11138C ROM:00110D56 bsr.w sub_11107A ROM:00110D5A bsr.w sub_11129C ROM:00110D5E rts ROM:00110D5E ; --------------------------------------------------------------------------- ROM:00110D60 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110C58↑o ROM:00110D60 ; ROM:00110C5C↑o ... ROM:00110D67 dc.b 5 ROM:00110D68 ; --------------------------------------------------------------------------- ROM:00110D68 bset d4,$6710(a4) ROM:00110D6C btst #6,($142D).w ROM:00110D72 bne.s locret_110D7C ROM:00110D74 move.w #6,($4FA).w ROM:00110D7A bra.s loc_110D52 ROM:00110D7C ; --------------------------------------------------------------------------- ROM:00110D7C ROM:00110D7C locret_110D7C: ; CODE XREF: ROM: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 #3,($9EC).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 #3,($9EC).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 #2,($9F0).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 #2,($9F0).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 #2,($9F0).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 #2,($9F0).w ROM:00110E1A move.w d3,($4F8).w ROM:00110E1E ROM:00110E1E loc_110E1E: ; CODE XREF: sub_110DC6+4C↑j ROM:00110E1E move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E26 cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E2E beq.s loc_110E3A ROM:00110E30 bclr #2,($9F0).w ROM:00110E36 move.w d3,($4F8).w ROM:00110E3A ROM:00110E3A loc_110E3A: ; CODE XREF: sub_110DC6+68↑j ROM:00110E3A move.b #0,-$1FF0(d3.w) ROM:00110E42 cmpi.b #0,-$1FF0(d3.w) ROM:00110E4A beq.s loc_110E56 ROM:00110E4C bclr #2,($9F0).w ROM:00110E52 move.w d3,($4F8).w ROM:00110E56 ROM:00110E56 loc_110E56: ; CODE XREF: sub_110DC6+32↑j ROM:00110E56 ; sub_110DC6+84↑j ROM:00110E56 addq.w #1,d1 ROM:00110E58 bvc.s loc_110E5E ROM:00110E5A move.w #$8000,d1 ROM:00110E5E ROM:00110E5E loc_110E5E: ; CODE XREF: sub_110DC6+92↑j ROM:00110E5E bra.s loc_110DE8 ROM:00110E60 ; --------------------------------------------------------------------------- ROM:00110E60 ROM:00110E60 loc_110E60: ; CODE XREF: sub_110DC6+18↑j ROM:00110E60 ; sub_110DC6+26↑j ROM:00110E60 addq.w #1,d0 ROM:00110E62 bvc.s loc_110E68 ROM:00110E64 move.w #$8000,d0 ROM:00110E68 ROM:00110E68 loc_110E68: ; CODE XREF: sub_110DC6+9C↑j ROM:00110E68 bra.w loc_110DCE ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C locret_110E6C: ; CODE XREF: sub_110DC6+C↑j ROM:00110E6C rts ROM:00110E6C ; End of function sub_110DC6 ROM:00110E6C ROM:00110E6E ROM:00110E6E ; =============== S U B R O U T I N E ======================================= ROM:00110E6E ROM:00110E6E ROM:00110E6E sub_110E6E: ; CODE XREF: ROM:00110CB6↑p ROM:00110E6E lea ($FFFFE010).w,a0 ROM:00110E72 move.w #$FFFF,($FFFFE006).w ROM:00110E78 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110E80 move.l #0,($FFFFE00C).w ROM:00110E88 move.w #0,d1 ROM:00110E8C bra.s loc_110E92 ROM:00110E8E ; --------------------------------------------------------------------------- ROM:00110E8E ROM:00110E8E loc_110E8E: ; CODE XREF: sub_110E6E+60↓j ROM:00110E8E addi.w #1,d1 ROM:00110E92 ROM:00110E92 loc_110E92: ; CODE XREF: sub_110E6E+1E↑j ROM:00110E92 cmpi.w #$E,d1 ROM:00110E96 bgt.s loc_110ED0 ROM:00110E98 move.w #$10,d0 ROM:00110E9C mulu.w d1,d0 ROM:00110E9E move.b #$7F,(a0,d0.w) ROM:00110EA4 move.b #$DF,(a0,d0.w) ROM:00110EAA move.b #$F7,(a0,d0.w) ROM:00110EB0 move.b #$FD,(a0,d0.w) ROM:00110EB6 move.b #$7F,1(a0,d0.w) ROM:00110EBC move.b #$DF,1(a0,d0.w) ROM:00110EC2 move.b #$F7,1(a0,d0.w) ROM:00110EC8 move.b #$FD,1(a0,d0.w) ROM:00110ECE bra.s loc_110E8E ROM:00110ED0 ; --------------------------------------------------------------------------- ROM:00110ED0 ROM:00110ED0 loc_110ED0: ; CODE XREF: sub_110E6E+28↑j ROM:00110ED0 move.b #$BF,(a0,d0.w) ROM:00110ED6 clr.w ($516).w ROM:00110EDA clr.w ($514).w ROM:00110EDE clr.w ($512).w ROM:00110EE2 rts ROM:00110EE2 ; End of function sub_110E6E ROM:00110EE2 ROM:00110EE4 ROM:00110EE4 ; =============== S U B R O U T I N E ======================================= ROM:00110EE4 ROM:00110EE4 ROM:00110EE4 sub_110EE4: ; CODE XREF: ROM:00110C76↑p ROM:00110EE4 move.b #$41,($FFFFE000).w ; 'A' ROM:00110EEA move.b #$40,($FFFFE002).w ; '@' ROM:00110EF0 move.b #8,($FFFFE02F).w ROM:00110EF6 move.b $BA2(a5),($FFFFE03F).w ROM:00110EFC move.b $BA3(a5),($FFFFE04F).w ROM:00110F02 bclr #6,($FFFFE000).w ROM:00110F08 rts ROM:00110F08 ; End of function sub_110EE4 ROM:00110F08 ROM:00110F0A ROM:00110F0A ; =============== S U B R O U T I N E ======================================= ROM:00110F0A ROM:00110F0A ROM:00110F0A sub_110F0A: ; CODE XREF: ROM:00110CBA↑p ROM:00110F0A clr.w d7 ROM:00110F0C lea ($668).w,a0 ROM:00110F10 movea.l #dword_131D84,a0 ROM:00110F16 clr.w d6 ROM:00110F18 ROM:00110F18 loc_110F18: ; CODE XREF: sub_110F0A+7C↓j ROM:00110F18 move.w d7,d5 ROM:00110F1A mulu.w #$10,d5 ROM:00110F1E move.w (a0,d6.w*2),d0 ROM:00110F22 lea ($FFFFE010).w,a1 ROM:00110F26 lsl.w #5,d0 ROM:00110F28 move.b d0,3(a1,d5.w) ROM:00110F2C lsr.w #8,d0 ROM:00110F2E move.b d0,2(a1,d5.w) ROM:00110F32 addq.w #1,d6 ROM:00110F34 bvc.s loc_110F3A ROM:00110F36 move.w #$8000,d6 ROM:00110F3A ROM:00110F3A loc_110F3A: ; CODE XREF: sub_110F0A+2A↑j ROM:00110F3A move.w (a0,d6.w*2),d0 ROM:00110F3E addq.w #1,d6 ROM:00110F40 bvc.s loc_110F46 ROM:00110F42 move.w #$8000,d6 ROM:00110F46 ROM:00110F46 loc_110F46: ; CODE XREF: sub_110F0A+36↑j ROM:00110F46 move.w (a0,d6.w*2),d1 ROM:00110F4A asl.w #4,d1 ROM:00110F4C andi.b #$F3,d1 ROM:00110F50 move.b d1,6(a1,d5.w) ROM:00110F54 move.b #$BF,(a1,d5.w) ROM:00110F5A move.w d0,d2 ROM:00110F5C mulu.w #5,d2 ROM:00110F60 addi.w #2,d2 ROM:00110F64 add.w d2,d6 ROM:00110F66 addq.w #1,d7 ROM:00110F68 bvc.s loc_110F6E ROM:00110F6A move.w #$8000,d7 ROM:00110F6E ROM:00110F6E loc_110F6E: ; CODE XREF: sub_110F0A+5E↑j ROM:00110F6E move.l #dword_131DB4,d4 ROM:00110F74 subi.l #dword_131D84,d4 ROM:00110F7A divu.w #2,d4 ROM:00110F7E cmp.w d6,d4 ROM:00110F80 ble.s loc_110F88 ROM:00110F82 cmpi.w #$D,d7 ROM:00110F86 ble.s loc_110F18 ROM:00110F88 ROM:00110F88 loc_110F88: ; CODE XREF: sub_110F0A+76↑j ROM:00110F88 move.w d7,($512).w ROM:00110F8C cmpi.w #$D,($512).w ROM:00110F92 ble.s loc_110FA0 ROM:00110F94 move.w #$D,($512).w ROM:00110F9A bset #6,($9E3).w ROM:00110FA0 ROM:00110FA0 loc_110FA0: ; CODE XREF: sub_110F0A+88↑j ROM:00110FA0 movea.l #dword_131DB4,a0 ROM:00110FA6 clr.w d6 ROM:00110FA8 move.w ($512).w,($516).w ROM:00110FAE clr.w d5 ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110F0A+148↓j ROM:00110FB0 move.w d5,d4 ROM:00110FB2 add.w ($512).w,d4 ROM:00110FB6 mulu.w #$10,d4 ROM:00110FBA move.w (a0,d6.w*2),d0 ROM:00110FBE lsl.w #5,d0 ROM:00110FC0 move.b d0,3(a1,d4.w) ROM:00110FC4 lsr.w #8,d0 ROM:00110FC6 move.b d0,2(a1,d4.w) ROM:00110FCA addq.w #1,d6 ROM:00110FCC bvc.s loc_110FD2 ROM:00110FCE move.w #$8000,d6 ROM:00110FD2 ROM:00110FD2 loc_110FD2: ; CODE XREF: sub_110F0A+C2↑j ROM:00110FD2 move.w (a0,d6.w*2),d0 ROM:00110FD6 addq.w #1,d6 ROM:00110FD8 bvc.s loc_110FDE ROM:00110FDA move.w #$8000,d6 ROM:00110FDE ROM:00110FDE loc_110FDE: ; CODE XREF: sub_110F0A+CE↑j ROM:00110FDE move.w (a0,d6.w*2),d2 ROM:00110FE2 addq.w #1,d6 ROM:00110FE4 bvc.s loc_110FEA ROM:00110FE6 move.w #$8000,d6 ROM:00110FEA ROM:00110FEA loc_110FEA: ; CODE XREF: sub_110F0A+DA↑j ROM:00110FEA asl.w #4,d2 ROM:00110FEC ori.b #8,d2 ROM:00110FF0 andi.b #$FB,d2 ROM:00110FF4 move.b d2,6(a1,d4.w) ROM:00110FF8 move.b #$BF,(a1,d4.w) ROM:00110FFE move.w (a0,d6.w*2),d1 ROM:00111002 move.w d0,d2 ROM:00111004 mulu.w #5,d2 ROM:00111008 addi.w #1,d2 ROM:0011100C add.w d2,d6 ROM:0011100E cmpi.w #$FFFF,d1 ROM:00111012 beq.s loc_11102C ROM:00111014 move.w ($65A).w,d2 ROM:00111018 sub.w d1,d2 ROM:0011101A sub.w d5,d2 ROM:0011101C cmpi.w #0,d2 ROM:00111020 bgt.s loc_111026 ROM:00111022 addi.w #$400,d2 ROM:00111026 ROM:00111026 loc_111026: ; CODE XREF: sub_110F0A+116↑j ROM:00111026 move.w d2,$662(d5.w*2) ROM:0011102C ROM:0011102C loc_11102C: ; CODE XREF: sub_110F0A+108↑j ROM:0011102C addq.w #1,d5 ROM:0011102E bvc.s loc_111034 ROM:00111030 move.w #$8000,d5 ROM:00111034 ROM:00111034 loc_111034: ; CODE XREF: sub_110F0A+124↑j ROM:00111034 move.w ($512).w,d4 ROM:00111038 add.w d5,d4 ROM:0011103A move.l #dword_131DD4,d3 ROM:00111040 subi.l #dword_131DB4,d3 ROM:00111046 divu.w #2,d3 ROM:0011104A cmp.w d6,d3 ROM:0011104C ble.s loc_111056 ROM:0011104E cmpi.w #$E,d4 ROM:00111052 ble.w loc_110FB0 ROM:00111056 ROM:00111056 loc_111056: ; CODE XREF: sub_110F0A+142↑j ROM:00111056 move.w ($512).w,($516).w ROM:0011105C add.w d5,($516).w ROM:00111060 move.w d5,($514).w ROM:00111064 cmpi.w #$E,($516).w ROM:0011106A ble.s loc_111072 ROM:0011106C bset #6,($9EE).w ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110F0A+160↑j ROM:00111072 bclr #0,($FFFFE000).w ROM:00111078 rts ROM:00111078 ; End of function sub_110F0A ROM:00111078 ROM:0011107A ROM:0011107A ; =============== S U B R O U T I N E ======================================= ROM:0011107A ROM:0011107A ROM:0011107A sub_11107A: ; CODE XREF: ROM:00110D56↑p ROM:0011107A bsr.w sub_11108C ROM:0011107E bsr.w sub_11112C ROM:00111082 bsr.w sub_1111CC ROM:00111086 bsr.w sub_11126C ROM:0011108A rts ROM:0011108A ; End of function sub_11107A ROM:0011108A ROM:0011108C ROM:0011108C ; =============== S U B R O U T I N E ======================================= ROM:0011108C ROM:0011108C ROM:0011108C sub_11108C: ; CODE XREF: sub_11107A↑p ROM:0011108C move.w ($500).w,d1 ROM:00111090 cmpi.w #3,d1 ROM:00111094 bcc.s locret_11109E ROM:00111096 movea.l off_1110A0(pc,d1.w*4),a0 ROM:0011109A nop ROM:0011109C jmp (a0) ROM:0011109E ; --------------------------------------------------------------------------- ROM:0011109E ROM:0011109E locret_11109E: ; CODE XREF: sub_11108C+8↑j ROM:0011109E rts ROM:0011109E ; End of function sub_11108C ROM:0011109E ROM:0011109E ; --------------------------------------------------------------------------- ROM:001110A0 off_1110A0: dc.l loc_1110AC ; DATA XREF: sub_11108C+A↑r ROM:001110A4 dc.l loc_1110CE ROM:001110A8 dc.l locret_111128 ROM:001110AC ; --------------------------------------------------------------------------- ROM:001110AC ROM:001110AC loc_1110AC: ; DATA XREF: ROM:off_1110A0↑o ROM:001110AC move.w ($51C).w,($506).w ROM:001110B2 move.w $2F0(a5),d1 ROM:001110B6 clr.b ($93F).w ROM:001110BA move.w d1,($69A).w ROM:001110BE move.b #1,($93F).w ROM:001110C4 move.w #1,($500).w ROM:001110CA rts ROM:001110CC ; --------------------------------------------------------------------------- ROM:001110CC rts ROM:001110CE ; --------------------------------------------------------------------------- ROM:001110CE ROM:001110CE loc_1110CE: ; DATA XREF: ROM:001110A4↑o ROM:001110CE move.w ($51C).w,d0 ROM:001110D2 sub.w ($506).w,d0 ROM:001110D6 move.w $2EC(a5),d2 ROM:001110DA cmpi.w #0,($69A).w ROM:001110E0 bgt.s loc_111106 ROM:001110E2 cmp.w d0,d2 ROM:001110E4 blt.s loc_111106 ROM:001110E6 move.w ($51C).w,($506).w ROM:001110EC move.w $2F0(a5),d1 ROM:001110F0 clr.b ($93F).w ROM:001110F4 move.w d1,($69A).w ROM:001110F8 move.b #1,($93F).w ROM:001110FE move.w #1,($500).w ROM:00111104 rts ROM:00111106 ; --------------------------------------------------------------------------- ROM:00111106 ROM:00111106 loc_111106: ; CODE XREF: ROM:001110E0↑j ROM:00111106 ; ROM:001110E4↑j ROM:00111106 cmpi.w #0,($69A).w ROM:0011110C bgt.s locret_111126 ROM:0011110E cmp.w d0,d2 ROM:00111110 bge.s locret_111126 ROM:00111112 bset #1,($D0A).w ROM:00111118 bset #5,($14C0).w ROM:0011111E move.w #2,($500).w ROM:00111124 rts ROM:00111126 ; --------------------------------------------------------------------------- ROM:00111126 ROM:00111126 locret_111126: ; CODE XREF: ROM:0011110C↑j ROM:00111126 ; ROM:00111110↑j ROM:00111126 rts ROM:00111128 ; --------------------------------------------------------------------------- ROM:00111128 ROM:00111128 locret_111128: ; DATA XREF: ROM:001110A8↑o ROM:00111128 rts ROM:0011112A ; --------------------------------------------------------------------------- ROM:0011112A rts ROM:0011112C ROM:0011112C ; =============== S U B R O U T I N E ======================================= ROM:0011112C ROM:0011112C ROM:0011112C sub_11112C: ; CODE XREF: sub_11107A+4↑p ROM:0011112C move.w ($502).w,d1 ROM:00111130 cmpi.w #3,d1 ROM:00111134 bcc.s locret_11113E ROM:00111136 movea.l off_111140(pc,d1.w*4),a0 ROM:0011113A nop ROM:0011113C jmp (a0) ROM:0011113E ; --------------------------------------------------------------------------- ROM:0011113E ROM:0011113E locret_11113E: ; CODE XREF: sub_11112C+8↑j ROM:0011113E rts ROM:0011113E ; End of function sub_11112C ROM:0011113E ROM:0011113E ; --------------------------------------------------------------------------- ROM:00111140 off_111140: dc.l loc_11114C ; DATA XREF: sub_11112C+A↑r ROM:00111144 dc.l loc_11116E ROM:00111148 dc.l locret_1111C8 ROM:0011114C ; --------------------------------------------------------------------------- ROM:0011114C ROM:0011114C loc_11114C: ; DATA XREF: ROM:off_111140↑o ROM:0011114C move.w ($51E).w,($508).w ROM:00111152 move.w $2F2(a5),d1 ROM:00111156 clr.b ($940).w ROM:0011115A move.w d1,($69C).w ROM:0011115E move.b #1,($940).w ROM:00111164 move.w #1,($502).w ROM:0011116A rts ROM:0011116C ; --------------------------------------------------------------------------- ROM:0011116C rts ROM:0011116E ; --------------------------------------------------------------------------- ROM:0011116E ROM:0011116E loc_11116E: ; DATA XREF: ROM:00111144↑o ROM:0011116E move.w ($51E).w,d0 ROM:00111172 sub.w ($508).w,d0 ROM:00111176 move.w $2EE(a5),d2 ROM:0011117A cmpi.w #0,($69C).w ROM:00111180 bgt.s loc_1111A6 ROM:00111182 cmp.w d0,d2 ROM:00111184 blt.s loc_1111A6 ROM:00111186 move.w ($51E).w,($508).w ROM:0011118C move.w $2F2(a5),d1 ROM:00111190 clr.b ($940).w ROM:00111194 move.w d1,($69C).w ROM:00111198 move.b #1,($940).w ROM:0011119E move.w #1,($502).w ROM:001111A4 rts ROM:001111A6 ; --------------------------------------------------------------------------- ROM:001111A6 ROM:001111A6 loc_1111A6: ; CODE XREF: ROM:00111180↑j ROM:001111A6 ; ROM:00111184↑j ROM:001111A6 cmpi.w #0,($69C).w ROM:001111AC bgt.s locret_1111C6 ROM:001111AE cmp.w d0,d2 ROM:001111B0 bge.s locret_1111C6 ROM:001111B2 bset #0,($D0A).w ROM:001111B8 bset #4,($14C0).w ROM:001111BE move.w #2,($502).w ROM:001111C4 rts ROM:001111C6 ; --------------------------------------------------------------------------- ROM:001111C6 ROM:001111C6 locret_1111C6: ; CODE XREF: ROM:001111AC↑j ROM:001111C6 ; ROM:001111B0↑j ROM:001111C6 rts ROM:001111C8 ; --------------------------------------------------------------------------- ROM:001111C8 ROM:001111C8 locret_1111C8: ; DATA XREF: ROM:00111148↑o ROM:001111C8 rts ROM:001111CA ; --------------------------------------------------------------------------- ROM:001111CA rts ROM:001111CC ROM:001111CC ; =============== S U B R O U T I N E ======================================= ROM:001111CC ROM:001111CC ROM:001111CC sub_1111CC: ; CODE XREF: sub_11107A+8↑p ROM:001111CC move.w ($504).w,d1 ROM:001111D0 cmpi.w #4,d1 ROM:001111D4 bcc.s locret_1111DE ROM:001111D6 movea.l off_1111E0(pc,d1.w*4),a0 ROM:001111DA nop ROM:001111DC jmp (a0) ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111DE ROM:001111DE locret_1111DE: ; CODE XREF: sub_1111CC+8↑j ROM:001111DE rts ROM:001111DE ; End of function sub_1111CC ROM:001111DE ROM:001111DE ; --------------------------------------------------------------------------- ROM:001111E0 off_1111E0: dc.l loc_1111F0 ; DATA XREF: sub_1111CC+A↑r ROM:001111E4 dc.l loc_111206 ROM:001111E8 dc.l aNu8_1 ; "Nu\b8" ROM:001111EC dc.l aNu8_1+2 ; "\b8" ROM:001111F0 ; --------------------------------------------------------------------------- ROM:001111F0 ROM:001111F0 loc_1111F0: ; DATA XREF: ROM:off_1111E0↑o ROM:001111F0 move.w #0,($518).w ROM:001111F6 bclr #7,($D0B).w ROM:001111FC move.w #1,($504).w ROM:00111202 rts ROM:00111204 ; --------------------------------------------------------------------------- ROM:00111204 rts ROM:00111206 ; --------------------------------------------------------------------------- ROM:00111206 ROM:00111206 loc_111206: ; DATA XREF: ROM:001111E4↑o ROM:00111206 move.w $2F4(a5),d0 ROM:0011120A btst #7,($FFFFE001).w ROM:00111210 beq.s loc_11122C ROM:00111212 cmp.w ($518).w,d0 ROM:00111216 bge.s loc_11122C ROM:00111218 bset #7,($D0B).w ROM:0011121E bset #3,($14C0).w ROM:00111224 move.w #2,($504).w ROM:0011122A rts ROM:0011122C ; --------------------------------------------------------------------------- ROM:0011122C ROM:0011122C loc_11122C: ; CODE XREF: ROM:00111210↑j ROM:0011122C ; ROM:00111216↑j ROM:0011122C btst #7,($FFFFE001).w ROM:00111232 beq.s locret_111254 ROM:00111234 cmp.w ($518).w,d0 ROM:00111238 blt.s locret_111254 ROM:0011123A bclr #0,($FFFFE000).w ROM:00111240 addq.w #1,($518).w ROM:00111244 bvc.s loc_11124C ROM:00111246 move.w #$8000,($518).w ROM:0011124C ROM:0011124C loc_11124C: ; CODE XREF: ROM:00111244↑j ROM:0011124C move.w #3,($504).w ROM:00111252 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111254 ROM:00111254 locret_111254: ; CODE XREF: ROM:00111232↑j ROM:00111254 ; ROM:00111238↑j ROM:00111254 rts ROM:00111254 ; --------------------------------------------------------------------------- ROM:00111256 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001111E8↑o ROM:00111256 ; ROM:001111EC↑o ROM:0011125B dc.b 7 ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C asr.b #8,d1 ROM:0011125E bne.s locret_111268 ROM:00111260 move.w #1,($504).w ROM:00111266 rts ROM:00111268 ; --------------------------------------------------------------------------- ROM:00111268 ROM:00111268 locret_111268: ; CODE XREF: ROM:0011125E↑j ROM:00111268 rts ROM:0011126A ; --------------------------------------------------------------------------- ROM:0011126A rts ROM:0011126C ROM:0011126C ; =============== S U B R O U T I N E ======================================= ROM:0011126C ROM:0011126C ROM:0011126C sub_11126C: ; CODE XREF: sub_11107A+C↑p ROM:0011126C btst #1,($D0A).w ROM:00111272 beq.s loc_11127C ROM:00111274 bset #6,($D0B).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,($D0A).w ROM:00111282 beq.s loc_11128C ROM:00111284 bset #6,($D0B).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,($D0B).w ROM:00111292 beq.s locret_11129A ROM:00111294 bset #6,($D0B).w ROM:0011129A ROM:0011129A locret_11129A: ; CODE XREF: sub_11126C+E↑j ROM:0011129A ; sub_11126C+1E↑j ... ROM:0011129A rts ROM:0011129A ; End of function sub_11126C ROM:0011129A ROM:0011129C ROM:0011129C ; =============== S U B R O U T I N E ======================================= ROM:0011129C ROM:0011129C ROM:0011129C sub_11129C: ; CODE XREF: ROM:00110D5A↑p ROM:0011129C move.w ($4FC).w,d1 ROM:001112A0 cmpi.w #4,d1 ROM:001112A4 bcc.s locret_1112AE ROM:001112A6 movea.l off_1112B0(pc,d1.w*4),a0 ROM:001112AA nop ROM:001112AC jmp (a0) ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112AE ROM:001112AE locret_1112AE: ; CODE XREF: sub_11129C+8↑j ROM:001112AE rts ROM:001112AE ; End of function sub_11129C ROM:001112AE ROM:001112AE ; --------------------------------------------------------------------------- ROM:001112B0 off_1112B0: dc.l loc_1112C0 ; DATA XREF: sub_11129C+A↑r ROM:001112B4 dc.l loc_1112D0 ROM:001112B8 dc.l loc_111302 ROM:001112BC dc.l locret_11138A ROM:001112C0 ; --------------------------------------------------------------------------- ROM:001112C0 ROM:001112C0 loc_1112C0: ; DATA XREF: ROM:off_1112B0↑o ROM:001112C0 bclr #2,($D0A).w ROM:001112C6 move.w #1,($4FC).w ROM:001112CC rts ROM:001112CE ; --------------------------------------------------------------------------- ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; DATA XREF: ROM:001112B4↑o ROM:001112D0 move.w $2F6(a5),d0 ROM:001112D4 cmp.w ($AE4).w,d0 ROM:001112D8 bgt.s locret_111300 ROM:001112DA move.w ($51C).w,($50C).w ROM:001112E0 move.w ($51E).w,($50A).w ROM:001112E6 move.w $2F8(a5),d1 ROM:001112EA clr.b ($942).w ROM:001112EE move.w d1,($6A0).w ROM:001112F2 move.b #1,($942).w ROM:001112F8 move.w #2,($4FC).w ROM:001112FE rts ROM:00111300 ; --------------------------------------------------------------------------- ROM:00111300 ROM:00111300 locret_111300: ; CODE XREF: ROM:001112D8↑j ROM:00111300 rts ROM:00111302 ; --------------------------------------------------------------------------- ROM:00111302 ROM:00111302 loc_111302: ; DATA XREF: ROM:001112B8↑o ROM:00111302 move.w $2F6(a5),d0 ROM:00111306 move.w ($51C).w,d1 ROM:0011130A sub.w ($50C).w,d1 ROM:0011130E move.w $2FA(a5),d2 ROM:00111312 move.w ($51E).w,d3 ROM:00111316 sub.w ($50A).w,d3 ROM:0011131A move.w $2FC(a5),d4 ROM:0011131E cmp.w ($AE4).w,d0 ROM:00111322 ble.s loc_111334 ROM:00111324 clr.b ($942).w ROM:00111328 clr.w ($6A0).w ROM:0011132C move.w #1,($4FC).w ROM:00111332 rts ROM:00111334 ; --------------------------------------------------------------------------- ROM:00111334 ROM:00111334 loc_111334: ; CODE XREF: ROM:00111322↑j ROM:00111334 cmpi.w #0,($6A0).w ROM:0011133A bgt.s loc_11136A ROM:0011133C cmp.w d1,d2 ROM:0011133E bge.s loc_111344 ROM:00111340 cmp.w d3,d4 ROM:00111342 blt.s loc_11136A ROM:00111344 ROM:00111344 loc_111344: ; CODE XREF: ROM:0011133E↑j ROM:00111344 move.w ($51C).w,($50C).w ROM:0011134A move.w ($51E).w,($50A).w ROM:00111350 move.w $2F8(a5),d5 ROM:00111354 clr.b ($942).w ROM:00111358 move.w d5,($6A0).w ROM:0011135C move.b #1,($942).w ROM:00111362 move.w #2,($4FC).w ROM:00111368 rts ROM:0011136A ; --------------------------------------------------------------------------- ROM:0011136A ROM:0011136A loc_11136A: ; CODE XREF: ROM:0011133A↑j ROM:0011136A ; ROM:00111342↑j ROM:0011136A cmpi.w #0,($6A0).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,($D0A).w ROM:00111380 move.w #3,($4FC).w ROM:00111386 rts ROM:00111388 ; --------------------------------------------------------------------------- ROM:00111388 ROM:00111388 locret_111388: ; CODE XREF: ROM:00111370↑j ROM:00111388 ; ROM:00111378↑j ROM:00111388 rts ROM:0011138A ; --------------------------------------------------------------------------- ROM:0011138A ROM:0011138A locret_11138A: ; DATA XREF: ROM:001112BC↑o ROM:0011138A rts ROM:0011138C ROM:0011138C ; =============== S U B R O U T I N E ======================================= ROM:0011138C ROM:0011138C ROM:0011138C sub_11138C: ; CODE XREF: ROM:loc_110D52↑p ROM:0011138C move.w ($4FE).w,d1 ROM:00111390 cmpi.w #2,d1 ROM:00111394 bcc.s locret_11139E ROM:00111396 movea.l off_1113A0(pc,d1.w*4),a0 ROM:0011139A nop ROM:0011139C jmp (a0) ROM:0011139E ; --------------------------------------------------------------------------- ROM:0011139E ROM:0011139E locret_11139E: ; CODE XREF: sub_11138C+8↑j ROM:0011139E rts ROM:0011139E ; End of function sub_11138C ROM:0011139E ROM:0011139E ; --------------------------------------------------------------------------- ROM:001113A0 off_1113A0: dc.l loc_1113A8 ; DATA XREF: sub_11138C+A↑r ROM:001113A4 dc.l loc_1113CA ROM:001113A8 ; --------------------------------------------------------------------------- ROM:001113A8 ROM:001113A8 loc_1113A8: ; DATA XREF: ROM:off_1113A0↑o ROM:001113A8 move.w $2E8(a5),d0 ROM:001113AC clr.b ($93E).w ROM:001113B0 move.w d0,($698).w ROM:001113B4 move.b #1,($93E).w ROM:001113BA bclr #4,($FFFFE001).w ROM:001113C0 move.w #1,($4FE).w ROM:001113C6 rts ROM:001113C8 ; --------------------------------------------------------------------------- ROM:001113C8 rts ROM:001113CA ; --------------------------------------------------------------------------- ROM:001113CA ROM:001113CA loc_1113CA: ; DATA XREF: ROM:001113A4↑o ROM:001113CA move.w $2E8(a5),d0 ROM:001113CE cmpi.w #0,($698).w ROM:001113D4 bgt.s loc_111400 ROM:001113D6 btst #4,($FFFFE001).w ROM:001113DC bne.s loc_111400 ROM:001113DE addq.w #1,($51E).w ROM:001113E2 bvc.s loc_1113EA ROM:001113E4 move.w #$8000,($51E).w ROM:001113EA ROM:001113EA loc_1113EA: ; CODE XREF: ROM:001113E2↑j ROM:001113EA clr.b ($93E).w ROM:001113EE move.w d0,($698).w ROM:001113F2 move.b #1,($93E).w ROM:001113F8 move.w #1,($4FE).w ROM:001113FE rts ROM:00111400 ; --------------------------------------------------------------------------- ROM:00111400 ROM:00111400 loc_111400: ; CODE XREF: ROM:001113D4↑j ROM:00111400 ; ROM:001113DC↑j ROM:00111400 cmpi.w #0,($698).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 ($93E).w ROM:0011141A move.w d0,($698).w ROM:0011141E move.b #1,($93E).w ROM:00111424 move.w #1,($4FE).w ROM:0011142A rts ROM:0011142C ; --------------------------------------------------------------------------- ROM:0011142C ROM:0011142C locret_11142C: ; CODE XREF: ROM:00111406↑j ROM:0011142C ; ROM:0011140E↑j ROM:0011142C rts ROM:0011142E ROM:0011142E ; =============== S U B R O U T I N E ======================================= ROM:0011142E ROM:0011142E ROM:0011142E sub_11142E: ; CODE XREF: ROM:loc_119174↓p ROM:0011142E lea ($662).w,a0 ROM:00111432 lea ($FFFFE010).w,a1 ROM:00111436 move.w (a0),d0 ROM:00111438 cmp.w ($65A).w,d0 ROM:0011143C bne.l loc_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 #5,($9EC).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 ($B52).w,d4 ROM:00111466 lsl.w #4,d4 ROM:00111468 or.w d4,d2 ROM:0011146A btst #6,($9E6).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 ($B4E).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 ($616).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 ($B4E).w,d4 ROM:001114A6 ext.l d4 ROM:001114A8 divu.w #$27,d4 ; ''' ROM:001114AC or.w d4,d3 ROM:001114AE move.w ($B50).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 #7,($9EB).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,($151C).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,($520).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,($51C).w ROM:0011153C bvc.s loc_111544 ROM:0011153E move.w #$8000,($51C).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 ($65A).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 ($B44).w,d4 ROM:0011156C or.w d4,d2 ROM:0011156E move.w ($B46).w,d4 ROM:00111572 lsl.w #6,d4 ROM:00111574 or.w d4,d2 ROM:00111576 move.b ($11E4).w,d4 ROM:0011157A lsl.w #8,d4 ROM:0011157C or.w d4,d2 ROM:0011157E move.b ($11E5).w,d4 ROM:00111582 lsl.w #8,d4 ROM:00111584 or.w d4,d3 ROM:00111586 clr.l d4 ROM:00111588 move.b ($124F).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,($520).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,($51C).w ROM:001115F8 bvc.s loc_111600 ROM:001115FA move.w #$8000,($51C).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 ($65A).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 #7,($1413).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 ($B4C).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,($520).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,($51C).w ROM:001116A2 bvc.s loc_1116AA ROM:001116A4 move.w #$8000,($51C).w ROM:001116AA ROM:001116AA loc_1116AA: ; CODE XREF: sub_11142E+1DA↑j ROM:001116AA ; sub_11142E+26E↑j ... ROM:001116AA btst #5,($9EB).w ROM:001116B0 beq.s locret_111712 ROM:001116B2 bclr #5,($9EB).w ROM:001116B8 move.b #$FB,$91(a1) ROM:001116BE lea ($12CB).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,($520).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,($51C).w ROM:0011170A bvc.s locret_111712 ROM:0011170C move.w #$8000,($51C).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:0011917A↓p ROM:00111714 lea ($FFFFE010).w,a1 ROM:00111718 btst #1,1(a1) ROM:0011171E beq.l loc_111814 ROM:00111724 addq.w #1,($B40).w ROM:00111728 bvc.s loc_111730 ROM:0011172A move.w #$8000,($B40).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,($520).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 $2E6(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 ($522).w,d4 ROM:0011179E bset #0,d4 ROM:001117A2 move.w d4,($522).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 ($B3E).w,d4 ROM:001117B0 bset #0,d4 ROM:001117B4 move.w d4,($B3E).w ROM:001117B8 bset #3,($9F2).w ROM:001117BE move.w d2,d4 ROM:001117C0 andi.w #7,d4 ROM:001117C4 move.w d4,($B4A).w ROM:001117C8 move.w d2,d4 ROM:001117CA andi.w #$F00,d4 ROM:001117CE lsr.w #8,d4 ROM:001117D0 move.w d4,($B48).w ROM:001117D4 btst #4,d2 ROM:001117D8 beq.s loc_1117E2 ROM:001117DA bset #7,($E4F).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,($E4F).w ROM:001117E8 ROM:001117E8 loc_1117E8: ; CODE XREF: sub_111714+CC↑j ROM:001117E8 bset #7,($E63).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,($11ED).w ROM:00111800 btst #$C,d3 ROM:00111804 beq.s loc_11180E ROM:00111806 bset #3,($1419).w ROM:0011180C bra.s loc_111814 ROM:0011180E ; --------------------------------------------------------------------------- ROM:0011180E ROM:0011180E loc_11180E: ; CODE XREF: sub_111714+F0↑j ROM:0011180E bclr #3,($1419).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,($B40).w ROM:00111824 bvc.s loc_11182C ROM:00111826 move.w #$8000,($B40).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,($520).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 $2E6(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 ($522).w,d4 ROM:0011189A bset #1,d4 ROM:0011189E move.w d4,($522).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 ($B3E).w,d4 ROM:001118AC bset #1,d4 ROM:001118B0 move.w d4,($B3E).w ROM:001118B4 bset #1,($9E7).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,($B5A).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,($B40).w ROM:001118DC bvc.s loc_1118E4 ROM:001118DE move.w #$8000,($B40).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,($520).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 $2E6(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 ($522).w,d4 ROM:00111952 bset #2,d4 ROM:00111956 move.w d4,($522).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 ($B3E).w,d4 ROM:00111964 bset #2,d4 ROM:00111968 move.w d4,($B3E).w ROM:0011196C bset #0,($9E8).w ROM:00111972 btst #6,d2 ROM:00111976 beq.s loc_111980 ROM:00111978 bset #5,($1430).w ROM:0011197E bra.s loc_111986 ROM:00111980 ; --------------------------------------------------------------------------- ROM:00111980 ROM:00111980 loc_111980: ; CODE XREF: sub_111714+262↑j ROM:00111980 bclr #5,($1430).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 #4,($141A).w ROM:00111992 bra.s loc_11199A ROM:00111994 ; --------------------------------------------------------------------------- ROM:00111994 ROM:00111994 loc_111994: ; CODE XREF: sub_111714+276↑j ROM:00111994 bclr #4,($141A).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,($11EF).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,($B54).w ROM:001119BE btst #$1F,d2 ROM:001119C2 beq.s loc_1119CC ROM:001119C4 bset #7,($140F).w ROM:001119CA bra.s loc_1119D2 ROM:001119CC ; --------------------------------------------------------------------------- ROM:001119CC ROM:001119CC loc_1119CC: ; CODE XREF: sub_111714+2AE↑j ROM:001119CC bclr #7,($140F).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,($B40).w ROM:001119E2 bvc.s loc_1119EA ROM:001119E4 move.w #$8000,($B40).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,($520).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 $2E6(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 ($522).w,d4 ROM:00111A58 bset #3,d4 ROM:00111A5C move.w d4,($522).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 ($B3E).w,d4 ROM:00111A6A bset #3,d4 ROM:00111A6E move.w d4,($B3E).w ROM:00111A72 bset #6,($9E5).w ROM:00111A78 move.w d2,d4 ROM:00111A7A andi.w #$FF,d4 ROM:00111A7E move.w d4,($B58).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,($B56).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,($B40).w ROM:00111AA4 bvc.s loc_111AAC ROM:00111AA6 move.w #$8000,($B40).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,($520).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 ($12C3).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 $2E6(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 ($522).w,d4 ROM:00111B06 bset #4,d4 ROM:00111B0A move.w d4,($522).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 ($B3E).w,d4 ROM:00111B18 bset #4,d4 ROM:00111B1C move.w d4,($B3E).w ROM:00111B20 ROM:00111B20 loc_111B20: ; CODE XREF: sub_111714+386↑j ROM:00111B20 ; sub_111714+3FA↑j ROM:00111B20 bclr #0,($1420).w ROM:00111B26 btst #1,$51(a1) ROM:00111B2C beq.l locret_111BDC ROM:00111B32 addq.w #1,($B40).w ROM:00111B36 bvc.s loc_111B3E ROM:00111B38 move.w #$8000,($B40).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,($520).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 $2E6(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 ($522).w,d4 ROM:00111BAC bset #5,d4 ROM:00111BB0 move.w d4,($522).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 ($B3E).w,d4 ROM:00111BBE bset #5,d4 ROM:00111BC2 move.w d4,($B3E).w ROM:00111BC6 bset #5,($9E8).w ROM:00111BCC bset #0,($1420).w ROM:00111BD2 move.w d2,d4 ROM:00111BD4 andi.w #$FF,d4 ROM:00111BD8 move.w d4,($E28).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 ($668).w,a0 ROM:00111BE8 movea.l #dword_131DB4,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 ($514).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 #dword_131D84,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 ($512).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:00118B50↓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 ($7E7).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,($7E7).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 #3,($9EC).w ROM:00111CC6 beq.s locret_111CE2 ROM:00111CC8 move.w $26(a5),d0 ROM:00111CCC clr.b ($943).w ROM:00111CD0 move.w d0,($6A2).w ROM:00111CD4 move.b #1,($943).w ROM:00111CDA move.b #2,($7E7).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 #5,($9EC).w ROM:00111CEA beq.s loc_111CF6 ROM:00111CEC move.w $1A(a5),d0 ROM:00111CF0 cmp.w ($AE4).w,d0 ROM:00111CF4 ble.s loc_111D02 ROM:00111CF6 ROM:00111CF6 loc_111CF6: ; CODE XREF: ROM:00111CEA↑j ROM:00111CF6 move.b #4,($7E7).w ROM:00111CFC bra.l locret_111DCE ROM:00111D02 ; --------------------------------------------------------------------------- ROM:00111D02 ROM:00111D02 loc_111D02: ; CODE XREF: ROM:00111CF4↑j ROM:00111D02 btst #3,($9F2).w ROM:00111D08 beq.s loc_111D2A ROM:00111D0A move.w $1E(a5),d0 ROM:00111D0E clr.b ($943).w ROM:00111D12 move.w d0,($6A2).w ROM:00111D16 move.b #1,($943).w ROM:00111D1C bclr #3,($9F2).w ROM:00111D22 move.b #2,($7E7).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,($6A2).w ROM:00111D30 bgt.s locret_111D46 ROM:00111D32 bset #6,($9F3).w ROM:00111D38 bset #5,($151D).w ROM:00111D3E move.b #3,($7E7).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 #5,($9EC).w ROM:00111D4E beq.s loc_111D5A ROM:00111D50 move.w $1A(a5),d0 ROM:00111D54 cmp.w ($AE4).w,d0 ROM:00111D58 ble.s loc_111D68 ROM:00111D5A ROM:00111D5A loc_111D5A: ; CODE XREF: ROM:00111D4E↑j ROM:00111D5A bclr #6,($9F3).w ROM:00111D60 move.b #4,($7E7).w ROM:00111D66 bra.s locret_111DCE ROM:00111D68 ; --------------------------------------------------------------------------- ROM:00111D68 ROM:00111D68 loc_111D68: ; CODE XREF: ROM:00111D58↑j ROM:00111D68 btst #3,($9F2).w ROM:00111D6E beq.s locret_111D96 ROM:00111D70 move.w $1E(a5),d0 ROM:00111D74 clr.b ($943).w ROM:00111D78 move.w d0,($6A2).w ROM:00111D7C move.b #1,($943).w ROM:00111D82 bclr #3,($9F2).w ROM:00111D88 bclr #6,($9F3).w ROM:00111D8E move.b #2,($7E7).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 ($AE4).w,d0 ROM:00111DA0 bge.s locret_111DCE ROM:00111DA2 btst #5,($9EC).w ROM:00111DA8 beq.s locret_111DCE ROM:00111DAA move.w $1E(a5),d1 ROM:00111DAE clr.b ($943).w ROM:00111DB2 move.w d1,($6A2).w ROM:00111DB6 move.b #1,($943).w ROM:00111DBC bclr #3,($9F2).w ROM:00111DC2 move.b #2,($7E7).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 ($7E8).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,($7E8).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 #3,($9EC).w ROM:00111E14 beq.s locret_111E30 ROM:00111E16 move.w $28(a5),d0 ROM:00111E1A clr.b ($944).w ROM:00111E1E move.w d0,($6A4).w ROM:00111E22 move.b #1,($944).w ROM:00111E28 move.b #2,($7E8).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 #5,($9EC).w ROM:00111E38 beq.s loc_111E44 ROM:00111E3A move.w $1C(a5),d0 ROM:00111E3E cmp.w ($AE4).w,d0 ROM:00111E42 ble.s loc_111E50 ROM:00111E44 ROM:00111E44 loc_111E44: ; CODE XREF: ROM:00111E38↑j ROM:00111E44 move.b #4,($7E8).w ROM:00111E4A bra.l locret_111F1C ROM:00111E50 ; --------------------------------------------------------------------------- ROM:00111E50 ROM:00111E50 loc_111E50: ; CODE XREF: ROM:00111E42↑j ROM:00111E50 btst #1,($9E7).w ROM:00111E56 beq.s loc_111E78 ROM:00111E58 move.w $20(a5),d0 ROM:00111E5C clr.b ($944).w ROM:00111E60 move.w d0,($6A4).w ROM:00111E64 move.b #1,($944).w ROM:00111E6A bclr #1,($9E7).w ROM:00111E70 move.b #2,($7E8).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,($6A4).w ROM:00111E7E bgt.s locret_111E94 ROM:00111E80 bset #6,($9F4).w ROM:00111E86 bset #5,($151C).w ROM:00111E8C move.b #3,($7E8).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 #5,($9EC).w ROM:00111E9C beq.s loc_111EA8 ROM:00111E9E move.w $1C(a5),d0 ROM:00111EA2 cmp.w ($AE4).w,d0 ROM:00111EA6 ble.s loc_111EB6 ROM:00111EA8 ROM:00111EA8 loc_111EA8: ; CODE XREF: ROM:00111E9C↑j ROM:00111EA8 bclr #6,($9F4).w ROM:00111EAE move.b #4,($7E8).w ROM:00111EB4 bra.s locret_111F1C ROM:00111EB6 ; --------------------------------------------------------------------------- ROM:00111EB6 ROM:00111EB6 loc_111EB6: ; CODE XREF: ROM:00111EA6↑j ROM:00111EB6 btst #1,($9E7).w ROM:00111EBC beq.s locret_111EE4 ROM:00111EBE move.w $20(a5),d0 ROM:00111EC2 clr.b ($944).w ROM:00111EC6 move.w d0,($6A4).w ROM:00111ECA move.b #1,($944).w ROM:00111ED0 bclr #1,($9E7).w ROM:00111ED6 bclr #6,($9F4).w ROM:00111EDC move.b #2,($7E8).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 ($AE4).w,d0 ROM:00111EEE bge.s locret_111F1C ROM:00111EF0 btst #5,($9EC).w ROM:00111EF6 beq.s locret_111F1C ROM:00111EF8 move.w $20(a5),d1 ROM:00111EFC clr.b ($944).w ROM:00111F00 move.w d1,($6A4).w ROM:00111F04 move.b #1,($944).w ROM:00111F0A bclr #1,($9E7).w ROM:00111F10 move.b #2,($7E8).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 ($7E9).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,($7E9).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 #3,($9EC).w ROM:00111F62 beq.s locret_111F7E ROM:00111F64 move.w $28(a5),d0 ROM:00111F68 clr.b ($945).w ROM:00111F6C move.w d0,($6A6).w ROM:00111F70 move.b #1,($945).w ROM:00111F76 move.b #2,($7E9).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 #5,($9EC).w ROM:00111F86 beq.s loc_111F92 ROM:00111F88 move.w $1C(a5),d0 ROM:00111F8C cmp.w ($AE4).w,d0 ROM:00111F90 ble.s loc_111F9E ROM:00111F92 ROM:00111F92 loc_111F92: ; CODE XREF: ROM:00111F86↑j ROM:00111F92 move.b #4,($7E9).w ROM:00111F98 bra.l locret_11206A ROM:00111F9E ; --------------------------------------------------------------------------- ROM:00111F9E ROM:00111F9E loc_111F9E: ; CODE XREF: ROM:00111F90↑j ROM:00111F9E btst #0,($9E8).w ROM:00111FA4 beq.s loc_111FC6 ROM:00111FA6 move.w $22(a5),d0 ROM:00111FAA clr.b ($945).w ROM:00111FAE move.w d0,($6A6).w ROM:00111FB2 move.b #1,($945).w ROM:00111FB8 bclr #0,($9E8).w ROM:00111FBE move.b #2,($7E9).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,($6A6).w ROM:00111FCC bgt.s locret_111FE2 ROM:00111FCE bset #3,($9EB).w ROM:00111FD4 bset #7,($151C).w ROM:00111FDA move.b #3,($7E9).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 #5,($9EC).w ROM:00111FEA beq.s loc_111FF6 ROM:00111FEC move.w $1C(a5),d0 ROM:00111FF0 cmp.w ($AE4).w,d0 ROM:00111FF4 ble.s loc_112004 ROM:00111FF6 ROM:00111FF6 loc_111FF6: ; CODE XREF: ROM:00111FEA↑j ROM:00111FF6 bclr #3,($9EB).w ROM:00111FFC move.b #4,($7E9).w ROM:00112002 bra.s locret_11206A ROM:00112004 ; --------------------------------------------------------------------------- ROM:00112004 ROM:00112004 loc_112004: ; CODE XREF: ROM:00111FF4↑j ROM:00112004 btst #0,($9E8).w ROM:0011200A beq.s locret_112032 ROM:0011200C move.w $22(a5),d0 ROM:00112010 clr.b ($945).w ROM:00112014 move.w d0,($6A6).w ROM:00112018 move.b #1,($945).w ROM:0011201E bclr #0,($9E8).w ROM:00112024 bclr #3,($9EB).w ROM:0011202A move.b #2,($7E9).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 ($AE4).w,d0 ROM:0011203C bge.s locret_11206A ROM:0011203E btst #5,($9EC).w ROM:00112044 beq.s locret_11206A ROM:00112046 move.w $22(a5),d1 ROM:0011204A clr.b ($945).w ROM:0011204E move.w d1,($6A6).w ROM:00112052 move.b #1,($945).w ROM:00112058 bclr #0,($9E8).w ROM:0011205E move.b #2,($7E9).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 ($7EA).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,($7EA).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 #3,($9EC).w ROM:001120B0 beq.s locret_1120CC ROM:001120B2 move.w $28(a5),d0 ROM:001120B6 clr.b ($946).w ROM:001120BA move.w d0,($6A8).w ROM:001120BE move.b #1,($946).w ROM:001120C4 move.b #2,($7EA).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 #5,($9EC).w ROM:001120D4 beq.s loc_1120E0 ROM:001120D6 move.w $1C(a5),d0 ROM:001120DA cmp.w ($AE4).w,d0 ROM:001120DE ble.s loc_1120EC ROM:001120E0 ROM:001120E0 loc_1120E0: ; CODE XREF: ROM:001120D4↑j ROM:001120E0 move.b #4,($7EA).w ROM:001120E6 bra.l locret_1121B8 ROM:001120EC ; --------------------------------------------------------------------------- ROM:001120EC ROM:001120EC loc_1120EC: ; CODE XREF: ROM:001120DE↑j ROM:001120EC btst #6,($9E5).w ROM:001120F2 beq.s loc_112114 ROM:001120F4 move.w $24(a5),d0 ROM:001120F8 clr.b ($946).w ROM:001120FC move.w d0,($6A8).w ROM:00112100 move.b #1,($946).w ROM:00112106 bclr #6,($9E5).w ROM:0011210C move.b #2,($7EA).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,($6A8).w ROM:0011211A bgt.s locret_112130 ROM:0011211C bset #1,($9F8).w ROM:00112122 bset #4,($151C).w ROM:00112128 move.b #3,($7EA).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 #5,($9EC).w ROM:00112138 beq.s loc_112144 ROM:0011213A move.w $1C(a5),d0 ROM:0011213E cmp.w ($AE4).w,d0 ROM:00112142 ble.s loc_112152 ROM:00112144 ROM:00112144 loc_112144: ; CODE XREF: ROM:00112138↑j ROM:00112144 bclr #1,($9F8).w ROM:0011214A move.b #4,($7EA).w ROM:00112150 bra.s locret_1121B8 ROM:00112152 ; --------------------------------------------------------------------------- ROM:00112152 ROM:00112152 loc_112152: ; CODE XREF: ROM:00112142↑j ROM:00112152 btst #6,($9E5).w ROM:00112158 beq.s locret_112180 ROM:0011215A move.w $24(a5),d0 ROM:0011215E clr.b ($946).w ROM:00112162 move.w d0,($6A8).w ROM:00112166 move.b #1,($946).w ROM:0011216C bclr #6,($9E5).w ROM:00112172 bclr #1,($9F8).w ROM:00112178 move.b #2,($7EA).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 ($AE4).w,d0 ROM:0011218A bge.s locret_1121B8 ROM:0011218C btst #5,($9EC).w ROM:00112192 beq.s locret_1121B8 ROM:00112194 move.w $24(a5),d1 ROM:00112198 clr.b ($946).w ROM:0011219C move.w d1,($6A8).w ROM:001121A0 move.b #1,($946).w ROM:001121A6 bclr #6,($9E5).w ROM:001121AC move.b #2,($7EA).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:001189FC↓p ROM:001121BC move.w #$1C20,d1 ROM:001121C0 move.w $31A(a5),d0 ROM:001121C4 add.w $31C(a5),d0 ROM:001121C8 ext.l d1 ROM:001121CA divs.w d0,d1 ROM:001121CC move.w d1,($532).w ROM:001121D0 move.w #4,d0 ROM:001121D4 cmp.w ($532).w,d0 ROM:001121D8 bne.s loc_1121E8 ROM:001121DA move.w #5,($52C).w ROM:001121E0 move.w #5,($52E).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 ($532).w,d0 ROM:001121F0 bne.s loc_112200 ROM:001121F2 move.w #3,($52C).w ROM:001121F8 move.w #3,($52E).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,($52C).w ROM:00112206 move.w #2,($52E).w ROM:0011220C ROM:0011220C loc_11220C: ; CODE XREF: sub_1121BC+2A↑j ROM:0011220C ; sub_1121BC+42↑j ROM:0011220C move.w #0,($52A).w ROM:00112212 move.w ($52C).w,($530).w ROM:00112218 lea ($FFFFFFC0).w,a0 ROM:0011221C move.w #$C0,d0 ROM:00112220 asr.w #4,d0 ROM:00112222 bsr.l sub_11A22A 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_11A1AE 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:00119120↓p ROM:0011224A btst #7,($A29).w ROM:00112250 beq.s loc_1122C0 ROM:00112252 btst #7,($A2D).w ROM:00112258 beq.s loc_1122B8 ROM:0011225A lea ($FFFFFFC0).w,a0 ROM:0011225E move.w ($52A).w,d1 ROM:00112262 btst #0,($1409).w ROM:00112268 beq.s loc_112292 ROM:0011226A cmp.w ($52E).w,d1 ROM:0011226E blt.s loc_112286 ROM:00112270 move.w #$82,4(a0) ROM:00112276 bclr #0,($1409).w ROM:0011227C move.w #1,($52A).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,($52A).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 ($52C).w,d1 ROM:00112296 blt.s loc_1122AE ROM:00112298 move.w #$81,4(a0) ROM:0011229E bset #0,($1409).w ROM:001122A4 move.w #1,($52A).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,($52A).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,($A28).w ROM:001122C6 beq.s loc_1122F2 ROM:001122C8 lea ($FFFFFFC0).w,a0 ROM:001122CC btst #0,($A2C).w ROM:001122D2 beq.s loc_1122E2 ROM:001122D4 move.w #$81,4(a0) ROM:001122DA bset #5,($1431).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 #5,($1431).w ROM:001122F8 beq.s locret_11230E ROM:001122FA move.w #$82,4(a0) ROM:00112300 bclr #5,($1431).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_118058 ROM:0011231C bsr.l sub_1186CE ROM:00112322 move.w ($538).w,($524).w ROM:00112328 move.w #0,($536).w ROM:0011232E move.w #$400,($534).w ROM:00112334 move.b #0,($12C1).w ROM:0011233A lea ($FFFFFFC0).w,a0 ROM:0011233E move.w #$C0,d0 ROM:00112342 asr.w #4,d0 ROM:00112344 bsr.l sub_11A22A 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_11A1AE ROM:0011236A cmpi.w #4,($5B2).w ROM:00112370 bne.s locret_112378 ROM:00112372 bsr.l sub_116B7E 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_11832A ROM:00112380 bsr.l sub_11872A ROM:00112386 cmpi.w #$E10,($524).w ROM:0011238C bge.s loc_112396 ROM:0011238E addi.w #$E10,($524).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,($524).w ROM:0011239C ROM:0011239C loc_11239C: ; CODE XREF: sub_11237A+1A↑j ROM:0011239C move.b #0,($12C1).w ROM:001123A2 cmpi.w #4,($5B2).w ROM:001123A8 bne.s locret_1123B0 ROM:001123AA bsr.l sub_116B7E 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 ($614).w,d0 ROM:001123B8 bge.s loc_1123BE ROM:001123BA move.w d0,($614).w ROM:001123BE ROM:001123BE loc_1123BE: ; CODE XREF: sub_1123B2+6↑j ROM:001123BE move.w ($538).w,d1 ROM:001123C2 cmp.w ($B66).w,d1 ROM:001123C6 bne.s loc_11242A ROM:001123C8 btst #2,($9ED).w ROM:001123CE beq.s loc_1123DC ROM:001123D0 bclr #2,($9ED).w ROM:001123D6 move.w $31C(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 #2,($9ED).w ROM:001123E2 move.w $31A(a5),d2 ROM:001123E6 ROM:001123E6 loc_1123E6: ; CODE XREF: sub_1123B2+28↑j ROM:001123E6 btst #7,($A29).w ROM:001123EC bne.s loc_112418 ROM:001123EE btst #0,($A28).w ROM:001123F4 bne.s loc_112418 ROM:001123F6 lea ($FFFFFFC0).w,a0 ROM:001123FA btst #2,($9ED).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 ($B66).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,($B66).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,($526).w ROM:00112436 move.w d1,-(sp) ROM:00112438 lea $B8A(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,($528).w ROM:00112460 bsr.l sub_1319E2 ROM:00112466 cmpi.w #0,(sp) ROM:0011246A bne.s loc_112478 ROM:0011246C bsr.l sub_118E70 ROM:00112472 bsr.l sub_11A248 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,($4E2).w ROM:00112486 cmp.w ($536).w,d0 ROM:0011248A ble.s loc_112490 ROM:0011248C move.w d0,($536).w ROM:00112490 ROM:00112490 loc_112490: ; CODE XREF: sub_1123B2+D8↑j ROM:00112490 cmp.w ($534).w,d0 ROM:00112494 bge.s loc_11249A ROM:00112496 move.w d0,($534).w ROM:0011249A ROM:0011249A loc_11249A: ; CODE XREF: sub_1123B2+E2↑j ROM:0011249A move.w $306(a5),d0 ROM:0011249E cmp.w (sp),d0 ROM:001124A0 bne.l loc_1125AC ROM:001124A6 subq.w #1,($D2A).w ROM:001124AA bsr.l sub_1104AA ROM:001124B0 clr.w ($4E2).w ROM:001124B4 move.w ($538).w,($524).w ROM:001124BA btst #2,($9EC).w ROM:001124C0 bne.s loc_112510 ROM:001124C2 bset #2,($9EC).w ROM:001124C8 move #$2500,sr ROM:001124CC bsr.l sub_1104FA ROM:001124D2 bset #3,($9E8).w ROM:001124D8 bsr.l sub_11AB52 ROM:001124DE bsr.l sub_12AB4A ROM:001124E4 btst #4,($1415).w ROM:001124EA beq.s loc_1124F2 ROM:001124EC bsr.l sub_131CD4 ROM:001124F2 ROM:001124F2 loc_1124F2: ; CODE XREF: sub_1123B2+138↑j ROM:001124F2 bclr #2,($9EC).w ROM:001124F8 bsr.l sub_1179DE ROM:001124FE move.l #1,d0 ROM:00112504 move.l d0,-(sp) ROM:00112506 bsr.l sub_135E42 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 ($EA6).w,d0 ROM:0011251E cmp.w ($616).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,($1407).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,($1407).w ROM:00112554 ROM:00112554 loc_112554: ; CODE XREF: sub_1123B2+19A↑j ROM:00112554 bsr.l sub_12E430 ROM:0011255A bsr.l sub_11B23E ROM:00112560 bsr.l sub_12139A ROM:00112566 bsr.l sub_11EB4A ROM:0011256C move.w ($ECE).w,d4 ROM:00112570 ext.l d4 ROM:00112572 muls.l ($AB0).w,d4 ROM:00112578 move.w $308(a5),d5 ROM:0011257C muls.w #$3C,d5 ; '<' ROM:00112580 divs.l d5,d4 ROM:00112584 move.l d4,($A00).w ROM:00112588 move.l ($A04).w,d3 ROM:0011258C add.l d4,d3 ROM:0011258E move.l d3,($A04).w ROM:00112592 divs.l #$A,d3 ROM:0011259A move.w d3,($B4C).w ROM:0011259E cmpi.w #2,($5B2).w ROM:001125A4 bne.s loc_1125AC ROM:001125A6 bsr.l sub_116B7E ROM:001125AC ROM:001125AC loc_1125AC: ; CODE XREF: sub_1123B2+EE↑j ROM:001125AC ; sub_1123B2+1F2↑j ROM:001125AC cmpi.w #3,($5B2).w ROM:001125B2 bne.s loc_1125BA ROM:001125B4 bsr.l sub_116B7E ROM:001125BA ROM:001125BA loc_1125BA: ; CODE XREF: sub_1123B2+200↑j ROM:001125BA move.w $6D6(a5),d0 ROM:001125BE cmp.w (sp),d0 ROM:001125C0 bne.s loc_112616 ROM:001125C2 btst #3,($1428).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 #3,($1428).w ROM:001125D6 btst #7,($140C).w ROM:001125DC beq.s loc_112604 ROM:001125DE bsr.l sub_12B226 ROM:001125E4 bsr.l sub_12B21E ROM:001125EA move #$2500,sr ROM:001125EE bsr.l sub_129C6A ROM:001125F4 bsr.l sub_12A7EA ROM:001125FA bsr.l sub_12AE3E 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_12A2A4 ROM:0011260A bsr.l sub_12B21E ROM:00112610 ROM:00112610 loc_112610: ; CODE XREF: sub_1123B2+24E↑j ROM:00112610 bclr #3,($1428).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,($58C).w ROM:00112620 blt.s loc_112628 ROM:00112622 addi.w #$64,($58C).w ; 'd' ROM:00112628 ROM:00112628 loc_112628: ; CODE XREF: sub_11261A+6↑j ROM:00112628 bset #1,($9EF).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_12A2A4 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:001189EA↓p ROM:00112658 cmpi.b #0,($7EB).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 ($947).w ROM:00112668 clr.w ($6AA).w ROM:0011266C move.b #3,($947).w ROM:00112672 move.b #1,($7EB).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 ($7EB).w,d1 ROM:00112680 cmpi.b #3,d1 ROM:00112684 bne.s loc_11268E ROM:00112686 move.b #4,($7EB).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,($7EB).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 ($7EB).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 #6,($9F5).w ROM:001126DE beq.s loc_1126FA ROM:001126E0 bsr.w sub_112A64 ROM:001126E4 clr.b ($947).w ROM:001126E8 clr.w ($6AA).w ROM:001126EC move.b #3,($947).w ROM:001126F2 move.b #2,($7EB).w ROM:001126F8 rts ROM:001126FA ; --------------------------------------------------------------------------- ROM:001126FA ROM:001126FA loc_1126FA: ; CODE XREF: ROM:001126DE↑j ROM:001126FA move.w $31E(a5),d1 ROM:001126FE cmp.w ($6AA).w,d1 ROM:00112702 bgt.s loc_11271E ROM:00112704 bsr.w sub_11291E ROM:00112708 clr.b ($947).w ROM:0011270C clr.w ($6AA).w ROM:00112710 move.b #3,($947).w ROM:00112716 move.b #1,($7EB).w ROM:0011271C rts ROM:0011271E ; --------------------------------------------------------------------------- ROM:0011271E ROM:0011271E loc_11271E: ; CODE XREF: ROM:00112702↑j ROM:0011271E clr.b ($947).w ROM:00112722 clr.w ($6AA).w ROM:00112726 move.b #3,($947).w ROM:0011272C move.b #1,($7EB).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 #6,($9F5).w ROM:0011274A beq.s loc_112782 ROM:0011274C bsr.w sub_112A72 ROM:00112750 btst #3,($9E9).w ROM:00112756 beq.s loc_112772 ROM:00112758 bsr.w sub_112A64 ROM:0011275C clr.b ($947).w ROM:00112760 clr.w ($6AA).w ROM:00112764 move.b #3,($947).w ROM:0011276A move.b #2,($7EB).w ROM:00112770 rts ROM:00112772 ; --------------------------------------------------------------------------- ROM:00112772 ROM:00112772 loc_112772: ; CODE XREF: ROM:00112756↑j ROM:00112772 clr.b ($947).w ROM:00112776 clr.w ($6AA).w ROM:0011277A move.b #3,($7EB).w ROM:00112780 rts ROM:00112782 ; --------------------------------------------------------------------------- ROM:00112782 ROM:00112782 loc_112782: ; CODE XREF: ROM:0011274A↑j ROM:00112782 move.w $31E(a5),d1 ROM:00112786 cmp.w ($6AA).w,d1 ROM:0011278A bgt.s loc_1127A6 ROM:0011278C bsr.w sub_11291E ROM:00112790 clr.b ($947).w ROM:00112794 clr.w ($6AA).w ROM:00112798 move.b #3,($947).w ROM:0011279E move.b #1,($7EB).w ROM:001127A4 rts ROM:001127A6 ; --------------------------------------------------------------------------- ROM:001127A6 ROM:001127A6 loc_1127A6: ; CODE XREF: ROM:0011278A↑j ROM:001127A6 clr.b ($947).w ROM:001127AA clr.w ($6AA).w ROM:001127AE move.b #3,($947).w ROM:001127B4 move.b #2,($7EB).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_118ED2 ROM:001127E0 bsr.w sub_112CDA ROM:001127E4 clr.b ($947).w ROM:001127E8 clr.w ($6AA).w ROM:001127EC move.b #3,($947).w ROM:001127F2 move.b #1,($7EB).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,($7EB).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_118ED2 ROM:0011283E bsr.w sub_112CDA ROM:00112842 clr.b ($947).w ROM:00112846 clr.w ($6AA).w ROM:0011284A move.b #3,($947).w ROM:00112850 move.b #1,($7EB).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,($7EB).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,($7EB).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 #3,($9EF).w ROM:0011289E bne.s loc_1128AC ROM:001128A0 move.b #3,($7EB).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 ($947).w ROM:001128B8 clr.w ($6AA).w ROM:001128BC move.b #3,($947).w ROM:001128C2 move.b #1,($7EB).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 #3,($9EF).w ROM:001128F2 bne.s loc_112900 ROM:001128F4 move.b #3,($7EB).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 ($947).w ROM:0011290C clr.w ($6AA).w ROM:00112910 move.b #3,($947).w ROM:00112916 move.b #1,($7EB).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 #7,($9EA).w ROM:00112924 beq.s loc_112970 ROM:00112926 move.l $272(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,($1468).w ROM:0011294A btst #5,($9EC).w ROM:00112950 beq.s loc_112958 ROM:00112952 bset #4,($140E).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,($1468).w ROM:00112962 btst #5,($9EC).w ROM:00112968 beq.s loc_112970 ROM:0011296A bset #4,($140E).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 $320(a5),d0 ROM:0011297A neg.w d0 ROM:0011297C muls.w #$64,d0 ; 'd' ROM:00112980 move.w d0,($538).w ROM:00112984 bclr #7,($9EA).w ROM:0011298A move.w #0,d0 ROM:0011298E bsr.l sub_11A22A 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_11A1AE ROM:001129C2 bsr.l sub_118ED2 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 #6,($9F5).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 ($6AA).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,($538).w ROM:00112A36 blt.s loc_112A50 ROM:00112A38 move.w ($53C).w,d5 ROM:00112A3C muls.w $322(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 #6,($9F5).w ROM:00112A50 ROM:00112A50 loc_112A50: ; CODE XREF: sub_1129CA+6C↑j ROM:00112A50 ; sub_1129CA+7A↑j ... ROM:00112A50 move.w d6,($53C).w ROM:00112A54 move.l d0,($404).w ROM:00112A58 move.l d3,($400).w ROM:00112A5C addi.w #$64,($538).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,($B68).w ROM:00112A6A move.w #$C8,($538).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 $964(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 $964(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 ($538).w,d2 ROM:00112A8C subi.w #$64,d2 ; 'd' ROM:00112A90 move.w #$E10,d5 ROM:00112A94 add.w $964(a5),d5 ROM:00112A98 move.w $964(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 $964(a5,d7.w*2),d5 ROM:00112AB0 move.w $962(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,($53A).w ROM:00112AC6 move.w #0,d0 ROM:00112ACA bsr.l sub_11A22A ROM:00112AD0 move.w $964(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,($538).w ROM:00112AE8 lea ($FFFFFF00).w,a0 ROM:00112AEC move.w $964(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 $966(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 $96A(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 $968(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 $96E(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 $96C(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 $964(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 #7,($9EA).w ROM:00112BB6 move.w $964(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 ($538).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 ($538).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_11A1AE ROM:00112BFC bclr #3,($9E9).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,($9E9).w ROM:00112C0A bset #0,($9EE).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,($53C).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 #3,($9EF).w ROM:00112C2E move.w d3,d1 ROM:00112C30 move.l #$E10,d2 ROM:00112C36 divs.w #4,d2 ROM:00112C3A cmp.w ($526).w,d2 ROM:00112C3E ble.s loc_112C46 ROM:00112C40 mulu.w $324(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 $326(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 ($53C).w,d1 ROM:00112C58 ble.s loc_112C60 ROM:00112C5A bset #3,($9EF).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 ($53C).w,d2 ROM:00112C6E mulu.w #$3E8,d2 ROM:00112C72 divu.l d1,d2 ROM:00112C76 cmp.w ($B68).w,d2 ROM:00112C7A bge.s loc_112C80 ROM:00112C7C move.w d2,($B68).w ROM:00112C80 ROM:00112C80 loc_112C80: ; CODE XREF: sub_112C28+52↑j ROM:00112C80 move.w d1,($53C).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,($538).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,($538).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,($47C).w ROM:00112CF8 rts ROM:00112CFA ; --------------------------------------------------------------------------- ROM:00112CFA movea.l #$13C000,a5 ROM:00112D00 move.l a5,($47C).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 ($544).w,d1 ROM:00112D16 move.w d2,($544).w ROM:00112D1A btst #1,($9EB).w ROM:00112D20 beq.s loc_112D52 ROM:00112D22 sub.w d1,d2 ROM:00112D24 move.w d2,($540).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 ($542).w,d2 ROM:00112D38 muls.w #$64,d2 ; 'd' ROM:00112D3C divs.w $32A(a5),d2 ROM:00112D40 bne.s loc_112D48 ROM:00112D42 move.w d1,($542).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,($542).w ROM:00112D4C ROM:00112D4C loc_112D4C: ; CODE XREF: ROM:00112D46↑j ROM:00112D4C bset #5,($9EE).w ROM:00112D52 ROM:00112D52 loc_112D52: ; CODE XREF: ROM:00112D20↑j ROM:00112D52 bset #1,($9EB).w ROM:00112D58 clr.b ($969).w ROM:00112D5C move.w #$F,($6EE).w ROM:00112D62 move.b #1,($969).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:00118A08↓p ROM:00112D74 move.w #$204,($FFFFF460).w ROM:00112D7A move.w #$54,($FFFFF420).w ; 'T' ROM:00112D80 bsr.l nullsub_1 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:00118A02↓p ROM:00112D90 move.w #$1201,($FFFFF400).w ROM:00112D96 move.w #8,($FFFFF408).w ROM:00112D9C move.w #6,($546).w ROM:00112DA2 move.w #0,($54A).w ROM:00112DA8 move.w #$3E8,($548).w ROM:00112DAE bsr.w sub_112F0E ROM:00112DB2 move.w #8,($546).w ROM:00112DB8 move.w #0,($54A).w ROM:00112DBE move.w #$3E8,($548).w ROM:00112DC4 bsr.w sub_112F0E ROM:00112DC8 move.w #5,($546).w ROM:00112DCE move.w #0,($54A).w ROM:00112DD4 move.w #$3E8,($548).w ROM:00112DDA bsr.w sub_112F0E ROM:00112DDE move.w #7,($546).w ROM:00112DE4 move.w #0,($54A).w ROM:00112DEA move.w #$3E8,($548).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:00118B5C↓p ROM:00112DF6 move.w $338(a5),d0 ROM:00112DFA cmpi.w #0,d0 ROM:00112DFE beq.s loc_112E0C ROM:00112E00 move.w $33A(a5),($B82).w ROM:00112E06 move.w $33C(a5),($B72).w ROM:00112E0C ROM:00112E0C loc_112E0C: ; CODE XREF: sub_112DF6+8↑j ROM:00112E0C move.w #6,($546).w ROM:00112E12 move.w ($B72).w,($54A).w ROM:00112E18 move.w ($B82).w,($548).w ROM:00112E1E move.w ($B88).w,d0 ROM:00112E22 cmp.w ($548).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 ($548).w,($B88).w ROM:00112E38 move.w $33E(a5),d0 ROM:00112E3C cmpi.w #0,d0 ROM:00112E40 beq.s loc_112E50 ROM:00112E42 move.w $340(a5),($B80).w ROM:00112E48 move.w $342(a5),($B70).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 $340(a5),($B80).w ROM:00112E56 move.w ($620).w,($B70).w ROM:00112E5C ROM:00112E5C loc_112E5C: ; CODE XREF: sub_112DF6+58↑j ROM:00112E5C move.w #5,($546).w ROM:00112E62 move.w ($B70).w,($54A).w ROM:00112E68 move.w ($B80).w,($548).w ROM:00112E6E move.w ($B8E).w,d0 ROM:00112E72 cmp.w ($548).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 ($548).w,($B8E).w ROM:00112E88 move.w $332(a5),d0 ROM:00112E8C cmpi.w #0,d0 ROM:00112E90 beq.s loc_112E9E ROM:00112E92 move.w $334(a5),($B86).w ROM:00112E98 move.w $336(a5),($B76).w ROM:00112E9E ROM:00112E9E loc_112E9E: ; CODE XREF: sub_112DF6+9A↑j ROM:00112E9E move.w #8,($546).w ROM:00112EA4 move.w ($B76).w,($54A).w ROM:00112EAA move.w ($B86).w,($548).w ROM:00112EB0 move.w ($B8C).w,d0 ROM:00112EB4 cmp.w ($548).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 ($548).w,($B8C).w ROM:00112ECA move.w $344(a5),d0 ROM:00112ECE cmpi.w #0,d0 ROM:00112ED2 beq.s loc_112EE0 ROM:00112ED4 move.w $346(a5),($B84).w ROM:00112EDA move.w $348(a5),($B74).w ROM:00112EE0 ROM:00112EE0 loc_112EE0: ; CODE XREF: sub_112DF6+DC↑j ROM:00112EE0 move.w #7,($546).w ROM:00112EE6 move.w ($B74).w,($54A).w ROM:00112EEC move.w ($B84).w,($548).w ROM:00112EF2 move.w ($B8A).w,d0 ROM:00112EF6 cmp.w ($548).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 ($548).w,($B8A).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 ($546).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 ($548).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 ($54A).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 ($546).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 ($546).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 ($54A).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 #0,($9E6).w ROM:00112FBE beq.s loc_112FF2 ROM:00112FC0 bsr.l nullsub_5 ROM:00112FC6 btst #7,($9EC).w ROM:00112FCC beq.s loc_112FD4 ROM:00112FCE bsr.l nullsub_2 ROM:00112FD4 ROM:00112FD4 loc_112FD4: ; CODE XREF: ROM:00112FCC↑j ROM:00112FD4 btst #5,($9EA).w ROM:00112FDA beq.s loc_112FE4 ROM:00112FDC bsr.l nullsub_3 ROM:00112FE2 bra.s loc_112FF2 ROM:00112FE4 ; --------------------------------------------------------------------------- ROM:00112FE4 ROM:00112FE4 loc_112FE4: ; CODE XREF: ROM:00112FDA↑j ROM:00112FE4 btst #6,($9ED).w ROM:00112FEA beq.s loc_112FF2 ROM:00112FEC bsr.l nullsub_4 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:00119126↓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:00118B32↓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,($140A).w ROM:0011300E bclr #5,($140C).w ROM:00113014 bclr #3,($9F3).w ROM:0011301A bclr #0,($9E7).w ROM:00113020 clr.w d1 ROM:00113022 move.b ($7EE).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 #0,($9E7).w ROM:00113060 bset #5,($FFFFFC0B).w ROM:00113066 bset #4,($142F).w ROM:0011306C bsr.l sub_121C94 ROM:00113072 move.b #5,($7EE).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 #4,($9EE).w ROM:00113086 beq.s loc_1130A0 ROM:00113088 bclr #4,($142F).w ROM:0011308E bclr #4,($9EE).w ROM:00113094 move.b #1,($7EE).w ROM:0011309A bra.l locret_1131DC ROM:001130A0 ; --------------------------------------------------------------------------- ROM:001130A0 ROM:001130A0 loc_1130A0: ; CODE XREF: ROM:00113086↑j ROM:001130A0 btst #6,($141F).w ROM:001130A6 beq.s loc_1130CE ROM:001130A8 bclr #0,($9F4).w ROM:001130AE bclr #5,($FFFFFC0B).w ROM:001130B4 bset #0,($9E7).w ROM:001130BA clr.w ($564).w ROM:001130BE clr.w ($566).w ROM:001130C2 move.b #0,($7EE).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_121C82 ROM:001130D4 rts ROM:001130D6 ; --------------------------------------------------------------------------- ROM:001130D6 ROM:001130D6 loc_1130D6: ; DATA XREF: ROM:0011303A↑o ROM:001130D6 move.w $358(a5),d0 ROM:001130DA move.w $35A(a5),d1 ROM:001130DE move.w $35C(a5),d2 ROM:001130E2 btst #4,($9EB).w ROM:001130E8 beq.s loc_113110 ROM:001130EA cmp.w ($562).w,d0 ROM:001130EE bne.s loc_113110 ROM:001130F0 bsr.w sub_113B16 ROM:001130F4 bsr.w sub_113B92 ROM:001130F8 bset #3,($9F3).w ROM:001130FE bclr #4,($9EB).w ROM:00113104 move.b #3,($7EE).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 #4,($9EB).w ROM:00113116 beq.s loc_113152 ROM:00113118 cmp.w ($562).w,d2 ROM:0011311C bne.s loc_113152 ROM:0011311E bsr.w sub_113B16 ROM:00113122 bclr #4,($9EB).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,($7EE).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 #4,($9EB).w ROM:00113158 beq.s loc_113184 ROM:0011315A cmp.w ($562).w,d0 ROM:0011315E beq.s loc_113184 ROM:00113160 cmp.w ($562).w,d1 ROM:00113164 beq.s loc_113184 ROM:00113166 cmp.w ($562).w,d2 ROM:0011316A beq.s loc_113184 ROM:0011316C bsr.w sub_113B16 ROM:00113170 bset #0,($9E7).w ROM:00113176 bclr #4,($9EB).w ROM:0011317C move.b #1,($7EE).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 #4,($9EB).w ROM:0011318A beq.s loc_1131B6 ROM:0011318C cmp.w ($562).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 #3,($9F3).w ROM:001131A4 bclr #4,($9EB).w ROM:001131AA move.b #3,($7EE).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 #0,($9F4).w ROM:001131BC beq.s loc_1131D6 ROM:001131BE bsr.l sub_121C94 ROM:001131C4 move.b #2,($7EE).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 #4,($9EB).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,($141F).w ROM:001131E4 beq.s loc_113210 ROM:001131E6 bclr #0,($9F4).w ROM:001131EC bclr #5,($FFFFFC0B).w ROM:001131F2 bset #0,($9E7).w ROM:001131F8 bsr.w sub_113B5C ROM:001131FC clr.w ($564).w ROM:00113200 clr.w ($566).w ROM:00113204 move.b #1,($7EE).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_121C82 ROM:00113216 rts ROM:00113218 ; --------------------------------------------------------------------------- ROM:00113218 ROM:00113218 loc_113218: ; DATA XREF: ROM:00113042↑o ROM:00113218 btst #5,($142A).w ROM:0011321E beq.s loc_11323E ROM:00113220 move.w $358(a5),d0 ROM:00113224 cmp.w ($562).w,d0 ROM:00113228 bne.s loc_11323E ROM:0011322A bsr.l sub_121C94 ROM:00113230 move.b #2,($7EE).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 #5,($142A).w ROM:00113244 beq.s loc_113274 ROM:00113246 move.w $35A(a5),d0 ROM:0011324A cmp.w ($562).w,d0 ROM:0011324E bne.s loc_113274 ROM:00113250 move.b #4,($7EE).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 #7,($9F0).w ROM:0011327A beq.s locret_11328E ROM:0011327C bset #0,($9E7).w ROM:00113282 move.b #1,($7EE).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 #7,($9E6).w ROM:00113296 beq.s locret_1132C2 ROM:00113298 bclr #7,($FFFFFC0B).w ROM:0011329E bclr #5,($FFFFFC0B).w ROM:001132A4 bset #0,($9E7).w ROM:001132AA bsr.w sub_113B5C ROM:001132AE clr.w ($564).w ROM:001132B2 clr.w ($566).w ROM:001132B6 move.b #1,($7EE).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,($9F2).w ROM:001132CA beq.s loc_113302 ROM:001132CC bclr #1,($9F2).w ROM:001132D2 bclr #0,($9E6).w ROM:001132D8 move.b #0,($818).w ROM:001132DE move.b #0,($819).w ROM:001132E4 bclr #3,($FFFFFC0B).w ROM:001132EA bclr #2,($FFFFFC0B).w ROM:001132F0 bset #0,($9E7).w ROM:001132F6 move.b #1,($7EE).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 nullsub_6 ROM:00113308 bsr.l nullsub_7 ROM:0011330E bset #0,($9E6).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,($7EE).w ROM:0011331C beq.s loc_113326 ROM:0011331E cmpi.b #5,($7EE).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 #0,($9E4).w ROM:00113334 beq.s loc_113352 ROM:00113336 bclr #7,($FFFFFC0B).w ROM:0011333C bset #5,($140C).w ROM:00113342 movem.l d0-a5,-(sp) ROM:00113346 bsr.l sub_12553A 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 #7,($9E3).w ROM:00113358 beq.s loc_113380 ROM:0011335A btst #1,($9E8).w ROM:00113360 bne.s loc_113380 ROM:00113362 btst #0,($9F8).w ROM:00113368 bne.s loc_113380 ROM:0011336A bset #4,($140A).w ROM:00113370 movem.l d0-a5,-(sp) ROM:00113374 bsr.l sub_12507C 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 #7,($9E3).w ROM:00113386 beq.s loc_11339E ROM:00113388 btst #1,($9E8).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 #0,($9F8).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,($7EE).w ROM:001133AA bne.s locret_1133C2 ROM:001133AC btst #5,($FFFFFC0B).w ROM:001133B2 beq.s locret_1133C2 ROM:001133B4 btst #7,($9E3).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 ($7EF).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,($7EF).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 #0,($9E7).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 ($96A).w ROM:00113428 clr.w ($6F0).w ROM:0011342C move.b #3,($96A).w ROM:00113432 move.b #2,($7EF).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 $356(a5),d1 ROM:00113440 cmp.w ($6F0).w,d1 ROM:00113444 bgt.s locret_11344E ROM:00113446 move.b #3,($7EF).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 ($55C).w,d1 ROM:00113456 cmp.w ($6AC).w,d1 ROM:0011345A bgt.s locret_113486 ROM:0011345C btst #7,($9E3).w ROM:00113462 bne.s locret_113486 ROM:00113464 bclr #4,($FFFFFC0B).w ROM:0011346A bclr #5,($FFFFFC0B).w ROM:00113470 bset #4,($9EE).w ROM:00113476 bsr.w sub_113C0E ROM:0011347A move.b #7,($7EF).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 $368(a5),d3 ROM:0011348C cmp.w ($6AC).w,d3 ROM:00113490 bgt.s loc_1134BE ROM:00113492 bclr #4,($FFFFFC0B).w ROM:00113498 bclr #5,($FFFFFC0B).w ROM:0011349E clr.b ($948).w ROM:001134A2 clr.w ($6AC).w ROM:001134A6 bset #0,($9F4).w ROM:001134AC bset #3,($FFFFFC0B).w ROM:001134B2 move.b #1,($7EF).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 ($948).w ROM:001134DA clr.w ($6AC).w ROM:001134DE clr.b ($96A).w ROM:001134E2 clr.w ($6F0).w ROM:001134E6 move.b #3,($96A).w ROM:001134EC move.b #2,($7EF).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 ($6AC).w,d0 ROM:001134FE move.w ($55C).w,d1 ROM:00113502 move.w ($55E).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 ($948).w ROM:00113524 clr.w ($6AC).w ROM:00113528 clr.b ($96A).w ROM:0011352C clr.w ($6F0).w ROM:00113530 move.b #3,($96A).w ROM:00113536 move.b #2,($7EF).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 ($6AC).w,d1 ROM:00113546 bgt.s loc_113570 ROM:00113548 cmpi.w #$80,($560).w ROM:0011354E ble.s loc_113570 ROM:00113550 clr.b ($948).w ROM:00113554 clr.w ($6AC).w ROM:00113558 bset #4,($9EB).w ROM:0011355E bclr #2,($FFFFFC0B).w ROM:00113564 move.b #1,($7EF).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,($560).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,($7EF).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 ($6AC).w,d1 ROM:001135AC bgt.s locret_1135CA ROM:001135AE cmpi.w #$80,($560).w ROM:001135B4 bgt.s locret_1135CA ROM:001135B6 bsr.w sub_113BD6 ROM:001135BA bsr.w sub_113C0E ROM:001135BE move.b #6,($7EF).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 ($6AC).w,d0 ROM:001135D0 move.w ($55C).w,d1 ROM:001135D4 move.w ($55E).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,($560).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 ($948).w ROM:00113600 clr.w ($6AC).w ROM:00113604 clr.b ($96A).w ROM:00113608 clr.w ($6F0).w ROM:0011360C move.b #3,($96A).w ROM:00113612 move.b #2,($7EF).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,($560).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,($7EF).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 ($6AC).w,d1 ROM:00113652 bgt.s locret_113670 ROM:00113654 cmpi.w #$80,($560).w ROM:0011365A bgt.s locret_113670 ROM:0011365C bsr.w sub_113BE4 ROM:00113660 bsr.w sub_113C0E ROM:00113664 move.b #7,($7EF).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 ($96A).w ROM:00113678 clr.w ($6F0).w ROM:0011367C move.b #3,($96A).w ROM:00113682 cmpi.b #3,($7EF).w ROM:00113688 bne.l loc_113710 ROM:0011368E btst #1,($9E8).w ROM:00113694 beq.s loc_1136D6 ROM:00113696 btst #0,($9F8).w ROM:0011369C bne.s loc_1136D6 ROM:0011369E cmpi.w #0,($56E).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 ($96A).w ROM:001136B8 clr.w ($6F0).w ROM:001136BC clr.b ($948).w ROM:001136C0 clr.w ($6AC).w ROM:001136C4 move.b #3,($948).w ROM:001136CA move.b #4,($7EF).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 #0,($9F8).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 #1,($9E8).w ROM:001136E6 beq.s loc_11370A ROM:001136E8 cmpi.w #0,($56E).w ROM:001136EE beq.s loc_11370A ROM:001136F0 ROM:001136F0 loc_1136F0: ; CODE XREF: sub_113674+6A↑j ROM:001136F0 clr.b ($96A).w ROM:001136F4 clr.w ($6F0).w ROM:001136F8 move.b #3,($96A).w ROM:001136FE move.b #2,($7EF).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,($7EF).w ROM:00113716 bne.l locret_1137FC ROM:0011371C move.w ($6AC).w,d0 ROM:00113720 move.w ($55C).w,d1 ROM:00113724 move.w ($55E).w,d2 ROM:00113728 move.w $364(a5),d3 ROM:0011372C move.w $366(a5),d4 ROM:00113730 btst #7,($9E3).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,($9EA).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 #4,($142F).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 #4,($142F).w ROM:00113774 ROM:00113774 loc_113774: ; CODE XREF: sub_113674+E8↑j ROM:00113774 clr.b ($948).w ROM:00113778 clr.w ($6AC).w ROM:0011377C clr.b ($96A).w ROM:00113780 clr.w ($6F0).w ROM:00113784 move.b #3,($96A).w ROM:0011378A move.b #2,($7EF).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,($9EA).w ROM:0011379C beq.s loc_1137D4 ROM:0011379E btst #7,($9E3).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 #4,($9EE).w ROM:001137C0 bsr.w sub_113BA0 ROM:001137C4 bsr.w sub_113C0E ROM:001137C8 move.b #6,($7EF).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,($9EA).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 #7,($9E3).w ROM:001137EA bne.s locret_1137FC ROM:001137EC bset #4,($9EE).w ROM:001137F2 bsr.w sub_113BA0 ROM:001137F6 move.b #5,($7EF).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 #7,($9F0).w ROM:00113804 clr.w d1 ROM:00113806 move.b ($7F0).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 #5,($142A).w ROM:00113850 bset #2,($FFFFFC0B).w ROM:00113856 bset #3,($FFFFFC0B).w ROM:0011385C move.b #1,($7F0).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 #3,($9F3).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 $34A(a5),d0 ROM:00113884 clr.b ($948).w ROM:00113888 move.w d0,($6AC).w ROM:0011388C move.b #1,($948).w ROM:00113892 move.b #2,($7F0).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,($6AC).w ROM:001138A2 bgt.s locret_1138C2 ROM:001138A4 move.w $34C(a5),d0 ROM:001138A8 clr.b ($948).w ROM:001138AC move.w d0,($6AC).w ROM:001138B0 move.b #1,($948).w ROM:001138B6 move.b #3,($7F0).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 $34C(a5),d0 ROM:001138DC clr.b ($948).w ROM:001138E0 move.w d0,($6AC).w ROM:001138E4 move.b #1,($948).w ROM:001138EA move.b #4,($7F0).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,($6AC).w ROM:001138FE bgt.s locret_11390C ROM:00113900 move.b #5,($7F0).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 $34E(a5),d0 ROM:00113926 clr.b ($948).w ROM:0011392A move.w d0,($6AC).w ROM:0011392E move.b #1,($948).w ROM:00113934 move.b #6,($7F0).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,($6AC).w ROM:00113948 bgt.s locret_113956 ROM:0011394A move.b #7,($7F0).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 $352(a5),d0 ROM:00113970 clr.b ($948).w ROM:00113974 move.w d0,($6AC).w ROM:00113978 move.b #1,($948).w ROM:0011397E move.b #8,($7F0).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 ($566).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 #7,($9F0).w ROM:001139C6 clr.b ($948).w ROM:001139CA clr.w ($6AC).w ROM:001139CE move.b #1,($7F0).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 $350(a5),d1 ROM:001139FA clr.b ($948).w ROM:001139FE move.w d1,($6AC).w ROM:00113A02 move.b #1,($948).w ROM:00113A08 move.b #9,($7F0).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,($6AC).w ROM:00113A18 bgt.s locret_113A26 ROM:00113A1A move.b #$A,($7F0).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 #5,($142A).w ROM:00113A42 move.b #$B,($7F0).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 $358(a5),d0 ROM:00113A50 move.w $35A(a5),d1 ROM:00113A54 btst #6,($141F).w ROM:00113A5A beq.s loc_113A64 ROM:00113A5C cmp.w ($562).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 #7,($9E6).w ROM:00113A6A beq.s locret_113A96 ROM:00113A6C cmp.w ($562).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 #5,($142A).w ROM:00113A7E bclr #2,($FFFFFC0B).w ROM:00113A84 bclr #3,($FFFFFC0B).w ROM:00113A8A move.b #1,($7F0).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 #1,($9E8).w ROM:00113AA8 bra.s loc_113AB0 ROM:00113AAA ; --------------------------------------------------------------------------- ROM:00113AAA ROM:00113AAA loc_113AAA: ; CODE XREF: sub_113A9A+6↑j ROM:00113AAA bclr #1,($9E8).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 #0,($9F8).w ROM:00113ABE bra.s loc_113AC6 ROM:00113AC0 ; --------------------------------------------------------------------------- ROM:00113AC0 ROM:00113AC0 loc_113AC0: ; CODE XREF: sub_113A9A+1C↑j ROM:00113AC0 bclr #0,($9F8).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,($9EA).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,($9EA).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 #7,($9E3).w ROM:00113AEA bra.s loc_113AF2 ROM:00113AEC ; --------------------------------------------------------------------------- ROM:00113AEC ROM:00113AEC loc_113AEC: ; CODE XREF: sub_113A9A+48↑j ROM:00113AEC bclr #7,($9E3).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 #0,($9E4).w ROM:00113B00 bra.s loc_113B08 ROM:00113B02 ; --------------------------------------------------------------------------- ROM:00113B02 ROM:00113B02 loc_113B02: ; CODE XREF: sub_113A9A+5E↑j ROM:00113B02 bclr #0,($9E4).w ROM:00113B08 ROM:00113B08 loc_113B08: ; CODE XREF: sub_113A9A+66↑j ROM:00113B08 move.w ($FFFFFC0C).w,($56C).w ROM:00113B0E move.w ($FFFFFC0E).w,($56E).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 $276(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 $276(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 ($1405A8).l,($564).w ROM:00113B88 move.w ($1405AA).l,($566).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,($564).w ; 'W' ROM:00113B98 move.w #$8F,($566).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,($560).w ROM:00113BB8 clr.w ($562).w ROM:00113BBC move.w $362(a5),($55E).w ROM:00113BC2 move.w $35E(a5),($55C).w ROM:00113BC8 move.w $360(a5),($568).w ROM:00113BCE move.w $360(a5),($56A).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 ($560).w,d0 ROM:00113BDA or.w d0,($562).w ROM:00113BDE lsl ($560).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 ($560).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 ($564).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 ($566).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 ($562).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 ($6AC).w,d2 ROM:00113C12 move.w ($568).w,d1 ROM:00113C16 cmp.w ($55C).w,d2 ROM:00113C1A bge.s loc_113C32 ROM:00113C1C sub.w ($56A).w,d2 ROM:00113C20 add.w d2,d1 ROM:00113C22 add.w d2,($56A).w ROM:00113C26 move.w d1,($568).w ROM:00113C2A add.w d2,($55E).w ROM:00113C2E add.w d2,($55C).w ROM:00113C32 ROM:00113C32 loc_113C32: ; CODE XREF: sub_113C0E+C↑j ROM:00113C32 add.w d1,($55E).w ROM:00113C36 add.w d1,($55C).w ROM:00113C3A add.w d1,($56A).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 #0,($142E).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 #2,($140C).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 #2,($140E).w ROM:00113C78 ROM:00113C78 loc_113C78: ; CODE XREF: sub_113C40+30↑j ROM:00113C78 move.w ($FFFFFC0E).w,d0 ROM:00113C7C cmp.b ($80D).w,d0 ROM:00113C80 beq.s loc_113C88 ROM:00113C82 bset #4,($9E7).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 #7,($9F6).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,($D1C).w ROM:00113C98 bne.s loc_113CAA ROM:00113C9A movea.l #$13C000,a0 ROM:00113CA0 move.w ($53E).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,($D1C).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,($D1A).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,($D1A).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:0011910E↓p ROM:00113D92 btst #7,($FFFFF449).w ROM:00113D98 beq.s loc_113DA2 ROM:00113D9A bset #7,($9F5).w ROM:00113DA0 bra.s locret_113DA8 ROM:00113DA2 ; --------------------------------------------------------------------------- ROM:00113DA2 ROM:00113DA2 loc_113DA2: ; CODE XREF: sub_113D92+6↑j ROM:00113DA2 bclr #7,($9F5).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:00118AE4↓p ROM:00113DAA bclr #2,($9E4).w ROM:00113DB0 move.w $36A(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 4, $14, $1A ROM:00113DDC ; --------------------------------------------------------------------------- ROM:00113DDC beq.s loc_113DE4 ROM:00113DDE bset #2,($9E4).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 #2,($9E4).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 #5,($1430).w ROM:00113DFC beq.s loc_113E0C ROM:00113DFE btst #6,($FFFFFA19).w ROM:00113E04 bne.s loc_113E0C ROM:00113E06 bset #2,($9E4).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 ($7F1).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 #3,($9EE).w ROM:00113E3C move.b #1,($7F1).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 #2,($9E4).w ROM:00113E4C beq.s locret_113E66 ROM:00113E4E clr.b ($949).w ROM:00113E52 move.w #$A,($6AE).w ROM:00113E58 move.b #1,($949).w ROM:00113E5E move.b #2,($7F1).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 #2,($9E4).w ROM:00113E6E bne.s loc_113E80 ROM:00113E70 clr.b ($949).w ROM:00113E74 clr.w ($6AE).w ROM:00113E78 move.b #1,($7F1).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,($6AE).w ROM:00113E86 bgt.s locret_113EA6 ROM:00113E88 btst #5,($9EC).w ROM:00113E8E beq.s locret_113EA6 ROM:00113E90 btst #3,($9E4).w ROM:00113E96 beq.s locret_113EA6 ROM:00113E98 bset #3,($9EE).w ROM:00113E9E move.b #3,($7F1).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 #2,($9E4).w ROM:00113EAE bne.s locret_113EC8 ROM:00113EB0 clr.b ($949).w ROM:00113EB4 move.w #$A,($6AE).w ROM:00113EBA move.b #1,($949).w ROM:00113EC0 move.b #4,($7F1).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 #2,($9E4).w ROM:00113ED0 beq.s loc_113EE2 ROM:00113ED2 clr.b ($949).w ROM:00113ED6 clr.w ($6AE).w ROM:00113EDA move.b #3,($7F1).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,($6AE).w ROM:00113EE8 bgt.s locret_113EFC ROM:00113EEA bclr #3,($9EE).w ROM:00113EF0 move.b #1,($7F1).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:00118AF0↓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 #5,($9F5).w ROM:00113F16 bra.s loc_113F1E ROM:00113F18 ; --------------------------------------------------------------------------- ROM:00113F18 ROM:00113F18 loc_113F18: ; CODE XREF: sub_113EFE+10↑j ROM:00113F18 bset #5,($9F5).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 #5,($9F5).w ROM:00113F2E bra.s loc_113F36 ROM:00113F30 ; --------------------------------------------------------------------------- ROM:00113F30 ROM:00113F30 loc_113F30: ; CODE XREF: sub_113EFE+28↑j ROM:00113F30 bset #5,($9F5).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 ($7F2).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 #0,($9F6).w ROM:00113F66 move.b #1,($7F2).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 #5,($9F5).w ROM:00113F76 bne.s locret_113F90 ROM:00113F78 clr.b ($94A).w ROM:00113F7C move.w #$A,($6B0).w ROM:00113F82 move.b #1,($94A).w ROM:00113F88 move.b #2,($7F2).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 #5,($9F5).w ROM:00113F98 beq.s loc_113FAA ROM:00113F9A clr.b ($94A).w ROM:00113F9E clr.w ($6B0).w ROM:00113FA2 move.b #1,($7F2).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,($6B0).w ROM:00113FB0 bgt.s locret_113FC0 ROM:00113FB2 bset #0,($9F6).w ROM:00113FB8 move.b #3,($7F2).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 #5,($9F5).w ROM:00113FC8 beq.s locret_113FE2 ROM:00113FCA clr.b ($94A).w ROM:00113FCE move.w #$A,($6B0).w ROM:00113FD4 move.b #1,($94A).w ROM:00113FDA move.b #4,($7F2).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 #5,($9F5).w ROM:00113FEA bne.s loc_113FFC ROM:00113FEC clr.b ($94A).w ROM:00113FF0 clr.w ($6B0).w ROM:00113FF4 move.b #3,($7F2).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,($6B0).w ROM:00114002 bgt.s locret_114016 ROM:00114004 bclr #0,($9F6).w ROM:0011400A move.b #1,($7F2).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_118ADE↓p ROM:00114018 clr.w d1 ROM:0011401A move.b ($7F3).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 #5,($9EC).w ROM:00114048 bset #3,($9E4).w ROM:0011404E move.b #3,($7F3).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 #3,($9E4).w ROM:0011406A move.w $2E(a5),d0 ROM:0011406E clr.b ($94B).w ROM:00114072 move.w d0,($6B2).w ROM:00114076 move.b #1,($94B).w ROM:0011407C move.b #2,($7F3).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,($6B2).w ROM:0011408C bgt.s loc_11409C ROM:0011408E bset #5,($9EC).w ROM:00114094 move.b #3,($7F3).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 #3,($9E4).w ROM:001140AA clr.b ($94B).w ROM:001140AE clr.w ($6B2).w ROM:001140B2 move.b #1,($7F3).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 #3,($9E4).w ROM:001140CA move.w $2E(a5),d0 ROM:001140CE clr.b ($94B).w ROM:001140D2 move.w d0,($6B2).w ROM:001140D6 move.b #1,($94B).w ROM:001140DC move.b #4,($7F3).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,($6B2).w ROM:001140EC bgt.s loc_1140FC ROM:001140EE bclr #5,($9EC).w ROM:001140F4 move.b #1,($7F3).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 #3,($9E4).w ROM:0011410A clr.b ($94B).w ROM:0011410E clr.w ($6B2).w ROM:00114112 move.b #3,($7F3).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:00118AF6↓p ROM:00114120 bsr.w sub_114148 ROM:00114124 move.w $36E(a5),d0 ROM:00114128 cmpi.w #0,d0 ROM:0011412C bne.s loc_114136 ROM:0011412E bsr.l sub_11B2E6 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 ($7F4).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 #2,($9F1).w ROM:0011417C bclr #3,($1431).w ROM:00114182 move.b #1,($7F4).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 #5,($9EC).w ROM:00114192 beq.s locret_1141AE ROM:00114194 move.w $382(a5),d0 ROM:00114198 clr.b ($96C).w ROM:0011419C move.w d0,($6F4).w ROM:001141A0 move.b #1,($96C).w ROM:001141A6 move.b #2,($7F4).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 #5,($9EC).w ROM:001141B6 bne.s loc_1141C8 ROM:001141B8 clr.b ($96C).w ROM:001141BC clr.w ($6F4).w ROM:001141C0 move.b #1,($7F4).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,($6F4).w ROM:001141CE bgt.s locret_1141EC ROM:001141D0 clr.b ($96B).w ROM:001141D4 clr.w ($6F2).w ROM:001141D8 move.b #3,($96B).w ROM:001141DE bset #2,($9F1).w ROM:001141E4 move.b #3,($7F4).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 $370(a5),d0 ROM:001141F2 cmp.w ($6F2).w,d0 ROM:001141F6 bgt.s loc_114212 ROM:001141F8 bsr.w sub_11429A ROM:001141FC bsr.w sub_1142B2 ROM:00114200 bclr #0,($96B).w ROM:00114206 bset #2,($96B).w ROM:0011420C move.b #3,($7F4).w ROM:00114212 ROM:00114212 loc_114212: ; CODE XREF: ROM:001141F6↑j ROM:00114212 btst #5,($9EC).w ROM:00114218 bne.s locret_114238 ROM:0011421A bclr #2,($9F1).w ROM:00114220 bsr.w sub_11429A ROM:00114224 clr.b ($96B).w ROM:00114228 clr.w ($6F2).w ROM:0011422C move.b #1,($7F4).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_11A22A 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_11A22A 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_11A1AE 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_11A1AE ROM:00114294 clr.w ($580).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 $36E(a5),d0 ROM:0011429E cmpi.w #0,d0 ROM:001142A2 beq.s loc_1142AC ROM:001142A4 clr.w ($570).w ROM:001142A8 clr.w ($572).w ROM:001142AC ROM:001142AC loc_1142AC: ; CODE XREF: sub_11429A+8↑j ROM:001142AC clr.w ($574).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 $37A(a5),d0 ROM:001142B6 cmpi.w #0,d0 ROM:001142BA ble.s loc_1142C6 ROM:001142BC bset #3,($1431).w ROM:001142C2 bra.w locret_1142CC ROM:001142C6 ; --------------------------------------------------------------------------- ROM:001142C6 ROM:001142C6 loc_1142C6: ; CODE XREF: sub_1142B2+8↑j ROM:001142C6 bclr #3,($1431).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:001191EE↓j ROM:001142CE ; ROM:001191FC↓j ROM:001142CE movem.l d0-a4,-(sp) ROM:001142D2 btst #7,($142A).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_8 ROM:00114306 clr.b ($96B).w ROM:0011430A clr.w ($6F2).w ROM:0011430E move.b #3,($96B).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 #7,($142A).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 ($580).w,d1 ROM:00114334 move.w ($6F2).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,($580).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 #2,($9F1).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 $384(a5),d2 ROM:00114376 mulu.l d2,d1 ROM:0011437A divu.l #$64,d1 ; 'd' ROM:00114382 move.w $386(a5),d3 ROM:00114386 cmp.l d0,d1 ROM:00114388 ble.s loc_114394 ROM:0011438A cmp.w ($57C).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,($57C).w ROM:0011439A move.l d0,($410).w ROM:0011439E move.w $37A(a5),d1 ROM:001143A2 cmpi.w #0,d1 ROM:001143A6 beq.s loc_1143C8 ROM:001143A8 move.w $37A(a5),d1 ROM:001143AC sub.w $388(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 #3,($1431).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 #3,($1431).w ROM:001143CE ROM:001143CE loc_1143CE: ; CODE XREF: sub_11435C+6A↑j ROM:001143CE clr.l d2 ROM:001143D0 move.w $372(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,($574).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,($57C).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 ($574).w,d3 ROM:001143FC swap d3 ROM:001143FE move.w ($572).w,d2 ROM:00114402 swap d2 ROM:00114404 move.w ($57A).w,d2 ROM:00114408 sub.l d2,d3 ROM:0011440A clr.l d1 ROM:0011440C move.w $380(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,($57A).w ROM:00114422 swap d2 ROM:00114424 move.w d2,($572).w ROM:00114428 swap d2 ROM:0011442A divu.l #$A,d2 ROM:00114432 swap d2 ROM:00114434 move.w d2,($570).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 ($7F5).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,($D0B).w ROM:0011446A bsr.w sub_1145D6 ROM:0011446E bclr #6,($151C).w ROM:00114474 move.w $374(a5),d0 ROM:00114478 cmpi.w #0,d0 ROM:0011447C bne.s loc_114484 ROM:0011447E bset #6,($151C).w ROM:00114484 ROM:00114484 loc_114484: ; CODE XREF: ROM:0011447C↑j ROM:00114484 move.b #1,($7F5).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,($151C).w ROM:00114494 beq.s locret_1144AA ROM:00114496 btst #2,($9F1).w ROM:0011449C beq.s locret_1144AA ROM:0011449E move.b #2,($7F5).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 #2,($9F1).w ROM:001144B2 bne.s loc_1144BC ROM:001144B4 move.b #1,($7F5).w ROM:001144BA bra.s locret_1144AA ROM:001144BC ; --------------------------------------------------------------------------- ROM:001144BC ROM:001144BC loc_1144BC: ; CODE XREF: ROM:001144B2↑j ROM:001144BC btst #0,($9F3).w ROM:001144C2 beq.s loc_1144CC ROM:001144C4 bclr #0,($9F3).w ROM:001144CA bra.s loc_1144DE ROM:001144CC ; --------------------------------------------------------------------------- ROM:001144CC ROM:001144CC loc_1144CC: ; CODE XREF: ROM:001144C2↑j ROM:001144CC move.w $376(a5),d0 ROM:001144D0 btst #3,($1431).w ROM:001144D6 bne.s loc_1144DE ROM:001144D8 cmp.w ($572).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 $38A(a5),d0 ROM:001144E2 clr.b ($96D).w ROM:001144E6 move.w d0,($6F6).w ROM:001144EA move.b #1,($96D).w ROM:001144F0 clr.w ($57E).w ROM:001144F4 move.b #3,($7F5).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 $38C(a5),d0 ROM:00114506 cmp.w ($57E).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 $376(a5),d0 ROM:00114512 btst #3,($1431).w ROM:00114518 bne.s loc_114520 ROM:0011451A cmp.w ($572).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,($6F6).w ROM:00114526 bgt.s loc_11453A ROM:00114528 bset #0,($D0B).w ROM:0011452E bset #0,($14C0).w ROM:00114534 move.b #4,($7F5).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,($9F3).w ROM:00114542 beq.s loc_114556 ROM:00114544 bclr #0,($9F3).w ROM:0011454A addq.w #1,($57E).w ROM:0011454E move.b #3,($7F5).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,($7F5).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 #5,($9EC).w ROM:00114564 bne.s locret_114578 ROM:00114566 bclr #0,($D0B).w ROM:0011456C move.b #1,($7F5).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 #2,($9F1).w ROM:00114582 beq.s loc_1145A2 ROM:00114584 move.w ($570).w,d0 ROM:00114588 sub.w ($576).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 $378(a5),d1 ROM:00114598 cmp.w d0,d1 ROM:0011459A bge.s loc_1145A2 ROM:0011459C bset #0,($9F3).w ROM:001145A2 ROM:001145A2 loc_1145A2: ; CODE XREF: sub_11457C+6↑j ROM:001145A2 ; sub_11457C+1E↑j ROM:001145A2 move.w ($570).w,($576).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 ($578).w,d0 ROM:001145AE add.w $37E(a5),d0 ROM:001145B2 cmp.w ($572).w,d0 ROM:001145B6 bgt.s loc_1145C0 ROM:001145B8 bset #1,($1432).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 ($578).w,d0 ROM:001145C4 add.w $37C(a5),d0 ROM:001145C8 cmp.w ($572).w,d0 ROM:001145CC ble.s locret_1145D4 ROM:001145CE bclr #1,($1432).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 $372(a5),d0 ROM:001145DA move.l #$16A1,d1 ROM:001145E0 clr.l d2 ROM:001145E2 move.w $37A(a5),d2 ROM:001145E6 muls.l d2,d1 ROM:001145EA divs.w d0,d1 ROM:001145EC move.w d1,($578).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:00118AEA↓p ROM:001145F6 move.w $38E(a5),d7 ROM:001145FA cmpi.w #0,d7 ROM:001145FE bne.s loc_114652 ROM:00114600 cmpi.w #0,($B4A).w ROM:00114606 bne.s loc_11463E ROM:00114608 bclr #6,($9F0).w ROM:0011460E cmpi.w #1,($B48).w ROM:00114614 blt.s loc_114626 ROM:00114616 cmpi.w #5,($B48).w ROM:0011461C bgt.s loc_114626 ROM:0011461E bset #2,($9F4).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,($B48).w ROM:0011462C bne.s loc_114636 ROM:0011462E bset #2,($9F4).w ROM:00114634 bra.s loc_11463C ROM:00114636 ; --------------------------------------------------------------------------- ROM:00114636 ROM:00114636 loc_114636: ; CODE XREF: sub_1145F6+36↑j ROM:00114636 bclr #2,($9F4).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 #6,($9F0).w ROM:00114644 bclr #2,($9F4).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 ($7F6).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 #6,($9F0).w ROM:00114694 move.w #6,($B48).w ROM:0011469A move.b #1,($7F6).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 ($94C).w ROM:001146AE move.w #$A,($6B4).w ROM:001146B4 move.b #1,($94C).w ROM:001146BA move.b #2,($7F6).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 ($94C).w ROM:001146CE clr.w ($6B4).w ROM:001146D2 move.b #1,($7F6).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,($6B4).w ROM:001146E0 bgt.s locret_1146F0 ROM:001146E2 bset #6,($9F0).w ROM:001146E8 move.b #3,($7F6).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 ($94C).w ROM:001146FC move.w #$A,($6B4).w ROM:00114702 move.b #1,($94C).w ROM:00114708 move.b #4,($7F6).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 ($94C).w ROM:0011471C clr.w ($6B4).w ROM:00114720 move.b #3,($7F6).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,($6B4).w ROM:0011472E bgt.s locret_114742 ROM:00114730 bclr #6,($9F0).w ROM:00114736 move.b #1,($7F6).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:00118AB8↓p ROM:00114746 bsr.l nullsub_9 ROM:0011474C bsr.l sub_11B2FA ROM:00114752 btst #3,($A2B).w ROM:00114758 beq.s loc_114772 ROM:0011475A btst #3,($A2F).w ROM:00114760 beq.s loc_11476A ROM:00114762 bset #1,($9EC).w ROM:00114768 bra.s loc_114770 ROM:0011476A ; --------------------------------------------------------------------------- ROM:0011476A ROM:0011476A loc_11476A: ; CODE XREF: sub_114746+1A↑j ROM:0011476A bclr #1,($9EC).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 $392(a5),d0 ROM:00114776 cmpi.w #1,d0 ROM:0011477A bne.s loc_114784 ROM:0011477C bclr #1,($9EC).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 #1,($9EC).w ROM:00114790 bra.s loc_1147B8 ROM:00114792 ; --------------------------------------------------------------------------- ROM:00114792 ROM:00114792 loc_114792: ; CODE XREF: sub_114746+42↑j ROM:00114792 btst #6,($9E6).w ROM:00114798 beq.s loc_1147B2 ROM:0011479A btst #5,($E71).w ROM:001147A0 bne.s loc_1147AA ROM:001147A2 bset #1,($9EC).w ROM:001147A8 bra.s loc_1147B0 ROM:001147AA ; --------------------------------------------------------------------------- ROM:001147AA ROM:001147AA loc_1147AA: ; CODE XREF: sub_114746+5A↑j ROM:001147AA bclr #1,($9EC).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 #1,($9EC).w ROM:001147B8 ROM:001147B8 loc_1147B8: ; CODE XREF: sub_114746:loc_114770↑j ROM:001147B8 ; sub_114746+3C↑j ... ROM:001147B8 btst #0,($A2B).w ROM:001147BE beq.s loc_1147D8 ROM:001147C0 btst #0,($A2F).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 $394(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 #4,($1426).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,($A2B).w ROM:00114814 beq.s loc_11482E ROM:00114816 btst #5,($A2F).w ROM:0011481C beq.s loc_114826 ROM:0011481E bset #1,($9E5).w ROM:00114824 bra.s loc_11482C ROM:00114826 ; --------------------------------------------------------------------------- ROM:00114826 ROM:00114826 loc_114826: ; CODE XREF: sub_114746+D6↑j ROM:00114826 bclr #1,($9E5).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 $396(a5),d0 ROM:00114832 cmpi.w #1,d0 ROM:00114836 bne.s loc_114840 ROM:00114838 bclr #1,($9E5).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 #1,($9E5).w ROM:0011484C bra.s loc_114864 ROM:0011484E ; --------------------------------------------------------------------------- ROM:0011484E ROM:0011484E loc_11484E: ; CODE XREF: sub_114746+FE↑j ROM:0011484E btst #4,($141B).w ROM:00114854 beq.s loc_11485E ROM:00114856 bset #1,($9E5).w ROM:0011485C bra.s loc_114864 ROM:0011485E ; --------------------------------------------------------------------------- ROM:0011485E ROM:0011485E loc_11485E: ; CODE XREF: sub_114746+10E↑j ROM:0011485E bclr #1,($9E5).w ROM:00114864 ROM:00114864 loc_114864: ; CODE XREF: sub_114746:loc_11482C↑j ROM:00114864 ; sub_114746+F8↑j ... ROM:00114864 btst #1,($A2A).w ROM:0011486A beq.s loc_114884 ROM:0011486C btst #1,($A2E).w ROM:00114872 beq.s loc_11487C ROM:00114874 bset #0,($9EC).w ROM:0011487A bra.s loc_114882 ROM:0011487C ; --------------------------------------------------------------------------- ROM:0011487C ROM:0011487C loc_11487C: ; CODE XREF: sub_114746+12C↑j ROM:0011487C bclr #0,($9EC).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 $39C(a5),d0 ROM:00114888 cmpi.w #1,d0 ROM:0011488C bne.s loc_114896 ROM:0011488E bclr #0,($9EC).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 #0,($9EC).w ROM:001148A2 bra.s loc_1148BA ROM:001148A4 ; --------------------------------------------------------------------------- ROM:001148A4 ROM:001148A4 loc_1148A4: ; CODE XREF: sub_114746+154↑j ROM:001148A4 btst #3,($140E).w ROM:001148AA beq.s loc_1148B4 ROM:001148AC bset #0,($9EC).w ROM:001148B2 bra.s loc_1148BA ROM:001148B4 ; --------------------------------------------------------------------------- ROM:001148B4 ROM:001148B4 loc_1148B4: ; CODE XREF: sub_114746+164↑j ROM:001148B4 bclr #0,($9EC).w ROM:001148BA ROM:001148BA loc_1148BA: ; CODE XREF: sub_114746:loc_114882↑j ROM:001148BA ; sub_114746+14E↑j ... ROM:001148BA move.w $3CA(a5),d0 ROM:001148BE cmpi.w #0,d0 ROM:001148C2 bne.s loc_11492A ROM:001148C4 btst #4,($A2B).w ROM:001148CA beq.s loc_1148E4 ROM:001148CC btst #4,($A2F).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 $39E(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 #3,($1425).w ROM:0011490A beq.s loc_114924 ROM:0011490C btst #5,($E75).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,($A2A).w ROM:00114930 beq.s loc_11494A ROM:00114932 btst #3,($A2E).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,($A2B).w ROM:00114950 beq.s loc_11496A ROM:00114952 btst #1,($A2F).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 $3A0(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 #4,($1423).w ROM:00114990 beq.s loc_1149AA ROM:00114992 btst #1,($E77).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,($A2B).w ROM:001149B6 beq.s loc_1149D0 ROM:001149B8 btst #6,($A2F).w ROM:001149BE beq.s loc_1149C8 ROM:001149C0 bset #1,($9F7).w ROM:001149C6 bra.s loc_1149CE ROM:001149C8 ; --------------------------------------------------------------------------- ROM:001149C8 ROM:001149C8 loc_1149C8: ; CODE XREF: sub_114746+278↑j ROM:001149C8 bclr #1,($9F7).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 $3A2(a5),d0 ROM:001149D4 cmpi.w #1,d0 ROM:001149D8 bne.s loc_1149E2 ROM:001149DA bclr #1,($9F7).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 #1,($9F7).w ROM:001149EE bra.s loc_114A06 ROM:001149F0 ; --------------------------------------------------------------------------- ROM:001149F0 ROM:001149F0 loc_1149F0: ; CODE XREF: sub_114746+2A0↑j ROM:001149F0 btst #3,($1410).w ROM:001149F6 beq.s loc_114A00 ROM:001149F8 bset #1,($9F7).w ROM:001149FE bra.s loc_114A06 ROM:00114A00 ; --------------------------------------------------------------------------- ROM:00114A00 ROM:00114A00 loc_114A00: ; CODE XREF: sub_114746+2B0↑j ROM:00114A00 bclr #1,($9F7).w ROM:00114A06 ROM:00114A06 loc_114A06: ; CODE XREF: sub_114746:loc_1149CE↑j ROM:00114A06 ; sub_114746+29A↑j ... ROM:00114A06 btst #3,($A28).w ROM:00114A0C beq.s loc_114A26 ROM:00114A0E btst #3,($A2C).w ROM:00114A14 beq.s loc_114A1E ROM:00114A16 bset #0,($9EA).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,($9EA).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 $3A6(a5),d0 ROM:00114A2A cmpi.w #1,d0 ROM:00114A2E bne.s loc_114A38 ROM:00114A30 bclr #0,($9EA).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,($9EA).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,($1421).w ROM:00114A4C beq.s loc_114A56 ROM:00114A4E bset #0,($9EA).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,($9EA).w ROM:00114A5C ROM:00114A5C loc_114A5C: ; CODE XREF: sub_114746:loc_114A24↑j ROM:00114A5C ; sub_114746+2F0↑j ... ROM:00114A5C move.w $3A4(a5),d0 ROM:00114A60 cmpi.w #1,d0 ROM:00114A64 bne.s loc_114A6E ROM:00114A66 bclr #3,($9F5).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 #3,($9F5).w ROM:00114A7A bra.s loc_114A92 ROM:00114A7C ; --------------------------------------------------------------------------- ROM:00114A7C ROM:00114A7C loc_114A7C: ; CODE XREF: sub_114746+32C↑j ROM:00114A7C btst #2,($1433).w ROM:00114A82 beq.s loc_114A8C ROM:00114A84 bset #3,($9F5).w ROM:00114A8A bra.s loc_114A92 ROM:00114A8C ; --------------------------------------------------------------------------- ROM:00114A8C ROM:00114A8C loc_114A8C: ; CODE XREF: sub_114746+33C↑j ROM:00114A8C bclr #3,($9F5).w ROM:00114A92 ROM:00114A92 loc_114A92: ; CODE XREF: sub_114746+326↑j ROM:00114A92 ; sub_114746+334↑j ... ROM:00114A92 move.w $3A8(a5),d0 ROM:00114A96 cmpi.w #1,d0 ROM:00114A9A bne.s loc_114AA4 ROM:00114A9C bclr #2,($9E8).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 #2,($9E8).w ROM:00114AB0 bra.s loc_114AC8 ROM:00114AB2 ; --------------------------------------------------------------------------- ROM:00114AB2 ROM:00114AB2 loc_114AB2: ; CODE XREF: sub_114746+362↑j ROM:00114AB2 btst #0,($1419).w ROM:00114AB8 beq.s loc_114AC2 ROM:00114ABA bset #2,($9E8).w ROM:00114AC0 bra.s loc_114AC8 ROM:00114AC2 ; --------------------------------------------------------------------------- ROM:00114AC2 ROM:00114AC2 loc_114AC2: ; CODE XREF: sub_114746+372↑j ROM:00114AC2 bclr #2,($9E8).w ROM:00114AC8 ROM:00114AC8 loc_114AC8: ; CODE XREF: sub_114746+35C↑j ROM:00114AC8 ; sub_114746+36A↑j ... ROM:00114AC8 move.w $398(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,($A28).w ROM:00114AEC beq.s loc_114B06 ROM:00114AEE btst #4,($A2C).w ROM:00114AF4 beq.s loc_114AFE ROM:00114AF6 bset #4,($9ED).w ROM:00114AFC bra.s loc_114B04 ROM:00114AFE ; --------------------------------------------------------------------------- ROM:00114AFE ROM:00114AFE loc_114AFE: ; CODE XREF: sub_114746+3AE↑j ROM:00114AFE bclr #4,($9ED).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 $39A(a5),d0 ROM:00114B0A cmpi.w #1,d0 ROM:00114B0E bne.s loc_114B18 ROM:00114B10 bclr #4,($9ED).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 #4,($9ED).w ROM:00114B24 bra.s loc_114B3C ROM:00114B26 ; --------------------------------------------------------------------------- ROM:00114B26 ROM:00114B26 loc_114B26: ; CODE XREF: sub_114746+3D6↑j ROM:00114B26 btst #5,($1425).w ROM:00114B2C beq.s loc_114B36 ROM:00114B2E bset #4,($9ED).w ROM:00114B34 bra.s loc_114B3C ROM:00114B36 ; --------------------------------------------------------------------------- ROM:00114B36 ROM:00114B36 loc_114B36: ; CODE XREF: sub_114746+3E6↑j ROM:00114B36 bclr #4,($9ED).w ROM:00114B3C ROM:00114B3C loc_114B3C: ; CODE XREF: sub_114746:loc_114B04↑j ROM:00114B3C ; sub_114746+3D0↑j ... ROM:00114B3C move.w $3AA(a5),d0 ROM:00114B40 cmpi.w #$FFFF,d0 ROM:00114B44 beq.s loc_114B5E ROM:00114B46 move.w #1,($642).w ROM:00114B4C move.w d0,($63E).w ROM:00114B50 bsr.l sub_1198DC ROM:00114B56 bset #0,($9E9).w ROM:00114B5C bra.s locret_114B78 ROM:00114B5E ; --------------------------------------------------------------------------- ROM:00114B5E ROM:00114B5E loc_114B5E: ; CODE XREF: sub_114746+3FE↑j ROM:00114B5E btst #0,($9E9).w ROM:00114B64 beq.s locret_114B78 ROM:00114B66 move.w #2,($642).w ROM:00114B6C bsr.l sub_1198DC ROM:00114B72 bclr #0,($9E9).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_10. 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_11921C↓p ROM:00114B80 bclr #1,($9EE).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 ($7F8).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,($7F8).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 #5,($9E7).w ROM:00114BCE beq.s locret_114BFA ROM:00114BD0 bclr #5,($9E7).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_10 ROM:00114BEC bset #7,($9E4).w ROM:00114BF2 move.b #2,($7F8).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 #4,($9E5).w ROM:00114C02 beq.s loc_114C20 ROM:00114C04 bclr #4,($9E5).w ROM:00114C0A bsr.w sub_1156AA ROM:00114C0E bset #5,($9ED).w ROM:00114C14 move.b #3,($7F8).w ROM:00114C1A bra.l locret_114D66 ROM:00114C20 ; --------------------------------------------------------------------------- ROM:00114C20 ROM:00114C20 loc_114C20: ; CODE XREF: ROM:00114C02↑j ROM:00114C20 btst #6,($9F2).w ROM:00114C26 beq.s locret_114C3A ROM:00114C28 bclr #6,($9F2).w ROM:00114C2E move.b #3,($7F8).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 #3,($9F7).w ROM:00114C42 beq.s loc_114C5E ROM:00114C44 btst #1,($9F5).w ROM:00114C4A beq.s loc_114C5E ROM:00114C4C bclr #3,($9F7).w ROM:00114C52 move.b #4,($7F8).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 #3,($9F7).w ROM:00114C64 beq.s loc_114C94 ROM:00114C66 btst #1,($9F5).w ROM:00114C6C bne.s loc_114C94 ROM:00114C6E bclr #3,($9F7).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 #1,($9EE).w ROM:00114C8A move.b #3,($7F8).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 #2,($9E7).w ROM:00114C9A beq.s loc_114CC0 ROM:00114C9C bclr #2,($9E7).w ROM:00114CA2 bsr.w sub_1154B4 ROM:00114CA6 bsr.w sub_11542E ROM:00114CAA bsr.w sub_115796 ROM:00114CAE bset #7,($9E9).w ROM:00114CB4 move.b #3,($7F8).w ROM:00114CBA bra.l locret_114D66 ROM:00114CC0 ; --------------------------------------------------------------------------- ROM:00114CC0 ROM:00114CC0 loc_114CC0: ; CODE XREF: ROM:00114C9A↑j ROM:00114CC0 btst #5,($1422).w ROM:00114CC6 beq.s loc_114CFE ROM:00114CC8 ori.w #1,($B90).w ROM:00114CCE btst #1,($9F5).w ROM:00114CD4 bne.s loc_114CFE ROM:00114CD6 ori.w #2,($B90).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,($1422).w ROM:00114CF2 move.b #3,($7F8).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,($1422).w ROM:00114D04 beq.s loc_114D3C ROM:00114D06 ori.w #$10,($B90).w ROM:00114D0C btst #1,($9F5).w ROM:00114D12 bne.s loc_114D3C ROM:00114D14 ori.w #$20,($B90).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,($1422).w ROM:00114D30 move.b #3,($7F8).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 #4,($9F0).w ROM:00114D42 beq.s locret_114D66 ROM:00114D44 bclr #4,($9F0).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,($7F8).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 #1,($9F5).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 #1,($9EE).w ROM:00114D86 move.b #3,($7F8).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 ($7F9).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 #1,($9F5).w ROM:00114DE6 bclr #0,($9E3).w ROM:00114DEC move.b #1,($7F9).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,($9F4).w ROM:00114E00 beq.s loc_114E46 ROM:00114E02 bclr #4,($9F4).w ROM:00114E08 bset #1,($9F5).w ROM:00114E0E bset #0,($9E3).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 ($94D).w ROM:00114E2C move.w d0,($6B6).w ROM:00114E30 move.b #1,($94D).w ROM:00114E36 bsr.w sub_11553A ROM:00114E3A move.b #6,($7F9).w ROM:00114E40 bra.l locret_115216 ROM:00114E46 ; --------------------------------------------------------------------------- ROM:00114E46 ROM:00114E46 loc_114E46: ; CODE XREF: ROM:00114E00↑j ROM:00114E46 btst #6,($9F6).w ROM:00114E4C beq.s loc_114E8C ROM:00114E4E bclr #6,($9F6).w ROM:00114E54 bset #1,($9F5).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 ($94D).w ROM:00114E72 move.w d0,($6B6).w ROM:00114E76 move.b #1,($94D).w ROM:00114E7C bsr.w sub_11553A ROM:00114E80 move.b #5,($7F9).w ROM:00114E86 bra.l locret_1151DC ROM:00114E8C ; --------------------------------------------------------------------------- ROM:00114E8C ROM:00114E8C loc_114E8C: ; CODE XREF: ROM:00114E4C↑j ROM:00114E8C btst #5,($9F2).w ROM:00114E92 beq.s loc_114ED6 ROM:00114E94 bclr #5,($9F2).w ROM:00114E9A bset #1,($9F5).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 ($94D).w ROM:00114EBC move.w d0,($6B6).w ROM:00114EC0 move.b #1,($94D).w ROM:00114EC6 bsr.w sub_11553A ROM:00114ECA move.b #4,($7F9).w ROM:00114ED0 bra.l locret_1151AA ROM:00114ED6 ; --------------------------------------------------------------------------- ROM:00114ED6 ROM:00114ED6 loc_114ED6: ; CODE XREF: ROM:00114E92↑j ROM:00114ED6 btst #0,($9F5).w ROM:00114EDC beq.s loc_114F20 ROM:00114EDE bclr #0,($9F5).w ROM:00114EE4 bset #1,($9F5).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 ($94D).w ROM:00114F06 move.w d0,($6B6).w ROM:00114F0A move.b #1,($94D).w ROM:00114F10 bsr.w sub_11553A ROM:00114F14 move.b #3,($7F9).w ROM:00114F1A bra.l locret_11513C ROM:00114F20 ; --------------------------------------------------------------------------- ROM:00114F20 ROM:00114F20 loc_114F20: ; CODE XREF: ROM:00114EDC↑j ROM:00114F20 btst #1,($9F3).w ROM:00114F26 beq.s loc_114F6A ROM:00114F28 bclr #1,($9F3).w ROM:00114F2E bset #1,($9F5).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 ($94D).w ROM:00114F50 move.w d0,($6B6).w ROM:00114F54 move.b #1,($94D).w ROM:00114F5A bsr.w sub_11553A ROM:00114F5E move.b #2,($7F9).w ROM:00114F64 bra.l locret_1150CA ROM:00114F6A ; --------------------------------------------------------------------------- ROM:00114F6A ROM:00114F6A loc_114F6A: ; CODE XREF: ROM:00114F26↑j ROM:00114F6A btst #2,($9E6).w ROM:00114F70 beq.s loc_114FB4 ROM:00114F72 bclr #2,($9E6).w ROM:00114F78 bset #1,($9F5).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 ($94D).w ROM:00114F9A move.w d0,($6B6).w ROM:00114F9E move.b #1,($94D).w ROM:00114FA4 bsr.w sub_11553A ROM:00114FA8 move.b #8,($7F9).w ROM:00114FAE bra.l locret_1152B4 ROM:00114FB4 ; --------------------------------------------------------------------------- ROM:00114FB4 ROM:00114FB4 loc_114FB4: ; CODE XREF: ROM:00114F70↑j ROM:00114FB4 btst #5,($140D).w ROM:00114FBA beq.s loc_114FFA ROM:00114FBC ori.w #$100,($B90).w ROM:00114FC2 bset #1,($9F5).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 ($94D).w ROM:00114FE0 move.w d0,($6B6).w ROM:00114FE4 move.b #1,($94D).w ROM:00114FEA bsr.w sub_11553A ROM:00114FEE move.b #9,($7F9).w ROM:00114FF4 bra.l locret_1152F2 ROM:00114FFA ; --------------------------------------------------------------------------- ROM:00114FFA ROM:00114FFA loc_114FFA: ; CODE XREF: ROM:00114FBA↑j ROM:00114FFA btst #7,($142B).w ROM:00115000 beq.s locret_115046 ROM:00115002 move.l ($1448).w,($414).w ROM:00115008 ori.w #$1000,($B90).w ROM:0011500E bset #1,($9F5).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 ($94D).w ROM:0011502C move.w d0,($6B6).w ROM:00115030 move.b #1,($94D).w ROM:00115036 bsr.w sub_11553A ROM:0011503A move.b #$C,($7F9).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,($6B6).w ROM:00115052 bgt.s loc_11508E ROM:00115054 cmp.w ($58A).w,d0 ROM:00115058 bgt.s loc_11508E ROM:0011505A bset #0,($9E3).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 ($94D).w ROM:00115074 move.w d1,($6B6).w ROM:00115078 move.b #1,($94D).w ROM:0011507E bsr.w sub_11553A ROM:00115082 move.b #6,($7F9).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,($6B6).w ROM:00115094 bgt.s locret_1150CA ROM:00115096 cmp.w ($58A).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 ($94D).w ROM:001150B0 move.w d1,($6B6).w ROM:001150B4 move.b #1,($94D).w ROM:001150BA bsr.w sub_11553A ROM:001150BE move.b #2,($7F9).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,($6B6).w ROM:001150D2 bgt.s loc_1150FE ROM:001150D4 cmpi.b #0,($7F7).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 #1,($9F5).w ROM:001150F2 move.b #1,($7F9).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,($6B6).w ROM:00115104 bgt.s locret_11513C ROM:00115106 cmpi.b #0,($7F7).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 ($94D).w ROM:00115122 move.w d0,($6B6).w ROM:00115126 move.b #1,($94D).w ROM:0011512C bsr.w sub_11553A ROM:00115130 move.b #3,($7F9).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,($6B6).w ROM:00115144 bgt.s loc_115178 ROM:00115146 cmpi.b #0,($7F7).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 ($94D).w ROM:00115162 move.w d0,($6B6).w ROM:00115166 move.b #1,($94D).w ROM:0011516C bsr.w sub_11553A ROM:00115170 move.b #4,($7F9).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,($6B6).w ROM:0011517E bgt.s locret_1151AA ROM:00115180 cmpi.b #0,($7F7).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 #1,($9F5).w ROM:0011519E move.b #1,($7F9).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,($6B6).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 #1,($9F5).w ROM:001151CA bset #1,($9EE).w ROM:001151D0 move.b #1,($7F9).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,($6B6).w ROM:001151E4 bgt.s locret_115216 ROM:001151E6 bclr #0,($9E3).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 ($94D).w ROM:00115200 move.w d0,($6B6).w ROM:00115204 move.b #1,($94D).w ROM:0011520A bsr.w sub_11553A ROM:0011520E move.b #7,($7F9).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,($6B6).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 #1,($9F5).w ROM:00115236 bset #1,($9F4).w ROM:0011523C move.b #1,($7F9).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,($6B6).w ROM:00115250 bgt.s loc_11527C ROM:00115252 cmpi.b #0,($7F7).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 #1,($9F5).w ROM:00115270 move.b #1,($7F9).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,($6B6).w ROM:00115282 bgt.s locret_1152B4 ROM:00115284 cmpi.b #0,($7F7).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 ($94D).w ROM:001152A0 move.w d0,($6B6).w ROM:001152A4 move.b #1,($94D).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,($6B6).w ROM:001152BC bgt.s locret_1152F2 ROM:001152BE ori.w #$200,($B90).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 ($94D).w ROM:001152D8 move.w d0,($6B6).w ROM:001152DC move.b #1,($94D).w ROM:001152E2 bsr.w sub_11553A ROM:001152E6 move.b #$A,($7F9).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,($6B6).w ROM:001152FA bgt.s locret_115330 ROM:001152FC ori.w #$400,($B90).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 ($94D).w ROM:00115316 move.w d0,($6B6).w ROM:0011531A move.b #1,($94D).w ROM:00115320 bsr.w sub_11553A ROM:00115324 move.b #$B,($7F9).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,($6B6).w ROM:00115338 bgt.s locret_115368 ROM:0011533A ori.w #$800,($B90).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 #1,($9F5).w ROM:00115356 bclr #5,($140D).w ROM:0011535C move.b #1,($7F9).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,($6B6).w ROM:00115370 bgt.s locret_1153A6 ROM:00115372 ori.w #$2000,($B90).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 ($94D).w ROM:0011538C move.w d0,($6B6).w ROM:00115390 move.b #1,($94D).w ROM:00115396 bsr.w sub_11553A ROM:0011539A move.b #$D,($7F9).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,($6B6).w ROM:001153AE bgt.s locret_1153DE ROM:001153B0 ori.w #$4000,($B90).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 #1,($9F5).w ROM:001153CC bclr #7,($142B).w ROM:001153D2 move.b #1,($7F9).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 ($582).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,($584).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 ($815).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,($582).w ROM:00115442 clr.w ($58A).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 #6,($9EA).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 #6,($9EA).w ROM:001154A0 ROM:001154A0 loc_1154A0: ; CODE XREF: sub_115448:loc_115498↑j ROM:001154A0 move.w ($FFFFFC18).w,($668).w ROM:001154A6 move.w ($FFFFFC1A).w,($66A).w ROM:001154AC move.w ($FFFFFC1C).w,($66C).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 ($582).w,d0 ROM:001154FE move.w d0,$1A(a0) ROM:00115502 clr.w d0 ROM:00115504 move.w ($584).w,d0 ROM:00115508 andi.w #$FF,d0 ROM:0011550C move.w d0,$1E(a0) ROM:00115510 clr.w d0 ROM:00115512 move.w ($584).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 ($668).w,($FFFFFC18).w ROM:00115540 move.w ($66A).w,($FFFFFC1A).w ROM:00115546 move.w ($66C).w,($FFFFFC1C).w ROM:0011554C btst #6,($9EA).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,($815).w ROM:00115566 bne.s loc_11556E ROM:00115568 move.l ($488).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 ($48C).w,d0 ROM:00115572 addq.w #2,d1 ROM:00115574 ROM:00115574 loc_115574: ; CODE XREF: sub_11555C+10↑j ROM:00115574 btst #0,($9E3).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,($584).w ROM:00115586 move.w d1,($582).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 ($B9E).w,($584).w ROM:001155C6 bsr.w sub_1154F2 ROM:001155CA addq.w #1,($582).w ROM:001155CE subq.b #1,($7F7).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 ($53E).w,($584).w ROM:001155DA addq.w #1,($584).w ROM:001155DE bsr.w sub_1154F2 ROM:001155E2 addq.w #1,($582).w ROM:001155E6 subq.b #1,($7F7).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,($582).w ROM:001155F2 bsr.w sub_1153E2 ROM:001155F6 move.w ($584).w,d1 ROM:001155FA addq.w #1,($582).w ROM:001155FE bsr.w sub_1153E2 ROM:00115602 move.w ($584).w,d2 ROM:00115606 addq.w #1,($582).w ROM:0011560A bsr.w sub_1153E2 ROM:0011560E move.w ($584).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,($B9E).w ROM:0011561E and.w d3,($B9E).w ROM:00115622 or.w d4,($B9E).w ROM:00115626 or.w d5,($B9E).w ROM:0011562A move.w #$F9,($582).w ROM:00115630 bsr.w sub_1153E2 ROM:00115634 move.b ($584).w,d1 ROM:00115638 move.w ($584).w,d6 ROM:0011563C lsr.w #8,d6 ROM:0011563E move.b d6,d2 ROM:00115640 addq.w #1,($582).w ROM:00115644 bsr.w sub_1153E2 ROM:00115648 move.b ($584).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,($11F3).w ROM:00115658 and.b d3,($11F3).w ROM:0011565C or.b d4,($11F3).w ROM:00115660 or.b d5,($11F3).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,($582).w ROM:0011566C bsr.w sub_1153E2 ROM:00115670 move.w ($584).w,d1 ROM:00115674 addq.w #1,($582).w ROM:00115678 bsr.w sub_1153E2 ROM:0011567C move.w ($584).w,d2 ROM:00115680 addq.w #1,($582).w ROM:00115684 bsr.w sub_1153E2 ROM:00115688 move.w ($584).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,($53E).w ROM:00115698 and.w d3,($53E).w ROM:0011569C or.w d4,($53E).w ROM:001156A0 or.w d5,($53E).w ROM:001156A4 subq.w #1,($53E).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 ($488).w ROM:001156AE clr.l ($48C).w ROM:001156B2 move.w #$F2,($582).w ROM:001156B8 bsr.w sub_1153E2 ROM:001156BC clr.l d0 ROM:001156BE move.w ($584).w,d0 ROM:001156C2 swap d0 ROM:001156C4 add.l d0,($488).w ROM:001156C8 addq.w #1,($582).w ROM:001156CC bsr.w sub_1153E2 ROM:001156D0 clr.l d0 ROM:001156D2 move.w ($584).w,d0 ROM:001156D6 add.l d0,($488).w ROM:001156DA addq.w #1,($582).w ROM:001156DE bsr.w sub_1153E2 ROM:001156E2 clr.l d0 ROM:001156E4 move.w ($584).w,d0 ROM:001156E8 swap d0 ROM:001156EA add.l d0,($48C).w ROM:001156EE addq.w #1,($582).w ROM:001156F2 bsr.w sub_1153E2 ROM:001156F6 clr.l d0 ROM:001156F8 move.w ($584).w,d0 ROM:001156FC add.l d0,($48C).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 ($143C).w,a1 ROM:00115706 clr.l d1 ROM:00115708 move.w ($58A).w,d2 ROM:0011570C lsr.w #1,d2 ROM:0011570E move.w (a1,d2.w*2),($584).w ROM:00115714 move.w ($584).w,d1 ROM:00115718 cmpi.b #1,($815).w ROM:0011571E bne.s loc_115726 ROM:00115720 add.l d1,($488).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,($48C).w ROM:0011572A ROM:0011572A loc_11572A: ; CODE XREF: sub_115702+22↑j ROM:0011572A bsr.w sub_1154F2 ROM:0011572E addq.w #2,($58A).w ROM:00115732 addq.w #1,($582).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 ($586).w,($582).w ROM:0011576E bsr.w sub_1153E2 ROM:00115772 move.w ($584).w,($588).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 ($11F3).w,d0 ROM:0011577E lsl.w #8,d0 ROM:00115780 add.b ($11F3).w,d0 ROM:00115784 move.w d0,($584).w ROM:00115788 bsr.w sub_1154F2 ROM:0011578C addq.w #1,($582).w ROM:00115790 subq.b #1,($7F7).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 ($143C).w,a1 ROM:0011579A move.w #$E3,d3 ROM:0011579E clr.w d1 ROM:001157A0 clr.w d2 ROM:001157A2 clr.l ($484).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 ($584).w,d4 ROM:001157B4 add.l d4,($484).w ROM:001157B8 move.w ($584).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,($582).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 ($586).w,($582).w ROM:001157D2 move.w ($588).w,($584).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,($582).w ROM:001157E4 move.b #3,($7F7).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,($582).w ROM:001157F2 move.b #3,($7F7).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,($582).w ROM:00115800 move.b #2,($7F7).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,($582).w ROM:0011580E bsr.w sub_1153E2 ROM:00115812 move.w ($584).w,($B12).w ROM:00115818 move.w #$ED,($582).w ROM:0011581E bsr.w sub_1153E2 ROM:00115822 move.w ($584).w,($B14).w ROM:00115828 rts ROM:00115828 ; End of function sub_115808 ROM:00115828 ROM:0011582A ; --------------------------------------------------------------------------- ROM:0011582A bset #4,($9F0).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,($582).w ROM:00115838 bsr.w sub_1153E2 ROM:0011583C move.w ($584).w,d1 ROM:00115840 move.w d1,($66E).w ROM:00115844 addq.w #1,($582).w ROM:00115848 bsr.w sub_1153E2 ROM:0011584C move.w ($584).w,d1 ROM:00115850 move.w d1,($670).w ROM:00115854 addq.w #1,($582).w ROM:00115858 bsr.w sub_1153E2 ROM:0011585C move.w ($584).w,d1 ROM:00115860 move.w d1,($672).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,($582).w ROM:0011586C bsr.w sub_1153E2 ROM:00115870 move.w ($584).w,d1 ROM:00115874 swap d1 ROM:00115876 addq.w #1,($582).w ROM:0011587A bsr.w sub_1153E2 ROM:0011587E move.w ($584).w,d1 ROM:00115882 move.l d1,($1448).w ROM:00115886 move.l d1,($144C).w ROM:0011588A move.l d1,($1450).w ROM:0011588E move.l d1,($A0C).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,($582).w ROM:0011589A move.w ($66E).w,d1 ROM:0011589E move.w d1,($584).w ROM:001158A2 bsr.w sub_1154F2 ROM:001158A6 addq.w #1,($582).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 ($670).w,d1 ROM:001158B0 move.w d1,($584).w ROM:001158B4 bsr.w sub_1154F2 ROM:001158B8 addq.w #1,($582).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 ($672).w,d1 ROM:001158C2 move.w d1,($584).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,($582).w ROM:001158D2 move.l ($414).w,d1 ROM:001158D6 swap d1 ROM:001158D8 move.w d1,($584).w ROM:001158DC bsr.w sub_1154F2 ROM:001158E0 addq.w #1,($582).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,($584).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_1342C0 ROM:00115912 ori.w #$4000,($B98).w ROM:00115918 movem.l (sp)+,d0-a5 ROM:0011591C rte ROM:0011591E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00115920 ; --------------------------------------------------------------------------- ROM:00115920 rts ROM:00115922 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. 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:0013383A↓p ROM:0011592C clr.l d2 ROM:0011592E move.w ($5B4).w,d2 ROM:00115932 bset #3,($142E).w ROM:00115938 bclr #3,($9F8).w ROM:0011593E move.b ($12E3).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 ($12E5).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 ($7FE).w,d0 ROM:00115966 beq.l loc_115A92 ROM:0011596C move.b ($12E2).l,d0 ROM:00115972 cmpi.b #0,d0 ROM:00115976 ble.s loc_1159C0 ROM:00115978 move.b ($12E3).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 ($45C).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 ($12E3).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 ($12E3).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 ($12E4).l,d0 ROM:001159F4 cmpi.b #0,d0 ROM:001159F8 ble.l loc_115A66 ROM:001159FE btst #1,($140D).w ROM:00115A04 beq.l loc_115A62 ROM:00115A0A clr.w d0 ROM:00115A0C move.b ($12E5).l,d0 ROM:00115A12 cmpi.b #0,d0 ROM:00115A16 bne.s loc_115A32 ROM:00115A18 movea.l ($45C).w,a1 ROM:00115A1C move.l #$140000,d3 ROM:00115A22 clr.w d0 ROM:00115A24 move.b ($12E3).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 #3,($142D).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 ($12E2).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 #3,($142E).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 ($12E5).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 ($12E5).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 #3,($1427).w ROM:00115A98 bclr #3,($142E).w ROM:00115A9E ROM:00115A9E loc_115A9E: ; CODE XREF: sub_11592C:loc_115A90↑j ROM:00115A9E btst #3,($142E).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 ($5B4).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 #3,($9F8).w ROM:00115B14 beq.s loc_115B3E ROM:00115B16 movea.l #$148000,a1 ROM:00115B1C move.w ($5B4).w,d2 ROM:00115B20 ext.l d2 ROM:00115B22 add.l a1,d2 ROM:00115B24 movea.l #0,a0 ROM:00115B2A movea.w ($5B4).w,a0 ROM:00115B2E adda.l #$1E00,a0 ROM:00115B34 bsr.w sub_115B48 ROM:00115B38 bclr #3,($9F8).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 ($470).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 ($470).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 #1,($9E4).w ROM:00115BAA bclr #4,($9E9).w ROM:00115BB0 bclr #0,($591).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,($9E9).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 #1,($9E4).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,($591).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_1220AC+80E↓p ROM:00115C1A bsr.w sub_115BA2 ROM:00115C1E cmpi.b #0,d1 ROM:00115C22 bne.s loc_115C2C ROM:00115C24 bset #5,($9EF).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 #$12DF,a1 ROM:00115C42 btst #4,($142F).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:0012329C↓p ROM:00115C6E move.b ($12E2).l,d1 ROM:00115C74 cmpi.b #0,d1 ROM:00115C78 bne.s loc_115C82 ROM:00115C7A bset #5,($9EF).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 #$12DF,a1 ROM:00115C98 btst #4,($142F).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_1220AC+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 #$12DF,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 #byte_110400,a1 ROM:00115D66 movea.l #$13C00A,a0 ROM:00115D6C bclr #4,($591).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,($591).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_117258 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_117258 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,($590).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,($590).w ROM:00115E18 bset #1,($9E3).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 #5,($9F3).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,($590).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,($590).w ROM:00115E76 bset #4,($9E6).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 #6,($9EB).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 ($590).w ROM:00115EC8 bsr.w sub_115D60 ROM:00115ECC bsr.w sub_115E28 ROM:00115ED0 bsr.w sub_115DCA ROM:00115ED4 cmpi.w #$8800,($590).w ROM:00115EDA bne.s locret_115EE2 ROM:00115EDC bset #7,($591).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:00118B6E↓p ROM:00115EE4 btst #4,($9EF).w ROM:00115EEA bne.l loc_115F82 ROM:00115EF0 btst #2,($9E3).w ROM:00115EF6 bne.s loc_115F0A ROM:00115EF8 bset #2,($9E3).w ROM:00115EFE movea.l #unk_110000,a0 ROM:00115F04 clr.w ($592).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 #4,($9EF).w ROM:00115F34 bset #0,($7FA).w ROM:00115F3A ROM:00115F3A loc_115F3A: ; CODE XREF: sub_115EE4+42↑j ROM:00115F3A bsr.w sub_115E86 ROM:00115F3E add.w d0,($592).w ROM:00115F42 btst #4,($9EF).w ROM:00115F48 beq.s loc_115F80 ROM:00115F4A move.w ($592).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 #7,($9E7).w ROM:00115F62 bset #2,($151C).w ROM:00115F68 bset #1,($7FA).w ROM:00115F6E bset #3,($9E3).w ROM:00115F74 ROM:00115F74 loc_115F74: ; CODE XREF: sub_115EE4+76↑j ROM:00115F74 move.l #$13C000,($418).w ROM:00115F7C clr.w ($594).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 #4,($9EC).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 #4,($9EC).w ROM:00115FB4 bset #2,($7FA).w ROM:00115FBA ROM:00115FBA loc_115FBA: ; CODE XREF: sub_115EE4+C2↑j ROM:00115FBA bsr.w sub_115E86 ROM:00115FBE add.w d0,($594).w ROM:00115FC2 btst #4,($9EC).w ROM:00115FC8 beq.s locret_115FF4 ROM:00115FCA move.w ($594).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 #4,($9F5).w ROM:00115FE2 bset #0,($151D).w ROM:00115FE8 bset #3,($7FA).w ROM:00115FEE bset #3,($9E3).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: sub_123324+26C↓p ROM:00115FF6 move.b ($12E1).w,($7FB).w ROM:00115FFC bset #3,($1427).w ROM:00116002 clr.w d1 ROM:00116004 move.b ($7FB).w,d1 ROM:00116008 cmpi.w #$12,d1 ROM:0011600C bcc.s locret_116016 ROM:0011600E movea.l off_116018(pc,d1.w*4),a0 ROM:00116012 nop ROM:00116014 jmp (a0) ROM:00116016 ; --------------------------------------------------------------------------- ROM:00116016 ROM:00116016 locret_116016: ; CODE XREF: sub_115FF6+16↑j ROM:00116016 rts ROM:00116016 ; End of function sub_115FF6 ROM:00116016 ROM:00116016 ; --------------------------------------------------------------------------- ROM:00116018 off_116018: dc.l locret_116060 ; DATA XREF: sub_115FF6+18↑r ROM:0011601C dc.l loc_116062 ROM:00116020 dc.l loc_11606E ROM:00116024 dc.l loc_11607A ROM:00116028 dc.l loc_116086 ROM:0011602C dc.l loc_116092 ROM:00116030 dc.l loc_11609E ROM:00116034 dc.l loc_1160AA ROM:00116038 dc.l loc_1160B6 ROM:0011603C dc.l loc_1160C2 ROM:00116040 dc.l loc_1160CE ROM:00116044 dc.l loc_1160DA ROM:00116048 dc.l loc_1160E6 ROM:0011604C dc.l loc_1160EE ROM:00116050 dc.l loc_1160F6 ROM:00116054 dc.l loc_1160FE ROM:00116058 dc.l loc_116106 ROM:0011605C dc.l loc_11610E ROM:00116060 ; --------------------------------------------------------------------------- ROM:00116060 ROM:00116060 locret_116060: ; DATA XREF: ROM:off_116018↑o ROM:00116060 rts ROM:00116062 ; --------------------------------------------------------------------------- ROM:00116062 ROM:00116062 loc_116062: ; DATA XREF: ROM:0011601C↑o ROM:00116062 bclr #3,($1427).w ROM:00116068 bsr.w sub_116572 ROM:0011606C rts ROM:0011606E ; --------------------------------------------------------------------------- ROM:0011606E ROM:0011606E loc_11606E: ; DATA XREF: ROM:00116020↑o ROM:0011606E bclr #3,($1427).w ROM:00116074 bsr.w sub_116572 ROM:00116078 rts ROM:0011607A ; --------------------------------------------------------------------------- ROM:0011607A ROM:0011607A loc_11607A: ; DATA XREF: ROM:00116024↑o ROM:0011607A bclr #3,($1427).w ROM:00116080 bsr.w sub_1165E6 ROM:00116084 rts ROM:00116086 ; --------------------------------------------------------------------------- ROM:00116086 ROM:00116086 loc_116086: ; DATA XREF: ROM:00116028↑o ROM:00116086 bclr #3,($1427).w ROM:0011608C bsr.w sub_116416 ROM:00116090 rts ROM:00116092 ; --------------------------------------------------------------------------- ROM:00116092 ROM:00116092 loc_116092: ; DATA XREF: ROM:0011602C↑o ROM:00116092 bclr #3,($1427).w ROM:00116098 bsr.w sub_116116 ROM:0011609C rts ROM:0011609E ; --------------------------------------------------------------------------- ROM:0011609E ROM:0011609E loc_11609E: ; DATA XREF: ROM:00116030↑o ROM:0011609E bclr #3,($1427).w ROM:001160A4 bsr.w sub_1161EC ROM:001160A8 rts ROM:001160AA ; --------------------------------------------------------------------------- ROM:001160AA ROM:001160AA loc_1160AA: ; DATA XREF: ROM:00116034↑o ROM:001160AA bclr #3,($1427).w ROM:001160B0 bsr.w sub_1162C2 ROM:001160B4 rts ROM:001160B6 ; --------------------------------------------------------------------------- ROM:001160B6 ROM:001160B6 loc_1160B6: ; DATA XREF: ROM:00116038↑o ROM:001160B6 bclr #3,($1427).w ROM:001160BC bsr.w sub_1162F8 ROM:001160C0 rts ROM:001160C2 ; --------------------------------------------------------------------------- ROM:001160C2 ROM:001160C2 loc_1160C2: ; DATA XREF: ROM:0011603C↑o ROM:001160C2 bclr #3,($1427).w ROM:001160C8 bsr.w sub_11639A ROM:001160CC rts ROM:001160CE ; --------------------------------------------------------------------------- ROM:001160CE ROM:001160CE loc_1160CE: ; DATA XREF: ROM:00116040↑o ROM:001160CE bclr #3,($1427).w ROM:001160D4 bsr.w sub_1163DC ROM:001160D8 rts ROM:001160DA ; --------------------------------------------------------------------------- ROM:001160DA ROM:001160DA loc_1160DA: ; DATA XREF: ROM:00116044↑o ROM:001160DA bclr #3,($1427).w ROM:001160E0 bsr.w sub_11648E ROM:001160E4 rts ROM:001160E6 ; --------------------------------------------------------------------------- ROM:001160E6 ROM:001160E6 loc_1160E6: ; DATA XREF: ROM:00116048↑o ROM:001160E6 bclr #3,($1427).w ROM:001160EC rts ROM:001160EE ; --------------------------------------------------------------------------- ROM:001160EE ROM:001160EE loc_1160EE: ; DATA XREF: ROM:0011604C↑o ROM:001160EE bclr #3,($1427).w ROM:001160F4 rts ROM:001160F6 ; --------------------------------------------------------------------------- ROM:001160F6 ROM:001160F6 loc_1160F6: ; DATA XREF: ROM:00116050↑o ROM:001160F6 bclr #3,($1427).w ROM:001160FC rts ROM:001160FE ; --------------------------------------------------------------------------- ROM:001160FE ROM:001160FE loc_1160FE: ; DATA XREF: ROM:00116054↑o ROM:001160FE bclr #3,($1427).w ROM:00116104 rts ROM:00116106 ; --------------------------------------------------------------------------- ROM:00116106 ROM:00116106 loc_116106: ; DATA XREF: ROM:00116058↑o ROM:00116106 bclr #3,($1427).w ROM:0011610C rts ROM:0011610E ; --------------------------------------------------------------------------- ROM:0011610E ROM:0011610E loc_11610E: ; DATA XREF: ROM:0011605C↑o ROM:0011610E bclr #3,($1427).w ROM:00116114 rts ROM:00116116 ROM:00116116 ; =============== S U B R O U T I N E ======================================= ROM:00116116 ROM:00116116 ROM:00116116 sub_116116: ; CODE XREF: ROM:00116098↑p ROM:00116116 btst #7,($9F7).w ROM:0011611C bne.l loc_1161DE ROM:00116122 cmpi.w #$14,($5A8).w ROM:00116128 bge.l loc_1161D0 ROM:0011612E clr.w d1 ROM:00116130 clr.w d0 ROM:00116132 movea.l ($450).w,a0 ROM:00116136 move.w ($5A8).w,d2 ROM:0011613A move.b ($12E5).w,d0 ROM:0011613E cmpi.w #1,d0 ROM:00116142 bne.s loc_116152 ROM:00116144 addq.w #1,($5A6).w ROM:00116148 move.w ($5A2).w,d1 ROM:0011614C add.w ($5A4).w,d1 ROM:00116150 bra.s loc_116166 ROM:00116152 ; --------------------------------------------------------------------------- ROM:00116152 ROM:00116152 loc_116152: ; CODE XREF: sub_116116+2C↑j ROM:00116152 cmpi.w #2,d0 ROM:00116156 bne.s loc_116162 ROM:00116158 addq.w #1,($5A4).w ROM:0011615C move.w ($5A2).w,d1 ROM:00116160 bra.s loc_116166 ROM:00116162 ; --------------------------------------------------------------------------- ROM:00116162 ROM:00116162 loc_116162: ; CODE XREF: sub_116116+40↑j ROM:00116162 addq.w #1,($5A2).w ROM:00116166 ROM:00116166 loc_116166: ; CODE XREF: sub_116116+3A↑j ROM:00116166 ; sub_116116+4A↑j ROM:00116166 sub.w d1,d2 ROM:00116168 ext.l d2 ROM:0011616A asl.l #2,d2 ROM:0011616C adda.l d2,a0 ROM:0011616E bra.s loc_116176 ROM:00116170 ; --------------------------------------------------------------------------- ROM:00116170 ROM:00116170 loc_116170: ; CODE XREF: sub_116116:loc_116176↓j ROM:00116170 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:00116176 ROM:00116176 loc_116176: ; CODE XREF: sub_116116+58↑j ROM:00116176 dbf d1,loc_116170 ROM:0011617A addq.w #1,($5A8).w ROM:0011617E clr.l d0 ROM:00116180 move.b ($12E2).w,d0 ROM:00116184 asl.l #8,d0 ROM:00116186 move.b ($12E3).w,d0 ROM:0011618A asl.l #8,d0 ROM:0011618C move.b ($12E4).w,d0 ROM:00116190 move.l d0,(a0) ROM:00116192 bset #2,($9F7).w ROM:00116198 move.w ($5A6).w,d0 ROM:0011619C asl.w #2,d0 ROM:0011619E move.w d0,d1 ROM:001161A0 move.w ($5A4).w,d0 ROM:001161A4 asl.w #1,d0 ROM:001161A6 add.w d0,d1 ROM:001161A8 move.w ($5A2).w,d0 ROM:001161AC btst #0,d0 ROM:001161B0 beq.s loc_1161B4 ROM:001161B2 addq.w #1,d0 ROM:001161B4 ROM:001161B4 loc_1161B4: ; CODE XREF: sub_116116+9A↑j ROM:001161B4 add.w d0,d1 ROM:001161B6 move.l #$FFFE,d0 ROM:001161BC sub.l ($454).w,d0 ROM:001161C0 ext.l d1 ROM:001161C2 divu.l d1,d0 ROM:001161C6 move.l d0,($41C).w ROM:001161CA move.w d1,($5AA).w ROM:001161CE bra.s loc_1161DC ROM:001161D0 ; --------------------------------------------------------------------------- ROM:001161D0 ROM:001161D0 loc_1161D0: ; CODE XREF: sub_116116+12↑j ROM:001161D0 move.b #$8E,($1234).w ROM:001161D6 bset #3,($1427).w ROM:001161DC ROM:001161DC loc_1161DC: ; CODE XREF: sub_116116+B8↑j ROM:001161DC bra.s locret_1161EA ROM:001161DE ; --------------------------------------------------------------------------- ROM:001161DE ROM:001161DE loc_1161DE: ; CODE XREF: sub_116116+6↑j ROM:001161DE move.b #$82,($1234).w ROM:001161E4 bset #3,($1427).w ROM:001161EA ROM:001161EA locret_1161EA: ; CODE XREF: sub_116116:loc_1161DC↑j ROM:001161EA rts ROM:001161EA ; End of function sub_116116 ROM:001161EA ROM:001161EC ROM:001161EC ; =============== S U B R O U T I N E ======================================= ROM:001161EC ROM:001161EC ROM:001161EC sub_1161EC: ; CODE XREF: ROM:001160A4↑p ROM:001161EC btst #7,($9F7).w ROM:001161F2 bne.l loc_1162B4 ROM:001161F8 clr.l d0 ROM:001161FA move.b ($12E2).w,d0 ROM:001161FE asl.l #8,d0 ROM:00116200 move.b ($12E3).w,d0 ROM:00116204 asl.l #8,d0 ROM:00116206 move.b ($12E4).w,d0 ROM:0011620A clr.w d1 ROM:0011620C movea.l ($450).w,a0 ROM:00116210 ROM:00116210 loc_116210: ; CODE XREF: sub_1161EC+30↓j ROM:00116210 cmp.l (a0)+,d0 ROM:00116212 beq.s loc_11621E ROM:00116214 cmp.w ($5A8).w,d1 ROM:00116218 bge.s loc_11621E ROM:0011621A addq.w #1,d1 ROM:0011621C bra.s loc_116210 ROM:0011621E ; --------------------------------------------------------------------------- ROM:0011621E ROM:0011621E loc_11621E: ; CODE XREF: sub_1161EC+26↑j ROM:0011621E ; sub_1161EC+2C↑j ROM:0011621E cmp.w ($5A8).w,d1 ROM:00116222 bge.l loc_1162A6 ROM:00116228 cmp.w ($5A6).w,d1 ROM:0011622C bge.s loc_116234 ROM:0011622E subq.w #1,($5A6).w ROM:00116232 bra.s loc_11624E ROM:00116234 ; --------------------------------------------------------------------------- ROM:00116234 ROM:00116234 loc_116234: ; CODE XREF: sub_1161EC+40↑j ROM:00116234 move.w ($5A4).w,d0 ROM:00116238 add.w ($5A6).w,d0 ROM:0011623C cmp.w d1,d0 ROM:0011623E ble.s loc_116248 ROM:00116240 subi.w #1,($5A4).w ROM:00116246 bra.s loc_11624E ROM:00116248 ; --------------------------------------------------------------------------- ROM:00116248 ROM:00116248 loc_116248: ; CODE XREF: sub_1161EC+52↑j ROM:00116248 subi.w #1,($5A2).w ROM:0011624E ROM:0011624E loc_11624E: ; CODE XREF: sub_1161EC+46↑j ROM:0011624E ; sub_1161EC+5A↑j ROM:0011624E subi.w #1,($5A8).w ROM:00116254 suba.l #4,a0 ROM:0011625A ROM:0011625A loc_11625A: ; CODE XREF: sub_1161EC+7A↓j ROM:0011625A cmp.w ($5A8).w,d1 ROM:0011625E beq.s loc_116268 ROM:00116260 move.l 4(a0),(a0)+ ROM:00116264 addq.w #1,d1 ROM:00116266 bra.s loc_11625A ROM:00116268 ; --------------------------------------------------------------------------- ROM:00116268 ROM:00116268 loc_116268: ; CODE XREF: sub_1161EC+72↑j ROM:00116268 bset #2,($9F7).w ROM:0011626E move.w ($5A6).w,d0 ROM:00116272 asl.w #2,d0 ROM:00116274 move.w d0,d1 ROM:00116276 move.w ($5A4).w,d0 ROM:0011627A asl.w #1,d0 ROM:0011627C add.w d0,d1 ROM:0011627E move.w ($5A2).w,d0 ROM:00116282 btst #0,d0 ROM:00116286 beq.s loc_11628A ROM:00116288 addq.w #1,d0 ROM:0011628A ROM:0011628A loc_11628A: ; CODE XREF: sub_1161EC+9A↑j ROM:0011628A add.w d0,d1 ROM:0011628C move.l #$FFFE,d0 ROM:00116292 sub.l ($454).w,d0 ROM:00116296 ext.l d1 ROM:00116298 divu.l d1,d0 ROM:0011629C move.l d0,($41C).w ROM:001162A0 move.w d1,($5AA).w ROM:001162A4 bra.s loc_1162B2 ROM:001162A6 ; --------------------------------------------------------------------------- ROM:001162A6 ROM:001162A6 loc_1162A6: ; CODE XREF: sub_1161EC+36↑j ROM:001162A6 move.b #$8F,($1234).w ROM:001162AC bset #3,($1427).w ROM:001162B2 ROM:001162B2 loc_1162B2: ; CODE XREF: sub_1161EC+B8↑j ROM:001162B2 bra.s locret_1162C0 ROM:001162B4 ; --------------------------------------------------------------------------- ROM:001162B4 ROM:001162B4 loc_1162B4: ; CODE XREF: sub_1161EC+6↑j ROM:001162B4 move.b #$82,($1234).w ROM:001162BA bset #3,($1427).w ROM:001162C0 ROM:001162C0 locret_1162C0: ; CODE XREF: sub_1161EC:loc_1162B2↑j ROM:001162C0 rts ROM:001162C0 ; End of function sub_1161EC ROM:001162C0 ROM:001162C2 ROM:001162C2 ; =============== S U B R O U T I N E ======================================= ROM:001162C2 ROM:001162C2 ROM:001162C2 sub_1162C2: ; CODE XREF: ROM:001160B0↑p ROM:001162C2 btst #7,($9F7).w ROM:001162C8 bne.s loc_1162EA ROM:001162CA clr.w ($5A2).w ROM:001162CE clr.w ($5A4).w ROM:001162D2 clr.w ($5A6).w ROM:001162D6 clr.w ($5A8).w ROM:001162DA clr.w ($5AA).w ROM:001162DE clr.l ($41C).w ROM:001162E2 bset #2,($9F7).w ROM:001162E8 bra.s locret_1162F6 ROM:001162EA ; --------------------------------------------------------------------------- ROM:001162EA ROM:001162EA loc_1162EA: ; CODE XREF: sub_1162C2+6↑j ROM:001162EA move.b #$82,($1234).w ROM:001162F0 bset #3,($1427).w ROM:001162F6 ROM:001162F6 locret_1162F6: ; CODE XREF: sub_1162C2+26↑j ROM:001162F6 rts ROM:001162F6 ; End of function sub_1162C2 ROM:001162F6 ROM:001162F8 ROM:001162F8 ; =============== S U B R O U T I N E ======================================= ROM:001162F8 ROM:001162F8 ROM:001162F8 sub_1162F8: ; CODE XREF: ROM:001160BC↑p ROM:001162F8 btst #7,($9F7).w ROM:001162FE bne.l loc_11638C ROM:00116304 clr.w d0 ROM:00116306 clr.w d1 ROM:00116308 clr.w d2 ROM:0011630A move.b ($12EB).w,d0 ROM:0011630E move.b ($12EA).w,d1 ROM:00116312 move.b ($12E9).w,d2 ROM:00116316 cmpi.w #$A,d0 ROM:0011631A bge.s loc_11637E ROM:0011631C cmpi.w #6,d1 ROM:00116320 bgt.s loc_116370 ROM:00116322 cmpi.w #0,d1 ROM:00116326 ble.s loc_116362 ROM:00116328 cmpi.w #4,d2 ROM:0011632C bgt.s loc_116354 ROM:0011632E movea.l ($458).w,a0 ROM:00116332 ext.l d0 ROM:00116334 asl.l #4,d0 ROM:00116336 adda.l d0,a0 ROM:00116338 clr.b (a0)+ ROM:0011633A movea.l #$12DF,a1 ROM:00116340 adda.l #3,a1 ROM:00116346 move.w #9,d1 ROM:0011634A bra.s loc_11634E ROM:0011634C ; --------------------------------------------------------------------------- ROM:0011634C ROM:0011634C loc_11634C: ; CODE XREF: sub_1162F8:loc_11634E↓j ROM:0011634C move.b (a1)+,(a0)+ ROM:0011634E ROM:0011634E loc_11634E: ; CODE XREF: sub_1162F8+52↑j ROM:0011634E dbf d1,loc_11634C ROM:00116352 bra.s loc_116360 ROM:00116354 ; --------------------------------------------------------------------------- ROM:00116354 ROM:00116354 loc_116354: ; CODE XREF: sub_1162F8+34↑j ROM:00116354 move.b #$8B,($1234).w ROM:0011635A bset #3,($1427).w ROM:00116360 ROM:00116360 loc_116360: ; CODE XREF: sub_1162F8+5A↑j ROM:00116360 bra.s loc_11636E ROM:00116362 ; --------------------------------------------------------------------------- ROM:00116362 ROM:00116362 loc_116362: ; CODE XREF: sub_1162F8+2E↑j ROM:00116362 move.b #$8C,($1234).w ROM:00116368 bset #3,($1427).w ROM:0011636E ROM:0011636E loc_11636E: ; CODE XREF: sub_1162F8:loc_116360↑j ROM:0011636E bra.s loc_11637C ROM:00116370 ; --------------------------------------------------------------------------- ROM:00116370 ROM:00116370 loc_116370: ; CODE XREF: sub_1162F8+28↑j ROM:00116370 move.b #$8C,($1234).w ROM:00116376 bset #3,($1427).w ROM:0011637C ROM:0011637C loc_11637C: ; CODE XREF: sub_1162F8:loc_11636E↑j ROM:0011637C bra.s loc_11638A ROM:0011637E ; --------------------------------------------------------------------------- ROM:0011637E ROM:0011637E loc_11637E: ; CODE XREF: sub_1162F8+22↑j ROM:0011637E move.b #$8A,($1234).w ROM:00116384 bset #3,($1427).w ROM:0011638A ROM:0011638A loc_11638A: ; CODE XREF: sub_1162F8:loc_11637C↑j ROM:0011638A bra.s locret_116398 ROM:0011638C ; --------------------------------------------------------------------------- ROM:0011638C ROM:0011638C loc_11638C: ; CODE XREF: sub_1162F8+6↑j ROM:0011638C move.b #$82,($1234).w ROM:00116392 bset #3,($1427).w ROM:00116398 ROM:00116398 locret_116398: ; CODE XREF: sub_1162F8:loc_11638A↑j ROM:00116398 rts ROM:00116398 ; End of function sub_1162F8 ROM:00116398 ROM:0011639A ROM:0011639A ; =============== S U B R O U T I N E ======================================= ROM:0011639A ROM:0011639A ROM:0011639A sub_11639A: ; CODE XREF: ROM:001160C8↑p ROM:0011639A btst #7,($9F7).w ROM:001163A0 bne.s loc_1163CE ROM:001163A2 clr.w d0 ROM:001163A4 move.b ($12E2).w,d0 ROM:001163A8 cmpi.w #$A,d0 ROM:001163AC bge.s loc_1163C0 ROM:001163AE ext.l d0 ROM:001163B0 asl.l #4,d0 ROM:001163B2 movea.l ($458).w,a0 ROM:001163B6 adda.l d0,a0 ROM:001163B8 move.b #$FF,9(a0) ROM:001163BE bra.s loc_1163CC ROM:001163C0 ; --------------------------------------------------------------------------- ROM:001163C0 ROM:001163C0 loc_1163C0: ; CODE XREF: sub_11639A+12↑j ROM:001163C0 move.b #$8A,($1234).w ROM:001163C6 bset #3,($1427).w ROM:001163CC ROM:001163CC loc_1163CC: ; CODE XREF: sub_11639A+24↑j ROM:001163CC bra.s locret_1163DA ROM:001163CE ; --------------------------------------------------------------------------- ROM:001163CE ROM:001163CE loc_1163CE: ; CODE XREF: sub_11639A+6↑j ROM:001163CE move.b #$82,($1234).w ROM:001163D4 bset #3,($1427).w ROM:001163DA ROM:001163DA locret_1163DA: ; CODE XREF: sub_11639A:loc_1163CC↑j ROM:001163DA rts ROM:001163DA ; End of function sub_11639A ROM:001163DA ROM:001163DC ROM:001163DC ; =============== S U B R O U T I N E ======================================= ROM:001163DC ROM:001163DC ROM:001163DC sub_1163DC: ; CODE XREF: ROM:001160D4↑p ROM:001163DC btst #7,($9F7).w ROM:001163E2 bne.s loc_116408 ROM:001163E4 movea.l ($458).w,a0 ROM:001163E8 move.w #9,d0 ROM:001163EC bra.s loc_1163F2 ROM:001163EE ; --------------------------------------------------------------------------- ROM:001163EE ROM:001163EE loc_1163EE: ; CODE XREF: sub_1163DC+28↓j ROM:001163EE subi.w #1,d0 ROM:001163F2 ROM:001163F2 loc_1163F2: ; CODE XREF: sub_1163DC+10↑j ROM:001163F2 cmpi.w #0,d0 ROM:001163F6 blt.s loc_116406 ROM:001163F8 move.b #$FF,9(a0) ROM:001163FE adda.l #$10,a0 ROM:00116404 bra.s loc_1163EE ROM:00116406 ; --------------------------------------------------------------------------- ROM:00116406 ROM:00116406 loc_116406: ; CODE XREF: sub_1163DC+1A↑j ROM:00116406 bra.s locret_116414 ROM:00116408 ; --------------------------------------------------------------------------- ROM:00116408 ROM:00116408 loc_116408: ; CODE XREF: sub_1163DC+6↑j ROM:00116408 move.b #$82,($1234).w ROM:0011640E bset #3,($1427).w ROM:00116414 ROM:00116414 locret_116414: ; CODE XREF: sub_1163DC:loc_116406↑j ROM:00116414 rts ROM:00116414 ; End of function sub_1163DC ROM:00116414 ROM:00116416 ROM:00116416 ; =============== S U B R O U T I N E ======================================= ROM:00116416 ROM:00116416 ROM:00116416 sub_116416: ; CODE XREF: ROM:0011608C↑p ROM:00116416 btst #7,($9F7).w ROM:0011641C bne.s loc_116480 ROM:0011641E cmpi.b #5,($12DF).w ROM:00116424 bne.s loc_116472 ROM:00116426 clr.w d0 ROM:00116428 move.b ($12E2).w,d0 ROM:0011642C movea.l #dword_1324F8,a0 ROM:00116432 ROM:00116432 loc_116432: ; CODE XREF: sub_116416+2C↓j ROM:00116432 cmp.w (a0),d0 ROM:00116434 beq.s loc_116444 ROM:00116436 cmpi.w #$FF,(a0) ROM:0011643A beq.s loc_116444 ROM:0011643C adda.l #2,a0 ROM:00116442 bra.s loc_116432 ROM:00116444 ; --------------------------------------------------------------------------- ROM:00116444 ROM:00116444 loc_116444: ; CODE XREF: sub_116416+1E↑j ROM:00116444 ; sub_116416+24↑j ROM:00116444 cmpi.w #$FF,(a0) ROM:00116448 bne.s loc_116458 ROM:0011644A move.b #$84,($1234).w ROM:00116450 bset #3,($1427).w ROM:00116456 bra.s loc_116470 ROM:00116458 ; --------------------------------------------------------------------------- ROM:00116458 ROM:00116458 loc_116458: ; CODE XREF: sub_116416+32↑j ROM:00116458 ext.w d0 ROM:0011645A move.w d0,($596).w ROM:0011645E clr.w d0 ROM:00116460 move.b ($12E3).w,d0 ROM:00116464 asl.w #8,d0 ROM:00116466 move.b ($12E4).w,d0 ROM:0011646A subq.w #1,d0 ROM:0011646C move.w d0,($598).w ROM:00116470 ROM:00116470 loc_116470: ; CODE XREF: sub_116416+40↑j ROM:00116470 bra.s loc_11647E ROM:00116472 ; --------------------------------------------------------------------------- ROM:00116472 ROM:00116472 loc_116472: ; CODE XREF: sub_116416+E↑j ROM:00116472 move.b #$8B,($1234).w ROM:00116478 bset #3,($1427).w ROM:0011647E ROM:0011647E loc_11647E: ; CODE XREF: sub_116416:loc_116470↑j ROM:0011647E bra.s locret_11648C ROM:00116480 ; --------------------------------------------------------------------------- ROM:00116480 ROM:00116480 loc_116480: ; CODE XREF: sub_116416+6↑j ROM:00116480 move.b #$82,($1234).w ROM:00116486 bset #3,($1427).w ROM:0011648C ROM:0011648C locret_11648C: ; CODE XREF: sub_116416:loc_11647E↑j ROM:0011648C rts ROM:0011648C ; End of function sub_116416 ROM:0011648C ROM:0011648E ROM:0011648E ; =============== S U B R O U T I N E ======================================= ROM:0011648E ROM:0011648E ROM:0011648E sub_11648E: ; CODE XREF: ROM:001160E0↑p ROM:0011648E btst #7,($9F7).w ROM:00116494 bne.l loc_116564 ROM:0011649A clr.w d0 ROM:0011649C move.b ($12E2).w,d0 ROM:001164A0 cmpi.w #$A,d0 ROM:001164A4 blt.s loc_1164AE ROM:001164A6 move.w #$FF,($59C).w ROM:001164AC bra.s loc_1164DE ROM:001164AE ; --------------------------------------------------------------------------- ROM:001164AE ROM:001164AE loc_1164AE: ; CODE XREF: sub_11648E+16↑j ROM:001164AE movea.l ($458).w,a0 ROM:001164B2 move.w d0,d3 ROM:001164B4 ext.l d3 ROM:001164B6 asl.l #4,d3 ROM:001164B8 adda.l d3,a0 ROM:001164BA cmpi.b #$FF,9(a0) ROM:001164C0 bne.l loc_1164DA ROM:001164C6 move.b #$86,($1234).w ROM:001164CC bset #3,($1427).w ROM:001164D2 bra.l locret_116570 ROM:001164D8 ; --------------------------------------------------------------------------- ROM:001164D8 bra.s loc_1164DE ROM:001164DA ; --------------------------------------------------------------------------- ROM:001164DA ROM:001164DA loc_1164DA: ; CODE XREF: sub_11648E+32↑j ROM:001164DA move.w d0,($59C).w ROM:001164DE ROM:001164DE loc_1164DE: ; CODE XREF: sub_11648E+1E↑j ROM:001164DE ; sub_11648E+4A↑j ROM:001164DE clr.w d1 ROM:001164E0 move.b ($12E3).w,d1 ROM:001164E4 cmpi.w #$A,d1 ROM:001164E8 blt.s loc_1164F2 ROM:001164EA move.w #$FF,($59A).w ROM:001164F0 bra.s loc_11652E ROM:001164F2 ; --------------------------------------------------------------------------- ROM:001164F2 ROM:001164F2 loc_1164F2: ; CODE XREF: sub_11648E+5A↑j ROM:001164F2 cmp.w d1,d0 ROM:001164F4 bne.s loc_116506 ROM:001164F6 move.b #$87,($1234).w ROM:001164FC bset #3,($1427).w ROM:00116502 bra.s locret_116570 ROM:00116504 ; --------------------------------------------------------------------------- ROM:00116504 bra.s loc_11652E ROM:00116506 ; --------------------------------------------------------------------------- ROM:00116506 ROM:00116506 loc_116506: ; CODE XREF: sub_11648E+66↑j ROM:00116506 movea.l ($458).w,a0 ROM:0011650A move.w d1,d3 ROM:0011650C ext.l d3 ROM:0011650E asl.l #4,d3 ROM:00116510 adda.l d3,a0 ROM:00116512 cmpi.b #$FF,9(a0) ROM:00116518 bne.s loc_11652A ROM:0011651A move.b #$88,($1234).w ROM:00116520 bset #3,($1427).w ROM:00116526 bra.s locret_116570 ROM:00116528 ; --------------------------------------------------------------------------- ROM:00116528 bra.s loc_11652E ROM:0011652A ; --------------------------------------------------------------------------- ROM:0011652A ROM:0011652A loc_11652A: ; CODE XREF: sub_11648E+8A↑j ROM:0011652A move.w d1,($59A).w ROM:0011652E ROM:0011652E loc_11652E: ; CODE XREF: sub_11648E+62↑j ROM:0011652E ; sub_11648E+76↑j ... ROM:0011652E clr.l d2 ROM:00116530 move.b ($12E4).w,d2 ROM:00116534 asl.l #8,d2 ROM:00116536 move.b ($12E5).w,d2 ROM:0011653A asl.l #8,d2 ROM:0011653C move.b ($12E6).w,d2 ROM:00116540 cmpi.l #$FFFFFF,d2 ROM:00116546 beq.s loc_11654E ROM:00116548 cmp.l ($41C).w,d2 ROM:0011654C bgt.s loc_116554 ROM:0011654E ROM:0011654E loc_11654E: ; CODE XREF: sub_11648E+B8↑j ROM:0011654E move.l d2,($420).w ROM:00116552 bra.s loc_116562 ROM:00116554 ; --------------------------------------------------------------------------- ROM:00116554 ROM:00116554 loc_116554: ; CODE XREF: sub_11648E+BE↑j ROM:00116554 move.b #$89,($1234).w ROM:0011655A bset #3,($1427).w ROM:00116560 bra.s locret_116570 ROM:00116562 ; --------------------------------------------------------------------------- ROM:00116562 ROM:00116562 loc_116562: ; CODE XREF: sub_11648E+C4↑j ROM:00116562 bra.s locret_116570 ROM:00116564 ; --------------------------------------------------------------------------- ROM:00116564 ROM:00116564 loc_116564: ; CODE XREF: sub_11648E+6↑j ROM:00116564 move.b #$82,($1234).w ROM:0011656A bset #3,($1427).w ROM:00116570 ROM:00116570 locret_116570: ; CODE XREF: sub_11648E+44↑j ROM:00116570 ; sub_11648E+74↑j ... ROM:00116570 rts ROM:00116570 ; End of function sub_11648E ROM:00116570 ROM:00116572 ROM:00116572 ; =============== S U B R O U T I N E ======================================= ROM:00116572 ROM:00116572 ROM:00116572 sub_116572: ; CODE XREF: ROM:00116068↑p ROM:00116572 ; ROM:00116074↑p ROM:00116572 cmpi.b #1,($7FB).w ROM:00116578 bne.s loc_1165C8 ROM:0011657A cmpi.w #0,($596).w ROM:00116580 beq.s loc_1165BA ROM:00116582 cmpi.w #0,($5A8).w ROM:00116588 ble.s loc_1165BA ROM:0011658A btst #7,($9F7).w ROM:00116590 bne.s loc_1165AA ROM:00116592 cmpi.w #$FF,($59C).w ROM:00116598 bne.s loc_1165A2 ROM:0011659A bset #7,($9F4).w ROM:001165A0 bra.s loc_1165A8 ROM:001165A2 ; --------------------------------------------------------------------------- ROM:001165A2 ROM:001165A2 loc_1165A2: ; CODE XREF: sub_116572+26↑j ROM:001165A2 bset #4,($9F1).w ROM:001165A8 ROM:001165A8 loc_1165A8: ; CODE XREF: sub_116572+2E↑j ROM:001165A8 bra.s loc_1165B6 ROM:001165AA ; --------------------------------------------------------------------------- ROM:001165AA ROM:001165AA loc_1165AA: ; CODE XREF: sub_116572+1E↑j ROM:001165AA move.b #$82,($1234).w ROM:001165B0 bset #3,($1427).w ROM:001165B6 ROM:001165B6 loc_1165B6: ; CODE XREF: sub_116572:loc_1165A8↑j ROM:001165B6 bra.w loc_1165C6 ROM:001165BA ; --------------------------------------------------------------------------- ROM:001165BA ROM:001165BA loc_1165BA: ; CODE XREF: sub_116572+E↑j ROM:001165BA ; sub_116572+16↑j ROM:001165BA move.b #$81,($1234).w ROM:001165C0 bset #3,($1427).w ROM:001165C6 ROM:001165C6 loc_1165C6: ; CODE XREF: sub_116572:loc_1165B6↑j ROM:001165C6 bra.s locret_1165E4 ROM:001165C8 ; --------------------------------------------------------------------------- ROM:001165C8 ROM:001165C8 loc_1165C8: ; CODE XREF: sub_116572+6↑j ROM:001165C8 btst #7,($9F7).w ROM:001165CE beq.s loc_1165D8 ROM:001165D0 bset #5,($9E4).w ROM:001165D6 bra.s locret_1165E4 ROM:001165D8 ; --------------------------------------------------------------------------- ROM:001165D8 ROM:001165D8 loc_1165D8: ; CODE XREF: sub_116572+5C↑j ROM:001165D8 move.b #$83,($1234).w ROM:001165DE bset #3,($1427).w ROM:001165E4 ROM:001165E4 locret_1165E4: ; CODE XREF: sub_116572:loc_1165C6↑j ROM:001165E4 ; sub_116572+64↑j ROM:001165E4 rts ROM:001165E4 ; End of function sub_116572 ROM:001165E4 ROM:001165E6 ROM:001165E6 ; =============== S U B R O U T I N E ======================================= ROM:001165E6 ROM:001165E6 ROM:001165E6 sub_1165E6: ; CODE XREF: ROM:00116080↑p ROM:001165E6 btst #7,($9F7).w ROM:001165EC bne.s loc_116602 ROM:001165EE clr.w d0 ROM:001165F0 move.b ($12E2).w,d0 ROM:001165F4 move.w d0,($5A0).w ROM:001165F8 move.b ($12E3).w,d0 ROM:001165FC move.w d0,($59E).w ROM:00116600 bra.s locret_11660E ROM:00116602 ; --------------------------------------------------------------------------- ROM:00116602 ROM:00116602 loc_116602: ; CODE XREF: sub_1165E6+6↑j ROM:00116602 move.b #$82,($1234).w ROM:00116608 bset #3,($1427).w ROM:0011660E ROM:0011660E locret_11660E: ; CODE XREF: sub_1165E6+1A↑j ROM:0011660E rts ROM:0011660E ; End of function sub_1165E6 ROM:0011660E ROM:00116610 ROM:00116610 ; =============== S U B R O U T I N E ======================================= ROM:00116610 ROM:00116610 ROM:00116610 sub_116610: ; CODE XREF: sub_1220AC+590↓p ROM:00116610 bset #3,($1427).w ROM:00116616 move.b ($12E1).l,($7FB).w ROM:0011661E clr.w d1 ROM:00116620 move.b ($7FB).w,d1 ROM:00116624 cmpi.w #$12,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_116610+18↑j ROM:00116632 rts ROM:00116632 ; End of function sub_116610 ROM:00116632 ROM:00116632 ; --------------------------------------------------------------------------- ROM:00116634 off_116634: dc.l loc_11667C ; DATA XREF: sub_116610+1A↑r ROM:00116638 dc.l loc_116684 ROM:0011663C dc.l loc_116684 ROM:00116640 dc.l loc_116684 ROM:00116644 dc.l loc_116684 ROM:00116648 dc.l loc_116684 ROM:0011664C dc.l loc_116684 ROM:00116650 dc.l loc_116684 ROM:00116654 dc.l loc_116684 ROM:00116658 dc.l loc_116684 ROM:0011665C dc.l loc_116684 ROM:00116660 dc.l loc_116684 ROM:00116664 dc.l loc_116692 ROM:00116668 dc.l loc_11669E ROM:0011666C dc.l loc_1166AA ROM:00116670 dc.l loc_1166B6 ROM:00116674 dc.l loc_1166C2 ROM:00116678 dc.l loc_1166CE ROM:0011667C ; --------------------------------------------------------------------------- ROM:0011667C ROM:0011667C loc_11667C: ; DATA XREF: ROM:off_116634↑o ROM:0011667C bset #3,($1427).w ROM:00116682 rts ROM:00116684 ; --------------------------------------------------------------------------- ROM:00116684 ROM:00116684 loc_116684: ; DATA XREF: ROM:00116638↑o ROM:00116684 ; ROM:0011663C↑o ... ROM:00116684 bclr #3,($1427).w ROM:0011668A bsr.l sub_122D46 ROM:00116690 rts ROM:00116692 ; --------------------------------------------------------------------------- ROM:00116692 ROM:00116692 loc_116692: ; DATA XREF: ROM:00116664↑o ROM:00116692 bclr #3,($1427).w ROM:00116698 bsr.w sub_116798 ROM:0011669C rts ROM:0011669E ; --------------------------------------------------------------------------- ROM:0011669E ROM:0011669E loc_11669E: ; DATA XREF: ROM:00116668↑o ROM:0011669E bclr #3,($1427).w ROM:001166A4 bsr.w sub_116720 ROM:001166A8 rts ROM:001166AA ; --------------------------------------------------------------------------- ROM:001166AA ROM:001166AA loc_1166AA: ; DATA XREF: ROM:0011666C↑o ROM:001166AA bclr #3,($1427).w ROM:001166B0 bsr.w sub_1167D2 ROM:001166B4 rts ROM:001166B6 ; --------------------------------------------------------------------------- ROM:001166B6 ROM:001166B6 loc_1166B6: ; DATA XREF: ROM:00116670↑o ROM:001166B6 bclr #3,($1427).w ROM:001166BC bsr.w sub_1168FC ROM:001166C0 rts ROM:001166C2 ; --------------------------------------------------------------------------- ROM:001166C2 ROM:001166C2 loc_1166C2: ; DATA XREF: ROM:00116674↑o ROM:001166C2 bclr #3,($1427).w ROM:001166C8 bsr.w sub_1166DA ROM:001166CC rts ROM:001166CE ; --------------------------------------------------------------------------- ROM:001166CE ROM:001166CE loc_1166CE: ; DATA XREF: ROM:00116678↑o ROM:001166CE bclr #3,($1427).w ROM:001166D4 bsr.w sub_116952 ROM:001166D8 rts ROM:001166DA ROM:001166DA ; =============== S U B R O U T I N E ======================================= ROM:001166DA ROM:001166DA ROM:001166DA sub_1166DA: ; CODE XREF: ROM:001166C8↑p ROM:001166DA movea.l #$12DF,a1 ROM:001166E0 movea.l ($458).w,a0 ROM:001166E4 clr.w d0 ROM:001166E6 move.b #$A,d0 ROM:001166EA asl.w #4,d0 ROM:001166EC move.b d0,d1 ROM:001166EE addq.b #2,d1 ROM:001166F0 move.w d1,d2 ROM:001166F2 cmpi.w #$3F,d1 ; '?' ROM:001166F6 ble.s loc_1166FE ROM:001166F8 clr.b (a1)+ ROM:001166FA addq.w #3,d2 ROM:001166FC bra.s loc_116700 ROM:001166FE ; --------------------------------------------------------------------------- ROM:001166FE ROM:001166FE loc_1166FE: ; CODE XREF: sub_1166DA+1C↑j ROM:001166FE addq.w #2,d2 ROM:00116700 ROM:00116700 loc_116700: ; CODE XREF: sub_1166DA+22↑j ROM:00116700 move.b d1,(a1)+ ROM:00116702 move.b #$E0,(a1)+ ROM:00116706 move.b #$10,(a1)+ ROM:0011670A addi.b #-$10,d1 ROM:0011670E bra.s loc_116714 ROM:00116710 ; --------------------------------------------------------------------------- ROM:00116710 ROM:00116710 loc_116710: ; CODE XREF: sub_1166DA:loc_116714↓j ROM:00116710 move.b (a0),(a1)+ ROM:00116712 add.b (a0)+,d1 ROM:00116714 ROM:00116714 loc_116714: ; CODE XREF: sub_1166DA+34↑j ROM:00116714 dbf d0,loc_116710 ROM:00116718 move.b d1,(a1) ROM:0011671A move.w d2,($CF8).w ROM:0011671E rts ROM:0011671E ; End of function sub_1166DA ROM:0011671E ROM:00116720 ROM:00116720 ; =============== S U B R O U T I N E ======================================= ROM:00116720 ROM:00116720 ROM:00116720 sub_116720: ; CODE XREF: ROM:001166A4↑p ROM:00116720 move.l ($444).w,d0 ROM:00116724 sub.l ($430).w,d0 ROM:00116728 cmpi.l #0,d0 ROM:0011672E bge.s loc_116734 ROM:00116730 add.l ($41C).w,d0 ROM:00116734 ROM:00116734 loc_116734: ; CODE XREF: sub_116720+E↑j ROM:00116734 move.l ($440).w,d1 ROM:00116738 sub.l ($430).w,d1 ROM:0011673C cmpi.l #0,d1 ROM:00116742 bge.s loc_116748 ROM:00116744 add.l ($41C).w,d1 ROM:00116748 ROM:00116748 loc_116748: ; CODE XREF: sub_116720+22↑j ROM:00116748 movea.l #$12DF,a0 ROM:0011674E move.b #$E,(a0)+ ROM:00116752 move.b #$E0,(a0)+ ROM:00116756 move.b #$D,(a0)+ ROM:0011675A move.b ($439).w,(a0)+ ROM:0011675E move.b ($43A).w,(a0)+ ROM:00116762 move.b ($43B).w,(a0)+ ROM:00116766 move.b ($41D).w,(a0)+ ROM:0011676A move.b ($41E).w,(a0)+ ROM:0011676E move.b ($41F).w,(a0)+ ROM:00116772 move.l d0,($424).w ROM:00116776 move.b ($425).w,(a0)+ ROM:0011677A move.b ($426).w,(a0)+ ROM:0011677E move.b ($427).w,(a0)+ ROM:00116782 move.l d1,($424).w ROM:00116786 move.b ($425).w,(a0)+ ROM:0011678A move.b ($426).w,(a0)+ ROM:0011678E move.b ($427).w,(a0)+ ROM:00116792 bsr.w sub_1169E4 ROM:00116796 rts ROM:00116796 ; End of function sub_116720 ROM:00116796 ROM:00116798 ROM:00116798 ; =============== S U B R O U T I N E ======================================= ROM:00116798 ROM:00116798 ROM:00116798 sub_116798: ; CODE XREF: ROM:00116698↑p ROM:00116798 movea.l #$12DF,a0 ROM:0011679E clr.w d0 ROM:001167A0 move.b #$A,(a0)+ ROM:001167A4 move.b #$E0,(a0)+ ROM:001167A8 move.b #$C,(a0)+ ROM:001167AC move.b ($7FC).w,(a0)+ ROM:001167B0 move.b ($59D).w,(a0)+ ROM:001167B4 move.b ($59B).w,(a0)+ ROM:001167B8 move.b ($5A1).w,(a0)+ ROM:001167BC move.b ($59F).w,(a0)+ ROM:001167C0 move.b ($597).w,(a0)+ ROM:001167C4 move.b ($598).w,(a0)+ ROM:001167C8 move.b ($599).w,(a0)+ ROM:001167CC bsr.w sub_1169E4 ROM:001167D0 rts ROM:001167D0 ; End of function sub_116798 ROM:001167D0 ROM:001167D2 ROM:001167D2 ; =============== S U B R O U T I N E ======================================= ROM:001167D2 ROM:001167D2 ROM:001167D2 sub_1167D2: ; CODE XREF: ROM:001166B0↑p ROM:001167D2 btst #7,($9F7).w ROM:001167D8 bne.l loc_1168EE ROM:001167DE cmpi.l #0,($438).w ROM:001167E6 ble.l loc_1168E0 ROM:001167EC movea.l #$12E2,a0 ROM:001167F2 clr.l d1 ROM:001167F4 move.b (a0)+,d1 ROM:001167F6 asl.l #8,d1 ROM:001167F8 move.b (a0)+,d1 ROM:001167FA asl.l #8,d1 ROM:001167FC move.b (a0)+,d1 ROM:001167FE move.b (a0)+,d0 ROM:00116800 asl.w #8,d0 ROM:00116802 move.b (a0)+,d0 ROM:00116804 move.w d0,d2 ROM:00116806 muls.w ($5AA).w,d2 ROM:0011680A addq.w #3,d2 ROM:0011680C cmpi.w #$100,d2 ROM:00116810 bgt.l loc_1168D2 ROM:00116816 cmp.l ($438).w,d1 ROM:0011681A bgt.l loc_1168C4 ROM:00116820 move.w d0,d3 ROM:00116822 ext.l d3 ROM:00116824 add.l d1,d3 ROM:00116826 cmp.l ($438).w,d3 ROM:0011682A bgt.l loc_1168B6 ROM:00116830 movea.l #$12DF,a0 ROM:00116836 cmpi.w #$3F,d2 ; '?' ROM:0011683A ble.s loc_11683E ROM:0011683C clr.b (a0)+ ROM:0011683E ROM:0011683E loc_11683E: ; CODE XREF: sub_1167D2+68↑j ROM:0011683E move.b d2,(a0)+ ROM:00116840 move.b d2,d3 ROM:00116842 move.b #$E0,(a0)+ ROM:00116846 addi.b #-$20,d3 ROM:0011684A move.b #$E,(a0)+ ROM:0011684E addi.b #$E,d3 ROM:00116852 move.b d0,(a0)+ ROM:00116854 add.b d0,d3 ROM:00116856 add.l ($430).w,d1 ROM:0011685A cmp.l ($41C).w,d1 ROM:0011685E blt.s loc_116864 ROM:00116860 sub.l ($41C).w,d1 ROM:00116864 ROM:00116864 loc_116864: ; CODE XREF: sub_1167D2+8C↑j ROM:00116864 move.w ($5AA).w,d4 ROM:00116868 ext.l d4 ROM:0011686A muls.l d1,d4 ROM:0011686E movea.l ($454).w,a1 ROM:00116872 adda.l d4,a1 ROM:00116874 move.w d0,($5AC).w ROM:00116878 bra.s loc_116896 ROM:0011687A ; --------------------------------------------------------------------------- ROM:0011687A ROM:0011687A loc_11687A: ; CODE XREF: sub_1167D2:loc_116896↓j ROM:0011687A move.w ($5AA).w,d4 ROM:0011687E bra.s loc_116884 ROM:00116880 ; --------------------------------------------------------------------------- ROM:00116880 ROM:00116880 loc_116880: ; CODE XREF: sub_1167D2:loc_116884↓j ROM:00116880 move.b (a1),(a0)+ ROM:00116882 add.b (a1)+,d3 ROM:00116884 ROM:00116884 loc_116884: ; CODE XREF: sub_1167D2+AC↑j ROM:00116884 dbf d4,loc_116880 ROM:00116888 addq.l #1,d1 ROM:0011688A cmp.l ($41C).w,d1 ROM:0011688E blt.s loc_116896 ROM:00116890 clr.l d1 ROM:00116892 movea.l ($454).w,a1 ROM:00116896 ROM:00116896 loc_116896: ; CODE XREF: sub_1167D2+A6↑j ROM:00116896 ; sub_1167D2+BC↑j ROM:00116896 dbf d0,loc_11687A ROM:0011689A move.b d3,(a0)+ ROM:0011689C move.l a1,($428).w ROM:001168A0 move.l d1,($42C).w ROM:001168A4 cmpi.w #$3F,d2 ; '?' ROM:001168A8 ble.s loc_1168AE ROM:001168AA addq.w #3,d2 ROM:001168AC bra.s loc_1168B0 ROM:001168AE ; --------------------------------------------------------------------------- ROM:001168AE ROM:001168AE loc_1168AE: ; CODE XREF: sub_1167D2+D6↑j ROM:001168AE addq.w #2,d2 ROM:001168B0 ROM:001168B0 loc_1168B0: ; CODE XREF: sub_1167D2+DA↑j ROM:001168B0 move.w d2,($CF8).w ROM:001168B4 bra.s loc_1168C2 ROM:001168B6 ; --------------------------------------------------------------------------- ROM:001168B6 ROM:001168B6 loc_1168B6: ; CODE XREF: sub_1167D2+58↑j ROM:001168B6 move.b #$95,($1234).w ROM:001168BC bset #3,($1427).w ROM:001168C2 ROM:001168C2 loc_1168C2: ; CODE XREF: sub_1167D2+E2↑j ROM:001168C2 bra.s loc_1168D0 ROM:001168C4 ; --------------------------------------------------------------------------- ROM:001168C4 ROM:001168C4 loc_1168C4: ; CODE XREF: sub_1167D2+48↑j ROM:001168C4 move.b #$94,($1234).w ROM:001168CA bset #3,($1427).w ROM:001168D0 ROM:001168D0 loc_1168D0: ; CODE XREF: sub_1167D2:loc_1168C2↑j ROM:001168D0 bra.s loc_1168DE ROM:001168D2 ; --------------------------------------------------------------------------- ROM:001168D2 ROM:001168D2 loc_1168D2: ; CODE XREF: sub_1167D2+3E↑j ROM:001168D2 move.b #$92,($1234).w ROM:001168D8 bset #3,($1427).w ROM:001168DE ROM:001168DE loc_1168DE: ; CODE XREF: sub_1167D2:loc_1168D0↑j ROM:001168DE bra.s loc_1168EC ROM:001168E0 ; --------------------------------------------------------------------------- ROM:001168E0 ROM:001168E0 loc_1168E0: ; CODE XREF: sub_1167D2+14↑j ROM:001168E0 move.b #$91,($1234).w ROM:001168E6 bset #3,($1427).w ROM:001168EC ROM:001168EC loc_1168EC: ; CODE XREF: sub_1167D2:loc_1168DE↑j ROM:001168EC bra.s locret_1168FA ROM:001168EE ; --------------------------------------------------------------------------- ROM:001168EE ROM:001168EE loc_1168EE: ; CODE XREF: sub_1167D2+6↑j ROM:001168EE move.b #$82,($1234).w ROM:001168F4 bset #3,($1427).w ROM:001168FA ROM:001168FA locret_1168FA: ; CODE XREF: sub_1167D2:loc_1168EC↑j ROM:001168FA rts ROM:001168FA ; End of function sub_1167D2 ROM:001168FA ROM:001168FC ROM:001168FC ; =============== S U B R O U T I N E ======================================= ROM:001168FC ROM:001168FC ROM:001168FC sub_1168FC: ; CODE XREF: ROM:001166BC↑p ROM:001168FC movea.l #$12DF,a0 ROM:00116902 move.w ($5A8).w,d0 ROM:00116906 asl.w #2,d0 ROM:00116908 addi.w #8,d0 ROM:0011690C cmpi.w #$3F,d0 ; '?' ROM:00116910 ble.s loc_116914 ROM:00116912 clr.b (a0)+ ROM:00116914 ROM:00116914 loc_116914: ; CODE XREF: sub_1168FC+14↑j ROM:00116914 move.b d0,(a0)+ ROM:00116916 move.b #$E0,(a0)+ ROM:0011691A move.b #$F,(a0)+ ROM:0011691E move.b ($5A9).w,(a0)+ ROM:00116922 move.b ($5A7).w,(a0)+ ROM:00116926 move.b ($5A5).w,(a0)+ ROM:0011692A move.b ($5A3).w,(a0)+ ROM:0011692E move.b ($5AB).w,(a0)+ ROM:00116932 move.w #$FD,d1 ROM:00116936 divu.w ($5AA).w,d1 ROM:0011693A move.b d1,(a0)+ ROM:0011693C subi.w #8,d0 ROM:00116940 movea.l ($450).w,a1 ROM:00116944 bra.s loc_116948 ROM:00116946 ; --------------------------------------------------------------------------- ROM:00116946 ROM:00116946 loc_116946: ; CODE XREF: sub_1168FC:loc_116948↓j ROM:00116946 move.b (a1)+,(a0)+ ROM:00116948 ROM:00116948 loc_116948: ; CODE XREF: sub_1168FC+48↑j ROM:00116948 dbf d0,loc_116946 ROM:0011694C bsr.w sub_1169E4 ROM:00116950 rts ROM:00116950 ; End of function sub_1168FC ROM:00116950 ROM:00116952 ROM:00116952 ; =============== S U B R O U T I N E ======================================= ROM:00116952 ROM:00116952 ROM:00116952 sub_116952: ; CODE XREF: ROM:001166D4↑p ROM:00116952 cmpi.w #0,($5AC).w ROM:00116958 ble.s loc_1169D6 ROM:0011695A move.w ($5AC).w,d0 ROM:0011695E move.l ($42C).w,d1 ROM:00116962 movea.l #$12DF,a0 ROM:00116968 movea.l ($428).w,a1 ROM:0011696C move.w d0,d2 ROM:0011696E mulu.w ($5AA).w,d2 ROM:00116972 addq.w #3,d2 ROM:00116974 cmpi.w #$3F,d2 ; '?' ROM:00116978 ble.s loc_11697C ROM:0011697A clr.b (a0)+ ROM:0011697C ROM:0011697C loc_11697C: ; CODE XREF: sub_116952+26↑j ROM:0011697C move.b d2,(a0)+ ROM:0011697E move.b d2,d3 ROM:00116980 move.b #$E0,(a0)+ ROM:00116984 addi.b #-$20,d3 ROM:00116988 move.b #$11,(a0)+ ROM:0011698C addi.b #$11,d3 ROM:00116990 move.b d0,(a0)+ ROM:00116992 add.b d0,d3 ROM:00116994 move.w d0,($5AC).w ROM:00116998 bra.s loc_1169B6 ROM:0011699A ; --------------------------------------------------------------------------- ROM:0011699A ROM:0011699A loc_11699A: ; CODE XREF: sub_116952:loc_1169B6↓j ROM:0011699A move.w ($5AA).w,d4 ROM:0011699E bra.s loc_1169A4 ROM:001169A0 ; --------------------------------------------------------------------------- ROM:001169A0 ROM:001169A0 loc_1169A0: ; CODE XREF: sub_116952:loc_1169A4↓j ROM:001169A0 move.b (a1),(a0)+ ROM:001169A2 add.b (a1)+,d3 ROM:001169A4 ROM:001169A4 loc_1169A4: ; CODE XREF: sub_116952+4C↑j ROM:001169A4 dbf d4,loc_1169A0 ROM:001169A8 addq.l #1,d1 ROM:001169AA cmp.l ($41C).w,d1 ROM:001169AE blt.s loc_1169B6 ROM:001169B0 clr.l d1 ROM:001169B2 movea.l ($454).w,a1 ROM:001169B6 ROM:001169B6 loc_1169B6: ; CODE XREF: sub_116952+46↑j ROM:001169B6 ; sub_116952+5C↑j ROM:001169B6 dbf d0,loc_11699A ROM:001169BA move.b d3,(a0)+ ROM:001169BC move.l a1,($428).w ROM:001169C0 move.l d1,($42C).w ROM:001169C4 cmpi.w #$3F,d2 ; '?' ROM:001169C8 ble.s loc_1169CE ROM:001169CA addq.w #3,d2 ROM:001169CC bra.s loc_1169D0 ROM:001169CE ; --------------------------------------------------------------------------- ROM:001169CE ROM:001169CE loc_1169CE: ; CODE XREF: sub_116952+76↑j ROM:001169CE addq.w #2,d2 ROM:001169D0 ROM:001169D0 loc_1169D0: ; CODE XREF: sub_116952+7A↑j ROM:001169D0 move.w d2,($CF8).w ROM:001169D4 bra.s locret_1169E2 ROM:001169D6 ; --------------------------------------------------------------------------- ROM:001169D6 ROM:001169D6 loc_1169D6: ; CODE XREF: sub_116952+6↑j ROM:001169D6 move.b #$96,($1234).w ROM:001169DC bset #3,($1427).w ROM:001169E2 ROM:001169E2 locret_1169E2: ; CODE XREF: sub_116952+82↑j ROM:001169E2 rts ROM:001169E2 ; End of function sub_116952 ROM:001169E2 ROM:001169E4 ROM:001169E4 ; =============== S U B R O U T I N E ======================================= ROM:001169E4 ROM:001169E4 ROM:001169E4 sub_1169E4: ; CODE XREF: sub_116720+72↑p ROM:001169E4 ; sub_116798+34↑p ... ROM:001169E4 clr.w d0 ROM:001169E6 clr.w d2 ROM:001169E8 movea.l #$12DF,a0 ROM:001169EE move.b (a0)+,d0 ROM:001169F0 cmpi.b #0,d0 ROM:001169F4 bne.s loc_1169FE ROM:001169F6 move.b (a0)+,d0 ROM:001169F8 move.w d0,d1 ROM:001169FA addq.w #1,d1 ROM:001169FC bra.s loc_116A00 ROM:001169FE ; --------------------------------------------------------------------------- ROM:001169FE ROM:001169FE loc_1169FE: ; CODE XREF: sub_1169E4+10↑j ROM:001169FE move.w d0,d1 ROM:00116A00 ROM:00116A00 loc_116A00: ; CODE XREF: sub_1169E4+18↑j ROM:00116A00 move.b d0,d2 ROM:00116A02 bra.s loc_116A06 ROM:00116A04 ; --------------------------------------------------------------------------- ROM:00116A04 ROM:00116A04 loc_116A04: ; CODE XREF: sub_1169E4:loc_116A06↓j ROM:00116A04 add.b (a0)+,d2 ROM:00116A06 ROM:00116A06 loc_116A06: ; CODE XREF: sub_1169E4+1E↑j ROM:00116A06 dbf d0,loc_116A04 ROM:00116A0A move.b d2,(a0) ROM:00116A0C addq.w #2,d1 ROM:00116A0E move.w d1,($CF8).w ROM:00116A12 rts ROM:00116A12 ; End of function sub_1169E4 ROM:00116A12 ROM:00116A14 ROM:00116A14 ; =============== S U B R O U T I N E ======================================= ROM:00116A14 ROM:00116A14 ROM:00116A14 sub_116A14: ; CODE XREF: sub_1255F2+118↓p ROM:00116A14 btst #5,($1416).w ROM:00116A1A bne.s loc_116A22 ROM:00116A1C bra.l locret_116B7C ROM:00116A22 ; --------------------------------------------------------------------------- ROM:00116A22 ROM:00116A22 loc_116A22: ; CODE XREF: sub_116A14+6↑j ROM:00116A22 clr.w d1 ROM:00116A24 move.b ($7FC).w,d1 ROM:00116A28 cmpi.w #5,d1 ROM:00116A2C bcc.s locret_116A36 ROM:00116A2E movea.l off_116A38(pc,d1.w*4),a0 ROM:00116A32 nop ROM:00116A34 jmp (a0) ROM:00116A36 ; --------------------------------------------------------------------------- ROM:00116A36 ROM:00116A36 locret_116A36: ; CODE XREF: sub_116A14+18↑j ROM:00116A36 rts ROM:00116A36 ; --------------------------------------------------------------------------- ROM:00116A38 off_116A38: dc.l loc_116A4C ; DATA XREF: sub_116A14+1A↑r ROM:00116A3C dc.l loc_116A5E ROM:00116A40 dc.l loc_116AD8 ROM:00116A44 dc.l loc_116AFA ROM:00116A48 dc.l loc_116B3A ROM:00116A4C ; --------------------------------------------------------------------------- ROM:00116A4C ROM:00116A4C loc_116A4C: ; DATA XREF: sub_116A14:off_116A38↑o ROM:00116A4C bsr.w sub_116C58 ROM:00116A50 bclr #7,($9F7).w ROM:00116A56 move.b #1,($7FC).w ROM:00116A5C rts ROM:00116A5E ; --------------------------------------------------------------------------- ROM:00116A5E ROM:00116A5E loc_116A5E: ; DATA XREF: sub_116A14+28↑o ROM:00116A5E btst #2,($9F7).w ROM:00116A64 beq.s loc_116A76 ROM:00116A66 bclr #2,($9F7).w ROM:00116A6C bsr.w sub_116DB6 ROM:00116A70 move.b #1,($7FC).w ROM:00116A76 ROM:00116A76 loc_116A76: ; CODE XREF: sub_116A14+50↑j ROM:00116A76 btst #4,($9F1).w ROM:00116A7C beq.s loc_116A92 ROM:00116A7E bclr #4,($9F1).w ROM:00116A84 move.w ($59C).w,($5B0).w ROM:00116A8A move.b #2,($7FC).w ROM:00116A90 bra.s loc_116ABA ROM:00116A92 ; --------------------------------------------------------------------------- ROM:00116A92 ROM:00116A92 loc_116A92: ; CODE XREF: sub_116A14+68↑j ROM:00116A92 btst #7,($9F4).w ROM:00116A98 beq.s locret_116AD6 ROM:00116A9A bclr #7,($9F4).w ROM:00116AA0 move.w ($59A).w,($5B0).w ROM:00116AA6 clr.l ($430).w ROM:00116AAA clr.l ($444).w ROM:00116AAE move.b #1,($7FD).w ROM:00116AB4 move.b #3,($7FC).w ROM:00116ABA ROM:00116ABA loc_116ABA: ; CODE XREF: sub_116A14+7C↑j ROM:00116ABA bsr.w sub_116DB6 ROM:00116ABE move.l ($454).w,($44C).w ROM:00116AC4 move.w ($598).w,($5AE).w ROM:00116ACA move.w ($596).w,($5B2).w ROM:00116AD0 bset #7,($9F7).w ROM:00116AD6 ROM:00116AD6 locret_116AD6: ; CODE XREF: sub_116A14+84↑j ROM:00116AD6 rts ROM:00116AD8 ; --------------------------------------------------------------------------- ROM:00116AD8 ROM:00116AD8 loc_116AD8: ; DATA XREF: sub_116A14+2C↑o ROM:00116AD8 btst #5,($9E4).w ROM:00116ADE beq.s locret_116AF8 ROM:00116AE0 bclr #5,($9E4).w ROM:00116AE6 bsr.w sub_116DB6 ROM:00116AEA bclr #7,($9F7).w ROM:00116AF0 move.b #1,($7FC).w ROM:00116AF6 rts ROM:00116AF8 ; --------------------------------------------------------------------------- ROM:00116AF8 ROM:00116AF8 locret_116AF8: ; CODE XREF: sub_116A14+CA↑j ROM:00116AF8 rts ROM:00116AFA ; --------------------------------------------------------------------------- ROM:00116AFA ROM:00116AFA loc_116AFA: ; DATA XREF: sub_116A14+30↑o ROM:00116AFA btst #5,($9E4).w ROM:00116B00 beq.s loc_116B34 ROM:00116B02 bclr #5,($9E4).w ROM:00116B08 move.l ($43C).w,d0 ROM:00116B0C subq.l #1,d0 ROM:00116B0E bpl.s loc_116B14 ROM:00116B10 add.l ($41C).w,d0 ROM:00116B14 ROM:00116B14 loc_116B14: ; CODE XREF: sub_116A14+FA↑j ROM:00116B14 move.l d0,($440).w ROM:00116B18 move.l d0,($434).w ROM:00116B1C clr.w ($5B2).w ROM:00116B20 move.w #$FF,($5B0).w ROM:00116B26 bclr #7,($9F7).w ROM:00116B2C move.b #1,($7FC).w ROM:00116B32 rts ROM:00116B34 ; --------------------------------------------------------------------------- ROM:00116B34 ROM:00116B34 loc_116B34: ; CODE XREF: sub_116A14+EC↑j ROM:00116B34 bsr.w sub_116D8A ROM:00116B38 rts ROM:00116B3A ; --------------------------------------------------------------------------- ROM:00116B3A ROM:00116B3A loc_116B3A: ; DATA XREF: sub_116A14+34↑o ROM:00116B3A btst #5,($9E4).w ROM:00116B40 beq.s loc_116B4A ROM:00116B42 bclr #5,($9E4).w ROM:00116B48 bra.s loc_116B54 ROM:00116B4A ; --------------------------------------------------------------------------- ROM:00116B4A ROM:00116B4A loc_116B4A: ; CODE XREF: sub_116A14+12C↑j ROM:00116B4A move.l ($448).w,d0 ROM:00116B4E cmp.l ($43C).w,d0 ROM:00116B52 bgt.s loc_116B76 ROM:00116B54 ROM:00116B54 loc_116B54: ; CODE XREF: sub_116A14+134↑j ROM:00116B54 clr.w ($5B2).w ROM:00116B58 move.l ($43C).w,d0 ROM:00116B5C subq.l #1,d0 ROM:00116B5E bpl.s loc_116B64 ROM:00116B60 add.l ($41C).w,d0 ROM:00116B64 ROM:00116B64 loc_116B64: ; CODE XREF: sub_116A14+14A↑j ROM:00116B64 move.l d0,($434).w ROM:00116B68 bclr #7,($9F7).w ROM:00116B6E move.b #1,($7FC).w ROM:00116B74 rts ROM:00116B76 ; --------------------------------------------------------------------------- ROM:00116B76 ROM:00116B76 loc_116B76: ; CODE XREF: sub_116A14+13E↑j ROM:00116B76 bsr.w sub_116D8A ROM:00116B7A rts ROM:00116B7C ; --------------------------------------------------------------------------- ROM:00116B7C ROM:00116B7C locret_116B7C: ; CODE XREF: sub_116A14+8↑j ROM:00116B7C rts ROM:00116B7C ; End of function sub_116A14 ROM:00116B7C ROM:00116B7E ROM:00116B7E ; =============== S U B R O U T I N E ======================================= ROM:00116B7E ROM:00116B7E ROM:00116B7E sub_116B7E: ; CODE XREF: sub_112310+62↑p ROM:00116B7E ; sub_11237A+30↑p ... ROM:00116B7E bsr.w sub_116CEE ROM:00116B82 bsr.w sub_116C0E ROM:00116B86 btst #2,($9E9).w ROM:00116B8C beq.s loc_116BD2 ROM:00116B8E bclr #2,($9E9).w ROM:00116B94 cmpi.b #2,($7FC).w ROM:00116B9A bne.s loc_116BB4 ROM:00116B9C move.w ($59A).w,($5B0).w ROM:00116BA2 bsr.w sub_116DD8 ROM:00116BA6 move.b #1,($7FD).w ROM:00116BAC move.b #3,($7FC).w ROM:00116BB2 bra.s loc_116BD2 ROM:00116BB4 ; --------------------------------------------------------------------------- ROM:00116BB4 ROM:00116BB4 loc_116BB4: ; CODE XREF: sub_116B7E+1C↑j ROM:00116BB4 cmpi.b #3,($7FC).w ROM:00116BBA bne.s loc_116BD2 ROM:00116BBC move.w #$FF,($5B0).w ROM:00116BC2 move.l ($43C).w,($440).w ROM:00116BC8 bsr.w sub_116E06 ROM:00116BCC move.b #4,($7FC).w ROM:00116BD2 ROM:00116BD2 loc_116BD2: ; CODE XREF: sub_116B7E+E↑j ROM:00116BD2 ; sub_116B7E+34↑j ... ROM:00116BD2 cmpi.w #0,($5AE).w ROM:00116BD8 bne.s locret_116C0C ROM:00116BDA move.l ($43C).w,d0 ROM:00116BDE addq.l #1,d0 ROM:00116BE0 cmp.l ($41C).w,d0 ROM:00116BE4 blt.s loc_116BF2 ROM:00116BE6 clr.l ($43C).w ROM:00116BEA move.l ($454).w,($44C).w ROM:00116BF0 bra.s loc_116C00 ROM:00116BF2 ; --------------------------------------------------------------------------- ROM:00116BF2 ROM:00116BF2 loc_116BF2: ; CODE XREF: sub_116B7E+66↑j ROM:00116BF2 move.l d0,($43C).w ROM:00116BF6 clr.l d0 ROM:00116BF8 move.w ($5AA).w,d0 ROM:00116BFC add.l d0,($44C).w ROM:00116C00 ROM:00116C00 loc_116C00: ; CODE XREF: sub_116B7E+72↑j ROM:00116C00 cmpi.b #3,($7FC).w ROM:00116C06 blt.s locret_116C0C ROM:00116C08 bsr.w sub_116E20 ROM:00116C0C ROM:00116C0C locret_116C0C: ; CODE XREF: sub_116B7E+5A↑j ROM:00116C0C ; sub_116B7E+88↑j ROM:00116C0C rts ROM:00116C0C ; End of function sub_116B7E ROM:00116C0C ROM:00116C0E ROM:00116C0E ; =============== S U B R O U T I N E ======================================= ROM:00116C0E ROM:00116C0E ROM:00116C0E sub_116C0E: ; CODE XREF: sub_116B7E+4↑p ROM:00116C0E move.w ($598).w,d1 ROM:00116C12 addq.w #1,($5AE).w ROM:00116C16 cmp.w ($5AE).w,d1 ROM:00116C1A bcc.l locret_116C56 ROM:00116C20 clr.w ($5AE).w ROM:00116C24 movea.l ($44C).w,a1 ROM:00116C28 movea.l ($450).w,a0 ROM:00116C2C move.w ($5A6).w,d0 ROM:00116C30 bra.s loc_116C36 ROM:00116C32 ; --------------------------------------------------------------------------- ROM:00116C32 ROM:00116C32 loc_116C32: ; CODE XREF: sub_116C0E:loc_116C36↓j ROM:00116C32 movea.l (a0)+,a2 ROM:00116C34 move.l (a2),(a1)+ ROM:00116C36 ROM:00116C36 loc_116C36: ; CODE XREF: sub_116C0E+22↑j ROM:00116C36 dbf d0,loc_116C32 ROM:00116C3A move.w ($5A4).w,d0 ROM:00116C3E bra.s loc_116C44 ROM:00116C40 ; --------------------------------------------------------------------------- ROM:00116C40 ROM:00116C40 loc_116C40: ; CODE XREF: sub_116C0E:loc_116C44↓j ROM:00116C40 movea.l (a0)+,a2 ROM:00116C42 move.w (a2),(a1)+ ROM:00116C44 ROM:00116C44 loc_116C44: ; CODE XREF: sub_116C0E+30↑j ROM:00116C44 dbf d0,loc_116C40 ROM:00116C48 move.w ($5A2).w,d0 ROM:00116C4C bra.s loc_116C52 ROM:00116C4E ; --------------------------------------------------------------------------- ROM:00116C4E ROM:00116C4E loc_116C4E: ; CODE XREF: sub_116C0E:loc_116C52↓j ROM:00116C4E movea.l (a0)+,a2 ROM:00116C50 move.b (a2),(a1)+ ROM:00116C52 ROM:00116C52 loc_116C52: ; CODE XREF: sub_116C0E+3E↑j ROM:00116C52 dbf d0,loc_116C4E ROM:00116C56 ROM:00116C56 locret_116C56: ; CODE XREF: sub_116C0E+C↑j ROM:00116C56 rts ROM:00116C56 ; End of function sub_116C0E ROM:00116C56 ROM:00116C58 ROM:00116C58 ; =============== S U B R O U T I N E ======================================= ROM:00116C58 ROM:00116C58 ROM:00116C58 sub_116C58: ; CODE XREF: sub_116A14:loc_116A4C↑p ROM:00116C58 bsr.l sub_1336EC ROM:00116C5E clr.w ($5A2).w ROM:00116C62 clr.w ($5A4).w ROM:00116C66 clr.w ($5A6).w ROM:00116C6A clr.w ($5A8).w ROM:00116C6E clr.w ($5AA).w ROM:00116C72 clr.l ($41C).w ROM:00116C76 clr.l ($43C).w ROM:00116C7A movea.l ($458).w,a0 ROM:00116C7E move.w #9,d0 ROM:00116C82 bra.s loc_116C88 ROM:00116C84 ; --------------------------------------------------------------------------- ROM:00116C84 ROM:00116C84 loc_116C84: ; CODE XREF: sub_116C58+42↓j ROM:00116C84 subi.w #1,d0 ROM:00116C88 ROM:00116C88 loc_116C88: ; CODE XREF: sub_116C58+2A↑j ROM:00116C88 cmpi.w #0,d0 ROM:00116C8C blt.s loc_116C9C ROM:00116C8E move.b #$FF,9(a0) ROM:00116C94 adda.l #$10,a0 ROM:00116C9A bra.s loc_116C84 ROM:00116C9C ; --------------------------------------------------------------------------- ROM:00116C9C ROM:00116C9C loc_116C9C: ; CODE XREF: sub_116C58+34↑j ROM:00116C9C move.w #$FF,($59C).w ROM:00116CA2 move.w #$FF,($59A).w ROM:00116CA8 clr.w ($5A0).w ROM:00116CAC clr.w ($59E).w ROM:00116CB0 clr.l ($430).w ROM:00116CB4 clr.l ($444).w ROM:00116CB8 clr.l ($440).w ROM:00116CBC clr.l ($434).w ROM:00116CC0 clr.l ($438).w ROM:00116CC4 clr.w ($596).w ROM:00116CC8 clr.w ($598).w ROM:00116CCC move.l #$A,d0 ROM:00116CD2 asl.l #4,d0 ROM:00116CD4 add.l ($458).w,d0 ROM:00116CD8 move.l d0,($450).w ROM:00116CDC move.l #$14,d0 ROM:00116CE2 asl.l #2,d0 ROM:00116CE4 add.l ($450).w,d0 ROM:00116CE8 move.l d0,($454).w ROM:00116CEC rts ROM:00116CEC ; End of function sub_116C58 ROM:00116CEC ROM:00116CEE ROM:00116CEE ; =============== S U B R O U T I N E ======================================= ROM:00116CEE ROM:00116CEE ROM:00116CEE sub_116CEE: ; CODE XREF: sub_116B7E↑p ROM:00116CEE move.w ($5B0).w,d0 ROM:00116CF2 cmpi.w #$FF,d0 ROM:00116CF6 beq.l locret_116D88 ROM:00116CFC movea.l ($458).w,a0 ROM:00116D00 ext.l d0 ROM:00116D02 asl.l #4,d0 ROM:00116D04 adda.l d0,a0 ROM:00116D06 movea.l (a0),a2 ROM:00116D08 move.l 4(a0),d3 ROM:00116D0C clr.w d1 ROM:00116D0E clr.w d2 ROM:00116D10 move.b 8(a0),d1 ROM:00116D14 move.b 9(a0),d2 ROM:00116D18 movea.l off_116D20(pc,d1.w*4),a1 ROM:00116D1C nop ROM:00116D1E jmp (a1) ROM:00116D1E ; --------------------------------------------------------------------------- ROM:00116D20 off_116D20: dc.l loc_116D3C ; DATA XREF: sub_116CEE+2A↑r ROM:00116D24 dc.l loc_116D34 ROM:00116D28 dc.l loc_116D38 ROM:00116D2C dc.l loc_116D3C ROM:00116D30 dc.l loc_116D40 ROM:00116D34 ; --------------------------------------------------------------------------- ROM:00116D34 ROM:00116D34 loc_116D34: ; DATA XREF: sub_116CEE+36↑o ROM:00116D34 cmp.l (a2),d3 ROM:00116D36 bra.s loc_116D42 ROM:00116D38 ; --------------------------------------------------------------------------- ROM:00116D38 ROM:00116D38 loc_116D38: ; DATA XREF: sub_116CEE+3A↑o ROM:00116D38 cmp.w (a2),d3 ROM:00116D3A bra.s loc_116D42 ROM:00116D3C ; --------------------------------------------------------------------------- ROM:00116D3C ROM:00116D3C loc_116D3C: ; DATA XREF: sub_116CEE:off_116D20↑o ROM:00116D3C ; sub_116CEE+3E↑o ROM:00116D3C cmp.b (a2),d3 ROM:00116D3E bra.s loc_116D42 ROM:00116D40 ; --------------------------------------------------------------------------- ROM:00116D40 ROM:00116D40 loc_116D40: ; DATA XREF: sub_116CEE+42↑o ROM:00116D40 btst d3,(a2) ROM:00116D42 ROM:00116D42 loc_116D42: ; CODE XREF: sub_116CEE+48↑j ROM:00116D42 ; sub_116CEE+4C↑j ... ROM:00116D42 movea.l off_116D4A(pc,d2.w*4),a1 ROM:00116D46 nop ROM:00116D48 jmp (a1) ROM:00116D48 ; --------------------------------------------------------------------------- ROM:00116D4A off_116D4A: dc.l loc_116D66 ; DATA XREF: sub_116CEE:loc_116D42↑r ROM:00116D4E dc.l loc_116D66 ROM:00116D52 dc.l loc_116D6A ROM:00116D56 dc.l loc_116D6E ROM:00116D5A dc.l loc_116D72 ROM:00116D5E dc.l loc_116D76 ROM:00116D62 dc.l loc_116D7A ROM:00116D66 ; --------------------------------------------------------------------------- ROM:00116D66 ROM:00116D66 loc_116D66: ; DATA XREF: sub_116CEE:off_116D4A↑o ROM:00116D66 ; sub_116CEE+60↑o ROM:00116D66 bne.s locret_116D88 ROM:00116D68 bra.s loc_116D7C ROM:00116D6A ; --------------------------------------------------------------------------- ROM:00116D6A ROM:00116D6A loc_116D6A: ; DATA XREF: sub_116CEE+64↑o ROM:00116D6A ble.s locret_116D88 ROM:00116D6C bra.s loc_116D7C ROM:00116D6E ; --------------------------------------------------------------------------- ROM:00116D6E ROM:00116D6E loc_116D6E: ; DATA XREF: sub_116CEE+68↑o ROM:00116D6E bge.s locret_116D88 ROM:00116D70 bra.s loc_116D7C ROM:00116D72 ; --------------------------------------------------------------------------- ROM:00116D72 ROM:00116D72 loc_116D72: ; DATA XREF: sub_116CEE+6C↑o ROM:00116D72 blt.s locret_116D88 ROM:00116D74 bra.s loc_116D7C ROM:00116D76 ; --------------------------------------------------------------------------- ROM:00116D76 ROM:00116D76 loc_116D76: ; DATA XREF: sub_116CEE+70↑o ROM:00116D76 bgt.s locret_116D88 ROM:00116D78 bra.s loc_116D7C ROM:00116D7A ; --------------------------------------------------------------------------- ROM:00116D7A ROM:00116D7A loc_116D7A: ; DATA XREF: sub_116CEE+74↑o ROM:00116D7A beq.s locret_116D88 ROM:00116D7C ROM:00116D7C loc_116D7C: ; CODE XREF: sub_116CEE+7A↑j ROM:00116D7C ; sub_116CEE+7E↑j ... ROM:00116D7C bset #2,($9E9).w ROM:00116D82 move.w ($598).w,($5AE).w ROM:00116D88 ROM:00116D88 locret_116D88: ; CODE XREF: sub_116CEE+8↑j ROM:00116D88 ; sub_116CEE:loc_116D66↑j ... ROM:00116D88 rts ROM:00116D88 ; End of function sub_116CEE ROM:00116D88 ROM:00116D8A ROM:00116D8A ; =============== S U B R O U T I N E ======================================= ROM:00116D8A ROM:00116D8A ROM:00116D8A sub_116D8A: ; CODE XREF: sub_116A14:loc_116B34↑p ROM:00116D8A ; sub_116A14:loc_116B76↑p ROM:00116D8A cmpi.l #0,($420).w ROM:00116D92 beq.s locret_116DB4 ROM:00116D94 cmpi.l #$FFFFFF,($420).w ROM:00116D9C beq.s loc_116DA4 ROM:00116D9E move.l ($420).w,d0 ROM:00116DA2 bra.s loc_116DA8 ROM:00116DA4 ; --------------------------------------------------------------------------- ROM:00116DA4 ROM:00116DA4 loc_116DA4: ; CODE XREF: sub_116D8A+12↑j ROM:00116DA4 move.l ($41C).w,d0 ROM:00116DA8 ROM:00116DA8 loc_116DA8: ; CODE XREF: sub_116D8A+18↑j ROM:00116DA8 cmp.l ($438).w,d0 ROM:00116DAC bgt.s locret_116DB4 ROM:00116DAE bset #5,($9E4).w ROM:00116DB4 ROM:00116DB4 locret_116DB4: ; CODE XREF: sub_116D8A+8↑j ROM:00116DB4 ; sub_116D8A+22↑j ROM:00116DB4 rts ROM:00116DB4 ; End of function sub_116D8A ROM:00116DB4 ROM:00116DB6 ROM:00116DB6 ; =============== S U B R O U T I N E ======================================= ROM:00116DB6 ROM:00116DB6 ROM:00116DB6 sub_116DB6: ; CODE XREF: sub_116A14+58↑p ROM:00116DB6 ; sub_116A14:loc_116ABA↑p ... ROM:00116DB6 clr.l ($430).w ROM:00116DBA clr.l ($444).w ROM:00116DBE clr.l ($440).w ROM:00116DC2 clr.l ($434).w ROM:00116DC6 clr.l ($438).w ROM:00116DCA clr.l ($43C).w ROM:00116DCE clr.w ($5AC).w ROM:00116DD2 clr.w ($5AE).w ROM:00116DD6 rts ROM:00116DD6 ; End of function sub_116DB6 ROM:00116DD6 ROM:00116DD8 ROM:00116DD8 ; =============== S U B R O U T I N E ======================================= ROM:00116DD8 ROM:00116DD8 ROM:00116DD8 sub_116DD8: ; CODE XREF: sub_116B7E+24↑p ROM:00116DD8 move.l ($43C).w,($444).w ROM:00116DDE clr.l d0 ROM:00116DE0 move.w ($5A0).w,d0 ROM:00116DE4 move.l d0,($438).w ROM:00116DE8 cmp.l ($43C).w,d0 ROM:00116DEC ble.s loc_116DFA ROM:00116DEE neg.l d0 ROM:00116DF0 add.l ($43C).w,d0 ROM:00116DF4 add.l ($41C).w,d0 ROM:00116DF8 bra.s loc_116E00 ROM:00116DFA ; --------------------------------------------------------------------------- ROM:00116DFA ROM:00116DFA loc_116DFA: ; CODE XREF: sub_116DD8+14↑j ROM:00116DFA neg.l d0 ROM:00116DFC add.l ($43C).w,d0 ROM:00116E00 ROM:00116E00 loc_116E00: ; CODE XREF: sub_116DD8+20↑j ROM:00116E00 move.l d0,($430).w ROM:00116E04 rts ROM:00116E04 ; End of function sub_116DD8 ROM:00116E04 ROM:00116E06 ROM:00116E06 ; =============== S U B R O U T I N E ======================================= ROM:00116E06 ROM:00116E06 ROM:00116E06 sub_116E06: ; CODE XREF: sub_116B7E+4A↑p ROM:00116E06 clr.l d0 ROM:00116E08 move.w ($59E).w,d0 ROM:00116E0C add.l ($440).w,d0 ROM:00116E10 cmp.l ($41C).w,d0 ROM:00116E14 ble.s loc_116E1A ROM:00116E16 sub.l ($41C).w,d0 ROM:00116E1A ROM:00116E1A loc_116E1A: ; CODE XREF: sub_116E06+E↑j ROM:00116E1A move.l d0,($448).w ROM:00116E1E rts ROM:00116E1E ; End of function sub_116E06 ROM:00116E1E ROM:00116E20 ROM:00116E20 ; =============== S U B R O U T I N E ======================================= ROM:00116E20 ROM:00116E20 ROM:00116E20 sub_116E20: ; CODE XREF: sub_116B7E+8A↑p ROM:00116E20 cmpi.b #1,($7FD).w ROM:00116E26 bne.s loc_116E54 ROM:00116E28 move.l ($438).w,d0 ROM:00116E2C cmp.l ($41C).w,d0 ROM:00116E30 bne.s loc_116E4E ROM:00116E32 cmpi.w #0,($5A0).w ROM:00116E38 bne.s loc_116E44 ROM:00116E3A move.b #3,($7FD).w ROM:00116E40 bra.s loc_116E7A ROM:00116E42 ; --------------------------------------------------------------------------- ROM:00116E42 bra.s loc_116E4C ROM:00116E44 ; --------------------------------------------------------------------------- ROM:00116E44 ROM:00116E44 loc_116E44: ; CODE XREF: sub_116E20+18↑j ROM:00116E44 move.b #2,($7FD).w ROM:00116E4A bra.s loc_116E70 ROM:00116E4C ; --------------------------------------------------------------------------- ROM:00116E4C ROM:00116E4C loc_116E4C: ; CODE XREF: sub_116E20+22↑j ROM:00116E4C bra.s loc_116E52 ROM:00116E4E ; --------------------------------------------------------------------------- ROM:00116E4E ROM:00116E4E loc_116E4E: ; CODE XREF: sub_116E20+10↑j ROM:00116E4E addq.l #1,($438).w ROM:00116E52 ROM:00116E52 loc_116E52: ; CODE XREF: sub_116E20:loc_116E4C↑j ROM:00116E52 bra.s locret_116E88 ROM:00116E54 ; --------------------------------------------------------------------------- ROM:00116E54 ROM:00116E54 loc_116E54: ; CODE XREF: sub_116E20+6↑j ROM:00116E54 cmpi.b #2,($7FD).w ROM:00116E5A bne.s loc_116E7A ROM:00116E5C move.l ($43C).w,d0 ROM:00116E60 cmp.l ($444).w,d0 ROM:00116E64 bne.s loc_116E70 ROM:00116E66 move.b #3,($7FD).w ROM:00116E6C bra.s loc_116E7A ROM:00116E6E ; --------------------------------------------------------------------------- ROM:00116E6E bra.s loc_116E78 ROM:00116E70 ; --------------------------------------------------------------------------- ROM:00116E70 ROM:00116E70 loc_116E70: ; CODE XREF: sub_116E20+2A↑j ROM:00116E70 ; sub_116E20+44↑j ROM:00116E70 move.l ($43C).w,($430).w ROM:00116E76 rts ROM:00116E78 ; --------------------------------------------------------------------------- ROM:00116E78 ROM:00116E78 loc_116E78: ; CODE XREF: sub_116E20+4E↑j ROM:00116E78 bra.s locret_116E88 ROM:00116E7A ; --------------------------------------------------------------------------- ROM:00116E7A ROM:00116E7A loc_116E7A: ; CODE XREF: sub_116E20+20↑j ROM:00116E7A ; sub_116E20+3A↑j ... ROM:00116E7A move.l ($43C).w,($430).w ROM:00116E80 move.l ($43C).w,($444).w ROM:00116E86 rts ROM:00116E88 ; --------------------------------------------------------------------------- ROM:00116E88 ROM:00116E88 locret_116E88: ; CODE XREF: sub_116E20:loc_116E52↑j ROM:00116E88 ; sub_116E20:loc_116E78↑j ROM:00116E88 rts ROM:00116E88 ; End of function sub_116E20 ROM:00116E88 ROM:00116E8A ROM:00116E8A ; =============== S U B R O U T I N E ======================================= ROM:00116E8A ROM:00116E8A ROM:00116E8A sub_116E8A: ; CODE XREF: ROM:001338E0↓p ROM:00116E8A movea.l #unk_110000,a0 ROM:00116E90 clr.w d0 ROM:00116E92 move.l #$2FFFF,d1 ROM:00116E98 lsr.l #1,d1 ROM:00116E9A move.l d1,d2 ROM:00116E9C swap d2 ROM:00116E9E ROM:00116E9E loc_116E9E: ; CODE XREF: sub_116E8A+2E↓j ROM:00116E9E cmpi.w #0,d2 ROM:00116EA2 blt.s loc_116EBA ROM:00116EA4 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116EAA move.b #$AA,($FFFFFA27).w ROM:00116EB0 ROM:00116EB0 loc_116EB0: ; CODE XREF: sub_116E8A+28↓j ROM:00116EB0 add.w (a0)+,d0 ROM:00116EB2 dbf d1,loc_116EB0 ROM:00116EB6 subq.w #1,d2 ROM:00116EB8 bra.s loc_116E9E ROM:00116EBA ; --------------------------------------------------------------------------- ROM:00116EBA ROM:00116EBA loc_116EBA: ; CODE XREF: sub_116E8A+18↑j ROM:00116EBA cmpi.w #$AA55,d0 ROM:00116EBE beq.s locret_116EC6 ROM:00116EC0 bset #0,($123A).w ROM:00116EC6 ROM:00116EC6 locret_116EC6: ; CODE XREF: sub_116E8A+34↑j ROM:00116EC6 rts ROM:00116EC6 ; End of function sub_116E8A ROM:00116EC6 ROM:00116EC8 ; --------------------------------------------------------------------------- ROM:00116EC8 move.w ($5BA).w,d1 ROM:00116ECC cmpi.w #3,d1 ROM:00116ED0 bcc.s locret_116EDA ROM:00116ED2 movea.l off_116EDC(pc,d1.w*4),a0 ROM:00116ED6 nop ROM:00116ED8 jmp (a0) ROM:00116EDA ; --------------------------------------------------------------------------- ROM:00116EDA ROM:00116EDA locret_116EDA: ; CODE XREF: ROM:00116ED0↑j ROM:00116EDA rts ROM:00116EDA ; --------------------------------------------------------------------------- ROM:00116EDC off_116EDC: dc.l loc_116EE8 ; DATA XREF: ROM:00116ED2↑r ROM:00116EE0 dc.l loc_116EF4 ROM:00116EE4 dc.l loc_116F18 ROM:00116EE8 ; --------------------------------------------------------------------------- ROM:00116EE8 ROM:00116EE8 loc_116EE8: ; DATA XREF: ROM:off_116EDC↑o ROM:00116EE8 move.w #1,($5BA).w ROM:00116EEE bra.w locret_116F16 ROM:00116EF2 ; --------------------------------------------------------------------------- ROM:00116EF2 rts ROM:00116EF4 ; --------------------------------------------------------------------------- ROM:00116EF4 ROM:00116EF4 loc_116EF4: ; DATA XREF: ROM:00116EE0↑o ROM:00116EF4 btst #6,($1423).w ROM:00116EFA beq.s locret_116F16 ROM:00116EFC bclr #6,($1423).w ROM:00116F02 clr.w ($5B6).w ROM:00116F06 clr.w ($5B8).w ROM:00116F0A clr.l ($468).w ROM:00116F0E move.w #2,($5BA).w ROM:00116F14 bra.s loc_116F42 ROM:00116F16 ; --------------------------------------------------------------------------- ROM:00116F16 ROM:00116F16 locret_116F16: ; CODE XREF: ROM:00116EEE↑j ROM:00116F16 ; ROM:00116EFA↑j ... ROM:00116F16 rts ROM:00116F18 ; --------------------------------------------------------------------------- ROM:00116F18 ROM:00116F18 loc_116F18: ; DATA XREF: ROM:00116EE4↑o ROM:00116F18 btst #4,($1430).w ROM:00116F1E beq.s loc_116F28 ROM:00116F20 bclr #4,($1430).w ROM:00116F26 bra.s loc_116F42 ROM:00116F28 ; --------------------------------------------------------------------------- ROM:00116F28 ROM:00116F28 loc_116F28: ; CODE XREF: ROM:00116F1E↑j ROM:00116F28 btst #1,($1414).w ROM:00116F2E beq.s loc_116F42 ROM:00116F30 bclr #1,($1414).w ROM:00116F36 bsr.w sub_116FC6 ROM:00116F3A move.w #1,($5BA).w ROM:00116F40 bra.s locret_116F16 ROM:00116F42 ; --------------------------------------------------------------------------- ROM:00116F42 ROM:00116F42 loc_116F42: ; CODE XREF: ROM:00116F14↑j ROM:00116F42 ; ROM:00116F26↑j ... ROM:00116F42 bsr.w sub_116FD8 ROM:00116F46 rts ROM:00116F48 ; --------------------------------------------------------------------------- ROM:00116F48 rts ROM:00116F4A ROM:00116F4A ; =============== S U B R O U T I N E ======================================= ROM:00116F4A ROM:00116F4A ROM:00116F4A sub_116F4A: ; CODE XREF: sub_123324+2C2↓p ROM:00116F4A clr.l d0 ROM:00116F4C move.b ($12E1).w,d0 ROM:00116F50 lsl.l #8,d0 ROM:00116F52 or.b ($12E2).w,d0 ROM:00116F56 lsl.l #8,d0 ROM:00116F58 or.b ($12E3).w,d0 ROM:00116F5C move.l d0,($46C).w ROM:00116F60 clr.l d0 ROM:00116F62 move.b ($12E5).w,d0 ROM:00116F66 lsl.l #8,d0 ROM:00116F68 or.b ($12E6).w,d0 ROM:00116F6C lsl.l #8,d0 ROM:00116F6E or.b ($12E7).w,d0 ROM:00116F72 move.l d0,($464).w ROM:00116F76 rts ROM:00116F76 ; End of function sub_116F4A ROM:00116F76 ROM:00116F78 ROM:00116F78 ; =============== S U B R O U T I N E ======================================= ROM:00116F78 ROM:00116F78 ROM:00116F78 sub_116F78: ; CODE XREF: sub_123324+2D6↓p ROM:00116F78 lea ($12DF).w,a0 ROM:00116F7C moveq #2,d1 ROM:00116F7E clr.l d0 ROM:00116F80 move.b (a0),d0 ROM:00116F82 subq.b #1,d0 ROM:00116F84 lea ($824).w,a1 ROM:00116F88 move.w ($5B6).w,d2 ROM:00116F8C ROM:00116F8C loc_116F8C: ; CODE XREF: sub_116F78+3A↓j ROM:00116F8C move.b (a0,d1.w),(a1,d2.w) ROM:00116F92 cmpi.w #$104,d2 ROM:00116F96 bge.s loc_116F9C ROM:00116F98 addq.w #1,d2 ROM:00116F9A bra.s loc_116F9E ROM:00116F9C ; --------------------------------------------------------------------------- ROM:00116F9C ROM:00116F9C loc_116F9C: ; CODE XREF: sub_116F78+1E↑j ROM:00116F9C clr.w d2 ROM:00116F9E ROM:00116F9E loc_116F9E: ; CODE XREF: sub_116F78+22↑j ROM:00116F9E addq.b #1,d1 ROM:00116FA0 addq.l #1,($468).w ROM:00116FA4 subq.b #1,d0 ROM:00116FA6 cmpi.l #0,d0 ROM:00116FAC beq.s loc_116FB4 ROM:00116FAE cmp.w ($5B8).w,d2 ROM:00116FB2 bne.s loc_116F8C ROM:00116FB4 ROM:00116FB4 loc_116FB4: ; CODE XREF: sub_116F78+34↑j ROM:00116FB4 move.w d2,($5B6).w ROM:00116FB8 cmp.w ($5B8).w,d2 ROM:00116FBC bne.s locret_116FC4 ROM:00116FBE bset #1,($9F0).w ROM:00116FC4 ROM:00116FC4 locret_116FC4: ; CODE XREF: sub_116F78+44↑j ROM:00116FC4 rts ROM:00116FC4 ; End of function sub_116F78 ROM:00116FC4 ROM:00116FC6 ROM:00116FC6 ; =============== S U B R O U T I N E ======================================= ROM:00116FC6 ROM:00116FC6 ROM:00116FC6 sub_116FC6: ; CODE XREF: ROM:00116F36↑p ROM:00116FC6 ; sub_116FC6+E↓j ROM:00116FC6 cmpi.l #0,($468).w ROM:00116FCE ble.s locret_116FD6 ROM:00116FD0 bsr.w sub_116FD8 ROM:00116FD4 bra.s sub_116FC6 ROM:00116FD6 ; --------------------------------------------------------------------------- ROM:00116FD6 ROM:00116FD6 locret_116FD6: ; CODE XREF: sub_116FC6+8↑j ROM:00116FD6 rts ROM:00116FD6 ; End of function sub_116FC6 ROM:00116FD6 ROM:00116FD8 ROM:00116FD8 ; =============== S U B R O U T I N E ======================================= ROM:00116FD8 ROM:00116FD8 ROM:00116FD8 sub_116FD8: ; CODE XREF: ROM:loc_116F42↑p ROM:00116FD8 ; sub_116FC6+A↑p ROM:00116FD8 move.w ($5BC).w,d1 ROM:00116FDC cmpi.w #3,d1 ROM:00116FE0 bcc.s locret_116FEA ROM:00116FE2 movea.l off_116FEC(pc,d1.w*4),a0 ROM:00116FE6 nop ROM:00116FE8 jmp (a0) ROM:00116FEA ; --------------------------------------------------------------------------- ROM:00116FEA ROM:00116FEA locret_116FEA: ; CODE XREF: sub_116FD8+8↑j ROM:00116FEA rts ROM:00116FEA ; End of function sub_116FD8 ROM:00116FEA ROM:00116FEA ; --------------------------------------------------------------------------- ROM:00116FEC off_116FEC: dc.l loc_116FF8 ; DATA XREF: sub_116FD8+A↑r ROM:00116FF0 dc.l loc_117004 ROM:00116FF4 dc.l loc_117024 ROM:00116FF8 ; --------------------------------------------------------------------------- ROM:00116FF8 ROM:00116FF8 loc_116FF8: ; DATA XREF: ROM:off_116FEC↑o ROM:00116FF8 move.w #1,($5BC).w ROM:00116FFE bra.w locret_117022 ROM:00117002 ; --------------------------------------------------------------------------- ROM:00117002 rts ROM:00117004 ; --------------------------------------------------------------------------- ROM:00117004 ROM:00117004 loc_117004: ; DATA XREF: ROM:00116FF0↑o ROM:00117004 move.w ($5B6).w,d0 ROM:00117008 cmpi.l #0,($468).w ROM:00117010 ble.s locret_117022 ROM:00117012 cmp.w ($5B8).w,d0 ROM:00117016 beq.s locret_117022 ROM:00117018 move.w #2,($5BC).w ROM:0011701E bra.w locret_11707A ROM:00117022 ; --------------------------------------------------------------------------- ROM:00117022 ROM:00117022 locret_117022: ; CODE XREF: ROM:00116FFE↑j ROM:00117022 ; ROM:00117010↑j ... ROM:00117022 rts ROM:00117024 ; --------------------------------------------------------------------------- ROM:00117024 ROM:00117024 loc_117024: ; DATA XREF: ROM:00116FF4↑o ROM:00117024 move.w ($5B6).w,d0 ROM:00117028 cmpi.l #2,($468).w ROM:00117030 blt.s loc_117044 ROM:00117032 cmp.w ($5B8).w,d0 ROM:00117036 beq.s loc_117044 ROM:00117038 bsr.w sub_11707E ROM:0011703C bsr.w sub_117258 ROM:00117040 bra.w locret_11707A ROM:00117044 ; --------------------------------------------------------------------------- ROM:00117044 ROM:00117044 loc_117044: ; CODE XREF: ROM:00117030↑j ROM:00117044 ; ROM:00117036↑j ROM:00117044 cmpi.l #1,($468).w ROM:0011704C bne.s loc_117060 ROM:0011704E cmp.w ($5B8).w,d0 ROM:00117052 beq.s loc_117060 ROM:00117054 bsr.w sub_1170BA ROM:00117058 bsr.w sub_117258 ROM:0011705C bra.w locret_11707A ROM:00117060 ; --------------------------------------------------------------------------- ROM:00117060 ROM:00117060 loc_117060: ; CODE XREF: ROM:0011704C↑j ROM:00117060 ; ROM:00117052↑j ROM:00117060 cmpi.l #1,($468).w ROM:00117068 bne.s locret_11707A ROM:0011706A cmp.w ($5B8).w,d0 ROM:0011706E beq.s locret_11707A ROM:00117070 move.w #1,($5BC).w ROM:00117076 bra.w locret_117022 ROM:0011707A ; --------------------------------------------------------------------------- ROM:0011707A ROM:0011707A locret_11707A: ; CODE XREF: ROM:0011701E↑j ROM:0011707A ; ROM:00117040↑j ... ROM:0011707A rts ROM:0011707C ; --------------------------------------------------------------------------- ROM:0011707C rts ROM:0011707E ROM:0011707E ; =============== S U B R O U T I N E ======================================= ROM:0011707E ROM:0011707E ROM:0011707E sub_11707E: ; CODE XREF: ROM:00117038↑p ROM:0011707E lea ($824).w,a1 ROM:00117082 move.w ($5B8).w,d1 ROM:00117086 movea.l ($46C).w,a0 ROM:0011708A move.b (a1,d1.w),d0 ROM:0011708E lsl.w #8,d0 ROM:00117090 cmpi.w #$104,d1 ROM:00117094 bge.s loc_11709A ROM:00117096 addq.w #1,d1 ROM:00117098 bra.s loc_11709C ROM:0011709A ; --------------------------------------------------------------------------- ROM:0011709A ROM:0011709A loc_11709A: ; CODE XREF: sub_11707E+16↑j ROM:0011709A clr.w d1 ROM:0011709C ROM:0011709C loc_11709C: ; CODE XREF: sub_11707E+1A↑j ROM:0011709C or.b (a1,d1.w),d0 ROM:001170A0 cmpi.w #$104,d1 ROM:001170A4 bge.s loc_1170AA ROM:001170A6 addq.w #1,d1 ROM:001170A8 bra.s loc_1170AC ROM:001170AA ; --------------------------------------------------------------------------- ROM:001170AA ROM:001170AA loc_1170AA: ; CODE XREF: sub_11707E+26↑j ROM:001170AA clr.w d1 ROM:001170AC ROM:001170AC loc_1170AC: ; CODE XREF: sub_11707E+2A↑j ROM:001170AC subq.l #2,($468).w ROM:001170B0 addq.l #2,($46C).w ROM:001170B4 move.w d1,($5B8).w ROM:001170B8 rts ROM:001170B8 ; End of function sub_11707E ROM:001170B8 ROM:001170BA ROM:001170BA ; =============== S U B R O U T I N E ======================================= ROM:001170BA ROM:001170BA ROM:001170BA sub_1170BA: ; CODE XREF: ROM:00117054↑p ROM:001170BA lea ($824).w,a1 ROM:001170BE move.w ($5B8).w,d1 ROM:001170C2 movea.l ($46C).w,a0 ROM:001170C6 move.b (a1,d1.w),d0 ROM:001170CA cmpi.w #$104,d1 ROM:001170CE bge.s loc_1170D4 ROM:001170D0 addq.w #1,d1 ROM:001170D2 bra.s loc_1170D6 ROM:001170D4 ; --------------------------------------------------------------------------- ROM:001170D4 ROM:001170D4 loc_1170D4: ; CODE XREF: sub_1170BA+14↑j ROM:001170D4 clr.w d1 ROM:001170D6 ROM:001170D6 loc_1170D6: ; CODE XREF: sub_1170BA+18↑j ROM:001170D6 lsl.w #8,d0 ROM:001170D8 ori.w #$FF,d0 ROM:001170DC subq.l #1,($468).w ROM:001170E0 addq.l #1,($46C).w ROM:001170E4 move.w d1,($5B8).w ROM:001170E8 rts ROM:001170E8 ; End of function sub_1170BA ROM:001170E8 ROM:001170EA ROM:001170EA ; =============== S U B R O U T I N E ======================================= ROM:001170EA ROM:001170EA ROM:001170EA sub_1170EA: ; DATA XREF: ROM:0011714E↓o ROM:001170EA move sr,-(sp) ROM:001170EC move #$2700,sr ROM:001170F0 move.w #$7031,($FFFFFA56).w ROM:001170F6 movea.l #$13C000,a2 ROM:001170FC movea.l #$10AAAA,a3 ROM:00117102 movea.l #$105554,a4 ROM:00117108 move.b #$AA,(a3) ROM:0011710C move.b #$55,(a4) ; 'U' ROM:00117110 move.b #$80,(a3) ROM:00117114 move.b #$AA,(a3) ROM:00117118 move.b #$55,(a4) ; 'U' ROM:0011711C move.w #$30,(a2) ; '0' ROM:00117120 ROM:00117120 loc_117120: ; CODE XREF: sub_1170EA+4C↓j ROM:00117120 move.b #$55,($FFFFFA27).w ; 'U' ROM:00117126 move.b #$AA,($FFFFFA27).w ROM:0011712C move.w ($13C000).l,d4 ROM:00117132 andi.w #$80,d4 ROM:00117136 beq.s loc_117120 ROM:00117138 move.w #$1031,($FFFFFA56).w ROM:0011713E move (sp)+,sr ROM:00117140 bset #5,($9F0).w ROM:00117146 rts ROM:00117146 ; End of function sub_1170EA ROM:00117146 ROM:00117148 ; --------------------------------------------------------------------------- ROM:00117148 move.w #$5E,d0 ; '^' ROM:0011714C asr.w #1,d0 ROM:0011714E movea.l #sub_1170EA,a3 ROM:00117154 movea.l #$1E00,a2 ROM:0011715A ROM:0011715A loc_11715A: ; CODE XREF: ROM:0011715C↓j ROM:0011715A move.w (a3)+,(a2)+ ROM:0011715C dbf d0,loc_11715A ROM:00117160 movea.l #$1E00,a2 ROM:00117166 jsr (a2) ROM:00117168 rts ROM:0011716A ROM:0011716A ; =============== S U B R O U T I N E ======================================= ROM:0011716A ROM:0011716A ROM:0011716A sub_11716A: ; DATA XREF: ROM:001171F6↓o ROM:0011716A move sr,-(sp) ROM:0011716C move #$2700,sr ROM:00117170 move.w #$7031,($FFFFFA56).w ROM:00117176 movea.l #unk_110000,a2 ROM:0011717C movea.l #$10AAAA,a3 ROM:00117182 movea.l #$105554,a4 ROM:00117188 move.b #$AA,(a3) ROM:0011718C move.b #$55,(a4) ; 'U' ROM:00117190 move.b #$80,(a3) ROM:00117194 move.b #$AA,(a3) ROM:00117198 move.b #$55,(a4) ; 'U' ROM:0011719C move.w #$30,(a2) ; '0' ROM:001171A0 movea.l #(loc_11FFFE+2),a2 ROM:001171A6 move.w #$30,(a2) ; '0' ROM:001171AA movea.l #loc_130000,a2 ROM:001171B0 move.w #$30,(a2) ; '0' ROM:001171B4 movea.l #(loc_137FFE+2),a2 ROM:001171BA move.w #$30,(a2) ; '0' ROM:001171BE movea.l #$13C000,a2 ROM:001171C4 move.w #$30,(a2) ; '0' ROM:001171C8 ROM:001171C8 loc_1171C8: ; CODE XREF: sub_11716A+74↓j ROM:001171C8 move.b #$55,($FFFFFA27).w ; 'U' ROM:001171CE move.b #$AA,($FFFFFA27).w ROM:001171D4 move.w ($13C000).l,d4 ROM:001171DA andi.w #$80,d4 ROM:001171DE beq.s loc_1171C8 ROM:001171E0 move.w #$1031,($FFFFFA56).w ROM:001171E6 move (sp)+,sr ROM:001171E8 bset #5,($9F0).w ROM:001171EE rts ROM:001171EE ; End of function sub_11716A ROM:001171EE ROM:001171F0 ; --------------------------------------------------------------------------- ROM:001171F0 move.w #$86,d0 ROM:001171F4 asr.w #1,d0 ROM:001171F6 movea.l #sub_11716A,a3 ROM:001171FC movea.l #$1E00,a2 ROM:00117202 ROM:00117202 loc_117202: ; CODE XREF: ROM:00117204↓j ROM:00117202 move.w (a3)+,(a2)+ ROM:00117204 dbf d0,loc_117202 ROM:00117208 movea.l #$1E00,a2 ROM:0011720E jsr (a2) ROM:00117210 rts ROM:00117212 ; --------------------------------------------------------------------------- ROM:00117212 ROM:00117212 loc_117212: ; DATA XREF: sub_117258+6↓o ROM:00117212 move sr,-(sp) ROM:00117214 move #$2700,sr ROM:00117218 move.w #$7031,($FFFFFA56).w ROM:0011721E movea.l #$10AAAA,a3 ROM:00117224 movea.l #$105554,a4 ROM:0011722A move.b #$AA,(a3) ROM:0011722E move.b #$55,(a4) ; 'U' ROM:00117232 move.b #$A0,(a3) ROM:00117236 move.w d0,(a0) ROM:00117238 ROM:00117238 loc_117238: ; CODE XREF: ROM:0011724C↓j ROM:00117238 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011723E move.b #$AA,($FFFFFA27).w ROM:00117244 move.w (a0),d4 ROM:00117246 eor.w d0,d4 ROM:00117248 andi.w #$80,d4 ROM:0011724C bne.s loc_117238 ROM:0011724E move.w #$1031,($FFFFFA56).w ROM:00117254 move (sp)+,sr ROM:00117256 rts ROM:00117258 ROM:00117258 ; =============== S U B R O U T I N E ======================================= ROM:00117258 ROM:00117258 ROM:00117258 sub_117258: ; CODE XREF: sub_115D9A+10↑p ROM:00117258 ; sub_115DB2+10↑p ... ROM:00117258 move.w #$46,d1 ; 'F' ROM:0011725C asr.w #1,d1 ROM:0011725E movea.l #loc_117212,a3 ROM:00117264 movea.l #$1E00,a2 ROM:0011726A ROM:0011726A loc_11726A: ; CODE XREF: sub_117258+14↓j ROM:0011726A move.w (a3)+,(a2)+ ROM:0011726C dbf d1,loc_11726A ROM:00117270 movea.l #$1E00,a2 ROM:00117276 jsr (a2) ROM:00117278 rts ROM:00117278 ; End of function sub_117258 ROM:00117278 ROM:0011727A ROM:0011727A ; =============== S U B R O U T I N E ======================================= ROM:0011727A ROM:0011727A ROM:0011727A sub_11727A: ; CODE XREF: sub_1172F2↓p ROM:0011727A ; sub_11738C↓p ROM:0011727A clr.l d1 ROM:0011727C bclr #2,($9F2).w ROM:00117282 bclr #5,($9E3).w ROM:00117288 bclr #1,($591).w ROM:0011728E ROM:0011728E loc_11728E: ; CODE XREF: sub_11727A+68↓j ROM:0011728E movea.l #$13B000,a0 ROM:00117294 move.w #$14,d2 ROM:00117298 mulu.w d1,d2 ROM:0011729A adda.l d2,a0 ROM:0011729C clr.l d4 ROM:0011729E clr.l d3 ROM:001172A0 ROM:001172A0 loc_1172A0: ; CODE XREF: sub_11727A+44↓j ROM:001172A0 cmpi.b #$FF,(a0,d4.w) ROM:001172A6 beq.s loc_1172B0 ROM:001172A8 bset #5,($9E3).w ROM:001172AE moveq #1,d3 ROM:001172B0 ROM:001172B0 loc_1172B0: ; CODE XREF: sub_11727A+2C↑j ROM:001172B0 addi.b #1,d4 ROM:001172B4 cmpi.w #0,d3 ROM:001172B8 bne.s loc_1172C0 ROM:001172BA cmpi.b #$14,d4 ROM:001172BE bne.s loc_1172A0 ROM:001172C0 ROM:001172C0 loc_1172C0: ; CODE XREF: sub_11727A+3E↑j ROM:001172C0 clr.l d3 ROM:001172C2 cmpi.b #$14,d4 ROM:001172C6 bne.s loc_1172D2 ROM:001172C8 bset #2,($9F2).w ROM:001172CE moveq #1,d3 ROM:001172D0 bra.s loc_1172D6 ROM:001172D2 ; --------------------------------------------------------------------------- ROM:001172D2 ROM:001172D2 loc_1172D2: ; CODE XREF: sub_11727A+4C↑j ROM:001172D2 addi.b #1,d1 ROM:001172D6 ROM:001172D6 loc_1172D6: ; CODE XREF: sub_11727A+56↑j ROM:001172D6 cmpi.b #$C8,d1 ROM:001172DA beq.s loc_1172E4 ROM:001172DC cmpi.l #0,d3 ROM:001172E2 beq.s loc_11728E ROM:001172E4 ROM:001172E4 loc_1172E4: ; CODE XREF: sub_11727A+60↑j ROM:001172E4 cmpi.b #$C8,d1 ROM:001172E8 bne.s locret_1172F0 ROM:001172EA bset #1,($591).w ROM:001172F0 ROM:001172F0 locret_1172F0: ; CODE XREF: sub_11727A+6E↑j ROM:001172F0 rts ROM:001172F0 ; End of function sub_11727A ROM:001172F0 ROM:001172F2 ROM:001172F2 ; =============== S U B R O U T I N E ======================================= ROM:001172F2 ROM:001172F2 ROM:001172F2 sub_1172F2: ; CODE XREF: sub_1220AC+8A0↓p ROM:001172F2 bsr.w sub_11727A ROM:001172F6 cmpi.b #0,d1 ROM:001172FA bne.s loc_117304 ROM:001172FC bset #6,($9E7).w ROM:00117302 bra.s loc_117306 ROM:00117304 ; --------------------------------------------------------------------------- ROM:00117304 ROM:00117304 loc_117304: ; CODE XREF: sub_1172F2+8↑j ROM:00117304 subq.b #1,d1 ROM:00117306 ROM:00117306 loc_117306: ; CODE XREF: sub_1172F2+10↑j ROM:00117306 movea.l #$13B000,a0 ROM:0011730C move.w #$14,d2 ROM:00117310 mulu.w d1,d2 ROM:00117312 adda.l d2,a0 ROM:00117314 movea.l #$12DF,a1 ROM:0011731A btst #4,($142F).w ROM:00117320 beq.s loc_11732A ROM:00117322 adda.l #6,a1 ROM:00117328 bra.s loc_117330 ROM:0011732A ; --------------------------------------------------------------------------- ROM:0011732A ROM:0011732A loc_11732A: ; CODE XREF: sub_1172F2+2E↑j ROM:0011732A adda.l #3,a1 ROM:00117330 ROM:00117330 loc_117330: ; CODE XREF: sub_1172F2+36↑j ROM:00117330 move.b #1,d3 ROM:00117334 bra.s loc_11733A ROM:00117336 ; --------------------------------------------------------------------------- ROM:00117336 ROM:00117336 loc_117336: ; CODE XREF: sub_1172F2+50↓j ROM:00117336 addi.b #1,d3 ROM:0011733A ROM:0011733A loc_11733A: ; CODE XREF: sub_1172F2+42↑j ROM:0011733A cmpi.b #$14,d3 ROM:0011733E bgt.s locret_117344 ROM:00117340 move.b (a0)+,(a1)+ ROM:00117342 bra.s loc_117336 ROM:00117344 ; --------------------------------------------------------------------------- ROM:00117344 ROM:00117344 locret_117344: ; CODE XREF: sub_1172F2+4C↑j ROM:00117344 rts ROM:00117344 ; End of function sub_1172F2 ROM:00117344 ROM:00117346 ; --------------------------------------------------------------------------- ROM:00117346 ROM:00117346 loc_117346: ; CODE XREF: ROM:00117388↓j ROM:00117346 ; DATA XREF: sub_11738C+32↓o ROM:00117346 movea.l #$10AAAA,a3 ROM:0011734C movea.l #$105554,a4 ROM:00117352 move.b (a1)+,d5 ROM:00117354 lsl.w #8,d5 ROM:00117356 move.b (a1)+,d5 ROM:00117358 move.b #$AA,(a3) ROM:0011735C move.b #$55,(a4) ; 'U' ROM:00117360 move.b #$A0,(a3) ROM:00117364 move.w d5,(a0) ROM:00117366 ROM:00117366 loc_117366: ; CODE XREF: ROM:0011737A↓j ROM:00117366 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011736C move.b #$AA,($FFFFFA27).w ROM:00117372 move.w (a0),d4 ROM:00117374 eor.w d5,d4 ROM:00117376 andi.w #$80,d4 ROM:0011737A bne.s loc_117366 ROM:0011737C adda.l #2,a0 ROM:00117382 addq.b #2,d0 ROM:00117384 cmpi.b #$14,d0 ROM:00117388 bne.s loc_117346 ROM:0011738A rts ROM:0011738C ROM:0011738C ; =============== S U B R O U T I N E ======================================= ROM:0011738C ROM:0011738C ROM:0011738C sub_11738C: ; CODE XREF: sub_1220AC+4C0↓p ROM:0011738C bsr.w sub_11727A ROM:00117390 movea.l #$13B000,a0 ROM:00117396 move.w #$14,d5 ROM:0011739A mulu.w d1,d5 ROM:0011739C adda.l d5,a0 ROM:0011739E movea.l #$12DF,a1 ROM:001173A4 adda.l #3,a1 ROM:001173AA clr.l d0 ROM:001173AC move sr,-(sp) ROM:001173AE move #$2700,sr ROM:001173B2 move.w #$7031,($FFFFFA56).w ROM:001173B8 move.w #$46,d2 ; 'F' ROM:001173BC asr.w #1,d2 ROM:001173BE movea.l #loc_117346,a3 ROM:001173C4 movea.l #$1E00,a2 ROM:001173CA ROM:001173CA loc_1173CA: ; CODE XREF: sub_11738C+40↓j ROM:001173CA move.w (a3)+,(a2)+ ROM:001173CC dbf d2,loc_1173CA ROM:001173D0 movea.l #$1E00,a2 ROM:001173D6 jsr (a2) ROM:001173D8 move.w #$1031,($FFFFFA56).w ROM:001173DE move (sp)+,sr ROM:001173E0 rts ROM:001173E0 ; End of function sub_11738C ROM:001173E0 ROM:001173E2 ROM:001173E2 ; =============== S U B R O U T I N E ======================================= ROM:001173E2 ROM:001173E2 ROM:001173E2 sub_1173E2: ; CODE XREF: sub_124714+15C↓p ROM:001173E2 ; sub_124714+166↓p ... ROM:001173E2 move.w d0,d3 ROM:001173E4 cmpi.b #$10,d1 ROM:001173E8 bne.s loc_1173EC ROM:001173EA lsl.w #1,d3 ROM:001173EC ROM:001173EC loc_1173EC: ; CODE XREF: sub_1173E2+6↑j ROM:001173EC subq.w #1,d3 ROM:001173EE move.w (0).w,d2 ROM:001173F2 bra.s loc_1173F8 ROM:001173F4 ; --------------------------------------------------------------------------- ROM:001173F4 ROM:001173F4 loc_1173F4: ; CODE XREF: sub_1173E2+22↓j ROM:001173F4 addi.w #1,d2 ROM:001173F8 ROM:001173F8 loc_1173F8: ; CODE XREF: sub_1173E2+10↑j ROM:001173F8 cmp.w d3,d2 ROM:001173FA bgt.s locret_117406 ROM:001173FC clr.b (a0) ROM:001173FE adda.l #1,a0 ROM:00117404 bra.s loc_1173F4 ROM:00117406 ; --------------------------------------------------------------------------- ROM:00117406 ROM:00117406 locret_117406: ; CODE XREF: sub_1173E2+18↑j ROM:00117406 rts ROM:00117406 ; End of function sub_1173E2 ROM:00117406 ROM:00117408 ROM:00117408 ; =============== S U B R O U T I N E ======================================= ROM:00117408 ROM:00117408 ROM:00117408 sub_117408: ; CODE XREF: ROM:00118AFC↓p ROM:00117408 cmpi.w #$1388,($146E).w ROM:0011740E beq.s loc_117450 ROM:00117410 btst #3,($9E4).w ROM:00117416 beq.l loc_117450 ROM:0011741C btst #5,($9EC).w ROM:00117422 beq.l loc_117450 ROM:00117428 btst #6,($E5C).w ROM:0011742E bne.l loc_11744A ROM:00117434 btst #7,($E5C).w ROM:0011743A bne.l loc_117446 ROM:00117440 bsr.w sub_1174AA ROM:00117444 bra.s loc_117448 ROM:00117446 ; --------------------------------------------------------------------------- ROM:00117446 ROM:00117446 loc_117446: ; CODE XREF: sub_117408+32↑j ROM:00117446 bra.s loc_11744A ROM:00117448 ; --------------------------------------------------------------------------- ROM:00117448 ROM:00117448 loc_117448: ; CODE XREF: sub_117408+3C↑j ROM:00117448 bra.s loc_117450 ROM:0011744A ; --------------------------------------------------------------------------- ROM:0011744A ROM:0011744A loc_11744A: ; CODE XREF: sub_117408+26↑j ROM:0011744A ; sub_117408:loc_117446↑j ROM:0011744A move.b #$FF,($124F).w ROM:00117450 ROM:00117450 loc_117450: ; CODE XREF: sub_117408+6↑j ROM:00117450 ; sub_117408+E↑j ... ROM:00117450 btst #7,($9EB).w ROM:00117456 beq.s loc_117460 ROM:00117458 bset #0,($801).w ROM:0011745E bra.s loc_117466 ROM:00117460 ; --------------------------------------------------------------------------- ROM:00117460 ROM:00117460 loc_117460: ; CODE XREF: sub_117408+4E↑j ROM:00117460 bclr #0,($801).w ROM:00117466 ROM:00117466 loc_117466: ; CODE XREF: sub_117408+56↑j ROM:00117466 btst #5,($9F4).w ROM:0011746C beq.s loc_117476 ROM:0011746E bset #1,($801).w ROM:00117474 bra.s loc_11747C ROM:00117476 ; --------------------------------------------------------------------------- ROM:00117476 ROM:00117476 loc_117476: ; CODE XREF: sub_117408+64↑j ROM:00117476 bclr #1,($801).w ROM:0011747C ROM:0011747C loc_11747C: ; CODE XREF: sub_117408+6C↑j ROM:0011747C btst #3,($151C).w ROM:00117482 beq.s loc_11748C ROM:00117484 bset #2,($801).w ROM:0011748A bra.s loc_117492 ROM:0011748C ; --------------------------------------------------------------------------- ROM:0011748C ROM:0011748C loc_11748C: ; CODE XREF: sub_117408+7A↑j ROM:0011748C bclr #2,($801).w ROM:00117492 ROM:00117492 loc_117492: ; CODE XREF: sub_117408+82↑j ROM:00117492 btst #6,($151D).w ROM:00117498 beq.s loc_1174A2 ROM:0011749A bset #3,($801).w ROM:001174A0 bra.s locret_1174A8 ROM:001174A2 ; --------------------------------------------------------------------------- ROM:001174A2 ROM:001174A2 loc_1174A2: ; CODE XREF: sub_117408+90↑j ROM:001174A2 bclr #3,($801).w ROM:001174A8 ROM:001174A8 locret_1174A8: ; CODE XREF: sub_117408+98↑j ROM:001174A8 rts ROM:001174A8 ; End of function sub_117408 ROM:001174A8 ROM:001174AA ROM:001174AA ; =============== S U B R O U T I N E ======================================= ROM:001174AA ROM:001174AA ROM:001174AA sub_1174AA: ; CODE XREF: sub_117408+38↑p ROM:001174AA clr.w d1 ROM:001174AC move.b ($803).w,d1 ROM:001174B0 cmpi.w #3,d1 ROM:001174B4 bcc.s locret_1174BE ROM:001174B6 movea.l off_1174C0(pc,d1.w*4),a0 ROM:001174BA nop ROM:001174BC jmp (a0) ROM:001174BE ; --------------------------------------------------------------------------- ROM:001174BE ROM:001174BE locret_1174BE: ; CODE XREF: sub_1174AA+A↑j ROM:001174BE rts ROM:001174BE ; End of function sub_1174AA ROM:001174BE ROM:001174BE ; --------------------------------------------------------------------------- ROM:001174C0 off_1174C0: dc.l loc_1174CC ; DATA XREF: sub_1174AA+C↑r ROM:001174C4 dc.l loc_1174CC ROM:001174C8 dc.l loc_1174D6 ROM:001174CC ; --------------------------------------------------------------------------- ROM:001174CC ROM:001174CC loc_1174CC: ; DATA XREF: ROM:off_1174C0↑o ROM:001174CC ; ROM:001174C4↑o ROM:001174CC bsr.w sub_117980 ROM:001174D0 move.b #2,($803).w ROM:001174D6 ROM:001174D6 loc_1174D6: ; DATA XREF: ROM:001174C8↑o ROM:001174D6 move.l ($FFFFFE18).w,d7 ROM:001174DA andi.l #$30000000,d7 ROM:001174E0 cmpi.l #0,d7 ROM:001174E6 bne.s locret_1174F2 ROM:001174E8 bsr.w sub_1174F4 ROM:001174EC move.b #1,($803).w ROM:001174F2 ROM:001174F2 locret_1174F2: ; CODE XREF: ROM:001174E6↑j ROM:001174F2 rts ROM:001174F4 ROM:001174F4 ; =============== S U B R O U T I N E ======================================= ROM:001174F4 ROM:001174F4 ROM:001174F4 sub_1174F4: ; CODE XREF: ROM:001174E8↑p ROM:001174F4 clr.w d1 ROM:001174F6 move.b ($806).w,d1 ROM:001174FA cmpi.w #3,d1 ROM:001174FE bcc.s locret_117508 ROM:00117500 movea.l off_11750A(pc,d1.w*4),a0 ROM:00117504 nop ROM:00117506 jmp (a0) ROM:00117508 ; --------------------------------------------------------------------------- ROM:00117508 ROM:00117508 locret_117508: ; CODE XREF: sub_1174F4+A↑j ROM:00117508 rts ROM:00117508 ; End of function sub_1174F4 ROM:00117508 ROM:00117508 ; --------------------------------------------------------------------------- ROM:0011750A off_11750A: dc.l loc_117516 ; DATA XREF: sub_1174F4+C↑r ROM:0011750E dc.l loc_11751E ROM:00117512 dc.l loc_117538 ROM:00117516 ; --------------------------------------------------------------------------- ROM:00117516 ROM:00117516 loc_117516: ; DATA XREF: ROM:off_11750A↑o ROM:00117516 move.b #1,($806).w ROM:0011751C rts ROM:0011751E ; --------------------------------------------------------------------------- ROM:0011751E ROM:0011751E loc_11751E: ; DATA XREF: ROM:0011750E↑o ROM:0011751E move.w $A8(a5),d0 ROM:00117522 clr.b ($98B).w ROM:00117526 move.w d0,($732).w ROM:0011752A move.b #1,($98B).w ROM:00117530 move.b #2,($806).w ROM:00117536 rts ROM:00117538 ; --------------------------------------------------------------------------- ROM:00117538 ROM:00117538 loc_117538: ; DATA XREF: ROM:00117512↑o ROM:00117538 cmpi.w #0,($732).w ROM:0011753E bgt.l locret_1175EE ROM:00117544 lea ($FFFFFFE0).w,a0 ROM:00117548 move.w 6(a0),d0 ROM:0011754C andi.w #$8000,d0 ROM:00117550 cmpi.w #0,d0 ROM:00117554 bne.s loc_11755E ROM:00117556 bclr #7,($9EB).w ROM:0011755C bra.s loc_117564 ROM:0011755E ; --------------------------------------------------------------------------- ROM:0011755E ROM:0011755E loc_11755E: ; CODE XREF: ROM:00117554↑j ROM:0011755E bset #7,($9EB).w ROM:00117564 ROM:00117564 loc_117564: ; CODE XREF: ROM:0011755C↑j ROM:00117564 lea ($FFFFF2B0).w,a0 ROM:00117568 move.w $1E(a0),d0 ROM:0011756C muls.w $922(a5),d0 ROM:00117570 divs.w $942(a5),d0 ROM:00117574 add.w $962(a5),d0 ROM:00117578 move.w d0,($5C0).w ROM:0011757C bsr.w sub_1177E8 ROM:00117580 move.w $A6(a5),d0 ROM:00117584 cmp.w ($570).w,d0 ROM:00117588 bge.s loc_117590 ROM:0011758A bsr.w sub_1175F0 ROM:0011758E bra.s loc_11759C ROM:00117590 ; --------------------------------------------------------------------------- ROM:00117590 ROM:00117590 loc_117590: ; CODE XREF: ROM:00117588↑j ROM:00117590 move.b #0,($805).w ROM:00117596 move.b #0,($804).w ROM:0011759C ROM:0011759C loc_11759C: ; CODE XREF: ROM:0011758E↑j ROM:0011759C btst #7,($9EB).w ROM:001175A2 bne.s loc_1175AA ROM:001175A4 bset #7,($9E5).w ROM:001175AA ROM:001175AA loc_1175AA: ; CODE XREF: ROM:001175A2↑j ROM:001175AA btst #7,($9EB).w ROM:001175B0 beq.s loc_1175B8 ROM:001175B2 bset #7,($9F1).w ROM:001175B8 ROM:001175B8 loc_1175B8: ; CODE XREF: ROM:001175B0↑j ROM:001175B8 btst #7,($9E5).w ROM:001175BE beq.s locret_1175EE ROM:001175C0 btst #7,($9F1).w ROM:001175C6 beq.s locret_1175EE ROM:001175C8 bclr #7,($9E5).w ROM:001175CE bclr #7,($9F1).w ROM:001175D4 move.w $A0(a5),d0 ROM:001175D8 cmp.w ($146A).w,d0 ROM:001175DC bge.s loc_1175E4 ROM:001175DE sub.w d0,($146A).w ROM:001175E2 bra.s locret_1175EE ROM:001175E4 ; --------------------------------------------------------------------------- ROM:001175E4 ROM:001175E4 loc_1175E4: ; CODE XREF: ROM:001175DC↑j ROM:001175E4 bclr #3,($151C).w ROM:001175EA clr.w ($146A).w ROM:001175EE ROM:001175EE locret_1175EE: ; CODE XREF: ROM:0011753E↑j ROM:001175EE ; ROM:001175BE↑j ... ROM:001175EE rts ROM:001175F0 ROM:001175F0 ; =============== S U B R O U T I N E ======================================= ROM:001175F0 ROM:001175F0 ROM:001175F0 sub_1175F0: ; CODE XREF: ROM:0011758A↑p ROM:001175F0 clr.w d1 ROM:001175F2 move.b ($805).w,d1 ROM:001175F6 cmpi.w #4,d1 ROM:001175FA bcc.s locret_117604 ROM:001175FC movea.l off_117606(pc,d1.w*4),a0 ROM:00117600 nop ROM:00117602 jmp (a0) ROM:00117604 ; --------------------------------------------------------------------------- ROM:00117604 ROM:00117604 locret_117604: ; CODE XREF: sub_1175F0+A↑j ROM:00117604 rts ROM:00117604 ; End of function sub_1175F0 ROM:00117604 ROM:00117604 ; --------------------------------------------------------------------------- ROM:00117606 off_117606: dc.l loc_117616 ; DATA XREF: sub_1175F0+C↑r ROM:0011760A dc.l loc_11761E ROM:0011760E dc.l loc_117676 ROM:00117612 dc.l loc_1176D4 ROM:00117616 ; --------------------------------------------------------------------------- ROM:00117616 ROM:00117616 loc_117616: ; DATA XREF: ROM:off_117606↑o ROM:00117616 move.b #1,($805).w ROM:0011761C rts ROM:0011761E ; --------------------------------------------------------------------------- ROM:0011761E ROM:0011761E loc_11761E: ; DATA XREF: ROM:0011760A↑o ROM:0011761E btst #2,($9F6).w ROM:00117624 beq.s locret_117674 ROM:00117626 btst #7,($9EB).w ROM:0011762C bne.s locret_117674 ROM:0011762E clr.w d0 ROM:00117630 move.b $248(a5),d0 ROM:00117634 clr.w d1 ROM:00117636 move.b ($11E5).w,d1 ROM:0011763A cmp.w d1,d0 ROM:0011763C ble.s loc_11765C ROM:0011763E bclr #5,($9F4).w ROM:00117644 clr.w ($5BE).w ROM:00117648 clr.b ($98A).w ROM:0011764C clr.w ($730).w ROM:00117650 move.b #1,($805).w ROM:00117656 rts ROM:00117658 ; --------------------------------------------------------------------------- ROM:00117658 bra.w locret_117674 ROM:0011765C ; --------------------------------------------------------------------------- ROM:0011765C ROM:0011765C loc_11765C: ; CODE XREF: ROM:0011763C↑j ROM:0011765C move.w $A4(a5),d2 ROM:00117660 clr.b ($98A).w ROM:00117664 move.w d2,($730).w ROM:00117668 move.b #1,($98A).w ROM:0011766E move.b #2,($805).w ROM:00117674 ROM:00117674 locret_117674: ; CODE XREF: ROM:00117624↑j ROM:00117674 ; ROM:0011762C↑j ... ROM:00117674 rts ROM:00117676 ; --------------------------------------------------------------------------- ROM:00117676 ROM:00117676 loc_117676: ; DATA XREF: ROM:0011760E↑o ROM:00117676 clr.w d0 ROM:00117678 move.b $248(a5),d0 ROM:0011767C clr.w d1 ROM:0011767E move.b ($11E5).w,d1 ROM:00117682 btst #7,($9EB).w ROM:00117688 bne.s loc_1176CC ROM:0011768A cmp.w d1,d0 ROM:0011768C ble.s loc_1176AC ROM:0011768E bclr #5,($9F4).w ROM:00117694 clr.w ($5BE).w ROM:00117698 clr.b ($98A).w ROM:0011769C clr.w ($730).w ROM:001176A0 move.b #1,($805).w ROM:001176A6 rts ROM:001176A8 ; --------------------------------------------------------------------------- ROM:001176A8 bra.w loc_1176C8 ROM:001176AC ; --------------------------------------------------------------------------- ROM:001176AC ROM:001176AC loc_1176AC: ; CODE XREF: ROM:0011768C↑j ROM:001176AC cmpi.w #0,($730).w ROM:001176B2 bgt.s loc_1176C8 ROM:001176B4 bset #5,($9F4).w ROM:001176BA move.w ($5C0).w,($5BE).w ROM:001176C0 move.b #3,($805).w ROM:001176C6 rts ROM:001176C8 ; --------------------------------------------------------------------------- ROM:001176C8 ROM:001176C8 loc_1176C8: ; CODE XREF: ROM:001176A8↑j ROM:001176C8 ; ROM:001176B2↑j ROM:001176C8 bra.w locret_1176D2 ROM:001176CC ; --------------------------------------------------------------------------- ROM:001176CC ROM:001176CC loc_1176CC: ; CODE XREF: ROM:00117688↑j ROM:001176CC move.b #1,($805).w ROM:001176D2 ROM:001176D2 locret_1176D2: ; CODE XREF: ROM:loc_1176C8↑j ROM:001176D2 rts ROM:001176D4 ; --------------------------------------------------------------------------- ROM:001176D4 ROM:001176D4 loc_1176D4: ; DATA XREF: ROM:00117612↑o ROM:001176D4 btst #7,($9EB).w ROM:001176DA beq.s loc_1176E6 ROM:001176DC move.b #1,($805).w ROM:001176E2 bra.w locret_117706 ROM:001176E6 ; --------------------------------------------------------------------------- ROM:001176E6 ROM:001176E6 loc_1176E6: ; CODE XREF: ROM:001176DA↑j ROM:001176E6 clr.w d0 ROM:001176E8 move.b $248(a5),d0 ROM:001176EC clr.w d1 ROM:001176EE move.b ($11E5).w,d1 ROM:001176F2 cmp.w d1,d0 ROM:001176F4 ble.s locret_117706 ROM:001176F6 bclr #5,($9F4).w ROM:001176FC clr.w ($5BE).w ROM:00117700 move.b #1,($805).w ROM:00117706 ROM:00117706 locret_117706: ; CODE XREF: ROM:001176E2↑j ROM:00117706 ; ROM:001176F4↑j ROM:00117706 rts ROM:00117708 ROM:00117708 ; =============== S U B R O U T I N E ======================================= ROM:00117708 ROM:00117708 ROM:00117708 sub_117708: ; CODE XREF: ROM:loc_117826↓p ROM:00117708 clr.w d1 ROM:0011770A move.b ($804).w,d1 ROM:0011770E cmpi.w #4,d1 ROM:00117712 bcc.s locret_11771C ROM:00117714 movea.l off_11771E(pc,d1.w*4),a0 ROM:00117718 nop ROM:0011771A jmp (a0) ROM:0011771C ; --------------------------------------------------------------------------- ROM:0011771C ROM:0011771C locret_11771C: ; CODE XREF: sub_117708+A↑j ROM:0011771C rts ROM:0011771C ; End of function sub_117708 ROM:0011771C ROM:0011771C ; --------------------------------------------------------------------------- ROM:0011771E off_11771E: dc.l loc_11772E ; DATA XREF: sub_117708+C↑r ROM:00117722 dc.l loc_117734 ROM:00117726 dc.l loc_117766 ROM:0011772A dc.l loc_1177BC ROM:0011772E ; --------------------------------------------------------------------------- ROM:0011772E ROM:0011772E loc_11772E: ; DATA XREF: ROM:off_11771E↑o ROM:0011772E move.b #1,($804).w ROM:00117734 ROM:00117734 loc_117734: ; DATA XREF: ROM:00117722↑o ROM:00117734 clr.w d0 ROM:00117736 move.b $249(a5),d0 ROM:0011773A clr.w d1 ROM:0011773C move.b ($11E5).w,d1 ROM:00117740 btst #7,($9EB).w ROM:00117746 bne.s locret_117764 ROM:00117748 cmp.w d1,d0 ROM:0011774A bge.s locret_117764 ROM:0011774C move.w $A2(a5),d2 ROM:00117750 clr.b ($989).w ROM:00117754 move.w d2,($72E).w ROM:00117758 move.b #1,($989).w ROM:0011775E move.b #2,($804).w ROM:00117764 ROM:00117764 locret_117764: ; CODE XREF: ROM:00117746↑j ROM:00117764 ; ROM:0011774A↑j ROM:00117764 rts ROM:00117766 ; --------------------------------------------------------------------------- ROM:00117766 ROM:00117766 loc_117766: ; DATA XREF: ROM:00117726↑o ROM:00117766 move.b $249(a5),d2 ROM:0011776A sub.b $24A(a5),d2 ROM:0011776E clr.w d0 ROM:00117770 move.b d2,d0 ROM:00117772 clr.w d1 ROM:00117774 move.b ($11E5).w,d1 ROM:00117778 btst #7,($9EB).w ROM:0011777E bne.s loc_117794 ROM:00117780 cmp.w d1,d0 ROM:00117782 ble.s loc_117794 ROM:00117784 move.b #1,($804).w ROM:0011778A clr.b ($989).w ROM:0011778E clr.w ($72E).w ROM:00117792 rts ROM:00117794 ; --------------------------------------------------------------------------- ROM:00117794 ROM:00117794 loc_117794: ; CODE XREF: ROM:0011777E↑j ROM:00117794 ; ROM:00117782↑j ROM:00117794 cmpi.w #0,($72E).w ROM:0011779A bgt.s locret_1177BA ROM:0011779C bset #6,($9E8).w ROM:001177A2 bset #3,($151C).w ROM:001177A8 bset #6,($151D).w ROM:001177AE move.w $9E(a5),($146A).w ROM:001177B4 move.b #3,($804).w ROM:001177BA ROM:001177BA locret_1177BA: ; CODE XREF: ROM:0011779A↑j ROM:001177BA rts ROM:001177BC ; --------------------------------------------------------------------------- ROM:001177BC ROM:001177BC loc_1177BC: ; DATA XREF: ROM:0011772A↑o ROM:001177BC move.b $249(a5),d2 ROM:001177C0 sub.b $24A(a5),d2 ROM:001177C4 clr.w d0 ROM:001177C6 move.b d2,d0 ROM:001177C8 clr.w d1 ROM:001177CA move.b ($11E5).w,d1 ROM:001177CE btst #7,($9EB).w ROM:001177D4 bne.s locret_1177E6 ROM:001177D6 cmp.w d1,d0 ROM:001177D8 blt.s locret_1177E6 ROM:001177DA move.b #1,($804).w ROM:001177E0 bclr #6,($9E8).w ROM:001177E6 ROM:001177E6 locret_1177E6: ; CODE XREF: ROM:001177D4↑j ROM:001177E6 ; ROM:001177D8↑j ROM:001177E6 rts ROM:001177E8 ROM:001177E8 ; =============== S U B R O U T I N E ======================================= ROM:001177E8 ROM:001177E8 ROM:001177E8 sub_1177E8: ; CODE XREF: ROM:0011757C↑p ROM:001177E8 clr.w d1 ROM:001177EA move.b ($802).w,d1 ROM:001177EE cmpi.w #3,d1 ROM:001177F2 bcc.s locret_1177FC ROM:001177F4 movea.l off_1177FE(pc,d1.w*4),a0 ROM:001177F8 nop ROM:001177FA jmp (a0) ROM:001177FC ; --------------------------------------------------------------------------- ROM:001177FC ROM:001177FC locret_1177FC: ; CODE XREF: sub_1177E8+A↑j ROM:001177FC rts ROM:001177FC ; End of function sub_1177E8 ROM:001177FC ROM:001177FC ; --------------------------------------------------------------------------- ROM:001177FE off_1177FE: dc.l loc_11780A ; DATA XREF: sub_1177E8+C↑r ROM:00117802 dc.l loc_117826 ROM:00117806 dc.l locret_11786C ROM:0011780A ; --------------------------------------------------------------------------- ROM:0011780A ROM:0011780A loc_11780A: ; DATA XREF: ROM:off_1177FE↑o ROM:0011780A btst #7,($9EB).w ROM:00117810 beq.s loc_117818 ROM:00117812 bset #6,($9EC).w ROM:00117818 ROM:00117818 loc_117818: ; CODE XREF: ROM:00117810↑j ROM:00117818 bclr #2,($9F6).w ROM:0011781E move.b #1,($802).w ROM:00117824 rts ROM:00117826 ; --------------------------------------------------------------------------- ROM:00117826 ROM:00117826 loc_117826: ; DATA XREF: ROM:00117802↑o ROM:00117826 bsr.w sub_117708 ROM:0011782A bsr.w sub_11786E ROM:0011782E btst #6,($9EC).w ROM:00117834 beq.s loc_11784C ROM:00117836 btst #7,($9EB).w ROM:0011783C bne.s loc_11784C ROM:0011783E bset #2,($9F6).w ROM:00117844 move.b #2,($802).w ROM:0011784A rts ROM:0011784C ; --------------------------------------------------------------------------- ROM:0011784C ROM:0011784C loc_11784C: ; CODE XREF: ROM:00117834↑j ROM:0011784C ; ROM:0011783C↑j ROM:0011784C btst #6,($9EC).w ROM:00117852 bne.s locret_11786A ROM:00117854 btst #7,($9EB).w ROM:0011785A beq.s locret_11786A ROM:0011785C bset #2,($9F6).w ROM:00117862 move.b #2,($802).w ROM:00117868 rts ROM:0011786A ; --------------------------------------------------------------------------- ROM:0011786A ROM:0011786A locret_11786A: ; CODE XREF: ROM:00117852↑j ROM:0011786A ; ROM:0011785A↑j ROM:0011786A rts ROM:0011786C ; --------------------------------------------------------------------------- ROM:0011786C ROM:0011786C locret_11786C: ; DATA XREF: ROM:00117806↑o ROM:0011786C rts ROM:0011786E ROM:0011786E ; =============== S U B R O U T I N E ======================================= ROM:0011786E ROM:0011786E ROM:0011786E sub_11786E: ; CODE XREF: ROM:0011782A↑p ROM:0011786E clr.w d1 ROM:00117870 move.b ($807).w,d1 ROM:00117874 cmpi.w #5,d1 ROM:00117878 bcc.s locret_117882 ROM:0011787A movea.l off_117884(pc,d1.w*4),a0 ROM:0011787E nop ROM:00117880 jmp (a0) ROM:00117882 ; --------------------------------------------------------------------------- ROM:00117882 ROM:00117882 locret_117882: ; CODE XREF: sub_11786E+A↑j ROM:00117882 rts ROM:00117882 ; End of function sub_11786E ROM:00117882 ROM:00117882 ; --------------------------------------------------------------------------- ROM:00117884 off_117884: dc.l loc_117898 ; DATA XREF: sub_11786E+C↑r ROM:00117888 dc.l loc_1178A0 ROM:0011788C dc.l loc_1178BA ROM:00117890 dc.l loc_1178F8 ROM:00117894 dc.l locret_11797C ROM:00117898 ; --------------------------------------------------------------------------- ROM:00117898 ROM:00117898 loc_117898: ; DATA XREF: ROM:off_117884↑o ROM:00117898 move.b #1,($807).w ROM:0011789E rts ROM:001178A0 ; --------------------------------------------------------------------------- ROM:001178A0 ROM:001178A0 loc_1178A0: ; DATA XREF: ROM:00117888↑o ROM:001178A0 clr.w d0 ROM:001178A2 move.b $249(a5),d0 ROM:001178A6 clr.w d1 ROM:001178A8 move.b ($11E5).w,d1 ROM:001178AC cmp.w d1,d0 ROM:001178AE bge.s locret_1178B8 ROM:001178B0 move.b #2,($807).w ROM:001178B6 rts ROM:001178B8 ; --------------------------------------------------------------------------- ROM:001178B8 ROM:001178B8 locret_1178B8: ; CODE XREF: ROM:001178AE↑j ROM:001178B8 rts ROM:001178BA ; --------------------------------------------------------------------------- ROM:001178BA ROM:001178BA loc_1178BA: ; DATA XREF: ROM:0011788C↑o ROM:001178BA clr.w d0 ROM:001178BC move.b $24B(a5),d0 ROM:001178C0 clr.w d1 ROM:001178C2 move.b ($11E5).w,d1 ROM:001178C6 btst #7,($9EB).w ROM:001178CC beq.s locret_1178F6 ROM:001178CE cmp.w d1,d0 ROM:001178D0 ble.s locret_1178F6 ROM:001178D2 move.w $AC(a5),d2 ROM:001178D6 cmp.w ($570).w,d2 ROM:001178DA bgt.s locret_1178F6 ROM:001178DC move.w $9C(a5),d2 ROM:001178E0 clr.b ($988).w ROM:001178E4 move.w d2,($72C).w ROM:001178E8 move.b #1,($988).w ROM:001178EE move.b #3,($807).w ROM:001178F4 rts ROM:001178F6 ; --------------------------------------------------------------------------- ROM:001178F6 ROM:001178F6 locret_1178F6: ; CODE XREF: ROM:001178CC↑j ROM:001178F6 ; ROM:001178D0↑j ... ROM:001178F6 rts ROM:001178F8 ; --------------------------------------------------------------------------- ROM:001178F8 ROM:001178F8 loc_1178F8: ; DATA XREF: ROM:00117890↑o ROM:001178F8 cmpi.w #0,($72C).w ROM:001178FE bgt.s loc_117940 ROM:00117900 move.w $AA(a5),d0 ROM:00117904 subi.w #1,d0 ROM:00117908 cmp.w ($5C2).w,d0 ROM:0011790C bgt.s loc_117930 ROM:0011790E addi.w #1,($5C2).w ROM:00117914 bset #3,($151C).w ROM:0011791A bset #6,($151D).w ROM:00117920 move.w $9E(a5),($146A).w ROM:00117926 move.b #4,($807).w ROM:0011792C rts ROM:0011792E ; --------------------------------------------------------------------------- ROM:0011792E bra.s loc_11793E ROM:00117930 ; --------------------------------------------------------------------------- ROM:00117930 ROM:00117930 loc_117930: ; CODE XREF: ROM:0011790C↑j ROM:00117930 addi.w #1,($5C2).w ROM:00117936 move.b #1,($807).w ROM:0011793C rts ROM:0011793E ; --------------------------------------------------------------------------- ROM:0011793E ROM:0011793E loc_11793E: ; CODE XREF: ROM:0011792E↑j ROM:0011793E bra.s locret_11797A ROM:00117940 ; --------------------------------------------------------------------------- ROM:00117940 ROM:00117940 loc_117940: ; CODE XREF: ROM:001178FE↑j ROM:00117940 clr.w d0 ROM:00117942 move.b $24B(a5),d0 ROM:00117946 clr.w d1 ROM:00117948 move.b ($11E5).w,d1 ROM:0011794C cmp.w d1,d0 ROM:0011794E bgt.s loc_117960 ROM:00117950 clr.b ($988).w ROM:00117954 clr.w ($72C).w ROM:00117958 move.b #1,($807).w ROM:0011795E rts ROM:00117960 ; --------------------------------------------------------------------------- ROM:00117960 ROM:00117960 loc_117960: ; CODE XREF: ROM:0011794E↑j ROM:00117960 move.w $AC(a5),d0 ROM:00117964 cmp.w ($570).w,d0 ROM:00117968 ble.s locret_11797A ROM:0011796A clr.b ($988).w ROM:0011796E clr.w ($72C).w ROM:00117972 move.b #1,($807).w ROM:00117978 rts ROM:0011797A ; --------------------------------------------------------------------------- ROM:0011797A ROM:0011797A locret_11797A: ; CODE XREF: ROM:loc_11793E↑j ROM:0011797A ; ROM:00117968↑j ROM:0011797A rts ROM:0011797C ; --------------------------------------------------------------------------- ROM:0011797C ROM:0011797C locret_11797C: ; DATA XREF: ROM:00117894↑o ROM:0011797C rts ROM:0011797E ; --------------------------------------------------------------------------- ROM:0011797E rts ROM:00117980 ROM:00117980 ; =============== S U B R O U T I N E ======================================= ROM:00117980 ROM:00117980 ROM:00117980 sub_117980: ; CODE XREF: ROM:loc_1174CC↑p ROM:00117980 lea ($FFFFFFE0).w,a0 ROM:00117984 move.w #$E0,d0 ROM:00117988 asr.w #4,d0 ROM:0011798A move.w #$F,4(a0) ROM:00117990 move.w #0,d1 ROM:00117994 move.w #8,d2 ROM:00117998 move.w #0,d3 ROM:0011799C move.w #1,d4 ROM:001179A0 move.w #1,d5 ROM:001179A4 bsr.l sub_11A1AE ROM:001179AA rts ROM:001179AA ; End of function sub_117980 ROM:001179AA ROM:001179AC ; --------------------------------------------------------------------------- ROM:001179AC move.w #$E0,d0 ROM:001179B0 asr.w #4,d0 ROM:001179B2 bsr.l sub_11A22A ROM:001179B8 lea ($FFFFFFE0).w,a0 ROM:001179BC move.w #$F,4(a0) ROM:001179C2 move.w #0,d1 ROM:001179C6 move.w #8,d2 ROM:001179CA move.w #0,d3 ROM:001179CE move.w #1,d4 ROM:001179D2 move.w #1,d5 ROM:001179D6 bsr.l sub_11A1AE ROM:001179DC rts ROM:001179DE ROM:001179DE ; =============== S U B R O U T I N E ======================================= ROM:001179DE ROM:001179DE ROM:001179DE sub_1179DE: ; CODE XREF: sub_1123B2+146↑p ROM:001179DE move.w ($10AE).w,($5E0).w ROM:001179E4 move.w ($10B8).w,($5E2).w ROM:001179EA move.b #0,($80C).w ROM:001179F0 btst #2,($1408).w ROM:001179F6 beq.s loc_1179FE ROM:001179F8 move.b #1,($80C).w ROM:001179FE ROM:001179FE loc_1179FE: ; CODE XREF: sub_1179DE+18↑j ROM:001179FE bsr.w sub_117CD0 ROM:00117A02 bsr.w sub_117DCA ROM:00117A06 rts ROM:00117A06 ; End of function sub_1179DE ROM:00117A06 ROM:00117A08 ROM:00117A08 ; =============== S U B R O U T I N E ======================================= ROM:00117A08 ROM:00117A08 ROM:00117A08 sub_117A08: ; CODE XREF: sub_1255F2+FC↓p ROM:00117A08 move.w ($14B0).w,($5E4).w ROM:00117A0E move.w ($14B2).w,($5E6).w ROM:00117A14 move.w ($14B4).w,($5E8).w ROM:00117A1A move.w ($14B6).w,($5EA).w ROM:00117A20 move.w ($14B8).w,($5EC).w ROM:00117A26 move.w ($14BA).w,($5EE).w ROM:00117A2C move.w ($14BC).w,($5F0).w ROM:00117A32 move.w ($14BE).w,($5F2).w ROM:00117A38 btst #4,($140C).w ROM:00117A3E beq.s loc_117A46 ROM:00117A40 bclr #4,($140C).w ROM:00117A46 ROM:00117A46 loc_117A46: ; CODE XREF: sub_117A08+36↑j ROM:00117A46 btst #2,($1424).w ROM:00117A4C beq.s loc_117A5A ROM:00117A4E bclr #2,($1424).w ROM:00117A54 bset #4,($140C).w ROM:00117A5A ROM:00117A5A loc_117A5A: ; CODE XREF: sub_117A08+44↑j ROM:00117A5A btst #0,($12A4).w ROM:00117A60 beq.s loc_117A6E ROM:00117A62 bset #2,($1424).w ROM:00117A68 bset #0,($9E5).w ROM:00117A6E ROM:00117A6E loc_117A6E: ; CODE XREF: sub_117A08+58↑j ROM:00117A6E btst #1,($142A).w ROM:00117A74 beq.s loc_117A7C ROM:00117A76 bclr #1,($142A).w ROM:00117A7C ROM:00117A7C loc_117A7C: ; CODE XREF: sub_117A08+6C↑j ROM:00117A7C btst #7,($140A).w ROM:00117A82 beq.s loc_117A90 ROM:00117A84 bset #1,($142A).w ROM:00117A8A bclr #7,($140A).w ROM:00117A90 ROM:00117A90 loc_117A90: ; CODE XREF: sub_117A08+7A↑j ROM:00117A90 btst #1,($12A4).w ROM:00117A96 beq.s loc_117AA4 ROM:00117A98 bset #7,($140A).w ROM:00117A9E bset #0,($9F1).w ROM:00117AA4 ROM:00117AA4 loc_117AA4: ; CODE XREF: sub_117A08+8E↑j ROM:00117AA4 clr.w ($D18).w ROM:00117AA8 btst #6,($9F0).w ROM:00117AAE beq.s loc_117AB6 ROM:00117AB0 bset #0,($D19).w ROM:00117AB6 ROM:00117AB6 loc_117AB6: ; CODE XREF: sub_117A08+A6↑j ROM:00117AB6 btst #6,($9E6).w ROM:00117ABC beq.s loc_117AC4 ROM:00117ABE bset #1,($D19).w ROM:00117AC4 ROM:00117AC4 loc_117AC4: ; CODE XREF: sub_117A08+B4↑j ROM:00117AC4 btst #5,($1420).w ROM:00117ACA beq.s loc_117AD2 ROM:00117ACC bset #2,($D19).w ROM:00117AD2 ROM:00117AD2 loc_117AD2: ; CODE XREF: sub_117A08+C2↑j ROM:00117AD2 btst #3,($9F6).w ROM:00117AD8 beq.s loc_117AE0 ROM:00117ADA bset #3,($D19).w ROM:00117AE0 ROM:00117AE0 loc_117AE0: ; CODE XREF: sub_117A08+D0↑j ROM:00117AE0 btst #1,($140A).w ROM:00117AE6 beq.s loc_117AEE ROM:00117AE8 bset #4,($D19).w ROM:00117AEE ROM:00117AEE loc_117AEE: ; CODE XREF: sub_117A08+DE↑j ROM:00117AEE btst #3,($1407).w ROM:00117AF4 beq.s loc_117AFC ROM:00117AF6 bset #5,($D19).w ROM:00117AFC ROM:00117AFC loc_117AFC: ; CODE XREF: sub_117A08+EC↑j ROM:00117AFC btst #0,($142D).w ROM:00117B02 beq.s loc_117B0A ROM:00117B04 bset #6,($D19).w ROM:00117B0A ROM:00117B0A loc_117B0A: ; CODE XREF: sub_117A08+FA↑j ROM:00117B0A btst #0,($1426).w ROM:00117B10 beq.s loc_117B18 ROM:00117B12 bset #7,($D19).w ROM:00117B18 ROM:00117B18 loc_117B18: ; CODE XREF: sub_117A08+108↑j ROM:00117B18 btst #3,($1422).w ROM:00117B1E beq.s loc_117B26 ROM:00117B20 bset #0,($D18).w ROM:00117B26 ROM:00117B26 loc_117B26: ; CODE XREF: sub_117A08+116↑j ROM:00117B26 btst #4,($1429).w ROM:00117B2C beq.s loc_117B34 ROM:00117B2E bset #1,($D18).w ROM:00117B34 ROM:00117B34 loc_117B34: ; CODE XREF: sub_117A08+124↑j ROM:00117B34 btst #4,($1413).w ROM:00117B3A beq.s loc_117B42 ROM:00117B3C bset #2,($D18).w ROM:00117B42 ROM:00117B42 loc_117B42: ; CODE XREF: sub_117A08+132↑j ROM:00117B42 btst #3,($141C).w ROM:00117B48 beq.s loc_117B50 ROM:00117B4A bset #3,($D18).w ROM:00117B50 ROM:00117B50 loc_117B50: ; CODE XREF: sub_117A08+140↑j ROM:00117B50 btst #1,($1432).w ROM:00117B56 beq.s loc_117B5E ROM:00117B58 bset #4,($D18).w ROM:00117B5E ROM:00117B5E loc_117B5E: ; CODE XREF: sub_117A08+14E↑j ROM:00117B5E btst #1,($141A).w ROM:00117B64 beq.s loc_117B6C ROM:00117B66 bset #5,($D18).w ROM:00117B6C ROM:00117B6C loc_117B6C: ; CODE XREF: sub_117A08+15C↑j ROM:00117B6C btst #3,($1412).w ROM:00117B72 beq.s loc_117B7A ROM:00117B74 bset #6,($D18).w ROM:00117B7A ROM:00117B7A loc_117B7A: ; CODE XREF: sub_117A08+16A↑j ROM:00117B7A btst #1,($1430).w ROM:00117B80 beq.s loc_117B88 ROM:00117B82 bset #7,($D18).w ROM:00117B88 ROM:00117B88 loc_117B88: ; CODE XREF: sub_117A08+178↑j ROM:00117B88 bsr.w sub_117C5E ROM:00117B8C btst #7,($9F2).w ROM:00117B92 beq.s locret_117B9E ROM:00117B94 bclr #7,($9F2).w ROM:00117B9A bsr.w sub_117BA0 ROM:00117B9E ROM:00117B9E locret_117B9E: ; CODE XREF: sub_117A08+18A↑j ROM:00117B9E rts ROM:00117B9E ; End of function sub_117A08 ROM:00117B9E ROM:00117BA0 ROM:00117BA0 ; =============== S U B R O U T I N E ======================================= ROM:00117BA0 ROM:00117BA0 ROM:00117BA0 sub_117BA0: ; CODE XREF: sub_117A08+192↑p ROM:00117BA0 btst #0,($12A0).w ROM:00117BA6 beq.s loc_117BB6 ROM:00117BA8 btst #7,($141D).w ROM:00117BAE bne.s loc_117BB6 ROM:00117BB0 bset #6,($1427).w ROM:00117BB6 ROM:00117BB6 loc_117BB6: ; CODE XREF: sub_117BA0+6↑j ROM:00117BB6 ; sub_117BA0+E↑j ROM:00117BB6 btst #1,($12A0).w ROM:00117BBC beq.s loc_117BCC ROM:00117BBE btst #6,($140F).w ROM:00117BC4 bne.s loc_117BCC ROM:00117BC6 bset #5,($1413).w ROM:00117BCC ROM:00117BCC loc_117BCC: ; CODE XREF: sub_117BA0+1C↑j ROM:00117BCC ; sub_117BA0+24↑j ROM:00117BCC move.l #3,d0 ROM:00117BD2 move.l d0,-(sp) ROM:00117BD4 bsr.l sub_135E42 ROM:00117BDA move.l (sp)+,d0 ROM:00117BDC btst #7,($141D).w ROM:00117BE2 beq.s loc_117BEA ROM:00117BE4 bclr #7,($141D).w ROM:00117BEA ROM:00117BEA loc_117BEA: ; CODE XREF: sub_117BA0+42↑j ROM:00117BEA btst #0,($9E5).w ROM:00117BF0 beq.s loc_117C14 ROM:00117BF2 bclr #6,($1427).w ROM:00117BF8 bclr #0,($9E5).w ROM:00117BFE bset #7,($141D).w ROM:00117C04 move.l $27A(a5),d1 ROM:00117C08 cmp.l ($A40).w,d1 ROM:00117C0C bge.s loc_117C14 ROM:00117C0E move.w #1,($5F4).w ROM:00117C14 ROM:00117C14 loc_117C14: ; CODE XREF: sub_117BA0+50↑j ROM:00117C14 ; sub_117BA0+6C↑j ROM:00117C14 btst #6,($140F).w ROM:00117C1A beq.s loc_117C22 ROM:00117C1C bclr #6,($140F).w ROM:00117C22 ROM:00117C22 loc_117C22: ; CODE XREF: sub_117BA0+7A↑j ROM:00117C22 btst #0,($9F1).w ROM:00117C28 beq.s locret_117C5C ROM:00117C2A bclr #5,($1413).w ROM:00117C30 bset #6,($140F).w ROM:00117C36 bclr #0,($9F1).w ROM:00117C3C move.w $5A4(a5),d1 ROM:00117C40 cmp.w ($DFA).w,d1 ROM:00117C44 bge.s loc_117C4C ROM:00117C46 move.w #1,($5F6).w ROM:00117C4C ROM:00117C4C loc_117C4C: ; CODE XREF: sub_117BA0+A4↑j ROM:00117C4C move.w $5A6(a5),d1 ROM:00117C50 cmp.w ($DF8).w,d1 ROM:00117C54 bge.s locret_117C5C ROM:00117C56 move.w #1,($5F6).w ROM:00117C5C ROM:00117C5C locret_117C5C: ; CODE XREF: sub_117BA0+88↑j ROM:00117C5C ; sub_117BA0+B4↑j ROM:00117C5C rts ROM:00117C5C ; End of function sub_117BA0 ROM:00117C5C ROM:00117C5E ROM:00117C5E ; =============== S U B R O U T I N E ======================================= ROM:00117C5E ROM:00117C5E ROM:00117C5E sub_117C5E: ; CODE XREF: sub_117A08:loc_117B88↑p ROM:00117C5E clr.w d1 ROM:00117C60 move.b ($1252).w,d1 ROM:00117C64 cmpi.w #3,d1 ROM:00117C68 bcc.s locret_117C72 ROM:00117C6A movea.l off_117C74(pc,d1.w*4),a0 ROM:00117C6E nop ROM:00117C70 jmp (a0) ROM:00117C72 ; --------------------------------------------------------------------------- ROM:00117C72 ROM:00117C72 locret_117C72: ; CODE XREF: sub_117C5E+A↑j ROM:00117C72 rts ROM:00117C72 ; End of function sub_117C5E ROM:00117C72 ROM:00117C72 ; --------------------------------------------------------------------------- ROM:00117C74 off_117C74: dc.l loc_117C80 ; DATA XREF: sub_117C5E+C↑r ROM:00117C78 dc.l loc_117CA4 ROM:00117C7C dc.l loc_117CB8 ROM:00117C80 ; --------------------------------------------------------------------------- ROM:00117C80 ROM:00117C80 loc_117C80: ; DATA XREF: ROM:off_117C74↑o ROM:00117C80 btst #4,($9F3).w ROM:00117C86 beq.s locret_117CA2 ROM:00117C88 clr.w d1 ROM:00117C8A move.b $24D(a5),d1 ROM:00117C8E subq.w #2,d1 ROM:00117C90 cmp.w ($5CC).w,d1 ROM:00117C94 bgt.s locret_117CA2 ROM:00117C96 bset #2,($1410).w ROM:00117C9C move.b #1,($1252).w ROM:00117CA2 ROM:00117CA2 locret_117CA2: ; CODE XREF: ROM:00117C86↑j ROM:00117CA2 ; ROM:00117C94↑j ROM:00117CA2 rts ROM:00117CA4 ; --------------------------------------------------------------------------- ROM:00117CA4 ROM:00117CA4 loc_117CA4: ; DATA XREF: ROM:00117C78↑o ROM:00117CA4 bclr #2,($1410).w ROM:00117CAA bset #6,($1426).w ROM:00117CB0 move.b #2,($1252).w ROM:00117CB6 rts ROM:00117CB8 ; --------------------------------------------------------------------------- ROM:00117CB8 ROM:00117CB8 loc_117CB8: ; DATA XREF: ROM:00117C7C↑o ROM:00117CB8 bclr #6,($1426).w ROM:00117CBE btst #4,($9F3).w ROM:00117CC4 bne.s locret_117CCC ROM:00117CC6 move.b #0,($1252).w ROM:00117CCC ROM:00117CCC locret_117CCC: ; CODE XREF: ROM:00117CC4↑j ROM:00117CCC rts ROM:00117CCE ; --------------------------------------------------------------------------- ROM:00117CCE rts ROM:00117CD0 ROM:00117CD0 ; =============== S U B R O U T I N E ======================================= ROM:00117CD0 ROM:00117CD0 ROM:00117CD0 sub_117CD0: ; CODE XREF: sub_1179DE:loc_1179FE↑p ROM:00117CD0 clr.w d1 ROM:00117CD2 move.b ($1250).w,d1 ROM:00117CD6 cmpi.w #7,d1 ROM:00117CDA bcc.s locret_117CE4 ROM:00117CDC movea.l off_117CE6(pc,d1.w*4),a0 ROM:00117CE0 nop ROM:00117CE2 jmp (a0) ROM:00117CE4 ; --------------------------------------------------------------------------- ROM:00117CE4 ROM:00117CE4 locret_117CE4: ; CODE XREF: sub_117CD0+A↑j ROM:00117CE4 rts ROM:00117CE4 ; End of function sub_117CD0 ROM:00117CE4 ROM:00117CE4 ; --------------------------------------------------------------------------- ROM:00117CE6 off_117CE6: dc.l loc_117D02 ; DATA XREF: sub_117CD0+C↑r ROM:00117CEA dc.l loc_117D20 ROM:00117CEE dc.l loc_117D3C ROM:00117CF2 dc.l loc_117D5A ROM:00117CF6 dc.l loc_117D72 ROM:00117CFA dc.l loc_117D8E ROM:00117CFE dc.l loc_117DAC ROM:00117D02 ; --------------------------------------------------------------------------- ROM:00117D02 ROM:00117D02 loc_117D02: ; DATA XREF: ROM:off_117CE6↑o ROM:00117D02 btst #2,($1408).w ROM:00117D08 beq.s locret_117D1E ROM:00117D0A bset #1,($1423).w ROM:00117D10 bclr #5,($141E).w ROM:00117D16 move.b #1,($1250).w ROM:00117D1C bra.s locret_117D3A ROM:00117D1E ; --------------------------------------------------------------------------- ROM:00117D1E ROM:00117D1E locret_117D1E: ; CODE XREF: ROM:00117D08↑j ROM:00117D1E rts ROM:00117D20 ; --------------------------------------------------------------------------- ROM:00117D20 ROM:00117D20 loc_117D20: ; DATA XREF: ROM:00117CEA↑o ROM:00117D20 cmpi.b #5,($1282).w ROM:00117D26 bne.s loc_117D34 ROM:00117D28 move.b #2,($1250).w ROM:00117D2E bra.s locret_117D58 ROM:00117D30 ; --------------------------------------------------------------------------- ROM:00117D30 bra.w locret_117D3A ROM:00117D34 ; --------------------------------------------------------------------------- ROM:00117D34 ROM:00117D34 loc_117D34: ; CODE XREF: ROM:00117D26↑j ROM:00117D34 bclr #3,($1416).w ROM:00117D3A ROM:00117D3A locret_117D3A: ; CODE XREF: ROM:00117D1C↑j ROM:00117D3A ; ROM:00117D30↑j ... ROM:00117D3A rts ROM:00117D3C ; --------------------------------------------------------------------------- ROM:00117D3C ROM:00117D3C loc_117D3C: ; DATA XREF: ROM:00117CEE↑o ROM:00117D3C cmpi.w #$190,($DD8).w ROM:00117D42 bne.s locret_117D58 ROM:00117D44 bclr #1,($1423).w ROM:00117D4A bset #5,($141E).w ROM:00117D50 move.b #3,($1250).w ROM:00117D56 bra.s locret_117D70 ROM:00117D58 ; --------------------------------------------------------------------------- ROM:00117D58 ROM:00117D58 locret_117D58: ; CODE XREF: ROM:00117D2E↑j ROM:00117D58 ; ROM:00117D42↑j ROM:00117D58 rts ROM:00117D5A ; --------------------------------------------------------------------------- ROM:00117D5A ROM:00117D5A loc_117D5A: ; DATA XREF: ROM:00117CF2↑o ROM:00117D5A cmpi.b #1,($1282).w ROM:00117D60 bne.s locret_117D70 ROM:00117D62 bset #1,($142D).w ROM:00117D68 move.b #4,($1250).w ROM:00117D6E bra.s locret_117D8C ROM:00117D70 ; --------------------------------------------------------------------------- ROM:00117D70 ROM:00117D70 locret_117D70: ; CODE XREF: ROM:00117D56↑j ROM:00117D70 ; ROM:00117D60↑j ROM:00117D70 rts ROM:00117D72 ; --------------------------------------------------------------------------- ROM:00117D72 ROM:00117D72 loc_117D72: ; DATA XREF: ROM:00117CF6↑o ROM:00117D72 cmpi.b #5,($1282).w ROM:00117D78 bne.s loc_117D86 ROM:00117D7A move.b #5,($1250).w ROM:00117D80 bra.s locret_117DAA ROM:00117D82 ; --------------------------------------------------------------------------- ROM:00117D82 bra.w locret_117D8C ROM:00117D86 ; --------------------------------------------------------------------------- ROM:00117D86 ROM:00117D86 loc_117D86: ; CODE XREF: ROM:00117D78↑j ROM:00117D86 bclr #1,($142D).w ROM:00117D8C ROM:00117D8C locret_117D8C: ; CODE XREF: ROM:00117D6E↑j ROM:00117D8C ; ROM:00117D82↑j ROM:00117D8C rts ROM:00117D8E ; --------------------------------------------------------------------------- ROM:00117D8E ROM:00117D8E loc_117D8E: ; DATA XREF: ROM:00117CFA↑o ROM:00117D8E cmpi.w #$190,($DD8).w ROM:00117D94 bne.s locret_117DAA ROM:00117D96 bset #1,($1423).w ROM:00117D9C bclr #5,($141E).w ROM:00117DA2 move.b #6,($1250).w ROM:00117DA8 bra.s locret_117DC6 ROM:00117DAA ; --------------------------------------------------------------------------- ROM:00117DAA ROM:00117DAA locret_117DAA: ; CODE XREF: ROM:00117D80↑j ROM:00117DAA ; ROM:00117D94↑j ROM:00117DAA rts ROM:00117DAC ; --------------------------------------------------------------------------- ROM:00117DAC ROM:00117DAC loc_117DAC: ; DATA XREF: ROM:00117CFE↑o ROM:00117DAC cmpi.b #1,($1282).w ROM:00117DB2 bne.s locret_117DC6 ROM:00117DB4 bset #3,($1416).w ROM:00117DBA move.b #1,($1250).w ROM:00117DC0 bra.l locret_117D3A ROM:00117DC6 ; --------------------------------------------------------------------------- ROM:00117DC6 ROM:00117DC6 locret_117DC6: ; CODE XREF: ROM:00117DA8↑j ROM:00117DC6 ; ROM:00117DB2↑j ROM:00117DC6 rts ROM:00117DC8 ; --------------------------------------------------------------------------- ROM:00117DC8 rts ROM:00117DCA ROM:00117DCA ; =============== S U B R O U T I N E ======================================= ROM:00117DCA ROM:00117DCA ROM:00117DCA sub_117DCA: ; CODE XREF: sub_1179DE+24↑p ROM:00117DCA move.w ($10AE).w,d3 ROM:00117DCE move.w ($10B8).w,d2 ROM:00117DD2 clr.w d1 ROM:00117DD4 move.b ($1251).w,d1 ROM:00117DD8 cmpi.w #5,d1 ROM:00117DDC bcc.s locret_117DE6 ROM:00117DDE movea.l off_117DE8(pc,d1.w*4),a0 ROM:00117DE2 nop ROM:00117DE4 jmp (a0) ROM:00117DE6 ; --------------------------------------------------------------------------- ROM:00117DE6 ROM:00117DE6 locret_117DE6: ; CODE XREF: sub_117DCA+12↑j ROM:00117DE6 rts ROM:00117DE6 ; End of function sub_117DCA ROM:00117DE6 ROM:00117DE6 ; --------------------------------------------------------------------------- ROM:00117DE8 off_117DE8: dc.l loc_117DFC ; DATA XREF: sub_117DCA+14↑r ROM:00117DEC dc.l loc_117E2C ROM:00117DF0 dc.l loc_117E62 ROM:00117DF4 dc.l loc_117ED6 ROM:00117DF8 dc.l loc_117F5A ROM:00117DFC ; --------------------------------------------------------------------------- ROM:00117DFC ROM:00117DFC loc_117DFC: ; DATA XREF: ROM:off_117DE8↑o ROM:00117DFC bclr #0,($142F).w ROM:00117E02 bclr #0,($1412).w ROM:00117E08 btst #4,($1412).w ROM:00117E0E beq.s locret_117E2A ROM:00117E10 bclr #0,($142F).w ROM:00117E16 bclr #0,($1412).w ROM:00117E1C move.w #$3E8,($5FA).w ROM:00117E22 move.b #1,($1251).w ROM:00117E28 bra.s locret_117E60 ROM:00117E2A ; --------------------------------------------------------------------------- ROM:00117E2A ROM:00117E2A locret_117E2A: ; CODE XREF: ROM:00117E0E↑j ROM:00117E2A rts ROM:00117E2C ; --------------------------------------------------------------------------- ROM:00117E2C ROM:00117E2C loc_117E2C: ; DATA XREF: ROM:00117DEC↑o ROM:00117E2C cmpi.w #$8B6,d3 ROM:00117E30 blt.s locret_117E60 ROM:00117E32 cmpi.w #$91A,d3 ROM:00117E36 bgt.s locret_117E60 ROM:00117E38 cmpi.w #$1194,d2 ROM:00117E3C blt.s locret_117E60 ROM:00117E3E cmpi.w #$1770,d2 ROM:00117E42 bgt.s locret_117E60 ROM:00117E44 clr.b ($9D9).w ROM:00117E48 move.w #$4B,($7CE).w ; 'K' ROM:00117E4E move.b #1,($9D9).w ROM:00117E54 move.b #2,($1251).w ROM:00117E5A bra.l locret_117ED4 ROM:00117E60 ; --------------------------------------------------------------------------- ROM:00117E60 ROM:00117E60 locret_117E60: ; CODE XREF: ROM:00117E28↑j ROM:00117E60 ; ROM:00117E30↑j ... ROM:00117E60 rts ROM:00117E62 ; --------------------------------------------------------------------------- ROM:00117E62 ROM:00117E62 loc_117E62: ; DATA XREF: ROM:00117DF0↑o ROM:00117E62 cmpi.w #$8B6,d3 ROM:00117E66 bge.s loc_117E78 ROM:00117E68 clr.b ($9D9).w ROM:00117E6C clr.w ($7CE).w ROM:00117E70 move.b #1,($1251).w ROM:00117E76 bra.s locret_117E60 ROM:00117E78 ; --------------------------------------------------------------------------- ROM:00117E78 ROM:00117E78 loc_117E78: ; CODE XREF: ROM:00117E66↑j ROM:00117E78 cmpi.w #$91A,d3 ROM:00117E7C ble.s loc_117E8E ROM:00117E7E clr.b ($9D9).w ROM:00117E82 clr.w ($7CE).w ROM:00117E86 move.b #1,($1251).w ROM:00117E8C bra.s locret_117E60 ROM:00117E8E ; --------------------------------------------------------------------------- ROM:00117E8E ROM:00117E8E loc_117E8E: ; CODE XREF: ROM:00117E7C↑j ROM:00117E8E cmpi.w #$1194,d2 ROM:00117E92 bge.s loc_117EA4 ROM:00117E94 clr.b ($9D9).w ROM:00117E98 clr.w ($7CE).w ROM:00117E9C move.b #1,($1251).w ROM:00117EA2 bra.s locret_117E60 ROM:00117EA4 ; --------------------------------------------------------------------------- ROM:00117EA4 ROM:00117EA4 loc_117EA4: ; CODE XREF: ROM:00117E92↑j ROM:00117EA4 cmpi.w #$1770,d2 ROM:00117EA8 ble.s loc_117EBA ROM:00117EAA clr.b ($9D9).w ROM:00117EAE clr.w ($7CE).w ROM:00117EB2 move.b #1,($1251).w ROM:00117EB8 bra.s locret_117E60 ROM:00117EBA ; --------------------------------------------------------------------------- ROM:00117EBA ROM:00117EBA loc_117EBA: ; CODE XREF: ROM:00117EA8↑j ROM:00117EBA cmpi.w #0,($7CE).w ROM:00117EC0 bgt.s locret_117ED4 ROM:00117EC2 bset #0,($142F).w ROM:00117EC8 move.b #3,($1251).w ROM:00117ECE bra.l loc_117F54 ROM:00117ED4 ; --------------------------------------------------------------------------- ROM:00117ED4 ROM:00117ED4 locret_117ED4: ; CODE XREF: ROM:00117E5A↑j ROM:00117ED4 ; ROM:00117EC0↑j ROM:00117ED4 rts ROM:00117ED6 ; --------------------------------------------------------------------------- ROM:00117ED6 ROM:00117ED6 loc_117ED6: ; DATA XREF: ROM:00117DF4↑o ROM:00117ED6 cmpi.w #$8B6,d3 ROM:00117EDA bge.s loc_117EEE ROM:00117EDC bclr #0,($142F).w ROM:00117EE2 move.b #1,($1251).w ROM:00117EE8 bra.l locret_117E60 ROM:00117EEE ; --------------------------------------------------------------------------- ROM:00117EEE ROM:00117EEE loc_117EEE: ; CODE XREF: ROM:00117EDA↑j ROM:00117EEE cmpi.w #$91A,d3 ROM:00117EF2 ble.s loc_117F06 ROM:00117EF4 bclr #0,($142F).w ROM:00117EFA move.b #1,($1251).w ROM:00117F00 bra.l locret_117E60 ROM:00117F06 ; --------------------------------------------------------------------------- ROM:00117F06 ROM:00117F06 loc_117F06: ; CODE XREF: ROM:00117EF2↑j ROM:00117F06 cmpi.w #$1194,d2 ROM:00117F0A bge.s loc_117F1E ROM:00117F0C bclr #0,($142F).w ROM:00117F12 move.b #1,($1251).w ROM:00117F18 bra.l locret_117E60 ROM:00117F1E ; --------------------------------------------------------------------------- ROM:00117F1E ROM:00117F1E loc_117F1E: ; CODE XREF: ROM:00117F0A↑j ROM:00117F1E cmpi.w #$1770,d2 ROM:00117F22 ble.s loc_117F36 ROM:00117F24 bclr #0,($142F).w ROM:00117F2A move.b #1,($1251).w ROM:00117F30 bra.l locret_117E60 ROM:00117F36 ; --------------------------------------------------------------------------- ROM:00117F36 ROM:00117F36 loc_117F36: ; CODE XREF: ROM:00117F22↑j ROM:00117F36 move.w ($5FA).w,d1 ROM:00117F3A cmpi.w #0,d1 ROM:00117F3E bgt.s loc_117F54 ROM:00117F40 bclr #0,($142F).w ROM:00117F46 bset #0,($1412).w ROM:00117F4C move.b #4,($1251).w ROM:00117F52 bra.s locret_117F60 ROM:00117F54 ; --------------------------------------------------------------------------- ROM:00117F54 ROM:00117F54 loc_117F54: ; CODE XREF: ROM:00117ECE↑j ROM:00117F54 ; ROM:00117F3E↑j ROM:00117F54 subq.w #1,($5FA).w ROM:00117F58 rts ROM:00117F5A ; --------------------------------------------------------------------------- ROM:00117F5A ROM:00117F5A loc_117F5A: ; DATA XREF: ROM:00117DF8↑o ROM:00117F5A bclr #0,($1412).w ROM:00117F60 ROM:00117F60 locret_117F60: ; CODE XREF: ROM:00117F52↑j ROM:00117F60 rts ROM:00117F62 ; --------------------------------------------------------------------------- ROM:00117F62 rts ROM:00117F64 ; --------------------------------------------------------------------------- ROM:00117F64 rts ROM:00117F66 ROM:00117F66 ; =============== S U B R O U T I N E ======================================= ROM:00117F66 ROM:00117F66 ROM:00117F66 sub_117F66: ; CODE XREF: ROM:00118B26↓p ROM:00117F66 clr.w d1 ROM:00117F68 move.b ($811).w,d1 ROM:00117F6C cmpi.w #4,d1 ROM:00117F70 bcc.s locret_117F7A ROM:00117F72 movea.l off_117F7C(pc,d1.w*4),a0 ROM:00117F76 nop ROM:00117F78 jmp (a0) ROM:00117F7A ; --------------------------------------------------------------------------- ROM:00117F7A ROM:00117F7A locret_117F7A: ; CODE XREF: sub_117F66+A↑j ROM:00117F7A rts ROM:00117F7A ; End of function sub_117F66 ROM:00117F7A ROM:00117F7A ; --------------------------------------------------------------------------- ROM:00117F7C off_117F7C: dc.l loc_117F8C ; DATA XREF: sub_117F66+C↑r ROM:00117F80 dc.l loc_117FA2 ROM:00117F84 dc.l loc_117FE4 ROM:00117F88 dc.l loc_118012 ROM:00117F8C ; --------------------------------------------------------------------------- ROM:00117F8C ROM:00117F8C loc_117F8C: ; DATA XREF: ROM:off_117F7C↑o ROM:00117F8C bsr.w sub_11811A ROM:00117F90 bsr.w sub_118184 ROM:00117F94 bsr.w sub_1181B4 ROM:00117F98 move.b #1,($811).w ROM:00117F9E bra.s loc_117FDE ROM:00117FA0 ; --------------------------------------------------------------------------- ROM:00117FA0 rts ROM:00117FA2 ; --------------------------------------------------------------------------- ROM:00117FA2 ROM:00117FA2 loc_117FA2: ; DATA XREF: ROM:00117F80↑o ROM:00117FA2 btst #5,($140A).w ROM:00117FA8 beq.s loc_117FC6 ROM:00117FAA btst #7,($9EA).w ROM:00117FB0 beq.s loc_117FC6 ROM:00117FB2 bsr.w sub_118058 ROM:00117FB6 bsr.w sub_1180CA ROM:00117FBA move.b #3,($811).w ROM:00117FC0 bra.l loc_118052 ROM:00117FC6 ; --------------------------------------------------------------------------- ROM:00117FC6 ROM:00117FC6 loc_117FC6: ; CODE XREF: ROM:00117FA8↑j ROM:00117FC6 ; ROM:00117FB0↑j ROM:00117FC6 btst #5,($140A).w ROM:00117FCC beq.s loc_117FDE ROM:00117FCE btst #7,($9EA).w ROM:00117FD4 bne.s loc_117FDE ROM:00117FD6 move.b #2,($811).w ROM:00117FDC bra.s loc_11800C ROM:00117FDE ; --------------------------------------------------------------------------- ROM:00117FDE ROM:00117FDE loc_117FDE: ; CODE XREF: ROM:00117F9E↑j ROM:00117FDE ; ROM:00117FCC↑j ... ROM:00117FDE bsr.w sub_118284 ROM:00117FE2 rts ROM:00117FE4 ; --------------------------------------------------------------------------- ROM:00117FE4 ROM:00117FE4 loc_117FE4: ; DATA XREF: ROM:00117F84↑o ROM:00117FE4 btst #7,($9EA).w ROM:00117FEA beq.s loc_117FFC ROM:00117FEC bsr.w sub_118058 ROM:00117FF0 bsr.w sub_1180CA ROM:00117FF4 move.b #3,($811).w ROM:00117FFA bra.s loc_118052 ROM:00117FFC ; --------------------------------------------------------------------------- ROM:00117FFC ROM:00117FFC loc_117FFC: ; CODE XREF: ROM:00117FEA↑j ROM:00117FFC btst #7,($142E).w ROM:00118002 beq.s loc_11800C ROM:00118004 move.b #1,($811).w ROM:0011800A bra.s loc_117FDE ROM:0011800C ; --------------------------------------------------------------------------- ROM:0011800C ROM:0011800C loc_11800C: ; CODE XREF: ROM:00117FDC↑j ROM:0011800C ; ROM:00118002↑j ... ROM:0011800C bsr.w sub_118284 ROM:00118010 rts ROM:00118012 ; --------------------------------------------------------------------------- ROM:00118012 ROM:00118012 loc_118012: ; DATA XREF: ROM:00117F88↑o ROM:00118012 btst #7,($9EA).w ROM:00118018 bne.s loc_118026 ROM:0011801A bsr.w sub_1180DC ROM:0011801E move.b #2,($811).w ROM:00118024 bra.s loc_11800C ROM:00118026 ; --------------------------------------------------------------------------- ROM:00118026 ROM:00118026 loc_118026: ; CODE XREF: ROM:00118018↑j ROM:00118026 btst #7,($142E).w ROM:0011802C beq.s loc_11803A ROM:0011802E bsr.w sub_1180DC ROM:00118032 move.b #1,($811).w ROM:00118038 bra.s loc_117FDE ROM:0011803A ; --------------------------------------------------------------------------- ROM:0011803A ROM:0011803A loc_11803A: ; CODE XREF: ROM:0011802C↑j ROM:0011803A move.w ($FFFFFF06).w,d0 ROM:0011803E asr.w #8,d0 ROM:00118040 move.b #$10,d1 ROM:00118044 cmp.b d0,d1 ROM:00118046 beq.s loc_118052 ROM:00118048 subi.b #$10,d0 ROM:0011804C asl.w #8,d0 ROM:0011804E sub.w d0,($FFFFFF06).w ROM:00118052 ROM:00118052 loc_118052: ; CODE XREF: ROM:00117FC0↑j ROM:00118052 ; ROM:00117FFA↑j ... ROM:00118052 bsr.w sub_118284 ROM:00118056 rts ROM:00118058 ROM:00118058 ; =============== S U B R O U T I N E ======================================= ROM:00118058 ROM:00118058 ROM:00118058 sub_118058: ; CODE XREF: sub_112310+6↑p ROM:00118058 ; ROM:00117FB2↑p ... ROM:00118058 lea ($FFFFFF10).w,a0 ROM:0011805C move.w $5AC(a5),d3 ROM:00118060 muls.w #$100,d3 ROM:00118064 divs.w #$64,d3 ; 'd' ROM:00118068 move.w ($538).w,d4 ROM:0011806C muls.w #$100,d4 ROM:00118070 divs.w #$64,d4 ; 'd' ROM:00118074 move.w #0,d0 ROM:00118078 bra.s loc_11807E ROM:0011807A ; --------------------------------------------------------------------------- ROM:0011807A ROM:0011807A loc_11807A: ; CODE XREF: sub_118058:loc_1180C6↓j ROM:0011807A addi.w #1,d0 ROM:0011807E ROM:0011807E loc_11807E: ; CODE XREF: sub_118058+20↑j ROM:0011807E cmpi.w #1,d0 ROM:00118082 bgt.s locret_1180C8 ROM:00118084 move.w d4,d1 ROM:00118086 sub.w $1044(d0.w*2),d1 ROM:0011808C neg.w d1 ROM:0011808E bgt.s loc_118094 ROM:00118090 addi.w #$4800,d1 ROM:00118094 ROM:00118094 loc_118094: ; CODE XREF: sub_118058+36↑j ROM:00118094 sub.w d3,d1 ROM:00118096 bgt.s loc_11809C ROM:00118098 addi.w #$4800,d1 ROM:0011809C ROM:0011809C loc_11809C: ; CODE XREF: sub_118058+3E↑j ROM:0011809C move.w d0,d2 ROM:0011809E muls.w #8,d2 ROM:001180A2 cmpi.w #$2400,d1 ROM:001180A6 bge.s loc_1180B6 ROM:001180A8 move.w $1044(d0.w*2),2(a0,d2.w*2) ROM:001180B0 bclr d0,($80E).w ROM:001180B4 bra.s loc_1180C6 ROM:001180B6 ; --------------------------------------------------------------------------- ROM:001180B6 ROM:001180B6 loc_1180B6: ; CODE XREF: sub_118058+4E↑j ROM:001180B6 move.w d0,d6 ROM:001180B8 addq.w #2,d6 ROM:001180BA move.w $1044(d6.w*2),2(a0,d2.w*2) ROM:001180C2 bset d0,($80E).w ROM:001180C6 ROM:001180C6 loc_1180C6: ; CODE XREF: sub_118058+5C↑j ROM:001180C6 bra.s loc_11807A ROM:001180C8 ; --------------------------------------------------------------------------- ROM:001180C8 ROM:001180C8 locret_1180C8: ; CODE XREF: sub_118058+2A↑j ROM:001180C8 rts ROM:001180C8 ; End of function sub_118058 ROM:001180C8 ROM:001180CA ROM:001180CA ; =============== S U B R O U T I N E ======================================= ROM:001180CA ROM:001180CA ROM:001180CA sub_1180CA: ; CODE XREF: ROM:00117FB6↑p ROM:001180CA ; ROM:00117FF0↑p ROM:001180CA move.w ($FFFFFF06).w,d0 ROM:001180CE asr.w #8,d0 ROM:001180D0 subi.b #$10,d0 ROM:001180D4 asl.w #8,d0 ROM:001180D6 sub.w d0,($FFFFFF06).w ROM:001180DA rts ROM:001180DA ; End of function sub_1180CA ROM:001180DA ROM:001180DC ROM:001180DC ; =============== S U B R O U T I N E ======================================= ROM:001180DC ROM:001180DC ROM:001180DC sub_1180DC: ; CODE XREF: ROM:0011801A↑p ROM:001180DC ; ROM:0011802E↑p ROM:001180DC move.w ($FFFFFF06).w,d0 ROM:001180E0 asr.w #8,d0 ROM:001180E2 subi.b #$30,d0 ; '0' ROM:001180E6 asl.w #8,d0 ROM:001180E8 sub.w d0,($FFFFFF06).w ROM:001180EC rts ROM:001180EC ; End of function sub_1180DC ROM:001180EC ROM:001180EE ROM:001180EE ; =============== S U B R O U T I N E ======================================= ROM:001180EE ROM:001180EE ROM:001180EE sub_1180EE: ; CODE XREF: sub_11832A+10↓p ROM:001180EE ; ROM:00118372↓p ROM:001180EE lea ($FFFFFF10).w,a0 ROM:001180F2 asl.w #4,d0 ROM:001180F4 adda.w d0,a0 ROM:001180F6 asr.w #4,d0 ROM:001180F8 btst d0,($80E).w ROM:001180FC beq.s loc_11810C ROM:001180FE move.w $1044(d0.w*2),2(a0) ROM:00118106 bclr d0,($80E).w ROM:0011810A bra.s locret_118118 ROM:0011810C ; --------------------------------------------------------------------------- ROM:0011810C ROM:0011810C loc_11810C: ; CODE XREF: sub_1180EE+E↑j ROM:0011810C move.w $1048(d0.w*2),2(a0) ROM:00118114 bset d0,($80E).w ROM:00118118 ROM:00118118 locret_118118: ; CODE XREF: sub_1180EE+1C↑j ROM:00118118 rts ROM:00118118 ; End of function sub_1180EE ROM:00118118 ROM:0011811A ROM:0011811A ; =============== S U B R O U T I N E ======================================= ROM:0011811A ROM:0011811A ROM:0011811A sub_11811A: ; CODE XREF: ROM:loc_117F8C↑p ROM:0011811A ; ROM:loc_12152A↓p ROM:0011811A move.w $B2(a5),($FFFFFFEC).w ROM:00118120 move.w #0,d7 ROM:00118124 bra.s loc_11812A ROM:00118126 ; --------------------------------------------------------------------------- ROM:00118126 ROM:00118126 loc_118126: ; CODE XREF: sub_11811A+66↓j ROM:00118126 addi.w #1,d7 ROM:0011812A ROM:0011812A loc_11812A: ; CODE XREF: sub_11811A+A↑j ROM:0011812A cmpi.w #1,d7 ROM:0011812E bgt.s locret_118182 ROM:00118130 moveq #$10,d0 ROM:00118132 asr.w #4,d0 ROM:00118134 add.w d7,d0 ROM:00118136 lea ($FFFFFF10).w,a0 ROM:0011813A asl.w #4,d7 ROM:0011813C adda.w d7,a0 ROM:0011813E asr.w #4,d7 ROM:00118140 bsr.l sub_11A22A ROM:00118146 moveq #$B,d2 ROM:00118148 moveq #1,d1 ROM:0011814A moveq #3,d4 ROM:0011814C move.w $1044(d7.w*2),2(a0) ROM:00118154 move.w $BC(a5),4(a0) ROM:0011815A cmpi.w #1,d7 ROM:0011815E beq.s loc_118168 ROM:00118160 move.w d0,d6 ROM:00118162 addq.l #1,d6 ROM:00118164 asl.l #4,d6 ROM:00118166 bra.s loc_11816C ROM:00118168 ; --------------------------------------------------------------------------- ROM:00118168 ROM:00118168 loc_118168: ; CODE XREF: sub_11811A+44↑j ROM:00118168 move.w #$30,d6 ; '0' ROM:0011816C ROM:0011816C loc_11816C: ; CODE XREF: sub_11811A+4C↑j ROM:0011816C asl.w #8,d6 ROM:0011816E addi.w #$A,d6 ROM:00118172 move.w d6,6(a0) ROM:00118176 moveq #1,d3 ROM:00118178 moveq #1,d5 ROM:0011817A bsr.l sub_11A1AE ROM:00118180 bra.s loc_118126 ROM:00118182 ; --------------------------------------------------------------------------- ROM:00118182 ROM:00118182 locret_118182: ; CODE XREF: sub_11811A+14↑j ROM:00118182 rts ROM:00118182 ; End of function sub_11811A ROM:00118182 ROM:00118184 ROM:00118184 ; =============== S U B R O U T I N E ======================================= ROM:00118184 ROM:00118184 ROM:00118184 sub_118184: ; CODE XREF: ROM:00117F90↑p ROM:00118184 move.w #$90,d0 ROM:00118188 asr.w #4,d0 ROM:0011818A bsr.l sub_11A22A ROM:00118190 lea ($FFFFFF90).w,a0 ROM:00118194 move.w #7,(a0) ROM:00118198 move.w #1,d1 ROM:0011819C move.w #$A,d2 ROM:001181A0 move.w #0,d3 ROM:001181A4 move.w #3,d4 ROM:001181A8 move.w #1,d5 ROM:001181AC bsr.l sub_11A1AE ROM:001181B2 rts ROM:001181B2 ; End of function sub_118184 ROM:001181B2 ROM:001181B4 ROM:001181B4 ; =============== S U B R O U T I N E ======================================= ROM:001181B4 ROM:001181B4 ROM:001181B4 sub_1181B4: ; CODE XREF: ROM:00117F94↑p ROM:001181B4 move.w #$A0,d0 ROM:001181B8 asr.w #4,d0 ROM:001181BA bsr.l sub_11A22A ROM:001181C0 lea ($FFFFFFA0).w,a0 ROM:001181C4 move.w #7,(a0) ROM:001181C8 move.w #0,d1 ROM:001181CC move.w #$A,d2 ROM:001181D0 move.w #0,d3 ROM:001181D4 move.w #3,d4 ROM:001181D8 move.w #3,d5 ROM:001181DC bsr.l sub_11A1AE ROM:001181E2 rts ROM:001181E2 ; End of function sub_1181B4 ROM:001181E2 ROM:001181E4 ; --------------------------------------------------------------------------- ROM:001181E4 lea ($FFFFFF10).w,a0 ROM:001181E8 ROM:001181E8 ; =============== S U B R O U T I N E ======================================= ROM:001181E8 ROM:001181E8 ROM:001181E8 sub_1181E8: ; CODE XREF: ROM:00118376↓p ROM:001181E8 move.w $244(a5,d0.w*2),d1 ROM:001181EE btst #2,($9EE).w ROM:001181F4 beq.s loc_118226 ROM:001181F6 move.w $B4(a5),($FFFFFFEC).w ROM:001181FC move.w $B4(a5),(a0) ROM:00118200 bclr #2,($9EE).w ROM:00118206 addi.w #1,($606).w ROM:0011820C cmpi.w #0,d0 ROM:00118210 bne.s loc_11821A ROM:00118212 bset #1,($1429).w ROM:00118218 bra.s loc_118226 ROM:0011821A ; --------------------------------------------------------------------------- ROM:0011821A ROM:0011821A loc_11821A: ; CODE XREF: sub_1181E8+28↑j ROM:0011821A cmpi.w #1,d0 ROM:0011821E bne.s loc_118226 ROM:00118220 bset #2,($1425).w ROM:00118226 ROM:00118226 loc_118226: ; CODE XREF: sub_1181E8+C↑j ROM:00118226 ; sub_1181E8+30↑j ... ROM:00118226 btst #3,($9E6).w ROM:0011822C bne.s loc_11825A ROM:0011822E move.w (a0),d1 ROM:00118230 add.w $BE(a5),d1 ROM:00118234 cmp.w ($FFFFFFEE).w,d1 ROM:00118238 ble.s loc_118242 ROM:0011823A move.w ($FFFFFFEE).w,d1 ROM:0011823E bset d0,($80F).w ROM:00118242 ROM:00118242 loc_118242: ; CODE XREF: sub_1181E8+50↑j ROM:00118242 move.w $B2(a5),d2 ROM:00118246 cmp.w ($FFFFFFEC).w,d2 ROM:0011824A ble.s loc_118254 ROM:0011824C move.w $BE(a5),d2 ROM:00118250 add.w d2,($FFFFFFEC).w ROM:00118254 ROM:00118254 loc_118254: ; CODE XREF: sub_1181E8+62↑j ROM:00118254 bra.l loc_11827A ROM:0011825A ; --------------------------------------------------------------------------- ROM:0011825A ROM:0011825A loc_11825A: ; CODE XREF: sub_1181E8+44↑j ROM:0011825A move.w (a0),d1 ROM:0011825C sub.w $BE(a5),d1 ROM:00118260 bclr #3,($9E6).w ROM:00118266 addi.w #1,($608).w ROM:0011826C cmp.w ($FFFFFFEC).w,d1 ROM:00118270 bge.s loc_11827A ROM:00118272 move.w ($FFFFFFEC).w,d1 ROM:00118276 bset d0,($810).w ROM:0011827A ROM:0011827A loc_11827A: ; CODE XREF: sub_1181E8:loc_118254↑j ROM:0011827A ; sub_1181E8+88↑j ROM:0011827A move.w d1,(a0) ROM:0011827C move.w d1,$688(d0.w*2) ROM:00118282 rts ROM:00118282 ; End of function sub_1181E8 ROM:00118282 ROM:00118284 ROM:00118284 ; =============== S U B R O U T I N E ======================================= ROM:00118284 ROM:00118284 ROM:00118284 sub_118284: ; CODE XREF: ROM:loc_117FDE↑p ROM:00118284 ; ROM:loc_11800C↑p ... ROM:00118284 move.w #$3BF4,d1 ROM:00118288 move.w ($AE4).w,d2 ROM:0011828C move.w ($616).w,d3 ROM:00118290 bsr.l sub_118FD6 ROM:00118296 btst #6,($142A).w ROM:0011829C beq.s loc_1182BC ROM:0011829E move.w d1,($FFFFFFEE).w ROM:001182A2 move.w $B8(a5),d2 ROM:001182A6 muls.w #$411B,d2 ROM:001182AA divs.w ($616).w,d2 ROM:001182AE bvs.s loc_1182BA ROM:001182B0 cmp.w ($FFFFFFEE).w,d2 ROM:001182B4 bge.s loc_1182BA ROM:001182B6 move.w d2,($FFFFFFEE).w ROM:001182BA ROM:001182BA loc_1182BA: ; CODE XREF: sub_118284+2A↑j ROM:001182BA ; sub_118284+30↑j ROM:001182BA bra.s loc_1182E6 ROM:001182BC ; --------------------------------------------------------------------------- ROM:001182BC ROM:001182BC loc_1182BC: ; CODE XREF: sub_118284+18↑j ROM:001182BC move.w #0,d0 ROM:001182C0 bra.s loc_1182C6 ROM:001182C2 ; --------------------------------------------------------------------------- ROM:001182C2 ROM:001182C2 loc_1182C2: ; CODE XREF: sub_118284+5A↓j ROM:001182C2 addi.w #1,d0 ROM:001182C6 ROM:001182C6 loc_1182C6: ; CODE XREF: sub_118284+3C↑j ROM:001182C6 cmpi.w #1,d0 ROM:001182CA bgt.s loc_1182E0 ROM:001182CC lea ($FFFFFF10).w,a0 ROM:001182D0 move.w d0,d7 ROM:001182D2 asl.w #4,d7 ROM:001182D4 adda.w d7,a0 ROM:001182D6 move.w d1,(a0) ROM:001182D8 move.w d1,$688(d0.w*2) ROM:001182DE bra.s loc_1182C2 ROM:001182E0 ; --------------------------------------------------------------------------- ROM:001182E0 ROM:001182E0 loc_1182E0: ; CODE XREF: sub_118284+46↑j ROM:001182E0 move.w $B6(a5),($FFFFFFEE).w ROM:001182E6 ROM:001182E6 loc_1182E6: ; CODE XREF: sub_118284:loc_1182BA↑j ROM:001182E6 move.w ($FFFFFFEE).w,($604).w ROM:001182EC rts ROM:001182EC ; End of function sub_118284 ROM:001182EC ROM:001182EE ROM:001182EE ; =============== S U B R O U T I N E ======================================= ROM:001182EE ROM:001182EE ROM:001182EE sub_1182EE: ; CODE XREF: sub_120FEA:loc_12107E↓p ROM:001182EE move sr,-(sp) ROM:001182F0 move #$2700,sr ROM:001182F4 lea ($FFFFFF10).w,a0 ROM:001182F8 clr.w d0 ROM:001182FA move.w #0,d1 ROM:001182FE bra.s loc_118304 ROM:00118300 ; --------------------------------------------------------------------------- ROM:00118300 ROM:00118300 loc_118300: ; CODE XREF: sub_1182EE+36↓j ROM:00118300 addi.w #1,d1 ROM:00118304 ROM:00118304 loc_118304: ; CODE XREF: sub_1182EE+10↑j ROM:00118304 cmpi.w #1,d1 ROM:00118308 bgt.s loc_118326 ROM:0011830A btst d1,($80E).w ROM:0011830E bne.s loc_11831A ROM:00118310 move.w $1044(d1.w*2),2(a0,d0.w*2) ROM:00118318 bra.s loc_118322 ROM:0011831A ; --------------------------------------------------------------------------- ROM:0011831A ROM:0011831A loc_11831A: ; CODE XREF: sub_1182EE+20↑j ROM:0011831A move.w $1048(d1.w*2),2(a0,d0.w*2) ROM:00118322 ROM:00118322 loc_118322: ; CODE XREF: sub_1182EE+2A↑j ROM:00118322 addq.w #8,d0 ROM:00118324 bra.s loc_118300 ROM:00118326 ; --------------------------------------------------------------------------- ROM:00118326 ROM:00118326 loc_118326: ; CODE XREF: sub_1182EE+1A↑j ROM:00118326 move (sp)+,sr ROM:00118328 rts ROM:00118328 ; End of function sub_1182EE 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: sub_11237A↑p ROM:0011832A move.w #0,d0 ROM:0011832E bra.s loc_118334 ROM:00118330 ; --------------------------------------------------------------------------- ROM:00118330 ROM:00118330 loc_118330: ; CODE XREF: sub_11832A+14↓j ROM:00118330 addi.w #1,d0 ROM:00118334 ROM:00118334 loc_118334: ; CODE XREF: sub_11832A+4↑j ROM:00118334 cmpi.w #1,d0 ROM:00118338 bgt.s locret_118340 ROM:0011833A bsr.w sub_1180EE ROM:0011833E bra.s loc_118330 ROM:00118340 ; --------------------------------------------------------------------------- ROM:00118340 ROM:00118340 locret_118340: ; CODE XREF: sub_11832A+E↑j ROM:00118340 rts ROM:00118340 ; End of function sub_11832A ROM:00118340 ROM:00118342 ; --------------------------------------------------------------------------- ROM:00118342 andi.w #$FBFF,($FFFFFE20).w ROM:00118348 rte ROM:0011834A ; --------------------------------------------------------------------------- ROM:0011834A andi.w #$FDFF,($FFFFFE20).w ROM:00118350 rte ROM:00118352 ; --------------------------------------------------------------------------- ROM:00118352 movem.l d0-d2/a0,-(sp) ROM:00118356 move.w $16(sp),d0 ROM:0011835A subi.w #$100,d0 ROM:0011835E asr.w #2,d0 ROM:00118360 move.w #$FFFF,d1 ROM:00118364 bclr d0,d1 ROM:00118366 and.w d1,($FFFFFE20).w ROM:0011836A asl.w #4,d0 ROM:0011836C subi.w #$10,d0 ROM:00118370 asr.w #4,d0 ROM:00118372 bsr.w sub_1180EE ROM:00118376 bsr.w sub_1181E8 ROM:0011837A movem.l (sp)+,d0-d2/a0 ROM:0011837E rte ROM:00118380 ROM:00118380 ; =============== S U B R O U T I N E ======================================= ROM:00118380 ROM:00118380 ROM:00118380 sub_118380: ; CODE XREF: ROM:00118B20↓p ROM:00118380 move.w #0,d7 ROM:00118384 bra.s loc_11838A ROM:00118386 ; --------------------------------------------------------------------------- ROM:00118386 ROM:00118386 loc_118386: ; CODE XREF: sub_118380+14↓j ROM:00118386 addi.w #1,d7 ROM:0011838A ROM:0011838A loc_11838A: ; CODE XREF: sub_118380+4↑j ROM:0011838A cmpi.w #3,d7 ROM:0011838E bgt.s locret_118396 ROM:00118390 bsr.w sub_118398 ROM:00118394 bra.s loc_118386 ROM:00118396 ; --------------------------------------------------------------------------- ROM:00118396 ROM:00118396 locret_118396: ; CODE XREF: sub_118380+E↑j ROM:00118396 rts ROM:00118396 ; End of function sub_118380 ROM:00118396 ROM:00118398 ROM:00118398 ; =============== S U B R O U T I N E ======================================= ROM:00118398 ROM:00118398 ROM:00118398 sub_118398: ; CODE XREF: sub_118380+10↑p ROM:00118398 clr.w d1 ROM:0011839A move.b $929(d7.w),d1 ROM:001183A0 cmpi.w #4,d1 ROM:001183A4 bcc.s locret_1183AE ROM:001183A6 movea.l off_1183B0(pc,d1.w*4),a0 ROM:001183AA nop ROM:001183AC jmp (a0) ROM:001183AE ; --------------------------------------------------------------------------- ROM:001183AE ROM:001183AE locret_1183AE: ; CODE XREF: sub_118398+C↑j ROM:001183AE rts ROM:001183AE ; End of function sub_118398 ROM:001183AE ROM:001183AE ; --------------------------------------------------------------------------- ROM:001183B0 off_1183B0: dc.l loc_1183C0 ; DATA XREF: sub_118398+E↑r ROM:001183B4 dc.l loc_1183D0 ROM:001183B8 dc.l loc_1183F4 ROM:001183BC dc.l loc_11844E ROM:001183C0 ; --------------------------------------------------------------------------- ROM:001183C0 ROM:001183C0 loc_1183C0: ; DATA XREF: ROM:off_1183B0↑o ROM:001183C0 bsr.w sub_1184CC ROM:001183C4 move.b #1,$929(d7.w) ROM:001183CC bra.s locret_1183F2 ROM:001183CE ; --------------------------------------------------------------------------- ROM:001183CE rts ROM:001183D0 ; --------------------------------------------------------------------------- ROM:001183D0 ROM:001183D0 loc_1183D0: ; DATA XREF: ROM:001183B4↑o ROM:001183D0 cmpi.l #$F618,$AAC(d7.w*4) ROM:001183DA ble.s locret_1183F2 ROM:001183DC cmpi.b #3,($12B3).w ROM:001183E2 bne.s locret_1183F2 ROM:001183E4 bsr.w sub_118768 ROM:001183E8 move.b #2,$929(d7.w) ROM:001183F0 bra.s locret_11844C ROM:001183F2 ; --------------------------------------------------------------------------- ROM:001183F2 ROM:001183F2 locret_1183F2: ; CODE XREF: ROM:001183CC↑j ROM:001183F2 ; ROM:001183DA↑j ... ROM:001183F2 rts ROM:001183F4 ; --------------------------------------------------------------------------- ROM:001183F4 ROM:001183F4 loc_1183F4: ; DATA XREF: ROM:001183B8↑o ROM:001183F4 btst #3,($1417).w ROM:001183FA bne.s locret_11844C ROM:001183FC lea ($FFFFFF30).w,a0 ROM:00118400 move.w d7,d0 ROM:00118402 asl.w #4,d0 ROM:00118404 adda.w d0,a0 ROM:00118406 move.w $A(a0),d1 ROM:0011840A andi.w #1,d1 ROM:0011840E cmpi.w #1,d1 ROM:00118412 bne.s loc_11841C ROM:00118414 bset #6,($9E9).w ROM:0011841A bra.s loc_118422 ROM:0011841C ; --------------------------------------------------------------------------- ROM:0011841C ROM:0011841C loc_11841C: ; CODE XREF: ROM:00118412↑j ROM:0011841C bclr #6,($9E9).w ROM:00118422 ROM:00118422 loc_118422: ; CODE XREF: ROM:0011841A↑j ROM:00118422 btst #6,($9E9).w ROM:00118428 beq.s locret_11844C ROM:0011842A move.w #$20,d0 ; ' ' ROM:0011842E clr.b $951(d7.w) ROM:00118434 move.w d0,$6BE(d7.w*2) ROM:0011843A move.b #1,$951(d7.w) ROM:00118442 move.b #3,$929(d7.w) ROM:0011844A bra.s locret_1184C8 ROM:0011844C ; --------------------------------------------------------------------------- ROM:0011844C ROM:0011844C locret_11844C: ; CODE XREF: ROM:001183F0↑j ROM:0011844C ; ROM:001183FA↑j ... ROM:0011844C rts ROM:0011844E ; --------------------------------------------------------------------------- ROM:0011844E ROM:0011844E loc_11844E: ; DATA XREF: ROM:001183BC↑o ROM:0011844E cmpi.w #0,$6BE(d7.w*2) ROM:00118456 bgt.s loc_11848C ROM:00118458 cmpi.l #$3E7,$4A4(d7.w*4) ROM:00118462 ble.s loc_11848C ROM:00118464 bsr.w sub_118794 ROM:00118468 clr.l d0 ROM:0011846A move.w $68E(d7.w*2),d0 ROM:00118470 divu.w #$3E8,d0 ROM:00118474 clr.b $951(d7.w) ROM:0011847A move.w d0,$6BE(d7.w*2) ROM:00118480 move.b #1,$951(d7.w) ROM:00118488 bsr.w sub_1187DC ROM:0011848C ROM:0011848C loc_11848C: ; CODE XREF: ROM:00118456↑j ROM:0011848C ; ROM:00118462↑j ROM:0011848C cmpi.w #0,$6BE(d7.w*2) ROM:00118494 bgt.s locret_1184C8 ROM:00118496 cmpi.l #$3E8,$4A4(d7.w*4) ROM:001184A0 bgt.s locret_1184C8 ROM:001184A2 lea ($FFFFFF30).w,a0 ROM:001184A6 move.w d7,d0 ROM:001184A8 asl.w #4,d0 ROM:001184AA adda.w d0,a0 ROM:001184AC move.w $A(a0),d1 ROM:001184B0 andi.w #1,d1 ROM:001184B4 cmpi.w #0,d1 ROM:001184B8 bne.s locret_1184C8 ROM:001184BA move.b #1,$929(d7.w) ROM:001184C2 bra.l locret_1183F2 ROM:001184C8 ; --------------------------------------------------------------------------- ROM:001184C8 ROM:001184C8 locret_1184C8: ; CODE XREF: ROM:0011844A↑j ROM:001184C8 ; ROM:00118494↑j ... ROM:001184C8 rts ROM:001184CA ; --------------------------------------------------------------------------- ROM:001184CA rts ROM:001184CC ROM:001184CC ; =============== S U B R O U T I N E ======================================= ROM:001184CC ROM:001184CC ROM:001184CC sub_1184CC: ; CODE XREF: ROM:loc_1183C0↑p ROM:001184CC lea ($FFFFFF30).w,a0 ROM:001184D0 move.w d7,d0 ROM:001184D2 asl.w #4,d0 ROM:001184D4 adda.w d0,a0 ROM:001184D6 move.w #$30,d0 ; '0' ROM:001184DA asr.w #4,d0 ROM:001184DC add.w d7,d0 ROM:001184DE bsr.l sub_11A22A ROM:001184E4 moveq #$D,d2 ROM:001184E6 moveq #1,d1 ROM:001184E8 moveq #3,d4 ROM:001184EA clr.w (a0) ROM:001184EC clr.w 2(a0) ROM:001184F0 clr.w 4(a0) ROM:001184F4 clr.w 6(a0) ROM:001184F8 clr.w 8(a0) ROM:001184FC clr.l d3 ROM:001184FE move.w $B8A(a5,d7.w*2),d3 ROM:00118504 add.w $7C8(a5),d3 ROM:00118508 cmpi.w #$1C20,d3 ROM:0011850C blt.s loc_118512 ROM:0011850E subi.w #$1C20,d3 ROM:00118512 ROM:00118512 loc_118512: ; CODE XREF: sub_1184CC+40↑j ROM:00118512 divs.w #$64,d3 ; 'd' ROM:00118516 asl.w #8,d3 ROM:00118518 move.b #$A,d3 ROM:0011851C move.w d3,$A(a0) ROM:00118520 moveq #1,d3 ROM:00118522 moveq #1,d5 ROM:00118524 bsr.l sub_11A1AE ROM:0011852A rts ROM:0011852A ; End of function sub_1184CC ROM:0011852A ROM:0011852C ROM:0011852C ; =============== S U B R O U T I N E ======================================= ROM:0011852C ROM:0011852C ROM:0011852C sub_11852C: ; CODE XREF: sub_12F572+2A↓p ROM:0011852C move.w #0,d7 ROM:00118530 bra.s loc_118536 ROM:00118532 ; --------------------------------------------------------------------------- ROM:00118532 ROM:00118532 loc_118532: ; CODE XREF: sub_11852C+11E↓j ROM:00118532 addi.w #1,d7 ROM:00118536 ROM:00118536 loc_118536: ; CODE XREF: sub_11852C+4↑j ROM:00118536 cmpi.w #3,d7 ROM:0011853A bgt.l locret_11864E ROM:00118540 lea ($FFFFFF30).w,a0 ROM:00118544 move.w d7,d0 ROM:00118546 asl.w #4,d0 ROM:00118548 adda.w d0,a0 ROM:0011854A move.w #$30,d0 ; '0' ROM:0011854E asr.w #4,d0 ROM:00118550 add.w d7,d0 ROM:00118552 move.w #1,d5 ROM:00118556 cmpi.w #2,d5 ROM:0011855A bne.s loc_118564 ROM:0011855C move.w d7,d4 ROM:0011855E andi.w #1,d4 ROM:00118562 bra.s loc_118568 ROM:00118564 ; --------------------------------------------------------------------------- ROM:00118564 ROM:00118564 loc_118564: ; CODE XREF: sub_11852C+2E↑j ROM:00118564 move.w #0,d4 ROM:00118568 ROM:00118568 loc_118568: ; CODE XREF: sub_11852C+36↑j ROM:00118568 move.w $11D2(d4.w*2),d6 ROM:0011856E btst d7,($12B5).w ROM:00118572 bne.s loc_11857E ROM:00118574 btst #3,($142A).w ROM:0011857A beq.s loc_11857E ROM:0011857C clr.w d6 ROM:0011857E ROM:0011857E loc_11857E: ; CODE XREF: sub_11852C+46↑j ROM:0011857E ; sub_11852C+4E↑j ROM:0011857E move.w d6,4(a0) ROM:00118582 btst #7,($9EA).w ROM:00118588 bne.s loc_1185F6 ROM:0011858A clr.l d5 ROM:0011858C move.w $11D6(d7.w*2),d5 ROM:00118592 asl.l #8,d5 ROM:00118594 divs.w #$64,d5 ; 'd' ROM:00118598 move.w d5,6(a0) ROM:0011859C cmpi.w #3,d7 ROM:001185A0 beq.s loc_1185AA ROM:001185A2 move.w d0,d5 ROM:001185A4 addq.l #1,d5 ROM:001185A6 asl.w #4,d5 ROM:001185A8 bra.s loc_1185AE ROM:001185AA ; --------------------------------------------------------------------------- ROM:001185AA ROM:001185AA loc_1185AA: ; CODE XREF: sub_11852C+74↑j ROM:001185AA move.w #0,d5 ROM:001185AE ROM:001185AE loc_1185AE: ; CODE XREF: sub_11852C+7C↑j ROM:001185AE asl.w #8,d5 ROM:001185B0 cmpi.w #$1C20,($EAA).w ROM:001185B6 bne.s loc_1185BC ROM:001185B8 clr.w d4 ROM:001185BA bra.s loc_1185C8 ROM:001185BC ; --------------------------------------------------------------------------- ROM:001185BC ROM:001185BC loc_1185BC: ; CODE XREF: sub_11852C+8A↑j ROM:001185BC move.w ($EAA).w,d4 ROM:001185C0 ext.l d4 ROM:001185C2 divs.w #$64,d4 ; 'd' ROM:001185C6 add.w d4,d5 ROM:001185C8 ROM:001185C8 loc_1185C8: ; CODE XREF: sub_11852C+8E↑j ROM:001185C8 move.w d5,8(a0) ROM:001185CC move.b $BAD(a5),d4 ROM:001185D0 cmpi.b #0,d4 ROM:001185D4 ble.s loc_1185F6 ROM:001185D6 move.w 8(a0),d4 ROM:001185DA ext.w d4 ROM:001185DC ext.l d4 ROM:001185DE bne.s loc_1185E2 ROM:001185E0 moveq #$48,d4 ; 'H' ROM:001185E2 ROM:001185E2 loc_1185E2: ; CODE XREF: sub_11852C+B2↑j ROM:001185E2 muls.l $AAC(d7.w*4),d4 ROM:001185EA divu.w #$48,d4 ; 'H' ROM:001185EE bvc.s loc_1185F4 ROM:001185F0 move.w #$FFFF,d4 ROM:001185F4 ROM:001185F4 loc_1185F4: ; CODE XREF: sub_11852C+C2↑j ROM:001185F4 move.w d4,(a0) ROM:001185F6 ROM:001185F6 loc_1185F6: ; CODE XREF: sub_11852C+5C↑j ROM:001185F6 ; sub_11852C+A8↑j ROM:001185F6 move sr,-(sp) ROM:001185F8 move #$2700,sr ROM:001185FC move.b $BAD(a5),d4 ROM:00118600 cmpi.b #0,d4 ROM:00118604 bne.s loc_118648 ROM:00118606 move.w 8(a0),d4 ROM:0011860A ext.w d4 ROM:0011860C ext.l d4 ROM:0011860E bne.s loc_118612 ROM:00118610 moveq #$48,d4 ; 'H' ROM:00118612 ROM:00118612 loc_118612: ; CODE XREF: sub_11852C+E2↑j ROM:00118612 muls.l $AAC(d7.w*4),d4 ROM:0011861A divu.l #$48,d4 ; 'H' ROM:00118622 cmpi.l #$F618,d4 ROM:00118628 ble.s loc_118630 ROM:0011862A move.l $494(d7.w*4),d4 ROM:00118630 ROM:00118630 loc_118630: ; CODE XREF: sub_11852C+FC↑j ROM:00118630 btst #3,($1417).w ROM:00118636 bne.s loc_11863C ROM:00118638 move.w d4,(a0) ROM:0011863A bra.s loc_11863E ROM:0011863C ; --------------------------------------------------------------------------- ROM:0011863C ROM:0011863C loc_11863C: ; CODE XREF: sub_11852C+10A↑j ROM:0011863C clr.w (a0) ROM:0011863E ROM:0011863E loc_11863E: ; CODE XREF: sub_11852C+10E↑j ROM:0011863E cmpi.w #0,d7 ROM:00118642 bne.s loc_118648 ROM:00118644 move.w d4,($612).w ROM:00118648 ROM:00118648 loc_118648: ; CODE XREF: sub_11852C+D8↑j ROM:00118648 ; sub_11852C+116↑j ROM:00118648 move (sp)+,sr ROM:0011864A bra.w loc_118532 ROM:0011864E ; --------------------------------------------------------------------------- ROM:0011864E ROM:0011864E locret_11864E: ; CODE XREF: sub_11852C+E↑j ROM:0011864E rts ROM:0011864E ; End of function sub_11852C ROM:0011864E ROM:00118650 ROM:00118650 ; =============== S U B R O U T I N E ======================================= ROM:00118650 ROM:00118650 ROM:00118650 sub_118650: ; CODE XREF: sub_11F4D0+E↓p ROM:00118650 ; sub_12F08A:loc_12F0C0↓p ... ROM:00118650 btst #1,($142C).w ROM:00118656 bne.s locret_1186CC ROM:00118658 move.w #0,d7 ROM:0011865C bra.s loc_118662 ROM:0011865E ; --------------------------------------------------------------------------- ROM:0011865E ROM:0011865E loc_11865E: ; CODE XREF: sub_118650:loc_118692↓j ROM:0011865E addi.w #1,d7 ROM:00118662 ROM:00118662 loc_118662: ; CODE XREF: sub_118650+C↑j ROM:00118662 cmpi.w #3,d7 ROM:00118666 bgt.s loc_118694 ROM:00118668 lea ($FFFFFF30).w,a0 ROM:0011866C move.w d7,d6 ROM:0011866E asl.w #4,d6 ROM:00118670 adda.w d6,a0 ROM:00118672 move.w #$30,d6 ; '0' ROM:00118676 asr.w #4,d6 ROM:00118678 add.w d7,d6 ROM:0011867A move.w d0,2(a0) ROM:0011867E move.w $5AE(a5),d5 ROM:00118682 cmpi.w #0,d5 ROM:00118686 bne.s loc_118692 ROM:00118688 moveq #1,d5 ROM:0011868A asl.l d6,d5 ROM:0011868C asl.l d6,d5 ROM:0011868E or.l d5,($FFFFFE18).w ROM:00118692 ROM:00118692 loc_118692: ; CODE XREF: sub_118650+36↑j ROM:00118692 bra.s loc_11865E ROM:00118694 ; --------------------------------------------------------------------------- ROM:00118694 ROM:00118694 loc_118694: ; CODE XREF: sub_118650+16↑j ROM:00118694 move.w ($ECE).w,d4 ROM:00118698 ext.l d4 ROM:0011869A muls.l d0,d4 ROM:0011869E muls.l #4,d4 ROM:001186A6 move.w $308(a5),d5 ROM:001186AA muls.w #$3C,d5 ; '<' ROM:001186AE divs.l d5,d4 ROM:001186B2 move.l d4,($A30).w ROM:001186B6 move.l ($A04).w,d3 ROM:001186BA add.l d4,d3 ROM:001186BC move.l d3,($A04).w ROM:001186C0 divs.l #$A,d3 ROM:001186C8 move.w d3,($B4C).w ROM:001186CC ROM:001186CC locret_1186CC: ; CODE XREF: sub_118650+6↑j ROM:001186CC rts ROM:001186CC ; End of function sub_118650 ROM:001186CC ROM:001186CE ROM:001186CE ; =============== S U B R O U T I N E ======================================= ROM:001186CE ROM:001186CE ROM:001186CE sub_1186CE: ; CODE XREF: sub_112310+C↑p ROM:001186CE move.w #0,d7 ROM:001186D2 bra.s loc_1186D8 ROM:001186D4 ; --------------------------------------------------------------------------- ROM:001186D4 ROM:001186D4 loc_1186D4: ; CODE XREF: sub_1186CE:loc_118726↓j ROM:001186D4 addi.w #1,d7 ROM:001186D8 ROM:001186D8 loc_1186D8: ; CODE XREF: sub_1186CE+4↑j ROM:001186D8 cmpi.w #3,d7 ROM:001186DC bgt.s locret_118728 ROM:001186DE lea ($FFFFFF30).w,a0 ROM:001186E2 move.w d7,d6 ROM:001186E4 asl.w #4,d6 ROM:001186E6 adda.w d6,a0 ROM:001186E8 move.w 8(a0),d5 ROM:001186EC cmpi.b #0,d5 ROM:001186F0 beq.s loc_118726 ROM:001186F2 move.w 6(a0),d4 ROM:001186F6 move.b d4,d2 ROM:001186F8 asr.w #8,d4 ROM:001186FA move.w d4,d3 ROM:001186FC move.w ($538).w,d1 ROM:00118700 ext.l d1 ROM:00118702 divs.w #$64,d1 ; 'd' ROM:00118706 sub.w d1,d3 ROM:00118708 bpl.s loc_11870E ROM:0011870A addi.w #$48,d3 ; 'H' ROM:0011870E ROM:0011870E loc_11870E: ; CODE XREF: sub_1186CE+3A↑j ROM:0011870E ; sub_1186CE+4E↓j ROM:0011870E cmp.b d3,d5 ROM:00118710 bge.s loc_11871E ROM:00118712 sub.b d5,d4 ROM:00118714 bge.s loc_11871A ROM:00118716 addi.b #$48,d4 ; 'H' ROM:0011871A ROM:0011871A loc_11871A: ; CODE XREF: sub_1186CE+46↑j ROM:0011871A sub.b d5,d3 ROM:0011871C bra.s loc_11870E ROM:0011871E ; --------------------------------------------------------------------------- ROM:0011871E ROM:0011871E loc_11871E: ; CODE XREF: sub_1186CE+42↑j ROM:0011871E asl.w #8,d4 ROM:00118720 move.b d2,d4 ROM:00118722 move.w d4,6(a0) ROM:00118726 ROM:00118726 loc_118726: ; CODE XREF: sub_1186CE+22↑j ROM:00118726 bra.s loc_1186D4 ROM:00118728 ; --------------------------------------------------------------------------- ROM:00118728 ROM:00118728 locret_118728: ; CODE XREF: sub_1186CE+E↑j ROM:00118728 rts ROM:00118728 ; End of function sub_1186CE ROM:00118728 ROM:0011872A ROM:0011872A ; =============== S U B R O U T I N E ======================================= ROM:0011872A ROM:0011872A ROM:0011872A sub_11872A: ; CODE XREF: sub_11237A+6↑p ROM:0011872A move.w #0,d7 ROM:0011872E bra.s loc_118734 ROM:00118730 ; --------------------------------------------------------------------------- ROM:00118730 ROM:00118730 loc_118730: ; CODE XREF: sub_11872A:loc_118764↓j ROM:00118730 addi.w #1,d7 ROM:00118734 ROM:00118734 loc_118734: ; CODE XREF: sub_11872A+4↑j ROM:00118734 cmpi.w #3,d7 ROM:00118738 bgt.s locret_118766 ROM:0011873A lea ($FFFFFF30).w,a0 ROM:0011873E move.w d7,d6 ROM:00118740 asl.w #4,d6 ROM:00118742 adda.w d6,a0 ROM:00118744 move.w 8(a0),d4 ROM:00118748 cmpi.b #0,d4 ROM:0011874C ble.s loc_118764 ROM:0011874E cmpi.w #$2400,6(a0) ROM:00118754 bge.s loc_11875E ROM:00118756 addi.w #$2400,6(a0) ROM:0011875C bra.s loc_118764 ROM:0011875E ; --------------------------------------------------------------------------- ROM:0011875E ROM:0011875E loc_11875E: ; CODE XREF: sub_11872A+2A↑j ROM:0011875E subi.w #$2400,6(a0) ROM:00118764 ROM:00118764 loc_118764: ; CODE XREF: sub_11872A+22↑j ROM:00118764 ; sub_11872A+32↑j ROM:00118764 bra.s loc_118730 ROM:00118766 ; --------------------------------------------------------------------------- ROM:00118766 ROM:00118766 locret_118766: ; CODE XREF: sub_11872A+E↑j ROM:00118766 rts ROM:00118766 ; End of function sub_11872A ROM:00118766 ROM:00118768 ROM:00118768 ; =============== S U B R O U T I N E ======================================= ROM:00118768 ROM:00118768 ROM:00118768 sub_118768: ; CODE XREF: ROM:001183E4↑p ROM:00118768 move.l #$F618,d3 ROM:0011876E move.l $AAC(d7.w*4),d2 ROM:00118774 divu.w #$3E8,d2 ROM:00118778 swap d2 ROM:0011877A ext.l d2 ROM:0011877C add.l d2,d3 ROM:0011877E move.l d3,$494(d7.w*4) ROM:00118784 move.l $AAC(d7.w*4),d1 ROM:0011878A sub.l d3,d1 ROM:0011878C move.l d1,$4A4(d7.w*4) ROM:00118792 rts ROM:00118792 ; End of function sub_118768 ROM:00118792 ROM:00118794 ROM:00118794 ; =============== S U B R O U T I N E ======================================= ROM:00118794 ROM:00118794 ROM:00118794 sub_118794: ; CODE XREF: ROM:00118464↑p ROM:00118794 cmpi.l #$7D00,$4A4(d7.w*4) ROM:0011879E ble.s loc_1187AA ROM:001187A0 move.w #$7D00,$68E(d7.w*2) ROM:001187A8 bra.s loc_1187B6 ROM:001187AA ; --------------------------------------------------------------------------- ROM:001187AA ROM:001187AA loc_1187AA: ; CODE XREF: sub_118794+A↑j ROM:001187AA move.l $4A4(d7.w*4),d2 ROM:001187B0 move.w d2,$68E(d7.w*2) ROM:001187B6 ROM:001187B6 loc_1187B6: ; CODE XREF: sub_118794+14↑j ROM:001187B6 lea ($FFFFFF30).w,a0 ROM:001187BA move.w d7,d0 ROM:001187BC asl.w #4,d0 ROM:001187BE adda.w d0,a0 ROM:001187C0 move.w #$30,d0 ; '0' ROM:001187C4 asr.w #4,d0 ROM:001187C6 add.w d7,d0 ROM:001187C8 move.w $68E(d7.w*2),2(a0) ROM:001187D0 moveq #1,d5 ROM:001187D2 asl.l d0,d5 ROM:001187D4 asl.l d0,d5 ROM:001187D6 or.l d5,($FFFFFE18).w ROM:001187DA rts ROM:001187DA ; End of function sub_118794 ROM:001187DA ROM:001187DC ROM:001187DC ; =============== S U B R O U T I N E ======================================= ROM:001187DC ROM:001187DC ROM:001187DC sub_1187DC: ; CODE XREF: ROM:00118488↑p ROM:001187DC clr.l d0 ROM:001187DE move.w $68E(d7.w*2),d0 ROM:001187E4 sub.l d0,$4A4(d7.w*4) ROM:001187EA rts ROM:001187EA ; End of function sub_1187DC ROM:001187EA ROM:001187EC ; --------------------------------------------------------------------------- ROM:001187EC movem.l d0-d4/a0,-(sp) ROM:001187F0 lea ($FFFFFF30).w,a0 ROM:001187F4 move.w $1E(sp),d0 ROM:001187F8 subi.w #$100,d0 ROM:001187FC asr.w #2,d0 ROM:001187FE move.w #$FFFF,d1 ROM:00118802 bclr d0,d1 ROM:00118804 and.w d1,($FFFFFE20).w ROM:00118808 move.w d0,d2 ROM:0011880A asl.w #4,d0 ROM:0011880C subi.w #$30,d0 ; '0' ROM:00118810 adda.w d0,a0 ROM:00118812 asr.w #4,d0 ROM:00118814 move.l ($FFFFFE14).w,d1 ROM:00118818 asr.l d2,d1 ROM:0011881A asr.l d2,d1 ROM:0011881C andi.l #3,d1 ROM:00118822 btst d0,($12B5).w ROM:00118826 beq.s loc_11882E ROM:00118828 eori.w #1,d1 ROM:0011882C bra.s loc_118832 ROM:0011882E ; --------------------------------------------------------------------------- ROM:0011882E ROM:0011882E loc_11882E: ; CODE XREF: ROM:00118826↑j ROM:0011882E eori.w #0,d1 ROM:00118832 ROM:00118832 loc_118832: ; CODE XREF: ROM:0011882C↑j ROM:00118832 beq.s loc_11883C ROM:00118834 asl.l d2,d1 ROM:00118836 asl.l d2,d1 ROM:00118838 eor.l d1,($FFFFFE14).w ROM:0011883C ROM:0011883C loc_11883C: ; CODE XREF: ROM:loc_118832↑j ROM:0011883C bsr.w sub_118846 ROM:00118840 movem.l (sp)+,d0-d4/a0 ROM:00118844 rte ROM:00118846 ROM:00118846 ; =============== S U B R O U T I N E ======================================= ROM:00118846 ROM:00118846 ROM:00118846 sub_118846: ; CODE XREF: ROM:loc_11883C↑p ROM:00118846 move.w $11D6(d0.w*2),d1 ROM:0011884C ext.l d1 ROM:0011884E asl.l #8,d1 ROM:00118850 divs.w #$64,d1 ; 'd' ROM:00118854 cmpi.w #$1C20,($EAA).w ROM:0011885A bne.s loc_118860 ROM:0011885C clr.w d2 ROM:0011885E bra.s loc_11886A ROM:00118860 ; --------------------------------------------------------------------------- ROM:00118860 ROM:00118860 loc_118860: ; CODE XREF: sub_118846+14↑j ROM:00118860 move.w ($EAA).w,d2 ROM:00118864 ext.l d2 ROM:00118866 divs.w #$64,d2 ; 'd' ROM:0011886A ROM:0011886A loc_11886A: ; CODE XREF: sub_118846+18↑j ROM:0011886A move.w 8(a0),d3 ROM:0011886E cmp.b d2,d3 ROM:00118870 beq.s loc_1188A8 ROM:00118872 move.b d2,d3 ROM:00118874 move.w d3,8(a0) ROM:00118878 move.w ($EAA).w,d3 ROM:0011887C ext.l d3 ROM:0011887E muls.l $AAC(d0.w*4),d3 ROM:00118886 divu.w #$1C20,d3 ROM:0011888A bvc.s loc_118890 ROM:0011888C move.w #$FFFF,d3 ROM:00118890 ROM:00118890 loc_118890: ; CODE XREF: sub_118846+44↑j ROM:00118890 btst #3,($1417).w ROM:00118896 bne.s loc_11889C ROM:00118898 move.w d3,(a0) ROM:0011889A bra.s loc_11889E ROM:0011889C ; --------------------------------------------------------------------------- ROM:0011889C ROM:0011889C loc_11889C: ; CODE XREF: sub_118846+50↑j ROM:0011889C clr.w (a0) ROM:0011889E ROM:0011889E loc_11889E: ; CODE XREF: sub_118846+54↑j ROM:0011889E cmpi.w #0,d0 ROM:001188A2 bne.s loc_1188A8 ROM:001188A4 move.w d3,($612).w ROM:001188A8 ROM:001188A8 loc_1188A8: ; CODE XREF: sub_118846+2A↑j ROM:001188A8 ; sub_118846+5C↑j ROM:001188A8 move.w d1,d4 ROM:001188AA asr.w #8,d4 ROM:001188AC cmpi.w #0,d2 ROM:001188B0 ble.s loc_1188D4 ROM:001188B2 move.w d1,d3 ROM:001188B4 asr.w #8,d3 ROM:001188B6 sub.w ($FFFFFF0A).w,d3 ROM:001188BA cmpi.b #0,d3 ROM:001188BE bge.s loc_1188C4 ROM:001188C0 addi.b #$48,d3 ; 'H' ROM:001188C4 ROM:001188C4 loc_1188C4: ; CODE XREF: sub_118846+78↑j ROM:001188C4 ; sub_118846+8C↓j ROM:001188C4 cmp.b d3,d2 ROM:001188C6 bge.s loc_1188D4 ROM:001188C8 sub.b d2,d4 ROM:001188CA bpl.s loc_1188D0 ROM:001188CC addi.b #$48,d4 ; 'H' ROM:001188D0 ROM:001188D0 loc_1188D0: ; CODE XREF: sub_118846+84↑j ROM:001188D0 sub.b d2,d3 ROM:001188D2 bra.s loc_1188C4 ROM:001188D4 ; --------------------------------------------------------------------------- ROM:001188D4 ROM:001188D4 loc_1188D4: ; CODE XREF: sub_118846+6A↑j ROM:001188D4 ; sub_118846+80↑j ROM:001188D4 asl.w #8,d4 ROM:001188D6 move.b d1,d4 ROM:001188D8 btst #3,($142A).w ROM:001188DE beq.s loc_1188E4 ROM:001188E0 move.w d4,6(a0) ROM:001188E4 ROM:001188E4 loc_1188E4: ; CODE XREF: sub_118846+98↑j ROM:001188E4 move.b $BAD(a5),d1 ROM:001188E8 cmpi.b #0,d1 ROM:001188EC ble.s loc_118918 ROM:001188EE move.w 8(a0),d1 ROM:001188F2 ext.w d1 ROM:001188F4 ext.l d1 ROM:001188F6 bne.s loc_1188FA ROM:001188F8 moveq #$48,d1 ; 'H' ROM:001188FA ROM:001188FA loc_1188FA: ; CODE XREF: sub_118846+B0↑j ROM:001188FA muls.l $AAC(d0.w*4),d1 ROM:00118902 divu.w #$48,d1 ; 'H' ROM:00118906 bvc.s loc_11890C ROM:00118908 move.w #$FFFF,d1 ROM:0011890C ROM:0011890C loc_11890C: ; CODE XREF: sub_118846+C0↑j ROM:0011890C move.w d1,(a0) ROM:0011890E cmpi.w #0,d0 ROM:00118912 bne.s loc_118918 ROM:00118914 move.w d1,($612).w ROM:00118918 ROM:00118918 loc_118918: ; CODE XREF: sub_118846+A6↑j ROM:00118918 ; sub_118846+CC↑j ROM:00118918 lea ($FFFFFF30).w,a0 ROM:0011891C move.b $BAD(a5),d2 ROM:00118920 cmpi.b #0,d2 ROM:00118924 ble.s locret_11893E ROM:00118926 btst #3,($142A).w ROM:0011892C beq.s locret_11893E ROM:0011892E move.w $B9A(a5,d0.w*2),d2 ROM:00118934 asl.w #4,d2 ROM:00118936 adda.w d2,a0 ROM:00118938 move.w d4,6(a0) ROM:0011893C move.w d1,(a0) ROM:0011893E ROM:0011893E locret_11893E: ; CODE XREF: sub_118846+DE↑j ROM:0011893E ; sub_118846+E6↑j ROM:0011893E rts ROM:0011893E ; End of function sub_118846 ROM:0011893E ROM:00118940 ; --------------------------------------------------------------------------- ROM:00118940 move.l #unk_110000,d0 ROM:00118946 movec d0,vbr ROM:0011894A movea.l #$400,sp ROM:00118950 bsr.l sub_11A112 ROM:00118956 clr.l d0 ROM:00118958 move.l #$1B00,d1 ROM:0011895E movea.l d0,a0 ROM:00118960 ROM:00118960 loc_118960: ; CODE XREF: ROM:00118968↓j ROM:00118960 cmp.l a0,d1 ROM:00118962 ble.s loc_11896A ROM:00118964 move.b #0,(a0)+ ROM:00118968 bra.s loc_118960 ROM:0011896A ; --------------------------------------------------------------------------- ROM:0011896A ROM:0011896A loc_11896A: ; CODE XREF: ROM:00118962↑j ROM:0011896A bclr #0,($1415).w ROM:00118970 move.l ($1B04).w,d4 ROM:00118974 cmpi.l #$4812BC29,d4 ROM:0011897A beq.s loc_118984 ROM:0011897C bset #0,($1415).w ROM:00118982 bra.s loc_118996 ROM:00118984 ; --------------------------------------------------------------------------- ROM:00118984 ROM:00118984 loc_118984: ; CODE XREF: ROM:0011897A↑j ROM:00118984 move.l ($1B08).w,d4 ROM:00118988 cmpi.l #$6D2E3304,d4 ROM:0011898E beq.s loc_118996 ROM:00118990 bset #0,($1415).w ROM:00118996 ROM:00118996 loc_118996: ; CODE XREF: ROM:00118982↑j ROM:00118996 ; ROM:0011898E↑j ROM:00118996 btst #0,($1415).w ROM:0011899C beq.s loc_1189C2 ROM:0011899E movea.l #$1B00,a0 ROM:001189A4 ROM:001189A4 loc_1189A4: ; CODE XREF: ROM:001189B0↓j ROM:001189A4 cmpa.l #$1DFF,a0 ROM:001189AA bge.s loc_1189B2 ROM:001189AC move.b #0,(a0)+ ROM:001189B0 bra.s loc_1189A4 ROM:001189B2 ; --------------------------------------------------------------------------- ROM:001189B2 ROM:001189B2 loc_1189B2: ; CODE XREF: ROM:001189AA↑j ROM:001189B2 move.l #$4812BC29,($1B04).w ROM:001189BA move.l #$6D2E3304,($1B08).w ROM:001189C2 ROM:001189C2 loc_1189C2: ; CODE XREF: ROM:0011899C↑j ROM:001189C2 movea.l #$400,sp ROM:001189C8 move.w sp,($614).w ROM:001189CC movea.l #$13C000,a5 ROM:001189D2 move.l a5,($47C).w ROM:001189D6 bsr.w sub_118BD0 ROM:001189DA bsr.l sub_11921C ROM:001189E0 clr.w ($53E).w ROM:001189E4 bsr.l sub_11A112 ROM:001189EA bsr.l sub_112658 ROM:001189F0 bsr.l sub_1109E4 ROM:001189F6 bsr.l sub_1190C8 ROM:001189FC bsr.l sub_1121BC ROM:00118A02 bsr.l sub_112D90 ROM:00118A08 bsr.l sub_112D74 ROM:00118A0E bsr.l sub_134FD4 ROM:00118A14 move.b #0,($FFFFFA1F).w ROM:00118A1A move #$2000,sr ROM:00118A1E ROM:00118A1E loc_118A1E: ; CODE XREF: ROM:loc_118BBC↓j ROM:00118A1E move.b #$55,($FFFFFA27).w ; 'U' ROM:00118A24 move.b #$AA,($FFFFFA27).w ROM:00118A2A movea.l ($47C).w,a5 ROM:00118A2E addq.w #1,($D1E).w ROM:00118A32 bvc.s loc_118A3A ROM:00118A34 move.w #$8000,($D1E).w ROM:00118A3A ROM:00118A3A loc_118A3A: ; CODE XREF: ROM:00118A32↑j ROM:00118A3A move.w $5B2(a5),d0 ROM:00118A3E cmp.w ($D1E).w,d0 ROM:00118A42 bgt.s loc_118A74 ROM:00118A44 move.w ($D26).w,d1 ROM:00118A48 sub.w ($65A).w,d1 ROM:00118A4C bpl.s loc_118A52 ROM:00118A4E addi.w #$400,d1 ROM:00118A52 ROM:00118A52 loc_118A52: ; CODE XREF: ROM:00118A4C↑j ROM:00118A52 move.w ($65A).w,($D26).w ROM:00118A58 muls.w #$A,d1 ROM:00118A5C divs.w ($D1E).w,d1 ROM:00118A60 move.w d1,($D20).w ROM:00118A64 cmp.w ($1B16).w,d1 ROM:00118A68 bge.w loc_118A70 ROM:00118A6C move.w d1,($1B16).w ROM:00118A70 ROM:00118A70 loc_118A70: ; CODE XREF: ROM:00118A68↑j ROM:00118A70 clr.w ($D1E).w ROM:00118A74 ROM:00118A74 loc_118A74: ; CODE XREF: ROM:00118A42↑j ROM:00118A74 move.l #$927C0,d0 ROM:00118A7A move.w ($616).w,d1 ROM:00118A7E asl.w #1,d1 ROM:00118A80 divs.w d1,d0 ROM:00118A82 move.w d0,($D22).w ROM:00118A86 move.w ($D20).w,d0 ROM:00118A8A sub.w ($D22).w,d0 ROM:00118A8E bpl.s loc_118A92 ROM:00118A90 neg.w d0 ROM:00118A92 ROM:00118A92 loc_118A92: ; CODE XREF: ROM:00118A8E↑j ROM:00118A92 cmpi.w #1,d0 ROM:00118A96 bgt.s loc_118A9E ROM:00118A98 move.w ($616).w,($D24).w ROM:00118A9E ROM:00118A9E loc_118A9E: ; CODE XREF: ROM:00118A96↑j ROM:00118A9E tst.w ($614).w ROM:00118AA2 beq.s loc_118AB2 ROM:00118AA4 movea.w ($614).w,a0 ROM:00118AA8 cmpi.w #0,-(a0) ROM:00118AAC beq.s loc_118AB2 ROM:00118AAE move.w a0,($614).w ROM:00118AB2 ROM:00118AB2 loc_118AB2: ; CODE XREF: ROM:00118AA2↑j ROM:00118AB2 ; ROM:00118AAC↑j ROM:00118AB2 bsr.l sub_110414 ROM:00118AB8 bsr.l sub_114746 ROM:00118ABE btst #7,($9EA).w ROM:00118AC4 bne.s loc_118ADE ROM:00118AC6 bset #2,($9EC).w ROM:00118ACC bclr #3,($9E8).w ROM:00118AD2 bsr.l sub_1104FA ROM:00118AD8 bclr #2,($9EC).w ROM:00118ADE ROM:00118ADE loc_118ADE: ; CODE XREF: ROM:00118AC4↑j ROM:00118ADE bsr.l sub_114018 ROM:00118AE4 bsr.l sub_113DAA ROM:00118AEA bsr.l sub_1145F6 ROM:00118AF0 bsr.l sub_113EFE ROM:00118AF6 bsr.l sub_114120 ROM:00118AFC bsr.l sub_117408 ROM:00118B02 bsr.l sub_13504C ROM:00118B08 bsr.l sub_11B298 ROM:00118B0E bsr.l sub_11921C ROM:00118B14 bsr.l sub_119738 ROM:00118B1A bsr.l sub_1255F2 ROM:00118B20 bsr.l sub_118380 ROM:00118B26 bsr.l sub_117F66 ROM:00118B2C bsr.l nullsub_11 ROM:00118B32 bsr.l sub_112FFE ROM:00118B38 bsr.l sub_119C64 ROM:00118B3E bsr.l nullsub_22 ROM:00118B44 bsr.l sub_130808 ROM:00118B4A bsr.l sub_110C16 ROM:00118B50 bsr.l sub_111C72 ROM:00118B56 bsr.l sub_12620E ROM:00118B5C bsr.l sub_112DF6 ROM:00118B62 bsr.l sub_12C7C2 ROM:00118B68 bsr.l nullsub_12 ROM:00118B6E bsr.l sub_115EE4 ROM:00118B74 move.w $C0(a5),d0 ROM:00118B78 cmp.w ($616).w,d0 ROM:00118B7C bgt.s loc_118B8C ROM:00118B7E bclr #3,($FFFFFA11).w ROM:00118B84 bset #6,($1417).w ROM:00118B8A bra.s loc_118B98 ROM:00118B8C ; --------------------------------------------------------------------------- ROM:00118B8C ROM:00118B8C loc_118B8C: ; CODE XREF: ROM:00118B7C↑j ROM:00118B8C bset #3,($FFFFFA11).w ROM:00118B92 bclr #6,($1417).w ROM:00118B98 ROM:00118B98 loc_118B98: ; CODE XREF: ROM:00118B8A↑j ROM:00118B98 move.w $C2(a5),d0 ROM:00118B9C cmp.w ($616).w,d0 ROM:00118BA0 bgt.s loc_118BB0 ROM:00118BA2 bclr #4,($FFFFFA11).w ROM:00118BA8 bset #4,($140D).w ROM:00118BAE bra.s loc_118BBC ROM:00118BB0 ; --------------------------------------------------------------------------- ROM:00118BB0 ROM:00118BB0 loc_118BB0: ; CODE XREF: ROM:00118BA0↑j ROM:00118BB0 bset #4,($FFFFFA11).w ROM:00118BB6 bclr #4,($140D).w ROM:00118BBC ROM:00118BBC loc_118BBC: ; CODE XREF: ROM:00118BAE↑j ROM:00118BBC bra.w loc_118A1E ROM:00118BC0 ; --------------------------------------------------------------------------- ROM:00118BC0 rts ROM:00118BC2 ROM:00118BC2 ; =============== S U B R O U T I N E ======================================= ROM:00118BC2 ROM:00118BC2 ROM:00118BC2 sub_118BC2: ; CODE XREF: ROM:00133D9E↓p ROM:00118BC2 ; ROM:00133DEC↓p ROM:00118BC2 move.b #0,($11F1).w ROM:00118BC8 move.b #0,($11F0).w ROM:00118BCE rts ROM:00118BCE ; End of function sub_118BC2 ROM:00118BCE ROM:00118BD0 ROM:00118BD0 ; =============== S U B R O U T I N E ======================================= ROM:00118BD0 ROM:00118BD0 ROM:00118BD0 sub_118BD0: ; CODE XREF: ROM:001189D6↑p ROM:00118BD0 move.w #$A55A,($1E00).l ROM:00118BD8 move.w #$5AA5,($1E02).l ROM:00118BE0 cmpi.w #$A55A,($1E00).l ROM:00118BE8 bne.s loc_118BFA ROM:00118BEA cmpi.w #$5AA5,($1E02).l ROM:00118BF2 bne.s loc_118BFA ROM:00118BF4 bset #5,($1416).w ROM:00118BFA ROM:00118BFA loc_118BFA: ; CODE XREF: sub_118BD0+18↑j ROM:00118BFA ; sub_118BD0+22↑j ROM:00118BFA clr.w ($1E00).l ROM:00118C00 clr.w ($1E02).l ROM:00118C06 rts ROM:00118C06 ; End of function sub_118BD0 ROM:00118C06 ROM:00118C08 ROM:00118C08 ; =============== S U B R O U T I N E ======================================= ROM:00118C08 ROM:00118C08 ; Attributes: bp-based frame ROM:00118C08 ROM:00118C08 sub_118C08: ; CODE XREF: sub_11DAFE+DC↓p ROM:00118C08 ROM:00118C08 var_24 = -$24 ROM:00118C08 var_22 = -$22 ROM:00118C08 var_20 = -$20 ROM:00118C08 var_1E = -$1E ROM:00118C08 var_1C = -$1C ROM:00118C08 var_1A = -$1A ROM:00118C08 var_18 = -$18 ROM:00118C08 var_16 = -$16 ROM:00118C08 var_14 = -$14 ROM:00118C08 var_12 = -$12 ROM:00118C08 var_10 = -$10 ROM:00118C08 var_E = -$E ROM:00118C08 var_C = -$C ROM:00118C08 var_A = -$A ROM:00118C08 var_8 = -8 ROM:00118C08 var_6 = -6 ROM:00118C08 var_4 = -4 ROM:00118C08 var_2 = -2 ROM:00118C08 ROM:00118C08 link a4,#-$24 ROM:00118C0C movea.w (a5,d1.w),a1 ROM:00118C10 adda.l a5,a1 ROM:00118C12 move.w (a1),var_22(a4) ROM:00118C16 move.w 2(a1),var_24(a4) ROM:00118C1C movea.l a1,a2 ROM:00118C1E addq.w #4,a2 ROM:00118C20 adda.w var_22(a4),a2 ROM:00118C24 adda.w var_22(a4),a2 ROM:00118C28 move.w var_22(a4),d7 ROM:00118C2C subq.w #1,d7 ROM:00118C2E move.w d7,d6 ROM:00118C30 ROM:00118C30 loc_118C30: ; CODE XREF: sub_118C08+2A↓j ROM:00118C30 cmp.w -(a2),d2 ROM:00118C32 dbgt d7,loc_118C30 ROM:00118C36 cmp.w d7,d6 ROM:00118C38 beq.w loc_118C46 ROM:00118C3C cmpi.w #$FFFF,d7 ROM:00118C40 bne.w loc_118C5C ROM:00118C44 clr.w d7 ROM:00118C46 ROM:00118C46 loc_118C46: ; CODE XREF: sub_118C08+30↑j ROM:00118C46 ; sub_118C08+66↓j ROM:00118C46 move.w d7,var_1A(a4) ROM:00118C4A move.w d7,var_1C(a4) ROM:00118C4E clr.w var_12(a4) ROM:00118C52 move.w #$2710,var_14(a4) ROM:00118C58 bra.w loc_118C92 ROM:00118C5C ; --------------------------------------------------------------------------- ROM:00118C5C ROM:00118C5C loc_118C5C: ; CODE XREF: sub_118C08+38↑j ROM:00118C5C move.w d7,var_1A(a4) ROM:00118C60 addq.w #1,var_1A(a4) ROM:00118C64 move.w d7,var_1C(a4) ROM:00118C68 move.w 2(a2),d7 ROM:00118C6C sub.w (a2),d7 ROM:00118C6E beq.s loc_118C46 ROM:00118C70 clr.l d6 ROM:00118C72 move.w d2,d6 ROM:00118C74 sub.w (a2),d6 ROM:00118C76 muls.w #$2710,d6 ROM:00118C7A divs.w d7,d6 ROM:00118C7C move.w d6,var_14(a4) ROM:00118C80 clr.l d6 ROM:00118C82 move.w 2(a2),d6 ROM:00118C86 sub.w d2,d6 ROM:00118C88 muls.w #$2710,d6 ROM:00118C8C divs.w d7,d6 ROM:00118C8E move.w d6,var_12(a4) ROM:00118C92 ROM:00118C92 loc_118C92: ; CODE XREF: sub_118C08+50↑j ROM:00118C92 movea.l a1,a2 ROM:00118C94 addq.w #4,a2 ROM:00118C96 adda.w var_22(a4),a2 ROM:00118C9A adda.w var_22(a4),a2 ROM:00118C9E adda.w var_24(a4),a2 ROM:00118CA2 adda.w var_24(a4),a2 ROM:00118CA6 move.w var_24(a4),d7 ROM:00118CAA subq.w #1,d7 ROM:00118CAC move.w d7,d6 ROM:00118CAE ROM:00118CAE loc_118CAE: ; CODE XREF: sub_118C08+A8↓j ROM:00118CAE cmp.w -(a2),d3 ROM:00118CB0 dbgt d7,loc_118CAE ROM:00118CB4 cmp.w d7,d6 ROM:00118CB6 beq.w loc_118CC4 ROM:00118CBA cmpi.w #$FFFF,d7 ROM:00118CBE bne.w loc_118CDA ROM:00118CC2 clr.w d7 ROM:00118CC4 ROM:00118CC4 loc_118CC4: ; CODE XREF: sub_118C08+AE↑j ROM:00118CC4 ; sub_118C08+E4↓j ROM:00118CC4 move.w d7,var_1E(a4) ROM:00118CC8 move.w d7,var_20(a4) ROM:00118CCC clr.w var_16(a4) ROM:00118CD0 move.w #$2710,var_18(a4) ROM:00118CD6 bra.w loc_118D10 ROM:00118CDA ; --------------------------------------------------------------------------- ROM:00118CDA ROM:00118CDA loc_118CDA: ; CODE XREF: sub_118C08+B6↑j ROM:00118CDA move.w d7,var_1E(a4) ROM:00118CDE addq.w #1,var_1E(a4) ROM:00118CE2 move.w d7,var_20(a4) ROM:00118CE6 move.w 2(a2),d7 ROM:00118CEA sub.w (a2),d7 ROM:00118CEC beq.s loc_118CC4 ROM:00118CEE clr.l d6 ROM:00118CF0 move.w d3,d6 ROM:00118CF2 sub.w (a2),d6 ROM:00118CF4 muls.w #$2710,d6 ROM:00118CF8 divs.w d7,d6 ROM:00118CFA move.w d6,var_18(a4) ROM:00118CFE clr.l d6 ROM:00118D00 move.w 2(a2),d6 ROM:00118D04 sub.w d3,d6 ROM:00118D06 muls.w #$2710,d6 ROM:00118D0A divs.w d7,d6 ROM:00118D0C move.w d6,var_16(a4) ROM:00118D10 ROM:00118D10 loc_118D10: ; CODE XREF: sub_118C08+CE↑j ROM:00118D10 move.w var_12(a4),d2 ROM:00118D14 move.w var_14(a4),d3 ROM:00118D18 move.w var_16(a4),d5 ROM:00118D1C move.w var_18(a4),d6 ROM:00118D20 move.w d2,d7 ROM:00118D22 muls.w d5,d7 ROM:00118D24 divs.w #$2710,d7 ROM:00118D28 move.w d7,var_A(a4) ROM:00118D2C move.w d3,d7 ROM:00118D2E muls.w d5,d7 ROM:00118D30 divs.w #$2710,d7 ROM:00118D34 move.w d7,var_E(a4) ROM:00118D38 muls.w d6,d2 ROM:00118D3A divs.w #$2710,d2 ROM:00118D3E move.w d2,var_C(a4) ROM:00118D42 muls.w d6,d3 ROM:00118D44 divs.w #$2710,d3 ROM:00118D48 move.w d3,var_10(a4) ROM:00118D4C move.w var_20(a4),d5 ROM:00118D50 muls.w var_22(a4),d5 ROM:00118D54 add.w var_1C(a4),d5 ROM:00118D58 move.w d5,var_2(a4) ROM:00118D5C move.w var_20(a4),d5 ROM:00118D60 muls.w var_22(a4),d5 ROM:00118D64 add.w var_1A(a4),d5 ROM:00118D68 move.w d5,var_6(a4) ROM:00118D6C move.w var_1E(a4),d5 ROM:00118D70 muls.w var_22(a4),d5 ROM:00118D74 add.w var_1C(a4),d5 ROM:00118D78 move.w d5,var_4(a4) ROM:00118D7C move.w var_1E(a4),d5 ROM:00118D80 muls.w var_22(a4),d5 ROM:00118D84 add.w var_1A(a4),d5 ROM:00118D88 move.w d5,var_8(a4) ROM:00118D8C muls.w #$14,d4 ROM:00118D90 addi.w #$1D4C,d4 ROM:00118D94 clr.l d5 ROM:00118D96 movea.w var_2(a4),a2 ROM:00118D9A move.b (a0,a2.w),d5 ROM:00118D9E muls.w #$14,d5 ROM:00118DA2 addi.w #$1D4C,d5 ROM:00118DA6 move.w d4,d2 ROM:00118DA8 sub.w d5,d2 ROM:00118DAA move.w var_A(a4),d3 ROM:00118DAE muls.w d2,d3 ROM:00118DB0 divs.w #$2710,d3 ROM:00118DB4 add.w d3,d5 ROM:00118DB6 bsr.w sub_118E40 ROM:00118DBA move.b d5,(a0,a2.w) ROM:00118DBE clr.l d5 ROM:00118DC0 movea.w var_4(a4),a2 ROM:00118DC4 move.b (a0,a2.w),d5 ROM:00118DC8 muls.w #$14,d5 ROM:00118DCC addi.w #$1D4C,d5 ROM:00118DD0 move.w d4,d2 ROM:00118DD2 sub.w d5,d2 ROM:00118DD4 move.w var_C(a4),d3 ROM:00118DD8 muls.w d2,d3 ROM:00118DDA divs.w #$2710,d3 ROM:00118DDE add.w d3,d5 ROM:00118DE0 bsr.w sub_118E40 ROM:00118DE4 move.b d5,(a0,a2.w) ROM:00118DE8 clr.l d5 ROM:00118DEA movea.w var_6(a4),a2 ROM:00118DEE move.b (a0,a2.w),d5 ROM:00118DF2 muls.w #$14,d5 ROM:00118DF6 addi.w #$1D4C,d5 ROM:00118DFA move.w d4,d2 ROM:00118DFC sub.w d5,d2 ROM:00118DFE move.w var_E(a4),d3 ROM:00118E02 muls.w d2,d3 ROM:00118E04 divs.w #$2710,d3 ROM:00118E08 add.w d3,d5 ROM:00118E0A bsr.w sub_118E40 ROM:00118E0E move.b d5,(a0,a2.w) ROM:00118E12 clr.l d5 ROM:00118E14 movea.w var_8(a4),a2 ROM:00118E18 move.b (a0,a2.w),d5 ROM:00118E1C muls.w #$14,d5 ROM:00118E20 addi.w #$1D4C,d5 ROM:00118E24 move.w d4,d2 ROM:00118E26 sub.w d5,d2 ROM:00118E28 move.w var_10(a4),d3 ROM:00118E2C muls.w d2,d3 ROM:00118E2E divs.w #$2710,d3 ROM:00118E32 add.w d3,d5 ROM:00118E34 bsr.w sub_118E40 ROM:00118E38 move.b d5,(a0,a2.w) ROM:00118E3C unlk a4 ROM:00118E3E rts ROM:00118E3E ; End of function sub_118C08 ROM:00118E3E ROM:00118E40 ROM:00118E40 ; =============== S U B R O U T I N E ======================================= ROM:00118E40 ROM:00118E40 ROM:00118E40 sub_118E40: ; CODE XREF: sub_118C08+1AE↑p ROM:00118E40 ; sub_118C08+1D8↑p ... ROM:00118E40 cmpi.w #$1D4C,d5 ROM:00118E44 bge.w loc_118E4C ROM:00118E48 move.w #$1D4C,d5 ROM:00118E4C ROM:00118E4C loc_118E4C: ; CODE XREF: sub_118E40+4↑j ROM:00118E4C cmpi.w #$3138,d5 ROM:00118E50 ble.w loc_118E58 ROM:00118E54 move.w #$3138,d5 ROM:00118E58 ROM:00118E58 loc_118E58: ; CODE XREF: sub_118E40+10↑j ROM:00118E58 cmpi.w #$2710,d5 ROM:00118E5C bge.w loc_118E62 ROM:00118E60 addq.w #1,d5 ROM:00118E62 ROM:00118E62 loc_118E62: ; CODE XREF: sub_118E40+1C↑j ROM:00118E62 addi.w #9,d5 ROM:00118E66 divs.w #$14,d5 ROM:00118E6A subi.w #$177,d5 ROM:00118E6E rts ROM:00118E6E ; End of function sub_118E40 ROM:00118E6E ROM:00118E70 ROM:00118E70 ; =============== S U B R O U T I N E ======================================= ROM:00118E70 ROM:00118E70 ROM:00118E70 sub_118E70: ; CODE XREF: sub_1123B2+BA↑p ROM:00118E70 btst #6,($9EF).w ROM:00118E76 beq.s loc_118EBE ROM:00118E78 move.l ($404).w,d1 ROM:00118E7C sub.l ($480).w,d1 ROM:00118E80 bpl.s loc_118E8C ROM:00118E82 bclr #$1F,d1 ROM:00118E86 bset #3,($9F4).w ROM:00118E8C ROM:00118E8C loc_118E8C: ; CODE XREF: sub_118E70+10↑j ROM:00118E8C move.l #$7270E00,d3 ROM:00118E92 divs.l d1,d3 ROM:00118E96 divs.w #4,d3 ROM:00118E9A cmpi.w #$7D00,d3 ROM:00118E9E ble.s loc_118EA4 ROM:00118EA0 move.w #$7D00,d3 ROM:00118EA4 ROM:00118EA4 loc_118EA4: ; CODE XREF: sub_118E70+2E↑j ROM:00118EA4 move.w d3,($616).w ROM:00118EA8 sub.w ($61A).w,d3 ROM:00118EAC ext.l d3 ROM:00118EAE muls.l #$F4240,d2:d3 ROM:00118EB6 divs.l d1,d2:d3 ROM:00118EBA move.w d3,($618).w ROM:00118EBE ROM:00118EBE loc_118EBE: ; CODE XREF: sub_118E70+6↑j ROM:00118EBE bset #6,($9EF).w ROM:00118EC4 move.l ($404).w,($480).w ROM:00118ECA move.w ($616).w,($61A).w ROM:00118ED0 rts ROM:00118ED0 ; End of function sub_118E70 ROM:00118ED0 ROM:00118ED2 ROM:00118ED2 ; =============== S U B R O U T I N E ======================================= ROM:00118ED2 ROM:00118ED2 ROM:00118ED2 sub_118ED2: ; CODE XREF: ROM:001127DA↑p ROM:00118ED2 ; ROM:00112838↑p ... ROM:00118ED2 clr.w ($616).w ROM:00118ED6 bclr #6,($9EF).w ROM:00118EDC clr.w ($618).w ROM:00118EE0 rts ROM:00118EE0 ; End of function sub_118ED2 ROM:00118EE0 ROM:00118EE2 ROM:00118EE2 ; =============== S U B R O U T I N E ======================================= ROM:00118EE2 ROM:00118EE2 ROM:00118EE2 sub_118EE2: ; CODE XREF: sub_11A39C+64↓p ROM:00118EE2 ; sub_11A39C+19C↓p ... ROM:00118EE2 sub.l d2,d1 ROM:00118EE4 muls.l #$64,d4:d1 ; 'd' ROM:00118EEC divs.l d3,d4:d1 ROM:00118EF0 move.l d2,d4 ROM:00118EF2 add.l d1,d4 ROM:00118EF4 rts ROM:00118EF4 ; End of function sub_118EE2 ROM:00118EF4 ROM:00118EF6 ; --------------------------------------------------------------------------- ROM:00118EF6 rts ROM:00118EF8 ROM:00118EF8 ; =============== S U B R O U T I N E ======================================= ROM:00118EF8 ROM:00118EF8 ROM:00118EF8 sub_118EF8: ; CODE XREF: sub_11DAFE+3A↓p ROM:00118EF8 ; sub_11DCF2+1C↓p ROM:00118EF8 movea.w (a5,d1.w),a0 ROM:00118EFC adda.l a5,a0 ROM:00118EFE move.w (a0)+,d4 ROM:00118F00 ble.w loc_118FD0 ROM:00118F04 move.w (a0)+,d5 ROM:00118F06 ble.w loc_118FD0 ROM:00118F0A move.w d4,d7 ROM:00118F0C subq.w #1,d7 ROM:00118F0E adda.w d4,a0 ROM:00118F10 adda.w d4,a0 ROM:00118F12 movea.l a0,a2 ROM:00118F14 ROM:00118F14 loc_118F14: ; CODE XREF: sub_118EF8+1E↓j ROM:00118F14 cmp.w -(a2),d2 ROM:00118F16 dbge d7,loc_118F14 ROM:00118F1A bge.s loc_118F20 ROM:00118F1C clr.w d7 ROM:00118F1E bra.s loc_118F28 ROM:00118F20 ; --------------------------------------------------------------------------- ROM:00118F20 ROM:00118F20 loc_118F20: ; CODE XREF: sub_118EF8+22↑j ROM:00118F20 move.w (a2)+,d0 ROM:00118F22 cmpa.l a2,a0 ROM:00118F24 bne.s loc_118F2A ROM:00118F26 subq.l #2,a2 ROM:00118F28 ROM:00118F28 loc_118F28: ; CODE XREF: sub_118EF8+26↑j ROM:00118F28 move.w (a2),d0 ROM:00118F2A ROM:00118F2A loc_118F2A: ; CODE XREF: sub_118EF8+2C↑j ROM:00118F2A swap d0 ROM:00118F2C move.w (a2),d0 ROM:00118F2E swap d0 ROM:00118F30 move.w d5,d1 ROM:00118F32 subq.w #1,d1 ROM:00118F34 beq.w loc_118FCC ROM:00118F38 adda.w d5,a0 ROM:00118F3A adda.w d5,a0 ROM:00118F3C movea.l a0,a2 ROM:00118F3E swap d2 ROM:00118F40 ROM:00118F40 loc_118F40: ; CODE XREF: sub_118EF8+4A↓j ROM:00118F40 cmp.w -(a2),d3 ROM:00118F42 dbge d1,loc_118F40 ROM:00118F46 bge.s loc_118F4C ROM:00118F48 clr.w d1 ROM:00118F4A bra.s loc_118F54 ROM:00118F4C ; --------------------------------------------------------------------------- ROM:00118F4C ROM:00118F4C loc_118F4C: ; CODE XREF: sub_118EF8+4E↑j ROM:00118F4C move.w (a2)+,d2 ROM:00118F4E cmpa.l a2,a0 ROM:00118F50 bne.s loc_118F56 ROM:00118F52 subq.l #2,a2 ROM:00118F54 ROM:00118F54 loc_118F54: ; CODE XREF: sub_118EF8+52↑j ROM:00118F54 move.w (a2),d2 ROM:00118F56 ROM:00118F56 loc_118F56: ; CODE XREF: sub_118EF8+58↑j ROM:00118F56 swap d3 ROM:00118F58 move.w (a2),d3 ROM:00118F5A muls.w d4,d1 ROM:00118F5C adda.l d1,a1 ROM:00118F5E adda.w d7,a1 ROM:00118F60 move.l d2,d6 ROM:00118F62 swap d6 ROM:00118F64 sub.w d0,d6 ROM:00118F66 ble.s loc_118F9E ROM:00118F68 move.l d0,d5 ROM:00118F6A swap d5 ROM:00118F6C sub.w d0,d5 ROM:00118F6E beq.s loc_118F9E ROM:00118F70 clr.w d1 ROM:00118F72 clr.w d7 ROM:00118F74 move.b 1(a1),d7 ROM:00118F78 move.b (a1),d1 ROM:00118F7A sub.w d1,d7 ROM:00118F7C beq.s loc_118F82 ROM:00118F7E muls.w d6,d7 ROM:00118F80 divs.w d5,d7 ROM:00118F82 ROM:00118F82 loc_118F82: ; CODE XREF: sub_118EF8+84↑j ROM:00118F82 add.b (a1),d7 ROM:00118F84 clr.w d0 ROM:00118F86 clr.w d1 ROM:00118F88 move.b 1(a1,d4.w),d1 ROM:00118F8C move.b (a1,d4.w),d0 ROM:00118F90 sub.w d0,d1 ROM:00118F92 beq.s loc_118F98 ROM:00118F94 muls.w d6,d1 ROM:00118F96 divs.w d5,d1 ROM:00118F98 ROM:00118F98 loc_118F98: ; CODE XREF: sub_118EF8+9A↑j ROM:00118F98 add.b (a1,d4.w),d1 ROM:00118F9C bra.s loc_118FA4 ROM:00118F9E ; --------------------------------------------------------------------------- ROM:00118F9E ROM:00118F9E loc_118F9E: ; CODE XREF: sub_118EF8+6E↑j ROM:00118F9E ; sub_118EF8+76↑j ROM:00118F9E move.b (a1),d7 ROM:00118FA0 move.b (a1,d4.w),d1 ROM:00118FA4 ROM:00118FA4 loc_118FA4: ; CODE XREF: sub_118EF8+A4↑j ROM:00118FA4 move.l d3,d6 ROM:00118FA6 swap d6 ROM:00118FA8 sub.w d2,d6 ROM:00118FAA ble.s loc_118FCA ROM:00118FAC move.w d3,d5 ROM:00118FAE sub.w d2,d5 ROM:00118FB0 beq.s loc_118FCA ROM:00118FB2 andi.w #$FF,d7 ROM:00118FB6 andi.w #$FF,d1 ROM:00118FBA sub.w d7,d1 ROM:00118FBC beq.s loc_118FCA ROM:00118FBE muls.w d6,d1 ROM:00118FC0 divs.w d5,d1 ROM:00118FC2 add.b d7,d1 ROM:00118FC4 andi.w #$FF,d1 ROM:00118FC8 bra.s loc_118FCC ROM:00118FCA ; --------------------------------------------------------------------------- ROM:00118FCA ROM:00118FCA loc_118FCA: ; CODE XREF: sub_118EF8+B2↑j ROM:00118FCA ; sub_118EF8+B8↑j ... ROM:00118FCA move.w d7,d1 ROM:00118FCC ROM:00118FCC loc_118FCC: ; CODE XREF: sub_118EF8+3C↑j ROM:00118FCC ; sub_118EF8+D0↑j ROM:00118FCC clr.l d0 ROM:00118FCE bra.s locret_118FD4 ROM:00118FD0 ; --------------------------------------------------------------------------- ROM:00118FD0 ROM:00118FD0 loc_118FD0: ; CODE XREF: sub_118EF8+8↑j ROM:00118FD0 ; sub_118EF8+E↑j ROM:00118FD0 move.b #$FF,d0 ROM:00118FD4 ROM:00118FD4 locret_118FD4: ; CODE XREF: sub_118EF8+D6↑j ROM:00118FD4 rts ROM:00118FD4 ; End of function sub_118EF8 ROM:00118FD4 ROM:00118FD6 ROM:00118FD6 ; =============== S U B R O U T I N E ======================================= ROM:00118FD6 ROM:00118FD6 ROM:00118FD6 sub_118FD6: ; CODE XREF: sub_110706+26↑p ROM:00118FD6 ; sub_110706+46↑p ... ROM:00118FD6 movea.w (a5,d1.w),a0 ROM:00118FDA adda.l a5,a0 ROM:00118FDC move.w (a0)+,d4 ROM:00118FDE ble.w loc_1190C2 ROM:00118FE2 move.w (a0)+,d5 ROM:00118FE4 ble.w loc_1190C2 ROM:00118FE8 move.w d4,d7 ROM:00118FEA subq.w #1,d7 ROM:00118FEC adda.w d4,a0 ROM:00118FEE adda.w d4,a0 ROM:00118FF0 movea.l a0,a1 ROM:00118FF2 ROM:00118FF2 loc_118FF2: ; CODE XREF: sub_118FD6+1E↓j ROM:00118FF2 cmp.w -(a1),d2 ROM:00118FF4 dbge d7,loc_118FF2 ROM:00118FF8 bge.s loc_118FFE ROM:00118FFA clr.w d7 ROM:00118FFC bra.s loc_119006 ROM:00118FFE ; --------------------------------------------------------------------------- ROM:00118FFE ROM:00118FFE loc_118FFE: ; CODE XREF: sub_118FD6+22↑j ROM:00118FFE move.w (a1)+,d0 ROM:00119000 cmpa.l a1,a0 ROM:00119002 bne.s loc_119008 ROM:00119004 subq.l #2,a1 ROM:00119006 ROM:00119006 loc_119006: ; CODE XREF: sub_118FD6+26↑j ROM:00119006 move.w (a1),d0 ROM:00119008 ROM:00119008 loc_119008: ; CODE XREF: sub_118FD6+2C↑j ROM:00119008 swap d0 ROM:0011900A move.w (a1),d0 ROM:0011900C swap d0 ROM:0011900E move.w d5,d1 ROM:00119010 subq.w #1,d1 ROM:00119012 beq.w loc_11909A ROM:00119016 adda.w d5,a0 ROM:00119018 adda.w d5,a0 ROM:0011901A movea.l a0,a1 ROM:0011901C swap d2 ROM:0011901E ROM:0011901E loc_11901E: ; CODE XREF: sub_118FD6+4A↓j ROM:0011901E cmp.w -(a1),d3 ROM:00119020 dbge d1,loc_11901E ROM:00119024 bge.s loc_11902A ROM:00119026 clr.w d1 ROM:00119028 bra.s loc_119032 ROM:0011902A ; --------------------------------------------------------------------------- ROM:0011902A ROM:0011902A loc_11902A: ; CODE XREF: sub_118FD6+4E↑j ROM:0011902A move.w (a1)+,d2 ROM:0011902C cmpa.l a1,a0 ROM:0011902E bne.s loc_119034 ROM:00119030 subq.l #2,a1 ROM:00119032 ROM:00119032 loc_119032: ; CODE XREF: sub_118FD6+52↑j ROM:00119032 move.w (a1),d2 ROM:00119034 ROM:00119034 loc_119034: ; CODE XREF: sub_118FD6+58↑j ROM:00119034 swap d3 ROM:00119036 move.w (a1),d3 ROM:00119038 muls.w d4,d1 ROM:0011903A muls.w #2,d1 ROM:0011903E adda.l d1,a0 ROM:00119040 adda.w d7,a0 ROM:00119042 adda.w d7,a0 ROM:00119044 move.l d2,d6 ROM:00119046 swap d6 ROM:00119048 sub.w d0,d6 ROM:0011904A ble.s loc_119076 ROM:0011904C move.l d0,d5 ROM:0011904E swap d5 ROM:00119050 sub.w d0,d5 ROM:00119052 beq.s loc_119076 ROM:00119054 move.w 2(a0),d7 ROM:00119058 sub.w (a0),d7 ROM:0011905A beq.s loc_119060 ROM:0011905C muls.w d6,d7 ROM:0011905E divs.w d5,d7 ROM:00119060 ROM:00119060 loc_119060: ; CODE XREF: sub_118FD6+84↑j ROM:00119060 add.w (a0),d7 ROM:00119062 move.w 2(a0,d4.w*2),d1 ROM:00119066 sub.w (a0,d4.w*2),d1 ROM:0011906A beq.s loc_119070 ROM:0011906C muls.w d6,d1 ROM:0011906E divs.w d5,d1 ROM:00119070 ROM:00119070 loc_119070: ; CODE XREF: sub_118FD6+94↑j ROM:00119070 add.w (a0,d4.w*2),d1 ROM:00119074 bra.s loc_11907C ROM:00119076 ; --------------------------------------------------------------------------- ROM:00119076 ROM:00119076 loc_119076: ; CODE XREF: sub_118FD6+74↑j ROM:00119076 ; sub_118FD6+7C↑j ROM:00119076 move.w (a0),d7 ROM:00119078 move.w (a0,d4.w*2),d1 ROM:0011907C ROM:0011907C loc_11907C: ; CODE XREF: sub_118FD6+9E↑j ROM:0011907C move.l d3,d6 ROM:0011907E swap d6 ROM:00119080 sub.w d2,d6 ROM:00119082 ble.s loc_119096 ROM:00119084 move.w d3,d5 ROM:00119086 sub.w d2,d5 ROM:00119088 beq.s loc_119096 ROM:0011908A sub.w d7,d1 ROM:0011908C beq.s loc_119096 ROM:0011908E muls.w d6,d1 ROM:00119090 divs.w d5,d1 ROM:00119092 add.w d7,d1 ROM:00119094 bra.s loc_1190BE ROM:00119096 ; --------------------------------------------------------------------------- ROM:00119096 ROM:00119096 loc_119096: ; CODE XREF: sub_118FD6+AC↑j ROM:00119096 ; sub_118FD6+B2↑j ... ROM:00119096 move.w d7,d1 ROM:00119098 bra.s loc_1190BE ROM:0011909A ; --------------------------------------------------------------------------- ROM:0011909A ROM:0011909A loc_11909A: ; CODE XREF: sub_118FD6+3C↑j ROM:0011909A adda.w d7,a0 ROM:0011909C adda.w d7,a0 ROM:0011909E move.w d2,d6 ROM:001190A0 sub.w d0,d6 ROM:001190A2 ble.s loc_1190BC ROM:001190A4 move.l d0,d5 ROM:001190A6 swap d5 ROM:001190A8 sub.w d0,d5 ROM:001190AA beq.s loc_1190BC ROM:001190AC move.w 2(a0),d1 ROM:001190B0 sub.w (a0),d1 ROM:001190B2 beq.s loc_1190BC ROM:001190B4 muls.w d6,d1 ROM:001190B6 divs.w d5,d1 ROM:001190B8 add.w (a0),d1 ROM:001190BA bra.s loc_1190BE ROM:001190BC ; --------------------------------------------------------------------------- ROM:001190BC ROM:001190BC loc_1190BC: ; CODE XREF: sub_118FD6+CC↑j ROM:001190BC ; sub_118FD6+D4↑j ... ROM:001190BC move.w (a0),d1 ROM:001190BE ROM:001190BE loc_1190BE: ; CODE XREF: sub_118FD6+BE↑j ROM:001190BE ; sub_118FD6+C2↑j ... ROM:001190BE moveq #0,d0 ROM:001190C0 bra.s locret_1190C6 ROM:001190C2 ; --------------------------------------------------------------------------- ROM:001190C2 ROM:001190C2 loc_1190C2: ; CODE XREF: sub_118FD6+8↑j ROM:001190C2 ; sub_118FD6+E↑j ROM:001190C2 move.b #$FF,d0 ROM:001190C6 ROM:001190C6 locret_1190C6: ; CODE XREF: sub_118FD6+EA↑j ROM:001190C6 rts ROM:001190C6 ; End of function sub_118FD6 ROM:001190C6 ROM:001190C8 ROM:001190C8 ; =============== S U B R O U T I N E ======================================= ROM:001190C8 ROM:001190C8 ROM:001190C8 sub_1190C8: ; CODE XREF: ROM:001189F6↑p ROM:001190C8 clr.w ($FFFFFA22).w ROM:001190CC ori.w #8,($FFFFFA24).w ROM:001190D2 move.w #$552,($FFFFFA22).w ROM:001190D8 rts ROM:001190D8 ; End of function sub_1190C8 ROM:001190D8 ROM:001190DA ; --------------------------------------------------------------------------- ROM:001190DA movem.l d0-a5,-(sp) ROM:001190DE move.w ($FFFFF462).w,-(sp) ROM:001190E2 move sr,-(sp) ROM:001190E4 move #$2700,sr ROM:001190E8 move.l sp,d0 ROM:001190EA cmp.w ($614).w,d0 ROM:001190EE bge.s loc_1190F4 ROM:001190F0 move.w d0,($614).w ROM:001190F4 ROM:001190F4 loc_1190F4: ; CODE XREF: ROM:001190EE↑j ROM:001190F4 bsr.l sub_11A2B6 ROM:001190FA move (sp)+,sr ROM:001190FC bsr.l sub_119C80 ROM:00119102 bsr.l nullsub_32 ROM:00119108 bsr.l nullsub_29 ROM:0011910E bsr.l sub_113D92 ROM:00119114 bsr.l nullsub_30 ROM:0011911A bsr.l nullsub_31 ROM:00119120 bsr.l sub_11224A ROM:00119126 bsr.l sub_112FF8 ROM:0011912C btst #0,($9E6).w ROM:00119132 beq.s loc_119148 ROM:00119134 bsr.l nullsub_27 ROM:0011913A btst #1,($9F1).w ROM:00119140 beq.s loc_119148 ROM:00119142 bsr.l nullsub_28 ROM:00119148 ROM:00119148 loc_119148: ; CODE XREF: ROM:00119132↑j ROM:00119148 ; ROM:00119140↑j ROM:00119148 bsr.l sub_1380A2 ROM:0011914E addq.w #1,($61E).w ROM:00119152 cmpi.w #$C8,($61E).w ROM:00119158 blt.s loc_119164 ROM:0011915A clr.w ($61E).w ROM:0011915E bset #7,($9F2).w ROM:00119164 ROM:00119164 loc_119164: ; CODE XREF: ROM:00119158↑j ROM:00119164 cmpi.w #6,($4FA).w ROM:0011916A beq.s loc_119174 ROM:0011916C cmpi.w #9,($4FA).w ROM:00119172 bne.s loc_119180 ROM:00119174 ROM:00119174 loc_119174: ; CODE XREF: ROM:0011916A↑j ROM:00119174 bsr.l sub_11142E ROM:0011917A bsr.l sub_111714 ROM:00119180 ROM:00119180 loc_119180: ; CODE XREF: ROM:00119172↑j ROM:00119180 bsr.l sub_134FEC ROM:00119186 bsr.l sub_12C890 ROM:0011918C move.w ($F5C).w,($D28).w ROM:00119192 bsr.l sub_12945A ROM:00119198 bsr.l sub_12C158 ROM:0011919E cmpi.w #1,($5B2).w ROM:001191A4 bne.s loc_1191AC ROM:001191A6 bsr.l sub_116B7E ROM:001191AC ROM:001191AC loc_1191AC: ; CODE XREF: ROM:001191A4↑j ROM:001191AC move.w ($FFFFF462).w,d0 ROM:001191B0 sub.w (sp)+,d0 ROM:001191B2 move.w d0,($61C).w ROM:001191B6 cmp.w ($1B18).w,d0 ROM:001191BA bge.w loc_1191C2 ROM:001191BE move.w d0,($1B18).w ROM:001191C2 ROM:001191C2 loc_1191C2: ; CODE XREF: ROM:001191BA↑j ROM:001191C2 movem.l (sp)+,d0-a5 ROM:001191C6 rte ROM:001191C8 ; --------------------------------------------------------------------------- ROM:001191C8 rts ROM:001191CA ; --------------------------------------------------------------------------- ROM:001191CA bgnd ROM:001191CC move.l (sp),($4B4).w ROM:001191D0 move.l 4(sp),($4B8).w ROM:001191D6 rte ROM:001191D8 ; --------------------------------------------------------------------------- ROM:001191D8 andi.w #$F7FF,($FFFFFE20).w ROM:001191DE rte ROM:001191E0 ; --------------------------------------------------------------------------- ROM:001191E0 andi.w #$EFFF,($FFFFFE20).w ROM:001191E6 rte ROM:001191E8 ; --------------------------------------------------------------------------- ROM:001191E8 bset #7,($142A).w ROM:001191EE bra.l loc_1142CE ROM:001191F4 ; --------------------------------------------------------------------------- ROM:001191F4 rte ROM:001191F6 ; --------------------------------------------------------------------------- ROM:001191F6 bclr #7,($142A).w ROM:001191FC bra.l loc_1142CE ROM:00119202 ; --------------------------------------------------------------------------- ROM:00119202 rte ROM:00119204 ; --------------------------------------------------------------------------- ROM:00119204 andi.w #$7FFF,($FFFFFE20).w ROM:0011920A rte ROM:0011920C ; --------------------------------------------------------------------------- ROM:0011920C andi.w #$BFFF,($FFFFFE20).w ROM:00119212 rte ROM:00119214 ; --------------------------------------------------------------------------- ROM:00119214 bsr.w nullsub_33 ROM:00119218 rts ROM:0011921A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011921C ROM:0011921C ; =============== S U B R O U T I N E ======================================= ROM:0011921C ROM:0011921C ROM:0011921C sub_11921C: ; CODE XREF: ROM:001189DA↑p ROM:0011921C ; ROM:00118B0E↑p ... ROM:0011921C bsr.l sub_114B80 ROM:00119222 bsr.w sub_119232 ROM:00119226 btst #4,($9E4).w ROM:0011922C bne.s locret_119230 ROM:0011922E bra.s sub_11921C ROM:00119230 ; --------------------------------------------------------------------------- ROM:00119230 ROM:00119230 locret_119230: ; CODE XREF: sub_11921C+10↑j ROM:00119230 rts ROM:00119230 ; End of function sub_11921C ROM:00119230 ROM:00119232 ROM:00119232 ; =============== S U B R O U T I N E ======================================= ROM:00119232 ROM:00119232 ROM:00119232 sub_119232: ; CODE XREF: sub_11921C+6↑p ROM:00119232 bclr #5,($9E9).w ROM:00119238 clr.w d1 ROM:0011923A move.b ($816).w,d1 ROM:0011923E cmpi.w #$E,d1 ROM:00119242 bcc.s locret_11924C ROM:00119244 movea.l off_11924E(pc,d1.w*4),a0 ROM:00119248 nop ROM:0011924A jmp (a0) ROM:0011924C ; --------------------------------------------------------------------------- ROM:0011924C ROM:0011924C locret_11924C: ; CODE XREF: sub_119232+10↑j ROM:0011924C rts ROM:0011924C ; End of function sub_119232 ROM:0011924C ROM:0011924C ; --------------------------------------------------------------------------- ROM:0011924E off_11924E: dc.l loc_119286 ; DATA XREF: sub_119232+12↑r ROM:00119252 dc.l loc_11929C ROM:00119256 dc.l loc_1192B8 ROM:0011925A dc.l loc_1192F6 ROM:0011925E dc.l loc_119312 ROM:00119262 dc.l loc_119358 ROM:00119266 dc.l loc_119374 ROM:0011926A dc.l loc_1193CC ROM:0011926E dc.l loc_1193EC ROM:00119272 dc.l loc_119470 ROM:00119276 dc.l loc_1194AC ROM:0011927A dc.l loc_11951C ROM:0011927E dc.l loc_119538 ROM:00119282 dc.l loc_119558 ROM:00119286 ; --------------------------------------------------------------------------- ROM:00119286 ROM:00119286 loc_119286: ; DATA XREF: ROM:off_11924E↑o ROM:00119286 bclr #4,($9E4).w ROM:0011928C bset #5,($9E7).w ROM:00119292 move.b #1,($816).w ROM:00119298 bra.s locret_1192B6 ROM:0011929A ; --------------------------------------------------------------------------- ROM:0011929A rts ROM:0011929C ; --------------------------------------------------------------------------- ROM:0011929C ROM:0011929C loc_11929C: ; DATA XREF: ROM:00119252↑o ROM:0011929C btst #7,($9E4).w ROM:001192A2 beq.s locret_1192B6 ROM:001192A4 bclr #7,($9E4).w ROM:001192AA bsr.w sub_119726 ROM:001192AE move.b #2,($816).w ROM:001192B4 bra.s locret_1192F4 ROM:001192B6 ; --------------------------------------------------------------------------- ROM:001192B6 ROM:001192B6 locret_1192B6: ; CODE XREF: ROM:00119298↑j ROM:001192B6 ; ROM:001192A2↑j ROM:001192B6 rts ROM:001192B8 ; --------------------------------------------------------------------------- ROM:001192B8 ROM:001192B8 loc_1192B8: ; DATA XREF: ROM:00119256↑o ROM:001192B8 btst #3,($9ED).w ROM:001192BE beq.s loc_1192DE ROM:001192C0 bsr.w sub_119680 ROM:001192C4 bsr.w sub_119584 ROM:001192C8 bsr.w sub_119668 ROM:001192CC bset #6,($9F2).w ROM:001192D2 move.b #8,($816).w ROM:001192D8 bra.l locret_11946E ROM:001192DE ; --------------------------------------------------------------------------- ROM:001192DE ROM:001192DE loc_1192DE: ; CODE XREF: ROM:001192BE↑j ROM:001192DE btst #3,($9ED).w ROM:001192E4 bne.s locret_1192F4 ROM:001192E6 bset #4,($9E5).w ROM:001192EC move.b #3,($816).w ROM:001192F2 bra.s locret_119310 ROM:001192F4 ; --------------------------------------------------------------------------- ROM:001192F4 ROM:001192F4 locret_1192F4: ; CODE XREF: ROM:001192B4↑j ROM:001192F4 ; ROM:001192E4↑j ROM:001192F4 rts ROM:001192F6 ; --------------------------------------------------------------------------- ROM:001192F6 ROM:001192F6 loc_1192F6: ; DATA XREF: ROM:0011925A↑o ROM:001192F6 btst #5,($9ED).w ROM:001192FC beq.s locret_119310 ROM:001192FE bclr #7,($9E9).w ROM:00119304 bsr.w sub_1196B2 ROM:00119308 move.b #4,($816).w ROM:0011930E bra.s locret_119356 ROM:00119310 ; --------------------------------------------------------------------------- ROM:00119310 ROM:00119310 locret_119310: ; CODE XREF: ROM:001192F2↑j ROM:00119310 ; ROM:001192FC↑j ROM:00119310 rts ROM:00119312 ; --------------------------------------------------------------------------- ROM:00119312 ROM:00119312 loc_119312: ; DATA XREF: ROM:0011925E↑o ROM:00119312 cmpi.b #0,($815).w ROM:00119318 bne.s loc_119340 ROM:0011931A bsr.w sub_119680 ROM:0011931E bsr.w sub_119584 ROM:00119322 bsr.w sub_119668 ROM:00119326 bsr.w sub_119620 ROM:0011932A bsr.w sub_11964C ROM:0011932E bset #1,($9F3).w ROM:00119334 move.b #7,($816).w ROM:0011933A bra.l locret_1193EA ROM:00119340 ; --------------------------------------------------------------------------- ROM:00119340 ROM:00119340 loc_119340: ; CODE XREF: ROM:00119318↑j ROM:00119340 cmpi.b #0,($815).w ROM:00119346 beq.s locret_119356 ROM:00119348 bset #2,($9E7).w ROM:0011934E move.b #5,($816).w ROM:00119354 bra.s locret_119372 ROM:00119356 ; --------------------------------------------------------------------------- ROM:00119356 ROM:00119356 locret_119356: ; CODE XREF: ROM:0011930E↑j ROM:00119356 ; ROM:00119346↑j ... ROM:00119356 rts ROM:00119358 ; --------------------------------------------------------------------------- ROM:00119358 ROM:00119358 loc_119358: ; DATA XREF: ROM:00119262↑o ROM:00119358 btst #7,($9E9).w ROM:0011935E beq.s locret_119372 ROM:00119360 bclr #7,($9E9).w ROM:00119366 bsr.w sub_11958C ROM:0011936A move.b #6,($816).w ROM:00119370 bra.s locret_1193CA ROM:00119372 ; --------------------------------------------------------------------------- ROM:00119372 ROM:00119372 locret_119372: ; CODE XREF: ROM:00119354↑j ROM:00119372 ; ROM:0011935E↑j ROM:00119372 rts ROM:00119374 ; --------------------------------------------------------------------------- ROM:00119374 ROM:00119374 loc_119374: ; DATA XREF: ROM:00119266↑o ROM:00119374 btst #4,($9E4).w ROM:0011937A beq.s loc_119394 ROM:0011937C btst #1,($9F6).w ROM:00119382 beq.s loc_119394 ROM:00119384 bsr.w sub_119668 ROM:00119388 move.b #8,($816).w ROM:0011938E bra.l locret_11946E ROM:00119394 ; --------------------------------------------------------------------------- ROM:00119394 ROM:00119394 loc_119394: ; CODE XREF: ROM:0011937A↑j ROM:00119394 ; ROM:00119382↑j ROM:00119394 btst #4,($9E4).w ROM:0011939A bne.s loc_1193A8 ROM:0011939C bsr.w sub_1196B2 ROM:001193A0 move.b #4,($816).w ROM:001193A6 bra.s locret_119356 ROM:001193A8 ; --------------------------------------------------------------------------- ROM:001193A8 ROM:001193A8 loc_1193A8: ; CODE XREF: ROM:0011939A↑j ROM:001193A8 btst #4,($9E4).w ROM:001193AE beq.s locret_1193CA ROM:001193B0 btst #1,($9F6).w ROM:001193B6 bne.s locret_1193CA ROM:001193B8 bsr.w sub_119620 ROM:001193BC bset #4,($9F4).w ROM:001193C2 move.b #7,($816).w ROM:001193C8 bra.s locret_1193EA ROM:001193CA ; --------------------------------------------------------------------------- ROM:001193CA ROM:001193CA locret_1193CA: ; CODE XREF: ROM:00119370↑j ROM:001193CA ; ROM:001193AE↑j ... ROM:001193CA rts ROM:001193CC ; --------------------------------------------------------------------------- ROM:001193CC ROM:001193CC loc_1193CC: ; DATA XREF: ROM:0011926A↑o ROM:001193CC btst #1,($9F4).w ROM:001193D2 beq.s locret_1193EA ROM:001193D4 bclr #1,($9F4).w ROM:001193DA bsr.w sub_119668 ROM:001193DE move.b #8,($816).w ROM:001193E4 bra.l locret_11946E ROM:001193EA ; --------------------------------------------------------------------------- ROM:001193EA ROM:001193EA locret_1193EA: ; CODE XREF: ROM:0011933A↑j ROM:001193EA ; ROM:001193C8↑j ... ROM:001193EA rts ROM:001193EC ; --------------------------------------------------------------------------- ROM:001193EC ROM:001193EC loc_1193EC: ; DATA XREF: ROM:0011926E↑o ROM:001193EC move.b $BAC(a5),d0 ROM:001193F0 btst #1,($9E9).w ROM:001193F6 beq.s loc_119400 ROM:001193F8 bclr #1,($9E9).w ROM:001193FE bra.s loc_11940A ROM:00119400 ; --------------------------------------------------------------------------- ROM:00119400 ROM:00119400 loc_119400: ; CODE XREF: ROM:001193F6↑j ROM:00119400 cmpi.b #0,d0 ROM:00119404 beq.s loc_11941C ROM:00119406 clr.b $BAC(a5) ROM:0011940A ROM:0011940A loc_11940A: ; CODE XREF: ROM:001193FE↑j ROM:0011940A bsr.w sub_119680 ROM:0011940E bset #5,($9E9).w ROM:00119414 move.b #8,($816).w ROM:0011941A bra.s locret_11946E ROM:0011941C ; --------------------------------------------------------------------------- ROM:0011941C ROM:0011941C loc_11941C: ; CODE XREF: ROM:00119404↑j ROM:0011941C move.b $BAB(a5),d0 ROM:00119420 btst #3,($9ED).w ROM:00119426 bne.s loc_119456 ROM:00119428 btst #7,($9F3).w ROM:0011942E bne.s loc_119436 ROM:00119430 cmpi.b #0,d0 ROM:00119434 beq.s loc_119456 ROM:00119436 ROM:00119436 loc_119436: ; CODE XREF: ROM:0011942E↑j ROM:00119436 bset #2,($9EF).w ROM:0011943C bsr.w sub_1195F4 ROM:00119440 bsr.w sub_11964C ROM:00119444 bset #1,($9F3).w ROM:0011944A move.b #$A,($816).w ROM:00119450 bra.l loc_119516 ROM:00119456 ; --------------------------------------------------------------------------- ROM:00119456 ROM:00119456 loc_119456: ; CODE XREF: ROM:00119426↑j ROM:00119456 ; ROM:00119434↑j ROM:00119456 btst #5,($9EC).w ROM:0011945C bne.s locret_11946E ROM:0011945E btst #3,($9ED).w ROM:00119464 bne.s locret_11946E ROM:00119466 move.b #9,($816).w ROM:0011946C bra.s loc_1194A2 ROM:0011946E ; --------------------------------------------------------------------------- ROM:0011946E ROM:0011946E locret_11946E: ; CODE XREF: ROM:001192D8↑j ROM:0011946E ; ROM:0011938E↑j ... ROM:0011946E rts ROM:00119470 ; --------------------------------------------------------------------------- ROM:00119470 ROM:00119470 loc_119470: ; DATA XREF: ROM:00119272↑o ROM:00119470 btst #5,($9EC).w ROM:00119476 beq.s loc_119480 ROM:00119478 move.b #8,($816).w ROM:0011947E bra.s locret_11946E ROM:00119480 ; --------------------------------------------------------------------------- ROM:00119480 ROM:00119480 loc_119480: ; CODE XREF: ROM:00119476↑j ROM:00119480 btst #0,($9ED).w ROM:00119486 beq.s loc_1194A2 ROM:00119488 bsr.w sub_1195F4 ROM:0011948C bsr.w sub_11964C ROM:00119490 bset #1,($9F3).w ROM:00119496 move.b #$A,($816).w ROM:0011949C bra.l loc_119516 ROM:001194A2 ; --------------------------------------------------------------------------- ROM:001194A2 ROM:001194A2 loc_1194A2: ; CODE XREF: ROM:0011946C↑j ROM:001194A2 ; ROM:00119486↑j ROM:001194A2 bsr.w sub_1195EC ROM:001194A6 bsr.w sub_1195E4 ROM:001194AA rts ROM:001194AC ; --------------------------------------------------------------------------- ROM:001194AC ROM:001194AC loc_1194AC: ; DATA XREF: ROM:00119276↑o ROM:001194AC move.b $BAB(a5),d0 ROM:001194B0 btst #1,($9F4).w ROM:001194B6 beq.s loc_1194F2 ROM:001194B8 btst #7,($9F3).w ROM:001194BE beq.s loc_1194C8 ROM:001194C0 bclr #7,($9F3).w ROM:001194C6 bra.s loc_1194D2 ROM:001194C8 ; --------------------------------------------------------------------------- ROM:001194C8 ROM:001194C8 loc_1194C8: ; CODE XREF: ROM:001194BE↑j ROM:001194C8 cmpi.b #0,d0 ROM:001194CC beq.s loc_1194F2 ROM:001194CE clr.b $BAB(a5) ROM:001194D2 ROM:001194D2 loc_1194D2: ; CODE XREF: ROM:001194C6↑j ROM:001194D2 bclr #1,($9F4).w ROM:001194D8 bsr.w sub_119668 ROM:001194DC bsr.w sub_11964C ROM:001194E0 bset #1,($9F3).w ROM:001194E6 move.b #$D,($816).w ROM:001194EC bra.l loc_11957C ROM:001194F2 ; --------------------------------------------------------------------------- ROM:001194F2 ROM:001194F2 loc_1194F2: ; CODE XREF: ROM:001194B6↑j ROM:001194F2 ; ROM:001194CC↑j ROM:001194F2 btst #1,($9F4).w ROM:001194F8 beq.s loc_119516 ROM:001194FA btst #7,($9F3).w ROM:00119500 bne.s loc_119516 ROM:00119502 cmpi.b #0,d0 ROM:00119506 bne.s loc_119516 ROM:00119508 bclr #1,($9F4).w ROM:0011950E move.b #$B,($816).w ROM:00119514 bra.s locret_119536 ROM:00119516 ; --------------------------------------------------------------------------- ROM:00119516 ROM:00119516 loc_119516: ; CODE XREF: ROM:00119450↑j ROM:00119516 ; ROM:0011949C↑j ... ROM:00119516 bsr.w sub_1195E4 ROM:0011951A rts ROM:0011951C ; --------------------------------------------------------------------------- ROM:0011951C ROM:0011951C loc_11951C: ; DATA XREF: ROM:0011927A↑o ROM:0011951C btst #5,($9EC).w ROM:00119522 beq.s locret_119536 ROM:00119524 bsr.w sub_119620 ROM:00119528 bset #4,($9F4).w ROM:0011952E move.b #$C,($816).w ROM:00119534 bra.s locret_119556 ROM:00119536 ; --------------------------------------------------------------------------- ROM:00119536 ROM:00119536 locret_119536: ; CODE XREF: ROM:00119514↑j ROM:00119536 ; ROM:00119522↑j ROM:00119536 rts ROM:00119538 ; --------------------------------------------------------------------------- ROM:00119538 ROM:00119538 loc_119538: ; DATA XREF: ROM:0011927E↑o ROM:00119538 btst #1,($9F4).w ROM:0011953E beq.s locret_119556 ROM:00119540 bclr #1,($9F4).w ROM:00119546 bsr.w sub_119668 ROM:0011954A move.b #8,($816).w ROM:00119550 bra.l locret_11946E ROM:00119556 ; --------------------------------------------------------------------------- ROM:00119556 ROM:00119556 locret_119556: ; CODE XREF: ROM:00119534↑j ROM:00119556 ; ROM:0011953E↑j ROM:00119556 rts ROM:00119558 ; --------------------------------------------------------------------------- ROM:00119558 ROM:00119558 loc_119558: ; DATA XREF: ROM:00119282↑o ROM:00119558 btst #1,($9F4).w ROM:0011955E beq.s loc_11957C ROM:00119560 bclr #2,($9EF).w ROM:00119566 bclr #1,($9F4).w ROM:0011956C bsr.w sub_119668 ROM:00119570 move.b #8,($816).w ROM:00119576 bra.l locret_11946E ROM:0011957C ; --------------------------------------------------------------------------- ROM:0011957C ROM:0011957C loc_11957C: ; CODE XREF: ROM:001194EC↑j ROM:0011957C ; ROM:0011955E↑j ROM:0011957C bsr.w sub_1195E4 ROM:00119580 rts ROM:00119582 ; --------------------------------------------------------------------------- ROM:00119582 rts ROM:00119584 ROM:00119584 ; =============== S U B R O U T I N E ======================================= ROM:00119584 ROM:00119584 ROM:00119584 sub_119584: ; CODE XREF: ROM:001192C4↑p ROM:00119584 ; ROM:0011931E↑p ROM:00119584 bset #4,($9E4).w ROM:0011958A rts ROM:0011958A ; End of function sub_119584 ROM:0011958A ROM:0011958C ROM:0011958C ; =============== S U B R O U T I N E ======================================= ROM:0011958C ROM:0011958C ROM:0011958C sub_11958C: ; CODE XREF: ROM:00119366↑p ROM:0011958C cmpi.b #1,($815).w ROM:00119592 bne.s loc_11959A ROM:00119594 move.l ($488).w,d0 ROM:00119598 bra.s loc_11959E ROM:0011959A ; --------------------------------------------------------------------------- ROM:0011959A ROM:0011959A loc_11959A: ; CODE XREF: sub_11958C+6↑j ROM:0011959A move.l ($48C).w,d0 ROM:0011959E ROM:0011959E loc_11959E: ; CODE XREF: sub_11958C+C↑j ROM:0011959E andi.l #$FFFFFFF,d0 ROM:001195A4 cmp.l ($484).w,d0 ROM:001195A8 bne.s loc_1195B2 ROM:001195AA bset #4,($9E4).w ROM:001195B0 bra.s locret_1195E2 ROM:001195B2 ; --------------------------------------------------------------------------- ROM:001195B2 ROM:001195B2 loc_1195B2: ; CODE XREF: sub_11958C+1C↑j ROM:001195B2 bclr #4,($9E4).w ROM:001195B8 cmpi.b #1,($815).w ROM:001195BE bne.s loc_1195D2 ROM:001195C0 andi.l #$FFFFFFF,($488).w ROM:001195C8 ori.l #$F0000000,($488).w ROM:001195D0 bra.s locret_1195E2 ROM:001195D2 ; --------------------------------------------------------------------------- ROM:001195D2 ROM:001195D2 loc_1195D2: ; CODE XREF: sub_11958C+32↑j ROM:001195D2 andi.l #$FFFFFFF,($48C).w ROM:001195DA ori.l #$F0000000,($48C).w ROM:001195E2 ROM:001195E2 locret_1195E2: ; CODE XREF: sub_11958C+24↑j ROM:001195E2 ; sub_11958C+44↑j ROM:001195E2 rts ROM:001195E2 ; End of function sub_11958C ROM:001195E2 ROM:001195E4 ROM:001195E4 ; =============== S U B R O U T I N E ======================================= ROM:001195E4 ROM:001195E4 ROM:001195E4 sub_1195E4: ; CODE XREF: ROM:001194A6↑p ROM:001195E4 ; ROM:loc_119516↑p ... ROM:001195E4 bset #1,($9ED).w ROM:001195EA rts ROM:001195EA ; End of function sub_1195E4 ROM:001195EA ROM:001195EC ROM:001195EC ; =============== S U B R O U T I N E ======================================= ROM:001195EC ROM:001195EC ROM:001195EC sub_1195EC: ; CODE XREF: ROM:loc_1194A2↑p ROM:001195EC bset #0,($9ED).w ROM:001195F2 rts ROM:001195F2 ; End of function sub_1195EC ROM:001195F2 ROM:001195F4 ROM:001195F4 ; =============== S U B R O U T I N E ======================================= ROM:001195F4 ROM:001195F4 ROM:001195F4 sub_1195F4: ; CODE XREF: ROM:0011943C↑p ROM:001195F4 ; ROM:00119488↑p ROM:001195F4 cmpi.b #1,($815).w ROM:001195FA bne.s loc_11960E ROM:001195FC andi.l #$FFFFFFF,($488).w ROM:00119604 ori.l #$A0000000,($488).w ROM:0011960C bra.s locret_11961E ROM:0011960E ; --------------------------------------------------------------------------- ROM:0011960E ROM:0011960E loc_11960E: ; CODE XREF: sub_1195F4+6↑j ROM:0011960E andi.l #$FFFFFFF,($48C).w ROM:00119616 ori.l #$A0000000,($48C).w ROM:0011961E ROM:0011961E locret_11961E: ; CODE XREF: sub_1195F4+18↑j ROM:0011961E rts ROM:0011961E ; End of function sub_1195F4 ROM:0011961E ROM:00119620 ROM:00119620 ; =============== S U B R O U T I N E ======================================= ROM:00119620 ROM:00119620 ROM:00119620 sub_119620: ; CODE XREF: ROM:00119326↑p ROM:00119620 ; ROM:001193B8↑p ... ROM:00119620 cmpi.b #1,($815).w ROM:00119626 bne.s loc_11963A ROM:00119628 andi.l #$FFFFFFF,($488).w ROM:00119630 ori.l #$50000000,($488).w ROM:00119638 bra.s locret_11964A ROM:0011963A ; --------------------------------------------------------------------------- ROM:0011963A ROM:0011963A loc_11963A: ; CODE XREF: sub_119620+6↑j ROM:0011963A andi.l #$FFFFFFF,($48C).w ROM:00119642 ori.l #$50000000,($48C).w ROM:0011964A ROM:0011964A locret_11964A: ; CODE XREF: sub_119620+18↑j ROM:0011964A rts ROM:0011964A ; End of function sub_119620 ROM:0011964A ROM:0011964C ROM:0011964C ; =============== S U B R O U T I N E ======================================= ROM:0011964C ROM:0011964C ROM:0011964C sub_11964C: ; CODE XREF: ROM:0011932A↑p ROM:0011964C ; ROM:00119440↑p ... ROM:0011964C cmpi.b #1,($815).w ROM:00119652 bne.s loc_11965E ROM:00119654 andi.l #$F0000000,($488).w ROM:0011965C bra.s locret_119666 ROM:0011965E ; --------------------------------------------------------------------------- ROM:0011965E ROM:0011965E loc_11965E: ; CODE XREF: sub_11964C+6↑j ROM:0011965E andi.l #$F0000000,($48C).w ROM:00119666 ROM:00119666 locret_119666: ; CODE XREF: sub_11964C+10↑j ROM:00119666 rts ROM:00119666 ; End of function sub_11964C ROM:00119666 ROM:00119668 ROM:00119668 ; =============== S U B R O U T I N E ======================================= ROM:00119668 ROM:00119668 ROM:00119668 sub_119668: ; CODE XREF: ROM:001192C8↑p ROM:00119668 ; ROM:00119322↑p ... ROM:00119668 cmpi.b #1,($815).w ROM:0011966E bne.s loc_119678 ROM:00119670 move.b #2,($815).w ROM:00119676 bra.s locret_11967E ROM:00119678 ; --------------------------------------------------------------------------- ROM:00119678 ROM:00119678 loc_119678: ; CODE XREF: sub_119668+6↑j ROM:00119678 move.b #1,($815).w ROM:0011967E ROM:0011967E locret_11967E: ; CODE XREF: sub_119668+E↑j ROM:0011967E rts ROM:0011967E ; End of function sub_119668 ROM:0011967E ROM:00119680 ROM:00119680 ; =============== S U B R O U T I N E ======================================= ROM:00119680 ROM:00119680 ROM:00119680 sub_119680: ; CODE XREF: ROM:001192C0↑p ROM:00119680 ; ROM:0011931A↑p ... ROM:00119680 lea ($143C).w,a0 ROM:00119684 lea (dword_1384B4).l,a1 ROM:0011968A move.w #$E3,d1 ROM:0011968E clr.w d0 ROM:00119690 clr.w d2 ROM:00119692 ROM:00119692 loc_119692: ; CODE XREF: sub_119680+22↓j ROM:00119692 cmp.w d0,d1 ROM:00119694 ble.s loc_1196A4 ROM:00119696 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:0011969C addq.w #2,d0 ROM:0011969E move.w d0,d2 ROM:001196A0 lsr.w #1,d2 ROM:001196A2 bra.s loc_119692 ROM:001196A4 ; --------------------------------------------------------------------------- ROM:001196A4 ROM:001196A4 loc_1196A4: ; CODE XREF: sub_119680+14↑j ROM:001196A4 bset #6,($9E4).w ROM:001196AA bset #1,($9F6).w ROM:001196B0 rts ROM:001196B0 ; End of function sub_119680 ROM:001196B0 ROM:001196B2 ROM:001196B2 ; =============== S U B R O U T I N E ======================================= ROM:001196B2 ROM:001196B2 ROM:001196B2 sub_1196B2: ; CODE XREF: ROM:00119304↑p ROM:001196B2 ; ROM:0011939C↑p ROM:001196B2 bclr #6,($9E4).w ROM:001196B8 bclr #1,($9F6).w ROM:001196BE move.l ($488).w,d0 ROM:001196C2 move.l ($48C).w,d1 ROM:001196C6 andi.l #$F0000000,d0 ROM:001196CC andi.l #$F0000000,d1 ROM:001196D2 cmpi.l #$A0000000,d0 ROM:001196D8 bne.s loc_1196E2 ROM:001196DA move.b #1,($815).w ROM:001196E0 bra.s locret_119724 ROM:001196E2 ; --------------------------------------------------------------------------- ROM:001196E2 ROM:001196E2 loc_1196E2: ; CODE XREF: sub_1196B2+26↑j ROM:001196E2 cmpi.l #$A0000000,d1 ROM:001196E8 bne.s loc_1196F2 ROM:001196EA move.b #2,($815).w ROM:001196F0 bra.s locret_119724 ROM:001196F2 ; --------------------------------------------------------------------------- ROM:001196F2 ROM:001196F2 loc_1196F2: ; CODE XREF: sub_1196B2+36↑j ROM:001196F2 cmpi.l #$50000000,d0 ROM:001196F8 bne.s loc_119708 ROM:001196FA move.b #1,($815).w ROM:00119700 bset #1,($9F6).w ROM:00119706 bra.s locret_119724 ROM:00119708 ; --------------------------------------------------------------------------- ROM:00119708 ROM:00119708 loc_119708: ; CODE XREF: sub_1196B2+46↑j ROM:00119708 cmpi.l #$50000000,d1 ROM:0011970E bne.s loc_11971E ROM:00119710 move.b #2,($815).w ROM:00119716 bset #1,($9F6).w ROM:0011971C bra.s locret_119724 ROM:0011971E ; --------------------------------------------------------------------------- ROM:0011971E ROM:0011971E loc_11971E: ; CODE XREF: sub_1196B2+5C↑j ROM:0011971E move.b #0,($815).w ROM:00119724 ROM:00119724 locret_119724: ; CODE XREF: sub_1196B2+2E↑j ROM:00119724 ; sub_1196B2+3E↑j ... ROM:00119724 rts ROM:00119724 ; End of function sub_1196B2 ROM:00119724 ROM:00119726 ROM:00119726 ; =============== S U B R O U T I N E ======================================= ROM:00119726 ROM:00119726 ROM:00119726 sub_119726: ; CODE XREF: ROM:001192AA↑p ROM:00119726 move.w #$E3,d0 ROM:0011972A cmpi.w #$EC,d0 ROM:0011972E ble.s locret_119736 ROM:00119730 bset #3,($9ED).w ROM:00119736 ROM:00119736 locret_119736: ; CODE XREF: sub_119726+8↑j ROM:00119736 rts ROM:00119736 ; End of function sub_119726 ROM:00119736 ROM:00119738 ROM:00119738 ; =============== S U B R O U T I N E ======================================= ROM:00119738 ROM:00119738 ROM:00119738 sub_119738: ; CODE XREF: ROM:00118B14↑p ROM:00119738 clr.w d1 ROM:0011973A move.b ($817).w,d1 ROM:0011973E cmpi.w #5,d1 ROM:00119742 bcc.s locret_11974C ROM:00119744 movea.l off_11974E(pc,d1.w*4),a0 ROM:00119748 nop ROM:0011974A jmp (a0) ROM:0011974C ; --------------------------------------------------------------------------- ROM:0011974C ROM:0011974C locret_11974C: ; CODE XREF: sub_119738+A↑j ROM:0011974C rts ROM:0011974C ; End of function sub_119738 ROM:0011974C ROM:0011974C ; --------------------------------------------------------------------------- ROM:0011974E off_11974E: dc.l loc_119762 ; DATA XREF: sub_119738+C↑r ROM:00119752 dc.l loc_119770 ROM:00119756 dc.l loc_1197AA ROM:0011975A dc.l loc_119838 ROM:0011975E dc.l loc_119882 ROM:00119762 ; --------------------------------------------------------------------------- ROM:00119762 ROM:00119762 loc_119762: ; DATA XREF: ROM:off_11974E↑o ROM:00119762 bsr.w sub_11988A ROM:00119766 move.b #1,($817).w ROM:0011976C bra.s locret_1197A8 ROM:0011976E ; --------------------------------------------------------------------------- ROM:0011976E rts ROM:00119770 ; --------------------------------------------------------------------------- ROM:00119770 ROM:00119770 loc_119770: ; DATA XREF: ROM:00119752↑o ROM:00119770 btst #5,($9EC).w ROM:00119776 bne.s locret_1197A8 ROM:00119778 move.w $7B2(a5),d0 ROM:0011977C move.w $7B4(a5),d1 ROM:00119780 clr.b ($9BF).w ROM:00119784 move.w d0,($79A).w ROM:00119788 move.b #1,($9BF).w ROM:0011978E clr.b ($9BE).w ROM:00119792 move.w d1,($798).w ROM:00119796 move.b #1,($9BE).w ROM:0011979C move.b #2,($817).w ROM:001197A2 bra.l loc_119832 ROM:001197A8 ; --------------------------------------------------------------------------- ROM:001197A8 ROM:001197A8 locret_1197A8: ; CODE XREF: ROM:0011976C↑j ROM:001197A8 ; ROM:00119776↑j ... ROM:001197A8 rts ROM:001197AA ; --------------------------------------------------------------------------- ROM:001197AA ROM:001197AA loc_1197AA: ; DATA XREF: ROM:00119756↑o ROM:001197AA btst #5,($9EC).w ROM:001197B0 bne.s loc_1197E2 ROM:001197B2 cmpi.w #0,($79A).w ROM:001197B8 bgt.s loc_1197E2 ROM:001197BA move.w $7B6(a5),d0 ROM:001197BE btst #1,($9ED).w ROM:001197C4 beq.s loc_1197CC ROM:001197C6 cmpi.w #0,d0 ROM:001197CA ble.s loc_1197E2 ROM:001197CC ROM:001197CC loc_1197CC: ; CODE XREF: ROM:001197C4↑j ROM:001197CC bsr.w sub_119892 ROM:001197D0 bset #6,($9F1).w ROM:001197D6 move.b #4,($817).w ROM:001197DC bra.l loc_119882 ROM:001197E2 ; --------------------------------------------------------------------------- ROM:001197E2 ROM:001197E2 loc_1197E2: ; CODE XREF: ROM:001197B0↑j ROM:001197E2 ; ROM:001197B8↑j ... ROM:001197E2 btst #5,($9EC).w ROM:001197E8 beq.s loc_119802 ROM:001197EA clr.b ($9BE).w ROM:001197EE clr.w ($798).w ROM:001197F2 clr.b ($9BF).w ROM:001197F6 clr.w ($79A).w ROM:001197FA move.b #1,($817).w ROM:00119800 bra.s locret_1197A8 ROM:00119802 ; --------------------------------------------------------------------------- ROM:00119802 ROM:00119802 loc_119802: ; CODE XREF: ROM:001197E8↑j ROM:00119802 btst #5,($9EC).w ROM:00119808 bne.s loc_119832 ROM:0011980A cmpi.w #0,($79A).w ROM:00119810 bgt.s loc_119832 ROM:00119812 move.w $7B6(a5),d0 ROM:00119816 btst #1,($9ED).w ROM:0011981C beq.s loc_119832 ROM:0011981E cmpi.w #0,d0 ROM:00119822 bne.s loc_119832 ROM:00119824 bset #6,($9F1).w ROM:0011982A move.b #3,($817).w ROM:00119830 bra.s loc_11987C ROM:00119832 ; --------------------------------------------------------------------------- ROM:00119832 ROM:00119832 loc_119832: ; CODE XREF: ROM:001197A2↑j ROM:00119832 ; ROM:00119808↑j ... ROM:00119832 bsr.w sub_1198AA ROM:00119836 rts ROM:00119838 ; --------------------------------------------------------------------------- ROM:00119838 ROM:00119838 loc_119838: ; DATA XREF: ROM:0011975A↑o ROM:00119838 btst #5,($9EC).w ROM:0011983E beq.s loc_11984C ROM:00119840 bsr.w sub_11989A ROM:00119844 move.b #4,($817).w ROM:0011984A bra.s loc_119882 ROM:0011984C ; --------------------------------------------------------------------------- ROM:0011984C ROM:0011984C loc_11984C: ; CODE XREF: ROM:0011983E↑j ROM:0011984C btst #5,($9EC).w ROM:00119852 bne.s loc_11987C ROM:00119854 cmpi.w #0,($798).w ROM:0011985A bgt.s loc_11985E ROM:0011985C bra.s loc_119870 ROM:0011985E ; --------------------------------------------------------------------------- ROM:0011985E ROM:0011985E loc_11985E: ; CODE XREF: ROM:0011985A↑j ROM:0011985E move.w $7B6(a5),d0 ROM:00119862 btst #1,($9ED).w ROM:00119868 beq.s loc_119870 ROM:0011986A cmpi.w #0,d0 ROM:0011986E ble.s loc_11987C ROM:00119870 ROM:00119870 loc_119870: ; CODE XREF: ROM:0011985C↑j ROM:00119870 ; ROM:00119868↑j ROM:00119870 bsr.w sub_119892 ROM:00119874 move.b #4,($817).w ROM:0011987A bra.s loc_119882 ROM:0011987C ; --------------------------------------------------------------------------- ROM:0011987C ROM:0011987C loc_11987C: ; CODE XREF: ROM:00119830↑j ROM:0011987C ; ROM:00119852↑j ... ROM:0011987C bsr.w sub_1198AA ROM:00119880 rts ROM:00119882 ; --------------------------------------------------------------------------- ROM:00119882 ROM:00119882 loc_119882: ; CODE XREF: ROM:001197DC↑j ROM:00119882 ; ROM:0011984A↑j ... ROM:00119882 bsr.w sub_1198AA ROM:00119886 rts ROM:00119888 ; --------------------------------------------------------------------------- ROM:00119888 rts ROM:0011988A ROM:0011988A ; =============== S U B R O U T I N E ======================================= ROM:0011988A ROM:0011988A ROM:0011988A sub_11988A: ; CODE XREF: ROM:loc_119762↑p ROM:0011988A bset #4,($1426).w ROM:00119890 rts ROM:00119890 ; End of function sub_11988A ROM:00119890 ROM:00119892 ROM:00119892 ; =============== S U B R O U T I N E ======================================= ROM:00119892 ROM:00119892 ROM:00119892 sub_119892: ; CODE XREF: ROM:loc_1197CC↑p ROM:00119892 ; ROM:loc_119870↑p ROM:00119892 bclr #4,($1426).w ROM:00119898 rts ROM:00119898 ; End of function sub_119892 ROM:00119898 ROM:0011989A ROM:0011989A ; =============== S U B R O U T I N E ======================================= ROM:0011989A ROM:0011989A ROM:0011989A sub_11989A: ; CODE XREF: ROM:00119840↑p ROM:0011989A ; ROM:001244C2↓p ROM:0011989A move.w #0,($FFFFFA4A).w ROM:001198A0 move.w #0,($FFFFFA4A).w ROM:001198A6 nop ROM:001198A8 rts ROM:001198A8 ; End of function sub_11989A ROM:001198A8 ROM:001198AA ROM:001198AA ; =============== S U B R O U T I N E ======================================= ROM:001198AA ROM:001198AA ROM:001198AA sub_1198AA: ; CODE XREF: ROM:loc_119832↑p ROM:001198AA ; ROM:loc_11987C↑p ... ROM:001198AA bclr #1,($9ED).w ROM:001198B0 rts ROM:001198B0 ; End of function sub_1198AA ROM:001198B0 ROM:001198B2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001198B4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001198B6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001198B8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001198BA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001198BC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001198BE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001198C0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001198C2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001198C4 ROM:001198C4 ; =============== S U B R O U T I N E ======================================= ROM:001198C4 ROM:001198C4 ROM:001198C4 sub_1198C4: ; CODE XREF: sub_119C64↓p ROM:001198C4 move.w #$3C30,d1 ROM:001198C8 move.w ($B2C).w,d2 ROM:001198CC move.w ($AE4).w,d3 ROM:001198D0 bsr.l sub_118FD6 ROM:001198D6 move.w d1,($630).w ROM:001198DA rts ROM:001198DA ; End of function sub_1198C4 ROM:001198DA ROM:001198DC ROM:001198DC ; =============== S U B R O U T I N E ======================================= ROM:001198DC ROM:001198DC ROM:001198DC sub_1198DC: ; CODE XREF: sub_114746+40A↑p ROM:001198DC ; sub_114746+426↑p ... ROM:001198DC bsr.w sub_1198F6 ROM:001198E0 bsr.w sub_119978 ROM:001198E4 bsr.w sub_1199FA ROM:001198E8 bsr.w sub_119A20 ROM:001198EC bsr.w sub_119A3E ROM:001198F0 bsr.w sub_119A5E ROM:001198F4 rts ROM:001198F4 ; End of function sub_1198DC ROM:001198F4 ROM:001198F6 ROM:001198F6 ; =============== S U B R O U T I N E ======================================= ROM:001198F6 ROM:001198F6 ROM:001198F6 sub_1198F6: ; CODE XREF: sub_1198DC↑p ROM:001198F6 clr.w d1 ROM:001198F8 move.b ($81A).w,d1 ROM:001198FC cmpi.w #3,d1 ROM:00119900 bcc.s locret_11990A ROM:00119902 movea.l off_11990C(pc,d1.w*4),a0 ROM:00119906 nop ROM:00119908 jmp (a0) ROM:0011990A ; --------------------------------------------------------------------------- ROM:0011990A ROM:0011990A locret_11990A: ; CODE XREF: sub_1198F6+A↑j ROM:0011990A rts ROM:0011990A ; End of function sub_1198F6 ROM:0011990A ROM:0011990A ; --------------------------------------------------------------------------- ROM:0011990C off_11990C: dc.l loc_119918 ; DATA XREF: sub_1198F6+C↑r ROM:00119910 dc.l loc_119926 ROM:00119914 dc.l loc_119942 ROM:00119918 ; --------------------------------------------------------------------------- ROM:00119918 ROM:00119918 loc_119918: ; DATA XREF: ROM:off_11990C↑o ROM:00119918 bclr #3,($9E7).w ROM:0011991E move.b #1,($81A).w ROM:00119924 rts ROM:00119926 ; --------------------------------------------------------------------------- ROM:00119926 ROM:00119926 loc_119926: ; DATA XREF: ROM:00119910↑o ROM:00119926 cmpi.w #5,($642).w ROM:0011992C bne.s locret_119940 ROM:0011992E bsr.w sub_119970 ROM:00119932 bset #3,($9E7).w ROM:00119938 move.b #2,($81A).w ROM:0011993E rts ROM:00119940 ; --------------------------------------------------------------------------- ROM:00119940 ROM:00119940 locret_119940: ; CODE XREF: ROM:0011992C↑j ROM:00119940 rts ROM:00119942 ; --------------------------------------------------------------------------- ROM:00119942 ROM:00119942 loc_119942: ; DATA XREF: ROM:00119914↑o ROM:00119942 cmpi.w #5,($642).w ROM:00119948 bne.s loc_119956 ROM:0011994A bsr.w sub_119970 ROM:0011994E move.b #2,($81A).w ROM:00119954 rts ROM:00119956 ; --------------------------------------------------------------------------- ROM:00119956 ROM:00119956 loc_119956: ; CODE XREF: ROM:00119948↑j ROM:00119956 cmpi.w #6,($642).w ROM:0011995C bne.s locret_11996C ROM:0011995E bclr #3,($9E7).w ROM:00119964 move.b #1,($81A).w ROM:0011996A rts ROM:0011996C ; --------------------------------------------------------------------------- ROM:0011996C ROM:0011996C locret_11996C: ; CODE XREF: ROM:0011995C↑j ROM:0011996C rts ROM:0011996E ; --------------------------------------------------------------------------- ROM:0011996E rts ROM:00119970 ROM:00119970 ; =============== S U B R O U T I N E ======================================= ROM:00119970 ROM:00119970 ROM:00119970 sub_119970: ; CODE XREF: ROM:0011992E↑p ROM:00119970 ; ROM:0011994A↑p ROM:00119970 move.w ($63E).w,($632).w ROM:00119976 rts ROM:00119976 ; End of function sub_119970 ROM:00119976 ROM:00119978 ROM:00119978 ; =============== S U B R O U T I N E ======================================= ROM:00119978 ROM:00119978 ROM:00119978 sub_119978: ; CODE XREF: sub_1198DC+4↑p ROM:00119978 clr.w d1 ROM:0011997A move.b ($81B).w,d1 ROM:0011997E cmpi.w #3,d1 ROM:00119982 bcc.s locret_11998C ROM:00119984 movea.l off_11998E(pc,d1.w*4),a0 ROM:00119988 nop ROM:0011998A jmp (a0) ROM:0011998C ; --------------------------------------------------------------------------- ROM:0011998C ROM:0011998C locret_11998C: ; CODE XREF: sub_119978+A↑j ROM:0011998C rts ROM:0011998C ; End of function sub_119978 ROM:0011998C ROM:0011998C ; --------------------------------------------------------------------------- ROM:0011998E off_11998E: dc.l loc_11999A ; DATA XREF: sub_119978+C↑r ROM:00119992 dc.l loc_1199A8 ROM:00119996 dc.l loc_1199C4 ROM:0011999A ; --------------------------------------------------------------------------- ROM:0011999A ROM:0011999A loc_11999A: ; DATA XREF: ROM:off_11998E↑o ROM:0011999A bclr #0,($9EB).w ROM:001199A0 move.b #1,($81B).w ROM:001199A6 rts ROM:001199A8 ; --------------------------------------------------------------------------- ROM:001199A8 ROM:001199A8 loc_1199A8: ; DATA XREF: ROM:00119992↑o ROM:001199A8 cmpi.w #1,($642).w ROM:001199AE bne.s locret_1199C2 ROM:001199B0 bsr.w sub_1199F2 ROM:001199B4 bset #0,($9EB).w ROM:001199BA move.b #2,($81B).w ROM:001199C0 rts ROM:001199C2 ; --------------------------------------------------------------------------- ROM:001199C2 ROM:001199C2 locret_1199C2: ; CODE XREF: ROM:001199AE↑j ROM:001199C2 rts ROM:001199C4 ; --------------------------------------------------------------------------- ROM:001199C4 ROM:001199C4 loc_1199C4: ; DATA XREF: ROM:00119996↑o ROM:001199C4 cmpi.w #1,($642).w ROM:001199CA bne.s loc_1199D8 ROM:001199CC bsr.w sub_1199F2 ROM:001199D0 move.b #2,($81B).w ROM:001199D6 rts ROM:001199D8 ; --------------------------------------------------------------------------- ROM:001199D8 ROM:001199D8 loc_1199D8: ; CODE XREF: ROM:001199CA↑j ROM:001199D8 cmpi.w #2,($642).w ROM:001199DE bne.s locret_1199EE ROM:001199E0 bclr #0,($9EB).w ROM:001199E6 move.b #1,($81B).w ROM:001199EC rts ROM:001199EE ; --------------------------------------------------------------------------- ROM:001199EE ROM:001199EE locret_1199EE: ; CODE XREF: ROM:001199DE↑j ROM:001199EE rts ROM:001199F0 ; --------------------------------------------------------------------------- ROM:001199F0 rts ROM:001199F2 ROM:001199F2 ; =============== S U B R O U T I N E ======================================= ROM:001199F2 ROM:001199F2 ROM:001199F2 sub_1199F2: ; CODE XREF: ROM:001199B0↑p ROM:001199F2 ; ROM:001199CC↑p ROM:001199F2 move.w ($63E).w,($634).w ROM:001199F8 rts ROM:001199F8 ; End of function sub_1199F2 ROM:001199F8 ROM:001199FA ROM:001199FA ; =============== S U B R O U T I N E ======================================= ROM:001199FA ROM:001199FA ROM:001199FA sub_1199FA: ; CODE XREF: sub_1198DC+8↑p ROM:001199FA cmpi.w #0,($642).w ROM:00119A00 bne.s locret_119A1E ROM:00119A02 move.w $C4(a5),d0 ROM:00119A06 cmp.w ($640).w,d0 ROM:00119A0A bge.s loc_119A12 ROM:00119A0C move.w d0,($638).w ROM:00119A10 bra.s loc_119A18 ROM:00119A12 ; --------------------------------------------------------------------------- ROM:00119A12 ROM:00119A12 loc_119A12: ; CODE XREF: sub_1199FA+10↑j ROM:00119A12 move.w ($640).w,($638).w ROM:00119A18 ROM:00119A18 loc_119A18: ; CODE XREF: sub_1199FA+16↑j ROM:00119A18 move.w ($63E).w,($636).w ROM:00119A1E ROM:00119A1E locret_119A1E: ; CODE XREF: sub_1199FA+6↑j ROM:00119A1E rts ROM:00119A1E ; End of function sub_1199FA ROM:00119A1E ROM:00119A20 ROM:00119A20 ; =============== S U B R O U T I N E ======================================= ROM:00119A20 ROM:00119A20 ROM:00119A20 sub_119A20: ; CODE XREF: sub_1198DC+C↑p ROM:00119A20 cmpi.w #3,($642).w ROM:00119A26 bne.s locret_119A3C ROM:00119A28 btst #3,($9E7).w ROM:00119A2E bne.s locret_119A3C ROM:00119A30 bclr #3,($9F1).w ROM:00119A36 bset #5,($9F6).w ROM:00119A3C ROM:00119A3C locret_119A3C: ; CODE XREF: sub_119A20+6↑j ROM:00119A3C ; sub_119A20+E↑j ROM:00119A3C rts ROM:00119A3C ; End of function sub_119A20 ROM:00119A3C ROM:00119A3E ROM:00119A3E ; =============== S U B R O U T I N E ======================================= ROM:00119A3E ROM:00119A3E ROM:00119A3E sub_119A3E: ; CODE XREF: sub_1198DC+10↑p ROM:00119A3E cmpi.w #4,($642).w ROM:00119A44 bne.s locret_119A5C ROM:00119A46 btst #1,($9F6).w ROM:00119A4C beq.s loc_119A56 ROM:00119A4E btst #2,($9F5).w ROM:00119A54 beq.s locret_119A5C ROM:00119A56 ROM:00119A56 loc_119A56: ; CODE XREF: sub_119A3E+E↑j ROM:00119A56 bset #3,($9F1).w ROM:00119A5C ROM:00119A5C locret_119A5C: ; CODE XREF: sub_119A3E+6↑j ROM:00119A5C ; sub_119A3E+16↑j ROM:00119A5C rts ROM:00119A5C ; End of function sub_119A3E ROM:00119A5C ROM:00119A5E ROM:00119A5E ; =============== S U B R O U T I N E ======================================= ROM:00119A5E ROM:00119A5E ROM:00119A5E sub_119A5E: ; CODE XREF: sub_1198DC+14↑p ROM:00119A5E clr.w d1 ROM:00119A60 move.b ($81C).w,d1 ROM:00119A64 cmpi.w #4,d1 ROM:00119A68 bcc.s locret_119A72 ROM:00119A6A movea.l off_119A74(pc,d1.w*4),a0 ROM:00119A6E nop ROM:00119A70 jmp (a0) ROM:00119A72 ; --------------------------------------------------------------------------- ROM:00119A72 ROM:00119A72 locret_119A72: ; CODE XREF: sub_119A5E+A↑j ROM:00119A72 rts ROM:00119A72 ; End of function sub_119A5E ROM:00119A72 ROM:00119A72 ; --------------------------------------------------------------------------- ROM:00119A74 off_119A74: dc.l loc_119A84 ; DATA XREF: sub_119A5E+C↑r ROM:00119A78 dc.l loc_119A8C ROM:00119A7C dc.l loc_119AB2 ROM:00119A80 dc.l loc_119AD8 ROM:00119A84 ; --------------------------------------------------------------------------- ROM:00119A84 ROM:00119A84 loc_119A84: ; DATA XREF: ROM:off_119A74↑o ROM:00119A84 move.b #1,($81C).w ROM:00119A8A rts ROM:00119A8C ; --------------------------------------------------------------------------- ROM:00119A8C ROM:00119A8C loc_119A8C: ; DATA XREF: ROM:00119A78↑o ROM:00119A8C btst #3,($9E7).w ROM:00119A92 beq.s loc_119A9C ROM:00119A94 move.b #3,($81C).w ROM:00119A9A bra.s loc_119AFA ROM:00119A9C ; --------------------------------------------------------------------------- ROM:00119A9C ROM:00119A9C loc_119A9C: ; CODE XREF: ROM:00119A92↑j ROM:00119A9C btst #0,($9EB).w ROM:00119AA2 beq.s loc_119AAC ROM:00119AA4 move.b #2,($81C).w ROM:00119AAA bra.s loc_119AFA ROM:00119AAC ; --------------------------------------------------------------------------- ROM:00119AAC ROM:00119AAC loc_119AAC: ; CODE XREF: ROM:00119AA2↑j ROM:00119AAC ; ROM:00119AD0↓j ... ROM:00119AAC bsr.w sub_119B02 ROM:00119AB0 rts ROM:00119AB2 ; --------------------------------------------------------------------------- ROM:00119AB2 ROM:00119AB2 loc_119AB2: ; DATA XREF: ROM:00119A7C↑o ROM:00119AB2 btst #3,($9E7).w ROM:00119AB8 beq.s loc_119AC2 ROM:00119ABA move.b #3,($81C).w ROM:00119AC0 bra.s loc_119AFA ROM:00119AC2 ; --------------------------------------------------------------------------- ROM:00119AC2 ROM:00119AC2 loc_119AC2: ; CODE XREF: ROM:00119AB8↑j ROM:00119AC2 btst #0,($9EB).w ROM:00119AC8 bne.s loc_119AD2 ROM:00119ACA move.b #1,($81C).w ROM:00119AD0 bra.s loc_119AAC ROM:00119AD2 ; --------------------------------------------------------------------------- ROM:00119AD2 ROM:00119AD2 loc_119AD2: ; CODE XREF: ROM:00119AC8↑j ROM:00119AD2 ; ROM:00119AEE↓j ROM:00119AD2 bsr.w sub_119B10 ROM:00119AD6 rts ROM:00119AD8 ; --------------------------------------------------------------------------- ROM:00119AD8 ROM:00119AD8 loc_119AD8: ; DATA XREF: ROM:00119A80↑o ROM:00119AD8 btst #3,($9E7).w ROM:00119ADE bne.s loc_119AFA ROM:00119AE0 btst #0,($9EB).w ROM:00119AE6 beq.s loc_119AF2 ROM:00119AE8 move.b #2,($81C).w ROM:00119AEE bra.s loc_119AD2 ROM:00119AF0 ; --------------------------------------------------------------------------- ROM:00119AF0 bra.s loc_119AFA ROM:00119AF2 ; --------------------------------------------------------------------------- ROM:00119AF2 ROM:00119AF2 loc_119AF2: ; CODE XREF: ROM:00119AE6↑j ROM:00119AF2 move.b #1,($81C).w ROM:00119AF8 bra.s loc_119AAC ROM:00119AFA ; --------------------------------------------------------------------------- ROM:00119AFA ROM:00119AFA loc_119AFA: ; CODE XREF: ROM:00119A9A↑j ROM:00119AFA ; ROM:00119AAA↑j ... ROM:00119AFA bsr.w sub_119B1E ROM:00119AFE rts ROM:00119B00 ; --------------------------------------------------------------------------- ROM:00119B00 rts ROM:00119B02 ROM:00119B02 ; =============== S U B R O U T I N E ======================================= ROM:00119B02 ROM:00119B02 ROM:00119B02 sub_119B02: ; CODE XREF: ROM:loc_119AAC↑p ROM:00119B02 move.w ($636).w,($63A).w ROM:00119B08 move.w ($638).w,($63C).w ROM:00119B0E rts ROM:00119B0E ; End of function sub_119B02 ROM:00119B0E ROM:00119B10 ROM:00119B10 ; =============== S U B R O U T I N E ======================================= ROM:00119B10 ROM:00119B10 ROM:00119B10 sub_119B10: ; CODE XREF: ROM:loc_119AD2↑p ROM:00119B10 move.w ($634).w,($63A).w ROM:00119B16 move.w $C4(a5),($63C).w ROM:00119B1C rts ROM:00119B1C ; End of function sub_119B10 ROM:00119B1C ROM:00119B1E ROM:00119B1E ; =============== S U B R O U T I N E ======================================= ROM:00119B1E ROM:00119B1E ROM:00119B1E sub_119B1E: ; CODE XREF: ROM:loc_119AFA↑p ROM:00119B1E move.w ($632).w,($63A).w ROM:00119B24 move.w $C4(a5),($63C).w ROM:00119B2A rts ROM:00119B2A ; End of function sub_119B1E ROM:00119B2A ROM:00119B2C ROM:00119B2C ; =============== S U B R O U T I N E ======================================= ROM:00119B2C ROM:00119B2C ROM:00119B2C sub_119B2C: ; CODE XREF: sub_119C80↓p ROM:00119B2C move.w ($656).w,d7 ROM:00119B30 clr.w d1 ROM:00119B32 move.b ($81D).w,d1 ROM:00119B36 cmpi.w #6,d1 ROM:00119B3A bcc.s locret_119B44 ROM:00119B3C movea.l off_119B46(pc,d1.w*4),a0 ROM:00119B40 nop ROM:00119B42 jmp (a0) ROM:00119B44 ; --------------------------------------------------------------------------- ROM:00119B44 ROM:00119B44 locret_119B44: ; CODE XREF: sub_119B2C+E↑j ROM:00119B44 rts ROM:00119B44 ; End of function sub_119B2C ROM:00119B44 ROM:00119B44 ; --------------------------------------------------------------------------- ROM:00119B46 off_119B46: dc.l loc_119B5E ; DATA XREF: sub_119B2C+10↑r ROM:00119B4A dc.l loc_119B6A ROM:00119B4E dc.l loc_119B88 ROM:00119B52 dc.l loc_119BA6 ROM:00119B56 dc.l loc_119BC6 ROM:00119B5A dc.l loc_119BFE ROM:00119B5E ; --------------------------------------------------------------------------- ROM:00119B5E ROM:00119B5E loc_119B5E: ; DATA XREF: ROM:off_119B46↑o ROM:00119B5E bsr.w sub_119C3A ROM:00119B62 move.b #1,($81D).w ROM:00119B68 rts ROM:00119B6A ; --------------------------------------------------------------------------- ROM:00119B6A ROM:00119B6A loc_119B6A: ; DATA XREF: ROM:00119B4A↑o ROM:00119B6A cmp.w ($64A).w,d7 ROM:00119B6E bge.s loc_119B78 ROM:00119B70 move.b #3,($81D).w ROM:00119B76 bra.s loc_119BC0 ROM:00119B78 ; --------------------------------------------------------------------------- ROM:00119B78 ROM:00119B78 loc_119B78: ; CODE XREF: ROM:00119B6E↑j ROM:00119B78 cmp.w ($64A).w,d7 ROM:00119B7C ble.s locret_119B86 ROM:00119B7E move.b #2,($81D).w ROM:00119B84 bra.s loc_119BA0 ROM:00119B86 ; --------------------------------------------------------------------------- ROM:00119B86 ROM:00119B86 locret_119B86: ; CODE XREF: ROM:00119B7C↑j ROM:00119B86 rts ROM:00119B88 ; --------------------------------------------------------------------------- ROM:00119B88 ROM:00119B88 loc_119B88: ; DATA XREF: ROM:00119B4E↑o ROM:00119B88 cmp.w ($644).w,d7 ROM:00119B8C bgt.s loc_119BA0 ROM:00119B8E cmp.w ($64A).w,d7 ROM:00119B92 bgt.s loc_119BA0 ROM:00119B94 bsr.w sub_119C4A ROM:00119B98 move.b #4,($81D).w ROM:00119B9E bra.s locret_119BFC ROM:00119BA0 ; --------------------------------------------------------------------------- ROM:00119BA0 ROM:00119BA0 loc_119BA0: ; CODE XREF: ROM:00119B84↑j ROM:00119BA0 ; ROM:00119B8C↑j ... ROM:00119BA0 bsr.w sub_119C56 ROM:00119BA4 rts ROM:00119BA6 ; --------------------------------------------------------------------------- ROM:00119BA6 ROM:00119BA6 loc_119BA6: ; DATA XREF: ROM:00119B52↑o ROM:00119BA6 cmp.w ($644).w,d7 ROM:00119BAA blt.s loc_119BC0 ROM:00119BAC cmp.w ($64A).w,d7 ROM:00119BB0 blt.s loc_119BC0 ROM:00119BB2 bsr.w sub_119C4A ROM:00119BB6 move.b #5,($81D).w ROM:00119BBC bra.w locret_119C36 ROM:00119BC0 ; --------------------------------------------------------------------------- ROM:00119BC0 ROM:00119BC0 loc_119BC0: ; CODE XREF: ROM:00119B76↑j ROM:00119BC0 ; ROM:00119BAA↑j ... ROM:00119BC0 bsr.w sub_119C56 ROM:00119BC4 rts ROM:00119BC6 ; --------------------------------------------------------------------------- ROM:00119BC6 ROM:00119BC6 loc_119BC6: ; DATA XREF: ROM:00119B56↑o ROM:00119BC6 cmp.w ($644).w,d7 ROM:00119BCA ble.s loc_119BD4 ROM:00119BCC move.b #2,($81D).w ROM:00119BD2 bra.s loc_119BA0 ROM:00119BD4 ; --------------------------------------------------------------------------- ROM:00119BD4 ROM:00119BD4 loc_119BD4: ; CODE XREF: ROM:00119BCA↑j ROM:00119BD4 btst #7,($9E8).w ROM:00119BDA bne.s loc_119BE4 ROM:00119BDC move.b #1,($81D).w ROM:00119BE2 rts ROM:00119BE4 ; --------------------------------------------------------------------------- ROM:00119BE4 ROM:00119BE4 loc_119BE4: ; CODE XREF: ROM:00119BDA↑j ROM:00119BE4 move.w $C6(a5),d4 ROM:00119BE8 cmp.w ($64A).w,d7 ROM:00119BEC bge.s locret_119BFC ROM:00119BEE cmp.w ($648).w,d4 ROM:00119BF2 ble.s locret_119BFC ROM:00119BF4 move.b #3,($81D).w ROM:00119BFA bra.s loc_119BC0 ROM:00119BFC ; --------------------------------------------------------------------------- ROM:00119BFC ROM:00119BFC locret_119BFC: ; CODE XREF: ROM:00119B9E↑j ROM:00119BFC ; ROM:00119BEC↑j ... ROM:00119BFC rts ROM:00119BFE ; --------------------------------------------------------------------------- ROM:00119BFE ROM:00119BFE loc_119BFE: ; DATA XREF: ROM:00119B5A↑o ROM:00119BFE cmp.w ($644).w,d7 ROM:00119C02 bge.s loc_119C0C ROM:00119C04 move.b #3,($81D).w ROM:00119C0A bra.s loc_119BC0 ROM:00119C0C ; --------------------------------------------------------------------------- ROM:00119C0C ROM:00119C0C loc_119C0C: ; CODE XREF: ROM:00119C02↑j ROM:00119C0C btst #7,($9E8).w ROM:00119C12 bne.s loc_119C1C ROM:00119C14 move.b #1,($81D).w ROM:00119C1A rts ROM:00119C1C ; --------------------------------------------------------------------------- ROM:00119C1C ROM:00119C1C loc_119C1C: ; CODE XREF: ROM:00119C12↑j ROM:00119C1C move.w $C6(a5),d0 ROM:00119C20 cmp.w ($64A).w,d7 ROM:00119C24 ble.s locret_119C36 ROM:00119C26 cmp.w ($648).w,d0 ROM:00119C2A ble.s locret_119C36 ROM:00119C2C move.b #2,($81D).w ROM:00119C32 bra.w loc_119BA0 ROM:00119C36 ; --------------------------------------------------------------------------- ROM:00119C36 ROM:00119C36 locret_119C36: ; CODE XREF: ROM:00119BBC↑j ROM:00119C36 ; ROM:00119C24↑j ... ROM:00119C36 rts ROM:00119C38 ; --------------------------------------------------------------------------- ROM:00119C38 rts ROM:00119C3A ROM:00119C3A ; =============== S U B R O U T I N E ======================================= ROM:00119C3A ROM:00119C3A ROM:00119C3A sub_119C3A: ; CODE XREF: ROM:loc_119B5E↑p ROM:00119C3A andi.w #$FFFE,($1460).w ROM:00119C40 move.w ($1460).w,($64A).w ROM:00119C46 rts ROM:00119C46 ; End of function sub_119C3A ROM:00119C46 ROM:00119C48 ; --------------------------------------------------------------------------- ROM:00119C48 rts ROM:00119C4A ROM:00119C4A ; =============== S U B R O U T I N E ======================================= ROM:00119C4A ROM:00119C4A ROM:00119C4A sub_119C4A: ; CODE XREF: ROM:00119B94↑p ROM:00119C4A ; ROM:00119BB2↑p ROM:00119C4A clr.w ($646).w ROM:00119C4E move.w ($64A).w,($644).w ROM:00119C54 rts ROM:00119C54 ; End of function sub_119C4A ROM:00119C54 ROM:00119C56 ROM:00119C56 ; =============== S U B R O U T I N E ======================================= ROM:00119C56 ROM:00119C56 ROM:00119C56 sub_119C56: ; CODE XREF: ROM:loc_119BA0↑p ROM:00119C56 ; ROM:loc_119BC0↑p ROM:00119C56 move.w ($656).w,($644).w ROM:00119C5C move.w ($658).w,($646).w ROM:00119C62 rts ROM:00119C62 ; End of function sub_119C56 ROM:00119C62 ROM:00119C64 ROM:00119C64 ; =============== S U B R O U T I N E ======================================= ROM:00119C64 ROM:00119C64 ROM:00119C64 sub_119C64: ; CODE XREF: ROM:00118B38↑p ROM:00119C64 bsr.l sub_1198C4 ROM:00119C6A bsr.w sub_119CC0 ROM:00119C6E bsr.l sub_119F58 ROM:00119C74 bsr.l sub_119F6A ROM:00119C7A bsr.w sub_119C9A ROM:00119C7E rts ROM:00119C7E ; End of function sub_119C64 ROM:00119C7E ROM:00119C80 ROM:00119C80 ; =============== S U B R O U T I N E ======================================= ROM:00119C80 ROM:00119C80 ROM:00119C80 sub_119C80: ; CODE XREF: ROM:001190FC↑p ROM:00119C80 bsr.l sub_119B2C ROM:00119C86 bsr.l sub_119D24 ROM:00119C8C bsr.l sub_119D2C ROM:00119C92 bsr.l sub_119DD0 ROM:00119C98 rts ROM:00119C98 ; End of function sub_119C80 ROM:00119C98 ROM:00119C9A ROM:00119C9A ; =============== S U B R O U T I N E ======================================= ROM:00119C9A ROM:00119C9A ROM:00119C9A sub_119C9A: ; CODE XREF: sub_119C64+16↑p ROM:00119C9A bclr #4,($9E8).w ROM:00119CA0 btst #0,($9EB).w ROM:00119CA6 bne.s locret_119CBE ROM:00119CA8 btst #3,($9E7).w ROM:00119CAE bne.s locret_119CBE ROM:00119CB0 btst #3,($9E5).w ROM:00119CB6 bne.s locret_119CBE ROM:00119CB8 bset #4,($9E8).w ROM:00119CBE ROM:00119CBE locret_119CBE: ; CODE XREF: sub_119C9A+C↑j ROM:00119CBE ; sub_119C9A+14↑j ... ROM:00119CBE rts ROM:00119CBE ; End of function sub_119C9A ROM:00119CBE ROM:00119CC0 ROM:00119CC0 ; =============== S U B R O U T I N E ======================================= ROM:00119CC0 ROM:00119CC0 ROM:00119CC0 sub_119CC0: ; CODE XREF: sub_119C64+6↑p ROM:00119CC0 clr.w d1 ROM:00119CC2 move.b ($81E).w,d1 ROM:00119CC6 cmpi.w #4,d1 ROM:00119CCA bcc.s locret_119CD4 ROM:00119CCC movea.l off_119CD6(pc,d1.w*4),a0 ROM:00119CD0 nop ROM:00119CD2 jmp (a0) ROM:00119CD4 ; --------------------------------------------------------------------------- ROM:00119CD4 ROM:00119CD4 locret_119CD4: ; CODE XREF: sub_119CC0+A↑j ROM:00119CD4 rts ROM:00119CD4 ; End of function sub_119CC0 ROM:00119CD4 ROM:00119CD4 ; --------------------------------------------------------------------------- ROM:00119CD6 off_119CD6: dc.l loc_119CE6 ; DATA XREF: sub_119CC0+C↑r ROM:00119CDA dc.l loc_119CF4 ROM:00119CDE dc.l loc_119D0A ROM:00119CE2 dc.l locret_119D20 ROM:00119CE6 ; --------------------------------------------------------------------------- ROM:00119CE6 ROM:00119CE6 loc_119CE6: ; DATA XREF: ROM:off_119CD6↑o ROM:00119CE6 bclr #2,($9F5).w ROM:00119CEC move.b #1,($81E).w ROM:00119CF2 rts ROM:00119CF4 ; --------------------------------------------------------------------------- ROM:00119CF4 ROM:00119CF4 loc_119CF4: ; DATA XREF: ROM:00119CDA↑o ROM:00119CF4 btst #1,($9F6).w ROM:00119CFA beq.s locret_119D08 ROM:00119CFC bset #5,($9F6).w ROM:00119D02 move.b #2,($81E).w ROM:00119D08 ROM:00119D08 locret_119D08: ; CODE XREF: ROM:00119CFA↑j ROM:00119D08 rts ROM:00119D0A ; --------------------------------------------------------------------------- ROM:00119D0A ROM:00119D0A loc_119D0A: ; DATA XREF: ROM:00119CDE↑o ROM:00119D0A btst #3,($9E5).w ROM:00119D10 bne.s locret_119D1E ROM:00119D12 bset #2,($9F5).w ROM:00119D18 move.b #3,($81E).w ROM:00119D1E ROM:00119D1E locret_119D1E: ; CODE XREF: ROM:00119D10↑j ROM:00119D1E rts ROM:00119D20 ; --------------------------------------------------------------------------- ROM:00119D20 ROM:00119D20 locret_119D20: ; DATA XREF: ROM:00119CE2↑o ROM:00119D20 rts ROM:00119D22 ; --------------------------------------------------------------------------- ROM:00119D22 rts ROM:00119D24 ROM:00119D24 ; =============== S U B R O U T I N E ======================================= ROM:00119D24 ROM:00119D24 ROM:00119D24 sub_119D24: ; CODE XREF: sub_119C80+6↑p ROM:00119D24 move.w ($646).w,($648).w ROM:00119D2A rts ROM:00119D2A ; End of function sub_119D24 ROM:00119D2A ROM:00119D2C ROM:00119D2C ; =============== S U B R O U T I N E ======================================= ROM:00119D2C ROM:00119D2C ROM:00119D2C sub_119D2C: ; CODE XREF: sub_119C80+C↑p ROM:00119D2C cmpi.w #0,($648).w ROM:00119D32 beq.s locret_119D52 ROM:00119D34 move.l #$3E8,d0 ROM:00119D3A divs.w ($648).w,d0 ROM:00119D3E move.l d0,d1 ROM:00119D40 swap d1 ROM:00119D42 cmpi.w #0,d1 ROM:00119D46 ble.s loc_119D4A ROM:00119D48 addq.w #1,d0 ROM:00119D4A ROM:00119D4A loc_119D4A: ; CODE XREF: sub_119D2C+1A↑j ROM:00119D4A move.w d0,d2 ROM:00119D4C lsr.w #1,d2 ROM:00119D4E move.w d2,($64C).w ROM:00119D52 ROM:00119D52 locret_119D52: ; CODE XREF: sub_119D2C+6↑j ROM:00119D52 rts ROM:00119D52 ; End of function sub_119D2C ROM:00119D52 ROM:00119D54 ROM:00119D54 ; =============== S U B R O U T I N E ======================================= ROM:00119D54 ROM:00119D54 ROM:00119D54 sub_119D54: ; CODE XREF: ROM:00119E60↓p ROM:00119D54 ; ROM:00119F38↓p ROM:00119D54 bclr #4,($9EA).w ROM:00119D5A btst #5,($9E6).w ROM:00119D60 beq.s loc_119D6A ROM:00119D62 bset #5,($9F1).w ROM:00119D68 bra.s loc_119D70 ROM:00119D6A ; --------------------------------------------------------------------------- ROM:00119D6A ROM:00119D6A loc_119D6A: ; CODE XREF: sub_119D54+C↑j ROM:00119D6A bclr #5,($9F1).w ROM:00119D70 ROM:00119D70 loc_119D70: ; CODE XREF: sub_119D54+14↑j ROM:00119D70 move.w ($64A).w,d7 ROM:00119D74 cmp.w ($644).w,d7 ROM:00119D78 bge.s loc_119D88 ROM:00119D7A bset #5,($9E6).w ROM:00119D80 bset #2,($FFFFFA11).w ROM:00119D86 bra.s loc_119D94 ROM:00119D88 ; --------------------------------------------------------------------------- ROM:00119D88 ROM:00119D88 loc_119D88: ; CODE XREF: sub_119D54+24↑j ROM:00119D88 bclr #5,($9E6).w ROM:00119D8E bclr #2,($FFFFFA11).w ROM:00119D94 ROM:00119D94 loc_119D94: ; CODE XREF: sub_119D54+32↑j ROM:00119D94 btst #5,($9E6).w ROM:00119D9A beq.s loc_119DAC ROM:00119D9C btst #5,($9F1).w ROM:00119DA2 bne.s loc_119DAA ROM:00119DA4 bset #4,($9EA).w ROM:00119DAA ROM:00119DAA loc_119DAA: ; CODE XREF: sub_119D54+4E↑j ROM:00119DAA bra.s locret_119DBA ROM:00119DAC ; --------------------------------------------------------------------------- ROM:00119DAC ROM:00119DAC loc_119DAC: ; CODE XREF: sub_119D54+46↑j ROM:00119DAC btst #5,($9F1).w ROM:00119DB2 beq.s locret_119DBA ROM:00119DB4 bset #4,($9EA).w ROM:00119DBA ROM:00119DBA locret_119DBA: ; CODE XREF: sub_119D54:loc_119DAA↑j ROM:00119DBA ; sub_119D54+5E↑j ROM:00119DBA rts ROM:00119DBA ; End of function sub_119D54 ROM:00119DBA ROM:00119DBC ROM:00119DBC ; =============== S U B R O U T I N E ======================================= ROM:00119DBC ROM:00119DBC ROM:00119DBC sub_119DBC: ; CODE XREF: ROM:00119EC6↓p ROM:00119DBC btst #5,($9E6).w ROM:00119DC2 beq.s loc_119DCA ROM:00119DC4 addq.w #1,($64A).w ROM:00119DC8 bra.s locret_119DCE ROM:00119DCA ; --------------------------------------------------------------------------- ROM:00119DCA ROM:00119DCA loc_119DCA: ; CODE XREF: sub_119DBC+6↑j ROM:00119DCA subq.w #1,($64A).w ROM:00119DCE ROM:00119DCE locret_119DCE: ; CODE XREF: sub_119DBC+C↑j ROM:00119DCE rts ROM:00119DCE ; End of function sub_119DBC ROM:00119DCE ROM:00119DD0 ROM:00119DD0 ; =============== S U B R O U T I N E ======================================= ROM:00119DD0 ROM:00119DD0 ROM:00119DD0 sub_119DD0: ; CODE XREF: sub_119C80+12↑p ROM:00119DD0 clr.w d1 ROM:00119DD2 move.b ($81F).w,d1 ROM:00119DD6 cmpi.w #5,d1 ROM:00119DDA bcc.s locret_119DE4 ROM:00119DDC movea.l off_119DE6(pc,d1.w*4),a0 ROM:00119DE0 nop ROM:00119DE2 jmp (a0) ROM:00119DE4 ; --------------------------------------------------------------------------- ROM:00119DE4 ROM:00119DE4 locret_119DE4: ; CODE XREF: sub_119DD0+A↑j ROM:00119DE4 rts ROM:00119DE4 ; End of function sub_119DD0 ROM:00119DE4 ROM:00119DE4 ; --------------------------------------------------------------------------- ROM:00119DE6 off_119DE6: dc.l loc_119DFA ; DATA XREF: sub_119DD0+C↑r ROM:00119DEA dc.l loc_119E2C ROM:00119DEE dc.l loc_119E42 ROM:00119DF2 dc.l loc_119E96 ROM:00119DF6 dc.l loc_119EE4 ROM:00119DFA ; --------------------------------------------------------------------------- ROM:00119DFA ROM:00119DFA loc_119DFA: ; DATA XREF: ROM:off_119DE6↑o ROM:00119DFA move.w $C8(a5),d7 ROM:00119DFE move.w #$104,($FFFFF410).w ROM:00119E04 move.w #0,($FFFFF41A).w ROM:00119E0A move.w #$FFFF,($FFFFF41C).w ROM:00119E10 move.w #$11F,($FFFFF418).w ROM:00119E16 clr.b ($963).w ROM:00119E1A move.w d7,($6E2).w ROM:00119E1E move.b #1,($963).w ROM:00119E24 move.b #1,($81F).w ROM:00119E2A rts ROM:00119E2C ; --------------------------------------------------------------------------- ROM:00119E2C ROM:00119E2C loc_119E2C: ; DATA XREF: ROM:00119DEA↑o ROM:00119E2C cmpi.w #0,($6E2).w ROM:00119E32 bgt.s locret_119E40 ROM:00119E34 bclr #7,($9E8).w ROM:00119E3A move.b #2,($81F).w ROM:00119E40 ROM:00119E40 locret_119E40: ; CODE XREF: ROM:00119E32↑j ROM:00119E40 rts ROM:00119E42 ; --------------------------------------------------------------------------- ROM:00119E42 ROM:00119E42 loc_119E42: ; DATA XREF: ROM:00119DEE↑o ROM:00119E42 move.w ($644).w,d7 ROM:00119E46 cmp.w ($64A).w,d7 ROM:00119E4A beq.s loc_119E84 ROM:00119E4C cmpi.w #0,($648).w ROM:00119E52 beq.s loc_119E84 ROM:00119E54 move.w #$54,($FFFFF420).w ; 'T' ROM:00119E5A move.w #$FFFF,($FFFFF41C).w ROM:00119E60 bsr.w sub_119D54 ROM:00119E64 move.w ($64C).w,d7 ROM:00119E68 clr.b ($962).w ROM:00119E6C move.w d7,($6E0).w ROM:00119E70 move.b #1,($962).w ROM:00119E76 bset #7,($9E8).w ROM:00119E7C move.b #3,($81F).w ROM:00119E82 rts ROM:00119E84 ; --------------------------------------------------------------------------- ROM:00119E84 ROM:00119E84 loc_119E84: ; CODE XREF: ROM:00119E4A↑j ROM:00119E84 ; ROM:00119E52↑j ROM:00119E84 move.w ($630).w,d0 ROM:00119E88 muls.w #$7F,d0 ROM:00119E8C divs.w #$64,d0 ; 'd' ROM:00119E90 move.w d0,($FFFFF41C).w ROM:00119E94 rts ROM:00119E96 ; --------------------------------------------------------------------------- ROM:00119E96 ROM:00119E96 loc_119E96: ; DATA XREF: ROM:00119DF2↑o ROM:00119E96 btst #4,($9EA).w ROM:00119E9C beq.s loc_119EB8 ROM:00119E9E move.w $826(a5),d7 ROM:00119EA2 clr.b ($963).w ROM:00119EA6 move.w d7,($6E2).w ROM:00119EAA move.b #1,($963).w ROM:00119EB0 move.b #1,($81F).w ROM:00119EB6 rts ROM:00119EB8 ; --------------------------------------------------------------------------- ROM:00119EB8 ROM:00119EB8 loc_119EB8: ; CODE XREF: ROM:00119E9C↑j ROM:00119EB8 cmpi.w #0,($6E0).w ROM:00119EBE bgt.s locret_119EE2 ROM:00119EC0 move.w #$74,($FFFFF420).w ; 't' ROM:00119EC6 bsr.w sub_119DBC ROM:00119ECA move.w ($64C).w,d7 ROM:00119ECE clr.b ($962).w ROM:00119ED2 move.w d7,($6E0).w ROM:00119ED6 move.b #1,($962).w ROM:00119EDC move.b #4,($81F).w ROM:00119EE2 ROM:00119EE2 locret_119EE2: ; CODE XREF: ROM:00119EBE↑j ROM:00119EE2 rts ROM:00119EE4 ; --------------------------------------------------------------------------- ROM:00119EE4 ROM:00119EE4 loc_119EE4: ; DATA XREF: ROM:00119DF6↑o ROM:00119EE4 cmpi.w #0,($648).w ROM:00119EEA bne.s loc_119F06 ROM:00119EEC move.w $826(a5),d7 ROM:00119EF0 clr.b ($963).w ROM:00119EF4 move.w d7,($6E2).w ROM:00119EF8 move.b #1,($963).w ROM:00119EFE move.b #1,($81F).w ROM:00119F04 rts ROM:00119F06 ; --------------------------------------------------------------------------- ROM:00119F06 ROM:00119F06 loc_119F06: ; CODE XREF: ROM:00119EEA↑j ROM:00119F06 move.w ($644).w,d7 ROM:00119F0A cmp.w ($64A).w,d7 ROM:00119F0E bne.s loc_119F2A ROM:00119F10 move.w $826(a5),d7 ROM:00119F14 clr.b ($963).w ROM:00119F18 move.w d7,($6E2).w ROM:00119F1C move.b #1,($963).w ROM:00119F22 move.b #1,($81F).w ROM:00119F28 rts ROM:00119F2A ; --------------------------------------------------------------------------- ROM:00119F2A ROM:00119F2A loc_119F2A: ; CODE XREF: ROM:00119F0E↑j ROM:00119F2A cmpi.w #0,($6E0).w ROM:00119F30 bgt.s locret_119F54 ROM:00119F32 move.w #$54,($FFFFF420).w ; 'T' ROM:00119F38 bsr.w sub_119D54 ROM:00119F3C move.w ($64C).w,d7 ROM:00119F40 clr.b ($962).w ROM:00119F44 move.w d7,($6E0).w ROM:00119F48 move.b #1,($962).w ROM:00119F4E move.b #3,($81F).w ROM:00119F54 ROM:00119F54 locret_119F54: ; CODE XREF: ROM:00119F30↑j ROM:00119F54 rts ROM:00119F56 ; --------------------------------------------------------------------------- ROM:00119F56 rts ROM:00119F58 ROM:00119F58 ; =============== S U B R O U T I N E ======================================= ROM:00119F58 ROM:00119F58 ROM:00119F58 sub_119F58: ; CODE XREF: sub_119C64+A↑p ROM:00119F58 move.w ($64A).w,d1 ROM:00119F5C subi.w #5,d1 ROM:00119F60 andi.w #$FFFC,d1 ROM:00119F64 move.w d1,($650).w ROM:00119F68 rts ROM:00119F68 ; End of function sub_119F58 ROM:00119F68 ROM:00119F6A ROM:00119F6A ; =============== S U B R O U T I N E ======================================= ROM:00119F6A ROM:00119F6A ROM:00119F6A sub_119F6A: ; CODE XREF: sub_119C64+10↑p ROM:00119F6A move.w ($64A).w,d0 ROM:00119F6E clr.w d1 ROM:00119F70 move.b ($820).w,d1 ROM:00119F74 cmpi.w #5,d1 ROM:00119F78 bcc.s locret_119F82 ROM:00119F7A movea.l off_119F84(pc,d1.w*4),a0 ROM:00119F7E nop ROM:00119F80 jmp (a0) ROM:00119F82 ; --------------------------------------------------------------------------- ROM:00119F82 ROM:00119F82 locret_119F82: ; CODE XREF: sub_119F6A+E↑j ROM:00119F82 rts ROM:00119F82 ; End of function sub_119F6A ROM:00119F82 ROM:00119F82 ; --------------------------------------------------------------------------- ROM:00119F84 off_119F84: dc.l loc_119F98 ; DATA XREF: sub_119F6A+10↑r ROM:00119F88 dc.l loc_119FB2 ROM:00119F8C dc.l loc_119FDC ROM:00119F90 dc.l loc_11A036 ROM:00119F94 dc.l loc_11A06C ROM:00119F98 ; --------------------------------------------------------------------------- ROM:00119F98 ROM:00119F98 loc_119F98: ; DATA XREF: ROM:off_119F84↑o ROM:00119F98 bclr #3,($9E5).w ROM:00119F9E bclr #3,($9F1).w ROM:00119FA4 bclr #5,($9F6).w ROM:00119FAA move.b #1,($820).w ROM:00119FB0 rts ROM:00119FB2 ; --------------------------------------------------------------------------- ROM:00119FB2 ROM:00119FB2 loc_119FB2: ; DATA XREF: ROM:00119F88↑o ROM:00119FB2 btst #5,($9F6).w ROM:00119FB8 beq.s loc_119FD6 ROM:00119FBA bclr #5,($9F6).w ROM:00119FC0 bset #3,($9E5).w ROM:00119FC6 bsr.w sub_11A098 ROM:00119FCA bsr.w sub_11A08A ROM:00119FCE move.b #2,($820).w ROM:00119FD4 bra.s locret_11A034 ROM:00119FD6 ; --------------------------------------------------------------------------- ROM:00119FD6 ROM:00119FD6 loc_119FD6: ; CODE XREF: ROM:00119FB8↑j ROM:00119FD6 ; ROM:0011A010↓j ... ROM:00119FD6 bsr.w sub_11A0CE ROM:00119FDA rts ROM:00119FDC ; --------------------------------------------------------------------------- ROM:00119FDC ROM:00119FDC loc_119FDC: ; DATA XREF: ROM:00119F8C↑o ROM:00119FDC cmp.w ($652).w,d0 ROM:00119FE0 bne.s loc_119FEE ROM:00119FE2 bsr.w sub_11A0C0 ROM:00119FE6 move.b #3,($820).w ROM:00119FEC bra.s locret_11A06A ROM:00119FEE ; --------------------------------------------------------------------------- ROM:00119FEE ROM:00119FEE loc_119FEE: ; CODE XREF: ROM:00119FE0↑j ROM:00119FEE btst #3,($9F1).w ROM:00119FF4 beq.s loc_11A012 ROM:00119FF6 cmpi.w #0,($650).w ROM:00119FFC ble.s loc_11A012 ROM:00119FFE bclr #3,($9E5).w ROM:0011A004 bclr #3,($9F1).w ROM:0011A00A move.b #1,($820).w ROM:0011A010 bra.s loc_119FD6 ROM:0011A012 ; --------------------------------------------------------------------------- ROM:0011A012 ROM:0011A012 loc_11A012: ; CODE XREF: ROM:00119FF4↑j ROM:0011A012 ; ROM:00119FFC↑j ROM:0011A012 btst #3,($9F1).w ROM:0011A018 beq.s locret_11A034 ROM:0011A01A cmpi.w #0,($650).w ROM:0011A020 bgt.s locret_11A034 ROM:0011A022 bsr.w sub_11A0B2 ROM:0011A026 bclr #3,($9F1).w ROM:0011A02C move.b #4,($820).w ROM:0011A032 bra.s locret_11A086 ROM:0011A034 ; --------------------------------------------------------------------------- ROM:0011A034 ROM:0011A034 locret_11A034: ; CODE XREF: ROM:00119FD4↑j ROM:0011A034 ; ROM:0011A018↑j ... ROM:0011A034 rts ROM:0011A036 ; --------------------------------------------------------------------------- ROM:0011A036 ROM:0011A036 loc_11A036: ; DATA XREF: ROM:00119F90↑o ROM:0011A036 btst #3,($9F1).w ROM:0011A03C beq.s loc_11A050 ROM:0011A03E bsr.w sub_11A0B2 ROM:0011A042 bclr #3,($9F1).w ROM:0011A048 move.b #4,($820).w ROM:0011A04E bra.s locret_11A086 ROM:0011A050 ; --------------------------------------------------------------------------- ROM:0011A050 ROM:0011A050 loc_11A050: ; CODE XREF: ROM:0011A03C↑j ROM:0011A050 cmp.w ($654).w,d0 ROM:0011A054 bne.s locret_11A06A ROM:0011A056 bsr.w sub_11A104 ROM:0011A05A bclr #3,($9E5).w ROM:0011A060 move.b #1,($820).w ROM:0011A066 bra.w loc_119FD6 ROM:0011A06A ; --------------------------------------------------------------------------- ROM:0011A06A ROM:0011A06A locret_11A06A: ; CODE XREF: ROM:00119FEC↑j ROM:0011A06A ; ROM:0011A054↑j ROM:0011A06A rts ROM:0011A06C ; --------------------------------------------------------------------------- ROM:0011A06C ROM:0011A06C loc_11A06C: ; DATA XREF: ROM:00119F94↑o ROM:0011A06C cmp.w ($656).w,d0 ROM:0011A070 bne.s locret_11A086 ROM:0011A072 bsr.w sub_11A104 ROM:0011A076 bclr #3,($9E5).w ROM:0011A07C move.b #1,($820).w ROM:0011A082 bra.w loc_119FD6 ROM:0011A086 ; --------------------------------------------------------------------------- ROM:0011A086 ROM:0011A086 locret_11A086: ; CODE XREF: ROM:0011A032↑j ROM:0011A086 ; ROM:0011A04E↑j ... ROM:0011A086 rts ROM:0011A088 ; --------------------------------------------------------------------------- ROM:0011A088 rts ROM:0011A08A ROM:0011A08A ; =============== S U B R O U T I N E ======================================= ROM:0011A08A ROM:0011A08A ROM:0011A08A sub_11A08A: ; CODE XREF: ROM:00119FCA↑p ROM:0011A08A move.w ($652).w,($656).w ROM:0011A090 move.w $C4(a5),($658).w ROM:0011A096 rts ROM:0011A096 ; End of function sub_11A08A ROM:0011A096 ROM:0011A098 ROM:0011A098 ; =============== S U B R O U T I N E ======================================= ROM:0011A098 ROM:0011A098 ROM:0011A098 sub_11A098: ; CODE XREF: ROM:00119FC6↑p ROM:0011A098 move.w ($64A).w,d0 ROM:0011A09C sub.w $CC(a5),d0 ROM:0011A0A0 move.w d0,($652).w ROM:0011A0A4 sub.w $CE(a5),d0 ROM:0011A0A8 andi.w #$FFFC,d0 ROM:0011A0AC move.w d0,($654).w ROM:0011A0B0 rts ROM:0011A0B0 ; End of function sub_11A098 ROM:0011A0B0 ROM:0011A0B2 ROM:0011A0B2 ; =============== S U B R O U T I N E ======================================= ROM:0011A0B2 ROM:0011A0B2 ROM:0011A0B2 sub_11A0B2: ; CODE XREF: ROM:0011A022↑p ROM:0011A0B2 ; ROM:0011A03E↑p ROM:0011A0B2 move.w ($650).w,($656).w ROM:0011A0B8 move.w $C4(a5),($658).w ROM:0011A0BE rts ROM:0011A0BE ; End of function sub_11A0B2 ROM:0011A0BE ROM:0011A0C0 ROM:0011A0C0 ; =============== S U B R O U T I N E ======================================= ROM:0011A0C0 ROM:0011A0C0 ROM:0011A0C0 sub_11A0C0: ; CODE XREF: ROM:00119FE2↑p ROM:0011A0C0 move.w ($654).w,($656).w ROM:0011A0C6 move.w $D0(a5),($658).w ROM:0011A0CC rts ROM:0011A0CC ; End of function sub_11A0C0 ROM:0011A0CC ROM:0011A0CE ROM:0011A0CE ; =============== S U B R O U T I N E ======================================= ROM:0011A0CE ROM:0011A0CE ROM:0011A0CE sub_11A0CE: ; CODE XREF: ROM:loc_119FD6↑p ROM:0011A0CE move.w $CC(a5),d1 ROM:0011A0D2 move.w ($63A).w,d0 ROM:0011A0D6 cmp.w d0,d1 ROM:0011A0D8 bge.s loc_11A0DC ROM:0011A0DA move.w d1,d0 ROM:0011A0DC ROM:0011A0DC loc_11A0DC: ; CODE XREF: sub_11A0CE+A↑j ROM:0011A0DC cmpi.w #0,d0 ROM:0011A0E0 bge.s loc_11A0E4 ROM:0011A0E2 clr.w d0 ROM:0011A0E4 ROM:0011A0E4 loc_11A0E4: ; CODE XREF: sub_11A0CE+12↑j ROM:0011A0E4 move.w d0,($656).w ROM:0011A0E8 move.w $C4(a5),d1 ROM:0011A0EC move.w ($63C).w,d0 ROM:0011A0F0 cmp.w d0,d1 ROM:0011A0F2 bge.s loc_11A0F6 ROM:0011A0F4 move.w d1,d0 ROM:0011A0F6 ROM:0011A0F6 loc_11A0F6: ; CODE XREF: sub_11A0CE+24↑j ROM:0011A0F6 cmpi.w #0,d0 ROM:0011A0FA bge.s loc_11A0FE ROM:0011A0FC clr.w d0 ROM:0011A0FE ROM:0011A0FE loc_11A0FE: ; CODE XREF: sub_11A0CE+2C↑j ROM:0011A0FE move.w d0,($658).w ROM:0011A102 rts ROM:0011A102 ; End of function sub_11A0CE ROM:0011A102 ROM:0011A104 ROM:0011A104 ; =============== S U B R O U T I N E ======================================= ROM:0011A104 ROM:0011A104 ROM:0011A104 sub_11A104: ; CODE XREF: ROM:0011A056↑p ROM:0011A104 ; ROM:0011A072↑p ROM:0011A104 clr.w ($656).w ROM:0011A108 clr.w ($644).w ROM:0011A10C clr.w ($64A).w ROM:0011A110 rts ROM:0011A110 ; End of function sub_11A104 ROM:0011A110 ROM:0011A112 ROM:0011A112 ; =============== S U B R O U T I N E ======================================= ROM:0011A112 ROM:0011A112 ROM:0011A112 sub_11A112: ; CODE XREF: ROM:00118950↑p ROM:0011A112 ; ROM:001189E4↑p ROM:0011A112 clr.w ($FFFFFE0A).w ROM:0011A116 clr.l ($FFFFFE0C).w ROM:0011A11A clr.l ($FFFFFE10).w ROM:0011A11E clr.l ($FFFFFE14).w ROM:0011A122 clr.l ($FFFFFE18).w ROM:0011A126 clr.l ($FFFFFE1C).w ROM:0011A12A clr.w ($FFFFFE20).w ROM:0011A12E moveq #0,d0 ROM:0011A130 moveq #0,d1 ROM:0011A132 moveq #$F,d2 ROM:0011A134 moveq #0,d3 ROM:0011A136 moveq #1,d4 ROM:0011A138 moveq #3,d5 ROM:0011A13A clr.w ($FFFFFF00).w ROM:0011A13E bsr.l sub_11A1AE ROM:0011A144 ROM:0011A144 loc_11A144: ; CODE XREF: sub_11A112+3E↓j ROM:0011A144 cmpi.l #0,($FFFFFE18).w ROM:0011A14C beq.s loc_11A152 ROM:0011A14E nop ROM:0011A150 bra.s loc_11A144 ROM:0011A152 ; --------------------------------------------------------------------------- ROM:0011A152 ROM:0011A152 loc_11A152: ; CODE XREF: sub_11A112+3A↑j ROM:0011A152 bsr.w sub_11A16A ROM:0011A156 move.w #$40C0,($FFFFFE00).w ROM:0011A15C ori.w #1,($FFFFFE00).w ROM:0011A162 move.w #$640,($FFFFFE08).w ROM:0011A168 rts ROM:0011A168 ; End of function sub_11A112 ROM:0011A168 ROM:0011A16A ROM:0011A16A ; =============== S U B R O U T I N E ======================================= ROM:0011A16A ROM:0011A16A ROM:0011A16A sub_11A16A: ; CODE XREF: sub_11A112:loc_11A152↑p ROM:0011A16A move.w ($FFFFFF00).w,d0 ROM:0011A16E move.b d0,d1 ROM:0011A170 andi.b #$F,d1 ROM:0011A174 addi.b #$30,d1 ; '0' ROM:0011A178 move.b d1,($93C).w ROM:0011A17C move.b d0,d1 ROM:0011A17E lsr.b #4,d1 ROM:0011A180 andi.b #$F,d1 ROM:0011A184 addi.b #$30,d1 ; '0' ROM:0011A188 move.b d1,($93B).w ROM:0011A18C lsr.w #8,d0 ROM:0011A18E move.b d0,d1 ROM:0011A190 andi.b #$F,d1 ROM:0011A194 addi.b #$30,d1 ; '0' ROM:0011A198 move.b d1,($93A).w ROM:0011A19C move.b d0,d1 ROM:0011A19E lsr.b #4,d1 ROM:0011A1A0 andi.b #$F,d1 ROM:0011A1A4 addi.b #$30,d1 ; '0' ROM:0011A1A8 move.b d1,($939).w ROM:0011A1AC rts ROM:0011A1AC ; End of function sub_11A16A ROM:0011A1AC ROM:0011A1AE ROM:0011A1AE ; =============== S U B R O U T I N E ======================================= ROM:0011A1AE ROM:0011A1AE ROM:0011A1AE sub_11A1AE: ; CODE XREF: sub_1109E4+2A↑p ROM:0011A1AE ; sub_1121BC+86↑p ... ROM:0011A1AE cmpi.w #0,d1 ROM:0011A1B2 bne.s loc_11A1C0 ROM:0011A1B4 move.w #$FFFF,d1 ROM:0011A1B8 bclr d0,d1 ROM:0011A1BA and.w d1,($FFFFFE0A).w ROM:0011A1BE bra.s loc_11A1C8 ROM:0011A1C0 ; --------------------------------------------------------------------------- ROM:0011A1C0 ROM:0011A1C0 loc_11A1C0: ; CODE XREF: sub_11A1AE+4↑j ROM:0011A1C0 clr.w d1 ROM:0011A1C2 bset d0,d1 ROM:0011A1C4 or.w d1,($FFFFFE0A).w ROM:0011A1C8 ROM:0011A1C8 loc_11A1C8: ; CODE XREF: sub_11A1AE+10↑j ROM:0011A1C8 asl.w #1,d0 ROM:0011A1CA moveq #3,d1 ROM:0011A1CC asl.l d0,d1 ROM:0011A1CE eori.l #$FFFFFFFF,d1 ROM:0011A1D4 and.l d1,($FFFFFE1C).w ROM:0011A1D8 and.l d1,($FFFFFE14).w ROM:0011A1DC and.l d1,($FFFFFE18).w ROM:0011A1E0 clr.l d1 ROM:0011A1E2 move.w d3,d1 ROM:0011A1E4 asl.l d0,d1 ROM:0011A1E6 or.l d1,($FFFFFE14).w ROM:0011A1EA clr.l d1 ROM:0011A1EC move.w d4,d1 ROM:0011A1EE asl.l d0,d1 ROM:0011A1F0 or.l d1,($FFFFFE18).w ROM:0011A1F4 move.w d0,d3 ROM:0011A1F6 asl.w #1,d0 ROM:0011A1F8 movea.w #$FE10,a0 ROM:0011A1FC cmpi.w #$20,d0 ; ' ' ROM:0011A200 blt.s loc_11A20A ROM:0011A202 subi.w #$20,d0 ; ' ' ROM:0011A206 movea.w #$FE0C,a0 ROM:0011A20A ROM:0011A20A loc_11A20A: ; CODE XREF: sub_11A1AE+52↑j ROM:0011A20A moveq #$F,d1 ROM:0011A20C asl.l d0,d1 ROM:0011A20E eori.l #$FFFFFFFF,d1 ROM:0011A214 and.l d1,(a0) ROM:0011A216 clr.l d1 ROM:0011A218 move.w d2,d1 ROM:0011A21A asl.l d0,d1 ROM:0011A21C or.l d1,(a0) ROM:0011A21E clr.l d1 ROM:0011A220 move.w d5,d1 ROM:0011A222 asl.l d3,d1 ROM:0011A224 or.l d1,($FFFFFE1C).w ROM:0011A228 rts ROM:0011A228 ; End of function sub_11A1AE ROM:0011A228 ROM:0011A22A ROM:0011A22A ; =============== S U B R O U T I N E ======================================= ROM:0011A22A ROM:0011A22A ROM:0011A22A sub_11A22A: ; CODE XREF: sub_1109E4+6↑p ROM:0011A22A ; sub_1121BC+66↑p ... ROM:0011A22A asl.w #1,d0 ROM:0011A22C moveq #3,d1 ROM:0011A22E asl.l d0,d1 ROM:0011A230 eori.l #$FFFFFFFF,d1 ROM:0011A236 and.l d1,($FFFFFE1C).w ROM:0011A23A asr.w #1,d0 ROM:0011A23C rts ROM:0011A23C ; End of function sub_11A22A ROM:0011A23C ROM:0011A23E ; --------------------------------------------------------------------------- ROM:0011A23E lea ($65E).w,a0 ROM:0011A242 lea ($65E).w,a1 ROM:0011A246 rts ROM:0011A248 ROM:0011A248 ; =============== S U B R O U T I N E ======================================= ROM:0011A248 ROM:0011A248 ROM:0011A248 sub_11A248: ; CODE XREF: sub_1123B2+C0↑p ROM:0011A248 movea.w #$9C1,a0 ROM:0011A24C movea.w #$79E,a1 ROM:0011A250 move.w #0,d0 ROM:0011A254 bsr.w sub_11A340 ROM:0011A258 cmpi.w #0,($538).w ROM:0011A25E bne.s loc_11A284 ROM:0011A260 addq.l #1,($490).w ROM:0011A264 movea.w #$9E3,a0 ROM:0011A268 movea.w #$7E2,a1 ROM:0011A26C move.w #0,d0 ROM:0011A270 bsr.w sub_11A340 ROM:0011A274 movea.w #$9E3,a0 ROM:0011A278 movea.w #$7B4,a1 ROM:0011A27C move.w #$17,d0 ROM:0011A280 bsr.w sub_11A340 ROM:0011A284 ROM:0011A284 loc_11A284: ; CODE XREF: sub_11A248+16↑j ROM:0011A284 cmpi.w #$E10,($538).w ROM:0011A28A bne.s loc_11A29C ROM:0011A28C movea.w #$9E3,a0 ROM:0011A290 movea.w #$7B4,a1 ROM:0011A294 move.w #$17,d0 ROM:0011A298 bsr.w sub_11A340 ROM:0011A29C ROM:0011A29C loc_11A29C: ; CODE XREF: sub_11A248+42↑j ROM:0011A29C cmpi.w #0,($526).w ROM:0011A2A2 bne.s locret_11A2B4 ROM:0011A2A4 movea.w #$9CC,a0 ROM:0011A2A8 movea.w #$79E,a1 ROM:0011A2AC move.w #$B,d0 ROM:0011A2B0 bsr.w sub_11A340 ROM:0011A2B4 ROM:0011A2B4 locret_11A2B4: ; CODE XREF: sub_11A248+5A↑j ROM:0011A2B4 rts ROM:0011A2B4 ; End of function sub_11A248 ROM:0011A2B4 ROM:0011A2B6 ROM:0011A2B6 ; =============== S U B R O U T I N E ======================================= ROM:0011A2B6 ROM:0011A2B6 ROM:0011A2B6 sub_11A2B6: ; CODE XREF: ROM:loc_1190F4↑p ROM:0011A2B6 subq.w #1,($65C).w ROM:0011A2BA bgt.s loc_11A2D2 ROM:0011A2BC move.w #$A,($65C).w ROM:0011A2C2 movea.w #$99D,a0 ROM:0011A2C6 movea.w #$6E8,a1 ROM:0011A2CA move.w #$37,d0 ; '7' ROM:0011A2CE bsr.w sub_11A340 ROM:0011A2D2 ROM:0011A2D2 loc_11A2D2: ; CODE XREF: sub_11A2B6+4↑j ROM:0011A2D2 subq.w #1,($65A).w ROM:0011A2D6 bgt.s loc_11A334 ROM:0011A2D8 move.w #$400,($65A).w ROM:0011A2DE addq.l #1,($1444).w ROM:0011A2E2 movea.w #$9C1,a0 ROM:0011A2E6 movea.w #$756,a1 ROM:0011A2EA move.w #$24,d0 ; '$' ROM:0011A2EE bsr.w sub_11A340 ROM:0011A2F2 move.l ($1444).w,d2 ROM:0011A2F6 clr.l d3 ROM:0011A2F8 divsl.l #$3C,d3:d2 ; '<' ROM:0011A300 cmpi.w #0,d3 ROM:0011A304 bne.s loc_11A334 ROM:0011A306 movea.w #$9C1,a0 ROM:0011A30A movea.w #$79E,a1 ROM:0011A30E move.w #0,d0 ROM:0011A312 bsr.w sub_11A340 ROM:0011A316 divsl.l #$3C,d3:d2 ; '<' ROM:0011A31E cmpi.w #0,d3 ROM:0011A322 bne.s loc_11A334 ROM:0011A324 movea.w #$9C1,a0 ROM:0011A328 movea.w #$79E,a1 ROM:0011A32C move.w #0,d0 ROM:0011A330 bsr.w sub_11A340 ROM:0011A334 ROM:0011A334 loc_11A334: ; CODE XREF: sub_11A2B6+20↑j ROM:0011A334 ; sub_11A2B6+4E↑j ... ROM:0011A334 movea.w #$966,a0 ROM:0011A338 movea.w #$696,a1 ROM:0011A33C move.w #$29,d0 ; ')' ROM:0011A33C ; End of function sub_11A2B6 ROM:0011A33C ROM:0011A340 ROM:0011A340 ; =============== S U B R O U T I N E ======================================= ROM:0011A340 ROM:0011A340 ROM:0011A340 sub_11A340: ; CODE XREF: sub_11A248+C↑p ROM:0011A340 ; sub_11A248+28↑p ... ROM:0011A340 moveq #0,d1 ROM:0011A342 ROM:0011A342 loc_11A342: ; CODE XREF: sub_11A340+4↓j ROM:0011A342 ; sub_11A340:loc_11A370↓j ROM:0011A342 btst d1,-(a0) ROM:0011A344 dbne d0,loc_11A342 ROM:0011A348 subq.w #1,d0 ROM:0011A34A blt.s locret_11A372 ROM:0011A34C btst #1,(a0) ROM:0011A350 beq.s loc_11A364 ROM:0011A352 addq.w #1,(a1,d0.w*2) ROM:0011A356 bvc.s loc_11A360 ROM:0011A358 move.w #$7FFF,(a1,d0.w*2) ROM:0011A35E clr.b (a0) ROM:0011A360 ROM:0011A360 loc_11A360: ; CODE XREF: sub_11A340+16↑j ROM:0011A360 bra.w loc_11A370 ROM:0011A364 ; --------------------------------------------------------------------------- ROM:0011A364 ROM:0011A364 loc_11A364: ; CODE XREF: sub_11A340+10↑j ROM:0011A364 subq.w #1,(a1,d0.w*2) ROM:0011A368 bpl.s loc_11A370 ROM:0011A36A clr.w (a1,d0.w*2) ROM:0011A36E clr.b (a0) ROM:0011A370 ROM:0011A370 loc_11A370: ; CODE XREF: sub_11A340:loc_11A360↑j ROM:0011A370 ; sub_11A340+28↑j ROM:0011A370 bra.s loc_11A342 ROM:0011A372 ; --------------------------------------------------------------------------- ROM:0011A372 ROM:0011A372 locret_11A372: ; CODE XREF: sub_11A340+A↑j ROM:0011A372 rts ROM:0011A372 ; End of function sub_11A340 ROM:0011A372 ROM:0011A372 ; --------------------------------------------------------------------------- ROM:0011A374 dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:0011A388 ROM:0011A388 ; =============== S U B R O U T I N E ======================================= ROM:0011A388 ROM:0011A388 ROM:0011A388 sub_11A388: ; CODE XREF: sub_1255F2+6↓p ROM:0011A388 bsr.w sub_11A39C ROM:0011A38C bsr.l sub_11ACE2 ROM:0011A392 bsr.w sub_11A992 ROM:0011A396 bsr.w sub_11AAF4 ROM:0011A39A rts ROM:0011A39A ; End of function sub_11A388 ROM:0011A39A ROM:0011A39C ROM:0011A39C ; =============== S U B R O U T I N E ======================================= ROM:0011A39C ROM:0011A39C ROM:0011A39C sub_11A39C: ; CODE XREF: sub_11A388↑p ROM:0011A39C move.w ($B12).w,d1 ROM:0011A3A0 cmp.w ($B14).w,d1 ROM:0011A3A4 bne.s loc_11A3C6 ROM:0011A3A6 cmpi.w #$190,d1 ROM:0011A3AA ble.s loc_11A3B8 ROM:0011A3AC cmpi.w #$28A,d1 ROM:0011A3B0 bge.s loc_11A3B8 ROM:0011A3B2 move.w d1,($B10).w ROM:0011A3B6 bra.s loc_11A3C4 ROM:0011A3B8 ; --------------------------------------------------------------------------- ROM:0011A3B8 ROM:0011A3B8 loc_11A3B8: ; CODE XREF: sub_11A39C+E↑j ROM:0011A3B8 ; sub_11A39C+14↑j ROM:0011A3B8 move.w $296(a5),($B10).w ROM:0011A3BE bset #7,($1431).w ROM:0011A3C4 ROM:0011A3C4 loc_11A3C4: ; CODE XREF: sub_11A39C+1A↑j ROM:0011A3C4 bra.s loc_11A3D2 ROM:0011A3C6 ; --------------------------------------------------------------------------- ROM:0011A3C6 ROM:0011A3C6 loc_11A3C6: ; CODE XREF: sub_11A39C+8↑j ROM:0011A3C6 move.w $296(a5),($B10).w ROM:0011A3CC bset #7,($1431).w ROM:0011A3D2 ROM:0011A3D2 loc_11A3D2: ; CODE XREF: sub_11A39C:loc_11A3C4↑j ROM:0011A3D2 move.w #$20D,d0 ROM:0011A3D6 muls.w #$3E8,d0 ROM:0011A3DA divs.w ($B10).w,d0 ROM:0011A3DE move.w d0,($4BC).w ROM:0011A3E2 muls.w ($4C4).w,d0 ROM:0011A3E6 divs.w #$3E8,d0 ROM:0011A3EA clr.l d1 ROM:0011A3EC move.w d0,d1 ROM:0011A3EE swap d1 ROM:0011A3F0 move.w ($AE4).w,d2 ROM:0011A3F4 swap d2 ROM:0011A3F6 move.w ($AE6).w,d2 ROM:0011A3FA move.w $2A4(a5),d3 ROM:0011A3FE ext.l d3 ROM:0011A400 bsr.l sub_118EE2 ROM:0011A406 move.w d4,($AE6).w ROM:0011A40A swap d4 ROM:0011A40C move.w d4,($AE4).w ROM:0011A410 btst #2,($4DF).w ROM:0011A416 beq.s loc_11A41E ROM:0011A418 bset #3,($1432).w ROM:0011A41E ROM:0011A41E loc_11A41E: ; CODE XREF: sub_11A39C+7A↑j ROM:0011A41E btst #3,($1432).w ROM:0011A424 beq.s loc_11A42E ROM:0011A426 move.b #$FF,($11E4).w ROM:0011A42C bra.s loc_11A450 ROM:0011A42E ; --------------------------------------------------------------------------- ROM:0011A42E ROM:0011A42E loc_11A42E: ; CODE XREF: sub_11A39C+88↑j ROM:0011A42E move.w ($B2C).w,d0 ROM:0011A432 subi.w #$8CA,d0 ROM:0011A436 bpl.s loc_11A43A ROM:0011A438 clr.w d0 ROM:0011A43A ROM:0011A43A loc_11A43A: ; CODE XREF: sub_11A39C+9A↑j ROM:0011A43A muls.w #$86,d0 ROM:0011A43E divs.w #$3E8,d0 ROM:0011A442 cmpi.w #$FE,d0 ROM:0011A446 ble.s loc_11A44C ROM:0011A448 move.w #$FE,d0 ROM:0011A44C ROM:0011A44C loc_11A44C: ; CODE XREF: sub_11A39C+AA↑j ROM:0011A44C move.b d0,($11E4).w ROM:0011A450 ROM:0011A450 loc_11A450: ; CODE XREF: sub_11A39C+90↑j ROM:0011A450 btst #2,($4DE).w ROM:0011A456 beq.s loc_11A45E ROM:0011A458 bset #4,($140F).w ROM:0011A45E ROM:0011A45E loc_11A45E: ; CODE XREF: sub_11A39C+BA↑j ROM:0011A45E move.w $298(a5),d0 ROM:0011A462 cmp.w ($AF8).w,d0 ROM:0011A466 bgt.s loc_11A470 ROM:0011A468 bset #4,($1412).w ROM:0011A46E bra.s loc_11A47E ROM:0011A470 ; --------------------------------------------------------------------------- ROM:0011A470 ROM:0011A470 loc_11A470: ; CODE XREF: sub_11A39C+CA↑j ROM:0011A470 btst #5,($9EC).w ROM:0011A476 bne.s loc_11A47E ROM:0011A478 bclr #4,($1412).w ROM:0011A47E ROM:0011A47E loc_11A47E: ; CODE XREF: sub_11A39C+D2↑j ROM:0011A47E ; sub_11A39C+DA↑j ROM:0011A47E move.w $2B6(a5),d0 ROM:0011A482 cmpi.w #1,d0 ROM:0011A486 bne.s loc_11A4E6 ROM:0011A488 clr.w d1 ROM:0011A48A move.w ($B54).w,d0 ROM:0011A48E btst #7,($140F).w ROM:0011A494 beq.s loc_11A4A2 ROM:0011A496 cmpi.w #$7F,d0 ROM:0011A49A bne.s loc_11A4A2 ROM:0011A49C move.w #1,d1 ROM:0011A4A0 bra.s loc_11A4AE ROM:0011A4A2 ; --------------------------------------------------------------------------- ROM:0011A4A2 ROM:0011A4A2 loc_11A4A2: ; CODE XREF: sub_11A39C+F8↑j ROM:0011A4A2 ; sub_11A39C+FE↑j ROM:0011A4A2 btst #0,($1408).w ROM:0011A4A8 beq.s loc_11A4AE ROM:0011A4AA move.w #1,d1 ROM:0011A4AE ROM:0011A4AE loc_11A4AE: ; CODE XREF: sub_11A39C+104↑j ROM:0011A4AE ; sub_11A39C+10C↑j ROM:0011A4AE cmpi.w #1,d1 ROM:0011A4B2 bne.s loc_11A4CA ROM:0011A4B4 lea $8A4(a5),a0 ROM:0011A4B8 move.w #$C,d0 ROM:0011A4BC move.w (a0,d0.w*2),($AE0).w ROM:0011A4C2 bset #0,($1408).w ROM:0011A4C8 bra.s loc_11A4E4 ROM:0011A4CA ; --------------------------------------------------------------------------- ROM:0011A4CA ROM:0011A4CA loc_11A4CA: ; CODE XREF: sub_11A39C+116↑j ROM:0011A4CA move.w ($B54).w,d0 ROM:0011A4CE muls.w #$A,d0 ROM:0011A4D2 btst #7,($140F).w ROM:0011A4D8 beq.s loc_11A4DC ROM:0011A4DA neg.w d0 ROM:0011A4DC ROM:0011A4DC loc_11A4DC: ; CODE XREF: sub_11A39C+13C↑j ROM:0011A4DC addi.w #$AAC,d0 ROM:0011A4E0 move.w d0,($AE0).w ROM:0011A4E4 ROM:0011A4E4 loc_11A4E4: ; CODE XREF: sub_11A39C+12C↑j ROM:0011A4E4 bra.s loc_11A54C ROM:0011A4E6 ; --------------------------------------------------------------------------- ROM:0011A4E6 ROM:0011A4E6 loc_11A4E6: ; CODE XREF: sub_11A39C+EA↑j ROM:0011A4E6 clr.w d0 ROM:0011A4E8 btst #0,($1408).w ROM:0011A4EE beq.s loc_11A4F4 ROM:0011A4F0 move.w #1,d0 ROM:0011A4F4 ROM:0011A4F4 loc_11A4F4: ; CODE XREF: sub_11A39C+152↑j ROM:0011A4F4 btst #4,($4DE).w ROM:0011A4FA bne.s loc_11A502 ROM:0011A4FC cmpi.w #1,d0 ROM:0011A500 bne.s loc_11A520 ROM:0011A502 ROM:0011A502 loc_11A502: ; CODE XREF: sub_11A39C+15E↑j ROM:0011A502 lea $8A4(a5),a0 ROM:0011A506 move.w #$C,d0 ROM:0011A50A move.w (a0,d0.w*2),($AE0).w ROM:0011A510 bset #0,($1408).w ROM:0011A516 move.w ($AF8).w,d0 ROM:0011A51A move.w d0,($B0E).w ROM:0011A51E bra.s loc_11A54C ROM:0011A520 ; --------------------------------------------------------------------------- ROM:0011A520 ROM:0011A520 loc_11A520: ; CODE XREF: sub_11A39C+164↑j ROM:0011A520 clr.l d1 ROM:0011A522 move.w ($4D6).w,d1 ROM:0011A526 swap d1 ROM:0011A528 move.w ($AE0).w,d2 ROM:0011A52C swap d2 ROM:0011A52E move.w ($AE2).w,d2 ROM:0011A532 move.w $2A6(a5),d3 ROM:0011A536 ext.l d3 ROM:0011A538 bsr.l sub_118EE2 ROM:0011A53E move.w d4,($AE2).w ROM:0011A542 swap d4 ROM:0011A544 move.w d4,($AE0).w ROM:0011A548 move.w d4,($B0E).w ROM:0011A54C ROM:0011A54C loc_11A54C: ; CODE XREF: sub_11A39C:loc_11A4E4↑j ROM:0011A54C ; sub_11A39C+182↑j ROM:0011A54C move.w $2B4(a5),d0 ROM:0011A550 cmpi.w #1,d0 ROM:0011A554 bne.s loc_11A570 ROM:0011A556 move.w ($B56).w,d0 ROM:0011A55A move.w ($B56).w,d0 ROM:0011A55E muls.w #$16C,d0 ROM:0011A562 divs.w #$64,d0 ; 'd' ROM:0011A566 addi.w #$980,d0 ROM:0011A56A move.w d0,($ADC).w ROM:0011A56E bra.s loc_11A5CA ROM:0011A570 ; --------------------------------------------------------------------------- ROM:0011A570 ROM:0011A570 loc_11A570: ; CODE XREF: sub_11A39C+1B8↑j ROM:0011A570 clr.w d0 ROM:0011A572 btst #1,($1425).w ROM:0011A578 beq.s loc_11A57E ROM:0011A57A move.w #1,d0 ROM:0011A57E ROM:0011A57E loc_11A57E: ; CODE XREF: sub_11A39C+1DC↑j ROM:0011A57E btst #5,($4DE).w ROM:0011A584 bne.s loc_11A58C ROM:0011A586 cmpi.w #1,d0 ROM:0011A58A bne.s loc_11A5A2 ROM:0011A58C ROM:0011A58C loc_11A58C: ; CODE XREF: sub_11A39C+1E8↑j ROM:0011A58C lea $8A4(a5),a0 ROM:0011A590 move.w #$D,d0 ROM:0011A594 move.w (a0,d0.w*2),($ADC).w ROM:0011A59A bset #1,($1425).w ROM:0011A5A0 bra.s loc_11A5CA ROM:0011A5A2 ; --------------------------------------------------------------------------- ROM:0011A5A2 ROM:0011A5A2 loc_11A5A2: ; CODE XREF: sub_11A39C+1EE↑j ROM:0011A5A2 clr.l d1 ROM:0011A5A4 move.w ($4D8).w,d1 ROM:0011A5A8 swap d1 ROM:0011A5AA move.w ($ADC).w,d2 ROM:0011A5AE swap d2 ROM:0011A5B0 move.w ($ADE).w,d2 ROM:0011A5B4 move.w $2A8(a5),d3 ROM:0011A5B8 ext.l d3 ROM:0011A5BA bsr.l sub_118EE2 ROM:0011A5C0 move.w d4,($ADE).w ROM:0011A5C4 swap d4 ROM:0011A5C6 move.w d4,($ADC).w ROM:0011A5CA ROM:0011A5CA loc_11A5CA: ; CODE XREF: sub_11A39C+1D2↑j ROM:0011A5CA ; sub_11A39C+204↑j ROM:0011A5CA move.w $2B8(a5),d0 ROM:0011A5CE cmpi.w #1,d0 ROM:0011A5D2 bne.s loc_11A60E ROM:0011A5D4 move.w ($B5A).w,d0 ROM:0011A5D8 btst #1,($1412).w ROM:0011A5DE bne.s loc_11A5E6 ROM:0011A5E0 cmpi.w #$7F,d0 ROM:0011A5E4 bne.s loc_11A5FC ROM:0011A5E6 ROM:0011A5E6 loc_11A5E6: ; CODE XREF: sub_11A39C+242↑j ROM:0011A5E6 lea $8A4(a5),a0 ROM:0011A5EA move.w #$E,d0 ROM:0011A5EE move.w (a0,d0.w*2),($AEE).w ROM:0011A5F4 bset #1,($1412).w ROM:0011A5FA bra.s loc_11A608 ROM:0011A5FC ; --------------------------------------------------------------------------- ROM:0011A5FC ROM:0011A5FC loc_11A5FC: ; CODE XREF: sub_11A39C+248↑j ROM:0011A5FC move.w ($B5A).w,d0 ROM:0011A600 muls.w #$A,d0 ROM:0011A604 move.w d0,($AEE).w ROM:0011A608 ROM:0011A608 loc_11A608: ; CODE XREF: sub_11A39C+25E↑j ROM:0011A608 bra.l loc_11A7B8 ROM:0011A60E ; --------------------------------------------------------------------------- ROM:0011A60E ROM:0011A60E loc_11A60E: ; CODE XREF: sub_11A39C+236↑j ROM:0011A60E move.w ($4DE).w,d2 ROM:0011A612 clr.w d1 ROM:0011A614 move.b ($11E8).w,d1 ROM:0011A618 cmpi.w #6,d1 ROM:0011A61C bcc.s locret_11A626 ROM:0011A61E movea.l off_11A628(pc,d1.w*4),a0 ROM:0011A622 nop ROM:0011A624 jmp (a0) ROM:0011A626 ; --------------------------------------------------------------------------- ROM:0011A626 ROM:0011A626 locret_11A626: ; CODE XREF: sub_11A39C+280↑j ROM:0011A626 rts ROM:0011A626 ; --------------------------------------------------------------------------- ROM:0011A628 off_11A628: dc.l loc_11A640 ; DATA XREF: sub_11A39C+282↑r ROM:0011A62C dc.l loc_11A64C ROM:0011A630 dc.l loc_11A69E ROM:0011A634 dc.l loc_11A6E2 ROM:0011A638 dc.l loc_11A70C ROM:0011A63C dc.l loc_11A74C ROM:0011A640 ; --------------------------------------------------------------------------- ROM:0011A640 ROM:0011A640 loc_11A640: ; DATA XREF: sub_11A39C:off_11A628↑o ROM:0011A640 move.b #1,($11E8).w ROM:0011A646 bra.l loc_11A774 ROM:0011A64C ; --------------------------------------------------------------------------- ROM:0011A64C ROM:0011A64C loc_11A64C: ; DATA XREF: sub_11A39C+290↑o ROM:0011A64C move.w $2BA(a5),d0 ROM:0011A650 btst #3,($9E4).w ROM:0011A656 beq.s loc_11A698 ROM:0011A658 btst #$E,d2 ROM:0011A65C beq.s loc_11A698 ROM:0011A65E btst #6,($B20).w ROM:0011A664 beq.s loc_11A67C ROM:0011A666 clr.b ($966).w ROM:0011A66A move.w d0,($6E8).w ROM:0011A66E move.b #1,($966).w ROM:0011A674 move.b #2,($11E8).w ROM:0011A67A bra.s loc_11A698 ROM:0011A67C ; --------------------------------------------------------------------------- ROM:0011A67C ROM:0011A67C loc_11A67C: ; CODE XREF: sub_11A39C+2C8↑j ROM:0011A67C btst #6,($B22).w ROM:0011A682 beq.s loc_11A698 ROM:0011A684 clr.b ($966).w ROM:0011A688 move.w d0,($6E8).w ROM:0011A68C move.b #1,($966).w ROM:0011A692 move.b #4,($11E8).w ROM:0011A698 ROM:0011A698 loc_11A698: ; CODE XREF: sub_11A39C+2BA↑j ROM:0011A698 ; sub_11A39C+2C0↑j ... ROM:0011A698 bra.l loc_11A774 ROM:0011A69E ; --------------------------------------------------------------------------- ROM:0011A69E ROM:0011A69E loc_11A69E: ; DATA XREF: sub_11A39C+294↑o ROM:0011A69E btst #3,($9E4).w ROM:0011A6A4 bne.s loc_11A6AE ROM:0011A6A6 move.b #1,($11E8).w ROM:0011A6AC bra.s loc_11A6DC ROM:0011A6AE ; --------------------------------------------------------------------------- ROM:0011A6AE ROM:0011A6AE loc_11A6AE: ; CODE XREF: sub_11A39C+308↑j ROM:0011A6AE btst #$E,d2 ROM:0011A6B2 bne.s loc_11A6BC ROM:0011A6B4 move.b #1,($11E8).w ROM:0011A6BA bra.s loc_11A6DC ROM:0011A6BC ; --------------------------------------------------------------------------- ROM:0011A6BC ROM:0011A6BC loc_11A6BC: ; CODE XREF: sub_11A39C+316↑j ROM:0011A6BC cmpi.w #0,($6E8).w ROM:0011A6C2 bgt.s loc_11A6DC ROM:0011A6C4 bset #2,($1428).w ROM:0011A6CA bset #4,($151D).w ROM:0011A6D0 bset #1,($1412).w ROM:0011A6D6 move.b #3,($11E8).w ROM:0011A6DC ROM:0011A6DC loc_11A6DC: ; CODE XREF: sub_11A39C+310↑j ROM:0011A6DC ; sub_11A39C+31E↑j ... ROM:0011A6DC bra.l loc_11A774 ROM:0011A6E2 ; --------------------------------------------------------------------------- ROM:0011A6E2 ROM:0011A6E2 loc_11A6E2: ; DATA XREF: sub_11A39C+298↑o ROM:0011A6E2 btst #3,($9E4).w ROM:0011A6E8 bne.s loc_11A6F8 ROM:0011A6EA move.b #1,($11E8).w ROM:0011A6F0 bclr #2,($1428).w ROM:0011A6F6 bra.s loc_11A70A ROM:0011A6F8 ; --------------------------------------------------------------------------- ROM:0011A6F8 ROM:0011A6F8 loc_11A6F8: ; CODE XREF: sub_11A39C+34C↑j ROM:0011A6F8 btst #$E,d2 ROM:0011A6FC bne.s loc_11A70A ROM:0011A6FE move.b #1,($11E8).w ROM:0011A704 bclr #2,($1428).w ROM:0011A70A ROM:0011A70A loc_11A70A: ; CODE XREF: sub_11A39C+35A↑j ROM:0011A70A ; sub_11A39C+360↑j ROM:0011A70A bra.s loc_11A774 ROM:0011A70C ; --------------------------------------------------------------------------- ROM:0011A70C ROM:0011A70C loc_11A70C: ; DATA XREF: sub_11A39C+29C↑o ROM:0011A70C btst #3,($9E4).w ROM:0011A712 bne.s loc_11A71C ROM:0011A714 move.b #1,($11E8).w ROM:0011A71A bra.s loc_11A74A ROM:0011A71C ; --------------------------------------------------------------------------- ROM:0011A71C ROM:0011A71C loc_11A71C: ; CODE XREF: sub_11A39C+376↑j ROM:0011A71C btst #$E,d2 ROM:0011A720 bne.s loc_11A72A ROM:0011A722 move.b #1,($11E8).w ROM:0011A728 bra.s loc_11A74A ROM:0011A72A ; --------------------------------------------------------------------------- ROM:0011A72A ROM:0011A72A loc_11A72A: ; CODE XREF: sub_11A39C+384↑j ROM:0011A72A cmpi.w #0,($6E8).w ROM:0011A730 bgt.s loc_11A74A ROM:0011A732 bset #4,($142E).w ROM:0011A738 bset #7,($151D).w ROM:0011A73E bset #1,($1412).w ROM:0011A744 move.b #5,($11E8).w ROM:0011A74A ROM:0011A74A loc_11A74A: ; CODE XREF: sub_11A39C+37E↑j ROM:0011A74A ; sub_11A39C+38C↑j ... ROM:0011A74A bra.s loc_11A774 ROM:0011A74C ; --------------------------------------------------------------------------- ROM:0011A74C ROM:0011A74C loc_11A74C: ; DATA XREF: sub_11A39C+2A0↑o ROM:0011A74C btst #3,($9E4).w ROM:0011A752 bne.s loc_11A762 ROM:0011A754 move.b #1,($11E8).w ROM:0011A75A bclr #4,($142E).w ROM:0011A760 bra.s loc_11A774 ROM:0011A762 ; --------------------------------------------------------------------------- ROM:0011A762 ROM:0011A762 loc_11A762: ; CODE XREF: sub_11A39C+3B6↑j ROM:0011A762 btst #$E,d2 ROM:0011A766 bne.s loc_11A774 ROM:0011A768 move.b #1,($11E8).w ROM:0011A76E bclr #4,($142E).w ROM:0011A774 ROM:0011A774 loc_11A774: ; CODE XREF: sub_11A39C+2AA↑j ROM:0011A774 ; sub_11A39C:loc_11A698↑j ... ROM:0011A774 move.w d2,($4DE).w ROM:0011A778 btst #1,($1412).w ROM:0011A77E beq.s loc_11A790 ROM:0011A780 lea $8A4(a5),a0 ROM:0011A784 move.w #$E,d0 ROM:0011A788 move.w (a0,d0.w*2),($AEE).w ROM:0011A78E bra.s loc_11A7B8 ROM:0011A790 ; --------------------------------------------------------------------------- ROM:0011A790 ROM:0011A790 loc_11A790: ; CODE XREF: sub_11A39C+3E2↑j ROM:0011A790 clr.l d1 ROM:0011A792 move.w ($4DA).w,d1 ROM:0011A796 swap d1 ROM:0011A798 move.w ($AEE).w,d2 ROM:0011A79C swap d2 ROM:0011A79E move.w ($AF0).w,d2 ROM:0011A7A2 move.w $2AC(a5),d3 ROM:0011A7A6 ext.l d3 ROM:0011A7A8 bsr.l sub_118EE2 ROM:0011A7AE move.w d4,($AF0).w ROM:0011A7B2 swap d4 ROM:0011A7B4 move.w d4,($AEE).w ROM:0011A7B8 ROM:0011A7B8 loc_11A7B8: ; CODE XREF: sub_11A39C:loc_11A608↑j ROM:0011A7B8 ; sub_11A39C+3F2↑j ROM:0011A7B8 btst #7,($4DF).w ROM:0011A7BE beq.s loc_11A7D6 ROM:0011A7C0 lea $8A4(a5),a0 ROM:0011A7C4 move.w #7,d0 ROM:0011A7C8 move.w (a0,d0.w*2),($AEA).w ROM:0011A7CE bset #5,($1411).w ROM:0011A7D4 bra.s loc_11A7FE ROM:0011A7D6 ; --------------------------------------------------------------------------- ROM:0011A7D6 ROM:0011A7D6 loc_11A7D6: ; CODE XREF: sub_11A39C+422↑j ROM:0011A7D6 clr.l d1 ROM:0011A7D8 move.w ($4CC).w,d1 ROM:0011A7DC swap d1 ROM:0011A7DE move.w ($AEA).w,d2 ROM:0011A7E2 swap d2 ROM:0011A7E4 move.w ($AEC).w,d2 ROM:0011A7E8 move.w $2AA(a5),d3 ROM:0011A7EC ext.l d3 ROM:0011A7EE bsr.l sub_118EE2 ROM:0011A7F4 move.w d4,($AEC).w ROM:0011A7F8 swap d4 ROM:0011A7FA move.w d4,($AEA).w ROM:0011A7FE ROM:0011A7FE loc_11A7FE: ; CODE XREF: sub_11A39C+438↑j ROM:0011A7FE btst #0,($4DE).w ROM:0011A804 beq.s loc_11A816 ROM:0011A806 lea $8A4(a5),a0 ROM:0011A80A move.w #8,d0 ROM:0011A80E move.w (a0,d0.w*2),($AFC).w ROM:0011A814 bra.s loc_11A83E ROM:0011A816 ; --------------------------------------------------------------------------- ROM:0011A816 ROM:0011A816 loc_11A816: ; CODE XREF: sub_11A39C+468↑j ROM:0011A816 clr.l d1 ROM:0011A818 move.w ($4CE).w,d1 ROM:0011A81C swap d1 ROM:0011A81E move.w ($AFC).w,d2 ROM:0011A822 swap d2 ROM:0011A824 move.w ($AFE).w,d2 ROM:0011A828 move.w $2AE(a5),d3 ROM:0011A82C ext.l d3 ROM:0011A82E bsr.l sub_118EE2 ROM:0011A834 move.w d4,($AFE).w ROM:0011A838 swap d4 ROM:0011A83A move.w d4,($AFC).w ROM:0011A83E ROM:0011A83E loc_11A83E: ; CODE XREF: sub_11A39C+478↑j ROM:0011A83E btst #4,($4DF).w ROM:0011A844 beq.s loc_11A856 ROM:0011A846 lea $8A4(a5),a0 ROM:0011A84A move.w #4,d0 ROM:0011A84E move.w (a0,d0.w*2),($AF4).w ROM:0011A854 bra.s loc_11A85C ROM:0011A856 ; --------------------------------------------------------------------------- ROM:0011A856 ROM:0011A856 loc_11A856: ; CODE XREF: sub_11A39C+4A8↑j ROM:0011A856 move.w ($4C6).w,($AF4).w ROM:0011A85C ROM:0011A85C loc_11A85C: ; CODE XREF: sub_11A39C+4B8↑j ROM:0011A85C btst #1,($4DE).w ROM:0011A862 beq.s loc_11A874 ROM:0011A864 lea $8A4(a5),a0 ROM:0011A868 move.w #9,d0 ROM:0011A86C move.w (a0,d0.w*2),($B06).w ROM:0011A872 bra.s loc_11A89C ROM:0011A874 ; --------------------------------------------------------------------------- ROM:0011A874 ROM:0011A874 loc_11A874: ; CODE XREF: sub_11A39C+4C6↑j ROM:0011A874 clr.l d1 ROM:0011A876 move.w ($4D0).w,d1 ROM:0011A87A swap d1 ROM:0011A87C move.w ($B06).w,d2 ROM:0011A880 swap d2 ROM:0011A882 move.w ($B08).w,d2 ROM:0011A886 move.w $2B0(a5),d3 ROM:0011A88A ext.l d3 ROM:0011A88C bsr.l sub_118EE2 ROM:0011A892 move.w d4,($B08).w ROM:0011A896 swap d4 ROM:0011A898 move.w d4,($B06).w ROM:0011A89C ROM:0011A89C loc_11A89C: ; CODE XREF: sub_11A39C+4D6↑j ROM:0011A89C btst #7,($4DF).w ROM:0011A8A2 beq.s loc_11A8B4 ROM:0011A8A4 lea $8A4(a5),a0 ROM:0011A8A8 move.w #7,d0 ROM:0011A8AC move.w (a0,d0.w*2),($B0A).w ROM:0011A8B2 bra.s loc_11A8DC ROM:0011A8B4 ; --------------------------------------------------------------------------- ROM:0011A8B4 ROM:0011A8B4 loc_11A8B4: ; CODE XREF: sub_11A39C+506↑j ROM:0011A8B4 clr.l d1 ROM:0011A8B6 move.w ($4EA).w,d1 ROM:0011A8BA swap d1 ROM:0011A8BC move.w ($B0A).w,d2 ROM:0011A8C0 swap d2 ROM:0011A8C2 move.w ($B0C).w,d2 ROM:0011A8C6 move.w $2B2(a5),d3 ROM:0011A8CA ext.l d3 ROM:0011A8CC bsr.l sub_118EE2 ROM:0011A8D2 move.w d4,($B0C).w ROM:0011A8D6 swap d4 ROM:0011A8D8 move.w d4,($B0A).w ROM:0011A8DC ROM:0011A8DC loc_11A8DC: ; CODE XREF: sub_11A39C+516↑j ROM:0011A8DC move.w #$3B08,d1 ROM:0011A8E0 move.w ($4D4).w,d2 ROM:0011A8E4 bsr.l sub_118FD6 ROM:0011A8EA move.w d1,($B04).w ROM:0011A8EE btst #2,($1418).w ROM:0011A8F4 beq.s loc_11A8FC ROM:0011A8F6 bset #0,($140B).w ROM:0011A8FC ROM:0011A8FC loc_11A8FC: ; CODE XREF: sub_11A39C+558↑j ROM:0011A8FC btst #4,($1413).w ROM:0011A902 bne.s loc_11A908 ROM:0011A904 clr.b d0 ROM:0011A906 bra.s loc_11A940 ROM:0011A908 ; --------------------------------------------------------------------------- ROM:0011A908 ROM:0011A908 loc_11A908: ; CODE XREF: sub_11A39C+566↑j ROM:0011A908 btst #7,($4DE).w ROM:0011A90E beq.s loc_11A916 ROM:0011A910 move.b #$FF,d0 ROM:0011A914 bra.s loc_11A940 ROM:0011A916 ; --------------------------------------------------------------------------- ROM:0011A916 ROM:0011A916 loc_11A916: ; CODE XREF: sub_11A39C+572↑j ROM:0011A916 move.w ($D30).w,d0 ROM:0011A91A subi.w #$1F4,d0 ROM:0011A91E bpl.s loc_11A922 ROM:0011A920 clr.w d0 ROM:0011A922 ROM:0011A922 loc_11A922: ; CODE XREF: sub_11A39C+582↑j ROM:0011A922 muls.w #$100,d0 ROM:0011A926 divs.w #$2134,d0 ROM:0011A92A cmpi.w #$FE,d0 ROM:0011A92E ble.s loc_11A936 ROM:0011A930 move.w #$FE,d0 ROM:0011A934 bra.s loc_11A940 ROM:0011A936 ; --------------------------------------------------------------------------- ROM:0011A936 ROM:0011A936 loc_11A936: ; CODE XREF: sub_11A39C+592↑j ROM:0011A936 cmpi.w #1,d0 ROM:0011A93A bge.s loc_11A940 ROM:0011A93C move.w #1,d0 ROM:0011A940 ROM:0011A940 loc_11A940: ; CODE XREF: sub_11A39C+56A↑j ROM:0011A940 ; sub_11A39C+578↑j ... ROM:0011A940 btst #7,($4DE).w ROM:0011A946 bne.s loc_11A970 ROM:0011A948 btst #5,($9F4).w ROM:0011A94E beq.s loc_11A968 ROM:0011A950 btst #7,($9EB).w ROM:0011A956 bne.s loc_11A95C ROM:0011A958 move.b d0,($800).w ROM:0011A95C ROM:0011A95C loc_11A95C: ; CODE XREF: sub_11A39C+5BA↑j ROM:0011A95C move.b d0,d1 ROM:0011A95E sub.b ($800).w,d1 ROM:0011A962 bpl.s loc_11A966 ROM:0011A964 clr.b d1 ROM:0011A966 ROM:0011A966 loc_11A966: ; CODE XREF: sub_11A39C+5C6↑j ROM:0011A966 bra.s loc_11A96E ROM:0011A968 ; --------------------------------------------------------------------------- ROM:0011A968 ROM:0011A968 loc_11A968: ; CODE XREF: sub_11A39C+5B2↑j ROM:0011A968 move.b d0,d1 ROM:0011A96A clr.b ($800).w ROM:0011A96E ROM:0011A96E loc_11A96E: ; CODE XREF: sub_11A39C:loc_11A966↑j ROM:0011A96E bra.s loc_11A974 ROM:0011A970 ; --------------------------------------------------------------------------- ROM:0011A970 ROM:0011A970 loc_11A970: ; CODE XREF: sub_11A39C+5AA↑j ROM:0011A970 move.b #$FF,d1 ROM:0011A974 ROM:0011A974 loc_11A974: ; CODE XREF: sub_11A39C:loc_11A96E↑j ROM:0011A974 move sr,-(sp) ROM:0011A976 move #$2700,sr ROM:0011A97A move.b d0,($11E5).w ROM:0011A97E move.b d1,($124F).w ROM:0011A982 move (sp)+,sr ROM:0011A984 btst #7,($9EA).w ROM:0011A98A bne.s locret_11A990 ROM:0011A98C bsr.w sub_11AB52 ROM:0011A990 ROM:0011A990 locret_11A990: ; CODE XREF: sub_11A39C+5EE↑j ROM:0011A990 rts ROM:0011A990 ; End of function sub_11A39C ROM:0011A990 ROM:0011A992 ROM:0011A992 ; =============== S U B R O U T I N E ======================================= ROM:0011A992 ROM:0011A992 ROM:0011A992 sub_11A992: ; CODE XREF: sub_11A388+A↑p ROM:0011A992 clr.w d1 ROM:0011A994 move.b ($11E7).w,d1 ROM:0011A998 cmpi.w #4,d1 ROM:0011A99C bcc.s locret_11A9A6 ROM:0011A99E movea.l off_11A9A8(pc,d1.w*4),a0 ROM:0011A9A2 nop ROM:0011A9A4 jmp (a0) ROM:0011A9A6 ; --------------------------------------------------------------------------- ROM:0011A9A6 ROM:0011A9A6 locret_11A9A6: ; CODE XREF: sub_11A992+A↑j ROM:0011A9A6 rts ROM:0011A9A6 ; End of function sub_11A992 ROM:0011A9A6 ROM:0011A9A6 ; --------------------------------------------------------------------------- ROM:0011A9A8 off_11A9A8: dc.l loc_11A9B8 ; DATA XREF: sub_11A992+C↑r ROM:0011A9AC dc.l loc_11A9C4 ROM:0011A9B0 dc.l loc_11AA0E ROM:0011A9B4 dc.l loc_11AA36 ROM:0011A9B8 ; --------------------------------------------------------------------------- ROM:0011A9B8 ROM:0011A9B8 loc_11A9B8: ; DATA XREF: ROM:off_11A9A8↑o ROM:0011A9B8 move.b #1,($11E7).w ROM:0011A9BE bsr.w sub_11AAB8 ROM:0011A9C2 rts ROM:0011A9C4 ; --------------------------------------------------------------------------- ROM:0011A9C4 ROM:0011A9C4 loc_11A9C4: ; DATA XREF: ROM:0011A9AC↑o ROM:0011A9C4 btst #4,($140F).w ROM:0011A9CA beq.s loc_11A9DC ROM:0011A9CC btst #6,($142A).w ROM:0011A9D2 bne.s loc_11A9DC ROM:0011A9D4 move.b #2,($11E7).w ROM:0011A9DA bra.s loc_11AA30 ROM:0011A9DC ; --------------------------------------------------------------------------- ROM:0011A9DC ROM:0011A9DC loc_11A9DC: ; CODE XREF: ROM:0011A9CA↑j ROM:0011A9DC ; ROM:0011A9D2↑j ROM:0011A9DC btst #4,($140F).w ROM:0011A9E2 beq.s loc_11AA08 ROM:0011A9E4 btst #6,($142A).w ROM:0011A9EA beq.s loc_11AA08 ROM:0011A9EC move.w $29A(a5),d0 ROM:0011A9F0 clr.b ($9CC).w ROM:0011A9F4 move.w d0,($7B4).w ROM:0011A9F8 move.b #1,($9CC).w ROM:0011A9FE move.b #3,($11E7).w ROM:0011AA04 bra.w locret_11AA74 ROM:0011AA08 ; --------------------------------------------------------------------------- ROM:0011AA08 ROM:0011AA08 loc_11AA08: ; CODE XREF: ROM:0011A9E2↑j ROM:0011AA08 ; ROM:0011A9EA↑j ROM:0011AA08 bsr.w sub_11AAC0 ROM:0011AA0C rts ROM:0011AA0E ; --------------------------------------------------------------------------- ROM:0011AA0E ROM:0011AA0E loc_11AA0E: ; DATA XREF: ROM:0011A9B0↑o ROM:0011AA0E btst #6,($142A).w ROM:0011AA14 beq.s loc_11AA30 ROM:0011AA16 move.w $29A(a5),d0 ROM:0011AA1A clr.b ($9CC).w ROM:0011AA1E move.w d0,($7B4).w ROM:0011AA22 move.b #1,($9CC).w ROM:0011AA28 move.b #3,($11E7).w ROM:0011AA2E bra.s locret_11AA74 ROM:0011AA30 ; --------------------------------------------------------------------------- ROM:0011AA30 ROM:0011AA30 loc_11AA30: ; CODE XREF: ROM:0011A9DA↑j ROM:0011AA30 ; ROM:0011AA14↑j ... ROM:0011AA30 bsr.w sub_11AA78 ROM:0011AA34 rts ROM:0011AA36 ; --------------------------------------------------------------------------- ROM:0011AA36 ROM:0011AA36 loc_11AA36: ; DATA XREF: ROM:0011A9B4↑o ROM:0011AA36 btst #6,($142A).w ROM:0011AA3C bne.s loc_11AA46 ROM:0011AA3E move.b #2,($11E7).w ROM:0011AA44 bra.s loc_11AA30 ROM:0011AA46 ; --------------------------------------------------------------------------- ROM:0011AA46 ROM:0011AA46 loc_11AA46: ; CODE XREF: ROM:0011AA3C↑j ROM:0011AA46 cmpi.w #0,($7B4).w ROM:0011AA4C bgt.s locret_11AA74 ROM:0011AA4E move.w $29E(a5),d0 ROM:0011AA52 cmp.w ($AF8).w,d0 ROM:0011AA56 blt.s locret_11AA74 ROM:0011AA58 bsr.w sub_11AAB0 ROM:0011AA5C move.w $29A(a5),d0 ROM:0011AA60 clr.b ($9CC).w ROM:0011AA64 move.w d0,($7B4).w ROM:0011AA68 move.b #1,($9CC).w ROM:0011AA6E move.b #3,($11E7).w ROM:0011AA74 ROM:0011AA74 locret_11AA74: ; CODE XREF: ROM:0011AA04↑j ROM:0011AA74 ; ROM:0011AA2E↑j ... ROM:0011AA74 rts ROM:0011AA76 ; --------------------------------------------------------------------------- ROM:0011AA76 rts ROM:0011AA78 ROM:0011AA78 ; =============== S U B R O U T I N E ======================================= ROM:0011AA78 ROM:0011AA78 ROM:0011AA78 sub_11AA78: ; CODE XREF: ROM:loc_11AA30↑p ROM:0011AA78 btst #3,($1432).w ROM:0011AA7E bne.s loc_11AA88 ROM:0011AA80 move.w ($B2C).w,($AF8).w ROM:0011AA86 bra.s loc_11AA9E ROM:0011AA88 ; --------------------------------------------------------------------------- ROM:0011AA88 ROM:0011AA88 loc_11AA88: ; CODE XREF: sub_11AA78+6↑j ROM:0011AA88 btst #5,($1407).w ROM:0011AA8E bne.s loc_11AA98 ROM:0011AA90 move.w ($AF2).w,($AF8).w ROM:0011AA96 bra.s loc_11AA9E ROM:0011AA98 ; --------------------------------------------------------------------------- ROM:0011AA98 ROM:0011AA98 loc_11AA98: ; CODE XREF: sub_11AA78+16↑j ROM:0011AA98 move.w $29C(a5),($AF8).w ROM:0011AA9E ROM:0011AA9E loc_11AA9E: ; CODE XREF: sub_11AA78+E↑j ROM:0011AA9E ; sub_11AA78+1E↑j ROM:0011AA9E move.w $29E(a5),d0 ROM:0011AAA2 cmp.w ($AF8).w,d0 ROM:0011AAA6 bge.s locret_11AAAE ROM:0011AAA8 move.w $29E(a5),($AF8).w ROM:0011AAAE ROM:0011AAAE locret_11AAAE: ; CODE XREF: sub_11AA78+2E↑j ROM:0011AAAE rts ROM:0011AAAE ; End of function sub_11AA78 ROM:0011AAAE ROM:0011AAB0 ROM:0011AAB0 ; =============== S U B R O U T I N E ======================================= ROM:0011AAB0 ROM:0011AAB0 ROM:0011AAB0 sub_11AAB0: ; CODE XREF: ROM:0011AA58↑p ROM:0011AAB0 addi.w #$A,($AF8).w ROM:0011AAB6 rts ROM:0011AAB6 ; End of function sub_11AAB0 ROM:0011AAB6 ROM:0011AAB8 ROM:0011AAB8 ; =============== S U B R O U T I N E ======================================= ROM:0011AAB8 ROM:0011AAB8 ROM:0011AAB8 sub_11AAB8: ; CODE XREF: ROM:0011A9BE↑p ROM:0011AAB8 move.w ($4D2).w,($AF8).w ROM:0011AABE rts ROM:0011AABE ; End of function sub_11AAB8 ROM:0011AABE ROM:0011AAC0 ROM:0011AAC0 ; =============== S U B R O U T I N E ======================================= ROM:0011AAC0 ROM:0011AAC0 ROM:0011AAC0 sub_11AAC0: ; CODE XREF: ROM:loc_11AA08↑p ROM:0011AAC0 move.w ($AF8).w,d1 ROM:0011AAC4 sub.w ($4D2).w,d1 ROM:0011AAC8 cmpi.w #0,d1 ROM:0011AACC bge.s loc_11AAD0 ROM:0011AACE neg.w d1 ROM:0011AAD0 ROM:0011AAD0 loc_11AAD0: ; CODE XREF: sub_11AAC0+C↑j ROM:0011AAD0 move.w $2A0(a5),d2 ROM:0011AAD4 cmp.w d1,d2 ROM:0011AAD6 bge.s loc_11AAEC ROM:0011AAD8 bset #4,($140F).w ROM:0011AADE bset #2,($D09).w ROM:0011AAE4 bset #2,($1469).w ROM:0011AAEA bra.s locret_11AAF2 ROM:0011AAEC ; --------------------------------------------------------------------------- ROM:0011AAEC ROM:0011AAEC loc_11AAEC: ; CODE XREF: sub_11AAC0+16↑j ROM:0011AAEC move.w ($4D2).w,($AF8).w ROM:0011AAF2 ROM:0011AAF2 locret_11AAF2: ; CODE XREF: sub_11AAC0+2A↑j ROM:0011AAF2 rts ROM:0011AAF2 ; End of function sub_11AAC0 ROM:0011AAF2 ROM:0011AAF4 ROM:0011AAF4 ; =============== S U B R O U T I N E ======================================= ROM:0011AAF4 ROM:0011AAF4 ROM:0011AAF4 sub_11AAF4: ; CODE XREF: sub_11A388+E↑p ROM:0011AAF4 clr.w d1 ROM:0011AAF6 move.b ($11E6).w,d1 ROM:0011AAFA cmpi.w #3,d1 ROM:0011AAFE bcc.s locret_11AB08 ROM:0011AB00 movea.l off_11AB0A(pc,d1.w*4),a0 ROM:0011AB04 nop ROM:0011AB06 jmp (a0) ROM:0011AB08 ; --------------------------------------------------------------------------- ROM:0011AB08 ROM:0011AB08 locret_11AB08: ; CODE XREF: sub_11AAF4+A↑j ROM:0011AB08 rts ROM:0011AB08 ; End of function sub_11AAF4 ROM:0011AB08 ROM:0011AB08 ; --------------------------------------------------------------------------- ROM:0011AB0A off_11AB0A: dc.l loc_11AB16 ; DATA XREF: sub_11AAF4+C↑r ROM:0011AB0E dc.l loc_11AB20 ROM:0011AB12 dc.l loc_11AB3E ROM:0011AB16 ; --------------------------------------------------------------------------- ROM:0011AB16 ROM:0011AB16 loc_11AB16: ; DATA XREF: ROM:off_11AB0A↑o ROM:0011AB16 move.b #1,($11E6).w ROM:0011AB1C bra.s loc_11AB30 ROM:0011AB1E ; --------------------------------------------------------------------------- ROM:0011AB1E rts ROM:0011AB20 ; --------------------------------------------------------------------------- ROM:0011AB20 ROM:0011AB20 loc_11AB20: ; DATA XREF: ROM:0011AB0E↑o ROM:0011AB20 btst #6,($142A).w ROM:0011AB26 beq.s loc_11AB30 ROM:0011AB28 move.b #2,($11E6).w ROM:0011AB2E bra.s locret_11AB4E ROM:0011AB30 ; --------------------------------------------------------------------------- ROM:0011AB30 ROM:0011AB30 loc_11AB30: ; CODE XREF: ROM:0011AB1C↑j ROM:0011AB30 ; ROM:0011AB26↑j ... ROM:0011AB30 move.w ($B2C).w,($AE8).w ROM:0011AB36 move.w ($AF8).w,($AFA).w ROM:0011AB3C rts ROM:0011AB3E ; --------------------------------------------------------------------------- ROM:0011AB3E ROM:0011AB3E loc_11AB3E: ; DATA XREF: ROM:0011AB12↑o ROM:0011AB3E btst #6,($142A).w ROM:0011AB44 bne.s locret_11AB4E ROM:0011AB46 move.b #1,($11E6).w ROM:0011AB4C bra.s loc_11AB30 ROM:0011AB4E ; --------------------------------------------------------------------------- ROM:0011AB4E ROM:0011AB4E locret_11AB4E: ; CODE XREF: ROM:0011AB2E↑j ROM:0011AB4E ; ROM:0011AB44↑j ROM:0011AB4E rts ROM:0011AB50 ; --------------------------------------------------------------------------- ROM:0011AB50 rts ROM:0011AB52 ROM:0011AB52 ; =============== S U B R O U T I N E ======================================= ROM:0011AB52 ROM:0011AB52 ROM:0011AB52 sub_11AB52: ; CODE XREF: sub_1123B2+126↑p ROM:0011AB52 ; sub_11A39C+5F0↑p ROM:0011AB52 lea ($F6E).w,a0 ROM:0011AB56 lea ($F62).w,a1 ROM:0011AB5A clr.w d0 ROM:0011AB5C move.w ($4C8).w,d1 ROM:0011AB60 bsr.w sub_11AC70 ROM:0011AB64 lea ($F76).w,a0 ROM:0011AB68 lea ($F68).w,a1 ROM:0011AB6C moveq #1,d0 ROM:0011AB6E move.w ($4CA).w,d1 ROM:0011AB72 bsr.w sub_11AC70 ROM:0011AB76 move.w #0,d0 ROM:0011AB7A bra.s loc_11AB80 ROM:0011AB7C ; --------------------------------------------------------------------------- ROM:0011AB7C ROM:0011AB7C loc_11AB7C: ; CODE XREF: sub_11AB52+3E↓j ROM:0011AB7C addi.w #1,d0 ROM:0011AB80 ROM:0011AB80 loc_11AB80: ; CODE XREF: sub_11AB52+28↑j ROM:0011AB80 cmpi.w #1,d0 ROM:0011AB84 bgt.s loc_11AB92 ROM:0011AB86 move.w $F5E(d0.w*2),$F5A(d0.w*2) ROM:0011AB90 bra.s loc_11AB7C ROM:0011AB92 ; --------------------------------------------------------------------------- ROM:0011AB92 ROM:0011AB92 loc_11AB92: ; CODE XREF: sub_11AB52+32↑j ROM:0011AB92 btst #1,($4DF).w ROM:0011AB98 beq.s loc_11ABA8 ROM:0011AB9A bset #5,($1407).w ROM:0011ABA0 move.w ($ECC).w,($AF2).w ROM:0011ABA6 bra.s loc_11ABB4 ROM:0011ABA8 ; --------------------------------------------------------------------------- ROM:0011ABA8 ROM:0011ABA8 loc_11ABA8: ; CODE XREF: sub_11AB52+46↑j ROM:0011ABA8 bclr #5,($1407).w ROM:0011ABAE move.w ($4C0).w,($AF2).w ROM:0011ABB4 ROM:0011ABB4 loc_11ABB4: ; CODE XREF: sub_11AB52+54↑j ROM:0011ABB4 move.w $2A2(a5),d0 ROM:0011ABB8 move.w ($B00).w,d1 ROM:0011ABBC cmp.w ($4E8).w,d0 ROM:0011ABC0 ble.s loc_11ABC8 ROM:0011ABC2 addi.w #1,d1 ROM:0011ABC6 bra.s loc_11ABCA ROM:0011ABC8 ; --------------------------------------------------------------------------- ROM:0011ABC8 ROM:0011ABC8 loc_11ABC8: ; CODE XREF: sub_11AB52+6E↑j ROM:0011ABC8 clr.w d1 ROM:0011ABCA ROM:0011ABCA loc_11ABCA: ; CODE XREF: sub_11AB52+74↑j ROM:0011ABCA move.w d1,($B00).w ROM:0011ABCE btst #2,($1418).w ROM:0011ABD4 beq.s loc_11ABE2 ROM:0011ABD6 move.w ($E98).w,($AF6).w ROM:0011ABDC bra.l loc_11AC1A ROM:0011ABE2 ; --------------------------------------------------------------------------- ROM:0011ABE2 ROM:0011ABE2 loc_11ABE2: ; CODE XREF: sub_11AB52+82↑j ROM:0011ABE2 btst #2,($1418).w ROM:0011ABE8 bne.s loc_11AC1A ROM:0011ABEA move.w $856(a5),d0 ROM:0011ABEE move.w $858(a5),d1 ROM:0011ABF2 move.w $85A(a5),d2 ROM:0011ABF6 move.w ($4BE).w,d4 ROM:0011ABFA muls.w d1,d4 ROM:0011ABFC move.w ($B16).w,d3 ROM:0011AC00 muls.w d2,d3 ROM:0011AC02 add.l d3,d4 ROM:0011AC04 move.w ($B18).w,d3 ROM:0011AC08 muls.w d0,d3 ROM:0011AC0A sub.l d3,d4 ROM:0011AC0C divs.w #$2710,d4 ROM:0011AC10 move.w d4,($B18).w ROM:0011AC14 move.w ($4BE).w,($B16).w ROM:0011AC1A ROM:0011AC1A loc_11AC1A: ; CODE XREF: sub_11AB52+8A↑j ROM:0011AC1A ; sub_11AB52+96↑j ROM:0011AC1A btst #2,($1418).w ROM:0011AC20 bne.s loc_11AC26 ROM:0011AC22 move.w d4,($AF6).w ROM:0011AC26 ROM:0011AC26 loc_11AC26: ; CODE XREF: sub_11AB52+CE↑j ROM:0011AC26 move.w ($AF6).w,($F56).w ROM:0011AC2C move.w ($AF6).w,($F58).w ROM:0011AC32 move.w #$3B06,d1 ROM:0011AC36 move.w ($AF2).w,d2 ROM:0011AC3A bsr.l sub_118FD6 ROM:0011AC40 add.w ($4DC).w,d1 ROM:0011AC44 bpl.s loc_11AC48 ROM:0011AC46 moveq #0,d1 ROM:0011AC48 ROM:0011AC48 loc_11AC48: ; CODE XREF: sub_11AB52+F2↑j ROM:0011AC48 move.w d1,($B02).w ROM:0011AC4C move.w $2BC(a5),d0 ROM:0011AC50 cmp.w ($4DC).w,d0 ROM:0011AC54 bgt.s loc_11AC5E ROM:0011AC56 bset #5,($142B).w ROM:0011AC5C bra.s locret_11AC6E ROM:0011AC5E ; --------------------------------------------------------------------------- ROM:0011AC5E ROM:0011AC5E loc_11AC5E: ; CODE XREF: sub_11AB52+102↑j ROM:0011AC5E move.w $2BE(a5),d0 ROM:0011AC62 cmp.w ($4DC).w,d0 ROM:0011AC66 blt.s locret_11AC6E ROM:0011AC68 bclr #5,($142B).w ROM:0011AC6E ROM:0011AC6E locret_11AC6E: ; CODE XREF: sub_11AB52+10A↑j ROM:0011AC6E ; sub_11AB52+114↑j ROM:0011AC6E rts ROM:0011AC6E ; End of function sub_11AB52 ROM:0011AC6E ROM:0011AC70 ROM:0011AC70 ; =============== S U B R O U T I N E ======================================= ROM:0011AC70 ROM:0011AC70 ROM:0011AC70 sub_11AC70: ; CODE XREF: sub_11AB52+E↑p ROM:0011AC70 ; sub_11AB52+20↑p ROM:0011AC70 move.w 2(a0),(a0) ROM:0011AC74 move.w 4(a0),2(a0) ROM:0011AC7A move.w 6(a0),4(a0) ROM:0011AC80 move.w d1,6(a0) ROM:0011AC84 move.w 6(a0),d3 ROM:0011AC88 muls.w $84C(a5),d3 ROM:0011AC8C move.w 4(a0),d2 ROM:0011AC90 muls.w $84E(a5),d2 ROM:0011AC94 add.l d2,d3 ROM:0011AC96 move.w 2(a0),d2 ROM:0011AC9A muls.w $850(a5),d2 ROM:0011AC9E add.l d2,d3 ROM:0011ACA0 move.w (a0),d2 ROM:0011ACA2 muls.w $852(a5),d2 ROM:0011ACA6 add.l d2,d3 ROM:0011ACA8 move.w 4(a1),d2 ROM:0011ACAC muls.w $846(a5),d2 ROM:0011ACB0 sub.l d2,d3 ROM:0011ACB2 move.w 2(a1),d2 ROM:0011ACB6 muls.w $848(a5),d2 ROM:0011ACBA sub.l d2,d3 ROM:0011ACBC move.w (a1),d2 ROM:0011ACBE muls.w $84A(a5),d2 ROM:0011ACC2 sub.l d2,d3 ROM:0011ACC4 divs.w #$2710,d3 ROM:0011ACC8 move.w d3,$F5E(d0.w*2) ROM:0011ACCE move.w 2(a1),(a1) ROM:0011ACD2 move.w 4(a1),2(a1) ROM:0011ACD8 move.w $F5E(d0.w*2),4(a1) ROM:0011ACE0 rts ROM:0011ACE0 ; End of function sub_11AC70 ROM:0011ACE0 ROM:0011ACE2 ROM:0011ACE2 ; =============== S U B R O U T I N E ======================================= ROM:0011ACE2 ROM:0011ACE2 ROM:0011ACE2 sub_11ACE2: ; CODE XREF: sub_11A388+4↑p ROM:0011ACE2 clr.w d1 ROM:0011ACE4 move.b ($11EA).w,d1 ROM:0011ACE8 cmpi.w #4,d1 ROM:0011ACEC bcc.s locret_11ACF6 ROM:0011ACEE movea.l off_11ACF8(pc,d1.w*4),a0 ROM:0011ACF2 nop ROM:0011ACF4 jmp (a0) ROM:0011ACF6 ; --------------------------------------------------------------------------- ROM:0011ACF6 ROM:0011ACF6 locret_11ACF6: ; CODE XREF: sub_11ACE2+A↑j ROM:0011ACF6 rts ROM:0011ACF6 ; End of function sub_11ACE2 ROM:0011ACF6 ROM:0011ACF6 ; --------------------------------------------------------------------------- ROM:0011ACF8 off_11ACF8: dc.l loc_11AD08 ; DATA XREF: sub_11ACE2+C↑r ROM:0011ACFC dc.l loc_11AD14 ROM:0011AD00 dc.l loc_11AD5E ROM:0011AD04 dc.l loc_11AD86 ROM:0011AD08 ; --------------------------------------------------------------------------- ROM:0011AD08 ROM:0011AD08 loc_11AD08: ; DATA XREF: ROM:off_11ACF8↑o ROM:0011AD08 move.b #1,($11EA).w ROM:0011AD0E bsr.w sub_11AE3A ROM:0011AD12 rts ROM:0011AD14 ; --------------------------------------------------------------------------- ROM:0011AD14 ROM:0011AD14 loc_11AD14: ; DATA XREF: ROM:0011ACFC↑o ROM:0011AD14 btst #3,($1432).w ROM:0011AD1A beq.s loc_11AD2C ROM:0011AD1C btst #6,($142A).w ROM:0011AD22 bne.s loc_11AD2C ROM:0011AD24 move.b #2,($11EA).w ROM:0011AD2A bra.s loc_11AD80 ROM:0011AD2C ; --------------------------------------------------------------------------- ROM:0011AD2C ROM:0011AD2C loc_11AD2C: ; CODE XREF: ROM:0011AD1A↑j ROM:0011AD2C ; ROM:0011AD22↑j ROM:0011AD2C btst #3,($1432).w ROM:0011AD32 beq.s loc_11AD58 ROM:0011AD34 btst #6,($142A).w ROM:0011AD3A beq.s loc_11AD58 ROM:0011AD3C move.w $2C4(a5),d0 ROM:0011AD40 clr.b ($9CD).w ROM:0011AD44 move.w d0,($7B6).w ROM:0011AD48 move.b #1,($9CD).w ROM:0011AD4E move.b #3,($11EA).w ROM:0011AD54 bra.w locret_11ADC4 ROM:0011AD58 ; --------------------------------------------------------------------------- ROM:0011AD58 ROM:0011AD58 loc_11AD58: ; CODE XREF: ROM:0011AD32↑j ROM:0011AD58 ; ROM:0011AD3A↑j ROM:0011AD58 bsr.w sub_11AE06 ROM:0011AD5C rts ROM:0011AD5E ; --------------------------------------------------------------------------- ROM:0011AD5E ROM:0011AD5E loc_11AD5E: ; DATA XREF: ROM:0011AD00↑o ROM:0011AD5E btst #6,($142A).w ROM:0011AD64 beq.s loc_11AD80 ROM:0011AD66 move.w $2C4(a5),d0 ROM:0011AD6A clr.b ($9CD).w ROM:0011AD6E move.w d0,($7B6).w ROM:0011AD72 move.b #1,($9CD).w ROM:0011AD78 move.b #3,($11EA).w ROM:0011AD7E bra.s locret_11ADC4 ROM:0011AD80 ; --------------------------------------------------------------------------- ROM:0011AD80 ROM:0011AD80 loc_11AD80: ; CODE XREF: ROM:0011AD2A↑j ROM:0011AD80 ; ROM:0011AD64↑j ... ROM:0011AD80 bsr.w sub_11ADC6 ROM:0011AD84 rts ROM:0011AD86 ; --------------------------------------------------------------------------- ROM:0011AD86 ROM:0011AD86 loc_11AD86: ; DATA XREF: ROM:0011AD04↑o ROM:0011AD86 btst #6,($142A).w ROM:0011AD8C bne.s loc_11AD96 ROM:0011AD8E move.b #2,($11EA).w ROM:0011AD94 bra.s loc_11AD80 ROM:0011AD96 ; --------------------------------------------------------------------------- ROM:0011AD96 ROM:0011AD96 loc_11AD96: ; CODE XREF: ROM:0011AD8C↑j ROM:0011AD96 cmpi.w #0,($7B6).w ROM:0011AD9C bgt.s locret_11ADC4 ROM:0011AD9E move.w $2C6(a5),d0 ROM:0011ADA2 cmp.w ($B2C).w,d0 ROM:0011ADA6 ble.s locret_11ADC4 ROM:0011ADA8 bsr.w sub_11ADFE ROM:0011ADAC move.w $2C4(a5),d0 ROM:0011ADB0 clr.b ($9CD).w ROM:0011ADB4 move.w d0,($7B6).w ROM:0011ADB8 move.b #1,($9CD).w ROM:0011ADBE move.b #3,($11EA).w ROM:0011ADC4 ROM:0011ADC4 locret_11ADC4: ; CODE XREF: ROM:0011AD54↑j ROM:0011ADC4 ; ROM:0011AD7E↑j ... ROM:0011ADC4 rts ROM:0011ADC6 ROM:0011ADC6 ; =============== S U B R O U T I N E ======================================= ROM:0011ADC6 ROM:0011ADC6 ROM:0011ADC6 sub_11ADC6: ; CODE XREF: ROM:loc_11AD80↑p ROM:0011ADC6 btst #4,($140F).w ROM:0011ADCC bne.s loc_11ADD6 ROM:0011ADCE move.w ($AF8).w,($B2C).w ROM:0011ADD4 bra.s loc_11ADEC ROM:0011ADD6 ; --------------------------------------------------------------------------- ROM:0011ADD6 ROM:0011ADD6 loc_11ADD6: ; CODE XREF: sub_11ADC6+6↑j ROM:0011ADD6 btst #5,($1407).w ROM:0011ADDC bne.s loc_11ADE6 ROM:0011ADDE move.w ($AF2).w,($B2C).w ROM:0011ADE4 bra.s loc_11ADEC ROM:0011ADE6 ; --------------------------------------------------------------------------- ROM:0011ADE6 ROM:0011ADE6 loc_11ADE6: ; CODE XREF: sub_11ADC6+16↑j ROM:0011ADE6 move.w $2C8(a5),($B2C).w ROM:0011ADEC ROM:0011ADEC loc_11ADEC: ; CODE XREF: sub_11ADC6+E↑j ROM:0011ADEC ; sub_11ADC6+1E↑j ROM:0011ADEC move.w $2C6(a5),d0 ROM:0011ADF0 cmp.w ($B2C).w,d0 ROM:0011ADF4 bge.s locret_11ADFC ROM:0011ADF6 move.w $2C6(a5),($B2C).w ROM:0011ADFC ROM:0011ADFC locret_11ADFC: ; CODE XREF: sub_11ADC6+2E↑j ROM:0011ADFC rts ROM:0011ADFC ; End of function sub_11ADC6 ROM:0011ADFC ROM:0011ADFE ROM:0011ADFE ; =============== S U B R O U T I N E ======================================= ROM:0011ADFE ROM:0011ADFE ROM:0011ADFE sub_11ADFE: ; CODE XREF: ROM:0011ADA8↑p ROM:0011ADFE addi.w #$A,($B2C).w ROM:0011AE04 rts ROM:0011AE04 ; End of function sub_11ADFE ROM:0011AE04 ROM:0011AE06 ROM:0011AE06 ; =============== S U B R O U T I N E ======================================= ROM:0011AE06 ROM:0011AE06 ROM:0011AE06 sub_11AE06: ; CODE XREF: ROM:loc_11AD58↑p ROM:0011AE06 move.w ($B2C).w,d1 ROM:0011AE0A sub.w ($4C2).w,d1 ROM:0011AE0E cmpi.w #0,d1 ROM:0011AE12 bge.s loc_11AE16 ROM:0011AE14 neg.w d1 ROM:0011AE16 ROM:0011AE16 loc_11AE16: ; CODE XREF: sub_11AE06+C↑j ROM:0011AE16 move.w $2CA(a5),d2 ROM:0011AE1A cmp.w d1,d2 ROM:0011AE1C bgt.s loc_11AE32 ROM:0011AE1E bset #3,($1432).w ROM:0011AE24 bset #0,($D09).w ROM:0011AE2A bset #0,($1469).w ROM:0011AE30 bra.s locret_11AE38 ROM:0011AE32 ; --------------------------------------------------------------------------- ROM:0011AE32 ROM:0011AE32 loc_11AE32: ; CODE XREF: sub_11AE06+16↑j ROM:0011AE32 move.w ($4C2).w,($B2C).w ROM:0011AE38 ROM:0011AE38 locret_11AE38: ; CODE XREF: sub_11AE06+2A↑j ROM:0011AE38 rts ROM:0011AE38 ; End of function sub_11AE06 ROM:0011AE38 ROM:0011AE3A ROM:0011AE3A ; =============== S U B R O U T I N E ======================================= ROM:0011AE3A ROM:0011AE3A ROM:0011AE3A sub_11AE3A: ; CODE XREF: ROM:0011AD0E↑p ROM:0011AE3A move.w ($4C2).w,($B2C).w ROM:0011AE40 rts ROM:0011AE40 ; End of function sub_11AE3A ROM:0011AE40 ROM:0011AE42 ROM:0011AE42 ; =============== S U B R O U T I N E ======================================= ROM:0011AE42 ROM:0011AE42 ROM:0011AE42 sub_11AE42: ; CODE XREF: sub_11AEB2+38↓p ROM:0011AE42 move.w ($AF6).w,d0 ROM:0011AE46 muls.w $2CC(a5),d0 ROM:0011AE4A divs.w ($1458).w,d0 ROM:0011AE4E move.w d0,($B2E).w ROM:0011AE52 move.w #$3B9C,d1 ROM:0011AE56 move.w ($AF6).w,d2 ROM:0011AE5A move.w ($616).w,d3 ROM:0011AE5E bsr.l sub_118FD6 ROM:0011AE64 move.w d1,($B32).w ROM:0011AE68 move.w $2CE(a5),d0 ROM:0011AE6C subi.w #$3E8,d0 ROM:0011AE70 muls.w #$E,d0 ROM:0011AE74 divs.w #$A,d0 ROM:0011AE78 addi.w #$3E8,d0 ROM:0011AE7C muls.w ($AF6).w,d0 ROM:0011AE80 divs.l #$3E8,d0 ROM:0011AE88 ext.l d1 ROM:0011AE8A sub.l d1,d0 ROM:0011AE8C move.l d0,d3 ROM:0011AE8E move.w ($1458).w,d2 ROM:0011AE92 ext.l d2 ROM:0011AE94 sub.l d2,d3 ROM:0011AE96 move.l d0,d4 ROM:0011AE98 move.w $2CC(a5),d2 ROM:0011AE9C ext.l d2 ROM:0011AE9E sub.l d2,d4 ROM:0011AEA0 muls.l #$2710,d1:d3 ROM:0011AEA8 divs.l d4,d1:d3 ROM:0011AEAC move.w d3,($B30).w ROM:0011AEB0 rts ROM:0011AEB0 ; End of function sub_11AE42 ROM:0011AEB0 ROM:0011AEB2 ROM:0011AEB2 ; =============== S U B R O U T I N E ======================================= ROM:0011AEB2 ROM:0011AEB2 ROM:0011AEB2 sub_11AEB2: ; CODE XREF: sub_1255F2+24↓p ROM:0011AEB2 cmpi.b #0,($11EB).w ROM:0011AEB8 bne.s loc_11AEC8 ROM:0011AEBA btst #6,($9E4).w ROM:0011AEC0 beq.s loc_11AEC8 ROM:0011AEC2 move.w $2CC(a5),($1458).w ROM:0011AEC8 ROM:0011AEC8 loc_11AEC8: ; CODE XREF: sub_11AEB2+6↑j ROM:0011AEC8 ; sub_11AEB2+E↑j ROM:0011AEC8 btst #2,($1418).w ROM:0011AECE bne.s loc_11AEE6 ROM:0011AED0 move.w ($4DE).w,d0 ROM:0011AED4 btst #0,d0 ROM:0011AED8 bne.s loc_11AEE6 ROM:0011AEDA move.w d0,($4DE).w ROM:0011AEDE bsr.w sub_11B038 ROM:0011AEE2 bsr.w sub_11AEF2 ROM:0011AEE6 ROM:0011AEE6 loc_11AEE6: ; CODE XREF: sub_11AEB2+1C↑j ROM:0011AEE6 ; sub_11AEB2+26↑j ROM:0011AEE6 bsr.w sub_11B0A0 ROM:0011AEEA bsr.l sub_11AE42 ROM:0011AEF0 rts ROM:0011AEF0 ; End of function sub_11AEB2 ROM:0011AEF0 ROM:0011AEF2 ROM:0011AEF2 ; =============== S U B R O U T I N E ======================================= ROM:0011AEF2 ROM:0011AEF2 ROM:0011AEF2 sub_11AEF2: ; CODE XREF: sub_11AEB2+30↑p ROM:0011AEF2 clr.w d1 ROM:0011AEF4 move.b ($11EB).w,d1 ROM:0011AEF8 cmpi.w #6,d1 ROM:0011AEFC bcc.s locret_11AF06 ROM:0011AEFE movea.l off_11AF08(pc,d1.w*4),a0 ROM:0011AF02 nop ROM:0011AF04 jmp (a0) ROM:0011AF06 ; --------------------------------------------------------------------------- ROM:0011AF06 ROM:0011AF06 locret_11AF06: ; CODE XREF: sub_11AEF2+A↑j ROM:0011AF06 rts ROM:0011AF06 ; End of function sub_11AEF2 ROM:0011AF06 ROM:0011AF06 ; --------------------------------------------------------------------------- ROM:0011AF08 off_11AF08: dc.l loc_11AF20 ; DATA XREF: sub_11AEF2+C↑r ROM:0011AF0C dc.l loc_11AF40 ROM:0011AF10 dc.l loc_11AF56 ROM:0011AF14 dc.l loc_11AFA0 ROM:0011AF18 dc.l loc_11AFE6 ROM:0011AF1C dc.l loc_11B010 ROM:0011AF20 ; --------------------------------------------------------------------------- ROM:0011AF20 ROM:0011AF20 loc_11AF20: ; DATA XREF: ROM:off_11AF08↑o ROM:0011AF20 move.w $2D4(a5),d0 ROM:0011AF24 clr.b ($968).w ROM:0011AF28 move.w d0,($6EC).w ROM:0011AF2C move.b #1,($968).w ROM:0011AF32 move.b #5,($11EB).w ROM:0011AF38 bra.l locret_11B034 ROM:0011AF3E ; --------------------------------------------------------------------------- ROM:0011AF3E rts ROM:0011AF40 ; --------------------------------------------------------------------------- ROM:0011AF40 ROM:0011AF40 loc_11AF40: ; DATA XREF: ROM:0011AF0C↑o ROM:0011AF40 btst #1,($140D).w ROM:0011AF46 bne.s loc_11AF50 ROM:0011AF48 move.b #2,($11EB).w ROM:0011AF4E bra.s locret_11AF9E ROM:0011AF50 ; --------------------------------------------------------------------------- ROM:0011AF50 ROM:0011AF50 loc_11AF50: ; CODE XREF: ROM:0011AF46↑j ROM:0011AF50 ; ROM:0011AFF4↓j ... ROM:0011AF50 bsr.w sub_11B070 ROM:0011AF54 rts ROM:0011AF56 ; --------------------------------------------------------------------------- ROM:0011AF56 ROM:0011AF56 loc_11AF56: ; DATA XREF: ROM:0011AF10↑o ROM:0011AF56 move.w ($B34).w,d0 ROM:0011AF5A cmp.w ($D30).w,d0 ROM:0011AF5E bge.s loc_11AF7A ROM:0011AF60 move.w $2D0(a5),d0 ROM:0011AF64 clr.b ($968).w ROM:0011AF68 move.w d0,($6EC).w ROM:0011AF6C move.b #1,($968).w ROM:0011AF72 move.b #3,($11EB).w ROM:0011AF78 bra.s locret_11AFE4 ROM:0011AF7A ; --------------------------------------------------------------------------- ROM:0011AF7A ROM:0011AF7A loc_11AF7A: ; CODE XREF: ROM:0011AF5E↑j ROM:0011AF7A btst #1,($140D).w ROM:0011AF80 beq.s locret_11AF9E ROM:0011AF82 move.w $2D2(a5),d0 ROM:0011AF86 clr.b ($968).w ROM:0011AF8A move.w d0,($6EC).w ROM:0011AF8E move.b #1,($968).w ROM:0011AF94 move.b #5,($11EB).w ROM:0011AF9A bra.w locret_11B034 ROM:0011AF9E ; --------------------------------------------------------------------------- ROM:0011AF9E ROM:0011AF9E locret_11AF9E: ; CODE XREF: ROM:0011AF4E↑j ROM:0011AF9E ; ROM:0011AF80↑j ... ROM:0011AF9E rts ROM:0011AFA0 ; --------------------------------------------------------------------------- ROM:0011AFA0 ROM:0011AFA0 loc_11AFA0: ; DATA XREF: ROM:0011AF14↑o ROM:0011AFA0 btst #1,($140D).w ROM:0011AFA6 beq.s loc_11AFC2 ROM:0011AFA8 move.w $2D2(a5),d0 ROM:0011AFAC clr.b ($968).w ROM:0011AFB0 move.w d0,($6EC).w ROM:0011AFB4 move.b #1,($968).w ROM:0011AFBA move.b #5,($11EB).w ROM:0011AFC0 bra.s locret_11B034 ROM:0011AFC2 ; --------------------------------------------------------------------------- ROM:0011AFC2 ROM:0011AFC2 loc_11AFC2: ; CODE XREF: ROM:0011AFA6↑j ROM:0011AFC2 move.w ($B34).w,d0 ROM:0011AFC6 cmp.w ($D30).w,d0 ROM:0011AFCA blt.s loc_11AFD4 ROM:0011AFCC move.b #2,($11EB).w ROM:0011AFD2 bra.s locret_11AF9E ROM:0011AFD4 ; --------------------------------------------------------------------------- ROM:0011AFD4 ROM:0011AFD4 loc_11AFD4: ; CODE XREF: ROM:0011AFCA↑j ROM:0011AFD4 cmpi.w #0,($6EC).w ROM:0011AFDA bgt.s locret_11AFE4 ROM:0011AFDC move.b #4,($11EB).w ROM:0011AFE2 bra.s loc_11B00A ROM:0011AFE4 ; --------------------------------------------------------------------------- ROM:0011AFE4 ROM:0011AFE4 locret_11AFE4: ; CODE XREF: ROM:0011AF78↑j ROM:0011AFE4 ; ROM:0011AFDA↑j ROM:0011AFE4 rts ROM:0011AFE6 ; --------------------------------------------------------------------------- ROM:0011AFE6 ROM:0011AFE6 loc_11AFE6: ; DATA XREF: ROM:0011AF18↑o ROM:0011AFE6 btst #1,($140D).w ROM:0011AFEC beq.s loc_11AFF8 ROM:0011AFEE move.b #1,($11EB).w ROM:0011AFF4 bra.w loc_11AF50 ROM:0011AFF8 ; --------------------------------------------------------------------------- ROM:0011AFF8 ROM:0011AFF8 loc_11AFF8: ; CODE XREF: ROM:0011AFEC↑j ROM:0011AFF8 move.w ($B34).w,d0 ROM:0011AFFC cmp.w ($D30).w,d0 ROM:0011B000 blt.s loc_11B00A ROM:0011B002 move.b #2,($11EB).w ROM:0011B008 bra.s locret_11AF9E ROM:0011B00A ; --------------------------------------------------------------------------- ROM:0011B00A ROM:0011B00A loc_11B00A: ; CODE XREF: ROM:0011AFE2↑j ROM:0011B00A ; ROM:0011B000↑j ROM:0011B00A bsr.w sub_11B050 ROM:0011B00E rts ROM:0011B010 ; --------------------------------------------------------------------------- ROM:0011B010 ROM:0011B010 loc_11B010: ; DATA XREF: ROM:0011AF1C↑o ROM:0011B010 btst #1,($140D).w ROM:0011B016 bne.s loc_11B022 ROM:0011B018 move.b #2,($11EB).w ROM:0011B01E bra.w locret_11AF9E ROM:0011B022 ; --------------------------------------------------------------------------- ROM:0011B022 ROM:0011B022 loc_11B022: ; CODE XREF: ROM:0011B016↑j ROM:0011B022 cmpi.w #0,($6EC).w ROM:0011B028 bgt.s locret_11B034 ROM:0011B02A move.b #1,($11EB).w ROM:0011B030 bra.w loc_11AF50 ROM:0011B034 ; --------------------------------------------------------------------------- ROM:0011B034 ROM:0011B034 locret_11B034: ; CODE XREF: ROM:0011AF38↑j ROM:0011B034 ; ROM:0011AF9A↑j ... ROM:0011B034 rts ROM:0011B036 ; --------------------------------------------------------------------------- ROM:0011B036 rts ROM:0011B038 ROM:0011B038 ; =============== S U B R O U T I N E ======================================= ROM:0011B038 ROM:0011B038 ROM:0011B038 sub_11B038: ; CODE XREF: sub_11AEB2+2C↑p ROM:0011B038 move.w #$3B9E,d1 ROM:0011B03C move.w ($616).w,d2 ROM:0011B040 move.w ($1458).w,d3 ROM:0011B044 bsr.l sub_118FD6 ROM:0011B04A move.w d1,($B34).w ROM:0011B04E rts ROM:0011B04E ; End of function sub_11B038 ROM:0011B04E ROM:0011B050 ROM:0011B050 ; =============== S U B R O U T I N E ======================================= ROM:0011B050 ROM:0011B050 ROM:0011B050 sub_11B050: ; CODE XREF: ROM:loc_11B00A↑p ROM:0011B050 move.w #$3B16,d1 ROM:0011B054 move.w ($616).w,d2 ROM:0011B058 bsr.l sub_118FD6 ROM:0011B05E add.w ($AF6).w,d1 ROM:0011B062 move.w d1,($B38).w ROM:0011B066 move.w $2DA(a5),d3 ROM:0011B06A bsr.w sub_11B07E ROM:0011B06E rts ROM:0011B06E ; End of function sub_11B050 ROM:0011B06E ROM:0011B070 ROM:0011B070 ; =============== S U B R O U T I N E ======================================= ROM:0011B070 ROM:0011B070 ROM:0011B070 sub_11B070: ; CODE XREF: ROM:loc_11AF50↑p ROM:0011B070 move.w ($AF6).w,d1 ROM:0011B074 move.w $2D8(a5),d3 ROM:0011B078 bsr.w sub_11B07E ROM:0011B07C rts ROM:0011B07C ; End of function sub_11B070 ROM:0011B07C ROM:0011B07E ROM:0011B07E ; =============== S U B R O U T I N E ======================================= ROM:0011B07E ROM:0011B07E ROM:0011B07E sub_11B07E: ; CODE XREF: sub_11B050+1A↑p ROM:0011B07E ; sub_11B070+8↑p ROM:0011B07E swap d1 ROM:0011B080 clr.w d1 ROM:0011B082 move.w ($1458).w,d2 ROM:0011B086 swap d2 ROM:0011B088 move.w ($B36).w,d2 ROM:0011B08C ext.l d3 ROM:0011B08E bsr.l sub_118EE2 ROM:0011B094 move.w d4,($B36).w ROM:0011B098 swap d4 ROM:0011B09A move.w d4,($1458).w ROM:0011B09E rts ROM:0011B09E ; End of function sub_11B07E ROM:0011B09E ROM:0011B0A0 ROM:0011B0A0 ; =============== S U B R O U T I N E ======================================= ROM:0011B0A0 ROM:0011B0A0 ROM:0011B0A0 sub_11B0A0: ; CODE XREF: sub_11AEB2:loc_11AEE6↑p ROM:0011B0A0 clr.w d1 ROM:0011B0A2 move.b ($11EC).w,d1 ROM:0011B0A6 cmpi.w #4,d1 ROM:0011B0AA bcc.s locret_11B0B4 ROM:0011B0AC movea.l off_11B0B6(pc,d1.w*4),a0 ROM:0011B0B0 nop ROM:0011B0B2 jmp (a0) ROM:0011B0B4 ; --------------------------------------------------------------------------- ROM:0011B0B4 ROM:0011B0B4 locret_11B0B4: ; CODE XREF: sub_11B0A0+A↑j ROM:0011B0B4 rts ROM:0011B0B4 ; End of function sub_11B0A0 ROM:0011B0B4 ROM:0011B0B4 ; --------------------------------------------------------------------------- ROM:0011B0B6 off_11B0B6: dc.l loc_11B0C6 ; DATA XREF: sub_11B0A0+C↑r ROM:0011B0BA dc.l loc_11B0CE ROM:0011B0BE dc.l loc_11B0F8 ROM:0011B0C2 dc.l loc_11B138 ROM:0011B0C6 ; --------------------------------------------------------------------------- ROM:0011B0C6 ROM:0011B0C6 loc_11B0C6: ; DATA XREF: ROM:off_11B0B6↑o ROM:0011B0C6 move.b #1,($11EC).w ROM:0011B0CC rts ROM:0011B0CE ; --------------------------------------------------------------------------- ROM:0011B0CE ROM:0011B0CE loc_11B0CE: ; DATA XREF: ROM:0011B0BA↑o ROM:0011B0CE btst #5,($9EC).w ROM:0011B0D4 bne.s locret_11B0F6 ROM:0011B0D6 move.w $2D6(a5),d0 ROM:0011B0DA clr.b ($99D).w ROM:0011B0DE move.w d0,($756).w ROM:0011B0E2 move.b #1,($99D).w ROM:0011B0E8 bclr #0,($9ED).w ROM:0011B0EE move.b #2,($11EC).w ROM:0011B0F4 rts ROM:0011B0F6 ; --------------------------------------------------------------------------- ROM:0011B0F6 ROM:0011B0F6 locret_11B0F6: ; CODE XREF: ROM:0011B0D4↑j ROM:0011B0F6 rts ROM:0011B0F8 ; --------------------------------------------------------------------------- ROM:0011B0F8 ROM:0011B0F8 loc_11B0F8: ; DATA XREF: ROM:0011B0BE↑o ROM:0011B0F8 btst #5,($9EC).w ROM:0011B0FE beq.s loc_11B118 ROM:0011B100 bset #0,($9ED).w ROM:0011B106 clr.b ($99D).w ROM:0011B10A clr.w ($756).w ROM:0011B10E move.b #1,($11EC).w ROM:0011B114 rts ROM:0011B116 ; --------------------------------------------------------------------------- ROM:0011B116 bra.s loc_11B138 ROM:0011B118 ; --------------------------------------------------------------------------- ROM:0011B118 ROM:0011B118 loc_11B118: ; CODE XREF: ROM:0011B0FE↑j ROM:0011B118 cmpi.w #0,($756).w ROM:0011B11E bgt.s loc_11B130 ROM:0011B120 bset #0,($9ED).w ROM:0011B126 move.b #3,($11EC).w ROM:0011B12C rts ROM:0011B12E ; --------------------------------------------------------------------------- ROM:0011B12E bra.s loc_11B138 ROM:0011B130 ; --------------------------------------------------------------------------- ROM:0011B130 ROM:0011B130 loc_11B130: ; CODE XREF: ROM:0011B11E↑j ROM:0011B130 bclr #0,($9ED).w ROM:0011B136 rts ROM:0011B138 ; --------------------------------------------------------------------------- ROM:0011B138 ROM:0011B138 loc_11B138: ; CODE XREF: ROM:0011B116↑j ROM:0011B138 ; ROM:0011B12E↑j ROM:0011B138 ; DATA XREF: ... ROM:0011B138 btst #5,($9EC).w ROM:0011B13E beq.s locret_11B148 ROM:0011B140 move.b #1,($11EC).w ROM:0011B146 rts ROM:0011B148 ; --------------------------------------------------------------------------- ROM:0011B148 ROM:0011B148 locret_11B148: ; CODE XREF: ROM:0011B13E↑j ROM:0011B148 rts ROM:0011B14A ; --------------------------------------------------------------------------- ROM:0011B14A clr.w ($B3A).w ROM:0011B14E clr.w ($B52).w ROM:0011B152 rts ROM:0011B154 ROM:0011B154 ; =============== S U B R O U T I N E ======================================= ROM:0011B154 ROM:0011B154 ROM:0011B154 sub_11B154: ; CODE XREF: sub_1255F2+4E↓p ROM:0011B154 move.w ($B64).w,d1 ROM:0011B158 cmpi.w #4,d1 ROM:0011B15C bcc.s locret_11B166 ROM:0011B15E movea.l off_11B168(pc,d1.w*4),a0 ROM:0011B162 nop ROM:0011B164 jmp (a0) ROM:0011B166 ; --------------------------------------------------------------------------- ROM:0011B166 ROM:0011B166 locret_11B166: ; CODE XREF: sub_11B154+8↑j ROM:0011B166 rts ROM:0011B166 ; End of function sub_11B154 ROM:0011B166 ROM:0011B166 ; --------------------------------------------------------------------------- ROM:0011B168 off_11B168: dc.l loc_11B178 ; DATA XREF: sub_11B154+A↑r ROM:0011B16C dc.l loc_11B18C ROM:0011B170 dc.l loc_11B1C2 ROM:0011B174 dc.l loc_11B1EA ROM:0011B178 ; --------------------------------------------------------------------------- ROM:0011B178 ROM:0011B178 loc_11B178: ; DATA XREF: ROM:off_11B168↑o ROM:0011B178 bsr.w sub_11B204 ROM:0011B17C move.w $2FE(a5),($B60).w ROM:0011B182 move.w #1,($B64).w ROM:0011B188 rts ROM:0011B18A ; --------------------------------------------------------------------------- ROM:0011B18A rts ROM:0011B18C ; --------------------------------------------------------------------------- ROM:0011B18C ROM:0011B18C loc_11B18C: ; DATA XREF: ROM:0011B16C↑o ROM:0011B18C bsr.w sub_11B218 ROM:0011B190 btst #3,($141C).w ROM:0011B196 beq.s loc_11B1B0 ROM:0011B198 move.w $302(a5),($B5E).w ROM:0011B19E move.w $300(a5),($B60).w ROM:0011B1A4 bsr.w sub_11B230 ROM:0011B1A8 move.w #2,($B64).w ROM:0011B1AE rts ROM:0011B1B0 ; --------------------------------------------------------------------------- ROM:0011B1B0 ROM:0011B1B0 loc_11B1B0: ; CODE XREF: ROM:0011B196↑j ROM:0011B1B0 btst #1,($140D).w ROM:0011B1B6 beq.s locret_11B1C0 ROM:0011B1B8 move.w #3,($B64).w ROM:0011B1BE rts ROM:0011B1C0 ; --------------------------------------------------------------------------- ROM:0011B1C0 ROM:0011B1C0 locret_11B1C0: ; CODE XREF: ROM:0011B1B6↑j ROM:0011B1C0 rts ROM:0011B1C2 ; --------------------------------------------------------------------------- ROM:0011B1C2 ROM:0011B1C2 loc_11B1C2: ; DATA XREF: ROM:0011B170↑o ROM:0011B1C2 btst #3,($141C).w ROM:0011B1C8 bne.s loc_11B1D8 ROM:0011B1CA move.w $2FE(a5),($B60).w ROM:0011B1D0 move.w #1,($B64).w ROM:0011B1D6 rts ROM:0011B1D8 ; --------------------------------------------------------------------------- ROM:0011B1D8 ROM:0011B1D8 loc_11B1D8: ; CODE XREF: ROM:0011B1C8↑j ROM:0011B1D8 btst #1,($140D).w ROM:0011B1DE beq.s locret_11B1E8 ROM:0011B1E0 move.w #3,($B64).w ROM:0011B1E6 rts ROM:0011B1E8 ; --------------------------------------------------------------------------- ROM:0011B1E8 ROM:0011B1E8 locret_11B1E8: ; CODE XREF: ROM:0011B1DE↑j ROM:0011B1E8 rts ROM:0011B1EA ; --------------------------------------------------------------------------- ROM:0011B1EA ROM:0011B1EA loc_11B1EA: ; DATA XREF: ROM:0011B174↑o ROM:0011B1EA btst #1,($140D).w ROM:0011B1F0 bne.s locret_11B200 ROM:0011B1F2 move.w $2FE(a5),($B60).w ROM:0011B1F8 move.w #1,($B64).w ROM:0011B1FE rts ROM:0011B200 ; --------------------------------------------------------------------------- ROM:0011B200 ROM:0011B200 locret_11B200: ; CODE XREF: ROM:0011B1F0↑j ROM:0011B200 rts ROM:0011B202 ; --------------------------------------------------------------------------- ROM:0011B202 rts ROM:0011B204 ROM:0011B204 ; =============== S U B R O U T I N E ======================================= ROM:0011B204 ROM:0011B204 ROM:0011B204 sub_11B204: ; CODE XREF: ROM:loc_11B178↑p ROM:0011B204 move.w #$3B18,d1 ROM:0011B208 move.w ($B2C).w,d2 ROM:0011B20C bsr.l sub_118FD6 ROM:0011B212 move.w d1,($B5C).w ROM:0011B216 rts ROM:0011B216 ; End of function sub_11B204 ROM:0011B216 ROM:0011B218 ROM:0011B218 ; =============== S U B R O U T I N E ======================================= ROM:0011B218 ROM:0011B218 ROM:0011B218 sub_11B218: ; CODE XREF: ROM:loc_11B18C↑p ROM:0011B218 move.w #$3BA0,d1 ROM:0011B21C move.w ($AF6).w,d2 ROM:0011B220 move.w ($616).w,d3 ROM:0011B224 bsr.l sub_118FD6 ROM:0011B22A move.w d1,($B5E).w ROM:0011B22E rts ROM:0011B22E ; End of function sub_11B218 ROM:0011B22E ROM:0011B230 ROM:0011B230 ; =============== S U B R O U T I N E ======================================= ROM:0011B230 ROM:0011B230 ROM:0011B230 sub_11B230: ; CODE XREF: ROM:0011B1A4↑p ROM:0011B230 move.w $304(a5),d0 ROM:0011B234 add.w ($B5C).w,d0 ROM:0011B238 move.w d0,($B5C).w ROM:0011B23C rts ROM:0011B23C ; End of function sub_11B230 ROM:0011B23C ROM:0011B23E ROM:0011B23E ; =============== S U B R O U T I N E ======================================= ROM:0011B23E ROM:0011B23E ROM:0011B23E sub_11B23E: ; CODE XREF: sub_1123B2+1A8↑p ROM:0011B23E move.w ($B60).w,d0 ROM:0011B242 ext.l d0 ROM:0011B244 muls.l ($AC4).w,d1:d0 ROM:0011B24A divs.l #$6B6C0,d1:d0 ROM:0011B252 cmpi.w #$2710,d0 ROM:0011B256 ble.s loc_11B25C ROM:0011B258 move.w #$2710,d0 ROM:0011B25C ROM:0011B25C loc_11B25C: ; CODE XREF: sub_11B23E+18↑j ROM:0011B25C cmpi.w #0,d0 ROM:0011B260 bge.s loc_11B266 ROM:0011B262 move.w #0,d0 ROM:0011B266 ROM:0011B266 loc_11B266: ; CODE XREF: sub_11B23E+22↑j ROM:0011B266 move.w d0,d2 ROM:0011B268 ext.l d2 ROM:0011B26A move.w ($B5E).w,d1 ROM:0011B26E swap d1 ROM:0011B270 clr.w d1 ROM:0011B272 move.w ($B5C).w,d0 ROM:0011B276 swap d0 ROM:0011B278 move.w ($B62).w,d0 ROM:0011B27C sub.l d0,d1 ROM:0011B27E muls.l d2,d3:d1 ROM:0011B282 divs.l #$F4240,d3:d1 ROM:0011B28A add.l d0,d1 ROM:0011B28C move.w d1,($B62).w ROM:0011B290 swap d1 ROM:0011B292 move.w d1,($B5C).w ROM:0011B296 rts ROM:0011B296 ; End of function sub_11B23E ROM:0011B296 ROM:0011B298 ROM:0011B298 ; =============== S U B R O U T I N E ======================================= ROM:0011B298 ROM:0011B298 ROM:0011B298 sub_11B298: ; CODE XREF: ROM:00118B08↑p ROM:0011B298 cmpi.w #0,($6EE).w ROM:0011B29E bgt.s loc_11B2D2 ROM:0011B2A0 btst #1,($9EB).w ROM:0011B2A6 beq.s loc_11B2D0 ROM:0011B2A8 bclr #1,($9EB).w ROM:0011B2AE btst #7,($FFFFF451).w ROM:0011B2B4 bne.s loc_11B2C4 ROM:0011B2B6 bset #2,($9E5).w ROM:0011B2BC bclr #5,($9EE).w ROM:0011B2C2 bra.s loc_11B2D0 ROM:0011B2C4 ; --------------------------------------------------------------------------- ROM:0011B2C4 ROM:0011B2C4 loc_11B2C4: ; CODE XREF: sub_11B298+1C↑j ROM:0011B2C4 bset #6,($142C).w ROM:0011B2CA move.w #$2710,($542).w ROM:0011B2D0 ROM:0011B2D0 loc_11B2D0: ; CODE XREF: sub_11B298+E↑j ROM:0011B2D0 ; sub_11B298+2A↑j ROM:0011B2D0 bra.s locret_11B2E2 ROM:0011B2D2 ; --------------------------------------------------------------------------- ROM:0011B2D2 ROM:0011B2D2 loc_11B2D2: ; CODE XREF: sub_11B298+6↑j ROM:0011B2D2 move.w $328(a5),d0 ROM:0011B2D6 cmp.w ($542).w,d0 ROM:0011B2DA ble.s locret_11B2E2 ROM:0011B2DC bclr #6,($142C).w ROM:0011B2E2 ROM:0011B2E2 locret_11B2E2: ; CODE XREF: sub_11B298:loc_11B2D0↑j ROM:0011B2E2 ; sub_11B298+42↑j ROM:0011B2E2 rts ROM:0011B2E2 ; End of function sub_11B298 ROM:0011B2E2 ROM:0011B2E4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B2E6 ROM:0011B2E6 ; =============== S U B R O U T I N E ======================================= ROM:0011B2E6 ROM:0011B2E6 ROM:0011B2E6 sub_11B2E6: ; CODE XREF: sub_114120+E↑p ROM:0011B2E6 move.w ($B58).w,($570).w ROM:0011B2EC move.w #$A,d0 ROM:0011B2F0 muls.w ($570).w,d0 ROM:0011B2F4 move.w d0,($572).w ROM:0011B2F8 rts ROM:0011B2F8 ; End of function sub_11B2E6 ROM:0011B2F8 ROM:0011B2FA ROM:0011B2FA ; =============== S U B R O U T I N E ======================================= ROM:0011B2FA ROM:0011B2FA ROM:0011B2FA sub_11B2FA: ; CODE XREF: sub_114746+6↑p ROM:0011B2FA btst #2,($A2B).w ROM:0011B300 beq.s loc_11B326 ROM:0011B302 btst #2,($A2F).w ROM:0011B308 beq.s loc_11B318 ROM:0011B30A bset #6,($FFFFFA41).w ROM:0011B310 bset #7,($1413).w ROM:0011B316 bra.s loc_11B324 ROM:0011B318 ; --------------------------------------------------------------------------- ROM:0011B318 ROM:0011B318 loc_11B318: ; CODE XREF: sub_11B2FA+E↑j ROM:0011B318 bclr #6,($FFFFFA41).w ROM:0011B31E bclr #7,($1413).w ROM:0011B324 ROM:0011B324 loc_11B324: ; CODE XREF: sub_11B2FA+1C↑j ROM:0011B324 bra.s locret_11B35C ROM:0011B326 ; --------------------------------------------------------------------------- ROM:0011B326 ROM:0011B326 loc_11B326: ; CODE XREF: sub_11B2FA+6↑j ROM:0011B326 move.w $390(a5),d0 ROM:0011B32A cmpi.w #1,d0 ROM:0011B32E bne.s loc_11B338 ROM:0011B330 bclr #6,($FFFFFA41).w ROM:0011B336 bra.s locret_11B35C ROM:0011B338 ; --------------------------------------------------------------------------- ROM:0011B338 ROM:0011B338 loc_11B338: ; CODE XREF: sub_11B2FA+34↑j ROM:0011B338 cmpi.w #2,d0 ROM:0011B33C bne.s loc_11B346 ROM:0011B33E bset #6,($FFFFFA41).w ROM:0011B344 bra.s locret_11B35C ROM:0011B346 ; --------------------------------------------------------------------------- ROM:0011B346 ROM:0011B346 loc_11B346: ; CODE XREF: sub_11B2FA+42↑j ROM:0011B346 btst #7,($1413).w ROM:0011B34C beq.s loc_11B356 ROM:0011B34E bset #6,($FFFFFA41).w ROM:0011B354 bra.s locret_11B35C ROM:0011B356 ; --------------------------------------------------------------------------- ROM:0011B356 ROM:0011B356 loc_11B356: ; CODE XREF: sub_11B2FA+52↑j ROM:0011B356 bclr #6,($FFFFFA41).w ROM:0011B35C ROM:0011B35C locret_11B35C: ; CODE XREF: sub_11B2FA:loc_11B324↑j ROM:0011B35C ; sub_11B2FA+3C↑j ... ROM:0011B35C rts ROM:0011B35C ; End of function sub_11B2FA ROM:0011B35C ROM:0011B35E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B360 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B362 ROM:0011B362 ; =============== S U B R O U T I N E ======================================= ROM:0011B362 ROM:0011B362 ROM:0011B362 sub_11B362: ; CODE XREF: sub_1255F2+A2↓p ROM:0011B362 clr.w d1 ROM:0011B364 move.b ($11F2).w,d1 ROM:0011B368 cmpi.w #5,d1 ROM:0011B36C bcc.s locret_11B376 ROM:0011B36E movea.l off_11B378(pc,d1.w*4),a0 ROM:0011B372 nop ROM:0011B374 jmp (a0) ROM:0011B376 ; --------------------------------------------------------------------------- ROM:0011B376 ROM:0011B376 locret_11B376: ; CODE XREF: sub_11B362+A↑j ROM:0011B376 rts ROM:0011B376 ; End of function sub_11B362 ROM:0011B376 ROM:0011B376 ; --------------------------------------------------------------------------- ROM:0011B378 off_11B378: dc.l loc_11B38C ; DATA XREF: sub_11B362+C↑r ROM:0011B37C dc.l loc_11B3A6 ROM:0011B380 dc.l loc_11B3CE ROM:0011B384 dc.l loc_11B41A ROM:0011B388 dc.l loc_11B43A ROM:0011B38C ; --------------------------------------------------------------------------- ROM:0011B38C ROM:0011B38C loc_11B38C: ; DATA XREF: ROM:off_11B378↑o ROM:0011B38C move.w $3AE(a5),d0 ROM:0011B390 clr.b ($96E).w ROM:0011B394 move.w d0,($6F8).w ROM:0011B398 move.b #1,($96E).w ROM:0011B39E move.b #1,($11F2).w ROM:0011B3A4 rts ROM:0011B3A6 ; --------------------------------------------------------------------------- ROM:0011B3A6 ROM:0011B3A6 loc_11B3A6: ; DATA XREF: ROM:0011B37C↑o ROM:0011B3A6 cmpi.w #0,($6F8).w ROM:0011B3AC bgt.s locret_11B3CC ROM:0011B3AE move.w $3AC(a5),d0 ROM:0011B3B2 clr.b ($96E).w ROM:0011B3B6 move.w d0,($6F8).w ROM:0011B3BA move.b #1,($96E).w ROM:0011B3C0 bset #4,($1423).w ROM:0011B3C6 move.b #2,($11F2).w ROM:0011B3CC ROM:0011B3CC locret_11B3CC: ; CODE XREF: ROM:0011B3AC↑j ROM:0011B3CC rts ROM:0011B3CE ; --------------------------------------------------------------------------- ROM:0011B3CE ROM:0011B3CE loc_11B3CE: ; DATA XREF: ROM:0011B380↑o ROM:0011B3CE cmpi.w #0,($6F8).w ROM:0011B3D4 bgt.s loc_11B3F6 ROM:0011B3D6 btst #1,($140D).w ROM:0011B3DC bne.s loc_11B3E6 ROM:0011B3DE btst #5,($9EC).w ROM:0011B3E4 bne.s loc_11B3F4 ROM:0011B3E6 ROM:0011B3E6 loc_11B3E6: ; CODE XREF: ROM:0011B3DC↑j ROM:0011B3E6 bclr #4,($1423).w ROM:0011B3EC move.b #3,($11F2).w ROM:0011B3F2 rts ROM:0011B3F4 ; --------------------------------------------------------------------------- ROM:0011B3F4 ROM:0011B3F4 loc_11B3F4: ; CODE XREF: ROM:0011B3E4↑j ROM:0011B3F4 bra.s locret_11B418 ROM:0011B3F6 ; --------------------------------------------------------------------------- ROM:0011B3F6 ROM:0011B3F6 loc_11B3F6: ; CODE XREF: ROM:0011B3D4↑j ROM:0011B3F6 btst #5,($9EC).w ROM:0011B3FC bne.s locret_11B418 ROM:0011B3FE bclr #0,($96E).w ROM:0011B404 bset #2,($96E).w ROM:0011B40A bclr #4,($1423).w ROM:0011B410 move.b #4,($11F2).w ROM:0011B416 rts ROM:0011B418 ; --------------------------------------------------------------------------- ROM:0011B418 ROM:0011B418 locret_11B418: ; CODE XREF: ROM:loc_11B3F4↑j ROM:0011B418 ; ROM:0011B3FC↑j ROM:0011B418 rts ROM:0011B41A ; --------------------------------------------------------------------------- ROM:0011B41A ROM:0011B41A loc_11B41A: ; DATA XREF: ROM:0011B384↑o ROM:0011B41A btst #5,($9EC).w ROM:0011B420 beq.s locret_11B438 ROM:0011B422 btst #1,($140D).w ROM:0011B428 bne.s locret_11B438 ROM:0011B42A bset #4,($1423).w ROM:0011B430 move.b #2,($11F2).w ROM:0011B436 rts ROM:0011B438 ; --------------------------------------------------------------------------- ROM:0011B438 ROM:0011B438 locret_11B438: ; CODE XREF: ROM:0011B420↑j ROM:0011B438 ; ROM:0011B428↑j ROM:0011B438 rts ROM:0011B43A ; --------------------------------------------------------------------------- ROM:0011B43A ROM:0011B43A loc_11B43A: ; DATA XREF: ROM:0011B388↑o ROM:0011B43A btst #5,($9EC).w ROM:0011B440 beq.s locret_11B45C ROM:0011B442 bclr #2,($96E).w ROM:0011B448 bset #0,($96E).w ROM:0011B44E bset #4,($1423).w ROM:0011B454 move.b #2,($11F2).w ROM:0011B45A rts ROM:0011B45C ; --------------------------------------------------------------------------- ROM:0011B45C ROM:0011B45C locret_11B45C: ; CODE XREF: ROM:0011B440↑j ROM:0011B45C rts ROM:0011B45E ; --------------------------------------------------------------------------- ROM:0011B45E move.w #1,($B96).w ROM:0011B464 bclr #7,($141E).w ROM:0011B46A bclr #6,($1415).w ROM:0011B470 bset #4,($1407).w ROM:0011B476 rts ROM:0011B478 ; --------------------------------------------------------------------------- ROM:0011B478 move.w #2,($B96).w ROM:0011B47E bclr #7,($141E).w ROM:0011B484 bclr #6,($1415).w ROM:0011B48A bset #4,($1407).w ROM:0011B490 rts ROM:0011B492 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B494 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B496 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B498 ROM:0011B498 ; =============== S U B R O U T I N E ======================================= ROM:0011B498 ROM:0011B498 ROM:0011B498 sub_11B498: ; CODE XREF: sub_1255F2+7E↓p ROM:0011B498 move.w #0,d2 ROM:0011B49C bra.s loc_11B4A2 ROM:0011B49E ; --------------------------------------------------------------------------- ROM:0011B49E ROM:0011B49E loc_11B49E: ; CODE XREF: sub_11B498+18↓j ROM:0011B49E addi.w #1,d2 ROM:0011B4A2 ROM:0011B4A2 loc_11B4A2: ; CODE XREF: sub_11B498+4↑j ROM:0011B4A2 cmpi.w #0,d2 ROM:0011B4A6 bgt.s locret_11B4B2 ROM:0011B4A8 move.w #0,$14A4(d2.w*2) ROM:0011B4B0 bra.s loc_11B49E ROM:0011B4B2 ; --------------------------------------------------------------------------- ROM:0011B4B2 ROM:0011B4B2 locret_11B4B2: ; CODE XREF: sub_11B498+E↑j ROM:0011B4B2 rts ROM:0011B4B2 ; End of function sub_11B498 ROM:0011B4B2 ROM:0011B4B4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B4B6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B4B8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B4BA ROM:0011B4BA ; =============== S U B R O U T I N E ======================================= ROM:0011B4BA ROM:0011B4BA ROM:0011B4BA sub_11B4BA: ; CODE XREF: sub_11B5CA+C↓p ROM:0011B4BA clr.w d1 ROM:0011B4BC move.b ($11F4).w,d1 ROM:0011B4C0 cmpi.w #5,d1 ROM:0011B4C4 bcc.s locret_11B4CE ROM:0011B4C6 movea.l off_11B4D0(pc,d1.w*4),a0 ROM:0011B4CA nop ROM:0011B4CC jmp (a0) ROM:0011B4CE ; --------------------------------------------------------------------------- ROM:0011B4CE ROM:0011B4CE locret_11B4CE: ; CODE XREF: sub_11B4BA+A↑j ROM:0011B4CE rts ROM:0011B4CE ; End of function sub_11B4BA ROM:0011B4CE ROM:0011B4CE ; --------------------------------------------------------------------------- ROM:0011B4D0 off_11B4D0: dc.l loc_11B4E4 ; DATA XREF: sub_11B4BA+C↑r ROM:0011B4D4 dc.l loc_11B4EE ROM:0011B4D8 dc.l loc_11B55E ROM:0011B4DC dc.l loc_11B588 ROM:0011B4E0 dc.l loc_11B5B8 ROM:0011B4E4 ; --------------------------------------------------------------------------- ROM:0011B4E4 ROM:0011B4E4 loc_11B4E4: ; DATA XREF: ROM:off_11B4D0↑o ROM:0011B4E4 move.b #1,($11F4).w ROM:0011B4EA bra.s locret_11B55C ROM:0011B4EC ; --------------------------------------------------------------------------- ROM:0011B4EC rts ROM:0011B4EE ; --------------------------------------------------------------------------- ROM:0011B4EE ROM:0011B4EE loc_11B4EE: ; DATA XREF: ROM:0011B4D4↑o ROM:0011B4EE btst #1,($140D).w ROM:0011B4F4 beq.s loc_11B534 ROM:0011B4F6 btst #3,($1432).w ROM:0011B4FC beq.s loc_11B534 ROM:0011B4FE move.w $3C6(a5),d0 ROM:0011B502 cmpi.w #1,d0 ROM:0011B506 bne.s loc_11B534 ROM:0011B508 bset #2,($141E).w ROM:0011B50E move.w #$3B1A,d1 ROM:0011B512 move.w ($AF2).w,d2 ROM:0011B516 bsr.l sub_118FD6 ROM:0011B51C clr.b ($99E).w ROM:0011B520 move.w d1,($758).w ROM:0011B524 move.b #1,($99E).w ROM:0011B52A move.b #3,($11F4).w ROM:0011B530 bra.w locret_11B5B6 ROM:0011B534 ; --------------------------------------------------------------------------- ROM:0011B534 ROM:0011B534 loc_11B534: ; CODE XREF: ROM:0011B4F4↑j ROM:0011B534 ; ROM:0011B4FC↑j ... ROM:0011B534 btst #1,($140D).w ROM:0011B53A beq.s locret_11B55C ROM:0011B53C btst #3,($1419).w ROM:0011B542 bne.s loc_11B54E ROM:0011B544 move.w $3C4(a5),d1 ROM:0011B548 cmp.w ($B2C).w,d1 ROM:0011B54C bge.s locret_11B55C ROM:0011B54E ROM:0011B54E loc_11B54E: ; CODE XREF: ROM:0011B542↑j ROM:0011B54E bset #2,($141E).w ROM:0011B554 move.b #2,($11F4).w ROM:0011B55A bra.s locret_11B586 ROM:0011B55C ; --------------------------------------------------------------------------- ROM:0011B55C ROM:0011B55C locret_11B55C: ; CODE XREF: ROM:0011B4EA↑j ROM:0011B55C ; ROM:0011B53A↑j ... ROM:0011B55C rts ROM:0011B55E ; --------------------------------------------------------------------------- ROM:0011B55E ROM:0011B55E loc_11B55E: ; DATA XREF: ROM:0011B4D8↑o ROM:0011B55E btst #1,($140D).w ROM:0011B564 beq.s loc_11B578 ROM:0011B566 move.w $3C2(a5),d1 ROM:0011B56A cmp.w ($B2C).w,d1 ROM:0011B56E ble.s locret_11B586 ROM:0011B570 btst #3,($1419).w ROM:0011B576 bne.s locret_11B586 ROM:0011B578 ROM:0011B578 loc_11B578: ; CODE XREF: ROM:0011B564↑j ROM:0011B578 bclr #2,($141E).w ROM:0011B57E move.b #1,($11F4).w ROM:0011B584 bra.s locret_11B55C ROM:0011B586 ; --------------------------------------------------------------------------- ROM:0011B586 ROM:0011B586 locret_11B586: ; CODE XREF: ROM:0011B55A↑j ROM:0011B586 ; ROM:0011B56E↑j ... ROM:0011B586 rts ROM:0011B588 ; --------------------------------------------------------------------------- ROM:0011B588 ROM:0011B588 loc_11B588: ; DATA XREF: ROM:0011B4DC↑o ROM:0011B588 btst #1,($140D).w ROM:0011B58E bne.s loc_11B59E ROM:0011B590 bclr #2,($141E).w ROM:0011B596 move.b #1,($11F4).w ROM:0011B59C bra.s locret_11B55C ROM:0011B59E ; --------------------------------------------------------------------------- ROM:0011B59E ROM:0011B59E loc_11B59E: ; CODE XREF: ROM:0011B58E↑j ROM:0011B59E cmpi.w #0,($758).w ROM:0011B5A4 bgt.s locret_11B5B6 ROM:0011B5A6 btst #3,($1419).w ROM:0011B5AC bne.s locret_11B5B6 ROM:0011B5AE bclr #2,($141E).w ROM:0011B5B4 bra.s locret_11B5C8 ROM:0011B5B6 ; --------------------------------------------------------------------------- ROM:0011B5B6 ROM:0011B5B6 locret_11B5B6: ; CODE XREF: ROM:0011B530↑j ROM:0011B5B6 ; ROM:0011B5A4↑j ... ROM:0011B5B6 rts ROM:0011B5B8 ; --------------------------------------------------------------------------- ROM:0011B5B8 ROM:0011B5B8 loc_11B5B8: ; DATA XREF: ROM:0011B4E0↑o ROM:0011B5B8 btst #1,($140D).w ROM:0011B5BE bne.s locret_11B5C8 ROM:0011B5C0 move.b #1,($11F4).w ROM:0011B5C6 bra.s locret_11B55C ROM:0011B5C8 ; --------------------------------------------------------------------------- ROM:0011B5C8 ROM:0011B5C8 locret_11B5C8: ; CODE XREF: ROM:0011B5B4↑j ROM:0011B5C8 ; ROM:0011B5BE↑j ROM:0011B5C8 rts ROM:0011B5CA ROM:0011B5CA ; =============== S U B R O U T I N E ======================================= ROM:0011B5CA ROM:0011B5CA ROM:0011B5CA sub_11B5CA: ; CODE XREF: sub_1255F2+18↓p ROM:0011B5CA bsr.l sub_11C1E0 ROM:0011B5D0 bsr.l sub_11BC58 ROM:0011B5D6 bsr.l sub_11B4BA ROM:0011B5DC bsr.l sub_11B914 ROM:0011B5E2 bsr.w sub_11B5FA ROM:0011B5E6 bsr.l nullsub_17 ROM:0011B5EC bsr.l nullsub_18 ROM:0011B5F2 bsr.l nullsub_16 ROM:0011B5F8 rts ROM:0011B5F8 ; End of function sub_11B5CA ROM:0011B5F8 ROM:0011B5FA ROM:0011B5FA ; =============== S U B R O U T I N E ======================================= ROM:0011B5FA ROM:0011B5FA ROM:0011B5FA sub_11B5FA: ; CODE XREF: sub_11B5CA+18↑p ROM:0011B5FA clr.w d1 ROM:0011B5FC move.b ($11F5).w,d1 ROM:0011B600 cmpi.w #5,d1 ROM:0011B604 bcc.s locret_11B60E ROM:0011B606 movea.l off_11B610(pc,d1.w*4),a0 ROM:0011B60A nop ROM:0011B60C jmp (a0) ROM:0011B60E ; --------------------------------------------------------------------------- ROM:0011B60E ROM:0011B60E locret_11B60E: ; CODE XREF: sub_11B5FA+A↑j ROM:0011B60E rts ROM:0011B60E ; End of function sub_11B5FA ROM:0011B60E ROM:0011B60E ; --------------------------------------------------------------------------- ROM:0011B610 off_11B610: dc.l loc_11B624 ; DATA XREF: sub_11B5FA+C↑r ROM:0011B614 dc.l loc_11B63C ROM:0011B618 dc.l loc_11B6C6 ROM:0011B61C dc.l loc_11B72A ROM:0011B620 dc.l loc_11B782 ROM:0011B624 ; --------------------------------------------------------------------------- ROM:0011B624 ROM:0011B624 loc_11B624: ; DATA XREF: ROM:off_11B610↑o ROM:0011B624 bset #0,($1431).w ROM:0011B62A bsr.l sub_11BA4C ROM:0011B630 move.b #1,($11F5).w ROM:0011B636 bra.w loc_11B6BE ROM:0011B63A ; --------------------------------------------------------------------------- ROM:0011B63A rts ROM:0011B63C ; --------------------------------------------------------------------------- ROM:0011B63C ROM:0011B63C loc_11B63C: ; DATA XREF: ROM:0011B614↑o ROM:0011B63C move.w $3CA(a5),d1 ROM:0011B640 cmpi.w #1,d1 ROM:0011B644 bne.s loc_11B65C ROM:0011B646 bclr #3,($1425).w ROM:0011B64C bclr #4,($141B).w ROM:0011B652 move.b #4,($11F5).w ROM:0011B658 bra.w loc_11B7EC ROM:0011B65C ; --------------------------------------------------------------------------- ROM:0011B65C ROM:0011B65C loc_11B65C: ; CODE XREF: ROM:0011B644↑j ROM:0011B65C move.w $3C8(a5),d0 ROM:0011B660 cmpi.w #1,d0 ROM:0011B664 bne.s loc_11B676 ROM:0011B666 bclr #0,($1431).w ROM:0011B66C move.b #3,($11F5).w ROM:0011B672 bra.w loc_11B77A ROM:0011B676 ; --------------------------------------------------------------------------- ROM:0011B676 ROM:0011B676 loc_11B676: ; CODE XREF: ROM:0011B664↑j ROM:0011B676 move.w #2,d0 ROM:0011B67A move.w #1,d1 ROM:0011B67E cmp.w $3C8(a5),d0 ROM:0011B682 beq.s loc_11B69A ROM:0011B684 cmp.w $3C8(a5),d1 ROM:0011B688 beq.s loc_11B6BE ROM:0011B68A btst #1,($151C).w ROM:0011B690 bne.s loc_11B69A ROM:0011B692 btst #3,($9EE).w ROM:0011B698 beq.s loc_11B6BE ROM:0011B69A ROM:0011B69A loc_11B69A: ; CODE XREF: ROM:0011B682↑j ROM:0011B69A ; ROM:0011B690↑j ROM:0011B69A bset #1,($151C).w ROM:0011B6A0 bsr.l sub_11BD18 ROM:0011B6A6 move.b #0,($11F7).w ROM:0011B6AC bclr #1,($140A).w ROM:0011B6B2 move.b #2,($11F5).w ROM:0011B6B8 bra.l loc_11B722 ROM:0011B6BE ; --------------------------------------------------------------------------- ROM:0011B6BE ROM:0011B6BE loc_11B6BE: ; CODE XREF: ROM:0011B636↑j ROM:0011B6BE ; ROM:0011B688↑j ... ROM:0011B6BE bsr.l sub_11BA4C ROM:0011B6C4 rts ROM:0011B6C6 ; --------------------------------------------------------------------------- ROM:0011B6C6 ROM:0011B6C6 loc_11B6C6: ; DATA XREF: ROM:0011B618↑o ROM:0011B6C6 move.w $3CA(a5),d1 ROM:0011B6CA cmpi.w #1,d1 ROM:0011B6CE bne.s loc_11B6E0 ROM:0011B6D0 bclr #1,($151C).w ROM:0011B6D6 move.b #4,($11F5).w ROM:0011B6DC bra.w loc_11B7EC ROM:0011B6E0 ; --------------------------------------------------------------------------- ROM:0011B6E0 ROM:0011B6E0 loc_11B6E0: ; CODE XREF: ROM:0011B6CE↑j ROM:0011B6E0 move.w $3C8(a5),d0 ROM:0011B6E4 cmpi.w #1,d0 ROM:0011B6E8 bne.s loc_11B702 ROM:0011B6EA bclr #1,($151C).w ROM:0011B6F0 bclr #0,($1431).w ROM:0011B6F6 move.b #3,($11F5).w ROM:0011B6FC bra.l loc_11B77A ROM:0011B702 ; --------------------------------------------------------------------------- ROM:0011B702 ROM:0011B702 loc_11B702: ; CODE XREF: ROM:0011B6E8↑j ROM:0011B702 btst #4,($141E).w ROM:0011B708 beq.s loc_11B722 ROM:0011B70A bclr #1,($151C).w ROM:0011B710 bclr #4,($141E).w ROM:0011B716 move.b #1,($11F5).w ROM:0011B71C bra.l loc_11B6BE ROM:0011B722 ; --------------------------------------------------------------------------- ROM:0011B722 ROM:0011B722 loc_11B722: ; CODE XREF: ROM:0011B6B8↑j ROM:0011B722 ; ROM:0011B708↑j ... ROM:0011B722 bsr.l sub_11BD18 ROM:0011B728 rts ROM:0011B72A ; --------------------------------------------------------------------------- ROM:0011B72A ROM:0011B72A loc_11B72A: ; DATA XREF: ROM:0011B61C↑o ROM:0011B72A move.w $3CA(a5),d1 ROM:0011B72E cmpi.w #1,d1 ROM:0011B732 bne.s loc_11B744 ROM:0011B734 bset #0,($1431).w ROM:0011B73A move.b #4,($11F5).w ROM:0011B740 bra.w loc_11B7EC ROM:0011B744 ; --------------------------------------------------------------------------- ROM:0011B744 ROM:0011B744 loc_11B744: ; CODE XREF: ROM:0011B732↑j ROM:0011B744 move.w $3C8(a5),d0 ROM:0011B748 cmpi.w #2,d0 ROM:0011B74C bne.s loc_11B762 ROM:0011B74E bset #0,($1431).w ROM:0011B754 bset #1,($151C).w ROM:0011B75A move.b #2,($11F5).w ROM:0011B760 bra.s loc_11B722 ROM:0011B762 ; --------------------------------------------------------------------------- ROM:0011B762 ROM:0011B762 loc_11B762: ; CODE XREF: ROM:0011B74C↑j ROM:0011B762 cmpi.w #0,d0 ROM:0011B766 bne.s loc_11B77A ROM:0011B768 bset #0,($1431).w ROM:0011B76E move.b #1,($11F5).w ROM:0011B774 bra.l loc_11B6BE ROM:0011B77A ; --------------------------------------------------------------------------- ROM:0011B77A ROM:0011B77A loc_11B77A: ; CODE XREF: ROM:0011B672↑j ROM:0011B77A ; ROM:0011B6FC↑j ... ROM:0011B77A bsr.l sub_11BA4C ROM:0011B780 rts ROM:0011B782 ; --------------------------------------------------------------------------- ROM:0011B782 ROM:0011B782 loc_11B782: ; DATA XREF: ROM:0011B620↑o ROM:0011B782 move.w $3CA(a5),d0 ROM:0011B786 cmpi.w #0,d0 ROM:0011B78A bne.s loc_11B7A4 ROM:0011B78C move.w $3C8(a5),d0 ROM:0011B790 cmpi.w #1,d0 ROM:0011B794 bne.s loc_11B7A4 ROM:0011B796 bclr #0,($1431).w ROM:0011B79C move.b #3,($11F5).w ROM:0011B7A2 bra.s loc_11B77A ROM:0011B7A4 ; --------------------------------------------------------------------------- ROM:0011B7A4 ROM:0011B7A4 loc_11B7A4: ; CODE XREF: ROM:0011B78A↑j ROM:0011B7A4 ; ROM:0011B794↑j ROM:0011B7A4 move.w $3CA(a5),d0 ROM:0011B7A8 cmpi.w #0,d0 ROM:0011B7AC bne.s loc_11B7C8 ROM:0011B7AE move.w $3C8(a5),d0 ROM:0011B7B2 cmpi.w #2,d0 ROM:0011B7B6 bne.s loc_11B7C8 ROM:0011B7B8 bset #1,($151C).w ROM:0011B7BE move.b #2,($11F5).w ROM:0011B7C4 bra.w loc_11B722 ROM:0011B7C8 ; --------------------------------------------------------------------------- ROM:0011B7C8 ROM:0011B7C8 loc_11B7C8: ; CODE XREF: ROM:0011B7AC↑j ROM:0011B7C8 ; ROM:0011B7B6↑j ROM:0011B7C8 move.w $3CA(a5),d0 ROM:0011B7CC cmpi.w #0,d0 ROM:0011B7D0 bne.s loc_11B7EC ROM:0011B7D2 move.w $3C8(a5),d0 ROM:0011B7D6 cmpi.w #0,d0 ROM:0011B7DA bne.s loc_11B7EC ROM:0011B7DC bclr #1,($151C).w ROM:0011B7E2 move.b #1,($11F5).w ROM:0011B7E8 bra.w loc_11B6BE ROM:0011B7EC ; --------------------------------------------------------------------------- ROM:0011B7EC ROM:0011B7EC loc_11B7EC: ; CODE XREF: ROM:0011B658↑j ROM:0011B7EC ; ROM:0011B6DC↑j ... ROM:0011B7EC bsr.w sub_11B7F4 ROM:0011B7F0 rts ROM:0011B7F2 ; --------------------------------------------------------------------------- ROM:0011B7F2 rts ROM:0011B7F4 ROM:0011B7F4 ; =============== S U B R O U T I N E ======================================= ROM:0011B7F4 ROM:0011B7F4 ROM:0011B7F4 sub_11B7F4: ; CODE XREF: ROM:loc_11B7EC↑p ROM:0011B7F4 move.w #$3BA2,d1 ROM:0011B7F8 move.w ($B2C).w,d2 ROM:0011B7FC move.w ($B06).w,d3 ROM:0011B800 bsr.l sub_118FD6 ROM:0011B806 move.w d1,($BA8).w ROM:0011B80A move.w #$3B1C,d1 ROM:0011B80E move.w ($AF8).w,d2 ROM:0011B812 bsr.l sub_118FD6 ROM:0011B818 move.w d1,($BA2).w ROM:0011B81C btst #3,($1419).w ROM:0011B822 beq.s loc_11B82C ROM:0011B824 move.w $3CE(a5),($BA4).w ROM:0011B82A bra.s loc_11B830 ROM:0011B82C ; --------------------------------------------------------------------------- ROM:0011B82C ROM:0011B82C loc_11B82C: ; CODE XREF: sub_11B7F4+2E↑j ROM:0011B82C clr.w ($BA4).w ROM:0011B830 ROM:0011B830 loc_11B830: ; CODE XREF: sub_11B7F4+36↑j ROM:0011B830 btst #4,($1416).w ROM:0011B836 beq.s loc_11B844 ROM:0011B838 btst #6,($9E6).w ROM:0011B83E beq.s loc_11B844 ROM:0011B840 bra.w loc_11B84C ROM:0011B844 ; --------------------------------------------------------------------------- ROM:0011B844 ROM:0011B844 loc_11B844: ; CODE XREF: sub_11B7F4+42↑j ROM:0011B844 ; sub_11B7F4+4A↑j ROM:0011B844 btst #3,($1432).w ROM:0011B84A beq.s loc_11B852 ROM:0011B84C ROM:0011B84C loc_11B84C: ; CODE XREF: sub_11B7F4+4C↑j ROM:0011B84C move.w #$2710,($BA8).w ROM:0011B852 ROM:0011B852 loc_11B852: ; CODE XREF: sub_11B7F4+56↑j ROM:0011B852 btst #4,($140F).w ROM:0011B858 beq.s loc_11B862 ROM:0011B85A move.w $3D2(a5),d1 ROM:0011B85E move.w d1,($BA2).w ROM:0011B862 ROM:0011B862 loc_11B862: ; CODE XREF: sub_11B7F4+64↑j ROM:0011B862 btst #1,($140D).w ROM:0011B868 beq.s loc_11B880 ROM:0011B86A btst #2,($141E).w ROM:0011B870 beq.s loc_11B87A ROM:0011B872 move.w #$2710,($BA6).w ROM:0011B878 bra.s loc_11B87E ROM:0011B87A ; --------------------------------------------------------------------------- ROM:0011B87A ROM:0011B87A loc_11B87A: ; CODE XREF: sub_11B7F4+7C↑j ROM:0011B87A clr.w ($BA6).w ROM:0011B87E ROM:0011B87E loc_11B87E: ; CODE XREF: sub_11B7F4+84↑j ROM:0011B87E bra.s loc_11B8A2 ROM:0011B880 ; --------------------------------------------------------------------------- ROM:0011B880 ROM:0011B880 loc_11B880: ; CODE XREF: sub_11B7F4+74↑j ROM:0011B880 move.w ($BA8).w,($BA6).w ROM:0011B886 move.w ($BA2).w,d0 ROM:0011B88A cmp.w ($BA6).w,d0 ROM:0011B88E ble.s loc_11B894 ROM:0011B890 move.w d0,($BA6).w ROM:0011B894 ROM:0011B894 loc_11B894: ; CODE XREF: sub_11B7F4+9A↑j ROM:0011B894 move.w ($BA4).w,d0 ROM:0011B898 cmp.w ($BA6).w,d0 ROM:0011B89C ble.s loc_11B8A2 ROM:0011B89E move.w d0,($BA6).w ROM:0011B8A2 ROM:0011B8A2 loc_11B8A2: ; CODE XREF: sub_11B7F4:loc_11B87E↑j ROM:0011B8A2 ; sub_11B7F4+A8↑j ROM:0011B8A2 move.w $3CC(a5),($B86).w ROM:0011B8A8 btst #3,($A29).w ROM:0011B8AE bne.s loc_11B90C ROM:0011B8B0 move.w ($BAA).w,d2 ROM:0011B8B4 cmp.w ($BA6).w,d2 ROM:0011B8B8 bge.s loc_11B8C2 ROM:0011B8BA move.w ($BA6).w,($BAA).w ROM:0011B8C0 bra.s loc_11B8D8 ROM:0011B8C2 ; --------------------------------------------------------------------------- ROM:0011B8C2 ROM:0011B8C2 loc_11B8C2: ; CODE XREF: sub_11B7F4+C4↑j ROM:0011B8C2 sub.w ($BA6).w,d2 ROM:0011B8C6 move.w $3D0(a5),d3 ROM:0011B8CA cmp.w d2,d3 ROM:0011B8CC bge.s loc_11B8D8 ROM:0011B8CE move.w ($BA6).w,d2 ROM:0011B8D2 add.w d3,d2 ROM:0011B8D4 move.w d2,($BAA).w ROM:0011B8D8 ROM:0011B8D8 loc_11B8D8: ; CODE XREF: sub_11B7F4+CC↑j ROM:0011B8D8 ; sub_11B7F4+D8↑j ROM:0011B8D8 cmpi.w #0,($BA6).w ROM:0011B8DE bgt.s loc_11B8E4 ROM:0011B8E0 clr.w ($BAA).w ROM:0011B8E4 ROM:0011B8E4 loc_11B8E4: ; CODE XREF: sub_11B7F4+EA↑j ROM:0011B8E4 move.w $3D4(a5),d1 ROM:0011B8E8 cmpi.w #$FF9C,d1 ROM:0011B8EC beq.s loc_11B8F2 ROM:0011B8EE move.w d1,($BAA).w ROM:0011B8F2 ROM:0011B8F2 loc_11B8F2: ; CODE XREF: sub_11B7F4+F8↑j ROM:0011B8F2 move.w #$3B1E,d1 ROM:0011B8F6 move.w ($BAA).w,d2 ROM:0011B8FA bsr.l sub_118FD6 ROM:0011B900 move.w d1,($BAC).w ROM:0011B904 move.w ($BAC).w,($B76).w ROM:0011B90A bra.s locret_11B912 ROM:0011B90C ; --------------------------------------------------------------------------- ROM:0011B90C ROM:0011B90C loc_11B90C: ; CODE XREF: sub_11B7F4+BA↑j ROM:0011B90C move.w ($BAE).w,($B76).w ROM:0011B912 ROM:0011B912 locret_11B912: ; CODE XREF: sub_11B7F4+116↑j ROM:0011B912 rts ROM:0011B912 ; End of function sub_11B7F4 ROM:0011B912 ROM:0011B914 ROM:0011B914 ; =============== S U B R O U T I N E ======================================= ROM:0011B914 ROM:0011B914 ROM:0011B914 sub_11B914: ; CODE XREF: sub_11B5CA+12↑p ROM:0011B914 clr.w d1 ROM:0011B916 move.b ($11F6).w,d1 ROM:0011B91A cmpi.w #5,d1 ROM:0011B91E bcc.s locret_11B928 ROM:0011B920 movea.l off_11B92A(pc,d1.w*4),a0 ROM:0011B924 nop ROM:0011B926 jmp (a0) ROM:0011B928 ; --------------------------------------------------------------------------- ROM:0011B928 ROM:0011B928 locret_11B928: ; CODE XREF: sub_11B914+A↑j ROM:0011B928 rts ROM:0011B928 ; End of function sub_11B914 ROM:0011B928 ROM:0011B928 ; --------------------------------------------------------------------------- ROM:0011B92A off_11B92A: dc.l loc_11B93E ; DATA XREF: sub_11B914+C↑r ROM:0011B92E dc.l loc_11B94E ROM:0011B932 dc.l loc_11B976 ROM:0011B936 dc.l loc_11B9EE ROM:0011B93A dc.l loc_11BA26 ROM:0011B93E ; --------------------------------------------------------------------------- ROM:0011B93E ROM:0011B93E loc_11B93E: ; DATA XREF: ROM:off_11B92A↑o ROM:0011B93E bclr #7,($1423).w ROM:0011B944 move.b #1,($11F6).w ROM:0011B94A bra.s locret_11B974 ROM:0011B94C ; --------------------------------------------------------------------------- ROM:0011B94C rts ROM:0011B94E ; --------------------------------------------------------------------------- ROM:0011B94E ROM:0011B94E loc_11B94E: ; DATA XREF: ROM:0011B92E↑o ROM:0011B94E btst #5,($9EC).w ROM:0011B954 bne.s locret_11B974 ROM:0011B956 move.w $3D8(a5),d0 ROM:0011B95A clr.b ($99F).w ROM:0011B95E move.w d0,($75A).w ROM:0011B962 move.b #1,($99F).w ROM:0011B968 move.b #2,($11F6).w ROM:0011B96E bra.l loc_11B9E8 ROM:0011B974 ; --------------------------------------------------------------------------- ROM:0011B974 ROM:0011B974 locret_11B974: ; CODE XREF: ROM:0011B94A↑j ROM:0011B974 ; ROM:0011B954↑j ... ROM:0011B974 rts ROM:0011B976 ; --------------------------------------------------------------------------- ROM:0011B976 ROM:0011B976 loc_11B976: ; DATA XREF: ROM:0011B932↑o ROM:0011B976 btst #5,($9EC).w ROM:0011B97C bne.s loc_11B9A0 ROM:0011B97E cmpi.w #0,($75A).w ROM:0011B984 bgt.s loc_11B9A0 ROM:0011B986 btst #2,($141E).w ROM:0011B98C bne.s loc_11B9A0 ROM:0011B98E bset #7,($1423).w ROM:0011B994 move.b #4,($11F6).w ROM:0011B99A bra.l locret_11BA40 ROM:0011B9A0 ; --------------------------------------------------------------------------- ROM:0011B9A0 ROM:0011B9A0 loc_11B9A0: ; CODE XREF: ROM:0011B97C↑j ROM:0011B9A0 ; ROM:0011B984↑j ... ROM:0011B9A0 btst #5,($9EC).w ROM:0011B9A6 beq.s loc_11B9B0 ROM:0011B9A8 move.b #1,($11F6).w ROM:0011B9AE bra.s locret_11B974 ROM:0011B9B0 ; --------------------------------------------------------------------------- ROM:0011B9B0 ROM:0011B9B0 loc_11B9B0: ; CODE XREF: ROM:0011B9A6↑j ROM:0011B9B0 cmpi.w #0,($75A).w ROM:0011B9B6 bgt.s loc_11B9E8 ROM:0011B9B8 btst #2,($141E).w ROM:0011B9BE beq.s loc_11B9E8 ROM:0011B9C0 btst #5,($9EC).w ROM:0011B9C6 bne.s loc_11B9E8 ROM:0011B9C8 move.w $3D6(a5),d0 ROM:0011B9CC clr.b ($99F).w ROM:0011B9D0 move.w d0,($75A).w ROM:0011B9D4 move.b #1,($99F).w ROM:0011B9DA bset #7,($1423).w ROM:0011B9E0 move.b #3,($11F6).w ROM:0011B9E6 bra.s loc_11BA20 ROM:0011B9E8 ; --------------------------------------------------------------------------- ROM:0011B9E8 ROM:0011B9E8 loc_11B9E8: ; CODE XREF: ROM:0011B96E↑j ROM:0011B9E8 ; ROM:0011B9B6↑j ... ROM:0011B9E8 bsr.w sub_11BA44 ROM:0011B9EC rts ROM:0011B9EE ; --------------------------------------------------------------------------- ROM:0011B9EE ROM:0011B9EE loc_11B9EE: ; DATA XREF: ROM:0011B936↑o ROM:0011B9EE btst #2,($141E).w ROM:0011B9F4 beq.s loc_11B9FE ROM:0011B9F6 cmpi.w #0,($75A).w ROM:0011B9FC bgt.s loc_11BA06 ROM:0011B9FE ROM:0011B9FE loc_11B9FE: ; CODE XREF: ROM:0011B9F4↑j ROM:0011B9FE move.b #4,($11F6).w ROM:0011BA04 bra.s locret_11BA40 ROM:0011BA06 ; --------------------------------------------------------------------------- ROM:0011BA06 ROM:0011BA06 loc_11BA06: ; CODE XREF: ROM:0011B9FC↑j ROM:0011BA06 btst #5,($9EC).w ROM:0011BA0C beq.s loc_11BA20 ROM:0011BA0E bclr #7,($1423).w ROM:0011BA14 move.b #1,($11F6).w ROM:0011BA1A bra.l locret_11B974 ROM:0011BA20 ; --------------------------------------------------------------------------- ROM:0011BA20 ROM:0011BA20 loc_11BA20: ; CODE XREF: ROM:0011B9E6↑j ROM:0011BA20 ; ROM:0011BA0C↑j ROM:0011BA20 bsr.w sub_11BA44 ROM:0011BA24 rts ROM:0011BA26 ; --------------------------------------------------------------------------- ROM:0011BA26 ROM:0011BA26 loc_11BA26: ; DATA XREF: ROM:0011B93A↑o ROM:0011BA26 btst #5,($9EC).w ROM:0011BA2C beq.s locret_11BA40 ROM:0011BA2E bclr #7,($1423).w ROM:0011BA34 move.b #1,($11F6).w ROM:0011BA3A bra.l locret_11B974 ROM:0011BA40 ; --------------------------------------------------------------------------- ROM:0011BA40 ROM:0011BA40 locret_11BA40: ; CODE XREF: ROM:0011B99A↑j ROM:0011BA40 ; ROM:0011BA04↑j ... ROM:0011BA40 rts ROM:0011BA42 ; --------------------------------------------------------------------------- ROM:0011BA42 rts ROM:0011BA44 ROM:0011BA44 ; =============== S U B R O U T I N E ======================================= ROM:0011BA44 ROM:0011BA44 ROM:0011BA44 sub_11BA44: ; CODE XREF: ROM:loc_11B9E8↑p ROM:0011BA44 ; ROM:loc_11BA20↑p ROM:0011BA44 bset #1,($9ED).w ROM:0011BA4A rts ROM:0011BA4A ; End of function sub_11BA44 ROM:0011BA4A ROM:0011BA4C ROM:0011BA4C ; =============== S U B R O U T I N E ======================================= ROM:0011BA4C ROM:0011BA4C ROM:0011BA4C sub_11BA4C: ; CODE XREF: ROM:0011B62A↑p ROM:0011BA4C ; ROM:loc_11B6BE↑p ... ROM:0011BA4C clr.w d1 ROM:0011BA4E move.b ($11F7).w,d1 ROM:0011BA52 cmpi.w #6,d1 ROM:0011BA56 bcc.s locret_11BA60 ROM:0011BA58 movea.l off_11BA62(pc,d1.w*4),a0 ROM:0011BA5C nop ROM:0011BA5E jmp (a0) ROM:0011BA60 ; --------------------------------------------------------------------------- ROM:0011BA60 ROM:0011BA60 locret_11BA60: ; CODE XREF: sub_11BA4C+A↑j ROM:0011BA60 rts ROM:0011BA60 ; End of function sub_11BA4C ROM:0011BA60 ROM:0011BA60 ; --------------------------------------------------------------------------- ROM:0011BA62 off_11BA62: dc.l loc_11BA7A ; DATA XREF: sub_11BA4C+C↑r ROM:0011BA66 dc.l loc_11BA92 ROM:0011BA6A dc.l loc_11BAF8 ROM:0011BA6E dc.l loc_11BB46 ROM:0011BA72 dc.l loc_11BB76 ROM:0011BA76 dc.l loc_11BBAC ROM:0011BA7A ; --------------------------------------------------------------------------- ROM:0011BA7A ROM:0011BA7A loc_11BA7A: ; DATA XREF: ROM:off_11BA62↑o ROM:0011BA7A bclr #3,($1425).w ROM:0011BA80 bclr #4,($141B).w ROM:0011BA86 move.b #1,($11F7).w ROM:0011BA8C bra.w locret_11BAF6 ROM:0011BA90 ; --------------------------------------------------------------------------- ROM:0011BA90 rts ROM:0011BA92 ; --------------------------------------------------------------------------- ROM:0011BA92 ROM:0011BA92 loc_11BA92: ; DATA XREF: ROM:0011BA66↑o ROM:0011BA92 btst #2,($141E).w ROM:0011BA98 beq.s loc_11BAB6 ROM:0011BA9A bset #3,($1425).w ROM:0011BAA0 bset #4,($141B).w ROM:0011BAA6 bset #1,($140A).w ROM:0011BAAC move.b #4,($11F7).w ROM:0011BAB2 bra.w locret_11BBAA ROM:0011BAB6 ; --------------------------------------------------------------------------- ROM:0011BAB6 ROM:0011BAB6 loc_11BAB6: ; CODE XREF: ROM:0011BA98↑j ROM:0011BAB6 btst #2,($1416).w ROM:0011BABC bne.s loc_11BAC6 ROM:0011BABE btst #3,($1419).w ROM:0011BAC4 beq.s locret_11BAF6 ROM:0011BAC6 ROM:0011BAC6 loc_11BAC6: ; CODE XREF: ROM:0011BABC↑j ROM:0011BAC6 btst #3,($140F).w ROM:0011BACC bne.s locret_11BAF6 ROM:0011BACE btst #6,($1422).w ROM:0011BAD4 bne.s locret_11BAF6 ROM:0011BAD6 btst #5,($9EC).w ROM:0011BADC beq.s locret_11BAF6 ROM:0011BADE bsr.w sub_11BC30 ROM:0011BAE2 bset #4,($1417).w ROM:0011BAE8 bset #3,($140F).w ROM:0011BAEE move.b #2,($11F7).w ROM:0011BAF4 bra.s locret_11BB44 ROM:0011BAF6 ; --------------------------------------------------------------------------- ROM:0011BAF6 ROM:0011BAF6 locret_11BAF6: ; CODE XREF: ROM:0011BA8C↑j ROM:0011BAF6 ; ROM:0011BAC4↑j ... ROM:0011BAF6 rts ROM:0011BAF8 ; --------------------------------------------------------------------------- ROM:0011BAF8 ROM:0011BAF8 loc_11BAF8: ; DATA XREF: ROM:0011BA6A↑o ROM:0011BAF8 btst #1,($140D).w ROM:0011BAFE beq.s loc_11BB14 ROM:0011BB00 bclr #4,($1417).w ROM:0011BB06 bclr #3,($140F).w ROM:0011BB0C move.b #1,($11F7).w ROM:0011BB12 bra.s locret_11BAF6 ROM:0011BB14 ; --------------------------------------------------------------------------- ROM:0011BB14 ROM:0011BB14 loc_11BB14: ; CODE XREF: ROM:0011BAFE↑j ROM:0011BB14 move.w ($C96).w,d0 ROM:0011BB18 btst #6,($1422).w ROM:0011BB1E bne.s locret_11BB44 ROM:0011BB20 cmp.w ($C62).w,d0 ROM:0011BB24 bne.s locret_11BB44 ROM:0011BB26 bset #3,($1425).w ROM:0011BB2C bset #4,($141B).w ROM:0011BB32 bset #1,($140A).w ROM:0011BB38 bsr.w sub_11BC0E ROM:0011BB3C move.b #3,($11F7).w ROM:0011BB42 bra.s locret_11BB74 ROM:0011BB44 ; --------------------------------------------------------------------------- ROM:0011BB44 ROM:0011BB44 locret_11BB44: ; CODE XREF: ROM:0011BAF4↑j ROM:0011BB44 ; ROM:0011BB1E↑j ... ROM:0011BB44 rts ROM:0011BB46 ; --------------------------------------------------------------------------- ROM:0011BB46 ROM:0011BB46 loc_11BB46: ; DATA XREF: ROM:0011BA6E↑o ROM:0011BB46 move.w ($C96).w,d0 ROM:0011BB4A btst #1,($140D).w ROM:0011BB50 bne.s loc_11BB60 ROM:0011BB52 btst #6,($1422).w ROM:0011BB58 bne.s locret_11BB74 ROM:0011BB5A cmp.w ($C62).w,d0 ROM:0011BB5E bne.s locret_11BB74 ROM:0011BB60 ROM:0011BB60 loc_11BB60: ; CODE XREF: ROM:0011BB50↑j ROM:0011BB60 bclr #4,($1417).w ROM:0011BB66 bclr #3,($140F).w ROM:0011BB6C move.b #4,($11F7).w ROM:0011BB72 bra.s locret_11BBAA ROM:0011BB74 ; --------------------------------------------------------------------------- ROM:0011BB74 ROM:0011BB74 locret_11BB74: ; CODE XREF: ROM:0011BB42↑j ROM:0011BB74 ; ROM:0011BB58↑j ... ROM:0011BB74 rts ROM:0011BB76 ; --------------------------------------------------------------------------- ROM:0011BB76 ROM:0011BB76 loc_11BB76: ; DATA XREF: ROM:0011BA72↑o ROM:0011BB76 btst #2,($1416).w ROM:0011BB7C bne.s locret_11BBAA ROM:0011BB7E btst #2,($141E).w ROM:0011BB84 bne.s locret_11BBAA ROM:0011BB86 btst #3,($1419).w ROM:0011BB8C bne.s locret_11BBAA ROM:0011BB8E move.w $3DA(a5),d0 ROM:0011BB92 clr.b ($96F).w ROM:0011BB96 move.w d0,($6FA).w ROM:0011BB9A move.b #1,($96F).w ROM:0011BBA0 move.b #5,($11F7).w ROM:0011BBA6 bra.w locret_11BC0A ROM:0011BBAA ; --------------------------------------------------------------------------- ROM:0011BBAA ROM:0011BBAA locret_11BBAA: ; CODE XREF: ROM:0011BAB2↑j ROM:0011BBAA ; ROM:0011BB72↑j ... ROM:0011BBAA rts ROM:0011BBAC ; --------------------------------------------------------------------------- ROM:0011BBAC ROM:0011BBAC loc_11BBAC: ; DATA XREF: ROM:0011BA76↑o ROM:0011BBAC btst #2,($1416).w ROM:0011BBB2 bne.s loc_11BBC4 ROM:0011BBB4 btst #2,($141E).w ROM:0011BBBA bne.s loc_11BBC4 ROM:0011BBBC btst #3,($1419).w ROM:0011BBC2 beq.s loc_11BBCE ROM:0011BBC4 ROM:0011BBC4 loc_11BBC4: ; CODE XREF: ROM:0011BBB2↑j ROM:0011BBC4 ; ROM:0011BBBA↑j ROM:0011BBC4 move.b #4,($11F7).w ROM:0011BBCA bra.s locret_11BBAA ROM:0011BBCC ; --------------------------------------------------------------------------- ROM:0011BBCC rts ROM:0011BBCE ; --------------------------------------------------------------------------- ROM:0011BBCE ROM:0011BBCE loc_11BBCE: ; CODE XREF: ROM:0011BBC2↑j ROM:0011BBCE cmpi.w #0,($6FA).w ROM:0011BBD4 bgt.s locret_11BC0A ROM:0011BBD6 btst #2,($1416).w ROM:0011BBDC bne.s locret_11BC0A ROM:0011BBDE btst #2,($141E).w ROM:0011BBE4 bne.s locret_11BC0A ROM:0011BBE6 btst #3,($1419).w ROM:0011BBEC bne.s locret_11BC0A ROM:0011BBEE bclr #3,($1425).w ROM:0011BBF4 bclr #4,($141B).w ROM:0011BBFA bclr #1,($140A).w ROM:0011BC00 move.b #1,($11F7).w ROM:0011BC06 bra.w locret_11BAF6 ROM:0011BC0A ; --------------------------------------------------------------------------- ROM:0011BC0A ROM:0011BC0A locret_11BC0A: ; CODE XREF: ROM:0011BBA6↑j ROM:0011BC0A ; ROM:0011BBD4↑j ... ROM:0011BC0A rts ROM:0011BC0C ; --------------------------------------------------------------------------- ROM:0011BC0C rts ROM:0011BC0E ROM:0011BC0E ; =============== S U B R O U T I N E ======================================= ROM:0011BC0E ROM:0011BC0E ROM:0011BC0E sub_11BC0E: ; CODE XREF: ROM:0011BB38↑p ROM:0011BC0E move.w ($C62).w,d0 ROM:0011BC12 sub.w $3DE(a5),d0 ROM:0011BC16 cmp.w ($BB0).w,d0 ROM:0011BC1A blt.s loc_11BC22 ROM:0011BC1C move.w d0,($C96).w ROM:0011BC20 bra.s loc_11BC28 ROM:0011BC22 ; --------------------------------------------------------------------------- ROM:0011BC22 ROM:0011BC22 loc_11BC22: ; CODE XREF: sub_11BC0E+C↑j ROM:0011BC22 move.w ($BB0).w,($C96).w ROM:0011BC28 ROM:0011BC28 loc_11BC28: ; CODE XREF: sub_11BC0E+12↑j ROM:0011BC28 move.w $3C0(a5),($C94).w ROM:0011BC2E rts ROM:0011BC2E ; End of function sub_11BC0E ROM:0011BC2E ROM:0011BC30 ROM:0011BC30 ; =============== S U B R O U T I N E ======================================= ROM:0011BC30 ROM:0011BC30 ROM:0011BC30 sub_11BC30: ; CODE XREF: ROM:0011BADE↑p ROM:0011BC30 move.w ($C62).w,($BB0).w ROM:0011BC36 move.w ($C62).w,d0 ROM:0011BC3A add.w $3DC(a5),d0 ROM:0011BC3E move.w $CC(a5),d1 ROM:0011BC42 cmp.w d0,d1 ROM:0011BC44 ble.s loc_11BC4C ROM:0011BC46 move.w d0,($C96).w ROM:0011BC4A bra.s loc_11BC50 ROM:0011BC4C ; --------------------------------------------------------------------------- ROM:0011BC4C ROM:0011BC4C loc_11BC4C: ; CODE XREF: sub_11BC30+14↑j ROM:0011BC4C move.w d1,($C96).w ROM:0011BC50 ROM:0011BC50 loc_11BC50: ; CODE XREF: sub_11BC30+1A↑j ROM:0011BC50 move.w $C4(a5),($C94).w ROM:0011BC56 rts ROM:0011BC56 ; End of function sub_11BC30 ROM:0011BC56 ROM:0011BC58 ROM:0011BC58 ; =============== S U B R O U T I N E ======================================= ROM:0011BC58 ROM:0011BC58 ROM:0011BC58 sub_11BC58: ; CODE XREF: sub_11B5CA+6↑p ROM:0011BC58 clr.w d1 ROM:0011BC5A move.b ($11F8).w,d1 ROM:0011BC5E cmpi.w #3,d1 ROM:0011BC62 bcc.s locret_11BC6C ROM:0011BC64 movea.l off_11BC6E(pc,d1.w*4),a0 ROM:0011BC68 nop ROM:0011BC6A jmp (a0) ROM:0011BC6C ; --------------------------------------------------------------------------- ROM:0011BC6C ROM:0011BC6C locret_11BC6C: ; CODE XREF: sub_11BC58+A↑j ROM:0011BC6C rts ROM:0011BC6C ; End of function sub_11BC58 ROM:0011BC6C ROM:0011BC6C ; --------------------------------------------------------------------------- ROM:0011BC6E off_11BC6E: dc.l loc_11BC7A ; DATA XREF: sub_11BC58+C↑r ROM:0011BC72 dc.l loc_11BC84 ROM:0011BC76 dc.l loc_11BCD2 ROM:0011BC7A ; --------------------------------------------------------------------------- ROM:0011BC7A ROM:0011BC7A loc_11BC7A: ; DATA XREF: ROM:off_11BC6E↑o ROM:0011BC7A move.b #1,($11F8).w ROM:0011BC80 bra.s locret_11BCD0 ROM:0011BC82 ; --------------------------------------------------------------------------- ROM:0011BC82 rts ROM:0011BC84 ; --------------------------------------------------------------------------- ROM:0011BC84 ROM:0011BC84 loc_11BC84: ; DATA XREF: ROM:0011BC72↑o ROM:0011BC84 btst #6,($142A).w ROM:0011BC8A beq.s locret_11BCD0 ROM:0011BC8C btst #7,($1428).w ROM:0011BC92 beq.s locret_11BCD0 ROM:0011BC94 btst #7,($1415).w ROM:0011BC9A beq.s loc_11BCA8 ROM:0011BC9C move.w $3E0(a5),d0 ROM:0011BCA0 cmpi.w #0,d0 ROM:0011BCA4 beq.w loc_11BCC2 ROM:0011BCA8 ROM:0011BCA8 loc_11BCA8: ; CODE XREF: ROM:0011BC9A↑j ROM:0011BCA8 btst #2,($142A).w ROM:0011BCAE bne.s loc_11BCC2 ROM:0011BCB0 btst #3,($1432).w ROM:0011BCB6 bne.s loc_11BCC2 ROM:0011BCB8 move.w $3E4(a5),d0 ROM:0011BCBC cmp.w ($B2C).w,d0 ROM:0011BCC0 bge.s locret_11BCD0 ROM:0011BCC2 ROM:0011BCC2 loc_11BCC2: ; CODE XREF: ROM:0011BCA4↑j ROM:0011BCC2 ; ROM:0011BCAE↑j ... ROM:0011BCC2 bset #2,($1416).w ROM:0011BCC8 move.b #2,($11F8).w ROM:0011BCCE bra.s locret_11BD14 ROM:0011BCD0 ; --------------------------------------------------------------------------- ROM:0011BCD0 ROM:0011BCD0 locret_11BCD0: ; CODE XREF: ROM:0011BC80↑j ROM:0011BCD0 ; ROM:0011BC8A↑j ... ROM:0011BCD0 rts ROM:0011BCD2 ; --------------------------------------------------------------------------- ROM:0011BCD2 ROM:0011BCD2 loc_11BCD2: ; DATA XREF: ROM:0011BC76↑o ROM:0011BCD2 btst #6,($142A).w ROM:0011BCD8 beq.s loc_11BD06 ROM:0011BCDA move.w $3E2(a5),d0 ROM:0011BCDE cmp.w ($B2C).w,d0 ROM:0011BCE2 ble.s locret_11BD14 ROM:0011BCE4 move.w $3E0(a5),d0 ROM:0011BCE8 btst #7,($1415).w ROM:0011BCEE beq.s loc_11BCF6 ROM:0011BCF0 cmpi.w #1,d0 ROM:0011BCF4 bne.s locret_11BD14 ROM:0011BCF6 ROM:0011BCF6 loc_11BCF6: ; CODE XREF: ROM:0011BCEE↑j ROM:0011BCF6 btst #2,($142A).w ROM:0011BCFC bne.s locret_11BD14 ROM:0011BCFE btst #3,($1432).w ROM:0011BD04 bne.s locret_11BD14 ROM:0011BD06 ROM:0011BD06 loc_11BD06: ; CODE XREF: ROM:0011BCD8↑j ROM:0011BD06 bclr #2,($1416).w ROM:0011BD0C move.b #1,($11F8).w ROM:0011BD12 bra.s locret_11BCD0 ROM:0011BD14 ; --------------------------------------------------------------------------- ROM:0011BD14 ROM:0011BD14 locret_11BD14: ; CODE XREF: ROM:0011BCCE↑j ROM:0011BD14 ; ROM:0011BCE2↑j ... ROM:0011BD14 rts ROM:0011BD16 ; --------------------------------------------------------------------------- ROM:0011BD16 rts ROM:0011BD18 ROM:0011BD18 ; =============== S U B R O U T I N E ======================================= ROM:0011BD18 ROM:0011BD18 ROM:0011BD18 sub_11BD18: ; CODE XREF: ROM:0011B6A0↑p ROM:0011BD18 ; ROM:loc_11B722↑p ROM:0011BD18 clr.w d1 ROM:0011BD1A move.b ($11F9).w,d1 ROM:0011BD1E cmpi.w #$A,d1 ROM:0011BD22 bcc.s locret_11BD2C ROM:0011BD24 movea.l off_11BD2E(pc,d1.w*4),a0 ROM:0011BD28 nop ROM:0011BD2A jmp (a0) ROM:0011BD2C ; --------------------------------------------------------------------------- ROM:0011BD2C ROM:0011BD2C locret_11BD2C: ; CODE XREF: sub_11BD18+A↑j ROM:0011BD2C rts ROM:0011BD2C ; End of function sub_11BD18 ROM:0011BD2C ROM:0011BD2C ; --------------------------------------------------------------------------- ROM:0011BD2E off_11BD2E: dc.l loc_11BD56 ; DATA XREF: sub_11BD18+C↑r ROM:0011BD32 dc.l loc_11BD6C ROM:0011BD36 dc.l loc_11BDE2 ROM:0011BD3A dc.l loc_11BE38 ROM:0011BD3E dc.l loc_11BE86 ROM:0011BD42 dc.l loc_11BF36 ROM:0011BD46 dc.l loc_11BF92 ROM:0011BD4A dc.l loc_11BFCA ROM:0011BD4E dc.l loc_11C002 ROM:0011BD52 dc.l loc_11C0D0 ROM:0011BD56 ; --------------------------------------------------------------------------- ROM:0011BD56 ROM:0011BD56 loc_11BD56: ; DATA XREF: ROM:off_11BD2E↑o ROM:0011BD56 bclr #4,($141B).w ROM:0011BD5C bclr #3,($1425).w ROM:0011BD62 move.b #1,($11F9).w ROM:0011BD68 bra.s locret_11BDE0 ROM:0011BD6A ; --------------------------------------------------------------------------- ROM:0011BD6A rts ROM:0011BD6C ; --------------------------------------------------------------------------- ROM:0011BD6C ROM:0011BD6C loc_11BD6C: ; DATA XREF: ROM:0011BD32↑o ROM:0011BD6C btst #2,($141E).w ROM:0011BD72 beq.s loc_11BD90 ROM:0011BD74 bset #3,($1425).w ROM:0011BD7A bset #4,($141B).w ROM:0011BD80 bset #0,($142D).w ROM:0011BD86 move.b #7,($11F9).w ROM:0011BD8C bra.w locret_11C000 ROM:0011BD90 ; --------------------------------------------------------------------------- ROM:0011BD90 ROM:0011BD90 loc_11BD90: ; CODE XREF: ROM:0011BD72↑j ROM:0011BD90 btst #3,($141A).w ROM:0011BD96 bne.s loc_11BDA8 ROM:0011BD98 btst #7,($1417).w ROM:0011BD9E bne.s loc_11BDA8 ROM:0011BDA0 btst #3,($1419).w ROM:0011BDA6 beq.s locret_11BDE0 ROM:0011BDA8 ROM:0011BDA8 loc_11BDA8: ; CODE XREF: ROM:0011BD96↑j ROM:0011BDA8 ; ROM:0011BD9E↑j ROM:0011BDA8 btst #3,($140F).w ROM:0011BDAE bne.s locret_11BDE0 ROM:0011BDB0 btst #6,($1422).w ROM:0011BDB6 bne.s locret_11BDE0 ROM:0011BDB8 btst #6,($1408).w ROM:0011BDBE bne.s locret_11BDE0 ROM:0011BDC0 btst #5,($9EC).w ROM:0011BDC6 beq.s locret_11BDE0 ROM:0011BDC8 bsr.w sub_11C172 ROM:0011BDCC bset #4,($1417).w ROM:0011BDD2 bset #3,($140F).w ROM:0011BDD8 move.b #2,($11F9).w ROM:0011BDDE bra.s locret_11BE36 ROM:0011BDE0 ; --------------------------------------------------------------------------- ROM:0011BDE0 ROM:0011BDE0 locret_11BDE0: ; CODE XREF: ROM:0011BD68↑j ROM:0011BDE0 ; ROM:0011BDA6↑j ... ROM:0011BDE0 rts ROM:0011BDE2 ; --------------------------------------------------------------------------- ROM:0011BDE2 ROM:0011BDE2 loc_11BDE2: ; DATA XREF: ROM:0011BD36↑o ROM:0011BDE2 btst #1,($140D).w ROM:0011BDE8 beq.s loc_11BDFE ROM:0011BDEA bclr #4,($1417).w ROM:0011BDF0 bclr #3,($140F).w ROM:0011BDF6 move.b #1,($11F9).w ROM:0011BDFC bra.s locret_11BDE0 ROM:0011BDFE ; --------------------------------------------------------------------------- ROM:0011BDFE ROM:0011BDFE loc_11BDFE: ; CODE XREF: ROM:0011BDE8↑j ROM:0011BDFE move.w ($C96).w,d0 ROM:0011BE02 btst #6,($1422).w ROM:0011BE08 bne.s locret_11BE36 ROM:0011BE0A cmp.w ($C62).w,d0 ROM:0011BE0E bne.s locret_11BE36 ROM:0011BE10 btst #6,($1408).w ROM:0011BE16 bne.s locret_11BE36 ROM:0011BE18 bset #3,($1425).w ROM:0011BE1E bclr #4,($141B).w ROM:0011BE24 bsr.w sub_11C1BE ROM:0011BE28 bset #3,($1407).w ROM:0011BE2E move.b #3,($11F9).w ROM:0011BE34 bra.s locret_11BE84 ROM:0011BE36 ; --------------------------------------------------------------------------- ROM:0011BE36 ROM:0011BE36 locret_11BE36: ; CODE XREF: ROM:0011BDDE↑j ROM:0011BE36 ; ROM:0011BE08↑j ... ROM:0011BE36 rts ROM:0011BE38 ; --------------------------------------------------------------------------- ROM:0011BE38 ROM:0011BE38 loc_11BE38: ; DATA XREF: ROM:0011BD3A↑o ROM:0011BE38 move.w ($C96).w,d0 ROM:0011BE3C btst #1,($140D).w ROM:0011BE42 bne.s loc_11BE5A ROM:0011BE44 btst #6,($1422).w ROM:0011BE4A bne.s locret_11BE84 ROM:0011BE4C cmp.w ($C62).w,d0 ROM:0011BE50 bne.s locret_11BE84 ROM:0011BE52 btst #6,($1408).w ROM:0011BE58 bne.s locret_11BE84 ROM:0011BE5A ROM:0011BE5A loc_11BE5A: ; CODE XREF: ROM:0011BE42↑j ROM:0011BE5A move.w $3EE(a5),d0 ROM:0011BE5E clr.b ($971).w ROM:0011BE62 move.w d0,($6FE).w ROM:0011BE66 move.b #1,($971).w ROM:0011BE6C bclr #4,($1417).w ROM:0011BE72 bclr #3,($140F).w ROM:0011BE78 move.b #4,($11F9).w ROM:0011BE7E bra.l locret_11BF34 ROM:0011BE84 ; --------------------------------------------------------------------------- ROM:0011BE84 ROM:0011BE84 locret_11BE84: ; CODE XREF: ROM:0011BE34↑j ROM:0011BE84 ; ROM:0011BE4A↑j ... ROM:0011BE84 rts ROM:0011BE86 ; --------------------------------------------------------------------------- ROM:0011BE86 ROM:0011BE86 loc_11BE86: ; DATA XREF: ROM:0011BD3E↑o ROM:0011BE86 btst #3,($141A).w ROM:0011BE8C bne.s loc_11BEBA ROM:0011BE8E btst #7,($1417).w ROM:0011BE94 bne.s loc_11BEBA ROM:0011BE96 btst #3,($1419).w ROM:0011BE9C bne.s loc_11BEBA ROM:0011BE9E move.w $3DA(a5),d0 ROM:0011BEA2 clr.b ($970).w ROM:0011BEA6 move.w d0,($6FC).w ROM:0011BEAA move.b #1,($970).w ROM:0011BEB0 move.b #9,($11F9).w ROM:0011BEB6 bra.w locret_11C144 ROM:0011BEBA ; --------------------------------------------------------------------------- ROM:0011BEBA ROM:0011BEBA loc_11BEBA: ; CODE XREF: ROM:0011BE8C↑j ROM:0011BEBA ; ROM:0011BE94↑j ... ROM:0011BEBA btst #2,($141E).w ROM:0011BEC0 beq.s loc_11BEE4 ROM:0011BEC2 bset #3,($1425).w ROM:0011BEC8 bset #4,($141B).w ROM:0011BECE bset #0,($142D).w ROM:0011BED4 bclr #3,($1407).w ROM:0011BEDA move.b #7,($11F9).w ROM:0011BEE0 bra.w locret_11C000 ROM:0011BEE4 ; --------------------------------------------------------------------------- ROM:0011BEE4 ROM:0011BEE4 loc_11BEE4: ; CODE XREF: ROM:0011BEC0↑j ROM:0011BEE4 cmpi.w #0,($6FE).w ROM:0011BEEA bgt.s locret_11BF34 ROM:0011BEEC btst #3,($140F).w ROM:0011BEF2 bne.s locret_11BF34 ROM:0011BEF4 btst #6,($1422).w ROM:0011BEFA bne.s locret_11BF34 ROM:0011BEFC btst #6,($1408).w ROM:0011BF02 bne.s locret_11BF34 ROM:0011BF04 btst #5,($9EC).w ROM:0011BF0A beq.s locret_11BF34 ROM:0011BF0C btst #7,($1417).w ROM:0011BF12 bne.s loc_11BF1C ROM:0011BF14 btst #3,($1419).w ROM:0011BF1A beq.s locret_11BF34 ROM:0011BF1C ROM:0011BF1C loc_11BF1C: ; CODE XREF: ROM:0011BF12↑j ROM:0011BF1C bsr.w sub_11C148 ROM:0011BF20 bset #4,($1417).w ROM:0011BF26 bset #3,($140F).w ROM:0011BF2C move.b #5,($11F9).w ROM:0011BF32 bra.s locret_11BF90 ROM:0011BF34 ; --------------------------------------------------------------------------- ROM:0011BF34 ROM:0011BF34 locret_11BF34: ; CODE XREF: ROM:0011BE7E↑j ROM:0011BF34 ; ROM:0011BEEA↑j ... ROM:0011BF34 rts ROM:0011BF36 ; --------------------------------------------------------------------------- ROM:0011BF36 ROM:0011BF36 loc_11BF36: ; DATA XREF: ROM:0011BD42↑o ROM:0011BF36 btst #1,($140D).w ROM:0011BF3C beq.s loc_11BF52 ROM:0011BF3E bclr #4,($1417).w ROM:0011BF44 bclr #3,($140F).w ROM:0011BF4A move.b #4,($11F9).w ROM:0011BF50 bra.s locret_11BF34 ROM:0011BF52 ; --------------------------------------------------------------------------- ROM:0011BF52 ROM:0011BF52 loc_11BF52: ; CODE XREF: ROM:0011BF3C↑j ROM:0011BF52 move.w ($C96).w,d0 ROM:0011BF56 btst #6,($1422).w ROM:0011BF5C bne.s locret_11BF90 ROM:0011BF5E cmp.w ($C62).w,d0 ROM:0011BF62 bne.s locret_11BF90 ROM:0011BF64 btst #6,($1408).w ROM:0011BF6A bne.s locret_11BF90 ROM:0011BF6C bset #3,($1425).w ROM:0011BF72 bset #4,($141B).w ROM:0011BF78 bclr #3,($1407).w ROM:0011BF7E bsr.w sub_11C19C ROM:0011BF82 bset #0,($142D).w ROM:0011BF88 move.b #6,($11F9).w ROM:0011BF8E bra.s locret_11BFC8 ROM:0011BF90 ; --------------------------------------------------------------------------- ROM:0011BF90 ROM:0011BF90 locret_11BF90: ; CODE XREF: ROM:0011BF32↑j ROM:0011BF90 ; ROM:0011BF5C↑j ... ROM:0011BF90 rts ROM:0011BF92 ; --------------------------------------------------------------------------- ROM:0011BF92 ROM:0011BF92 loc_11BF92: ; DATA XREF: ROM:0011BD46↑o ROM:0011BF92 move.w ($C96).w,d0 ROM:0011BF96 btst #1,($140D).w ROM:0011BF9C bne.s loc_11BFB4 ROM:0011BF9E btst #6,($1422).w ROM:0011BFA4 bne.s locret_11BFC8 ROM:0011BFA6 cmp.w ($C62).w,d0 ROM:0011BFAA bne.s locret_11BFC8 ROM:0011BFAC btst #6,($1408).w ROM:0011BFB2 bne.s locret_11BFC8 ROM:0011BFB4 ROM:0011BFB4 loc_11BFB4: ; CODE XREF: ROM:0011BF9C↑j ROM:0011BFB4 bclr #4,($1417).w ROM:0011BFBA bclr #3,($140F).w ROM:0011BFC0 move.b #7,($11F9).w ROM:0011BFC6 bra.s locret_11C000 ROM:0011BFC8 ; --------------------------------------------------------------------------- ROM:0011BFC8 ROM:0011BFC8 locret_11BFC8: ; CODE XREF: ROM:0011BF8E↑j ROM:0011BFC8 ; ROM:0011BFA4↑j ... ROM:0011BFC8 rts ROM:0011BFCA ; --------------------------------------------------------------------------- ROM:0011BFCA ROM:0011BFCA loc_11BFCA: ; DATA XREF: ROM:0011BD4A↑o ROM:0011BFCA btst #7,($1417).w ROM:0011BFD0 bne.s locret_11C000 ROM:0011BFD2 btst #2,($141E).w ROM:0011BFD8 bne.s locret_11C000 ROM:0011BFDA btst #3,($1419).w ROM:0011BFE0 bne.s locret_11C000 ROM:0011BFE2 move.w $3DA(a5),d0 ROM:0011BFE6 clr.b ($970).w ROM:0011BFEA move.w d0,($6FC).w ROM:0011BFEE move.b #1,($970).w ROM:0011BFF4 move.b #8,($11F9).w ROM:0011BFFA bra.l locret_11C0CE ROM:0011C000 ; --------------------------------------------------------------------------- ROM:0011C000 ROM:0011C000 locret_11C000: ; CODE XREF: ROM:0011BD8C↑j ROM:0011C000 ; ROM:0011BEE0↑j ... ROM:0011C000 rts ROM:0011C002 ; --------------------------------------------------------------------------- ROM:0011C002 ROM:0011C002 loc_11C002: ; DATA XREF: ROM:0011BD4E↑o ROM:0011C002 cmpi.w #0,($6FC).w ROM:0011C008 bgt.s loc_11C060 ROM:0011C00A btst #3,($141A).w ROM:0011C010 beq.s loc_11C060 ROM:0011C012 btst #7,($1417).w ROM:0011C018 bne.s loc_11C060 ROM:0011C01A btst #2,($141E).w ROM:0011C020 bne.s loc_11C060 ROM:0011C022 btst #3,($1419).w ROM:0011C028 bne.s loc_11C060 ROM:0011C02A bset #3,($1425).w ROM:0011C030 bclr #4,($141B).w ROM:0011C036 bclr #0,($142D).w ROM:0011C03C bset #3,($1407).w ROM:0011C042 move.w $3EE(a5),d0 ROM:0011C046 clr.b ($971).w ROM:0011C04A move.w d0,($6FE).w ROM:0011C04E move.b #1,($971).w ROM:0011C054 move.b #4,($11F9).w ROM:0011C05A bra.l locret_11BF34 ROM:0011C060 ; --------------------------------------------------------------------------- ROM:0011C060 ROM:0011C060 loc_11C060: ; CODE XREF: ROM:0011C008↑j ROM:0011C060 ; ROM:0011C010↑j ... ROM:0011C060 btst #7,($1417).w ROM:0011C066 bne.s loc_11C078 ROM:0011C068 btst #2,($141E).w ROM:0011C06E bne.s loc_11C078 ROM:0011C070 btst #3,($1419).w ROM:0011C076 beq.s loc_11C084 ROM:0011C078 ROM:0011C078 loc_11C078: ; CODE XREF: ROM:0011C066↑j ROM:0011C078 ; ROM:0011C06E↑j ROM:0011C078 move.b #7,($11F9).w ROM:0011C07E bra.l locret_11C000 ROM:0011C084 ; --------------------------------------------------------------------------- ROM:0011C084 ROM:0011C084 loc_11C084: ; CODE XREF: ROM:0011C076↑j ROM:0011C084 cmpi.w #0,($6FC).w ROM:0011C08A bgt.s locret_11C0CE ROM:0011C08C btst #7,($1417).w ROM:0011C092 bne.s locret_11C0CE ROM:0011C094 btst #2,($141E).w ROM:0011C09A bne.s locret_11C0CE ROM:0011C09C btst #3,($1419).w ROM:0011C0A2 bne.s locret_11C0CE ROM:0011C0A4 btst #3,($141A).w ROM:0011C0AA bne.s locret_11C0CE ROM:0011C0AC bclr #3,($1425).w ROM:0011C0B2 bclr #4,($141B).w ROM:0011C0B8 bclr #0,($142D).w ROM:0011C0BE bclr #3,($1407).w ROM:0011C0C4 move.b #1,($11F9).w ROM:0011C0CA bra.w locret_11BDE0 ROM:0011C0CE ; --------------------------------------------------------------------------- ROM:0011C0CE ROM:0011C0CE locret_11C0CE: ; CODE XREF: ROM:0011BFFA↑j ROM:0011C0CE ; ROM:0011C08A↑j ... ROM:0011C0CE rts ROM:0011C0D0 ; --------------------------------------------------------------------------- ROM:0011C0D0 ROM:0011C0D0 loc_11C0D0: ; DATA XREF: ROM:0011BD52↑o ROM:0011C0D0 btst #2,($141E).w ROM:0011C0D6 beq.s loc_11C0F4 ROM:0011C0D8 bset #4,($141B).w ROM:0011C0DE bset #0,($142D).w ROM:0011C0E4 bclr #3,($1407).w ROM:0011C0EA move.b #7,($11F9).w ROM:0011C0F0 bra.w locret_11C000 ROM:0011C0F4 ; --------------------------------------------------------------------------- ROM:0011C0F4 ROM:0011C0F4 loc_11C0F4: ; CODE XREF: ROM:0011C0D6↑j ROM:0011C0F4 btst #7,($1417).w ROM:0011C0FA bne.s loc_11C10C ROM:0011C0FC btst #3,($1419).w ROM:0011C102 bne.s loc_11C10C ROM:0011C104 btst #3,($141A).w ROM:0011C10A beq.s loc_11C116 ROM:0011C10C ROM:0011C10C loc_11C10C: ; CODE XREF: ROM:0011C0FA↑j ROM:0011C10C ; ROM:0011C102↑j ROM:0011C10C move.b #4,($11F9).w ROM:0011C112 bra.w locret_11BF34 ROM:0011C116 ; --------------------------------------------------------------------------- ROM:0011C116 ROM:0011C116 loc_11C116: ; CODE XREF: ROM:0011C10A↑j ROM:0011C116 cmpi.w #0,($6FC).w ROM:0011C11C bgt.s locret_11C144 ROM:0011C11E btst #3,($141A).w ROM:0011C124 bne.s locret_11C144 ROM:0011C126 bclr #3,($1425).w ROM:0011C12C bclr #4,($141B).w ROM:0011C132 bclr #3,($1407).w ROM:0011C138 move.b #1,($11F9).w ROM:0011C13E bra.l locret_11BDE0 ROM:0011C144 ; --------------------------------------------------------------------------- ROM:0011C144 ROM:0011C144 locret_11C144: ; CODE XREF: ROM:0011BEB6↑j ROM:0011C144 ; ROM:0011C11C↑j ... ROM:0011C144 rts ROM:0011C146 ; --------------------------------------------------------------------------- ROM:0011C146 rts ROM:0011C148 ROM:0011C148 ; =============== S U B R O U T I N E ======================================= ROM:0011C148 ROM:0011C148 ROM:0011C148 sub_11C148: ; CODE XREF: ROM:loc_11BF1C↑p ROM:0011C148 move.w ($C62).w,($BB0).w ROM:0011C14E move.w ($C62).w,d0 ROM:0011C152 add.w $3E8(a5),d0 ROM:0011C156 move.w $CC(a5),d1 ROM:0011C15A cmp.w d0,d1 ROM:0011C15C ble.s loc_11C164 ROM:0011C15E move.w d0,($C96).w ROM:0011C162 bra.s loc_11C16A ROM:0011C164 ; --------------------------------------------------------------------------- ROM:0011C164 ROM:0011C164 loc_11C164: ; CODE XREF: sub_11C148+14↑j ROM:0011C164 move.w $CC(a5),($C96).w ROM:0011C16A ROM:0011C16A loc_11C16A: ; CODE XREF: sub_11C148+1A↑j ROM:0011C16A move.w $C4(a5),($C94).w ROM:0011C170 rts ROM:0011C170 ; End of function sub_11C148 ROM:0011C170 ROM:0011C172 ROM:0011C172 ; =============== S U B R O U T I N E ======================================= ROM:0011C172 ROM:0011C172 ROM:0011C172 sub_11C172: ; CODE XREF: ROM:0011BDC8↑p ROM:0011C172 move.w ($C62).w,($BB0).w ROM:0011C178 move.w ($C62).w,d0 ROM:0011C17C add.w $3E6(a5),d0 ROM:0011C180 move.w $CC(a5),d1 ROM:0011C184 cmp.w d0,d1 ROM:0011C186 ble.s loc_11C18E ROM:0011C188 move.w d0,($C96).w ROM:0011C18C bra.s loc_11C194 ROM:0011C18E ; --------------------------------------------------------------------------- ROM:0011C18E ROM:0011C18E loc_11C18E: ; CODE XREF: sub_11C172+14↑j ROM:0011C18E move.w $CC(a5),($C96).w ROM:0011C194 ROM:0011C194 loc_11C194: ; CODE XREF: sub_11C172+1A↑j ROM:0011C194 move.w $C4(a5),($C94).w ROM:0011C19A rts ROM:0011C19A ; End of function sub_11C172 ROM:0011C19A ROM:0011C19C ROM:0011C19C ; =============== S U B R O U T I N E ======================================= ROM:0011C19C ROM:0011C19C ROM:0011C19C sub_11C19C: ; CODE XREF: ROM:0011BF7E↑p ROM:0011C19C move.w ($C62).w,d0 ROM:0011C1A0 sub.w $3EA(a5),d0 ROM:0011C1A4 cmp.w ($BB0).w,d0 ROM:0011C1A8 blt.s loc_11C1B0 ROM:0011C1AA move.w d0,($C96).w ROM:0011C1AE bra.s loc_11C1B6 ROM:0011C1B0 ; --------------------------------------------------------------------------- ROM:0011C1B0 ROM:0011C1B0 loc_11C1B0: ; CODE XREF: sub_11C19C+C↑j ROM:0011C1B0 move.w ($BB0).w,($C96).w ROM:0011C1B6 ROM:0011C1B6 loc_11C1B6: ; CODE XREF: sub_11C19C+12↑j ROM:0011C1B6 move.w $3C0(a5),($C94).w ROM:0011C1BC rts ROM:0011C1BC ; End of function sub_11C19C ROM:0011C1BC ROM:0011C1BE ROM:0011C1BE ; =============== S U B R O U T I N E ======================================= ROM:0011C1BE ROM:0011C1BE ROM:0011C1BE sub_11C1BE: ; CODE XREF: ROM:0011BE24↑p ROM:0011C1BE move.w ($C62).w,d0 ROM:0011C1C2 sub.w $3EC(a5),d0 ROM:0011C1C6 cmp.w ($BB0).w,d0 ROM:0011C1CA blt.s loc_11C1D2 ROM:0011C1CC move.w d0,($C96).w ROM:0011C1D0 bra.s loc_11C1D8 ROM:0011C1D2 ; --------------------------------------------------------------------------- ROM:0011C1D2 ROM:0011C1D2 loc_11C1D2: ; CODE XREF: sub_11C1BE+C↑j ROM:0011C1D2 move.w ($BB0).w,($C96).w ROM:0011C1D8 ROM:0011C1D8 loc_11C1D8: ; CODE XREF: sub_11C1BE+12↑j ROM:0011C1D8 move.w $3C0(a5),($C94).w ROM:0011C1DE rts ROM:0011C1DE ; End of function sub_11C1BE ROM:0011C1DE ROM:0011C1E0 ROM:0011C1E0 ; =============== S U B R O U T I N E ======================================= ROM:0011C1E0 ROM:0011C1E0 ROM:0011C1E0 sub_11C1E0: ; CODE XREF: sub_11B5CA↑p ROM:0011C1E0 bsr.w sub_11C1EA ROM:0011C1E4 bsr.w sub_11C3C2 ROM:0011C1E8 rts ROM:0011C1E8 ; End of function sub_11C1E0 ROM:0011C1E8 ROM:0011C1EA ROM:0011C1EA ; =============== S U B R O U T I N E ======================================= ROM:0011C1EA ROM:0011C1EA ROM:0011C1EA sub_11C1EA: ; CODE XREF: sub_11C1E0↑p ROM:0011C1EA clr.w d1 ROM:0011C1EC move.b ($11FB).w,d1 ROM:0011C1F0 cmpi.w #4,d1 ROM:0011C1F4 bcc.s locret_11C1FE ROM:0011C1F6 movea.l off_11C200(pc,d1.w*4),a0 ROM:0011C1FA nop ROM:0011C1FC jmp (a0) ROM:0011C1FE ; --------------------------------------------------------------------------- ROM:0011C1FE ROM:0011C1FE locret_11C1FE: ; CODE XREF: sub_11C1EA+A↑j ROM:0011C1FE rts ROM:0011C1FE ; End of function sub_11C1EA ROM:0011C1FE ROM:0011C1FE ; --------------------------------------------------------------------------- ROM:0011C200 off_11C200: dc.l loc_11C210 ; DATA XREF: sub_11C1EA+C↑r ROM:0011C204 dc.l loc_11C224 ROM:0011C208 dc.l loc_11C2A8 ROM:0011C20C dc.l loc_11C36C ROM:0011C210 ; --------------------------------------------------------------------------- ROM:0011C210 ROM:0011C210 loc_11C210: ; DATA XREF: ROM:off_11C200↑o ROM:0011C210 bclr #7,($1415).w ROM:0011C216 bclr #2,($142A).w ROM:0011C21C move.b #1,($11FB).w ROM:0011C222 rts ROM:0011C224 ; --------------------------------------------------------------------------- ROM:0011C224 ROM:0011C224 loc_11C224: ; DATA XREF: ROM:0011C204↑o ROM:0011C224 btst #6,($1433).w ROM:0011C22A bne.s loc_11C242 ROM:0011C22C btst #0,($9F6).w ROM:0011C232 beq.s loc_11C242 ROM:0011C234 bset #2,($142A).w ROM:0011C23A move.b #3,($11FB).w ROM:0011C240 rts ROM:0011C242 ; --------------------------------------------------------------------------- ROM:0011C242 ROM:0011C242 loc_11C242: ; CODE XREF: ROM:0011C22A↑j ROM:0011C242 ; ROM:0011C232↑j ROM:0011C242 btst #6,($9E6).w ROM:0011C248 beq.s loc_11C24C ROM:0011C24A bra.s loc_11C254 ROM:0011C24C ; --------------------------------------------------------------------------- ROM:0011C24C ROM:0011C24C loc_11C24C: ; CODE XREF: ROM:0011C248↑j ROM:0011C24C cmpi.b #8,($11EF).w ROM:0011C252 bne.s loc_11C27E ROM:0011C254 ROM:0011C254 loc_11C254: ; CODE XREF: ROM:0011C24A↑j ROM:0011C254 btst #6,($1433).w ROM:0011C25A bne.s loc_11C27E ROM:0011C25C move.w $402(a5),d2 ROM:0011C260 cmp.w ($ADC).w,d2 ROM:0011C264 bge.s loc_11C27E ROM:0011C266 move.w $406(a5),d2 ROM:0011C26A cmp.w ($AE0).w,d2 ROM:0011C26E bge.s loc_11C27E ROM:0011C270 bset #7,($1415).w ROM:0011C276 move.b #2,($11FB).w ROM:0011C27C rts ROM:0011C27E ; --------------------------------------------------------------------------- ROM:0011C27E ROM:0011C27E loc_11C27E: ; CODE XREF: ROM:0011C252↑j ROM:0011C27E ; ROM:0011C25A↑j ... ROM:0011C27E btst #6,($1433).w ROM:0011C284 beq.s locret_11C2A6 ROM:0011C286 btst #3,($9EE).w ROM:0011C28C beq.s locret_11C2A6 ROM:0011C28E move.w $3FA(a5),d1 ROM:0011C292 cmp.w ($B06).w,d1 ROM:0011C296 bgt.s locret_11C2A6 ROM:0011C298 bset #7,($1415).w ROM:0011C29E move.b #2,($11FB).w ROM:0011C2A4 rts ROM:0011C2A6 ; --------------------------------------------------------------------------- ROM:0011C2A6 ROM:0011C2A6 locret_11C2A6: ; CODE XREF: ROM:0011C284↑j ROM:0011C2A6 ; ROM:0011C28C↑j ... ROM:0011C2A6 rts ROM:0011C2A8 ; --------------------------------------------------------------------------- ROM:0011C2A8 ROM:0011C2A8 loc_11C2A8: ; DATA XREF: ROM:0011C208↑o ROM:0011C2A8 btst #6,($1433).w ROM:0011C2AE beq.s loc_11C2D2 ROM:0011C2B0 move.w $3FC(a5),d1 ROM:0011C2B4 cmp.w ($B06).w,d1 ROM:0011C2B8 ble.s loc_11C2BC ROM:0011C2BA bra.s loc_11C2C4 ROM:0011C2BC ; --------------------------------------------------------------------------- ROM:0011C2BC ROM:0011C2BC loc_11C2BC: ; CODE XREF: ROM:0011C2B8↑j ROM:0011C2BC btst #3,($9EE).w ROM:0011C2C2 bne.s loc_11C2D2 ROM:0011C2C4 ROM:0011C2C4 loc_11C2C4: ; CODE XREF: ROM:0011C2BA↑j ROM:0011C2C4 bclr #7,($1415).w ROM:0011C2CA move.b #1,($11FB).w ROM:0011C2D0 rts ROM:0011C2D2 ; --------------------------------------------------------------------------- ROM:0011C2D2 ROM:0011C2D2 loc_11C2D2: ; CODE XREF: ROM:0011C2AE↑j ROM:0011C2D2 ; ROM:0011C2C2↑j ROM:0011C2D2 btst #6,($1433).w ROM:0011C2D8 bne.s loc_11C318 ROM:0011C2DA btst #6,($9E6).w ROM:0011C2E0 bne.s loc_11C318 ROM:0011C2E2 cmpi.b #8,($11EF).w ROM:0011C2E8 beq.s loc_11C2EC ROM:0011C2EA bra.s loc_11C30A ROM:0011C2EC ; --------------------------------------------------------------------------- ROM:0011C2EC ROM:0011C2EC loc_11C2EC: ; CODE XREF: ROM:0011C2E8↑j ROM:0011C2EC move.w $402(a5),d2 ROM:0011C2F0 sub.w $404(a5),d2 ROM:0011C2F4 cmp.w ($ADC).w,d2 ROM:0011C2F8 ble.s loc_11C2FC ROM:0011C2FA bra.s loc_11C30A ROM:0011C2FC ; --------------------------------------------------------------------------- ROM:0011C2FC ROM:0011C2FC loc_11C2FC: ; CODE XREF: ROM:0011C2F8↑j ROM:0011C2FC move.w $406(a5),d2 ROM:0011C300 sub.w $408(a5),d2 ROM:0011C304 cmp.w ($AE0).w,d2 ROM:0011C308 ble.s loc_11C318 ROM:0011C30A ROM:0011C30A loc_11C30A: ; CODE XREF: ROM:0011C2EA↑j ROM:0011C30A ; ROM:0011C2FA↑j ROM:0011C30A bclr #7,($1415).w ROM:0011C310 move.b #1,($11FB).w ROM:0011C316 rts ROM:0011C318 ; --------------------------------------------------------------------------- ROM:0011C318 ROM:0011C318 loc_11C318: ; CODE XREF: ROM:0011C2D8↑j ROM:0011C318 ; ROM:0011C2E0↑j ... ROM:0011C318 btst #6,($1433).w ROM:0011C31E beq.s loc_11C346 ROM:0011C320 btst #3,($9EE).w ROM:0011C326 beq.s loc_11C346 ROM:0011C328 move.w $3FE(a5),d1 ROM:0011C32C cmp.w ($B06).w,d1 ROM:0011C330 bgt.s loc_11C346 ROM:0011C332 bset #2,($142A).w ROM:0011C338 bclr #7,($1415).w ROM:0011C33E move.b #3,($11FB).w ROM:0011C344 rts ROM:0011C346 ; --------------------------------------------------------------------------- ROM:0011C346 ROM:0011C346 loc_11C346: ; CODE XREF: ROM:0011C31E↑j ROM:0011C346 ; ROM:0011C326↑j ... ROM:0011C346 btst #6,($1433).w ROM:0011C34C bne.s locret_11C36A ROM:0011C34E btst #0,($9F6).w ROM:0011C354 beq.s locret_11C36A ROM:0011C356 bset #2,($142A).w ROM:0011C35C bclr #7,($1415).w ROM:0011C362 move.b #3,($11FB).w ROM:0011C368 rts ROM:0011C36A ; --------------------------------------------------------------------------- ROM:0011C36A ROM:0011C36A locret_11C36A: ; CODE XREF: ROM:0011C34C↑j ROM:0011C36A ; ROM:0011C354↑j ROM:0011C36A rts ROM:0011C36C ; --------------------------------------------------------------------------- ROM:0011C36C ROM:0011C36C loc_11C36C: ; DATA XREF: ROM:0011C20C↑o ROM:0011C36C btst #6,($1433).w ROM:0011C372 beq.s loc_11C39C ROM:0011C374 move.w $400(a5),d1 ROM:0011C378 cmp.w ($B06).w,d1 ROM:0011C37C ble.s loc_11C380 ROM:0011C37E bra.s loc_11C388 ROM:0011C380 ; --------------------------------------------------------------------------- ROM:0011C380 ROM:0011C380 loc_11C380: ; CODE XREF: ROM:0011C37C↑j ROM:0011C380 btst #3,($9EE).w ROM:0011C386 bne.s loc_11C39C ROM:0011C388 ROM:0011C388 loc_11C388: ; CODE XREF: ROM:0011C37E↑j ROM:0011C388 bclr #2,($142A).w ROM:0011C38E bset #7,($1415).w ROM:0011C394 move.b #2,($11FB).w ROM:0011C39A rts ROM:0011C39C ; --------------------------------------------------------------------------- ROM:0011C39C ROM:0011C39C loc_11C39C: ; CODE XREF: ROM:0011C372↑j ROM:0011C39C ; ROM:0011C386↑j ROM:0011C39C btst #6,($1433).w ROM:0011C3A2 bne.s locret_11C3C0 ROM:0011C3A4 btst #0,($9F6).w ROM:0011C3AA bne.s locret_11C3C0 ROM:0011C3AC bclr #2,($142A).w ROM:0011C3B2 bset #7,($1415).w ROM:0011C3B8 move.b #2,($11FB).w ROM:0011C3BE rts ROM:0011C3C0 ; --------------------------------------------------------------------------- ROM:0011C3C0 ROM:0011C3C0 locret_11C3C0: ; CODE XREF: ROM:0011C3A2↑j ROM:0011C3C0 ; ROM:0011C3AA↑j ROM:0011C3C0 rts ROM:0011C3C2 ROM:0011C3C2 ; =============== S U B R O U T I N E ======================================= ROM:0011C3C2 ROM:0011C3C2 ROM:0011C3C2 sub_11C3C2: ; CODE XREF: sub_11C1E0+4↑p ROM:0011C3C2 clr.w d1 ROM:0011C3C4 move.b ($11FA).w,d1 ROM:0011C3C8 cmpi.w #4,d1 ROM:0011C3CC bcc.s locret_11C3D6 ROM:0011C3CE movea.l off_11C3D8(pc,d1.w*4),a0 ROM:0011C3D2 nop ROM:0011C3D4 jmp (a0) ROM:0011C3D6 ; --------------------------------------------------------------------------- ROM:0011C3D6 ROM:0011C3D6 locret_11C3D6: ; CODE XREF: sub_11C3C2+A↑j ROM:0011C3D6 rts ROM:0011C3D6 ; End of function sub_11C3C2 ROM:0011C3D6 ROM:0011C3D6 ; --------------------------------------------------------------------------- ROM:0011C3D8 off_11C3D8: dc.l loc_11C3E8 ; DATA XREF: sub_11C3C2+C↑r ROM:0011C3DC dc.l loc_11C3F4 ROM:0011C3E0 dc.l loc_11C480 ROM:0011C3E4 dc.l loc_11C4F4 ROM:0011C3E8 ; --------------------------------------------------------------------------- ROM:0011C3E8 ROM:0011C3E8 loc_11C3E8: ; DATA XREF: ROM:off_11C3D8↑o ROM:0011C3E8 move.b #1,($11FA).w ROM:0011C3EE bra.w locret_11C47E ROM:0011C3F2 ; --------------------------------------------------------------------------- ROM:0011C3F2 rts ROM:0011C3F4 ; --------------------------------------------------------------------------- ROM:0011C3F4 ROM:0011C3F4 loc_11C3F4: ; DATA XREF: ROM:0011C3DC↑o ROM:0011C3F4 btst #6,($142A).w ROM:0011C3FA beq.s loc_11C434 ROM:0011C3FC btst #7,($1428).w ROM:0011C402 beq.s loc_11C434 ROM:0011C404 btst #2,($142A).w ROM:0011C40A bne.s loc_11C41E ROM:0011C40C btst #3,($1432).w ROM:0011C412 bne.s loc_11C41E ROM:0011C414 move.w $3F2(a5),d0 ROM:0011C418 cmp.w ($B2C).w,d0 ROM:0011C41C bge.s loc_11C434 ROM:0011C41E ROM:0011C41E loc_11C41E: ; CODE XREF: ROM:0011C40A↑j ROM:0011C41E ; ROM:0011C412↑j ROM:0011C41E bset #7,($1417).w ROM:0011C424 bset #3,($141A).w ROM:0011C42A move.b #3,($11FA).w ROM:0011C430 bra.w locret_11C54C ROM:0011C434 ; --------------------------------------------------------------------------- ROM:0011C434 ROM:0011C434 loc_11C434: ; CODE XREF: ROM:0011C3FA↑j ROM:0011C434 ; ROM:0011C402↑j ... ROM:0011C434 move.w $3F2(a5),d0 ROM:0011C438 move.w $3F6(a5),d1 ROM:0011C43C btst #6,($142A).w ROM:0011C442 beq.s locret_11C47E ROM:0011C444 btst #7,($1428).w ROM:0011C44A beq.s locret_11C47E ROM:0011C44C cmp.w ($B2C).w,d0 ROM:0011C450 ble.s locret_11C47E ROM:0011C452 btst #2,($142A).w ROM:0011C458 bne.s locret_11C47E ROM:0011C45A btst #3,($1432).w ROM:0011C460 bne.s locret_11C47E ROM:0011C462 btst #7,($1415).w ROM:0011C468 bne.s loc_11C470 ROM:0011C46A cmp.w ($B2C).w,d1 ROM:0011C46E bge.s locret_11C47E ROM:0011C470 ROM:0011C470 loc_11C470: ; CODE XREF: ROM:0011C468↑j ROM:0011C470 bset #3,($141A).w ROM:0011C476 move.b #2,($11FA).w ROM:0011C47C bra.s locret_11C4F2 ROM:0011C47E ; --------------------------------------------------------------------------- ROM:0011C47E ROM:0011C47E locret_11C47E: ; CODE XREF: ROM:0011C3EE↑j ROM:0011C47E ; ROM:0011C442↑j ... ROM:0011C47E rts ROM:0011C480 ; --------------------------------------------------------------------------- ROM:0011C480 ROM:0011C480 loc_11C480: ; DATA XREF: ROM:0011C3E0↑o ROM:0011C480 btst #6,($142A).w ROM:0011C486 beq.s loc_11C49A ROM:0011C488 btst #7,($1415).w ROM:0011C48E bne.s loc_11C4A8 ROM:0011C490 move.w $3F4(a5),d0 ROM:0011C494 cmp.w ($B2C).w,d0 ROM:0011C498 ble.s loc_11C4A8 ROM:0011C49A ROM:0011C49A loc_11C49A: ; CODE XREF: ROM:0011C486↑j ROM:0011C49A bclr #3,($141A).w ROM:0011C4A0 move.b #1,($11FA).w ROM:0011C4A6 bra.s locret_11C47E ROM:0011C4A8 ; --------------------------------------------------------------------------- ROM:0011C4A8 ROM:0011C4A8 loc_11C4A8: ; CODE XREF: ROM:0011C48E↑j ROM:0011C4A8 ; ROM:0011C498↑j ROM:0011C4A8 move.w #0,d0 ROM:0011C4AC move.w $3F2(a5),d1 ROM:0011C4B0 btst #6,($142A).w ROM:0011C4B6 beq.s locret_11C4F2 ROM:0011C4B8 btst #7,($1428).w ROM:0011C4BE beq.s locret_11C4F2 ROM:0011C4C0 btst #2,($142A).w ROM:0011C4C6 bne.s loc_11C4E4 ROM:0011C4C8 btst #3,($1432).w ROM:0011C4CE bne.s loc_11C4E4 ROM:0011C4D0 btst #2,($1411).w ROM:0011C4D6 beq.s loc_11C4DE ROM:0011C4D8 cmp.w $3F8(a5),d0 ROM:0011C4DC beq.s loc_11C4E4 ROM:0011C4DE ROM:0011C4DE loc_11C4DE: ; CODE XREF: ROM:0011C4D6↑j ROM:0011C4DE cmp.w ($B2C).w,d1 ROM:0011C4E2 bge.s locret_11C4F2 ROM:0011C4E4 ROM:0011C4E4 loc_11C4E4: ; CODE XREF: ROM:0011C4C6↑j ROM:0011C4E4 ; ROM:0011C4CE↑j ... ROM:0011C4E4 bset #7,($1417).w ROM:0011C4EA move.b #3,($11FA).w ROM:0011C4F0 bra.s locret_11C54C ROM:0011C4F2 ; --------------------------------------------------------------------------- ROM:0011C4F2 ROM:0011C4F2 locret_11C4F2: ; CODE XREF: ROM:0011C47C↑j ROM:0011C4F2 ; ROM:0011C4B6↑j ... ROM:0011C4F2 rts ROM:0011C4F4 ; --------------------------------------------------------------------------- ROM:0011C4F4 ROM:0011C4F4 loc_11C4F4: ; DATA XREF: ROM:0011C3E4↑o ROM:0011C4F4 btst #6,($142A).w ROM:0011C4FA bne.s loc_11C512 ROM:0011C4FC bclr #7,($1417).w ROM:0011C502 bclr #3,($141A).w ROM:0011C508 move.b #1,($11FA).w ROM:0011C50E bra.w locret_11C47E ROM:0011C512 ; --------------------------------------------------------------------------- ROM:0011C512 ROM:0011C512 loc_11C512: ; CODE XREF: ROM:0011C4FA↑j ROM:0011C512 move.w $3F0(a5),d0 ROM:0011C516 cmp.w ($B2C).w,d0 ROM:0011C51A ble.s locret_11C54C ROM:0011C51C btst #2,($1411).w ROM:0011C522 beq.s loc_11C52E ROM:0011C524 move.w $3F8(a5),d0 ROM:0011C528 cmpi.w #0,d0 ROM:0011C52C beq.s locret_11C54C ROM:0011C52E ROM:0011C52E loc_11C52E: ; CODE XREF: ROM:0011C522↑j ROM:0011C52E btst #2,($142A).w ROM:0011C534 bne.s locret_11C54C ROM:0011C536 btst #3,($1432).w ROM:0011C53C bne.s locret_11C54C ROM:0011C53E bclr #7,($1417).w ROM:0011C544 move.b #2,($11FA).w ROM:0011C54A bra.s locret_11C4F2 ROM:0011C54C ; --------------------------------------------------------------------------- ROM:0011C54C ROM:0011C54C locret_11C54C: ; CODE XREF: ROM:0011C430↑j ROM:0011C54C ; ROM:0011C4F0↑j ... ROM:0011C54C rts ROM:0011C54E ; --------------------------------------------------------------------------- ROM:0011C54E rts ROM:0011C550 ROM:0011C550 ; =============== S U B R O U T I N E ======================================= ROM:0011C550 ROM:0011C550 ROM:0011C550 sub_11C550: ; CODE XREF: ROM:0011C822↓p ROM:0011C550 lea ($12D3).w,a1 ROM:0011C554 lea ($F9E).w,a2 ROM:0011C558 move.w ($BB4).w,d0 ROM:0011C55C move.w $414(a5),d2 ROM:0011C560 move.w $416(a5),d3 ROM:0011C564 clr.w d1 ROM:0011C566 move.b (a1,d0.w),d1 ROM:0011C56A cmpi.w #6,d1 ROM:0011C56E bcc.s locret_11C578 ROM:0011C570 movea.l off_11C57A(pc,d1.w*4),a0 ROM:0011C574 nop ROM:0011C576 jmp (a0) ROM:0011C578 ; --------------------------------------------------------------------------- ROM:0011C578 ROM:0011C578 locret_11C578: ; CODE XREF: sub_11C550+1E↑j ROM:0011C578 rts ROM:0011C578 ; End of function sub_11C550 ROM:0011C578 ROM:0011C578 ; --------------------------------------------------------------------------- ROM:0011C57A off_11C57A: dc.l loc_11C592 ; DATA XREF: sub_11C550+20↑r ROM:0011C57E dc.l loc_11C59E ROM:0011C582 dc.l loc_11C5F4 ROM:0011C586 dc.l locret_11C632 ROM:0011C58A dc.l loc_11C634 ROM:0011C58E dc.l loc_11C686 ROM:0011C592 ; --------------------------------------------------------------------------- ROM:0011C592 ROM:0011C592 loc_11C592: ; DATA XREF: ROM:off_11C57A↑o ROM:0011C592 bclr d0,($11FC).w ROM:0011C596 move.b #1,(a1,d0.w) ROM:0011C59C rts ROM:0011C59E ; --------------------------------------------------------------------------- ROM:0011C59E ROM:0011C59E loc_11C59E: ; DATA XREF: ROM:0011C57E↑o ROM:0011C59E cmp.w (a2,d0.w*2),d2 ROM:0011C5A2 bgt.s loc_11C5A6 ROM:0011C5A4 bra.s loc_11C5B0 ROM:0011C5A6 ; --------------------------------------------------------------------------- ROM:0011C5A6 ROM:0011C5A6 loc_11C5A6: ; CODE XREF: ROM:0011C5A2↑j ROM:0011C5A6 cmp.w (a2,d0.w*2),d3 ROM:0011C5AA blt.s locret_11C5AE ROM:0011C5AC bra.s loc_11C5D0 ROM:0011C5AE ; --------------------------------------------------------------------------- ROM:0011C5AE ROM:0011C5AE locret_11C5AE: ; CODE XREF: ROM:0011C5AA↑j ROM:0011C5AE rts ROM:0011C5B0 ; --------------------------------------------------------------------------- ROM:0011C5B0 ROM:0011C5B0 loc_11C5B0: ; CODE XREF: ROM:0011C5A4↑j ROM:0011C5B0 move.w $40A(a5),d4 ROM:0011C5B4 clr.b $9A0(d0.w) ROM:0011C5BA move.w d4,$75C(d0.w*2) ROM:0011C5C0 move.b #1,$9A0(d0.w) ROM:0011C5C8 move.b #2,(a1,d0.w) ROM:0011C5CE rts ROM:0011C5D0 ; --------------------------------------------------------------------------- ROM:0011C5D0 ROM:0011C5D0 loc_11C5D0: ; CODE XREF: ROM:0011C5AC↑j ROM:0011C5D0 move.w $40C(a5),d4 ROM:0011C5D4 clr.b $9A1(d0.w) ROM:0011C5DA move.w d4,$75E(d0.w*2) ROM:0011C5E0 move.b #1,$9A1(d0.w) ROM:0011C5E8 bset d0,($11FD).w ROM:0011C5EC move.b #4,(a1,d0.w) ROM:0011C5F2 rts ROM:0011C5F4 ; --------------------------------------------------------------------------- ROM:0011C5F4 ROM:0011C5F4 loc_11C5F4: ; DATA XREF: ROM:0011C582↑o ROM:0011C5F4 cmpi.w #0,$75C(d0.w*2) ROM:0011C5FC bgt.s loc_11C600 ROM:0011C5FE bra.s loc_11C60A ROM:0011C600 ; --------------------------------------------------------------------------- ROM:0011C600 ROM:0011C600 loc_11C600: ; CODE XREF: ROM:0011C5FC↑j ROM:0011C600 cmp.w (a2,d0.w*2),d2 ROM:0011C604 ble.s locret_11C608 ROM:0011C606 bra.s loc_11C61E ROM:0011C608 ; --------------------------------------------------------------------------- ROM:0011C608 ROM:0011C608 locret_11C608: ; CODE XREF: ROM:0011C604↑j ROM:0011C608 rts ROM:0011C60A ; --------------------------------------------------------------------------- ROM:0011C60A ROM:0011C60A loc_11C60A: ; CODE XREF: ROM:0011C5FE↑j ROM:0011C60A bset d0,($1205).w ROM:0011C60E bset d0,($1208).w ROM:0011C612 bsr.w sub_11C6D0 ROM:0011C616 move.b #3,(a1,d0.w) ROM:0011C61C rts ROM:0011C61E ; --------------------------------------------------------------------------- ROM:0011C61E ROM:0011C61E loc_11C61E: ; CODE XREF: ROM:0011C606↑j ROM:0011C61E clr.b $9A0(d0.w) ROM:0011C624 clr.w $75C(d0.w*2) ROM:0011C62A move.b #1,(a1,d0.w) ROM:0011C630 rts ROM:0011C632 ; --------------------------------------------------------------------------- ROM:0011C632 ROM:0011C632 locret_11C632: ; DATA XREF: ROM:0011C586↑o ROM:0011C632 rts ROM:0011C634 ; --------------------------------------------------------------------------- ROM:0011C634 ROM:0011C634 loc_11C634: ; DATA XREF: ROM:0011C58A↑o ROM:0011C634 cmp.w (a2,d0.w*2),d3 ROM:0011C638 bge.s loc_11C63C ROM:0011C63A bra.s loc_11C64A ROM:0011C63C ; --------------------------------------------------------------------------- ROM:0011C63C ROM:0011C63C loc_11C63C: ; CODE XREF: ROM:0011C638↑j ROM:0011C63C cmpi.w #0,$75E(d0.w*2) ROM:0011C644 bgt.s locret_11C648 ROM:0011C646 bra.s loc_11C662 ROM:0011C648 ; --------------------------------------------------------------------------- ROM:0011C648 ROM:0011C648 locret_11C648: ; CODE XREF: ROM:0011C644↑j ROM:0011C648 rts ROM:0011C64A ; --------------------------------------------------------------------------- ROM:0011C64A ROM:0011C64A loc_11C64A: ; CODE XREF: ROM:0011C63A↑j ROM:0011C64A clr.b $9A1(d0.w) ROM:0011C650 clr.w $75E(d0.w*2) ROM:0011C656 bclr d0,($11FD).w ROM:0011C65A move.b #1,(a1,d0.w) ROM:0011C660 rts ROM:0011C662 ; --------------------------------------------------------------------------- ROM:0011C662 ROM:0011C662 loc_11C662: ; CODE XREF: ROM:0011C646↑j ROM:0011C662 bset d0,($11FC).w ROM:0011C666 move.w $40E(a5),d4 ROM:0011C66A clr.b $972(d0.w) ROM:0011C670 move.w d4,$700(d0.w*2) ROM:0011C676 move.b #1,$972(d0.w) ROM:0011C67E move.b #5,(a1,d0.w) ROM:0011C684 rts ROM:0011C686 ; --------------------------------------------------------------------------- ROM:0011C686 ROM:0011C686 loc_11C686: ; DATA XREF: ROM:0011C58E↑o ROM:0011C686 cmpi.w #0,$700(d0.w*2) ROM:0011C68E bgt.s loc_11C692 ROM:0011C690 bra.s loc_11C69C ROM:0011C692 ; --------------------------------------------------------------------------- ROM:0011C692 ROM:0011C692 loc_11C692: ; CODE XREF: ROM:0011C68E↑j ROM:0011C692 cmp.w (a2,d0.w*2),d3 ROM:0011C696 bge.s locret_11C69A ROM:0011C698 bra.s loc_11C6B8 ROM:0011C69A ; --------------------------------------------------------------------------- ROM:0011C69A ROM:0011C69A locret_11C69A: ; CODE XREF: ROM:0011C696↑j ROM:0011C69A rts ROM:0011C69C ; --------------------------------------------------------------------------- ROM:0011C69C ROM:0011C69C loc_11C69C: ; CODE XREF: ROM:0011C690↑j ROM:0011C69C bclr d0,($11FC).w ROM:0011C6A0 bclr d0,($11FD).w ROM:0011C6A4 bset d0,($1205).w ROM:0011C6A8 bset d0,($1208).w ROM:0011C6AC bsr.w sub_11C6D0 ROM:0011C6B0 move.b #3,(a1,d0.w) ROM:0011C6B6 rts ROM:0011C6B8 ; --------------------------------------------------------------------------- ROM:0011C6B8 ROM:0011C6B8 loc_11C6B8: ; CODE XREF: ROM:0011C698↑j ROM:0011C6B8 bclr d0,($11FC).w ROM:0011C6BC clr.b $972(d0.w) ROM:0011C6C2 clr.w $700(d0.w*2) ROM:0011C6C8 move.b #1,(a1,d0.w) ROM:0011C6CE rts ROM:0011C6D0 ROM:0011C6D0 ; =============== S U B R O U T I N E ======================================= ROM:0011C6D0 ROM:0011C6D0 ROM:0011C6D0 sub_11C6D0: ; CODE XREF: ROM:0011C612↑p ROM:0011C6D0 ; ROM:0011C6AC↑p ROM:0011C6D0 cmpi.w #0,($BB4).w ROM:0011C6D6 bne.s loc_11C6E6 ROM:0011C6D8 bset #4,($D0B).w ROM:0011C6DE bset #1,($14C0).w ROM:0011C6E4 bra.s locret_11C6FA ROM:0011C6E6 ; --------------------------------------------------------------------------- ROM:0011C6E6 ROM:0011C6E6 loc_11C6E6: ; CODE XREF: sub_11C6D0+6↑j ROM:0011C6E6 cmpi.w #1,($BB4).w ROM:0011C6EC bne.s locret_11C6FA ROM:0011C6EE bset #5,($D0B).w ROM:0011C6F4 bset #2,($14C0).w ROM:0011C6FA ROM:0011C6FA locret_11C6FA: ; CODE XREF: sub_11C6D0+14↑j ROM:0011C6FA ; sub_11C6D0+1C↑j ROM:0011C6FA rts ROM:0011C6FA ; End of function sub_11C6D0 ROM:0011C6FA ROM:0011C6FC ROM:0011C6FC ; =============== S U B R O U T I N E ======================================= ROM:0011C6FC ROM:0011C6FC ROM:0011C6FC sub_11C6FC: ; CODE XREF: ROM:0011C81C↓p ROM:0011C6FC lea ($12D4).w,a1 ROM:0011C700 lea ($FAA).w,a2 ROM:0011C704 move.w ($BB4).w,d0 ROM:0011C708 move.w $412(a5),d2 ROM:0011C70C clr.w d1 ROM:0011C70E move.b (a1,d0.w),d1 ROM:0011C712 cmpi.w #3,d1 ROM:0011C716 bcc.s locret_11C720 ROM:0011C718 movea.l off_11C722(pc,d1.w*4),a0 ROM:0011C71C nop ROM:0011C71E jmp (a0) ROM:0011C720 ; --------------------------------------------------------------------------- ROM:0011C720 ROM:0011C720 locret_11C720: ; CODE XREF: sub_11C6FC+1A↑j ROM:0011C720 rts ROM:0011C720 ; End of function sub_11C6FC ROM:0011C720 ROM:0011C720 ; --------------------------------------------------------------------------- ROM:0011C722 off_11C722: dc.l loc_11C72E ; DATA XREF: sub_11C6FC+1C↑r ROM:0011C726 dc.l loc_11C74A ROM:0011C72A dc.l locret_11C7AC ROM:0011C72E ; --------------------------------------------------------------------------- ROM:0011C72E ROM:0011C72E loc_11C72E: ; DATA XREF: ROM:off_11C722↑o ROM:0011C72E clr.b $9CE(d0.w) ROM:0011C734 move.w d2,$7B8(d0.w*2) ROM:0011C73A move.b #1,$9CE(d0.w) ROM:0011C742 move.b #1,(a1,d0.w) ROM:0011C748 rts ROM:0011C74A ; --------------------------------------------------------------------------- ROM:0011C74A ROM:0011C74A loc_11C74A: ; DATA XREF: ROM:0011C726↑o ROM:0011C74A cmpi.w #0,$7B8(d0.w*2) ROM:0011C752 bgt.s loc_11C766 ROM:0011C754 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C75A bne.s loc_11C766 ROM:0011C75C btst #1,($140C).w ROM:0011C762 beq.s loc_11C766 ROM:0011C764 bra.s loc_11C784 ROM:0011C766 ; --------------------------------------------------------------------------- ROM:0011C766 ROM:0011C766 loc_11C766: ; CODE XREF: ROM:0011C752↑j ROM:0011C766 ; ROM:0011C75A↑j ... ROM:0011C766 cmpi.w #0,$7B8(d0.w*2) ROM:0011C76E bgt.s locret_11C782 ROM:0011C770 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C776 beq.s locret_11C782 ROM:0011C778 btst #1,($140C).w ROM:0011C77E beq.s locret_11C782 ROM:0011C780 bra.s loc_11C78C ROM:0011C782 ; --------------------------------------------------------------------------- ROM:0011C782 ROM:0011C782 locret_11C782: ; CODE XREF: ROM:0011C76E↑j ROM:0011C782 ; ROM:0011C776↑j ... ROM:0011C782 rts ROM:0011C784 ; --------------------------------------------------------------------------- ROM:0011C784 ROM:0011C784 loc_11C784: ; CODE XREF: ROM:0011C764↑j ROM:0011C784 move.b #2,(a1,d0.w) ROM:0011C78A rts ROM:0011C78C ; --------------------------------------------------------------------------- ROM:0011C78C ROM:0011C78C loc_11C78C: ; CODE XREF: ROM:0011C780↑j ROM:0011C78C bsr.w sub_11C7AE ROM:0011C790 clr.b $9CE(d0.w) ROM:0011C796 move.w d2,$7B8(d0.w*2) ROM:0011C79C move.b #1,$9CE(d0.w) ROM:0011C7A4 move.b #1,(a1,d0.w) ROM:0011C7AA rts ROM:0011C7AC ; --------------------------------------------------------------------------- ROM:0011C7AC ROM:0011C7AC locret_11C7AC: ; DATA XREF: ROM:0011C72A↑o ROM:0011C7AC rts ROM:0011C7AE ROM:0011C7AE ; =============== S U B R O U T I N E ======================================= ROM:0011C7AE ROM:0011C7AE ROM:0011C7AE sub_11C7AE: ; CODE XREF: ROM:loc_11C78C↑p ROM:0011C7AE move.w $410(a5),d3 ROM:0011C7B2 sub.w d3,(a2,d0.w*2) ROM:0011C7B6 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C7BC bge.s locret_11C7C4 ROM:0011C7BE move.w #$2710,(a2,d0.w*2) ROM:0011C7C4 ROM:0011C7C4 locret_11C7C4: ; CODE XREF: sub_11C7AE+E↑j ROM:0011C7C4 rts ROM:0011C7C4 ; End of function sub_11C7AE ROM:0011C7C4 ROM:0011C7C6 ROM:0011C7C6 ; =============== S U B R O U T I N E ======================================= ROM:0011C7C6 ROM:0011C7C6 ROM:0011C7C6 sub_11C7C6: ; CODE XREF: sub_11CCD6+40↓p ROM:0011C7C6 lea ($12D5).w,a1 ROM:0011C7CA move.w ($BB4).w,d0 ROM:0011C7CE clr.w d1 ROM:0011C7D0 move.b (a1,d0.w),d1 ROM:0011C7D4 cmpi.w #3,d1 ROM:0011C7D8 bcc.s locret_11C7E2 ROM:0011C7DA movea.l off_11C7E4(pc,d1.w*4),a0 ROM:0011C7DE nop ROM:0011C7E0 jmp (a0) ROM:0011C7E2 ; --------------------------------------------------------------------------- ROM:0011C7E2 ROM:0011C7E2 locret_11C7E2: ; CODE XREF: sub_11C7C6+12↑j ROM:0011C7E2 rts ROM:0011C7E2 ; End of function sub_11C7C6 ROM:0011C7E2 ROM:0011C7E2 ; --------------------------------------------------------------------------- ROM:0011C7E4 off_11C7E4: dc.l loc_11C7F0 ; DATA XREF: sub_11C7C6+14↑r ROM:0011C7E8 dc.l loc_11C800 ROM:0011C7EC dc.l loc_11C816 ROM:0011C7F0 ; --------------------------------------------------------------------------- ROM:0011C7F0 ROM:0011C7F0 loc_11C7F0: ; DATA XREF: ROM:off_11C7E4↑o ROM:0011C7F0 bclr d0,($11FE).w ROM:0011C7F4 bsr.w sub_11C88E ROM:0011C7F8 move.b #1,(a1,d0.w) ROM:0011C7FE rts ROM:0011C800 ; --------------------------------------------------------------------------- ROM:0011C800 ROM:0011C800 loc_11C800: ; DATA XREF: ROM:0011C7E8↑o ROM:0011C800 btst d0,($11FF).w ROM:0011C804 beq.s locret_11C808 ROM:0011C806 bra.s loc_11C80A ROM:0011C808 ; --------------------------------------------------------------------------- ROM:0011C808 ROM:0011C808 locret_11C808: ; CODE XREF: ROM:0011C804↑j ROM:0011C808 rts ROM:0011C80A ; --------------------------------------------------------------------------- ROM:0011C80A ROM:0011C80A loc_11C80A: ; CODE XREF: ROM:0011C806↑j ROM:0011C80A bset d0,($11FE).w ROM:0011C80E move.b #2,(a1,d0.w) ROM:0011C814 rts ROM:0011C816 ; --------------------------------------------------------------------------- ROM:0011C816 ROM:0011C816 loc_11C816: ; DATA XREF: ROM:0011C7EC↑o ROM:0011C816 bsr.l sub_11D45A ROM:0011C81C bsr.l sub_11C6FC ROM:0011C822 bsr.l sub_11C550 ROM:0011C828 lea ($12D5).w,a1 ROM:0011C82C move.w ($BB4).w,d0 ROM:0011C830 btst d0,($11FF).w ROM:0011C834 bne.s locret_11C838 ROM:0011C836 bra.s loc_11C83A ROM:0011C838 ; --------------------------------------------------------------------------- ROM:0011C838 ROM:0011C838 locret_11C838: ; CODE XREF: ROM:0011C834↑j ROM:0011C838 rts ROM:0011C83A ; --------------------------------------------------------------------------- ROM:0011C83A ROM:0011C83A loc_11C83A: ; CODE XREF: ROM:0011C836↑j ROM:0011C83A bsr.w sub_11C88E ROM:0011C83E bclr d0,($11FE).w ROM:0011C842 bclr d0,($120C).w ROM:0011C846 bclr d0,($11FD).w ROM:0011C84A lea ($12DD).w,a2 ROM:0011C84E lea ($12D4).w,a3 ROM:0011C852 lea ($12D3).w,a4 ROM:0011C856 move.b #0,(a2,d0.w) ROM:0011C85C move.b #0,(a3,d0.w) ROM:0011C862 move.b #0,(a4,d0.w) ROM:0011C868 lea ($12D9).w,a2 ROM:0011C86C lea ($12DE).w,a3 ROM:0011C870 lea ($12D6).w,a4 ROM:0011C874 move.b #0,(a2,d0.w) ROM:0011C87A move.b #0,(a3,d0.w) ROM:0011C880 move.b #0,(a4,d0.w) ROM:0011C886 move.b #1,(a1,d0.w) ROM:0011C88C rts ROM:0011C88E ROM:0011C88E ; =============== S U B R O U T I N E ======================================= ROM:0011C88E ROM:0011C88E ROM:0011C88E sub_11C88E: ; CODE XREF: ROM:0011C7F4↑p ROM:0011C88E ; ROM:loc_11C83A↑p ... ROM:0011C88E lea ($F9E).w,a0 ROM:0011C892 move.w ($BB4).w,d0 ROM:0011C896 move.w #$2710,(a0,d0.w*2) ROM:0011C89C rts ROM:0011C89C ; End of function sub_11C88E ROM:0011C89C ROM:0011C89E ROM:0011C89E ; =============== S U B R O U T I N E ======================================= ROM:0011C89E ROM:0011C89E ROM:0011C89E sub_11C89E: ; CODE XREF: ROM:0011D646↓p ROM:0011C89E ; ROM:0011D6BC↓p ROM:0011C89E lea ($12D6).w,a1 ROM:0011C8A2 move.w ($BB4).w,d0 ROM:0011C8A6 move.w $41A(a5),d2 ROM:0011C8AA move.w $418(a5),d3 ROM:0011C8AE clr.w d1 ROM:0011C8B0 move.b (a1,d0.w),d1 ROM:0011C8B4 cmpi.w #4,d1 ROM:0011C8B8 bcc.s locret_11C8C2 ROM:0011C8BA movea.l off_11C8C4(pc,d1.w*4),a0 ROM:0011C8BE nop ROM:0011C8C0 jmp (a0) ROM:0011C8C2 ; --------------------------------------------------------------------------- ROM:0011C8C2 ROM:0011C8C2 locret_11C8C2: ; CODE XREF: sub_11C89E+1A↑j ROM:0011C8C2 rts ROM:0011C8C2 ; End of function sub_11C89E ROM:0011C8C2 ROM:0011C8C2 ; --------------------------------------------------------------------------- ROM:0011C8C4 off_11C8C4: dc.l loc_11C8D4 ; DATA XREF: sub_11C89E+1C↑r ROM:0011C8C8 dc.l loc_11C8DC ROM:0011C8CC dc.l loc_11C92A ROM:0011C8D0 dc.l loc_11CA06 ROM:0011C8D4 ; --------------------------------------------------------------------------- ROM:0011C8D4 ROM:0011C8D4 loc_11C8D4: ; DATA XREF: ROM:off_11C8C4↑o ROM:0011C8D4 move.b #1,(a1,d0.w) ROM:0011C8DA rts ROM:0011C8DC ; --------------------------------------------------------------------------- ROM:0011C8DC ROM:0011C8DC loc_11C8DC: ; DATA XREF: ROM:0011C8C8↑o ROM:0011C8DC btst #7,($1408).w ROM:0011C8E2 beq.s loc_11C8E6 ROM:0011C8E4 bra.s loc_11C8F2 ROM:0011C8E6 ; --------------------------------------------------------------------------- ROM:0011C8E6 ROM:0011C8E6 loc_11C8E6: ; CODE XREF: ROM:0011C8E2↑j ROM:0011C8E6 btst #7,($1408).w ROM:0011C8EC bne.s locret_11C8F0 ROM:0011C8EE bra.s loc_11C90E ROM:0011C8F0 ; --------------------------------------------------------------------------- ROM:0011C8F0 ROM:0011C8F0 locret_11C8F0: ; CODE XREF: ROM:0011C8EC↑j ROM:0011C8F0 rts ROM:0011C8F2 ; --------------------------------------------------------------------------- ROM:0011C8F2 ROM:0011C8F2 loc_11C8F2: ; CODE XREF: ROM:0011C8E4↑j ROM:0011C8F2 clr.b $974(d0.w) ROM:0011C8F8 move.w d3,$704(d0.w*2) ROM:0011C8FE move.b #1,$974(d0.w) ROM:0011C906 move.b #2,(a1,d0.w) ROM:0011C90C rts ROM:0011C90E ; --------------------------------------------------------------------------- ROM:0011C90E ROM:0011C90E loc_11C90E: ; CODE XREF: ROM:0011C8EE↑j ROM:0011C90E clr.b $973(d0.w) ROM:0011C914 move.w d2,$702(d0.w*2) ROM:0011C91A move.b #1,$973(d0.w) ROM:0011C922 move.b #3,(a1,d0.w) ROM:0011C928 rts ROM:0011C92A ; --------------------------------------------------------------------------- ROM:0011C92A ROM:0011C92A loc_11C92A: ; DATA XREF: ROM:0011C8CC↑o ROM:0011C92A btst d0,($120C).w ROM:0011C92E beq.s loc_11C932 ROM:0011C930 bra.s loc_11C962 ROM:0011C932 ; --------------------------------------------------------------------------- ROM:0011C932 ROM:0011C932 loc_11C932: ; CODE XREF: ROM:0011C92E↑j ROM:0011C932 cmpi.w #0,$704(d0.w*2) ROM:0011C93A bgt.s loc_11C944 ROM:0011C93C btst d0,($120B).w ROM:0011C940 beq.s loc_11C944 ROM:0011C942 bra.s loc_11C97E ROM:0011C944 ; --------------------------------------------------------------------------- ROM:0011C944 ROM:0011C944 loc_11C944: ; CODE XREF: ROM:0011C93A↑j ROM:0011C944 ; ROM:0011C940↑j ROM:0011C944 cmpi.w #0,$704(d0.w*2) ROM:0011C94C bgt.s loc_11C956 ROM:0011C94E btst d0,($120B).w ROM:0011C952 bne.s loc_11C956 ROM:0011C954 bra.s loc_11C9AE ROM:0011C956 ; --------------------------------------------------------------------------- ROM:0011C956 ROM:0011C956 loc_11C956: ; CODE XREF: ROM:0011C94C↑j ROM:0011C956 ; ROM:0011C952↑j ROM:0011C956 btst #7,($1408).w ROM:0011C95C bne.s locret_11C960 ROM:0011C95E bra.s loc_11C9DE ROM:0011C960 ; --------------------------------------------------------------------------- ROM:0011C960 ROM:0011C960 locret_11C960: ; CODE XREF: ROM:0011C95C↑j ROM:0011C960 rts ROM:0011C962 ; --------------------------------------------------------------------------- ROM:0011C962 ROM:0011C962 loc_11C962: ; CODE XREF: ROM:0011C930↑j ROM:0011C962 clr.b $974(d0.w) ROM:0011C968 move.w d3,$704(d0.w*2) ROM:0011C96E move.b #1,$974(d0.w) ROM:0011C976 move.b #2,(a1,d0.w) ROM:0011C97C rts ROM:0011C97E ; --------------------------------------------------------------------------- ROM:0011C97E ROM:0011C97E loc_11C97E: ; CODE XREF: ROM:0011C942↑j ROM:0011C97E bsr.w sub_11CB28 ROM:0011C982 lea ($12D6).w,a1 ROM:0011C986 move.w ($BB4).w,d0 ROM:0011C98A move.w $41A(a5),d2 ROM:0011C98E move.w $418(a5),d3 ROM:0011C992 clr.b $974(d0.w) ROM:0011C998 move.w d3,$704(d0.w*2) ROM:0011C99E move.b #1,$974(d0.w) ROM:0011C9A6 move.b #2,(a1,d0.w) ROM:0011C9AC rts ROM:0011C9AE ; --------------------------------------------------------------------------- ROM:0011C9AE ROM:0011C9AE loc_11C9AE: ; CODE XREF: ROM:0011C954↑j ROM:0011C9AE bsr.w sub_11CAE2 ROM:0011C9B2 lea ($12D6).w,a1 ROM:0011C9B6 move.w ($BB4).w,d0 ROM:0011C9BA move.w $41A(a5),d2 ROM:0011C9BE move.w $418(a5),d3 ROM:0011C9C2 clr.b $974(d0.w) ROM:0011C9C8 move.w d3,$704(d0.w*2) ROM:0011C9CE move.b #1,$974(d0.w) ROM:0011C9D6 move.b #2,(a1,d0.w) ROM:0011C9DC rts ROM:0011C9DE ; --------------------------------------------------------------------------- ROM:0011C9DE ROM:0011C9DE loc_11C9DE: ; CODE XREF: ROM:0011C95E↑j ROM:0011C9DE clr.b $974(d0.w) ROM:0011C9E4 clr.w $704(d0.w*2) ROM:0011C9EA clr.b $973(d0.w) ROM:0011C9F0 move.w d2,$702(d0.w*2) ROM:0011C9F6 move.b #1,$973(d0.w) ROM:0011C9FE move.b #3,(a1,d0.w) ROM:0011CA04 rts ROM:0011CA06 ; --------------------------------------------------------------------------- ROM:0011CA06 ROM:0011CA06 loc_11CA06: ; DATA XREF: ROM:0011C8D0↑o ROM:0011CA06 btst d0,($120C).w ROM:0011CA0A beq.s loc_11CA0E ROM:0011CA0C bra.s loc_11CA3E ROM:0011CA0E ; --------------------------------------------------------------------------- ROM:0011CA0E ROM:0011CA0E loc_11CA0E: ; CODE XREF: ROM:0011CA0A↑j ROM:0011CA0E cmpi.w #0,$702(d0.w*2) ROM:0011CA16 bgt.s loc_11CA20 ROM:0011CA18 btst d0,($120B).w ROM:0011CA1C beq.s loc_11CA20 ROM:0011CA1E bra.s loc_11CA5A ROM:0011CA20 ; --------------------------------------------------------------------------- ROM:0011CA20 ROM:0011CA20 loc_11CA20: ; CODE XREF: ROM:0011CA16↑j ROM:0011CA20 ; ROM:0011CA1C↑j ROM:0011CA20 cmpi.w #0,$702(d0.w*2) ROM:0011CA28 bgt.s loc_11CA32 ROM:0011CA2A btst d0,($120B).w ROM:0011CA2E bne.s loc_11CA32 ROM:0011CA30 bra.s loc_11CA8A ROM:0011CA32 ; --------------------------------------------------------------------------- ROM:0011CA32 ROM:0011CA32 loc_11CA32: ; CODE XREF: ROM:0011CA28↑j ROM:0011CA32 ; ROM:0011CA2E↑j ROM:0011CA32 btst #7,($1408).w ROM:0011CA38 beq.s locret_11CA3C ROM:0011CA3A bra.s loc_11CABA ROM:0011CA3C ; --------------------------------------------------------------------------- ROM:0011CA3C ROM:0011CA3C locret_11CA3C: ; CODE XREF: ROM:0011CA38↑j ROM:0011CA3C rts ROM:0011CA3E ; --------------------------------------------------------------------------- ROM:0011CA3E ROM:0011CA3E loc_11CA3E: ; CODE XREF: ROM:0011CA0C↑j ROM:0011CA3E clr.b $973(d0.w) ROM:0011CA44 move.w d2,$702(d0.w*2) ROM:0011CA4A move.b #1,$973(d0.w) ROM:0011CA52 move.b #3,(a1,d0.w) ROM:0011CA58 rts ROM:0011CA5A ; --------------------------------------------------------------------------- ROM:0011CA5A ROM:0011CA5A loc_11CA5A: ; CODE XREF: ROM:0011CA1E↑j ROM:0011CA5A bsr.w sub_11CB28 ROM:0011CA5E lea ($12D6).w,a1 ROM:0011CA62 move.w ($BB4).w,d0 ROM:0011CA66 move.w $41A(a5),d2 ROM:0011CA6A move.w $418(a5),d3 ROM:0011CA6E clr.b $973(d0.w) ROM:0011CA74 move.w d2,$702(d0.w*2) ROM:0011CA7A move.b #1,$973(d0.w) ROM:0011CA82 move.b #3,(a1,d0.w) ROM:0011CA88 rts ROM:0011CA8A ; --------------------------------------------------------------------------- ROM:0011CA8A ROM:0011CA8A loc_11CA8A: ; CODE XREF: ROM:0011CA30↑j ROM:0011CA8A bsr.w sub_11CAE2 ROM:0011CA8E lea ($12D6).w,a1 ROM:0011CA92 move.w ($BB4).w,d0 ROM:0011CA96 move.w $41A(a5),d2 ROM:0011CA9A move.w $418(a5),d3 ROM:0011CA9E clr.b $973(d0.w) ROM:0011CAA4 move.w d2,$702(d0.w*2) ROM:0011CAAA move.b #1,$973(d0.w) ROM:0011CAB2 move.b #3,(a1,d0.w) ROM:0011CAB8 rts ROM:0011CABA ; --------------------------------------------------------------------------- ROM:0011CABA ROM:0011CABA loc_11CABA: ; CODE XREF: ROM:0011CA3A↑j ROM:0011CABA clr.b $973(d0.w) ROM:0011CAC0 clr.w $702(d0.w*2) ROM:0011CAC6 clr.b $974(d0.w) ROM:0011CACC move.w d3,$704(d0.w*2) ROM:0011CAD2 move.b #1,$974(d0.w) ROM:0011CADA move.b #2,(a1,d0.w) ROM:0011CAE0 rts ROM:0011CAE2 ROM:0011CAE2 ; =============== S U B R O U T I N E ======================================= ROM:0011CAE2 ROM:0011CAE2 ROM:0011CAE2 sub_11CAE2: ; CODE XREF: ROM:loc_11C9AE↑p ROM:0011CAE2 ; ROM:loc_11CA8A↑p ... ROM:0011CAE2 move.w #$3BA4,d1 ROM:0011CAE6 move.w ($AF6).w,d2 ROM:0011CAEA move.w ($616).w,d3 ROM:0011CAEE bsr.l sub_118FD6 ROM:0011CAF4 move.w ($E0C).w,d2 ROM:0011CAF8 ext.l d2 ROM:0011CAFA divs.w #$64,d2 ; 'd' ROM:0011CAFE sub.w d2,d1 ROM:0011CB00 lea ($FAA).w,a3 ROM:0011CB04 move.w ($BB4).w,d4 ROM:0011CB08 muls.w (a3,d4.w*2),d1 ROM:0011CB0C divs.w #$2710,d1 ROM:0011CB10 lea ($F9E).w,a4 ROM:0011CB14 add.w d1,(a4,d4.w*2) ROM:0011CB18 move.w $414(a5),d5 ROM:0011CB1C cmp.w (a4,d4.w*2),d5 ROM:0011CB20 bge.s locret_11CB26 ROM:0011CB22 move.w d5,(a4,d4.w*2) ROM:0011CB26 ROM:0011CB26 locret_11CB26: ; CODE XREF: sub_11CAE2+3E↑j ROM:0011CB26 rts ROM:0011CB26 ; End of function sub_11CAE2 ROM:0011CB26 ROM:0011CB28 ROM:0011CB28 ; =============== S U B R O U T I N E ======================================= ROM:0011CB28 ROM:0011CB28 ROM:0011CB28 sub_11CB28: ; CODE XREF: ROM:loc_11C97E↑p ROM:0011CB28 ; ROM:loc_11CA5A↑p ... ROM:0011CB28 move.w #$3BA6,d1 ROM:0011CB2C move.w ($AF6).w,d2 ROM:0011CB30 move.w ($616).w,d3 ROM:0011CB34 bsr.l sub_118FD6 ROM:0011CB3A move.w ($E0C).w,d2 ROM:0011CB3E ext.l d2 ROM:0011CB40 divs.w #$64,d2 ; 'd' ROM:0011CB44 add.w d2,d1 ROM:0011CB46 lea ($FAA).w,a3 ROM:0011CB4A move.w ($BB4).w,d4 ROM:0011CB4E muls.w (a3,d4.w*2),d1 ROM:0011CB52 divs.w #$2710,d1 ROM:0011CB56 lea ($F9E).w,a4 ROM:0011CB5A sub.w d1,(a4,d4.w*2) ROM:0011CB5E move.w $416(a5),d5 ROM:0011CB62 cmp.w (a4,d4.w*2),d5 ROM:0011CB66 ble.s locret_11CB6C ROM:0011CB68 move.w d5,(a4,d4.w*2) ROM:0011CB6C ROM:0011CB6C locret_11CB6C: ; CODE XREF: sub_11CB28+3E↑j ROM:0011CB6C rts ROM:0011CB6C ; End of function sub_11CB28 ROM:0011CB6C ROM:0011CB6E ROM:0011CB6E ; =============== S U B R O U T I N E ======================================= ROM:0011CB6E ROM:0011CB6E ROM:0011CB6E sub_11CB6E: ; CODE XREF: sub_11CCD6+46↓p ROM:0011CB6E lea ($12D7).w,a1 ROM:0011CB72 move.w ($BB4).w,d0 ROM:0011CB76 clr.w d1 ROM:0011CB78 move.b (a1,d0.w),d1 ROM:0011CB7C cmpi.w #4,d1 ROM:0011CB80 bcc.s locret_11CB8A ROM:0011CB82 movea.l off_11CB8C(pc,d1.w*4),a0 ROM:0011CB86 nop ROM:0011CB88 jmp (a0) ROM:0011CB8A ; --------------------------------------------------------------------------- ROM:0011CB8A ROM:0011CB8A locret_11CB8A: ; CODE XREF: sub_11CB6E+12↑j ROM:0011CB8A rts ROM:0011CB8A ; End of function sub_11CB6E ROM:0011CB8A ROM:0011CB8A ; --------------------------------------------------------------------------- ROM:0011CB8C off_11CB8C: dc.l loc_11CB9C ; DATA XREF: sub_11CB6E+14↑r ROM:0011CB90 dc.l loc_11CBAE ROM:0011CB94 dc.l loc_11CBD2 ROM:0011CB98 dc.l loc_11CBE2 ROM:0011CB9C ; --------------------------------------------------------------------------- ROM:0011CB9C ROM:0011CB9C loc_11CB9C: ; DATA XREF: ROM:off_11CB8C↑o ROM:0011CB9C bsr.w sub_11CC5E ROM:0011CBA0 bsr.w sub_11CCCA ROM:0011CBA4 move.b #1,(a1,d0.w) ROM:0011CBAA rts ROM:0011CBAC ; --------------------------------------------------------------------------- ROM:0011CBAC rts ROM:0011CBAE ; --------------------------------------------------------------------------- ROM:0011CBAE ROM:0011CBAE loc_11CBAE: ; DATA XREF: ROM:0011CB90↑o ROM:0011CBAE btst d0,($120C).w ROM:0011CBB2 beq.s locret_11CBD0 ROM:0011CBB4 clr.b $975(d0.w) ROM:0011CBBA clr.w $706(d0.w*2) ROM:0011CBC0 move.b #3,$975(d0.w) ROM:0011CBC8 move.b #2,(a1,d0.w) ROM:0011CBCE rts ROM:0011CBD0 ; --------------------------------------------------------------------------- ROM:0011CBD0 ROM:0011CBD0 locret_11CBD0: ; CODE XREF: ROM:0011CBB2↑j ROM:0011CBD0 rts ROM:0011CBD2 ; --------------------------------------------------------------------------- ROM:0011CBD2 ROM:0011CBD2 loc_11CBD2: ; DATA XREF: ROM:0011CB94↑o ROM:0011CBD2 btst d0,($120C).w ROM:0011CBD6 beq.s locret_11CBE0 ROM:0011CBD8 move.b #3,(a1,d0.w) ROM:0011CBDE rts ROM:0011CBE0 ; --------------------------------------------------------------------------- ROM:0011CBE0 ROM:0011CBE0 locret_11CBE0: ; CODE XREF: ROM:0011CBD6↑j ROM:0011CBE0 rts ROM:0011CBE2 ; --------------------------------------------------------------------------- ROM:0011CBE2 ROM:0011CBE2 loc_11CBE2: ; DATA XREF: ROM:0011CB98↑o ROM:0011CBE2 btst d0,($120C).w ROM:0011CBE6 beq.s locret_11CC18 ROM:0011CBE8 bclr #0,$975(d0.w) ROM:0011CBF0 bset #2,$975(d0.w) ROM:0011CBF8 bsr.w sub_11CC7A ROM:0011CBFC clr.b $975(d0.w) ROM:0011CC02 clr.w $706(d0.w*2) ROM:0011CC08 move.b #3,$975(d0.w) ROM:0011CC10 move.b #2,(a1,d0.w) ROM:0011CC16 rts ROM:0011CC18 ; --------------------------------------------------------------------------- ROM:0011CC18 ROM:0011CC18 locret_11CC18: ; CODE XREF: ROM:0011CBE6↑j ROM:0011CC18 rts ROM:0011CC1A ROM:0011CC1A ; =============== S U B R O U T I N E ======================================= ROM:0011CC1A ROM:0011CC1A ROM:0011CC1A sub_11CC1A: ; CODE XREF: ROM:0011D558↓p ROM:0011CC1A ; ROM:0011D5DA↓p ... ROM:0011CC1A lea ($FA0).w,a3 ROM:0011CC1E lea ($FA2).w,a4 ROM:0011CC22 lea ($F9E).w,a2 ROM:0011CC26 move.w (a4,d0.w*2),d3 ROM:0011CC2A add.w (a2,d0.w*2),d3 ROM:0011CC2E ext.l d3 ROM:0011CC30 divs.w #2,d3 ROM:0011CC34 move.w d3,(a3,d0.w*2) ROM:0011CC38 move.w #1,d1 ROM:0011CC3C cmpi.w #2,d1 ROM:0011CC40 bne.s loc_11CC54 ROM:0011CC42 move.w (a3),d4 ROM:0011CC44 add.w 2(a3),d4 ROM:0011CC48 ext.l d4 ROM:0011CC4A divs.w #2,d4 ROM:0011CC4E move.w d4,($BB2).w ROM:0011CC52 bra.s loc_11CC56 ROM:0011CC54 ; --------------------------------------------------------------------------- ROM:0011CC54 ROM:0011CC54 loc_11CC54: ; CODE XREF: sub_11CC1A+26↑j ROM:0011CC54 move.w (a3),d4 ROM:0011CC56 ROM:0011CC56 loc_11CC56: ; CODE XREF: sub_11CC1A+38↑j ROM:0011CC56 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011CC5C rts ROM:0011CC5C ; End of function sub_11CC1A ROM:0011CC5C ROM:0011CC5E ROM:0011CC5E ; =============== S U B R O U T I N E ======================================= ROM:0011CC5E ROM:0011CC5E ROM:0011CC5E sub_11CC5E: ; CODE XREF: ROM:loc_11CB9C↑p ROM:0011CC5E lea ($FA0).w,a3 ROM:0011CC62 lea ($FA2).w,a4 ROM:0011CC66 move.w #$2710,(a3,d0.w*2) ROM:0011CC6C move.w #$2710,(a4,d0.w*2) ROM:0011CC72 move.w #$2710,($BB2).w ROM:0011CC78 rts ROM:0011CC78 ; End of function sub_11CC5E ROM:0011CC78 ROM:0011CC7A ROM:0011CC7A ; =============== S U B R O U T I N E ======================================= ROM:0011CC7A ROM:0011CC7A ROM:0011CC7A sub_11CC7A: ; CODE XREF: ROM:0011CBF8↑p ROM:0011CC7A addi.w #1,$FA6(d0.w*2) ROM:0011CC82 move.w $41C(a5),d2 ROM:0011CC86 cmp.w $FA6(d0.w*2),d2 ROM:0011CC8C blt.s loc_11CC9C ROM:0011CC8E move.w $706(d0.w*2),d3 ROM:0011CC94 add.w d3,$FA8(d0.w*2) ROM:0011CC9A bra.s locret_11CCC8 ROM:0011CC9C ; --------------------------------------------------------------------------- ROM:0011CC9C ROM:0011CC9C loc_11CC9C: ; CODE XREF: sub_11CC7A+12↑j ROM:0011CC9C move.w $FA6(d0.w*2),d4 ROM:0011CCA2 ext.l d4 ROM:0011CCA4 muls.l #$2710,d4 ROM:0011CCAC divs.w $FA8(d0.w*2),d4 ROM:0011CCB2 move.w d4,$FA4(d0.w*2) ROM:0011CCB8 move.w #0,$FA8(d0.w*2) ROM:0011CCC0 move.w #0,$FA6(d0.w*2) ROM:0011CCC8 ROM:0011CCC8 locret_11CCC8: ; CODE XREF: sub_11CC7A+20↑j ROM:0011CCC8 rts ROM:0011CCC8 ; End of function sub_11CC7A ROM:0011CCC8 ROM:0011CCCA ROM:0011CCCA ; =============== S U B R O U T I N E ======================================= ROM:0011CCCA ROM:0011CCCA ROM:0011CCCA sub_11CCCA: ; CODE XREF: ROM:0011CBA0↑p ROM:0011CCCA lea ($FA4).w,a3 ROM:0011CCCE move.w #0,(a3,d0.w*2) ROM:0011CCD4 rts ROM:0011CCD4 ; End of function sub_11CCCA ROM:0011CCD4 ROM:0011CCD6 ROM:0011CCD6 ; =============== S U B R O U T I N E ======================================= ROM:0011CCD6 ROM:0011CCD6 ROM:0011CCD6 sub_11CCD6: ; CODE XREF: sub_1255F2+60↓p ROM:0011CCD6 bsr.l sub_11D0DE ROM:0011CCDC bsr.l sub_11CF2E ROM:0011CCE2 move.w #0,($BB4).w ROM:0011CCE8 bra.s loc_11CCF0 ROM:0011CCEA ; --------------------------------------------------------------------------- ROM:0011CCEA ROM:0011CCEA loc_11CCEA: ; CODE XREF: sub_11CCD6+4C↓j ROM:0011CCEA addi.w #1,($BB4).w ROM:0011CCF0 ROM:0011CCF0 loc_11CCF0: ; CODE XREF: sub_11CCD6+12↑j ROM:0011CCF0 cmpi.w #0,($BB4).w ROM:0011CCF6 bgt.s locret_11CD24 ROM:0011CCF8 bsr.l sub_11D1C0 ROM:0011CCFE bsr.l sub_11D068 ROM:0011CD04 bsr.l sub_11D342 ROM:0011CD0A bsr.w sub_11CD26 ROM:0011CD0E bsr.w sub_11CE8C ROM:0011CD12 bsr.w sub_11CEDE ROM:0011CD16 bsr.l sub_11C7C6 ROM:0011CD1C bsr.l sub_11CB6E ROM:0011CD22 bra.s loc_11CCEA ROM:0011CD24 ; --------------------------------------------------------------------------- ROM:0011CD24 ROM:0011CD24 locret_11CD24: ; CODE XREF: sub_11CCD6+20↑j ROM:0011CD24 rts ROM:0011CD24 ; End of function sub_11CCD6 ROM:0011CD24 ROM:0011CD26 ROM:0011CD26 ; =============== S U B R O U T I N E ======================================= ROM:0011CD26 ROM:0011CD26 ROM:0011CD26 sub_11CD26: ; CODE XREF: sub_11CCD6+34↑p ROM:0011CD26 lea ($12D8).w,a1 ROM:0011CD2A lea ($F5A).w,a2 ROM:0011CD2E move.w ($BB4).w,d0 ROM:0011CD32 move.w $422(a5),d2 ROM:0011CD36 move.w $430(a5),d3 ROM:0011CD3A move.w $432(a5),d4 ROM:0011CD3E clr.w d1 ROM:0011CD40 move.b (a1,d0.w),d1 ROM:0011CD44 cmpi.w #5,d1 ROM:0011CD48 bcc.s locret_11CD52 ROM:0011CD4A movea.l off_11CD54(pc,d1.w*4),a0 ROM:0011CD4E nop ROM:0011CD50 jmp (a0) ROM:0011CD52 ; --------------------------------------------------------------------------- ROM:0011CD52 ROM:0011CD52 locret_11CD52: ; CODE XREF: sub_11CD26+22↑j ROM:0011CD52 rts ROM:0011CD52 ; End of function sub_11CD26 ROM:0011CD52 ROM:0011CD52 ; --------------------------------------------------------------------------- ROM:0011CD54 off_11CD54: dc.l loc_11CD68 ; DATA XREF: sub_11CD26+24↑r ROM:0011CD58 dc.l loc_11CD76 ROM:0011CD5C dc.l loc_11CDA2 ROM:0011CD60 dc.l loc_11CDFA ROM:0011CD64 dc.l loc_11CE4A ROM:0011CD68 ; --------------------------------------------------------------------------- ROM:0011CD68 ROM:0011CD68 loc_11CD68: ; DATA XREF: ROM:off_11CD54↑o ROM:0011CD68 bset d0,($1202).w ROM:0011CD6C move.b #1,(a1,d0.w) ROM:0011CD72 bra.s locret_11CDA0 ROM:0011CD74 ; --------------------------------------------------------------------------- ROM:0011CD74 rts ROM:0011CD76 ; --------------------------------------------------------------------------- ROM:0011CD76 ROM:0011CD76 loc_11CD76: ; DATA XREF: ROM:0011CD58↑o ROM:0011CD76 btst #4,($1427).w ROM:0011CD7C beq.s locret_11CDA0 ROM:0011CD7E btst d0,($11FF).w ROM:0011CD82 beq.s locret_11CDA0 ROM:0011CD84 clr.b $9CF(d0.w) ROM:0011CD8A move.w d2,$7BA(d0.w*2) ROM:0011CD90 move.b #1,$9CF(d0.w) ROM:0011CD98 move.b #2,(a1,d0.w) ROM:0011CD9E bra.s locret_11CDF8 ROM:0011CDA0 ; --------------------------------------------------------------------------- ROM:0011CDA0 ROM:0011CDA0 locret_11CDA0: ; CODE XREF: ROM:0011CD72↑j ROM:0011CDA0 ; ROM:0011CD7C↑j ... ROM:0011CDA0 rts ROM:0011CDA2 ; --------------------------------------------------------------------------- ROM:0011CDA2 ROM:0011CDA2 loc_11CDA2: ; DATA XREF: ROM:0011CD5C↑o ROM:0011CDA2 cmpi.w #0,$7BA(d0.w*2) ROM:0011CDAA bgt.s loc_11CDBC ROM:0011CDAC bclr d0,($1202).w ROM:0011CDB0 move.b #4,(a1,d0.w) ROM:0011CDB6 bra.l locret_11CE88 ROM:0011CDBC ; --------------------------------------------------------------------------- ROM:0011CDBC ROM:0011CDBC loc_11CDBC: ; CODE XREF: ROM:0011CDAA↑j ROM:0011CDBC btst d0,($11FF).w ROM:0011CDC0 bne.s loc_11CDD6 ROM:0011CDC2 clr.b $9CF(d0.w) ROM:0011CDC8 clr.w $7BA(d0.w*2) ROM:0011CDCE move.b #1,(a1,d0.w) ROM:0011CDD4 bra.s locret_11CDA0 ROM:0011CDD6 ; --------------------------------------------------------------------------- ROM:0011CDD6 ROM:0011CDD6 loc_11CDD6: ; CODE XREF: ROM:0011CDC0↑j ROM:0011CDD6 cmp.w (a2,d0.w*2),d3 ROM:0011CDDA bgt.s loc_11CDDE ROM:0011CDDC bra.s loc_11CDE4 ROM:0011CDDE ; --------------------------------------------------------------------------- ROM:0011CDDE ROM:0011CDDE loc_11CDDE: ; CODE XREF: ROM:0011CDDA↑j ROM:0011CDDE cmp.w (a2,d0.w*2),d4 ROM:0011CDE2 blt.s locret_11CDF8 ROM:0011CDE4 ROM:0011CDE4 loc_11CDE4: ; CODE XREF: ROM:0011CDDC↑j ROM:0011CDE4 clr.b $9CF(d0.w) ROM:0011CDEA clr.w $7BA(d0.w*2) ROM:0011CDF0 move.b #3,(a1,d0.w) ROM:0011CDF6 bra.s locret_11CE48 ROM:0011CDF8 ; --------------------------------------------------------------------------- ROM:0011CDF8 ROM:0011CDF8 locret_11CDF8: ; CODE XREF: ROM:0011CD9E↑j ROM:0011CDF8 ; ROM:0011CDE2↑j ... ROM:0011CDF8 rts ROM:0011CDFA ; --------------------------------------------------------------------------- ROM:0011CDFA ROM:0011CDFA loc_11CDFA: ; DATA XREF: ROM:0011CD60↑o ROM:0011CDFA cmp.w (a2,d0.w*2),d3 ROM:0011CDFE ble.l loc_11CE2A ROM:0011CE04 cmp.w (a2,d0.w*2),d4 ROM:0011CE08 bge.l loc_11CE2A ROM:0011CE0E clr.b $9CF(d0.w) ROM:0011CE14 move.w d2,$7BA(d0.w*2) ROM:0011CE1A move.b #1,$9CF(d0.w) ROM:0011CE22 move.b #2,(a1,d0.w) ROM:0011CE28 bra.s locret_11CDF8 ROM:0011CE2A ; --------------------------------------------------------------------------- ROM:0011CE2A ROM:0011CE2A loc_11CE2A: ; CODE XREF: ROM:0011CDFE↑j ROM:0011CE2A ; ROM:0011CE08↑j ROM:0011CE2A btst d0,($11FF).w ROM:0011CE2E bne.s locret_11CE48 ROM:0011CE30 clr.b $9CF(d0.w) ROM:0011CE36 clr.w $7BA(d0.w*2) ROM:0011CE3C move.b #1,(a1,d0.w) ROM:0011CE42 bra.l locret_11CDA0 ROM:0011CE48 ; --------------------------------------------------------------------------- ROM:0011CE48 ROM:0011CE48 locret_11CE48: ; CODE XREF: ROM:0011CDF6↑j ROM:0011CE48 ; ROM:0011CE2E↑j ... ROM:0011CE48 rts ROM:0011CE4A ; --------------------------------------------------------------------------- ROM:0011CE4A ROM:0011CE4A loc_11CE4A: ; DATA XREF: ROM:0011CD64↑o ROM:0011CE4A btst #1,($140D).w ROM:0011CE50 beq.s loc_11CE6E ROM:0011CE52 clr.b $9CF(d0.w) ROM:0011CE58 clr.w $7BA(d0.w*2) ROM:0011CE5E bset d0,($1202).w ROM:0011CE62 move.b #1,(a1,d0.w) ROM:0011CE68 bra.l locret_11CDA0 ROM:0011CE6E ; --------------------------------------------------------------------------- ROM:0011CE6E ROM:0011CE6E loc_11CE6E: ; CODE XREF: ROM:0011CE50↑j ROM:0011CE6E cmp.w (a2,d0.w*2),d3 ROM:0011CE72 bgt.s loc_11CE76 ROM:0011CE74 bra.s loc_11CE7C ROM:0011CE76 ; --------------------------------------------------------------------------- ROM:0011CE76 ROM:0011CE76 loc_11CE76: ; CODE XREF: ROM:0011CE72↑j ROM:0011CE76 cmp.w (a2,d0.w*2),d4 ROM:0011CE7A blt.s locret_11CE88 ROM:0011CE7C ROM:0011CE7C loc_11CE7C: ; CODE XREF: ROM:0011CE74↑j ROM:0011CE7C bset d0,($1202).w ROM:0011CE80 move.b #3,(a1,d0.w) ROM:0011CE86 bra.s locret_11CE48 ROM:0011CE88 ; --------------------------------------------------------------------------- ROM:0011CE88 ROM:0011CE88 locret_11CE88: ; CODE XREF: ROM:0011CDB6↑j ROM:0011CE88 ; ROM:0011CE7A↑j ROM:0011CE88 rts ROM:0011CE8A ; --------------------------------------------------------------------------- ROM:0011CE8A rts ROM:0011CE8C ROM:0011CE8C ; =============== S U B R O U T I N E ======================================= ROM:0011CE8C ROM:0011CE8C ROM:0011CE8C sub_11CE8C: ; CODE XREF: sub_11CCD6+38↑p ROM:0011CE8C move.w ($BB4).w,d0 ROM:0011CE90 bclr d0,($1200).w ROM:0011CE94 bclr d0,($1201).w ROM:0011CE98 btst d0,($120A).w ROM:0011CE9C bne.s locret_11CEDC ROM:0011CE9E btst #6,($E4D).w ROM:0011CEA4 bne.s locret_11CEDC ROM:0011CEA6 btst #2,($E4D).w ROM:0011CEAC bne.s locret_11CEDC ROM:0011CEAE btst d0,($1205).w ROM:0011CEB2 bne.s locret_11CEDC ROM:0011CEB4 btst #1,($141A).w ROM:0011CEBA bne.s locret_11CEDC ROM:0011CEBC btst #6,($142A).w ROM:0011CEC2 beq.s locret_11CEDC ROM:0011CEC4 move.w $41E(a5),d1 ROM:0011CEC8 cmp.w ($EC6).w,d1 ROM:0011CECC bne.s locret_11CEDC ROM:0011CECE bset d0,($1201).w ROM:0011CED2 btst d0,($1202).w ROM:0011CED6 beq.s locret_11CEDC ROM:0011CED8 bset d0,($1200).w ROM:0011CEDC ROM:0011CEDC locret_11CEDC: ; CODE XREF: sub_11CE8C+10↑j ROM:0011CEDC ; sub_11CE8C+18↑j ... ROM:0011CEDC rts ROM:0011CEDC ; End of function sub_11CE8C ROM:0011CEDC ROM:0011CEDE ROM:0011CEDE ; =============== S U B R O U T I N E ======================================= ROM:0011CEDE ROM:0011CEDE ROM:0011CEDE sub_11CEDE: ; CODE XREF: sub_11CCD6+3C↑p ROM:0011CEDE move.w ($BB4).w,d0 ROM:0011CEE2 bclr d0,($11FF).w ROM:0011CEE6 btst #6,($A29).w ROM:0011CEEC beq.s loc_11CEF6 ROM:0011CEEE btst #6,($A2D).w ROM:0011CEF4 beq.s locret_11CF2C ROM:0011CEF6 ROM:0011CEF6 loc_11CEF6: ; CODE XREF: sub_11CEDE+E↑j ROM:0011CEF6 btst d0,($1201).w ROM:0011CEFA beq.s locret_11CF2C ROM:0011CEFC btst #6,($A29).w ROM:0011CF02 beq.s loc_11CF0C ROM:0011CF04 btst #6,($A2D).w ROM:0011CF0A bne.s loc_11CF28 ROM:0011CF0C ROM:0011CF0C loc_11CF0C: ; CODE XREF: sub_11CEDE+24↑j ROM:0011CF0C btst d0,($1204).w ROM:0011CF10 bne.s locret_11CF2C ROM:0011CF12 btst d0,($1205).w ROM:0011CF16 bne.s locret_11CF2C ROM:0011CF18 btst d0,($1209).w ROM:0011CF1C beq.s locret_11CF2C ROM:0011CF1E move.w $420(a5),d2 ROM:0011CF22 cmp.w ($B2C).w,d2 ROM:0011CF26 bge.s locret_11CF2C ROM:0011CF28 ROM:0011CF28 loc_11CF28: ; CODE XREF: sub_11CEDE+2C↑j ROM:0011CF28 bset d0,($11FF).w ROM:0011CF2C ROM:0011CF2C locret_11CF2C: ; CODE XREF: sub_11CEDE+16↑j ROM:0011CF2C ; sub_11CEDE+1C↑j ... ROM:0011CF2C rts ROM:0011CF2C ; End of function sub_11CEDE ROM:0011CF2C ROM:0011CF2E ROM:0011CF2E ; =============== S U B R O U T I N E ======================================= ROM:0011CF2E ROM:0011CF2E ROM:0011CF2E sub_11CF2E: ; CODE XREF: sub_11CCD6+6↑p ROM:0011CF2E clr.w d1 ROM:0011CF30 move.b ($1203).w,d1 ROM:0011CF34 cmpi.w #3,d1 ROM:0011CF38 bcc.s locret_11CF42 ROM:0011CF3A movea.l off_11CF44(pc,d1.w*4),a0 ROM:0011CF3E nop ROM:0011CF40 jmp (a0) ROM:0011CF42 ; --------------------------------------------------------------------------- ROM:0011CF42 ROM:0011CF42 locret_11CF42: ; CODE XREF: sub_11CF2E+A↑j ROM:0011CF42 rts ROM:0011CF42 ; End of function sub_11CF2E ROM:0011CF42 ROM:0011CF42 ; --------------------------------------------------------------------------- ROM:0011CF44 off_11CF44: dc.l loc_11CF50 ; DATA XREF: sub_11CF2E+C↑r ROM:0011CF48 dc.l loc_11CF5E ROM:0011CF4C dc.l locret_11CF7C ROM:0011CF50 ; --------------------------------------------------------------------------- ROM:0011CF50 ROM:0011CF50 loc_11CF50: ; DATA XREF: ROM:off_11CF44↑o ROM:0011CF50 bclr #1,($140C).w ROM:0011CF56 move.b #1,($1203).w ROM:0011CF5C rts ROM:0011CF5E ; --------------------------------------------------------------------------- ROM:0011CF5E ROM:0011CF5E loc_11CF5E: ; DATA XREF: ROM:0011CF48↑o ROM:0011CF5E btst #4,($1427).w ROM:0011CF64 beq.s locret_11CF68 ROM:0011CF66 bra.s loc_11CF6A ROM:0011CF68 ; --------------------------------------------------------------------------- ROM:0011CF68 ROM:0011CF68 locret_11CF68: ; CODE XREF: ROM:0011CF64↑j ROM:0011CF68 rts ROM:0011CF6A ; --------------------------------------------------------------------------- ROM:0011CF6A ROM:0011CF6A loc_11CF6A: ; CODE XREF: ROM:0011CF66↑j ROM:0011CF6A bsr.w sub_11CF7E ROM:0011CF6E bset #1,($140C).w ROM:0011CF74 move.b #2,($1203).w ROM:0011CF7A rts ROM:0011CF7C ; --------------------------------------------------------------------------- ROM:0011CF7C ROM:0011CF7C locret_11CF7C: ; DATA XREF: ROM:0011CF4C↑o ROM:0011CF7C rts ROM:0011CF7E ROM:0011CF7E ; =============== S U B R O U T I N E ======================================= ROM:0011CF7E ROM:0011CF7E ROM:0011CF7E sub_11CF7E: ; CODE XREF: ROM:loc_11CF6A↑p ROM:0011CF7E move.w #$3B20,d1 ROM:0011CF82 move.w ($B2C).w,d2 ROM:0011CF86 bsr.l sub_118FD6 ROM:0011CF8C lea ($FAA).w,a0 ROM:0011CF90 move.w d1,(a0) ROM:0011CF92 move.w #1,d0 ROM:0011CF96 cmpi.w #2,d0 ROM:0011CF9A bne.s locret_11CFB0 ROM:0011CF9C move.w #$3B20,d1 ROM:0011CFA0 move.w ($B2C).w,d2 ROM:0011CFA4 bsr.l sub_118FD6 ROM:0011CFAA lea ($FAA).w,a0 ROM:0011CFAE move.w d1,(a0) ROM:0011CFB0 ROM:0011CFB0 locret_11CFB0: ; CODE XREF: sub_11CF7E+1C↑j ROM:0011CFB0 rts ROM:0011CFB0 ; End of function sub_11CF7E ROM:0011CFB0 ROM:0011CFB2 ROM:0011CFB2 ; =============== S U B R O U T I N E ======================================= ROM:0011CFB2 ROM:0011CFB2 ROM:0011CFB2 sub_11CFB2: ; CODE XREF: ROM:loc_11D5C4↓p ROM:0011CFB2 ; ROM:loc_11D6B6↓p ROM:0011CFB2 lea ($12D9).w,a1 ROM:0011CFB6 move.w ($BB4).w,d0 ROM:0011CFBA move.w $424(a5),d2 ROM:0011CFBE clr.w d1 ROM:0011CFC0 move.b (a1,d0.w),d1 ROM:0011CFC4 cmpi.w #2,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_11CFB2+16↑j ROM:0011CFD2 rts ROM:0011CFD2 ; End of function sub_11CFB2 ROM:0011CFD2 ROM:0011CFD2 ; --------------------------------------------------------------------------- ROM:0011CFD4 off_11CFD4: dc.l loc_11CFDC ; DATA XREF: sub_11CFB2+18↑r ROM:0011CFD8 dc.l loc_11CFF8 ROM:0011CFDC ; --------------------------------------------------------------------------- ROM:0011CFDC ROM:0011CFDC loc_11CFDC: ; DATA XREF: ROM:off_11CFD4↑o ROM:0011CFDC clr.b $94E(d0.w) ROM:0011CFE2 move.w d2,$6B8(d0.w*2) ROM:0011CFE8 move.b #1,$94E(d0.w) ROM:0011CFF0 move.b #1,(a1,d0.w) ROM:0011CFF6 rts ROM:0011CFF8 ; --------------------------------------------------------------------------- ROM:0011CFF8 ROM:0011CFF8 loc_11CFF8: ; DATA XREF: ROM:0011CFD8↑o ROM:0011CFF8 cmpi.w #0,$6B8(d0.w*2) ROM:0011D000 bgt.s locret_11D004 ROM:0011D002 bra.s loc_11D006 ROM:0011D004 ; --------------------------------------------------------------------------- ROM:0011D004 ROM:0011D004 locret_11D004: ; CODE XREF: ROM:0011D000↑j ROM:0011D004 rts ROM:0011D006 ; --------------------------------------------------------------------------- ROM:0011D006 ROM:0011D006 loc_11D006: ; CODE XREF: ROM:0011D002↑j ROM:0011D006 bsr.w sub_11D032 ROM:0011D00A lea ($12D9).w,a1 ROM:0011D00E move.w ($BB4).w,d0 ROM:0011D012 move.w $424(a5),d2 ROM:0011D016 clr.b $94E(d0.w) ROM:0011D01C move.w d2,$6B8(d0.w*2) ROM:0011D022 move.b #1,$94E(d0.w) ROM:0011D02A move.b #1,(a1,d0.w) ROM:0011D030 rts ROM:0011D032 ROM:0011D032 ; =============== S U B R O U T I N E ======================================= ROM:0011D032 ROM:0011D032 ROM:0011D032 sub_11D032: ; CODE XREF: ROM:loc_11D006↑p ROM:0011D032 move.w #$3BA8,d1 ROM:0011D036 move.w ($AF6).w,d2 ROM:0011D03A move.w ($616).w,d3 ROM:0011D03E bsr.l sub_118FD6 ROM:0011D044 lea ($FAC).w,a2 ROM:0011D048 move.w ($BB4).w,d3 ROM:0011D04C move.w d1,(a2,d3.w*2) ROM:0011D050 lea ($F9E).w,a3 ROM:0011D054 sub.w d1,(a3,d3.w*2) ROM:0011D058 move.w $416(a5),d4 ROM:0011D05C cmp.w (a3,d3.w*2),d4 ROM:0011D060 ble.s locret_11D066 ROM:0011D062 move.w d4,(a3,d3.w*2) ROM:0011D066 ROM:0011D066 locret_11D066: ; CODE XREF: sub_11D032+2E↑j ROM:0011D066 rts ROM:0011D066 ; End of function sub_11D032 ROM:0011D066 ROM:0011D068 ROM:0011D068 ; =============== S U B R O U T I N E ======================================= ROM:0011D068 ROM:0011D068 ROM:0011D068 sub_11D068: ; CODE XREF: sub_11CCD6+28↑p ROM:0011D068 lea ($12DA).w,a1 ROM:0011D06C move.w ($BB4).w,d0 ROM:0011D070 clr.w d1 ROM:0011D072 move.b (a1,d0.w),d1 ROM:0011D076 cmpi.w #3,d1 ROM:0011D07A bcc.s locret_11D084 ROM:0011D07C movea.l off_11D086(pc,d1.w*4),a0 ROM:0011D080 nop ROM:0011D082 jmp (a0) ROM:0011D084 ; --------------------------------------------------------------------------- ROM:0011D084 ROM:0011D084 locret_11D084: ; CODE XREF: sub_11D068+12↑j ROM:0011D084 rts ROM:0011D084 ; End of function sub_11D068 ROM:0011D084 ROM:0011D084 ; --------------------------------------------------------------------------- ROM:0011D086 off_11D086: dc.l loc_11D092 ; DATA XREF: sub_11D068+14↑r ROM:0011D08A dc.l loc_11D09E ROM:0011D08E dc.l loc_11D0BE ROM:0011D092 ; --------------------------------------------------------------------------- ROM:0011D092 ROM:0011D092 loc_11D092: ; DATA XREF: ROM:off_11D086↑o ROM:0011D092 bclr d0,($1204).w ROM:0011D096 move.b #1,(a1,d0.w) ROM:0011D09C rts ROM:0011D09E ; --------------------------------------------------------------------------- ROM:0011D09E ROM:0011D09E loc_11D09E: ; DATA XREF: ROM:0011D08A↑o ROM:0011D09E lea ($ACC).w,a3 ROM:0011D0A2 move.w $426(a5),d2 ROM:0011D0A6 ext.l d2 ROM:0011D0A8 cmp.l (a3,d0.w*4),d2 ROM:0011D0AC ble.s locret_11D0B0 ROM:0011D0AE bra.s loc_11D0B2 ROM:0011D0B0 ; --------------------------------------------------------------------------- ROM:0011D0B0 ROM:0011D0B0 locret_11D0B0: ; CODE XREF: ROM:0011D0AC↑j ROM:0011D0B0 rts ROM:0011D0B2 ; --------------------------------------------------------------------------- ROM:0011D0B2 ROM:0011D0B2 loc_11D0B2: ; CODE XREF: ROM:0011D0AE↑j ROM:0011D0B2 bset d0,($1204).w ROM:0011D0B6 move.b #2,(a1,d0.w) ROM:0011D0BC rts ROM:0011D0BE ; --------------------------------------------------------------------------- ROM:0011D0BE ROM:0011D0BE loc_11D0BE: ; DATA XREF: ROM:0011D08E↑o ROM:0011D0BE lea ($ACC).w,a3 ROM:0011D0C2 move.w $426(a5),d2 ROM:0011D0C6 ext.l d2 ROM:0011D0C8 cmp.l (a3,d0.w*4),d2 ROM:0011D0CC bgt.s locret_11D0D0 ROM:0011D0CE bra.s loc_11D0D2 ROM:0011D0D0 ; --------------------------------------------------------------------------- ROM:0011D0D0 ROM:0011D0D0 locret_11D0D0: ; CODE XREF: ROM:0011D0CC↑j ROM:0011D0D0 rts ROM:0011D0D2 ; --------------------------------------------------------------------------- ROM:0011D0D2 ROM:0011D0D2 loc_11D0D2: ; CODE XREF: ROM:0011D0CE↑j ROM:0011D0D2 bclr d0,($1204).w ROM:0011D0D6 move.b #1,(a1,d0.w) ROM:0011D0DC rts ROM:0011D0DE ROM:0011D0DE ; =============== S U B R O U T I N E ======================================= ROM:0011D0DE ROM:0011D0DE ROM:0011D0DE sub_11D0DE: ; CODE XREF: sub_11CCD6↑p ROM:0011D0DE move.w #1,d7 ROM:0011D0E2 clr.w d1 ROM:0011D0E4 move.b ($1206).w,d1 ROM:0011D0E8 cmpi.w #4,d1 ROM:0011D0EC bcc.s locret_11D0F6 ROM:0011D0EE movea.l off_11D0F8(pc,d1.w*4),a0 ROM:0011D0F2 nop ROM:0011D0F4 jmp (a0) ROM:0011D0F6 ; --------------------------------------------------------------------------- ROM:0011D0F6 ROM:0011D0F6 locret_11D0F6: ; CODE XREF: sub_11D0DE+E↑j ROM:0011D0F6 rts ROM:0011D0F6 ; End of function sub_11D0DE ROM:0011D0F6 ROM:0011D0F6 ; --------------------------------------------------------------------------- ROM:0011D0F8 off_11D0F8: dc.l loc_11D108 ; DATA XREF: sub_11D0DE+10↑r ROM:0011D0FC dc.l loc_11D128 ROM:0011D100 dc.l loc_11D14E ROM:0011D104 dc.l loc_11D194 ROM:0011D108 ; --------------------------------------------------------------------------- ROM:0011D108 ROM:0011D108 loc_11D108: ; DATA XREF: ROM:off_11D0F8↑o ROM:0011D108 bclr #1,($141B).w ROM:0011D10E bclr #0,($1205).w ROM:0011D114 cmpi.w #2,d7 ROM:0011D118 bne.s loc_11D120 ROM:0011D11A bclr #0,($1205).w ROM:0011D120 ROM:0011D120 loc_11D120: ; CODE XREF: ROM:0011D118↑j ROM:0011D120 move.b #1,($1206).w ROM:0011D126 rts ROM:0011D128 ; --------------------------------------------------------------------------- ROM:0011D128 ROM:0011D128 loc_11D128: ; DATA XREF: ROM:0011D0FC↑o ROM:0011D128 btst #4,($1427).w ROM:0011D12E beq.s locret_11D132 ROM:0011D130 bra.s loc_11D134 ROM:0011D132 ; --------------------------------------------------------------------------- ROM:0011D132 ROM:0011D132 locret_11D132: ; CODE XREF: ROM:0011D12E↑j ROM:0011D132 rts ROM:0011D134 ; --------------------------------------------------------------------------- ROM:0011D134 ROM:0011D134 loc_11D134: ; CODE XREF: ROM:0011D130↑j ROM:0011D134 move.w $428(a5),d0 ROM:0011D138 clr.b ($9D0).w ROM:0011D13C move.w d0,($7BC).w ROM:0011D140 move.b #1,($9D0).w ROM:0011D146 move.b #2,($1206).w ROM:0011D14C rts ROM:0011D14E ; --------------------------------------------------------------------------- ROM:0011D14E ROM:0011D14E loc_11D14E: ; DATA XREF: ROM:0011D100↑o ROM:0011D14E cmpi.w #0,($7BC).w ROM:0011D154 bgt.s loc_11D158 ROM:0011D156 bra.s loc_11D164 ROM:0011D158 ; --------------------------------------------------------------------------- ROM:0011D158 ROM:0011D158 loc_11D158: ; CODE XREF: ROM:0011D154↑j ROM:0011D158 btst #1,($140D).w ROM:0011D15E beq.s locret_11D162 ROM:0011D160 bra.s loc_11D172 ROM:0011D162 ; --------------------------------------------------------------------------- ROM:0011D162 ROM:0011D162 locret_11D162: ; CODE XREF: ROM:0011D15E↑j ROM:0011D162 rts ROM:0011D164 ; --------------------------------------------------------------------------- ROM:0011D164 ROM:0011D164 loc_11D164: ; CODE XREF: ROM:0011D156↑j ROM:0011D164 bset #1,($141B).w ROM:0011D16A move.b #3,($1206).w ROM:0011D170 rts ROM:0011D172 ; --------------------------------------------------------------------------- ROM:0011D172 ROM:0011D172 loc_11D172: ; CODE XREF: ROM:0011D160↑j ROM:0011D172 clr.b ($9D0).w ROM:0011D176 clr.w ($7BC).w ROM:0011D17A bclr #0,($1205).w ROM:0011D180 cmpi.w #2,d7 ROM:0011D184 bne.s loc_11D18C ROM:0011D186 bclr #0,($1205).w ROM:0011D18C ROM:0011D18C loc_11D18C: ; CODE XREF: ROM:0011D184↑j ROM:0011D18C move.b #1,($1206).w ROM:0011D192 rts ROM:0011D194 ; --------------------------------------------------------------------------- ROM:0011D194 ROM:0011D194 loc_11D194: ; DATA XREF: ROM:0011D104↑o ROM:0011D194 btst #1,($140D).w ROM:0011D19A beq.s locret_11D19E ROM:0011D19C bra.s loc_11D1A0 ROM:0011D19E ; --------------------------------------------------------------------------- ROM:0011D19E ROM:0011D19E locret_11D19E: ; CODE XREF: ROM:0011D19A↑j ROM:0011D19E rts ROM:0011D1A0 ; --------------------------------------------------------------------------- ROM:0011D1A0 ROM:0011D1A0 loc_11D1A0: ; CODE XREF: ROM:0011D19C↑j ROM:0011D1A0 bclr #1,($141B).w ROM:0011D1A6 bclr #0,($1205).w ROM:0011D1AC cmpi.w #2,d7 ROM:0011D1B0 bne.s loc_11D1B8 ROM:0011D1B2 bclr #0,($1205).w ROM:0011D1B8 ROM:0011D1B8 loc_11D1B8: ; CODE XREF: ROM:0011D1B0↑j ROM:0011D1B8 move.b #1,($1206).w ROM:0011D1BE rts ROM:0011D1C0 ROM:0011D1C0 ; =============== S U B R O U T I N E ======================================= ROM:0011D1C0 ROM:0011D1C0 ROM:0011D1C0 sub_11D1C0: ; CODE XREF: sub_11CCD6+22↑p ROM:0011D1C0 lea ($12DB).w,a1 ROM:0011D1C4 move.w ($BB4).w,d0 ROM:0011D1C8 clr.w d1 ROM:0011D1CA move.b (a1,d0.w),d1 ROM:0011D1CE cmpi.w #7,d1 ROM:0011D1D2 bcc.s locret_11D1DC ROM:0011D1D4 movea.l off_11D1DE(pc,d1.w*4),a0 ROM:0011D1D8 nop ROM:0011D1DA jmp (a0) ROM:0011D1DC ; --------------------------------------------------------------------------- ROM:0011D1DC ROM:0011D1DC locret_11D1DC: ; CODE XREF: sub_11D1C0+12↑j ROM:0011D1DC rts ROM:0011D1DC ; End of function sub_11D1C0 ROM:0011D1DC ROM:0011D1DC ; --------------------------------------------------------------------------- ROM:0011D1DE off_11D1DE: dc.l loc_11D1FA ; DATA XREF: sub_11D1C0+14↑r ROM:0011D1E2 dc.l loc_11D212 ROM:0011D1E6 dc.l loc_11D226 ROM:0011D1EA dc.l loc_11D280 ROM:0011D1EE dc.l loc_11D2DC ROM:0011D1F2 dc.l loc_11D2F0 ROM:0011D1F6 dc.l loc_11D328 ROM:0011D1FA ; --------------------------------------------------------------------------- ROM:0011D1FA ROM:0011D1FA loc_11D1FA: ; DATA XREF: ROM:off_11D1DE↑o ROM:0011D1FA bclr d0,($1207).w ROM:0011D1FE bclr d0,($1205).w ROM:0011D202 bclr d0,($1208).w ROM:0011D206 bclr d0,($1209).w ROM:0011D20A move.b #1,(a1,d0.w) ROM:0011D210 rts ROM:0011D212 ; --------------------------------------------------------------------------- ROM:0011D212 ROM:0011D212 loc_11D212: ; DATA XREF: ROM:0011D1E2↑o ROM:0011D212 btst #4,($1427).w ROM:0011D218 beq.s locret_11D21C ROM:0011D21A bra.s loc_11D21E ROM:0011D21C ; --------------------------------------------------------------------------- ROM:0011D21C ROM:0011D21C locret_11D21C: ; CODE XREF: ROM:0011D218↑j ROM:0011D21C rts ROM:0011D21E ; --------------------------------------------------------------------------- ROM:0011D21E ROM:0011D21E loc_11D21E: ; CODE XREF: ROM:0011D21A↑j ROM:0011D21E move.b #2,(a1,d0.w) ROM:0011D224 rts ROM:0011D226 ; --------------------------------------------------------------------------- ROM:0011D226 ROM:0011D226 loc_11D226: ; DATA XREF: ROM:0011D1E6↑o ROM:0011D226 btst #1,($141B).w ROM:0011D22C beq.s loc_11D230 ROM:0011D22E bra.s loc_11D24C ROM:0011D230 ; --------------------------------------------------------------------------- ROM:0011D230 ROM:0011D230 loc_11D230: ; CODE XREF: ROM:0011D22C↑j ROM:0011D230 lea ($F5A).w,a2 ROM:0011D234 move.w $42A(a5),d2 ROM:0011D238 move.w $42C(a5),d3 ROM:0011D23C cmp.w (a2,d0.w*2),d2 ROM:0011D240 ble.s loc_11D248 ROM:0011D242 cmp.w (a2,d0.w*2),d3 ROM:0011D246 blt.s locret_11D24A ROM:0011D248 ROM:0011D248 loc_11D248: ; CODE XREF: ROM:0011D240↑j ROM:0011D248 bra.s loc_11D25C ROM:0011D24A ; --------------------------------------------------------------------------- ROM:0011D24A ROM:0011D24A locret_11D24A: ; CODE XREF: ROM:0011D246↑j ROM:0011D24A rts ROM:0011D24C ; --------------------------------------------------------------------------- ROM:0011D24C ROM:0011D24C loc_11D24C: ; CODE XREF: ROM:0011D22E↑j ROM:0011D24C bset d0,($1205).w ROM:0011D250 bset d0,($1208).w ROM:0011D254 move.b #4,(a1,d0.w) ROM:0011D25A rts ROM:0011D25C ; --------------------------------------------------------------------------- ROM:0011D25C ROM:0011D25C loc_11D25C: ; CODE XREF: ROM:loc_11D248↑j ROM:0011D25C bset d0,($1207).w ROM:0011D260 move.w $42E(a5),d2 ROM:0011D264 clr.b $9D1(d0.w) ROM:0011D26A move.w d2,$7BE(d0.w*2) ROM:0011D270 move.b #1,$9D1(d0.w) ROM:0011D278 move.b #3,(a1,d0.w) ROM:0011D27E rts ROM:0011D280 ; --------------------------------------------------------------------------- ROM:0011D280 ROM:0011D280 loc_11D280: ; DATA XREF: ROM:0011D1EA↑o ROM:0011D280 btst #1,($140D).w ROM:0011D286 beq.s loc_11D28A ROM:0011D288 bra.s loc_11D2A0 ROM:0011D28A ; --------------------------------------------------------------------------- ROM:0011D28A ROM:0011D28A loc_11D28A: ; CODE XREF: ROM:0011D286↑j ROM:0011D28A cmpi.w #0,$7BE(d0.w*2) ROM:0011D292 bgt.s locret_11D29E ROM:0011D294 btst #6,($1430).w ROM:0011D29A beq.s locret_11D29E ROM:0011D29C bra.s loc_11D2AC ROM:0011D29E ; --------------------------------------------------------------------------- ROM:0011D29E ROM:0011D29E locret_11D29E: ; CODE XREF: ROM:0011D292↑j ROM:0011D29E ; ROM:0011D29A↑j ROM:0011D29E rts ROM:0011D2A0 ; --------------------------------------------------------------------------- ROM:0011D2A0 ROM:0011D2A0 loc_11D2A0: ; CODE XREF: ROM:0011D288↑j ROM:0011D2A0 bclr d0,($1207).w ROM:0011D2A4 move.b #1,(a1,d0.w) ROM:0011D2AA rts ROM:0011D2AC ; --------------------------------------------------------------------------- ROM:0011D2AC ROM:0011D2AC loc_11D2AC: ; CODE XREF: ROM:0011D29C↑j ROM:0011D2AC bset d0,($1209).w ROM:0011D2B0 move.w $434(a5),($BB6).w ROM:0011D2B6 move.w $436(a5),($BB8).w ROM:0011D2BC move.w $438(a5),d2 ROM:0011D2C0 clr.b $9D1(d0.w) ROM:0011D2C6 move.w d2,$7BE(d0.w*2) ROM:0011D2CC move.b #1,$9D1(d0.w) ROM:0011D2D4 move.b #5,(a1,d0.w) ROM:0011D2DA rts ROM:0011D2DC ; --------------------------------------------------------------------------- ROM:0011D2DC ROM:0011D2DC loc_11D2DC: ; DATA XREF: ROM:0011D1EE↑o ROM:0011D2DC btst #1,($140D).w ROM:0011D2E2 beq.s locret_11D2EE ROM:0011D2E4 bclr d0,($1205).w ROM:0011D2E8 move.b #1,(a1,d0.w) ROM:0011D2EE ROM:0011D2EE locret_11D2EE: ; CODE XREF: ROM:0011D2E2↑j ROM:0011D2EE rts ROM:0011D2F0 ; --------------------------------------------------------------------------- ROM:0011D2F0 ROM:0011D2F0 loc_11D2F0: ; DATA XREF: ROM:0011D1F2↑o ROM:0011D2F0 btst #1,($140D).w ROM:0011D2F6 beq.s loc_11D308 ROM:0011D2F8 bclr d0,($1207).w ROM:0011D2FC bclr d0,($1209).w ROM:0011D300 move.b #1,(a1,d0.w) ROM:0011D306 rts ROM:0011D308 ; --------------------------------------------------------------------------- ROM:0011D308 ROM:0011D308 loc_11D308: ; CODE XREF: ROM:0011D2F6↑j ROM:0011D308 cmpi.w #0,$7BE(d0.w*2) ROM:0011D310 bgt.s locret_11D326 ROM:0011D312 move.w $430(a5),($BB6).w ROM:0011D318 move.w $432(a5),($BB8).w ROM:0011D31E move.b #6,(a1,d0.w) ROM:0011D324 rts ROM:0011D326 ; --------------------------------------------------------------------------- ROM:0011D326 ROM:0011D326 locret_11D326: ; CODE XREF: ROM:0011D310↑j ROM:0011D326 rts ROM:0011D328 ; --------------------------------------------------------------------------- ROM:0011D328 ROM:0011D328 loc_11D328: ; DATA XREF: ROM:0011D1F6↑o ROM:0011D328 btst #1,($140D).w ROM:0011D32E beq.s locret_11D340 ROM:0011D330 bclr d0,($1207).w ROM:0011D334 bclr d0,($1209).w ROM:0011D338 move.b #1,(a1,d0.w) ROM:0011D33E rts ROM:0011D340 ; --------------------------------------------------------------------------- ROM:0011D340 ROM:0011D340 locret_11D340: ; CODE XREF: ROM:0011D32E↑j ROM:0011D340 rts ROM:0011D342 ROM:0011D342 ; =============== S U B R O U T I N E ======================================= ROM:0011D342 ROM:0011D342 ROM:0011D342 sub_11D342: ; CODE XREF: sub_11CCD6+2E↑p ROM:0011D342 lea ($12DC).w,a1 ROM:0011D346 move.w ($BB4).w,d0 ROM:0011D34A clr.w d1 ROM:0011D34C move.b (a1,d0.w),d1 ROM:0011D350 cmpi.w #4,d1 ROM:0011D354 bcc.s locret_11D35E ROM:0011D356 movea.l off_11D360(pc,d1.w*4),a0 ROM:0011D35A nop ROM:0011D35C jmp (a0) ROM:0011D35E ; --------------------------------------------------------------------------- ROM:0011D35E ROM:0011D35E locret_11D35E: ; CODE XREF: sub_11D342+12↑j ROM:0011D35E rts ROM:0011D35E ; End of function sub_11D342 ROM:0011D35E ROM:0011D35E ; --------------------------------------------------------------------------- ROM:0011D360 off_11D360: dc.l loc_11D370 ; DATA XREF: sub_11D342+14↑r ROM:0011D364 dc.l loc_11D37C ROM:0011D368 dc.l loc_11D394 ROM:0011D36C dc.l loc_11D3F4 ROM:0011D370 ; --------------------------------------------------------------------------- ROM:0011D370 ROM:0011D370 loc_11D370: ; DATA XREF: ROM:off_11D360↑o ROM:0011D370 bclr d0,($120A).w ROM:0011D374 move.b #1,(a1,d0.w) ROM:0011D37A rts ROM:0011D37C ; --------------------------------------------------------------------------- ROM:0011D37C ROM:0011D37C loc_11D37C: ; DATA XREF: ROM:0011D364↑o ROM:0011D37C btst #3,($141C).w ROM:0011D382 beq.s locret_11D386 ROM:0011D384 bra.s loc_11D388 ROM:0011D386 ; --------------------------------------------------------------------------- ROM:0011D386 ROM:0011D386 locret_11D386: ; CODE XREF: ROM:0011D382↑j ROM:0011D386 rts ROM:0011D388 ; --------------------------------------------------------------------------- ROM:0011D388 ROM:0011D388 loc_11D388: ; CODE XREF: ROM:0011D384↑j ROM:0011D388 bset d0,($120A).w ROM:0011D38C move.b #3,(a1,d0.w) ROM:0011D392 rts ROM:0011D394 ; --------------------------------------------------------------------------- ROM:0011D394 ROM:0011D394 loc_11D394: ; DATA XREF: ROM:0011D368↑o ROM:0011D394 cmpi.w #0,$7C0(d0.w*2) ROM:0011D39C bgt.s loc_11D3A0 ROM:0011D39E bra.s loc_11D3BC ROM:0011D3A0 ; --------------------------------------------------------------------------- ROM:0011D3A0 ROM:0011D3A0 loc_11D3A0: ; CODE XREF: ROM:0011D39C↑j ROM:0011D3A0 lea ($F5A).w,a4 ROM:0011D3A4 move.w $430(a5),d2 ROM:0011D3A8 cmp.w (a4,d0.w*2),d2 ROM:0011D3AC bge.s loc_11D3B0 ROM:0011D3AE bra.s loc_11D3C8 ROM:0011D3B0 ; --------------------------------------------------------------------------- ROM:0011D3B0 ROM:0011D3B0 loc_11D3B0: ; CODE XREF: ROM:0011D3AC↑j ROM:0011D3B0 btst #3,($141C).w ROM:0011D3B6 beq.s locret_11D3BA ROM:0011D3B8 bra.s loc_11D3E0 ROM:0011D3BA ; --------------------------------------------------------------------------- ROM:0011D3BA ROM:0011D3BA locret_11D3BA: ; CODE XREF: ROM:0011D3B6↑j ROM:0011D3BA rts ROM:0011D3BC ; --------------------------------------------------------------------------- ROM:0011D3BC ROM:0011D3BC loc_11D3BC: ; CODE XREF: ROM:0011D39E↑j ROM:0011D3BC bclr d0,($120A).w ROM:0011D3C0 move.b #1,(a1,d0.w) ROM:0011D3C6 rts ROM:0011D3C8 ; --------------------------------------------------------------------------- ROM:0011D3C8 ROM:0011D3C8 loc_11D3C8: ; CODE XREF: ROM:0011D3AE↑j ROM:0011D3C8 clr.b $9D2(d0.w) ROM:0011D3CE clr.w $7C0(d0.w*2) ROM:0011D3D4 bclr d0,($120A).w ROM:0011D3D8 move.b #1,(a1,d0.w) ROM:0011D3DE rts ROM:0011D3E0 ; --------------------------------------------------------------------------- ROM:0011D3E0 ROM:0011D3E0 loc_11D3E0: ; CODE XREF: ROM:0011D3B8↑j ROM:0011D3E0 clr.b $9D2(d0.w) ROM:0011D3E6 clr.w $7C0(d0.w*2) ROM:0011D3EC move.b #3,(a1,d0.w) ROM:0011D3F2 rts ROM:0011D3F4 ; --------------------------------------------------------------------------- ROM:0011D3F4 ROM:0011D3F4 loc_11D3F4: ; DATA XREF: ROM:0011D36C↑o ROM:0011D3F4 btst #2,($1411).w ROM:0011D3FA bne.s loc_11D406 ROM:0011D3FC btst #4,($1413).w ROM:0011D402 beq.s loc_11D406 ROM:0011D404 bra.s loc_11D41A ROM:0011D406 ; --------------------------------------------------------------------------- ROM:0011D406 ROM:0011D406 loc_11D406: ; CODE XREF: ROM:0011D3FA↑j ROM:0011D406 ; ROM:0011D402↑j ROM:0011D406 btst #2,($1411).w ROM:0011D40C bne.s locret_11D418 ROM:0011D40E btst #4,($1413).w ROM:0011D414 bne.s locret_11D418 ROM:0011D416 bra.s loc_11D43A ROM:0011D418 ; --------------------------------------------------------------------------- ROM:0011D418 ROM:0011D418 locret_11D418: ; CODE XREF: ROM:0011D40C↑j ROM:0011D418 ; ROM:0011D414↑j ROM:0011D418 rts ROM:0011D41A ; --------------------------------------------------------------------------- ROM:0011D41A ROM:0011D41A loc_11D41A: ; CODE XREF: ROM:0011D404↑j ROM:0011D41A move.w $43C(a5),d1 ROM:0011D41E clr.b $9D2(d0.w) ROM:0011D424 move.w d1,$7C0(d0.w*2) ROM:0011D42A move.b #1,$9D2(d0.w) ROM:0011D432 move.b #2,(a1,d0.w) ROM:0011D438 rts ROM:0011D43A ; --------------------------------------------------------------------------- ROM:0011D43A ROM:0011D43A loc_11D43A: ; CODE XREF: ROM:0011D416↑j ROM:0011D43A move.w $43A(a5),d1 ROM:0011D43E clr.b $9D2(d0.w) ROM:0011D444 move.w d1,$7C0(d0.w*2) ROM:0011D44A move.b #1,$9D2(d0.w) ROM:0011D452 move.b #2,(a1,d0.w) ROM:0011D458 rts ROM:0011D45A ROM:0011D45A ; =============== S U B R O U T I N E ======================================= ROM:0011D45A ROM:0011D45A ROM:0011D45A sub_11D45A: ; CODE XREF: ROM:loc_11C816↑p ROM:0011D45A lea ($12DD).w,a1 ROM:0011D45E lea ($F5A).w,a2 ROM:0011D462 move.w ($BB4).w,d0 ROM:0011D466 bclr d0,($120C).w ROM:0011D46A clr.w d1 ROM:0011D46C move.b (a1,d0.w),d1 ROM:0011D470 cmpi.w #8,d1 ROM:0011D474 bcc.s locret_11D47E ROM:0011D476 movea.l off_11D480(pc,d1.w*4),a0 ROM:0011D47A nop ROM:0011D47C jmp (a0) ROM:0011D47E ; --------------------------------------------------------------------------- ROM:0011D47E ROM:0011D47E locret_11D47E: ; CODE XREF: sub_11D45A+1A↑j ROM:0011D47E rts ROM:0011D47E ; End of function sub_11D45A ROM:0011D47E ROM:0011D47E ; --------------------------------------------------------------------------- ROM:0011D480 off_11D480: dc.l loc_11D4A0 ; DATA XREF: sub_11D45A+1C↑r ROM:0011D484 dc.l loc_11D4B0 ROM:0011D488 dc.l loc_11D508 ROM:0011D48C dc.l loc_11D58A ROM:0011D490 dc.l loc_11D60E ROM:0011D494 dc.l loc_11D684 ROM:0011D498 dc.l loc_11D6FC ROM:0011D49C dc.l loc_11D732 ROM:0011D4A0 ; --------------------------------------------------------------------------- ROM:0011D4A0 ROM:0011D4A0 loc_11D4A0: ; DATA XREF: ROM:off_11D480↑o ROM:0011D4A0 bclr d0,($120B).w ROM:0011D4A4 bsr.w sub_11D76A ROM:0011D4A8 move.b #1,(a1,d0.w) ROM:0011D4AE rts ROM:0011D4B0 ; --------------------------------------------------------------------------- ROM:0011D4B0 ROM:0011D4B0 loc_11D4B0: ; DATA XREF: ROM:0011D484↑o ROM:0011D4B0 move.w ($BB8).w,d2 ROM:0011D4B4 cmp.w (a2,d0.w*2),d2 ROM:0011D4B8 ble.s loc_11D4BC ROM:0011D4BA bra.s loc_11D4CA ROM:0011D4BC ; --------------------------------------------------------------------------- ROM:0011D4BC ROM:0011D4BC loc_11D4BC: ; CODE XREF: ROM:0011D4B8↑j ROM:0011D4BC move.w ($BB6).w,d2 ROM:0011D4C0 cmp.w (a2,d0.w*2),d2 ROM:0011D4C4 bge.s locret_11D4C8 ROM:0011D4C6 bra.s loc_11D4E8 ROM:0011D4C8 ; --------------------------------------------------------------------------- ROM:0011D4C8 ROM:0011D4C8 locret_11D4C8: ; CODE XREF: ROM:0011D4C4↑j ROM:0011D4C8 rts ROM:0011D4CA ; --------------------------------------------------------------------------- ROM:0011D4CA ROM:0011D4CA loc_11D4CA: ; CODE XREF: ROM:0011D4BA↑j ROM:0011D4CA bclr d0,($120B).w ROM:0011D4CE bsr.l sub_11CAE2 ROM:0011D4D4 lea ($12DD).w,a1 ROM:0011D4D8 lea ($F5A).w,a2 ROM:0011D4DC move.w ($BB4).w,d0 ROM:0011D4E0 move.b #2,(a1,d0.w) ROM:0011D4E6 bra.s loc_11D542 ROM:0011D4E8 ; --------------------------------------------------------------------------- ROM:0011D4E8 ROM:0011D4E8 loc_11D4E8: ; CODE XREF: ROM:0011D4C6↑j ROM:0011D4E8 bset d0,($120B).w ROM:0011D4EC bsr.l sub_11CB28 ROM:0011D4F2 lea ($12DD).w,a1 ROM:0011D4F6 lea ($F5A).w,a2 ROM:0011D4FA move.w ($BB4).w,d0 ROM:0011D4FE move.b #3,(a1,d0.w) ROM:0011D504 bra.w loc_11D5C4 ROM:0011D508 ; --------------------------------------------------------------------------- ROM:0011D508 ROM:0011D508 loc_11D508: ; DATA XREF: ROM:0011D488↑o ROM:0011D508 move.w ($BB4).w,d0 ROM:0011D50C btst #6,($1416).w ROM:0011D512 beq.s loc_11D526 ROM:0011D514 move.b #0,$12DE(d0.w) ROM:0011D51C move.b #6,(a1,d0.w) ROM:0011D522 bra.w locret_11D730 ROM:0011D526 ; --------------------------------------------------------------------------- ROM:0011D526 ROM:0011D526 loc_11D526: ; CODE XREF: ROM:0011D512↑j ROM:0011D526 lea ($FAE).w,a3 ROM:0011D52A move.w $43E(a5),d2 ROM:0011D52E cmp.w (a3,d0.w*2),d2 ROM:0011D532 bge.s loc_11D536 ROM:0011D534 bra.s loc_11D54A ROM:0011D536 ; --------------------------------------------------------------------------- ROM:0011D536 ROM:0011D536 loc_11D536: ; CODE XREF: ROM:0011D532↑j ROM:0011D536 move.w ($BB6).w,d2 ROM:0011D53A cmp.w (a2,d0.w*2),d2 ROM:0011D53E bge.s loc_11D542 ROM:0011D540 bra.s loc_11D554 ROM:0011D542 ; --------------------------------------------------------------------------- ROM:0011D542 ROM:0011D542 loc_11D542: ; CODE XREF: ROM:0011D4E6↑j ROM:0011D542 ; ROM:0011D53E↑j ... ROM:0011D542 bsr.l sub_11D782 ROM:0011D548 rts ROM:0011D54A ; --------------------------------------------------------------------------- ROM:0011D54A ROM:0011D54A loc_11D54A: ; CODE XREF: ROM:0011D534↑j ROM:0011D54A move.b #4,(a1,d0.w) ROM:0011D550 bra.w loc_11D640 ROM:0011D554 ; --------------------------------------------------------------------------- ROM:0011D554 ROM:0011D554 loc_11D554: ; CODE XREF: ROM:0011D540↑j ROM:0011D554 bset d0,($120B).w ROM:0011D558 bsr.l sub_11CC1A ROM:0011D55E bsr.l sub_11CB28 ROM:0011D564 lea ($F5A).w,a2 ROM:0011D568 move.w ($BB4).w,d0 ROM:0011D56C bsr.w sub_11D776 ROM:0011D570 bset d0,($120C).w ROM:0011D574 lea ($12DE).w,a3 ROM:0011D578 move.b #0,(a3,d0.w) ROM:0011D57E lea ($12DD).w,a1 ROM:0011D582 move.b #3,(a1,d0.w) ROM:0011D588 bra.s loc_11D5C4 ROM:0011D58A ; --------------------------------------------------------------------------- ROM:0011D58A ROM:0011D58A loc_11D58A: ; DATA XREF: ROM:0011D48C↑o ROM:0011D58A move.w ($BB4).w,d0 ROM:0011D58E btst #6,($1416).w ROM:0011D594 beq.s loc_11D5A8 ROM:0011D596 move.b #0,$12D9(d0.w) ROM:0011D59E move.b #7,(a1,d0.w) ROM:0011D5A4 bra.w locret_11D766 ROM:0011D5A8 ; --------------------------------------------------------------------------- ROM:0011D5A8 ROM:0011D5A8 loc_11D5A8: ; CODE XREF: ROM:0011D594↑j ROM:0011D5A8 lea ($FAE).w,a3 ROM:0011D5AC move.w $43E(a5),d2 ROM:0011D5B0 cmp.w (a3,d0.w*2),d2 ROM:0011D5B4 bge.s loc_11D5B8 ROM:0011D5B6 bra.s loc_11D5CC ROM:0011D5B8 ; --------------------------------------------------------------------------- ROM:0011D5B8 ROM:0011D5B8 loc_11D5B8: ; CODE XREF: ROM:0011D5B4↑j ROM:0011D5B8 move.w ($BB8).w,d2 ROM:0011D5BC cmp.w (a2,d0.w*2),d2 ROM:0011D5C0 ble.s loc_11D5C4 ROM:0011D5C2 bra.s loc_11D5D6 ROM:0011D5C4 ; --------------------------------------------------------------------------- ROM:0011D5C4 ROM:0011D5C4 loc_11D5C4: ; CODE XREF: ROM:0011D504↑j ROM:0011D5C4 ; ROM:0011D588↑j ... ROM:0011D5C4 bsr.l sub_11CFB2 ROM:0011D5CA rts ROM:0011D5CC ; --------------------------------------------------------------------------- ROM:0011D5CC ROM:0011D5CC loc_11D5CC: ; CODE XREF: ROM:0011D5B6↑j ROM:0011D5CC move.b #5,(a1,d0.w) ROM:0011D5D2 bra.w loc_11D6B6 ROM:0011D5D6 ; --------------------------------------------------------------------------- ROM:0011D5D6 ROM:0011D5D6 loc_11D5D6: ; CODE XREF: ROM:0011D5C2↑j ROM:0011D5D6 bclr d0,($120B).w ROM:0011D5DA bsr.l sub_11CC1A ROM:0011D5E0 bsr.l sub_11CAE2 ROM:0011D5E6 lea ($F5A).w,a2 ROM:0011D5EA move.w ($BB4).w,d0 ROM:0011D5EE bsr.w sub_11D776 ROM:0011D5F2 bset d0,($120C).w ROM:0011D5F6 lea ($12D9).w,a3 ROM:0011D5FA move.b #0,(a3,d0.w) ROM:0011D600 lea ($12DD).w,a1 ROM:0011D604 move.b #2,(a1,d0.w) ROM:0011D60A bra.w loc_11D542 ROM:0011D60E ; --------------------------------------------------------------------------- ROM:0011D60E ROM:0011D60E loc_11D60E: ; DATA XREF: ROM:0011D490↑o ROM:0011D60E move.w ($BB4).w,d0 ROM:0011D612 btst #6,($1416).w ROM:0011D618 beq.s loc_11D634 ROM:0011D61A move.b #0,$12D6(d0.w) ROM:0011D622 move.b #0,$12DE(d0.w) ROM:0011D62A move.b #6,(a1,d0.w) ROM:0011D630 bra.w locret_11D730 ROM:0011D634 ; --------------------------------------------------------------------------- ROM:0011D634 ROM:0011D634 loc_11D634: ; CODE XREF: ROM:0011D618↑j ROM:0011D634 move.w ($BB6).w,d2 ROM:0011D638 cmp.w (a2,d0.w*2),d2 ROM:0011D63C bge.s loc_11D640 ROM:0011D63E bra.s loc_11D64E ROM:0011D640 ; --------------------------------------------------------------------------- ROM:0011D640 ROM:0011D640 loc_11D640: ; CODE XREF: ROM:0011D550↑j ROM:0011D640 ; ROM:0011D63C↑j ... ROM:0011D640 bsr.l sub_11D782 ROM:0011D646 bsr.l sub_11C89E ROM:0011D64C rts ROM:0011D64E ; --------------------------------------------------------------------------- ROM:0011D64E ROM:0011D64E loc_11D64E: ; CODE XREF: ROM:0011D63E↑j ROM:0011D64E bset d0,($120B).w ROM:0011D652 bsr.l sub_11CC1A ROM:0011D658 bsr.l sub_11CB28 ROM:0011D65E lea ($F5A).w,a2 ROM:0011D662 move.w ($BB4).w,d0 ROM:0011D666 bsr.w sub_11D776 ROM:0011D66A bset d0,($120C).w ROM:0011D66E lea ($12DE).w,a3 ROM:0011D672 move.b #0,(a3,d0.w) ROM:0011D678 lea ($12DD).w,a1 ROM:0011D67C move.b #5,(a1,d0.w) ROM:0011D682 bra.s loc_11D6B6 ROM:0011D684 ; --------------------------------------------------------------------------- ROM:0011D684 ROM:0011D684 loc_11D684: ; DATA XREF: ROM:0011D494↑o ROM:0011D684 move.w ($BB4).w,d0 ROM:0011D688 btst #6,($1416).w ROM:0011D68E beq.s loc_11D6AA ROM:0011D690 move.b #0,$12D6(d0.w) ROM:0011D698 move.b #0,$12D9(d0.w) ROM:0011D6A0 move.b #7,(a1,d0.w) ROM:0011D6A6 bra.w locret_11D766 ROM:0011D6AA ; --------------------------------------------------------------------------- ROM:0011D6AA ROM:0011D6AA loc_11D6AA: ; CODE XREF: ROM:0011D68E↑j ROM:0011D6AA move.w ($BB8).w,d2 ROM:0011D6AE cmp.w (a2,d0.w*2),d2 ROM:0011D6B2 ble.s loc_11D6B6 ROM:0011D6B4 bra.s loc_11D6C4 ROM:0011D6B6 ; --------------------------------------------------------------------------- ROM:0011D6B6 ROM:0011D6B6 loc_11D6B6: ; CODE XREF: ROM:0011D5D2↑j ROM:0011D6B6 ; ROM:0011D682↑j ... ROM:0011D6B6 bsr.l sub_11CFB2 ROM:0011D6BC bsr.l sub_11C89E ROM:0011D6C2 rts ROM:0011D6C4 ; --------------------------------------------------------------------------- ROM:0011D6C4 ROM:0011D6C4 loc_11D6C4: ; CODE XREF: ROM:0011D6B4↑j ROM:0011D6C4 bclr d0,($120B).w ROM:0011D6C8 bsr.l sub_11CC1A ROM:0011D6CE bsr.l sub_11CAE2 ROM:0011D6D4 lea ($F5A).w,a2 ROM:0011D6D8 move.w ($BB4).w,d0 ROM:0011D6DC bsr.w sub_11D776 ROM:0011D6E0 bset d0,($120C).w ROM:0011D6E4 lea ($12D9).w,a3 ROM:0011D6E8 move.b #0,(a3,d0.w) ROM:0011D6EE lea ($12DD).w,a1 ROM:0011D6F2 move.b #4,(a1,d0.w) ROM:0011D6F8 bra.w loc_11D640 ROM:0011D6FC ; --------------------------------------------------------------------------- ROM:0011D6FC ROM:0011D6FC loc_11D6FC: ; DATA XREF: ROM:0011D498↑o ROM:0011D6FC move.w ($BB4).w,d0 ROM:0011D700 btst #6,($1416).w ROM:0011D706 bne.s loc_11D714 ROM:0011D708 move.b #2,$12DD(d0.w) ROM:0011D710 bra.w loc_11D542 ROM:0011D714 ; --------------------------------------------------------------------------- ROM:0011D714 ROM:0011D714 loc_11D714: ; CODE XREF: ROM:0011D706↑j ROM:0011D714 move.w ($BB6).w,d2 ROM:0011D718 cmp.w $F5A(d0.w),d2 ROM:0011D71E bge.s locret_11D730 ROM:0011D720 bset d0,($120B).w ROM:0011D724 move.b #7,$12DD(d0.w) ROM:0011D72C bra.w locret_11D766 ROM:0011D730 ; --------------------------------------------------------------------------- ROM:0011D730 ROM:0011D730 locret_11D730: ; CODE XREF: ROM:0011D522↑j ROM:0011D730 ; ROM:0011D630↑j ... ROM:0011D730 rts ROM:0011D732 ; --------------------------------------------------------------------------- ROM:0011D732 ROM:0011D732 loc_11D732: ; DATA XREF: ROM:0011D49C↑o ROM:0011D732 move.w ($BB4).w,d0 ROM:0011D736 btst #6,($1416).w ROM:0011D73C bne.s loc_11D74A ROM:0011D73E move.b #3,$12DD(d0.w) ROM:0011D746 bra.w loc_11D5C4 ROM:0011D74A ; --------------------------------------------------------------------------- ROM:0011D74A ROM:0011D74A loc_11D74A: ; CODE XREF: ROM:0011D73C↑j ROM:0011D74A move.w ($BB8).w,d2 ROM:0011D74E cmp.w $F5A(d0.w),d2 ROM:0011D754 ble.s locret_11D766 ROM:0011D756 bclr d0,($120B).w ROM:0011D75A move.b #6,$12DD(d0.w) ROM:0011D762 bra.w locret_11D730 ROM:0011D766 ; --------------------------------------------------------------------------- ROM:0011D766 ROM:0011D766 locret_11D766: ; CODE XREF: ROM:0011D5A4↑j ROM:0011D766 ; ROM:0011D6A6↑j ... ROM:0011D766 rts ROM:0011D768 ; --------------------------------------------------------------------------- ROM:0011D768 rts ROM:0011D76A ROM:0011D76A ; =============== S U B R O U T I N E ======================================= ROM:0011D76A ROM:0011D76A ROM:0011D76A sub_11D76A: ; CODE XREF: ROM:0011D4A4↑p ROM:0011D76A lea ($FAE).w,a3 ROM:0011D76E move.w #0,(a3,d0.w*2) ROM:0011D774 rts ROM:0011D774 ; End of function sub_11D76A ROM:0011D774 ROM:0011D776 ROM:0011D776 ; =============== S U B R O U T I N E ======================================= ROM:0011D776 ROM:0011D776 ROM:0011D776 sub_11D776: ; CODE XREF: ROM:0011D56C↑p ROM:0011D776 ; ROM:0011D5EE↑p ... ROM:0011D776 lea ($FAE).w,a3 ROM:0011D77A addi.w #1,(a3,d0.w*2) ROM:0011D780 rts ROM:0011D780 ; End of function sub_11D776 ROM:0011D780 ROM:0011D782 ROM:0011D782 ; =============== S U B R O U T I N E ======================================= ROM:0011D782 ROM:0011D782 ROM:0011D782 sub_11D782: ; CODE XREF: ROM:loc_11D542↑p ROM:0011D782 ; ROM:loc_11D640↑p ROM:0011D782 lea ($12DE).w,a1 ROM:0011D786 move.w ($BB4).w,d0 ROM:0011D78A move.w $440(a5),d2 ROM:0011D78E clr.w d1 ROM:0011D790 move.b (a1,d0.w),d1 ROM:0011D794 cmpi.w #2,d1 ROM:0011D798 bcc.s locret_11D7A2 ROM:0011D79A movea.l off_11D7A4(pc,d1.w*4),a0 ROM:0011D79E nop ROM:0011D7A0 jmp (a0) ROM:0011D7A2 ; --------------------------------------------------------------------------- ROM:0011D7A2 ROM:0011D7A2 locret_11D7A2: ; CODE XREF: sub_11D782+16↑j ROM:0011D7A2 rts ROM:0011D7A2 ; End of function sub_11D782 ROM:0011D7A2 ROM:0011D7A2 ; --------------------------------------------------------------------------- ROM:0011D7A4 off_11D7A4: dc.l loc_11D7AC ; DATA XREF: sub_11D782+18↑r ROM:0011D7A8 dc.l loc_11D7C8 ROM:0011D7AC ; --------------------------------------------------------------------------- ROM:0011D7AC ROM:0011D7AC loc_11D7AC: ; DATA XREF: ROM:off_11D7A4↑o ROM:0011D7AC clr.b $94F(d0.w) ROM:0011D7B2 move.w d2,$6BA(d0.w*2) ROM:0011D7B8 move.b #1,$94F(d0.w) ROM:0011D7C0 move.b #1,(a1,d0.w) ROM:0011D7C6 rts ROM:0011D7C8 ; --------------------------------------------------------------------------- ROM:0011D7C8 ROM:0011D7C8 loc_11D7C8: ; DATA XREF: ROM:0011D7A8↑o ROM:0011D7C8 cmpi.w #0,$6BA(d0.w*2) ROM:0011D7D0 bgt.s locret_11D7D4 ROM:0011D7D2 bra.s loc_11D7D6 ROM:0011D7D4 ; --------------------------------------------------------------------------- ROM:0011D7D4 ROM:0011D7D4 locret_11D7D4: ; CODE XREF: ROM:0011D7D0↑j ROM:0011D7D4 rts ROM:0011D7D6 ; --------------------------------------------------------------------------- ROM:0011D7D6 ROM:0011D7D6 loc_11D7D6: ; CODE XREF: ROM:0011D7D2↑j ROM:0011D7D6 bsr.w sub_11D802 ROM:0011D7DA lea ($12DE).w,a1 ROM:0011D7DE move.w ($BB4).w,d0 ROM:0011D7E2 move.w $440(a5),d2 ROM:0011D7E6 clr.b $94F(d0.w) ROM:0011D7EC move.w d2,$6BA(d0.w*2) ROM:0011D7F2 move.b #1,$94F(d0.w) ROM:0011D7FA move.b #1,(a1,d0.w) ROM:0011D800 rts ROM:0011D802 ROM:0011D802 ; =============== S U B R O U T I N E ======================================= ROM:0011D802 ROM:0011D802 ROM:0011D802 sub_11D802: ; CODE XREF: ROM:loc_11D7D6↑p ROM:0011D802 move.w #$3BAA,d1 ROM:0011D806 move.w ($AF6).w,d2 ROM:0011D80A move.w ($616).w,d3 ROM:0011D80E bsr.l sub_118FD6 ROM:0011D814 lea ($FB0).w,a2 ROM:0011D818 move.w ($BB4).w,d3 ROM:0011D81C move.w d1,(a2,d3.w*2) ROM:0011D820 lea ($F9E).w,a3 ROM:0011D824 add.w d1,(a3,d3.w*2) ROM:0011D828 move.w $414(a5),d4 ROM:0011D82C cmp.w (a3,d3.w*2),d4 ROM:0011D830 bge.s locret_11D836 ROM:0011D832 move.w d4,(a3,d3.w*2) ROM:0011D836 ROM:0011D836 locret_11D836: ; CODE XREF: sub_11D802+2E↑j ROM:0011D836 rts ROM:0011D836 ; End of function sub_11D802 ROM:0011D836 ROM:0011D838 ROM:0011D838 ; =============== S U B R O U T I N E ======================================= ROM:0011D838 ROM:0011D838 ROM:0011D838 sub_11D838: ; CODE XREF: sub_11DBEA:loc_11DC32↓p ROM:0011D838 move.w ($BC8).w,d0 ROM:0011D83C bclr d0,($120F).w ROM:0011D840 move.w $1040(d0.w*2),d1 ROM:0011D846 cmpi.w #4,d1 ROM:0011D84A bcc.s locret_11D854 ROM:0011D84C movea.l off_11D856(pc,d1.w*4),a0 ROM:0011D850 nop ROM:0011D852 jmp (a0) ROM:0011D854 ; --------------------------------------------------------------------------- ROM:0011D854 ROM:0011D854 locret_11D854: ; CODE XREF: sub_11D838+12↑j ROM:0011D854 rts ROM:0011D854 ; End of function sub_11D838 ROM:0011D854 ROM:0011D854 ; --------------------------------------------------------------------------- ROM:0011D856 off_11D856: dc.l loc_11D866 ; DATA XREF: sub_11D838+14↑r ROM:0011D85A dc.l loc_11D87E ROM:0011D85E dc.l loc_11D892 ROM:0011D862 dc.l loc_11D8F8 ROM:0011D866 ; --------------------------------------------------------------------------- ROM:0011D866 ROM:0011D866 loc_11D866: ; DATA XREF: ROM:off_11D856↑o ROM:0011D866 move.w #0,$103C(d0.w*2) ROM:0011D86E bsr.w sub_11DA40 ROM:0011D872 move.w #1,$1040(d0.w*2) ROM:0011D87A bra.s locret_11D890 ROM:0011D87C ; --------------------------------------------------------------------------- ROM:0011D87C rts ROM:0011D87E ; --------------------------------------------------------------------------- ROM:0011D87E ROM:0011D87E loc_11D87E: ; DATA XREF: ROM:0011D85A↑o ROM:0011D87E btst #3,($1422).w ROM:0011D884 beq.s locret_11D890 ROM:0011D886 move.w #2,$1040(d0.w*2) ROM:0011D88E bra.s loc_11D8E2 ROM:0011D890 ; --------------------------------------------------------------------------- ROM:0011D890 ROM:0011D890 locret_11D890: ; CODE XREF: ROM:0011D87A↑j ROM:0011D890 ; ROM:0011D884↑j ... ROM:0011D890 rts ROM:0011D892 ; --------------------------------------------------------------------------- ROM:0011D892 ROM:0011D892 loc_11D892: ; DATA XREF: ROM:0011D85E↑o ROM:0011D892 btst #3,($1422).w ROM:0011D898 bne.s loc_11D8B0 ROM:0011D89A move.w #0,$103C(d0.w*2) ROM:0011D8A2 bsr.w sub_11DA40 ROM:0011D8A6 move.w #1,$1040(d0.w*2) ROM:0011D8AE bra.s locret_11D890 ROM:0011D8B0 ; --------------------------------------------------------------------------- ROM:0011D8B0 ROM:0011D8B0 loc_11D8B0: ; CODE XREF: ROM:0011D898↑j ROM:0011D8B0 move.w $442(a5),d2 ROM:0011D8B4 subq.w #1,d2 ROM:0011D8B6 bvc.s loc_11D8BC ROM:0011D8B8 move.w #$8000,d2 ROM:0011D8BC ROM:0011D8BC loc_11D8BC: ; CODE XREF: ROM:0011D8B6↑j ROM:0011D8BC cmp.w $103C(d0.w*2),d2 ROM:0011D8C2 bgt.s loc_11D8E2 ROM:0011D8C4 addq.w #1,$103C(d0.w*2) ROM:0011D8CA bvc.s loc_11D8D4 ROM:0011D8CC move.w #$8000,$103C(d0.w*2) ROM:0011D8D4 ROM:0011D8D4 loc_11D8D4: ; CODE XREF: ROM:0011D8CA↑j ROM:0011D8D4 move.w #3,$1040(d0.w*2) ROM:0011D8DC bra.l loc_11D952 ROM:0011D8E2 ; --------------------------------------------------------------------------- ROM:0011D8E2 ROM:0011D8E2 loc_11D8E2: ; CODE XREF: ROM:0011D88E↑j ROM:0011D8E2 ; ROM:0011D8C2↑j ... ROM:0011D8E2 addq.w #1,$103C(d0.w*2) ROM:0011D8E8 bvc.s loc_11D8F2 ROM:0011D8EA move.w #$8000,$103C(d0.w*2) ROM:0011D8F2 ROM:0011D8F2 loc_11D8F2: ; CODE XREF: ROM:0011D8E8↑j ROM:0011D8F2 bsr.w sub_11D9E6 ROM:0011D8F6 rts ROM:0011D8F8 ; --------------------------------------------------------------------------- ROM:0011D8F8 ROM:0011D8F8 loc_11D8F8: ; DATA XREF: ROM:0011D862↑o ROM:0011D8F8 btst #3,($1422).w ROM:0011D8FE bne.s loc_11D91A ROM:0011D900 move.w #0,$103C(d0.w*2) ROM:0011D908 bsr.w sub_11DA40 ROM:0011D90C move.w #1,$1040(d0.w*2) ROM:0011D914 bra.l locret_11D890 ROM:0011D91A ; --------------------------------------------------------------------------- ROM:0011D91A ROM:0011D91A loc_11D91A: ; CODE XREF: ROM:0011D8FE↑j ROM:0011D91A move.w $FB8(d0.w*2),d2 ROM:0011D920 move.w $444(a5),d3 ROM:0011D924 cmp.w $FB8(d0.w*2),d3 ROM:0011D92A blt.s loc_11D952 ROM:0011D92C bsr.w sub_11DA48 ROM:0011D930 bsr.w sub_11DAFE ROM:0011D934 bsr.w sub_11DAE4 ROM:0011D938 bset d0,($120F).w ROM:0011D93C move.w #0,$103C(d0.w*2) ROM:0011D944 move.w #2,$1040(d0.w*2) ROM:0011D94C bra.l loc_11D8E2 ROM:0011D952 ; --------------------------------------------------------------------------- ROM:0011D952 ROM:0011D952 loc_11D952: ; CODE XREF: ROM:0011D8DC↑j ROM:0011D952 ; ROM:0011D92A↑j ROM:0011D952 bsr.w sub_11D9E6 ROM:0011D956 bsr.w sub_11D95C ROM:0011D95A rts ROM:0011D95C ROM:0011D95C ; =============== S U B R O U T I N E ======================================= ROM:0011D95C ROM:0011D95C ROM:0011D95C sub_11D95C: ; CODE XREF: ROM:0011D956↑p ROM:0011D95C move.w #$7D00,d5 ROM:0011D960 move.w #0,d6 ROM:0011D964 move.w $442(a5),d4 ROM:0011D968 subi.w #1,d4 ROM:0011D96C cmpi.w #0,d0 ROM:0011D970 bne.s loc_11D9A4 ROM:0011D972 move.w #0,d3 ROM:0011D976 bra.s loc_11D97C ROM:0011D978 ; --------------------------------------------------------------------------- ROM:0011D978 ROM:0011D978 loc_11D978: ; CODE XREF: sub_11D95C:loc_11D99C↓j ROM:0011D978 addi.w #1,d3 ROM:0011D97C ROM:0011D97C loc_11D97C: ; CODE XREF: sub_11D95C+1A↑j ROM:0011D97C cmp.w d4,d3 ROM:0011D97E bgt.s loc_11D99E ROM:0011D980 cmp.w $FEC(d3.w*2),d5 ROM:0011D986 ble.s loc_11D98E ROM:0011D988 move.w $FEC(d3.w*2),d5 ROM:0011D98E ROM:0011D98E loc_11D98E: ; CODE XREF: sub_11D95C+2A↑j ROM:0011D98E cmp.w $FEC(d3.w*2),d6 ROM:0011D994 bge.s loc_11D99C ROM:0011D996 move.w $FEC(d3.w*2),d6 ROM:0011D99C ROM:0011D99C loc_11D99C: ; CODE XREF: sub_11D95C+38↑j ROM:0011D99C bra.s loc_11D978 ROM:0011D99E ; --------------------------------------------------------------------------- ROM:0011D99E ROM:0011D99E loc_11D99E: ; CODE XREF: sub_11D95C+22↑j ROM:0011D99E bra.l loc_11D9D0 ROM:0011D9A4 ; --------------------------------------------------------------------------- ROM:0011D9A4 ROM:0011D9A4 loc_11D9A4: ; CODE XREF: sub_11D95C+14↑j ROM:0011D9A4 move.w #0,d3 ROM:0011D9A8 bra.s loc_11D9AE ROM:0011D9AA ; --------------------------------------------------------------------------- ROM:0011D9AA ROM:0011D9AA loc_11D9AA: ; CODE XREF: sub_11D95C:loc_11D9CE↓j ROM:0011D9AA addi.w #1,d3 ROM:0011D9AE ROM:0011D9AE loc_11D9AE: ; CODE XREF: sub_11D95C+4C↑j ROM:0011D9AE cmp.w d4,d3 ROM:0011D9B0 bgt.s loc_11D9D0 ROM:0011D9B2 cmp.w $1028(d3.w*2),d5 ROM:0011D9B8 ble.s loc_11D9C0 ROM:0011D9BA move.w $1028(d3.w*2),d5 ROM:0011D9C0 ROM:0011D9C0 loc_11D9C0: ; CODE XREF: sub_11D95C+5C↑j ROM:0011D9C0 cmp.w $1028(d3.w*2),d6 ROM:0011D9C6 bge.s loc_11D9CE ROM:0011D9C8 move.w $1028(d3.w*2),d6 ROM:0011D9CE ROM:0011D9CE loc_11D9CE: ; CODE XREF: sub_11D95C+6A↑j ROM:0011D9CE bra.s loc_11D9AA ROM:0011D9D0 ; --------------------------------------------------------------------------- ROM:0011D9D0 ROM:0011D9D0 loc_11D9D0: ; CODE XREF: sub_11D95C:loc_11D99E↑j ROM:0011D9D0 ; sub_11D95C+54↑j ROM:0011D9D0 move.w d5,$FB6(d0.w*2) ROM:0011D9D6 move.w d6,$FB4(d0.w*2) ROM:0011D9DC sub.w d5,d6 ROM:0011D9DE move.w d6,$FB8(d0.w*2) ROM:0011D9E4 rts ROM:0011D9E4 ; End of function sub_11D95C ROM:0011D9E4 ROM:0011D9E6 ROM:0011D9E6 ; =============== S U B R O U T I N E ======================================= ROM:0011D9E6 ROM:0011D9E6 ROM:0011D9E6 sub_11D9E6: ; CODE XREF: ROM:loc_11D8F2↑p ROM:0011D9E6 ; ROM:loc_11D952↑p ROM:0011D9E6 move.w $FB2(d0.w*2),d4 ROM:0011D9EC cmpi.w #0,d0 ROM:0011D9F0 bne.s loc_11DA10 ROM:0011D9F2 move.w $F56(d0.w*2),$FD8(d4.w*2) ROM:0011D9FC move.w ($616).w,$FC4(d4.w*2) ROM:0011DA04 move.w $FA0(d0.w*2),$FEC(d4.w*2) ROM:0011DA0E bra.s loc_11DA2C ROM:0011DA10 ; --------------------------------------------------------------------------- ROM:0011DA10 ROM:0011DA10 loc_11DA10: ; CODE XREF: sub_11D9E6+A↑j ROM:0011DA10 move.w $F56(d0.w*2),$1014(d4.w*2) ROM:0011DA1A move.w ($616).w,$1000(d4.w*2) ROM:0011DA22 move.w $FA0(d0.w*2),$1028(d4.w*2) ROM:0011DA2C ROM:0011DA2C loc_11DA2C: ; CODE XREF: sub_11D9E6+28↑j ROM:0011DA2C addq.w #1,d4 ROM:0011DA2E move.w $442(a5),d5 ROM:0011DA32 cmp.w d4,d5 ROM:0011DA34 bgt.s loc_11DA38 ROM:0011DA36 clr.w d4 ROM:0011DA38 ROM:0011DA38 loc_11DA38: ; CODE XREF: sub_11D9E6+4E↑j ROM:0011DA38 move.w d4,$FB2(d0.w*2) ROM:0011DA3E rts ROM:0011DA3E ; End of function sub_11D9E6 ROM:0011DA3E ROM:0011DA40 ROM:0011DA40 ; =============== S U B R O U T I N E ======================================= ROM:0011DA40 ROM:0011DA40 ROM:0011DA40 sub_11DA40: ; CODE XREF: ROM:0011D86E↑p ROM:0011DA40 ; ROM:0011D8A2↑p ... ROM:0011DA40 clr.w $FB2(d0.w*2) ROM:0011DA46 rts ROM:0011DA46 ; End of function sub_11DA40 ROM:0011DA46 ROM:0011DA48 ROM:0011DA48 ; =============== S U B R O U T I N E ======================================= ROM:0011DA48 ROM:0011DA48 ROM:0011DA48 sub_11DA48: ; CODE XREF: ROM:0011D92C↑p ROM:0011DA48 clr.l d5 ROM:0011DA4A clr.l d6 ROM:0011DA4C clr.l d7 ROM:0011DA4E move.w $442(a5),d3 ROM:0011DA52 subq.w #1,d3 ROM:0011DA54 bvc.s loc_11DA5A ROM:0011DA56 move.w #$8000,d3 ROM:0011DA5A ROM:0011DA5A loc_11DA5A: ; CODE XREF: sub_11DA48+C↑j ROM:0011DA5A cmpi.w #0,d0 ROM:0011DA5E bne.s loc_11DA90 ROM:0011DA60 move.w #0,d2 ROM:0011DA64 bra.s loc_11DA6A ROM:0011DA66 ; --------------------------------------------------------------------------- ROM:0011DA66 ROM:0011DA66 loc_11DA66: ; CODE XREF: sub_11DA48+44↓j ROM:0011DA66 addi.w #1,d2 ROM:0011DA6A ROM:0011DA6A loc_11DA6A: ; CODE XREF: sub_11DA48+1C↑j ROM:0011DA6A cmp.w d3,d2 ROM:0011DA6C bgt.s loc_11DA8E ROM:0011DA6E move.w $FC4(d2.w*2),d4 ROM:0011DA74 ext.l d4 ROM:0011DA76 add.l d4,d5 ROM:0011DA78 move.w $FD8(d2.w*2),d4 ROM:0011DA7E ext.l d4 ROM:0011DA80 add.l d4,d6 ROM:0011DA82 move.w $FEC(d2.w*2),d4 ROM:0011DA88 ext.l d4 ROM:0011DA8A add.l d4,d7 ROM:0011DA8C bra.s loc_11DA66 ROM:0011DA8E ; --------------------------------------------------------------------------- ROM:0011DA8E ROM:0011DA8E loc_11DA8E: ; CODE XREF: sub_11DA48+24↑j ROM:0011DA8E bra.s loc_11DABE ROM:0011DA90 ; --------------------------------------------------------------------------- ROM:0011DA90 ROM:0011DA90 loc_11DA90: ; CODE XREF: sub_11DA48+16↑j ROM:0011DA90 move.w #0,d2 ROM:0011DA94 bra.s loc_11DA9A ROM:0011DA96 ; --------------------------------------------------------------------------- ROM:0011DA96 ROM:0011DA96 loc_11DA96: ; CODE XREF: sub_11DA48+74↓j ROM:0011DA96 addi.w #1,d2 ROM:0011DA9A ROM:0011DA9A loc_11DA9A: ; CODE XREF: sub_11DA48+4C↑j ROM:0011DA9A cmp.w d3,d2 ROM:0011DA9C bgt.s loc_11DABE ROM:0011DA9E move.w $1000(d2.w*2),d4 ROM:0011DAA4 ext.l d4 ROM:0011DAA6 add.l d4,d5 ROM:0011DAA8 move.w $1014(d2.w*2),d4 ROM:0011DAAE ext.l d4 ROM:0011DAB0 add.l d4,d6 ROM:0011DAB2 move.w $1028(d2.w*2),d4 ROM:0011DAB8 ext.l d4 ROM:0011DABA add.l d4,d7 ROM:0011DABC bra.s loc_11DA96 ROM:0011DABE ; --------------------------------------------------------------------------- ROM:0011DABE ROM:0011DABE loc_11DABE: ; CODE XREF: sub_11DA48:loc_11DA8E↑j ROM:0011DABE ; sub_11DA48+54↑j ROM:0011DABE move.l d5,d2 ROM:0011DAC0 divs.w $442(a5),d2 ROM:0011DAC4 move.w d2,$FBA(d0.w*2) ROM:0011DACA move.l d6,d2 ROM:0011DACC divs.w $442(a5),d2 ROM:0011DAD0 move.w d2,$FBC(d0.w*2) ROM:0011DAD6 move.l d7,d2 ROM:0011DAD8 divs.w $442(a5),d2 ROM:0011DADC move.w d2,$FBE(d0.w*2) ROM:0011DAE2 rts ROM:0011DAE2 ; End of function sub_11DA48 ROM:0011DAE2 ROM:0011DAE4 ROM:0011DAE4 ; =============== S U B R O U T I N E ======================================= ROM:0011DAE4 ROM:0011DAE4 ROM:0011DAE4 sub_11DAE4: ; CODE XREF: ROM:0011D934↑p ROM:0011DAE4 move.w $FC2(d0.w*2),d3 ROM:0011DAEA muls.w $F9E(d0.w*2),d3 ROM:0011DAF0 divs.w $1042(d0.w*2),d3 ROM:0011DAF6 move.w d3,$F9E(d0.w*2) ROM:0011DAFC rts ROM:0011DAFC ; End of function sub_11DAE4 ROM:0011DAFC ROM:0011DAFE ROM:0011DAFE ; =============== S U B R O U T I N E ======================================= ROM:0011DAFE ROM:0011DAFE ROM:0011DAFE sub_11DAFE: ; CODE XREF: ROM:0011D930↑p ROM:0011DAFE move.w $FBC(d0.w*2),d2 ROM:0011DB04 move.w $FBA(d0.w*2),d3 ROM:0011DB0A move.w #$3BAC,d1 ROM:0011DB0E bsr.l sub_118FD6 ROM:0011DB14 move.w ($BC8).w,d0 ROM:0011DB18 move.w d1,$FC0(d0.w*2) ROM:0011DB1E move.w $FBC(d0.w*2),d2 ROM:0011DB24 move.w $FBA(d0.w*2),d3 ROM:0011DB2A cmpi.w #0,d0 ROM:0011DB2E bne.s loc_11DB40 ROM:0011DB30 move.w #$3B04,d1 ROM:0011DB34 movea.w #$14CB,a1 ROM:0011DB38 bsr.l sub_118EF8 ROM:0011DB3E bra.s loc_11DB44 ROM:0011DB40 ; --------------------------------------------------------------------------- ROM:0011DB40 ROM:0011DB40 loc_11DB40: ; CODE XREF: sub_11DAFE+30↑j ROM:0011DB40 move.w #$80,d1 ROM:0011DB44 ROM:0011DB44 loc_11DB44: ; CODE XREF: sub_11DAFE+40↑j ROM:0011DB44 move.b d1,($120D).w ROM:0011DB48 move.w ($BC8).w,d0 ROM:0011DB4C clr.l d1 ROM:0011DB4E move.b ($120D).w,d1 ROM:0011DB52 muls.w #$14,d1 ROM:0011DB56 addi.w #$1D4C,d1 ROM:0011DB5A move.w d1,$FC2(d0.w*2) ROM:0011DB60 clr.l d3 ROM:0011DB62 move.w $FBE(d0.w*2),d3 ROM:0011DB68 muls.w $FC2(d0.w*2),d3 ROM:0011DB6E divs.w #$2710,d3 ROM:0011DB72 sub.w $FC2(d0.w*2),d3 ROM:0011DB78 muls.w $FC0(d0.w*2),d3 ROM:0011DB7E divs.w #$2710,d3 ROM:0011DB82 add.w $FC2(d0.w*2),d3 ROM:0011DB88 move.w d3,$1042(d0.w*2) ROM:0011DB8E ext.l d3 ROM:0011DB90 cmpi.w #$1D4C,d3 ROM:0011DB94 blt.s loc_11DB9C ROM:0011DB96 subi.w #$1D4C,d3 ROM:0011DB9A bra.s loc_11DB9E ROM:0011DB9C ; --------------------------------------------------------------------------- ROM:0011DB9C ROM:0011DB9C loc_11DB9C: ; CODE XREF: sub_11DAFE+96↑j ROM:0011DB9C clr.l d3 ROM:0011DB9E ROM:0011DB9E loc_11DB9E: ; CODE XREF: sub_11DAFE+9C↑j ROM:0011DB9E divs.w #$14,d3 ROM:0011DBA2 cmpi.w #0,d3 ROM:0011DBA6 bge.s loc_11DBAC ROM:0011DBA8 clr.w d3 ROM:0011DBAA bra.s loc_11DBB6 ROM:0011DBAC ; --------------------------------------------------------------------------- ROM:0011DBAC ROM:0011DBAC loc_11DBAC: ; CODE XREF: sub_11DAFE+A8↑j ROM:0011DBAC cmpi.w #$FF,d3 ROM:0011DBB0 ble.s loc_11DBB6 ROM:0011DBB2 move.w #$FF,d3 ROM:0011DBB6 ROM:0011DBB6 loc_11DBB6: ; CODE XREF: sub_11DAFE+AC↑j ROM:0011DBB6 ; sub_11DAFE+B2↑j ROM:0011DBB6 move.b d3,($120E).w ROM:0011DBBA move.w $FBC(d0.w*2),d2 ROM:0011DBC0 move.w $FBA(d0.w*2),d3 ROM:0011DBC6 clr.w d4 ROM:0011DBC8 cmpi.w #0,d0 ROM:0011DBCC bne.s loc_11DBE0 ROM:0011DBCE move.w #$3B04,d1 ROM:0011DBD2 move.b ($120E).w,d4 ROM:0011DBD6 movea.w #$14CB,a0 ROM:0011DBDA bsr.l sub_118C08 ROM:0011DBE0 ROM:0011DBE0 loc_11DBE0: ; CODE XREF: sub_11DAFE+CE↑j ROM:0011DBE0 move.w ($BC8).w,d0 ROM:0011DBE4 rts ROM:0011DBE4 ; End of function sub_11DAFE ROM:0011DBE4 ROM:0011DBE6 ; --------------------------------------------------------------------------- ROM:0011DBE6 rts ROM:0011DBE8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011DBEA ROM:0011DBEA ; =============== S U B R O U T I N E ======================================= ROM:0011DBEA ROM:0011DBEA ROM:0011DBEA sub_11DBEA: ; CODE XREF: sub_1255F2+66↓p ROM:0011DBEA move.w #0,($BC8).w ROM:0011DBF0 bra.s loc_11DBF8 ROM:0011DBF2 ; --------------------------------------------------------------------------- ROM:0011DBF2 ROM:0011DBF2 loc_11DBF2: ; CODE XREF: sub_11DBEA+60↓j ROM:0011DBF2 addi.w #1,($BC8).w ROM:0011DBF8 ROM:0011DBF8 loc_11DBF8: ; CODE XREF: sub_11DBEA+6↑j ROM:0011DBF8 cmpi.w #0,($BC8).w ROM:0011DBFE bgt.s locret_11DC4C ROM:0011DC00 move.w ($BC8).w,d0 ROM:0011DC04 btst #6,($142A).w ROM:0011DC0A bne.s loc_11DC0E ROM:0011DC0C bra.s loc_11DC14 ROM:0011DC0E ; --------------------------------------------------------------------------- ROM:0011DC0E ROM:0011DC0E loc_11DC0E: ; CODE XREF: sub_11DBEA+20↑j ROM:0011DC0E btst d0,($120C).w ROM:0011DC12 beq.s loc_11DC38 ROM:0011DC14 ROM:0011DC14 loc_11DC14: ; CODE XREF: sub_11DBEA+22↑j ROM:0011DC14 move.w $972(a5,d0.w*2),d1 ROM:0011DC1A cmpi.w #0,d1 ROM:0011DC1E bne.s loc_11DC38 ROM:0011DC20 cmpi.w #0,d0 ROM:0011DC24 bne.s loc_11DC32 ROM:0011DC26 bsr.w sub_11DCC4 ROM:0011DC2A bsr.w sub_11DC4E ROM:0011DC2E bsr.w sub_11DD2C ROM:0011DC32 ROM:0011DC32 loc_11DC32: ; CODE XREF: sub_11DBEA+3A↑j ROM:0011DC32 bsr.l sub_11D838 ROM:0011DC38 ROM:0011DC38 loc_11DC38: ; CODE XREF: sub_11DBEA+28↑j ROM:0011DC38 ; sub_11DBEA+34↑j ROM:0011DC38 move.w ($BC8).w,d0 ROM:0011DC3C btst d0,($120F).w ROM:0011DC40 bne.s loc_11DC46 ROM:0011DC42 bsr.w sub_11DCF2 ROM:0011DC46 ROM:0011DC46 loc_11DC46: ; CODE XREF: sub_11DBEA+56↑j ROM:0011DC46 bclr d0,($120F).w ROM:0011DC4A bra.s loc_11DBF2 ROM:0011DC4C ; --------------------------------------------------------------------------- ROM:0011DC4C ROM:0011DC4C locret_11DC4C: ; CODE XREF: sub_11DBEA+14↑j ROM:0011DC4C rts ROM:0011DC4C ; End of function sub_11DBEA ROM:0011DC4C ROM:0011DC4E ROM:0011DC4E ; =============== S U B R O U T I N E ======================================= ROM:0011DC4E ROM:0011DC4E ROM:0011DC4E sub_11DC4E: ; CODE XREF: sub_11DBEA+40↑p ROM:0011DC4E clr.w d4 ROM:0011DC50 move.w $44E(a5),d2 ROM:0011DC54 move.w $450(a5),d3 ROM:0011DC58 cmp.w ($B2C).w,d2 ROM:0011DC5C bgt.s loc_11DCB6 ROM:0011DC5E cmp.w ($B2C).w,d3 ROM:0011DC62 ble.s loc_11DCB6 ROM:0011DC64 move.w $454(a5),d2 ROM:0011DC68 move.w $456(a5),d3 ROM:0011DC6C cmp.w ($AF2).w,d3 ROM:0011DC70 bgt.s loc_11DCB6 ROM:0011DC72 cmp.w ($AF2).w,d2 ROM:0011DC76 ble.s loc_11DCB6 ROM:0011DC78 move.w ($BCA).w,d2 ROM:0011DC7C move.w ($BCC).w,d3 ROM:0011DC80 cmp.w ($AF8).w,d2 ROM:0011DC84 bgt.s loc_11DCB6 ROM:0011DC86 cmp.w ($AF8).w,d3 ROM:0011DC8A ble.s loc_11DCB6 ROM:0011DC8C move.w $452(a5),d3 ROM:0011DC90 btst #5,($1428).w ROM:0011DC96 bne.s loc_11DCB6 ROM:0011DC98 cmp.w ($AE4).w,d3 ROM:0011DC9C bgt.s loc_11DCB6 ROM:0011DC9E btst #6,($142A).w ROM:0011DCA4 beq.s loc_11DCB6 ROM:0011DCA6 btst #2,($142B).w ROM:0011DCAC bne.s loc_11DCB6 ROM:0011DCAE bset #0,($1426).w ROM:0011DCB4 subq.w #1,d4 ROM:0011DCB6 ROM:0011DCB6 loc_11DCB6: ; CODE XREF: sub_11DC4E+E↑j ROM:0011DCB6 ; sub_11DC4E+14↑j ... ROM:0011DCB6 cmpi.w #0,d4 ROM:0011DCBA bne.s locret_11DCC2 ROM:0011DCBC bclr #0,($1426).w ROM:0011DCC2 ROM:0011DCC2 locret_11DCC2: ; CODE XREF: sub_11DC4E+6C↑j ROM:0011DCC2 rts ROM:0011DCC2 ; End of function sub_11DC4E ROM:0011DCC2 ROM:0011DCC4 ROM:0011DCC4 ; =============== S U B R O U T I N E ======================================= ROM:0011DCC4 ROM:0011DCC4 ROM:0011DCC4 sub_11DCC4: ; CODE XREF: sub_11DBEA+3C↑p ROM:0011DCC4 move.w #$3BB0,d1 ROM:0011DCC8 move.w ($AF6).w,d2 ROM:0011DCCC move.w ($616).w,d3 ROM:0011DCD0 bsr.l sub_118FD6 ROM:0011DCD6 move.w d1,($BCC).w ROM:0011DCDA move.w #$3BAE,d1 ROM:0011DCDE move.w ($AF6).w,d2 ROM:0011DCE2 move.w ($616).w,d3 ROM:0011DCE6 bsr.l sub_118FD6 ROM:0011DCEC move.w d1,($BCA).w ROM:0011DCF0 rts ROM:0011DCF0 ; End of function sub_11DCC4 ROM:0011DCF0 ROM:0011DCF2 ROM:0011DCF2 ; =============== S U B R O U T I N E ======================================= ROM:0011DCF2 ROM:0011DCF2 ROM:0011DCF2 sub_11DCF2: ; CODE XREF: sub_11DBEA+58↑p ROM:0011DCF2 move.w ($BC8).w,d0 ROM:0011DCF6 move.w $F56(d0.w*2),d2 ROM:0011DCFC cmpi.w #0,d0 ROM:0011DD00 bne.s loc_11DD14 ROM:0011DD02 move.w #$3B04,d1 ROM:0011DD06 move.w ($616).w,d3 ROM:0011DD0A movea.w #$14CB,a1 ROM:0011DD0E bsr.l sub_118EF8 ROM:0011DD14 ROM:0011DD14 loc_11DD14: ; CODE XREF: sub_11DCF2+E↑j ROM:0011DD14 clr.w d3 ROM:0011DD16 move.b d1,d3 ROM:0011DD18 move.w ($BC8).w,d0 ROM:0011DD1C muls.w #$14,d3 ROM:0011DD20 addi.w #$1D4C,d3 ROM:0011DD24 move.w d3,$1042(d0.w*2) ROM:0011DD2A rts ROM:0011DD2A ; End of function sub_11DCF2 ROM:0011DD2A ROM:0011DD2C ROM:0011DD2C ; =============== S U B R O U T I N E ======================================= ROM:0011DD2C ROM:0011DD2C ROM:0011DD2C sub_11DD2C: ; CODE XREF: sub_11DBEA+44↑p ROM:0011DD2C btst #0,($1426).w ROM:0011DD32 beq.s loc_11DD4C ROM:0011DD34 btst #4,($142A).w ROM:0011DD3A bne.s loc_11DD44 ROM:0011DD3C bset #3,($1422).w ROM:0011DD42 bra.s loc_11DD4A ROM:0011DD44 ; --------------------------------------------------------------------------- ROM:0011DD44 ROM:0011DD44 loc_11DD44: ; CODE XREF: sub_11DD2C+E↑j ROM:0011DD44 bclr #3,($1422).w ROM:0011DD4A ROM:0011DD4A loc_11DD4A: ; CODE XREF: sub_11DD2C+16↑j ROM:0011DD4A bra.s locret_11DD52 ROM:0011DD4C ; --------------------------------------------------------------------------- ROM:0011DD4C ROM:0011DD4C loc_11DD4C: ; CODE XREF: sub_11DD2C+6↑j ROM:0011DD4C bclr #3,($1422).w ROM:0011DD52 ROM:0011DD52 locret_11DD52: ; CODE XREF: sub_11DD2C:loc_11DD4A↑j ROM:0011DD52 rts ROM:0011DD52 ; End of function sub_11DD2C ROM:0011DD52 ROM:0011DD54 ; --------------------------------------------------------------------------- ROM:0011DD54 move.b ($12E2).l,d0 ROM:0011DD5A move.w #9,d1 ROM:0011DD5E muls.w #9,d1 ROM:0011DD62 subq.w #1,d1 ROM:0011DD64 lea ($14CB).w,a0 ROM:0011DD68 move.w #0,d2 ROM:0011DD6C bra.s loc_11DD72 ROM:0011DD6E ; --------------------------------------------------------------------------- ROM:0011DD6E ROM:0011DD6E loc_11DD6E: ; CODE XREF: ROM:0011DD7A↓j ROM:0011DD6E addi.w #1,d2 ROM:0011DD72 ROM:0011DD72 loc_11DD72: ; CODE XREF: ROM:0011DD6C↑j ROM:0011DD72 cmp.w d1,d2 ROM:0011DD74 bgt.s locret_11DD7C ROM:0011DD76 move.b d0,(a0,d2.w) ROM:0011DD7A bra.s loc_11DD6E ROM:0011DD7C ; --------------------------------------------------------------------------- ROM:0011DD7C ROM:0011DD7C locret_11DD7C: ; CODE XREF: ROM:0011DD74↑j ROM:0011DD7C rts ROM:0011DD7E ROM:0011DD7E ; =============== S U B R O U T I N E ======================================= ROM:0011DD7E ROM:0011DD7E ROM:0011DD7E sub_11DD7E: ; CODE XREF: sub_1255F2+12↓p ROM:0011DD7E clr.w d0 ROM:0011DD80 move.w $458(a5),d1 ROM:0011DD84 btst #6,($151C).w ROM:0011DD8A beq.s loc_11DDB6 ROM:0011DD8C btst #0,($D0B).w ROM:0011DD92 bne.s loc_11DDB6 ROM:0011DD94 ROM:0011DD94 loc_11DD94: ; CODE XREF: sub_11DD7E+36↓j ROM:0011DD94 cmp.w d0,d1 ROM:0011DD96 blt.s loc_11DDB6 ROM:0011DD98 move.w $976(a5,d0.w*2),d2 ROM:0011DD9E cmp.w ($D2C).w,d2 ROM:0011DDA2 ble.s loc_11DDB0 ROM:0011DDA4 move.w d0,($BCE).w ROM:0011DDA8 bclr #5,($1418).w ROM:0011DDAE bra.s locret_11DDC2 ROM:0011DDB0 ; --------------------------------------------------------------------------- ROM:0011DDB0 ROM:0011DDB0 loc_11DDB0: ; CODE XREF: sub_11DD7E+24↑j ROM:0011DDB0 addi.w #1,d0 ROM:0011DDB4 bra.s loc_11DD94 ROM:0011DDB6 ; --------------------------------------------------------------------------- ROM:0011DDB6 ROM:0011DDB6 loc_11DDB6: ; CODE XREF: sub_11DD7E+C↑j ROM:0011DDB6 ; sub_11DD7E+14↑j ... ROM:0011DDB6 move.w $45A(a5),($BCE).w ROM:0011DDBC bset #5,($1418).w ROM:0011DDC2 ROM:0011DDC2 locret_11DDC2: ; CODE XREF: sub_11DD7E+30↑j ROM:0011DDC2 rts ROM:0011DDC2 ; End of function sub_11DD7E ROM:0011DDC2 ROM:0011DDC4 ROM:0011DDC4 ; =============== S U B R O U T I N E ======================================= ROM:0011DDC4 ROM:0011DDC4 ROM:0011DDC4 sub_11DDC4: ; CODE XREF: sub_11F608+36↓p ROM:0011DDC4 clr.w d1 ROM:0011DDC6 move.b ($1211).w,d1 ROM:0011DDCA cmpi.w #6,d1 ROM:0011DDCE bcc.s locret_11DDD8 ROM:0011DDD0 movea.l off_11DDDA(pc,d1.w*4),a0 ROM:0011DDD4 nop ROM:0011DDD6 jmp (a0) ROM:0011DDD8 ; --------------------------------------------------------------------------- ROM:0011DDD8 ROM:0011DDD8 locret_11DDD8: ; CODE XREF: sub_11DDC4+A↑j ROM:0011DDD8 rts ROM:0011DDD8 ; End of function sub_11DDC4 ROM:0011DDD8 ROM:0011DDD8 ; --------------------------------------------------------------------------- ROM:0011DDDA off_11DDDA: dc.l loc_11DDF2 ; DATA XREF: sub_11DDC4+C↑r ROM:0011DDDE dc.l loc_11DE0E ROM:0011DDE2 dc.l loc_11DE3E ROM:0011DDE6 dc.l loc_11DE98 ROM:0011DDEA dc.l loc_11DEE2 ROM:0011DDEE dc.l loc_11DF66 ROM:0011DDF2 ; --------------------------------------------------------------------------- ROM:0011DDF2 ROM:0011DDF2 loc_11DDF2: ; DATA XREF: ROM:off_11DDDA↑o ROM:0011DDF2 bclr #6,($140A).w ROM:0011DDF8 bclr #6,($9E6).w ROM:0011DDFE bclr #3,($140F).w ROM:0011DE04 move.b #1,($1211).w ROM:0011DE0A bra.s locret_11DE3C ROM:0011DE0C ; --------------------------------------------------------------------------- ROM:0011DE0C rts ROM:0011DE0E ; --------------------------------------------------------------------------- ROM:0011DE0E ROM:0011DE0E loc_11DE0E: ; DATA XREF: ROM:0011DDDE↑o ROM:0011DE0E btst #3,($9EE).w ROM:0011DE14 beq.s locret_11DE3C ROM:0011DE16 btst #5,($1420).w ROM:0011DE1C beq.s locret_11DE3C ROM:0011DE1E move.w $48A(a5),d0 ROM:0011DE22 clr.b ($977).w ROM:0011DE26 move.w d0,($70A).w ROM:0011DE2A move.b #1,($977).w ROM:0011DE30 move.b #5,($1211).w ROM:0011DE36 bra.l locret_11DFB6 ROM:0011DE3C ; --------------------------------------------------------------------------- ROM:0011DE3C ROM:0011DE3C locret_11DE3C: ; CODE XREF: ROM:0011DE0A↑j ROM:0011DE3C ; ROM:0011DE14↑j ... ROM:0011DE3C rts ROM:0011DE3E ; --------------------------------------------------------------------------- ROM:0011DE3E ROM:0011DE3E loc_11DE3E: ; DATA XREF: ROM:0011DDE2↑o ROM:0011DE3E btst #3,($9EE).w ROM:0011DE44 beq.s loc_11DE4E ROM:0011DE46 btst #5,($1420).w ROM:0011DE4C bne.s loc_11DE5C ROM:0011DE4E ROM:0011DE4E loc_11DE4E: ; CODE XREF: ROM:0011DE44↑j ROM:0011DE4E bsr.w sub_11E1E4 ROM:0011DE52 move.b #4,($1211).w ROM:0011DE58 bra.w locret_11DF64 ROM:0011DE5C ; --------------------------------------------------------------------------- ROM:0011DE5C ROM:0011DE5C loc_11DE5C: ; CODE XREF: ROM:0011DE4C↑j ROM:0011DE5C move.w ($C62).w,d0 ROM:0011DE60 btst #6,($1408).w ROM:0011DE66 bne.s locret_11DE96 ROM:0011DE68 btst #6,($1422).w ROM:0011DE6E bne.s locret_11DE96 ROM:0011DE70 cmp.w ($BD2).w,d0 ROM:0011DE74 bne.s locret_11DE96 ROM:0011DE76 bclr #5,($1427).w ROM:0011DE7C bclr #3,($140F).w ROM:0011DE82 bset #6,($140A).w ROM:0011DE88 bset #6,($9E6).w ROM:0011DE8E move.b #3,($1211).w ROM:0011DE94 bra.s locret_11DEE0 ROM:0011DE96 ; --------------------------------------------------------------------------- ROM:0011DE96 ROM:0011DE96 locret_11DE96: ; CODE XREF: ROM:0011DE66↑j ROM:0011DE96 ; ROM:0011DE6E↑j ... ROM:0011DE96 rts ROM:0011DE98 ; --------------------------------------------------------------------------- ROM:0011DE98 ROM:0011DE98 loc_11DE98: ; DATA XREF: ROM:0011DDE6↑o ROM:0011DE98 btst #3,($9EE).w ROM:0011DE9E beq.s loc_11DEA8 ROM:0011DEA0 btst #5,($1420).w ROM:0011DEA6 bne.s locret_11DEE0 ROM:0011DEA8 ROM:0011DEA8 loc_11DEA8: ; CODE XREF: ROM:0011DE9E↑j ROM:0011DEA8 btst #3,($140F).w ROM:0011DEAE bne.s locret_11DEE0 ROM:0011DEB0 btst #6,($1422).w ROM:0011DEB6 bne.s locret_11DEE0 ROM:0011DEB8 btst #6,($1408).w ROM:0011DEBE bne.s locret_11DEE0 ROM:0011DEC0 bsr.w sub_11E1FA ROM:0011DEC4 bsr.w sub_11E268 ROM:0011DEC8 bset #5,($1427).w ROM:0011DECE bset #3,($140F).w ROM:0011DED4 move.b #4,($1211).w ROM:0011DEDA bra.l locret_11DF64 ROM:0011DEE0 ; --------------------------------------------------------------------------- ROM:0011DEE0 ROM:0011DEE0 locret_11DEE0: ; CODE XREF: ROM:0011DE94↑j ROM:0011DEE0 ; ROM:0011DEA6↑j ... ROM:0011DEE0 rts ROM:0011DEE2 ; --------------------------------------------------------------------------- ROM:0011DEE2 ROM:0011DEE2 loc_11DEE2: ; DATA XREF: ROM:0011DDEA↑o ROM:0011DEE2 btst #3,($9EE).w ROM:0011DEE8 beq.s loc_11DEFE ROM:0011DEEA btst #5,($1420).w ROM:0011DEF0 beq.s loc_11DEFE ROM:0011DEF2 bsr.w sub_11E1E4 ROM:0011DEF6 move.b #2,($1211).w ROM:0011DEFC bra.s locret_11DE96 ROM:0011DEFE ; --------------------------------------------------------------------------- ROM:0011DEFE ROM:0011DEFE loc_11DEFE: ; CODE XREF: ROM:0011DEE8↑j ROM:0011DEFE ; ROM:0011DEF0↑j ROM:0011DEFE move.w ($C62).w,d0 ROM:0011DF02 btst #6,($1408).w ROM:0011DF08 bne.s loc_11DF3A ROM:0011DF0A btst #6,($1422).w ROM:0011DF10 bne.s loc_11DF3A ROM:0011DF12 cmp.w ($BD2).w,d0 ROM:0011DF16 bne.s loc_11DF3A ROM:0011DF18 bclr #5,($1427).w ROM:0011DF1E bclr #3,($140F).w ROM:0011DF24 move.b #1,($1211).w ROM:0011DF2A bclr #6,($140A).w ROM:0011DF30 bclr #6,($9E6).w ROM:0011DF36 bra.w locret_11DE3C ROM:0011DF3A ; --------------------------------------------------------------------------- ROM:0011DF3A ROM:0011DF3A loc_11DF3A: ; CODE XREF: ROM:0011DF08↑j ROM:0011DF3A ; ROM:0011DF10↑j ... ROM:0011DF3A btst #1,($140D).w ROM:0011DF40 beq.s locret_11DF64 ROM:0011DF42 bclr #5,($1427).w ROM:0011DF48 bclr #3,($140F).w ROM:0011DF4E move.b #1,($1211).w ROM:0011DF54 bclr #6,($140A).w ROM:0011DF5A bclr #6,($9E6).w ROM:0011DF60 bra.w locret_11DE3C ROM:0011DF64 ; --------------------------------------------------------------------------- ROM:0011DF64 ROM:0011DF64 locret_11DF64: ; CODE XREF: ROM:0011DE58↑j ROM:0011DF64 ; ROM:0011DEDA↑j ... ROM:0011DF64 rts ROM:0011DF66 ; --------------------------------------------------------------------------- ROM:0011DF66 ROM:0011DF66 loc_11DF66: ; DATA XREF: ROM:0011DDEE↑o ROM:0011DF66 cmpi.w #0,($70A).w ROM:0011DF6C bgt.s locret_11DFB6 ROM:0011DF6E btst #3,($9EE).w ROM:0011DF74 beq.s locret_11DFB6 ROM:0011DF76 btst #5,($1420).w ROM:0011DF7C beq.s locret_11DFB6 ROM:0011DF7E btst #3,($140F).w ROM:0011DF84 bne.s locret_11DFB6 ROM:0011DF86 btst #6,($1422).w ROM:0011DF8C bne.s locret_11DFB6 ROM:0011DF8E btst #6,($1408).w ROM:0011DF94 bne.s locret_11DFB6 ROM:0011DF96 bsr.w sub_11E1FA ROM:0011DF9A bsr.w sub_11E202 ROM:0011DF9E bset #5,($1427).w ROM:0011DFA4 bset #3,($140F).w ROM:0011DFAA move.b #2,($1211).w ROM:0011DFB0 bra.l locret_11DE96 ROM:0011DFB6 ; --------------------------------------------------------------------------- ROM:0011DFB6 ROM:0011DFB6 locret_11DFB6: ; CODE XREF: ROM:0011DE36↑j ROM:0011DFB6 ; ROM:0011DF6C↑j ... ROM:0011DFB6 rts ROM:0011DFB8 ROM:0011DFB8 ; =============== S U B R O U T I N E ======================================= ROM:0011DFB8 ROM:0011DFB8 ROM:0011DFB8 sub_11DFB8: ; CODE XREF: sub_11F608+30↓p ROM:0011DFB8 bsr.w sub_11E37A ROM:0011DFBC btst #6,($1433).w ROM:0011DFC2 bne.s loc_11DFD2 ROM:0011DFC4 bclr #2,($1412).w ROM:0011DFCA bclr #6,($1414).w ROM:0011DFD0 bra.s loc_11E016 ROM:0011DFD2 ; --------------------------------------------------------------------------- ROM:0011DFD2 ROM:0011DFD2 loc_11DFD2: ; CODE XREF: sub_11DFB8+A↑j ROM:0011DFD2 move.w $474(a5),d0 ROM:0011DFD6 cmp.w ($B06).w,d0 ROM:0011DFDA ble.s loc_11DFE4 ROM:0011DFDC bset #2,($1412).w ROM:0011DFE2 bra.s loc_11DFF4 ROM:0011DFE4 ; --------------------------------------------------------------------------- ROM:0011DFE4 ROM:0011DFE4 loc_11DFE4: ; CODE XREF: sub_11DFB8+22↑j ROM:0011DFE4 add.w $476(a5),d0 ROM:0011DFE8 cmp.w ($B06).w,d0 ROM:0011DFEC bge.s loc_11DFF4 ROM:0011DFEE bclr #2,($1412).w ROM:0011DFF4 ROM:0011DFF4 loc_11DFF4: ; CODE XREF: sub_11DFB8+2A↑j ROM:0011DFF4 ; sub_11DFB8+34↑j ROM:0011DFF4 move.w $478(a5),d0 ROM:0011DFF8 cmp.w ($B06).w,d0 ROM:0011DFFC bge.s loc_11E006 ROM:0011DFFE bset #6,($1414).w ROM:0011E004 bra.s loc_11E016 ROM:0011E006 ; --------------------------------------------------------------------------- ROM:0011E006 ROM:0011E006 loc_11E006: ; CODE XREF: sub_11DFB8+44↑j ROM:0011E006 sub.w $47A(a5),d0 ROM:0011E00A cmp.w ($B06).w,d0 ROM:0011E00E ble.s loc_11E016 ROM:0011E010 bclr #6,($1414).w ROM:0011E016 ROM:0011E016 loc_11E016: ; CODE XREF: sub_11DFB8+18↑j ROM:0011E016 ; sub_11DFB8+4C↑j ... ROM:0011E016 clr.w d1 ROM:0011E018 move.b ($1212).w,d1 ROM:0011E01C cmpi.w #4,d1 ROM:0011E020 bcc.s locret_11E02A ROM:0011E022 movea.l off_11E02C(pc,d1.w*4),a0 ROM:0011E026 nop ROM:0011E028 jmp (a0) ROM:0011E02A ; --------------------------------------------------------------------------- ROM:0011E02A ROM:0011E02A locret_11E02A: ; CODE XREF: sub_11DFB8+68↑j ROM:0011E02A rts ROM:0011E02A ; End of function sub_11DFB8 ROM:0011E02A ROM:0011E02A ; --------------------------------------------------------------------------- ROM:0011E02C off_11E02C: dc.l loc_11E03C ; DATA XREF: sub_11DFB8+6A↑r ROM:0011E030 dc.l loc_11E04C ROM:0011E034 dc.l loc_11E07E ROM:0011E038 dc.l loc_11E102 ROM:0011E03C ; --------------------------------------------------------------------------- ROM:0011E03C ROM:0011E03C loc_11E03C: ; DATA XREF: ROM:off_11E02C↑o ROM:0011E03C bclr #5,($1420).w ROM:0011E042 move.b #1,($1212).w ROM:0011E048 bra.s locret_11E07C ROM:0011E04A ; --------------------------------------------------------------------------- ROM:0011E04A rts ROM:0011E04C ; --------------------------------------------------------------------------- ROM:0011E04C ROM:0011E04C loc_11E04C: ; DATA XREF: ROM:0011E030↑o ROM:0011E04C btst #7,($1428).w ROM:0011E052 beq.s locret_11E07C ROM:0011E054 move.w #$3B22,d1 ROM:0011E058 move.w ($B2C).w,d2 ROM:0011E05C bsr.l sub_118FD6 ROM:0011E062 clr.b ($976).w ROM:0011E066 move.w d1,($708).w ROM:0011E06A move.b #1,($976).w ROM:0011E070 move.b #2,($1212).w ROM:0011E076 bra.l locret_11E100 ROM:0011E07C ; --------------------------------------------------------------------------- ROM:0011E07C ROM:0011E07C locret_11E07C: ; CODE XREF: ROM:0011E048↑j ROM:0011E07C ; ROM:0011E052↑j ... ROM:0011E07C rts ROM:0011E07E ; --------------------------------------------------------------------------- ROM:0011E07E ROM:0011E07E loc_11E07E: ; DATA XREF: ROM:0011E034↑o ROM:0011E07E btst #7,($1428).w ROM:0011E084 bne.s loc_11E08E ROM:0011E086 move.b #1,($1212).w ROM:0011E08C bra.s locret_11E07C ROM:0011E08E ; --------------------------------------------------------------------------- ROM:0011E08E ROM:0011E08E loc_11E08E: ; CODE XREF: ROM:0011E084↑j ROM:0011E08E move.w $462(a5),d0 ROM:0011E092 sub.w $460(a5),d0 ROM:0011E096 cmp.w ($616).w,d0 ROM:0011E09A ble.s locret_11E100 ROM:0011E09C cmpi.w #0,($760).w ROM:0011E0A2 bgt.s loc_11E0A6 ROM:0011E0A4 bra.s loc_11E0B4 ROM:0011E0A6 ; --------------------------------------------------------------------------- ROM:0011E0A6 ROM:0011E0A6 loc_11E0A6: ; CODE XREF: ROM:0011E0A2↑j ROM:0011E0A6 move.w $466(a5),d0 ROM:0011E0AA sub.w $464(a5),d0 ROM:0011E0AE cmp.w ($D30).w,d0 ROM:0011E0B2 ble.s locret_11E100 ROM:0011E0B4 ROM:0011E0B4 loc_11E0B4: ; CODE XREF: ROM:0011E0A4↑j ROM:0011E0B4 move.w $46A(a5),d0 ROM:0011E0B8 sub.w $468(a5),d0 ROM:0011E0BC btst #6,($1414).w ROM:0011E0C2 bne.s locret_11E100 ROM:0011E0C4 cmp.w ($B2C).w,d0 ROM:0011E0C8 ble.s locret_11E100 ROM:0011E0CA move.w $46C(a5),d1 ROM:0011E0CE add.w $46E(a5),d1 ROM:0011E0D2 btst #2,($1412).w ROM:0011E0D8 bne.s locret_11E100 ROM:0011E0DA cmp.w ($ADC).w,d1 ROM:0011E0DE bge.s locret_11E100 ROM:0011E0E0 cmpi.w #0,($708).w ROM:0011E0E6 bgt.s locret_11E100 ROM:0011E0E8 btst #0,($141A).w ROM:0011E0EE bne.s locret_11E100 ROM:0011E0F0 bset #5,($1420).w ROM:0011E0F6 move.b #3,($1212).w ROM:0011E0FC bra.w locret_11E18C ROM:0011E100 ; --------------------------------------------------------------------------- ROM:0011E100 ROM:0011E100 locret_11E100: ; CODE XREF: ROM:0011E076↑j ROM:0011E100 ; ROM:0011E09A↑j ... ROM:0011E100 rts ROM:0011E102 ; --------------------------------------------------------------------------- ROM:0011E102 ROM:0011E102 loc_11E102: ; DATA XREF: ROM:0011E038↑o ROM:0011E102 btst #7,($1428).w ROM:0011E108 bne.s loc_11E11A ROM:0011E10A bclr #5,($1420).w ROM:0011E110 move.b #1,($1212).w ROM:0011E116 bra.w locret_11E07C ROM:0011E11A ; --------------------------------------------------------------------------- ROM:0011E11A ROM:0011E11A loc_11E11A: ; CODE XREF: ROM:0011E108↑j ROM:0011E11A move.w $462(a5),d0 ROM:0011E11E cmp.w ($616).w,d0 ROM:0011E122 bgt.s loc_11E126 ROM:0011E124 bra.s loc_11E168 ROM:0011E126 ; --------------------------------------------------------------------------- ROM:0011E126 ROM:0011E126 loc_11E126: ; CODE XREF: ROM:0011E122↑j ROM:0011E126 btst #1,($140B).w ROM:0011E12C beq.s loc_11E136 ROM:0011E12E bclr #1,($140B).w ROM:0011E134 bra.s loc_11E168 ROM:0011E136 ; --------------------------------------------------------------------------- ROM:0011E136 ROM:0011E136 loc_11E136: ; CODE XREF: ROM:0011E12C↑j ROM:0011E136 move.w $46A(a5),d0 ROM:0011E13A cmp.w ($B2C).w,d0 ROM:0011E13E bgt.s loc_11E142 ROM:0011E140 bra.s loc_11E168 ROM:0011E142 ; --------------------------------------------------------------------------- ROM:0011E142 ROM:0011E142 loc_11E142: ; CODE XREF: ROM:0011E13E↑j ROM:0011E142 move.w $46C(a5),d0 ROM:0011E146 cmp.w ($ADC).w,d0 ROM:0011E14A blt.s loc_11E14E ROM:0011E14C bra.s loc_11E168 ROM:0011E14E ; --------------------------------------------------------------------------- ROM:0011E14E ROM:0011E14E loc_11E14E: ; CODE XREF: ROM:0011E14A↑j ROM:0011E14E btst #2,($1412).w ROM:0011E154 bne.s loc_11E168 ROM:0011E156 btst #6,($1414).w ROM:0011E15C bne.s loc_11E168 ROM:0011E15E btst #0,($141A).w ROM:0011E164 bne.s loc_11E168 ROM:0011E166 bra.s locret_11E18C ROM:0011E168 ; --------------------------------------------------------------------------- ROM:0011E168 ROM:0011E168 loc_11E168: ; CODE XREF: ROM:0011E124↑j ROM:0011E168 ; ROM:0011E134↑j ... ROM:0011E168 bclr #5,($1420).w ROM:0011E16E move.w $470(a5),d1 ROM:0011E172 clr.b ($9A2).w ROM:0011E176 move.w d1,($760).w ROM:0011E17A move.b #1,($9A2).w ROM:0011E180 move.b #2,($1212).w ROM:0011E186 bra.l locret_11E100 ROM:0011E18C ; --------------------------------------------------------------------------- ROM:0011E18C ROM:0011E18C locret_11E18C: ; CODE XREF: ROM:0011E0FC↑j ROM:0011E18C ; ROM:0011E166↑j ROM:0011E18C rts ROM:0011E18E ; --------------------------------------------------------------------------- ROM:0011E18E rts ROM:0011E190 ROM:0011E190 ; =============== S U B R O U T I N E ======================================= ROM:0011E190 ROM:0011E190 ROM:0011E190 sub_11E190: ; CODE XREF: sub_11F608+24↓p ROM:0011E190 move.w $466(a5),d0 ROM:0011E194 btst #2,($140B).w ROM:0011E19A bne.s loc_11E1C0 ROM:0011E19C cmp.w ($D30).w,d0 ROM:0011E1A0 bge.s loc_11E1C0 ROM:0011E1A2 move.w $470(a5),d1 ROM:0011E1A6 clr.b ($9A2).w ROM:0011E1AA move.w d1,($760).w ROM:0011E1AE move.b #1,($9A2).w ROM:0011E1B4 bset #1,($140B).w ROM:0011E1BA bset #2,($140B).w ROM:0011E1C0 ROM:0011E1C0 loc_11E1C0: ; CODE XREF: sub_11E190+A↑j ROM:0011E1C0 ; sub_11E190+10↑j ROM:0011E1C0 btst #2,($140B).w ROM:0011E1C6 beq.s locret_11E1E2 ROM:0011E1C8 move.w $464(a5),d1 ROM:0011E1CC sub.w d1,d0 ROM:0011E1CE cmp.w ($D30).w,d0 ROM:0011E1D2 ble.s locret_11E1E2 ROM:0011E1D4 bclr #2,($140B).w ROM:0011E1DA clr.b ($9A2).w ROM:0011E1DE clr.w ($760).w ROM:0011E1E2 ROM:0011E1E2 locret_11E1E2: ; CODE XREF: sub_11E190+36↑j ROM:0011E1E2 ; sub_11E190+42↑j ROM:0011E1E2 rts ROM:0011E1E2 ; End of function sub_11E190 ROM:0011E1E2 ROM:0011E1E4 ROM:0011E1E4 ; =============== S U B R O U T I N E ======================================= ROM:0011E1E4 ROM:0011E1E4 ROM:0011E1E4 sub_11E1E4: ; CODE XREF: ROM:loc_11DE4E↑p ROM:0011E1E4 ; ROM:0011DEF2↑p ROM:0011E1E4 move.w ($BD2).w,d0 ROM:0011E1E8 move.w ($BD0).w,($BD2).w ROM:0011E1EE move.w d0,($BD0).w ROM:0011E1F2 move.w $C4(a5),($BD4).w ROM:0011E1F8 rts ROM:0011E1F8 ; End of function sub_11E1E4 ROM:0011E1F8 ROM:0011E1FA ROM:0011E1FA ; =============== S U B R O U T I N E ======================================= ROM:0011E1FA ROM:0011E1FA ROM:0011E1FA sub_11E1FA: ; CODE XREF: ROM:0011DEC0↑p ROM:0011E1FA ; ROM:0011DF96↑p ROM:0011E1FA move.w ($C62).w,($BD0).w ROM:0011E200 rts ROM:0011E200 ; End of function sub_11E1FA ROM:0011E200 ROM:0011E202 ROM:0011E202 ; =============== S U B R O U T I N E ======================================= ROM:0011E202 ROM:0011E202 ROM:0011E202 sub_11E202: ; CODE XREF: ROM:0011DF9A↑p ROM:0011E202 move.w #$3BBA,d1 ROM:0011E206 move.w ($616).w,d2 ROM:0011E20A move.w ($BD6).w,d3 ROM:0011E20E bsr.l sub_118FD6 ROM:0011E214 move.w d1,($BE0).w ROM:0011E218 move.w #$3BCE,d1 ROM:0011E21C move.w ($BD0).w,d2 ROM:0011E220 move.w ($1458).w,d3 ROM:0011E224 bsr.l sub_118FD6 ROM:0011E22A move.w ($BD0).w,d0 ROM:0011E22E sub.w d1,d0 ROM:0011E230 add.w ($BE0).w,d0 ROM:0011E234 move.w d0,($BDC).w ROM:0011E238 move.w #$3BCC,d1 ROM:0011E23C move.w ($BDC).w,d2 ROM:0011E240 move.w ($1458).w,d3 ROM:0011E244 bsr.l sub_118FD6 ROM:0011E24A add.w ($BDC).w,d1 ROM:0011E24E move.w $CC(a5),d0 ROM:0011E252 cmp.w d1,d0 ROM:0011E254 bge.s loc_11E25C ROM:0011E256 move.w d0,($BD2).w ROM:0011E25A bra.s loc_11E260 ROM:0011E25C ; --------------------------------------------------------------------------- ROM:0011E25C ROM:0011E25C loc_11E25C: ; CODE XREF: sub_11E202+52↑j ROM:0011E25C move.w d1,($BD2).w ROM:0011E260 ROM:0011E260 loc_11E260: ; CODE XREF: sub_11E202+58↑j ROM:0011E260 move.w $45E(a5),($BD4).w ROM:0011E266 rts ROM:0011E266 ; End of function sub_11E202 ROM:0011E266 ROM:0011E268 ROM:0011E268 ; =============== S U B R O U T I N E ======================================= ROM:0011E268 ROM:0011E268 ROM:0011E268 sub_11E268: ; CODE XREF: ROM:0011DEC4↑p ROM:0011E268 btst #0,($1421).w ROM:0011E26E bne.s loc_11E2CE ROM:0011E270 move.w #$3BB8,d1 ROM:0011E274 move.w ($616).w,d2 ROM:0011E278 move.w ($BD6).w,d3 ROM:0011E27C bsr.l sub_118FD6 ROM:0011E282 move.w d1,($BDE).w ROM:0011E286 move.w #$3BCE,d1 ROM:0011E28A move.w ($BD0).w,d2 ROM:0011E28E move.w ($1458).w,d3 ROM:0011E292 bsr.l sub_118FD6 ROM:0011E298 move.w ($BD0).w,d0 ROM:0011E29C sub.w d1,d0 ROM:0011E29E sub.w ($BDE).w,d0 ROM:0011E2A2 move.w ($C5A).w,d2 ROM:0011E2A6 sub.w ($BD8).w,d2 ROM:0011E2AA cmp.w d0,d2 ROM:0011E2AC ble.s loc_11E2B0 ROM:0011E2AE move.w d2,d0 ROM:0011E2B0 ROM:0011E2B0 loc_11E2B0: ; CODE XREF: sub_11E268+44↑j ROM:0011E2B0 move.w d0,($BDC).w ROM:0011E2B4 move.w #$3BCC,d1 ROM:0011E2B8 move.w ($BDC).w,d2 ROM:0011E2BC move.w ($1458).w,d3 ROM:0011E2C0 bsr.l sub_118FD6 ROM:0011E2C6 add.w ($BDC).w,d1 ROM:0011E2CA move.w d1,d0 ROM:0011E2CC bra.s loc_11E2D2 ROM:0011E2CE ; --------------------------------------------------------------------------- ROM:0011E2CE ROM:0011E2CE loc_11E2CE: ; CODE XREF: sub_11E268+6↑j ROM:0011E2CE move.w ($BD0).w,d0 ROM:0011E2D2 ROM:0011E2D2 loc_11E2D2: ; CODE XREF: sub_11E268+64↑j ROM:0011E2D2 move.w $CC(a5),d2 ROM:0011E2D6 cmp.w d0,d2 ROM:0011E2D8 bge.s loc_11E2DC ROM:0011E2DA move.w d2,d0 ROM:0011E2DC ROM:0011E2DC loc_11E2DC: ; CODE XREF: sub_11E268+70↑j ROM:0011E2DC move.w d0,($BD2).w ROM:0011E2E0 move.w $45C(a5),($BD4).w ROM:0011E2E6 rts ROM:0011E2E6 ; End of function sub_11E268 ROM:0011E2E6 ROM:0011E2E8 ROM:0011E2E8 ; =============== S U B R O U T I N E ======================================= ROM:0011E2E8 ROM:0011E2E8 ROM:0011E2E8 sub_11E2E8: ; CODE XREF: sub_11F608+2A↓p ROM:0011E2E8 move.w $472(a5),d0 ROM:0011E2EC cmpi.w #0,d0 ROM:0011E2F0 beq.s loc_11E2F8 ROM:0011E2F2 cmpi.w #2,d0 ROM:0011E2F6 bne.s loc_11E300 ROM:0011E2F8 ROM:0011E2F8 loc_11E2F8: ; CODE XREF: sub_11E2E8+8↑j ROM:0011E2F8 bclr #6,($1433).w ROM:0011E2FE bra.s loc_11E306 ROM:0011E300 ; --------------------------------------------------------------------------- ROM:0011E300 ROM:0011E300 loc_11E300: ; CODE XREF: sub_11E2E8+E↑j ROM:0011E300 bset #6,($1433).w ROM:0011E306 ROM:0011E306 loc_11E306: ; CODE XREF: sub_11E2E8+16↑j ROM:0011E306 cmpi.w #0,d0 ROM:0011E30A beq.s loc_11E312 ROM:0011E30C cmpi.w #1,d0 ROM:0011E310 bne.s loc_11E31A ROM:0011E312 ROM:0011E312 loc_11E312: ; CODE XREF: sub_11E2E8+22↑j ROM:0011E312 bclr #4,($142B).w ROM:0011E318 bra.s loc_11E320 ROM:0011E31A ; --------------------------------------------------------------------------- ROM:0011E31A ROM:0011E31A loc_11E31A: ; CODE XREF: sub_11E2E8+28↑j ROM:0011E31A bset #4,($142B).w ROM:0011E320 ROM:0011E320 loc_11E320: ; CODE XREF: sub_11E2E8+30↑j ROM:0011E320 btst #6,($1433).w ROM:0011E326 bne.s loc_11E33C ROM:0011E328 move.w #$3BB2,d1 ROM:0011E32C move.w ($AE0).w,d2 ROM:0011E330 move.w ($ADC).w,d3 ROM:0011E334 bsr.l sub_118FD6 ROM:0011E33A bra.s loc_11E34E ROM:0011E33C ; --------------------------------------------------------------------------- ROM:0011E33C ROM:0011E33C loc_11E33C: ; CODE XREF: sub_11E2E8+3E↑j ROM:0011E33C move.w #$3BB4,d1 ROM:0011E340 move.w ($B06).w,d2 ROM:0011E344 move.w ($ADC).w,d3 ROM:0011E348 bsr.l sub_118FD6 ROM:0011E34E ROM:0011E34E loc_11E34E: ; CODE XREF: sub_11E2E8+52↑j ROM:0011E34E btst #4,($142B).w ROM:0011E354 beq.s loc_11E35E ROM:0011E356 muls.w ($BDA).w,d1 ROM:0011E35A divs.w #$2710,d1 ROM:0011E35E ROM:0011E35E loc_11E35E: ; CODE XREF: sub_11E2E8+6C↑j ROM:0011E35E move.w d1,($BD6).w ROM:0011E362 move.w #$3BB6,d1 ROM:0011E366 move.w ($BD6).w,d2 ROM:0011E36A move.w ($1458).w,d3 ROM:0011E36E bsr.l sub_118FD6 ROM:0011E374 move.w d1,($BD8).w ROM:0011E378 rts ROM:0011E378 ; End of function sub_11E2E8 ROM:0011E378 ROM:0011E37A ROM:0011E37A ; =============== S U B R O U T I N E ======================================= ROM:0011E37A ROM:0011E37A ROM:0011E37A sub_11E37A: ; CODE XREF: sub_11DFB8↑p ROM:0011E37A clr.w d1 ROM:0011E37C move.b ($1210).w,d1 ROM:0011E380 cmpi.w #4,d1 ROM:0011E384 bcc.s locret_11E38E ROM:0011E386 movea.l off_11E390(pc,d1.w*4),a0 ROM:0011E38A nop ROM:0011E38C jmp (a0) ROM:0011E38E ; --------------------------------------------------------------------------- ROM:0011E38E ROM:0011E38E locret_11E38E: ; CODE XREF: sub_11E37A+A↑j ROM:0011E38E rts ROM:0011E38E ; End of function sub_11E37A ROM:0011E38E ROM:0011E38E ; --------------------------------------------------------------------------- ROM:0011E390 off_11E390: dc.l loc_11E3A0 ; DATA XREF: sub_11E37A+C↑r ROM:0011E394 dc.l loc_11E3AE ROM:0011E398 dc.l loc_11E3F8 ROM:0011E39C dc.l loc_11E422 ROM:0011E3A0 ; --------------------------------------------------------------------------- ROM:0011E3A0 ROM:0011E3A0 loc_11E3A0: ; DATA XREF: ROM:off_11E390↑o ROM:0011E3A0 bclr #0,($141A).w ROM:0011E3A6 move.b #1,($1210).w ROM:0011E3AC bra.s locret_11E3F6 ROM:0011E3AE ; --------------------------------------------------------------------------- ROM:0011E3AE ROM:0011E3AE loc_11E3AE: ; DATA XREF: ROM:0011E394↑o ROM:0011E3AE move.w $47C(a5),d0 ROM:0011E3B2 move.w $47E(a5),d1 ROM:0011E3B6 move.w $482(a5),d2 ROM:0011E3BA move.w $480(a5),d3 ROM:0011E3BE cmp.w ($616).w,d0 ROM:0011E3C2 bgt.s locret_11E3F6 ROM:0011E3C4 cmp.w ($570).w,d1 ROM:0011E3C8 bgt.s locret_11E3F6 ROM:0011E3CA cmp.w ($AF6).w,d2 ROM:0011E3CE bgt.s locret_11E3F6 ROM:0011E3D0 cmp.w ($D30).w,d3 ROM:0011E3D4 bgt.s locret_11E3F6 ROM:0011E3D6 bset #0,($141A).w ROM:0011E3DC move.w $488(a5),d4 ROM:0011E3E0 clr.b ($9A3).w ROM:0011E3E4 move.w d4,($762).w ROM:0011E3E8 move.b #1,($9A3).w ROM:0011E3EE move.b #2,($1210).w ROM:0011E3F4 bra.s locret_11E420 ROM:0011E3F6 ; --------------------------------------------------------------------------- ROM:0011E3F6 ROM:0011E3F6 locret_11E3F6: ; CODE XREF: ROM:0011E3AC↑j ROM:0011E3F6 ; ROM:0011E3C2↑j ... ROM:0011E3F6 rts ROM:0011E3F8 ; --------------------------------------------------------------------------- ROM:0011E3F8 ROM:0011E3F8 loc_11E3F8: ; DATA XREF: ROM:0011E398↑o ROM:0011E3F8 move.w $484(a5),d0 ROM:0011E3FC cmpi.w #0,($762).w ROM:0011E402 ble.s loc_11E40A ROM:0011E404 cmp.w ($570).w,d0 ROM:0011E408 bgt.s locret_11E420 ROM:0011E40A ROM:0011E40A loc_11E40A: ; CODE XREF: ROM:0011E402↑j ROM:0011E40A bclr #0,($141A).w ROM:0011E410 clr.b ($9A3).w ROM:0011E414 clr.w ($762).w ROM:0011E418 move.b #3,($1210).w ROM:0011E41E bra.s locret_11E434 ROM:0011E420 ; --------------------------------------------------------------------------- ROM:0011E420 ROM:0011E420 locret_11E420: ; CODE XREF: ROM:0011E3F4↑j ROM:0011E420 ; ROM:0011E408↑j ROM:0011E420 rts ROM:0011E422 ; --------------------------------------------------------------------------- ROM:0011E422 ROM:0011E422 loc_11E422: ; DATA XREF: ROM:0011E39C↑o ROM:0011E422 move.w $486(a5),d0 ROM:0011E426 cmp.w ($570).w,d0 ROM:0011E42A blt.s locret_11E434 ROM:0011E42C move.b #1,($1210).w ROM:0011E432 bra.s locret_11E3F6 ROM:0011E434 ; --------------------------------------------------------------------------- ROM:0011E434 ROM:0011E434 locret_11E434: ; CODE XREF: ROM:0011E41E↑j ROM:0011E434 ; ROM:0011E42A↑j ROM:0011E434 rts ROM:0011E436 ROM:0011E436 ; =============== S U B R O U T I N E ======================================= ROM:0011E436 ROM:0011E436 ROM:0011E436 sub_11E436: ; CODE XREF: sub_11F608:loc_11F620↓p ROM:0011E436 clr.w d1 ROM:0011E438 move.b ($1213).w,d1 ROM:0011E43C cmpi.w #6,d1 ROM:0011E440 bcc.s locret_11E44A ROM:0011E442 movea.l off_11E44C(pc,d1.w*4),a0 ROM:0011E446 nop ROM:0011E448 jmp (a0) ROM:0011E44A ; --------------------------------------------------------------------------- ROM:0011E44A ROM:0011E44A locret_11E44A: ; CODE XREF: sub_11E436+A↑j ROM:0011E44A rts ROM:0011E44A ; End of function sub_11E436 ROM:0011E44A ROM:0011E44A ; --------------------------------------------------------------------------- ROM:0011E44C off_11E44C: dc.l loc_11E464 ; DATA XREF: sub_11E436+C↑r ROM:0011E450 dc.l loc_11E47A ROM:0011E454 dc.l loc_11E4B4 ROM:0011E458 dc.l loc_11E4E8 ROM:0011E45C dc.l loc_11E528 ROM:0011E460 dc.l loc_11E56A ROM:0011E464 ; --------------------------------------------------------------------------- ROM:0011E464 ROM:0011E464 loc_11E464: ; DATA XREF: ROM:off_11E44C↑o ROM:0011E464 bclr #6,($1422).w ROM:0011E46A bclr #5,($141C).w ROM:0011E470 move.b #1,($1213).w ROM:0011E476 bra.s locret_11E4B2 ROM:0011E478 ; --------------------------------------------------------------------------- ROM:0011E478 rts ROM:0011E47A ; --------------------------------------------------------------------------- ROM:0011E47A ROM:0011E47A loc_11E47A: ; DATA XREF: ROM:0011E450↑o ROM:0011E47A btst #6,($9F0).w ROM:0011E480 beq.s loc_11E49A ROM:0011E482 btst #6,($142A).w ROM:0011E488 beq.s loc_11E49A ROM:0011E48A bset #5,($141C).w ROM:0011E490 move.b #4,($1213).w ROM:0011E496 bra.w loc_11E564 ROM:0011E49A ; --------------------------------------------------------------------------- ROM:0011E49A ROM:0011E49A loc_11E49A: ; CODE XREF: ROM:0011E480↑j ROM:0011E49A ; ROM:0011E488↑j ROM:0011E49A btst #6,($142A).w ROM:0011E4A0 beq.s locret_11E4B2 ROM:0011E4A2 btst #6,($9F0).w ROM:0011E4A8 bne.s locret_11E4B2 ROM:0011E4AA move.b #2,($1213).w ROM:0011E4B0 bra.s loc_11E4E2 ROM:0011E4B2 ; --------------------------------------------------------------------------- ROM:0011E4B2 ROM:0011E4B2 locret_11E4B2: ; CODE XREF: ROM:0011E476↑j ROM:0011E4B2 ; ROM:0011E4A0↑j ... ROM:0011E4B2 rts ROM:0011E4B4 ; --------------------------------------------------------------------------- ROM:0011E4B4 ROM:0011E4B4 loc_11E4B4: ; DATA XREF: ROM:0011E454↑o ROM:0011E4B4 btst #6,($142A).w ROM:0011E4BA bne.s loc_11E4C4 ROM:0011E4BC move.b #1,($1213).w ROM:0011E4C2 bra.s locret_11E4B2 ROM:0011E4C4 ; --------------------------------------------------------------------------- ROM:0011E4C4 ROM:0011E4C4 loc_11E4C4: ; CODE XREF: ROM:0011E4BA↑j ROM:0011E4C4 btst #6,($9F0).w ROM:0011E4CA beq.s loc_11E4E2 ROM:0011E4CC bsr.w sub_11E5CE ROM:0011E4D0 bsr.w sub_11E646 ROM:0011E4D4 bset #6,($1422).w ROM:0011E4DA move.b #3,($1213).w ROM:0011E4E0 bra.s loc_11E522 ROM:0011E4E2 ; --------------------------------------------------------------------------- ROM:0011E4E2 ROM:0011E4E2 loc_11E4E2: ; CODE XREF: ROM:0011E4B0↑j ROM:0011E4E2 ; ROM:0011E4CA↑j ... ROM:0011E4E2 bsr.w sub_11E5A6 ROM:0011E4E6 rts ROM:0011E4E8 ; --------------------------------------------------------------------------- ROM:0011E4E8 ROM:0011E4E8 loc_11E4E8: ; DATA XREF: ROM:0011E458↑o ROM:0011E4E8 btst #6,($9F0).w ROM:0011E4EE bne.s loc_11E4FE ROM:0011E4F0 bsr.w sub_11E6A8 ROM:0011E4F4 move.b #5,($1213).w ROM:0011E4FA bra.w loc_11E59E ROM:0011E4FE ; --------------------------------------------------------------------------- ROM:0011E4FE ROM:0011E4FE loc_11E4FE: ; CODE XREF: ROM:0011E4EE↑j ROM:0011E4FE move.w ($BE6).w,d0 ROM:0011E502 cmp.w ($C62).w,d0 ROM:0011E506 bne.s loc_11E522 ROM:0011E508 bsr.l sub_11F9BA ROM:0011E50E bclr #6,($1422).w ROM:0011E514 bset #5,($141C).w ROM:0011E51A move.b #4,($1213).w ROM:0011E520 bra.s loc_11E564 ROM:0011E522 ; --------------------------------------------------------------------------- ROM:0011E522 ROM:0011E522 loc_11E522: ; CODE XREF: ROM:0011E4E0↑j ROM:0011E522 ; ROM:0011E506↑j ... ROM:0011E522 bsr.w sub_11E5BA ROM:0011E526 rts ROM:0011E528 ; --------------------------------------------------------------------------- ROM:0011E528 ROM:0011E528 loc_11E528: ; DATA XREF: ROM:0011E45C↑o ROM:0011E528 btst #6,($142A).w ROM:0011E52E bne.s loc_11E540 ROM:0011E530 bclr #5,($141C).w ROM:0011E536 move.b #1,($1213).w ROM:0011E53C bra.w locret_11E4B2 ROM:0011E540 ; --------------------------------------------------------------------------- ROM:0011E540 ROM:0011E540 loc_11E540: ; CODE XREF: ROM:0011E52E↑j ROM:0011E540 btst #6,($9F0).w ROM:0011E546 bne.s loc_11E564 ROM:0011E548 bsr.w sub_11E5CE ROM:0011E54C bsr.w sub_11E5D6 ROM:0011E550 bset #6,($1422).w ROM:0011E556 bclr #5,($141C).w ROM:0011E55C move.b #5,($1213).w ROM:0011E562 bra.s loc_11E59E ROM:0011E564 ; --------------------------------------------------------------------------- ROM:0011E564 ROM:0011E564 loc_11E564: ; CODE XREF: ROM:0011E496↑j ROM:0011E564 ; ROM:0011E520↑j ... ROM:0011E564 bsr.w sub_11E5BA ROM:0011E568 rts ROM:0011E56A ; --------------------------------------------------------------------------- ROM:0011E56A ROM:0011E56A loc_11E56A: ; DATA XREF: ROM:0011E460↑o ROM:0011E56A btst #6,($9F0).w ROM:0011E570 beq.s loc_11E57E ROM:0011E572 bsr.w sub_11E6A8 ROM:0011E576 move.b #3,($1213).w ROM:0011E57C bra.s loc_11E522 ROM:0011E57E ; --------------------------------------------------------------------------- ROM:0011E57E ROM:0011E57E loc_11E57E: ; CODE XREF: ROM:0011E570↑j ROM:0011E57E move.w ($BE6).w,d0 ROM:0011E582 cmp.w ($C62).w,d0 ROM:0011E586 bne.s loc_11E59E ROM:0011E588 bsr.l sub_11F9BA ROM:0011E58E bclr #6,($1422).w ROM:0011E594 move.b #2,($1213).w ROM:0011E59A bra.w loc_11E4E2 ROM:0011E59E ; --------------------------------------------------------------------------- ROM:0011E59E ROM:0011E59E loc_11E59E: ; CODE XREF: ROM:0011E4FA↑j ROM:0011E59E ; ROM:0011E562↑j ... ROM:0011E59E bsr.w sub_11E5A6 ROM:0011E5A2 rts ROM:0011E5A4 ; --------------------------------------------------------------------------- ROM:0011E5A4 rts ROM:0011E5A6 ROM:0011E5A6 ; =============== S U B R O U T I N E ======================================= ROM:0011E5A6 ROM:0011E5A6 ROM:0011E5A6 sub_11E5A6: ; CODE XREF: ROM:loc_11E4E2↑p ROM:0011E5A6 ; ROM:loc_11E59E↑p ROM:0011E5A6 move.w #$3B24,d1 ROM:0011E5AA move.w ($B2C).w,d2 ROM:0011E5AE bsr.l sub_118FD6 ROM:0011E5B4 move.w d1,($C3E).w ROM:0011E5B8 rts ROM:0011E5B8 ; End of function sub_11E5A6 ROM:0011E5B8 ROM:0011E5BA ROM:0011E5BA ; =============== S U B R O U T I N E ======================================= ROM:0011E5BA ROM:0011E5BA ROM:0011E5BA sub_11E5BA: ; CODE XREF: ROM:loc_11E522↑p ROM:0011E5BA ; ROM:loc_11E564↑p ROM:0011E5BA move.w #$3B26,d1 ROM:0011E5BE move.w ($B2C).w,d2 ROM:0011E5C2 bsr.l sub_118FD6 ROM:0011E5C8 move.w d1,($C3E).w ROM:0011E5CC rts ROM:0011E5CC ; End of function sub_11E5BA ROM:0011E5CC ROM:0011E5CE ROM:0011E5CE ; =============== S U B R O U T I N E ======================================= ROM:0011E5CE ROM:0011E5CE ROM:0011E5CE sub_11E5CE: ; CODE XREF: ROM:0011E4CC↑p ROM:0011E5CE ; ROM:0011E548↑p ROM:0011E5CE move.w ($C62).w,($BE2).w ROM:0011E5D4 rts ROM:0011E5D4 ; End of function sub_11E5CE ROM:0011E5D4 ROM:0011E5D6 ROM:0011E5D6 ; =============== S U B R O U T I N E ======================================= ROM:0011E5D6 ROM:0011E5D6 ROM:0011E5D6 sub_11E5D6: ; CODE XREF: ROM:0011E54C↑p ROM:0011E5D6 move.w #$3B28,d1 ROM:0011E5DA move.w ($B2C).w,d2 ROM:0011E5DE bsr.l sub_118FD6 ROM:0011E5E4 move.w d1,($BE8).w ROM:0011E5E8 move.w #$3BCE,d1 ROM:0011E5EC move.w ($BE2).w,d2 ROM:0011E5F0 move.w ($1458).w,d3 ROM:0011E5F4 bsr.l sub_118FD6 ROM:0011E5FA move.w ($BE2).w,d0 ROM:0011E5FE sub.w d1,d0 ROM:0011E600 sub.w ($BE8).w,d0 ROM:0011E604 move.w ($C5A).w,d1 ROM:0011E608 sub.w ($BE8).w,d1 ROM:0011E60C cmp.w d0,d1 ROM:0011E60E ble.s loc_11E612 ROM:0011E610 move.w d1,d0 ROM:0011E612 ROM:0011E612 loc_11E612: ; CODE XREF: sub_11E5D6+38↑j ROM:0011E612 move.w d0,($BEC).w ROM:0011E616 move.w #$3BCC,d1 ROM:0011E61A move.w ($BEC).w,d2 ROM:0011E61E move.w ($1458).w,d3 ROM:0011E622 bsr.l sub_118FD6 ROM:0011E628 add.w ($BEC).w,d1 ROM:0011E62C move.w d1,($BE6).w ROM:0011E630 move.w $CC(a5),d2 ROM:0011E634 cmp.w ($BE6).w,d2 ROM:0011E638 bge.s loc_11E63E ROM:0011E63A move.w d2,($BE6).w ROM:0011E63E ROM:0011E63E loc_11E63E: ; CODE XREF: sub_11E5D6+62↑j ROM:0011E63E move.w $48C(a5),($BE4).w ROM:0011E644 rts ROM:0011E644 ; End of function sub_11E5D6 ROM:0011E644 ROM:0011E646 ROM:0011E646 ; =============== S U B R O U T I N E ======================================= ROM:0011E646 ROM:0011E646 ROM:0011E646 sub_11E646: ; CODE XREF: ROM:0011E4D0↑p ROM:0011E646 move.w #$3B2A,d1 ROM:0011E64A move.w ($B2C).w,d2 ROM:0011E64E bsr.l sub_118FD6 ROM:0011E654 move.w d1,($BEA).w ROM:0011E658 move.w #$3BCE,d1 ROM:0011E65C move.w ($BE2).w,d2 ROM:0011E660 move.w ($1458).w,d3 ROM:0011E664 bsr.l sub_118FD6 ROM:0011E66A move.w ($BE2).w,d0 ROM:0011E66E sub.w d1,d0 ROM:0011E670 add.w ($BEA).w,d0 ROM:0011E674 move.w d0,($BEC).w ROM:0011E678 move.w #$3BCC,d1 ROM:0011E67C move.w ($BEC).w,d2 ROM:0011E680 move.w ($1458).w,d3 ROM:0011E684 bsr.l sub_118FD6 ROM:0011E68A add.w ($BEC).w,d1 ROM:0011E68E move.w d1,($BE6).w ROM:0011E692 move.w $CC(a5),d1 ROM:0011E696 cmp.w ($BE6).w,d1 ROM:0011E69A bge.s loc_11E6A0 ROM:0011E69C move.w d1,($BE6).w ROM:0011E6A0 ROM:0011E6A0 loc_11E6A0: ; CODE XREF: sub_11E646+54↑j ROM:0011E6A0 move.w $48E(a5),($BE4).w ROM:0011E6A6 rts ROM:0011E6A6 ; End of function sub_11E646 ROM:0011E6A6 ROM:0011E6A8 ROM:0011E6A8 ; =============== S U B R O U T I N E ======================================= ROM:0011E6A8 ROM:0011E6A8 ROM:0011E6A8 sub_11E6A8: ; CODE XREF: ROM:0011E4F0↑p ROM:0011E6A8 ; ROM:0011E572↑p ROM:0011E6A8 move.w ($BE6).w,d0 ROM:0011E6AC move.w ($BE2).w,($BE6).w ROM:0011E6B2 move.w d0,($BE2).w ROM:0011E6B6 move.w $C4(a5),($BE4).w ROM:0011E6BC rts ROM:0011E6BC ; End of function sub_11E6A8 ROM:0011E6BC ROM:0011E6BE ROM:0011E6BE ; =============== S U B R O U T I N E ======================================= ROM:0011E6BE ROM:0011E6BE ROM:0011E6BE sub_11E6BE: ; CODE XREF: sub_12043C+6↓p ROM:0011E6BE btst #4,($1413).w ROM:0011E6C4 beq.s loc_11E6D8 ROM:0011E6C6 move.w $492(a5),d0 ROM:0011E6CA clr.b ($9C1).w ROM:0011E6CE move.w d0,($79E).w ROM:0011E6D2 move.b #1,($9C1).w ROM:0011E6D8 ROM:0011E6D8 loc_11E6D8: ; CODE XREF: sub_11E6BE+6↑j ROM:0011E6D8 btst #4,($9E8).w ROM:0011E6DE beq.s loc_11E71A ROM:0011E6E0 btst #2,($1411).w ROM:0011E6E6 bne.s loc_11E71A ROM:0011E6E8 btst #7,($1408).w ROM:0011E6EE beq.s loc_11E71A ROM:0011E6F0 btst #4,($1425).w ROM:0011E6F6 bne.s loc_11E71A ROM:0011E6F8 btst #5,($A29).w ROM:0011E6FE beq.s loc_11E708 ROM:0011E700 btst #5,($A2D).w ROM:0011E706 beq.s loc_11E71A ROM:0011E708 ROM:0011E708 loc_11E708: ; CODE XREF: sub_11E6BE+40↑j ROM:0011E708 move.w $490(a5),d0 ROM:0011E70C btst #7,($1428).w ROM:0011E712 beq.s loc_11E722 ROM:0011E714 cmp.w ($B2E).w,d0 ROM:0011E718 ble.s loc_11E722 ROM:0011E71A ROM:0011E71A loc_11E71A: ; CODE XREF: sub_11E6BE+20↑j ROM:0011E71A ; sub_11E6BE+28↑j ... ROM:0011E71A bset #6,($1428).w ROM:0011E720 bra.s locret_11E730 ROM:0011E722 ; --------------------------------------------------------------------------- ROM:0011E722 ROM:0011E722 loc_11E722: ; CODE XREF: sub_11E6BE+54↑j ROM:0011E722 ; sub_11E6BE+5A↑j ROM:0011E722 cmpi.w #0,($79E).w ROM:0011E728 bgt.s locret_11E730 ROM:0011E72A bclr #6,($1428).w ROM:0011E730 ROM:0011E730 locret_11E730: ; CODE XREF: sub_11E6BE+62↑j ROM:0011E730 ; sub_11E6BE+6A↑j ROM:0011E730 rts ROM:0011E730 ; End of function sub_11E6BE ROM:0011E730 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_12043C+C↓p ROM:0011E732 move.w ($BEE).w,d0 ROM:0011E736 bclr #3,($142B).w ROM:0011E73C btst #2,($141A).w ROM:0011E742 beq.s locret_11E770 ROM:0011E744 btst #6,($1428).w ROM:0011E74A bne.s locret_11E770 ROM:0011E74C cmp.w ($C62).w,d0 ROM:0011E750 bne.s locret_11E770 ROM:0011E752 btst #6,($1413).w ROM:0011E758 beq.s loc_11E76A ROM:0011E75A btst #0,($D0B).w ROM:0011E760 bne.s loc_11E76A ROM:0011E762 btst #6,($151C).w ROM:0011E768 bne.s locret_11E770 ROM:0011E76A ROM:0011E76A loc_11E76A: ; CODE XREF: sub_11E732+26↑j ROM:0011E76A ; sub_11E732+2E↑j ROM:0011E76A bset #3,($142B).w ROM:0011E770 ROM:0011E770 locret_11E770: ; CODE XREF: sub_11E732+10↑j ROM:0011E770 ; sub_11E732+18↑j ... ROM:0011E770 rts ROM:0011E770 ; End of function sub_11E732 ROM:0011E770 ROM:0011E772 ROM:0011E772 ; =============== S U B R O U T I N E ======================================= ROM:0011E772 ROM:0011E772 ROM:0011E772 sub_11E772: ; CODE XREF: sub_12043C+12↓p ROM:0011E772 btst #5,($A29).w ROM:0011E778 beq.s loc_11E786 ROM:0011E77A btst #5,($A2D).w ROM:0011E780 bne.s loc_11E786 ROM:0011E782 bra.w loc_11E7FE ROM:0011E786 ; --------------------------------------------------------------------------- ROM:0011E786 ROM:0011E786 loc_11E786: ; CODE XREF: sub_11E772+6↑j ROM:0011E786 ; sub_11E772+E↑j ROM:0011E786 btst #6,($1428).w ROM:0011E78C bne.l loc_11E7FE ROM:0011E792 cmpi.w #0,($C60).w ROM:0011E798 blt.s loc_11E7F6 ROM:0011E79A btst #6,($1412).w ROM:0011E7A0 bne.s loc_11E7F6 ROM:0011E7A2 btst #7,($141A).w ROM:0011E7A8 bne.s loc_11E7F6 ROM:0011E7AA btst #5,($141A).w ROM:0011E7B0 bne.s loc_11E7F6 ROM:0011E7B2 btst #6,($151C).w ROM:0011E7B8 beq.s loc_11E7D4 ROM:0011E7BA btst #0,($D0B).w ROM:0011E7C0 bne.s loc_11E7D4 ROM:0011E7C2 btst #1,($1432).w ROM:0011E7C8 beq.s loc_11E7F6 ROM:0011E7CA move.w ($C60).w,d0 ROM:0011E7CE cmp.w $494(a5),d0 ROM:0011E7D2 blt.s loc_11E7F6 ROM:0011E7D4 ROM:0011E7D4 loc_11E7D4: ; CODE XREF: sub_11E772+46↑j ROM:0011E7D4 ; sub_11E772+4E↑j ROM:0011E7D4 btst #5,($A29).w ROM:0011E7DA beq.s loc_11E7E4 ROM:0011E7DC btst #5,($A2D).w ROM:0011E7E2 bne.s loc_11E7F6 ROM:0011E7E4 ROM:0011E7E4 loc_11E7E4: ; CODE XREF: sub_11E772+68↑j ROM:0011E7E4 btst #6,($1413).w ROM:0011E7EA beq.s loc_11E7F4 ROM:0011E7EC btst #6,($9F0).w ROM:0011E7F2 beq.s loc_11E7F6 ROM:0011E7F4 ROM:0011E7F4 loc_11E7F4: ; CODE XREF: sub_11E772+78↑j ROM:0011E7F4 bra.s loc_11E7FC ROM:0011E7F6 ; --------------------------------------------------------------------------- ROM:0011E7F6 ROM:0011E7F6 loc_11E7F6: ; CODE XREF: sub_11E772+26↑j ROM:0011E7F6 ; sub_11E772+2E↑j ... ROM:0011E7F6 bset #1,($1424).w ROM:0011E7FC ROM:0011E7FC loc_11E7FC: ; CODE XREF: sub_11E772:loc_11E7F4↑j ROM:0011E7FC bra.s locret_11E804 ROM:0011E7FE ; --------------------------------------------------------------------------- ROM:0011E7FE ROM:0011E7FE loc_11E7FE: ; CODE XREF: sub_11E772+10↑j ROM:0011E7FE ; sub_11E772+1A↑j ROM:0011E7FE bclr #1,($1424).w ROM:0011E804 ROM:0011E804 locret_11E804: ; CODE XREF: sub_11E772:loc_11E7FC↑j ROM:0011E804 rts ROM:0011E804 ; End of function sub_11E772 ROM:0011E804 ROM:0011E806 ROM:0011E806 ; =============== S U B R O U T I N E ======================================= ROM:0011E806 ROM:0011E806 ROM:0011E806 sub_11E806: ; CODE XREF: ROM:00120558↓p ROM:0011E806 move.w ($C62).w,($BEE).w ROM:0011E80C rts ROM:0011E80C ; End of function sub_11E806 ROM:0011E80C ROM:0011E80E ROM:0011E80E ; =============== S U B R O U T I N E ======================================= ROM:0011E80E ROM:0011E80E ROM:0011E80E sub_11E80E: ; CODE XREF: sub_11F608+3C↓p ROM:0011E80E bsr.w sub_11E81C ROM:0011E812 bsr.w sub_11E9C6 ROM:0011E816 bsr.w sub_11E9E2 ROM:0011E81A rts ROM:0011E81A ; End of function sub_11E80E ROM:0011E81A ROM:0011E81C ROM:0011E81C ; =============== S U B R O U T I N E ======================================= ROM:0011E81C ROM:0011E81C ROM:0011E81C sub_11E81C: ; CODE XREF: sub_11E80E↑p ROM:0011E81C clr.w d1 ROM:0011E81E move.b ($1214).w,d1 ROM:0011E822 cmpi.w #5,d1 ROM:0011E826 bcc.s locret_11E830 ROM:0011E828 movea.l off_11E832(pc,d1.w*4),a0 ROM:0011E82C nop ROM:0011E82E jmp (a0) ROM:0011E830 ; --------------------------------------------------------------------------- ROM:0011E830 ROM:0011E830 locret_11E830: ; CODE XREF: sub_11E81C+A↑j ROM:0011E830 rts ROM:0011E830 ; End of function sub_11E81C ROM:0011E830 ROM:0011E830 ; --------------------------------------------------------------------------- ROM:0011E832 off_11E832: dc.l loc_11E846 ; DATA XREF: sub_11E81C+C↑r ROM:0011E836 dc.l loc_11E85C ROM:0011E83A dc.l loc_11E88C ROM:0011E83E dc.l loc_11E8F2 ROM:0011E842 dc.l loc_11E962 ROM:0011E846 ; --------------------------------------------------------------------------- ROM:0011E846 ROM:0011E846 loc_11E846: ; DATA XREF: ROM:off_11E832↑o ROM:0011E846 bclr #3,($1409).w ROM:0011E84C move.w #0,($BFA).w ROM:0011E852 move.b #1,($1214).w ROM:0011E858 rts ROM:0011E85A ; --------------------------------------------------------------------------- ROM:0011E85A rts ROM:0011E85C ; --------------------------------------------------------------------------- ROM:0011E85C ROM:0011E85C loc_11E85C: ; DATA XREF: ROM:0011E836↑o ROM:0011E85C btst #7,($1428).w ROM:0011E862 beq.s locret_11E88A ROM:0011E864 btst #6,($142C).w ROM:0011E86A beq.s locret_11E88A ROM:0011E86C bset #3,($1409).w ROM:0011E872 clr.b ($978).w ROM:0011E876 move.w #$A,($70C).w ROM:0011E87C move.b #1,($978).w ROM:0011E882 move.b #2,($1214).w ROM:0011E888 rts ROM:0011E88A ; --------------------------------------------------------------------------- ROM:0011E88A ROM:0011E88A locret_11E88A: ; CODE XREF: ROM:0011E862↑j ROM:0011E88A ; ROM:0011E86A↑j ROM:0011E88A rts ROM:0011E88C ; --------------------------------------------------------------------------- ROM:0011E88C ROM:0011E88C loc_11E88C: ; DATA XREF: ROM:0011E83A↑o ROM:0011E88C btst #7,($1428).w ROM:0011E892 bne.s loc_11E8A8 ROM:0011E894 bclr #3,($1409).w ROM:0011E89A move.w #0,($BFA).w ROM:0011E8A0 move.b #1,($1214).w ROM:0011E8A6 rts ROM:0011E8A8 ; --------------------------------------------------------------------------- ROM:0011E8A8 ROM:0011E8A8 loc_11E8A8: ; CODE XREF: ROM:0011E892↑j ROM:0011E8A8 btst #6,($142C).w ROM:0011E8AE bne.s loc_11E8B8 ROM:0011E8B0 move.b #3,($1214).w ROM:0011E8B6 rts ROM:0011E8B8 ; --------------------------------------------------------------------------- ROM:0011E8B8 ROM:0011E8B8 loc_11E8B8: ; CODE XREF: ROM:0011E8AE↑j ROM:0011E8B8 cmpi.w #0,($70C).w ROM:0011E8BE bgt.s locret_11E8F0 ROM:0011E8C0 cmpi.w #$2710,($BFA).w ROM:0011E8C6 bge.s locret_11E8F0 ROM:0011E8C8 move.w ($BFA).w,d0 ROM:0011E8CC add.w $496(a5),d0 ROM:0011E8D0 cmpi.w #$2710,d0 ROM:0011E8D4 ble.s loc_11E8DA ROM:0011E8D6 move.w #$2710,d0 ROM:0011E8DA ROM:0011E8DA loc_11E8DA: ; CODE XREF: ROM:0011E8D4↑j ROM:0011E8DA move.w d0,($BFA).w ROM:0011E8DE clr.b ($978).w ROM:0011E8E2 move.w #$A,($70C).w ROM:0011E8E8 move.b #1,($978).w ROM:0011E8EE rts ROM:0011E8F0 ; --------------------------------------------------------------------------- ROM:0011E8F0 ROM:0011E8F0 locret_11E8F0: ; CODE XREF: ROM:0011E8BE↑j ROM:0011E8F0 ; ROM:0011E8C6↑j ROM:0011E8F0 rts ROM:0011E8F2 ; --------------------------------------------------------------------------- ROM:0011E8F2 ROM:0011E8F2 loc_11E8F2: ; DATA XREF: ROM:0011E83E↑o ROM:0011E8F2 btst #7,($1428).w ROM:0011E8F8 bne.s loc_11E90E ROM:0011E8FA bclr #3,($1409).w ROM:0011E900 move.w #0,($BFA).w ROM:0011E906 move.b #1,($1214).w ROM:0011E90C rts ROM:0011E90E ; --------------------------------------------------------------------------- ROM:0011E90E ROM:0011E90E loc_11E90E: ; CODE XREF: ROM:0011E8F8↑j ROM:0011E90E move.w $49A(a5),d0 ROM:0011E912 cmp.w ($542).w,d0 ROM:0011E916 ble.s loc_11E940 ROM:0011E918 move.w ($BFA).w,d0 ROM:0011E91C sub.w $498(a5),d0 ROM:0011E920 bge.s loc_11E924 ROM:0011E922 clr.l d0 ROM:0011E924 ROM:0011E924 loc_11E924: ; CODE XREF: ROM:0011E920↑j ROM:0011E924 move.w ($BFA).w,d0 ROM:0011E928 clr.b ($978).w ROM:0011E92C move.w #$A,($70C).w ROM:0011E932 move.b #1,($978).w ROM:0011E938 move.b #4,($1214).w ROM:0011E93E rts ROM:0011E940 ; --------------------------------------------------------------------------- ROM:0011E940 ROM:0011E940 loc_11E940: ; CODE XREF: ROM:0011E916↑j ROM:0011E940 btst #6,($142C).w ROM:0011E946 beq.s locret_11E960 ROM:0011E948 clr.b ($978).w ROM:0011E94C move.w #$A,($70C).w ROM:0011E952 move.b #1,($978).w ROM:0011E958 move.b #2,($1214).w ROM:0011E95E rts ROM:0011E960 ; --------------------------------------------------------------------------- ROM:0011E960 ROM:0011E960 locret_11E960: ; CODE XREF: ROM:0011E946↑j ROM:0011E960 rts ROM:0011E962 ; --------------------------------------------------------------------------- ROM:0011E962 ROM:0011E962 loc_11E962: ; DATA XREF: ROM:0011E842↑o ROM:0011E962 btst #7,($1428).w ROM:0011E968 beq.s loc_11E972 ROM:0011E96A cmpi.w #0,($BFA).w ROM:0011E970 bgt.s loc_11E986 ROM:0011E972 ROM:0011E972 loc_11E972: ; CODE XREF: ROM:0011E968↑j ROM:0011E972 bclr #3,($1409).w ROM:0011E978 move.w #0,($BFA).w ROM:0011E97E move.b #1,($1214).w ROM:0011E984 rts ROM:0011E986 ; --------------------------------------------------------------------------- ROM:0011E986 ROM:0011E986 loc_11E986: ; CODE XREF: ROM:0011E970↑j ROM:0011E986 move.w $49A(a5),d0 ROM:0011E98A cmp.w ($542).w,d0 ROM:0011E98E bgt.s loc_11E998 ROM:0011E990 move.b #3,($1214).w ROM:0011E996 rts ROM:0011E998 ; --------------------------------------------------------------------------- ROM:0011E998 ROM:0011E998 loc_11E998: ; CODE XREF: ROM:0011E98E↑j ROM:0011E998 cmpi.w #0,($70C).w ROM:0011E99E bgt.s locret_11E9C2 ROM:0011E9A0 move.w ($BFA).w,d0 ROM:0011E9A4 sub.w $498(a5),d0 ROM:0011E9A8 bge.s loc_11E9AC ROM:0011E9AA clr.w d0 ROM:0011E9AC ROM:0011E9AC loc_11E9AC: ; CODE XREF: ROM:0011E9A8↑j ROM:0011E9AC move.w d0,($BFA).w ROM:0011E9B0 clr.b ($978).w ROM:0011E9B4 move.w #$A,($70C).w ROM:0011E9BA move.b #1,($978).w ROM:0011E9C0 rts ROM:0011E9C2 ; --------------------------------------------------------------------------- ROM:0011E9C2 ROM:0011E9C2 locret_11E9C2: ; CODE XREF: ROM:0011E99E↑j ROM:0011E9C2 rts ROM:0011E9C4 ; --------------------------------------------------------------------------- ROM:0011E9C4 rts ROM:0011E9C6 ROM:0011E9C6 ; =============== S U B R O U T I N E ======================================= ROM:0011E9C6 ROM:0011E9C6 ROM:0011E9C6 sub_11E9C6: ; CODE XREF: sub_11E80E+4↑p ROM:0011E9C6 move.w #$3B2C,d1 ROM:0011E9CA move.w ($B2C).w,d2 ROM:0011E9CE bsr.l sub_118FD6 ROM:0011E9D4 muls.w ($BFA).w,d1 ROM:0011E9D8 divs.w #$2710,d1 ROM:0011E9DC move.w d1,($BF0).w ROM:0011E9E0 rts ROM:0011E9E0 ; End of function sub_11E9C6 ROM:0011E9E0 ROM:0011E9E2 ROM:0011E9E2 ; =============== S U B R O U T I N E ======================================= ROM:0011E9E2 ROM:0011E9E2 ROM:0011E9E2 sub_11E9E2: ; CODE XREF: sub_11E80E+8↑p ROM:0011E9E2 move.w #$3B30,d1 ROM:0011E9E6 move.w ($542).w,d2 ROM:0011E9EA bsr.l sub_118FD6 ROM:0011E9F0 move.w d1,($BF2).w ROM:0011E9F4 move.w d1,($BF6).w ROM:0011E9F8 move.w #$3B2E,d1 ROM:0011E9FC move.w ($B2C).w,d2 ROM:0011EA00 bsr.l sub_118FD6 ROM:0011EA06 move.w d1,($BF8).w ROM:0011EA0A muls.w ($BFA).w,d1 ROM:0011EA0E divs.w #$2710,d1 ROM:0011EA12 add.w d1,($BF2).w ROM:0011EA16 move.w #$3B32,d1 ROM:0011EA1A move.w ($542).w,d2 ROM:0011EA1E bsr.l sub_118FD6 ROM:0011EA24 move.w d1,($BF4).w ROM:0011EA28 rts ROM:0011EA28 ; End of function sub_11E9E2 ROM:0011EA28 ROM:0011EA2A ROM:0011EA2A ; =============== S U B R O U T I N E ======================================= ROM:0011EA2A ROM:0011EA2A ROM:0011EA2A sub_11EA2A: ; CODE XREF: sub_11F608+1E↓p ROM:0011EA2A clr.w d1 ROM:0011EA2C move.b ($1215).w,d1 ROM:0011EA30 cmpi.w #6,d1 ROM:0011EA34 bcc.s locret_11EA3E ROM:0011EA36 movea.l off_11EA40(pc,d1.w*4),a0 ROM:0011EA3A nop ROM:0011EA3C jmp (a0) ROM:0011EA3E ; --------------------------------------------------------------------------- ROM:0011EA3E ROM:0011EA3E locret_11EA3E: ; CODE XREF: sub_11EA2A+A↑j ROM:0011EA3E rts ROM:0011EA3E ; End of function sub_11EA2A ROM:0011EA3E ROM:0011EA3E ; --------------------------------------------------------------------------- ROM:0011EA40 off_11EA40: dc.l loc_11EA58 ; DATA XREF: sub_11EA2A+C↑r ROM:0011EA44 dc.l loc_11EA62 ROM:0011EA48 dc.l loc_11EAB6 ROM:0011EA4C dc.l loc_11EADC ROM:0011EA50 dc.l loc_11EB0E ROM:0011EA54 dc.l loc_11EB30 ROM:0011EA58 ; --------------------------------------------------------------------------- ROM:0011EA58 ROM:0011EA58 loc_11EA58: ; DATA XREF: ROM:off_11EA40↑o ROM:0011EA58 move.b #1,($1215).w ROM:0011EA5E bra.s loc_11EAB0 ROM:0011EA60 ; --------------------------------------------------------------------------- ROM:0011EA60 rts ROM:0011EA62 ; --------------------------------------------------------------------------- ROM:0011EA62 ROM:0011EA62 loc_11EA62: ; DATA XREF: ROM:0011EA44↑o ROM:0011EA62 move.w $4A6(a5),d1 ROM:0011EA66 cmp.w ($616).w,d1 ROM:0011EA6A bgt.s loc_11EA78 ROM:0011EA6C move.b #5,($1215).w ROM:0011EA72 bra.l locret_11EB46 ROM:0011EA78 ; --------------------------------------------------------------------------- ROM:0011EA78 ROM:0011EA78 loc_11EA78: ; CODE XREF: ROM:0011EA6A↑j ROM:0011EA78 btst #6,($142A).w ROM:0011EA7E beq.s loc_11EAB0 ROM:0011EA80 move.w $4A0(a5),d1 ROM:0011EA84 cmp.w ($C04).w,d1 ROM:0011EA88 bge.s loc_11EA98 ROM:0011EA8A bset #6,($1408).w ROM:0011EA90 move.b #3,($1215).w ROM:0011EA96 bra.s loc_11EB08 ROM:0011EA98 ; --------------------------------------------------------------------------- ROM:0011EA98 ROM:0011EA98 loc_11EA98: ; CODE XREF: ROM:0011EA88↑j ROM:0011EA98 move.w $4A2(a5),d1 ROM:0011EA9C cmp.w ($C04).w,d1 ROM:0011EAA0 ble.s loc_11EAB0 ROM:0011EAA2 bset #6,($1408).w ROM:0011EAA8 move.b #2,($1215).w ROM:0011EAAE bra.s loc_11EAD6 ROM:0011EAB0 ; --------------------------------------------------------------------------- ROM:0011EAB0 ROM:0011EAB0 loc_11EAB0: ; CODE XREF: ROM:0011EA5E↑j ROM:0011EAB0 ; ROM:0011EA7E↑j ... ROM:0011EAB0 bsr.w sub_11EB5E ROM:0011EAB4 rts ROM:0011EAB6 ; --------------------------------------------------------------------------- ROM:0011EAB6 ROM:0011EAB6 loc_11EAB6: ; DATA XREF: ROM:0011EA48↑o ROM:0011EAB6 move.w ($C00).w,d1 ROM:0011EABA btst #6,($142A).w ROM:0011EAC0 beq.s loc_11EAC8 ROM:0011EAC2 cmp.w ($C62).w,d1 ROM:0011EAC6 bne.s loc_11EAD6 ROM:0011EAC8 ROM:0011EAC8 loc_11EAC8: ; CODE XREF: ROM:0011EAC0↑j ROM:0011EAC8 bclr #6,($1408).w ROM:0011EACE move.b #1,($1215).w ROM:0011EAD4 bra.s loc_11EAB0 ROM:0011EAD6 ; --------------------------------------------------------------------------- ROM:0011EAD6 ROM:0011EAD6 loc_11EAD6: ; CODE XREF: ROM:0011EAAE↑j ROM:0011EAD6 ; ROM:0011EAC6↑j ROM:0011EAD6 bsr.w sub_11EB6C ROM:0011EADA rts ROM:0011EADC ; --------------------------------------------------------------------------- ROM:0011EADC ROM:0011EADC loc_11EADC: ; DATA XREF: ROM:0011EA4C↑o ROM:0011EADC move.w ($C00).w,d1 ROM:0011EAE0 cmp.w ($C62).w,d1 ROM:0011EAE4 bne.s loc_11EAF2 ROM:0011EAE6 bsr.w sub_11EBC2 ROM:0011EAEA move.b #4,($1215).w ROM:0011EAF0 rts ROM:0011EAF2 ; --------------------------------------------------------------------------- ROM:0011EAF2 ROM:0011EAF2 loc_11EAF2: ; CODE XREF: ROM:0011EAE4↑j ROM:0011EAF2 btst #6,($142A).w ROM:0011EAF8 bne.s loc_11EB08 ROM:0011EAFA bclr #6,($1408).w ROM:0011EB00 move.b #1,($1215).w ROM:0011EB06 rts ROM:0011EB08 ; --------------------------------------------------------------------------- ROM:0011EB08 ROM:0011EB08 loc_11EB08: ; CODE XREF: ROM:0011EA96↑j ROM:0011EB08 ; ROM:0011EAF8↑j ROM:0011EB08 bsr.w sub_11EB6C ROM:0011EB0C rts ROM:0011EB0E ; --------------------------------------------------------------------------- ROM:0011EB0E ROM:0011EB0E loc_11EB0E: ; DATA XREF: ROM:0011EA50↑o ROM:0011EB0E move.w ($C00).w,d1 ROM:0011EB12 btst #6,($142A).w ROM:0011EB18 beq.s loc_11EB20 ROM:0011EB1A cmp.w ($C62).w,d1 ROM:0011EB1E bne.s locret_11EB2E ROM:0011EB20 ROM:0011EB20 loc_11EB20: ; CODE XREF: ROM:0011EB18↑j ROM:0011EB20 bclr #6,($1408).w ROM:0011EB26 move.b #1,($1215).w ROM:0011EB2C bra.s loc_11EAB0 ROM:0011EB2E ; --------------------------------------------------------------------------- ROM:0011EB2E ROM:0011EB2E locret_11EB2E: ; CODE XREF: ROM:0011EB1E↑j ROM:0011EB2E rts ROM:0011EB30 ; --------------------------------------------------------------------------- ROM:0011EB30 ROM:0011EB30 loc_11EB30: ; DATA XREF: ROM:0011EA54↑o ROM:0011EB30 move.w $4A8(a5),d1 ROM:0011EB34 cmp.w ($616).w,d1 ROM:0011EB38 blt.s locret_11EB46 ROM:0011EB3A move.b #1,($1215).w ROM:0011EB40 bra.l loc_11EAB0 ROM:0011EB46 ; --------------------------------------------------------------------------- ROM:0011EB46 ROM:0011EB46 locret_11EB46: ; CODE XREF: ROM:0011EA72↑j ROM:0011EB46 ; ROM:0011EB38↑j ROM:0011EB46 rts ROM:0011EB48 ; --------------------------------------------------------------------------- ROM:0011EB48 rts ROM:0011EB4A ROM:0011EB4A ; =============== S U B R O U T I N E ======================================= ROM:0011EB4A ROM:0011EB4A ROM:0011EB4A sub_11EB4A: ; CODE XREF: sub_1123B2+1B4↑p ROM:0011EB4A move.w ($B0A).w,d0 ROM:0011EB4E sub.w ($C0A).w,d0 ROM:0011EB52 move.w d0,($C04).w ROM:0011EB56 move.w ($B0A).w,($C0A).w ROM:0011EB5C rts ROM:0011EB5C ; End of function sub_11EB4A ROM:0011EB5C ROM:0011EB5E ROM:0011EB5E ; =============== S U B R O U T I N E ======================================= ROM:0011EB5E ROM:0011EB5E ROM:0011EB5E sub_11EB5E: ; CODE XREF: ROM:loc_11EAB0↑p ROM:0011EB5E move.w ($C62).w,($BFC).w ROM:0011EB64 move.w ($B0A).w,($C06).w ROM:0011EB6A rts ROM:0011EB6A ; End of function sub_11EB5E ROM:0011EB6A ROM:0011EB6C ROM:0011EB6C ; =============== S U B R O U T I N E ======================================= ROM:0011EB6C ROM:0011EB6C ROM:0011EB6C sub_11EB6C: ; CODE XREF: ROM:loc_11EAD6↑p ROM:0011EB6C ; ROM:loc_11EB08↑p ROM:0011EB6C move.w ($B0A).w,d1 ROM:0011EB70 sub.w ($C06).w,d1 ROM:0011EB74 move.w d1,($C08).w ROM:0011EB78 move.w #$3B34,d1 ROM:0011EB7C move.w ($C08).w,d2 ROM:0011EB80 bsr.l sub_118FD6 ROM:0011EB86 add.w ($BFC).w,d1 ROM:0011EB8A move.w ($C58).w,d0 ROM:0011EB8E add.w $4A4(a5),d0 ROM:0011EB92 cmp.w d1,d0 ROM:0011EB94 bge.s loc_11EB98 ROM:0011EB96 move.w d0,d1 ROM:0011EB98 ROM:0011EB98 loc_11EB98: ; CODE XREF: sub_11EB6C+28↑j ROM:0011EB98 cmp.w ($C58).w,d1 ROM:0011EB9C bge.s loc_11EBA2 ROM:0011EB9E move.w ($C58).w,d1 ROM:0011EBA2 ROM:0011EBA2 loc_11EBA2: ; CODE XREF: sub_11EB6C+30↑j ROM:0011EBA2 cmp.w ($C62).w,d1 ROM:0011EBA6 bge.s loc_11EBAC ROM:0011EBA8 move.w ($C62).w,d1 ROM:0011EBAC ROM:0011EBAC loc_11EBAC: ; CODE XREF: sub_11EB6C+3A↑j ROM:0011EBAC move.w $CC(a5),d0 ROM:0011EBB0 cmp.w d1,d0 ROM:0011EBB2 bge.s loc_11EBB6 ROM:0011EBB4 move.w d0,d1 ROM:0011EBB6 ROM:0011EBB6 loc_11EBB6: ; CODE XREF: sub_11EB6C+46↑j ROM:0011EBB6 move.w d1,($C00).w ROM:0011EBBA move.w $49C(a5),($BFE).w ROM:0011EBC0 rts ROM:0011EBC0 ; End of function sub_11EB6C ROM:0011EBC0 ROM:0011EBC2 ROM:0011EBC2 ; =============== S U B R O U T I N E ======================================= ROM:0011EBC2 ROM:0011EBC2 ROM:0011EBC2 sub_11EBC2: ; CODE XREF: ROM:0011EAE6↑p ROM:0011EBC2 move.w #$3B36,d1 ROM:0011EBC6 move.w ($C08).w,d2 ROM:0011EBCA bsr.l sub_118FD6 ROM:0011EBD0 move.w d1,($C02).w ROM:0011EBD4 sub.w d1,($C00).w ROM:0011EBD8 move.w ($C58).w,d0 ROM:0011EBDC cmp.w ($C00).w,d0 ROM:0011EBE0 ble.s loc_11EBE6 ROM:0011EBE2 move.w d0,($C00).w ROM:0011EBE6 ROM:0011EBE6 loc_11EBE6: ; CODE XREF: sub_11EBC2+1E↑j ROM:0011EBE6 move.w ($C62).w,d0 ROM:0011EBEA cmp.w ($C00).w,d0 ROM:0011EBEE ble.s loc_11EBF4 ROM:0011EBF0 move.w d0,($C00).w ROM:0011EBF4 ROM:0011EBF4 loc_11EBF4: ; CODE XREF: sub_11EBC2+2C↑j ROM:0011EBF4 move.w $CC(a5),d0 ROM:0011EBF8 cmp.w ($C00).w,d0 ROM:0011EBFC bge.s loc_11EC02 ROM:0011EBFE move.w d0,($C00).w ROM:0011EC02 ROM:0011EC02 loc_11EC02: ; CODE XREF: sub_11EBC2+3A↑j ROM:0011EC02 cmpi.w #0,($C00).w ROM:0011EC08 bge.s loc_11EC0E ROM:0011EC0A clr.w ($C00).w ROM:0011EC0E ROM:0011EC0E loc_11EC0E: ; CODE XREF: sub_11EBC2+46↑j ROM:0011EC0E move.w $49E(a5),($BFE).w ROM:0011EC14 rts ROM:0011EC14 ; End of function sub_11EBC2 ROM:0011EC14 ROM:0011EC16 ROM:0011EC16 ; =============== S U B R O U T I N E ======================================= ROM:0011EC16 ROM:0011EC16 ROM:0011EC16 sub_11EC16: ; CODE XREF: ROM:loc_120552↓p ROM:0011EC16 btst #4,($9E3).w ROM:0011EC1C beq.s loc_11EC34 ROM:0011EC1E move.w #$3BBC,d1 ROM:0011EC22 move.w ($B2C).w,d2 ROM:0011EC26 move.w ($AE8).w,d3 ROM:0011EC2A bsr.l sub_118FD6 ROM:0011EC30 move.w d1,($C0C).w ROM:0011EC34 ROM:0011EC34 loc_11EC34: ; CODE XREF: sub_11EC16+6↑j ROM:0011EC34 btst #5,($141C).w ROM:0011EC3A bne.s loc_11EC5A ROM:0011EC3C move.w ($C0C).w,d0 ROM:0011EC40 btst #3,($141C).w ROM:0011EC46 beq.s loc_11EC50 ROM:0011EC48 muls.w $4AC(a5),d0 ROM:0011EC4C divs.w #$3E8,d0 ROM:0011EC50 ROM:0011EC50 loc_11EC50: ; CODE XREF: sub_11EC16+30↑j ROM:0011EC50 add.w ($C5A).w,d0 ROM:0011EC54 move.w d0,($C0E).w ROM:0011EC58 bra.s loc_11EC60 ROM:0011EC5A ; --------------------------------------------------------------------------- ROM:0011EC5A ROM:0011EC5A loc_11EC5A: ; CODE XREF: sub_11EC16+24↑j ROM:0011EC5A move.w ($C5A).w,($C0E).w ROM:0011EC60 ROM:0011EC60 loc_11EC60: ; CODE XREF: sub_11EC16+42↑j ROM:0011EC60 move.w $4AA(a5),($C86).w ROM:0011EC66 btst #4,($9E3).w ROM:0011EC6C beq.s loc_11EC84 ROM:0011EC6E move.w #$3BBE,d1 ROM:0011EC72 move.w ($B2C).w,d2 ROM:0011EC76 move.w ($AE8).w,d3 ROM:0011EC7A bsr.l sub_118FD6 ROM:0011EC80 move.w d1,($C16).w ROM:0011EC84 ROM:0011EC84 loc_11EC84: ; CODE XREF: sub_11EC16+56↑j ROM:0011EC84 move.w #$3BC0,d1 ROM:0011EC88 move.w ($B0A).w,d2 ROM:0011EC8C move.w ($B2C).w,d3 ROM:0011EC90 bsr.l sub_118FD6 ROM:0011EC96 move.w d1,($C1A).w ROM:0011EC9A cmpi.w #0,($C60).w ROM:0011ECA0 bge.s loc_11ECAA ROM:0011ECA2 move.w ($C16).w,($C18).w ROM:0011ECA8 bra.s loc_11ECDC ROM:0011ECAA ; --------------------------------------------------------------------------- ROM:0011ECAA ROM:0011ECAA loc_11ECAA: ; CODE XREF: sub_11EC16+8A↑j ROM:0011ECAA move.w $530(a5),d0 ROM:0011ECAE sub.w ($C60).w,d0 ROM:0011ECB2 bgt.s loc_11ECBC ROM:0011ECB4 move.w #0,($C18).w ROM:0011ECBA bra.s loc_11ECDC ROM:0011ECBC ; --------------------------------------------------------------------------- ROM:0011ECBC ROM:0011ECBC loc_11ECBC: ; CODE XREF: sub_11EC16+9C↑j ROM:0011ECBC move.w ($C16).w,d1 ROM:0011ECC0 muls.w d0,d1 ROM:0011ECC2 divs.w $530(a5),d1 ROM:0011ECC6 move.w d1,d2 ROM:0011ECC8 add.w $532(a5),d2 ROM:0011ECCC cmp.w ($C18).w,d1 ROM:0011ECD0 bgt.s loc_11ECD8 ROM:0011ECD2 cmp.w ($C18).w,d2 ROM:0011ECD6 bgt.s loc_11ECDC ROM:0011ECD8 ROM:0011ECD8 loc_11ECD8: ; CODE XREF: sub_11EC16+BA↑j ROM:0011ECD8 move.w d1,($C18).w ROM:0011ECDC ROM:0011ECDC loc_11ECDC: ; CODE XREF: sub_11EC16+92↑j ROM:0011ECDC ; sub_11EC16+A4↑j ... ROM:0011ECDC move.w #$3B38,d1 ROM:0011ECE0 move.w ($BD6).w,d2 ROM:0011ECE4 bsr.l sub_118FD6 ROM:0011ECEA move.w d1,($C14).w ROM:0011ECEE move.w ($C0E).w,d0 ROM:0011ECF2 add.w ($BF4).w,d0 ROM:0011ECF6 btst #5,($141C).w ROM:0011ECFC beq.s loc_11ED02 ROM:0011ECFE add.w ($C18).w,d0 ROM:0011ED02 ROM:0011ED02 loc_11ED02: ; CODE XREF: sub_11EC16+E6↑j ROM:0011ED02 add.w ($C1A).w,d0 ROM:0011ED06 btst #6,($140A).w ROM:0011ED0C beq.s loc_11ED12 ROM:0011ED0E add.w ($C14).w,d0 ROM:0011ED12 ROM:0011ED12 loc_11ED12: ; CODE XREF: sub_11EC16+F6↑j ROM:0011ED12 btst #2,($1431).w ROM:0011ED18 beq.s loc_11ED1E ROM:0011ED1A add.w $4AE(a5),d0 ROM:0011ED1E ROM:0011ED1E loc_11ED1E: ; CODE XREF: sub_11EC16+102↑j ROM:0011ED1E move.w d0,($C12).w ROM:0011ED22 move.w #$3BCC,d1 ROM:0011ED26 move.w ($C12).w,d2 ROM:0011ED2A move.w ($1458).w,d3 ROM:0011ED2E bsr.l sub_118FD6 ROM:0011ED34 add.w ($C12).w,d1 ROM:0011ED38 move.w d1,($C10).w ROM:0011ED3C move.w d1,($C84).w ROM:0011ED40 rts ROM:0011ED40 ; End of function sub_11EC16 ROM:0011ED40 ROM:0011ED42 ; --------------------------------------------------------------------------- ROM:0011ED42 move.w $4B0(a5),d0 ROM:0011ED46 btst #4,($1429).w ROM:0011ED4C beq.s loc_11ED70 ROM:0011ED4E btst #4,($1413).w ROM:0011ED54 bne.s loc_11ED66 ROM:0011ED56 cmp.w ($B2C).w,d0 ROM:0011ED5A bgt.s loc_11ED66 ROM:0011ED5C move.w ($C62).w,($145C).w ROM:0011ED62 bra.w loc_11ED6C ROM:0011ED66 ; --------------------------------------------------------------------------- ROM:0011ED66 ROM:0011ED66 loc_11ED66: ; CODE XREF: ROM:0011ED54↑j ROM:0011ED66 ; ROM:0011ED5A↑j ROM:0011ED66 bset #3,($142D).w ROM:0011ED6C ROM:0011ED6C loc_11ED6C: ; CODE XREF: ROM:0011ED62↑j ROM:0011ED6C bra.w locret_11ED76 ROM:0011ED70 ; --------------------------------------------------------------------------- ROM:0011ED70 ROM:0011ED70 loc_11ED70: ; CODE XREF: ROM:0011ED4C↑j ROM:0011ED70 bset #3,($142D).w ROM:0011ED76 ROM:0011ED76 locret_11ED76: ; CODE XREF: ROM:loc_11ED6C↑j ROM:0011ED76 rts ROM:0011ED78 ROM:0011ED78 ; =============== S U B R O U T I N E ======================================= ROM:0011ED78 ROM:0011ED78 ROM:0011ED78 sub_11ED78: ; CODE XREF: sub_11FD5C+36↓p ROM:0011ED78 bsr.w sub_11EEFA ROM:0011ED7C bsr.w sub_11EF70 ROM:0011ED80 bsr.l sub_120A66 ROM:0011ED86 bclr #3,($1418).w ROM:0011ED8C clr.w d1 ROM:0011ED8E move.b ($1216).w,d1 ROM:0011ED92 cmpi.w #6,d1 ROM:0011ED96 bcc.s locret_11EDA0 ROM:0011ED98 movea.l off_11EDA2(pc,d1.w*4),a0 ROM:0011ED9C nop ROM:0011ED9E jmp (a0) ROM:0011EDA0 ; --------------------------------------------------------------------------- ROM:0011EDA0 ROM:0011EDA0 locret_11EDA0: ; CODE XREF: sub_11ED78+1E↑j ROM:0011EDA0 rts ROM:0011EDA0 ; End of function sub_11ED78 ROM:0011EDA0 ROM:0011EDA0 ; --------------------------------------------------------------------------- ROM:0011EDA2 off_11EDA2: dc.l loc_11EDBA ; DATA XREF: sub_11ED78+20↑r ROM:0011EDA6 dc.l loc_11EDC6 ROM:0011EDAA dc.l loc_11EDEA ROM:0011EDAE dc.l loc_11EE2E ROM:0011EDB2 dc.l loc_11EE76 ROM:0011EDB6 dc.l loc_11EEC4 ROM:0011EDBA ; --------------------------------------------------------------------------- ROM:0011EDBA ROM:0011EDBA loc_11EDBA: ; DATA XREF: ROM:off_11EDA2↑o ROM:0011EDBA bsr.w sub_11EED6 ROM:0011EDBE move.b #1,($1216).w ROM:0011EDC4 rts ROM:0011EDC6 ; --------------------------------------------------------------------------- ROM:0011EDC6 ROM:0011EDC6 loc_11EDC6: ; DATA XREF: ROM:0011EDA6↑o ROM:0011EDC6 btst #3,($1433).w ROM:0011EDCC beq.s locret_11EDE8 ROM:0011EDCE move.w $4B6(a5),d0 ROM:0011EDD2 clr.b ($9A4).w ROM:0011EDD6 move.w d0,($764).w ROM:0011EDDA move.b #1,($9A4).w ROM:0011EDE0 move.b #2,($1216).w ROM:0011EDE6 rts ROM:0011EDE8 ; --------------------------------------------------------------------------- ROM:0011EDE8 ROM:0011EDE8 locret_11EDE8: ; CODE XREF: ROM:0011EDCC↑j ROM:0011EDE8 rts ROM:0011EDEA ; --------------------------------------------------------------------------- ROM:0011EDEA ROM:0011EDEA loc_11EDEA: ; DATA XREF: ROM:0011EDAA↑o ROM:0011EDEA btst #6,($142F).w ROM:0011EDF0 beq.s loc_11EE14 ROM:0011EDF2 cmpi.w #0,($764).w ROM:0011EDF8 bgt.s loc_11EE14 ROM:0011EDFA move.w $4B4(a5),d0 ROM:0011EDFE clr.b ($979).w ROM:0011EE02 move.w d0,($70E).w ROM:0011EE06 move.b #1,($979).w ROM:0011EE0C move.b #3,($1216).w ROM:0011EE12 rts ROM:0011EE14 ; --------------------------------------------------------------------------- ROM:0011EE14 ROM:0011EE14 loc_11EE14: ; CODE XREF: ROM:0011EDF0↑j ROM:0011EE14 ; ROM:0011EDF8↑j ROM:0011EE14 btst #4,($1429).w ROM:0011EE1A bne.s locret_11EE2C ROM:0011EE1C clr.b ($9A4).w ROM:0011EE20 clr.w ($764).w ROM:0011EE24 move.b #1,($1216).w ROM:0011EE2A rts ROM:0011EE2C ; --------------------------------------------------------------------------- ROM:0011EE2C ROM:0011EE2C locret_11EE2C: ; CODE XREF: ROM:0011EE1A↑j ROM:0011EE2C rts ROM:0011EE2E ; --------------------------------------------------------------------------- ROM:0011EE2E ROM:0011EE2E loc_11EE2E: ; DATA XREF: ROM:0011EDAE↑o ROM:0011EE2E cmpi.w #0,($70E).w ROM:0011EE34 bgt.s loc_11EE44 ROM:0011EE36 bset #3,($1418).w ROM:0011EE3C move.b #4,($1216).w ROM:0011EE42 rts ROM:0011EE44 ; --------------------------------------------------------------------------- ROM:0011EE44 ROM:0011EE44 loc_11EE44: ; CODE XREF: ROM:0011EE34↑j ROM:0011EE44 btst #6,($142F).w ROM:0011EE4A bne.s loc_11EE5C ROM:0011EE4C clr.b ($979).w ROM:0011EE50 clr.w ($70E).w ROM:0011EE54 move.b #2,($1216).w ROM:0011EE5A rts ROM:0011EE5C ; --------------------------------------------------------------------------- ROM:0011EE5C ROM:0011EE5C loc_11EE5C: ; CODE XREF: ROM:0011EE4A↑j ROM:0011EE5C btst #4,($1429).w ROM:0011EE62 bne.s locret_11EE74 ROM:0011EE64 clr.b ($979).w ROM:0011EE68 clr.w ($70E).w ROM:0011EE6C move.b #1,($1216).w ROM:0011EE72 rts ROM:0011EE74 ; --------------------------------------------------------------------------- ROM:0011EE74 ROM:0011EE74 locret_11EE74: ; CODE XREF: ROM:0011EE62↑j ROM:0011EE74 rts ROM:0011EE76 ; --------------------------------------------------------------------------- ROM:0011EE76 ROM:0011EE76 loc_11EE76: ; DATA XREF: ROM:0011EDB2↑o ROM:0011EE76 move.w ($145C).w,d0 ROM:0011EE7A btst #1,($1413).w ROM:0011EE80 bne.s loc_11EE88 ROM:0011EE82 cmp.w ($C62).w,d0 ROM:0011EE86 ble.s loc_11EE96 ROM:0011EE88 ROM:0011EE88 loc_11EE88: ; CODE XREF: ROM:0011EE80↑j ROM:0011EE88 bsr.l sub_11FB4E ROM:0011EE8E move.b #5,($1216).w ROM:0011EE94 rts ROM:0011EE96 ; --------------------------------------------------------------------------- ROM:0011EE96 ROM:0011EE96 loc_11EE96: ; CODE XREF: ROM:0011EE86↑j ROM:0011EE96 btst #0,($141C).w ROM:0011EE9C beq.s loc_11EEB2 ROM:0011EE9E cmp.w ($C62).w,d0 ROM:0011EEA2 bge.s loc_11EEB2 ROM:0011EEA4 bset #3,($1418).w ROM:0011EEAA move.b #4,($1216).w ROM:0011EEB0 rts ROM:0011EEB2 ; --------------------------------------------------------------------------- ROM:0011EEB2 ROM:0011EEB2 loc_11EEB2: ; CODE XREF: ROM:0011EE9C↑j ROM:0011EEB2 ; ROM:0011EEA2↑j ROM:0011EEB2 btst #6,($142F).w ROM:0011EEB8 bne.s locret_11EEC2 ROM:0011EEBA move.b #2,($1216).w ROM:0011EEC0 rts ROM:0011EEC2 ; --------------------------------------------------------------------------- ROM:0011EEC2 ROM:0011EEC2 locret_11EEC2: ; CODE XREF: ROM:0011EEB8↑j ROM:0011EEC2 rts ROM:0011EEC4 ; --------------------------------------------------------------------------- ROM:0011EEC4 ROM:0011EEC4 loc_11EEC4: ; DATA XREF: ROM:0011EDB6↑o ROM:0011EEC4 btst #4,($1429).w ROM:0011EECA bne.s locret_11EED4 ROM:0011EECC move.b #1,($1216).w ROM:0011EED2 rts ROM:0011EED4 ; --------------------------------------------------------------------------- ROM:0011EED4 ROM:0011EED4 locret_11EED4: ; CODE XREF: ROM:0011EECA↑j ROM:0011EED4 rts ROM:0011EED6 ROM:0011EED6 ; =============== S U B R O U T I N E ======================================= ROM:0011EED6 ROM:0011EED6 ROM:0011EED6 sub_11EED6: ; CODE XREF: ROM:loc_11EDBA↑p ROM:0011EED6 btst #6,($9E4).w ROM:0011EEDC beq.s locret_11EEF8 ROM:0011EEDE move.w $4B8(a5),d0 ROM:0011EEE2 move.w $4BA(a5),d1 ROM:0011EEE6 cmp.w d1,d0 ROM:0011EEE8 blt.s loc_11EEF0 ROM:0011EEEA move.w d1,($145C).w ROM:0011EEEE bra.s loc_11EEF4 ROM:0011EEF0 ; --------------------------------------------------------------------------- ROM:0011EEF0 ROM:0011EEF0 loc_11EEF0: ; CODE XREF: sub_11EED6+12↑j ROM:0011EEF0 move.w d0,($145C).w ROM:0011EEF4 ROM:0011EEF4 loc_11EEF4: ; CODE XREF: sub_11EED6+18↑j ROM:0011EEF4 clr.w ($145E).w ROM:0011EEF8 ROM:0011EEF8 locret_11EEF8: ; CODE XREF: sub_11EED6+6↑j ROM:0011EEF8 rts ROM:0011EEF8 ; End of function sub_11EED6 ROM:0011EEF8 ROM:0011EEFA ROM:0011EEFA ; =============== S U B R O U T I N E ======================================= ROM:0011EEFA ROM:0011EEFA ROM:0011EEFA sub_11EEFA: ; CODE XREF: sub_11ED78↑p ROM:0011EEFA move.w $4B0(a5),d0 ROM:0011EEFE move.w $4B2(a5),d1 ROM:0011EF02 move.w ($B2C).w,d2 ROM:0011EF06 move.w $4BC(a5),d3 ROM:0011EF0A cmpi.w #0,d3 ROM:0011EF0E bne.s loc_11EF68 ROM:0011EF10 btst #4,($1413).w ROM:0011EF16 bne.s loc_11EF68 ROM:0011EF18 btst #4,($1412).w ROM:0011EF1E beq.s loc_11EF68 ROM:0011EF20 btst #2,($1431).w ROM:0011EF26 bne.s loc_11EF68 ROM:0011EF28 btst #5,($1428).w ROM:0011EF2E bne.s loc_11EF68 ROM:0011EF30 btst #6,($151C).w ROM:0011EF36 beq.s loc_11EF48 ROM:0011EF38 btst #1,($1432).w ROM:0011EF3E bne.s loc_11EF68 ROM:0011EF40 btst #0,($D0B).w ROM:0011EF46 bne.s loc_11EF68 ROM:0011EF48 ROM:0011EF48 loc_11EF48: ; CODE XREF: sub_11EEFA+3C↑j ROM:0011EF48 cmp.w d1,d2 ROM:0011EF4A bge.s loc_11EF68 ROM:0011EF4C cmp.w d0,d2 ROM:0011EF4E blt.s loc_11EF68 ROM:0011EF50 cmpi.w #0,($C86).w ROM:0011EF56 bne.s loc_11EF68 ROM:0011EF58 btst #5,($1432).w ROM:0011EF5E bne.s loc_11EF68 ROM:0011EF60 bset #6,($142F).w ROM:0011EF66 bra.s locret_11EF6E ROM:0011EF68 ; --------------------------------------------------------------------------- ROM:0011EF68 ROM:0011EF68 loc_11EF68: ; CODE XREF: sub_11EEFA+14↑j ROM:0011EF68 ; sub_11EEFA+1C↑j ... ROM:0011EF68 bclr #6,($142F).w ROM:0011EF6E ROM:0011EF6E locret_11EF6E: ; CODE XREF: sub_11EEFA+6C↑j ROM:0011EF6E rts ROM:0011EF6E ; End of function sub_11EEFA ROM:0011EF6E ROM:0011EF70 ROM:0011EF70 ; =============== S U B R O U T I N E ======================================= ROM:0011EF70 ROM:0011EF70 ROM:0011EF70 sub_11EF70: ; CODE XREF: sub_11ED78+4↑p ROM:0011EF70 move.w $4BC(a5),d0 ROM:0011EF74 btst #5,($9E9).w ROM:0011EF7A bne.s loc_11EF82 ROM:0011EF7C cmpi.w #0,d0 ROM:0011EF80 beq.s locret_11EF9E ROM:0011EF82 ROM:0011EF82 loc_11EF82: ; CODE XREF: sub_11EF70+A↑j ROM:0011EF82 move.w $4BA(a5),d1 ROM:0011EF86 move.w $4B8(a5),d2 ROM:0011EF8A cmp.w d1,d2 ROM:0011EF8C blt.s loc_11EF94 ROM:0011EF8E move.w d1,($145C).w ROM:0011EF92 bra.s loc_11EF98 ROM:0011EF94 ; --------------------------------------------------------------------------- ROM:0011EF94 ROM:0011EF94 loc_11EF94: ; CODE XREF: sub_11EF70+1C↑j ROM:0011EF94 move.w d2,($145C).w ROM:0011EF98 ROM:0011EF98 loc_11EF98: ; CODE XREF: sub_11EF70+22↑j ROM:0011EF98 move.w #0,($145E).w ROM:0011EF9E ROM:0011EF9E locret_11EF9E: ; CODE XREF: sub_11EF70+10↑j ROM:0011EF9E rts ROM:0011EF9E ; End of function sub_11EF70 ROM:0011EF9E ROM:0011EFA0 ROM:0011EFA0 ; =============== S U B R O U T I N E ======================================= ROM:0011EFA0 ROM:0011EFA0 ROM:0011EFA0 sub_11EFA0: ; CODE XREF: ROM:loc_1205BC↓p ROM:0011EFA0 bsr.w sub_11F238 ROM:0011EFA4 bsr.w sub_11EFAE ROM:0011EFA8 bsr.w sub_11F17E ROM:0011EFAC rts ROM:0011EFAC ; End of function sub_11EFA0 ROM:0011EFAC ROM:0011EFAE ROM:0011EFAE ; =============== S U B R O U T I N E ======================================= ROM:0011EFAE ROM:0011EFAE ROM:0011EFAE sub_11EFAE: ; CODE XREF: sub_11EFA0+4↑p ROM:0011EFAE bclr #6,($1411).w ROM:0011EFB4 clr.w d1 ROM:0011EFB6 move.b ($1217).w,d1 ROM:0011EFBA cmpi.w #6,d1 ROM:0011EFBE bcc.s locret_11EFC8 ROM:0011EFC0 movea.l off_11EFCA(pc,d1.w*4),a0 ROM:0011EFC4 nop ROM:0011EFC6 jmp (a0) ROM:0011EFC8 ; --------------------------------------------------------------------------- ROM:0011EFC8 ROM:0011EFC8 locret_11EFC8: ; CODE XREF: sub_11EFAE+10↑j ROM:0011EFC8 rts ROM:0011EFC8 ; End of function sub_11EFAE ROM:0011EFC8 ROM:0011EFC8 ; --------------------------------------------------------------------------- ROM:0011EFCA off_11EFCA: dc.l loc_11EFE2 ; DATA XREF: sub_11EFAE+12↑r ROM:0011EFCE dc.l loc_11F008 ROM:0011EFD2 dc.l loc_11F064 ROM:0011EFD6 dc.l loc_11F0C6 ROM:0011EFDA dc.l loc_11F0EE ROM:0011EFDE dc.l locret_11F14C ROM:0011EFE2 ; --------------------------------------------------------------------------- ROM:0011EFE2 ROM:0011EFE2 loc_11EFE2: ; DATA XREF: ROM:off_11EFCA↑o ROM:0011EFE2 bsr.w sub_11F1B0 ROM:0011EFE6 move.w #0,($C1C).w ROM:0011EFEC move.w $4C4(a5),d0 ROM:0011EFF0 clr.b ($97A).w ROM:0011EFF4 move.w d0,($710).w ROM:0011EFF8 move.b #1,($97A).w ROM:0011EFFE move.b #1,($1217).w ROM:0011F004 bra.s loc_11F05E ROM:0011F006 ; --------------------------------------------------------------------------- ROM:0011F006 rts ROM:0011F008 ; --------------------------------------------------------------------------- ROM:0011F008 ROM:0011F008 loc_11F008: ; DATA XREF: ROM:0011EFCE↑o ROM:0011F008 move.w $4C2(a5),d2 ROM:0011F00C btst #4,($1424).w ROM:0011F012 bne.s loc_11F01A ROM:0011F014 cmp.w ($C1C).w,d2 ROM:0011F018 bgt.s loc_11F03C ROM:0011F01A ROM:0011F01A loc_11F01A: ; CODE XREF: ROM:0011F012↑j ROM:0011F01A bsr.w sub_11F1B0 ROM:0011F01E move.w $4C4(a5),d0 ROM:0011F022 clr.b ($97A).w ROM:0011F026 move.w d0,($710).w ROM:0011F02A move.b #1,($97A).w ROM:0011F030 move.b #3,($1217).w ROM:0011F036 bra.l loc_11F0E8 ROM:0011F03C ; --------------------------------------------------------------------------- ROM:0011F03C ROM:0011F03C loc_11F03C: ; CODE XREF: ROM:0011F018↑j ROM:0011F03C cmpi.w #0,($710).w ROM:0011F042 bgt.s loc_11F05E ROM:0011F044 move.w $4C6(a5),d0 ROM:0011F048 clr.b ($97A).w ROM:0011F04C move.w d0,($710).w ROM:0011F050 move.b #1,($97A).w ROM:0011F056 move.b #2,($1217).w ROM:0011F05C bra.s loc_11F0C0 ROM:0011F05E ; --------------------------------------------------------------------------- ROM:0011F05E ROM:0011F05E loc_11F05E: ; CODE XREF: ROM:0011F004↑j ROM:0011F05E ; ROM:0011F042↑j ... ROM:0011F05E bsr.w sub_11F158 ROM:0011F062 rts ROM:0011F064 ; --------------------------------------------------------------------------- ROM:0011F064 ROM:0011F064 loc_11F064: ; DATA XREF: ROM:0011EFD2↑o ROM:0011F064 cmpi.w #0,($710).w ROM:0011F06A bgt.s loc_11F086 ROM:0011F06C btst #7,($1412).w ROM:0011F072 beq.s loc_11F086 ROM:0011F074 bset #6,($1411).w ROM:0011F07A move.b #5,($1217).w ROM:0011F080 bra.l locret_11F14C ROM:0011F086 ; --------------------------------------------------------------------------- ROM:0011F086 ROM:0011F086 loc_11F086: ; CODE XREF: ROM:0011F06A↑j ROM:0011F086 ; ROM:0011F072↑j ROM:0011F086 cmpi.w #0,($710).w ROM:0011F08C bgt.s loc_11F0C0 ROM:0011F08E btst #7,($1412).w ROM:0011F094 bne.s loc_11F0C0 ROM:0011F096 addq.w #1,($C1C).w ROM:0011F09A bvc.s loc_11F0A2 ROM:0011F09C move.w #$8000,($C1C).w ROM:0011F0A2 ROM:0011F0A2 loc_11F0A2: ; CODE XREF: ROM:0011F09A↑j ROM:0011F0A2 bsr.w sub_11F1B0 ROM:0011F0A6 move.w $4C4(a5),d0 ROM:0011F0AA clr.b ($97A).w ROM:0011F0AE move.w d0,($710).w ROM:0011F0B2 move.b #1,($97A).w ROM:0011F0B8 move.b #1,($1217).w ROM:0011F0BE bra.s loc_11F05E ROM:0011F0C0 ; --------------------------------------------------------------------------- ROM:0011F0C0 ROM:0011F0C0 loc_11F0C0: ; CODE XREF: ROM:0011F05C↑j ROM:0011F0C0 ; ROM:0011F08C↑j ... ROM:0011F0C0 bsr.w sub_11F1D2 ROM:0011F0C4 rts ROM:0011F0C6 ; --------------------------------------------------------------------------- ROM:0011F0C6 ROM:0011F0C6 loc_11F0C6: ; DATA XREF: ROM:0011EFD6↑o ROM:0011F0C6 cmpi.w #0,($710).w ROM:0011F0CC bgt.s loc_11F0E8 ROM:0011F0CE move.w $4C6(a5),d0 ROM:0011F0D2 clr.b ($97A).w ROM:0011F0D6 move.w d0,($710).w ROM:0011F0DA move.b #1,($97A).w ROM:0011F0E0 move.b #4,($1217).w ROM:0011F0E6 bra.s loc_11F142 ROM:0011F0E8 ; --------------------------------------------------------------------------- ROM:0011F0E8 ROM:0011F0E8 loc_11F0E8: ; CODE XREF: ROM:0011F036↑j ROM:0011F0E8 ; ROM:0011F0CC↑j ... ROM:0011F0E8 bsr.w sub_11F158 ROM:0011F0EC rts ROM:0011F0EE ; --------------------------------------------------------------------------- ROM:0011F0EE ROM:0011F0EE loc_11F0EE: ; DATA XREF: ROM:0011EFDA↑o ROM:0011F0EE cmpi.w #0,($710).w ROM:0011F0F4 bgt.s loc_11F120 ROM:0011F0F6 btst #7,($1412).w ROM:0011F0FC bne.s loc_11F120 ROM:0011F0FE bsr.w sub_11F150 ROM:0011F102 bsr.w sub_11F1B0 ROM:0011F106 move.w $4C4(a5),d0 ROM:0011F10A clr.b ($97A).w ROM:0011F10E move.w d0,($710).w ROM:0011F112 move.b #1,($97A).w ROM:0011F118 move.b #3,($1217).w ROM:0011F11E bra.s loc_11F0E8 ROM:0011F120 ; --------------------------------------------------------------------------- ROM:0011F120 ROM:0011F120 loc_11F120: ; CODE XREF: ROM:0011F0F4↑j ROM:0011F120 ; ROM:0011F0FC↑j ROM:0011F120 cmpi.w #0,($710).w ROM:0011F126 bgt.s loc_11F142 ROM:0011F128 btst #7,($1412).w ROM:0011F12E beq.s loc_11F142 ROM:0011F130 bsr.w sub_11F150 ROM:0011F134 bset #6,($1411).w ROM:0011F13A move.b #5,($1217).w ROM:0011F140 bra.s locret_11F14C ROM:0011F142 ; --------------------------------------------------------------------------- ROM:0011F142 ROM:0011F142 loc_11F142: ; CODE XREF: ROM:0011F0E6↑j ROM:0011F142 ; ROM:0011F126↑j ... ROM:0011F142 bsr.w sub_11F1D2 ROM:0011F146 bsr.w sub_11F212 ROM:0011F14A rts ROM:0011F14C ; --------------------------------------------------------------------------- ROM:0011F14C ROM:0011F14C locret_11F14C: ; CODE XREF: ROM:0011F080↑j ROM:0011F14C ; ROM:0011F140↑j ROM:0011F14C ; DATA XREF: ... ROM:0011F14C rts ROM:0011F14E ; --------------------------------------------------------------------------- ROM:0011F14E rts ROM:0011F150 ROM:0011F150 ; =============== S U B R O U T I N E ======================================= ROM:0011F150 ROM:0011F150 ROM:0011F150 sub_11F150: ; CODE XREF: ROM:0011F0FE↑p ROM:0011F150 ; ROM:0011F130↑p ROM:0011F150 move.w $54A(a5),($C8C).w ROM:0011F156 rts ROM:0011F156 ; End of function sub_11F150 ROM:0011F156 ROM:0011F158 ROM:0011F158 ; =============== S U B R O U T I N E ======================================= ROM:0011F158 ROM:0011F158 ROM:0011F158 sub_11F158: ; CODE XREF: ROM:loc_11F05E↑p ROM:0011F158 ; ROM:loc_11F0E8↑p ROM:0011F158 move.w ($C60).w,d0 ROM:0011F15C move.w $4C8(a5),d1 ROM:0011F160 cmpi.w #0,d1 ROM:0011F164 blt.s loc_11F172 ROM:0011F166 cmp.w ($C22).w,d0 ROM:0011F16A bge.s loc_11F170 ROM:0011F16C move.w d0,($C22).w ROM:0011F170 ROM:0011F170 loc_11F170: ; CODE XREF: sub_11F158+12↑j ROM:0011F170 bra.s locret_11F17C ROM:0011F172 ; --------------------------------------------------------------------------- ROM:0011F172 ROM:0011F172 loc_11F172: ; CODE XREF: sub_11F158+C↑j ROM:0011F172 cmp.w ($C22).w,d0 ROM:0011F176 ble.s locret_11F17C ROM:0011F178 move.w d0,($C22).w ROM:0011F17C ROM:0011F17C locret_11F17C: ; CODE XREF: sub_11F158:loc_11F170↑j ROM:0011F17C ; sub_11F158+1E↑j ROM:0011F17C rts ROM:0011F17C ; End of function sub_11F158 ROM:0011F17C ROM:0011F17E ROM:0011F17E ; =============== S U B R O U T I N E ======================================= ROM:0011F17E ROM:0011F17E ROM:0011F17E sub_11F17E: ; CODE XREF: sub_11EFA0+8↑p ROM:0011F17E move.w ($C1E).w,d0 ROM:0011F182 cmp.w ($C20).w,d0 ROM:0011F186 ble.s loc_11F18C ROM:0011F188 move.w d0,($C20).w ROM:0011F18C ROM:0011F18C loc_11F18C: ; CODE XREF: sub_11F17E+8↑j ROM:0011F18C move.w $4CE(a5),d1 ROM:0011F190 move.w $4D0(a5),d2 ROM:0011F194 cmp.w ($C20).w,d1 ROM:0011F198 bgt.s loc_11F1A8 ROM:0011F19A cmp.w ($C20).w,d2 ROM:0011F19E blt.s loc_11F1A8 ROM:0011F1A0 bset #7,($1412).w ROM:0011F1A6 bra.s locret_11F1AE ROM:0011F1A8 ; --------------------------------------------------------------------------- ROM:0011F1A8 ROM:0011F1A8 loc_11F1A8: ; CODE XREF: sub_11F17E+1A↑j ROM:0011F1A8 ; sub_11F17E+20↑j ROM:0011F1A8 bclr #7,($1412).w ROM:0011F1AE ROM:0011F1AE locret_11F1AE: ; CODE XREF: sub_11F17E+28↑j ROM:0011F1AE rts ROM:0011F1AE ; End of function sub_11F17E ROM:0011F1AE ROM:0011F1B0 ROM:0011F1B0 ; =============== S U B R O U T I N E ======================================= ROM:0011F1B0 ROM:0011F1B0 ROM:0011F1B0 sub_11F1B0: ; CODE XREF: ROM:loc_11EFE2↑p ROM:0011F1B0 ; ROM:loc_11F01A↑p ... ROM:0011F1B0 move.w $4C8(a5),d1 ROM:0011F1B4 cmpi.w #0,d1 ROM:0011F1B8 blt.s loc_11F1C2 ROM:0011F1BA move.w #$2EE0,($C22).w ROM:0011F1C0 bra.s loc_11F1C8 ROM:0011F1C2 ; --------------------------------------------------------------------------- ROM:0011F1C2 ROM:0011F1C2 loc_11F1C2: ; CODE XREF: sub_11F1B0+8↑j ROM:0011F1C2 move.w #$D120,($C22).w ROM:0011F1C8 ROM:0011F1C8 loc_11F1C8: ; CODE XREF: sub_11F1B0+10↑j ROM:0011F1C8 clr.w ($C20).w ROM:0011F1CC clr.w ($C1E).w ROM:0011F1D0 rts ROM:0011F1D0 ; End of function sub_11F1B0 ROM:0011F1D0 ROM:0011F1D2 ROM:0011F1D2 ; =============== S U B R O U T I N E ======================================= ROM:0011F1D2 ROM:0011F1D2 ROM:0011F1D2 sub_11F1D2: ; CODE XREF: ROM:loc_11F0C0↑p ROM:0011F1D2 ; ROM:loc_11F142↑p ROM:0011F1D2 move.w $4C8(a5),d1 ROM:0011F1D6 move.w ($C60).w,d0 ROM:0011F1DA sub.w ($C22).w,d0 ROM:0011F1DE cmpi.w #0,d1 ROM:0011F1E2 blt.s loc_11F1F8 ROM:0011F1E4 cmpi.w #0,d0 ROM:0011F1E8 ble.s loc_11F1F0 ROM:0011F1EA move.w d0,($C1E).w ROM:0011F1EE bra.s loc_11F1F4 ROM:0011F1F0 ; --------------------------------------------------------------------------- ROM:0011F1F0 ROM:0011F1F0 loc_11F1F0: ; CODE XREF: sub_11F1D2+16↑j ROM:0011F1F0 clr.w ($C1E).w ROM:0011F1F4 ROM:0011F1F4 loc_11F1F4: ; CODE XREF: sub_11F1D2+1C↑j ROM:0011F1F4 bra.w locret_11F210 ROM:0011F1F8 ; --------------------------------------------------------------------------- ROM:0011F1F8 ROM:0011F1F8 loc_11F1F8: ; CODE XREF: sub_11F1D2+10↑j ROM:0011F1F8 cmpi.w #0,d0 ROM:0011F1FC bge.s loc_11F20C ROM:0011F1FE move.w ($C22).w,d0 ROM:0011F202 sub.w ($C60).w,d0 ROM:0011F206 move.w d0,($C1E).w ROM:0011F20A bra.s locret_11F210 ROM:0011F20C ; --------------------------------------------------------------------------- ROM:0011F20C ROM:0011F20C loc_11F20C: ; CODE XREF: sub_11F1D2+2A↑j ROM:0011F20C clr.w ($C1E).w ROM:0011F210 ROM:0011F210 locret_11F210: ; CODE XREF: sub_11F1D2:loc_11F1F4↑j ROM:0011F210 ; sub_11F1D2+38↑j ROM:0011F210 rts ROM:0011F210 ; End of function sub_11F1D2 ROM:0011F210 ROM:0011F212 ROM:0011F212 ; =============== S U B R O U T I N E ======================================= ROM:0011F212 ROM:0011F212 ROM:0011F212 sub_11F212: ; CODE XREF: ROM:0011F146↑p ROM:0011F212 move.w $54A(a5),d0 ROM:0011F216 btst #6,($9F0).w ROM:0011F21C beq.s loc_11F222 ROM:0011F21E move.w $4CA(a5),d0 ROM:0011F222 ROM:0011F222 loc_11F222: ; CODE XREF: sub_11F212+A↑j ROM:0011F222 btst #6,($140A).w ROM:0011F228 beq.s loc_11F22E ROM:0011F22A add.w $4CC(a5),d0 ROM:0011F22E ROM:0011F22E loc_11F22E: ; CODE XREF: sub_11F212+16↑j ROM:0011F22E add.w $4C8(a5),d0 ROM:0011F232 move.w d0,($C8C).w ROM:0011F236 rts ROM:0011F236 ; End of function sub_11F212 ROM:0011F236 ROM:0011F238 ROM:0011F238 ; =============== S U B R O U T I N E ======================================= ROM:0011F238 ROM:0011F238 ROM:0011F238 sub_11F238: ; CODE XREF: sub_11EFA0↑p ROM:0011F238 move.w $4C0(a5),d0 ROM:0011F23C bclr #4,($1424).w ROM:0011F242 btst #6,($9F0).w ROM:0011F248 bne.s loc_11F250 ROM:0011F24A cmp.w ($B2C).w,d0 ROM:0011F24E blt.s loc_11F256 ROM:0011F250 ROM:0011F250 loc_11F250: ; CODE XREF: sub_11F238+10↑j ROM:0011F250 bset #4,($1424).w ROM:0011F256 ROM:0011F256 loc_11F256: ; CODE XREF: sub_11F238+16↑j ROM:0011F256 btst #6,($140A).w ROM:0011F25C beq.s locret_11F264 ROM:0011F25E bset #4,($1424).w ROM:0011F264 ROM:0011F264 locret_11F264: ; CODE XREF: sub_11F238+24↑j ROM:0011F264 rts ROM:0011F264 ; End of function sub_11F238 ROM:0011F264 ROM:0011F266 ; --------------------------------------------------------------------------- ROM:0011F266 move.w ($616).w,($C2A).w ROM:0011F26C move.w ($7C4).w,($C28).w ROM:0011F272 rts ROM:0011F274 ; --------------------------------------------------------------------------- ROM:0011F274 move.w ($616).w,($C2C).w ROM:0011F27A rts ROM:0011F27C ; --------------------------------------------------------------------------- ROM:0011F27C move.w ($C28).w,($C26).w ROM:0011F282 move.w ($7C4).w,d0 ROM:0011F286 sub.w ($C28).w,d0 ROM:0011F28A move.w d0,($7C2).w ROM:0011F28E move.w ($C2A).w,d0 ROM:0011F292 sub.w ($C2C).w,d0 ROM:0011F296 move.w d0,($C24).w ROM:0011F29A rts ROM:0011F29C ROM:0011F29C ; =============== S U B R O U T I N E ======================================= ROM:0011F29C ROM:0011F29C ROM:0011F29C sub_11F29C: ; CODE XREF: sub_11FD5C+2A↓p ROM:0011F29C bsr.w sub_11F478 ROM:0011F2A0 bsr.w sub_11F4AE ROM:0011F2A4 clr.w d1 ROM:0011F2A6 move.b ($1219).w,d1 ROM:0011F2AA cmpi.w #4,d1 ROM:0011F2AE bcc.s locret_11F2B8 ROM:0011F2B0 movea.l off_11F2BA(pc,d1.w*4),a0 ROM:0011F2B4 nop ROM:0011F2B6 jmp (a0) ROM:0011F2B8 ; --------------------------------------------------------------------------- ROM:0011F2B8 ROM:0011F2B8 locret_11F2B8: ; CODE XREF: sub_11F29C+12↑j ROM:0011F2B8 rts ROM:0011F2B8 ; End of function sub_11F29C ROM:0011F2B8 ROM:0011F2B8 ; --------------------------------------------------------------------------- ROM:0011F2BA off_11F2BA: dc.l loc_11F2CA ; DATA XREF: sub_11F29C+14↑r ROM:0011F2BE dc.l loc_11F2D8 ROM:0011F2C2 dc.l loc_11F360 ROM:0011F2C6 dc.l loc_11F3EA ROM:0011F2CA ; --------------------------------------------------------------------------- ROM:0011F2CA ROM:0011F2CA loc_11F2CA: ; DATA XREF: ROM:off_11F2BA↑o ROM:0011F2CA move.b #1,($1219).w ROM:0011F2D0 bra.l locret_11F35E ROM:0011F2D6 ; --------------------------------------------------------------------------- ROM:0011F2D6 rts ROM:0011F2D8 ; --------------------------------------------------------------------------- ROM:0011F2D8 ROM:0011F2D8 loc_11F2D8: ; DATA XREF: ROM:0011F2BE↑o ROM:0011F2D8 move.w $4E0(a5),d0 ROM:0011F2DC btst #0,($142B).w ROM:0011F2E2 beq.s loc_11F324 ROM:0011F2E4 cmp.w ($618).w,d0 ROM:0011F2E8 ble.s loc_11F324 ROM:0011F2EA bsr.w sub_11F4D0 ROM:0011F2EE move.w $4DE(a5),d1 ROM:0011F2F2 clr.b ($97C).w ROM:0011F2F6 move.w d1,($714).w ROM:0011F2FA move.b #1,($97C).w ROM:0011F300 move.w $4E2(a5),d1 ROM:0011F304 clr.b ($97B).w ROM:0011F308 move.w d1,($712).w ROM:0011F30C move.b #1,($97B).w ROM:0011F312 bset #6,($141A).w ROM:0011F318 move.b #3,($1219).w ROM:0011F31E bra.l locret_11F474 ROM:0011F324 ; --------------------------------------------------------------------------- ROM:0011F324 ROM:0011F324 loc_11F324: ; CODE XREF: ROM:0011F2E2↑j ROM:0011F324 ; ROM:0011F2E8↑j ROM:0011F324 move.w $4DC(a5),d0 ROM:0011F328 btst #0,($142B).w ROM:0011F32E beq.s locret_11F35E ROM:0011F330 cmp.w ($C60).w,d0 ROM:0011F334 ble.s locret_11F35E ROM:0011F336 bsr.w sub_11F4D0 ROM:0011F33A move.w $4DE(a5),d1 ROM:0011F33E clr.b ($97C).w ROM:0011F342 move.w d1,($714).w ROM:0011F346 move.b #1,($97C).w ROM:0011F34C bset #6,($141A).w ROM:0011F352 move.b #2,($1219).w ROM:0011F358 bra.l locret_11F3E8 ROM:0011F35E ; --------------------------------------------------------------------------- ROM:0011F35E ROM:0011F35E locret_11F35E: ; CODE XREF: ROM:0011F2D0↑j ROM:0011F35E ; ROM:0011F32E↑j ... ROM:0011F35E rts ROM:0011F360 ; --------------------------------------------------------------------------- ROM:0011F360 ROM:0011F360 loc_11F360: ; DATA XREF: ROM:0011F2C2↑o ROM:0011F360 move.w $4DC(a5),d1 ROM:0011F364 move.w $4E0(a5),d0 ROM:0011F368 btst #0,($142B).w ROM:0011F36E beq.s loc_11F37C ROM:0011F370 cmp.w ($C60).w,d1 ROM:0011F374 bgt.s loc_11F38A ROM:0011F376 cmp.w ($618).w,d0 ROM:0011F37A bgt.s loc_11F38A ROM:0011F37C ROM:0011F37C loc_11F37C: ; CODE XREF: ROM:0011F36E↑j ROM:0011F37C bclr #6,($141A).w ROM:0011F382 move.b #1,($1219).w ROM:0011F388 bra.s locret_11F35E ROM:0011F38A ; --------------------------------------------------------------------------- ROM:0011F38A ROM:0011F38A loc_11F38A: ; CODE XREF: ROM:0011F374↑j ROM:0011F38A ; ROM:0011F37A↑j ROM:0011F38A btst #0,($142B).w ROM:0011F390 beq.s loc_11F3B6 ROM:0011F392 cmp.w ($618).w,d0 ROM:0011F396 ble.s loc_11F3B6 ROM:0011F398 move.w $4E2(a5),d2 ROM:0011F39C clr.b ($97B).w ROM:0011F3A0 move.w d2,($712).w ROM:0011F3A4 move.b #1,($97B).w ROM:0011F3AA move.b #3,($1219).w ROM:0011F3B0 bra.l locret_11F474 ROM:0011F3B6 ; --------------------------------------------------------------------------- ROM:0011F3B6 ROM:0011F3B6 loc_11F3B6: ; CODE XREF: ROM:0011F390↑j ROM:0011F3B6 ; ROM:0011F396↑j ROM:0011F3B6 btst #0,($142B).w ROM:0011F3BC beq.s locret_11F3E8 ROM:0011F3BE cmpi.w #0,($714).w ROM:0011F3C4 bgt.s locret_11F3E8 ROM:0011F3C6 bsr.w sub_11F4D0 ROM:0011F3CA move.w $4DE(a5),d2 ROM:0011F3CE clr.b ($97C).w ROM:0011F3D2 move.w d2,($714).w ROM:0011F3D6 move.b #1,($97C).w ROM:0011F3DC move.b #2,($1219).w ROM:0011F3E2 bra.l *+6 ROM:0011F3E8 ; --------------------------------------------------------------------------- ROM:0011F3E8 ROM:0011F3E8 locret_11F3E8: ; CODE XREF: ROM:0011F358↑j ROM:0011F3E8 ; ROM:0011F3BC↑j ... ROM:0011F3E8 rts ROM:0011F3EA ; --------------------------------------------------------------------------- ROM:0011F3EA ROM:0011F3EA loc_11F3EA: ; DATA XREF: ROM:0011F2C6↑o ROM:0011F3EA move.w $4DC(a5),d0 ROM:0011F3EE btst #0,($142B).w ROM:0011F3F4 beq.s loc_11F404 ROM:0011F3F6 cmp.w ($C60).w,d0 ROM:0011F3FA bgt.s loc_11F416 ROM:0011F3FC cmpi.w #0,($712).w ROM:0011F402 bgt.s loc_11F416 ROM:0011F404 ROM:0011F404 loc_11F404: ; CODE XREF: ROM:0011F3F4↑j ROM:0011F404 bclr #6,($141A).w ROM:0011F40A move.b #1,($1219).w ROM:0011F410 bra.l locret_11F35E ROM:0011F416 ; --------------------------------------------------------------------------- ROM:0011F416 ROM:0011F416 loc_11F416: ; CODE XREF: ROM:0011F3FA↑j ROM:0011F416 ; ROM:0011F402↑j ROM:0011F416 cmpi.w #0,($714).w ROM:0011F41C bgt.s loc_11F444 ROM:0011F41E btst #0,($142B).w ROM:0011F424 beq.s loc_11F444 ROM:0011F426 bsr.w sub_11F4D0 ROM:0011F42A move.w $4DE(a5),d2 ROM:0011F42E clr.b ($97C).w ROM:0011F432 move.w d2,($714).w ROM:0011F436 move.b #1,($97C).w ROM:0011F43C move.b #3,($1219).w ROM:0011F442 bra.s locret_11F474 ROM:0011F444 ; --------------------------------------------------------------------------- ROM:0011F444 ROM:0011F444 loc_11F444: ; CODE XREF: ROM:0011F41C↑j ROM:0011F444 ; ROM:0011F424↑j ROM:0011F444 move.w $4E0(a5),d1 ROM:0011F448 btst #0,($142B).w ROM:0011F44E beq.s locret_11F474 ROM:0011F450 cmp.w ($618).w,d1 ROM:0011F454 ble.s locret_11F474 ROM:0011F456 move.w $4E2(a5),d2 ROM:0011F45A clr.b ($97B).w ROM:0011F45E move.w d2,($712).w ROM:0011F462 move.b #1,($97B).w ROM:0011F468 move.b #3,($1219).w ROM:0011F46E bra.l *+6 ROM:0011F474 ; --------------------------------------------------------------------------- ROM:0011F474 ROM:0011F474 locret_11F474: ; CODE XREF: ROM:0011F31E↑j ROM:0011F474 ; ROM:0011F3B0↑j ... ROM:0011F474 rts ROM:0011F476 ; --------------------------------------------------------------------------- ROM:0011F476 rts ROM:0011F478 ROM:0011F478 ; =============== S U B R O U T I N E ======================================= ROM:0011F478 ROM:0011F478 ROM:0011F478 sub_11F478: ; CODE XREF: sub_11F29C↑p ROM:0011F478 move.w $4E6(a5),d0 ROM:0011F47C btst #5,($9EC).w ROM:0011F482 beq.s loc_11F4A6 ROM:0011F484 cmp.w ($616).w,d0 ROM:0011F488 blt.s loc_11F4A6 ROM:0011F48A btst #7,($1428).w ROM:0011F490 beq.s loc_11F49C ROM:0011F492 bset #0,($142B).w ROM:0011F498 bra.w loc_11F4A2 ROM:0011F49C ; --------------------------------------------------------------------------- ROM:0011F49C ROM:0011F49C loc_11F49C: ; CODE XREF: sub_11F478+18↑j ROM:0011F49C bclr #0,($142B).w ROM:0011F4A2 ROM:0011F4A2 loc_11F4A2: ; CODE XREF: sub_11F478+20↑j ROM:0011F4A2 bra.w locret_11F4AC ROM:0011F4A6 ; --------------------------------------------------------------------------- ROM:0011F4A6 ROM:0011F4A6 loc_11F4A6: ; CODE XREF: sub_11F478+A↑j ROM:0011F4A6 ; sub_11F478+10↑j ROM:0011F4A6 bclr #0,($142B).w ROM:0011F4AC ROM:0011F4AC locret_11F4AC: ; CODE XREF: sub_11F478:loc_11F4A2↑j ROM:0011F4AC rts ROM:0011F4AC ; End of function sub_11F478 ROM:0011F4AC ROM:0011F4AE ROM:0011F4AE ; =============== S U B R O U T I N E ======================================= ROM:0011F4AE ROM:0011F4AE ROM:0011F4AE sub_11F4AE: ; CODE XREF: sub_11F29C+4↑p ROM:0011F4AE move.w #$3B3A,d1 ROM:0011F4B2 move.w ($B2C).w,d2 ROM:0011F4B6 bsr.l sub_118FD6 ROM:0011F4BC add.w ($C58).w,d1 ROM:0011F4C0 move.w $CC(a5),d0 ROM:0011F4C4 cmp.w d1,d0 ROM:0011F4C6 bge.s loc_11F4CA ROM:0011F4C8 move.w d0,d1 ROM:0011F4CA ROM:0011F4CA loc_11F4CA: ; CODE XREF: sub_11F4AE+18↑j ROM:0011F4CA move.w d1,($C2E).w ROM:0011F4CE rts ROM:0011F4CE ; End of function sub_11F4AE ROM:0011F4CE ROM:0011F4D0 ROM:0011F4D0 ; =============== S U B R O U T I N E ======================================= ROM:0011F4D0 ROM:0011F4D0 ROM:0011F4D0 sub_11F4D0: ; CODE XREF: ROM:0011F2EA↑p ROM:0011F4D0 ; ROM:0011F336↑p ... ROM:0011F4D0 move.w $4E4(a5),d0 ROM:0011F4D4 ext.l d0 ROM:0011F4D6 cmpi.l #0,d0 ROM:0011F4DC ble.s locret_11F4E4 ROM:0011F4DE bsr.l sub_118650 ROM:0011F4E4 ROM:0011F4E4 locret_11F4E4: ; CODE XREF: sub_11F4D0+C↑j ROM:0011F4E4 rts ROM:0011F4E4 ; End of function sub_11F4D0 ROM:0011F4E4 ROM:0011F4E6 ROM:0011F4E6 ; =============== S U B R O U T I N E ======================================= ROM:0011F4E6 ROM:0011F4E6 ROM:0011F4E6 sub_11F4E6: ; CODE XREF: sub_12043C↓p ROM:0011F4E6 bsr.w sub_11F4EC ROM:0011F4EA rts ROM:0011F4EA ; End of function sub_11F4E6 ROM:0011F4EA ROM:0011F4EC ROM:0011F4EC ; =============== S U B R O U T I N E ======================================= ROM:0011F4EC ROM:0011F4EC ROM:0011F4EC sub_11F4EC: ; CODE XREF: sub_11F4E6↑p ROM:0011F4EC clr.w d1 ROM:0011F4EE move.b ($121A).w,d1 ROM:0011F4F2 cmpi.w #5,d1 ROM:0011F4F6 bcc.s locret_11F500 ROM:0011F4F8 movea.l off_11F502(pc,d1.w*4),a0 ROM:0011F4FC nop ROM:0011F4FE jmp (a0) ROM:0011F500 ; --------------------------------------------------------------------------- ROM:0011F500 ROM:0011F500 locret_11F500: ; CODE XREF: sub_11F4EC+A↑j ROM:0011F500 rts ROM:0011F500 ; End of function sub_11F4EC ROM:0011F500 ROM:0011F500 ; --------------------------------------------------------------------------- ROM:0011F502 off_11F502: dc.l loc_11F516 ; DATA XREF: sub_11F4EC+C↑r ROM:0011F506 dc.l loc_11F52C ROM:0011F50A dc.l loc_11F53E ROM:0011F50E dc.l loc_11F586 ROM:0011F512 dc.l loc_11F5D0 ROM:0011F516 ; --------------------------------------------------------------------------- ROM:0011F516 ROM:0011F516 loc_11F516: ; DATA XREF: ROM:off_11F502↑o ROM:0011F516 bclr #4,($141F).w ROM:0011F51C bclr #7,($141A).w ROM:0011F522 move.b #1,($121A).w ROM:0011F528 bra.s locret_11F53C ROM:0011F52A ; --------------------------------------------------------------------------- ROM:0011F52A rts ROM:0011F52C ; --------------------------------------------------------------------------- ROM:0011F52C ROM:0011F52C loc_11F52C: ; DATA XREF: ROM:0011F506↑o ROM:0011F52C btst #7,($1408).w ROM:0011F532 beq.s locret_11F53C ROM:0011F534 move.b #2,($121A).w ROM:0011F53A bra.s loc_11F580 ROM:0011F53C ; --------------------------------------------------------------------------- ROM:0011F53C ROM:0011F53C locret_11F53C: ; CODE XREF: ROM:0011F528↑j ROM:0011F53C ; ROM:0011F532↑j ... ROM:0011F53C rts ROM:0011F53E ; --------------------------------------------------------------------------- ROM:0011F53E ROM:0011F53E loc_11F53E: ; DATA XREF: ROM:0011F50A↑o ROM:0011F53E btst #7,($1408).w ROM:0011F544 bne.s loc_11F54E ROM:0011F546 move.b #1,($121A).w ROM:0011F54C bra.s locret_11F53C ROM:0011F54E ; --------------------------------------------------------------------------- ROM:0011F54E ROM:0011F54E loc_11F54E: ; CODE XREF: ROM:0011F544↑j ROM:0011F54E move.w ($C30).w,d0 ROM:0011F552 btst #7,($1408).w ROM:0011F558 beq.s loc_11F580 ROM:0011F55A cmp.w ($618).w,d0 ROM:0011F55E blt.s loc_11F580 ROM:0011F560 move.w $4EA(a5),d1 ROM:0011F564 clr.b ($9C2).w ROM:0011F568 move.w d1,($7A0).w ROM:0011F56C move.b #1,($9C2).w ROM:0011F572 bset #4,($141F).w ROM:0011F578 move.b #3,($121A).w ROM:0011F57E bra.s loc_11F5CA ROM:0011F580 ; --------------------------------------------------------------------------- ROM:0011F580 ROM:0011F580 loc_11F580: ; CODE XREF: ROM:0011F53A↑j ROM:0011F580 ; ROM:0011F558↑j ... ROM:0011F580 bsr.w sub_11F5F4 ROM:0011F584 rts ROM:0011F586 ; --------------------------------------------------------------------------- ROM:0011F586 ROM:0011F586 loc_11F586: ; DATA XREF: ROM:0011F50E↑o ROM:0011F586 btst #7,($1408).w ROM:0011F58C bne.s loc_11F59C ROM:0011F58E bclr #4,($141F).w ROM:0011F594 move.b #1,($121A).w ROM:0011F59A bra.s locret_11F53C ROM:0011F59C ; --------------------------------------------------------------------------- ROM:0011F59C ROM:0011F59C loc_11F59C: ; CODE XREF: ROM:0011F58C↑j ROM:0011F59C move.w ($C30).w,d0 ROM:0011F5A0 cmp.w ($618).w,d0 ROM:0011F5A4 bge.s loc_11F5B4 ROM:0011F5A6 bclr #4,($141F).w ROM:0011F5AC move.b #2,($121A).w ROM:0011F5B2 bra.s loc_11F580 ROM:0011F5B4 ; --------------------------------------------------------------------------- ROM:0011F5B4 ROM:0011F5B4 loc_11F5B4: ; CODE XREF: ROM:0011F5A4↑j ROM:0011F5B4 cmpi.w #0,($7A0).w ROM:0011F5BA bgt.s loc_11F5CA ROM:0011F5BC bset #7,($141A).w ROM:0011F5C2 move.b #4,($121A).w ROM:0011F5C8 bra.s locret_11F5F0 ROM:0011F5CA ; --------------------------------------------------------------------------- ROM:0011F5CA ROM:0011F5CA loc_11F5CA: ; CODE XREF: ROM:0011F57E↑j ROM:0011F5CA ; ROM:0011F5BA↑j ROM:0011F5CA bsr.w sub_11F5F4 ROM:0011F5CE rts ROM:0011F5D0 ; --------------------------------------------------------------------------- ROM:0011F5D0 ROM:0011F5D0 loc_11F5D0: ; DATA XREF: ROM:0011F512↑o ROM:0011F5D0 btst #7,($1408).w ROM:0011F5D6 bne.s locret_11F5F0 ROM:0011F5D8 bclr #4,($141F).w ROM:0011F5DE bclr #7,($141A).w ROM:0011F5E4 move.b #1,($121A).w ROM:0011F5EA bra.l locret_11F53C ROM:0011F5F0 ; --------------------------------------------------------------------------- ROM:0011F5F0 ROM:0011F5F0 locret_11F5F0: ; CODE XREF: ROM:0011F5C8↑j ROM:0011F5F0 ; ROM:0011F5D6↑j ROM:0011F5F0 rts ROM:0011F5F2 ; --------------------------------------------------------------------------- ROM:0011F5F2 rts ROM:0011F5F4 ROM:0011F5F4 ; =============== S U B R O U T I N E ======================================= ROM:0011F5F4 ROM:0011F5F4 ROM:0011F5F4 sub_11F5F4: ; CODE XREF: ROM:loc_11F580↑p ROM:0011F5F4 ; ROM:loc_11F5CA↑p ROM:0011F5F4 move.w #$3B3C,d1 ROM:0011F5F8 move.w ($616).w,d2 ROM:0011F5FC bsr.l sub_118FD6 ROM:0011F602 move.w d1,($C30).w ROM:0011F606 rts ROM:0011F606 ; End of function sub_11F5F4 ROM:0011F606 ROM:0011F608 ROM:0011F608 ; =============== S U B R O U T I N E ======================================= ROM:0011F608 ROM:0011F608 ROM:0011F608 sub_11F608: ; CODE XREF: sub_11FD5C+16↓p ROM:0011F608 move.w $510(a5),d0 ROM:0011F60C cmpi.w #0,d0 ROM:0011F610 bne.s loc_11F61A ROM:0011F612 bset #6,($1413).w ROM:0011F618 bra.s loc_11F620 ROM:0011F61A ; --------------------------------------------------------------------------- ROM:0011F61A ROM:0011F61A loc_11F61A: ; CODE XREF: sub_11F608+8↑j ROM:0011F61A bclr #6,($1413).w ROM:0011F620 ROM:0011F620 loc_11F620: ; CODE XREF: sub_11F608+10↑j ROM:0011F620 bsr.l sub_11E436 ROM:0011F626 bsr.l sub_11EA2A ROM:0011F62C bsr.l sub_11E190 ROM:0011F632 bsr.l sub_11E2E8 ROM:0011F638 bsr.l sub_11DFB8 ROM:0011F63E bsr.l sub_11DDC4 ROM:0011F644 bsr.l sub_11E80E ROM:0011F64A bsr.w sub_11FA32 ROM:0011F64E bsr.w sub_11FA96 ROM:0011F652 bsr.w sub_11F7D2 ROM:0011F656 bsr.w sub_11F668 ROM:0011F65A bsr.w sub_11F876 ROM:0011F65E bsr.w sub_11F8DA ROM:0011F662 bsr.w sub_11F904 ROM:0011F666 rts ROM:0011F666 ; End of function sub_11F608 ROM:0011F666 ROM:0011F668 ROM:0011F668 ; =============== S U B R O U T I N E ======================================= ROM:0011F668 ROM:0011F668 ROM:0011F668 sub_11F668: ; CODE XREF: sub_11F608+4E↑p ROM:0011F668 clr.w d1 ROM:0011F66A move.b ($121D).w,d1 ROM:0011F66E cmpi.w #6,d1 ROM:0011F672 bcc.s locret_11F67C ROM:0011F674 movea.l off_11F67E(pc,d1.w*4),a0 ROM:0011F678 nop ROM:0011F67A jmp (a0) ROM:0011F67C ; --------------------------------------------------------------------------- ROM:0011F67C ROM:0011F67C locret_11F67C: ; CODE XREF: sub_11F668+A↑j ROM:0011F67C rts ROM:0011F67C ; End of function sub_11F668 ROM:0011F67C ROM:0011F67C ; --------------------------------------------------------------------------- ROM:0011F67E off_11F67E: dc.l loc_11F696 ; DATA XREF: sub_11F668+C↑r ROM:0011F682 dc.l loc_11F6AC ROM:0011F686 dc.l loc_11F6DA ROM:0011F68A dc.l loc_11F732 ROM:0011F68E dc.l loc_11F772 ROM:0011F692 dc.l loc_11F78C ROM:0011F696 ; --------------------------------------------------------------------------- ROM:0011F696 ROM:0011F696 loc_11F696: ; DATA XREF: ROM:off_11F67E↑o ROM:0011F696 bclr #6,($141C).w ROM:0011F69C bclr #5,($141F).w ROM:0011F6A2 move.b #1,($121D).w ROM:0011F6A8 bra.s locret_11F6D8 ROM:0011F6AA ; --------------------------------------------------------------------------- ROM:0011F6AA rts ROM:0011F6AC ; --------------------------------------------------------------------------- ROM:0011F6AC ROM:0011F6AC loc_11F6AC: ; DATA XREF: ROM:0011F682↑o ROM:0011F6AC btst #4,($1429).w ROM:0011F6B2 beq.s locret_11F6D8 ROM:0011F6B4 bsr.w sub_11F968 ROM:0011F6B8 move.w #$A,d0 ROM:0011F6BC clr.b ($97D).w ROM:0011F6C0 move.w d0,($716).w ROM:0011F6C4 move.b #1,($97D).w ROM:0011F6CA bset #6,($141C).w ROM:0011F6D0 move.b #2,($121D).w ROM:0011F6D6 bra.s locret_11F730 ROM:0011F6D8 ; --------------------------------------------------------------------------- ROM:0011F6D8 ROM:0011F6D8 locret_11F6D8: ; CODE XREF: ROM:0011F6A8↑j ROM:0011F6D8 ; ROM:0011F6B2↑j ... ROM:0011F6D8 rts ROM:0011F6DA ; --------------------------------------------------------------------------- ROM:0011F6DA ROM:0011F6DA loc_11F6DA: ; DATA XREF: ROM:0011F686↑o ROM:0011F6DA btst #4,($1429).w ROM:0011F6E0 bne.s loc_11F6F0 ROM:0011F6E2 bclr #6,($141C).w ROM:0011F6E8 move.b #1,($121D).w ROM:0011F6EE bra.s locret_11F6D8 ROM:0011F6F0 ; --------------------------------------------------------------------------- ROM:0011F6F0 ROM:0011F6F0 loc_11F6F0: ; CODE XREF: ROM:0011F6E0↑j ROM:0011F6F0 move.w ($C44).w,d0 ROM:0011F6F4 cmp.w ($C40).w,d0 ROM:0011F6F8 blt.s loc_11F708 ROM:0011F6FA bclr #6,($141C).w ROM:0011F700 move.b #3,($121D).w ROM:0011F706 bra.s locret_11F770 ROM:0011F708 ; --------------------------------------------------------------------------- ROM:0011F708 ROM:0011F708 loc_11F708: ; CODE XREF: ROM:0011F6F8↑j ROM:0011F708 cmpi.w #0,($716).w ROM:0011F70E bgt.s locret_11F730 ROM:0011F710 bsr.w sub_11F970 ROM:0011F714 move.w #$A,d0 ROM:0011F718 clr.b ($97D).w ROM:0011F71C move.w d0,($716).w ROM:0011F720 move.b #1,($97D).w ROM:0011F726 move.b #2,($121D).w ROM:0011F72C bra.w *+4 ROM:0011F730 ; --------------------------------------------------------------------------- ROM:0011F730 ROM:0011F730 locret_11F730: ; CODE XREF: ROM:0011F6D6↑j ROM:0011F730 ; ROM:0011F70E↑j ... ROM:0011F730 rts ROM:0011F732 ; --------------------------------------------------------------------------- ROM:0011F732 ROM:0011F732 loc_11F732: ; DATA XREF: ROM:0011F68A↑o ROM:0011F732 btst #4,($1429).w ROM:0011F738 bne.s loc_11F742 ROM:0011F73A move.b #1,($121D).w ROM:0011F740 bra.s locret_11F6D8 ROM:0011F742 ; --------------------------------------------------------------------------- ROM:0011F742 ROM:0011F742 loc_11F742: ; CODE XREF: ROM:0011F738↑j ROM:0011F742 move.w $50C(a5),d0 ROM:0011F746 cmpi.w #0,($C60).w ROM:0011F74C bge.s loc_11F750 ROM:0011F74E neg.w d0 ROM:0011F750 ROM:0011F750 loc_11F750: ; CODE XREF: ROM:0011F74C↑j ROM:0011F750 cmp.w ($C60).w,d0 ROM:0011F754 blt.s locret_11F770 ROM:0011F756 move.w $50E(a5),d0 ROM:0011F75A clr.b ($980).w ROM:0011F75E move.w d0,($71C).w ROM:0011F762 move.b #1,($980).w ROM:0011F768 move.b #5,($121D).w ROM:0011F76E bra.s locret_11F7CE ROM:0011F770 ; --------------------------------------------------------------------------- ROM:0011F770 ROM:0011F770 locret_11F770: ; CODE XREF: ROM:0011F706↑j ROM:0011F770 ; ROM:0011F754↑j ... ROM:0011F770 rts ROM:0011F772 ; --------------------------------------------------------------------------- ROM:0011F772 ROM:0011F772 loc_11F772: ; DATA XREF: ROM:0011F68E↑o ROM:0011F772 btst #4,($1429).w ROM:0011F778 bne.s locret_11F78A ROM:0011F77A bclr #5,($141F).w ROM:0011F780 move.b #1,($121D).w ROM:0011F786 bra.w locret_11F6D8 ROM:0011F78A ; --------------------------------------------------------------------------- ROM:0011F78A ROM:0011F78A locret_11F78A: ; CODE XREF: ROM:0011F778↑j ROM:0011F78A ; ROM:0011F7A8↓j ROM:0011F78A rts ROM:0011F78C ; --------------------------------------------------------------------------- ROM:0011F78C ROM:0011F78C loc_11F78C: ; DATA XREF: ROM:0011F692↑o ROM:0011F78C cmpi.w #0,($71C).w ROM:0011F792 ble.s loc_11F79C ROM:0011F794 cmpi.w #0,($C60).w ROM:0011F79A bgt.s loc_11F7AA ROM:0011F79C ROM:0011F79C loc_11F79C: ; CODE XREF: ROM:0011F792↑j ROM:0011F79C bset #5,($141F).w ROM:0011F7A2 move.b #4,($121D).w ROM:0011F7A8 bra.s locret_11F78A ROM:0011F7AA ; --------------------------------------------------------------------------- ROM:0011F7AA ROM:0011F7AA loc_11F7AA: ; CODE XREF: ROM:0011F79A↑j ROM:0011F7AA move.w $50C(a5),d0 ROM:0011F7AE cmp.w ($C60).w,d0 ROM:0011F7B2 bge.s loc_11F7BC ROM:0011F7B4 move.b #3,($121D).w ROM:0011F7BA bra.s locret_11F770 ROM:0011F7BC ; --------------------------------------------------------------------------- ROM:0011F7BC ROM:0011F7BC loc_11F7BC: ; CODE XREF: ROM:0011F7B2↑j ROM:0011F7BC btst #4,($1429).w ROM:0011F7C2 bne.s locret_11F7CE ROM:0011F7C4 move.b #1,($121D).w ROM:0011F7CA bra.w locret_11F6D8 ROM:0011F7CE ; --------------------------------------------------------------------------- ROM:0011F7CE ROM:0011F7CE locret_11F7CE: ; CODE XREF: ROM:0011F76E↑j ROM:0011F7CE ; ROM:0011F7C2↑j ROM:0011F7CE rts ROM:0011F7D0 ; --------------------------------------------------------------------------- ROM:0011F7D0 rts ROM:0011F7D2 ROM:0011F7D2 ; =============== S U B R O U T I N E ======================================= ROM:0011F7D2 ROM:0011F7D2 ROM:0011F7D2 sub_11F7D2: ; CODE XREF: sub_11F608+4A↑p ROM:0011F7D2 clr.w d1 ROM:0011F7D4 move.b ($121E).w,d1 ROM:0011F7D8 cmpi.w #4,d1 ROM:0011F7DC bcc.s locret_11F7E6 ROM:0011F7DE movea.l off_11F7E8(pc,d1.w*4),a0 ROM:0011F7E2 nop ROM:0011F7E4 jmp (a0) ROM:0011F7E6 ; --------------------------------------------------------------------------- ROM:0011F7E6 ROM:0011F7E6 locret_11F7E6: ; CODE XREF: sub_11F7D2+A↑j ROM:0011F7E6 rts ROM:0011F7E6 ; End of function sub_11F7D2 ROM:0011F7E6 ROM:0011F7E6 ; --------------------------------------------------------------------------- ROM:0011F7E8 off_11F7E8: dc.l loc_11F7F8 ; DATA XREF: sub_11F7D2+C↑r ROM:0011F7EC dc.l loc_11F808 ROM:0011F7F0 dc.l loc_11F81A ROM:0011F7F4 dc.l loc_11F844 ROM:0011F7F8 ; --------------------------------------------------------------------------- ROM:0011F7F8 ROM:0011F7F8 loc_11F7F8: ; DATA XREF: ROM:off_11F7E8↑o ROM:0011F7F8 bclr #2,($1431).w ROM:0011F7FE move.b #1,($121E).w ROM:0011F804 bra.s locret_11F818 ROM:0011F806 ; --------------------------------------------------------------------------- ROM:0011F806 rts ROM:0011F808 ; --------------------------------------------------------------------------- ROM:0011F808 ROM:0011F808 loc_11F808: ; DATA XREF: ROM:0011F7EC↑o ROM:0011F808 btst #7,($1428).w ROM:0011F80E beq.s locret_11F818 ROM:0011F810 move.b #2,($121E).w ROM:0011F816 bra.s locret_11F842 ROM:0011F818 ; --------------------------------------------------------------------------- ROM:0011F818 ROM:0011F818 locret_11F818: ; CODE XREF: ROM:0011F804↑j ROM:0011F818 ; ROM:0011F80E↑j ... ROM:0011F818 rts ROM:0011F81A ; --------------------------------------------------------------------------- ROM:0011F81A ROM:0011F81A loc_11F81A: ; DATA XREF: ROM:0011F7F0↑o ROM:0011F81A btst #7,($1428).w ROM:0011F820 bne.s loc_11F82A ROM:0011F822 move.b #1,($121E).w ROM:0011F828 bra.s locret_11F818 ROM:0011F82A ; --------------------------------------------------------------------------- ROM:0011F82A ROM:0011F82A loc_11F82A: ; CODE XREF: ROM:0011F820↑j ROM:0011F82A move.w $502(a5),d0 ROM:0011F82E cmp.w ($AE4).w,d0 ROM:0011F832 blt.s locret_11F842 ROM:0011F834 bset #2,($1431).w ROM:0011F83A move.b #3,($121E).w ROM:0011F840 bra.s locret_11F872 ROM:0011F842 ; --------------------------------------------------------------------------- ROM:0011F842 ROM:0011F842 locret_11F842: ; CODE XREF: ROM:0011F816↑j ROM:0011F842 ; ROM:0011F832↑j ... ROM:0011F842 rts ROM:0011F844 ; --------------------------------------------------------------------------- ROM:0011F844 ROM:0011F844 loc_11F844: ; DATA XREF: ROM:0011F7F4↑o ROM:0011F844 btst #7,($1428).w ROM:0011F84A bne.s loc_11F85A ROM:0011F84C bclr #2,($1431).w ROM:0011F852 move.b #1,($121E).w ROM:0011F858 bra.s locret_11F818 ROM:0011F85A ; --------------------------------------------------------------------------- ROM:0011F85A ROM:0011F85A loc_11F85A: ; CODE XREF: ROM:0011F84A↑j ROM:0011F85A move.w $500(a5),d0 ROM:0011F85E cmp.w ($AE4).w,d0 ROM:0011F862 bge.s locret_11F872 ROM:0011F864 bclr #2,($1431).w ROM:0011F86A move.b #2,($121E).w ROM:0011F870 bra.s locret_11F842 ROM:0011F872 ; --------------------------------------------------------------------------- ROM:0011F872 ROM:0011F872 locret_11F872: ; CODE XREF: ROM:0011F840↑j ROM:0011F872 ; ROM:0011F862↑j ROM:0011F872 rts ROM:0011F874 ; --------------------------------------------------------------------------- ROM:0011F874 rts ROM:0011F876 ROM:0011F876 ; =============== S U B R O U T I N E ======================================= ROM:0011F876 ROM:0011F876 ROM:0011F876 sub_11F876: ; CODE XREF: sub_11F608+52↑p ROM:0011F876 btst #4,($9E3).w ROM:0011F87C beq.s loc_11F890 ROM:0011F87E move.w #$3B42,d1 ROM:0011F882 move.w ($B2C).w,d2 ROM:0011F886 bsr.l sub_118FD6 ROM:0011F88C move.w d1,($C46).w ROM:0011F890 ROM:0011F890 loc_11F890: ; CODE XREF: sub_11F876+6↑j ROM:0011F890 btst #1,($1432).w ROM:0011F896 beq.s loc_11F8A8 ROM:0011F898 btst #4,($1429).w ROM:0011F89E bne.s loc_11F8A6 ROM:0011F8A0 move.w ($C46).w,($C48).w ROM:0011F8A6 ROM:0011F8A6 loc_11F8A6: ; CODE XREF: sub_11F876+28↑j ROM:0011F8A6 bra.s locret_11F8D8 ROM:0011F8A8 ; --------------------------------------------------------------------------- ROM:0011F8A8 ROM:0011F8A8 loc_11F8A8: ; CODE XREF: sub_11F876+20↑j ROM:0011F8A8 cmpi.w #0,($718).w ROM:0011F8AE bgt.s locret_11F8D8 ROM:0011F8B0 cmpi.w #0,($C48).w ROM:0011F8B6 ble.s locret_11F8D8 ROM:0011F8B8 clr.b ($97E).w ROM:0011F8BC move.w #$A,($718).w ROM:0011F8C2 move.b #1,($97E).w ROM:0011F8C8 move.w ($C48).w,d0 ROM:0011F8CC sub.w $4FA(a5),d0 ROM:0011F8D0 bpl.s loc_11F8D4 ROM:0011F8D2 clr.w d0 ROM:0011F8D4 ROM:0011F8D4 loc_11F8D4: ; CODE XREF: sub_11F876+5A↑j ROM:0011F8D4 move.w d0,($C48).w ROM:0011F8D8 ROM:0011F8D8 locret_11F8D8: ; CODE XREF: sub_11F876:loc_11F8A6↑j ROM:0011F8D8 ; sub_11F876+38↑j ... ROM:0011F8D8 rts ROM:0011F8D8 ; End of function sub_11F876 ROM:0011F8D8 ROM:0011F8DA ROM:0011F8DA ; =============== S U B R O U T I N E ======================================= ROM:0011F8DA ROM:0011F8DA ROM:0011F8DA sub_11F8DA: ; CODE XREF: sub_11F608+56↑p ROM:0011F8DA btst #5,($141F).w ROM:0011F8E0 beq.s loc_11F8FC ROM:0011F8E2 cmpi.w #0,($C48).w ROM:0011F8E8 bne.s loc_11F8F8 ROM:0011F8EA cmpi.w #0,($C60).w ROM:0011F8F0 bgt.s loc_11F8F8 ROM:0011F8F2 bset #3,($1433).w ROM:0011F8F8 ROM:0011F8F8 loc_11F8F8: ; CODE XREF: sub_11F8DA+E↑j ROM:0011F8F8 ; sub_11F8DA+16↑j ROM:0011F8F8 bra.w locret_11F902 ROM:0011F8FC ; --------------------------------------------------------------------------- ROM:0011F8FC ROM:0011F8FC loc_11F8FC: ; CODE XREF: sub_11F8DA+6↑j ROM:0011F8FC bclr #3,($1433).w ROM:0011F902 ROM:0011F902 locret_11F902: ; CODE XREF: sub_11F8DA:loc_11F8F8↑j ROM:0011F902 rts ROM:0011F902 ; End of function sub_11F8DA ROM:0011F902 ROM:0011F904 ROM:0011F904 ; =============== S U B R O U T I N E ======================================= ROM:0011F904 ROM:0011F904 ROM:0011F904 sub_11F904: ; CODE XREF: sub_11F608+5A↑p ROM:0011F904 move.w ($C3E).w,d0 ROM:0011F908 add.w ($145A).w,d0 ROM:0011F90C add.w ($BF0).w,d0 ROM:0011F910 btst #6,($140A).w ROM:0011F916 beq.s loc_11F91C ROM:0011F918 add.w $4F6(a5),d0 ROM:0011F91C ROM:0011F91C loc_11F91C: ; CODE XREF: sub_11F904+12↑j ROM:0011F91C btst #2,($141B).w ROM:0011F922 beq.s loc_11F928 ROM:0011F924 add.w $4F4(a5),d0 ROM:0011F928 ROM:0011F928 loc_11F928: ; CODE XREF: sub_11F904+1E↑j ROM:0011F928 btst #2,($1431).w ROM:0011F92E beq.s loc_11F934 ROM:0011F930 add.w $4F8(a5),d0 ROM:0011F934 ROM:0011F934 loc_11F934: ; CODE XREF: sub_11F904+2A↑j ROM:0011F934 btst #6,($151C).w ROM:0011F93A beq.s loc_11F948 ROM:0011F93C btst #0,($D0B).w ROM:0011F942 bne.s loc_11F948 ROM:0011F944 add.w ($C48).w,d0 ROM:0011F948 ROM:0011F948 loc_11F948: ; CODE XREF: sub_11F904+36↑j ROM:0011F948 ; sub_11F904+3E↑j ROM:0011F948 add.w ($C4A).w,d0 ROM:0011F94C move.w d0,($C44).w ROM:0011F950 btst #6,($141C).w ROM:0011F956 beq.s loc_11F960 ROM:0011F958 move.w ($C40).w,($C42).w ROM:0011F95E bra.s locret_11F966 ROM:0011F960 ; --------------------------------------------------------------------------- ROM:0011F960 ROM:0011F960 loc_11F960: ; CODE XREF: sub_11F904+52↑j ROM:0011F960 move.w ($C44).w,($C42).w ROM:0011F966 ROM:0011F966 locret_11F966: ; CODE XREF: sub_11F904+5A↑j ROM:0011F966 rts ROM:0011F966 ; End of function sub_11F904 ROM:0011F966 ROM:0011F968 ROM:0011F968 ; =============== S U B R O U T I N E ======================================= ROM:0011F968 ROM:0011F968 ROM:0011F968 sub_11F968: ; CODE XREF: ROM:0011F6B4↑p ROM:0011F968 move.w ($616).w,($C40).w ROM:0011F96E rts ROM:0011F96E ; End of function sub_11F968 ROM:0011F96E ROM:0011F970 ROM:0011F970 ; =============== S U B R O U T I N E ======================================= ROM:0011F970 ROM:0011F970 ROM:0011F970 sub_11F970: ; CODE XREF: ROM:0011F710↑p ROM:0011F970 move.w #$3B40,d1 ROM:0011F974 move.w ($B2C).w,d2 ROM:0011F978 bsr.l sub_118FD6 ROM:0011F97E move.w d1,($C52).w ROM:0011F982 move.w ($C40).w,d0 ROM:0011F986 btst #7,($1428).w ROM:0011F98C beq.s loc_11F9A2 ROM:0011F98E btst #6,($9E6).w ROM:0011F994 beq.s loc_11F99C ROM:0011F996 sub.w $4FE(a5),d0 ROM:0011F99A bra.s loc_11F9A0 ROM:0011F99C ; --------------------------------------------------------------------------- ROM:0011F99C ROM:0011F99C loc_11F99C: ; CODE XREF: sub_11F970+24↑j ROM:0011F99C sub.w $4FC(a5),d0 ROM:0011F9A0 ROM:0011F9A0 loc_11F9A0: ; CODE XREF: sub_11F970+2A↑j ROM:0011F9A0 bra.s loc_11F9A6 ROM:0011F9A2 ; --------------------------------------------------------------------------- ROM:0011F9A2 ROM:0011F9A2 loc_11F9A2: ; CODE XREF: sub_11F970+1C↑j ROM:0011F9A2 sub.w ($C52).w,d0 ROM:0011F9A6 ROM:0011F9A6 loc_11F9A6: ; CODE XREF: sub_11F970:loc_11F9A0↑j ROM:0011F9A6 move.w d0,($C40).w ROM:0011F9AA move.w ($C44).w,d0 ROM:0011F9AE cmp.w ($C40).w,d0 ROM:0011F9B2 ble.s locret_11F9B8 ROM:0011F9B4 move.w d0,($C40).w ROM:0011F9B8 ROM:0011F9B8 locret_11F9B8: ; CODE XREF: sub_11F970+42↑j ROM:0011F9B8 rts ROM:0011F9B8 ; End of function sub_11F970 ROM:0011F9B8 ROM:0011F9BA ROM:0011F9BA ; =============== S U B R O U T I N E ======================================= ROM:0011F9BA ROM:0011F9BA ROM:0011F9BA sub_11F9BA: ; CODE XREF: ROM:0011E508↑p ROM:0011F9BA ; ROM:0011E588↑p ROM:0011F9BA move.w $CC(a5),d1 ROM:0011F9BE btst #3,($140F).w ROM:0011F9C4 beq.s locret_11FA30 ROM:0011F9C6 btst #4,($141C).w ROM:0011F9CC beq.s loc_11F9EA ROM:0011F9CE move.w ($C3C).w,d0 ROM:0011F9D2 add.w ($BE6).w,d0 ROM:0011F9D6 sub.w ($BE2).w,d0 ROM:0011F9DA cmp.w d0,d1 ROM:0011F9DC bge.s loc_11F9E4 ROM:0011F9DE move.w d1,($C3C).w ROM:0011F9E2 bra.s loc_11F9E8 ROM:0011F9E4 ; --------------------------------------------------------------------------- ROM:0011F9E4 ROM:0011F9E4 loc_11F9E4: ; CODE XREF: sub_11F9BA+22↑j ROM:0011F9E4 move.w d0,($C3C).w ROM:0011F9E8 ROM:0011F9E8 loc_11F9E8: ; CODE XREF: sub_11F9BA+28↑j ROM:0011F9E8 bra.s locret_11FA30 ROM:0011F9EA ; --------------------------------------------------------------------------- ROM:0011F9EA ROM:0011F9EA loc_11F9EA: ; CODE XREF: sub_11F9BA+12↑j ROM:0011F9EA btst #4,($1417).w ROM:0011F9F0 beq.s loc_11FA0E ROM:0011F9F2 move.w ($C96).w,d0 ROM:0011F9F6 add.w ($BE6).w,d0 ROM:0011F9FA sub.w ($BE2).w,d0 ROM:0011F9FE cmp.w d0,d1 ROM:0011FA00 bge.s loc_11FA08 ROM:0011FA02 move.w d1,($C96).w ROM:0011FA06 bra.s loc_11FA0C ROM:0011FA08 ; --------------------------------------------------------------------------- ROM:0011FA08 ROM:0011FA08 loc_11FA08: ; CODE XREF: sub_11F9BA+46↑j ROM:0011FA08 move.w d0,($C96).w ROM:0011FA0C ROM:0011FA0C loc_11FA0C: ; CODE XREF: sub_11F9BA+4C↑j ROM:0011FA0C bra.s locret_11FA30 ROM:0011FA0E ; --------------------------------------------------------------------------- ROM:0011FA0E ROM:0011FA0E loc_11FA0E: ; CODE XREF: sub_11F9BA+36↑j ROM:0011FA0E btst #5,($1427).w ROM:0011FA14 beq.s locret_11FA30 ROM:0011FA16 move.w ($BD2).w,d0 ROM:0011FA1A add.w ($BE6).w,d0 ROM:0011FA1E sub.w ($BE2).w,d0 ROM:0011FA22 cmp.w d0,d1 ROM:0011FA24 bge.s loc_11FA2C ROM:0011FA26 move.w d1,($BD2).w ROM:0011FA2A bra.s locret_11FA30 ROM:0011FA2C ; --------------------------------------------------------------------------- ROM:0011FA2C ROM:0011FA2C loc_11FA2C: ; CODE XREF: sub_11F9BA+6A↑j ROM:0011FA2C move.w d0,($BD2).w ROM:0011FA30 ROM:0011FA30 locret_11FA30: ; CODE XREF: sub_11F9BA+A↑j ROM:0011FA30 ; sub_11F9BA:loc_11F9E8↑j ... ROM:0011FA30 rts ROM:0011FA30 ; End of function sub_11F9BA ROM:0011FA30 ROM:0011FA32 ROM:0011FA32 ; =============== S U B R O U T I N E ======================================= ROM:0011FA32 ROM:0011FA32 ROM:0011FA32 sub_11FA32: ; CODE XREF: sub_11F608+42↑p ROM:0011FA32 btst #5,($141C).w ROM:0011FA38 beq.s loc_11FA42 ROM:0011FA3A move.w $504(a5),($C4E).w ROM:0011FA40 bra.s locret_11FA48 ROM:0011FA42 ; --------------------------------------------------------------------------- ROM:0011FA42 ROM:0011FA42 loc_11FA42: ; CODE XREF: sub_11FA32+6↑j ROM:0011FA42 move.w $506(a5),($C4E).w ROM:0011FA48 ROM:0011FA48 locret_11FA48: ; CODE XREF: sub_11FA32+E↑j ROM:0011FA48 rts ROM:0011FA48 ; End of function sub_11FA32 ROM:0011FA48 ROM:0011FA4A ROM:0011FA4A ; =============== S U B R O U T I N E ======================================= ROM:0011FA4A ROM:0011FA4A ROM:0011FA4A sub_11FA4A: ; CODE XREF: ROM:0011FB20↓p ROM:0011FA4A move.w ($71A).w,d0 ROM:0011FA4E muls.w ($C4E).w,d0 ROM:0011FA52 divs.w $508(a5),d0 ROM:0011FA56 move.w d0,($C4A).w ROM:0011FA5A rts ROM:0011FA5A ; End of function sub_11FA4A ROM:0011FA5A ROM:0011FA5C ROM:0011FA5C ; =============== S U B R O U T I N E ======================================= ROM:0011FA5C ROM:0011FA5C ROM:0011FA5C sub_11FA5C: ; CODE XREF: ROM:0011FAF2↓p ROM:0011FA5C ; ROM:loc_11FB1C↓p ROM:0011FA5C move.w #$3B44,d1 ROM:0011FA60 move.w ($B2C).w,d2 ROM:0011FA64 bsr.l sub_118FD6 ROM:0011FA6A move.w d1,($C50).w ROM:0011FA6E move.w ($CBE).w,d0 ROM:0011FA72 muls.w ($C50).w,d0 ROM:0011FA76 divs.w ($CBC).w,d0 ROM:0011FA7A move.w $50A(a5),d1 ROM:0011FA7E muls.w ($C4A).w,d1 ROM:0011FA82 divs.w ($C4E).w,d1 ROM:0011FA86 add.w d0,d1 ROM:0011FA88 move.w d1,($C4C).w ROM:0011FA8C rts ROM:0011FA8C ; End of function sub_11FA5C ROM:0011FA8C ROM:0011FA8E ROM:0011FA8E ; =============== S U B R O U T I N E ======================================= ROM:0011FA8E ROM:0011FA8E ROM:0011FA8E sub_11FA8E: ; CODE XREF: ROM:loc_11FAEE↓p ROM:0011FA8E move.w ($C4E).w,($C4A).w ROM:0011FA94 rts ROM:0011FA94 ; End of function sub_11FA8E ROM:0011FA94 ROM:0011FA96 ROM:0011FA96 ; =============== S U B R O U T I N E ======================================= ROM:0011FA96 ROM:0011FA96 ROM:0011FA96 sub_11FA96: ; CODE XREF: sub_11F608+46↑p ROM:0011FA96 clr.w d1 ROM:0011FA98 move.b ($121F).w,d1 ROM:0011FA9C cmpi.w #4,d1 ROM:0011FAA0 bcc.s locret_11FAAA ROM:0011FAA2 movea.l off_11FAAC(pc,d1.w*4),a0 ROM:0011FAA6 nop ROM:0011FAA8 jmp (a0) ROM:0011FAAA ; --------------------------------------------------------------------------- ROM:0011FAAA ROM:0011FAAA locret_11FAAA: ; CODE XREF: sub_11FA96+A↑j ROM:0011FAAA rts ROM:0011FAAA ; End of function sub_11FA96 ROM:0011FAAA ROM:0011FAAA ; --------------------------------------------------------------------------- ROM:0011FAAC off_11FAAC: dc.l loc_11FABC ; DATA XREF: sub_11FA96+C↑r ROM:0011FAB0 dc.l loc_11FAC6 ROM:0011FAB4 dc.l loc_11FAF8 ROM:0011FAB8 dc.l loc_11FB3A ROM:0011FABC ; --------------------------------------------------------------------------- ROM:0011FABC ROM:0011FABC loc_11FABC: ; DATA XREF: ROM:off_11FAAC↑o ROM:0011FABC move.b #1,($121F).w ROM:0011FAC2 bra.s loc_11FAEE ROM:0011FAC4 ; --------------------------------------------------------------------------- ROM:0011FAC4 rts ROM:0011FAC6 ; --------------------------------------------------------------------------- ROM:0011FAC6 ROM:0011FAC6 loc_11FAC6: ; DATA XREF: ROM:0011FAB0↑o ROM:0011FAC6 btst #5,($1423).w ROM:0011FACC beq.s loc_11FAEE ROM:0011FACE bclr #5,($1423).w ROM:0011FAD4 move.w $508(a5),d0 ROM:0011FAD8 clr.b ($97F).w ROM:0011FADC move.w d0,($71A).w ROM:0011FAE0 move.b #1,($97F).w ROM:0011FAE6 move.b #2,($121F).w ROM:0011FAEC bra.s loc_11FB1C ROM:0011FAEE ; --------------------------------------------------------------------------- ROM:0011FAEE ROM:0011FAEE loc_11FAEE: ; CODE XREF: ROM:0011FAC2↑j ROM:0011FAEE ; ROM:0011FACC↑j ... ROM:0011FAEE bsr.w sub_11FA8E ROM:0011FAF2 bsr.w sub_11FA5C ROM:0011FAF6 rts ROM:0011FAF8 ; --------------------------------------------------------------------------- ROM:0011FAF8 ROM:0011FAF8 loc_11FAF8: ; DATA XREF: ROM:0011FAB4↑o ROM:0011FAF8 btst #1,($140D).w ROM:0011FAFE beq.s loc_11FB08 ROM:0011FB00 move.b #1,($121F).w ROM:0011FB06 bra.s loc_11FAEE ROM:0011FB08 ; --------------------------------------------------------------------------- ROM:0011FB08 ROM:0011FB08 loc_11FB08: ; CODE XREF: ROM:0011FAFE↑j ROM:0011FB08 btst #4,($1429).w ROM:0011FB0E bne.s loc_11FB12 ROM:0011FB10 bra.s loc_11FB26 ROM:0011FB12 ; --------------------------------------------------------------------------- ROM:0011FB12 ROM:0011FB12 loc_11FB12: ; CODE XREF: ROM:0011FB0E↑j ROM:0011FB12 cmpi.w #0,($71A).w ROM:0011FB18 bgt.s loc_11FB1C ROM:0011FB1A bra.s loc_11FB26 ROM:0011FB1C ; --------------------------------------------------------------------------- ROM:0011FB1C ROM:0011FB1C loc_11FB1C: ; CODE XREF: ROM:0011FAEC↑j ROM:0011FB1C ; ROM:0011FB18↑j ROM:0011FB1C bsr.w sub_11FA5C ROM:0011FB20 bsr.w sub_11FA4A ROM:0011FB24 rts ROM:0011FB26 ; --------------------------------------------------------------------------- ROM:0011FB26 ROM:0011FB26 loc_11FB26: ; CODE XREF: ROM:0011FB10↑j ROM:0011FB26 ; ROM:0011FB1A↑j ROM:0011FB26 move.w #0,($C4A).w ROM:0011FB2C move.w #0,($C4C).w ROM:0011FB32 move.b #3,($121F).w ROM:0011FB38 bra.s locret_11FB4A ROM:0011FB3A ; --------------------------------------------------------------------------- ROM:0011FB3A ROM:0011FB3A loc_11FB3A: ; DATA XREF: ROM:0011FAB8↑o ROM:0011FB3A btst #1,($140D).w ROM:0011FB40 beq.s locret_11FB4A ROM:0011FB42 move.b #1,($121F).w ROM:0011FB48 bra.s loc_11FAEE ROM:0011FB4A ; --------------------------------------------------------------------------- ROM:0011FB4A ROM:0011FB4A locret_11FB4A: ; CODE XREF: ROM:0011FB38↑j ROM:0011FB4A ; ROM:0011FB40↑j ROM:0011FB4A rts ROM:0011FB4C ; --------------------------------------------------------------------------- ROM:0011FB4C rts ROM:0011FB4E ROM:0011FB4E ; =============== S U B R O U T I N E ======================================= ROM:0011FB4E ROM:0011FB4E ROM:0011FB4E sub_11FB4E: ; CODE XREF: ROM:loc_11EE88↑p ROM:0011FB4E clr.l d1 ROM:0011FB50 move.w ($C62).w,d1 ROM:0011FB54 sub.w ($C5C).w,d1 ROM:0011FB58 swap d1 ROM:0011FB5A move.w ($145C).w,d2 ROM:0011FB5E swap d2 ROM:0011FB60 move.w ($145E).w,d2 ROM:0011FB64 btst #6,($140A).w ROM:0011FB6A beq.s loc_11FB72 ROM:0011FB6C move.w $514(a5),d3 ROM:0011FB70 bra.s loc_11FB76 ROM:0011FB72 ; --------------------------------------------------------------------------- ROM:0011FB72 ROM:0011FB72 loc_11FB72: ; CODE XREF: sub_11FB4E+1C↑j ROM:0011FB72 move.w $512(a5),d3 ROM:0011FB76 ROM:0011FB76 loc_11FB76: ; CODE XREF: sub_11FB4E+22↑j ROM:0011FB76 ext.l d3 ROM:0011FB78 bsr.l sub_118EE2 ROM:0011FB7E clr.l d5 ROM:0011FB80 move.w $516(a5),d5 ROM:0011FB84 swap d5 ROM:0011FB86 cmp.l d4,d5 ROM:0011FB88 bgt.s loc_11FB8C ROM:0011FB8A move.l d5,d4 ROM:0011FB8C ROM:0011FB8C loc_11FB8C: ; CODE XREF: sub_11FB4E+3A↑j ROM:0011FB8C move.w d4,($145E).w ROM:0011FB90 swap d4 ROM:0011FB92 cmpi.w #0,d4 ROM:0011FB96 blt.s loc_11FB9E ROM:0011FB98 move.w d4,($145C).w ROM:0011FB9C bra.s locret_11FBA4 ROM:0011FB9E ; --------------------------------------------------------------------------- ROM:0011FB9E ROM:0011FB9E loc_11FB9E: ; CODE XREF: sub_11FB4E+48↑j ROM:0011FB9E move.w #0,($145C).w ROM:0011FBA4 ROM:0011FBA4 locret_11FBA4: ; CODE XREF: sub_11FB4E+4E↑j ROM:0011FBA4 rts ROM:0011FBA4 ; End of function sub_11FB4E ROM:0011FBA4 ROM:0011FBA6 ROM:0011FBA6 ; =============== S U B R O U T I N E ======================================= ROM:0011FBA6 ROM:0011FBA6 ROM:0011FBA6 sub_11FBA6: ; CODE XREF: sub_11FD5C+10↓p ROM:0011FBA6 bclr #4,($141D).w ROM:0011FBAC btst #4,($1429).w ROM:0011FBB2 beq.s loc_11FBD8 ROM:0011FBB4 bset #4,($141D).w ROM:0011FBBA btst #6,($151C).w ROM:0011FBC0 beq.s loc_11FBD8 ROM:0011FBC2 btst #0,($D0B).w ROM:0011FBC8 bne.s loc_11FBD8 ROM:0011FBCA btst #1,($1432).w ROM:0011FBD0 beq.s loc_11FBD8 ROM:0011FBD2 bclr #4,($141D).w ROM:0011FBD8 ROM:0011FBD8 loc_11FBD8: ; CODE XREF: sub_11FBA6+C↑j ROM:0011FBD8 ; sub_11FBA6+1A↑j ... ROM:0011FBD8 clr.w d1 ROM:0011FBDA move.b ($1220).w,d1 ROM:0011FBDE cmpi.w #5,d1 ROM:0011FBE2 bcc.s locret_11FBEC ROM:0011FBE4 movea.l off_11FBEE(pc,d1.w*4),a0 ROM:0011FBE8 nop ROM:0011FBEA jmp (a0) ROM:0011FBEC ; --------------------------------------------------------------------------- ROM:0011FBEC ROM:0011FBEC locret_11FBEC: ; CODE XREF: sub_11FBA6+3C↑j ROM:0011FBEC rts ROM:0011FBEC ; End of function sub_11FBA6 ROM:0011FBEC ROM:0011FBEC ; --------------------------------------------------------------------------- ROM:0011FBEE off_11FBEE: dc.l loc_11FC02 ; DATA XREF: sub_11FBA6+3E↑r ROM:0011FBF2 dc.l loc_11FC0C ROM:0011FBF6 dc.l loc_11FC42 ROM:0011FBFA dc.l loc_11FC72 ROM:0011FBFE dc.l loc_11FCBE ROM:0011FC02 ; --------------------------------------------------------------------------- ROM:0011FC02 ROM:0011FC02 loc_11FC02: ; DATA XREF: ROM:off_11FBEE↑o ROM:0011FC02 move.b #1,($1220).w ROM:0011FC08 bra.w loc_11FC3C ROM:0011FC0C ; --------------------------------------------------------------------------- ROM:0011FC0C ROM:0011FC0C loc_11FC0C: ; DATA XREF: ROM:0011FBF2↑o ROM:0011FC0C btst #7,($1428).w ROM:0011FC12 beq.s loc_11FC24 ROM:0011FC14 btst #4,($141D).w ROM:0011FC1A beq.s loc_11FC24 ROM:0011FC1C move.b #3,($1220).w ROM:0011FC22 rts ROM:0011FC24 ; --------------------------------------------------------------------------- ROM:0011FC24 ROM:0011FC24 loc_11FC24: ; CODE XREF: ROM:0011FC12↑j ROM:0011FC24 ; ROM:0011FC1A↑j ROM:0011FC24 btst #7,($1428).w ROM:0011FC2A beq.s loc_11FC3C ROM:0011FC2C btst #4,($141D).w ROM:0011FC32 bne.s loc_11FC3C ROM:0011FC34 move.b #2,($1220).w ROM:0011FC3A bra.s loc_11FC6C ROM:0011FC3C ; --------------------------------------------------------------------------- ROM:0011FC3C ROM:0011FC3C loc_11FC3C: ; CODE XREF: ROM:0011FC08↑j ROM:0011FC3C ; ROM:0011FC2A↑j ... ROM:0011FC3C bsr.w sub_11FD4E ROM:0011FC40 rts ROM:0011FC42 ; --------------------------------------------------------------------------- ROM:0011FC42 ROM:0011FC42 loc_11FC42: ; DATA XREF: ROM:0011FBF6↑o ROM:0011FC42 btst #7,($1428).w ROM:0011FC48 bne.s loc_11FC52 ROM:0011FC4A move.b #1,($1220).w ROM:0011FC50 bra.s loc_11FC3C ROM:0011FC52 ; --------------------------------------------------------------------------- ROM:0011FC52 ROM:0011FC52 loc_11FC52: ; CODE XREF: ROM:0011FC48↑j ROM:0011FC52 move.w ($C54).w,d0 ROM:0011FC56 btst #4,($141D).w ROM:0011FC5C beq.s loc_11FC6C ROM:0011FC5E cmp.w ($C58).w,d0 ROM:0011FC62 bgt.s loc_11FC6C ROM:0011FC64 move.b #3,($1220).w ROM:0011FC6A rts ROM:0011FC6C ; --------------------------------------------------------------------------- ROM:0011FC6C ROM:0011FC6C loc_11FC6C: ; CODE XREF: ROM:0011FC3A↑j ROM:0011FC6C ; ROM:0011FC5C↑j ... ROM:0011FC6C bsr.w sub_11FD46 ROM:0011FC70 rts ROM:0011FC72 ; --------------------------------------------------------------------------- ROM:0011FC72 ROM:0011FC72 loc_11FC72: ; DATA XREF: ROM:0011FBFA↑o ROM:0011FC72 btst #7,($1428).w ROM:0011FC78 bne.s loc_11FC82 ROM:0011FC7A move.b #1,($1220).w ROM:0011FC80 bra.s loc_11FC3C ROM:0011FC82 ; --------------------------------------------------------------------------- ROM:0011FC82 ROM:0011FC82 loc_11FC82: ; CODE XREF: ROM:0011FC78↑j ROM:0011FC82 move.w ($C54).w,d0 ROM:0011FC86 cmp.w ($C62).w,d0 ROM:0011FC8A bne.s loc_11FCA6 ROM:0011FC8C move.w $51C(a5),d1 ROM:0011FC90 clr.b ($981).w ROM:0011FC94 move.w d1,($71E).w ROM:0011FC98 move.b #1,($981).w ROM:0011FC9E move.b #4,($1220).w ROM:0011FCA4 rts ROM:0011FCA6 ; --------------------------------------------------------------------------- ROM:0011FCA6 ROM:0011FCA6 loc_11FCA6: ; CODE XREF: ROM:0011FC8A↑j ROM:0011FCA6 btst #4,($141D).w ROM:0011FCAC beq.s loc_11FCB4 ROM:0011FCAE cmp.w ($C58).w,d0 ROM:0011FCB2 ble.s locret_11FCBC ROM:0011FCB4 ROM:0011FCB4 loc_11FCB4: ; CODE XREF: ROM:0011FCAC↑j ROM:0011FCB4 move.b #2,($1220).w ROM:0011FCBA bra.s loc_11FC6C ROM:0011FCBC ; --------------------------------------------------------------------------- ROM:0011FCBC ROM:0011FCBC locret_11FCBC: ; CODE XREF: ROM:0011FCB2↑j ROM:0011FCBC rts ROM:0011FCBE ; --------------------------------------------------------------------------- ROM:0011FCBE ROM:0011FCBE loc_11FCBE: ; DATA XREF: ROM:0011FBFE↑o ROM:0011FCBE btst #7,($1428).w ROM:0011FCC4 bne.s loc_11FCD0 ROM:0011FCC6 move.b #1,($1220).w ROM:0011FCCC bra.w loc_11FC3C ROM:0011FCD0 ; --------------------------------------------------------------------------- ROM:0011FCD0 ROM:0011FCD0 loc_11FCD0: ; CODE XREF: ROM:0011FCC4↑j ROM:0011FCD0 cmpi.w #0,($71E).w ROM:0011FCD6 bgt.s loc_11FCE4 ROM:0011FCD8 bsr.w sub_11FD20 ROM:0011FCDC move.b #3,($1220).w ROM:0011FCE2 rts ROM:0011FCE4 ; --------------------------------------------------------------------------- ROM:0011FCE4 ROM:0011FCE4 loc_11FCE4: ; CODE XREF: ROM:0011FCD6↑j ROM:0011FCE4 move.w ($C54).w,d0 ROM:0011FCE8 cmp.w ($C62).w,d0 ROM:0011FCEC beq.s loc_11FCFE ROM:0011FCEE clr.b ($981).w ROM:0011FCF2 clr.w ($71E).w ROM:0011FCF6 move.b #3,($1220).w ROM:0011FCFC rts ROM:0011FCFE ; --------------------------------------------------------------------------- ROM:0011FCFE ROM:0011FCFE loc_11FCFE: ; CODE XREF: ROM:0011FCEC↑j ROM:0011FCFE btst #4,($141D).w ROM:0011FD04 beq.s loc_11FD0C ROM:0011FD06 cmp.w ($C58).w,d0 ROM:0011FD0A ble.s locret_11FD1E ROM:0011FD0C ROM:0011FD0C loc_11FD0C: ; CODE XREF: ROM:0011FD04↑j ROM:0011FD0C clr.b ($981).w ROM:0011FD10 clr.w ($71E).w ROM:0011FD14 move.b #2,($1220).w ROM:0011FD1A bra.w loc_11FC6C ROM:0011FD1E ; --------------------------------------------------------------------------- ROM:0011FD1E ROM:0011FD1E locret_11FD1E: ; CODE XREF: ROM:0011FD0A↑j ROM:0011FD1E rts ROM:0011FD20 ROM:0011FD20 ; =============== S U B R O U T I N E ======================================= ROM:0011FD20 ROM:0011FD20 ROM:0011FD20 sub_11FD20: ; CODE XREF: ROM:0011FCD8↑p ROM:0011FD20 move.w ($C54).w,d0 ROM:0011FD24 sub.w $51A(a5),d0 ROM:0011FD28 move.w ($C58).w,d1 ROM:0011FD2C sub.w ($C54).w,d1 ROM:0011FD30 move.w $518(a5),d2 ROM:0011FD34 cmp.w d2,d1 ROM:0011FD36 ble.s loc_11FD40 ROM:0011FD38 move.w ($C58).w,d0 ROM:0011FD3C sub.w $518(a5),d0 ROM:0011FD40 ROM:0011FD40 loc_11FD40: ; CODE XREF: sub_11FD20+16↑j ROM:0011FD40 move.w d0,($C54).w ROM:0011FD44 rts ROM:0011FD44 ; End of function sub_11FD20 ROM:0011FD44 ROM:0011FD46 ROM:0011FD46 ; =============== S U B R O U T I N E ======================================= ROM:0011FD46 ROM:0011FD46 ROM:0011FD46 sub_11FD46: ; CODE XREF: ROM:loc_11FC6C↑p ROM:0011FD46 move.w ($C58).w,($C54).w ROM:0011FD4C rts ROM:0011FD4C ; End of function sub_11FD46 ROM:0011FD4C ROM:0011FD4E ROM:0011FD4E ; =============== S U B R O U T I N E ======================================= ROM:0011FD4E ROM:0011FD4E ROM:0011FD4E sub_11FD4E: ; CODE XREF: ROM:loc_11FC3C↑p ROM:0011FD4E move.w ($C58).w,d0 ROM:0011FD52 sub.w $518(a5),d0 ROM:0011FD56 move.w d0,($C54).w ROM:0011FD5A rts ROM:0011FD5A ; End of function sub_11FD4E ROM:0011FD5A ROM:0011FD5C ROM:0011FD5C ; =============== S U B R O U T I N E ======================================= ROM:0011FD5C ROM:0011FD5C ROM:0011FD5C sub_11FD5C: ; CODE XREF: sub_1255F2+2A↓p ROM:0011FD5C bsr.w sub_11FE82 ROM:0011FD60 bsr.w sub_11FE8A ROM:0011FD64 bsr.w sub_11FEE6 ROM:0011FD68 bsr.w sub_12001A ROM:0011FD6C bsr.l sub_11FBA6 ROM:0011FD72 bsr.l sub_11F608 ROM:0011FD78 bsr.w sub_120028 ROM:0011FD7C bsr.l sub_120036 ROM:0011FD82 bsr.w sub_11FD9A ROM:0011FD86 bsr.l sub_11F29C ROM:0011FD8C bsr.l sub_120696 ROM:0011FD92 bsr.l sub_11ED78 ROM:0011FD98 rts ROM:0011FD98 ; End of function sub_11FD5C ROM:0011FD98 ROM:0011FD9A ROM:0011FD9A ; =============== S U B R O U T I N E ======================================= ROM:0011FD9A ROM:0011FD9A ROM:0011FD9A sub_11FD9A: ; CODE XREF: sub_11FD5C+26↑p ROM:0011FD9A clr.w d1 ROM:0011FD9C move.b ($1221).w,d1 ROM:0011FDA0 cmpi.w #4,d1 ROM:0011FDA4 bcc.s locret_11FDAE ROM:0011FDA6 movea.l off_11FDB0(pc,d1.w*4),a0 ROM:0011FDAA nop ROM:0011FDAC jmp (a0) ROM:0011FDAE ; --------------------------------------------------------------------------- ROM:0011FDAE ROM:0011FDAE locret_11FDAE: ; CODE XREF: sub_11FD9A+A↑j ROM:0011FDAE rts ROM:0011FDAE ; End of function sub_11FD9A ROM:0011FDAE ROM:0011FDAE ; --------------------------------------------------------------------------- ROM:0011FDB0 off_11FDB0: dc.l loc_11FDC0 ; DATA XREF: sub_11FD9A+C↑r ROM:0011FDB4 dc.l loc_11FDD0 ROM:0011FDB8 dc.l loc_11FDFA ROM:0011FDBC dc.l loc_11FE42 ROM:0011FDC0 ; --------------------------------------------------------------------------- ROM:0011FDC0 ROM:0011FDC0 loc_11FDC0: ; DATA XREF: ROM:off_11FDB0↑o ROM:0011FDC0 bclr #7,($1408).w ROM:0011FDC6 move.b #1,($1221).w ROM:0011FDCC bra.s locret_11FDF8 ROM:0011FDCE ; --------------------------------------------------------------------------- ROM:0011FDCE rts ROM:0011FDD0 ; --------------------------------------------------------------------------- ROM:0011FDD0 ROM:0011FDD0 loc_11FDD0: ; DATA XREF: ROM:0011FDB4↑o ROM:0011FDD0 btst #6,($142A).w ROM:0011FDD6 beq.s locret_11FDF8 ROM:0011FDD8 move.w $52C(a5),d0 ROM:0011FDDC btst #4,($1413).w ROM:0011FDE2 bne.s locret_11FDF8 ROM:0011FDE4 cmp.w ($C60).w,d0 ROM:0011FDE8 blt.s locret_11FDF8 ROM:0011FDEA bset #7,($1408).w ROM:0011FDF0 move.b #2,($1221).w ROM:0011FDF6 bra.s locret_11FE40 ROM:0011FDF8 ; --------------------------------------------------------------------------- ROM:0011FDF8 ROM:0011FDF8 locret_11FDF8: ; CODE XREF: ROM:0011FDCC↑j ROM:0011FDF8 ; ROM:0011FDD6↑j ... ROM:0011FDF8 rts ROM:0011FDFA ; --------------------------------------------------------------------------- ROM:0011FDFA ROM:0011FDFA loc_11FDFA: ; DATA XREF: ROM:0011FDB8↑o ROM:0011FDFA move.w $52C(a5),d0 ROM:0011FDFE add.w $52E(a5),d0 ROM:0011FE02 btst #6,($142A).w ROM:0011FE08 beq.s loc_11FE10 ROM:0011FE0A cmp.w ($C60).w,d0 ROM:0011FE0E bge.s loc_11FE1E ROM:0011FE10 ROM:0011FE10 loc_11FE10: ; CODE XREF: ROM:0011FE08↑j ROM:0011FE10 bclr #7,($1408).w ROM:0011FE16 move.b #1,($1221).w ROM:0011FE1C bra.s locret_11FDF8 ROM:0011FE1E ; --------------------------------------------------------------------------- ROM:0011FE1E ROM:0011FE1E loc_11FE1E: ; CODE XREF: ROM:0011FE0E↑j ROM:0011FE1E btst #4,($1413).w ROM:0011FE24 beq.s locret_11FE40 ROM:0011FE26 move.w $534(a5),d0 ROM:0011FE2A clr.b ($982).w ROM:0011FE2E move.w d0,($720).w ROM:0011FE32 move.b #1,($982).w ROM:0011FE38 move.b #3,($1221).w ROM:0011FE3E bra.s locret_11FE7E ROM:0011FE40 ; --------------------------------------------------------------------------- ROM:0011FE40 ROM:0011FE40 locret_11FE40: ; CODE XREF: ROM:0011FDF6↑j ROM:0011FE40 ; ROM:0011FE24↑j ... ROM:0011FE40 rts ROM:0011FE42 ; --------------------------------------------------------------------------- ROM:0011FE42 ROM:0011FE42 loc_11FE42: ; DATA XREF: ROM:0011FDBC↑o ROM:0011FE42 btst #6,($142A).w ROM:0011FE48 beq.s loc_11FE60 ROM:0011FE4A move.w $52C(a5),d0 ROM:0011FE4E add.w $52E(a5),d0 ROM:0011FE52 cmpi.w #0,($720).w ROM:0011FE58 ble.s loc_11FE60 ROM:0011FE5A cmp.w ($C60).w,d0 ROM:0011FE5E bge.s loc_11FE6E ROM:0011FE60 ROM:0011FE60 loc_11FE60: ; CODE XREF: ROM:0011FE48↑j ROM:0011FE60 ; ROM:0011FE58↑j ROM:0011FE60 bclr #7,($1408).w ROM:0011FE66 move.b #1,($1221).w ROM:0011FE6C bra.s locret_11FDF8 ROM:0011FE6E ; --------------------------------------------------------------------------- ROM:0011FE6E ROM:0011FE6E loc_11FE6E: ; CODE XREF: ROM:0011FE5E↑j ROM:0011FE6E btst #4,($1413).w ROM:0011FE74 bne.s locret_11FE7E ROM:0011FE76 move.b #2,($1221).w ROM:0011FE7C bra.s locret_11FE40 ROM:0011FE7E ; --------------------------------------------------------------------------- ROM:0011FE7E ROM:0011FE7E locret_11FE7E: ; CODE XREF: ROM:0011FE3E↑j ROM:0011FE7E ; ROM:0011FE74↑j ROM:0011FE7E rts ROM:0011FE80 ; --------------------------------------------------------------------------- ROM:0011FE80 rts ROM:0011FE82 ROM:0011FE82 ; =============== S U B R O U T I N E ======================================= ROM:0011FE82 ROM:0011FE82 ROM:0011FE82 sub_11FE82: ; CODE XREF: sub_11FD5C↑p ROM:0011FE82 move.w ($64A).w,($C62).w ROM:0011FE88 rts ROM:0011FE88 ; End of function sub_11FE82 ROM:0011FE88 ROM:0011FE8A ROM:0011FE8A ; =============== S U B R O U T I N E ======================================= ROM:0011FE8A ROM:0011FE8A ROM:0011FE8A sub_11FE8A: ; CODE XREF: sub_11FD5C+4↑p ROM:0011FE8A btst #4,($9E3).w ROM:0011FE90 beq.s loc_11FEBE ROM:0011FE92 move.w #$3BC2,d1 ROM:0011FE96 move.w ($B2C).w,d2 ROM:0011FE9A move.w ($AF8).w,d3 ROM:0011FE9E bsr.l sub_118FD6 ROM:0011FEA4 move.w d1,($C68).w ROM:0011FEA8 move.w #$3BC4,d1 ROM:0011FEAC move.w ($B2C).w,d2 ROM:0011FEB0 move.w ($AE8).w,d3 ROM:0011FEB4 bsr.l sub_118FD6 ROM:0011FEBA move.w d1,($C6C).w ROM:0011FEBE ROM:0011FEBE loc_11FEBE: ; CODE XREF: sub_11FE8A+6↑j ROM:0011FEBE move.w ($C46).w,d0 ROM:0011FEC2 cmpi.w #0,d0 ROM:0011FEC6 beq.s loc_11FED4 ROM:0011FEC8 move.w ($C6C).w,d0 ROM:0011FECC muls.w ($C48).w,d0 ROM:0011FED0 divs.w ($C46).w,d0 ROM:0011FED4 ROM:0011FED4 loc_11FED4: ; CODE XREF: sub_11FE8A+3C↑j ROM:0011FED4 add.w ($C68).w,d0 ROM:0011FED8 add.w ($145C).w,d0 ROM:0011FEDC add.w ($C4C).w,d0 ROM:0011FEE0 move.w d0,($C56).w ROM:0011FEE4 rts ROM:0011FEE4 ; End of function sub_11FE8A ROM:0011FEE4 ROM:0011FEE6 ROM:0011FEE6 ; =============== S U B R O U T I N E ======================================= ROM:0011FEE6 ROM:0011FEE6 ROM:0011FEE6 sub_11FEE6: ; CODE XREF: sub_11FD5C+8↑p ROM:0011FEE6 btst #4,($9E3).w ROM:0011FEEC beq.s loc_11FF04 ROM:0011FEEE move.w #$3BC8,d1 ROM:0011FEF2 move.w ($B2C).w,d2 ROM:0011FEF6 move.w ($AE8).w,d3 ROM:0011FEFA bsr.l sub_118FD6 ROM:0011FF00 move.w d1,($C64).w ROM:0011FF04 ROM:0011FF04 loc_11FF04: ; CODE XREF: sub_11FEE6+6↑j ROM:0011FF04 move.w #$3BCA,d1 ROM:0011FF08 move.w ($B0A).w,d2 ROM:0011FF0C move.w ($B2C).w,d3 ROM:0011FF10 bsr.l sub_118FD6 ROM:0011FF16 move.w d1,($C66).w ROM:0011FF1A move.w #$3BC6,d1 ROM:0011FF1E move.w ($1458).w,d2 ROM:0011FF22 move.w ($AF2).w,d3 ROM:0011FF26 bsr.l sub_118FD6 ROM:0011FF2C move.w d1,($C6A).w ROM:0011FF30 btst #4,($1429).w ROM:0011FF36 bne.s loc_11FF48 ROM:0011FF38 cmpi.w #0,($C60).w ROM:0011FF3E blt.s loc_11FF48 ROM:0011FF40 cmpi.w #0,($C64).w ROM:0011FF46 bge.s loc_11FF50 ROM:0011FF48 ROM:0011FF48 loc_11FF48: ; CODE XREF: sub_11FEE6+50↑j ROM:0011FF48 ; sub_11FEE6+58↑j ROM:0011FF48 move.w ($C64).w,($C6E).w ROM:0011FF4E bra.s loc_11FF82 ROM:0011FF50 ; --------------------------------------------------------------------------- ROM:0011FF50 ROM:0011FF50 loc_11FF50: ; CODE XREF: sub_11FEE6+60↑j ROM:0011FF50 move.w $530(a5),d0 ROM:0011FF54 sub.w ($C60).w,d0 ROM:0011FF58 bgt.s loc_11FF62 ROM:0011FF5A move.w #0,($C6E).w ROM:0011FF60 bra.s loc_11FF82 ROM:0011FF62 ; --------------------------------------------------------------------------- ROM:0011FF62 ROM:0011FF62 loc_11FF62: ; CODE XREF: sub_11FEE6+72↑j ROM:0011FF62 move.w ($C64).w,d1 ROM:0011FF66 muls.w d0,d1 ROM:0011FF68 divs.w $530(a5),d1 ROM:0011FF6C move.w d1,d2 ROM:0011FF6E add.w $532(a5),d2 ROM:0011FF72 cmp.w ($C6E).w,d1 ROM:0011FF76 bgt.s loc_11FF7E ROM:0011FF78 cmp.w ($C6E).w,d2 ROM:0011FF7C bgt.s loc_11FF82 ROM:0011FF7E ROM:0011FF7E loc_11FF7E: ; CODE XREF: sub_11FEE6+90↑j ROM:0011FF7E move.w d1,($C6E).w ROM:0011FF82 ROM:0011FF82 loc_11FF82: ; CODE XREF: sub_11FEE6+68↑j ROM:0011FF82 ; sub_11FEE6+7A↑j ... ROM:0011FF82 move.w ($C56).w,d0 ROM:0011FF86 add.w ($BF2).w,d0 ROM:0011FF8A btst #5,($141C).w ROM:0011FF90 beq.s loc_11FF96 ROM:0011FF92 add.w ($C6E).w,d0 ROM:0011FF96 ROM:0011FF96 loc_11FF96: ; CODE XREF: sub_11FEE6+AA↑j ROM:0011FF96 add.w ($C66).w,d0 ROM:0011FF9A btst #6,($140A).w ROM:0011FFA0 beq.s loc_11FFA6 ROM:0011FFA2 add.w ($BD8).w,d0 ROM:0011FFA6 ROM:0011FFA6 loc_11FFA6: ; CODE XREF: sub_11FEE6+BA↑j ROM:0011FFA6 btst #2,($1431).w ROM:0011FFAC beq.s loc_11FFB2 ROM:0011FFAE add.w $520(a5),d0 ROM:0011FFB2 ROM:0011FFB2 loc_11FFB2: ; CODE XREF: sub_11FEE6+C6↑j ROM:0011FFB2 btst #3,($9F6).w ROM:0011FFB8 beq.s loc_11FFBE ROM:0011FFBA add.w $522(a5),d0 ROM:0011FFBE ROM:0011FFBE loc_11FFBE: ; CODE XREF: sub_11FEE6+D2↑j ROM:0011FFBE btst #1,($140A).w ROM:0011FFC4 beq.s loc_11FFCA ROM:0011FFC6 add.w $524(a5),d0 ROM:0011FFCA ROM:0011FFCA loc_11FFCA: ; CODE XREF: sub_11FEE6+DE↑j ROM:0011FFCA btst #0,($142D).w ROM:0011FFD0 beq.s loc_11FFD6 ROM:0011FFD2 add.w $526(a5),d0 ROM:0011FFD6 ROM:0011FFD6 loc_11FFD6: ; CODE XREF: sub_11FEE6+EA↑j ROM:0011FFD6 btst #3,($1407).w ROM:0011FFDC beq.s loc_11FFE2 ROM:0011FFDE add.w $528(a5),d0 ROM:0011FFE2 ROM:0011FFE2 loc_11FFE2: ; CODE XREF: sub_11FEE6+F6↑j ROM:0011FFE2 btst #2,($141B).w ROM:0011FFE8 beq.s loc_11FFEE ROM:0011FFEA add.w $52A(a5),d0 ROM:0011FFEE ROM:0011FFEE loc_11FFEE: ; CODE XREF: sub_11FEE6+102↑j ROM:0011FFEE add.w ($C6A).w,d0 ROM:0011FFF2 move.w d0,($C5A).w ROM:0011FFF6 move.w #$3BCC,d1 ROM:0011FFFA move.w ($C5A).w,d2 ROM:0011FFFE ROM:0011FFFE loc_11FFFE: ; DATA XREF: sub_11716A+36↑o ROM:0011FFFE move.w ($1458).w,d3 ROM:00120002 bsr.l sub_118FD6 ROM:00120008 add.w ($C5A).w,d1 ROM:0012000C move.w d1,($C58).w ROM:00120010 sub.w ($C56).w,d1 ROM:00120014 move.w d1,($C5C).w ROM:00120018 rts ROM:00120018 ; End of function sub_11FEE6 ROM:00120018 ROM:0012001A ROM:0012001A ; =============== S U B R O U T I N E ======================================= ROM:0012001A ROM:0012001A ROM:0012001A sub_12001A: ; CODE XREF: sub_11FD5C+C↑p ROM:0012001A move.w $51E(a5),d0 ROM:0012001E add.w ($C58).w,d0 ROM:00120022 move.w d0,($C5E).w ROM:00120026 rts ROM:00120026 ; End of function sub_12001A ROM:00120026 ROM:00120028 ROM:00120028 ; =============== S U B R O U T I N E ======================================= ROM:00120028 ROM:00120028 ROM:00120028 sub_120028: ; CODE XREF: sub_11FD5C+1C↑p ROM:00120028 move.w ($616).w,d0 ROM:0012002C sub.w ($C42).w,d0 ROM:00120030 move.w d0,($C60).w ROM:00120034 rts ROM:00120034 ; End of function sub_120028 ROM:00120034 ROM:00120036 ROM:00120036 ; =============== S U B R O U T I N E ======================================= ROM:00120036 ROM:00120036 ROM:00120036 sub_120036: ; CODE XREF: sub_11FD5C+20↑p ROM:00120036 bsr.w sub_120140 ROM:0012003A bsr.w sub_1202A4 ROM:0012003E bsr.w sub_12041E ROM:00120042 bsr.w sub_120048 ROM:00120046 rts ROM:00120046 ; End of function sub_120036 ROM:00120046 ROM:00120048 ROM:00120048 ; =============== S U B R O U T I N E ======================================= ROM:00120048 ROM:00120048 ROM:00120048 sub_120048: ; CODE XREF: sub_120036+C↑p ROM:00120048 clr.w d1 ROM:0012004A move.b ($1222).w,d1 ROM:0012004E cmpi.w #5,d1 ROM:00120052 bcc.s locret_12005C ROM:00120054 movea.l off_12005E(pc,d1.w*4),a0 ROM:00120058 nop ROM:0012005A jmp (a0) ROM:0012005C ; --------------------------------------------------------------------------- ROM:0012005C ROM:0012005C locret_12005C: ; CODE XREF: sub_120048+A↑j ROM:0012005C rts ROM:0012005C ; End of function sub_120048 ROM:0012005C ROM:0012005C ; --------------------------------------------------------------------------- ROM:0012005E off_12005E: dc.l loc_120072 ; DATA XREF: sub_120048+C↑r ROM:00120062 dc.l loc_120080 ROM:00120066 dc.l loc_1200B0 ROM:0012006A dc.l loc_1200E8 ROM:0012006E dc.l loc_120102 ROM:00120072 ; --------------------------------------------------------------------------- ROM:00120072 ROM:00120072 loc_120072: ; DATA XREF: ROM:off_12005E↑o ROM:00120072 bsr.w sub_120414 ROM:00120076 move.b #1,($1222).w ROM:0012007C bra.s locret_1200AE ROM:0012007E ; --------------------------------------------------------------------------- ROM:0012007E rts ROM:00120080 ; --------------------------------------------------------------------------- ROM:00120080 ROM:00120080 loc_120080: ; DATA XREF: ROM:00120062↑o ROM:00120080 btst #4,($1413).w ROM:00120086 beq.s loc_120096 ROM:00120088 bset #0,($1421).w ROM:0012008E move.b #2,($1222).w ROM:00120094 bra.s loc_1200E2 ROM:00120096 ; --------------------------------------------------------------------------- ROM:00120096 ROM:00120096 loc_120096: ; CODE XREF: ROM:00120086↑j ROM:00120096 btst #4,($1429).w ROM:0012009C bne.s locret_1200AE ROM:0012009E bset #0,($1421).w ROM:001200A4 move.b #4,($1222).w ROM:001200AA bra.w loc_120138 ROM:001200AE ; --------------------------------------------------------------------------- ROM:001200AE ROM:001200AE locret_1200AE: ; CODE XREF: ROM:0012007C↑j ROM:001200AE ; ROM:0012009C↑j ... ROM:001200AE rts ROM:001200B0 ; --------------------------------------------------------------------------- ROM:001200B0 ROM:001200B0 loc_1200B0: ; DATA XREF: ROM:00120066↑o ROM:001200B0 btst #4,($1413).w ROM:001200B6 bne.s loc_1200C6 ROM:001200B8 bclr #0,($1421).w ROM:001200BE move.b #1,($1222).w ROM:001200C4 bra.s locret_1200AE ROM:001200C6 ; --------------------------------------------------------------------------- ROM:001200C6 ROM:001200C6 loc_1200C6: ; CODE XREF: ROM:001200B6↑j ROM:001200C6 move.w $536(a5),d0 ROM:001200CA move.w ($C74).w,d1 ROM:001200CE cmp.w ($C60).w,d0 ROM:001200D2 bge.s loc_1200E2 ROM:001200D4 cmp.w ($C70).w,d1 ROM:001200D8 bge.s loc_1200E2 ROM:001200DA move.b #3,($1222).w ROM:001200E0 bra.s loc_1200FC ROM:001200E2 ; --------------------------------------------------------------------------- ROM:001200E2 ROM:001200E2 loc_1200E2: ; CODE XREF: ROM:00120094↑j ROM:001200E2 ; ROM:001200D2↑j ... ROM:001200E2 bsr.w sub_12032A ROM:001200E6 rts ROM:001200E8 ; --------------------------------------------------------------------------- ROM:001200E8 ROM:001200E8 loc_1200E8: ; DATA XREF: ROM:0012006A↑o ROM:001200E8 btst #4,($1413).w ROM:001200EE bne.s loc_1200FC ROM:001200F0 bsr.w sub_120400 ROM:001200F4 move.b #4,($1222).w ROM:001200FA bra.s loc_120138 ROM:001200FC ; --------------------------------------------------------------------------- ROM:001200FC ROM:001200FC loc_1200FC: ; CODE XREF: ROM:001200E0↑j ROM:001200FC ; ROM:001200EE↑j ... ROM:001200FC bsr.w sub_12033E ROM:00120100 rts ROM:00120102 ; --------------------------------------------------------------------------- ROM:00120102 ROM:00120102 loc_120102: ; DATA XREF: ROM:0012006E↑o ROM:00120102 btst #4,($1429).w ROM:00120108 beq.s loc_12011A ROM:0012010A bclr #0,($1421).w ROM:00120110 move.b #1,($1222).w ROM:00120116 bra.w locret_1200AE ROM:0012011A ; --------------------------------------------------------------------------- ROM:0012011A ROM:0012011A loc_12011A: ; CODE XREF: ROM:00120108↑j ROM:0012011A move.w ($C7E).w,d0 ROM:0012011E cmp.w ($AF6).w,d0 ROM:00120122 ble.s loc_120128 ROM:00120124 bsr.w sub_120414 ROM:00120128 ROM:00120128 loc_120128: ; CODE XREF: ROM:00120122↑j ROM:00120128 btst #4,($1413).w ROM:0012012E beq.s loc_120138 ROM:00120130 move.b #3,($1222).w ROM:00120136 bra.s loc_1200FC ROM:00120138 ; --------------------------------------------------------------------------- ROM:00120138 ROM:00120138 loc_120138: ; CODE XREF: ROM:001200AA↑j ROM:00120138 ; ROM:001200FA↑j ... ROM:00120138 bsr.w sub_1203B2 ROM:0012013C rts ROM:0012013E ; --------------------------------------------------------------------------- ROM:0012013E rts ROM:00120140 ROM:00120140 ; =============== S U B R O U T I N E ======================================= ROM:00120140 ROM:00120140 ROM:00120140 sub_120140: ; CODE XREF: sub_120036↑p ROM:00120140 clr.w d1 ROM:00120142 move.b ($1223).w,d1 ROM:00120146 cmpi.w #5,d1 ROM:0012014A bcc.s locret_120154 ROM:0012014C movea.l off_120156(pc,d1.w*4),a0 ROM:00120150 nop ROM:00120152 jmp (a0) ROM:00120154 ; --------------------------------------------------------------------------- ROM:00120154 ROM:00120154 locret_120154: ; CODE XREF: sub_120140+A↑j ROM:00120154 rts ROM:00120154 ; End of function sub_120140 ROM:00120154 ROM:00120154 ; --------------------------------------------------------------------------- ROM:00120156 off_120156: dc.l loc_12016A ; DATA XREF: sub_120140+C↑r ROM:0012015A dc.l loc_120178 ROM:0012015E dc.l loc_1201C4 ROM:00120162 dc.l loc_120216 ROM:00120166 dc.l loc_12025A ROM:0012016A ; --------------------------------------------------------------------------- ROM:0012016A ROM:0012016A loc_12016A: ; DATA XREF: ROM:off_120156↑o ROM:0012016A bsr.w sub_120322 ROM:0012016E move.b #1,($1223).w ROM:00120174 bra.s locret_1201C2 ROM:00120176 ; --------------------------------------------------------------------------- ROM:00120176 rts ROM:00120178 ; --------------------------------------------------------------------------- ROM:00120178 ROM:00120178 loc_120178: ; DATA XREF: ROM:0012015A↑o ROM:00120178 btst #4,($1429).w ROM:0012017E beq.s locret_1201C2 ROM:00120180 btst #6,($1408).w ROM:00120186 bne.s locret_1201C2 ROM:00120188 btst #6,($1422).w ROM:0012018E bne.s locret_1201C2 ROM:00120190 btst #4,($1417).w ROM:00120196 bne.s locret_1201C2 ROM:00120198 btst #5,($1427).w ROM:0012019E bne.s locret_1201C2 ROM:001201A0 cmpi.w #0,($C86).w ROM:001201A6 bne.s locret_1201C2 ROM:001201A8 move.w $53A(a5),d0 ROM:001201AC clr.b ($983).w ROM:001201B0 move.w d0,($722).w ROM:001201B4 move.b #1,($983).w ROM:001201BA move.b #2,($1223).w ROM:001201C0 bra.s locret_120214 ROM:001201C2 ; --------------------------------------------------------------------------- ROM:001201C2 ROM:001201C2 locret_1201C2: ; CODE XREF: ROM:00120174↑j ROM:001201C2 ; ROM:0012017E↑j ... ROM:001201C2 rts ROM:001201C4 ; --------------------------------------------------------------------------- ROM:001201C4 ROM:001201C4 loc_1201C4: ; DATA XREF: ROM:0012015E↑o ROM:001201C4 btst #4,($1429).w ROM:001201CA beq.s loc_1201F4 ROM:001201CC btst #6,($1422).w ROM:001201D2 bne.s loc_1201F4 ROM:001201D4 btst #6,($1408).w ROM:001201DA bne.s loc_1201F4 ROM:001201DC btst #4,($1417).w ROM:001201E2 bne.s loc_1201F4 ROM:001201E4 btst #5,($1427).w ROM:001201EA bne.s loc_1201F4 ROM:001201EC cmpi.w #0,($C86).w ROM:001201F2 ble.s loc_120204 ROM:001201F4 ROM:001201F4 loc_1201F4: ; CODE XREF: ROM:001201CA↑j ROM:001201F4 ; ROM:001201D2↑j ... ROM:001201F4 clr.b ($983).w ROM:001201F8 clr.w ($722).w ROM:001201FC move.b #1,($1223).w ROM:00120202 bra.s locret_1201C2 ROM:00120204 ; --------------------------------------------------------------------------- ROM:00120204 ROM:00120204 loc_120204: ; CODE XREF: ROM:001201F2↑j ROM:00120204 cmpi.w #0,($722).w ROM:0012020A bgt.s locret_120214 ROM:0012020C move.b #3,($1223).w ROM:00120212 bra.s locret_120258 ROM:00120214 ; --------------------------------------------------------------------------- ROM:00120214 ROM:00120214 locret_120214: ; CODE XREF: ROM:001201C0↑j ROM:00120214 ; ROM:0012020A↑j ROM:00120214 rts ROM:00120216 ; --------------------------------------------------------------------------- ROM:00120216 ROM:00120216 loc_120216: ; DATA XREF: ROM:00120162↑o ROM:00120216 btst #4,($1429).w ROM:0012021C beq.s loc_12023E ROM:0012021E btst #6,($1422).w ROM:00120224 bne.s loc_12023E ROM:00120226 btst #6,($1408).w ROM:0012022C bne.s loc_12023E ROM:0012022E btst #4,($1417).w ROM:00120234 bne.s loc_12023E ROM:00120236 btst #5,($1427).w ROM:0012023C beq.s loc_120248 ROM:0012023E ROM:0012023E loc_12023E: ; CODE XREF: ROM:0012021C↑j ROM:0012023E ; ROM:00120224↑j ... ROM:0012023E move.b #1,($1223).w ROM:00120244 bra.w locret_1201C2 ROM:00120248 ; --------------------------------------------------------------------------- ROM:00120248 ROM:00120248 loc_120248: ; CODE XREF: ROM:0012023C↑j ROM:00120248 cmpi.w #0,($C86).w ROM:0012024E bne.s locret_120258 ROM:00120250 move.b #4,($1223).w ROM:00120256 bra.s loc_12029C ROM:00120258 ; --------------------------------------------------------------------------- ROM:00120258 ROM:00120258 locret_120258: ; CODE XREF: ROM:00120212↑j ROM:00120258 ; ROM:0012024E↑j ... ROM:00120258 rts ROM:0012025A ; --------------------------------------------------------------------------- ROM:0012025A ROM:0012025A loc_12025A: ; DATA XREF: ROM:00120166↑o ROM:0012025A btst #4,($1429).w ROM:00120260 beq.s loc_120282 ROM:00120262 btst #6,($1422).w ROM:00120268 bne.s loc_120282 ROM:0012026A btst #6,($1408).w ROM:00120270 bne.s loc_120282 ROM:00120272 btst #4,($1417).w ROM:00120278 bne.s loc_120282 ROM:0012027A btst #5,($1427).w ROM:00120280 beq.s loc_12028C ROM:00120282 ROM:00120282 loc_120282: ; CODE XREF: ROM:00120260↑j ROM:00120282 ; ROM:00120268↑j ... ROM:00120282 move.b #1,($1223).w ROM:00120288 bra.w locret_1201C2 ROM:0012028C ; --------------------------------------------------------------------------- ROM:0012028C ROM:0012028C loc_12028C: ; CODE XREF: ROM:00120280↑j ROM:0012028C cmpi.w #0,($C86).w ROM:00120292 ble.s loc_12029C ROM:00120294 move.b #3,($1223).w ROM:0012029A bra.s locret_120258 ROM:0012029C ; --------------------------------------------------------------------------- ROM:0012029C ROM:0012029C loc_12029C: ; CODE XREF: ROM:00120256↑j ROM:0012029C ; ROM:00120292↑j ROM:0012029C bsr.w sub_1202F8 ROM:001202A0 rts ROM:001202A2 ; --------------------------------------------------------------------------- ROM:001202A2 rts ROM:001202A4 ROM:001202A4 ; =============== S U B R O U T I N E ======================================= ROM:001202A4 ROM:001202A4 ROM:001202A4 sub_1202A4: ; CODE XREF: sub_120036+4↑p ROM:001202A4 move.w #$3BD0,d1 ROM:001202A8 move.w ($616).w,d2 ROM:001202AC move.w ($AF6).w,d3 ROM:001202B0 bsr.l sub_118FD6 ROM:001202B6 add.w ($145C).w,d1 ROM:001202BA btst #6,($9E6).w ROM:001202C0 beq.s loc_1202C6 ROM:001202C2 add.w $546(a5),d1 ROM:001202C6 ROM:001202C6 loc_1202C6: ; CODE XREF: sub_1202A4+1C↑j ROM:001202C6 move.w d1,($C72).w ROM:001202CA move.w $538(a5),d0 ROM:001202CE cmpi.w #0,d0 ROM:001202D2 bne.s loc_1202F0 ROM:001202D4 move.w #$3BCC,d1 ROM:001202D8 move.w ($C72).w,d2 ROM:001202DC move.w ($1458).w,d3 ROM:001202E0 bsr.l sub_118FD6 ROM:001202E6 add.w ($C72).w,d1 ROM:001202EA move.w d1,($C70).w ROM:001202EE bra.s locret_1202F6 ROM:001202F0 ; --------------------------------------------------------------------------- ROM:001202F0 ROM:001202F0 loc_1202F0: ; CODE XREF: sub_1202A4+2E↑j ROM:001202F0 move.w ($C72).w,($C70).w ROM:001202F6 ROM:001202F6 locret_1202F6: ; CODE XREF: sub_1202A4+4A↑j ROM:001202F6 rts ROM:001202F6 ; End of function sub_1202A4 ROM:001202F6 ROM:001202F8 ROM:001202F8 ; =============== S U B R O U T I N E ======================================= ROM:001202F8 ROM:001202F8 ROM:001202F8 sub_1202F8: ; CODE XREF: ROM:loc_12029C↑p ROM:001202F8 clr.l d1 ROM:001202FA move.w ($C62).w,d1 ROM:001202FE swap d1 ROM:00120300 move.w ($C74).w,d2 ROM:00120304 swap d2 ROM:00120306 move.w ($C80).w,d2 ROM:0012030A move.w $53C(a5),d3 ROM:0012030E ext.l d3 ROM:00120310 bsr.l sub_118EE2 ROM:00120316 move.w d4,($C80).w ROM:0012031A swap d4 ROM:0012031C move.w d4,($C74).w ROM:00120320 rts ROM:00120320 ; End of function sub_1202F8 ROM:00120320 ROM:00120322 ROM:00120322 ; =============== S U B R O U T I N E ======================================= ROM:00120322 ROM:00120322 ROM:00120322 sub_120322: ; CODE XREF: ROM:loc_12016A↑p ROM:00120322 move.w ($C58).w,($C74).w ROM:00120328 rts ROM:00120328 ; End of function sub_120322 ROM:00120328 ROM:0012032A ROM:0012032A ; =============== S U B R O U T I N E ======================================= ROM:0012032A ROM:0012032A ROM:0012032A sub_12032A: ; CODE XREF: ROM:loc_1200E2↑p ROM:0012032A move.w ($C74).w,($C7A).w ROM:00120330 move.w ($C74).w,($C78).w ROM:00120336 move.w $540(a5),($C76).w ROM:0012033C rts ROM:0012033C ; End of function sub_12032A ROM:0012033C ROM:0012033E ROM:0012033E ; =============== S U B R O U T I N E ======================================= ROM:0012033E ROM:0012033E ROM:0012033E sub_12033E: ; CODE XREF: ROM:loc_1200FC↑p ROM:0012033E move.w ($C58).w,d0 ROM:00120342 cmp.w ($C70).w,d0 ROM:00120346 ble.s loc_12034C ROM:00120348 move.w d0,($C70).w ROM:0012034C ROM:0012034C loc_12034C: ; CODE XREF: sub_12033E+8↑j ROM:0012034C move.w $542(a5),d1 ROM:00120350 cmp.w ($AF6).w,d1 ROM:00120354 bge.s loc_12035E ROM:00120356 bclr #4,($1411).w ROM:0012035C bra.s loc_120384 ROM:0012035E ; --------------------------------------------------------------------------- ROM:0012035E ROM:0012035E loc_12035E: ; CODE XREF: sub_12033E+16↑j ROM:0012035E bset #4,($1411).w ROM:00120364 btst #6,($151C).w ROM:0012036A beq.s loc_120384 ROM:0012036C move.w $544(a5),d1 ROM:00120370 btst #0,($D0B).w ROM:00120376 bne.s loc_120384 ROM:00120378 cmp.w ($570).w,d1 ROM:0012037C bgt.s loc_120384 ROM:0012037E bclr #4,($1411).w ROM:00120384 ROM:00120384 loc_120384: ; CODE XREF: sub_12033E+1E↑j ROM:00120384 ; sub_12033E+2C↑j ... ROM:00120384 move.w ($C7A).w,d0 ROM:00120388 btst #4,($1411).w ROM:0012038E beq.s loc_120396 ROM:00120390 cmp.w ($C70).w,d0 ROM:00120394 ble.s loc_1203A4 ROM:00120396 ROM:00120396 loc_120396: ; CODE XREF: sub_12033E+50↑j ROM:00120396 move.w ($C70).w,($C7A).w ROM:0012039C move.w ($C70).w,($C78).w ROM:001203A2 bra.s loc_1203AA ROM:001203A4 ; --------------------------------------------------------------------------- ROM:001203A4 ROM:001203A4 loc_1203A4: ; CODE XREF: sub_12033E+56↑j ROM:001203A4 move.w ($C7A).w,($C78).w ROM:001203AA ROM:001203AA loc_1203AA: ; CODE XREF: sub_12033E+64↑j ROM:001203AA move.w $53E(a5),($C76).w ROM:001203B0 rts ROM:001203B0 ; End of function sub_12033E ROM:001203B0 ROM:001203B2 ROM:001203B2 ; =============== S U B R O U T I N E ======================================= ROM:001203B2 ROM:001203B2 ROM:001203B2 sub_1203B2: ; CODE XREF: ROM:loc_120138↑p ROM:001203B2 move.w ($C10).w,d0 ROM:001203B6 cmp.w ($C7A).w,d0 ROM:001203BA ble.s loc_1203C0 ROM:001203BC move.w d0,($C7A).w ROM:001203C0 ROM:001203C0 loc_1203C0: ; CODE XREF: sub_1203B2+8↑j ROM:001203C0 cmpi.w #0,($C7C).w ROM:001203C6 bge.s loc_1203D0 ROM:001203C8 move.w ($C7A).w,($C78).w ROM:001203CE bra.s loc_1203D6 ROM:001203D0 ; --------------------------------------------------------------------------- ROM:001203D0 ROM:001203D0 loc_1203D0: ; CODE XREF: sub_1203B2+14↑j ROM:001203D0 move.w ($C10).w,($C78).w ROM:001203D6 ROM:001203D6 loc_1203D6: ; CODE XREF: sub_1203B2+1C↑j ROM:001203D6 cmp.w ($C62).w,d0 ROM:001203DA ble.s loc_1203E4 ROM:001203DC move.w $4AA(a5),($C76).w ROM:001203E2 bra.s locret_1203FE ROM:001203E4 ; --------------------------------------------------------------------------- ROM:001203E4 ROM:001203E4 loc_1203E4: ; CODE XREF: sub_1203B2+28↑j ROM:001203E4 move.w #$3B46,d1 ROM:001203E8 move.w ($C7C).w,d2 ROM:001203EC bsr.l sub_118FD6 ROM:001203F2 muls.w ($C82).w,d1 ROM:001203F6 divs.w #$2710,d1 ROM:001203FA move.w d1,($C76).w ROM:001203FE ROM:001203FE locret_1203FE: ; CODE XREF: sub_1203B2+30↑j ROM:001203FE rts ROM:001203FE ; End of function sub_1203B2 ROM:001203FE ROM:00120400 ROM:00120400 ; =============== S U B R O U T I N E ======================================= ROM:00120400 ROM:00120400 ROM:00120400 sub_120400: ; CODE XREF: ROM:001200F0↑p ROM:00120400 move.w #$3B48,d1 ROM:00120404 move.w ($616).w,d2 ROM:00120408 bsr.l sub_118FD6 ROM:0012040E move.w d1,($C82).w ROM:00120412 rts ROM:00120412 ; End of function sub_120400 ROM:00120412 ROM:00120414 ROM:00120414 ; =============== S U B R O U T I N E ======================================= ROM:00120414 ROM:00120414 ROM:00120414 sub_120414: ; CODE XREF: ROM:loc_120072↑p ROM:00120414 ; ROM:00120124↑p ROM:00120414 move.w #$2710,d0 ROM:00120418 move.w d0,($C82).w ROM:0012041C rts ROM:0012041C ; End of function sub_120414 ROM:0012041C ROM:0012041E ROM:0012041E ; =============== S U B R O U T I N E ======================================= ROM:0012041E ROM:0012041E ROM:0012041E sub_12041E: ; CODE XREF: sub_120036+8↑p ROM:0012041E move.w #$3B4A,d1 ROM:00120422 move.w ($1458).w,d2 ROM:00120426 bsr.l sub_118FD6 ROM:0012042C move.w d1,($C7E).w ROM:00120430 move.w ($AF6).w,d0 ROM:00120434 sub.w d1,d0 ROM:00120436 move.w d0,($C7C).w ROM:0012043A rts ROM:0012043A ; End of function sub_12041E ROM:0012043A ROM:0012043C ROM:0012043C ; =============== S U B R O U T I N E ======================================= ROM:0012043C ROM:0012043C ROM:0012043C sub_12043C: ; CODE XREF: ROM:loc_1208B8↓p ROM:0012043C bsr.l sub_11F4E6 ROM:00120442 bsr.l sub_11E6BE ROM:00120448 bsr.l sub_11E732 ROM:0012044E bsr.l sub_11E772 ROM:00120454 bsr.w sub_12045E ROM:00120458 bsr.w sub_12067C ROM:0012045C rts ROM:0012045C ; End of function sub_12043C ROM:0012045C ROM:0012045E ROM:0012045E ; =============== S U B R O U T I N E ======================================= ROM:0012045E ROM:0012045E ROM:0012045E sub_12045E: ; CODE XREF: sub_12043C+18↑p ROM:0012045E bclr #2,($1429).w ROM:00120464 bclr #7,($1419).w ROM:0012046A clr.w d1 ROM:0012046C move.b ($1224).w,d1 ROM:00120470 cmpi.w #5,d1 ROM:00120474 bcc.s locret_12047E ROM:00120476 movea.l off_120480(pc,d1.w*4),a0 ROM:0012047A nop ROM:0012047C jmp (a0) ROM:0012047E ; --------------------------------------------------------------------------- ROM:0012047E ROM:0012047E locret_12047E: ; CODE XREF: sub_12045E+16↑j ROM:0012047E rts ROM:0012047E ; End of function sub_12045E ROM:0012047E ROM:0012047E ; --------------------------------------------------------------------------- ROM:00120480 off_120480: dc.l loc_120494 ; DATA XREF: sub_12045E+18↑r ROM:00120484 dc.l loc_1204A8 ROM:00120488 dc.l loc_1204F2 ROM:0012048C dc.l loc_12051E ROM:00120490 dc.l loc_120560 ROM:00120494 ; --------------------------------------------------------------------------- ROM:00120494 ROM:00120494 loc_120494: ; DATA XREF: ROM:off_120480↑o ROM:00120494 bset #4,($1429).w ROM:0012049A move.b #1,($1224).w ROM:001204A0 bsr.w sub_120676 ROM:001204A4 bra.s loc_1204E0 ROM:001204A6 ; --------------------------------------------------------------------------- ROM:001204A6 rts ROM:001204A8 ; --------------------------------------------------------------------------- ROM:001204A8 ROM:001204A8 loc_1204A8: ; DATA XREF: ROM:00120484↑o ROM:001204A8 btst #6,($1428).w ROM:001204AE beq.s loc_1204CA ROM:001204B0 bclr #4,($1429).w ROM:001204B6 bset #7,($1428).w ROM:001204BC bsr.w sub_120656 ROM:001204C0 move.b #3,($1224).w ROM:001204C6 bra.w loc_120552 ROM:001204CA ; --------------------------------------------------------------------------- ROM:001204CA ROM:001204CA loc_1204CA: ; CODE XREF: ROM:001204AE↑j ROM:001204CA btst #5,($141F).w ROM:001204D0 beq.s loc_1204E0 ROM:001204D2 bset #7,($1428).w ROM:001204D8 move.b #2,($1224).w ROM:001204DE bra.s loc_12050C ROM:001204E0 ; --------------------------------------------------------------------------- ROM:001204E0 ROM:001204E0 loc_1204E0: ; CODE XREF: ROM:001204A4↑j ROM:001204E0 ; ROM:001204D0↑j ... ROM:001204E0 bsr.w sub_1205C6 ROM:001204E4 bsr.w sub_120606 ROM:001204E8 bsr.w sub_12065E ROM:001204EC bsr.w sub_1205F8 ROM:001204F0 rts ROM:001204F2 ; --------------------------------------------------------------------------- ROM:001204F2 ROM:001204F2 loc_1204F2: ; DATA XREF: ROM:00120488↑o ROM:001204F2 btst #6,($1428).w ROM:001204F8 beq.s loc_12050C ROM:001204FA bclr #4,($1429).w ROM:00120500 bsr.w sub_120656 ROM:00120504 move.b #3,($1224).w ROM:0012050A bra.s loc_120552 ROM:0012050C ; --------------------------------------------------------------------------- ROM:0012050C ROM:0012050C loc_12050C: ; CODE XREF: ROM:001204DE↑j ROM:0012050C ; ROM:001204F8↑j ROM:0012050C bsr.w sub_1205C6 ROM:00120510 bsr.w sub_120632 ROM:00120514 bsr.w sub_1205F8 ROM:00120518 bsr.w sub_12065E ROM:0012051C rts ROM:0012051E ; --------------------------------------------------------------------------- ROM:0012051E ROM:0012051E loc_12051E: ; DATA XREF: ROM:0012048C↑o ROM:0012051E btst #1,($1424).w ROM:00120524 beq.s loc_120538 ROM:00120526 bsr.w sub_120676 ROM:0012052A bset #4,($1429).w ROM:00120530 move.b #1,($1224).w ROM:00120536 bra.s loc_1204E0 ROM:00120538 ; --------------------------------------------------------------------------- ROM:00120538 ROM:00120538 loc_120538: ; CODE XREF: ROM:00120524↑j ROM:00120538 btst #3,($142B).w ROM:0012053E beq.s loc_120552 ROM:00120540 bset #0,($1423).w ROM:00120546 move.b #4,($1224).w ROM:0012054C bra.l loc_1205BC ROM:00120552 ; --------------------------------------------------------------------------- ROM:00120552 ROM:00120552 loc_120552: ; CODE XREF: ROM:001204C6↑j ROM:00120552 ; ROM:0012050A↑j ... ROM:00120552 bsr.l sub_11EC16 ROM:00120558 bsr.l sub_11E806 ROM:0012055E rts ROM:00120560 ; --------------------------------------------------------------------------- ROM:00120560 ROM:00120560 loc_120560: ; DATA XREF: ROM:00120490↑o ROM:00120560 btst #1,($1424).w ROM:00120566 beq.s loc_12056A ROM:00120568 bra.s loc_120572 ROM:0012056A ; --------------------------------------------------------------------------- ROM:0012056A ROM:0012056A loc_12056A: ; CODE XREF: ROM:00120566↑j ROM:0012056A btst #6,($1411).w ROM:00120570 beq.s loc_120598 ROM:00120572 ROM:00120572 loc_120572: ; CODE XREF: ROM:00120568↑j ROM:00120572 move.b #0,($1217).w ROM:00120578 bclr #0,($1423).w ROM:0012057E bsr.w sub_120656 ROM:00120582 bsr.w sub_120676 ROM:00120586 bset #4,($1429).w ROM:0012058C move.b #1,($1224).w ROM:00120592 bra.l loc_1204E0 ROM:00120598 ; --------------------------------------------------------------------------- ROM:00120598 ROM:00120598 loc_120598: ; CODE XREF: ROM:00120570↑j ROM:00120598 btst #3,($142B).w ROM:0012059E bne.s loc_1205BC ROM:001205A0 move.b #0,($1217).w ROM:001205A6 bclr #0,($1423).w ROM:001205AC bsr.w sub_120656 ROM:001205B0 move.b #3,($1224).w ROM:001205B6 bra.l loc_120552 ROM:001205BC ; --------------------------------------------------------------------------- ROM:001205BC ROM:001205BC loc_1205BC: ; CODE XREF: ROM:0012054C↑j ROM:001205BC ; ROM:0012059E↑j ROM:001205BC bsr.l sub_11EFA0 ROM:001205C2 rts ROM:001205C4 ; --------------------------------------------------------------------------- ROM:001205C4 rts ROM:001205C6 ROM:001205C6 ; =============== S U B R O U T I N E ======================================= ROM:001205C6 ROM:001205C6 ROM:001205C6 sub_1205C6: ; CODE XREF: ROM:loc_1204E0↑p ROM:001205C6 ; ROM:loc_12050C↑p ROM:001205C6 move.w ($C60).w,d0 ROM:001205CA ext.l d0 ROM:001205CC divs.w $54E(a5),d0 ROM:001205D0 move.w ($C62).w,($C8A).w ROM:001205D6 sub.w d0,($C8A).w ROM:001205DA move.w ($C5E).w,d0 ROM:001205DE move.w ($C54).w,d1 ROM:001205E2 cmp.w ($C8A).w,d0 ROM:001205E6 bge.s loc_1205EC ROM:001205E8 move.w d0,($C8A).w ROM:001205EC ROM:001205EC loc_1205EC: ; CODE XREF: sub_1205C6+20↑j ROM:001205EC cmp.w ($C8A).w,d1 ROM:001205F0 ble.s locret_1205F6 ROM:001205F2 move.w d1,($C8A).w ROM:001205F6 ROM:001205F6 locret_1205F6: ; CODE XREF: sub_1205C6+2A↑j ROM:001205F6 rts ROM:001205F6 ; End of function sub_1205C6 ROM:001205F6 ROM:001205F8 ROM:001205F8 ; =============== S U B R O U T I N E ======================================= ROM:001205F8 ROM:001205F8 ROM:001205F8 sub_1205F8: ; CODE XREF: ROM:001204EC↑p ROM:001205F8 ; ROM:00120514↑p ROM:001205F8 move.w ($C8A).w,($C84).w ROM:001205FE move.w ($C88).w,($C86).w ROM:00120604 rts ROM:00120604 ; End of function sub_1205F8 ROM:00120604 ROM:00120606 ROM:00120606 ; =============== S U B R O U T I N E ======================================= ROM:00120606 ROM:00120606 ROM:00120606 sub_120606: ; CODE XREF: ROM:001204E4↑p ROM:00120606 move.w #$3B4C,d1 ROM:0012060A move.w ($C60).w,d2 ROM:0012060E bsr.l sub_118FD6 ROM:00120614 muls.w $548(a5),d1 ROM:00120618 divs.w #$190,d1 ROM:0012061C move.w d1,($C88).w ROM:00120620 move.w $C4(a5),d0 ROM:00120624 cmp.w ($C88).w,d0 ROM:00120628 bge.s locret_120630 ROM:0012062A move.w $C4(a5),($C88).w ROM:00120630 ROM:00120630 locret_120630: ; CODE XREF: sub_120606+22↑j ROM:00120630 rts ROM:00120630 ; End of function sub_120606 ROM:00120630 ROM:00120632 ROM:00120632 ; =============== S U B R O U T I N E ======================================= ROM:00120632 ROM:00120632 ROM:00120632 sub_120632: ; CODE XREF: ROM:00120510↑p ROM:00120632 move.w #$3B4C,d1 ROM:00120636 move.w ($C60).w,d2 ROM:0012063A bsr.l sub_118FD6 ROM:00120640 move.w d1,($C88).w ROM:00120644 move.w $C4(a5),d0 ROM:00120648 cmp.w ($C88).w,d0 ROM:0012064C bge.s locret_120654 ROM:0012064E move.w $C4(a5),($C88).w ROM:00120654 ROM:00120654 locret_120654: ; CODE XREF: sub_120632+1A↑j ROM:00120654 rts ROM:00120654 ; End of function sub_120632 ROM:00120654 ROM:00120656 ROM:00120656 ; =============== S U B R O U T I N E ======================================= ROM:00120656 ROM:00120656 ROM:00120656 sub_120656: ; CODE XREF: ROM:001204BC↑p ROM:00120656 ; ROM:00120500↑p ... ROM:00120656 move.w $54A(a5),($C8C).w ROM:0012065C rts ROM:0012065C ; End of function sub_120656 ROM:0012065C ROM:0012065E ROM:0012065E ; =============== S U B R O U T I N E ======================================= ROM:0012065E ROM:0012065E ROM:0012065E sub_12065E: ; CODE XREF: ROM:001204E8↑p ROM:0012065E ; ROM:00120518↑p ROM:0012065E move.w #$3BD2,d1 ROM:00120662 move.w ($C60).w,d2 ROM:00120666 move.w ($AF6).w,d3 ROM:0012066A bsr.l sub_118FD6 ROM:00120670 move.w d1,($C8C).w ROM:00120674 rts ROM:00120674 ; End of function sub_12065E ROM:00120674 ROM:00120676 ROM:00120676 ; =============== S U B R O U T I N E ======================================= ROM:00120676 ROM:00120676 ROM:00120676 sub_120676: ; CODE XREF: ROM:001204A0↑p ROM:00120676 ; ROM:00120526↑p ... ROM:00120676 clr.w ($C60).w ROM:0012067A rts ROM:0012067A ; End of function sub_120676 ROM:0012067A ROM:0012067C ROM:0012067C ; =============== S U B R O U T I N E ======================================= ROM:0012067C ROM:0012067C ROM:0012067C sub_12067C: ; CODE XREF: sub_12043C+1C↑p ROM:0012067C btst #6,($141A).w ROM:00120682 beq.s loc_12068E ROM:00120684 move.w $54C(a5),d0 ROM:00120688 move.w d0,($C8E).w ROM:0012068C bra.s locret_120694 ROM:0012068E ; --------------------------------------------------------------------------- ROM:0012068E ROM:0012068E loc_12068E: ; CODE XREF: sub_12067C+6↑j ROM:0012068E move.w ($C8C).w,($C8E).w ROM:00120694 ROM:00120694 locret_120694: ; CODE XREF: sub_12067C+10↑j ROM:00120694 rts ROM:00120694 ; End of function sub_12067C ROM:00120694 ROM:00120696 ROM:00120696 ; =============== S U B R O U T I N E ======================================= ROM:00120696 ROM:00120696 ROM:00120696 sub_120696: ; CODE XREF: sub_11FD5C+30↑p ROM:00120696 clr.w d1 ROM:00120698 move.b ($1225).w,d1 ROM:0012069C cmpi.w #6,d1 ROM:001206A0 bcc.s locret_1206AA ROM:001206A2 movea.l off_1206AC(pc,d1.w*4),a0 ROM:001206A6 nop ROM:001206A8 jmp (a0) ROM:001206AA ; --------------------------------------------------------------------------- ROM:001206AA ROM:001206AA locret_1206AA: ; CODE XREF: sub_120696+A↑j ROM:001206AA rts ROM:001206AA ; End of function sub_120696 ROM:001206AA ROM:001206AA ; --------------------------------------------------------------------------- ROM:001206AC off_1206AC: dc.l loc_1206C4 ; DATA XREF: sub_120696+C↑r ROM:001206B0 dc.l loc_1206E2 ROM:001206B4 dc.l loc_12072A ROM:001206B8 dc.l loc_1207BE ROM:001206BC dc.l loc_12080E ROM:001206C0 dc.l loc_1208C4 ROM:001206C4 ; --------------------------------------------------------------------------- ROM:001206C4 ROM:001206C4 loc_1206C4: ; DATA XREF: ROM:off_1206AC↑o ROM:001206C4 bclr #4,($1429).w ROM:001206CA bclr #7,($1428).w ROM:001206D0 bsr.w sub_120A34 ROM:001206D4 bsr.w sub_120948 ROM:001206D8 move.b #1,($1225).w ROM:001206DE bra.s loc_120724 ROM:001206E0 ; --------------------------------------------------------------------------- ROM:001206E0 rts ROM:001206E2 ; --------------------------------------------------------------------------- ROM:001206E2 ROM:001206E2 loc_1206E2: ; DATA XREF: ROM:001206B0↑o ROM:001206E2 btst #5,($9EC).w ROM:001206E8 bne.s loc_1206FE ROM:001206EA bsr.w sub_120950 ROM:001206EE bsr.w sub_12095E ROM:001206F2 move.b #5,($1225).w ROM:001206F8 bra.l locret_1208DC ROM:001206FE ; --------------------------------------------------------------------------- ROM:001206FE ROM:001206FE loc_1206FE: ; CODE XREF: ROM:001206E8↑j ROM:001206FE btst #6,($142A).w ROM:00120704 beq.s loc_120724 ROM:00120706 move.w $554(a5),d0 ROM:0012070A clr.b ($984).w ROM:0012070E move.w d0,($724).w ROM:00120712 move.b #1,($984).w ROM:00120718 move.b #2,($1225).w ROM:0012071E bra.l locret_1207BC ROM:00120724 ; --------------------------------------------------------------------------- ROM:00120724 ROM:00120724 loc_120724: ; CODE XREF: ROM:001206DE↑j ROM:00120724 ; ROM:00120704↑j ... ROM:00120724 bsr.w sub_1208E0 ROM:00120728 rts ROM:0012072A ; --------------------------------------------------------------------------- ROM:0012072A ROM:0012072A loc_12072A: ; DATA XREF: ROM:001206B4↑o ROM:0012072A move.w $550(a5),d4 ROM:0012072E cmp.w ($C60).w,d4 ROM:00120732 bgt.s loc_120756 ROM:00120734 bsr.w sub_120A4E ROM:00120738 move.w ($C92).w,d5 ROM:0012073C clr.b ($984).w ROM:00120740 move.w d5,($724).w ROM:00120744 move.b #1,($984).w ROM:0012074A move.b #3,($1225).w ROM:00120750 bra.l locret_12080C ROM:00120756 ; --------------------------------------------------------------------------- ROM:00120756 ROM:00120756 loc_120756: ; CODE XREF: ROM:00120732↑j ROM:00120756 move.w ($C5E).w,d0 ROM:0012075A cmpi.w #0,($724).w ROM:00120760 bgt.s loc_12077C ROM:00120762 cmpi.w #0,($C60).w ROM:00120768 bge.s loc_120770 ROM:0012076A cmp.w ($C62).w,d0 ROM:0012076E blt.s loc_12077C ROM:00120770 ROM:00120770 loc_120770: ; CODE XREF: ROM:00120768↑j ROM:00120770 move.b #4,($1225).w ROM:00120776 bra.l loc_1208B8 ROM:0012077C ; --------------------------------------------------------------------------- ROM:0012077C ROM:0012077C loc_12077C: ; CODE XREF: ROM:00120760↑j ROM:0012077C ; ROM:0012076E↑j ROM:0012077C btst #5,($9EC).w ROM:00120782 bne.s loc_1207A0 ROM:00120784 clr.b ($984).w ROM:00120788 clr.w ($724).w ROM:0012078C bsr.w sub_120950 ROM:00120790 bsr.w sub_12095E ROM:00120794 move.b #5,($1225).w ROM:0012079A bra.l locret_1208DC ROM:001207A0 ; --------------------------------------------------------------------------- ROM:001207A0 ROM:001207A0 loc_1207A0: ; CODE XREF: ROM:00120782↑j ROM:001207A0 btst #6,($142A).w ROM:001207A6 bne.s locret_1207BC ROM:001207A8 clr.b ($984).w ROM:001207AC clr.w ($724).w ROM:001207B0 move.b #1,($1225).w ROM:001207B6 bra.l loc_120724 ROM:001207BC ; --------------------------------------------------------------------------- ROM:001207BC ROM:001207BC locret_1207BC: ; CODE XREF: ROM:0012071E↑j ROM:001207BC ; ROM:001207A6↑j ROM:001207BC rts ROM:001207BE ; --------------------------------------------------------------------------- ROM:001207BE ROM:001207BE loc_1207BE: ; DATA XREF: ROM:001206B8↑o ROM:001207BE btst #5,($9EC).w ROM:001207C4 bne.s loc_1207E0 ROM:001207C6 clr.b ($984).w ROM:001207CA clr.w ($724).w ROM:001207CE bsr.w sub_120950 ROM:001207D2 bsr.w sub_12095E ROM:001207D6 move.b #5,($1225).w ROM:001207DC bra.w locret_1208DC ROM:001207E0 ; --------------------------------------------------------------------------- ROM:001207E0 ROM:001207E0 loc_1207E0: ; CODE XREF: ROM:001207C4↑j ROM:001207E0 cmpi.w #0,($724).w ROM:001207E6 bgt.s loc_1207F2 ROM:001207E8 move.b #4,($1225).w ROM:001207EE bra.w loc_1208B8 ROM:001207F2 ; --------------------------------------------------------------------------- ROM:001207F2 ROM:001207F2 loc_1207F2: ; CODE XREF: ROM:001207E6↑j ROM:001207F2 btst #6,($142A).w ROM:001207F8 bne.s locret_12080C ROM:001207FA clr.b ($984).w ROM:001207FE clr.w ($724).w ROM:00120802 move.b #1,($1225).w ROM:00120808 bra.w loc_120724 ROM:0012080C ; --------------------------------------------------------------------------- ROM:0012080C ROM:0012080C locret_12080C: ; CODE XREF: ROM:00120750↑j ROM:0012080C ; ROM:001207F8↑j ROM:0012080C rts ROM:0012080E ; --------------------------------------------------------------------------- ROM:0012080E ROM:0012080E loc_12080E: ; DATA XREF: ROM:001206BC↑o ROM:0012080E btst #6,($142A).w ROM:00120814 bne.s loc_120860 ROM:00120816 move.b #0,($1224).w ROM:0012081C move.b #0,($1217).w ROM:00120822 move.b #0,($121A).w ROM:00120828 move.b #0,($121B).w ROM:0012082E move.b #0,($121C).w ROM:00120834 move.b #0,($1218).w ROM:0012083A move.b #0,($1222).w ROM:00120840 move.b #0,($1223).w ROM:00120846 bclr #4,($1429).w ROM:0012084C bclr #7,($1428).w ROM:00120852 bsr.w sub_120948 ROM:00120856 move.b #1,($1225).w ROM:0012085C bra.w loc_120724 ROM:00120860 ; --------------------------------------------------------------------------- ROM:00120860 ROM:00120860 loc_120860: ; CODE XREF: ROM:00120814↑j ROM:00120860 btst #5,($9EC).w ROM:00120866 bne.s loc_1208B8 ROM:00120868 move.b #0,($1224).w ROM:0012086E move.b #0,($1217).w ROM:00120874 move.b #0,($121A).w ROM:0012087A move.b #0,($121B).w ROM:00120880 move.b #0,($121C).w ROM:00120886 move.b #0,($1218).w ROM:0012088C move.b #0,($1222).w ROM:00120892 move.b #0,($1223).w ROM:00120898 bclr #4,($1429).w ROM:0012089E bclr #7,($1428).w ROM:001208A4 bsr.w sub_120948 ROM:001208A8 bsr.w sub_120950 ROM:001208AC bsr.w sub_12095E ROM:001208B0 move.b #5,($1225).w ROM:001208B6 bra.s locret_1208DC ROM:001208B8 ; --------------------------------------------------------------------------- ROM:001208B8 ROM:001208B8 loc_1208B8: ; CODE XREF: ROM:00120776↑j ROM:001208B8 ; ROM:001207EE↑j ... ROM:001208B8 bsr.l sub_12043C ROM:001208BE bsr.w sub_12097C ROM:001208C2 rts ROM:001208C4 ; --------------------------------------------------------------------------- ROM:001208C4 ROM:001208C4 loc_1208C4: ; DATA XREF: ROM:001206C0↑o ROM:001208C4 btst #5,($9EC).w ROM:001208CA beq.s locret_1208DC ROM:001208CC bsr.w sub_120A34 ROM:001208D0 move.b #1,($1225).w ROM:001208D6 bra.l loc_120724 ROM:001208DC ; --------------------------------------------------------------------------- ROM:001208DC ROM:001208DC locret_1208DC: ; CODE XREF: ROM:001206F8↑j ROM:001208DC ; ROM:0012079A↑j ... ROM:001208DC rts ROM:001208DE ; --------------------------------------------------------------------------- ROM:001208DE rts ROM:001208E0 ROM:001208E0 ; =============== S U B R O U T I N E ======================================= ROM:001208E0 ROM:001208E0 ROM:001208E0 sub_1208E0: ; CODE XREF: ROM:loc_120724↑p ROM:001208E0 move.w $556(a5),d0 ROM:001208E4 cmpi.w #0,d0 ROM:001208E8 bne.s loc_1208F2 ROM:001208EA move.w ($AF2).w,($C9C).w ROM:001208F0 bra.s loc_1208F8 ROM:001208F2 ; --------------------------------------------------------------------------- ROM:001208F2 ROM:001208F2 loc_1208F2: ; CODE XREF: sub_1208E0+8↑j ROM:001208F2 move.w ($AF8).w,($C9C).w ROM:001208F8 ROM:001208F8 loc_1208F8: ; CODE XREF: sub_1208E0+10↑j ROM:001208F8 move.w #$3BD4,d1 ROM:001208FC move.w ($B2C).w,d2 ROM:00120900 move.w ($C9C).w,d3 ROM:00120904 bsr.l sub_118FD6 ROM:0012090A move.w d1,($C90).w ROM:0012090E add.w ($145C).w,d1 ROM:00120912 move.w d1,($C98).w ROM:00120916 move.w #$3BCC,d1 ROM:0012091A move.w ($C98).w,d2 ROM:0012091E move.w ($1458).w,d3 ROM:00120922 bsr.l sub_118FD6 ROM:00120928 add.w ($C98).w,d1 ROM:0012092C move.w d1,($C9A).w ROM:00120930 move.w d1,($63E).w ROM:00120934 move.w $C4(a5),($640).w ROM:0012093A move.w #0,($642).w ROM:00120940 bsr.l sub_1198DC ROM:00120946 rts ROM:00120946 ; End of function sub_1208E0 ROM:00120946 ROM:00120948 ROM:00120948 ; =============== S U B R O U T I N E ======================================= ROM:00120948 ROM:00120948 ROM:00120948 sub_120948: ; CODE XREF: ROM:001206D4↑p ROM:00120948 ; ROM:00120852↑p ... ROM:00120948 move.w $54A(a5),($C8E).w ROM:0012094E rts ROM:0012094E ; End of function sub_120948 ROM:0012094E ROM:00120950 ROM:00120950 ; =============== S U B R O U T I N E ======================================= ROM:00120950 ROM:00120950 ROM:00120950 sub_120950: ; CODE XREF: ROM:001206EA↑p ROM:00120950 ; ROM:0012078C↑p ... ROM:00120950 move.w #3,($642).w ROM:00120956 bsr.l sub_1198DC ROM:0012095C rts ROM:0012095C ; End of function sub_120950 ROM:0012095C ROM:0012095E ROM:0012095E ; =============== S U B R O U T I N E ======================================= ROM:0012095E ROM:0012095E ROM:0012095E sub_12095E: ; CODE XREF: ROM:001206EE↑p ROM:0012095E ; ROM:00120790↑p ... ROM:0012095E move.w #5,($642).w ROM:00120964 move.w $552(a5),d3 ROM:00120968 add.w ($145C).w,d3 ROM:0012096C move.w d3,($63E).w ROM:00120970 move.w d3,($1460).w ROM:00120974 bsr.l sub_1198DC ROM:0012097A rts ROM:0012097A ; End of function sub_12095E ROM:0012097A ROM:0012097C ROM:0012097C ; =============== S U B R O U T I N E ======================================= ROM:0012097C ROM:0012097C ROM:0012097C sub_12097C: ; CODE XREF: ROM:001208BE↑p ROM:0012097C btst #6,($141A).w ROM:00120982 beq.s loc_120996 ROM:00120984 move.w ($C2E).w,($63E).w ROM:0012098A move.w $C4(a5),($640).w ROM:00120990 bra.l loc_120A26 ROM:00120996 ; --------------------------------------------------------------------------- ROM:00120996 ROM:00120996 loc_120996: ; CODE XREF: sub_12097C+6↑j ROM:00120996 btst #6,($1422).w ROM:0012099C beq.s loc_1209AC ROM:0012099E move.w ($BE6).w,($63E).w ROM:001209A4 move.w ($BE4).w,($640).w ROM:001209AA bra.s loc_120A26 ROM:001209AC ; --------------------------------------------------------------------------- ROM:001209AC ROM:001209AC loc_1209AC: ; CODE XREF: sub_12097C+20↑j ROM:001209AC btst #6,($1408).w ROM:001209B2 beq.s loc_1209C2 ROM:001209B4 move.w ($C00).w,($63E).w ROM:001209BA move.w ($BFE).w,($640).w ROM:001209C0 bra.s loc_120A26 ROM:001209C2 ; --------------------------------------------------------------------------- ROM:001209C2 ROM:001209C2 loc_1209C2: ; CODE XREF: sub_12097C+36↑j ROM:001209C2 btst #4,($141C).w ROM:001209C8 beq.s loc_1209D8 ROM:001209CA move.w ($C3C).w,($63E).w ROM:001209D0 move.w ($C3A).w,($640).w ROM:001209D6 bra.s loc_120A26 ROM:001209D8 ; --------------------------------------------------------------------------- ROM:001209D8 ROM:001209D8 loc_1209D8: ; CODE XREF: sub_12097C+4C↑j ROM:001209D8 btst #4,($1417).w ROM:001209DE beq.s loc_1209EE ROM:001209E0 move.w ($C96).w,($63E).w ROM:001209E6 move.w ($C94).w,($640).w ROM:001209EC bra.s loc_120A26 ROM:001209EE ; --------------------------------------------------------------------------- ROM:001209EE ROM:001209EE loc_1209EE: ; CODE XREF: sub_12097C+62↑j ROM:001209EE btst #5,($1427).w ROM:001209F4 beq.s loc_120A04 ROM:001209F6 move.w ($BD2).w,($63E).w ROM:001209FC move.w ($BD4).w,($640).w ROM:00120A02 bra.s loc_120A26 ROM:00120A04 ; --------------------------------------------------------------------------- ROM:00120A04 ROM:00120A04 loc_120A04: ; CODE XREF: sub_12097C+78↑j ROM:00120A04 btst #0,($1421).w ROM:00120A0A beq.s loc_120A1A ROM:00120A0C move.w ($C78).w,($63E).w ROM:00120A12 move.w ($C76).w,($640).w ROM:00120A18 bra.s loc_120A26 ROM:00120A1A ; --------------------------------------------------------------------------- ROM:00120A1A ROM:00120A1A loc_120A1A: ; CODE XREF: sub_12097C+8E↑j ROM:00120A1A move.w ($C84).w,($63E).w ROM:00120A20 move.w ($C86).w,($640).w ROM:00120A26 ROM:00120A26 loc_120A26: ; CODE XREF: sub_12097C+14↑j ROM:00120A26 ; sub_12097C+2E↑j ... ROM:00120A26 move.w #0,($642).w ROM:00120A2C bsr.l sub_1198DC ROM:00120A32 rts ROM:00120A32 ; End of function sub_12097C ROM:00120A32 ROM:00120A34 ROM:00120A34 ; =============== S U B R O U T I N E ======================================= ROM:00120A34 ROM:00120A34 ROM:00120A34 sub_120A34: ; CODE XREF: ROM:001206D0↑p ROM:00120A34 ; ROM:001208CC↑p ROM:00120A34 move.w #4,($642).w ROM:00120A3A bsr.l sub_1198DC ROM:00120A40 move.w #6,($642).w ROM:00120A46 bsr.l sub_1198DC ROM:00120A4C rts ROM:00120A4C ; End of function sub_120A34 ROM:00120A4C ROM:00120A4E ROM:00120A4E ; =============== S U B R O U T I N E ======================================= ROM:00120A4E ROM:00120A4E ROM:00120A4E sub_120A4E: ; CODE XREF: ROM:00120734↑p ROM:00120A4E move.w #$3BD6,d1 ROM:00120A52 move.w ($B2C).w,d2 ROM:00120A56 move.w ($B28).w,d3 ROM:00120A5A bsr.l sub_118FD6 ROM:00120A60 move.w d1,($C92).w ROM:00120A64 rts ROM:00120A64 ; End of function sub_120A4E ROM:00120A64 ROM:00120A66 ROM:00120A66 ; =============== S U B R O U T I N E ======================================= ROM:00120A66 ROM:00120A66 ROM:00120A66 sub_120A66: ; CODE XREF: sub_11ED78+8↑p ROM:00120A66 bsr.w sub_120B78 ROM:00120A6A bclr #1,($1413).w ROM:00120A70 bclr #0,($141C).w ROM:00120A76 clr.w d1 ROM:00120A78 move.b ($1226).w,d1 ROM:00120A7C cmpi.w #4,d1 ROM:00120A80 bcc.s locret_120A8A ROM:00120A82 movea.l off_120A8C(pc,d1.w*4),a0 ROM:00120A86 nop ROM:00120A88 jmp (a0) ROM:00120A8A ; --------------------------------------------------------------------------- ROM:00120A8A ROM:00120A8A locret_120A8A: ; CODE XREF: sub_120A66+1A↑j ROM:00120A8A rts ROM:00120A8A ; End of function sub_120A66 ROM:00120A8A ROM:00120A8A ; --------------------------------------------------------------------------- ROM:00120A8C off_120A8C: dc.l loc_120A9C ; DATA XREF: sub_120A66+1C↑r ROM:00120A90 dc.l loc_120AA8 ROM:00120A94 dc.l loc_120AC4 ROM:00120A98 dc.l loc_120AD6 ROM:00120A9C ; --------------------------------------------------------------------------- ROM:00120A9C ROM:00120A9C loc_120A9C: ; DATA XREF: ROM:off_120A8C↑o ROM:00120A9C bsr.w sub_120B64 ROM:00120AA0 move.b #1,($1226).w ROM:00120AA6 rts ROM:00120AA8 ; --------------------------------------------------------------------------- ROM:00120AA8 ROM:00120AA8 loc_120AA8: ; DATA XREF: ROM:00120A90↑o ROM:00120AA8 btst #3,($1418).w ROM:00120AAE beq.s locret_120AC2 ROM:00120AB0 bsr.w sub_120B2C ROM:00120AB4 bset #0,($141C).w ROM:00120ABA move.b #2,($1226).w ROM:00120AC0 rts ROM:00120AC2 ; --------------------------------------------------------------------------- ROM:00120AC2 ROM:00120AC2 locret_120AC2: ; CODE XREF: ROM:00120AAE↑j ROM:00120AC2 rts ROM:00120AC4 ; --------------------------------------------------------------------------- ROM:00120AC4 ROM:00120AC4 loc_120AC4: ; DATA XREF: ROM:00120A94↑o ROM:00120AC4 btst #3,($1418).w ROM:00120ACA beq.s locret_120AD4 ROM:00120ACC move.b #3,($1226).w ROM:00120AD2 rts ROM:00120AD4 ; --------------------------------------------------------------------------- ROM:00120AD4 ROM:00120AD4 locret_120AD4: ; CODE XREF: ROM:00120ACA↑j ROM:00120AD4 rts ROM:00120AD6 ; --------------------------------------------------------------------------- ROM:00120AD6 ROM:00120AD6 loc_120AD6: ; DATA XREF: ROM:00120A98↑o ROM:00120AD6 move.w ($1462).w,d0 ROM:00120ADA move.w ($1462).w,d1 ROM:00120ADE sub.w $55C(a5),d1 ROM:00120AE2 cmp.w ($AE4).w,d1 ROM:00120AE6 ble.s loc_120AF6 ROM:00120AE8 bset #0,($141C).w ROM:00120AEE move.b #2,($1226).w ROM:00120AF4 rts ROM:00120AF6 ; --------------------------------------------------------------------------- ROM:00120AF6 ROM:00120AF6 loc_120AF6: ; CODE XREF: ROM:00120AE6↑j ROM:00120AF6 cmp.w ($AE4).w,d1 ROM:00120AFA bgt.s loc_120B10 ROM:00120AFC cmp.w ($AE4).w,d0 ROM:00120B00 blt.s loc_120B10 ROM:00120B02 bset #1,($1413).w ROM:00120B08 move.b #2,($1226).w ROM:00120B0E rts ROM:00120B10 ; --------------------------------------------------------------------------- ROM:00120B10 ROM:00120B10 loc_120B10: ; CODE XREF: ROM:00120AFA↑j ROM:00120B10 ; ROM:00120B00↑j ROM:00120B10 cmp.w ($AE4).w,d0 ROM:00120B14 bge.s locret_120B28 ROM:00120B16 bsr.w sub_120B56 ROM:00120B1A bset #1,($1413).w ROM:00120B20 move.b #2,($1226).w ROM:00120B26 rts ROM:00120B28 ; --------------------------------------------------------------------------- ROM:00120B28 ROM:00120B28 locret_120B28: ; CODE XREF: ROM:00120B14↑j ROM:00120B28 rts ROM:00120B2A ; --------------------------------------------------------------------------- ROM:00120B2A rts ROM:00120B2C ROM:00120B2C ; =============== S U B R O U T I N E ======================================= ROM:00120B2C ROM:00120B2C ROM:00120B2C sub_120B2C: ; CODE XREF: ROM:00120AB0↑p ROM:00120B2C clr.l d1 ROM:00120B2E move.w ($AE4).w,d1 ROM:00120B32 swap d1 ROM:00120B34 move.w ($1462).w,d2 ROM:00120B38 swap d2 ROM:00120B3A move.w ($1464).w,d2 ROM:00120B3E move.w $512(a5),d3 ROM:00120B42 ext.l d3 ROM:00120B44 bsr.l sub_118EE2 ROM:00120B4A move.w d4,($1464).w ROM:00120B4E swap d4 ROM:00120B50 move.w d4,($1462).w ROM:00120B54 rts ROM:00120B54 ; End of function sub_120B2C ROM:00120B54 ROM:00120B56 ROM:00120B56 ; =============== S U B R O U T I N E ======================================= ROM:00120B56 ROM:00120B56 ROM:00120B56 sub_120B56: ; CODE XREF: ROM:00120B16↑p ROM:00120B56 move.w ($1462).w,d0 ROM:00120B5A add.w $55A(a5),d0 ROM:00120B5E move.w d0,($1462).w ROM:00120B62 rts ROM:00120B62 ; End of function sub_120B56 ROM:00120B62 ROM:00120B64 ROM:00120B64 ; =============== S U B R O U T I N E ======================================= ROM:00120B64 ROM:00120B64 ROM:00120B64 sub_120B64: ; CODE XREF: ROM:loc_120A9C↑p ROM:00120B64 btst #6,($9E4).w ROM:00120B6A beq.s locret_120B76 ROM:00120B6C move.w $558(a5),($1462).w ROM:00120B72 clr.w ($1464).w ROM:00120B76 ROM:00120B76 locret_120B76: ; CODE XREF: sub_120B64+6↑j ROM:00120B76 rts ROM:00120B76 ; End of function sub_120B64 ROM:00120B76 ROM:00120B78 ROM:00120B78 ; =============== S U B R O U T I N E ======================================= ROM:00120B78 ROM:00120B78 ROM:00120B78 sub_120B78: ; CODE XREF: sub_120A66↑p ROM:00120B78 btst #5,($9E9).w ROM:00120B7E beq.s locret_120B8A ROM:00120B80 move.w $558(a5),($1462).w ROM:00120B86 clr.w ($1464).w ROM:00120B8A ROM:00120B8A locret_120B8A: ; CODE XREF: sub_120B78+6↑j ROM:00120B8A rts ROM:00120B8A ; End of function sub_120B78 ROM:00120B8A ROM:00120B8C ROM:00120B8C ; =============== S U B R O U T I N E ======================================= ROM:00120B8C ROM:00120B8C ROM:00120B8C sub_120B8C: ; CODE XREF: sub_1255F2+3C↓p ROM:00120B8C bsr.w sub_120BBA ROM:00120B90 bsr.w sub_120BD2 ROM:00120B94 bsr.l sub_1216C2 ROM:00120B9A bsr.l sub_1210D6 ROM:00120BA0 bsr.l sub_1219AE ROM:00120BA6 bsr.l sub_1215CC ROM:00120BAC bsr.w sub_121086 ROM:00120BB0 bsr.w sub_120BEC ROM:00120BB4 bsr.w sub_120FEA ROM:00120BB8 rts ROM:00120BB8 ; End of function sub_120B8C ROM:00120BB8 ROM:00120BBA ROM:00120BBA ; =============== S U B R O U T I N E ======================================= ROM:00120BBA ROM:00120BBA ROM:00120BBA sub_120BBA: ; CODE XREF: sub_120B8C↑p ROM:00120BBA move.w #$3BDA,d1 ROM:00120BBE move.w ($AF6).w,d2 ROM:00120BC2 move.w ($B2C).w,d3 ROM:00120BC6 bsr.l sub_118FD6 ROM:00120BCC move.w d1,($CA0).w ROM:00120BD0 rts ROM:00120BD0 ; End of function sub_120BBA ROM:00120BD0 ROM:00120BD2 ROM:00120BD2 ; =============== S U B R O U T I N E ======================================= ROM:00120BD2 ROM:00120BD2 ROM:00120BD2 sub_120BD2: ; CODE XREF: sub_120B8C+4↑p ROM:00120BD2 btst #2,($1423).w ROM:00120BD8 beq.s loc_120BE2 ROM:00120BDA move.w $56E(a5),d0 ROM:00120BDE bra.w loc_120BE6 ROM:00120BE2 ; --------------------------------------------------------------------------- ROM:00120BE2 ROM:00120BE2 loc_120BE2: ; CODE XREF: sub_120BD2+6↑j ROM:00120BE2 move.w #0,d0 ROM:00120BE6 ROM:00120BE6 loc_120BE6: ; CODE XREF: sub_120BD2+C↑j ROM:00120BE6 move.w d0,($CA6).w ROM:00120BEA rts ROM:00120BEA ; End of function sub_120BD2 ROM:00120BEA ROM:00120BEC ROM:00120BEC ; =============== S U B R O U T I N E ======================================= ROM:00120BEC ROM:00120BEC ROM:00120BEC sub_120BEC: ; CODE XREF: sub_120B8C+24↑p ROM:00120BEC clr.w d1 ROM:00120BEE move.b ($1227).w,d1 ROM:00120BF2 cmpi.w #6,d1 ROM:00120BF6 bcc.s locret_120C00 ROM:00120BF8 movea.l off_120C02(pc,d1.w*4),a0 ROM:00120BFC nop ROM:00120BFE jmp (a0) ROM:00120C00 ; --------------------------------------------------------------------------- ROM:00120C00 ROM:00120C00 locret_120C00: ; CODE XREF: sub_120BEC+A↑j ROM:00120C00 rts ROM:00120C00 ; End of function sub_120BEC ROM:00120C00 ROM:00120C00 ; --------------------------------------------------------------------------- ROM:00120C02 off_120C02: dc.l loc_120C1A ; DATA XREF: sub_120BEC+C↑r ROM:00120C06 dc.l loc_120C28 ROM:00120C0A dc.l loc_120C44 ROM:00120C0E dc.l loc_120CBC ROM:00120C12 dc.l loc_120D2A ROM:00120C16 dc.l loc_120DB2 ROM:00120C1A ; --------------------------------------------------------------------------- ROM:00120C1A ROM:00120C1A loc_120C1A: ; DATA XREF: ROM:off_120C02↑o ROM:00120C1A bclr #2,($141A).w ROM:00120C20 move.b #1,($1227).w ROM:00120C26 bra.s loc_120C3E ROM:00120C28 ; --------------------------------------------------------------------------- ROM:00120C28 ROM:00120C28 loc_120C28: ; DATA XREF: ROM:00120C06↑o ROM:00120C28 btst #6,($142A).w ROM:00120C2E beq.s loc_120C3E ROM:00120C30 bset #2,($141A).w ROM:00120C36 move.b #2,($1227).w ROM:00120C3C bra.s loc_120CAE ROM:00120C3E ; --------------------------------------------------------------------------- ROM:00120C3E ROM:00120C3E loc_120C3E: ; CODE XREF: ROM:00120C26↑j ROM:00120C3E ; ROM:00120C2E↑j ... ROM:00120C3E bsr.w sub_120E3C ROM:00120C42 rts ROM:00120C44 ; --------------------------------------------------------------------------- ROM:00120C44 ROM:00120C44 loc_120C44: ; DATA XREF: ROM:00120C0A↑o ROM:00120C44 btst #1,($140D).w ROM:00120C4A beq.s loc_120C5A ROM:00120C4C bclr #2,($141A).w ROM:00120C52 move.b #1,($1227).w ROM:00120C58 bra.s loc_120C3E ROM:00120C5A ; --------------------------------------------------------------------------- ROM:00120C5A ROM:00120C5A loc_120C5A: ; CODE XREF: ROM:00120C4A↑j ROM:00120C5A move.w $56A(a5),d0 ROM:00120C5E btst #7,($1408).w ROM:00120C64 bne.s loc_120C7C ROM:00120C66 cmpi.w #0,d0 ROM:00120C6A bne.s loc_120C7C ROM:00120C6C bclr #2,($141A).w ROM:00120C72 move.b #3,($1227).w ROM:00120C78 bra.w loc_120D18 ROM:00120C7C ; --------------------------------------------------------------------------- ROM:00120C7C ROM:00120C7C loc_120C7C: ; CODE XREF: ROM:00120C64↑j ROM:00120C7C ; ROM:00120C6A↑j ROM:00120C7C move.w $56A(a5),d0 ROM:00120C80 btst #7,($1408).w ROM:00120C86 bne.s loc_120CAE ROM:00120C88 cmpi.w #0,d0 ROM:00120C8C beq.s loc_120CAE ROM:00120C8E bclr #2,($141A).w ROM:00120C94 clr.b ($9C4).w ROM:00120C98 move.w #0,($7A4).w ROM:00120C9E move.b #3,($9C4).w ROM:00120CA4 move.b #5,($1227).w ROM:00120CAA bra.w loc_120E2A ROM:00120CAE ; --------------------------------------------------------------------------- ROM:00120CAE ROM:00120CAE loc_120CAE: ; CODE XREF: ROM:00120C3C↑j ROM:00120CAE ; ROM:00120C86↑j ... ROM:00120CAE bsr.w sub_120ECA ROM:00120CB2 bsr.w sub_120EE2 ROM:00120CB6 bsr.w sub_120EF4 ROM:00120CBA rts ROM:00120CBC ; --------------------------------------------------------------------------- ROM:00120CBC ROM:00120CBC loc_120CBC: ; DATA XREF: ROM:00120C0E↑o ROM:00120CBC btst #1,($140D).w ROM:00120CC2 beq.s loc_120CCE ROM:00120CC4 move.b #1,($1227).w ROM:00120CCA bra.w loc_120C3E ROM:00120CCE ; --------------------------------------------------------------------------- ROM:00120CCE ROM:00120CCE loc_120CCE: ; CODE XREF: ROM:00120CC2↑j ROM:00120CCE move.w $56C(a5),d0 ROM:00120CD2 btst #7,($1408).w ROM:00120CD8 beq.s loc_120CF8 ROM:00120CDA cmpi.w #0,d0 ROM:00120CDE beq.s loc_120CF8 ROM:00120CE0 clr.b ($9C4).w ROM:00120CE4 move.w d0,($7A4).w ROM:00120CE8 move.b #1,($9C4).w ROM:00120CEE move.b #4,($1227).w ROM:00120CF4 bra.w loc_120DA0 ROM:00120CF8 ; --------------------------------------------------------------------------- ROM:00120CF8 ROM:00120CF8 loc_120CF8: ; CODE XREF: ROM:00120CD8↑j ROM:00120CF8 ; ROM:00120CDE↑j ROM:00120CF8 move.w $56C(a5),d0 ROM:00120CFC btst #7,($1408).w ROM:00120D02 beq.s loc_120D18 ROM:00120D04 cmpi.w #0,d0 ROM:00120D08 bne.s loc_120D18 ROM:00120D0A bset #2,($141A).w ROM:00120D10 move.b #2,($1227).w ROM:00120D16 bra.s loc_120CAE ROM:00120D18 ; --------------------------------------------------------------------------- ROM:00120D18 ROM:00120D18 loc_120D18: ; CODE XREF: ROM:00120C78↑j ROM:00120D18 ; ROM:00120D02↑j ... ROM:00120D18 bsr.w sub_120E54 ROM:00120D1C bsr.w sub_120ECA ROM:00120D20 bsr.w sub_120EE2 ROM:00120D24 bsr.w sub_120EF4 ROM:00120D28 rts ROM:00120D2A ; --------------------------------------------------------------------------- ROM:00120D2A ROM:00120D2A loc_120D2A: ; DATA XREF: ROM:00120C12↑o ROM:00120D2A btst #1,($140D).w ROM:00120D30 beq.s loc_120D3C ROM:00120D32 move.b #1,($1227).w ROM:00120D38 bra.w loc_120C3E ROM:00120D3C ; --------------------------------------------------------------------------- ROM:00120D3C ROM:00120D3C loc_120D3C: ; CODE XREF: ROM:00120D30↑j ROM:00120D3C move.w $56A(a5),d0 ROM:00120D40 btst #7,($1408).w ROM:00120D46 bne.s loc_120D58 ROM:00120D48 cmpi.w #0,d0 ROM:00120D4C bne.s loc_120D58 ROM:00120D4E move.b #3,($1227).w ROM:00120D54 bra.w loc_120D18 ROM:00120D58 ; --------------------------------------------------------------------------- ROM:00120D58 ROM:00120D58 loc_120D58: ; CODE XREF: ROM:00120D46↑j ROM:00120D58 ; ROM:00120D4C↑j ROM:00120D58 move.w $56A(a5),d0 ROM:00120D5C btst #7,($1408).w ROM:00120D62 bne.s loc_120D78 ROM:00120D64 cmpi.w #0,d0 ROM:00120D68 beq.s loc_120D78 ROM:00120D6A bsr.w sub_120FC6 ROM:00120D6E move.b #5,($1227).w ROM:00120D74 bra.w loc_120E2A ROM:00120D78 ; --------------------------------------------------------------------------- ROM:00120D78 ROM:00120D78 loc_120D78: ; CODE XREF: ROM:00120D62↑j ROM:00120D78 ; ROM:00120D68↑j ROM:00120D78 cmpi.w #0,($7A4).w ROM:00120D7E ble.s loc_120D88 ROM:00120D80 cmpi.w #0,($C60).w ROM:00120D86 bge.s loc_120DA0 ROM:00120D88 ROM:00120D88 loc_120D88: ; CODE XREF: ROM:00120D7E↑j ROM:00120D88 clr.b ($9C4).w ROM:00120D8C clr.w ($7A4).w ROM:00120D90 bset #2,($141A).w ROM:00120D96 move.b #2,($1227).w ROM:00120D9C bra.w loc_120CAE ROM:00120DA0 ; --------------------------------------------------------------------------- ROM:00120DA0 ROM:00120DA0 loc_120DA0: ; CODE XREF: ROM:00120CF4↑j ROM:00120DA0 ; ROM:00120D86↑j ... ROM:00120DA0 bsr.w sub_120E54 ROM:00120DA4 bsr.w sub_120E9E ROM:00120DA8 bsr.w sub_120EE2 ROM:00120DAC bsr.w sub_120EF4 ROM:00120DB0 rts ROM:00120DB2 ; --------------------------------------------------------------------------- ROM:00120DB2 ROM:00120DB2 loc_120DB2: ; DATA XREF: ROM:00120C16↑o ROM:00120DB2 move.w $56C(a5),d0 ROM:00120DB6 btst #7,($1408).w ROM:00120DBC beq.s loc_120DD6 ROM:00120DBE cmpi.w #0,d0 ROM:00120DC2 bne.s loc_120DD6 ROM:00120DC4 bset #2,($141A).w ROM:00120DCA move.b #2,($1227).w ROM:00120DD0 bra.w loc_120CAE ROM:00120DD4 ; --------------------------------------------------------------------------- ROM:00120DD4 rts ROM:00120DD6 ; --------------------------------------------------------------------------- ROM:00120DD6 ROM:00120DD6 loc_120DD6: ; CODE XREF: ROM:00120DBC↑j ROM:00120DD6 ; ROM:00120DC2↑j ROM:00120DD6 move.w $56C(a5),d0 ROM:00120DDA btst #7,($1408).w ROM:00120DE0 beq.s loc_120DF8 ROM:00120DE2 cmpi.w #0,d0 ROM:00120DE6 beq.s loc_120DF8 ROM:00120DE8 bsr.w sub_120FA2 ROM:00120DEC move.b #4,($1227).w ROM:00120DF2 bra.w loc_120DA0 ROM:00120DF6 ; --------------------------------------------------------------------------- ROM:00120DF6 rts ROM:00120DF8 ; --------------------------------------------------------------------------- ROM:00120DF8 ROM:00120DF8 loc_120DF8: ; CODE XREF: ROM:00120DE0↑j ROM:00120DF8 ; ROM:00120DE6↑j ROM:00120DF8 move.w $56A(a5),d0 ROM:00120DFC cmp.w ($7A4).w,d0 ROM:00120E00 bgt.s loc_120E16 ROM:00120E02 clr.b ($9C4).w ROM:00120E06 clr.w ($7A4).w ROM:00120E0A move.b #3,($1227).w ROM:00120E10 bra.w loc_120D18 ROM:00120E14 ; --------------------------------------------------------------------------- ROM:00120E14 rts ROM:00120E16 ; --------------------------------------------------------------------------- ROM:00120E16 ROM:00120E16 loc_120E16: ; CODE XREF: ROM:00120E00↑j ROM:00120E16 btst #1,($140D).w ROM:00120E1C beq.s loc_120E2A ROM:00120E1E move.b #1,($1227).w ROM:00120E24 bra.w loc_120C3E ROM:00120E28 ; --------------------------------------------------------------------------- ROM:00120E28 rts ROM:00120E2A ; --------------------------------------------------------------------------- ROM:00120E2A ROM:00120E2A loc_120E2A: ; CODE XREF: ROM:00120CAA↑j ROM:00120E2A ; ROM:00120D74↑j ... ROM:00120E2A bsr.w sub_120E54 ROM:00120E2E bsr.w sub_120E9E ROM:00120E32 bsr.w sub_120EE2 ROM:00120E36 bsr.w sub_120EF4 ROM:00120E3A rts ROM:00120E3C ROM:00120E3C ; =============== S U B R O U T I N E ======================================= ROM:00120E3C ROM:00120E3C ROM:00120E3C sub_120E3C: ; CODE XREF: ROM:loc_120C3E↑p ROM:00120E3C move.w #$3B50,d1 ROM:00120E40 move.w ($B2C).w,d2 ROM:00120E44 bsr.l sub_118FD6 ROM:00120E4A move.w d1,($C9E).w ROM:00120E4E move.w d1,($CA4).w ROM:00120E52 rts ROM:00120E52 ; End of function sub_120E3C ROM:00120E52 ROM:00120E54 ROM:00120E54 ; =============== S U B R O U T I N E ======================================= ROM:00120E54 ROM:00120E54 ROM:00120E54 sub_120E54: ; CODE XREF: ROM:loc_120D18↑p ROM:00120E54 ; ROM:loc_120DA0↑p ... ROM:00120E54 move.w #$3BD8,d1 ROM:00120E58 move.w ($AF6).w,d2 ROM:00120E5C move.w ($616).w,d3 ROM:00120E60 bsr.l sub_118FD6 ROM:00120E66 move.w d1,($CB0).w ROM:00120E6A move.w $568(a5),d0 ROM:00120E6E cmp.w ($AF6).w,d0 ROM:00120E72 bgt.s loc_120E7C ROM:00120E74 bset #3,($1408).w ROM:00120E7A bra.s loc_120E8C ROM:00120E7C ; --------------------------------------------------------------------------- ROM:00120E7C ROM:00120E7C loc_120E7C: ; CODE XREF: sub_120E54+1E↑j ROM:00120E7C sub.w $566(a5),d0 ROM:00120E80 cmp.w ($AF6).w,d0 ROM:00120E84 ble.s loc_120E8C ROM:00120E86 bclr #3,($1408).w ROM:00120E8C ROM:00120E8C loc_120E8C: ; CODE XREF: sub_120E54+26↑j ROM:00120E8C ; sub_120E54+30↑j ROM:00120E8C btst #3,($1408).w ROM:00120E92 beq.s loc_120E98 ROM:00120E94 add.w ($1466).w,d1 ROM:00120E98 ROM:00120E98 loc_120E98: ; CODE XREF: sub_120E54+3E↑j ROM:00120E98 move.w d1,($CB6).w ROM:00120E9C rts ROM:00120E9C ; End of function sub_120E54 ROM:00120E9C ROM:00120E9E ROM:00120E9E ; =============== S U B R O U T I N E ======================================= ROM:00120E9E ROM:00120E9E ROM:00120E9E sub_120E9E: ; CODE XREF: ROM:00120DA4↑p ROM:00120E9E ; ROM:00120E2E↑p ROM:00120E9E btst #7,($1408).w ROM:00120EA4 beq.s loc_120EAC ROM:00120EA6 move.w $56C(a5),d1 ROM:00120EAA bra.s loc_120EB0 ROM:00120EAC ; --------------------------------------------------------------------------- ROM:00120EAC ROM:00120EAC loc_120EAC: ; CODE XREF: sub_120E9E+6↑j ROM:00120EAC move.w $56A(a5),d1 ROM:00120EB0 ROM:00120EB0 loc_120EB0: ; CODE XREF: sub_120E9E+C↑j ROM:00120EB0 move.w ($CB6).w,d2 ROM:00120EB4 sub.w ($C8E).w,d2 ROM:00120EB8 move.w ($7A4).w,d0 ROM:00120EBC muls.w d2,d0 ROM:00120EBE divs.w d1,d0 ROM:00120EC0 add.w ($C8E).w,d0 ROM:00120EC4 move.w d0,($CAE).w ROM:00120EC8 rts ROM:00120EC8 ; End of function sub_120E9E ROM:00120EC8 ROM:00120ECA ROM:00120ECA ; =============== S U B R O U T I N E ======================================= ROM:00120ECA ROM:00120ECA ROM:00120ECA sub_120ECA: ; CODE XREF: ROM:loc_120CAE↑p ROM:00120ECA ; ROM:00120D1C↑p ROM:00120ECA btst #7,($1408).w ROM:00120ED0 beq.s loc_120EDA ROM:00120ED2 move.w ($C8E).w,($CAE).w ROM:00120ED8 bra.s locret_120EE0 ROM:00120EDA ; --------------------------------------------------------------------------- ROM:00120EDA ROM:00120EDA loc_120EDA: ; CODE XREF: sub_120ECA+6↑j ROM:00120EDA move.w ($CB6).w,($CAE).w ROM:00120EE0 ROM:00120EE0 locret_120EE0: ; CODE XREF: sub_120ECA+E↑j ROM:00120EE0 rts ROM:00120EE0 ; End of function sub_120ECA 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:00120CB2↑p ROM:00120EE2 ; ROM:00120D20↑p ... ROM:00120EE2 move.w ($CE0).w,d0 ROM:00120EE6 add.w ($CD4).w,d0 ROM:00120EEA add.w ($E66).w,d0 ROM:00120EEE move.w d0,($CA2).w ROM:00120EF2 rts ROM:00120EF2 ; End of function sub_120EE2 ROM:00120EF2 ROM:00120EF4 ROM:00120EF4 ; =============== S U B R O U T I N E ======================================= ROM:00120EF4 ROM:00120EF4 ROM:00120EF4 sub_120EF4: ; CODE XREF: ROM:00120CB6↑p ROM:00120EF4 ; ROM:00120D24↑p ... ROM:00120EF4 move.w ($CD6).w,d0 ROM:00120EF8 add.w ($CA0).w,d0 ROM:00120EFC move.w d0,($CB8).w ROM:00120F00 cmpi.w #0,($CBE).w ROM:00120F06 beq.s loc_120F12 ROM:00120F08 cmp.w ($CBE).w,d0 ROM:00120F0C ble.s loc_120F12 ROM:00120F0E move.w ($CBE).w,d0 ROM:00120F12 ROM:00120F12 loc_120F12: ; CODE XREF: sub_120EF4+12↑j ROM:00120F12 ; sub_120EF4+18↑j ROM:00120F12 add.w ($CAA).w,d0 ROM:00120F16 move.w ($CA2).w,d1 ROM:00120F1A cmpi.w #0,d0 ROM:00120F1E bge.s loc_120F30 ROM:00120F20 cmp.w d0,d1 ROM:00120F22 ble.s loc_120F2A ROM:00120F24 move.w d0,($CB2).w ROM:00120F28 bra.s loc_120F2E ROM:00120F2A ; --------------------------------------------------------------------------- ROM:00120F2A ROM:00120F2A loc_120F2A: ; CODE XREF: sub_120EF4+2E↑j ROM:00120F2A move.w d1,($CB2).w ROM:00120F2E ROM:00120F2E loc_120F2E: ; CODE XREF: sub_120EF4+34↑j ROM:00120F2E bra.s loc_120F36 ROM:00120F30 ; --------------------------------------------------------------------------- ROM:00120F30 ROM:00120F30 loc_120F30: ; CODE XREF: sub_120EF4+2A↑j ROM:00120F30 add.w d0,d1 ROM:00120F32 move.w d1,($CB2).w ROM:00120F36 ROM:00120F36 loc_120F36: ; CODE XREF: sub_120EF4:loc_120F2E↑j ROM:00120F36 move.w ($CAE).w,d0 ROM:00120F3A add.w ($CB2).w,d0 ROM:00120F3E add.w ($CA6).w,d0 ROM:00120F42 move.w d0,($CAC).w ROM:00120F46 sub.w ($B3A).w,d0 ROM:00120F4A move.w d0,($CA4).w ROM:00120F4E move.w $562(a5),d0 ROM:00120F52 move.w $564(a5),d1 ROM:00120F56 cmp.w ($CA4).w,d0 ROM:00120F5A ble.s loc_120F64 ROM:00120F5C move.w $562(a5),($CA4).w ROM:00120F62 bra.s locret_120F70 ROM:00120F64 ; --------------------------------------------------------------------------- ROM:00120F64 ROM:00120F64 loc_120F64: ; CODE XREF: sub_120EF4+66↑j ROM:00120F64 cmp.w ($CA4).w,d1 ROM:00120F68 bge.s locret_120F70 ROM:00120F6A move.w $564(a5),($CA4).w ROM:00120F70 ROM:00120F70 locret_120F70: ; CODE XREF: sub_120EF4+6E↑j ROM:00120F70 ; sub_120EF4+74↑j ROM:00120F70 rts ROM:00120F70 ; End of function sub_120EF4 ROM:00120F70 ROM:00120F72 ; --------------------------------------------------------------------------- ROM:00120F72 move.w ($CAC).w,d0 ROM:00120F76 sub.w ($B3A).w,d0 ROM:00120F7A move.w d0,($CA4).w ROM:00120F7E move.w $562(a5),d0 ROM:00120F82 move.w $564(a5),d1 ROM:00120F86 cmp.w ($CA4).w,d0 ROM:00120F8A ble.s loc_120F94 ROM:00120F8C move.w $562(a5),($CA4).w ROM:00120F92 bra.s locret_120FA0 ROM:00120F94 ; --------------------------------------------------------------------------- ROM:00120F94 ROM:00120F94 loc_120F94: ; CODE XREF: ROM:00120F8A↑j ROM:00120F94 cmp.w ($CA4).w,d1 ROM:00120F98 bge.s locret_120FA0 ROM:00120F9A move.w $564(a5),($CA4).w ROM:00120FA0 ROM:00120FA0 locret_120FA0: ; CODE XREF: ROM:00120F92↑j ROM:00120FA0 ; ROM:00120F98↑j ROM:00120FA0 rts ROM:00120FA2 ROM:00120FA2 ; =============== S U B R O U T I N E ======================================= ROM:00120FA2 ROM:00120FA2 ROM:00120FA2 sub_120FA2: ; CODE XREF: ROM:00120DE8↑p ROM:00120FA2 move.w ($7A4).w,d0 ROM:00120FA6 muls.w $56C(a5),d0 ROM:00120FAA divs.w $56A(a5),d0 ROM:00120FAE clr.b ($9C4).w ROM:00120FB2 clr.w ($7A4).w ROM:00120FB6 clr.b ($9C4).w ROM:00120FBA move.w d0,($7A4).w ROM:00120FBE move.b #1,($9C4).w ROM:00120FC4 rts ROM:00120FC4 ; End of function sub_120FA2 ROM:00120FC4 ROM:00120FC6 ROM:00120FC6 ; =============== S U B R O U T I N E ======================================= ROM:00120FC6 ROM:00120FC6 ROM:00120FC6 sub_120FC6: ; CODE XREF: ROM:00120D6A↑p ROM:00120FC6 move.w ($7A4).w,d0 ROM:00120FCA muls.w $56A(a5),d0 ROM:00120FCE divs.w $56C(a5),d0 ROM:00120FD2 clr.b ($9C4).w ROM:00120FD6 clr.w ($7A4).w ROM:00120FDA clr.b ($9C4).w ROM:00120FDE move.w d0,($7A4).w ROM:00120FE2 move.b #3,($9C4).w ROM:00120FE8 rts ROM:00120FE8 ; End of function sub_120FC6 ROM:00120FE8 ROM:00120FEA ROM:00120FEA ; =============== S U B R O U T I N E ======================================= ROM:00120FEA ROM:00120FEA ROM:00120FEA sub_120FEA: ; CODE XREF: sub_120B8C+28↑p ROM:00120FEA move.w #$3B4E,d1 ROM:00120FEE move.w ($616).w,d2 ROM:00120FF2 bsr.l sub_118FD6 ROM:00120FF8 move.w $32(a5),d0 ROM:00120FFC muls.w ($616).w,d0 ROM:00121000 divs.w #$411A,d0 ROM:00121004 add.w d1,d0 ROM:00121006 move.w d0,($CB4).w ROM:0012100A move.w #0,d0 ROM:0012100E bra.s loc_121014 ROM:00121010 ; --------------------------------------------------------------------------- ROM:00121010 ROM:00121010 loc_121010: ; CODE XREF: sub_120FEA+58↓j ROM:00121010 addi.w #1,d0 ROM:00121014 ROM:00121014 loc_121014: ; CODE XREF: sub_120FEA+24↑j ROM:00121014 cmpi.w #3,d0 ROM:00121018 bgt.s loc_121044 ROM:0012101A move.w $B8A(a5,d0.w*2),d1 ROM:00121020 sub.w ($CA4).w,d1 ROM:00121024 sub.w ($CB4).w,d1 ROM:00121028 cmpi.w #0,d1 ROM:0012102C bge.s loc_121032 ROM:0012102E addi.w #$1C20,d1 ROM:00121032 ROM:00121032 loc_121032: ; CODE XREF: sub_120FEA+42↑j ROM:00121032 cmpi.w #$1C20,d1 ROM:00121036 blt.s loc_12103C ROM:00121038 subi.w #$1C20,d1 ROM:0012103C ROM:0012103C loc_12103C: ; CODE XREF: sub_120FEA+4C↑j ROM:0012103C move.w d1,$104C(d0.w*2) ROM:00121042 bra.s loc_121010 ROM:00121044 ; --------------------------------------------------------------------------- ROM:00121044 ROM:00121044 loc_121044: ; CODE XREF: sub_120FEA+2E↑j ROM:00121044 clr.l d0 ROM:00121046 move.w #$1C20,d0 ROM:0012104A divs.w #4,d0 ROM:0012104E move.w #0,d1 ROM:00121052 bra.s loc_121058 ROM:00121054 ; --------------------------------------------------------------------------- ROM:00121054 ROM:00121054 loc_121054: ; CODE XREF: sub_120FEA+92↓j ROM:00121054 addi.w #1,d1 ROM:00121058 ROM:00121058 loc_121058: ; CODE XREF: sub_120FEA+68↑j ROM:00121058 cmpi.w #3,d1 ROM:0012105C bgt.s loc_12107E ROM:0012105E move.w $B8A(a5,d1.w*2),d2 ROM:00121064 ext.l d2 ROM:00121066 divs.w d0,d2 ROM:00121068 move.w #$100,d3 ROM:0012106C muls.w $104C(d1.w*2),d3 ROM:00121072 divs.w #$64,d3 ; 'd' ROM:00121076 move.w d3,$1044(d2.w*2) ROM:0012107C bra.s loc_121054 ROM:0012107E ; --------------------------------------------------------------------------- ROM:0012107E ROM:0012107E loc_12107E: ; CODE XREF: sub_120FEA+72↑j ROM:0012107E bsr.l sub_1182EE ROM:00121084 rts ROM:00121084 ; End of function sub_120FEA ROM:00121084 ROM:00121086 ROM:00121086 ; =============== S U B R O U T I N E ======================================= ROM:00121086 ROM:00121086 ROM:00121086 sub_121086: ; CODE XREF: sub_120B8C+20↑p ROM:00121086 move.w $55E(a5),d1 ROM:0012108A cmp.w ($B0E).w,d1 ROM:0012108E bge.s loc_1210CE ROM:00121090 move.w #$3BDC,d1 ROM:00121094 move.w ($616).w,d2 ROM:00121098 move.w ($AF6).w,d3 ROM:0012109C bsr.l sub_118FD6 ROM:001210A2 move.w d1,($CA8).w ROM:001210A6 move.w ($B0E).w,d0 ROM:001210AA sub.w $55E(a5),d0 ROM:001210AE muls.w d1,d0 ROM:001210B0 divs.l #$A,d0 ROM:001210B8 move.w $560(a5),d1 ROM:001210BC ext.l d1 ROM:001210BE cmp.l d0,d1 ROM:001210C0 ble.s loc_1210C8 ROM:001210C2 move.w d1,($CAA).w ROM:001210C6 bra.s loc_1210CC ROM:001210C8 ; --------------------------------------------------------------------------- ROM:001210C8 ROM:001210C8 loc_1210C8: ; CODE XREF: sub_121086+3A↑j ROM:001210C8 move.w d0,($CAA).w ROM:001210CC ROM:001210CC loc_1210CC: ; CODE XREF: sub_121086+40↑j ROM:001210CC bra.s locret_1210D4 ROM:001210CE ; --------------------------------------------------------------------------- ROM:001210CE ROM:001210CE loc_1210CE: ; CODE XREF: sub_121086+8↑j ROM:001210CE move.w #0,($CAA).w ROM:001210D4 ROM:001210D4 locret_1210D4: ; CODE XREF: sub_121086:loc_1210CC↑j ROM:001210D4 rts ROM:001210D4 ; End of function sub_121086 ROM:001210D4 ROM:001210D6 ROM:001210D6 ; =============== S U B R O U T I N E ======================================= ROM:001210D6 ROM:001210D6 ROM:001210D6 sub_1210D6: ; CODE XREF: sub_120B8C+E↑p ROM:001210D6 move.w ($CC0).w,d1 ROM:001210DA cmpi.w #7,d1 ROM:001210DE bcc.s locret_1210E8 ROM:001210E0 movea.l off_1210EA(pc,d1.w*4),a0 ROM:001210E4 nop ROM:001210E6 jmp (a0) ROM:001210E8 ; --------------------------------------------------------------------------- ROM:001210E8 ROM:001210E8 locret_1210E8: ; CODE XREF: sub_1210D6+8↑j ROM:001210E8 rts ROM:001210E8 ; End of function sub_1210D6 ROM:001210E8 ROM:001210E8 ; --------------------------------------------------------------------------- ROM:001210EA off_1210EA: dc.l loc_121106 ; DATA XREF: sub_1210D6+A↑r ROM:001210EE dc.l loc_12111C ROM:001210F2 dc.l loc_121158 ROM:001210F6 dc.l loc_1211D8 ROM:001210FA dc.l loc_121222 ROM:001210FE dc.l loc_1212C8 ROM:00121102 dc.l loc_121302 ROM:00121106 ; --------------------------------------------------------------------------- ROM:00121106 ROM:00121106 loc_121106: ; DATA XREF: ROM:off_1210EA↑o ROM:00121106 bsr.w sub_121316 ROM:0012110A bsr.w sub_12131C ROM:0012110E bclr #3,($140C).w ROM:00121114 move.w #1,($CC0).w ROM:0012111A rts ROM:0012111C ; --------------------------------------------------------------------------- ROM:0012111C ROM:0012111C loc_12111C: ; DATA XREF: ROM:001210EE↑o ROM:0012111C move.w ($AE8).w,d0 ROM:00121120 sub.w ($AFA).w,d0 ROM:00121124 bpl.s loc_121128 ROM:00121126 neg.w d0 ROM:00121128 ROM:00121128 loc_121128: ; CODE XREF: ROM:00121124↑j ROM:00121128 move.w $576(a5),d1 ROM:0012112C btst #6,($142A).w ROM:00121132 beq.s locret_121156 ROM:00121134 cmp.w d0,d1 ROM:00121136 blt.s locret_121156 ROM:00121138 bsr.w sub_121322 ROM:0012113C move.w $574(a5),d0 ROM:00121140 clr.b ($9C6).w ROM:00121144 move.w d0,($7A8).w ROM:00121148 move.b #1,($9C6).w ROM:0012114E move.w #2,($CC0).w ROM:00121154 rts ROM:00121156 ; --------------------------------------------------------------------------- ROM:00121156 ROM:00121156 locret_121156: ; CODE XREF: ROM:00121132↑j ROM:00121156 ; ROM:00121136↑j ROM:00121156 rts ROM:00121158 ; --------------------------------------------------------------------------- ROM:00121158 ROM:00121158 loc_121158: ; DATA XREF: ROM:001210F2↑o ROM:00121158 move.w ($CBA).w,d0 ROM:0012115C cmpi.w #0,d0 ROM:00121160 bne.s loc_121178 ROM:00121162 clr.b ($9C6).w ROM:00121166 clr.w ($7A8).w ROM:0012116A bset #5,($1423).w ROM:00121170 move.w #6,($CC0).w ROM:00121176 rts ROM:00121178 ; --------------------------------------------------------------------------- ROM:00121178 ROM:00121178 loc_121178: ; CODE XREF: ROM:00121160↑j ROM:00121178 move.w $570(a5),d0 ROM:0012117C cmpi.w #0,($7A8).w ROM:00121182 bgt.s loc_121198 ROM:00121184 cmpi.w #0,d0 ROM:00121188 bne.s loc_121198 ROM:0012118A bset #3,($140C).w ROM:00121190 move.w #4,($CC0).w ROM:00121196 rts ROM:00121198 ; --------------------------------------------------------------------------- ROM:00121198 ROM:00121198 loc_121198: ; CODE XREF: ROM:00121182↑j ROM:00121198 ; ROM:00121188↑j ROM:00121198 btst #1,($140D).w ROM:0012119E beq.s loc_1211B0 ROM:001211A0 clr.b ($9C6).w ROM:001211A4 clr.w ($7A8).w ROM:001211A8 move.w #1,($CC0).w ROM:001211AE rts ROM:001211B0 ; --------------------------------------------------------------------------- ROM:001211B0 ROM:001211B0 loc_1211B0: ; CODE XREF: ROM:0012119E↑j ROM:001211B0 cmpi.w #0,($7A8).w ROM:001211B6 bgt.s locret_1211D6 ROM:001211B8 clr.b ($9C5).w ROM:001211BC move.w #0,($7A6).w ROM:001211C2 move.b #3,($9C5).w ROM:001211C8 bset #3,($140C).w ROM:001211CE move.w #3,($CC0).w ROM:001211D4 rts ROM:001211D6 ; --------------------------------------------------------------------------- ROM:001211D6 ROM:001211D6 locret_1211D6: ; CODE XREF: ROM:001211B6↑j ROM:001211D6 rts ROM:001211D8 ; --------------------------------------------------------------------------- ROM:001211D8 ROM:001211D8 loc_1211D8: ; DATA XREF: ROM:001210F6↑o ROM:001211D8 bsr.w sub_121336 ROM:001211DC bsr.w sub_121376 ROM:001211E0 btst #1,($140D).w ROM:001211E6 beq.s loc_121206 ROM:001211E8 bsr.w sub_121316 ROM:001211EC bsr.w sub_12131C ROM:001211F0 bclr #3,($140C).w ROM:001211F6 clr.b ($9C5).w ROM:001211FA clr.w ($7A6).w ROM:001211FE move.w #1,($CC0).w ROM:00121204 rts ROM:00121206 ; --------------------------------------------------------------------------- ROM:00121206 ROM:00121206 loc_121206: ; CODE XREF: ROM:001211E6↑j ROM:00121206 move.w $570(a5),d0 ROM:0012120A cmp.w ($7A6).w,d0 ROM:0012120E bgt.s locret_121220 ROM:00121210 clr.b ($9C5).w ROM:00121214 clr.w ($7A6).w ROM:00121218 move.w #4,($CC0).w ROM:0012121E rts ROM:00121220 ; --------------------------------------------------------------------------- ROM:00121220 ROM:00121220 locret_121220: ; CODE XREF: ROM:0012120E↑j ROM:00121220 rts ROM:00121222 ; --------------------------------------------------------------------------- ROM:00121222 ROM:00121222 loc_121222: ; DATA XREF: ROM:001210FA↑o ROM:00121222 bsr.w sub_121336 ROM:00121226 bsr.w sub_12136E ROM:0012122A move.w ($CBA).w,d0 ROM:0012122E ext.l d0 ROM:00121230 muls.l #$186A0,d0 ROM:00121238 cmp.l ($A18).w,d0 ROM:0012123C bgt.s loc_121264 ROM:0012123E move.w $572(a5),d0 ROM:00121242 cmpi.w #0,d0 ROM:00121246 bne.s loc_121264 ROM:00121248 bsr.w sub_121316 ROM:0012124C bsr.w sub_12131C ROM:00121250 bclr #3,($140C).w ROM:00121256 bset #5,($1423).w ROM:0012125C move.w #6,($CC0).w ROM:00121262 rts ROM:00121264 ; --------------------------------------------------------------------------- ROM:00121264 ROM:00121264 loc_121264: ; CODE XREF: ROM:0012123C↑j ROM:00121264 ; ROM:00121246↑j ROM:00121264 btst #1,($140D).w ROM:0012126A beq.s loc_121282 ROM:0012126C bsr.w sub_121316 ROM:00121270 bsr.w sub_12131C ROM:00121274 bclr #3,($140C).w ROM:0012127A move.w #1,($CC0).w ROM:00121280 rts ROM:00121282 ; --------------------------------------------------------------------------- ROM:00121282 ROM:00121282 loc_121282: ; CODE XREF: ROM:0012126A↑j ROM:00121282 move.w ($CBA).w,d0 ROM:00121286 ext.l d0 ROM:00121288 muls.l #$186A0,d0 ROM:00121290 cmp.l ($A18).w,d0 ROM:00121294 bgt.s locret_1212C6 ROM:00121296 move.w $572(a5),d0 ROM:0012129A cmpi.w #0,d0 ROM:0012129E beq.s locret_1212C6 ROM:001212A0 clr.b ($9C5).w ROM:001212A4 move.w d0,($7A6).w ROM:001212A8 move.b #1,($9C5).w ROM:001212AE bsr.w sub_121316 ROM:001212B2 bclr #3,($140C).w ROM:001212B8 bset #5,($1423).w ROM:001212BE move.w #5,($CC0).w ROM:001212C4 rts ROM:001212C6 ; --------------------------------------------------------------------------- ROM:001212C6 ROM:001212C6 locret_1212C6: ; CODE XREF: ROM:00121294↑j ROM:001212C6 ; ROM:0012129E↑j ROM:001212C6 rts ROM:001212C8 ; --------------------------------------------------------------------------- ROM:001212C8 ROM:001212C8 loc_1212C8: ; DATA XREF: ROM:001210FE↑o ROM:001212C8 bsr.w sub_121336 ROM:001212CC bsr.w sub_121388 ROM:001212D0 btst #1,($140D).w ROM:001212D6 beq.s loc_1212EC ROM:001212D8 bsr.w sub_12131C ROM:001212DC clr.b ($9C5).w ROM:001212E0 clr.w ($7A6).w ROM:001212E4 move.w #1,($CC0).w ROM:001212EA rts ROM:001212EC ; --------------------------------------------------------------------------- ROM:001212EC ROM:001212EC loc_1212EC: ; CODE XREF: ROM:001212D6↑j ROM:001212EC cmpi.w #0,($7A6).w ROM:001212F2 bgt.s locret_121300 ROM:001212F4 bsr.w sub_12131C ROM:001212F8 move.w #6,($CC0).w ROM:001212FE rts ROM:00121300 ; --------------------------------------------------------------------------- ROM:00121300 ROM:00121300 locret_121300: ; CODE XREF: ROM:001212F2↑j ROM:00121300 rts ROM:00121302 ; --------------------------------------------------------------------------- ROM:00121302 ROM:00121302 loc_121302: ; DATA XREF: ROM:00121102↑o ROM:00121302 btst #1,($140D).w ROM:00121308 beq.s locret_121312 ROM:0012130A move.w #1,($CC0).w ROM:00121310 rts ROM:00121312 ; --------------------------------------------------------------------------- ROM:00121312 ROM:00121312 locret_121312: ; CODE XREF: ROM:00121308↑j ROM:00121312 rts ROM:00121314 ; --------------------------------------------------------------------------- ROM:00121314 rts ROM:00121316 ROM:00121316 ; =============== S U B R O U T I N E ======================================= ROM:00121316 ROM:00121316 ROM:00121316 sub_121316: ; CODE XREF: ROM:loc_121106↑p ROM:00121316 ; ROM:001211E8↑p ... ROM:00121316 clr.l ($A18).w ROM:0012131A rts ROM:0012131A ; End of function sub_121316 ROM:0012131A ROM:0012131C ROM:0012131C ; =============== S U B R O U T I N E ======================================= ROM:0012131C ROM:0012131C ROM:0012131C sub_12131C: ; CODE XREF: ROM:0012110A↑p ROM:0012131C ; ROM:001211EC↑p ... ROM:0012131C clr.w ($CBE).w ROM:00121320 rts ROM:00121320 ; End of function sub_12131C ROM:00121320 ROM:00121322 ROM:00121322 ; =============== S U B R O U T I N E ======================================= ROM:00121322 ROM:00121322 ROM:00121322 sub_121322: ; CODE XREF: ROM:00121138↑p ROM:00121322 move.w #$3B52,d1 ROM:00121326 move.w ($B2C).w,d2 ROM:0012132A bsr.l sub_118FD6 ROM:00121330 move.w d1,($CBA).w ROM:00121334 rts ROM:00121334 ; End of function sub_121322 ROM:00121334 ROM:00121336 ROM:00121336 ; =============== S U B R O U T I N E ======================================= ROM:00121336 ROM:00121336 ROM:00121336 sub_121336: ; CODE XREF: ROM:loc_1211D8↑p ROM:00121336 ; ROM:loc_121222↑p ... ROM:00121336 btst #7,($1408).w ROM:0012133C beq.s loc_121356 ROM:0012133E move.w #$3BE0,d1 ROM:00121342 move.w ($AF6).w,d2 ROM:00121346 move.w ($C60).w,d3 ROM:0012134A bsr.l sub_118FD6 ROM:00121350 move.w d1,($CBC).w ROM:00121354 bra.s locret_12136C ROM:00121356 ; --------------------------------------------------------------------------- ROM:00121356 ROM:00121356 loc_121356: ; CODE XREF: sub_121336+6↑j ROM:00121356 move.w #$3BDE,d1 ROM:0012135A move.w ($AF6).w,d2 ROM:0012135E move.w ($616).w,d3 ROM:00121362 bsr.l sub_118FD6 ROM:00121368 move.w d1,($CBC).w ROM:0012136C ROM:0012136C locret_12136C: ; CODE XREF: sub_121336+1E↑j ROM:0012136C rts ROM:0012136C ; End of function sub_121336 ROM:0012136C ROM:0012136E ROM:0012136E ; =============== S U B R O U T I N E ======================================= ROM:0012136E ROM:0012136E ROM:0012136E sub_12136E: ; CODE XREF: ROM:00121226↑p ROM:0012136E move.w ($CBC).w,($CBE).w ROM:00121374 rts ROM:00121374 ; End of function sub_12136E ROM:00121374 ROM:00121376 ROM:00121376 ; =============== S U B R O U T I N E ======================================= ROM:00121376 ROM:00121376 ROM:00121376 sub_121376: ; CODE XREF: ROM:001211DC↑p ROM:00121376 move.w ($7A6).w,d0 ROM:0012137A muls.w ($CBC).w,d0 ROM:0012137E divs.w $570(a5),d0 ROM:00121382 move.w d0,($CBE).w ROM:00121386 rts ROM:00121386 ; End of function sub_121376 ROM:00121386 ROM:00121388 ROM:00121388 ; =============== S U B R O U T I N E ======================================= ROM:00121388 ROM:00121388 ROM:00121388 sub_121388: ; CODE XREF: ROM:001212CC↑p ROM:00121388 move.w ($7A6).w,d0 ROM:0012138C muls.w ($CBC).w,d0 ROM:00121390 divs.w $572(a5),d0 ROM:00121394 move.w d0,($CBE).w ROM:00121398 rts ROM:00121398 ; End of function sub_121388 ROM:00121398 ROM:0012139A ROM:0012139A ; =============== S U B R O U T I N E ======================================= ROM:0012139A ROM:0012139A ROM:0012139A sub_12139A: ; CODE XREF: sub_1123B2+1AE↑p ROM:0012139A btst #3,($140C).w ROM:001213A0 beq.s locret_1213B6 ROM:001213A2 move.l ($AC4).w,d0 ROM:001213A6 divs.l #$64,d0 ; 'd' ROM:001213AE add.l ($A18).w,d0 ROM:001213B2 move.l d0,($A18).w ROM:001213B6 ROM:001213B6 locret_1213B6: ; CODE XREF: sub_12139A+6↑j ROM:001213B6 rts ROM:001213B6 ; End of function sub_12139A ROM:001213B6 ROM:001213B8 ; --------------------------------------------------------------------------- ROM:001213B8 cmpi.w #0,($616).w ROM:001213BE bne.l loc_121548 ROM:001213C4 bset #5,($9F7).w ROM:001213CA bclr #7,($9EF).w ROM:001213D0 bclr #5,($9E5).w ROM:001213D6 bclr #3,($9E6).w ROM:001213DC bclr #2,($9EE).w ROM:001213E2 move.w #$3BF4,d1 ROM:001213E6 move.w ($AE4).w,d2 ROM:001213EA move.w ($616).w,d3 ROM:001213EE bsr.l sub_118FD6 ROM:001213F4 move.w d1,($CC8).w ROM:001213F8 clr.w d7 ROM:001213FA move.b ($12E2).l,d7 ROM:00121400 andi.w #$F,d7 ROM:00121404 move.b ($12E2).l,($1228).w ROM:0012140C cmpi.w #2,d7 ROM:00121410 bgt.s loc_121418 ROM:00121412 cmpi.w #0,d7 ROM:00121416 bgt.s loc_12141E ROM:00121418 ROM:00121418 loc_121418: ; CODE XREF: ROM:00121410↑j ROM:00121418 bra.l loc_121548 ROM:0012141E ; --------------------------------------------------------------------------- ROM:0012141E ROM:0012141E loc_12141E: ; CODE XREF: ROM:00121416↑j ROM:0012141E subq.w #1,d7 ROM:00121420 moveq #$10,d0 ROM:00121422 asr.w #4,d0 ROM:00121424 add.w d7,d0 ROM:00121426 lea ($FFFFFF10).w,a1 ROM:0012142A asl.w #4,d7 ROM:0012142C adda.w d7,a1 ROM:0012142E asr.w #4,d7 ROM:00121430 move.w d0,($CCA).w ROM:00121434 bsr.l sub_11A22A ROM:0012143A moveq #8,d2 ROM:0012143C moveq #0,d1 ROM:0012143E moveq #1,d4 ROM:00121440 moveq #1,d5 ROM:00121442 moveq #1,d1 ROM:00121444 asl.w d0,d1 ROM:00121446 move.w d1,($CC6).w ROM:0012144A move.w ($CC6).w,d1 ROM:0012144E not.w d1 ROM:00121450 and.w d1,($FFFFFE20).w ROM:00121454 move.w #0,d1 ROM:00121458 bsr.l sub_11A1AE ROM:0012145E move.w ($CCA).w,d0 ROM:00121462 move.w ($FFFFFE20).w,d1 ROM:00121466 and.w ($CC6).w,d1 ROM:0012146A ROM:0012146A loc_12146A: ; CODE XREF: ROM:00121474↓j ROM:0012146A bne.s loc_121476 ROM:0012146C move.w ($FFFFFE20).w,d1 ROM:00121470 and.w ($CC6).w,d1 ROM:00121474 bra.s loc_12146A ROM:00121476 ; --------------------------------------------------------------------------- ROM:00121476 ROM:00121476 loc_121476: ; CODE XREF: ROM:loc_12146A↑j ROM:00121476 move.w 8(a1),($CC2).w ROM:0012147C bsr.l sub_11A22A ROM:00121482 moveq #$C,d2 ROM:00121484 moveq #0,d1 ROM:00121486 moveq #0,d3 ROM:00121488 moveq #1,d4 ROM:0012148A moveq #1,d5 ROM:0012148C move.w #$89,(a1) ROM:00121490 move.w ($CC8).w,2(a1) ROM:00121496 asl.w #4,d0 ROM:00121498 addi.w #8,d0 ROM:0012149C move.w d0,4(a1) ROM:001214A0 move.w ($CCA).w,d0 ROM:001214A4 move.w ($CC6).w,d1 ROM:001214A8 not.w d1 ROM:001214AA and.w d1,($FFFFFE20).w ROM:001214AE move.w #0,d1 ROM:001214B2 bsr.l sub_11A1AE ROM:001214B8 move.w ($CCA).w,d0 ROM:001214BC clr.w d6 ROM:001214BE clr.w d6 ROM:001214C0 clr.w d1 ROM:001214C2 ROM:001214C2 loc_1214C2: ; CODE XREF: ROM:loc_1214F0↓j ROM:001214C2 cmpi.w #0,d6 ROM:001214C6 bne.s loc_1214F2 ROM:001214C8 cmpi.w #0,d1 ROM:001214CC bne.s loc_1214F2 ROM:001214CE move.w ($FFFFFE20).w,d1 ROM:001214D2 and.w ($CC6).w,d1 ROM:001214D6 btst #3,($9E6).w ROM:001214DC beq.s loc_1214F0 ROM:001214DE move.w #$FFFF,d6 ROM:001214E2 bset #5,($9E5).w ROM:001214E8 lea ($FFFFFF90).w,a0 ROM:001214EC move.w 8(a0),d5 ROM:001214F0 ROM:001214F0 loc_1214F0: ; CODE XREF: ROM:001214DC↑j ROM:001214F0 bra.s loc_1214C2 ROM:001214F2 ; --------------------------------------------------------------------------- ROM:001214F2 ROM:001214F2 loc_1214F2: ; CODE XREF: ROM:001214C6↑j ROM:001214F2 ; ROM:001214CC↑j ROM:001214F2 btst #5,($9E5).w ROM:001214F8 beq.s loc_1214FE ROM:001214FA move.w d5,($CC4).w ROM:001214FE ROM:001214FE loc_1214FE: ; CODE XREF: ROM:001214F8↑j ROM:001214FE clr.w d6 ROM:00121500 clr.w d1 ROM:00121502 ROM:00121502 loc_121502: ; CODE XREF: ROM:loc_121528↓j ROM:00121502 cmpi.w #0,d6 ROM:00121506 bne.s loc_12152A ROM:00121508 cmpi.w #0,d1 ROM:0012150C bne.s loc_12152A ROM:0012150E move.w ($FFFFFE20).w,d1 ROM:00121512 and.w ($CC6).w,d1 ROM:00121516 btst #2,($9EE).w ROM:0012151C beq.s loc_121528 ROM:0012151E move.w #$FFFF,d6 ROM:00121522 bset #7,($9EF).w ROM:00121528 ROM:00121528 loc_121528: ; CODE XREF: ROM:0012151C↑j ROM:00121528 bra.s loc_121502 ROM:0012152A ; --------------------------------------------------------------------------- ROM:0012152A ROM:0012152A loc_12152A: ; CODE XREF: ROM:00121506↑j ROM:0012152A ; ROM:0012150C↑j ROM:0012152A bsr.l sub_11811A ROM:00121530 move.w ($CC4).w,d0 ROM:00121534 sub.w ($CC2).w,d0 ROM:00121538 move.w d0,($D0E).w ROM:0012153C bclr #5,($9F7).w ROM:00121542 bra.l locret_12154E ROM:00121548 ; --------------------------------------------------------------------------- ROM:00121548 ROM:00121548 loc_121548: ; CODE XREF: ROM:001213BE↑j ROM:00121548 ; ROM:loc_121418↑j ROM:00121548 bset #3,($1427).w ROM:0012154E ROM:0012154E locret_12154E: ; CODE XREF: ROM:00121542↑j ROM:0012154E rts ROM:00121550 ROM:00121550 ; =============== S U B R O U T I N E ======================================= ROM:00121550 ROM:00121550 ROM:00121550 sub_121550: ; CODE XREF: sub_1255F2+42↓p ROM:00121550 bclr #5,($140A).w ROM:00121556 bclr #7,($142E).w ROM:0012155C clr.w d1 ROM:0012155E move.b ($1229).w,d1 ROM:00121562 cmpi.w #3,d1 ROM:00121566 bcc.s locret_121570 ROM:00121568 movea.l off_121572(pc,d1.w*4),a0 ROM:0012156C nop ROM:0012156E jmp (a0) ROM:00121570 ; --------------------------------------------------------------------------- ROM:00121570 ROM:00121570 locret_121570: ; CODE XREF: sub_121550+16↑j ROM:00121570 rts ROM:00121570 ; End of function sub_121550 ROM:00121570 ROM:00121570 ; --------------------------------------------------------------------------- ROM:00121572 off_121572: dc.l loc_12157E ; DATA XREF: sub_121550+18↑r ROM:00121576 dc.l loc_12158C ROM:0012157A dc.l loc_1215AC ROM:0012157E ; --------------------------------------------------------------------------- ROM:0012157E ROM:0012157E loc_12157E: ; DATA XREF: ROM:off_121572↑o ROM:0012157E bset #7,($142E).w ROM:00121584 move.b #1,($1229).w ROM:0012158A rts ROM:0012158C ; --------------------------------------------------------------------------- ROM:0012158C ROM:0012158C loc_12158C: ; DATA XREF: ROM:00121576↑o ROM:0012158C btst #7,($1421).w ROM:00121592 bne.s locret_12159C ROM:00121594 btst #5,($9EC).w ROM:0012159A bne.s loc_12159E ROM:0012159C ROM:0012159C locret_12159C: ; CODE XREF: ROM:00121592↑j ROM:0012159C rts ROM:0012159E ; --------------------------------------------------------------------------- ROM:0012159E ROM:0012159E loc_12159E: ; CODE XREF: ROM:0012159A↑j ROM:0012159E bset #5,($140A).w ROM:001215A4 move.b #2,($1229).w ROM:001215AA rts ROM:001215AC ; --------------------------------------------------------------------------- ROM:001215AC ROM:001215AC loc_1215AC: ; DATA XREF: ROM:0012157A↑o ROM:001215AC btst #7,($1421).w ROM:001215B2 bne.s loc_1215BE ROM:001215B4 btst #5,($9EC).w ROM:001215BA beq.s loc_1215BE ROM:001215BC rts ROM:001215BE ; --------------------------------------------------------------------------- ROM:001215BE ROM:001215BE loc_1215BE: ; CODE XREF: ROM:001215B2↑j ROM:001215BE ; ROM:001215BA↑j ROM:001215BE bset #7,($142E).w ROM:001215C4 move.b #1,($1229).w ROM:001215CA rts ROM:001215CC ROM:001215CC ; =============== S U B R O U T I N E ======================================= ROM:001215CC ROM:001215CC ROM:001215CC sub_1215CC: ; CODE XREF: sub_120B8C+1A↑p ROM:001215CC clr.l d1 ROM:001215CE move.w ($618).w,d1 ROM:001215D2 swap d1 ROM:001215D4 move.w ($CCC).w,d2 ROM:001215D8 swap d2 ROM:001215DA move.w ($CD2).w,d2 ROM:001215DE move.w $57C(a5),d3 ROM:001215E2 ext.l d3 ROM:001215E4 bsr.l sub_118EE2 ROM:001215EA move.w d4,($CD2).w ROM:001215EE swap d4 ROM:001215F0 move.w $57A(a5),d0 ROM:001215F4 cmp.w d4,d0 ROM:001215F6 ble.s loc_121600 ROM:001215F8 move.w $57A(a5),($CCC).w ROM:001215FE bra.s loc_121604 ROM:00121600 ; --------------------------------------------------------------------------- ROM:00121600 ROM:00121600 loc_121600: ; CODE XREF: sub_1215CC+2A↑j ROM:00121600 move.w d4,($CCC).w ROM:00121604 ROM:00121604 loc_121604: ; CODE XREF: sub_1215CC+32↑j ROM:00121604 btst #4,($1413).w ROM:0012160A bne.s loc_121616 ROM:0012160C move.w #0,($CD4).w ROM:00121612 bra.w locret_1216C0 ROM:00121616 ; --------------------------------------------------------------------------- ROM:00121616 ROM:00121616 loc_121616: ; CODE XREF: sub_1215CC+3E↑j ROM:00121616 move.w $57E(a5),d0 ROM:0012161A btst #6,($151C).w ROM:00121620 beq.s loc_12163A ROM:00121622 btst #0,($D0B).w ROM:00121628 bne.s loc_12163A ROM:0012162A cmp.w ($570).w,d0 ROM:0012162E blt.s loc_12163A ROM:00121630 move.w #0,($CD4).w ROM:00121636 bra.w locret_1216C0 ROM:0012163A ; --------------------------------------------------------------------------- ROM:0012163A ROM:0012163A loc_12163A: ; CODE XREF: sub_1215CC+54↑j ROM:0012163A ; sub_1215CC+5C↑j ... ROM:0012163A btst #7,($1428).w ROM:00121640 bne.s loc_12164C ROM:00121642 move.w #0,($CD4).w ROM:00121648 bra.w locret_1216C0 ROM:0012164C ; --------------------------------------------------------------------------- ROM:0012164C ROM:0012164C loc_12164C: ; CODE XREF: sub_1215CC+74↑j ROM:0012164C cmpi.w #$1F4,($616).w ROM:00121652 ble.s loc_121686 ROM:00121654 move.w ($618).w,d0 ROM:00121658 move.w ($CCC).w,d2 ROM:0012165C cmpi.w #$1388,d2 ROM:00121660 ble.s loc_121666 ROM:00121662 move.w #$1388,d2 ROM:00121666 ROM:00121666 loc_121666: ; CODE XREF: sub_1215CC+94↑j ROM:00121666 sub.w d2,d0 ROM:00121668 muls.w #$2710,d0 ROM:0012166C move.w ($616).w,d1 ROM:00121670 muls.w ($616).w,d1 ROM:00121674 divs.l #$3C,d1 ; '<' ROM:0012167C divs.l d1,d0 ROM:00121680 move.w d0,($CCE).w ROM:00121684 bra.s loc_12168A ROM:00121686 ; --------------------------------------------------------------------------- ROM:00121686 ROM:00121686 loc_121686: ; CODE XREF: sub_1215CC+86↑j ROM:00121686 clr.w ($CCE).w ROM:0012168A ROM:0012168A loc_12168A: ; CODE XREF: sub_1215CC+B8↑j ROM:0012168A move.w #$3BE2,d1 ROM:0012168E move.w ($B2C).w,d2 ROM:00121692 move.w ($616).w,d3 ROM:00121696 bsr.l sub_118FD6 ROM:0012169C move.w d1,($CD0).w ROM:001216A0 move.w #$3BE4,d1 ROM:001216A4 move.w ($CCE).w,d2 ROM:001216A8 move.w ($AF6).w,d3 ROM:001216AC bsr.l sub_118FD6 ROM:001216B2 cmp.w ($CD0).w,d1 ROM:001216B6 bge.s loc_1216BC ROM:001216B8 move.w ($CD0).w,d1 ROM:001216BC ROM:001216BC loc_1216BC: ; CODE XREF: sub_1215CC+EA↑j ROM:001216BC move.w d1,($CD4).w ROM:001216C0 ROM:001216C0 locret_1216C0: ; CODE XREF: sub_1215CC+46↑j ROM:001216C0 ; sub_1215CC+6A↑j ... ROM:001216C0 rts ROM:001216C0 ; End of function sub_1215CC ROM:001216C0 ROM:001216C2 ROM:001216C2 ; =============== S U B R O U T I N E ======================================= ROM:001216C2 ROM:001216C2 ROM:001216C2 sub_1216C2: ; CODE XREF: sub_120B8C+8↑p ROM:001216C2 bsr.w sub_1216CC ROM:001216C6 bsr.w sub_12177C ROM:001216CA rts ROM:001216CA ; End of function sub_1216C2 ROM:001216CA ROM:001216CC ROM:001216CC ; =============== S U B R O U T I N E ======================================= ROM:001216CC ROM:001216CC ROM:001216CC sub_1216CC: ; CODE XREF: sub_1216C2↑p ROM:001216CC move.w #$3BE6,d1 ROM:001216D0 move.w ($AF6).w,d2 ROM:001216D4 move.w ($AF2).w,d3 ROM:001216D8 bsr.l sub_118FD6 ROM:001216DE move.w d1,($CD8).w ROM:001216E2 move.w #$3BE8,d1 ROM:001216E6 move.w ($616).w,d2 ROM:001216EA move.w ($AF2).w,d3 ROM:001216EE bsr.l sub_118FD6 ROM:001216F4 move.w d1,($CDA).w ROM:001216F8 move.w #$3BEA,d1 ROM:001216FC move.w ($AF6).w,d2 ROM:00121700 move.w ($616).w,d3 ROM:00121704 bsr.l sub_118FD6 ROM:0012170A move.w d1,($CDE).w ROM:0012170E btst #4,($1429).w ROM:00121714 beq.s loc_121720 ROM:00121716 clr.w d0 ROM:00121718 move.w d0,($CDC).w ROM:0012171C bra.w locret_12177A ROM:00121720 ; --------------------------------------------------------------------------- ROM:00121720 ROM:00121720 loc_121720: ; CODE XREF: sub_1216CC+48↑j ROM:00121720 cmpi.w #0,($CD8).w ROM:00121726 bgt.s loc_12174E ROM:00121728 cmpi.w #0,($CDA).w ROM:0012172E bgt.s loc_12174E ROM:00121730 move.w ($CD8).w,d0 ROM:00121734 cmp.w ($CDA).w,d0 ROM:00121738 bge.s loc_12173E ROM:0012173A move.w ($CDA).w,d0 ROM:0012173E ROM:0012173E loc_12173E: ; CODE XREF: sub_1216CC+6C↑j ROM:0012173E move.w ($CDE).w,d1 ROM:00121742 neg.w d1 ROM:00121744 cmp.w d0,d1 ROM:00121746 ble.s loc_12174A ROM:00121748 move.w d1,d0 ROM:0012174A ROM:0012174A loc_12174A: ; CODE XREF: sub_1216CC+7A↑j ROM:0012174A move.w d0,($CDC).w ROM:0012174E ROM:0012174E loc_12174E: ; CODE XREF: sub_1216CC+5A↑j ROM:0012174E ; sub_1216CC+62↑j ROM:0012174E cmpi.w #0,($CD8).w ROM:00121754 blt.s locret_12177A ROM:00121756 cmpi.w #0,($CDA).w ROM:0012175C blt.s locret_12177A ROM:0012175E move.w ($CD8).w,d0 ROM:00121762 cmp.w ($CDA).w,d0 ROM:00121766 ble.s loc_12176C ROM:00121768 move.w ($CDA).w,d0 ROM:0012176C ROM:0012176C loc_12176C: ; CODE XREF: sub_1216CC+9A↑j ROM:0012176C cmp.w ($CDE).w,d0 ROM:00121770 ble.s loc_121776 ROM:00121772 move.w ($CDE).w,d0 ROM:00121776 ROM:00121776 loc_121776: ; CODE XREF: sub_1216CC+A4↑j ROM:00121776 move.w d0,($CDC).w ROM:0012177A ROM:0012177A locret_12177A: ; CODE XREF: sub_1216CC+50↑j ROM:0012177A ; sub_1216CC+88↑j ... ROM:0012177A rts ROM:0012177A ; End of function sub_1216CC ROM:0012177A ROM:0012177C ROM:0012177C ; =============== S U B R O U T I N E ======================================= ROM:0012177C ROM:0012177C ROM:0012177C sub_12177C: ; CODE XREF: sub_1216C2+4↑p ROM:0012177C clr.w d1 ROM:0012177E move.b ($122A).w,d1 ROM:00121782 cmpi.w #4,d1 ROM:00121786 bcc.s locret_121790 ROM:00121788 movea.l off_121792(pc,d1.w*4),a0 ROM:0012178C nop ROM:0012178E jmp (a0) ROM:00121790 ; --------------------------------------------------------------------------- ROM:00121790 ROM:00121790 locret_121790: ; CODE XREF: sub_12177C+A↑j ROM:00121790 rts ROM:00121790 ; End of function sub_12177C ROM:00121790 ROM:00121790 ; --------------------------------------------------------------------------- ROM:00121792 off_121792: dc.l loc_1217A2 ; DATA XREF: sub_12177C+C↑r ROM:00121796 dc.l loc_1217B0 ROM:0012179A dc.l loc_1217D4 ROM:0012179E dc.l loc_1217FE ROM:001217A2 ; --------------------------------------------------------------------------- ROM:001217A2 ROM:001217A2 loc_1217A2: ; DATA XREF: ROM:off_121792↑o ROM:001217A2 bsr.w sub_121980 ROM:001217A6 move.b #1,($122A).w ROM:001217AC bra.s locret_1217D2 ROM:001217AE ; --------------------------------------------------------------------------- ROM:001217AE rts ROM:001217B0 ; --------------------------------------------------------------------------- ROM:001217B0 ROM:001217B0 loc_1217B0: ; DATA XREF: ROM:00121796↑o ROM:001217B0 btst #6,($142A).w ROM:001217B6 beq.s locret_1217D2 ROM:001217B8 move.w $580(a5),d0 ROM:001217BC clr.b ($9D5).w ROM:001217C0 move.w d0,($7C6).w ROM:001217C4 move.b #1,($9D5).w ROM:001217CA move.b #2,($122A).w ROM:001217D0 bra.s locret_1217FC ROM:001217D2 ; --------------------------------------------------------------------------- ROM:001217D2 ROM:001217D2 locret_1217D2: ; CODE XREF: ROM:001217AC↑j ROM:001217D2 ; ROM:001217B6↑j ... ROM:001217D2 rts ROM:001217D4 ; --------------------------------------------------------------------------- ROM:001217D4 ROM:001217D4 loc_1217D4: ; DATA XREF: ROM:0012179A↑o ROM:001217D4 cmpi.w #0,($7C6).w ROM:001217DA bgt.s loc_1217E4 ROM:001217DC move.b #3,($122A).w ROM:001217E2 bra.s loc_121816 ROM:001217E4 ; --------------------------------------------------------------------------- ROM:001217E4 ROM:001217E4 loc_1217E4: ; CODE XREF: ROM:001217DA↑j ROM:001217E4 btst #6,($142A).w ROM:001217EA bne.s locret_1217FC ROM:001217EC clr.b ($9D5).w ROM:001217F0 clr.w ($7C6).w ROM:001217F4 move.b #1,($122A).w ROM:001217FA bra.s locret_1217D2 ROM:001217FC ; --------------------------------------------------------------------------- ROM:001217FC ROM:001217FC locret_1217FC: ; CODE XREF: ROM:001217D0↑j ROM:001217FC ; ROM:001217EA↑j ROM:001217FC rts ROM:001217FE ; --------------------------------------------------------------------------- ROM:001217FE ROM:001217FE loc_1217FE: ; DATA XREF: ROM:0012179E↑o ROM:001217FE btst #6,($142A).w ROM:00121804 bne.s loc_121816 ROM:00121806 bsr.w sub_12181E ROM:0012180A bsr.w sub_121980 ROM:0012180E move.b #1,($122A).w ROM:00121814 bra.s locret_1217D2 ROM:00121816 ; --------------------------------------------------------------------------- ROM:00121816 ROM:00121816 loc_121816: ; CODE XREF: ROM:001217E2↑j ROM:00121816 ; ROM:00121804↑j ROM:00121816 bsr.w sub_12183E ROM:0012181A rts ROM:0012181C ; --------------------------------------------------------------------------- ROM:0012181C rts ROM:0012181E ROM:0012181E ; =============== S U B R O U T I N E ======================================= ROM:0012181E ROM:0012181E ROM:0012181E sub_12181E: ; CODE XREF: ROM:00121806↑p ROM:0012181E move.b #0,($122B).w ROM:00121824 clr.b ($9D7).w ROM:00121828 clr.w ($7CA).w ROM:0012182C clr.b ($9D6).w ROM:00121830 clr.w ($7C8).w ROM:00121834 clr.b ($9D8).w ROM:00121838 clr.w ($7CC).w ROM:0012183C rts ROM:0012183C ; End of function sub_12181E ROM:0012183C ROM:0012183E ROM:0012183E ; =============== S U B R O U T I N E ======================================= ROM:0012183E ROM:0012183E ROM:0012183E sub_12183E: ; CODE XREF: ROM:loc_121816↑p ROM:0012183E clr.w d1 ROM:00121840 move.b ($122B).w,d1 ROM:00121844 cmpi.w #5,d1 ROM:00121848 bcc.s locret_121852 ROM:0012184A movea.l off_121854(pc,d1.w*4),a0 ROM:0012184E nop ROM:00121850 jmp (a0) ROM:00121852 ; --------------------------------------------------------------------------- ROM:00121852 ROM:00121852 locret_121852: ; CODE XREF: sub_12183E+A↑j ROM:00121852 rts ROM:00121852 ; End of function sub_12183E ROM:00121852 ROM:00121852 ; --------------------------------------------------------------------------- ROM:00121854 off_121854: dc.l loc_121868 ; DATA XREF: sub_12183E+C↑r ROM:00121858 dc.l loc_121884 ROM:0012185C dc.l loc_1218DA ROM:00121860 dc.l loc_12191A ROM:00121864 dc.l loc_121942 ROM:00121868 ; --------------------------------------------------------------------------- ROM:00121868 ROM:00121868 loc_121868: ; DATA XREF: ROM:off_121854↑o ROM:00121868 move.w $582(a5),d0 ROM:0012186C clr.b ($9D8).w ROM:00121870 move.w d0,($7CC).w ROM:00121874 move.b #1,($9D8).w ROM:0012187A move.b #1,($122B).w ROM:00121880 bra.s locret_1218D8 ROM:00121882 ; --------------------------------------------------------------------------- ROM:00121882 rts ROM:00121884 ; --------------------------------------------------------------------------- ROM:00121884 ROM:00121884 loc_121884: ; DATA XREF: ROM:00121858↑o ROM:00121884 cmpi.w #0,($CDC).w ROM:0012188A blt.s loc_1218B6 ROM:0012188C move.w ($7CC).w,d0 ROM:00121890 move.w $582(a5),d1 ROM:00121894 sub.w d0,d1 ROM:00121896 clr.b ($9D6).w ROM:0012189A move.w d1,($7C8).w ROM:0012189E move.b #1,($9D6).w ROM:001218A4 clr.b ($9D8).w ROM:001218A8 clr.w ($7CC).w ROM:001218AC move.b #4,($122B).w ROM:001218B2 bra.w loc_121978 ROM:001218B6 ; --------------------------------------------------------------------------- ROM:001218B6 ROM:001218B6 loc_1218B6: ; CODE XREF: ROM:0012188A↑j ROM:001218B6 cmpi.w #0,($7CC).w ROM:001218BC bgt.s locret_1218D8 ROM:001218BE move.w $584(a5),d0 ROM:001218C2 clr.b ($9D7).w ROM:001218C6 move.w d0,($7CA).w ROM:001218CA move.b #1,($9D7).w ROM:001218D0 move.b #2,($122B).w ROM:001218D6 bra.s loc_121914 ROM:001218D8 ; --------------------------------------------------------------------------- ROM:001218D8 ROM:001218D8 locret_1218D8: ; CODE XREF: ROM:00121880↑j ROM:001218D8 ; ROM:001218BC↑j ... ROM:001218D8 rts ROM:001218DA ; --------------------------------------------------------------------------- ROM:001218DA ROM:001218DA loc_1218DA: ; DATA XREF: ROM:0012185C↑o ROM:001218DA cmpi.w #0,($CDC).w ROM:001218E0 blt.s loc_121904 ROM:001218E2 move.w $582(a5),d1 ROM:001218E6 clr.b ($9D6).w ROM:001218EA move.w d1,($7C8).w ROM:001218EE move.b #1,($9D6).w ROM:001218F4 clr.b ($9D7).w ROM:001218F8 clr.w ($7CA).w ROM:001218FC move.b #4,($122B).w ROM:00121902 bra.s loc_121978 ROM:00121904 ; --------------------------------------------------------------------------- ROM:00121904 ROM:00121904 loc_121904: ; CODE XREF: ROM:001218E0↑j ROM:00121904 cmpi.w #0,($7CA).w ROM:0012190A bgt.s loc_121914 ROM:0012190C move.b #3,($122B).w ROM:00121912 bra.s loc_12193C ROM:00121914 ; --------------------------------------------------------------------------- ROM:00121914 ROM:00121914 loc_121914: ; CODE XREF: ROM:001218D6↑j ROM:00121914 ; ROM:0012190A↑j ROM:00121914 bsr.w sub_121986 ROM:00121918 rts ROM:0012191A ; --------------------------------------------------------------------------- ROM:0012191A ROM:0012191A loc_12191A: ; DATA XREF: ROM:00121860↑o ROM:0012191A cmpi.w #0,($CDC).w ROM:00121920 blt.s loc_12193C ROM:00121922 move.w $582(a5),d1 ROM:00121926 clr.b ($9D6).w ROM:0012192A move.w d1,($7C8).w ROM:0012192E move.b #1,($9D6).w ROM:00121934 move.b #4,($122B).w ROM:0012193A bra.s loc_121978 ROM:0012193C ; --------------------------------------------------------------------------- ROM:0012193C ROM:0012193C loc_12193C: ; CODE XREF: ROM:00121912↑j ROM:0012193C ; ROM:00121920↑j ROM:0012193C bsr.w sub_121986 ROM:00121940 rts ROM:00121942 ; --------------------------------------------------------------------------- ROM:00121942 ROM:00121942 loc_121942: ; DATA XREF: ROM:00121864↑o ROM:00121942 cmpi.w #0,($CDC).w ROM:00121948 bge.s loc_121978 ROM:0012194A move.w ($7C8).w,d0 ROM:0012194E move.w $582(a5),d1 ROM:00121952 sub.w d0,d1 ROM:00121954 clr.b ($9D8).w ROM:00121958 move.w d1,($7CC).w ROM:0012195C move.b #1,($9D8).w ROM:00121962 bsr.w sub_121980 ROM:00121966 clr.b ($9D6).w ROM:0012196A clr.w ($7C8).w ROM:0012196E move.b #1,($122B).w ROM:00121974 bra.w locret_1218D8 ROM:00121978 ; --------------------------------------------------------------------------- ROM:00121978 ROM:00121978 loc_121978: ; CODE XREF: ROM:001218B2↑j ROM:00121978 ; ROM:00121902↑j ... ROM:00121978 bsr.w sub_121986 ROM:0012197C rts ROM:0012197E ; --------------------------------------------------------------------------- ROM:0012197E rts ROM:00121980 ROM:00121980 ; =============== S U B R O U T I N E ======================================= ROM:00121980 ROM:00121980 ROM:00121980 sub_121980: ; CODE XREF: ROM:loc_1217A2↑p ROM:00121980 ; ROM:0012180A↑p ... ROM:00121980 clr.w ($CD6).w ROM:00121984 rts ROM:00121984 ; End of function sub_121980 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_121914↑p ROM:00121986 ; ROM:loc_12193C↑p ... ROM:00121986 move.w $584(a5),d0 ROM:0012198A cmpi.w #0,d0 ROM:0012198E bne.s loc_121998 ROM:00121990 move.w ($CDC).w,($CD6).w ROM:00121996 bra.s locret_1219AC ROM:00121998 ; --------------------------------------------------------------------------- ROM:00121998 ROM:00121998 loc_121998: ; CODE XREF: sub_121986+8↑j ROM:00121998 move.w ($7CA).w,d1 ROM:0012199C sub.w d1,d0 ROM:0012199E move.w ($CDC).w,d2 ROM:001219A2 muls.w d0,d2 ROM:001219A4 divs.w $584(a5),d2 ROM:001219A8 move.w d2,($CD6).w ROM:001219AC ROM:001219AC locret_1219AC: ; CODE XREF: sub_121986+10↑j ROM:001219AC rts ROM:001219AC ; End of function sub_121986 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: sub_120B8C+14↑p ROM:001219AE btst #4,($9E3).w ROM:001219B4 beq.s loc_1219C8 ROM:001219B6 move.w #$3B54,d1 ROM:001219BA move.w ($B2C).w,d2 ROM:001219BE bsr.l sub_118FD6 ROM:001219C4 move.w d1,($CE2).w ROM:001219C8 ROM:001219C8 loc_1219C8: ; CODE XREF: sub_1219AE+6↑j ROM:001219C8 bsr.w sub_121BFC ROM:001219CC bsr.w sub_121C30 ROM:001219D0 clr.w d1 ROM:001219D2 move.b ($122C).w,d1 ROM:001219D6 cmpi.w #5,d1 ROM:001219DA bcc.s locret_1219E4 ROM:001219DC movea.l off_1219E6(pc,d1.w*4),a0 ROM:001219E0 nop ROM:001219E2 jmp (a0) ROM:001219E4 ; --------------------------------------------------------------------------- ROM:001219E4 ROM:001219E4 locret_1219E4: ; CODE XREF: sub_1219AE+2C↑j ROM:001219E4 rts ROM:001219E4 ; End of function sub_1219AE ROM:001219E4 ROM:001219E4 ; --------------------------------------------------------------------------- ROM:001219E6 off_1219E6: dc.l loc_1219FA ; DATA XREF: sub_1219AE+2E↑r ROM:001219EA dc.l loc_121A08 ROM:001219EE dc.l loc_121A2C ROM:001219F2 dc.l loc_121A7E ROM:001219F6 dc.l loc_121ACA ROM:001219FA ; --------------------------------------------------------------------------- ROM:001219FA ROM:001219FA loc_1219FA: ; DATA XREF: ROM:off_1219E6↑o ROM:001219FA bsr.w sub_121BB8 ROM:001219FE move.b #1,($122C).w ROM:00121A04 bra.s loc_121A26 ROM:00121A06 ; --------------------------------------------------------------------------- ROM:00121A06 rts ROM:00121A08 ; --------------------------------------------------------------------------- ROM:00121A08 ROM:00121A08 loc_121A08: ; DATA XREF: ROM:001219EA↑o ROM:00121A08 move.w ($CE8).w,d0 ROM:00121A0C sub.w $58A(a5),d0 ROM:00121A10 btst #4,($1413).w ROM:00121A16 beq.s loc_121A1E ROM:00121A18 cmp.w ($AF6).w,d0 ROM:00121A1C ble.s loc_121A26 ROM:00121A1E ROM:00121A1E loc_121A1E: ; CODE XREF: ROM:00121A16↑j ROM:00121A1E move.b #2,($122C).w ROM:00121A24 bra.s loc_121A74 ROM:00121A26 ; --------------------------------------------------------------------------- ROM:00121A26 ROM:00121A26 loc_121A26: ; CODE XREF: ROM:00121A04↑j ROM:00121A26 ; ROM:00121A1C↑j ... ROM:00121A26 bsr.w sub_121BD8 ROM:00121A2A rts ROM:00121A2C ; --------------------------------------------------------------------------- ROM:00121A2C ROM:00121A2C loc_121A2C: ; DATA XREF: ROM:001219EE↑o ROM:00121A2C btst #5,($140E).w ROM:00121A32 bne.s loc_121A48 ROM:00121A34 btst #0,($140C).w ROM:00121A3A beq.s loc_121A48 ROM:00121A3C move.b #1,($122C).w ROM:00121A42 bra.w loc_121A26 ROM:00121A46 ; --------------------------------------------------------------------------- ROM:00121A46 rts ROM:00121A48 ; --------------------------------------------------------------------------- ROM:00121A48 ROM:00121A48 loc_121A48: ; CODE XREF: ROM:00121A32↑j ROM:00121A48 ; ROM:00121A3A↑j ROM:00121A48 btst #5,($140E).w ROM:00121A4E beq.s loc_121A74 ROM:00121A50 btst #0,($140C).w ROM:00121A56 beq.s loc_121A74 ROM:00121A58 move.w ($CE6).w,d0 ROM:00121A5C clr.b ($9C7).w ROM:00121A60 move.w d0,($7AA).w ROM:00121A64 move.b #1,($9C7).w ROM:00121A6A move.b #3,($122C).w ROM:00121A70 bra.s loc_121AC4 ROM:00121A72 ; --------------------------------------------------------------------------- ROM:00121A72 rts ROM:00121A74 ; --------------------------------------------------------------------------- ROM:00121A74 ROM:00121A74 loc_121A74: ; CODE XREF: ROM:00121A24↑j ROM:00121A74 ; ROM:00121A4E↑j ... ROM:00121A74 bsr.w sub_121BC0 ROM:00121A78 bsr.w sub_121BD8 ROM:00121A7C rts ROM:00121A7E ; --------------------------------------------------------------------------- ROM:00121A7E ROM:00121A7E loc_121A7E: ; DATA XREF: ROM:001219F2↑o ROM:00121A7E move.w ($CE8).w,d0 ROM:00121A82 sub.w $58A(a5),d0 ROM:00121A86 btst #4,($1413).w ROM:00121A8C beq.s loc_121A94 ROM:00121A8E cmp.w ($AF6).w,d0 ROM:00121A92 ble.s loc_121AA2 ROM:00121A94 ROM:00121A94 loc_121A94: ; CODE XREF: ROM:00121A8C↑j ROM:00121A94 bsr.w sub_121BB8 ROM:00121A98 move.b #2,($122C).w ROM:00121A9E bra.s loc_121A74 ROM:00121AA0 ; --------------------------------------------------------------------------- ROM:00121AA0 rts ROM:00121AA2 ; --------------------------------------------------------------------------- ROM:00121AA2 ROM:00121AA2 loc_121AA2: ; CODE XREF: ROM:00121A92↑j ROM:00121AA2 cmpi.w #0,($7AA).w ROM:00121AA8 bgt.s loc_121AC4 ROM:00121AAA move.w $586(a5),d0 ROM:00121AAE clr.b ($9C7).w ROM:00121AB2 move.w d0,($7AA).w ROM:00121AB6 move.b #1,($9C7).w ROM:00121ABC move.b #4,($122C).w ROM:00121AC2 bra.s loc_121B0A ROM:00121AC4 ; --------------------------------------------------------------------------- ROM:00121AC4 ROM:00121AC4 loc_121AC4: ; CODE XREF: ROM:00121A70↑j ROM:00121AC4 ; ROM:00121AA8↑j ROM:00121AC4 bsr.w sub_121B12 ROM:00121AC8 rts ROM:00121ACA ; --------------------------------------------------------------------------- ROM:00121ACA ROM:00121ACA loc_121ACA: ; DATA XREF: ROM:001219F6↑o ROM:00121ACA cmpi.w #0,($7AA).w ROM:00121AD0 bgt.s loc_121AE2 ROM:00121AD2 bsr.w sub_121BB8 ROM:00121AD6 move.b #1,($122C).w ROM:00121ADC bra.l loc_121A26 ROM:00121AE2 ; --------------------------------------------------------------------------- ROM:00121AE2 ROM:00121AE2 loc_121AE2: ; CODE XREF: ROM:00121AD0↑j ROM:00121AE2 move.w ($CE8).w,d0 ROM:00121AE6 sub.w $58A(a5),d0 ROM:00121AEA btst #4,($1413).w ROM:00121AF0 beq.s loc_121AF8 ROM:00121AF2 cmp.w ($AF6).w,d0 ROM:00121AF6 ble.s loc_121B0A ROM:00121AF8 ROM:00121AF8 loc_121AF8: ; CODE XREF: ROM:00121AF0↑j ROM:00121AF8 bsr.w sub_121BB8 ROM:00121AFC move.b #2,($122C).w ROM:00121B02 bra.l loc_121A74 ROM:00121B08 ; --------------------------------------------------------------------------- ROM:00121B08 rts ROM:00121B0A ; --------------------------------------------------------------------------- ROM:00121B0A ROM:00121B0A loc_121B0A: ; CODE XREF: ROM:00121AC2↑j ROM:00121B0A ; ROM:00121AF6↑j ROM:00121B0A bsr.w sub_121B94 ROM:00121B0E rts ROM:00121B10 ; --------------------------------------------------------------------------- ROM:00121B10 rts ROM:00121B12 ROM:00121B12 ; =============== S U B R O U T I N E ======================================= ROM:00121B12 ROM:00121B12 ROM:00121B12 sub_121B12: ; CODE XREF: ROM:loc_121AC4↑p ROM:00121B12 move.w #$3BEC,d1 ROM:00121B16 move.w ($AF6).w,d2 ROM:00121B1A move.w ($616).w,d3 ROM:00121B1E bsr.l sub_118FD6 ROM:00121B24 move.w d1,($CEC).w ROM:00121B28 btst #6,($9E6).w ROM:00121B2E beq.s loc_121B62 ROM:00121B30 move.w #$3BEE,d1 ROM:00121B34 move.w ($AF6).w,d2 ROM:00121B38 move.w ($616).w,d3 ROM:00121B3C bsr.l sub_118FD6 ROM:00121B42 move.w d1,($CEA).w ROM:00121B46 clr.l d0 ROM:00121B48 move.w ($CEA).w,d0 ROM:00121B4C sub.w ($CEC).w,d0 ROM:00121B50 muls.w ($BD6).w,d0 ROM:00121B54 divs.w #$2710,d0 ROM:00121B58 add.w ($CEC).w,d0 ROM:00121B5C move.w d0,($CE0).w ROM:00121B60 bra.s loc_121B6E ROM:00121B62 ; --------------------------------------------------------------------------- ROM:00121B62 ROM:00121B62 loc_121B62: ; CODE XREF: sub_121B12+1C↑j ROM:00121B62 move.w ($CEC).w,($CE0).w ROM:00121B68 move.w #0,($CEA).w ROM:00121B6E ROM:00121B6E loc_121B6E: ; CODE XREF: sub_121B12+4E↑j ROM:00121B6E cmpi.w #0,($CE0).w ROM:00121B74 ble.s loc_121B7C ROM:00121B76 move.w #0,($CE0).w ROM:00121B7C ROM:00121B7C loc_121B7C: ; CODE XREF: sub_121B12+62↑j ROM:00121B7C move.w ($CE2).w,d0 ROM:00121B80 cmp.w ($CE0).w,d0 ROM:00121B84 ble.s loc_121B8C ROM:00121B86 move.w ($CE2).w,($CE0).w ROM:00121B8C ROM:00121B8C loc_121B8C: ; CODE XREF: sub_121B12+72↑j ROM:00121B8C move.w ($CE0).w,($CE4).w ROM:00121B92 rts ROM:00121B92 ; End of function sub_121B12 ROM:00121B92 ROM:00121B94 ROM:00121B94 ; =============== S U B R O U T I N E ======================================= ROM:00121B94 ROM:00121B94 ROM:00121B94 sub_121B94: ; CODE XREF: ROM:loc_121B0A↑p ROM:00121B94 move.w $586(a5),d0 ROM:00121B98 cmpi.w #0,d0 ROM:00121B9C ble.s loc_121BB0 ROM:00121B9E move.w ($CE4).w,d0 ROM:00121BA2 muls.w ($7AA).w,d0 ROM:00121BA6 divs.w $586(a5),d0 ROM:00121BAA move.w d0,($CE0).w ROM:00121BAE bra.s locret_121BB6 ROM:00121BB0 ; --------------------------------------------------------------------------- ROM:00121BB0 ROM:00121BB0 loc_121BB0: ; CODE XREF: sub_121B94+8↑j ROM:00121BB0 move.w #0,($CE0).w ROM:00121BB6 ROM:00121BB6 locret_121BB6: ; CODE XREF: sub_121B94+1A↑j ROM:00121BB6 rts ROM:00121BB6 ; End of function sub_121B94 ROM:00121BB6 ROM:00121BB8 ROM:00121BB8 ; =============== S U B R O U T I N E ======================================= ROM:00121BB8 ROM:00121BB8 ROM:00121BB8 sub_121BB8: ; CODE XREF: ROM:loc_1219FA↑p ROM:00121BB8 ; ROM:loc_121A94↑p ... ROM:00121BB8 move.w #0,($CE0).w ROM:00121BBE rts ROM:00121BBE ; End of function sub_121BB8 ROM:00121BBE ROM:00121BC0 ROM:00121BC0 ; =============== S U B R O U T I N E ======================================= ROM:00121BC0 ROM:00121BC0 ROM:00121BC0 sub_121BC0: ; CODE XREF: ROM:loc_121A74↑p ROM:00121BC0 move.w #$3BF0,d1 ROM:00121BC4 move.w ($616).w,d2 ROM:00121BC8 move.w ($BCE).w,d3 ROM:00121BCC bsr.l sub_118FD6 ROM:00121BD2 move.w d1,($CE6).w ROM:00121BD6 rts ROM:00121BD6 ; End of function sub_121BC0 ROM:00121BD6 ROM:00121BD8 ROM:00121BD8 ; =============== S U B R O U T I N E ======================================= ROM:00121BD8 ROM:00121BD8 ROM:00121BD8 sub_121BD8: ; CODE XREF: ROM:loc_121A26↑p ROM:00121BD8 ; ROM:00121A78↑p ROM:00121BD8 btst #6,($9E6).w ROM:00121BDE beq.s loc_121BE6 ROM:00121BE0 move.w ($BD6).w,d3 ROM:00121BE4 bra.s loc_121BE8 ROM:00121BE6 ; --------------------------------------------------------------------------- ROM:00121BE6 ROM:00121BE6 loc_121BE6: ; CODE XREF: sub_121BD8+6↑j ROM:00121BE6 clr.w d3 ROM:00121BE8 ROM:00121BE8 loc_121BE8: ; CODE XREF: sub_121BD8+C↑j ROM:00121BE8 move.w #$3BF2,d1 ROM:00121BEC move.w ($616).w,d2 ROM:00121BF0 bsr.l sub_118FD6 ROM:00121BF6 move.w d1,($CE8).w ROM:00121BFA rts ROM:00121BFA ; End of function sub_121BD8 ROM:00121BFA ROM:00121BFC ROM:00121BFC ; =============== S U B R O U T I N E ======================================= ROM:00121BFC ROM:00121BFC ROM:00121BFC sub_121BFC: ; CODE XREF: sub_1219AE:loc_1219C8↑p ROM:00121BFC move.w ($CE8).w,d1 ROM:00121C00 move.w $588(a5),d0 ROM:00121C04 btst #4,($1413).w ROM:00121C0A beq.s loc_121C28 ROM:00121C0C cmp.w ($AF6).w,d1 ROM:00121C10 bgt.s loc_121C28 ROM:00121C12 cmp.w ($616).w,d0 ROM:00121C16 blt.s loc_121C20 ROM:00121C18 bset #0,($140C).w ROM:00121C1E bra.s loc_121C26 ROM:00121C20 ; --------------------------------------------------------------------------- ROM:00121C20 ROM:00121C20 loc_121C20: ; CODE XREF: sub_121BFC+1A↑j ROM:00121C20 bclr #0,($140C).w ROM:00121C26 ROM:00121C26 loc_121C26: ; CODE XREF: sub_121BFC+22↑j ROM:00121C26 bra.s locret_121C2E ROM:00121C28 ; --------------------------------------------------------------------------- ROM:00121C28 ROM:00121C28 loc_121C28: ; CODE XREF: sub_121BFC+E↑j ROM:00121C28 ; sub_121BFC+14↑j ROM:00121C28 bclr #0,($140C).w ROM:00121C2E ROM:00121C2E locret_121C2E: ; CODE XREF: sub_121BFC:loc_121C26↑j ROM:00121C2E rts ROM:00121C2E ; End of function sub_121BFC ROM:00121C2E ROM:00121C30 ROM:00121C30 ; =============== S U B R O U T I N E ======================================= ROM:00121C30 ROM:00121C30 ROM:00121C30 sub_121C30: ; CODE XREF: sub_1219AE+1E↑p ROM:00121C30 move.w $58C(a5),d0 ROM:00121C34 btst #6,($151C).w ROM:00121C3A beq.s loc_121C52 ROM:00121C3C btst #0,($D0B).w ROM:00121C42 bne.s loc_121C52 ROM:00121C44 cmp.w ($570).w,d0 ROM:00121C48 bgt.s loc_121C52 ROM:00121C4A bset #5,($140E).w ROM:00121C50 bra.s locret_121C80 ROM:00121C52 ; --------------------------------------------------------------------------- ROM:00121C52 ROM:00121C52 loc_121C52: ; CODE XREF: sub_121C30+A↑j ROM:00121C52 ; sub_121C30+12↑j ... ROM:00121C52 btst #6,($151C).w ROM:00121C58 beq.s loc_121C6A ROM:00121C5A btst #0,($D0B).w ROM:00121C60 beq.s loc_121C6A ROM:00121C62 bset #5,($140E).w ROM:00121C68 bra.s locret_121C80 ROM:00121C6A ; --------------------------------------------------------------------------- ROM:00121C6A ROM:00121C6A loc_121C6A: ; CODE XREF: sub_121C30+28↑j ROM:00121C6A ; sub_121C30+30↑j ROM:00121C6A btst #6,($151C).w ROM:00121C70 bne.s loc_121C7A ROM:00121C72 bset #5,($140E).w ROM:00121C78 bra.s locret_121C80 ROM:00121C7A ; --------------------------------------------------------------------------- ROM:00121C7A ROM:00121C7A loc_121C7A: ; CODE XREF: sub_121C30+40↑j ROM:00121C7A bclr #5,($140E).w ROM:00121C80 ROM:00121C80 locret_121C80: ; CODE XREF: sub_121C30+20↑j ROM:00121C80 ; sub_121C30+38↑j ... ROM:00121C80 rts ROM:00121C80 ; End of function sub_121C30 ROM:00121C80 ROM:00121C82 ROM:00121C82 ; =============== S U B R O U T I N E ======================================= ROM:00121C82 ROM:00121C82 ROM:00121C82 sub_121C82: ; CODE XREF: ROM:loc_1130CE↑p ROM:00121C82 ; ROM:loc_113210↑p ROM:00121C82 bsr.l sub_123A74 ROM:00121C88 bsr.l sub_123624 ROM:00121C8E bsr.w sub_121CCC ROM:00121C92 rts ROM:00121C92 ; End of function sub_121C82 ROM:00121C92 ROM:00121C94 ROM:00121C94 ; =============== S U B R O U T I N E ======================================= ROM:00121C94 ROM:00121C94 ROM:00121C94 sub_121C94: ; CODE XREF: ROM:0011306C↑p ROM:00121C94 ; ROM:001131BE↑p ... ROM:00121C94 move.b #0,($124E).w ROM:00121C9A move.b #0,($124C).w ROM:00121CA0 move.b #0,($124D).w ROM:00121CA6 move.b #0,($1238).w ROM:00121CAC move.b #0,($1235).w ROM:00121CB2 bsr.l sub_12507C ROM:00121CB8 bsr.l sub_12553A ROM:00121CBE bsr.l sub_123624 ROM:00121CC4 bsr.l sub_123A74 ROM:00121CCA rts ROM:00121CCA ; End of function sub_121C94 ROM:00121CCA ROM:00121CCC ROM:00121CCC ; =============== S U B R O U T I N E ======================================= ROM:00121CCC ROM:00121CCC ROM:00121CCC sub_121CCC: ; CODE XREF: sub_121C82+C↑p ROM:00121CCC clr.w d1 ROM:00121CCE move.b ($1232).w,d1 ROM:00121CD2 cmpi.w #5,d1 ROM:00121CD6 bcc.s locret_121CE0 ROM:00121CD8 movea.l off_121CE2(pc,d1.w*4),a0 ROM:00121CDC nop ROM:00121CDE jmp (a0) ROM:00121CE0 ; --------------------------------------------------------------------------- ROM:00121CE0 ROM:00121CE0 locret_121CE0: ; CODE XREF: sub_121CCC+A↑j ROM:00121CE0 rts ROM:00121CE0 ; End of function sub_121CCC ROM:00121CE0 ROM:00121CE0 ; --------------------------------------------------------------------------- ROM:00121CE2 off_121CE2: dc.l loc_121CF6 ; DATA XREF: sub_121CCC+C↑r ROM:00121CE6 dc.l loc_121D0E ROM:00121CEA dc.l loc_121DD8 ROM:00121CEE dc.l loc_121DFC ROM:00121CF2 dc.l loc_121E64 ROM:00121CF6 ; --------------------------------------------------------------------------- ROM:00121CF6 ROM:00121CF6 loc_121CF6: ; DATA XREF: ROM:off_121CE2↑o ROM:00121CF6 bclr #7,($1430).w ROM:00121CFC clr.w ($CEE).w ROM:00121D00 move.b #1,($1232).w ROM:00121D06 bra.l locret_121DD6 ROM:00121D0C ; --------------------------------------------------------------------------- ROM:00121D0C rts ROM:00121D0E ; --------------------------------------------------------------------------- ROM:00121D0E ROM:00121D0E loc_121D0E: ; DATA XREF: ROM:00121CE6↑o ROM:00121D0E btst #7,($1427).w ROM:00121D14 beq.l locret_121DD6 ROM:00121D1A bclr #7,($1427).w ROM:00121D20 btst #3,($140D).w ROM:00121D26 bne.s loc_121D76 ROM:00121D28 btst #5,($140B).w ROM:00121D2E bne.s loc_121D50 ROM:00121D30 bset #7,($1430).w ROM:00121D36 move.w ($CFC).w,($586).w ROM:00121D3C bset #3,($9F7).w ROM:00121D42 move.b #2,($1232).w ROM:00121D48 bra.l locret_121DFA ROM:00121D4E ; --------------------------------------------------------------------------- ROM:00121D4E bra.s loc_121D74 ROM:00121D50 ; --------------------------------------------------------------------------- ROM:00121D50 ROM:00121D50 loc_121D50: ; CODE XREF: ROM:00121D2E↑j ROM:00121D50 bset #7,($1430).w ROM:00121D56 move.w ($CEE).w,($586).w ROM:00121D5C addi.w #$FC,($586).w ROM:00121D62 bset #3,($9F7).w ROM:00121D68 move.b #3,($1232).w ROM:00121D6E bra.l locret_121E62 ROM:00121D74 ; --------------------------------------------------------------------------- ROM:00121D74 ROM:00121D74 loc_121D74: ; CODE XREF: ROM:00121D4E↑j ROM:00121D74 bra.s locret_121DD6 ROM:00121D76 ; --------------------------------------------------------------------------- ROM:00121D76 ROM:00121D76 loc_121D76: ; CODE XREF: ROM:00121D26↑j ROM:00121D76 btst #5,($140B).w ROM:00121D7C bne.s loc_121D9A ROM:00121D7E move.w ($CFC).w,($586).w ROM:00121D84 move.w ($CEE).w,d0 ROM:00121D88 move.w $1054(d0.w*2),($588).w ROM:00121D90 bset #6,($9F6).w ROM:00121D96 bra.s locret_121DD6 ROM:00121D98 ; --------------------------------------------------------------------------- ROM:00121D98 bra.s locret_121DD6 ROM:00121D9A ; --------------------------------------------------------------------------- ROM:00121D9A ROM:00121D9A loc_121D9A: ; CODE XREF: ROM:00121D7C↑j ROM:00121D9A bset #7,($1430).w ROM:00121DA0 move.w ($CEE).w,($586).w ROM:00121DA6 addi.w #$FC,($586).w ROM:00121DAC move.w ($CEE).w,d0 ROM:00121DB0 move.w $1054(d0.w*2),($588).w ROM:00121DB8 addq.w #1,($CEE).w ROM:00121DBC bvc.s loc_121DC4 ROM:00121DBE move.w #$8000,($CEE).w ROM:00121DC4 ROM:00121DC4 loc_121DC4: ; CODE XREF: ROM:00121DBC↑j ROM:00121DC4 bset #6,($9F6).w ROM:00121DCA move.b #4,($1232).w ROM:00121DD0 bra.l locret_121EE0 ROM:00121DD6 ; --------------------------------------------------------------------------- ROM:00121DD6 ROM:00121DD6 locret_121DD6: ; CODE XREF: ROM:00121D06↑j ROM:00121DD6 ; ROM:00121D14↑j ... ROM:00121DD6 rts ROM:00121DD8 ; --------------------------------------------------------------------------- ROM:00121DD8 ROM:00121DD8 loc_121DD8: ; DATA XREF: ROM:00121CEA↑o ROM:00121DD8 btst #1,($9EE).w ROM:00121DDE beq.s locret_121DFA ROM:00121DE0 bclr #7,($1430).w ROM:00121DE6 move.w ($CEE).w,d0 ROM:00121DEA move.w ($588).w,$1054(d0.w*2) ROM:00121DF2 move.b #1,($1232).w ROM:00121DF8 bra.s locret_121DD6 ROM:00121DFA ; --------------------------------------------------------------------------- ROM:00121DFA ROM:00121DFA locret_121DFA: ; CODE XREF: ROM:00121D48↑j ROM:00121DFA ; ROM:00121DDE↑j ROM:00121DFA rts ROM:00121DFC ; --------------------------------------------------------------------------- ROM:00121DFC ROM:00121DFC loc_121DFC: ; DATA XREF: ROM:00121CEE↑o ROM:00121DFC btst #1,($9EE).w ROM:00121E02 beq.s locret_121E62 ROM:00121E04 cmpi.w #3,($CEE).w ROM:00121E0A blt.s loc_121E2C ROM:00121E0C move.w ($CEE).w,d0 ROM:00121E10 move.w ($588).w,$1054(d0.w*2) ROM:00121E18 bclr #7,($1430).w ROM:00121E1E clr.w ($CEE).w ROM:00121E22 move.b #1,($1232).w ROM:00121E28 bra.s locret_121DD6 ROM:00121E2A ; --------------------------------------------------------------------------- ROM:00121E2A bra.s locret_121E62 ROM:00121E2C ; --------------------------------------------------------------------------- ROM:00121E2C ROM:00121E2C loc_121E2C: ; CODE XREF: ROM:00121E0A↑j ROM:00121E2C move.w ($CEE).w,d0 ROM:00121E30 move.w ($588).w,$1054(d0.w*2) ROM:00121E38 addq.w #1,($CEE).w ROM:00121E3C bvc.s loc_121E44 ROM:00121E3E move.w #$8000,($CEE).w ROM:00121E44 ROM:00121E44 loc_121E44: ; CODE XREF: ROM:00121E3C↑j ROM:00121E44 move.w ($CEE).w,($586).w ROM:00121E4A addi.w #$FC,($586).w ROM:00121E50 bset #3,($9F7).w ROM:00121E56 move.b #3,($1232).w ROM:00121E5C bra.l *+6 ROM:00121E62 ; --------------------------------------------------------------------------- ROM:00121E62 ROM:00121E62 locret_121E62: ; CODE XREF: ROM:00121D6E↑j ROM:00121E62 ; ROM:00121E02↑j ... ROM:00121E62 rts ROM:00121E64 ; --------------------------------------------------------------------------- ROM:00121E64 ROM:00121E64 loc_121E64: ; DATA XREF: ROM:00121CF2↑o ROM:00121E64 btst #1,($9EE).w ROM:00121E6A beq.s locret_121EE0 ROM:00121E6C cmpi.w #3,($CEE).w ROM:00121E72 blt.s loc_121EAA ROM:00121E74 move.w ($CEE).w,($586).w ROM:00121E7A addi.w #$FC,($586).w ROM:00121E80 move.w ($CEE).w,d0 ROM:00121E84 move.w $1054(d0.w*2),($588).w ROM:00121E8C bset #6,($9F6).w ROM:00121E92 bclr #7,($1430).w ROM:00121E98 clr.w ($CEE).w ROM:00121E9C move.b #1,($1232).w ROM:00121EA2 bra.l locret_121DD6 ROM:00121EA8 ; --------------------------------------------------------------------------- ROM:00121EA8 bra.s locret_121EE0 ROM:00121EAA ; --------------------------------------------------------------------------- ROM:00121EAA ROM:00121EAA loc_121EAA: ; CODE XREF: ROM:00121E72↑j ROM:00121EAA move.w ($CEE).w,($586).w ROM:00121EB0 addi.w #$FC,($586).w ROM:00121EB6 move.w ($CEE).w,d0 ROM:00121EBA move.w $1054(d0.w*2),($588).w ROM:00121EC2 addq.w #1,($CEE).w ROM:00121EC6 bvc.s loc_121ECE ROM:00121EC8 move.w #$8000,($CEE).w ROM:00121ECE ROM:00121ECE loc_121ECE: ; CODE XREF: ROM:00121EC6↑j ROM:00121ECE bset #6,($9F6).w ROM:00121ED4 move.b #4,($1232).w ROM:00121EDA bra.l *+6 ROM:00121EE0 ; --------------------------------------------------------------------------- ROM:00121EE0 ROM:00121EE0 locret_121EE0: ; CODE XREF: ROM:00121DD0↑j ROM:00121EE0 ; ROM:00121E6A↑j ... ROM:00121EE0 rts ROM:00121EE2 ; --------------------------------------------------------------------------- ROM:00121EE2 rts ROM:00121EE4 ROM:00121EE4 ; =============== S U B R O U T I N E ======================================= ROM:00121EE4 ROM:00121EE4 ROM:00121EE4 sub_121EE4: ; CODE XREF: ROM:001241FC↓p ROM:00121EE4 cmpi.w #0,($588).w ROM:00121EEA bne.s loc_121EF4 ROM:00121EEC move.w #$A55A,($CF2).w ROM:00121EF2 bra.s loc_121EFA ROM:00121EF4 ; --------------------------------------------------------------------------- ROM:00121EF4 ROM:00121EF4 loc_121EF4: ; CODE XREF: sub_121EE4+6↑j ROM:00121EF4 move.w ($588).w,($CF2).w ROM:00121EFA ROM:00121EFA loc_121EFA: ; CODE XREF: sub_121EE4+E↑j ROM:00121EFA clr.w d0 ROM:00121EFC move.w ($CF2).w,d5 ROM:00121F00 btst #0,d5 ROM:00121F04 beq.w loc_121F0C ROM:00121F08 addi.w #1,d0 ROM:00121F0C ROM:00121F0C loc_121F0C: ; CODE XREF: sub_121EE4+20↑j ROM:00121F0C btst #4,d5 ROM:00121F10 beq.w loc_121F18 ROM:00121F14 addi.w #1,d0 ROM:00121F18 ROM:00121F18 loc_121F18: ; CODE XREF: sub_121EE4+2C↑j ROM:00121F18 btst #$D,d5 ROM:00121F1C beq.w loc_121F24 ROM:00121F20 addi.w #1,d0 ROM:00121F24 ROM:00121F24 loc_121F24: ; CODE XREF: sub_121EE4+38↑j ROM:00121F24 btst #$F,d5 ROM:00121F28 beq.w loc_121F30 ROM:00121F2C addi.w #1,d0 ROM:00121F30 ROM:00121F30 loc_121F30: ; CODE XREF: sub_121EE4+44↑j ROM:00121F30 lsr.w #1,d5 ROM:00121F32 cmpi.w #1,d0 ROM:00121F36 beq.s loc_121F3E ROM:00121F38 cmpi.w #3,d0 ROM:00121F3C bne.s loc_121F42 ROM:00121F3E ROM:00121F3E loc_121F3E: ; CODE XREF: sub_121EE4+52↑j ROM:00121F3E bset #$F,d5 ROM:00121F42 ROM:00121F42 loc_121F42: ; CODE XREF: sub_121EE4+58↑j ROM:00121F42 move.w d5,($CF2).w ROM:00121F46 move.w #$FB,($586).w ROM:00121F4C move.w ($CF2).w,($588).w ROM:00121F52 bset #6,($9F6).w ROM:00121F58 btst #7,($1426).w ROM:00121F5E bne.s loc_121F6C ROM:00121F60 btst #1,($141F).w ROM:00121F66 beq.l loc_12202E ROM:00121F6C ROM:00121F6C loc_121F6C: ; CODE XREF: sub_121EE4+7A↑j ROM:00121F6C clr.w d1 ROM:00121F6E btst #$F,d5 ROM:00121F72 beq.w loc_121F7A ROM:00121F76 addi.w #8,d1 ROM:00121F7A ROM:00121F7A loc_121F7A: ; CODE XREF: sub_121EE4+8E↑j ROM:00121F7A btst #7,d5 ROM:00121F7E beq.w loc_121F86 ROM:00121F82 addi.w #4,d1 ROM:00121F86 ROM:00121F86 loc_121F86: ; CODE XREF: sub_121EE4+9A↑j ROM:00121F86 btst #4,d5 ROM:00121F8A beq.w loc_121F92 ROM:00121F8E addi.w #2,d1 ROM:00121F92 ROM:00121F92 loc_121F92: ; CODE XREF: sub_121EE4+A6↑j ROM:00121F92 btst #0,d5 ROM:00121F96 beq.w loc_121F9E ROM:00121F9A addi.w #1,d1 ROM:00121F9E ROM:00121F9E loc_121F9E: ; CODE XREF: sub_121EE4+B2↑j ROM:00121F9E addi.w #1,d1 ROM:00121FA2 move.w ($CF2).w,d6 ROM:00121FA6 move.w #1,d2 ROM:00121FAA bra.s loc_121FB0 ROM:00121FAC ; --------------------------------------------------------------------------- ROM:00121FAC ROM:00121FAC loc_121FAC: ; CODE XREF: sub_121EE4:loc_122022↓j ROM:00121FAC addi.w #1,d2 ROM:00121FB0 ROM:00121FB0 loc_121FB0: ; CODE XREF: sub_121EE4+C6↑j ROM:00121FB0 cmp.w d1,d2 ROM:00121FB2 bgt.l loc_122024 ROM:00121FB8 clr.w d3 ROM:00121FBA btst #1,d6 ROM:00121FBE beq.w loc_121FC6 ROM:00121FC2 addi.w #1,d3 ROM:00121FC6 ROM:00121FC6 loc_121FC6: ; CODE XREF: sub_121EE4+DA↑j ROM:00121FC6 btst #2,d6 ROM:00121FCA beq.w loc_121FD2 ROM:00121FCE addi.w #1,d3 ROM:00121FD2 ROM:00121FD2 loc_121FD2: ; CODE XREF: sub_121EE4+E6↑j ROM:00121FD2 btst #8,d6 ROM:00121FD6 beq.w loc_121FDE ROM:00121FDA addi.w #1,d3 ROM:00121FDE ROM:00121FDE loc_121FDE: ; CODE XREF: sub_121EE4+F2↑j ROM:00121FDE btst #9,d6 ROM:00121FE2 beq.w loc_121FEA ROM:00121FE6 addi.w #1,d3 ROM:00121FEA ROM:00121FEA loc_121FEA: ; CODE XREF: sub_121EE4+FE↑j ROM:00121FEA move.w #1,d4 ROM:00121FEE btst #3,d6 ROM:00121FF2 beq.w loc_122000 ROM:00121FF6 btst #$D,d6 ROM:00121FFA beq.w loc_122000 ROM:00121FFE clr.w d4 ROM:00122000 ROM:00122000 loc_122000: ; CODE XREF: sub_121EE4+10E↑j ROM:00122000 ; sub_121EE4+116↑j ROM:00122000 lsr.w #1,d6 ROM:00122002 cmpi.w #1,d3 ROM:00122006 beq.s loc_12200E ROM:00122008 cmpi.w #3,d3 ROM:0012200C bne.s loc_122012 ROM:0012200E ROM:0012200E loc_12200E: ; CODE XREF: sub_121EE4+122↑j ROM:0012200E bset #$F,d6 ROM:00122012 ROM:00122012 loc_122012: ; CODE XREF: sub_121EE4+128↑j ROM:00122012 cmpi.w #0,d4 ROM:00122016 beq.s loc_12201E ROM:00122018 bset #0,d6 ROM:0012201C bra.s loc_122022 ROM:0012201E ; --------------------------------------------------------------------------- ROM:0012201E ROM:0012201E loc_12201E: ; CODE XREF: sub_121EE4+132↑j ROM:0012201E bclr #0,d6 ROM:00122022 ROM:00122022 loc_122022: ; CODE XREF: sub_121EE4+138↑j ROM:00122022 bra.s loc_121FAC ROM:00122024 ; --------------------------------------------------------------------------- ROM:00122024 ROM:00122024 loc_122024: ; CODE XREF: sub_121EE4+CE↑j ROM:00122024 move.w d6,($CF0).w ROM:00122028 bra.l locret_1220AA ROM:0012202E ; --------------------------------------------------------------------------- ROM:0012202E ROM:0012202E loc_12202E: ; CODE XREF: sub_121EE4+82↑j ROM:0012202E move.w ($CF2).w,d6 ROM:00122032 move.w #1,d2 ROM:00122036 bra.s loc_12203C ROM:00122038 ; --------------------------------------------------------------------------- ROM:00122038 ROM:00122038 loc_122038: ; CODE XREF: sub_121EE4:loc_1220A4↓j ROM:00122038 addi.w #1,d2 ROM:0012203C ROM:0012203C loc_12203C: ; CODE XREF: sub_121EE4+152↑j ROM:0012203C cmpi.w #2,d2 ROM:00122040 bgt.l loc_1220A6 ROM:00122046 move.w #1,d4 ROM:0012204A btst #9,d6 ROM:0012204E beq.w loc_12205C ROM:00122052 btst #$B,d6 ROM:00122056 beq.w loc_12205C ROM:0012205A clr.w d4 ROM:0012205C ROM:0012205C loc_12205C: ; CODE XREF: sub_121EE4+16A↑j ROM:0012205C ; sub_121EE4+172↑j ROM:0012205C clr.w d3 ROM:0012205E btst #1,d6 ROM:00122062 beq.w loc_12206A ROM:00122066 addi.w #1,d3 ROM:0012206A ROM:0012206A loc_12206A: ; CODE XREF: sub_121EE4+17E↑j ROM:0012206A btst #4,d6 ROM:0012206E beq.w loc_122076 ROM:00122072 addi.w #1,d3 ROM:00122076 ROM:00122076 loc_122076: ; CODE XREF: sub_121EE4+18A↑j ROM:00122076 btst #$C,d6 ROM:0012207A beq.w loc_122082 ROM:0012207E addi.w #1,d3 ROM:00122082 ROM:00122082 loc_122082: ; CODE XREF: sub_121EE4+196↑j ROM:00122082 lsr.w #1,d6 ROM:00122084 cmpi.w #1,d3 ROM:00122088 beq.s loc_122090 ROM:0012208A cmpi.w #3,d3 ROM:0012208E bne.s loc_122094 ROM:00122090 ROM:00122090 loc_122090: ; CODE XREF: sub_121EE4+1A4↑j ROM:00122090 bset #$F,d6 ROM:00122094 ROM:00122094 loc_122094: ; CODE XREF: sub_121EE4+1AA↑j ROM:00122094 cmpi.w #0,d4 ROM:00122098 beq.s loc_1220A0 ROM:0012209A bset #7,d6 ROM:0012209E bra.s loc_1220A4 ROM:001220A0 ; --------------------------------------------------------------------------- ROM:001220A0 ROM:001220A0 loc_1220A0: ; CODE XREF: sub_121EE4+1B4↑j ROM:001220A0 bclr #7,d6 ROM:001220A4 ROM:001220A4 loc_1220A4: ; CODE XREF: sub_121EE4+1BA↑j ROM:001220A4 bra.s loc_122038 ROM:001220A6 ; --------------------------------------------------------------------------- ROM:001220A6 ROM:001220A6 loc_1220A6: ; CODE XREF: sub_121EE4+15C↑j ROM:001220A6 move.w d6,($CF0).w ROM:001220AA ROM:001220AA locret_1220AA: ; CODE XREF: sub_121EE4+144↑j ROM:001220AA rts ROM:001220AA ; End of function sub_121EE4 ROM:001220AA ROM:001220AC ROM:001220AC ; =============== S U B R O U T I N E ======================================= ROM:001220AC ROM:001220AC ROM:001220AC sub_1220AC: ; CODE XREF: ROM:00124202↓p ROM:001220AC ; ROM:001243BC↓p ... ROM:001220AC btst #3,($142D).w ROM:001220B2 beq.s loc_1220BE ROM:001220B4 bsr.w sub_122CB6 ROM:001220B8 bra.l locret_122C60 ROM:001220BE ; --------------------------------------------------------------------------- ROM:001220BE ROM:001220BE loc_1220BE: ; CODE XREF: sub_1220AC+6↑j ROM:001220BE btst #3,($1427).w ROM:001220C4 beq.s loc_1220D0 ROM:001220C6 bsr.w sub_122CB6 ROM:001220CA bra.l locret_122C60 ROM:001220D0 ; --------------------------------------------------------------------------- ROM:001220D0 ROM:001220D0 loc_1220D0: ; CODE XREF: sub_1220AC+18↑j ROM:001220D0 move.w #1,d1 ROM:001220D4 btst #4,($142F).w ROM:001220DA beq.l loc_122126 ROM:001220E0 cmpi.b #$81,$12DF(d1.w) ROM:001220E8 bne.l loc_122126 ROM:001220EE move.b #3,($12E2).l ROM:001220F6 move.b ($12E0).l,d3 ROM:001220FC addi.b #$40,d3 ; '@' ROM:00122100 move.b d3,($12E3).l ROM:00122106 move.b #$57,($12E4).l ; 'W' ROM:0012210E move.b #$8F,($12E5).l ROM:00122116 bsr.w sub_123198 ROM:0012211A move.w #8,($CF8).w ROM:00122120 bra.l locret_122C60 ROM:00122126 ; --------------------------------------------------------------------------- ROM:00122126 ROM:00122126 loc_122126: ; CODE XREF: sub_1220AC+2E↑j ROM:00122126 ; sub_1220AC+3C↑j ROM:00122126 move.w #0,d3 ROM:0012212A move.w #3,d1 ROM:0012212E cmpi.b #$81,$12DF(d3.w) ROM:00122136 bne.s loc_122184 ROM:00122138 cmpi.b #$81,$12DF(d1.w) ROM:00122140 bne.s loc_122184 ROM:00122142 move.b #3,($12DF).l ROM:0012214A move.b #$C1,($12E0).l ROM:00122152 move.b #$57,($12E1).l ; 'W' ROM:0012215A move.b #$8F,($12E2).l ROM:00122162 move.b #$C4,d4 ROM:00122166 add.b ($12E1).l,d4 ROM:0012216C add.b ($12E2).l,d4 ROM:00122172 move.b d4,($12E3).l ROM:00122178 move.w #5,($CF8).w ROM:0012217E bra.l locret_122C60 ROM:00122184 ; --------------------------------------------------------------------------- ROM:00122184 ROM:00122184 loc_122184: ; CODE XREF: sub_1220AC+8A↑j ROM:00122184 ; sub_1220AC+94↑j ROM:00122184 move.w #1,d1 ROM:00122188 cmpi.b #$18,$12DF(d1.w) ROM:00122190 bne.l loc_12236C ROM:00122196 clr.b ($123B).w ROM:0012219A bclr #3,($1415).w ROM:001221A0 bclr #7,($1407).w ROM:001221A6 move.b ($12E1).l,d1 ROM:001221AC cmpi.b #1,d1 ROM:001221B0 bne.l loc_1221C0 ROM:001221B6 bset #6,($142B).w ROM:001221BC bra.w loc_1221C6 ROM:001221C0 ; --------------------------------------------------------------------------- ROM:001221C0 ROM:001221C0 loc_1221C0: ; CODE XREF: sub_1220AC+104↑j ROM:001221C0 bclr #6,($142B).w ROM:001221C6 ROM:001221C6 loc_1221C6: ; CODE XREF: sub_1220AC+110↑j ROM:001221C6 btst #4,($142F).w ROM:001221CC beq.s loc_1221D6 ROM:001221CE move.w #6,($CF4).w ROM:001221D4 bra.s loc_1221DC ROM:001221D6 ; --------------------------------------------------------------------------- ROM:001221D6 ROM:001221D6 loc_1221D6: ; CODE XREF: sub_1220AC+120↑j ROM:001221D6 move.w #3,($CF4).w ROM:001221DC ROM:001221DC loc_1221DC: ; CODE XREF: sub_1220AC+128↑j ROM:001221DC clr.w d1 ROM:001221DE clr.w d2 ROM:001221E0 move.b ($12E2).l,d1 ROM:001221E6 lsl.w #8,d1 ROM:001221E8 move.b ($12E3).l,d2 ROM:001221EE or.w d1,d2 ROM:001221F0 lea (dword_132504).l,a3 ROM:001221F6 move.w (a3),d0 ROM:001221F8 ROM:001221F8 loc_1221F8: ; CODE XREF: sub_1220AC+18A↓j ROM:001221F8 cmpi.w #$FF,d0 ROM:001221FC beq.s loc_122238 ROM:001221FE move.w 2(a3),d1 ROM:00122202 cmp.w d1,d2 ROM:00122204 bne.s loc_122226 ROM:00122206 clr.w d3 ROM:00122208 move.b $A(a3),d3 ROM:0012220C and.w ($D06).w,d3 ROM:00122210 cmpi.w #0,d3 ROM:00122214 beq.s loc_122226 ROM:00122216 move.w d0,($CF6).w ROM:0012221A movea.l 4(a3),a0 ROM:0012221E jsr (a0) ROM:00122220 bset #5,($140F).w ROM:00122226 ROM:00122226 loc_122226: ; CODE XREF: sub_1220AC+158↑j ROM:00122226 ; sub_1220AC+168↑j ROM:00122226 clr.w d0 ROM:00122228 move.b $B(a3),d0 ROM:0012222C adda.w d0,a3 ROM:0012222E adda.w d0,a3 ROM:00122230 adda.w #$C,a3 ROM:00122234 move.w (a3),d0 ROM:00122236 bra.s loc_1221F8 ROM:00122238 ; --------------------------------------------------------------------------- ROM:00122238 ROM:00122238 loc_122238: ; CODE XREF: sub_1220AC+150↑j ROM:00122238 btst #5,($140F).w ROM:0012223E bne.s loc_12224A ROM:00122240 bsr.w sub_122CB6 ROM:00122244 bra.l loc_122366 ROM:0012224A ; --------------------------------------------------------------------------- ROM:0012224A ROM:0012224A loc_12224A: ; CODE XREF: sub_1220AC+192↑j ROM:0012224A bclr #5,($140F).w ROM:00122250 clr.w d3 ROM:00122252 move.b ($123B).w,d3 ROM:00122256 muls.w #3,d3 ROM:0012225A addi.w #2,d3 ROM:0012225E btst #4,($142F).w ROM:00122264 beq.s loc_12229E ROM:00122266 move.b ($123B).w,($12E4).l ROM:0012226E move.b d3,($12E2).l ROM:00122274 move.b ($12E0).l,d0 ROM:0012227A addi.b #$40,d0 ; '@' ROM:0012227E move.b d0,($12E3).l ROM:00122284 bsr.w sub_123198 ROM:00122288 clr.w d3 ROM:0012228A move.b ($12E2).l,d3 ROM:00122290 addi.w #5,d3 ROM:00122294 move.w d3,($CF8).w ROM:00122298 bra.l loc_122366 ROM:0012229E ; --------------------------------------------------------------------------- ROM:0012229E ROM:0012229E loc_12229E: ; CODE XREF: sub_1220AC+1B8↑j ROM:0012229E cmpi.w #$3F,d3 ; '?' ROM:001222A2 ble.s loc_12231E ROM:001222A4 clr.w d0 ROM:001222A6 clr.w d1 ROM:001222A8 move.b d3,d0 ROM:001222AA move.b d3,d1 ROM:001222AC addi.b #1,d1 ROM:001222B0 move.w #0,d2 ROM:001222B4 bra.s loc_1222BA ROM:001222B6 ; --------------------------------------------------------------------------- ROM:001222B6 ROM:001222B6 loc_1222B6: ; CODE XREF: sub_1220AC+224↓j ROM:001222B6 addi.w #1,d2 ROM:001222BA ROM:001222BA loc_1222BA: ; CODE XREF: sub_1220AC+208↑j ROM:001222BA cmp.w d3,d2 ROM:001222BC bgt.s loc_1222D2 ROM:001222BE move.b $12DF(d0.w),$12DF(d1.w) ROM:001222C8 subi.b #1,d0 ROM:001222CC subi.b #1,d1 ROM:001222D0 bra.s loc_1222B6 ROM:001222D2 ; --------------------------------------------------------------------------- ROM:001222D2 ROM:001222D2 loc_1222D2: ; CODE XREF: sub_1220AC+210↑j ROM:001222D2 clr.w d4 ROM:001222D4 clr.w d1 ROM:001222D6 addi.b #$40,($12E1).w ; '@' ROM:001222DC move.b d3,($12E0).w ROM:001222E0 move.b ($123B).w,($12E2).w ROM:001222E6 move.b #0,($12DF).w ROM:001222EC addi.b #1,d3 ROM:001222F0 move.w #0,d2 ROM:001222F4 bra.s loc_1222FA ROM:001222F6 ; --------------------------------------------------------------------------- ROM:001222F6 ROM:001222F6 loc_1222F6: ; CODE XREF: sub_1220AC+25A↓j ROM:001222F6 addi.w #1,d2 ROM:001222FA ROM:001222FA loc_1222FA: ; CODE XREF: sub_1220AC+248↑j ROM:001222FA cmp.w d3,d2 ROM:001222FC bgt.s loc_122308 ROM:001222FE add.b $12DF(d4.w),d1 ROM:00122304 addq.w #1,d4 ROM:00122306 bra.s loc_1222F6 ROM:00122308 ; --------------------------------------------------------------------------- ROM:00122308 ROM:00122308 loc_122308: ; CODE XREF: sub_1220AC+250↑j ROM:00122308 move.b d1,$12DF(d4.w) ROM:0012230E clr.w d3 ROM:00122310 move.b ($12E0).w,d3 ROM:00122314 addi.w #3,d3 ROM:00122318 move.w d3,($CF8).w ROM:0012231C bra.s loc_122366 ROM:0012231E ; --------------------------------------------------------------------------- ROM:0012231E ROM:0012231E loc_12231E: ; CODE XREF: sub_1220AC+1F6↑j ROM:0012231E addi.b #$40,($12E0).l ; '@' ROM:00122326 move.b d3,($12DF).l ROM:0012232C move.b ($123B).w,($12E1).l ROM:00122334 clr.w d0 ROM:00122336 clr.w d4 ROM:00122338 move.w #0,d2 ROM:0012233C bra.s loc_122342 ROM:0012233E ; --------------------------------------------------------------------------- ROM:0012233E ROM:0012233E loc_12233E: ; CODE XREF: sub_1220AC+2A2↓j ROM:0012233E addi.w #1,d2 ROM:00122342 ROM:00122342 loc_122342: ; CODE XREF: sub_1220AC+290↑j ROM:00122342 cmp.w d3,d2 ROM:00122344 bgt.s loc_122350 ROM:00122346 add.b $12DF(d4.w),d0 ROM:0012234C addq.w #1,d4 ROM:0012234E bra.s loc_12233E ROM:00122350 ; --------------------------------------------------------------------------- ROM:00122350 ROM:00122350 loc_122350: ; CODE XREF: sub_1220AC+298↑j ROM:00122350 move.b d0,$12DF(d4.w) ROM:00122356 clr.w d3 ROM:00122358 move.b ($12DF).l,d3 ROM:0012235E addi.w #2,d3 ROM:00122362 move.w d3,($CF8).w ROM:00122366 ROM:00122366 loc_122366: ; CODE XREF: sub_1220AC+198↑j ROM:00122366 ; sub_1220AC+1EC↑j ... ROM:00122366 bra.l locret_122C60 ROM:0012236C ; --------------------------------------------------------------------------- ROM:0012236C ROM:0012236C loc_12236C: ; CODE XREF: sub_1220AC+E4↑j ROM:0012236C move.w #1,d1 ROM:00122370 cmpi.b #$14,$12DF(d1.w) ROM:00122378 bne.l loc_122466 ROM:0012237E clr.b ($123B).w ROM:00122382 clr.w d1 ROM:00122384 clr.w d2 ROM:00122386 move.b ($12E1).l,d1 ROM:0012238C lsl.w #8,d1 ROM:0012238E move.b ($12E2).l,d2 ROM:00122394 or.w d1,d2 ROM:00122396 lea (dword_132504).l,a3 ROM:0012239C move.w (a3),d0 ROM:0012239E ROM:0012239E loc_12239E: ; CODE XREF: sub_1220AC+330↓j ROM:0012239E cmpi.w #$FF,d0 ROM:001223A2 beq.s loc_1223DE ROM:001223A4 move.w 2(a3),d1 ROM:001223A8 cmp.w d1,d2 ROM:001223AA bne.s loc_1223CC ROM:001223AC clr.w d3 ROM:001223AE move.b $A(a3),d3 ROM:001223B2 and.w ($D06).w,d3 ROM:001223B6 cmpi.w #0,d3 ROM:001223BA beq.s loc_1223CC ROM:001223BC move.w d0,($CF6).w ROM:001223C0 bsr.l sub_1248F4 ROM:001223C6 bset #5,($140F).w ROM:001223CC ROM:001223CC loc_1223CC: ; CODE XREF: sub_1220AC+2FE↑j ROM:001223CC ; sub_1220AC+30E↑j ROM:001223CC clr.w d0 ROM:001223CE move.b $B(a3),d0 ROM:001223D2 adda.w d0,a3 ROM:001223D4 adda.w d0,a3 ROM:001223D6 adda.w #$C,a3 ROM:001223DA move.w (a3),d0 ROM:001223DC bra.s loc_12239E ROM:001223DE ; --------------------------------------------------------------------------- ROM:001223DE ROM:001223DE loc_1223DE: ; CODE XREF: sub_1220AC+2F6↑j ROM:001223DE btst #5,($140F).w ROM:001223E4 bne.s loc_1223F0 ROM:001223E6 bsr.w sub_122CB6 ROM:001223EA bra.l loc_122460 ROM:001223F0 ; --------------------------------------------------------------------------- ROM:001223F0 ROM:001223F0 loc_1223F0: ; CODE XREF: sub_1220AC+338↑j ROM:001223F0 bclr #5,($140F).w ROM:001223F6 btst #4,($142F).w ROM:001223FC beq.s loc_122436 ROM:001223FE move.b ($12E0).l,d0 ROM:00122404 addi.b #$40,d0 ; '@' ROM:00122408 move.b d0,($12E3).l ROM:0012240E move.b ($12E1).l,($12E4).l ROM:00122418 move.b ($12E2).l,($12E5).l ROM:00122422 move.b #3,($12E2).l ROM:0012242A bsr.w sub_123198 ROM:0012242E move.w #8,($CF8).w ROM:00122434 bra.s loc_122460 ROM:00122436 ; --------------------------------------------------------------------------- ROM:00122436 ROM:00122436 loc_122436: ; CODE XREF: sub_1220AC+350↑j ROM:00122436 addi.b #$40,($12E0).l ; '@' ROM:0012243E move.b ($12E0).l,d0 ROM:00122444 add.b ($12E1).l,d0 ROM:0012244A add.b ($12E2).l,d0 ROM:00122450 addi.b #3,d0 ROM:00122454 move.b d0,($12E3).l ROM:0012245A move.w #5,($CF8).w ROM:00122460 ROM:00122460 loc_122460: ; CODE XREF: sub_1220AC+33E↑j ROM:00122460 ; sub_1220AC+388↑j ROM:00122460 bra.l locret_122C60 ROM:00122466 ; --------------------------------------------------------------------------- ROM:00122466 ROM:00122466 loc_122466: ; CODE XREF: sub_1220AC+2CC↑j ROM:00122466 move.w #1,d1 ROM:0012246A cmpi.b #$21,$12DF(d1.w) ; '!' ROM:00122472 bne.l loc_12252A ROM:00122478 bsr.l sub_12492A ROM:0012247E bsr.l sub_1336EC ROM:00122484 move.b ($12DF).l,d0 ROM:0012248A andi.b #$3F,d0 ; '?' ROM:0012248E cmpi.b #2,d0 ROM:00122492 bne.l loc_122520 ROM:00122498 cmpi.w #3,($D04).w ROM:0012249E bne.s loc_1224A6 ROM:001224A0 bra.l loc_12251E ROM:001224A6 ; --------------------------------------------------------------------------- ROM:001224A6 ROM:001224A6 loc_1224A6: ; CODE XREF: sub_1220AC+3F2↑j ROM:001224A6 clr.w d1 ROM:001224A8 move.b ($12E1).l,d1 ROM:001224AE btst #6,($1421).w ROM:001224B4 beq.s loc_1224CC ROM:001224B6 cmpi.w #$F0,d1 ROM:001224BA blt.s loc_1224CC ROM:001224BC cmpi.w #$FE,d1 ROM:001224C0 bgt.s loc_1224CC ROM:001224C2 movea.l d4,a3 ROM:001224C4 bset #1,($1426).w ROM:001224CA bra.s loc_1224D8 ROM:001224CC ; --------------------------------------------------------------------------- ROM:001224CC ROM:001224CC loc_1224CC: ; CODE XREF: sub_1220AC+408↑j ROM:001224CC ; sub_1220AC+40E↑j ... ROM:001224CC lea (dword_131DD4).l,a3 ROM:001224D2 bclr #1,($1426).w ROM:001224D8 ROM:001224D8 loc_1224D8: ; CODE XREF: sub_1220AC+41E↑j ROM:001224D8 move.b (a3),d0 ROM:001224DA ROM:001224DA loc_1224DA: ; CODE XREF: sub_1220AC+446↓j ROM:001224DA cmpi.b #$FF,d0 ROM:001224DE beq.s loc_1224F4 ROM:001224E0 cmp.b d0,d1 ROM:001224E2 beq.s loc_1224F4 ROM:001224E4 clr.w d2 ROM:001224E6 move.w 2(a3),d2 ROM:001224EA lsl.w #2,d2 ROM:001224EC addq.w #4,d2 ROM:001224EE adda.w d2,a3 ROM:001224F0 move.b (a3),d0 ROM:001224F2 bra.s loc_1224DA ROM:001224F4 ; --------------------------------------------------------------------------- ROM:001224F4 ROM:001224F4 loc_1224F4: ; CODE XREF: sub_1220AC+432↑j ROM:001224F4 ; sub_1220AC+436↑j ROM:001224F4 cmpi.b #$FF,d0 ROM:001224F8 bne.s loc_122504 ROM:001224FA bsr.w sub_122CB6 ROM:001224FE bra.l loc_12251E ROM:00122504 ; --------------------------------------------------------------------------- ROM:00122504 ROM:00122504 loc_122504: ; CODE XREF: sub_1220AC+44C↑j ROM:00122504 clr.w d1 ROM:00122506 move.b 1(a3),d1 ROM:0012250A and.w ($D06).w,d1 ROM:0012250E cmpi.w #0,d1 ROM:00122512 bne.s loc_12251A ROM:00122514 bsr.w sub_122CB6 ROM:00122518 bra.s loc_12251E ROM:0012251A ; --------------------------------------------------------------------------- ROM:0012251A ROM:0012251A loc_12251A: ; CODE XREF: sub_1220AC+466↑j ROM:0012251A bsr.w sub_122DAA ROM:0012251E ROM:0012251E loc_12251E: ; CODE XREF: sub_1220AC+3F4↑j ROM:0012251E ; sub_1220AC+452↑j ... ROM:0012251E bra.s loc_122524 ROM:00122520 ; --------------------------------------------------------------------------- ROM:00122520 ROM:00122520 loc_122520: ; CODE XREF: sub_1220AC+3E6↑j ROM:00122520 bsr.w sub_122CB6 ROM:00122524 ROM:00122524 loc_122524: ; CODE XREF: sub_1220AC:loc_12251E↑j ROM:00122524 bra.l locret_122C60 ROM:0012252A ; --------------------------------------------------------------------------- ROM:0012252A ROM:0012252A loc_12252A: ; CODE XREF: sub_1220AC+3C6↑j ROM:0012252A move.w #1,d0 ROM:0012252E cmpi.b #$3B,$12DF(d0.w) ; ';' ROM:00122536 bne.l loc_122582 ROM:0012253C move.w #2,d0 ROM:00122540 cmpi.b #$87,$12DF(d0.w) ROM:00122548 bne.l loc_12255E ROM:0012254E bsr.l sub_115D0A ROM:00122554 bsr.w sub_122D46 ROM:00122558 bra.l loc_12257C ROM:0012255E ; --------------------------------------------------------------------------- ROM:0012255E ROM:0012255E loc_12255E: ; CODE XREF: sub_1220AC+49C↑j ROM:0012255E cmpi.b #$8A,$12DF(d0.w) ROM:00122566 bne.l loc_122578 ROM:0012256C bsr.l sub_11738C ROM:00122572 bsr.w sub_122D46 ROM:00122576 bra.s loc_12257C ROM:00122578 ; --------------------------------------------------------------------------- ROM:00122578 ROM:00122578 loc_122578: ; CODE XREF: sub_1220AC+4BA↑j ROM:00122578 bsr.w sub_122CB6 ROM:0012257C ROM:0012257C loc_12257C: ; CODE XREF: sub_1220AC+4AC↑j ROM:0012257C ; sub_1220AC+4CA↑j ROM:0012257C bra.l locret_122C60 ROM:00122582 ; --------------------------------------------------------------------------- ROM:00122582 ROM:00122582 loc_122582: ; CODE XREF: sub_1220AC+48A↑j ROM:00122582 move.w #1,d0 ROM:00122586 cmpi.b #$23,$12DF(d0.w) ; '#' ROM:0012258E bne.l loc_12259E ROM:00122594 bsr.w sub_122F64 ROM:00122598 bra.l locret_122C60 ROM:0012259E ; --------------------------------------------------------------------------- ROM:0012259E ROM:0012259E loc_12259E: ; CODE XREF: sub_1220AC+4E2↑j ROM:0012259E move.w #1,d0 ROM:001225A2 cmpi.b #$3D,$12DF(d0.w) ; '=' ROM:001225AA bne.l loc_1225BA ROM:001225B0 bsr.w sub_1231FC ROM:001225B4 bra.l locret_122C60 ROM:001225BA ; --------------------------------------------------------------------------- ROM:001225BA ROM:001225BA loc_1225BA: ; CODE XREF: sub_1220AC+4FE↑j ROM:001225BA move.w #1,d0 ROM:001225BE cmpi.b #$30,$12DF(d0.w) ; '0' ROM:001225C6 bne.s loc_1225D2 ROM:001225C8 bsr.w sub_122D46 ROM:001225CC bra.l locret_122C60 ROM:001225D2 ; --------------------------------------------------------------------------- ROM:001225D2 ROM:001225D2 loc_1225D2: ; CODE XREF: sub_1220AC+51A↑j ROM:001225D2 move.w #1,d0 ROM:001225D6 btst #7,($142F).w ROM:001225DC beq.s loc_1225EA ROM:001225DE bclr #7,($142F).w ROM:001225E4 bra.l locret_122C60 ROM:001225EA ; --------------------------------------------------------------------------- ROM:001225EA ROM:001225EA loc_1225EA: ; CODE XREF: sub_1220AC+530↑j ROM:001225EA cmpi.b #$31,$12DF(d0.w) ; '1' ROM:001225F2 bne.s loc_1225FE ROM:001225F4 bsr.w sub_122D46 ROM:001225F8 bra.l locret_122C60 ROM:001225FE ; --------------------------------------------------------------------------- ROM:001225FE ROM:001225FE loc_1225FE: ; CODE XREF: sub_1220AC+546↑j ROM:001225FE move.w #1,d0 ROM:00122602 cmpi.b #$32,$12DF(d0.w) ; '2' ROM:0012260A bne.s loc_122616 ROM:0012260C bsr.w sub_122D46 ROM:00122610 bra.l locret_122C60 ROM:00122616 ; --------------------------------------------------------------------------- ROM:00122616 ROM:00122616 loc_122616: ; CODE XREF: sub_1220AC+55E↑j ROM:00122616 move.w #1,d0 ROM:0012261A cmpi.b #$2C,$12DF(d0.w) ; ',' ROM:00122622 bne.s loc_12262E ROM:00122624 bsr.w sub_122D46 ROM:00122628 bra.l locret_122C60 ROM:0012262E ; --------------------------------------------------------------------------- ROM:0012262E ROM:0012262E loc_12262E: ; CODE XREF: sub_1220AC+576↑j ROM:0012262E move.w #1,d0 ROM:00122632 cmpi.b #$A0,$12DF(d0.w) ROM:0012263A bne.s loc_122654 ROM:0012263C bsr.l sub_116610 ROM:00122642 btst #3,($1427).w ROM:00122648 beq.s loc_12264E ROM:0012264A bsr.w sub_122CB6 ROM:0012264E ROM:0012264E loc_12264E: ; CODE XREF: sub_1220AC+59C↑j ROM:0012264E bra.l locret_122C60 ROM:00122654 ; --------------------------------------------------------------------------- ROM:00122654 ROM:00122654 loc_122654: ; CODE XREF: sub_1220AC+58E↑j ROM:00122654 move.w #1,d0 ROM:00122658 cmpi.b #$33,$12DF(d0.w) ; '3' ROM:00122660 bne.l loc_1226CA ROM:00122666 clr.w d1 ROM:00122668 move.b ($12E1).l,d3 ROM:0012266E move.b dword_1324C8(d1.w),d2 ROM:00122676 ROM:00122676 loc_122676: ; CODE XREF: sub_1220AC+5DE↓j ROM:00122676 cmpi.b #$FF,d2 ROM:0012267A beq.s loc_12268C ROM:0012267C cmp.b d2,d3 ROM:0012267E beq.s loc_12268C ROM:00122680 addq.w #6,d1 ROM:00122682 move.b dword_1324C8(d1.w),d2 ROM:0012268A bra.s loc_122676 ROM:0012268C ; --------------------------------------------------------------------------- ROM:0012268C ROM:0012268C loc_12268C: ; CODE XREF: sub_1220AC+5CE↑j ROM:0012268C ; sub_1220AC+5D2↑j ROM:0012268C clr.w d3 ROM:0012268E move.w d1,d4 ROM:00122690 addq.w #1,d4 ROM:00122692 move.b dword_1324C8(d4.w),d3 ROM:0012269A and.w ($D06).w,d3 ROM:0012269E cmpi.b #$FF,d2 ROM:001226A2 beq.l loc_1226C0 ROM:001226A8 cmpi.w #0,d3 ROM:001226AC beq.l loc_1226C0 ROM:001226B2 addq.w #1,d4 ROM:001226B4 movea.l dword_1324C8(d4.w),a0 ROM:001226BC jsr (a0) ROM:001226BE bra.s loc_1226C4 ROM:001226C0 ; --------------------------------------------------------------------------- ROM:001226C0 ROM:001226C0 loc_1226C0: ; CODE XREF: sub_1220AC+5F6↑j ROM:001226C0 ; sub_1220AC+600↑j ROM:001226C0 bsr.w sub_122CB6 ROM:001226C4 ROM:001226C4 loc_1226C4: ; CODE XREF: sub_1220AC+612↑j ROM:001226C4 bra.l locret_122C60 ROM:001226CA ; --------------------------------------------------------------------------- ROM:001226CA ROM:001226CA loc_1226CA: ; CODE XREF: sub_1220AC+5B4↑j ROM:001226CA move.w #1,d0 ROM:001226CE cmpi.b #$27,$12DF(d0.w) ; ''' ROM:001226D6 bne.l loc_12281A ROM:001226DC btst #1,($141D).w ROM:001226E2 beq.l loc_12274E ROM:001226E8 btst #4,($142F).w ROM:001226EE beq.s loc_122724 ROM:001226F0 move.b #4,($12E2).l ROM:001226F8 move.b #$67,($12E3).l ; 'g' ROM:00122700 move.b #1,($12E4).l ROM:00122708 move.b #0,($12E5).l ROM:00122710 move.b #0,($12E6).l ROM:00122718 bsr.w sub_123198 ROM:0012271C move.w #9,($CF8).w ROM:00122722 bra.s loc_122748 ROM:00122724 ; --------------------------------------------------------------------------- ROM:00122724 ROM:00122724 loc_122724: ; CODE XREF: sub_1220AC+642↑j ROM:00122724 movea.l #$12DF,a0 ROM:0012272A move.b #4,(a0)+ ROM:0012272E move.b #$67,(a0)+ ; 'g' ROM:00122732 move.b #1,(a0)+ ROM:00122736 move.b #0,(a0)+ ROM:0012273A move.b #0,(a0)+ ROM:0012273E move.b #$6C,(a0)+ ; 'l' ROM:00122742 move.w #6,($CF8).w ROM:00122748 ROM:00122748 loc_122748: ; CODE XREF: sub_1220AC+676↑j ROM:00122748 bra.l loc_122814 ROM:0012274E ; --------------------------------------------------------------------------- ROM:0012274E ROM:0012274E loc_12274E: ; CODE XREF: sub_1220AC+636↑j ROM:0012274E move.w #2,d1 ROM:00122752 cmpi.b #1,$12DF(d1.w) ROM:0012275A bne.l loc_1227CC ROM:00122760 btst #4,($142F).w ROM:00122766 beq.s loc_12279C ROM:00122768 move.b #4,($12E2).l ROM:00122770 move.b #$67,($12E3).l ; 'g' ROM:00122778 move.b #1,($12E4).l ROM:00122780 move.b ($CF2).w,($12E5).l ROM:00122788 move.b ($CF3).w,($12E6).l ROM:00122790 bsr.w sub_123198 ROM:00122794 move.w #9,($CF8).w ROM:0012279A bra.s loc_1227CA ROM:0012279C ; --------------------------------------------------------------------------- ROM:0012279C ROM:0012279C loc_12279C: ; CODE XREF: sub_1220AC+6BA↑j ROM:0012279C movea.l #$12DF,a0 ROM:001227A2 move.b #4,(a0)+ ROM:001227A6 move.b #$67,(a0)+ ; 'g' ROM:001227AA move.b #1,(a0)+ ROM:001227AE move.b ($CF2).w,(a0)+ ROM:001227B2 move.b ($CF3).w,(a0)+ ROM:001227B6 move.b #$6C,d2 ; 'l' ROM:001227BA add.b ($CF2).w,d2 ROM:001227BE add.b ($CF3).w,d2 ROM:001227C2 move.b d2,(a0)+ ROM:001227C4 move.w #6,($CF8).w ROM:001227CA ROM:001227CA loc_1227CA: ; CODE XREF: sub_1220AC+6EE↑j ROM:001227CA bra.s loc_122814 ROM:001227CC ; --------------------------------------------------------------------------- ROM:001227CC ROM:001227CC loc_1227CC: ; CODE XREF: sub_1220AC+6AE↑j ROM:001227CC btst #4,($142F).w ROM:001227D2 beq.s loc_1227F8 ROM:001227D4 move.b #2,($12E2).l ROM:001227DC move.b #$67,($12E3).l ; 'g' ROM:001227E4 move.b #2,($12E4).l ROM:001227EC bsr.w sub_123198 ROM:001227F0 move.w #7,($CF8).w ROM:001227F6 bra.s loc_122814 ROM:001227F8 ; --------------------------------------------------------------------------- ROM:001227F8 ROM:001227F8 loc_1227F8: ; CODE XREF: sub_1220AC+726↑j ROM:001227F8 movea.l #$12DF,a0 ROM:001227FE move.b #2,(a0)+ ROM:00122802 move.b #$67,(a0)+ ; 'g' ROM:00122806 move.b #2,(a0)+ ROM:0012280A move.b #$6B,(a0)+ ; 'k' ROM:0012280E move.w #4,($CF8).w ROM:00122814 ROM:00122814 loc_122814: ; CODE XREF: sub_1220AC:loc_122748↑j ROM:00122814 ; sub_1220AC:loc_1227CA↑j ... ROM:00122814 bra.l locret_122C60 ROM:0012281A ; --------------------------------------------------------------------------- ROM:0012281A ROM:0012281A loc_12281A: ; CODE XREF: sub_1220AC+62A↑j ROM:0012281A move.w #1,d0 ROM:0012281E cmpi.b #$34,$12DF(d0.w) ; '4' ROM:00122826 bne.s loc_122896 ROM:00122828 btst #4,($142F).w ROM:0012282E beq.s loc_12285C ROM:00122830 move.b #2,($12E2).l ROM:00122838 move.b ($12E0).l,d1 ROM:0012283E addi.b #$40,d1 ; '@' ROM:00122842 move.b d1,($12E3).l ROM:00122848 move.b #$FA,($12E4).l ROM:00122850 bsr.w sub_123198 ROM:00122854 move.w #7,($CF8).w ROM:0012285A bra.s loc_122890 ROM:0012285C ; --------------------------------------------------------------------------- ROM:0012285C ROM:0012285C loc_12285C: ; CODE XREF: sub_1220AC+782↑j ROM:0012285C addi.b #$40,($12E0).l ; '@' ROM:00122864 move.b ($12E0).l,d0 ROM:0012286A move.b #2,($12DF).l ROM:00122872 move.b #$FA,($12E1).l ROM:0012287A add.b ($12E1).l,d0 ROM:00122880 addi.b #2,d0 ROM:00122884 move.b d0,($12E2).l ROM:0012288A move.w #4,($CF8).w ROM:00122890 ROM:00122890 loc_122890: ; CODE XREF: sub_1220AC+7AE↑j ROM:00122890 bra.l locret_122C60 ROM:00122896 ; --------------------------------------------------------------------------- ROM:00122896 ROM:00122896 loc_122896: ; CODE XREF: sub_1220AC+77A↑j ROM:00122896 move.w #1,d0 ROM:0012289A cmpi.b #$1A,$12DF(d0.w) ROM:001228A2 bne.l loc_122C5C ROM:001228A8 move.w #2,d0 ROM:001228AC cmpi.b #$87,$12DF(d0.w) ROM:001228B4 bne.l loc_12293A ROM:001228BA bsr.l sub_115C1A ROM:001228C0 btst #4,($142F).w ROM:001228C6 beq.s loc_1228F8 ROM:001228C8 move.b #$30,($12E2).l ; '0' ROM:001228D0 move.b ($12E0).l,d1 ROM:001228D6 addi.b #$40,d1 ; '@' ROM:001228DA move.b d1,($12E3).l ROM:001228E0 move.b ($12E1).l,d1 ROM:001228E6 move.b d1,($12E4).l ROM:001228EC bsr.w sub_123198 ROM:001228F0 move.w #$35,($CF8).w ; '5' ROM:001228F6 bra.s loc_122934 ROM:001228F8 ; --------------------------------------------------------------------------- ROM:001228F8 ROM:001228F8 loc_1228F8: ; CODE XREF: sub_1220AC+81A↑j ROM:001228F8 addi.b #$40,($12E0).l ; '@' ROM:00122900 move.b #$30,($12DF).l ; '0' ROM:00122908 clr.b d0 ROM:0012290A clr.w d4 ROM:0012290C move.w #0,d2 ROM:00122910 bra.s loc_122916 ROM:00122912 ; --------------------------------------------------------------------------- ROM:00122912 ROM:00122912 loc_122912: ; CODE XREF: sub_1220AC+87A↓j ROM:00122912 addi.w #1,d2 ROM:00122916 ROM:00122916 loc_122916: ; CODE XREF: sub_1220AC+864↑j ROM:00122916 cmpi.w #$30,d2 ; '0' ROM:0012291A bgt.s loc_122928 ROM:0012291C add.b $12DF(d4.w),d0 ROM:00122922 addi.w #1,d4 ROM:00122926 bra.s loc_122912 ROM:00122928 ; --------------------------------------------------------------------------- ROM:00122928 ROM:00122928 loc_122928: ; CODE XREF: sub_1220AC+86E↑j ROM:00122928 move.b d0,$12DF(d4.w) ROM:0012292E move.w #$32,($CF8).w ; '2' ROM:00122934 ROM:00122934 loc_122934: ; CODE XREF: sub_1220AC+84A↑j ROM:00122934 bra.l loc_122C5A ROM:0012293A ; --------------------------------------------------------------------------- ROM:0012293A ROM:0012293A loc_12293A: ; CODE XREF: sub_1220AC+808↑j ROM:0012293A move.w #2,d0 ROM:0012293E cmpi.b #$8A,$12DF(d0.w) ROM:00122946 bne.l loc_1229CC ROM:0012294C bsr.l sub_1172F2 ROM:00122952 btst #4,($142F).w ROM:00122958 beq.s loc_12298A ROM:0012295A move.b #$16,($12E2).l ROM:00122962 move.b ($12E0).l,d1 ROM:00122968 addi.b #$40,d1 ; '@' ROM:0012296C move.b d1,($12E3).l ROM:00122972 move.b ($12E1).l,d1 ROM:00122978 move.b d1,($12E4).l ROM:0012297E bsr.w sub_123198 ROM:00122982 move.w #$1B,($CF8).w ROM:00122988 bra.s loc_1229C6 ROM:0012298A ; --------------------------------------------------------------------------- ROM:0012298A ROM:0012298A loc_12298A: ; CODE XREF: sub_1220AC+8AC↑j ROM:0012298A addi.b #$40,($12E0).l ; '@' ROM:00122992 move.b #$16,($12DF).l ROM:0012299A clr.b d0 ROM:0012299C clr.w d4 ROM:0012299E move.w #0,d2 ROM:001229A2 bra.s loc_1229A8 ROM:001229A4 ; --------------------------------------------------------------------------- ROM:001229A4 ROM:001229A4 loc_1229A4: ; CODE XREF: sub_1220AC+90C↓j ROM:001229A4 addi.w #1,d2 ROM:001229A8 ROM:001229A8 loc_1229A8: ; CODE XREF: sub_1220AC+8F6↑j ROM:001229A8 cmpi.w #$16,d2 ROM:001229AC bgt.s loc_1229BA ROM:001229AE add.b $12DF(d4.w),d0 ROM:001229B4 addi.w #1,d4 ROM:001229B8 bra.s loc_1229A4 ROM:001229BA ; --------------------------------------------------------------------------- ROM:001229BA ROM:001229BA loc_1229BA: ; CODE XREF: sub_1220AC+900↑j ROM:001229BA move.b d0,$12DF(d4.w) ROM:001229C0 move.w #$18,($CF8).w ROM:001229C6 ROM:001229C6 loc_1229C6: ; CODE XREF: sub_1220AC+8DC↑j ROM:001229C6 bra.l loc_122C5A ROM:001229CC ; --------------------------------------------------------------------------- ROM:001229CC ROM:001229CC loc_1229CC: ; CODE XREF: sub_1220AC+89A↑j ROM:001229CC move.w #2,d0 ROM:001229D0 cmpi.b #$9A,$12DF(d0.w) ROM:001229D8 bne.l loc_122A8E ROM:001229DE movea.l #$10F000,a0 ROM:001229E4 movea.l #$12DF,a1 ROM:001229EA btst #4,($142F).w ROM:001229F0 beq.s loc_1229FA ROM:001229F2 adda.l #6,a1 ROM:001229F8 bra.s loc_122A00 ROM:001229FA ; --------------------------------------------------------------------------- ROM:001229FA ROM:001229FA loc_1229FA: ; CODE XREF: sub_1220AC+944↑j ROM:001229FA adda.l #3,a1 ROM:00122A00 ROM:00122A00 loc_122A00: ; CODE XREF: sub_1220AC+94C↑j ROM:00122A00 move.b #1,d3 ROM:00122A04 bra.s loc_122A0A ROM:00122A06 ; --------------------------------------------------------------------------- ROM:00122A06 ROM:00122A06 loc_122A06: ; CODE XREF: sub_1220AC+966↓j ROM:00122A06 addi.b #1,d3 ROM:00122A0A ROM:00122A0A loc_122A0A: ; CODE XREF: sub_1220AC+958↑j ROM:00122A0A cmpi.b #6,d3 ROM:00122A0E bgt.s loc_122A14 ROM:00122A10 move.b (a0)+,(a1)+ ROM:00122A12 bra.s loc_122A06 ROM:00122A14 ; --------------------------------------------------------------------------- ROM:00122A14 ROM:00122A14 loc_122A14: ; CODE XREF: sub_1220AC+962↑j ROM:00122A14 btst #4,($142F).w ROM:00122A1A beq.s loc_122A4C ROM:00122A1C move.b #8,($12E2).l ROM:00122A24 move.b ($12E0).l,d1 ROM:00122A2A addi.b #$40,d1 ; '@' ROM:00122A2E move.b d1,($12E3).l ROM:00122A34 move.b ($12E1).l,d1 ROM:00122A3A move.b d1,($12E4).l ROM:00122A40 bsr.w sub_123198 ROM:00122A44 move.w #$D,($CF8).w ROM:00122A4A bra.s loc_122A88 ROM:00122A4C ; --------------------------------------------------------------------------- ROM:00122A4C ROM:00122A4C loc_122A4C: ; CODE XREF: sub_1220AC+96E↑j ROM:00122A4C addi.b #$40,($12E0).l ; '@' ROM:00122A54 move.b #8,($12DF).l ROM:00122A5C clr.b d0 ROM:00122A5E clr.w d4 ROM:00122A60 move.w #0,d2 ROM:00122A64 bra.s loc_122A6A ROM:00122A66 ; --------------------------------------------------------------------------- ROM:00122A66 ROM:00122A66 loc_122A66: ; CODE XREF: sub_1220AC+9CE↓j ROM:00122A66 addi.w #1,d2 ROM:00122A6A ROM:00122A6A loc_122A6A: ; CODE XREF: sub_1220AC+9B8↑j ROM:00122A6A cmpi.w #8,d2 ROM:00122A6E bgt.s loc_122A7C ROM:00122A70 add.b $12DF(d4.w),d0 ROM:00122A76 addi.w #1,d4 ROM:00122A7A bra.s loc_122A66 ROM:00122A7C ; --------------------------------------------------------------------------- ROM:00122A7C ROM:00122A7C loc_122A7C: ; CODE XREF: sub_1220AC+9C2↑j ROM:00122A7C move.b d0,$12DF(d4.w) ROM:00122A82 move.w #$A,($CF8).w ROM:00122A88 ROM:00122A88 loc_122A88: ; CODE XREF: sub_1220AC+99E↑j ROM:00122A88 bra.l loc_122C5A ROM:00122A8E ; --------------------------------------------------------------------------- ROM:00122A8E ROM:00122A8E loc_122A8E: ; CODE XREF: sub_1220AC+92C↑j ROM:00122A8E move.w #2,d0 ROM:00122A92 cmpi.b #$9B,$12DF(d0.w) ROM:00122A9A bne.l loc_122B24 ROM:00122AA0 btst #4,($142F).w ROM:00122AA6 beq.s loc_122AE2 ROM:00122AA8 move.b #3,($12E2).l ROM:00122AB0 move.b ($12E0).l,d1 ROM:00122AB6 addi.b #$40,d1 ; '@' ROM:00122ABA move.b d1,($12E3).l ROM:00122AC0 move.b ($12E1).l,d1 ROM:00122AC6 move.b d1,($12E4).l ROM:00122ACC movea.l #$10F00A,a0 ROM:00122AD2 move.b (a0)+,($12E5).w ROM:00122AD6 bsr.w sub_123198 ROM:00122ADA move.w #8,($CF8).w ROM:00122AE0 bra.s loc_122B1E ROM:00122AE2 ; --------------------------------------------------------------------------- ROM:00122AE2 ROM:00122AE2 loc_122AE2: ; CODE XREF: sub_1220AC+9FA↑j ROM:00122AE2 addi.b #$40,($12E0).l ; '@' ROM:00122AEA move.b #3,($12DF).l ROM:00122AF2 move.b ($12E0).l,d0 ROM:00122AF8 addi.b #3,d0 ROM:00122AFC add.b ($12E1).l,d0 ROM:00122B02 movea.l #$10F00A,a0 ROM:00122B08 move.b (a0)+,($12E2).l ROM:00122B0E add.b ($12E2).l,d0 ROM:00122B14 move.b d0,($12E3).w ROM:00122B18 move.w #5,($CF8).w ROM:00122B1E ROM:00122B1E loc_122B1E: ; CODE XREF: sub_1220AC+A34↑j ROM:00122B1E bra.l loc_122C5A ROM:00122B24 ; --------------------------------------------------------------------------- ROM:00122B24 ROM:00122B24 loc_122B24: ; CODE XREF: sub_1220AC+9EE↑j ROM:00122B24 move.w #2,d0 ROM:00122B28 cmpi.b #$9C,$12DF(d0.w) ROM:00122B30 bne.l loc_122BC4 ROM:00122B36 btst #4,($142F).w ROM:00122B3C beq.s loc_122B7C ROM:00122B3E move.b #3,($12E2).l ROM:00122B46 move.b ($12E0).l,d1 ROM:00122B4C addi.b #$40,d1 ; '@' ROM:00122B50 move.b d1,($12E3).l ROM:00122B56 move.b ($12E1).l,d1 ROM:00122B5C move.b d1,($12E4).l ROM:00122B62 movea.l #$10F00A,a0 ROM:00122B68 move.b (a0)+,($12E5).w ROM:00122B6C move.b (a0)+,($12E5).w ROM:00122B70 bsr.w sub_123198 ROM:00122B74 move.w #8,($CF8).w ROM:00122B7A bra.s loc_122BBE ROM:00122B7C ; --------------------------------------------------------------------------- ROM:00122B7C ROM:00122B7C loc_122B7C: ; CODE XREF: sub_1220AC+A90↑j ROM:00122B7C addi.b #$40,($12E0).l ; '@' ROM:00122B84 move.b #3,($12DF).l ROM:00122B8C move.b ($12E0).l,d0 ROM:00122B92 addi.b #3,d0 ROM:00122B96 add.b ($12E1).l,d0 ROM:00122B9C movea.l #$10F00A,a0 ROM:00122BA2 move.b (a0)+,($12E2).l ROM:00122BA8 move.b (a0)+,($12E2).l ROM:00122BAE add.b ($12E2).l,d0 ROM:00122BB4 move.b d0,($12E3).w ROM:00122BB8 move.w #5,($CF8).w ROM:00122BBE ROM:00122BBE loc_122BBE: ; CODE XREF: sub_1220AC+ACE↑j ROM:00122BBE bra.l loc_122C5A ROM:00122BC4 ; --------------------------------------------------------------------------- ROM:00122BC4 ROM:00122BC4 loc_122BC4: ; CODE XREF: sub_1220AC+A84↑j ROM:00122BC4 move.w #2,d0 ROM:00122BC8 cmpi.b #$9E,$12DF(d0.w) ROM:00122BD0 bne.l loc_122C56 ROM:00122BD6 btst #4,($142F).w ROM:00122BDC beq.s loc_122C18 ROM:00122BDE move.b #3,($12E2).l ROM:00122BE6 move.b ($12E0).l,d1 ROM:00122BEC addi.b #$40,d1 ; '@' ROM:00122BF0 move.b d1,($12E3).l ROM:00122BF6 move.b ($12E1).l,d1 ROM:00122BFC move.b d1,($12E4).l ROM:00122C02 movea.l #$10F00C,a0 ROM:00122C08 move.b (a0)+,($12E5).w ROM:00122C0C bsr.w sub_123198 ROM:00122C10 move.w #8,($CF8).w ROM:00122C16 bra.s loc_122C54 ROM:00122C18 ; --------------------------------------------------------------------------- ROM:00122C18 ROM:00122C18 loc_122C18: ; CODE XREF: sub_1220AC+B30↑j ROM:00122C18 addi.b #$40,($12E0).l ; '@' ROM:00122C20 move.b #3,($12DF).l ROM:00122C28 move.b ($12E0).l,d0 ROM:00122C2E addi.b #3,d0 ROM:00122C32 add.b ($12E1).l,d0 ROM:00122C38 movea.l #$10F00C,a0 ROM:00122C3E move.b (a0)+,($12E2).l ROM:00122C44 add.b ($12E2).l,d0 ROM:00122C4A move.b d0,($12E3).w ROM:00122C4E move.w #5,($CF8).w ROM:00122C54 ROM:00122C54 loc_122C54: ; CODE XREF: sub_1220AC+B6A↑j ROM:00122C54 bra.s loc_122C5A ROM:00122C56 ; --------------------------------------------------------------------------- ROM:00122C56 ROM:00122C56 loc_122C56: ; CODE XREF: sub_1220AC+B24↑j ROM:00122C56 bsr.w sub_122CB6 ROM:00122C5A ROM:00122C5A loc_122C5A: ; CODE XREF: sub_1220AC:loc_122934↑j ROM:00122C5A ; sub_1220AC:loc_1229C6↑j ... ROM:00122C5A bra.s locret_122C60 ROM:00122C5C ; --------------------------------------------------------------------------- ROM:00122C5C ROM:00122C5C loc_122C5C: ; CODE XREF: sub_1220AC+7F6↑j ROM:00122C5C bsr.w sub_122C62 ROM:00122C60 ROM:00122C60 locret_122C60: ; CODE XREF: sub_1220AC+C↑j ROM:00122C60 ; sub_1220AC+1E↑j ... ROM:00122C60 rts ROM:00122C60 ; End of function sub_1220AC ROM:00122C60 ROM:00122C62 ROM:00122C62 ; =============== S U B R O U T I N E ======================================= ROM:00122C62 ROM:00122C62 ROM:00122C62 sub_122C62: ; CODE XREF: sub_1220AC:loc_122C5C↑p ROM:00122C62 ; sub_1231FC+7A↓p ... ROM:00122C62 btst #4,($142F).w ROM:00122C68 beq.s loc_122C8E ROM:00122C6A move.b #1,($12E2).l ROM:00122C72 move.b ($12E0).l,d1 ROM:00122C78 addi.b #$40,d1 ; '@' ROM:00122C7C move.b d1,($12E3).l ROM:00122C82 bsr.w sub_123198 ROM:00122C86 move.w #6,($CF8).w ROM:00122C8C bra.s locret_122CB4 ROM:00122C8E ; --------------------------------------------------------------------------- ROM:00122C8E ROM:00122C8E loc_122C8E: ; CODE XREF: sub_122C62+6↑j ROM:00122C8E addi.b #$40,($12E0).l ; '@' ROM:00122C96 move.b ($12E0).l,d0 ROM:00122C9C addi.b #1,d0 ROM:00122CA0 move.b #1,($12DF).l ROM:00122CA8 move.b d0,($12E1).l ROM:00122CAE move.w #3,($CF8).w ROM:00122CB4 ROM:00122CB4 locret_122CB4: ; CODE XREF: sub_122C62+2A↑j ROM:00122CB4 rts ROM:00122CB4 ; End of function sub_122C62 ROM:00122CB4 ROM:00122CB6 ROM:00122CB6 ; =============== S U B R O U T I N E ======================================= ROM:00122CB6 ROM:00122CB6 ROM:00122CB6 sub_122CB6: ; CODE XREF: sub_1220AC+8↑p ROM:00122CB6 ; sub_1220AC+1A↑p ... ROM:00122CB6 move.b ($12DF).l,d1 ROM:00122CBC btst #4,($142F).w ROM:00122CC2 beq.s loc_122CF2 ROM:00122CC4 move.b #3,($12E2).l ROM:00122CCC move.b ($12E0).l,($12E4).l ROM:00122CD6 move.b #$7F,($12E3).l ROM:00122CDE move.b ($1234).w,($12E5).l ROM:00122CE6 bsr.w sub_123198 ROM:00122CEA move.w #8,($CF8).w ROM:00122CF0 bra.s locret_122D44 ROM:00122CF2 ; --------------------------------------------------------------------------- ROM:00122CF2 ROM:00122CF2 loc_122CF2: ; CODE XREF: sub_122CB6+C↑j ROM:00122CF2 andi.b #$C0,d1 ROM:00122CF6 cmpi.b #0,d1 ROM:00122CFA bne.s loc_122D08 ROM:00122CFC move.b ($12E0).l,($12E1).l ROM:00122D06 bra.s loc_122D12 ROM:00122D08 ; --------------------------------------------------------------------------- ROM:00122D08 ROM:00122D08 loc_122D08: ; CODE XREF: sub_122CB6+44↑j ROM:00122D08 move.b ($12E2).l,($12E1).l ROM:00122D12 ROM:00122D12 loc_122D12: ; CODE XREF: sub_122CB6+50↑j ROM:00122D12 move.b ($12E1).l,d0 ROM:00122D18 addi.b #-$7E,d0 ROM:00122D1C add.b ($1234).w,d0 ROM:00122D20 move.b #3,($12DF).l ROM:00122D28 move.b #$7F,($12E0).l ROM:00122D30 move.b ($1234).w,($12E2).l ROM:00122D38 move.b d0,($12E3).l ROM:00122D3E move.w #5,($CF8).w ROM:00122D44 ROM:00122D44 locret_122D44: ; CODE XREF: sub_122CB6+3A↑j ROM:00122D44 rts ROM:00122D44 ; End of function sub_122CB6 ROM:00122D44 ROM:00122D46 ROM:00122D46 ; =============== S U B R O U T I N E ======================================= ROM:00122D46 ROM:00122D46 ROM:00122D46 sub_122D46: ; CODE XREF: ROM:0011668A↑p ROM:00122D46 ; sub_1220AC+4A8↑p ... ROM:00122D46 btst #4,($142F).w ROM:00122D4C beq.s loc_122D7C ROM:00122D4E move.b #2,($12E2).l ROM:00122D56 move.b ($12E0).l,d1 ROM:00122D5C addi.b #$40,d1 ; '@' ROM:00122D60 move.b d1,($12E3).l ROM:00122D66 move.b ($12E1).l,($12E4).l ROM:00122D70 bsr.w sub_123198 ROM:00122D74 move.w #7,($CF8).w ROM:00122D7A bra.s locret_122DA8 ROM:00122D7C ; --------------------------------------------------------------------------- ROM:00122D7C ROM:00122D7C loc_122D7C: ; CODE XREF: sub_122D46+6↑j ROM:00122D7C addi.b #$40,($12E0).l ; '@' ROM:00122D84 move.b ($12E0).l,d0 ROM:00122D8A move.b #2,($12DF).l ROM:00122D92 add.b ($12E1).l,d0 ROM:00122D98 addi.b #2,d0 ROM:00122D9C move.b d0,($12E2).l ROM:00122DA2 move.w #4,($CF8).w ROM:00122DA8 ROM:00122DA8 locret_122DA8: ; CODE XREF: sub_122D46+34↑j ROM:00122DA8 rts ROM:00122DA8 ; End of function sub_122D46 ROM:00122DA8 ROM:00122DAA ROM:00122DAA ; =============== S U B R O U T I N E ======================================= ROM:00122DAA ROM:00122DAA ROM:00122DAA sub_122DAA: ; CODE XREF: sub_1220AC:loc_12251A↑p ROM:00122DAA clr.l d1 ROM:00122DAC movea.l #$12DF,a0 ROM:00122DB2 move.b 2(a0),d1 ROM:00122DB6 swap d1 ROM:00122DB8 move.b 1(a0),d1 ROM:00122DBC btst #4,($142F).w ROM:00122DC2 beq.s loc_122DD2 ROM:00122DC4 adda.l #3,a0 ROM:00122DCA move.w #7,($CF8).w ROM:00122DD0 bra.s loc_122DEA ROM:00122DD2 ; --------------------------------------------------------------------------- ROM:00122DD2 ROM:00122DD2 loc_122DD2: ; CODE XREF: sub_122DAA+18↑j ROM:00122DD2 btst #1,($1426).w ROM:00122DD8 beq.s loc_122DE4 ROM:00122DDA clr.b (a0)+ ROM:00122DDC move.w #5,($CF8).w ROM:00122DE2 bra.s loc_122DEA ROM:00122DE4 ; --------------------------------------------------------------------------- ROM:00122DE4 ROM:00122DE4 loc_122DE4: ; CODE XREF: sub_122DAA+2E↑j ROM:00122DE4 move.w #4,($CF8).w ROM:00122DEA ROM:00122DEA loc_122DEA: ; CODE XREF: sub_122DAA+26↑j ROM:00122DEA ; sub_122DAA+38↑j ROM:00122DEA adda.l #1,a0 ROM:00122DF0 addi.b #$40,d1 ; '@' ROM:00122DF4 move.b d1,(a0)+ ROM:00122DF6 move.b d1,d2 ROM:00122DF8 swap d1 ROM:00122DFA move.b d1,(a0)+ ROM:00122DFC add.b d1,d2 ROM:00122DFE clr.w d1 ROM:00122E00 move.w 2(a3),d4 ROM:00122E04 ROM:00122E04 loc_122E04: ; CODE XREF: sub_122DAA+F8↓j ROM:00122E04 cmp.w d1,d4 ROM:00122E06 ble.l loc_122EA6 ROM:00122E0C move.w d1,d3 ROM:00122E0E lsl.w #2,d3 ROM:00122E10 addq.w #6,d3 ROM:00122E12 move.b (a3,d3.w),d5 ROM:00122E16 btst #1,($1426).w ROM:00122E1C bne.s loc_122E50 ROM:00122E1E cmpi.b #0,d5 ROM:00122E22 bne.s loc_122E2C ROM:00122E24 movea.l #0,a1 ROM:00122E2A bra.s loc_122E50 ROM:00122E2C ; --------------------------------------------------------------------------- ROM:00122E2C ROM:00122E2C loc_122E2C: ; CODE XREF: sub_122DAA+78↑j ROM:00122E2C cmpi.b #$40,d5 ; '@' ROM:00122E30 bne.s loc_122E3A ROM:00122E32 movea.l #unk_110000,a1 ROM:00122E38 bra.s loc_122E50 ROM:00122E3A ; --------------------------------------------------------------------------- ROM:00122E3A ROM:00122E3A loc_122E3A: ; CODE XREF: sub_122DAA+86↑j ROM:00122E3A cmpi.b #$80,d5 ROM:00122E3E bne.s loc_122E44 ROM:00122E40 movea.l a5,a1 ROM:00122E42 bra.s loc_122E50 ROM:00122E44 ; --------------------------------------------------------------------------- ROM:00122E44 ROM:00122E44 loc_122E44: ; CODE XREF: sub_122DAA+94↑j ROM:00122E44 cmpi.b #$C0,d5 ROM:00122E48 bne.s loc_122E50 ROM:00122E4A movea.l #$100000,a1 ROM:00122E50 ROM:00122E50 loc_122E50: ; CODE XREF: sub_122DAA+72↑j ROM:00122E50 ; sub_122DAA+80↑j ... ROM:00122E50 subq.w #2,d3 ROM:00122E52 clr.l d5 ROM:00122E54 btst #1,($1426).w ROM:00122E5A bne.s loc_122E64 ROM:00122E5C move.w (a3,d3.w),d5 ROM:00122E60 adda.l d5,a1 ROM:00122E62 bra.s loc_122E76 ROM:00122E64 ; --------------------------------------------------------------------------- ROM:00122E64 ROM:00122E64 loc_122E64: ; CODE XREF: sub_122DAA+B0↑j ROM:00122E64 move.b (a3,d3.w),d5 ROM:00122E68 asl.l #8,d5 ROM:00122E6A move.b 1(a3,d3.w),d5 ROM:00122E6E asl.l #8,d5 ROM:00122E70 move.b 2(a3,d3.w),d5 ROM:00122E74 movea.l d5,a1 ROM:00122E76 ROM:00122E76 loc_122E76: ; CODE XREF: sub_122DAA+B8↑j ROM:00122E76 clr.w d5 ROM:00122E78 clr.w d6 ROM:00122E7A addq.w #3,d3 ROM:00122E7C move.b (a3,d3.w),d6 ROM:00122E80 ROM:00122E80 loc_122E80: ; CODE XREF: sub_122DAA+F4↓j ROM:00122E80 cmp.w d5,d6 ROM:00122E82 ble.s loc_122EA0 ROM:00122E84 move.b (a1),(a0)+ ROM:00122E86 addq.w #1,d5 ROM:00122E88 add.b (a1)+,d2 ROM:00122E8A addq.w #1,($D10).w ROM:00122E8E move.l #$13E2,d3 ROM:00122E94 cmp.l a0,d3 ROM:00122E96 bge.s loc_122E9A ROM:00122E98 movea.l d3,a0 ROM:00122E9A ROM:00122E9A loc_122E9A: ; CODE XREF: sub_122DAA+EC↑j ROM:00122E9A addq.w #1,($CF8).w ROM:00122E9E bra.s loc_122E80 ROM:00122EA0 ; --------------------------------------------------------------------------- ROM:00122EA0 ROM:00122EA0 loc_122EA0: ; CODE XREF: sub_122DAA+D8↑j ROM:00122EA0 addq.w #1,d1 ROM:00122EA2 bra.w loc_122E04 ROM:00122EA6 ; --------------------------------------------------------------------------- ROM:00122EA6 ROM:00122EA6 loc_122EA6: ; CODE XREF: sub_122DAA+5C↑j ROM:00122EA6 move.w ($CF8).w,d3 ROM:00122EAA btst #4,($142F).w ROM:00122EB0 beq.s loc_122EBC ROM:00122EB2 subq.w #5,d3 ROM:00122EB4 move.b d3,($12E2).l ROM:00122EBA bra.s loc_122ED2 ROM:00122EBC ; --------------------------------------------------------------------------- ROM:00122EBC ROM:00122EBC loc_122EBC: ; CODE XREF: sub_122DAA+106↑j ROM:00122EBC btst #1,($1426).w ROM:00122EC2 beq.s loc_122ECC ROM:00122EC4 subq.w #3,d3 ROM:00122EC6 move.b d3,($12E0).w ROM:00122ECA bra.s loc_122ED2 ROM:00122ECC ; --------------------------------------------------------------------------- ROM:00122ECC ROM:00122ECC loc_122ECC: ; CODE XREF: sub_122DAA+118↑j ROM:00122ECC subq.w #2,d3 ROM:00122ECE move.b d3,($12DF).w ROM:00122ED2 ROM:00122ED2 loc_122ED2: ; CODE XREF: sub_122DAA+110↑j ROM:00122ED2 ; sub_122DAA+120↑j ROM:00122ED2 add.b d3,d2 ROM:00122ED4 btst #4,($142F).w ROM:00122EDA beq.s loc_122EE6 ROM:00122EDC bsr.w sub_123198 ROM:00122EE0 bra.l locret_122F62 ROM:00122EE6 ; --------------------------------------------------------------------------- ROM:00122EE6 ROM:00122EE6 loc_122EE6: ; CODE XREF: sub_122DAA+130↑j ROM:00122EE6 move.b d2,(a0) ROM:00122EE8 btst #1,($1426).w ROM:00122EEE bne.s locret_122F62 ROM:00122EF0 cmpi.w #$3F,d3 ; '?' ROM:00122EF4 ble.s locret_122F62 ROM:00122EF6 clr.w d0 ROM:00122EF8 clr.w d1 ROM:00122EFA move.b d3,d0 ROM:00122EFC move.b d3,d1 ROM:00122EFE addi.w #1,d1 ROM:00122F02 move.w #0,d5 ROM:00122F06 bra.s loc_122F0C ROM:00122F08 ; --------------------------------------------------------------------------- ROM:00122F08 ROM:00122F08 loc_122F08: ; CODE XREF: sub_122DAA+178↓j ROM:00122F08 addi.w #1,d5 ROM:00122F0C ROM:00122F0C loc_122F0C: ; CODE XREF: sub_122DAA+15C↑j ROM:00122F0C cmp.w d3,d5 ROM:00122F0E bgt.s loc_122F24 ROM:00122F10 move.b $12DF(d0.w),$12DF(d1.w) ROM:00122F1A subi.w #1,d0 ROM:00122F1E subi.w #1,d1 ROM:00122F22 bra.s loc_122F08 ROM:00122F24 ; --------------------------------------------------------------------------- ROM:00122F24 ROM:00122F24 loc_122F24: ; CODE XREF: sub_122DAA+164↑j ROM:00122F24 clr.w d4 ROM:00122F26 clr.w d1 ROM:00122F28 move.b d3,($12E0).w ROM:00122F2C move.b #0,($12DF).w ROM:00122F32 addi.b #1,d3 ROM:00122F36 move.w #0,d5 ROM:00122F3A bra.s loc_122F40 ROM:00122F3C ; --------------------------------------------------------------------------- ROM:00122F3C ROM:00122F3C loc_122F3C: ; CODE XREF: sub_122DAA+1A2↓j ROM:00122F3C addi.w #1,d5 ROM:00122F40 ROM:00122F40 loc_122F40: ; CODE XREF: sub_122DAA+190↑j ROM:00122F40 cmp.w d3,d5 ROM:00122F42 bgt.s loc_122F4E ROM:00122F44 add.b $12DF(d4.w),d1 ROM:00122F4A addq.w #1,d4 ROM:00122F4C bra.s loc_122F3C ROM:00122F4E ; --------------------------------------------------------------------------- ROM:00122F4E ROM:00122F4E loc_122F4E: ; CODE XREF: sub_122DAA+198↑j ROM:00122F4E move.b d1,$12DF(d4.w) ROM:00122F54 clr.w d3 ROM:00122F56 move.b ($12E0).w,d3 ROM:00122F5A addi.w #3,d3 ROM:00122F5E move.w d3,($CF8).w ROM:00122F62 ROM:00122F62 locret_122F62: ; CODE XREF: sub_122DAA+136↑j ROM:00122F62 ; sub_122DAA+144↑j ... ROM:00122F62 rts ROM:00122F62 ; End of function sub_122DAA ROM:00122F62 ROM:00122F64 ROM:00122F64 ; =============== S U B R O U T I N E ======================================= ROM:00122F64 ROM:00122F64 ROM:00122F64 sub_122F64: ; CODE XREF: sub_1220AC+4E8↑p ROM:00122F64 clr.l d2 ROM:00122F66 clr.l d1 ROM:00122F68 move.b ($12E1).l,d1 ROM:00122F6E move.w #$10,d3 ROM:00122F72 lsl.l d3,d1 ROM:00122F74 or.l d1,d2 ROM:00122F76 clr.l d1 ROM:00122F78 move.b ($12E2).l,d1 ROM:00122F7E lsl.l #8,d1 ROM:00122F80 or.l d1,d2 ROM:00122F82 clr.l d1 ROM:00122F84 move.b ($12E3).l,d1 ROM:00122F8A or.l d1,d2 ROM:00122F8C movea.l d2,a0 ROM:00122F8E clr.l d1 ROM:00122F90 move.b ($12E4).l,d1 ROM:00122F96 add.l d2,d1 ROM:00122F98 subi.l #1,d1 ROM:00122F9E move.l d1,d3 ROM:00122FA0 bclr #7,($1432).w ROM:00122FA6 cmpi.l #0,d2 ROM:00122FAC blt.s loc_122FD2 ROM:00122FAE cmpi.l #$1E00,d2 ROM:00122FB4 bge.s loc_122FD2 ROM:00122FB6 cmpi.l #0,d3 ROM:00122FBC blt.s loc_122FCC ROM:00122FBE cmpi.l #$1E00,d3 ROM:00122FC4 bge.s loc_122FCC ROM:00122FC6 bset #7,($1432).w ROM:00122FCC ROM:00122FCC loc_122FCC: ; CODE XREF: sub_122F64+58↑j ROM:00122FCC ; sub_122F64+60↑j ROM:00122FCC bra.l loc_123076 ROM:00122FD2 ; --------------------------------------------------------------------------- ROM:00122FD2 ROM:00122FD2 loc_122FD2: ; CODE XREF: sub_122F64+48↑j ROM:00122FD2 ; sub_122F64+50↑j ROM:00122FD2 btst #5,($1416).w ROM:00122FD8 beq.s loc_123028 ROM:00122FDA cmpi.l #$1E00,d2 ROM:00122FE0 blt.s loc_123002 ROM:00122FE2 cmpi.l #$10000,d2 ROM:00122FE8 bge.s loc_123002 ROM:00122FEA cmpi.l #$1E00,d3 ROM:00122FF0 blt.s loc_123000 ROM:00122FF2 cmpi.l #$10000,d3 ROM:00122FF8 bge.s loc_123000 ROM:00122FFA bset #7,($1432).w ROM:00123000 ROM:00123000 loc_123000: ; CODE XREF: sub_122F64+8C↑j ROM:00123000 ; sub_122F64+94↑j ROM:00123000 bra.s loc_123028 ROM:00123002 ; --------------------------------------------------------------------------- ROM:00123002 ROM:00123002 loc_123002: ; CODE XREF: sub_122F64+7C↑j ROM:00123002 ; sub_122F64+84↑j ROM:00123002 cmpi.l #0,d2 ROM:00123008 blt.s loc_123028 ROM:0012300A cmpi.l #$FFFE,d2 ROM:00123010 bge.s loc_123028 ROM:00123012 cmpi.l #0,d3 ROM:00123018 blt.s loc_123028 ROM:0012301A cmpi.l #$FFFE,d3 ROM:00123020 bge.s loc_123028 ROM:00123022 bset #7,($1432).w ROM:00123028 ROM:00123028 loc_123028: ; CODE XREF: sub_122F64+74↑j ROM:00123028 ; sub_122F64:loc_123000↑j ... ROM:00123028 cmpi.l #unk_110000,d2 ROM:0012302E blt.s loc_123050 ROM:00123030 cmpi.l #$13FFFF,d2 ROM:00123036 bge.s loc_123050 ROM:00123038 cmpi.l #unk_110000,d3 ROM:0012303E blt.s loc_12304E ROM:00123040 cmpi.l #$13FFFF,d3 ROM:00123046 bge.s loc_12304E ROM:00123048 bset #7,($1432).w ROM:0012304E ROM:0012304E loc_12304E: ; CODE XREF: sub_122F64+DA↑j ROM:0012304E ; sub_122F64+E2↑j ROM:0012304E bra.s loc_123076 ROM:00123050 ; --------------------------------------------------------------------------- ROM:00123050 ROM:00123050 loc_123050: ; CODE XREF: sub_122F64+CA↑j ROM:00123050 ; sub_122F64+D2↑j ROM:00123050 cmpi.l #$13C000,d2 ROM:00123056 blt.s loc_123076 ROM:00123058 cmpi.l #$143C40,d2 ROM:0012305E bge.s loc_123076 ROM:00123060 cmpi.l #$13C000,d3 ROM:00123066 blt.s loc_123076 ROM:00123068 cmpi.l #$143C40,d3 ROM:0012306E bge.s loc_123076 ROM:00123070 bset #7,($1432).w ROM:00123076 ROM:00123076 loc_123076: ; CODE XREF: sub_122F64:loc_122FCC↑j ROM:00123076 ; sub_122F64:loc_12304E↑j ... ROM:00123076 clr.w d3 ROM:00123078 move.b ($12E4).l,d3 ROM:0012307E cmpi.w #$3E,d3 ; '>' ROM:00123082 ble.s loc_1230A8 ROM:00123084 cmpi.w #$FE,d3 ROM:00123088 ble.s loc_123094 ROM:0012308A bclr #7,($1432).w ROM:00123090 bra.w loc_1230A6 ROM:00123094 ; --------------------------------------------------------------------------- ROM:00123094 ROM:00123094 loc_123094: ; CODE XREF: sub_122F64+124↑j ROM:00123094 move.w #$104,d4 ROM:00123098 subi.w #4,d4 ROM:0012309C cmp.w d3,d4 ROM:0012309E bge.s loc_1230A6 ROM:001230A0 bclr #7,($1432).w ROM:001230A6 ROM:001230A6 loc_1230A6: ; CODE XREF: sub_122F64+12C↑j ROM:001230A6 ; sub_122F64+13A↑j ROM:001230A6 bra.s loc_1230BA ROM:001230A8 ; --------------------------------------------------------------------------- ROM:001230A8 ROM:001230A8 loc_1230A8: ; CODE XREF: sub_122F64+11E↑j ROM:001230A8 move.w #$104,d4 ROM:001230AC subi.w #3,d4 ROM:001230B0 cmp.w d3,d4 ROM:001230B2 bge.s loc_1230BA ROM:001230B4 bclr #7,($1432).w ROM:001230BA ROM:001230BA loc_1230BA: ; CODE XREF: sub_122F64:loc_1230A6↑j ROM:001230BA ; sub_122F64+14E↑j ROM:001230BA btst #7,($1432).w ROM:001230C0 beq.l loc_123190 ROM:001230C6 cmpi.w #$3E,d3 ; '>' ROM:001230CA bgt.s loc_1230E8 ROM:001230CC move.w #2,($D10).w ROM:001230D2 move.w #3,($CF8).w ROM:001230D8 addi.b #$40,($12E0).l ; '@' ROM:001230E0 move.b ($12E0).l,d3 ROM:001230E6 bra.s loc_123128 ROM:001230E8 ; --------------------------------------------------------------------------- ROM:001230E8 ROM:001230E8 loc_1230E8: ; CODE XREF: sub_122F64+166↑j ROM:001230E8 clr.b ($12DF).l ROM:001230EE move.w #3,($D10).w ROM:001230F4 move.w #4,($CF8).w ROM:001230FA move.b ($12E0).l,($12E1).l ROM:00123104 addi.b #$40,($12E1).l ; '@' ROM:0012310C move.b ($12E4).l,($12E0).l ROM:00123116 addq.b #1,($12E0).l ROM:0012311C move.b ($12E1).l,d3 ROM:00123122 add.b ($12E0).l,d3 ROM:00123128 ROM:00123128 loc_123128: ; CODE XREF: sub_122F64+182↑j ROM:00123128 clr.w d5 ROM:0012312A clr.w d6 ROM:0012312C move.b ($12E4).l,d6 ROM:00123132 ROM:00123132 loc_123132: ; CODE XREF: sub_122F64+1FA↓j ROM:00123132 cmp.w d5,d6 ROM:00123134 ble.s loc_123160 ROM:00123136 movea.l #$12DF,a1 ROM:0012313C adda.w ($D10).w,a1 ROM:00123140 move.b (a0)+,(a1) ROM:00123142 addq.w #1,d5 ROM:00123144 add.b (a1),d3 ROM:00123146 addq.w #1,($D10).w ROM:0012314A move.w #$103,d7 ROM:0012314E cmp.w ($D10).w,d7 ROM:00123152 bge.s loc_12315A ROM:00123154 move.w #$103,($D10).w ROM:0012315A ROM:0012315A loc_12315A: ; CODE XREF: sub_122F64+1EE↑j ROM:0012315A addq.w #1,($CF8).w ROM:0012315E bra.s loc_123132 ROM:00123160 ; --------------------------------------------------------------------------- ROM:00123160 ROM:00123160 loc_123160: ; CODE XREF: sub_122F64+1D0↑j ROM:00123160 cmpi.w #$3E,d6 ; '>' ROM:00123164 bgt.s loc_123182 ROM:00123166 movea.l #$CF8,a2 ROM:0012316C move.b 1(a2),($12DF).l ROM:00123174 subi.b #2,($12DF).l ROM:0012317C add.b ($12DF).l,d3 ROM:00123182 ROM:00123182 loc_123182: ; CODE XREF: sub_122F64+200↑j ROM:00123182 movea.l #$12DF,a4 ROM:00123188 adda.w ($D10).w,a4 ROM:0012318C move.b d3,(a4) ROM:0012318E bra.s locret_123196 ROM:00123190 ; --------------------------------------------------------------------------- ROM:00123190 ROM:00123190 loc_123190: ; CODE XREF: sub_122F64+15C↑j ROM:00123190 bset #3,($1427).w ROM:00123196 ROM:00123196 locret_123196: ; CODE XREF: sub_122F64+22A↑j ROM:00123196 rts ROM:00123196 ; End of function sub_122F64 ROM:00123196 ROM:00123198 ROM:00123198 ; =============== S U B R O U T I N E ======================================= ROM:00123198 ROM:00123198 ROM:00123198 sub_123198: ; CODE XREF: sub_1220AC+6A↑p ROM:00123198 ; sub_1220AC+1D8↑p ... ROM:00123198 move.b #$B8,($12DF).l ROM:001231A0 move.b #$B8,d4 ROM:001231A4 move.b ($124B).w,($12E0).l ROM:001231AC move.b ($124B).w,d3 ROM:001231B0 eor.b d3,d4 ROM:001231B2 move.b #$13,($12E1).l ROM:001231BA move.b #$13,d3 ROM:001231BE eor.b d3,d4 ROM:001231C0 move.b ($12E2).l,d3 ROM:001231C6 eor.b d3,d4 ROM:001231C8 clr.w d6 ROM:001231CA move.b d3,d6 ROM:001231CC subi.w #1,d6 ROM:001231D0 move.w #3,d7 ROM:001231D4 move.w #0,d5 ROM:001231D8 bra.s loc_1231DE ROM:001231DA ; --------------------------------------------------------------------------- ROM:001231DA ROM:001231DA loc_1231DA: ; CODE XREF: sub_123198+56↓j ROM:001231DA addi.w #1,d5 ROM:001231DE ROM:001231DE loc_1231DE: ; CODE XREF: sub_123198+40↑j ROM:001231DE cmp.w d6,d5 ROM:001231E0 bgt.s loc_1231F0 ROM:001231E2 addi.w #1,d7 ROM:001231E6 move.b $12DF(d7.w),d3 ROM:001231EC eor.b d3,d4 ROM:001231EE bra.s loc_1231DA ROM:001231F0 ; --------------------------------------------------------------------------- ROM:001231F0 ROM:001231F0 loc_1231F0: ; CODE XREF: sub_123198+48↑j ROM:001231F0 addi.b #1,d7 ROM:001231F4 move.b d4,$12DF(d7.w) ROM:001231FA rts ROM:001231FA ; End of function sub_123198 ROM:001231FA ROM:001231FC ROM:001231FC ; =============== S U B R O U T I N E ======================================= ROM:001231FC ROM:001231FC ROM:001231FC sub_1231FC: ; CODE XREF: sub_1220AC+504↑p ROM:001231FC bsr.l sub_1336EC ROM:00123202 clr.l d0 ROM:00123204 clr.l d1 ROM:00123206 move.b ($12E1).l,d0 ROM:0012320C asl.l #8,d0 ROM:0012320E move.b ($12E2).l,d0 ROM:00123214 asl.l #8,d0 ROM:00123216 move.b ($12E3).l,d0 ROM:0012321C move.b ($12E4).l,d1 ROM:00123222 subi.l #1,d1 ROM:00123228 move.l d0,d2 ROM:0012322A add.l d1,d2 ROM:0012322C cmpi.l #$1E00,d0 ROM:00123232 blt.l loc_123244 ROM:00123238 cmp.l d2,d4 ROM:0012323A ble.l loc_123244 ROM:00123240 bra.s loc_123262 ROM:00123242 ; --------------------------------------------------------------------------- ROM:00123242 bra.s loc_123262 ROM:00123244 ; --------------------------------------------------------------------------- ROM:00123244 ROM:00123244 loc_123244: ; CODE XREF: sub_1231FC+36↑j ROM:00123244 ; sub_1231FC+3E↑j ROM:00123244 cmp.l d0,d5 ROM:00123246 bgt.l loc_12325C ROM:0012324C cmpi.l #$FFFE,d2 ROM:00123252 bge.l loc_12325C ROM:00123258 bra.s loc_123262 ROM:0012325A ; --------------------------------------------------------------------------- ROM:0012325A bra.s loc_123262 ROM:0012325C ; --------------------------------------------------------------------------- ROM:0012325C ROM:0012325C loc_12325C: ; CODE XREF: sub_1231FC+4A↑j ROM:0012325C ; sub_1231FC+56↑j ROM:0012325C bsr.w sub_122CB6 ROM:00123260 bra.s locret_12327A ROM:00123262 ; --------------------------------------------------------------------------- ROM:00123262 ROM:00123262 loc_123262: ; CODE XREF: sub_1231FC+44↑j ROM:00123262 ; sub_1231FC+46↑j ... ROM:00123262 movea.l d0,a0 ROM:00123264 movea.l #$12DF,a1 ROM:0012326A adda.l #6,a1 ROM:00123270 ROM:00123270 loc_123270: ; CODE XREF: sub_1231FC+76↓j ROM:00123270 move.b (a1)+,(a0)+ ROM:00123272 dbf d1,loc_123270 ROM:00123276 bsr.w sub_122C62 ROM:0012327A ROM:0012327A locret_12327A: ; CODE XREF: sub_1231FC+64↑j ROM:0012327A rts ROM:0012327A ; End of function sub_1231FC ROM:0012327A ROM:0012327C ; --------------------------------------------------------------------------- ROM:0012327C bset #7,($142F).w ROM:00123282 move.b ($12E2).l,d1 ROM:00123288 cmpi.b #$50,d1 ; 'P' ROM:0012328C bgt.l loc_12331E ROM:00123292 cmpi.b #0,d1 ROM:00123296 blt.l loc_123318 ROM:0012329C bsr.l sub_115C6E ROM:001232A2 btst #4,($142F).w ROM:001232A8 beq.s loc_1232DA ROM:001232AA move.b #$30,($12E2).l ; '0' ROM:001232B2 move.b ($12E0).l,d1 ROM:001232B8 addi.b #$40,d1 ; '@' ROM:001232BC move.b d1,($12E3).l ROM:001232C2 move.b ($12E1).l,d1 ROM:001232C8 move.b d1,($12E4).l ROM:001232CE bsr.w sub_123198 ROM:001232D2 move.w #$35,($CF8).w ; '5' ROM:001232D8 bra.s loc_123316 ROM:001232DA ; --------------------------------------------------------------------------- ROM:001232DA ROM:001232DA loc_1232DA: ; CODE XREF: ROM:001232A8↑j ROM:001232DA addi.b #$40,($12E0).l ; '@' ROM:001232E2 move.b #$30,($12DF).l ; '0' ROM:001232EA clr.b d0 ROM:001232EC clr.w d4 ROM:001232EE move.w #0,d2 ROM:001232F2 bra.s loc_1232F8 ROM:001232F4 ; --------------------------------------------------------------------------- ROM:001232F4 ROM:001232F4 loc_1232F4: ; CODE XREF: ROM:00123308↓j ROM:001232F4 addi.w #1,d2 ROM:001232F8 ROM:001232F8 loc_1232F8: ; CODE XREF: ROM:001232F2↑j ROM:001232F8 cmpi.w #$30,d2 ; '0' ROM:001232FC bgt.s loc_12330A ROM:001232FE add.b $12DF(d4.w),d0 ROM:00123304 addi.w #1,d4 ROM:00123308 bra.s loc_1232F4 ROM:0012330A ; --------------------------------------------------------------------------- ROM:0012330A ROM:0012330A loc_12330A: ; CODE XREF: ROM:001232FC↑j ROM:0012330A move.b d0,$12DF(d4.w) ROM:00123310 move.w #$32,($CF8).w ; '2' ROM:00123316 ROM:00123316 loc_123316: ; CODE XREF: ROM:001232D8↑j ROM:00123316 bra.s loc_12331C ROM:00123318 ; --------------------------------------------------------------------------- ROM:00123318 ROM:00123318 loc_123318: ; CODE XREF: ROM:00123296↑j ROM:00123318 bsr.w sub_122CB6 ROM:0012331C ROM:0012331C loc_12331C: ; CODE XREF: ROM:loc_123316↑j ROM:0012331C bra.s locret_123322 ROM:0012331E ; --------------------------------------------------------------------------- ROM:0012331E ROM:0012331E loc_12331E: ; CODE XREF: ROM:0012328C↑j ROM:0012331E bsr.w sub_122CB6 ROM:00123322 ROM:00123322 locret_123322: ; CODE XREF: ROM:loc_12331C↑j ROM:00123322 rts ROM:00123324 ROM:00123324 ; =============== S U B R O U T I N E ======================================= ROM:00123324 ROM:00123324 ROM:00123324 sub_123324: ; CODE XREF: ROM:00124416↓p ROM:00123324 ; ROM:loc_124434↓p ROM:00123324 bclr #3,($1427).w ROM:0012332A move.b #$10,($1234).w ROM:00123330 clr.w d0 ROM:00123332 move.w word_132304(d0.w*2),d1 ROM:0012333A lsr.w #8,d1 ROM:0012333C move.w word_132304(d0.w*2),d3 ROM:00123344 and.w ($D06).w,d3 ROM:00123348 move.b ($12E0).l,d2 ROM:0012334E ROM:0012334E loc_12334E: ; CODE XREF: sub_123324+52↓j ROM:0012334E cmpi.b #$7F,d1 ROM:00123352 beq.s loc_123378 ROM:00123354 cmp.b d1,d2 ROM:00123356 beq.s loc_123378 ROM:00123358 addq.w #1,d0 ROM:0012335A bvc.s loc_123360 ROM:0012335C move.w #$8000,d0 ROM:00123360 ROM:00123360 loc_123360: ; CODE XREF: sub_123324+36↑j ROM:00123360 move.w word_132304(d0.w*2),d1 ROM:00123368 lsr.w #8,d1 ROM:0012336A move.w word_132304(d0.w*2),d3 ROM:00123372 and.w ($D06).w,d3 ROM:00123376 bra.s loc_12334E ROM:00123378 ; --------------------------------------------------------------------------- ROM:00123378 ROM:00123378 loc_123378: ; CODE XREF: sub_123324+2E↑j ROM:00123378 ; sub_123324+32↑j ROM:00123378 cmpi.b #$7F,d1 ROM:0012337C beq.l locret_123622 ROM:00123382 cmpi.w #0,d3 ROM:00123386 beq.l locret_123622 ROM:0012338C move.b ($12E0).l,d0 ROM:00123392 cmpi.b #$30,d0 ; '0' ROM:00123396 bne.l loc_123478 ROM:0012339C clr.w d1 ROM:0012339E move.b ($12E1).l,d3 ROM:001233A4 move.b dword_13239C(d1.w),d2 ROM:001233AC ROM:001233AC loc_1233AC: ; CODE XREF: sub_123324+9C↓j ROM:001233AC cmpi.b #$FF,d2 ROM:001233B0 beq.s loc_1233C2 ROM:001233B2 cmp.b d2,d3 ROM:001233B4 beq.s loc_1233C2 ROM:001233B6 addq.w #6,d1 ROM:001233B8 move.b dword_13239C(d1.w),d2 ROM:001233C0 bra.s loc_1233AC ROM:001233C2 ; --------------------------------------------------------------------------- ROM:001233C2 ROM:001233C2 loc_1233C2: ; CODE XREF: sub_123324+8C↑j ROM:001233C2 ; sub_123324+90↑j ROM:001233C2 cmpi.b #$FF,d2 ROM:001233C6 bne.s loc_12343A ROM:001233C8 clr.w d4 ROM:001233CA move.b dword_132336(d4.w),d5 ROM:001233D2 ROM:001233D2 loc_1233D2: ; CODE XREF: sub_123324+C2↓j ROM:001233D2 cmpi.b #$FF,d5 ROM:001233D6 beq.s loc_1233E8 ROM:001233D8 cmp.b d5,d3 ROM:001233DA beq.s loc_1233E8 ROM:001233DC addq.w #6,d4 ROM:001233DE move.b dword_132336(d4.w),d5 ROM:001233E6 bra.s loc_1233D2 ROM:001233E8 ; --------------------------------------------------------------------------- ROM:001233E8 ROM:001233E8 loc_1233E8: ; CODE XREF: sub_123324+B2↑j ROM:001233E8 ; sub_123324+B6↑j ROM:001233E8 cmpi.b #$FF,d5 ROM:001233EC bne.s loc_1233F6 ROM:001233EE bset #3,($1427).w ROM:001233F4 bra.s loc_123438 ROM:001233F6 ; --------------------------------------------------------------------------- ROM:001233F6 ROM:001233F6 loc_1233F6: ; CODE XREF: sub_123324+C8↑j ROM:001233F6 move.b ($12E2).l,d3 ROM:001233FC cmpi.b #$FF,d3 ROM:00123400 beq.s loc_12341A ROM:00123402 cmpi.b #$F0,d3 ROM:00123406 beq.s loc_12341A ROM:00123408 cmpi.b #0,d3 ROM:0012340C beq.s loc_123416 ROM:0012340E bset #3,($1427).w ROM:00123414 bra.s loc_123418 ROM:00123416 ; --------------------------------------------------------------------------- ROM:00123416 ROM:00123416 loc_123416: ; CODE XREF: sub_123324+E8↑j ROM:00123416 bra.s loc_12341A ROM:00123418 ; --------------------------------------------------------------------------- ROM:00123418 ROM:00123418 loc_123418: ; CODE XREF: sub_123324+F0↑j ROM:00123418 bra.s loc_123438 ROM:0012341A ; --------------------------------------------------------------------------- ROM:0012341A ROM:0012341A loc_12341A: ; CODE XREF: sub_123324+DC↑j ROM:0012341A ; sub_123324+E2↑j ... ROM:0012341A bset #6,($1418).w ROM:00123420 addq.w #1,d4 ROM:00123422 clr.w d5 ROM:00123424 move.b dword_132336(d4.w),d5 ROM:0012342C addq.w #1,d4 ROM:0012342E movea.l dword_132336(d4.w),a0 ROM:00123436 jsr (a0) ROM:00123438 ROM:00123438 loc_123438: ; CODE XREF: sub_123324+D0↑j ROM:00123438 ; sub_123324:loc_123418↑j ROM:00123438 bra.s loc_123472 ROM:0012343A ; --------------------------------------------------------------------------- ROM:0012343A ROM:0012343A loc_12343A: ; CODE XREF: sub_123324+A2↑j ROM:0012343A move.b ($12E2).l,d3 ROM:00123440 cmpi.b #0,d3 ROM:00123444 beq.s loc_123454 ROM:00123446 cmpi.b #$FF,d3 ROM:0012344A beq.s loc_123454 ROM:0012344C bset #3,($1427).w ROM:00123452 bra.s loc_123472 ROM:00123454 ; --------------------------------------------------------------------------- ROM:00123454 ROM:00123454 loc_123454: ; CODE XREF: sub_123324+120↑j ROM:00123454 ; sub_123324+126↑j ROM:00123454 bset #6,($1418).w ROM:0012345A addq.w #1,d1 ROM:0012345C clr.w d2 ROM:0012345E move.b dword_13239C(d1.w),d2 ROM:00123466 addq.w #1,d1 ROM:00123468 movea.l dword_13239C(d1.w),a0 ROM:00123470 jsr (a0) ROM:00123472 ROM:00123472 loc_123472: ; CODE XREF: sub_123324:loc_123438↑j ROM:00123472 ; sub_123324+12E↑j ROM:00123472 bra.l locret_123622 ROM:00123478 ; --------------------------------------------------------------------------- ROM:00123478 ROM:00123478 loc_123478: ; CODE XREF: sub_123324+72↑j ROM:00123478 cmpi.b #$31,d0 ; '1' ROM:0012347C bne.l loc_1234E8 ROM:00123482 clr.w d1 ROM:00123484 move.b ($12E1).l,d3 ROM:0012348A move.b dword_1323CC(d1.w),d2 ROM:00123492 ROM:00123492 loc_123492: ; CODE XREF: sub_123324+182↓j ROM:00123492 cmpi.b #$FF,d2 ROM:00123496 beq.s loc_1234A8 ROM:00123498 cmp.b d2,d3 ROM:0012349A beq.s loc_1234A8 ROM:0012349C addq.w #6,d1 ROM:0012349E move.b dword_1323CC(d1.w),d2 ROM:001234A6 bra.s loc_123492 ROM:001234A8 ; --------------------------------------------------------------------------- ROM:001234A8 ROM:001234A8 loc_1234A8: ; CODE XREF: sub_123324+172↑j ROM:001234A8 ; sub_123324+176↑j ROM:001234A8 clr.w d3 ROM:001234AA move.w d1,d4 ROM:001234AC addq.w #1,d4 ROM:001234AE move.b dword_1323CC(d4.w),d3 ROM:001234B6 and.w ($D06).w,d3 ROM:001234BA cmpi.b #$FF,d2 ROM:001234BE beq.l loc_1234DC ROM:001234C4 cmpi.w #0,d3 ROM:001234C8 beq.l loc_1234DC ROM:001234CE addq.w #1,d4 ROM:001234D0 movea.l dword_1323CC(d4.w),a0 ROM:001234D8 jsr (a0) ROM:001234DA bra.s loc_1234E2 ROM:001234DC ; --------------------------------------------------------------------------- ROM:001234DC ROM:001234DC loc_1234DC: ; CODE XREF: sub_123324+19A↑j ROM:001234DC ; sub_123324+1A4↑j ROM:001234DC bset #3,($1427).w ROM:001234E2 ROM:001234E2 loc_1234E2: ; CODE XREF: sub_123324+1B6↑j ROM:001234E2 bra.l locret_123622 ROM:001234E8 ; --------------------------------------------------------------------------- ROM:001234E8 ROM:001234E8 loc_1234E8: ; CODE XREF: sub_123324+158↑j ROM:001234E8 move.b ($12E0).l,d0 ROM:001234EE cmpi.b #$32,d0 ; '2' ROM:001234F2 bne.s loc_12355A ROM:001234F4 clr.w d1 ROM:001234F6 move.b ($12E1).l,d3 ROM:001234FC move.b dword_1323BA(d1.w),d2 ROM:00123504 ROM:00123504 loc_123504: ; CODE XREF: sub_123324+1F4↓j ROM:00123504 cmpi.b #$FF,d2 ROM:00123508 beq.s loc_12351A ROM:0012350A cmp.b d2,d3 ROM:0012350C beq.s loc_12351A ROM:0012350E addq.w #6,d1 ROM:00123510 move.b dword_1323BA(d1.w),d2 ROM:00123518 bra.s loc_123504 ROM:0012351A ; --------------------------------------------------------------------------- ROM:0012351A ROM:0012351A loc_12351A: ; CODE XREF: sub_123324+1E4↑j ROM:0012351A ; sub_123324+1E8↑j ROM:0012351A clr.w d3 ROM:0012351C move.w d1,d4 ROM:0012351E addq.w #1,d4 ROM:00123520 move.b dword_1323BA(d4.w),d3 ROM:00123528 and.w ($D06).w,d3 ROM:0012352C cmpi.b #$FF,d2 ROM:00123530 beq.l loc_12354E ROM:00123536 cmpi.w #0,d3 ROM:0012353A beq.l loc_12354E ROM:00123540 addq.w #1,d4 ROM:00123542 movea.l dword_1323BA(d4.w),a0 ROM:0012354A jsr (a0) ROM:0012354C bra.s loc_123554 ROM:0012354E ; --------------------------------------------------------------------------- ROM:0012354E ROM:0012354E loc_12354E: ; CODE XREF: sub_123324+20C↑j ROM:0012354E ; sub_123324+216↑j ROM:0012354E bset #3,($1427).w ROM:00123554 ROM:00123554 loc_123554: ; CODE XREF: sub_123324+228↑j ROM:00123554 bra.l locret_123622 ROM:0012355A ; --------------------------------------------------------------------------- ROM:0012355A ROM:0012355A loc_12355A: ; CODE XREF: sub_123324+1CE↑j ROM:0012355A cmpi.b #$21,d0 ; '!' ROM:0012355E bne.s loc_12358A ROM:00123560 cmpi.w #3,($D04).w ROM:00123566 bne.s loc_123584 ROM:00123568 move.w #2,d1 ROM:0012356C cmpi.b #$26,$12DF(d1.w) ; '&' ROM:00123574 bne.s loc_12357E ROM:00123576 bsr.l sub_12506C ROM:0012357C bra.s loc_123584 ROM:0012357E ; --------------------------------------------------------------------------- ROM:0012357E ROM:0012357E loc_12357E: ; CODE XREF: sub_123324+250↑j ROM:0012357E bsr.l sub_125074 ROM:00123584 ROM:00123584 loc_123584: ; CODE XREF: sub_123324+242↑j ROM:00123584 ; sub_123324+258↑j ROM:00123584 bra.l locret_123622 ROM:0012358A ; --------------------------------------------------------------------------- ROM:0012358A ROM:0012358A loc_12358A: ; CODE XREF: sub_123324+23A↑j ROM:0012358A cmpi.b #$A0,d0 ROM:0012358E bne.s loc_12359C ROM:00123590 bsr.l sub_115FF6 ROM:00123596 bra.l locret_123622 ROM:0012359C ; --------------------------------------------------------------------------- ROM:0012359C ROM:0012359C loc_12359C: ; CODE XREF: sub_123324+26A↑j ROM:0012359C cmpi.b #$2C,d0 ; ',' ROM:001235A0 bne.s loc_1235BC ROM:001235A2 bsr.l sub_123726 ROM:001235A8 btst #2,($142C).w ROM:001235AE bne.s loc_1235B6 ROM:001235B0 bset #3,($1427).w ROM:001235B6 ROM:001235B6 loc_1235B6: ; CODE XREF: sub_123324+28A↑j ROM:001235B6 bra.l locret_123622 ROM:001235BC ; --------------------------------------------------------------------------- ROM:001235BC ROM:001235BC loc_1235BC: ; CODE XREF: sub_123324+27C↑j ROM:001235BC cmpi.b #$13,d0 ROM:001235C0 bne.s loc_1235CE ROM:001235C2 bsr.l sub_12506C ROM:001235C8 bra.l locret_123622 ROM:001235CE ; --------------------------------------------------------------------------- ROM:001235CE ROM:001235CE loc_1235CE: ; CODE XREF: sub_123324+29C↑j ROM:001235CE cmpi.b #$77,d0 ; 'w' ROM:001235D2 bne.s loc_1235E0 ROM:001235D4 bsr.l sub_125064 ROM:001235DA bra.l locret_123622 ROM:001235E0 ; --------------------------------------------------------------------------- ROM:001235E0 ROM:001235E0 loc_1235E0: ; CODE XREF: sub_123324+2AE↑j ROM:001235E0 cmpi.b #$34,d0 ; '4' ROM:001235E4 bne.s loc_1235F4 ROM:001235E6 bsr.l sub_116F4A ROM:001235EC bset #6,($1423).w ROM:001235F2 bra.s locret_123622 ROM:001235F4 ; --------------------------------------------------------------------------- ROM:001235F4 ROM:001235F4 loc_1235F4: ; CODE XREF: sub_123324+2C0↑j ROM:001235F4 cmpi.b #$36,d0 ; '6' ROM:001235F8 bne.s loc_123608 ROM:001235FA bsr.l sub_116F78 ROM:00123600 bset #4,($1430).w ROM:00123606 bra.s locret_123622 ROM:00123608 ; --------------------------------------------------------------------------- ROM:00123608 ROM:00123608 loc_123608: ; CODE XREF: sub_123324+2D4↑j ROM:00123608 cmpi.b #$37,d0 ; '7' ROM:0012360C bne.s loc_123616 ROM:0012360E bset #1,($1414).w ROM:00123614 bra.s locret_123622 ROM:00123616 ; --------------------------------------------------------------------------- ROM:00123616 ROM:00123616 loc_123616: ; CODE XREF: sub_123324+2E8↑j ROM:00123616 cmpi.b #$83,d0 ROM:0012361A bne.s locret_123622 ROM:0012361C bset #0,($1432).w ROM:00123622 ROM:00123622 locret_123622: ; CODE XREF: sub_123324+58↑j ROM:00123622 ; sub_123324+62↑j ... ROM:00123622 rts ROM:00123622 ; End of function sub_123324 ROM:00123622 ROM:00123624 ROM:00123624 ; =============== S U B R O U T I N E ======================================= ROM:00123624 ROM:00123624 ROM:00123624 sub_123624: ; CODE XREF: sub_121C82+6↑p ROM:00123624 ; sub_121C94+2A↑p ROM:00123624 btst #3,($A2A).w ROM:0012362A beq.s loc_12363A ROM:0012362C btst #5,($9EC).w ROM:00123632 bne.s loc_12363A ROM:00123634 bset #2,($1432).w ROM:0012363A ROM:0012363A loc_12363A: ; CODE XREF: sub_123624+6↑j ROM:0012363A ; sub_123624+E↑j ROM:0012363A clr.w d1 ROM:0012363C move.b ($1235).w,d1 ROM:00123640 cmpi.w #3,d1 ROM:00123644 bcc.s locret_12364E ROM:00123646 movea.l off_123650(pc,d1.w*4),a0 ROM:0012364A nop ROM:0012364C jmp (a0) ROM:0012364E ; --------------------------------------------------------------------------- ROM:0012364E ROM:0012364E locret_12364E: ; CODE XREF: sub_123624+20↑j ROM:0012364E rts ROM:0012364E ; End of function sub_123624 ROM:0012364E ROM:0012364E ; --------------------------------------------------------------------------- ROM:00123650 off_123650: dc.l loc_12365C ; DATA XREF: sub_123624+22↑r ROM:00123654 dc.l loc_123672 ROM:00123658 dc.l loc_1236C8 ROM:0012365C ; --------------------------------------------------------------------------- ROM:0012365C ROM:0012365C loc_12365C: ; DATA XREF: ROM:off_123650↑o ROM:0012365C bsr.l sub_1341AA ROM:00123662 bsr.l sub_134198 ROM:00123668 move.b #1,($1235).w ROM:0012366E bra.s locret_1236C6 ROM:00123670 ; --------------------------------------------------------------------------- ROM:00123670 rts ROM:00123672 ; --------------------------------------------------------------------------- ROM:00123672 ROM:00123672 loc_123672: ; DATA XREF: ROM:00123654↑o ROM:00123672 btst #6,($1418).w ROM:00123678 beq.s loc_1236B2 ROM:0012367A bclr #6,($1418).w ROM:00123680 btst #4,($1419).w ROM:00123686 beq.s loc_123694 ROM:00123688 bclr #4,($1419).w ROM:0012368E move.w ($CFA).w,d0 ROM:00123692 bra.s loc_123698 ROM:00123694 ; --------------------------------------------------------------------------- ROM:00123694 ROM:00123694 loc_123694: ; CODE XREF: ROM:00123686↑j ROM:00123694 move.w $58E(a5),d0 ROM:00123698 ROM:00123698 loc_123698: ; CODE XREF: ROM:00123692↑j ROM:00123698 clr.b ($985).w ROM:0012369C move.w d0,($726).w ROM:001236A0 move.b #1,($985).w ROM:001236A6 move.b #2,($1235).w ROM:001236AC bra.l locret_123722 ROM:001236B2 ; --------------------------------------------------------------------------- ROM:001236B2 ROM:001236B2 loc_1236B2: ; CODE XREF: ROM:00123678↑j ROM:001236B2 btst #2,($1432).w ROM:001236B8 beq.s locret_1236C6 ROM:001236BA bclr #2,($1432).w ROM:001236C0 bsr.l sub_134198 ROM:001236C6 ROM:001236C6 locret_1236C6: ; CODE XREF: ROM:0012366E↑j ROM:001236C6 ; ROM:001236B8↑j ... ROM:001236C6 rts ROM:001236C8 ; --------------------------------------------------------------------------- ROM:001236C8 ROM:001236C8 loc_1236C8: ; DATA XREF: ROM:00123658↑o ROM:001236C8 btst #6,($1418).w ROM:001236CE beq.s loc_1236EA ROM:001236D0 bclr #6,($1418).w ROM:001236D6 move.w $58E(a5),d0 ROM:001236DA clr.b ($985).w ROM:001236DE move.w d0,($726).w ROM:001236E2 move.b #1,($985).w ROM:001236E8 bra.s locret_123722 ROM:001236EA ; --------------------------------------------------------------------------- ROM:001236EA ROM:001236EA loc_1236EA: ; CODE XREF: ROM:001236CE↑j ROM:001236EA cmpi.w #0,($726).w ROM:001236F0 bgt.s loc_123700 ROM:001236F2 bsr.l sub_1341AA ROM:001236F8 move.b #1,($1235).w ROM:001236FE bra.s locret_1236C6 ROM:00123700 ; --------------------------------------------------------------------------- ROM:00123700 ROM:00123700 loc_123700: ; CODE XREF: ROM:001236F0↑j ROM:00123700 btst #2,($1432).w ROM:00123706 beq.s locret_123722 ROM:00123708 bclr #2,($1432).w ROM:0012370E bsr.l sub_134198 ROM:00123714 bsr.l sub_1341AA ROM:0012371A move.b #1,($1235).w ROM:00123720 bra.s locret_1236C6 ROM:00123722 ; --------------------------------------------------------------------------- ROM:00123722 ROM:00123722 locret_123722: ; CODE XREF: ROM:001236AC↑j ROM:00123722 ; ROM:001236E8↑j ... ROM:00123722 rts ROM:00123724 ; --------------------------------------------------------------------------- ROM:00123724 rts ROM:00123726 ROM:00123726 ; =============== S U B R O U T I N E ======================================= ROM:00123726 ROM:00123726 ROM:00123726 sub_123726: ; CODE XREF: sub_123324+27E↑p ROM:00123726 btst #6,($140C).w ROM:0012372C bne.s loc_123734 ROM:0012372E bsr.l sub_1336EC ROM:00123734 ROM:00123734 loc_123734: ; CODE XREF: sub_123726+6↑j ROM:00123734 clr.w d0 ROM:00123736 move.b ($12DF).l,d0 ROM:0012373C move.b ($12E1).w,d1 ROM:00123740 movea.l ($460).w,a0 ROM:00123744 btst #6,($1421).w ROM:0012374A bne.s loc_12376A ROM:0012374C clr.w ($CFE).w ROM:00123750 move.l ($460).w,d2 ROM:00123754 addi.l #2,d2 ROM:0012375A move.l d2,($A1C).w ROM:0012375E move.b #0,($1236).w ROM:00123764 bra.l loc_123780 ROM:0012376A ; --------------------------------------------------------------------------- ROM:0012376A ROM:0012376A loc_12376A: ; CODE XREF: sub_123726+24↑j ROM:0012376A cmp.b (a0),d1 ROM:0012376C bne.w loc_12380E ROM:00123770 bsr.w sub_123830 ROM:00123774 move.l ($470).w,($A1C).w ROM:0012377A move.b 3(a0),($1236).w ROM:00123780 ROM:00123780 loc_123780: ; CODE XREF: sub_123726+3E↑j ROM:00123780 subi.w #2,d0 ROM:00123784 move.w #3,d4 ROM:00123788 ROM:00123788 loc_123788: ; CODE XREF: sub_123726:loc_123804↓j ROM:00123788 cmpi.w #0,d0 ROM:0012378C ble.s loc_123806 ROM:0012378E move.b $12DF(d4.w),d2 ROM:00123794 addq.w #1,d4 ROM:00123796 cmpi.b #4,d2 ROM:0012379A bne.s loc_1237AC ROM:0012379C cmpi.w #1,d0 ROM:001237A0 bne.s loc_12380E ROM:001237A2 bsr.w sub_123860 ROM:001237A6 subi.w #1,d0 ROM:001237AA bra.s loc_123804 ROM:001237AC ; --------------------------------------------------------------------------- ROM:001237AC ROM:001237AC loc_1237AC: ; CODE XREF: sub_123726+74↑j ROM:001237AC cmpi.w #5,d0 ROM:001237B0 blt.s loc_12380E ROM:001237B2 clr.w d3 ROM:001237B4 move.b $12DF(d4.w),d3 ROM:001237BA move.w d3,($D00).w ROM:001237BE addq.w #1,d4 ROM:001237C0 clr.w d3 ROM:001237C2 move.b $12DF(d4.w),d3 ROM:001237C8 move.w d3,($D02).w ROM:001237CC addq.w #1,d4 ROM:001237CE cmpi.b #1,d2 ROM:001237D2 bne.s loc_1237D8 ROM:001237D4 bra.s loc_12380E ROM:001237D6 ; --------------------------------------------------------------------------- ROM:001237D6 bra.s loc_123804 ROM:001237D8 ; --------------------------------------------------------------------------- ROM:001237D8 ROM:001237D8 loc_1237D8: ; CODE XREF: sub_123726+AC↑j ROM:001237D8 cmpi.b #3,d2 ROM:001237DC bne.s loc_123804 ROM:001237DE cmpi.w #6,d0 ROM:001237E2 blt.s loc_12380E ROM:001237E4 bclr #2,($142C).w ROM:001237EA bsr.w sub_12387A ROM:001237EE btst #2,($142C).w ROM:001237F4 beq.s loc_12380E ROM:001237F6 bset #6,($1421).w ROM:001237FC subi.w #6,d0 ROM:00123800 addi.w #3,d4 ROM:00123804 ROM:00123804 loc_123804: ; CODE XREF: sub_123726+84↑j ROM:00123804 ; sub_123726+B0↑j ... ROM:00123804 bra.s loc_123788 ROM:00123806 ; --------------------------------------------------------------------------- ROM:00123806 ROM:00123806 loc_123806: ; CODE XREF: sub_123726+66↑j ROM:00123806 bset #2,($142C).w ROM:0012380C bra.s locret_12382E ROM:0012380E ; --------------------------------------------------------------------------- ROM:0012380E ROM:0012380E loc_12380E: ; CODE XREF: sub_123726+46↑j ROM:0012380E ; sub_123726+7A↑j ... ROM:0012380E bclr #2,($142C).w ROM:00123814 movea.l ($460).w,a0 ROM:00123818 move.b ($1236).w,3(a0) ROM:0012381E move.l ($A1C).w,($470).w ROM:00123824 movea.l ($470).w,a0 ROM:00123828 move.b #$FF,-2(a0) ROM:0012382E ROM:0012382E locret_12382E: ; CODE XREF: sub_123726+E6↑j ROM:0012382E rts ROM:0012382E ; End of function sub_123726 ROM:0012382E ROM:00123830 ROM:00123830 ; =============== S U B R O U T I N E ======================================= ROM:00123830 ROM:00123830 ROM:00123830 sub_123830: ; CODE XREF: sub_123726+4A↑p ROM:00123830 clr.w d2 ROM:00123832 move.b 3(a0),d2 ROM:00123836 asl.w #2,d2 ROM:00123838 ext.l d2 ROM:0012383A adda.l d2,a0 ROM:0012383C asr.l #2,d2 ROM:0012383E clr.w ($CFE).w ROM:00123842 ROM:00123842 loc_123842: ; CODE XREF: sub_123830+2C↓j ROM:00123842 cmpi.w #0,d2 ROM:00123846 ble.s locret_12385E ROM:00123848 clr.w d3 ROM:0012384A move.b 3(a0),d3 ROM:0012384E add.w d3,($CFE).w ROM:00123852 suba.l #4,a0 ROM:00123858 subi.w #1,d2 ROM:0012385C bra.s loc_123842 ROM:0012385E ; --------------------------------------------------------------------------- ROM:0012385E ROM:0012385E locret_12385E: ; CODE XREF: sub_123830+16↑j ROM:0012385E rts ROM:0012385E ; End of function sub_123830 ROM:0012385E ROM:00123860 ROM:00123860 ; =============== S U B R O U T I N E ======================================= ROM:00123860 ROM:00123860 ROM:00123860 sub_123860: ; CODE XREF: sub_123726+7C↑p ROM:00123860 move.b #$FF,(a0) ROM:00123864 move.l ($460).w,d2 ROM:00123868 addi.l #2,d2 ROM:0012386E move.l d2,($470).w ROM:00123872 bclr #6,($1421).w ROM:00123878 rts ROM:00123878 ; End of function sub_123860 ROM:00123878 ROM:0012387A ROM:0012387A ; =============== S U B R O U T I N E ======================================= ROM:0012387A ROM:0012387A ROM:0012387A sub_12387A: ; CODE XREF: sub_123726+C4↑p ROM:0012387A cmpi.w #0,($CFE).w ROM:00123880 bne.s loc_1238BE ROM:00123882 move.l #$10000,d2 ROM:00123888 cmp.l ($458).w,d2 ROM:0012388C ble.s loc_123892 ROM:0012388E move.l ($458).w,d2 ROM:00123892 ROM:00123892 loc_123892: ; CODE XREF: sub_12387A+12↑j ROM:00123892 subq.l #8,d2 ROM:00123894 sub.l ($470).w,d2 ROM:00123898 blt.l loc_123A6C ROM:0012389E move.b d1,(a0)+ ROM:001238A0 clr.w d2 ROM:001238A2 move.w ($D06).w,d2 ROM:001238A6 move.b d2,(a0)+ ROM:001238A8 move.b #0,(a0)+ ROM:001238AC move.b #0,(a0)+ ROM:001238B0 move.l #4,d2 ROM:001238B6 add.l d2,($470).w ROM:001238BA move.l ($460).w,d2 ROM:001238BE ROM:001238BE loc_1238BE: ; CODE XREF: sub_12387A+6↑j ROM:001238BE move.l #$10000,d2 ROM:001238C4 cmp.l ($458).w,d2 ROM:001238C8 ble.s loc_1238CE ROM:001238CA move.l ($458).w,d2 ROM:001238CE ROM:001238CE loc_1238CE: ; CODE XREF: sub_12387A+4E↑j ROM:001238CE subq.l #4,d2 ROM:001238D0 sub.l ($470).w,d2 ROM:001238D4 blt.l loc_123A6C ROM:001238DA move.l #4,d2 ROM:001238E0 add.l d2,($470).w ROM:001238E4 move.l ($460).w,d2 ROM:001238E8 move.w ($CFE).w,d2 ROM:001238EC move.w ($CFE).w,d3 ROM:001238F0 addq.w #1,d2 ROM:001238F2 cmp.w ($D00).w,d2 ROM:001238F6 bne.s loc_123904 ROM:001238F8 movea.l ($470).w,a0 ROM:001238FC suba.l #6,a0 ROM:00123902 bra.s loc_12392E ROM:00123904 ; --------------------------------------------------------------------------- ROM:00123904 ROM:00123904 loc_123904: ; CODE XREF: sub_12387A+7C↑j ROM:00123904 addq.w #1,d2 ROM:00123906 cmp.w ($D00).w,d2 ROM:0012390A ble.s loc_123914 ROM:0012390C bra.l loc_123A6C ROM:00123912 ; --------------------------------------------------------------------------- ROM:00123912 bra.s loc_12392E ROM:00123914 ; --------------------------------------------------------------------------- ROM:00123914 ROM:00123914 loc_123914: ; CODE XREF: sub_12387A+90↑j ROM:00123914 cmpi.w #$FF,($D00).w ROM:0012391A bne.s loc_123928 ROM:0012391C movea.l ($470).w,a0 ROM:00123920 suba.l #6,a0 ROM:00123926 bra.s loc_12392E ROM:00123928 ; --------------------------------------------------------------------------- ROM:00123928 ROM:00123928 loc_123928: ; CODE XREF: sub_12387A+A0↑j ROM:00123928 bra.l loc_123A6C ROM:0012392E ; --------------------------------------------------------------------------- ROM:0012392E ROM:0012392E loc_12392E: ; CODE XREF: sub_12387A+88↑j ROM:0012392E ; sub_12387A+98↑j ... ROM:0012392E add.w ($D02).w,d3 ROM:00123932 move.w d3,($CFE).w ROM:00123936 move.w d4,d2 ROM:00123938 clr.l d3 ROM:0012393A clr.l d5 ROM:0012393C move.b $12DF(d2.w),d3 ROM:00123942 addq.w #1,d2 ROM:00123944 asl.l #8,d3 ROM:00123946 move.b $12DF(d2.w),d3 ROM:0012394C addq.w #1,d2 ROM:0012394E asl.l #8,d3 ROM:00123950 move.b $12DF(d2.w),d3 ROM:00123956 addq.w #1,d2 ROM:00123958 move.w ($D02).w,d5 ROM:0012395C add.l d3,d5 ROM:0012395E bclr #4,($1408).w ROM:00123964 cmpi.l #0,d3 ROM:0012396A blt.s loc_123990 ROM:0012396C cmpi.l #$1E00,d3 ROM:00123972 bge.s loc_123990 ROM:00123974 cmpi.l #0,d5 ROM:0012397A blt.s loc_12398A ROM:0012397C cmpi.l #$1E00,d5 ROM:00123982 bge.s loc_12398A ROM:00123984 bset #4,($1408).w ROM:0012398A ROM:0012398A loc_12398A: ; CODE XREF: sub_12387A+100↑j ROM:0012398A ; sub_12387A+108↑j ROM:0012398A bra.l loc_1239DA ROM:00123990 ; --------------------------------------------------------------------------- ROM:00123990 ROM:00123990 loc_123990: ; CODE XREF: sub_12387A+F0↑j ROM:00123990 ; sub_12387A+F8↑j ROM:00123990 cmpi.l #$1E00,d3 ROM:00123996 blt.s loc_1239B8 ROM:00123998 cmpi.l #$10000,d3 ROM:0012399E bge.s loc_1239B8 ROM:001239A0 cmpi.l #$1E00,d5 ROM:001239A6 blt.s loc_1239B6 ROM:001239A8 cmpi.l #$10000,d5 ROM:001239AE bge.s loc_1239B6 ROM:001239B0 bset #4,($1408).w ROM:001239B6 ROM:001239B6 loc_1239B6: ; CODE XREF: sub_12387A+12C↑j ROM:001239B6 ; sub_12387A+134↑j ROM:001239B6 bra.s loc_1239DA ROM:001239B8 ; --------------------------------------------------------------------------- ROM:001239B8 ROM:001239B8 loc_1239B8: ; CODE XREF: sub_12387A+11C↑j ROM:001239B8 ; sub_12387A+124↑j ROM:001239B8 cmp.l ($458).w,d3 ROM:001239BC blt.s loc_1239DA ROM:001239BE cmpi.l #$FFFE,d3 ROM:001239C4 bge.s loc_1239DA ROM:001239C6 cmp.l ($458).w,d5 ROM:001239CA blt.s loc_1239DA ROM:001239CC cmpi.l #$FFFE,d5 ROM:001239D2 bge.s loc_1239DA ROM:001239D4 bset #4,($1408).w ROM:001239DA ROM:001239DA loc_1239DA: ; CODE XREF: sub_12387A:loc_12398A↑j ROM:001239DA ; sub_12387A:loc_1239B6↑j ... ROM:001239DA cmpi.l #unk_110000,d3 ROM:001239E0 blt.s loc_123A02 ROM:001239E2 cmpi.l #$13FFFF,d3 ROM:001239E8 bge.s loc_123A02 ROM:001239EA cmpi.l #unk_110000,d5 ROM:001239F0 blt.s loc_123A00 ROM:001239F2 cmpi.l #$13FFFF,d5 ROM:001239F8 bge.s loc_123A00 ROM:001239FA bset #4,($1408).w ROM:00123A00 ROM:00123A00 loc_123A00: ; CODE XREF: sub_12387A+176↑j ROM:00123A00 ; sub_12387A+17E↑j ROM:00123A00 bra.s loc_123A28 ROM:00123A02 ; --------------------------------------------------------------------------- ROM:00123A02 ROM:00123A02 loc_123A02: ; CODE XREF: sub_12387A+166↑j ROM:00123A02 ; sub_12387A+16E↑j ROM:00123A02 cmpi.l #$13C000,d3 ROM:00123A08 blt.s loc_123A28 ROM:00123A0A cmpi.l #$143C40,d3 ROM:00123A10 bge.s loc_123A28 ROM:00123A12 cmpi.l #$13C000,d5 ROM:00123A18 blt.s loc_123A28 ROM:00123A1A cmpi.l #$143C40,d5 ROM:00123A20 bge.s loc_123A28 ROM:00123A22 bset #4,($1408).w ROM:00123A28 ROM:00123A28 loc_123A28: ; CODE XREF: sub_12387A:loc_123A00↑j ROM:00123A28 ; sub_12387A+18E↑j ... ROM:00123A28 btst #4,($1408).w ROM:00123A2E beq.s loc_123A62 ROM:00123A30 move.w d4,d2 ROM:00123A32 move.b $12DF(d2.w),(a0)+ ROM:00123A38 addq.w #1,d2 ROM:00123A3A move.b $12DF(d2.w),(a0)+ ROM:00123A40 addq.w #1,d2 ROM:00123A42 move.b $12DF(d2.w),(a0)+ ROM:00123A48 addq.w #1,d2 ROM:00123A4A move.w ($D02).w,d2 ROM:00123A4E move.b d2,(a0)+ ROM:00123A50 move.b #$FF,(a0) ROM:00123A54 clr.w d2 ROM:00123A56 movea.l ($460).w,a0 ROM:00123A5A addi.b #1,3(a0) ROM:00123A60 bra.s loc_123A64 ROM:00123A62 ; --------------------------------------------------------------------------- ROM:00123A62 ROM:00123A62 loc_123A62: ; CODE XREF: sub_12387A+1B4↑j ROM:00123A62 bra.s loc_123A6C ROM:00123A64 ; --------------------------------------------------------------------------- ROM:00123A64 ROM:00123A64 loc_123A64: ; CODE XREF: sub_12387A+1E6↑j ROM:00123A64 bset #2,($142C).w ROM:00123A6A bra.s locret_123A72 ROM:00123A6C ; --------------------------------------------------------------------------- ROM:00123A6C ROM:00123A6C loc_123A6C: ; CODE XREF: sub_12387A+1E↑j ROM:00123A6C ; sub_12387A+5A↑j ... ROM:00123A6C bclr #2,($142C).w ROM:00123A72 ROM:00123A72 locret_123A72: ; CODE XREF: sub_12387A+1F0↑j ROM:00123A72 rts ROM:00123A72 ; End of function sub_12387A ROM:00123A72 ROM:00123A74 ROM:00123A74 ; =============== S U B R O U T I N E ======================================= ROM:00123A74 ROM:00123A74 ROM:00123A74 sub_123A74: ; CODE XREF: sub_121C82↑p ROM:00123A74 ; sub_121C94+30↑p ROM:00123A74 bclr #6,($141F).w ROM:00123A7A clr.w d1 ROM:00123A7C move.b ($1238).w,d1 ROM:00123A80 cmpi.w #8,d1 ROM:00123A84 bcc.s locret_123A8E ROM:00123A86 movea.l off_123A90(pc,d1.w*4),a0 ROM:00123A8A nop ROM:00123A8C jmp (a0) ROM:00123A8E ; --------------------------------------------------------------------------- ROM:00123A8E ROM:00123A8E locret_123A8E: ; CODE XREF: sub_123A74+10↑j ROM:00123A8E rts ROM:00123A8E ; End of function sub_123A74 ROM:00123A8E ROM:00123A8E ; --------------------------------------------------------------------------- ROM:00123A90 off_123A90: dc.l loc_123AB0 ; DATA XREF: sub_123A74+12↑r ROM:00123A94 dc.l dword_123AF8 ROM:00123A98 dc.l loc_123B80 ROM:00123A9C dc.l loc_123BCE ROM:00123AA0 dc.l loc_123C18 ROM:00123AA4 dc.l word_123C66 ROM:00123AA8 dc.l aNu8_2 ; "Nu\b8" ROM:00123AAC dc.l aNu8_2+2 ; "\b8" ROM:00123AB0 ; --------------------------------------------------------------------------- ROM:00123AB0 ROM:00123AB0 loc_123AB0: ; DATA XREF: ROM:off_123A90↑o ROM:00123AB0 move.w $590(a5),d0 ROM:00123AB4 clr.b ($986).w ROM:00123AB8 move.w d0,($728).w ROM:00123ABC move.b #1,($986).w ROM:00123AC2 bset #0,($1427).w ROM:00123AC8 bsr.l sub_125466 ROM:00123ACE move.b #0,($1239).w ROM:00123AD4 bclr #6,($1425).w ROM:00123ADA bclr #7,($1418).w ROM:00123AE0 bclr #1,($141F).w ROM:00123AE6 clr.b ($1237).w ROM:00123AEA move.b #1,($1238).w ROM:00123AF0 bra.l loc_123B78 ROM:00123AF6 ; --------------------------------------------------------------------------- ROM:00123AF6 rts ROM:00123AF6 ; --------------------------------------------------------------------------- ROM:00123AF8 dword_123AF8: dc.l $C780000, $D126F08, $8380004, $142F6608, $8380005 ROM:00123AF8 ; DATA XREF: ROM:00123A94↑o ROM:00123AF8 dc.l $142A6720, $42380986, $42780728, $8F80006, $142511FC ROM:00123AF8 dc.l $11237, $11FC0002, $123860FF, $9C, $C780000, $7286E1A ROM:00123AF8 dc.l $8380004, $142F6612, $8F80006, $141F11FC, $61238 ROM:00123AF8 dc.l $60FF0000, $1580838, $142A, $671E0838, $4142F, $661608B8 ROM:00123AF8 dc.l $142A, $61000168, $11FC0005, $123860FF, $F2 ROM:00123B78 ; --------------------------------------------------------------------------- ROM:00123B78 ROM:00123B78 loc_123B78: ; CODE XREF: ROM:00123AF0↑j ROM:00123B78 bsr.l sub_1254AC ROM:00123B7E rts ROM:00123B80 ; --------------------------------------------------------------------------- ROM:00123B80 ROM:00123B80 loc_123B80: ; DATA XREF: ROM:00123A98↑o ROM:00123B80 btst #1,($141C).w ROM:00123B86 beq.s loc_123BA6 ROM:00123B88 bclr #6,($1425).w ROM:00123B8E bset #1,($141F).w ROM:00123B94 move.b #3,($1237).w ROM:00123B9A move.b #4,($1238).w ROM:00123BA0 bra.l loc_123C60 ROM:00123BA6 ; --------------------------------------------------------------------------- ROM:00123BA6 ROM:00123BA6 loc_123BA6: ; CODE XREF: ROM:00123B86↑j ROM:00123BA6 btst #6,($1432).w ROM:00123BAC beq.s loc_123BC8 ROM:00123BAE bclr #6,($1425).w ROM:00123BB4 bset #7,($1418).w ROM:00123BBA move.b #2,($1237).w ROM:00123BC0 move.b #3,($1238).w ROM:00123BC6 bra.s loc_123C12 ROM:00123BC8 ; --------------------------------------------------------------------------- ROM:00123BC8 ROM:00123BC8 loc_123BC8: ; CODE XREF: ROM:00123BAC↑j ROM:00123BC8 ; ROM:00123C10↓j ... ROM:00123BC8 bsr.w sub_124096 ROM:00123BCC rts ROM:00123BCE ; --------------------------------------------------------------------------- ROM:00123BCE ROM:00123BCE loc_123BCE: ; DATA XREF: ROM:00123A9C↑o ROM:00123BCE btst #1,($141C).w ROM:00123BD4 beq.s loc_123BF0 ROM:00123BD6 bclr #7,($1418).w ROM:00123BDC bset #1,($141F).w ROM:00123BE2 move.b #3,($1237).w ROM:00123BE8 move.b #4,($1238).w ROM:00123BEE bra.s loc_123C60 ROM:00123BF0 ; --------------------------------------------------------------------------- ROM:00123BF0 ROM:00123BF0 loc_123BF0: ; CODE XREF: ROM:00123BD4↑j ROM:00123BF0 btst #2,($142D).w ROM:00123BF6 beq.s loc_123C12 ROM:00123BF8 bclr #7,($1418).w ROM:00123BFE bset #6,($1425).w ROM:00123C04 move.b #1,($1237).w ROM:00123C0A move.b #2,($1238).w ROM:00123C10 bra.s loc_123BC8 ROM:00123C12 ; --------------------------------------------------------------------------- ROM:00123C12 ROM:00123C12 loc_123C12: ; CODE XREF: ROM:00123BC6↑j ROM:00123C12 ; ROM:00123BF6↑j ... ROM:00123C12 bsr.w sub_124096 ROM:00123C16 rts ROM:00123C18 ; --------------------------------------------------------------------------- ROM:00123C18 ROM:00123C18 loc_123C18: ; DATA XREF: ROM:00123AA0↑o ROM:00123C18 btst #6,($1432).w ROM:00123C1E beq.s loc_123C3A ROM:00123C20 bclr #1,($141F).w ROM:00123C26 bset #7,($1418).w ROM:00123C2C move.b #2,($1237).w ROM:00123C32 move.b #3,($1238).w ROM:00123C38 bra.s loc_123C12 ROM:00123C3A ; --------------------------------------------------------------------------- ROM:00123C3A ROM:00123C3A loc_123C3A: ; CODE XREF: ROM:00123C1E↑j ROM:00123C3A btst #2,($142D).w ROM:00123C40 beq.s loc_123C60 ROM:00123C42 bclr #1,($141F).w ROM:00123C48 bset #6,($1425).w ROM:00123C4E move.b #1,($1237).w ROM:00123C54 move.b #2,($1238).w ROM:00123C5A bra.l loc_123BC8 ROM:00123C60 ; --------------------------------------------------------------------------- ROM:00123C60 ROM:00123C60 loc_123C60: ; CODE XREF: ROM:00123BA0↑j ROM:00123C60 ; ROM:00123BEE↑j ... ROM:00123C60 bsr.w sub_124096 ROM:00123C64 rts ROM:00123C64 ; --------------------------------------------------------------------------- ROM:00123C66 word_123C66: dc.w $838 ; DATA XREF: ROM:00123AA4↑o ROM:00123C68 dc.l $51429, $661408F8, $6141F, $11FC0006, $123860FF, $2A ROM:00123C68 dc.l $60224238, $9864278, $72861FF, $FFFFE420, $8F80003 ROM:00123C68 dc.l $140A61FF, $1914, $11FC0007, $1238602A ROM:00123CA4 ; --------------------------------------------------------------------------- ROM:00123CA4 rts ROM:00123CA4 ; --------------------------------------------------------------------------- ROM:00123CA6 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123AA8↑o ROM:00123CA6 ; ROM:00123AAC↑o ROM:00123CAB dc.b 1 ROM:00123CAC ; --------------------------------------------------------------------------- ROM:00123CAC move.b $671E(a6),d2 ROM:00123CB0 bclr #1,($142E).w ROM:00123CB6 bset #6,($1425).w ROM:00123CBC move.b #1,($1237).w ROM:00123CC2 move.b #2,($1238).w ROM:00123CC8 bra.l loc_123BC8 ROM:00123CCE ; --------------------------------------------------------------------------- ROM:00123CCE rts ROM:00123CD0 ; --------------------------------------------------------------------------- ROM:00123CD0 rts ROM:00123CD2 ROM:00123CD2 ; =============== S U B R O U T I N E ======================================= ROM:00123CD2 ROM:00123CD2 ROM:00123CD2 sub_123CD2: ROM:00123CD2 bset #5,($1429).w ROM:00123CD8 bclr #3,($142D).w ROM:00123CDE bclr #3,($1427).w ROM:00123CE4 move.b ($12DF).l,d0 ROM:00123CEA andi.b #$BF,d0 ROM:00123CEE cmpi.b #$81,d0 ROM:00123CF2 beq.s loc_123CFA ROM:00123CF4 bclr #5,($1429).w ROM:00123CFA ROM:00123CFA loc_123CFA: ; CODE XREF: sub_123CD2+20↑j ROM:00123CFA move.w $358(a5),d0 ROM:00123CFE move.b ($12E0).l,d1 ROM:00123D04 cmp.b d0,d1 ROM:00123D06 beq.s loc_123D0E ROM:00123D08 bclr #5,($1429).w ROM:00123D0E ROM:00123D0E loc_123D0E: ; CODE XREF: sub_123CD2+34↑j ROM:00123D0E move.b ($12E1).l,d0 ROM:00123D14 move.b $BA4(a5),d1 ROM:00123D18 move.b $BA5(a5),d2 ROM:00123D1C cmp.b d0,d1 ROM:00123D1E bgt.s loc_123D24 ROM:00123D20 cmp.b d0,d2 ROM:00123D22 bge.s loc_123D2A ROM:00123D24 ROM:00123D24 loc_123D24: ; CODE XREF: sub_123CD2+4C↑j ROM:00123D24 bclr #5,($1429).w ROM:00123D2A ROM:00123D2A loc_123D2A: ; CODE XREF: sub_123CD2+50↑j ROM:00123D2A move.b ($12E2).l,d0 ROM:00123D30 cmpi.b #$81,d0 ROM:00123D34 beq.s locret_123D3C ROM:00123D36 bclr #5,($1429).w ROM:00123D3C ROM:00123D3C locret_123D3C: ; CODE XREF: sub_123CD2+62↑j ROM:00123D3C rts ROM:00123D3C ; End of function sub_123CD2 ROM:00123D3C ROM:00123D3E ROM:00123D3E ; =============== S U B R O U T I N E ======================================= ROM:00123D3E ROM:00123D3E ROM:00123D3E sub_123D3E: ROM:00123D3E bclr #3,($142D).w ROM:00123D44 clr.w d0 ROM:00123D46 move.w word_132304(d0.w*2),d1 ROM:00123D4E lsr.w #8,d1 ROM:00123D50 btst #4,($142F).w ROM:00123D56 beq.s loc_123D60 ROM:00123D58 move.b ($12E0).l,d2 ROM:00123D5E bra.s loc_123D7C ROM:00123D60 ; --------------------------------------------------------------------------- ROM:00123D60 ROM:00123D60 loc_123D60: ; CODE XREF: sub_123D3E+18↑j ROM:00123D60 move.b ($12DF).l,d3 ROM:00123D66 andi.b #$C0,d3 ROM:00123D6A cmpi.b #0,d3 ROM:00123D6E bne.s loc_123D78 ROM:00123D70 move.b ($12E0).l,d2 ROM:00123D76 bra.s loc_123D7C ROM:00123D78 ; --------------------------------------------------------------------------- ROM:00123D78 ROM:00123D78 loc_123D78: ; CODE XREF: sub_123D3E+30↑j ROM:00123D78 move.b #$7F,d2 ROM:00123D7C ROM:00123D7C loc_123D7C: ; CODE XREF: sub_123D3E+20↑j ROM:00123D7C ; sub_123D3E+38↑j ... ROM:00123D7C cmpi.b #$7F,d1 ROM:00123D80 beq.s loc_123D9A ROM:00123D82 cmp.b d1,d2 ROM:00123D84 beq.s loc_123D9A ROM:00123D86 addq.w #1,d0 ROM:00123D88 bvc.s loc_123D8E ROM:00123D8A move.w #$8000,d0 ROM:00123D8E ROM:00123D8E loc_123D8E: ; CODE XREF: sub_123D3E+4A↑j ROM:00123D8E move.w word_132304(d0.w*2),d1 ROM:00123D96 lsr.w #8,d1 ROM:00123D98 bra.s loc_123D7C ROM:00123D9A ; --------------------------------------------------------------------------- ROM:00123D9A ROM:00123D9A loc_123D9A: ; CODE XREF: sub_123D3E+42↑j ROM:00123D9A ; sub_123D3E+46↑j ROM:00123D9A cmpi.b #$7F,d1 ROM:00123D9E bne.s loc_123DB2 ROM:00123DA0 bset #3,($142D).w ROM:00123DA6 move.w #4,($D04).w ROM:00123DAC bra.l locret_124094 ROM:00123DB2 ; --------------------------------------------------------------------------- ROM:00123DB2 ROM:00123DB2 loc_123DB2: ; CODE XREF: sub_123D3E+60↑j ROM:00123DB2 btst #6,($1425).w ROM:00123DB8 beq.s loc_123DC2 ROM:00123DBA move.w #1,($D06).w ROM:00123DC0 bra.s loc_123DE8 ROM:00123DC2 ; --------------------------------------------------------------------------- ROM:00123DC2 ROM:00123DC2 loc_123DC2: ; CODE XREF: sub_123D3E+7A↑j ROM:00123DC2 btst #7,($1418).w ROM:00123DC8 beq.s loc_123DD2 ROM:00123DCA move.w #2,($D06).w ROM:00123DD0 bra.s loc_123DE8 ROM:00123DD2 ; --------------------------------------------------------------------------- ROM:00123DD2 ROM:00123DD2 loc_123DD2: ; CODE XREF: sub_123D3E+8A↑j ROM:00123DD2 btst #1,($141F).w ROM:00123DD8 beq.s loc_123DE2 ROM:00123DDA move.w #4,($D06).w ROM:00123DE0 bra.s loc_123DE8 ROM:00123DE2 ; --------------------------------------------------------------------------- ROM:00123DE2 ROM:00123DE2 loc_123DE2: ; CODE XREF: sub_123D3E+9A↑j ROM:00123DE2 move.w #0,($D06).w ROM:00123DE8 ROM:00123DE8 loc_123DE8: ; CODE XREF: sub_123D3E+82↑j ROM:00123DE8 ; sub_123D3E+92↑j ... ROM:00123DE8 move.w word_132304(d0.w*2),d1 ROM:00123DF0 and.w ($D06).w,d1 ROM:00123DF4 cmpi.w #0,d1 ROM:00123DF8 bne.s loc_123E0C ROM:00123DFA bset #3,($142D).w ROM:00123E00 move.w #4,($D04).w ROM:00123E06 bra.l locret_124094 ROM:00123E0C ; --------------------------------------------------------------------------- ROM:00123E0C ROM:00123E0C loc_123E0C: ; CODE XREF: sub_123D3E+BA↑j ROM:00123E0C move.w #1,d0 ROM:00123E10 cmpi.b #$82,$12DF(d0.w) ROM:00123E18 bne.s loc_123E52 ROM:00123E1A btst #4,($142F).w ROM:00123E20 bne.s loc_123E40 ROM:00123E22 btst #6,($1425).w ROM:00123E28 beq.s loc_123E32 ROM:00123E2A move.w #5,($D04).w ROM:00123E30 bra.s loc_123E3E ROM:00123E32 ; --------------------------------------------------------------------------- ROM:00123E32 ROM:00123E32 loc_123E32: ; CODE XREF: sub_123D3E+EA↑j ROM:00123E32 bset #3,($142D).w ROM:00123E38 move.w #4,($D04).w ROM:00123E3E ROM:00123E3E loc_123E3E: ; CODE XREF: sub_123D3E+F2↑j ROM:00123E3E bra.s loc_123E4C ROM:00123E40 ; --------------------------------------------------------------------------- ROM:00123E40 ROM:00123E40 loc_123E40: ; CODE XREF: sub_123D3E+E2↑j ROM:00123E40 bset #3,($142D).w ROM:00123E46 move.w #4,($D04).w ROM:00123E4C ROM:00123E4C loc_123E4C: ; CODE XREF: sub_123D3E:loc_123E3E↑j ROM:00123E4C bra.l locret_124094 ROM:00123E52 ; --------------------------------------------------------------------------- ROM:00123E52 ROM:00123E52 loc_123E52: ; CODE XREF: sub_123D3E+DA↑j ROM:00123E52 move.w #1,d0 ROM:00123E56 move.w #2,d1 ROM:00123E5A cmpi.b #$10,$12DF(d0.w) ROM:00123E62 bne.l loc_123F92 ROM:00123E68 cmpi.b #$80,$12DF(d1.w) ROM:00123E70 beq.s loc_123E7C ROM:00123E72 cmpi.b #$86,$12DF(d1.w) ROM:00123E7A bne.s loc_123E98 ROM:00123E7C ROM:00123E7C loc_123E7C: ; CODE XREF: sub_123D3E+132↑j ROM:00123E7C btst #6,($1425).w ROM:00123E82 beq.s loc_123E8C ROM:00123E84 move.w #4,($D04).w ROM:00123E8A bra.s loc_123E92 ROM:00123E8C ; --------------------------------------------------------------------------- ROM:00123E8C ROM:00123E8C loc_123E8C: ; CODE XREF: sub_123D3E+144↑j ROM:00123E8C move.w #2,($D04).w ROM:00123E92 ROM:00123E92 loc_123E92: ; CODE XREF: sub_123D3E+14C↑j ROM:00123E92 bra.l loc_123F8C ROM:00123E98 ; --------------------------------------------------------------------------- ROM:00123E98 ROM:00123E98 loc_123E98: ; CODE XREF: sub_123D3E+13C↑j ROM:00123E98 cmpi.b #$90,$12DF(d1.w) ROM:00123EA0 bne.s loc_123EBE ROM:00123EA2 btst #7,($1418).w ROM:00123EA8 beq.s loc_123EB2 ROM:00123EAA move.w #4,($D04).w ROM:00123EB0 bra.s loc_123EB8 ROM:00123EB2 ; --------------------------------------------------------------------------- ROM:00123EB2 ROM:00123EB2 loc_123EB2: ; CODE XREF: sub_123D3E+16A↑j ROM:00123EB2 move.w #0,($D04).w ROM:00123EB8 ROM:00123EB8 loc_123EB8: ; CODE XREF: sub_123D3E+172↑j ROM:00123EB8 bra.l loc_123F8C ROM:00123EBE ; --------------------------------------------------------------------------- ROM:00123EBE ROM:00123EBE loc_123EBE: ; CODE XREF: sub_123D3E+162↑j ROM:00123EBE cmpi.b #$A0,$12DF(d1.w) ROM:00123EC6 bne.s loc_123EE4 ROM:00123EC8 btst #1,($141F).w ROM:00123ECE beq.s loc_123ED8 ROM:00123ED0 move.w #4,($D04).w ROM:00123ED6 bra.s loc_123EDE ROM:00123ED8 ; --------------------------------------------------------------------------- ROM:00123ED8 ROM:00123ED8 loc_123ED8: ; CODE XREF: sub_123D3E+190↑j ROM:00123ED8 move.w #1,($D04).w ROM:00123EDE ROM:00123EDE loc_123EDE: ; CODE XREF: sub_123D3E+198↑j ROM:00123EDE bra.l loc_123F8C ROM:00123EE4 ; --------------------------------------------------------------------------- ROM:00123EE4 ROM:00123EE4 loc_123EE4: ; CODE XREF: sub_123D3E+188↑j ROM:00123EE4 cmpi.b #$85,$12DF(d1.w) ROM:00123EEC bne.l loc_123F80 ROM:00123EF2 btst #5,($9EC).w ROM:00123EF8 beq.l loc_123F72 ROM:00123EFE btst #1,($140D).w ROM:00123F04 beq.s loc_123F62 ROM:00123F06 move sr,-(sp) ROM:00123F08 move #$2700,sr ROM:00123F0C move.w #0,($FFFFFE0A).w ROM:00123F12 move.w #0,($FFFFF448).w ROM:00123F18 move.w #0,($FFFFF450).w ROM:00123F1E clr.l d6 ROM:00123F20 move.b ($124B).w,d6 ROM:00123F24 swap d6 ROM:00123F26 btst #4,($142F).w ROM:00123F2C beq.s loc_123F32 ROM:00123F2E move.w #1,d6 ROM:00123F32 ROM:00123F32 loc_123F32: ; CODE XREF: sub_123D3E+1EE↑j ROM:00123F32 move.w #3,d2 ROM:00123F36 move.l #$12345678,d4 ROM:00123F3C cmpi.b #6,$12DF(d2.w) ROM:00123F44 bne.s loc_123F4C ROM:00123F46 move.l #$12345677,d4 ROM:00123F4C ROM:00123F4C loc_123F4C: ; CODE XREF: sub_123D3E+206↑j ROM:00123F4C movea.l #$100000,a0 ROM:00123F52 adda.l 4(a0),a0 ROM:00123F56 movea.l #$10E000,a5 ROM:00123F5C jmp (a0) ROM:00123F5E ; --------------------------------------------------------------------------- ROM:00123F5E bra.w loc_123F6E ROM:00123F62 ; --------------------------------------------------------------------------- ROM:00123F62 ROM:00123F62 loc_123F62: ; CODE XREF: sub_123D3E+1C6↑j ROM:00123F62 move.w #4,($D04).w ROM:00123F68 bset #3,($142D).w ROM:00123F6E ROM:00123F6E loc_123F6E: ; CODE XREF: sub_123D3E+220↑j ROM:00123F6E bra.w loc_123F7E ROM:00123F72 ; --------------------------------------------------------------------------- ROM:00123F72 ROM:00123F72 loc_123F72: ; CODE XREF: sub_123D3E+1BA↑j ROM:00123F72 move.w #4,($D04).w ROM:00123F78 bset #3,($142D).w ROM:00123F7E ROM:00123F7E loc_123F7E: ; CODE XREF: sub_123D3E:loc_123F6E↑j ROM:00123F7E bra.s loc_123F8C ROM:00123F80 ; --------------------------------------------------------------------------- ROM:00123F80 ROM:00123F80 loc_123F80: ; CODE XREF: sub_123D3E+1AE↑j ROM:00123F80 move.w #4,($D04).w ROM:00123F86 bset #3,($142D).w ROM:00123F8C ROM:00123F8C loc_123F8C: ; CODE XREF: sub_123D3E:loc_123E92↑j ROM:00123F8C ; sub_123D3E:loc_123EB8↑j ... ROM:00123F8C bra.l locret_124094 ROM:00123F92 ; --------------------------------------------------------------------------- ROM:00123F92 ROM:00123F92 loc_123F92: ; CODE XREF: sub_123D3E+124↑j ROM:00123F92 move.w #1,d0 ROM:00123F96 cmpi.b #$20,$12DF(d0.w) ; ' ' ROM:00123F9E bne.s loc_123FBC ROM:00123FA0 btst #6,($1425).w ROM:00123FA6 beq.s loc_123FB0 ROM:00123FA8 move.w #4,($D04).w ROM:00123FAE bra.s loc_123FB6 ROM:00123FB0 ; --------------------------------------------------------------------------- ROM:00123FB0 ROM:00123FB0 loc_123FB0: ; CODE XREF: sub_123D3E+268↑j ROM:00123FB0 move.w #2,($D04).w ROM:00123FB6 ROM:00123FB6 loc_123FB6: ; CODE XREF: sub_123D3E+270↑j ROM:00123FB6 bra.l locret_124094 ROM:00123FBC ; --------------------------------------------------------------------------- ROM:00123FBC ROM:00123FBC loc_123FBC: ; CODE XREF: sub_123D3E+260↑j ROM:00123FBC move.w #1,d0 ROM:00123FC0 cmpi.b #$21,$12DF(d0.w) ; '!' ROM:00123FC8 bne.s loc_124014 ROM:00123FCA move.w #2,d0 ROM:00123FCE clr.w d3 ROM:00123FD0 move.b byte_132302(d3.w),d1 ROM:00123FD8 move.b $12DF(d0.w),d2 ROM:00123FDE ROM:00123FDE loc_123FDE: ; CODE XREF: sub_123D3E+2BA↓j ROM:00123FDE cmpi.b #$FF,d1 ROM:00123FE2 beq.s loc_123FFA ROM:00123FE4 cmp.b d1,d2 ROM:00123FE6 beq.s loc_123FFA ROM:00123FE8 addq.w #1,d3 ROM:00123FEA bvc.s loc_123FF0 ROM:00123FEC move.w #$8000,d3 ROM:00123FF0 ROM:00123FF0 loc_123FF0: ; CODE XREF: sub_123D3E+2AC↑j ROM:00123FF0 move.b byte_132302(d3.w),d1 ROM:00123FF8 bra.s loc_123FDE ROM:00123FFA ; --------------------------------------------------------------------------- ROM:00123FFA ROM:00123FFA loc_123FFA: ; CODE XREF: sub_123D3E+2A4↑j ROM:00123FFA ; sub_123D3E+2A8↑j ROM:00123FFA cmpi.b #$FF,d1 ROM:00123FFE bne.s loc_124008 ROM:00124000 move.w #4,($D04).w ROM:00124006 bra.s loc_12400E ROM:00124008 ; --------------------------------------------------------------------------- ROM:00124008 ROM:00124008 loc_124008: ; CODE XREF: sub_123D3E+2C0↑j ROM:00124008 move.w #3,($D04).w ROM:0012400E ROM:0012400E loc_12400E: ; CODE XREF: sub_123D3E+2C8↑j ROM:0012400E bra.l locret_124094 ROM:00124014 ; --------------------------------------------------------------------------- ROM:00124014 ROM:00124014 loc_124014: ; CODE XREF: sub_123D3E+28A↑j ROM:00124014 move.w #1,d0 ROM:00124018 cmpi.b #$23,$12DF(d0.w) ; '#' ROM:00124020 bne.s loc_12402A ROM:00124022 move.w #4,($D04).w ROM:00124028 bra.s locret_124094 ROM:0012402A ; --------------------------------------------------------------------------- ROM:0012402A ROM:0012402A loc_12402A: ; CODE XREF: sub_123D3E+2E2↑j ROM:0012402A move.w #1,d0 ROM:0012402E cmpi.b #$17,$12DF(d0.w) ROM:00124036 bne.s loc_124040 ROM:00124038 move.w #4,($D04).w ROM:0012403E bra.s locret_124094 ROM:00124040 ; --------------------------------------------------------------------------- ROM:00124040 ROM:00124040 loc_124040: ; CODE XREF: sub_123D3E+2F8↑j ROM:00124040 move.w #1,d0 ROM:00124044 cmpi.b #$18,$12DF(d0.w) ROM:0012404C bne.s loc_124056 ROM:0012404E move.w #4,($D04).w ROM:00124054 bra.s locret_124094 ROM:00124056 ; --------------------------------------------------------------------------- ROM:00124056 ROM:00124056 loc_124056: ; CODE XREF: sub_123D3E+30E↑j ROM:00124056 move.w #1,d0 ROM:0012405A cmpi.b #$13,$12DF(d0.w) ROM:00124062 bne.s loc_12406C ROM:00124064 move.w #3,($D04).w ROM:0012406A bra.s locret_124094 ROM:0012406C ; --------------------------------------------------------------------------- ROM:0012406C ROM:0012406C loc_12406C: ; CODE XREF: sub_123D3E+324↑j ROM:0012406C move.w #1,d0 ROM:00124070 cmpi.b #$11,$12DF(d0.w) ROM:00124078 bne.s loc_124088 ROM:0012407A bset #7,($9EE).w ROM:00124080 move.w #4,($D04).w ROM:00124086 bra.s locret_124094 ROM:00124088 ; --------------------------------------------------------------------------- ROM:00124088 ROM:00124088 loc_124088: ; CODE XREF: sub_123D3E+33A↑j ROM:00124088 move.w #4,($D04).w ROM:0012408E move.w #4,($D04).w ROM:00124094 ROM:00124094 locret_124094: ; CODE XREF: sub_123D3E+6E↑j ROM:00124094 ; sub_123D3E+C8↑j ... ROM:00124094 rts ROM:00124094 ; End of function sub_123D3E ROM:00124094 ROM:00124096 ROM:00124096 ; =============== S U B R O U T I N E ======================================= ROM:00124096 ROM:00124096 ROM:00124096 sub_124096: ; CODE XREF: ROM:loc_123BC8↑p ROM:00124096 ; ROM:loc_123C12↑p ... ROM:00124096 bclr #1,($141C).w ROM:0012409C bclr #6,($1432).w ROM:001240A2 bclr #2,($142D).w ROM:001240A8 bclr #6,($141F).w ROM:001240AE bclr #3,($1427).w ROM:001240B4 clr.w d1 ROM:001240B6 move.b ($1239).w,d1 ROM:001240BA cmpi.w #$10,d1 ROM:001240BE bcc.s locret_1240C8 ROM:001240C0 movea.l off_1240CA(pc,d1.w*4),a0 ROM:001240C4 nop ROM:001240C6 jmp (a0) ROM:001240C8 ; --------------------------------------------------------------------------- ROM:001240C8 ROM:001240C8 locret_1240C8: ; CODE XREF: sub_124096+28↑j ROM:001240C8 rts ROM:001240C8 ; End of function sub_124096 ROM:001240C8 ROM:001240C8 ; --------------------------------------------------------------------------- ROM:001240CA off_1240CA: dc.l loc_12410A ; DATA XREF: sub_124096+2A↑r ROM:001240CE dc.l dword_12413C ROM:001240D2 dc.l loc_124222 ROM:001240D6 dc.l dword_12425C ROM:001240DA dc.l loc_124328 ROM:001240DE dc.l word_12435E ROM:001240E2 dc.l loc_1243B4 ROM:001240E6 dc.l loc_1244B2 ROM:001240EA dc.l loc_1244FC ROM:001240EE dc.l loc_124536 ROM:001240F2 dc.l loc_124576 ROM:001240F6 dc.l loc_1245AA ROM:001240FA dc.l word_1245DE ROM:001240FE dc.l aNu8_3 ; "Nu\b8" ROM:00124102 dc.l aNu8_3+2 ; "\b8" ROM:00124106 dc.l loc_1241F4 ROM:0012410A ; --------------------------------------------------------------------------- ROM:0012410A ROM:0012410A loc_12410A: ; DATA XREF: ROM:off_1240CA↑o ROM:0012410A bset #0,($1427).w ROM:00124110 bsr.l sub_125466 ROM:00124116 move.w $592(a5),d0 ROM:0012411A clr.b ($987).w ROM:0012411E move.w d0,($72A).w ROM:00124122 move.b #1,($987).w ROM:00124128 bclr #1,($141D).w ROM:0012412E move.b #1,($1239).w ROM:00124134 bra.l loc_1241EC ROM:0012413A ; --------------------------------------------------------------------------- ROM:0012413A rts ROM:0012413A ; --------------------------------------------------------------------------- ROM:0012413C dword_12413C: dc.l $8380006, $14256712, $8F80001, $141D11FC, $51239 ROM:0012413C ; DATA XREF: ROM:001240CE↑o ROM:0012413C dc.l $60FF0000, $20C0838, $4142F, $66260C78, $72A, $6E1E61FF ROM:0012413C dc.l $10030, $61FF0001, $3C08F8, $6141F, $11FC000D, $123960FF ROM:0012413C dc.l $4CE, $8380000, $142A6760, $8B80000, $142A303C, $1323C ROM:0012413C dc.l $20C30, $2701A0, $12DF6624, $C300001, $11A012DF, $661A31FC ROM:0012413C dc.l $FB0586, $8F80003, $9F711FC, $F1239, $60FF0000, $5E6024 ROM:0012413C dc.l $8F80003, $142761FF, $FFFFDEDC, $8F80003, $140A61FF ROM:0012413C dc.l $13D0, $11FC0009, $123960FF, $38C ROM:001241EC ; --------------------------------------------------------------------------- ROM:001241EC ROM:001241EC loc_1241EC: ; CODE XREF: ROM:00124134↑j ROM:001241EC ; ROM:0012452E↓j ... ROM:001241EC bsr.l sub_1254AC ROM:001241F2 rts ROM:001241F4 ; --------------------------------------------------------------------------- ROM:001241F4 ROM:001241F4 loc_1241F4: ; DATA XREF: ROM:00124106↑o ROM:001241F4 btst #1,($9EE).w ROM:001241FA beq.s locret_124220 ROM:001241FC bsr.l sub_121EE4 ROM:00124202 bsr.l sub_1220AC ROM:00124208 bset #3,($140A).w ROM:0012420E bsr.l sub_1255AC ROM:00124214 move.b #2,($1239).w ROM:0012421A bra.l locret_12425A ROM:00124220 ; --------------------------------------------------------------------------- ROM:00124220 ROM:00124220 locret_124220: ; CODE XREF: ROM:001241FA↑j ROM:00124220 rts ROM:00124222 ; --------------------------------------------------------------------------- ROM:00124222 ROM:00124222 loc_124222: ; DATA XREF: ROM:001240D2↑o ROM:00124222 btst #1,($142E).w ROM:00124228 beq.s locret_12425A ROM:0012422A bclr #1,($142E).w ROM:00124230 bset #0,($1427).w ROM:00124236 bsr.l sub_125466 ROM:0012423C move.w $592(a5),d0 ROM:00124240 clr.b ($987).w ROM:00124244 move.w d0,($72A).w ROM:00124248 move.b #1,($987).w ROM:0012424E move.b #3,($1239).w ROM:00124254 bra.l loc_124320 ROM:0012425A ; --------------------------------------------------------------------------- ROM:0012425A ROM:0012425A locret_12425A: ; CODE XREF: ROM:0012421A↑j ROM:0012425A ; ROM:00124228↑j ROM:0012425A rts ROM:0012425A ; --------------------------------------------------------------------------- ROM:0012425C dword_12425C: dc.l $8380004, $142F6626, $C780000, $72A6E1E, $61FF0000 ROM:0012425C ; DATA XREF: ROM:001240D6↑o ROM:0012425C dc.l $FF2A61FF, $FF36, $8F80006, $141F11FC, $D1239, $60FF0000 ROM:0012425C dc.l $3C80838, $142A, $67FF0000, $8E08B8, $142A, $303C0001 ROM:0012425C dc.l $323C0002, $343C0003, $363C0004, $18380CF0, $1A380CF1 ROM:0012425C dc.l $C300027, $1A012DF, $663E0C30, $211A0, $12DF6634 ROM:0012425C dc.l $B83021A0, $12DF662C, $BA3031A0, $12DF6624, $61FFFFFF ROM:0012425C dc.l $DDD208F8, $3140A, $61FF0000, $12C608F8, $1141D, $11FC0004 ROM:0012425C dc.l $123960FF, $64, $8F80003, $142761FF, $FFFFDDA8, $8F80003 ROM:0012425C dc.l $140A61FF, $129C, $11FC0008, $123960FF, $218 ROM:00124320 ; --------------------------------------------------------------------------- ROM:00124320 ROM:00124320 loc_124320: ; CODE XREF: ROM:00124254↑j ROM:00124320 bsr.l sub_1254AC ROM:00124326 rts ROM:00124328 ; --------------------------------------------------------------------------- ROM:00124328 ROM:00124328 loc_124328: ; DATA XREF: ROM:001240DA↑o ROM:00124328 btst #1,($142E).w ROM:0012432E beq.s locret_12435C ROM:00124330 bclr #1,($142E).w ROM:00124336 bset #0,($1427).w ROM:0012433C bsr.l sub_125466 ROM:00124342 move.w $592(a5),d0 ROM:00124346 clr.b ($987).w ROM:0012434A move.w d0,($72A).w ROM:0012434E move.b #1,($987).w ROM:00124354 move.b #5,($1239).w ROM:0012435A bra.s loc_1243AC ROM:0012435C ; --------------------------------------------------------------------------- ROM:0012435C ROM:0012435C locret_12435C: ; CODE XREF: ROM:0012432E↑j ROM:0012435C rts ROM:0012435C ; --------------------------------------------------------------------------- ROM:0012435E word_12435E: dc.w $838 ; DATA XREF: ROM:001240DE↑o ROM:00124360 dc.l $4142F, $662C0C78, $72A, $6E2461FF, $FE28, $61FF0000 ROM:00124360 dc.l $FE3408F8, $6141F, $8B80001, $141D11FC, $D1239, $60FF0000 ROM:00124360 dc.l $2C00838, $142A, $671208B8, $142A, $6100F99C, $11FC0006 ROM:00124360 dc.l $12396008 ROM:001243AC ; --------------------------------------------------------------------------- ROM:001243AC ROM:001243AC loc_1243AC: ; CODE XREF: ROM:0012435A↑j ROM:001243AC ; ROM:001244F4↓j ... ROM:001243AC bsr.l sub_1254AC ROM:001243B2 rts ROM:001243B4 ; --------------------------------------------------------------------------- ROM:001243B4 ROM:001243B4 loc_1243B4: ; DATA XREF: ROM:001240E2↑o ROM:001243B4 cmpi.w #5,($D04).w ROM:001243BA bne.s loc_1243DA ROM:001243BC bsr.l sub_1220AC ROM:001243C2 bset #3,($140A).w ROM:001243C8 bsr.l sub_1255AC ROM:001243CE move.b #$E,($1239).w ROM:001243D4 bra.l locret_124672 ROM:001243DA ; --------------------------------------------------------------------------- ROM:001243DA ROM:001243DA loc_1243DA: ; CODE XREF: ROM:001243BA↑j ROM:001243DA cmpi.w #0,($D04).w ROM:001243E0 bne.s loc_124406 ROM:001243E2 bsr.l sub_1220AC ROM:001243E8 bset #3,($140A).w ROM:001243EE bsr.l sub_1255AC ROM:001243F4 bset #2,($1432).w ROM:001243FA move.b #$B,($1239).w ROM:00124400 bra.l locret_1245DC ROM:00124406 ; --------------------------------------------------------------------------- ROM:00124406 ROM:00124406 loc_124406: ; CODE XREF: ROM:001243E0↑j ROM:00124406 cmpi.w #3,($D04).w ROM:0012440C bne.s loc_12442C ROM:0012440E btst #7,($9ED).w ROM:00124414 beq.s loc_12442A ROM:00124416 bsr.l sub_123324 ROM:0012441C move.b #$C,($1239).w ROM:00124422 bra.l locret_12464C ROM:00124428 ; --------------------------------------------------------------------------- ROM:00124428 bra.s loc_12442C ROM:0012442A ; --------------------------------------------------------------------------- ROM:0012442A ROM:0012442A loc_12442A: ; CODE XREF: ROM:00124414↑j ROM:0012442A bra.s loc_124434 ROM:0012442C ; --------------------------------------------------------------------------- ROM:0012442C ROM:0012442C loc_12442C: ; CODE XREF: ROM:0012440C↑j ROM:0012442C ; ROM:00124428↑j ROM:0012442C cmpi.w #4,($D04).w ROM:00124432 bne.s loc_124458 ROM:00124434 ROM:00124434 loc_124434: ; CODE XREF: ROM:loc_12442A↑j ROM:00124434 bsr.l sub_123324 ROM:0012443A bsr.l sub_1220AC ROM:00124440 bset #3,($140A).w ROM:00124446 bsr.l sub_1255AC ROM:0012444C move.b #7,($1239).w ROM:00124452 bra.l locret_1244FA ROM:00124458 ; --------------------------------------------------------------------------- ROM:00124458 ROM:00124458 loc_124458: ; CODE XREF: ROM:00124432↑j ROM:00124458 cmpi.w #2,($D04).w ROM:0012445E bne.s loc_124484 ROM:00124460 bsr.l sub_1220AC ROM:00124466 bset #3,($140A).w ROM:0012446C bsr.l sub_1255AC ROM:00124472 bset #2,($1432).w ROM:00124478 move.b #9,($1239).w ROM:0012447E bra.l locret_124574 ROM:00124484 ; --------------------------------------------------------------------------- ROM:00124484 ROM:00124484 loc_124484: ; CODE XREF: ROM:0012445E↑j ROM:00124484 cmpi.w #1,($D04).w ROM:0012448A bne.s locret_1244B0 ROM:0012448C bsr.l sub_1220AC ROM:00124492 bset #3,($140A).w ROM:00124498 bsr.l sub_1255AC ROM:0012449E bset #2,($1432).w ROM:001244A4 move.b #$A,($1239).w ROM:001244AA bra.l locret_1245A8 ROM:001244B0 ; --------------------------------------------------------------------------- ROM:001244B0 ROM:001244B0 locret_1244B0: ; CODE XREF: ROM:0012448A↑j ROM:001244B0 rts ROM:001244B2 ; --------------------------------------------------------------------------- ROM:001244B2 ROM:001244B2 loc_1244B2: ; DATA XREF: ROM:001240E6↑o ROM:001244B2 btst #1,($142E).w ROM:001244B8 beq.s locret_1244FA ROM:001244BA btst #7,($9EE).w ROM:001244C0 beq.s loc_1244CA ROM:001244C2 bsr.l sub_11989A ROM:001244C8 bra.s locret_1244FA ROM:001244CA ; --------------------------------------------------------------------------- ROM:001244CA ROM:001244CA loc_1244CA: ; CODE XREF: ROM:001244C0↑j ROM:001244CA bclr #1,($142E).w ROM:001244D0 bset #0,($1427).w ROM:001244D6 bsr.l sub_125466 ROM:001244DC move.w $592(a5),d0 ROM:001244E0 clr.b ($987).w ROM:001244E4 move.w d0,($72A).w ROM:001244E8 move.b #1,($987).w ROM:001244EE move.b #5,($1239).w ROM:001244F4 bra.l loc_1243AC ROM:001244FA ; --------------------------------------------------------------------------- ROM:001244FA ROM:001244FA locret_1244FA: ; CODE XREF: ROM:00124452↑j ROM:001244FA ; ROM:001244B8↑j ... ROM:001244FA rts ROM:001244FC ; --------------------------------------------------------------------------- ROM:001244FC ROM:001244FC loc_1244FC: ; DATA XREF: ROM:001240EA↑o ROM:001244FC btst #1,($142E).w ROM:00124502 beq.s locret_124534 ROM:00124504 bclr #1,($142E).w ROM:0012450A bset #0,($1427).w ROM:00124510 bsr.l sub_125466 ROM:00124516 move.w $592(a5),d0 ROM:0012451A clr.b ($987).w ROM:0012451E move.w d0,($72A).w ROM:00124522 move.b #1,($987).w ROM:00124528 move.b #1,($1239).w ROM:0012452E bra.l loc_1241EC ROM:00124534 ; --------------------------------------------------------------------------- ROM:00124534 ROM:00124534 locret_124534: ; CODE XREF: ROM:00124502↑j ROM:00124534 rts ROM:00124536 ; --------------------------------------------------------------------------- ROM:00124536 ROM:00124536 loc_124536: ; DATA XREF: ROM:001240EE↑o ROM:00124536 btst #1,($142E).w ROM:0012453C beq.s locret_124574 ROM:0012453E bclr #1,($142E).w ROM:00124544 bset #2,($142D).w ROM:0012454A bset #0,($1427).w ROM:00124550 bsr.l sub_125466 ROM:00124556 move.w $592(a5),d0 ROM:0012455A clr.b ($987).w ROM:0012455E move.w d0,($72A).w ROM:00124562 move.b #1,($987).w ROM:00124568 move.b #5,($1239).w ROM:0012456E bra.l loc_1243AC ROM:00124574 ; --------------------------------------------------------------------------- ROM:00124574 ROM:00124574 locret_124574: ; CODE XREF: ROM:0012447E↑j ROM:00124574 ; ROM:0012453C↑j ROM:00124574 rts ROM:00124576 ; --------------------------------------------------------------------------- ROM:00124576 ROM:00124576 loc_124576: ; DATA XREF: ROM:001240F2↑o ROM:00124576 btst #1,($142E).w ROM:0012457C beq.s locret_1245A8 ROM:0012457E bclr #1,($142E).w ROM:00124584 bset #0,($1427).w ROM:0012458A bsr.l sub_125466 ROM:00124590 bset #1,($141C).w ROM:00124596 bclr #1,($141D).w ROM:0012459C move.b #1,($1239).w ROM:001245A2 bra.l loc_1241EC ROM:001245A8 ; --------------------------------------------------------------------------- ROM:001245A8 ROM:001245A8 locret_1245A8: ; CODE XREF: ROM:001244AA↑j ROM:001245A8 ; ROM:0012457C↑j ROM:001245A8 rts ROM:001245AA ; --------------------------------------------------------------------------- ROM:001245AA ROM:001245AA loc_1245AA: ; DATA XREF: ROM:001240F6↑o ROM:001245AA btst #1,($142E).w ROM:001245B0 beq.s locret_1245DC ROM:001245B2 bclr #1,($142E).w ROM:001245B8 bset #0,($1427).w ROM:001245BE bsr.l sub_125466 ROM:001245C4 bset #6,($1432).w ROM:001245CA bclr #1,($141D).w ROM:001245D0 move.b #1,($1239).w ROM:001245D6 bra.l loc_1241EC ROM:001245DC ; --------------------------------------------------------------------------- ROM:001245DC ROM:001245DC locret_1245DC: ; CODE XREF: ROM:00124400↑j ROM:001245DC ; ROM:001245B0↑j ROM:001245DC rts ROM:001245DC ; --------------------------------------------------------------------------- ROM:001245DE word_1245DE: dc.w $838 ; DATA XREF: ROM:001240FA↑o ROM:001245E0 dc.l $4142F, $662C0C78, $72A, $6E2461FF, $FBA8, $61FF0000 ROM:001245E0 dc.l $FBB408F8, $6141F, $8B80001, $141D11FC, $D1239, $60FF0000 ROM:001245E0 dc.l $400838, $209F8, $67026012, $8380000, $9F26702, $60080838 ROM:001245E0 dc.l $31427, $671E61FF, $FFFFDA7C, $8F80003, $140A61FF ROM:001245E0 dc.l $F70, $11FC0007, $123960FF, $FFFFFEB2 ROM:0012464C ; --------------------------------------------------------------------------- ROM:0012464C ROM:0012464C locret_12464C: ; CODE XREF: ROM:00124422↑j ROM:0012464C rts ROM:0012464C ; --------------------------------------------------------------------------- ROM:0012464E aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001240FE↑o ROM:0012464E ; ROM:00124102↑o ROM:00124653 dc.b 1 ROM:00124654 dc.l $142E671A, $8B80001, $142E08F8, $6141F, $8B80001 ROM:00124654 dc.l $141D11FC, $D1239 ROM:00124670 dc.b $60, $DC ROM:00124672 ; --------------------------------------------------------------------------- ROM:00124672 ROM:00124672 locret_124672: ; CODE XREF: ROM:001243D4↑j ROM:00124672 rts ROM:00124674 ; --------------------------------------------------------------------------- ROM:00124674 rts ROM:00124676 ; --------------------------------------------------------------------------- ROM:00124676 movea.w 8(a3),a0 ROM:0012467A adda.l #$13C000,a0 ROM:00124680 move.w (a0),d7 ROM:00124682 cmpi.w #0,d7 ROM:00124686 bne.s locret_1246BC ROM:00124688 clr.b ($123C).w ROM:0012468C move.b $B(a3),d7 ROM:00124690 ext.w d7 ROM:00124692 lsr.w #1,d7 ROM:00124694 lea $C(a3),a2 ROM:00124698 move.w #1,d3 ROM:0012469C bra.s loc_1246A2 ROM:0012469E ; --------------------------------------------------------------------------- ROM:0012469E ROM:0012469E loc_12469E: ; CODE XREF: ROM:loc_1246B6↓j ROM:0012469E addi.w #1,d3 ROM:001246A2 ROM:001246A2 loc_1246A2: ; CODE XREF: ROM:0012469C↑j ROM:001246A2 cmp.w d7,d3 ROM:001246A4 bgt.w loc_1246B8 ROM:001246A8 movea.w (a2)+,a4 ROM:001246AA move.b (a2)+,d6 ROM:001246AC move.b (a2)+,d5 ROM:001246AE btst d6,(a4) ROM:001246B0 beq.s loc_1246B6 ROM:001246B2 or.b d5,($123C).w ROM:001246B6 ROM:001246B6 loc_1246B6: ; CODE XREF: ROM:001246B0↑j ROM:001246B6 bra.s loc_12469E ROM:001246B8 ; --------------------------------------------------------------------------- ROM:001246B8 ROM:001246B8 loc_1246B8: ; CODE XREF: ROM:001246A4↑j ROM:001246B8 bsr.w sub_1246BE ROM:001246BC ROM:001246BC locret_1246BC: ; CODE XREF: ROM:00124686↑j ROM:001246BC rts ROM:001246BE ROM:001246BE ; =============== S U B R O U T I N E ======================================= ROM:001246BE ROM:001246BE ROM:001246BE sub_1246BE: ; CODE XREF: ROM:loc_1246B8↑p ROM:001246BE move.b ($123C).w,d0 ROM:001246C2 btst #6,($142B).w ROM:001246C8 bne.s loc_1246D0 ROM:001246CA andi.b #$60,d0 ; '`' ROM:001246CE bra.s loc_1246D4 ROM:001246D0 ; --------------------------------------------------------------------------- ROM:001246D0 ROM:001246D0 loc_1246D0: ; CODE XREF: sub_1246BE+A↑j ROM:001246D0 andi.b #$10,d0 ROM:001246D4 ROM:001246D4 loc_1246D4: ; CODE XREF: sub_1246BE+10↑j ROM:001246D4 cmpi.b #0,d0 ROM:001246D8 ble.s locret_124712 ROM:001246DA addi.b #1,($123B).w ROM:001246E0 cmpi.b #$50,($123B).w ; 'P' ROM:001246E6 bgt.s locret_124712 ROM:001246E8 move.w ($CF4).w,d0 ROM:001246EC move.b ($CF6).w,$12DF(d0.w) ROM:001246F4 addi.w #1,d0 ROM:001246F8 move.b ($CF7).w,$12DF(d0.w) ROM:00124700 addi.w #1,d0 ROM:00124704 move.b ($123C).w,$12DF(d0.w) ROM:0012470C addi.w #3,($CF4).w ROM:00124712 ROM:00124712 locret_124712: ; CODE XREF: sub_1246BE+1A↑j ROM:00124712 ; sub_1246BE+28↑j ROM:00124712 rts ROM:00124712 ; End of function sub_1246BE ROM:00124712 ROM:00124714 ROM:00124714 ; =============== S U B R O U T I N E ======================================= ROM:00124714 ROM:00124714 ROM:00124714 sub_124714: ; CODE XREF: sub_1248F4:loc_124924↓p ROM:00124714 clr.w ($62C).w ROM:00124718 clr.w ($62E).w ROM:0012471C bclr #3,($9E3).w ROM:00124722 bclr #4,($9EF).w ROM:00124728 bclr #2,($9E3).w ROM:0012472E bclr #4,($9EC).w ROM:00124734 bclr #2,($151C).w ROM:0012473A bclr #0,($151D).w ROM:00124740 clr.w ($E3C).w ROM:00124744 clr.b ($14C4).w ROM:00124748 clr.w ($1478).w ROM:0012474C clr.w ($147A).w ROM:00124750 clr.w ($1480).w ROM:00124754 clr.w ($1482).w ROM:00124758 clr.w ($1484).w ROM:0012475C clr.w ($1486).w ROM:00124760 clr.w ($1488).w ROM:00124764 clr.w ($148A).w ROM:00124768 clr.w ($148C).w ROM:0012476C clr.w ($148E).w ROM:00124770 clr.w ($E54).w ROM:00124774 clr.w ($E56).w ROM:00124778 clr.w ($E58).w ROM:0012477C clr.w ($E5A).w ROM:00124780 clr.w ($E5C).w ROM:00124784 clr.w ($E5E).w ROM:00124788 clr.w ($1B3C).w ROM:0012478C clr.w ($1B3E).w ROM:00124790 clr.w ($E60).w ROM:00124794 clr.w ($E62).w ROM:00124798 clr.b ($1281).w ROM:0012479C clr.b ($14C2).w ROM:001247A0 bclr #6,($1420).w ROM:001247A6 bclr #1,($151E).w ROM:001247AC bclr #2,($151D).w ROM:001247B2 bclr #4,($151D).w ROM:001247B8 bclr #7,($151D).w ROM:001247BE move.b #$FF,($14C5).w ROM:001247C4 move.b #$FF,($1296).w ROM:001247CA move.w #$FFFF,($147C).w ROM:001247D0 move.w #$FFFF,($147E).w ROM:001247D6 move.w #$FFFF,($1B34).w ROM:001247DC move.w #$FFFF,($1B36).w ROM:001247E2 clr.w ($EF8).w ROM:001247E6 clr.w ($1490).w ROM:001247EA clr.w ($EFC).w ROM:001247EE clr.w ($EFE).w ROM:001247F2 clr.w ($F00).w ROM:001247F6 clr.w ($1492).w ROM:001247FA clr.w ($1494).w ROM:001247FE clr.w ($1496).w ROM:00124802 clr.w ($F02).w ROM:00124806 clr.w ($F04).w ROM:0012480A clr.w ($F06).w ROM:0012480E clr.w ($1498).w ROM:00124812 clr.w ($149A).w ROM:00124816 clr.w ($149C).w ROM:0012481A clr.w ($F08).w ROM:0012481E clr.w ($F0A).w ROM:00124822 clr.w ($F0C).w ROM:00124826 clr.w ($149E).w ROM:0012482A clr.w ($14A0).w ROM:0012482E clr.w ($14A2).w ROM:00124832 clr.w ($F0E).w ROM:00124836 clr.w ($F10).w ROM:0012483A clr.w ($F12).w ROM:0012483E clr.b ($14C8).w ROM:00124842 clr.b ($14C9).w ROM:00124846 clr.b ($14CA).w ROM:0012484A clr.w ($B20).w ROM:0012484E clr.w ($B22).w ROM:00124852 clr.w ($4DE).w ROM:00124856 clr.w ($1454).w ROM:0012485A clr.w ($1456).w ROM:0012485E bsr.l sub_12D39C ROM:00124864 move.w #$20,d0 ; ' ' ROM:00124868 move.b #$10,d1 ROM:0012486C lea ($10C8).w,a0 ROM:00124870 bsr.l sub_1173E2 ROM:00124876 lea ($1108).w,a0 ROM:0012487A bsr.l sub_1173E2 ROM:00124880 lea ($1B40).w,a0 ROM:00124884 bsr.l sub_1173E2 ROM:0012488A lea ($1B80).w,a0 ROM:0012488E bsr.l sub_1173E2 ROM:00124894 lea ($1BC0).w,a0 ROM:00124898 bsr.l sub_1173E2 ROM:0012489E lea ($1C00).w,a0 ROM:001248A2 bsr.l sub_1173E2 ROM:001248A8 lea ($1C40).w,a0 ROM:001248AC bsr.l sub_1173E2 ROM:001248B2 lea ($1C80).w,a0 ROM:001248B6 bsr.l sub_1173E2 ROM:001248BC lea ($1CC0).w,a0 ROM:001248C0 bsr.l sub_1173E2 ROM:001248C6 lea ($1D00).w,a0 ROM:001248CA bsr.l sub_1173E2 ROM:001248D0 lea ($1D40).w,a0 ROM:001248D4 bsr.l sub_1173E2 ROM:001248DA move.b #8,d1 ROM:001248DE lea ($1DA1).w,a0 ROM:001248E2 bsr.l sub_1173E2 ROM:001248E8 lea ($1D81).w,a0 ROM:001248EC bsr.l sub_1173E2 ROM:001248F2 rts ROM:001248F2 ; End of function sub_124714 ROM:001248F2 ROM:001248F4 ROM:001248F4 ; =============== S U B R O U T I N E ======================================= ROM:001248F4 ROM:001248F4 ROM:001248F4 sub_1248F4: ; CODE XREF: sub_1220AC+314↑p ROM:001248F4 move.b $B(a3),d7 ROM:001248F8 ext.w d7 ROM:001248FA lsr.w #1,d7 ROM:001248FC lea $C(a3),a2 ROM:00124900 move.w #1,d3 ROM:00124904 bra.s loc_12490A ROM:00124906 ; --------------------------------------------------------------------------- ROM:00124906 ROM:00124906 loc_124906: ; CODE XREF: sub_1248F4:loc_124922↓j ROM:00124906 addi.w #1,d3 ROM:0012490A ROM:0012490A loc_12490A: ; CODE XREF: sub_1248F4+10↑j ROM:0012490A cmp.w d7,d3 ROM:0012490C bgt.w loc_124924 ROM:00124910 movea.w (a2)+,a4 ROM:00124912 move.b (a2)+,d6 ROM:00124914 move.b (a2)+,d5 ROM:00124916 cmpi.b #$10,d5 ROM:0012491A bne.s loc_124920 ROM:0012491C bset d6,(a4) ROM:0012491E bra.s loc_124922 ROM:00124920 ; --------------------------------------------------------------------------- ROM:00124920 ROM:00124920 loc_124920: ; CODE XREF: sub_1248F4+26↑j ROM:00124920 bclr d6,(a4) ROM:00124922 ROM:00124922 loc_124922: ; CODE XREF: sub_1248F4+2A↑j ROM:00124922 bra.s loc_124906 ROM:00124924 ; --------------------------------------------------------------------------- ROM:00124924 ROM:00124924 loc_124924: ; CODE XREF: sub_1248F4+18↑j ROM:00124924 bsr.w sub_124714 ROM:00124928 rts ROM:00124928 ; End of function sub_1248F4 ROM:00124928 ROM:0012492A ROM:0012492A ; =============== S U B R O U T I N E ======================================= ROM:0012492A ROM:0012492A ROM:0012492A sub_12492A: ; CODE XREF: sub_1220AC+3CC↑p ROM:0012492A btst #7,($142A).w ROM:00124930 beq.s loc_12493A ROM:00124932 ori.b #1,($1248).w ROM:00124938 bra.s loc_124940 ROM:0012493A ; --------------------------------------------------------------------------- ROM:0012493A ROM:0012493A loc_12493A: ; CODE XREF: sub_12492A+6↑j ROM:0012493A andi.b #$FE,($1248).w ROM:00124940 ROM:00124940 loc_124940: ; CODE XREF: sub_12492A+E↑j ROM:00124940 btst #4,($1413).w ROM:00124946 beq.s loc_124950 ROM:00124948 ori.b #1,($123D).w ROM:0012494E bra.s loc_124956 ROM:00124950 ; --------------------------------------------------------------------------- ROM:00124950 ROM:00124950 loc_124950: ; CODE XREF: sub_12492A+1C↑j ROM:00124950 andi.b #$FE,($123D).w ROM:00124956 ROM:00124956 loc_124956: ; CODE XREF: sub_12492A+24↑j ROM:00124956 btst #5,($9EC).w ROM:0012495C beq.s loc_124966 ROM:0012495E ori.b #2,($123D).w ROM:00124964 bra.s loc_12496C ROM:00124966 ; --------------------------------------------------------------------------- ROM:00124966 ROM:00124966 loc_124966: ; CODE XREF: sub_12492A+32↑j ROM:00124966 andi.b #$FD,($123D).w ROM:0012496C ROM:0012496C loc_12496C: ; CODE XREF: sub_12492A+3A↑j ROM:0012496C btst #0,($9F6).w ROM:00124972 beq.s loc_12497C ROM:00124974 ori.b #4,($123D).w ROM:0012497A bra.s loc_124982 ROM:0012497C ; --------------------------------------------------------------------------- ROM:0012497C ROM:0012497C loc_12497C: ; CODE XREF: sub_12492A+48↑j ROM:0012497C andi.b #$FB,($123D).w ROM:00124982 ROM:00124982 loc_124982: ; CODE XREF: sub_12492A+50↑j ROM:00124982 btst #3,($9EE).w ROM:00124988 beq.s loc_124992 ROM:0012498A ori.b #8,($123D).w ROM:00124990 bra.s loc_124998 ROM:00124992 ; --------------------------------------------------------------------------- ROM:00124992 ROM:00124992 loc_124992: ; CODE XREF: sub_12492A+5E↑j ROM:00124992 andi.b #$F7,($123D).w ROM:00124998 ROM:00124998 loc_124998: ; CODE XREF: sub_12492A+66↑j ROM:00124998 btst #6,($9F0).w ROM:0012499E beq.s loc_1249A8 ROM:001249A0 ori.b #$10,($123D).w ROM:001249A6 bra.s loc_1249AE ROM:001249A8 ; --------------------------------------------------------------------------- ROM:001249A8 ROM:001249A8 loc_1249A8: ; CODE XREF: sub_12492A+74↑j ROM:001249A8 andi.b #$EF,($123D).w ROM:001249AE ROM:001249AE loc_1249AE: ; CODE XREF: sub_12492A+7C↑j ROM:001249AE btst #7,($9F5).w ROM:001249B4 beq.s loc_1249BE ROM:001249B6 ori.b #$20,($123D).w ; ' ' ROM:001249BC bra.s loc_1249C4 ROM:001249BE ; --------------------------------------------------------------------------- ROM:001249BE ROM:001249BE loc_1249BE: ; CODE XREF: sub_12492A+8A↑j ROM:001249BE andi.b #$DF,($123D).w ROM:001249C4 ROM:001249C4 loc_1249C4: ; CODE XREF: sub_12492A+92↑j ROM:001249C4 btst #5,($1430).w ROM:001249CA beq.s loc_1249D4 ROM:001249CC ori.b #$40,($123D).w ; '@' ROM:001249D2 bra.s loc_1249DA ROM:001249D4 ; --------------------------------------------------------------------------- ROM:001249D4 ROM:001249D4 loc_1249D4: ; CODE XREF: sub_12492A+A0↑j ROM:001249D4 andi.b #$BF,($123D).w ROM:001249DA ROM:001249DA loc_1249DA: ; CODE XREF: sub_12492A+A8↑j ROM:001249DA btst #7,($FFFFF411).w ROM:001249E0 bne.s loc_1249EA ROM:001249E2 ori.b #$80,($123D).w ROM:001249E8 bra.s loc_1249F0 ROM:001249EA ; --------------------------------------------------------------------------- ROM:001249EA ROM:001249EA loc_1249EA: ; CODE XREF: sub_12492A+B6↑j ROM:001249EA andi.b #$7F,($123D).w ROM:001249F0 ROM:001249F0 loc_1249F0: ; CODE XREF: sub_12492A+BE↑j ROM:001249F0 btst #3,($9F2).w ROM:001249F6 beq.s loc_124A00 ROM:001249F8 ori.b #1,($1242).w ROM:001249FE bra.s loc_124A06 ROM:00124A00 ; --------------------------------------------------------------------------- ROM:00124A00 ROM:00124A00 loc_124A00: ; CODE XREF: sub_12492A+CC↑j ROM:00124A00 andi.b #$FE,($1242).w ROM:00124A06 ROM:00124A06 loc_124A06: ; CODE XREF: sub_12492A+D4↑j ROM:00124A06 btst #1,($9E7).w ROM:00124A0C beq.s loc_124A16 ROM:00124A0E ori.b #2,($1242).w ROM:00124A14 bra.s loc_124A1C ROM:00124A16 ; --------------------------------------------------------------------------- ROM:00124A16 ROM:00124A16 loc_124A16: ; CODE XREF: sub_12492A+E2↑j ROM:00124A16 andi.b #$FD,($1242).w ROM:00124A1C ROM:00124A1C loc_124A1C: ; CODE XREF: sub_12492A+EA↑j ROM:00124A1C btst #0,($9E8).w ROM:00124A22 beq.s loc_124A2C ROM:00124A24 ori.b #4,($1242).w ROM:00124A2A bra.s loc_124A32 ROM:00124A2C ; --------------------------------------------------------------------------- ROM:00124A2C ROM:00124A2C loc_124A2C: ; CODE XREF: sub_12492A+F8↑j ROM:00124A2C andi.b #$FB,($1242).w ROM:00124A32 ROM:00124A32 loc_124A32: ; CODE XREF: sub_12492A+100↑j ROM:00124A32 btst #6,($9E5).w ROM:00124A38 beq.s loc_124A42 ROM:00124A3A ori.b #8,($1242).w ROM:00124A40 bra.s loc_124A48 ROM:00124A42 ; --------------------------------------------------------------------------- ROM:00124A42 ROM:00124A42 loc_124A42: ; CODE XREF: sub_12492A+10E↑j ROM:00124A42 andi.b #$F7,($1242).w ROM:00124A48 ROM:00124A48 loc_124A48: ; CODE XREF: sub_12492A+116↑j ROM:00124A48 btst #6,($9F3).w ROM:00124A4E beq.s loc_124A58 ROM:00124A50 ori.b #$10,($1242).w ROM:00124A56 bra.s loc_124A5E ROM:00124A58 ; --------------------------------------------------------------------------- ROM:00124A58 ROM:00124A58 loc_124A58: ; CODE XREF: sub_12492A+124↑j ROM:00124A58 andi.b #$EF,($1242).w ROM:00124A5E ROM:00124A5E loc_124A5E: ; CODE XREF: sub_12492A+12C↑j ROM:00124A5E btst #6,($9F4).w ROM:00124A64 beq.s loc_124A6E ROM:00124A66 ori.b #$20,($1242).w ; ' ' ROM:00124A6C bra.s loc_124A74 ROM:00124A6E ; --------------------------------------------------------------------------- ROM:00124A6E ROM:00124A6E loc_124A6E: ; CODE XREF: sub_12492A+13A↑j ROM:00124A6E andi.b #$DF,($1242).w ROM:00124A74 ROM:00124A74 loc_124A74: ; CODE XREF: sub_12492A+142↑j ROM:00124A74 btst #3,($9EB).w ROM:00124A7A beq.s loc_124A84 ROM:00124A7C ori.b #$40,($1242).w ; '@' ROM:00124A82 bra.s loc_124A8A ROM:00124A84 ; --------------------------------------------------------------------------- ROM:00124A84 ROM:00124A84 loc_124A84: ; CODE XREF: sub_12492A+150↑j ROM:00124A84 andi.b #$BF,($1242).w ROM:00124A8A ROM:00124A8A loc_124A8A: ; CODE XREF: sub_12492A+158↑j ROM:00124A8A btst #1,($9F8).w ROM:00124A90 beq.s loc_124A9A ROM:00124A92 ori.b #$80,($1242).w ROM:00124A98 bra.s loc_124AA0 ROM:00124A9A ; --------------------------------------------------------------------------- ROM:00124A9A ROM:00124A9A loc_124A9A: ; CODE XREF: sub_12492A+166↑j ROM:00124A9A andi.b #$7F,($1242).w ROM:00124AA0 ROM:00124AA0 loc_124AA0: ; CODE XREF: sub_12492A+16E↑j ROM:00124AA0 btst #3,($9EC).w ROM:00124AA6 beq.s loc_124AB0 ROM:00124AA8 ori.b #1,($1243).w ROM:00124AAE bra.s loc_124AB6 ROM:00124AB0 ; --------------------------------------------------------------------------- ROM:00124AB0 ROM:00124AB0 loc_124AB0: ; CODE XREF: sub_12492A+17C↑j ROM:00124AB0 andi.b #$FE,($1243).w ROM:00124AB6 ROM:00124AB6 loc_124AB6: ; CODE XREF: sub_12492A+184↑j ROM:00124AB6 btst #2,($D0A).w ROM:00124ABC beq.s loc_124AC6 ROM:00124ABE ori.b #2,($1243).w ROM:00124AC4 bra.s loc_124ACC ROM:00124AC6 ; --------------------------------------------------------------------------- ROM:00124AC6 ROM:00124AC6 loc_124AC6: ; CODE XREF: sub_12492A+192↑j ROM:00124AC6 andi.b #$FD,($1243).w ROM:00124ACC ROM:00124ACC loc_124ACC: ; CODE XREF: sub_12492A+19A↑j ROM:00124ACC btst #2,($9F0).w ROM:00124AD2 beq.s loc_124ADC ROM:00124AD4 ori.b #4,($1243).w ROM:00124ADA bra.s loc_124AE2 ROM:00124ADC ; --------------------------------------------------------------------------- ROM:00124ADC ROM:00124ADC loc_124ADC: ; CODE XREF: sub_12492A+1A8↑j ROM:00124ADC andi.b #$FB,($1243).w ROM:00124AE2 ROM:00124AE2 loc_124AE2: ; CODE XREF: sub_12492A+1B0↑j ROM:00124AE2 btst #1,($D0A).w ROM:00124AE8 beq.s loc_124AF2 ROM:00124AEA ori.b #8,($1243).w ROM:00124AF0 bra.s loc_124AF8 ROM:00124AF2 ; --------------------------------------------------------------------------- ROM:00124AF2 ROM:00124AF2 loc_124AF2: ; CODE XREF: sub_12492A+1BE↑j ROM:00124AF2 andi.b #$F7,($1243).w ROM:00124AF8 ROM:00124AF8 loc_124AF8: ; CODE XREF: sub_12492A+1C6↑j ROM:00124AF8 btst #0,($D0A).w ROM:00124AFE beq.s loc_124B08 ROM:00124B00 ori.b #$10,($1243).w ROM:00124B06 bra.s loc_124B0E ROM:00124B08 ; --------------------------------------------------------------------------- ROM:00124B08 ROM:00124B08 loc_124B08: ; CODE XREF: sub_12492A+1D4↑j ROM:00124B08 andi.b #$EF,($1243).w ROM:00124B0E ROM:00124B0E loc_124B0E: ; CODE XREF: sub_12492A+1DC↑j ROM:00124B0E btst #7,($D0B).w ROM:00124B14 beq.s loc_124B1E ROM:00124B16 ori.b #$20,($1243).w ; ' ' ROM:00124B1C bra.s loc_124B24 ROM:00124B1E ; --------------------------------------------------------------------------- ROM:00124B1E ROM:00124B1E loc_124B1E: ; CODE XREF: sub_12492A+1EA↑j ROM:00124B1E andi.b #$DF,($1243).w ROM:00124B24 ROM:00124B24 loc_124B24: ; CODE XREF: sub_12492A+1F2↑j ROM:00124B24 btst #0,($11FE).w ROM:00124B2A beq.s loc_124B34 ROM:00124B2C ori.b #1,($1244).w ROM:00124B32 bra.s loc_124B3A ROM:00124B34 ; --------------------------------------------------------------------------- ROM:00124B34 ROM:00124B34 loc_124B34: ; CODE XREF: sub_12492A+200↑j ROM:00124B34 andi.b #$FE,($1244).w ROM:00124B3A ROM:00124B3A loc_124B3A: ; CODE XREF: sub_12492A+208↑j ROM:00124B3A btst #0,($120B).w ROM:00124B40 beq.s loc_124B4A ROM:00124B42 ori.b #2,($1244).w ROM:00124B48 bra.s loc_124B50 ROM:00124B4A ; --------------------------------------------------------------------------- ROM:00124B4A ROM:00124B4A loc_124B4A: ; CODE XREF: sub_12492A+216↑j ROM:00124B4A andi.b #$FD,($1244).w ROM:00124B50 ROM:00124B50 loc_124B50: ; CODE XREF: sub_12492A+21E↑j ROM:00124B50 btst #0,($1209).w ROM:00124B56 beq.s loc_124B60 ROM:00124B58 ori.b #4,($1244).w ROM:00124B5E bra.s loc_124B66 ROM:00124B60 ; --------------------------------------------------------------------------- ROM:00124B60 ROM:00124B60 loc_124B60: ; CODE XREF: sub_12492A+22C↑j ROM:00124B60 andi.b #$FB,($1244).w ROM:00124B66 ROM:00124B66 loc_124B66: ; CODE XREF: sub_12492A+234↑j ROM:00124B66 btst #0,($12A2).w ROM:00124B6C beq.s loc_124B76 ROM:00124B6E ori.b #1,($1273).w ROM:00124B74 bra.s loc_124B7C ROM:00124B76 ; --------------------------------------------------------------------------- ROM:00124B76 ROM:00124B76 loc_124B76: ; CODE XREF: sub_12492A+242↑j ROM:00124B76 andi.b #$FE,($1273).w ROM:00124B7C ROM:00124B7C loc_124B7C: ; CODE XREF: sub_12492A+24A↑j ROM:00124B7C btst #2,($1408).w ROM:00124B82 beq.s loc_124B8C ROM:00124B84 ori.b #1,($1245).w ROM:00124B8A bra.s loc_124B92 ROM:00124B8C ; --------------------------------------------------------------------------- ROM:00124B8C ROM:00124B8C loc_124B8C: ; CODE XREF: sub_12492A+258↑j ROM:00124B8C andi.b #$FE,($1245).w ROM:00124B92 ROM:00124B92 loc_124B92: ; CODE XREF: sub_12492A+260↑j ROM:00124B92 btst #6,($1431).w ROM:00124B98 beq.s loc_124BA2 ROM:00124B9A ori.b #2,($1245).w ROM:00124BA0 bra.s loc_124BA8 ROM:00124BA2 ; --------------------------------------------------------------------------- ROM:00124BA2 ROM:00124BA2 loc_124BA2: ; CODE XREF: sub_12492A+26E↑j ROM:00124BA2 andi.b #$FD,($1245).w ROM:00124BA8 ROM:00124BA8 loc_124BA8: ; CODE XREF: sub_12492A+276↑j ROM:00124BA8 btst #2,($1420).w ROM:00124BAE beq.s loc_124BB8 ROM:00124BB0 ori.b #4,($1245).w ROM:00124BB6 bra.s loc_124BBE ROM:00124BB8 ; --------------------------------------------------------------------------- ROM:00124BB8 ROM:00124BB8 loc_124BB8: ; CODE XREF: sub_12492A+284↑j ROM:00124BB8 andi.b #$FB,($1245).w ROM:00124BBE ROM:00124BBE loc_124BBE: ; CODE XREF: sub_12492A+28C↑j ROM:00124BBE btst #1,($1416).w ROM:00124BC4 beq.s loc_124BCE ROM:00124BC6 ori.b #8,($1245).w ROM:00124BCC bra.s loc_124BD4 ROM:00124BCE ; --------------------------------------------------------------------------- ROM:00124BCE ROM:00124BCE loc_124BCE: ; CODE XREF: sub_12492A+29A↑j ROM:00124BCE andi.b #$F7,($1245).w ROM:00124BD4 ROM:00124BD4 loc_124BD4: ; CODE XREF: sub_12492A+2A2↑j ROM:00124BD4 btst #0,($1413).w ROM:00124BDA beq.s loc_124BE4 ROM:00124BDC ori.b #$10,($1245).w ROM:00124BE2 bra.s loc_124BEA ROM:00124BE4 ; --------------------------------------------------------------------------- ROM:00124BE4 ROM:00124BE4 loc_124BE4: ; CODE XREF: sub_12492A+2B0↑j ROM:00124BE4 andi.b #$EF,($1245).w ROM:00124BEA ROM:00124BEA loc_124BEA: ; CODE XREF: sub_12492A+2B8↑j ROM:00124BEA btst #0,($151E).w ROM:00124BF0 beq.s loc_124BFA ROM:00124BF2 ori.b #$20,($1245).w ; ' ' ROM:00124BF8 bra.s loc_124C00 ROM:00124BFA ; --------------------------------------------------------------------------- ROM:00124BFA ROM:00124BFA loc_124BFA: ; CODE XREF: sub_12492A+2C6↑j ROM:00124BFA andi.b #$DF,($1245).w ROM:00124C00 ROM:00124C00 loc_124C00: ; CODE XREF: sub_12492A+2CE↑j ROM:00124C00 btst #6,($1428).w ROM:00124C06 beq.s loc_124C10 ROM:00124C08 ori.b #1,($1246).w ROM:00124C0E bra.s loc_124C16 ROM:00124C10 ; --------------------------------------------------------------------------- ROM:00124C10 ROM:00124C10 loc_124C10: ; CODE XREF: sub_12492A+2DC↑j ROM:00124C10 andi.b #$FE,($1246).w ROM:00124C16 ROM:00124C16 loc_124C16: ; CODE XREF: sub_12492A+2E4↑j ROM:00124C16 btst #4,($1413).w ROM:00124C1C beq.s loc_124C26 ROM:00124C1E ori.b #2,($1246).w ROM:00124C24 bra.s loc_124C2C ROM:00124C26 ; --------------------------------------------------------------------------- ROM:00124C26 ROM:00124C26 loc_124C26: ; CODE XREF: sub_12492A+2F2↑j ROM:00124C26 andi.b #$FD,($1246).w ROM:00124C2C ROM:00124C2C loc_124C2C: ; CODE XREF: sub_12492A+2FA↑j ROM:00124C2C btst #4,($9E8).w ROM:00124C32 beq.s loc_124C3C ROM:00124C34 ori.b #4,($1246).w ROM:00124C3A bra.s loc_124C42 ROM:00124C3C ; --------------------------------------------------------------------------- ROM:00124C3C ROM:00124C3C loc_124C3C: ; CODE XREF: sub_12492A+308↑j ROM:00124C3C andi.b #$FB,($1246).w ROM:00124C42 ROM:00124C42 loc_124C42: ; CODE XREF: sub_12492A+310↑j ROM:00124C42 btst #2,($1411).w ROM:00124C48 beq.s loc_124C52 ROM:00124C4A ori.b #8,($1246).w ROM:00124C50 bra.s loc_124C58 ROM:00124C52 ; --------------------------------------------------------------------------- ROM:00124C52 ROM:00124C52 loc_124C52: ; CODE XREF: sub_12492A+31E↑j ROM:00124C52 andi.b #$F7,($1246).w ROM:00124C58 ROM:00124C58 loc_124C58: ; CODE XREF: sub_12492A+326↑j ROM:00124C58 btst #7,($1428).w ROM:00124C5E beq.s loc_124C68 ROM:00124C60 ori.b #$10,($1246).w ROM:00124C66 bra.s loc_124C6E ROM:00124C68 ; --------------------------------------------------------------------------- ROM:00124C68 ROM:00124C68 loc_124C68: ; CODE XREF: sub_12492A+334↑j ROM:00124C68 andi.b #$EF,($1246).w ROM:00124C6E ROM:00124C6E loc_124C6E: ; CODE XREF: sub_12492A+33C↑j ROM:00124C6E btst #7,($1408).w ROM:00124C74 beq.s loc_124C7E ROM:00124C76 ori.b #$20,($1246).w ; ' ' ROM:00124C7C bra.s loc_124C84 ROM:00124C7E ; --------------------------------------------------------------------------- ROM:00124C7E ROM:00124C7E loc_124C7E: ; CODE XREF: sub_12492A+34A↑j ROM:00124C7E andi.b #$DF,($1246).w ROM:00124C84 ROM:00124C84 loc_124C84: ; CODE XREF: sub_12492A+352↑j ROM:00124C84 btst #4,($1425).w ROM:00124C8A beq.s loc_124C94 ROM:00124C8C ori.b #$20,($1246).w ; ' ' ROM:00124C92 bra.s loc_124C9A ROM:00124C94 ; --------------------------------------------------------------------------- ROM:00124C94 ROM:00124C94 loc_124C94: ; CODE XREF: sub_12492A+360↑j ROM:00124C94 andi.b #$DF,($1246).w ROM:00124C9A ROM:00124C9A loc_124C9A: ; CODE XREF: sub_12492A+368↑j ROM:00124C9A btst #1,($1424).w ROM:00124CA0 beq.s loc_124CAA ROM:00124CA2 ori.b #$20,($1246).w ; ' ' ROM:00124CA8 bra.s loc_124CB0 ROM:00124CAA ; --------------------------------------------------------------------------- ROM:00124CAA ROM:00124CAA loc_124CAA: ; CODE XREF: sub_12492A+376↑j ROM:00124CAA andi.b #$DF,($1246).w ROM:00124CB0 ROM:00124CB0 loc_124CB0: ; CODE XREF: sub_12492A+37E↑j ROM:00124CB0 btst #6,($1412).w ROM:00124CB6 beq.s loc_124CC0 ROM:00124CB8 ori.b #1,($1247).w ROM:00124CBE bra.s loc_124CC6 ROM:00124CC0 ; --------------------------------------------------------------------------- ROM:00124CC0 ROM:00124CC0 loc_124CC0: ; CODE XREF: sub_12492A+38C↑j ROM:00124CC0 andi.b #$FE,($1247).w ROM:00124CC6 ROM:00124CC6 loc_124CC6: ; CODE XREF: sub_12492A+394↑j ROM:00124CC6 btst #7,($141A).w ROM:00124CCC beq.s loc_124CD6 ROM:00124CCE ori.b #2,($1247).w ROM:00124CD4 bra.s loc_124CDC ROM:00124CD6 ; --------------------------------------------------------------------------- ROM:00124CD6 ROM:00124CD6 loc_124CD6: ; CODE XREF: sub_12492A+3A2↑j ROM:00124CD6 andi.b #$FD,($1247).w ROM:00124CDC ROM:00124CDC loc_124CDC: ; CODE XREF: sub_12492A+3AA↑j ROM:00124CDC btst #5,($141A).w ROM:00124CE2 beq.s loc_124CEC ROM:00124CE4 ori.b #4,($1247).w ROM:00124CEA bra.s loc_124CF2 ROM:00124CEC ; --------------------------------------------------------------------------- ROM:00124CEC ROM:00124CEC loc_124CEC: ; CODE XREF: sub_12492A+3B8↑j ROM:00124CEC andi.b #$FB,($1247).w ROM:00124CF2 ROM:00124CF2 loc_124CF2: ; CODE XREF: sub_12492A+3C0↑j ROM:00124CF2 btst #3,($142B).w ROM:00124CF8 beq.s loc_124D02 ROM:00124CFA ori.b #8,($1247).w ROM:00124D00 bra.s loc_124D08 ROM:00124D02 ; --------------------------------------------------------------------------- ROM:00124D02 ROM:00124D02 loc_124D02: ; CODE XREF: sub_12492A+3CE↑j ROM:00124D02 andi.b #$F7,($1247).w ROM:00124D08 ROM:00124D08 loc_124D08: ; CODE XREF: sub_12492A+3D6↑j ROM:00124D08 btst #2,($141A).w ROM:00124D0E beq.s loc_124D18 ROM:00124D10 ori.b #$10,($1247).w ROM:00124D16 bra.s loc_124D1E ROM:00124D18 ; --------------------------------------------------------------------------- ROM:00124D18 ROM:00124D18 loc_124D18: ; CODE XREF: sub_12492A+3E4↑j ROM:00124D18 andi.b #$EF,($1247).w ROM:00124D1E ROM:00124D1E loc_124D1E: ; CODE XREF: sub_12492A+3EC↑j ROM:00124D1E btst #6,($9F0).w ROM:00124D24 beq.s loc_124D2E ROM:00124D26 ori.b #$20,($1247).w ; ' ' ROM:00124D2C bra.s loc_124D34 ROM:00124D2E ; --------------------------------------------------------------------------- ROM:00124D2E ROM:00124D2E loc_124D2E: ; CODE XREF: sub_12492A+3FA↑j ROM:00124D2E andi.b #$DF,($1247).w ROM:00124D34 ROM:00124D34 loc_124D34: ; CODE XREF: sub_12492A+402↑j ROM:00124D34 btst #1,($1432).w ROM:00124D3A beq.s loc_124D44 ROM:00124D3C ori.b #$20,($1247).w ; ' ' ROM:00124D42 bra.s loc_124D4A ROM:00124D44 ; --------------------------------------------------------------------------- ROM:00124D44 ROM:00124D44 loc_124D44: ; CODE XREF: sub_12492A+410↑j ROM:00124D44 andi.b #$DF,($1247).w ROM:00124D4A ROM:00124D4A loc_124D4A: ; CODE XREF: sub_12492A+418↑j ROM:00124D4A btst #3,($9EA).w ROM:00124D50 bne.s loc_124D5A ROM:00124D52 ori.b #1,($1240).w ROM:00124D58 bra.s loc_124D60 ROM:00124D5A ; --------------------------------------------------------------------------- ROM:00124D5A ROM:00124D5A loc_124D5A: ; CODE XREF: sub_12492A+426↑j ROM:00124D5A andi.b #$FE,($1240).w ROM:00124D60 ROM:00124D60 loc_124D60: ; CODE XREF: sub_12492A+42E↑j ROM:00124D60 btst #7,($9EA).w ROM:00124D66 bne.s loc_124D70 ROM:00124D68 ori.b #2,($1240).w ROM:00124D6E bra.s loc_124D76 ROM:00124D70 ; --------------------------------------------------------------------------- ROM:00124D70 ROM:00124D70 loc_124D70: ; CODE XREF: sub_12492A+43C↑j ROM:00124D70 andi.b #$FD,($1240).w ROM:00124D76 ROM:00124D76 loc_124D76: ; CODE XREF: sub_12492A+444↑j ROM:00124D76 btst #1,($1468).w ROM:00124D7C beq.s loc_124D86 ROM:00124D7E ori.b #4,($1240).w ROM:00124D84 bra.s loc_124D8C ROM:00124D86 ; --------------------------------------------------------------------------- ROM:00124D86 ROM:00124D86 loc_124D86: ; CODE XREF: sub_12492A+452↑j ROM:00124D86 andi.b #$FB,($1240).w ROM:00124D8C ROM:00124D8C loc_124D8C: ; CODE XREF: sub_12492A+45A↑j ROM:00124D8C btst #2,($9EB).w ROM:00124D92 beq.s loc_124D9C ROM:00124D94 ori.b #8,($1240).w ROM:00124D9A bra.s loc_124DA2 ROM:00124D9C ; --------------------------------------------------------------------------- ROM:00124D9C ROM:00124D9C loc_124D9C: ; CODE XREF: sub_12492A+468↑j ROM:00124D9C andi.b #$F7,($1240).w ROM:00124DA2 ROM:00124DA2 loc_124DA2: ; CODE XREF: sub_12492A+470↑j ROM:00124DA2 btst #0,($11FE).w ROM:00124DA8 beq.s loc_124DB2 ROM:00124DAA ori.b #1,($123E).w ROM:00124DB0 bra.s loc_124DB8 ROM:00124DB2 ; --------------------------------------------------------------------------- ROM:00124DB2 ROM:00124DB2 loc_124DB2: ; CODE XREF: sub_12492A+47E↑j ROM:00124DB2 andi.b #$FE,($123E).w ROM:00124DB8 ROM:00124DB8 loc_124DB8: ; CODE XREF: sub_12492A+486↑j ROM:00124DB8 btst #1,($11FE).w ROM:00124DBE beq.s loc_124DC8 ROM:00124DC0 ori.b #2,($123E).w ROM:00124DC6 bra.s loc_124DCE ROM:00124DC8 ; --------------------------------------------------------------------------- ROM:00124DC8 ROM:00124DC8 loc_124DC8: ; CODE XREF: sub_12492A+494↑j ROM:00124DC8 andi.b #$FD,($123E).w ROM:00124DCE ROM:00124DCE loc_124DCE: ; CODE XREF: sub_12492A+49C↑j ROM:00124DCE btst #4,($1429).w ROM:00124DD4 beq.s loc_124DDE ROM:00124DD6 ori.b #1,($123F).w ROM:00124DDC bra.s loc_124DE4 ROM:00124DDE ; --------------------------------------------------------------------------- ROM:00124DDE ROM:00124DDE loc_124DDE: ; CODE XREF: sub_12492A+4AA↑j ROM:00124DDE andi.b #$FE,($123F).w ROM:00124DE4 ROM:00124DE4 loc_124DE4: ; CODE XREF: sub_12492A+4B2↑j ROM:00124DE4 btst #0,($1423).w ROM:00124DEA beq.s loc_124DF4 ROM:00124DEC ori.b #2,($123F).w ROM:00124DF2 bra.s loc_124DFA ROM:00124DF4 ; --------------------------------------------------------------------------- ROM:00124DF4 ROM:00124DF4 loc_124DF4: ; CODE XREF: sub_12492A+4C0↑j ROM:00124DF4 andi.b #$FD,($123F).w ROM:00124DFA ROM:00124DFA loc_124DFA: ; CODE XREF: sub_12492A+4C8↑j ROM:00124DFA btst #4,($1413).w ROM:00124E00 beq.s loc_124E0A ROM:00124E02 ori.b #4,($123F).w ROM:00124E08 bra.s loc_124E10 ROM:00124E0A ; --------------------------------------------------------------------------- ROM:00124E0A ROM:00124E0A loc_124E0A: ; CODE XREF: sub_12492A+4D6↑j ROM:00124E0A andi.b #$FB,($123F).w ROM:00124E10 ROM:00124E10 loc_124E10: ; CODE XREF: sub_12492A+4DE↑j ROM:00124E10 btst #6,($142D).w ROM:00124E16 beq.s loc_124E20 ROM:00124E18 ori.b #8,($123F).w ROM:00124E1E bra.s loc_124E26 ROM:00124E20 ; --------------------------------------------------------------------------- ROM:00124E20 ROM:00124E20 loc_124E20: ; CODE XREF: sub_12492A+4EC↑j ROM:00124E20 andi.b #$F7,($123F).w ROM:00124E26 ROM:00124E26 loc_124E26: ; CODE XREF: sub_12492A+4F4↑j ROM:00124E26 btst #6,($142A).w ROM:00124E2C beq.s loc_124E36 ROM:00124E2E ori.b #$10,($123F).w ROM:00124E34 bra.s loc_124E3C ROM:00124E36 ; --------------------------------------------------------------------------- ROM:00124E36 ROM:00124E36 loc_124E36: ; CODE XREF: sub_12492A+502↑j ROM:00124E36 andi.b #$EF,($123F).w ROM:00124E3C ROM:00124E3C loc_124E3C: ; CODE XREF: sub_12492A+50A↑j ROM:00124E3C btst #1,($140D).w ROM:00124E42 beq.s loc_124E4C ROM:00124E44 ori.b #$20,($123F).w ; ' ' ROM:00124E4A bra.s loc_124E52 ROM:00124E4C ; --------------------------------------------------------------------------- ROM:00124E4C ROM:00124E4C loc_124E4C: ; CODE XREF: sub_12492A+518↑j ROM:00124E4C andi.b #$DF,($123F).w ROM:00124E52 ROM:00124E52 loc_124E52: ; CODE XREF: sub_12492A+520↑j ROM:00124E52 btst #2,($1411).w ROM:00124E58 beq.s loc_124E62 ROM:00124E5A ori.b #$40,($123F).w ; '@' ROM:00124E60 bra.s loc_124E68 ROM:00124E62 ; --------------------------------------------------------------------------- ROM:00124E62 ROM:00124E62 loc_124E62: ; CODE XREF: sub_12492A+52E↑j ROM:00124E62 andi.b #$BF,($123F).w ROM:00124E68 ROM:00124E68 loc_124E68: ; CODE XREF: sub_12492A+536↑j ROM:00124E68 btst #1,($141A).w ROM:00124E6E beq.s loc_124E78 ROM:00124E70 ori.b #$80,($123F).w ROM:00124E76 bra.s loc_124E7E ROM:00124E78 ; --------------------------------------------------------------------------- ROM:00124E78 ROM:00124E78 loc_124E78: ; CODE XREF: sub_12492A+544↑j ROM:00124E78 andi.b #$7F,($123F).w ROM:00124E7E ROM:00124E7E loc_124E7E: ; CODE XREF: sub_12492A+54C↑j ROM:00124E7E btst #4,($1426).w ROM:00124E84 beq.s loc_124E8E ROM:00124E86 ori.w #1,($D0C).w ROM:00124E8C bra.s loc_124E94 ROM:00124E8E ; --------------------------------------------------------------------------- ROM:00124E8E ROM:00124E8E loc_124E8E: ; CODE XREF: sub_12492A+55A↑j ROM:00124E8E andi.w #$FFFE,($D0C).w ROM:00124E94 ROM:00124E94 loc_124E94: ; CODE XREF: sub_12492A+562↑j ROM:00124E94 btst #4,($1423).w ROM:00124E9A beq.s loc_124EA4 ROM:00124E9C ori.w #2,($D0C).w ROM:00124EA2 bra.s loc_124EAA ROM:00124EA4 ; --------------------------------------------------------------------------- ROM:00124EA4 ROM:00124EA4 loc_124EA4: ; CODE XREF: sub_12492A+570↑j ROM:00124EA4 andi.w #$FFFD,($D0C).w ROM:00124EAA ROM:00124EAA loc_124EAA: ; CODE XREF: sub_12492A+578↑j ROM:00124EAA btst #7,($1413).w ROM:00124EB0 beq.s loc_124EBA ROM:00124EB2 ori.w #4,($D0C).w ROM:00124EB8 bra.s loc_124EC0 ROM:00124EBA ; --------------------------------------------------------------------------- ROM:00124EBA ROM:00124EBA loc_124EBA: ; CODE XREF: sub_12492A+586↑j ROM:00124EBA andi.w #$FFFB,($D0C).w ROM:00124EC0 ROM:00124EC0 loc_124EC0: ; CODE XREF: sub_12492A+58E↑j ROM:00124EC0 btst #6,($9E6).w ROM:00124EC6 beq.s loc_124ED0 ROM:00124EC8 ori.w #8,($D0C).w ROM:00124ECE bra.s loc_124ED6 ROM:00124ED0 ; --------------------------------------------------------------------------- ROM:00124ED0 ROM:00124ED0 loc_124ED0: ; CODE XREF: sub_12492A+59C↑j ROM:00124ED0 andi.w #$FFF7,($D0C).w ROM:00124ED6 ROM:00124ED6 loc_124ED6: ; CODE XREF: sub_12492A+5A4↑j ROM:00124ED6 btst #3,($1425).w ROM:00124EDC beq.s loc_124EE6 ROM:00124EDE ori.w #$10,($D0C).w ROM:00124EE4 bra.s loc_124EEC ROM:00124EE6 ; --------------------------------------------------------------------------- ROM:00124EE6 ROM:00124EE6 loc_124EE6: ; CODE XREF: sub_12492A+5B2↑j ROM:00124EE6 andi.w #$FFEF,($D0C).w ROM:00124EEC ROM:00124EEC loc_124EEC: ; CODE XREF: sub_12492A+5BA↑j ROM:00124EEC btst #4,($141B).w ROM:00124EF2 beq.s loc_124EFC ROM:00124EF4 ori.w #$20,($D0C).w ; ' ' ROM:00124EFA bra.s loc_124F02 ROM:00124EFC ; --------------------------------------------------------------------------- ROM:00124EFC ROM:00124EFC loc_124EFC: ; CODE XREF: sub_12492A+5C8↑j ROM:00124EFC andi.w #$FFDF,($D0C).w ROM:00124F02 ROM:00124F02 loc_124F02: ; CODE XREF: sub_12492A+5D0↑j ROM:00124F02 btst #3,($1410).w ROM:00124F08 beq.s loc_124F12 ROM:00124F0A ori.w #$40,($D0C).w ; '@' ROM:00124F10 bra.s loc_124F18 ROM:00124F12 ; --------------------------------------------------------------------------- ROM:00124F12 ROM:00124F12 loc_124F12: ; CODE XREF: sub_12492A+5DE↑j ROM:00124F12 andi.w #$FFBF,($D0C).w ROM:00124F18 ROM:00124F18 loc_124F18: ; CODE XREF: sub_12492A+5E6↑j ROM:00124F18 btst #0,($1410).w ROM:00124F1E beq.s loc_124F28 ROM:00124F20 ori.w #$80,($D0C).w ROM:00124F26 bra.s loc_124F2E ROM:00124F28 ; --------------------------------------------------------------------------- ROM:00124F28 ROM:00124F28 loc_124F28: ; CODE XREF: sub_12492A+5F4↑j ROM:00124F28 andi.w #$FF7F,($D0C).w ROM:00124F2E ROM:00124F2E loc_124F2E: ; CODE XREF: sub_12492A+5FC↑j ROM:00124F2E btst #4,($1421).w ROM:00124F34 beq.s loc_124F3E ROM:00124F36 ori.w #$100,($D0C).w ROM:00124F3C bra.s loc_124F44 ROM:00124F3E ; --------------------------------------------------------------------------- ROM:00124F3E ROM:00124F3E loc_124F3E: ; CODE XREF: sub_12492A+60A↑j ROM:00124F3E andi.w #$FEFF,($D0C).w ROM:00124F44 ROM:00124F44 loc_124F44: ; CODE XREF: sub_12492A+612↑j ROM:00124F44 btst #3,($140E).w ROM:00124F4A beq.s loc_124F54 ROM:00124F4C ori.w #$200,($D0C).w ROM:00124F52 bra.s loc_124F5A ROM:00124F54 ; --------------------------------------------------------------------------- ROM:00124F54 ROM:00124F54 loc_124F54: ; CODE XREF: sub_12492A+620↑j ROM:00124F54 andi.w #$FDFF,($D0C).w ROM:00124F5A ROM:00124F5A loc_124F5A: ; CODE XREF: sub_12492A+628↑j ROM:00124F5A btst #0,($1433).w ROM:00124F60 beq.s loc_124F6A ROM:00124F62 ori.w #$400,($D0C).w ROM:00124F68 bra.s loc_124F70 ROM:00124F6A ; --------------------------------------------------------------------------- ROM:00124F6A ROM:00124F6A loc_124F6A: ; CODE XREF: sub_12492A+636↑j ROM:00124F6A andi.w #$FBFF,($D0C).w ROM:00124F70 ROM:00124F70 loc_124F70: ; CODE XREF: sub_12492A+63E↑j ROM:00124F70 clr.l d0 ROM:00124F72 move.w $510(a5),d1 ROM:00124F76 cmpi.w #0,d1 ROM:00124F7A bne.s loc_124F80 ROM:00124F7C bset #3,d0 ROM:00124F80 ROM:00124F80 loc_124F80: ; CODE XREF: sub_12492A+650↑j ROM:00124F80 btst #1,($151C).w ROM:00124F86 beq.s loc_124F90 ROM:00124F88 bset #$12,d0 ROM:00124F8C bset #$10,d0 ROM:00124F90 ROM:00124F90 loc_124F90: ; CODE XREF: sub_12492A+65C↑j ROM:00124F90 btst #6,($151C).w ROM:00124F96 beq.s loc_124F9C ROM:00124F98 bset #$13,d0 ROM:00124F9C ROM:00124F9C loc_124F9C: ; CODE XREF: sub_12492A+66C↑j ROM:00124F9C ori.l #1,d0 ROM:00124FA2 ori.l #0,d0 ROM:00124FA8 ori.l #0,d0 ROM:00124FAE ori.l #0,d0 ROM:00124FB4 ori.l #0,d0 ROM:00124FBA ori.l #$100,d0 ROM:00124FC0 ori.l #$200,d0 ROM:00124FC6 ori.l #$400,d0 ROM:00124FCC ori.l #0,d0 ROM:00124FD2 ori.l #$1000,d0 ROM:00124FD8 ori.l #$2000,d0 ROM:00124FDE ori.l #0,d0 ROM:00124FE4 ori.l #0,d0 ROM:00124FEA ori.l #$20000,d0 ROM:00124FF0 ori.l #0,d0 ROM:00124FF6 move.l d0,($A24).w ROM:00124FFA btst #3,($151D).w ROM:00125000 beq.s loc_12500A ROM:00125002 ori.b #1,($1241).w ROM:00125008 bra.s loc_125010 ROM:0012500A ; --------------------------------------------------------------------------- ROM:0012500A ROM:0012500A loc_12500A: ; CODE XREF: sub_12492A+6D6↑j ROM:0012500A andi.b #$FE,($1241).w ROM:00125010 ROM:00125010 loc_125010: ; CODE XREF: sub_12492A+6DE↑j ROM:00125010 btst #1,($1408).w ROM:00125016 beq.s loc_125020 ROM:00125018 ori.b #2,($1241).w ROM:0012501E bra.s loc_125026 ROM:00125020 ; --------------------------------------------------------------------------- ROM:00125020 ROM:00125020 loc_125020: ; CODE XREF: sub_12492A+6EC↑j ROM:00125020 andi.b #$FD,($1241).w ROM:00125026 ROM:00125026 loc_125026: ; CODE XREF: sub_12492A+6F4↑j ROM:00125026 btst #5,($1417).w ROM:0012502C beq.s loc_125036 ROM:0012502E ori.b #4,($1241).w ROM:00125034 bra.s loc_12503C ROM:00125036 ; --------------------------------------------------------------------------- ROM:00125036 ROM:00125036 loc_125036: ; CODE XREF: sub_12492A+702↑j ROM:00125036 andi.b #$FB,($1241).w ROM:0012503C ROM:0012503C loc_12503C: ; CODE XREF: sub_12492A+70A↑j ROM:0012503C btst #1,($1410).w ROM:00125042 beq.s loc_12504C ROM:00125044 ori.b #8,($1241).w ROM:0012504A bra.s locret_125052 ROM:0012504C ; --------------------------------------------------------------------------- ROM:0012504C ROM:0012504C loc_12504C: ; CODE XREF: sub_12492A+718↑j ROM:0012504C andi.b #$F7,($1241).w ROM:00125052 ROM:00125052 locret_125052: ; CODE XREF: sub_12492A+720↑j ROM:00125052 rts ROM:00125052 ; End of function sub_12492A ROM:00125052 ROM:00125054 ROM:00125054 ; =============== S U B R O U T I N E ======================================= ROM:00125054 ROM:00125054 ROM:00125054 sub_125054: ; CODE XREF: sub_1341AA+4↓p ROM:00125054 move.w #2,($642).w ROM:0012505A bsr.l sub_1198DC ROM:00125060 rts ROM:00125060 ; End of function sub_125054 ROM:00125060 ROM:00125062 ; --------------------------------------------------------------------------- ROM:00125062 rts ROM:00125064 ROM:00125064 ; =============== S U B R O U T I N E ======================================= ROM:00125064 ROM:00125064 ROM:00125064 sub_125064: ; CODE XREF: sub_123324+2B0↑p ROM:00125064 bset #3,($1427).w ROM:0012506A rts ROM:0012506A ; End of function sub_125064 ROM:0012506A ROM:0012506C ROM:0012506C ; =============== S U B R O U T I N E ======================================= ROM:0012506C ROM:0012506C ROM:0012506C sub_12506C: ; CODE XREF: sub_123324+252↑p ROM:0012506C ; sub_123324+29E↑p ROM:0012506C bset #3,($1427).w ROM:00125072 rts ROM:00125072 ; End of function sub_12506C ROM:00125072 ROM:00125074 ROM:00125074 ; =============== S U B R O U T I N E ======================================= ROM:00125074 ROM:00125074 ROM:00125074 sub_125074: ; CODE XREF: sub_123324:loc_12357E↑p ROM:00125074 bset #3,($1427).w ROM:0012507A rts ROM:0012507A ; End of function sub_125074 ROM:0012507A ROM:0012507C ROM:0012507C ; =============== S U B R O U T I N E ======================================= ROM:0012507C ROM:0012507C ROM:0012507C sub_12507C: ; CODE XREF: sub_113316+5E↑p ROM:0012507C ; sub_121C94+1E↑p ROM:0012507C btst #4,($142F).w ROM:00125082 beq.s loc_12508A ROM:00125084 bsr.w sub_125090 ROM:00125088 bra.s locret_12508E ROM:0012508A ; --------------------------------------------------------------------------- ROM:0012508A ROM:0012508A loc_12508A: ; CODE XREF: sub_12507C+6↑j ROM:0012508A bsr.w sub_125244 ROM:0012508E ROM:0012508E locret_12508E: ; CODE XREF: sub_12507C+C↑j ROM:0012508E rts ROM:0012508E ; End of function sub_12507C ROM:0012508E ROM:00125090 ROM:00125090 ; =============== S U B R O U T I N E ======================================= ROM:00125090 ROM:00125090 ROM:00125090 sub_125090: ; CODE XREF: sub_12507C+8↑p ROM:00125090 clr.w d1 ROM:00125092 move.b ($124D).w,d1 ROM:00125096 cmpi.w #8,d1 ROM:0012509A bcc.s locret_1250A4 ROM:0012509C movea.l off_1250A6(pc,d1.w*4),a0 ROM:001250A0 nop ROM:001250A2 jmp (a0) ROM:001250A4 ; --------------------------------------------------------------------------- ROM:001250A4 ROM:001250A4 locret_1250A4: ; CODE XREF: sub_125090+A↑j ROM:001250A4 rts ROM:001250A4 ; End of function sub_125090 ROM:001250A4 ROM:001250A4 ; --------------------------------------------------------------------------- ROM:001250A6 off_1250A6: dc.l loc_1250C6 ; DATA XREF: sub_125090+C↑r ROM:001250AA dc.l loc_1250CE ROM:001250AE dc.l loc_1250DC ROM:001250B2 dc.l loc_12510C ROM:001250B6 dc.l loc_12514C ROM:001250BA dc.l loc_12517A ROM:001250BE dc.l loc_1251AE ROM:001250C2 dc.l loc_1251F0 ROM:001250C6 ; --------------------------------------------------------------------------- ROM:001250C6 ROM:001250C6 loc_1250C6: ; DATA XREF: ROM:off_1250A6↑o ROM:001250C6 move.b #1,($124D).w ROM:001250CC rts ROM:001250CE ; --------------------------------------------------------------------------- ROM:001250CE ROM:001250CE loc_1250CE: ; DATA XREF: ROM:001250AA↑o ROM:001250CE btst #4,($140A).w ROM:001250D4 beq.s locret_1250DA ROM:001250D6 move.w ($FFFFFC0E).w,d1 ROM:001250DA ROM:001250DA locret_1250DA: ; CODE XREF: ROM:001250D4↑j ROM:001250DA rts ROM:001250DC ; --------------------------------------------------------------------------- ROM:001250DC ROM:001250DC loc_1250DC: ; DATA XREF: ROM:001250AE↑o ROM:001250DC btst #4,($140A).w ROM:001250E2 beq.s locret_12510A ROM:001250E4 move.w ($FFFFFC0E).w,d1 ROM:001250E8 cmpi.b #$B8,d1 ROM:001250EC bne.s locret_12510A ROM:001250EE bsr.w sub_12552A ROM:001250F2 move.w $594(a5),d0 ROM:001250F6 clr.b ($950).w ROM:001250FA move.w d0,($6BC).w ROM:001250FE move.b #1,($950).w ROM:00125104 move.b #3,($124D).w ROM:0012510A ROM:0012510A locret_12510A: ; CODE XREF: ROM:001250E2↑j ROM:0012510A ; ROM:001250EC↑j ROM:0012510A rts ROM:0012510C ; --------------------------------------------------------------------------- ROM:0012510C ROM:0012510C loc_12510C: ; DATA XREF: ROM:001250B2↑o ROM:0012510C btst #4,($140A).w ROM:00125112 beq.s locret_12514A ROM:00125114 move.w ($FFFFFC0E).w,d1 ROM:00125118 cmpi.b #$13,d1 ROM:0012511C bne.s loc_12513C ROM:0012511E bsr.w sub_12552A ROM:00125122 move.w $594(a5),d0 ROM:00125126 clr.b ($950).w ROM:0012512A move.w d0,($6BC).w ROM:0012512E move.b #1,($950).w ROM:00125134 move.b #4,($124D).w ROM:0012513A bra.s locret_12514A ROM:0012513C ; --------------------------------------------------------------------------- ROM:0012513C ROM:0012513C loc_12513C: ; CODE XREF: ROM:0012511C↑j ROM:0012513C bsr.w sub_1254E6 ROM:00125140 clr.w ($D12).w ROM:00125144 move.b #2,($124D).w ROM:0012514A ROM:0012514A locret_12514A: ; CODE XREF: ROM:00125112↑j ROM:0012514A ; ROM:0012513A↑j ROM:0012514A rts ROM:0012514C ; --------------------------------------------------------------------------- ROM:0012514C ROM:0012514C loc_12514C: ; DATA XREF: ROM:001250B6↑o ROM:0012514C btst #4,($140A).w ROM:00125152 beq.s locret_125178 ROM:00125154 bsr.w sub_12552A ROM:00125158 move.w ($FFFFFC0E).w,d1 ROM:0012515C move.b d1,($124B).w ROM:00125160 move.w $594(a5),d0 ROM:00125164 clr.b ($950).w ROM:00125168 move.w d0,($6BC).w ROM:0012516C move.b #1,($950).w ROM:00125172 move.b #5,($124D).w ROM:00125178 ROM:00125178 locret_125178: ; CODE XREF: ROM:00125152↑j ROM:00125178 rts ROM:0012517A ; --------------------------------------------------------------------------- ROM:0012517A ROM:0012517A loc_12517A: ; DATA XREF: ROM:001250BA↑o ROM:0012517A btst #4,($140A).w ROM:00125180 beq.s locret_1251AC ROM:00125182 bsr.w sub_1254F0 ROM:00125186 move.w #1,($D12).w ROM:0012518C move.w $594(a5),d0 ROM:00125190 clr.b ($950).w ROM:00125194 move.w d0,($6BC).w ROM:00125198 move.b #1,($950).w ROM:0012519E move.w ($FFFFFC0E).w,d3 ROM:001251A2 move.b d3,($124A).w ROM:001251A6 move.b #6,($124D).w ROM:001251AC ROM:001251AC locret_1251AC: ; CODE XREF: ROM:00125180↑j ROM:001251AC rts ROM:001251AE ; --------------------------------------------------------------------------- ROM:001251AE ROM:001251AE loc_1251AE: ; DATA XREF: ROM:001250BE↑o ROM:001251AE btst #4,($140A).w ROM:001251B4 beq.s locret_1251EE ROM:001251B6 subi.b #1,($124A).w ROM:001251BC bsr.w sub_1254F0 ROM:001251C0 addq.w #1,($D12).w ROM:001251C4 bvc.s loc_1251CC ROM:001251C6 move.w #$8000,($D12).w ROM:001251CC ROM:001251CC loc_1251CC: ; CODE XREF: ROM:001251C4↑j ROM:001251CC move.w $594(a5),d0 ROM:001251D0 clr.b ($950).w ROM:001251D4 move.w d0,($6BC).w ROM:001251D8 move.b #1,($950).w ROM:001251DE cmpi.b #0,($124A).w ROM:001251E4 bne.w locret_1251EE ROM:001251E8 move.b #7,($124D).w ROM:001251EE ROM:001251EE locret_1251EE: ; CODE XREF: ROM:001251B4↑j ROM:001251EE ; ROM:001251E4↑j ROM:001251EE rts ROM:001251F0 ; --------------------------------------------------------------------------- ROM:001251F0 ROM:001251F0 loc_1251F0: ; DATA XREF: ROM:001250C2↑o ROM:001251F0 btst #4,($140A).w ROM:001251F6 beq.s locret_125240 ROM:001251F8 move.w ($FFFFFC0E).w,d1 ROM:001251FC cmp.b ($1249).w,d1 ROM:00125200 bne.s loc_125232 ROM:00125202 bsr.w sub_1254F0 ROM:00125206 addq.w #1,($D12).w ROM:0012520A bvc.s loc_125212 ROM:0012520C move.w #$8000,($D12).w ROM:00125212 ROM:00125212 loc_125212: ; CODE XREF: ROM:0012520A↑j ROM:00125212 move.w $594(a5),d0 ROM:00125216 clr.b ($950).w ROM:0012521A move.w d0,($6BC).w ROM:0012521E move.b #1,($950).w ROM:00125224 move.b #1,($124D).w ROM:0012522A bset #0,($142A).w ROM:00125230 bra.s locret_125240 ROM:00125232 ; --------------------------------------------------------------------------- ROM:00125232 ROM:00125232 loc_125232: ; CODE XREF: ROM:00125200↑j ROM:00125232 bsr.w sub_1254E6 ROM:00125236 clr.w ($D12).w ROM:0012523A move.b #2,($124D).w ROM:00125240 ROM:00125240 locret_125240: ; CODE XREF: ROM:001251F6↑j ROM:00125240 ; ROM:00125230↑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: ; CODE XREF: sub_12507C:loc_12508A↑p ROM:00125244 clr.w d1 ROM:00125246 move.b ($124C).w,d1 ROM:0012524A cmpi.w #7,d1 ROM:0012524E bcc.s locret_125258 ROM:00125250 movea.l off_12525A(pc,d1.w*4),a0 ROM:00125254 nop ROM:00125256 jmp (a0) ROM:00125258 ; --------------------------------------------------------------------------- ROM:00125258 ROM:00125258 locret_125258: ; CODE XREF: sub_125244+A↑j ROM:00125258 rts ROM:00125258 ; End of function sub_125244 ROM:00125258 ROM:00125258 ; --------------------------------------------------------------------------- ROM:0012525A off_12525A: dc.l loc_125276 ; DATA XREF: sub_125244+C↑r ROM:0012525E dc.l loc_12527E ROM:00125262 dc.l loc_12528C ROM:00125266 dc.l loc_125344 ROM:0012526A dc.l loc_1253C2 ROM:0012526E dc.l loc_125400 ROM:00125272 dc.l loc_125432 ROM:00125276 ; --------------------------------------------------------------------------- ROM:00125276 ROM:00125276 loc_125276: ; DATA XREF: ROM:off_12525A↑o ROM:00125276 move.b #1,($124C).w ROM:0012527C rts ROM:0012527E ; --------------------------------------------------------------------------- ROM:0012527E ROM:0012527E loc_12527E: ; DATA XREF: ROM:0012525E↑o ROM:0012527E btst #4,($140A).w ROM:00125284 beq.s locret_12528A ROM:00125286 move.w ($FFFFFC0E).w,d1 ROM:0012528A ROM:0012528A locret_12528A: ; CODE XREF: ROM:00125284↑j ROM:0012528A rts ROM:0012528C ; --------------------------------------------------------------------------- ROM:0012528C ROM:0012528C loc_12528C: ; DATA XREF: ROM:00125262↑o ROM:0012528C btst #4,($140A).w ROM:00125292 beq.l locret_125342 ROM:00125298 move.w ($FFFFFC0E).w,d1 ROM:0012529C andi.w #$C0,d1 ROM:001252A0 move.w ($FFFFFC0E).w,d2 ROM:001252A4 andi.w #$3F,d2 ; '?' ROM:001252A8 cmpi.w #0,d1 ROM:001252AC bne.s loc_125314 ROM:001252AE cmpi.w #0,d2 ROM:001252B2 beq.s loc_1252E4 ROM:001252B4 addq.w #2,d2 ROM:001252B6 move.w d2,($D14).w ROM:001252BA bsr.w sub_1254F0 ROM:001252BE addq.w #1,($D12).w ROM:001252C2 bvc.s loc_1252CA ROM:001252C4 move.w #$8000,($D12).w ROM:001252CA ROM:001252CA loc_1252CA: ; CODE XREF: ROM:001252C2↑j ROM:001252CA move.w $594(a5),d0 ROM:001252CE clr.b ($950).w ROM:001252D2 move.w d0,($6BC).w ROM:001252D6 move.b #1,($950).w ROM:001252DC move.b #3,($124C).w ROM:001252E2 rts ROM:001252E4 ; --------------------------------------------------------------------------- ROM:001252E4 ROM:001252E4 loc_1252E4: ; CODE XREF: ROM:001252B2↑j ROM:001252E4 move.w #3,($D14).w ROM:001252EA bsr.w sub_1254F0 ROM:001252EE addq.w #1,($D12).w ROM:001252F2 bvc.s loc_1252FA ROM:001252F4 move.w #$8000,($D12).w ROM:001252FA ROM:001252FA loc_1252FA: ; CODE XREF: ROM:001252F2↑j ROM:001252FA move.w $594(a5),d0 ROM:001252FE clr.b ($950).w ROM:00125302 move.w d0,($6BC).w ROM:00125306 move.b #1,($950).w ROM:0012530C move.b #4,($124C).w ROM:00125312 rts ROM:00125314 ; --------------------------------------------------------------------------- ROM:00125314 ROM:00125314 loc_125314: ; CODE XREF: ROM:001252AC↑j ROM:00125314 addq.w #4,d2 ROM:00125316 move.w d2,($D14).w ROM:0012531A bsr.w sub_1254F0 ROM:0012531E addq.w #1,($D12).w ROM:00125322 bvc.s loc_12532A ROM:00125324 move.w #$8000,($D12).w ROM:0012532A ROM:0012532A loc_12532A: ; CODE XREF: ROM:00125322↑j ROM:0012532A move.w $594(a5),d0 ROM:0012532E clr.b ($950).w ROM:00125332 move.w d0,($6BC).w ROM:00125336 move.b #1,($950).w ROM:0012533C move.b #5,($124C).w ROM:00125342 ROM:00125342 locret_125342: ; CODE XREF: ROM:00125292↑j ROM:00125342 rts ROM:00125344 ; --------------------------------------------------------------------------- ROM:00125344 ROM:00125344 loc_125344: ; DATA XREF: ROM:00125266↑o ROM:00125344 btst #4,($140A).w ROM:0012534A beq.l locret_1253C0 ROM:00125350 move.w ($D14).w,d1 ROM:00125354 subq.w #1,d1 ROM:00125356 cmp.w ($D12).w,d1 ROM:0012535A ble.s loc_125380 ROM:0012535C bsr.w sub_1254F0 ROM:00125360 addq.w #1,($D12).w ROM:00125364 bvc.s loc_12536C ROM:00125366 move.w #$8000,($D12).w ROM:0012536C ROM:0012536C loc_12536C: ; CODE XREF: ROM:00125364↑j ROM:0012536C move.w $594(a5),d0 ROM:00125370 clr.b ($950).w ROM:00125374 move.w d0,($6BC).w ROM:00125378 move.b #1,($950).w ROM:0012537E rts ROM:00125380 ; --------------------------------------------------------------------------- ROM:00125380 ROM:00125380 loc_125380: ; CODE XREF: ROM:0012535A↑j ROM:00125380 move.w ($FFFFFC0E).w,d1 ROM:00125384 cmp.b ($1249).w,d1 ROM:00125388 bne.s loc_1253B0 ROM:0012538A bsr.w sub_1254F0 ROM:0012538E addq.w #1,($D12).w ROM:00125392 bvc.s loc_12539A ROM:00125394 move.w #$8000,($D12).w ROM:0012539A ROM:0012539A loc_12539A: ; CODE XREF: ROM:00125392↑j ROM:0012539A clr.b ($950).w ROM:0012539E clr.w ($6BC).w ROM:001253A2 bset #0,($142A).w ROM:001253A8 move.b #1,($124C).w ROM:001253AE rts ROM:001253B0 ; --------------------------------------------------------------------------- ROM:001253B0 ROM:001253B0 loc_1253B0: ; CODE XREF: ROM:00125388↑j ROM:001253B0 bsr.w sub_1254E6 ROM:001253B4 clr.w ($D12).w ROM:001253B8 move.b #2,($124C).w ROM:001253BE rts ROM:001253C0 ; --------------------------------------------------------------------------- ROM:001253C0 ROM:001253C0 locret_1253C0: ; CODE XREF: ROM:0012534A↑j ROM:001253C0 rts ROM:001253C2 ; --------------------------------------------------------------------------- ROM:001253C2 ROM:001253C2 loc_1253C2: ; DATA XREF: ROM:0012526A↑o ROM:001253C2 btst #4,($140A).w ROM:001253C8 beq.s locret_1253FE ROM:001253CA move.w ($FFFFFC0E).w,d1 ROM:001253CE andi.w #$FF,d1 ROM:001253D2 add.w d1,($D14).w ROM:001253D6 bsr.w sub_1254F0 ROM:001253DA addq.w #1,($D12).w ROM:001253DE bvc.s loc_1253E6 ROM:001253E0 move.w #$8000,($D12).w ROM:001253E6 ROM:001253E6 loc_1253E6: ; CODE XREF: ROM:001253DE↑j ROM:001253E6 move.w $594(a5),d0 ROM:001253EA clr.b ($950).w ROM:001253EE move.w d0,($6BC).w ROM:001253F2 move.b #1,($950).w ROM:001253F8 move.b #3,($124C).w ROM:001253FE ROM:001253FE locret_1253FE: ; CODE XREF: ROM:001253C8↑j ROM:001253FE rts ROM:00125400 ; --------------------------------------------------------------------------- ROM:00125400 ROM:00125400 loc_125400: ; DATA XREF: ROM:0012526E↑o ROM:00125400 btst #4,($140A).w ROM:00125406 beq.s locret_125430 ROM:00125408 bsr.w sub_1254F0 ROM:0012540C addq.w #1,($D12).w ROM:00125410 bvc.s loc_125418 ROM:00125412 move.w #$8000,($D12).w ROM:00125418 ROM:00125418 loc_125418: ; CODE XREF: ROM:00125410↑j ROM:00125418 move.w $594(a5),d0 ROM:0012541C clr.b ($950).w ROM:00125420 move.w d0,($6BC).w ROM:00125424 move.b #1,($950).w ROM:0012542A move.b #6,($124C).w ROM:00125430 ROM:00125430 locret_125430: ; CODE XREF: ROM:00125406↑j ROM:00125430 rts ROM:00125432 ; --------------------------------------------------------------------------- ROM:00125432 ROM:00125432 loc_125432: ; DATA XREF: ROM:00125272↑o ROM:00125432 btst #4,($140A).w ROM:00125438 beq.s locret_125462 ROM:0012543A bsr.w sub_1254F0 ROM:0012543E addq.w #1,($D12).w ROM:00125442 bvc.s loc_12544A ROM:00125444 move.w #$8000,($D12).w ROM:0012544A ROM:0012544A loc_12544A: ; CODE XREF: ROM:00125442↑j ROM:0012544A move.w $594(a5),d0 ROM:0012544E clr.b ($950).w ROM:00125452 move.w d0,($6BC).w ROM:00125456 move.b #1,($950).w ROM:0012545C move.b #3,($124C).w ROM:00125462 ROM:00125462 locret_125462: ; CODE XREF: ROM:00125438↑j ROM:00125462 rts ROM:00125464 ; --------------------------------------------------------------------------- ROM:00125464 rts ROM:00125466 ROM:00125466 ; =============== S U B R O U T I N E ======================================= ROM:00125466 ROM:00125466 ROM:00125466 sub_125466: ; CODE XREF: ROM:00123AC8↑p ROM:00125466 ; ROM:00124110↑p ... ROM:00125466 btst #4,($142F).w ROM:0012546C beq.s loc_125474 ROM:0012546E move.b ($124D).w,d1 ROM:00125472 bra.s loc_125478 ROM:00125474 ; --------------------------------------------------------------------------- ROM:00125474 ROM:00125474 loc_125474: ; CODE XREF: sub_125466+6↑j ROM:00125474 move.b ($124C).w,d1 ROM:00125478 ROM:00125478 loc_125478: ; CODE XREF: sub_125466+C↑j ROM:00125478 cmpi.b #1,d1 ROM:0012547C bne.s locret_1254AA ROM:0012547E btst #0,($1427).w ROM:00125484 beq.s locret_1254AA ROM:00125486 bclr #0,($1427).w ROM:0012548C bsr.w sub_1254E6 ROM:00125490 clr.w ($D12).w ROM:00125494 btst #4,($142F).w ROM:0012549A beq.s loc_1254A4 ROM:0012549C move.b #2,($124D).w ROM:001254A2 bra.s locret_1254AA ROM:001254A4 ; --------------------------------------------------------------------------- ROM:001254A4 ROM:001254A4 loc_1254A4: ; CODE XREF: sub_125466+34↑j ROM:001254A4 move.b #2,($124C).w ROM:001254AA ROM:001254AA locret_1254AA: ; CODE XREF: sub_125466+16↑j ROM:001254AA ; sub_125466+1E↑j ... ROM:001254AA rts ROM:001254AA ; End of function sub_125466 ROM:001254AA ROM:001254AC ROM:001254AC ; =============== S U B R O U T I N E ======================================= ROM:001254AC ROM:001254AC ROM:001254AC sub_1254AC: ; CODE XREF: ROM:loc_123B78↑p ROM:001254AC ; ROM:loc_1241EC↑p ... ROM:001254AC btst #4,($142F).w ROM:001254B2 beq.s loc_1254B6 ROM:001254B4 bra.s locret_1254BA ROM:001254B6 ; --------------------------------------------------------------------------- ROM:001254B6 ROM:001254B6 loc_1254B6: ; CODE XREF: sub_1254AC+6↑j ROM:001254B6 bsr.w sub_1254BE ROM:001254BA ROM:001254BA locret_1254BA: ; CODE XREF: sub_1254AC+8↑j ROM:001254BA rts ROM:001254BA ; End of function sub_1254AC ROM:001254BA ROM:001254BC ; --------------------------------------------------------------------------- ROM:001254BC rts ROM:001254BE ROM:001254BE ; =============== S U B R O U T I N E ======================================= ROM:001254BE ROM:001254BE ROM:001254BE sub_1254BE: ; CODE XREF: sub_1254AC:loc_1254B6↑p ROM:001254BE cmpi.b #3,($124C).w ROM:001254C4 blt.s locret_1254E4 ROM:001254C6 cmpi.b #6,($124C).w ROM:001254CC bgt.s locret_1254E4 ROM:001254CE cmpi.w #0,($6BC).w ROM:001254D4 bgt.s locret_1254E4 ROM:001254D6 bsr.w sub_1254E6 ROM:001254DA clr.w ($D12).w ROM:001254DE move.b #2,($124C).w ROM:001254E4 ROM:001254E4 locret_1254E4: ; CODE XREF: sub_1254BE+6↑j ROM:001254E4 ; sub_1254BE+E↑j ... ROM:001254E4 rts ROM:001254E4 ; End of function sub_1254BE ROM:001254E4 ROM:001254E6 ROM:001254E6 ; =============== S U B R O U T I N E ======================================= ROM:001254E6 ROM:001254E6 ROM:001254E6 sub_1254E6: ; CODE XREF: ROM:loc_12513C↑p ROM:001254E6 ; ROM:loc_125232↑p ... ROM:001254E6 clr.w ($D10).w ROM:001254EA clr.b ($1249).w ROM:001254EE rts ROM:001254EE ; End of function sub_1254E6 ROM:001254EE ROM:001254F0 ROM:001254F0 ; =============== S U B R O U T I N E ======================================= ROM:001254F0 ROM:001254F0 ROM:001254F0 sub_1254F0: ; CODE XREF: ROM:00125182↑p ROM:001254F0 ; ROM:001251BC↑p ... ROM:001254F0 move.w ($FFFFFC0E).w,d1 ROM:001254F4 move.w ($D10).w,d2 ROM:001254F8 move.b d1,$12DF(d2.w) ROM:001254FE move.b ($1249).w,d3 ROM:00125502 btst #4,($142F).w ROM:00125508 bne.s loc_12550E ROM:0012550A add.b d1,d3 ROM:0012550C bra.s loc_125510 ROM:0012550E ; --------------------------------------------------------------------------- ROM:0012550E ROM:0012550E loc_12550E: ; CODE XREF: sub_1254F0+18↑j ROM:0012550E eor.b d1,d3 ROM:00125510 ROM:00125510 loc_125510: ; CODE XREF: sub_1254F0+1C↑j ROM:00125510 move.b d3,($1249).w ROM:00125514 addq.w #1,($D10).w ROM:00125518 move.w #$103,d1 ROM:0012551C cmp.w ($D10).w,d1 ROM:00125520 bge.s locret_125528 ROM:00125522 move.w #$103,($D10).w ROM:00125528 ROM:00125528 locret_125528: ; CODE XREF: sub_1254F0+30↑j ROM:00125528 rts ROM:00125528 ; End of function sub_1254F0 ROM:00125528 ROM:0012552A ROM:0012552A ; =============== S U B R O U T I N E ======================================= ROM:0012552A ROM:0012552A ROM:0012552A sub_12552A: ; CODE XREF: ROM:001250EE↑p ROM:0012552A ; ROM:0012511E↑p ... ROM:0012552A move.w ($FFFFFC0E).w,d1 ROM:0012552E move.b ($1249).w,d3 ROM:00125532 eor.b d1,d3 ROM:00125534 move.b d3,($1249).w ROM:00125538 rts ROM:00125538 ; End of function sub_12552A ROM:00125538 ROM:0012553A ROM:0012553A ; =============== S U B R O U T I N E ======================================= ROM:0012553A ROM:0012553A ROM:0012553A sub_12553A: ; CODE XREF: sub_113316+30↑p ROM:0012553A ; sub_121C94+24↑p ROM:0012553A clr.w d1 ROM:0012553C move.b ($124E).w,d1 ROM:00125540 cmpi.w #3,d1 ROM:00125544 bcc.s locret_12554E ROM:00125546 movea.l off_125550(pc,d1.w*4),a0 ROM:0012554A nop ROM:0012554C jmp (a0) ROM:0012554E ; --------------------------------------------------------------------------- ROM:0012554E ROM:0012554E locret_12554E: ; CODE XREF: sub_12553A+A↑j ROM:0012554E rts ROM:0012554E ; End of function sub_12553A ROM:0012554E ROM:0012554E ; --------------------------------------------------------------------------- ROM:00125550 off_125550: dc.l dword_12555C ; DATA XREF: sub_12553A+C↑r ROM:00125554 dc.l aNu8_4 ; "Nu\b8" ROM:00125558 dc.l aNu8_4+2 ; "\b8" ROM:0012555C dword_12555C: dc.l $8B80001, $142E11FC, $1124E, $60024E75 ROM:0012555C ; DATA XREF: ROM:off_125550↑o ROM:0012556C aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00125554↑o ROM:0012556C ; ROM:00125558↑o ROM:00125571 dc.b 5, $14, $C ROM:00125574 dc.l $673208B8, $5140C, $30380D16, $B0780CF8, $6C145278 ROM:00125574 dc.l $D166806, $31FC8000, $D166100, $446010, $600E08F8 ROM:00125574 dc.l $1142E, $11FC0001, $124E60C4, $4E754E75 ROM:001255AC ROM:001255AC ; =============== S U B R O U T I N E ======================================= ROM:001255AC ROM:001255AC ROM:001255AC sub_1255AC: ; CODE XREF: ROM:0012420E↑p ROM:001255AC ; ROM:001243C8↑p ... ROM:001255AC cmpi.b #1,($124E).w ROM:001255B2 bne.s locret_1255D6 ROM:001255B4 btst #3,($140A).w ROM:001255BA beq.s locret_1255D6 ROM:001255BC bclr #3,($140A).w ROM:001255C2 clr.w ($D10).w ROM:001255C6 move.w #1,($D16).w ROM:001255CC move.b #2,($124E).w ROM:001255D2 bsr.w sub_1255D8 ROM:001255D6 ROM:001255D6 locret_1255D6: ; CODE XREF: sub_1255AC+6↑j ROM:001255D6 ; sub_1255AC+E↑j ROM:001255D6 rts ROM:001255D6 ; End of function sub_1255AC ROM:001255D6 ROM:001255D8 ROM:001255D8 ; =============== S U B R O U T I N E ======================================= ROM:001255D8 ROM:001255D8 ROM:001255D8 sub_1255D8: ; CODE XREF: sub_1255AC+26↑p ROM:001255D8 move.w ($D10).w,d0 ROM:001255DC move.b $12DF(d0.w),d1 ROM:001255E2 move.w d1,($FFFFFC0E).w ROM:001255E6 addq.w #1,($D10).w ROM:001255EA bset #7,($FFFFFC0B).w ROM:001255F0 rts ROM:001255F0 ; End of function sub_1255D8 ROM:001255F0 ROM:001255F2 ROM:001255F2 ; =============== S U B R O U T I N E ======================================= ROM:001255F2 ROM:001255F2 ROM:001255F2 sub_1255F2: ; CODE XREF: ROM:00118B1A↑p ROM:001255F2 bsr.l sub_125724 ROM:001255F8 bsr.l sub_11A388 ROM:001255FE bsr.l sub_12591E ROM:00125604 bsr.l sub_11DD7E ROM:0012560A bsr.l sub_11B5CA ROM:00125610 bsr.l sub_125C68 ROM:00125616 bsr.l sub_11AEB2 ROM:0012561C bsr.l sub_11FD5C ROM:00125622 bsr.l sub_12EC64 ROM:00125628 bsr.l sub_131662 ROM:0012562E bsr.l sub_120B8C ROM:00125634 bsr.l sub_121550 ROM:0012563A bsr.l sub_131D3A ROM:00125640 bsr.l sub_11B154 ROM:00125646 bsr.l sub_12DF06 ROM:0012564C bsr.l sub_12B6D4 ROM:00125652 bsr.l sub_11CCD6 ROM:00125658 bsr.l sub_11DBEA ROM:0012565E bsr.l nullsub_19 ROM:00125664 bsr.l sub_12E490 ROM:0012566A bsr.l sub_131D74 ROM:00125670 bsr.l sub_11B498 ROM:00125676 bsr.l sub_12F572 ROM:0012567C bsr.l nullsub_23 ROM:00125682 bsr.l sub_12EF52 ROM:00125688 bsr.l nullsub_25 ROM:0012568E bsr.l nullsub_26 ROM:00125694 bsr.l sub_11B362 ROM:0012569A bsr.l nullsub_13 ROM:001256A0 bsr.l nullsub_15 ROM:001256A6 bsr.l nullsub_14 ROM:001256AC bsr.l nullsub_24 ROM:001256B2 bsr.l sub_128CC8 ROM:001256B8 bsr.l sub_128DDA ROM:001256BE bsr.l sub_12BF34 ROM:001256C4 bsr.l sub_12B92A ROM:001256CA bsr.l sub_12DC98 ROM:001256D0 bsr.l sub_128DEC ROM:001256D6 bsr.l sub_12C698 ROM:001256DC bsr.l sub_12C3F6 ROM:001256E2 bsr.l sub_12A2CA ROM:001256E8 bsr.l sub_135F18 ROM:001256EE bsr.l sub_117A08 ROM:001256F4 move.l #2,d0 ROM:001256FA move.l d0,-(sp) ROM:001256FC bsr.l sub_135E42 ROM:00125702 move.l (sp)+,d0 ROM:00125704 bsr.l sub_136532 ROM:0012570A bsr.l sub_116A14 ROM:00125710 cmpi.w #5,($5B2).w ROM:00125716 bne.s loc_12571E ROM:00125718 bsr.l sub_116B7E ROM:0012571E ROM:0012571E loc_12571E: ; CODE XREF: sub_1255F2+124↑j ROM:0012571E addq.w #1,($D2A).w ROM:00125722 rts ROM:00125722 ; End of function sub_1255F2 ROM:00125722 ROM:00125724 ROM:00125724 ; =============== S U B R O U T I N E ======================================= ROM:00125724 ROM:00125724 ROM:00125724 sub_125724: ; CODE XREF: sub_1255F2↑p ROM:00125724 clr.w d1 ROM:00125726 move.b ($1254).w,d1 ROM:0012572A cmpi.w #5,d1 ROM:0012572E bcc.s locret_125738 ROM:00125730 movea.l off_12573A(pc,d1.w*4),a0 ROM:00125734 nop ROM:00125736 jmp (a0) ROM:00125738 ; --------------------------------------------------------------------------- ROM:00125738 ROM:00125738 locret_125738: ; CODE XREF: sub_125724+A↑j ROM:00125738 rts ROM:00125738 ; End of function sub_125724 ROM:00125738 ROM:00125738 ; --------------------------------------------------------------------------- ROM:0012573A off_12573A: dc.l loc_12574E ; DATA XREF: sub_125724+C↑r ROM:0012573E dc.l loc_12577A ROM:00125742 dc.l loc_1257FE ROM:00125746 dc.l loc_125892 ROM:0012574A dc.l loc_1258E2 ROM:0012574E ; --------------------------------------------------------------------------- ROM:0012574E ROM:0012574E loc_12574E: ; DATA XREF: ROM:off_12573A↑o ROM:0012574E bset #1,($140D).w ROM:00125754 bclr #6,($142D).w ROM:0012575A bclr #6,($142A).w ROM:00125760 bclr #5,($142E).w ROM:00125766 bclr #5,($142F).w ROM:0012576C move.b #1,($1254).w ROM:00125772 bra.l locret_1257FC ROM:00125778 ; --------------------------------------------------------------------------- ROM:00125778 rts ROM:0012577A ; --------------------------------------------------------------------------- ROM:0012577A ROM:0012577A loc_12577A: ; DATA XREF: ROM:0012573E↑o ROM:0012577A move.w $5B6(a5),d0 ROM:0012577E move.w $5BC(a5),d1 ROM:00125782 btst #1,($9EF).w ROM:00125788 beq.s loc_1257CC ROM:0012578A cmp.w ($616).w,d0 ROM:0012578E ble.s loc_1257CC ROM:00125790 cmp.w ($538).w,d1 ROM:00125794 bgt.s loc_1257CC ROM:00125796 bclr #1,($140D).w ROM:0012579C bset #6,($142D).w ROM:001257A2 bclr #1,($1419).w ROM:001257A8 bclr #1,($9EF).w ROM:001257AE move.w $5BA(a5),d1 ROM:001257B2 clr.b ($955).w ROM:001257B6 move.w d1,($6C6).w ROM:001257BA move.b #1,($955).w ROM:001257C0 move.b #2,($1254).w ROM:001257C6 bra.l locret_125890 ROM:001257CC ; --------------------------------------------------------------------------- ROM:001257CC ROM:001257CC loc_1257CC: ; CODE XREF: ROM:00125788↑j ROM:001257CC ; ROM:0012578E↑j ... ROM:001257CC cmp.w ($616).w,d0 ROM:001257D0 bgt.s locret_1257FC ROM:001257D2 bclr #1,($140D).w ROM:001257D8 bset #6,($142A).w ROM:001257DE bset #5,($142E).w ROM:001257E4 bclr #1,($1419).w ROM:001257EA bset #5,($142F).w ROM:001257F0 move.b #4,($1254).w ROM:001257F6 bra.l locret_12591A ROM:001257FC ; --------------------------------------------------------------------------- ROM:001257FC ROM:001257FC locret_1257FC: ; CODE XREF: ROM:00125772↑j ROM:001257FC ; ROM:001257D0↑j ... ROM:001257FC rts ROM:001257FE ; --------------------------------------------------------------------------- ROM:001257FE ROM:001257FE loc_1257FE: ; DATA XREF: ROM:00125742↑o ROM:001257FE btst #1,($9EF).w ROM:00125804 beq.s loc_12582A ROM:00125806 bclr #1,($9EF).w ROM:0012580C move.w $5BA(a5),d0 ROM:00125810 clr.b ($955).w ROM:00125814 move.w d0,($6C6).w ROM:00125818 move.b #1,($955).w ROM:0012581E move.b #2,($1254).w ROM:00125824 bra.l locret_125890 ROM:0012582A ; --------------------------------------------------------------------------- ROM:0012582A ROM:0012582A loc_12582A: ; CODE XREF: ROM:00125804↑j ROM:0012582A cmpi.w #0,($6C6).w ROM:00125830 bgt.s loc_12586A ROM:00125832 btst #7,($9EA).w ROM:00125838 bne.s loc_12586A ROM:0012583A bset #1,($140D).w ROM:00125840 bclr #6,($142D).w ROM:00125846 btst #5,($142F).w ROM:0012584C bne.s loc_125856 ROM:0012584E bset #1,($1419).w ROM:00125854 bra.s loc_12585C ROM:00125856 ; --------------------------------------------------------------------------- ROM:00125856 ROM:00125856 loc_125856: ; CODE XREF: ROM:0012584C↑j ROM:00125856 bclr #1,($1419).w ROM:0012585C ROM:0012585C loc_12585C: ; CODE XREF: ROM:00125854↑j ROM:0012585C bclr #5,($142F).w ROM:00125862 move.b #1,($1254).w ROM:00125868 bra.s locret_1257FC ROM:0012586A ; --------------------------------------------------------------------------- ROM:0012586A ROM:0012586A loc_12586A: ; CODE XREF: ROM:00125830↑j ROM:0012586A ; ROM:00125838↑j ROM:0012586A move.w $5B4(a5),d0 ROM:0012586E cmp.w ($616).w,d0 ROM:00125872 bgt.s locret_125890 ROM:00125874 clr.b ($9DA).w ROM:00125878 clr.w ($7D0).w ROM:0012587C move.b #3,($9DA).w ROM:00125882 bclr #6,($142D).w ROM:00125888 move.b #3,($1254).w ROM:0012588E bra.s locret_1258E0 ROM:00125890 ; --------------------------------------------------------------------------- ROM:00125890 ROM:00125890 locret_125890: ; CODE XREF: ROM:001257C6↑j ROM:00125890 ; ROM:00125824↑j ... ROM:00125890 rts ROM:00125892 ; --------------------------------------------------------------------------- ROM:00125892 ROM:00125892 loc_125892: ; DATA XREF: ROM:00125746↑o ROM:00125892 move.w $5B4(a5),d0 ROM:00125896 cmp.w ($616).w,d0 ROM:0012589A ble.s loc_1258AA ROM:0012589C bset #6,($142D).w ROM:001258A2 move.b #2,($1254).w ROM:001258A8 bra.s locret_125890 ROM:001258AA ; --------------------------------------------------------------------------- ROM:001258AA ROM:001258AA loc_1258AA: ; CODE XREF: ROM:0012589A↑j ROM:001258AA move.w $5B6(a5),d0 ROM:001258AE move.w $5B8(a5),d1 ROM:001258B2 cmp.w ($7D0).w,d1 ROM:001258B6 ble.s loc_1258BE ROM:001258B8 cmp.w ($616).w,d0 ROM:001258BC bgt.s locret_1258E0 ROM:001258BE ROM:001258BE loc_1258BE: ; CODE XREF: ROM:001258B6↑j ROM:001258BE clr.b ($9DA).w ROM:001258C2 clr.w ($7D0).w ROM:001258C6 bset #6,($142A).w ROM:001258CC bset #5,($142E).w ROM:001258D2 bset #5,($142F).w ROM:001258D8 move.b #4,($1254).w ROM:001258DE bra.s locret_12591A ROM:001258E0 ; --------------------------------------------------------------------------- ROM:001258E0 ROM:001258E0 locret_1258E0: ; CODE XREF: ROM:0012588E↑j ROM:001258E0 ; ROM:001258BC↑j ROM:001258E0 rts ROM:001258E2 ; --------------------------------------------------------------------------- ROM:001258E2 ROM:001258E2 loc_1258E2: ; DATA XREF: ROM:0012574A↑o ROM:001258E2 btst #7,($9EA).w ROM:001258E8 bne.s locret_12591A ROM:001258EA bclr #1,($9EF).w ROM:001258F0 move.w $5BA(a5),d0 ROM:001258F4 clr.b ($955).w ROM:001258F8 move.w d0,($6C6).w ROM:001258FC move.b #1,($955).w ROM:00125902 bclr #6,($142A).w ROM:00125908 bset #6,($142D).w ROM:0012590E move.b #2,($1254).w ROM:00125914 bra.l locret_125890 ROM:0012591A ; --------------------------------------------------------------------------- ROM:0012591A ROM:0012591A locret_12591A: ; CODE XREF: ROM:001257F6↑j ROM:0012591A ; ROM:001258DE↑j ... ROM:0012591A rts ROM:0012591C ; --------------------------------------------------------------------------- ROM:0012591C rts ROM:0012591E ROM:0012591E ; =============== S U B R O U T I N E ======================================= ROM:0012591E ROM:0012591E ROM:0012591E sub_12591E: ; CODE XREF: sub_1255F2+C↑p ROM:0012591E move.w $36E(a5),d0 ROM:00125922 move.w ($B3E).w,d1 ROM:00125926 cmpi.w #0,d0 ROM:0012592A bne.s loc_12595E ROM:0012592C btst #3,d1 ROM:00125930 beq.s loc_12595C ROM:00125932 bclr #3,d1 ROM:00125936 move.w d1,($B3E).w ROM:0012593A btst #7,($1428).w ROM:00125940 beq.s loc_125956 ROM:00125942 move.w ($570).w,d2 ROM:00125946 muls.w #$186A,d2 ROM:0012594A divs.w ($616).w,d2 ROM:0012594E move.w d2,($D2C).w ROM:00125952 bra.w loc_12595C ROM:00125956 ; --------------------------------------------------------------------------- ROM:00125956 ROM:00125956 loc_125956: ; CODE XREF: sub_12591E+22↑j ROM:00125956 move.w #$FFFF,($D2C).w ROM:0012595C ROM:0012595C loc_12595C: ; CODE XREF: sub_12591E+12↑j ROM:0012595C ; sub_12591E+34↑j ROM:0012595C bra.s locret_125980 ROM:0012595E ; --------------------------------------------------------------------------- ROM:0012595E ROM:0012595E loc_12595E: ; CODE XREF: sub_12591E+C↑j ROM:0012595E btst #7,($1428).w ROM:00125964 beq.s loc_12597A ROM:00125966 move.w ($570).w,d2 ROM:0012596A muls.w #$186A,d2 ROM:0012596E divs.w ($616).w,d2 ROM:00125972 move.w d2,($D2C).w ROM:00125976 bra.w locret_125980 ROM:0012597A ; --------------------------------------------------------------------------- ROM:0012597A ROM:0012597A loc_12597A: ; CODE XREF: sub_12591E+46↑j ROM:0012597A move.w #$FFFF,($D2C).w ROM:00125980 ROM:00125980 locret_125980: ; CODE XREF: sub_12591E:loc_12595C↑j ROM:00125980 ; sub_12591E+58↑j ROM:00125980 rts ROM:00125980 ; End of function sub_12591E ROM:00125980 ROM:00125982 ROM:00125982 ; =============== S U B R O U T I N E ======================================= ROM:00125982 ROM:00125982 ROM:00125982 sub_125982: ; CODE XREF: sub_125C68+12↓p ROM:00125982 bsr.w sub_12598C ROM:00125986 bsr.w sub_125B2E ROM:0012598A rts ROM:0012598A ; End of function sub_125982 ROM:0012598A ROM:0012598C ROM:0012598C ; =============== S U B R O U T I N E ======================================= ROM:0012598C ROM:0012598C ROM:0012598C sub_12598C: ; CODE XREF: sub_125982↑p ROM:0012598C clr.w d1 ROM:0012598E move.b ($1256).w,d1 ROM:00125992 cmpi.w #6,d1 ROM:00125996 bcc.s locret_1259A0 ROM:00125998 movea.l off_1259A2(pc,d1.w*4),a0 ROM:0012599C nop ROM:0012599E jmp (a0) ROM:001259A0 ; --------------------------------------------------------------------------- ROM:001259A0 ROM:001259A0 locret_1259A0: ; CODE XREF: sub_12598C+A↑j ROM:001259A0 rts ROM:001259A0 ; End of function sub_12598C ROM:001259A0 ROM:001259A0 ; --------------------------------------------------------------------------- ROM:001259A2 off_1259A2: dc.l loc_1259BA ; DATA XREF: sub_12598C+C↑r ROM:001259A6 dc.l loc_1259C6 ROM:001259AA dc.l loc_125A04 ROM:001259AE dc.l loc_125A54 ROM:001259B2 dc.l loc_125AC8 ROM:001259B6 dc.l loc_125B06 ROM:001259BA ; --------------------------------------------------------------------------- ROM:001259BA ROM:001259BA loc_1259BA: ; DATA XREF: ROM:off_1259A2↑o ROM:001259BA move.b #1,($1256).w ROM:001259C0 bra.w locret_125A02 ROM:001259C4 ; --------------------------------------------------------------------------- ROM:001259C4 rts ROM:001259C6 ; --------------------------------------------------------------------------- ROM:001259C6 ROM:001259C6 loc_1259C6: ; DATA XREF: ROM:001259A6↑o ROM:001259C6 btst #5,($9EC).w ROM:001259CC beq.s locret_125A02 ROM:001259CE btst #7,($4DE).w ROM:001259D4 bne.s locret_125A02 ROM:001259D6 move.w $5D2(a5),d0 ROM:001259DA btst #1,($140D).w ROM:001259E0 bne.s locret_125A02 ROM:001259E2 cmpi.w #0,d0 ROM:001259E6 bne.s locret_125A02 ROM:001259E8 move.w $5C4(a5),d0 ROM:001259EC clr.b ($9A6).w ROM:001259F0 move.w d0,($768).w ROM:001259F4 move.b #1,($9A6).w ROM:001259FA move.b #2,($1256).w ROM:00125A00 bra.s locret_125A52 ROM:00125A02 ; --------------------------------------------------------------------------- ROM:00125A02 ROM:00125A02 locret_125A02: ; CODE XREF: ROM:001259C0↑j ROM:00125A02 ; ROM:001259CC↑j ... ROM:00125A02 rts ROM:00125A04 ; --------------------------------------------------------------------------- ROM:00125A04 ROM:00125A04 loc_125A04: ; DATA XREF: ROM:001259AA↑o ROM:00125A04 btst #4,($1413).w ROM:00125A0A bne.s loc_125A16 ROM:00125A0C move.b #4,($1256).w ROM:00125A12 bra.w locret_125B04 ROM:00125A16 ; --------------------------------------------------------------------------- ROM:00125A16 ROM:00125A16 loc_125A16: ; CODE XREF: ROM:00125A0A↑j ROM:00125A16 btst #5,($9EC).w ROM:00125A1C beq.s loc_125A38 ROM:00125A1E btst #7,($4DE).w ROM:00125A24 bne.s loc_125A38 ROM:00125A26 move.w $5D2(a5),d0 ROM:00125A2A btst #1,($140D).w ROM:00125A30 bne.s loc_125A38 ROM:00125A32 cmpi.w #0,d0 ROM:00125A36 beq.s loc_125A40 ROM:00125A38 ROM:00125A38 loc_125A38: ; CODE XREF: ROM:00125A1C↑j ROM:00125A38 ; ROM:00125A24↑j ... ROM:00125A38 move.b #1,($1256).w ROM:00125A3E bra.s locret_125A02 ROM:00125A40 ; --------------------------------------------------------------------------- ROM:00125A40 ROM:00125A40 loc_125A40: ; CODE XREF: ROM:00125A36↑j ROM:00125A40 cmpi.w #0,($768).w ROM:00125A46 bgt.s locret_125A52 ROM:00125A48 move.b #3,($1256).w ROM:00125A4E bra.w locret_125AC6 ROM:00125A52 ; --------------------------------------------------------------------------- ROM:00125A52 ROM:00125A52 locret_125A52: ; CODE XREF: ROM:00125A00↑j ROM:00125A52 ; ROM:00125A46↑j ROM:00125A52 rts ROM:00125A54 ; --------------------------------------------------------------------------- ROM:00125A54 ROM:00125A54 loc_125A54: ; DATA XREF: ROM:001259AE↑o ROM:00125A54 btst #7,($4DE).w ROM:00125A5A bne.s loc_125A98 ROM:00125A5C btst #5,($9EC).w ROM:00125A62 bne.s loc_125A98 ROM:00125A64 move.w $5D2(a5),d0 ROM:00125A68 btst #1,($140D).w ROM:00125A6E beq.s loc_125A98 ROM:00125A70 cmpi.w #0,d0 ROM:00125A74 bne.s loc_125A98 ROM:00125A76 btst #4,($1418).w ROM:00125A7C bne.s loc_125A98 ROM:00125A7E move.w #$1388,($146E).w ROM:00125A84 bsr.w sub_125C54 ROM:00125A88 move.w ($D34).w,($D32).w ROM:00125A8E move.b #1,($1256).w ROM:00125A94 bra.w locret_125A02 ROM:00125A98 ; --------------------------------------------------------------------------- ROM:00125A98 ROM:00125A98 loc_125A98: ; CODE XREF: ROM:00125A5A↑j ROM:00125A98 ; ROM:00125A62↑j ... ROM:00125A98 move.w $5D2(a5),d0 ROM:00125A9C btst #7,($4DE).w ROM:00125AA2 bne.s loc_125AAA ROM:00125AA4 cmpi.w #0,d0 ROM:00125AA8 beq.s loc_125AB4 ROM:00125AAA ROM:00125AAA loc_125AAA: ; CODE XREF: ROM:00125AA2↑j ROM:00125AAA move.b #1,($1256).w ROM:00125AB0 bra.w locret_125A02 ROM:00125AB4 ; --------------------------------------------------------------------------- ROM:00125AB4 ROM:00125AB4 loc_125AB4: ; CODE XREF: ROM:00125AA8↑j ROM:00125AB4 btst #4,($1413).w ROM:00125ABA bne.s locret_125AC6 ROM:00125ABC move.b #5,($1256).w ROM:00125AC2 bra.w locret_125B2A ROM:00125AC6 ; --------------------------------------------------------------------------- ROM:00125AC6 ROM:00125AC6 locret_125AC6: ; CODE XREF: ROM:00125A4E↑j ROM:00125AC6 ; ROM:00125ABA↑j ROM:00125AC6 rts ROM:00125AC8 ; --------------------------------------------------------------------------- ROM:00125AC8 ROM:00125AC8 loc_125AC8: ; DATA XREF: ROM:001259B2↑o ROM:00125AC8 cmpi.w #0,($768).w ROM:00125ACE bgt.s loc_125AD8 ROM:00125AD0 move.b #5,($1256).w ROM:00125AD6 bra.s locret_125B2A ROM:00125AD8 ; --------------------------------------------------------------------------- ROM:00125AD8 ROM:00125AD8 loc_125AD8: ; CODE XREF: ROM:00125ACE↑j ROM:00125AD8 btst #5,($9EC).w ROM:00125ADE beq.s loc_125AFA ROM:00125AE0 btst #7,($4DE).w ROM:00125AE6 bne.s loc_125AFA ROM:00125AE8 move.w $5D2(a5),d0 ROM:00125AEC btst #1,($140D).w ROM:00125AF2 bne.s loc_125AFA ROM:00125AF4 cmpi.w #0,d0 ROM:00125AF8 beq.s locret_125B04 ROM:00125AFA ROM:00125AFA loc_125AFA: ; CODE XREF: ROM:00125ADE↑j ROM:00125AFA ; ROM:00125AE6↑j ... ROM:00125AFA move.b #1,($1256).w ROM:00125B00 bra.w locret_125A02 ROM:00125B04 ; --------------------------------------------------------------------------- ROM:00125B04 ROM:00125B04 locret_125B04: ; CODE XREF: ROM:00125A12↑j ROM:00125B04 ; ROM:00125AF8↑j ROM:00125B04 rts ROM:00125B06 ; --------------------------------------------------------------------------- ROM:00125B06 ROM:00125B06 loc_125B06: ; DATA XREF: ROM:001259B6↑o ROM:00125B06 btst #5,($9EC).w ROM:00125B0C beq.s loc_125B20 ROM:00125B0E move.w $5D2(a5),d0 ROM:00125B12 btst #1,($140D).w ROM:00125B18 bne.s loc_125B20 ROM:00125B1A cmpi.w #0,d0 ROM:00125B1E beq.s locret_125B2A ROM:00125B20 ROM:00125B20 loc_125B20: ; CODE XREF: ROM:00125B0C↑j ROM:00125B20 ; ROM:00125B18↑j ROM:00125B20 move.b #1,($1256).w ROM:00125B26 bra.w locret_125A02 ROM:00125B2A ; --------------------------------------------------------------------------- ROM:00125B2A ROM:00125B2A locret_125B2A: ; CODE XREF: ROM:00125AC2↑j ROM:00125B2A ; ROM:00125AD6↑j ... ROM:00125B2A rts ROM:00125B2C ; --------------------------------------------------------------------------- ROM:00125B2C rts ROM:00125B2E ROM:00125B2E ; =============== S U B R O U T I N E ======================================= ROM:00125B2E ROM:00125B2E ROM:00125B2E sub_125B2E: ; CODE XREF: sub_125982+4↑p ROM:00125B2E clr.w d1 ROM:00125B30 move.b ($1255).w,d1 ROM:00125B34 cmpi.w #4,d1 ROM:00125B38 bcc.s locret_125B42 ROM:00125B3A movea.l off_125B44(pc,d1.w*4),a0 ROM:00125B3E nop ROM:00125B40 jmp (a0) ROM:00125B42 ; --------------------------------------------------------------------------- ROM:00125B42 ROM:00125B42 locret_125B42: ; CODE XREF: sub_125B2E+A↑j ROM:00125B42 rts ROM:00125B42 ; End of function sub_125B2E ROM:00125B42 ROM:00125B42 ; --------------------------------------------------------------------------- ROM:00125B44 off_125B44: dc.l loc_125B54 ; DATA XREF: sub_125B2E+C↑r ROM:00125B48 dc.l loc_125B78 ROM:00125B4C dc.l loc_125B92 ROM:00125B50 dc.l loc_125BEA ROM:00125B54 ; --------------------------------------------------------------------------- ROM:00125B54 ROM:00125B54 loc_125B54: ; DATA XREF: ROM:off_125B44↑o ROM:00125B54 btst #6,($9E4).w ROM:00125B5A beq.s loc_125B68 ROM:00125B5C move.w #$1388,($146E).w ROM:00125B62 move.w ($D34).w,($D32).w ROM:00125B68 ROM:00125B68 loc_125B68: ; CODE XREF: ROM:00125B5A↑j ROM:00125B68 move.w #0,($D2E).w ROM:00125B6E move.b #1,($1255).w ROM:00125B74 bra.s locret_125B90 ROM:00125B76 ; --------------------------------------------------------------------------- ROM:00125B76 rts ROM:00125B78 ; --------------------------------------------------------------------------- ROM:00125B78 ROM:00125B78 loc_125B78: ; DATA XREF: ROM:00125B48↑o ROM:00125B78 btst #5,($9EC).w ROM:00125B7E beq.s locret_125B90 ROM:00125B80 btst #1,($140D).w ROM:00125B86 beq.s locret_125B90 ROM:00125B88 move.b #2,($1255).w ROM:00125B8E bra.s locret_125BE8 ROM:00125B90 ; --------------------------------------------------------------------------- ROM:00125B90 ROM:00125B90 locret_125B90: ; CODE XREF: ROM:00125B74↑j ROM:00125B90 ; ROM:00125B7E↑j ... ROM:00125B90 rts ROM:00125B92 ; --------------------------------------------------------------------------- ROM:00125B92 ROM:00125B92 loc_125B92: ; DATA XREF: ROM:00125B4C↑o ROM:00125B92 move.w $5BE(a5),d0 ROM:00125B96 cmp.w ($D2E).w,d0 ROM:00125B9A bgt.s loc_125BB6 ROM:00125B9C move.w #0,($D2E).w ROM:00125BA2 move.w #$1388,($146E).w ROM:00125BA8 move.w ($D34).w,($D32).w ROM:00125BAE move.b #1,($1255).w ROM:00125BB4 bra.s locret_125B90 ROM:00125BB6 ; --------------------------------------------------------------------------- ROM:00125BB6 ROM:00125BB6 loc_125BB6: ; CODE XREF: ROM:00125B9A↑j ROM:00125BB6 move.w $5C0(a5),d0 ROM:00125BBA cmp.w ($B02).w,d0 ROM:00125BBE bge.s loc_125BCA ROM:00125BC0 move.b #3,($1255).w ROM:00125BC6 bra.w locret_125C50 ROM:00125BCA ; --------------------------------------------------------------------------- ROM:00125BCA ROM:00125BCA loc_125BCA: ; CODE XREF: ROM:00125BBE↑j ROM:00125BCA btst #5,($9EC).w ROM:00125BD0 beq.s loc_125BDA ROM:00125BD2 btst #1,($140D).w ROM:00125BD8 bne.s locret_125BE8 ROM:00125BDA ROM:00125BDA loc_125BDA: ; CODE XREF: ROM:00125BD0↑j ROM:00125BDA move.w #0,($D2E).w ROM:00125BE0 move.b #1,($1255).w ROM:00125BE6 bra.s locret_125B90 ROM:00125BE8 ; --------------------------------------------------------------------------- ROM:00125BE8 ROM:00125BE8 locret_125BE8: ; CODE XREF: ROM:00125B8E↑j ROM:00125BE8 ; ROM:00125BD8↑j ... ROM:00125BE8 rts ROM:00125BEA ; --------------------------------------------------------------------------- ROM:00125BEA ROM:00125BEA loc_125BEA: ; DATA XREF: ROM:00125B50↑o ROM:00125BEA move.w $5BE(a5),d0 ROM:00125BEE cmp.w ($D2E).w,d0 ROM:00125BF2 bgt.s loc_125C10 ROM:00125BF4 move.w #0,($D2E).w ROM:00125BFA move.w #$1388,($146E).w ROM:00125C00 move.w ($D34).w,($D32).w ROM:00125C06 move.b #1,($1255).w ROM:00125C0C bra.w locret_125B90 ROM:00125C10 ; --------------------------------------------------------------------------- ROM:00125C10 ROM:00125C10 loc_125C10: ; CODE XREF: ROM:00125BF2↑j ROM:00125C10 btst #5,($9EC).w ROM:00125C16 beq.s loc_125C20 ROM:00125C18 btst #1,($140D).w ROM:00125C1E bne.s loc_125C30 ROM:00125C20 ROM:00125C20 loc_125C20: ; CODE XREF: ROM:00125C16↑j ROM:00125C20 move.w #0,($D2E).w ROM:00125C26 move.b #1,($1255).w ROM:00125C2C bra.w locret_125B90 ROM:00125C30 ; --------------------------------------------------------------------------- ROM:00125C30 ROM:00125C30 loc_125C30: ; CODE XREF: ROM:00125C1E↑j ROM:00125C30 move.w $5C2(a5),d0 ROM:00125C34 cmp.w ($B02).w,d0 ROM:00125C38 blt.s locret_125C50 ROM:00125C3A move.w ($D2E).w,d0 ROM:00125C3E addi.w #1,d0 ROM:00125C42 move.w d0,($D2E).w ROM:00125C46 move.b #2,($1255).w ROM:00125C4C bra.w locret_125BE8 ROM:00125C50 ; --------------------------------------------------------------------------- ROM:00125C50 ROM:00125C50 locret_125C50: ; CODE XREF: ROM:00125BC6↑j ROM:00125C50 ; ROM:00125C38↑j ROM:00125C50 rts ROM:00125C52 ; --------------------------------------------------------------------------- ROM:00125C52 rts ROM:00125C54 ROM:00125C54 ; =============== S U B R O U T I N E ======================================= ROM:00125C54 ROM:00125C54 ROM:00125C54 sub_125C54: ; CODE XREF: ROM:00125A84↑p ROM:00125C54 move.w ($146C).w,d0 ROM:00125C58 cmpi.w #$FF,d0 ROM:00125C5C bge.s loc_125C62 ROM:00125C5E addi.w #1,d0 ROM:00125C62 ROM:00125C62 loc_125C62: ; CODE XREF: sub_125C54+8↑j ROM:00125C62 move.w d0,($146C).w ROM:00125C66 rts ROM:00125C66 ; End of function sub_125C54 ROM:00125C66 ROM:00125C68 ROM:00125C68 ; =============== S U B R O U T I N E ======================================= ROM:00125C68 ROM:00125C68 ROM:00125C68 sub_125C68: ; CODE XREF: sub_1255F2+1E↑p ROM:00125C68 bsr.w sub_125C82 ROM:00125C6C bsr.w sub_125E8C ROM:00125C70 bsr.w sub_125D5C ROM:00125C74 bsr.l sub_125EC4 ROM:00125C7A bsr.l sub_125982 ROM:00125C80 rts ROM:00125C80 ; End of function sub_125C68 ROM:00125C80 ROM:00125C82 ROM:00125C82 ; =============== S U B R O U T I N E ======================================= ROM:00125C82 ROM:00125C82 ROM:00125C82 sub_125C82: ; CODE XREF: sub_125C68↑p ROM:00125C82 clr.w d1 ROM:00125C84 move.b ($1258).w,d1 ROM:00125C88 cmpi.w #4,d1 ROM:00125C8C bcc.s locret_125C96 ROM:00125C8E movea.l off_125C98(pc,d1.w*4),a0 ROM:00125C92 nop ROM:00125C94 jmp (a0) ROM:00125C96 ; --------------------------------------------------------------------------- ROM:00125C96 ROM:00125C96 locret_125C96: ; CODE XREF: sub_125C82+A↑j ROM:00125C96 rts ROM:00125C96 ; End of function sub_125C82 ROM:00125C96 ROM:00125C96 ; --------------------------------------------------------------------------- ROM:00125C98 off_125C98: dc.l loc_125CA8 ; DATA XREF: sub_125C82+C↑r ROM:00125C9C dc.l loc_125CB2 ROM:00125CA0 dc.l loc_125CCC ROM:00125CA4 dc.l loc_125D0E ROM:00125CA8 ; --------------------------------------------------------------------------- ROM:00125CA8 ROM:00125CA8 loc_125CA8: ; DATA XREF: ROM:off_125C98↑o ROM:00125CA8 move.b #1,($1258).w ROM:00125CAE bra.s locret_125CCA ROM:00125CB0 ; --------------------------------------------------------------------------- ROM:00125CB0 rts ROM:00125CB2 ; --------------------------------------------------------------------------- ROM:00125CB2 ROM:00125CB2 loc_125CB2: ; DATA XREF: ROM:00125C9C↑o ROM:00125CB2 btst #7,($4DE).w ROM:00125CB8 bne.s locret_125CCA ROM:00125CBA btst #5,($9EC).w ROM:00125CC0 beq.s locret_125CCA ROM:00125CC2 move.b #2,($1258).w ROM:00125CC8 bra.s locret_125D0C ROM:00125CCA ; --------------------------------------------------------------------------- ROM:00125CCA ROM:00125CCA locret_125CCA: ; CODE XREF: ROM:00125CAE↑j ROM:00125CCA ; ROM:00125CB8↑j ... ROM:00125CCA rts ROM:00125CCC ; --------------------------------------------------------------------------- ROM:00125CCC ROM:00125CCC loc_125CCC: ; DATA XREF: ROM:00125CA0↑o ROM:00125CCC move.w $5CE(a5),d0 ROM:00125CD0 neg.w d0 ROM:00125CD2 cmp.w ($D34).w,d0 ROM:00125CD6 ble.s loc_125CF4 ROM:00125CD8 move.w $5CC(a5),d0 ROM:00125CDC clr.b ($98E).w ROM:00125CE0 move.w d0,($738).w ROM:00125CE4 move.b #1,($98E).w ROM:00125CEA move.b #3,($1258).w ROM:00125CF0 bra.w locret_125D58 ROM:00125CF4 ; --------------------------------------------------------------------------- ROM:00125CF4 ROM:00125CF4 loc_125CF4: ; CODE XREF: ROM:00125CD6↑j ROM:00125CF4 btst #7,($4DE).w ROM:00125CFA bne.s loc_125D04 ROM:00125CFC btst #5,($9EC).w ROM:00125D02 bne.s locret_125D0C ROM:00125D04 ROM:00125D04 loc_125D04: ; CODE XREF: ROM:00125CFA↑j ROM:00125D04 move.b #1,($1258).w ROM:00125D0A bra.s locret_125CCA ROM:00125D0C ; --------------------------------------------------------------------------- ROM:00125D0C ROM:00125D0C locret_125D0C: ; CODE XREF: ROM:00125CC8↑j ROM:00125D0C ; ROM:00125D02↑j ... ROM:00125D0C rts ROM:00125D0E ; --------------------------------------------------------------------------- ROM:00125D0E ROM:00125D0E loc_125D0E: ; DATA XREF: ROM:00125CA4↑o ROM:00125D0E btst #7,($4DE).w ROM:00125D14 bne.s loc_125D1E ROM:00125D16 btst #5,($9EC).w ROM:00125D1C bne.s loc_125D26 ROM:00125D1E ROM:00125D1E loc_125D1E: ; CODE XREF: ROM:00125D14↑j ROM:00125D1E move.b #1,($1258).w ROM:00125D24 bra.s locret_125CCA ROM:00125D26 ; --------------------------------------------------------------------------- ROM:00125D26 ROM:00125D26 loc_125D26: ; CODE XREF: ROM:00125D1C↑j ROM:00125D26 cmpi.w #0,($738).w ROM:00125D2C bgt.s loc_125D42 ROM:00125D2E bsr.w sub_125E5C ROM:00125D32 move.w ($D34).w,($D32).w ROM:00125D38 move.b #2,($1258).w ROM:00125D3E bra.w locret_125D0C ROM:00125D42 ; --------------------------------------------------------------------------- ROM:00125D42 ROM:00125D42 loc_125D42: ; CODE XREF: ROM:00125D2C↑j ROM:00125D42 move.w $5CE(a5),d0 ROM:00125D46 neg.w d0 ROM:00125D48 cmp.w ($D34).w,d0 ROM:00125D4C bgt.s locret_125D58 ROM:00125D4E move.b #2,($1258).w ROM:00125D54 bra.w locret_125D0C ROM:00125D58 ; --------------------------------------------------------------------------- ROM:00125D58 ROM:00125D58 locret_125D58: ; CODE XREF: ROM:00125CF0↑j ROM:00125D58 ; ROM:00125D4C↑j ROM:00125D58 rts ROM:00125D5A ; --------------------------------------------------------------------------- ROM:00125D5A rts ROM:00125D5C ROM:00125D5C ; =============== S U B R O U T I N E ======================================= ROM:00125D5C ROM:00125D5C ROM:00125D5C sub_125D5C: ; CODE XREF: sub_125C68+8↑p ROM:00125D5C clr.w d1 ROM:00125D5E move.b ($1257).w,d1 ROM:00125D62 cmpi.w #3,d1 ROM:00125D66 bcc.s locret_125D70 ROM:00125D68 movea.l off_125D72(pc,d1.w*4),a0 ROM:00125D6C nop ROM:00125D6E jmp (a0) ROM:00125D70 ; --------------------------------------------------------------------------- ROM:00125D70 ROM:00125D70 locret_125D70: ; CODE XREF: sub_125D5C+A↑j ROM:00125D70 rts ROM:00125D70 ; End of function sub_125D5C ROM:00125D70 ROM:00125D70 ; --------------------------------------------------------------------------- ROM:00125D72 off_125D72: dc.l loc_125D7E ; DATA XREF: sub_125D5C+C↑r ROM:00125D76 dc.l loc_125D88 ROM:00125D7A dc.l loc_125DE6 ROM:00125D7E ; --------------------------------------------------------------------------- ROM:00125D7E ROM:00125D7E loc_125D7E: ; DATA XREF: ROM:off_125D72↑o ROM:00125D7E move.b #1,($1257).w ROM:00125D84 bra.s locret_125DE4 ROM:00125D86 ; --------------------------------------------------------------------------- ROM:00125D86 rts ROM:00125D88 ; --------------------------------------------------------------------------- ROM:00125D88 ROM:00125D88 loc_125D88: ; DATA XREF: ROM:00125D76↑o ROM:00125D88 move.w $5CA(a5),d0 ROM:00125D8C cmp.w ($AF6).w,d0 ROM:00125D90 blt.s locret_125DE4 ROM:00125D92 move.w $5C6(a5),d0 ROM:00125D96 move.w ($D34).w,d1 ROM:00125D9A cmpi.w #0,d1 ROM:00125D9E bge.s loc_125DA2 ROM:00125DA0 neg.w d1 ROM:00125DA2 ROM:00125DA2 loc_125DA2: ; CODE XREF: ROM:00125D9E↑j ROM:00125DA2 btst #4,($1412).w ROM:00125DA8 beq.s locret_125DE4 ROM:00125DAA cmp.w d1,d0 ROM:00125DAC bgt.s locret_125DE4 ROM:00125DAE move.w $5D0(a5),d0 ROM:00125DB2 cmp.w ($AF2).w,d0 ROM:00125DB6 blt.s locret_125DE4 ROM:00125DB8 btst #1,($1411).w ROM:00125DBE beq.s locret_125DE4 ROM:00125DC0 btst #3,($1433).w ROM:00125DC6 beq.s locret_125DE4 ROM:00125DC8 move.w $5C8(a5),d0 ROM:00125DCC clr.b ($98D).w ROM:00125DD0 move.w d0,($736).w ROM:00125DD4 move.b #1,($98D).w ROM:00125DDA move.b #2,($1257).w ROM:00125DE0 bra.w locret_125E58 ROM:00125DE4 ; --------------------------------------------------------------------------- ROM:00125DE4 ROM:00125DE4 locret_125DE4: ; CODE XREF: ROM:00125D84↑j ROM:00125DE4 ; ROM:00125D90↑j ... ROM:00125DE4 rts ROM:00125DE6 ; --------------------------------------------------------------------------- ROM:00125DE6 ROM:00125DE6 loc_125DE6: ; DATA XREF: ROM:00125D7A↑o ROM:00125DE6 btst #1,($1411).w ROM:00125DEC beq.s loc_125E22 ROM:00125DEE move.w $5CA(a5),d0 ROM:00125DF2 cmp.w ($AF6).w,d0 ROM:00125DF6 bge.s loc_125DFA ROM:00125DF8 bra.s loc_125E22 ROM:00125DFA ; --------------------------------------------------------------------------- ROM:00125DFA ROM:00125DFA loc_125DFA: ; CODE XREF: ROM:00125DF6↑j ROM:00125DFA move.w $5D0(a5),d0 ROM:00125DFE cmp.w ($AF2).w,d0 ROM:00125E02 bge.s loc_125E06 ROM:00125E04 bra.s loc_125E22 ROM:00125E06 ; --------------------------------------------------------------------------- ROM:00125E06 ROM:00125E06 loc_125E06: ; CODE XREF: ROM:00125E02↑j ROM:00125E06 move.w $5C6(a5),d0 ROM:00125E0A move.w ($D34).w,d1 ROM:00125E0E cmpi.w #0,d1 ROM:00125E12 bge.s loc_125E16 ROM:00125E14 neg.w d1 ROM:00125E16 ROM:00125E16 loc_125E16: ; CODE XREF: ROM:00125E12↑j ROM:00125E16 btst #4,($1412).w ROM:00125E1C beq.s loc_125E22 ROM:00125E1E cmp.w d1,d0 ROM:00125E20 ble.s loc_125E2A ROM:00125E22 ROM:00125E22 loc_125E22: ; CODE XREF: ROM:00125DEC↑j ROM:00125E22 ; ROM:00125DF8↑j ... ROM:00125E22 move.b #1,($1257).w ROM:00125E28 bra.s locret_125DE4 ROM:00125E2A ; --------------------------------------------------------------------------- ROM:00125E2A ROM:00125E2A loc_125E2A: ; CODE XREF: ROM:00125E20↑j ROM:00125E2A cmpi.w #0,($736).w ROM:00125E30 bgt.s locret_125E58 ROM:00125E32 bsr.w sub_125E6E ROM:00125E36 move.w ($D34).w,($D32).w ROM:00125E3C move.w $5C8(a5),d0 ROM:00125E40 clr.b ($98D).w ROM:00125E44 move.w d0,($736).w ROM:00125E48 move.b #1,($98D).w ROM:00125E4E move.b #2,($1257).w ROM:00125E54 bra.w *+4 ROM:00125E58 ; --------------------------------------------------------------------------- ROM:00125E58 ROM:00125E58 locret_125E58: ; CODE XREF: ROM:00125DE0↑j ROM:00125E58 ; ROM:00125E30↑j ... ROM:00125E58 rts ROM:00125E5A ; --------------------------------------------------------------------------- ROM:00125E5A rts ROM:00125E5C ROM:00125E5C ; =============== S U B R O U T I N E ======================================= ROM:00125E5C ROM:00125E5C ROM:00125E5C sub_125E5C: ; CODE XREF: ROM:00125D2E↑p ROM:00125E5C move.w ($146E).w,d0 ROM:00125E60 add.w ($D34).w,d0 ROM:00125E64 add.w $5CE(a5),d0 ROM:00125E68 move.w d0,($146E).w ROM:00125E6C rts ROM:00125E6C ; End of function sub_125E5C ROM:00125E6C ROM:00125E6E ROM:00125E6E ; =============== S U B R O U T I N E ======================================= ROM:00125E6E ROM:00125E6E ROM:00125E6E sub_125E6E: ; CODE XREF: ROM:00125E32↑p ROM:00125E6E move.w ($D34).w,d0 ROM:00125E72 move.w ($146E).w,d1 ROM:00125E76 cmpi.w #0,d0 ROM:00125E7A ble.s loc_125E82 ROM:00125E7C addi.w #5,d1 ROM:00125E80 bra.s loc_125E86 ROM:00125E82 ; --------------------------------------------------------------------------- ROM:00125E82 ROM:00125E82 loc_125E82: ; CODE XREF: sub_125E6E+C↑j ROM:00125E82 subi.w #5,d1 ROM:00125E86 ROM:00125E86 loc_125E86: ; CODE XREF: sub_125E6E+12↑j ROM:00125E86 move.w d1,($146E).w ROM:00125E8A rts ROM:00125E8A ; End of function sub_125E6E ROM:00125E8A ROM:00125E8C ROM:00125E8C ; =============== S U B R O U T I N E ======================================= ROM:00125E8C ROM:00125E8C ROM:00125E8C sub_125E8C: ; CODE XREF: sub_125C68+4↑p ROM:00125E8C bclr #1,($1411).w ROM:00125E92 btst #4,($1418).w ROM:00125E98 bne.s locret_125EC2 ROM:00125E9A move.w ($C86).w,d0 ROM:00125E9E cmpi.w #0,d0 ROM:00125EA2 bne.s locret_125EC2 ROM:00125EA4 btst #6,($151C).w ROM:00125EAA beq.s loc_125EBC ROM:00125EAC btst #0,($D0B).w ROM:00125EB2 bne.s locret_125EC2 ROM:00125EB4 btst #1,($1432).w ROM:00125EBA bne.s locret_125EC2 ROM:00125EBC ROM:00125EBC loc_125EBC: ; CODE XREF: sub_125E8C+1E↑j ROM:00125EBC bset #1,($1411).w ROM:00125EC2 ROM:00125EC2 locret_125EC2: ; CODE XREF: sub_125E8C+C↑j ROM:00125EC2 ; sub_125E8C+16↑j ... ROM:00125EC2 rts ROM:00125EC2 ; End of function sub_125E8C ROM:00125EC2 ROM:00125EC4 ROM:00125EC4 ; =============== S U B R O U T I N E ======================================= ROM:00125EC4 ROM:00125EC4 ROM:00125EC4 sub_125EC4: ; CODE XREF: sub_125C68+C↑p ROM:00125EC4 bsr.w sub_126136 ROM:00125EC8 bsr.w sub_126144 ROM:00125ECC bsr.w sub_125EDA ROM:00125ED0 bsr.w sub_125FC6 ROM:00125ED4 bsr.w sub_126196 ROM:00125ED8 rts ROM:00125ED8 ; End of function sub_125EC4 ROM:00125ED8 ROM:00125EDA ROM:00125EDA ; =============== S U B R O U T I N E ======================================= ROM:00125EDA ROM:00125EDA ROM:00125EDA sub_125EDA: ; CODE XREF: sub_125EC4+8↑p ROM:00125EDA clr.w d1 ROM:00125EDC move.b ($1259).w,d1 ROM:00125EE0 cmpi.w #4,d1 ROM:00125EE4 bcc.s locret_125EEE ROM:00125EE6 movea.l off_125EF0(pc,d1.w*4),a0 ROM:00125EEA nop ROM:00125EEC jmp (a0) ROM:00125EEE ; --------------------------------------------------------------------------- ROM:00125EEE ROM:00125EEE locret_125EEE: ; CODE XREF: sub_125EDA+A↑j ROM:00125EEE rts ROM:00125EEE ; End of function sub_125EDA ROM:00125EEE ROM:00125EEE ; --------------------------------------------------------------------------- ROM:00125EF0 off_125EF0: dc.l loc_125F00 ; DATA XREF: sub_125EDA+C↑r ROM:00125EF4 dc.l loc_125F10 ROM:00125EF8 dc.l loc_125F52 ROM:00125EFC dc.l loc_125F80 ROM:00125F00 ; --------------------------------------------------------------------------- ROM:00125F00 ROM:00125F00 loc_125F00: ; DATA XREF: ROM:off_125EF0↑o ROM:00125F00 bclr #0,($141D).w ROM:00125F06 move.b #1,($1259).w ROM:00125F0C bra.s locret_125F50 ROM:00125F0E ; --------------------------------------------------------------------------- ROM:00125F0E rts ROM:00125F10 ; --------------------------------------------------------------------------- ROM:00125F10 ROM:00125F10 loc_125F10: ; DATA XREF: ROM:00125EF4↑o ROM:00125F10 btst #7,($4DE).w ROM:00125F16 beq.s loc_125F2E ROM:00125F18 bset #0,($141D).w ROM:00125F1E move.w #$1388,($D32).w ROM:00125F24 move.b #3,($1259).w ROM:00125F2A bra.w locret_125FC2 ROM:00125F2E ; --------------------------------------------------------------------------- ROM:00125F2E ROM:00125F2E loc_125F2E: ; CODE XREF: ROM:00125F16↑j ROM:00125F2E move.w ($146E).w,d0 ROM:00125F32 add.w $5D4(a5),d0 ROM:00125F36 cmp.w ($B02).w,d0 ROM:00125F3A bgt.s locret_125F50 ROM:00125F3C bset #0,($141D).w ROM:00125F42 move.w #$1388,($D32).w ROM:00125F48 move.b #2,($1259).w ROM:00125F4E bra.s locret_125F7E ROM:00125F50 ; --------------------------------------------------------------------------- ROM:00125F50 ROM:00125F50 locret_125F50: ; CODE XREF: ROM:00125F0C↑j ROM:00125F50 ; ROM:00125F3A↑j ... ROM:00125F50 rts ROM:00125F52 ; --------------------------------------------------------------------------- ROM:00125F52 ROM:00125F52 loc_125F52: ; DATA XREF: ROM:00125EF8↑o ROM:00125F52 btst #7,($4DE).w ROM:00125F58 beq.s loc_125F62 ROM:00125F5A move.b #3,($1259).w ROM:00125F60 bra.s locret_125FC2 ROM:00125F62 ; --------------------------------------------------------------------------- ROM:00125F62 ROM:00125F62 loc_125F62: ; CODE XREF: ROM:00125F58↑j ROM:00125F62 move.w ($146E).w,d0 ROM:00125F66 add.w $5D6(a5),d0 ROM:00125F6A cmp.w ($B02).w,d0 ROM:00125F6E ble.s locret_125F7E ROM:00125F70 bclr #0,($141D).w ROM:00125F76 move.b #1,($1259).w ROM:00125F7C bra.s locret_125F50 ROM:00125F7E ; --------------------------------------------------------------------------- ROM:00125F7E ROM:00125F7E locret_125F7E: ; CODE XREF: ROM:00125F4E↑j ROM:00125F7E ; ROM:00125F6E↑j ... ROM:00125F7E rts ROM:00125F80 ; --------------------------------------------------------------------------- ROM:00125F80 ROM:00125F80 loc_125F80: ; DATA XREF: ROM:00125EFC↑o ROM:00125F80 move.w ($146E).w,d0 ROM:00125F84 add.w $5D6(a5),d0 ROM:00125F88 btst #7,($4DE).w ROM:00125F8E bne.s loc_125FA4 ROM:00125F90 cmp.w ($B02).w,d0 ROM:00125F94 ble.s loc_125FA4 ROM:00125F96 bclr #0,($141D).w ROM:00125F9C move.b #1,($1259).w ROM:00125FA2 bra.s locret_125F50 ROM:00125FA4 ; --------------------------------------------------------------------------- ROM:00125FA4 ROM:00125FA4 loc_125FA4: ; CODE XREF: ROM:00125F8E↑j ROM:00125FA4 ; ROM:00125F94↑j ROM:00125FA4 move.w ($146E).w,d0 ROM:00125FA8 add.w $5D4(a5),d0 ROM:00125FAC btst #7,($4DE).w ROM:00125FB2 bne.s locret_125FC2 ROM:00125FB4 cmp.w ($B02).w,d0 ROM:00125FB8 bgt.s locret_125FC2 ROM:00125FBA move.b #2,($1259).w ROM:00125FC0 bra.s locret_125F7E ROM:00125FC2 ; --------------------------------------------------------------------------- ROM:00125FC2 ROM:00125FC2 locret_125FC2: ; CODE XREF: ROM:00125F2A↑j ROM:00125FC2 ; ROM:00125F60↑j ... ROM:00125FC2 rts ROM:00125FC4 ; --------------------------------------------------------------------------- ROM:00125FC4 rts ROM:00125FC6 ROM:00125FC6 ; =============== S U B R O U T I N E ======================================= ROM:00125FC6 ROM:00125FC6 ROM:00125FC6 sub_125FC6: ; CODE XREF: sub_125EC4+C↑p ROM:00125FC6 clr.w d1 ROM:00125FC8 move.b ($125A).w,d1 ROM:00125FCC cmpi.w #5,d1 ROM:00125FD0 bcc.s locret_125FDA ROM:00125FD2 movea.l off_125FDC(pc,d1.w*4),a0 ROM:00125FD6 nop ROM:00125FD8 jmp (a0) ROM:00125FDA ; --------------------------------------------------------------------------- ROM:00125FDA ROM:00125FDA locret_125FDA: ; CODE XREF: sub_125FC6+A↑j ROM:00125FDA rts ROM:00125FDA ; End of function sub_125FC6 ROM:00125FDA ROM:00125FDA ; --------------------------------------------------------------------------- ROM:00125FDC off_125FDC: dc.l loc_125FF0 ; DATA XREF: sub_125FC6+C↑r ROM:00125FE0 dc.l loc_126000 ROM:00125FE4 dc.l loc_12602C ROM:00125FE8 dc.l loc_126070 ROM:00125FEC dc.l loc_1260F4 ROM:00125FF0 ; --------------------------------------------------------------------------- ROM:00125FF0 ROM:00125FF0 loc_125FF0: ; DATA XREF: ROM:off_125FDC↑o ROM:00125FF0 bclr #0,($1416).w ROM:00125FF6 move.b #1,($125A).w ROM:00125FFC bra.s locret_12602A ROM:00125FFE ; --------------------------------------------------------------------------- ROM:00125FFE rts ROM:00126000 ; --------------------------------------------------------------------------- ROM:00126000 ROM:00126000 loc_126000: ; DATA XREF: ROM:00125FE0↑o ROM:00126000 btst #7,($1428).w ROM:00126006 beq.s locret_12602A ROM:00126008 btst #0,($141D).w ROM:0012600E bne.s locret_12602A ROM:00126010 move.w $5DC(a5),d0 ROM:00126014 clr.b ($98F).w ROM:00126018 move.w d0,($73A).w ROM:0012601C move.b #1,($98F).w ROM:00126022 move.b #2,($125A).w ROM:00126028 bra.s locret_12606E ROM:0012602A ; --------------------------------------------------------------------------- ROM:0012602A ROM:0012602A locret_12602A: ; CODE XREF: ROM:00125FFC↑j ROM:0012602A ; ROM:00126006↑j ... ROM:0012602A rts ROM:0012602C ; --------------------------------------------------------------------------- ROM:0012602C ROM:0012602C loc_12602C: ; DATA XREF: ROM:00125FE4↑o ROM:0012602C btst #0,($141D).w ROM:00126032 bne.s loc_12603C ROM:00126034 btst #7,($1428).w ROM:0012603A bne.s loc_126044 ROM:0012603C ROM:0012603C loc_12603C: ; CODE XREF: ROM:00126032↑j ROM:0012603C move.b #1,($125A).w ROM:00126042 bra.s locret_12602A ROM:00126044 ; --------------------------------------------------------------------------- ROM:00126044 ROM:00126044 loc_126044: ; CODE XREF: ROM:0012603A↑j ROM:00126044 cmpi.w #0,($73A).w ROM:0012604A bgt.s locret_12606E ROM:0012604C move.w ($D34).w,($D32).w ROM:00126052 move.w $5DE(a5),d0 ROM:00126056 clr.b ($98F).w ROM:0012605A move.w d0,($73A).w ROM:0012605E move.b #1,($98F).w ROM:00126064 move.b #3,($125A).w ROM:0012606A bra.w locret_1260F2 ROM:0012606E ; --------------------------------------------------------------------------- ROM:0012606E ROM:0012606E locret_12606E: ; CODE XREF: ROM:00126028↑j ROM:0012606E ; ROM:0012604A↑j ROM:0012606E rts ROM:00126070 ; --------------------------------------------------------------------------- ROM:00126070 ROM:00126070 loc_126070: ; DATA XREF: ROM:00125FE8↑o ROM:00126070 move.w ($D34).w,d0 ROM:00126074 sub.w ($D32).w,d0 ROM:00126078 move.w $5D8(a5),d1 ROM:0012607C cmp.w d0,d1 ROM:0012607E bgt.s loc_126090 ROM:00126080 bset #0,($1416).w ROM:00126086 move.b #4,($125A).w ROM:0012608C bra.w locret_126132 ROM:00126090 ; --------------------------------------------------------------------------- ROM:00126090 ROM:00126090 loc_126090: ; CODE XREF: ROM:0012607E↑j ROM:00126090 cmpi.w #0,($73A).w ROM:00126096 bgt.s loc_1260C0 ROM:00126098 move.w ($D32).w,d0 ROM:0012609C cmp.w ($D34).w,d0 ROM:001260A0 bge.s loc_1260C0 ROM:001260A2 bsr.w sub_12615E ROM:001260A6 move.w $5DE(a5),d0 ROM:001260AA clr.b ($98F).w ROM:001260AE move.w d0,($73A).w ROM:001260B2 move.b #1,($98F).w ROM:001260B8 move.b #3,($125A).w ROM:001260BE bra.s locret_1260F2 ROM:001260C0 ; --------------------------------------------------------------------------- ROM:001260C0 ROM:001260C0 loc_1260C0: ; CODE XREF: ROM:00126096↑j ROM:001260C0 ; ROM:001260A0↑j ROM:001260C0 btst #0,($141D).w ROM:001260C6 bne.s loc_1260D0 ROM:001260C8 btst #7,($1428).w ROM:001260CE bne.s loc_1260DA ROM:001260D0 ROM:001260D0 loc_1260D0: ; CODE XREF: ROM:001260C6↑j ROM:001260D0 move.b #1,($125A).w ROM:001260D6 bra.w locret_12602A ROM:001260DA ; --------------------------------------------------------------------------- ROM:001260DA ROM:001260DA loc_1260DA: ; CODE XREF: ROM:001260CE↑j ROM:001260DA move.w ($D32).w,d0 ROM:001260DE cmp.w ($D34).w,d0 ROM:001260E2 ble.s locret_1260F2 ROM:001260E4 bsr.w sub_12616C ROM:001260E8 move.b #3,($125A).w ROM:001260EE bra.w *+4 ROM:001260F2 ; --------------------------------------------------------------------------- ROM:001260F2 ROM:001260F2 locret_1260F2: ; CODE XREF: ROM:0012606A↑j ROM:001260F2 ; ROM:001260BE↑j ... ROM:001260F2 rts ROM:001260F4 ; --------------------------------------------------------------------------- ROM:001260F4 ROM:001260F4 loc_1260F4: ; DATA XREF: ROM:00125FEC↑o ROM:001260F4 move.w $5DA(a5),d0 ROM:001260F8 move.w ($D34).w,d1 ROM:001260FC sub.w ($D32).w,d1 ROM:00126100 cmp.w d1,d0 ROM:00126102 ble.s loc_126112 ROM:00126104 bclr #0,($1416).w ROM:0012610A move.b #3,($125A).w ROM:00126110 bra.s locret_1260F2 ROM:00126112 ; --------------------------------------------------------------------------- ROM:00126112 ROM:00126112 loc_126112: ; CODE XREF: ROM:00126102↑j ROM:00126112 btst #0,($141D).w ROM:00126118 bne.s loc_126122 ROM:0012611A btst #7,($1428).w ROM:00126120 bne.s locret_126132 ROM:00126122 ROM:00126122 loc_126122: ; CODE XREF: ROM:00126118↑j ROM:00126122 bclr #0,($1416).w ROM:00126128 move.b #1,($125A).w ROM:0012612E bra.w locret_12602A ROM:00126132 ; --------------------------------------------------------------------------- ROM:00126132 ROM:00126132 locret_126132: ; CODE XREF: ROM:0012608C↑j ROM:00126132 ; ROM:00126120↑j ROM:00126132 rts ROM:00126134 ; --------------------------------------------------------------------------- ROM:00126134 rts ROM:00126136 ROM:00126136 ; =============== S U B R O U T I N E ======================================= ROM:00126136 ROM:00126136 ROM:00126136 sub_126136: ; CODE XREF: sub_125EC4↑p ROM:00126136 move.w ($B02).w,d0 ROM:0012613A sub.w ($146E).w,d0 ROM:0012613E move.w d0,($D34).w ROM:00126142 rts ROM:00126142 ; End of function sub_126136 ROM:00126142 ROM:00126144 ROM:00126144 ; =============== S U B R O U T I N E ======================================= ROM:00126144 ROM:00126144 ROM:00126144 sub_126144: ; CODE XREF: sub_125EC4+4↑p ROM:00126144 move.w ($D34).w,d0 ROM:00126148 muls.w $5E4(a5),d0 ROM:0012614C divs.w $5E2(a5),d0 ROM:00126150 addi.w #$2328,d0 ROM:00126154 sub.w $5E4(a5),d0 ROM:00126158 move.w d0,($D30).w ROM:0012615C rts ROM:0012615C ; End of function sub_126144 ROM:0012615C ROM:0012615E ROM:0012615E ; =============== S U B R O U T I N E ======================================= ROM:0012615E ROM:0012615E ROM:0012615E sub_12615E: ; CODE XREF: ROM:001260A2↑p ROM:0012615E move.w ($D32).w,d0 ROM:00126162 addi.w #1,d0 ROM:00126166 move.w d0,($D32).w ROM:0012616A rts ROM:0012616A ; End of function sub_12615E ROM:0012616A ROM:0012616C ROM:0012616C ; =============== S U B R O U T I N E ======================================= ROM:0012616C ROM:0012616C ROM:0012616C sub_12616C: ; CODE XREF: ROM:001260E4↑p ROM:0012616C clr.l d1 ROM:0012616E move.w ($D34).w,d1 ROM:00126172 swap d1 ROM:00126174 move.w ($D32).w,d2 ROM:00126178 swap d2 ROM:0012617A move.w ($D36).w,d2 ROM:0012617E move.w $5E0(a5),d3 ROM:00126182 ext.l d3 ROM:00126184 bsr.l sub_118EE2 ROM:0012618A move.w d4,($D36).w ROM:0012618E swap d4 ROM:00126190 move.w d4,($D32).w ROM:00126194 rts ROM:00126194 ; End of function sub_12616C ROM:00126194 ROM:00126196 ROM:00126196 ; =============== S U B R O U T I N E ======================================= ROM:00126196 ROM:00126196 ROM:00126196 sub_126196: ; CODE XREF: sub_125EC4+10↑p ROM:00126196 move.w $5D2(a5),d0 ROM:0012619A cmpi.w #0,d0 ROM:0012619E bne.s loc_1261B8 ROM:001261A0 btst #0,($141D).w ROM:001261A6 bne.s loc_1261E4 ROM:001261A8 btst #0,($1416).w ROM:001261AE bne.s loc_1261E4 ROM:001261B0 bclr #4,($1413).w ROM:001261B6 bra.s loc_1261EA ROM:001261B8 ; --------------------------------------------------------------------------- ROM:001261B8 ROM:001261B8 loc_1261B8: ; CODE XREF: sub_126196+8↑j ROM:001261B8 cmpi.w #1,d0 ROM:001261BC bne.s loc_1261D2 ROM:001261BE bclr #4,($1413).w ROM:001261C4 bclr #0,($141D).w ROM:001261CA bclr #0,($1416).w ROM:001261D0 bra.s loc_1261EA ROM:001261D2 ; --------------------------------------------------------------------------- ROM:001261D2 ROM:001261D2 loc_1261D2: ; CODE XREF: sub_126196+26↑j ROM:001261D2 cmpi.w #2,d0 ROM:001261D6 bne.s loc_1261EA ROM:001261D8 bset #0,($141D).w ROM:001261DE bset #0,($1416).w ROM:001261E4 ROM:001261E4 loc_1261E4: ; CODE XREF: sub_126196+10↑j ROM:001261E4 ; sub_126196+18↑j ROM:001261E4 bset #4,($1413).w ROM:001261EA ROM:001261EA loc_1261EA: ; CODE XREF: sub_126196+20↑j ROM:001261EA ; sub_126196+3A↑j ... ROM:001261EA btst #5,($A29).w ROM:001261F0 beq.s locret_12620C ROM:001261F2 btst #5,($A2D).w ROM:001261F8 beq.s locret_12620C ROM:001261FA bclr #4,($1413).w ROM:00126200 bclr #0,($141D).w ROM:00126206 bclr #0,($1416).w ROM:0012620C ROM:0012620C locret_12620C: ; CODE XREF: sub_126196+5A↑j ROM:0012620C ; sub_126196+62↑j ROM:0012620C rts ROM:0012620C ; End of function sub_126196 ROM:0012620C ROM:0012620E ROM:0012620E ; =============== S U B R O U T I N E ======================================= ROM:0012620E ROM:0012620E ROM:0012620E sub_12620E: ; CODE XREF: ROM:00118B56↑p ROM:0012620E bsr.w sub_12624A ROM:00126212 bsr.w sub_1264FC ROM:00126216 move.w #0,($D38).w ROM:0012621C bra.s loc_126224 ROM:0012621E ; --------------------------------------------------------------------------- ROM:0012621E ROM:0012621E loc_12621E: ; CODE XREF: sub_12620E+22↓j ROM:0012621E addi.w #1,($D38).w ROM:00126224 ROM:00126224 loc_126224: ; CODE XREF: sub_12620E+E↑j ROM:00126224 cmpi.w #1,($D38).w ROM:0012622A bgt.s loc_126232 ROM:0012622C bsr.w sub_126272 ROM:00126230 bra.s loc_12621E ROM:00126232 ; --------------------------------------------------------------------------- ROM:00126232 ROM:00126232 loc_126232: ; CODE XREF: sub_12620E+1C↑j ROM:00126232 bsr.l sub_1266A2 ROM:00126238 bsr.l sub_126924 ROM:0012623E bsr.l sub_126CEA ROM:00126244 bsr.w sub_126622 ROM:00126248 rts ROM:00126248 ; End of function sub_12620E ROM:00126248 ROM:0012624A ROM:0012624A ; =============== S U B R O U T I N E ======================================= ROM:0012624A ROM:0012624A ROM:0012624A sub_12624A: ; CODE XREF: sub_12620E↑p ROM:0012624A bclr #7,($1429).w ROM:00126250 cmpi.w #0,($73C).w ROM:00126256 bgt.s locret_126270 ROM:00126258 move.w $5EC(a5),d0 ROM:0012625C clr.b ($990).w ROM:00126260 move.w d0,($73C).w ROM:00126264 move.b #1,($990).w ROM:0012626A bset #7,($1429).w ROM:00126270 ROM:00126270 locret_126270: ; CODE XREF: sub_12624A+C↑j ROM:00126270 rts ROM:00126270 ; End of function sub_12624A ROM:00126270 ROM:00126272 ROM:00126272 ; =============== S U B R O U T I N E ======================================= ROM:00126272 ROM:00126272 ROM:00126272 sub_126272: ; CODE XREF: sub_12620E+1E↑p ROM:00126272 move.w ($D38).w,d7 ROM:00126276 clr.w d1 ROM:00126278 move.b $13E3(d7.w),d1 ROM:0012627E cmpi.w #5,d1 ROM:00126282 bcc.s locret_12628C ROM:00126284 movea.l off_12628E(pc,d1.w*4),a0 ROM:00126288 nop ROM:0012628A jmp (a0) ROM:0012628C ; --------------------------------------------------------------------------- ROM:0012628C ROM:0012628C locret_12628C: ; CODE XREF: sub_126272+10↑j ROM:0012628C rts ROM:0012628C ; End of function sub_126272 ROM:0012628C ROM:0012628C ; --------------------------------------------------------------------------- ROM:0012628E off_12628E: dc.l loc_1262A2 ; DATA XREF: sub_126272+12↑r ROM:00126292 dc.l loc_1262C0 ROM:00126296 dc.l loc_1262F4 ROM:0012629A dc.l loc_126336 ROM:0012629E dc.l loc_126394 ROM:001262A2 ; --------------------------------------------------------------------------- ROM:001262A2 ROM:001262A2 loc_1262A2: ; DATA XREF: ROM:off_12628E↑o ROM:001262A2 bclr d7,($125C).w ROM:001262A6 bclr d7,($125B).w ROM:001262AA move.w #0,$105C(d7.w*2) ROM:001262B2 bsr.w sub_126650 ROM:001262B6 move.b #1,$13E3(d7.w) ROM:001262BE bra.s locret_1262F2 ROM:001262C0 ; --------------------------------------------------------------------------- ROM:001262C0 ROM:001262C0 loc_1262C0: ; DATA XREF: ROM:00126292↑o ROM:001262C0 move.w $5E6(a5),d2 ROM:001262C4 btst #6,($142A).w ROM:001262CA beq.s locret_1262F2 ROM:001262CC cmp.w ($AE4).w,d2 ROM:001262D0 ble.s locret_1262F2 ROM:001262D2 move.w $988(a5,d7.w*2),$105C(d7.w*2) ROM:001262DC bsr.w sub_126650 ROM:001262E0 bset d7,($125C).w ROM:001262E4 move.b #2,$13E3(d7.w) ROM:001262EC bra.l locret_126334 ROM:001262F2 ; --------------------------------------------------------------------------- ROM:001262F2 ROM:001262F2 locret_1262F2: ; CODE XREF: ROM:001262BE↑j ROM:001262F2 ; ROM:001262CA↑j ... ROM:001262F2 rts ROM:001262F4 ; --------------------------------------------------------------------------- ROM:001262F4 ROM:001262F4 loc_1262F4: ; DATA XREF: ROM:00126296↑o ROM:001262F4 move.w $5E6(a5),d2 ROM:001262F8 btst #6,($142A).w ROM:001262FE beq.s loc_126306 ROM:00126300 cmp.w ($AE4).w,d2 ROM:00126304 bgt.s loc_126320 ROM:00126306 ROM:00126306 loc_126306: ; CODE XREF: ROM:001262FE↑j ROM:00126306 move.w #0,$105C(d7.w*2) ROM:0012630E bsr.w sub_126650 ROM:00126312 bclr d7,($125C).w ROM:00126316 move.b #1,$13E3(d7.w) ROM:0012631E bra.s locret_1262F2 ROM:00126320 ; --------------------------------------------------------------------------- ROM:00126320 ROM:00126320 loc_126320: ; CODE XREF: ROM:00126304↑j ROM:00126320 btst d7,($14C1).w ROM:00126324 beq.s locret_126334 ROM:00126326 move.b #3,$13E3(d7.w) ROM:0012632E bra.l locret_126392 ROM:00126334 ; --------------------------------------------------------------------------- ROM:00126334 ROM:00126334 locret_126334: ; CODE XREF: ROM:001262EC↑j ROM:00126334 ; ROM:00126324↑j ROM:00126334 rts ROM:00126336 ; --------------------------------------------------------------------------- ROM:00126336 ROM:00126336 loc_126336: ; DATA XREF: ROM:0012629A↑o ROM:00126336 move.w $5E6(a5),d2 ROM:0012633A btst #6,($142A).w ROM:00126340 beq.s loc_126348 ROM:00126342 cmp.w ($AE4).w,d2 ROM:00126346 bgt.s loc_126366 ROM:00126348 ROM:00126348 loc_126348: ; CODE XREF: ROM:00126340↑j ROM:00126348 move.w #0,$105C(d7.w*2) ROM:00126350 bsr.w sub_126650 ROM:00126354 bclr d7,($125C).w ROM:00126358 move.b #1,$13E3(d7.w) ROM:00126360 bra.l locret_1262F2 ROM:00126366 ; --------------------------------------------------------------------------- ROM:00126366 ROM:00126366 loc_126366: ; CODE XREF: ROM:00126346↑j ROM:00126366 cmpi.w #$2710,$105C(d7.w*2) ROM:0012636E blt.s loc_126382 ROM:00126370 bset d7,($125B).w ROM:00126374 move.b #4,$13E3(d7.w) ROM:0012637C bra.l locret_1263D8 ROM:00126382 ; --------------------------------------------------------------------------- ROM:00126382 ROM:00126382 loc_126382: ; CODE XREF: ROM:0012636E↑j ROM:00126382 btst #7,($1429).w ROM:00126388 beq.s locret_126392 ROM:0012638A bsr.w sub_1264CC ROM:0012638E bsr.w sub_126650 ROM:00126392 ROM:00126392 locret_126392: ; CODE XREF: ROM:0012632E↑j ROM:00126392 ; ROM:00126388↑j ROM:00126392 rts ROM:00126394 ; --------------------------------------------------------------------------- ROM:00126394 ROM:00126394 loc_126394: ; DATA XREF: ROM:0012629E↑o ROM:00126394 move.w $5E6(a5),d2 ROM:00126398 btst #6,($142A).w ROM:0012639E beq.s loc_1263A6 ROM:001263A0 cmp.w ($AE4).w,d2 ROM:001263A4 bgt.s loc_1263C8 ROM:001263A6 ROM:001263A6 loc_1263A6: ; CODE XREF: ROM:0012639E↑j ROM:001263A6 move.w #0,$105C(d7.w*2) ROM:001263AE bsr.w sub_126650 ROM:001263B2 bclr d7,($125C).w ROM:001263B6 bclr d7,($125B).w ROM:001263BA move.b #1,$13E3(d7.w) ROM:001263C2 bra.l locret_1262F2 ROM:001263C8 ; --------------------------------------------------------------------------- ROM:001263C8 ROM:001263C8 loc_1263C8: ; CODE XREF: ROM:001263A4↑j ROM:001263C8 btst #7,($1429).w ROM:001263CE beq.s locret_1263D8 ROM:001263D0 bsr.w sub_12643A ROM:001263D4 bsr.w sub_126650 ROM:001263D8 ROM:001263D8 locret_1263D8: ; CODE XREF: ROM:0012637C↑j ROM:001263D8 ; ROM:001263CE↑j ROM:001263D8 rts ROM:001263DA ROM:001263DA ; =============== S U B R O U T I N E ======================================= ROM:001263DA ROM:001263DA ROM:001263DA sub_1263DA: ; CODE XREF: ROM:00126538↓p ROM:001263DA move.w #$3BFA,d1 ROM:001263DE move.w ($B2C).w,d2 ROM:001263E2 move.w ($AF2).w,d3 ROM:001263E6 bsr.l sub_118FD6 ROM:001263EC move.w d1,($1064).w ROM:001263F0 move.w #$3BFC,d1 ROM:001263F4 move.w ($B2C).w,d2 ROM:001263F8 move.w ($AF2).w,d3 ROM:001263FC bsr.l sub_118FD6 ROM:00126402 move.w d1,($1066).w ROM:00126406 move.w #0,d7 ROM:0012640A bra.s loc_126410 ROM:0012640C ; --------------------------------------------------------------------------- ROM:0012640C ROM:0012640C loc_12640C: ; CODE XREF: sub_1263DA:loc_126436↓j ROM:0012640C addi.w #1,d7 ROM:00126410 ROM:00126410 loc_126410: ; CODE XREF: sub_1263DA+30↑j ROM:00126410 cmpi.w #1,d7 ROM:00126414 bgt.s locret_126438 ROM:00126416 btst d7,($14C1).w ROM:0012641A bne.s loc_126436 ROM:0012641C move.w $5E8(a5),d1 ROM:00126420 muls.w $1064(d7.w*2),d1 ROM:00126426 divs.w #$64,d1 ; 'd' ROM:0012642A bvc.s loc_126430 ROM:0012642C move.w #$7FFF,d1 ROM:00126430 ROM:00126430 loc_126430: ; CODE XREF: sub_1263DA+50↑j ROM:00126430 move.w d1,$1064(d7.w*2) ROM:00126436 ROM:00126436 loc_126436: ; CODE XREF: sub_1263DA+40↑j ROM:00126436 bra.s loc_12640C ROM:00126438 ; --------------------------------------------------------------------------- ROM:00126438 ROM:00126438 locret_126438: ; CODE XREF: sub_1263DA+3A↑j ROM:00126438 rts ROM:00126438 ; End of function sub_1263DA ROM:00126438 ROM:0012643A ROM:0012643A ; =============== S U B R O U T I N E ======================================= ROM:0012643A ROM:0012643A ROM:0012643A sub_12643A: ; CODE XREF: ROM:001263D0↑p ROM:0012643A cmpi.w #0,($D38).w ROM:00126440 bne.s loc_126456 ROM:00126442 move.w #$3BF6,d1 ROM:00126446 move.w ($616).w,d2 ROM:0012644A move.w ($AF6).w,d3 ROM:0012644E bsr.l sub_118FD6 ROM:00126454 bra.s loc_126468 ROM:00126456 ; --------------------------------------------------------------------------- ROM:00126456 ROM:00126456 loc_126456: ; CODE XREF: sub_12643A+6↑j ROM:00126456 move.w #$3BF8,d1 ROM:0012645A move.w ($616).w,d2 ROM:0012645E move.w ($AF6).w,d3 ROM:00126462 bsr.l sub_118FD6 ROM:00126468 ROM:00126468 loc_126468: ; CODE XREF: sub_12643A+1A↑j ROM:00126468 move.w ($D38).w,d7 ROM:0012646C move.w d1,$1060(d7.w*2) ROM:00126472 move.w #$3B5A,d1 ROM:00126476 move.w ($AE4).w,d2 ROM:0012647A bsr.l sub_118FD6 ROM:00126480 move.w ($D38).w,d7 ROM:00126484 muls.w $1060(d7.w*2),d1 ROM:0012648A divs.w #$64,d1 ; 'd' ROM:0012648E bvs.s loc_126496 ROM:00126490 cmpi.w #$2710,d1 ROM:00126494 ble.s loc_12649A ROM:00126496 ROM:00126496 loc_126496: ; CODE XREF: sub_12643A+54↑j ROM:00126496 move.w #$2710,d1 ROM:0012649A ROM:0012649A loc_12649A: ; CODE XREF: sub_12643A+5A↑j ROM:0012649A swap d1 ROM:0012649C clr.w d1 ROM:0012649E move.w $105C(d7.w*2),d2 ROM:001264A4 swap d2 ROM:001264A6 move.w $1068(d7.w*2),d2 ROM:001264AC move.w $5EA(a5),d3 ROM:001264B0 ext.l d3 ROM:001264B2 bsr.l sub_118EE2 ROM:001264B8 move.w ($D38).w,d7 ROM:001264BC move.w d4,$1068(d7.w*2) ROM:001264C2 swap d4 ROM:001264C4 move.w d4,$105C(d7.w*2) ROM:001264CA rts ROM:001264CA ; End of function sub_12643A ROM:001264CA ROM:001264CC ROM:001264CC ; =============== S U B R O U T I N E ======================================= ROM:001264CC ROM:001264CC ROM:001264CC sub_1264CC: ; CODE XREF: ROM:0012638A↑p ROM:001264CC move.w ($D38).w,d7 ROM:001264D0 move.w $98C(a5,d7.w*2),d0 ROM:001264D6 muls.w $5EC(a5),d0 ROM:001264DA divs.w #$64,d0 ; 'd' ROM:001264DE add.w $105C(d7.w*2),d0 ROM:001264E4 cmpi.w #$2710,d0 ROM:001264E8 ble.s loc_1264F4 ROM:001264EA move.w #$2710,$105C(d7.w*2) ROM:001264F2 bra.s locret_1264FA ROM:001264F4 ; --------------------------------------------------------------------------- ROM:001264F4 ROM:001264F4 loc_1264F4: ; CODE XREF: sub_1264CC+1C↑j ROM:001264F4 move.w d0,$105C(d7.w*2) ROM:001264FA ROM:001264FA locret_1264FA: ; CODE XREF: sub_1264CC+26↑j ROM:001264FA rts ROM:001264FA ; End of function sub_1264CC ROM:001264FA ROM:001264FC ROM:001264FC ; =============== S U B R O U T I N E ======================================= ROM:001264FC ROM:001264FC ROM:001264FC sub_1264FC: ; CODE XREF: sub_12620E+4↑p ROM:001264FC clr.w d1 ROM:001264FE move.b ($125D).w,d1 ROM:00126502 cmpi.w #5,d1 ROM:00126506 bcc.s locret_126510 ROM:00126508 movea.l off_126512(pc,d1.w*4),a0 ROM:0012650C nop ROM:0012650E jmp (a0) ROM:00126510 ; --------------------------------------------------------------------------- ROM:00126510 ROM:00126510 locret_126510: ; CODE XREF: sub_1264FC+A↑j ROM:00126510 rts ROM:00126510 ; End of function sub_1264FC ROM:00126510 ROM:00126510 ; --------------------------------------------------------------------------- ROM:00126512 off_126512: dc.l loc_126526 ; DATA XREF: sub_1264FC+C↑r ROM:00126516 dc.l loc_126530 ROM:0012651A dc.l loc_126552 ROM:0012651E dc.l loc_126598 ROM:00126522 dc.l loc_1265BA ROM:00126526 ; --------------------------------------------------------------------------- ROM:00126526 ROM:00126526 loc_126526: ; DATA XREF: ROM:off_126512↑o ROM:00126526 move.b #1,($125D).w ROM:0012652C bra.s locret_126550 ROM:0012652E ; --------------------------------------------------------------------------- ROM:0012652E rts ROM:00126530 ; --------------------------------------------------------------------------- ROM:00126530 ROM:00126530 loc_126530: ; DATA XREF: ROM:00126516↑o ROM:00126530 btst #6,($142A).w ROM:00126536 beq.s locret_126550 ROM:00126538 bsr.w sub_1263DA ROM:0012653C bclr #0,($14C1).w ROM:00126542 bclr #1,($14C1).w ROM:00126548 move.b #2,($125D).w ROM:0012654E bra.s locret_126596 ROM:00126550 ; --------------------------------------------------------------------------- ROM:00126550 ROM:00126550 locret_126550: ; CODE XREF: ROM:0012652C↑j ROM:00126550 ; ROM:00126536↑j ... ROM:00126550 rts ROM:00126552 ; --------------------------------------------------------------------------- ROM:00126552 ROM:00126552 loc_126552: ; DATA XREF: ROM:0012651A↑o ROM:00126552 btst #6,($142A).w ROM:00126558 bne.s loc_126562 ROM:0012655A move.b #1,($125D).w ROM:00126560 bra.s locret_126550 ROM:00126562 ; --------------------------------------------------------------------------- ROM:00126562 ROM:00126562 loc_126562: ; CODE XREF: ROM:00126558↑j ROM:00126562 btst #3,($141C).w ROM:00126568 beq.s loc_126572 ROM:0012656A move.b #3,($125D).w ROM:00126570 bra.s locret_1265B8 ROM:00126572 ; --------------------------------------------------------------------------- ROM:00126572 ROM:00126572 loc_126572: ; CODE XREF: ROM:00126568↑j ROM:00126572 btst #0,($14C1).w ROM:00126578 beq.s loc_12658A ROM:0012657A btst #1,($14C1).w ROM:00126580 beq.s loc_12658A ROM:00126582 move.b #4,($125D).w ROM:00126588 bra.s locret_1265CE ROM:0012658A ; --------------------------------------------------------------------------- ROM:0012658A ROM:0012658A loc_12658A: ; CODE XREF: ROM:00126578↑j ROM:0012658A ; ROM:00126580↑j ROM:0012658A btst #7,($1429).w ROM:00126590 beq.s locret_126596 ROM:00126592 bsr.w sub_1265D0 ROM:00126596 ROM:00126596 locret_126596: ; CODE XREF: ROM:0012654E↑j ROM:00126596 ; ROM:00126590↑j ... ROM:00126596 rts ROM:00126598 ; --------------------------------------------------------------------------- ROM:00126598 ROM:00126598 loc_126598: ; DATA XREF: ROM:0012651E↑o ROM:00126598 btst #6,($142A).w ROM:0012659E bne.s loc_1265A8 ROM:001265A0 move.b #1,($125D).w ROM:001265A6 bra.s locret_126550 ROM:001265A8 ; --------------------------------------------------------------------------- ROM:001265A8 ROM:001265A8 loc_1265A8: ; CODE XREF: ROM:0012659E↑j ROM:001265A8 btst #3,($141C).w ROM:001265AE bne.s locret_1265B8 ROM:001265B0 move.b #2,($125D).w ROM:001265B6 bra.s locret_126596 ROM:001265B8 ; --------------------------------------------------------------------------- ROM:001265B8 ROM:001265B8 locret_1265B8: ; CODE XREF: ROM:00126570↑j ROM:001265B8 ; ROM:001265AE↑j ROM:001265B8 rts ROM:001265BA ; --------------------------------------------------------------------------- ROM:001265BA ROM:001265BA loc_1265BA: ; DATA XREF: ROM:00126522↑o ROM:001265BA btst #6,($142A).w ROM:001265C0 bne.s locret_1265CE ROM:001265C2 move.b #1,($125D).w ROM:001265C8 bra.l locret_126550 ROM:001265CE ; --------------------------------------------------------------------------- ROM:001265CE ROM:001265CE locret_1265CE: ; CODE XREF: ROM:00126588↑j ROM:001265CE ; ROM:001265C0↑j ROM:001265CE rts ROM:001265D0 ROM:001265D0 ; =============== S U B R O U T I N E ======================================= ROM:001265D0 ROM:001265D0 ROM:001265D0 sub_1265D0: ; CODE XREF: ROM:00126592↑p ROM:001265D0 btst #0,($14C1).w ROM:001265D6 bne.s loc_1265F8 ROM:001265D8 move.w #$3B56,d1 ROM:001265DC move.w ($D6A).w,d2 ROM:001265E0 bsr.l sub_118FD6 ROM:001265E6 sub.w d1,($1064).w ROM:001265EA bgt.w loc_1265F8 ROM:001265EE clr.w ($1064).w ROM:001265F2 bset #0,($14C1).w ROM:001265F8 ROM:001265F8 loc_1265F8: ; CODE XREF: sub_1265D0+6↑j ROM:001265F8 ; sub_1265D0+1A↑j ROM:001265F8 btst #1,($14C1).w ROM:001265FE bne.s locret_126620 ROM:00126600 move.w #$3B58,d1 ROM:00126604 move.w ($D6A).w,d2 ROM:00126608 bsr.l sub_118FD6 ROM:0012660E sub.w d1,($1066).w ROM:00126612 bgt.w locret_126620 ROM:00126616 clr.w ($1066).w ROM:0012661A bset #1,($14C1).w ROM:00126620 ROM:00126620 locret_126620: ; CODE XREF: sub_1265D0+2E↑j ROM:00126620 ; sub_1265D0+42↑j ROM:00126620 rts ROM:00126620 ; End of function sub_1265D0 ROM:00126620 ROM:00126622 ROM:00126622 ; =============== S U B R O U T I N E ======================================= ROM:00126622 ROM:00126622 ROM:00126622 sub_126622: ; CODE XREF: sub_12620E+36↑p ROM:00126622 btst #1,($1266).w ROM:00126628 beq.s loc_126632 ROM:0012662A bset #1,($1209).w ROM:00126630 bra.s loc_126638 ROM:00126632 ; --------------------------------------------------------------------------- ROM:00126632 ROM:00126632 loc_126632: ; CODE XREF: sub_126622+6↑j ROM:00126632 bclr #1,($1209).w ROM:00126638 ROM:00126638 loc_126638: ; CODE XREF: sub_126622+E↑j ROM:00126638 btst #0,($125C).w ROM:0012663E beq.s loc_126648 ROM:00126640 bset #4,($1427).w ROM:00126646 bra.s locret_12664E ROM:00126648 ; --------------------------------------------------------------------------- ROM:00126648 ROM:00126648 loc_126648: ; CODE XREF: sub_126622+1C↑j ROM:00126648 bclr #4,($1427).w ROM:0012664E ROM:0012664E locret_12664E: ; CODE XREF: sub_126622+24↑j ROM:0012664E rts ROM:0012664E ; End of function sub_126622 ROM:0012664E ROM:00126650 ROM:00126650 ; =============== S U B R O U T I N E ======================================= ROM:00126650 ROM:00126650 ROM:00126650 sub_126650: ; CODE XREF: ROM:001262B2↑p ROM:00126650 ; ROM:001262DC↑p ... ROM:00126650 move.w ($D38).w,d7 ROM:00126654 cmpi.w #0,$105C(d7.w*2) ROM:0012665C bne.s loc_126672 ROM:0012665E move.w #0,$1070(d7.w*2) ROM:00126666 move.w $990(a5,d7.w*2),$106C(d7.w*2) ROM:00126670 bra.s locret_1266A0 ROM:00126672 ; --------------------------------------------------------------------------- ROM:00126672 ROM:00126672 loc_126672: ; CODE XREF: sub_126650+C↑j ROM:00126672 move.w $990(a5,d7.w*2),$1070(d7.w*2) ROM:0012667C move.w #$2710,d1 ROM:00126680 sub.w $105C(d7.w*2),d1 ROM:00126686 muls.w $990(a5,d7.w*2),d1 ROM:0012668C divs.w $105C(d7.w*2),d1 ROM:00126692 bvc.w loc_12669A ROM:00126696 move.w #$7FFF,d1 ROM:0012669A ROM:0012669A loc_12669A: ; CODE XREF: sub_126650+42↑j ROM:0012669A move.w d1,$106C(d7.w*2) ROM:001266A0 ROM:001266A0 locret_1266A0: ; CODE XREF: sub_126650+20↑j ROM:001266A0 rts ROM:001266A0 ; End of function sub_126650 ROM:001266A0 ROM:001266A2 ROM:001266A2 ; =============== S U B R O U T I N E ======================================= ROM:001266A2 ROM:001266A2 ROM:001266A2 sub_1266A2: ; CODE XREF: sub_12620E:loc_126232↑p ROM:001266A2 bsr.w sub_1267B0 ROM:001266A6 bsr.w sub_1266CA ROM:001266AA clr.w ($D38).w ROM:001266AE ROM:001266AE loc_1266AE: ; CODE XREF: sub_1266A2:loc_1266C6↓j ROM:001266AE bsr.w sub_12684E ROM:001266B2 cmpi.w #1,($D38).w ROM:001266B8 bge.s locret_1266C8 ROM:001266BA addq.w #1,($D38).w ROM:001266BE bvc.s loc_1266C6 ROM:001266C0 move.w #$8000,($D38).w ROM:001266C6 ROM:001266C6 loc_1266C6: ; CODE XREF: sub_1266A2+1C↑j ROM:001266C6 bra.s loc_1266AE ROM:001266C8 ; --------------------------------------------------------------------------- ROM:001266C8 ROM:001266C8 locret_1266C8: ; CODE XREF: sub_1266A2+16↑j ROM:001266C8 rts ROM:001266C8 ; End of function sub_1266A2 ROM:001266C8 ROM:001266CA ROM:001266CA ; =============== S U B R O U T I N E ======================================= ROM:001266CA ROM:001266CA ROM:001266CA sub_1266CA: ; CODE XREF: sub_1266A2+4↑p ROM:001266CA clr.w d1 ROM:001266CC move.b ($1260).w,d1 ROM:001266D0 cmpi.w #5,d1 ROM:001266D4 bcc.s locret_1266DE ROM:001266D6 movea.l off_1266E0(pc,d1.w*4),a0 ROM:001266DA nop ROM:001266DC jmp (a0) ROM:001266DE ; --------------------------------------------------------------------------- ROM:001266DE ROM:001266DE locret_1266DE: ; CODE XREF: sub_1266CA+A↑j ROM:001266DE rts ROM:001266DE ; End of function sub_1266CA ROM:001266DE ROM:001266DE ; --------------------------------------------------------------------------- ROM:001266E0 off_1266E0: dc.l loc_1266F4 ; DATA XREF: sub_1266CA+C↑r ROM:001266E4 dc.l loc_1266FC ROM:001266E8 dc.l loc_126726 ROM:001266EC dc.l loc_12675E ROM:001266F0 dc.l loc_126794 ROM:001266F4 ; --------------------------------------------------------------------------- ROM:001266F4 ROM:001266F4 loc_1266F4: ; DATA XREF: ROM:off_1266E0↑o ROM:001266F4 move.b #1,($1260).w ROM:001266FA bra.s locret_126724 ROM:001266FC ; --------------------------------------------------------------------------- ROM:001266FC ROM:001266FC loc_1266FC: ; DATA XREF: ROM:001266E4↑o ROM:001266FC cmpi.w #2,($D3C).w ROM:00126702 bge.s locret_126724 ROM:00126704 move.w ($D3C).w,($D3E).w ROM:0012670A move.w $5F0(a5),d0 ROM:0012670E clr.b ($956).w ROM:00126712 move.w d0,($6C8).w ROM:00126716 move.b #1,($956).w ROM:0012671C move.b #2,($1260).w ROM:00126722 bra.s locret_12675C ROM:00126724 ; --------------------------------------------------------------------------- ROM:00126724 ROM:00126724 locret_126724: ; CODE XREF: ROM:001266FA↑j ROM:00126724 ; ROM:00126702↑j ... ROM:00126724 rts ROM:00126726 ; --------------------------------------------------------------------------- ROM:00126726 ROM:00126726 loc_126726: ; DATA XREF: ROM:001266E8↑o ROM:00126726 move.w ($D3C).w,d7 ROM:0012672A cmp.w ($D3E).w,d7 ROM:0012672E bne.s loc_126754 ROM:00126730 cmpi.w #0,($6C8).w ROM:00126736 bgt.s loc_126752 ROM:00126738 move.w $5EE(a5),d0 ROM:0012673C clr.b ($956).w ROM:00126740 move.w d0,($6C8).w ROM:00126744 move.b #1,($956).w ROM:0012674A move.b #3,($1260).w ROM:00126750 bra.s loc_12678E ROM:00126752 ; --------------------------------------------------------------------------- ROM:00126752 ROM:00126752 loc_126752: ; CODE XREF: ROM:00126736↑j ROM:00126752 bra.s locret_12675C ROM:00126754 ; --------------------------------------------------------------------------- ROM:00126754 ROM:00126754 loc_126754: ; CODE XREF: ROM:0012672E↑j ROM:00126754 move.b #1,($1260).w ROM:0012675A bra.s locret_126724 ROM:0012675C ; --------------------------------------------------------------------------- ROM:0012675C ROM:0012675C locret_12675C: ; CODE XREF: ROM:00126722↑j ROM:0012675C ; ROM:loc_126752↑j ROM:0012675C rts ROM:0012675E ; --------------------------------------------------------------------------- ROM:0012675E ROM:0012675E loc_12675E: ; DATA XREF: ROM:001266EC↑o ROM:0012675E move.w ($D3C).w,d7 ROM:00126762 cmp.w ($D3E).w,d7 ROM:00126766 bne.s loc_126780 ROM:00126768 cmpi.w #0,($6C8).w ROM:0012676E bgt.s loc_12677E ROM:00126770 move.w ($D3E).w,($D3A).w ROM:00126776 move.b #4,($1260).w ROM:0012677C bra.s loc_1267AA ROM:0012677E ; --------------------------------------------------------------------------- ROM:0012677E ROM:0012677E loc_12677E: ; CODE XREF: ROM:0012676E↑j ROM:0012677E bra.s loc_12678E ROM:00126780 ; --------------------------------------------------------------------------- ROM:00126780 ROM:00126780 loc_126780: ; CODE XREF: ROM:00126766↑j ROM:00126780 move.w ($D3E).w,($D3A).w ROM:00126786 move.b #1,($1260).w ROM:0012678C bra.s locret_126724 ROM:0012678E ; --------------------------------------------------------------------------- ROM:0012678E ROM:0012678E loc_12678E: ; CODE XREF: ROM:00126750↑j ROM:0012678E ; ROM:loc_12677E↑j ROM:0012678E bsr.w sub_1267E8 ROM:00126792 rts ROM:00126794 ; --------------------------------------------------------------------------- ROM:00126794 ROM:00126794 loc_126794: ; DATA XREF: ROM:001266F0↑o ROM:00126794 move.w ($D3C).w,d7 ROM:00126798 cmp.w ($D3E).w,d7 ROM:0012679C beq.s loc_1267AA ROM:0012679E move.b #1,($1260).w ROM:001267A4 bra.l locret_126724 ROM:001267AA ; --------------------------------------------------------------------------- ROM:001267AA ROM:001267AA loc_1267AA: ; CODE XREF: ROM:0012677C↑j ROM:001267AA ; ROM:0012679C↑j ROM:001267AA bsr.w sub_1267E8 ROM:001267AE rts ROM:001267B0 ROM:001267B0 ; =============== S U B R O U T I N E ======================================= ROM:001267B0 ROM:001267B0 ROM:001267B0 sub_1267B0: ; CODE XREF: sub_1266A2↑p ROM:001267B0 btst #0,($12BE).w ROM:001267B6 beq.s loc_1267C8 ROM:001267B8 btst #1,($12BE).w ROM:001267BE bne.s loc_1267C8 ROM:001267C0 move.w #0,($D3C).w ROM:001267C6 bra.s locret_1267E6 ROM:001267C8 ; --------------------------------------------------------------------------- ROM:001267C8 ROM:001267C8 loc_1267C8: ; CODE XREF: sub_1267B0+6↑j ROM:001267C8 ; sub_1267B0+E↑j ROM:001267C8 btst #1,($12BE).w ROM:001267CE beq.s loc_1267E0 ROM:001267D0 btst #0,($12BE).w ROM:001267D6 bne.s loc_1267E0 ROM:001267D8 move.w #1,($D3C).w ROM:001267DE bra.s locret_1267E6 ROM:001267E0 ; --------------------------------------------------------------------------- ROM:001267E0 ROM:001267E0 loc_1267E0: ; CODE XREF: sub_1267B0+1E↑j ROM:001267E0 ; sub_1267B0+26↑j ROM:001267E0 move.w #2,($D3C).w ROM:001267E6 ROM:001267E6 locret_1267E6: ; CODE XREF: sub_1267B0+16↑j ROM:001267E6 ; sub_1267B0+2E↑j ROM:001267E6 rts ROM:001267E6 ; End of function sub_1267B0 ROM:001267E6 ROM:001267E8 ROM:001267E8 ; =============== S U B R O U T I N E ======================================= ROM:001267E8 ROM:001267E8 ROM:001267E8 sub_1267E8: ; CODE XREF: ROM:loc_12678E↑p ROM:001267E8 ; ROM:loc_1267AA↑p ROM:001267E8 move.w ($D3C).w,d7 ROM:001267EC move.w ($AFC).w,d1 ROM:001267F0 swap d1 ROM:001267F2 clr.w d1 ROM:001267F4 move.w $1074(d7.w*2),d2 ROM:001267FA swap d2 ROM:001267FC move.w $1078(d7.w*2),d2 ROM:00126802 move.w $5F2(a5),d3 ROM:00126806 ext.l d3 ROM:00126808 bsr.l sub_118EE2 ROM:0012680E move.w ($D3C).w,d7 ROM:00126812 move.w d4,$1078(d7.w*2) ROM:00126818 swap d4 ROM:0012681A move.w d4,$1074(d7.w*2) ROM:00126820 cmpi.w #0,$1074(d7.w*2) ROM:00126828 bne.s loc_126830 ROM:0012682A move.w #$7FFF,d0 ROM:0012682E bra.s loc_126846 ROM:00126830 ; --------------------------------------------------------------------------- ROM:00126830 ROM:00126830 loc_126830: ; CODE XREF: sub_1267E8+40↑j ROM:00126830 move.w ($AE4).w,d0 ROM:00126834 muls.w #$64,d0 ; 'd' ROM:00126838 divs.w $1074(d7.w*2),d0 ROM:0012683E bvc.w loc_126846 ROM:00126842 move.w #$7FFF,d0 ROM:00126846 ROM:00126846 loc_126846: ; CODE XREF: sub_1267E8+46↑j ROM:00126846 ; sub_1267E8+56↑j ROM:00126846 move.w d0,$107C(d7.w*2) ROM:0012684C rts ROM:0012684C ; End of function sub_1267E8 ROM:0012684C ROM:0012684E ROM:0012684E ; =============== S U B R O U T I N E ======================================= ROM:0012684E ROM:0012684E ROM:0012684E sub_12684E: ; CODE XREF: sub_1266A2:loc_1266AE↑p ROM:0012684E move.w ($D38).w,d7 ROM:00126852 clr.w d1 ROM:00126854 move.b $13E5(d7.w),d1 ROM:0012685A cmpi.w #4,d1 ROM:0012685E bcc.s locret_126868 ROM:00126860 movea.l off_12686A(pc,d1.w*4),a0 ROM:00126864 nop ROM:00126866 jmp (a0) ROM:00126868 ; --------------------------------------------------------------------------- ROM:00126868 ROM:00126868 locret_126868: ; CODE XREF: sub_12684E+10↑j ROM:00126868 rts ROM:00126868 ; End of function sub_12684E ROM:00126868 ROM:00126868 ; --------------------------------------------------------------------------- ROM:0012686A off_12686A: dc.l loc_12687A ; DATA XREF: sub_12684E+12↑r ROM:0012686E dc.l loc_12688E ROM:00126872 dc.l loc_1268A8 ROM:00126876 dc.l loc_1268E8 ROM:0012687A ; --------------------------------------------------------------------------- ROM:0012687A ROM:0012687A loc_12687A: ; DATA XREF: ROM:off_12686A↑o ROM:0012687A bset d7,($125F).w ROM:0012687E bset d7,($125E).w ROM:00126882 move.b #1,$13E5(d7.w) ROM:0012688A bra.s locret_1268A6 ROM:0012688C ; --------------------------------------------------------------------------- ROM:0012688C rts ROM:0012688E ; --------------------------------------------------------------------------- ROM:0012688E ROM:0012688E loc_12688E: ; DATA XREF: ROM:0012686E↑o ROM:0012688E btst d7,($12BF).w ROM:00126892 beq.s locret_1268A6 ROM:00126894 move.w $5F4(a5),$1080(d7.w*2) ROM:0012689C move.b #2,$13E5(d7.w) ROM:001268A4 bra.s locret_1268E6 ROM:001268A6 ; --------------------------------------------------------------------------- ROM:001268A6 ROM:001268A6 locret_1268A6: ; CODE XREF: ROM:0012688A↑j ROM:001268A6 ; ROM:00126892↑j ... ROM:001268A6 rts ROM:001268A8 ; --------------------------------------------------------------------------- ROM:001268A8 ROM:001268A8 loc_1268A8: ; DATA XREF: ROM:00126872↑o ROM:001268A8 btst d7,($12BF).w ROM:001268AC bne.s loc_1268B8 ROM:001268AE move.b #1,$13E5(d7.w) ROM:001268B6 bra.s locret_1268A6 ROM:001268B8 ; --------------------------------------------------------------------------- ROM:001268B8 ROM:001268B8 loc_1268B8: ; CODE XREF: ROM:001268AC↑j ROM:001268B8 btst #6,($140B).w ROM:001268BE beq.s locret_1268E6 ROM:001268C0 cmpi.w #0,$1080(d7.w*2) ROM:001268C8 bne.s loc_1268D6 ROM:001268CA move.b #3,$13E5(d7.w) ROM:001268D2 bra.s loc_1268F8 ROM:001268D4 ; --------------------------------------------------------------------------- ROM:001268D4 bra.s locret_1268E6 ROM:001268D6 ; --------------------------------------------------------------------------- ROM:001268D6 ROM:001268D6 loc_1268D6: ; CODE XREF: ROM:001268C8↑j ROM:001268D6 subq.w #1,$1080(d7.w*2) ROM:001268DC bvc.s locret_1268E6 ROM:001268DE move.w #$8000,$1080(d7.w*2) ROM:001268E6 ROM:001268E6 locret_1268E6: ; CODE XREF: ROM:001268A4↑j ROM:001268E6 ; ROM:001268BE↑j ... ROM:001268E6 rts ROM:001268E8 ; --------------------------------------------------------------------------- ROM:001268E8 ROM:001268E8 loc_1268E8: ; DATA XREF: ROM:00126876↑o ROM:001268E8 btst d7,($12BF).w ROM:001268EC bne.s loc_1268F8 ROM:001268EE move.b #1,$13E5(d7.w) ROM:001268F6 bra.s locret_1268A6 ROM:001268F8 ; --------------------------------------------------------------------------- ROM:001268F8 ROM:001268F8 loc_1268F8: ; CODE XREF: ROM:001268D2↑j ROM:001268F8 ; ROM:001268EC↑j ROM:001268F8 bsr.w sub_1268FE ROM:001268FC rts ROM:001268FE ROM:001268FE ; =============== S U B R O U T I N E ======================================= ROM:001268FE ROM:001268FE ROM:001268FE sub_1268FE: ; CODE XREF: ROM:loc_1268F8↑p ROM:001268FE move.w ($D38).w,d7 ROM:00126902 btst d7,($12BC).w ROM:00126906 beq.s loc_12690E ROM:00126908 bset d7,($125E).w ROM:0012690C bra.s loc_126912 ROM:0012690E ; --------------------------------------------------------------------------- ROM:0012690E ROM:0012690E loc_12690E: ; CODE XREF: sub_1268FE+8↑j ROM:0012690E bclr d7,($125E).w ROM:00126912 ROM:00126912 loc_126912: ; CODE XREF: sub_1268FE+E↑j ROM:00126912 btst d7,($12BD).w ROM:00126916 beq.s loc_12691E ROM:00126918 bset d7,($125F).w ROM:0012691C bra.s locret_126922 ROM:0012691E ; --------------------------------------------------------------------------- ROM:0012691E ROM:0012691E loc_12691E: ; CODE XREF: sub_1268FE+18↑j ROM:0012691E bclr d7,($125F).w ROM:00126922 ROM:00126922 locret_126922: ; CODE XREF: sub_1268FE+1E↑j ROM:00126922 rts ROM:00126922 ; End of function sub_1268FE ROM:00126922 ROM:00126924 ROM:00126924 ; =============== S U B R O U T I N E ======================================= ROM:00126924 ROM:00126924 ROM:00126924 sub_126924: ; CODE XREF: sub_12620E+2A↑p ROM:00126924 move.w #0,($D38).w ROM:0012692A bra.s loc_126932 ROM:0012692C ; --------------------------------------------------------------------------- ROM:0012692C ROM:0012692C loc_12692C: ; CODE XREF: sub_126924+1E↓j ROM:0012692C addi.w #1,($D38).w ROM:00126932 ROM:00126932 loc_126932: ; CODE XREF: sub_126924+6↑j ROM:00126932 cmpi.w #1,($D38).w ROM:00126938 bgt.s loc_126944 ROM:0012693A bsr.w sub_126A90 ROM:0012693E bsr.w sub_126B58 ROM:00126942 bra.s loc_12692C ROM:00126944 ; --------------------------------------------------------------------------- ROM:00126944 ROM:00126944 loc_126944: ; CODE XREF: sub_126924+14↑j ROM:00126944 bsr.w sub_126C8A ROM:00126948 move.w #0,($D38).w ROM:0012694E bra.s loc_126956 ROM:00126950 ; --------------------------------------------------------------------------- ROM:00126950 ROM:00126950 loc_126950: ; CODE XREF: sub_126924+3E↓j ROM:00126950 addi.w #1,($D38).w ROM:00126956 ROM:00126956 loc_126956: ; CODE XREF: sub_126924+2A↑j ROM:00126956 cmpi.w #1,($D38).w ROM:0012695C bgt.s loc_126964 ROM:0012695E bsr.w sub_1269C4 ROM:00126962 bra.s loc_126950 ROM:00126964 ; --------------------------------------------------------------------------- ROM:00126964 ROM:00126964 loc_126964: ; CODE XREF: sub_126924+38↑j ROM:00126964 bsr.w sub_12696A ROM:00126968 rts ROM:00126968 ; End of function sub_126924 ROM:00126968 ROM:0012696A ROM:0012696A ; =============== S U B R O U T I N E ======================================= ROM:0012696A ROM:0012696A ROM:0012696A sub_12696A: ; CODE XREF: sub_126924:loc_126964↑p ROM:0012696A btst #0,($1262).w ROM:00126970 beq.s loc_12697A ROM:00126972 bset #2,($1433).w ROM:00126978 bra.s loc_126980 ROM:0012697A ; --------------------------------------------------------------------------- ROM:0012697A ROM:0012697A loc_12697A: ; CODE XREF: sub_12696A+6↑j ROM:0012697A bclr #2,($1433).w ROM:00126980 ROM:00126980 loc_126980: ; CODE XREF: sub_12696A+E↑j ROM:00126980 btst #1,($1262).w ROM:00126986 beq.s loc_126990 ROM:00126988 bset #0,($1419).w ROM:0012698E bra.s loc_126996 ROM:00126990 ; --------------------------------------------------------------------------- ROM:00126990 ROM:00126990 loc_126990: ; CODE XREF: sub_12696A+1C↑j ROM:00126990 bclr #0,($1419).w ROM:00126996 ROM:00126996 loc_126996: ; CODE XREF: sub_12696A+24↑j ROM:00126996 btst #0,($1263).w ROM:0012699C beq.s loc_1269A6 ROM:0012699E bset #3,($1410).w ROM:001269A4 bra.s loc_1269AC ROM:001269A6 ; --------------------------------------------------------------------------- ROM:001269A6 ROM:001269A6 loc_1269A6: ; CODE XREF: sub_12696A+32↑j ROM:001269A6 bclr #3,($1410).w ROM:001269AC ROM:001269AC loc_1269AC: ; CODE XREF: sub_12696A+3A↑j ROM:001269AC btst #1,($1263).w ROM:001269B2 beq.s loc_1269BC ROM:001269B4 bset #5,($1421).w ROM:001269BA bra.s locret_1269C2 ROM:001269BC ; --------------------------------------------------------------------------- ROM:001269BC ROM:001269BC loc_1269BC: ; CODE XREF: sub_12696A+48↑j ROM:001269BC bclr #5,($1421).w ROM:001269C2 ROM:001269C2 locret_1269C2: ; CODE XREF: sub_12696A+50↑j ROM:001269C2 rts ROM:001269C2 ; End of function sub_12696A ROM:001269C2 ROM:001269C4 ROM:001269C4 ; =============== S U B R O U T I N E ======================================= ROM:001269C4 ROM:001269C4 ROM:001269C4 sub_1269C4: ; CODE XREF: sub_126924+3A↑p ROM:001269C4 move.w ($D38).w,d7 ROM:001269C8 clr.w d1 ROM:001269CA move.b $13E7(d7.w),d1 ROM:001269D0 cmpi.w #5,d1 ROM:001269D4 bcc.s locret_1269DE ROM:001269D6 movea.l off_1269E0(pc,d1.w*4),a0 ROM:001269DA nop ROM:001269DC jmp (a0) ROM:001269DE ; --------------------------------------------------------------------------- ROM:001269DE ROM:001269DE locret_1269DE: ; CODE XREF: sub_1269C4+10↑j ROM:001269DE rts ROM:001269DE ; End of function sub_1269C4 ROM:001269DE ROM:001269DE ; --------------------------------------------------------------------------- ROM:001269E0 off_1269E0: dc.l loc_1269F4 ; DATA XREF: sub_1269C4+12↑r ROM:001269E4 dc.l loc_126A06 ROM:001269E8 dc.l loc_126A3A ROM:001269EC dc.l loc_126A50 ROM:001269F0 dc.l loc_126A6C ROM:001269F4 ; --------------------------------------------------------------------------- ROM:001269F4 ROM:001269F4 loc_1269F4: ; DATA XREF: ROM:off_1269E0↑o ROM:001269F4 bclr d7,($1262).w ROM:001269F8 bclr d7,($1263).w ROM:001269FC move.b #1,$13E7(d7.w) ROM:00126A04 bra.s locret_126A38 ROM:00126A06 ; --------------------------------------------------------------------------- ROM:00126A06 ROM:00126A06 loc_126A06: ; CODE XREF: ROM:00126A64↓j ROM:00126A06 ; DATA XREF: ROM:001269E4↑o ROM:00126A06 cmp.w ($D40).w,d7 ROM:00126A0A bne.s loc_126A20 ROM:00126A0C bset d7,($1262).w ROM:00126A10 move.b #2,$13E7(d7.w) ROM:00126A18 bra.l locret_126A4E ROM:00126A1E ; --------------------------------------------------------------------------- ROM:00126A1E bra.s locret_126A38 ROM:00126A20 ; --------------------------------------------------------------------------- ROM:00126A20 ROM:00126A20 loc_126A20: ; CODE XREF: ROM:00126A0A↑j ROM:00126A20 btst d7,($1261).w ROM:00126A24 beq.s locret_126A38 ROM:00126A26 bset d7,($1263).w ROM:00126A2A move.b #4,$13E7(d7.w) ROM:00126A32 bra.l locret_126A8E ROM:00126A38 ; --------------------------------------------------------------------------- ROM:00126A38 ROM:00126A38 locret_126A38: ; CODE XREF: ROM:00126A04↑j ROM:00126A38 ; ROM:00126A1E↑j ... ROM:00126A38 rts ROM:00126A3A ; --------------------------------------------------------------------------- ROM:00126A3A ROM:00126A3A loc_126A3A: ; DATA XREF: ROM:001269E8↑o ROM:00126A3A cmp.w ($D40).w,d7 ROM:00126A3E beq.s locret_126A4E ROM:00126A40 bclr d7,($1262).w ROM:00126A44 move.b #3,$13E7(d7.w) ROM:00126A4C bra.s locret_126A6A ROM:00126A4E ; --------------------------------------------------------------------------- ROM:00126A4E ROM:00126A4E locret_126A4E: ; CODE XREF: ROM:00126A18↑j ROM:00126A4E ; ROM:00126A3E↑j ROM:00126A4E rts ROM:00126A50 ; --------------------------------------------------------------------------- ROM:00126A50 ROM:00126A50 loc_126A50: ; DATA XREF: ROM:001269EC↑o ROM:00126A50 btst d7,($12BE).w ROM:00126A54 bne.s locret_126A6A ROM:00126A56 btst d7,($12BF).w ROM:00126A5A bne.s locret_126A6A ROM:00126A5C move.b #1,$13E7(d7.w) ROM:00126A64 bra.l loc_126A06 ROM:00126A6A ; --------------------------------------------------------------------------- ROM:00126A6A ROM:00126A6A locret_126A6A: ; CODE XREF: ROM:00126A4C↑j ROM:00126A6A ; ROM:00126A54↑j ... ROM:00126A6A rts ROM:00126A6C ; --------------------------------------------------------------------------- ROM:00126A6C ROM:00126A6C loc_126A6C: ; DATA XREF: ROM:001269F0↑o ROM:00126A6C btst d7,($1261).w ROM:00126A70 bne.s loc_126A76 ROM:00126A72 bra.s loc_126A7C ROM:00126A74 ; --------------------------------------------------------------------------- ROM:00126A74 bra.s locret_126A8E ROM:00126A76 ; --------------------------------------------------------------------------- ROM:00126A76 ROM:00126A76 loc_126A76: ; CODE XREF: ROM:00126A70↑j ROM:00126A76 cmp.w ($D40).w,d7 ROM:00126A7A bne.s locret_126A8E ROM:00126A7C ROM:00126A7C loc_126A7C: ; CODE XREF: ROM:00126A72↑j ROM:00126A7C bclr d7,($1263).w ROM:00126A80 move.b #3,$13E7(d7.w) ROM:00126A88 bra.l locret_126A6A ROM:00126A8E ; --------------------------------------------------------------------------- ROM:00126A8E ROM:00126A8E locret_126A8E: ; CODE XREF: ROM:00126A32↑j ROM:00126A8E ; ROM:00126A74↑j ... ROM:00126A8E rts ROM:00126A90 ROM:00126A90 ; =============== S U B R O U T I N E ======================================= ROM:00126A90 ROM:00126A90 ROM:00126A90 sub_126A90: ; CODE XREF: sub_126924+16↑p ROM:00126A90 move.w ($D38).w,d7 ROM:00126A94 clr.w d1 ROM:00126A96 move.b $13E9(d7.w),d1 ROM:00126A9C cmpi.w #3,d1 ROM:00126AA0 bcc.s locret_126AAA ROM:00126AA2 movea.l off_126AAC(pc,d1.w*4),a0 ROM:00126AA6 nop ROM:00126AA8 jmp (a0) ROM:00126AAA ; --------------------------------------------------------------------------- ROM:00126AAA ROM:00126AAA locret_126AAA: ; CODE XREF: sub_126A90+10↑j ROM:00126AAA rts ROM:00126AAA ; End of function sub_126A90 ROM:00126AAA ROM:00126AAA ; --------------------------------------------------------------------------- ROM:00126AAC off_126AAC: dc.l loc_126AB8 ; DATA XREF: sub_126A90+12↑r ROM:00126AB0 dc.l loc_126ADC ROM:00126AB4 dc.l loc_126B1A ROM:00126AB8 ; --------------------------------------------------------------------------- ROM:00126AB8 ROM:00126AB8 loc_126AB8: ; DATA XREF: ROM:off_126AAC↑o ROM:00126AB8 bclr d7,($1261).w ROM:00126ABC clr.b $957(d7.w) ROM:00126AC2 move.w #0,$6CA(d7.w*2) ROM:00126ACA move.b #3,$957(d7.w) ROM:00126AD2 move.b #1,$13E9(d7.w) ROM:00126ADA bra.s locret_126B18 ROM:00126ADC ; --------------------------------------------------------------------------- ROM:00126ADC ROM:00126ADC loc_126ADC: ; DATA XREF: ROM:00126AB0↑o ROM:00126ADC move.w $106C(d7.w*2),d1 ROM:00126AE2 cmp.w $6CA(d7.w*2),d1 ROM:00126AE8 bgt.s locret_126B18 ROM:00126AEA cmpi.w #0,$1070(d7.w*2) ROM:00126AF2 ble.s locret_126B18 ROM:00126AF4 clr.b $957(d7.w) ROM:00126AFA move.w #0,$6CA(d7.w*2) ROM:00126B02 move.b #3,$957(d7.w) ROM:00126B0A bset d7,($1261).w ROM:00126B0E move.b #2,$13E9(d7.w) ROM:00126B16 bra.s locret_126B56 ROM:00126B18 ; --------------------------------------------------------------------------- ROM:00126B18 ROM:00126B18 locret_126B18: ; CODE XREF: ROM:00126ADA↑j ROM:00126B18 ; ROM:00126AE8↑j ... ROM:00126B18 rts ROM:00126B1A ; --------------------------------------------------------------------------- ROM:00126B1A ROM:00126B1A loc_126B1A: ; DATA XREF: ROM:00126AB4↑o ROM:00126B1A move.w $1070(d7.w*2),d1 ROM:00126B20 cmp.w $6CA(d7.w*2),d1 ROM:00126B26 bgt.s locret_126B56 ROM:00126B28 cmpi.w #0,$106C(d7.w*2) ROM:00126B30 ble.s locret_126B56 ROM:00126B32 clr.b $957(d7.w) ROM:00126B38 move.w #0,$6CA(d7.w*2) ROM:00126B40 move.b #3,$957(d7.w) ROM:00126B48 bclr d7,($1261).w ROM:00126B4C move.b #1,$13E9(d7.w) ROM:00126B54 bra.s locret_126B18 ROM:00126B56 ; --------------------------------------------------------------------------- ROM:00126B56 ROM:00126B56 locret_126B56: ; CODE XREF: ROM:00126B16↑j ROM:00126B56 ; ROM:00126B26↑j ... ROM:00126B56 rts ROM:00126B58 ROM:00126B58 ; =============== S U B R O U T I N E ======================================= ROM:00126B58 ROM:00126B58 ROM:00126B58 sub_126B58: ; CODE XREF: sub_126924+1A↑p ROM:00126B58 move.w ($D38).w,d7 ROM:00126B5C clr.w d1 ROM:00126B5E move.b $13EB(d7.w),d1 ROM:00126B64 cmpi.w #5,d1 ROM:00126B68 bcc.s locret_126B72 ROM:00126B6A movea.l off_126B74(pc,d1.w*4),a0 ROM:00126B6E nop ROM:00126B70 jmp (a0) ROM:00126B72 ; --------------------------------------------------------------------------- ROM:00126B72 ROM:00126B72 locret_126B72: ; CODE XREF: sub_126B58+10↑j ROM:00126B72 rts ROM:00126B72 ; End of function sub_126B58 ROM:00126B72 ROM:00126B72 ; --------------------------------------------------------------------------- ROM:00126B74 off_126B74: dc.l loc_126B88 ; DATA XREF: sub_126B58+12↑r ROM:00126B78 dc.l loc_126B96 ROM:00126B7C dc.l loc_126BC2 ROM:00126B80 dc.l loc_126BF6 ROM:00126B84 dc.l loc_126C42 ROM:00126B88 ; --------------------------------------------------------------------------- ROM:00126B88 ROM:00126B88 loc_126B88: ; DATA XREF: ROM:off_126B74↑o ROM:00126B88 bclr d7,($1264).w ROM:00126B8C move.b #1,$13EB(d7.w) ROM:00126B94 bra.s locret_126BC0 ROM:00126B96 ; --------------------------------------------------------------------------- ROM:00126B96 ROM:00126B96 loc_126B96: ; DATA XREF: ROM:00126B78↑o ROM:00126B96 btst #6,($142A).w ROM:00126B9C beq.s locret_126BC0 ROM:00126B9E move.w $5F6(a5),d0 ROM:00126BA2 clr.b $9A7(d7.w) ROM:00126BA8 move.w d0,$76A(d7.w*2) ROM:00126BAE move.b #1,$9A7(d7.w) ROM:00126BB6 move.b #2,$13EB(d7.w) ROM:00126BBE bra.s locret_126BF4 ROM:00126BC0 ; --------------------------------------------------------------------------- ROM:00126BC0 ROM:00126BC0 locret_126BC0: ; CODE XREF: ROM:00126B94↑j ROM:00126BC0 ; ROM:00126B9C↑j ... ROM:00126BC0 rts ROM:00126BC2 ; --------------------------------------------------------------------------- ROM:00126BC2 ROM:00126BC2 loc_126BC2: ; DATA XREF: ROM:00126B7C↑o ROM:00126BC2 btst #6,($142A).w ROM:00126BC8 bne.s loc_126BD4 ROM:00126BCA move.b #1,$13EB(d7.w) ROM:00126BD2 bra.s locret_126BC0 ROM:00126BD4 ; --------------------------------------------------------------------------- ROM:00126BD4 ROM:00126BD4 loc_126BD4: ; CODE XREF: ROM:00126BC8↑j ROM:00126BD4 btst d7,($125F).w ROM:00126BD8 bne.s loc_126BE8 ROM:00126BDA ROM:00126BDA loc_126BDA: ; CODE XREF: ROM:00126BF2↓j ROM:00126BDA bset d7,($1264).w ROM:00126BDE move.b #3,$13EB(d7.w) ROM:00126BE6 bra.s locret_126C40 ROM:00126BE8 ; --------------------------------------------------------------------------- ROM:00126BE8 ROM:00126BE8 loc_126BE8: ; CODE XREF: ROM:00126BD8↑j ROM:00126BE8 cmpi.w #0,$76A(d7.w*2) ROM:00126BF0 bgt.s locret_126BF4 ROM:00126BF2 bra.s loc_126BDA ROM:00126BF4 ; --------------------------------------------------------------------------- ROM:00126BF4 ROM:00126BF4 locret_126BF4: ; CODE XREF: ROM:00126BBE↑j ROM:00126BF4 ; ROM:00126BF0↑j ... ROM:00126BF4 rts ROM:00126BF6 ; --------------------------------------------------------------------------- ROM:00126BF6 ROM:00126BF6 loc_126BF6: ; DATA XREF: ROM:00126B80↑o ROM:00126BF6 btst #6,($142A).w ROM:00126BFC bne.s loc_126C10 ROM:00126BFE bclr d7,($1264).w ROM:00126C02 move.b #1,$13EB(d7.w) ROM:00126C0A bra.l locret_126BC0 ROM:00126C10 ; --------------------------------------------------------------------------- ROM:00126C10 ROM:00126C10 loc_126C10: ; CODE XREF: ROM:00126BFC↑j ROM:00126C10 btst d7,($12C0).w ROM:00126C14 beq.s locret_126C40 ROM:00126C16 move.w $5F8(a5),d0 ROM:00126C1A clr.b $9A7(d7.w) ROM:00126C20 move.w d0,$76A(d7.w*2) ROM:00126C26 move.b #1,$9A7(d7.w) ROM:00126C2E bclr d7,($1264).w ROM:00126C32 move.b #4,$13EB(d7.w) ROM:00126C3A bra.l locret_126C88 ROM:00126C40 ; --------------------------------------------------------------------------- ROM:00126C40 ROM:00126C40 locret_126C40: ; CODE XREF: ROM:00126BE6↑j ROM:00126C40 ; ROM:00126C14↑j ROM:00126C40 rts ROM:00126C42 ; --------------------------------------------------------------------------- ROM:00126C42 ROM:00126C42 loc_126C42: ; DATA XREF: ROM:00126B84↑o ROM:00126C42 btst #6,($142A).w ROM:00126C48 bne.s loc_126C58 ROM:00126C4A move.b #1,$13EB(d7.w) ROM:00126C52 bra.l locret_126BC0 ROM:00126C58 ; --------------------------------------------------------------------------- ROM:00126C58 ROM:00126C58 loc_126C58: ; CODE XREF: ROM:00126C48↑j ROM:00126C58 cmpi.w #0,$76A(d7.w*2) ROM:00126C60 bgt.s locret_126C88 ROM:00126C62 move.w $5F6(a5),d0 ROM:00126C66 clr.b $9A7(d7.w) ROM:00126C6C move.w d0,$76A(d7.w*2) ROM:00126C72 move.b #1,$9A7(d7.w) ROM:00126C7A move.b #2,$13EB(d7.w) ROM:00126C82 bra.l locret_126BF4 ROM:00126C88 ; --------------------------------------------------------------------------- ROM:00126C88 ROM:00126C88 locret_126C88: ; CODE XREF: ROM:00126C3A↑j ROM:00126C88 ; ROM:00126C60↑j ROM:00126C88 rts ROM:00126C8A ROM:00126C8A ; =============== S U B R O U T I N E ======================================= ROM:00126C8A ROM:00126C8A ROM:00126C8A sub_126C8A: ; CODE XREF: sub_126924:loc_126944↑p ROM:00126C8A btst #0,($1261).w ROM:00126C90 beq.s loc_126CCA ROM:00126C92 btst #0,($1264).w ROM:00126C98 beq.s loc_126CCA ROM:00126C9A btst #1,($1261).w ROM:00126CA0 beq.s loc_126CC2 ROM:00126CA2 btst #1,($1264).w ROM:00126CA8 beq.s loc_126CC2 ROM:00126CAA cmpi.w #0,($D3A).w ROM:00126CB0 bne.s loc_126CBA ROM:00126CB2 move.w #1,($D40).w ROM:00126CB8 bra.s loc_126CC0 ROM:00126CBA ; --------------------------------------------------------------------------- ROM:00126CBA ROM:00126CBA loc_126CBA: ; CODE XREF: sub_126C8A+26↑j ROM:00126CBA move.w #0,($D40).w ROM:00126CC0 ROM:00126CC0 loc_126CC0: ; CODE XREF: sub_126C8A+2E↑j ROM:00126CC0 bra.s locret_126CE8 ROM:00126CC2 ; --------------------------------------------------------------------------- ROM:00126CC2 ROM:00126CC2 loc_126CC2: ; CODE XREF: sub_126C8A+16↑j ROM:00126CC2 ; sub_126C8A+1E↑j ROM:00126CC2 move.w #0,($D40).w ROM:00126CC8 bra.s locret_126CE8 ROM:00126CCA ; --------------------------------------------------------------------------- ROM:00126CCA ROM:00126CCA loc_126CCA: ; CODE XREF: sub_126C8A+6↑j ROM:00126CCA ; sub_126C8A+E↑j ROM:00126CCA btst #1,($1261).w ROM:00126CD0 beq.s loc_126CE2 ROM:00126CD2 btst #1,($1264).w ROM:00126CD8 beq.s loc_126CE2 ROM:00126CDA move.w #1,($D40).w ROM:00126CE0 bra.s locret_126CE8 ROM:00126CE2 ; --------------------------------------------------------------------------- ROM:00126CE2 ROM:00126CE2 loc_126CE2: ; CODE XREF: sub_126C8A+46↑j ROM:00126CE2 ; sub_126C8A+4E↑j ROM:00126CE2 move.w #2,($D40).w ROM:00126CE8 ROM:00126CE8 locret_126CE8: ; CODE XREF: sub_126C8A:loc_126CC0↑j ROM:00126CE8 ; sub_126C8A+3E↑j ... ROM:00126CE8 rts ROM:00126CE8 ; End of function sub_126C8A ROM:00126CE8 ROM:00126CEA ROM:00126CEA ; =============== S U B R O U T I N E ======================================= ROM:00126CEA ROM:00126CEA ROM:00126CEA sub_126CEA: ; CODE XREF: sub_12620E+30↑p ROM:00126CEA move.w #0,d0 ROM:00126CEE bra.s loc_126CF4 ROM:00126CF0 ; --------------------------------------------------------------------------- ROM:00126CF0 ROM:00126CF0 loc_126CF0: ; CODE XREF: sub_126CEA+18↓j ROM:00126CF0 addi.w #1,d0 ROM:00126CF4 ROM:00126CF4 loc_126CF4: ; CODE XREF: sub_126CEA+4↑j ROM:00126CF4 cmpi.w #1,d0 ROM:00126CF8 bgt.s locret_126D04 ROM:00126CFA bsr.w sub_126D06 ROM:00126CFE bsr.w sub_126D48 ROM:00126D02 bra.s loc_126CF0 ROM:00126D04 ; --------------------------------------------------------------------------- ROM:00126D04 ROM:00126D04 locret_126D04: ; CODE XREF: sub_126CEA+E↑j ROM:00126D04 rts ROM:00126D04 ; End of function sub_126CEA ROM:00126D04 ROM:00126D06 ROM:00126D06 ; =============== S U B R O U T I N E ======================================= ROM:00126D06 ROM:00126D06 ROM:00126D06 sub_126D06: ; CODE XREF: sub_126CEA+10↑p ROM:00126D06 move.w $5FA(a5),d1 ROM:00126D0A move.w $5FC(a5),d2 ROM:00126D0E cmp.w $F5A(d0.w*2),d1 ROM:00126D14 ble.s loc_126D42 ROM:00126D16 cmp.w $F5A(d0.w*2),d2 ROM:00126D1C bgt.s loc_126D42 ROM:00126D1E move.w $600(a5),d1 ROM:00126D22 move.w $5FE(a5),d2 ROM:00126D26 cmp.w $F5A(d0.w*2),d2 ROM:00126D2C bgt.s loc_126D36 ROM:00126D2E cmp.w $F5A(d0.w*2),d1 ROM:00126D34 bgt.s loc_126D3C ROM:00126D36 ROM:00126D36 loc_126D36: ; CODE XREF: sub_126D06+26↑j ROM:00126D36 bset d0,($1265).w ROM:00126D3A bra.s loc_126D40 ROM:00126D3C ; --------------------------------------------------------------------------- ROM:00126D3C ROM:00126D3C loc_126D3C: ; CODE XREF: sub_126D06+2E↑j ROM:00126D3C bclr d0,($1265).w ROM:00126D40 ROM:00126D40 loc_126D40: ; CODE XREF: sub_126D06+34↑j ROM:00126D40 bra.s locret_126D46 ROM:00126D42 ; --------------------------------------------------------------------------- ROM:00126D42 ROM:00126D42 loc_126D42: ; CODE XREF: sub_126D06+E↑j ROM:00126D42 ; sub_126D06+16↑j ROM:00126D42 bclr d0,($1265).w ROM:00126D46 ROM:00126D46 locret_126D46: ; CODE XREF: sub_126D06:loc_126D40↑j ROM:00126D46 rts ROM:00126D46 ; End of function sub_126D06 ROM:00126D46 ROM:00126D48 ROM:00126D48 ; =============== S U B R O U T I N E ======================================= ROM:00126D48 ROM:00126D48 ROM:00126D48 sub_126D48: ; CODE XREF: sub_126CEA+14↑p ROM:00126D48 clr.w d1 ROM:00126D4A move.b $13ED(d0.w),d1 ROM:00126D50 cmpi.w #$B,d1 ROM:00126D54 bcc.s locret_126D5E ROM:00126D56 movea.l off_126D60(pc,d1.w*4),a0 ROM:00126D5A nop ROM:00126D5C jmp (a0) ROM:00126D5E ; --------------------------------------------------------------------------- ROM:00126D5E ROM:00126D5E locret_126D5E: ; CODE XREF: sub_126D48+C↑j ROM:00126D5E rts ROM:00126D5E ; End of function sub_126D48 ROM:00126D5E ROM:00126D5E ; --------------------------------------------------------------------------- ROM:00126D60 off_126D60: dc.l loc_126D8C ; DATA XREF: sub_126D48+E↑r ROM:00126D64 dc.l loc_126D98 ROM:00126D68 dc.l loc_126DF8 ROM:00126D6C dc.l loc_126E50 ROM:00126D70 dc.l loc_126E96 ROM:00126D74 dc.l loc_126EEE ROM:00126D78 dc.l loc_126F1E ROM:00126D7C dc.l loc_126F50 ROM:00126D80 dc.l loc_126F82 ROM:00126D84 dc.l loc_126FBE ROM:00126D88 dc.l loc_12702E ROM:00126D8C ; --------------------------------------------------------------------------- ROM:00126D8C ROM:00126D8C loc_126D8C: ; DATA XREF: ROM:off_126D60↑o ROM:00126D8C bclr d0,($1266).w ROM:00126D90 move.b #1,$13ED(d0.w) ROM:00126D98 ROM:00126D98 loc_126D98: ; DATA XREF: ROM:00126D64↑o ROM:00126D98 cmpi.w #0,d0 ROM:00126D9C bne.s loc_126DC8 ROM:00126D9E btst #0,($125B).w ROM:00126DA4 beq.s loc_126DC8 ROM:00126DA6 move.w $602(a5),d1 ROM:00126DAA clr.b $991(d0.w) ROM:00126DB0 move.w d1,$73E(d0.w*2) ROM:00126DB6 move.b #1,$991(d0.w) ROM:00126DBE move.b #2,$13ED(d0.w) ROM:00126DC6 rts ROM:00126DC8 ; --------------------------------------------------------------------------- ROM:00126DC8 ROM:00126DC8 loc_126DC8: ; CODE XREF: ROM:00126D9C↑j ROM:00126DC8 ; ROM:00126DA4↑j ROM:00126DC8 cmpi.w #1,d0 ROM:00126DCC bne.s locret_126DF6 ROM:00126DCE btst #1,($125B).w ROM:00126DD4 beq.s locret_126DF6 ROM:00126DD6 move.w $602(a5),d1 ROM:00126DDA clr.b $991(d0.w) ROM:00126DE0 move.w d1,$73E(d0.w*2) ROM:00126DE6 move.b #1,$991(d0.w) ROM:00126DEE move.b #6,$13ED(d0.w) ROM:00126DF6 ROM:00126DF6 locret_126DF6: ; CODE XREF: ROM:00126DCC↑j ROM:00126DF6 ; ROM:00126DD4↑j ROM:00126DF6 rts ROM:00126DF8 ; --------------------------------------------------------------------------- ROM:00126DF8 ROM:00126DF8 loc_126DF8: ; DATA XREF: ROM:00126D68↑o ROM:00126DF8 btst #1,($140D).w ROM:00126DFE beq.s loc_126E16 ROM:00126E00 clr.b $991(d0.w) ROM:00126E06 clr.w $73E(d0.w*2) ROM:00126E0C move.b #1,$13ED(d0.w) ROM:00126E14 rts ROM:00126E16 ; --------------------------------------------------------------------------- ROM:00126E16 ROM:00126E16 loc_126E16: ; CODE XREF: ROM:00126DFE↑j ROM:00126E16 btst d0,($1265).w ROM:00126E1A beq.s loc_126E36 ROM:00126E1C clr.b $991(d0.w) ROM:00126E22 clr.w $73E(d0.w*2) ROM:00126E28 bset d0,($1266).w ROM:00126E2C move.b #3,$13ED(d0.w) ROM:00126E34 bra.s loc_126E90 ROM:00126E36 ; --------------------------------------------------------------------------- ROM:00126E36 ROM:00126E36 loc_126E36: ; CODE XREF: ROM:00126E1A↑j ROM:00126E36 cmpi.w #0,$73E(d0.w*2) ROM:00126E3E bgt.s locret_126E4E ROM:00126E40 move.b #5,$13ED(d0.w) ROM:00126E48 bra.l loc_126F18 ROM:00126E4E ; --------------------------------------------------------------------------- ROM:00126E4E ROM:00126E4E locret_126E4E: ; CODE XREF: ROM:00126E3E↑j ROM:00126E4E rts ROM:00126E50 ; --------------------------------------------------------------------------- ROM:00126E50 ROM:00126E50 loc_126E50: ; DATA XREF: ROM:00126D6C↑o ROM:00126E50 btst #1,($140D).w ROM:00126E56 beq.s loc_126E66 ROM:00126E58 bclr d0,($1266).w ROM:00126E5C move.b #1,$13ED(d0.w) ROM:00126E64 rts ROM:00126E66 ; --------------------------------------------------------------------------- ROM:00126E66 ROM:00126E66 loc_126E66: ; CODE XREF: ROM:00126E56↑j ROM:00126E66 btst d0,($1265).w ROM:00126E6A bne.s loc_126E90 ROM:00126E6C move.w $994(a5,d0.w*2),d1 ROM:00126E72 clr.b $991(d0.w) ROM:00126E78 move.w d1,$73E(d0.w*2) ROM:00126E7E move.b #1,$991(d0.w) ROM:00126E86 move.b #4,$13ED(d0.w) ROM:00126E8E rts ROM:00126E90 ; --------------------------------------------------------------------------- ROM:00126E90 ROM:00126E90 loc_126E90: ; CODE XREF: ROM:00126E34↑j ROM:00126E90 ; ROM:00126E6A↑j ... ROM:00126E90 bsr.w sub_127056 ROM:00126E94 rts ROM:00126E96 ; --------------------------------------------------------------------------- ROM:00126E96 ROM:00126E96 loc_126E96: ; DATA XREF: ROM:00126D70↑o ROM:00126E96 btst #1,($140D).w ROM:00126E9C beq.s loc_126EB8 ROM:00126E9E bclr d0,($1266).w ROM:00126EA2 clr.b $991(d0.w) ROM:00126EA8 clr.w $73E(d0.w*2) ROM:00126EAE move.b #1,$13ED(d0.w) ROM:00126EB6 rts ROM:00126EB8 ; --------------------------------------------------------------------------- ROM:00126EB8 ROM:00126EB8 loc_126EB8: ; CODE XREF: ROM:00126E9C↑j ROM:00126EB8 btst d0,($1265).w ROM:00126EBC beq.s loc_126ED4 ROM:00126EBE clr.b $991(d0.w) ROM:00126EC4 clr.w $73E(d0.w*2) ROM:00126ECA move.b #3,$13ED(d0.w) ROM:00126ED2 bra.s loc_126E90 ROM:00126ED4 ; --------------------------------------------------------------------------- ROM:00126ED4 ROM:00126ED4 loc_126ED4: ; CODE XREF: ROM:00126EBC↑j ROM:00126ED4 cmpi.w #0,$73E(d0.w*2) ROM:00126EDC bgt.s locret_126EEC ROM:00126EDE bclr d0,($1266).w ROM:00126EE2 move.b #5,$13ED(d0.w) ROM:00126EEA bra.s loc_126F18 ROM:00126EEC ; --------------------------------------------------------------------------- ROM:00126EEC ROM:00126EEC locret_126EEC: ; CODE XREF: ROM:00126EDC↑j ROM:00126EEC rts ROM:00126EEE ; --------------------------------------------------------------------------- ROM:00126EEE ROM:00126EEE loc_126EEE: ; DATA XREF: ROM:00126D74↑o ROM:00126EEE btst #1,($140D).w ROM:00126EF4 beq.s loc_126F00 ROM:00126EF6 move.b #1,$13ED(d0.w) ROM:00126EFE rts ROM:00126F00 ; --------------------------------------------------------------------------- ROM:00126F00 ROM:00126F00 loc_126F00: ; CODE XREF: ROM:00126EF4↑j ROM:00126F00 btst d0,($1265).w ROM:00126F04 beq.s loc_126F18 ROM:00126F06 bset d0,($1266).w ROM:00126F0A move.b #3,$13ED(d0.w) ROM:00126F12 bra.l loc_126E90 ROM:00126F18 ; --------------------------------------------------------------------------- ROM:00126F18 ROM:00126F18 loc_126F18: ; CODE XREF: ROM:00126E48↑j ROM:00126F18 ; ROM:00126EEA↑j ... ROM:00126F18 bsr.w sub_127078 ROM:00126F1C rts ROM:00126F1E ; --------------------------------------------------------------------------- ROM:00126F1E ROM:00126F1E loc_126F1E: ; DATA XREF: ROM:00126D78↑o ROM:00126F1E btst #1,($140D).w ROM:00126F24 beq.s loc_126F3C ROM:00126F26 clr.b $991(d0.w) ROM:00126F2C clr.w $73E(d0.w*2) ROM:00126F32 move.b #1,$13ED(d0.w) ROM:00126F3A rts ROM:00126F3C ; --------------------------------------------------------------------------- ROM:00126F3C ROM:00126F3C loc_126F3C: ; CODE XREF: ROM:00126F24↑j ROM:00126F3C cmpi.w #0,$73E(d0.w*2) ROM:00126F44 bgt.s locret_126F4E ROM:00126F46 move.b #7,$13ED(d0.w) ROM:00126F4E ROM:00126F4E locret_126F4E: ; CODE XREF: ROM:00126F44↑j ROM:00126F4E rts ROM:00126F50 ; --------------------------------------------------------------------------- ROM:00126F50 ROM:00126F50 loc_126F50: ; DATA XREF: ROM:00126D7C↑o ROM:00126F50 btst #1,($140D).w ROM:00126F56 beq.s loc_126F66 ROM:00126F58 bclr d0,($1266).w ROM:00126F5C move.b #1,$13ED(d0.w) ROM:00126F64 rts ROM:00126F66 ; --------------------------------------------------------------------------- ROM:00126F66 ROM:00126F66 loc_126F66: ; CODE XREF: ROM:00126F56↑j ROM:00126F66 move.w $604(a5),d7 ROM:00126F6A btst #3,($141C).w ROM:00126F70 beq.s locret_126F80 ROM:00126F72 cmp.w ($D90).w,d7 ROM:00126F76 bge.s locret_126F80 ROM:00126F78 move.b #8,$13ED(d0.w) ROM:00126F80 ROM:00126F80 locret_126F80: ; CODE XREF: ROM:00126F70↑j ROM:00126F80 ; ROM:00126F76↑j ROM:00126F80 rts ROM:00126F82 ; --------------------------------------------------------------------------- ROM:00126F82 ROM:00126F82 loc_126F82: ; DATA XREF: ROM:00126D80↑o ROM:00126F82 btst d0,($1265).w ROM:00126F86 beq.s loc_126F9A ROM:00126F88 bsr.w sub_127056 ROM:00126F8C bset d0,($1266).w ROM:00126F90 move.b #$A,$13ED(d0.w) ROM:00126F98 bra.s locret_126FBC ROM:00126F9A ; --------------------------------------------------------------------------- ROM:00126F9A ROM:00126F9A loc_126F9A: ; CODE XREF: ROM:00126F86↑j ROM:00126F9A move.w $994(a5,d0.w*2),d1 ROM:00126FA0 clr.b $991(d0.w) ROM:00126FA6 move.w d1,$73E(d0.w*2) ROM:00126FAC move.b #1,$991(d0.w) ROM:00126FB4 move.b #9,$13ED(d0.w) ROM:00126FBC ROM:00126FBC locret_126FBC: ; CODE XREF: ROM:00126F98↑j ROM:00126FBC rts ROM:00126FBE ; --------------------------------------------------------------------------- ROM:00126FBE ROM:00126FBE loc_126FBE: ; DATA XREF: ROM:00126D84↑o ROM:00126FBE btst #1,($140D).w ROM:00126FC4 beq.s loc_126FDC ROM:00126FC6 clr.b $991(d0.w) ROM:00126FCC clr.w $73E(d0.w*2) ROM:00126FD2 move.b #1,$13ED(d0.w) ROM:00126FDA rts ROM:00126FDC ; --------------------------------------------------------------------------- ROM:00126FDC ROM:00126FDC loc_126FDC: ; CODE XREF: ROM:00126FC4↑j ROM:00126FDC btst #3,($141C).w ROM:00126FE2 bne.s loc_126FEE ROM:00126FE4 move.b #7,$13ED(d0.w) ROM:00126FEC rts ROM:00126FEE ; --------------------------------------------------------------------------- ROM:00126FEE ROM:00126FEE loc_126FEE: ; CODE XREF: ROM:00126FE2↑j ROM:00126FEE btst d0,($1265).w ROM:00126FF2 beq.s loc_127012 ROM:00126FF4 clr.b $991(d0.w) ROM:00126FFA clr.w $73E(d0.w*2) ROM:00127000 bsr.w sub_127056 ROM:00127004 bset d0,($1266).w ROM:00127008 move.b #$A,$13ED(d0.w) ROM:00127010 rts ROM:00127012 ; --------------------------------------------------------------------------- ROM:00127012 ROM:00127012 loc_127012: ; CODE XREF: ROM:00126FF2↑j ROM:00127012 cmpi.w #0,$73E(d0.w*2) ROM:0012701A bgt.s locret_12702C ROM:0012701C bsr.w sub_127078 ROM:00127020 bclr d0,($1266).w ROM:00127024 move.b #$A,$13ED(d0.w) ROM:0012702C ROM:0012702C locret_12702C: ; CODE XREF: ROM:0012701A↑j ROM:0012702C rts ROM:0012702E ; --------------------------------------------------------------------------- ROM:0012702E ROM:0012702E loc_12702E: ; DATA XREF: ROM:00126D88↑o ROM:0012702E btst #1,($140D).w ROM:00127034 beq.s loc_127044 ROM:00127036 bclr d0,($1266).w ROM:0012703A move.b #1,$13ED(d0.w) ROM:00127042 rts ROM:00127044 ; --------------------------------------------------------------------------- ROM:00127044 ROM:00127044 loc_127044: ; CODE XREF: ROM:00127034↑j ROM:00127044 btst #3,($141C).w ROM:0012704A bne.s locret_127054 ROM:0012704C move.b #7,$13ED(d0.w) ROM:00127054 ROM:00127054 locret_127054: ; CODE XREF: ROM:0012704A↑j ROM:00127054 rts ROM:00127056 ROM:00127056 ; =============== S U B R O U T I N E ======================================= ROM:00127056 ROM:00127056 ROM:00127056 sub_127056: ; CODE XREF: ROM:loc_126E90↑p ROM:00127056 ; ROM:00126F88↑p ... ROM:00127056 cmpi.w #0,d0 ROM:0012705A bne.s loc_12706A ROM:0012705C bclr #6,($E4D).w ROM:00127062 bset #6,($E61).w ROM:00127068 bra.s locret_127076 ROM:0012706A ; --------------------------------------------------------------------------- ROM:0012706A ROM:0012706A loc_12706A: ; CODE XREF: sub_127056+4↑j ROM:0012706A bclr #5,($E4C).w ROM:00127070 bset #5,($E60).w ROM:00127076 ROM:00127076 locret_127076: ; CODE XREF: sub_127056+12↑j ROM:00127076 rts ROM:00127076 ; End of function sub_127056 ROM:00127076 ROM:00127078 ROM:00127078 ; =============== S U B R O U T I N E ======================================= ROM:00127078 ROM:00127078 ROM:00127078 sub_127078: ; CODE XREF: ROM:loc_126F18↑p ROM:00127078 ; ROM:0012701C↑p ROM:00127078 cmpi.w #0,d0 ROM:0012707C bne.s loc_12708C ROM:0012707E bset #6,($E4D).w ROM:00127084 bset #6,($E61).w ROM:0012708A bra.s locret_127098 ROM:0012708C ; --------------------------------------------------------------------------- ROM:0012708C ROM:0012708C loc_12708C: ; CODE XREF: sub_127078+4↑j ROM:0012708C bset #5,($E4C).w ROM:00127092 bset #5,($E60).w ROM:00127098 ROM:00127098 locret_127098: ; CODE XREF: sub_127078+12↑j ROM:00127098 rts ROM:00127098 ; End of function sub_127078 ROM:00127098 ROM:0012709A ROM:0012709A ; =============== S U B R O U T I N E ======================================= ROM:0012709A ROM:0012709A ROM:0012709A sub_12709A: ; CODE XREF: sub_128CC8+2C↓p ROM:0012709A move.w ($D42).w,d1 ROM:0012709E cmpi.w #5,d1 ROM:001270A2 bcc.s locret_1270AC ROM:001270A4 movea.l off_1270AE(pc,d1.w*4),a0 ROM:001270A8 nop ROM:001270AA jmp (a0) ROM:001270AC ; --------------------------------------------------------------------------- ROM:001270AC ROM:001270AC locret_1270AC: ; CODE XREF: sub_12709A+8↑j ROM:001270AC rts ROM:001270AC ; End of function sub_12709A ROM:001270AC ROM:001270AC ; --------------------------------------------------------------------------- ROM:001270AE off_1270AE: dc.l loc_1270C2 ; DATA XREF: sub_12709A+A↑r ROM:001270B2 dc.l loc_1270CC ROM:001270B6 dc.l loc_1270F0 ROM:001270BA dc.l loc_127156 ROM:001270BE dc.l loc_1271B2 ROM:001270C2 ; --------------------------------------------------------------------------- ROM:001270C2 ROM:001270C2 loc_1270C2: ; DATA XREF: ROM:off_1270AE↑o ROM:001270C2 move.w #1,($D42).w ROM:001270C8 bra.s locret_1270EE ROM:001270CA ; --------------------------------------------------------------------------- ROM:001270CA rts ROM:001270CC ; --------------------------------------------------------------------------- ROM:001270CC ROM:001270CC loc_1270CC: ; DATA XREF: ROM:001270B2↑o ROM:001270CC btst #6,($142A).w ROM:001270D2 beq.s locret_1270EE ROM:001270D4 move.w $606(a5),d0 ROM:001270D8 clr.b ($9DB).w ROM:001270DC move.w d0,($7D2).w ROM:001270E0 move.b #1,($9DB).w ROM:001270E6 move.w #2,($D42).w ROM:001270EC bra.s locret_127154 ROM:001270EE ; --------------------------------------------------------------------------- ROM:001270EE ROM:001270EE locret_1270EE: ; CODE XREF: ROM:001270C8↑j ROM:001270EE ; ROM:001270D2↑j ... ROM:001270EE rts ROM:001270F0 ; --------------------------------------------------------------------------- ROM:001270F0 ROM:001270F0 loc_1270F0: ; DATA XREF: ROM:001270B6↑o ROM:001270F0 btst #6,($142A).w ROM:001270F6 bne.s loc_127108 ROM:001270F8 clr.b ($9DB).w ROM:001270FC clr.w ($7D2).w ROM:00127100 move.w #1,($D42).w ROM:00127106 bra.s locret_1270EE ROM:00127108 ; --------------------------------------------------------------------------- ROM:00127108 ROM:00127108 loc_127108: ; CODE XREF: ROM:001270F6↑j ROM:00127108 cmpi.w #0,($7D2).w ROM:0012710E bgt.s loc_12712A ROM:00127110 btst #3,($9EA).w ROM:00127116 beq.s loc_12712A ROM:00127118 bset #4,($E61).w ROM:0012711E move.w #4,($D42).w ROM:00127124 bra.l locret_1271CC ROM:0012712A ; --------------------------------------------------------------------------- ROM:0012712A ROM:0012712A loc_12712A: ; CODE XREF: ROM:0012710E↑j ROM:0012712A ; ROM:00127116↑j ROM:0012712A cmpi.w #0,($7D2).w ROM:00127130 bgt.s locret_127154 ROM:00127132 btst #3,($9EA).w ROM:00127138 bne.s locret_127154 ROM:0012713A move.w $608(a5),d0 ROM:0012713E clr.b ($9DB).w ROM:00127142 move.w d0,($7D2).w ROM:00127146 move.b #1,($9DB).w ROM:0012714C move.w #3,($D42).w ROM:00127152 bra.s locret_1271B0 ROM:00127154 ; --------------------------------------------------------------------------- ROM:00127154 ROM:00127154 locret_127154: ; CODE XREF: ROM:001270EC↑j ROM:00127154 ; ROM:00127130↑j ... ROM:00127154 rts ROM:00127156 ; --------------------------------------------------------------------------- ROM:00127156 ROM:00127156 loc_127156: ; DATA XREF: ROM:001270BA↑o ROM:00127156 btst #6,($142A).w ROM:0012715C bne.s loc_12716E ROM:0012715E clr.b ($9DB).w ROM:00127162 clr.w ($7D2).w ROM:00127166 move.w #1,($D42).w ROM:0012716C bra.s locret_1270EE ROM:0012716E ; --------------------------------------------------------------------------- ROM:0012716E ROM:0012716E loc_12716E: ; CODE XREF: ROM:0012715C↑j ROM:0012716E btst #3,($9EA).w ROM:00127174 beq.s loc_12718C ROM:00127176 clr.b ($9DB).w ROM:0012717A clr.w ($7D2).w ROM:0012717E bset #4,($E61).w ROM:00127184 move.w #4,($D42).w ROM:0012718A bra.s locret_1271CC ROM:0012718C ; --------------------------------------------------------------------------- ROM:0012718C ROM:0012718C loc_12718C: ; CODE XREF: ROM:00127174↑j ROM:0012718C cmpi.w #0,($7D2).w ROM:00127192 bgt.s locret_1271B0 ROM:00127194 btst #3,($9EA).w ROM:0012719A bne.s locret_1271B0 ROM:0012719C bset #4,($E4D).w ROM:001271A2 bset #4,($E61).w ROM:001271A8 move.w #4,($D42).w ROM:001271AE bra.s locret_1271CC ROM:001271B0 ; --------------------------------------------------------------------------- ROM:001271B0 ROM:001271B0 locret_1271B0: ; CODE XREF: ROM:00127152↑j ROM:001271B0 ; ROM:00127192↑j ... ROM:001271B0 rts ROM:001271B2 ; --------------------------------------------------------------------------- ROM:001271B2 ROM:001271B2 loc_1271B2: ; DATA XREF: ROM:001270BE↑o ROM:001271B2 btst #6,($142A).w ROM:001271B8 bne.s locret_1271CC ROM:001271BA bclr #4,($E4D).w ROM:001271C0 move.w #1,($D42).w ROM:001271C6 bra.l locret_1270EE ROM:001271CC ; --------------------------------------------------------------------------- ROM:001271CC ROM:001271CC locret_1271CC: ; CODE XREF: ROM:00127124↑j ROM:001271CC ; ROM:0012718A↑j ... ROM:001271CC rts ROM:001271CE ; --------------------------------------------------------------------------- ROM:001271CE rts ROM:001271D0 ROM:001271D0 ; =============== S U B R O U T I N E ======================================= ROM:001271D0 ROM:001271D0 ROM:001271D0 sub_1271D0: ; CODE XREF: sub_128CC8+C↓p ROM:001271D0 btst #0,($1407).w ROM:001271D6 beq.s loc_12722A ROM:001271D8 move.w ($4C2).w,d1 ROM:001271DC sub.w ($D44).w,d1 ROM:001271E0 cmpi.w #0,d1 ROM:001271E4 bge.s loc_1271E8 ROM:001271E6 neg.w d1 ROM:001271E8 ROM:001271E8 loc_1271E8: ; CODE XREF: sub_1271D0+14↑j ROM:001271E8 move.w $60A(a5),d2 ROM:001271EC cmp.w d1,d2 ROM:001271EE bgt.s loc_1271F8 ROM:001271F0 bset #2,($141D).w ROM:001271F6 bra.s loc_1271FE ROM:001271F8 ; --------------------------------------------------------------------------- ROM:001271F8 ROM:001271F8 loc_1271F8: ; CODE XREF: sub_1271D0+1E↑j ROM:001271F8 bclr #2,($141D).w ROM:001271FE ROM:001271FE loc_1271FE: ; CODE XREF: sub_1271D0+26↑j ROM:001271FE move.w ($4C2).w,($D44).w ROM:00127204 btst #2,($4DF).w ROM:0012720A bne.s loc_127214 ROM:0012720C btst #2,($141D).w ROM:00127212 beq.s loc_12721C ROM:00127214 ROM:00127214 loc_127214: ; CODE XREF: sub_1271D0+3A↑j ROM:00127214 bset #2,($E4C).w ROM:0012721A bra.s loc_127222 ROM:0012721C ; --------------------------------------------------------------------------- ROM:0012721C ROM:0012721C loc_12721C: ; CODE XREF: sub_1271D0+42↑j ROM:0012721C bclr #2,($E4C).w ROM:00127222 ROM:00127222 loc_127222: ; CODE XREF: sub_1271D0+4A↑j ROM:00127222 bset #2,($E60).w ROM:00127228 bra.s locret_127236 ROM:0012722A ; --------------------------------------------------------------------------- ROM:0012722A ROM:0012722A loc_12722A: ; CODE XREF: sub_1271D0+6↑j ROM:0012722A move.w ($4C2).w,($D44).w ROM:00127230 bset #0,($1407).w ROM:00127236 ROM:00127236 locret_127236: ; CODE XREF: sub_1271D0+58↑j ROM:00127236 rts ROM:00127236 ; End of function sub_1271D0 ROM:00127236 ROM:00127238 ROM:00127238 ; =============== S U B R O U T I N E ======================================= ROM:00127238 ROM:00127238 ROM:00127238 sub_127238: ; CODE XREF: sub_128CC8+4A↓p ROM:00127238 clr.w d1 ROM:0012723A move.b ($1267).w,d1 ROM:0012723E cmpi.w #2,d1 ROM:00127242 bcc.s locret_12724C ROM:00127244 movea.l off_12724E(pc,d1.w*4),a0 ROM:00127248 nop ROM:0012724A jmp (a0) ROM:0012724C ; --------------------------------------------------------------------------- ROM:0012724C ROM:0012724C locret_12724C: ; CODE XREF: sub_127238+A↑j ROM:0012724C rts ROM:0012724C ; End of function sub_127238 ROM:0012724C ROM:0012724C ; --------------------------------------------------------------------------- ROM:0012724E off_12724E: dc.l loc_127256 ; DATA XREF: sub_127238+C↑r ROM:00127252 dc.l loc_127272 ROM:00127256 ; --------------------------------------------------------------------------- ROM:00127256 ROM:00127256 loc_127256: ; DATA XREF: ROM:off_12724E↑o ROM:00127256 move.w #$3D0,d0 ROM:0012725A clr.b ($959).w ROM:0012725E move.w d0,($6CE).w ROM:00127262 move.b #1,($959).w ROM:00127268 move.b #1,($1267).w ROM:0012726E bra.s locret_12729C ROM:00127270 ; --------------------------------------------------------------------------- ROM:00127270 rts ROM:00127272 ; --------------------------------------------------------------------------- ROM:00127272 ROM:00127272 loc_127272: ; DATA XREF: ROM:00127252↑o ROM:00127272 cmpi.w #0,($6CE).w ROM:00127278 bgt.s locret_12729C ROM:0012727A bsr.w sub_12729E ROM:0012727E move.w #$3D0,d0 ROM:00127282 clr.b ($959).w ROM:00127286 move.w d0,($6CE).w ROM:0012728A move.b #1,($959).w ROM:00127290 move.b #1,($1267).w ROM:00127296 bra.l *+6 ROM:0012729C ; --------------------------------------------------------------------------- ROM:0012729C ROM:0012729C locret_12729C: ; CODE XREF: ROM:0012726E↑j ROM:0012729C ; ROM:00127278↑j ... ROM:0012729C rts ROM:0012729E ROM:0012729E ; =============== S U B R O U T I N E ======================================= ROM:0012729E ROM:0012729E ROM:0012729E sub_12729E: ; CODE XREF: ROM:0012727A↑p ROM:0012729E clr.l d0 ROM:001272A0 move.w ($572).w,d0 ROM:001272A4 divu.l #$24,d0 ; '$' ROM:001272AC add.l d0,($1440).w ROM:001272B0 rts ROM:001272B0 ; End of function sub_12729E ROM:001272B0 ROM:001272B2 ROM:001272B2 ; =============== S U B R O U T I N E ======================================= ROM:001272B2 ROM:001272B2 ROM:001272B2 sub_1272B2: ; CODE XREF: sub_128DDA↓p ROM:001272B2 move.w $656(a5),d5 ROM:001272B6 cmpi.w #$A,d5 ROM:001272BA beq.s loc_1272C2 ROM:001272BC cmpi.w #$14,d5 ROM:001272C0 bne.s loc_1272D0 ROM:001272C2 ROM:001272C2 loc_1272C2: ; CODE XREF: sub_1272B2+8↑j ROM:001272C2 bset #3,($1420).w ROM:001272C8 bclr #2,($1409).w ROM:001272CE bra.s loc_127310 ROM:001272D0 ; --------------------------------------------------------------------------- ROM:001272D0 ROM:001272D0 loc_1272D0: ; CODE XREF: sub_1272B2+E↑j ROM:001272D0 cmpi.w #$B,d5 ROM:001272D4 beq.s loc_1272DC ROM:001272D6 cmpi.w #$15,d5 ROM:001272DA bne.s loc_1272EA ROM:001272DC ROM:001272DC loc_1272DC: ; CODE XREF: sub_1272B2+22↑j ROM:001272DC bset #2,($1409).w ROM:001272E2 bclr #3,($1420).w ROM:001272E8 bra.s loc_127310 ROM:001272EA ; --------------------------------------------------------------------------- ROM:001272EA ROM:001272EA loc_1272EA: ; CODE XREF: sub_1272B2+28↑j ROM:001272EA cmpi.w #$C,d5 ROM:001272EE beq.s loc_1272F6 ROM:001272F0 cmpi.w #$16,d5 ROM:001272F4 bne.s loc_127304 ROM:001272F6 ROM:001272F6 loc_1272F6: ; CODE XREF: sub_1272B2+3C↑j ROM:001272F6 bset #3,($1420).w ROM:001272FC bset #2,($1409).w ROM:00127302 bra.s loc_127310 ROM:00127304 ; --------------------------------------------------------------------------- ROM:00127304 ROM:00127304 loc_127304: ; CODE XREF: sub_1272B2+42↑j ROM:00127304 bclr #3,($1420).w ROM:0012730A bclr #2,($1409).w ROM:00127310 ROM:00127310 loc_127310: ; CODE XREF: sub_1272B2+1C↑j ROM:00127310 ; sub_1272B2+36↑j ... ROM:00127310 clr.w d1 ROM:00127312 move.b ($1268).w,d1 ROM:00127316 cmpi.w #8,d1 ROM:0012731A bcc.s locret_127324 ROM:0012731C movea.l off_127326(pc,d1.w*4),a0 ROM:00127320 nop ROM:00127322 jmp (a0) ROM:00127324 ; --------------------------------------------------------------------------- ROM:00127324 ROM:00127324 locret_127324: ; CODE XREF: sub_1272B2+68↑j ROM:00127324 rts ROM:00127324 ; End of function sub_1272B2 ROM:00127324 ROM:00127324 ; --------------------------------------------------------------------------- ROM:00127326 off_127326: dc.l loc_127346 ; DATA XREF: sub_1272B2+6A↑r ROM:0012732A dc.l loc_127350 ROM:0012732E dc.l loc_127374 ROM:00127332 dc.l loc_1273C4 ROM:00127336 dc.l loc_127494 ROM:0012733A dc.l loc_1274AA ROM:0012733E dc.l loc_12758C ROM:00127342 dc.l loc_1275A2 ROM:00127346 ; --------------------------------------------------------------------------- ROM:00127346 ROM:00127346 loc_127346: ; DATA XREF: ROM:off_127326↑o ROM:00127346 move.b #1,($1268).w ROM:0012734C bra.s locret_127372 ROM:0012734E ; --------------------------------------------------------------------------- ROM:0012734E rts ROM:00127350 ; --------------------------------------------------------------------------- ROM:00127350 ROM:00127350 loc_127350: ; DATA XREF: ROM:0012732A↑o ROM:00127350 btst #3,($1420).w ROM:00127356 beq.s locret_127372 ROM:00127358 bclr #5,($1417).w ROM:0012735E bclr #1,($1410).w ROM:00127364 bclr #1,($1408).w ROM:0012736A move.b #2,($1268).w ROM:00127370 bra.s loc_1273BE ROM:00127372 ; --------------------------------------------------------------------------- ROM:00127372 ROM:00127372 locret_127372: ; CODE XREF: ROM:0012734C↑j ROM:00127372 ; ROM:00127356↑j ... ROM:00127372 rts ROM:00127374 ; --------------------------------------------------------------------------- ROM:00127374 ROM:00127374 loc_127374: ; DATA XREF: ROM:0012732E↑o ROM:00127374 btst #3,($1420).w ROM:0012737A bne.s loc_127384 ROM:0012737C move.b #1,($1268).w ROM:00127382 bra.s locret_127372 ROM:00127384 ; --------------------------------------------------------------------------- ROM:00127384 ROM:00127384 loc_127384: ; CODE XREF: ROM:0012737A↑j ROM:00127384 btst #2,($1409).w ROM:0012738A beq.s loc_1273BE ROM:0012738C btst #7,($141C).w ROM:00127392 beq.s loc_1273BE ROM:00127394 bset #7,($1416).w ROM:0012739A bset #7,($1422).w ROM:001273A0 move.w $60C(a5),d0 ROM:001273A4 clr.b ($9A9).w ROM:001273A8 move.w d0,($76E).w ROM:001273AC move.b #1,($9A9).w ROM:001273B2 move.b #3,($1268).w ROM:001273B8 bra.l loc_12748E ROM:001273BE ; --------------------------------------------------------------------------- ROM:001273BE ROM:001273BE loc_1273BE: ; CODE XREF: ROM:00127370↑j ROM:001273BE ; ROM:0012738A↑j ... ROM:001273BE bsr.w sub_1275B8 ROM:001273C2 rts ROM:001273C4 ; --------------------------------------------------------------------------- ROM:001273C4 ROM:001273C4 loc_1273C4: ; DATA XREF: ROM:00127332↑o ROM:001273C4 move.l $27E(a5),d0 ROM:001273C8 cmp.l ($A3C).w,d0 ROM:001273CC bge.s loc_1273FA ROM:001273CE bclr #7,($1416).w ROM:001273D4 bclr #7,($1422).w ROM:001273DA clr.b ($9A9).w ROM:001273DE clr.w ($76E).w ROM:001273E2 bset #5,($1417).w ROM:001273E8 bset #1,($1408).w ROM:001273EE move.b #4,($1268).w ROM:001273F4 bra.l locret_1274A8 ROM:001273FA ; --------------------------------------------------------------------------- ROM:001273FA ROM:001273FA loc_1273FA: ; CODE XREF: ROM:001273CC↑j ROM:001273FA cmpi.w #0,($76E).w ROM:00127400 bgt.s loc_127436 ROM:00127402 bclr #7,($1416).w ROM:00127408 bclr #7,($1422).w ROM:0012740E bclr #6,($1416).w ROM:00127414 bsr.w sub_1277B8 ROM:00127418 move.w $60E(a5),d0 ROM:0012741C clr.b ($9A9).w ROM:00127420 move.w d0,($76E).w ROM:00127424 move.b #1,($9A9).w ROM:0012742A move.b #5,($1268).w ROM:00127430 bra.l loc_127586 ROM:00127436 ; --------------------------------------------------------------------------- ROM:00127436 ROM:00127436 loc_127436: ; CODE XREF: ROM:00127400↑j ROM:00127436 btst #2,($1409).w ROM:0012743C beq.s loc_127446 ROM:0012743E btst #7,($141C).w ROM:00127444 bne.s loc_127466 ROM:00127446 ROM:00127446 loc_127446: ; CODE XREF: ROM:0012743C↑j ROM:00127446 bclr #7,($1416).w ROM:0012744C bclr #7,($1422).w ROM:00127452 clr.b ($9A9).w ROM:00127456 clr.w ($76E).w ROM:0012745A move.b #2,($1268).w ROM:00127460 bra.l loc_1273BE ROM:00127466 ; --------------------------------------------------------------------------- ROM:00127466 ROM:00127466 loc_127466: ; CODE XREF: ROM:00127444↑j ROM:00127466 btst #3,($1420).w ROM:0012746C bne.s loc_12748E ROM:0012746E bclr #7,($1416).w ROM:00127474 bclr #7,($1422).w ROM:0012747A clr.b ($9A9).w ROM:0012747E clr.w ($76E).w ROM:00127482 move.b #1,($1268).w ROM:00127488 bra.l locret_127372 ROM:0012748E ; --------------------------------------------------------------------------- ROM:0012748E ROM:0012748E loc_12748E: ; CODE XREF: ROM:001273B8↑j ROM:0012748E ; ROM:0012746C↑j ROM:0012748E bsr.w sub_1275B8 ROM:00127492 rts ROM:00127494 ; --------------------------------------------------------------------------- ROM:00127494 ROM:00127494 loc_127494: ; DATA XREF: ROM:00127336↑o ROM:00127494 btst #3,($1420).w ROM:0012749A bne.s locret_1274A8 ROM:0012749C move.b #1,($1268).w ROM:001274A2 bra.l locret_127372 ROM:001274A8 ; --------------------------------------------------------------------------- ROM:001274A8 ROM:001274A8 locret_1274A8: ; CODE XREF: ROM:001273F4↑j ROM:001274A8 ; ROM:0012749A↑j ROM:001274A8 rts ROM:001274AA ; --------------------------------------------------------------------------- ROM:001274AA ROM:001274AA loc_1274AA: ; DATA XREF: ROM:0012733A↑o ROM:001274AA cmpi.w #0,($76E).w ROM:001274B0 bgt.s loc_1274D0 ROM:001274B2 bclr #6,($1416).w ROM:001274B8 bset #1,($1410).w ROM:001274BE bset #1,($1408).w ROM:001274C4 move.b #6,($1268).w ROM:001274CA bra.l locret_1275A0 ROM:001274D0 ; --------------------------------------------------------------------------- ROM:001274D0 ROM:001274D0 loc_1274D0: ; CODE XREF: ROM:001274B0↑j ROM:001274D0 move.w $612(a5),d0 ROM:001274D4 cmp.w ($D28).w,d0 ROM:001274D8 ble.s loc_127502 ROM:001274DA btst #3,($141E).w ROM:001274E0 bne.s loc_127502 ROM:001274E2 bclr #6,($1416).w ROM:001274E8 bset #1,($1408).w ROM:001274EE clr.b ($9A9).w ROM:001274F2 clr.w ($76E).w ROM:001274F6 move.b #7,($1268).w ROM:001274FC bra.l locret_1275B6 ROM:00127502 ; --------------------------------------------------------------------------- ROM:00127502 ROM:00127502 loc_127502: ; CODE XREF: ROM:001274D8↑j ROM:00127502 ; ROM:001274E0↑j ROM:00127502 move.w $610(a5),d0 ROM:00127506 cmp.w ($D28).w,d0 ROM:0012750A bge.s loc_127534 ROM:0012750C btst #3,($141E).w ROM:00127512 beq.s loc_127534 ROM:00127514 bclr #6,($1416).w ROM:0012751A bset #1,($1408).w ROM:00127520 clr.b ($9A9).w ROM:00127524 clr.w ($76E).w ROM:00127528 move.b #7,($1268).w ROM:0012752E bra.l locret_1275B6 ROM:00127534 ; --------------------------------------------------------------------------- ROM:00127534 ROM:00127534 loc_127534: ; CODE XREF: ROM:0012750A↑j ROM:00127534 ; ROM:00127512↑j ROM:00127534 btst #2,($1409).w ROM:0012753A beq.s loc_127544 ROM:0012753C btst #7,($141C).w ROM:00127542 bne.s loc_12755E ROM:00127544 ROM:00127544 loc_127544: ; CODE XREF: ROM:0012753A↑j ROM:00127544 bclr #6,($1416).w ROM:0012754A clr.b ($9A9).w ROM:0012754E clr.w ($76E).w ROM:00127552 move.b #2,($1268).w ROM:00127558 bra.l loc_1273BE ROM:0012755E ; --------------------------------------------------------------------------- ROM:0012755E ROM:0012755E loc_12755E: ; CODE XREF: ROM:00127542↑j ROM:0012755E btst #3,($1420).w ROM:00127564 bne.s loc_127586 ROM:00127566 bclr #7,($1416).w ROM:0012756C bclr #7,($1422).w ROM:00127572 clr.b ($9A9).w ROM:00127576 clr.w ($76E).w ROM:0012757A move.b #1,($1268).w ROM:00127580 bra.l locret_127372 ROM:00127586 ; --------------------------------------------------------------------------- ROM:00127586 ROM:00127586 loc_127586: ; CODE XREF: ROM:00127430↑j ROM:00127586 ; ROM:00127564↑j ROM:00127586 bsr.w sub_1275B8 ROM:0012758A rts ROM:0012758C ; --------------------------------------------------------------------------- ROM:0012758C ROM:0012758C loc_12758C: ; DATA XREF: ROM:0012733E↑o ROM:0012758C btst #3,($1420).w ROM:00127592 bne.s locret_1275A0 ROM:00127594 move.b #1,($1268).w ROM:0012759A bra.l locret_127372 ROM:001275A0 ; --------------------------------------------------------------------------- ROM:001275A0 ROM:001275A0 locret_1275A0: ; CODE XREF: ROM:001274CA↑j ROM:001275A0 ; ROM:00127592↑j ROM:001275A0 rts ROM:001275A2 ; --------------------------------------------------------------------------- ROM:001275A2 ROM:001275A2 loc_1275A2: ; DATA XREF: ROM:00127342↑o ROM:001275A2 btst #3,($1420).w ROM:001275A8 bne.s locret_1275B6 ROM:001275AA move.b #1,($1268).w ROM:001275B0 bra.l locret_127372 ROM:001275B6 ; --------------------------------------------------------------------------- ROM:001275B6 ROM:001275B6 locret_1275B6: ; CODE XREF: ROM:001274FC↑j ROM:001275B6 ; ROM:0012752E↑j ... ROM:001275B6 rts ROM:001275B8 ROM:001275B8 ; =============== S U B R O U T I N E ======================================= ROM:001275B8 ROM:001275B8 ROM:001275B8 sub_1275B8: ; CODE XREF: ROM:loc_1273BE↑p ROM:001275B8 ; ROM:loc_12748E↑p ... ROM:001275B8 move.w $656(a5),d5 ROM:001275BC cmpi.w #$14,d5 ROM:001275C0 bne.s loc_1275C8 ROM:001275C2 bra.l loc_1277B0 ROM:001275C8 ; --------------------------------------------------------------------------- ROM:001275C8 ROM:001275C8 loc_1275C8: ; CODE XREF: sub_1275B8+8↑j ROM:001275C8 cmpi.w #$15,d5 ROM:001275CC bne.s loc_1275D4 ROM:001275CE bra.l loc_1277B0 ROM:001275D4 ; --------------------------------------------------------------------------- ROM:001275D4 ROM:001275D4 loc_1275D4: ; CODE XREF: sub_1275B8+14↑j ROM:001275D4 cmpi.w #$16,d5 ROM:001275D8 bne.s loc_1275E0 ROM:001275DA bra.l loc_1277B0 ROM:001275E0 ; --------------------------------------------------------------------------- ROM:001275E0 ROM:001275E0 loc_1275E0: ; CODE XREF: sub_1275B8+20↑j ROM:001275E0 move.w $656(a5),d0 ROM:001275E4 cmpi.w #0,d0 ROM:001275E8 beq.l loc_1277B0 ROM:001275EE btst #0,($1422).w ROM:001275F4 bne.l loc_127702 ROM:001275FA btst #2,($1421).w ROM:00127600 bne.l loc_127702 ROM:00127606 btst #3,($E4C).w ROM:0012760C bne.l loc_127702 ROM:00127612 btst #3,($E5C).w ROM:00127618 bne.l loc_127702 ROM:0012761E btst #2,($141F).w ROM:00127624 bne.l loc_127702 ROM:0012762A btst #1,($141E).w ROM:00127630 bne.l loc_127702 ROM:00127636 btst #5,($E4F).w ROM:0012763C bne.l loc_127702 ROM:00127642 btst #5,($E5F).w ROM:00127648 bne.l loc_127702 ROM:0012764E btst #4,($1414).w ROM:00127654 bne.l loc_127702 ROM:0012765A btst #5,($1410).w ROM:00127660 bne.l loc_127702 ROM:00127666 btst #6,($E4D).w ROM:0012766C bne.l loc_127702 ROM:00127672 btst #6,($E5D).w ROM:00127678 bne.l loc_127702 ROM:0012767E btst #5,($E4C).w ROM:00127684 bne.l loc_127702 ROM:0012768A btst #5,($E5C).w ROM:00127690 bne.s loc_127702 ROM:00127692 btst #0,($E4C).w ROM:00127698 bne.s loc_127702 ROM:0012769A btst #0,($E5C).w ROM:001276A0 bne.s loc_127702 ROM:001276A2 btst #7,($E4D).w ROM:001276A8 bne.s loc_127702 ROM:001276AA btst #7,($E5D).w ROM:001276B0 bne.s loc_127702 ROM:001276B2 btst #1,($E4C).w ROM:001276B8 bne.s loc_127702 ROM:001276BA btst #1,($E5C).w ROM:001276C0 bne.s loc_127702 ROM:001276C2 btst #0,($11FE).w ROM:001276C8 beq.s loc_127702 ROM:001276CA move.w $65A(a5),d0 ROM:001276CE cmp.w ($B2C).w,d0 ROM:001276D2 bgt.s loc_127702 ROM:001276D4 move.w ($D6E).w,d1 ROM:001276D8 sub.w ($D6A).w,d1 ROM:001276DC bpl.w loc_1276E2 ROM:001276E0 neg.w d1 ROM:001276E2 ROM:001276E2 loc_1276E2: ; CODE XREF: sub_1275B8+124↑j ROM:001276E2 move.w $65C(a5),d0 ROM:001276E6 cmp.w d1,d0 ROM:001276E8 blt.s loc_127702 ROM:001276EA move.w $65E(a5),d0 ROM:001276EE cmp.w ($1458).w,d0 ROM:001276F2 bge.s loc_127702 ROM:001276F4 btst #7,($140E).w ROM:001276FA beq.s loc_127702 ROM:001276FC bra.l loc_127708 ROM:00127702 ; --------------------------------------------------------------------------- ROM:00127702 ROM:00127702 loc_127702: ; CODE XREF: sub_1275B8+3C↑j ROM:00127702 ; sub_1275B8+48↑j ... ROM:00127702 bra.l loc_1277A8 ROM:00127708 ; --------------------------------------------------------------------------- ROM:00127708 ROM:00127708 loc_127708: ; CODE XREF: sub_1275B8+144↑j ROM:00127708 move.w $660(a5),d2 ROM:0012770C move.w $662(a5),d3 ROM:00127710 cmp.w ($D6E).w,d2 ROM:00127714 bgt.s loc_12774C ROM:00127716 cmp.w ($D6E).w,d3 ROM:0012771A blt.s loc_12774C ROM:0012771C move.w $666(a5),d2 ROM:00127720 move.w $668(a5),d3 ROM:00127724 cmp.w ($616).w,d2 ROM:00127728 bgt.s loc_12774C ROM:0012772A cmp.w ($616).w,d3 ROM:0012772E blt.s loc_12774C ROM:00127730 move.w $66C(a5),d2 ROM:00127734 move.w $66E(a5),d3 ROM:00127738 cmp.w ($570).w,d2 ROM:0012773C bgt.s loc_12774C ROM:0012773E cmp.w ($570).w,d3 ROM:00127742 blt.s loc_12774C ROM:00127744 bset #7,($141C).w ROM:0012774A bra.s locret_1277B6 ROM:0012774C ; --------------------------------------------------------------------------- ROM:0012774C ROM:0012774C loc_12774C: ; CODE XREF: sub_1275B8+15C↑j ROM:0012774C ; sub_1275B8+162↑j ... ROM:0012774C move.w $660(a5),d2 ROM:00127750 sub.w $664(a5),d2 ROM:00127754 move.w $662(a5),d3 ROM:00127758 add.w $664(a5),d3 ROM:0012775C cmp.w ($D6E).w,d2 ROM:00127760 bgt.s loc_127768 ROM:00127762 cmp.w ($D6E).w,d3 ROM:00127766 bge.s loc_12776A ROM:00127768 ROM:00127768 loc_127768: ; CODE XREF: sub_1275B8+1A8↑j ROM:00127768 bra.s loc_1277A8 ROM:0012776A ; --------------------------------------------------------------------------- ROM:0012776A ROM:0012776A loc_12776A: ; CODE XREF: sub_1275B8+1AE↑j ROM:0012776A move.w $666(a5),d2 ROM:0012776E sub.w $66A(a5),d2 ROM:00127772 move.w $668(a5),d3 ROM:00127776 add.w $66A(a5),d3 ROM:0012777A cmp.w ($616).w,d2 ROM:0012777E bgt.s loc_127786 ROM:00127780 cmp.w ($616).w,d3 ROM:00127784 bge.s loc_127788 ROM:00127786 ROM:00127786 loc_127786: ; CODE XREF: sub_1275B8+1C6↑j ROM:00127786 bra.s loc_1277A8 ROM:00127788 ; --------------------------------------------------------------------------- ROM:00127788 ROM:00127788 loc_127788: ; CODE XREF: sub_1275B8+1CC↑j ROM:00127788 move.w $66C(a5),d2 ROM:0012778C sub.w $670(a5),d2 ROM:00127790 move.w $66E(a5),d3 ROM:00127794 add.w $670(a5),d3 ROM:00127798 cmp.w ($570).w,d2 ROM:0012779C bgt.s loc_1277A4 ROM:0012779E cmp.w ($570).w,d3 ROM:001277A2 bge.s loc_1277A6 ROM:001277A4 ROM:001277A4 loc_1277A4: ; CODE XREF: sub_1275B8+1E4↑j ROM:001277A4 bra.s loc_1277A8 ROM:001277A6 ; --------------------------------------------------------------------------- ROM:001277A6 ROM:001277A6 loc_1277A6: ; CODE XREF: sub_1275B8+1EA↑j ROM:001277A6 bra.s locret_1277B6 ROM:001277A8 ; --------------------------------------------------------------------------- ROM:001277A8 ROM:001277A8 loc_1277A8: ; CODE XREF: sub_1275B8:loc_127702↑j ROM:001277A8 ; sub_1275B8:loc_127768↑j ... ROM:001277A8 bclr #7,($141C).w ROM:001277AE bra.s locret_1277B6 ROM:001277B0 ; --------------------------------------------------------------------------- ROM:001277B0 ROM:001277B0 loc_1277B0: ; CODE XREF: sub_1275B8+A↑j ROM:001277B0 ; sub_1275B8+16↑j ... ROM:001277B0 bset #7,($141C).w ROM:001277B6 ROM:001277B6 locret_1277B6: ; CODE XREF: sub_1275B8+192↑j ROM:001277B6 ; sub_1275B8:loc_1277A6↑j ... ROM:001277B6 rts ROM:001277B6 ; End of function sub_1275B8 ROM:001277B6 ROM:001277B8 ROM:001277B8 ; =============== S U B R O U T I N E ======================================= ROM:001277B8 ROM:001277B8 ROM:001277B8 sub_1277B8: ; CODE XREF: ROM:00127414↑p ROM:001277B8 move.w $67C(a5),d0 ROM:001277BC cmp.w ($D28).w,d0 ROM:001277C0 blt.s loc_1277D6 ROM:001277C2 move.w ($D7C).w,d1 ROM:001277C6 add.w $614(a5),d1 ROM:001277CA move.w d1,($F9E).w ROM:001277CE bset #3,($141E).w ROM:001277D4 bra.s locret_1277E8 ROM:001277D6 ; --------------------------------------------------------------------------- ROM:001277D6 ROM:001277D6 loc_1277D6: ; CODE XREF: sub_1277B8+8↑j ROM:001277D6 move.w ($D7C).w,d1 ROM:001277DA sub.w $614(a5),d1 ROM:001277DE move.w d1,($F9E).w ROM:001277E2 bclr #3,($141E).w ROM:001277E8 ROM:001277E8 locret_1277E8: ; CODE XREF: sub_1277B8+1C↑j ROM:001277E8 rts ROM:001277E8 ; End of function sub_1277B8 ROM:001277E8 ROM:001277EA ROM:001277EA ; =============== S U B R O U T I N E ======================================= ROM:001277EA ROM:001277EA ROM:001277EA sub_1277EA: ; CODE XREF: sub_128CC8+6↓p ROM:001277EA bsr.w sub_1277FC ROM:001277EE bsr.w sub_12780C ROM:001277F2 bsr.w sub_127866 ROM:001277F6 bsr.w sub_127A08 ROM:001277FA rts ROM:001277FA ; End of function sub_1277EA ROM:001277FA ROM:001277FC ROM:001277FC ; =============== S U B R O U T I N E ======================================= ROM:001277FC ROM:001277FC ROM:001277FC sub_1277FC: ; CODE XREF: sub_1277EA↑p ROM:001277FC move.w ($AF8).w,d1 ROM:00127800 cmp.w ($D46).w,d1 ROM:00127804 ble.s locret_12780A ROM:00127806 move.w d1,($D46).w ROM:0012780A ROM:0012780A locret_12780A: ; CODE XREF: sub_1277FC+8↑j ROM:0012780A rts ROM:0012780A ; End of function sub_1277FC ROM:0012780A ROM:0012780C ROM:0012780C ; =============== S U B R O U T I N E ======================================= ROM:0012780C ROM:0012780C ROM:0012780C sub_12780C: ; CODE XREF: sub_1277EA+4↑p ROM:0012780C clr.w d1 ROM:0012780E move.b ($1269).w,d1 ROM:00127812 cmpi.w #3,d1 ROM:00127816 bcc.s locret_127820 ROM:00127818 movea.l off_127822(pc,d1.w*4),a0 ROM:0012781C nop ROM:0012781E jmp (a0) ROM:00127820 ; --------------------------------------------------------------------------- ROM:00127820 ROM:00127820 locret_127820: ; CODE XREF: sub_12780C+A↑j ROM:00127820 rts ROM:00127820 ; End of function sub_12780C ROM:00127820 ROM:00127820 ; --------------------------------------------------------------------------- ROM:00127822 off_127822: dc.l loc_12782E ; DATA XREF: sub_12780C+C↑r ROM:00127826 dc.l loc_127838 ROM:0012782A dc.l loc_12784E ROM:0012782E ; --------------------------------------------------------------------------- ROM:0012782E ROM:0012782E loc_12782E: ; DATA XREF: ROM:off_127822↑o ROM:0012782E move.b #1,($1269).w ROM:00127834 bra.s locret_12784C ROM:00127836 ; --------------------------------------------------------------------------- ROM:00127836 rts ROM:00127838 ; --------------------------------------------------------------------------- ROM:00127838 ROM:00127838 loc_127838: ; DATA XREF: ROM:00127826↑o ROM:00127838 btst #6,($142A).w ROM:0012783E beq.s locret_12784C ROM:00127840 bsr.w sub_127A66 ROM:00127844 move.b #2,($1269).w ROM:0012784A bra.s locret_127862 ROM:0012784C ; --------------------------------------------------------------------------- ROM:0012784C ROM:0012784C locret_12784C: ; CODE XREF: ROM:00127834↑j ROM:0012784C ; ROM:0012783E↑j ... ROM:0012784C rts ROM:0012784E ; --------------------------------------------------------------------------- ROM:0012784E ROM:0012784E loc_12784E: ; DATA XREF: ROM:0012782A↑o ROM:0012784E btst #6,($142A).w ROM:00127854 bne.s locret_127862 ROM:00127856 bsr.w sub_127A9A ROM:0012785A move.b #1,($1269).w ROM:00127860 bra.s locret_12784C ROM:00127862 ; --------------------------------------------------------------------------- ROM:00127862 ROM:00127862 locret_127862: ; CODE XREF: ROM:0012784A↑j ROM:00127862 ; ROM:00127854↑j ROM:00127862 rts ROM:00127864 ; --------------------------------------------------------------------------- ROM:00127864 rts ROM:00127866 ROM:00127866 ; =============== S U B R O U T I N E ======================================= ROM:00127866 ROM:00127866 ROM:00127866 sub_127866: ; CODE XREF: sub_1277EA+8↑p ROM:00127866 move.w #$3BFE,d1 ROM:0012786A move.w ($616).w,d2 ROM:0012786E move.w ($AF6).w,d3 ROM:00127872 bsr.l sub_118FD6 ROM:00127878 move.w d1,($D4A).w ROM:0012787C btst #6,($E4D).w ROM:00127882 beq.s loc_12788A ROM:00127884 bra.l loc_1279F8 ROM:0012788A ; --------------------------------------------------------------------------- ROM:0012788A ROM:0012788A loc_12788A: ; CODE XREF: sub_127866+1C↑j ROM:0012788A btst #6,($E5D).w ROM:00127890 beq.s loc_127898 ROM:00127892 bra.l loc_1279F8 ROM:00127898 ; --------------------------------------------------------------------------- ROM:00127898 ROM:00127898 loc_127898: ; CODE XREF: sub_127866+2A↑j ROM:00127898 btst #2,($E4D).w ROM:0012789E beq.s loc_1278A6 ROM:001278A0 bra.l loc_1279F8 ROM:001278A6 ; --------------------------------------------------------------------------- ROM:001278A6 ROM:001278A6 loc_1278A6: ; CODE XREF: sub_127866+38↑j ROM:001278A6 btst #2,($E5D).w ROM:001278AC beq.s loc_1278B4 ROM:001278AE bra.l loc_1279F8 ROM:001278B4 ; --------------------------------------------------------------------------- ROM:001278B4 ROM:001278B4 loc_1278B4: ; CODE XREF: sub_127866+46↑j ROM:001278B4 btst #0,($E4C).w ROM:001278BA beq.s loc_1278C2 ROM:001278BC bra.l loc_1279F8 ROM:001278C2 ; --------------------------------------------------------------------------- ROM:001278C2 ROM:001278C2 loc_1278C2: ; CODE XREF: sub_127866+54↑j ROM:001278C2 btst #0,($E5C).w ROM:001278C8 beq.s loc_1278D0 ROM:001278CA bra.l loc_1279F8 ROM:001278D0 ; --------------------------------------------------------------------------- ROM:001278D0 ROM:001278D0 loc_1278D0: ; CODE XREF: sub_127866+62↑j ROM:001278D0 btst #1,($E4C).w ROM:001278D6 beq.s loc_1278DE ROM:001278D8 bra.l loc_1279F8 ROM:001278DE ; --------------------------------------------------------------------------- ROM:001278DE ROM:001278DE loc_1278DE: ; CODE XREF: sub_127866+70↑j ROM:001278DE btst #1,($E5C).w ROM:001278E4 beq.s loc_1278EC ROM:001278E6 bra.l loc_1279F8 ROM:001278EC ; --------------------------------------------------------------------------- ROM:001278EC ROM:001278EC loc_1278EC: ; CODE XREF: sub_127866+7E↑j ROM:001278EC btst #6,($E4C).w ROM:001278F2 beq.s loc_1278FA ROM:001278F4 bra.l loc_1279F8 ROM:001278FA ; --------------------------------------------------------------------------- ROM:001278FA ROM:001278FA loc_1278FA: ; CODE XREF: sub_127866+8C↑j ROM:001278FA btst #6,($E5C).w ROM:00127900 beq.s loc_127908 ROM:00127902 bra.l loc_1279F8 ROM:00127908 ; --------------------------------------------------------------------------- ROM:00127908 ROM:00127908 loc_127908: ; CODE XREF: sub_127866+9A↑j ROM:00127908 btst #7,($E4C).w ROM:0012790E beq.s loc_127916 ROM:00127910 bra.l loc_1279F8 ROM:00127916 ; --------------------------------------------------------------------------- ROM:00127916 ROM:00127916 loc_127916: ; CODE XREF: sub_127866+A8↑j ROM:00127916 btst #7,($E5C).w ROM:0012791C beq.s loc_127924 ROM:0012791E bra.l loc_1279F8 ROM:00127924 ; --------------------------------------------------------------------------- ROM:00127924 ROM:00127924 loc_127924: ; CODE XREF: sub_127866+B6↑j ROM:00127924 btst #2,($141F).w ROM:0012792A beq.s loc_127932 ROM:0012792C bra.l loc_1279F8 ROM:00127932 ; --------------------------------------------------------------------------- ROM:00127932 ROM:00127932 loc_127932: ; CODE XREF: sub_127866+C4↑j ROM:00127932 btst #1,($141E).w ROM:00127938 beq.s loc_127940 ROM:0012793A bra.l loc_1279F8 ROM:00127940 ; --------------------------------------------------------------------------- ROM:00127940 ROM:00127940 loc_127940: ; CODE XREF: sub_127866+D2↑j ROM:00127940 btst #5,($E4D).w ROM:00127946 beq.s loc_12794E ROM:00127948 bra.l loc_1279F8 ROM:0012794E ; --------------------------------------------------------------------------- ROM:0012794E ROM:0012794E loc_12794E: ; CODE XREF: sub_127866+E0↑j ROM:0012794E btst #5,($E5D).w ROM:00127954 beq.s loc_12795C ROM:00127956 bra.l loc_1279F8 ROM:0012795C ; --------------------------------------------------------------------------- ROM:0012795C ROM:0012795C loc_12795C: ; CODE XREF: sub_127866+EE↑j ROM:0012795C btst #6,($E4F).w ROM:00127962 beq.s loc_12796A ROM:00127964 bra.l loc_1279F8 ROM:0012796A ; --------------------------------------------------------------------------- ROM:0012796A ROM:0012796A loc_12796A: ; CODE XREF: sub_127866+FC↑j ROM:0012796A btst #6,($E5F).w ROM:00127970 beq.s loc_127978 ROM:00127972 bra.l loc_1279F8 ROM:00127978 ; --------------------------------------------------------------------------- ROM:00127978 ROM:00127978 loc_127978: ; CODE XREF: sub_127866+10A↑j ROM:00127978 btst #4,($E4E).w ROM:0012797E beq.s loc_127982 ROM:00127980 bra.s loc_1279F8 ROM:00127982 ; --------------------------------------------------------------------------- ROM:00127982 ROM:00127982 loc_127982: ; CODE XREF: sub_127866+118↑j ROM:00127982 btst #4,($E5E).w ROM:00127988 beq.s loc_12798C ROM:0012798A bra.s loc_1279F8 ROM:0012798C ; --------------------------------------------------------------------------- ROM:0012798C ROM:0012798C loc_12798C: ; CODE XREF: sub_127866+122↑j ROM:0012798C btst #5,($E4E).w ROM:00127992 beq.s loc_127996 ROM:00127994 bra.s loc_1279F8 ROM:00127996 ; --------------------------------------------------------------------------- ROM:00127996 ROM:00127996 loc_127996: ; CODE XREF: sub_127866+12C↑j ROM:00127996 btst #5,($E5E).w ROM:0012799C beq.s loc_1279A0 ROM:0012799E bra.s loc_1279F8 ROM:001279A0 ; --------------------------------------------------------------------------- ROM:001279A0 ROM:001279A0 loc_1279A0: ; CODE XREF: sub_127866+136↑j ROM:001279A0 btst #6,($E4E).w ROM:001279A6 beq.s loc_1279AA ROM:001279A8 bra.s loc_1279F8 ROM:001279AA ; --------------------------------------------------------------------------- ROM:001279AA ROM:001279AA loc_1279AA: ; CODE XREF: sub_127866+140↑j ROM:001279AA btst #6,($E5E).w ROM:001279B0 beq.s loc_1279B4 ROM:001279B2 bra.s loc_1279F8 ROM:001279B4 ; --------------------------------------------------------------------------- ROM:001279B4 ROM:001279B4 loc_1279B4: ; CODE XREF: sub_127866+14A↑j ROM:001279B4 btst #7,($E4E).w ROM:001279BA beq.s loc_1279BE ROM:001279BC bra.s loc_1279F8 ROM:001279BE ; --------------------------------------------------------------------------- ROM:001279BE ROM:001279BE loc_1279BE: ; CODE XREF: sub_127866+154↑j ROM:001279BE btst #7,($E5E).w ROM:001279C4 beq.s loc_1279C8 ROM:001279C6 bra.s loc_1279F8 ROM:001279C8 ; --------------------------------------------------------------------------- ROM:001279C8 ROM:001279C8 loc_1279C8: ; CODE XREF: sub_127866+15E↑j ROM:001279C8 btst #2,($E4F).w ROM:001279CE beq.s loc_1279D2 ROM:001279D0 bra.s loc_1279F8 ROM:001279D2 ; --------------------------------------------------------------------------- ROM:001279D2 ROM:001279D2 loc_1279D2: ; CODE XREF: sub_127866+168↑j ROM:001279D2 btst #2,($E5F).w ROM:001279D8 beq.s loc_1279DC ROM:001279DA bra.s loc_1279F8 ROM:001279DC ; --------------------------------------------------------------------------- ROM:001279DC ROM:001279DC loc_1279DC: ; CODE XREF: sub_127866+172↑j ROM:001279DC btst #4,($1433).w ROM:001279E2 beq.s loc_1279E6 ROM:001279E4 bra.s loc_1279F8 ROM:001279E6 ; --------------------------------------------------------------------------- ROM:001279E6 ROM:001279E6 loc_1279E6: ; CODE XREF: sub_127866+17C↑j ROM:001279E6 btst #0,($11FE).w ROM:001279EC bne.s loc_1279F0 ROM:001279EE bra.s loc_1279F8 ROM:001279F0 ; --------------------------------------------------------------------------- ROM:001279F0 ROM:001279F0 loc_1279F0: ; CODE XREF: sub_127866+186↑j ROM:001279F0 cmpi.w #1,($D4A).w ROM:001279F6 bge.s loc_127A00 ROM:001279F8 ROM:001279F8 loc_1279F8: ; CODE XREF: sub_127866+1E↑j ROM:001279F8 ; sub_127866+2C↑j ... ROM:001279F8 bclr #0,($1429).w ROM:001279FE bra.s locret_127A06 ROM:00127A00 ; --------------------------------------------------------------------------- ROM:00127A00 ROM:00127A00 loc_127A00: ; CODE XREF: sub_127866+190↑j ROM:00127A00 bset #0,($1429).w ROM:00127A06 ROM:00127A06 locret_127A06: ; CODE XREF: sub_127866+198↑j ROM:00127A06 rts ROM:00127A06 ; End of function sub_127866 ROM:00127A06 ROM:00127A08 ROM:00127A08 ; =============== S U B R O U T I N E ======================================= ROM:00127A08 ROM:00127A08 ROM:00127A08 sub_127A08: ; CODE XREF: sub_1277EA+C↑p ROM:00127A08 move.w ($1042).w,d1 ROM:00127A0C muls.w ($F9E).w,d1 ROM:00127A10 divs.w #$2710,d1 ROM:00127A14 bvc.s loc_127A1A ROM:00127A16 move.w #$7FFF,d1 ROM:00127A1A ROM:00127A1A loc_127A1A: ; CODE XREF: sub_127A08+C↑j ROM:00127A1A move.w d1,($D48).w ROM:00127A1E btst #4,($D0B).w ROM:00127A24 beq.s loc_127A34 ROM:00127A26 bset #3,($E4F).w ROM:00127A2C bset #3,($E63).w ROM:00127A32 bra.s locret_127A64 ROM:00127A34 ; --------------------------------------------------------------------------- ROM:00127A34 ROM:00127A34 loc_127A34: ; CODE XREF: sub_127A08+1C↑j ROM:00127A34 btst #0,($1429).w ROM:00127A3A beq.s locret_127A64 ROM:00127A3C move.w $618(a5),d1 ROM:00127A40 move.w $61A(a5),d2 ROM:00127A44 cmp.w ($D48).w,d1 ROM:00127A48 ble.s loc_127A50 ROM:00127A4A cmp.w ($D48).w,d2 ROM:00127A4E blt.s loc_127A58 ROM:00127A50 ROM:00127A50 loc_127A50: ; CODE XREF: sub_127A08+40↑j ROM:00127A50 bset #3,($E4F).w ROM:00127A56 bra.s loc_127A5E ROM:00127A58 ; --------------------------------------------------------------------------- ROM:00127A58 ROM:00127A58 loc_127A58: ; CODE XREF: sub_127A08+46↑j ROM:00127A58 bclr #3,($E4F).w ROM:00127A5E ROM:00127A5E loc_127A5E: ; CODE XREF: sub_127A08+4E↑j ROM:00127A5E bset #3,($E63).w ROM:00127A64 ROM:00127A64 locret_127A64: ; CODE XREF: sub_127A08+2A↑j ROM:00127A64 ; sub_127A08+32↑j ROM:00127A64 rts ROM:00127A64 ; End of function sub_127A08 ROM:00127A64 ROM:00127A66 ROM:00127A66 ; =============== S U B R O U T I N E ======================================= ROM:00127A66 ROM:00127A66 ROM:00127A66 sub_127A66: ; CODE XREF: ROM:00127840↑p ROM:00127A66 move.w #$3B5E,d1 ROM:00127A6A move.w ($B2C).w,d2 ROM:00127A6E bsr.l sub_118FD6 ROM:00127A74 add.w d1,($1470).w ROM:00127A78 bvc.s loc_127A80 ROM:00127A7A move.w #$7FFF,($1470).w ROM:00127A80 ROM:00127A80 loc_127A80: ; CODE XREF: sub_127A66+12↑j ROM:00127A80 move.w $616(a5),d1 ROM:00127A84 cmp.w ($1470).w,d1 ROM:00127A88 bgt.s loc_127A92 ROM:00127A8A bset #4,($1433).w ROM:00127A90 bra.s locret_127A98 ROM:00127A92 ; --------------------------------------------------------------------------- ROM:00127A92 ROM:00127A92 loc_127A92: ; CODE XREF: sub_127A66+22↑j ROM:00127A92 bclr #4,($1433).w ROM:00127A98 ROM:00127A98 locret_127A98: ; CODE XREF: sub_127A66+2A↑j ROM:00127A98 rts ROM:00127A98 ; End of function sub_127A66 ROM:00127A98 ROM:00127A9A ROM:00127A9A ; =============== S U B R O U T I N E ======================================= ROM:00127A9A ROM:00127A9A ROM:00127A9A sub_127A9A: ; CODE XREF: ROM:00127856↑p ROM:00127A9A move.w #$3B5C,d1 ROM:00127A9E move.w ($D46).w,d2 ROM:00127AA2 bsr.l sub_118FD6 ROM:00127AA8 sub.w d1,($1470).w ROM:00127AAC cmpi.w #0,($1470).w ROM:00127AB2 bge.s locret_127ABA ROM:00127AB4 move.w #0,($1470).w ROM:00127ABA ROM:00127ABA locret_127ABA: ; CODE XREF: sub_127A9A+18↑j ROM:00127ABA rts ROM:00127ABA ; End of function sub_127A9A ROM:00127ABA ROM:00127ABC ROM:00127ABC ; =============== S U B R O U T I N E ======================================= ROM:00127ABC ROM:00127ABC ROM:00127ABC sub_127ABC: ; CODE XREF: sub_128CC8+38↓p ROM:00127ABC move.w ($D4C).w,d1 ROM:00127AC0 cmpi.w #4,d1 ROM:00127AC4 bcc.s locret_127ACE ROM:00127AC6 movea.l off_127AD0(pc,d1.w*4),a0 ROM:00127ACA nop ROM:00127ACC jmp (a0) ROM:00127ACE ; --------------------------------------------------------------------------- ROM:00127ACE ROM:00127ACE locret_127ACE: ; CODE XREF: sub_127ABC+8↑j ROM:00127ACE rts ROM:00127ACE ; End of function sub_127ABC ROM:00127ACE ROM:00127ACE ; --------------------------------------------------------------------------- ROM:00127AD0 off_127AD0: dc.l loc_127AE0 ; DATA XREF: sub_127ABC+A↑r ROM:00127AD4 dc.l loc_127AFC ROM:00127AD8 dc.l loc_127B26 ROM:00127ADC dc.l loc_127B3C ROM:00127AE0 ; --------------------------------------------------------------------------- ROM:00127AE0 ROM:00127AE0 loc_127AE0: ; DATA XREF: ROM:off_127AD0↑o ROM:00127AE0 move.w $61C(a5),d0 ROM:00127AE4 clr.b ($9AA).w ROM:00127AE8 move.w d0,($770).w ROM:00127AEC move.b #1,($9AA).w ROM:00127AF2 move.w #1,($D4C).w ROM:00127AF8 bra.s locret_127B24 ROM:00127AFA ; --------------------------------------------------------------------------- ROM:00127AFA rts ROM:00127AFC ; --------------------------------------------------------------------------- ROM:00127AFC ROM:00127AFC loc_127AFC: ; DATA XREF: ROM:00127AD4↑o ROM:00127AFC cmpi.w #0,($770).w ROM:00127B02 bgt.s loc_127B10 ROM:00127B04 bsr.w sub_127B4E ROM:00127B08 move.w #2,($D4C).w ROM:00127B0E bra.s locret_127B3A ROM:00127B10 ; --------------------------------------------------------------------------- ROM:00127B10 ROM:00127B10 loc_127B10: ; CODE XREF: ROM:00127B02↑j ROM:00127B10 btst #6,($142A).w ROM:00127B16 beq.s locret_127B24 ROM:00127B18 bsr.w sub_127B4E ROM:00127B1C move.w #3,($D4C).w ROM:00127B22 bra.s locret_127B4C ROM:00127B24 ; --------------------------------------------------------------------------- ROM:00127B24 ROM:00127B24 locret_127B24: ; CODE XREF: ROM:00127AF8↑j ROM:00127B24 ; ROM:00127B16↑j ROM:00127B24 rts ROM:00127B26 ; --------------------------------------------------------------------------- ROM:00127B26 ROM:00127B26 loc_127B26: ; DATA XREF: ROM:00127AD8↑o ROM:00127B26 btst #6,($142A).w ROM:00127B2C beq.s locret_127B3A ROM:00127B2E bsr.w sub_127B4E ROM:00127B32 move.w #3,($D4C).w ROM:00127B38 bra.s locret_127B4C ROM:00127B3A ; --------------------------------------------------------------------------- ROM:00127B3A ROM:00127B3A locret_127B3A: ; CODE XREF: ROM:00127B0E↑j ROM:00127B3A ; ROM:00127B2C↑j ... ROM:00127B3A rts ROM:00127B3C ; --------------------------------------------------------------------------- ROM:00127B3C ROM:00127B3C loc_127B3C: ; DATA XREF: ROM:00127ADC↑o ROM:00127B3C btst #6,($142A).w ROM:00127B42 bne.s locret_127B4C ROM:00127B44 move.w #2,($D4C).w ROM:00127B4A bra.s locret_127B3A ROM:00127B4C ; --------------------------------------------------------------------------- ROM:00127B4C ROM:00127B4C locret_127B4C: ; CODE XREF: ROM:00127B22↑j ROM:00127B4C ; ROM:00127B38↑j ... ROM:00127B4C rts ROM:00127B4E ROM:00127B4E ; =============== S U B R O U T I N E ======================================= ROM:00127B4E ROM:00127B4E ROM:00127B4E sub_127B4E: ; CODE XREF: ROM:00127B04↑p ROM:00127B4E ; ROM:00127B18↑p ... ROM:00127B4E btst #3,($1411).w ROM:00127B54 beq.s loc_127B64 ROM:00127B56 bclr #3,($1411).w ROM:00127B5C bset #0,($E4E).w ROM:00127B62 bra.s loc_127B6A ROM:00127B64 ; --------------------------------------------------------------------------- ROM:00127B64 ROM:00127B64 loc_127B64: ; CODE XREF: sub_127B4E+6↑j ROM:00127B64 bclr #0,($E4E).w ROM:00127B6A ROM:00127B6A loc_127B6A: ; CODE XREF: sub_127B4E+14↑j ROM:00127B6A bset #0,($E62).w ROM:00127B70 rts ROM:00127B70 ; End of function sub_127B4E ROM:00127B70 ROM:00127B72 ROM:00127B72 ; =============== S U B R O U T I N E ======================================= ROM:00127B72 ROM:00127B72 ROM:00127B72 sub_127B72: ; CODE XREF: sub_128CC8+32↓p ROM:00127B72 bsr.w sub_128016 ROM:00127B76 clr.w d1 ROM:00127B78 move.b ($126A).w,d1 ROM:00127B7C cmpi.w #6,d1 ROM:00127B80 bcc.s locret_127B8A ROM:00127B82 movea.l off_127B8C(pc,d1.w*4),a0 ROM:00127B86 nop ROM:00127B88 jmp (a0) ROM:00127B8A ; --------------------------------------------------------------------------- ROM:00127B8A ROM:00127B8A locret_127B8A: ; CODE XREF: sub_127B72+E↑j ROM:00127B8A rts ROM:00127B8A ; End of function sub_127B72 ROM:00127B8A ROM:00127B8A ; --------------------------------------------------------------------------- ROM:00127B8C off_127B8C: dc.l loc_127BA4 ; DATA XREF: sub_127B72+10↑r ROM:00127B90 dc.l loc_127BAE ROM:00127B94 dc.l loc_127BEA ROM:00127B98 dc.l loc_127CB2 ROM:00127B9C dc.l loc_127CDA ROM:00127BA0 dc.l loc_127D0C ROM:00127BA4 ; --------------------------------------------------------------------------- ROM:00127BA4 ROM:00127BA4 loc_127BA4: ; DATA XREF: ROM:off_127B8C↑o ROM:00127BA4 move.b #1,($126A).w ROM:00127BAA bra.s locret_127BE8 ROM:00127BAC ; --------------------------------------------------------------------------- ROM:00127BAC rts ROM:00127BAE ; --------------------------------------------------------------------------- ROM:00127BAE ROM:00127BAE loc_127BAE: ; DATA XREF: ROM:00127B90↑o ROM:00127BAE btst #6,($142A).w ROM:00127BB4 beq.s loc_127BD4 ROM:00127BB6 btst #5,($1407).w ROM:00127BBC bne.s loc_127BD4 ROM:00127BBE move.w $622(a5),d0 ROM:00127BC2 cmp.w ($B2C).w,d0 ROM:00127BC6 bge.s loc_127BD4 ROM:00127BC8 move.b #2,($126A).w ROM:00127BCE bra.l loc_127CA8 ROM:00127BD4 ; --------------------------------------------------------------------------- ROM:00127BD4 ROM:00127BD4 loc_127BD4: ; CODE XREF: ROM:00127BB4↑j ROM:00127BD4 ; ROM:00127BBC↑j ... ROM:00127BD4 btst #5,($1407).w ROM:00127BDA beq.s locret_127BE8 ROM:00127BDC move.b #3,($126A).w ROM:00127BE2 bra.l locret_127CD8 ROM:00127BE8 ; --------------------------------------------------------------------------- ROM:00127BE8 ROM:00127BE8 locret_127BE8: ; CODE XREF: ROM:00127BAA↑j ROM:00127BE8 ; ROM:00127BDA↑j ... ROM:00127BE8 rts ROM:00127BEA ; --------------------------------------------------------------------------- ROM:00127BEA ROM:00127BEA loc_127BEA: ; DATA XREF: ROM:00127B94↑o ROM:00127BEA btst #6,($142A).w ROM:00127BF0 bne.s loc_127C12 ROM:00127BF2 move.b #0,($126D).w ROM:00127BF8 move.b #0,($126E).w ROM:00127BFE move.b #0,($126C).w ROM:00127C04 move.b #0,($126B).w ROM:00127C0A move.b #1,($126A).w ROM:00127C10 bra.s locret_127BE8 ROM:00127C12 ; --------------------------------------------------------------------------- ROM:00127C12 ROM:00127C12 loc_127C12: ; CODE XREF: ROM:00127BF0↑j ROM:00127C12 btst #5,($1407).w ROM:00127C18 beq.s loc_127C3E ROM:00127C1A move.b #0,($126D).w ROM:00127C20 move.b #0,($126E).w ROM:00127C26 move.b #0,($126C).w ROM:00127C2C move.b #0,($126B).w ROM:00127C32 move.b #3,($126A).w ROM:00127C38 bra.l locret_127CD8 ROM:00127C3E ; --------------------------------------------------------------------------- ROM:00127C3E ROM:00127C3E loc_127C3E: ; CODE XREF: ROM:00127C18↑j ROM:00127C3E btst #6,($142E).w ROM:00127C44 beq.s loc_127C70 ROM:00127C46 move.b #0,($126D).w ROM:00127C4C move.b #0,($126E).w ROM:00127C52 move.b #0,($126C).w ROM:00127C58 move.b #0,($126B).w ROM:00127C5E bset #5,($E61).w ROM:00127C64 move.b #5,($126A).w ROM:00127C6A bra.l locret_127D48 ROM:00127C70 ; --------------------------------------------------------------------------- ROM:00127C70 ROM:00127C70 loc_127C70: ; CODE XREF: ROM:00127C44↑j ROM:00127C70 btst #3,($141F).w ROM:00127C76 beq.s loc_127CA8 ROM:00127C78 move.b #0,($126D).w ROM:00127C7E move.b #0,($126E).w ROM:00127C84 move.b #0,($126C).w ROM:00127C8A move.b #0,($126B).w ROM:00127C90 bset #5,($E4D).w ROM:00127C96 bset #5,($E61).w ROM:00127C9C move.b #5,($126A).w ROM:00127CA2 bra.l locret_127D48 ROM:00127CA8 ; --------------------------------------------------------------------------- ROM:00127CA8 ROM:00127CA8 loc_127CA8: ; CODE XREF: ROM:00127BCE↑j ROM:00127CA8 ; ROM:00127C76↑j ROM:00127CA8 bsr.w sub_127D4C ROM:00127CAC bsr.w sub_127E1C ROM:00127CB0 rts ROM:00127CB2 ; --------------------------------------------------------------------------- ROM:00127CB2 ROM:00127CB2 loc_127CB2: ; DATA XREF: ROM:00127B98↑o ROM:00127CB2 btst #5,($1407).w ROM:00127CB8 bne.s locret_127CD8 ROM:00127CBA move.w $62E(a5),d0 ROM:00127CBE clr.b ($993).w ROM:00127CC2 move.w d0,($742).w ROM:00127CC6 move.b #1,($993).w ROM:00127CCC move.b #4,($126A).w ROM:00127CD2 bra.l locret_127D0A ROM:00127CD8 ; --------------------------------------------------------------------------- ROM:00127CD8 ROM:00127CD8 locret_127CD8: ; CODE XREF: ROM:00127BE2↑j ROM:00127CD8 ; ROM:00127C38↑j ... ROM:00127CD8 rts ROM:00127CDA ; --------------------------------------------------------------------------- ROM:00127CDA ROM:00127CDA loc_127CDA: ; DATA XREF: ROM:00127B9C↑o ROM:00127CDA btst #5,($1407).w ROM:00127CE0 beq.s loc_127CF6 ROM:00127CE2 clr.b ($993).w ROM:00127CE6 clr.w ($742).w ROM:00127CEA move.b #3,($126A).w ROM:00127CF0 bra.l locret_127CD8 ROM:00127CF6 ; --------------------------------------------------------------------------- ROM:00127CF6 ROM:00127CF6 loc_127CF6: ; CODE XREF: ROM:00127CE0↑j ROM:00127CF6 cmpi.w #0,($742).w ROM:00127CFC bgt.s locret_127D0A ROM:00127CFE move.b #1,($126A).w ROM:00127D04 bra.l locret_127BE8 ROM:00127D0A ; --------------------------------------------------------------------------- ROM:00127D0A ROM:00127D0A locret_127D0A: ; CODE XREF: ROM:00127CD2↑j ROM:00127D0A ; ROM:00127CFC↑j ROM:00127D0A rts ROM:00127D0C ; --------------------------------------------------------------------------- ROM:00127D0C ROM:00127D0C loc_127D0C: ; DATA XREF: ROM:00127BA0↑o ROM:00127D0C btst #6,($142A).w ROM:00127D12 bne.s loc_127D26 ROM:00127D14 bclr #5,($E4D).w ROM:00127D1A move.b #1,($126A).w ROM:00127D20 bra.l locret_127BE8 ROM:00127D26 ; --------------------------------------------------------------------------- ROM:00127D26 ROM:00127D26 loc_127D26: ; CODE XREF: ROM:00127D12↑j ROM:00127D26 btst #5,($1407).w ROM:00127D2C beq.s locret_127D48 ROM:00127D2E btst #6,($142A).w ROM:00127D34 beq.s locret_127D48 ROM:00127D36 bclr #5,($E4D).w ROM:00127D3C move.b #3,($126A).w ROM:00127D42 bra.l locret_127CD8 ROM:00127D48 ; --------------------------------------------------------------------------- ROM:00127D48 ROM:00127D48 locret_127D48: ; CODE XREF: ROM:00127C6A↑j ROM:00127D48 ; ROM:00127CA2↑j ... ROM:00127D48 rts ROM:00127D4A ; --------------------------------------------------------------------------- ROM:00127D4A rts ROM:00127D4C ROM:00127D4C ; =============== S U B R O U T I N E ======================================= ROM:00127D4C ROM:00127D4C ROM:00127D4C sub_127D4C: ; CODE XREF: ROM:loc_127CA8↑p ROM:00127D4C clr.w d1 ROM:00127D4E move.b ($126D).w,d1 ROM:00127D52 cmpi.w #3,d1 ROM:00127D56 bcc.s locret_127D60 ROM:00127D58 movea.l off_127D62(pc,d1.w*4),a0 ROM:00127D5C nop ROM:00127D5E jmp (a0) ROM:00127D60 ; --------------------------------------------------------------------------- ROM:00127D60 ROM:00127D60 locret_127D60: ; CODE XREF: sub_127D4C+A↑j ROM:00127D60 rts ROM:00127D60 ; End of function sub_127D4C ROM:00127D60 ROM:00127D60 ; --------------------------------------------------------------------------- ROM:00127D62 off_127D62: dc.l loc_127D6E ; DATA XREF: sub_127D4C+C↑r ROM:00127D66 dc.l loc_127D7C ROM:00127D6A dc.l locret_127DB0 ROM:00127D6E ; --------------------------------------------------------------------------- ROM:00127D6E ROM:00127D6E loc_127D6E: ; DATA XREF: ROM:off_127D62↑o ROM:00127D6E bsr.w sub_127DB4 ROM:00127D72 move.b #1,($126D).w ROM:00127D78 bra.s loc_127DAA ROM:00127D7A ; --------------------------------------------------------------------------- ROM:00127D7A rts ROM:00127D7C ; --------------------------------------------------------------------------- ROM:00127D7C ROM:00127D7C loc_127D7C: ; DATA XREF: ROM:00127D66↑o ROM:00127D7C btst #6,($142E).w ROM:00127D82 beq.s loc_127D8C ROM:00127D84 move.b #2,($126D).w ROM:00127D8A bra.s locret_127DB0 ROM:00127D8C ; --------------------------------------------------------------------------- ROM:00127D8C ROM:00127D8C loc_127D8C: ; CODE XREF: ROM:00127D82↑j ROM:00127D8C btst #2,($1427).w ROM:00127D92 beq.s loc_127DAA ROM:00127D94 bsr.w sub_127E04 ROM:00127D98 bclr #2,($1427).w ROM:00127D9E move.b #1,($126D).w ROM:00127DA4 bra.l *+6 ROM:00127DAA ; --------------------------------------------------------------------------- ROM:00127DAA ROM:00127DAA loc_127DAA: ; CODE XREF: ROM:00127D78↑j ROM:00127DAA ; ROM:00127D92↑j ... ROM:00127DAA bsr.w sub_127DCE ROM:00127DAE rts ROM:00127DB0 ; --------------------------------------------------------------------------- ROM:00127DB0 ROM:00127DB0 locret_127DB0: ; CODE XREF: ROM:00127D8A↑j ROM:00127DB0 ; DATA XREF: ROM:00127D6A↑o ROM:00127DB0 rts ROM:00127DB2 ; --------------------------------------------------------------------------- ROM:00127DB2 rts ROM:00127DB4 ROM:00127DB4 ; =============== S U B R O U T I N E ======================================= ROM:00127DB4 ROM:00127DB4 ROM:00127DB4 sub_127DB4: ; CODE XREF: ROM:loc_127D6E↑p ROM:00127DB4 move.w ($AF2).w,($D50).w ROM:00127DBA move.w ($AF2).w,($D4E).w ROM:00127DC0 bclr #2,($1427).w ROM:00127DC6 bclr #6,($142E).w ROM:00127DCC rts ROM:00127DCC ; End of function sub_127DB4 ROM:00127DCC ROM:00127DCE ROM:00127DCE ; =============== S U B R O U T I N E ======================================= ROM:00127DCE ROM:00127DCE ROM:00127DCE sub_127DCE: ; CODE XREF: ROM:loc_127DAA↑p ROM:00127DCE btst #5,($1407).w ROM:00127DD4 bne.s locret_127E02 ROM:00127DD6 move.w ($D50).w,d0 ROM:00127DDA cmp.w ($AF2).w,d0 ROM:00127DDE bge.s loc_127DEC ROM:00127DE0 move.w ($AF2).w,($D50).w ROM:00127DE6 bset #2,($1427).w ROM:00127DEC ROM:00127DEC loc_127DEC: ; CODE XREF: sub_127DCE+10↑j ROM:00127DEC move.w ($D4E).w,d0 ROM:00127DF0 cmp.w ($AF2).w,d0 ROM:00127DF4 ble.s locret_127E02 ROM:00127DF6 move.w ($AF2).w,($D4E).w ROM:00127DFC bset #2,($1427).w ROM:00127E02 ROM:00127E02 locret_127E02: ; CODE XREF: sub_127DCE+6↑j ROM:00127E02 ; sub_127DCE+26↑j ROM:00127E02 rts ROM:00127E02 ; End of function sub_127DCE ROM:00127E02 ROM:00127E04 ROM:00127E04 ; =============== S U B R O U T I N E ======================================= ROM:00127E04 ROM:00127E04 ROM:00127E04 sub_127E04: ; CODE XREF: ROM:00127D94↑p ROM:00127E04 move.w ($D50).w,d0 ROM:00127E08 sub.w ($D4E).w,d0 ROM:00127E0C move.w $628(a5),d1 ROM:00127E10 cmp.w d1,d0 ROM:00127E12 blt.s locret_127E1A ROM:00127E14 bset #6,($142E).w ROM:00127E1A ROM:00127E1A locret_127E1A: ; CODE XREF: sub_127E04+E↑j ROM:00127E1A rts ROM:00127E1A ; End of function sub_127E04 ROM:00127E1A ROM:00127E1C ROM:00127E1C ; =============== S U B R O U T I N E ======================================= ROM:00127E1C ROM:00127E1C ROM:00127E1C sub_127E1C: ; CODE XREF: ROM:00127CAC↑p ROM:00127E1C clr.w d1 ROM:00127E1E move.b ($126E).w,d1 ROM:00127E22 cmpi.w #4,d1 ROM:00127E26 bcc.s locret_127E30 ROM:00127E28 movea.l off_127E32(pc,d1.w*4),a0 ROM:00127E2C nop ROM:00127E2E jmp (a0) ROM:00127E30 ; --------------------------------------------------------------------------- ROM:00127E30 ROM:00127E30 locret_127E30: ; CODE XREF: sub_127E1C+A↑j ROM:00127E30 rts ROM:00127E30 ; End of function sub_127E1C ROM:00127E30 ROM:00127E30 ; --------------------------------------------------------------------------- ROM:00127E32 off_127E32: dc.l loc_127E42 ; DATA XREF: sub_127E1C+C↑r ROM:00127E36 dc.l loc_127E50 ROM:00127E3A dc.l loc_127E96 ROM:00127E3E dc.l locret_127EBE ROM:00127E42 ; --------------------------------------------------------------------------- ROM:00127E42 ROM:00127E42 loc_127E42: ; DATA XREF: ROM:off_127E32↑o ROM:00127E42 bsr.w sub_127EC2 ROM:00127E46 move.b #1,($126E).w ROM:00127E4C bra.s loc_127E8C ROM:00127E4E ; --------------------------------------------------------------------------- ROM:00127E4E rts ROM:00127E50 ; --------------------------------------------------------------------------- ROM:00127E50 ROM:00127E50 loc_127E50: ; DATA XREF: ROM:00127E36↑o ROM:00127E50 btst #3,($1429).w ROM:00127E56 beq.s loc_127E8C ROM:00127E58 btst #6,($141B).w ROM:00127E5E beq.s loc_127E8C ROM:00127E60 move.b #0,($126C).w ROM:00127E66 move.b #0,($126B).w ROM:00127E6C addq.w #1,($D52).w ROM:00127E70 bvc.s loc_127E78 ROM:00127E72 move.w #$8000,($D52).w ROM:00127E78 ROM:00127E78 loc_127E78: ; CODE XREF: ROM:00127E70↑j ROM:00127E78 bclr #3,($1429).w ROM:00127E7E bclr #6,($141B).w ROM:00127E84 move.b #2,($126E).w ROM:00127E8A bra.s locret_127EBC ROM:00127E8C ; --------------------------------------------------------------------------- ROM:00127E8C ROM:00127E8C loc_127E8C: ; CODE XREF: ROM:00127E4C↑j ROM:00127E8C ; ROM:00127E56↑j ... ROM:00127E8C bsr.w sub_127EDA ROM:00127E90 bsr.w sub_127F7A ROM:00127E94 rts ROM:00127E96 ; --------------------------------------------------------------------------- ROM:00127E96 ROM:00127E96 loc_127E96: ; DATA XREF: ROM:00127E3A↑o ROM:00127E96 move.w $62C(a5),d0 ROM:00127E9A cmp.w ($D52).w,d0 ROM:00127E9E ble.s loc_127EA8 ROM:00127EA0 move.b #1,($126E).w ROM:00127EA6 bra.s loc_127E8C ROM:00127EA8 ; --------------------------------------------------------------------------- ROM:00127EA8 ROM:00127EA8 loc_127EA8: ; CODE XREF: ROM:00127E9E↑j ROM:00127EA8 cmp.w ($D52).w,d0 ROM:00127EAC bgt.s locret_127EBC ROM:00127EAE bset #3,($141F).w ROM:00127EB4 move.b #3,($126E).w ROM:00127EBA bra.s locret_127EBE ROM:00127EBC ; --------------------------------------------------------------------------- ROM:00127EBC ROM:00127EBC locret_127EBC: ; CODE XREF: ROM:00127E8A↑j ROM:00127EBC ; ROM:00127EAC↑j ROM:00127EBC rts ROM:00127EBE ; --------------------------------------------------------------------------- ROM:00127EBE ROM:00127EBE locret_127EBE: ; CODE XREF: ROM:00127EBA↑j ROM:00127EBE ; DATA XREF: ROM:00127E3E↑o ROM:00127EBE rts ROM:00127EC0 ; --------------------------------------------------------------------------- ROM:00127EC0 rts ROM:00127EC2 ROM:00127EC2 ; =============== S U B R O U T I N E ======================================= ROM:00127EC2 ROM:00127EC2 ROM:00127EC2 sub_127EC2: ; CODE XREF: ROM:loc_127E42↑p ROM:00127EC2 bclr #3,($1429).w ROM:00127EC8 bclr #6,($141B).w ROM:00127ECE bclr #3,($141F).w ROM:00127ED4 clr.w ($D52).w ROM:00127ED8 rts ROM:00127ED8 ; End of function sub_127EC2 ROM:00127ED8 ROM:00127EDA ROM:00127EDA ; =============== S U B R O U T I N E ======================================= ROM:00127EDA ROM:00127EDA ROM:00127EDA sub_127EDA: ; CODE XREF: ROM:loc_127E8C↑p ROM:00127EDA clr.w d1 ROM:00127EDC move.b ($126C).w,d1 ROM:00127EE0 cmpi.w #4,d1 ROM:00127EE4 bcc.s locret_127EEE ROM:00127EE6 movea.l off_127EF0(pc,d1.w*4),a0 ROM:00127EEA nop ROM:00127EEC jmp (a0) ROM:00127EEE ; --------------------------------------------------------------------------- ROM:00127EEE ROM:00127EEE locret_127EEE: ; CODE XREF: sub_127EDA+A↑j ROM:00127EEE rts ROM:00127EEE ; End of function sub_127EDA ROM:00127EEE ROM:00127EEE ; --------------------------------------------------------------------------- ROM:00127EF0 off_127EF0: dc.l loc_127F00 ; DATA XREF: sub_127EDA+C↑r ROM:00127EF4 dc.l loc_127F0A ROM:00127EF8 dc.l loc_127F3A ROM:00127EFC dc.l locret_127F76 ROM:00127F00 ; --------------------------------------------------------------------------- ROM:00127F00 ROM:00127F00 loc_127F00: ; DATA XREF: ROM:off_127EF0↑o ROM:00127F00 move.b #1,($126C).w ROM:00127F06 bra.s locret_127F38 ROM:00127F08 ; --------------------------------------------------------------------------- ROM:00127F08 rts ROM:00127F0A ; --------------------------------------------------------------------------- ROM:00127F0A ROM:00127F0A loc_127F0A: ; DATA XREF: ROM:00127EF4↑o ROM:00127F0A move.w $620(a5),d1 ROM:00127F0E move.w $62A(a5),d0 ROM:00127F12 cmp.w ($570).w,d0 ROM:00127F16 bge.s locret_127F38 ROM:00127F18 cmp.w ($D6A).w,d1 ROM:00127F1C bge.s locret_127F38 ROM:00127F1E move.w $626(a5),d1 ROM:00127F22 clr.b ($9AC).w ROM:00127F26 move.w d1,($774).w ROM:00127F2A move.b #1,($9AC).w ROM:00127F30 move.b #2,($126C).w ROM:00127F36 bra.s locret_127F74 ROM:00127F38 ; --------------------------------------------------------------------------- ROM:00127F38 ROM:00127F38 locret_127F38: ; CODE XREF: ROM:00127F06↑j ROM:00127F38 ; ROM:00127F16↑j ... ROM:00127F38 rts ROM:00127F3A ; --------------------------------------------------------------------------- ROM:00127F3A ROM:00127F3A loc_127F3A: ; DATA XREF: ROM:00127EF8↑o ROM:00127F3A cmpi.w #0,($774).w ROM:00127F40 bgt.s loc_127F50 ROM:00127F42 bset #3,($1429).w ROM:00127F48 move.b #3,($126C).w ROM:00127F4E bra.s locret_127F76 ROM:00127F50 ; --------------------------------------------------------------------------- ROM:00127F50 ROM:00127F50 loc_127F50: ; CODE XREF: ROM:00127F40↑j ROM:00127F50 move.w $620(a5),d1 ROM:00127F54 move.w $62A(a5),d0 ROM:00127F58 cmp.w ($570).w,d0 ROM:00127F5C bgt.s loc_127F64 ROM:00127F5E cmp.w ($D6A).w,d1 ROM:00127F62 ble.s locret_127F74 ROM:00127F64 ROM:00127F64 loc_127F64: ; CODE XREF: ROM:00127F5C↑j ROM:00127F64 clr.b ($9AC).w ROM:00127F68 clr.w ($774).w ROM:00127F6C move.b #1,($126C).w ROM:00127F72 bra.s locret_127F38 ROM:00127F74 ; --------------------------------------------------------------------------- ROM:00127F74 ROM:00127F74 locret_127F74: ; CODE XREF: ROM:00127F36↑j ROM:00127F74 ; ROM:00127F62↑j ROM:00127F74 rts ROM:00127F76 ; --------------------------------------------------------------------------- ROM:00127F76 ROM:00127F76 locret_127F76: ; CODE XREF: ROM:00127F4E↑j ROM:00127F76 ; DATA XREF: ROM:00127EFC↑o ROM:00127F76 rts ROM:00127F78 ; --------------------------------------------------------------------------- ROM:00127F78 rts ROM:00127F7A ROM:00127F7A ; =============== S U B R O U T I N E ======================================= ROM:00127F7A ROM:00127F7A ROM:00127F7A sub_127F7A: ; CODE XREF: ROM:00127E90↑p ROM:00127F7A clr.w d1 ROM:00127F7C move.b ($126B).w,d1 ROM:00127F80 cmpi.w #4,d1 ROM:00127F84 bcc.s locret_127F8E ROM:00127F86 movea.l off_127F90(pc,d1.w*4),a0 ROM:00127F8A nop ROM:00127F8C jmp (a0) ROM:00127F8E ; --------------------------------------------------------------------------- ROM:00127F8E ROM:00127F8E locret_127F8E: ; CODE XREF: sub_127F7A+A↑j ROM:00127F8E rts ROM:00127F8E ; End of function sub_127F7A ROM:00127F8E ROM:00127F8E ; --------------------------------------------------------------------------- ROM:00127F90 off_127F90: dc.l loc_127FA0 ; DATA XREF: sub_127F7A+C↑r ROM:00127F94 dc.l loc_127FAA ROM:00127F98 dc.l loc_127FD8 ROM:00127F9C dc.l locret_128012 ROM:00127FA0 ; --------------------------------------------------------------------------- ROM:00127FA0 ROM:00127FA0 loc_127FA0: ; DATA XREF: ROM:off_127F90↑o ROM:00127FA0 move.b #1,($126B).w ROM:00127FA6 bra.s locret_127FD6 ROM:00127FA8 ; --------------------------------------------------------------------------- ROM:00127FA8 rts ROM:00127FAA ; --------------------------------------------------------------------------- ROM:00127FAA ROM:00127FAA loc_127FAA: ; DATA XREF: ROM:00127F94↑o ROM:00127FAA move.w $61E(a5),d1 ROM:00127FAE btst #1,($1432).w ROM:00127FB4 bne.s locret_127FD6 ROM:00127FB6 cmp.w ($D6A).w,d1 ROM:00127FBA ble.s locret_127FD6 ROM:00127FBC move.w $624(a5),d1 ROM:00127FC0 clr.b ($9AB).w ROM:00127FC4 move.w d1,($772).w ROM:00127FC8 move.b #1,($9AB).w ROM:00127FCE move.b #2,($126B).w ROM:00127FD4 bra.s locret_128010 ROM:00127FD6 ; --------------------------------------------------------------------------- ROM:00127FD6 ROM:00127FD6 locret_127FD6: ; CODE XREF: ROM:00127FA6↑j ROM:00127FD6 ; ROM:00127FB4↑j ... ROM:00127FD6 rts ROM:00127FD8 ; --------------------------------------------------------------------------- ROM:00127FD8 ROM:00127FD8 loc_127FD8: ; DATA XREF: ROM:00127F98↑o ROM:00127FD8 cmpi.w #0,($772).w ROM:00127FDE bgt.s loc_127FEE ROM:00127FE0 bset #6,($141B).w ROM:00127FE6 move.b #3,($126B).w ROM:00127FEC bra.s locret_128012 ROM:00127FEE ; --------------------------------------------------------------------------- ROM:00127FEE ROM:00127FEE loc_127FEE: ; CODE XREF: ROM:00127FDE↑j ROM:00127FEE move.w $61E(a5),d1 ROM:00127FF2 btst #1,($1432).w ROM:00127FF8 bne.s loc_128000 ROM:00127FFA cmp.w ($D6A).w,d1 ROM:00127FFE bge.s locret_128010 ROM:00128000 ROM:00128000 loc_128000: ; CODE XREF: ROM:00127FF8↑j ROM:00128000 clr.b ($9AB).w ROM:00128004 clr.w ($772).w ROM:00128008 move.b #1,($126B).w ROM:0012800E bra.s locret_127FD6 ROM:00128010 ; --------------------------------------------------------------------------- ROM:00128010 ROM:00128010 locret_128010: ; CODE XREF: ROM:00127FD4↑j ROM:00128010 ; ROM:00127FFE↑j ROM:00128010 rts ROM:00128012 ; --------------------------------------------------------------------------- ROM:00128012 ROM:00128012 locret_128012: ; CODE XREF: ROM:00127FEC↑j ROM:00128012 ; DATA XREF: ROM:00127F9C↑o ROM:00128012 rts ROM:00128014 ; --------------------------------------------------------------------------- ROM:00128014 rts ROM:00128016 ROM:00128016 ; =============== S U B R O U T I N E ======================================= ROM:00128016 ROM:00128016 ROM:00128016 sub_128016: ; CODE XREF: sub_127B72↑p ROM:00128016 btst #5,($1407).w ROM:0012801C beq.s loc_128026 ROM:0012801E bset #6,($E4F).w ROM:00128024 bra.s loc_12802C ROM:00128026 ; --------------------------------------------------------------------------- ROM:00128026 ROM:00128026 loc_128026: ; CODE XREF: sub_128016+6↑j ROM:00128026 bclr #6,($E4F).w ROM:0012802C ROM:0012802C loc_12802C: ; CODE XREF: sub_128016+E↑j ROM:0012802C bset #6,($E63).w ROM:00128032 rts ROM:00128032 ; End of function sub_128016 ROM:00128032 ROM:00128034 ROM:00128034 ; =============== S U B R O U T I N E ======================================= ROM:00128034 ROM:00128034 ROM:00128034 sub_128034: ; CODE XREF: sub_128CC8+3E↓p ROM:00128034 move.w ($D54).w,d1 ROM:00128038 cmpi.w #3,d1 ROM:0012803C bcc.s locret_128046 ROM:0012803E movea.l off_128048(pc,d1.w*4),a0 ROM:00128042 nop ROM:00128044 jmp (a0) ROM:00128046 ; --------------------------------------------------------------------------- ROM:00128046 ROM:00128046 locret_128046: ; CODE XREF: sub_128034+8↑j ROM:00128046 rts ROM:00128046 ; End of function sub_128034 ROM:00128046 ROM:00128046 ; --------------------------------------------------------------------------- ROM:00128048 off_128048: dc.l loc_128054 ; DATA XREF: sub_128034+A↑r ROM:0012804C dc.l loc_12805E ROM:00128050 dc.l loc_128086 ROM:00128054 ; --------------------------------------------------------------------------- ROM:00128054 ROM:00128054 loc_128054: ; DATA XREF: ROM:off_128048↑o ROM:00128054 move.w #1,($D54).w ROM:0012805A bra.s locret_128084 ROM:0012805C ; --------------------------------------------------------------------------- ROM:0012805C rts ROM:0012805E ; --------------------------------------------------------------------------- ROM:0012805E ROM:0012805E loc_12805E: ; DATA XREF: ROM:0012804C↑o ROM:0012805E btst #6,($142A).w ROM:00128064 beq.s locret_128084 ROM:00128066 bsr.w sub_1280CC ROM:0012806A move.w $630(a5),d0 ROM:0012806E clr.b ($9DC).w ROM:00128072 move.w d0,($7D4).w ROM:00128076 move.b #1,($9DC).w ROM:0012807C move.w #2,($D54).w ROM:00128082 bra.s locret_1280C8 ROM:00128084 ; --------------------------------------------------------------------------- ROM:00128084 ROM:00128084 locret_128084: ; CODE XREF: ROM:0012805A↑j ROM:00128084 ; ROM:00128064↑j ... ROM:00128084 rts ROM:00128086 ; --------------------------------------------------------------------------- ROM:00128086 ROM:00128086 loc_128086: ; DATA XREF: ROM:00128050↑o ROM:00128086 btst #6,($142A).w ROM:0012808C bne.s loc_12809E ROM:0012808E clr.b ($9DC).w ROM:00128092 clr.w ($7D4).w ROM:00128096 move.w #1,($D54).w ROM:0012809C bra.s locret_128084 ROM:0012809E ; --------------------------------------------------------------------------- ROM:0012809E ROM:0012809E loc_12809E: ; CODE XREF: ROM:0012808C↑j ROM:0012809E cmpi.w #0,($7D4).w ROM:001280A4 bgt.s locret_1280C8 ROM:001280A6 bsr.w sub_1280CC ROM:001280AA move.w $630(a5),d0 ROM:001280AE clr.b ($9DC).w ROM:001280B2 move.w d0,($7D4).w ROM:001280B6 move.b #1,($9DC).w ROM:001280BC move.w #2,($D54).w ROM:001280C2 bra.l *+6 ROM:001280C8 ; --------------------------------------------------------------------------- ROM:001280C8 ROM:001280C8 locret_1280C8: ; CODE XREF: ROM:00128082↑j ROM:001280C8 ; ROM:001280A4↑j ... ROM:001280C8 rts ROM:001280CA ; --------------------------------------------------------------------------- ROM:001280CA rts ROM:001280CC ROM:001280CC ; =============== S U B R O U T I N E ======================================= ROM:001280CC ROM:001280CC ROM:001280CC sub_1280CC: ; CODE XREF: ROM:00128066↑p ROM:001280CC ; ROM:001280A6↑p ROM:001280CC btst #5,($1419).w ROM:001280D2 beq.s loc_1280E2 ROM:001280D4 bclr #5,($1419).w ROM:001280DA bset #4,($E4E).w ROM:001280E0 bra.s loc_1280E8 ROM:001280E2 ; --------------------------------------------------------------------------- ROM:001280E2 ROM:001280E2 loc_1280E2: ; CODE XREF: sub_1280CC+6↑j ROM:001280E2 bclr #4,($E4E).w ROM:001280E8 ROM:001280E8 loc_1280E8: ; CODE XREF: sub_1280CC+14↑j ROM:001280E8 bset #4,($E62).w ROM:001280EE btst #3,($141B).w ROM:001280F4 beq.s loc_128104 ROM:001280F6 bclr #3,($141B).w ROM:001280FC bset #5,($E4E).w ROM:00128102 bra.s loc_12810A ROM:00128104 ; --------------------------------------------------------------------------- ROM:00128104 ROM:00128104 loc_128104: ; CODE XREF: sub_1280CC+28↑j ROM:00128104 bclr #5,($E4E).w ROM:0012810A ROM:0012810A loc_12810A: ; CODE XREF: sub_1280CC+36↑j ROM:0012810A bset #5,($E62).w ROM:00128110 btst #0,($1418).w ROM:00128116 beq.s loc_128126 ROM:00128118 bclr #0,($1418).w ROM:0012811E bset #6,($E4E).w ROM:00128124 bra.s loc_12812C ROM:00128126 ; --------------------------------------------------------------------------- ROM:00128126 ROM:00128126 loc_128126: ; CODE XREF: sub_1280CC+4A↑j ROM:00128126 bclr #6,($E4E).w ROM:0012812C ROM:0012812C loc_12812C: ; CODE XREF: sub_1280CC+58↑j ROM:0012812C bset #6,($E62).w ROM:00128132 btst #6,($1419).w ROM:00128138 beq.s loc_128148 ROM:0012813A bclr #6,($1419).w ROM:00128140 bset #7,($E4E).w ROM:00128146 bra.s loc_12814E ROM:00128148 ; --------------------------------------------------------------------------- ROM:00128148 ROM:00128148 loc_128148: ; CODE XREF: sub_1280CC+6C↑j ROM:00128148 bclr #7,($E4E).w ROM:0012814E ROM:0012814E loc_12814E: ; CODE XREF: sub_1280CC+7A↑j ROM:0012814E bset #7,($E62).w ROM:00128154 rts ROM:00128154 ; End of function sub_1280CC ROM:00128154 ROM:00128156 ROM:00128156 ; =============== S U B R O U T I N E ======================================= ROM:00128156 ROM:00128156 ROM:00128156 sub_128156: ; CODE XREF: sub_128CC8+26↓p ROM:00128156 move.w ($D56).w,d1 ROM:0012815A cmpi.w #5,d1 ROM:0012815E bcc.s locret_128168 ROM:00128160 movea.l off_12816A(pc,d1.w*4),a0 ROM:00128164 nop ROM:00128166 jmp (a0) ROM:00128168 ; --------------------------------------------------------------------------- ROM:00128168 ROM:00128168 locret_128168: ; CODE XREF: sub_128156+8↑j ROM:00128168 rts ROM:00128168 ; End of function sub_128156 ROM:00128168 ROM:00128168 ; --------------------------------------------------------------------------- ROM:0012816A off_12816A: dc.l loc_12817E ; DATA XREF: sub_128156+A↑r ROM:0012816E dc.l loc_128188 ROM:00128172 dc.l loc_1281B6 ROM:00128176 dc.l loc_128202 ROM:0012817A dc.l loc_1282AA ROM:0012817E ; --------------------------------------------------------------------------- ROM:0012817E ROM:0012817E loc_12817E: ; DATA XREF: ROM:off_12816A↑o ROM:0012817E move.w #1,($D56).w ROM:00128184 bra.s loc_1281B0 ROM:00128186 ; --------------------------------------------------------------------------- ROM:00128186 rts ROM:00128188 ; --------------------------------------------------------------------------- ROM:00128188 ROM:00128188 loc_128188: ; DATA XREF: ROM:0012816E↑o ROM:00128188 btst #0,($140E).w ROM:0012818E beq.s loc_1281B0 ROM:00128190 move.w $634(a5),d1 ROM:00128194 clr.b ($9AD).w ROM:00128198 move.w d1,($776).w ROM:0012819C move.b #1,($9AD).w ROM:001281A2 bclr #3,($E4D).w ROM:001281A8 move.w #2,($D56).w ROM:001281AE bra.s loc_1281FC ROM:001281B0 ; --------------------------------------------------------------------------- ROM:001281B0 ROM:001281B0 loc_1281B0: ; CODE XREF: ROM:00128184↑j ROM:001281B0 ; ROM:0012818E↑j ... ROM:001281B0 bsr.w sub_1282C6 ROM:001281B4 rts ROM:001281B6 ; --------------------------------------------------------------------------- ROM:001281B6 ROM:001281B6 loc_1281B6: ; DATA XREF: ROM:00128172↑o ROM:001281B6 btst #0,($140E).w ROM:001281BC bne.s loc_1281CE ROM:001281BE clr.b ($9AD).w ROM:001281C2 clr.w ($776).w ROM:001281C6 move.w #1,($D56).w ROM:001281CC bra.s loc_1281B0 ROM:001281CE ; --------------------------------------------------------------------------- ROM:001281CE ROM:001281CE loc_1281CE: ; CODE XREF: ROM:001281BC↑j ROM:001281CE cmpi.w #0,($776).w ROM:001281D4 bgt.s loc_1281FC ROM:001281D6 btst #0,($140E).w ROM:001281DC beq.s loc_1281FC ROM:001281DE move.w $636(a5),d1 ROM:001281E2 clr.b ($9AD).w ROM:001281E6 move.w d1,($776).w ROM:001281EA move.b #1,($9AD).w ROM:001281F0 move.w #3,($D56).w ROM:001281F6 bra.l loc_1282A0 ROM:001281FC ; --------------------------------------------------------------------------- ROM:001281FC ROM:001281FC loc_1281FC: ; CODE XREF: ROM:001281AE↑j ROM:001281FC ; ROM:001281D4↑j ... ROM:001281FC bsr.w sub_1282C6 ROM:00128200 rts ROM:00128202 ; --------------------------------------------------------------------------- ROM:00128202 ROM:00128202 loc_128202: ; DATA XREF: ROM:00128176↑o ROM:00128202 cmpi.w #0,($776).w ROM:00128208 bgt.s loc_128232 ROM:0012820A btst #0,($140E).w ROM:00128210 beq.s loc_128232 ROM:00128212 move.w $636(a5),d1 ROM:00128216 clr.b ($9AD).w ROM:0012821A move.w d1,($776).w ROM:0012821E move.b #1,($9AD).w ROM:00128224 bset #3,($E61).w ROM:0012822A move.w #3,($D56).w ROM:00128230 bra.s loc_1282A0 ROM:00128232 ; --------------------------------------------------------------------------- ROM:00128232 ROM:00128232 loc_128232: ; CODE XREF: ROM:00128208↑j ROM:00128232 ; ROM:00128210↑j ROM:00128232 cmpi.w #0,($776).w ROM:00128238 bgt.s loc_128254 ROM:0012823A btst #0,($140E).w ROM:00128240 bne.s loc_128254 ROM:00128242 move.w #0,($D58).w ROM:00128248 move.w #1,($D56).w ROM:0012824E bra.l loc_1281B0 ROM:00128254 ; --------------------------------------------------------------------------- ROM:00128254 ROM:00128254 loc_128254: ; CODE XREF: ROM:00128238↑j ROM:00128254 ; ROM:00128240↑j ROM:00128254 btst #0,($140E).w ROM:0012825A bne.s loc_128276 ROM:0012825C move.w #0,($D58).w ROM:00128262 clr.b ($9AD).w ROM:00128266 clr.w ($776).w ROM:0012826A move.w #1,($D56).w ROM:00128270 bra.l loc_1281B0 ROM:00128276 ; --------------------------------------------------------------------------- ROM:00128276 ROM:00128276 loc_128276: ; CODE XREF: ROM:0012825A↑j ROM:00128276 btst #1,($1415).w ROM:0012827C beq.s loc_1282A0 ROM:0012827E move.w #0,($D58).w ROM:00128284 bset #3,($E4D).w ROM:0012828A bset #3,($E61).w ROM:00128290 clr.b ($9AD).w ROM:00128294 clr.w ($776).w ROM:00128298 move.w #4,($D56).w ROM:0012829E bra.s loc_1282BE ROM:001282A0 ; --------------------------------------------------------------------------- ROM:001282A0 ROM:001282A0 loc_1282A0: ; CODE XREF: ROM:001281F6↑j ROM:001282A0 ; ROM:00128230↑j ... ROM:001282A0 bsr.w sub_1282C6 ROM:001282A4 bsr.w sub_128300 ROM:001282A8 rts ROM:001282AA ; --------------------------------------------------------------------------- ROM:001282AA ROM:001282AA loc_1282AA: ; DATA XREF: ROM:0012817A↑o ROM:001282AA btst #0,($140E).w ROM:001282B0 bne.s loc_1282BE ROM:001282B2 move.w #1,($D56).w ROM:001282B8 bra.l loc_1281B0 ROM:001282BE ; --------------------------------------------------------------------------- ROM:001282BE ROM:001282BE loc_1282BE: ; CODE XREF: ROM:0012829E↑j ROM:001282BE ; ROM:001282B0↑j ROM:001282BE bsr.w sub_1282C6 ROM:001282C2 rts ROM:001282C4 ; --------------------------------------------------------------------------- ROM:001282C4 rts ROM:001282C6 ROM:001282C6 ; =============== S U B R O U T I N E ======================================= ROM:001282C6 ROM:001282C6 ROM:001282C6 sub_1282C6: ; CODE XREF: ROM:loc_1281B0↑p ROM:001282C6 ; ROM:loc_1281FC↑p ... ROM:001282C6 btst #1,($1432).w ROM:001282CC bne.s loc_1282F8 ROM:001282CE btst #4,($1429).w ROM:001282D4 beq.s loc_1282F0 ROM:001282D6 move.w $632(a5),d1 ROM:001282DA cmp.w ($B2C).w,d1 ROM:001282DE bgt.s loc_1282E8 ROM:001282E0 bset #0,($140E).w ROM:001282E6 bra.s loc_1282EE ROM:001282E8 ; --------------------------------------------------------------------------- ROM:001282E8 ROM:001282E8 loc_1282E8: ; CODE XREF: sub_1282C6+18↑j ROM:001282E8 bclr #0,($140E).w ROM:001282EE ROM:001282EE loc_1282EE: ; CODE XREF: sub_1282C6+20↑j ROM:001282EE bra.s loc_1282F6 ROM:001282F0 ; --------------------------------------------------------------------------- ROM:001282F0 ROM:001282F0 loc_1282F0: ; CODE XREF: sub_1282C6+E↑j ROM:001282F0 bclr #0,($140E).w ROM:001282F6 ROM:001282F6 loc_1282F6: ; CODE XREF: sub_1282C6:loc_1282EE↑j ROM:001282F6 bra.s locret_1282FE ROM:001282F8 ; --------------------------------------------------------------------------- ROM:001282F8 ROM:001282F8 loc_1282F8: ; CODE XREF: sub_1282C6+6↑j ROM:001282F8 bclr #0,($140E).w ROM:001282FE ROM:001282FE locret_1282FE: ; CODE XREF: sub_1282C6:loc_1282F6↑j ROM:001282FE rts ROM:001282FE ; End of function sub_1282C6 ROM:001282FE ROM:00128300 ROM:00128300 ; =============== S U B R O U T I N E ======================================= ROM:00128300 ROM:00128300 ROM:00128300 sub_128300: ; CODE XREF: ROM:001282A4↑p ROM:00128300 move.w ($D58).w,d1 ROM:00128304 cmpi.w #4,d1 ROM:00128308 bcc.s locret_128312 ROM:0012830A movea.l off_128314(pc,d1.w*4),a0 ROM:0012830E nop ROM:00128310 jmp (a0) ROM:00128312 ; --------------------------------------------------------------------------- ROM:00128312 ROM:00128312 locret_128312: ; CODE XREF: sub_128300+8↑j ROM:00128312 rts ROM:00128312 ; End of function sub_128300 ROM:00128312 ROM:00128312 ; --------------------------------------------------------------------------- ROM:00128314 off_128314: dc.l loc_128324 ; DATA XREF: sub_128300+A↑r ROM:00128318 dc.l loc_128344 ROM:0012831C dc.l loc_128378 ROM:00128320 dc.l locret_1283CC ROM:00128324 ; --------------------------------------------------------------------------- ROM:00128324 ROM:00128324 loc_128324: ; DATA XREF: ROM:off_128314↑o ROM:00128324 bclr #1,($1415).w ROM:0012832A bclr #5,($1414).w ROM:00128330 bclr #0,($141E).w ROM:00128336 move.w #1,($D58).w ROM:0012833C bra.l loc_128372 ROM:00128342 ; --------------------------------------------------------------------------- ROM:00128342 rts ROM:00128344 ; --------------------------------------------------------------------------- ROM:00128344 ROM:00128344 loc_128344: ; DATA XREF: ROM:00128318↑o ROM:00128344 btst #5,($1414).w ROM:0012834A beq.s loc_128372 ROM:0012834C btst #0,($141E).w ROM:00128352 beq.s loc_128372 ROM:00128354 move.w $63C(a5),d1 ROM:00128358 clr.b ($9AE).w ROM:0012835C move.w d1,($778).w ROM:00128360 move.b #1,($9AE).w ROM:00128366 move.w #2,($D58).w ROM:0012836C bra.l loc_1283C6 ROM:00128372 ; --------------------------------------------------------------------------- ROM:00128372 ROM:00128372 loc_128372: ; CODE XREF: ROM:0012833C↑j ROM:00128372 ; ROM:0012834A↑j ... ROM:00128372 bsr.w sub_1283D0 ROM:00128376 rts ROM:00128378 ; --------------------------------------------------------------------------- ROM:00128378 ROM:00128378 loc_128378: ; DATA XREF: ROM:0012831C↑o ROM:00128378 btst #5,($1414).w ROM:0012837E beq.s loc_128388 ROM:00128380 btst #0,($141E).w ROM:00128386 bne.s loc_12839C ROM:00128388 ROM:00128388 loc_128388: ; CODE XREF: ROM:0012837E↑j ROM:00128388 clr.b ($9AE).w ROM:0012838C clr.w ($778).w ROM:00128390 move.w #1,($D58).w ROM:00128396 bra.l loc_128372 ROM:0012839C ; --------------------------------------------------------------------------- ROM:0012839C ROM:0012839C loc_12839C: ; CODE XREF: ROM:00128386↑j ROM:0012839C btst #5,($1414).w ROM:001283A2 beq.s loc_1283C6 ROM:001283A4 btst #0,($141E).w ROM:001283AA beq.s loc_1283C6 ROM:001283AC cmpi.w #0,($778).w ROM:001283B2 bgt.s loc_1283C6 ROM:001283B4 bset #1,($1415).w ROM:001283BA move.w #3,($D58).w ROM:001283C0 bra.l locret_1283CC ROM:001283C6 ; --------------------------------------------------------------------------- ROM:001283C6 ROM:001283C6 loc_1283C6: ; CODE XREF: ROM:0012836C↑j ROM:001283C6 ; ROM:001283A2↑j ... ROM:001283C6 bsr.w sub_1283D0 ROM:001283CA rts ROM:001283CC ; --------------------------------------------------------------------------- ROM:001283CC ROM:001283CC locret_1283CC: ; CODE XREF: ROM:001283C0↑j ROM:001283CC ; DATA XREF: ROM:00128320↑o ROM:001283CC rts ROM:001283CE ; --------------------------------------------------------------------------- ROM:001283CE rts ROM:001283D0 ROM:001283D0 ; =============== S U B R O U T I N E ======================================= ROM:001283D0 ROM:001283D0 ROM:001283D0 sub_1283D0: ; CODE XREF: ROM:loc_128372↑p ROM:001283D0 ; ROM:loc_1283C6↑p ROM:001283D0 move.w $63A(a5),d1 ROM:001283D4 move.w $638(a5),d2 ROM:001283D8 cmp.w ($C60).w,d1 ROM:001283DC blt.s loc_1283E4 ROM:001283DE cmp.w ($C60).w,d2 ROM:001283E2 ble.s loc_1283EC ROM:001283E4 ROM:001283E4 loc_1283E4: ; CODE XREF: sub_1283D0+C↑j ROM:001283E4 bset #0,($141E).w ROM:001283EA bra.s loc_1283F2 ROM:001283EC ; --------------------------------------------------------------------------- ROM:001283EC ROM:001283EC loc_1283EC: ; CODE XREF: sub_1283D0+12↑j ROM:001283EC bclr #0,($141E).w ROM:001283F2 ROM:001283F2 loc_1283F2: ; CODE XREF: sub_1283D0+1A↑j ROM:001283F2 cmpi.w #0,($C62).w ROM:001283F8 bne.s loc_1283FC ROM:001283FA bra.s loc_128416 ROM:001283FC ; --------------------------------------------------------------------------- ROM:001283FC ROM:001283FC loc_1283FC: ; CODE XREF: sub_1283D0+28↑j ROM:001283FC move.w ($C5E).w,d0 ROM:00128400 cmp.w ($C62).w,d0 ROM:00128404 bgt.s loc_128408 ROM:00128406 bra.s loc_128416 ROM:00128408 ; --------------------------------------------------------------------------- ROM:00128408 ROM:00128408 loc_128408: ; CODE XREF: sub_1283D0+34↑j ROM:00128408 move.w ($C58).w,d1 ROM:0012840C sub.w $518(a5),d1 ROM:00128410 cmp.w ($C62).w,d1 ROM:00128414 blt.s loc_12841E ROM:00128416 ROM:00128416 loc_128416: ; CODE XREF: sub_1283D0+2A↑j ROM:00128416 ; sub_1283D0+36↑j ROM:00128416 bset #5,($1414).w ROM:0012841C bra.s locret_128424 ROM:0012841E ; --------------------------------------------------------------------------- ROM:0012841E ROM:0012841E loc_12841E: ; CODE XREF: sub_1283D0+44↑j ROM:0012841E bclr #5,($1414).w ROM:00128424 ROM:00128424 locret_128424: ; CODE XREF: sub_1283D0+4C↑j ROM:00128424 rts ROM:00128424 ; End of function sub_1283D0 ROM:00128424 ROM:00128426 ROM:00128426 ; =============== S U B R O U T I N E ======================================= ROM:00128426 ROM:00128426 ROM:00128426 sub_128426: ; CODE XREF: sub_128CC8+44↓p ROM:00128426 move.w ($D5A).w,d1 ROM:0012842A cmpi.w #3,d1 ROM:0012842E bcc.s locret_128438 ROM:00128430 movea.l off_12843A(pc,d1.w*4),a0 ROM:00128434 nop ROM:00128436 jmp (a0) ROM:00128438 ; --------------------------------------------------------------------------- ROM:00128438 ROM:00128438 locret_128438: ; CODE XREF: sub_128426+8↑j ROM:00128438 rts ROM:00128438 ; End of function sub_128426 ROM:00128438 ROM:00128438 ; --------------------------------------------------------------------------- ROM:0012843A off_12843A: dc.l loc_128446 ; DATA XREF: sub_128426+A↑r ROM:0012843E dc.l loc_128450 ROM:00128442 dc.l loc_128480 ROM:00128446 ; --------------------------------------------------------------------------- ROM:00128446 ROM:00128446 loc_128446: ; DATA XREF: ROM:off_12843A↑o ROM:00128446 move.w #1,($D5A).w ROM:0012844C bra.s locret_12847E ROM:0012844E ; --------------------------------------------------------------------------- ROM:0012844E rts ROM:00128450 ; --------------------------------------------------------------------------- ROM:00128450 ROM:00128450 loc_128450: ; DATA XREF: ROM:0012843E↑o ROM:00128450 btst #6,($142A).w ROM:00128456 beq.s locret_12847E ROM:00128458 cmpi.w #0,($620).w ROM:0012845E ble.s locret_12847E ROM:00128460 bsr.w sub_1284CE ROM:00128464 move.w $63E(a5),d0 ROM:00128468 clr.b ($9AF).w ROM:0012846C move.w d0,($77A).w ROM:00128470 move.b #1,($9AF).w ROM:00128476 move.w #2,($D5A).w ROM:0012847C bra.s locret_1284CA ROM:0012847E ; --------------------------------------------------------------------------- ROM:0012847E ROM:0012847E locret_12847E: ; CODE XREF: ROM:0012844C↑j ROM:0012847E ; ROM:00128456↑j ... ROM:0012847E rts ROM:00128480 ; --------------------------------------------------------------------------- ROM:00128480 ROM:00128480 loc_128480: ; DATA XREF: ROM:00128442↑o ROM:00128480 btst #6,($142A).w ROM:00128486 beq.s loc_128490 ROM:00128488 cmpi.w #0,($620).w ROM:0012848E bgt.s loc_1284A0 ROM:00128490 ROM:00128490 loc_128490: ; CODE XREF: ROM:00128486↑j ROM:00128490 clr.b ($9AF).w ROM:00128494 clr.w ($77A).w ROM:00128498 move.w #1,($D5A).w ROM:0012849E bra.s locret_12847E ROM:001284A0 ; --------------------------------------------------------------------------- ROM:001284A0 ROM:001284A0 loc_1284A0: ; CODE XREF: ROM:0012848E↑j ROM:001284A0 cmpi.w #0,($77A).w ROM:001284A6 bgt.s locret_1284CA ROM:001284A8 bsr.w sub_1284CE ROM:001284AC move.w $63E(a5),d0 ROM:001284B0 clr.b ($9AF).w ROM:001284B4 move.w d0,($77A).w ROM:001284B8 move.b #1,($9AF).w ROM:001284BE move.w #2,($D5A).w ROM:001284C4 bra.l *+6 ROM:001284CA ; --------------------------------------------------------------------------- ROM:001284CA ROM:001284CA locret_1284CA: ; CODE XREF: ROM:0012847C↑j ROM:001284CA ; ROM:001284A6↑j ... ROM:001284CA rts ROM:001284CC ; --------------------------------------------------------------------------- ROM:001284CC rts ROM:001284CE ROM:001284CE ; =============== S U B R O U T I N E ======================================= ROM:001284CE ROM:001284CE ROM:001284CE sub_1284CE: ; CODE XREF: ROM:00128460↑p ROM:001284CE ; ROM:001284A8↑p ROM:001284CE btst #0,($1414).w ROM:001284D4 beq.s loc_1284E4 ROM:001284D6 bclr #0,($1414).w ROM:001284DC bset #2,($E4F).w ROM:001284E2 bra.s loc_1284EA ROM:001284E4 ; --------------------------------------------------------------------------- ROM:001284E4 ROM:001284E4 loc_1284E4: ; CODE XREF: sub_1284CE+6↑j ROM:001284E4 bclr #2,($E4F).w ROM:001284EA ROM:001284EA loc_1284EA: ; CODE XREF: sub_1284CE+14↑j ROM:001284EA bset #2,($E63).w ROM:001284F0 rts ROM:001284F0 ; End of function sub_1284CE ROM:001284F0 ROM:001284F2 ROM:001284F2 ; =============== S U B R O U T I N E ======================================= ROM:001284F2 ROM:001284F2 ROM:001284F2 sub_1284F2: ; CODE XREF: sub_128CC8↓p ROM:001284F2 bsr.w sub_1284FC ROM:001284F6 bsr.w sub_12872A ROM:001284FA rts ROM:001284FA ; End of function sub_1284F2 ROM:001284FA ROM:001284FC ROM:001284FC ; =============== S U B R O U T I N E ======================================= ROM:001284FC ROM:001284FC ROM:001284FC sub_1284FC: ; CODE XREF: sub_1284F2↑p ROM:001284FC clr.w d1 ROM:001284FE move.b ($126F).w,d1 ROM:00128502 cmpi.w #7,d1 ROM:00128506 bcc.s locret_128510 ROM:00128508 movea.l off_128512(pc,d1.w*4),a0 ROM:0012850C nop ROM:0012850E jmp (a0) ROM:00128510 ; --------------------------------------------------------------------------- ROM:00128510 ROM:00128510 locret_128510: ; CODE XREF: sub_1284FC+A↑j ROM:00128510 rts ROM:00128510 ; End of function sub_1284FC ROM:00128510 ROM:00128510 ; --------------------------------------------------------------------------- ROM:00128512 off_128512: dc.l loc_12852E ; DATA XREF: sub_1284FC+C↑r ROM:00128516 dc.l loc_128542 ROM:0012851A dc.l loc_128598 ROM:0012851E dc.l loc_1285F8 ROM:00128522 dc.l loc_12864E ROM:00128526 dc.l loc_1286B8 ROM:0012852A dc.l locret_1286DA ROM:0012852E ; --------------------------------------------------------------------------- ROM:0012852E ROM:0012852E loc_12852E: ; DATA XREF: ROM:off_128512↑o ROM:0012852E bclr #7,($E4C).w ROM:00128534 bsr.w sub_1286DC ROM:00128538 move.b #1,($126F).w ROM:0012853E bra.s loc_128592 ROM:00128540 ; --------------------------------------------------------------------------- ROM:00128540 rts ROM:00128542 ; --------------------------------------------------------------------------- ROM:00128542 ROM:00128542 loc_128542: ; DATA XREF: ROM:00128516↑o ROM:00128542 btst #6,($1410).w ROM:00128548 beq.s loc_12855C ROM:0012854A bset #7,($E60).w ROM:00128550 move.b #6,($126F).w ROM:00128556 bra.l locret_1286DA ROM:0012855C ; --------------------------------------------------------------------------- ROM:0012855C ROM:0012855C loc_12855C: ; CODE XREF: ROM:00128548↑j ROM:0012855C btst #2,($1418).w ROM:00128562 bne.s loc_128592 ROM:00128564 move.w $640(a5),d0 ROM:00128568 move.w $642(a5),d1 ROM:0012856C cmp.w ($616).w,d0 ROM:00128570 bgt.s loc_128592 ROM:00128572 cmp.w ($AF6).w,d1 ROM:00128576 bgt.s loc_128592 ROM:00128578 move.w $644(a5),d2 ROM:0012857C clr.b ($994).w ROM:00128580 move.w d2,($744).w ROM:00128584 move.b #1,($994).w ROM:0012858A move.b #2,($126F).w ROM:00128590 bra.s loc_1285F2 ROM:00128592 ; --------------------------------------------------------------------------- ROM:00128592 ROM:00128592 loc_128592: ; CODE XREF: ROM:0012853E↑j ROM:00128592 ; ROM:00128562↑j ... ROM:00128592 bsr.w sub_1286EA ROM:00128596 rts ROM:00128598 ; --------------------------------------------------------------------------- ROM:00128598 ROM:00128598 loc_128598: ; DATA XREF: ROM:0012851A↑o ROM:00128598 btst #6,($1410).w ROM:0012859E beq.s loc_1285B2 ROM:001285A0 bset #7,($E60).w ROM:001285A6 move.b #6,($126F).w ROM:001285AC bra.l locret_1286DA ROM:001285B2 ; --------------------------------------------------------------------------- ROM:001285B2 ROM:001285B2 loc_1285B2: ; CODE XREF: ROM:0012859E↑j ROM:001285B2 cmpi.w #0,($744).w ROM:001285B8 bgt.s loc_1285C6 ROM:001285BA move.b #3,($126F).w ROM:001285C0 bra.l loc_128648 ROM:001285C6 ; --------------------------------------------------------------------------- ROM:001285C6 ROM:001285C6 loc_1285C6: ; CODE XREF: ROM:001285B8↑j ROM:001285C6 btst #2,($1418).w ROM:001285CC bne.s loc_1285E2 ROM:001285CE move.w $640(a5),d0 ROM:001285D2 move.w $642(a5),d1 ROM:001285D6 cmp.w ($616).w,d0 ROM:001285DA bgt.s loc_1285E2 ROM:001285DC cmp.w ($AF6).w,d1 ROM:001285E0 ble.s loc_1285F2 ROM:001285E2 ROM:001285E2 loc_1285E2: ; CODE XREF: ROM:001285CC↑j ROM:001285E2 ; ROM:001285DA↑j ROM:001285E2 clr.b ($994).w ROM:001285E6 clr.w ($744).w ROM:001285EA move.b #1,($126F).w ROM:001285F0 bra.s loc_128592 ROM:001285F2 ; --------------------------------------------------------------------------- ROM:001285F2 ROM:001285F2 loc_1285F2: ; CODE XREF: ROM:00128590↑j ROM:001285F2 ; ROM:001285E0↑j ROM:001285F2 bsr.w sub_1286EA ROM:001285F6 rts ROM:001285F8 ; --------------------------------------------------------------------------- ROM:001285F8 ROM:001285F8 loc_1285F8: ; DATA XREF: ROM:0012851E↑o ROM:001285F8 btst #6,($1410).w ROM:001285FE beq.s loc_128612 ROM:00128600 bset #7,($E60).w ROM:00128606 move.b #6,($126F).w ROM:0012860C bra.l locret_1286DA ROM:00128612 ; --------------------------------------------------------------------------- ROM:00128612 ROM:00128612 loc_128612: ; CODE XREF: ROM:001285FE↑j ROM:00128612 btst #2,($1418).w ROM:00128618 bne.s loc_128648 ROM:0012861A move.w $646(a5),d0 ROM:0012861E move.w $648(a5),d1 ROM:00128622 cmp.w ($616).w,d0 ROM:00128626 blt.s loc_128648 ROM:00128628 cmp.w ($AF6).w,d1 ROM:0012862C blt.s loc_128648 ROM:0012862E move.w $64A(a5),d2 ROM:00128632 clr.b ($994).w ROM:00128636 move.w d2,($744).w ROM:0012863A move.b #1,($994).w ROM:00128640 move.b #4,($126F).w ROM:00128646 bra.s loc_1286B2 ROM:00128648 ; --------------------------------------------------------------------------- ROM:00128648 ROM:00128648 loc_128648: ; CODE XREF: ROM:001285C0↑j ROM:00128648 ; ROM:00128618↑j ... ROM:00128648 bsr.w sub_1286EA ROM:0012864C rts ROM:0012864E ; --------------------------------------------------------------------------- ROM:0012864E ROM:0012864E loc_12864E: ; DATA XREF: ROM:00128522↑o ROM:0012864E btst #6,($1410).w ROM:00128654 beq.s loc_128664 ROM:00128656 bset #7,($E60).w ROM:0012865C move.b #6,($126F).w ROM:00128662 bra.s locret_1286DA ROM:00128664 ; --------------------------------------------------------------------------- ROM:00128664 ROM:00128664 loc_128664: ; CODE XREF: ROM:00128654↑j ROM:00128664 cmpi.w #0,($744).w ROM:0012866A bgt.s loc_128686 ROM:0012866C bset #7,($E4C).w ROM:00128672 bset #4,($1418).w ROM:00128678 bset #7,($E60).w ROM:0012867E move.b #5,($126F).w ROM:00128684 bra.s loc_1286D4 ROM:00128686 ; --------------------------------------------------------------------------- ROM:00128686 ROM:00128686 loc_128686: ; CODE XREF: ROM:0012866A↑j ROM:00128686 btst #2,($1418).w ROM:0012868C bne.s loc_1286A2 ROM:0012868E move.w $646(a5),d0 ROM:00128692 move.w $648(a5),d1 ROM:00128696 cmp.w ($616).w,d0 ROM:0012869A blt.s loc_1286A2 ROM:0012869C cmp.w ($AF6).w,d1 ROM:001286A0 bge.s loc_1286B2 ROM:001286A2 ROM:001286A2 loc_1286A2: ; CODE XREF: ROM:0012868C↑j ROM:001286A2 ; ROM:0012869A↑j ROM:001286A2 clr.b ($994).w ROM:001286A6 clr.w ($744).w ROM:001286AA move.b #3,($126F).w ROM:001286B0 bra.s loc_128648 ROM:001286B2 ; --------------------------------------------------------------------------- ROM:001286B2 ROM:001286B2 loc_1286B2: ; CODE XREF: ROM:00128646↑j ROM:001286B2 ; ROM:001286A0↑j ROM:001286B2 bsr.w sub_1286EA ROM:001286B6 rts ROM:001286B8 ; --------------------------------------------------------------------------- ROM:001286B8 ROM:001286B8 loc_1286B8: ; DATA XREF: ROM:00128526↑o ROM:001286B8 btst #6,($1410).w ROM:001286BE beq.s loc_1286D4 ROM:001286C0 bclr #7,($E4C).w ROM:001286C6 bset #7,($E60).w ROM:001286CC move.b #6,($126F).w ROM:001286D2 bra.s locret_1286DA ROM:001286D4 ; --------------------------------------------------------------------------- ROM:001286D4 ROM:001286D4 loc_1286D4: ; CODE XREF: ROM:00128684↑j ROM:001286D4 ; ROM:001286BE↑j ROM:001286D4 bsr.w sub_1286EA ROM:001286D8 rts ROM:001286DA ; --------------------------------------------------------------------------- ROM:001286DA ROM:001286DA locret_1286DA: ; CODE XREF: ROM:00128556↑j ROM:001286DA ; ROM:001285AC↑j ... ROM:001286DA rts ROM:001286DC ROM:001286DC ; =============== S U B R O U T I N E ======================================= ROM:001286DC ROM:001286DC ROM:001286DC sub_1286DC: ; CODE XREF: ROM:00128534↑p ROM:001286DC move.w ($4DC).w,($D5C).w ROM:001286E2 move.w ($4DC).w,($D5E).w ROM:001286E8 rts ROM:001286E8 ; End of function sub_1286DC ROM:001286E8 ROM:001286EA ROM:001286EA ; =============== S U B R O U T I N E ======================================= ROM:001286EA ROM:001286EA ROM:001286EA sub_1286EA: ; CODE XREF: ROM:loc_128592↑p ROM:001286EA ; ROM:loc_1285F2↑p ... ROM:001286EA move.w ($D5E).w,d0 ROM:001286EE cmp.w ($4DC).w,d0 ROM:001286F2 bge.s loc_1286FA ROM:001286F4 move.w ($4DC).w,($D5E).w ROM:001286FA ROM:001286FA loc_1286FA: ; CODE XREF: sub_1286EA+8↑j ROM:001286FA move.w ($D5C).w,d0 ROM:001286FE cmp.w ($4DC).w,d0 ROM:00128702 ble.s loc_12870A ROM:00128704 move.w ($4DC).w,($D5C).w ROM:0012870A ROM:0012870A loc_12870A: ; CODE XREF: sub_1286EA+18↑j ROM:0012870A move.w ($D5E).w,d0 ROM:0012870E sub.w ($D5C).w,d0 ROM:00128712 move.w $64C(a5),d1 ROM:00128716 cmp.w d0,d1 ROM:00128718 bgt.s loc_128722 ROM:0012871A bset #6,($1410).w ROM:00128720 bra.s locret_128728 ROM:00128722 ; --------------------------------------------------------------------------- ROM:00128722 ROM:00128722 loc_128722: ; CODE XREF: sub_1286EA+2E↑j ROM:00128722 bclr #6,($1410).w ROM:00128728 ROM:00128728 locret_128728: ; CODE XREF: sub_1286EA+36↑j ROM:00128728 rts ROM:00128728 ; End of function sub_1286EA ROM:00128728 ROM:0012872A ROM:0012872A ; =============== S U B R O U T I N E ======================================= ROM:0012872A ROM:0012872A ROM:0012872A sub_12872A: ; CODE XREF: sub_1284F2+4↑p ROM:0012872A btst #7,($4DE).w ROM:00128730 beq.s loc_12873A ROM:00128732 bset #6,($E4C).w ROM:00128738 bra.s loc_128740 ROM:0012873A ; --------------------------------------------------------------------------- ROM:0012873A ROM:0012873A loc_12873A: ; CODE XREF: sub_12872A+6↑j ROM:0012873A bclr #6,($E4C).w ROM:00128740 ROM:00128740 loc_128740: ; CODE XREF: sub_12872A+E↑j ROM:00128740 bset #6,($E60).w ROM:00128746 rts ROM:00128746 ; End of function sub_12872A ROM:00128746 ROM:00128748 ROM:00128748 ; =============== S U B R O U T I N E ======================================= ROM:00128748 ROM:00128748 ROM:00128748 sub_128748: ; CODE XREF: sub_128CC8+1A↓p ROM:00128748 bsr.w sub_128756 ROM:0012874C bsr.w sub_12878C ROM:00128750 bsr.w sub_12883C ROM:00128754 rts ROM:00128754 ; End of function sub_128748 ROM:00128754 ROM:00128756 ROM:00128756 ; =============== S U B R O U T I N E ======================================= ROM:00128756 ROM:00128756 ROM:00128756 sub_128756: ; CODE XREF: sub_128748↑p ROM:00128756 move.w $654(a5),d0 ROM:0012875A btst #7,($1428).w ROM:00128760 beq.s loc_128784 ROM:00128762 cmp.w ($616).w,d0 ROM:00128766 bge.s loc_128784 ROM:00128768 move.w $652(a5),d0 ROM:0012876C move.w $650(a5),d1 ROM:00128770 cmp.w ($616).w,d0 ROM:00128774 ble.s loc_128784 ROM:00128776 cmp.w ($AF6).w,d1 ROM:0012877A bge.s loc_128784 ROM:0012877C bset #2,($1407).w ROM:00128782 bra.s locret_12878A ROM:00128784 ; --------------------------------------------------------------------------- ROM:00128784 ROM:00128784 loc_128784: ; CODE XREF: sub_128756+A↑j ROM:00128784 ; sub_128756+10↑j ... ROM:00128784 bclr #2,($1407).w ROM:0012878A ROM:0012878A locret_12878A: ; CODE XREF: sub_128756+2C↑j ROM:0012878A rts ROM:0012878A ; End of function sub_128756 ROM:0012878A ROM:0012878C ROM:0012878C ; =============== S U B R O U T I N E ======================================= ROM:0012878C ROM:0012878C ROM:0012878C sub_12878C: ; CODE XREF: sub_128748+4↑p ROM:0012878C clr.w d1 ROM:0012878E move.b ($1270).w,d1 ROM:00128792 cmpi.w #3,d1 ROM:00128796 bcc.s locret_1287A0 ROM:00128798 movea.l off_1287A2(pc,d1.w*4),a0 ROM:0012879C nop ROM:0012879E jmp (a0) ROM:001287A0 ; --------------------------------------------------------------------------- ROM:001287A0 ROM:001287A0 locret_1287A0: ; CODE XREF: sub_12878C+A↑j ROM:001287A0 rts ROM:001287A0 ; End of function sub_12878C ROM:001287A0 ROM:001287A0 ; --------------------------------------------------------------------------- ROM:001287A2 off_1287A2: dc.l loc_1287AE ; DATA XREF: sub_12878C+C↑r ROM:001287A6 dc.l loc_1287BE ROM:001287AA dc.l loc_1287FA ROM:001287AE ; --------------------------------------------------------------------------- ROM:001287AE ROM:001287AE loc_1287AE: ; DATA XREF: ROM:off_1287A2↑o ROM:001287AE bclr #1,($E4F).w ROM:001287B4 move.b #1,($1270).w ROM:001287BA bra.s locret_1287F8 ROM:001287BC ; --------------------------------------------------------------------------- ROM:001287BC rts ROM:001287BE ; --------------------------------------------------------------------------- ROM:001287BE ROM:001287BE loc_1287BE: ; DATA XREF: ROM:001287A6↑o ROM:001287BE btst #1,($1432).w ROM:001287C4 beq.s loc_1287D6 ROM:001287C6 bclr #1,($E4F).w ROM:001287CC bset #1,($E63).w ROM:001287D2 bra.s locret_1287F8 ROM:001287D4 ; --------------------------------------------------------------------------- ROM:001287D4 bra.s locret_1287F8 ROM:001287D6 ; --------------------------------------------------------------------------- ROM:001287D6 ROM:001287D6 loc_1287D6: ; CODE XREF: ROM:001287C4↑j ROM:001287D6 btst #2,($1407).w ROM:001287DC beq.s locret_1287F8 ROM:001287DE move.w $64E(a5),d1 ROM:001287E2 clr.b ($995).w ROM:001287E6 move.w d1,($746).w ROM:001287EA move.b #1,($995).w ROM:001287F0 move.b #2,($1270).w ROM:001287F6 bra.s locret_128838 ROM:001287F8 ; --------------------------------------------------------------------------- ROM:001287F8 ROM:001287F8 locret_1287F8: ; CODE XREF: ROM:001287BA↑j ROM:001287F8 ; ROM:001287D2↑j ... ROM:001287F8 rts ROM:001287FA ; --------------------------------------------------------------------------- ROM:001287FA ROM:001287FA loc_1287FA: ; DATA XREF: ROM:001287AA↑o ROM:001287FA btst #1,($1432).w ROM:00128800 beq.s loc_128804 ROM:00128802 bra.s loc_12880C ROM:00128804 ; --------------------------------------------------------------------------- ROM:00128804 ROM:00128804 loc_128804: ; CODE XREF: ROM:00128800↑j ROM:00128804 btst #2,($1407).w ROM:0012880A bne.s loc_12881C ROM:0012880C ROM:0012880C loc_12880C: ; CODE XREF: ROM:00128802↑j ROM:0012880C clr.b ($995).w ROM:00128810 clr.w ($746).w ROM:00128814 move.b #1,($1270).w ROM:0012881A bra.s locret_1287F8 ROM:0012881C ; --------------------------------------------------------------------------- ROM:0012881C ROM:0012881C loc_12881C: ; CODE XREF: ROM:0012880A↑j ROM:0012881C cmpi.w #0,($746).w ROM:00128822 bgt.s locret_128838 ROM:00128824 bset #1,($E4F).w ROM:0012882A bset #1,($E63).w ROM:00128830 move.b #1,($1270).w ROM:00128836 bra.s locret_1287F8 ROM:00128838 ; --------------------------------------------------------------------------- ROM:00128838 ROM:00128838 locret_128838: ; CODE XREF: ROM:001287F6↑j ROM:00128838 ; ROM:00128822↑j ROM:00128838 rts ROM:0012883A ; --------------------------------------------------------------------------- ROM:0012883A rts ROM:0012883C ROM:0012883C ; =============== S U B R O U T I N E ======================================= ROM:0012883C ROM:0012883C ROM:0012883C sub_12883C: ; CODE XREF: sub_128748+8↑p ROM:0012883C btst #0,($D0B).w ROM:00128842 bne.s loc_12884C ROM:00128844 bclr #4,($E4F).w ROM:0012884A bra.s loc_128852 ROM:0012884C ; --------------------------------------------------------------------------- ROM:0012884C ROM:0012884C loc_12884C: ; CODE XREF: sub_12883C+6↑j ROM:0012884C bset #4,($E4F).w ROM:00128852 ROM:00128852 loc_128852: ; CODE XREF: sub_12883C+E↑j ROM:00128852 bset #4,($E63).w ROM:00128858 rts ROM:00128858 ; End of function sub_12883C ROM:00128858 ROM:0012885A ROM:0012885A ; =============== S U B R O U T I N E ======================================= ROM:0012885A ROM:0012885A ROM:0012885A sub_12885A: ; CODE XREF: sub_128DDA+A↓p ROM:0012885A bsr.l sub_129AA6 ROM:00128860 bsr.w sub_12886A ROM:00128864 bsr.w sub_128922 ROM:00128868 rts ROM:00128868 ; End of function sub_12885A ROM:00128868 ROM:0012886A ROM:0012886A ; =============== S U B R O U T I N E ======================================= ROM:0012886A ROM:0012886A ROM:0012886A sub_12886A: ; CODE XREF: sub_12885A+6↑p ROM:0012886A clr.w d1 ROM:0012886C move.b ($1271).w,d1 ROM:00128870 cmpi.w #4,d1 ROM:00128874 bcc.s locret_12887E ROM:00128876 movea.l off_128880(pc,d1.w*4),a0 ROM:0012887A nop ROM:0012887C jmp (a0) ROM:0012887E ; --------------------------------------------------------------------------- ROM:0012887E ROM:0012887E locret_12887E: ; CODE XREF: sub_12886A+A↑j ROM:0012887E rts ROM:0012887E ; End of function sub_12886A ROM:0012887E ROM:0012887E ; --------------------------------------------------------------------------- ROM:00128880 off_128880: dc.l loc_128890 ; DATA XREF: sub_12886A+C↑r ROM:00128884 dc.l loc_12889E ROM:00128888 dc.l loc_1288C2 ROM:0012888C dc.l loc_1288F6 ROM:00128890 ; --------------------------------------------------------------------------- ROM:00128890 ROM:00128890 loc_128890: ; DATA XREF: ROM:off_128880↑o ROM:00128890 bclr #2,($1430).w ROM:00128896 move.b #1,($1271).w ROM:0012889C rts ROM:0012889E ; --------------------------------------------------------------------------- ROM:0012889E ROM:0012889E loc_12889E: ; DATA XREF: ROM:00128884↑o ROM:0012889E btst #3,($142F).w ROM:001288A4 beq.s locret_1288C0 ROM:001288A6 move.w $658(a5),d1 ROM:001288AA clr.b ($9B0).w ROM:001288AE move.w d1,($77C).w ROM:001288B2 move.b #1,($9B0).w ROM:001288B8 move.b #2,($1271).w ROM:001288BE rts ROM:001288C0 ; --------------------------------------------------------------------------- ROM:001288C0 ROM:001288C0 locret_1288C0: ; CODE XREF: ROM:001288A4↑j ROM:001288C0 rts ROM:001288C2 ; --------------------------------------------------------------------------- ROM:001288C2 ROM:001288C2 loc_1288C2: ; DATA XREF: ROM:00128888↑o ROM:001288C2 btst #3,($142F).w ROM:001288C8 beq.s loc_1288DE ROM:001288CA move.w $658(a5),d1 ROM:001288CE clr.b ($9B0).w ROM:001288D2 move.w d1,($77C).w ROM:001288D6 move.b #1,($9B0).w ROM:001288DC rts ROM:001288DE ; --------------------------------------------------------------------------- ROM:001288DE ROM:001288DE loc_1288DE: ; CODE XREF: ROM:001288C8↑j ROM:001288DE cmpi.w #0,($77C).w ROM:001288E4 bgt.s locret_1288F4 ROM:001288E6 bset #2,($1430).w ROM:001288EC move.b #3,($1271).w ROM:001288F2 rts ROM:001288F4 ; --------------------------------------------------------------------------- ROM:001288F4 ROM:001288F4 locret_1288F4: ; CODE XREF: ROM:001288E4↑j ROM:001288F4 rts ROM:001288F6 ; --------------------------------------------------------------------------- ROM:001288F6 ROM:001288F6 loc_1288F6: ; DATA XREF: ROM:0012888C↑o ROM:001288F6 btst #3,($142F).w ROM:001288FC beq.s locret_12891E ROM:001288FE bclr #2,($1430).w ROM:00128904 move.w $658(a5),d1 ROM:00128908 clr.b ($9B0).w ROM:0012890C move.w d1,($77C).w ROM:00128910 move.b #1,($9B0).w ROM:00128916 move.b #2,($1271).w ROM:0012891C rts ROM:0012891E ; --------------------------------------------------------------------------- ROM:0012891E ROM:0012891E locret_12891E: ; CODE XREF: ROM:001288FC↑j ROM:0012891E rts ROM:00128920 ; --------------------------------------------------------------------------- ROM:00128920 rts ROM:00128922 ROM:00128922 ; =============== S U B R O U T I N E ======================================= ROM:00128922 ROM:00128922 ROM:00128922 sub_128922: ; CODE XREF: sub_12885A+A↑p ROM:00128922 move.w $656(a5),d0 ROM:00128926 cmpi.w #0,d0 ROM:0012892A beq.l loc_128AEE ROM:00128930 btst #2,($1409).w ROM:00128936 bne.l loc_128A40 ROM:0012893C btst #0,($1422).w ROM:00128942 bne.l loc_128A40 ROM:00128948 btst #2,($1421).w ROM:0012894E bne.l loc_128A40 ROM:00128954 btst #2,($141F).w ROM:0012895A bne.l loc_128A40 ROM:00128960 btst #1,($141E).w ROM:00128966 bne.l loc_128A40 ROM:0012896C btst #5,($E4F).w ROM:00128972 bne.l loc_128A40 ROM:00128978 btst #5,($E5F).w ROM:0012897E bne.l loc_128A40 ROM:00128984 btst #4,($1414).w ROM:0012898A bne.l loc_128A40 ROM:00128990 btst #5,($1410).w ROM:00128996 bne.l loc_128A40 ROM:0012899C btst #6,($E4D).w ROM:001289A2 bne.l loc_128A40 ROM:001289A8 btst #6,($E5D).w ROM:001289AE bne.l loc_128A40 ROM:001289B4 btst #5,($E4C).w ROM:001289BA bne.l loc_128A40 ROM:001289C0 btst #5,($E5C).w ROM:001289C6 bne.s loc_128A40 ROM:001289C8 btst #0,($E4C).w ROM:001289CE bne.s loc_128A40 ROM:001289D0 btst #0,($E5C).w ROM:001289D6 bne.s loc_128A40 ROM:001289D8 btst #7,($E4D).w ROM:001289DE bne.s loc_128A40 ROM:001289E0 btst #7,($E5D).w ROM:001289E6 bne.s loc_128A40 ROM:001289E8 btst #1,($E4C).w ROM:001289EE bne.s loc_128A40 ROM:001289F0 btst #1,($E5C).w ROM:001289F6 bne.s loc_128A40 ROM:001289F8 btst #0,($11FE).w ROM:001289FE beq.s loc_128A40 ROM:00128A00 move.w $65A(a5),d0 ROM:00128A04 cmp.w ($B2C).w,d0 ROM:00128A08 bgt.s loc_128A40 ROM:00128A0A move.w ($D6E).w,d1 ROM:00128A0E sub.w ($D6A).w,d1 ROM:00128A12 bpl.w loc_128A18 ROM:00128A16 neg.w d1 ROM:00128A18 ROM:00128A18 loc_128A18: ; CODE XREF: sub_128922+F0↑j ROM:00128A18 move.w $65C(a5),d0 ROM:00128A1C cmp.w d1,d0 ROM:00128A1E blt.s loc_128A40 ROM:00128A20 move.w $65E(a5),d0 ROM:00128A24 cmp.w ($1458).w,d0 ROM:00128A28 bge.s loc_128A40 ROM:00128A2A btst #7,($140E).w ROM:00128A30 beq.s loc_128A40 ROM:00128A32 btst #2,($1430).w ROM:00128A38 beq.s loc_128A40 ROM:00128A3A bra.l loc_128A46 ROM:00128A40 ; --------------------------------------------------------------------------- ROM:00128A40 ROM:00128A40 loc_128A40: ; CODE XREF: sub_128922+14↑j ROM:00128A40 ; sub_128922+20↑j ... ROM:00128A40 bra.l loc_128AE6 ROM:00128A46 ; --------------------------------------------------------------------------- ROM:00128A46 ROM:00128A46 loc_128A46: ; CODE XREF: sub_128922+118↑j ROM:00128A46 move.w $660(a5),d2 ROM:00128A4A move.w $662(a5),d3 ROM:00128A4E cmp.w ($D6E).w,d2 ROM:00128A52 bgt.s loc_128A8A ROM:00128A54 cmp.w ($D6E).w,d3 ROM:00128A58 blt.s loc_128A8A ROM:00128A5A move.w $666(a5),d2 ROM:00128A5E move.w $668(a5),d3 ROM:00128A62 cmp.w ($616).w,d2 ROM:00128A66 bgt.s loc_128A8A ROM:00128A68 cmp.w ($616).w,d3 ROM:00128A6C blt.s loc_128A8A ROM:00128A6E move.w $66C(a5),d2 ROM:00128A72 move.w $66E(a5),d3 ROM:00128A76 cmp.w ($570).w,d2 ROM:00128A7A bgt.s loc_128A8A ROM:00128A7C cmp.w ($570).w,d3 ROM:00128A80 blt.s loc_128A8A ROM:00128A82 bset #0,($129F).w ROM:00128A88 bra.s locret_128AF4 ROM:00128A8A ; --------------------------------------------------------------------------- ROM:00128A8A ROM:00128A8A loc_128A8A: ; CODE XREF: sub_128922+130↑j ROM:00128A8A ; sub_128922+136↑j ... ROM:00128A8A move.w $660(a5),d2 ROM:00128A8E sub.w $664(a5),d2 ROM:00128A92 move.w $662(a5),d3 ROM:00128A96 add.w $664(a5),d3 ROM:00128A9A cmp.w ($D6E).w,d2 ROM:00128A9E bgt.s loc_128AA6 ROM:00128AA0 cmp.w ($D6E).w,d3 ROM:00128AA4 bge.s loc_128AA8 ROM:00128AA6 ROM:00128AA6 loc_128AA6: ; CODE XREF: sub_128922+17C↑j ROM:00128AA6 bra.s loc_128AE6 ROM:00128AA8 ; --------------------------------------------------------------------------- ROM:00128AA8 ROM:00128AA8 loc_128AA8: ; CODE XREF: sub_128922+182↑j ROM:00128AA8 move.w $666(a5),d2 ROM:00128AAC sub.w $66A(a5),d2 ROM:00128AB0 move.w $668(a5),d3 ROM:00128AB4 add.w $66A(a5),d3 ROM:00128AB8 cmp.w ($616).w,d2 ROM:00128ABC bgt.s loc_128AC4 ROM:00128ABE cmp.w ($616).w,d3 ROM:00128AC2 bge.s loc_128AC6 ROM:00128AC4 ROM:00128AC4 loc_128AC4: ; CODE XREF: sub_128922+19A↑j ROM:00128AC4 bra.s loc_128AE6 ROM:00128AC6 ; --------------------------------------------------------------------------- ROM:00128AC6 ROM:00128AC6 loc_128AC6: ; CODE XREF: sub_128922+1A0↑j ROM:00128AC6 move.w $66C(a5),d2 ROM:00128ACA sub.w $670(a5),d2 ROM:00128ACE move.w $66E(a5),d3 ROM:00128AD2 add.w $670(a5),d3 ROM:00128AD6 cmp.w ($570).w,d2 ROM:00128ADA bgt.s loc_128AE2 ROM:00128ADC cmp.w ($570).w,d3 ROM:00128AE0 bge.s loc_128AE4 ROM:00128AE2 ROM:00128AE2 loc_128AE2: ; CODE XREF: sub_128922+1B8↑j ROM:00128AE2 bra.s loc_128AE6 ROM:00128AE4 ; --------------------------------------------------------------------------- ROM:00128AE4 ROM:00128AE4 loc_128AE4: ; CODE XREF: sub_128922+1BE↑j ROM:00128AE4 bra.s locret_128AF4 ROM:00128AE6 ; --------------------------------------------------------------------------- ROM:00128AE6 ROM:00128AE6 loc_128AE6: ; CODE XREF: sub_128922:loc_128A40↑j ROM:00128AE6 ; sub_128922:loc_128AA6↑j ... ROM:00128AE6 bclr #0,($129F).w ROM:00128AEC bra.s locret_128AF4 ROM:00128AEE ; --------------------------------------------------------------------------- ROM:00128AEE ROM:00128AEE loc_128AEE: ; CODE XREF: sub_128922+8↑j ROM:00128AEE bset #0,($129F).w ROM:00128AF4 ROM:00128AF4 locret_128AF4: ; CODE XREF: sub_128922+166↑j ROM:00128AF4 ; sub_128922:loc_128AE4↑j ... ROM:00128AF4 rts ROM:00128AF4 ; End of function sub_128922 ROM:00128AF4 ROM:00128AF6 ROM:00128AF6 ; =============== S U B R O U T I N E ======================================= ROM:00128AF6 ROM:00128AF6 ROM:00128AF6 sub_128AF6: ; CODE XREF: sub_128DEC+A↓p ROM:00128AF6 clr.w d1 ROM:00128AF8 move.b ($1272).w,d1 ROM:00128AFC cmpi.w #6,d1 ROM:00128B00 bcc.s locret_128B0A ROM:00128B02 movea.l off_128B0C(pc,d1.w*4),a0 ROM:00128B06 nop ROM:00128B08 jmp (a0) ROM:00128B0A ; --------------------------------------------------------------------------- ROM:00128B0A ROM:00128B0A locret_128B0A: ; CODE XREF: sub_128AF6+A↑j ROM:00128B0A rts ROM:00128B0A ; End of function sub_128AF6 ROM:00128B0A ROM:00128B0A ; --------------------------------------------------------------------------- ROM:00128B0C off_128B0C: dc.l loc_128B24 ; DATA XREF: sub_128AF6+C↑r ROM:00128B10 dc.l loc_128B2E ROM:00128B14 dc.l loc_128B70 ROM:00128B18 dc.l loc_128BA6 ROM:00128B1C dc.l loc_128BDE ROM:00128B20 dc.l loc_128C18 ROM:00128B24 ; --------------------------------------------------------------------------- ROM:00128B24 ROM:00128B24 loc_128B24: ; DATA XREF: ROM:off_128B0C↑o ROM:00128B24 move.b #1,($1272).w ROM:00128B2A bra.s locret_128B6E ROM:00128B2C ; --------------------------------------------------------------------------- ROM:00128B2C rts ROM:00128B2E ; --------------------------------------------------------------------------- ROM:00128B2E ROM:00128B2E loc_128B2E: ; DATA XREF: ROM:00128B10↑o ROM:00128B2E btst #7,($1416).w ROM:00128B34 beq.s locret_128B6E ROM:00128B36 move.w $67C(a5),d0 ROM:00128B3A cmp.w ($F5A).w,d0 ROM:00128B3E bge.s loc_128B52 ROM:00128B40 cmp.w ($D28).w,d0 ROM:00128B44 bge.s loc_128B52 ROM:00128B46 bsr.w sub_128C5A ROM:00128B4A move.b #2,($1272).w ROM:00128B50 bra.s locret_128BA4 ROM:00128B52 ; --------------------------------------------------------------------------- ROM:00128B52 ROM:00128B52 loc_128B52: ; CODE XREF: ROM:00128B3E↑j ROM:00128B52 ; ROM:00128B44↑j ROM:00128B52 cmp.w ($F5A).w,d0 ROM:00128B56 ble.s locret_128B6E ROM:00128B58 cmp.w ($D28).w,d0 ROM:00128B5C ble.s locret_128B6E ROM:00128B5E bsr.w sub_128C5A ROM:00128B62 move.b #4,($1272).w ROM:00128B68 bra.l locret_128C16 ROM:00128B6E ; --------------------------------------------------------------------------- ROM:00128B6E ROM:00128B6E locret_128B6E: ; CODE XREF: ROM:00128B2A↑j ROM:00128B6E ; ROM:00128B34↑j ... ROM:00128B6E rts ROM:00128B70 ; --------------------------------------------------------------------------- ROM:00128B70 ROM:00128B70 loc_128B70: ; DATA XREF: ROM:00128B14↑o ROM:00128B70 btst #7,($1416).w ROM:00128B76 bne.s loc_128B84 ROM:00128B78 bsr.w sub_128C84 ROM:00128B7C move.b #1,($1272).w ROM:00128B82 bra.s locret_128B6E ROM:00128B84 ; --------------------------------------------------------------------------- ROM:00128B84 ROM:00128B84 loc_128B84: ; CODE XREF: ROM:00128B76↑j ROM:00128B84 move.w $67C(a5),d0 ROM:00128B88 cmp.w ($F5A).w,d0 ROM:00128B8C ble.s locret_128BA4 ROM:00128B8E clr.b ($996).w ROM:00128B92 clr.w ($748).w ROM:00128B96 move.b #3,($996).w ROM:00128B9C move.b #3,($1272).w ROM:00128BA2 bra.s locret_128BDC ROM:00128BA4 ; --------------------------------------------------------------------------- ROM:00128BA4 ROM:00128BA4 locret_128BA4: ; CODE XREF: ROM:00128B50↑j ROM:00128BA4 ; ROM:00128B8C↑j ... ROM:00128BA4 rts ROM:00128BA6 ; --------------------------------------------------------------------------- ROM:00128BA6 ROM:00128BA6 loc_128BA6: ; DATA XREF: ROM:00128B18↑o ROM:00128BA6 btst #7,($1416).w ROM:00128BAC bne.s loc_128BBA ROM:00128BAE bsr.w sub_128C84 ROM:00128BB2 move.b #1,($1272).w ROM:00128BB8 bra.s locret_128B6E ROM:00128BBA ; --------------------------------------------------------------------------- ROM:00128BBA ROM:00128BBA loc_128BBA: ; CODE XREF: ROM:00128BAC↑j ROM:00128BBA move.w $67C(a5),d0 ROM:00128BBE cmp.w ($D28).w,d0 ROM:00128BC2 ble.s locret_128BDC ROM:00128BC4 bclr #0,($996).w ROM:00128BCA bset #2,($996).w ROM:00128BD0 bsr.w sub_128C6C ROM:00128BD4 move.b #4,($1272).w ROM:00128BDA bra.s locret_128C16 ROM:00128BDC ; --------------------------------------------------------------------------- ROM:00128BDC ROM:00128BDC locret_128BDC: ; CODE XREF: ROM:00128BA2↑j ROM:00128BDC ; ROM:00128BC2↑j ROM:00128BDC rts ROM:00128BDE ; --------------------------------------------------------------------------- ROM:00128BDE ROM:00128BDE loc_128BDE: ; DATA XREF: ROM:00128B1C↑o ROM:00128BDE btst #7,($1416).w ROM:00128BE4 bne.s loc_128BF6 ROM:00128BE6 bsr.w sub_128C84 ROM:00128BEA move.b #1,($1272).w ROM:00128BF0 bra.l locret_128B6E ROM:00128BF6 ; --------------------------------------------------------------------------- ROM:00128BF6 ROM:00128BF6 loc_128BF6: ; CODE XREF: ROM:00128BE4↑j ROM:00128BF6 move.w $67C(a5),d0 ROM:00128BFA cmp.w ($F5A).w,d0 ROM:00128BFE bge.s locret_128C16 ROM:00128C00 clr.b ($996).w ROM:00128C04 clr.w ($748).w ROM:00128C08 move.b #3,($996).w ROM:00128C0E move.b #5,($1272).w ROM:00128C14 bra.s locret_128C56 ROM:00128C16 ; --------------------------------------------------------------------------- ROM:00128C16 ROM:00128C16 locret_128C16: ; CODE XREF: ROM:00128B68↑j ROM:00128C16 ; ROM:00128BDA↑j ... ROM:00128C16 rts ROM:00128C18 ; --------------------------------------------------------------------------- ROM:00128C18 ROM:00128C18 loc_128C18: ; DATA XREF: ROM:00128B20↑o ROM:00128C18 btst #7,($1416).w ROM:00128C1E bne.s loc_128C30 ROM:00128C20 bsr.w sub_128C84 ROM:00128C24 move.b #1,($1272).w ROM:00128C2A bra.l locret_128B6E ROM:00128C30 ; --------------------------------------------------------------------------- ROM:00128C30 ROM:00128C30 loc_128C30: ; CODE XREF: ROM:00128C1E↑j ROM:00128C30 move.w $67C(a5),d0 ROM:00128C34 cmp.w ($D28).w,d0 ROM:00128C38 bge.s locret_128C56 ROM:00128C3A bclr #0,($996).w ROM:00128C40 bset #2,($996).w ROM:00128C46 bsr.w sub_128CB0 ROM:00128C4A move.b #2,($1272).w ROM:00128C50 bra.l locret_128BA4 ROM:00128C56 ; --------------------------------------------------------------------------- ROM:00128C56 ROM:00128C56 locret_128C56: ; CODE XREF: ROM:00128C14↑j ROM:00128C56 ; ROM:00128C38↑j ROM:00128C56 rts ROM:00128C58 ; --------------------------------------------------------------------------- ROM:00128C58 rts ROM:00128C5A ROM:00128C5A ; =============== S U B R O U T I N E ======================================= ROM:00128C5A ROM:00128C5A ROM:00128C5A sub_128C5A: ; CODE XREF: ROM:00128B46↑p ROM:00128C5A ; ROM:00128B5E↑p ROM:00128C5A clr.l ($A34).w ROM:00128C5E clr.w ($D60).w ROM:00128C62 clr.l ($A38).w ROM:00128C66 clr.w ($D62).w ROM:00128C6A rts ROM:00128C6A ; End of function sub_128C5A ROM:00128C6A ROM:00128C6C ROM:00128C6C ; =============== S U B R O U T I N E ======================================= ROM:00128C6C ROM:00128C6C ROM:00128C6C sub_128C6C: ; CODE XREF: ROM:00128BD0↑p ROM:00128C6C addq.w #1,($D60).w ROM:00128C70 bvc.s loc_128C78 ROM:00128C72 move.w #$8000,($D60).w ROM:00128C78 ROM:00128C78 loc_128C78: ; CODE XREF: sub_128C6C+4↑j ROM:00128C78 move.w ($748).w,d0 ROM:00128C7C ext.l d0 ROM:00128C7E add.l d0,($A34).w ROM:00128C82 rts ROM:00128C82 ; End of function sub_128C6C ROM:00128C82 ROM:00128C84 ROM:00128C84 ; =============== S U B R O U T I N E ======================================= ROM:00128C84 ROM:00128C84 ROM:00128C84 sub_128C84: ; CODE XREF: ROM:00128B78↑p ROM:00128C84 ; ROM:00128BAE↑p ... ROM:00128C84 move.l ($A34).w,d0 ROM:00128C88 divs.w ($D60).w,d0 ROM:00128C8C move.w d0,($D64).w ROM:00128C90 move.l ($A38).w,d0 ROM:00128C94 divs.w ($D62).w,d0 ROM:00128C98 move.w d0,($D66).w ROM:00128C9C ext.l d0 ROM:00128C9E move.w ($D64).w,d1 ROM:00128CA2 ext.l d1 ROM:00128CA4 add.l d1,d0 ROM:00128CA6 divs.w #2,d0 ROM:00128CAA move.w d0,($D68).w ROM:00128CAE rts ROM:00128CAE ; End of function sub_128C84 ROM:00128CAE ROM:00128CB0 ROM:00128CB0 ; =============== S U B R O U T I N E ======================================= ROM:00128CB0 ROM:00128CB0 ROM:00128CB0 sub_128CB0: ; CODE XREF: ROM:00128C46↑p ROM:00128CB0 addq.w #1,($D62).w ROM:00128CB4 bvc.s loc_128CBC ROM:00128CB6 move.w #$8000,($D62).w ROM:00128CBC ROM:00128CBC loc_128CBC: ; CODE XREF: sub_128CB0+4↑j ROM:00128CBC move.w ($748).w,d0 ROM:00128CC0 ext.l d0 ROM:00128CC2 add.l d0,($A38).w ROM:00128CC6 rts ROM:00128CC6 ; End of function sub_128CB0 ROM:00128CC6 ROM:00128CC8 ROM:00128CC8 ; =============== S U B R O U T I N E ======================================= ROM:00128CC8 ROM:00128CC8 ROM:00128CC8 sub_128CC8: ; CODE XREF: sub_1255F2+C0↑p ROM:00128CC8 bsr.l sub_1284F2 ROM:00128CCE bsr.l sub_1277EA ROM:00128CD4 bsr.l sub_1271D0 ROM:00128CDA bsr.w sub_128D36 ROM:00128CDE bsr.w sub_128D68 ROM:00128CE2 bsr.l sub_128748 ROM:00128CE8 bsr.l nullsub_21 ROM:00128CEE bsr.l sub_128156 ROM:00128CF4 bsr.l sub_12709A ROM:00128CFA bsr.l sub_127B72 ROM:00128D00 bsr.l sub_127ABC ROM:00128D06 bsr.l sub_128034 ROM:00128D0C bsr.l sub_128426 ROM:00128D12 bsr.l sub_127238 ROM:00128D18 btst #2,($4DE).w ROM:00128D1E beq.s loc_128D28 ROM:00128D20 bset #0,($E4F).w ROM:00128D26 bra.s loc_128D2E ROM:00128D28 ; --------------------------------------------------------------------------- ROM:00128D28 ROM:00128D28 loc_128D28: ; CODE XREF: sub_128CC8+56↑j ROM:00128D28 bclr #0,($E4F).w ROM:00128D2E ROM:00128D2E loc_128D2E: ; CODE XREF: sub_128CC8+5E↑j ROM:00128D2E bset #0,($E63).w ROM:00128D34 rts ROM:00128D34 ; End of function sub_128CC8 ROM:00128D34 ROM:00128D36 ROM:00128D36 ; =============== S U B R O U T I N E ======================================= ROM:00128D36 ROM:00128D36 ROM:00128D36 sub_128D36: ; CODE XREF: sub_128CC8+12↑p ROM:00128D36 btst #4,($140E).w ROM:00128D3C beq.s loc_128D52 ROM:00128D3E bclr #4,($140E).w ROM:00128D44 bset #5,($E4F).w ROM:00128D4A bset #5,($E63).w ROM:00128D50 bra.s locret_128D66 ROM:00128D52 ; --------------------------------------------------------------------------- ROM:00128D52 ROM:00128D52 loc_128D52: ; CODE XREF: sub_128D36+6↑j ROM:00128D52 cmpi.w #0,($616).w ROM:00128D58 ble.s locret_128D66 ROM:00128D5A bclr #5,($E4F).w ROM:00128D60 bset #5,($E63).w ROM:00128D66 ROM:00128D66 locret_128D66: ; CODE XREF: sub_128D36+1A↑j ROM:00128D66 ; sub_128D36+22↑j ROM:00128D66 rts ROM:00128D66 ; End of function sub_128D36 ROM:00128D66 ROM:00128D68 ROM:00128D68 ; =============== S U B R O U T I N E ======================================= ROM:00128D68 ROM:00128D68 ROM:00128D68 sub_128D68: ; CODE XREF: sub_128CC8+16↑p ROM:00128D68 btst #1,($1429).w ROM:00128D6E beq.s loc_128D84 ROM:00128D70 bclr #1,($1429).w ROM:00128D76 bset #5,($1520).w ROM:00128D7C bset #0,($1522).w ROM:00128D82 bra.s loc_128DA0 ROM:00128D84 ; --------------------------------------------------------------------------- ROM:00128D84 ROM:00128D84 loc_128D84: ; CODE XREF: sub_128D68+6↑j ROM:00128D84 btst #5,($9EC).w ROM:00128D8A beq.s loc_128DA0 ROM:00128D8C cmpi.w #0,($616).w ROM:00128D92 ble.s loc_128DA0 ROM:00128D94 bclr #5,($1520).w ROM:00128D9A bset #0,($1522).w ROM:00128DA0 ROM:00128DA0 loc_128DA0: ; CODE XREF: sub_128D68+1A↑j ROM:00128DA0 ; sub_128D68+22↑j ... ROM:00128DA0 btst #2,($1425).w ROM:00128DA6 beq.s loc_128DBC ROM:00128DA8 bclr #2,($1425).w ROM:00128DAE bset #6,($1520).w ROM:00128DB4 bset #4,($1520).w ROM:00128DBA bra.s locret_128DD8 ROM:00128DBC ; --------------------------------------------------------------------------- ROM:00128DBC ROM:00128DBC loc_128DBC: ; CODE XREF: sub_128D68+3E↑j ROM:00128DBC btst #5,($9EC).w ROM:00128DC2 beq.s locret_128DD8 ROM:00128DC4 cmpi.w #0,($616).w ROM:00128DCA ble.s locret_128DD8 ROM:00128DCC bclr #6,($1520).w ROM:00128DD2 bset #4,($1520).w ROM:00128DD8 ROM:00128DD8 locret_128DD8: ; CODE XREF: sub_128D68+52↑j ROM:00128DD8 ; sub_128D68+5A↑j ... ROM:00128DD8 rts ROM:00128DD8 ; End of function sub_128D68 ROM:00128DD8 ROM:00128DDA ROM:00128DDA ; =============== S U B R O U T I N E ======================================= ROM:00128DDA ROM:00128DDA ROM:00128DDA sub_128DDA: ; CODE XREF: sub_1255F2+C6↑p ROM:00128DDA bsr.l sub_1272B2 ROM:00128DE0 bsr.w sub_1291F2 ROM:00128DE4 bsr.l sub_12885A ROM:00128DEA rts ROM:00128DEA ; End of function sub_128DDA ROM:00128DEA ROM:00128DEC ROM:00128DEC ; =============== S U B R O U T I N E ======================================= ROM:00128DEC ROM:00128DEC ROM:00128DEC sub_128DEC: ; CODE XREF: sub_1255F2+DE↑p ROM:00128DEC bsr.l sub_12969A ROM:00128DF2 bsr.w sub_128DFE ROM:00128DF6 bsr.l sub_128AF6 ROM:00128DFC rts ROM:00128DFC ; End of function sub_128DEC ROM:00128DFC ROM:00128DFE ROM:00128DFE ; =============== S U B R O U T I N E ======================================= ROM:00128DFE ROM:00128DFE ROM:00128DFE sub_128DFE: ; CODE XREF: sub_128DEC+6↑p ROM:00128DFE bclr #0,($12A4).w ROM:00128E04 bclr #2,($142F).w ROM:00128E0A clr.w d1 ROM:00128E0C move.b ($1274).w,d1 ROM:00128E10 cmpi.w #8,d1 ROM:00128E14 bcc.s locret_128E1E ROM:00128E16 movea.l off_128E20(pc,d1.w*4),a0 ROM:00128E1A nop ROM:00128E1C jmp (a0) ROM:00128E1E ; --------------------------------------------------------------------------- ROM:00128E1E ROM:00128E1E locret_128E1E: ; CODE XREF: sub_128DFE+16↑j ROM:00128E1E rts ROM:00128E1E ; End of function sub_128DFE ROM:00128E1E ROM:00128E1E ; --------------------------------------------------------------------------- ROM:00128E20 off_128E20: dc.l loc_128E40 ; DATA XREF: sub_128DFE+18↑r ROM:00128E24 dc.l loc_128E68 ROM:00128E28 dc.l loc_128E92 ROM:00128E2C dc.l loc_128EF0 ROM:00128E30 dc.l loc_128F8C ROM:00128E34 dc.l loc_129008 ROM:00128E38 dc.l loc_12907A ROM:00128E3C dc.l loc_129158 ROM:00128E40 ; --------------------------------------------------------------------------- ROM:00128E40 ROM:00128E40 loc_128E40: ; DATA XREF: ROM:off_128E20↑o ROM:00128E40 bclr #6,($1416).w ROM:00128E46 bclr #7,($1416).w ROM:00128E4C bclr #2,($1417).w ROM:00128E52 bclr #1,($142B).w ROM:00128E58 bclr #7,($1422).w ROM:00128E5E move.b #1,($1274).w ROM:00128E64 bra.s locret_128E90 ROM:00128E66 ; --------------------------------------------------------------------------- ROM:00128E66 rts ROM:00128E68 ; --------------------------------------------------------------------------- ROM:00128E68 ROM:00128E68 loc_128E68: ; DATA XREF: ROM:00128E24↑o ROM:00128E68 btst #0,($12A0).w ROM:00128E6E beq.s locret_128E90 ROM:00128E70 bset #7,($1422).w ROM:00128E76 move.w $672(a5),d1 ROM:00128E7A clr.b ($95A).w ROM:00128E7E move.w d1,($6D0).w ROM:00128E82 move.b #1,($95A).w ROM:00128E88 move.b #2,($1274).w ROM:00128E8E bra.s locret_128EEE ROM:00128E90 ; --------------------------------------------------------------------------- ROM:00128E90 ROM:00128E90 locret_128E90: ; CODE XREF: ROM:00128E64↑j ROM:00128E90 ; ROM:00128E6E↑j ... ROM:00128E90 rts ROM:00128E92 ; --------------------------------------------------------------------------- ROM:00128E92 ROM:00128E92 loc_128E92: ; DATA XREF: ROM:00128E28↑o ROM:00128E92 bsr.w sub_129422 ROM:00128E96 btst #0,($12A0).w ROM:00128E9C bne.s loc_128EAE ROM:00128E9E bclr #7,($1422).w ROM:00128EA4 move.b #1,($1274).w ROM:00128EAA bra.s locret_128E90 ROM:00128EAC ; --------------------------------------------------------------------------- ROM:00128EAC bra.s locret_128EEE ROM:00128EAE ; --------------------------------------------------------------------------- ROM:00128EAE ROM:00128EAE loc_128EAE: ; CODE XREF: ROM:00128E9C↑j ROM:00128EAE cmpi.w #0,($6D0).w ROM:00128EB4 bgt.s locret_128EEE ROM:00128EB6 btst #2,($142F).w ROM:00128EBC beq.s locret_128EEE ROM:00128EBE bset #6,($1416).w ROM:00128EC4 bsr.w sub_1291E4 ROM:00128EC8 bsr.w sub_129386 ROM:00128ECC bsr.w sub_12934A ROM:00128ED0 move.w #1,($D74).w ROM:00128ED6 move.w $676(a5),($D76).w ROM:00128EDC bclr #0,($1411).w ROM:00128EE2 move.b #3,($1274).w ROM:00128EE8 bra.l loc_128F84 ROM:00128EEE ; --------------------------------------------------------------------------- ROM:00128EEE ROM:00128EEE locret_128EEE: ; CODE XREF: ROM:00128E8E↑j ROM:00128EEE ; ROM:00128EAC↑j ... ROM:00128EEE rts ROM:00128EF0 ; --------------------------------------------------------------------------- ROM:00128EF0 ROM:00128EF0 loc_128EF0: ; DATA XREF: ROM:00128E2C↑o ROM:00128EF0 bsr.w sub_12922C ROM:00128EF4 bsr.w sub_129254 ROM:00128EF8 bsr.w sub_129270 ROM:00128EFC btst #0,($12A0).w ROM:00128F02 bne.s loc_128F06 ROM:00128F04 bra.s loc_128F0E ROM:00128F06 ; --------------------------------------------------------------------------- ROM:00128F06 ROM:00128F06 loc_128F06: ; CODE XREF: ROM:00128F02↑j ROM:00128F06 btst #5,($1426).w ROM:00128F0C beq.s loc_128F34 ROM:00128F0E ROM:00128F0E loc_128F0E: ; CODE XREF: ROM:00128F04↑j ROM:00128F0E bclr #7,($1422).w ROM:00128F14 bsr.w sub_129402 ROM:00128F18 bclr #6,($1416).w ROM:00128F1E bsr.l sub_1299D0 ROM:00128F24 bsr.w sub_129336 ROM:00128F28 move.b #1,($1274).w ROM:00128F2E bra.l locret_128E90 ROM:00128F34 ; --------------------------------------------------------------------------- ROM:00128F34 ROM:00128F34 loc_128F34: ; CODE XREF: ROM:00128F0C↑j ROM:00128F34 btst #3,($1426).w ROM:00128F3A beq.s loc_128F84 ROM:00128F3C btst #0,($1411).w ROM:00128F42 beq.s loc_128F5E ROM:00128F44 bset #7,($1416).w ROM:00128F4A move.w $678(a5),($D76).w ROM:00128F50 move.b #4,($1274).w ROM:00128F56 bra.l loc_129000 ROM:00128F5C ; --------------------------------------------------------------------------- ROM:00128F5C bra.s loc_128F84 ROM:00128F5E ; --------------------------------------------------------------------------- ROM:00128F5E ROM:00128F5E loc_128F5E: ; CODE XREF: ROM:00128F42↑j ROM:00128F5E bsr.w sub_129386 ROM:00128F62 bsr.w sub_12938E ROM:00128F66 addq.w #1,($D74).w ROM:00128F6A bvc.s loc_128F72 ROM:00128F6C move.w #$8000,($D74).w ROM:00128F72 ROM:00128F72 loc_128F72: ; CODE XREF: ROM:00128F6A↑j ROM:00128F72 move.w $676(a5),($D76).w ROM:00128F78 move.b #6,($1274).w ROM:00128F7E bra.l loc_129150 ROM:00128F84 ; --------------------------------------------------------------------------- ROM:00128F84 ROM:00128F84 loc_128F84: ; CODE XREF: ROM:00128EE8↑j ROM:00128F84 ; ROM:00128F3A↑j ... ROM:00128F84 bsr.l sub_1297B4 ROM:00128F8A rts ROM:00128F8C ; --------------------------------------------------------------------------- ROM:00128F8C ROM:00128F8C loc_128F8C: ; DATA XREF: ROM:00128E30↑o ROM:00128F8C bsr.w sub_12922C ROM:00128F90 bsr.w sub_129254 ROM:00128F94 bsr.w sub_129270 ROM:00128F98 btst #0,($12A0).w ROM:00128F9E bne.s loc_128FA2 ROM:00128FA0 bra.s loc_128FAA ROM:00128FA2 ; --------------------------------------------------------------------------- ROM:00128FA2 ROM:00128FA2 loc_128FA2: ; CODE XREF: ROM:00128F9E↑j ROM:00128FA2 btst #5,($1426).w ROM:00128FA8 beq.s loc_128FD6 ROM:00128FAA ROM:00128FAA loc_128FAA: ; CODE XREF: ROM:00128FA0↑j ROM:00128FAA bclr #7,($1422).w ROM:00128FB0 bsr.w sub_129402 ROM:00128FB4 bclr #6,($1416).w ROM:00128FBA bclr #7,($1416).w ROM:00128FC0 bsr.l sub_1299D0 ROM:00128FC6 bsr.w sub_129336 ROM:00128FCA move.b #1,($1274).w ROM:00128FD0 bra.l locret_128E90 ROM:00128FD6 ; --------------------------------------------------------------------------- ROM:00128FD6 ROM:00128FD6 loc_128FD6: ; CODE XREF: ROM:00128FA8↑j ROM:00128FD6 btst #3,($1426).w ROM:00128FDC beq.s loc_129000 ROM:00128FDE bclr #7,($1416).w ROM:00128FE4 bsr.w sub_1293AC ROM:00128FE8 bset #0,($E61).w ROM:00128FEE bset #1,($142B).w ROM:00128FF4 bsr.w sub_129336 ROM:00128FF8 move.b #5,($1274).w ROM:00128FFE bra.s loc_129072 ROM:00129000 ; --------------------------------------------------------------------------- ROM:00129000 ROM:00129000 loc_129000: ; CODE XREF: ROM:00128F56↑j ROM:00129000 ; ROM:00128FDC↑j ... ROM:00129000 bsr.l sub_1297B4 ROM:00129006 rts ROM:00129008 ; --------------------------------------------------------------------------- ROM:00129008 ROM:00129008 loc_129008: ; DATA XREF: ROM:00128E34↑o ROM:00129008 btst #2,($142E).w ROM:0012900E beq.s loc_12903C ROM:00129010 bclr #7,($1422).w ROM:00129016 bclr #6,($1416).w ROM:0012901C bclr #1,($142B).w ROM:00129022 bsr.l sub_1299D0 ROM:00129028 bset #0,($12A4).w ROM:0012902E move.b #1,($1274).w ROM:00129034 bra.l locret_128E90 ROM:0012903A ; --------------------------------------------------------------------------- ROM:0012903A bra.s loc_129072 ROM:0012903C ; --------------------------------------------------------------------------- ROM:0012903C ROM:0012903C loc_12903C: ; CODE XREF: ROM:0012900E↑j ROM:0012903C btst #0,($12A0).w ROM:00129042 bne.s loc_129072 ROM:00129044 bclr #7,($1422).w ROM:0012904A bsr.w sub_129402 ROM:0012904E bclr #6,($1416).w ROM:00129054 bsr.l sub_1299D0 ROM:0012905A bclr #1,($142B).w ROM:00129060 bset #0,($12A4).w ROM:00129066 move.b #1,($1274).w ROM:0012906C bra.l locret_128E90 ROM:00129072 ; --------------------------------------------------------------------------- ROM:00129072 ROM:00129072 loc_129072: ; CODE XREF: ROM:00128FFE↑j ROM:00129072 ; ROM:0012903A↑j ... ROM:00129072 bsr.l sub_1297B4 ROM:00129078 rts ROM:0012907A ; --------------------------------------------------------------------------- ROM:0012907A ROM:0012907A loc_12907A: ; DATA XREF: ROM:00128E38↑o ROM:0012907A bsr.w sub_12922C ROM:0012907E bsr.w sub_129254 ROM:00129082 bsr.w sub_129270 ROM:00129086 btst #0,($12A0).w ROM:0012908C bne.s loc_129090 ROM:0012908E bra.s loc_129098 ROM:00129090 ; --------------------------------------------------------------------------- ROM:00129090 ROM:00129090 loc_129090: ; CODE XREF: ROM:0012908C↑j ROM:00129090 btst #5,($1426).w ROM:00129096 beq.s loc_1290BE ROM:00129098 ROM:00129098 loc_129098: ; CODE XREF: ROM:0012908E↑j ROM:00129098 bclr #7,($1422).w ROM:0012909E bsr.w sub_129402 ROM:001290A2 bclr #6,($1416).w ROM:001290A8 bsr.l sub_1299D0 ROM:001290AE bsr.w sub_129336 ROM:001290B2 move.b #1,($1274).w ROM:001290B8 bra.l locret_128E90 ROM:001290BE ; --------------------------------------------------------------------------- ROM:001290BE ROM:001290BE loc_1290BE: ; CODE XREF: ROM:00129096↑j ROM:001290BE btst #7,($1433).w ROM:001290C4 beq.s loc_1290E6 ROM:001290C6 btst #0,($1411).w ROM:001290CC beq.s loc_1290E6 ROM:001290CE bset #7,($1416).w ROM:001290D4 move.w $678(a5),($D76).w ROM:001290DA move.b #4,($1274).w ROM:001290E0 bra.l loc_129000 ROM:001290E6 ; --------------------------------------------------------------------------- ROM:001290E6 ROM:001290E6 loc_1290E6: ; CODE XREF: ROM:001290C4↑j ROM:001290E6 ; ROM:001290CC↑j ROM:001290E6 btst #3,($1426).w ROM:001290EC beq.s loc_129150 ROM:001290EE btst #0,($1411).w ROM:001290F4 bne.s loc_129150 ROM:001290F6 move.w $67A(a5),d0 ROM:001290FA cmp.w ($D74).w,d0 ROM:001290FE bgt.s loc_12912A ROM:00129100 bset #2,($1417).w ROM:00129106 bsr.w sub_129336 ROM:0012910A move.w $68C(a5),d1 ROM:0012910E clr.b ($95A).w ROM:00129112 move.w d1,($6D0).w ROM:00129116 move.b #1,($95A).w ROM:0012911C move.b #7,($1274).w ROM:00129122 bra.l loc_1291DC ROM:00129128 ; --------------------------------------------------------------------------- ROM:00129128 bra.s loc_129150 ROM:0012912A ; --------------------------------------------------------------------------- ROM:0012912A ROM:0012912A loc_12912A: ; CODE XREF: ROM:001290FE↑j ROM:0012912A bsr.w sub_129386 ROM:0012912E bsr.w sub_12938E ROM:00129132 addq.w #1,($D74).w ROM:00129136 bvc.s loc_12913E ROM:00129138 move.w #$8000,($D74).w ROM:0012913E ROM:0012913E loc_12913E: ; CODE XREF: ROM:00129136↑j ROM:0012913E move.w $676(a5),($D76).w ROM:00129144 move.b #6,($1274).w ROM:0012914A bra.l *+6 ROM:00129150 ; --------------------------------------------------------------------------- ROM:00129150 ROM:00129150 loc_129150: ; CODE XREF: ROM:00128F7E↑j ROM:00129150 ; ROM:001290EC↑j ... ROM:00129150 bsr.l sub_1297B4 ROM:00129156 rts ROM:00129158 ; --------------------------------------------------------------------------- ROM:00129158 ROM:00129158 loc_129158: ; DATA XREF: ROM:00128E3C↑o ROM:00129158 btst #0,($12A0).w ROM:0012915E bne.s loc_129188 ROM:00129160 bclr #7,($1422).w ROM:00129166 bclr #6,($1416).w ROM:0012916C bclr #2,($1417).w ROM:00129172 bsr.l sub_1299D0 ROM:00129178 bsr.w sub_129402 ROM:0012917C move.b #1,($1274).w ROM:00129182 bra.l locret_128E90 ROM:00129188 ; --------------------------------------------------------------------------- ROM:00129188 ROM:00129188 loc_129188: ; CODE XREF: ROM:0012915E↑j ROM:00129188 btst #1,($1409).w ROM:0012918E beq.s loc_1291B2 ROM:00129190 bsr.w sub_12941A ROM:00129194 bset #1,($E61).w ROM:0012919A bset #1,($142B).w ROM:001291A0 bclr #2,($1417).w ROM:001291A6 move.b #5,($1274).w ROM:001291AC bra.l loc_129072 ROM:001291B2 ; --------------------------------------------------------------------------- ROM:001291B2 ROM:001291B2 loc_1291B2: ; CODE XREF: ROM:0012918E↑j ROM:001291B2 cmpi.w #0,($6D0).w ROM:001291B8 bgt.s loc_1291DC ROM:001291BA bsr.w sub_129412 ROM:001291BE bset #1,($E61).w ROM:001291C4 bset #1,($142B).w ROM:001291CA bclr #2,($1417).w ROM:001291D0 move.b #5,($1274).w ROM:001291D6 bra.l loc_129072 ROM:001291DC ; --------------------------------------------------------------------------- ROM:001291DC ROM:001291DC loc_1291DC: ; CODE XREF: ROM:00129122↑j ROM:001291DC ; ROM:001291B8↑j ROM:001291DC bsr.l sub_1297B4 ROM:001291E2 rts ROM:001291E4 ROM:001291E4 ; =============== S U B R O U T I N E ======================================= ROM:001291E4 ROM:001291E4 ROM:001291E4 sub_1291E4: ; CODE XREF: ROM:00128EC4↑p ROM:001291E4 move.w ($D8C).w,($D72).w ROM:001291EA move.w ($D6E).w,($D70).w ROM:001291F0 rts ROM:001291F0 ; End of function sub_1291E4 ROM:001291F0 ROM:001291F2 ROM:001291F2 ; =============== S U B R O U T I N E ======================================= ROM:001291F2 ROM:001291F2 ROM:001291F2 sub_1291F2: ; CODE XREF: sub_128DDA+6↑p ROM:001291F2 move.l ($A64).w,d0 ROM:001291F6 divs.w #$2710,d0 ROM:001291FA bvc.w loc_129202 ROM:001291FE move.w #$7FFF,d0 ROM:00129202 ROM:00129202 loc_129202: ; CODE XREF: sub_1291F2+8↑j ROM:00129202 move.w d0,($D6E).w ROM:00129206 move.w #$2710,d6 ROM:0012920A move.w ($D6A).w,d2 ROM:0012920E move.w ($D6C).w,d5 ROM:00129212 move.w $674(a5),d3 ROM:00129216 move.w ($D6E).w,d1 ROM:0012921A bsr.l sub_12978E ROM:00129220 move.w d4,($D6C).w ROM:00129224 swap d4 ROM:00129226 move.w d4,($D6A).w ROM:0012922A rts ROM:0012922A ; End of function sub_1291F2 ROM:0012922A ROM:0012922C ROM:0012922C ; =============== S U B R O U T I N E ======================================= ROM:0012922C ROM:0012922C ROM:0012922C sub_12922C: ; CODE XREF: ROM:loc_128EF0↑p ROM:0012922C ; ROM:loc_128F8C↑p ... ROM:0012922C move.w ($D6E).w,d0 ROM:00129230 sub.w ($D70).w,d0 ROM:00129234 cmpi.w #0,d0 ROM:00129238 bge.s loc_12923C ROM:0012923A neg.w d0 ROM:0012923C ROM:0012923C loc_12923C: ; CODE XREF: sub_12922C+C↑j ROM:0012923C move.w $68A(a5),d1 ROM:00129240 cmp.w d0,d1 ROM:00129242 bge.s loc_12924C ROM:00129244 bset #5,($1426).w ROM:0012924A bra.s locret_129252 ROM:0012924C ; --------------------------------------------------------------------------- ROM:0012924C ROM:0012924C loc_12924C: ; CODE XREF: sub_12922C+16↑j ROM:0012924C bclr #5,($1426).w ROM:00129252 ROM:00129252 locret_129252: ; CODE XREF: sub_12922C+1E↑j ROM:00129252 rts ROM:00129252 ; End of function sub_12922C ROM:00129252 ROM:00129254 ROM:00129254 ; =============== S U B R O U T I N E ======================================= ROM:00129254 ROM:00129254 ROM:00129254 sub_129254: ; CODE XREF: ROM:00128EF4↑p ROM:00129254 ; ROM:00128F90↑p ... ROM:00129254 move.w $67E(a5),d0 ROM:00129258 move.w $680(a5),d1 ROM:0012925C cmp.w ($D88).w,d0 ROM:00129260 bgt.s locret_12926E ROM:00129262 cmp.w ($D88).w,d1 ROM:00129266 ble.s locret_12926E ROM:00129268 bset #0,($1411).w ROM:0012926E ROM:0012926E locret_12926E: ; CODE XREF: sub_129254+C↑j ROM:0012926E ; sub_129254+12↑j ROM:0012926E rts ROM:0012926E ; End of function sub_129254 ROM:0012926E ROM:00129270 ROM:00129270 ; =============== S U B R O U T I N E ======================================= ROM:00129270 ROM:00129270 ROM:00129270 sub_129270: ; CODE XREF: ROM:00128EF8↑p ROM:00129270 ; ROM:00128F94↑p ... ROM:00129270 bclr #7,($1433).w ROM:00129276 bclr #3,($1426).w ROM:0012927C clr.w d1 ROM:0012927E move.b ($1275).w,d1 ROM:00129282 cmpi.w #3,d1 ROM:00129286 bcc.s locret_129290 ROM:00129288 movea.l off_129292(pc,d1.w*4),a0 ROM:0012928C nop ROM:0012928E jmp (a0) ROM:00129290 ; --------------------------------------------------------------------------- ROM:00129290 ROM:00129290 locret_129290: ; CODE XREF: sub_129270+16↑j ROM:00129290 rts ROM:00129290 ; End of function sub_129270 ROM:00129290 ROM:00129290 ; --------------------------------------------------------------------------- ROM:00129292 off_129292: dc.l loc_12929E ; DATA XREF: sub_129270+18↑r ROM:00129296 dc.l loc_1292BC ROM:0012929A dc.l loc_129326 ROM:0012929E ; --------------------------------------------------------------------------- ROM:0012929E ROM:0012929E loc_12929E: ; DATA XREF: ROM:off_129292↑o ROM:0012929E bsr.w sub_129372 ROM:001292A2 move.w ($D78).w,d2 ROM:001292A6 clr.b ($95B).w ROM:001292AA move.w d2,($6D2).w ROM:001292AE move.b #1,($95B).w ROM:001292B4 move.b #1,($1275).w ROM:001292BA rts ROM:001292BC ; --------------------------------------------------------------------------- ROM:001292BC ROM:001292BC loc_1292BC: ; DATA XREF: ROM:00129296↑o ROM:001292BC cmpi.w #0,($6D2).w ROM:001292C2 bgt.s locret_129324 ROM:001292C4 cmpi.w #1,($D76).w ROM:001292CA ble.s loc_1292F4 ROM:001292CC subq.w #1,($D76).w ROM:001292D0 bvc.s loc_1292D8 ROM:001292D2 move.w #$8000,($D76).w ROM:001292D8 ROM:001292D8 loc_1292D8: ; CODE XREF: ROM:001292D0↑j ROM:001292D8 bset #7,($1433).w ROM:001292DE move.w ($D78).w,d2 ROM:001292E2 clr.b ($95B).w ROM:001292E6 move.w d2,($6D2).w ROM:001292EA move.b #1,($95B).w ROM:001292F0 bra.w locret_129324 ROM:001292F4 ; --------------------------------------------------------------------------- ROM:001292F4 ROM:001292F4 loc_1292F4: ; CODE XREF: ROM:001292CA↑j ROM:001292F4 subq.w #1,($D76).w ROM:001292F8 bvc.s loc_129300 ROM:001292FA move.w #$8000,($D76).w ROM:00129300 ROM:00129300 loc_129300: ; CODE XREF: ROM:001292F8↑j ROM:00129300 bset #7,($1433).w ROM:00129306 bset #3,($1426).w ROM:0012930C move.w ($D78).w,d2 ROM:00129310 clr.b ($95B).w ROM:00129314 move.w d2,($6D2).w ROM:00129318 move.b #1,($95B).w ROM:0012931E move.b #2,($1275).w ROM:00129324 ROM:00129324 locret_129324: ; CODE XREF: ROM:001292C2↑j ROM:00129324 ; ROM:001292F0↑j ROM:00129324 rts ROM:00129326 ; --------------------------------------------------------------------------- ROM:00129326 ROM:00129326 loc_129326: ; DATA XREF: ROM:0012929A↑o ROM:00129326 cmpi.w #0,($D76).w ROM:0012932C ble.s locret_129334 ROM:0012932E move.b #1,($1275).w ROM:00129334 ROM:00129334 locret_129334: ; CODE XREF: ROM:0012932C↑j ROM:00129334 rts ROM:00129336 ROM:00129336 ; =============== S U B R O U T I N E ======================================= ROM:00129336 ROM:00129336 ROM:00129336 sub_129336: ; CODE XREF: ROM:00128F24↑p ROM:00129336 ; ROM:00128FC6↑p ... ROM:00129336 move.b #0,($1275).w ROM:0012933C bclr #7,($1433).w ROM:00129342 bclr #3,($1426).w ROM:00129348 rts ROM:00129348 ; End of function sub_129336 ROM:00129348 ROM:0012934A ROM:0012934A ; =============== S U B R O U T I N E ======================================= ROM:0012934A ROM:0012934A ROM:0012934A sub_12934A: ; CODE XREF: ROM:00128ECC↑p ROM:0012934A move.w $67E(a5),d0 ROM:0012934E move.w ($D72).w,d1 ROM:00129352 cmp.w ($D7A).w,d0 ROM:00129356 ble.s loc_12935E ROM:00129358 add.w $686(a5),d1 ROM:0012935C bra.s loc_12936C ROM:0012935E ; --------------------------------------------------------------------------- ROM:0012935E ROM:0012935E loc_12935E: ; CODE XREF: sub_12934A+C↑j ROM:0012935E move.w $680(a5),d0 ROM:00129362 cmp.w ($D7A).w,d0 ROM:00129366 bge.s loc_12936C ROM:00129368 sub.w $688(a5),d1 ROM:0012936C ROM:0012936C loc_12936C: ; CODE XREF: sub_12934A+12↑j ROM:0012936C ; sub_12934A+1C↑j ROM:0012936C move.w d1,($D7C).w ROM:00129370 rts ROM:00129370 ; End of function sub_12934A ROM:00129370 ROM:00129372 ROM:00129372 ; =============== S U B R O U T I N E ======================================= ROM:00129372 ROM:00129372 ROM:00129372 sub_129372: ; CODE XREF: ROM:loc_12929E↑p ROM:00129372 move.w #$3B60,d1 ROM:00129376 move.w ($D6A).w,d2 ROM:0012937A bsr.l sub_118FD6 ROM:00129380 move.w d1,($D78).w ROM:00129384 rts ROM:00129384 ; End of function sub_129372 ROM:00129384 ROM:00129386 ROM:00129386 ; =============== S U B R O U T I N E ======================================= ROM:00129386 ROM:00129386 ROM:00129386 sub_129386: ; CODE XREF: ROM:00128EC8↑p ROM:00129386 ; ROM:loc_128F5E↑p ... ROM:00129386 move.w ($D88).w,($D7A).w ROM:0012938C rts ROM:0012938C ; End of function sub_129386 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:00128F62↑p ROM:0012938E ; ROM:0012912E↑p ROM:0012938E move.w $67C(a5),d0 ROM:00129392 cmp.w ($D7A).w,d0 ROM:00129396 ble.s loc_1293A2 ROM:00129398 move.w $682(a5),d1 ROM:0012939C add.w d1,($D7C).w ROM:001293A0 bra.s locret_1293AA ROM:001293A2 ; --------------------------------------------------------------------------- ROM:001293A2 ROM:001293A2 loc_1293A2: ; CODE XREF: sub_12938E+8↑j ROM:001293A2 move.w $684(a5),d1 ROM:001293A6 sub.w d1,($D7C).w ROM:001293AA ROM:001293AA locret_1293AA: ; CODE XREF: sub_12938E+12↑j ROM:001293AA rts ROM:001293AA ; End of function sub_12938E ROM:001293AA ROM:001293AC ROM:001293AC ; =============== S U B R O U T I N E ======================================= ROM:001293AC ROM:001293AC ROM:001293AC sub_1293AC: ; CODE XREF: ROM:00128FE4↑p ROM:001293AC move.w #$3B62,d1 ROM:001293B0 move.w ($D6A).w,d2 ROM:001293B4 bsr.l sub_118FD6 ROM:001293BA move.w d1,($D7E).w ROM:001293BE move.w d1,($1B1C).w ROM:001293C2 move.l ($A3C).w,d4 ROM:001293C6 divs.w #$3E8,d4 ROM:001293CA bvc.w loc_1293D2 ROM:001293CE move.w #$7FFF,d4 ROM:001293D2 ROM:001293D2 loc_1293D2: ; CODE XREF: sub_1293AC+1E↑j ROM:001293D2 move.w d4,($1B1A).w ROM:001293D6 muls.w #$3E8,d1 ROM:001293DA cmp.l ($A3C).w,d1 ROM:001293DE bgt.s loc_1293E8 ROM:001293E0 bset #0,($E4D).w ROM:001293E6 bra.s loc_1293EE ROM:001293E8 ; --------------------------------------------------------------------------- ROM:001293E8 ROM:001293E8 loc_1293E8: ; CODE XREF: sub_1293AC+32↑j ROM:001293E8 bclr #0,($E4D).w ROM:001293EE ROM:001293EE loc_1293EE: ; CODE XREF: sub_1293AC+3A↑j ROM:001293EE bclr #1,($E4D).w ROM:001293F4 bset #1,($E61).w ROM:001293FA move.l ($A3C).w,($A40).w ROM:00129400 rts ROM:00129400 ; End of function sub_1293AC ROM:00129400 ROM:00129402 ROM:00129402 ; =============== S U B R O U T I N E ======================================= ROM:00129402 ROM:00129402 ROM:00129402 sub_129402: ; CODE XREF: ROM:00128F14↑p ROM:00129402 ; ROM:00128FB0↑p ... ROM:00129402 btst #0,($11FE).w ROM:00129408 beq.s locret_129410 ROM:0012940A move.w ($D72).w,($F9E).w ROM:00129410 ROM:00129410 locret_129410: ; CODE XREF: sub_129402+6↑j ROM:00129410 rts ROM:00129410 ; End of function sub_129402 ROM:00129410 ROM:00129412 ROM:00129412 ; =============== S U B R O U T I N E ======================================= ROM:00129412 ROM:00129412 ROM:00129412 sub_129412: ; CODE XREF: ROM:001291BA↑p ROM:00129412 bset #1,($E4D).w ROM:00129418 rts ROM:00129418 ; End of function sub_129412 ROM:00129418 ROM:0012941A ROM:0012941A ; =============== S U B R O U T I N E ======================================= ROM:0012941A ROM:0012941A ROM:0012941A sub_12941A: ; CODE XREF: ROM:00129190↑p ROM:0012941A bclr #1,($E4D).w ROM:00129420 rts ROM:00129420 ; End of function sub_12941A ROM:00129420 ROM:00129422 ROM:00129422 ; =============== S U B R O U T I N E ======================================= ROM:00129422 ROM:00129422 ROM:00129422 sub_129422: ; CODE XREF: ROM:loc_128E92↑p ROM:00129422 btst #0,($120C).w ROM:00129428 beq.s locret_129458 ROM:0012942A move.w $67C(a5),d0 ROM:0012942E btst #0,($120B).w ROM:00129434 beq.s loc_129444 ROM:00129436 cmp.w ($D88).w,d0 ROM:0012943A blt.s loc_129444 ROM:0012943C bset #2,($142F).w ROM:00129442 bra.s locret_129458 ROM:00129444 ; --------------------------------------------------------------------------- ROM:00129444 ROM:00129444 loc_129444: ; CODE XREF: sub_129422+12↑j ROM:00129444 ; sub_129422+18↑j ROM:00129444 btst #0,($120B).w ROM:0012944A bne.s locret_129458 ROM:0012944C cmp.w ($D88).w,d0 ROM:00129450 bge.s locret_129458 ROM:00129452 bset #2,($142F).w ROM:00129458 ROM:00129458 locret_129458: ; CODE XREF: sub_129422+6↑j ROM:00129458 ; sub_129422+20↑j ... ROM:00129458 rts ROM:00129458 ; End of function sub_129422 ROM:00129458 ROM:0012945A ROM:0012945A ; =============== S U B R O U T I N E ======================================= ROM:0012945A ROM:0012945A ROM:0012945A sub_12945A: ; CODE XREF: ROM:00119192↑p ROM:0012945A bsr.l sub_1295A8 ROM:00129460 clr.w d1 ROM:00129462 move.b ($1276).w,d1 ROM:00129466 cmpi.w #4,d1 ROM:0012946A bcc.s locret_129474 ROM:0012946C movea.l off_129476(pc,d1.w*4),a0 ROM:00129470 nop ROM:00129472 jmp (a0) ROM:00129474 ; --------------------------------------------------------------------------- ROM:00129474 ROM:00129474 locret_129474: ; CODE XREF: sub_12945A+10↑j ROM:00129474 rts ROM:00129474 ; End of function sub_12945A ROM:00129474 ROM:00129474 ; --------------------------------------------------------------------------- ROM:00129476 off_129476: dc.l loc_129486 ; DATA XREF: sub_12945A+12↑r ROM:0012947A dc.l loc_12948E ROM:0012947E dc.l loc_1294B4 ROM:00129482 dc.l loc_1294F4 ROM:00129486 ; --------------------------------------------------------------------------- ROM:00129486 ROM:00129486 loc_129486: ; DATA XREF: ROM:off_129476↑o ROM:00129486 move.b #1,($1276).w ROM:0012948C rts ROM:0012948E ; --------------------------------------------------------------------------- ROM:0012948E ROM:0012948E loc_12948E: ; DATA XREF: ROM:0012947A↑o ROM:0012948E btst #7,($1422).w ROM:00129494 beq.s locret_1294B2 ROM:00129496 bsr.w sub_129530 ROM:0012949A move.w $68E(a5),d1 ROM:0012949E clr.b ($95C).w ROM:001294A2 move.w d1,($6D4).w ROM:001294A6 move.b #1,($95C).w ROM:001294AC move.b #2,($1276).w ROM:001294B2 ROM:001294B2 locret_1294B2: ; CODE XREF: ROM:00129494↑j ROM:001294B2 rts ROM:001294B4 ; --------------------------------------------------------------------------- ROM:001294B4 ROM:001294B4 loc_1294B4: ; DATA XREF: ROM:0012947E↑o ROM:001294B4 btst #7,($1422).w ROM:001294BA bne.s loc_1294C4 ROM:001294BC move.b #1,($1276).w ROM:001294C2 bra.s locret_1294F2 ROM:001294C4 ; --------------------------------------------------------------------------- ROM:001294C4 ROM:001294C4 loc_1294C4: ; CODE XREF: ROM:001294BA↑j ROM:001294C4 btst #7,($1416).w ROM:001294CA beq.s loc_1294D4 ROM:001294CC move.b #3,($1276).w ROM:001294D2 bra.s locret_1294F2 ROM:001294D4 ; --------------------------------------------------------------------------- ROM:001294D4 ROM:001294D4 loc_1294D4: ; CODE XREF: ROM:001294CA↑j ROM:001294D4 cmpi.w #0,($6D4).w ROM:001294DA bgt.s locret_1294F2 ROM:001294DC bsr.w sub_129544 ROM:001294E0 move.w $68E(a5),d1 ROM:001294E4 clr.b ($95C).w ROM:001294E8 move.w d1,($6D4).w ROM:001294EC move.b #1,($95C).w ROM:001294F2 ROM:001294F2 locret_1294F2: ; CODE XREF: ROM:001294C2↑j ROM:001294F2 ; ROM:001294D2↑j ... ROM:001294F2 rts ROM:001294F4 ; --------------------------------------------------------------------------- ROM:001294F4 ROM:001294F4 loc_1294F4: ; DATA XREF: ROM:00129482↑o ROM:001294F4 btst #7,($1422).w ROM:001294FA bne.s loc_129504 ROM:001294FC move.b #1,($1276).w ROM:00129502 bra.s locret_12952E ROM:00129504 ; --------------------------------------------------------------------------- ROM:00129504 ROM:00129504 loc_129504: ; CODE XREF: ROM:001294FA↑j ROM:00129504 btst #7,($1416).w ROM:0012950A beq.s locret_12952E ROM:0012950C cmpi.w #0,($6D4).w ROM:00129512 bgt.s locret_12952E ROM:00129514 bsr.w sub_129544 ROM:00129518 bsr.w sub_12957C ROM:0012951C move.w $68E(a5),d1 ROM:00129520 clr.b ($95C).w ROM:00129524 move.w d1,($6D4).w ROM:00129528 move.b #1,($95C).w ROM:0012952E ROM:0012952E locret_12952E: ; CODE XREF: ROM:00129502↑j ROM:0012952E ; ROM:0012950A↑j ... ROM:0012952E rts ROM:00129530 ROM:00129530 ; =============== S U B R O U T I N E ======================================= ROM:00129530 ROM:00129530 ROM:00129530 sub_129530: ; CODE XREF: ROM:00129496↑p ROM:00129530 move.w ($D28).w,($D80).w ROM:00129536 clr.w ($D82).w ROM:0012953A clr.l ($A3C).w ROM:0012953E clr.w ($D84).w ROM:00129542 rts ROM:00129542 ; End of function sub_129530 ROM:00129542 ROM:00129544 ROM:00129544 ; =============== S U B R O U T I N E ======================================= ROM:00129544 ROM:00129544 ROM:00129544 sub_129544: ; CODE XREF: ROM:001294DC↑p ROM:00129544 ; ROM:00129514↑p ROM:00129544 move.w #$3B64,d1 ROM:00129548 move.w ($D6A).w,d2 ROM:0012954C bsr.l sub_118FD6 ROM:00129552 move.w d1,($D86).w ROM:00129556 move.w #$2710,d6 ROM:0012955A move.w ($D80).w,d2 ROM:0012955E move.w ($D82).w,d5 ROM:00129562 move.w ($D86).w,d3 ROM:00129566 move.w ($D28).w,d1 ROM:0012956A bsr.l sub_12978E ROM:00129570 move.w d4,($D82).w ROM:00129574 swap d4 ROM:00129576 move.w d4,($D80).w ROM:0012957A rts ROM:0012957A ; End of function sub_129544 ROM:0012957A ROM:0012957C ROM:0012957C ; =============== S U B R O U T I N E ======================================= ROM:0012957C ROM:0012957C ROM:0012957C sub_12957C: ; CODE XREF: ROM:00129518↑p ROM:0012957C move.w ($D28).w,d0 ROM:00129580 sub.w ($D80).w,d0 ROM:00129584 cmpi.w #0,d0 ROM:00129588 bge.s loc_12958C ROM:0012958A neg.w d0 ROM:0012958C ROM:0012958C loc_12958C: ; CODE XREF: sub_12957C+C↑j ROM:0012958C ext.l d0 ROM:0012958E add.l d0,($A3C).w ROM:00129592 move.l ($A3C).w,d0 ROM:00129596 divs.w #$3E8,d0 ROM:0012959A bvc.w loc_1295A2 ROM:0012959E move.w #$7FFF,d0 ROM:001295A2 ROM:001295A2 loc_1295A2: ; CODE XREF: sub_12957C+1E↑j ROM:001295A2 move.w d0,($D84).w ROM:001295A6 rts ROM:001295A6 ; End of function sub_12957C ROM:001295A6 ROM:001295A8 ROM:001295A8 ; =============== S U B R O U T I N E ======================================= ROM:001295A8 ROM:001295A8 ROM:001295A8 sub_1295A8: ; CODE XREF: sub_12945A↑p ROM:001295A8 clr.w d1 ROM:001295AA move.b ($1277).w,d1 ROM:001295AE cmpi.w #3,d1 ROM:001295B2 bcc.s locret_1295BC ROM:001295B4 movea.l off_1295BE(pc,d1.w*4),a0 ROM:001295B8 nop ROM:001295BA jmp (a0) ROM:001295BC ; --------------------------------------------------------------------------- ROM:001295BC ROM:001295BC locret_1295BC: ; CODE XREF: sub_1295A8+A↑j ROM:001295BC rts ROM:001295BC ; End of function sub_1295A8 ROM:001295BC ROM:001295BC ; --------------------------------------------------------------------------- ROM:001295BE off_1295BE: dc.l loc_1295CA ; DATA XREF: sub_1295A8+C↑r ROM:001295C2 dc.l loc_1295EA ROM:001295C6 dc.l loc_12963C ROM:001295CA ; --------------------------------------------------------------------------- ROM:001295CA ROM:001295CA loc_1295CA: ; DATA XREF: ROM:off_1295BE↑o ROM:001295CA bsr.w sub_12968E ROM:001295CE move.w $692(a5),d0 ROM:001295D2 clr.b ($95D).w ROM:001295D6 move.w d0,($6D6).w ROM:001295DA move.b #1,($95D).w ROM:001295E0 move.b #1,($1277).w ROM:001295E6 bra.s locret_12963A ROM:001295E8 ; --------------------------------------------------------------------------- ROM:001295E8 rts ROM:001295EA ; --------------------------------------------------------------------------- ROM:001295EA ROM:001295EA loc_1295EA: ; DATA XREF: ROM:001295C2↑o ROM:001295EA btst #3,($142F).w ROM:001295F0 beq.s loc_12960A ROM:001295F2 bsr.w sub_12968E ROM:001295F6 move.w $692(a5),d0 ROM:001295FA clr.b ($95D).w ROM:001295FE move.w d0,($6D6).w ROM:00129602 move.b #1,($95D).w ROM:00129608 bra.s locret_12963A ROM:0012960A ; --------------------------------------------------------------------------- ROM:0012960A ROM:0012960A loc_12960A: ; CODE XREF: ROM:001295F0↑j ROM:0012960A move.w $690(a5),d1 ROM:0012960E cmp.w ($616).w,d1 ROM:00129612 bgt.s loc_12961C ROM:00129614 move.b #2,($1277).w ROM:0012961A bra.s locret_129664 ROM:0012961C ; --------------------------------------------------------------------------- ROM:0012961C ROM:0012961C loc_12961C: ; CODE XREF: ROM:00129612↑j ROM:0012961C cmpi.w #0,($6D6).w ROM:00129622 bgt.s locret_12963A ROM:00129624 bsr.w sub_129668 ROM:00129628 move.w $692(a5),d0 ROM:0012962C clr.b ($95D).w ROM:00129630 move.w d0,($6D6).w ROM:00129634 move.b #1,($95D).w ROM:0012963A ROM:0012963A locret_12963A: ; CODE XREF: ROM:001295E6↑j ROM:0012963A ; ROM:00129608↑j ... ROM:0012963A rts ROM:0012963C ; --------------------------------------------------------------------------- ROM:0012963C ROM:0012963C loc_12963C: ; DATA XREF: ROM:001295C6↑o ROM:0012963C move.w $690(a5),d1 ROM:00129640 cmp.w ($616).w,d1 ROM:00129644 ble.s locret_129664 ROM:00129646 bsr.w sub_12968E ROM:0012964A move.w $692(a5),d0 ROM:0012964E clr.b ($95D).w ROM:00129652 move.w d0,($6D6).w ROM:00129656 move.b #1,($95D).w ROM:0012965C move.b #1,($1277).w ROM:00129662 bra.s locret_12963A ROM:00129664 ; --------------------------------------------------------------------------- ROM:00129664 ROM:00129664 locret_129664: ; CODE XREF: ROM:0012961A↑j ROM:00129664 ; ROM:00129644↑j ROM:00129664 rts ROM:00129666 ; --------------------------------------------------------------------------- ROM:00129666 rts ROM:00129668 ROM:00129668 ; =============== S U B R O U T I N E ======================================= ROM:00129668 ROM:00129668 ROM:00129668 sub_129668: ; CODE XREF: ROM:00129624↑p ROM:00129668 move.w #$2710,d6 ROM:0012966C move.w ($D88).w,d2 ROM:00129670 move.w ($D8A).w,d5 ROM:00129674 move.w $694(a5),d3 ROM:00129678 move.w ($D28).w,d1 ROM:0012967C bsr.l sub_12978E ROM:00129682 move.w d4,($D8A).w ROM:00129686 swap d4 ROM:00129688 move.w d4,($D88).w ROM:0012968C rts ROM:0012968C ; End of function sub_129668 ROM:0012968C ROM:0012968E ROM:0012968E ; =============== S U B R O U T I N E ======================================= ROM:0012968E ROM:0012968E ROM:0012968E sub_12968E: ; CODE XREF: ROM:loc_1295CA↑p ROM:0012968E ; ROM:001295F2↑p ... ROM:0012968E move.w ($D28).w,($D88).w ROM:00129694 clr.w ($D8A).w ROM:00129698 rts ROM:00129698 ; End of function sub_12968E ROM:00129698 ROM:0012969A ROM:0012969A ; =============== S U B R O U T I N E ======================================= ROM:0012969A ROM:0012969A ROM:0012969A sub_12969A: ; CODE XREF: sub_128DEC↑p ROM:0012969A clr.w d1 ROM:0012969C move.b ($1278).w,d1 ROM:001296A0 cmpi.w #5,d1 ROM:001296A4 bcc.s locret_1296AE ROM:001296A6 movea.l off_1296B0(pc,d1.w*4),a0 ROM:001296AA nop ROM:001296AC jmp (a0) ROM:001296AE ; --------------------------------------------------------------------------- ROM:001296AE ROM:001296AE locret_1296AE: ; CODE XREF: sub_12969A+A↑j ROM:001296AE rts ROM:001296AE ; End of function sub_12969A ROM:001296AE ROM:001296AE ; --------------------------------------------------------------------------- ROM:001296B0 off_1296B0: dc.l loc_1296C4 ; DATA XREF: sub_12969A+C↑r ROM:001296B4 dc.l loc_1296CC ROM:001296B8 dc.l loc_1296DC ROM:001296BC dc.l loc_129700 ROM:001296C0 dc.l loc_12972E ROM:001296C4 ; --------------------------------------------------------------------------- ROM:001296C4 ROM:001296C4 loc_1296C4: ; DATA XREF: ROM:off_1296B0↑o ROM:001296C4 move.b #1,($1278).w ROM:001296CA rts ROM:001296CC ; --------------------------------------------------------------------------- ROM:001296CC ROM:001296CC loc_1296CC: ; DATA XREF: ROM:001296B4↑o ROM:001296CC btst #0,($120C).w ROM:001296D2 beq.s locret_1296DA ROM:001296D4 move.b #2,($1278).w ROM:001296DA ROM:001296DA locret_1296DA: ; CODE XREF: ROM:001296D2↑j ROM:001296DA rts ROM:001296DC ; --------------------------------------------------------------------------- ROM:001296DC ROM:001296DC loc_1296DC: ; DATA XREF: ROM:001296B8↑o ROM:001296DC btst #0,($11FE).w ROM:001296E2 bne.s loc_1296EC ROM:001296E4 move.b #1,($1278).w ROM:001296EA bra.s locret_1296FE ROM:001296EC ; --------------------------------------------------------------------------- ROM:001296EC ROM:001296EC loc_1296EC: ; CODE XREF: ROM:001296E2↑j ROM:001296EC btst #0,($120C).w ROM:001296F2 beq.s locret_1296FE ROM:001296F4 move.b #3,($1278).w ROM:001296FA bsr.w sub_129782 ROM:001296FE ROM:001296FE locret_1296FE: ; CODE XREF: ROM:001296EA↑j ROM:001296FE ; ROM:001296F2↑j ROM:001296FE rts ROM:00129700 ; --------------------------------------------------------------------------- ROM:00129700 ROM:00129700 loc_129700: ; DATA XREF: ROM:001296BC↑o ROM:00129700 btst #0,($11FE).w ROM:00129706 bne.s loc_129710 ROM:00129708 move.b #1,($1278).w ROM:0012970E bra.s locret_12972C ROM:00129710 ; --------------------------------------------------------------------------- ROM:00129710 ROM:00129710 loc_129710: ; CODE XREF: ROM:00129706↑j ROM:00129710 btst #6,($1416).w ROM:00129716 beq.s loc_129720 ROM:00129718 move.b #4,($1278).w ROM:0012971E bra.s locret_12972C ROM:00129720 ; --------------------------------------------------------------------------- ROM:00129720 ROM:00129720 loc_129720: ; CODE XREF: ROM:00129716↑j ROM:00129720 btst #0,($120C).w ROM:00129726 beq.s locret_12972C ROM:00129728 bsr.w sub_12975E ROM:0012972C ROM:0012972C locret_12972C: ; CODE XREF: ROM:0012970E↑j ROM:0012972C ; ROM:0012971E↑j ... ROM:0012972C rts ROM:0012972E ; --------------------------------------------------------------------------- ROM:0012972E ROM:0012972E loc_12972E: ; DATA XREF: ROM:001296C0↑o ROM:0012972E btst #0,($11FE).w ROM:00129734 bne.s loc_12973E ROM:00129736 move.b #1,($1278).w ROM:0012973C bra.s locret_129750 ROM:0012973E ; --------------------------------------------------------------------------- ROM:0012973E ROM:0012973E loc_12973E: ; CODE XREF: ROM:00129734↑j ROM:0012973E btst #6,($1416).w ROM:00129744 bne.s locret_129750 ROM:00129746 move.b #3,($1278).w ROM:0012974C bsr.w sub_129752 ROM:00129750 ROM:00129750 locret_129750: ; CODE XREF: ROM:0012973C↑j ROM:00129750 ; ROM:00129744↑j ROM:00129750 rts ROM:00129752 ROM:00129752 ; =============== S U B R O U T I N E ======================================= ROM:00129752 ROM:00129752 ROM:00129752 sub_129752: ; CODE XREF: ROM:0012974C↑p ROM:00129752 move.w ($D7C).w,($D8C).w ROM:00129758 clr.w ($D8E).w ROM:0012975C rts ROM:0012975C ; End of function sub_129752 ROM:0012975C ROM:0012975E ROM:0012975E ; =============== S U B R O U T I N E ======================================= ROM:0012975E ROM:0012975E ROM:0012975E sub_12975E: ; CODE XREF: ROM:00129728↑p ROM:0012975E move.w #$2710,d6 ROM:00129762 move.w ($D8C).w,d2 ROM:00129766 move.w ($D8E).w,d5 ROM:0012976A move.w $696(a5),d3 ROM:0012976E move.w ($FA0).w,d1 ROM:00129772 bsr.w sub_12978E ROM:00129776 move.w d4,($D8E).w ROM:0012977A swap d4 ROM:0012977C move.w d4,($D8C).w ROM:00129780 rts ROM:00129780 ; End of function sub_12975E ROM:00129780 ROM:00129782 ROM:00129782 ; =============== S U B R O U T I N E ======================================= ROM:00129782 ROM:00129782 ROM:00129782 sub_129782: ; CODE XREF: ROM:001296FA↑p ROM:00129782 move.w ($FA0).w,($D8C).w ROM:00129788 clr.w ($D8E).w ROM:0012978C rts ROM:0012978C ; End of function sub_129782 ROM:0012978C ROM:0012978E ROM:0012978E ; =============== S U B R O U T I N E ======================================= ROM:0012978E ROM:0012978E ROM:0012978E sub_12978E: ; CODE XREF: sub_1291F2+28↑p ROM:0012978E ; sub_129544+26↑p ... ROM:0012978E move.w d6,d4 ROM:00129790 sub.w d3,d4 ROM:00129792 ext.l d4 ROM:00129794 ext.l d6 ROM:00129796 ext.l d3 ROM:00129798 swap d2 ROM:0012979A move.w d5,d2 ROM:0012979C muls.l d2,d7:d4 ROM:001297A0 divs.l d6,d7:d4 ROM:001297A4 swap d1 ROM:001297A6 clr.w d1 ROM:001297A8 muls.l d1,d7:d3 ROM:001297AC divs.l d6,d7:d3 ROM:001297B0 add.l d3,d4 ROM:001297B2 rts ROM:001297B2 ; End of function sub_12978E ROM:001297B2 ROM:001297B4 ROM:001297B4 ; =============== S U B R O U T I N E ======================================= ROM:001297B4 ROM:001297B4 ROM:001297B4 sub_1297B4: ; CODE XREF: ROM:loc_128F84↑p ROM:001297B4 ; ROM:loc_129000↑p ... ROM:001297B4 bclr #1,($1409).w ROM:001297BA clr.w d1 ROM:001297BC move.b ($1279).w,d1 ROM:001297C0 cmpi.w #$A,d1 ROM:001297C4 bcc.s locret_1297CE ROM:001297C6 movea.l off_1297D0(pc,d1.w*4),a0 ROM:001297CA nop ROM:001297CC jmp (a0) ROM:001297CE ; --------------------------------------------------------------------------- ROM:001297CE ROM:001297CE locret_1297CE: ; CODE XREF: sub_1297B4+10↑j ROM:001297CE rts ROM:001297CE ; End of function sub_1297B4 ROM:001297CE ROM:001297CE ; --------------------------------------------------------------------------- ROM:001297D0 off_1297D0: dc.l loc_1297F8 ; DATA XREF: sub_1297B4+12↑r ROM:001297D4 dc.l loc_1297FE ROM:001297D8 dc.l loc_129828 ROM:001297DC dc.l loc_12988C ROM:001297E0 dc.l loc_1298E8 ROM:001297E4 dc.l loc_129912 ROM:001297E8 dc.l loc_129948 ROM:001297EC dc.l loc_12997E ROM:001297F0 dc.l loc_1299A4 ROM:001297F4 dc.l locret_1299CA ROM:001297F8 ; --------------------------------------------------------------------------- ROM:001297F8 ROM:001297F8 loc_1297F8: ; DATA XREF: ROM:off_1297D0↑o ROM:001297F8 bclr #2,($142E).w ROM:001297FE ROM:001297FE loc_1297FE: ; DATA XREF: ROM:001297D4↑o ROM:001297FE move.w $67C(a5),d0 ROM:00129802 cmp.w ($D88).w,d0 ROM:00129806 bge.s loc_12981A ROM:00129808 bsr.w sub_1299EC ROM:0012980C move.b #3,($1279).w ROM:00129812 bra.l locret_1298E6 ROM:00129818 ; --------------------------------------------------------------------------- ROM:00129818 bra.s locret_129826 ROM:0012981A ; --------------------------------------------------------------------------- ROM:0012981A ROM:0012981A loc_12981A: ; CODE XREF: ROM:00129806↑j ROM:0012981A bsr.w sub_1299DE ROM:0012981E move.b #2,($1279).w ROM:00129824 bra.s locret_12988A ROM:00129826 ; --------------------------------------------------------------------------- ROM:00129826 ROM:00129826 locret_129826: ; CODE XREF: ROM:00129818↑j ROM:00129826 rts ROM:00129828 ; --------------------------------------------------------------------------- ROM:00129828 ROM:00129828 loc_129828: ; DATA XREF: ROM:001297D8↑o ROM:00129828 btst #1,($142B).w ROM:0012982E bne.s loc_129850 ROM:00129830 btst #2,($1417).w ROM:00129836 bne.s loc_129850 ROM:00129838 btst #7,($1433).w ROM:0012983E beq.s loc_129850 ROM:00129840 bsr.w sub_1299EC ROM:00129844 move.b #3,($1279).w ROM:0012984A bra.l locret_1298E6 ROM:00129850 ; --------------------------------------------------------------------------- ROM:00129850 ROM:00129850 loc_129850: ; CODE XREF: ROM:0012982E↑j ROM:00129850 ; ROM:00129836↑j ... ROM:00129850 btst #1,($142B).w ROM:00129856 beq.s loc_129876 ROM:00129858 move.w $69C(a5),d1 ROM:0012985C clr.b ($95E).w ROM:00129860 move.w d1,($6D8).w ROM:00129864 move.b #1,($95E).w ROM:0012986A move.b #7,($1279).w ROM:00129870 bra.l locret_1299A2 ROM:00129876 ; --------------------------------------------------------------------------- ROM:00129876 ROM:00129876 loc_129876: ; CODE XREF: ROM:00129856↑j ROM:00129876 btst #2,($1417).w ROM:0012987C beq.s locret_12988A ROM:0012987E move.b #4,($1279).w ROM:00129884 bra.l locret_129910 ROM:0012988A ; --------------------------------------------------------------------------- ROM:0012988A ROM:0012988A locret_12988A: ; CODE XREF: ROM:00129824↑j ROM:0012988A ; ROM:0012987C↑j ... ROM:0012988A rts ROM:0012988C ; --------------------------------------------------------------------------- ROM:0012988C ROM:0012988C loc_12988C: ; DATA XREF: ROM:001297DC↑o ROM:0012988C btst #1,($142B).w ROM:00129892 bne.s loc_1298B0 ROM:00129894 btst #2,($1417).w ROM:0012989A bne.s loc_1298B0 ROM:0012989C btst #7,($1433).w ROM:001298A2 beq.s loc_1298B0 ROM:001298A4 bsr.w sub_1299DE ROM:001298A8 move.b #2,($1279).w ROM:001298AE bra.s locret_12988A ROM:001298B0 ; --------------------------------------------------------------------------- ROM:001298B0 ROM:001298B0 loc_1298B0: ; CODE XREF: ROM:00129892↑j ROM:001298B0 ; ROM:0012989A↑j ... ROM:001298B0 btst #1,($142B).w ROM:001298B6 beq.s loc_1298D6 ROM:001298B8 move.w $69C(a5),d1 ROM:001298BC clr.b ($95E).w ROM:001298C0 move.w d1,($6D8).w ROM:001298C4 move.b #1,($95E).w ROM:001298CA move.b #8,($1279).w ROM:001298D0 bra.l locret_1299C8 ROM:001298D6 ; --------------------------------------------------------------------------- ROM:001298D6 ROM:001298D6 loc_1298D6: ; CODE XREF: ROM:001298B6↑j ROM:001298D6 btst #2,($1417).w ROM:001298DC beq.s locret_1298E6 ROM:001298DE move.b #4,($1279).w ROM:001298E4 bra.s locret_129910 ROM:001298E6 ; --------------------------------------------------------------------------- ROM:001298E6 ROM:001298E6 locret_1298E6: ; CODE XREF: ROM:00129812↑j ROM:001298E6 ; ROM:0012984A↑j ... ROM:001298E6 rts ROM:001298E8 ; --------------------------------------------------------------------------- ROM:001298E8 ROM:001298E8 loc_1298E8: ; DATA XREF: ROM:001297E0↑o ROM:001298E8 move.w $67C(a5),d0 ROM:001298EC cmp.w ($D28).w,d0 ROM:001298F0 bge.s loc_129900 ROM:001298F2 bsr.w sub_129A8A ROM:001298F6 move.b #5,($1279).w ROM:001298FC bra.s locret_129946 ROM:001298FE ; --------------------------------------------------------------------------- ROM:001298FE bra.s locret_129910 ROM:00129900 ; --------------------------------------------------------------------------- ROM:00129900 ROM:00129900 loc_129900: ; CODE XREF: ROM:001298F0↑j ROM:00129900 bsr.w sub_129A98 ROM:00129904 move.b #6,($1279).w ROM:0012990A bra.l locret_12997C ROM:00129910 ; --------------------------------------------------------------------------- ROM:00129910 ROM:00129910 locret_129910: ; CODE XREF: ROM:00129884↑j ROM:00129910 ; ROM:001298E4↑j ... ROM:00129910 rts ROM:00129912 ; --------------------------------------------------------------------------- ROM:00129912 ROM:00129912 loc_129912: ; DATA XREF: ROM:001297E4↑o ROM:00129912 move.w $67C(a5),d0 ROM:00129916 cmp.w ($D28).w,d0 ROM:0012991A blt.s loc_129924 ROM:0012991C bset #1,($1409).w ROM:00129922 bra.s loc_12992C ROM:00129924 ; --------------------------------------------------------------------------- ROM:00129924 ROM:00129924 loc_129924: ; CODE XREF: ROM:0012991A↑j ROM:00129924 btst #1,($142B).w ROM:0012992A beq.s locret_129946 ROM:0012992C ROM:0012992C loc_12992C: ; CODE XREF: ROM:00129922↑j ROM:0012992C move.w $69C(a5),d1 ROM:00129930 clr.b ($95E).w ROM:00129934 move.w d1,($6D8).w ROM:00129938 move.b #1,($95E).w ROM:0012993E move.b #7,($1279).w ROM:00129944 bra.s locret_1299A2 ROM:00129946 ; --------------------------------------------------------------------------- ROM:00129946 ROM:00129946 locret_129946: ; CODE XREF: ROM:001298FC↑j ROM:00129946 ; ROM:0012992A↑j ROM:00129946 rts ROM:00129948 ; --------------------------------------------------------------------------- ROM:00129948 ROM:00129948 loc_129948: ; DATA XREF: ROM:001297E8↑o ROM:00129948 move.w $67C(a5),d0 ROM:0012994C cmp.w ($D28).w,d0 ROM:00129950 bge.s loc_12995A ROM:00129952 bset #1,($1409).w ROM:00129958 bra.s loc_129962 ROM:0012995A ; --------------------------------------------------------------------------- ROM:0012995A ROM:0012995A loc_12995A: ; CODE XREF: ROM:00129950↑j ROM:0012995A btst #1,($142B).w ROM:00129960 beq.s locret_12997C ROM:00129962 ROM:00129962 loc_129962: ; CODE XREF: ROM:00129958↑j ROM:00129962 move.w $69C(a5),d1 ROM:00129966 clr.b ($95E).w ROM:0012996A move.w d1,($6D8).w ROM:0012996E move.b #1,($95E).w ROM:00129974 move.b #8,($1279).w ROM:0012997A bra.s locret_1299C8 ROM:0012997C ; --------------------------------------------------------------------------- ROM:0012997C ROM:0012997C locret_12997C: ; CODE XREF: ROM:0012990A↑j ROM:0012997C ; ROM:00129960↑j ROM:0012997C rts ROM:0012997E ; --------------------------------------------------------------------------- ROM:0012997E ROM:0012997E loc_12997E: ; DATA XREF: ROM:001297EC↑o ROM:0012997E btst #0,($120B).w ROM:00129984 bne.s loc_129988 ROM:00129986 bra.s loc_129990 ROM:00129988 ; --------------------------------------------------------------------------- ROM:00129988 ROM:00129988 loc_129988: ; CODE XREF: ROM:00129984↑j ROM:00129988 cmpi.w #0,($6D8).w ROM:0012998E bgt.s locret_1299A2 ROM:00129990 ROM:00129990 loc_129990: ; CODE XREF: ROM:00129986↑j ROM:00129990 bsr.w sub_1299FA ROM:00129994 bset #2,($142E).w ROM:0012999A move.b #9,($1279).w ROM:001299A0 bra.s locret_1299CC ROM:001299A2 ; --------------------------------------------------------------------------- ROM:001299A2 ROM:001299A2 locret_1299A2: ; CODE XREF: ROM:00129870↑j ROM:001299A2 ; ROM:00129944↑j ... ROM:001299A2 rts ROM:001299A4 ; --------------------------------------------------------------------------- ROM:001299A4 ROM:001299A4 loc_1299A4: ; DATA XREF: ROM:001297F0↑o ROM:001299A4 btst #0,($120B).w ROM:001299AA beq.s loc_1299AE ROM:001299AC bra.s loc_1299B6 ROM:001299AE ; --------------------------------------------------------------------------- ROM:001299AE ROM:001299AE loc_1299AE: ; CODE XREF: ROM:001299AA↑j ROM:001299AE cmpi.w #0,($6D8).w ROM:001299B4 bgt.s locret_1299C8 ROM:001299B6 ROM:001299B6 loc_1299B6: ; CODE XREF: ROM:001299AC↑j ROM:001299B6 bsr.w sub_129A40 ROM:001299BA bset #2,($142E).w ROM:001299C0 move.b #9,($1279).w ROM:001299C6 bra.s locret_1299CC ROM:001299C8 ; --------------------------------------------------------------------------- ROM:001299C8 ROM:001299C8 locret_1299C8: ; CODE XREF: ROM:001298D0↑j ROM:001299C8 ; ROM:0012997A↑j ... ROM:001299C8 rts ROM:001299CA ; --------------------------------------------------------------------------- ROM:001299CA ROM:001299CA locret_1299CA: ; DATA XREF: ROM:001297F4↑o ROM:001299CA rts ROM:001299CC ; --------------------------------------------------------------------------- ROM:001299CC ROM:001299CC locret_1299CC: ; CODE XREF: ROM:001299A0↑j ROM:001299CC ; ROM:001299C6↑j ROM:001299CC rts ROM:001299CE ; --------------------------------------------------------------------------- ROM:001299CE rts ROM:001299D0 ROM:001299D0 ; =============== S U B R O U T I N E ======================================= ROM:001299D0 ROM:001299D0 ROM:001299D0 sub_1299D0: ; CODE XREF: ROM:00128F1E↑p ROM:001299D0 ; ROM:00128FC0↑p ... ROM:001299D0 move.b #0,($1279).w ROM:001299D6 bclr #1,($1409).w ROM:001299DC rts ROM:001299DC ; End of function sub_1299D0 ROM:001299DC ROM:001299DE ROM:001299DE ; =============== S U B R O U T I N E ======================================= ROM:001299DE ROM:001299DE ROM:001299DE sub_1299DE: ; CODE XREF: ROM:loc_12981A↑p ROM:001299DE ; ROM:001298A4↑p ROM:001299DE move.w ($D7C).w,d0 ROM:001299E2 sub.w $69A(a5),d0 ROM:001299E6 move.w d0,($F9E).w ROM:001299EA rts ROM:001299EA ; End of function sub_1299DE ROM:001299EA ROM:001299EC ROM:001299EC ; =============== S U B R O U T I N E ======================================= ROM:001299EC ROM:001299EC ROM:001299EC sub_1299EC: ; CODE XREF: ROM:00129808↑p ROM:001299EC ; ROM:00129840↑p ROM:001299EC move.w ($D7C).w,d0 ROM:001299F0 add.w $69A(a5),d0 ROM:001299F4 move.w d0,($F9E).w ROM:001299F8 rts ROM:001299F8 ; End of function sub_1299EC ROM:001299F8 ROM:001299FA ROM:001299FA ; =============== S U B R O U T I N E ======================================= ROM:001299FA ROM:001299FA ROM:001299FA sub_1299FA: ; CODE XREF: ROM:loc_129990↑p ROM:001299FA move.w #$3BA4,d1 ROM:001299FE move.w ($AF6).w,d2 ROM:00129A02 move.w ($616).w,d3 ROM:00129A06 bsr.l sub_118FD6 ROM:00129A0C move.w ($E0C).w,d2 ROM:00129A10 ext.l d2 ROM:00129A12 divs.w #$64,d2 ; 'd' ROM:00129A16 sub.w d2,d1 ROM:00129A18 muls.w ($FAA).w,d1 ROM:00129A1C divs.w #$2710,d1 ROM:00129A20 move.w $680(a5),d0 ROM:00129A24 cmp.w ($D88).w,d0 ROM:00129A28 ble.s loc_129A30 ROM:00129A2A add.w ($D7C).w,d1 ROM:00129A2E bra.s loc_129A3A ROM:00129A30 ; --------------------------------------------------------------------------- ROM:00129A30 ROM:00129A30 loc_129A30: ; CODE XREF: sub_1299FA+2E↑j ROM:00129A30 ext.l d1 ROM:00129A32 divs.w #2,d1 ROM:00129A36 add.w ($D7C).w,d1 ROM:00129A3A ROM:00129A3A loc_129A3A: ; CODE XREF: sub_1299FA+34↑j ROM:00129A3A move.w d1,($F9E).w ROM:00129A3E rts ROM:00129A3E ; End of function sub_1299FA ROM:00129A3E 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:loc_1299B6↑p ROM:00129A40 move.w #$3BA6,d1 ROM:00129A44 move.w ($AF6).w,d2 ROM:00129A48 move.w ($616).w,d3 ROM:00129A4C bsr.l sub_118FD6 ROM:00129A52 move.w ($E0C).w,d2 ROM:00129A56 ext.l d2 ROM:00129A58 divs.w #$64,d2 ; 'd' ROM:00129A5C add.w d2,d1 ROM:00129A5E muls.w ($FAA).w,d1 ROM:00129A62 divs.w #$2710,d1 ROM:00129A66 move.w $680(a5),d0 ROM:00129A6A cmp.w ($D88).w,d0 ROM:00129A6E ble.s loc_129A78 ROM:00129A70 move.w ($D7C).w,($F9E).w ROM:00129A76 bra.s locret_129A88 ROM:00129A78 ; --------------------------------------------------------------------------- ROM:00129A78 ROM:00129A78 loc_129A78: ; CODE XREF: sub_129A40+2E↑j ROM:00129A78 ext.l d1 ROM:00129A7A divs.w #2,d1 ROM:00129A7E move.w ($D7C).w,d3 ROM:00129A82 sub.w d1,d3 ROM:00129A84 move.w d3,($F9E).w ROM:00129A88 ROM:00129A88 locret_129A88: ; CODE XREF: sub_129A40+36↑j ROM:00129A88 rts ROM:00129A88 ; End of function sub_129A40 ROM:00129A88 ROM:00129A8A ROM:00129A8A ; =============== S U B R O U T I N E ======================================= ROM:00129A8A ROM:00129A8A ROM:00129A8A sub_129A8A: ; CODE XREF: ROM:001298F2↑p ROM:00129A8A move.w ($D7C).w,d0 ROM:00129A8E sub.w $698(a5),d0 ROM:00129A92 move.w d0,($F9E).w ROM:00129A96 rts ROM:00129A96 ; End of function sub_129A8A ROM:00129A96 ROM:00129A98 ROM:00129A98 ; =============== S U B R O U T I N E ======================================= ROM:00129A98 ROM:00129A98 ROM:00129A98 sub_129A98: ; CODE XREF: ROM:loc_129900↑p ROM:00129A98 move.w ($D7C).w,d0 ROM:00129A9C add.w $698(a5),d0 ROM:00129AA0 move.w d0,($F9E).w ROM:00129AA4 rts ROM:00129AA4 ; End of function sub_129A98 ROM:00129AA4 ROM:00129AA6 ROM:00129AA6 ; =============== S U B R O U T I N E ======================================= ROM:00129AA6 ROM:00129AA6 ROM:00129AA6 sub_129AA6: ; CODE XREF: sub_12885A↑p ROM:00129AA6 bsr.w sub_129B8C ROM:00129AAA clr.w d1 ROM:00129AAC move.b ($127A).w,d1 ROM:00129AB0 cmpi.w #3,d1 ROM:00129AB4 bcc.s locret_129ABE ROM:00129AB6 movea.l off_129AC0(pc,d1.w*4),a0 ROM:00129ABA nop ROM:00129ABC jmp (a0) ROM:00129ABE ; --------------------------------------------------------------------------- ROM:00129ABE ROM:00129ABE locret_129ABE: ; CODE XREF: sub_129AA6+E↑j ROM:00129ABE rts ROM:00129ABE ; End of function sub_129AA6 ROM:00129ABE ROM:00129ABE ; --------------------------------------------------------------------------- ROM:00129AC0 off_129AC0: dc.l loc_129ACC ; DATA XREF: sub_129AA6+10↑r ROM:00129AC4 dc.l loc_129ADC ROM:00129AC8 dc.l loc_129B00 ROM:00129ACC ; --------------------------------------------------------------------------- ROM:00129ACC ROM:00129ACC loc_129ACC: ; DATA XREF: ROM:off_129AC0↑o ROM:00129ACC bsr.w sub_129B7A ROM:00129AD0 bsr.w sub_129B56 ROM:00129AD4 move.b #1,($127A).w ROM:00129ADA rts ROM:00129ADC ; --------------------------------------------------------------------------- ROM:00129ADC ROM:00129ADC loc_129ADC: ; DATA XREF: ROM:00129AC4↑o ROM:00129ADC btst #3,($142F).w ROM:00129AE2 beq.s locret_129AFE ROM:00129AE4 move.w $69E(a5),d0 ROM:00129AE8 clr.b ($95F).w ROM:00129AEC move.w d0,($6DA).w ROM:00129AF0 move.b #1,($95F).w ROM:00129AF6 move.b #2,($127A).w ROM:00129AFC rts ROM:00129AFE ; --------------------------------------------------------------------------- ROM:00129AFE ROM:00129AFE locret_129AFE: ; CODE XREF: ROM:00129AE2↑j ROM:00129AFE rts ROM:00129B00 ; --------------------------------------------------------------------------- ROM:00129B00 ROM:00129B00 loc_129B00: ; DATA XREF: ROM:00129AC8↑o ROM:00129B00 btst #3,($142F).w ROM:00129B06 beq.s loc_129B26 ROM:00129B08 bsr.w sub_129B7A ROM:00129B0C bsr.w sub_129B56 ROM:00129B10 move.w $69E(a5),d0 ROM:00129B14 clr.b ($95F).w ROM:00129B18 move.w d0,($6DA).w ROM:00129B1C move.b #1,($95F).w ROM:00129B22 rts ROM:00129B24 ; --------------------------------------------------------------------------- ROM:00129B24 bra.s locret_129B52 ROM:00129B26 ; --------------------------------------------------------------------------- ROM:00129B26 ROM:00129B26 loc_129B26: ; CODE XREF: ROM:00129B06↑j ROM:00129B26 cmpi.w #0,($6DA).w ROM:00129B2C bgt.s locret_129B52 ROM:00129B2E bsr.w sub_129B9E ROM:00129B32 bsr.w sub_129BFA ROM:00129B36 bsr.w sub_129C44 ROM:00129B3A bsr.w sub_129B56 ROM:00129B3E move.w $69E(a5),d0 ROM:00129B42 clr.b ($95F).w ROM:00129B46 move.w d0,($6DA).w ROM:00129B4A move.b #1,($95F).w ROM:00129B50 rts ROM:00129B52 ; --------------------------------------------------------------------------- ROM:00129B52 ROM:00129B52 locret_129B52: ; CODE XREF: ROM:00129B24↑j ROM:00129B52 ; ROM:00129B2C↑j ROM:00129B52 rts ROM:00129B54 ; --------------------------------------------------------------------------- ROM:00129B54 rts ROM:00129B56 ROM:00129B56 ; =============== S U B R O U T I N E ======================================= ROM:00129B56 ROM:00129B56 ROM:00129B56 sub_129B56: ; CODE XREF: ROM:00129AD0↑p ROM:00129B56 ; ROM:00129B0C↑p ... ROM:00129B56 move.w $6A0(a5),d0 ROM:00129B5A move.w $6A2(a5),d1 ROM:00129B5E cmp.w ($D90).w,d0 ROM:00129B62 bgt.s loc_129B72 ROM:00129B64 cmp.w ($D90).w,d1 ROM:00129B68 blt.s loc_129B72 ROM:00129B6A bset #7,($140E).w ROM:00129B70 bra.s locret_129B78 ROM:00129B72 ; --------------------------------------------------------------------------- ROM:00129B72 ROM:00129B72 loc_129B72: ; CODE XREF: sub_129B56+C↑j ROM:00129B72 ; sub_129B56+12↑j ROM:00129B72 bclr #7,($140E).w ROM:00129B78 ROM:00129B78 locret_129B78: ; CODE XREF: sub_129B56+1A↑j ROM:00129B78 rts ROM:00129B78 ; End of function sub_129B56 ROM:00129B78 ROM:00129B7A ROM:00129B7A ; =============== S U B R O U T I N E ======================================= ROM:00129B7A ROM:00129B7A ROM:00129B7A sub_129B7A: ; CODE XREF: ROM:loc_129ACC↑p ROM:00129B7A ; ROM:00129B08↑p ROM:00129B7A move.w ($AF2).w,($D94).w ROM:00129B80 move.w ($AF2).w,($D90).w ROM:00129B86 clr.w ($D92).w ROM:00129B8A rts ROM:00129B8A ; End of function sub_129B7A ROM:00129B8A ROM:00129B8C ROM:00129B8C ; =============== S U B R O U T I N E ======================================= ROM:00129B8C ROM:00129B8C ROM:00129B8C sub_129B8C: ; CODE XREF: sub_129AA6↑p ROM:00129B8C move.w ($D94).w,d0 ROM:00129B90 cmp.w ($AF2).w,d0 ROM:00129B94 ble.s locret_129B9C ROM:00129B96 move.w ($AF2).w,($D94).w ROM:00129B9C ROM:00129B9C locret_129B9C: ; CODE XREF: sub_129B8C+8↑j ROM:00129B9C rts ROM:00129B9C ; End of function sub_129B8C ROM:00129B9C ROM:00129B9E ROM:00129B9E ; =============== S U B R O U T I N E ======================================= ROM:00129B9E ROM:00129B9E ROM:00129B9E sub_129B9E: ; CODE XREF: ROM:00129B2E↑p ROM:00129B9E move.w #$3C00,d1 ROM:00129BA2 move.w ($616).w,d2 ROM:00129BA6 move.w ($AF6).w,d3 ROM:00129BAA bsr.l sub_118FD6 ROM:00129BB0 move.w d1,($D96).w ROM:00129BB4 move.w #$3B66,d1 ROM:00129BB8 move.w ($570).w,d2 ROM:00129BBC bsr.l sub_118FD6 ROM:00129BC2 move.w d1,($D9A).w ROM:00129BC6 move.w #$3B68,d1 ROM:00129BCA move.w ($D94).w,d2 ROM:00129BCE bsr.l sub_118FD6 ROM:00129BD4 move.w d1,($D98).w ROM:00129BD8 move.w ($D98).w,d0 ROM:00129BDC add.w ($D9A).w,d0 ROM:00129BE0 move.w d0,($D9C).w ROM:00129BE4 move.w ($D96).w,d0 ROM:00129BE8 sub.w ($D9C).w,d0 ROM:00129BEC cmpi.w #0,d0 ROM:00129BF0 bge.s loc_129BF4 ROM:00129BF2 clr.w d0 ROM:00129BF4 ROM:00129BF4 loc_129BF4: ; CODE XREF: sub_129B9E+52↑j ROM:00129BF4 move.w d0,($D9E).w ROM:00129BF8 rts ROM:00129BF8 ; End of function sub_129B9E ROM:00129BF8 ROM:00129BFA ROM:00129BFA ; =============== S U B R O U T I N E ======================================= ROM:00129BFA ROM:00129BFA ROM:00129BFA sub_129BFA: ; CODE XREF: ROM:00129B32↑p ROM:00129BFA move.w ($D90).w,d0 ROM:00129BFE cmp.w ($D9E).w,d0 ROM:00129C02 bge.s loc_129C18 ROM:00129C04 move.w #$3B6A,d1 ROM:00129C08 move.w ($D6E).w,d2 ROM:00129C0C bsr.l sub_118FD6 ROM:00129C12 move.w d1,($DA0).w ROM:00129C16 bra.s locret_129C42 ROM:00129C18 ; --------------------------------------------------------------------------- ROM:00129C18 ROM:00129C18 loc_129C18: ; CODE XREF: sub_129BFA+8↑j ROM:00129C18 btst #3,($141C).w ROM:00129C1E bne.s loc_129C3C ROM:00129C20 btst #1,($141A).w ROM:00129C26 bne.s loc_129C3C ROM:00129C28 move.w #$3B6C,d1 ROM:00129C2C move.w ($D6E).w,d2 ROM:00129C30 bsr.l sub_118FD6 ROM:00129C36 move.w d1,($DA0).w ROM:00129C3A bra.s locret_129C42 ROM:00129C3C ; --------------------------------------------------------------------------- ROM:00129C3C ROM:00129C3C loc_129C3C: ; CODE XREF: sub_129BFA+24↑j ROM:00129C3C ; sub_129BFA+2C↑j ROM:00129C3C move.w $6A4(a5),($DA0).w ROM:00129C42 ROM:00129C42 locret_129C42: ; CODE XREF: sub_129BFA+1C↑j ROM:00129C42 ; sub_129BFA+40↑j ROM:00129C42 rts ROM:00129C42 ; End of function sub_129BFA ROM:00129C42 ROM:00129C44 ROM:00129C44 ; =============== S U B R O U T I N E ======================================= ROM:00129C44 ROM:00129C44 ROM:00129C44 sub_129C44: ; CODE XREF: ROM:00129B36↑p ROM:00129C44 move.w #$2710,d6 ROM:00129C48 move.w ($D90).w,d2 ROM:00129C4C move.w ($D92).w,d5 ROM:00129C50 move.w ($DA0).w,d3 ROM:00129C54 move.w ($D9E).w,d1 ROM:00129C58 bsr.l sub_12978E ROM:00129C5E move.w d4,($D92).w ROM:00129C62 swap d4 ROM:00129C64 move.w d4,($D90).w ROM:00129C68 rts ROM:00129C68 ; End of function sub_129C44 ROM:00129C68 ROM:00129C6A ROM:00129C6A ; =============== S U B R O U T I N E ======================================= ROM:00129C6A ROM:00129C6A ROM:00129C6A sub_129C6A: ; CODE XREF: sub_1123B2+23C↑p ROM:00129C6A bset #2,($1420).w ROM:00129C70 btst #7,($9EA).w ROM:00129C76 beq.s loc_129C8E ROM:00129C78 btst #3,($9EA).w ROM:00129C7E beq.s loc_129C8E ROM:00129C80 btst #2,($1418).w ROM:00129C86 bne.s loc_129C8E ROM:00129C88 bclr #2,($1420).w ROM:00129C8E ROM:00129C8E loc_129C8E: ; CODE XREF: sub_129C6A+C↑j ROM:00129C8E ; sub_129C6A+14↑j ... ROM:00129C8E move.w #$3B6E,d1 ROM:00129C92 move.w ($D30).w,d2 ROM:00129C96 bsr.l sub_118FD6 ROM:00129C9C move.w d1,d0 ROM:00129C9E move.w ($D30).w,d1 ROM:00129CA2 sub.w ($DA2).w,d1 ROM:00129CA6 move.w ($D30).w,($DA2).w ROM:00129CAC cmp.w d1,d0 ROM:00129CAE blt.s loc_129CCA ROM:00129CB0 neg.w d0 ROM:00129CB2 cmp.w d1,d0 ROM:00129CB4 bgt.s loc_129CC0 ROM:00129CB6 bclr #7,($1414).w ROM:00129CBC bra.w loc_129CC6 ROM:00129CC0 ; --------------------------------------------------------------------------- ROM:00129CC0 ROM:00129CC0 loc_129CC0: ; CODE XREF: sub_129C6A+4A↑j ROM:00129CC0 bset #7,($1414).w ROM:00129CC6 ROM:00129CC6 loc_129CC6: ; CODE XREF: sub_129C6A+52↑j ROM:00129CC6 bra.w loc_129CD0 ROM:00129CCA ; --------------------------------------------------------------------------- ROM:00129CCA ROM:00129CCA loc_129CCA: ; CODE XREF: sub_129C6A+44↑j ROM:00129CCA bset #7,($1414).w ROM:00129CD0 ROM:00129CD0 loc_129CD0: ; CODE XREF: sub_129C6A:loc_129CC6↑j ROM:00129CD0 move.w #$3B70,d1 ROM:00129CD4 move.w ($10B0).w,d2 ROM:00129CD8 bsr.l sub_118FD6 ROM:00129CDE move.w d1,d0 ROM:00129CE0 move.w ($10B0).w,d1 ROM:00129CE4 sub.w ($10B2).w,d1 ROM:00129CE8 cmp.w d1,d0 ROM:00129CEA blt.s loc_129D06 ROM:00129CEC neg.w d0 ROM:00129CEE cmp.w d1,d0 ROM:00129CF0 bgt.s loc_129CFC ROM:00129CF2 bclr #2,($1413).w ROM:00129CF8 bra.w loc_129D02 ROM:00129CFC ; --------------------------------------------------------------------------- ROM:00129CFC ROM:00129CFC loc_129CFC: ; CODE XREF: sub_129C6A+86↑j ROM:00129CFC bset #2,($1413).w ROM:00129D02 ROM:00129D02 loc_129D02: ; CODE XREF: sub_129C6A+8E↑j ROM:00129D02 bra.w loc_129D0C ROM:00129D06 ; --------------------------------------------------------------------------- ROM:00129D06 ROM:00129D06 loc_129D06: ; CODE XREF: sub_129C6A+80↑j ROM:00129D06 bset #2,($1413).w ROM:00129D0C ROM:00129D0C loc_129D0C: ; CODE XREF: sub_129C6A:loc_129D02↑j ROM:00129D0C move.w $6AC(a5),d0 ROM:00129D10 move.w ($CA4).w,d1 ROM:00129D14 sub.w ($DA4).w,d1 ROM:00129D18 move.w ($CA4).w,($DA4).w ROM:00129D1E cmp.w d1,d0 ROM:00129D20 blt.s loc_129D3C ROM:00129D22 neg.w d0 ROM:00129D24 cmp.w d1,d0 ROM:00129D26 bgt.s loc_129D32 ROM:00129D28 bclr #1,($1420).w ROM:00129D2E bra.w loc_129D38 ROM:00129D32 ; --------------------------------------------------------------------------- ROM:00129D32 ROM:00129D32 loc_129D32: ; CODE XREF: sub_129C6A+BC↑j ROM:00129D32 bset #1,($1420).w ROM:00129D38 ROM:00129D38 loc_129D38: ; CODE XREF: sub_129C6A+C4↑j ROM:00129D38 bra.w loc_129D42 ROM:00129D3C ; --------------------------------------------------------------------------- ROM:00129D3C ROM:00129D3C loc_129D3C: ; CODE XREF: sub_129C6A+B6↑j ROM:00129D3C bset #1,($1420).w ROM:00129D42 ROM:00129D42 loc_129D42: ; CODE XREF: sub_129C6A:loc_129D38↑j ROM:00129D42 move.w ($10AE).w,d2 ROM:00129D46 move.w #$3B72,d1 ROM:00129D4A bsr.l sub_118FD6 ROM:00129D50 move.w d1,d2 ROM:00129D52 cmp.w ($10B8).w,d2 ROM:00129D56 bgt.s loc_129D7A ROM:00129D58 btst #6,($1431).w ROM:00129D5E bne.s loc_129D6A ROM:00129D60 bset #3,($141D).w ROM:00129D66 bra.w loc_129D70 ROM:00129D6A ; --------------------------------------------------------------------------- ROM:00129D6A ROM:00129D6A loc_129D6A: ; CODE XREF: sub_129C6A+F4↑j ROM:00129D6A bclr #3,($141D).w ROM:00129D70 ROM:00129D70 loc_129D70: ; CODE XREF: sub_129C6A+FC↑j ROM:00129D70 bset #6,($1431).w ROM:00129D76 bra.w loc_129D86 ROM:00129D7A ; --------------------------------------------------------------------------- ROM:00129D7A ROM:00129D7A loc_129D7A: ; CODE XREF: sub_129C6A+EC↑j ROM:00129D7A bclr #3,($141D).w ROM:00129D80 bclr #6,($1431).w ROM:00129D86 ROM:00129D86 loc_129D86: ; CODE XREF: sub_129C6A+10C↑j ROM:00129D86 btst #5,($E71).w ROM:00129D8C bne.s loc_129DD4 ROM:00129D8E btst #1,($9EC).w ROM:00129D94 beq.s loc_129DB4 ROM:00129D96 btst #2,($127C).w ROM:00129D9C bne.s loc_129DA6 ROM:00129D9E bset #3,($1430).w ROM:00129DA4 bra.s loc_129DAC ROM:00129DA6 ; --------------------------------------------------------------------------- ROM:00129DA6 ROM:00129DA6 loc_129DA6: ; CODE XREF: sub_129C6A+132↑j ROM:00129DA6 bclr #3,($1430).w ROM:00129DAC ROM:00129DAC loc_129DAC: ; CODE XREF: sub_129C6A+13A↑j ROM:00129DAC bset #2,($127C).w ROM:00129DB2 bra.s loc_129DD0 ROM:00129DB4 ; --------------------------------------------------------------------------- ROM:00129DB4 ROM:00129DB4 loc_129DB4: ; CODE XREF: sub_129C6A+12A↑j ROM:00129DB4 btst #2,($127C).w ROM:00129DBA beq.s loc_129DC4 ROM:00129DBC bset #3,($1430).w ROM:00129DC2 bra.s loc_129DCA ROM:00129DC4 ; --------------------------------------------------------------------------- ROM:00129DC4 ROM:00129DC4 loc_129DC4: ; CODE XREF: sub_129C6A+150↑j ROM:00129DC4 bclr #3,($1430).w ROM:00129DCA ROM:00129DCA loc_129DCA: ; CODE XREF: sub_129C6A+158↑j ROM:00129DCA bclr #2,($127C).w ROM:00129DD0 ROM:00129DD0 loc_129DD0: ; CODE XREF: sub_129C6A+148↑j ROM:00129DD0 bra.w loc_129DF0 ROM:00129DD4 ; --------------------------------------------------------------------------- ROM:00129DD4 ROM:00129DD4 loc_129DD4: ; CODE XREF: sub_129C6A+122↑j ROM:00129DD4 bclr #3,($1430).w ROM:00129DDA btst #1,($9EC).w ROM:00129DE0 beq.s loc_129DEA ROM:00129DE2 bset #2,($127C).w ROM:00129DE8 bra.s loc_129DF0 ROM:00129DEA ; --------------------------------------------------------------------------- ROM:00129DEA ROM:00129DEA loc_129DEA: ; CODE XREF: sub_129C6A+176↑j ROM:00129DEA bclr #2,($127C).w ROM:00129DF0 ROM:00129DF0 loc_129DF0: ; CODE XREF: sub_129C6A:loc_129DD0↑j ROM:00129DF0 ; sub_129C6A+17E↑j ROM:00129DF0 btst #7,($E71).w ROM:00129DF6 bne.s loc_129E3E ROM:00129DF8 btst #1,($9E5).w ROM:00129DFE beq.s loc_129E1E ROM:00129E00 btst #0,($127C).w ROM:00129E06 bne.s loc_129E10 ROM:00129E08 bset #3,($1414).w ROM:00129E0E bra.s loc_129E16 ROM:00129E10 ; --------------------------------------------------------------------------- ROM:00129E10 ROM:00129E10 loc_129E10: ; CODE XREF: sub_129C6A+19C↑j ROM:00129E10 bclr #3,($1414).w ROM:00129E16 ROM:00129E16 loc_129E16: ; CODE XREF: sub_129C6A+1A4↑j ROM:00129E16 bset #0,($127C).w ROM:00129E1C bra.s loc_129E3A ROM:00129E1E ; --------------------------------------------------------------------------- ROM:00129E1E ROM:00129E1E loc_129E1E: ; CODE XREF: sub_129C6A+194↑j ROM:00129E1E btst #0,($127C).w ROM:00129E24 beq.s loc_129E2E ROM:00129E26 bset #3,($1414).w ROM:00129E2C bra.s loc_129E34 ROM:00129E2E ; --------------------------------------------------------------------------- ROM:00129E2E ROM:00129E2E loc_129E2E: ; CODE XREF: sub_129C6A+1BA↑j ROM:00129E2E bclr #3,($1414).w ROM:00129E34 ROM:00129E34 loc_129E34: ; CODE XREF: sub_129C6A+1C2↑j ROM:00129E34 bclr #0,($127C).w ROM:00129E3A ROM:00129E3A loc_129E3A: ; CODE XREF: sub_129C6A+1B2↑j ROM:00129E3A bra.w loc_129E5A ROM:00129E3E ; --------------------------------------------------------------------------- ROM:00129E3E ROM:00129E3E loc_129E3E: ; CODE XREF: sub_129C6A+18C↑j ROM:00129E3E bclr #3,($1414).w ROM:00129E44 btst #1,($9E5).w ROM:00129E4A beq.s loc_129E54 ROM:00129E4C bset #0,($127C).w ROM:00129E52 bra.s loc_129E5A ROM:00129E54 ; --------------------------------------------------------------------------- ROM:00129E54 ROM:00129E54 loc_129E54: ; CODE XREF: sub_129C6A+1E0↑j ROM:00129E54 bclr #0,($127C).w ROM:00129E5A ROM:00129E5A loc_129E5A: ; CODE XREF: sub_129C6A:loc_129E3A↑j ROM:00129E5A ; sub_129C6A+1E8↑j ROM:00129E5A btst #6,($E71).w ROM:00129E60 bne.s loc_129EA8 ROM:00129E62 btst #0,($9EC).w ROM:00129E68 beq.s loc_129E88 ROM:00129E6A btst #1,($127C).w ROM:00129E70 bne.s loc_129E7A ROM:00129E72 bset #5,($1433).w ROM:00129E78 bra.s loc_129E80 ROM:00129E7A ; --------------------------------------------------------------------------- ROM:00129E7A ROM:00129E7A loc_129E7A: ; CODE XREF: sub_129C6A+206↑j ROM:00129E7A bclr #5,($1433).w ROM:00129E80 ROM:00129E80 loc_129E80: ; CODE XREF: sub_129C6A+20E↑j ROM:00129E80 bset #1,($127C).w ROM:00129E86 bra.s loc_129EA4 ROM:00129E88 ; --------------------------------------------------------------------------- ROM:00129E88 ROM:00129E88 loc_129E88: ; CODE XREF: sub_129C6A+1FE↑j ROM:00129E88 btst #1,($127C).w ROM:00129E8E beq.s loc_129E98 ROM:00129E90 bset #5,($1433).w ROM:00129E96 bra.s loc_129E9E ROM:00129E98 ; --------------------------------------------------------------------------- ROM:00129E98 ROM:00129E98 loc_129E98: ; CODE XREF: sub_129C6A+224↑j ROM:00129E98 bclr #5,($1433).w ROM:00129E9E ROM:00129E9E loc_129E9E: ; CODE XREF: sub_129C6A+22C↑j ROM:00129E9E bclr #1,($127C).w ROM:00129EA4 ROM:00129EA4 loc_129EA4: ; CODE XREF: sub_129C6A+21C↑j ROM:00129EA4 bra.w loc_129EC4 ROM:00129EA8 ; --------------------------------------------------------------------------- ROM:00129EA8 ROM:00129EA8 loc_129EA8: ; CODE XREF: sub_129C6A+1F6↑j ROM:00129EA8 bclr #5,($1433).w ROM:00129EAE btst #0,($9EC).w ROM:00129EB4 beq.s loc_129EBE ROM:00129EB6 bset #1,($127C).w ROM:00129EBC bra.s loc_129EC4 ROM:00129EBE ; --------------------------------------------------------------------------- ROM:00129EBE ROM:00129EBE loc_129EBE: ; CODE XREF: sub_129C6A+24A↑j ROM:00129EBE bclr #1,($127C).w ROM:00129EC4 ROM:00129EC4 loc_129EC4: ; CODE XREF: sub_129C6A:loc_129EA4↑j ROM:00129EC4 ; sub_129C6A+252↑j ROM:00129EC4 btst #3,($1425).w ROM:00129ECA beq.s loc_129EEA ROM:00129ECC btst #3,($127C).w ROM:00129ED2 bne.s loc_129EDC ROM:00129ED4 bset #0,($141F).w ROM:00129EDA bra.s loc_129EE2 ROM:00129EDC ; --------------------------------------------------------------------------- ROM:00129EDC ROM:00129EDC loc_129EDC: ; CODE XREF: sub_129C6A+268↑j ROM:00129EDC bclr #0,($141F).w ROM:00129EE2 ROM:00129EE2 loc_129EE2: ; CODE XREF: sub_129C6A+270↑j ROM:00129EE2 bset #3,($127C).w ROM:00129EE8 bra.s loc_129F06 ROM:00129EEA ; --------------------------------------------------------------------------- ROM:00129EEA ROM:00129EEA loc_129EEA: ; CODE XREF: sub_129C6A+260↑j ROM:00129EEA btst #3,($127C).w ROM:00129EF0 beq.s loc_129EFA ROM:00129EF2 bset #0,($141F).w ROM:00129EF8 bra.s loc_129F00 ROM:00129EFA ; --------------------------------------------------------------------------- ROM:00129EFA ROM:00129EFA loc_129EFA: ; CODE XREF: sub_129C6A+286↑j ROM:00129EFA bclr #0,($141F).w ROM:00129F00 ROM:00129F00 loc_129F00: ; CODE XREF: sub_129C6A+28E↑j ROM:00129F00 bclr #3,($127C).w ROM:00129F06 ROM:00129F06 loc_129F06: ; CODE XREF: sub_129C6A+27E↑j ROM:00129F06 bsr.w sub_129F7A ROM:00129F0A bsr.w sub_129F14 ROM:00129F0E bsr.w sub_12A240 ROM:00129F12 rts ROM:00129F12 ; End of function sub_129C6A ROM:00129F12 ROM:00129F14 ROM:00129F14 ; =============== S U B R O U T I N E ======================================= ROM:00129F14 ROM:00129F14 ROM:00129F14 sub_129F14: ; CODE XREF: sub_129C6A+2A0↑p ROM:00129F14 btst #6,($1431).w ROM:00129F1A beq.s loc_129F72 ROM:00129F1C btst #1,($1416).w ROM:00129F22 bne.s loc_129F68 ROM:00129F24 btst #2,($1420).w ROM:00129F2A bne.s loc_129F5E ROM:00129F2C move.w $6A6(a5),d1 ROM:00129F30 cmp.w ($10AE).w,d1 ROM:00129F34 blt.s loc_129F54 ROM:00129F36 move.w $6A8(a5),d2 ROM:00129F3A cmp.w ($10AE).w,d2 ROM:00129F3E bgt.s loc_129F4A ROM:00129F40 bset #2,($1408).w ROM:00129F46 bra.w loc_129F50 ROM:00129F4A ; --------------------------------------------------------------------------- ROM:00129F4A ROM:00129F4A loc_129F4A: ; CODE XREF: sub_129F14+2A↑j ROM:00129F4A bclr #2,($1408).w ROM:00129F50 ROM:00129F50 loc_129F50: ; CODE XREF: sub_129F14+32↑j ROM:00129F50 bra.w loc_129F5A ROM:00129F54 ; --------------------------------------------------------------------------- ROM:00129F54 ROM:00129F54 loc_129F54: ; CODE XREF: sub_129F14+20↑j ROM:00129F54 bclr #2,($1408).w ROM:00129F5A ROM:00129F5A loc_129F5A: ; CODE XREF: sub_129F14:loc_129F50↑j ROM:00129F5A bra.w loc_129F64 ROM:00129F5E ; --------------------------------------------------------------------------- ROM:00129F5E ROM:00129F5E loc_129F5E: ; CODE XREF: sub_129F14+16↑j ROM:00129F5E bclr #2,($1408).w ROM:00129F64 ROM:00129F64 loc_129F64: ; CODE XREF: sub_129F14:loc_129F5A↑j ROM:00129F64 bra.w loc_129F6E ROM:00129F68 ; --------------------------------------------------------------------------- ROM:00129F68 ROM:00129F68 loc_129F68: ; CODE XREF: sub_129F14+E↑j ROM:00129F68 bclr #2,($1408).w ROM:00129F6E ROM:00129F6E loc_129F6E: ; CODE XREF: sub_129F14:loc_129F64↑j ROM:00129F6E bra.w locret_129F78 ROM:00129F72 ; --------------------------------------------------------------------------- ROM:00129F72 ROM:00129F72 loc_129F72: ; CODE XREF: sub_129F14+6↑j ROM:00129F72 bclr #2,($1408).w ROM:00129F78 ROM:00129F78 locret_129F78: ; CODE XREF: sub_129F14:loc_129F6E↑j ROM:00129F78 rts ROM:00129F78 ; End of function sub_129F14 ROM:00129F78 ROM:00129F7A ROM:00129F7A ; =============== S U B R O U T I N E ======================================= ROM:00129F7A ROM:00129F7A ROM:00129F7A sub_129F7A: ; CODE XREF: sub_129C6A:loc_129F06↑p ROM:00129F7A clr.w d1 ROM:00129F7C move.b ($127D).w,d1 ROM:00129F80 cmpi.w #3,d1 ROM:00129F84 bcc.s locret_129F8E ROM:00129F86 movea.l off_129F90(pc,d1.w*4),a0 ROM:00129F8A nop ROM:00129F8C jmp (a0) ROM:00129F8E ; --------------------------------------------------------------------------- ROM:00129F8E ROM:00129F8E locret_129F8E: ; CODE XREF: sub_129F7A+A↑j ROM:00129F8E rts ROM:00129F8E ; End of function sub_129F7A ROM:00129F8E ROM:00129F8E ; --------------------------------------------------------------------------- ROM:00129F90 off_129F90: dc.l loc_129F9C ; DATA XREF: sub_129F7A+C↑r ROM:00129F94 dc.l loc_129FB0 ROM:00129F98 dc.l loc_12A0DC ROM:00129F9C ; --------------------------------------------------------------------------- ROM:00129F9C ROM:00129F9C loc_129F9C: ; DATA XREF: ROM:off_129F90↑o ROM:00129F9C bclr #1,($1416).w ROM:00129FA2 move.b #2,($127D).w ROM:00129FA8 bra.l locret_12A23C ROM:00129FAE ; --------------------------------------------------------------------------- ROM:00129FAE rts ROM:00129FB0 ; --------------------------------------------------------------------------- ROM:00129FB0 ROM:00129FB0 loc_129FB0: ; DATA XREF: ROM:00129F94↑o ROM:00129FB0 cmpi.w #0,($77E).w ROM:00129FB6 bgt.s loc_12A00A ROM:00129FB8 btst #7,($1414).w ROM:00129FBE bne.s loc_12A00A ROM:00129FC0 btst #2,($1413).w ROM:00129FC6 bne.s loc_12A00A ROM:00129FC8 btst #1,($1420).w ROM:00129FCE bne.s loc_12A00A ROM:00129FD0 btst #3,($141D).w ROM:00129FD6 bne.s loc_12A00A ROM:00129FD8 btst #3,($1430).w ROM:00129FDE bne.s loc_12A00A ROM:00129FE0 btst #3,($1414).w ROM:00129FE6 bne.s loc_12A00A ROM:00129FE8 btst #5,($1433).w ROM:00129FEE bne.s loc_12A00A ROM:00129FF0 btst #0,($141F).w ROM:00129FF6 bne.s loc_12A00A ROM:00129FF8 bclr #1,($1416).w ROM:00129FFE move.b #2,($127D).w ROM:0012A004 bra.l locret_12A23C ROM:0012A00A ; --------------------------------------------------------------------------- ROM:0012A00A ROM:0012A00A loc_12A00A: ; CODE XREF: ROM:00129FB6↑j ROM:0012A00A ; ROM:00129FBE↑j ... ROM:0012A00A move.w $6AA(a5),d2 ROM:0012A00E btst #3,($141D).w ROM:0012A014 beq.s loc_12A028 ROM:0012A016 clr.b ($9B1).w ROM:0012A01A move.w d2,($77E).w ROM:0012A01E move.b #1,($9B1).w ROM:0012A024 bra.w locret_12A0DA ROM:0012A028 ; --------------------------------------------------------------------------- ROM:0012A028 ROM:0012A028 loc_12A028: ; CODE XREF: ROM:0012A014↑j ROM:0012A028 btst #7,($1414).w ROM:0012A02E beq.s loc_12A042 ROM:0012A030 clr.b ($9B1).w ROM:0012A034 move.w d2,($77E).w ROM:0012A038 move.b #1,($9B1).w ROM:0012A03E bra.w locret_12A0DA ROM:0012A042 ; --------------------------------------------------------------------------- ROM:0012A042 ROM:0012A042 loc_12A042: ; CODE XREF: ROM:0012A02E↑j ROM:0012A042 btst #2,($1413).w ROM:0012A048 beq.s loc_12A05C ROM:0012A04A clr.b ($9B1).w ROM:0012A04E move.w d2,($77E).w ROM:0012A052 move.b #1,($9B1).w ROM:0012A058 bra.w locret_12A0DA ROM:0012A05C ; --------------------------------------------------------------------------- ROM:0012A05C ROM:0012A05C loc_12A05C: ; CODE XREF: ROM:0012A048↑j ROM:0012A05C btst #1,($1420).w ROM:0012A062 beq.s loc_12A076 ROM:0012A064 clr.b ($9B1).w ROM:0012A068 move.w d2,($77E).w ROM:0012A06C move.b #1,($9B1).w ROM:0012A072 bra.w locret_12A0DA ROM:0012A076 ; --------------------------------------------------------------------------- ROM:0012A076 ROM:0012A076 loc_12A076: ; CODE XREF: ROM:0012A062↑j ROM:0012A076 btst #0,($141F).w ROM:0012A07C beq.s loc_12A090 ROM:0012A07E clr.b ($9B1).w ROM:0012A082 move.w d2,($77E).w ROM:0012A086 move.b #1,($9B1).w ROM:0012A08C bra.w locret_12A0DA ROM:0012A090 ; --------------------------------------------------------------------------- ROM:0012A090 ROM:0012A090 loc_12A090: ; CODE XREF: ROM:0012A07C↑j ROM:0012A090 btst #3,($1414).w ROM:0012A096 beq.s loc_12A0AA ROM:0012A098 clr.b ($9B1).w ROM:0012A09C move.w d2,($77E).w ROM:0012A0A0 move.b #1,($9B1).w ROM:0012A0A6 bra.w locret_12A0DA ROM:0012A0AA ; --------------------------------------------------------------------------- ROM:0012A0AA ROM:0012A0AA loc_12A0AA: ; CODE XREF: ROM:0012A096↑j ROM:0012A0AA btst #5,($1433).w ROM:0012A0B0 beq.s loc_12A0C4 ROM:0012A0B2 clr.b ($9B1).w ROM:0012A0B6 move.w d2,($77E).w ROM:0012A0BA move.b #1,($9B1).w ROM:0012A0C0 bra.w locret_12A0DA ROM:0012A0C4 ; --------------------------------------------------------------------------- ROM:0012A0C4 ROM:0012A0C4 loc_12A0C4: ; CODE XREF: ROM:0012A0B0↑j ROM:0012A0C4 btst #3,($1430).w ROM:0012A0CA beq.s locret_12A0DA ROM:0012A0CC clr.b ($9B1).w ROM:0012A0D0 move.w d2,($77E).w ROM:0012A0D4 move.b #1,($9B1).w ROM:0012A0DA ROM:0012A0DA locret_12A0DA: ; CODE XREF: ROM:0012A024↑j ROM:0012A0DA ; ROM:0012A03E↑j ... ROM:0012A0DA rts ROM:0012A0DC ; --------------------------------------------------------------------------- ROM:0012A0DC ROM:0012A0DC loc_12A0DC: ; DATA XREF: ROM:00129F98↑o ROM:0012A0DC move.w $6AA(a5),d2 ROM:0012A0E0 btst #3,($141D).w ROM:0012A0E6 beq.s loc_12A10C ROM:0012A0E8 clr.b ($9B1).w ROM:0012A0EC move.w d2,($77E).w ROM:0012A0F0 move.b #1,($9B1).w ROM:0012A0F6 bset #1,($1416).w ROM:0012A0FC move.b #1,($127D).w ROM:0012A102 bra.l locret_12A0DA ROM:0012A108 ; --------------------------------------------------------------------------- ROM:0012A108 bra.w locret_12A23C ROM:0012A10C ; --------------------------------------------------------------------------- ROM:0012A10C ROM:0012A10C loc_12A10C: ; CODE XREF: ROM:0012A0E6↑j ROM:0012A10C btst #7,($1414).w ROM:0012A112 beq.s loc_12A138 ROM:0012A114 clr.b ($9B1).w ROM:0012A118 move.w d2,($77E).w ROM:0012A11C move.b #1,($9B1).w ROM:0012A122 bset #1,($1416).w ROM:0012A128 move.b #1,($127D).w ROM:0012A12E bra.l locret_12A0DA ROM:0012A134 ; --------------------------------------------------------------------------- ROM:0012A134 bra.w locret_12A23C ROM:0012A138 ; --------------------------------------------------------------------------- ROM:0012A138 ROM:0012A138 loc_12A138: ; CODE XREF: ROM:0012A112↑j ROM:0012A138 btst #2,($1413).w ROM:0012A13E beq.s loc_12A164 ROM:0012A140 clr.b ($9B1).w ROM:0012A144 move.w d2,($77E).w ROM:0012A148 move.b #1,($9B1).w ROM:0012A14E bset #1,($1416).w ROM:0012A154 move.b #1,($127D).w ROM:0012A15A bra.l locret_12A0DA ROM:0012A160 ; --------------------------------------------------------------------------- ROM:0012A160 bra.w locret_12A23C ROM:0012A164 ; --------------------------------------------------------------------------- ROM:0012A164 ROM:0012A164 loc_12A164: ; CODE XREF: ROM:0012A13E↑j ROM:0012A164 btst #1,($1420).w ROM:0012A16A beq.s loc_12A190 ROM:0012A16C clr.b ($9B1).w ROM:0012A170 move.w d2,($77E).w ROM:0012A174 move.b #1,($9B1).w ROM:0012A17A bset #1,($1416).w ROM:0012A180 move.b #1,($127D).w ROM:0012A186 bra.l locret_12A0DA ROM:0012A18C ; --------------------------------------------------------------------------- ROM:0012A18C bra.w locret_12A23C ROM:0012A190 ; --------------------------------------------------------------------------- ROM:0012A190 ROM:0012A190 loc_12A190: ; CODE XREF: ROM:0012A16A↑j ROM:0012A190 btst #0,($141F).w ROM:0012A196 beq.s loc_12A1BC ROM:0012A198 clr.b ($9B1).w ROM:0012A19C move.w d2,($77E).w ROM:0012A1A0 move.b #1,($9B1).w ROM:0012A1A6 bset #1,($1416).w ROM:0012A1AC move.b #1,($127D).w ROM:0012A1B2 bra.l locret_12A0DA ROM:0012A1B8 ; --------------------------------------------------------------------------- ROM:0012A1B8 bra.w locret_12A23C ROM:0012A1BC ; --------------------------------------------------------------------------- ROM:0012A1BC ROM:0012A1BC loc_12A1BC: ; CODE XREF: ROM:0012A196↑j ROM:0012A1BC btst #3,($1414).w ROM:0012A1C2 beq.s loc_12A1E8 ROM:0012A1C4 clr.b ($9B1).w ROM:0012A1C8 move.w d2,($77E).w ROM:0012A1CC move.b #1,($9B1).w ROM:0012A1D2 bset #1,($1416).w ROM:0012A1D8 move.b #1,($127D).w ROM:0012A1DE bra.l locret_12A0DA ROM:0012A1E4 ; --------------------------------------------------------------------------- ROM:0012A1E4 bra.w locret_12A23C ROM:0012A1E8 ; --------------------------------------------------------------------------- ROM:0012A1E8 ROM:0012A1E8 loc_12A1E8: ; CODE XREF: ROM:0012A1C2↑j ROM:0012A1E8 btst #5,($1433).w ROM:0012A1EE beq.s loc_12A214 ROM:0012A1F0 clr.b ($9B1).w ROM:0012A1F4 move.w d2,($77E).w ROM:0012A1F8 move.b #1,($9B1).w ROM:0012A1FE bset #1,($1416).w ROM:0012A204 move.b #1,($127D).w ROM:0012A20A bra.l locret_12A0DA ROM:0012A210 ; --------------------------------------------------------------------------- ROM:0012A210 bra.w locret_12A23C ROM:0012A214 ; --------------------------------------------------------------------------- ROM:0012A214 ROM:0012A214 loc_12A214: ; CODE XREF: ROM:0012A1EE↑j ROM:0012A214 btst #3,($1430).w ROM:0012A21A beq.s locret_12A23C ROM:0012A21C clr.b ($9B1).w ROM:0012A220 move.w d2,($77E).w ROM:0012A224 move.b #1,($9B1).w ROM:0012A22A bset #1,($1416).w ROM:0012A230 move.b #1,($127D).w ROM:0012A236 bra.l locret_12A0DA ROM:0012A23C ; --------------------------------------------------------------------------- ROM:0012A23C ROM:0012A23C locret_12A23C: ; CODE XREF: ROM:00129FA8↑j ROM:0012A23C ; ROM:0012A004↑j ... ROM:0012A23C rts ROM:0012A23E ; --------------------------------------------------------------------------- ROM:0012A23E rts ROM:0012A240 ROM:0012A240 ; =============== S U B R O U T I N E ======================================= ROM:0012A240 ROM:0012A240 ROM:0012A240 sub_12A240: ; CODE XREF: sub_129C6A+2A4↑p ROM:0012A240 clr.w d1 ROM:0012A242 move.b ($127E).w,d1 ROM:0012A246 cmpi.w #2,d1 ROM:0012A24A bcc.s locret_12A254 ROM:0012A24C movea.l off_12A256(pc,d1.w*4),a0 ROM:0012A250 nop ROM:0012A252 jmp (a0) ROM:0012A254 ; --------------------------------------------------------------------------- ROM:0012A254 ROM:0012A254 locret_12A254: ; CODE XREF: sub_12A240+A↑j ROM:0012A254 rts ROM:0012A254 ; End of function sub_12A240 ROM:0012A254 ROM:0012A254 ; --------------------------------------------------------------------------- ROM:0012A256 off_12A256: dc.l loc_12A25E ; DATA XREF: sub_12A240+C↑r ROM:0012A25A dc.l loc_12A26E ROM:0012A25E ; --------------------------------------------------------------------------- ROM:0012A25E ROM:0012A25E loc_12A25E: ; DATA XREF: ROM:off_12A256↑o ROM:0012A25E move.b #0,($127B).w ROM:0012A264 move.b #1,($127E).w ROM:0012A26A bra.s locret_12A2A0 ROM:0012A26C ; --------------------------------------------------------------------------- ROM:0012A26C rts ROM:0012A26E ; --------------------------------------------------------------------------- ROM:0012A26E ROM:0012A26E loc_12A26E: ; DATA XREF: ROM:0012A25A↑o ROM:0012A26E btst #2,($1414).w ROM:0012A274 bne.s loc_12A29A ROM:0012A276 btst #0,($1425).w ROM:0012A27C bne.s loc_12A290 ROM:0012A27E move.b #9,d1 ROM:0012A282 cmp.b ($127B).w,d1 ROM:0012A286 blt.s loc_12A28C ROM:0012A288 addq.b #1,($127B).w ROM:0012A28C ROM:0012A28C loc_12A28C: ; CODE XREF: ROM:0012A286↑j ROM:0012A28C bra.w loc_12A296 ROM:0012A290 ; --------------------------------------------------------------------------- ROM:0012A290 ROM:0012A290 loc_12A290: ; CODE XREF: ROM:0012A27C↑j ROM:0012A290 move.b #0,($127B).w ROM:0012A296 ROM:0012A296 loc_12A296: ; CODE XREF: ROM:loc_12A28C↑j ROM:0012A296 bra.w locret_12A2A0 ROM:0012A29A ; --------------------------------------------------------------------------- ROM:0012A29A ROM:0012A29A loc_12A29A: ; CODE XREF: ROM:0012A274↑j ROM:0012A29A move.b #0,($127B).w ROM:0012A2A0 ROM:0012A2A0 locret_12A2A0: ; CODE XREF: ROM:0012A26A↑j ROM:0012A2A0 ; ROM:loc_12A296↑j ROM:0012A2A0 rts ROM:0012A2A2 ; --------------------------------------------------------------------------- ROM:0012A2A2 rts ROM:0012A2A4 ROM:0012A2A4 ; =============== S U B R O U T I N E ======================================= ROM:0012A2A4 ROM:0012A2A4 ROM:0012A2A4 sub_12A2A4: ; CODE XREF: sub_1123B2:loc_112604↑p ROM:0012A2A4 ; sub_112630↑p ROM:0012A2A4 move.b #0,($127D).w ROM:0012A2AA bset #1,($1416).w ROM:0012A2B0 move.b #0,($127E).w ROM:0012A2B6 move.b #0,($127B).w ROM:0012A2BC bset #2,($1420).w ROM:0012A2C2 bclr #2,($1408).w ROM:0012A2C8 rts ROM:0012A2C8 ; End of function sub_12A2A4 ROM:0012A2C8 ROM:0012A2CA ROM:0012A2CA ; =============== S U B R O U T I N E ======================================= ROM:0012A2CA ROM:0012A2CA ROM:0012A2CA sub_12A2CA: ; CODE XREF: sub_1255F2+F0↑p ROM:0012A2CA bclr #5,($1412).w ROM:0012A2D0 bclr #2,($1426).w ROM:0012A2D6 clr.w d1 ROM:0012A2D8 move.b ($1284).w,d1 ROM:0012A2DC cmpi.w #2,d1 ROM:0012A2E0 bcc.s locret_12A2EA ROM:0012A2E2 movea.l off_12A2EC(pc,d1.w*4),a0 ROM:0012A2E6 nop ROM:0012A2E8 jmp (a0) ROM:0012A2EA ; --------------------------------------------------------------------------- ROM:0012A2EA ROM:0012A2EA locret_12A2EA: ; CODE XREF: sub_12A2CA+16↑j ROM:0012A2EA rts ROM:0012A2EA ; End of function sub_12A2CA ROM:0012A2EA ROM:0012A2EA ; --------------------------------------------------------------------------- ROM:0012A2EC off_12A2EC: dc.l loc_12A2F4 ; DATA XREF: sub_12A2CA+18↑r ROM:0012A2F0 dc.l loc_12A306 ROM:0012A2F4 ; --------------------------------------------------------------------------- ROM:0012A2F4 ROM:0012A2F4 loc_12A2F4: ; DATA XREF: ROM:off_12A2EC↑o ROM:0012A2F4 bsr.w sub_12A332 ROM:0012A2F8 bsr.w sub_12A3AA ROM:0012A2FC move.b #1,($1284).w ROM:0012A302 bra.s locret_12A32E ROM:0012A304 ; --------------------------------------------------------------------------- ROM:0012A304 rts ROM:0012A306 ; --------------------------------------------------------------------------- ROM:0012A306 ROM:0012A306 loc_12A306: ; DATA XREF: ROM:0012A2F0↑o ROM:0012A306 btst #2,($1419).w ROM:0012A30C beq.s locret_12A32E ROM:0012A30E btst #0,($1413).w ROM:0012A314 bne.s loc_12A320 ROM:0012A316 bset #5,($1412).w ROM:0012A31C bra.w loc_12A326 ROM:0012A320 ; --------------------------------------------------------------------------- ROM:0012A320 ROM:0012A320 loc_12A320: ; CODE XREF: ROM:0012A314↑j ROM:0012A320 bset #2,($1426).w ROM:0012A326 ROM:0012A326 loc_12A326: ; CODE XREF: ROM:0012A31C↑j ROM:0012A326 bsr.w sub_12A332 ROM:0012A32A bsr.w sub_12A3AA ROM:0012A32E ROM:0012A32E locret_12A32E: ; CODE XREF: ROM:0012A302↑j ROM:0012A32E ; ROM:0012A30C↑j ROM:0012A32E rts ROM:0012A330 ; --------------------------------------------------------------------------- ROM:0012A330 rts ROM:0012A332 ROM:0012A332 ; =============== S U B R O U T I N E ======================================= ROM:0012A332 ROM:0012A332 ROM:0012A332 sub_12A332: ; CODE XREF: ROM:loc_12A2F4↑p ROM:0012A332 ; ROM:loc_12A326↑p ROM:0012A332 clr.w d1 ROM:0012A334 move.b ($1283).w,d1 ROM:0012A338 cmpi.w #2,d1 ROM:0012A33C bcc.s locret_12A346 ROM:0012A33E movea.l off_12A348(pc,d1.w*4),a0 ROM:0012A342 nop ROM:0012A344 jmp (a0) ROM:0012A346 ; --------------------------------------------------------------------------- ROM:0012A346 ROM:0012A346 locret_12A346: ; CODE XREF: sub_12A332+A↑j ROM:0012A346 rts ROM:0012A346 ; End of function sub_12A332 ROM:0012A346 ROM:0012A346 ; --------------------------------------------------------------------------- ROM:0012A348 off_12A348: dc.l loc_12A350 ; DATA XREF: sub_12A332+C↑r ROM:0012A34C dc.l loc_12A35E ROM:0012A350 ; --------------------------------------------------------------------------- ROM:0012A350 ROM:0012A350 loc_12A350: ; DATA XREF: ROM:off_12A348↑o ROM:0012A350 bsr.w sub_12A5C4 ROM:0012A354 move.b #1,($1283).w ROM:0012A35A bra.s locret_12A3A6 ROM:0012A35C ; --------------------------------------------------------------------------- ROM:0012A35C rts ROM:0012A35E ; --------------------------------------------------------------------------- ROM:0012A35E ROM:0012A35E loc_12A35E: ; DATA XREF: ROM:0012A34C↑o ROM:0012A35E btst #2,($1426).w ROM:0012A364 beq.s loc_12A36A ROM:0012A366 bsr.w sub_12A5C4 ROM:0012A36A ROM:0012A36A loc_12A36A: ; CODE XREF: ROM:0012A364↑j ROM:0012A36A btst #5,($1412).w ROM:0012A370 beq.s locret_12A3A6 ROM:0012A372 bsr.w sub_12A4F4 ROM:0012A376 btst #5,($141B).w ROM:0012A37C beq.s loc_12A3A0 ROM:0012A37E bset #3,($E4C).w ROM:0012A384 bset #6,($1420).w ROM:0012A38A bset #1,($151E).w ROM:0012A390 move.w $6BE(a5),d1 ROM:0012A394 cmp.w ($AEE).w,d1 ROM:0012A398 blt.s loc_12A3A0 ROM:0012A39A bset #2,($151D).w ROM:0012A3A0 ROM:0012A3A0 loc_12A3A0: ; CODE XREF: ROM:0012A37C↑j ROM:0012A3A0 ; ROM:0012A398↑j ROM:0012A3A0 bset #3,($E60).w ROM:0012A3A6 ROM:0012A3A6 locret_12A3A6: ; CODE XREF: ROM:0012A35A↑j ROM:0012A3A6 ; ROM:0012A370↑j ROM:0012A3A6 rts ROM:0012A3A8 ; --------------------------------------------------------------------------- ROM:0012A3A8 rts ROM:0012A3AA ROM:0012A3AA ; =============== S U B R O U T I N E ======================================= ROM:0012A3AA ROM:0012A3AA ROM:0012A3AA sub_12A3AA: ; CODE XREF: ROM:0012A2F8↑p ROM:0012A3AA ; ROM:0012A32A↑p ROM:0012A3AA clr.w d1 ROM:0012A3AC move.b ($1282).w,d1 ROM:0012A3B0 cmpi.w #6,d1 ROM:0012A3B4 bcc.s locret_12A3BE ROM:0012A3B6 movea.l off_12A3C0(pc,d1.w*4),a0 ROM:0012A3BA nop ROM:0012A3BC jmp (a0) ROM:0012A3BE ; --------------------------------------------------------------------------- ROM:0012A3BE ROM:0012A3BE locret_12A3BE: ; CODE XREF: sub_12A3AA+A↑j ROM:0012A3BE rts ROM:0012A3BE ; End of function sub_12A3AA ROM:0012A3BE ROM:0012A3BE ; --------------------------------------------------------------------------- ROM:0012A3C0 off_12A3C0: dc.l loc_12A3D8 ; DATA XREF: sub_12A3AA+C↑r ROM:0012A3C4 dc.l loc_12A3F4 ROM:0012A3C8 dc.l loc_12A424 ROM:0012A3CC dc.l loc_12A448 ROM:0012A3D0 dc.l loc_12A46C ROM:0012A3D4 dc.l loc_12A490 ROM:0012A3D8 ; --------------------------------------------------------------------------- ROM:0012A3D8 ROM:0012A3D8 loc_12A3D8: ; DATA XREF: ROM:off_12A3C0↑o ROM:0012A3D8 bsr.w sub_12A72A ROM:0012A3DC bsr.w sub_12A6D6 ROM:0012A3E0 bsr.w sub_12A746 ROM:0012A3E4 bclr #1,($140E).w ROM:0012A3EA move.b #1,($1282).w ROM:0012A3F0 bra.s locret_12A422 ROM:0012A3F2 ; --------------------------------------------------------------------------- ROM:0012A3F2 rts ROM:0012A3F4 ; --------------------------------------------------------------------------- ROM:0012A3F4 ROM:0012A3F4 loc_12A3F4: ; DATA XREF: ROM:0012A3C4↑o ROM:0012A3F4 move.w $6BC(a5),d1 ROM:0012A3F8 btst #5,($1412).w ROM:0012A3FE beq.s locret_12A422 ROM:0012A400 cmp.w ($DA8).w,d1 ROM:0012A404 ble.s locret_12A422 ROM:0012A406 bsr.w sub_12A72A ROM:0012A40A bsr.w sub_12A6D6 ROM:0012A40E bsr.w sub_12A746 ROM:0012A412 bsr.w sub_12A6FA ROM:0012A416 bsr.w sub_12A778 ROM:0012A41A move.b #2,($1282).w ROM:0012A420 bra.s locret_12A446 ROM:0012A422 ; --------------------------------------------------------------------------- ROM:0012A422 ROM:0012A422 locret_12A422: ; CODE XREF: ROM:0012A3F0↑j ROM:0012A422 ; ROM:0012A3FE↑j ... ROM:0012A422 rts ROM:0012A424 ; --------------------------------------------------------------------------- ROM:0012A424 ROM:0012A424 loc_12A424: ; DATA XREF: ROM:0012A3C8↑o ROM:0012A424 move.w $6BC(a5),d1 ROM:0012A428 btst #5,($1412).w ROM:0012A42E beq.s locret_12A446 ROM:0012A430 cmp.w ($DA8).w,d1 ROM:0012A434 ble.s locret_12A446 ROM:0012A436 bsr.w sub_12A6FA ROM:0012A43A bsr.w sub_12A778 ROM:0012A43E move.b #3,($1282).w ROM:0012A444 bra.s locret_12A46A ROM:0012A446 ; --------------------------------------------------------------------------- ROM:0012A446 ROM:0012A446 locret_12A446: ; CODE XREF: ROM:0012A420↑j ROM:0012A446 ; ROM:0012A42E↑j ... ROM:0012A446 rts ROM:0012A448 ; --------------------------------------------------------------------------- ROM:0012A448 ROM:0012A448 loc_12A448: ; DATA XREF: ROM:0012A3CC↑o ROM:0012A448 move.w $6BC(a5),d1 ROM:0012A44C btst #5,($1412).w ROM:0012A452 beq.s locret_12A46A ROM:0012A454 cmp.w ($DA8).w,d1 ROM:0012A458 ble.s locret_12A46A ROM:0012A45A bsr.w sub_12A6FA ROM:0012A45E bsr.w sub_12A778 ROM:0012A462 move.b #4,($1282).w ROM:0012A468 bra.s locret_12A48E ROM:0012A46A ; --------------------------------------------------------------------------- ROM:0012A46A ROM:0012A46A locret_12A46A: ; CODE XREF: ROM:0012A444↑j ROM:0012A46A ; ROM:0012A452↑j ... ROM:0012A46A rts ROM:0012A46C ; --------------------------------------------------------------------------- ROM:0012A46C ROM:0012A46C loc_12A46C: ; DATA XREF: ROM:0012A3D0↑o ROM:0012A46C move.w $6BC(a5),d1 ROM:0012A470 btst #5,($1412).w ROM:0012A476 beq.s locret_12A48E ROM:0012A478 cmp.w ($DA8).w,d1 ROM:0012A47C ble.s locret_12A48E ROM:0012A47E bsr.w sub_12A6FA ROM:0012A482 bsr.w sub_12A778 ROM:0012A486 move.b #5,($1282).w ROM:0012A48C bra.s locret_12A4F0 ROM:0012A48E ; --------------------------------------------------------------------------- ROM:0012A48E ROM:0012A48E locret_12A48E: ; CODE XREF: ROM:0012A468↑j ROM:0012A48E ; ROM:0012A476↑j ... ROM:0012A48E rts ROM:0012A490 ; --------------------------------------------------------------------------- ROM:0012A490 ROM:0012A490 loc_12A490: ; DATA XREF: ROM:0012A3D4↑o ROM:0012A490 move.w $6BC(a5),d1 ROM:0012A494 btst #5,($1412).w ROM:0012A49A beq.s locret_12A4F0 ROM:0012A49C cmp.w ($DA8).w,d1 ROM:0012A4A0 ble.s locret_12A4F0 ROM:0012A4A2 bsr.w sub_12A6FA ROM:0012A4A6 bsr.w sub_12A5E8 ROM:0012A4AA bsr.w sub_12A778 ROM:0012A4AE bset #1,($140E).w ROM:0012A4B4 btst #5,($141B).w ROM:0012A4BA beq.s loc_12A4DE ROM:0012A4BC bset #4,($E4C).w ROM:0012A4C2 bset #6,($1420).w ROM:0012A4C8 bset #1,($151E).w ROM:0012A4CE move.w $6BE(a5),d2 ROM:0012A4D2 cmp.w ($AEE).w,d2 ROM:0012A4D6 blt.s loc_12A4DE ROM:0012A4D8 bset #2,($151D).w ROM:0012A4DE ROM:0012A4DE loc_12A4DE: ; CODE XREF: ROM:0012A4BA↑j ROM:0012A4DE ; ROM:0012A4D6↑j ROM:0012A4DE bset #4,($E60).w ROM:0012A4E4 move.b #1,($1282).w ROM:0012A4EA bra.l locret_12A422 ROM:0012A4F0 ; --------------------------------------------------------------------------- ROM:0012A4F0 ROM:0012A4F0 locret_12A4F0: ; CODE XREF: ROM:0012A48C↑j ROM:0012A4F0 ; ROM:0012A49A↑j ... ROM:0012A4F0 rts ROM:0012A4F2 ; --------------------------------------------------------------------------- ROM:0012A4F2 rts ROM:0012A4F4 ROM:0012A4F4 ; =============== S U B R O U T I N E ======================================= ROM:0012A4F4 ROM:0012A4F4 ROM:0012A4F4 sub_12A4F4: ; CODE XREF: ROM:0012A372↑p ROM:0012A4F4 clr.l d0 ROM:0012A4F6 move.w ($DDC).w,d0 ROM:0012A4FA moveq #4,d1 ROM:0012A4FC divs.w d1,d0 ROM:0012A4FE move.w d0,($DC6).w ROM:0012A502 move.w $6B0(a5),d4 ROM:0012A506 move.w $6AE(a5),d5 ROM:0012A50A cmp.w d0,d4 ROM:0012A50C bgt.l loc_12A5A6 ROM:0012A512 bset #3,($E4C).w ROM:0012A518 move.w $6BE(a5),d1 ROM:0012A51C cmp.w ($AEE).w,d1 ROM:0012A520 blt.s loc_12A528 ROM:0012A522 bset #2,($151D).w ROM:0012A528 ROM:0012A528 loc_12A528: ; CODE XREF: sub_12A4F4+2C↑j ROM:0012A528 move.w #0,d1 ROM:0012A52C bra.s loc_12A532 ROM:0012A52E ; --------------------------------------------------------------------------- ROM:0012A52E ROM:0012A52E loc_12A52E: ; CODE XREF: sub_12A4F4:loc_12A5A2↓j ROM:0012A52E addi.w #1,d1 ROM:0012A532 ROM:0012A532 loc_12A532: ; CODE XREF: sub_12A4F4+38↑j ROM:0012A532 cmpi.w #3,d1 ROM:0012A536 bgt.l loc_12A5A4 ROM:0012A53C clr.w d3 ROM:0012A53E move.b $13F8(d1.w),d3 ROM:0012A544 muls.w #$64,d3 ; 'd' ROM:0012A548 cmp.w d3,d5 ROM:0012A54A bgt.s loc_12A59E ROM:0012A54C bset d1,($1280).w ROM:0012A550 cmpi.w #0,d1 ROM:0012A554 bne.s loc_12A564 ROM:0012A556 bset #0,($1281).w ROM:0012A55C bset #0,($14C2).w ROM:0012A562 bra.s loc_12A59A ROM:0012A564 ; --------------------------------------------------------------------------- ROM:0012A564 ROM:0012A564 loc_12A564: ; CODE XREF: sub_12A4F4+60↑j ROM:0012A564 cmpi.w #1,d1 ROM:0012A568 bne.s loc_12A578 ROM:0012A56A bset #2,($1281).w ROM:0012A570 bset #2,($14C2).w ROM:0012A576 bra.s loc_12A59A ROM:0012A578 ; --------------------------------------------------------------------------- ROM:0012A578 ROM:0012A578 loc_12A578: ; CODE XREF: sub_12A4F4+74↑j ROM:0012A578 cmpi.w #2,d1 ROM:0012A57C bne.s loc_12A58E ROM:0012A57E bset #3,($1281).w ROM:0012A584 bset #3,($14C2).w ROM:0012A58A bra.w loc_12A59A ROM:0012A58E ; --------------------------------------------------------------------------- ROM:0012A58E ROM:0012A58E loc_12A58E: ; CODE XREF: sub_12A4F4+88↑j ROM:0012A58E bset #1,($1281).w ROM:0012A594 bset #1,($14C2).w ROM:0012A59A ROM:0012A59A loc_12A59A: ; CODE XREF: sub_12A4F4+6E↑j ROM:0012A59A ; sub_12A4F4+82↑j ... ROM:0012A59A bra.w loc_12A5A2 ROM:0012A59E ; --------------------------------------------------------------------------- ROM:0012A59E ROM:0012A59E loc_12A59E: ; CODE XREF: sub_12A4F4+56↑j ROM:0012A59E bclr d1,($1280).w ROM:0012A5A2 ROM:0012A5A2 loc_12A5A2: ; CODE XREF: sub_12A4F4:loc_12A59A↑j ROM:0012A5A2 bra.s loc_12A52E ROM:0012A5A4 ; --------------------------------------------------------------------------- ROM:0012A5A4 ROM:0012A5A4 loc_12A5A4: ; CODE XREF: sub_12A4F4+42↑j ROM:0012A5A4 bra.s locret_12A5C2 ROM:0012A5A6 ; --------------------------------------------------------------------------- ROM:0012A5A6 ROM:0012A5A6 loc_12A5A6: ; CODE XREF: sub_12A4F4+18↑j ROM:0012A5A6 bclr #3,($E4C).w ROM:0012A5AC move.w #0,d1 ROM:0012A5B0 bra.s loc_12A5B6 ROM:0012A5B2 ; --------------------------------------------------------------------------- ROM:0012A5B2 ROM:0012A5B2 loc_12A5B2: ; CODE XREF: sub_12A4F4+CC↓j ROM:0012A5B2 addi.w #1,d1 ROM:0012A5B6 ROM:0012A5B6 loc_12A5B6: ; CODE XREF: sub_12A4F4+BC↑j ROM:0012A5B6 cmpi.w #3,d1 ROM:0012A5BA bgt.s locret_12A5C2 ROM:0012A5BC bclr d1,($1280).w ROM:0012A5C0 bra.s loc_12A5B2 ROM:0012A5C2 ; --------------------------------------------------------------------------- ROM:0012A5C2 ROM:0012A5C2 locret_12A5C2: ; CODE XREF: sub_12A4F4:loc_12A5A4↑j ROM:0012A5C2 ; sub_12A4F4+C6↑j ROM:0012A5C2 rts ROM:0012A5C2 ; End of function sub_12A4F4 ROM:0012A5C2 ROM:0012A5C4 ROM:0012A5C4 ; =============== S U B R O U T I N E ======================================= ROM:0012A5C4 ROM:0012A5C4 ROM:0012A5C4 sub_12A5C4: ; CODE XREF: ROM:loc_12A350↑p ROM:0012A5C4 ; ROM:0012A366↑p ROM:0012A5C4 move.w #0,($DC6).w ROM:0012A5CA bclr #3,($E4C).w ROM:0012A5D0 move.w #0,d1 ROM:0012A5D4 bra.s loc_12A5DA ROM:0012A5D6 ; --------------------------------------------------------------------------- ROM:0012A5D6 ROM:0012A5D6 loc_12A5D6: ; CODE XREF: sub_12A5C4+20↓j ROM:0012A5D6 addi.w #1,d1 ROM:0012A5DA ROM:0012A5DA loc_12A5DA: ; CODE XREF: sub_12A5C4+10↑j ROM:0012A5DA cmpi.w #3,d1 ROM:0012A5DE bgt.s locret_12A5E6 ROM:0012A5E0 bclr d1,($1280).w ROM:0012A5E4 bra.s loc_12A5D6 ROM:0012A5E6 ; --------------------------------------------------------------------------- ROM:0012A5E6 ROM:0012A5E6 locret_12A5E6: ; CODE XREF: sub_12A5C4+1A↑j ROM:0012A5E6 rts ROM:0012A5E6 ; End of function sub_12A5C4 ROM:0012A5E6 ROM:0012A5E8 ROM:0012A5E8 ; =============== S U B R O U T I N E ======================================= ROM:0012A5E8 ROM:0012A5E8 ROM:0012A5E8 sub_12A5E8: ; CODE XREF: ROM:0012A4A6↑p ROM:0012A5E8 clr.l d0 ROM:0012A5EA move.w ($1084).w,d0 ROM:0012A5EE move.w #1,d1 ROM:0012A5F2 bra.s loc_12A5F8 ROM:0012A5F4 ; --------------------------------------------------------------------------- ROM:0012A5F4 ROM:0012A5F4 loc_12A5F4: ; CODE XREF: sub_12A5E8+1C↓j ROM:0012A5F4 addi.w #1,d1 ROM:0012A5F8 ROM:0012A5F8 loc_12A5F8: ; CODE XREF: sub_12A5E8+A↑j ROM:0012A5F8 cmpi.w #3,d1 ROM:0012A5FC bgt.s loc_12A606 ROM:0012A5FE add.w $1084(d1.w*2),d0 ROM:0012A604 bra.s loc_12A5F4 ROM:0012A606 ; --------------------------------------------------------------------------- ROM:0012A606 ROM:0012A606 loc_12A606: ; CODE XREF: sub_12A5E8+14↑j ROM:0012A606 moveq #4,d2 ROM:0012A608 muls.w #$1F4,d2 ROM:0012A60C muls.w #$2710,d0 ROM:0012A610 divs.w d2,d0 ROM:0012A612 move.w d0,($DC8).w ROM:0012A616 move.w $6B2(a5),d4 ROM:0012A61A move.w $6B4(a5),d5 ROM:0012A61E cmp.w d0,d4 ROM:0012A620 bgt.l loc_12A6B8 ROM:0012A626 bset #4,($E4C).w ROM:0012A62C move.w $6BE(a5),d1 ROM:0012A630 cmp.w ($AEE).w,d1 ROM:0012A634 blt.s loc_12A63C ROM:0012A636 bset #2,($151D).w ROM:0012A63C ROM:0012A63C loc_12A63C: ; CODE XREF: sub_12A5E8+4C↑j ROM:0012A63C move.w #0,d1 ROM:0012A640 bra.s loc_12A646 ROM:0012A642 ; --------------------------------------------------------------------------- ROM:0012A642 ROM:0012A642 loc_12A642: ; CODE XREF: sub_12A5E8:loc_12A6B4↓j ROM:0012A642 addi.w #1,d1 ROM:0012A646 ROM:0012A646 loc_12A646: ; CODE XREF: sub_12A5E8+58↑j ROM:0012A646 cmpi.w #3,d1 ROM:0012A64A bgt.l loc_12A6B6 ROM:0012A650 move.w $1084(d1.w*2),d3 ROM:0012A656 muls.w #$14,d3 ROM:0012A65A cmp.w d3,d5 ROM:0012A65C bgt.s loc_12A6B0 ROM:0012A65E bset d1,($127F).w ROM:0012A662 cmpi.w #0,d1 ROM:0012A666 bne.s loc_12A676 ROM:0012A668 bset #0,($1281).w ROM:0012A66E bset #0,($14C2).w ROM:0012A674 bra.s loc_12A6AC ROM:0012A676 ; --------------------------------------------------------------------------- ROM:0012A676 ROM:0012A676 loc_12A676: ; CODE XREF: sub_12A5E8+7E↑j ROM:0012A676 cmpi.w #1,d1 ROM:0012A67A bne.s loc_12A68A ROM:0012A67C bset #2,($1281).w ROM:0012A682 bset #2,($14C2).w ROM:0012A688 bra.s loc_12A6AC ROM:0012A68A ; --------------------------------------------------------------------------- ROM:0012A68A ROM:0012A68A loc_12A68A: ; CODE XREF: sub_12A5E8+92↑j ROM:0012A68A cmpi.w #2,d1 ROM:0012A68E bne.s loc_12A6A0 ROM:0012A690 bset #3,($1281).w ROM:0012A696 bset #3,($14C2).w ROM:0012A69C bra.w loc_12A6AC ROM:0012A6A0 ; --------------------------------------------------------------------------- ROM:0012A6A0 ROM:0012A6A0 loc_12A6A0: ; CODE XREF: sub_12A5E8+A6↑j ROM:0012A6A0 bset #1,($1281).w ROM:0012A6A6 bset #1,($14C2).w ROM:0012A6AC ROM:0012A6AC loc_12A6AC: ; CODE XREF: sub_12A5E8+8C↑j ROM:0012A6AC ; sub_12A5E8+A0↑j ... ROM:0012A6AC bra.w loc_12A6B4 ROM:0012A6B0 ; --------------------------------------------------------------------------- ROM:0012A6B0 ROM:0012A6B0 loc_12A6B0: ; CODE XREF: sub_12A5E8+74↑j ROM:0012A6B0 bclr d1,($127F).w ROM:0012A6B4 ROM:0012A6B4 loc_12A6B4: ; CODE XREF: sub_12A5E8:loc_12A6AC↑j ROM:0012A6B4 bra.s loc_12A642 ROM:0012A6B6 ; --------------------------------------------------------------------------- ROM:0012A6B6 ROM:0012A6B6 loc_12A6B6: ; CODE XREF: sub_12A5E8+62↑j ROM:0012A6B6 bra.s locret_12A6D4 ROM:0012A6B8 ; --------------------------------------------------------------------------- ROM:0012A6B8 ROM:0012A6B8 loc_12A6B8: ; CODE XREF: sub_12A5E8+38↑j ROM:0012A6B8 bclr #4,($E4C).w ROM:0012A6BE move.w #0,d1 ROM:0012A6C2 bra.s loc_12A6C8 ROM:0012A6C4 ; --------------------------------------------------------------------------- ROM:0012A6C4 ROM:0012A6C4 loc_12A6C4: ; CODE XREF: sub_12A5E8+EA↓j ROM:0012A6C4 addi.w #1,d1 ROM:0012A6C8 ROM:0012A6C8 loc_12A6C8: ; CODE XREF: sub_12A5E8+DA↑j ROM:0012A6C8 cmpi.w #3,d1 ROM:0012A6CC bgt.s locret_12A6D4 ROM:0012A6CE bclr d1,($127F).w ROM:0012A6D2 bra.s loc_12A6C4 ROM:0012A6D4 ; --------------------------------------------------------------------------- ROM:0012A6D4 ROM:0012A6D4 locret_12A6D4: ; CODE XREF: sub_12A5E8:loc_12A6B6↑j ROM:0012A6D4 ; sub_12A5E8+E4↑j ROM:0012A6D4 rts ROM:0012A6D4 ; End of function sub_12A5E8 ROM:0012A6D4 ROM:0012A6D6 ROM:0012A6D6 ; =============== S U B R O U T I N E ======================================= ROM:0012A6D6 ROM:0012A6D6 ROM:0012A6D6 sub_12A6D6: ; CODE XREF: ROM:0012A3DC↑p ROM:0012A6D6 ; ROM:0012A40A↑p ROM:0012A6D6 move.w #0,($DC8).w ROM:0012A6DC bclr #4,($E4C).w ROM:0012A6E2 move.w #0,d1 ROM:0012A6E6 bra.s loc_12A6EC ROM:0012A6E8 ; --------------------------------------------------------------------------- ROM:0012A6E8 ROM:0012A6E8 loc_12A6E8: ; CODE XREF: sub_12A6D6+20↓j ROM:0012A6E8 addi.w #1,d1 ROM:0012A6EC ROM:0012A6EC loc_12A6EC: ; CODE XREF: sub_12A6D6+10↑j ROM:0012A6EC cmpi.w #3,d1 ROM:0012A6F0 bgt.s locret_12A6F8 ROM:0012A6F2 bclr d1,($127F).w ROM:0012A6F6 bra.s loc_12A6E8 ROM:0012A6F8 ; --------------------------------------------------------------------------- ROM:0012A6F8 ROM:0012A6F8 locret_12A6F8: ; CODE XREF: sub_12A6D6+1A↑j ROM:0012A6F8 rts ROM:0012A6F8 ; End of function sub_12A6D6 ROM:0012A6F8 ROM:0012A6FA ROM:0012A6FA ; =============== S U B R O U T I N E ======================================= ROM:0012A6FA ROM:0012A6FA ROM:0012A6FA sub_12A6FA: ; CODE XREF: ROM:0012A412↑p ROM:0012A6FA ; ROM:0012A436↑p ... ROM:0012A6FA clr.w d2 ROM:0012A6FC move.w #0,d0 ROM:0012A700 bra.s loc_12A706 ROM:0012A702 ; --------------------------------------------------------------------------- ROM:0012A702 ROM:0012A702 loc_12A702: ; CODE XREF: sub_12A6FA+26↓j ROM:0012A702 addi.w #1,d0 ROM:0012A706 ROM:0012A706 loc_12A706: ; CODE XREF: sub_12A6FA+6↑j ROM:0012A706 cmpi.w #3,d0 ROM:0012A70A bgt.s loc_12A722 ROM:0012A70C move.w $1084(d0.w*2),d1 ROM:0012A712 move.b $13F8(d0.w),d2 ROM:0012A718 add.w d2,d1 ROM:0012A71A move.w d1,$1084(d0.w*2) ROM:0012A720 bra.s loc_12A702 ROM:0012A722 ; --------------------------------------------------------------------------- ROM:0012A722 ROM:0012A722 loc_12A722: ; CODE XREF: sub_12A6FA+10↑j ROM:0012A722 addi.w #$C8,($DCA).w ROM:0012A728 rts ROM:0012A728 ; End of function sub_12A6FA ROM:0012A728 ROM:0012A72A ROM:0012A72A ; =============== S U B R O U T I N E ======================================= ROM:0012A72A ROM:0012A72A ROM:0012A72A sub_12A72A: ; CODE XREF: ROM:loc_12A3D8↑p ROM:0012A72A ; ROM:0012A406↑p ROM:0012A72A move.w #0,d0 ROM:0012A72E bra.s loc_12A734 ROM:0012A730 ; --------------------------------------------------------------------------- ROM:0012A730 ROM:0012A730 loc_12A730: ; CODE XREF: sub_12A72A+18↓j ROM:0012A730 addi.w #1,d0 ROM:0012A734 ROM:0012A734 loc_12A734: ; CODE XREF: sub_12A72A+4↑j ROM:0012A734 cmpi.w #3,d0 ROM:0012A738 bgt.s locret_12A744 ROM:0012A73A move.w #0,$1084(d0.w*2) ROM:0012A742 bra.s loc_12A730 ROM:0012A744 ; --------------------------------------------------------------------------- ROM:0012A744 ROM:0012A744 locret_12A744: ; CODE XREF: sub_12A72A+E↑j ROM:0012A744 rts ROM:0012A744 ; End of function sub_12A72A ROM:0012A744 ROM:0012A746 ROM:0012A746 ; =============== S U B R O U T I N E ======================================= ROM:0012A746 ROM:0012A746 ROM:0012A746 sub_12A746: ; CODE XREF: ROM:0012A3E0↑p ROM:0012A746 ; ROM:0012A40E↑p ROM:0012A746 move.w $6A6(a5),($DBE).w ROM:0012A74C move.w $6A8(a5),($DC0).w ROM:0012A752 move.w $6B8(a5),($DC2).w ROM:0012A758 move.w $6B6(a5),($DC4).w ROM:0012A75E move.w $6A6(a5),($DB6).w ROM:0012A764 move.w $6A8(a5),($DB8).w ROM:0012A76A move.w $6B8(a5),($DBA).w ROM:0012A770 move.w $6B6(a5),($DBC).w ROM:0012A776 rts ROM:0012A776 ; End of function sub_12A746 ROM:0012A776 ROM:0012A778 ROM:0012A778 ; =============== S U B R O U T I N E ======================================= ROM:0012A778 ROM:0012A778 ROM:0012A778 sub_12A778: ; CODE XREF: ROM:0012A416↑p ROM:0012A778 ; ROM:0012A43A↑p ... ROM:0012A778 move.w ($DA6).w,d0 ROM:0012A77C cmp.w ($DBE).w,d0 ROM:0012A780 bge.s loc_12A786 ROM:0012A782 move.w d0,($DBE).w ROM:0012A786 ROM:0012A786 loc_12A786: ; CODE XREF: sub_12A778+8↑j ROM:0012A786 move.w ($DA8).w,d0 ROM:0012A78A cmp.w ($DC0).w,d0 ROM:0012A78E ble.s loc_12A794 ROM:0012A790 move.w d0,($DC0).w ROM:0012A794 ROM:0012A794 loc_12A794: ; CODE XREF: sub_12A778+16↑j ROM:0012A794 move.w ($DAA).w,d0 ROM:0012A798 cmp.w ($DC2).w,d0 ROM:0012A79C bge.s loc_12A7A2 ROM:0012A79E move.w d0,($DC2).w ROM:0012A7A2 ROM:0012A7A2 loc_12A7A2: ; CODE XREF: sub_12A778+24↑j ROM:0012A7A2 move.w ($DAC).w,d0 ROM:0012A7A6 cmp.w ($DC4).w,d0 ROM:0012A7AA ble.s loc_12A7B0 ROM:0012A7AC move.w d0,($DC4).w ROM:0012A7B0 ROM:0012A7B0 loc_12A7B0: ; CODE XREF: sub_12A778+32↑j ROM:0012A7B0 move.w ($DAE).w,d0 ROM:0012A7B4 cmp.w ($DB6).w,d0 ROM:0012A7B8 bge.s loc_12A7BE ROM:0012A7BA move.w d0,($DB6).w ROM:0012A7BE ROM:0012A7BE loc_12A7BE: ; CODE XREF: sub_12A778+40↑j ROM:0012A7BE move.w ($DB0).w,d0 ROM:0012A7C2 cmp.w ($DB8).w,d0 ROM:0012A7C6 ble.s loc_12A7CC ROM:0012A7C8 move.w d0,($DB8).w ROM:0012A7CC ROM:0012A7CC loc_12A7CC: ; CODE XREF: sub_12A778+4E↑j ROM:0012A7CC move.w ($DB2).w,d0 ROM:0012A7D0 cmp.w ($DBA).w,d0 ROM:0012A7D4 bge.s loc_12A7DA ROM:0012A7D6 move.w d0,($DBA).w ROM:0012A7DA ROM:0012A7DA loc_12A7DA: ; CODE XREF: sub_12A778+5C↑j ROM:0012A7DA move.w ($DB4).w,d0 ROM:0012A7DE cmp.w ($DBC).w,d0 ROM:0012A7E2 ble.s locret_12A7E8 ROM:0012A7E4 move.w d0,($DBC).w ROM:0012A7E8 ROM:0012A7E8 locret_12A7E8: ; CODE XREF: sub_12A778+6A↑j ROM:0012A7E8 rts ROM:0012A7E8 ; End of function sub_12A778 ROM:0012A7E8 ROM:0012A7EA ROM:0012A7EA ; =============== S U B R O U T I N E ======================================= ROM:0012A7EA ROM:0012A7EA ROM:0012A7EA sub_12A7EA: ; CODE XREF: sub_1123B2+242↑p ROM:0012A7EA bclr #1,($1428).w ROM:0012A7F0 clr.w d0 ROM:0012A7F2 move.b ($127B).w,d0 ROM:0012A7F6 clr.w d1 ROM:0012A7F8 move.b ($1285).w,d1 ROM:0012A7FC cmpi.w #5,d1 ROM:0012A800 bcc.s locret_12A80A ROM:0012A802 movea.l off_12A80C(pc,d1.w*4),a0 ROM:0012A806 nop ROM:0012A808 jmp (a0) ROM:0012A80A ; --------------------------------------------------------------------------- ROM:0012A80A ROM:0012A80A locret_12A80A: ; CODE XREF: sub_12A7EA+16↑j ROM:0012A80A rts ROM:0012A80A ; End of function sub_12A7EA ROM:0012A80A ROM:0012A80A ; --------------------------------------------------------------------------- ROM:0012A80C off_12A80C: dc.l loc_12A820 ; DATA XREF: sub_12A7EA+18↑r ROM:0012A810 dc.l loc_12A82A ROM:0012A814 dc.l loc_12A83E ROM:0012A818 dc.l loc_12A878 ROM:0012A81C dc.l loc_12A8C6 ROM:0012A820 ; --------------------------------------------------------------------------- ROM:0012A820 ROM:0012A820 loc_12A820: ; DATA XREF: ROM:off_12A80C↑o ROM:0012A820 move.b #1,($1285).w ROM:0012A826 bra.s locret_12A83C ROM:0012A828 ; --------------------------------------------------------------------------- ROM:0012A828 rts ROM:0012A82A ; --------------------------------------------------------------------------- ROM:0012A82A ROM:0012A82A loc_12A82A: ; DATA XREF: ROM:0012A810↑o ROM:0012A82A cmpi.w #0,d0 ROM:0012A82E ble.s locret_12A83C ROM:0012A830 bsr.w sub_12A906 ROM:0012A834 move.b #2,($1285).w ROM:0012A83A bra.s locret_12A876 ROM:0012A83C ; --------------------------------------------------------------------------- ROM:0012A83C ROM:0012A83C locret_12A83C: ; CODE XREF: ROM:0012A826↑j ROM:0012A83C ; ROM:0012A82E↑j ... ROM:0012A83C rts ROM:0012A83E ; --------------------------------------------------------------------------- ROM:0012A83E ROM:0012A83E loc_12A83E: ; DATA XREF: ROM:0012A814↑o ROM:0012A83E cmpi.w #0,d0 ROM:0012A842 bne.s loc_12A84C ROM:0012A844 move.b #1,($1285).w ROM:0012A84A bra.s locret_12A83C ROM:0012A84C ; --------------------------------------------------------------------------- ROM:0012A84C ROM:0012A84C loc_12A84C: ; CODE XREF: ROM:0012A842↑j ROM:0012A84C cmpi.w #5,d0 ROM:0012A850 bge.s loc_12A85E ROM:0012A852 bsr.w sub_12A906 ROM:0012A856 move.b #2,($1285).w ROM:0012A85C bra.s locret_12A876 ROM:0012A85E ; --------------------------------------------------------------------------- ROM:0012A85E ROM:0012A85E loc_12A85E: ; CODE XREF: ROM:0012A850↑j ROM:0012A85E cmpi.w #5,d0 ROM:0012A862 blt.s locret_12A876 ROM:0012A864 bsr.w sub_12A906 ROM:0012A868 bsr.l sub_12AB7A ROM:0012A86E move.b #3,($1285).w ROM:0012A874 bra.s locret_12A8C4 ROM:0012A876 ; --------------------------------------------------------------------------- ROM:0012A876 ROM:0012A876 locret_12A876: ; CODE XREF: ROM:0012A83A↑j ROM:0012A876 ; ROM:0012A85C↑j ... ROM:0012A876 rts ROM:0012A878 ; --------------------------------------------------------------------------- ROM:0012A878 ROM:0012A878 loc_12A878: ; DATA XREF: ROM:0012A818↑o ROM:0012A878 cmpi.w #0,d0 ROM:0012A87C bne.s loc_12A886 ROM:0012A87E move.b #1,($1285).w ROM:0012A884 bra.s locret_12A83C ROM:0012A886 ; --------------------------------------------------------------------------- ROM:0012A886 ROM:0012A886 loc_12A886: ; CODE XREF: ROM:0012A87C↑j ROM:0012A886 cmpi.w #9,d0 ROM:0012A88A bge.s loc_12A89E ROM:0012A88C bsr.w sub_12A906 ROM:0012A890 bsr.l sub_12AB7A ROM:0012A896 move.b #3,($1285).w ROM:0012A89C bra.s locret_12A8C4 ROM:0012A89E ; --------------------------------------------------------------------------- ROM:0012A89E ROM:0012A89E loc_12A89E: ; CODE XREF: ROM:0012A88A↑j ROM:0012A89E cmpi.w #9,d0 ROM:0012A8A2 blt.s locret_12A8C4 ROM:0012A8A4 bsr.w sub_12A906 ROM:0012A8A8 bsr.w sub_12A968 ROM:0012A8AC bsr.w sub_12AB20 ROM:0012A8B0 bsr.l sub_12AB7A ROM:0012A8B6 bset #1,($1428).w ROM:0012A8BC move.b #4,($1285).w ROM:0012A8C2 bra.s locret_12A902 ROM:0012A8C4 ; --------------------------------------------------------------------------- ROM:0012A8C4 ROM:0012A8C4 locret_12A8C4: ; CODE XREF: ROM:0012A874↑j ROM:0012A8C4 ; ROM:0012A89C↑j ... ROM:0012A8C4 rts ROM:0012A8C6 ; --------------------------------------------------------------------------- ROM:0012A8C6 ROM:0012A8C6 loc_12A8C6: ; DATA XREF: ROM:0012A81C↑o ROM:0012A8C6 cmpi.w #0,d0 ROM:0012A8CA bne.s loc_12A8D8 ROM:0012A8CC move.b #1,($1285).w ROM:0012A8D2 bra.l locret_12A83C ROM:0012A8D8 ; --------------------------------------------------------------------------- ROM:0012A8D8 ROM:0012A8D8 loc_12A8D8: ; CODE XREF: ROM:0012A8CA↑j ROM:0012A8D8 cmpi.w #9,d0 ROM:0012A8DC blt.s locret_12A902 ROM:0012A8DE bsr.w sub_12A906 ROM:0012A8E2 bsr.w sub_12A968 ROM:0012A8E6 bsr.w sub_12AB20 ROM:0012A8EA bsr.l sub_12AB7A ROM:0012A8F0 bset #1,($1428).w ROM:0012A8F6 move.b #4,($1285).w ROM:0012A8FC bra.l *+6 ROM:0012A902 ; --------------------------------------------------------------------------- ROM:0012A902 ROM:0012A902 locret_12A902: ; CODE XREF: ROM:0012A8C2↑j ROM:0012A902 ; ROM:0012A8DC↑j ... ROM:0012A902 rts ROM:0012A904 ; --------------------------------------------------------------------------- ROM:0012A904 rts ROM:0012A906 ROM:0012A906 ; =============== S U B R O U T I N E ======================================= ROM:0012A906 ROM:0012A906 ROM:0012A906 sub_12A906: ; CODE XREF: ROM:0012A830↑p ROM:0012A906 ; ROM:0012A852↑p ... ROM:0012A906 move.w #7,d0 ROM:0012A90A bra.s loc_12A910 ROM:0012A90C ; --------------------------------------------------------------------------- ROM:0012A90C ROM:0012A90C loc_12A90C: ; CODE XREF: sub_12A906+1E↓j ROM:0012A90C subi.w #1,d0 ROM:0012A910 ROM:0012A910 loc_12A910: ; CODE XREF: sub_12A906+4↑j ROM:0012A910 cmpi.w #0,d0 ROM:0012A914 blt.s loc_12A926 ROM:0012A916 move.w d0,d1 ROM:0012A918 addq.w #1,d1 ROM:0012A91A move.w $108C(d0.w*2),$108C(d1.w*2) ROM:0012A924 bra.s loc_12A90C ROM:0012A926 ; --------------------------------------------------------------------------- ROM:0012A926 ROM:0012A926 loc_12A926: ; CODE XREF: sub_12A906+E↑j ROM:0012A926 move.w ($528).w,d2 ROM:0012A92A cmpi.w #0,d2 ROM:0012A92E blt.s locret_12A966 ROM:0012A930 cmpi.w #3,d2 ROM:0012A934 bgt.s locret_12A966 ROM:0012A936 move.w $14A6(d2.w*2),d0 ROM:0012A93C clr.l d1 ROM:0012A93E move.w ($10BA).w,d1 ROM:0012A942 ext.l d0 ROM:0012A944 muls.l d1,d0 ROM:0012A948 divs.l #$3E8,d0 ROM:0012A950 muls.l #$3E8,d1 ROM:0012A958 sub.l d0,d1 ROM:0012A95A divs.l #$3E8,d1 ROM:0012A962 move.w d1,($108C).w ROM:0012A966 ROM:0012A966 locret_12A966: ; CODE XREF: sub_12A906+28↑j ROM:0012A966 ; sub_12A906+2E↑j ROM:0012A966 rts ROM:0012A966 ; End of function sub_12A906 ROM:0012A966 ROM:0012A968 ROM:0012A968 ; =============== S U B R O U T I N E ======================================= ROM:0012A968 ROM:0012A968 ROM:0012A968 sub_12A968: ; CODE XREF: ROM:0012A8A8↑p ROM:0012A968 ; ROM:0012A8E2↑p ROM:0012A968 move.w ($10AE).w,d3 ROM:0012A96C move.w ($10B8).w,d2 ROM:0012A970 move.w #$3C02,d1 ROM:0012A974 bsr.l sub_118FD6 ROM:0012A97A move.w d1,-(sp) ROM:0012A97C move.w ($10AE).w,d2 ROM:0012A980 move.w #$3B74,d1 ROM:0012A984 bsr.l sub_118FD6 ROM:0012A98A move.w d1,d6 ROM:0012A98C cmpi.w #$3E8,d6 ROM:0012A990 ble.s loc_12A996 ROM:0012A992 move.w #$3E8,d6 ROM:0012A996 ROM:0012A996 loc_12A996: ; CODE XREF: sub_12A968+28↑j ROM:0012A996 ext.l d6 ROM:0012A998 move.w (sp)+,d5 ROM:0012A99A cmpi.w #$2710,d5 ROM:0012A99E ble.s loc_12A9A4 ROM:0012A9A0 move.w #$2710,d5 ROM:0012A9A4 ROM:0012A9A4 loc_12A9A4: ; CODE XREF: sub_12A968+36↑j ROM:0012A9A4 ext.l d5 ROM:0012A9A6 clr.l d2 ROM:0012A9A8 clr.l d3 ROM:0012A9AA clr.l d4 ROM:0012A9AC clr.l d1 ROM:0012A9AE move.w ($1094).w,d2 ROM:0012A9B2 move.w ($1092).w,d1 ROM:0012A9B6 sub.l d1,d2 ROM:0012A9B8 lsl.l #2,d2 ROM:0012A9BA move.w ($1098).w,d3 ROM:0012A9BE move.w ($1090).w,d1 ROM:0012A9C2 sub.l d1,d3 ROM:0012A9C4 move.w ($109C).w,d4 ROM:0012A9C8 move.w ($108C).w,d1 ROM:0012A9CC add.l d1,d4 ROM:0012A9CE move.w ($1094).w,d1 ROM:0012A9D2 sub.l d1,d4 ROM:0012A9D4 sub.l d1,d4 ROM:0012A9D6 cmpi.l #0,d4 ROM:0012A9DC bge.s loc_12A9E0 ROM:0012A9DE clr.l d4 ROM:0012A9E0 ROM:0012A9E0 loc_12A9E0: ; CODE XREF: sub_12A968+74↑j ROM:0012A9E0 muls.l d5,d4 ROM:0012A9E4 move.l d4,d7 ROM:0012A9E6 divs.l #$3E8,d7 ROM:0012A9EE clr.l d1 ROM:0012A9F0 move.w ($DCC).w,d1 ROM:0012A9F4 muls.l #$3E8,d1 ROM:0012A9FC sub.l d1,d4 ROM:0012A9FE cmpi.l #$20C2B8,d4 ROM:0012AA04 bgt.s loc_12AA0E ROM:0012AA06 cmpi.l #$FFDF3D48,d4 ROM:0012AA0C bge.s loc_12AA58 ROM:0012AA0E ROM:0012AA0E loc_12AA0E: ; CODE XREF: sub_12A968+9C↑j ROM:0012AA0E cmpi.l #0,d4 ROM:0012AA14 blt.s loc_12AA20 ROM:0012AA16 addi.l #$1F4,d4 ROM:0012AA1C bra.w loc_12AA26 ROM:0012AA20 ; --------------------------------------------------------------------------- ROM:0012AA20 ROM:0012AA20 loc_12AA20: ; CODE XREF: sub_12A968+AC↑j ROM:0012AA20 subi.l #$1F4,d4 ROM:0012AA26 ROM:0012AA26 loc_12AA26: ; CODE XREF: sub_12A968+B4↑j ROM:0012AA26 divs.l #$3E8,d4 ROM:0012AA2E muls.l d6,d4 ROM:0012AA32 add.l d1,d4 ROM:0012AA34 cmpi.l #0,d4 ROM:0012AA3A blt.s loc_12AA46 ROM:0012AA3C addi.l #$1F4,d4 ROM:0012AA42 bra.w loc_12AA4C ROM:0012AA46 ; --------------------------------------------------------------------------- ROM:0012AA46 ROM:0012AA46 loc_12AA46: ; CODE XREF: sub_12A968+D2↑j ROM:0012AA46 subi.l #$1F4,d4 ROM:0012AA4C ROM:0012AA4C loc_12AA4C: ; CODE XREF: sub_12A968+DA↑j ROM:0012AA4C divs.l #$3E8,d4 ROM:0012AA54 bra.w loc_12AA9E ROM:0012AA58 ; --------------------------------------------------------------------------- ROM:0012AA58 ROM:0012AA58 loc_12AA58: ; CODE XREF: sub_12A968+A4↑j ROM:0012AA58 muls.l d6,d4 ROM:0012AA5C cmpi.l #0,d4 ROM:0012AA62 blt.s loc_12AA6E ROM:0012AA64 addi.l #$1F4,d4 ROM:0012AA6A bra.w loc_12AA74 ROM:0012AA6E ; --------------------------------------------------------------------------- ROM:0012AA6E ROM:0012AA6E loc_12AA6E: ; CODE XREF: sub_12A968+FA↑j ROM:0012AA6E subi.l #$1F4,d4 ROM:0012AA74 ROM:0012AA74 loc_12AA74: ; CODE XREF: sub_12A968+102↑j ROM:0012AA74 divs.l #$3E8,d4 ROM:0012AA7C add.l d1,d4 ROM:0012AA7E cmpi.l #0,d4 ROM:0012AA84 blt.s loc_12AA90 ROM:0012AA86 addi.l #$1F4,d4 ROM:0012AA8C bra.w loc_12AA96 ROM:0012AA90 ; --------------------------------------------------------------------------- ROM:0012AA90 ROM:0012AA90 loc_12AA90: ; CODE XREF: sub_12A968+11C↑j ROM:0012AA90 subi.l #$1F4,d4 ROM:0012AA96 ROM:0012AA96 loc_12AA96: ; CODE XREF: sub_12A968+124↑j ROM:0012AA96 divs.l #$3E8,d4 ROM:0012AA9E ROM:0012AA9E loc_12AA9E: ; CODE XREF: sub_12A968+EC↑j ROM:0012AA9E cmpi.l #0,d4 ROM:0012AAA4 bge.s loc_12AAA8 ROM:0012AAA6 clr.l d4 ROM:0012AAA8 ROM:0012AAA8 loc_12AAA8: ; CODE XREF: sub_12A968+13C↑j ROM:0012AAA8 cmpi.l #$FFFF,d4 ROM:0012AAAE bgt.s loc_12AAB6 ROM:0012AAB0 move.w d4,($DCC).w ROM:0012AAB4 bra.s loc_12AABC ROM:0012AAB6 ; --------------------------------------------------------------------------- ROM:0012AAB6 ROM:0012AAB6 loc_12AAB6: ; CODE XREF: sub_12A968+146↑j ROM:0012AAB6 move.w #$FFFF,($DCC).w ROM:0012AABC ROM:0012AABC loc_12AABC: ; CODE XREF: sub_12A968+14C↑j ROM:0012AABC clr.w d1 ROM:0012AABE move.b $BA6(a5),d1 ROM:0012AAC2 cmpi.w #0,d1 ROM:0012AAC6 bne.s loc_12AAD2 ROM:0012AAC8 move.l d2,d0 ROM:0012AACA sub.l d3,d0 ROM:0012AACC add.l d4,d0 ROM:0012AACE bra.w loc_12AB1A ROM:0012AAD2 ; --------------------------------------------------------------------------- ROM:0012AAD2 ROM:0012AAD2 loc_12AAD2: ; CODE XREF: sub_12A968+15E↑j ROM:0012AAD2 cmpi.w #1,d1 ROM:0012AAD6 bne.s loc_12AADA ROM:0012AAD8 move.l d2,d0 ROM:0012AADA ROM:0012AADA loc_12AADA: ; CODE XREF: sub_12A968+16E↑j ROM:0012AADA cmpi.w #2,d1 ROM:0012AADE bne.s loc_12AAE2 ROM:0012AAE0 move.l d3,d0 ROM:0012AAE2 ROM:0012AAE2 loc_12AAE2: ; CODE XREF: sub_12A968+176↑j ROM:0012AAE2 cmpi.w #3,d1 ROM:0012AAE6 bne.s loc_12AAEA ROM:0012AAE8 move.l d7,d0 ROM:0012AAEA ROM:0012AAEA loc_12AAEA: ; CODE XREF: sub_12A968+17E↑j ROM:0012AAEA cmpi.w #4,d1 ROM:0012AAEE bne.s loc_12AAF2 ROM:0012AAF0 move.l d4,d0 ROM:0012AAF2 ROM:0012AAF2 loc_12AAF2: ; CODE XREF: sub_12A968+186↑j ROM:0012AAF2 cmpi.w #5,d1 ROM:0012AAF6 bne.s loc_12AAFA ROM:0012AAF8 move.l d5,d0 ROM:0012AAFA ROM:0012AAFA loc_12AAFA: ; CODE XREF: sub_12A968+18E↑j ROM:0012AAFA cmpi.w #6,d1 ROM:0012AAFE bne.s loc_12AB02 ROM:0012AB00 move.l d6,d0 ROM:0012AB02 ROM:0012AB02 loc_12AB02: ; CODE XREF: sub_12A968+196↑j ROM:0012AB02 cmpi.w #0,d1 ROM:0012AB06 bge.s loc_12AB0E ROM:0012AB08 move.l #0,d0 ROM:0012AB0E ROM:0012AB0E loc_12AB0E: ; CODE XREF: sub_12A968+19E↑j ROM:0012AB0E cmpi.w #6,d1 ROM:0012AB12 ble.s loc_12AB1A ROM:0012AB14 move.l #0,d0 ROM:0012AB1A ROM:0012AB1A loc_12AB1A: ; CODE XREF: sub_12A968+166↑j ROM:0012AB1A ; sub_12A968+1AA↑j ROM:0012AB1A move.l d0,($A44).w ROM:0012AB1E rts ROM:0012AB1E ; End of function sub_12A968 ROM:0012AB1E ROM:0012AB20 ROM:0012AB20 ; =============== S U B R O U T I N E ======================================= ROM:0012AB20 ROM:0012AB20 ROM:0012AB20 sub_12AB20: ; CODE XREF: ROM:0012A8AC↑p ROM:0012AB20 ; ROM:0012A8E6↑p ROM:0012AB20 move.l ($A44).w,d0 ROM:0012AB24 cmpi.l #$FFFF8001,d0 ROM:0012AB2A bge.s loc_12AB34 ROM:0012AB2C move.w #$8001,($DCE).w ROM:0012AB32 bra.s locret_12AB48 ROM:0012AB34 ; --------------------------------------------------------------------------- ROM:0012AB34 ROM:0012AB34 loc_12AB34: ; CODE XREF: sub_12AB20+A↑j ROM:0012AB34 cmpi.l #$7FFF,d0 ROM:0012AB3A ble.s loc_12AB44 ROM:0012AB3C move.w #$7FFF,($DCE).w ROM:0012AB42 bra.s locret_12AB48 ROM:0012AB44 ; --------------------------------------------------------------------------- ROM:0012AB44 ROM:0012AB44 loc_12AB44: ; CODE XREF: sub_12AB20+1A↑j ROM:0012AB44 move.w d0,($DCE).w ROM:0012AB48 ROM:0012AB48 locret_12AB48: ; CODE XREF: sub_12AB20+12↑j ROM:0012AB48 ; sub_12AB20+22↑j ROM:0012AB48 rts ROM:0012AB48 ; End of function sub_12AB20 ROM:0012AB48 ROM:0012AB4A ROM:0012AB4A ; =============== S U B R O U T I N E ======================================= ROM:0012AB4A ROM:0012AB4A ROM:0012AB4A sub_12AB4A: ; CODE XREF: sub_1123B2+12C↑p ROM:0012AB4A move.w #7,d1 ROM:0012AB4E bra.s loc_12AB54 ROM:0012AB50 ; --------------------------------------------------------------------------- ROM:0012AB50 ROM:0012AB50 loc_12AB50: ; CODE XREF: sub_12AB4A+1E↓j ROM:0012AB50 subi.w #1,d1 ROM:0012AB54 ROM:0012AB54 loc_12AB54: ; CODE XREF: sub_12AB4A+4↑j ROM:0012AB54 cmpi.w #0,d1 ROM:0012AB58 blt.s loc_12AB6A ROM:0012AB5A move.w d1,d2 ROM:0012AB5C addq.w #1,d2 ROM:0012AB5E move.b $13EF(d1.w),$13EF(d2.w) ROM:0012AB68 bra.s loc_12AB50 ROM:0012AB6A ; --------------------------------------------------------------------------- ROM:0012AB6A ROM:0012AB6A loc_12AB6A: ; CODE XREF: sub_12AB4A+E↑j ROM:0012AB6A clr.l d1 ROM:0012AB6C move.w ($4D4).w,d1 ROM:0012AB70 divs.w #$64,d1 ; 'd' ROM:0012AB74 move.b d1,($13EF).w ROM:0012AB78 rts ROM:0012AB78 ; End of function sub_12AB4A ROM:0012AB78 ROM:0012AB7A ROM:0012AB7A ; =============== S U B R O U T I N E ======================================= ROM:0012AB7A ROM:0012AB7A ROM:0012AB7A sub_12AB7A: ; CODE XREF: ROM:0012A868↑p ROM:0012AB7A ; ROM:0012A890↑p ... ROM:0012AB7A clr.w d1 ROM:0012AB7C move.b $BA8(a5),d1 ROM:0012AB80 cmpi.w #0,d1 ROM:0012AB84 bne.s loc_12AB8C ROM:0012AB86 bsr.w sub_12AB92 ROM:0012AB8A bra.s locret_12AB90 ROM:0012AB8C ; --------------------------------------------------------------------------- ROM:0012AB8C ROM:0012AB8C loc_12AB8C: ; CODE XREF: sub_12AB7A+A↑j ROM:0012AB8C bsr.w sub_12ADEE ROM:0012AB90 ROM:0012AB90 locret_12AB90: ; CODE XREF: sub_12AB7A+10↑j ROM:0012AB90 rts ROM:0012AB90 ; End of function sub_12AB7A ROM:0012AB90 ROM:0012AB92 ROM:0012AB92 ; =============== S U B R O U T I N E ======================================= ROM:0012AB92 ROM:0012AB92 ROM:0012AB92 sub_12AB92: ; CODE XREF: sub_12AB7A+C↑p ROM:0012AB92 btst #3,($151D).w ROM:0012AB98 bne.l locret_12AC16 ROM:0012AB9E move.w $6C6(a5),d0 ROM:0012ABA2 move.b $BA7(a5),d1 ROM:0012ABA6 cmp.w ($E64).w,d0 ROM:0012ABAA bne.s loc_12ABB8 ROM:0012ABAC cmp.b ($1286).w,d1 ROM:0012ABB0 ble.s loc_12ABB6 ROM:0012ABB2 addq.b #1,($1286).w ROM:0012ABB6 ROM:0012ABB6 loc_12ABB6: ; CODE XREF: sub_12AB92+1E↑j ROM:0012ABB6 bra.s loc_12ABBC ROM:0012ABB8 ; --------------------------------------------------------------------------- ROM:0012ABB8 ROM:0012ABB8 loc_12ABB8: ; CODE XREF: sub_12AB92+18↑j ROM:0012ABB8 clr.b ($1286).w ROM:0012ABBC ROM:0012ABBC loc_12ABBC: ; CODE XREF: sub_12AB92:loc_12ABB6↑j ROM:0012ABBC clr.l d0 ROM:0012ABBE clr.l d2 ROM:0012ABC0 move.w ($1094).w,d0 ROM:0012ABC4 move.w ($108C).w,d2 ROM:0012ABC8 sub.l d2,d0 ROM:0012ABCA cmpi.w #2,($528).w ROM:0012ABD0 bne.s locret_12AC16 ROM:0012ABD2 move.w $6C2(a5),d2 ROM:0012ABD6 cmp.w ($10A6).w,d2 ROM:0012ABDA bge.s locret_12AC16 ROM:0012ABDC move.w $6C4(a5),d2 ROM:0012ABE0 cmp.w ($10A6).w,d2 ROM:0012ABE4 ble.s locret_12AC16 ROM:0012ABE6 cmp.b ($1286).w,d1 ROM:0012ABEA bgt.s locret_12AC16 ROM:0012ABEC move.w $6C0(a5),d3 ROM:0012ABF0 cmp.w d0,d3 ROM:0012ABF2 blt.s locret_12AC16 ROM:0012ABF4 neg.w d3 ROM:0012ABF6 cmp.w d0,d3 ROM:0012ABF8 bgt.s locret_12AC16 ROM:0012ABFA btst #1,($1416).w ROM:0012AC00 bne.s locret_12AC16 ROM:0012AC02 btst #2,($1420).w ROM:0012AC08 bne.s locret_12AC16 ROM:0012AC0A bsr.w sub_12AC18 ROM:0012AC0E bsr.w sub_12ACFE ROM:0012AC12 bsr.w sub_12AD84 ROM:0012AC16 ROM:0012AC16 locret_12AC16: ; CODE XREF: sub_12AB92+6↑j ROM:0012AC16 ; sub_12AB92+3E↑j ... ROM:0012AC16 rts ROM:0012AC16 ; End of function sub_12AB92 ROM:0012AC16 ROM:0012AC18 ROM:0012AC18 ; =============== S U B R O U T I N E ======================================= ROM:0012AC18 ROM:0012AC18 ROM:0012AC18 sub_12AC18: ; CODE XREF: sub_12AB92+78↑p ROM:0012AC18 clr.l d0 ROM:0012AC1A clr.l d1 ROM:0012AC1C clr.l d2 ROM:0012AC1E move.w ($10BA).w,d0 ROM:0012AC22 move.w ($10C2).w,d1 ROM:0012AC26 move.w ($10C2).w,d2 ROM:0012AC2A addi.l #$20,d2 ; ' ' ROM:0012AC30 lsr.l #6,d2 ROM:0012AC32 sub.l d1,d0 ROM:0012AC34 clr.w ($10A2).w ROM:0012AC38 clr.l d3 ROM:0012AC3A move.w ($10BC).w,d3 ROM:0012AC3E sub.l d1,d3 ROM:0012AC40 asl.l #1,d3 ROM:0012AC42 sub.l d0,d3 ROM:0012AC44 asl.l #1,d3 ROM:0012AC46 sub.l d0,d3 ROM:0012AC48 muls.l #$F42,d3 ROM:0012AC50 divs.l d2,d3 ROM:0012AC54 cmpi.l #$7FFF,d3 ROM:0012AC5A bge.s loc_12AC76 ROM:0012AC5C cmpi.l #$FFFF8001,d3 ROM:0012AC62 ble.s loc_12AC6C ROM:0012AC64 move.w d3,($109E).w ROM:0012AC68 bra.w loc_12AC72 ROM:0012AC6C ; --------------------------------------------------------------------------- ROM:0012AC6C ROM:0012AC6C loc_12AC6C: ; CODE XREF: sub_12AC18+4A↑j ROM:0012AC6C move.w #$8001,($109E).w ROM:0012AC72 ROM:0012AC72 loc_12AC72: ; CODE XREF: sub_12AC18+50↑j ROM:0012AC72 bra.w loc_12AC7C ROM:0012AC76 ; --------------------------------------------------------------------------- ROM:0012AC76 ROM:0012AC76 loc_12AC76: ; CODE XREF: sub_12AC18+42↑j ROM:0012AC76 move.w #$7FFF,($109E).w ROM:0012AC7C ROM:0012AC7C loc_12AC7C: ; CODE XREF: sub_12AC18:loc_12AC72↑j ROM:0012AC7C clr.l d3 ROM:0012AC7E move.w ($10C0).w,d3 ROM:0012AC82 sub.l d1,d3 ROM:0012AC84 asl.l #2,d3 ROM:0012AC86 sub.l d0,d3 ROM:0012AC88 muls.l #$F42,d3 ROM:0012AC90 divs.l d2,d3 ROM:0012AC94 cmpi.l #$7FFF,d3 ROM:0012AC9A bge.s loc_12ACB6 ROM:0012AC9C cmpi.l #$FFFF8001,d3 ROM:0012ACA2 ble.s loc_12ACAC ROM:0012ACA4 move.w d3,($10A4).w ROM:0012ACA8 bra.w loc_12ACB2 ROM:0012ACAC ; --------------------------------------------------------------------------- ROM:0012ACAC ROM:0012ACAC loc_12ACAC: ; CODE XREF: sub_12AC18+8A↑j ROM:0012ACAC move.w #$8001,($10A4).w ROM:0012ACB2 ROM:0012ACB2 loc_12ACB2: ; CODE XREF: sub_12AC18+90↑j ROM:0012ACB2 bra.w loc_12ACBC ROM:0012ACB6 ; --------------------------------------------------------------------------- ROM:0012ACB6 ROM:0012ACB6 loc_12ACB6: ; CODE XREF: sub_12AC18+82↑j ROM:0012ACB6 move.w #$7FFF,($10A4).w ROM:0012ACBC ROM:0012ACBC loc_12ACBC: ; CODE XREF: sub_12AC18:loc_12ACB2↑j ROM:0012ACBC clr.l d3 ROM:0012ACBE move.w ($10BE).w,d3 ROM:0012ACC2 sub.l d1,d3 ROM:0012ACC4 asl.l #1,d3 ROM:0012ACC6 sub.l d0,d3 ROM:0012ACC8 muls.l #$1E84,d3 ROM:0012ACD0 divs.l d2,d3 ROM:0012ACD4 cmpi.l #$7FFF,d3 ROM:0012ACDA bge.s loc_12ACF6 ROM:0012ACDC cmpi.l #$FFFF8001,d3 ROM:0012ACE2 ble.s loc_12ACEC ROM:0012ACE4 move.w d3,($10A0).w ROM:0012ACE8 bra.w loc_12ACF2 ROM:0012ACEC ; --------------------------------------------------------------------------- ROM:0012ACEC ROM:0012ACEC loc_12ACEC: ; CODE XREF: sub_12AC18+CA↑j ROM:0012ACEC move.w #$8001,($10A0).w ROM:0012ACF2 ROM:0012ACF2 loc_12ACF2: ; CODE XREF: sub_12AC18+D0↑j ROM:0012ACF2 bra.w locret_12ACFC ROM:0012ACF6 ; --------------------------------------------------------------------------- ROM:0012ACF6 ROM:0012ACF6 loc_12ACF6: ; CODE XREF: sub_12AC18+C2↑j ROM:0012ACF6 move.w #$7FFF,($10A0).w ROM:0012ACFC ROM:0012ACFC locret_12ACFC: ; CODE XREF: sub_12AC18:loc_12ACF2↑j ROM:0012ACFC rts ROM:0012ACFC ; End of function sub_12AC18 ROM:0012ACFC ROM:0012ACFE ROM:0012ACFE ; =============== S U B R O U T I N E ======================================= ROM:0012ACFE ROM:0012ACFE ROM:0012ACFE sub_12ACFE: ; CODE XREF: sub_12AB92+7C↑p ROM:0012ACFE clr.l d3 ROM:0012AD00 move.w $6C8(a5),d3 ROM:0012AD04 move.w #0,($14AA).w ROM:0012AD0A clr.l d1 ROM:0012AD0C clr.l d2 ROM:0012AD0E move.w ($109E).w,d1 ROM:0012AD12 ext.l d1 ROM:0012AD14 move.w ($14A6).w,d2 ROM:0012AD18 ext.l d2 ROM:0012AD1A sub.l d2,d1 ROM:0012AD1C muls.l d3,d1 ROM:0012AD20 muls.l #$64,d2 ; 'd' ROM:0012AD28 add.l d1,d2 ROM:0012AD2A divs.w #$64,d2 ; 'd' ROM:0012AD2E move.w d2,($14A6).w ROM:0012AD32 clr.l d1 ROM:0012AD34 clr.l d2 ROM:0012AD36 move.w ($10A4).w,d1 ROM:0012AD3A ext.l d1 ROM:0012AD3C move.w ($14AC).w,d2 ROM:0012AD40 ext.l d2 ROM:0012AD42 sub.l d2,d1 ROM:0012AD44 muls.l d3,d1 ROM:0012AD48 muls.l #$64,d2 ; 'd' ROM:0012AD50 add.l d1,d2 ROM:0012AD52 divs.w #$64,d2 ; 'd' ROM:0012AD56 move.w d2,($14AC).w ROM:0012AD5A clr.l d1 ROM:0012AD5C clr.l d2 ROM:0012AD5E move.w ($10A0).w,d1 ROM:0012AD62 ext.l d1 ROM:0012AD64 move.w ($14A8).w,d2 ROM:0012AD68 ext.l d2 ROM:0012AD6A sub.l d2,d1 ROM:0012AD6C muls.l d3,d1 ROM:0012AD70 muls.l #$64,d2 ; 'd' ROM:0012AD78 add.l d1,d2 ROM:0012AD7A divs.w #$64,d2 ; 'd' ROM:0012AD7E move.w d2,($14A8).w ROM:0012AD82 rts ROM:0012AD82 ; End of function sub_12ACFE ROM:0012AD82 ROM:0012AD84 ROM:0012AD84 ; =============== S U B R O U T I N E ======================================= ROM:0012AD84 ROM:0012AD84 ROM:0012AD84 sub_12AD84: ; CODE XREF: sub_12AB92+80↑p ROM:0012AD84 clr.w d0 ROM:0012AD86 move.b ($14C3).w,d0 ROM:0012AD8A cmp.w ($1472).w,d0 ROM:0012AD8E bgt.s loc_12AD96 ROM:0012AD90 bset #0,($151E).w ROM:0012AD96 ROM:0012AD96 loc_12AD96: ; CODE XREF: sub_12AD84+A↑j ROM:0012AD96 muls.w #5,d0 ROM:0012AD9A cmp.w ($1472).w,d0 ROM:0012AD9E bgt.s loc_12ADA8 ROM:0012ADA0 bset #3,($151D).w ROM:0012ADA6 bra.s loc_12ADAC ROM:0012ADA8 ; --------------------------------------------------------------------------- ROM:0012ADA8 ROM:0012ADA8 loc_12ADA8: ; CODE XREF: sub_12AD84+1A↑j ROM:0012ADA8 addq.w #1,($1472).w ROM:0012ADAC ROM:0012ADAC loc_12ADAC: ; CODE XREF: sub_12AD84+22↑j ROM:0012ADAC move.w $6CA(a5),d2 ROM:0012ADB0 move.w #0,d0 ROM:0012ADB4 bra.s loc_12ADBA ROM:0012ADB6 ; --------------------------------------------------------------------------- ROM:0012ADB6 ROM:0012ADB6 loc_12ADB6: ; CODE XREF: sub_12AD84+66↓j ROM:0012ADB6 addi.w #1,d0 ROM:0012ADBA ROM:0012ADBA loc_12ADBA: ; CODE XREF: sub_12AD84+30↑j ROM:0012ADBA cmpi.w #3,d0 ROM:0012ADBE bgt.s locret_12ADEC ROM:0012ADC0 move.w $14A6(d0.w*2),d1 ROM:0012ADC6 cmp.w d1,d2 ROM:0012ADC8 bge.s loc_12ADD4 ROM:0012ADCA move.w d2,d1 ROM:0012ADCC bset #1,($151D).w ROM:0012ADD2 bra.s loc_12ADE4 ROM:0012ADD4 ; --------------------------------------------------------------------------- ROM:0012ADD4 ROM:0012ADD4 loc_12ADD4: ; CODE XREF: sub_12AD84+44↑j ROM:0012ADD4 neg.w d2 ROM:0012ADD6 cmp.w d1,d2 ROM:0012ADD8 ble.s loc_12ADE2 ROM:0012ADDA move.w d2,d1 ROM:0012ADDC bset #1,($151D).w ROM:0012ADE2 ROM:0012ADE2 loc_12ADE2: ; CODE XREF: sub_12AD84+54↑j ROM:0012ADE2 neg.w d2 ROM:0012ADE4 ROM:0012ADE4 loc_12ADE4: ; CODE XREF: sub_12AD84+4E↑j ROM:0012ADE4 move.w d1,$14A6(d0.w*2) ROM:0012ADEA bra.s loc_12ADB6 ROM:0012ADEC ; --------------------------------------------------------------------------- ROM:0012ADEC ROM:0012ADEC locret_12ADEC: ; CODE XREF: sub_12AD84+3A↑j ROM:0012ADEC rts ROM:0012ADEC ; End of function sub_12AD84 ROM:0012ADEC ROM:0012ADEE ROM:0012ADEE ; =============== S U B R O U T I N E ======================================= ROM:0012ADEE ROM:0012ADEE ROM:0012ADEE sub_12ADEE: ; CODE XREF: sub_12AB7A:loc_12AB8C↑p ROM:0012ADEE ; sub_12D96E+22↓p ROM:0012ADEE clr.l d1 ROM:0012ADF0 move.w $6C8(a5),d0 ROM:0012ADF4 move.w #$12C,d1 ROM:0012ADF8 divs.w d0,d1 ROM:0012ADFA move.b d1,($14C3).w ROM:0012ADFE clr.l d0 ROM:0012AE00 move.w $6CA(a5),d0 ROM:0012AE04 asl.l #2,d0 ROM:0012AE06 move.w d0,($1474).w ROM:0012AE0A move.w #0,($1472).w ROM:0012AE10 bclr #1,($151D).w ROM:0012AE16 bclr #3,($151D).w ROM:0012AE1C bclr #0,($151E).w ROM:0012AE22 move.w #0,d0 ROM:0012AE26 bra.s loc_12AE2C ROM:0012AE28 ; --------------------------------------------------------------------------- ROM:0012AE28 ROM:0012AE28 loc_12AE28: ; CODE XREF: sub_12ADEE+4C↓j ROM:0012AE28 addi.w #1,d0 ROM:0012AE2C ROM:0012AE2C loc_12AE2C: ; CODE XREF: sub_12ADEE+38↑j ROM:0012AE2C cmpi.w #3,d0 ROM:0012AE30 bgt.s locret_12AE3C ROM:0012AE32 move.w #0,$14A6(d0.w*2) ROM:0012AE3A bra.s loc_12AE28 ROM:0012AE3C ; --------------------------------------------------------------------------- ROM:0012AE3C ROM:0012AE3C locret_12AE3C: ; CODE XREF: sub_12ADEE+42↑j ROM:0012AE3C rts ROM:0012AE3C ; End of function sub_12ADEE ROM:0012AE3C ROM:0012AE3E ROM:0012AE3E ; =============== S U B R O U T I N E ======================================= ROM:0012AE3E ROM:0012AE3E ROM:0012AE3E sub_12AE3E: ; CODE XREF: sub_1123B2+248↑p ROM:0012AE3E clr.w d1 ROM:0012AE40 move.b ($1287).w,d1 ROM:0012AE44 cmpi.w #3,d1 ROM:0012AE48 bcc.s locret_12AE52 ROM:0012AE4A movea.l off_12AE54(pc,d1.w*4),a0 ROM:0012AE4E nop ROM:0012AE50 jmp (a0) ROM:0012AE52 ; --------------------------------------------------------------------------- ROM:0012AE52 ROM:0012AE52 locret_12AE52: ; CODE XREF: sub_12AE3E+A↑j ROM:0012AE52 rts ROM:0012AE52 ; End of function sub_12AE3E ROM:0012AE52 ROM:0012AE52 ; --------------------------------------------------------------------------- ROM:0012AE54 off_12AE54: dc.l loc_12AE60 ; DATA XREF: sub_12AE3E+C↑r ROM:0012AE58 dc.l loc_12AE6A ROM:0012AE5C dc.l loc_12AEC4 ROM:0012AE60 ; --------------------------------------------------------------------------- ROM:0012AE60 ROM:0012AE60 loc_12AE60: ; DATA XREF: ROM:off_12AE54↑o ROM:0012AE60 move.b #1,($1287).w ROM:0012AE66 bra.s locret_12AEC2 ROM:0012AE68 ; --------------------------------------------------------------------------- ROM:0012AE68 rts ROM:0012AE6A ; --------------------------------------------------------------------------- ROM:0012AE6A ROM:0012AE6A loc_12AE6A: ; DATA XREF: ROM:0012AE58↑o ROM:0012AE6A btst #1,($1428).w ROM:0012AE70 beq.s loc_12AE9C ROM:0012AE72 btst #2,($1408).w ROM:0012AE78 beq.l loc_12AE9C ROM:0012AE7E bsr.l sub_12AF0E ROM:0012AE84 bsr.l sub_12B2FE ROM:0012AE8A bsr.l sub_12B082 ROM:0012AE90 move.b #2,($1287).w ROM:0012AE96 bra.l locret_12AF0A ROM:0012AE9C ; --------------------------------------------------------------------------- ROM:0012AE9C ROM:0012AE9C loc_12AE9C: ; CODE XREF: ROM:0012AE70↑j ROM:0012AE9C ; ROM:0012AE78↑j ROM:0012AE9C btst #1,($1428).w ROM:0012AEA2 beq.s locret_12AEC2 ROM:0012AEA4 btst #2,($1408).w ROM:0012AEAA bne.l locret_12AEC2 ROM:0012AEB0 bsr.l sub_12AF0E ROM:0012AEB6 move.b #1,($1287).w ROM:0012AEBC bra.l *+6 ROM:0012AEC2 ; --------------------------------------------------------------------------- ROM:0012AEC2 ROM:0012AEC2 locret_12AEC2: ; CODE XREF: ROM:0012AE66↑j ROM:0012AEC2 ; ROM:0012AEA2↑j ... ROM:0012AEC2 rts ROM:0012AEC4 ; --------------------------------------------------------------------------- ROM:0012AEC4 ROM:0012AEC4 loc_12AEC4: ; DATA XREF: ROM:0012AE5C↑o ROM:0012AEC4 btst #1,($1428).w ROM:0012AECA beq.s loc_12AEE2 ROM:0012AECC btst #2,($1408).w ROM:0012AED2 bne.s loc_12AEE2 ROM:0012AED4 bsr.l sub_12AF0E ROM:0012AEDA move.b #1,($1287).w ROM:0012AEE0 bra.s locret_12AEC2 ROM:0012AEE2 ; --------------------------------------------------------------------------- ROM:0012AEE2 ROM:0012AEE2 loc_12AEE2: ; CODE XREF: ROM:0012AECA↑j ROM:0012AEE2 ; ROM:0012AED2↑j ROM:0012AEE2 btst #1,($1428).w ROM:0012AEE8 beq.s locret_12AF0A ROM:0012AEEA btst #2,($1408).w ROM:0012AEF0 beq.s locret_12AF0A ROM:0012AEF2 bsr.l sub_12AF0E ROM:0012AEF8 bsr.l sub_12B2FE ROM:0012AEFE bsr.l sub_12B082 ROM:0012AF04 move.b #2,($1287).w ROM:0012AF0A ROM:0012AF0A locret_12AF0A: ; CODE XREF: ROM:0012AE96↑j ROM:0012AF0A ; ROM:0012AEE8↑j ... ROM:0012AF0A rts ROM:0012AF0C ; --------------------------------------------------------------------------- ROM:0012AF0C rts ROM:0012AF0E ROM:0012AF0E ; =============== S U B R O U T I N E ======================================= ROM:0012AF0E ROM:0012AF0E ROM:0012AF0E sub_12AF0E: ; CODE XREF: ROM:0012AE7E↑p ROM:0012AF0E ; ROM:0012AEB0↑p ... ROM:0012AF0E move.w ($10AE).w,d3 ROM:0012AF12 move.w ($10B8).w,d2 ROM:0012AF16 move.w #$3C04,d1 ROM:0012AF1A bsr.l sub_118FD6 ROM:0012AF20 move.w d1,-(sp) ROM:0012AF22 move.w ($B2C).w,d2 ROM:0012AF26 move.w #$3B76,d1 ROM:0012AF2A bsr.l sub_118FD6 ROM:0012AF30 move.w d1,d6 ROM:0012AF32 move.w (sp)+,d7 ROM:0012AF34 clr.l d0 ROM:0012AF36 clr.w d5 ROM:0012AF38 move.b ($14C3).w,d5 ROM:0012AF3C move.w ($1472).w,d4 ROM:0012AF40 btst #1,($151D).w ROM:0012AF46 beq.s loc_12AF5E ROM:0012AF48 move.w ($1474).w,d0 ROM:0012AF4C clr.l d2 ROM:0012AF4E move.w ($1094).w,d2 ROM:0012AF52 mulu.w d2,d0 ROM:0012AF54 divu.l #$2710,d0 ROM:0012AF5C bra.s loc_12AFAE ROM:0012AF5E ; --------------------------------------------------------------------------- ROM:0012AF5E ROM:0012AF5E loc_12AF5E: ; CODE XREF: sub_12AF0E+38↑j ROM:0012AF5E cmp.w d4,d5 ROM:0012AF60 ble.l loc_12AFAA ROM:0012AF66 cmpi.w #0,d5 ROM:0012AF6A ble.l loc_12AF94 ROM:0012AF70 move.w ($1474).w,d0 ROM:0012AF74 move.w d5,d1 ROM:0012AF76 sub.w ($1472).w,d1 ROM:0012AF7A mulu.w d1,d0 ROM:0012AF7C ext.l d5 ROM:0012AF7E divs.l d5,d0 ROM:0012AF82 clr.l d2 ROM:0012AF84 move.w ($1094).w,d2 ROM:0012AF88 mulu.w d2,d0 ROM:0012AF8A divu.l #$2710,d0 ROM:0012AF92 bra.s loc_12AFA8 ROM:0012AF94 ; --------------------------------------------------------------------------- ROM:0012AF94 ROM:0012AF94 loc_12AF94: ; CODE XREF: sub_12AF0E+5C↑j ROM:0012AF94 move.w ($1474).w,d0 ROM:0012AF98 clr.l d2 ROM:0012AF9A move.w ($1094).w,d2 ROM:0012AF9E mulu.w d2,d0 ROM:0012AFA0 divu.l #$2710,d0 ROM:0012AFA8 ROM:0012AFA8 loc_12AFA8: ; CODE XREF: sub_12AF0E+84↑j ROM:0012AFA8 bra.s loc_12AFAE ROM:0012AFAA ; --------------------------------------------------------------------------- ROM:0012AFAA ROM:0012AFAA loc_12AFAA: ; CODE XREF: sub_12AF0E+52↑j ROM:0012AFAA move.w #0,d0 ROM:0012AFAE ROM:0012AFAE loc_12AFAE: ; CODE XREF: sub_12AF0E+4E↑j ROM:0012AFAE ; sub_12AF0E:loc_12AFA8↑j ROM:0012AFAE cmpi.l #$8000,d0 ROM:0012AFB4 ble.s loc_12AFBC ROM:0012AFB6 move.l #$8000,d0 ROM:0012AFBC ROM:0012AFBC loc_12AFBC: ; CODE XREF: sub_12AF0E+A6↑j ROM:0012AFBC clr.w d5 ROM:0012AFBE move.b $BAA(a5),d5 ROM:0012AFC2 cmpi.w #0,d5 ROM:0012AFC6 bne.s loc_12AFD8 ROM:0012AFC8 muls.w d6,d7 ROM:0012AFCA divs.l #$64,d7 ; 'd' ROM:0012AFD2 sub.l d0,d7 ROM:0012AFD4 bra.w loc_12B028 ROM:0012AFD8 ; --------------------------------------------------------------------------- ROM:0012AFD8 ROM:0012AFD8 loc_12AFD8: ; CODE XREF: sub_12AF0E+B8↑j ROM:0012AFD8 cmpi.w #1,d5 ROM:0012AFDC bne.s loc_12AFFC ROM:0012AFDE muls.w d6,d7 ROM:0012AFE0 divs.l #$64,d7 ; 'd' ROM:0012AFE8 sub.l d0,d7 ROM:0012AFEA clr.l d1 ROM:0012AFEC move.b $BA9(a5),d1 ROM:0012AFF0 muls.l d1,d7 ROM:0012AFF4 divs.l #$64,d7 ; 'd' ROM:0012AFFC ROM:0012AFFC loc_12AFFC: ; CODE XREF: sub_12AF0E+CE↑j ROM:0012AFFC cmpi.w #2,d5 ROM:0012B000 bne.s loc_12B004 ROM:0012B002 ext.l d7 ROM:0012B004 ROM:0012B004 loc_12B004: ; CODE XREF: sub_12AF0E+F2↑j ROM:0012B004 cmpi.w #3,d5 ROM:0012B008 bne.s loc_12B00E ROM:0012B00A clr.l d7 ROM:0012B00C move.w d6,d7 ROM:0012B00E ROM:0012B00E loc_12B00E: ; CODE XREF: sub_12AF0E+FA↑j ROM:0012B00E cmpi.w #4,d5 ROM:0012B012 bne.s loc_12B018 ROM:0012B014 clr.l d7 ROM:0012B016 move.w d0,d7 ROM:0012B018 ROM:0012B018 loc_12B018: ; CODE XREF: sub_12AF0E+104↑j ROM:0012B018 cmpi.w #5,d5 ROM:0012B01C bne.s loc_12B028 ROM:0012B01E muls.w d6,d7 ROM:0012B020 divs.l #$64,d7 ; 'd' ROM:0012B028 ROM:0012B028 loc_12B028: ; CODE XREF: sub_12AF0E+C6↑j ROM:0012B028 ; sub_12AF0E+10E↑j ROM:0012B028 cmpi.l #$FFFF8000,d7 ROM:0012B02E bge.s loc_12B03A ROM:0012B030 move.w #$8000,($DD0).w ROM:0012B036 bra.w loc_12B03E ROM:0012B03A ; --------------------------------------------------------------------------- ROM:0012B03A ROM:0012B03A loc_12B03A: ; CODE XREF: sub_12AF0E+120↑j ROM:0012B03A move.w d7,($DD0).w ROM:0012B03E ROM:0012B03E loc_12B03E: ; CODE XREF: sub_12AF0E+128↑j ROM:0012B03E move.w ($DD0).w,d0 ROM:0012B042 move.w ($DCE).w,d1 ROM:0012B046 ext.l d0 ROM:0012B048 ext.l d1 ROM:0012B04A sub.l d1,d0 ROM:0012B04C cmpi.l #$FFFF8000,d0 ROM:0012B052 bge.s loc_12B05A ROM:0012B054 move.l #$FFFF8000,d0 ROM:0012B05A ROM:0012B05A loc_12B05A: ; CODE XREF: sub_12AF0E+144↑j ROM:0012B05A cmpi.l #$7FFF,d0 ROM:0012B060 ble.s loc_12B068 ROM:0012B062 move.l #$7FFF,d0 ROM:0012B068 ROM:0012B068 loc_12B068: ; CODE XREF: sub_12AF0E+152↑j ROM:0012B068 move.w d0,($DD2).w ROM:0012B06C cmpi.w #0,d0 ROM:0012B070 ble.s loc_12B07A ROM:0012B072 bset #1,($1421).w ROM:0012B078 bra.s locret_12B080 ROM:0012B07A ; --------------------------------------------------------------------------- ROM:0012B07A ROM:0012B07A loc_12B07A: ; CODE XREF: sub_12AF0E+162↑j ROM:0012B07A bclr #1,($1421).w ROM:0012B080 ROM:0012B080 locret_12B080: ; CODE XREF: sub_12AF0E+16A↑j ROM:0012B080 rts ROM:0012B080 ; End of function sub_12AF0E ROM:0012B080 ROM:0012B082 ROM:0012B082 ; =============== S U B R O U T I N E ======================================= ROM:0012B082 ROM:0012B082 ROM:0012B082 sub_12B082: ; CODE XREF: ROM:0012AE8A↑p ROM:0012B082 ; ROM:0012AEFE↑p ROM:0012B082 move.w ($DD8).w,d0 ROM:0012B086 clr.w d1 ROM:0012B088 move.b ($1288).w,d1 ROM:0012B08C cmpi.w #2,d1 ROM:0012B090 bcc.s locret_12B09A ROM:0012B092 movea.l off_12B09C(pc,d1.w*4),a0 ROM:0012B096 nop ROM:0012B098 jmp (a0) ROM:0012B09A ; --------------------------------------------------------------------------- ROM:0012B09A ROM:0012B09A locret_12B09A: ; CODE XREF: sub_12B082+E↑j ROM:0012B09A rts ROM:0012B09A ; End of function sub_12B082 ROM:0012B09A ROM:0012B09A ; --------------------------------------------------------------------------- ROM:0012B09C off_12B09C: dc.l loc_12B0A4 ; DATA XREF: sub_12B082+10↑r ROM:0012B0A0 dc.l loc_12B0B2 ROM:0012B0A4 ; --------------------------------------------------------------------------- ROM:0012B0A4 ROM:0012B0A4 loc_12B0A4: ; DATA XREF: ROM:off_12B09C↑o ROM:0012B0A4 move.b #1,($1288).w ROM:0012B0AA bsr.w sub_12B0DA ROM:0012B0AE bra.s locret_12B0D6 ROM:0012B0B0 ; --------------------------------------------------------------------------- ROM:0012B0B0 rts ROM:0012B0B2 ; --------------------------------------------------------------------------- ROM:0012B0B2 ROM:0012B0B2 loc_12B0B2: ; DATA XREF: ROM:0012B0A0↑o ROM:0012B0B2 cmpi.w #$190,d0 ROM:0012B0B6 bne.s loc_12B0CE ROM:0012B0B8 bsr.w sub_12B150 ROM:0012B0BC bsr.w sub_12B0DA ROM:0012B0C0 bsr.w sub_12B10A ROM:0012B0C4 bsr.w sub_12B174 ROM:0012B0C8 bsr.w sub_12B1EC ROM:0012B0CC bra.s locret_12B0D6 ROM:0012B0CE ; --------------------------------------------------------------------------- ROM:0012B0CE ROM:0012B0CE loc_12B0CE: ; CODE XREF: ROM:0012B0B6↑j ROM:0012B0CE bsr.w sub_12B10A ROM:0012B0D2 bsr.w sub_12B174 ROM:0012B0D6 ROM:0012B0D6 locret_12B0D6: ; CODE XREF: ROM:0012B0AE↑j ROM:0012B0D6 ; ROM:0012B0CC↑j ROM:0012B0D6 rts ROM:0012B0D8 ; --------------------------------------------------------------------------- ROM:0012B0D8 rts ROM:0012B0DA ROM:0012B0DA ; =============== S U B R O U T I N E ======================================= ROM:0012B0DA ROM:0012B0DA ROM:0012B0DA sub_12B0DA: ; CODE XREF: ROM:0012B0AA↑p ROM:0012B0DA ; ROM:0012B0BC↑p ROM:0012B0DA move.w #0,d0 ROM:0012B0DE bra.s loc_12B0E4 ROM:0012B0E0 ; --------------------------------------------------------------------------- ROM:0012B0E0 ROM:0012B0E0 loc_12B0E0: ; CODE XREF: sub_12B0DA+18↓j ROM:0012B0E0 addi.w #1,d0 ROM:0012B0E4 ROM:0012B0E4 loc_12B0E4: ; CODE XREF: sub_12B0DA+4↑j ROM:0012B0E4 cmpi.w #3,d0 ROM:0012B0E8 bgt.s loc_12B0F4 ROM:0012B0EA move.b #0,$13FC(d0.w) ROM:0012B0F2 bra.s loc_12B0E0 ROM:0012B0F4 ; --------------------------------------------------------------------------- ROM:0012B0F4 ROM:0012B0F4 loc_12B0F4: ; CODE XREF: sub_12B0DA+E↑j ROM:0012B0F4 move.w #0,($DDA).w ROM:0012B0FA move.w #0,($DD8).w ROM:0012B100 clr.w ($DD6).w ROM:0012B104 clr.l ($A48).w ROM:0012B108 rts ROM:0012B108 ; End of function sub_12B0DA ROM:0012B108 ROM:0012B10A ROM:0012B10A ; =============== S U B R O U T I N E ======================================= ROM:0012B10A ROM:0012B10A ROM:0012B10A sub_12B10A: ; CODE XREF: ROM:0012B0C0↑p ROM:0012B10A ; ROM:loc_12B0CE↑p ROM:0012B10A addi.w #1,($DD8).w ROM:0012B110 btst #1,($1421).w ROM:0012B116 beq.s locret_12B14E ROM:0012B118 move.w ($528).w,d1 ROM:0012B11C cmpi.w #0,d1 ROM:0012B120 blt.s locret_12B14E ROM:0012B122 cmpi.w #3,d1 ROM:0012B126 bgt.s locret_12B14E ROM:0012B128 clr.w d2 ROM:0012B12A move.b $BAE(a5,d1.w),d2 ROM:0012B130 addi.b #1,$13FC(d2.w) ROM:0012B138 move.w ($10AE).w,d2 ROM:0012B13C move.w ($10B8).w,d3 ROM:0012B140 move.w #$3C06,d1 ROM:0012B144 bsr.l sub_118FD6 ROM:0012B14A add.w d1,($DDA).w ROM:0012B14E ROM:0012B14E locret_12B14E: ; CODE XREF: sub_12B10A+C↑j ROM:0012B14E ; sub_12B10A+16↑j ... ROM:0012B14E rts ROM:0012B14E ; End of function sub_12B10A ROM:0012B14E ROM:0012B150 ROM:0012B150 ; =============== S U B R O U T I N E ======================================= ROM:0012B150 ROM:0012B150 ROM:0012B150 sub_12B150: ; CODE XREF: ROM:0012B0B8↑p ROM:0012B150 move.w #0,d0 ROM:0012B154 bra.s loc_12B15A ROM:0012B156 ; --------------------------------------------------------------------------- ROM:0012B156 ROM:0012B156 loc_12B156: ; CODE XREF: sub_12B150+1A↓j ROM:0012B156 addi.w #1,d0 ROM:0012B15A ROM:0012B15A loc_12B15A: ; CODE XREF: sub_12B150+4↑j ROM:0012B15A cmpi.w #3,d0 ROM:0012B15E bgt.s loc_12B16C ROM:0012B160 move.b $13FC(d0.w),$13F8(d0.w) ROM:0012B16A bra.s loc_12B156 ROM:0012B16C ; --------------------------------------------------------------------------- ROM:0012B16C ROM:0012B16C loc_12B16C: ; CODE XREF: sub_12B150+E↑j ROM:0012B16C move.w ($DDA).w,($DDC).w ROM:0012B172 rts ROM:0012B172 ; End of function sub_12B150 ROM:0012B172 ROM:0012B174 ROM:0012B174 ; =============== S U B R O U T I N E ======================================= ROM:0012B174 ROM:0012B174 ROM:0012B174 sub_12B174: ; CODE XREF: ROM:0012B0C4↑p ROM:0012B174 ; ROM:0012B0D2↑p ROM:0012B174 move.w ($10AE).w,d2 ROM:0012B178 move.w ($10B8).w,d3 ROM:0012B17C move.w #$3C08,d1 ROM:0012B180 bsr.l sub_118FD6 ROM:0012B186 move.w ($DCE).w,d2 ROM:0012B18A ext.l d2 ROM:0012B18C move.w ($DD4).w,d4 ROM:0012B190 ext.l d4 ROM:0012B192 sub.l d4,d2 ROM:0012B194 move.w $6D0(a5),d3 ROM:0012B198 ext.l d3 ROM:0012B19A muls.l d3,d2 ROM:0012B19E divs.w d1,d2 ROM:0012B1A0 cmpi.w #0,d2 ROM:0012B1A4 bge.s loc_12B1A8 ROM:0012B1A6 neg.w d2 ROM:0012B1A8 ROM:0012B1A8 loc_12B1A8: ; CODE XREF: sub_12B174+30↑j ROM:0012B1A8 move.w $6CC(a5),d0 ROM:0012B1AC cmp.w d2,d0 ROM:0012B1AE bge.s loc_12B1B2 ROM:0012B1B0 move.w d0,d2 ROM:0012B1B2 ROM:0012B1B2 loc_12B1B2: ; CODE XREF: sub_12B174+3A↑j ROM:0012B1B2 ext.l d2 ROM:0012B1B4 cmpi.w #0,($DD6).w ROM:0012B1BA bne.s loc_12B1C2 ROM:0012B1BC move.l d2,($A48).w ROM:0012B1C0 bra.s loc_12B1CC ROM:0012B1C2 ; --------------------------------------------------------------------------- ROM:0012B1C2 ROM:0012B1C2 loc_12B1C2: ; CODE XREF: sub_12B174+46↑j ROM:0012B1C2 muls.l ($A48).w,d2 ROM:0012B1C8 move.l d2,($A48).w ROM:0012B1CC ROM:0012B1CC loc_12B1CC: ; CODE XREF: sub_12B174+4C↑j ROM:0012B1CC addq.w #1,($DD6).w ROM:0012B1D0 cmpi.w #3,($DD6).w ROM:0012B1D6 ble.s loc_12B1E4 ROM:0012B1D8 clr.w ($DD6).w ROM:0012B1DC move.l ($A48).w,d1 ROM:0012B1E0 add.l d1,($A4C).w ROM:0012B1E4 ROM:0012B1E4 loc_12B1E4: ; CODE XREF: sub_12B174+62↑j ROM:0012B1E4 move.w ($DCE).w,($DD4).w ROM:0012B1EA rts ROM:0012B1EA ; End of function sub_12B174 ROM:0012B1EA ROM:0012B1EC ROM:0012B1EC ; =============== S U B R O U T I N E ======================================= ROM:0012B1EC ROM:0012B1EC ROM:0012B1EC sub_12B1EC: ; CODE XREF: ROM:0012B0C8↑p ROM:0012B1EC move.l ($A4C).w,d0 ROM:0012B1F0 divs.l $282(a5),d0 ROM:0012B1F6 move.w $6CE(a5),d1 ROM:0012B1FA cmp.w d0,d1 ROM:0012B1FC bge.s loc_12B206 ROM:0012B1FE bset #5,($141B).w ROM:0012B204 bra.s loc_12B20C ROM:0012B206 ; --------------------------------------------------------------------------- ROM:0012B206 ROM:0012B206 loc_12B206: ; CODE XREF: sub_12B1EC+10↑j ROM:0012B206 bclr #5,($141B).w ROM:0012B20C ROM:0012B20C loc_12B20C: ; CODE XREF: sub_12B1EC+18↑j ROM:0012B20C clr.w ($DD6).w ROM:0012B210 clr.l ($A48).w ROM:0012B214 clr.l ($A4C).w ROM:0012B218 clr.w ($DD4).w ROM:0012B21C rts ROM:0012B21C ; End of function sub_12B1EC ROM:0012B21C ROM:0012B21E ROM:0012B21E ; =============== S U B R O U T I N E ======================================= ROM:0012B21E ROM:0012B21E ROM:0012B21E sub_12B21E: ; CODE XREF: sub_1123B2+232↑p ROM:0012B21E ; sub_1123B2+258↑p ROM:0012B21E move.l ($404).w,($A50).w ROM:0012B224 rts ROM:0012B224 ; End of function sub_12B21E ROM:0012B224 ROM:0012B226 ROM:0012B226 ; =============== S U B R O U T I N E ======================================= ROM:0012B226 ROM:0012B226 ROM:0012B226 sub_12B226: ; CODE XREF: sub_1123B2+22C↑p ROM:0012B226 move.w #3,d0 ROM:0012B22A bra.s loc_12B230 ROM:0012B22C ; --------------------------------------------------------------------------- ROM:0012B22C ROM:0012B22C loc_12B22C: ; CODE XREF: sub_12B226+1E↓j ROM:0012B22C subi.w #1,d0 ROM:0012B230 ROM:0012B230 loc_12B230: ; CODE XREF: sub_12B226+4↑j ROM:0012B230 cmpi.w #0,d0 ROM:0012B234 blt.s loc_12B246 ROM:0012B236 move.w d0,d1 ROM:0012B238 addq.w #1,d1 ROM:0012B23A move.w $10BA(d0.w*2),$10BA(d1.w*2) ROM:0012B244 bra.s loc_12B22C ROM:0012B246 ; --------------------------------------------------------------------------- ROM:0012B246 ROM:0012B246 loc_12B246: ; CODE XREF: sub_12B226+E↑j ROM:0012B246 move.w #3,d0 ROM:0012B24A bra.s loc_12B250 ROM:0012B24C ; --------------------------------------------------------------------------- ROM:0012B24C ROM:0012B24C loc_12B24C: ; CODE XREF: sub_12B226+48↓j ROM:0012B24C subi.w #1,d0 ROM:0012B250 ROM:0012B250 loc_12B250: ; CODE XREF: sub_12B226+24↑j ROM:0012B250 cmpi.w #0,d0 ROM:0012B254 blt.s loc_12B270 ROM:0012B256 move.w d0,d1 ROM:0012B258 addq.w #1,d1 ROM:0012B25A move.w $10A6(d0.w*2),$10A6(d1.w*2) ROM:0012B264 move.w $10B0(d0.w*2),$10B0(d1.w*2) ROM:0012B26E bra.s loc_12B24C ROM:0012B270 ; --------------------------------------------------------------------------- ROM:0012B270 ROM:0012B270 loc_12B270: ; CODE XREF: sub_12B226+2E↑j ROM:0012B270 move.w ($616).w,($10A6).w ROM:0012B276 move.w ($AF6).w,($10B0).w ROM:0012B27C move.w $6D2(a5),d0 ROM:0012B280 cmp.w ($10A6).w,d0 ROM:0012B284 ble.s loc_12B2A6 ROM:0012B286 move.l #$1C9C380,d2 ROM:0012B28C divs.l d0,d2 ROM:0012B290 move.w d2,($10BA).w ROM:0012B294 move.w d0,($10A6).w ROM:0012B298 bset #2,($1414).w ROM:0012B29E bclr #0,($1425).w ROM:0012B2A4 bra.s locret_12B2FC ROM:0012B2A6 ; --------------------------------------------------------------------------- ROM:0012B2A6 ROM:0012B2A6 loc_12B2A6: ; CODE XREF: sub_12B226+5E↑j ROM:0012B2A6 move.w $6D4(a5),d1 ROM:0012B2AA cmp.w ($10A6).w,d1 ROM:0012B2AE bge.s loc_12B2D0 ROM:0012B2B0 move.l #$1C9C380,d2 ROM:0012B2B6 divs.l d1,d2 ROM:0012B2BA move.w d2,($10BA).w ROM:0012B2BE move.w d1,($10A6).w ROM:0012B2C2 bset #0,($1425).w ROM:0012B2C8 bclr #2,($1414).w ROM:0012B2CE bra.s locret_12B2FC ROM:0012B2D0 ; --------------------------------------------------------------------------- ROM:0012B2D0 ROM:0012B2D0 loc_12B2D0: ; CODE XREF: sub_12B226+88↑j ROM:0012B2D0 bclr #2,($1414).w ROM:0012B2D6 bclr #0,($1425).w ROM:0012B2DC move.l ($404).w,d2 ROM:0012B2E0 cmp.l ($A50).w,d2 ROM:0012B2E4 bge.s loc_12B2F4 ROM:0012B2E6 move.l #$80000000,d3 ROM:0012B2EC sub.l ($A50).w,d3 ROM:0012B2F0 add.l d3,d2 ROM:0012B2F2 bra.s loc_12B2F8 ROM:0012B2F4 ; --------------------------------------------------------------------------- ROM:0012B2F4 ROM:0012B2F4 loc_12B2F4: ; CODE XREF: sub_12B226+BE↑j ROM:0012B2F4 sub.l ($A50).w,d2 ROM:0012B2F8 ROM:0012B2F8 loc_12B2F8: ; CODE XREF: sub_12B226+CC↑j ROM:0012B2F8 move.w d2,($10BA).w ROM:0012B2FC ROM:0012B2FC locret_12B2FC: ; CODE XREF: sub_12B226+7E↑j ROM:0012B2FC ; sub_12B226+A8↑j ROM:0012B2FC rts ROM:0012B2FC ; End of function sub_12B226 ROM:0012B2FC ROM:0012B2FE ROM:0012B2FE ; =============== S U B R O U T I N E ======================================= ROM:0012B2FE ROM:0012B2FE ROM:0012B2FE sub_12B2FE: ; CODE XREF: ROM:0012AE84↑p ROM:0012B2FE ; ROM:0012AEF8↑p ROM:0012B2FE bsr.w sub_12B316 ROM:0012B302 btst #1,($1421).w ROM:0012B308 beq.s loc_12B310 ROM:0012B30A bsr.w sub_12B356 ROM:0012B30E bra.s locret_12B314 ROM:0012B310 ; --------------------------------------------------------------------------- ROM:0012B310 ROM:0012B310 loc_12B310: ; CODE XREF: sub_12B2FE+A↑j ROM:0012B310 bsr.w sub_12B388 ROM:0012B314 ROM:0012B314 locret_12B314: ; CODE XREF: sub_12B2FE+10↑j ROM:0012B314 rts ROM:0012B314 ; End of function sub_12B2FE ROM:0012B314 ROM:0012B316 ROM:0012B316 ; =============== S U B R O U T I N E ======================================= ROM:0012B316 ROM:0012B316 ROM:0012B316 sub_12B316: ; CODE XREF: sub_12B2FE↑p ROM:0012B316 move.w ($DD8).w,d0 ROM:0012B31A move.w ($DEE).w,d1 ROM:0012B31E cmpi.w #2,d1 ROM:0012B322 bcc.s locret_12B32C ROM:0012B324 movea.l off_12B32E(pc,d1.w*4),a0 ROM:0012B328 nop ROM:0012B32A jmp (a0) ROM:0012B32C ; --------------------------------------------------------------------------- ROM:0012B32C ROM:0012B32C locret_12B32C: ; CODE XREF: sub_12B316+C↑j ROM:0012B32C rts ROM:0012B32C ; End of function sub_12B316 ROM:0012B32C ROM:0012B32C ; --------------------------------------------------------------------------- ROM:0012B32E off_12B32E: dc.l loc_12B336 ; DATA XREF: sub_12B316+E↑r ROM:0012B332 dc.l loc_12B344 ROM:0012B336 ; --------------------------------------------------------------------------- ROM:0012B336 ROM:0012B336 loc_12B336: ; DATA XREF: ROM:off_12B32E↑o ROM:0012B336 move.w #1,($DEE).w ROM:0012B33C bsr.w sub_12B3EC ROM:0012B340 bra.s locret_12B352 ROM:0012B342 ; --------------------------------------------------------------------------- ROM:0012B342 rts ROM:0012B344 ; --------------------------------------------------------------------------- ROM:0012B344 ROM:0012B344 loc_12B344: ; DATA XREF: ROM:0012B332↑o ROM:0012B344 cmpi.w #$190,d0 ROM:0012B348 bne.s locret_12B352 ROM:0012B34A bsr.w sub_12B3BA ROM:0012B34E bsr.w sub_12B3EC ROM:0012B352 ROM:0012B352 locret_12B352: ; CODE XREF: ROM:0012B340↑j ROM:0012B352 ; ROM:0012B348↑j ROM:0012B352 rts ROM:0012B354 ; --------------------------------------------------------------------------- ROM:0012B354 rts ROM:0012B356 ROM:0012B356 ; =============== S U B R O U T I N E ======================================= ROM:0012B356 ROM:0012B356 ROM:0012B356 sub_12B356: ; CODE XREF: sub_12B2FE+C↑p ROM:0012B356 move.w ($10AE).w,d3 ROM:0012B35A move.w ($10B8).w,d2 ROM:0012B35E cmp.w ($DDE).w,d3 ROM:0012B362 bge.s loc_12B368 ROM:0012B364 move.w d3,($DDE).w ROM:0012B368 ROM:0012B368 loc_12B368: ; CODE XREF: sub_12B356+C↑j ROM:0012B368 cmp.w ($DE0).w,d3 ROM:0012B36C ble.s loc_12B372 ROM:0012B36E move.w d3,($DE0).w ROM:0012B372 ROM:0012B372 loc_12B372: ; CODE XREF: sub_12B356+16↑j ROM:0012B372 cmp.w ($DE2).w,d2 ROM:0012B376 bge.s loc_12B37C ROM:0012B378 move.w d2,($DE2).w ROM:0012B37C ROM:0012B37C loc_12B37C: ; CODE XREF: sub_12B356+20↑j ROM:0012B37C cmp.w ($DE4).w,d2 ROM:0012B380 ble.s locret_12B386 ROM:0012B382 move.w d2,($DE4).w ROM:0012B386 ROM:0012B386 locret_12B386: ; CODE XREF: sub_12B356+2A↑j ROM:0012B386 rts ROM:0012B386 ; End of function sub_12B356 ROM:0012B386 ROM:0012B388 ROM:0012B388 ; =============== S U B R O U T I N E ======================================= ROM:0012B388 ROM:0012B388 ROM:0012B388 sub_12B388: ; CODE XREF: sub_12B2FE:loc_12B310↑p ROM:0012B388 move.w ($10AE).w,d3 ROM:0012B38C move.w ($10B8).w,d2 ROM:0012B390 cmp.w ($DE6).w,d3 ROM:0012B394 bge.s loc_12B39A ROM:0012B396 move.w d3,($DE6).w ROM:0012B39A ROM:0012B39A loc_12B39A: ; CODE XREF: sub_12B388+C↑j ROM:0012B39A cmp.w ($DE8).w,d3 ROM:0012B39E ble.s loc_12B3A4 ROM:0012B3A0 move.w d3,($DE8).w ROM:0012B3A4 ROM:0012B3A4 loc_12B3A4: ; CODE XREF: sub_12B388+16↑j ROM:0012B3A4 cmp.w ($DEA).w,d2 ROM:0012B3A8 bge.s loc_12B3AE ROM:0012B3AA move.w d2,($DEA).w ROM:0012B3AE ROM:0012B3AE loc_12B3AE: ; CODE XREF: sub_12B388+20↑j ROM:0012B3AE cmp.w ($DEC).w,d2 ROM:0012B3B2 ble.s locret_12B3B8 ROM:0012B3B4 move.w d2,($DEC).w ROM:0012B3B8 ROM:0012B3B8 locret_12B3B8: ; CODE XREF: sub_12B388+2A↑j ROM:0012B3B8 rts ROM:0012B3B8 ; End of function sub_12B388 ROM:0012B3B8 ROM:0012B3BA ROM:0012B3BA ; =============== S U B R O U T I N E ======================================= ROM:0012B3BA ROM:0012B3BA ROM:0012B3BA sub_12B3BA: ; CODE XREF: ROM:0012B34A↑p ROM:0012B3BA move.w ($DDE).w,($DA6).w ROM:0012B3C0 move.w ($DE0).w,($DA8).w ROM:0012B3C6 move.w ($DE2).w,($DAA).w ROM:0012B3CC move.w ($DE4).w,($DAC).w ROM:0012B3D2 move.w ($DE6).w,($DAE).w ROM:0012B3D8 move.w ($DE8).w,($DB0).w ROM:0012B3DE move.w ($DEA).w,($DB2).w ROM:0012B3E4 move.w ($DEC).w,($DB4).w ROM:0012B3EA rts ROM:0012B3EA ; End of function sub_12B3BA ROM:0012B3EA ROM:0012B3EC ROM:0012B3EC ; =============== S U B R O U T I N E ======================================= ROM:0012B3EC ROM:0012B3EC ROM:0012B3EC sub_12B3EC: ; CODE XREF: ROM:0012B33C↑p ROM:0012B3EC ; ROM:0012B34E↑p ROM:0012B3EC move.w $6A6(a5),($DDE).w ROM:0012B3F2 move.w $6A8(a5),($DE0).w ROM:0012B3F8 move.w $6B8(a5),($DE2).w ROM:0012B3FE move.w $6B6(a5),($DE4).w ROM:0012B404 move.w $6D4(a5),($DE6).w ROM:0012B40A move.w $6D2(a5),($DE8).w ROM:0012B410 move.w $6B8(a5),($DEA).w ROM:0012B416 move.w $6B6(a5),($DEC).w ROM:0012B41C rts ROM:0012B41C ; End of function sub_12B3EC ROM:0012B41C ROM:0012B41E ROM:0012B41E ; =============== S U B R O U T I N E ======================================= ROM:0012B41E ROM:0012B41E ROM:0012B41E sub_12B41E: ; CODE XREF: sub_12B92A+6↓p ROM:0012B41E bsr.w sub_12B428 ROM:0012B422 bsr.w sub_12B4E6 ROM:0012B426 rts ROM:0012B426 ; End of function sub_12B41E ROM:0012B426 ROM:0012B428 ROM:0012B428 ; =============== S U B R O U T I N E ======================================= ROM:0012B428 ROM:0012B428 ROM:0012B428 sub_12B428: ; CODE XREF: sub_12B41E↑p ROM:0012B428 clr.w d1 ROM:0012B42A move.b ($1289).w,d1 ROM:0012B42E cmpi.w #4,d1 ROM:0012B432 bcc.s locret_12B43C ROM:0012B434 movea.l off_12B43E(pc,d1.w*4),a0 ROM:0012B438 nop ROM:0012B43A jmp (a0) ROM:0012B43C ; --------------------------------------------------------------------------- ROM:0012B43C ROM:0012B43C locret_12B43C: ; CODE XREF: sub_12B428+A↑j ROM:0012B43C rts ROM:0012B43C ; End of function sub_12B428 ROM:0012B43C ROM:0012B43C ; --------------------------------------------------------------------------- ROM:0012B43E off_12B43E: dc.l loc_12B44E ; DATA XREF: sub_12B428+C↑r ROM:0012B442 dc.l loc_12B45C ROM:0012B446 dc.l loc_12B480 ROM:0012B44A dc.l loc_12B4BA ROM:0012B44E ; --------------------------------------------------------------------------- ROM:0012B44E ROM:0012B44E loc_12B44E: ; DATA XREF: ROM:off_12B43E↑o ROM:0012B44E bclr #1,($1433).w ROM:0012B454 move.b #1,($1289).w ROM:0012B45A rts ROM:0012B45C ; --------------------------------------------------------------------------- ROM:0012B45C ROM:0012B45C loc_12B45C: ; DATA XREF: ROM:0012B442↑o ROM:0012B45C btst #3,($142F).w ROM:0012B462 beq.s locret_12B47E ROM:0012B464 move.w $6DA(a5),d1 ROM:0012B468 clr.b ($9B2).w ROM:0012B46C move.w d1,($780).w ROM:0012B470 move.b #1,($9B2).w ROM:0012B476 move.b #2,($1289).w ROM:0012B47C rts ROM:0012B47E ; --------------------------------------------------------------------------- ROM:0012B47E ROM:0012B47E locret_12B47E: ; CODE XREF: ROM:0012B462↑j ROM:0012B47E rts ROM:0012B480 ; --------------------------------------------------------------------------- ROM:0012B480 ROM:0012B480 loc_12B480: ; DATA XREF: ROM:0012B446↑o ROM:0012B480 btst #3,($142F).w ROM:0012B486 beq.s loc_12B4A2 ROM:0012B488 move.w $6DA(a5),d1 ROM:0012B48C clr.b ($9B2).w ROM:0012B490 move.w d1,($780).w ROM:0012B494 move.b #1,($9B2).w ROM:0012B49A move.b #2,($1289).w ROM:0012B4A0 rts ROM:0012B4A2 ; --------------------------------------------------------------------------- ROM:0012B4A2 ROM:0012B4A2 loc_12B4A2: ; CODE XREF: ROM:0012B486↑j ROM:0012B4A2 cmpi.w #0,($780).w ROM:0012B4A8 bgt.s locret_12B4B8 ROM:0012B4AA bset #1,($1433).w ROM:0012B4B0 move.b #3,($1289).w ROM:0012B4B6 rts ROM:0012B4B8 ; --------------------------------------------------------------------------- ROM:0012B4B8 ROM:0012B4B8 locret_12B4B8: ; CODE XREF: ROM:0012B4A8↑j ROM:0012B4B8 rts ROM:0012B4BA ; --------------------------------------------------------------------------- ROM:0012B4BA ROM:0012B4BA loc_12B4BA: ; DATA XREF: ROM:0012B44A↑o ROM:0012B4BA btst #3,($142F).w ROM:0012B4C0 beq.s locret_12B4E2 ROM:0012B4C2 bclr #1,($1433).w ROM:0012B4C8 move.w $6DA(a5),d1 ROM:0012B4CC clr.b ($9B2).w ROM:0012B4D0 move.w d1,($780).w ROM:0012B4D4 move.b #1,($9B2).w ROM:0012B4DA move.b #2,($1289).w ROM:0012B4E0 rts ROM:0012B4E2 ; --------------------------------------------------------------------------- ROM:0012B4E2 ROM:0012B4E2 locret_12B4E2: ; CODE XREF: ROM:0012B4C0↑j ROM:0012B4E2 rts ROM:0012B4E4 ; --------------------------------------------------------------------------- ROM:0012B4E4 rts ROM:0012B4E6 ROM:0012B4E6 ; =============== S U B R O U T I N E ======================================= ROM:0012B4E6 ROM:0012B4E6 ROM:0012B4E6 sub_12B4E6: ; CODE XREF: sub_12B41E+4↑p ROM:0012B4E6 move.w $6D8(a5),d0 ROM:0012B4EA cmpi.w #0,d0 ROM:0012B4EE beq.l loc_12B6CC ROM:0012B4F4 btst #3,($E4C).w ROM:0012B4FA bne.l loc_12B6C4 ROM:0012B500 btst #4,($E4C).w ROM:0012B506 bne.l loc_12B6C4 ROM:0012B50C btst #3,($E5C).w ROM:0012B512 bne.l loc_12B6C4 ROM:0012B518 btst #4,($E5C).w ROM:0012B51E bne.l loc_12B6C4 ROM:0012B524 btst #2,($E4C).w ROM:0012B52A bne.l loc_12B6C4 ROM:0012B530 btst #3,($E4E).w ROM:0012B536 bne.l loc_12B6C4 ROM:0012B53C btst #2,($E5C).w ROM:0012B542 bne.l loc_12B6C4 ROM:0012B548 btst #3,($E5E).w ROM:0012B54E bne.l loc_12B6C4 ROM:0012B554 btst #5,($E4F).w ROM:0012B55A bne.l loc_12B6C4 ROM:0012B560 btst #5,($E5F).w ROM:0012B566 bne.l loc_12B6C4 ROM:0012B56C btst #4,($E4F).w ROM:0012B572 bne.l loc_12B6C4 ROM:0012B578 btst #1,($E4F).w ROM:0012B57E bne.l loc_12B6C4 ROM:0012B584 btst #4,($E5F).w ROM:0012B58A bne.l loc_12B6C4 ROM:0012B590 btst #1,($E5F).w ROM:0012B596 bne.l loc_12B6C4 ROM:0012B59C btst #6,($E4D).w ROM:0012B5A2 bne.l loc_12B6C4 ROM:0012B5A8 btst #6,($E5D).w ROM:0012B5AE bne.l loc_12B6C4 ROM:0012B5B4 btst #5,($E4C).w ROM:0012B5BA bne.l loc_12B6C4 ROM:0012B5C0 btst #5,($E5C).w ROM:0012B5C6 bne.l loc_12B6C4 ROM:0012B5CC btst #0,($E4C).w ROM:0012B5D2 bne.l loc_12B6C4 ROM:0012B5D8 btst #0,($E5C).w ROM:0012B5DE bne.l loc_12B6C4 ROM:0012B5E4 btst #7,($E4D).w ROM:0012B5EA bne.l loc_12B6C4 ROM:0012B5F0 btst #7,($E5D).w ROM:0012B5F6 bne.l loc_12B6C4 ROM:0012B5FC btst #1,($E4C).w ROM:0012B602 bne.l loc_12B6C4 ROM:0012B608 btst #1,($E5C).w ROM:0012B60E bne.l loc_12B6C4 ROM:0012B614 btst #0,($11FE).w ROM:0012B61A beq.l loc_12B6C4 ROM:0012B620 move.w $6F2(a5),d0 ROM:0012B624 cmp.w ($620).w,d0 ROM:0012B628 ble.l loc_12B6C4 ROM:0012B62E move.w $6DC(a5),d0 ROM:0012B632 cmp.w ($B2C).w,d0 ROM:0012B636 bgt.l loc_12B6C4 ROM:0012B63C move.w $6EE(a5),d2 ROM:0012B640 move.w $6F0(a5),d0 ROM:0012B644 cmp.w ($AF6).w,d2 ROM:0012B648 bgt.s loc_12B6C4 ROM:0012B64A cmp.w ($AF6).w,d0 ROM:0012B64E ble.s loc_12B6C4 ROM:0012B650 move.w $6E2(a5),d2 ROM:0012B654 move.w $6E4(a5),d0 ROM:0012B658 cmp.w ($D6E).w,d2 ROM:0012B65C bgt.s loc_12B6C4 ROM:0012B65E cmp.w ($D6E).w,d0 ROM:0012B662 ble.s loc_12B6C4 ROM:0012B664 move.w ($D6E).w,d1 ROM:0012B668 sub.w ($D6A).w,d1 ROM:0012B66C bpl.w loc_12B672 ROM:0012B670 neg.w d1 ROM:0012B672 ROM:0012B672 loc_12B672: ; CODE XREF: sub_12B4E6+186↑j ROM:0012B672 move.w $6DE(a5),d0 ROM:0012B676 cmp.w d1,d0 ROM:0012B678 blt.s loc_12B6C4 ROM:0012B67A move.w $6E6(a5),d2 ROM:0012B67E move.w $6E8(a5),d0 ROM:0012B682 cmp.w ($616).w,d2 ROM:0012B686 bgt.s loc_12B6C4 ROM:0012B688 cmp.w ($616).w,d0 ROM:0012B68C ble.s loc_12B6C4 ROM:0012B68E move.w $6EA(a5),d2 ROM:0012B692 move.w $6EC(a5),d0 ROM:0012B696 cmp.w ($570).w,d2 ROM:0012B69A bgt.s loc_12B6C4 ROM:0012B69C cmp.w ($570).w,d0 ROM:0012B6A0 ble.s loc_12B6C4 ROM:0012B6A2 move.w $6E0(a5),d0 ROM:0012B6A6 cmp.w ($1458).w,d0 ROM:0012B6AA bge.s loc_12B6C4 ROM:0012B6AC btst #0,($128B).w ROM:0012B6B2 beq.s loc_12B6C4 ROM:0012B6B4 btst #1,($1433).w ROM:0012B6BA beq.s loc_12B6C4 ROM:0012B6BC bset #1,($129F).w ROM:0012B6C2 bra.s locret_12B6D2 ROM:0012B6C4 ; --------------------------------------------------------------------------- ROM:0012B6C4 ROM:0012B6C4 loc_12B6C4: ; CODE XREF: sub_12B4E6+14↑j ROM:0012B6C4 ; sub_12B4E6+20↑j ... ROM:0012B6C4 bclr #1,($129F).w ROM:0012B6CA bra.s locret_12B6D2 ROM:0012B6CC ; --------------------------------------------------------------------------- ROM:0012B6CC ROM:0012B6CC loc_12B6CC: ; CODE XREF: sub_12B4E6+8↑j ROM:0012B6CC bset #1,($129F).w ROM:0012B6D2 ROM:0012B6D2 locret_12B6D2: ; CODE XREF: sub_12B4E6+1DC↑j ROM:0012B6D2 ; sub_12B4E6+1E4↑j ROM:0012B6D2 rts ROM:0012B6D2 ; End of function sub_12B4E6 ROM:0012B6D2 ROM:0012B6D4 ROM:0012B6D4 ; =============== S U B R O U T I N E ======================================= ROM:0012B6D4 ROM:0012B6D4 ROM:0012B6D4 sub_12B6D4: ; CODE XREF: sub_1255F2+5A↑p ROM:0012B6D4 clr.w d1 ROM:0012B6D6 move.b ($128A).w,d1 ROM:0012B6DA cmpi.w #6,d1 ROM:0012B6DE bcc.s locret_12B6E8 ROM:0012B6E0 movea.l off_12B6EA(pc,d1.w*4),a0 ROM:0012B6E4 nop ROM:0012B6E6 jmp (a0) ROM:0012B6E8 ; --------------------------------------------------------------------------- ROM:0012B6E8 ROM:0012B6E8 locret_12B6E8: ; CODE XREF: sub_12B6D4+A↑j ROM:0012B6E8 rts ROM:0012B6E8 ; End of function sub_12B6D4 ROM:0012B6E8 ROM:0012B6E8 ; --------------------------------------------------------------------------- ROM:0012B6EA off_12B6EA: dc.l loc_12B702 ; DATA XREF: sub_12B6D4+C↑r ROM:0012B6EE dc.l loc_12B70C ROM:0012B6F2 dc.l loc_12B734 ROM:0012B6F6 dc.l loc_12B772 ROM:0012B6FA dc.l loc_12B788 ROM:0012B6FE dc.l loc_12B7B2 ROM:0012B702 ; --------------------------------------------------------------------------- ROM:0012B702 ROM:0012B702 loc_12B702: ; DATA XREF: ROM:off_12B6EA↑o ROM:0012B702 move.b #1,($128A).w ROM:0012B708 bra.s locret_12B732 ROM:0012B70A ; --------------------------------------------------------------------------- ROM:0012B70A rts ROM:0012B70C ; --------------------------------------------------------------------------- ROM:0012B70C ROM:0012B70C loc_12B70C: ; DATA XREF: ROM:0012B6EE↑o ROM:0012B70C move.w $6F4(a5),d7 ROM:0012B710 cmpi.w #0,d7 ROM:0012B714 bne.s locret_12B732 ROM:0012B716 move.w $6F6(a5),d1 ROM:0012B71A cmp.w ($F5A).w,d1 ROM:0012B71E ble.s loc_12B72A ROM:0012B720 move.b #2,($128A).w ROM:0012B726 bra.s locret_12B770 ROM:0012B728 ; --------------------------------------------------------------------------- ROM:0012B728 bra.s locret_12B732 ROM:0012B72A ; --------------------------------------------------------------------------- ROM:0012B72A ROM:0012B72A loc_12B72A: ; CODE XREF: ROM:0012B71E↑j ROM:0012B72A move.b #4,($128A).w ROM:0012B730 bra.s locret_12B7B0 ROM:0012B732 ; --------------------------------------------------------------------------- ROM:0012B732 ROM:0012B732 locret_12B732: ; CODE XREF: ROM:0012B708↑j ROM:0012B732 ; ROM:0012B714↑j ... ROM:0012B732 rts ROM:0012B734 ; --------------------------------------------------------------------------- ROM:0012B734 ROM:0012B734 loc_12B734: ; DATA XREF: ROM:0012B6F2↑o ROM:0012B734 move.w $6F4(a5),d7 ROM:0012B738 cmpi.w #0,d7 ROM:0012B73C beq.s loc_12B748 ROM:0012B73E move.b #1,($128A).w ROM:0012B744 bra.s locret_12B732 ROM:0012B746 ; --------------------------------------------------------------------------- ROM:0012B746 bra.s locret_12B770 ROM:0012B748 ; --------------------------------------------------------------------------- ROM:0012B748 ROM:0012B748 loc_12B748: ; CODE XREF: ROM:0012B73C↑j ROM:0012B748 move.w $6F6(a5),d1 ROM:0012B74C cmp.w ($F5A).w,d1 ROM:0012B750 bgt.s locret_12B770 ROM:0012B752 bsr.w sub_12B7CA ROM:0012B756 move.w ($DF0).w,d7 ROM:0012B75A clr.b ($997).w ROM:0012B75E move.w d7,($74A).w ROM:0012B762 move.b #1,($997).w ROM:0012B768 move.b #3,($128A).w ROM:0012B76E bra.s loc_12B782 ROM:0012B770 ; --------------------------------------------------------------------------- ROM:0012B770 ROM:0012B770 locret_12B770: ; CODE XREF: ROM:0012B726↑j ROM:0012B770 ; ROM:0012B746↑j ... ROM:0012B770 rts ROM:0012B772 ; --------------------------------------------------------------------------- ROM:0012B772 ROM:0012B772 loc_12B772: ; DATA XREF: ROM:0012B6F6↑o ROM:0012B772 cmpi.w #0,($74A).w ROM:0012B778 bgt.s loc_12B782 ROM:0012B77A move.b #4,($128A).w ROM:0012B780 bra.s locret_12B7B0 ROM:0012B782 ; --------------------------------------------------------------------------- ROM:0012B782 ROM:0012B782 loc_12B782: ; CODE XREF: ROM:0012B76E↑j ROM:0012B782 ; ROM:0012B778↑j ROM:0012B782 bsr.w sub_12B7F2 ROM:0012B786 rts ROM:0012B788 ; --------------------------------------------------------------------------- ROM:0012B788 ROM:0012B788 loc_12B788: ; DATA XREF: ROM:0012B6FA↑o ROM:0012B788 move.w $6F6(a5),d1 ROM:0012B78C cmp.w ($F5A).w,d1 ROM:0012B790 ble.s locret_12B7B0 ROM:0012B792 bsr.w sub_12B7DE ROM:0012B796 move.w ($DF2).w,d7 ROM:0012B79A clr.b ($997).w ROM:0012B79E move.w d7,($74A).w ROM:0012B7A2 move.b #1,($997).w ROM:0012B7A8 move.b #5,($128A).w ROM:0012B7AE bra.s loc_12B7C2 ROM:0012B7B0 ; --------------------------------------------------------------------------- ROM:0012B7B0 ROM:0012B7B0 locret_12B7B0: ; CODE XREF: ROM:0012B730↑j ROM:0012B7B0 ; ROM:0012B780↑j ... ROM:0012B7B0 rts ROM:0012B7B2 ; --------------------------------------------------------------------------- ROM:0012B7B2 ROM:0012B7B2 loc_12B7B2: ; DATA XREF: ROM:0012B6FE↑o ROM:0012B7B2 cmpi.w #0,($74A).w ROM:0012B7B8 bgt.s loc_12B7C2 ROM:0012B7BA move.b #2,($128A).w ROM:0012B7C0 bra.s locret_12B770 ROM:0012B7C2 ; --------------------------------------------------------------------------- ROM:0012B7C2 ROM:0012B7C2 loc_12B7C2: ; CODE XREF: ROM:0012B7AE↑j ROM:0012B7C2 ; ROM:0012B7B8↑j ROM:0012B7C2 bsr.w sub_12B7F2 ROM:0012B7C6 rts ROM:0012B7C8 ; --------------------------------------------------------------------------- ROM:0012B7C8 rts ROM:0012B7CA ROM:0012B7CA ; =============== S U B R O U T I N E ======================================= ROM:0012B7CA ROM:0012B7CA ROM:0012B7CA sub_12B7CA: ; CODE XREF: ROM:0012B752↑p ROM:0012B7CA move.w #$3B78,d1 ROM:0012B7CE move.w ($D6A).w,d2 ROM:0012B7D2 bsr.l sub_118FD6 ROM:0012B7D8 move.w d1,($DF0).w ROM:0012B7DC rts ROM:0012B7DC ; End of function sub_12B7CA ROM:0012B7DC ROM:0012B7DE ROM:0012B7DE ; =============== S U B R O U T I N E ======================================= ROM:0012B7DE ROM:0012B7DE ROM:0012B7DE sub_12B7DE: ; CODE XREF: ROM:0012B792↑p ROM:0012B7DE move.w #$3B7A,d1 ROM:0012B7E2 move.w ($D6A).w,d2 ROM:0012B7E6 bsr.l sub_118FD6 ROM:0012B7EC move.w d1,($DF2).w ROM:0012B7F0 rts ROM:0012B7F0 ; End of function sub_12B7DE ROM:0012B7F0 ROM:0012B7F2 ROM:0012B7F2 ; =============== S U B R O U T I N E ======================================= ROM:0012B7F2 ROM:0012B7F2 ROM:0012B7F2 sub_12B7F2: ; CODE XREF: ROM:loc_12B782↑p ROM:0012B7F2 ; ROM:loc_12B7C2↑p ROM:0012B7F2 move.w $6F6(a5),($F5A).w ROM:0012B7F8 rts ROM:0012B7F8 ; End of function sub_12B7F2 ROM:0012B7F8 ROM:0012B7FA ROM:0012B7FA ; =============== S U B R O U T I N E ======================================= ROM:0012B7FA ROM:0012B7FA ROM:0012B7FA sub_12B7FA: ; CODE XREF: sub_12B92A↓p ROM:0012B7FA clr.w d7 ROM:0012B7FC ROM:0012B7FC loc_12B7FC: ; CODE XREF: sub_12B7FA:loc_12B80E↓j ROM:0012B7FC bsr.w sub_12B816 ROM:0012B800 cmpi.w #0,d7 ROM:0012B804 bne.s loc_12B810 ROM:0012B806 addq.w #1,d7 ROM:0012B808 bvc.s loc_12B80E ROM:0012B80A move.w #$8000,d7 ROM:0012B80E ROM:0012B80E loc_12B80E: ; CODE XREF: sub_12B7FA+E↑j ROM:0012B80E bra.s loc_12B7FC ROM:0012B810 ; --------------------------------------------------------------------------- ROM:0012B810 ROM:0012B810 loc_12B810: ; CODE XREF: sub_12B7FA+A↑j ROM:0012B810 bsr.w sub_12B8BC ROM:0012B814 rts ROM:0012B814 ; End of function sub_12B7FA ROM:0012B814 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_12B7FA:loc_12B7FC↑p ROM:0012B816 clr.w d1 ROM:0012B818 move.b $1400(d7.w),d1 ROM:0012B81E cmpi.w #4,d1 ROM:0012B822 bcc.s locret_12B82C ROM:0012B824 movea.l off_12B82E(pc,d1.w*4),a0 ROM:0012B828 nop ROM:0012B82A jmp (a0) ROM:0012B82C ; --------------------------------------------------------------------------- ROM:0012B82C ROM:0012B82C locret_12B82C: ; CODE XREF: sub_12B816+C↑j ROM:0012B82C rts ROM:0012B82C ; End of function sub_12B816 ROM:0012B82C ROM:0012B82C ; --------------------------------------------------------------------------- ROM:0012B82E off_12B82E: dc.l loc_12B83E ; DATA XREF: sub_12B816+E↑r ROM:0012B832 dc.l loc_12B84E ROM:0012B836 dc.l loc_12B87A ROM:0012B83A dc.l loc_12B8A4 ROM:0012B83E ; --------------------------------------------------------------------------- ROM:0012B83E ROM:0012B83E loc_12B83E: ; DATA XREF: ROM:off_12B82E↑o ROM:0012B83E bclr d7,($128B).w ROM:0012B842 move.b #1,$1400(d7.w) ROM:0012B84A bra.s locret_12B878 ROM:0012B84C ; --------------------------------------------------------------------------- ROM:0012B84C rts ROM:0012B84E ; --------------------------------------------------------------------------- ROM:0012B84E ROM:0012B84E loc_12B84E: ; DATA XREF: ROM:0012B832↑o ROM:0012B84E btst d7,($125B).w ROM:0012B852 beq.s locret_12B878 ROM:0012B854 move.w $998(a5,d7.w*2),d0 ROM:0012B85A clr.b $9B3(d7.w) ROM:0012B860 move.w d0,$782(d7.w*2) ROM:0012B866 move.b #1,$9B3(d7.w) ROM:0012B86E move.b #2,$1400(d7.w) ROM:0012B876 bra.s locret_12B8A2 ROM:0012B878 ; --------------------------------------------------------------------------- ROM:0012B878 ROM:0012B878 locret_12B878: ; CODE XREF: ROM:0012B84A↑j ROM:0012B878 ; ROM:0012B852↑j ... ROM:0012B878 rts ROM:0012B87A ; --------------------------------------------------------------------------- ROM:0012B87A ROM:0012B87A loc_12B87A: ; DATA XREF: ROM:0012B836↑o ROM:0012B87A btst d7,($125B).w ROM:0012B87E bne.s loc_12B88A ROM:0012B880 move.b #1,$1400(d7.w) ROM:0012B888 bra.s locret_12B878 ROM:0012B88A ; --------------------------------------------------------------------------- ROM:0012B88A ROM:0012B88A loc_12B88A: ; CODE XREF: ROM:0012B87E↑j ROM:0012B88A cmpi.w #0,$782(d7.w*2) ROM:0012B892 bgt.s locret_12B8A2 ROM:0012B894 bset d7,($128B).w ROM:0012B898 move.b #3,$1400(d7.w) ROM:0012B8A0 bra.s locret_12B8B8 ROM:0012B8A2 ; --------------------------------------------------------------------------- ROM:0012B8A2 ROM:0012B8A2 locret_12B8A2: ; CODE XREF: ROM:0012B876↑j ROM:0012B8A2 ; ROM:0012B892↑j ROM:0012B8A2 rts ROM:0012B8A4 ; --------------------------------------------------------------------------- ROM:0012B8A4 ROM:0012B8A4 loc_12B8A4: ; DATA XREF: ROM:0012B83A↑o ROM:0012B8A4 btst d7,($125B).w ROM:0012B8A8 bne.s locret_12B8B8 ROM:0012B8AA bclr d7,($128B).w ROM:0012B8AE move.b #1,$1400(d7.w) ROM:0012B8B6 bra.s locret_12B878 ROM:0012B8B8 ; --------------------------------------------------------------------------- ROM:0012B8B8 ROM:0012B8B8 locret_12B8B8: ; CODE XREF: ROM:0012B8A0↑j ROM:0012B8B8 ; ROM:0012B8A8↑j ROM:0012B8B8 rts ROM:0012B8BA ; --------------------------------------------------------------------------- ROM:0012B8BA rts ROM:0012B8BC ROM:0012B8BC ; =============== S U B R O U T I N E ======================================= ROM:0012B8BC ROM:0012B8BC ROM:0012B8BC sub_12B8BC: ; CODE XREF: sub_12B7FA:loc_12B810↑p ROM:0012B8BC move.w $6F8(a5),d0 ROM:0012B8C0 move.w $6FA(a5),d1 ROM:0012B8C4 btst #0,($128B).w ROM:0012B8CA beq.s loc_12B8F6 ROM:0012B8CC cmp.w ($1074).w,d0 ROM:0012B8D0 bge.s loc_12B8D8 ROM:0012B8D2 cmp.w ($1074).w,d1 ROM:0012B8D6 bgt.s loc_12B8DA ROM:0012B8D8 ROM:0012B8D8 loc_12B8D8: ; CODE XREF: sub_12B8BC+14↑j ROM:0012B8D8 bra.s loc_12B8E2 ROM:0012B8DA ; --------------------------------------------------------------------------- ROM:0012B8DA ROM:0012B8DA loc_12B8DA: ; CODE XREF: sub_12B8BC+1A↑j ROM:0012B8DA btst #0,($12C0).w ROM:0012B8E0 beq.s loc_12B8EA ROM:0012B8E2 ROM:0012B8E2 loc_12B8E2: ; CODE XREF: sub_12B8BC:loc_12B8D8↑j ROM:0012B8E2 bset #0,($E4C).w ROM:0012B8E8 bra.s loc_12B8F0 ROM:0012B8EA ; --------------------------------------------------------------------------- ROM:0012B8EA ROM:0012B8EA loc_12B8EA: ; CODE XREF: sub_12B8BC+24↑j ROM:0012B8EA bclr #0,($E4C).w ROM:0012B8F0 ROM:0012B8F0 loc_12B8F0: ; CODE XREF: sub_12B8BC+2C↑j ROM:0012B8F0 bset #0,($E60).w ROM:0012B8F6 ROM:0012B8F6 loc_12B8F6: ; CODE XREF: sub_12B8BC+E↑j ROM:0012B8F6 btst #1,($128B).w ROM:0012B8FC beq.s locret_12B928 ROM:0012B8FE cmp.w ($1076).w,d0 ROM:0012B902 bge.s loc_12B90A ROM:0012B904 cmp.w ($1076).w,d1 ROM:0012B908 bgt.s loc_12B90C ROM:0012B90A ROM:0012B90A loc_12B90A: ; CODE XREF: sub_12B8BC+46↑j ROM:0012B90A bra.s loc_12B914 ROM:0012B90C ; --------------------------------------------------------------------------- ROM:0012B90C ROM:0012B90C loc_12B90C: ; CODE XREF: sub_12B8BC+4C↑j ROM:0012B90C btst #1,($12C0).w ROM:0012B912 beq.s loc_12B91C ROM:0012B914 ROM:0012B914 loc_12B914: ; CODE XREF: sub_12B8BC:loc_12B90A↑j ROM:0012B914 bset #7,($E4D).w ROM:0012B91A bra.s loc_12B922 ROM:0012B91C ; --------------------------------------------------------------------------- ROM:0012B91C ROM:0012B91C loc_12B91C: ; CODE XREF: sub_12B8BC+56↑j ROM:0012B91C bclr #7,($E4D).w ROM:0012B922 ROM:0012B922 loc_12B922: ; CODE XREF: sub_12B8BC+5E↑j ROM:0012B922 bset #7,($E61).w ROM:0012B928 ROM:0012B928 locret_12B928: ; CODE XREF: sub_12B8BC+40↑j ROM:0012B928 rts ROM:0012B928 ; End of function sub_12B8BC ROM:0012B928 ROM:0012B92A ROM:0012B92A ; =============== S U B R O U T I N E ======================================= ROM:0012B92A ROM:0012B92A ROM:0012B92A sub_12B92A: ; CODE XREF: sub_1255F2+D2↑p ROM:0012B92A bsr.l sub_12B7FA ROM:0012B930 bsr.l sub_12B41E ROM:0012B936 clr.w d1 ROM:0012B938 move.b ($128C).w,d1 ROM:0012B93C cmpi.w #4,d1 ROM:0012B940 bcc.s locret_12B94A ROM:0012B942 movea.l off_12B94C(pc,d1.w*4),a0 ROM:0012B946 nop ROM:0012B948 jmp (a0) ROM:0012B94A ; --------------------------------------------------------------------------- ROM:0012B94A ROM:0012B94A locret_12B94A: ; CODE XREF: sub_12B92A+16↑j ROM:0012B94A rts ROM:0012B94A ; End of function sub_12B92A ROM:0012B94A ROM:0012B94A ; --------------------------------------------------------------------------- ROM:0012B94C off_12B94C: dc.l loc_12B95C ; DATA XREF: sub_12B92A+18↑r ROM:0012B950 dc.l loc_12B96A ROM:0012B954 dc.l loc_12B98E ROM:0012B958 dc.l loc_12B9EC ROM:0012B95C ; --------------------------------------------------------------------------- ROM:0012B95C ROM:0012B95C loc_12B95C: ; DATA XREF: ROM:off_12B94C↑o ROM:0012B95C bsr.w sub_12BA1C ROM:0012B960 move.b #1,($128C).w ROM:0012B966 bra.s locret_12B98C ROM:0012B968 ; --------------------------------------------------------------------------- ROM:0012B968 rts ROM:0012B96A ; --------------------------------------------------------------------------- ROM:0012B96A ROM:0012B96A loc_12B96A: ; DATA XREF: ROM:0012B950↑o ROM:0012B96A btst #3,($142F).w ROM:0012B970 beq.s loc_12B978 ROM:0012B972 bsr.w sub_12BA1C ROM:0012B976 bra.s locret_12B98C ROM:0012B978 ; --------------------------------------------------------------------------- ROM:0012B978 ROM:0012B978 loc_12B978: ; CODE XREF: ROM:0012B970↑j ROM:0012B978 btst #1,($12A0).w ROM:0012B97E beq.s locret_12B98C ROM:0012B980 bsr.w sub_12BA54 ROM:0012B984 move.b #2,($128C).w ROM:0012B98A bra.s loc_12B9E2 ROM:0012B98C ; --------------------------------------------------------------------------- ROM:0012B98C ROM:0012B98C locret_12B98C: ; CODE XREF: ROM:0012B966↑j ROM:0012B98C ; ROM:0012B976↑j ... ROM:0012B98C rts ROM:0012B98E ; --------------------------------------------------------------------------- ROM:0012B98E ROM:0012B98E loc_12B98E: ; DATA XREF: ROM:0012B954↑o ROM:0012B98E btst #3,($142F).w ROM:0012B994 beq.s loc_12B9A6 ROM:0012B996 bsr.w sub_12BA1C ROM:0012B99A bsr.w sub_12BA5C ROM:0012B99E move.b #1,($128C).w ROM:0012B9A4 bra.s locret_12B98C ROM:0012B9A6 ; --------------------------------------------------------------------------- ROM:0012B9A6 ROM:0012B9A6 loc_12B9A6: ; CODE XREF: ROM:0012B994↑j ROM:0012B9A6 btst #1,($12A4).w ROM:0012B9AC beq.s loc_12B9BA ROM:0012B9AE bsr.w sub_12BA5C ROM:0012B9B2 move.b #3,($128C).w ROM:0012B9B8 bra.s locret_12BA18 ROM:0012B9BA ; --------------------------------------------------------------------------- ROM:0012B9BA ROM:0012B9BA loc_12B9BA: ; CODE XREF: ROM:0012B9AC↑j ROM:0012B9BA btst #1,($12A0).w ROM:0012B9C0 bne.s loc_12B9CE ROM:0012B9C2 bsr.w sub_12BA5C ROM:0012B9C6 move.b #1,($128C).w ROM:0012B9CC bra.s locret_12B98C ROM:0012B9CE ; --------------------------------------------------------------------------- ROM:0012B9CE ROM:0012B9CE loc_12B9CE: ; CODE XREF: ROM:0012B9C0↑j ROM:0012B9CE btst #0,($140D).w ROM:0012B9D4 beq.s loc_12B9E2 ROM:0012B9D6 bsr.w sub_12BA5C ROM:0012B9DA move.b #1,($128C).w ROM:0012B9E0 bra.s locret_12B98C ROM:0012B9E2 ; --------------------------------------------------------------------------- ROM:0012B9E2 ROM:0012B9E2 loc_12B9E2: ; CODE XREF: ROM:0012B98A↑j ROM:0012B9E2 ; ROM:0012B9D4↑j ... ROM:0012B9E2 bsr.w sub_12BA2E ROM:0012B9E6 bsr.w sub_12BA68 ROM:0012B9EA rts ROM:0012B9EC ; --------------------------------------------------------------------------- ROM:0012B9EC ROM:0012B9EC loc_12B9EC: ; DATA XREF: ROM:0012B958↑o ROM:0012B9EC btst #3,($142F).w ROM:0012B9F2 beq.s loc_12BA00 ROM:0012B9F4 bsr.w sub_12BA1C ROM:0012B9F8 move.b #1,($128C).w ROM:0012B9FE bra.s locret_12B98C ROM:0012BA00 ; --------------------------------------------------------------------------- ROM:0012BA00 ROM:0012BA00 loc_12BA00: ; CODE XREF: ROM:0012B9F2↑j ROM:0012BA00 btst #1,($12A0).w ROM:0012BA06 beq.s locret_12BA18 ROM:0012BA08 bsr.w sub_12BA1C ROM:0012BA0C bsr.w sub_12BA54 ROM:0012BA10 move.b #2,($128C).w ROM:0012BA16 bra.s loc_12B9E2 ROM:0012BA18 ; --------------------------------------------------------------------------- ROM:0012BA18 ROM:0012BA18 locret_12BA18: ; CODE XREF: ROM:0012B9B8↑j ROM:0012BA18 ; ROM:0012BA06↑j ROM:0012BA18 rts ROM:0012BA1A ; --------------------------------------------------------------------------- ROM:0012BA1A rts ROM:0012BA1C ROM:0012BA1C ; =============== S U B R O U T I N E ======================================= ROM:0012BA1C ROM:0012BA1C ROM:0012BA1C sub_12BA1C: ; CODE XREF: ROM:loc_12B95C↑p ROM:0012BA1C ; ROM:0012B972↑p ... ROM:0012BA1C clr.w ($DF6).w ROM:0012BA20 clr.w ($DF8).w ROM:0012BA24 clr.w ($DFA).w ROM:0012BA28 clr.w ($DFC).w ROM:0012BA2C rts ROM:0012BA2C ; End of function sub_12BA1C ROM:0012BA2C ROM:0012BA2E ROM:0012BA2E ; =============== S U B R O U T I N E ======================================= ROM:0012BA2E ROM:0012BA2E ROM:0012BA2E sub_12BA2E: ; CODE XREF: ROM:loc_12B9E2↑p ROM:0012BA2E move.w ($D6A).w,d0 ROM:0012BA32 sub.w ($DF4).w,d0 ROM:0012BA36 bpl.w loc_12BA3C ROM:0012BA3A neg.w d0 ROM:0012BA3C ROM:0012BA3C loc_12BA3C: ; CODE XREF: sub_12BA2E+8↑j ROM:0012BA3C move.w $6FC(a5),d1 ROM:0012BA40 cmp.w d0,d1 ROM:0012BA42 bgt.s loc_12BA4C ROM:0012BA44 bset #0,($140D).w ROM:0012BA4A bra.s locret_12BA52 ROM:0012BA4C ; --------------------------------------------------------------------------- ROM:0012BA4C ROM:0012BA4C loc_12BA4C: ; CODE XREF: sub_12BA2E+14↑j ROM:0012BA4C bclr #0,($140D).w ROM:0012BA52 ROM:0012BA52 locret_12BA52: ; CODE XREF: sub_12BA2E+1C↑j ROM:0012BA52 rts ROM:0012BA52 ; End of function sub_12BA2E ROM:0012BA52 ROM:0012BA54 ROM:0012BA54 ; =============== S U B R O U T I N E ======================================= ROM:0012BA54 ROM:0012BA54 ROM:0012BA54 sub_12BA54: ; CODE XREF: ROM:0012B980↑p ROM:0012BA54 ; ROM:0012BA0C↑p ROM:0012BA54 move.w ($D6A).w,($DF4).w ROM:0012BA5A rts ROM:0012BA5A ; End of function sub_12BA54 ROM:0012BA5A ROM:0012BA5C ROM:0012BA5C ; =============== S U B R O U T I N E ======================================= ROM:0012BA5C ROM:0012BA5C ROM:0012BA5C sub_12BA5C: ; CODE XREF: ROM:0012B99A↑p ROM:0012BA5C ; ROM:0012B9AE↑p ... ROM:0012BA5C bclr #1,($12A4).w ROM:0012BA62 clr.b ($128D).w ROM:0012BA66 rts ROM:0012BA66 ; End of function sub_12BA5C ROM:0012BA66 ROM:0012BA68 ROM:0012BA68 ; =============== S U B R O U T I N E ======================================= ROM:0012BA68 ROM:0012BA68 ROM:0012BA68 sub_12BA68: ; CODE XREF: ROM:0012B9E6↑p ROM:0012BA68 bclr #1,($12A4).w ROM:0012BA6E clr.w d1 ROM:0012BA70 move.b ($128D).w,d1 ROM:0012BA74 cmpi.w #7,d1 ROM:0012BA78 bcc.s locret_12BA82 ROM:0012BA7A movea.l off_12BA84(pc,d1.w*4),a0 ROM:0012BA7E nop ROM:0012BA80 jmp (a0) ROM:0012BA82 ; --------------------------------------------------------------------------- ROM:0012BA82 ROM:0012BA82 locret_12BA82: ; CODE XREF: sub_12BA68+10↑j ROM:0012BA82 rts ROM:0012BA82 ; End of function sub_12BA68 ROM:0012BA82 ROM:0012BA82 ; --------------------------------------------------------------------------- ROM:0012BA84 off_12BA84: dc.l loc_12BAA0 ; DATA XREF: sub_12BA68+12↑r ROM:0012BA88 dc.l loc_12BAB0 ROM:0012BA8C dc.l loc_12BAC4 ROM:0012BA90 dc.l loc_12BB20 ROM:0012BA94 dc.l loc_12BB34 ROM:0012BA98 dc.l loc_12BB8A ROM:0012BA9C dc.l locret_12BBFA ROM:0012BAA0 ; --------------------------------------------------------------------------- ROM:0012BAA0 ROM:0012BAA0 loc_12BAA0: ; DATA XREF: ROM:off_12BA84↑o ROM:0012BAA0 move.w $704(a5),($DFE).w ROM:0012BAA6 move.b #1,($128D).w ROM:0012BAAC bra.s locret_12BAC2 ROM:0012BAAE ; --------------------------------------------------------------------------- ROM:0012BAAE rts ROM:0012BAB0 ; --------------------------------------------------------------------------- ROM:0012BAB0 ROM:0012BAB0 loc_12BAB0: ; DATA XREF: ROM:0012BA88↑o ROM:0012BAB0 move.w $6FE(a5),d0 ROM:0012BAB4 cmp.w ($F5A).w,d0 ROM:0012BAB8 ble.s locret_12BAC2 ROM:0012BABA move.b #2,($128D).w ROM:0012BAC0 bra.s locret_12BB1E ROM:0012BAC2 ; --------------------------------------------------------------------------- ROM:0012BAC2 ROM:0012BAC2 locret_12BAC2: ; CODE XREF: ROM:0012BAAC↑j ROM:0012BAC2 ; ROM:0012BAB8↑j ROM:0012BAC2 rts ROM:0012BAC4 ; --------------------------------------------------------------------------- ROM:0012BAC4 ROM:0012BAC4 loc_12BAC4: ; DATA XREF: ROM:0012BA8C↑o ROM:0012BAC4 move.w $6FE(a5),d0 ROM:0012BAC8 cmp.w ($F5A).w,d0 ROM:0012BACC bgt.s loc_12BAEA ROM:0012BACE cmpi.w #1,($DFE).w ROM:0012BAD4 ble.s loc_12BAEA ROM:0012BAD6 subq.w #1,($DFE).w ROM:0012BADA bvc.s loc_12BAE2 ROM:0012BADC move.w #$8000,($DFE).w ROM:0012BAE2 ROM:0012BAE2 loc_12BAE2: ; CODE XREF: ROM:0012BADA↑j ROM:0012BAE2 move.b #3,($128D).w ROM:0012BAE8 bra.s locret_12BB32 ROM:0012BAEA ; --------------------------------------------------------------------------- ROM:0012BAEA ROM:0012BAEA loc_12BAEA: ; CODE XREF: ROM:0012BACC↑j ROM:0012BAEA ; ROM:0012BAD4↑j ROM:0012BAEA cmp.w ($F5A).w,d0 ROM:0012BAEE bgt.s locret_12BB1E ROM:0012BAF0 cmpi.w #1,($DFE).w ROM:0012BAF6 bne.s locret_12BB1E ROM:0012BAF8 subq.w #1,($DFE).w ROM:0012BAFC bvc.s loc_12BB04 ROM:0012BAFE move.w #$8000,($DFE).w ROM:0012BB04 ROM:0012BB04 loc_12BB04: ; CODE XREF: ROM:0012BAFC↑j ROM:0012BB04 bsr.w sub_12BC22 ROM:0012BB08 clr.b ($998).w ROM:0012BB0C clr.w ($74C).w ROM:0012BB10 move.b #3,($998).w ROM:0012BB16 move.b #4,($128D).w ROM:0012BB1C bra.s loc_12BB84 ROM:0012BB1E ; --------------------------------------------------------------------------- ROM:0012BB1E ROM:0012BB1E locret_12BB1E: ; CODE XREF: ROM:0012BAC0↑j ROM:0012BB1E ; ROM:0012BAEE↑j ... ROM:0012BB1E rts ROM:0012BB20 ; --------------------------------------------------------------------------- ROM:0012BB20 ROM:0012BB20 loc_12BB20: ; DATA XREF: ROM:0012BA90↑o ROM:0012BB20 move.w $6FE(a5),d0 ROM:0012BB24 cmp.w ($F5A).w,d0 ROM:0012BB28 ble.s locret_12BB32 ROM:0012BB2A move.b #2,($128D).w ROM:0012BB30 bra.s locret_12BB1E ROM:0012BB32 ; --------------------------------------------------------------------------- ROM:0012BB32 ROM:0012BB32 locret_12BB32: ; CODE XREF: ROM:0012BAE8↑j ROM:0012BB32 ; ROM:0012BB28↑j ROM:0012BB32 rts ROM:0012BB34 ; --------------------------------------------------------------------------- ROM:0012BB34 ROM:0012BB34 loc_12BB34: ; DATA XREF: ROM:0012BA94↑o ROM:0012BB34 move.w $702(a5),d1 ROM:0012BB38 move.w $700(a5),d2 ROM:0012BB3C cmp.w ($DF6).w,d1 ROM:0012BB40 ble.s loc_12BB48 ROM:0012BB42 cmp.w ($DF8).w,d2 ROM:0012BB46 bgt.s loc_12BB72 ROM:0012BB48 ROM:0012BB48 loc_12BB48: ; CODE XREF: ROM:0012BB40↑j ROM:0012BB48 bsr.w sub_12BC64 ROM:0012BB4C bsr.w sub_12BC8A ROM:0012BB50 bset #2,($E61).w ROM:0012BB56 clr.b ($998).w ROM:0012BB5A clr.w ($74C).w ROM:0012BB5E bset #1,($12A4).w ROM:0012BB64 move.b #6,($128D).w ROM:0012BB6A bra.l locret_12BBFA ROM:0012BB70 ; --------------------------------------------------------------------------- ROM:0012BB70 bra.s loc_12BB84 ROM:0012BB72 ; --------------------------------------------------------------------------- ROM:0012BB72 ROM:0012BB72 loc_12BB72: ; CODE XREF: ROM:0012BB46↑j ROM:0012BB72 move.w $6FE(a5),d0 ROM:0012BB76 cmp.w ($F5A).w,d0 ROM:0012BB7A ble.s loc_12BB84 ROM:0012BB7C move.b #5,($128D).w ROM:0012BB82 bra.s loc_12BBF4 ROM:0012BB84 ; --------------------------------------------------------------------------- ROM:0012BB84 ROM:0012BB84 loc_12BB84: ; CODE XREF: ROM:0012BB1C↑j ROM:0012BB84 ; ROM:0012BB70↑j ... ROM:0012BB84 bsr.w sub_12BBFE ROM:0012BB88 rts ROM:0012BB8A ; --------------------------------------------------------------------------- ROM:0012BB8A ROM:0012BB8A loc_12BB8A: ; DATA XREF: ROM:0012BA98↑o ROM:0012BB8A move.w $6FE(a5),d0 ROM:0012BB8E cmp.w ($F5A).w,d0 ROM:0012BB92 bgt.s loc_12BBF4 ROM:0012BB94 btst #4,($142C).w ROM:0012BB9A beq.s loc_12BBCE ROM:0012BB9C btst #6,($1407).w ROM:0012BBA2 beq.s loc_12BBCE ROM:0012BBA4 bsr.w sub_12BC30 ROM:0012BBA8 addq.w #1,($DF6).w ROM:0012BBAC bvc.s loc_12BBB4 ROM:0012BBAE move.w #$8000,($DF6).w ROM:0012BBB4 ROM:0012BBB4 loc_12BBB4: ; CODE XREF: ROM:0012BBAC↑j ROM:0012BBB4 bsr.w sub_12BC22 ROM:0012BBB8 clr.b ($998).w ROM:0012BBBC clr.w ($74C).w ROM:0012BBC0 move.b #3,($998).w ROM:0012BBC6 move.b #4,($128D).w ROM:0012BBCC bra.s loc_12BB84 ROM:0012BBCE ; --------------------------------------------------------------------------- ROM:0012BBCE ROM:0012BBCE loc_12BBCE: ; CODE XREF: ROM:0012BB9A↑j ROM:0012BBCE ; ROM:0012BBA2↑j ROM:0012BBCE addq.w #1,($DF8).w ROM:0012BBD2 bvc.s loc_12BBDA ROM:0012BBD4 move.w #$8000,($DF8).w ROM:0012BBDA ROM:0012BBDA loc_12BBDA: ; CODE XREF: ROM:0012BBD2↑j ROM:0012BBDA bsr.w sub_12BC22 ROM:0012BBDE clr.b ($998).w ROM:0012BBE2 clr.w ($74C).w ROM:0012BBE6 move.b #3,($998).w ROM:0012BBEC move.b #4,($128D).w ROM:0012BBF2 bra.s loc_12BB84 ROM:0012BBF4 ; --------------------------------------------------------------------------- ROM:0012BBF4 ROM:0012BBF4 loc_12BBF4: ; CODE XREF: ROM:0012BB82↑j ROM:0012BBF4 ; ROM:0012BB92↑j ROM:0012BBF4 bsr.w sub_12BBFE ROM:0012BBF8 rts ROM:0012BBFA ; --------------------------------------------------------------------------- ROM:0012BBFA ROM:0012BBFA locret_12BBFA: ; CODE XREF: ROM:0012BB6A↑j ROM:0012BBFA ; DATA XREF: ROM:0012BA9C↑o ROM:0012BBFA rts ROM:0012BBFC ; --------------------------------------------------------------------------- ROM:0012BBFC rts ROM:0012BBFE ROM:0012BBFE ; =============== S U B R O U T I N E ======================================= ROM:0012BBFE ROM:0012BBFE ROM:0012BBFE sub_12BBFE: ; CODE XREF: ROM:loc_12BB84↑p ROM:0012BBFE ; ROM:loc_12BBF4↑p ROM:0012BBFE move.w $706(a5),d0 ROM:0012BC02 cmp.w ($F5A).w,d0 ROM:0012BC06 bgt.s loc_12BC10 ROM:0012BC08 bset #4,($142C).w ROM:0012BC0E bra.s locret_12BC20 ROM:0012BC10 ; --------------------------------------------------------------------------- ROM:0012BC10 ROM:0012BC10 loc_12BC10: ; CODE XREF: sub_12BBFE+8↑j ROM:0012BC10 move.w $708(a5),d0 ROM:0012BC14 cmp.w ($F5A).w,d0 ROM:0012BC18 blt.s locret_12BC20 ROM:0012BC1A bset #6,($1407).w ROM:0012BC20 ROM:0012BC20 locret_12BC20: ; CODE XREF: sub_12BBFE+10↑j ROM:0012BC20 ; sub_12BBFE+1A↑j ROM:0012BC20 rts ROM:0012BC20 ; End of function sub_12BBFE ROM:0012BC20 ROM:0012BC22 ROM:0012BC22 ; =============== S U B R O U T I N E ======================================= ROM:0012BC22 ROM:0012BC22 ROM:0012BC22 sub_12BC22: ; CODE XREF: ROM:loc_12BB04↑p ROM:0012BC22 ; ROM:loc_12BBB4↑p ... ROM:0012BC22 bclr #4,($142C).w ROM:0012BC28 bclr #6,($1407).w ROM:0012BC2E rts ROM:0012BC2E ; End of function sub_12BC22 ROM:0012BC2E ROM:0012BC30 ROM:0012BC30 ; =============== S U B R O U T I N E ======================================= ROM:0012BC30 ROM:0012BC30 ROM:0012BC30 sub_12BC30: ; CODE XREF: ROM:0012BBA4↑p ROM:0012BC30 move.w ($74C).w,d0 ROM:0012BC34 add.w d0,($DFA).w ROM:0012BC38 bvc.w loc_12BC42 ROM:0012BC3C move.w #$7FFF,($DFA).w ROM:0012BC42 ROM:0012BC42 loc_12BC42: ; CODE XREF: sub_12BC30+8↑j ROM:0012BC42 move.w #$3C0A,d1 ROM:0012BC46 move.w ($616).w,d2 ROM:0012BC4A move.w ($AF6).w,d3 ROM:0012BC4E bsr.l sub_118FD6 ROM:0012BC54 add.w d1,($DFC).w ROM:0012BC58 bvc.w locret_12BC62 ROM:0012BC5C move.w #$7FFF,($DFC).w ROM:0012BC62 ROM:0012BC62 locret_12BC62: ; CODE XREF: sub_12BC30+28↑j ROM:0012BC62 rts ROM:0012BC62 ; End of function sub_12BC30 ROM:0012BC62 ROM:0012BC64 ROM:0012BC64 ; =============== S U B R O U T I N E ======================================= ROM:0012BC64 ROM:0012BC64 ROM:0012BC64 sub_12BC64: ; CODE XREF: ROM:loc_12BB48↑p ROM:0012BC64 cmpi.w #0,($DF6).w ROM:0012BC6A ble.s loc_12BC84 ROM:0012BC6C cmpi.w #$7FFF,($DFA).w ROM:0012BC72 bge.s loc_12BC84 ROM:0012BC74 move.w ($DFA).w,d0 ROM:0012BC78 ext.l d0 ROM:0012BC7A divs.w ($DF6).w,d0 ROM:0012BC7E move.w d0,($E00).w ROM:0012BC82 bra.s locret_12BC88 ROM:0012BC84 ; --------------------------------------------------------------------------- ROM:0012BC84 ROM:0012BC84 loc_12BC84: ; CODE XREF: sub_12BC64+6↑j ROM:0012BC84 ; sub_12BC64+E↑j ROM:0012BC84 clr.w ($E00).w ROM:0012BC88 ROM:0012BC88 locret_12BC88: ; CODE XREF: sub_12BC64+1E↑j ROM:0012BC88 rts ROM:0012BC88 ; End of function sub_12BC64 ROM:0012BC88 ROM:0012BC8A ROM:0012BC8A ; =============== S U B R O U T I N E ======================================= ROM:0012BC8A ROM:0012BC8A ROM:0012BC8A sub_12BC8A: ; CODE XREF: ROM:0012BB4C↑p ROM:0012BC8A bclr #2,($E4D).w ROM:0012BC90 clr.w d0 ROM:0012BC92 ROM:0012BC92 loc_12BC92: ; CODE XREF: sub_12BC8A:loc_12BCC4↓j ROM:0012BC92 move.w $99C(a5,d0.w*2),d1 ROM:0012BC98 move.w $9AE(a5,d0.w*2),d2 ROM:0012BC9E cmp.w $14AE(d0.w*2),d1 ROM:0012BCA4 ble.s loc_12BCAE ROM:0012BCA6 cmp.w $14AE(d0.w*2),d2 ROM:0012BCAC blt.s loc_12BCB4 ROM:0012BCAE ROM:0012BCAE loc_12BCAE: ; CODE XREF: sub_12BC8A+1A↑j ROM:0012BCAE bset #2,($E4D).w ROM:0012BCB4 ROM:0012BCB4 loc_12BCB4: ; CODE XREF: sub_12BC8A+22↑j ROM:0012BCB4 cmpi.w #8,d0 ROM:0012BCB8 bge.w loc_12BCC6 ROM:0012BCBC addq.w #1,d0 ROM:0012BCBE bvc.s loc_12BCC4 ROM:0012BCC0 move.w #$8000,d0 ROM:0012BCC4 ROM:0012BCC4 loc_12BCC4: ; CODE XREF: sub_12BC8A+34↑j ROM:0012BCC4 bra.s loc_12BC92 ROM:0012BCC6 ; --------------------------------------------------------------------------- ROM:0012BCC6 ROM:0012BCC6 loc_12BCC6: ; CODE XREF: sub_12BC8A+2E↑j ROM:0012BCC6 move.w $700(a5),d0 ROM:0012BCCA move.w ($DFC).w,d1 ROM:0012BCCE cmp.w ($DFA).w,d1 ROM:0012BCD2 blt.s loc_12BCDA ROM:0012BCD4 cmp.w ($DF8).w,d0 ROM:0012BCD8 bgt.s loc_12BCE0 ROM:0012BCDA ROM:0012BCDA loc_12BCDA: ; CODE XREF: sub_12BC8A+48↑j ROM:0012BCDA bset #2,($E4D).w ROM:0012BCE0 ROM:0012BCE0 loc_12BCE0: ; CODE XREF: sub_12BC8A+4E↑j ROM:0012BCE0 move.w ($DFC).w,($1B22).w ROM:0012BCE6 move.w ($DFA).w,($1B1E).w ROM:0012BCEC move.w ($DF8).w,($1B20).w ROM:0012BCF2 rts ROM:0012BCF2 ; End of function sub_12BC8A ROM:0012BCF2 ROM:0012BCF4 ROM:0012BCF4 ; =============== S U B R O U T I N E ======================================= ROM:0012BCF4 ROM:0012BCF4 ROM:0012BCF4 sub_12BCF4: ; CODE XREF: sub_12BF34↓p ROM:0012BCF4 bsr.w sub_12BD02 ROM:0012BCF8 bsr.w sub_12BEFA ROM:0012BCFC bsr.w sub_12BDB8 ROM:0012BD00 rts ROM:0012BD00 ; End of function sub_12BCF4 ROM:0012BD00 ROM:0012BD02 ROM:0012BD02 ; =============== S U B R O U T I N E ======================================= ROM:0012BD02 ROM:0012BD02 ROM:0012BD02 sub_12BD02: ; CODE XREF: sub_12BCF4↑p ROM:0012BD02 clr.w d1 ROM:0012BD04 move.b ($128E).w,d1 ROM:0012BD08 cmpi.w #4,d1 ROM:0012BD0C bcc.s locret_12BD16 ROM:0012BD0E movea.l off_12BD18(pc,d1.w*4),a0 ROM:0012BD12 nop ROM:0012BD14 jmp (a0) ROM:0012BD16 ; --------------------------------------------------------------------------- ROM:0012BD16 ROM:0012BD16 locret_12BD16: ; CODE XREF: sub_12BD02+A↑j ROM:0012BD16 rts ROM:0012BD16 ; End of function sub_12BD02 ROM:0012BD16 ROM:0012BD16 ; --------------------------------------------------------------------------- ROM:0012BD18 off_12BD18: dc.l loc_12BD28 ; DATA XREF: sub_12BD02+C↑r ROM:0012BD1C dc.l loc_12BD36 ROM:0012BD20 dc.l loc_12BD50 ROM:0012BD24 dc.l loc_12BD9C ROM:0012BD28 ; --------------------------------------------------------------------------- ROM:0012BD28 ROM:0012BD28 loc_12BD28: ; DATA XREF: ROM:off_12BD18↑o ROM:0012BD28 move.b #1,($128E).w ROM:0012BD2E bclr #4,($1409).w ROM:0012BD34 bra.s locret_12BD4E ROM:0012BD36 ; --------------------------------------------------------------------------- ROM:0012BD36 ROM:0012BD36 loc_12BD36: ; DATA XREF: ROM:0012BD1C↑o ROM:0012BD36 move.w $70A(a5),d0 ROM:0012BD3A cmp.w ($E18).w,d0 ROM:0012BD3E bgt.s locret_12BD4E ROM:0012BD40 move.w $70C(a5),($E02).w ROM:0012BD46 move.b #2,($128E).w ROM:0012BD4C bra.s locret_12BD9A ROM:0012BD4E ; --------------------------------------------------------------------------- ROM:0012BD4E ROM:0012BD4E locret_12BD4E: ; CODE XREF: ROM:0012BD34↑j ROM:0012BD4E ; ROM:0012BD3E↑j ... ROM:0012BD4E rts ROM:0012BD50 ; --------------------------------------------------------------------------- ROM:0012BD50 ROM:0012BD50 loc_12BD50: ; DATA XREF: ROM:0012BD20↑o ROM:0012BD50 move.w $70A(a5),d0 ROM:0012BD54 cmp.w ($E18).w,d0 ROM:0012BD58 ble.s loc_12BD62 ROM:0012BD5A move.b #1,($128E).w ROM:0012BD60 bra.s locret_12BD4E ROM:0012BD62 ; --------------------------------------------------------------------------- ROM:0012BD62 ROM:0012BD62 loc_12BD62: ; CODE XREF: ROM:0012BD58↑j ROM:0012BD62 btst #0,($120C).w ROM:0012BD68 beq.s locret_12BD9A ROM:0012BD6A cmpi.w #1,($E02).w ROM:0012BD70 ble.s loc_12BD80 ROM:0012BD72 subq.w #1,($E02).w ROM:0012BD76 bvc.s loc_12BD7E ROM:0012BD78 move.w #$8000,($E02).w ROM:0012BD7E ROM:0012BD7E loc_12BD7E: ; CODE XREF: ROM:0012BD76↑j ROM:0012BD7E bra.s locret_12BD9A ROM:0012BD80 ; --------------------------------------------------------------------------- ROM:0012BD80 ROM:0012BD80 loc_12BD80: ; CODE XREF: ROM:0012BD70↑j ROM:0012BD80 subq.w #1,($E02).w ROM:0012BD84 bvc.s loc_12BD8C ROM:0012BD86 move.w #$8000,($E02).w ROM:0012BD8C ROM:0012BD8C loc_12BD8C: ; CODE XREF: ROM:0012BD84↑j ROM:0012BD8C bset #4,($1409).w ROM:0012BD92 move.b #3,($128E).w ROM:0012BD98 bra.s locret_12BDB4 ROM:0012BD9A ; --------------------------------------------------------------------------- ROM:0012BD9A ROM:0012BD9A locret_12BD9A: ; CODE XREF: ROM:0012BD4C↑j ROM:0012BD9A ; ROM:0012BD68↑j ... ROM:0012BD9A rts ROM:0012BD9C ; --------------------------------------------------------------------------- ROM:0012BD9C ROM:0012BD9C loc_12BD9C: ; DATA XREF: ROM:0012BD24↑o ROM:0012BD9C move.w $70A(a5),d0 ROM:0012BDA0 cmp.w ($E18).w,d0 ROM:0012BDA4 ble.s locret_12BDB4 ROM:0012BDA6 bclr #4,($1409).w ROM:0012BDAC move.b #1,($128E).w ROM:0012BDB2 bra.s locret_12BD4E ROM:0012BDB4 ; --------------------------------------------------------------------------- ROM:0012BDB4 ROM:0012BDB4 locret_12BDB4: ; CODE XREF: ROM:0012BD98↑j ROM:0012BDB4 ; ROM:0012BDA4↑j ROM:0012BDB4 rts ROM:0012BDB6 ; --------------------------------------------------------------------------- ROM:0012BDB6 rts ROM:0012BDB8 ROM:0012BDB8 ; =============== S U B R O U T I N E ======================================= ROM:0012BDB8 ROM:0012BDB8 ROM:0012BDB8 sub_12BDB8: ; CODE XREF: sub_12BCF4+8↑p ROM:0012BDB8 bclr #3,($1413).w ROM:0012BDBE btst #0,($11FE).w ROM:0012BDC4 beq.l locret_12BEF8 ROM:0012BDCA btst #0,($1422).w ROM:0012BDD0 bne.l locret_12BEF8 ROM:0012BDD6 btst #4,($1428).w ROM:0012BDDC bne.l locret_12BEF8 ROM:0012BDE2 btst #0,($12A0).w ROM:0012BDE8 bne.l locret_12BEF8 ROM:0012BDEE btst #4,($1429).w ROM:0012BDF4 bne.l locret_12BEF8 ROM:0012BDFA move.w $710(a5),d0 ROM:0012BDFE cmp.w ($616).w,d0 ROM:0012BE02 bgt.l locret_12BEF8 ROM:0012BE08 move.w $712(a5),d0 ROM:0012BE0C cmp.w ($616).w,d0 ROM:0012BE10 ble.l locret_12BEF8 ROM:0012BE16 move.w $714(a5),d0 ROM:0012BE1A cmp.w ($AF6).w,d0 ROM:0012BE1E bgt.l locret_12BEF8 ROM:0012BE24 move.w $716(a5),d0 ROM:0012BE28 cmp.w ($AF6).w,d0 ROM:0012BE2C ble.l locret_12BEF8 ROM:0012BE32 move.w $70E(a5),d0 ROM:0012BE36 cmp.w ($B2C).w,d0 ROM:0012BE3A bgt.l locret_12BEF8 ROM:0012BE40 btst #0,($128B).w ROM:0012BE46 beq.l locret_12BEF8 ROM:0012BE4C btst #1,($128B).w ROM:0012BE52 beq.l locret_12BEF8 ROM:0012BE58 btst #1,($1209).w ROM:0012BE5E beq.l locret_12BEF8 ROM:0012BE64 btst #6,($E4D).w ROM:0012BE6A bne.l locret_12BEF8 ROM:0012BE70 btst #6,($1479).w ROM:0012BE76 bne.l locret_12BEF8 ROM:0012BE7C btst #0,($E4C).w ROM:0012BE82 bne.s locret_12BEF8 ROM:0012BE84 btst #0,($1478).w ROM:0012BE8A bne.s locret_12BEF8 ROM:0012BE8C btst #5,($E4C).w ROM:0012BE92 bne.s locret_12BEF8 ROM:0012BE94 btst #5,($1478).w ROM:0012BE9A bne.s locret_12BEF8 ROM:0012BE9C btst #7,($E4D).w ROM:0012BEA2 bne.s locret_12BEF8 ROM:0012BEA4 btst #7,($1479).w ROM:0012BEAA bne.s locret_12BEF8 ROM:0012BEAC btst #2,($141F).w ROM:0012BEB2 bne.s locret_12BEF8 ROM:0012BEB4 btst #7,($1425).w ROM:0012BEBA bne.s locret_12BEF8 ROM:0012BEBC btst #1,($E4C).w ROM:0012BEC2 bne.s locret_12BEF8 ROM:0012BEC4 btst #1,($1478).w ROM:0012BECA bne.s locret_12BEF8 ROM:0012BECC btst #4,($1409).w ROM:0012BED2 bne.s locret_12BEF8 ROM:0012BED4 move.w ($D6E).w,d1 ROM:0012BED8 sub.w ($D6A).w,d1 ROM:0012BEDC bpl.w loc_12BEE2 ROM:0012BEE0 neg.w d1 ROM:0012BEE2 ROM:0012BEE2 loc_12BEE2: ; CODE XREF: sub_12BDB8+124↑j ROM:0012BEE2 move.w $718(a5),d0 ROM:0012BEE6 cmp.w d1,d0 ROM:0012BEE8 ble.s locret_12BEF8 ROM:0012BEEA btst #6,($140E).w ROM:0012BEF0 beq.s locret_12BEF8 ROM:0012BEF2 bset #3,($1413).w ROM:0012BEF8 ROM:0012BEF8 locret_12BEF8: ; CODE XREF: sub_12BDB8+C↑j ROM:0012BEF8 ; sub_12BDB8+18↑j ... ROM:0012BEF8 rts ROM:0012BEF8 ; End of function sub_12BDB8 ROM:0012BEF8 ROM:0012BEFA ROM:0012BEFA ; =============== S U B R O U T I N E ======================================= ROM:0012BEFA ROM:0012BEFA ROM:0012BEFA sub_12BEFA: ; CODE XREF: sub_12BCF4+4↑p ROM:0012BEFA btst #0,($120C).w ROM:0012BF00 beq.s locret_12BF06 ROM:0012BF02 bsr.w sub_12BF08 ROM:0012BF06 ROM:0012BF06 locret_12BF06: ; CODE XREF: sub_12BEFA+6↑j ROM:0012BF06 rts ROM:0012BF06 ; End of function sub_12BEFA ROM:0012BF06 ROM:0012BF08 ROM:0012BF08 ; =============== S U B R O U T I N E ======================================= ROM:0012BF08 ROM:0012BF08 ROM:0012BF08 sub_12BF08: ; CODE XREF: sub_12BEFA+8↑p ROM:0012BF08 move.w ($FA0).w,d0 ROM:0012BF0C sub.w ($E04).w,d0 ROM:0012BF10 bpl.w loc_12BF16 ROM:0012BF14 neg.w d0 ROM:0012BF16 ROM:0012BF16 loc_12BF16: ; CODE XREF: sub_12BF08+8↑j ROM:0012BF16 move.w $71A(a5),d1 ROM:0012BF1A cmp.w d0,d1 ROM:0012BF1C ble.s loc_12BF26 ROM:0012BF1E bset #6,($140E).w ROM:0012BF24 bra.s loc_12BF2C ROM:0012BF26 ; --------------------------------------------------------------------------- ROM:0012BF26 ROM:0012BF26 loc_12BF26: ; CODE XREF: sub_12BF08+14↑j ROM:0012BF26 bclr #6,($140E).w ROM:0012BF2C ROM:0012BF2C loc_12BF2C: ; CODE XREF: sub_12BF08+1C↑j ROM:0012BF2C move.w ($FA0).w,($E04).w ROM:0012BF32 rts ROM:0012BF32 ; End of function sub_12BF08 ROM:0012BF32 ROM:0012BF34 ROM:0012BF34 ; =============== S U B R O U T I N E ======================================= ROM:0012BF34 ROM:0012BF34 ROM:0012BF34 sub_12BF34: ; CODE XREF: sub_1255F2+CC↑p ROM:0012BF34 bsr.l sub_12BCF4 ROM:0012BF3A bsr.l sub_12C25C ROM:0012BF40 bsr.w sub_12BF46 ROM:0012BF44 rts ROM:0012BF44 ; End of function sub_12BF34 ROM:0012BF44 ROM:0012BF46 ROM:0012BF46 ; =============== S U B R O U T I N E ======================================= ROM:0012BF46 ROM:0012BF46 ROM:0012BF46 sub_12BF46: ; CODE XREF: sub_12BF34+C↑p ROM:0012BF46 clr.w d1 ROM:0012BF48 move.b ($128F).w,d1 ROM:0012BF4C cmpi.w #4,d1 ROM:0012BF50 bcc.s locret_12BF5A ROM:0012BF52 movea.l off_12BF5C(pc,d1.w*4),a0 ROM:0012BF56 nop ROM:0012BF58 jmp (a0) ROM:0012BF5A ; --------------------------------------------------------------------------- ROM:0012BF5A ROM:0012BF5A locret_12BF5A: ; CODE XREF: sub_12BF46+A↑j ROM:0012BF5A rts ROM:0012BF5A ; End of function sub_12BF46 ROM:0012BF5A ROM:0012BF5A ; --------------------------------------------------------------------------- ROM:0012BF5C off_12BF5C: dc.l loc_12BF6C ; DATA XREF: sub_12BF46+C↑r ROM:0012BF60 dc.l loc_12BF74 ROM:0012BF64 dc.l loc_12BF90 ROM:0012BF68 dc.l loc_12BFDE ROM:0012BF6C ; --------------------------------------------------------------------------- ROM:0012BF6C ROM:0012BF6C loc_12BF6C: ; DATA XREF: ROM:off_12BF5C↑o ROM:0012BF6C move.b #1,($128F).w ROM:0012BF72 bra.s loc_12BF8A ROM:0012BF74 ; --------------------------------------------------------------------------- ROM:0012BF74 ROM:0012BF74 loc_12BF74: ; DATA XREF: ROM:0012BF60↑o ROM:0012BF74 btst #3,($1413).w ROM:0012BF7A beq.s loc_12BF8A ROM:0012BF7C move.w $71C(a5),($E06).w ROM:0012BF82 move.b #2,($128F).w ROM:0012BF88 bra.s loc_12BFD8 ROM:0012BF8A ; --------------------------------------------------------------------------- ROM:0012BF8A ROM:0012BF8A loc_12BF8A: ; CODE XREF: ROM:0012BF72↑j ROM:0012BF8A ; ROM:0012BF7A↑j ... ROM:0012BF8A bsr.w sub_12C030 ROM:0012BF8E rts ROM:0012BF90 ; --------------------------------------------------------------------------- ROM:0012BF90 ROM:0012BF90 loc_12BF90: ; DATA XREF: ROM:0012BF64↑o ROM:0012BF90 btst #3,($1413).w ROM:0012BF96 bne.s loc_12BFA0 ROM:0012BF98 move.b #1,($128F).w ROM:0012BF9E bra.s loc_12BF8A ROM:0012BFA0 ; --------------------------------------------------------------------------- ROM:0012BFA0 ROM:0012BFA0 loc_12BFA0: ; CODE XREF: ROM:0012BF96↑j ROM:0012BFA0 btst #0,($120C).w ROM:0012BFA6 beq.s loc_12BFD8 ROM:0012BFA8 cmpi.w #1,($E06).w ROM:0012BFAE ble.s loc_12BFC0 ROM:0012BFB0 subq.w #1,($E06).w ROM:0012BFB4 bvc.s loc_12BFBC ROM:0012BFB6 move.w #$8000,($E06).w ROM:0012BFBC ROM:0012BFBC loc_12BFBC: ; CODE XREF: ROM:0012BFB4↑j ROM:0012BFBC bra.s loc_12BFD8 ROM:0012BFBE ; --------------------------------------------------------------------------- ROM:0012BFBE bra.s loc_12BFD8 ROM:0012BFC0 ; --------------------------------------------------------------------------- ROM:0012BFC0 ROM:0012BFC0 loc_12BFC0: ; CODE XREF: ROM:0012BFAE↑j ROM:0012BFC0 subq.w #1,($E06).w ROM:0012BFC4 bvc.s loc_12BFCC ROM:0012BFC6 move.w #$8000,($E06).w ROM:0012BFCC ROM:0012BFCC loc_12BFCC: ; CODE XREF: ROM:0012BFC4↑j ROM:0012BFCC bsr.w sub_12C03E ROM:0012BFD0 move.b #3,($128F).w ROM:0012BFD6 bra.s locret_12C02C ROM:0012BFD8 ; --------------------------------------------------------------------------- ROM:0012BFD8 ROM:0012BFD8 loc_12BFD8: ; CODE XREF: ROM:0012BF88↑j ROM:0012BFD8 ; ROM:0012BFA6↑j ... ROM:0012BFD8 bsr.w sub_12C030 ROM:0012BFDC rts ROM:0012BFDE ; --------------------------------------------------------------------------- ROM:0012BFDE ROM:0012BFDE loc_12BFDE: ; DATA XREF: ROM:0012BF68↑o ROM:0012BFDE btst #3,($1413).w ROM:0012BFE4 bne.s loc_12BFEE ROM:0012BFE6 move.b #1,($128F).w ROM:0012BFEC bra.s loc_12BF8A ROM:0012BFEE ; --------------------------------------------------------------------------- ROM:0012BFEE ROM:0012BFEE loc_12BFEE: ; CODE XREF: ROM:0012BFE4↑j ROM:0012BFEE btst #2,($1422).w ROM:0012BFF4 beq.s loc_12C018 ROM:0012BFF6 btst #0,($120C).w ROM:0012BFFC beq.s loc_12C012 ROM:0012BFFE bsr.w sub_12C03E ROM:0012C002 bsr.w sub_12C12A ROM:0012C006 bsr.w sub_12C04C ROM:0012C00A bsr.w sub_12C0E4 ROM:0012C00E bra.s locret_12C02C ROM:0012C010 ; --------------------------------------------------------------------------- ROM:0012C010 bra.s loc_12C018 ROM:0012C012 ; --------------------------------------------------------------------------- ROM:0012C012 ROM:0012C012 loc_12C012: ; CODE XREF: ROM:0012BFFC↑j ROM:0012C012 bsr.w sub_12C03E ROM:0012C016 bra.s locret_12C02C ROM:0012C018 ; --------------------------------------------------------------------------- ROM:0012C018 ROM:0012C018 loc_12C018: ; CODE XREF: ROM:0012BFF4↑j ROM:0012C018 ; ROM:0012C010↑j ROM:0012C018 btst #0,($120C).w ROM:0012C01E beq.s locret_12C02C ROM:0012C020 bsr.w sub_12C12A ROM:0012C024 bsr.w sub_12C04C ROM:0012C028 bsr.w sub_12C0E4 ROM:0012C02C ROM:0012C02C locret_12C02C: ; CODE XREF: ROM:0012BFD6↑j ROM:0012C02C ; ROM:0012C00E↑j ... ROM:0012C02C rts ROM:0012C02E ; --------------------------------------------------------------------------- ROM:0012C02E rts ROM:0012C030 ROM:0012C030 ; =============== S U B R O U T I N E ======================================= ROM:0012C030 ROM:0012C030 ROM:0012C030 sub_12C030: ; CODE XREF: ROM:loc_12BF8A↑p ROM:0012C030 ; ROM:loc_12BFD8↑p ROM:0012C030 move.w ($E22).w,d0 ROM:0012C034 move.w $14AE(d0.w*2),($E0C).w ROM:0012C03C rts ROM:0012C03C ; End of function sub_12C030 ROM:0012C03C ROM:0012C03E ROM:0012C03E ; =============== S U B R O U T I N E ======================================= ROM:0012C03E ROM:0012C03E ROM:0012C03E sub_12C03E: ; CODE XREF: ROM:loc_12BFCC↑p ROM:0012C03E ; ROM:0012BFFE↑p ... ROM:0012C03E move.w ($E22).w,d0 ROM:0012C042 move.w $14AE(d0.w*2),($E08).w ROM:0012C04A rts ROM:0012C04A ; End of function sub_12C03E ROM:0012C04A ROM:0012C04C ROM:0012C04C ; =============== S U B R O U T I N E ======================================= ROM:0012C04C ROM:0012C04C ROM:0012C04C sub_12C04C: ; CODE XREF: ROM:0012C006↑p ROM:0012C04C ; ROM:0012C024↑p ROM:0012C04C move.w ($E12).w,d0 ROM:0012C050 cmp.w ($E14).w,d0 ROM:0012C054 bgt.s loc_12C060 ROM:0012C056 move.w $720(a5),d1 ROM:0012C05A move.w $722(a5),d2 ROM:0012C05E bra.s loc_12C078 ROM:0012C060 ; --------------------------------------------------------------------------- ROM:0012C060 ROM:0012C060 loc_12C060: ; CODE XREF: sub_12C04C+8↑j ROM:0012C060 move.w ($E10).w,d0 ROM:0012C064 cmp.w ($E14).w,d0 ROM:0012C068 bge.s loc_12C070 ROM:0012C06A clr.w d1 ROM:0012C06C clr.w d2 ROM:0012C06E bra.s loc_12C078 ROM:0012C070 ; --------------------------------------------------------------------------- ROM:0012C070 ROM:0012C070 loc_12C070: ; CODE XREF: sub_12C04C+1C↑j ROM:0012C070 move.w $726(a5),d1 ROM:0012C074 move.w $728(a5),d2 ROM:0012C078 ROM:0012C078 loc_12C078: ; CODE XREF: sub_12C04C+12↑j ROM:0012C078 ; sub_12C04C+22↑j ROM:0012C078 move.w ($E14).w,d3 ROM:0012C07C sub.w ($E0E).w,d3 ROM:0012C080 muls.w d3,d1 ROM:0012C082 divs.w #$A,d1 ROM:0012C086 bvc.w loc_12C09C ROM:0012C08A cmpi.l #0,d1 ROM:0012C090 ble.s loc_12C098 ROM:0012C092 move.w #$7FFF,d1 ROM:0012C096 bra.s loc_12C09C ROM:0012C098 ; --------------------------------------------------------------------------- ROM:0012C098 ROM:0012C098 loc_12C098: ; CODE XREF: sub_12C04C+44↑j ROM:0012C098 move.w #$8000,d1 ROM:0012C09C ROM:0012C09C loc_12C09C: ; CODE XREF: sub_12C04C+3A↑j ROM:0012C09C ; sub_12C04C+4A↑j ROM:0012C09C move.w d1,($E0A).w ROM:0012C0A0 muls.w d3,d2 ROM:0012C0A2 move.w ($E08).w,d4 ROM:0012C0A6 muls.w #$3E8,d4 ROM:0012C0AA add.l d2,d4 ROM:0012C0AC divs.w #$3E8,d4 ROM:0012C0B0 bvc.w loc_12C0C6 ROM:0012C0B4 cmpi.l #0,d4 ROM:0012C0BA ble.s loc_12C0C2 ROM:0012C0BC move.w #$7FFF,d4 ROM:0012C0C0 bra.s loc_12C0C6 ROM:0012C0C2 ; --------------------------------------------------------------------------- ROM:0012C0C2 ROM:0012C0C2 loc_12C0C2: ; CODE XREF: sub_12C04C+6E↑j ROM:0012C0C2 move.w #$8000,d4 ROM:0012C0C6 ROM:0012C0C6 loc_12C0C6: ; CODE XREF: sub_12C04C+64↑j ROM:0012C0C6 ; sub_12C04C+74↑j ROM:0012C0C6 move.w d4,($E08).w ROM:0012C0CA add.w d4,d1 ROM:0012C0CC bvc.w loc_12C0DE ROM:0012C0D0 bpl.w loc_12C0DA ROM:0012C0D4 move.w #$7FFF,d1 ROM:0012C0D8 bra.s loc_12C0DE ROM:0012C0DA ; --------------------------------------------------------------------------- ROM:0012C0DA ROM:0012C0DA loc_12C0DA: ; CODE XREF: sub_12C04C+84↑j ROM:0012C0DA move.w #$8000,d1 ROM:0012C0DE ROM:0012C0DE loc_12C0DE: ; CODE XREF: sub_12C04C+80↑j ROM:0012C0DE ; sub_12C04C+8C↑j ROM:0012C0DE move.w d1,($E0C).w ROM:0012C0E2 rts ROM:0012C0E2 ; End of function sub_12C04C ROM:0012C0E2 ROM:0012C0E4 ROM:0012C0E4 ; =============== S U B R O U T I N E ======================================= ROM:0012C0E4 ROM:0012C0E4 ROM:0012C0E4 sub_12C0E4: ; CODE XREF: ROM:0012C00A↑p ROM:0012C0E4 ; ROM:0012C028↑p ROM:0012C0E4 move.w #$2710,d6 ROM:0012C0E8 move.w ($E22).w,d4 ROM:0012C0EC move.w $14AE(d4.w*2),d2 ROM:0012C0F2 clr.w d5 ROM:0012C0F4 move.w $72C(a5),d3 ROM:0012C0F8 move.w ($E08).w,d1 ROM:0012C0FC bsr.l sub_12978E ROM:0012C102 swap d4 ROM:0012C104 move.w ($E22).w,d3 ROM:0012C108 move.w $72E(a5),d0 ROM:0012C10C cmp.w d4,d0 ROM:0012C10E bge.s loc_12C116 ROM:0012C110 move.w $72E(a5),d4 ROM:0012C114 bra.s loc_12C122 ROM:0012C116 ; --------------------------------------------------------------------------- ROM:0012C116 ROM:0012C116 loc_12C116: ; CODE XREF: sub_12C0E4+2A↑j ROM:0012C116 move.w $730(a5),d0 ROM:0012C11A cmp.w d4,d0 ROM:0012C11C ble.s loc_12C122 ROM:0012C11E move.w $730(a5),d4 ROM:0012C122 ROM:0012C122 loc_12C122: ; CODE XREF: sub_12C0E4+30↑j ROM:0012C122 ; sub_12C0E4+38↑j ROM:0012C122 move.w d4,$14AE(d3.w*2) ROM:0012C128 rts ROM:0012C128 ; End of function sub_12C0E4 ROM:0012C128 ROM:0012C12A ROM:0012C12A ; =============== S U B R O U T I N E ======================================= ROM:0012C12A ROM:0012C12A ROM:0012C12A sub_12C12A: ; CODE XREF: ROM:0012C002↑p ROM:0012C12A ; ROM:0012C020↑p ROM:0012C12A move.w #$3B7C,d1 ROM:0012C12E move.w ($D6A).w,d2 ROM:0012C132 bsr.l sub_118FD6 ROM:0012C138 move.w $72A(a5),($E0E).w ROM:0012C13E add.w d1,($E0E).w ROM:0012C142 move.w $724(a5),($E10).w ROM:0012C148 add.w d1,($E10).w ROM:0012C14C move.w $71E(a5),($E12).w ROM:0012C152 add.w d1,($E12).w ROM:0012C156 rts ROM:0012C156 ; End of function sub_12C12A ROM:0012C156 ROM:0012C158 ROM:0012C158 ; =============== S U B R O U T I N E ======================================= ROM:0012C158 ROM:0012C158 ROM:0012C158 sub_12C158: ; CODE XREF: ROM:00119198↑p ROM:0012C158 clr.w d1 ROM:0012C15A move.b ($1290).w,d1 ROM:0012C15E cmpi.w #2,d1 ROM:0012C162 bcc.s locret_12C16C ROM:0012C164 movea.l off_12C16E(pc,d1.w*4),a0 ROM:0012C168 nop ROM:0012C16A jmp (a0) ROM:0012C16C ; --------------------------------------------------------------------------- ROM:0012C16C ROM:0012C16C locret_12C16C: ; CODE XREF: sub_12C158+A↑j ROM:0012C16C rts ROM:0012C16C ; End of function sub_12C158 ROM:0012C16C ROM:0012C16C ; --------------------------------------------------------------------------- ROM:0012C16E off_12C16E: dc.l loc_12C176 ; DATA XREF: sub_12C158+C↑r ROM:0012C172 dc.l loc_12C194 ROM:0012C176 ; --------------------------------------------------------------------------- ROM:0012C176 ROM:0012C176 loc_12C176: ; DATA XREF: ROM:off_12C16E↑o ROM:0012C176 move.b #1,($1290).w ROM:0012C17C bsr.w sub_12C1DA ROM:0012C180 move.w $732(a5),d0 ROM:0012C184 clr.b ($999).w ROM:0012C188 move.w d0,($74E).w ROM:0012C18C move.b #1,($999).w ROM:0012C192 rts ROM:0012C194 ; --------------------------------------------------------------------------- ROM:0012C194 ROM:0012C194 loc_12C194: ; DATA XREF: ROM:0012C172↑o ROM:0012C194 btst #3,($142F).w ROM:0012C19A beq.s loc_12C1B4 ROM:0012C19C bsr.w sub_12C1DA ROM:0012C1A0 move.w $732(a5),d0 ROM:0012C1A4 clr.b ($999).w ROM:0012C1A8 move.w d0,($74E).w ROM:0012C1AC move.b #1,($999).w ROM:0012C1B2 rts ROM:0012C1B4 ; --------------------------------------------------------------------------- ROM:0012C1B4 ROM:0012C1B4 loc_12C1B4: ; CODE XREF: ROM:0012C19A↑j ROM:0012C1B4 cmpi.w #0,($74E).w ROM:0012C1BA bgt.s locret_12C1D6 ROM:0012C1BC bsr.w sub_12C1EE ROM:0012C1C0 bsr.w sub_12C214 ROM:0012C1C4 move.w $732(a5),d0 ROM:0012C1C8 clr.b ($999).w ROM:0012C1CC move.w d0,($74E).w ROM:0012C1D0 move.b #1,($999).w ROM:0012C1D6 ROM:0012C1D6 locret_12C1D6: ; CODE XREF: ROM:0012C1BA↑j ROM:0012C1D6 rts ROM:0012C1D8 ; --------------------------------------------------------------------------- ROM:0012C1D8 rts ROM:0012C1DA ROM:0012C1DA ; =============== S U B R O U T I N E ======================================= ROM:0012C1DA ROM:0012C1DA ROM:0012C1DA sub_12C1DA: ; CODE XREF: ROM:0012C17C↑p ROM:0012C1DA ; ROM:0012C19C↑p ROM:0012C1DA move.w ($D28).w,($E14).w ROM:0012C1E0 clr.w ($E16).w ROM:0012C1E4 clr.w ($E18).w ROM:0012C1E8 clr.w ($E1A).w ROM:0012C1EC rts ROM:0012C1EC ; End of function sub_12C1DA ROM:0012C1EC ROM:0012C1EE ROM:0012C1EE ; =============== S U B R O U T I N E ======================================= ROM:0012C1EE ROM:0012C1EE ROM:0012C1EE sub_12C1EE: ; CODE XREF: ROM:0012C1BC↑p ROM:0012C1EE move.w #$2710,d6 ROM:0012C1F2 move.w ($E14).w,d2 ROM:0012C1F6 move.w ($E16).w,d5 ROM:0012C1FA move.w $734(a5),d3 ROM:0012C1FE move.w ($D28).w,d1 ROM:0012C202 bsr.l sub_12978E ROM:0012C208 move.w d4,($E16).w ROM:0012C20C swap d4 ROM:0012C20E move.w d4,($E14).w ROM:0012C212 rts ROM:0012C212 ; End of function sub_12C1EE ROM:0012C212 ROM:0012C214 ROM:0012C214 ; =============== S U B R O U T I N E ======================================= ROM:0012C214 ROM:0012C214 ROM:0012C214 sub_12C214: ; CODE XREF: ROM:0012C1C0↑p ROM:0012C214 move.w #$3B7E,d1 ROM:0012C218 move.w ($D6A).w,d2 ROM:0012C21C bsr.l sub_118FD6 ROM:0012C222 move.w d1,($E1C).w ROM:0012C226 move.w #$2710,d6 ROM:0012C22A move.w ($E18).w,d2 ROM:0012C22E move.w ($E1A).w,d5 ROM:0012C232 move.w ($E1C).w,d3 ROM:0012C236 move.w ($D28).w,d1 ROM:0012C23A sub.w ($E14).w,d1 ROM:0012C23E cmpi.w #0,d1 ROM:0012C242 blt.s loc_12C248 ROM:0012C244 bra.s loc_12C24A ROM:0012C246 ; --------------------------------------------------------------------------- ROM:0012C246 bra.s loc_12C24A ROM:0012C248 ; --------------------------------------------------------------------------- ROM:0012C248 ROM:0012C248 loc_12C248: ; CODE XREF: sub_12C214+2E↑j ROM:0012C248 neg.w d1 ROM:0012C24A ROM:0012C24A loc_12C24A: ; CODE XREF: sub_12C214+30↑j ROM:0012C24A ; sub_12C214+32↑j ROM:0012C24A bsr.l sub_12978E ROM:0012C250 move.w d4,($E1A).w ROM:0012C254 swap d4 ROM:0012C256 move.w d4,($E18).w ROM:0012C25A rts ROM:0012C25A ; End of function sub_12C214 ROM:0012C25A ROM:0012C25C ROM:0012C25C ; =============== S U B R O U T I N E ======================================= ROM:0012C25C ROM:0012C25C ROM:0012C25C sub_12C25C: ; CODE XREF: sub_12BF34+6↑p ROM:0012C25C bclr #2,($1422).w ROM:0012C262 bsr.w sub_12C270 ROM:0012C266 bsr.w sub_12C32A ROM:0012C26A bsr.w sub_12C3E4 ROM:0012C26E rts ROM:0012C26E ; End of function sub_12C25C 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_12C25C+6↑p ROM:0012C270 clr.w d1 ROM:0012C272 move.b ($1291).w,d1 ROM:0012C276 cmpi.w #4,d1 ROM:0012C27A bcc.s locret_12C284 ROM:0012C27C movea.l off_12C286(pc,d1.w*4),a0 ROM:0012C280 nop ROM:0012C282 jmp (a0) ROM:0012C284 ; --------------------------------------------------------------------------- ROM:0012C284 ROM:0012C284 locret_12C284: ; CODE XREF: sub_12C270+A↑j ROM:0012C284 rts ROM:0012C284 ; End of function sub_12C270 ROM:0012C284 ROM:0012C284 ; --------------------------------------------------------------------------- ROM:0012C286 off_12C286: dc.l loc_12C296 ; DATA XREF: sub_12C270+C↑r ROM:0012C28A dc.l loc_12C2A2 ROM:0012C28E dc.l loc_12C2C2 ROM:0012C292 dc.l loc_12C304 ROM:0012C296 ; --------------------------------------------------------------------------- ROM:0012C296 ROM:0012C296 loc_12C296: ; DATA XREF: ROM:off_12C286↑o ROM:0012C296 clr.w ($E1E).w ROM:0012C29A move.b #1,($1291).w ROM:0012C2A0 rts ROM:0012C2A2 ; --------------------------------------------------------------------------- ROM:0012C2A2 ROM:0012C2A2 loc_12C2A2: ; DATA XREF: ROM:0012C28A↑o ROM:0012C2A2 move.w $9C0(a5),d1 ROM:0012C2A6 cmp.w ($AF6).w,d1 ROM:0012C2AA bgt.s locret_12C2C0 ROM:0012C2AC move.w #1,($E1E).w ROM:0012C2B2 bset #2,($1422).w ROM:0012C2B8 move.b #2,($1291).w ROM:0012C2BE bra.s loc_12C2C2 ROM:0012C2C0 ; --------------------------------------------------------------------------- ROM:0012C2C0 ROM:0012C2C0 locret_12C2C0: ; CODE XREF: ROM:0012C2AA↑j ROM:0012C2C0 ; ROM:0012C300↓j ROM:0012C2C0 rts ROM:0012C2C2 ; --------------------------------------------------------------------------- ROM:0012C2C2 ROM:0012C2C2 loc_12C2C2: ; CODE XREF: ROM:0012C2BE↑j ROM:0012C2C2 ; ROM:0012C324↓j ROM:0012C2C2 ; DATA XREF: ... ROM:0012C2C2 move.w $9C2(a5),d1 ROM:0012C2C6 cmp.w ($AF6).w,d1 ROM:0012C2CA bgt.s loc_12C2E0 ROM:0012C2CC move.w #2,($E1E).w ROM:0012C2D2 bset #2,($1422).w ROM:0012C2D8 move.b #3,($1291).w ROM:0012C2DE bra.s locret_12C326 ROM:0012C2E0 ; --------------------------------------------------------------------------- ROM:0012C2E0 ROM:0012C2E0 loc_12C2E0: ; CODE XREF: ROM:0012C2CA↑j ROM:0012C2E0 move.w $9C0(a5),d1 ROM:0012C2E4 sub.w $736(a5),d1 ROM:0012C2E8 cmp.w ($AF6).w,d1 ROM:0012C2EC ble.s locret_12C302 ROM:0012C2EE move.w #0,($E1E).w ROM:0012C2F4 bset #2,($1422).w ROM:0012C2FA move.b #1,($1291).w ROM:0012C300 bra.s locret_12C2C0 ROM:0012C302 ; --------------------------------------------------------------------------- ROM:0012C302 ROM:0012C302 locret_12C302: ; CODE XREF: ROM:0012C2EC↑j ROM:0012C302 rts ROM:0012C304 ; --------------------------------------------------------------------------- ROM:0012C304 ROM:0012C304 loc_12C304: ; DATA XREF: ROM:0012C292↑o ROM:0012C304 move.w $9C2(a5),d1 ROM:0012C308 sub.w $736(a5),d1 ROM:0012C30C cmp.w ($AF6).w,d1 ROM:0012C310 ble.s locret_12C326 ROM:0012C312 move.w #1,($E1E).w ROM:0012C318 bset #2,($1422).w ROM:0012C31E move.b #2,($1291).w ROM:0012C324 bra.s loc_12C2C2 ROM:0012C326 ; --------------------------------------------------------------------------- ROM:0012C326 ROM:0012C326 locret_12C326: ; CODE XREF: ROM:0012C2DE↑j ROM:0012C326 ; ROM:0012C310↑j ROM:0012C326 rts ROM:0012C328 ; --------------------------------------------------------------------------- ROM:0012C328 rts ROM:0012C32A ROM:0012C32A ; =============== S U B R O U T I N E ======================================= ROM:0012C32A ROM:0012C32A ROM:0012C32A sub_12C32A: ; CODE XREF: sub_12C25C+A↑p ROM:0012C32A clr.w d1 ROM:0012C32C move.b ($1292).w,d1 ROM:0012C330 cmpi.w #4,d1 ROM:0012C334 bcc.s locret_12C33E ROM:0012C336 movea.l off_12C340(pc,d1.w*4),a0 ROM:0012C33A nop ROM:0012C33C jmp (a0) ROM:0012C33E ; --------------------------------------------------------------------------- ROM:0012C33E ROM:0012C33E locret_12C33E: ; CODE XREF: sub_12C32A+A↑j ROM:0012C33E rts ROM:0012C33E ; End of function sub_12C32A ROM:0012C33E ROM:0012C33E ; --------------------------------------------------------------------------- ROM:0012C340 off_12C340: dc.l loc_12C350 ; DATA XREF: sub_12C32A+C↑r ROM:0012C344 dc.l loc_12C35C ROM:0012C348 dc.l loc_12C37C ROM:0012C34C dc.l loc_12C3BE ROM:0012C350 ; --------------------------------------------------------------------------- ROM:0012C350 ROM:0012C350 loc_12C350: ; DATA XREF: ROM:off_12C340↑o ROM:0012C350 clr.w ($E20).w ROM:0012C354 move.b #1,($1292).w ROM:0012C35A rts ROM:0012C35C ; --------------------------------------------------------------------------- ROM:0012C35C ROM:0012C35C loc_12C35C: ; DATA XREF: ROM:0012C344↑o ROM:0012C35C move.w $9C4(a5),d1 ROM:0012C360 cmp.w ($616).w,d1 ROM:0012C364 bgt.s locret_12C37A ROM:0012C366 move.w #1,($E20).w ROM:0012C36C bset #2,($1422).w ROM:0012C372 move.b #2,($1292).w ROM:0012C378 bra.s loc_12C37C ROM:0012C37A ; --------------------------------------------------------------------------- ROM:0012C37A ROM:0012C37A locret_12C37A: ; CODE XREF: ROM:0012C364↑j ROM:0012C37A ; ROM:0012C3BA↓j ROM:0012C37A rts ROM:0012C37C ; --------------------------------------------------------------------------- ROM:0012C37C ROM:0012C37C loc_12C37C: ; CODE XREF: ROM:0012C378↑j ROM:0012C37C ; ROM:0012C3DE↓j ROM:0012C37C ; DATA XREF: ... ROM:0012C37C move.w $9C6(a5),d1 ROM:0012C380 cmp.w ($616).w,d1 ROM:0012C384 bgt.s loc_12C39A ROM:0012C386 move.w #2,($E20).w ROM:0012C38C bset #2,($1422).w ROM:0012C392 move.b #3,($1292).w ROM:0012C398 bra.s locret_12C3E0 ROM:0012C39A ; --------------------------------------------------------------------------- ROM:0012C39A ROM:0012C39A loc_12C39A: ; CODE XREF: ROM:0012C384↑j ROM:0012C39A move.w $9C4(a5),d1 ROM:0012C39E sub.w $738(a5),d1 ROM:0012C3A2 cmp.w ($616).w,d1 ROM:0012C3A6 ble.s locret_12C3BC ROM:0012C3A8 move.w #0,($E20).w ROM:0012C3AE bset #2,($1422).w ROM:0012C3B4 move.b #1,($1292).w ROM:0012C3BA bra.s locret_12C37A ROM:0012C3BC ; --------------------------------------------------------------------------- ROM:0012C3BC ROM:0012C3BC locret_12C3BC: ; CODE XREF: ROM:0012C3A6↑j ROM:0012C3BC rts ROM:0012C3BE ; --------------------------------------------------------------------------- ROM:0012C3BE ROM:0012C3BE loc_12C3BE: ; DATA XREF: ROM:0012C34C↑o ROM:0012C3BE move.w $9C6(a5),d1 ROM:0012C3C2 sub.w $738(a5),d1 ROM:0012C3C6 cmp.w ($616).w,d1 ROM:0012C3CA ble.s locret_12C3E0 ROM:0012C3CC move.w #1,($E20).w ROM:0012C3D2 bset #2,($1422).w ROM:0012C3D8 move.b #2,($1292).w ROM:0012C3DE bra.s loc_12C37C ROM:0012C3E0 ; --------------------------------------------------------------------------- ROM:0012C3E0 ROM:0012C3E0 locret_12C3E0: ; CODE XREF: ROM:0012C398↑j ROM:0012C3E0 ; ROM:0012C3CA↑j ROM:0012C3E0 rts ROM:0012C3E2 ; --------------------------------------------------------------------------- ROM:0012C3E2 rts ROM:0012C3E4 ROM:0012C3E4 ; =============== S U B R O U T I N E ======================================= ROM:0012C3E4 ROM:0012C3E4 ROM:0012C3E4 sub_12C3E4: ; CODE XREF: sub_12C25C+E↑p ROM:0012C3E4 move.w #3,d0 ROM:0012C3E8 muls.w ($E20).w,d0 ROM:0012C3EC add.w ($E1E).w,d0 ROM:0012C3F0 move.w d0,($E22).w ROM:0012C3F4 rts ROM:0012C3F4 ; End of function sub_12C3E4 ROM:0012C3F4 ROM:0012C3F6 ROM:0012C3F6 ; =============== S U B R O U T I N E ======================================= ROM:0012C3F6 ROM:0012C3F6 ROM:0012C3F6 sub_12C3F6: ; CODE XREF: sub_1255F2+EA↑p ROM:0012C3F6 bclr #2,($1419).w ROM:0012C3FC move.w ($DD8).w,d0 ROM:0012C400 bsr.l nullsub_20 ROM:0012C406 clr.w d1 ROM:0012C408 move.b ($1294).w,d1 ROM:0012C40C cmpi.w #6,d1 ROM:0012C410 bcc.s locret_12C41A ROM:0012C412 movea.l off_12C41C(pc,d1.w*4),a0 ROM:0012C416 nop ROM:0012C418 jmp (a0) ROM:0012C41A ; --------------------------------------------------------------------------- ROM:0012C41A ROM:0012C41A locret_12C41A: ; CODE XREF: sub_12C3F6+1A↑j ROM:0012C41A rts ROM:0012C41A ; End of function sub_12C3F6 ROM:0012C41A ROM:0012C41A ; --------------------------------------------------------------------------- ROM:0012C41C off_12C41C: dc.l loc_12C434 ; DATA XREF: sub_12C3F6+1C↑r ROM:0012C420 dc.l loc_12C44A ROM:0012C424 dc.l loc_12C45C ROM:0012C428 dc.l loc_12C4C4 ROM:0012C42C dc.l loc_12C554 ROM:0012C430 dc.l loc_12C5C0 ROM:0012C434 ; --------------------------------------------------------------------------- ROM:0012C434 ROM:0012C434 loc_12C434: ; DATA XREF: ROM:off_12C41C↑o ROM:0012C434 move.w #0,($10C4).w ROM:0012C43A move.w #0,($10C6).w ROM:0012C440 move.b #1,($1294).w ROM:0012C446 bra.s locret_12C45A ROM:0012C448 ; --------------------------------------------------------------------------- ROM:0012C448 rts ROM:0012C44A ; --------------------------------------------------------------------------- ROM:0012C44A ROM:0012C44A loc_12C44A: ; DATA XREF: ROM:0012C420↑o ROM:0012C44A btst #7,($140C).w ROM:0012C450 beq.s locret_12C45A ROM:0012C452 move.b #2,($1294).w ROM:0012C458 bra.s locret_12C4C2 ROM:0012C45A ; --------------------------------------------------------------------------- ROM:0012C45A ROM:0012C45A locret_12C45A: ; CODE XREF: ROM:0012C446↑j ROM:0012C45A ; ROM:0012C450↑j ... ROM:0012C45A rts ROM:0012C45C ; --------------------------------------------------------------------------- ROM:0012C45C ROM:0012C45C loc_12C45C: ; DATA XREF: ROM:0012C424↑o ROM:0012C45C btst #7,($140C).w ROM:0012C462 bne.s loc_12C46C ROM:0012C464 move.b #1,($1294).w ROM:0012C46A bra.s locret_12C45A ROM:0012C46C ; --------------------------------------------------------------------------- ROM:0012C46C ROM:0012C46C loc_12C46C: ; CODE XREF: ROM:0012C462↑j ROM:0012C46C cmpi.w #$118,d0 ROM:0012C470 blt.s loc_12C4AC ROM:0012C472 btst #7,($140B).w ROM:0012C478 beq.s loc_12C49E ROM:0012C47A bclr #7,($140B).w ROM:0012C480 move.w #0,d3 ROM:0012C484 bsr.w sub_12C67C ROM:0012C488 move.w #1,d3 ROM:0012C48C bsr.w sub_12C67C ROM:0012C490 move.b #3,($1294).w ROM:0012C496 bra.l locret_12C552 ROM:0012C49C ; --------------------------------------------------------------------------- ROM:0012C49C bra.s loc_12C4AA ROM:0012C49E ; --------------------------------------------------------------------------- ROM:0012C49E ROM:0012C49E loc_12C49E: ; CODE XREF: ROM:0012C478↑j ROM:0012C49E move.b #3,($1294).w ROM:0012C4A4 bra.l locret_12C552 ROM:0012C4AA ; --------------------------------------------------------------------------- ROM:0012C4AA ROM:0012C4AA loc_12C4AA: ; CODE XREF: ROM:0012C49C↑j ROM:0012C4AA bra.s locret_12C4C2 ROM:0012C4AC ; --------------------------------------------------------------------------- ROM:0012C4AC ROM:0012C4AC loc_12C4AC: ; CODE XREF: ROM:0012C470↑j ROM:0012C4AC btst #7,($140B).w ROM:0012C4B2 beq.s locret_12C4C2 ROM:0012C4B4 bclr #7,($140B).w ROM:0012C4BA move.w #0,d3 ROM:0012C4BE bsr.w sub_12C67C ROM:0012C4C2 ROM:0012C4C2 locret_12C4C2: ; CODE XREF: ROM:0012C458↑j ROM:0012C4C2 ; ROM:loc_12C4AA↑j ... ROM:0012C4C2 rts ROM:0012C4C4 ; --------------------------------------------------------------------------- ROM:0012C4C4 ROM:0012C4C4 loc_12C4C4: ; DATA XREF: ROM:0012C428↑o ROM:0012C4C4 btst #7,($140C).w ROM:0012C4CA bne.s loc_12C4D8 ROM:0012C4CC move.b #1,($1294).w ROM:0012C4D2 bra.l locret_12C45A ROM:0012C4D8 ; --------------------------------------------------------------------------- ROM:0012C4D8 ROM:0012C4D8 loc_12C4D8: ; CODE XREF: ROM:0012C4CA↑j ROM:0012C4D8 cmpi.w #$78,d0 ; 'x' ROM:0012C4DC blt.s loc_12C534 ROM:0012C4DE cmpi.w #$118,d0 ROM:0012C4E2 bge.s loc_12C534 ROM:0012C4E4 btst #7,($140B).w ROM:0012C4EA beq.s loc_12C51A ROM:0012C4EC bclr #7,($140B).w ROM:0012C4F2 move.w #1,d3 ROM:0012C4F6 bsr.w sub_12C67C ROM:0012C4FA move.w #0,d3 ROM:0012C4FE bsr.w sub_12C67C ROM:0012C502 bsr.w sub_12C656 ROM:0012C506 bset #2,($1419).w ROM:0012C50C move.b #4,($1294).w ROM:0012C512 bra.l locret_12C5BE ROM:0012C518 ; --------------------------------------------------------------------------- ROM:0012C518 bra.s loc_12C534 ROM:0012C51A ; --------------------------------------------------------------------------- ROM:0012C51A ROM:0012C51A loc_12C51A: ; CODE XREF: ROM:0012C4EA↑j ROM:0012C51A move.w #0,d3 ROM:0012C51E bsr.w sub_12C656 ROM:0012C522 bset #2,($1419).w ROM:0012C528 move.b #4,($1294).w ROM:0012C52E bra.l locret_12C5BE ROM:0012C534 ; --------------------------------------------------------------------------- ROM:0012C534 ROM:0012C534 loc_12C534: ; CODE XREF: ROM:0012C4DC↑j ROM:0012C534 ; ROM:0012C4E2↑j ... ROM:0012C534 btst #7,($140B).w ROM:0012C53A beq.s locret_12C552 ROM:0012C53C bclr #7,($140B).w ROM:0012C542 move.w #0,d3 ROM:0012C546 bsr.w sub_12C67C ROM:0012C54A move.w #1,d3 ROM:0012C54E bsr.w sub_12C67C ROM:0012C552 ROM:0012C552 locret_12C552: ; CODE XREF: ROM:0012C496↑j ROM:0012C552 ; ROM:0012C4A4↑j ... ROM:0012C552 rts ROM:0012C554 ; --------------------------------------------------------------------------- ROM:0012C554 ROM:0012C554 loc_12C554: ; DATA XREF: ROM:0012C42C↑o ROM:0012C554 btst #7,($140C).w ROM:0012C55A bne.s loc_12C568 ROM:0012C55C move.b #1,($1294).w ROM:0012C562 bra.l locret_12C45A ROM:0012C568 ; --------------------------------------------------------------------------- ROM:0012C568 ROM:0012C568 loc_12C568: ; CODE XREF: ROM:0012C55A↑j ROM:0012C568 cmpi.w #$118,d0 ROM:0012C56C blt.s loc_12C5A8 ROM:0012C56E btst #7,($140B).w ROM:0012C574 beq.s loc_12C59A ROM:0012C576 bclr #7,($140B).w ROM:0012C57C move.w #0,d3 ROM:0012C580 bsr.w sub_12C67C ROM:0012C584 move.w #1,d3 ROM:0012C588 bsr.w sub_12C67C ROM:0012C58C move.b #5,($1294).w ROM:0012C592 bra.l locret_12C652 ROM:0012C598 ; --------------------------------------------------------------------------- ROM:0012C598 bra.s loc_12C5A6 ROM:0012C59A ; --------------------------------------------------------------------------- ROM:0012C59A ROM:0012C59A loc_12C59A: ; CODE XREF: ROM:0012C574↑j ROM:0012C59A move.b #5,($1294).w ROM:0012C5A0 bra.l locret_12C652 ROM:0012C5A6 ; --------------------------------------------------------------------------- ROM:0012C5A6 ROM:0012C5A6 loc_12C5A6: ; CODE XREF: ROM:0012C598↑j ROM:0012C5A6 bra.s locret_12C5BE ROM:0012C5A8 ; --------------------------------------------------------------------------- ROM:0012C5A8 ROM:0012C5A8 loc_12C5A8: ; CODE XREF: ROM:0012C56C↑j ROM:0012C5A8 btst #7,($140B).w ROM:0012C5AE beq.s locret_12C5BE ROM:0012C5B0 bclr #7,($140B).w ROM:0012C5B6 move.w #1,d3 ROM:0012C5BA bsr.w sub_12C67C ROM:0012C5BE ROM:0012C5BE locret_12C5BE: ; CODE XREF: ROM:0012C512↑j ROM:0012C5BE ; ROM:0012C52E↑j ... ROM:0012C5BE rts ROM:0012C5C0 ; --------------------------------------------------------------------------- ROM:0012C5C0 ROM:0012C5C0 loc_12C5C0: ; DATA XREF: ROM:0012C430↑o ROM:0012C5C0 btst #7,($140C).w ROM:0012C5C6 bne.s loc_12C5D4 ROM:0012C5C8 move.b #1,($1294).w ROM:0012C5CE bra.l locret_12C45A ROM:0012C5D4 ; --------------------------------------------------------------------------- ROM:0012C5D4 ROM:0012C5D4 loc_12C5D4: ; CODE XREF: ROM:0012C5C6↑j ROM:0012C5D4 cmpi.w #$78,d0 ; 'x' ROM:0012C5D8 blt.l loc_12C634 ROM:0012C5DE cmpi.w #$118,d0 ROM:0012C5E2 bge.s loc_12C634 ROM:0012C5E4 btst #7,($140B).w ROM:0012C5EA beq.s loc_12C61A ROM:0012C5EC bclr #7,($140B).w ROM:0012C5F2 move.w #0,d3 ROM:0012C5F6 bsr.w sub_12C67C ROM:0012C5FA move.w #1,d3 ROM:0012C5FE bsr.w sub_12C67C ROM:0012C602 bsr.w sub_12C656 ROM:0012C606 bset #2,($1419).w ROM:0012C60C move.b #2,($1294).w ROM:0012C612 bra.l locret_12C4C2 ROM:0012C618 ; --------------------------------------------------------------------------- ROM:0012C618 bra.s loc_12C634 ROM:0012C61A ; --------------------------------------------------------------------------- ROM:0012C61A ROM:0012C61A loc_12C61A: ; CODE XREF: ROM:0012C5EA↑j ROM:0012C61A move.w #1,d3 ROM:0012C61E bsr.w sub_12C656 ROM:0012C622 bset #2,($1419).w ROM:0012C628 move.b #2,($1294).w ROM:0012C62E bra.l locret_12C4C2 ROM:0012C634 ; --------------------------------------------------------------------------- ROM:0012C634 ROM:0012C634 loc_12C634: ; CODE XREF: ROM:0012C5D8↑j ROM:0012C634 ; ROM:0012C5E2↑j ... ROM:0012C634 btst #7,($140B).w ROM:0012C63A beq.s locret_12C652 ROM:0012C63C bclr #7,($140B).w ROM:0012C642 move.w #0,d3 ROM:0012C646 bsr.w sub_12C67C ROM:0012C64A move.w #1,d3 ROM:0012C64E bsr.w sub_12C67C ROM:0012C652 ROM:0012C652 locret_12C652: ; CODE XREF: ROM:0012C592↑j ROM:0012C652 ; ROM:0012C5A0↑j ... ROM:0012C652 rts ROM:0012C654 ; --------------------------------------------------------------------------- ROM:0012C654 rts ROM:0012C656 ROM:0012C656 ; =============== S U B R O U T I N E ======================================= ROM:0012C656 ROM:0012C656 ROM:0012C656 sub_12C656: ; CODE XREF: ROM:0012C502↑p ROM:0012C656 ; ROM:0012C51E↑p ... ROM:0012C656 move.w $10C4(d3.w*2),d1 ROM:0012C65C move.w $73A(a5),d2 ROM:0012C660 cmp.w d1,d2 ROM:0012C662 bgt.s loc_12C66C ROM:0012C664 bset #0,($1413).w ROM:0012C66A bra.s loc_12C672 ROM:0012C66C ; --------------------------------------------------------------------------- ROM:0012C66C ROM:0012C66C loc_12C66C: ; CODE XREF: sub_12C656+C↑j ROM:0012C66C bclr #0,($1413).w ROM:0012C672 ROM:0012C672 loc_12C672: ; CODE XREF: sub_12C656+14↑j ROM:0012C672 move.w #0,$10C4(d3.w*2) ROM:0012C67A rts ROM:0012C67A ; End of function sub_12C656 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:0012C484↑p ROM:0012C67C ; ROM:0012C48C↑p ... ROM:0012C67C move.w $10C4(d3.w*2),d1 ROM:0012C682 cmp.w ($E26).w,d1 ROM:0012C686 bge.s locret_12C690 ROM:0012C688 move.w ($E26).w,$10C4(d3.w*2) ROM:0012C690 ROM:0012C690 locret_12C690: ; CODE XREF: sub_12C67C+A↑j ROM:0012C690 rts ROM:0012C690 ; End of function sub_12C67C ROM:0012C690 ROM:0012C692 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012C694 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012C696 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012C698 ROM:0012C698 ; =============== S U B R O U T I N E ======================================= ROM:0012C698 ROM:0012C698 ROM:0012C698 sub_12C698: ; CODE XREF: sub_1255F2+E4↑p ROM:0012C698 clr.w d1 ROM:0012C69A move.b ($1295).w,d1 ROM:0012C69E cmpi.w #3,d1 ROM:0012C6A2 bcc.s locret_12C6AC ROM:0012C6A4 movea.l off_12C6AE(pc,d1.w*4),a0 ROM:0012C6A8 nop ROM:0012C6AA jmp (a0) ROM:0012C6AC ; --------------------------------------------------------------------------- ROM:0012C6AC ROM:0012C6AC locret_12C6AC: ; CODE XREF: sub_12C698+A↑j ROM:0012C6AC rts ROM:0012C6AC ; End of function sub_12C698 ROM:0012C6AC ROM:0012C6AC ; --------------------------------------------------------------------------- ROM:0012C6AE off_12C6AE: dc.l loc_12C6BA ; DATA XREF: sub_12C698+C↑r ROM:0012C6B2 dc.l loc_12C6C2 ROM:0012C6B6 dc.l loc_12C6E0 ROM:0012C6BA ; --------------------------------------------------------------------------- ROM:0012C6BA ROM:0012C6BA loc_12C6BA: ; DATA XREF: ROM:off_12C6AE↑o ROM:0012C6BA move.b #1,($1295).w ROM:0012C6C0 bra.s locret_12C6DE ROM:0012C6C2 ; --------------------------------------------------------------------------- ROM:0012C6C2 ROM:0012C6C2 loc_12C6C2: ; DATA XREF: ROM:0012C6B2↑o ROM:0012C6C2 move.w $73E(a5),d1 ROM:0012C6C6 move.w $73C(a5),d2 ROM:0012C6CA cmp.w ($570).w,d1 ROM:0012C6CE bgt.s locret_12C6DE ROM:0012C6D0 cmp.w ($570).w,d2 ROM:0012C6D4 ble.s locret_12C6DE ROM:0012C6D6 move.b #2,($1295).w ROM:0012C6DC bra.s locret_12C71A ROM:0012C6DE ; --------------------------------------------------------------------------- ROM:0012C6DE ROM:0012C6DE locret_12C6DE: ; CODE XREF: ROM:0012C6C0↑j ROM:0012C6DE ; ROM:0012C6CE↑j ... ROM:0012C6DE rts ROM:0012C6E0 ; --------------------------------------------------------------------------- ROM:0012C6E0 ROM:0012C6E0 loc_12C6E0: ; DATA XREF: ROM:0012C6B6↑o ROM:0012C6E0 move.w $73E(a5),d1 ROM:0012C6E4 move.w $73C(a5),d2 ROM:0012C6E8 cmp.w ($570).w,d1 ROM:0012C6EC bgt.s loc_12C6F4 ROM:0012C6EE cmp.w ($570).w,d2 ROM:0012C6F2 bgt.s loc_12C6FC ROM:0012C6F4 ROM:0012C6F4 loc_12C6F4: ; CODE XREF: ROM:0012C6EC↑j ROM:0012C6F4 move.b #1,($1295).w ROM:0012C6FA bra.s locret_12C6DE ROM:0012C6FC ; --------------------------------------------------------------------------- ROM:0012C6FC ROM:0012C6FC loc_12C6FC: ; CODE XREF: ROM:0012C6F2↑j ROM:0012C6FC btst #0,($1420).w ROM:0012C702 beq.s locret_12C71A ROM:0012C704 bsr.w sub_12C71C ROM:0012C708 bsr.l sub_12C756 ROM:0012C70E bsr.l sub_12C790 ROM:0012C714 bset #7,($140B).w ROM:0012C71A ROM:0012C71A locret_12C71A: ; CODE XREF: ROM:0012C6DC↑j ROM:0012C71A ; ROM:0012C702↑j ROM:0012C71A rts ROM:0012C71C ROM:0012C71C ; =============== S U B R O U T I N E ======================================= ROM:0012C71C ROM:0012C71C ROM:0012C71C sub_12C71C: ; CODE XREF: ROM:0012C704↑p ROM:0012C71C move.w $740(a5),d0 ROM:0012C720 cmp.w ($E28).w,d0 ROM:0012C724 bne.s loc_12C73A ROM:0012C726 bset #7,($1420).w ROM:0012C72C bset #1,($E4E).w ROM:0012C732 bset #1,($E62).w ROM:0012C738 bra.s locret_12C754 ROM:0012C73A ; --------------------------------------------------------------------------- ROM:0012C73A ROM:0012C73A loc_12C73A: ; CODE XREF: sub_12C71C+8↑j ROM:0012C73A bclr #7,($1420).w ROM:0012C740 cmpi.w #0,($E28).w ROM:0012C746 ble.s locret_12C754 ROM:0012C748 bclr #1,($E4E).w ROM:0012C74E bset #1,($E62).w ROM:0012C754 ROM:0012C754 locret_12C754: ; CODE XREF: sub_12C71C+1C↑j ROM:0012C754 ; sub_12C71C+2A↑j ROM:0012C754 rts ROM:0012C754 ; End of function sub_12C71C ROM:0012C754 ROM:0012C756 ROM:0012C756 ; =============== S U B R O U T I N E ======================================= ROM:0012C756 ROM:0012C756 ROM:0012C756 sub_12C756: ; CODE XREF: ROM:0012C708↑p ROM:0012C756 btst #7,($1420).w ROM:0012C75C bne.s loc_12C788 ROM:0012C75E move.w ($E28).w,d1 ROM:0012C762 swap d1 ROM:0012C764 clr.w d1 ROM:0012C766 move.w ($E2A).w,d2 ROM:0012C76A swap d2 ROM:0012C76C move.w ($E2C).w,d2 ROM:0012C770 move.w $742(a5),d3 ROM:0012C774 ext.l d3 ROM:0012C776 bsr.l sub_118EE2 ROM:0012C77C move.w d4,($E2C).w ROM:0012C780 swap d4 ROM:0012C782 move.w d4,($E2A).w ROM:0012C786 bra.s locret_12C78E ROM:0012C788 ; --------------------------------------------------------------------------- ROM:0012C788 ROM:0012C788 loc_12C788: ; CODE XREF: sub_12C756+6↑j ROM:0012C788 move.w #0,($E2A).w ROM:0012C78E ROM:0012C78E locret_12C78E: ; CODE XREF: sub_12C756+30↑j ROM:0012C78E rts ROM:0012C78E ; End of function sub_12C756 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: ROM:0012C70E↑p ROM:0012C790 move.w #$3B80,d1 ROM:0012C794 move.w ($570).w,d2 ROM:0012C798 bsr.l sub_118FD6 ROM:0012C79E cmpi.w #0,d1 ROM:0012C7A2 ble.s loc_12C7BA ROM:0012C7A4 move.w ($E2A).w,d0 ROM:0012C7A8 muls.w #$64,d0 ; 'd' ROM:0012C7AC divs.w d1,d0 ROM:0012C7AE bvc.s loc_12C7B4 ROM:0012C7B0 move.w #$7FFF,d0 ROM:0012C7B4 ROM:0012C7B4 loc_12C7B4: ; CODE XREF: sub_12C790+1E↑j ROM:0012C7B4 move.w d0,($E26).w ROM:0012C7B8 bra.s locret_12C7C0 ROM:0012C7BA ; --------------------------------------------------------------------------- ROM:0012C7BA ROM:0012C7BA loc_12C7BA: ; CODE XREF: sub_12C790+12↑j ROM:0012C7BA move.w #$7FFF,($E26).w ROM:0012C7C0 ROM:0012C7C0 locret_12C7C0: ; CODE XREF: sub_12C790+28↑j ROM:0012C7C0 rts ROM:0012C7C0 ; End of function sub_12C790 ROM:0012C7C0 ROM:0012C7C2 ROM:0012C7C2 ; =============== S U B R O U T I N E ======================================= ROM:0012C7C2 ROM:0012C7C2 ROM:0012C7C2 sub_12C7C2: ; CODE XREF: ROM:00118B62↑p ROM:0012C7C2 bsr.w sub_12DC60 ROM:0012C7C6 bsr.w sub_12DC14 ROM:0012C7CA bsr.w sub_12C9A6 ROM:0012C7CE btst #5,($142C).w ROM:0012C7D4 beq.s loc_12C7DA ROM:0012C7D6 bsr.w sub_12CBA2 ROM:0012C7DA ROM:0012C7DA loc_12C7DA: ; CODE XREF: sub_12C7C2+12↑j ROM:0012C7DA bsr.w sub_12C8C2 ROM:0012C7DE btst #4,($140B).w ROM:0012C7E4 beq.s loc_12C80C ROM:0012C7E6 bclr #4,($140B).w ROM:0012C7EC ori.w #2,($E30).w ROM:0012C7F2 bsr.w sub_12D1A4 ROM:0012C7F6 bsr.w sub_12D2D2 ROM:0012C7FA btst #3,($E4C).w ROM:0012C800 bne.s loc_12C808 ROM:0012C802 bsr.w sub_12D46E ROM:0012C806 bra.s loc_12C80C ROM:0012C808 ; --------------------------------------------------------------------------- ROM:0012C808 ROM:0012C808 loc_12C808: ; CODE XREF: sub_12C7C2+3E↑j ROM:0012C808 bsr.w sub_12D400 ROM:0012C80C ROM:0012C80C loc_12C80C: ; CODE XREF: sub_12C7C2+22↑j ROM:0012C80C ; sub_12C7C2+44↑j ROM:0012C80C btst #0,($1428).w ROM:0012C812 beq.s loc_12C824 ROM:0012C814 bclr #0,($1428).w ROM:0012C81A ori.w #4,($E30).w ROM:0012C820 bsr.w sub_12D76E ROM:0012C824 ROM:0012C824 loc_12C824: ; CODE XREF: sub_12C7C2+50↑j ROM:0012C824 move.w ($147C).w,d0 ROM:0012C828 not.w d0 ROM:0012C82A and.w ($1480).w,d0 ROM:0012C82E move.w ($147C).w,d1 ROM:0012C832 and.w ($1484).w,d1 ROM:0012C836 or.w d0,d1 ROM:0012C838 move.w d1,($E5C).w ROM:0012C83C or.w ($1B3C).w,d1 ROM:0012C840 move.w d1,($1B3C).w ROM:0012C844 move.w ($147E).w,d0 ROM:0012C848 not.w d0 ROM:0012C84A and.w ($1482).w,d0 ROM:0012C84E move.w ($147E).w,d1 ROM:0012C852 and.w ($1486).w,d1 ROM:0012C856 or.w d0,d1 ROM:0012C858 move.w d1,($E5E).w ROM:0012C85C or.w ($1B3E).w,d1 ROM:0012C860 move.w d1,($1B3E).w ROM:0012C864 bsr.w sub_12D998 ROM:0012C868 cmpi.w #0,($E4C).w ROM:0012C86E beq.s loc_12C878 ROM:0012C870 bset #1,($1430).w ROM:0012C876 bra.s locret_12C88E ROM:0012C878 ; --------------------------------------------------------------------------- ROM:0012C878 ROM:0012C878 loc_12C878: ; CODE XREF: sub_12C7C2+AC↑j ROM:0012C878 cmpi.w #0,($E4E).w ROM:0012C87E beq.s loc_12C888 ROM:0012C880 bset #1,($1430).w ROM:0012C886 bra.s locret_12C88E ROM:0012C888 ; --------------------------------------------------------------------------- ROM:0012C888 ROM:0012C888 loc_12C888: ; CODE XREF: sub_12C7C2+BC↑j ROM:0012C888 bclr #1,($1430).w ROM:0012C88E ROM:0012C88E locret_12C88E: ; CODE XREF: sub_12C7C2+B4↑j ROM:0012C88E ; sub_12C7C2+C4↑j ROM:0012C88E rts ROM:0012C88E ; End of function sub_12C7C2 ROM:0012C88E ROM:0012C890 ROM:0012C890 ; =============== S U B R O U T I N E ======================================= ROM:0012C890 ROM:0012C890 ROM:0012C890 sub_12C890: ; CODE XREF: ROM:00119186↑p ROM:0012C890 addi.w #1,($E40).w ROM:0012C896 cmpi.w #$F9,($E40).w ROM:0012C89C ble.s loc_12C8A8 ROM:0012C89E clr.w ($E40).w ROM:0012C8A2 bset #4,($140B).w ROM:0012C8A8 ROM:0012C8A8 loc_12C8A8: ; CODE XREF: sub_12C890+C↑j ROM:0012C8A8 addi.w #1,($E42).w ROM:0012C8AE cmpi.w #$7CF,($E42).w ROM:0012C8B4 ble.s locret_12C8C0 ROM:0012C8B6 clr.w ($E42).w ROM:0012C8BA bset #0,($1428).w ROM:0012C8C0 ROM:0012C8C0 locret_12C8C0: ; CODE XREF: sub_12C890+24↑j ROM:0012C8C0 rts ROM:0012C8C0 ; End of function sub_12C890 ROM:0012C8C0 ROM:0012C8C2 ROM:0012C8C2 ; =============== S U B R O U T I N E ======================================= ROM:0012C8C2 ROM:0012C8C2 ROM:0012C8C2 sub_12C8C2: ; CODE XREF: sub_12C7C2:loc_12C7DA↑p ROM:0012C8C2 bclr #3,($142F).w ROM:0012C8C8 bclr #4,($1410).w ROM:0012C8CE clr.w d1 ROM:0012C8D0 move.b ($1297).w,d1 ROM:0012C8D4 cmpi.w #4,d1 ROM:0012C8D8 bcc.s locret_12C8E2 ROM:0012C8DA movea.l off_12C8E4(pc,d1.w*4),a0 ROM:0012C8DE nop ROM:0012C8E0 jmp (a0) ROM:0012C8E2 ; --------------------------------------------------------------------------- ROM:0012C8E2 ROM:0012C8E2 locret_12C8E2: ; CODE XREF: sub_12C8C2+16↑j ROM:0012C8E2 rts ROM:0012C8E2 ; End of function sub_12C8C2 ROM:0012C8E2 ROM:0012C8E2 ; --------------------------------------------------------------------------- ROM:0012C8E4 off_12C8E4: dc.l loc_12C8F4 ; DATA XREF: sub_12C8C2+18↑r ROM:0012C8E8 dc.l loc_12C904 ROM:0012C8EC dc.l loc_12C930 ROM:0012C8F0 dc.l loc_12C974 ROM:0012C8F4 ; --------------------------------------------------------------------------- ROM:0012C8F4 ROM:0012C8F4 loc_12C8F4: ; DATA XREF: ROM:off_12C8E4↑o ROM:0012C8F4 bsr.w sub_12D96E ROM:0012C8F8 move.b #1,($1297).w ROM:0012C8FE bra.w locret_12C92E ROM:0012C902 ; --------------------------------------------------------------------------- ROM:0012C902 rts ROM:0012C904 ; --------------------------------------------------------------------------- ROM:0012C904 ROM:0012C904 loc_12C904: ; DATA XREF: ROM:0012C8E8↑o ROM:0012C904 btst #6,($142A).w ROM:0012C90A beq.s locret_12C92E ROM:0012C90C move.w $74C(a5),d1 ROM:0012C910 clr.b ($9B7).w ROM:0012C914 move.w d1,($78A).w ROM:0012C918 move.b #1,($9B7).w ROM:0012C91E bset #3,($142F).w ROM:0012C924 move.b #2,($1297).w ROM:0012C92A bra.w locret_12C972 ROM:0012C92E ; --------------------------------------------------------------------------- ROM:0012C92E ROM:0012C92E locret_12C92E: ; CODE XREF: ROM:0012C8FE↑j ROM:0012C92E ; ROM:0012C90A↑j ... ROM:0012C92E rts ROM:0012C930 ; --------------------------------------------------------------------------- ROM:0012C930 ROM:0012C930 loc_12C930: ; DATA XREF: ROM:0012C8EC↑o ROM:0012C930 btst #6,($142A).w ROM:0012C936 bne.s loc_12C94E ROM:0012C938 clr.b ($9B7).w ROM:0012C93C clr.w ($78A).w ROM:0012C940 bset #4,($1410).w ROM:0012C946 move.b #1,($1297).w ROM:0012C94C bra.s locret_12C92E ROM:0012C94E ; --------------------------------------------------------------------------- ROM:0012C94E ROM:0012C94E loc_12C94E: ; CODE XREF: ROM:0012C936↑j ROM:0012C94E cmpi.w #0,($78A).w ROM:0012C954 bgt.s locret_12C972 ROM:0012C956 bset #5,($142C).w ROM:0012C95C bset #7,($140C).w ROM:0012C962 ori.w #8,($E30).w ROM:0012C968 move.b #3,($1297).w ROM:0012C96E bra.w locret_12C9A4 ROM:0012C972 ; --------------------------------------------------------------------------- ROM:0012C972 ROM:0012C972 locret_12C972: ; CODE XREF: ROM:0012C92A↑j ROM:0012C972 ; ROM:0012C954↑j ROM:0012C972 rts ROM:0012C974 ; --------------------------------------------------------------------------- ROM:0012C974 ROM:0012C974 loc_12C974: ; DATA XREF: ROM:0012C8F0↑o ROM:0012C974 btst #6,($142A).w ROM:0012C97A bne.s locret_12C9A4 ROM:0012C97C bclr #5,($142C).w ROM:0012C982 bclr #7,($140C).w ROM:0012C988 bset #4,($1410).w ROM:0012C98E ori.w #$10,($E30).w ROM:0012C994 bsr.w sub_12D062 ROM:0012C998 bsr.w sub_12CA0A ROM:0012C99C move.b #1,($1297).w ROM:0012C9A2 bra.s locret_12C92E ROM:0012C9A4 ; --------------------------------------------------------------------------- ROM:0012C9A4 ROM:0012C9A4 locret_12C9A4: ; CODE XREF: ROM:0012C96E↑j ROM:0012C9A4 ; ROM:0012C97A↑j ROM:0012C9A4 rts ROM:0012C9A6 ROM:0012C9A6 ; =============== S U B R O U T I N E ======================================= ROM:0012C9A6 ROM:0012C9A6 ROM:0012C9A6 sub_12C9A6: ; CODE XREF: sub_12C7C2+8↑p ROM:0012C9A6 clr.w d1 ROM:0012C9A8 move.b ($1298).w,d1 ROM:0012C9AC cmpi.w #3,d1 ROM:0012C9B0 bcc.s locret_12C9BA ROM:0012C9B2 movea.l off_12C9BC(pc,d1.w*4),a0 ROM:0012C9B6 nop ROM:0012C9B8 jmp (a0) ROM:0012C9BA ; --------------------------------------------------------------------------- ROM:0012C9BA ROM:0012C9BA locret_12C9BA: ; CODE XREF: sub_12C9A6+A↑j ROM:0012C9BA rts ROM:0012C9BA ; End of function sub_12C9A6 ROM:0012C9BA ROM:0012C9BA ; --------------------------------------------------------------------------- ROM:0012C9BC off_12C9BC: dc.l loc_12C9C8 ; DATA XREF: sub_12C9A6+C↑r ROM:0012C9C0 dc.l loc_12C9E0 ROM:0012C9C4 dc.l loc_12C9F8 ROM:0012C9C8 ; --------------------------------------------------------------------------- ROM:0012C9C8 ROM:0012C9C8 loc_12C9C8: ; DATA XREF: ROM:off_12C9BC↑o ROM:0012C9C8 btst #5,($9EC).w ROM:0012C9CE beq.s locret_12C9DE ROM:0012C9D0 bsr.w sub_12CA0A ROM:0012C9D4 move.b #1,($1298).w ROM:0012C9DA bra.w locret_12C9F6 ROM:0012C9DE ; --------------------------------------------------------------------------- ROM:0012C9DE ROM:0012C9DE locret_12C9DE: ; CODE XREF: ROM:0012C9CE↑j ROM:0012C9DE ; ROM:0012C9F4↓j ... ROM:0012C9DE rts ROM:0012C9E0 ; --------------------------------------------------------------------------- ROM:0012C9E0 ROM:0012C9E0 loc_12C9E0: ; DATA XREF: ROM:0012C9C0↑o ROM:0012C9E0 btst #5,($9EC).w ROM:0012C9E6 bne.s locret_12C9F6 ROM:0012C9E8 bclr #5,($142C).w ROM:0012C9EE move.b #0,($1298).w ROM:0012C9F4 bra.s locret_12C9DE ROM:0012C9F6 ; --------------------------------------------------------------------------- ROM:0012C9F6 ROM:0012C9F6 locret_12C9F6: ; CODE XREF: ROM:0012C9DA↑j ROM:0012C9F6 ; ROM:0012C9E6↑j ROM:0012C9F6 rts ROM:0012C9F8 ; --------------------------------------------------------------------------- ROM:0012C9F8 ROM:0012C9F8 loc_12C9F8: ; DATA XREF: ROM:0012C9C4↑o ROM:0012C9F8 btst #5,($9EC).w ROM:0012C9FE bne.s locret_12CA08 ROM:0012CA00 move.b #0,($1298).w ROM:0012CA06 bra.s locret_12C9DE ROM:0012CA08 ; --------------------------------------------------------------------------- ROM:0012CA08 ROM:0012CA08 locret_12CA08: ; CODE XREF: ROM:0012C9FE↑j ROM:0012CA08 rts ROM:0012CA0A ROM:0012CA0A ; =============== S U B R O U T I N E ======================================= ROM:0012CA0A ROM:0012CA0A ROM:0012CA0A sub_12CA0A: ; CODE XREF: ROM:0012C998↑p ROM:0012CA0A ; ROM:0012C9D0↑p ROM:0012CA0A move.w #$FFFF,($E50).w ROM:0012CA10 move.w #$FFFF,($E52).w ROM:0012CA16 move.w #$FFFF,($E3A).w ROM:0012CA1C move.w #$FFFF,($E48).w ROM:0012CA22 move.w #$FFFF,($E4A).w ROM:0012CA28 clr.w ($E4C).w ROM:0012CA2C clr.w ($E4E).w ROM:0012CA30 clr.w ($E60).w ROM:0012CA34 clr.w ($E62).w ROM:0012CA38 bclr #4,($1420).w ROM:0012CA3E btst #0,($1415).w ROM:0012CA44 beq.s loc_12CA72 ROM:0012CA46 btst #7,($1409).w ROM:0012CA4C bne.s loc_12CA72 ROM:0012CA4E bset #7,($1409).w ROM:0012CA54 ori.w #$1000,($E30).w ROM:0012CA5A move.w #$FFFF,($1B34).w ROM:0012CA60 move.w #$FFFF,($1B36).w ROM:0012CA66 move.w #$FFFF,($1B38).w ROM:0012CA6C move.w #$FFFF,($1B3A).w ROM:0012CA72 ROM:0012CA72 loc_12CA72: ; CODE XREF: sub_12CA0A+3A↑j ROM:0012CA72 ; sub_12CA0A+42↑j ROM:0012CA72 move.w #0,d0 ROM:0012CA76 bra.s loc_12CA7C ROM:0012CA78 ; --------------------------------------------------------------------------- ROM:0012CA78 ROM:0012CA78 loc_12CA78: ; CODE XREF: sub_12CA0A+88↓j ROM:0012CA78 addi.w #1,d0 ROM:0012CA7C ROM:0012CA7C loc_12CA7C: ; CODE XREF: sub_12CA0A+6C↑j ROM:0012CA7C cmpi.w #$1F,d0 ROM:0012CA80 bgt.l loc_12CA94 ROM:0012CA86 clr.w $10C8(d0.w*2) ROM:0012CA8C clr.w $1108(d0.w*2) ROM:0012CA92 bra.s loc_12CA78 ROM:0012CA94 ; --------------------------------------------------------------------------- ROM:0012CA94 ROM:0012CA94 loc_12CA94: ; CODE XREF: sub_12CA0A+76↑j ROM:0012CA94 clr.w ($E38).w ROM:0012CA98 rts ROM:0012CA98 ; End of function sub_12CA0A ROM:0012CA98 ROM:0012CA9A ROM:0012CA9A ; =============== S U B R O U T I N E ======================================= ROM:0012CA9A ROM:0012CA9A ROM:0012CA9A sub_12CA9A: ; CODE XREF: sub_12CE38+54↓p ROM:0012CA9A ; sub_12CE38+106↓p ROM:0012CA9A move.w ($148C).w,d0 ROM:0012CA9E move.w ($148E).w,d1 ROM:0012CAA2 move.w ($E3A).w,d2 ROM:0012CAA6 cmpi.w #$10,d2 ROM:0012CAAA bge.s loc_12CABA ROM:0012CAAC btst d2,d0 ROM:0012CAAE bne.s loc_12CAB4 ROM:0012CAB0 bra.w loc_12CAC8 ROM:0012CAB4 ; --------------------------------------------------------------------------- ROM:0012CAB4 ROM:0012CAB4 loc_12CAB4: ; CODE XREF: sub_12CA9A+14↑j ROM:0012CAB4 bra.l locret_12CBA0 ROM:0012CABA ; --------------------------------------------------------------------------- ROM:0012CABA ROM:0012CABA loc_12CABA: ; CODE XREF: sub_12CA9A+10↑j ROM:0012CABA move.w d2,d3 ROM:0012CABC subi.w #$10,d3 ROM:0012CAC0 btst d3,d1 ROM:0012CAC2 bne.l locret_12CBA0 ROM:0012CAC8 ROM:0012CAC8 loc_12CAC8: ; CODE XREF: sub_12CA9A+16↑j ROM:0012CAC8 ori.w #$800,($E30).w ROM:0012CACE move.w ($4C2).w,$1B40(d2.w*2) ROM:0012CAD6 move.w ($F9E).w,$1B80(d2.w*2) ROM:0012CADE move.w ($1042).w,$1BC0(d2.w*2) ROM:0012CAE6 move.w ($4BE).w,$1C00(d2.w*2) ROM:0012CAEE move.w ($616).w,$1C40(d2.w*2) ROM:0012CAF6 move.w ($570).w,$1C80(d2.w*2) ROM:0012CAFE move.w ($AEE).w,$1D00(d2.w*2) ROM:0012CB06 move.w ($E2E).w,$1CC0(d2.w*2) ROM:0012CB0E move.l ($1440).w,d4 ROM:0012CB12 divs.w #$3E8,d4 ROM:0012CB16 move.w d4,$1D40(d2.w*2) ROM:0012CB1C move.b #$28,$1D81(d2.w) ; '(' ROM:0012CB24 btst #0,($11FF).w ROM:0012CB2A beq.s loc_12CB6C ROM:0012CB2C btst #6,($E4D).w ROM:0012CB32 bne.s loc_12CB62 ROM:0012CB34 btst #2,($E4D).w ROM:0012CB3A bne.s loc_12CB58 ROM:0012CB3C btst #0,($E4C).w ROM:0012CB42 bne.s loc_12CB4E ROM:0012CB44 move.b #2,$1DA1(d2.w) ROM:0012CB4C bra.s loc_12CB56 ROM:0012CB4E ; --------------------------------------------------------------------------- ROM:0012CB4E ROM:0012CB4E loc_12CB4E: ; CODE XREF: sub_12CA9A+A8↑j ROM:0012CB4E move.b #$10,$1DA1(d2.w) ROM:0012CB56 ROM:0012CB56 loc_12CB56: ; CODE XREF: sub_12CA9A+B2↑j ROM:0012CB56 bra.s loc_12CB60 ROM:0012CB58 ; --------------------------------------------------------------------------- ROM:0012CB58 ROM:0012CB58 loc_12CB58: ; CODE XREF: sub_12CA9A+A0↑j ROM:0012CB58 move.b #$10,$1DA1(d2.w) ROM:0012CB60 ROM:0012CB60 loc_12CB60: ; CODE XREF: sub_12CA9A:loc_12CB56↑j ROM:0012CB60 bra.s loc_12CB6A ROM:0012CB62 ; --------------------------------------------------------------------------- ROM:0012CB62 ROM:0012CB62 loc_12CB62: ; CODE XREF: sub_12CA9A+98↑j ROM:0012CB62 move.b #$10,$1DA1(d2.w) ROM:0012CB6A ROM:0012CB6A loc_12CB6A: ; CODE XREF: sub_12CA9A:loc_12CB60↑j ROM:0012CB6A bra.s loc_12CB98 ROM:0012CB6C ; --------------------------------------------------------------------------- ROM:0012CB6C ROM:0012CB6C loc_12CB6C: ; CODE XREF: sub_12CA9A+90↑j ROM:0012CB6C btst #0,($1205).w ROM:0012CB72 beq.s loc_12CB7E ROM:0012CB74 move.b #8,$1DA1(d2.w) ROM:0012CB7C bra.s loc_12CB98 ROM:0012CB7E ; --------------------------------------------------------------------------- ROM:0012CB7E ROM:0012CB7E loc_12CB7E: ; CODE XREF: sub_12CA9A+D8↑j ROM:0012CB7E btst #0,($1209).w ROM:0012CB84 bne.s loc_12CB90 ROM:0012CB86 move.b #1,$1DA1(d2.w) ROM:0012CB8E bra.s loc_12CB98 ROM:0012CB90 ; --------------------------------------------------------------------------- ROM:0012CB90 ROM:0012CB90 loc_12CB90: ; CODE XREF: sub_12CA9A+EA↑j ROM:0012CB90 move.b #4,$1DA1(d2.w) ROM:0012CB98 ROM:0012CB98 loc_12CB98: ; CODE XREF: sub_12CA9A:loc_12CB6A↑j ROM:0012CB98 ; sub_12CA9A+E2↑j ... ROM:0012CB98 move.w d1,($148E).w ROM:0012CB9C move.w d0,($148C).w ROM:0012CBA0 ROM:0012CBA0 locret_12CBA0: ; CODE XREF: sub_12CA9A:loc_12CAB4↑j ROM:0012CBA0 ; sub_12CA9A+28↑j ROM:0012CBA0 rts ROM:0012CBA0 ; End of function sub_12CA9A ROM:0012CBA0 ROM:0012CBA2 ROM:0012CBA2 ; =============== S U B R O U T I N E ======================================= ROM:0012CBA2 ROM:0012CBA2 ROM:0012CBA2 sub_12CBA2: ; CODE XREF: sub_12C7C2+14↑p ROM:0012CBA2 move.w ($E60).w,d0 ROM:0012CBA6 move.w ($E62).w,d1 ROM:0012CBAA addq.w #1,($E44).w ROM:0012CBAE cmpi.w #1,($E44).w ROM:0012CBB4 bne.s loc_12CBC0 ROM:0012CBB6 move.w #0,d2 ROM:0012CBBA move.w #7,d3 ROM:0012CBBE bra.s loc_12CBF0 ROM:0012CBC0 ; --------------------------------------------------------------------------- ROM:0012CBC0 ROM:0012CBC0 loc_12CBC0: ; CODE XREF: sub_12CBA2+12↑j ROM:0012CBC0 cmpi.w #2,($E44).w ROM:0012CBC6 bne.s loc_12CBD2 ROM:0012CBC8 move.w #8,d2 ROM:0012CBCC move.w #$F,d3 ROM:0012CBD0 bra.s loc_12CBF0 ROM:0012CBD2 ; --------------------------------------------------------------------------- ROM:0012CBD2 ROM:0012CBD2 loc_12CBD2: ; CODE XREF: sub_12CBA2+24↑j ROM:0012CBD2 cmpi.w #3,($E44).w ROM:0012CBD8 bne.s loc_12CBE4 ROM:0012CBDA move.w #$10,d2 ROM:0012CBDE move.w #$17,d3 ROM:0012CBE2 bra.s loc_12CBF0 ROM:0012CBE4 ; --------------------------------------------------------------------------- ROM:0012CBE4 ROM:0012CBE4 loc_12CBE4: ; CODE XREF: sub_12CBA2+36↑j ROM:0012CBE4 move.w #$18,d2 ROM:0012CBE8 move.w #$1F,d3 ROM:0012CBEC clr.w ($E44).w ROM:0012CBF0 ROM:0012CBF0 loc_12CBF0: ; CODE XREF: sub_12CBA2+1C↑j ROM:0012CBF0 ; sub_12CBA2+2E↑j ... ROM:0012CBF0 move.w d2,d5 ROM:0012CBF2 bra.s loc_12CBF8 ROM:0012CBF4 ; --------------------------------------------------------------------------- ROM:0012CBF4 ROM:0012CBF4 loc_12CBF4: ; CODE XREF: sub_12CBA2:loc_12CC5E↓j ROM:0012CBF4 addi.w #1,d5 ROM:0012CBF8 ROM:0012CBF8 loc_12CBF8: ; CODE XREF: sub_12CBA2+50↑j ROM:0012CBF8 cmp.w d3,d5 ROM:0012CBFA bgt.l loc_12CC60 ROM:0012CC00 cmpi.w #$10,d5 ROM:0012CC04 bge.s loc_12CC30 ROM:0012CC06 btst d5,d0 ROM:0012CC08 beq.s loc_12CC2E ROM:0012CC0A bclr d5,d0 ROM:0012CC0C move.w ($E34).w,d7 ROM:0012CC10 bset d5,d7 ROM:0012CC12 move.w d7,($E34).w ROM:0012CC16 move.w d5,($E38).w ROM:0012CC1A movem.l d0-d7,-(sp) ROM:0012CC1E bsr.w sub_12CC6A ROM:0012CC22 bsr.w sub_12CD18 ROM:0012CC26 bsr.w sub_12CE38 ROM:0012CC2A movem.l (sp)+,d0-d7 ROM:0012CC2E ROM:0012CC2E loc_12CC2E: ; CODE XREF: sub_12CBA2+66↑j ROM:0012CC2E bra.s loc_12CC5E ROM:0012CC30 ; --------------------------------------------------------------------------- ROM:0012CC30 ROM:0012CC30 loc_12CC30: ; CODE XREF: sub_12CBA2+62↑j ROM:0012CC30 move.w d5,d6 ROM:0012CC32 subi.w #$10,d6 ROM:0012CC36 btst d6,d1 ROM:0012CC38 beq.s loc_12CC5E ROM:0012CC3A bclr d6,d1 ROM:0012CC3C move.w ($E36).w,d7 ROM:0012CC40 bset d6,d7 ROM:0012CC42 move.w d7,($E36).w ROM:0012CC46 move.w d5,($E38).w ROM:0012CC4A movem.l d0-d7,-(sp) ROM:0012CC4E bsr.w sub_12CC6A ROM:0012CC52 bsr.w sub_12CD18 ROM:0012CC56 bsr.w sub_12CE38 ROM:0012CC5A movem.l (sp)+,d0-d7 ROM:0012CC5E ROM:0012CC5E loc_12CC5E: ; CODE XREF: sub_12CBA2:loc_12CC2E↑j ROM:0012CC5E ; sub_12CBA2+96↑j ROM:0012CC5E bra.s loc_12CBF4 ROM:0012CC60 ; --------------------------------------------------------------------------- ROM:0012CC60 ROM:0012CC60 loc_12CC60: ; CODE XREF: sub_12CBA2+58↑j ROM:0012CC60 move.w d1,($E62).w ROM:0012CC64 move.w d0,($E60).w ROM:0012CC68 rts ROM:0012CC68 ; End of function sub_12CBA2 ROM:0012CC68 ROM:0012CC6A ROM:0012CC6A ; =============== S U B R O U T I N E ======================================= ROM:0012CC6A ROM:0012CC6A ROM:0012CC6A sub_12CC6A: ; CODE XREF: sub_12CBA2+7C↑p ROM:0012CC6A ; sub_12CBA2+AC↑p ROM:0012CC6A move.w ($E4C).w,d0 ROM:0012CC6E move.w ($E4E).w,d1 ROM:0012CC72 clr.w d2 ROM:0012CC74 move.w ($E38).w,d3 ROM:0012CC78 cmpi.w #$10,d3 ROM:0012CC7C bge.s loc_12CC90 ROM:0012CC7E move.w ($147C).w,d5 ROM:0012CC82 btst d3,d5 ROM:0012CC84 beq.s loc_12CC8A ROM:0012CC86 move.w #1,d2 ROM:0012CC8A ROM:0012CC8A loc_12CC8A: ; CODE XREF: sub_12CC6A+1A↑j ROM:0012CC8A move.w d5,($147C).w ROM:0012CC8E bra.s loc_12CCA4 ROM:0012CC90 ; --------------------------------------------------------------------------- ROM:0012CC90 ROM:0012CC90 loc_12CC90: ; CODE XREF: sub_12CC6A+12↑j ROM:0012CC90 subi.w #$10,d3 ROM:0012CC94 move.w ($147E).w,d5 ROM:0012CC98 btst d3,d5 ROM:0012CC9A beq.s loc_12CCA0 ROM:0012CC9C move.w #1,d2 ROM:0012CCA0 ROM:0012CCA0 loc_12CCA0: ; CODE XREF: sub_12CC6A+30↑j ROM:0012CCA0 move.w d5,($147E).w ROM:0012CCA4 ROM:0012CCA4 loc_12CCA4: ; CODE XREF: sub_12CC6A+24↑j ROM:0012CCA4 cmpi.w #1,d2 ROM:0012CCA8 bne.s loc_12CD0E ROM:0012CCAA move.w ($E38).w,d3 ROM:0012CCAE move.w $1108(d3.w*2),d4 ROM:0012CCB4 move.w $A48(a5,d3.w*2),d7 ROM:0012CCBA cmp.w d4,d7 ROM:0012CCBC ble.s loc_12CCCA ROM:0012CCBE add.w $9C8(a5,d3.w*2),d4 ROM:0012CCC4 move.w d4,$1108(d3.w*2) ROM:0012CCCA ROM:0012CCCA loc_12CCCA: ; CODE XREF: sub_12CC6A+52↑j ROM:0012CCCA cmp.w d4,d7 ROM:0012CCCC bgt.s loc_12CD0E ROM:0012CCCE cmpi.w #$10,d3 ROM:0012CCD2 bge.s loc_12CCF0 ROM:0012CCD4 move.w ($147C).w,d5 ROM:0012CCD8 move.w ($1B34).w,d6 ROM:0012CCDC ori.w #$100,($E30).w ROM:0012CCE2 bclr d3,d5 ROM:0012CCE4 bclr d3,d6 ROM:0012CCE6 move.w d6,($1B34).w ROM:0012CCEA move.w d5,($147C).w ROM:0012CCEE bra.s loc_12CD0E ROM:0012CCF0 ; --------------------------------------------------------------------------- ROM:0012CCF0 ROM:0012CCF0 loc_12CCF0: ; CODE XREF: sub_12CC6A+68↑j ROM:0012CCF0 subi.w #$10,d3 ROM:0012CCF4 move.w ($147E).w,d5 ROM:0012CCF8 move.w ($1B36).w,d6 ROM:0012CCFC ori.w #$100,($E30).w ROM:0012CD02 bclr d3,d5 ROM:0012CD04 bclr d3,d6 ROM:0012CD06 move.w d6,($1B36).w ROM:0012CD0A move.w d5,($147E).w ROM:0012CD0E ROM:0012CD0E loc_12CD0E: ; CODE XREF: sub_12CC6A+3E↑j ROM:0012CD0E ; sub_12CC6A+62↑j ... ROM:0012CD0E move.w d1,($E4E).w ROM:0012CD12 move.w d0,($E4C).w ROM:0012CD16 rts ROM:0012CD16 ; End of function sub_12CC6A ROM:0012CD16 ROM:0012CD18 ROM:0012CD18 ; =============== S U B R O U T I N E ======================================= ROM:0012CD18 ROM:0012CD18 ROM:0012CD18 sub_12CD18: ; CODE XREF: sub_12CBA2+80↑p ROM:0012CD18 ; sub_12CBA2+B0↑p ROM:0012CD18 move.w ($E4C).w,d0 ROM:0012CD1C move.w ($E4E).w,d1 ROM:0012CD20 move.w ($E58).w,d2 ROM:0012CD24 move.w ($E5A).w,d3 ROM:0012CD28 move.w ($E38).w,d4 ROM:0012CD2C cmpi.w #$10,d4 ROM:0012CD30 bge.s loc_12CDAA ROM:0012CD32 btst d4,d0 ROM:0012CD34 beq.s loc_12CD84 ROM:0012CD36 addi.w #1,($E3C).w ROM:0012CD3C move.w $10C8(d4.w*2),d6 ROM:0012CD42 add.w $9C8(a5,d4.w*2),d6 ROM:0012CD48 move.w $A48(a5,d4.w*2),d7 ROM:0012CD4E cmp.w d6,d7 ROM:0012CD50 bge.s loc_12CD54 ROM:0012CD52 move.w d7,d6 ROM:0012CD54 ROM:0012CD54 loc_12CD54: ; CODE XREF: sub_12CD18+38↑j ROM:0012CD54 move.w d6,$10C8(d4.w*2) ROM:0012CD5A cmp.w $1188(d4.w*2),d6 ROM:0012CD60 ble.s loc_12CD68 ROM:0012CD62 move.w d6,$1188(d4.w*2) ROM:0012CD68 ROM:0012CD68 loc_12CD68: ; CODE XREF: sub_12CD18+48↑j ROM:0012CD68 move.w d4,($E48).w ROM:0012CD6C bset d4,d2 ROM:0012CD6E move.w ($E50).w,d7 ROM:0012CD72 bclr d4,d7 ROM:0012CD74 move.w d7,($E50).w ROM:0012CD78 move.w ($1B38).w,d7 ROM:0012CD7C bclr d4,d7 ROM:0012CD7E move.w d7,($1B38).w ROM:0012CD82 bra.s loc_12CDA8 ROM:0012CD84 ; --------------------------------------------------------------------------- ROM:0012CD84 ROM:0012CD84 loc_12CD84: ; CODE XREF: sub_12CD18+1C↑j ROM:0012CD84 cmpi.w #0,$10C8(d4.w*2) ROM:0012CD8C ble.s loc_12CDA8 ROM:0012CD8E move.w $10C8(d4.w*2),d6 ROM:0012CD94 sub.w $A08(a5,d4.w*2),d6 ROM:0012CD9A cmpi.w #0,d6 ROM:0012CD9E bge.s loc_12CDA2 ROM:0012CDA0 clr.w d6 ROM:0012CDA2 ROM:0012CDA2 loc_12CDA2: ; CODE XREF: sub_12CD18+86↑j ROM:0012CDA2 move.w d6,$10C8(d4.w*2) ROM:0012CDA8 ROM:0012CDA8 loc_12CDA8: ; CODE XREF: sub_12CD18+6A↑j ROM:0012CDA8 ; sub_12CD18+74↑j ROM:0012CDA8 bra.s loc_12CE26 ROM:0012CDAA ; --------------------------------------------------------------------------- ROM:0012CDAA ROM:0012CDAA loc_12CDAA: ; CODE XREF: sub_12CD18+18↑j ROM:0012CDAA move.w d4,d5 ROM:0012CDAC subi.w #$10,d5 ROM:0012CDB0 btst d5,d1 ROM:0012CDB2 beq.s loc_12CE02 ROM:0012CDB4 addi.w #1,($E3C).w ROM:0012CDBA move.w $10C8(d4.w*2),d6 ROM:0012CDC0 add.w $9C8(a5,d4.w*2),d6 ROM:0012CDC6 move.w $A48(a5,d4.w*2),d7 ROM:0012CDCC cmp.w d6,d7 ROM:0012CDCE bge.s loc_12CDD2 ROM:0012CDD0 move.w d7,d6 ROM:0012CDD2 ROM:0012CDD2 loc_12CDD2: ; CODE XREF: sub_12CD18+B6↑j ROM:0012CDD2 move.w d6,$10C8(d4.w*2) ROM:0012CDD8 cmp.w $1188(d4.w*2),d6 ROM:0012CDDE ble.s loc_12CDE6 ROM:0012CDE0 move.w d6,$1188(d4.w*2) ROM:0012CDE6 ROM:0012CDE6 loc_12CDE6: ; CODE XREF: sub_12CD18+C6↑j ROM:0012CDE6 move.w d4,($E48).w ROM:0012CDEA bset d5,d3 ROM:0012CDEC move.w ($E52).w,d7 ROM:0012CDF0 bclr d5,d7 ROM:0012CDF2 move.w d7,($E52).w ROM:0012CDF6 move.w ($1B3A).w,d7 ROM:0012CDFA bclr d5,d7 ROM:0012CDFC move.w d7,($1B3A).w ROM:0012CE00 bra.s loc_12CE26 ROM:0012CE02 ; --------------------------------------------------------------------------- ROM:0012CE02 ROM:0012CE02 loc_12CE02: ; CODE XREF: sub_12CD18+9A↑j ROM:0012CE02 cmpi.w #0,$10C8(d4.w*2) ROM:0012CE0A ble.s loc_12CE26 ROM:0012CE0C move.w $10C8(d4.w*2),d6 ROM:0012CE12 sub.w $A08(a5,d4.w*2),d6 ROM:0012CE18 cmpi.w #0,d6 ROM:0012CE1C bge.s loc_12CE20 ROM:0012CE1E clr.w d6 ROM:0012CE20 ROM:0012CE20 loc_12CE20: ; CODE XREF: sub_12CD18+104↑j ROM:0012CE20 move.w d6,$10C8(d4.w*2) ROM:0012CE26 ROM:0012CE26 loc_12CE26: ; CODE XREF: sub_12CD18:loc_12CDA8↑j ROM:0012CE26 ; sub_12CD18+E8↑j ... ROM:0012CE26 move.w d3,($E5A).w ROM:0012CE2A move.w d2,($E58).w ROM:0012CE2E move.w d1,($E4E).w ROM:0012CE32 move.w d0,($E4C).w ROM:0012CE36 rts ROM:0012CE36 ; End of function sub_12CD18 ROM:0012CE36 ROM:0012CE38 ROM:0012CE38 ; =============== S U B R O U T I N E ======================================= ROM:0012CE38 ROM:0012CE38 ROM:0012CE38 sub_12CE38: ; CODE XREF: sub_12CBA2+84↑p ROM:0012CE38 ; sub_12CBA2+B4↑p ROM:0012CE38 move.w ($1480).w,d0 ROM:0012CE3C move.w ($1482).w,d1 ROM:0012CE40 move.w ($1478).w,d2 ROM:0012CE44 move.w ($147A).w,d3 ROM:0012CE48 move.w ($E38).w,d4 ROM:0012CE4C cmpi.w #$10,d4 ROM:0012CE50 bge.l loc_12CEE8 ROM:0012CE56 btst d4,d0 ROM:0012CE58 bne.s loc_12CEA2 ROM:0012CE5A move.w $A48(a5,d4.w*2),d6 ROM:0012CE60 cmp.w $10C8(d4.w*2),d6 ROM:0012CE66 bgt.s loc_12CEA0 ROM:0012CE68 move.w d6,$10C8(d4.w*2) ROM:0012CE6E move.w d4,($E3A).w ROM:0012CE72 bset d4,d0 ROM:0012CE74 bset d4,d2 ROM:0012CE76 move.w d4,($E4A).w ROM:0012CE7A ori.w #$40,($E30).w ; '@' ROM:0012CE80 move.w d1,($1482).w ROM:0012CE84 move.w d0,($1480).w ROM:0012CE88 movem.l d0-d7,-(sp) ROM:0012CE8C bsr.w sub_12CA9A ROM:0012CE90 bsr.w sub_12CFC0 ROM:0012CE94 movem.l (sp)+,d0-d7 ROM:0012CE98 move.w ($1480).w,d0 ROM:0012CE9C move.w ($1482).w,d1 ROM:0012CEA0 ROM:0012CEA0 loc_12CEA0: ; CODE XREF: sub_12CE38+2E↑j ROM:0012CEA0 bra.s loc_12CEE2 ROM:0012CEA2 ; --------------------------------------------------------------------------- ROM:0012CEA2 ROM:0012CEA2 loc_12CEA2: ; CODE XREF: sub_12CE38+20↑j ROM:0012CEA2 cmpi.w #0,$10C8(d4.w*2) ROM:0012CEAA bge.s loc_12CEB2 ROM:0012CEAC clr.w $10C8(d4.w*2) ROM:0012CEB2 ROM:0012CEB2 loc_12CEB2: ; CODE XREF: sub_12CE38+72↑j ROM:0012CEB2 move.w $A88(a5,d4.w*2),d6 ROM:0012CEB8 cmp.w $10C8(d4.w*2),d6 ROM:0012CEBE ble.s loc_12CEE2 ROM:0012CEC0 move.w d4,($E3A).w ROM:0012CEC4 bclr d4,d0 ROM:0012CEC6 move.w d1,($1482).w ROM:0012CECA move.w d0,($1480).w ROM:0012CECE movem.l d0-d7,-(sp) ROM:0012CED2 bsr.w sub_12CFC0 ROM:0012CED6 movem.l (sp)+,d0-d7 ROM:0012CEDA move.w ($1480).w,d0 ROM:0012CEDE move.w ($1482).w,d1 ROM:0012CEE2 ROM:0012CEE2 loc_12CEE2: ; CODE XREF: sub_12CE38:loc_12CEA0↑j ROM:0012CEE2 ; sub_12CE38+86↑j ROM:0012CEE2 bra.l loc_12CFAE ROM:0012CEE8 ; --------------------------------------------------------------------------- ROM:0012CEE8 ROM:0012CEE8 loc_12CEE8: ; CODE XREF: sub_12CE38+18↑j ROM:0012CEE8 move.w d4,d5 ROM:0012CEEA subi.w #$10,d5 ROM:0012CEEE btst d5,d1 ROM:0012CEF0 bne.s loc_12CF54 ROM:0012CEF2 move.w $A48(a5,d4.w*2),d6 ROM:0012CEF8 cmp.w $10C8(d4.w*2),d6 ROM:0012CEFE bgt.s loc_12CF52 ROM:0012CF00 move.w d6,$10C8(d4.w*2) ROM:0012CF06 move.w d4,($E3A).w ROM:0012CF0A bset d5,d1 ROM:0012CF0C bset d5,d3 ROM:0012CF0E cmpi.w #7,d5 ROM:0012CF12 bne.s loc_12CF28 ROM:0012CF14 move.w ($1486).w,d7 ROM:0012CF18 bset d5,d7 ROM:0012CF1A move.w d7,($1486).w ROM:0012CF1E move.w ($148A).w,d7 ROM:0012CF22 bset d5,d7 ROM:0012CF24 move.w d7,($148A).w ROM:0012CF28 ROM:0012CF28 loc_12CF28: ; CODE XREF: sub_12CE38+DA↑j ROM:0012CF28 move.w d4,($E4A).w ROM:0012CF2C ori.w #$40,($E30).w ; '@' ROM:0012CF32 move.w d1,($1482).w ROM:0012CF36 move.w d0,($1480).w ROM:0012CF3A movem.l d0-d7,-(sp) ROM:0012CF3E bsr.w sub_12CA9A ROM:0012CF42 bsr.w sub_12CFC0 ROM:0012CF46 movem.l (sp)+,d0-d7 ROM:0012CF4A move.w ($1480).w,d0 ROM:0012CF4E move.w ($1482).w,d1 ROM:0012CF52 ROM:0012CF52 loc_12CF52: ; CODE XREF: sub_12CE38+C6↑j ROM:0012CF52 bra.s loc_12CFAE ROM:0012CF54 ; --------------------------------------------------------------------------- ROM:0012CF54 ROM:0012CF54 loc_12CF54: ; CODE XREF: sub_12CE38+B8↑j ROM:0012CF54 cmpi.w #0,$10C8(d4.w*2) ROM:0012CF5C bge.s loc_12CF64 ROM:0012CF5E clr.w $10C8(d4.w*2) ROM:0012CF64 ROM:0012CF64 loc_12CF64: ; CODE XREF: sub_12CE38+124↑j ROM:0012CF64 move.w $A88(a5,d4.w*2),d6 ROM:0012CF6A cmp.w $10C8(d4.w*2),d6 ROM:0012CF70 ble.s loc_12CFAE ROM:0012CF72 move.w d4,($E3A).w ROM:0012CF76 bclr d5,d1 ROM:0012CF78 cmpi.w #7,d5 ROM:0012CF7C bne.s loc_12CF92 ROM:0012CF7E move.w ($1486).w,d7 ROM:0012CF82 bclr d5,d7 ROM:0012CF84 move.w d7,($1486).w ROM:0012CF88 move.w ($148A).w,d7 ROM:0012CF8C bclr d5,d7 ROM:0012CF8E move.w d7,($148A).w ROM:0012CF92 ROM:0012CF92 loc_12CF92: ; CODE XREF: sub_12CE38+144↑j ROM:0012CF92 move.w d1,($1482).w ROM:0012CF96 move.w d0,($1480).w ROM:0012CF9A movem.l d0-d7,-(sp) ROM:0012CF9E bsr.w sub_12CFC0 ROM:0012CFA2 movem.l (sp)+,d0-d7 ROM:0012CFA6 move.w ($1480).w,d0 ROM:0012CFAA move.w ($1482).w,d1 ROM:0012CFAE ROM:0012CFAE loc_12CFAE: ; CODE XREF: sub_12CE38:loc_12CEE2↑j ROM:0012CFAE ; sub_12CE38:loc_12CF52↑j ... ROM:0012CFAE move.w d3,($147A).w ROM:0012CFB2 move.w d2,($1478).w ROM:0012CFB6 move.w d1,($1482).w ROM:0012CFBA move.w d0,($1480).w ROM:0012CFBE rts ROM:0012CFBE ; End of function sub_12CE38 ROM:0012CFBE ROM:0012CFC0 ROM:0012CFC0 ; =============== S U B R O U T I N E ======================================= ROM:0012CFC0 ROM:0012CFC0 ROM:0012CFC0 sub_12CFC0: ; CODE XREF: sub_12CE38+58↑p ROM:0012CFC0 ; sub_12CE38+9A↑p ... ROM:0012CFC0 move.w ($E3A).w,d0 ROM:0012CFC4 cmpi.w #$10,d0 ROM:0012CFC8 bge.s loc_12D014 ROM:0012CFCA move.w ($1480).w,d1 ROM:0012CFCE move.w ($1484).w,d2 ROM:0012CFD2 move.w ($1488).w,d3 ROM:0012CFD6 btst d0,d1 ROM:0012CFD8 beq.s loc_12D006 ROM:0012CFDA btst d0,d2 ROM:0012CFDC beq.s loc_12D006 ROM:0012CFDE btst d0,d3 ROM:0012CFE0 beq.s loc_12D006 ROM:0012CFE2 move.w ($148C).w,d4 ROM:0012CFE6 move.w ($147C).w,d5 ROM:0012CFEA move.w ($1B34).w,d6 ROM:0012CFEE bset d0,d4 ROM:0012CFF0 ori.w #$200,($E30).w ROM:0012CFF6 bclr d0,d5 ROM:0012CFF8 bclr d0,d6 ROM:0012CFFA move.w d6,($1B34).w ROM:0012CFFE move.w d5,($147C).w ROM:0012D002 move.w d4,($148C).w ROM:0012D006 ROM:0012D006 loc_12D006: ; CODE XREF: sub_12CFC0+18↑j ROM:0012D006 ; sub_12CFC0+1C↑j ... ROM:0012D006 move.w d3,($1488).w ROM:0012D00A move.w d2,($1484).w ROM:0012D00E move.w d1,($1480).w ROM:0012D012 bra.s locret_12D060 ROM:0012D014 ; --------------------------------------------------------------------------- ROM:0012D014 ROM:0012D014 loc_12D014: ; CODE XREF: sub_12CFC0+8↑j ROM:0012D014 subi.w #$10,d0 ROM:0012D018 move.w ($1482).w,d1 ROM:0012D01C move.w ($1486).w,d2 ROM:0012D020 move.w ($148A).w,d3 ROM:0012D024 btst d0,d1 ROM:0012D026 beq.s loc_12D054 ROM:0012D028 btst d0,d2 ROM:0012D02A beq.s loc_12D054 ROM:0012D02C btst d0,d3 ROM:0012D02E beq.s loc_12D054 ROM:0012D030 move.w ($148E).w,d4 ROM:0012D034 move.w ($147E).w,d5 ROM:0012D038 move.w ($1B36).w,d6 ROM:0012D03C bset d0,d4 ROM:0012D03E ori.w #$200,($E30).w ROM:0012D044 bclr d0,d5 ROM:0012D046 bclr d0,d6 ROM:0012D048 move.w d6,($1B36).w ROM:0012D04C move.w d5,($147E).w ROM:0012D050 move.w d4,($148E).w ROM:0012D054 ROM:0012D054 loc_12D054: ; CODE XREF: sub_12CFC0+66↑j ROM:0012D054 ; sub_12CFC0+6A↑j ... ROM:0012D054 move.w d3,($148A).w ROM:0012D058 move.w d2,($1486).w ROM:0012D05C move.w d1,($1482).w ROM:0012D060 ROM:0012D060 locret_12D060: ; CODE XREF: sub_12CFC0+52↑j ROM:0012D060 rts ROM:0012D060 ; End of function sub_12CFC0 ROM:0012D060 ROM:0012D062 ROM:0012D062 ; =============== S U B R O U T I N E ======================================= ROM:0012D062 ROM:0012D062 ROM:0012D062 sub_12D062: ; CODE XREF: ROM:0012C994↑p ROM:0012D062 move.b #0,($1288).w ROM:0012D068 move.b #0,($1282).w ROM:0012D06E move.w #0,d0 ROM:0012D072 bra.s loc_12D078 ROM:0012D074 ; --------------------------------------------------------------------------- ROM:0012D074 ROM:0012D074 loc_12D074: ; CODE XREF: sub_12D062:loc_12D0F4↓j ROM:0012D074 addi.w #1,d0 ROM:0012D078 ROM:0012D078 loc_12D078: ; CODE XREF: sub_12D062+10↑j ROM:0012D078 cmpi.w #$1F,d0 ROM:0012D07C bgt.l loc_12D0F8 ROM:0012D082 cmpi.w #$10,d0 ROM:0012D086 bge.s loc_12D0BC ROM:0012D088 move.w ($148C).w,d2 ROM:0012D08C move.w ($1480).w,d3 ROM:0012D090 move.w ($1484).w,d4 ROM:0012D094 move.w ($1488).w,d5 ROM:0012D098 btst d0,d2 ROM:0012D09A beq.s loc_12D0AA ROM:0012D09C btst d0,d3 ROM:0012D09E bne.s loc_12D0AA ROM:0012D0A0 btst d0,d4 ROM:0012D0A2 bne.s loc_12D0AA ROM:0012D0A4 btst d0,d5 ROM:0012D0A6 bne.s loc_12D0AA ROM:0012D0A8 bclr d0,d2 ROM:0012D0AA ROM:0012D0AA loc_12D0AA: ; CODE XREF: sub_12D062+38↑j ROM:0012D0AA ; sub_12D062+3C↑j ... ROM:0012D0AA move.w d5,($1488).w ROM:0012D0AE move.w d4,($1484).w ROM:0012D0B2 move.w d3,($1480).w ROM:0012D0B6 move.w d2,($148C).w ROM:0012D0BA bra.s loc_12D0F4 ROM:0012D0BC ; --------------------------------------------------------------------------- ROM:0012D0BC ROM:0012D0BC loc_12D0BC: ; CODE XREF: sub_12D062+24↑j ROM:0012D0BC move.w d0,d1 ROM:0012D0BE subi.w #$10,d1 ROM:0012D0C2 move.w ($148E).w,d2 ROM:0012D0C6 move.w ($1482).w,d3 ROM:0012D0CA move.w ($1486).w,d4 ROM:0012D0CE move.w ($148A).w,d5 ROM:0012D0D2 btst d1,d2 ROM:0012D0D4 beq.s loc_12D0E4 ROM:0012D0D6 btst d1,d3 ROM:0012D0D8 bne.s loc_12D0E4 ROM:0012D0DA btst d1,d4 ROM:0012D0DC bne.s loc_12D0E4 ROM:0012D0DE btst d1,d5 ROM:0012D0E0 bne.s loc_12D0E4 ROM:0012D0E2 bclr d1,d2 ROM:0012D0E4 ROM:0012D0E4 loc_12D0E4: ; CODE XREF: sub_12D062+72↑j ROM:0012D0E4 ; sub_12D062+76↑j ... ROM:0012D0E4 move.w d5,($148A).w ROM:0012D0E8 move.w d4,($1486).w ROM:0012D0EC move.w d3,($1482).w ROM:0012D0F0 move.w d2,($148E).w ROM:0012D0F4 ROM:0012D0F4 loc_12D0F4: ; CODE XREF: sub_12D062+58↑j ROM:0012D0F4 bra.w loc_12D074 ROM:0012D0F8 ; --------------------------------------------------------------------------- ROM:0012D0F8 ROM:0012D0F8 loc_12D0F8: ; CODE XREF: sub_12D062+1A↑j ROM:0012D0F8 move.w #0,d0 ROM:0012D0FC bra.s loc_12D102 ROM:0012D0FE ; --------------------------------------------------------------------------- ROM:0012D0FE ROM:0012D0FE loc_12D0FE: ; CODE XREF: sub_12D062:loc_12D19E↓j ROM:0012D0FE addi.w #1,d0 ROM:0012D102 ROM:0012D102 loc_12D102: ; CODE XREF: sub_12D062+9A↑j ROM:0012D102 cmpi.w #$1F,d0 ROM:0012D106 bgt.l locret_12D1A2 ROM:0012D10C cmpi.w #$10,d0 ROM:0012D110 bge.s loc_12D156 ROM:0012D112 move.w ($147C).w,d2 ROM:0012D116 move.w ($1480).w,d3 ROM:0012D11A move.w ($1484).w,d4 ROM:0012D11E move.w ($1488).w,d5 ROM:0012D122 btst d0,d3 ROM:0012D124 beq.s loc_12D12A ROM:0012D126 bra.w loc_12D12E ROM:0012D12A ; --------------------------------------------------------------------------- ROM:0012D12A ROM:0012D12A loc_12D12A: ; CODE XREF: sub_12D062+C2↑j ROM:0012D12A btst d0,d2 ROM:0012D12C bne.s loc_12D142 ROM:0012D12E ROM:0012D12E loc_12D12E: ; CODE XREF: sub_12D062+C4↑j ROM:0012D12E btst d0,d4 ROM:0012D130 beq.s loc_12D136 ROM:0012D132 bset d0,d5 ROM:0012D134 bra.s loc_12D138 ROM:0012D136 ; --------------------------------------------------------------------------- ROM:0012D136 ROM:0012D136 loc_12D136: ; CODE XREF: sub_12D062+CE↑j ROM:0012D136 bclr d0,d5 ROM:0012D138 ROM:0012D138 loc_12D138: ; CODE XREF: sub_12D062+D2↑j ROM:0012D138 btst d0,d3 ROM:0012D13A beq.s loc_12D140 ROM:0012D13C bset d0,d4 ROM:0012D13E bra.s loc_12D142 ROM:0012D140 ; --------------------------------------------------------------------------- ROM:0012D140 ROM:0012D140 loc_12D140: ; CODE XREF: sub_12D062+D8↑j ROM:0012D140 bclr d0,d4 ROM:0012D142 ROM:0012D142 loc_12D142: ; CODE XREF: sub_12D062+CA↑j ROM:0012D142 ; sub_12D062+DC↑j ROM:0012D142 bclr d0,d3 ROM:0012D144 move.w d5,($1488).w ROM:0012D148 move.w d4,($1484).w ROM:0012D14C move.w d3,($1480).w ROM:0012D150 move.w d2,($147C).w ROM:0012D154 bra.s loc_12D19E ROM:0012D156 ; --------------------------------------------------------------------------- ROM:0012D156 ROM:0012D156 loc_12D156: ; CODE XREF: sub_12D062+AE↑j ROM:0012D156 move.w d0,d1 ROM:0012D158 subi.w #$10,d1 ROM:0012D15C move.w ($147E).w,d2 ROM:0012D160 move.w ($1482).w,d3 ROM:0012D164 move.w ($1486).w,d4 ROM:0012D168 move.w ($148A).w,d5 ROM:0012D16C btst d1,d3 ROM:0012D16E beq.s loc_12D174 ROM:0012D170 bra.w loc_12D178 ROM:0012D174 ; --------------------------------------------------------------------------- ROM:0012D174 ROM:0012D174 loc_12D174: ; CODE XREF: sub_12D062+10C↑j ROM:0012D174 btst d1,d2 ROM:0012D176 bne.s loc_12D18C ROM:0012D178 ROM:0012D178 loc_12D178: ; CODE XREF: sub_12D062+10E↑j ROM:0012D178 btst d1,d4 ROM:0012D17A beq.s loc_12D180 ROM:0012D17C bset d1,d5 ROM:0012D17E bra.s loc_12D182 ROM:0012D180 ; --------------------------------------------------------------------------- ROM:0012D180 ROM:0012D180 loc_12D180: ; CODE XREF: sub_12D062+118↑j ROM:0012D180 bclr d1,d5 ROM:0012D182 ROM:0012D182 loc_12D182: ; CODE XREF: sub_12D062+11C↑j ROM:0012D182 btst d1,d3 ROM:0012D184 beq.s loc_12D18A ROM:0012D186 bset d1,d4 ROM:0012D188 bra.s loc_12D18C ROM:0012D18A ; --------------------------------------------------------------------------- ROM:0012D18A ROM:0012D18A loc_12D18A: ; CODE XREF: sub_12D062+122↑j ROM:0012D18A bclr d1,d4 ROM:0012D18C ROM:0012D18C loc_12D18C: ; CODE XREF: sub_12D062+114↑j ROM:0012D18C ; sub_12D062+126↑j ROM:0012D18C bclr d1,d3 ROM:0012D18E move.w d5,($148A).w ROM:0012D192 move.w d4,($1486).w ROM:0012D196 move.w d3,($1482).w ROM:0012D19A move.w d2,($147E).w ROM:0012D19E ROM:0012D19E loc_12D19E: ; CODE XREF: sub_12D062+F2↑j ROM:0012D19E bra.w loc_12D0FE ROM:0012D1A2 ; --------------------------------------------------------------------------- ROM:0012D1A2 ROM:0012D1A2 locret_12D1A2: ; CODE XREF: sub_12D062+A4↑j ROM:0012D1A2 rts ROM:0012D1A2 ; End of function sub_12D062 ROM:0012D1A2 ROM:0012D1A4 ROM:0012D1A4 ; =============== S U B R O U T I N E ======================================= ROM:0012D1A4 ROM:0012D1A4 ROM:0012D1A4 sub_12D1A4: ; CODE XREF: sub_12C7C2+30↑p ROM:0012D1A4 clr.w d2 ROM:0012D1A6 cmpi.b #0,($14C4).w ROM:0012D1AC ble.l loc_12D20C ROM:0012D1B2 move.b ($14C5).w,d0 ROM:0012D1B6 ext.w d0 ROM:0012D1B8 cmpi.w #$10,d0 ROM:0012D1BC bge.s loc_12D1E2 ROM:0012D1BE move.w ($148C).w,d6 ROM:0012D1C2 btst d0,d6 ROM:0012D1C4 bne.s loc_12D1D4 ROM:0012D1C6 move.b #$FF,($14C5).w ROM:0012D1CC clr.w d4 ROM:0012D1CE move.w #$FF,d5 ROM:0012D1D2 bra.s loc_12D1DC ROM:0012D1D4 ; --------------------------------------------------------------------------- ROM:0012D1D4 ROM:0012D1D4 loc_12D1D4: ; CODE XREF: sub_12D1A4+20↑j ROM:0012D1D4 move.w $AC8(a5,d0.w*2),d4 ROM:0012D1DA move.w d0,d5 ROM:0012D1DC ROM:0012D1DC loc_12D1DC: ; CODE XREF: sub_12D1A4+2E↑j ROM:0012D1DC move.w d6,($148C).w ROM:0012D1E0 bra.s loc_12D20A ROM:0012D1E2 ; --------------------------------------------------------------------------- ROM:0012D1E2 ROM:0012D1E2 loc_12D1E2: ; CODE XREF: sub_12D1A4+18↑j ROM:0012D1E2 move.w d0,d1 ROM:0012D1E4 subi.w #$10,d1 ROM:0012D1E8 move.w ($148E).w,d6 ROM:0012D1EC btst d1,d6 ROM:0012D1EE bne.s loc_12D1FE ROM:0012D1F0 clr.w d4 ROM:0012D1F2 move.b #$FF,($14C5).w ROM:0012D1F8 move.w #$FF,d5 ROM:0012D1FC bra.s loc_12D206 ROM:0012D1FE ; --------------------------------------------------------------------------- ROM:0012D1FE ROM:0012D1FE loc_12D1FE: ; CODE XREF: sub_12D1A4+4A↑j ROM:0012D1FE move.w $AC8(a5,d0.w*2),d4 ROM:0012D204 move.w d0,d5 ROM:0012D206 ROM:0012D206 loc_12D206: ; CODE XREF: sub_12D1A4+58↑j ROM:0012D206 move.w d6,($148E).w ROM:0012D20A ROM:0012D20A loc_12D20A: ; CODE XREF: sub_12D1A4+3C↑j ROM:0012D20A bra.s loc_12D21E ROM:0012D20C ; --------------------------------------------------------------------------- ROM:0012D20C ROM:0012D20C loc_12D20C: ; CODE XREF: sub_12D1A4+8↑j ROM:0012D20C clr.w d4 ROM:0012D20E move.b #$FF,($14C5).w ROM:0012D214 move.w #$FF,d5 ROM:0012D218 move.b #$FF,($1296).w ROM:0012D21E ROM:0012D21E loc_12D21E: ; CODE XREF: sub_12D1A4:loc_12D20A↑j ROM:0012D21E move.w #0,d0 ROM:0012D222 bra.s loc_12D228 ROM:0012D224 ; --------------------------------------------------------------------------- ROM:0012D224 ROM:0012D224 loc_12D224: ; CODE XREF: sub_12D1A4:loc_12D278↓j ROM:0012D224 addi.w #1,d0 ROM:0012D228 ROM:0012D228 loc_12D228: ; CODE XREF: sub_12D1A4+7E↑j ROM:0012D228 cmpi.w #$1F,d0 ROM:0012D22C bgt.l loc_12D27A ROM:0012D232 cmpi.w #$10,d0 ROM:0012D236 bge.s loc_12D256 ROM:0012D238 move.w ($148C).w,d6 ROM:0012D23C btst d0,d6 ROM:0012D23E beq.s loc_12D250 ROM:0012D240 addq.w #1,d2 ROM:0012D242 move.w $AC8(a5,d0.w*2),d3 ROM:0012D248 cmp.w d3,d4 ROM:0012D24A bge.s loc_12D250 ROM:0012D24C move.w d0,d5 ROM:0012D24E move.w d3,d4 ROM:0012D250 ROM:0012D250 loc_12D250: ; CODE XREF: sub_12D1A4+9A↑j ROM:0012D250 ; sub_12D1A4+A6↑j ROM:0012D250 move.w d6,($148C).w ROM:0012D254 bra.s loc_12D278 ROM:0012D256 ; --------------------------------------------------------------------------- ROM:0012D256 ROM:0012D256 loc_12D256: ; CODE XREF: sub_12D1A4+92↑j ROM:0012D256 move.w d0,d1 ROM:0012D258 subi.w #$10,d1 ROM:0012D25C move.w ($148E).w,d6 ROM:0012D260 btst d1,d6 ROM:0012D262 beq.s loc_12D274 ROM:0012D264 addq.w #1,d2 ROM:0012D266 move.w $AC8(a5,d0.w*2),d3 ROM:0012D26C cmp.w d3,d4 ROM:0012D26E bge.s loc_12D274 ROM:0012D270 move.w d0,d5 ROM:0012D272 move.w d3,d4 ROM:0012D274 ROM:0012D274 loc_12D274: ; CODE XREF: sub_12D1A4+BE↑j ROM:0012D274 ; sub_12D1A4+CA↑j ROM:0012D274 move.w d6,($148E).w ROM:0012D278 ROM:0012D278 loc_12D278: ; CODE XREF: sub_12D1A4+B0↑j ROM:0012D278 bra.s loc_12D224 ROM:0012D27A ; --------------------------------------------------------------------------- ROM:0012D27A ROM:0012D27A loc_12D27A: ; CODE XREF: sub_12D1A4+88↑j ROM:0012D27A cmpi.w #0,d2 ROM:0012D27E ble.s loc_12D2C4 ROM:0012D280 cmp.b ($14C5).w,d5 ROM:0012D284 beq.s loc_12D2C2 ROM:0012D286 clr.w ($E54).w ROM:0012D28A clr.w ($E56).w ROM:0012D28E move.b d5,($14C5).w ROM:0012D292 move.b d5,d7 ROM:0012D294 ext.w d7 ROM:0012D296 cmpi.w #$10,d7 ROM:0012D29A bge.s loc_12D2A8 ROM:0012D29C move.w ($E54).w,d6 ROM:0012D2A0 bset d7,d6 ROM:0012D2A2 move.w d6,($E54).w ROM:0012D2A6 bra.s loc_12D2BC ROM:0012D2A8 ; --------------------------------------------------------------------------- ROM:0012D2A8 ROM:0012D2A8 loc_12D2A8: ; CODE XREF: sub_12D1A4+F6↑j ROM:0012D2A8 cmpi.w #$20,d7 ; ' ' ROM:0012D2AC bge.s loc_12D2BC ROM:0012D2AE subi.w #$10,d7 ROM:0012D2B2 move.w ($E56).w,d6 ROM:0012D2B6 bset d7,d6 ROM:0012D2B8 move.w d6,($E56).w ROM:0012D2BC ROM:0012D2BC loc_12D2BC: ; CODE XREF: sub_12D1A4+102↑j ROM:0012D2BC ; sub_12D1A4+108↑j ROM:0012D2BC bset #0,($142C).w ROM:0012D2C2 ROM:0012D2C2 loc_12D2C2: ; CODE XREF: sub_12D1A4+E0↑j ROM:0012D2C2 bra.s loc_12D2CC ROM:0012D2C4 ; --------------------------------------------------------------------------- ROM:0012D2C4 ROM:0012D2C4 loc_12D2C4: ; CODE XREF: sub_12D1A4+DA↑j ROM:0012D2C4 clr.w ($E54).w ROM:0012D2C8 clr.w ($E56).w ROM:0012D2CC ROM:0012D2CC loc_12D2CC: ; CODE XREF: sub_12D1A4:loc_12D2C2↑j ROM:0012D2CC move.b d2,($14C4).w ROM:0012D2D0 rts ROM:0012D2D0 ; End of function sub_12D1A4 ROM:0012D2D0 ROM:0012D2D2 ROM:0012D2D2 ; =============== S U B R O U T I N E ======================================= ROM:0012D2D2 ROM:0012D2D2 ROM:0012D2D2 sub_12D2D2: ; CODE XREF: sub_12C7C2+34↑p ROM:0012D2D2 clr.w d1 ROM:0012D2D4 move.b ($129A).w,d1 ROM:0012D2D8 cmpi.w #2,d1 ROM:0012D2DC bcc.s locret_12D2E6 ROM:0012D2DE movea.l off_12D2E8(pc,d1.w*4),a0 ROM:0012D2E2 nop ROM:0012D2E4 jmp (a0) ROM:0012D2E6 ; --------------------------------------------------------------------------- ROM:0012D2E6 ROM:0012D2E6 locret_12D2E6: ; CODE XREF: sub_12D2D2+A↑j ROM:0012D2E6 rts ROM:0012D2E6 ; End of function sub_12D2D2 ROM:0012D2E6 ROM:0012D2E6 ; --------------------------------------------------------------------------- ROM:0012D2E8 off_12D2E8: dc.l loc_12D2F0 ; DATA XREF: sub_12D2D2+C↑r ROM:0012D2EC dc.l loc_12D2FC ROM:0012D2F0 ; --------------------------------------------------------------------------- ROM:0012D2F0 ROM:0012D2F0 loc_12D2F0: ; DATA XREF: ROM:off_12D2E8↑o ROM:0012D2F0 move.b #1,($129A).w ROM:0012D2F6 bra.w locret_12D332 ROM:0012D2FA ; --------------------------------------------------------------------------- ROM:0012D2FA rts ROM:0012D2FC ; --------------------------------------------------------------------------- ROM:0012D2FC ROM:0012D2FC loc_12D2FC: ; DATA XREF: ROM:0012D2EC↑o ROM:0012D2FC btst #3,($142C).w ROM:0012D302 beq.s loc_12D314 ROM:0012D304 bclr #3,($142C).w ROM:0012D30A ori.w #$400,($E30).w ROM:0012D310 bsr.w sub_12D39C ROM:0012D314 ROM:0012D314 loc_12D314: ; CODE XREF: ROM:0012D302↑j ROM:0012D314 btst #0,($142C).w ROM:0012D31A beq.s locret_12D332 ROM:0012D31C bclr #0,($142C).w ROM:0012D322 ori.w #$80,($E30).w ROM:0012D328 bsr.w sub_12D334 ROM:0012D32C bset #6,($1424).w ROM:0012D332 ROM:0012D332 locret_12D332: ; CODE XREF: ROM:0012D2F6↑j ROM:0012D332 ; ROM:0012D31A↑j ROM:0012D332 rts ROM:0012D334 ROM:0012D334 ; =============== S U B R O U T I N E ======================================= ROM:0012D334 ROM:0012D334 ROM:0012D334 sub_12D334: ; CODE XREF: ROM:0012D328↑p ROM:0012D334 move.b ($14C5).w,d0 ROM:0012D338 cmp.b ($14C6).w,d0 ROM:0012D33C beq.s locret_12D39A ROM:0012D33E move.b d0,($14C6).w ROM:0012D342 move.b $1D81(d0.w),($14C7).w ROM:0012D34A move.w $1B40(d0.w*2),($1B24).w ROM:0012D352 move.w $1B80(d0.w*2),($1B26).w ROM:0012D35A move.w $1BC0(d0.w*2),($1B28).w ROM:0012D362 move.w $1C00(d0.w*2),($1B2A).w ROM:0012D36A move.w $1C40(d0.w*2),($1B2C).w ROM:0012D372 move.w $1C80(d0.w*2),($1B2E).w ROM:0012D37A move.b $1DA1(d0.w),($1D80).w ROM:0012D382 move.w $1CC0(d0.w*2),($1B30).w ROM:0012D38A move.w $1D00(d0.w*2),($1B32).w ROM:0012D392 move.w $1D40(d0.w*2),($1476).w ROM:0012D39A ROM:0012D39A locret_12D39A: ; CODE XREF: sub_12D334+8↑j ROM:0012D39A rts ROM:0012D39A ; End of function sub_12D334 ROM:0012D39A ROM:0012D39C ROM:0012D39C ; =============== S U B R O U T I N E ======================================= ROM:0012D39C ROM:0012D39C ROM:0012D39C sub_12D39C: ; CODE XREF: sub_124714+14A↑p ROM:0012D39C ; ROM:0012D310↑p ROM:0012D39C move.w ($1478).w,d1 ROM:0012D3A0 move.w ($147A).w,d2 ROM:0012D3A4 move.b ($14C6).w,d0 ROM:0012D3A8 ext.w d0 ROM:0012D3AA move.b #$FF,($14C6).w ROM:0012D3B0 move.b #0,($14C7).w ROM:0012D3B6 move.w #0,($1B24).w ROM:0012D3BC move.w #0,($1B26).w ROM:0012D3C2 move.w #0,($1B28).w ROM:0012D3C8 move.w #0,($1B2A).w ROM:0012D3CE move.w #0,($1B2C).w ROM:0012D3D4 move.w #0,($1B2E).w ROM:0012D3DA move.b #0,($1D80).w ROM:0012D3E0 move.w #0,($1B30).w ROM:0012D3E6 cmpi.w #$10,d0 ROM:0012D3EA bge.s loc_12D3F0 ROM:0012D3EC bclr d0,d1 ROM:0012D3EE bra.s loc_12D3F6 ROM:0012D3F0 ; --------------------------------------------------------------------------- ROM:0012D3F0 ROM:0012D3F0 loc_12D3F0: ; CODE XREF: sub_12D39C+4E↑j ROM:0012D3F0 subi.w #$10,d0 ROM:0012D3F4 bclr d0,d2 ROM:0012D3F6 ROM:0012D3F6 loc_12D3F6: ; CODE XREF: sub_12D39C+52↑j ROM:0012D3F6 move.w d2,($147A).w ROM:0012D3FA move.w d1,($1478).w ROM:0012D3FE rts ROM:0012D3FE ; End of function sub_12D39C ROM:0012D3FE ROM:0012D400 ROM:0012D400 ; =============== S U B R O U T I N E ======================================= ROM:0012D400 ROM:0012D400 ROM:0012D400 sub_12D400: ; CODE XREF: sub_12C7C2:loc_12C808↑p ROM:0012D400 clr.w d1 ROM:0012D402 move.b ($129B).w,d1 ROM:0012D406 cmpi.w #2,d1 ROM:0012D40A bcc.s locret_12D414 ROM:0012D40C movea.l off_12D416(pc,d1.w*4),a0 ROM:0012D410 nop ROM:0012D412 jmp (a0) ROM:0012D414 ; --------------------------------------------------------------------------- ROM:0012D414 ROM:0012D414 locret_12D414: ; CODE XREF: sub_12D400+A↑j ROM:0012D414 rts ROM:0012D414 ; End of function sub_12D400 ROM:0012D414 ROM:0012D414 ; --------------------------------------------------------------------------- ROM:0012D416 off_12D416: dc.l loc_12D41E ; DATA XREF: sub_12D400+C↑r ROM:0012D41A dc.l loc_12D446 ROM:0012D41E ; --------------------------------------------------------------------------- ROM:0012D41E ROM:0012D41E loc_12D41E: ; DATA XREF: ROM:off_12D416↑o ROM:0012D41E cmpi.w #0,($788).w ROM:0012D424 bgt.s locret_12D444 ROM:0012D426 move.w $74A(a5),d0 ROM:0012D42A clr.b ($9B5).w ROM:0012D42E move.w d0,($786).w ROM:0012D432 move.b #1,($9B5).w ROM:0012D438 bset #7,($1413).w ROM:0012D43E move.b #1,($129B).w ROM:0012D444 ROM:0012D444 locret_12D444: ; CODE XREF: ROM:0012D424↑j ROM:0012D444 rts ROM:0012D446 ; --------------------------------------------------------------------------- ROM:0012D446 ROM:0012D446 loc_12D446: ; DATA XREF: ROM:0012D41A↑o ROM:0012D446 cmpi.w #0,($788).w ROM:0012D44C bgt.s locret_12D46C ROM:0012D44E move.w $74A(a5),d0 ROM:0012D452 clr.b ($9B5).w ROM:0012D456 move.w d0,($786).w ROM:0012D45A move.b #1,($9B5).w ROM:0012D460 bclr #7,($1413).w ROM:0012D466 move.b #0,($129B).w ROM:0012D46C ROM:0012D46C locret_12D46C: ; CODE XREF: ROM:0012D44C↑j ROM:0012D46C rts ROM:0012D46E ROM:0012D46E ; =============== S U B R O U T I N E ======================================= ROM:0012D46E ROM:0012D46E ROM:0012D46E sub_12D46E: ; CODE XREF: sub_12C7C2+40↑p ROM:0012D46E clr.w d1 ROM:0012D470 move.b ($129C).w,d1 ROM:0012D474 cmpi.w #8,d1 ROM:0012D478 bcc.s locret_12D482 ROM:0012D47A movea.l off_12D484(pc,d1.w*4),a0 ROM:0012D47E nop ROM:0012D480 jmp (a0) ROM:0012D482 ; --------------------------------------------------------------------------- ROM:0012D482 ROM:0012D482 locret_12D482: ; CODE XREF: sub_12D46E+A↑j ROM:0012D482 rts ROM:0012D482 ; End of function sub_12D46E ROM:0012D482 ROM:0012D482 ; --------------------------------------------------------------------------- ROM:0012D484 off_12D484: dc.l loc_12D4A4 ; DATA XREF: sub_12D46E+C↑r ROM:0012D488 dc.l loc_12D4B0 ROM:0012D48C dc.l loc_12D4DC ROM:0012D490 dc.l loc_12D50C ROM:0012D494 dc.l loc_12D582 ROM:0012D498 dc.l loc_12D5DC ROM:0012D49C dc.l loc_12D650 ROM:0012D4A0 dc.l loc_12D6C2 ROM:0012D4A4 ; --------------------------------------------------------------------------- ROM:0012D4A4 ROM:0012D4A4 loc_12D4A4: ; DATA XREF: ROM:off_12D484↑o ROM:0012D4A4 move.b #1,($129C).w ROM:0012D4AA bra.w locret_12D4DA ROM:0012D4AE ; --------------------------------------------------------------------------- ROM:0012D4AE rts ROM:0012D4B0 ; --------------------------------------------------------------------------- ROM:0012D4B0 ROM:0012D4B0 loc_12D4B0: ; DATA XREF: ROM:0012D488↑o ROM:0012D4B0 btst #5,($9EC).w ROM:0012D4B6 beq.s locret_12D4DA ROM:0012D4B8 move.w $748(a5),d0 ROM:0012D4BC clr.b ($9B5).w ROM:0012D4C0 move.w d0,($786).w ROM:0012D4C4 move.b #1,($9B5).w ROM:0012D4CA bset #7,($1413).w ROM:0012D4D0 move.b #2,($129C).w ROM:0012D4D6 bra.w locret_12D50A ROM:0012D4DA ; --------------------------------------------------------------------------- ROM:0012D4DA ROM:0012D4DA locret_12D4DA: ; CODE XREF: ROM:0012D4AA↑j ROM:0012D4DA ; ROM:0012D4B6↑j ... ROM:0012D4DA rts ROM:0012D4DC ; --------------------------------------------------------------------------- ROM:0012D4DC ROM:0012D4DC loc_12D4DC: ; DATA XREF: ROM:0012D48C↑o ROM:0012D4DC btst #6,($142A).w ROM:0012D4E2 beq.s loc_12D4F4 ROM:0012D4E4 bclr #7,($1413).w ROM:0012D4EA move.b #7,($129C).w ROM:0012D4F0 bra.w locret_12D76C ROM:0012D4F4 ; --------------------------------------------------------------------------- ROM:0012D4F4 ROM:0012D4F4 loc_12D4F4: ; CODE XREF: ROM:0012D4E2↑j ROM:0012D4F4 btst #5,($9EC).w ROM:0012D4FA bne.s locret_12D50A ROM:0012D4FC bclr #7,($1413).w ROM:0012D502 move.b #1,($129C).w ROM:0012D508 bra.s locret_12D4DA ROM:0012D50A ; --------------------------------------------------------------------------- ROM:0012D50A ROM:0012D50A locret_12D50A: ; CODE XREF: ROM:0012D4D6↑j ROM:0012D50A ; ROM:0012D4FA↑j ROM:0012D50A rts ROM:0012D50C ; --------------------------------------------------------------------------- ROM:0012D50C ROM:0012D50C loc_12D50C: ; DATA XREF: ROM:0012D490↑o ROM:0012D50C btst #2,($151C).w ROM:0012D512 beq.s loc_12D524 ROM:0012D514 bset #7,($1413).w ROM:0012D51A move.b #4,($129C).w ROM:0012D520 bra.w loc_12D5D4 ROM:0012D524 ; --------------------------------------------------------------------------- ROM:0012D524 ROM:0012D524 loc_12D524: ; CODE XREF: ROM:0012D512↑j ROM:0012D524 btst #0,($151D).w ROM:0012D52A beq.s loc_12D53C ROM:0012D52C bset #7,($1413).w ROM:0012D532 move.b #4,($129C).w ROM:0012D538 bra.w loc_12D5D4 ROM:0012D53C ; --------------------------------------------------------------------------- ROM:0012D53C ROM:0012D53C loc_12D53C: ; CODE XREF: ROM:0012D52A↑j ROM:0012D53C btst #4,($1420).w ROM:0012D542 beq.s loc_12D54A ROM:0012D544 bset #7,($1413).w ROM:0012D54A ROM:0012D54A loc_12D54A: ; CODE XREF: ROM:0012D542↑j ROM:0012D54A btst #6,($1424).w ROM:0012D550 beq.s loc_12D562 ROM:0012D552 bclr #6,($1424).w ROM:0012D558 move.b #7,($129C).w ROM:0012D55E bra.w locret_12D76C ROM:0012D562 ; --------------------------------------------------------------------------- ROM:0012D562 ROM:0012D562 loc_12D562: ; CODE XREF: ROM:0012D550↑j ROM:0012D562 btst #5,($9EC).w ROM:0012D568 bne.s loc_12D57A ROM:0012D56A bclr #7,($1413).w ROM:0012D570 move.b #1,($129C).w ROM:0012D576 bra.w locret_12D4DA ROM:0012D57A ; --------------------------------------------------------------------------- ROM:0012D57A ROM:0012D57A loc_12D57A: ; CODE XREF: ROM:0012D568↑j ROM:0012D57A ; ROM:0012D706↓j ... ROM:0012D57A bclr #7,($1413).w ROM:0012D580 rts ROM:0012D582 ; --------------------------------------------------------------------------- ROM:0012D582 ROM:0012D582 loc_12D582: ; DATA XREF: ROM:0012D494↑o ROM:0012D582 btst #6,($1424).w ROM:0012D588 beq.s loc_12D59A ROM:0012D58A bclr #6,($1424).w ROM:0012D590 move.b #7,($129C).w ROM:0012D596 bra.w locret_12D76C ROM:0012D59A ; --------------------------------------------------------------------------- ROM:0012D59A ROM:0012D59A loc_12D59A: ; CODE XREF: ROM:0012D588↑j ROM:0012D59A btst #2,($151C).w ROM:0012D5A0 bne.s loc_12D5BC ROM:0012D5A2 btst #0,($151D).w ROM:0012D5A8 bne.s loc_12D5BC ROM:0012D5AA cmpi.b #0,($14C4).w ROM:0012D5B0 bne.s loc_12D5BC ROM:0012D5B2 move.b #7,($129C).w ROM:0012D5B8 bra.w locret_12D76C ROM:0012D5BC ; --------------------------------------------------------------------------- ROM:0012D5BC ROM:0012D5BC loc_12D5BC: ; CODE XREF: ROM:0012D5A0↑j ROM:0012D5BC ; ROM:0012D5A8↑j ... ROM:0012D5BC btst #5,($9EC).w ROM:0012D5C2 bne.s loc_12D5D4 ROM:0012D5C4 bclr #7,($1413).w ROM:0012D5CA move.b #1,($129C).w ROM:0012D5D0 bra.w locret_12D4DA ROM:0012D5D4 ; --------------------------------------------------------------------------- ROM:0012D5D4 ROM:0012D5D4 loc_12D5D4: ; CODE XREF: ROM:0012D520↑j ROM:0012D5D4 ; ROM:0012D538↑j ... ROM:0012D5D4 bset #7,($1413).w ROM:0012D5DA rts ROM:0012D5DC ; --------------------------------------------------------------------------- ROM:0012D5DC ROM:0012D5DC loc_12D5DC: ; DATA XREF: ROM:0012D498↑o ROM:0012D5DC btst #6,($1424).w ROM:0012D5E2 beq.s loc_12D5F4 ROM:0012D5E4 bclr #6,($1424).w ROM:0012D5EA move.b #7,($129C).w ROM:0012D5F0 bra.w locret_12D76C ROM:0012D5F4 ; --------------------------------------------------------------------------- ROM:0012D5F4 ROM:0012D5F4 loc_12D5F4: ; CODE XREF: ROM:0012D5E2↑j ROM:0012D5F4 cmpi.b #0,($14C4).w ROM:0012D5FA bne.s loc_12D606 ROM:0012D5FC move.b #7,($129C).w ROM:0012D602 bra.w locret_12D76C ROM:0012D606 ; --------------------------------------------------------------------------- ROM:0012D606 ROM:0012D606 loc_12D606: ; CODE XREF: ROM:0012D5FA↑j ROM:0012D606 btst #5,($9EC).w ROM:0012D60C bne.s loc_12D61E ROM:0012D60E bclr #7,($1413).w ROM:0012D614 move.b #1,($129C).w ROM:0012D61A bra.w locret_12D4DA ROM:0012D61E ; --------------------------------------------------------------------------- ROM:0012D61E ROM:0012D61E loc_12D61E: ; CODE XREF: ROM:0012D60C↑j ROM:0012D61E cmpi.w #0,($788).w ROM:0012D624 bgt.s loc_12D648 ROM:0012D626 move.w $74A(a5),d0 ROM:0012D62A clr.b ($9B5).w ROM:0012D62E move.w d0,($786).w ROM:0012D632 move.b #1,($9B5).w ROM:0012D638 bclr #7,($1413).w ROM:0012D63E move.b #6,($129C).w ROM:0012D644 bra.w loc_12D6BA ROM:0012D648 ; --------------------------------------------------------------------------- ROM:0012D648 ROM:0012D648 loc_12D648: ; CODE XREF: ROM:0012D624↑j ROM:0012D648 ; ROM:0012D6B8↓j ... ROM:0012D648 bset #7,($1413).w ROM:0012D64E rts ROM:0012D650 ; --------------------------------------------------------------------------- ROM:0012D650 ROM:0012D650 loc_12D650: ; DATA XREF: ROM:0012D49C↑o ROM:0012D650 btst #6,($1424).w ROM:0012D656 beq.s loc_12D668 ROM:0012D658 bclr #6,($1424).w ROM:0012D65E move.b #7,($129C).w ROM:0012D664 bra.w locret_12D76C ROM:0012D668 ; --------------------------------------------------------------------------- ROM:0012D668 ROM:0012D668 loc_12D668: ; CODE XREF: ROM:0012D656↑j ROM:0012D668 cmpi.b #0,($14C4).w ROM:0012D66E bne.s loc_12D67A ROM:0012D670 move.b #7,($129C).w ROM:0012D676 bra.w locret_12D76C ROM:0012D67A ; --------------------------------------------------------------------------- ROM:0012D67A ROM:0012D67A loc_12D67A: ; CODE XREF: ROM:0012D66E↑j ROM:0012D67A btst #5,($9EC).w ROM:0012D680 bne.s loc_12D692 ROM:0012D682 bclr #7,($1413).w ROM:0012D688 move.b #1,($129C).w ROM:0012D68E bra.w locret_12D4DA ROM:0012D692 ; --------------------------------------------------------------------------- ROM:0012D692 ROM:0012D692 loc_12D692: ; CODE XREF: ROM:0012D680↑j ROM:0012D692 cmpi.w #0,($788).w ROM:0012D698 bgt.s loc_12D6BA ROM:0012D69A move.w $74A(a5),d0 ROM:0012D69E clr.b ($9B5).w ROM:0012D6A2 move.w d0,($786).w ROM:0012D6A6 move.b #1,($9B5).w ROM:0012D6AC bset #7,($1413).w ROM:0012D6B2 move.b #5,($129C).w ROM:0012D6B8 bra.s loc_12D648 ROM:0012D6BA ; --------------------------------------------------------------------------- ROM:0012D6BA ROM:0012D6BA loc_12D6BA: ; CODE XREF: ROM:0012D644↑j ROM:0012D6BA ; ROM:0012D698↑j ROM:0012D6BA bclr #7,($1413).w ROM:0012D6C0 rts ROM:0012D6C2 ; --------------------------------------------------------------------------- ROM:0012D6C2 ROM:0012D6C2 loc_12D6C2: ; DATA XREF: ROM:0012D4A0↑o ROM:0012D6C2 btst #2,($151C).w ROM:0012D6C8 beq.s loc_12D6DA ROM:0012D6CA bset #7,($1413).w ROM:0012D6D0 move.b #4,($129C).w ROM:0012D6D6 bra.w loc_12D5D4 ROM:0012D6DA ; --------------------------------------------------------------------------- ROM:0012D6DA ROM:0012D6DA loc_12D6DA: ; CODE XREF: ROM:0012D6C8↑j ROM:0012D6DA btst #0,($151D).w ROM:0012D6E0 beq.s loc_12D6F2 ROM:0012D6E2 bset #7,($1413).w ROM:0012D6E8 move.b #4,($129C).w ROM:0012D6EE bra.w loc_12D5D4 ROM:0012D6F2 ; --------------------------------------------------------------------------- ROM:0012D6F2 ROM:0012D6F2 loc_12D6F2: ; CODE XREF: ROM:0012D6E0↑j ROM:0012D6F2 cmpi.b #0,($14C4).w ROM:0012D6F8 bne.s loc_12D70C ROM:0012D6FA bclr #7,($1413).w ROM:0012D700 move.b #3,($129C).w ROM:0012D706 bra.w loc_12D57A ROM:0012D70A ; --------------------------------------------------------------------------- ROM:0012D70A bra.s locret_12D76C ROM:0012D70C ; --------------------------------------------------------------------------- ROM:0012D70C ROM:0012D70C loc_12D70C: ; CODE XREF: ROM:0012D6F8↑j ROM:0012D70C move.b ($14C5).w,d0 ROM:0012D710 ext.w d0 ROM:0012D712 move.w $B08(a5,d0.w*2),d1 ROM:0012D718 cmpi.w #0,d1 ROM:0012D71C bne.s loc_12D72E ROM:0012D71E bclr #7,($1413).w ROM:0012D724 move.b #3,($129C).w ROM:0012D72A bra.w loc_12D57A ROM:0012D72E ; --------------------------------------------------------------------------- ROM:0012D72E ROM:0012D72E loc_12D72E: ; CODE XREF: ROM:0012D71C↑j ROM:0012D72E cmpi.w #1,d1 ROM:0012D732 bne.s loc_12D744 ROM:0012D734 bset #7,($1413).w ROM:0012D73A move.b #4,($129C).w ROM:0012D740 bra.w loc_12D5D4 ROM:0012D744 ; --------------------------------------------------------------------------- ROM:0012D744 ROM:0012D744 loc_12D744: ; CODE XREF: ROM:0012D732↑j ROM:0012D744 cmpi.w #2,d1 ROM:0012D748 bne.s locret_12D76C ROM:0012D74A move.w $74A(a5),d2 ROM:0012D74E clr.b ($9B5).w ROM:0012D752 move.w d2,($786).w ROM:0012D756 move.b #1,($9B5).w ROM:0012D75C bset #7,($1413).w ROM:0012D762 move.b #5,($129C).w ROM:0012D768 bra.w loc_12D648 ROM:0012D76C ; --------------------------------------------------------------------------- ROM:0012D76C ROM:0012D76C locret_12D76C: ; CODE XREF: ROM:0012D4F0↑j ROM:0012D76C ; ROM:0012D55E↑j ... ROM:0012D76C rts ROM:0012D76E ROM:0012D76E ; =============== S U B R O U T I N E ======================================= ROM:0012D76E ROM:0012D76E ROM:0012D76E sub_12D76E: ; CODE XREF: sub_12C7C2+5E↑p ROM:0012D76E clr.w d1 ROM:0012D770 move.b ($129D).w,d1 ROM:0012D774 cmpi.w #2,d1 ROM:0012D778 bcc.s locret_12D782 ROM:0012D77A movea.l off_12D784(pc,d1.w*4),a0 ROM:0012D77E nop ROM:0012D780 jmp (a0) ROM:0012D782 ; --------------------------------------------------------------------------- ROM:0012D782 ROM:0012D782 locret_12D782: ; CODE XREF: sub_12D76E+A↑j ROM:0012D782 rts ROM:0012D782 ; End of function sub_12D76E ROM:0012D782 ROM:0012D782 ; --------------------------------------------------------------------------- ROM:0012D784 off_12D784: dc.l loc_12D78C ; DATA XREF: sub_12D76E+C↑r ROM:0012D788 dc.l loc_12D798 ROM:0012D78C ; --------------------------------------------------------------------------- ROM:0012D78C ROM:0012D78C loc_12D78C: ; DATA XREF: ROM:off_12D784↑o ROM:0012D78C move.b #1,($129D).w ROM:0012D792 bra.w loc_12D7AA ROM:0012D796 ; --------------------------------------------------------------------------- ROM:0012D796 rts ROM:0012D798 ; --------------------------------------------------------------------------- ROM:0012D798 ROM:0012D798 loc_12D798: ; DATA XREF: ROM:0012D788↑o ROM:0012D798 btst #0,($1417).w ROM:0012D79E beq.s loc_12D7AA ROM:0012D7A0 bclr #0,($1417).w ROM:0012D7A6 bsr.w sub_12D7B0 ROM:0012D7AA ROM:0012D7AA loc_12D7AA: ; CODE XREF: ROM:0012D792↑j ROM:0012D7AA ; ROM:0012D79E↑j ROM:0012D7AA bsr.w sub_12D8B6 ROM:0012D7AE rts ROM:0012D7B0 ROM:0012D7B0 ; =============== S U B R O U T I N E ======================================= ROM:0012D7B0 ROM:0012D7B0 ROM:0012D7B0 sub_12D7B0: ; CODE XREF: ROM:0012D7A6↑p ROM:0012D7B0 move.w ($148C).w,d2 ROM:0012D7B4 move.w ($148E).w,d3 ROM:0012D7B8 cmpi.b #0,($14C4).w ROM:0012D7BE ble.s loc_12D804 ROM:0012D7C0 move.b #$28,($14C7).w ; '(' ROM:0012D7C6 move.w #0,d0 ROM:0012D7CA bra.s loc_12D7D0 ROM:0012D7CC ; --------------------------------------------------------------------------- ROM:0012D7CC ROM:0012D7CC loc_12D7CC: ; CODE XREF: sub_12D7B0:loc_12D800↓j ROM:0012D7CC addi.w #1,d0 ROM:0012D7D0 ROM:0012D7D0 loc_12D7D0: ; CODE XREF: sub_12D7B0+1A↑j ROM:0012D7D0 cmpi.w #$1F,d0 ROM:0012D7D4 bgt.l loc_12D802 ROM:0012D7DA cmpi.w #$10,d0 ROM:0012D7DE bge.s loc_12D7EE ROM:0012D7E0 btst d0,d2 ROM:0012D7E2 beq.s loc_12D7EC ROM:0012D7E4 move.b #$28,$1D81(d0.w) ; '(' ROM:0012D7EC ROM:0012D7EC loc_12D7EC: ; CODE XREF: sub_12D7B0+32↑j ROM:0012D7EC bra.s loc_12D800 ROM:0012D7EE ; --------------------------------------------------------------------------- ROM:0012D7EE ROM:0012D7EE loc_12D7EE: ; CODE XREF: sub_12D7B0+2E↑j ROM:0012D7EE move.w d0,d1 ROM:0012D7F0 subi.w #$10,d1 ROM:0012D7F4 btst d1,d3 ROM:0012D7F6 beq.s loc_12D800 ROM:0012D7F8 move.b #$28,$1D81(d0.w) ; '(' ROM:0012D800 ROM:0012D800 loc_12D800: ; CODE XREF: sub_12D7B0:loc_12D7EC↑j ROM:0012D800 ; sub_12D7B0+46↑j ROM:0012D800 bra.s loc_12D7CC ROM:0012D802 ; --------------------------------------------------------------------------- ROM:0012D802 ROM:0012D802 loc_12D802: ; CODE XREF: sub_12D7B0+24↑j ROM:0012D802 bra.s loc_12D820 ROM:0012D804 ; --------------------------------------------------------------------------- ROM:0012D804 ROM:0012D804 loc_12D804: ; CODE XREF: sub_12D7B0+E↑j ROM:0012D804 cmpi.b #0,($14C7).w ROM:0012D80A ble.s loc_12D820 ROM:0012D80C subi.b #1,($14C7).w ROM:0012D812 cmpi.b #0,($14C7).w ROM:0012D818 bne.s loc_12D820 ROM:0012D81A bset #3,($142C).w ROM:0012D820 ROM:0012D820 loc_12D820: ; CODE XREF: sub_12D7B0:loc_12D802↑j ROM:0012D820 ; sub_12D7B0+5A↑j ... ROM:0012D820 move.w #0,d0 ROM:0012D824 bra.s loc_12D82A ROM:0012D826 ; --------------------------------------------------------------------------- ROM:0012D826 ROM:0012D826 loc_12D826: ; CODE XREF: sub_12D7B0:loc_12D8A8↓j ROM:0012D826 addi.w #1,d0 ROM:0012D82A ROM:0012D82A loc_12D82A: ; CODE XREF: sub_12D7B0+74↑j ROM:0012D82A cmpi.w #$1F,d0 ROM:0012D82E bgt.l loc_12D8AC ROM:0012D834 cmpi.w #$10,d0 ROM:0012D838 bge.s loc_12D88C ROM:0012D83A btst d0,d2 ROM:0012D83C bne.s loc_12D88A ROM:0012D83E cmpi.b #0,$1D81(d0.w) ROM:0012D846 ble.s loc_12D88A ROM:0012D848 subi.b #1,$1D81(d0.w) ROM:0012D850 cmpi.b #0,$1D81(d0.w) ROM:0012D858 bne.s loc_12D88A ROM:0012D85A cmpi.w #$B,d0 ROM:0012D85E beq.s loc_12D866 ROM:0012D860 cmpi.w #$C,d0 ROM:0012D864 bne.s loc_12D88A ROM:0012D866 ROM:0012D866 loc_12D866: ; CODE XREF: sub_12D7B0+AE↑j ROM:0012D866 bclr #0,($14C2).w ROM:0012D86C bclr #1,($14C2).w ROM:0012D872 bclr #2,($14C2).w ROM:0012D878 bclr #3,($14C2).w ROM:0012D87E bclr #1,($151E).w ROM:0012D884 bclr #2,($151D).w ROM:0012D88A ROM:0012D88A loc_12D88A: ; CODE XREF: sub_12D7B0+8C↑j ROM:0012D88A ; sub_12D7B0+96↑j ... ROM:0012D88A bra.s loc_12D8A8 ROM:0012D88C ; --------------------------------------------------------------------------- ROM:0012D88C ROM:0012D88C loc_12D88C: ; CODE XREF: sub_12D7B0+88↑j ROM:0012D88C move.w d0,d1 ROM:0012D88E subi.w #$10,d1 ROM:0012D892 btst d1,d3 ROM:0012D894 bne.s loc_12D8A8 ROM:0012D896 cmpi.b #0,$1D81(d0.w) ROM:0012D89E ble.s loc_12D8A8 ROM:0012D8A0 subi.b #1,$1D81(d0.w) ROM:0012D8A8 ROM:0012D8A8 loc_12D8A8: ; CODE XREF: sub_12D7B0:loc_12D88A↑j ROM:0012D8A8 ; sub_12D7B0+E4↑j ... ROM:0012D8A8 bra.w loc_12D826 ROM:0012D8AC ; --------------------------------------------------------------------------- ROM:0012D8AC ROM:0012D8AC loc_12D8AC: ; CODE XREF: sub_12D7B0+7E↑j ROM:0012D8AC move.w d3,($148E).w ROM:0012D8B0 move.w d2,($148C).w ROM:0012D8B4 rts ROM:0012D8B4 ; End of function sub_12D7B0 ROM:0012D8B4 ROM:0012D8B6 ROM:0012D8B6 ; =============== S U B R O U T I N E ======================================= ROM:0012D8B6 ROM:0012D8B6 ROM:0012D8B6 sub_12D8B6: ; CODE XREF: ROM:loc_12D7AA↑p ROM:0012D8B6 clr.w d1 ROM:0012D8B8 move.b ($129E).w,d1 ROM:0012D8BC cmpi.w #4,d1 ROM:0012D8C0 bcc.s locret_12D8CA ROM:0012D8C2 movea.l off_12D8CC(pc,d1.w*4),a0 ROM:0012D8C6 nop ROM:0012D8C8 jmp (a0) ROM:0012D8CA ; --------------------------------------------------------------------------- ROM:0012D8CA ROM:0012D8CA locret_12D8CA: ; CODE XREF: sub_12D8B6+A↑j ROM:0012D8CA rts ROM:0012D8CA ; End of function sub_12D8B6 ROM:0012D8CA ROM:0012D8CA ; --------------------------------------------------------------------------- ROM:0012D8CC off_12D8CC: dc.l loc_12D8DC ; DATA XREF: sub_12D8B6+C↑r ROM:0012D8D0 dc.l loc_12D8E8 ROM:0012D8D4 dc.l loc_12D900 ROM:0012D8D8 dc.l loc_12D934 ROM:0012D8DC ; --------------------------------------------------------------------------- ROM:0012D8DC ROM:0012D8DC loc_12D8DC: ; DATA XREF: ROM:off_12D8CC↑o ROM:0012D8DC move.b #1,($129E).w ROM:0012D8E2 bra.w locret_12D8FE ROM:0012D8E6 ; --------------------------------------------------------------------------- ROM:0012D8E6 rts ROM:0012D8E8 ; --------------------------------------------------------------------------- ROM:0012D8E8 ROM:0012D8E8 loc_12D8E8: ; DATA XREF: ROM:0012D8D0↑o ROM:0012D8E8 btst #6,($142A).w ROM:0012D8EE beq.s locret_12D8FE ROM:0012D8F0 bsr.w sub_12D946 ROM:0012D8F4 move.b #2,($129E).w ROM:0012D8FA bra.w loc_12D92E ROM:0012D8FE ; --------------------------------------------------------------------------- ROM:0012D8FE ROM:0012D8FE locret_12D8FE: ; CODE XREF: ROM:0012D8E2↑j ROM:0012D8FE ; ROM:0012D8EE↑j ... ROM:0012D8FE rts ROM:0012D900 ; --------------------------------------------------------------------------- ROM:0012D900 ROM:0012D900 loc_12D900: ; DATA XREF: ROM:0012D8D4↑o ROM:0012D900 btst #1,($1431).w ROM:0012D906 beq.s loc_12D91E ROM:0012D908 bclr #1,($1431).w ROM:0012D90E bset #0,($1417).w ROM:0012D914 move.b #3,($129E).w ROM:0012D91A bra.w locret_12D944 ROM:0012D91E ; --------------------------------------------------------------------------- ROM:0012D91E ROM:0012D91E loc_12D91E: ; CODE XREF: ROM:0012D906↑j ROM:0012D91E btst #6,($142A).w ROM:0012D924 bne.s loc_12D92E ROM:0012D926 move.b #1,($129E).w ROM:0012D92C bra.s locret_12D8FE ROM:0012D92E ; --------------------------------------------------------------------------- ROM:0012D92E ROM:0012D92E loc_12D92E: ; CODE XREF: ROM:0012D8FA↑j ROM:0012D92E ; ROM:0012D924↑j ROM:0012D92E bsr.w sub_12D94E ROM:0012D932 rts ROM:0012D934 ; --------------------------------------------------------------------------- ROM:0012D934 ROM:0012D934 loc_12D934: ; DATA XREF: ROM:0012D8D8↑o ROM:0012D934 btst #6,($142A).w ROM:0012D93A bne.s locret_12D944 ROM:0012D93C move.b #1,($129E).w ROM:0012D942 bra.s locret_12D8FE ROM:0012D944 ; --------------------------------------------------------------------------- ROM:0012D944 ROM:0012D944 locret_12D944: ; CODE XREF: ROM:0012D91A↑j ROM:0012D944 ; ROM:0012D93A↑j ROM:0012D944 rts ROM:0012D946 ROM:0012D946 ; =============== S U B R O U T I N E ======================================= ROM:0012D946 ROM:0012D946 ROM:0012D946 sub_12D946: ; CODE XREF: ROM:0012D8F0↑p ROM:0012D946 move.w ($B2C).w,($E3E).w ROM:0012D94C rts ROM:0012D94C ; End of function sub_12D946 ROM:0012D94C ROM:0012D94E ROM:0012D94E ; =============== S U B R O U T I N E ======================================= ROM:0012D94E ROM:0012D94E ROM:0012D94E sub_12D94E: ; CODE XREF: ROM:loc_12D92E↑p ROM:0012D94E move.w $750(a5),d0 ROM:0012D952 cmp.w ($B2C).w,d0 ROM:0012D956 bge.s locret_12D96C ROM:0012D958 move.w $74E(a5),d0 ROM:0012D95C add.w ($E3E).w,d0 ROM:0012D960 cmp.w ($B2C).w,d0 ROM:0012D964 bgt.s locret_12D96C ROM:0012D966 bset #1,($1431).w ROM:0012D96C ROM:0012D96C locret_12D96C: ; CODE XREF: sub_12D94E+8↑j ROM:0012D96C ; sub_12D94E+16↑j ROM:0012D96C rts ROM:0012D96C ; End of function sub_12D94E ROM:0012D96C ROM:0012D96E ROM:0012D96E ; =============== S U B R O U T I N E ======================================= ROM:0012D96E ROM:0012D96E ROM:0012D96E sub_12D96E: ; CODE XREF: ROM:loc_12C8F4↑p ROM:0012D96E move.w ($14A6).w,d0 ROM:0012D972 move.w ($14A8).w,d1 ROM:0012D976 move.w ($14AA).w,d2 ROM:0012D97A move.w ($14AC).w,d3 ROM:0012D97E cmp.w d0,d1 ROM:0012D980 bne.s locret_12D996 ROM:0012D982 cmp.w d1,d2 ROM:0012D984 bne.s locret_12D996 ROM:0012D986 cmp.w d2,d3 ROM:0012D988 bne.s locret_12D996 ROM:0012D98A ori.w #$8000,($E30).w ROM:0012D990 bsr.l sub_12ADEE ROM:0012D996 ROM:0012D996 locret_12D996: ; CODE XREF: sub_12D96E+12↑j ROM:0012D996 ; sub_12D96E+16↑j ... ROM:0012D996 rts ROM:0012D996 ; End of function sub_12D96E ROM:0012D996 ROM:0012D998 ROM:0012D998 ; =============== S U B R O U T I N E ======================================= ROM:0012D998 ROM:0012D998 ROM:0012D998 sub_12D998: ; CODE XREF: sub_12C7C2+A2↑p ROM:0012D998 btst #1,($E5F).w ROM:0012D99E beq.s loc_12D9A8 ROM:0012D9A0 bset #5,($1410).w ROM:0012D9A6 bra.s loc_12D9BE ROM:0012D9A8 ; --------------------------------------------------------------------------- ROM:0012D9A8 ROM:0012D9A8 loc_12D9A8: ; CODE XREF: sub_12D998+6↑j ROM:0012D9A8 btst #4,($E5F).w ROM:0012D9AE beq.s loc_12D9B8 ROM:0012D9B0 bset #5,($1410).w ROM:0012D9B6 bra.s loc_12D9BE ROM:0012D9B8 ; --------------------------------------------------------------------------- ROM:0012D9B8 ROM:0012D9B8 loc_12D9B8: ; CODE XREF: sub_12D998+16↑j ROM:0012D9B8 bclr #5,($1410).w ROM:0012D9BE ROM:0012D9BE loc_12D9BE: ; CODE XREF: sub_12D998+E↑j ROM:0012D9BE ; sub_12D998+1E↑j ROM:0012D9BE btst #4,($E5C).w ROM:0012D9C4 beq.s loc_12D9CE ROM:0012D9C6 bset #2,($1421).w ROM:0012D9CC bra.s loc_12D9E4 ROM:0012D9CE ; --------------------------------------------------------------------------- ROM:0012D9CE ROM:0012D9CE loc_12D9CE: ; CODE XREF: sub_12D998+2C↑j ROM:0012D9CE btst #3,($E5C).w ROM:0012D9D4 beq.s loc_12D9DE ROM:0012D9D6 bset #2,($1421).w ROM:0012D9DC bra.s loc_12D9E4 ROM:0012D9DE ; --------------------------------------------------------------------------- ROM:0012D9DE ROM:0012D9DE loc_12D9DE: ; CODE XREF: sub_12D998+3C↑j ROM:0012D9DE bclr #2,($1421).w ROM:0012D9E4 ROM:0012D9E4 loc_12D9E4: ; CODE XREF: sub_12D998+34↑j ROM:0012D9E4 ; sub_12D998+44↑j ROM:0012D9E4 btst #3,($E5E).w ROM:0012D9EA beq.s loc_12D9F4 ROM:0012D9EC bset #1,($141E).w ROM:0012D9F2 bra.s loc_12DA0A ROM:0012D9F4 ; --------------------------------------------------------------------------- ROM:0012D9F4 ROM:0012D9F4 loc_12D9F4: ; CODE XREF: sub_12D998+52↑j ROM:0012D9F4 btst #2,($E5C).w ROM:0012D9FA beq.s loc_12DA04 ROM:0012D9FC bset #1,($141E).w ROM:0012DA02 bra.s loc_12DA0A ROM:0012DA04 ; --------------------------------------------------------------------------- ROM:0012DA04 ROM:0012DA04 loc_12DA04: ; CODE XREF: sub_12D998+62↑j ROM:0012DA04 bclr #1,($141E).w ROM:0012DA0A ROM:0012DA0A loc_12DA0A: ; CODE XREF: sub_12D998+5A↑j ROM:0012DA0A ; sub_12D998+6A↑j ROM:0012DA0A btst #1,($147B).w ROM:0012DA10 beq.s loc_12DA1A ROM:0012DA12 bset #7,($142D).w ROM:0012DA18 bra.s loc_12DA30 ROM:0012DA1A ; --------------------------------------------------------------------------- ROM:0012DA1A ROM:0012DA1A loc_12DA1A: ; CODE XREF: sub_12D998+78↑j ROM:0012DA1A btst #4,($147B).w ROM:0012DA20 beq.s loc_12DA2A ROM:0012DA22 bset #7,($142D).w ROM:0012DA28 bra.s loc_12DA30 ROM:0012DA2A ; --------------------------------------------------------------------------- ROM:0012DA2A ROM:0012DA2A loc_12DA2A: ; CODE XREF: sub_12D998+88↑j ROM:0012DA2A bclr #7,($142D).w ROM:0012DA30 ROM:0012DA30 loc_12DA30: ; CODE XREF: sub_12D998+80↑j ROM:0012DA30 ; sub_12D998+90↑j ROM:0012DA30 btst #4,($1478).w ROM:0012DA36 beq.s loc_12DA40 ROM:0012DA38 bset #4,($1428).w ROM:0012DA3E bra.s loc_12DA56 ROM:0012DA40 ; --------------------------------------------------------------------------- ROM:0012DA40 ROM:0012DA40 loc_12DA40: ; CODE XREF: sub_12D998+9E↑j ROM:0012DA40 btst #3,($1478).w ROM:0012DA46 beq.s loc_12DA50 ROM:0012DA48 bset #4,($1428).w ROM:0012DA4E bra.s loc_12DA56 ROM:0012DA50 ; --------------------------------------------------------------------------- ROM:0012DA50 ROM:0012DA50 loc_12DA50: ; CODE XREF: sub_12D998+AE↑j ROM:0012DA50 bclr #4,($1428).w ROM:0012DA56 ROM:0012DA56 loc_12DA56: ; CODE XREF: sub_12D998+A6↑j ROM:0012DA56 ; sub_12D998+B6↑j ROM:0012DA56 btst #4,($147A).w ROM:0012DA5C beq.s loc_12DA66 ROM:0012DA5E bset #5,($1424).w ROM:0012DA64 bra.s loc_12DA9C ROM:0012DA66 ; --------------------------------------------------------------------------- ROM:0012DA66 ROM:0012DA66 loc_12DA66: ; CODE XREF: sub_12D998+C4↑j ROM:0012DA66 btst #5,($147A).w ROM:0012DA6C beq.s loc_12DA76 ROM:0012DA6E bset #5,($1424).w ROM:0012DA74 bra.s loc_12DA9C ROM:0012DA76 ; --------------------------------------------------------------------------- ROM:0012DA76 ROM:0012DA76 loc_12DA76: ; CODE XREF: sub_12D998+D4↑j ROM:0012DA76 btst #6,($147A).w ROM:0012DA7C beq.s loc_12DA86 ROM:0012DA7E bset #5,($1424).w ROM:0012DA84 bra.s loc_12DA9C ROM:0012DA86 ; --------------------------------------------------------------------------- ROM:0012DA86 ROM:0012DA86 loc_12DA86: ; CODE XREF: sub_12D998+E4↑j ROM:0012DA86 btst #7,($147A).w ROM:0012DA8C beq.s loc_12DA96 ROM:0012DA8E bset #5,($1424).w ROM:0012DA94 bra.s loc_12DA9C ROM:0012DA96 ; --------------------------------------------------------------------------- ROM:0012DA96 ROM:0012DA96 loc_12DA96: ; CODE XREF: sub_12D998+F4↑j ROM:0012DA96 bclr #5,($1424).w ROM:0012DA9C ROM:0012DA9C loc_12DA9C: ; CODE XREF: sub_12D998+CC↑j ROM:0012DA9C ; sub_12D998+DC↑j ... ROM:0012DA9C btst #6,($147B).w ROM:0012DAA2 beq.s loc_12DAAC ROM:0012DAA4 bset #6,($140D).w ROM:0012DAAA bra.s loc_12DAC2 ROM:0012DAAC ; --------------------------------------------------------------------------- ROM:0012DAAC ROM:0012DAAC loc_12DAAC: ; CODE XREF: sub_12D998+10A↑j ROM:0012DAAC btst #5,($1479).w ROM:0012DAB2 beq.s loc_12DABC ROM:0012DAB4 bset #6,($140D).w ROM:0012DABA bra.s loc_12DAC2 ROM:0012DABC ; --------------------------------------------------------------------------- ROM:0012DABC ROM:0012DABC loc_12DABC: ; CODE XREF: sub_12D998+11A↑j ROM:0012DABC bclr #6,($140D).w ROM:0012DAC2 ROM:0012DAC2 loc_12DAC2: ; CODE XREF: sub_12D998+112↑j ROM:0012DAC2 ; sub_12D998+122↑j ROM:0012DAC2 btst #3,($147A).w ROM:0012DAC8 beq.s loc_12DAD2 ROM:0012DACA bset #7,($1425).w ROM:0012DAD0 bra.s loc_12DAE8 ROM:0012DAD2 ; --------------------------------------------------------------------------- ROM:0012DAD2 ROM:0012DAD2 loc_12DAD2: ; CODE XREF: sub_12D998+130↑j ROM:0012DAD2 btst #2,($1478).w ROM:0012DAD8 beq.s loc_12DAE2 ROM:0012DADA bset #7,($1425).w ROM:0012DAE0 bra.s loc_12DAE8 ROM:0012DAE2 ; --------------------------------------------------------------------------- ROM:0012DAE2 ROM:0012DAE2 loc_12DAE2: ; CODE XREF: sub_12D998+140↑j ROM:0012DAE2 bclr #7,($1425).w ROM:0012DAE8 ROM:0012DAE8 loc_12DAE8: ; CODE XREF: sub_12D998+138↑j ROM:0012DAE8 ; sub_12D998+148↑j ROM:0012DAE8 btst #6,($1478).w ROM:0012DAEE beq.s loc_12DAF8 ROM:0012DAF0 bset #0,($1424).w ROM:0012DAF6 bra.s loc_12DB0E ROM:0012DAF8 ; --------------------------------------------------------------------------- ROM:0012DAF8 ROM:0012DAF8 loc_12DAF8: ; CODE XREF: sub_12D998+156↑j ROM:0012DAF8 btst #7,($1478).w ROM:0012DAFE beq.s loc_12DB08 ROM:0012DB00 bset #0,($1424).w ROM:0012DB06 bra.s loc_12DB0E ROM:0012DB08 ; --------------------------------------------------------------------------- ROM:0012DB08 ROM:0012DB08 loc_12DB08: ; CODE XREF: sub_12D998+166↑j ROM:0012DB08 bclr #0,($1424).w ROM:0012DB0E ROM:0012DB0E loc_12DB0E: ; CODE XREF: sub_12D998+15E↑j ROM:0012DB0E ; sub_12D998+16E↑j ROM:0012DB0E btst #1,($E4F).w ROM:0012DB14 beq.s loc_12DB1E ROM:0012DB16 bset #4,($1414).w ROM:0012DB1C bra.s loc_12DB34 ROM:0012DB1E ; --------------------------------------------------------------------------- ROM:0012DB1E ROM:0012DB1E loc_12DB1E: ; CODE XREF: sub_12D998+17C↑j ROM:0012DB1E btst #4,($E4F).w ROM:0012DB24 beq.s loc_12DB2E ROM:0012DB26 bset #4,($1414).w ROM:0012DB2C bra.s loc_12DB34 ROM:0012DB2E ; --------------------------------------------------------------------------- ROM:0012DB2E ROM:0012DB2E loc_12DB2E: ; CODE XREF: sub_12D998+18C↑j ROM:0012DB2E bclr #4,($1414).w ROM:0012DB34 ROM:0012DB34 loc_12DB34: ; CODE XREF: sub_12D998+184↑j ROM:0012DB34 ; sub_12D998+194↑j ROM:0012DB34 btst #4,($E4C).w ROM:0012DB3A beq.s loc_12DB44 ROM:0012DB3C bset #0,($1422).w ROM:0012DB42 bra.s loc_12DB5A ROM:0012DB44 ; --------------------------------------------------------------------------- ROM:0012DB44 ROM:0012DB44 loc_12DB44: ; CODE XREF: sub_12D998+1A2↑j ROM:0012DB44 btst #3,($E4C).w ROM:0012DB4A beq.s loc_12DB54 ROM:0012DB4C bset #0,($1422).w ROM:0012DB52 bra.s loc_12DB5A ROM:0012DB54 ; --------------------------------------------------------------------------- ROM:0012DB54 ROM:0012DB54 loc_12DB54: ; CODE XREF: sub_12D998+1B2↑j ROM:0012DB54 bclr #0,($1422).w ROM:0012DB5A ROM:0012DB5A loc_12DB5A: ; CODE XREF: sub_12D998+1AA↑j ROM:0012DB5A ; sub_12D998+1BA↑j ROM:0012DB5A btst #4,($E4E).w ROM:0012DB60 beq.s loc_12DB6A ROM:0012DB62 bset #5,($141D).w ROM:0012DB68 bra.s loc_12DBA0 ROM:0012DB6A ; --------------------------------------------------------------------------- ROM:0012DB6A ROM:0012DB6A loc_12DB6A: ; CODE XREF: sub_12D998+1C8↑j ROM:0012DB6A btst #5,($E4E).w ROM:0012DB70 beq.s loc_12DB7A ROM:0012DB72 bset #5,($141D).w ROM:0012DB78 bra.s loc_12DBA0 ROM:0012DB7A ; --------------------------------------------------------------------------- ROM:0012DB7A ROM:0012DB7A loc_12DB7A: ; CODE XREF: sub_12D998+1D8↑j ROM:0012DB7A btst #6,($E4E).w ROM:0012DB80 beq.s loc_12DB8A ROM:0012DB82 bset #5,($141D).w ROM:0012DB88 bra.s loc_12DBA0 ROM:0012DB8A ; --------------------------------------------------------------------------- ROM:0012DB8A ROM:0012DB8A loc_12DB8A: ; CODE XREF: sub_12D998+1E8↑j ROM:0012DB8A btst #7,($E4E).w ROM:0012DB90 beq.s loc_12DB9A ROM:0012DB92 bset #5,($141D).w ROM:0012DB98 bra.s loc_12DBA0 ROM:0012DB9A ; --------------------------------------------------------------------------- ROM:0012DB9A ROM:0012DB9A loc_12DB9A: ; CODE XREF: sub_12D998+1F8↑j ROM:0012DB9A bclr #5,($141D).w ROM:0012DBA0 ROM:0012DBA0 loc_12DBA0: ; CODE XREF: sub_12D998+1D0↑j ROM:0012DBA0 ; sub_12D998+1E0↑j ... ROM:0012DBA0 btst #6,($E4F).w ROM:0012DBA6 beq.s loc_12DBB0 ROM:0012DBA8 bset #5,($1408).w ROM:0012DBAE bra.s loc_12DBC6 ROM:0012DBB0 ; --------------------------------------------------------------------------- ROM:0012DBB0 ROM:0012DBB0 loc_12DBB0: ; CODE XREF: sub_12D998+20E↑j ROM:0012DBB0 btst #5,($E4D).w ROM:0012DBB6 beq.s loc_12DBC0 ROM:0012DBB8 bset #5,($1408).w ROM:0012DBBE bra.s loc_12DBC6 ROM:0012DBC0 ; --------------------------------------------------------------------------- ROM:0012DBC0 ROM:0012DBC0 loc_12DBC0: ; CODE XREF: sub_12D998+21E↑j ROM:0012DBC0 bclr #5,($1408).w ROM:0012DBC6 ROM:0012DBC6 loc_12DBC6: ; CODE XREF: sub_12D998+216↑j ROM:0012DBC6 ; sub_12D998+226↑j ROM:0012DBC6 btst #6,($E4C).w ROM:0012DBCC beq.s loc_12DBD6 ROM:0012DBCE bset #6,($141D).w ROM:0012DBD4 bra.s loc_12DBEC ROM:0012DBD6 ; --------------------------------------------------------------------------- ROM:0012DBD6 ROM:0012DBD6 loc_12DBD6: ; CODE XREF: sub_12D998+234↑j ROM:0012DBD6 btst #7,($E4C).w ROM:0012DBDC beq.s loc_12DBE6 ROM:0012DBDE bset #6,($141D).w ROM:0012DBE4 bra.s loc_12DBEC ROM:0012DBE6 ; --------------------------------------------------------------------------- ROM:0012DBE6 ROM:0012DBE6 loc_12DBE6: ; CODE XREF: sub_12D998+244↑j ROM:0012DBE6 bclr #6,($141D).w ROM:0012DBEC ROM:0012DBEC loc_12DBEC: ; CODE XREF: sub_12D998+23C↑j ROM:0012DBEC ; sub_12D998+24C↑j ROM:0012DBEC btst #3,($E4E).w ROM:0012DBF2 beq.s loc_12DBFC ROM:0012DBF4 bset #2,($141F).w ROM:0012DBFA bra.s locret_12DC12 ROM:0012DBFC ; --------------------------------------------------------------------------- ROM:0012DBFC ROM:0012DBFC loc_12DBFC: ; CODE XREF: sub_12D998+25A↑j ROM:0012DBFC btst #2,($E4C).w ROM:0012DC02 beq.s loc_12DC0C ROM:0012DC04 bset #2,($141F).w ROM:0012DC0A bra.s locret_12DC12 ROM:0012DC0C ; --------------------------------------------------------------------------- ROM:0012DC0C ROM:0012DC0C loc_12DC0C: ; CODE XREF: sub_12D998+26A↑j ROM:0012DC0C bclr #2,($141F).w ROM:0012DC12 ROM:0012DC12 locret_12DC12: ; CODE XREF: sub_12D998+262↑j ROM:0012DC12 ; sub_12D998+272↑j ROM:0012DC12 rts ROM:0012DC12 ; End of function sub_12D998 ROM:0012DC12 ROM:0012DC14 ROM:0012DC14 ; =============== S U B R O U T I N E ======================================= ROM:0012DC14 ROM:0012DC14 ROM:0012DC14 sub_12DC14: ; CODE XREF: sub_12C7C2+4↑p ROM:0012DC14 move.w ($1476).w,d7 ROM:0012DC18 cmpi.w #0,d7 ROM:0012DC1C beq.s loc_12DC2E ROM:0012DC1E move.l ($1440).w,d0 ROM:0012DC22 divs.w #$3E8,d0 ROM:0012DC26 sub.w ($1476).w,d0 ROM:0012DC2A move.w d0,($E46).w ROM:0012DC2E ROM:0012DC2E loc_12DC2E: ; CODE XREF: sub_12DC14+8↑j ROM:0012DC2E move.w #0,d7 ROM:0012DC32 bra.s loc_12DC38 ROM:0012DC34 ; --------------------------------------------------------------------------- ROM:0012DC34 ROM:0012DC34 loc_12DC34: ; CODE XREF: sub_12DC14:loc_12DC5C↓j ROM:0012DC34 addi.w #1,d7 ROM:0012DC38 ROM:0012DC38 loc_12DC38: ; CODE XREF: sub_12DC14+1E↑j ROM:0012DC38 cmpi.w #$1F,d7 ROM:0012DC3C bgt.s locret_12DC5E ROM:0012DC3E cmpi.w #0,$1D40(d7.w*2) ROM:0012DC46 beq.s loc_12DC5C ROM:0012DC48 move.l ($1440).w,d0 ROM:0012DC4C divs.w #$3E8,d0 ROM:0012DC50 sub.w $1D40(d7.w*2),d0 ROM:0012DC56 move.w d0,$1148(d7.w*2) ROM:0012DC5C ROM:0012DC5C loc_12DC5C: ; CODE XREF: sub_12DC14+32↑j ROM:0012DC5C bra.s loc_12DC34 ROM:0012DC5E ; --------------------------------------------------------------------------- ROM:0012DC5E ROM:0012DC5E locret_12DC5E: ; CODE XREF: sub_12DC14+28↑j ROM:0012DC5E rts ROM:0012DC5E ; End of function sub_12DC14 ROM:0012DC5E ROM:0012DC60 ROM:0012DC60 ; =============== S U B R O U T I N E ======================================= ROM:0012DC60 ROM:0012DC60 ROM:0012DC60 sub_12DC60: ; CODE XREF: sub_12C7C2↑p ROM:0012DC60 move.l ($A64).w,d5 ROM:0012DC64 move.w $2CC(a5),d4 ROM:0012DC68 ext.l d4 ROM:0012DC6A muls.l d4,d6:d5 ROM:0012DC6E move.w ($1458).w,d4 ROM:0012DC72 ext.l d4 ROM:0012DC74 divs.l d4,d6:d5 ROM:0012DC78 muls.l #$3E8,d6:d5 ROM:0012DC80 move.l $286(a5),d4 ROM:0012DC84 divs.l d4,d6:d5 ROM:0012DC88 bvc.s loc_12DC92 ROM:0012DC8A move.w #$3E8,($E2E).w ROM:0012DC90 bra.s locret_12DC96 ROM:0012DC92 ; --------------------------------------------------------------------------- ROM:0012DC92 ROM:0012DC92 loc_12DC92: ; CODE XREF: sub_12DC60+28↑j ROM:0012DC92 move.w d5,($E2E).w ROM:0012DC96 ROM:0012DC96 locret_12DC96: ; CODE XREF: sub_12DC60+30↑j ROM:0012DC96 rts ROM:0012DC96 ; End of function sub_12DC60 ROM:0012DC96 ROM:0012DC98 ROM:0012DC98 ; =============== S U B R O U T I N E ======================================= ROM:0012DC98 ROM:0012DC98 ROM:0012DC98 sub_12DC98: ; CODE XREF: sub_1255F2+D8↑p ROM:0012DC98 clr.w d2 ROM:0012DC9A ROM:0012DC9A loc_12DC9A: ; CODE XREF: sub_12DC98:loc_12DCAE↓j ROM:0012DC9A bsr.w sub_12DCB6 ROM:0012DC9E move.w #4,d0 ROM:0012DCA2 cmp.w d2,d0 ROM:0012DCA4 ble.s loc_12DCB0 ROM:0012DCA6 addq.w #1,d2 ROM:0012DCA8 bvc.s loc_12DCAE ROM:0012DCAA move.w #$8000,d2 ROM:0012DCAE ROM:0012DCAE loc_12DCAE: ; CODE XREF: sub_12DC98+10↑j ROM:0012DCAE bra.s loc_12DC9A ROM:0012DCB0 ; --------------------------------------------------------------------------- ROM:0012DCB0 ROM:0012DCB0 loc_12DCB0: ; CODE XREF: sub_12DC98+C↑j ROM:0012DCB0 bsr.w sub_12DEE2 ROM:0012DCB4 rts ROM:0012DCB4 ; End of function sub_12DC98 ROM:0012DCB4 ROM:0012DCB6 ROM:0012DCB6 ; =============== S U B R O U T I N E ======================================= ROM:0012DCB6 ROM:0012DCB6 ROM:0012DCB6 sub_12DCB6: ; CODE XREF: sub_12DC98:loc_12DC9A↑p ROM:0012DCB6 clr.w d1 ROM:0012DCB8 move.b $1402(d2.w),d1 ROM:0012DCBE cmpi.w #7,d1 ROM:0012DCC2 bcc.s locret_12DCCC ROM:0012DCC4 movea.l off_12DCCE(pc,d1.w*4),a0 ROM:0012DCC8 nop ROM:0012DCCA jmp (a0) ROM:0012DCCC ; --------------------------------------------------------------------------- ROM:0012DCCC ROM:0012DCCC locret_12DCCC: ; CODE XREF: sub_12DCB6+C↑j ROM:0012DCCC rts ROM:0012DCCC ; End of function sub_12DCB6 ROM:0012DCCC ROM:0012DCCC ; --------------------------------------------------------------------------- ROM:0012DCCE off_12DCCE: dc.l loc_12DCEA ; DATA XREF: sub_12DCB6+E↑r ROM:0012DCD2 dc.l loc_12DD0C ROM:0012DCD6 dc.l loc_12DD26 ROM:0012DCDA dc.l loc_12DD6E ROM:0012DCDE dc.l loc_12DE3A ROM:0012DCE2 dc.l loc_12DE6E ROM:0012DCE6 dc.l loc_12DEA2 ROM:0012DCEA ; --------------------------------------------------------------------------- ROM:0012DCEA ROM:0012DCEA loc_12DCEA: ; DATA XREF: ROM:off_12DCCE↑o ROM:0012DCEA bclr #2,($140F).w ROM:0012DCF0 bclr d2,($12A0).w ROM:0012DCF4 bclr d2,($12A1).w ROM:0012DCF8 bclr d2,($12A2).w ROM:0012DCFC clr.w $11C8(d2.w*2) ROM:0012DD02 move.b #1,$1402(d2.w) ROM:0012DD0A rts ROM:0012DD0C ; --------------------------------------------------------------------------- ROM:0012DD0C ROM:0012DD0C loc_12DD0C: ; DATA XREF: ROM:0012DCD2↑o ROM:0012DD0C move.w $B52(a5,d2.w*2),d0 ROM:0012DD12 cmpi.w #1,d0 ROM:0012DD16 blt.s locret_12DD24 ROM:0012DD18 bset d2,($12A1).w ROM:0012DD1C move.b #2,$1402(d2.w) ROM:0012DD24 ROM:0012DD24 locret_12DD24: ; CODE XREF: ROM:0012DD16↑j ROM:0012DD24 rts ROM:0012DD26 ; --------------------------------------------------------------------------- ROM:0012DD26 ROM:0012DD26 loc_12DD26: ; DATA XREF: ROM:0012DCD6↑o ROM:0012DD26 btst #3,($142F).w ROM:0012DD2C beq.s loc_12DD3C ROM:0012DD2E bclr d2,($12A1).w ROM:0012DD32 move.b #1,$1402(d2.w) ROM:0012DD3A rts ROM:0012DD3C ; --------------------------------------------------------------------------- ROM:0012DD3C ROM:0012DD3C loc_12DD3C: ; CODE XREF: ROM:0012DD2C↑j ROM:0012DD3C btst d2,($129F).w ROM:0012DD40 beq.s locret_12DD6C ROM:0012DD42 btst #2,($140F).w ROM:0012DD48 bne.s locret_12DD6C ROM:0012DD4A bset d2,($12A0).w ROM:0012DD4E bset #2,($140F).w ROM:0012DD54 addq.w #1,$11C8(d2.w*2) ROM:0012DD5A bvc.s loc_12DD64 ROM:0012DD5C move.w #$8000,$11C8(d2.w*2) ROM:0012DD64 ROM:0012DD64 loc_12DD64: ; CODE XREF: ROM:0012DD5A↑j ROM:0012DD64 move.b #3,$1402(d2.w) ROM:0012DD6C ROM:0012DD6C locret_12DD6C: ; CODE XREF: ROM:0012DD40↑j ROM:0012DD6C ; ROM:0012DD48↑j ROM:0012DD6C rts ROM:0012DD6E ; --------------------------------------------------------------------------- ROM:0012DD6E ROM:0012DD6E loc_12DD6E: ; DATA XREF: ROM:0012DCDA↑o ROM:0012DD6E btst #3,($142F).w ROM:0012DD74 beq.s loc_12DD8E ROM:0012DD76 bclr #2,($140F).w ROM:0012DD7C bclr d2,($12A0).w ROM:0012DD80 bclr d2,($12A1).w ROM:0012DD84 move.b #1,$1402(d2.w) ROM:0012DD8C rts ROM:0012DD8E ; --------------------------------------------------------------------------- ROM:0012DD8E ROM:0012DD8E loc_12DD8E: ; CODE XREF: ROM:0012DD74↑j ROM:0012DD8E btst d2,($12A4).w ROM:0012DD92 beq.s loc_12DDC4 ROM:0012DD94 bclr d2,($12A0).w ROM:0012DD98 bclr d2,($12A1).w ROM:0012DD9C bset d2,($12A2).w ROM:0012DDA0 clr.w $11C8(d2.w*2) ROM:0012DDA6 move.w $B48(a5,d2.w*2),d1 ROM:0012DDAC clr.b ($9B8).w ROM:0012DDB0 move.w d1,($78C).w ROM:0012DDB4 move.b #1,($9B8).w ROM:0012DDBA move.b #4,$1402(d2.w) ROM:0012DDC2 rts ROM:0012DDC4 ; --------------------------------------------------------------------------- ROM:0012DDC4 ROM:0012DDC4 loc_12DDC4: ; CODE XREF: ROM:0012DD92↑j ROM:0012DDC4 btst d2,($129F).w ROM:0012DDC8 bne.s loc_12DDEC ROM:0012DDCA move.w $11C8(d2.w*2),d3 ROM:0012DDD0 move.w $B66(a5,d2.w*2),d4 ROM:0012DDD6 cmp.w d3,d4 ROM:0012DDD8 blt.s loc_12DDEC ROM:0012DDDA bclr d2,($12A0).w ROM:0012DDDE bclr #2,($140F).w ROM:0012DDE4 move.b #2,$1402(d2.w) ROM:0012DDEC ROM:0012DDEC loc_12DDEC: ; CODE XREF: ROM:0012DDC8↑j ROM:0012DDEC ; ROM:0012DDD8↑j ROM:0012DDEC btst d2,($129F).w ROM:0012DDF0 bne.s locret_12DE38 ROM:0012DDF2 move.w $11C8(d2.w*2),d3 ROM:0012DDF8 move.w $B66(a5,d2.w*2),d4 ROM:0012DDFE cmp.w d3,d4 ROM:0012DE00 bge.s locret_12DE38 ROM:0012DE02 bclr d2,($12A0).w ROM:0012DE06 bclr #2,($140F).w ROM:0012DE0C bset d2,($12A3).w ROM:0012DE10 clr.w $11C8(d2.w*2) ROM:0012DE16 move.w $B70(a5,d2.w*2),d5 ROM:0012DE1C clr.b $9B9(d2.w) ROM:0012DE22 move.w d5,$78E(d2.w*2) ROM:0012DE28 move.b #1,$9B9(d2.w) ROM:0012DE30 move.b #6,$1402(d2.w) ROM:0012DE38 ROM:0012DE38 locret_12DE38: ; CODE XREF: ROM:0012DDF0↑j ROM:0012DE38 ; ROM:0012DE00↑j ROM:0012DE38 rts ROM:0012DE3A ; --------------------------------------------------------------------------- ROM:0012DE3A ROM:0012DE3A loc_12DE3A: ; DATA XREF: ROM:0012DCDE↑o ROM:0012DE3A btst #3,($142F).w ROM:0012DE40 beq.s loc_12DE56 ROM:0012DE42 bclr #2,($140F).w ROM:0012DE48 bclr d2,($12A2).w ROM:0012DE4C move.b #1,$1402(d2.w) ROM:0012DE54 rts ROM:0012DE56 ; --------------------------------------------------------------------------- ROM:0012DE56 ROM:0012DE56 loc_12DE56: ; CODE XREF: ROM:0012DE40↑j ROM:0012DE56 cmpi.w #0,($78C).w ROM:0012DE5C bgt.s locret_12DE6C ROM:0012DE5E bclr #2,($140F).w ROM:0012DE64 move.b #5,$1402(d2.w) ROM:0012DE6C ROM:0012DE6C locret_12DE6C: ; CODE XREF: ROM:0012DE5C↑j ROM:0012DE6C rts ROM:0012DE6E ; --------------------------------------------------------------------------- ROM:0012DE6E ROM:0012DE6E loc_12DE6E: ; DATA XREF: ROM:0012DCE2↑o ROM:0012DE6E btst #3,($142F).w ROM:0012DE74 beq.s loc_12DE84 ROM:0012DE76 bclr d2,($12A2).w ROM:0012DE7A move.b #1,$1402(d2.w) ROM:0012DE82 rts ROM:0012DE84 ; --------------------------------------------------------------------------- ROM:0012DE84 ROM:0012DE84 loc_12DE84: ; CODE XREF: ROM:0012DE74↑j ROM:0012DE84 move.w $B5C(a5,d2.w*2),d0 ROM:0012DE8A cmpi.w #0,d0 ROM:0012DE8E bne.s locret_12DEA0 ROM:0012DE90 bset d2,($12A1).w ROM:0012DE94 bclr d2,($12A2).w ROM:0012DE98 move.b #2,$1402(d2.w) ROM:0012DEA0 ROM:0012DEA0 locret_12DEA0: ; CODE XREF: ROM:0012DE8E↑j ROM:0012DEA0 rts ROM:0012DEA2 ; --------------------------------------------------------------------------- ROM:0012DEA2 ROM:0012DEA2 loc_12DEA2: ; DATA XREF: ROM:0012DCE6↑o ROM:0012DEA2 btst #3,($142F).w ROM:0012DEA8 beq.s loc_12DEC8 ROM:0012DEAA bclr d2,($12A3).w ROM:0012DEAE bclr d2,($12A1).w ROM:0012DEB2 clr.b $9B9(d2.w) ROM:0012DEB8 clr.w $78E(d2.w*2) ROM:0012DEBE move.b #1,$1402(d2.w) ROM:0012DEC6 rts ROM:0012DEC8 ; --------------------------------------------------------------------------- ROM:0012DEC8 ROM:0012DEC8 loc_12DEC8: ; CODE XREF: ROM:0012DEA8↑j ROM:0012DEC8 cmpi.w #0,$78E(d2.w*2) ROM:0012DED0 bgt.s locret_12DEE0 ROM:0012DED2 bclr d2,($12A3).w ROM:0012DED6 move.b #2,$1402(d2.w) ROM:0012DEDE rts ROM:0012DEE0 ; --------------------------------------------------------------------------- ROM:0012DEE0 ROM:0012DEE0 locret_12DEE0: ; CODE XREF: ROM:0012DED0↑j ROM:0012DEE0 rts ROM:0012DEE2 ROM:0012DEE2 ; =============== S U B R O U T I N E ======================================= ROM:0012DEE2 ROM:0012DEE2 ROM:0012DEE2 sub_12DEE2: ; CODE XREF: sub_12DC98:loc_12DCB0↑p ROM:0012DEE2 btst #0,($12A0).w ROM:0012DEE8 beq.s loc_12DEF8 ROM:0012DEEA bset #2,($1415).w ROM:0012DEF0 bset #2,($142B).w ROM:0012DEF6 bra.s locret_12DF04 ROM:0012DEF8 ; --------------------------------------------------------------------------- ROM:0012DEF8 ROM:0012DEF8 loc_12DEF8: ; CODE XREF: sub_12DEE2+6↑j ROM:0012DEF8 bclr #2,($1415).w ROM:0012DEFE bclr #2,($142B).w ROM:0012DF04 ROM:0012DF04 locret_12DF04: ; CODE XREF: sub_12DEE2+14↑j ROM:0012DF04 rts ROM:0012DF04 ; End of function sub_12DEE2 ROM:0012DF04 ROM:0012DF06 ROM:0012DF06 ; =============== S U B R O U T I N E ======================================= ROM:0012DF06 ROM:0012DF06 ROM:0012DF06 sub_12DF06: ; CODE XREF: sub_1255F2+54↑p ROM:0012DF06 bsr.w sub_12E342 ROM:0012DF0A bsr.w sub_12DF1C ROM:0012DF0E bsr.w sub_12E002 ROM:0012DF12 bsr.w sub_12E152 ROM:0012DF16 bsr.w sub_12E27A ROM:0012DF1A rts ROM:0012DF1A ; End of function sub_12DF06 ROM:0012DF1A ROM:0012DF1C ROM:0012DF1C ; =============== S U B R O U T I N E ======================================= ROM:0012DF1C ROM:0012DF1C ROM:0012DF1C sub_12DF1C: ; CODE XREF: sub_12DF06+4↑p ROM:0012DF1C clr.w d1 ROM:0012DF1E move.b ($12A5).w,d1 ROM:0012DF22 cmpi.w #5,d1 ROM:0012DF26 bcc.s locret_12DF30 ROM:0012DF28 movea.l off_12DF32(pc,d1.w*4),a0 ROM:0012DF2C nop ROM:0012DF2E jmp (a0) ROM:0012DF30 ; --------------------------------------------------------------------------- ROM:0012DF30 ROM:0012DF30 locret_12DF30: ; CODE XREF: sub_12DF1C+A↑j ROM:0012DF30 rts ROM:0012DF30 ; End of function sub_12DF1C ROM:0012DF30 ROM:0012DF30 ; --------------------------------------------------------------------------- ROM:0012DF32 off_12DF32: dc.l loc_12DF46 ; DATA XREF: sub_12DF1C+C↑r ROM:0012DF36 dc.l loc_12DF54 ROM:0012DF3A dc.l loc_12DF6E ROM:0012DF3E dc.l loc_12DFBC ROM:0012DF42 dc.l loc_12DFEE ROM:0012DF46 ; --------------------------------------------------------------------------- ROM:0012DF46 ROM:0012DF46 loc_12DF46: ; DATA XREF: ROM:off_12DF32↑o ROM:0012DF46 bclr #0,($140F).w ROM:0012DF4C move.b #1,($12A5).w ROM:0012DF52 rts ROM:0012DF54 ; --------------------------------------------------------------------------- ROM:0012DF54 ROM:0012DF54 loc_12DF54: ; DATA XREF: ROM:0012DF36↑o ROM:0012DF54 btst #7,($1428).w ROM:0012DF5A beq.s locret_12DF6C ROM:0012DF5C btst #2,($140D).w ROM:0012DF62 bne.s locret_12DF6C ROM:0012DF64 move.b #2,($12A5).w ROM:0012DF6A rts ROM:0012DF6C ; --------------------------------------------------------------------------- ROM:0012DF6C ROM:0012DF6C locret_12DF6C: ; CODE XREF: ROM:0012DF5A↑j ROM:0012DF6C ; ROM:0012DF62↑j ROM:0012DF6C rts ROM:0012DF6E ; --------------------------------------------------------------------------- ROM:0012DF6E ROM:0012DF6E loc_12DF6E: ; DATA XREF: ROM:0012DF3A↑o ROM:0012DF6E move.w $766(a5),d0 ROM:0012DF72 cmp.w ($B5C).w,d0 ROM:0012DF76 bge.s loc_12DF80 ROM:0012DF78 move.b #4,($12A5).w ROM:0012DF7E rts ROM:0012DF80 ; --------------------------------------------------------------------------- ROM:0012DF80 ROM:0012DF80 loc_12DF80: ; CODE XREF: ROM:0012DF76↑j ROM:0012DF80 btst #1,($140F).w ROM:0012DF86 bne.s loc_12DFAA ROM:0012DF88 move.w ($E68).w,d1 ROM:0012DF8C add.w $754(a5),d1 ROM:0012DF90 cmp.w ($616).w,d1 ROM:0012DF94 bge.s loc_12DFAA ROM:0012DF96 move.w ($AF6).w,($E6C).w ROM:0012DF9C bset #0,($140F).w ROM:0012DFA2 move.b #3,($12A5).w ROM:0012DFA8 rts ROM:0012DFAA ; --------------------------------------------------------------------------- ROM:0012DFAA ROM:0012DFAA loc_12DFAA: ; CODE XREF: ROM:0012DF86↑j ROM:0012DFAA ; ROM:0012DF94↑j ROM:0012DFAA btst #1,($140D).w ROM:0012DFB0 beq.s locret_12DFBA ROM:0012DFB2 move.b #1,($12A5).w ROM:0012DFB8 rts ROM:0012DFBA ; --------------------------------------------------------------------------- ROM:0012DFBA ROM:0012DFBA locret_12DFBA: ; CODE XREF: ROM:0012DFB0↑j ROM:0012DFBA rts ROM:0012DFBC ; --------------------------------------------------------------------------- ROM:0012DFBC ROM:0012DFBC loc_12DFBC: ; DATA XREF: ROM:0012DF3E↑o ROM:0012DFBC btst #1,($140F).w ROM:0012DFC2 bne.s loc_12DFE0 ROM:0012DFC4 move.w ($E68).w,d0 ROM:0012DFC8 move.w ($C7E).w,d1 ROM:0012DFCC add.w $752(a5),d1 ROM:0012DFD0 cmp.w ($616).w,d0 ROM:0012DFD4 bge.s loc_12DFDC ROM:0012DFD6 cmp.w ($AF6).w,d1 ROM:0012DFDA bgt.s locret_12DFDE ROM:0012DFDC ROM:0012DFDC loc_12DFDC: ; CODE XREF: ROM:0012DFD4↑j ROM:0012DFDC bra.s loc_12DFE0 ROM:0012DFDE ; --------------------------------------------------------------------------- ROM:0012DFDE ROM:0012DFDE locret_12DFDE: ; CODE XREF: ROM:0012DFDA↑j ROM:0012DFDE rts ROM:0012DFE0 ; --------------------------------------------------------------------------- ROM:0012DFE0 ROM:0012DFE0 loc_12DFE0: ; CODE XREF: ROM:0012DFC2↑j ROM:0012DFE0 ; ROM:loc_12DFDC↑j ROM:0012DFE0 bclr #0,($140F).w ROM:0012DFE6 move.b #2,($12A5).w ROM:0012DFEC rts ROM:0012DFEE ; --------------------------------------------------------------------------- ROM:0012DFEE ROM:0012DFEE loc_12DFEE: ; DATA XREF: ROM:0012DF42↑o ROM:0012DFEE btst #1,($140F).w ROM:0012DFF4 beq.s locret_12DFFE ROM:0012DFF6 move.b #2,($12A5).w ROM:0012DFFC rts ROM:0012DFFE ; --------------------------------------------------------------------------- ROM:0012DFFE ROM:0012DFFE locret_12DFFE: ; CODE XREF: ROM:0012DFF4↑j ROM:0012DFFE rts ROM:0012E000 ; --------------------------------------------------------------------------- ROM:0012E000 rts ROM:0012E002 ROM:0012E002 ; =============== S U B R O U T I N E ======================================= ROM:0012E002 ROM:0012E002 ROM:0012E002 sub_12E002: ; CODE XREF: sub_12DF06+8↑p ROM:0012E002 clr.w d1 ROM:0012E004 move.b ($12A6).w,d1 ROM:0012E008 cmpi.w #5,d1 ROM:0012E00C bcc.s locret_12E016 ROM:0012E00E movea.l off_12E018(pc,d1.w*4),a0 ROM:0012E012 nop ROM:0012E014 jmp (a0) ROM:0012E016 ; --------------------------------------------------------------------------- ROM:0012E016 ROM:0012E016 locret_12E016: ; CODE XREF: sub_12E002+A↑j ROM:0012E016 rts ROM:0012E016 ; End of function sub_12E002 ROM:0012E016 ROM:0012E016 ; --------------------------------------------------------------------------- ROM:0012E018 off_12E018: dc.l loc_12E02C ; DATA XREF: sub_12E002+C↑r ROM:0012E01C dc.l loc_12E040 ROM:0012E020 dc.l loc_12E06E ROM:0012E024 dc.l loc_12E0F2 ROM:0012E028 dc.l loc_12E10A ROM:0012E02C ; --------------------------------------------------------------------------- ROM:0012E02C ROM:0012E02C loc_12E02C: ; DATA XREF: ROM:off_12E018↑o ROM:0012E02C bclr #2,($1411).w ROM:0012E032 bclr #3,($141C).w ROM:0012E038 move.b #1,($12A6).w ROM:0012E03E rts ROM:0012E040 ; --------------------------------------------------------------------------- ROM:0012E040 ROM:0012E040 loc_12E040: ; DATA XREF: ROM:0012E01C↑o ROM:0012E040 btst #0,($140F).w ROM:0012E046 beq.s locret_12E06C ROM:0012E048 bsr.w sub_12E418 ROM:0012E04C move.w ($E6A).w,d0 ROM:0012E050 clr.b ($9C9).w ROM:0012E054 move.w d0,($7AE).w ROM:0012E058 move.b #1,($9C9).w ROM:0012E05E bset #2,($1411).w ROM:0012E064 move.b #2,($12A6).w ROM:0012E06A rts ROM:0012E06C ; --------------------------------------------------------------------------- ROM:0012E06C ROM:0012E06C locret_12E06C: ; CODE XREF: ROM:0012E046↑j ROM:0012E06C rts ROM:0012E06E ; --------------------------------------------------------------------------- ROM:0012E06E ROM:0012E06E loc_12E06E: ; DATA XREF: ROM:0012E020↑o ROM:0012E06E move.w ($C7E).w,d0 ROM:0012E072 add.w $764(a5),d0 ROM:0012E076 cmp.w ($AF6).w,d0 ROM:0012E07A ble.s loc_12E092 ROM:0012E07C cmpi.w #0,($7AE).w ROM:0012E082 bgt.s loc_12E092 ROM:0012E084 bset #3,($141C).w ROM:0012E08A move.b #3,($12A6).w ROM:0012E090 rts ROM:0012E092 ; --------------------------------------------------------------------------- ROM:0012E092 ROM:0012E092 loc_12E092: ; CODE XREF: ROM:0012E07A↑j ROM:0012E092 ; ROM:0012E082↑j ROM:0012E092 btst #1,($1418).w ROM:0012E098 bne.s loc_12E0B2 ROM:0012E09A cmpi.w #0,($7AC).w ROM:0012E0A0 bgt.s loc_12E0B2 ROM:0012E0A2 btst #7,($141A).w ROM:0012E0A8 bne.s loc_12E0DC ROM:0012E0AA btst #0,($140F).w ROM:0012E0B0 beq.s loc_12E0DC ROM:0012E0B2 ROM:0012E0B2 loc_12E0B2: ; CODE XREF: ROM:0012E098↑j ROM:0012E0B2 ; ROM:0012E0A0↑j ROM:0012E0B2 btst #0,($140F).w ROM:0012E0B8 bne.s locret_12E0DA ROM:0012E0BA btst #1,($1418).w ROM:0012E0C0 bne.s loc_12E0CA ROM:0012E0C2 cmpi.w #0,($7AC).w ROM:0012E0C8 beq.s locret_12E0DA ROM:0012E0CA ROM:0012E0CA loc_12E0CA: ; CODE XREF: ROM:0012E0C0↑j ROM:0012E0CA clr.b ($9C9).w ROM:0012E0CE clr.w ($7AE).w ROM:0012E0D2 move.b #4,($12A6).w ROM:0012E0D8 rts ROM:0012E0DA ; --------------------------------------------------------------------------- ROM:0012E0DA ROM:0012E0DA locret_12E0DA: ; CODE XREF: ROM:0012E0B8↑j ROM:0012E0DA ; ROM:0012E0C8↑j ROM:0012E0DA rts ROM:0012E0DC ; --------------------------------------------------------------------------- ROM:0012E0DC ROM:0012E0DC loc_12E0DC: ; CODE XREF: ROM:0012E0A8↑j ROM:0012E0DC ; ROM:0012E0B0↑j ROM:0012E0DC clr.b ($9C9).w ROM:0012E0E0 clr.w ($7AE).w ROM:0012E0E4 bclr #2,($1411).w ROM:0012E0EA move.b #1,($12A6).w ROM:0012E0F0 rts ROM:0012E0F2 ; --------------------------------------------------------------------------- ROM:0012E0F2 ROM:0012E0F2 loc_12E0F2: ; DATA XREF: ROM:0012E024↑o ROM:0012E0F2 btst #0,($140F).w ROM:0012E0F8 bne.s locret_12E108 ROM:0012E0FA bclr #3,($141C).w ROM:0012E100 move.b #4,($12A6).w ROM:0012E106 rts ROM:0012E108 ; --------------------------------------------------------------------------- ROM:0012E108 ROM:0012E108 locret_12E108: ; CODE XREF: ROM:0012E0F8↑j ROM:0012E108 rts ROM:0012E10A ; --------------------------------------------------------------------------- ROM:0012E10A ROM:0012E10A loc_12E10A: ; DATA XREF: ROM:0012E028↑o ROM:0012E10A btst #1,($1418).w ROM:0012E110 bne.s loc_12E128 ROM:0012E112 cmpi.w #0,($7AC).w ROM:0012E118 bgt.s loc_12E128 ROM:0012E11A bclr #2,($1411).w ROM:0012E120 move.b #1,($12A6).w ROM:0012E126 rts ROM:0012E128 ; --------------------------------------------------------------------------- ROM:0012E128 ROM:0012E128 loc_12E128: ; CODE XREF: ROM:0012E110↑j ROM:0012E128 ; ROM:0012E118↑j ROM:0012E128 btst #0,($140F).w ROM:0012E12E beq.s locret_12E14E ROM:0012E130 bsr.w sub_12E418 ROM:0012E134 move.w ($E6A).w,d0 ROM:0012E138 clr.b ($9C9).w ROM:0012E13C move.w d0,($7AE).w ROM:0012E140 move.b #1,($9C9).w ROM:0012E146 move.b #2,($12A6).w ROM:0012E14C rts ROM:0012E14E ; --------------------------------------------------------------------------- ROM:0012E14E ROM:0012E14E locret_12E14E: ; CODE XREF: ROM:0012E12E↑j ROM:0012E14E rts ROM:0012E150 ; --------------------------------------------------------------------------- ROM:0012E150 rts ROM:0012E152 ROM:0012E152 ; =============== S U B R O U T I N E ======================================= ROM:0012E152 ROM:0012E152 ROM:0012E152 sub_12E152: ; CODE XREF: sub_12DF06+C↑p ROM:0012E152 clr.w d1 ROM:0012E154 move.b ($12A7).w,d1 ROM:0012E158 cmpi.w #4,d1 ROM:0012E15C bcc.s locret_12E166 ROM:0012E15E movea.l off_12E168(pc,d1.w*4),a0 ROM:0012E162 nop ROM:0012E164 jmp (a0) ROM:0012E166 ; --------------------------------------------------------------------------- ROM:0012E166 ROM:0012E166 locret_12E166: ; CODE XREF: sub_12E152+A↑j ROM:0012E166 rts ROM:0012E166 ; End of function sub_12E152 ROM:0012E166 ROM:0012E166 ; --------------------------------------------------------------------------- ROM:0012E168 off_12E168: dc.l loc_12E178 ; DATA XREF: sub_12E152+C↑r ROM:0012E16C dc.l loc_12E194 ROM:0012E170 dc.l loc_12E1B2 ROM:0012E174 dc.l loc_12E210 ROM:0012E178 ; --------------------------------------------------------------------------- ROM:0012E178 ROM:0012E178 loc_12E178: ; DATA XREF: ROM:off_12E168↑o ROM:0012E178 move.w #$2710,($E64).w ROM:0012E17E move.l #0,($A5C).w ROM:0012E186 bclr #1,($1418).w ROM:0012E18C move.b #1,($12A7).w ROM:0012E192 rts ROM:0012E194 ; --------------------------------------------------------------------------- ROM:0012E194 ROM:0012E194 loc_12E194: ; DATA XREF: ROM:0012E16C↑o ROM:0012E194 btst #3,($141C).w ROM:0012E19A beq.s locret_12E1B0 ROM:0012E19C move.w #0,($E64).w ROM:0012E1A2 bset #3,($1424).w ROM:0012E1A8 move.b #2,($12A7).w ROM:0012E1AE rts ROM:0012E1B0 ; --------------------------------------------------------------------------- ROM:0012E1B0 ROM:0012E1B0 locret_12E1B0: ; CODE XREF: ROM:0012E19A↑j ROM:0012E1B0 rts ROM:0012E1B2 ; --------------------------------------------------------------------------- ROM:0012E1B2 ROM:0012E1B2 loc_12E1B2: ; DATA XREF: ROM:0012E170↑o ROM:0012E1B2 bsr.w sub_12E38A ROM:0012E1B6 btst #1,($1418).w ROM:0012E1BC beq.s loc_12E1DC ROM:0012E1BE btst #3,($141C).w ROM:0012E1C4 bne.s loc_12E1DC ROM:0012E1C6 move.w $75C(a5),($E64).w ROM:0012E1CC move.l #0,($A5C).w ROM:0012E1D4 move.b #3,($12A7).w ROM:0012E1DA rts ROM:0012E1DC ; --------------------------------------------------------------------------- ROM:0012E1DC ROM:0012E1DC loc_12E1DC: ; CODE XREF: ROM:0012E1BC↑j ROM:0012E1DC ; ROM:0012E1C4↑j ROM:0012E1DC btst #1,($1418).w ROM:0012E1E2 bne.s locret_12E20E ROM:0012E1E4 btst #3,($141C).w ROM:0012E1EA bne.s locret_12E20E ROM:0012E1EC move.w #$2710,($E64).w ROM:0012E1F2 move.l #0,($A5C).w ROM:0012E1FA bclr #1,($1418).w ROM:0012E200 bclr #3,($1424).w ROM:0012E206 move.b #1,($12A7).w ROM:0012E20C rts ROM:0012E20E ; --------------------------------------------------------------------------- ROM:0012E20E ROM:0012E20E locret_12E20E: ; CODE XREF: ROM:0012E1E2↑j ROM:0012E20E ; ROM:0012E1EA↑j ROM:0012E20E rts ROM:0012E210 ; --------------------------------------------------------------------------- ROM:0012E210 ROM:0012E210 loc_12E210: ; DATA XREF: ROM:0012E174↑o ROM:0012E210 bsr.w sub_12E3DE ROM:0012E214 btst #3,($141C).w ROM:0012E21A beq.s loc_12E238 ROM:0012E21C move.w #0,($E64).w ROM:0012E222 move.l #0,($A5C).w ROM:0012E22A bclr #1,($1418).w ROM:0012E230 move.b #2,($12A7).w ROM:0012E236 rts ROM:0012E238 ; --------------------------------------------------------------------------- ROM:0012E238 ROM:0012E238 loc_12E238: ; CODE XREF: ROM:0012E21A↑j ROM:0012E238 move.w ($E68).w,d0 ROM:0012E23C sub.w $760(a5),d0 ROM:0012E240 move.w $75E(a5),d1 ROM:0012E244 muls.w #$64,d1 ; 'd' ROM:0012E248 cmp.l ($A5C).w,d1 ROM:0012E24C ble.s loc_12E254 ROM:0012E24E cmp.w ($616).w,d0 ROM:0012E252 ble.s locret_12E276 ROM:0012E254 ROM:0012E254 loc_12E254: ; CODE XREF: ROM:0012E24C↑j ROM:0012E254 move.w #$2710,($E64).w ROM:0012E25A move.l #0,($A5C).w ROM:0012E262 bclr #1,($1418).w ROM:0012E268 bclr #3,($1424).w ROM:0012E26E move.b #1,($12A7).w ROM:0012E274 rts ROM:0012E276 ; --------------------------------------------------------------------------- ROM:0012E276 ROM:0012E276 locret_12E276: ; CODE XREF: ROM:0012E252↑j ROM:0012E276 rts ROM:0012E278 ; --------------------------------------------------------------------------- ROM:0012E278 rts ROM:0012E27A ROM:0012E27A ; =============== S U B R O U T I N E ======================================= ROM:0012E27A ROM:0012E27A ROM:0012E27A sub_12E27A: ; CODE XREF: sub_12DF06+10↑p ROM:0012E27A clr.w d1 ROM:0012E27C move.b ($12A8).w,d1 ROM:0012E280 cmpi.w #4,d1 ROM:0012E284 bcc.s locret_12E28E ROM:0012E286 movea.l off_12E290(pc,d1.w*4),a0 ROM:0012E28A nop ROM:0012E28C jmp (a0) ROM:0012E28E ; --------------------------------------------------------------------------- ROM:0012E28E ROM:0012E28E locret_12E28E: ; CODE XREF: sub_12E27A+A↑j ROM:0012E28E rts ROM:0012E28E ; End of function sub_12E27A ROM:0012E28E ROM:0012E28E ; --------------------------------------------------------------------------- ROM:0012E290 off_12E290: dc.l loc_12E2A0 ; DATA XREF: sub_12E27A+C↑r ROM:0012E294 dc.l loc_12E2A8 ROM:0012E298 dc.l loc_12E2C4 ROM:0012E29C dc.l loc_12E304 ROM:0012E2A0 ; --------------------------------------------------------------------------- ROM:0012E2A0 ROM:0012E2A0 loc_12E2A0: ; DATA XREF: ROM:off_12E290↑o ROM:0012E2A0 move.b #1,($12A8).w ROM:0012E2A6 rts ROM:0012E2A8 ; --------------------------------------------------------------------------- ROM:0012E2A8 ROM:0012E2A8 loc_12E2A8: ; DATA XREF: ROM:0012E294↑o ROM:0012E2A8 move.w $75A(a5),d0 ROM:0012E2AC btst #3,($141C).w ROM:0012E2B2 beq.s locret_12E2C2 ROM:0012E2B4 cmpi.w #0,d0 ROM:0012E2B8 ble.s locret_12E2C2 ROM:0012E2BA move.b #2,($12A8).w ROM:0012E2C0 rts ROM:0012E2C2 ; --------------------------------------------------------------------------- ROM:0012E2C2 ROM:0012E2C2 locret_12E2C2: ; CODE XREF: ROM:0012E2B2↑j ROM:0012E2C2 ; ROM:0012E2B8↑j ROM:0012E2C2 rts ROM:0012E2C4 ; --------------------------------------------------------------------------- ROM:0012E2C4 ROM:0012E2C4 loc_12E2C4: ; DATA XREF: ROM:0012E298↑o ROM:0012E2C4 btst #1,($140F).w ROM:0012E2CA beq.s loc_12E2DA ROM:0012E2CC move.w #0,($E66).w ROM:0012E2D2 move.b #1,($12A8).w ROM:0012E2D8 rts ROM:0012E2DA ; --------------------------------------------------------------------------- ROM:0012E2DA ROM:0012E2DA loc_12E2DA: ; CODE XREF: ROM:0012E2CA↑j ROM:0012E2DA btst #3,($141C).w ROM:0012E2E0 bne.s locret_12E302 ROM:0012E2E2 move.w $758(a5),($E66).w ROM:0012E2E8 move.w $75A(a5),d1 ROM:0012E2EC clr.b ($9C8).w ROM:0012E2F0 move.w d1,($7AC).w ROM:0012E2F4 move.b #1,($9C8).w ROM:0012E2FA move.b #3,($12A8).w ROM:0012E300 rts ROM:0012E302 ; --------------------------------------------------------------------------- ROM:0012E302 ROM:0012E302 locret_12E302: ; CODE XREF: ROM:0012E2E0↑j ROM:0012E302 rts ROM:0012E304 ; --------------------------------------------------------------------------- ROM:0012E304 ROM:0012E304 loc_12E304: ; DATA XREF: ROM:0012E29C↑o ROM:0012E304 bsr.w sub_12E3C2 ROM:0012E308 move.w ($E68).w,d0 ROM:0012E30C sub.w $760(a5),d0 ROM:0012E310 btst #1,($140F).w ROM:0012E316 bne.s loc_12E32A ROM:0012E318 cmpi.w #0,($7AC).w ROM:0012E31E ble.s loc_12E326 ROM:0012E320 cmp.w ($616).w,d0 ROM:0012E324 blt.s locret_12E328 ROM:0012E326 ROM:0012E326 loc_12E326: ; CODE XREF: ROM:0012E31E↑j ROM:0012E326 bra.s loc_12E32A ROM:0012E328 ; --------------------------------------------------------------------------- ROM:0012E328 ROM:0012E328 locret_12E328: ; CODE XREF: ROM:0012E324↑j ROM:0012E328 rts ROM:0012E32A ; --------------------------------------------------------------------------- ROM:0012E32A ROM:0012E32A loc_12E32A: ; CODE XREF: ROM:0012E316↑j ROM:0012E32A ; ROM:loc_12E326↑j ROM:0012E32A move.w #0,($E66).w ROM:0012E330 clr.b ($9C8).w ROM:0012E334 clr.w ($7AC).w ROM:0012E338 move.b #1,($12A8).w ROM:0012E33E rts ROM:0012E340 ; --------------------------------------------------------------------------- ROM:0012E340 rts ROM:0012E342 ROM:0012E342 ; =============== S U B R O U T I N E ======================================= ROM:0012E342 ROM:0012E342 ROM:0012E342 sub_12E342: ; CODE XREF: sub_12DF06↑p ROM:0012E342 move.w #$3B82,d1 ROM:0012E346 move.w ($B2C).w,d2 ROM:0012E34A bsr.l sub_118FD6 ROM:0012E350 clr.w d7 ROM:0012E352 btst #6,($9E6).w ROM:0012E358 beq.s loc_12E35E ROM:0012E35A move.w $76A(a5),d7 ROM:0012E35E ROM:0012E35E loc_12E35E: ; CODE XREF: sub_12E342+16↑j ROM:0012E35E move.w $76C(a5),d6 ROM:0012E362 cmpi.w #1,($BCE).w ROM:0012E368 bne.s loc_12E370 ROM:0012E36A cmp.w d6,d7 ROM:0012E36C bge.s loc_12E370 ROM:0012E36E move.w d6,d7 ROM:0012E370 ROM:0012E370 loc_12E370: ; CODE XREF: sub_12E342+26↑j ROM:0012E370 ; sub_12E342+2A↑j ROM:0012E370 move.w $762(a5),d6 ROM:0012E374 btst #7,($141A).w ROM:0012E37A beq.s loc_12E382 ROM:0012E37C cmp.w d6,d7 ROM:0012E37E bge.s loc_12E382 ROM:0012E380 move.w d6,d7 ROM:0012E382 ROM:0012E382 loc_12E382: ; CODE XREF: sub_12E342+38↑j ROM:0012E382 ; sub_12E342+3C↑j ROM:0012E382 add.w d7,d1 ROM:0012E384 move.w d1,($E68).w ROM:0012E388 rts ROM:0012E388 ; End of function sub_12E342 ROM:0012E388 ROM:0012E38A ROM:0012E38A ; =============== S U B R O U T I N E ======================================= ROM:0012E38A ROM:0012E38A ROM:0012E38A sub_12E38A: ; CODE XREF: ROM:loc_12E1B2↑p ROM:0012E38A move.w $756(a5),d0 ROM:0012E38E muls.w #$3E8,d0 ROM:0012E392 move.w $75E(a5),d1 ROM:0012E396 cmp.l ($A5C).w,d0 ROM:0012E39A bge.s loc_12E3BA ROM:0012E39C btst #3,($1423).w ROM:0012E3A2 bne.s loc_12E3B2 ROM:0012E3A4 cmpi.w #0,d1 ROM:0012E3A8 ble.s loc_12E3B2 ROM:0012E3AA bset #1,($1418).w ROM:0012E3B0 bra.s loc_12E3B8 ROM:0012E3B2 ; --------------------------------------------------------------------------- ROM:0012E3B2 ROM:0012E3B2 loc_12E3B2: ; CODE XREF: sub_12E38A+18↑j ROM:0012E3B2 ; sub_12E38A+1E↑j ROM:0012E3B2 bclr #1,($1418).w ROM:0012E3B8 ROM:0012E3B8 loc_12E3B8: ; CODE XREF: sub_12E38A+26↑j ROM:0012E3B8 bra.s locret_12E3C0 ROM:0012E3BA ; --------------------------------------------------------------------------- ROM:0012E3BA ROM:0012E3BA loc_12E3BA: ; CODE XREF: sub_12E38A+10↑j ROM:0012E3BA bclr #1,($1418).w ROM:0012E3C0 ROM:0012E3C0 locret_12E3C0: ; CODE XREF: sub_12E38A:loc_12E3B8↑j ROM:0012E3C0 rts ROM:0012E3C0 ; End of function sub_12E38A ROM:0012E3C0 ROM:0012E3C2 ROM:0012E3C2 ; =============== S U B R O U T I N E ======================================= ROM:0012E3C2 ROM:0012E3C2 ROM:0012E3C2 sub_12E3C2: ; CODE XREF: ROM:loc_12E304↑p ROM:0012E3C2 move.w ($7AC).w,d1 ROM:0012E3C6 move.w $75A(a5),d2 ROM:0012E3CA muls.w $758(a5),d1 ROM:0012E3CE divs.w d2,d1 ROM:0012E3D0 bvc.w loc_12E3D8 ROM:0012E3D4 move.w #0,d1 ROM:0012E3D8 ROM:0012E3D8 loc_12E3D8: ; CODE XREF: sub_12E3C2+E↑j ROM:0012E3D8 move.w d1,($E66).w ROM:0012E3DC rts ROM:0012E3DC ; End of function sub_12E3C2 ROM:0012E3DC ROM:0012E3DE ROM:0012E3DE ; =============== S U B R O U T I N E ======================================= ROM:0012E3DE ROM:0012E3DE ROM:0012E3DE sub_12E3DE: ; CODE XREF: ROM:loc_12E210↑p ROM:0012E3DE move.w $75C(a5),d0 ROM:0012E3E2 ext.l d0 ROM:0012E3E4 move.w $75E(a5),d1 ROM:0012E3E8 muls.w #$64,d1 ; 'd' ROM:0012E3EC move.l d1,d2 ROM:0012E3EE sub.l ($A5C).w,d2 ROM:0012E3F2 cmpi.l #0,d2 ROM:0012E3F8 bge.s loc_12E400 ROM:0012E3FA move.l #0,d2 ROM:0012E400 ROM:0012E400 loc_12E400: ; CODE XREF: sub_12E3DE+1A↑j ROM:0012E400 subi.w #$2710,d0 ROM:0012E404 clr.l d3 ROM:0012E406 muls.l d0,d3:d2 ROM:0012E40A divs.l d1,d3:d2 ROM:0012E40E addi.w #$2710,d2 ROM:0012E412 move.w d2,($E64).w ROM:0012E416 rts ROM:0012E416 ; End of function sub_12E3DE ROM:0012E416 ROM:0012E418 ROM:0012E418 ; =============== S U B R O U T I N E ======================================= ROM:0012E418 ROM:0012E418 ROM:0012E418 sub_12E418: ; CODE XREF: ROM:0012E048↑p ROM:0012E418 ; ROM:0012E130↑p ROM:0012E418 move.w #$3C0C,d1 ROM:0012E41C move.w ($616).w,d2 ROM:0012E420 move.w ($BCE).w,d3 ROM:0012E424 bsr.l sub_118FD6 ROM:0012E42A move.w d1,($E6A).w ROM:0012E42E rts ROM:0012E42E ; End of function sub_12E418 ROM:0012E42E ROM:0012E430 ROM:0012E430 ; =============== S U B R O U T I N E ======================================= ROM:0012E430 ROM:0012E430 ROM:0012E430 sub_12E430: ; CODE XREF: sub_1123B2:loc_112554↑p ROM:0012E430 move.w ($D30).w,d0 ROM:0012E434 move.w $768(a5),d1 ROM:0012E438 sub.w ($E6E).w,d0 ROM:0012E43C btst #4,($1413).w ROM:0012E442 bne.s loc_12E448 ROM:0012E444 cmp.w d0,d1 ROM:0012E446 bge.s loc_12E450 ROM:0012E448 ROM:0012E448 loc_12E448: ; CODE XREF: sub_12E430+12↑j ROM:0012E448 bset #1,($140F).w ROM:0012E44E bra.s loc_12E456 ROM:0012E450 ; --------------------------------------------------------------------------- ROM:0012E450 ROM:0012E450 loc_12E450: ; CODE XREF: sub_12E430+16↑j ROM:0012E450 bclr #1,($140F).w ROM:0012E456 ROM:0012E456 loc_12E456: ; CODE XREF: sub_12E430+1E↑j ROM:0012E456 move.w ($D30).w,($E6E).w ROM:0012E45C btst #3,($1424).w ROM:0012E462 beq.s locret_12E48C ROM:0012E464 cmpi.l #0,($A5C).w ROM:0012E46C bne.s loc_12E472 ROM:0012E46E clr.l ($A60).w ROM:0012E472 ROM:0012E472 loc_12E472: ; CODE XREF: sub_12E430+3C↑j ROM:0012E472 clr.l d0 ROM:0012E474 move.l ($AC4).w,d1 ROM:0012E478 add.l ($A60).w,d1 ROM:0012E47C divs.l #$3E8,d0:d1 ROM:0012E484 move.l d0,($A60).w ROM:0012E488 add.l d1,($A5C).w ROM:0012E48C ROM:0012E48C locret_12E48C: ; CODE XREF: sub_12E430+32↑j ROM:0012E48C rts ROM:0012E48C ; End of function sub_12E430 ROM:0012E48C ROM:0012E48E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E490 ROM:0012E490 ; =============== S U B R O U T I N E ======================================= ROM:0012E490 ROM:0012E490 ROM:0012E490 sub_12E490: ; CODE XREF: sub_1255F2+72↑p ROM:0012E490 clr.w d1 ROM:0012E492 move.b ($12AB).w,d1 ROM:0012E496 cmpi.w #2,d1 ROM:0012E49A bcc.s locret_12E4A4 ROM:0012E49C movea.l off_12E4A6(pc,d1.w*4),a0 ROM:0012E4A0 nop ROM:0012E4A2 jmp (a0) ROM:0012E4A4 ; --------------------------------------------------------------------------- ROM:0012E4A4 ROM:0012E4A4 locret_12E4A4: ; CODE XREF: sub_12E490+A↑j ROM:0012E4A4 rts ROM:0012E4A4 ; End of function sub_12E490 ROM:0012E4A4 ROM:0012E4A4 ; --------------------------------------------------------------------------- ROM:0012E4A6 off_12E4A6: dc.l loc_12E4AE ; DATA XREF: sub_12E490+C↑r ROM:0012E4AA dc.l loc_12E4BC ROM:0012E4AE ; --------------------------------------------------------------------------- ROM:0012E4AE ROM:0012E4AE loc_12E4AE: ; DATA XREF: ROM:off_12E4A6↑o ROM:0012E4AE bsr.w sub_12E502 ROM:0012E4B2 move.b #1,($12AB).w ROM:0012E4B8 bra.s loc_12E4BC ROM:0012E4BA ; --------------------------------------------------------------------------- ROM:0012E4BA rts ROM:0012E4BC ; --------------------------------------------------------------------------- ROM:0012E4BC ROM:0012E4BC loc_12E4BC: ; CODE XREF: ROM:0012E4B8↑j ROM:0012E4BC ; DATA XREF: ROM:0012E4AA↑o ROM:0012E4BC bsr.w sub_12E7B8 ROM:0012E4C0 bsr.w sub_12E7D2 ROM:0012E4C4 bsr.w sub_12E762 ROM:0012E4C8 bsr.w sub_12E93A ROM:0012E4CC bsr.w sub_12E986 ROM:0012E4D0 bsr.w sub_12E8EE ROM:0012E4D4 bsr.w sub_12E9B6 ROM:0012E4D8 bsr.w sub_12E894 ROM:0012E4DC bsr.w sub_12E914 ROM:0012E4E0 bsr.w sub_12E7E6 ROM:0012E4E4 bsr.w sub_12E9FA ROM:0012E4E8 bsr.w sub_12EABC ROM:0012E4EC bsr.w sub_12EADC ROM:0012E4F0 bsr.w sub_12EB74 ROM:0012E4F4 bsr.w sub_12E516 ROM:0012E4F8 bsr.w sub_12E578 ROM:0012E4FC bsr.w sub_12EC42 ROM:0012E500 rts ROM:0012E502 ROM:0012E502 ; =============== S U B R O U T I N E ======================================= ROM:0012E502 ROM:0012E502 ROM:0012E502 sub_12E502: ; CODE XREF: ROM:loc_12E4AE↑p ROM:0012E502 move.w #$2710,d0 ROM:0012E506 sub.w $782(a5),d0 ROM:0012E50A move.w d0,($E8A).w ROM:0012E50E move.w #$2710,($E8C).w ROM:0012E514 rts ROM:0012E514 ; End of function sub_12E502 ROM:0012E514 ROM:0012E516 ROM:0012E516 ; =============== S U B R O U T I N E ======================================= ROM:0012E516 ROM:0012E516 ROM:0012E516 sub_12E516: ; CODE XREF: ROM:0012E4F4↑p ROM:0012E516 move.w ($620).w,d0 ROM:0012E51A muls.w ($E7C).w,d0 ROM:0012E51E move.l d0,d1 ROM:0012E520 divs.w #$411B,d0 ROM:0012E524 move.w d0,($E80).w ROM:0012E528 move.w ($6DC).w,d2 ROM:0012E52C ext.l d2 ROM:0012E52E muls.l d2,d1 ROM:0012E532 divs.l #$186A0,d1 ROM:0012E53A add.l d1,($A6C).w ROM:0012E53E bvc.s loc_12E548 ROM:0012E540 move.l #$7FFFFFFF,($A6C).w ROM:0012E548 ROM:0012E548 loc_12E548: ; CODE XREF: sub_12E516+28↑j ROM:0012E548 clr.b ($960).w ROM:0012E54C move.w #0,($6DC).w ROM:0012E552 move.b #3,($960).w ROM:0012E558 rts ROM:0012E558 ; End of function sub_12E516 ROM:0012E558 ROM:0012E55A ROM:0012E55A ; =============== S U B R O U T I N E ======================================= ROM:0012E55A ROM:0012E55A ROM:0012E55A sub_12E55A: ; CODE XREF: ROM:0012E630↓p ROM:0012E55A ; ROM:0012E6F4↓p ROM:0012E55A move.l ($A6C).w,d0 ROM:0012E55E divs.l #$186A0,d0 ROM:0012E566 add.w d0,($E94).w ROM:0012E56A bvc.s loc_12E572 ROM:0012E56C move.w #$7FFF,($E94).w ROM:0012E572 ROM:0012E572 loc_12E572: ; CODE XREF: sub_12E55A+10↑j ROM:0012E572 clr.l ($A6C).w ROM:0012E576 rts ROM:0012E576 ; End of function sub_12E55A ROM:0012E576 ROM:0012E578 ROM:0012E578 ; =============== S U B R O U T I N E ======================================= ROM:0012E578 ROM:0012E578 ROM:0012E578 sub_12E578: ; CODE XREF: ROM:0012E4F8↑p ROM:0012E578 clr.w d1 ROM:0012E57A move.b ($12AC).w,d1 ROM:0012E57E cmpi.w #8,d1 ROM:0012E582 bcc.s locret_12E58C ROM:0012E584 movea.l off_12E58E(pc,d1.w*4),a0 ROM:0012E588 nop ROM:0012E58A jmp (a0) ROM:0012E58C ; --------------------------------------------------------------------------- ROM:0012E58C ROM:0012E58C locret_12E58C: ; CODE XREF: sub_12E578+A↑j ROM:0012E58C rts ROM:0012E58C ; End of function sub_12E578 ROM:0012E58C ROM:0012E58C ; --------------------------------------------------------------------------- ROM:0012E58E off_12E58E: dc.l loc_12E5AE ; DATA XREF: sub_12E578+C↑r ROM:0012E592 dc.l loc_12E5CA ROM:0012E596 dc.l loc_12E5E8 ROM:0012E59A dc.l loc_12E6AE ROM:0012E59E dc.l loc_12E6D4 ROM:0012E5A2 dc.l loc_12E702 ROM:0012E5A6 dc.l locret_12E75E ROM:0012E5AA dc.l loc_12E684 ROM:0012E5AE ; --------------------------------------------------------------------------- ROM:0012E5AE ROM:0012E5AE loc_12E5AE: ; DATA XREF: ROM:off_12E58E↑o ROM:0012E5AE bset #0,($1434).w ROM:0012E5B4 bset #4,($142A).w ROM:0012E5BA bclr #4,($142D).w ROM:0012E5C0 move.b #1,($12AC).w ROM:0012E5C6 bra.s locret_12E5E6 ROM:0012E5C8 ; --------------------------------------------------------------------------- ROM:0012E5C8 rts ROM:0012E5CA ; --------------------------------------------------------------------------- ROM:0012E5CA ROM:0012E5CA loc_12E5CA: ; DATA XREF: ROM:0012E592↑o ROM:0012E5CA btst #3,($1412).w ROM:0012E5D0 beq.s locret_12E5E6 ROM:0012E5D2 clr.l ($A6C).w ROM:0012E5D6 bclr #0,($1434).w ROM:0012E5DC move.b #2,($12AC).w ROM:0012E5E2 bra.w locret_12E682 ROM:0012E5E6 ; --------------------------------------------------------------------------- ROM:0012E5E6 ROM:0012E5E6 locret_12E5E6: ; CODE XREF: ROM:0012E5C6↑j ROM:0012E5E6 ; ROM:0012E5D0↑j ROM:0012E5E6 rts ROM:0012E5E8 ; --------------------------------------------------------------------------- ROM:0012E5E8 ROM:0012E5E8 loc_12E5E8: ; DATA XREF: ROM:0012E596↑o ROM:0012E5E8 btst #0,($11FD).w ROM:0012E5EE bne.s loc_12E5F8 ROM:0012E5F0 btst #0,($11FD).w ROM:0012E5F6 beq.s loc_12E614 ROM:0012E5F8 ROM:0012E5F8 loc_12E5F8: ; CODE XREF: ROM:0012E5EE↑j ROM:0012E5F8 move.b #7,($12AC).w ROM:0012E5FE move.w $79A(a5),d0 ROM:0012E602 clr.b ($9DF).w ROM:0012E606 move.w d0,($7DA).w ROM:0012E60A move.b #1,($9DF).w ROM:0012E610 bra.w locret_12E6AC ROM:0012E614 ; --------------------------------------------------------------------------- ROM:0012E614 ROM:0012E614 loc_12E614: ; CODE XREF: ROM:0012E5F6↑j ROM:0012E614 btst #0,($1426).w ROM:0012E61A beq.s loc_12E63E ROM:0012E61C btst #1,($142F).w ROM:0012E622 beq.s loc_12E63E ROM:0012E624 bset #0,($1434).w ROM:0012E62A bclr #4,($142A).w ROM:0012E630 bsr.w sub_12E55A ROM:0012E634 move.b #3,($12AC).w ROM:0012E63A bra.w locret_12E6D2 ROM:0012E63E ; --------------------------------------------------------------------------- ROM:0012E63E ROM:0012E63E loc_12E63E: ; CODE XREF: ROM:0012E61A↑j ROM:0012E63E ; ROM:0012E622↑j ROM:0012E63E btst #0,($1426).w ROM:0012E644 beq.s locret_12E682 ROM:0012E646 move.w $790(a5),d0 ROM:0012E64A move.w $792(a5),d1 ROM:0012E64E cmp.w ($E92).w,d0 ROM:0012E652 bgt.s loc_12E65C ROM:0012E654 cmp.w ($E90).w,d1 ROM:0012E658 ble.s loc_12E65C ROM:0012E65A bra.s loc_12E674 ROM:0012E65C ; --------------------------------------------------------------------------- ROM:0012E65C ROM:0012E65C loc_12E65C: ; CODE XREF: ROM:0012E652↑j ROM:0012E65C ; ROM:0012E658↑j ROM:0012E65C move.l ($A6C).w,d1 ROM:0012E660 divs.w #$2710,d1 ROM:0012E664 move.w $794(a5),d0 ROM:0012E668 cmp.w d1,d0 ROM:0012E66A bgt.s locret_12E682 ROM:0012E66C cmpi.w #0,($622).w ROM:0012E672 ble.s locret_12E682 ROM:0012E674 ROM:0012E674 loc_12E674: ; CODE XREF: ROM:0012E65A↑j ROM:0012E674 bset #0,($1434).w ROM:0012E67A move.b #4,($12AC).w ROM:0012E680 bra.s locret_12E700 ROM:0012E682 ; --------------------------------------------------------------------------- ROM:0012E682 ROM:0012E682 locret_12E682: ; CODE XREF: ROM:0012E5E2↑j ROM:0012E682 ; ROM:0012E644↑j ... ROM:0012E682 rts ROM:0012E684 ; --------------------------------------------------------------------------- ROM:0012E684 ROM:0012E684 loc_12E684: ; DATA XREF: ROM:0012E5AA↑o ROM:0012E684 btst #0,($11FD).w ROM:0012E68A bne.s loc_12E694 ROM:0012E68C move.b #2,($12AC).w ROM:0012E692 bra.s locret_12E682 ROM:0012E694 ; --------------------------------------------------------------------------- ROM:0012E694 ROM:0012E694 loc_12E694: ; CODE XREF: ROM:0012E68A↑j ROM:0012E694 cmpi.w #0,($7DA).w ROM:0012E69A bgt.s locret_12E6AC ROM:0012E69C bset #4,($142D).w ROM:0012E6A2 move.b #6,($12AC).w ROM:0012E6A8 bra.w locret_12E75E ROM:0012E6AC ; --------------------------------------------------------------------------- ROM:0012E6AC ROM:0012E6AC locret_12E6AC: ; CODE XREF: ROM:0012E610↑j ROM:0012E6AC ; ROM:0012E69A↑j ROM:0012E6AC rts ROM:0012E6AE ; --------------------------------------------------------------------------- ROM:0012E6AE ROM:0012E6AE loc_12E6AE: ; DATA XREF: ROM:0012E59A↑o ROM:0012E6AE btst #0,($1426).w ROM:0012E6B4 beq.s loc_12E6BE ROM:0012E6B6 btst #7,($1411).w ROM:0012E6BC bne.s locret_12E6D2 ROM:0012E6BE ROM:0012E6BE loc_12E6BE: ; CODE XREF: ROM:0012E6B4↑j ROM:0012E6BE bset #4,($142A).w ROM:0012E6C4 bclr #0,($1434).w ROM:0012E6CA move.b #2,($12AC).w ROM:0012E6D0 bra.s locret_12E682 ROM:0012E6D2 ; --------------------------------------------------------------------------- ROM:0012E6D2 ROM:0012E6D2 locret_12E6D2: ; CODE XREF: ROM:0012E63A↑j ROM:0012E6D2 ; ROM:0012E6BC↑j ... ROM:0012E6D2 rts ROM:0012E6D4 ; --------------------------------------------------------------------------- ROM:0012E6D4 ROM:0012E6D4 loc_12E6D4: ; DATA XREF: ROM:0012E59E↑o ROM:0012E6D4 cmpi.w #0,($622).w ROM:0012E6DA bne.s locret_12E700 ROM:0012E6DC bclr #4,($142A).w ROM:0012E6E2 move.w $796(a5),d0 ROM:0012E6E6 clr.b ($9DD).w ROM:0012E6EA move.w d0,($7D6).w ROM:0012E6EE move.b #1,($9DD).w ROM:0012E6F4 bsr.w sub_12E55A ROM:0012E6F8 move.b #5,($12AC).w ROM:0012E6FE bra.s locret_12E75C ROM:0012E700 ; --------------------------------------------------------------------------- ROM:0012E700 ROM:0012E700 locret_12E700: ; CODE XREF: ROM:0012E680↑j ROM:0012E700 ; ROM:0012E6DA↑j ROM:0012E700 rts ROM:0012E702 ; --------------------------------------------------------------------------- ROM:0012E702 ROM:0012E702 loc_12E702: ; DATA XREF: ROM:0012E5A2↑o ROM:0012E702 btst #1,($142F).w ROM:0012E708 beq.s loc_12E712 ROM:0012E70A move.b #3,($12AC).w ROM:0012E710 bra.s locret_12E6D2 ROM:0012E712 ; --------------------------------------------------------------------------- ROM:0012E712 ROM:0012E712 loc_12E712: ; CODE XREF: ROM:0012E708↑j ROM:0012E712 btst #0,($1426).w ROM:0012E718 beq.s loc_12E722 ROM:0012E71A cmpi.w #0,($7D6).w ROM:0012E720 bgt.s loc_12E738 ROM:0012E722 ROM:0012E722 loc_12E722: ; CODE XREF: ROM:0012E718↑j ROM:0012E722 bset #4,($142A).w ROM:0012E728 bclr #0,($1434).w ROM:0012E72E move.b #2,($12AC).w ROM:0012E734 bra.w locret_12E682 ROM:0012E738 ; --------------------------------------------------------------------------- ROM:0012E738 ROM:0012E738 loc_12E738: ; CODE XREF: ROM:0012E720↑j ROM:0012E738 move.w $798(a5),d0 ROM:0012E73C cmp.w ($E90).w,d0 ROM:0012E740 bgt.s locret_12E75C ROM:0012E742 bset #4,($142A).w ROM:0012E748 bclr #0,($1434).w ROM:0012E74E bset #4,($142D).w ROM:0012E754 move.b #6,($12AC).w ROM:0012E75A bra.s locret_12E75E ROM:0012E75C ; --------------------------------------------------------------------------- ROM:0012E75C ROM:0012E75C locret_12E75C: ; CODE XREF: ROM:0012E6FE↑j ROM:0012E75C ; ROM:0012E740↑j ROM:0012E75C rts ROM:0012E75E ; --------------------------------------------------------------------------- ROM:0012E75E ROM:0012E75E locret_12E75E: ; CODE XREF: ROM:0012E6A8↑j ROM:0012E75E ; ROM:0012E75A↑j ROM:0012E75E ; DATA XREF: ... ROM:0012E75E rts ROM:0012E760 ; --------------------------------------------------------------------------- ROM:0012E760 rts ROM:0012E762 ROM:0012E762 ; =============== S U B R O U T I N E ======================================= ROM:0012E762 ROM:0012E762 ROM:0012E762 sub_12E762: ; CODE XREF: ROM:0012E4C4↑p ROM:0012E762 btst #4,($142D).w ROM:0012E768 beq.s loc_12E770 ROM:0012E76A move.w $784(a5),d0 ROM:0012E76E bra.s loc_12E774 ROM:0012E770 ; --------------------------------------------------------------------------- ROM:0012E770 ROM:0012E770 loc_12E770: ; CODE XREF: sub_12E762+6↑j ROM:0012E770 move.w $782(a5),d0 ROM:0012E774 ROM:0012E774 loc_12E774: ; CODE XREF: sub_12E762+C↑j ROM:0012E774 muls.w #$1F4,d0 ROM:0012E778 muls.l ($A64).w,d1:d0 ROM:0012E77E move.w $774(a5),d3 ROM:0012E782 muls.w ($EC6).w,d3 ROM:0012E786 divs.l d3,d1:d0 ROM:0012E78A bvs.s loc_12E7B0 ROM:0012E78C move.w $76E(a5),d2 ROM:0012E790 muls.w ($E7C).w,d2 ROM:0012E794 muls.l #$FA0,d1:d0 ROM:0012E79C divs.l d2,d1:d0 ROM:0012E7A0 bvs.s loc_12E7B0 ROM:0012E7A2 cmpi.l #$2710,d0 ROM:0012E7A8 bgt.s loc_12E7B0 ROM:0012E7AA move.w d0,($E82).w ROM:0012E7AE bra.s locret_12E7B6 ROM:0012E7B0 ; --------------------------------------------------------------------------- ROM:0012E7B0 ROM:0012E7B0 loc_12E7B0: ; CODE XREF: sub_12E762+28↑j ROM:0012E7B0 ; sub_12E762+3E↑j ... ROM:0012E7B0 move.w #$2710,($E82).w ROM:0012E7B6 ROM:0012E7B6 locret_12E7B6: ; CODE XREF: sub_12E762+4C↑j ROM:0012E7B6 rts ROM:0012E7B6 ; End of function sub_12E762 ROM:0012E7B6 ROM:0012E7B8 ROM:0012E7B8 ; =============== S U B R O U T I N E ======================================= ROM:0012E7B8 ROM:0012E7B8 ROM:0012E7B8 sub_12E7B8: ; CODE XREF: ROM:loc_12E4BC↑p ROM:0012E7B8 move.w ($616).w,d0 ROM:0012E7BC ext.l d0 ROM:0012E7BE muls.l ($AC4).w,d1:d0 ROM:0012E7C4 divs.l #$1E,d1:d0 ROM:0012E7CC move.l d0,($A64).w ROM:0012E7D0 rts ROM:0012E7D0 ; End of function sub_12E7B8 ROM:0012E7D0 ROM:0012E7D2 ROM:0012E7D2 ; =============== S U B R O U T I N E ======================================= ROM:0012E7D2 ROM:0012E7D2 ROM:0012E7D2 sub_12E7D2: ; CODE XREF: ROM:0012E4C0↑p ROM:0012E7D2 move.w #$3B84,d1 ROM:0012E7D6 move.w ($AF6).w,d2 ROM:0012E7DA bsr.l sub_118FD6 ROM:0012E7E0 move.w d1,($E7C).w ROM:0012E7E4 rts ROM:0012E7E4 ; End of function sub_12E7D2 ROM:0012E7E4 ROM:0012E7E6 ROM:0012E7E6 ; =============== S U B R O U T I N E ======================================= ROM:0012E7E6 ROM:0012E7E6 ROM:0012E7E6 sub_12E7E6: ; CODE XREF: ROM:0012E4E0↑p ROM:0012E7E6 move.b ($12A9).w,($12AA).w ROM:0012E7EC bclr #1,($142F).w ROM:0012E7F2 btst #0,($11FC).w ROM:0012E7F8 bne.s loc_12E802 ROM:0012E7FA btst #0,($11FC).w ROM:0012E800 beq.s loc_12E812 ROM:0012E802 ROM:0012E802 loc_12E802: ; CODE XREF: sub_12E7E6+12↑j ROM:0012E802 move.w #0,($E84).w ROM:0012E808 move.b #4,($12A9).w ROM:0012E80E bra.w locret_12E892 ROM:0012E812 ; --------------------------------------------------------------------------- ROM:0012E812 ROM:0012E812 loc_12E812: ; CODE XREF: sub_12E7E6+1A↑j ROM:0012E812 btst #3,($1412).w ROM:0012E818 beq.s loc_12E82A ROM:0012E81A btst #0,($1434).w ROM:0012E820 bne.s loc_12E82A ROM:0012E822 btst #1,($1417).w ROM:0012E828 beq.s loc_12E838 ROM:0012E82A ROM:0012E82A loc_12E82A: ; CODE XREF: sub_12E7E6+32↑j ROM:0012E82A ; sub_12E7E6+3A↑j ROM:0012E82A move.w #0,($E84).w ROM:0012E830 move.b #0,($12A9).w ROM:0012E836 bra.s locret_12E892 ROM:0012E838 ; --------------------------------------------------------------------------- ROM:0012E838 ROM:0012E838 loc_12E838: ; CODE XREF: sub_12E7E6+42↑j ROM:0012E838 btst #7,($141F).w ROM:0012E83E beq.s loc_12E850 ROM:0012E840 move.w $780(a5),($E84).w ROM:0012E846 move.b #3,($12A9).w ROM:0012E84C bra.w locret_12E892 ROM:0012E850 ; --------------------------------------------------------------------------- ROM:0012E850 ROM:0012E850 loc_12E850: ; CODE XREF: sub_12E7E6+58↑j ROM:0012E850 btst #7,($1411).w ROM:0012E856 beq.s loc_12E886 ROM:0012E858 btst #4,($142D).w ROM:0012E85E beq.s loc_12E868 ROM:0012E860 move.w $778(a5),($E84).w ROM:0012E866 bra.s loc_12E86E ROM:0012E868 ; --------------------------------------------------------------------------- ROM:0012E868 ROM:0012E868 loc_12E868: ; CODE XREF: sub_12E7E6+78↑j ROM:0012E868 move.w $776(a5),($E84).w ROM:0012E86E ROM:0012E86E loc_12E86E: ; CODE XREF: sub_12E7E6+80↑j ROM:0012E86E move.b #2,($12A9).w ROM:0012E874 cmpi.w #0,($E84).w ROM:0012E87A bne.s loc_12E882 ROM:0012E87C bset #1,($142F).w ROM:0012E882 ROM:0012E882 loc_12E882: ; CODE XREF: sub_12E7E6+94↑j ROM:0012E882 bra.w locret_12E892 ROM:0012E886 ; --------------------------------------------------------------------------- ROM:0012E886 ROM:0012E886 loc_12E886: ; CODE XREF: sub_12E7E6+70↑j ROM:0012E886 move.w ($E7A).w,($E84).w ROM:0012E88C move.b #1,($12A9).w ROM:0012E892 ROM:0012E892 locret_12E892: ; CODE XREF: sub_12E7E6+28↑j ROM:0012E892 ; sub_12E7E6+50↑j ... ROM:0012E892 rts ROM:0012E892 ; End of function sub_12E7E6 ROM:0012E892 ROM:0012E894 ROM:0012E894 ; =============== S U B R O U T I N E ======================================= ROM:0012E894 ROM:0012E894 ROM:0012E894 sub_12E894: ; CODE XREF: ROM:0012E4D8↑p ROM:0012E894 btst #7,($1428).w ROM:0012E89A beq.s loc_12E8E6 ROM:0012E89C move.w $772(a5),d0 ROM:0012E8A0 sub.w $770(a5),d0 ROM:0012E8A4 cmp.w ($B2C).w,d0 ROM:0012E8A8 bgt.w loc_12E8E6 ROM:0012E8AC btst #2,($1415).w ROM:0012E8B2 bne.s loc_12E8E6 ROM:0012E8B4 btst #0,($1207).w ROM:0012E8BA bne.s loc_12E8D4 ROM:0012E8BC btst #0,($1207).w ROM:0012E8C2 bne.s loc_12E8D4 ROM:0012E8C4 btst #0,($1205).w ROM:0012E8CA beq.s loc_12E8E6 ROM:0012E8CC btst #0,($1205).w ROM:0012E8D2 beq.s loc_12E8E6 ROM:0012E8D4 ROM:0012E8D4 loc_12E8D4: ; CODE XREF: sub_12E894+26↑j ROM:0012E8D4 ; sub_12E894+2E↑j ROM:0012E8D4 move.w $772(a5),d0 ROM:0012E8D8 cmp.w ($B2C).w,d0 ROM:0012E8DC bge.s loc_12E8E4 ROM:0012E8DE bset #3,($1412).w ROM:0012E8E4 ROM:0012E8E4 loc_12E8E4: ; CODE XREF: sub_12E894+48↑j ROM:0012E8E4 bra.s locret_12E8EC ROM:0012E8E6 ; --------------------------------------------------------------------------- ROM:0012E8E6 ROM:0012E8E6 loc_12E8E6: ; CODE XREF: sub_12E894+6↑j ROM:0012E8E6 ; sub_12E894+14↑j ... ROM:0012E8E6 bclr #3,($1412).w ROM:0012E8EC ROM:0012E8EC locret_12E8EC: ; CODE XREF: sub_12E894:loc_12E8E4↑j ROM:0012E8EC rts ROM:0012E8EC ; End of function sub_12E894 ROM:0012E8EC ROM:0012E8EE ROM:0012E8EE ; =============== S U B R O U T I N E ======================================= ROM:0012E8EE ROM:0012E8EE ROM:0012E8EE sub_12E8EE: ; CODE XREF: ROM:0012E4D0↑p ROM:0012E8EE move.w ($C3E).w,d0 ROM:0012E8F2 add.w $77A(a5),d0 ROM:0012E8F6 btst #4,($1413).w ROM:0012E8FC bne.s loc_12E90C ROM:0012E8FE cmp.w ($616).w,d0 ROM:0012E902 ble.s loc_12E90C ROM:0012E904 bset #7,($1411).w ROM:0012E90A bra.s locret_12E912 ROM:0012E90C ; --------------------------------------------------------------------------- ROM:0012E90C ROM:0012E90C loc_12E90C: ; CODE XREF: sub_12E8EE+E↑j ROM:0012E90C ; sub_12E8EE+14↑j ROM:0012E90C bclr #7,($1411).w ROM:0012E912 ROM:0012E912 locret_12E912: ; CODE XREF: sub_12E8EE+1C↑j ROM:0012E912 rts ROM:0012E912 ; End of function sub_12E8EE ROM:0012E912 ROM:0012E914 ROM:0012E914 ; =============== S U B R O U T I N E ======================================= ROM:0012E914 ROM:0012E914 ROM:0012E914 sub_12E914: ; CODE XREF: ROM:0012E4DC↑p ROM:0012E914 bclr #1,($1417).w ROM:0012E91A btst #1,($141A).w ROM:0012E920 bne.s loc_12E932 ROM:0012E922 btst #6,($142A).w ROM:0012E928 beq.s loc_12E932 ROM:0012E92A btst #5,($9EC).w ROM:0012E930 bne.s locret_12E938 ROM:0012E932 ROM:0012E932 loc_12E932: ; CODE XREF: sub_12E914+C↑j ROM:0012E932 ; sub_12E914+14↑j ROM:0012E932 bset #1,($1417).w ROM:0012E938 ROM:0012E938 locret_12E938: ; CODE XREF: sub_12E914+1C↑j ROM:0012E938 rts ROM:0012E938 ; End of function sub_12E914 ROM:0012E938 ROM:0012E93A ROM:0012E93A ; =============== S U B R O U T I N E ======================================= ROM:0012E93A ROM:0012E93A ROM:0012E93A sub_12E93A: ; CODE XREF: ROM:0012E4C8↑p ROM:0012E93A move.w $782(a5),d0 ROM:0012E93E add.w $77C(a5),d0 ROM:0012E942 muls.w #$1F4,d0 ROM:0012E946 muls.l ($A64).w,d1:d0 ROM:0012E94C move.w $77E(a5),d2 ROM:0012E950 muls.w ($EC6).w,d2 ROM:0012E954 divs.l d2,d1:d0 ROM:0012E958 bvs.s loc_12E97E ROM:0012E95A move.w $76E(a5),d2 ROM:0012E95E muls.w ($E7C).w,d2 ROM:0012E962 muls.l #$FA0,d1:d0 ROM:0012E96A divs.l d2,d1:d0 ROM:0012E96E bvs.s loc_12E97E ROM:0012E970 cmpi.l #$2710,d0 ROM:0012E976 bgt.s loc_12E97E ROM:0012E978 move.w d0,($E7E).w ROM:0012E97C bra.s locret_12E984 ROM:0012E97E ; --------------------------------------------------------------------------- ROM:0012E97E ROM:0012E97E loc_12E97E: ; CODE XREF: sub_12E93A+1E↑j ROM:0012E97E ; sub_12E93A+34↑j ... ROM:0012E97E move.w #$2710,($E7E).w ROM:0012E984 ROM:0012E984 locret_12E984: ; CODE XREF: sub_12E93A+42↑j ROM:0012E984 rts ROM:0012E984 ; End of function sub_12E93A ROM:0012E984 ROM:0012E986 ROM:0012E986 ; =============== S U B R O U T I N E ======================================= ROM:0012E986 ROM:0012E986 ROM:0012E986 sub_12E986: ; CODE XREF: ROM:0012E4CC↑p ROM:0012E986 move.w ($E7E).w,d1 ROM:0012E98A cmp.w ($E82).w,d1 ROM:0012E98E bge.s loc_12E9A8 ROM:0012E990 move.w ($E7E).w,($E7A).w ROM:0012E996 move.w $782(a5),d0 ROM:0012E99A muls.w ($E7E).w,d0 ROM:0012E99E divs.w ($E82).w,d0 ROM:0012E9A2 move.w d0,($E78).w ROM:0012E9A6 bra.s locret_12E9B4 ROM:0012E9A8 ; --------------------------------------------------------------------------- ROM:0012E9A8 ROM:0012E9A8 loc_12E9A8: ; CODE XREF: sub_12E986+8↑j ROM:0012E9A8 move.w ($E82).w,($E7A).w ROM:0012E9AE move.w $782(a5),($E78).w ROM:0012E9B4 ROM:0012E9B4 locret_12E9B4: ; CODE XREF: sub_12E986+20↑j ROM:0012E9B4 rts ROM:0012E9B4 ; End of function sub_12E986 ROM:0012E9B4 ROM:0012E9B6 ROM:0012E9B6 ; =============== S U B R O U T I N E ======================================= ROM:0012E9B6 ROM:0012E9B6 ROM:0012E9B6 sub_12E9B6: ; CODE XREF: ROM:0012E4D4↑p ROM:0012E9B6 btst #0,($1205).w ROM:0012E9BC beq.s loc_12E9E0 ROM:0012E9BE btst #0,($1205).w ROM:0012E9C4 beq.s loc_12E9E0 ROM:0012E9C6 btst #2,($1411).w ROM:0012E9CC beq.s loc_12E9D8 ROM:0012E9CE bset #7,($141F).w ROM:0012E9D4 bra.w loc_12E9DE ROM:0012E9D8 ; --------------------------------------------------------------------------- ROM:0012E9D8 ROM:0012E9D8 loc_12E9D8: ; CODE XREF: sub_12E9B6+16↑j ROM:0012E9D8 bclr #7,($141F).w ROM:0012E9DE ROM:0012E9DE loc_12E9DE: ; CODE XREF: sub_12E9B6+1E↑j ROM:0012E9DE bra.s locret_12E9F8 ROM:0012E9E0 ; --------------------------------------------------------------------------- ROM:0012E9E0 ROM:0012E9E0 loc_12E9E0: ; CODE XREF: sub_12E9B6+6↑j ROM:0012E9E0 ; sub_12E9B6+E↑j ROM:0012E9E0 btst #0,($120A).w ROM:0012E9E6 beq.s loc_12E9F2 ROM:0012E9E8 bset #7,($141F).w ROM:0012E9EE bra.w locret_12E9F8 ROM:0012E9F2 ; --------------------------------------------------------------------------- ROM:0012E9F2 ROM:0012E9F2 loc_12E9F2: ; CODE XREF: sub_12E9B6+30↑j ROM:0012E9F2 bclr #7,($141F).w ROM:0012E9F8 ROM:0012E9F8 locret_12E9F8: ; CODE XREF: sub_12E9B6:loc_12E9DE↑j ROM:0012E9F8 ; sub_12E9B6+38↑j ROM:0012E9F8 rts ROM:0012E9F8 ; End of function sub_12E9B6 ROM:0012E9F8 ROM:0012E9FA ROM:0012E9FA ; =============== S U B R O U T I N E ======================================= ROM:0012E9FA ROM:0012E9FA ROM:0012E9FA sub_12E9FA: ; CODE XREF: ROM:0012E4E4↑p ROM:0012E9FA btst #0,($11FD).w ROM:0012EA00 bne.s loc_12EA0A ROM:0012EA02 btst #0,($11FD).w ROM:0012EA08 beq.s loc_12EA1C ROM:0012EA0A ROM:0012EA0A loc_12EA0A: ; CODE XREF: sub_12E9FA+6↑j ROM:0012EA0A move.w $416(a5),d0 ROM:0012EA0E move.w d0,($E8A).w ROM:0012EA12 move.w #1,($E92).w ROM:0012EA18 bra.w loc_12EAB2 ROM:0012EA1C ; --------------------------------------------------------------------------- ROM:0012EA1C ROM:0012EA1C loc_12EA1C: ; CODE XREF: sub_12E9FA+E↑j ROM:0012EA1C move.w $78C(a5),d2 ROM:0012EA20 btst d2,($120C).w ROM:0012EA24 beq.s loc_12EA40 ROM:0012EA26 cmpi.w #0,($7D8).w ROM:0012EA2C bne.s loc_12EA40 ROM:0012EA2E move.w $FA0(d2.w*2),d0 ROM:0012EA34 ext.l d0 ROM:0012EA36 add.l d0,($A68).w ROM:0012EA3A addi.w #1,($E8E).w ROM:0012EA40 ROM:0012EA40 loc_12EA40: ; CODE XREF: sub_12E9FA+2A↑j ROM:0012EA40 ; sub_12E9FA+32↑j ROM:0012EA40 move.w $78A(a5),d1 ROM:0012EA44 cmp.w ($E8E).w,d1 ROM:0012EA48 blt.s loc_12EA5A ROM:0012EA4A btst #2,($141C).w ROM:0012EA50 beq.s loc_12EAA6 ROM:0012EA52 cmpi.w #5,($E8E).w ROM:0012EA58 blt.s loc_12EAA6 ROM:0012EA5A ROM:0012EA5A loc_12EA5A: ; CODE XREF: sub_12E9FA+4E↑j ROM:0012EA5A move.l ($A68).w,d0 ROM:0012EA5E divs.w ($E8E).w,d0 ROM:0012EA62 clr.l ($A68).w ROM:0012EA66 clr.w ($E8E).w ROM:0012EA6A cmpi.w #0,($622).w ROM:0012EA70 beq.s loc_12EA90 ROM:0012EA72 cmpi.b #3,($12AA).w ROM:0012EA78 beq.s loc_12EA90 ROM:0012EA7A cmp.w ($E8A).w,d0 ROM:0012EA7E blt.s loc_12EA88 ROM:0012EA80 cmpi.w #0,($E92).w ROM:0012EA86 bne.s loc_12EA8C ROM:0012EA88 ROM:0012EA88 loc_12EA88: ; CODE XREF: sub_12E9FA+84↑j ROM:0012EA88 move.w d0,($E8A).w ROM:0012EA8C ROM:0012EA8C loc_12EA8C: ; CODE XREF: sub_12E9FA+8C↑j ROM:0012EA8C bra.w loc_12EA94 ROM:0012EA90 ; --------------------------------------------------------------------------- ROM:0012EA90 ROM:0012EA90 loc_12EA90: ; CODE XREF: sub_12E9FA+76↑j ROM:0012EA90 ; sub_12E9FA+7E↑j ROM:0012EA90 move.w d0,($E8C).w ROM:0012EA94 ROM:0012EA94 loc_12EA94: ; CODE XREF: sub_12E9FA:loc_12EA8C↑j ROM:0012EA94 move.w ($E8C).w,d0 ROM:0012EA98 sub.w ($E8A).w,d0 ROM:0012EA9C move.w d0,($E90).w ROM:0012EAA0 addi.w #1,($E92).w ROM:0012EAA6 ROM:0012EAA6 loc_12EAA6: ; CODE XREF: sub_12E9FA+56↑j ROM:0012EAA6 ; sub_12E9FA+5E↑j ROM:0012EAA6 btst #2,($141C).w ROM:0012EAAC beq.s locret_12EABA ROM:0012EAAE clr.w ($E92).w ROM:0012EAB2 ROM:0012EAB2 loc_12EAB2: ; CODE XREF: sub_12E9FA+1E↑j ROM:0012EAB2 clr.l ($A68).w ROM:0012EAB6 clr.w ($E8E).w ROM:0012EABA ROM:0012EABA locret_12EABA: ; CODE XREF: sub_12E9FA+B2↑j ROM:0012EABA rts ROM:0012EABA ; End of function sub_12E9FA ROM:0012EABA ROM:0012EABC ROM:0012EABC ; =============== S U B R O U T I N E ======================================= ROM:0012EABC ROM:0012EABC ROM:0012EABC sub_12EABC: ; CODE XREF: ROM:0012E4E8↑p ROM:0012EABC move.w #$2710,d0 ROM:0012EAC0 sub.w ($E8A).w,d0 ROM:0012EAC4 bge.s loc_12EACA ROM:0012EAC6 move.w #0,d0 ROM:0012EACA ROM:0012EACA loc_12EACA: ; CODE XREF: sub_12EABC+8↑j ROM:0012EACA muls.w $788(a5),d0 ROM:0012EACE divs.w #$64,d0 ; 'd' ROM:0012EAD2 add.w $786(a5),d0 ROM:0012EAD6 move.w d0,($E88).w ROM:0012EADA rts ROM:0012EADA ; End of function sub_12EABC ROM:0012EADA ROM:0012EADC ROM:0012EADC ; =============== S U B R O U T I N E ======================================= ROM:0012EADC ROM:0012EADC ROM:0012EADC sub_12EADC: ; CODE XREF: ROM:0012E4EC↑p ROM:0012EADC move.b ($12AA).w,d0 ROM:0012EAE0 cmp.b ($12A9).w,d0 ROM:0012EAE4 beq.l loc_12EB66 ROM:0012EAEA bset #2,($141C).w ROM:0012EAF0 clr.w d0 ROM:0012EAF2 cmpi.w #0,($E84).w ROM:0012EAF8 bne.s loc_12EB16 ROM:0012EAFA cmpi.w #0,($622).w ROM:0012EB00 beq.s loc_12EB16 ROM:0012EB02 cmpi.b #2,($12A9).w ROM:0012EB08 beq.s loc_12EB12 ROM:0012EB0A cmpi.b #3,($12A9).w ROM:0012EB10 bne.s loc_12EB16 ROM:0012EB12 ROM:0012EB12 loc_12EB12: ; CODE XREF: sub_12EADC+2C↑j ROM:0012EB12 move.w #1,d0 ROM:0012EB16 ROM:0012EB16 loc_12EB16: ; CODE XREF: sub_12EADC+1C↑j ROM:0012EB16 ; sub_12EADC+24↑j ... ROM:0012EB16 btst #1,($1417).w ROM:0012EB1C bne.s loc_12EB2C ROM:0012EB1E cmpi.b #4,($12AA).w ROM:0012EB24 beq.s loc_12EB2C ROM:0012EB26 cmpi.w #1,d0 ROM:0012EB2A bne.s loc_12EB5A ROM:0012EB2C ROM:0012EB2C loc_12EB2C: ; CODE XREF: sub_12EADC+40↑j ROM:0012EB2C ; sub_12EADC+48↑j ROM:0012EB2C clr.b ($9DE).w ROM:0012EB30 clr.w ($7D8).w ROM:0012EB34 bclr #4,($1431).w ROM:0012EB3A cmpi.w #1,d0 ROM:0012EB3E bne.s loc_12EB58 ROM:0012EB40 move.w #0,($BB4).w ROM:0012EB46 bsr.l sub_11C88E ROM:0012EB4C move.w #0,($BB4).w ROM:0012EB52 bsr.l sub_11C88E ROM:0012EB58 ROM:0012EB58 loc_12EB58: ; CODE XREF: sub_12EADC+62↑j ROM:0012EB58 bra.s locret_12EB72 ROM:0012EB5A ; --------------------------------------------------------------------------- ROM:0012EB5A ROM:0012EB5A loc_12EB5A: ; CODE XREF: sub_12EADC+4E↑j ROM:0012EB5A bset #4,($1431).w ROM:0012EB60 bra.s locret_12EB72 ROM:0012EB62 ; --------------------------------------------------------------------------- ROM:0012EB62 bra.w locret_12EB72 ROM:0012EB66 ; --------------------------------------------------------------------------- ROM:0012EB66 ROM:0012EB66 loc_12EB66: ; CODE XREF: sub_12EADC+8↑j ROM:0012EB66 bclr #4,($1431).w ROM:0012EB6C bclr #2,($141C).w ROM:0012EB72 ROM:0012EB72 locret_12EB72: ; CODE XREF: sub_12EADC:loc_12EB58↑j ROM:0012EB72 ; sub_12EADC+84↑j ... ROM:0012EB72 rts ROM:0012EB72 ; End of function sub_12EADC ROM:0012EB72 ROM:0012EB74 ROM:0012EB74 ; =============== S U B R O U T I N E ======================================= ROM:0012EB74 ROM:0012EB74 ROM:0012EB74 sub_12EB74: ; CODE XREF: ROM:0012E4F0↑p ROM:0012EB74 clr.w d1 ROM:0012EB76 move.b ($12AD).w,d1 ROM:0012EB7A cmpi.w #3,d1 ROM:0012EB7E bcc.s locret_12EB88 ROM:0012EB80 movea.l off_12EB8A(pc,d1.w*4),a0 ROM:0012EB84 nop ROM:0012EB86 jmp (a0) ROM:0012EB88 ; --------------------------------------------------------------------------- ROM:0012EB88 ROM:0012EB88 locret_12EB88: ; CODE XREF: sub_12EB74+A↑j ROM:0012EB88 rts ROM:0012EB88 ; End of function sub_12EB74 ROM:0012EB88 ROM:0012EB88 ; --------------------------------------------------------------------------- ROM:0012EB8A off_12EB8A: dc.l loc_12EB96 ; DATA XREF: sub_12EB74+C↑r ROM:0012EB8E dc.l loc_12EBA0 ROM:0012EB92 dc.l loc_12EBDA ROM:0012EB96 ; --------------------------------------------------------------------------- ROM:0012EB96 ROM:0012EB96 loc_12EB96: ; DATA XREF: ROM:off_12EB8A↑o ROM:0012EB96 move.b #1,($12AD).w ROM:0012EB9C bra.s loc_12EBD4 ROM:0012EB9E ; --------------------------------------------------------------------------- ROM:0012EB9E rts ROM:0012EBA0 ; --------------------------------------------------------------------------- ROM:0012EBA0 ROM:0012EBA0 loc_12EBA0: ; DATA XREF: ROM:0012EB8E↑o ROM:0012EBA0 btst #4,($1431).w ROM:0012EBA6 beq.s loc_12EBD4 ROM:0012EBA8 move.w ($E88).w,d0 ROM:0012EBAC move.w ($E88).w,($E86).w ROM:0012EBB2 clr.b ($9DE).w ROM:0012EBB6 move.w d0,($7D8).w ROM:0012EBBA move.b #1,($9DE).w ROM:0012EBC0 clr.w ($E92).w ROM:0012EBC4 clr.w ($E8E).w ROM:0012EBC8 clr.l ($A68).w ROM:0012EBCC move.b #2,($12AD).w ROM:0012EBD2 bra.s locret_12EC08 ROM:0012EBD4 ; --------------------------------------------------------------------------- ROM:0012EBD4 ROM:0012EBD4 loc_12EBD4: ; CODE XREF: ROM:0012EB9C↑j ROM:0012EBD4 ; ROM:0012EBA6↑j ... ROM:0012EBD4 bsr.w sub_12EC38 ROM:0012EBD8 rts ROM:0012EBDA ; --------------------------------------------------------------------------- ROM:0012EBDA ROM:0012EBDA loc_12EBDA: ; DATA XREF: ROM:0012EB92↑o ROM:0012EBDA cmpi.w #0,($7D8).w ROM:0012EBE0 ble.s loc_12EBEA ROM:0012EBE2 cmpi.w #0,($616).w ROM:0012EBE8 bne.s loc_12EBF6 ROM:0012EBEA ROM:0012EBEA loc_12EBEA: ; CODE XREF: ROM:0012EBE0↑j ROM:0012EBEA move.b #1,($12AD).w ROM:0012EBF0 bra.s loc_12EBD4 ROM:0012EBF2 ; --------------------------------------------------------------------------- ROM:0012EBF2 bra.w locret_12EC08 ROM:0012EBF6 ; --------------------------------------------------------------------------- ROM:0012EBF6 ROM:0012EBF6 loc_12EBF6: ; CODE XREF: ROM:0012EBE8↑j ROM:0012EBF6 move.w ($7D8).w,d0 ROM:0012EBFA cmp.w ($E86).w,d0 ROM:0012EBFE beq.s locret_12EC08 ROM:0012EC00 move.w d0,($E86).w ROM:0012EC04 bsr.w sub_12EC0A ROM:0012EC08 ROM:0012EC08 locret_12EC08: ; CODE XREF: ROM:0012EBD2↑j ROM:0012EC08 ; ROM:0012EBF2↑j ... ROM:0012EC08 rts ROM:0012EC0A ROM:0012EC0A ; =============== S U B R O U T I N E ======================================= ROM:0012EC0A ROM:0012EC0A ROM:0012EC0A sub_12EC0A: ; CODE XREF: ROM:0012EC04↑p ROM:0012EC0A move.w ($7D8).w,d1 ROM:0012EC0E muls.w d1,d1 ROM:0012EC10 move.w ($E88).w,d0 ROM:0012EC14 muls.w $78E(a5),d0 ROM:0012EC18 divs.w #$64,d0 ; 'd' ROM:0012EC1C divs.w d0,d1 ROM:0012EC1E addi.w #1,d1 ROM:0012EC22 move.w ($E84).w,d0 ROM:0012EC26 sub.w ($622).w,d0 ROM:0012EC2A ext.l d0 ROM:0012EC2C divs.w d1,d0 ROM:0012EC2E add.w ($622).w,d0 ROM:0012EC32 move.w d0,($622).w ROM:0012EC36 rts ROM:0012EC36 ; End of function sub_12EC0A ROM:0012EC36 ROM:0012EC38 ROM:0012EC38 ; =============== S U B R O U T I N E ======================================= ROM:0012EC38 ROM:0012EC38 ROM:0012EC38 sub_12EC38: ; CODE XREF: ROM:loc_12EBD4↑p ROM:0012EC38 move.w ($E84).w,d0 ROM:0012EC3C move.w d0,($622).w ROM:0012EC40 rts ROM:0012EC40 ; End of function sub_12EC38 ROM:0012EC40 ROM:0012EC42 ROM:0012EC42 ; =============== S U B R O U T I N E ======================================= ROM:0012EC42 ROM:0012EC42 ROM:0012EC42 sub_12EC42: ; CODE XREF: ROM:0012E4FC↑p ROM:0012EC42 btst #1,($A29).w ROM:0012EC48 beq.s loc_12EC4C ROM:0012EC4A bra.s loc_12EC54 ROM:0012EC4C ; --------------------------------------------------------------------------- ROM:0012EC4C ROM:0012EC4C loc_12EC4C: ; CODE XREF: sub_12EC42+6↑j ROM:0012EC4C btst #4,($A29).w ROM:0012EC52 beq.s loc_12EC5C ROM:0012EC54 ROM:0012EC54 loc_12EC54: ; CODE XREF: sub_12EC42+8↑j ROM:0012EC54 move.w ($E96).w,($620).w ROM:0012EC5A bra.s locret_12EC62 ROM:0012EC5C ; --------------------------------------------------------------------------- ROM:0012EC5C ROM:0012EC5C loc_12EC5C: ; CODE XREF: sub_12EC42+10↑j ROM:0012EC5C move.w ($622).w,($620).w ROM:0012EC62 ROM:0012EC62 locret_12EC62: ; CODE XREF: sub_12EC42+18↑j ROM:0012EC62 rts ROM:0012EC62 ; End of function sub_12EC42 ROM:0012EC62 ROM:0012EC64 ROM:0012EC64 ; =============== S U B R O U T I N E ======================================= ROM:0012EC64 ROM:0012EC64 ROM:0012EC64 sub_12EC64: ; CODE XREF: sub_1255F2+30↑p ROM:0012EC64 bsr.w sub_12EE5A ROM:0012EC68 bsr.w sub_12EE4C ROM:0012EC6C bsr.w sub_12EE0E ROM:0012EC70 bsr.w sub_12EC76 ROM:0012EC74 rts ROM:0012EC74 ; End of function sub_12EC64 ROM:0012EC74 ROM:0012EC76 ROM:0012EC76 ; =============== S U B R O U T I N E ======================================= ROM:0012EC76 ROM:0012EC76 ROM:0012EC76 sub_12EC76: ; CODE XREF: sub_12EC64+C↑p ROM:0012EC76 clr.w d1 ROM:0012EC78 move.b ($12AE).w,d1 ROM:0012EC7C cmpi.w #5,d1 ROM:0012EC80 bcc.s locret_12EC8A ROM:0012EC82 movea.l off_12EC8C(pc,d1.w*4),a0 ROM:0012EC86 nop ROM:0012EC88 jmp (a0) ROM:0012EC8A ; --------------------------------------------------------------------------- ROM:0012EC8A ROM:0012EC8A locret_12EC8A: ; CODE XREF: sub_12EC76+A↑j ROM:0012EC8A rts ROM:0012EC8A ; End of function sub_12EC76 ROM:0012EC8A ROM:0012EC8A ; --------------------------------------------------------------------------- ROM:0012EC8C off_12EC8C: dc.l loc_12ECA0 ; DATA XREF: sub_12EC76+C↑r ROM:0012EC90 dc.l loc_12ECBC ROM:0012EC94 dc.l loc_12ED0A ROM:0012EC98 dc.l loc_12EDA0 ROM:0012EC9C dc.l loc_12EDE4 ROM:0012ECA0 ; --------------------------------------------------------------------------- ROM:0012ECA0 ROM:0012ECA0 loc_12ECA0: ; DATA XREF: ROM:off_12EC8C↑o ROM:0012ECA0 bclr #2,($1418).w ROM:0012ECA6 bclr #3,($D09).w ROM:0012ECAC bclr #1,($E4C).w ROM:0012ECB2 move.b #1,($12AE).w ROM:0012ECB8 bra.s locret_12ED08 ROM:0012ECBA ; --------------------------------------------------------------------------- ROM:0012ECBA rts ROM:0012ECBC ; --------------------------------------------------------------------------- ROM:0012ECBC ROM:0012ECBC loc_12ECBC: ; DATA XREF: ROM:0012EC90↑o ROM:0012ECBC btst #5,($142D).w ROM:0012ECC2 beq.s loc_12ECF4 ROM:0012ECC4 bset #6,($141E).w ROM:0012ECCA bset #2,($1418).w ROM:0012ECD0 bset #1,($E4C).w ROM:0012ECD6 bset #3,($D09).w ROM:0012ECDC bset #3,($1469).w ROM:0012ECE2 bset #1,($E60).w ROM:0012ECE8 move.b #3,($12AE).w ROM:0012ECEE bra.l locret_12EDE2 ROM:0012ECF4 ; --------------------------------------------------------------------------- ROM:0012ECF4 ROM:0012ECF4 loc_12ECF4: ; CODE XREF: ROM:0012ECC2↑j ROM:0012ECF4 btst #7,($1428).w ROM:0012ECFA beq.s locret_12ED08 ROM:0012ECFC move.b #2,($12AE).w ROM:0012ED02 bra.l locret_12ED9E ROM:0012ED08 ; --------------------------------------------------------------------------- ROM:0012ED08 ROM:0012ED08 locret_12ED08: ; CODE XREF: ROM:0012ECB8↑j ROM:0012ED08 ; ROM:0012ECFA↑j ... ROM:0012ED08 rts ROM:0012ED0A ; --------------------------------------------------------------------------- ROM:0012ED0A ROM:0012ED0A loc_12ED0A: ; DATA XREF: ROM:0012EC94↑o ROM:0012ED0A move.w $79C(a5),d0 ROM:0012ED0E move.w $79E(a5),d1 ROM:0012ED12 cmp.w ($AF6).w,d0 ROM:0012ED16 bge.s loc_12ED56 ROM:0012ED18 cmp.w ($B00).w,d1 ROM:0012ED1C bge.s loc_12ED50 ROM:0012ED1E bset #3,($1421).w ROM:0012ED24 bset #2,($1418).w ROM:0012ED2A bset #3,($D09).w ROM:0012ED30 bset #3,($1469).w ROM:0012ED36 bset #1,($E4C).w ROM:0012ED3C bset #1,($E60).w ROM:0012ED42 move.b #3,($12AE).w ROM:0012ED48 bra.l locret_12EDE2 ROM:0012ED4E ; --------------------------------------------------------------------------- ROM:0012ED4E bra.s loc_12ED56 ROM:0012ED50 ; --------------------------------------------------------------------------- ROM:0012ED50 ROM:0012ED50 loc_12ED50: ; CODE XREF: ROM:0012ED1C↑j ROM:0012ED50 bset #1,($E60).w ROM:0012ED56 ROM:0012ED56 loc_12ED56: ; CODE XREF: ROM:0012ED16↑j ROM:0012ED56 ; ROM:0012ED4E↑j ROM:0012ED56 btst #5,($142D).w ROM:0012ED5C beq.s loc_12ED8A ROM:0012ED5E bset #3,($D09).w ROM:0012ED64 bset #3,($1469).w ROM:0012ED6A bset #6,($141E).w ROM:0012ED70 bset #2,($1418).w ROM:0012ED76 bset #1,($E4C).w ROM:0012ED7C bset #1,($E60).w ROM:0012ED82 move.b #3,($12AE).w ROM:0012ED88 bra.s locret_12EDE2 ROM:0012ED8A ; --------------------------------------------------------------------------- ROM:0012ED8A ROM:0012ED8A loc_12ED8A: ; CODE XREF: ROM:0012ED5C↑j ROM:0012ED8A btst #7,($1428).w ROM:0012ED90 bne.s locret_12ED9E ROM:0012ED92 move.b #1,($12AE).w ROM:0012ED98 bra.l locret_12ED08 ROM:0012ED9E ; --------------------------------------------------------------------------- ROM:0012ED9E ROM:0012ED9E locret_12ED9E: ; CODE XREF: ROM:0012ED02↑j ROM:0012ED9E ; ROM:0012ED90↑j ROM:0012ED9E rts ROM:0012EDA0 ; --------------------------------------------------------------------------- ROM:0012EDA0 ROM:0012EDA0 loc_12EDA0: ; DATA XREF: ROM:0012EC98↑o ROM:0012EDA0 btst #7,($1428).w ROM:0012EDA6 bne.s locret_12EDE2 ROM:0012EDA8 btst #5,($142D).w ROM:0012EDAE bne.s loc_12EDC8 ROM:0012EDB0 bclr #2,($1418).w ROM:0012EDB6 bclr #1,($E4C).w ROM:0012EDBC move.b #1,($12AE).w ROM:0012EDC2 bra.l locret_12ED08 ROM:0012EDC8 ; --------------------------------------------------------------------------- ROM:0012EDC8 ROM:0012EDC8 loc_12EDC8: ; CODE XREF: ROM:0012EDAE↑j ROM:0012EDC8 btst #5,($142C).w ROM:0012EDCE beq.s locret_12EDE2 ROM:0012EDD0 bset #1,($E4C).w ROM:0012EDD6 bset #1,($E60).w ROM:0012EDDC move.b #4,($12AE).w ROM:0012EDE2 ROM:0012EDE2 locret_12EDE2: ; CODE XREF: ROM:0012ECEE↑j ROM:0012EDE2 ; ROM:0012ED48↑j ... ROM:0012EDE2 rts ROM:0012EDE4 ; --------------------------------------------------------------------------- ROM:0012EDE4 ROM:0012EDE4 loc_12EDE4: ; DATA XREF: ROM:0012EC9C↑o ROM:0012EDE4 btst #7,($1428).w ROM:0012EDEA bne.s locret_12EDE2 ROM:0012EDEC btst #5,($142D).w ROM:0012EDF2 bne.s locret_12EE0C ROM:0012EDF4 bclr #2,($1418).w ROM:0012EDFA bclr #1,($E4C).w ROM:0012EE00 move.b #1,($12AE).w ROM:0012EE06 bra.l locret_12ED08 ROM:0012EE0C ; --------------------------------------------------------------------------- ROM:0012EE0C ROM:0012EE0C locret_12EE0C: ; CODE XREF: ROM:0012EDF2↑j ROM:0012EE0C rts ROM:0012EE0E ROM:0012EE0E ; =============== S U B R O U T I N E ======================================= ROM:0012EE0E ROM:0012EE0E ROM:0012EE0E sub_12EE0E: ; CODE XREF: sub_12EC64+8↑p ROM:0012EE0E move.w $7A0(a5),d0 ROM:0012EE12 cmp.w ($D30).w,d0 ROM:0012EE16 blt.s loc_12EE2C ROM:0012EE18 move.w #$3C10,d1 ROM:0012EE1C move.w ($E9A).w,d2 ROM:0012EE20 move.w ($616).w,d3 ROM:0012EE24 bsr.l sub_118FD6 ROM:0012EE2A bra.s loc_12EE3E ROM:0012EE2C ; --------------------------------------------------------------------------- ROM:0012EE2C ROM:0012EE2C loc_12EE2C: ; CODE XREF: sub_12EE0E+8↑j ROM:0012EE2C move.w #$3C0E,d1 ROM:0012EE30 move.w ($D30).w,d2 ROM:0012EE34 move.w ($616).w,d3 ROM:0012EE38 bsr.l sub_118FD6 ROM:0012EE3E ROM:0012EE3E loc_12EE3E: ; CODE XREF: sub_12EE0E+1C↑j ROM:0012EE3E muls.w ($1458).w,d1 ROM:0012EE42 divs.w $2CC(a5),d1 ROM:0012EE46 move.w d1,($E98).w ROM:0012EE4A rts ROM:0012EE4A ; End of function sub_12EE0E ROM:0012EE4A ROM:0012EE4C ROM:0012EE4C ; =============== S U B R O U T I N E ======================================= ROM:0012EE4C ROM:0012EE4C ROM:0012EE4C sub_12EE4C: ; CODE XREF: sub_12EC64+4↑p ROM:0012EE4C move.w ($C62).w,d0 ROM:0012EE50 sub.w ($145C).w,d0 ROM:0012EE54 move.w d0,($E9A).w ROM:0012EE58 rts ROM:0012EE58 ; End of function sub_12EE4C ROM:0012EE58 ROM:0012EE5A ROM:0012EE5A ; =============== S U B R O U T I N E ======================================= ROM:0012EE5A ROM:0012EE5A ROM:0012EE5A sub_12EE5A: ; CODE XREF: sub_12EC64↑p ROM:0012EE5A clr.w d1 ROM:0012EE5C move.b ($12AF).w,d1 ROM:0012EE60 cmpi.w #4,d1 ROM:0012EE64 bcc.s locret_12EE6E ROM:0012EE66 movea.l off_12EE70(pc,d1.w*4),a0 ROM:0012EE6A nop ROM:0012EE6C jmp (a0) ROM:0012EE6E ; --------------------------------------------------------------------------- ROM:0012EE6E ROM:0012EE6E locret_12EE6E: ; CODE XREF: sub_12EE5A+A↑j ROM:0012EE6E rts ROM:0012EE6E ; End of function sub_12EE5A ROM:0012EE6E ROM:0012EE6E ; --------------------------------------------------------------------------- ROM:0012EE70 off_12EE70: dc.l loc_12EE80 ; DATA XREF: sub_12EE5A+C↑r ROM:0012EE74 dc.l loc_12EE90 ROM:0012EE78 dc.l loc_12EED8 ROM:0012EE7C dc.l loc_12EF2C ROM:0012EE80 ; --------------------------------------------------------------------------- ROM:0012EE80 ROM:0012EE80 loc_12EE80: ; DATA XREF: ROM:off_12EE70↑o ROM:0012EE80 bclr #5,($142D).w ROM:0012EE86 move.b #1,($12AF).w ROM:0012EE8C bra.s locret_12EED6 ROM:0012EE8E ; --------------------------------------------------------------------------- ROM:0012EE8E rts ROM:0012EE90 ; --------------------------------------------------------------------------- ROM:0012EE90 ROM:0012EE90 loc_12EE90: ; DATA XREF: ROM:0012EE74↑o ROM:0012EE90 move.w $7A2(a5),d0 ROM:0012EE94 move.w $7A4(a5),d1 ROM:0012EE98 move.w $7A6(a5),d3 ROM:0012EE9C move.w $7A8(a5),d2 ROM:0012EEA0 move.w $7AA(a5),d4 ROM:0012EEA4 cmp.w ($B26).w,d0 ROM:0012EEA8 bge.s loc_12EEAE ROM:0012EEAA bra.w loc_12EEC0 ROM:0012EEAE ; --------------------------------------------------------------------------- ROM:0012EEAE ROM:0012EEAE loc_12EEAE: ; CODE XREF: ROM:0012EEA8↑j ROM:0012EEAE cmp.w ($B26).w,d1 ROM:0012EEB2 ble.s locret_12EED6 ROM:0012EEB4 cmp.w ($616).w,d2 ROM:0012EEB8 bgt.s loc_12EEC0 ROM:0012EEBA cmp.w ($D30).w,d3 ROM:0012EEBE bge.s locret_12EED6 ROM:0012EEC0 ROM:0012EEC0 loc_12EEC0: ; CODE XREF: ROM:0012EEAA↑j ROM:0012EEC0 ; ROM:0012EEB8↑j ROM:0012EEC0 clr.b ($99A).w ROM:0012EEC4 move.w d4,($750).w ROM:0012EEC8 move.b #1,($99A).w ROM:0012EECE move.b #2,($12AF).w ROM:0012EED4 bra.s locret_12EF2A ROM:0012EED6 ; --------------------------------------------------------------------------- ROM:0012EED6 ROM:0012EED6 locret_12EED6: ; CODE XREF: ROM:0012EE8C↑j ROM:0012EED6 ; ROM:0012EEB2↑j ... ROM:0012EED6 rts ROM:0012EED8 ; --------------------------------------------------------------------------- ROM:0012EED8 ROM:0012EED8 loc_12EED8: ; DATA XREF: ROM:0012EE78↑o ROM:0012EED8 cmpi.w #0,($750).w ROM:0012EEDE bgt.s loc_12EEEE ROM:0012EEE0 bset #5,($142D).w ROM:0012EEE6 move.b #3,($12AF).w ROM:0012EEEC bra.s locret_12EF4E ROM:0012EEEE ; --------------------------------------------------------------------------- ROM:0012EEEE ROM:0012EEEE loc_12EEEE: ; CODE XREF: ROM:0012EEDE↑j ROM:0012EEEE move.w $7A2(a5),d0 ROM:0012EEF2 move.w $7A4(a5),d1 ROM:0012EEF6 move.w $7A6(a5),d3 ROM:0012EEFA move.w $7A8(a5),d2 ROM:0012EEFE cmp.w ($B26).w,d0 ROM:0012EF02 blt.s locret_12EF2A ROM:0012EF04 cmp.w ($B26).w,d1 ROM:0012EF08 bgt.s loc_12EF0E ROM:0012EF0A bra.w loc_12EF1A ROM:0012EF0E ; --------------------------------------------------------------------------- ROM:0012EF0E ROM:0012EF0E loc_12EF0E: ; CODE XREF: ROM:0012EF08↑j ROM:0012EF0E cmp.w ($616).w,d2 ROM:0012EF12 bgt.s locret_12EF2A ROM:0012EF14 cmp.w ($D30).w,d3 ROM:0012EF18 blt.s locret_12EF2A ROM:0012EF1A ROM:0012EF1A loc_12EF1A: ; CODE XREF: ROM:0012EF0A↑j ROM:0012EF1A clr.b ($99A).w ROM:0012EF1E clr.w ($750).w ROM:0012EF22 move.b #1,($12AF).w ROM:0012EF28 bra.s locret_12EED6 ROM:0012EF2A ; --------------------------------------------------------------------------- ROM:0012EF2A ROM:0012EF2A locret_12EF2A: ; CODE XREF: ROM:0012EED4↑j ROM:0012EF2A ; ROM:0012EF02↑j ... ROM:0012EF2A rts ROM:0012EF2C ; --------------------------------------------------------------------------- ROM:0012EF2C ROM:0012EF2C loc_12EF2C: ; DATA XREF: ROM:0012EE7C↑o ROM:0012EF2C move.w $7A2(a5),d0 ROM:0012EF30 move.w $7A4(a5),d1 ROM:0012EF34 cmp.w ($B26).w,d1 ROM:0012EF38 bgt.s locret_12EF4E ROM:0012EF3A cmp.w ($B26).w,d0 ROM:0012EF3E blt.s locret_12EF4E ROM:0012EF40 bclr #5,($142D).w ROM:0012EF46 move.b #1,($12AF).w ROM:0012EF4C bra.s locret_12EED6 ROM:0012EF4E ; --------------------------------------------------------------------------- ROM:0012EF4E ROM:0012EF4E locret_12EF4E: ; CODE XREF: ROM:0012EEEC↑j ROM:0012EF4E ; ROM:0012EF38↑j ... ROM:0012EF4E rts ROM:0012EF50 ; --------------------------------------------------------------------------- ROM:0012EF50 rts ROM:0012EF52 ROM:0012EF52 ; =============== S U B R O U T I N E ======================================= ROM:0012EF52 ROM:0012EF52 ROM:0012EF52 sub_12EF52: ; CODE XREF: sub_1255F2+90↑p ROM:0012EF52 move.w ($EA0).w,d1 ROM:0012EF56 cmpi.w #6,d1 ROM:0012EF5A bcc.s locret_12EF64 ROM:0012EF5C movea.l off_12EF66(pc,d1.w*4),a0 ROM:0012EF60 nop ROM:0012EF62 jmp (a0) ROM:0012EF64 ; --------------------------------------------------------------------------- ROM:0012EF64 ROM:0012EF64 locret_12EF64: ; CODE XREF: sub_12EF52+8↑j ROM:0012EF64 rts ROM:0012EF64 ; End of function sub_12EF52 ROM:0012EF64 ROM:0012EF64 ; --------------------------------------------------------------------------- ROM:0012EF66 off_12EF66: dc.l loc_12EF7E ; DATA XREF: sub_12EF52+A↑r ROM:0012EF6A dc.l loc_12EF88 ROM:0012EF6E dc.l loc_12EFC2 ROM:0012EF72 dc.l loc_12EFDE ROM:0012EF76 dc.l loc_12F012 ROM:0012EF7A dc.l loc_12F04C ROM:0012EF7E ; --------------------------------------------------------------------------- ROM:0012EF7E ROM:0012EF7E loc_12EF7E: ; DATA XREF: ROM:off_12EF66↑o ROM:0012EF7E move.w #1,($EA0).w ROM:0012EF84 bra.s loc_12EFBC ROM:0012EF86 ; --------------------------------------------------------------------------- ROM:0012EF86 rts ROM:0012EF88 ; --------------------------------------------------------------------------- ROM:0012EF88 ROM:0012EF88 loc_12EF88: ; DATA XREF: ROM:0012EF6A↑o ROM:0012EF88 btst #6,($142D).w ROM:0012EF8E beq.s loc_12EFBC ROM:0012EF90 move.l ($A70).w,d0 ROM:0012EF94 divu.l #$3E8,d0 ROM:0012EF9C bset #3,($1417).w ROM:0012EFA2 clr.b ($961).w ROM:0012EFA6 move.w d0,($6DE).w ROM:0012EFAA move.b #1,($961).w ROM:0012EFB0 bsr.w sub_12F08A ROM:0012EFB4 move.w #2,($EA0).w ROM:0012EFBA bra.s loc_12EFD8 ROM:0012EFBC ; --------------------------------------------------------------------------- ROM:0012EFBC ROM:0012EFBC loc_12EFBC: ; CODE XREF: ROM:0012EF84↑j ROM:0012EFBC ; ROM:0012EF8E↑j ROM:0012EFBC bsr.w sub_12F11C ROM:0012EFC0 rts ROM:0012EFC2 ; --------------------------------------------------------------------------- ROM:0012EFC2 ROM:0012EFC2 loc_12EFC2: ; DATA XREF: ROM:0012EF6E↑o ROM:0012EFC2 cmpi.w #0,($6DE).w ROM:0012EFC8 bgt.s loc_12EFD8 ROM:0012EFCA bclr #3,($1417).w ROM:0012EFD0 move.w #3,($EA0).w ROM:0012EFD6 bra.s locret_12F010 ROM:0012EFD8 ; --------------------------------------------------------------------------- ROM:0012EFD8 ROM:0012EFD8 loc_12EFD8: ; CODE XREF: ROM:0012EFBA↑j ROM:0012EFD8 ; ROM:0012EFC8↑j ... ROM:0012EFD8 bsr.w sub_12F0C8 ROM:0012EFDC rts ROM:0012EFDE ; --------------------------------------------------------------------------- ROM:0012EFDE ROM:0012EFDE loc_12EFDE: ; DATA XREF: ROM:0012EF72↑o ROM:0012EFDE btst #1,($1419).w ROM:0012EFE4 beq.s loc_12EFF4 ROM:0012EFE6 bsr.w sub_12F16C ROM:0012EFEA move.w #5,($EA0).w ROM:0012EFF0 bra.w loc_12F082 ROM:0012EFF4 ; --------------------------------------------------------------------------- ROM:0012EFF4 ROM:0012EFF4 loc_12EFF4: ; CODE XREF: ROM:0012EFE4↑j ROM:0012EFF4 btst #1,($140D).w ROM:0012EFFA beq.s locret_12F010 ROM:0012EFFC btst #1,($1419).w ROM:0012F002 bne.s locret_12F010 ROM:0012F004 bsr.w sub_12F14A ROM:0012F008 move.w #4,($EA0).w ROM:0012F00E bra.s loc_12F046 ROM:0012F010 ; --------------------------------------------------------------------------- ROM:0012F010 ROM:0012F010 locret_12F010: ; CODE XREF: ROM:0012EFD6↑j ROM:0012F010 ; ROM:0012EFFA↑j ... ROM:0012F010 rts ROM:0012F012 ; --------------------------------------------------------------------------- ROM:0012F012 ROM:0012F012 loc_12F012: ; DATA XREF: ROM:0012EF76↑o ROM:0012F012 btst #6,($142D).w ROM:0012F018 beq.s loc_12F046 ROM:0012F01A move.l ($A70).w,d0 ROM:0012F01E divu.l #$3E8,d0 ROM:0012F026 bset #3,($1417).w ROM:0012F02C clr.b ($961).w ROM:0012F030 move.w d0,($6DE).w ROM:0012F034 move.b #1,($961).w ROM:0012F03A bsr.w sub_12F08A ROM:0012F03E move.w #2,($EA0).w ROM:0012F044 bra.s loc_12EFD8 ROM:0012F046 ; --------------------------------------------------------------------------- ROM:0012F046 ROM:0012F046 loc_12F046: ; CODE XREF: ROM:0012F00E↑j ROM:0012F046 ; ROM:0012F018↑j ROM:0012F046 bsr.w sub_12F14A ROM:0012F04A rts ROM:0012F04C ; --------------------------------------------------------------------------- ROM:0012F04C ROM:0012F04C loc_12F04C: ; DATA XREF: ROM:0012EF7A↑o ROM:0012F04C btst #6,($142D).w ROM:0012F052 beq.s loc_12F082 ROM:0012F054 move.l ($A70).w,d0 ROM:0012F058 divu.l #$3E8,d0 ROM:0012F060 bset #3,($1417).w ROM:0012F066 clr.b ($961).w ROM:0012F06A move.w d0,($6DE).w ROM:0012F06E move.b #1,($961).w ROM:0012F074 bsr.w sub_12F08A ROM:0012F078 move.w #2,($EA0).w ROM:0012F07E bra.w loc_12EFD8 ROM:0012F082 ; --------------------------------------------------------------------------- ROM:0012F082 ROM:0012F082 loc_12F082: ; CODE XREF: ROM:0012EFF0↑j ROM:0012F082 ; ROM:0012F052↑j ROM:0012F082 bsr.w sub_12F16C ROM:0012F086 rts ROM:0012F088 ; --------------------------------------------------------------------------- ROM:0012F088 rts ROM:0012F08A ROM:0012F08A ; =============== S U B R O U T I N E ======================================= ROM:0012F08A ROM:0012F08A ROM:0012F08A sub_12F08A: ; CODE XREF: ROM:0012EFB0↑p ROM:0012F08A ; ROM:0012F03A↑p ... ROM:0012F08A move.l #$FDE8,d2 ROM:0012F090 move.w ($11D2).w,d1 ROM:0012F094 ext.l d1 ROM:0012F096 sub.l d1,d2 ROM:0012F098 cmp.l ($A70).w,d2 ROM:0012F09C bge.s loc_12F0B8 ROM:0012F09E move.l d2,d0 ROM:0012F0A0 move.l ($A70).w,d1 ROM:0012F0A4 sub.l d2,d1 ROM:0012F0A6 move.l d1,($A70).w ROM:0012F0AA move.w ($6DE).w,d1 ROM:0012F0AE sub.w $7B0(a5),d1 ROM:0012F0B2 move.w d1,($E9E).w ROM:0012F0B6 bra.s loc_12F0C0 ROM:0012F0B8 ; --------------------------------------------------------------------------- ROM:0012F0B8 ROM:0012F0B8 loc_12F0B8: ; CODE XREF: sub_12F08A+12↑j ROM:0012F0B8 move.l ($A70).w,d0 ROM:0012F0BC clr.l ($A70).w ROM:0012F0C0 ROM:0012F0C0 loc_12F0C0: ; CODE XREF: sub_12F08A+2C↑j ROM:0012F0C0 bsr.l sub_118650 ROM:0012F0C6 rts ROM:0012F0C6 ; End of function sub_12F08A ROM:0012F0C6 ROM:0012F0C8 ROM:0012F0C8 ; =============== S U B R O U T I N E ======================================= ROM:0012F0C8 ROM:0012F0C8 ROM:0012F0C8 sub_12F0C8: ; CODE XREF: ROM:loc_12EFD8↑p ROM:0012F0C8 move.l ($A70).w,d1 ROM:0012F0CC cmpi.l #0,d1 ROM:0012F0D2 ble.s locret_12F11A ROM:0012F0D4 move.w ($E9E).w,d1 ROM:0012F0D8 cmp.w ($6DE).w,d1 ROM:0012F0DC blt.s locret_12F11A ROM:0012F0DE move.w $7B0(a5),d1 ROM:0012F0E2 muls.w #$3E8,d1 ROM:0012F0E6 cmp.l ($A70).w,d1 ROM:0012F0EA blt.s loc_12F0F6 ROM:0012F0EC move.l ($A70).w,d0 ROM:0012F0F0 clr.l ($A70).w ROM:0012F0F4 bra.s loc_12F114 ROM:0012F0F6 ; --------------------------------------------------------------------------- ROM:0012F0F6 ROM:0012F0F6 loc_12F0F6: ; CODE XREF: sub_12F0C8+22↑j ROM:0012F0F6 move.w $7B0(a5),d0 ROM:0012F0FA add.w ($E9E).w,d0 ROM:0012F0FE sub.w ($6DE).w,d0 ROM:0012F102 sub.w d0,($E9E).w ROM:0012F106 ext.l d0 ROM:0012F108 muls.l #$3E8,d0 ROM:0012F110 sub.l d0,($A70).w ROM:0012F114 ROM:0012F114 loc_12F114: ; CODE XREF: sub_12F0C8+2C↑j ROM:0012F114 bsr.l sub_118650 ROM:0012F11A ROM:0012F11A locret_12F11A: ; CODE XREF: sub_12F0C8+A↑j ROM:0012F11A ; sub_12F0C8+14↑j ROM:0012F11A rts ROM:0012F11A ; End of function sub_12F0C8 ROM:0012F11A ROM:0012F11C ROM:0012F11C ; =============== S U B R O U T I N E ======================================= ROM:0012F11C ROM:0012F11C ROM:0012F11C sub_12F11C: ; CODE XREF: ROM:loc_12EFBC↑p ROM:0012F11C move.w #$3B86,d1 ROM:0012F120 move.w ($B2C).w,d2 ROM:0012F124 bsr.l sub_118FD6 ROM:0012F12A move.w d1,($E9C).w ROM:0012F12E move.w ($E9C).w,d3 ROM:0012F132 muls.w ($EAA).w,d3 ROM:0012F136 muls.l ($AC8).w,d4:d3 ROM:0012F13C divs.l #$6DDD00,d4:d3 ROM:0012F144 move.l d3,($A70).w ROM:0012F148 rts ROM:0012F148 ; End of function sub_12F11C ROM:0012F148 ROM:0012F14A ROM:0012F14A ; =============== S U B R O U T I N E ======================================= ROM:0012F14A ROM:0012F14A ROM:0012F14A sub_12F14A: ; CODE XREF: ROM:0012F004↑p ROM:0012F14A ; ROM:loc_12F046↑p ROM:0012F14A move.w $7AE(a5),($E9C).w ROM:0012F150 move.w ($E9C).w,d3 ROM:0012F154 muls.w ($EAA).w,d3 ROM:0012F158 muls.l ($AC8).w,d4:d3 ROM:0012F15E divs.l #$6DDD00,d4:d3 ROM:0012F166 move.l d3,($A70).w ROM:0012F16A rts ROM:0012F16A ; End of function sub_12F14A ROM:0012F16A ROM:0012F16C ROM:0012F16C ; =============== S U B R O U T I N E ======================================= ROM:0012F16C ROM:0012F16C ROM:0012F16C sub_12F16C: ; CODE XREF: ROM:0012EFE6↑p ROM:0012F16C ; ROM:loc_12F082↑p ROM:0012F16C move.w $7AC(a5),($E9C).w ROM:0012F172 move.w ($E9C).w,d3 ROM:0012F176 muls.w ($EAA).w,d3 ROM:0012F17A muls.l ($AC8).w,d4:d3 ROM:0012F180 divs.l #$6DDD00,d4:d3 ROM:0012F188 move.l d3,($A70).w ROM:0012F18C rts ROM:0012F18C ; End of function sub_12F16C ROM:0012F18C ROM:0012F18E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F190 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F192 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F194 ROM:0012F194 ; =============== S U B R O U T I N E ======================================= ROM:0012F194 ROM:0012F194 ROM:0012F194 sub_12F194: ; CODE XREF: sub_12F572+10↓p ROM:0012F194 bsr.w sub_12F502 ROM:0012F198 bsr.w sub_12F1AA ROM:0012F19C bsr.w sub_12F38C ROM:0012F1A0 bsr.w sub_12F420 ROM:0012F1A4 bsr.w sub_12F530 ROM:0012F1A8 rts ROM:0012F1A8 ; End of function sub_12F194 ROM:0012F1A8 ROM:0012F1AA ROM:0012F1AA ; =============== S U B R O U T I N E ======================================= ROM:0012F1AA ROM:0012F1AA ROM:0012F1AA sub_12F1AA: ; CODE XREF: sub_12F194+4↑p ROM:0012F1AA move.w ($EA2).w,d0 ROM:0012F1AE add.w $7C4(a5),d0 ROM:0012F1B2 move.w d0,($EA6).w ROM:0012F1B6 clr.w d1 ROM:0012F1B8 move.b ($12B0).w,d1 ROM:0012F1BC cmpi.w #6,d1 ROM:0012F1C0 bcc.s locret_12F1CA ROM:0012F1C2 movea.l off_12F1CC(pc,d1.w*4),a0 ROM:0012F1C6 nop ROM:0012F1C8 jmp (a0) ROM:0012F1CA ; --------------------------------------------------------------------------- ROM:0012F1CA ROM:0012F1CA locret_12F1CA: ; CODE XREF: sub_12F1AA+16↑j ROM:0012F1CA rts ROM:0012F1CA ; End of function sub_12F1AA ROM:0012F1CA ROM:0012F1CA ; --------------------------------------------------------------------------- ROM:0012F1CC off_12F1CC: dc.l loc_12F1E4 ; DATA XREF: sub_12F1AA+18↑r ROM:0012F1D0 dc.l loc_12F1EE ROM:0012F1D4 dc.l loc_12F222 ROM:0012F1D8 dc.l loc_12F292 ROM:0012F1DC dc.l loc_12F2E0 ROM:0012F1E0 dc.l loc_12F326 ROM:0012F1E4 ; --------------------------------------------------------------------------- ROM:0012F1E4 ROM:0012F1E4 loc_12F1E4: ; DATA XREF: ROM:off_12F1CC↑o ROM:0012F1E4 move.b #1,($12B0).w ROM:0012F1EA bra.s loc_12F21A ROM:0012F1EC ; --------------------------------------------------------------------------- ROM:0012F1EC rts ROM:0012F1EE ; --------------------------------------------------------------------------- ROM:0012F1EE ROM:0012F1EE loc_12F1EE: ; DATA XREF: ROM:0012F1D0↑o ROM:0012F1EE move.w ($EA2).w,d0 ROM:0012F1F2 sub.w $7B8(a5),d0 ROM:0012F1F6 cmp.w ($616).w,d0 ROM:0012F1FA bgt.s loc_12F21A ROM:0012F1FC move.w $7BE(a5),d1 ROM:0012F200 clr.b ($9E0).w ROM:0012F204 move.w d1,($7DC).w ROM:0012F208 move.b #1,($9E0).w ROM:0012F20E move.b #2,($12B0).w ROM:0012F214 bra.l locret_12F290 ROM:0012F21A ; --------------------------------------------------------------------------- ROM:0012F21A ROM:0012F21A loc_12F21A: ; CODE XREF: ROM:0012F1EA↑j ROM:0012F21A ; ROM:0012F1FA↑j ... ROM:0012F21A bsr.l sub_1307FA ROM:0012F220 rts ROM:0012F222 ; --------------------------------------------------------------------------- ROM:0012F222 ROM:0012F222 loc_12F222: ; DATA XREF: ROM:0012F1D4↑o ROM:0012F222 cmpi.w #0,($7DC).w ROM:0012F228 bgt.s loc_12F248 ROM:0012F22A move.w $7C0(a5),d1 ROM:0012F22E clr.b ($9E0).w ROM:0012F232 move.w d1,($7DC).w ROM:0012F236 move.b #1,($9E0).w ROM:0012F23C move.b #3,($12B0).w ROM:0012F242 bra.l loc_12F2DA ROM:0012F248 ; --------------------------------------------------------------------------- ROM:0012F248 ROM:0012F248 loc_12F248: ; CODE XREF: ROM:0012F228↑j ROM:0012F248 move.w $7BC(a5),d0 ROM:0012F24C cmp.w ($616).w,d0 ROM:0012F250 ble.s loc_12F266 ROM:0012F252 clr.b ($9E0).w ROM:0012F256 clr.w ($7DC).w ROM:0012F25A move.b #1,($12B0).w ROM:0012F260 bra.l loc_12F21A ROM:0012F266 ; --------------------------------------------------------------------------- ROM:0012F266 ROM:0012F266 loc_12F266: ; CODE XREF: ROM:0012F250↑j ROM:0012F266 move.w ($EA2).w,d0 ROM:0012F26A sub.w $7B8(a5),d0 ROM:0012F26E sub.w $7BA(a5),d0 ROM:0012F272 cmp.w ($616).w,d0 ROM:0012F276 ble.s locret_12F290 ROM:0012F278 bclr #0,($9E0).w ROM:0012F27E bset #2,($9E0).w ROM:0012F284 move.b #4,($12B0).w ROM:0012F28A bra.l locret_12F324 ROM:0012F290 ; --------------------------------------------------------------------------- ROM:0012F290 ROM:0012F290 locret_12F290: ; CODE XREF: ROM:0012F214↑j ROM:0012F290 ; ROM:0012F276↑j ... ROM:0012F290 rts ROM:0012F292 ; --------------------------------------------------------------------------- ROM:0012F292 ROM:0012F292 loc_12F292: ; DATA XREF: ROM:0012F1D8↑o ROM:0012F292 move.w $7BC(a5),d0 ROM:0012F296 cmp.w ($616).w,d0 ROM:0012F29A ble.s loc_12F2B0 ROM:0012F29C clr.b ($9E0).w ROM:0012F2A0 clr.w ($7DC).w ROM:0012F2A4 move.b #1,($12B0).w ROM:0012F2AA bra.l loc_12F21A ROM:0012F2B0 ; --------------------------------------------------------------------------- ROM:0012F2B0 ROM:0012F2B0 loc_12F2B0: ; CODE XREF: ROM:0012F29A↑j ROM:0012F2B0 move.w ($EA2).w,d0 ROM:0012F2B4 sub.w $7B8(a5),d0 ROM:0012F2B8 sub.w $7BA(a5),d0 ROM:0012F2BC cmp.w ($616).w,d0 ROM:0012F2C0 ble.s loc_12F2DA ROM:0012F2C2 bclr #0,($9E0).w ROM:0012F2C8 bset #2,($9E0).w ROM:0012F2CE move.b #5,($12B0).w ROM:0012F2D4 bra.l loc_12F36A ROM:0012F2DA ; --------------------------------------------------------------------------- ROM:0012F2DA ROM:0012F2DA loc_12F2DA: ; CODE XREF: ROM:0012F242↑j ROM:0012F2DA ; ROM:0012F2C0↑j ... ROM:0012F2DA bsr.w sub_12F372 ROM:0012F2DE rts ROM:0012F2E0 ; --------------------------------------------------------------------------- ROM:0012F2E0 ROM:0012F2E0 loc_12F2E0: ; DATA XREF: ROM:0012F1DC↑o ROM:0012F2E0 move.w $7BC(a5),d0 ROM:0012F2E4 cmp.w ($616).w,d0 ROM:0012F2E8 ble.s loc_12F2FE ROM:0012F2EA clr.b ($9E0).w ROM:0012F2EE clr.w ($7DC).w ROM:0012F2F2 move.b #1,($12B0).w ROM:0012F2F8 bra.l loc_12F21A ROM:0012F2FE ; --------------------------------------------------------------------------- ROM:0012F2FE ROM:0012F2FE loc_12F2FE: ; CODE XREF: ROM:0012F2E8↑j ROM:0012F2FE move.w ($EA2).w,d0 ROM:0012F302 sub.w $7B8(a5),d0 ROM:0012F306 cmp.w ($616).w,d0 ROM:0012F30A bgt.s locret_12F324 ROM:0012F30C bclr #2,($9E0).w ROM:0012F312 bset #0,($9E0).w ROM:0012F318 move.b #2,($12B0).w ROM:0012F31E bra.l locret_12F290 ROM:0012F324 ; --------------------------------------------------------------------------- ROM:0012F324 ROM:0012F324 locret_12F324: ; CODE XREF: ROM:0012F28A↑j ROM:0012F324 ; ROM:0012F30A↑j ROM:0012F324 rts ROM:0012F326 ; --------------------------------------------------------------------------- ROM:0012F326 ROM:0012F326 loc_12F326: ; DATA XREF: ROM:0012F1E0↑o ROM:0012F326 move.w $7BC(a5),d0 ROM:0012F32A cmp.w ($616).w,d0 ROM:0012F32E ble.s loc_12F344 ROM:0012F330 clr.b ($9E0).w ROM:0012F334 clr.w ($7DC).w ROM:0012F338 move.b #1,($12B0).w ROM:0012F33E bra.l loc_12F21A ROM:0012F344 ; --------------------------------------------------------------------------- ROM:0012F344 ROM:0012F344 loc_12F344: ; CODE XREF: ROM:0012F32E↑j ROM:0012F344 move.w ($EA2).w,d0 ROM:0012F348 sub.w $7B8(a5),d0 ROM:0012F34C cmp.w ($616).w,d0 ROM:0012F350 bgt.s loc_12F36A ROM:0012F352 bclr #2,($9E0).w ROM:0012F358 bset #0,($9E0).w ROM:0012F35E move.b #3,($12B0).w ROM:0012F364 bra.l loc_12F2DA ROM:0012F36A ; --------------------------------------------------------------------------- ROM:0012F36A ROM:0012F36A loc_12F36A: ; CODE XREF: ROM:0012F2D4↑j ROM:0012F36A ; ROM:0012F350↑j ROM:0012F36A bsr.w sub_12F372 ROM:0012F36E rts ROM:0012F370 ; --------------------------------------------------------------------------- ROM:0012F370 rts ROM:0012F372 ROM:0012F372 ; =============== S U B R O U T I N E ======================================= ROM:0012F372 ROM:0012F372 ROM:0012F372 sub_12F372: ; CODE XREF: ROM:loc_12F2DA↑p ROM:0012F372 ; ROM:loc_12F36A↑p ROM:0012F372 move.w ($7DC).w,d1 ROM:0012F376 muls.w $7B8(a5),d1 ROM:0012F37A divs.w $7C0(a5),d1 ROM:0012F37E add.w ($EA2).w,d1 ROM:0012F382 sub.w $7B8(a5),d1 ROM:0012F386 move.w d1,($EA4).w ROM:0012F38A rts ROM:0012F38A ; End of function sub_12F372 ROM:0012F38A ROM:0012F38C ROM:0012F38C ; =============== S U B R O U T I N E ======================================= ROM:0012F38C ROM:0012F38C ROM:0012F38C sub_12F38C: ; CODE XREF: sub_12F194+8↑p ROM:0012F38C clr.w d1 ROM:0012F38E move.b ($12B1).w,d1 ROM:0012F392 cmpi.w #3,d1 ROM:0012F396 bcc.s locret_12F3A0 ROM:0012F398 movea.l off_12F3A2(pc,d1.w*4),a0 ROM:0012F39C nop ROM:0012F39E jmp (a0) ROM:0012F3A0 ; --------------------------------------------------------------------------- ROM:0012F3A0 ROM:0012F3A0 locret_12F3A0: ; CODE XREF: sub_12F38C+A↑j ROM:0012F3A0 rts ROM:0012F3A0 ; End of function sub_12F38C ROM:0012F3A0 ROM:0012F3A0 ; --------------------------------------------------------------------------- ROM:0012F3A2 off_12F3A2: dc.l loc_12F3AE ; DATA XREF: sub_12F38C+C↑r ROM:0012F3A6 dc.l loc_12F3BE ROM:0012F3AA dc.l loc_12F3EC ROM:0012F3AE ; --------------------------------------------------------------------------- ROM:0012F3AE ROM:0012F3AE loc_12F3AE: ; DATA XREF: ROM:off_12F3A2↑o ROM:0012F3AE bclr #1,($141A).w ROM:0012F3B4 move.b #1,($12B1).w ROM:0012F3BA bra.s loc_12F3E6 ROM:0012F3BC ; --------------------------------------------------------------------------- ROM:0012F3BC rts ROM:0012F3BE ; --------------------------------------------------------------------------- ROM:0012F3BE ROM:0012F3BE loc_12F3BE: ; DATA XREF: ROM:0012F3A6↑o ROM:0012F3BE move.w ($EA4).w,d0 ROM:0012F3C2 btst #5,($1415).w ROM:0012F3C8 bne.s loc_12F3D8 ROM:0012F3CA btst #5,($9EC).w ROM:0012F3D0 beq.s loc_12F3D8 ROM:0012F3D2 cmp.w ($616).w,d0 ROM:0012F3D6 bgt.s loc_12F3E6 ROM:0012F3D8 ROM:0012F3D8 loc_12F3D8: ; CODE XREF: ROM:0012F3C8↑j ROM:0012F3D8 ; ROM:0012F3D0↑j ROM:0012F3D8 bset #1,($141A).w ROM:0012F3DE move.b #2,($12B1).w ROM:0012F3E4 bra.s loc_12F418 ROM:0012F3E6 ; --------------------------------------------------------------------------- ROM:0012F3E6 ROM:0012F3E6 loc_12F3E6: ; CODE XREF: ROM:0012F3BA↑j ROM:0012F3E6 ; ROM:0012F3D6↑j ... ROM:0012F3E6 bsr.w sub_12F4AE ROM:0012F3EA rts ROM:0012F3EC ; --------------------------------------------------------------------------- ROM:0012F3EC ROM:0012F3EC loc_12F3EC: ; DATA XREF: ROM:0012F3AA↑o ROM:0012F3EC btst #5,($9EC).w ROM:0012F3F2 beq.s loc_12F418 ROM:0012F3F4 move.w ($EA4).w,d0 ROM:0012F3F8 sub.w $7BA(a5),d0 ROM:0012F3FC btst #5,($1415).w ROM:0012F402 bne.s loc_12F418 ROM:0012F404 cmp.w ($616).w,d0 ROM:0012F408 ble.s loc_12F418 ROM:0012F40A bclr #1,($141A).w ROM:0012F410 move.b #1,($12B1).w ROM:0012F416 bra.s loc_12F3E6 ROM:0012F418 ; --------------------------------------------------------------------------- ROM:0012F418 ROM:0012F418 loc_12F418: ; CODE XREF: ROM:0012F3E4↑j ROM:0012F418 ; ROM:0012F3F2↑j ... ROM:0012F418 bsr.w sub_12F4F2 ROM:0012F41C rts ROM:0012F41E ; --------------------------------------------------------------------------- ROM:0012F41E rts ROM:0012F420 ROM:0012F420 ; =============== S U B R O U T I N E ======================================= ROM:0012F420 ROM:0012F420 ROM:0012F420 sub_12F420: ; CODE XREF: sub_12F194+C↑p ROM:0012F420 clr.w d1 ROM:0012F422 move.b ($12B2).w,d1 ROM:0012F426 cmpi.w #4,d1 ROM:0012F42A bcc.s locret_12F434 ROM:0012F42C movea.l off_12F436(pc,d1.w*4),a0 ROM:0012F430 nop ROM:0012F432 jmp (a0) ROM:0012F434 ; --------------------------------------------------------------------------- ROM:0012F434 ROM:0012F434 locret_12F434: ; CODE XREF: sub_12F420+A↑j ROM:0012F434 rts ROM:0012F434 ; End of function sub_12F420 ROM:0012F434 ROM:0012F434 ; --------------------------------------------------------------------------- ROM:0012F436 off_12F436: dc.l loc_12F446 ; DATA XREF: sub_12F420+C↑r ROM:0012F43A dc.l loc_12F44E ROM:0012F43E dc.l loc_12F464 ROM:0012F442 dc.l loc_12F486 ROM:0012F446 ; --------------------------------------------------------------------------- ROM:0012F446 ROM:0012F446 loc_12F446: ; DATA XREF: ROM:off_12F436↑o ROM:0012F446 move.b #1,($12B2).w ROM:0012F44C rts ROM:0012F44E ; --------------------------------------------------------------------------- ROM:0012F44E ROM:0012F44E loc_12F44E: ; DATA XREF: ROM:0012F43A↑o ROM:0012F44E btst #1,($141A).w ROM:0012F454 beq.s locret_12F462 ROM:0012F456 bset #2,($1423).w ROM:0012F45C move.b #2,($12B2).w ROM:0012F462 ROM:0012F462 locret_12F462: ; CODE XREF: ROM:0012F454↑j ROM:0012F462 rts ROM:0012F464 ; --------------------------------------------------------------------------- ROM:0012F464 ROM:0012F464 loc_12F464: ; DATA XREF: ROM:0012F43E↑o ROM:0012F464 btst #1,($141A).w ROM:0012F46A bne.s locret_12F484 ROM:0012F46C move.w $7C2(a5),d0 ROM:0012F470 clr.b ($99B).w ROM:0012F474 move.w d0,($752).w ROM:0012F478 move.b #1,($99B).w ROM:0012F47E move.b #3,($12B2).w ROM:0012F484 ROM:0012F484 locret_12F484: ; CODE XREF: ROM:0012F46A↑j ROM:0012F484 rts ROM:0012F486 ; --------------------------------------------------------------------------- ROM:0012F486 ROM:0012F486 loc_12F486: ; DATA XREF: ROM:0012F442↑o ROM:0012F486 cmpi.w #0,($752).w ROM:0012F48C bgt.s loc_12F49C ROM:0012F48E bclr #2,($1423).w ROM:0012F494 move.b #1,($12B2).w ROM:0012F49A rts ROM:0012F49C ; --------------------------------------------------------------------------- ROM:0012F49C ROM:0012F49C loc_12F49C: ; CODE XREF: ROM:0012F48C↑j ROM:0012F49C btst #1,($141A).w ROM:0012F4A2 beq.s locret_12F4AA ROM:0012F4A4 move.b #2,($12B2).w ROM:0012F4AA ROM:0012F4AA locret_12F4AA: ; CODE XREF: ROM:0012F4A2↑j ROM:0012F4AA rts ROM:0012F4AC ; --------------------------------------------------------------------------- ROM:0012F4AC rts ROM:0012F4AE ROM:0012F4AE ; =============== S U B R O U T I N E ======================================= ROM:0012F4AE ROM:0012F4AE ROM:0012F4AE sub_12F4AE: ; CODE XREF: ROM:loc_12F3E6↑p ROM:0012F4AE move.w #0,d1 ROM:0012F4B2 bra.s loc_12F4B8 ROM:0012F4B4 ; --------------------------------------------------------------------------- ROM:0012F4B4 ROM:0012F4B4 loc_12F4B4: ; CODE XREF: sub_12F4AE:loc_12F4EE↓j ROM:0012F4B4 addi.w #1,d1 ROM:0012F4B8 ROM:0012F4B8 loc_12F4B8: ; CODE XREF: sub_12F4AE+4↑j ROM:0012F4B8 cmpi.w #0,d1 ROM:0012F4BC bgt.s locret_12F4F0 ROM:0012F4BE btst #1,($142C).w ROM:0012F4C4 bne.s loc_12F4DA ROM:0012F4C6 btst #0,($1430).w ROM:0012F4CC bne.s loc_12F4DA ROM:0012F4CE cmpi.l #0,$AC8(d1.w*4) ROM:0012F4D8 bne.s loc_12F4E4 ROM:0012F4DA ROM:0012F4DA loc_12F4DA: ; CODE XREF: sub_12F4AE+16↑j ROM:0012F4DA ; sub_12F4AE+1E↑j ROM:0012F4DA move.w #0,$11D2(d1.w*2) ROM:0012F4E2 bra.s loc_12F4EE ROM:0012F4E4 ; --------------------------------------------------------------------------- ROM:0012F4E4 ROM:0012F4E4 loc_12F4E4: ; CODE XREF: sub_12F4AE+2A↑j ROM:0012F4E4 move.w $11D4(d1.w*2),$11D2(d1.w*2) ROM:0012F4EE ROM:0012F4EE loc_12F4EE: ; CODE XREF: sub_12F4AE+34↑j ROM:0012F4EE bra.s loc_12F4B4 ROM:0012F4F0 ; --------------------------------------------------------------------------- ROM:0012F4F0 ROM:0012F4F0 locret_12F4F0: ; CODE XREF: sub_12F4AE+E↑j ROM:0012F4F0 rts ROM:0012F4F0 ; End of function sub_12F4AE ROM:0012F4F0 ROM:0012F4F2 ROM:0012F4F2 ; =============== S U B R O U T I N E ======================================= ROM:0012F4F2 ROM:0012F4F2 ROM:0012F4F2 sub_12F4F2: ; CODE XREF: ROM:loc_12F418↑p ROM:0012F4F2 move.l #0,($AC8).w ROM:0012F4FA move.w #0,($11D2).w ROM:0012F500 rts ROM:0012F500 ; End of function sub_12F4F2 ROM:0012F500 ROM:0012F502 ROM:0012F502 ; =============== S U B R O U T I N E ======================================= ROM:0012F502 ROM:0012F502 ROM:0012F502 sub_12F502: ; CODE XREF: sub_12F194↑p ROM:0012F502 move.w $7C6(a5),d0 ROM:0012F506 add.w ($1458).w,d0 ROM:0012F50A sub.w ($AF6).w,d0 ROM:0012F50E move.w d0,($EA8).w ROM:0012F512 move.w #$3C12,d1 ROM:0012F516 move.w ($AE4).w,d2 ROM:0012F51A move.w ($EA8).w,d3 ROM:0012F51E bsr.l sub_118FD6 ROM:0012F524 move.w d1,d0 ROM:0012F526 add.w ($14A4).w,d0 ROM:0012F52A move.w d0,($11D4).w ROM:0012F52E rts ROM:0012F52E ; End of function sub_12F502 ROM:0012F52E ROM:0012F530 ROM:0012F530 ; =============== S U B R O U T I N E ======================================= ROM:0012F530 ROM:0012F530 ROM:0012F530 sub_12F530: ; CODE XREF: sub_12F194+10↑p ROM:0012F530 lea ($AC8).w,a0 ROM:0012F534 lea $B7A(a5),a1 ROM:0012F538 lea ($AAC).w,a2 ROM:0012F53C move.w #0,d0 ROM:0012F540 bra.s loc_12F546 ROM:0012F542 ; --------------------------------------------------------------------------- ROM:0012F542 ROM:0012F542 loc_12F542: ; CODE XREF: sub_12F530+3C↓j ROM:0012F542 addi.w #1,d0 ROM:0012F546 ROM:0012F546 loc_12F546: ; CODE XREF: sub_12F530+10↑j ROM:0012F546 cmpi.w #3,d0 ROM:0012F54A bgt.s locret_12F56E ROM:0012F54C move.w (a1,d0.w*2),d3 ROM:0012F550 ext.l d3 ROM:0012F552 move.l (a0),d6 ROM:0012F554 muls.l d6,d4:d3 ROM:0012F558 divs.l #$2710,d4:d3 ROM:0012F560 bvc.s loc_12F568 ROM:0012F562 move.l #$7FFFFFFF,d3 ROM:0012F568 ROM:0012F568 loc_12F568: ; CODE XREF: sub_12F530+30↑j ROM:0012F568 move.l d3,(a2,d0.w*4) ROM:0012F56C bra.s loc_12F542 ROM:0012F56E ; --------------------------------------------------------------------------- ROM:0012F56E ROM:0012F56E locret_12F56E: ; CODE XREF: sub_12F530+1A↑j ROM:0012F56E rts ROM:0012F56E ; End of function sub_12F530 ROM:0012F56E ROM:0012F570 ; --------------------------------------------------------------------------- ROM:0012F570 rts ROM:0012F572 ROM:0012F572 ; =============== S U B R O U T I N E ======================================= ROM:0012F572 ROM:0012F572 ROM:0012F572 sub_12F572: ; CODE XREF: sub_1255F2+84↑p ROM:0012F572 bsr.l sub_12F9A6 ROM:0012F578 bsr.w sub_12F79E ROM:0012F57C bsr.l sub_130298 ROM:0012F582 bsr.l sub_12F194 ROM:0012F588 bsr.w sub_12F918 ROM:0012F58C bsr.w sub_12F5E6 ROM:0012F590 bsr.w sub_12F5A4 ROM:0012F594 bsr.w sub_12F696 ROM:0012F598 bsr.w sub_12F6A8 ROM:0012F59C bsr.l sub_11852C ROM:0012F5A2 rts ROM:0012F5A2 ; End of function sub_12F572 ROM:0012F5A2 ROM:0012F5A4 ROM:0012F5A4 ; =============== S U B R O U T I N E ======================================= ROM:0012F5A4 ROM:0012F5A4 ROM:0012F5A4 sub_12F5A4: ; CODE XREF: sub_12F572+1E↑p ROM:0012F5A4 btst #0,($E71).w ROM:0012F5AA beq.s loc_12F5B4 ROM:0012F5AC move.l #0,($AAC).w ROM:0012F5B4 ROM:0012F5B4 loc_12F5B4: ; CODE XREF: sub_12F5A4+6↑j ROM:0012F5B4 btst #1,($E71).w ROM:0012F5BA beq.s loc_12F5C4 ROM:0012F5BC move.l #0,($AB0).w ROM:0012F5C4 ROM:0012F5C4 loc_12F5C4: ; CODE XREF: sub_12F5A4+16↑j ROM:0012F5C4 btst #2,($E71).w ROM:0012F5CA beq.s loc_12F5D4 ROM:0012F5CC move.l #0,($AB4).w ROM:0012F5D4 ROM:0012F5D4 loc_12F5D4: ; CODE XREF: sub_12F5A4+26↑j ROM:0012F5D4 btst #3,($E71).w ROM:0012F5DA beq.s locret_12F5E4 ROM:0012F5DC move.l #0,($AB8).w ROM:0012F5E4 ROM:0012F5E4 locret_12F5E4: ; CODE XREF: sub_12F5A4+36↑j ROM:0012F5E4 rts ROM:0012F5E4 ; End of function sub_12F5A4 ROM:0012F5E4 ROM:0012F5E6 ROM:0012F5E6 ; =============== S U B R O U T I N E ======================================= ROM:0012F5E6 ROM:0012F5E6 ROM:0012F5E6 sub_12F5E6: ; CODE XREF: sub_12F572+1A↑p ROM:0012F5E6 move.w #0,d0 ROM:0012F5EA bra.s loc_12F5F0 ROM:0012F5EC ; --------------------------------------------------------------------------- ROM:0012F5EC ROM:0012F5EC loc_12F5EC: ; CODE XREF: sub_12F5E6:loc_12F690↓j ROM:0012F5EC addi.w #1,d0 ROM:0012F5F0 ROM:0012F5F0 loc_12F5F0: ; CODE XREF: sub_12F5E6+4↑j ROM:0012F5F0 cmpi.w #3,d0 ROM:0012F5F4 bgt.l locret_12F694 ROM:0012F5FA move.l $AAC(d0.w*4),d2 ROM:0012F600 move.w #1,d5 ROM:0012F604 cmpi.w #2,d5 ROM:0012F608 bne.s loc_12F612 ROM:0012F60A move.w d0,d4 ROM:0012F60C andi.w #1,d4 ROM:0012F610 bra.s loc_12F616 ROM:0012F612 ; --------------------------------------------------------------------------- ROM:0012F612 ROM:0012F612 loc_12F612: ; CODE XREF: sub_12F5E6+22↑j ROM:0012F612 move.w #0,d4 ROM:0012F616 ROM:0012F616 loc_12F616: ; CODE XREF: sub_12F5E6+2A↑j ROM:0012F616 move.w $11D2(d4.w*2),d3 ROM:0012F61C ext.l d3 ROM:0012F61E add.l d3,d2 ROM:0012F620 cmpi.l #$5FFF4,d2 ROM:0012F626 ble.s loc_12F636 ROM:0012F628 move.l #$5FFF4,d1 ROM:0012F62E sub.l d3,d1 ROM:0012F630 bra.l loc_12F63C ROM:0012F636 ; --------------------------------------------------------------------------- ROM:0012F636 ROM:0012F636 loc_12F636: ; CODE XREF: sub_12F5E6+40↑j ROM:0012F636 move.l $AAC(d0.w*4),d1 ROM:0012F63C ROM:0012F63C loc_12F63C: ; CODE XREF: sub_12F5E6+4A↑j ROM:0012F63C move.l $28A(a5),d4 ROM:0012F640 cmpi.l #0,d1 ROM:0012F646 ble.s loc_12F64E ROM:0012F648 cmp.l d1,d4 ROM:0012F64A ble.s loc_12F64E ROM:0012F64C move.l d4,d1 ROM:0012F64E ROM:0012F64E loc_12F64E: ; CODE XREF: sub_12F5E6+60↑j ROM:0012F64E ; sub_12F5E6+64↑j ROM:0012F64E btst #4,($1429).w ROM:0012F654 beq.s loc_12F666 ROM:0012F656 move.w $7D8(a5),d6 ROM:0012F65A cmpi.w #0,d6 ROM:0012F65E bne.s loc_12F666 ROM:0012F660 cmp.l d1,d4 ROM:0012F662 ble.s loc_12F666 ROM:0012F664 move.l d4,d1 ROM:0012F666 ROM:0012F666 loc_12F666: ; CODE XREF: sub_12F5E6+6E↑j ROM:0012F666 ; sub_12F5E6+78↑j ... ROM:0012F666 btst #1,($142C).w ROM:0012F66C bne.s loc_12F676 ROM:0012F66E btst #0,($1430).w ROM:0012F674 beq.s loc_12F68A ROM:0012F676 ROM:0012F676 loc_12F676: ; CODE XREF: sub_12F5E6+86↑j ROM:0012F676 btst #1,($1427).w ROM:0012F67C bne.s loc_12F68A ROM:0012F67E move.l #0,$AAC(d0.w*4) ROM:0012F688 bra.s loc_12F690 ROM:0012F68A ; --------------------------------------------------------------------------- ROM:0012F68A ROM:0012F68A loc_12F68A: ; CODE XREF: sub_12F5E6+8E↑j ROM:0012F68A ; sub_12F5E6+96↑j ROM:0012F68A move.l d1,$AAC(d0.w*4) ROM:0012F690 ROM:0012F690 loc_12F690: ; CODE XREF: sub_12F5E6+A2↑j ROM:0012F690 bra.w loc_12F5EC ROM:0012F694 ; --------------------------------------------------------------------------- ROM:0012F694 ROM:0012F694 locret_12F694: ; CODE XREF: sub_12F5E6+E↑j ROM:0012F694 rts ROM:0012F694 ; End of function sub_12F5E6 ROM:0012F694 ROM:0012F696 ROM:0012F696 ; =============== S U B R O U T I N E ======================================= ROM:0012F696 ROM:0012F696 ROM:0012F696 sub_12F696: ; CODE XREF: sub_12F572+22↑p ROM:0012F696 lea ($AAC).w,a0 ROM:0012F69A move.w ($11D2).w,d1 ROM:0012F69E ext.l d1 ROM:0012F6A0 add.l (a0),d1 ROM:0012F6A2 move.l d1,($A74).w ROM:0012F6A6 rts ROM:0012F6A6 ; End of function sub_12F696 ROM:0012F6A6 ROM:0012F6A8 ROM:0012F6A8 ; =============== S U B R O U T I N E ======================================= ROM:0012F6A8 ROM:0012F6A8 ROM:0012F6A8 sub_12F6A8: ; CODE XREF: sub_12F572+26↑p ROM:0012F6A8 move.w $7CA(a5),d7 ROM:0012F6AC cmp.w ($616).w,d7 ROM:0012F6B0 ble.s loc_12F6CC ROM:0012F6B2 move.w #$3C14,d1 ROM:0012F6B6 move.w ($AF6).w,d2 ROM:0012F6BA move.w ($616).w,d3 ROM:0012F6BE bsr.l sub_118FD6 ROM:0012F6C4 bclr #3,($142A).w ROM:0012F6CA bra.s loc_12F700 ROM:0012F6CC ; --------------------------------------------------------------------------- ROM:0012F6CC ROM:0012F6CC loc_12F6CC: ; CODE XREF: sub_12F6A8+8↑j ROM:0012F6CC btst #7,($1428).w ROM:0012F6D2 beq.s loc_12F6E8 ROM:0012F6D4 move.w #$3C16,d1 ROM:0012F6D8 move.w ($AF6).w,d2 ROM:0012F6DC move.w ($616).w,d3 ROM:0012F6E0 bsr.l sub_118FD6 ROM:0012F6E6 bra.s loc_12F6FA ROM:0012F6E8 ; --------------------------------------------------------------------------- ROM:0012F6E8 ROM:0012F6E8 loc_12F6E8: ; CODE XREF: sub_12F6A8+2A↑j ROM:0012F6E8 move.w #$3C18,d1 ROM:0012F6EC move.w ($AF6).w,d2 ROM:0012F6F0 move.w ($616).w,d3 ROM:0012F6F4 bsr.l sub_118FD6 ROM:0012F6FA ROM:0012F6FA loc_12F6FA: ; CODE XREF: sub_12F6A8+3E↑j ROM:0012F6FA bset #3,($142A).w ROM:0012F700 ROM:0012F700 loc_12F700: ; CODE XREF: sub_12F6A8+22↑j ROM:0012F700 move.w #0,d2 ROM:0012F704 bra.s loc_12F70A ROM:0012F706 ; --------------------------------------------------------------------------- ROM:0012F706 ROM:0012F706 loc_12F706: ; CODE XREF: sub_12F6A8+AE↓j ROM:0012F706 addi.w #1,d2 ROM:0012F70A ROM:0012F70A loc_12F70A: ; CODE XREF: sub_12F6A8+5C↑j ROM:0012F70A cmpi.w #3,d2 ROM:0012F70E bgt.l loc_12F758 ROM:0012F714 move.w d1,d0 ROM:0012F716 add.w $B8A(a5,d2.w*2),d0 ROM:0012F71C cmpi.w #$1C20,d0 ROM:0012F720 blt.s loc_12F726 ROM:0012F722 subi.w #$1C20,d0 ROM:0012F726 ROM:0012F726 loc_12F726: ; CODE XREF: sub_12F6A8+78↑j ROM:0012F726 btst d2,$BAD(a5) ROM:0012F72A beq.s loc_12F73E ROM:0012F72C bclr d2,($12B5).w ROM:0012F730 move.w $B9A(a5,d2.w*2),d3 ROM:0012F736 move.w $11D6(d3.w*2),d0 ROM:0012F73C bra.s loc_12F750 ROM:0012F73E ; --------------------------------------------------------------------------- ROM:0012F73E ROM:0012F73E loc_12F73E: ; CODE XREF: sub_12F6A8+82↑j ROM:0012F73E btst #3,($142A).w ROM:0012F744 beq.s loc_12F74C ROM:0012F746 bset d2,($12B5).w ROM:0012F74A bra.s loc_12F750 ROM:0012F74C ; --------------------------------------------------------------------------- ROM:0012F74C ROM:0012F74C loc_12F74C: ; CODE XREF: sub_12F6A8+9C↑j ROM:0012F74C bclr d2,($12B5).w ROM:0012F750 ROM:0012F750 loc_12F750: ; CODE XREF: sub_12F6A8+94↑j ROM:0012F750 ; sub_12F6A8+A2↑j ROM:0012F750 move.w d0,$11D6(d2.w*2) ROM:0012F756 bra.s loc_12F706 ROM:0012F758 ; --------------------------------------------------------------------------- ROM:0012F758 ROM:0012F758 loc_12F758: ; CODE XREF: sub_12F6A8+66↑j ROM:0012F758 move.w ($616).w,d4 ROM:0012F75C muls.w #$3C,d4 ; '<' ROM:0012F760 muls.l ($A74).w,d5:d4 ROM:0012F766 divs.l #$F4240,d5:d4 ROM:0012F76E btst #0,($12B5).w ROM:0012F774 beq.s loc_12F788 ROM:0012F776 move.w d1,($EAE).w ROM:0012F77A sub.w d4,d1 ROM:0012F77C bge.s loc_12F782 ROM:0012F77E addi.w #$1C20,d1 ROM:0012F782 ROM:0012F782 loc_12F782: ; CODE XREF: sub_12F6A8+D4↑j ROM:0012F782 move.w d1,($EAC).w ROM:0012F786 bra.s locret_12F79C ROM:0012F788 ; --------------------------------------------------------------------------- ROM:0012F788 ROM:0012F788 loc_12F788: ; CODE XREF: sub_12F6A8+CC↑j ROM:0012F788 move.w d1,($EAC).w ROM:0012F78C add.w d4,d1 ROM:0012F78E cmpi.w #$1C20,d1 ROM:0012F792 ble.s loc_12F798 ROM:0012F794 subi.w #$1C20,d1 ROM:0012F798 ROM:0012F798 loc_12F798: ; CODE XREF: sub_12F6A8+EA↑j ROM:0012F798 move.w d1,($EAE).w ROM:0012F79C ROM:0012F79C locret_12F79C: ; CODE XREF: sub_12F6A8+DE↑j ROM:0012F79C rts ROM:0012F79C ; End of function sub_12F6A8 ROM:0012F79C ROM:0012F79E ROM:0012F79E ; =============== S U B R O U T I N E ======================================= ROM:0012F79E ROM:0012F79E ROM:0012F79E sub_12F79E: ; CODE XREF: sub_12F572+6↑p ROM:0012F79E clr.w d1 ROM:0012F7A0 move.b ($12B3).w,d1 ROM:0012F7A4 cmpi.w #4,d1 ROM:0012F7A8 bcc.s locret_12F7B2 ROM:0012F7AA movea.l off_12F7B4(pc,d1.w*4),a0 ROM:0012F7AE nop ROM:0012F7B0 jmp (a0) ROM:0012F7B2 ; --------------------------------------------------------------------------- ROM:0012F7B2 ROM:0012F7B2 locret_12F7B2: ; CODE XREF: sub_12F79E+A↑j ROM:0012F7B2 rts ROM:0012F7B2 ; End of function sub_12F79E ROM:0012F7B2 ROM:0012F7B2 ; --------------------------------------------------------------------------- ROM:0012F7B4 off_12F7B4: dc.l loc_12F7C4 ; DATA XREF: sub_12F79E+C↑r ROM:0012F7B8 dc.l loc_12F7D4 ROM:0012F7BC dc.l loc_12F848 ROM:0012F7C0 dc.l loc_12F8B2 ROM:0012F7C4 ; --------------------------------------------------------------------------- ROM:0012F7C4 ROM:0012F7C4 loc_12F7C4: ; DATA XREF: ROM:off_12F7B4↑o ROM:0012F7C4 bsr.w sub_12F8F8 ROM:0012F7C8 move.b #1,($12B3).w ROM:0012F7CE bra.w locret_12F846 ROM:0012F7D2 ; --------------------------------------------------------------------------- ROM:0012F7D2 rts ROM:0012F7D4 ; --------------------------------------------------------------------------- ROM:0012F7D4 ROM:0012F7D4 loc_12F7D4: ; DATA XREF: ROM:0012F7B8↑o ROM:0012F7D4 move.w $7CC(a5),d0 ROM:0012F7D8 move.w ($616).w,d1 ROM:0012F7DC cmp.w $7CE(a5),d1 ROM:0012F7E0 bge.w loc_12F7FA ROM:0012F7E4 btst #6,($142A).w ROM:0012F7EA beq.s loc_12F80A ROM:0012F7EC btst #3,($9EA).w ROM:0012F7F2 beq.s loc_12F80A ROM:0012F7F4 cmpi.w #0,d0 ROM:0012F7F8 bne.s loc_12F80A ROM:0012F7FA ROM:0012F7FA loc_12F7FA: ; CODE XREF: ROM:0012F7E0↑j ROM:0012F7FA bsr.w sub_12F910 ROM:0012F7FE move.b #3,($12B3).w ROM:0012F804 bra.l locret_12F8F4 ROM:0012F80A ; --------------------------------------------------------------------------- ROM:0012F80A ROM:0012F80A loc_12F80A: ; CODE XREF: ROM:0012F7EA↑j ROM:0012F80A ; ROM:0012F7F2↑j ... ROM:0012F80A cmp.w $7D2(a5),d1 ROM:0012F80E bge.w loc_12F83A ROM:0012F812 btst #1,($140D).w ROM:0012F818 bne.s locret_12F846 ROM:0012F81A btst #6,($142D).w ROM:0012F820 bne.s locret_12F846 ROM:0012F822 btst #6,($142A).w ROM:0012F828 bne.s loc_12F82C ROM:0012F82A bra.s loc_12F83A ROM:0012F82C ; --------------------------------------------------------------------------- ROM:0012F82C ROM:0012F82C loc_12F82C: ; CODE XREF: ROM:0012F828↑j ROM:0012F82C btst #3,($9EA).w ROM:0012F832 beq.s loc_12F83A ROM:0012F834 cmpi.w #0,d0 ROM:0012F838 beq.s locret_12F846 ROM:0012F83A ROM:0012F83A loc_12F83A: ; CODE XREF: ROM:0012F80E↑j ROM:0012F83A ; ROM:0012F82A↑j ... ROM:0012F83A bsr.w sub_12F908 ROM:0012F83E move.b #2,($12B3).w ROM:0012F844 bra.s locret_12F8B0 ROM:0012F846 ; --------------------------------------------------------------------------- ROM:0012F846 ROM:0012F846 locret_12F846: ; CODE XREF: ROM:0012F7CE↑j ROM:0012F846 ; ROM:0012F818↑j ... ROM:0012F846 rts ROM:0012F848 ; --------------------------------------------------------------------------- ROM:0012F848 ROM:0012F848 loc_12F848: ; DATA XREF: ROM:0012F7BC↑o ROM:0012F848 move.w $7D2(a5),d1 ROM:0012F84C sub.w $7D4(a5),d1 ROM:0012F850 btst #6,($142D).w ROM:0012F856 beq.s loc_12F86A ROM:0012F858 cmp.w ($616).w,d1 ROM:0012F85C ble.s loc_12F86A ROM:0012F85E bsr.w sub_12F8F8 ROM:0012F862 move.b #1,($12B3).w ROM:0012F868 bra.s locret_12F846 ROM:0012F86A ; --------------------------------------------------------------------------- ROM:0012F86A ROM:0012F86A loc_12F86A: ; CODE XREF: ROM:0012F856↑j ROM:0012F86A ; ROM:0012F85C↑j ROM:0012F86A move.w ($616).w,d1 ROM:0012F86E move.w $7CC(a5),d0 ROM:0012F872 move.w $7CE(a5),d2 ROM:0012F876 cmp.w d1,d2 ROM:0012F878 bgt.s loc_12F88E ROM:0012F87A cmpi.w #0,d0 ROM:0012F87E bne.s loc_12F88E ROM:0012F880 bsr.w sub_12F910 ROM:0012F884 move.b #3,($12B3).w ROM:0012F88A bra.s locret_12F8F4 ROM:0012F88C ; --------------------------------------------------------------------------- ROM:0012F88C bra.s locret_12F8B0 ROM:0012F88E ; --------------------------------------------------------------------------- ROM:0012F88E ROM:0012F88E loc_12F88E: ; CODE XREF: ROM:0012F878↑j ROM:0012F88E ; ROM:0012F87E↑j ROM:0012F88E btst #6,($142A).w ROM:0012F894 beq.s locret_12F8B0 ROM:0012F896 btst #3,($9EA).w ROM:0012F89C beq.s locret_12F8B0 ROM:0012F89E cmpi.w #0,d0 ROM:0012F8A2 bne.s locret_12F8B0 ROM:0012F8A4 bsr.w sub_12F910 ROM:0012F8A8 move.b #3,($12B3).w ROM:0012F8AE bra.s locret_12F8F4 ROM:0012F8B0 ; --------------------------------------------------------------------------- ROM:0012F8B0 ROM:0012F8B0 locret_12F8B0: ; CODE XREF: ROM:0012F844↑j ROM:0012F8B0 ; ROM:0012F88C↑j ... ROM:0012F8B0 rts ROM:0012F8B2 ; --------------------------------------------------------------------------- ROM:0012F8B2 ROM:0012F8B2 loc_12F8B2: ; DATA XREF: ROM:0012F7C0↑o ROM:0012F8B2 move.w $7CC(a5),d0 ROM:0012F8B6 btst #1,($140D).w ROM:0012F8BC bne.s loc_12F8D0 ROM:0012F8BE cmpi.w #0,d0 ROM:0012F8C2 beq.s loc_12F8D0 ROM:0012F8C4 bsr.w sub_12F908 ROM:0012F8C8 move.b #2,($12B3).w ROM:0012F8CE bra.s locret_12F8B0 ROM:0012F8D0 ; --------------------------------------------------------------------------- ROM:0012F8D0 ROM:0012F8D0 loc_12F8D0: ; CODE XREF: ROM:0012F8BC↑j ROM:0012F8D0 ; ROM:0012F8C2↑j ROM:0012F8D0 move.w $7CE(a5),d1 ROM:0012F8D4 sub.w $7D0(a5),d1 ROM:0012F8D8 btst #1,($140D).w ROM:0012F8DE beq.s locret_12F8F4 ROM:0012F8E0 cmp.w ($616).w,d1 ROM:0012F8E4 ble.s locret_12F8F4 ROM:0012F8E6 bsr.w sub_12F8F8 ROM:0012F8EA move.b #1,($12B3).w ROM:0012F8F0 bra.w locret_12F846 ROM:0012F8F4 ; --------------------------------------------------------------------------- ROM:0012F8F4 ROM:0012F8F4 locret_12F8F4: ; CODE XREF: ROM:0012F804↑j ROM:0012F8F4 ; ROM:0012F88A↑j ... ROM:0012F8F4 rts ROM:0012F8F6 ; --------------------------------------------------------------------------- ROM:0012F8F6 rts ROM:0012F8F8 ROM:0012F8F8 ; =============== S U B R O U T I N E ======================================= ROM:0012F8F8 ROM:0012F8F8 ROM:0012F8F8 sub_12F8F8: ; CODE XREF: ROM:loc_12F7C4↑p ROM:0012F8F8 ; ROM:0012F85E↑p ... ROM:0012F8F8 move.w #$1C20,d0 ROM:0012F8FC ext.l d0 ROM:0012F8FE divs.w #4,d0 ROM:0012F902 move.w d0,($EAA).w ROM:0012F906 rts ROM:0012F906 ; End of function sub_12F8F8 ROM:0012F906 ROM:0012F908 ROM:0012F908 ; =============== S U B R O U T I N E ======================================= ROM:0012F908 ROM:0012F908 ROM:0012F908 sub_12F908: ; CODE XREF: ROM:loc_12F83A↑p ROM:0012F908 ; ROM:0012F8C4↑p ROM:0012F908 move.w #$E10,($EAA).w ROM:0012F90E rts ROM:0012F90E ; End of function sub_12F908 ROM:0012F90E ROM:0012F910 ROM:0012F910 ; =============== S U B R O U T I N E ======================================= ROM:0012F910 ROM:0012F910 ROM:0012F910 sub_12F910: ; CODE XREF: ROM:loc_12F7FA↑p ROM:0012F910 ; ROM:0012F880↑p ... ROM:0012F910 move.w #$1C20,($EAA).w ROM:0012F916 rts ROM:0012F916 ; End of function sub_12F910 ROM:0012F916 ROM:0012F918 ROM:0012F918 ; =============== S U B R O U T I N E ======================================= ROM:0012F918 ROM:0012F918 ROM:0012F918 sub_12F918: ; CODE XREF: sub_12F572+16↑p ROM:0012F918 clr.w d1 ROM:0012F91A move.b ($12B4).w,d1 ROM:0012F91E cmpi.w #3,d1 ROM:0012F922 bcc.s locret_12F92C ROM:0012F924 movea.l off_12F92E(pc,d1.w*4),a0 ROM:0012F928 nop ROM:0012F92A jmp (a0) ROM:0012F92C ; --------------------------------------------------------------------------- ROM:0012F92C ROM:0012F92C locret_12F92C: ; CODE XREF: sub_12F918+A↑j ROM:0012F92C rts ROM:0012F92C ; End of function sub_12F918 ROM:0012F92C ROM:0012F92C ; --------------------------------------------------------------------------- ROM:0012F92E off_12F92E: dc.l loc_12F93A ; DATA XREF: sub_12F918+C↑r ROM:0012F932 dc.l loc_12F95C ROM:0012F936 dc.l loc_12F974 ROM:0012F93A ; --------------------------------------------------------------------------- ROM:0012F93A ROM:0012F93A loc_12F93A: ; DATA XREF: ROM:off_12F92E↑o ROM:0012F93A move.w $7D6(a5),d0 ROM:0012F93E clr.b ($9CA).w ROM:0012F942 move.w d0,($7B0).w ROM:0012F946 move.b #1,($9CA).w ROM:0012F94C bset #0,($1430).w ROM:0012F952 move.b #1,($12B4).w ROM:0012F958 bra.s locret_12F972 ROM:0012F95A ; --------------------------------------------------------------------------- ROM:0012F95A rts ROM:0012F95C ; --------------------------------------------------------------------------- ROM:0012F95C ROM:0012F95C loc_12F95C: ; DATA XREF: ROM:0012F932↑o ROM:0012F95C cmpi.w #0,($7B0).w ROM:0012F962 bgt.s locret_12F972 ROM:0012F964 bclr #0,($1430).w ROM:0012F96A move.b #2,($12B4).w ROM:0012F970 bra.s locret_12F9A2 ROM:0012F972 ; --------------------------------------------------------------------------- ROM:0012F972 ROM:0012F972 locret_12F972: ; CODE XREF: ROM:0012F958↑j ROM:0012F972 ; ROM:0012F962↑j ... ROM:0012F972 rts ROM:0012F974 ; --------------------------------------------------------------------------- ROM:0012F974 ROM:0012F974 loc_12F974: ; DATA XREF: ROM:0012F936↑o ROM:0012F974 move.w $7D6(a5),d0 ROM:0012F978 btst #1,($140D).w ROM:0012F97E beq.s locret_12F9A2 ROM:0012F980 cmpi.w #0,d0 ROM:0012F984 beq.s locret_12F9A2 ROM:0012F986 clr.b ($9CA).w ROM:0012F98A move.w d0,($7B0).w ROM:0012F98E move.b #1,($9CA).w ROM:0012F994 bset #0,($1430).w ROM:0012F99A move.b #1,($12B4).w ROM:0012F9A0 bra.s locret_12F972 ROM:0012F9A2 ; --------------------------------------------------------------------------- ROM:0012F9A2 ROM:0012F9A2 locret_12F9A2: ; CODE XREF: ROM:0012F970↑j ROM:0012F9A2 ; ROM:0012F97E↑j ... ROM:0012F9A2 rts ROM:0012F9A4 ; --------------------------------------------------------------------------- ROM:0012F9A4 rts ROM:0012F9A6 ROM:0012F9A6 ; =============== S U B R O U T I N E ======================================= ROM:0012F9A6 ROM:0012F9A6 ROM:0012F9A6 sub_12F9A6: ; CODE XREF: sub_12F572↑p ROM:0012F9A6 bsr.w sub_12F9D4 ROM:0012F9AA bsr.w sub_12F9B4 ROM:0012F9AE bsr.w sub_12FBD0 ROM:0012F9B2 rts ROM:0012F9B2 ; End of function sub_12F9A6 ROM:0012F9B2 ROM:0012F9B4 ROM:0012F9B4 ; =============== S U B R O U T I N E ======================================= ROM:0012F9B4 ROM:0012F9B4 ROM:0012F9B4 sub_12F9B4: ; CODE XREF: sub_12F9A6+4↑p ROM:0012F9B4 btst #6,($142A).w ROM:0012F9BA beq.s loc_12F9CC ROM:0012F9BC cmpi.w #$3E8,($EB0).w ROM:0012F9C2 beq.s loc_12F9CC ROM:0012F9C4 bset #2,($140D).w ROM:0012F9CA bra.s locret_12F9D2 ROM:0012F9CC ; --------------------------------------------------------------------------- ROM:0012F9CC ROM:0012F9CC loc_12F9CC: ; CODE XREF: sub_12F9B4+6↑j ROM:0012F9CC ; sub_12F9B4+E↑j ROM:0012F9CC bclr #2,($140D).w ROM:0012F9D2 ROM:0012F9D2 locret_12F9D2: ; CODE XREF: sub_12F9B4+16↑j ROM:0012F9D2 rts ROM:0012F9D2 ; End of function sub_12F9B4 ROM:0012F9D2 ROM:0012F9D4 ROM:0012F9D4 ; =============== S U B R O U T I N E ======================================= ROM:0012F9D4 ROM:0012F9D4 ROM:0012F9D4 sub_12F9D4: ; CODE XREF: sub_12F9A6↑p ROM:0012F9D4 clr.w d1 ROM:0012F9D6 move.b ($12B6).w,d1 ROM:0012F9DA cmpi.w #6,d1 ROM:0012F9DE bcc.s locret_12F9E8 ROM:0012F9E0 movea.l off_12F9EA(pc,d1.w*4),a0 ROM:0012F9E4 nop ROM:0012F9E6 jmp (a0) ROM:0012F9E8 ; --------------------------------------------------------------------------- ROM:0012F9E8 ROM:0012F9E8 locret_12F9E8: ; CODE XREF: sub_12F9D4+A↑j ROM:0012F9E8 rts ROM:0012F9E8 ; End of function sub_12F9D4 ROM:0012F9E8 ROM:0012F9E8 ; --------------------------------------------------------------------------- ROM:0012F9EA off_12F9EA: dc.l loc_12FA02 ; DATA XREF: sub_12F9D4+C↑r ROM:0012F9EE dc.l loc_12FA0E ROM:0012F9F2 dc.l loc_12FA36 ROM:0012F9F6 dc.l loc_12FAA0 ROM:0012F9FA dc.l loc_12FAE0 ROM:0012F9FE dc.l loc_12FB04 ROM:0012FA02 ; --------------------------------------------------------------------------- ROM:0012FA02 ROM:0012FA02 loc_12FA02: ; DATA XREF: ROM:off_12F9EA↑o ROM:0012FA02 bsr.w sub_12FB32 ROM:0012FA06 move.b #1,($12B6).w ROM:0012FA0C rts ROM:0012FA0E ; --------------------------------------------------------------------------- ROM:0012FA0E ROM:0012FA0E loc_12FA0E: ; DATA XREF: ROM:0012F9EE↑o ROM:0012FA0E btst #6,($142A).w ROM:0012FA14 beq.s loc_12FA30 ROM:0012FA16 move.w $7DA(a5),d0 ROM:0012FA1A clr.b ($9CB).w ROM:0012FA1E move.w d0,($7B2).w ROM:0012FA22 move.b #1,($9CB).w ROM:0012FA28 move.b #2,($12B6).w ROM:0012FA2E rts ROM:0012FA30 ; --------------------------------------------------------------------------- ROM:0012FA30 ROM:0012FA30 loc_12FA30: ; CODE XREF: ROM:0012FA14↑j ROM:0012FA30 bsr.w sub_12FB32 ROM:0012FA34 rts ROM:0012FA36 ; --------------------------------------------------------------------------- ROM:0012FA36 ROM:0012FA36 loc_12FA36: ; DATA XREF: ROM:0012F9F2↑o ROM:0012FA36 btst #6,($142A).w ROM:0012FA3C bne.s loc_12FA60 ROM:0012FA3E clr.b ($9CB).w ROM:0012FA42 clr.w ($7B2).w ROM:0012FA46 move.w $7DC(a5),d0 ROM:0012FA4A clr.b ($99C).w ROM:0012FA4E move.w d0,($754).w ROM:0012FA52 move.b #1,($99C).w ROM:0012FA58 move.b #3,($12B6).w ROM:0012FA5E rts ROM:0012FA60 ; --------------------------------------------------------------------------- ROM:0012FA60 ROM:0012FA60 loc_12FA60: ; CODE XREF: ROM:0012FA3C↑j ROM:0012FA60 cmpi.w #0,($7B2).w ROM:0012FA66 bgt.s loc_12FA8E ROM:0012FA68 cmpi.w #$3E8,($EB0).w ROM:0012FA6E ble.s loc_12FA8E ROM:0012FA70 bsr.w sub_12FB82 ROM:0012FA74 move.w $7DA(a5),d0 ROM:0012FA78 clr.b ($9CB).w ROM:0012FA7C move.w d0,($7B2).w ROM:0012FA80 move.b #1,($9CB).w ROM:0012FA86 move.b #2,($12B6).w ROM:0012FA8C rts ROM:0012FA8E ; --------------------------------------------------------------------------- ROM:0012FA8E ROM:0012FA8E loc_12FA8E: ; CODE XREF: ROM:0012FA66↑j ROM:0012FA8E ; ROM:0012FA6E↑j ROM:0012FA8E cmpi.w #$3E8,($EB0).w ROM:0012FA94 bgt.s locret_12FA9E ROM:0012FA96 move.b #4,($12B6).w ROM:0012FA9C rts ROM:0012FA9E ; --------------------------------------------------------------------------- ROM:0012FA9E ROM:0012FA9E locret_12FA9E: ; CODE XREF: ROM:0012FA94↑j ROM:0012FA9E rts ROM:0012FAA0 ; --------------------------------------------------------------------------- ROM:0012FAA0 ROM:0012FAA0 loc_12FAA0: ; DATA XREF: ROM:0012F9F6↑o ROM:0012FAA0 btst #6,($142A).w ROM:0012FAA6 beq.s loc_12FACA ROM:0012FAA8 move.w $7DA(a5),d0 ROM:0012FAAC clr.b ($9CB).w ROM:0012FAB0 move.w d0,($7B2).w ROM:0012FAB4 move.b #1,($9CB).w ROM:0012FABA clr.b ($99C).w ROM:0012FABE clr.w ($754).w ROM:0012FAC2 move.b #2,($12B6).w ROM:0012FAC8 rts ROM:0012FACA ; --------------------------------------------------------------------------- ROM:0012FACA ROM:0012FACA loc_12FACA: ; CODE XREF: ROM:0012FAA6↑j ROM:0012FACA cmpi.w #0,($754).w ROM:0012FAD0 bgt.s locret_12FADE ROM:0012FAD2 bsr.w sub_12FB32 ROM:0012FAD6 move.b #1,($12B6).w ROM:0012FADC rts ROM:0012FADE ; --------------------------------------------------------------------------- ROM:0012FADE ROM:0012FADE locret_12FADE: ; CODE XREF: ROM:0012FAD0↑j ROM:0012FADE rts ROM:0012FAE0 ; --------------------------------------------------------------------------- ROM:0012FAE0 ROM:0012FAE0 loc_12FAE0: ; DATA XREF: ROM:0012F9FA↑o ROM:0012FAE0 btst #1,($140D).w ROM:0012FAE6 beq.s locret_12FB02 ROM:0012FAE8 move.w $7DC(a5),d0 ROM:0012FAEC clr.b ($99C).w ROM:0012FAF0 move.w d0,($754).w ROM:0012FAF4 move.b #1,($99C).w ROM:0012FAFA move.b #5,($12B6).w ROM:0012FB00 rts ROM:0012FB02 ; --------------------------------------------------------------------------- ROM:0012FB02 ROM:0012FB02 locret_12FB02: ; CODE XREF: ROM:0012FAE6↑j ROM:0012FB02 rts ROM:0012FB04 ; --------------------------------------------------------------------------- ROM:0012FB04 ROM:0012FB04 loc_12FB04: ; DATA XREF: ROM:0012F9FE↑o ROM:0012FB04 btst #1,($140D).w ROM:0012FB0A bne.s loc_12FB1C ROM:0012FB0C clr.b ($99C).w ROM:0012FB10 clr.w ($754).w ROM:0012FB14 move.b #4,($12B6).w ROM:0012FB1A rts ROM:0012FB1C ; --------------------------------------------------------------------------- ROM:0012FB1C ROM:0012FB1C loc_12FB1C: ; CODE XREF: ROM:0012FB0A↑j ROM:0012FB1C cmpi.w #0,($754).w ROM:0012FB22 bgt.s locret_12FB30 ROM:0012FB24 bsr.w sub_12FB32 ROM:0012FB28 move.b #1,($12B6).w ROM:0012FB2E rts ROM:0012FB30 ; --------------------------------------------------------------------------- ROM:0012FB30 ROM:0012FB30 locret_12FB30: ; CODE XREF: ROM:0012FB22↑j ROM:0012FB30 rts ROM:0012FB32 ROM:0012FB32 ; =============== S U B R O U T I N E ======================================= ROM:0012FB32 ROM:0012FB32 ROM:0012FB32 sub_12FB32: ; CODE XREF: ROM:loc_12FA02↑p ROM:0012FB32 ; ROM:loc_12FA30↑p ... ROM:0012FB32 btst #4,($9E3).w ROM:0012FB38 beq.s locret_12FB80 ROM:0012FB3A move.w #$3B88,d1 ROM:0012FB3E move.w ($B2C).w,d2 ROM:0012FB42 bsr.l sub_118FD6 ROM:0012FB48 move.w d1,($EB2).w ROM:0012FB4C move.w #$3B8A,d1 ROM:0012FB50 move.w ($B2C).w,d2 ROM:0012FB54 bsr.l sub_118FD6 ROM:0012FB5A move.w d1,($EB4).w ROM:0012FB5E move.w #$3B8C,d1 ROM:0012FB62 move.w ($B2C).w,d2 ROM:0012FB66 bsr.l sub_118FD6 ROM:0012FB6C move.w d1,($EB6).w ROM:0012FB70 add.w ($EB2).w,d1 ROM:0012FB74 add.w ($EB4).w,d1 ROM:0012FB78 addi.w #$3E8,d1 ROM:0012FB7C move.w d1,($EB0).w ROM:0012FB80 ROM:0012FB80 locret_12FB80: ; CODE XREF: sub_12FB32+6↑j ROM:0012FB80 rts ROM:0012FB80 ; End of function sub_12FB32 ROM:0012FB80 ROM:0012FB82 ROM:0012FB82 ; =============== S U B R O U T I N E ======================================= ROM:0012FB82 ROM:0012FB82 ROM:0012FB82 sub_12FB82: ; CODE XREF: ROM:0012FA70↑p ROM:0012FB82 move.w ($EB2).w,d4 ROM:0012FB86 muls.w $7E2(a5),d4 ROM:0012FB8A divs.w #$2710,d4 ROM:0012FB8E move.w d4,($EB2).w ROM:0012FB92 move.w ($EB4).w,d3 ROM:0012FB96 muls.w $7E4(a5),d3 ROM:0012FB9A divs.w #$2710,d3 ROM:0012FB9E move.w d3,($EB4).w ROM:0012FBA2 move.w ($EB6).w,d5 ROM:0012FBA6 muls.w $7E6(a5),d5 ROM:0012FBAA divs.w #$2710,d5 ROM:0012FBAE move.w d5,($EB6).w ROM:0012FBB2 add.w d3,d4 ROM:0012FBB4 add.w d5,d4 ROM:0012FBB6 addi.w #$3E8,d4 ROM:0012FBBA move.w $7DE(a5),d0 ROM:0012FBBE cmp.w d4,d0 ROM:0012FBC0 ble.s loc_12FBCA ROM:0012FBC2 move.w #$3E8,($EB0).w ROM:0012FBC8 bra.s locret_12FBCE ROM:0012FBCA ; --------------------------------------------------------------------------- ROM:0012FBCA ROM:0012FBCA loc_12FBCA: ; CODE XREF: sub_12FB82+3E↑j ROM:0012FBCA move.w d4,($EB0).w ROM:0012FBCE ROM:0012FBCE locret_12FBCE: ; CODE XREF: sub_12FB82+46↑j ROM:0012FBCE rts ROM:0012FBCE ; End of function sub_12FB82 ROM:0012FBCE ROM:0012FBD0 ROM:0012FBD0 ; =============== S U B R O U T I N E ======================================= ROM:0012FBD0 ROM:0012FBD0 ROM:0012FBD0 sub_12FBD0: ; CODE XREF: sub_12F9A6+8↑p ROM:0012FBD0 move.w $7E0(a5),d0 ROM:0012FBD4 cmp.w ($EB0).w,d0 ROM:0012FBD8 blt.s loc_12FBE2 ROM:0012FBDA bset #6,($1430).w ROM:0012FBE0 bra.s locret_12FBE8 ROM:0012FBE2 ; --------------------------------------------------------------------------- ROM:0012FBE2 ROM:0012FBE2 loc_12FBE2: ; CODE XREF: sub_12FBD0+8↑j ROM:0012FBE2 bclr #6,($1430).w ROM:0012FBE8 ROM:0012FBE8 locret_12FBE8: ; CODE XREF: sub_12FBD0+10↑j ROM:0012FBE8 rts ROM:0012FBE8 ; End of function sub_12FBD0 ROM:0012FBE8 ROM:0012FBEA ROM:0012FBEA ; =============== S U B R O U T I N E ======================================= ROM:0012FBEA ROM:0012FBEA ROM:0012FBEA sub_12FBEA: ; CODE XREF: ROM:001302CA↓p ROM:0012FBEA move.w #$3B8E,d1 ROM:0012FBEE move.w ($B2C).w,d2 ROM:0012FBF2 bsr.l sub_118FD6 ROM:0012FBF8 muls.w #$FA,d1 ROM:0012FBFC move.l d1,($A78).w ROM:0012FC00 move.w #$3C1E,d1 ROM:0012FC04 move.w $7E8(a5),d2 ROM:0012FC08 move.w ($EA8).w,d3 ROM:0012FC0C bsr.l sub_118FD6 ROM:0012FC12 move.w d1,($EB8).w ROM:0012FC16 ext.l d1 ROM:0012FC18 muls.l ($A78).w,d2:d1 ROM:0012FC1E move.w ($ECE).w,d3 ROM:0012FC22 ext.l d3 ROM:0012FC24 divs.l d3,d2:d1 ROM:0012FC28 move.l d1,($A7C).w ROM:0012FC2C clr.w d1 ROM:0012FC2E move.b ($12B7).w,d1 ROM:0012FC32 cmpi.w #4,d1 ROM:0012FC36 bcc.s locret_12FC40 ROM:0012FC38 movea.l off_12FC42(pc,d1.w*4),a0 ROM:0012FC3C nop ROM:0012FC3E jmp (a0) ROM:0012FC40 ; --------------------------------------------------------------------------- ROM:0012FC40 ROM:0012FC40 locret_12FC40: ; CODE XREF: sub_12FBEA+4C↑j ROM:0012FC40 rts ROM:0012FC40 ; End of function sub_12FBEA ROM:0012FC40 ROM:0012FC40 ; --------------------------------------------------------------------------- ROM:0012FC42 off_12FC42: dc.l loc_12FC52 ; DATA XREF: sub_12FBEA+4E↑r ROM:0012FC46 dc.l loc_12FC70 ROM:0012FC4A dc.l loc_12FCC8 ROM:0012FC4E dc.l loc_12FCFE ROM:0012FC52 ; --------------------------------------------------------------------------- ROM:0012FC52 ROM:0012FC52 loc_12FC52: ; DATA XREF: ROM:off_12FC42↑o ROM:0012FC52 bclr #2,($9E1).w ROM:0012FC58 bset #0,($9E1).w ROM:0012FC5E bsr.w sub_12FD22 ROM:0012FC62 bsr.w sub_12FD62 ROM:0012FC66 move.b #1,($12B7).w ROM:0012FC6C rts ROM:0012FC6E ; --------------------------------------------------------------------------- ROM:0012FC6E rts ROM:0012FC70 ; --------------------------------------------------------------------------- ROM:0012FC70 ROM:0012FC70 loc_12FC70: ; DATA XREF: ROM:0012FC46↑o ROM:0012FC70 move.w $7EA(a5),d0 ROM:0012FC74 cmp.w ($7DE).w,d0 ROM:0012FC78 bge.s loc_12FC86 ROM:0012FC7A bsr.w sub_12FD58 ROM:0012FC7E move.b #2,($12B7).w ROM:0012FC84 rts ROM:0012FC86 ; --------------------------------------------------------------------------- ROM:0012FC86 ROM:0012FC86 loc_12FC86: ; CODE XREF: ROM:0012FC78↑j ROM:0012FC86 btst #1,($140D).w ROM:0012FC8C beq.s loc_12FCA4 ROM:0012FC8E btst #1,($1419).w ROM:0012FC94 bne.s loc_12FCA4 ROM:0012FC96 clr.b ($9E1).w ROM:0012FC9A clr.w ($7DE).w ROM:0012FC9E move.b #3,($9E1).w ROM:0012FCA4 ROM:0012FCA4 loc_12FCA4: ; CODE XREF: ROM:0012FC8C↑j ROM:0012FCA4 ; ROM:0012FC94↑j ROM:0012FCA4 btst #3,($1417).w ROM:0012FCAA beq.s loc_12FCBE ROM:0012FCAC bclr #0,($9E1).w ROM:0012FCB2 bset #2,($9E1).w ROM:0012FCB8 move.b #3,($12B7).w ROM:0012FCBE ROM:0012FCBE loc_12FCBE: ; CODE XREF: ROM:0012FCAA↑j ROM:0012FCBE bsr.w sub_12FD22 ROM:0012FCC2 bsr.w sub_12FD62 ROM:0012FCC6 rts ROM:0012FCC8 ; --------------------------------------------------------------------------- ROM:0012FCC8 ROM:0012FCC8 loc_12FCC8: ; DATA XREF: ROM:0012FC4A↑o ROM:0012FCC8 move.w $7EC(a5),d0 ROM:0012FCCC cmp.w ($7DE).w,d0 ROM:0012FCD0 bgt.s loc_12FCF8 ROM:0012FCD2 clr.b ($9E1).w ROM:0012FCD6 clr.w ($7DE).w ROM:0012FCDA clr.b ($9E1).w ROM:0012FCDE clr.w ($7DE).w ROM:0012FCE2 move.b #3,($9E1).w ROM:0012FCE8 bsr.w sub_12FD22 ROM:0012FCEC bsr.w sub_12FD62 ROM:0012FCF0 move.b #1,($12B7).w ROM:0012FCF6 rts ROM:0012FCF8 ; --------------------------------------------------------------------------- ROM:0012FCF8 ROM:0012FCF8 loc_12FCF8: ; CODE XREF: ROM:0012FCD0↑j ROM:0012FCF8 bsr.w sub_12FD58 ROM:0012FCFC rts ROM:0012FCFE ; --------------------------------------------------------------------------- ROM:0012FCFE ROM:0012FCFE loc_12FCFE: ; DATA XREF: ROM:0012FC4E↑o ROM:0012FCFE btst #3,($1417).w ROM:0012FD04 bne.s loc_12FD18 ROM:0012FD06 move.b #1,($12B7).w ROM:0012FD0C bclr #2,($9E1).w ROM:0012FD12 bset #0,($9E1).w ROM:0012FD18 ROM:0012FD18 loc_12FD18: ; CODE XREF: ROM:0012FD04↑j ROM:0012FD18 bsr.w sub_12FD22 ROM:0012FD1C bsr.w sub_12FD62 ROM:0012FD20 rts ROM:0012FD22 ROM:0012FD22 ; =============== S U B R O U T I N E ======================================= ROM:0012FD22 ROM:0012FD22 ROM:0012FD22 sub_12FD22: ; CODE XREF: ROM:0012FC5E↑p ROM:0012FD22 ; ROM:loc_12FCBE↑p ... ROM:0012FD22 move.w ($7DE).w,d1 ROM:0012FD26 muls.w $7EE(a5),d1 ROM:0012FD2A move.l #$2710,d0 ROM:0012FD30 sub.l d1,d0 ROM:0012FD32 cmpi.w #0,d0 ROM:0012FD36 bge.s loc_12FD42 ROM:0012FD38 move.l #0,($A80).w ROM:0012FD40 bra.s locret_12FD56 ROM:0012FD42 ; --------------------------------------------------------------------------- ROM:0012FD42 ROM:0012FD42 loc_12FD42: ; CODE XREF: sub_12FD22+14↑j ROM:0012FD42 move.l ($A7C).w,d2 ROM:0012FD46 muls.l d0,d3:d2 ROM:0012FD4A divs.l #$2710,d3:d2 ROM:0012FD52 move.l d2,($A80).w ROM:0012FD56 ROM:0012FD56 locret_12FD56: ; CODE XREF: sub_12FD22+1E↑j ROM:0012FD56 rts ROM:0012FD56 ; End of function sub_12FD22 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:0012FC7A↑p ROM:0012FD58 ; ROM:loc_12FCF8↑p ROM:0012FD58 move.l #0,($AC8).w ROM:0012FD60 rts ROM:0012FD60 ; End of function sub_12FD58 ROM:0012FD60 ROM:0012FD62 ROM:0012FD62 ; =============== S U B R O U T I N E ======================================= ROM:0012FD62 ROM:0012FD62 ROM:0012FD62 sub_12FD62: ; CODE XREF: ROM:0012FC62↑p ROM:0012FD62 ; ROM:0012FCC2↑p ... ROM:0012FD62 move.w #0,d0 ROM:0012FD66 bra.s loc_12FD6C ROM:0012FD68 ; --------------------------------------------------------------------------- ROM:0012FD68 ROM:0012FD68 loc_12FD68: ; CODE XREF: sub_12FD62+2E↓j ROM:0012FD68 addi.w #1,d0 ROM:0012FD6C ROM:0012FD6C loc_12FD6C: ; CODE XREF: sub_12FD62+4↑j ROM:0012FD6C cmpi.w #0,d0 ROM:0012FD70 bgt.s loc_12FD92 ROM:0012FD72 move.w $F56(d0.w*2),d1 ROM:0012FD78 ext.l d1 ROM:0012FD7A muls.l ($A80).w,d2:d1 ROM:0012FD80 move.w ($1458).w,d3 ROM:0012FD84 ext.l d3 ROM:0012FD86 divs.l d3,d2:d1 ROM:0012FD8A move.l d1,$ABC(d0.w*4) ROM:0012FD90 bra.s loc_12FD68 ROM:0012FD92 ; --------------------------------------------------------------------------- ROM:0012FD92 ROM:0012FD92 loc_12FD92: ; CODE XREF: sub_12FD62+E↑j ROM:0012FD92 move.w #0,d0 ROM:0012FD96 bra.s loc_12FD9C ROM:0012FD98 ; --------------------------------------------------------------------------- ROM:0012FD98 ROM:0012FD98 loc_12FD98: ; CODE XREF: sub_12FD62+5C↓j ROM:0012FD98 addi.w #1,d0 ROM:0012FD9C ROM:0012FD9C loc_12FD9C: ; CODE XREF: sub_12FD62+34↑j ROM:0012FD9C cmpi.w #0,d0 ROM:0012FDA0 bgt.s locret_12FDC0 ROM:0012FDA2 move.w $1042(d0.w*2),d1 ROM:0012FDA8 ext.l d1 ROM:0012FDAA muls.l ($ABC).w,d2:d1 ROM:0012FDB0 divs.l #$2710,d2:d1 ROM:0012FDB8 move.l d1,$AC8(d0.w*4) ROM:0012FDBE bra.s loc_12FD98 ROM:0012FDC0 ; --------------------------------------------------------------------------- ROM:0012FDC0 ROM:0012FDC0 locret_12FDC0: ; CODE XREF: sub_12FD62+3E↑j ROM:0012FDC0 rts ROM:0012FDC0 ; End of function sub_12FD62 ROM:0012FDC0 ROM:0012FDC2 ROM:0012FDC2 ; =============== S U B R O U T I N E ======================================= ROM:0012FDC2 ROM:0012FDC2 ROM:0012FDC2 sub_12FDC2: ; CODE XREF: sub_130570+C↓p ROM:0012FDC2 move.w ($11E0).w,($11DE).w ROM:0012FDC8 rts ROM:0012FDC8 ; End of function sub_12FDC2 ROM:0012FDC8 ROM:0012FDCA ROM:0012FDCA ; =============== S U B R O U T I N E ======================================= ROM:0012FDCA ROM:0012FDCA ROM:0012FDCA sub_12FDCA: ; CODE XREF: sub_13043E+C↓p ROM:0012FDCA bsr.w sub_13005A ROM:0012FDCE bsr.w sub_12FFFC ROM:0012FDD2 bsr.w sub_13002C ROM:0012FDD6 bsr.w sub_12FDE0 ROM:0012FDDA bsr.w sub_130120 ROM:0012FDDE rts ROM:0012FDDE ; End of function sub_12FDCA ROM:0012FDDE ROM:0012FDE0 ROM:0012FDE0 ; =============== S U B R O U T I N E ======================================= ROM:0012FDE0 ROM:0012FDE0 ROM:0012FDE0 sub_12FDE0: ; CODE XREF: sub_12FDCA+C↑p ROM:0012FDE0 clr.w d1 ROM:0012FDE2 move.b ($12B8).w,d1 ROM:0012FDE6 cmpi.w #5,d1 ROM:0012FDEA bcc.s locret_12FDF4 ROM:0012FDEC movea.l off_12FDF6(pc,d1.w*4),a0 ROM:0012FDF0 nop ROM:0012FDF2 jmp (a0) ROM:0012FDF4 ; --------------------------------------------------------------------------- ROM:0012FDF4 ROM:0012FDF4 locret_12FDF4: ; CODE XREF: sub_12FDE0+A↑j ROM:0012FDF4 rts ROM:0012FDF4 ; End of function sub_12FDE0 ROM:0012FDF4 ROM:0012FDF4 ; --------------------------------------------------------------------------- ROM:0012FDF6 off_12FDF6: dc.l loc_12FE0A ; DATA XREF: sub_12FDE0+C↑r ROM:0012FDFA dc.l loc_12FE1E ROM:0012FDFE dc.l loc_12FE92 ROM:0012FE02 dc.l loc_12FF26 ROM:0012FE06 dc.l loc_12FFC4 ROM:0012FE0A ; --------------------------------------------------------------------------- ROM:0012FE0A ROM:0012FE0A loc_12FE0A: ; DATA XREF: ROM:off_12FDF6↑o ROM:0012FE0A clr.b ($9E2).w ROM:0012FE0E clr.w ($7E0).w ROM:0012FE12 move.b #1,($12B8).w ROM:0012FE18 bsr.w sub_130072 ROM:0012FE1C rts ROM:0012FE1E ; --------------------------------------------------------------------------- ROM:0012FE1E ROM:0012FE1E loc_12FE1E: ; DATA XREF: ROM:0012FDFA↑o ROM:0012FE1E btst #6,($1409).w ROM:0012FE24 beq.s loc_12FE62 ROM:0012FE26 move.w $806(a5),d0 ROM:0012FE2A move.w ($EBC).w,d1 ROM:0012FE2E cmp.w ($B2C).w,d0 ROM:0012FE32 ble.s loc_12FE3A ROM:0012FE34 cmp.w ($D30).w,d1 ROM:0012FE38 bgt.s loc_12FE62 ROM:0012FE3A ROM:0012FE3A loc_12FE3A: ; CODE XREF: ROM:0012FE32↑j ROM:0012FE3A move.w $7F0(a5),d2 ROM:0012FE3E add.w $7F2(a5),d2 ROM:0012FE42 clr.b ($9E2).w ROM:0012FE46 move.w d2,($7E0).w ROM:0012FE4A move.b #3,($9E2).w ROM:0012FE50 bset #3,($1423).w ROM:0012FE56 move.b #4,($12B8).w ROM:0012FE5C bsr.w sub_13007A ROM:0012FE60 rts ROM:0012FE62 ; --------------------------------------------------------------------------- ROM:0012FE62 ROM:0012FE62 loc_12FE62: ; CODE XREF: ROM:0012FE24↑j ROM:0012FE62 ; ROM:0012FE38↑j ROM:0012FE62 btst #6,($1409).w ROM:0012FE68 beq.s loc_12FE8C ROM:0012FE6A move.w ($7E0).w,($EC2).w ROM:0012FE70 clr.b ($9E2).w ROM:0012FE74 move.w ($EC2).w,($7E0).w ROM:0012FE7A move.b #3,($9E2).w ROM:0012FE80 move.b #2,($12B8).w ROM:0012FE86 bsr.w sub_130072 ROM:0012FE8A rts ROM:0012FE8C ; --------------------------------------------------------------------------- ROM:0012FE8C ROM:0012FE8C loc_12FE8C: ; CODE XREF: ROM:0012FE68↑j ROM:0012FE8C bsr.w sub_130072 ROM:0012FE90 rts ROM:0012FE92 ; --------------------------------------------------------------------------- ROM:0012FE92 ROM:0012FE92 loc_12FE92: ; DATA XREF: ROM:0012FDFE↑o ROM:0012FE92 btst #6,($1409).w ROM:0012FE98 beq.s loc_12FED6 ROM:0012FE9A move.w $806(a5),d0 ROM:0012FE9E move.w ($EBC).w,d1 ROM:0012FEA2 cmp.w ($B2C).w,d0 ROM:0012FEA6 ble.s loc_12FEAE ROM:0012FEA8 cmp.w ($D30).w,d1 ROM:0012FEAC bgt.s loc_12FED6 ROM:0012FEAE ROM:0012FEAE loc_12FEAE: ; CODE XREF: ROM:0012FEA6↑j ROM:0012FEAE move.w $7F0(a5),d2 ROM:0012FEB2 add.w $7F2(a5),d2 ROM:0012FEB6 clr.b ($9E2).w ROM:0012FEBA move.w d2,($7E0).w ROM:0012FEBE move.b #3,($9E2).w ROM:0012FEC4 bset #3,($1423).w ROM:0012FECA move.b #4,($12B8).w ROM:0012FED0 bsr.w sub_13007A ROM:0012FED4 rts ROM:0012FED6 ; --------------------------------------------------------------------------- ROM:0012FED6 ROM:0012FED6 loc_12FED6: ; CODE XREF: ROM:0012FE98↑j ROM:0012FED6 ; ROM:0012FEAC↑j ROM:0012FED6 btst #6,($1409).w ROM:0012FEDC beq.s loc_12FEF4 ROM:0012FEDE move.w $7F0(a5),d0 ROM:0012FEE2 cmp.w ($7E0).w,d0 ROM:0012FEE6 bgt.s loc_12FEF4 ROM:0012FEE8 move.b #3,($12B8).w ROM:0012FEEE bsr.w sub_1300B4 ROM:0012FEF2 rts ROM:0012FEF4 ; --------------------------------------------------------------------------- ROM:0012FEF4 ROM:0012FEF4 loc_12FEF4: ; CODE XREF: ROM:0012FEDC↑j ROM:0012FEF4 ; ROM:0012FEE6↑j ROM:0012FEF4 btst #6,($1409).w ROM:0012FEFA bne.s loc_12FF20 ROM:0012FEFC move.w ($7E0).w,($EC2).w ROM:0012FF02 move.w ($EC2).w,d0 ROM:0012FF06 clr.b ($9E2).w ROM:0012FF0A move.w d0,($7E0).w ROM:0012FF0E move.b #1,($9E2).w ROM:0012FF14 move.b #1,($12B8).w ROM:0012FF1A bsr.w sub_130072 ROM:0012FF1E rts ROM:0012FF20 ; --------------------------------------------------------------------------- ROM:0012FF20 ROM:0012FF20 loc_12FF20: ; CODE XREF: ROM:0012FEFA↑j ROM:0012FF20 bsr.w sub_130072 ROM:0012FF24 rts ROM:0012FF26 ; --------------------------------------------------------------------------- ROM:0012FF26 ROM:0012FF26 loc_12FF26: ; DATA XREF: ROM:0012FE02↑o ROM:0012FF26 btst #6,($1409).w ROM:0012FF2C beq.s loc_12FF6A ROM:0012FF2E move.w $806(a5),d0 ROM:0012FF32 move.w ($EBC).w,d1 ROM:0012FF36 cmp.w ($B2C).w,d0 ROM:0012FF3A ble.s loc_12FF42 ROM:0012FF3C cmp.w ($D30).w,d1 ROM:0012FF40 bgt.s loc_12FF6A ROM:0012FF42 ROM:0012FF42 loc_12FF42: ; CODE XREF: ROM:0012FF3A↑j ROM:0012FF42 move.w $7F0(a5),d2 ROM:0012FF46 add.w $7F2(a5),d2 ROM:0012FF4A clr.b ($9E2).w ROM:0012FF4E move.w d2,($7E0).w ROM:0012FF52 move.b #3,($9E2).w ROM:0012FF58 bset #3,($1423).w ROM:0012FF5E move.b #4,($12B8).w ROM:0012FF64 bsr.w sub_13007A ROM:0012FF68 rts ROM:0012FF6A ; --------------------------------------------------------------------------- ROM:0012FF6A ROM:0012FF6A loc_12FF6A: ; CODE XREF: ROM:0012FF2C↑j ROM:0012FF6A ; ROM:0012FF40↑j ROM:0012FF6A btst #6,($1409).w ROM:0012FF70 bne.s loc_12FF96 ROM:0012FF72 move.w ($7E0).w,($EC2).w ROM:0012FF78 move.w ($EC2).w,d0 ROM:0012FF7C clr.b ($9E2).w ROM:0012FF80 move.w d0,($7E0).w ROM:0012FF84 move.b #1,($9E2).w ROM:0012FF8A move.b #1,($12B8).w ROM:0012FF90 bsr.w sub_130072 ROM:0012FF94 rts ROM:0012FF96 ; --------------------------------------------------------------------------- ROM:0012FF96 ROM:0012FF96 loc_12FF96: ; CODE XREF: ROM:0012FF70↑j ROM:0012FF96 btst #6,($1409).w ROM:0012FF9C beq.s loc_12FFBE ROM:0012FF9E move.w $7F0(a5),d0 ROM:0012FFA2 add.w $7F2(a5),d0 ROM:0012FFA6 cmp.w ($7E0).w,d0 ROM:0012FFAA bgt.s loc_12FFBE ROM:0012FFAC bset #3,($1423).w ROM:0012FFB2 move.b #4,($12B8).w ROM:0012FFB8 bsr.w sub_13007A ROM:0012FFBC rts ROM:0012FFBE ; --------------------------------------------------------------------------- ROM:0012FFBE ROM:0012FFBE loc_12FFBE: ; CODE XREF: ROM:0012FF9C↑j ROM:0012FFBE ; ROM:0012FFAA↑j ROM:0012FFBE bsr.w sub_1300B4 ROM:0012FFC2 rts ROM:0012FFC4 ; --------------------------------------------------------------------------- ROM:0012FFC4 ROM:0012FFC4 loc_12FFC4: ; DATA XREF: ROM:0012FE06↑o ROM:0012FFC4 btst #6,($1409).w ROM:0012FFCA bne.s loc_12FFF4 ROM:0012FFCC bsr.w sub_1300D6 ROM:0012FFD0 move.w ($EC2).w,d0 ROM:0012FFD4 clr.b ($9E2).w ROM:0012FFD8 move.w d0,($7E0).w ROM:0012FFDC move.b #1,($9E2).w ROM:0012FFE2 bclr #3,($1423).w ROM:0012FFE8 bsr.w sub_130072 ROM:0012FFEC move.b #1,($12B8).w ROM:0012FFF2 rts ROM:0012FFF4 ; --------------------------------------------------------------------------- ROM:0012FFF4 ROM:0012FFF4 loc_12FFF4: ; CODE XREF: ROM:0012FFCA↑j ROM:0012FFF4 bsr.w sub_13007A ROM:0012FFF8 rts ROM:0012FFFA ; --------------------------------------------------------------------------- ROM:0012FFFA rts ROM:0012FFFC ROM:0012FFFC ; =============== S U B R O U T I N E ======================================= ROM:0012FFFC ROM:0012FFFC ROM:0012FFFC sub_12FFFC: ; CODE XREF: sub_12FDCA+4↑p ROM:0012FFFC move.w $804(a5),d0 ROM:00130000 ROM:00130000 loc_130000: ; DATA XREF: sub_11716A+40↑o ROM:00130000 cmp.w ($D30).w,d0 ROM:00130004 bgt.s loc_13000E ROM:00130006 move.w $802(a5),($EC0).w ROM:0013000C bra.s loc_130014 ROM:0013000E ; --------------------------------------------------------------------------- ROM:0013000E ROM:0013000E loc_13000E: ; CODE XREF: sub_12FFFC+8↑j ROM:0013000E move.w ($AF6).w,($EC0).w ROM:00130014 ROM:00130014 loc_130014: ; CODE XREF: sub_12FFFC+10↑j ROM:00130014 move.w #$3C1C,d1 ROM:00130018 move.w ($EC0).w,d2 ROM:0013001C move.w ($616).w,d3 ROM:00130020 bsr.l sub_118FD6 ROM:00130026 move.w d1,($EBA).w ROM:0013002A rts ROM:0013002A ; End of function sub_12FFFC ROM:0013002A ROM:0013002C ROM:0013002C ; =============== S U B R O U T I N E ======================================= ROM:0013002C ROM:0013002C ROM:0013002C sub_13002C: ; CODE XREF: sub_12FDCA+8↑p ROM:0013002C move.w ($EBA).w,d0 ROM:00130030 move.w ($EBC).w,d1 ROM:00130034 move.w ($AF6).w,d2 ROM:00130038 move.w $7F8(a5),d4 ROM:0013003C bclr #6,($1409).w ROM:00130042 cmp.w ($ECA).w,d0 ROM:00130046 bge.s locret_130058 ROM:00130048 cmp.w d2,d4 ROM:0013004A ble.s loc_130052 ROM:0013004C cmp.w ($D30).w,d1 ROM:00130050 bgt.s locret_130058 ROM:00130052 ROM:00130052 loc_130052: ; CODE XREF: sub_13002C+1E↑j ROM:00130052 bset #6,($1409).w ROM:00130058 ROM:00130058 locret_130058: ; CODE XREF: sub_13002C+1A↑j ROM:00130058 ; sub_13002C+24↑j ROM:00130058 rts ROM:00130058 ; End of function sub_13002C ROM:00130058 ROM:0013005A ROM:0013005A ; =============== S U B R O U T I N E ======================================= ROM:0013005A ROM:0013005A ROM:0013005A sub_13005A: ; CODE XREF: sub_12FDCA↑p ROM:0013005A move.w #$3C1A,d1 ROM:0013005E move.w ($616).w,d2 ROM:00130062 move.w ($AF8).w,d3 ROM:00130066 bsr.l sub_118FD6 ROM:0013006C move.w d1,($EBC).w ROM:00130070 rts ROM:00130070 ; End of function sub_13005A ROM:00130070 ROM:00130072 ROM:00130072 ; =============== S U B R O U T I N E ======================================= ROM:00130072 ROM:00130072 ROM:00130072 sub_130072: ; CODE XREF: ROM:0012FE18↑p ROM:00130072 ; ROM:0012FE86↑p ... ROM:00130072 move.w ($ECA).w,($EBE).w ROM:00130078 rts ROM:00130078 ; End of function sub_130072 ROM:00130078 ROM:0013007A ROM:0013007A ; =============== S U B R O U T I N E ======================================= ROM:0013007A ROM:0013007A ROM:0013007A sub_13007A: ; CODE XREF: ROM:0012FE5C↑p ROM:0013007A ; ROM:0012FED0↑p ... ROM:0013007A move.w $806(a5),d0 ROM:0013007E sub.w $808(a5),d0 ROM:00130082 cmp.w ($B2C).w,d0 ROM:00130086 blt.s loc_13008E ROM:00130088 bclr #2,($140A).w ROM:0013008E ROM:0013008E loc_13008E: ; CODE XREF: sub_13007A+C↑j ROM:0013008E move.w $806(a5),d0 ROM:00130092 cmp.w ($B2C).w,d0 ROM:00130096 bge.s loc_13009E ROM:00130098 bset #2,($140A).w ROM:0013009E ROM:0013009E loc_13009E: ; CODE XREF: sub_13007A+1C↑j ROM:0013009E move.w ($EBA).w,d0 ROM:001300A2 btst #2,($140A).w ROM:001300A8 beq.s loc_1300AE ROM:001300AA add.w $7FA(a5),d0 ROM:001300AE ROM:001300AE loc_1300AE: ; CODE XREF: sub_13007A+2E↑j ROM:001300AE move.w d0,($EBE).w ROM:001300B2 rts ROM:001300B2 ; End of function sub_13007A ROM:001300B2 ROM:001300B4 ROM:001300B4 ; =============== S U B R O U T I N E ======================================= ROM:001300B4 ROM:001300B4 ROM:001300B4 sub_1300B4: ; CODE XREF: ROM:0012FEEE↑p ROM:001300B4 ; ROM:loc_12FFBE↑p ROM:001300B4 move.w ($ECA).w,d0 ROM:001300B8 sub.w ($EBA).w,d0 ROM:001300BC move.w ($7E0).w,d1 ROM:001300C0 sub.w $7F0(a5),d1 ROM:001300C4 muls.w d0,d1 ROM:001300C6 divs.w $7F2(a5),d1 ROM:001300CA move.w ($ECA).w,d0 ROM:001300CE sub.w d1,d0 ROM:001300D0 move.w d0,($EBE).w ROM:001300D4 rts ROM:001300D4 ; End of function sub_1300B4 ROM:001300D4 ROM:001300D6 ROM:001300D6 ; =============== S U B R O U T I N E ======================================= ROM:001300D6 ROM:001300D6 ROM:001300D6 sub_1300D6: ; CODE XREF: ROM:0012FFCC↑p ROM:001300D6 move.w $7F6(a5),d0 ROM:001300DA muls.w $7F4(a5),d0 ROM:001300DE move.w ($7E0).w,d1 ROM:001300E2 ext.l d1 ROM:001300E4 cmp.l d1,d0 ROM:001300E6 bge.s loc_130100 ROM:001300E8 move.w $7F6(a5),d0 ROM:001300EC ext.l d0 ROM:001300EE divs.w $7F4(a5),d0 ROM:001300F2 add.w $7F0(a5),d0 ROM:001300F6 add.w $7F2(a5),d0 ROM:001300FA move.w d0,($EC2).w ROM:001300FE bra.s locret_13011E ROM:00130100 ; --------------------------------------------------------------------------- ROM:00130100 ROM:00130100 loc_130100: ; CODE XREF: sub_1300D6+10↑j ROM:00130100 move.w ($7E0).w,d2 ROM:00130104 sub.w $7F0(a5),d2 ROM:00130108 sub.w $7F2(a5),d2 ROM:0013010C ext.l d2 ROM:0013010E divs.w $7F4(a5),d2 ROM:00130112 add.w $7F0(a5),d2 ROM:00130116 add.w $7F2(a5),d2 ROM:0013011A move.w d2,($EC2).w ROM:0013011E ROM:0013011E locret_13011E: ; CODE XREF: sub_1300D6+28↑j ROM:0013011E rts ROM:0013011E ; End of function sub_1300D6 ROM:0013011E ROM:00130120 ROM:00130120 ; =============== S U B R O U T I N E ======================================= ROM:00130120 ROM:00130120 ROM:00130120 sub_130120: ; CODE XREF: sub_12FDCA+10↑p ROM:00130120 clr.w d1 ROM:00130122 move.b ($12B9).w,d1 ROM:00130126 cmpi.w #5,d1 ROM:0013012A bcc.s locret_130134 ROM:0013012C movea.l off_130136(pc,d1.w*4),a0 ROM:00130130 nop ROM:00130132 jmp (a0) ROM:00130134 ; --------------------------------------------------------------------------- ROM:00130134 ROM:00130134 locret_130134: ; CODE XREF: sub_130120+A↑j ROM:00130134 rts ROM:00130134 ; End of function sub_130120 ROM:00130134 ROM:00130134 ; --------------------------------------------------------------------------- ROM:00130136 off_130136: dc.l loc_13014A ; DATA XREF: sub_130120+C↑r ROM:0013013A dc.l loc_130156 ROM:0013013E dc.l loc_1301BA ROM:00130142 dc.l loc_130220 ROM:00130146 dc.l loc_130226 ROM:0013014A ; --------------------------------------------------------------------------- ROM:0013014A ROM:0013014A loc_13014A: ; DATA XREF: ROM:off_130136↑o ROM:0013014A move.b #1,($12B9).w ROM:00130150 bsr.w sub_130284 ROM:00130154 rts ROM:00130156 ; --------------------------------------------------------------------------- ROM:00130156 ROM:00130156 loc_130156: ; DATA XREF: ROM:0013013A↑o ROM:00130156 move.w $7FE(a5),d0 ROM:0013015A move.w $41E(a5),d1 ROM:0013015E move.w $7FC(a5),d2 ROM:00130162 cmp.w ($616).w,d0 ROM:00130166 bge.s loc_130192 ROM:00130168 cmp.w ($616).w,d2 ROM:0013016C ble.s loc_130192 ROM:0013016E cmp.w ($EBE).w,d1 ROM:00130172 ble.s loc_130192 ROM:00130174 move.b #2,($12B9).w ROM:0013017A bsr.w sub_13028E ROM:0013017E move.w $800(a5),d3 ROM:00130182 clr.b ($9C0).w ROM:00130186 move.w d3,($79C).w ROM:0013018A move.b #1,($9C0).w ROM:00130190 rts ROM:00130192 ; --------------------------------------------------------------------------- ROM:00130192 ROM:00130192 loc_130192: ; CODE XREF: ROM:00130166↑j ROM:00130192 ; ROM:0013016C↑j ... ROM:00130192 cmp.w ($EBE).w,d1 ROM:00130196 ble.s loc_1301B4 ROM:00130198 cmp.w ($616).w,d2 ROM:0013019C bge.s loc_1301A2 ROM:0013019E bra.w loc_1301A8 ROM:001301A2 ; --------------------------------------------------------------------------- ROM:001301A2 ROM:001301A2 loc_1301A2: ; CODE XREF: ROM:0013019C↑j ROM:001301A2 cmp.w ($616).w,d0 ROM:001301A6 ble.s loc_1301B4 ROM:001301A8 ROM:001301A8 loc_1301A8: ; CODE XREF: ROM:0013019E↑j ROM:001301A8 ; ROM:001301C2↓j ... ROM:001301A8 move.b #3,($12B9).w ROM:001301AE bsr.w sub_130284 ROM:001301B2 rts ROM:001301B4 ; --------------------------------------------------------------------------- ROM:001301B4 ROM:001301B4 loc_1301B4: ; CODE XREF: ROM:00130196↑j ROM:001301B4 ; ROM:001301A6↑j ROM:001301B4 bsr.w sub_130284 ROM:001301B8 rts ROM:001301BA ; --------------------------------------------------------------------------- ROM:001301BA ROM:001301BA loc_1301BA: ; DATA XREF: ROM:0013013E↑o ROM:001301BA cmpi.w #0,($79C).w ROM:001301C0 bgt.s loc_1301C4 ROM:001301C2 bra.s loc_1301A8 ROM:001301C4 ; --------------------------------------------------------------------------- ROM:001301C4 ROM:001301C4 loc_1301C4: ; CODE XREF: ROM:001301C0↑j ROM:001301C4 move.w $7FE(a5),d0 ROM:001301C8 move.w $7FC(a5),d2 ROM:001301CC cmp.w ($616).w,d2 ROM:001301D0 bge.s loc_1301D4 ROM:001301D2 bra.s loc_1301A8 ROM:001301D4 ; --------------------------------------------------------------------------- ROM:001301D4 ROM:001301D4 loc_1301D4: ; CODE XREF: ROM:001301D0↑j ROM:001301D4 cmp.w ($616).w,d0 ROM:001301D8 ble.s loc_1301E6 ROM:001301DA bsr.w sub_130284 ROM:001301DE move.b #3,($12B9).w ROM:001301E4 rts ROM:001301E6 ; --------------------------------------------------------------------------- ROM:001301E6 ROM:001301E6 loc_1301E6: ; CODE XREF: ROM:001301D8↑j ROM:001301E6 move.w $7FE(a5),d0 ROM:001301EA move.w $41E(a5),d1 ROM:001301EE move.w $7FC(a5),d2 ROM:001301F2 cmp.w ($616).w,d2 ROM:001301F6 ble.s loc_13021A ROM:001301F8 cmp.w ($616).w,d0 ROM:001301FC bge.s loc_13021A ROM:001301FE cmp.w ($EBE).w,d1 ROM:00130202 bne.s loc_13021A ROM:00130204 bsr.w sub_130284 ROM:00130208 bclr #0,($9C0).w ROM:0013020E bset #2,($9C0).w ROM:00130214 move.b #4,($12B9).w ROM:0013021A ROM:0013021A loc_13021A: ; CODE XREF: ROM:001301F6↑j ROM:0013021A ; ROM:001301FC↑j ... ROM:0013021A bsr.w sub_13028E ROM:0013021E rts ROM:00130220 ; --------------------------------------------------------------------------- ROM:00130220 ROM:00130220 loc_130220: ; DATA XREF: ROM:00130142↑o ROM:00130220 bsr.w sub_130284 ROM:00130224 rts ROM:00130226 ; --------------------------------------------------------------------------- ROM:00130226 ROM:00130226 loc_130226: ; DATA XREF: ROM:00130146↑o ROM:00130226 move.w $7FE(a5),d0 ROM:0013022A move.w $41E(a5),d1 ROM:0013022E move.w $7FC(a5),d2 ROM:00130232 cmp.w ($616).w,d0 ROM:00130236 bge.s loc_13025C ROM:00130238 cmp.w ($616).w,d2 ROM:0013023C ble.s loc_13025C ROM:0013023E cmp.w ($EBE).w,d1 ROM:00130242 ble.s loc_13025C ROM:00130244 move.b #2,($12B9).w ROM:0013024A bsr.w sub_13028E ROM:0013024E bclr #2,($9C0).w ROM:00130254 bset #0,($9C0).w ROM:0013025A rts ROM:0013025C ; --------------------------------------------------------------------------- ROM:0013025C ROM:0013025C loc_13025C: ; CODE XREF: ROM:00130236↑j ROM:0013025C ; ROM:0013023C↑j ... ROM:0013025C cmp.w ($EBE).w,d1 ROM:00130260 ble.s loc_13027E ROM:00130262 cmp.w ($616).w,d2 ROM:00130266 bge.s loc_13026C ROM:00130268 bra.w loc_130272 ROM:0013026C ; --------------------------------------------------------------------------- ROM:0013026C ROM:0013026C loc_13026C: ; CODE XREF: ROM:00130266↑j ROM:0013026C cmp.w ($616).w,d0 ROM:00130270 ble.s loc_13027E ROM:00130272 ROM:00130272 loc_130272: ; CODE XREF: ROM:00130268↑j ROM:00130272 move.b #3,($12B9).w ROM:00130278 bsr.w sub_130284 ROM:0013027C rts ROM:0013027E ; --------------------------------------------------------------------------- ROM:0013027E ROM:0013027E loc_13027E: ; CODE XREF: ROM:00130260↑j ROM:0013027E ; ROM:00130270↑j ROM:0013027E bsr.w sub_130284 ROM:00130282 rts ROM:00130284 ROM:00130284 ; =============== S U B R O U T I N E ======================================= ROM:00130284 ROM:00130284 ROM:00130284 sub_130284: ; CODE XREF: ROM:00130150↑p ROM:00130284 ; ROM:001301AE↑p ... ROM:00130284 move.w ($EBE).w,d0 ROM:00130288 move.w d0,($EC4).w ROM:0013028C rts ROM:0013028C ; End of function sub_130284 ROM:0013028C ROM:0013028E ROM:0013028E ; =============== S U B R O U T I N E ======================================= ROM:0013028E ROM:0013028E ROM:0013028E sub_13028E: ; CODE XREF: ROM:0013017A↑p ROM:0013028E ; ROM:loc_13021A↑p ... ROM:0013028E move.w $41E(a5),d0 ROM:00130292 move.w d0,($EC4).w ROM:00130296 rts ROM:00130296 ; End of function sub_13028E ROM:00130296 ROM:00130298 ROM:00130298 ; =============== S U B R O U T I N E ======================================= ROM:00130298 ROM:00130298 ROM:00130298 sub_130298: ; CODE XREF: sub_12F572+A↑p ROM:00130298 clr.w d1 ROM:0013029A move.b ($12BB).w,d1 ROM:0013029E cmpi.w #4,d1 ROM:001302A2 bcc.s locret_1302AC ROM:001302A4 movea.l off_1302AE(pc,d1.w*4),a0 ROM:001302A8 nop ROM:001302AA jmp (a0) ROM:001302AC ; --------------------------------------------------------------------------- ROM:001302AC ROM:001302AC locret_1302AC: ; CODE XREF: sub_130298+A↑j ROM:001302AC rts ROM:001302AC ; End of function sub_130298 ROM:001302AC ROM:001302AC ; --------------------------------------------------------------------------- ROM:001302AE off_1302AE: dc.l loc_1302BE ; DATA XREF: sub_130298+C↑r ROM:001302B2 dc.l loc_1302C6 ROM:001302B6 dc.l loc_1302FA ROM:001302BA dc.l loc_13033C ROM:001302BE ; --------------------------------------------------------------------------- ROM:001302BE ROM:001302BE loc_1302BE: ; DATA XREF: ROM:off_1302AE↑o ROM:001302BE move.b #1,($12BB).w ROM:001302C4 rts ROM:001302C6 ; --------------------------------------------------------------------------- ROM:001302C6 ROM:001302C6 loc_1302C6: ; DATA XREF: ROM:001302B2↑o ROM:001302C6 bsr.w sub_1307D8 ROM:001302CA bsr.l sub_12FBEA ROM:001302D0 btst #1,($140D).w ROM:001302D6 bne.s locret_1302F8 ROM:001302D8 btst #6,($142D).w ROM:001302DE bne.s locret_1302F8 ROM:001302E0 move.b #2,($12BB).w ROM:001302E6 move.b #0,($12B7).w ROM:001302EC bclr #0,($9E1).w ROM:001302F2 bset #2,($9E1).w ROM:001302F8 ROM:001302F8 locret_1302F8: ; CODE XREF: ROM:001302D6↑j ROM:001302F8 ; ROM:001302DE↑j ROM:001302F8 rts ROM:001302FA ; --------------------------------------------------------------------------- ROM:001302FA ROM:001302FA loc_1302FA: ; DATA XREF: ROM:001302B6↑o ROM:001302FA bsr.w sub_130430 ROM:001302FE bsr.w sub_1307D8 ROM:00130302 bsr.w sub_13049E ROM:00130306 btst #1,($140D).w ROM:0013030C bne.s loc_130320 ROM:0013030E btst #6,($142D).w ROM:00130314 bne.s loc_130320 ROM:00130316 btst #7,($1408).w ROM:0013031C beq.s loc_130328 ROM:0013031E rts ROM:00130320 ; --------------------------------------------------------------------------- ROM:00130320 ROM:00130320 loc_130320: ; CODE XREF: ROM:0013030C↑j ROM:00130320 ; ROM:00130314↑j ROM:00130320 move.b #1,($12BB).w ROM:00130326 rts ROM:00130328 ; --------------------------------------------------------------------------- ROM:00130328 ROM:00130328 loc_130328: ; CODE XREF: ROM:0013031C↑j ROM:00130328 bsr.w sub_13043E ROM:0013032C bsr.w sub_1307D8 ROM:00130330 bsr.w sub_13049E ROM:00130334 move.b #3,($12BB).w ROM:0013033A rts ROM:0013033C ; --------------------------------------------------------------------------- ROM:0013033C ROM:0013033C loc_13033C: ; DATA XREF: ROM:001302BA↑o ROM:0013033C bsr.w sub_13043E ROM:00130340 bsr.w sub_1307D8 ROM:00130344 bsr.w sub_13049E ROM:00130348 btst #1,($140D).w ROM:0013034E bne.s loc_130362 ROM:00130350 btst #6,($142D).w ROM:00130356 bne.s loc_130362 ROM:00130358 btst #7,($1408).w ROM:0013035E bne.s loc_130370 ROM:00130360 rts ROM:00130362 ; --------------------------------------------------------------------------- ROM:00130362 ROM:00130362 loc_130362: ; CODE XREF: ROM:0013034E↑j ROM:00130362 ; ROM:00130356↑j ROM:00130362 move.b #1,($12BB).w ROM:00130368 move.b #0,($12B8).w ROM:0013036E rts ROM:00130370 ; --------------------------------------------------------------------------- ROM:00130370 ROM:00130370 loc_130370: ; CODE XREF: ROM:0013035E↑j ROM:00130370 move.b #2,($12BB).w ROM:00130376 move.b #0,($12B8).w ROM:0013037C rts ROM:0013037E ; --------------------------------------------------------------------------- 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_13043E+4↓p ROM:00130380 clr.w d1 ROM:00130382 move.b ($12BA).w,d1 ROM:00130386 cmpi.w #4,d1 ROM:0013038A bcc.s locret_130394 ROM:0013038C movea.l off_130396(pc,d1.w*4),a0 ROM:00130390 nop ROM:00130392 jmp (a0) ROM:00130394 ; --------------------------------------------------------------------------- ROM:00130394 ROM:00130394 locret_130394: ; CODE XREF: sub_130380+A↑j ROM:00130394 rts ROM:00130394 ; End of function sub_130380 ROM:00130394 ROM:00130394 ; --------------------------------------------------------------------------- ROM:00130396 off_130396: dc.l loc_1303A6 ; DATA XREF: sub_130380+C↑r ROM:0013039A dc.l loc_1303BC ROM:0013039E dc.l loc_1303F2 ROM:001303A2 dc.l loc_130410 ROM:001303A6 ; --------------------------------------------------------------------------- ROM:001303A6 ROM:001303A6 loc_1303A6: ; DATA XREF: ROM:off_130396↑o ROM:001303A6 bclr #7,($1424).w ROM:001303AC bclr #4,($1432).w ROM:001303B2 move.b #1,($12BA).w ROM:001303B8 bra.s loc_1303EC ROM:001303BA ; --------------------------------------------------------------------------- ROM:001303BA rts ROM:001303BC ; --------------------------------------------------------------------------- ROM:001303BC ROM:001303BC loc_1303BC: ; DATA XREF: ROM:0013039A↑o ROM:001303BC move.w $816(a5),d0 ROM:001303C0 cmp.w ($AF2).w,d0 ROM:001303C4 ble.s loc_1303D4 ROM:001303C6 bset #7,($1424).w ROM:001303CC move.b #3,($12BA).w ROM:001303D2 bra.s loc_130428 ROM:001303D4 ; --------------------------------------------------------------------------- ROM:001303D4 ROM:001303D4 loc_1303D4: ; CODE XREF: ROM:001303C4↑j ROM:001303D4 move.w $81C(a5),d0 ROM:001303D8 cmp.w ($AF2).w,d0 ROM:001303DC bge.s loc_1303EC ROM:001303DE bset #4,($1432).w ROM:001303E4 move.b #2,($12BA).w ROM:001303EA bra.s loc_13040A ROM:001303EC ; --------------------------------------------------------------------------- ROM:001303EC ROM:001303EC loc_1303EC: ; CODE XREF: ROM:001303B8↑j ROM:001303EC ; ROM:001303DC↑j ... ROM:001303EC bsr.w sub_130498 ROM:001303F0 rts ROM:001303F2 ; --------------------------------------------------------------------------- ROM:001303F2 ROM:001303F2 loc_1303F2: ; DATA XREF: ROM:0013039E↑o ROM:001303F2 move.w $81A(a5),d0 ROM:001303F6 cmp.w ($AF2).w,d0 ROM:001303FA ble.s loc_13040A ROM:001303FC bclr #4,($1432).w ROM:00130402 move.b #1,($12BA).w ROM:00130408 bra.s loc_1303EC ROM:0013040A ; --------------------------------------------------------------------------- ROM:0013040A ROM:0013040A loc_13040A: ; CODE XREF: ROM:001303EA↑j ROM:0013040A ; ROM:001303FA↑j ROM:0013040A bsr.w sub_130480 ROM:0013040E rts ROM:00130410 ; --------------------------------------------------------------------------- ROM:00130410 ROM:00130410 loc_130410: ; DATA XREF: ROM:001303A2↑o ROM:00130410 move.w $818(a5),d0 ROM:00130414 cmp.w ($AF2).w,d0 ROM:00130418 bge.s loc_130428 ROM:0013041A bclr #7,($1424).w ROM:00130420 move.b #1,($12BA).w ROM:00130426 bra.s loc_1303EC ROM:00130428 ; --------------------------------------------------------------------------- ROM:00130428 ROM:00130428 loc_130428: ; CODE XREF: ROM:001303D2↑j ROM:00130428 ; ROM:00130418↑j ROM:00130428 bsr.w sub_130480 ROM:0013042C rts ROM:0013042E ; --------------------------------------------------------------------------- ROM:0013042E rts ROM:00130430 ROM:00130430 ; =============== S U B R O U T I N E ======================================= ROM:00130430 ROM:00130430 ROM:00130430 sub_130430: ; CODE XREF: ROM:loc_1302FA↑p ROM:00130430 bsr.w sub_130436 ROM:00130434 rts ROM:00130434 ; End of function sub_130430 ROM:00130434 ROM:00130436 ROM:00130436 ; =============== S U B R O U T I N E ======================================= ROM:00130436 ROM:00130436 ROM:00130436 sub_130436: ; CODE XREF: sub_130430↑p ROM:00130436 move.w $80A(a5),($EC4).w ROM:0013043C rts ROM:0013043C ; End of function sub_130436 ROM:0013043C ROM:0013043E ROM:0013043E ; =============== S U B R O U T I N E ======================================= ROM:0013043E ROM:0013043E ROM:0013043E sub_13043E: ; CODE XREF: ROM:loc_130328↑p ROM:0013043E ; ROM:loc_13033C↑p ROM:0013043E bsr.w sub_130558 ROM:00130442 bsr.w sub_130380 ROM:00130446 bsr.w sub_130452 ROM:0013044A bsr.l sub_12FDCA ROM:00130450 rts ROM:00130450 ; End of function sub_13043E ROM:00130450 ROM:00130452 ROM:00130452 ; =============== S U B R O U T I N E ======================================= ROM:00130452 ROM:00130452 ROM:00130452 sub_130452: ; CODE XREF: sub_13043E+8↑p ROM:00130452 move.w ($AF2).w,d0 ROM:00130456 sub.w $81E(a5),d0 ROM:0013045A move.w d0,($EDE).w ROM:0013045E muls.w ($EE0).w,d0 ROM:00130462 divs.w #$1F4,d0 ROM:00130466 move.w d0,($EE2).w ROM:0013046A move.w ($EC8).w,d1 ROM:0013046E sub.w d0,d1 ROM:00130470 move.w $41E(a5),d0 ROM:00130474 cmp.w d1,d0 ROM:00130476 bge.s loc_13047A ROM:00130478 move.w d0,d1 ROM:0013047A ROM:0013047A loc_13047A: ; CODE XREF: sub_130452+24↑j ROM:0013047A move.w d1,($ECA).w ROM:0013047E rts ROM:0013047E ; End of function sub_130452 ROM:0013047E ROM:00130480 ROM:00130480 ; =============== S U B R O U T I N E ======================================= ROM:00130480 ROM:00130480 ROM:00130480 sub_130480: ; CODE XREF: ROM:loc_13040A↑p ROM:00130480 ; ROM:loc_130428↑p ROM:00130480 move.w #$3C24,d1 ROM:00130484 move.w ($F56).w,d2 ROM:00130488 move.w ($616).w,d3 ROM:0013048C bsr.l sub_118FD6 ROM:00130492 move.w d1,($EE0).w ROM:00130496 rts ROM:00130496 ; End of function sub_130480 ROM:00130496 ROM:00130498 ROM:00130498 ; =============== S U B R O U T I N E ======================================= ROM:00130498 ROM:00130498 ROM:00130498 sub_130498: ; CODE XREF: ROM:loc_1303EC↑p ROM:00130498 clr.w ($EE0).w ROM:0013049C rts ROM:0013049C ; End of function sub_130498 ROM:0013049C ROM:0013049E ROM:0013049E ; =============== S U B R O U T I N E ======================================= ROM:0013049E ROM:0013049E ROM:0013049E sub_13049E: ; CODE XREF: ROM:00130302↑p ROM:0013049E ; ROM:00130330↑p ... ROM:0013049E bsr.w sub_130570 ROM:001304A2 bsr.w sub_13065E ROM:001304A6 bsr.w sub_130670 ROM:001304AA bsr.w sub_130698 ROM:001304AE bsr.w sub_1304C4 ROM:001304B2 bsr.w sub_130528 ROM:001304B6 bsr.w sub_130540 ROM:001304BA bsr.w sub_1306BC ROM:001304BE bsr.w sub_1306F8 ROM:001304C2 rts ROM:001304C2 ; End of function sub_13049E ROM:001304C2 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_13049E+10↑p ROM:001304C4 move.w #$2710,($ED8).w ROM:001304CA btst #7,($1428).w ROM:001304D0 beq.s locret_130526 ROM:001304D2 move.w $814(a5),d0 ROM:001304D6 cmp.w ($616).w,d0 ROM:001304DA bgt.s loc_1304E4 ROM:001304DC move.w #$2710,($ED8).w ROM:001304E2 bra.s locret_130526 ROM:001304E4 ; --------------------------------------------------------------------------- ROM:001304E4 ROM:001304E4 loc_1304E4: ; CODE XREF: sub_1304C4+16↑j ROM:001304E4 move.w #$3C22,d1 ROM:001304E8 move.w ($AF2).w,d2 ROM:001304EC move.w ($B2C).w,d3 ROM:001304F0 bsr.l sub_118FD6 ROM:001304F6 move.w $812(a5),d0 ROM:001304FA cmp.w ($616).w,d0 ROM:001304FE blt.s loc_130506 ROM:00130500 move.w d1,($ED8).w ROM:00130504 bra.s locret_130526 ROM:00130506 ; --------------------------------------------------------------------------- ROM:00130506 ROM:00130506 loc_130506: ; CODE XREF: sub_1304C4+3A↑j ROM:00130506 move.w $814(a5),d7 ROM:0013050A sub.w ($616).w,d7 ROM:0013050E move.w $814(a5),d5 ROM:00130512 sub.w $812(a5),d5 ROM:00130516 subi.w #$2710,d1 ROM:0013051A muls.w d7,d1 ROM:0013051C divs.w d5,d1 ROM:0013051E addi.w #$2710,d1 ROM:00130522 move.w d1,($ED8).w ROM:00130526 ROM:00130526 locret_130526: ; CODE XREF: sub_1304C4+C↑j ROM:00130526 ; sub_1304C4+1E↑j ... ROM:00130526 rts ROM:00130526 ; End of function sub_1304C4 ROM:00130526 ROM:00130528 ROM:00130528 ; =============== S U B R O U T I N E ======================================= ROM:00130528 ROM:00130528 ROM:00130528 sub_130528: ; CODE XREF: sub_13049E+14↑p ROM:00130528 move.w #$3C20,d1 ROM:0013052C move.w ($B2C).w,d2 ROM:00130530 move.w ($F56).w,d3 ROM:00130534 bsr.l sub_118FD6 ROM:0013053A move.w d1,($ED6).w ROM:0013053E rts ROM:0013053E ; End of function sub_130528 ROM:0013053E ROM:00130540 ROM:00130540 ; =============== S U B R O U T I N E ======================================= ROM:00130540 ROM:00130540 ROM:00130540 sub_130540: ; CODE XREF: sub_13049E+18↑p ROM:00130540 move.w #$3C26,d1 ROM:00130544 move.w ($AF8).w,d2 ROM:00130548 move.w ($F56).w,d3 ROM:0013054C bsr.l sub_118FD6 ROM:00130552 move.w d1,($EDA).w ROM:00130556 rts ROM:00130556 ; End of function sub_130540 ROM:00130556 ROM:00130558 ROM:00130558 ; =============== S U B R O U T I N E ======================================= ROM:00130558 ROM:00130558 ROM:00130558 sub_130558: ; CODE XREF: sub_13043E↑p ROM:00130558 move.w #$3C28,d1 ROM:0013055C move.w ($F56).w,d2 ROM:00130560 move.w ($616).w,d3 ROM:00130564 bsr.l sub_118FD6 ROM:0013056A move.w d1,($EC8).w ROM:0013056E rts ROM:0013056E ; End of function sub_130558 ROM:0013056E ROM:00130570 ROM:00130570 ; =============== S U B R O U T I N E ======================================= ROM:00130570 ROM:00130570 ROM:00130570 sub_130570: ; CODE XREF: sub_13049E↑p ROM:00130570 bsr.w sub_130588 ROM:00130574 bsr.w sub_1305A0 ROM:00130578 bsr.w sub_1305CE ROM:0013057C bsr.l sub_12FDC2 ROM:00130582 bsr.w sub_130612 ROM:00130586 rts ROM:00130586 ; End of function sub_130570 ROM:00130586 ROM:00130588 ROM:00130588 ; =============== S U B R O U T I N E ======================================= ROM:00130588 ROM:00130588 ROM:00130588 sub_130588: ; CODE XREF: sub_130570↑p ROM:00130588 move.w #$3C2A,d1 ROM:0013058C move.w ($F56).w,d2 ROM:00130590 move.w ($616).w,d3 ROM:00130594 bsr.l sub_118FD6 ROM:0013059A move.w d1,($ECC).w ROM:0013059E rts ROM:0013059E ; End of function sub_130588 ROM:0013059E ROM:001305A0 ROM:001305A0 ; =============== S U B R O U T I N E ======================================= ROM:001305A0 ROM:001305A0 ROM:001305A0 sub_1305A0: ; CODE XREF: sub_130570+4↑p ROM:001305A0 move.w #$3C2C,d1 ROM:001305A4 move.w ($F56).w,d2 ROM:001305A8 move.w ($616).w,d3 ROM:001305AC bsr.l sub_118FD6 ROM:001305B2 move.w d1,($ED2).w ROM:001305B6 move.w ($AF2).w,d0 ROM:001305BA sub.w ($ECC).w,d0 ROM:001305BE muls.w d1,d0 ROM:001305C0 divs.w #$2710,d0 ROM:001305C4 add.w ($ECC).w,d0 ROM:001305C8 move.w d0,($ED4).w ROM:001305CC rts ROM:001305CC ; End of function sub_1305A0 ROM:001305CC ROM:001305CE ROM:001305CE ; =============== S U B R O U T I N E ======================================= ROM:001305CE ROM:001305CE ROM:001305CE sub_1305CE: ; CODE XREF: sub_130570+8↑p ROM:001305CE move.w $80E(a5),d1 ROM:001305D2 move.w ($F56).w,d0 ROM:001305D6 cmpi.w #1,d1 ROM:001305DA bne.s loc_1305E4 ROM:001305DC muls.w $2CC(a5),d0 ROM:001305E0 divs.w ($1458).w,d0 ROM:001305E4 ROM:001305E4 loc_1305E4: ; CODE XREF: sub_1305CE+C↑j ROM:001305E4 move.w d0,($11E2).w ROM:001305E8 move.w #$3C2E,d1 ROM:001305EC move.w ($11E2).w,d2 ROM:001305F0 move.w ($616).w,d3 ROM:001305F4 bsr.l sub_118FD6 ROM:001305FA move.w $80E(a5),d7 ROM:001305FE cmpi.w #2,d7 ROM:00130602 bne.s loc_13060C ROM:00130604 muls.w ($B30).w,d1 ROM:00130608 divs.w #$2710,d1 ROM:0013060C ROM:0013060C loc_13060C: ; CODE XREF: sub_1305CE+34↑j ROM:0013060C move.w d1,($11E0).w ROM:00130610 rts ROM:00130610 ; End of function sub_1305CE ROM:00130610 ROM:00130612 ROM:00130612 ; =============== S U B R O U T I N E ======================================= ROM:00130612 ROM:00130612 ROM:00130612 sub_130612: ; CODE XREF: sub_130570+12↑p ROM:00130612 move.w $80C(a5),d0 ROM:00130616 ext.l d0 ROM:00130618 divs.w #4,d0 ROM:0013061C move.w #0,d6 ROM:00130620 bra.s loc_130626 ROM:00130622 ; --------------------------------------------------------------------------- ROM:00130622 ROM:00130622 loc_130622: ; CODE XREF: sub_130612+48↓j ROM:00130622 addi.w #1,d6 ROM:00130626 ROM:00130626 loc_130626: ; CODE XREF: sub_130612+E↑j ROM:00130626 cmpi.w #0,d6 ROM:0013062A bgt.s locret_13065C ROM:0013062C move.w d0,d2 ROM:0013062E muls.w $11DE(d6.w*2),d2 ROM:00130634 move.w $F56(d6.w*2),d3 ROM:0013063A muls.w #$220A,d3 ROM:0013063E move.w ($ED4).w,d4 ROM:00130642 ext.l d4 ROM:00130644 muls.l #$2710,d4 ROM:0013064C muls.l d2,d5:d3 ROM:00130650 divs.l d4,d5:d3 ROM:00130654 move.l d3,$AC4(d6.w*4) ROM:0013065A bra.s loc_130622 ROM:0013065C ; --------------------------------------------------------------------------- ROM:0013065C ROM:0013065C locret_13065C: ; CODE XREF: sub_130612+18↑j ROM:0013065C rts ROM:0013065C ; End of function sub_130612 ROM:0013065C ROM:0013065E ROM:0013065E ; =============== S U B R O U T I N E ======================================= ROM:0013065E ROM:0013065E ROM:0013065E sub_13065E: ; CODE XREF: sub_13049E+4↑p ROM:0013065E move.w $820(a5),d0 ROM:00130662 muls.w ($CAA).w,d0 ROM:00130666 divs.w #$A,d0 ROM:0013066A move.w d0,($ED0).w ROM:0013066E rts ROM:0013066E ; End of function sub_13065E ROM:0013066E ROM:00130670 ROM:00130670 ; =============== S U B R O U T I N E ======================================= ROM:00130670 ROM:00130670 ROM:00130670 sub_130670: ; CODE XREF: sub_13049E+8↑p ROM:00130670 btst #2,($1423).w ROM:00130676 beq.s loc_130680 ROM:00130678 move.w $810(a5),d0 ROM:0013067C bra.w loc_130684 ROM:00130680 ; --------------------------------------------------------------------------- ROM:00130680 ROM:00130680 loc_130680: ; CODE XREF: sub_130670+6↑j ROM:00130680 move.w ($EC4).w,d0 ROM:00130684 ROM:00130684 loc_130684: ; CODE XREF: sub_130670+C↑j ROM:00130684 add.w ($ED0).w,d0 ROM:00130688 cmpi.w #1,d0 ROM:0013068C bge.s loc_130692 ROM:0013068E move.w #1,d0 ROM:00130692 ROM:00130692 loc_130692: ; CODE XREF: sub_130670+1C↑j ROM:00130692 move.w d0,($EC6).w ROM:00130696 rts ROM:00130696 ; End of function sub_130670 ROM:00130696 ROM:00130698 ROM:00130698 ; =============== S U B R O U T I N E ======================================= ROM:00130698 ROM:00130698 ROM:00130698 sub_130698: ; CODE XREF: sub_13049E+C↑p ROM:00130698 move.l ($AC4).w,d2 ROM:0013069C muls.l #$14,d3:d2 ROM:001306A4 move.w ($EC6).w,d4 ROM:001306A8 ext.l d4 ROM:001306AA divs.l d4,d3:d2 ROM:001306AE move.l d2,($AD4).w ROM:001306B2 divs.w #$64,d2 ; 'd' ROM:001306B6 move.w d2,($EDC).w ROM:001306BA rts ROM:001306BA ; End of function sub_130698 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: sub_13049E+1C↑p ROM:001306BC move.l ($AD4).w,d2 ROM:001306C0 add.l ($A9C).w,d2 ROM:001306C4 bpl.s loc_1306C8 ROM:001306C6 clr.l d2 ROM:001306C8 ROM:001306C8 loc_1306C8: ; CODE XREF: sub_1306BC+8↑j ROM:001306C8 move.w $766(a5),d4 ROM:001306CC cmp.w ($B5C).w,d4 ROM:001306D0 bge.s loc_1306DC ROM:001306D2 move.l $28E(a5),d5 ROM:001306D6 cmp.l d2,d5 ROM:001306D8 ble.s loc_1306DC ROM:001306DA move.l d5,d2 ROM:001306DC ROM:001306DC loc_1306DC: ; CODE XREF: sub_1306BC+14↑j ROM:001306DC ; sub_1306BC+1C↑j ROM:001306DC move.l d2,($AD0).w ROM:001306E0 muls.l #$258,d3:d2 ROM:001306E8 move.w ($ECE).w,d4 ROM:001306EC ext.l d4 ROM:001306EE divs.l d4,d3:d2 ROM:001306F2 move.l d2,($AD8).w ROM:001306F6 rts ROM:001306F6 ; End of function sub_1306BC ROM:001306F6 ROM:001306F8 ROM:001306F8 ; =============== S U B R O U T I N E ======================================= ROM:001306F8 ROM:001306F8 ROM:001306F8 sub_1306F8: ; CODE XREF: sub_13049E+20↑p ROM:001306F8 move.w #0,d7 ROM:001306FC bra.s loc_130702 ROM:001306FE ; --------------------------------------------------------------------------- ROM:001306FE ROM:001306FE loc_1306FE: ; CODE XREF: sub_1306F8+DA↓j ROM:001306FE addi.w #1,d7 ROM:00130702 ROM:00130702 loc_130702: ; CODE XREF: sub_1306F8+4↑j ROM:00130702 cmpi.w #0,d7 ROM:00130706 bgt.l locret_1307D6 ROM:0013070C move.l #$2710,d6 ROM:00130712 move.w ($ED6).w,d4 ROM:00130716 ext.l d4 ROM:00130718 move.l $AD8(d7.w*4),d2 ROM:0013071E muls.l d4,d3:d2 ROM:00130722 divs.l d6,d3:d2 ROM:00130726 bvc.w loc_130730 ROM:0013072A move.l #$7FFFFFFF,d2 ROM:00130730 ROM:00130730 loc_130730: ; CODE XREF: sub_1306F8+2E↑j ROM:00130730 move.w ($EDA).w,d4 ROM:00130734 ext.l d4 ROM:00130736 muls.l d4,d3:d2 ROM:0013073A divs.l d6,d3:d2 ROM:0013073E bvc.w loc_130748 ROM:00130742 move.l #$7FFFFFFF,d2 ROM:00130748 ROM:00130748 loc_130748: ; CODE XREF: sub_1306F8+46↑j ROM:00130748 move.w ($ED8).w,d4 ROM:0013074C ext.l d4 ROM:0013074E muls.l d4,d3:d2 ROM:00130752 divs.l d6,d3:d2 ROM:00130756 bvc.w loc_130760 ROM:0013075A move.l #$7FFFFFFF,d2 ROM:00130760 ROM:00130760 loc_130760: ; CODE XREF: sub_1306F8+5E↑j ROM:00130760 move.w ($EB0).w,d4 ROM:00130764 muls.w #$A,d4 ROM:00130768 muls.l d4,d3:d2 ROM:0013076C divs.l d6,d3:d2 ROM:00130770 bvc.w loc_13077A ROM:00130774 move.l #$7FFFFFFF,d2 ROM:0013077A ROM:0013077A loc_13077A: ; CODE XREF: sub_1306F8+78↑j ROM:0013077A move.w ($E64).w,d4 ROM:0013077E ext.l d4 ROM:00130780 muls.l d4,d3:d2 ROM:00130784 divs.l d6,d3:d2 ROM:00130788 bvc.w loc_130792 ROM:0013078C move.l #$7FFFFFFF,d2 ROM:00130792 ROM:00130792 loc_130792: ; CODE XREF: sub_1306F8+90↑j ROM:00130792 move.w $F9E(d7.w*2),d4 ROM:00130798 ext.l d4 ROM:0013079A muls.l d4,d3:d2 ROM:0013079E divs.l d6,d3:d2 ROM:001307A2 bvc.w loc_1307AC ROM:001307A6 move.l #$7FFFFFFF,d2 ROM:001307AC ROM:001307AC loc_1307AC: ; CODE XREF: sub_1306F8+AA↑j ROM:001307AC move.w $1042(d7.w*2),d4 ROM:001307B2 ext.l d4 ROM:001307B4 muls.l d4,d3:d2 ROM:001307B8 divs.l d6,d3:d2 ROM:001307BC bvc.w loc_1307C6 ROM:001307C0 move.l #$7FFFFFFF,d2 ROM:001307C6 ROM:001307C6 loc_1307C6: ; CODE XREF: sub_1306F8+C4↑j ROM:001307C6 move.l d2,$AC8(d7.w*4) ROM:001307CC move.l d2,$ACC(d7.w*4) ROM:001307D2 bra.w loc_1306FE ROM:001307D6 ; --------------------------------------------------------------------------- ROM:001307D6 ROM:001307D6 locret_1307D6: ; CODE XREF: sub_1306F8+E↑j ROM:001307D6 rts ROM:001307D6 ; End of function sub_1306F8 ROM:001307D6 ROM:001307D8 ROM:001307D8 ; =============== S U B R O U T I N E ======================================= ROM:001307D8 ROM:001307D8 ROM:001307D8 sub_1307D8: ; CODE XREF: ROM:loc_1302C6↑p ROM:001307D8 ; ROM:001302FE↑p ... ROM:001307D8 move.w #$3C1E,d1 ROM:001307DC move.w ($AE4).w,d2 ROM:001307E0 move.w ($EA8).w,d3 ROM:001307E4 bsr.l sub_118FD6 ROM:001307EA cmpi.w #$258,d1 ROM:001307EE bge.s loc_1307F4 ROM:001307F0 move.w #$258,d1 ROM:001307F4 ROM:001307F4 loc_1307F4: ; CODE XREF: sub_1307D8+16↑j ROM:001307F4 move.w d1,($ECE).w ROM:001307F8 rts ROM:001307F8 ; End of function sub_1307D8 ROM:001307F8 ROM:001307FA ROM:001307FA ; =============== S U B R O U T I N E ======================================= ROM:001307FA ROM:001307FA ROM:001307FA sub_1307FA: ; CODE XREF: ROM:loc_12F21A↑p ROM:001307FA move.w $822(a5),($EA2).w ROM:00130800 move.w $822(a5),($EA4).w ROM:00130806 rts ROM:00130806 ; End of function sub_1307FA ROM:00130806 ROM:00130808 ROM:00130808 ; =============== S U B R O U T I N E ======================================= ROM:00130808 ROM:00130808 ROM:00130808 sub_130808: ; CODE XREF: ROM:00118B44↑p ROM:00130808 bclr #6,($140B).w ROM:0013080E move.w ($F14).w,d1 ROM:00130812 cmpi.w #6,d1 ROM:00130816 bcc.s locret_130820 ROM:00130818 movea.l off_130822(pc,d1.w*4),a0 ROM:0013081C nop ROM:0013081E jmp (a0) ROM:00130820 ; --------------------------------------------------------------------------- ROM:00130820 ROM:00130820 locret_130820: ; CODE XREF: sub_130808+E↑j ROM:00130820 rts ROM:00130820 ; End of function sub_130808 ROM:00130820 ROM:00130820 ; --------------------------------------------------------------------------- ROM:00130822 off_130822: dc.l loc_13083A ; DATA XREF: sub_130808+10↑r ROM:00130826 dc.l loc_130848 ROM:0013082A dc.l loc_130868 ROM:0013082E dc.l loc_13089C ROM:00130832 dc.l loc_1308C8 ROM:00130836 dc.l loc_130912 ROM:0013083A ; --------------------------------------------------------------------------- ROM:0013083A ROM:0013083A loc_13083A: ; DATA XREF: ROM:off_130822↑o ROM:0013083A bsr.w sub_130990 ROM:0013083E move.w #1,($F14).w ROM:00130844 bra.s loc_130862 ROM:00130846 ; --------------------------------------------------------------------------- ROM:00130846 rts ROM:00130848 ; --------------------------------------------------------------------------- ROM:00130848 ROM:00130848 loc_130848: ; DATA XREF: ROM:00130826↑o ROM:00130848 btst #7,($1410).w ROM:0013084E beq.s loc_130862 ROM:00130850 bclr #7,($1410).w ROM:00130856 bsr.w sub_1315E4 ROM:0013085A move.w #2,($F14).w ROM:00130860 bra.s loc_130896 ROM:00130862 ; --------------------------------------------------------------------------- ROM:00130862 ROM:00130862 loc_130862: ; CODE XREF: ROM:00130844↑j ROM:00130862 ; ROM:0013084E↑j ROM:00130862 bsr.w sub_1309FC ROM:00130866 rts ROM:00130868 ; --------------------------------------------------------------------------- ROM:00130868 ROM:00130868 loc_130868: ; DATA XREF: ROM:0013082A↑o ROM:00130868 btst #7,($1410).w ROM:0013086E beq.s loc_130896 ROM:00130870 bclr #7,($1410).w ROM:00130876 bsr.w sub_1314F8 ROM:0013087A bsr.w sub_1314CC ROM:0013087E bsr.w sub_131600 ROM:00130882 bset #7,($FFFFFC1A).w ROM:00130888 move.w #3,($F14).w ROM:0013088E bra.s loc_1308C2 ROM:00130890 ; --------------------------------------------------------------------------- ROM:00130890 bra.l *+6 ROM:00130896 ; --------------------------------------------------------------------------- ROM:00130896 ROM:00130896 loc_130896: ; CODE XREF: ROM:00130860↑j ROM:00130896 ; ROM:0013086E↑j ... ROM:00130896 bsr.w sub_1309FC ROM:0013089A rts ROM:0013089C ; --------------------------------------------------------------------------- ROM:0013089C ROM:0013089C loc_13089C: ; DATA XREF: ROM:0013082E↑o ROM:0013089C btst #7,($1410).w ROM:001308A2 beq.s loc_1308C2 ROM:001308A4 bclr #7,($1410).w ROM:001308AA bsr.w sub_130A22 ROM:001308AE bsr.w sub_130F5A ROM:001308B2 bsr.w sub_1311B2 ROM:001308B6 bsr.w sub_1313BC ROM:001308BA move.w #4,($F14).w ROM:001308C0 bra.s loc_1308C8 ROM:001308C2 ; --------------------------------------------------------------------------- ROM:001308C2 ROM:001308C2 loc_1308C2: ; CODE XREF: ROM:0013088E↑j ROM:001308C2 ; ROM:001308A2↑j ... ROM:001308C2 bsr.w sub_1309FC ROM:001308C6 rts ROM:001308C8 ; --------------------------------------------------------------------------- ROM:001308C8 ROM:001308C8 loc_1308C8: ; CODE XREF: ROM:001308C0↑j ROM:001308C8 ; DATA XREF: ROM:00130832↑o ROM:001308C8 btst #3,($140B).w ROM:001308CE bne.s loc_1308F4 ROM:001308D0 bsr.w sub_130950 ROM:001308D4 bsr.w sub_1314F8 ROM:001308D8 bsr.w sub_1314CC ROM:001308DC bsr.w sub_131600 ROM:001308E0 bset #6,($140B).w ROM:001308E6 bset #7,($FFFFFC1A).w ROM:001308EC move.w #3,($F14).w ROM:001308F2 bra.s loc_1308C2 ROM:001308F4 ; --------------------------------------------------------------------------- ROM:001308F4 ROM:001308F4 loc_1308F4: ; CODE XREF: ROM:001308CE↑j ROM:001308F4 btst #3,($140B).w ROM:001308FA beq.s locret_130910 ROM:001308FC bset #7,($FFFFFC1A).w ROM:00130902 bclr #3,($140B).w ROM:00130908 move.w #5,($F14).w ROM:0013090E bra.s loc_130948 ROM:00130910 ; --------------------------------------------------------------------------- ROM:00130910 ROM:00130910 locret_130910: ; CODE XREF: ROM:001308FA↑j ROM:00130910 rts ROM:00130912 ; --------------------------------------------------------------------------- ROM:00130912 ROM:00130912 loc_130912: ; DATA XREF: ROM:00130836↑o ROM:00130912 btst #7,($1410).w ROM:00130918 beq.s loc_130948 ROM:0013091A bclr #7,($1410).w ROM:00130920 bsr.w sub_130950 ROM:00130924 bsr.w sub_1314F8 ROM:00130928 bsr.w sub_1314CC ROM:0013092C bsr.w sub_131600 ROM:00130930 bset #6,($140B).w ROM:00130936 bset #7,($FFFFFC1A).w ROM:0013093C move.w #3,($F14).w ROM:00130942 bra.l loc_1308C2 ROM:00130948 ; --------------------------------------------------------------------------- ROM:00130948 ROM:00130948 loc_130948: ; CODE XREF: ROM:0013090E↑j ROM:00130948 ; ROM:00130918↑j ROM:00130948 bsr.w sub_1309FC ROM:0013094C rts ROM:0013094E ; --------------------------------------------------------------------------- ROM:0013094E rts ROM:00130950 ROM:00130950 ; =============== S U B R O U T I N E ======================================= ROM:00130950 ROM:00130950 ROM:00130950 sub_130950: ; CODE XREF: ROM:001308D0↑p ROM:00130950 ; ROM:00130920↑p ROM:00130950 lea ($FFFFFD00).w,a0 ROM:00130954 move.w (a0),($EE4).w ROM:00130958 move.w 2(a0),($EE6).w ROM:0013095E move.w 4(a0),($EE8).w ROM:00130964 move.w 6(a0),($EEA).w ROM:0013096A move.w #$FF,($EEC).w ROM:00130970 move.w #$FF,($EEE).w ROM:00130976 move.w #$FF,($EF0).w ROM:0013097C move.w #$FF,($EF2).w ROM:00130982 move.w #$FF,($EF4).w ROM:00130988 move.w #$FF,($EF6).w ROM:0013098E rts ROM:0013098E ; End of function sub_130950 ROM:0013098E ROM:00130990 ROM:00130990 ; =============== S U B R O U T I N E ======================================= ROM:00130990 ROM:00130990 ROM:00130990 sub_130990: ; CODE XREF: ROM:loc_13083A↑p ROM:00130990 lea ($FFFFFD20).w,a0 ROM:00130994 move.w #$55,(a0) ; 'U' ROM:00130998 move.w #$2A,2(a0) ; '*' ROM:0013099E move.w #$2A,4(a0) ; '*' ROM:001309A4 move.w #0,6(a0) ROM:001309AA lea ($FFFFFD40).w,a0 ROM:001309AE move.b #$79,(a0) ; 'y' ROM:001309B2 move.b #$7A,1(a0) ; 'z' ROM:001309B8 move.b #$7B,2(a0) ; '{' ROM:001309BE move.b #$38,3(a0) ; '8' ROM:001309C4 move.b ($FFFFFC15).w,($814).w ROM:001309CA ori.b #8,($814).w ROM:001309D0 move.b ($814).w,($FFFFFC15).w ROM:001309D6 move.b #$7E,($FFFFFC17).w ; '~' ROM:001309DC move.b #$7B,($FFFFFC16).w ; '{' ROM:001309E2 move.w #$A908,($FFFFFC18).w ROM:001309E8 move.w #$300,($FFFFFC1C).w ROM:001309EE move.b #0,($FFFFFC1E).w ROM:001309F4 move.w #$9814,($FFFFFC1A).w ROM:001309FA rts ROM:001309FA ; End of function sub_130990 ROM:001309FA ROM:001309FC ROM:001309FC ; =============== S U B R O U T I N E ======================================= ROM:001309FC ROM:001309FC ROM:001309FC sub_1309FC: ; CODE XREF: ROM:loc_130862↑p ROM:001309FC ; ROM:loc_130896↑p ... ROM:001309FC btst #7,($FFFFFC1F).w ROM:00130A02 beq.s loc_130A12 ROM:00130A04 bset #7,($1410).w ROM:00130A0A bclr #7,($FFFFFC1F).w ROM:00130A10 bra.s locret_130A20 ROM:00130A12 ; --------------------------------------------------------------------------- ROM:00130A12 ROM:00130A12 loc_130A12: ; CODE XREF: sub_1309FC+6↑j ROM:00130A12 btst #7,($FFFFFC1A).w ROM:00130A18 bne.s locret_130A20 ROM:00130A1A bset #7,($1410).w ROM:00130A20 ROM:00130A20 locret_130A20: ; CODE XREF: sub_1309FC+14↑j ROM:00130A20 ; sub_1309FC+1C↑j ROM:00130A20 rts ROM:00130A20 ; End of function sub_1309FC ROM:00130A20 ROM:00130A22 ROM:00130A22 ; =============== S U B R O U T I N E ======================================= ROM:00130A22 ROM:00130A22 ROM:00130A22 sub_130A22: ; CODE XREF: ROM:001308AA↑p ROM:00130A22 lea ($FFFFFD00).w,a0 ROM:00130A26 lea ($FFFFFD20).w,a1 ROM:00130A2A btst #4,($E62).w ROM:00130A30 beq.s loc_130A54 ROM:00130A32 move.b #0,d0 ROM:00130A36 bra.s loc_130A3C ROM:00130A38 ; --------------------------------------------------------------------------- ROM:00130A38 ROM:00130A38 loc_130A38: ; CODE XREF: sub_130A22:loc_130A52↓j ROM:00130A38 addi.b #1,d0 ROM:00130A3C ROM:00130A3C loc_130A3C: ; CODE XREF: sub_130A22+14↑j ROM:00130A3C cmpi.b #$B,d0 ROM:00130A40 bgt.s loc_130A54 ROM:00130A42 cmpi.b #0,$92D(d0.w) ROM:00130A4A beq.s loc_130A52 ROM:00130A4C subq.b #1,$92D(d0.w) ROM:00130A52 ROM:00130A52 loc_130A52: ; CODE XREF: sub_130A22+28↑j ROM:00130A52 bra.s loc_130A38 ROM:00130A54 ; --------------------------------------------------------------------------- ROM:00130A54 ROM:00130A54 loc_130A54: ; CODE XREF: sub_130A22+E↑j ROM:00130A54 ; sub_130A22+1E↑j ROM:00130A54 btst #1,($FFFFFD00).w ROM:00130A5A beq.l locret_130F58 ROM:00130A60 bset #0,($EF9).w ROM:00130A66 bset #0,($1491).w ROM:00130A6C move.w (a0),d5 ROM:00130A6E andi.w #$3F8,d5 ROM:00130A72 cmpi.w #$218,d5 ROM:00130A76 bne.l loc_130A8E ROM:00130A7C bset #1,($EF9).w ROM:00130A82 bset #1,($1491).w ROM:00130A88 bra.l loc_130F4E ROM:00130A8E ; --------------------------------------------------------------------------- ROM:00130A8E ROM:00130A8E loc_130A8E: ; CODE XREF: sub_130A22+54↑j ROM:00130A8E cmpi.w #$3D8,d5 ROM:00130A92 bne.l loc_130AAA ROM:00130A98 bset #2,($EF9).w ROM:00130A9E bset #2,($1491).w ROM:00130AA4 bra.l loc_130F4E ROM:00130AAA ; --------------------------------------------------------------------------- ROM:00130AAA ROM:00130AAA loc_130AAA: ; CODE XREF: sub_130A22+70↑j ROM:00130AAA cmpi.w #$3F8,d5 ROM:00130AAE bne.s loc_130ACE ROM:00130AB0 bset #1,($EF9).w ROM:00130AB6 bset #1,($1491).w ROM:00130ABC bset #2,($EF9).w ROM:00130AC2 bset #2,($1491).w ROM:00130AC8 bra.l loc_130F4E ROM:00130ACE ; --------------------------------------------------------------------------- ROM:00130ACE ROM:00130ACE loc_130ACE: ; CODE XREF: sub_130A22+8C↑j ROM:00130ACE move.w d5,d1 ROM:00130AD0 andi.w #$1E0,d1 ROM:00130AD4 asr.w #5,d1 ROM:00130AD6 move.w d1,($EEC).w ROM:00130ADA move.w d5,d2 ROM:00130ADC andi.w #$18,d2 ROM:00130AE0 asr.w #3,d2 ROM:00130AE2 move.w d2,($EEE).w ROM:00130AE6 cmpi.w #0,d2 ROM:00130AEA bne.l loc_130C60 ROM:00130AF0 move.w ($EFC).w,d3 ROM:00130AF4 move.w ($1492).w,d4 ROM:00130AF8 cmpi.w #1,d1 ROM:00130AFC bne.s loc_130B38 ROM:00130AFE move.w $824(a5),d6 ROM:00130B02 cmpi.w #0,d6 ROM:00130B06 bne.s loc_130B2C ROM:00130B08 move.b $250(a5),d6 ROM:00130B0C addq.b #2,($92D).w ROM:00130B10 cmpi.b #0,($92D).w ROM:00130B16 bge.s loc_130B1E ROM:00130B18 move.b #$7F,($92D).w ROM:00130B1E ROM:00130B1E loc_130B1E: ; CODE XREF: sub_130A22+F4↑j ROM:00130B1E cmp.b ($92D).w,d6 ROM:00130B22 bge.s loc_130B2C ROM:00130B24 bset #0,d3 ROM:00130B28 bset #0,d4 ROM:00130B2C ROM:00130B2C loc_130B2C: ; CODE XREF: sub_130A22+E4↑j ROM:00130B2C ; sub_130A22+100↑j ROM:00130B2C bset #5,($1419).w ROM:00130B32 bra.l loc_130C52 ROM:00130B38 ; --------------------------------------------------------------------------- ROM:00130B38 ROM:00130B38 loc_130B38: ; CODE XREF: sub_130A22+DA↑j ROM:00130B38 cmpi.w #2,d1 ROM:00130B3C bne.s loc_130B78 ROM:00130B3E move.w $824(a5),d6 ROM:00130B42 cmpi.w #0,d6 ROM:00130B46 bne.s loc_130B6C ROM:00130B48 move.b $250(a5),d6 ROM:00130B4C addq.b #2,($92E).w ROM:00130B50 cmpi.b #0,($92E).w ROM:00130B56 bge.s loc_130B5E ROM:00130B58 move.b #$7F,($92E).w ROM:00130B5E ROM:00130B5E loc_130B5E: ; CODE XREF: sub_130A22+134↑j ROM:00130B5E cmp.b ($92E).w,d6 ROM:00130B62 bge.s loc_130B6C ROM:00130B64 bset #1,d3 ROM:00130B68 bset #1,d4 ROM:00130B6C ROM:00130B6C loc_130B6C: ; CODE XREF: sub_130A22+124↑j ROM:00130B6C ; sub_130A22+140↑j ROM:00130B6C bset #3,($141B).w ROM:00130B72 bra.l loc_130C52 ROM:00130B78 ; --------------------------------------------------------------------------- ROM:00130B78 ROM:00130B78 loc_130B78: ; CODE XREF: sub_130A22+11A↑j ROM:00130B78 cmpi.w #3,d1 ROM:00130B7C bne.s loc_130BB8 ROM:00130B7E move.w $824(a5),d6 ROM:00130B82 cmpi.w #0,d6 ROM:00130B86 bne.s loc_130BAC ROM:00130B88 move.b $250(a5),d6 ROM:00130B8C addq.b #2,($92F).w ROM:00130B90 cmpi.b #0,($92F).w ROM:00130B96 bge.s loc_130B9E ROM:00130B98 move.b #$7F,($92F).w ROM:00130B9E ROM:00130B9E loc_130B9E: ; CODE XREF: sub_130A22+174↑j ROM:00130B9E cmp.b ($92F).w,d6 ROM:00130BA2 bge.s loc_130BAC ROM:00130BA4 bset #2,d3 ROM:00130BA8 bset #2,d4 ROM:00130BAC ROM:00130BAC loc_130BAC: ; CODE XREF: sub_130A22+164↑j ROM:00130BAC ; sub_130A22+180↑j ROM:00130BAC bset #0,($1418).w ROM:00130BB2 bra.l loc_130C52 ROM:00130BB8 ; --------------------------------------------------------------------------- ROM:00130BB8 ROM:00130BB8 loc_130BB8: ; CODE XREF: sub_130A22+15A↑j ROM:00130BB8 cmpi.w #4,d1 ROM:00130BBC bne.s loc_130BF4 ROM:00130BBE move.w $824(a5),d6 ROM:00130BC2 cmpi.w #0,d6 ROM:00130BC6 bne.s loc_130BEC ROM:00130BC8 move.b $250(a5),d6 ROM:00130BCC addq.b #2,($930).w ROM:00130BD0 cmpi.b #0,($930).w ROM:00130BD6 bge.s loc_130BDE ROM:00130BD8 move.b #$7F,($930).w ROM:00130BDE ROM:00130BDE loc_130BDE: ; CODE XREF: sub_130A22+1B4↑j ROM:00130BDE cmp.b ($930).w,d6 ROM:00130BE2 bge.s loc_130BEC ROM:00130BE4 bset #3,d3 ROM:00130BE8 bset #3,d4 ROM:00130BEC ROM:00130BEC loc_130BEC: ; CODE XREF: sub_130A22+1A4↑j ROM:00130BEC ; sub_130A22+1C0↑j ROM:00130BEC bset #6,($1419).w ROM:00130BF2 bra.s loc_130C52 ROM:00130BF4 ; --------------------------------------------------------------------------- ROM:00130BF4 ROM:00130BF4 loc_130BF4: ; CODE XREF: sub_130A22+19A↑j ROM:00130BF4 cmpi.w #5,d1 ROM:00130BF8 bne.s loc_130C04 ROM:00130BFA bset #4,d3 ROM:00130BFE bset #4,d4 ROM:00130C02 bra.s loc_130C52 ROM:00130C04 ; --------------------------------------------------------------------------- ROM:00130C04 ROM:00130C04 loc_130C04: ; CODE XREF: sub_130A22+1D6↑j ROM:00130C04 cmpi.w #6,d1 ROM:00130C08 bne.s loc_130C14 ROM:00130C0A bset #5,d3 ROM:00130C0E bset #5,d4 ROM:00130C12 bra.s loc_130C52 ROM:00130C14 ; --------------------------------------------------------------------------- ROM:00130C14 ROM:00130C14 loc_130C14: ; CODE XREF: sub_130A22+1E6↑j ROM:00130C14 cmpi.w #7,d1 ROM:00130C18 bne.s loc_130C24 ROM:00130C1A bset #6,d3 ROM:00130C1E bset #6,d4 ROM:00130C22 bra.s loc_130C52 ROM:00130C24 ; --------------------------------------------------------------------------- ROM:00130C24 ROM:00130C24 loc_130C24: ; CODE XREF: sub_130A22+1F6↑j ROM:00130C24 cmpi.w #8,d1 ROM:00130C28 bne.s loc_130C34 ROM:00130C2A bset #7,d3 ROM:00130C2E bset #7,d4 ROM:00130C32 bra.s loc_130C52 ROM:00130C34 ; --------------------------------------------------------------------------- ROM:00130C34 ROM:00130C34 loc_130C34: ; CODE XREF: sub_130A22+206↑j ROM:00130C34 cmpi.w #9,d1 ROM:00130C38 bne.s loc_130C44 ROM:00130C3A bset #8,d3 ROM:00130C3E bset #8,d4 ROM:00130C42 bra.s loc_130C52 ROM:00130C44 ; --------------------------------------------------------------------------- ROM:00130C44 ROM:00130C44 loc_130C44: ; CODE XREF: sub_130A22+216↑j ROM:00130C44 cmpi.w #$C,d1 ROM:00130C48 bne.s loc_130C52 ROM:00130C4A bset #9,d3 ROM:00130C4E bset #9,d4 ROM:00130C52 ROM:00130C52 loc_130C52: ; CODE XREF: sub_130A22+110↑j ROM:00130C52 ; sub_130A22+150↑j ... ROM:00130C52 move.w d3,($EFC).w ROM:00130C56 move.w d4,($1492).w ROM:00130C5A bra.l loc_130F4E ROM:00130C60 ; --------------------------------------------------------------------------- ROM:00130C60 ROM:00130C60 loc_130C60: ; CODE XREF: sub_130A22+C8↑j ROM:00130C60 cmpi.w #1,d2 ROM:00130C64 bne.l loc_130DDA ROM:00130C6A move.w ($EFE).w,d3 ROM:00130C6E move.w ($1494).w,d4 ROM:00130C72 cmpi.w #1,d1 ROM:00130C76 bne.s loc_130CB2 ROM:00130C78 move.w $824(a5),d6 ROM:00130C7C cmpi.w #0,d6 ROM:00130C80 bne.s loc_130CA6 ROM:00130C82 move.b $250(a5),d6 ROM:00130C86 addq.b #2,($931).w ROM:00130C8A cmpi.b #0,($931).w ROM:00130C90 bge.s loc_130C98 ROM:00130C92 move.b #$7F,($931).w ROM:00130C98 ROM:00130C98 loc_130C98: ; CODE XREF: sub_130A22+26E↑j ROM:00130C98 cmp.b ($931).w,d6 ROM:00130C9C bge.s loc_130CA6 ROM:00130C9E bset #0,d3 ROM:00130CA2 bset #0,d4 ROM:00130CA6 ROM:00130CA6 loc_130CA6: ; CODE XREF: sub_130A22+25E↑j ROM:00130CA6 ; sub_130A22+27A↑j ROM:00130CA6 bset #5,($1419).w ROM:00130CAC bra.l loc_130DCC ROM:00130CB2 ; --------------------------------------------------------------------------- ROM:00130CB2 ROM:00130CB2 loc_130CB2: ; CODE XREF: sub_130A22+254↑j ROM:00130CB2 cmpi.w #2,d1 ROM:00130CB6 bne.s loc_130CF2 ROM:00130CB8 move.w $824(a5),d6 ROM:00130CBC cmpi.w #0,d6 ROM:00130CC0 bne.s loc_130CE6 ROM:00130CC2 move.b $250(a5),d6 ROM:00130CC6 addq.b #2,($932).w ROM:00130CCA cmpi.b #0,($932).w ROM:00130CD0 bge.s loc_130CD8 ROM:00130CD2 move.b #$7F,($932).w ROM:00130CD8 ROM:00130CD8 loc_130CD8: ; CODE XREF: sub_130A22+2AE↑j ROM:00130CD8 cmp.b ($932).w,d6 ROM:00130CDC bge.s loc_130CE6 ROM:00130CDE bset #1,d3 ROM:00130CE2 bset #1,d4 ROM:00130CE6 ROM:00130CE6 loc_130CE6: ; CODE XREF: sub_130A22+29E↑j ROM:00130CE6 ; sub_130A22+2BA↑j ROM:00130CE6 bset #3,($141B).w ROM:00130CEC bra.l loc_130DCC ROM:00130CF2 ; --------------------------------------------------------------------------- ROM:00130CF2 ROM:00130CF2 loc_130CF2: ; CODE XREF: sub_130A22+294↑j ROM:00130CF2 cmpi.w #3,d1 ROM:00130CF6 bne.s loc_130D32 ROM:00130CF8 move.w $824(a5),d6 ROM:00130CFC cmpi.w #0,d6 ROM:00130D00 bne.s loc_130D26 ROM:00130D02 move.b $250(a5),d6 ROM:00130D06 addq.b #2,($933).w ROM:00130D0A cmpi.b #0,($933).w ROM:00130D10 bge.s loc_130D18 ROM:00130D12 move.b #$7F,($933).w ROM:00130D18 ROM:00130D18 loc_130D18: ; CODE XREF: sub_130A22+2EE↑j ROM:00130D18 cmp.b ($933).w,d6 ROM:00130D1C bge.s loc_130D26 ROM:00130D1E bset #2,d3 ROM:00130D22 bset #2,d4 ROM:00130D26 ROM:00130D26 loc_130D26: ; CODE XREF: sub_130A22+2DE↑j ROM:00130D26 ; sub_130A22+2FA↑j ROM:00130D26 bset #0,($1418).w ROM:00130D2C bra.l loc_130DCC ROM:00130D32 ; --------------------------------------------------------------------------- ROM:00130D32 ROM:00130D32 loc_130D32: ; CODE XREF: sub_130A22+2D4↑j ROM:00130D32 cmpi.w #4,d1 ROM:00130D36 bne.s loc_130D6E ROM:00130D38 move.w $824(a5),d6 ROM:00130D3C cmpi.w #0,d6 ROM:00130D40 bne.s loc_130D66 ROM:00130D42 move.b $250(a5),d6 ROM:00130D46 addq.b #2,($934).w ROM:00130D4A cmpi.b #0,($934).w ROM:00130D50 bge.s loc_130D58 ROM:00130D52 move.b #$7F,($934).w ROM:00130D58 ROM:00130D58 loc_130D58: ; CODE XREF: sub_130A22+32E↑j ROM:00130D58 cmp.b ($934).w,d6 ROM:00130D5C bge.s loc_130D66 ROM:00130D5E bset #3,d3 ROM:00130D62 bset #3,d4 ROM:00130D66 ROM:00130D66 loc_130D66: ; CODE XREF: sub_130A22+31E↑j ROM:00130D66 ; sub_130A22+33A↑j ROM:00130D66 bset #6,($1419).w ROM:00130D6C bra.s loc_130DCC ROM:00130D6E ; --------------------------------------------------------------------------- ROM:00130D6E ROM:00130D6E loc_130D6E: ; CODE XREF: sub_130A22+314↑j ROM:00130D6E cmpi.w #5,d1 ROM:00130D72 bne.s loc_130D7E ROM:00130D74 bset #4,d3 ROM:00130D78 bset #4,d4 ROM:00130D7C bra.s loc_130DCC ROM:00130D7E ; --------------------------------------------------------------------------- ROM:00130D7E ROM:00130D7E loc_130D7E: ; CODE XREF: sub_130A22+350↑j ROM:00130D7E cmpi.w #6,d1 ROM:00130D82 bne.s loc_130D8E ROM:00130D84 bset #5,d3 ROM:00130D88 bset #5,d4 ROM:00130D8C bra.s loc_130DCC ROM:00130D8E ; --------------------------------------------------------------------------- ROM:00130D8E ROM:00130D8E loc_130D8E: ; CODE XREF: sub_130A22+360↑j ROM:00130D8E cmpi.w #7,d1 ROM:00130D92 bne.s loc_130D9E ROM:00130D94 bset #6,d3 ROM:00130D98 bset #6,d4 ROM:00130D9C bra.s loc_130DCC ROM:00130D9E ; --------------------------------------------------------------------------- ROM:00130D9E ROM:00130D9E loc_130D9E: ; CODE XREF: sub_130A22+370↑j ROM:00130D9E cmpi.w #8,d1 ROM:00130DA2 bne.s loc_130DAE ROM:00130DA4 bset #7,d3 ROM:00130DA8 bset #7,d4 ROM:00130DAC bra.s loc_130DCC ROM:00130DAE ; --------------------------------------------------------------------------- ROM:00130DAE ROM:00130DAE loc_130DAE: ; CODE XREF: sub_130A22+380↑j ROM:00130DAE cmpi.w #9,d1 ROM:00130DB2 bne.s loc_130DBE ROM:00130DB4 bset #8,d3 ROM:00130DB8 bset #8,d4 ROM:00130DBC bra.s loc_130DCC ROM:00130DBE ; --------------------------------------------------------------------------- ROM:00130DBE ROM:00130DBE loc_130DBE: ; CODE XREF: sub_130A22+390↑j ROM:00130DBE cmpi.w #$C,d1 ROM:00130DC2 bne.s loc_130DCC ROM:00130DC4 bset #9,d3 ROM:00130DC8 bset #9,d4 ROM:00130DCC ROM:00130DCC loc_130DCC: ; CODE XREF: sub_130A22+28A↑j ROM:00130DCC ; sub_130A22+2CA↑j ... ROM:00130DCC move.w d3,($EFE).w ROM:00130DD0 move.w d4,($1494).w ROM:00130DD4 bra.l loc_130F4E ROM:00130DDA ; --------------------------------------------------------------------------- ROM:00130DDA ROM:00130DDA loc_130DDA: ; CODE XREF: sub_130A22+242↑j ROM:00130DDA cmpi.w #2,d2 ROM:00130DDE bne.l loc_130F4E ROM:00130DE4 move.w ($F00).w,d3 ROM:00130DE8 move.w ($1496).w,d4 ROM:00130DEC cmpi.w #1,d1 ROM:00130DF0 bne.s loc_130E2C ROM:00130DF2 move.w $824(a5),d6 ROM:00130DF6 cmpi.w #0,d6 ROM:00130DFA bne.s loc_130E20 ROM:00130DFC move.b $250(a5),d6 ROM:00130E00 addq.b #2,($935).w ROM:00130E04 cmpi.b #0,($935).w ROM:00130E0A bge.s loc_130E12 ROM:00130E0C move.b #$7F,($935).w ROM:00130E12 ROM:00130E12 loc_130E12: ; CODE XREF: sub_130A22+3E8↑j ROM:00130E12 cmp.b ($935).w,d6 ROM:00130E16 bge.s loc_130E20 ROM:00130E18 bset #0,d3 ROM:00130E1C bset #0,d4 ROM:00130E20 ROM:00130E20 loc_130E20: ; CODE XREF: sub_130A22+3D8↑j ROM:00130E20 ; sub_130A22+3F4↑j ROM:00130E20 bset #5,($1419).w ROM:00130E26 bra.l loc_130F46 ROM:00130E2C ; --------------------------------------------------------------------------- ROM:00130E2C ROM:00130E2C loc_130E2C: ; CODE XREF: sub_130A22+3CE↑j ROM:00130E2C cmpi.w #2,d1 ROM:00130E30 bne.s loc_130E6C ROM:00130E32 move.w $824(a5),d6 ROM:00130E36 cmpi.w #0,d6 ROM:00130E3A bne.s loc_130E60 ROM:00130E3C move.b $250(a5),d6 ROM:00130E40 addq.b #2,($936).w ROM:00130E44 cmpi.b #0,($936).w ROM:00130E4A bge.s loc_130E52 ROM:00130E4C move.b #$7F,($936).w ROM:00130E52 ROM:00130E52 loc_130E52: ; CODE XREF: sub_130A22+428↑j ROM:00130E52 cmp.b ($936).w,d6 ROM:00130E56 bge.s loc_130E60 ROM:00130E58 bset #1,d3 ROM:00130E5C bset #1,d4 ROM:00130E60 ROM:00130E60 loc_130E60: ; CODE XREF: sub_130A22+418↑j ROM:00130E60 ; sub_130A22+434↑j ROM:00130E60 bset #3,($141B).w ROM:00130E66 bra.l loc_130F46 ROM:00130E6C ; --------------------------------------------------------------------------- ROM:00130E6C ROM:00130E6C loc_130E6C: ; CODE XREF: sub_130A22+40E↑j ROM:00130E6C cmpi.w #3,d1 ROM:00130E70 bne.s loc_130EAC ROM:00130E72 move.w $824(a5),d6 ROM:00130E76 cmpi.w #0,d6 ROM:00130E7A bne.s loc_130EA0 ROM:00130E7C move.b $250(a5),d6 ROM:00130E80 addq.b #2,($937).w ROM:00130E84 cmpi.b #0,($937).w ROM:00130E8A bge.s loc_130E92 ROM:00130E8C move.b #$7F,($937).w ROM:00130E92 ROM:00130E92 loc_130E92: ; CODE XREF: sub_130A22+468↑j ROM:00130E92 cmp.b ($937).w,d6 ROM:00130E96 bge.s loc_130EA0 ROM:00130E98 bset #2,d3 ROM:00130E9C bset #2,d4 ROM:00130EA0 ROM:00130EA0 loc_130EA0: ; CODE XREF: sub_130A22+458↑j ROM:00130EA0 ; sub_130A22+474↑j ROM:00130EA0 bset #0,($1418).w ROM:00130EA6 bra.l loc_130F46 ROM:00130EAC ; --------------------------------------------------------------------------- ROM:00130EAC ROM:00130EAC loc_130EAC: ; CODE XREF: sub_130A22+44E↑j ROM:00130EAC cmpi.w #4,d1 ROM:00130EB0 bne.s loc_130EE8 ROM:00130EB2 move.w $824(a5),d6 ROM:00130EB6 cmpi.w #0,d6 ROM:00130EBA bne.s loc_130EE0 ROM:00130EBC move.b $250(a5),d6 ROM:00130EC0 addq.b #2,($938).w ROM:00130EC4 cmpi.b #0,($938).w ROM:00130ECA bge.s loc_130ED2 ROM:00130ECC move.b #$7F,($938).w ROM:00130ED2 ROM:00130ED2 loc_130ED2: ; CODE XREF: sub_130A22+4A8↑j ROM:00130ED2 cmp.b ($938).w,d6 ROM:00130ED6 bge.s loc_130EE0 ROM:00130ED8 bset #3,d3 ROM:00130EDC bset #3,d4 ROM:00130EE0 ROM:00130EE0 loc_130EE0: ; CODE XREF: sub_130A22+498↑j ROM:00130EE0 ; sub_130A22+4B4↑j ROM:00130EE0 bset #6,($1419).w ROM:00130EE6 bra.s loc_130F46 ROM:00130EE8 ; --------------------------------------------------------------------------- ROM:00130EE8 ROM:00130EE8 loc_130EE8: ; CODE XREF: sub_130A22+48E↑j ROM:00130EE8 cmpi.w #5,d1 ROM:00130EEC bne.s loc_130EF8 ROM:00130EEE bset #4,d3 ROM:00130EF2 bset #4,d4 ROM:00130EF6 bra.s loc_130F46 ROM:00130EF8 ; --------------------------------------------------------------------------- ROM:00130EF8 ROM:00130EF8 loc_130EF8: ; CODE XREF: sub_130A22+4CA↑j ROM:00130EF8 cmpi.w #6,d1 ROM:00130EFC bne.s loc_130F08 ROM:00130EFE bset #5,d3 ROM:00130F02 bset #5,d4 ROM:00130F06 bra.s loc_130F46 ROM:00130F08 ; --------------------------------------------------------------------------- ROM:00130F08 ROM:00130F08 loc_130F08: ; CODE XREF: sub_130A22+4DA↑j ROM:00130F08 cmpi.w #7,d1 ROM:00130F0C bne.s loc_130F18 ROM:00130F0E bset #6,d3 ROM:00130F12 bset #6,d4 ROM:00130F16 bra.s loc_130F46 ROM:00130F18 ; --------------------------------------------------------------------------- ROM:00130F18 ROM:00130F18 loc_130F18: ; CODE XREF: sub_130A22+4EA↑j ROM:00130F18 cmpi.w #8,d1 ROM:00130F1C bne.s loc_130F28 ROM:00130F1E bset #7,d3 ROM:00130F22 bset #7,d4 ROM:00130F26 bra.s loc_130F46 ROM:00130F28 ; --------------------------------------------------------------------------- ROM:00130F28 ROM:00130F28 loc_130F28: ; CODE XREF: sub_130A22+4FA↑j ROM:00130F28 cmpi.w #9,d1 ROM:00130F2C bne.s loc_130F38 ROM:00130F2E bset #8,d3 ROM:00130F32 bset #8,d4 ROM:00130F36 bra.s loc_130F46 ROM:00130F38 ; --------------------------------------------------------------------------- ROM:00130F38 ROM:00130F38 loc_130F38: ; CODE XREF: sub_130A22+50A↑j ROM:00130F38 cmpi.w #$C,d1 ROM:00130F3C bne.s loc_130F46 ROM:00130F3E bset #9,d3 ROM:00130F42 bset #9,d4 ROM:00130F46 ROM:00130F46 loc_130F46: ; CODE XREF: sub_130A22+404↑j ROM:00130F46 ; sub_130A22+444↑j ... ROM:00130F46 move.w d3,($F00).w ROM:00130F4A move.w d4,($1496).w ROM:00130F4E ROM:00130F4E loc_130F4E: ; CODE XREF: sub_130A22+66↑j ROM:00130F4E ; sub_130A22+82↑j ... ROM:00130F4E move.w #$7F,(a1) ROM:00130F52 bset #3,($140B).w ROM:00130F58 ROM:00130F58 locret_130F58: ; CODE XREF: sub_130A22+38↑j ROM:00130F58 rts ROM:00130F58 ; End of function sub_130A22 ROM:00130F58 ROM:00130F5A ROM:00130F5A ; =============== S U B R O U T I N E ======================================= ROM:00130F5A ROM:00130F5A ROM:00130F5A sub_130F5A: ; CODE XREF: ROM:001308AE↑p ROM:00130F5A bclr #0,($12C0).w ROM:00130F60 bclr #1,($12C0).w ROM:00130F66 btst #1,($FFFFFD02).w ROM:00130F6C beq.l locret_1311B0 ROM:00130F72 bset #3,($EF9).w ROM:00130F78 bset #3,($1491).w ROM:00130F7E move.w 2(a0),d5 ROM:00130F82 andi.w #$3F0,d5 ROM:00130F86 cmpi.w #$230,d5 ROM:00130F8A bne.l loc_130FA2 ROM:00130F90 bset #4,($EF9).w ROM:00130F96 bset #4,($1491).w ROM:00130F9C bra.l loc_1311A4 ROM:00130FA2 ; --------------------------------------------------------------------------- ROM:00130FA2 ROM:00130FA2 loc_130FA2: ; CODE XREF: sub_130F5A+30↑j ROM:00130FA2 cmpi.w #$3B0,d5 ROM:00130FA6 bne.l loc_130FBE ROM:00130FAC bset #5,($EF9).w ROM:00130FB2 bset #5,($1491).w ROM:00130FB8 bra.l loc_1311A4 ROM:00130FBE ; --------------------------------------------------------------------------- ROM:00130FBE ROM:00130FBE loc_130FBE: ; CODE XREF: sub_130F5A+4C↑j ROM:00130FBE cmpi.w #$3F0,d5 ROM:00130FC2 bne.s loc_130FE2 ROM:00130FC4 bset #4,($EF9).w ROM:00130FCA bset #4,($1491).w ROM:00130FD0 bset #5,($EF9).w ROM:00130FD6 bset #5,($1491).w ROM:00130FDC bra.l loc_1311A4 ROM:00130FE2 ; --------------------------------------------------------------------------- ROM:00130FE2 ROM:00130FE2 loc_130FE2: ; CODE XREF: sub_130F5A+68↑j ROM:00130FE2 move.w d5,d1 ROM:00130FE4 andi.w #$1C0,d1 ROM:00130FE8 asr.w #6,d1 ROM:00130FEA move.w d1,($EF0).w ROM:00130FEE move.w d5,d2 ROM:00130FF0 andi.w #$30,d2 ; '0' ROM:00130FF4 asr.w #4,d2 ROM:00130FF6 move.w d2,($EF2).w ROM:00130FFA cmpi.w #0,d2 ROM:00130FFE bne.l loc_13108A ROM:00131004 move.w ($F02).w,d3 ROM:00131008 move.w ($1498).w,d4 ROM:0013100C cmpi.w #4,d1 ROM:00131010 bne.s loc_13101C ROM:00131012 bset #0,d3 ROM:00131016 bset #0,d4 ROM:0013101A bra.s loc_13107C ROM:0013101C ; --------------------------------------------------------------------------- ROM:0013101C ROM:0013101C loc_13101C: ; CODE XREF: sub_130F5A+B6↑j ROM:0013101C cmpi.w #2,d1 ROM:00131020 bne.s loc_13102C ROM:00131022 bset #1,d3 ROM:00131026 bset #1,d4 ROM:0013102A bra.s loc_13107C ROM:0013102C ; --------------------------------------------------------------------------- ROM:0013102C ROM:0013102C loc_13102C: ; CODE XREF: sub_130F5A+C6↑j ROM:0013102C cmpi.w #6,d1 ROM:00131030 bne.s loc_131042 ROM:00131032 bset #2,d3 ROM:00131036 bset #2,d4 ROM:0013103A bset #0,($12C0).w ROM:00131040 bra.s loc_13107C ROM:00131042 ; --------------------------------------------------------------------------- ROM:00131042 ROM:00131042 loc_131042: ; CODE XREF: sub_130F5A+D6↑j ROM:00131042 cmpi.w #1,d1 ROM:00131046 bne.s loc_131058 ROM:00131048 bset #3,d3 ROM:0013104C bset #3,d4 ROM:00131050 bset #1,($12C0).w ROM:00131056 bra.s loc_13107C ROM:00131058 ; --------------------------------------------------------------------------- ROM:00131058 ROM:00131058 loc_131058: ; CODE XREF: sub_130F5A+EC↑j ROM:00131058 cmpi.w #0,d1 ROM:0013105C bne.s loc_13106E ROM:0013105E bset #4,d3 ROM:00131062 bset #4,d4 ROM:00131066 bset #0,($1414).w ROM:0013106C bra.s loc_13107C ROM:0013106E ; --------------------------------------------------------------------------- ROM:0013106E ROM:0013106E loc_13106E: ; CODE XREF: sub_130F5A+102↑j ROM:0013106E cmpi.w #3,d1 ROM:00131072 bne.s loc_13107C ROM:00131074 bset #5,d3 ROM:00131078 bset #5,d4 ROM:0013107C ROM:0013107C loc_13107C: ; CODE XREF: sub_130F5A+C0↑j ROM:0013107C ; sub_130F5A+D0↑j ... ROM:0013107C move.w d3,($F02).w ROM:00131080 move.w d4,($1498).w ROM:00131084 bra.l loc_1311A4 ROM:0013108A ; --------------------------------------------------------------------------- ROM:0013108A ROM:0013108A loc_13108A: ; CODE XREF: sub_130F5A+A4↑j ROM:0013108A cmpi.w #1,d2 ROM:0013108E bne.l loc_13111A ROM:00131094 move.w ($F04).w,d3 ROM:00131098 move.w ($149A).w,d4 ROM:0013109C cmpi.w #4,d1 ROM:001310A0 bne.s loc_1310AC ROM:001310A2 bset #0,d3 ROM:001310A6 bset #0,d4 ROM:001310AA bra.s loc_13110C ROM:001310AC ; --------------------------------------------------------------------------- ROM:001310AC ROM:001310AC loc_1310AC: ; CODE XREF: sub_130F5A+146↑j ROM:001310AC cmpi.w #2,d1 ROM:001310B0 bne.s loc_1310BC ROM:001310B2 bset #1,d3 ROM:001310B6 bset #1,d4 ROM:001310BA bra.s loc_13110C ROM:001310BC ; --------------------------------------------------------------------------- ROM:001310BC ROM:001310BC loc_1310BC: ; CODE XREF: sub_130F5A+156↑j ROM:001310BC cmpi.w #6,d1 ROM:001310C0 bne.s loc_1310D2 ROM:001310C2 bset #2,d3 ROM:001310C6 bset #2,d4 ROM:001310CA bset #0,($12C0).w ROM:001310D0 bra.s loc_13110C ROM:001310D2 ; --------------------------------------------------------------------------- ROM:001310D2 ROM:001310D2 loc_1310D2: ; CODE XREF: sub_130F5A+166↑j ROM:001310D2 cmpi.w #1,d1 ROM:001310D6 bne.s loc_1310E8 ROM:001310D8 bset #3,d3 ROM:001310DC bset #3,d4 ROM:001310E0 bset #1,($12C0).w ROM:001310E6 bra.s loc_13110C ROM:001310E8 ; --------------------------------------------------------------------------- ROM:001310E8 ROM:001310E8 loc_1310E8: ; CODE XREF: sub_130F5A+17C↑j ROM:001310E8 cmpi.w #0,d1 ROM:001310EC bne.s loc_1310FE ROM:001310EE bset #4,d3 ROM:001310F2 bset #4,d4 ROM:001310F6 bset #0,($1414).w ROM:001310FC bra.s loc_13110C ROM:001310FE ; --------------------------------------------------------------------------- ROM:001310FE ROM:001310FE loc_1310FE: ; CODE XREF: sub_130F5A+192↑j ROM:001310FE cmpi.w #3,d1 ROM:00131102 bne.s loc_13110C ROM:00131104 bset #5,d3 ROM:00131108 bset #5,d4 ROM:0013110C ROM:0013110C loc_13110C: ; CODE XREF: sub_130F5A+150↑j ROM:0013110C ; sub_130F5A+160↑j ... ROM:0013110C move.w d3,($F04).w ROM:00131110 move.w d4,($149A).w ROM:00131114 bra.l loc_1311A4 ROM:0013111A ; --------------------------------------------------------------------------- ROM:0013111A ROM:0013111A loc_13111A: ; CODE XREF: sub_130F5A+134↑j ROM:0013111A cmpi.w #2,d2 ROM:0013111E bne.l loc_1311A4 ROM:00131124 move.w ($F06).w,d3 ROM:00131128 move.w ($149C).w,d4 ROM:0013112C cmpi.w #4,d1 ROM:00131130 bne.s loc_13113C ROM:00131132 bset #0,d3 ROM:00131136 bset #0,d4 ROM:0013113A bra.s loc_13119C ROM:0013113C ; --------------------------------------------------------------------------- ROM:0013113C ROM:0013113C loc_13113C: ; CODE XREF: sub_130F5A+1D6↑j ROM:0013113C cmpi.w #2,d1 ROM:00131140 bne.s loc_13114C ROM:00131142 bset #1,d3 ROM:00131146 bset #1,d4 ROM:0013114A bra.s loc_13119C ROM:0013114C ; --------------------------------------------------------------------------- ROM:0013114C ROM:0013114C loc_13114C: ; CODE XREF: sub_130F5A+1E6↑j ROM:0013114C cmpi.w #6,d1 ROM:00131150 bne.s loc_131162 ROM:00131152 bset #2,d3 ROM:00131156 bset #2,d4 ROM:0013115A bset #0,($12C0).w ROM:00131160 bra.s loc_13119C ROM:00131162 ; --------------------------------------------------------------------------- ROM:00131162 ROM:00131162 loc_131162: ; CODE XREF: sub_130F5A+1F6↑j ROM:00131162 cmpi.w #1,d1 ROM:00131166 bne.s loc_131178 ROM:00131168 bset #3,d3 ROM:0013116C bset #3,d4 ROM:00131170 bset #1,($12C0).w ROM:00131176 bra.s loc_13119C ROM:00131178 ; --------------------------------------------------------------------------- ROM:00131178 ROM:00131178 loc_131178: ; CODE XREF: sub_130F5A+20C↑j ROM:00131178 cmpi.w #0,d1 ROM:0013117C bne.s loc_13118E ROM:0013117E bset #4,d3 ROM:00131182 bset #4,d4 ROM:00131186 bset #0,($1414).w ROM:0013118C bra.s loc_13119C ROM:0013118E ; --------------------------------------------------------------------------- ROM:0013118E ROM:0013118E loc_13118E: ; CODE XREF: sub_130F5A+222↑j ROM:0013118E cmpi.w #3,d1 ROM:00131192 bne.s loc_13119C ROM:00131194 bset #5,d3 ROM:00131198 bset #5,d4 ROM:0013119C ROM:0013119C loc_13119C: ; CODE XREF: sub_130F5A+1E0↑j ROM:0013119C ; sub_130F5A+1F0↑j ... ROM:0013119C move.w d3,($F06).w ROM:001311A0 move.w d4,($149C).w ROM:001311A4 ROM:001311A4 loc_1311A4: ; CODE XREF: sub_130F5A+42↑j ROM:001311A4 ; sub_130F5A+5E↑j ... ROM:001311A4 move.w #$3F,2(a1) ; '?' ROM:001311AA bset #3,($140B).w ROM:001311B0 ROM:001311B0 locret_1311B0: ; CODE XREF: sub_130F5A+12↑j ROM:001311B0 rts ROM:001311B0 ; End of function sub_130F5A ROM:001311B0 ROM:001311B2 ROM:001311B2 ; =============== S U B R O U T I N E ======================================= ROM:001311B2 ROM:001311B2 ROM:001311B2 sub_1311B2: ; CODE XREF: ROM:001308B2↑p ROM:001311B2 btst #1,($FFFFFD04).w ROM:001311B8 beq.l locret_1313BA ROM:001311BE bset #6,($EF9).w ROM:001311C4 bset #6,($1491).w ROM:001311CA move.w 4(a0),d5 ROM:001311CE andi.w #$3F0,d5 ROM:001311D2 cmpi.w #$230,d5 ROM:001311D6 bne.l loc_1311EE ROM:001311DC bset #7,($EF9).w ROM:001311E2 bset #7,($1491).w ROM:001311E8 bra.l loc_1313AE ROM:001311EE ; --------------------------------------------------------------------------- ROM:001311EE ROM:001311EE loc_1311EE: ; CODE XREF: sub_1311B2+24↑j ROM:001311EE cmpi.w #$3B0,d5 ROM:001311F2 bne.l loc_13120A ROM:001311F8 bset #0,($EF8).w ROM:001311FE bset #0,($1490).w ROM:00131204 bra.l loc_1313AE ROM:0013120A ; --------------------------------------------------------------------------- ROM:0013120A ROM:0013120A loc_13120A: ; CODE XREF: sub_1311B2+40↑j ROM:0013120A cmpi.w #$3F0,d5 ROM:0013120E bne.s loc_13122E ROM:00131210 bset #7,($EF9).w ROM:00131216 bset #7,($1491).w ROM:0013121C bset #0,($EF8).w ROM:00131222 bset #0,($1490).w ROM:00131228 bra.l loc_1313AE ROM:0013122E ; --------------------------------------------------------------------------- ROM:0013122E ROM:0013122E loc_13122E: ; CODE XREF: sub_1311B2+5C↑j ROM:0013122E move.w d5,d1 ROM:00131230 andi.w #$1C0,d1 ROM:00131234 asr.w #6,d1 ROM:00131236 move.w d1,($EF4).w ROM:0013123A move.w d5,d2 ROM:0013123C andi.w #$30,d2 ; '0' ROM:00131240 asr.w #4,d2 ROM:00131242 move.w d2,($EF6).w ROM:00131246 cmpi.w #0,d2 ROM:0013124A bne.l loc_1312C4 ROM:00131250 move.w ($F08).w,d3 ROM:00131254 move.w ($149E).w,d4 ROM:00131258 cmpi.w #4,d1 ROM:0013125C bne.s loc_131268 ROM:0013125E bset #0,d3 ROM:00131262 bset #0,d4 ROM:00131266 bra.s loc_1312B6 ROM:00131268 ; --------------------------------------------------------------------------- ROM:00131268 ROM:00131268 loc_131268: ; CODE XREF: sub_1311B2+AA↑j ROM:00131268 cmpi.w #2,d1 ROM:0013126C bne.s loc_131278 ROM:0013126E bset #1,d3 ROM:00131272 bset #1,d4 ROM:00131276 bra.s loc_1312B6 ROM:00131278 ; --------------------------------------------------------------------------- ROM:00131278 ROM:00131278 loc_131278: ; CODE XREF: sub_1311B2+BA↑j ROM:00131278 cmpi.w #6,d1 ROM:0013127C bne.s loc_131288 ROM:0013127E bset #2,d3 ROM:00131282 bset #2,d4 ROM:00131286 bra.s loc_1312B6 ROM:00131288 ; --------------------------------------------------------------------------- ROM:00131288 ROM:00131288 loc_131288: ; CODE XREF: sub_1311B2+CA↑j ROM:00131288 cmpi.w #1,d1 ROM:0013128C bne.s loc_131298 ROM:0013128E bset #3,d3 ROM:00131292 bset #3,d4 ROM:00131296 bra.s loc_1312B6 ROM:00131298 ; --------------------------------------------------------------------------- ROM:00131298 ROM:00131298 loc_131298: ; CODE XREF: sub_1311B2+DA↑j ROM:00131298 cmpi.w #0,d1 ROM:0013129C bne.s loc_1312A8 ROM:0013129E bset #4,d3 ROM:001312A2 bset #4,d4 ROM:001312A6 bra.s loc_1312B6 ROM:001312A8 ; --------------------------------------------------------------------------- ROM:001312A8 ROM:001312A8 loc_1312A8: ; CODE XREF: sub_1311B2+EA↑j ROM:001312A8 cmpi.w #3,d1 ROM:001312AC bne.s loc_1312B6 ROM:001312AE bset #5,d3 ROM:001312B2 bset #5,d4 ROM:001312B6 ROM:001312B6 loc_1312B6: ; CODE XREF: sub_1311B2+B4↑j ROM:001312B6 ; sub_1311B2+C4↑j ... ROM:001312B6 move.w d3,($F08).w ROM:001312BA move.w d4,($149E).w ROM:001312BE bra.l loc_1313AE ROM:001312C4 ; --------------------------------------------------------------------------- ROM:001312C4 ROM:001312C4 loc_1312C4: ; CODE XREF: sub_1311B2+98↑j ROM:001312C4 cmpi.w #1,d2 ROM:001312C8 bne.s loc_13133A ROM:001312CA move.w ($F0A).w,d3 ROM:001312CE move.w ($14A0).w,d4 ROM:001312D2 cmpi.w #4,d1 ROM:001312D6 bne.s loc_1312E2 ROM:001312D8 bset #0,d3 ROM:001312DC bset #0,d4 ROM:001312E0 bra.s loc_131330 ROM:001312E2 ; --------------------------------------------------------------------------- ROM:001312E2 ROM:001312E2 loc_1312E2: ; CODE XREF: sub_1311B2+124↑j ROM:001312E2 cmpi.w #2,d1 ROM:001312E6 bne.s loc_1312F2 ROM:001312E8 bset #1,d3 ROM:001312EC bset #1,d4 ROM:001312F0 bra.s loc_131330 ROM:001312F2 ; --------------------------------------------------------------------------- ROM:001312F2 ROM:001312F2 loc_1312F2: ; CODE XREF: sub_1311B2+134↑j ROM:001312F2 cmpi.w #6,d1 ROM:001312F6 bne.s loc_131302 ROM:001312F8 bset #2,d3 ROM:001312FC bset #2,d4 ROM:00131300 bra.s loc_131330 ROM:00131302 ; --------------------------------------------------------------------------- ROM:00131302 ROM:00131302 loc_131302: ; CODE XREF: sub_1311B2+144↑j ROM:00131302 cmpi.w #1,d1 ROM:00131306 bne.s loc_131312 ROM:00131308 bset #3,d3 ROM:0013130C bset #3,d4 ROM:00131310 bra.s loc_131330 ROM:00131312 ; --------------------------------------------------------------------------- ROM:00131312 ROM:00131312 loc_131312: ; CODE XREF: sub_1311B2+154↑j ROM:00131312 cmpi.w #0,d1 ROM:00131316 bne.s loc_131322 ROM:00131318 bset #4,d3 ROM:0013131C bset #4,d4 ROM:00131320 bra.s loc_131330 ROM:00131322 ; --------------------------------------------------------------------------- ROM:00131322 ROM:00131322 loc_131322: ; CODE XREF: sub_1311B2+164↑j ROM:00131322 cmpi.w #3,d1 ROM:00131326 bne.s loc_131330 ROM:00131328 bset #5,d3 ROM:0013132C bset #5,d4 ROM:00131330 ROM:00131330 loc_131330: ; CODE XREF: sub_1311B2+12E↑j ROM:00131330 ; sub_1311B2+13E↑j ... ROM:00131330 move.w d3,($F0A).w ROM:00131334 move.w d4,($14A0).w ROM:00131338 bra.s loc_1313AE ROM:0013133A ; --------------------------------------------------------------------------- ROM:0013133A ROM:0013133A loc_13133A: ; CODE XREF: sub_1311B2+116↑j ROM:0013133A cmpi.w #2,d2 ROM:0013133E bne.s loc_1313AE ROM:00131340 move.w ($F0C).w,d3 ROM:00131344 move.w ($14A2).w,d4 ROM:00131348 cmpi.w #4,d1 ROM:0013134C bne.s loc_131358 ROM:0013134E bset #0,d3 ROM:00131352 bset #0,d4 ROM:00131356 bra.s loc_1313A6 ROM:00131358 ; --------------------------------------------------------------------------- ROM:00131358 ROM:00131358 loc_131358: ; CODE XREF: sub_1311B2+19A↑j ROM:00131358 cmpi.w #2,d1 ROM:0013135C bne.s loc_131368 ROM:0013135E bset #1,d3 ROM:00131362 bset #1,d4 ROM:00131366 bra.s loc_1313A6 ROM:00131368 ; --------------------------------------------------------------------------- ROM:00131368 ROM:00131368 loc_131368: ; CODE XREF: sub_1311B2+1AA↑j ROM:00131368 cmpi.w #6,d1 ROM:0013136C bne.s loc_131378 ROM:0013136E bset #2,d3 ROM:00131372 bset #2,d4 ROM:00131376 bra.s loc_1313A6 ROM:00131378 ; --------------------------------------------------------------------------- ROM:00131378 ROM:00131378 loc_131378: ; CODE XREF: sub_1311B2+1BA↑j ROM:00131378 cmpi.w #1,d1 ROM:0013137C bne.s loc_131388 ROM:0013137E bset #3,d3 ROM:00131382 bset #3,d4 ROM:00131386 bra.s loc_1313A6 ROM:00131388 ; --------------------------------------------------------------------------- ROM:00131388 ROM:00131388 loc_131388: ; CODE XREF: sub_1311B2+1CA↑j ROM:00131388 cmpi.w #0,d1 ROM:0013138C bne.s loc_131398 ROM:0013138E bset #4,d3 ROM:00131392 bset #4,d4 ROM:00131396 bra.s loc_1313A6 ROM:00131398 ; --------------------------------------------------------------------------- ROM:00131398 ROM:00131398 loc_131398: ; CODE XREF: sub_1311B2+1DA↑j ROM:00131398 cmpi.w #3,d1 ROM:0013139C bne.s loc_1313A6 ROM:0013139E bset #5,d3 ROM:001313A2 bset #5,d4 ROM:001313A6 ROM:001313A6 loc_1313A6: ; CODE XREF: sub_1311B2+1A4↑j ROM:001313A6 ; sub_1311B2+1B4↑j ... ROM:001313A6 move.w d3,($F0C).w ROM:001313AA move.w d4,($14A2).w ROM:001313AE ROM:001313AE loc_1313AE: ; CODE XREF: sub_1311B2+36↑j ROM:001313AE ; sub_1311B2+52↑j ... ROM:001313AE move.w #$3F,4(a1) ; '?' ROM:001313B4 bset #3,($140B).w ROM:001313BA ROM:001313BA locret_1313BA: ; CODE XREF: sub_1311B2+6↑j ROM:001313BA rts ROM:001313BA ; End of function sub_1311B2 ROM:001313BA ROM:001313BC ROM:001313BC ; =============== S U B R O U T I N E ======================================= ROM:001313BC ROM:001313BC ROM:001313BC sub_1313BC: ; CODE XREF: ROM:001308B6↑p ROM:001313BC btst #7,($FFFFFD07).w ROM:001313C2 beq.l locret_1314CA ROM:001313C8 bset #1,($EF8).w ROM:001313CE bset #1,($1490).w ROM:001313D4 move.w 6(a0),d1 ROM:001313D8 cmpi.w #$D4,d1 ROM:001313DC bne.s loc_1313F0 ROM:001313DE bset #2,($EF8).w ROM:001313E4 bset #2,($1490).w ROM:001313EA bra.l locret_1314CA ROM:001313F0 ; --------------------------------------------------------------------------- ROM:001313F0 ROM:001313F0 loc_1313F0: ; CODE XREF: sub_1313BC+20↑j ROM:001313F0 andi.w #$60,d1 ; '`' ROM:001313F4 asr.w #5,d1 ROM:001313F6 cmpi.w #0,d1 ROM:001313FA bne.s loc_13140A ROM:001313FC bset #0,($F0F).w ROM:00131402 bset #0,($14C8).w ROM:00131408 bra.s loc_131430 ROM:0013140A ; --------------------------------------------------------------------------- ROM:0013140A ROM:0013140A loc_13140A: ; CODE XREF: sub_1313BC+3E↑j ROM:0013140A cmpi.w #1,d1 ROM:0013140E bne.s loc_13141E ROM:00131410 bset #0,($F11).w ROM:00131416 bset #0,($14C9).w ROM:0013141C bra.s loc_131430 ROM:0013141E ; --------------------------------------------------------------------------- ROM:0013141E ROM:0013141E loc_13141E: ; CODE XREF: sub_1313BC+52↑j ROM:0013141E cmpi.w #3,d1 ROM:00131422 bne.s loc_131430 ROM:00131424 bset #0,($F13).w ROM:0013142A bset #0,($14CA).w ROM:00131430 ROM:00131430 loc_131430: ; CODE XREF: sub_1313BC+4C↑j ROM:00131430 ; sub_1313BC+60↑j ... ROM:00131430 move.w 6(a0),d1 ROM:00131434 andi.w #$18,d1 ROM:00131438 asr.w #3,d1 ROM:0013143A cmpi.w #0,d1 ROM:0013143E bne.s loc_131454 ROM:00131440 bset #1,($F0F).w ROM:00131446 bset #1,($14C8).w ROM:0013144C bset #3,($1411).w ROM:00131452 bra.s loc_131486 ROM:00131454 ; --------------------------------------------------------------------------- ROM:00131454 ROM:00131454 loc_131454: ; CODE XREF: sub_1313BC+82↑j ROM:00131454 cmpi.w #1,d1 ROM:00131458 bne.s loc_13146E ROM:0013145A bset #1,($F11).w ROM:00131460 bset #1,($14C9).w ROM:00131466 bset #3,($1411).w ROM:0013146C bra.s loc_131486 ROM:0013146E ; --------------------------------------------------------------------------- ROM:0013146E ROM:0013146E loc_13146E: ; CODE XREF: sub_1313BC+9C↑j ROM:0013146E cmpi.w #3,d1 ROM:00131472 bne.s loc_131486 ROM:00131474 bset #1,($F13).w ROM:0013147A bset #1,($14CA).w ROM:00131480 bset #3,($1411).w ROM:00131486 ROM:00131486 loc_131486: ; CODE XREF: sub_1313BC+96↑j ROM:00131486 ; sub_1313BC+B0↑j ... ROM:00131486 move.w 6(a0),d1 ROM:0013148A andi.w #6,d1 ROM:0013148E asr.w #1,d1 ROM:00131490 cmpi.w #0,d1 ROM:00131494 bne.s loc_1314A4 ROM:00131496 bset #2,($F0F).w ROM:0013149C bset #2,($14C8).w ROM:001314A2 bra.s locret_1314CA ROM:001314A4 ; --------------------------------------------------------------------------- ROM:001314A4 ROM:001314A4 loc_1314A4: ; CODE XREF: sub_1313BC+D8↑j ROM:001314A4 cmpi.w #1,d1 ROM:001314A8 bne.s loc_1314B8 ROM:001314AA bset #2,($F11).w ROM:001314B0 bset #2,($14C9).w ROM:001314B6 bra.s locret_1314CA ROM:001314B8 ; --------------------------------------------------------------------------- ROM:001314B8 ROM:001314B8 loc_1314B8: ; CODE XREF: sub_1313BC+EC↑j ROM:001314B8 cmpi.w #3,d1 ROM:001314BC bne.s locret_1314CA ROM:001314BE bset #2,($F13).w ROM:001314C4 bset #2,($14CA).w ROM:001314CA ROM:001314CA locret_1314CA: ; CODE XREF: sub_1313BC+6↑j ROM:001314CA ; sub_1313BC+2E↑j ... ROM:001314CA rts ROM:001314CA ; End of function sub_1313BC ROM:001314CA ROM:001314CC ROM:001314CC ; =============== S U B R O U T I N E ======================================= ROM:001314CC ROM:001314CC ROM:001314CC sub_1314CC: ; CODE XREF: ROM:0013087A↑p ROM:001314CC ; ROM:001308D8↑p ... ROM:001314CC lea ($FFFFFD00).w,a0 ROM:001314D0 move.w (a0),d0 ROM:001314D2 andi.w #7,d0 ROM:001314D6 asl.w #8,d0 ROM:001314D8 move.w 2(a0),d1 ROM:001314DC andi.w #$F,d1 ROM:001314E0 move.w 4(a0),d2 ROM:001314E4 andi.w #$F,d2 ROM:001314E8 asl.w #4,d2 ROM:001314EA move.w d0,($EFA).w ROM:001314EE add.w d1,($EFA).w ROM:001314F2 add.w d2,($EFA).w ROM:001314F6 rts ROM:001314F6 ; End of function sub_1314CC ROM:001314F6 ROM:001314F8 ROM:001314F8 ; =============== S U B R O U T I N E ======================================= ROM:001314F8 ROM:001314F8 ROM:001314F8 sub_1314F8: ; CODE XREF: ROM:00130876↑p ROM:001314F8 ; ROM:001308D4↑p ... ROM:001314F8 lea ($FFFFFD20).w,a0 ROM:001314FC move.w #$55,d0 ; 'U' ROM:00131500 btst #1,($9EC).w ROM:00131506 beq.s loc_131514 ROM:00131508 btst #5,($E71).w ROM:0013150E bne.s loc_131514 ROM:00131510 addi.w #$200,d0 ROM:00131514 ROM:00131514 loc_131514: ; CODE XREF: sub_1314F8+E↑j ROM:00131514 ; sub_1314F8+16↑j ROM:00131514 btst #0,($9EC).w ROM:0013151A beq.s loc_131528 ROM:0013151C btst #6,($E71).w ROM:00131522 bne.s loc_131528 ROM:00131524 addi.w #$100,d0 ROM:00131528 ROM:00131528 loc_131528: ; CODE XREF: sub_1314F8+22↑j ROM:00131528 ; sub_1314F8+2A↑j ROM:00131528 btst #1,($9E5).w ROM:0013152E beq.s loc_13153C ROM:00131530 btst #7,($E71).w ROM:00131536 bne.s loc_13153C ROM:00131538 addi.w #$80,d0 ROM:0013153C ROM:0013153C loc_13153C: ; CODE XREF: sub_1314F8+36↑j ROM:0013153C ; sub_1314F8+3E↑j ROM:0013153C move.w d0,(a0) ROM:0013153E move.w #$2A,d0 ; '*' ROM:00131542 bclr #0,($12BF).w ROM:00131548 btst #1,($9F7).w ROM:0013154E beq.s loc_131562 ROM:00131550 btst #0,($E75).w ROM:00131556 bne.s loc_131562 ROM:00131558 bset #0,($12BF).w ROM:0013155E addi.w #$200,d0 ROM:00131562 ROM:00131562 loc_131562: ; CODE XREF: sub_1314F8+56↑j ROM:00131562 ; sub_1314F8+5E↑j ROM:00131562 bclr #1,($12BF).w ROM:00131568 btst #0,($9EA).w ROM:0013156E beq.s loc_131582 ROM:00131570 btst #1,($E75).w ROM:00131576 bne.s loc_131582 ROM:00131578 bset #1,($12BF).w ROM:0013157E addi.w #$100,d0 ROM:00131582 ROM:00131582 loc_131582: ; CODE XREF: sub_1314F8+76↑j ROM:00131582 ; sub_1314F8+7E↑j ROM:00131582 bclr #0,($12BE).w ROM:00131588 btst #3,($9F5).w ROM:0013158E beq.s loc_1315A2 ROM:00131590 btst #2,($E75).w ROM:00131596 bne.s loc_1315A2 ROM:00131598 bset #0,($12BE).w ROM:0013159E addi.w #$80,d0 ROM:001315A2 ROM:001315A2 loc_1315A2: ; CODE XREF: sub_1314F8+96↑j ROM:001315A2 ; sub_1314F8+9E↑j ROM:001315A2 bclr #1,($12BE).w ROM:001315A8 btst #2,($9E8).w ROM:001315AE beq.s loc_1315C2 ROM:001315B0 btst #3,($E75).w ROM:001315B6 bne.s loc_1315C2 ROM:001315B8 bset #1,($12BE).w ROM:001315BE addi.w #$40,d0 ; '@' ROM:001315C2 ROM:001315C2 loc_1315C2: ; CODE XREF: sub_1314F8+B6↑j ROM:001315C2 ; sub_1314F8+BE↑j ROM:001315C2 move.w d0,2(a0) ROM:001315C6 move.w #$2A,d0 ; '*' ROM:001315CA btst #4,($9ED).w ROM:001315D0 beq.s loc_1315DE ROM:001315D2 btst #2,($E73).w ROM:001315D8 bne.s loc_1315DE ROM:001315DA addi.w #$80,d0 ROM:001315DE ROM:001315DE loc_1315DE: ; CODE XREF: sub_1314F8+D8↑j ROM:001315DE ; sub_1314F8+E0↑j ROM:001315DE move.w d0,4(a0) ROM:001315E2 rts ROM:001315E2 ; End of function sub_1314F8 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:00130856↑p ROM:001315E4 lea ($FFFFFD20).w,a0 ROM:001315E8 move.w #$7F,(a0) ROM:001315EC move.w #$3F,2(a0) ; '?' ROM:001315F2 move.w #$3F,4(a0) ; '?' ROM:001315F8 bset #7,($FFFFFC1A).w ROM:001315FE rts ROM:001315FE ; End of function sub_1315E4 ROM:001315FE ROM:00131600 ROM:00131600 ; =============== S U B R O U T I N E ======================================= ROM:00131600 ROM:00131600 ROM:00131600 sub_131600: ; CODE XREF: ROM:0013087E↑p ROM:00131600 ; ROM:001308DC↑p ... ROM:00131600 btst #1,($FFFFFD02).w ROM:00131606 bne.s locret_131660 ROM:00131608 btst #6,($FFFFFD03).w ROM:0013160E beq.s loc_131618 ROM:00131610 bset #0,($12BC).w ROM:00131616 bra.s loc_13161E ROM:00131618 ; --------------------------------------------------------------------------- ROM:00131618 ROM:00131618 loc_131618: ; CODE XREF: sub_131600+E↑j ROM:00131618 bclr #0,($12BC).w ROM:0013161E ROM:0013161E loc_13161E: ; CODE XREF: sub_131600+16↑j ROM:0013161E btst #7,($FFFFFD03).w ROM:00131624 beq.s loc_13162E ROM:00131626 bset #0,($12BD).w ROM:0013162C bra.s loc_131634 ROM:0013162E ; --------------------------------------------------------------------------- ROM:0013162E ROM:0013162E loc_13162E: ; CODE XREF: sub_131600+24↑j ROM:0013162E bclr #0,($12BD).w ROM:00131634 ROM:00131634 loc_131634: ; CODE XREF: sub_131600+2C↑j ROM:00131634 btst #4,($FFFFFD03).w ROM:0013163A beq.s loc_131644 ROM:0013163C bset #1,($12BC).w ROM:00131642 bra.s loc_13164A ROM:00131644 ; --------------------------------------------------------------------------- ROM:00131644 ROM:00131644 loc_131644: ; CODE XREF: sub_131600+3A↑j ROM:00131644 bclr #1,($12BC).w ROM:0013164A ROM:0013164A loc_13164A: ; CODE XREF: sub_131600+42↑j ROM:0013164A btst #5,($FFFFFD03).w ROM:00131650 beq.s loc_13165A ROM:00131652 bset #1,($12BD).w ROM:00131658 bra.s locret_131660 ROM:0013165A ; --------------------------------------------------------------------------- ROM:0013165A ROM:0013165A loc_13165A: ; CODE XREF: sub_131600+50↑j ROM:0013165A bclr #1,($12BD).w ROM:00131660 ROM:00131660 locret_131660: ; CODE XREF: sub_131600+6↑j ROM:00131660 ; sub_131600+58↑j ROM:00131660 rts ROM:00131660 ; End of function sub_131600 ROM:00131660 ROM:00131662 ROM:00131662 ; =============== S U B R O U T I N E ======================================= ROM:00131662 ROM:00131662 ROM:00131662 sub_131662: ; CODE XREF: sub_1255F2+36↑p ROM:00131662 bsr.w sub_13167C ROM:00131666 bsr.w sub_1316D0 ROM:0013166A clr.w ($B50).w ROM:0013166E bsr.w sub_131724 ROM:00131672 rts ROM:00131672 ; End of function sub_131662 ROM:00131672 ROM:00131674 ROM:00131674 ; =============== S U B R O U T I N E ======================================= ROM:00131674 ROM:00131674 ROM:00131674 sub_131674: ; CODE XREF: ROM:loc_13169C↓p ROM:00131674 ; ROM:001316C2↓p ROM:00131674 move.b #$FF,($11ED).w ROM:0013167A rts ROM:0013167A ; End of function sub_131674 ROM:0013167A ROM:0013167C ROM:0013167C ; =============== S U B R O U T I N E ======================================= ROM:0013167C ROM:0013167C ROM:0013167C sub_13167C: ; CODE XREF: sub_131662↑p ROM:0013167C move.w ($F1A).w,d1 ROM:00131680 cmpi.w #3,d1 ROM:00131684 bcc.s locret_13168E ROM:00131686 movea.l off_131690(pc,d1.w*4),a0 ROM:0013168A nop ROM:0013168C jmp (a0) ROM:0013168E ; --------------------------------------------------------------------------- ROM:0013168E ROM:0013168E locret_13168E: ; CODE XREF: sub_13167C+8↑j ROM:0013168E rts ROM:0013168E ; End of function sub_13167C ROM:0013168E ROM:0013168E ; --------------------------------------------------------------------------- ROM:00131690 off_131690: dc.l loc_13169C ; DATA XREF: sub_13167C+A↑r ROM:00131694 dc.l loc_1316A8 ROM:00131698 dc.l loc_1316BA ROM:0013169C ; --------------------------------------------------------------------------- ROM:0013169C ROM:0013169C loc_13169C: ; DATA XREF: ROM:off_131690↑o ROM:0013169C bsr.w sub_131674 ROM:001316A0 move.w #1,($F1A).w ROM:001316A6 rts ROM:001316A8 ; --------------------------------------------------------------------------- ROM:001316A8 ROM:001316A8 loc_1316A8: ; DATA XREF: ROM:00131694↑o ROM:001316A8 move.b ($11ED).w,d0 ROM:001316AC cmpi.b #$FF,d0 ROM:001316B0 beq.s locret_1316B8 ROM:001316B2 move.w #2,($F1A).w ROM:001316B8 ROM:001316B8 locret_1316B8: ; CODE XREF: ROM:001316B0↑j ROM:001316B8 rts ROM:001316BA ; --------------------------------------------------------------------------- ROM:001316BA ROM:001316BA loc_1316BA: ; DATA XREF: ROM:00131698↑o ROM:001316BA btst #6,($D0B).w ROM:001316C0 beq.s locret_1316CC ROM:001316C2 bsr.w sub_131674 ROM:001316C6 move.w #1,($F1A).w ROM:001316CC ROM:001316CC locret_1316CC: ; CODE XREF: ROM:001316C0↑j ROM:001316CC rts ROM:001316CE ; --------------------------------------------------------------------------- ROM:001316CE rts ROM:001316D0 ROM:001316D0 ; =============== S U B R O U T I N E ======================================= ROM:001316D0 ROM:001316D0 ROM:001316D0 sub_1316D0: ; CODE XREF: sub_131662+4↑p ROM:001316D0 move.l ($AC4).w,d0 ROM:001316D4 divs.l #$64,d0 ; 'd' ROM:001316DC bvc.s loc_1316E2 ROM:001316DE move.w #$7FFF,d0 ROM:001316E2 ROM:001316E2 loc_1316E2: ; CODE XREF: sub_1316D0+C↑j ROM:001316E2 move.w d0,($F18).w ROM:001316E6 clr.w d1 ROM:001316E8 btst #6,($142A).w ROM:001316EE beq.s loc_13170C ROM:001316F0 cmpi.l #0,($AAC).w ROM:001316F8 beq.s loc_13170C ROM:001316FA move.w #$3C32,d1 ROM:001316FE move.w ($F18).w,d2 ROM:00131702 move.w ($616).w,d3 ROM:00131706 bsr.l sub_118FD6 ROM:0013170C ROM:0013170C loc_13170C: ; CODE XREF: sub_1316D0+1E↑j ROM:0013170C ; sub_1316D0+28↑j ROM:0013170C move.w d1,($F16).w ROM:00131710 muls.w #$3E8,d1 ROM:00131714 move.w $828(a5),d0 ROM:00131718 muls.w #$10,d0 ROM:0013171C divs.w d0,d1 ROM:0013171E move.w d1,($B4E).w ROM:00131722 rts ROM:00131722 ; End of function sub_1316D0 ROM:00131722 ROM:00131724 ROM:00131724 ; =============== S U B R O U T I N E ======================================= ROM:00131724 ROM:00131724 ROM:00131724 sub_131724: ; CODE XREF: sub_131662+C↑p ROM:00131724 move.w ($F1C).w,d1 ROM:00131728 cmpi.w #4,d1 ROM:0013172C bcc.s locret_131736 ROM:0013172E movea.l off_131738(pc,d1.w*4),a0 ROM:00131732 nop ROM:00131734 jmp (a0) ROM:00131736 ; --------------------------------------------------------------------------- ROM:00131736 ROM:00131736 locret_131736: ; CODE XREF: sub_131724+8↑j ROM:00131736 rts ROM:00131736 ; End of function sub_131724 ROM:00131736 ROM:00131736 ; --------------------------------------------------------------------------- ROM:00131738 off_131738: dc.l loc_131748 ; DATA XREF: sub_131724+A↑r ROM:0013173C dc.l loc_131766 ROM:00131740 dc.l loc_13178C ROM:00131744 dc.l loc_1317B2 ROM:00131748 ; --------------------------------------------------------------------------- ROM:00131748 ROM:00131748 loc_131748: ; DATA XREF: ROM:off_131738↑o ROM:00131748 move.w $82E(a5),d0 ROM:0013174C clr.b ($965).w ROM:00131750 move.w d0,($6E6).w ROM:00131754 move.b #1,($965).w ROM:0013175A move.w #1,($F1C).w ROM:00131760 bsr.w sub_1317DA ROM:00131764 rts ROM:00131766 ; --------------------------------------------------------------------------- ROM:00131766 ROM:00131766 loc_131766: ; DATA XREF: ROM:0013173C↑o ROM:00131766 cmpi.w #0,($6E6).w ROM:0013176C bgt.s locret_13178A ROM:0013176E move.w $82E(a5),d0 ROM:00131772 clr.b ($965).w ROM:00131776 move.w d0,($6E6).w ROM:0013177A move.b #1,($965).w ROM:00131780 move.w #2,($F1C).w ROM:00131786 bsr.w sub_1317F0 ROM:0013178A ROM:0013178A locret_13178A: ; CODE XREF: ROM:0013176C↑j ROM:0013178A rts ROM:0013178C ; --------------------------------------------------------------------------- ROM:0013178C ROM:0013178C loc_13178C: ; DATA XREF: ROM:00131740↑o ROM:0013178C cmpi.w #0,($6E6).w ROM:00131792 bgt.s locret_1317B0 ROM:00131794 move.w $82E(a5),d0 ROM:00131798 clr.b ($965).w ROM:0013179C move.w d0,($6E6).w ROM:001317A0 move.b #1,($965).w ROM:001317A6 move.w #3,($F1C).w ROM:001317AC bsr.w sub_131806 ROM:001317B0 ROM:001317B0 locret_1317B0: ; CODE XREF: ROM:00131792↑j ROM:001317B0 rts ROM:001317B2 ; --------------------------------------------------------------------------- ROM:001317B2 ROM:001317B2 loc_1317B2: ; DATA XREF: ROM:00131744↑o ROM:001317B2 cmpi.w #0,($6E6).w ROM:001317B8 bgt.s locret_1317D6 ROM:001317BA move.w $82E(a5),d0 ROM:001317BE clr.b ($965).w ROM:001317C2 move.w d0,($6E6).w ROM:001317C6 move.b #1,($965).w ROM:001317CC move.w #1,($F1C).w ROM:001317D2 bsr.w sub_1317DA ROM:001317D6 ROM:001317D6 locret_1317D6: ; CODE XREF: ROM:001317B8↑j ROM:001317D6 rts ROM:001317D8 ; --------------------------------------------------------------------------- ROM:001317D8 rts ROM:001317DA ROM:001317DA ; =============== S U B R O U T I N E ======================================= ROM:001317DA ROM:001317DA ROM:001317DA sub_1317DA: ; CODE XREF: ROM:00131760↑p ROM:001317DA ; ROM:001317D2↑p ROM:001317DA move sr,-(sp) ROM:001317DC move #$2700,sr ROM:001317E0 move.w #0,($B46).w ROM:001317E6 move.w $82A(a5),($B44).w ROM:001317EC move (sp)+,sr ROM:001317EE rts ROM:001317EE ; End of function sub_1317DA ROM:001317EE ROM:001317F0 ROM:001317F0 ; =============== S U B R O U T I N E ======================================= ROM:001317F0 ROM:001317F0 ROM:001317F0 sub_1317F0: ; CODE XREF: ROM:00131786↑p ROM:001317F0 move sr,-(sp) ROM:001317F2 move #$2700,sr ROM:001317F6 move.w #1,($B46).w ROM:001317FC move.w $82C(a5),($B44).w ROM:00131802 move (sp)+,sr ROM:00131804 rts ROM:00131804 ; End of function sub_1317F0 ROM:00131804 ROM:00131806 ROM:00131806 ; =============== S U B R O U T I N E ======================================= ROM:00131806 ROM:00131806 ROM:00131806 sub_131806: ; CODE XREF: ROM:001317AC↑p ROM:00131806 move sr,-(sp) ROM:00131808 move #$2700,sr ROM:0013180C move.w #3,($B46).w ROM:00131812 move.w $828(a5),($B44).w ROM:00131818 move (sp)+,sr ROM:0013181A rts ROM:0013181A ; End of function sub_131806 ROM:0013181A ROM:0013181C ; --------------------------------------------------------------------------- ROM:0013181C clr.l d0 ROM:0013181E btst #6,($9E6).w ROM:00131824 beq.s loc_13182E ROM:00131826 move.w ($BD6).w,d0 ROM:0013182A divs.w #$A,d0 ROM:0013182E ROM:0013182E loc_13182E: ; CODE XREF: ROM:00131824↑j ROM:0013182E move.w d0,($B50).w ROM:00131832 rts ROM:00131834 ROM:00131834 ; =============== S U B R O U T I N E ======================================= ROM:00131834 ROM:00131834 ROM:00131834 sub_131834: ; CODE XREF: sub_131CD4↓p ROM:00131834 move.w ($F54).w,d0 ROM:00131838 cmp.w ($D30).w,d0 ROM:0013183C bge.s loc_131846 ROM:0013183E move.w ($F52).w,($F48).w ROM:00131844 bra.s loc_13186E ROM:00131846 ; --------------------------------------------------------------------------- ROM:00131846 ROM:00131846 loc_131846: ; CODE XREF: sub_131834+8↑j ROM:00131846 clr.l d1 ROM:00131848 move.w ($F52).w,d1 ROM:0013184C swap d1 ROM:0013184E move.w ($F48).w,d2 ROM:00131852 swap d2 ROM:00131854 move.w ($F1E).w,d2 ROM:00131858 move.w ($F40).w,d3 ROM:0013185C ext.l d3 ROM:0013185E bsr.l sub_118EE2 ROM:00131864 move.w d4,($F1E).w ROM:00131868 swap d4 ROM:0013186A move.w d4,($F48).w ROM:0013186E ROM:0013186E loc_13186E: ; CODE XREF: sub_131834+10↑j ROM:0013186E move.l ($AD4).w,d1 ROM:00131872 btst #3,($141C).w ROM:00131878 beq.s loc_131882 ROM:0013187A move.w $832(a5),d1 ROM:0013187E muls.w #$A,d1 ROM:00131882 ROM:00131882 loc_131882: ; CODE XREF: sub_131834+44↑j ROM:00131882 move.l d1,($A94).w ROM:00131886 divs.w #$A,d1 ROM:0013188A move.w d1,($F28).w ROM:0013188E move.l ($A94).w,d1 ROM:00131892 move.l ($AA0).w,d2 ROM:00131896 move.w ($F32).w,d3 ROM:0013189A ext.l d3 ROM:0013189C bsr.l sub_118EE2 ROM:001318A2 move.l d4,($AA0).w ROM:001318A6 divs.w #$A,d4 ROM:001318AA move.w d4,($F4C).w ROM:001318AE move.l ($A94).w,d1 ROM:001318B2 move.l ($AA4).w,d2 ROM:001318B6 move.w ($F34).w,d3 ROM:001318BA muls.w #$64,d3 ; 'd' ROM:001318BE bsr.l sub_118EE2 ROM:001318C4 move.l d4,($AA4).w ROM:001318C8 divs.w #$A,d4 ROM:001318CC move.w d4,($F4E).w ROM:001318D0 move.l ($A94).w,d1 ROM:001318D4 move.l ($AA8).w,d2 ROM:001318D8 move.w ($F36).w,d3 ROM:001318DC muls.w #$64,d3 ; 'd' ROM:001318E0 bsr.l sub_118EE2 ROM:001318E6 move.l d4,($AA8).w ROM:001318EA divs.w #$A,d4 ROM:001318EE move.w d4,($F50).w ROM:001318F2 clr.l d0 ROM:001318F4 move.l ($A94).w,d1 ROM:001318F8 move.l ($AA0).w,d4 ROM:001318FC sub.l d4,d1 ROM:001318FE move.l d1,d2 ROM:00131900 cmpi.l #0,d2 ROM:00131906 bge.s loc_13190A ROM:00131908 neg.l d2 ROM:0013190A ROM:0013190A loc_13190A: ; CODE XREF: sub_131834+D2↑j ROM:0013190A move.w ($F44).w,d3 ROM:0013190E ext.l d3 ROM:00131910 cmp.l d2,d3 ROM:00131912 bge.s loc_131934 ROM:00131914 move.w ($F38).w,d5 ROM:00131918 ext.l d5 ROM:0013191A muls.l d5,d1 ROM:0013191E divs.l #$64,d1 ; 'd' ROM:00131926 move.l d1,($A88).w ROM:0013192A move.l d1,d0 ROM:0013192C divs.w #$A,d1 ROM:00131930 move.w d1,($F22).w ROM:00131934 ROM:00131934 loc_131934: ; CODE XREF: sub_131834+DE↑j ROM:00131934 move.l ($A94).w,d1 ROM:00131938 move.l ($AA4).w,d4 ROM:0013193C sub.l d4,d1 ROM:0013193E move.l d1,d2 ROM:00131940 cmpi.l #0,d2 ROM:00131946 bge.s loc_13194A ROM:00131948 neg.l d2 ROM:0013194A ROM:0013194A loc_13194A: ; CODE XREF: sub_131834+112↑j ROM:0013194A cmp.l d2,d3 ROM:0013194C bge.s loc_13196E ROM:0013194E move.w ($F3A).w,d5 ROM:00131952 ext.l d5 ROM:00131954 muls.l d5,d1 ROM:00131958 divs.l #$3E8,d1 ROM:00131960 move.l d1,($A8C).w ROM:00131964 add.l d1,d0 ROM:00131966 divs.w #$A,d1 ROM:0013196A move.w d1,($F24).w ROM:0013196E ROM:0013196E loc_13196E: ; CODE XREF: sub_131834+118↑j ROM:0013196E move.l ($A94).w,d1 ROM:00131972 move.l ($AA8).w,d4 ROM:00131976 sub.l d4,d1 ROM:00131978 move.l d1,d2 ROM:0013197A cmpi.l #0,d2 ROM:00131980 bge.s loc_131984 ROM:00131982 neg.l d2 ROM:00131984 ROM:00131984 loc_131984: ; CODE XREF: sub_131834+14C↑j ROM:00131984 cmp.l d2,d3 ROM:00131986 bge.s loc_1319A8 ROM:00131988 move.w ($F3C).w,d5 ROM:0013198C ext.l d5 ROM:0013198E muls.l d5,d1 ROM:00131992 divs.l #$3E8,d1 ROM:0013199A move.l d1,($A90).w ROM:0013199E add.l d1,d0 ROM:001319A0 divs.w #$A,d1 ROM:001319A4 move.w d1,($F26).w ROM:001319A8 ROM:001319A8 loc_1319A8: ; CODE XREF: sub_131834+152↑j ROM:001319A8 move.w ($F52).w,d1 ROM:001319AC sub.w ($F48).w,d1 ROM:001319B0 move.w $830(a5),d2 ROM:001319B4 move.w $766(a5),d3 ROM:001319B8 cmp.w d1,d2 ROM:001319BA ble.s loc_1319D4 ROM:001319BC cmp.w ($B5C).w,d3 ROM:001319C0 blt.s loc_1319D4 ROM:001319C2 muls.w ($F42).w,d1 ROM:001319C6 move.l d1,($A84).w ROM:001319CA add.l d1,d0 ROM:001319CC divs.w #$A,d1 ROM:001319D0 move.w d1,($F20).w ROM:001319D4 ROM:001319D4 loc_1319D4: ; CODE XREF: sub_131834+186↑j ROM:001319D4 ; sub_131834+18C↑j ROM:001319D4 move.l d0,($A9C).w ROM:001319D8 divs.w #$A,d0 ROM:001319DC move.w d0,($F46).w ROM:001319E0 rts ROM:001319E0 ; End of function sub_131834 ROM:001319E0 ROM:001319E2 ROM:001319E2 ; =============== S U B R O U T I N E ======================================= ROM:001319E2 ROM:001319E2 ROM:001319E2 sub_1319E2: ; CODE XREF: sub_1123B2+AE↑p ROM:001319E2 clr.l ($A98).w ROM:001319E6 move.w $834(a5),d0 ROM:001319EA move.w ($F30).w,d1 ROM:001319EE addq.w #1,d1 ROM:001319F0 ext.l d1 ROM:001319F2 divs.w d0,d1 ROM:001319F4 swap d1 ROM:001319F6 move.w d1,($F30).w ROM:001319FA clr.w d1 ROM:001319FC move.b ($12C1).w,d1 ROM:00131A00 cmpi.w #2,d1 ROM:00131A04 bcc.s locret_131A0E ROM:00131A06 movea.l off_131A10(pc,d1.w*4),a0 ROM:00131A0A nop ROM:00131A0C jmp (a0) ROM:00131A0E ; --------------------------------------------------------------------------- ROM:00131A0E ROM:00131A0E locret_131A0E: ; CODE XREF: sub_1319E2+22↑j ROM:00131A0E rts ROM:00131A0E ; End of function sub_1319E2 ROM:00131A0E ROM:00131A0E ; --------------------------------------------------------------------------- ROM:00131A10 off_131A10: dc.l loc_131A18 ; DATA XREF: sub_1319E2+24↑r ROM:00131A14 dc.l loc_131A38 ROM:00131A18 ; --------------------------------------------------------------------------- ROM:00131A18 ROM:00131A18 loc_131A18: ; DATA XREF: ROM:off_131A10↑o ROM:00131A18 move.w $834(a5),d0 ROM:00131A1C cmpi.w #0,($538).w ROM:00131A22 bne.s locret_131A36 ROM:00131A24 move.w #0,($F30).w ROM:00131A2A bsr.w sub_131A7A ROM:00131A2E move.b #1,($12C1).w ROM:00131A34 bra.s locret_131A78 ROM:00131A36 ; --------------------------------------------------------------------------- ROM:00131A36 ROM:00131A36 locret_131A36: ; CODE XREF: ROM:00131A22↑j ROM:00131A36 rts ROM:00131A38 ; --------------------------------------------------------------------------- ROM:00131A38 ROM:00131A38 loc_131A38: ; DATA XREF: ROM:00131A14↑o ROM:00131A38 move.w $834(a5),d0 ROM:00131A3C move.w $836(a5),d1 ROM:00131A40 cmpi.w #0,($F30).w ROM:00131A46 bne.s loc_131A56 ROM:00131A48 cmp.w ($616).w,d1 ROM:00131A4C ble.s loc_131A56 ROM:00131A4E move.b #1,($12C1).w ROM:00131A54 bra.s locret_131A78 ROM:00131A56 ; --------------------------------------------------------------------------- ROM:00131A56 ROM:00131A56 loc_131A56: ; CODE XREF: ROM:00131A46↑j ROM:00131A56 ; ROM:00131A4C↑j ROM:00131A56 cmpi.w #0,($F30).w ROM:00131A5C bne.s locret_131A78 ROM:00131A5E cmp.w ($616).w,d1 ROM:00131A62 bgt.s locret_131A78 ROM:00131A64 bsr.w sub_131AF2 ROM:00131A68 bsr.w sub_131A82 ROM:00131A6C move.b #1,($12C1).w ROM:00131A72 bra.l *+6 ROM:00131A78 ; --------------------------------------------------------------------------- ROM:00131A78 ROM:00131A78 locret_131A78: ; CODE XREF: ROM:00131A34↑j ROM:00131A78 ; ROM:00131A54↑j ... ROM:00131A78 rts ROM:00131A7A ROM:00131A7A ; =============== S U B R O U T I N E ======================================= ROM:00131A7A ROM:00131A7A ROM:00131A7A sub_131A7A: ; CODE XREF: ROM:00131A2A↑p ROM:00131A7A move.w ($D30).w,($F2A).w ROM:00131A80 rts ROM:00131A80 ; End of function sub_131A7A ROM:00131A80 ROM:00131A82 ROM:00131A82 ; =============== S U B R O U T I N E ======================================= ROM:00131A82 ROM:00131A82 ROM:00131A82 sub_131A82: ; CODE XREF: ROM:00131A68↑p ROM:00131A82 move.w $838(a5),d1 ROM:00131A86 move.w ($D30).w,d0 ROM:00131A8A cmp.w ($F54).w,d0 ROM:00131A8E ble.s loc_131A98 ROM:00131A90 move.w ($F54).w,d0 ROM:00131A94 bra.w loc_131A9C ROM:00131A98 ; --------------------------------------------------------------------------- ROM:00131A98 ROM:00131A98 loc_131A98: ; CODE XREF: sub_131A82+C↑j ROM:00131A98 move.w ($D30).w,d0 ROM:00131A9C ROM:00131A9C loc_131A9C: ; CODE XREF: sub_131A82+12↑j ROM:00131A9C sub.w ($F2A).w,d0 ROM:00131AA0 cmp.w d0,d1 ROM:00131AA2 bgt.s loc_131AE2 ROM:00131AA4 muls.w ($F3E).w,d0 ROM:00131AA8 divs.l #$64,d0 ; 'd' ROM:00131AB0 move.l d0,($A98).w ROM:00131AB4 move.w ($11D2).w,d3 ROM:00131AB8 ext.l d3 ROM:00131ABA move.l #$FFFE,d2 ROM:00131AC0 sub.l d3,d2 ROM:00131AC2 cmp.l d0,d2 ROM:00131AC4 bge.s loc_131AC8 ROM:00131AC6 move.l d2,d0 ROM:00131AC8 ROM:00131AC8 loc_131AC8: ; CODE XREF: sub_131A82+42↑j ROM:00131AC8 cmpi.w #0,d0 ROM:00131ACC ble.s loc_131AE0 ROM:00131ACE bsr.l sub_118650 ROM:00131AD4 addq.w #1,($F2C).w ROM:00131AD8 bvc.s loc_131AE0 ROM:00131ADA move.w #$8000,($F2C).w ROM:00131AE0 ROM:00131AE0 loc_131AE0: ; CODE XREF: sub_131A82+4A↑j ROM:00131AE0 ; sub_131A82+56↑j ROM:00131AE0 bra.s locret_131AF0 ROM:00131AE2 ; --------------------------------------------------------------------------- ROM:00131AE2 ROM:00131AE2 loc_131AE2: ; CODE XREF: sub_131A82+20↑j ROM:00131AE2 cmpi.w #0,d0 ROM:00131AE6 bge.s loc_131AEC ROM:00131AE8 clr.w ($F2C).w ROM:00131AEC ROM:00131AEC loc_131AEC: ; CODE XREF: sub_131A82+64↑j ROM:00131AEC clr.l ($A98).w ROM:00131AF0 ROM:00131AF0 locret_131AF0: ; CODE XREF: sub_131A82:loc_131AE0↑j ROM:00131AF0 rts ROM:00131AF0 ; End of function sub_131A82 ROM:00131AF0 ROM:00131AF2 ROM:00131AF2 ; =============== S U B R O U T I N E ======================================= ROM:00131AF2 ROM:00131AF2 ROM:00131AF2 sub_131AF2: ; CODE XREF: ROM:00131A64↑p ROM:00131AF2 move.w ($F54).w,d0 ROM:00131AF6 clr.l d1 ROM:00131AF8 move.w ($D30).w,d1 ROM:00131AFC cmp.w d1,d0 ROM:00131AFE bge.s loc_131B02 ROM:00131B00 move.w d0,d1 ROM:00131B02 ROM:00131B02 loc_131B02: ; CODE XREF: sub_131AF2+C↑j ROM:00131B02 swap d1 ROM:00131B04 move.w ($F2A).w,d2 ROM:00131B08 swap d2 ROM:00131B0A move.w ($F2E).w,d2 ROM:00131B0E move.w $83A(a5),d3 ROM:00131B12 ext.l d3 ROM:00131B14 bsr.l sub_118EE2 ROM:00131B1A move.w d4,($F2E).w ROM:00131B1E swap d4 ROM:00131B20 move.w d4,($F2A).w ROM:00131B24 rts ROM:00131B24 ; End of function sub_131AF2 ROM:00131B24 ROM:00131B26 ROM:00131B26 ; =============== S U B R O U T I N E ======================================= ROM:00131B26 ROM:00131B26 ROM:00131B26 sub_131B26: ; CODE XREF: sub_131D3A:loc_131D62↓p ROM:00131B26 btst #4,($9E3).w ROM:00131B2C beq.s loc_131B88 ROM:00131B2E move.w #$3B96,d1 ROM:00131B32 move.w ($B2C).w,d2 ROM:00131B36 bsr.l sub_118FD6 ROM:00131B3C move.w d1,($F40).w ROM:00131B40 move.w #$3B98,d1 ROM:00131B44 move.w ($B2C).w,d2 ROM:00131B48 bsr.l sub_118FD6 ROM:00131B4E move.w d1,($F42).w ROM:00131B52 move.w #$3B90,d1 ROM:00131B56 move.w ($B2C).w,d2 ROM:00131B5A bsr.l sub_118FD6 ROM:00131B60 move.w d1,($F32).w ROM:00131B64 move.w #$3B92,d1 ROM:00131B68 move.w ($B2C).w,d2 ROM:00131B6C bsr.l sub_118FD6 ROM:00131B72 move.w d1,($F34).w ROM:00131B76 move.w #$3B94,d1 ROM:00131B7A move.w ($B2C).w,d2 ROM:00131B7E bsr.l sub_118FD6 ROM:00131B84 move.w d1,($F36).w ROM:00131B88 ROM:00131B88 loc_131B88: ; CODE XREF: sub_131B26+6↑j ROM:00131B88 move.w #$3C3C,d1 ROM:00131B8C move.w ($B2C).w,d2 ROM:00131B90 move.w ($B2E).w,d3 ROM:00131B94 bsr.l sub_118FD6 ROM:00131B9A move.w d1,($F44).w ROM:00131B9E move.w #$3C34,d1 ROM:00131BA2 move.w ($B2C).w,d2 ROM:00131BA6 move.w ($AF6).w,d3 ROM:00131BAA bsr.l sub_118FD6 ROM:00131BB0 move.w d1,($F38).w ROM:00131BB4 move.w #$3C36,d1 ROM:00131BB8 move.w ($B2C).w,d2 ROM:00131BBC move.w ($AF6).w,d3 ROM:00131BC0 bsr.l sub_118FD6 ROM:00131BC6 move.w d1,($F3A).w ROM:00131BCA move.w #$3C38,d1 ROM:00131BCE move.w ($B2C).w,d2 ROM:00131BD2 move.w ($AF6).w,d3 ROM:00131BD6 bsr.l sub_118FD6 ROM:00131BDC move.w d1,($F3C).w ROM:00131BE0 move.w #$3C3A,d1 ROM:00131BE4 move.w ($B2C).w,d2 ROM:00131BE8 move.w ($AF6).w,d3 ROM:00131BEC bsr.l sub_118FD6 ROM:00131BF2 move.w d1,($F3E).w ROM:00131BF6 rts ROM:00131BF6 ; End of function sub_131B26 ROM:00131BF6 ROM:00131BF8 ROM:00131BF8 ; =============== S U B R O U T I N E ======================================= ROM:00131BF8 ROM:00131BF8 ROM:00131BF8 sub_131BF8: ; CODE XREF: sub_131D3A+2E↓p ROM:00131BF8 clr.w d1 ROM:00131BFA move.b ($12C2).w,d1 ROM:00131BFE cmpi.w #4,d1 ROM:00131C02 bcc.s locret_131C0C ROM:00131C04 movea.l off_131C0E(pc,d1.w*4),a0 ROM:00131C08 nop ROM:00131C0A jmp (a0) ROM:00131C0C ; --------------------------------------------------------------------------- ROM:00131C0C ROM:00131C0C locret_131C0C: ; CODE XREF: sub_131BF8+A↑j ROM:00131C0C rts ROM:00131C0C ; End of function sub_131BF8 ROM:00131C0C ROM:00131C0C ; --------------------------------------------------------------------------- ROM:00131C0E off_131C0E: dc.l loc_131C1E ; DATA XREF: sub_131BF8+C↑r ROM:00131C12 dc.l loc_131C38 ROM:00131C16 dc.l loc_131C60 ROM:00131C1A dc.l loc_131C98 ROM:00131C1E ; --------------------------------------------------------------------------- ROM:00131C1E ROM:00131C1E loc_131C1E: ; DATA XREF: ROM:off_131C0E↑o ROM:00131C1E bsr.w sub_131D1E ROM:00131C22 bclr #6,($1429).w ROM:00131C28 bclr #4,($1415).w ROM:00131C2E move.b #1,($12C2).w ROM:00131C34 bra.s loc_131C56 ROM:00131C36 ; --------------------------------------------------------------------------- ROM:00131C36 rts ROM:00131C38 ; --------------------------------------------------------------------------- ROM:00131C38 ROM:00131C38 loc_131C38: ; DATA XREF: ROM:00131C12↑o ROM:00131C38 move.w $83E(a5),d0 ROM:00131C3C move.w ($AF6).w,d1 ROM:00131C40 sub.w ($F4A).w,d1 ROM:00131C44 cmp.w d1,d0 ROM:00131C46 bge.s loc_131C56 ROM:00131C48 bset #6,($1429).w ROM:00131C4E move.b #2,($12C2).w ROM:00131C54 bra.s loc_131C92 ROM:00131C56 ; --------------------------------------------------------------------------- ROM:00131C56 ROM:00131C56 loc_131C56: ; CODE XREF: ROM:00131C34↑j ROM:00131C56 ; ROM:00131C46↑j ... ROM:00131C56 bsr.w sub_131CE2 ROM:00131C5A bsr.w sub_131D26 ROM:00131C5E rts ROM:00131C60 ; --------------------------------------------------------------------------- ROM:00131C60 ROM:00131C60 loc_131C60: ; DATA XREF: ROM:00131C16↑o ROM:00131C60 btst #1,($140D).w ROM:00131C66 beq.s loc_131C7A ROM:00131C68 bsr.w sub_131D1E ROM:00131C6C bclr #6,($1429).w ROM:00131C72 move.b #1,($12C2).w ROM:00131C78 bra.s loc_131C56 ROM:00131C7A ; --------------------------------------------------------------------------- ROM:00131C7A ROM:00131C7A loc_131C7A: ; CODE XREF: ROM:00131C66↑j ROM:00131C7A move.w $83C(a5),d0 ROM:00131C7E cmp.w ($616).w,d0 ROM:00131C82 bgt.s loc_131C92 ROM:00131C84 bset #4,($1415).w ROM:00131C8A move.b #3,($12C2).w ROM:00131C90 bra.s locret_131CD0 ROM:00131C92 ; --------------------------------------------------------------------------- ROM:00131C92 ROM:00131C92 loc_131C92: ; CODE XREF: ROM:00131C54↑j ROM:00131C92 ; ROM:00131C82↑j ... ROM:00131C92 bsr.w sub_131CE2 ROM:00131C96 rts ROM:00131C98 ; --------------------------------------------------------------------------- ROM:00131C98 ROM:00131C98 loc_131C98: ; DATA XREF: ROM:00131C1A↑o ROM:00131C98 btst #1,($140D).w ROM:00131C9E beq.s loc_131CB8 ROM:00131CA0 bsr.w sub_131D1E ROM:00131CA4 bclr #6,($1429).w ROM:00131CAA bclr #4,($1415).w ROM:00131CB0 move.b #1,($12C2).w ROM:00131CB6 bra.s loc_131C56 ROM:00131CB8 ; --------------------------------------------------------------------------- ROM:00131CB8 ROM:00131CB8 loc_131CB8: ; CODE XREF: ROM:00131C9E↑j ROM:00131CB8 move.w $83C(a5),d0 ROM:00131CBC cmp.w ($616).w,d0 ROM:00131CC0 ble.s locret_131CD0 ROM:00131CC2 bclr #4,($1415).w ROM:00131CC8 move.b #2,($12C2).w ROM:00131CCE bra.s loc_131C92 ROM:00131CD0 ; --------------------------------------------------------------------------- ROM:00131CD0 ROM:00131CD0 locret_131CD0: ; CODE XREF: ROM:00131C90↑j ROM:00131CD0 ; ROM:00131CC0↑j ROM:00131CD0 rts ROM:00131CD2 ; --------------------------------------------------------------------------- ROM:00131CD2 rts ROM:00131CD4 ROM:00131CD4 ; =============== S U B R O U T I N E ======================================= ROM:00131CD4 ROM:00131CD4 ROM:00131CD4 sub_131CD4: ; CODE XREF: sub_1123B2+13A↑p ROM:00131CD4 bsr.l sub_131834 ROM:00131CDA bset #0,($140A).w ROM:00131CE0 rts ROM:00131CE0 ; End of function sub_131CD4 ROM:00131CE0 ROM:00131CE2 ROM:00131CE2 ; =============== S U B R O U T I N E ======================================= ROM:00131CE2 ROM:00131CE2 ROM:00131CE2 sub_131CE2: ; CODE XREF: ROM:loc_131C56↑p ROM:00131CE2 ; ROM:loc_131C92↑p ROM:00131CE2 move.l #0,($A9C).w ROM:00131CEA move.w #0,($F46).w ROM:00131CF0 move.w ($F52).w,($F48).w ROM:00131CF6 move.l ($AD4).w,($AA0).w ROM:00131CFC move.l ($AD4).w,($AA4).w ROM:00131D02 move.l ($AD4).w,($AA8).w ROM:00131D08 move.l ($AD4).w,d0 ROM:00131D0C divs.w #$A,d0 ROM:00131D10 move.w d0,($F4C).w ROM:00131D14 move.w d0,($F4E).w ROM:00131D18 move.w d0,($F50).w ROM:00131D1C rts ROM:00131D1C ; End of function sub_131CE2 ROM:00131D1C ROM:00131D1E ROM:00131D1E ; =============== S U B R O U T I N E ======================================= ROM:00131D1E ROM:00131D1E ROM:00131D1E sub_131D1E: ; CODE XREF: ROM:loc_131C1E↑p ROM:00131D1E ; ROM:00131C68↑p ... ROM:00131D1E move.w #$7FFF,($F4A).w ROM:00131D24 rts ROM:00131D24 ; End of function sub_131D1E ROM:00131D24 ROM:00131D26 ROM:00131D26 ; =============== S U B R O U T I N E ======================================= ROM:00131D26 ROM:00131D26 ROM:00131D26 sub_131D26: ; CODE XREF: ROM:00131C5A↑p ROM:00131D26 move.w ($F4A).w,d0 ROM:00131D2A move.w ($AF6).w,d1 ROM:00131D2E cmp.w d0,d1 ROM:00131D30 bge.s locret_131D38 ROM:00131D32 move.w ($AF6).w,($F4A).w ROM:00131D38 ROM:00131D38 locret_131D38: ; CODE XREF: sub_131D26+A↑j ROM:00131D38 rts ROM:00131D38 ; End of function sub_131D26 ROM:00131D38 ROM:00131D3A ROM:00131D3A ; =============== S U B R O U T I N E ======================================= ROM:00131D3A ROM:00131D3A ROM:00131D3A sub_131D3A: ; CODE XREF: sub_1255F2+48↑p ROM:00131D3A move.w #$3B9A,d1 ROM:00131D3E move.w ($616).w,d2 ROM:00131D42 bsr.l sub_118FD6 ROM:00131D48 move.w d1,($F54).w ROM:00131D4C move.w ($F54).w,d0 ROM:00131D50 cmp.w ($D30).w,d0 ROM:00131D54 bge.s loc_131D5C ROM:00131D56 move.w d0,($F52).w ROM:00131D5A bra.s loc_131D62 ROM:00131D5C ; --------------------------------------------------------------------------- ROM:00131D5C ROM:00131D5C loc_131D5C: ; CODE XREF: sub_131D3A+1A↑j ROM:00131D5C move.w ($D30).w,($F52).w ROM:00131D62 ROM:00131D62 loc_131D62: ; CODE XREF: sub_131D3A+20↑j ROM:00131D62 bsr.l sub_131B26 ROM:00131D68 bsr.l sub_131BF8 ROM:00131D6E rts ROM:00131D6E ; End of function sub_131D3A ROM:00131D6E ROM:00131D70 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131D72 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131D74 ROM:00131D74 ; =============== S U B R O U T I N E ======================================= ROM:00131D74 ROM:00131D74 ROM:00131D74 sub_131D74: ; CODE XREF: sub_1255F2+78↑p ROM:00131D74 bclr #2,($141B).w ROM:00131D7A bclr #5,($1432).w ROM:00131D80 rts ROM:00131D80 ; End of function sub_131D74 ROM:00131D80 ROM:00131D82 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131D84 dword_131D84: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:00131D84 ; DATA XREF: sub_110F0A+6↑o ROM:00131D84 ; sub_110F0A+6A↑o ... ROM:00131D84 dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:00131DB4 dword_131DB4: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:00131DB4 ; DATA XREF: sub_110F0A:loc_110F6E↑o ROM:00131DB4 ; sub_110F0A:loc_110FA0↑o ... ROM:00131DB4 dc.l $7100000, $8FFFF ROM:00131DD4 dword_131DD4: dc.l $60007, $B2C0002, $4C20002, $AF80002, $4D20002, $AF20002 ROM:00131DD4 ; DATA XREF: sub_110F0A+130↑o ROM:00131DD4 ; sub_1220AC:loc_1224CC↑o ROM:00131DD4 dc.l $4C00002, $AE00002, $1060001, $B2C0002, $2060001 ROM:00131DD4 dc.l $AF80002, $3060001, $AF20002, $4060001, $AE00002 ROM:00131DD4 dc.l $5060001, $B0E0002, $6060005, $AF60002, $4BE0002 ROM:00131DD4 dc.l $D300002, $4DC0002, $6160002, $7060001, $AF60002 ROM:00131DD4 dc.l $10060002, $AE40002, $4C40002, $5C060007, $F7E0002 ROM:00131DD4 dc.l $F800002, $F820002, $F8C0002, $F920002, $F960002 ROM:00131DD4 dc.l $F9A0002, $6E060010, $F7E0002, $F800002, $F820002 ROM:00131DD4 dc.l $F840002, $F860002, $F880002, $F8A0002, $F8C0002 ROM:00131DD4 dc.l $F8E0002, $F900002, $F920002, $F940002, $F960002 ROM:00131DD4 dc.l $F980002, $F9A0002, $F9C0002, $3F060002, $51E0002 ROM:00131DD4 dc.l $51C0002, $54060004, $51C0002, $51E0002, $12420001 ROM:00131DD4 dc.l $12430001, $5B060007, $B4E0002, $11EE0001, $11ED0001 ROM:00131DD4 dc.l $B520002, $B3A0002, $B480002, $B4A0002, $D060001 ROM:00131DD4 dc.l $5710001, $46040001, $40C0004, $6F060002, $5700002 ROM:00131DD4 dc.l $12480001, $53060004, $B980002, $1B0C0002, $1B0E0002 ROM:00131DD4 dc.l $1B100002, $A060007, $F9E0002, $F5A0002, $4C80002 ROM:00131DD4 dc.l $FA00002, $F5C0002, $4CA0002, $6160002, $5506000D ROM:00131DD4 dc.l $FA60002, $FAA0002, $12440001, $E0C0002, $14AE0002 ROM:00131DD4 dc.l $14B00002, $14B20002, $14B40002, $14B60002, $14B80002 ROM:00131DD4 dc.l $14BA0002, $14BC0002, $14BE0002, $71060001, $10420002 ROM:00131DD4 dc.l $21060001, $C600002, $5D060010, $6160002, $C3E0002 ROM:00131DD4 dc.l $C420002, $145C0002, $146E0002, $C8E0002, $B0A0002 ROM:00131DD4 dc.l $5420002, $AE00002, $ADC0002, $BD60002, $C600002 ROM:00131DD4 dc.l $C620002, $12460001, $12470001, $AEA0002, $62060001 ROM:00131DD4 dc.l $CA40002, $44040001, $A3744004, $E070001, $4004010 ROM:00131DD4 dc.l $18070001, $12370001, $3207000A, $4004001, $4024001 ROM:00131DD4 dc.l $4044001, $4064001, $4084001, $40A4001, $40C4001 ROM:00131DD4 dc.l $40E4001, $28008, $2518008, $3307000A, $A3784004 ROM:00131DD4 dc.l $9390004, $400C001, $402C001, $404C001, $406C001 ROM:00131DD4 dc.l $408C001, $40AC001, $40CC001, $40EC001, $610E0001 ROM:00131DD4 dc.l $5900002, $900E0001, $7FA0001, $3E04000A, $45D0003 ROM:00131DD4 dc.l $A37D4003, $4610003, $A3804001, $5B40002, $4590003 ROM:00131DD4 dc.l $A3834003, $A3814001, $7FE0001, $47D0003, $F060001 ROM:00131DD4 dc.l $123D0001, $11060003, $12400001, $58E0002, $5380002 ROM:00131DD4 dc.l $13060001, $123E0001, $14060001, $123F0001, $15060001 ROM:00131DD4 dc.l $D0C0002, $19070009, $14560004, $14540004, $4DE0004 ROM:00131DD4 dc.l $A200004, $143C0004, $D080002, $14680002, $D0A0002 ROM:00131DD4 dc.l $14C00001, $20060001, $A240004, $35060002, $4F00002 ROM:00131DD4 dc.l $4F20002, $3A060003, $14660002, $145A0002, $14A40002 ROM:00131DD4 dc.l $72060004, $8000001, $11E50001, $124F0001, $8010001 ROM:00131DD4 dc.l $B060003, $6880004, $104C0008, $A3864001, $9060001 ROM:00131DD4 dc.l $6160002, $8060001, $D300002, $56060004, $105C0002 ROM:00131DD4 dc.l $105E0002, $10740002, $10760002, $57060003, $A400004 ROM:00131DD4 dc.l $D7E0002, $12730001, $52060004, $13F80001, $13F90001 ROM:00131DD4 dc.l $13FA0001, $13FB0001, $5106000C, $4DA0002, $4C20002 ROM:00131DD4 dc.l $4C00002, $4D20002, $C620002, $6160002, $5700002 ROM:00131DD4 dc.l $D300002, $4BE0002, $F9E0002, $FA80002, $12410001 ROM:00131DD4 dc.l $5A060009, $DCE0002, $DD00002, $DC60002, $DC80002 ROM:00131DD4 dc.l $E260002, $10C40002, $10C60002, $12450001, $E240004 ROM:00131DD4 dc.l $5806000C, $14C60001, $14C70001, $1B240002, $1B260002 ROM:00131DD4 dc.l $1B280002, $1B2A0002, $1B2C0002, $1B2E0002, $1D800001 ROM:00131DD4 dc.l $1B300002, $1B320002, $E460002, $63060001, $1D810020 ROM:00131DD4 dc.l $64060001, $1B400040, $65060001, $1B800040, $66060001 ROM:00131DD4 dc.l $1BC00040, $67060001, $1C000040, $68060001, $1C400040 ROM:00131DD4 dc.l $69060001, $1C800040, $6A060001, $1DA10020, $6B060001 ROM:00131DD4 dc.l $1CC00040, $6C060001, $1D000040, $6D060001, $11480040 ROM:00131DD4 dc.l $59060017, $14C60001, $E4C0002, $E4E0002, $148C0002 ROM:00131DD4 dc.l $148E0002, $14800002, $14820002, $E580002, $E5A0002 ROM:00131DD4 dc.l $14780002, $147A0002, $147C0002, $147E0002, $1B340002 ROM:00131DD4 dc.l $1B360002, $E500002, $E520002, $1B380002, $1B3A0002 ROM:00131DD4 dc.l $14840002, $14860002, $14880002, $148A0002, $16060001 ROM:00131DD4 dc.l $6220002, $C060003, $EAA0002, $AAC0010, $11D20002 ROM:00131DD4 dc.l $7006000C, $EFC0002, $EFE0002, $F000002, $F020002 ROM:00131DD4 dc.l $F040002, $F060002, $F080002, $F0A0002, $F0C0002 ROM:00131DD4 dc.l $F0E0002, $F100002, $F120002, $12060001, $64A0002 ROM:00132300 dcb.b 2,$FF ROM:00132302 byte_132302: dc.b $FF ; DATA XREF: sub_123D3E+292↑r ROM:00132302 ; sub_123D3E:loc_123FF0↑r ROM:00132303 dc.b $FF ROM:00132304 word_132304: dc.w $8201 ; DATA XREF: sub_123324+E↑r ROM:00132304 ; sub_123324+18↑r ... ROM:00132306 dc.w $3E07 ROM:00132308 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00132308 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00132308 dc.l $A0042C04 ROM:00132334 dc.b $7F, 0 ROM:00132336 dword_132336: dc.l $B7170013 ; DATA XREF: sub_123324+A6↑r ROM:00132336 ; sub_123324+BA↑r ... ROM:0013233A dc.w $414C ROM:0013233C dc.l $BA180013, $414CA202, $13414C, $A0000013, $414CA101 ROM:0013233C dc.l $13414C, $A2020013, $414CA303, $13414C, $A4040013 ROM:0013233C dc.l $414CA505, $13414C, $A6060013, $414CA909, $13414C ROM:0013233C dc.l $C31B0013, $414CC21C, $13414C, $B30B0013, $414CB616 ROM:0013233C dc.l $13332C, $B5150013, $33A4FFFF, $FFFFFFFF ROM:0013239C dword_13239C: dc.l $BE130013 ; DATA XREF: sub_123324+80↑r ROM:0013239C ; sub_123324+94↑r ... ROM:001323A0 dc.l $32FEB111, $1341FC, $BF140013, $422CB212, $134274 ROM:001323A0 dc.l $FFFFFFFF ROM:001323B8 dcb.b 2,$FF ROM:001323BA dword_1323BA: dc.l $C3040013 ; DATA XREF: sub_123324+1D8↑r ROM:001323BA ; sub_123324+1EC↑r ... ROM:001323BE dc.w $413C ROM:001323C0 dc.l $C4040013, $4144FFFF, $FFFFFFFF ROM:001323CC dword_1323CC: dc.l $84040011 ; DATA XREF: sub_123324+166↑r ROM:001323CC ; sub_123324+17A↑r ... ROM:001323D0 dc.l $582A8004, $11B45E, $81040011, $B4788204, $11ED42 ROM:001323D0 dc.l $20C0011, $5EC4E604, $133400, $E1040013, $37EAE004 ROM:001323D0 dc.l $133836, $1080011, $71480008, $1171F0, $40F0012, $327CC004 ROM:001323D0 dc.l $133842, $C8040013, $38D8C904, $13397E, $CC040013 ROM:001323D0 dc.l $398CCD04, $133A2A, $D0040013, $3A84D104, $133A9C ROM:001323D0 dc.l $D2040013, $3AA4D404, $133B90, $D9040013, $3C8CDA04 ROM:001323D0 dc.l $133CC0, $E2060013, $3D86D604, $133D8E, $D7040013 ROM:001323D0 dc.l $3DACC104, $1213B8, $E8040013, $3F0AE704, $133F12 ROM:001323D0 dc.l $C2040013, $3F1AC404, $133F56, $C3040013, $3F5EC504 ROM:001323D0 dc.l $133F66, $C6040013, $3F98C704, $133FCA, $CA040011 ROM:001323D0 dc.l $DD54CB06, $13404A, $CF040013, $40B4D304, $134102 ROM:001323D0 dc.l $D8040013, $410ADB04, $1341B6, $85040012, $ADEEFFFF ROM:001323D0 dc.l $FFFFFFFF ROM:001324C8 dword_1324C8: dc.l $C0040013 ; DATA XREF: sub_1220AC+5C2↑r ROM:001324C8 ; sub_1220AC+5D6↑r ... ROM:001324CC dc.l $384AC804, $1338F0, $D2040013, $3AE4D404, $133BA4 ROM:001324CC dc.l $DA040013, $3CDAD704, $133E06, $C1040013, $3E3EFFFF ROM:001324CC dc.l $FFFFFFFF ROM:001324F8 dword_1324F8: dc.l $20003, $40001, $500FF ROM:001324F8 ; DATA XREF: sub_116416+16↑o ROM:00132504 dword_132504: dc.l $12310000, $124676, $34070A, $E520010, $F110140, $14C90120 ROM:00132504 ; DATA XREF: sub_1220AC+144↑o ROM:00132504 ; sub_1220AC+2EA↑o ROM:00132504 dc.l $E560080, $F110102, $12320000, $124676, $34070A, $E520010 ROM:00132504 dc.l $F0F0140, $14C80120, $E560080, $F0F0104, $12320000 ROM:00132504 dc.l $124676, $34070A, $E520010, $F130140, $14CA0120, $E560080 ROM:00132504 dc.l $F130101, $2610000, $124676, $36070A, $E520410, $EFF0040 ROM:00132504 dc.l $14950020, $E560480, $EFF0002, $2620000, $124676 ROM:00132504 dc.l $36070A, $E520410, $EFD0040, $14930020, $E560480 ROM:00132504 dc.l $EFD0004, $2620000, $124676, $36070A, $E520410, $F010040 ROM:00132504 dc.l $14970020, $E560480, $F010001, $2640000, $124676 ROM:00132504 dc.l $36070A, $E520510, $EFF0140, $14950120, $E560580 ROM:00132504 dc.l $EFF0102, $2650000, $124676, $36070A, $E520510, $EFD0140 ROM:00132504 dc.l $14930120, $E560580, $EFD0104, $2650000, $124676 ROM:00132504 dc.l $36070A, $E520510, $F010140, $14970120, $E560580 ROM:00132504 dc.l $F010101, $2670000, $124676, $36070A, $E520610, $EFF0240 ROM:00132504 dc.l $14950220, $E560680, $EFF0202, $2680000, $124676 ROM:00132504 dc.l $36070A, $E520610, $EFD0240, $14930220, $E560680 ROM:00132504 dc.l $EFD0204, $2680000, $124676, $36070A, $E520610, $F010240 ROM:00132504 dc.l $14970220, $E560680, $F010201, $2700000, $124676 ROM:00132504 dc.l $36070A, $E520710, $EFF0340, $14950320, $E560780 ROM:00132504 dc.l $EFF0302, $2710000, $124676, $36070A, $E520710, $EFD0340 ROM:00132504 dc.l $14930320, $E560780, $EFD0304, $2710000, $124676 ROM:00132504 dc.l $36070A, $E520710, $F010340, $14970320, $E560780 ROM:00132504 dc.l $F010301, $6500000, $124676, $380708, $EFF0440, $14950420 ROM:00132504 dc.l $14070780, $EFF0402, $6500000, $124676, $380708, $EFD0440 ROM:00132504 dc.l $14930420, $14070780, $EFD0404, $6500000, $124676 ROM:00132504 dc.l $380708, $F010440, $14970420, $14070780, $F010401 ROM:00132504 dc.l $15370000, $124676, $3A0708, $EFF0540, $14950520 ROM:00132504 dc.l $14070780, $EFF0502, $15380000, $124676, $3A0708 ROM:00132504 dc.l $EFD0540, $14930520, $14070780, $EFD0504, $15380000 ROM:00132504 dc.l $124676, $3A0708, $F010540, $14970520, $14070780 ROM:00132504 dc.l $F010501, $4810000, $124676, $3C070A, $14150310, $EFF0740 ROM:00132504 dc.l $14950720, $14070780, $EFF0702, $4810000, $124676 ROM:00132504 dc.l $3C070A, $14150310, $EFD0740, $14930720, $14070780 ROM:00132504 dc.l $EFD0704, $4810000, $124676, $3C070A, $14150310, $F010740 ROM:00132504 dc.l $14970720, $14070780, $F010701, $15070000, $124676 ROM:00132504 dc.l $420708, $EFE0040, $14940020, $E550380, $EFE0002 ROM:00132504 dc.l $15080000, $124676, $420708, $EFC0040, $14920020 ROM:00132504 dc.l $E550380, $EFC0004, $15060000, $124676, $420708, $F000040 ROM:00132504 dc.l $14960020, $E550380, $F000001, $15070000, $124676 ROM:00132504 dc.l $420708, $EFE0140, $14940120, $E550380, $EFE0102 ROM:00132504 dc.l $15080000, $124676, $420708, $EFC0140, $14920120 ROM:00132504 dc.l $E550380, $EFC0104, $15060000, $124676, $420708, $F000140 ROM:00132504 dc.l $14960120, $E550380, $F000101, $11860000, $124676 ROM:00132504 dc.l $44070E, $E500010, $F050040, $149B0020, $F050240 ROM:00132504 dc.l $149B0220, $E540080, $F050002, $11850000, $124676 ROM:00132504 dc.l $44070E, $E500010, $F030040, $14990020, $F030240 ROM:00132504 dc.l $14990220, $E540080, $F030004, $11860000, $124676 ROM:00132504 dc.l $44070E, $E500010, $F070040, $149D0020, $F070240 ROM:00132504 dc.l $149D0220, $E540080, $F070001, $11920000, $124676 ROM:00132504 dc.l $46070E, $E510710, $F050140, $149B0120, $F050340 ROM:00132504 dc.l $149B0320, $E550780, $F050102, $11910000, $124676 ROM:00132504 dc.l $46070E, $E510710, $F030140, $14990120, $F030340 ROM:00132504 dc.l $14990320, $E550780, $F030104, $11920000, $124676 ROM:00132504 dc.l $46070E, $E510710, $F070140, $149D0120, $F070340 ROM:00132504 dc.l $149D0320, $E550780, $F070101, $4450000, $124676 ROM:00132504 dc.l $40070A, $E530210, $F050440, $149B0420, $E570280 ROM:00132504 dc.l $F050402, $4440000, $124676, $40070A, $E530210, $F030440 ROM:00132504 dc.l $14990420, $E570280, $F030404, $4450000, $124676 ROM:00132504 dc.l $40070A, $E530210, $F070440, $149D0420, $E570280 ROM:00132504 dc.l $F070401, $4800000, $124676, $3E070A, $14150310, $F050540 ROM:00132504 dc.l $149B0520, $14070780, $F050502, $4800000, $124676 ROM:00132504 dc.l $3E070A, $14150310, $F030540, $14990520, $14070780 ROM:00132504 dc.l $F030504, $4800000, $124676, $3E070A, $14150310, $F070540 ROM:00132504 dc.l $149D0520, $14070780, $F070501, $16110000, $124676 ROM:00132504 dc.l $480708, $F110040, $14C90020, $14070780, $F110002 ROM:00132504 dc.l $16100000, $124676, $480708, $F0F0040, $14C80020 ROM:00132504 dc.l $14070780, $F0F0004, $16100000, $124676, $480708 ROM:00132504 dc.l $F130040, $14CA0020, $14070780, $F130001, $15230000 ROM:00132504 dc.l $124676, $8C070A, $14150310, $F0B0040, $14A10020 ROM:00132504 dc.l $14070780, $F0B0002, $15240000, $124676, $8C070A ROM:00132504 dc.l $14150310, $F090040, $149F0020, $14070780, $F090004 ROM:00132504 dc.l $15240000, $124676, $8C070A, $14150310, $F0D0040 ROM:00132504 dc.l $14A30020, $14070780, $F0D0001, $15290000, $124676 ROM:00132504 dc.l $8C070A, $14150310, $F0B0140, $14A10120, $14070780 ROM:00132504 dc.l $F0B0102, $15300000, $124676, $8C070A, $14150310 ROM:00132504 dc.l $F090140, $149F0120, $14070780, $F090104, $15300000 ROM:00132504 dc.l $124676, $8C070A, $14150310, $F0D0140, $14A30120 ROM:00132504 dc.l $14070780, $F0D0101, $1070000, $124676, $520708, $B230040 ROM:00132504 dc.l $14570020, $E540180, $B230002, $1080000, $124676 ROM:00132504 dc.l $520708, $B210040, $14550020, $E540180, $B210001 ROM:00132504 dc.l $1120000, $124676, $4A0708, $B230140, $14570120, $E570680 ROM:00132504 dc.l $B230102, $1130000, $124676, $4A0708, $B210140, $14550120 ROM:00132504 dc.l $E570680, $B210101, $1170000, $124676, $500708, $B230240 ROM:00132504 dc.l $14570220, $E540280, $B230202, $1180000, $124676 ROM:00132504 dc.l $500708, $B210240, $14550220, $E540280, $B210201 ROM:00132504 dc.l $1220000, $124676, $540708, $B220740, $14560720, $E540680 ROM:00132504 dc.l $B220702, $1230000, $124676, $540708, $B200740, $14540720 ROM:00132504 dc.l $E540680, $B200701, $1310000, $124676, $560708, $B230540 ROM:00132504 dc.l $14570520, $E550680, $B230502, $1320000, $124676 ROM:00132504 dc.l $560708, $B210540, $14550520, $E550680, $B210501 ROM:00132504 dc.l $1370000, $124676, $580708, $B230640, $14570620, $E540580 ROM:00132504 dc.l $B230602, $1380000, $124676, $580708, $B210640, $14550620 ROM:00132504 dc.l $14070780, $B210601, $5620000, $124676, $5A0708, $B230340 ROM:00132504 dc.l $14570320, $14070780, $B230302, $5630000, $124676 ROM:00132504 dc.l $5A0708, $B210340, $14550320, $14070780, $B210301 ROM:00132504 dc.l $5520000, $124676, $600708, $B230740, $14570720, $14070780 ROM:00132504 dc.l $B230702, $5530000, $124676 ROM:00132D04 dc.l $600708, $B210740, $14550720, $14070780, $B210701 ROM:00132D04 dc.l $5320000, $124676, $5C0708, $B220140, $14560120, $14070780 ROM:00132D04 dc.l $B220102, $5330000, $124676, $5C0708, $B200140, $14540120 ROM:00132D04 dc.l $14070780, $B200101, $15390000, $124676, $5E0708 ROM:00132D04 dc.l $B220540, $14560520, $14070780, $B220502, $15390000 ROM:00132D04 dc.l $124676, $5E0708, $B200540, $14540520, $14070780 ROM:00132D04 dc.l $B200501, $1980000, $124676, $4C070A, $E530010, $B220240 ROM:00132D04 dc.l $14560220, $E570080, $B220202, $1970000, $124676 ROM:00132D04 dc.l $4C070A, $E530010, $B200240, $14540220, $E570080 ROM:00132D04 dc.l $B200201, $15200000, $124676, $4E0708, $B220440, $14560420 ROM:00132D04 dc.l $14070780, $B220402, $15200000, $124676, $4E0708 ROM:00132D04 dc.l $B200440, $14540420, $14070780, $B200401, $4620000 ROM:00132D04 dc.l $124676, $620708, $142E0440, $151D0720, $14070780 ROM:00132D04 dc.l $142E0402, $4630000, $124676, $620708, $14280240 ROM:00132D04 dc.l $151D0420, $14070780, $14280201, $5050000, $124676 ROM:00132D04 dc.l $66070A, $E510310, $E4D0340, $14790320, $E550380 ROM:00132D04 dc.l $E4D0308, $15900000, $124676, $64070A, $E520110, $E4E0140 ROM:00132D04 dc.l $147A0120, $E560180, $E4E0108, $3400000, $124676 ROM:00132D04 dc.l $6A070A, $E510410, $E4D0440, $14790420, $E550480 ROM:00132D04 dc.l $E4D0408, $1160000, $124676, $68070A, $E520310, $E4E0340 ROM:00132D04 dc.l $147A0320, $E560380, $E4E0308, $15220000, $124676 ROM:00132D04 dc.l $8C070A, $E520310, $E4E0340, $147A0320, $E560380 ROM:00132D04 dc.l $E4E0308, $3350000, $124676, $6C070A, $E530510, $E4F0540 ROM:00132D04 dc.l $147B0520, $E570580, $E4F0508, $3510000, $124676 ROM:00132D04 dc.l $6E070A, $15210310, $15200540, $15220320, $15210680 ROM:00132D04 dc.l $15200504, $3520000, $124676, $6E070A, $15210410 ROM:00132D04 dc.l $15200640, $15220420, $15210780, $15200604, $1110000 ROM:00132D04 dc.l $124676, $70070A, $E510510, $E4D0540, $14790520, $E550580 ROM:00132D04 dc.l $E4D0508, $1060000, $124676, $72070A, $E500110, $D090340 ROM:00132D04 dc.l $14210320, $E540180, $D090308, $1350000, $124676 ROM:00132D04 dc.l $78070A, $E500010, $E4C0040, $14780020, $E540080 ROM:00132D04 dc.l $E4C0008, $1410000, $124676, $7A070A, $E510710, $E4D0740 ROM:00132D04 dc.l $14790720, $E550780, $E4D0708, $1300000, $124676 ROM:00132D04 dc.l $74070A, $E510610, $E4D0640, $14790620, $E550680 ROM:00132D04 dc.l $E4D0608, $1360000, $124676, $76070A, $E500510, $E4C0540 ROM:00132D04 dc.l $14780520, $E540580, $E4C0508, $1330000, $124676 ROM:00132D04 dc.l $74070A, $E510210, $E4D0240, $14790220, $E550280 ROM:00132D04 dc.l $E4D0208, $1400000, $124676, $76070A, $E510110, $E4D0140 ROM:00132D04 dc.l $14790120, $E550180, $E4D0104, $5010000, $124676 ROM:00132D04 dc.l $88070A, $E530110, $E4F0140, $147B0120, $E570180 ROM:00132D04 dc.l $E4F0108, $5000000, $124676, $88070A, $E530410, $E4F0440 ROM:00132D04 dc.l $14C00020, $E570480, $E4F0408, $1210000, $124676 ROM:00132D04 dc.l $7C070A, $E500710, $E4C0740, $14780720, $E540780 ROM:00132D04 dc.l $E4C0708, $4200000, $124676, $7E070A, $E510010, $E4D0040 ROM:00132D04 dc.l $14790020, $E550080, $E4D0008, $13000000, $124676 ROM:00132D04 dc.l $80070A, $E500310, $E4C0340, $14780320, $E540380 ROM:00132D04 dc.l $E4C0308, $13160000, $124676, $82070A, $E500410, $E4C0440 ROM:00132D04 dc.l $14780420, $E540480, $E4C0408, $1700000, $124676 ROM:00132D04 dc.l $84070A, $E530310, $E4F0340, $147B0320, $E570380 ROM:00132D04 dc.l $E4F0308, $16400000, $124676, $8A070A, $E520210, $E4E0240 ROM:00132D04 dc.l $147A0220, $E560280, $E4E0208, $17750000, $124676 ROM:00132D04 dc.l $86070A, $E530710, $E4F0740, $147B0720, $E570780 ROM:00132D04 dc.l $E4F0708, $3010000, $124676, $8E070A, $E500310, $12810040 ROM:00132D04 dc.l $14C20020, $E540380, $12810008, $3020000, $124676 ROM:00132D04 dc.l $8E070A, $E500310, $12810140, $14C20120, $E540380 ROM:00132D04 dc.l $12810108, $3030000, $124676, $8E070A, $E500310, $12810240 ROM:00132D04 dc.l $14C20220, $E540380, $12810208, $3040000, $124676 ROM:00132D04 dc.l $8E070A, $E500310, $12810340, $14C20320, $E540380 ROM:00132D04 dc.l $12810308, $3000000, $124676, $90070A, $E500310, $14200640 ROM:00132D04 dc.l $151E0120, $E540380, $14200608, $6010000, $124676 ROM:00132D04 dc.l $980706, $7FA0140, $7FA0340, $14070780, $6550000 ROM:00132D04 dc.l $124676, $920708, $F0B0240, $14A10220, $14070780 ROM:00132D04 dc.l $F0B0202, $6550000, $124676, $920708, $F090240, $149F0220 ROM:00132D04 dc.l $14070780, $F090204, $6550000, $124676, $920708, $F0D0240 ROM:00132D04 dc.l $14A30220, $14070780, $F0D0201, $14870000, $124676 ROM:00132D04 dc.l $960708, $B230740, $14570720, $14070780, $B230702 ROM:00132D04 dc.l $14870000, $124676, $960708, $B210740, $14550720 ROM:00132D04 dc.l $14070780, $B210701, $14860000, $124676, $94070A ROM:00132D04 dc.l $14150310, $EFF0640, $14950620, $14070780, $EFF0602 ROM:00132D04 dc.l $14860000, $124676, $94070A, $14150310, $EFD0640 ROM:00132D04 dc.l $14930620, $14070780, $EFD0604, $14860000, $124676 ROM:00132D04 dc.l $94070A, $14150310, $F010640, $14970620, $14070780 ROM:00132D04 dc.l $F010601, $FF0C03, $FF661C, $2C380A28, $5C621C6, $A284247 ROM:00132D04 dc.l $1E390000, $12E3CFFC, $6431C7, $BAE600A, $2C380A28 ROM:00132D04 dc.l $58621C6, $A284E75, $C0300FF, $66423C3C, $13E3C, $6004 ROM:00132D04 dc.l $6470001, $C470000, $6E0A0F38, $12006602, $424660EC ROM:00132D04 dc.l $C460000, $660808F8, $31427, $60142C38, $A2C2E38 ROM:00132D04 dc.l $A280BC6, $BC721C6, $A2C21C7, $A28602E, $C0300F0 ROM:00132D04 dc.l $66162C38, $A2C2E38, $A280B86, $BC721C6, $A2C21C7 ROM:00132D04 dc.l $A286012, $2C380A2C, $2E380A28, $B8721C6, $A2C21C7 ROM:00132D04 dc.l $A284E75, $8380006, $14286708, $8F80003, $1427604A ROM:00132D04 dc.l $C0300FF, $66162C38, $A2C2E38, $A280BC6, $BC721C6 ROM:00132D04 dc.l $A2C21C7, $A28602E, $C0300F0, $66162C38, $A2C2E38 ROM:00132D04 dc.l $A280B86, $BC721C6, $A2C21C7, $A286012, $2C380A2C ROM:00132D04 dc.l $2E380A28, $B8721C6, $A2C21C7, $A284E75, $46FC2700 ROM:00132D04 dc.l $31FC000C, $FC0A6100, $1704241, $61000022, $C870000 ROM:00132D04 dc.l $6F00, $80487, 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75 ROM:00132D04 dc.l $C410004, $6408207B, $14084E71, $4ED04E75, $133454 ROM:00132D04 dc.l $13345A, $13348C, $1334CA, $323C0001, $4E756100, $26A0C40 ROM:00132D04 dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:00132D04 dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:00132D04 dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:00132D04 dc.l $323C0001, $60266100, $2220C40, $7FFF670A, $2E3C000F ROM:00132D04 dc.l $424014C0, $60120C87, 0 ROM:001334BC ; --------------------------------------------------------------------------- ROM:001334BC bne.s locret_1334C8 ROM:001334BE movea.l a1,a2 ROM:001334C0 bsr.w sub_1335EC ROM:001334C4 move.w #1,d1 ROM:001334C8 ROM:001334C8 locret_1334C8: ; CODE XREF: ROM:001334BC↑j ROM:001334C8 rts ROM:001334CA ; --------------------------------------------------------------------------- ROM:001334CA cmp.w d2,d3 ROM:001334CC beq.s loc_133516 ROM:001334CE bsr.w sub_1336C6 ROM:001334D2 cmpi.w #$7FFF,d0 ROM:001334D6 beq.s loc_133502 ROM:001334D8 move.l #$F4240,d7 ROM:001334DE andi.l #$FF,d0 ROM:001334E4 cmpi.w #3,d2 ROM:001334E8 bgt.s loc_1334F4 ROM:001334EA move.w d2,d6 ROM:001334EC asl.w #3,d6 ROM:001334EE asl.l d6,d0 ROM:001334F0 or.l d0,d4 ROM:001334F2 bra.s loc_1334FE ROM:001334F4 ; --------------------------------------------------------------------------- ROM:001334F4 ROM:001334F4 loc_1334F4: ; CODE XREF: ROM:001334E8↑j ROM:001334F4 move.w d2,d6 ROM:001334F6 subq.w #4,d6 ROM:001334F8 asl.w #3,d6 ROM:001334FA asl.l d6,d0 ROM:001334FC or.l d0,d5 ROM:001334FE ROM:001334FE loc_1334FE: ; CODE XREF: ROM:001334F2↑j ROM:001334FE addq.w #1,d2 ROM:00133500 bra.s loc_133514 ROM:00133502 ; --------------------------------------------------------------------------- ROM:00133502 ROM:00133502 loc_133502: ; CODE XREF: ROM:001334D6↑j ROM:00133502 cmpi.l #0,d7 ROM:00133508 bne.s loc_133514 ROM:0013350A clr.w d2 ROM:0013350C bsr.w sub_1335EC ROM:00133510 move.w #1,d1 ROM:00133514 ROM:00133514 loc_133514: ; CODE XREF: ROM:00133500↑j ROM:00133514 ; ROM:00133508↑j ROM:00133514 bra.s locret_133578 ROM:00133516 ; --------------------------------------------------------------------------- ROM:00133516 ROM:00133516 loc_133516: ; CODE XREF: ROM:001334CC↑j ROM:00133516 move.w d4,d6 ROM:00133518 asr.w #8,d6 ROM:0013351A andi.w #$FF,d6 ROM:0013351E cmpi.w #3,d6 ROM:00133522 bne.s loc_13352E ROM:00133524 bsr.w sub_1335B0 ROM:00133528 move.w #1,d1 ROM:0013352C bra.s locret_133578 ROM:0013352E ; --------------------------------------------------------------------------- ROM:0013352E ROM:0013352E loc_13352E: ; CODE XREF: ROM:00133522↑j ROM:0013352E cmpi.w #2,d6 ROM:00133532 bne.s loc_133542 ROM:00133534 bsr.w sub_133608 ROM:00133538 bsr.w sub_1335B0 ROM:0013353C move.w #2,d1 ROM:00133540 bra.s locret_133578 ROM:00133542 ; --------------------------------------------------------------------------- ROM:00133542 ROM:00133542 loc_133542: ; CODE XREF: ROM:00133532↑j ROM:00133542 cmpi.w #4,d6 ROM:00133546 bne.s loc_133564 ROM:00133548 bsr.w sub_133664 ROM:0013354C move.w #4,d6 ROM:00133550 cmp.w d2,d3 ROM:00133552 bne.s loc_13355A ROM:00133554 bsr.w sub_1335B0 ROM:00133558 bra.s loc_13355E ROM:0013355A ; --------------------------------------------------------------------------- ROM:0013355A ROM:0013355A loc_13355A: ; CODE XREF: ROM:00133552↑j ROM:0013355A bsr.w sub_1335CE ROM:0013355E ROM:0013355E loc_13355E: ; CODE XREF: ROM:00133558↑j ROM:0013355E move.w #1,d1 ROM:00133562 bra.s locret_133578 ROM:00133564 ; --------------------------------------------------------------------------- ROM:00133564 ROM:00133564 loc_133564: ; CODE XREF: ROM:00133546↑j ROM:00133564 cmpi.w #5,d6 ROM:00133568 bne.s loc_133574 ROM:0013356A bsr.w sub_1335B0 ROM:0013356E bsr.w sub_133698 ROM:00133572 bra.s locret_133578 ROM:00133574 ; --------------------------------------------------------------------------- ROM:00133574 ROM:00133574 loc_133574: ; CODE XREF: ROM:00133568↑j ROM:00133574 move.w #1,d1 ROM:00133578 ROM:00133578 locret_133578: ; CODE XREF: ROM:loc_133514↑j ROM:00133578 ; ROM:0013352C↑j ... ROM:00133578 rts ROM:0013357A ; --------------------------------------------------------------------------- ROM:0013357A rts ROM:0013357C ; --------------------------------------------------------------------------- ROM:0013357C bsr.w sub_1336C6 ROM:00133580 clr.w d1 ROM:00133582 clr.l d0 ROM:00133584 move.b #2,d0 ROM:00133588 add.b d0,d1 ROM:0013358A bsr.w sub_1336DA ROM:0013358E clr.l d0 ROM:00133590 move.b #$71,d0 ; 'q' ROM:00133594 add.b d0,d1 ROM:00133596 bsr.w sub_1336DA ROM:0013359A clr.l d0 ROM:0013359C move.b #$E6,d0 ROM:001335A0 add.b d0,d1 ROM:001335A2 bsr.w sub_1336DA ROM:001335A6 clr.l d0 ROM:001335A8 move.b d1,d0 ROM:001335AA bsr.w sub_1336DA ROM:001335AE rts ROM:001335B0 ROM:001335B0 ; =============== S U B R O U T I N E ======================================= ROM:001335B0 ROM:001335B0 ROM:001335B0 sub_1335B0: ; CODE XREF: ROM:00133524↑p ROM:001335B0 ; ROM:00133538↑p ... ROM:001335B0 clr.w d0 ROM:001335B2 move.b #3,d0 ROM:001335B6 bsr.w sub_1336DA ROM:001335BA clr.w d0 ROM:001335BC move.b d6,d0 ROM:001335BE bsr.w sub_1336DA ROM:001335C2 clr.w d0 ROM:001335C4 move.w #$40,d0 ; '@' ROM:001335C8 bsr.w sub_1336DA ROM:001335CC rts ROM:001335CC ; End of function sub_1335B0 ROM:001335CC ROM:001335CE ROM:001335CE ; =============== S U B R O U T I N E ======================================= ROM:001335CE ROM:001335CE ROM:001335CE sub_1335CE: ; CODE XREF: ROM:loc_13355A↑p ROM:001335CE clr.w d0 ROM:001335D0 move.b #3,d0 ROM:001335D4 bsr.w sub_1336DA ROM:001335D8 clr.w d0 ROM:001335DA move.b d6,d0 ROM:001335DC bsr.w sub_1336DA ROM:001335E0 clr.w d0 ROM:001335E2 move.w #$7F,d0 ROM:001335E6 bsr.w sub_1336DA ROM:001335EA rts ROM:001335EA ; End of function sub_1335CE ROM:001335EA ROM:001335EC ROM:001335EC ; =============== S U B R O U T I N E ======================================= ROM:001335EC ROM:001335EC ROM:001335EC sub_1335EC: ; CODE XREF: ROM:001334C0↑p ROM:001335EC ; ROM:0013350C↑p ROM:001335EC clr.w d0 ROM:001335EE move.b #3,d0 ROM:001335F2 bsr.w sub_1336DA ROM:001335F6 clr.w d0 ROM:001335F8 bsr.w sub_1336DA ROM:001335FC clr.w d0 ROM:001335FE move.w #$FF,d0 ROM:00133602 bsr.w sub_1336DA ROM:00133606 rts ROM:00133606 ; End of function sub_1335EC ROM:00133606 ROM:00133608 ROM:00133608 ; =============== S U B R O U T I N E ======================================= ROM:00133608 ROM:00133608 ROM:00133608 sub_133608: ; CODE XREF: ROM:00133534↑p ROM:00133608 movea.l #0,a1 ROM:0013360E movea.l #0,a2 ROM:00133614 move.l d4,d2 ROM:00133616 andi.l #$FF0000,d2 ROM:0013361C adda.l d2,a1 ROM:0013361E move.l d4,d2 ROM:00133620 asr.l #8,d2 ROM:00133622 asr.l #8,d2 ROM:00133624 andi.l #$FF00,d2 ROM:0013362A adda.l d2,a1 ROM:0013362C move.l d5,d2 ROM:0013362E andi.l #$FF,d2 ROM:00133634 adda.l d2,a1 ROM:00133636 movea.l a1,a2 ROM:00133638 clr.l d3 ROM:0013363A move.l d5,d2 ROM:0013363C asl.l #8,d2 ROM:0013363E andi.l #$FF0000,d2 ROM:00133644 or.l d2,d3 ROM:00133646 move.l d5,d2 ROM:00133648 asr.l #8,d2 ROM:0013364A andi.l #$FF00,d2 ROM:00133650 or.l d2,d3 ROM:00133652 move.l d5,d2 ROM:00133654 asr.l #8,d2 ROM:00133656 asr.l #8,d2 ROM:00133658 asr.l #8,d2 ROM:0013365A andi.l #$FF,d2 ROM:00133660 or.l d2,d3 ROM:00133662 rts ROM:00133662 ; End of function sub_133608 ROM:00133662 ROM:00133664 ROM:00133664 ; =============== S U B R O U T I N E ======================================= ROM:00133664 ROM:00133664 ROM:00133664 sub_133664: ; CODE XREF: ROM:00133548↑p ROM:00133664 clr.l d3 ROM:00133666 suba.l #1,a2 ROM:0013366C ROM:0013366C loc_13366C: ; CODE XREF: sub_133664+10↓j ROM:0013366C cmpa.l a1,a2 ROM:0013366E blt.s loc_133676 ROM:00133670 move.w (a1)+,d2 ROM:00133672 add.w d2,d3 ROM:00133674 bra.s loc_13366C ROM:00133676 ; --------------------------------------------------------------------------- ROM:00133676 ROM:00133676 loc_133676: ; CODE XREF: sub_133664+A↑j ROM:00133676 clr.l d2 ROM:00133678 clr.l d6 ROM:0013367A move.l d4,d6 ROM:0013367C asr.l #8,d6 ROM:0013367E andi.l #$FF00,d6 ROM:00133684 or.l d6,d2 ROM:00133686 move.l d4,d6 ROM:00133688 asr.l #8,d6 ROM:0013368A asr.l #8,d6 ROM:0013368C asr.l #8,d6 ROM:0013368E andi.l #$FF,d6 ROM:00133694 or.l d6,d2 ROM:00133696 rts ROM:00133696 ; End of function sub_133664 ROM:00133696 ROM:00133698 ROM:00133698 ; =============== S U B R O U T I N E ======================================= ROM:00133698 ROM:00133698 ROM:00133698 sub_133698: ; CODE XREF: ROM:0013356E↑p ROM:00133698 movea.l #0,a1 ROM:0013369E clr.l d2 ROM:001336A0 move.l d4,d2 ROM:001336A2 andi.l #$FF0000,d2 ROM:001336A8 adda.l d2,a1 ROM:001336AA move.l d4,d2 ROM:001336AC asr.l #8,d2 ROM:001336AE asr.l #8,d2 ROM:001336B0 andi.l #$FF00,d2 ROM:001336B6 adda.l d2,a1 ROM:001336B8 move.l d5,d2 ROM:001336BA andi.l #$FF,d2 ROM:001336C0 adda.l d2,a1 ROM:001336C2 jmp (a1) ROM:001336C2 ; End of function sub_133698 ROM:001336C2 ROM:001336C4 ; --------------------------------------------------------------------------- ROM:001336C4 rts ROM:001336C6 ROM:001336C6 ; =============== S U B R O U T I N E ======================================= ROM:001336C6 ROM:001336C6 ROM:001336C6 sub_1336C6: ; CODE XREF: ROM:001334CE↑p ROM:001336C6 ; ROM:0013357C↑p ROM:001336C6 clr.l d0 ROM:001336C8 move.w #$7FFF,d0 ROM:001336CC btst #6,($FFFFFC0D).w ROM:001336D2 beq.s locret_1336D8 ROM:001336D4 move.w ($FFFFFC0E).w,d0 ROM:001336D8 ROM:001336D8 locret_1336D8: ; CODE XREF: sub_1336C6+C↑j ROM:001336D8 rts ROM:001336D8 ; End of function sub_1336C6 ROM:001336D8 ROM:001336DA ROM:001336DA ; =============== S U B R O U T I N E ======================================= ROM:001336DA ROM:001336DA ROM:001336DA sub_1336DA: ; CODE XREF: ROM:0013358A↑p ROM:001336DA ; ROM:00133596↑p ... ROM:001336DA move.w d0,($FFFFFC0E).w ROM:001336DE ROM:001336DE loc_1336DE: ; CODE XREF: sub_1336DA+A↓j ROM:001336DE btst #6,($FFFFFC0D).w ROM:001336E4 beq.s loc_1336DE ROM:001336E6 move.w ($FFFFFC0E).w,d0 ROM:001336EA rts ROM:001336EA ; End of function sub_1336DA ROM:001336EA ROM:001336EC ROM:001336EC ; =============== S U B R O U T I N E ======================================= ROM:001336EC ROM:001336EC ROM:001336EC sub_1336EC: ; CODE XREF: sub_116C58↑p ROM:001336EC ; sub_1220AC+3D2↑p ... ROM:001336EC movea.l #$13C000,a2 ROM:001336F2 move.w (a2),($5B4).w ROM:001336F6 clr.l d4 ROM:001336F8 btst #5,($1416).w ROM:001336FE beq.s loc_133712 ROM:00133700 move.w ($5B4).w,d4 ROM:00133704 asl.l #1,d4 ROM:00133706 addi.l #$1E00,d4 ROM:0013370C move.l d4,($460).w ROM:00133710 bra.s loc_133728 ROM:00133712 ; --------------------------------------------------------------------------- ROM:00133712 ROM:00133712 loc_133712: ; CODE XREF: sub_1336EC+12↑j ROM:00133712 move.l #$32,d0 ; '2' ROM:00133718 asl.l #2,d0 ROM:0013371A addq.l #6,d0 ROM:0013371C move.l #$1B00,($460).w ROM:00133724 sub.l d0,($460).w ROM:00133728 ROM:00133728 loc_133728: ; CODE XREF: sub_1336EC+24↑j ROM:00133728 btst #6,($1421).w ROM:0013372E bne.s loc_13373E ROM:00133730 move.l ($460).w,d4 ROM:00133734 addi.l #2,d4 ROM:0013373A move.l d4,($470).w ROM:0013373E ROM:0013373E loc_13373E: ; CODE XREF: sub_1336EC+42↑j ROM:0013373E move.l #$10000,d0 ROM:00133744 cmpi.l #0,d0 ROM:0013374A bge.s loc_133756 ROM:0013374C move.l #0,($458).w ROM:00133754 bra.s loc_133768 ROM:00133756 ; --------------------------------------------------------------------------- ROM:00133756 ROM:00133756 loc_133756: ; CODE XREF: sub_1336EC+5E↑j ROM:00133756 move.l #$32,d0 ; '2' ROM:0013375C asl.l #2,d0 ROM:0013375E addq.l #6,d0 ROM:00133760 add.l ($460).w,d0 ROM:00133764 move.l d0,($458).w ROM:00133768 ROM:00133768 loc_133768: ; CODE XREF: sub_1336EC+68↑j ROM:00133768 move.l #$1E00,d4 ROM:0013376E cmp.l ($47C).w,d4 ROM:00133772 bne.s loc_13377C ROM:00133774 move.b #1,($7FE).w ROM:0013377A bra.s loc_1337B2 ROM:0013377C ; --------------------------------------------------------------------------- ROM:0013377C ROM:0013377C loc_13377C: ; CODE XREF: sub_1336EC+86↑j ROM:0013377C clr.l d4 ROM:0013377E move.w ($5B4).w,d4 ROM:00133782 addi.l #$1E00,d4 ROM:00133788 cmp.l ($47C).w,d4 ROM:0013378C bne.s loc_133796 ROM:0013378E move.b #2,($7FE).w ROM:00133794 bra.s loc_1337B2 ROM:00133796 ; --------------------------------------------------------------------------- ROM:00133796 ROM:00133796 loc_133796: ; CODE XREF: sub_1336EC+A0↑j ROM:00133796 move.l #$13C000,d4 ROM:0013379C cmp.l ($47C).w,d4 ROM:001337A0 bgt.s loc_1337AC ROM:001337A2 move.b #0,($7FE).w ROM:001337A8 bra.w loc_1337B2 ROM:001337AC ; --------------------------------------------------------------------------- ROM:001337AC ROM:001337AC loc_1337AC: ; CODE XREF: sub_1336EC+B4↑j ROM:001337AC nop ROM:001337AE nop ROM:001337B0 nop ROM:001337B2 ROM:001337B2 loc_1337B2: ; CODE XREF: sub_1336EC+8E↑j ROM:001337B2 ; sub_1336EC+A8↑j ... ROM:001337B2 move.w ($53E).w,d4 ROM:001337B6 ext.l d4 ROM:001337B8 addi.l #$13C000,d4 ROM:001337BE move.l #$140000,d5 ROM:001337C4 clr.l d6 ROM:001337C6 move.w ($5B4).w,d6 ROM:001337CA sub.l d6,d5 ROM:001337CC cmp.l d4,d5 ROM:001337CE bge.s loc_1337D6 ROM:001337D0 move.l #$140000,d4 ROM:001337D6 ROM:001337D6 loc_1337D6: ; CODE XREF: sub_1336EC+E2↑j ROM:001337D6 move.l d4,($45C).w ROM:001337DA move.l ($460).w,d4 ROM:001337DE move.l ($458).w,d5 ROM:001337E2 bset #6,($140C).w ROM:001337E8 rts ROM:001337E8 ; End of function sub_1336EC ROM:001337E8 ROM:001337EA ; --------------------------------------------------------------------------- ROM:001337EA bsr.w sub_1336EC ROM:001337EE clr.l d1 ROM:001337F0 clr.l d0 ROM:001337F2 move.b ($12E2).l,d0 ROM:001337F8 clr.l d1 ROM:001337FA move.w ($5B4).w,d1 ROM:001337FE cmp.b ($7FE).w,d0 ROM:00133802 beq.s locret_133834 ROM:00133804 cmpi.b #0,d0 ROM:00133808 bne.s loc_133812 ROM:0013380A move.l ($45C).w,($47C).w ROM:00133810 bra.s locret_133834 ROM:00133812 ; --------------------------------------------------------------------------- ROM:00133812 ROM:00133812 loc_133812: ; CODE XREF: ROM:00133808↑j ROM:00133812 cmpi.b #2,d0 ROM:00133816 bgt.s loc_13382E ROM:00133818 move.l #$1E00,d2 ROM:0013381E cmpi.l #2,d0 ROM:00133824 bne.s loc_133828 ROM:00133826 add.l d1,d2 ROM:00133828 ROM:00133828 loc_133828: ; CODE XREF: ROM:00133824↑j ROM:00133828 move.l d2,($47C).w ROM:0013382C bra.s locret_133834 ROM:0013382E ; --------------------------------------------------------------------------- ROM:0013382E ROM:0013382E loc_13382E: ; CODE XREF: ROM:00133816↑j ROM:0013382E bset #3,($1427).w ROM:00133834 ROM:00133834 locret_133834: ; CODE XREF: ROM:00133802↑j ROM:00133834 ; ROM:00133810↑j ... ROM:00133834 rts ROM:00133836 ; --------------------------------------------------------------------------- ROM:00133836 bsr.w sub_1336EC ROM:0013383A bsr.l sub_11592C ROM:00133840 rts ROM:00133842 ; --------------------------------------------------------------------------- ROM:00133842 bset #7,($141B).w ROM:00133848 rts ROM:0013384A ; --------------------------------------------------------------------------- ROM:0013384A btst #1,($1422).w ROM:00133850 bne.s loc_1338D0 ROM:00133852 btst #4,($142F).w ROM:00133858 beq.s loc_133894 ROM:0013385A move.b ($12E0).l,d1 ROM:00133860 addi.b #$40,d1 ; '@' ROM:00133864 move.b d1,($12E3).l ROM:0013386A move.b #3,($12E2).l ROM:00133872 move.b ($12E1).l,d1 ROM:00133878 move.b d1,($12E4).l ROM:0013387E move.b ($B9D).w,($12E5).l ROM:00133886 bsr.l sub_123198 ROM:0013388C move.w #8,($CF8).w ROM:00133892 bra.s loc_1338CE ROM:00133894 ; --------------------------------------------------------------------------- ROM:00133894 ROM:00133894 loc_133894: ; CODE XREF: ROM:00133858↑j ROM:00133894 move.b #3,($12DF).l ROM:0013389C addi.b #$40,($12E0).l ; '@' ROM:001338A4 move.b ($12E0).l,d0 ROM:001338AA addi.b #3,d0 ROM:001338AE add.b ($12E1).l,d0 ROM:001338B4 move.b ($B9D).w,($12E2).l ROM:001338BC add.b ($12E2).l,d0 ROM:001338C2 move.b d0,($12E3).l ROM:001338C8 move.w #5,($CF8).w ROM:001338CE ROM:001338CE loc_1338CE: ; CODE XREF: ROM:00133892↑j ROM:001338CE bra.s locret_1338D6 ROM:001338D0 ; --------------------------------------------------------------------------- ROM:001338D0 ROM:001338D0 loc_1338D0: ; CODE XREF: ROM:00133850↑j ROM:001338D0 bsr.l sub_122CB6 ROM:001338D6 ROM:001338D6 locret_1338D6: ; CODE XREF: ROM:loc_1338CE↑j ROM:001338D6 rts ROM:001338D8 ; --------------------------------------------------------------------------- ROM:001338D8 cmpi.w #0,($616).w ROM:001338DE bne.s loc_1338E8 ROM:001338E0 bsr.l sub_116E8A ROM:001338E6 bra.s locret_1338EE ROM:001338E8 ; --------------------------------------------------------------------------- ROM:001338E8 ROM:001338E8 loc_1338E8: ; CODE XREF: ROM:001338DE↑j ROM:001338E8 bset #3,($1427).w ROM:001338EE ROM:001338EE locret_1338EE: ; CODE XREF: ROM:001338E6↑j ROM:001338EE rts ROM:001338F0 ; --------------------------------------------------------------------------- ROM:001338F0 btst #7,($140D).w ROM:001338F6 bne.s loc_133976 ROM:001338F8 btst #4,($142F).w ROM:001338FE beq.s loc_13393A ROM:00133900 move.b ($12E0).l,d1 ROM:00133906 addi.b #$40,d1 ; '@' ROM:0013390A move.b d1,($12E3).l ROM:00133910 move.b #3,($12E2).l ROM:00133918 move.b ($12E1).l,d1 ROM:0013391E move.b d1,($12E4).l ROM:00133924 move.b ($123A).w,($12E5).l ROM:0013392C bsr.l sub_123198 ROM:00133932 move.w #8,($CF8).w ROM:00133938 bra.s loc_133974 ROM:0013393A ; --------------------------------------------------------------------------- ROM:0013393A ROM:0013393A loc_13393A: ; CODE XREF: ROM:001338FE↑j ROM:0013393A move.b #3,($12DF).l ROM:00133942 addi.b #$40,($12E0).l ; '@' ROM:0013394A move.b ($12E0).l,d0 ROM:00133950 addi.b #3,d0 ROM:00133954 add.b ($12E1).l,d0 ROM:0013395A move.b ($123A).w,($12E2).l ROM:00133962 add.b ($12E2).l,d0 ROM:00133968 move.b d0,($12E3).l ROM:0013396E move.w #5,($CF8).w ROM:00133974 ROM:00133974 loc_133974: ; CODE XREF: ROM:00133938↑j ROM:00133974 bra.s locret_13397C ROM:00133976 ; --------------------------------------------------------------------------- ROM:00133976 ROM:00133976 loc_133976: ; CODE XREF: ROM:001338F6↑j ROM:00133976 bsr.l sub_122CB6 ROM:0013397C ROM:0013397C locret_13397C: ; CODE XREF: ROM:loc_133974↑j ROM:0013397C rts ROM:0013397E ; --------------------------------------------------------------------------- ROM:0013397E bset #1,($9E9).w ROM:00133984 bset #7,($9F3).w ROM:0013398A rts ROM:0013398C ; --------------------------------------------------------------------------- ROM:0013398C move.b ($12E2).l,d5 ROM:00133992 cmpi.b #$FF,d5 ROM:00133996 bne.s loc_1339E4 ROM:00133998 bset #3,($140D).w ROM:0013399E bset #5,($140B).w ROM:001339A4 move.w #0,d2 ROM:001339A8 bra.s loc_1339AE ROM:001339AA ; --------------------------------------------------------------------------- ROM:001339AA ROM:001339AA loc_1339AA: ; CODE XREF: ROM:001339D6↓j ROM:001339AA addi.w #1,d2 ROM:001339AE ROM:001339AE loc_1339AE: ; CODE XREF: ROM:001339A8↑j ROM:001339AE cmpi.w #3,d2 ROM:001339B2 bgt.s loc_1339D8 ROM:001339B4 move.w d2,d4 ROM:001339B6 lsl.w #1,d4 ROM:001339B8 addi.w #4,d4 ROM:001339BC move.b $12DF(d4.w),d0 ROM:001339C2 lsl.w #8,d0 ROM:001339C4 addi.w #1,d4 ROM:001339C8 move.b $12DF(d4.w),d1 ROM:001339CE or.b d1,d0 ROM:001339D0 move.w d0,$1054(d2.w*2) ROM:001339D6 bra.s loc_1339AA ROM:001339D8 ; --------------------------------------------------------------------------- ROM:001339D8 ROM:001339D8 loc_1339D8: ; CODE XREF: ROM:001339B2↑j ROM:001339D8 bset #7,($1427).w ROM:001339DE bra.l locret_133A28 ROM:001339E4 ; --------------------------------------------------------------------------- ROM:001339E4 ROM:001339E4 loc_1339E4: ; CODE XREF: ROM:00133996↑j ROM:001339E4 cmpi.b #3,d5 ROM:001339E8 bgt.s loc_133A22 ROM:001339EA bset #3,($140D).w ROM:001339F0 bclr #5,($140B).w ROM:001339F6 clr.w d3 ROM:001339F8 move.b ($12E2).l,d3 ROM:001339FE addi.w #$FC,d3 ROM:00133A02 move.w d3,($CFC).w ROM:00133A06 move.b ($12E3).l,d0 ROM:00133A0C lsl.w #8,d0 ROM:00133A0E move.b ($12E4).l,d1 ROM:00133A14 or.b d1,d0 ROM:00133A16 move.w d0,($1054).w ROM:00133A1A bset #7,($1427).w ROM:00133A20 bra.s locret_133A28 ROM:00133A22 ; --------------------------------------------------------------------------- ROM:00133A22 ROM:00133A22 loc_133A22: ; CODE XREF: ROM:001339E8↑j ROM:00133A22 bset #3,($1427).w ROM:00133A28 ROM:00133A28 locret_133A28: ; CODE XREF: ROM:001339DE↑j ROM:00133A28 ; ROM:00133A20↑j ROM:00133A28 rts ROM:00133A2A ; --------------------------------------------------------------------------- ROM:00133A2A bset #3,($140D).w ROM:00133A30 bclr #5,($140B).w ROM:00133A36 move.b ($12E3).l,d0 ROM:00133A3C lsl.w #8,d0 ROM:00133A3E move.b ($12E4).l,d1 ROM:00133A44 or.b d1,d0 ROM:00133A46 move.w d0,($CFC).w ROM:00133A4A move.b ($12E5).l,d2 ROM:00133A50 lsl.w #8,d2 ROM:00133A52 move.b ($12E6).l,d3 ROM:00133A58 or.b d3,d2 ROM:00133A5A move.w #0,d4 ROM:00133A5E move.w d2,$1054(d4.w*2) ROM:00133A64 cmpi.w #0,($CFC).w ROM:00133A6A blt.s loc_133A7C ROM:00133A6C cmpi.w #$FF,($CFC).w ROM:00133A72 bgt.s loc_133A7C ROM:00133A74 bset #7,($1427).w ROM:00133A7A bra.s locret_133A82 ROM:00133A7C ; --------------------------------------------------------------------------- ROM:00133A7C ROM:00133A7C loc_133A7C: ; CODE XREF: ROM:00133A6A↑j ROM:00133A7C ; ROM:00133A72↑j ROM:00133A7C bset #3,($1427).w ROM:00133A82 ROM:00133A82 locret_133A82: ; CODE XREF: ROM:00133A7A↑j ROM:00133A82 rts ROM:00133A84 ; --------------------------------------------------------------------------- ROM:00133A84 cmpi.w #0,($B9A).w ROM:00133A8A bne.s loc_133A94 ROM:00133A8C bset #0,($141B).w ROM:00133A92 bra.s locret_133A9A ROM:00133A94 ; --------------------------------------------------------------------------- ROM:00133A94 ROM:00133A94 loc_133A94: ; CODE XREF: ROM:00133A8A↑j ROM:00133A94 bset #3,($1427).w ROM:00133A9A ROM:00133A9A locret_133A9A: ; CODE XREF: ROM:00133A92↑j ROM:00133A9A rts ROM:00133A9C ; --------------------------------------------------------------------------- ROM:00133A9C bset #7,($142C).w ROM:00133AA2 rts ROM:00133AA4 ; --------------------------------------------------------------------------- ROM:00133AA4 bclr #3,($140D).w ROM:00133AAA bclr #5,($140B).w ROM:00133AB0 move.b ($12E3).l,d0 ROM:00133AB6 lsl.w #8,d0 ROM:00133AB8 move.b ($12E4).l,d1 ROM:00133ABE or.b d1,d0 ROM:00133AC0 move.w d0,($CFC).w ROM:00133AC4 cmpi.w #0,($CFC).w ROM:00133ACA blt.s loc_133ADC ROM:00133ACC cmpi.w #$FF,($CFC).w ROM:00133AD2 bgt.s loc_133ADC ROM:00133AD4 bset #7,($1427).w ROM:00133ADA bra.s locret_133AE2 ROM:00133ADC ; --------------------------------------------------------------------------- ROM:00133ADC ROM:00133ADC loc_133ADC: ; CODE XREF: ROM:00133ACA↑j ROM:00133ADC ; ROM:00133AD2↑j ROM:00133ADC bset #3,($1427).w ROM:00133AE2 ROM:00133AE2 locret_133AE2: ; CODE XREF: ROM:00133ADA↑j ROM:00133AE2 rts ROM:00133AE4 ; --------------------------------------------------------------------------- ROM:00133AE4 btst #7,($1430).w ROM:00133AEA bne.l loc_133B88 ROM:00133AF0 btst #4,($142F).w ROM:00133AF6 beq.s loc_133B3C ROM:00133AF8 move.b ($12E0).l,d3 ROM:00133AFE addi.b #$40,d3 ; '@' ROM:00133B02 move.b d3,($12E3).l ROM:00133B08 move.b #4,($12E2).l ROM:00133B10 move.b ($12E1).l,d3 ROM:00133B16 move.b d3,($12E4).l ROM:00133B1C move.w ($1054).w,d1 ROM:00133B20 move.b d1,($12E6).l ROM:00133B26 lsr.w #8,d1 ROM:00133B28 move.b d1,($12E2).l ROM:00133B2E bsr.l sub_123198 ROM:00133B34 move.w #9,($CF8).w ROM:00133B3A bra.s loc_133B86 ROM:00133B3C ; --------------------------------------------------------------------------- ROM:00133B3C ROM:00133B3C loc_133B3C: ; CODE XREF: ROM:00133AF6↑j ROM:00133B3C move.b #4,($12DF).l ROM:00133B44 addi.b #$40,($12E0).l ; '@' ROM:00133B4C move.b ($12E0).l,d0 ROM:00133B52 addi.b #4,d0 ROM:00133B56 add.b ($12E1).l,d0 ROM:00133B5C move.w ($1054).w,d1 ROM:00133B60 move.b d1,($12E3).l ROM:00133B66 add.b ($12E3).l,d0 ROM:00133B6C lsr.w #8,d1 ROM:00133B6E move.b d1,($12E2).l ROM:00133B74 add.b ($12E2).l,d0 ROM:00133B7A move.b d0,($12E4).l ROM:00133B80 move.w #6,($CF8).w ROM:00133B86 ROM:00133B86 loc_133B86: ; CODE XREF: ROM:00133B3A↑j ROM:00133B86 bra.s locret_133B8E ROM:00133B88 ; --------------------------------------------------------------------------- ROM:00133B88 ROM:00133B88 loc_133B88: ; CODE XREF: ROM:00133AEA↑j ROM:00133B88 bset #3,($1427).w ROM:00133B8E ROM:00133B8E locret_133B8E: ; CODE XREF: ROM:loc_133B86↑j ROM:00133B8E rts ROM:00133B90 ; --------------------------------------------------------------------------- ROM:00133B90 bclr #3,($140D).w ROM:00133B96 bset #5,($140B).w ROM:00133B9C bset #7,($1427).w ROM:00133BA2 rts ROM:00133BA4 ; --------------------------------------------------------------------------- ROM:00133BA4 btst #7,($1430).w ROM:00133BAA bne.l loc_133C84 ROM:00133BB0 btst #4,($142F).w ROM:00133BB6 beq.s loc_133C1A ROM:00133BB8 move.b ($12E0).l,d4 ROM:00133BBE addi.b #$40,d4 ; '@' ROM:00133BC2 move.b d4,($12E3).l ROM:00133BC8 move.b #$A,($12E2).l ROM:00133BD0 move.b ($12E1).l,d4 ROM:00133BD6 move.b d4,($12E4).l ROM:00133BDC move.w #0,d2 ROM:00133BE0 bra.s loc_133BE6 ROM:00133BE2 ; --------------------------------------------------------------------------- ROM:00133BE2 ROM:00133BE2 loc_133BE2: ; CODE XREF: ROM:00133C0A↓j ROM:00133BE2 addi.w #1,d2 ROM:00133BE6 ROM:00133BE6 loc_133BE6: ; CODE XREF: ROM:00133BE0↑j ROM:00133BE6 cmpi.w #3,d2 ROM:00133BEA bgt.s loc_133C0C ROM:00133BEC move.w $1054(d2.w*2),d1 ROM:00133BF2 move.w d2,d3 ROM:00133BF4 lsl.w #1,d3 ROM:00133BF6 addi.w #7,d3 ROM:00133BFA move.b d1,$12DF(d3.w) ROM:00133C00 lsr.w #8,d1 ROM:00133C02 subq.w #1,d3 ROM:00133C04 move.b d1,$12DF(d3.w) ROM:00133C0A bra.s loc_133BE2 ROM:00133C0C ; --------------------------------------------------------------------------- ROM:00133C0C ROM:00133C0C loc_133C0C: ; CODE XREF: ROM:00133BEA↑j ROM:00133C0C bsr.l sub_123198 ROM:00133C12 move.w #$C,($CF8).w ROM:00133C18 bra.s loc_133C82 ROM:00133C1A ; --------------------------------------------------------------------------- ROM:00133C1A ROM:00133C1A loc_133C1A: ; CODE XREF: ROM:00133BB6↑j ROM:00133C1A move.b #$A,($12DF).l ROM:00133C22 addi.b #$40,($12E0).l ; '@' ROM:00133C2A move.b ($12E0).l,d0 ROM:00133C30 addi.b #$A,d0 ROM:00133C34 add.b ($12E1).l,d0 ROM:00133C3A move.w #0,d2 ROM:00133C3E bra.s loc_133C44 ROM:00133C40 ; --------------------------------------------------------------------------- ROM:00133C40 ROM:00133C40 loc_133C40: ; CODE XREF: ROM:00133C74↓j ROM:00133C40 addi.w #1,d2 ROM:00133C44 ROM:00133C44 loc_133C44: ; CODE XREF: ROM:00133C3E↑j ROM:00133C44 cmpi.w #3,d2 ROM:00133C48 bgt.s loc_133C76 ROM:00133C4A move.w $1054(d2.w*2),d1 ROM:00133C50 move.w d2,d3 ROM:00133C52 lsl.w #1,d3 ROM:00133C54 addi.w #4,d3 ROM:00133C58 move.b d1,$12DF(d3.w) ROM:00133C5E add.b $12DF(d3.w),d0 ROM:00133C64 lsr.w #8,d1 ROM:00133C66 subq.w #1,d3 ROM:00133C68 move.b d1,$12DF(d3.w) ROM:00133C6E add.b $12DF(d3.w),d0 ROM:00133C74 bra.s loc_133C40 ROM:00133C76 ; --------------------------------------------------------------------------- ROM:00133C76 ROM:00133C76 loc_133C76: ; CODE XREF: ROM:00133C48↑j ROM:00133C76 move.b d0,($12EA).l ROM:00133C7C move.w #$C,($CF8).w ROM:00133C82 ROM:00133C82 loc_133C82: ; CODE XREF: ROM:00133C18↑j ROM:00133C82 bra.s locret_133C8A ROM:00133C84 ; --------------------------------------------------------------------------- ROM:00133C84 ROM:00133C84 loc_133C84: ; CODE XREF: ROM:00133BAA↑j ROM:00133C84 bset #3,($1427).w ROM:00133C8A ROM:00133C8A locret_133C8A: ; CODE XREF: ROM:loc_133C82↑j ROM:00133C8A rts ROM:00133C8C ; --------------------------------------------------------------------------- ROM:00133C8C bset #3,($140D).w ROM:00133C92 bclr #5,($140B).w ROM:00133C98 move.w #$EE,($CFC).w ROM:00133C9E move.b ($12E2).l,d2 ROM:00133CA4 lsl.w #8,d2 ROM:00133CA6 move.b ($12E3).l,d3 ROM:00133CAC or.b d3,d2 ROM:00133CAE move.w #0,d4 ROM:00133CB2 move.w d2,$1054(d4.w*2) ROM:00133CB8 bset #7,($1427).w ROM:00133CBE rts ROM:00133CC0 ; --------------------------------------------------------------------------- ROM:00133CC0 bclr #3,($140D).w ROM:00133CC6 bclr #5,($140B).w ROM:00133CCC move.w #$EE,($CFC).w ROM:00133CD2 bset #7,($1427).w ROM:00133CD8 rts ROM:00133CDA ; --------------------------------------------------------------------------- ROM:00133CDA btst #7,($1430).w ROM:00133CE0 bne.l loc_133D7E ROM:00133CE6 btst #4,($142F).w ROM:00133CEC beq.s loc_133D32 ROM:00133CEE move.b ($12E0).l,d3 ROM:00133CF4 addi.b #$40,d3 ; '@' ROM:00133CF8 move.b d3,($12E3).l ROM:00133CFE move.b #4,($12E2).l ROM:00133D06 move.b ($12E1).l,d3 ROM:00133D0C move.b d3,($12E4).l ROM:00133D12 move.w ($1054).w,d1 ROM:00133D16 move.b d1,($12E6).l ROM:00133D1C lsr.w #8,d1 ROM:00133D1E move.b d1,($12E2).l ROM:00133D24 bsr.l sub_123198 ROM:00133D2A move.w #9,($CF8).w ROM:00133D30 bra.s loc_133D7C ROM:00133D32 ; --------------------------------------------------------------------------- ROM:00133D32 ROM:00133D32 loc_133D32: ; CODE XREF: ROM:00133CEC↑j ROM:00133D32 move.b #4,($12DF).l ROM:00133D3A addi.b #$40,($12E0).l ; '@' ROM:00133D42 move.b ($12E0).l,d0 ROM:00133D48 addi.b #4,d0 ROM:00133D4C add.b ($12E1).l,d0 ROM:00133D52 move.w ($1054).w,d1 ROM:00133D56 move.b d1,($12E3).l ROM:00133D5C add.b ($12E3).l,d0 ROM:00133D62 lsr.w #8,d1 ROM:00133D64 move.b d1,($12E2).l ROM:00133D6A add.b ($12E2).l,d0 ROM:00133D70 move.b d0,($12E4).l ROM:00133D76 move.w #6,($CF8).w ROM:00133D7C ROM:00133D7C loc_133D7C: ; CODE XREF: ROM:00133D30↑j ROM:00133D7C bra.s locret_133D84 ROM:00133D7E ; --------------------------------------------------------------------------- ROM:00133D7E ROM:00133D7E loc_133D7E: ; CODE XREF: ROM:00133CE0↑j ROM:00133D7E bset #3,($1427).w ROM:00133D84 ROM:00133D84 locret_133D84: ; CODE XREF: ROM:loc_133D7C↑j ROM:00133D84 rts ROM:00133D86 ; --------------------------------------------------------------------------- ROM:00133D86 bset #7,($9F3).w ROM:00133D8C rts ROM:00133D8E ; --------------------------------------------------------------------------- ROM:00133D8E bset #1,($1427).w ROM:00133D94 movea.l #$13C000,a5 ROM:00133D9A move.l a5,($47C).w ROM:00133D9E bsr.l sub_118BC2 ROM:00133DA4 bset #1,($9E9).w ROM:00133DAA rts ROM:00133DAC ; --------------------------------------------------------------------------- ROM:00133DAC move.b ($12E2).l,d1 ROM:00133DB2 lsl.w #8,d1 ROM:00133DB4 and.b ($12E3).l,d1 ROM:00133DBA move.w #$FB,($586).w ROM:00133DC0 move.w d1,($588).w ROM:00133DC4 bset #6,($9F6).w ROM:00133DCA move.w #$FFFF,($B9E).w ROM:00133DD0 bset #0,($9F5).w ROM:00133DD6 move.w #$4000,($53E).w ROM:00133DDC bset #2,($9E6).w ROM:00133DE2 movea.l #$140000,a5 ROM:00133DE8 move.l a5,($47C).w ROM:00133DEC bsr.l sub_118BC2 ROM:00133DF2 bset #1,($9E9).w ROM:00133DF8 bset #7,($9F3).w ROM:00133DFE bclr #1,($1427).w ROM:00133E04 rts ROM:00133E06 ; --------------------------------------------------------------------------- ROM:00133E06 btst #7,($9F3).w ROM:00133E0C bne.s loc_133E36 ROM:00133E0E btst #0,($9F5).w ROM:00133E14 bne.s loc_133E36 ROM:00133E16 btst #2,($9E6).w ROM:00133E1C bne.s loc_133E36 ROM:00133E1E btst #1,($9F5).w ROM:00133E24 bne.s loc_133E36 ROM:00133E26 btst #2,($9EF).w ROM:00133E2C bne.s loc_133E36 ROM:00133E2E bsr.l sub_122C62 ROM:00133E34 rts ROM:00133E36 ; --------------------------------------------------------------------------- ROM:00133E36 ROM:00133E36 loc_133E36: ; CODE XREF: ROM:00133E0C↑j ROM:00133E36 ; ROM:00133E14↑j ... ROM:00133E36 bsr.l sub_122CB6 ROM:00133E3C rts ROM:00133E3E ; --------------------------------------------------------------------------- ROM:00133E3E clr.b d1 ROM:00133E40 btst #5,($9E5).w ROM:00133E46 beq.s loc_133E4C ROM:00133E48 ori.b #$F,d1 ROM:00133E4C ROM:00133E4C loc_133E4C: ; CODE XREF: ROM:00133E46↑j ROM:00133E4C btst #7,($9EF).w ROM:00133E52 beq.s loc_133E58 ROM:00133E54 ori.b #$F0,d1 ROM:00133E58 ROM:00133E58 loc_133E58: ; CODE XREF: ROM:00133E52↑j ROM:00133E58 btst #4,($142F).w ROM:00133E5E beq.s loc_133EB0 ROM:00133E60 move.b #6,($12E2).l ROM:00133E68 move.b ($12E0).l,d0 ROM:00133E6E addi.b #$40,d0 ; '@' ROM:00133E72 move.b d0,($12E3).l ROM:00133E78 move.b ($12E1).l,d0 ROM:00133E7E move.b d0,($12E4).l ROM:00133E84 move.b ($1228).w,($12E5).l ROM:00133E8C move.b ($D0E).w,($12E6).l ROM:00133E94 move.b ($D0F).w,($12E7).l ROM:00133E9C move.b d1,($12E8).l ROM:00133EA2 bsr.l sub_123198 ROM:00133EA8 move.w #$B,($CF8).w ROM:00133EAE bra.s locret_133F08 ROM:00133EB0 ; --------------------------------------------------------------------------- ROM:00133EB0 ROM:00133EB0 loc_133EB0: ; CODE XREF: ROM:00133E5E↑j ROM:00133EB0 move.b #6,($12DF).l ROM:00133EB8 addi.b #$40,($12E0).l ; '@' ROM:00133EC0 move.b ($12E0).l,d0 ROM:00133EC6 addi.b #6,d0 ROM:00133ECA add.b ($12E1).l,d0 ROM:00133ED0 move.b ($1228).w,($12E2).l ROM:00133ED8 add.b ($1228).w,d0 ROM:00133EDC move.b ($D0E).w,($12E3).l ROM:00133EE4 add.b ($D0E).w,d0 ROM:00133EE8 move.b ($D0F).w,($12E4).l ROM:00133EF0 add.b ($D0F).w,d0 ROM:00133EF4 move.b d1,($12E5).l ROM:00133EFA add.b d1,d0 ROM:00133EFC move.b d0,($12E6).l ROM:00133F02 move.w #8,($CF8).w ROM:00133F08 ROM:00133F08 locret_133F08: ; CODE XREF: ROM:00133EAE↑j ROM:00133F08 rts ROM:00133F0A ; --------------------------------------------------------------------------- ROM:00133F0A bset #3,($1420).w ROM:00133F10 rts ROM:00133F12 ; --------------------------------------------------------------------------- ROM:00133F12 bset #2,($1409).w ROM:00133F18 rts ROM:00133F1A ; --------------------------------------------------------------------------- ROM:00133F1A clr.w d7 ROM:00133F1C move.b ($12E2).l,d7 ROM:00133F22 subq.w #1,d7 ROM:00133F24 cmpi.w #4,d7 ROM:00133F28 ble.s loc_133F32 ROM:00133F2A bset #3,($1427).w ROM:00133F30 bra.s locret_133F54 ROM:00133F32 ; --------------------------------------------------------------------------- ROM:00133F32 ROM:00133F32 loc_133F32: ; CODE XREF: ROM:00133F28↑j ROM:00133F32 lea ($FFFFFF30).w,a0 ROM:00133F36 move.w d7,d6 ROM:00133F38 asl.w #4,d6 ROM:00133F3A adda.w d6,a0 ROM:00133F3C move.w #$30,d6 ; '0' ROM:00133F40 asr.w #4,d6 ROM:00133F42 add.w d7,d6 ROM:00133F44 move.w $596(a5),2(a0) ROM:00133F4A moveq #1,d5 ROM:00133F4C asl.l d6,d5 ROM:00133F4E asl.l d6,d5 ROM:00133F50 or.l d5,($FFFFFE18).w ROM:00133F54 ROM:00133F54 locret_133F54: ; CODE XREF: ROM:00133F30↑j ROM:00133F54 rts ROM:00133F56 ; --------------------------------------------------------------------------- ROM:00133F56 bset #7,($1421).w ROM:00133F5C rts ROM:00133F5E ; --------------------------------------------------------------------------- ROM:00133F5E bset #5,($1415).w ROM:00133F64 rts ROM:00133F66 ; --------------------------------------------------------------------------- ROM:00133F66 move.b ($12E2).l,d0 ROM:00133F6C lsl.w #8,d0 ROM:00133F6E or.b ($12E3).l,d0 ROM:00133F74 move.w $59A(a5),d1 ROM:00133F78 move.w $59C(a5),d2 ROM:00133F7C cmp.w d0,d1 ROM:00133F7E bge.s loc_133F90 ROM:00133F80 cmp.w d0,d2 ROM:00133F82 ble.s loc_133F90 ROM:00133F84 move.w d0,($1466).w ROM:00133F88 bset #7,($9F3).w ROM:00133F8E bra.s locret_133F96 ROM:00133F90 ; --------------------------------------------------------------------------- ROM:00133F90 ROM:00133F90 loc_133F90: ; CODE XREF: ROM:00133F7E↑j ROM:00133F90 ; ROM:00133F82↑j ROM:00133F90 bset #3,($1427).w ROM:00133F96 ROM:00133F96 locret_133F96: ; CODE XREF: ROM:00133F8E↑j ROM:00133F96 rts ROM:00133F98 ; --------------------------------------------------------------------------- ROM:00133F98 move.b ($12E2).l,d0 ROM:00133F9E lsl.w #8,d0 ROM:00133FA0 or.b ($12E3).l,d0 ROM:00133FA6 move.w $59E(a5),d1 ROM:00133FAA move.w $5A0(a5),d2 ROM:00133FAE cmp.w d0,d1 ROM:00133FB0 bge.s loc_133FC2 ROM:00133FB2 cmp.w d0,d2 ROM:00133FB4 ble.s loc_133FC2 ROM:00133FB6 move.w d0,($145A).w ROM:00133FBA bset #7,($9F3).w ROM:00133FC0 bra.s locret_133FC8 ROM:00133FC2 ; --------------------------------------------------------------------------- ROM:00133FC2 ROM:00133FC2 loc_133FC2: ; CODE XREF: ROM:00133FB0↑j ROM:00133FC2 ; ROM:00133FB4↑j ROM:00133FC2 bset #3,($1427).w ROM:00133FC8 ROM:00133FC8 locret_133FC8: ; CODE XREF: ROM:00133FC0↑j ROM:00133FC8 rts ROM:00133FCA ; --------------------------------------------------------------------------- ROM:00133FCA move.w #3,d1 ROM:00133FCE cmpi.b #$FF,$12DF(d1.w) ROM:00133FD6 bne.s loc_134008 ROM:00133FD8 move.w #0,d2 ROM:00133FDC bra.s loc_133FE2 ROM:00133FDE ; --------------------------------------------------------------------------- ROM:00133FDE ROM:00133FDE loc_133FDE: ; CODE XREF: ROM:00134004↓j ROM:00133FDE addi.w #1,d2 ROM:00133FE2 ROM:00133FE2 loc_133FE2: ; CODE XREF: ROM:00133FDC↑j ROM:00133FE2 cmpi.w #0,d2 ROM:00133FE6 bgt.s loc_134006 ROM:00133FE8 move.w $F9E(d2.w*2),d3 ROM:00133FEE add.w $5A2(a5),d3 ROM:00133FF2 move.w $414(a5),d4 ROM:00133FF6 cmp.w d3,d4 ROM:00133FF8 bge.s loc_133FFE ROM:00133FFA move.w $414(a5),d3 ROM:00133FFE ROM:00133FFE loc_133FFE: ; CODE XREF: ROM:00133FF8↑j ROM:00133FFE move.w d3,$F9E(d2.w*2) ROM:00134004 bra.s loc_133FDE ROM:00134006 ; --------------------------------------------------------------------------- ROM:00134006 ROM:00134006 loc_134006: ; CODE XREF: ROM:00133FE6↑j ROM:00134006 bra.s locret_134048 ROM:00134008 ; --------------------------------------------------------------------------- ROM:00134008 ROM:00134008 loc_134008: ; CODE XREF: ROM:00133FD6↑j ROM:00134008 cmpi.b #0,$12DF(d1.w) ROM:00134010 bne.s loc_134042 ROM:00134012 move.w #0,d2 ROM:00134016 bra.s loc_13401C ROM:00134018 ; --------------------------------------------------------------------------- ROM:00134018 ROM:00134018 loc_134018: ; CODE XREF: ROM:0013403E↓j ROM:00134018 addi.w #1,d2 ROM:0013401C ROM:0013401C loc_13401C: ; CODE XREF: ROM:00134016↑j ROM:0013401C cmpi.w #0,d2 ROM:00134020 bgt.s loc_134040 ROM:00134022 move.w $F9E(d2.w*2),d3 ROM:00134028 sub.w $5A2(a5),d3 ROM:0013402C move.w $416(a5),d4 ROM:00134030 cmp.w d3,d4 ROM:00134032 ble.s loc_134038 ROM:00134034 move.w $416(a5),d3 ROM:00134038 ROM:00134038 loc_134038: ; CODE XREF: ROM:00134032↑j ROM:00134038 move.w d3,$F9E(d2.w*2) ROM:0013403E bra.s loc_134018 ROM:00134040 ; --------------------------------------------------------------------------- ROM:00134040 ROM:00134040 loc_134040: ; CODE XREF: ROM:00134020↑j ROM:00134040 bra.s locret_134048 ROM:00134042 ; --------------------------------------------------------------------------- ROM:00134042 ROM:00134042 loc_134042: ; CODE XREF: ROM:00134010↑j ROM:00134042 bset #3,($1427).w ROM:00134048 ROM:00134048 locret_134048: ; CODE XREF: ROM:loc_134006↑j ROM:00134048 ; ROM:loc_134040↑j ROM:00134048 rts ROM:0013404A ; --------------------------------------------------------------------------- ROM:0013404A clr.l d0 ROM:0013404C clr.l d1 ROM:0013404E movea.l #$12E2,a0 ROM:00134054 move.b (a0)+,d0 ROM:00134056 lsl.l #8,d0 ROM:00134058 or.b (a0)+,d0 ROM:0013405A swap d0 ROM:0013405C clr.l d1 ROM:0013405E move.b (a0)+,d1 ROM:00134060 lsl.l #8,d1 ROM:00134062 or.b (a0)+,d1 ROM:00134064 or.l d1,d0 ROM:00134066 and.l d0,($1456).w ROM:0013406A clr.l d0 ROM:0013406C clr.l d1 ROM:0013406E move.b (a0)+,d0 ROM:00134070 lsl.l #8,d0 ROM:00134072 or.b (a0)+,d0 ROM:00134074 swap d0 ROM:00134076 clr.l d1 ROM:00134078 move.b (a0)+,d1 ROM:0013407A lsl.l #8,d1 ROM:0013407C or.b (a0)+,d1 ROM:0013407E or.l d1,d0 ROM:00134080 and.l d0,($1454).w ROM:00134084 clr.l d0 ROM:00134086 clr.l d1 ROM:00134088 move.b (a0)+,d0 ROM:0013408A lsl.l #8,d0 ROM:0013408C or.b (a0)+,d0 ROM:0013408E swap d0 ROM:00134090 clr.l d1 ROM:00134092 move.b (a0)+,d1 ROM:00134094 lsl.l #8,d1 ROM:00134096 or.b (a0)+,d1 ROM:00134098 or.l d1,d0 ROM:0013409A and.l d0,($143C).w ROM:0013409E clr.l d0 ROM:001340A0 clr.l d1 ROM:001340A2 move.b (a0)+,d0 ROM:001340A4 lsl.l #8,d0 ROM:001340A6 or.b (a0)+,d0 ROM:001340A8 and.w d0,($1468).w ROM:001340AC move.b (a0),d0 ROM:001340AE and.b d0,($14C0).w ROM:001340B2 rts ROM:001340B4 ; --------------------------------------------------------------------------- ROM:001340B4 lea ($FFFFFFF0).w,a0 ROM:001340B8 move.w #$F0,d0 ROM:001340BC asr.w #4,d0 ROM:001340BE bsr.l sub_11A22A ROM:001340C4 moveq #$D,d2 ROM:001340C6 moveq #1,d1 ROM:001340C8 moveq #3,d4 ROM:001340CA clr.w (a0) ROM:001340CC clr.w 2(a0) ROM:001340D0 clr.w 4(a0) ROM:001340D4 clr.w 6(a0) ROM:001340D8 clr.w 8(a0) ROM:001340DC moveq #1,d3 ROM:001340DE moveq #1,d5 ROM:001340E0 bsr.l sub_11A1AE ROM:001340E6 move.w #$F0,d0 ROM:001340EA asr.w #4,d0 ROM:001340EC lea ($FFFFFFF0).w,a0 ROM:001340F0 move.w $598(a5),2(a0) ROM:001340F6 moveq #1,d5 ROM:001340F8 asl.l d0,d5 ROM:001340FA asl.l d0,d5 ROM:001340FC or.l d5,($FFFFFE18).w ROM:00134100 rts ROM:00134102 ; --------------------------------------------------------------------------- ROM:00134102 bset #4,($141E).w ROM:00134108 rts ROM:0013410A ; --------------------------------------------------------------------------- ROM:0013410A move.b ($12E2).l,d1 ROM:00134110 cmpi.b #0,d1 ROM:00134114 bne.s loc_13411C ROM:00134116 clr.b ($7FF).w ROM:0013411A bra.s locret_13413A ROM:0013411C ; --------------------------------------------------------------------------- ROM:0013411C ROM:0013411C loc_13411C: ; CODE XREF: ROM:00134114↑j ROM:0013411C andi.b #$E0,d1 ROM:00134120 cmpi.b #$A0,d1 ROM:00134124 bne.s loc_134130 ROM:00134126 move.b ($12E2).l,($7FF).w ROM:0013412E bra.s locret_13413A ROM:00134130 ; --------------------------------------------------------------------------- ROM:00134130 ROM:00134130 loc_134130: ; CODE XREF: ROM:00134124↑j ROM:00134130 clr.b ($7FF).w ROM:00134134 bset #3,($1427).w ROM:0013413A ROM:0013413A locret_13413A: ; CODE XREF: ROM:0013411A↑j ROM:0013413A ; ROM:0013412E↑j ROM:0013413A rts ROM:0013413C ; --------------------------------------------------------------------------- ROM:0013413C bclr #5,($1415).w ROM:00134142 rts ROM:00134144 ; --------------------------------------------------------------------------- ROM:00134144 bclr #7,($1421).w ROM:0013414A rts ROM:0013414C ; --------------------------------------------------------------------------- ROM:0013414C move.l ($A2C).w,d6 ROM:00134150 move.l ($A28).w,d7 ROM:00134154 cmpi.b #$FF,d3 ROM:00134158 bne.s loc_134160 ROM:0013415A bset d5,d6 ROM:0013415C bset d5,d7 ROM:0013415E bra.s loc_13416E ROM:00134160 ; --------------------------------------------------------------------------- ROM:00134160 ROM:00134160 loc_134160: ; CODE XREF: ROM:00134158↑j ROM:00134160 cmpi.b #$F0,d3 ROM:00134164 bne.s loc_13416C ROM:00134166 bclr d5,d6 ROM:00134168 bset d5,d7 ROM:0013416A bra.s loc_13416E ROM:0013416C ; --------------------------------------------------------------------------- ROM:0013416C ROM:0013416C loc_13416C: ; CODE XREF: ROM:00134164↑j ROM:0013416C bclr d5,d7 ROM:0013416E ROM:0013416E loc_13416E: ; CODE XREF: ROM:0013415E↑j ROM:0013416E ; ROM:0013416A↑j ROM:0013416E move.l d6,($A2C).w ROM:00134172 move.l d7,($A28).w ROM:00134176 btst #3,($A2A).w ROM:0013417C beq.s locret_134196 ROM:0013417E bset #4,($1419).w ROM:00134184 move.b ($12E3).l,d2 ROM:0013418A lsl.w #8,d2 ROM:0013418C or.b ($12E4).l,d2 ROM:00134192 move.w d2,($CFA).w ROM:00134196 ROM:00134196 locret_134196: ; CODE XREF: ROM:0013417C↑j ROM:00134196 rts ROM:00134198 ROM:00134198 ; =============== S U B R O U T I N E ======================================= ROM:00134198 ROM:00134198 ROM:00134198 sub_134198: ; CODE XREF: ROM:00123662↑p ROM:00134198 ; ROM:001236C0↑p ... ROM:00134198 clr.b ($7FF).w ROM:0013419C bclr #5,($1415).w ROM:001341A2 bclr #7,($1421).w ROM:001341A8 rts ROM:001341A8 ; End of function sub_134198 ROM:001341A8 ROM:001341AA ROM:001341AA ; =============== S U B R O U T I N E ======================================= ROM:001341AA ROM:001341AA ROM:001341AA sub_1341AA: ; CODE XREF: ROM:loc_12365C↑p ROM:001341AA ; ROM:001236F2↑p ... ROM:001341AA clr.l ($A28).w ROM:001341AE bsr.l sub_125054 ROM:001341B4 rts ROM:001341B4 ; End of function sub_1341AA ROM:001341B4 ROM:001341B6 ; --------------------------------------------------------------------------- ROM:001341B6 move.b ($12E2).l,d0 ROM:001341BC lsl.w #8,d0 ROM:001341BE or.b ($12E3).l,d0 ROM:001341C4 move.w $3BC(a5),d1 ROM:001341C8 move.w $3BE(a5),d2 ROM:001341CC cmp.w d0,d1 ROM:001341CE bge.s loc_1341F4 ROM:001341D0 cmp.w d0,d2 ROM:001341D2 ble.s loc_1341F4 ROM:001341D4 move.w #0,d3 ROM:001341D8 bra.s loc_1341DE ROM:001341DA ; --------------------------------------------------------------------------- ROM:001341DA ROM:001341DA loc_1341DA: ; CODE XREF: ROM:001341EA↓j ROM:001341DA addi.w #1,d3 ROM:001341DE ROM:001341DE loc_1341DE: ; CODE XREF: ROM:001341D8↑j ROM:001341DE cmpi.w #0,d3 ROM:001341E2 bgt.s loc_1341EC ROM:001341E4 move.w d0,$14A4(d3.w*2) ROM:001341EA bra.s loc_1341DA ROM:001341EC ; --------------------------------------------------------------------------- ROM:001341EC ROM:001341EC loc_1341EC: ; CODE XREF: ROM:001341E2↑j ROM:001341EC bset #7,($9F3).w ROM:001341F2 bra.s locret_1341FA ROM:001341F4 ; --------------------------------------------------------------------------- ROM:001341F4 ROM:001341F4 loc_1341F4: ; CODE XREF: ROM:001341CE↑j ROM:001341F4 ; ROM:001341D2↑j ROM:001341F4 bset #3,($1427).w ROM:001341FA ROM:001341FA locret_1341FA: ; CODE XREF: ROM:001341F2↑j ROM:001341FA rts ROM:001341FC ; --------------------------------------------------------------------------- ROM:001341FC cmpi.b #$FF,d3 ROM:00134200 bne.s loc_134220 ROM:00134202 move.l ($A28).w,d6 ROM:00134206 bset d2,d6 ROM:00134208 move.l d6,($A28).w ROM:0013420C move.b ($12E3).l,d7 ROM:00134212 lsl.w #8,d7 ROM:00134214 or.b ($12E4).l,d7 ROM:0013421A move.w d7,($E96).w ROM:0013421E bra.s locret_13422A ROM:00134220 ; --------------------------------------------------------------------------- ROM:00134220 ROM:00134220 loc_134220: ; CODE XREF: ROM:00134200↑j ROM:00134220 move.l ($A28).w,d6 ROM:00134224 bclr d2,d6 ROM:00134226 move.l d6,($A28).w ROM:0013422A ROM:0013422A locret_13422A: ; CODE XREF: ROM:0013421E↑j ROM:0013422A rts ROM:0013422C ; --------------------------------------------------------------------------- ROM:0013422C cmpi.b #$FF,d3 ROM:00134230 bne.s loc_134268 ROM:00134232 move.l ($A28).w,d6 ROM:00134236 bset d2,d6 ROM:00134238 move.l d6,($A28).w ROM:0013423C bset #4,($1419).w ROM:00134242 move.b ($12E3).l,d7 ROM:00134248 lsl.w #8,d7 ROM:0013424A or.b ($12E4).l,d7 ROM:00134250 move.w d7,($E96).w ROM:00134254 move.b ($12E5).l,d7 ROM:0013425A lsl.w #8,d7 ROM:0013425C or.b ($12E6).l,d7 ROM:00134262 move.w d7,($CFA).w ROM:00134266 bra.s locret_134272 ROM:00134268 ; --------------------------------------------------------------------------- ROM:00134268 ROM:00134268 loc_134268: ; CODE XREF: ROM:00134230↑j ROM:00134268 move.l ($A28).w,d6 ROM:0013426C bclr d2,d6 ROM:0013426E move.l d6,($A28).w ROM:00134272 ROM:00134272 locret_134272: ; CODE XREF: ROM:00134266↑j ROM:00134272 rts ROM:00134274 ; --------------------------------------------------------------------------- ROM:00134274 cmpi.b #$FF,d3 ROM:00134278 bne.s loc_1342A4 ROM:0013427A move.l ($A28).w,d6 ROM:0013427E bset d2,d6 ROM:00134280 move.l d6,($A28).w ROM:00134284 move.b ($12E3).l,d7 ROM:0013428A lsl.w #8,d7 ROM:0013428C or.b ($12E4).l,d7 ROM:00134292 move.w #1,($642).w ROM:00134298 move.w d7,($63E).w ROM:0013429C bsr.l sub_1198DC ROM:001342A2 bra.s locret_1342BA ROM:001342A4 ; --------------------------------------------------------------------------- ROM:001342A4 ROM:001342A4 loc_1342A4: ; CODE XREF: ROM:00134278↑j ROM:001342A4 move.l ($A28).w,d6 ROM:001342A8 bclr d2,d6 ROM:001342AA move.l d6,($A28).w ROM:001342AE move.w #2,($642).w ROM:001342B4 bsr.l sub_1198DC ROM:001342BA ROM:001342BA locret_1342BA: ; CODE XREF: ROM:001342A2↑j ROM:001342BA rts ROM:001342BA ; --------------------------------------------------------------------------- ROM:001342BC dc.l $FF4E75 ROM:001342C0 ROM:001342C0 ; =============== S U B R O U T I N E ======================================= ROM:001342C0 ROM:001342C0 ROM:001342C0 sub_1342C0: ; CODE XREF: ROM:loc_11590C↑p ROM:001342C0 movem.l d2/a2-a3,-(sp) ROM:001342C4 movea.l #$15B9,a2 ROM:001342CA movea.l #$15BF,a3 ROM:001342D0 movea.l #$159C,a1 ROM:001342D6 move.w ($FFFFF44A).l,($15F8).l ROM:001342E0 move.w ($FFFFF44C).l,($15EE).l ROM:001342EA move.w ($15F8).l,d2 ROM:001342F0 sub.w ($15EE).l,d2 ROM:001342F6 moveq #0,d0 ROM:001342F8 move.b (a3),d0 ROM:001342FA mulu.w #$8C,d0 ROM:001342FE move.b (a2),d1 ROM:00134300 addq.b #1,(a2) ROM:00134302 andi.l #$FF,d1 ROM:00134308 add.w d1,d1 ROM:0013430A add.w d1,d0 ROM:0013430C move.w ($15EE).l,d1 ROM:00134312 sub.w ($15F0).l,d1 ROM:00134318 movea.l #$1620,a0 ROM:0013431E move.w d1,(a0,d0.w) ROM:00134322 moveq #0,d0 ROM:00134324 move.b (a3),d0 ROM:00134326 mulu.w #$8C,d0 ROM:0013432A move.b (a2),d1 ROM:0013432C addq.b #1,(a2) ROM:0013432E andi.l #$FF,d1 ROM:00134334 add.w d1,d1 ROM:00134336 add.w d1,d0 ROM:00134338 movea.l #$1620,a0 ROM:0013433E move.w d2,(a0,d0.w) ROM:00134342 move.w ($15F8).l,($15F0).l ROM:0013434C cmpi.w #$1B58,d2 ROM:00134350 bcs.s loc_1343A2 ROM:00134352 cmpi.w #$3E80,d2 ROM:00134356 bhi.s loc_1343A2 ROM:00134358 btst #0,(a1) ROM:0013435C bne.s loc_134370 ROM:0013435E move.b #1,(a2) ROM:00134362 ori.b #1,(a1) ROM:00134366 clr.b (a3) ROM:00134368 move.w d2,($1620).l ROM:0013436E bra.s loc_1343A2 ROM:00134370 ; --------------------------------------------------------------------------- ROM:00134370 ROM:00134370 loc_134370: ; CODE XREF: sub_1342C0+9C↑j ROM:00134370 move.b (a2),d0 ROM:00134372 addi.b #-2,d0 ROM:00134376 move.b d0,($15BA).l ROM:0013437C move.b #1,(a2) ROM:00134380 tst.b (a3) ROM:00134382 bne.s loc_13438A ROM:00134384 move.b #1,(a3) ROM:00134388 bra.s loc_13438C ROM:0013438A ; --------------------------------------------------------------------------- ROM:0013438A ROM:0013438A loc_13438A: ; CODE XREF: sub_1342C0+C2↑j ROM:0013438A clr.b (a3) ROM:0013438C ROM:0013438C loc_13438C: ; CODE XREF: sub_1342C0+C8↑j ROM:0013438C moveq #0,d0 ROM:0013438E move.b (a3),d0 ROM:00134390 mulu.w #$8C,d0 ROM:00134394 movea.l #$1620,a0 ROM:0013439A move.w d2,(a0,d0.w) ROM:0013439E ori.b #2,(a1) ROM:001343A2 ROM:001343A2 loc_1343A2: ; CODE XREF: sub_1342C0+90↑j ROM:001343A2 ; sub_1342C0+96↑j ... ROM:001343A2 cmpi.b #$42,(a2) ; 'B' ROM:001343A6 bcs.s loc_1343AA ROM:001343A8 clr.b (a2) ROM:001343AA ROM:001343AA loc_1343AA: ; CODE XREF: sub_1342C0+E6↑j ROM:001343AA movem.l (sp)+,d2/a2-a3 ROM:001343AE rts ROM:001343AE ; End of function sub_1342C0 ROM:001343AE ROM:001343B0 ROM:001343B0 ; =============== S U B R O U T I N E ======================================= ROM:001343B0 ROM:001343B0 ; Attributes: bp-based frame ROM:001343B0 ROM:001343B0 sub_1343B0: ; CODE XREF: sub_13504C+526↓p ROM:001343B0 ROM:001343B0 var_38 = -$38 ROM:001343B0 var_14 = -$14 ROM:001343B0 var_10 = -$10 ROM:001343B0 var_C = -$C ROM:001343B0 var_8 = -8 ROM:001343B0 var_6 = -6 ROM:001343B0 var_4 = -4 ROM:001343B0 var_2 = -2 ROM:001343B0 var_1 = -1 ROM:001343B0 ROM:001343B0 link a6,#-$14 ROM:001343B4 movem.l d2-d7/a2-a4,-(sp) ROM:001343B8 move.w ($B98).l,d0 ROM:001343BE or.w d0,($1B12).l ROM:001343C4 movea.l #$66E,a4 ROM:001343CA btst #1,($159C).l ROM:001343D2 beq.w loc_134BEC ROM:001343D6 clr.b d5 ROM:001343D8 clr.b d6 ROM:001343DA clr.w d2 ROM:001343DC clr.b d7 ROM:001343DE clr.b ($1550).l ROM:001343E4 move.b ($15BA).l,d0 ROM:001343EA addq.b #1,d0 ROM:001343EC move.b d0,var_2(a6) ROM:001343F0 andi.b #$FD,($159C).l ROM:001343F8 andi.b #$F7,($159C).l ROM:00134400 tst.b ($15BF).l ROM:00134406 bne.s loc_134410 ROM:00134408 move.b #1,var_1(a6) ROM:0013440E bra.s loc_134414 ROM:00134410 ; --------------------------------------------------------------------------- ROM:00134410 ROM:00134410 loc_134410: ; CODE XREF: sub_1343B0+56↑j ROM:00134410 clr.b var_1(a6) ROM:00134414 ROM:00134414 loc_134414: ; CODE XREF: sub_1343B0+5E↑j ROM:00134414 moveq #1,d3 ROM:00134416 moveq #0,d0 ROM:00134418 move.b var_1(a6),d0 ROM:0013441C mulu.w #$8C,d0 ROM:00134420 moveq #0,d1 ROM:00134422 move.b d3,d1 ROM:00134424 add.w d1,d1 ROM:00134426 add.w d1,d0 ROM:00134428 movea.l #$1620,a0 ROM:0013442E lea (a0,d0.w),a0 ROM:00134432 movea.l a0,a2 ROM:00134434 moveq #0,d0 ROM:00134436 move.b var_1(a6),d0 ROM:0013443A mulu.w #$8C,d0 ROM:0013443E moveq #0,d1 ROM:00134440 move.b d7,d1 ROM:00134442 add.w d1,d1 ROM:00134444 add.w d1,d0 ROM:00134446 movea.l #$1620,a0 ROM:0013444C lea (a0,d0.w),a0 ROM:00134450 movea.l a0,a3 ROM:00134452 bra.w loc_1345CA ROM:00134456 ; --------------------------------------------------------------------------- ROM:00134456 ROM:00134456 loc_134456: ; CODE XREF: sub_1343B0+21E↓j ROM:00134456 cmpi.w #$172,(a2) ROM:0013445A bcs.s loc_134468 ROM:0013445C cmpi.w #$276,(a2) ROM:00134460 bhi.s loc_134468 ROM:00134462 moveq #1,d4 ROM:00134464 bra.w loc_13455A ROM:00134468 ; --------------------------------------------------------------------------- ROM:00134468 ROM:00134468 loc_134468: ; CODE XREF: sub_1343B0+AA↑j ROM:00134468 ; sub_1343B0+B0↑j ROM:00134468 cmpi.w #$366,(a2) ROM:0013446C bcs.s loc_13447A ROM:0013446E cmpi.w #$46A,(a2) ROM:00134472 bhi.s loc_13447A ROM:00134474 moveq #2,d4 ROM:00134476 bra.w loc_13455A ROM:0013447A ; --------------------------------------------------------------------------- ROM:0013447A ROM:0013447A loc_13447A: ; CODE XREF: sub_1343B0+BC↑j ROM:0013447A ; sub_1343B0+C2↑j ROM:0013447A cmpi.w #$366,(a2) ROM:0013447E bcs.s loc_13448C ROM:00134480 cmpi.w #$46A,(a2) ROM:00134484 bhi.s loc_13448C ROM:00134486 moveq #2,d4 ROM:00134488 bra.w loc_13455A ROM:0013448C ; --------------------------------------------------------------------------- ROM:0013448C ROM:0013448C loc_13448C: ; CODE XREF: sub_1343B0+CE↑j ROM:0013448C ; sub_1343B0+D4↑j ROM:0013448C cmpi.w #$55A,(a2) ROM:00134490 bcs.s loc_13449E ROM:00134492 cmpi.w #$65E,(a2) ROM:00134496 bhi.s loc_13449E ROM:00134498 moveq #3,d4 ROM:0013449A bra.w loc_13455A ROM:0013449E ; --------------------------------------------------------------------------- ROM:0013449E ROM:0013449E loc_13449E: ; CODE XREF: sub_1343B0+E0↑j ROM:0013449E ; sub_1343B0+E6↑j ROM:0013449E cmpi.w #$74E,(a2) ROM:001344A2 bcs.s loc_1344B0 ROM:001344A4 cmpi.w #$852,(a2) ROM:001344A8 bhi.s loc_1344B0 ROM:001344AA moveq #4,d4 ROM:001344AC bra.w loc_13455A ROM:001344B0 ; --------------------------------------------------------------------------- ROM:001344B0 ROM:001344B0 loc_1344B0: ; CODE XREF: sub_1343B0+F2↑j ROM:001344B0 ; sub_1343B0+F8↑j ROM:001344B0 cmpi.w #$942,(a2) ROM:001344B4 bcs.s loc_1344C2 ROM:001344B6 cmpi.w #$A46,(a2) ROM:001344BA bhi.s loc_1344C2 ROM:001344BC moveq #5,d4 ROM:001344BE bra.w loc_13455A ROM:001344C2 ; --------------------------------------------------------------------------- ROM:001344C2 ROM:001344C2 loc_1344C2: ; CODE XREF: sub_1343B0+104↑j ROM:001344C2 ; sub_1343B0+10A↑j ROM:001344C2 cmpi.w #$B36,(a2) ROM:001344C6 bcs.s loc_1344D4 ROM:001344C8 cmpi.w #$C3A,(a2) ROM:001344CC bhi.s loc_1344D4 ROM:001344CE moveq #6,d4 ROM:001344D0 bra.w loc_13455A ROM:001344D4 ; --------------------------------------------------------------------------- ROM:001344D4 ROM:001344D4 loc_1344D4: ; CODE XREF: sub_1343B0+116↑j ROM:001344D4 ; sub_1343B0+11C↑j ROM:001344D4 cmpi.w #$D2A,(a2) ROM:001344D8 bcs.s loc_1344E4 ROM:001344DA cmpi.w #$E2E,(a2) ROM:001344DE bhi.s loc_1344E4 ROM:001344E0 moveq #7,d4 ROM:001344E2 bra.s loc_13455A ROM:001344E4 ; --------------------------------------------------------------------------- ROM:001344E4 ROM:001344E4 loc_1344E4: ; CODE XREF: sub_1343B0+128↑j ROM:001344E4 ; sub_1343B0+12E↑j ROM:001344E4 cmpi.w #$F1E,(a2) ROM:001344E8 bcs.s loc_1344F4 ROM:001344EA cmpi.w #$1022,(a2) ROM:001344EE bhi.s loc_1344F4 ROM:001344F0 moveq #8,d4 ROM:001344F2 bra.s loc_13455A ROM:001344F4 ; --------------------------------------------------------------------------- ROM:001344F4 ROM:001344F4 loc_1344F4: ; CODE XREF: sub_1343B0+138↑j ROM:001344F4 ; sub_1343B0+13E↑j ROM:001344F4 cmpi.w #$1112,(a2) ROM:001344F8 bcs.s loc_134504 ROM:001344FA cmpi.w #$1216,(a2) ROM:001344FE bhi.s loc_134504 ROM:00134500 moveq #9,d4 ROM:00134502 bra.s loc_13455A ROM:00134504 ; --------------------------------------------------------------------------- ROM:00134504 ROM:00134504 loc_134504: ; CODE XREF: sub_1343B0+148↑j ROM:00134504 ; sub_1343B0+14E↑j ROM:00134504 cmpi.w #$1306,(a2) ROM:00134508 bcs.s loc_134514 ROM:0013450A cmpi.w #$140A,(a2) ROM:0013450E bhi.s loc_134514 ROM:00134510 moveq #$A,d4 ROM:00134512 bra.s loc_13455A ROM:00134514 ; --------------------------------------------------------------------------- ROM:00134514 ROM:00134514 loc_134514: ; CODE XREF: sub_1343B0+158↑j ROM:00134514 ; sub_1343B0+15E↑j ROM:00134514 cmpi.w #$14FA,(a2) ROM:00134518 bcs.s loc_134524 ROM:0013451A cmpi.w #$15FE,(a2) ROM:0013451E bhi.s loc_134524 ROM:00134520 moveq #$A,d4 ROM:00134522 bra.s loc_13455A ROM:00134524 ; --------------------------------------------------------------------------- ROM:00134524 ROM:00134524 loc_134524: ; CODE XREF: sub_1343B0+168↑j ROM:00134524 ; sub_1343B0+16E↑j ROM:00134524 cmp.b var_2(a6),d3 ROM:00134528 beq.s loc_13453C ROM:0013452A addq.b #1,($15BE).l ROM:00134530 ori.b #8,($159C).l ROM:00134538 bra.w loc_1345D2 ROM:0013453C ; --------------------------------------------------------------------------- ROM:0013453C ROM:0013453C loc_13453C: ; CODE XREF: sub_1343B0+178↑j ROM:0013453C cmpi.b #$41,($1550).l ; 'A' ROM:00134544 bhi.s loc_134550 ROM:00134546 moveq #$42,d4 ; 'B' ROM:00134548 sub.b ($1550).l,d4 ROM:0013454E bra.s loc_13455A ROM:00134550 ; --------------------------------------------------------------------------- ROM:00134550 ROM:00134550 loc_134550: ; CODE XREF: sub_1343B0+194↑j ROM:00134550 ori.b #8,($159C).l ROM:00134558 bra.s loc_1345D2 ROM:0013455A ; --------------------------------------------------------------------------- ROM:0013455A ROM:0013455A loc_13455A: ; CODE XREF: sub_1343B0+B4↑j ROM:0013455A ; sub_1343B0+C6↑j ... ROM:0013455A btst #0,d3 ROM:0013455E beq.s loc_13456C ROM:00134560 add.b d4,d6 ROM:00134562 add.b d4,d5 ROM:00134564 add.b d4,($1550).l ROM:0013456A bra.s loc_1345C6 ROM:0013456C ; --------------------------------------------------------------------------- ROM:0013456C ROM:0013456C loc_13456C: ; CODE XREF: sub_1343B0+1AE↑j ROM:0013456C moveq #0,d0 ROM:0013456E move.b d4,d0 ROM:00134570 moveq #1,d1 ROM:00134572 lsl.w d0,d1 ROM:00134574 addi.w #-1,d1 ROM:00134578 moveq #0,d0 ROM:0013457A move.b d5,d0 ROM:0013457C lsl.w d0,d1 ROM:0013457E add.w d1,d2 ROM:00134580 add.b d4,d5 ROM:00134582 add.b d4,($1550).l ROM:00134588 cmpi.b #$A,d5 ROM:0013458C bcs.s loc_1345C6 ROM:0013458E move.w d2,d0 ROM:00134590 lsr.w #1,d0 ROM:00134592 move.w d0,d2 ROM:00134594 btst #0,d6 ROM:00134598 beq.s loc_1345B6 ROM:0013459A move.w d2,d0 ROM:0013459C lsr.w #1,d0 ROM:0013459E move.w d0,d2 ROM:001345A0 move.b d2,d0 ROM:001345A2 not.b d0 ROM:001345A4 andi.l #$FF,d0 ROM:001345AA move.w d0,(a3)+ ROM:001345AC addq.b #1,d7 ROM:001345AE clr.w d2 ROM:001345B0 clr.b d5 ROM:001345B2 clr.b d6 ROM:001345B4 bra.s loc_1345C6 ROM:001345B6 ; --------------------------------------------------------------------------- ROM:001345B6 ROM:001345B6 loc_1345B6: ; CODE XREF: sub_1343B0+1E8↑j ROM:001345B6 addq.b #1,($1584).l ROM:001345BC ori.b #8,($159C).l ROM:001345C4 bra.s loc_1345D2 ROM:001345C6 ; --------------------------------------------------------------------------- ROM:001345C6 ROM:001345C6 loc_1345C6: ; CODE XREF: sub_1343B0+1BA↑j ROM:001345C6 ; sub_1343B0+1DC↑j ... ROM:001345C6 addq.l #2,a2 ROM:001345C8 addq.b #1,d3 ROM:001345CA ROM:001345CA loc_1345CA: ; CODE XREF: sub_1343B0+A2↑j ROM:001345CA cmp.b var_2(a6),d3 ROM:001345CE bls.w loc_134456 ROM:001345D2 ROM:001345D2 loc_1345D2: ; CODE XREF: sub_1343B0+188↑j ROM:001345D2 ; sub_1343B0+1A8↑j ... ROM:001345D2 btst #3,($159C).l ROM:001345DA bne.w loc_134BE4 ROM:001345DE moveq #0,d0 ROM:001345E0 move.b var_1(a6),d0 ROM:001345E4 mulu.w #$8C,d0 ROM:001345E8 movea.l #$1621,a0 ROM:001345EE move.b (a0,d0.w),d4 ROM:001345F2 andi.b #$1F,d4 ROM:001345F6 moveq #0,d0 ROM:001345F8 move.b var_1(a6),d0 ROM:001345FC mulu.w #$8C,d0 ROM:00134600 moveq #0,d1 ROM:00134602 move.b d4,d1 ROM:00134604 movea.l #$1688,a0 ROM:0013460A move.w d1,(a0,d0.w) ROM:0013460E moveq #0,d0 ROM:00134610 move.b var_1(a6),d0 ROM:00134614 mulu.w #$8C,d0 ROM:00134618 movea.l #$1621,a0 ROM:0013461E move.b (a0,d0.w),d2 ROM:00134622 andi.l #$FF,d2 ROM:00134628 move.l d2,-(sp) ROM:0013462A moveq #0,d0 ROM:0013462C move.b var_1(a6),d0 ROM:00134630 mulu.w #$8C,d0 ROM:00134634 movea.l #$1623,a0 ROM:0013463A move.b (a0,d0.w),d2 ROM:0013463E andi.l #$FF,d2 ROM:00134644 lsl.l #8,d2 ROM:00134646 add.l (sp)+,d2 ROM:00134648 move.w d2,($1614).l ROM:0013464E move.l d2,d0 ROM:00134650 moveq #$10,d1 ROM:00134652 lsl.l d1,d0 ROM:00134654 moveq #0,d1 ROM:00134656 move.w ($1614).l,d1 ROM:0013465C add.l d1,d0 ROM:0013465E move.l d0,d2 ROM:00134660 moveq #0,d0 ROM:00134662 move.b var_1(a6),d0 ROM:00134666 mulu.w #$8C,d0 ROM:0013466A movea.l #$1629,a0 ROM:00134670 move.b (a0,d0.w),d3 ROM:00134674 andi.l #$FF,d3 ROM:0013467A moveq #$10,d0 ROM:0013467C lsl.l d0,d3 ROM:0013467E move.l d3,-(sp) ROM:00134680 moveq #0,d0 ROM:00134682 move.b var_1(a6),d0 ROM:00134686 mulu.w #$8C,d0 ROM:0013468A movea.l #$162B,a0 ROM:00134690 move.b (a0,d0.w),d3 ROM:00134694 andi.l #$FF,d3 ROM:0013469A moveq #$18,d0 ROM:0013469C lsl.l d0,d3 ROM:0013469E add.l (sp)+,d3 ROM:001346A0 moveq #0,d0 ROM:001346A2 move.b var_1(a6),d0 ROM:001346A6 mulu.w #$8C,d0 ROM:001346AA movea.l #$1625,a0 ROM:001346B0 move.b (a0,d0.w),d0 ROM:001346B4 andi.l #$FF,d0 ROM:001346BA move.l d0,-(sp) ROM:001346BC moveq #0,d0 ROM:001346BE move.b var_1(a6),d0 ROM:001346C2 mulu.w #$8C,d0 ROM:001346C6 movea.l #$1627,a0 ROM:001346CC move.b (a0,d0.w),d0 ROM:001346D0 andi.l #$FF,d0 ROM:001346D6 lsl.l #8,d0 ROM:001346D8 add.l (sp)+,d0 ROM:001346DA add.l d0,d3 ROM:001346DC move.l d2,d0 ROM:001346DE eor.l d0,d3 ROM:001346E0 moveq #0,d0 ROM:001346E2 move.b d4,d0 ROM:001346E4 moveq #$20,d1 ; ' ' ROM:001346E6 sub.l d0,d1 ROM:001346E8 move.l d3,d2 ROM:001346EA lsr.l d1,d2 ROM:001346EC moveq #0,d0 ROM:001346EE move.b d4,d0 ROM:001346F0 move.l d3,d1 ROM:001346F2 lsl.l d0,d1 ROM:001346F4 add.l d2,d1 ROM:001346F6 move.l d1,($1616).l ROM:001346FC move.l ($1616).l,($A10).l ROM:00134706 clr.b ($15B8).l ROM:0013470C btst #3,($15EC).l ROM:00134714 bne.s loc_134722 ROM:00134716 btst #4,($15EC).l ROM:0013471E beq.w loc_134946 ROM:00134722 ROM:00134722 loc_134722: ; CODE XREF: sub_1343B0+364↑j ROM:00134722 ori.w #1,($1B14).l ROM:0013472A clr.b ($15ED).l ROM:00134730 cmpi.b #3,($160C).l ROM:00134738 bcc.s loc_134762 ROM:0013473A ori.w #2,($1B14).l ROM:00134742 moveq #0,d0 ROM:00134744 move.b ($160C).l,d0 ROM:0013474A movea.l #$1448,a0 ROM:00134750 move.l ($1616).l,(a0,d0.w*4) ROM:00134758 addq.b #1,($160C).l ROM:0013475E bra.w loc_134946 ROM:00134762 ; --------------------------------------------------------------------------- ROM:00134762 ROM:00134762 loc_134762: ; CODE XREF: sub_1343B0+388↑j ROM:00134762 ori.w #4,($1B14).l ROM:0013476A clr.w d2 ROM:0013476C move.l ($1448).l,d0 ROM:00134772 move.l ($144C).l,d1 ROM:00134778 eor.l d1,d0 ROM:0013477A beq.s loc_13479E ROM:0013477C move.l ($1448).l,d0 ROM:00134782 move.l ($1450).l,d1 ROM:00134788 eor.l d1,d0 ROM:0013478A beq.s loc_13479E ROM:0013478C move.l ($1450).l,d0 ROM:00134792 move.l ($144C).l,d1 ROM:00134798 eor.l d1,d0 ROM:0013479A bne.w loc_13493E ROM:0013479E ROM:0013479E loc_13479E: ; CODE XREF: sub_1343B0+3CA↑j ROM:0013479E ; sub_1343B0+3DA↑j ROM:0013479E ori.w #8,($1B14).l ROM:001347A6 move.l ($1448).l,d0 ROM:001347AC move.l ($144C).l,d1 ROM:001347B2 eor.l d1,d0 ROM:001347B4 beq.s loc_1347C6 ROM:001347B6 move.l ($1448).l,d0 ROM:001347BC move.l ($1450).l,d1 ROM:001347C2 eor.l d1,d0 ROM:001347C4 bne.s loc_1347DC ROM:001347C6 ROM:001347C6 loc_1347C6: ; CODE XREF: sub_1343B0+404↑j ROM:001347C6 move.l ($1448).l,d0 ROM:001347CC andi.l #$FFFF0000,d0 ROM:001347D2 bne.s loc_1347F0 ROM:001347D4 move.w ($144A).l,d2 ROM:001347DA bra.s loc_1347F0 ROM:001347DC ; --------------------------------------------------------------------------- ROM:001347DC ROM:001347DC loc_1347DC: ; CODE XREF: sub_1343B0+414↑j ROM:001347DC move.l ($1450).l,d0 ROM:001347E2 andi.l #$FFFF0000,d0 ROM:001347E8 bne.s loc_1347F0 ROM:001347EA move.w ($1452).l,d2 ROM:001347F0 ROM:001347F0 loc_1347F0: ; CODE XREF: sub_1343B0+422↑j ROM:001347F0 ; sub_1343B0+42A↑j ... ROM:001347F0 tst.w d2 ROM:001347F2 beq.w loc_13493E ROM:001347F6 ori.w #$10,($1B14).l ROM:001347FE btst #3,($15EC).l ROM:00134806 beq.w loc_13489A ROM:0013480A ori.w #$20,($1B14).l ; ' ' ROM:00134812 moveq #0,d0 ROM:00134814 move.w d2,d0 ROM:00134816 move.l d0,($1450).l ROM:0013481C move.l d0,($144C).l ROM:00134822 move.l d0,($1448).l ROM:00134828 move.l d0,($A0C).l ROM:0013482E move.l d0,($1616).l ROM:00134834 move.w d2,d0 ROM:00134836 move.w #$D0B,d1 ROM:0013483A eor.w d1,d0 ROM:0013483C move.w d0,($66E).l ROM:00134842 move.w d2,d0 ROM:00134844 move.w #$1D17,d1 ROM:00134848 eor.w d1,d0 ROM:0013484A move.w d0,($670).l ROM:00134850 move.w d2,d0 ROM:00134852 move.w #$251F,d1 ROM:00134856 eor.w d1,d0 ROM:00134858 move.w d0,($672).l ROM:0013485E move.l #$20,d0 ; ' ' ROM:00134864 or.b d0,($140D).l ROM:0013486A move.l #$80,d0 ROM:00134870 or.b d0,($142B).l ROM:00134876 andi.b #$FE,($15EC).l ROM:0013487E andi.b #$F7,($15EC).l ROM:00134886 move.b #$FF,($15ED).l ROM:0013488E andi.w #$FBFF,($B98).l ROM:00134896 bra.w loc_134946 ROM:0013489A ; --------------------------------------------------------------------------- ROM:0013489A ROM:0013489A loc_13489A: ; CODE XREF: sub_1343B0+456↑j ROM:0013489A ori.w #$40,($1B14).l ; '@' ROM:001348A2 moveq #0,d0 ROM:001348A4 move.w d2,d0 ROM:001348A6 moveq #0,d1 ROM:001348A8 move.w (a4),d1 ROM:001348AA movea.l d7,a0 ROM:001348AC move.l #$D0B,d7 ROM:001348B2 eor.l d7,d1 ROM:001348B4 exg d7,a0 ROM:001348B6 cmp.l d1,d0 ROM:001348B8 beq.s loc_1348EE ROM:001348BA moveq #0,d0 ROM:001348BC move.w d2,d0 ROM:001348BE moveq #0,d1 ROM:001348C0 move.w 2(a4),d1 ROM:001348C4 movea.l d7,a0 ROM:001348C6 move.l #$1D17,d7 ROM:001348CC eor.l d7,d1 ROM:001348CE exg d7,a0 ROM:001348D0 cmp.l d1,d0 ROM:001348D2 beq.s loc_1348EE ROM:001348D4 moveq #0,d0 ROM:001348D6 move.w d2,d0 ROM:001348D8 moveq #0,d1 ROM:001348DA move.w 4(a4),d1 ROM:001348DE movea.l d7,a0 ROM:001348E0 move.l #$251F,d7 ROM:001348E6 eor.l d7,d1 ROM:001348E8 exg d7,a0 ROM:001348EA cmp.l d1,d0 ROM:001348EC bne.s loc_134936 ROM:001348EE ROM:001348EE loc_1348EE: ; CODE XREF: sub_1343B0+508↑j ROM:001348EE ; sub_1343B0+522↑j ROM:001348EE ori.w #$80,($1B14).l ROM:001348F6 moveq #0,d0 ROM:001348F8 move.w d2,d0 ROM:001348FA move.l d0,($1450).l ROM:00134900 move.l d0,($144C).l ROM:00134906 move.l d0,($1448).l ROM:0013490C move.l d0,($A0C).l ROM:00134912 move.l d0,($1616).l ROM:00134918 move.b #$FF,($15ED).l ROM:00134920 move.l #$80,d0 ROM:00134926 or.b d0,($142B).l ROM:0013492C andi.b #$EF,($15EC).l ROM:00134934 bra.s loc_134946 ROM:00134936 ; --------------------------------------------------------------------------- ROM:00134936 ROM:00134936 loc_134936: ; CODE XREF: sub_1343B0+53C↑j ROM:00134936 ori.w #$100,($1B14).l ROM:0013493E ROM:0013493E loc_13493E: ; CODE XREF: sub_1343B0+3EA↑j ROM:0013493E ; sub_1343B0+442↑j ROM:0013493E move.b #1,($15ED).l ROM:00134946 ROM:00134946 loc_134946: ; CODE XREF: sub_1343B0+36E↑j ROM:00134946 ; sub_1343B0+3AE↑j ... ROM:00134946 move.l ($1616).l,d0 ROM:0013494C cmp.l ($A0C).l,d0 ROM:00134952 beq.w loc_134BBC ROM:00134956 move.l ($1616).l,d0 ROM:0013495C cmp.l ($158C).l,d0 ROM:00134962 bne.w loc_134BB2 ROM:00134966 ori.w #$80,($B98).l ROM:0013496E movea.l #$66E,a4 ROM:00134974 move.w (a4),var_8(a6) ROM:00134978 move.w 2(a4),var_6(a6) ROM:0013497E move.w 4(a4),var_4(a6) ROM:00134984 move.w #$D0B,d0 ROM:00134988 eor.w d0,var_8(a6) ROM:0013498C move.w #$1D17,d0 ROM:00134990 eor.w d0,var_6(a6) ROM:00134994 move.w #$251F,d0 ROM:00134998 eor.w d0,var_4(a6) ROM:0013499C move.l ($1448).l,var_14(a6) ROM:001349A4 move.l ($144C).l,var_10(a6) ROM:001349AC move.l ($1450).l,var_C(a6) ROM:001349B4 clr.b d3 ROM:001349B6 lea var_4(a6),a2 ROM:001349BA lea var_6(a6),a3 ROM:001349BE ROM:001349BE loc_1349BE: ; CODE XREF: sub_1343B0+750↓j ROM:001349BE move.l var_14(a6),d0 ROM:001349C2 mulu.l #$BBABCFEF,d0 ROM:001349CA moveq #0,d1 ROM:001349CC move.w var_8(a6),d1 ROM:001349D0 lsl.l #8,d1 ROM:001349D2 add.l d1,d0 ROM:001349D4 subi.l #$40FFFF11,d0 ROM:001349DA move.l d0,var_14(a6) ROM:001349DE move.l var_10(a6),d0 ROM:001349E2 mulu.l #$BBABCFEF,d0 ROM:001349EA moveq #0,d1 ROM:001349EC move.w (a3),d1 ROM:001349EE lsl.l #8,d1 ROM:001349F0 add.l d1,d0 ROM:001349F2 subi.l #$40FFFF11,d0 ROM:001349F8 move.l d0,var_10(a6) ROM:001349FC move.l var_C(a6),d0 ROM:00134A00 mulu.l #$BBABCFEF,d0 ROM:00134A08 moveq #0,d1 ROM:00134A0A move.w (a2),d1 ROM:00134A0C lsl.l #8,d1 ROM:00134A0E add.l d1,d0 ROM:00134A10 subi.l #$40FFFF11,d0 ROM:00134A16 move.l d0,var_C(a6) ROM:00134A1A move.l var_14(a6),d0 ROM:00134A1E cmp.l ($158C).l,d0 ROM:00134A24 bne.s loc_134A66 ROM:00134A26 move.l var_10(a6),d0 ROM:00134A2A cmp.l ($158C).l,d0 ROM:00134A30 bne.s loc_134A66 ROM:00134A32 tst.w ($1586).l ROM:00134A38 beq.s loc_134A52 ROM:00134A3A move.l var_14(a6),($1448).l ROM:00134A42 move.l var_14(a6),($144C).l ROM:00134A4A move.l var_14(a6),($1450).l ROM:00134A52 ROM:00134A52 loc_134A52: ; CODE XREF: sub_1343B0+688↑j ROM:00134A52 move.l var_14(a6),($A0C).l ROM:00134A5A ori.w #$200,($B98).l ROM:00134A62 bra.w loc_134B04 ROM:00134A66 ; --------------------------------------------------------------------------- ROM:00134A66 ROM:00134A66 loc_134A66: ; CODE XREF: sub_1343B0+674↑j ROM:00134A66 ; sub_1343B0+680↑j ROM:00134A66 move.l var_14(a6),d0 ROM:00134A6A cmp.l ($158C).l,d0 ROM:00134A70 bne.s loc_134AB0 ROM:00134A72 move.l var_C(a6),d0 ROM:00134A76 cmp.l ($158C).l,d0 ROM:00134A7C bne.s loc_134AB0 ROM:00134A7E tst.w ($1586).l ROM:00134A84 beq.s loc_134A9E ROM:00134A86 move.l var_14(a6),($1448).l ROM:00134A8E move.l var_14(a6),($144C).l ROM:00134A96 move.l var_14(a6),($1450).l ROM:00134A9E ROM:00134A9E loc_134A9E: ; CODE XREF: sub_1343B0+6D4↑j ROM:00134A9E move.l var_14(a6),($A0C).l ROM:00134AA6 ori.w #$200,($B98).l ROM:00134AAE bra.s loc_134B04 ROM:00134AB0 ; --------------------------------------------------------------------------- ROM:00134AB0 ROM:00134AB0 loc_134AB0: ; CODE XREF: sub_1343B0+6C0↑j ROM:00134AB0 ; sub_1343B0+6CC↑j ROM:00134AB0 move.l var_10(a6),d0 ROM:00134AB4 cmp.l ($158C).l,d0 ROM:00134ABA bne.s loc_134AFA ROM:00134ABC move.l var_C(a6),d0 ROM:00134AC0 cmp.l ($158C).l,d0 ROM:00134AC6 bne.s loc_134AFA ROM:00134AC8 tst.w ($1586).l ROM:00134ACE beq.s loc_134AE8 ROM:00134AD0 move.l var_10(a6),($1448).l ROM:00134AD8 move.l var_10(a6),($144C).l ROM:00134AE0 move.l var_10(a6),($1450).l ROM:00134AE8 ROM:00134AE8 loc_134AE8: ; CODE XREF: sub_1343B0+71E↑j ROM:00134AE8 move.l var_10(a6),($A0C).l ROM:00134AF0 ori.w #$200,($B98).l ROM:00134AF8 bra.s loc_134B04 ROM:00134AFA ; --------------------------------------------------------------------------- ROM:00134AFA ROM:00134AFA loc_134AFA: ; CODE XREF: sub_1343B0+70A↑j ROM:00134AFA ; sub_1343B0+716↑j ROM:00134AFA addq.b #1,d3 ROM:00134AFC cmpi.b #$C8,d3 ROM:00134B00 bls.w loc_1349BE ROM:00134B04 ROM:00134B04 loc_134B04: ; CODE XREF: sub_1343B0+6B2↑j ROM:00134B04 ; sub_1343B0+6FE↑j ... ROM:00134B04 cmpi.b #$C8,d3 ROM:00134B08 bls.w loc_134BD0 ROM:00134B0C ori.w #$200,($1B14).l ROM:00134B14 move.l ($1B00).l,d0 ROM:00134B1A cmp.l ($158C).l,d0 ROM:00134B20 bne.s loc_134B5C ROM:00134B22 ori.w #$400,($1B14).l ROM:00134B2A tst.w ($1586).l ROM:00134B30 beq.s loc_134B50 ROM:00134B32 move.l ($1B00).l,($1448).l ROM:00134B3C move.l ($1B00).l,($144C).l ROM:00134B46 move.l ($1B00).l,($1450).l ROM:00134B50 ROM:00134B50 loc_134B50: ; CODE XREF: sub_1343B0+780↑j ROM:00134B50 move.l ($1B00).l,($A0C).l ROM:00134B5A bra.s loc_134BD0 ROM:00134B5C ; --------------------------------------------------------------------------- ROM:00134B5C ROM:00134B5C loc_134B5C: ; CODE XREF: sub_1343B0+770↑j ROM:00134B5C ori.w #$800,($1B14).l ROM:00134B64 moveq #0,d0 ROM:00134B66 move.b ($1422).l,d0 ROM:00134B6C andi.l #$10,d0 ROM:00134B72 andi.l #$FF,d0 ROM:00134B78 bne.s loc_134BA8 ROM:00134B7A moveq #0,d0 ROM:00134B7C move.b ($1522).l,d0 ROM:00134B82 andi.l #2,d0 ROM:00134B88 andi.l #$FF,d0 ROM:00134B8E bne.s loc_134BA8 ROM:00134B90 move.l #$10,d0 ROM:00134B96 or.b d0,($1422).l ROM:00134B9C move.l #2,d0 ROM:00134BA2 or.b d0,($1522).l ROM:00134BA8 ROM:00134BA8 loc_134BA8: ; CODE XREF: sub_1343B0+7C8↑j ROM:00134BA8 ; sub_1343B0+7DE↑j ROM:00134BA8 ori.w #$2000,($B98).l ROM:00134BB0 bra.s loc_134BD0 ROM:00134BB2 ; --------------------------------------------------------------------------- ROM:00134BB2 ROM:00134BB2 loc_134BB2: ; CODE XREF: sub_1343B0+5B2↑j ROM:00134BB2 ori.w #$100,($B98).l ROM:00134BBA bra.s loc_134BD0 ROM:00134BBC ; --------------------------------------------------------------------------- ROM:00134BBC ROM:00134BBC loc_134BBC: ; CODE XREF: sub_1343B0+5A2↑j ROM:00134BBC move.l #8,d0 ROM:00134BC2 or.b d0,($1520).l ROM:00134BC8 ori.w #$40,($B98).l ; '@' ROM:00134BD0 ROM:00134BD0 loc_134BD0: ; CODE XREF: sub_1343B0+758↑j ROM:00134BD0 ; sub_1343B0+7AA↑j ... ROM:00134BD0 move.l ($1616).l,($158C).l ROM:00134BDA ori.b #$40,($15EC).l ; '@' ROM:00134BE2 bra.s loc_134BEC ROM:00134BE4 ; --------------------------------------------------------------------------- ROM:00134BE4 ROM:00134BE4 loc_134BE4: ; CODE XREF: sub_1343B0+22A↑j ROM:00134BE4 ori.w #$10,($B98).l ROM:00134BEC ROM:00134BEC loc_134BEC: ; CODE XREF: sub_1343B0+22↑j ROM:00134BEC ; sub_1343B0+832↑j ROM:00134BEC btst #0,($15EC).l ROM:00134BF4 beq.s loc_134C0E ROM:00134BF6 pea (1).w ROM:00134BFA jsr sub_1356B6 ROM:00134C00 addq.l #4,sp ROM:00134C02 ori.w #$20,($B98).l ; ' ' ROM:00134C0A bra.w loc_134D3A ROM:00134C0E ; --------------------------------------------------------------------------- ROM:00134C0E ROM:00134C0E loc_134C0E: ; CODE XREF: sub_1343B0+844↑j ROM:00134C0E btst #7,($15EC).l ROM:00134C16 bne.w loc_134CFA ROM:00134C1A btst #6,($15EC).l ROM:00134C22 beq.s loc_134C6C ROM:00134C24 move.l ($1616).l,d0 ROM:00134C2A cmp.l ($A0C).l,d0 ROM:00134C30 bne.s loc_134C52 ROM:00134C32 pea (1).w ROM:00134C36 jsr sub_1356A8 ROM:00134C3C addq.l #4,sp ROM:00134C3E ori.b #$80,($15EC).l ROM:00134C46 ori.w #$8000,($B98).l ROM:00134C4E bra.w loc_134D3A ROM:00134C52 ; --------------------------------------------------------------------------- ROM:00134C52 ROM:00134C52 loc_134C52: ; CODE XREF: sub_1343B0+880↑j ROM:00134C52 tst.w ($1586).l ROM:00134C58 bne.w loc_134D3A ROM:00134C5C pea (1).w ROM:00134C60 jsr sub_1356B6 ROM:00134C66 addq.l #4,sp ROM:00134C68 bra.w loc_134D3A ROM:00134C6C ; --------------------------------------------------------------------------- ROM:00134C6C ROM:00134C6C loc_134C6C: ; CODE XREF: sub_1343B0+872↑j ROM:00134C6C tst.w ($1586).l ROM:00134C72 bne.s loc_134C8E ROM:00134C74 btst #5,($15EC).l ROM:00134C7C beq.s loc_134C8E ROM:00134C7E pea (1).w ROM:00134C82 jsr sub_1356B6 ROM:00134C88 addq.l #4,sp ROM:00134C8A bra.w loc_134D3A ROM:00134C8E ; --------------------------------------------------------------------------- ROM:00134C8E ROM:00134C8E loc_134C8E: ; CODE XREF: sub_1343B0+8C2↑j ROM:00134C8E ; sub_1343B0+8CC↑j ROM:00134C8E moveq #0,d0 ROM:00134C90 move.b ($1415).l,d0 ROM:00134C96 andi.l #1,d0 ROM:00134C9C andi.l #$FF,d0 ROM:00134CA2 bne.s loc_134CBA ROM:00134CA4 moveq #0,d0 ROM:00134CA6 move.b ($9F6).l,d0 ROM:00134CAC andi.l #2,d0 ROM:00134CB2 andi.l #$FF,d0 ROM:00134CB8 beq.s loc_134CEC ROM:00134CBA ROM:00134CBA loc_134CBA: ; CODE XREF: sub_1343B0+8F2↑j ROM:00134CBA moveq #0,d0 ROM:00134CBC move.b ($1520).l,d0 ROM:00134CC2 andi.l #8,d0 ROM:00134CC8 andi.l #$FF,d0 ROM:00134CCE beq.s loc_134CDE ROM:00134CD0 pea (1).w ROM:00134CD4 jsr sub_1356A8 ROM:00134CDA addq.l #4,sp ROM:00134CDC bra.s loc_134D3A ROM:00134CDE ; --------------------------------------------------------------------------- ROM:00134CDE ROM:00134CDE loc_134CDE: ; CODE XREF: sub_1343B0+91E↑j ROM:00134CDE pea (1).w ROM:00134CE2 jsr sub_1356B6 ROM:00134CE8 addq.l #4,sp ROM:00134CEA bra.s loc_134D3A ROM:00134CEC ; --------------------------------------------------------------------------- ROM:00134CEC ROM:00134CEC loc_134CEC: ; CODE XREF: sub_1343B0+908↑j ROM:00134CEC pea (1).w ROM:00134CF0 jsr sub_1356A8 ROM:00134CF6 addq.l #4,sp ROM:00134CF8 bra.s loc_134D3A ROM:00134CFA ; --------------------------------------------------------------------------- ROM:00134CFA ROM:00134CFA loc_134CFA: ; CODE XREF: sub_1343B0+866↑j ROM:00134CFA pea (1).w ROM:00134CFE jsr sub_1356A8 ROM:00134D04 addq.l #4,sp ROM:00134D06 tst.w ($154C).l ROM:00134D0C bne.s loc_134D3A ROM:00134D0E move.w #1,($154C).l ROM:00134D16 addq.w #1,($1B0E).l ROM:00134D1C moveq #0,d0 ROM:00134D1E move.w ($1B0E).l,d0 ROM:00134D24 moveq #$32,d1 ; '2' ROM:00134D26 divsl.l d1,d1:d0 ROM:00134D2A tst.l d1 ROM:00134D2C bne.s loc_134D3A ROM:00134D2E move.l #$80,d0 ROM:00134D34 or.b d0,($142B).l ROM:00134D3A ROM:00134D3A loc_134D3A: ; CODE XREF: sub_1343B0+85A↑j ROM:00134D3A ; sub_1343B0+89E↑j ... ROM:00134D3A movem.l var_38(a6),d2-d7/a2-a4 ROM:00134D40 unlk a6 ROM:00134D42 rts ROM:00134D42 ; End of function sub_1343B0 ROM:00134D42 ROM:00134D44 ; --------------------------------------------------------------------------- ROM:00134D44 link a6,#-$C ROM:00134D48 movem.l d2/a2,-(sp) ROM:00134D4C move.l 8(a6),d2 ROM:00134D50 movea.l #$15EC,a1 ROM:00134D56 lea -$C(a6),a0 ROM:00134D5A ori.b #$40,($159C).l ; '@' ROM:00134D62 andi.b #$FD,(a1) ROM:00134D66 andi.b #$FB,(a1) ROM:00134D6A andi.b #$EF,(a1) ROM:00134D6E andi.b #$F7,(a1) ROM:00134D72 clr.b ($160C).l ROM:00134D78 movea.l #$66E,a2 ROM:00134D7E move.w (a2),-$C(a6) ROM:00134D82 move.w 2(a2),2(a0) ROM:00134D88 move.w 4(a2),4(a0) ROM:00134D8E move.w -$C(a6),d0 ROM:00134D92 move.w #$D0B,d1 ROM:00134D96 eor.w d1,d0 ROM:00134D98 move.w d0,-6(a6) ROM:00134D9C move.w 2(a0),d0 ROM:00134DA0 move.w #$1D17,d1 ROM:00134DA4 eor.w d1,d0 ROM:00134DA6 move.w d0,-4(a6) ROM:00134DAA move.w 4(a0),d0 ROM:00134DAE move.w #$251F,d1 ROM:00134DB2 eor.w d1,d0 ROM:00134DB4 move.w d0,-2(a6) ROM:00134DB8 move.w -$C(a6),d0 ROM:00134DBC move.w 2(a0),d1 ROM:00134DC0 eor.w d1,d0 ROM:00134DC2 beq.s loc_134DDC ROM:00134DC4 move.w -$C(a6),d0 ROM:00134DC8 move.w 4(a0),d1 ROM:00134DCC eor.w d1,d0 ROM:00134DCE beq.s loc_134DDC ROM:00134DD0 move.w 4(a0),d0 ROM:00134DD4 move.w 2(a0),d1 ROM:00134DD8 eor.w d1,d0 ROM:00134DDA bne.s loc_134DE2 ROM:00134DDC ROM:00134DDC loc_134DDC: ; CODE XREF: ROM:00134DC2↑j ROM:00134DDC ; ROM:00134DCE↑j ROM:00134DDC ori.b #1,(a1) ROM:00134DE0 bra.s loc_134E14 ROM:00134DE2 ; --------------------------------------------------------------------------- ROM:00134DE2 ROM:00134DE2 loc_134DE2: ; CODE XREF: ROM:00134DDA↑j ROM:00134DE2 move.w -6(a6),d0 ROM:00134DE6 move.w -4(a6),d1 ROM:00134DEA eor.w d1,d0 ROM:00134DEC beq.s loc_134E06 ROM:00134DEE move.w -6(a6),d0 ROM:00134DF2 move.w -2(a6),d1 ROM:00134DF6 eor.w d1,d0 ROM:00134DF8 beq.s loc_134E06 ROM:00134DFA move.w -2(a6),d0 ROM:00134DFE move.w -4(a6),d1 ROM:00134E02 eor.w d1,d0 ROM:00134E04 bne.s loc_134E0C ROM:00134E06 ROM:00134E06 loc_134E06: ; CODE XREF: ROM:00134DEC↑j ROM:00134E06 ; ROM:00134DF8↑j ROM:00134E06 ori.b #2,(a1) ROM:00134E0A bra.s loc_134E14 ROM:00134E0C ; --------------------------------------------------------------------------- ROM:00134E0C ROM:00134E0C loc_134E0C: ; CODE XREF: ROM:00134E04↑j ROM:00134E0C ori.b #4,(a1) ROM:00134E10 moveq #3,d0 ROM:00134E12 bra.s loc_134E76 ROM:00134E14 ; --------------------------------------------------------------------------- ROM:00134E14 ROM:00134E14 loc_134E14: ; CODE XREF: ROM:00134DE0↑j ROM:00134E14 ; ROM:00134E0A↑j ROM:00134E14 cmpi.b #2,d2 ROM:00134E18 bcs.s loc_134E1E ROM:00134E1A moveq #$A,d0 ROM:00134E1C bra.s loc_134E76 ROM:00134E1E ; --------------------------------------------------------------------------- ROM:00134E1E ROM:00134E1E loc_134E1E: ; CODE XREF: ROM:00134E18↑j ROM:00134E1E btst #0,(a1) ROM:00134E22 beq.s loc_134E4A ROM:00134E24 tst.b d2 ROM:00134E26 bne.s loc_134E46 ROM:00134E28 move.w ($616).l,d0 ROM:00134E2E ext.l d0 ROM:00134E30 moveq #$28,d1 ; '(' ROM:00134E32 divs.l d1,d0 ROM:00134E36 tst.l d0 ROM:00134E38 bne.s loc_134E42 ROM:00134E3A ori.b #8,(a1) ROM:00134E3E moveq #0,d0 ROM:00134E40 bra.s loc_134E76 ROM:00134E42 ; --------------------------------------------------------------------------- ROM:00134E42 ROM:00134E42 loc_134E42: ; CODE XREF: ROM:00134E38↑j ROM:00134E42 moveq #$B,d0 ROM:00134E44 bra.s loc_134E76 ROM:00134E46 ; --------------------------------------------------------------------------- ROM:00134E46 ROM:00134E46 loc_134E46: ; CODE XREF: ROM:00134E26↑j ROM:00134E46 moveq #2,d0 ROM:00134E48 bra.s loc_134E76 ROM:00134E4A ; --------------------------------------------------------------------------- ROM:00134E4A ROM:00134E4A loc_134E4A: ; CODE XREF: ROM:00134E22↑j ROM:00134E4A btst #1,(a1) ROM:00134E4E beq.s loc_134E76 ROM:00134E50 cmpi.b #1,d2 ROM:00134E54 bne.s loc_134E74 ROM:00134E56 move.w ($616).l,d0 ROM:00134E5C ext.l d0 ROM:00134E5E moveq #$28,d1 ; '(' ROM:00134E60 divs.l d1,d0 ROM:00134E64 tst.l d0 ROM:00134E66 bne.s loc_134E70 ROM:00134E68 ori.b #$10,(a1) ROM:00134E6C moveq #0,d0 ROM:00134E6E bra.s loc_134E76 ROM:00134E70 ; --------------------------------------------------------------------------- ROM:00134E70 ROM:00134E70 loc_134E70: ; CODE XREF: ROM:00134E66↑j ROM:00134E70 moveq #$B,d0 ROM:00134E72 bra.s loc_134E76 ROM:00134E74 ; --------------------------------------------------------------------------- ROM:00134E74 ROM:00134E74 loc_134E74: ; CODE XREF: ROM:00134E54↑j ROM:00134E74 moveq #1,d0 ROM:00134E76 ROM:00134E76 loc_134E76: ; CODE XREF: ROM:00134E12↑j ROM:00134E76 ; ROM:00134E1C↑j ... ROM:00134E76 movem.l -$14(a6),d2/a2 ROM:00134E7C unlk a6 ROM:00134E7E rts ROM:00134E80 ; --------------------------------------------------------------------------- ROM:00134E80 movea.l #$15ED,a0 ROM:00134E86 btst #6,($159C).l ROM:00134E8E bne.s loc_134E94 ROM:00134E90 moveq #$B,d0 ROM:00134E92 bra.s locret_134EB8 ROM:00134E94 ; --------------------------------------------------------------------------- ROM:00134E94 ROM:00134E94 loc_134E94: ; CODE XREF: ROM:00134E8E↑j ROM:00134E94 tst.b (a0) ROM:00134E96 bne.s loc_134E9C ROM:00134E98 moveq #$C,d0 ROM:00134E9A bra.s locret_134EB8 ROM:00134E9C ; --------------------------------------------------------------------------- ROM:00134E9C ROM:00134E9C loc_134E9C: ; CODE XREF: ROM:00134E96↑j ROM:00134E9C cmpi.b #$FF,(a0) ROM:00134EA0 bne.s loc_134EA6 ROM:00134EA2 moveq #0,d0 ROM:00134EA4 bra.s locret_134EB8 ROM:00134EA6 ; --------------------------------------------------------------------------- ROM:00134EA6 ROM:00134EA6 loc_134EA6: ; CODE XREF: ROM:00134EA0↑j ROM:00134EA6 cmpi.b #1,(a0) ROM:00134EAA bne.s loc_134EB0 ROM:00134EAC moveq #1,d0 ROM:00134EAE bra.s locret_134EB8 ROM:00134EB0 ; --------------------------------------------------------------------------- ROM:00134EB0 ROM:00134EB0 loc_134EB0: ; CODE XREF: ROM:00134EAA↑j ROM:00134EB0 cmpi.b #2,(a0) ROM:00134EB4 bne.s locret_134EB8 ROM:00134EB6 moveq #2,d0 ROM:00134EB8 ROM:00134EB8 locret_134EB8: ; CODE XREF: ROM:00134E92↑j ROM:00134EB8 ; ROM:00134E9A↑j ... ROM:00134EB8 rts ROM:00134EBA ROM:00134EBA ; =============== S U B R O U T I N E ======================================= ROM:00134EBA ROM:00134EBA ROM:00134EBA sub_134EBA: ; CODE XREF: sub_134FEC+2E↓p ROM:00134EBA cmpi.b #9,($15B8).l ROM:00134EC2 bcc.s loc_134ECC ROM:00134EC4 addq.b #1,($15B8).l ROM:00134ECA bra.s locret_134ED4 ROM:00134ECC ; --------------------------------------------------------------------------- ROM:00134ECC ROM:00134ECC loc_134ECC: ; CODE XREF: sub_134EBA+8↑j ROM:00134ECC ori.b #$20,($15EC).l ; ' ' ROM:00134ED4 ROM:00134ED4 locret_134ED4: ; CODE XREF: sub_134EBA+10↑j ROM:00134ED4 rts ROM:00134ED4 ; End of function sub_134EBA ROM:00134ED4 ROM:00134ED6 ROM:00134ED6 ; =============== S U B R O U T I N E ======================================= ROM:00134ED6 ROM:00134ED6 ROM:00134ED6 sub_134ED6: ; CODE XREF: sub_134FEC+44↓p ROM:00134ED6 movea.l #$1598,a0 ROM:00134EDC cmpi.b #5,(a0) ROM:00134EE0 bcc.s locret_134EFE ROM:00134EE2 move.w ($616).l,d0 ROM:00134EE8 ext.l d0 ROM:00134EEA moveq #$28,d1 ; '(' ROM:00134EEC divs.l d1,d0 ROM:00134EF0 cmpi.l #$FA,d0 ROM:00134EF6 blt.s loc_134EFC ROM:00134EF8 addq.b #1,(a0) ROM:00134EFA bra.s locret_134EFE ROM:00134EFC ; --------------------------------------------------------------------------- ROM:00134EFC ROM:00134EFC loc_134EFC: ; CODE XREF: sub_134ED6+20↑j ROM:00134EFC clr.b (a0) ROM:00134EFE ROM:00134EFE locret_134EFE: ; CODE XREF: sub_134ED6+A↑j ROM:00134EFE ; sub_134ED6+24↑j ROM:00134EFE rts ROM:00134EFE ; End of function sub_134ED6 ROM:00134EFE ROM:00134F00 ROM:00134F00 ; =============== S U B R O U T I N E ======================================= ROM:00134F00 ROM:00134F00 ; Attributes: bp-based frame ROM:00134F00 ROM:00134F00 sub_134F00: ; CODE XREF: sub_1355A8+E6↓p ROM:00134F00 ROM:00134F00 var_6 = -6 ROM:00134F00 ROM:00134F00 link a6,#-8 ROM:00134F04 move.l a2,-(sp) ROM:00134F06 lea var_6(a6),a1 ROM:00134F0A movea.l a1,a0 ROM:00134F0C addq.l #4,a0 ROM:00134F0E movea.l #$66E,a2 ROM:00134F14 btst #0,($15EC).l ROM:00134F1C bne.w loc_134FCE ROM:00134F20 cmpi.b #5,($1598).l ROM:00134F28 bcs.w loc_134FCE ROM:00134F2C addq.w #1,($1B0C).l ROM:00134F32 ori.w #$1000,($1B14).l ROM:00134F3A move.l ($1448).l,($1B00).l ROM:00134F44 move.w (a2),var_6(a6) ROM:00134F48 move.w 2(a2),2(a1) ROM:00134F4E move.w 4(a2),(a0) ROM:00134F52 move.w #$D0B,d0 ROM:00134F56 eor.w d0,var_6(a6) ROM:00134F5A move.w #$1D17,d0 ROM:00134F5E eor.w d0,2(a1) ROM:00134F62 move.w #$251F,d0 ROM:00134F66 eor.w d0,(a0) ROM:00134F68 move.l ($1448).l,d0 ROM:00134F6E mulu.l #$BBABCFEF,d0 ROM:00134F76 moveq #0,d1 ROM:00134F78 move.w var_6(a6),d1 ROM:00134F7C lsl.l #8,d1 ROM:00134F7E add.l d1,d0 ROM:00134F80 subi.l #$40FFFF11,d0 ROM:00134F86 move.l d0,($1448).l ROM:00134F8C movea.l #$144C,a2 ROM:00134F92 move.l (a2),d0 ROM:00134F94 mulu.l #$BBABCFEF,d0 ROM:00134F9C moveq #0,d1 ROM:00134F9E move.w 2(a1),d1 ROM:00134FA2 lsl.l #8,d1 ROM:00134FA4 add.l d1,d0 ROM:00134FA6 subi.l #$40FFFF11,d0 ROM:00134FAC move.l d0,(a2) ROM:00134FAE movea.l #$1450,a2 ROM:00134FB4 move.l (a2),d0 ROM:00134FB6 mulu.l #$BBABCFEF,d0 ROM:00134FBE moveq #0,d1 ROM:00134FC0 move.w (a0),d1 ROM:00134FC2 lsl.l #8,d1 ROM:00134FC4 add.l d1,d0 ROM:00134FC6 subi.l #$40FFFF11,d0 ROM:00134FCC move.l d0,(a2) ROM:00134FCE ROM:00134FCE loc_134FCE: ; CODE XREF: sub_134F00+1C↑j ROM:00134FCE ; sub_134F00+28↑j ROM:00134FCE movea.l (sp)+,a2 ROM:00134FD0 unlk a6 ROM:00134FD2 rts ROM:00134FD2 ; End of function sub_134F00 ROM:00134FD2 ROM:00134FD4 ROM:00134FD4 ; =============== S U B R O U T I N E ======================================= ROM:00134FD4 ROM:00134FD4 ROM:00134FD4 sub_134FD4: ; CODE XREF: ROM:00118A0E↑p ROM:00134FD4 clr.w ($FFFFF462).l ROM:00134FDA move.w #$204,($FFFFF460).l ROM:00134FE2 move.w #$4011,($FFFFF448).l ROM:00134FEA rts ROM:00134FEA ; End of function sub_134FD4 ROM:00134FEA ROM:00134FEC ROM:00134FEC ; =============== S U B R O U T I N E ======================================= ROM:00134FEC ROM:00134FEC ROM:00134FEC sub_134FEC: ; CODE XREF: ROM:loc_119180↑p ROM:00134FEC move.l a2,-(sp) ROM:00134FEE movea.l #$159A,a2 ROM:00134FF4 addq.w #1,(a2) ROM:00134FF6 moveq #0,d0 ROM:00134FF8 move.w (a2),d0 ROM:00134FFA moveq #$14,d1 ROM:00134FFC divsl.l d1,d1:d0 ROM:00135000 tst.l d1 ROM:00135002 bne.s loc_13500C ROM:00135004 move.w #1,($15BC).l ROM:0013500C ROM:0013500C loc_13500C: ; CODE XREF: sub_134FEC+16↑j ROM:0013500C moveq #0,d0 ROM:0013500E move.w (a2),d0 ROM:00135010 moveq #$64,d1 ; 'd' ROM:00135012 divsl.l d1,d1:d0 ROM:00135016 tst.l d1 ROM:00135018 bne.s loc_135020 ROM:0013501A jsr sub_134EBA ROM:00135020 ROM:00135020 loc_135020: ; CODE XREF: sub_134FEC+2C↑j ROM:00135020 moveq #0,d0 ROM:00135022 move.w (a2),d0 ROM:00135024 divsl.l #$3E8,d1:d0 ROM:0013502C tst.l d1 ROM:0013502E bne.s loc_135048 ROM:00135030 jsr sub_134ED6 ROM:00135036 moveq #0,d0 ROM:00135038 move.w (a2),d0 ROM:0013503A divsl.l #$2710,d1:d0 ROM:00135042 tst.l d1 ROM:00135044 bne.s loc_135048 ROM:00135046 clr.w (a2) ROM:00135048 ROM:00135048 loc_135048: ; CODE XREF: sub_134FEC+42↑j ROM:00135048 ; sub_134FEC+58↑j ROM:00135048 movea.l (sp)+,a2 ROM:0013504A rts ROM:0013504A ; End of function sub_134FEC ROM:0013504A ROM:0013504C ROM:0013504C ; =============== S U B R O U T I N E ======================================= ROM:0013504C ROM:0013504C ROM:0013504C sub_13504C: ; CODE XREF: ROM:00118B02↑p ROM:0013504C movem.l d2/a2-a4,-(sp) ROM:00135050 movea.l #$B96,a3 ROM:00135056 movea.l #$47C,a4 ROM:0013505C move.w (a3),d0 ROM:0013505E ext.l d0 ROM:00135060 moveq #$63,d1 ; 'c' ROM:00135062 cmp.l d1,d0 ROM:00135064 bhi.w loc_135562 ROM:00135068 lea word_1350B2(pc),a0 ROM:0013506C nop ROM:0013506E moveq #$17,d1 ROM:00135070 ROM:00135070 loc_135070: ; CODE XREF: sub_13504C+26↓j ROM:00135070 cmp.b (a0)+,d0 ROM:00135072 dbls d1,loc_135070 ROM:00135076 bne.w loc_135562 ROM:0013507A move.w word_135082(pc,d1.l*2),d0 ROM:0013507E jmp word_135082(pc,d0.w) ROM:0013507E ; --------------------------------------------------------------------------- ROM:00135082 word_135082: dc.w $4C8 ; CODE XREF: sub_13504C+32↑j ROM:00135082 ; DATA XREF: sub_13504C+2E↑r ROM:00135084 dc.l $4B404A8, $49C0462, $42603EA, $3AE0366, $3220268 ROM:00135084 dc.l $2540240, $22C0218, $20A01FC, $1EE01D4, $1BC0144 ROM:00135084 dc.l $CE0072 ROM:001350B0 dc.b 0, $48 ROM:001350B2 word_1350B2: dc.w 1 ; DATA XREF: sub_13504C+1C↑o ROM:001350B4 dc.b 2 ROM:001350B5 dc.b 3, $A, $15 ROM:001350B8 dc.b $1E ROM:001350B9 dc.b $1F, $20, $2D ROM:001350BC a012Abcdklpc: dc.b '/012<=ABCDKLPc |',0 ROM:001350CD dc.b $14, 3, $B4 ROM:001350D0 ; --------------------------------------------------------------------------- ROM:001350D0 suba.l #$140000,a0 ROM:001350D6 adda.l (a4),a0 ROM:001350D8 cmpi.w #1,(a0) ROM:001350DC bne.w loc_135564 ROM:001350E0 movea.l #$1403B2,a0 ROM:001350E6 suba.l #$140000,a0 ROM:001350EC adda.l (a4),a0 ROM:001350EE move.w (a0),(a3) ROM:001350F0 bra.w loc_135564 ROM:001350F0 ; --------------------------------------------------------------------------- ROM:001350F4 dc.l $792000, $1B14, $42A74EB9, $134D44, $588F1400, $70001002 ROM:001350F4 dc.l $720BB081, $6236303B, $A064EFB, $20018, $200020, $20002E ROM:001350F4 dcb.l 3,$2E002E ROM:001350F4 dc.l $2036BC, $36000, $42C7000, $10027201, $E1698379, $B98 ROM:001350F4 dc.l $36BC000A, $60000416, $794000, $1B14, $48780001, $4EB90013 ROM:001350F4 dc.l $4D44588F, $14007000, $1002720B, $B0816236, $303B0A06 ROM:001350F4 dc.l $4EFB0002, $180020, $200020 ROM:001350F4 dcb.l 3,$2E002E ROM:001350F4 dc.l $2E0020, $36BC0003, $600003CE, $70001002, $7201E169 ROM:001350F4 dc.l $83790000, $B98203C, $80, $81390000, $141E203C, $EF ROM:001350F4 dc.l $C1390000, $140736BC, $A6000, $3A04EB9, $134E80, $14007000 ROM:001350F4 dc.l $10026716, $720CB001, $6700038A, $7201B001, $6734720B ROM:001350F4 dc.l $B0016736, $60344279, $1B0E, $42790000, $1B1036BC ROM:001350F4 dc.l $A203C, $40, $81390000, $1415203C, $EF, $C1390000 ROM:001350F4 dc.l $14076000, $3500079, $10000000, $B98203C, $80, $81390000 ROM:001350F4 dc.l $141E203C, $EF, $C1390000, $140736BC, $A6000, $328207C ROM:001350F4 dc.l $1403B4, $91FC0014, $D1D4, $4A506600, $3146000, $30E247C ROM:001350F4 dc.l $1B00, $6002421A, $B5FC0000, $1E0065F6, $36BC000A ROM:001350F4 dc.l $600002F6, $42790000, $B9836BC, $A6000, $2E84279 ROM:001350F4 dc.l $1B12, $36BC000A, $600002DA, $42790000, $1B1436BC ROM:001350F4 dc.l $A6000, $2CC4279, $1B0E, $42790000, $1B1036BC, $A6000 ROM:001350F4 dc.l $2B8203C, $20, $81390000, $140D36BC, $A6000, $2A4203C ROM:001350F4 dc.l $80, $81390000, $142B36BC, $A6000, $290203C, $10 ROM:001350F4 dc.l $81390000, $142236BC, $A6000, $27C0079, $80000000 ROM:001350F4 dc.l $1B14207C, $1403B6, $91FC0014, $2448, $D1D43010, $3400323C ROM:001350F4 dc.l $D0BB340, $33C00000, $66E3002, $323C1D17, $B34033C0 ROM:001350F4 dc.l $670, $204AD1D4, $3010323C, $251FB340, $33C00000 ROM:001350F4 dc.l $672207C, $1403B8, $91FC0014, $D1D4, $301048C0, $7210E3A8 ROM:001350F4 dc.l $23C00000, $A0C207C, $1403BA, $91FC0014, $D1D4, $301048C0 ROM:001350F4 dc.l $D1B90000, $A0C23F9, $A0C, $1448, $23F90000, $A0C0000 ROM:001350F4 dc.l $144C23F9, $A0C, $1450, $203C0000, $208139, $140D ROM:001350F4 dc.l $203C0000, $808139, $142B, $36BC000A, $600001C2, $207C0014 ROM:001350F4 dc.l $3B691FC, $140000, $D1D433D0, $66E, $207C0014, $3B891FC ROM:001350F4 dc.l $140000, $D1D433D0, $670, $207C0014, $3BA91FC, $140000 ROM:001350F4 dc.l $D1D433D0, $672, $36BC000A, $6000017E, $207C0014 ROM:001350F4 dc.l $3B691FC, $140000, $2448D1D4, $30103400, $323C0D0B ROM:001350F4 dc.l $B34033C0, $66E, $3002323C, $1D17B340, $33C00000 ROM:001350F4 dc.l $670204A, $D1D43010, $323C251F, $B34033C0, $672, $36BC000A ROM:001350F4 dc.l $60000136, $207C0014, $3B691FC, $140000, $D1D43010 ROM:001350F4 dc.l $48C07210, $E3A823C0, $A0C, $207C0014, $3B891FC, $140000 ROM:001350F4 dc.l $D1D43010, $48C0D1B9, $A0C, $36BC000A, $600000FA ROM:001350F4 dc.l $207C0014, $3B691FC, $140000, $D1D43010, $48C07210 ROM:001350F4 dc.l $E3A823C0, $1448, $207C0014, $3B891FC, $140000, $D1D43010 ROM:001350F4 dc.l $48C0D1B9, $1448, $36BC000A, $600000BE, $207C0014 ROM:001350F4 dc.l $3B691FC, $140000, $D1D43010, $48C07210, $E3A8207C ROM:001350F4 dc.l $144C, $24482080, $207C0014, $3B891FC, $140000, $D1D43010 ROM:001350F4 dc.l $48C0D192, $36BC000A, $60000082, $207C0014, $3B691FC ROM:001350F4 dc.l $140000, $D1D43010, $48C07210, $E3A8207C, $1450, $24482080 ROM:001350F4 dc.l $207C0014, $3B891FC, $140000, $D1D43010, $48C0D192 ROM:001350F4 dc.l $36BC000A, $60464279, $B98, $36BC000A, $603A4279 ROM:001350F4 dc.l $1B0C, $36BC000A, $602E13FC, $50000, $15984EB9, $134F00 ROM:001350F4 dc.l $36BC000A, $601A23FC, $100000, $15B4, $20790000, $15B44E90 ROM:001350F4 dc.l $36BC000A ROM:00135560 ; --------------------------------------------------------------------------- ROM:00135560 bra.s loc_135564 ROM:00135562 ; --------------------------------------------------------------------------- ROM:00135562 ROM:00135562 loc_135562: ; CODE XREF: sub_13504C+18↑j ROM:00135562 ; sub_13504C+2A↑j ROM:00135562 clr.w (a3) ROM:00135564 ROM:00135564 loc_135564: ; CODE XREF: sub_13504C+90↑j ROM:00135564 ; sub_13504C+A4↑j ... ROM:00135564 tst.w ($15BC).l ROM:0013556A beq.s loc_135578 ROM:0013556C clr.w ($15BC).l ROM:00135572 jsr sub_1343B0 ROM:00135578 ROM:00135578 loc_135578: ; CODE XREF: sub_13504C+51E↑j ROM:00135578 move.w ($15C0).l,d0 ROM:0013557E move.l d0,-(sp) ROM:00135580 jsr sub_1355A8 ROM:00135584 nop ROM:00135586 addq.l #4,sp ROM:00135588 move.w d0,($15C0).l ROM:0013558E move.w ($1B0E).l,($B92).l ROM:00135598 move.w ($1B10).l,($B94).l ROM:001355A2 movem.l (sp)+,d2/a2-a4 ROM:001355A6 rts ROM:001355A6 ; End of function sub_13504C ROM:001355A6 ROM:001355A8 ROM:001355A8 ; =============== S U B R O U T I N E ======================================= ROM:001355A8 ROM:001355A8 ROM:001355A8 sub_1355A8: ; CODE XREF: sub_13504C+534↑p ROM:001355A8 ROM:001355A8 arg_0 = 4 ROM:001355A8 ROM:001355A8 movem.l d2/a2-a3,-(sp) ROM:001355AC move.l $C+arg_0(sp),d2 ROM:001355B0 movea.l #$1586,a2 ROM:001355B6 movea.l #$9EC,a3 ROM:001355BC moveq #0,d0 ROM:001355BE move.w d2,d0 ROM:001355C0 moveq #4,d1 ROM:001355C2 cmp.l d1,d0 ; switch 5 cases ROM:001355C4 bhi.w def_1355CC ; jumptable 001355CC default case ROM:001355C8 move.w jpt_1355CC(pc,d0.l*2),d0 ROM:001355CC jmp jpt_1355CC(pc,d0.w) ; switch jump ROM:001355CC ; --------------------------------------------------------------------------- ROM:001355D0 jpt_1355CC: dc.w loc_1355DA-$1355D0 ; DATA XREF: sub_1355A8+20↑r ROM:001355D0 ; sub_1355A8+24↑r ROM:001355D0 dc.w loc_1355EC-$1355D0 ; jump table for switch statement ROM:001355D0 dc.w loc_135612-$1355D0 ROM:001355D0 dc.w loc_135640-$1355D0 ROM:001355D0 dc.w loc_13567C-$1355D0 ROM:001355DA ; --------------------------------------------------------------------------- ROM:001355DA ROM:001355DA loc_1355DA: ; CODE XREF: sub_1355A8+24↑j ROM:001355DA ; DATA XREF: sub_1355A8:jpt_1355CC↑o ROM:001355DA move.l #$20,d0 ; ' ' ; jumptable 001355CC case 0 ROM:001355E0 or.b d0,($1422).l ROM:001355E6 moveq #1,d0 ROM:001355E8 bra.w loc_1356A2 ROM:001355EC ; --------------------------------------------------------------------------- ROM:001355EC ROM:001355EC loc_1355EC: ; CODE XREF: sub_1355A8+24↑j ROM:001355EC ; DATA XREF: sub_1355A8:jpt_1355CC↑o ROM:001355EC moveq #0,d0 ; jumptable 001355CC case 1 ROM:001355EE move.b ($1422).l,d0 ROM:001355F4 andi.l #$20,d0 ; ' ' ROM:001355FA andi.l #$FF,d0 ROM:00135600 bne.s loc_13560C ROM:00135602 jsr sub_135758 ROM:00135606 nop ROM:00135608 bra.w def_1355CC ; jumptable 001355CC default case ROM:0013560C ; --------------------------------------------------------------------------- ROM:0013560C ROM:0013560C loc_13560C: ; CODE XREF: sub_1355A8+58↑j ROM:0013560C moveq #1,d0 ROM:0013560E bra.w loc_1356A2 ROM:00135612 ; --------------------------------------------------------------------------- ROM:00135612 ROM:00135612 loc_135612: ; CODE XREF: sub_1355A8+24↑j ROM:00135612 ; DATA XREF: sub_1355A8:jpt_1355CC↑o ROM:00135612 moveq #0,d0 ; jumptable 001355CC case 2 ROM:00135614 move.b (a3),d0 ROM:00135616 andi.l #$20,d0 ; ' ' ROM:0013561C andi.l #$FF,d0 ROM:00135622 beq.w def_1355CC ; jumptable 001355CC default case ROM:00135626 clr.w ($154C).l ROM:0013562C clr.w ($154E).l ROM:00135632 jsr sub_135700 ROM:00135636 nop ROM:00135638 move.w #1,(a2) ROM:0013563C moveq #3,d0 ROM:0013563E bra.s loc_1356A2 ROM:00135640 ; --------------------------------------------------------------------------- ROM:00135640 ROM:00135640 loc_135640: ; CODE XREF: sub_1355A8+24↑j ROM:00135640 ; DATA XREF: sub_1355A8:jpt_1355CC↑o ROM:00135640 moveq #0,d0 ; jumptable 001355CC case 3 ROM:00135642 move.b ($142A).l,d0 ROM:00135648 andi.l #$40,d0 ; '@' ROM:0013564E andi.l #$FF,d0 ROM:00135654 beq.s loc_13565C ROM:00135656 clr.w (a2) ROM:00135658 moveq #4,d0 ROM:0013565A bra.s loc_1356A2 ROM:0013565C ; --------------------------------------------------------------------------- ROM:0013565C ROM:0013565C loc_13565C: ; CODE XREF: sub_1355A8+AC↑j ROM:0013565C moveq #0,d0 ROM:0013565E move.b (a3),d0 ROM:00135660 andi.l #$20,d0 ; ' ' ROM:00135666 andi.l #$FF,d0 ROM:0013566C bne.s loc_135678 ROM:0013566E clr.b ($1598).l ROM:00135674 clr.w (a2) ROM:00135676 bra.s def_1355CC ; jumptable 001355CC default case ROM:00135678 ; --------------------------------------------------------------------------- ROM:00135678 ROM:00135678 loc_135678: ; CODE XREF: sub_1355A8+C4↑j ROM:00135678 moveq #3,d0 ROM:0013567A bra.s loc_1356A2 ROM:0013567C ; --------------------------------------------------------------------------- ROM:0013567C ROM:0013567C loc_13567C: ; CODE XREF: sub_1355A8+24↑j ROM:0013567C ; DATA XREF: sub_1355A8:jpt_1355CC↑o ROM:0013567C moveq #0,d0 ; jumptable 001355CC case 4 ROM:0013567E move.b (a3),d0 ROM:00135680 andi.l #$20,d0 ; ' ' ROM:00135686 andi.l #$FF,d0 ROM:0013568C bne.s loc_13569C ROM:0013568E jsr sub_134F00 ROM:00135694 clr.b ($1598).l ROM:0013569A bra.s def_1355CC ; jumptable 001355CC default case ROM:0013569C ; --------------------------------------------------------------------------- ROM:0013569C ROM:0013569C loc_13569C: ; CODE XREF: sub_1355A8+E4↑j ROM:0013569C moveq #4,d0 ROM:0013569E bra.s loc_1356A2 ROM:001356A0 ; --------------------------------------------------------------------------- ROM:001356A0 ROM:001356A0 def_1355CC: ; CODE XREF: sub_1355A8+1C↑j ROM:001356A0 ; sub_1355A8+60↑j ... ROM:001356A0 moveq #2,d0 ; jumptable 001355CC default case ROM:001356A2 ROM:001356A2 loc_1356A2: ; CODE XREF: sub_1355A8+40↑j ROM:001356A2 ; sub_1355A8+66↑j ... ROM:001356A2 movem.l (sp)+,d2/a2-a3 ROM:001356A6 rts ROM:001356A6 ; End of function sub_1355A8 ROM:001356A6 ROM:001356A8 ROM:001356A8 ; =============== S U B R O U T I N E ======================================= ROM:001356A8 ROM:001356A8 ROM:001356A8 sub_1356A8: ; CODE XREF: sub_1343B0+886↑p ROM:001356A8 ; sub_1343B0+924↑p ... ROM:001356A8 move.l #$FD,d0 ROM:001356AE and.b d0,($142C).l ROM:001356B4 rts ROM:001356B4 ; End of function sub_1356A8 ROM:001356B4 ROM:001356B6 ROM:001356B6 ; =============== S U B R O U T I N E ======================================= ROM:001356B6 ROM:001356B6 ROM:001356B6 sub_1356B6: ; CODE XREF: sub_1343B0+84A↑p ROM:001356B6 ; sub_1343B0+8B0↑p ... ROM:001356B6 tst.w ($154E).l ROM:001356BC bne.s loc_1356CC ROM:001356BE move.w #1,($154E).l ROM:001356C6 addq.w #1,($1B10).l ROM:001356CC ROM:001356CC loc_1356CC: ; CODE XREF: sub_1356B6+6↑j ROM:001356CC movea.l #$1403B0,a0 ROM:001356D2 suba.l #$140000,a0 ROM:001356D8 adda.l ($47C).l,a0 ROM:001356DE cmpi.w #1,(a0) ROM:001356E2 bne.s loc_1356F2 ROM:001356E4 move.l #$FD,d0 ROM:001356EA and.b d0,($142C).l ROM:001356F0 bra.s locret_1356FE ROM:001356F2 ; --------------------------------------------------------------------------- ROM:001356F2 ROM:001356F2 loc_1356F2: ; CODE XREF: sub_1356B6+2C↑j ROM:001356F2 move.l #2,d0 ROM:001356F8 or.b d0,($142C).l ROM:001356FE ROM:001356FE locret_1356FE: ; CODE XREF: sub_1356B6+3A↑j ROM:001356FE rts ROM:001356FE ; End of function sub_1356B6 ROM:001356FE ROM:00135700 ROM:00135700 ; =============== S U B R O U T I N E ======================================= ROM:00135700 ROM:00135700 ROM:00135700 sub_135700: ; CODE XREF: sub_1355A8+8A↑p ROM:00135700 movem.l a2-a3,-(sp) ROM:00135704 movea.l #$1448,a1 ROM:0013570A movea.l #$144C,a0 ROM:00135710 movea.l a0,a2 ROM:00135712 move.l (a0),d0 ROM:00135714 cmp.l (a1),d0 ROM:00135716 bne.s loc_135720 ROM:00135718 move.l (a1),($1450).l ROM:0013571E bra.s loc_13574C ROM:00135720 ; --------------------------------------------------------------------------- ROM:00135720 ROM:00135720 loc_135720: ; CODE XREF: sub_135700+16↑j ROM:00135720 movea.l #$1450,a0 ROM:00135726 movea.l a0,a3 ROM:00135728 move.l (a0),d0 ROM:0013572A cmp.l (a1),d0 ROM:0013572C bne.s loc_135732 ROM:0013572E move.l (a1),(a2) ROM:00135730 bra.s loc_13574C ROM:00135732 ; --------------------------------------------------------------------------- ROM:00135732 ROM:00135732 loc_135732: ; CODE XREF: sub_135700+2C↑j ROM:00135732 move.l (a2),d0 ROM:00135734 cmp.l (a3),d0 ROM:00135736 bne.s loc_135740 ROM:00135738 move.l ($144C).l,(a1) ROM:0013573E bra.s loc_13574C ROM:00135740 ; --------------------------------------------------------------------------- ROM:00135740 ROM:00135740 loc_135740: ; CODE XREF: sub_135700+36↑j ROM:00135740 move.l (a1),(a2) ROM:00135742 move.l (a1),(a3) ROM:00135744 ori.w #1,($B98).l ROM:0013574C ROM:0013574C loc_13574C: ; CODE XREF: sub_135700+1E↑j ROM:0013574C ; sub_135700+30↑j ... ROM:0013574C move.l (a1),($A0C).l ROM:00135752 movem.l (sp)+,a2-a3 ROM:00135756 rts ROM:00135756 ; End of function sub_135700 ROM:00135756 ROM:00135758 ROM:00135758 ; =============== S U B R O U T I N E ======================================= ROM:00135758 ROM:00135758 ROM:00135758 sub_135758: ; CODE XREF: sub_1355A8+5A↑p ROM:00135758 movea.l #$66E,a0 ROM:0013575E move.w ($66E).l,d0 ROM:00135764 cmp.w 2(a0),d0 ROM:00135768 beq.s loc_135780 ROM:0013576A move.w 2(a0),d0 ROM:0013576E cmp.w 4(a0),d0 ROM:00135772 beq.s loc_135780 ROM:00135774 move.w ($66E).l,d0 ROM:0013577A cmp.w 4(a0),d0 ROM:0013577E bne.s locret_135788 ROM:00135780 ROM:00135780 loc_135780: ; CODE XREF: sub_135758+10↑j ROM:00135780 ; sub_135758+1A↑j ROM:00135780 ori.w #$400,($B98).l ROM:00135788 ROM:00135788 locret_135788: ; CODE XREF: sub_135758+26↑j ROM:00135788 rts ROM:00135788 ; End of function sub_135758 ROM:00135788 ROM:0013578A ROM:0013578A ; =============== S U B R O U T I N E ======================================= ROM:0013578A ROM:0013578A ROM:0013578A sub_13578A: ; CODE XREF: sub_1357D8+8↓p ROM:0013578A ; sub_135806+8↓p ROM:0013578A movem.l a2-a3,-(sp) ROM:0013578E movea.l #$1590,a3 ROM:00135794 movea.l #$1610,a1 ROM:0013579A move sr,-(sp) ROM:0013579C ori #$2700,sr ROM:001357A0 movea.l (a1),a2 ROM:001357A2 move.l (a1),d0 ROM:001357A4 cmp.l (a3),d0 ROM:001357A6 bne.s loc_1357C8 ROM:001357A8 move.l (a3),d0 ROM:001357AA cmp.l ($1580).l,d0 ROM:001357B0 bcc.s loc_1357BA ROM:001357B2 moveq #$18,d0 ROM:001357B4 add.l d0,(a3) ROM:001357B6 move.l (a3),(a1) ROM:001357B8 bra.s loc_1357CE ROM:001357BA ; --------------------------------------------------------------------------- ROM:001357BA ROM:001357BA loc_1357BA: ; CODE XREF: sub_13578A+26↑j ROM:001357BA move.l #4,d0 ROM:001357C0 or.b d0,($1522).l ROM:001357C6 bra.s loc_1357CE ROM:001357C8 ; --------------------------------------------------------------------------- ROM:001357C8 ROM:001357C8 loc_1357C8: ; CODE XREF: sub_13578A+1C↑j ROM:001357C8 movea.l (a1),a0 ROM:001357CA move.l $14(a0),(a1) ROM:001357CE ROM:001357CE loc_1357CE: ; CODE XREF: sub_13578A+2E↑j ROM:001357CE ; sub_13578A+3C↑j ROM:001357CE move (sp)+,sr ROM:001357D0 move.l a2,d0 ROM:001357D2 movem.l (sp)+,a2-a3 ROM:001357D6 rts ROM:001357D6 ; End of function sub_13578A ROM:001357D6 ROM:001357D8 ROM:001357D8 ; =============== S U B R O U T I N E ======================================= ROM:001357D8 ROM:001357D8 ROM:001357D8 sub_1357D8: ; CODE XREF: sub_135B98+9C↓p ROM:001357D8 ; sub_135B98+DC↓p ... ROM:001357D8 ROM:001357D8 arg_0 = 4 ROM:001357D8 ROM:001357D8 movem.l d2/a2-a3,-(sp) ROM:001357DC move.l $C+arg_0(sp),d2 ROM:001357E0 bsr.w sub_13578A ROM:001357E4 movea.l d0,a3 ROM:001357E6 movea.l #$1554,a0 ROM:001357EC lea (a0,d2.w*4),a0 ROM:001357F0 movea.l a0,a2 ROM:001357F2 movea.l (a0),a0 ROM:001357F4 move.l a3,$14(a0) ROM:001357F8 move.l a3,(a2) ROM:001357FA movea.l a3,a0 ROM:001357FC clr.l $14(a0) ROM:00135800 movem.l (sp)+,d2/a2-a3 ROM:00135804 rts ROM:00135804 ; End of function sub_1357D8 ROM:00135804 ROM:00135806 ROM:00135806 ; =============== S U B R O U T I N E ======================================= ROM:00135806 ROM:00135806 ROM:00135806 sub_135806: ; CODE XREF: sub_1358B0+48↓p ROM:00135806 ROM:00135806 arg_0 = 4 ROM:00135806 ROM:00135806 movem.l d2/a2-a3,-(sp) ROM:0013580A move.l $C+arg_0(sp),d2 ROM:0013580E bsr.w sub_13578A ROM:00135812 movea.l d0,a3 ROM:00135814 movea.l #$1554,a0 ROM:0013581A lea (a0,d2.w*4),a0 ROM:0013581E movea.l a0,a2 ROM:00135820 move.l a3,(a0) ROM:00135822 movea.l (a2),a0 ROM:00135824 clr.l $14(a0) ROM:00135828 movem.l (sp)+,d2/a2-a3 ROM:0013582C rts ROM:0013582C ; End of function sub_135806 ROM:0013582C ROM:0013582E ROM:0013582E ; =============== S U B R O U T I N E ======================================= ROM:0013582E ROM:0013582E ROM:0013582E sub_13582E: ; CODE XREF: sub_135F18+88↓p ROM:0013582E movem.l d2/a2-a3,-(sp) ROM:00135832 move.l #$FB,d0 ROM:00135838 and.b d0,($1521).l ROM:0013583E move.l #$FE,d0 ROM:00135844 and.b d0,($1520).l ROM:0013584A clr.w d2 ROM:0013584C movea.l #$674,a0 ROM:00135852 lea (a0,d2.w*2),a0 ROM:00135856 movea.l a0,a1 ROM:00135858 lea $1CC(a5),a0 ROM:0013585C lea (a0,d2.w*2),a0 ROM:00135860 movea.l a0,a3 ROM:00135862 movea.l #$15A0,a0 ROM:00135868 lea (a0,d2.w*2),a2 ROM:0013586C move.w $B0(a5),d1 ROM:00135870 bra.s loc_135878 ROM:00135872 ; --------------------------------------------------------------------------- ROM:00135872 ROM:00135872 loc_135872: ; CODE XREF: sub_13582E+4C↓j ROM:00135872 move.w (a3)+,(a2)+ ROM:00135874 clr.w (a1)+ ROM:00135876 addq.w #1,d2 ROM:00135878 ROM:00135878 loc_135878: ; CODE XREF: sub_13582E+42↑j ROM:00135878 cmp.w d1,d2 ROM:0013587A blt.s loc_135872 ROM:0013587C clr.w ($5FE).l ROM:00135882 clr.w ($5FC).l ROM:00135888 clr.w ($5C6).l ROM:0013588E clr.w ($5C8).l ROM:00135894 clr.w ($5CA).l ROM:0013589A clr.w ($5CC).l ROM:001358A0 move.w ($1446).l,($161C).l ROM:001358AA movem.l (sp)+,d2/a2-a3 ROM:001358AE rts ROM:001358AE ; End of function sub_13582E ROM:001358AE ROM:001358B0 ROM:001358B0 ; =============== S U B R O U T I N E ======================================= ROM:001358B0 ROM:001358B0 ROM:001358B0 sub_1358B0: ; CODE XREF: sub_135F18+8E↓p ROM:001358B0 movem.l d2-d3/a2-a3,-(sp) ROM:001358B4 move.l #$FB,d0 ROM:001358BA and.b d0,($1522).l ROM:001358C0 move.l #$400000,($1610).l ROM:001358CA move.l #$400000,($1590).l ROM:001358D4 move.l #$5FFDBE,($1580).l ROM:001358DE clr.w d3 ROM:001358E0 movea.l #$1554,a0 ROM:001358E6 lea (a0,d3.w*4),a2 ROM:001358EA movea.l #$15C4,a0 ROM:001358F0 lea (a0,d3.w*4),a3 ROM:001358F4 ROM:001358F4 loc_1358F4: ; CODE XREF: sub_1358B0+80↓j ROM:001358F4 move.w d3,d0 ROM:001358F6 move.l d0,-(sp) ROM:001358F8 bsr.w sub_135806 ROM:001358FC addq.l #4,sp ROM:001358FE movea.l (a2),a0 ROM:00135900 move.w #1,$12(a0) ROM:00135906 clr.w d2 ROM:00135908 ROM:00135908 loc_135908: ; CODE XREF: sub_1358B0+6A↓j ROM:00135908 move.w d2,d0 ROM:0013590A ext.l d0 ROM:0013590C add.l d0,d0 ROM:0013590E add.l (a2),d0 ROM:00135910 movea.l d0,a0 ROM:00135912 clr.w (a0) ROM:00135914 addq.w #1,d2 ROM:00135916 cmpi.w #9,d2 ROM:0013591A blt.s loc_135908 ROM:0013591C move.l (a2),(a3) ROM:0013591E movea.l #$1524,a0 ROM:00135924 move.l (a3)+,(a0,d3.w*4) ROM:00135928 addq.l #4,a2 ROM:0013592A addq.w #1,d3 ROM:0013592C cmpi.w #$A,d3 ROM:00135930 blt.s loc_1358F4 ROM:00135932 movem.l (sp)+,d2-d3/a2-a3 ROM:00135936 rts ROM:00135936 ; End of function sub_1358B0 ROM:00135936 ROM:00135938 ; --------------------------------------------------------------------------- ROM:00135938 ROM:00135938 loc_135938: ; DATA XREF: sub_135B98+16↓o ROM:00135938 movem.l d2-d3/a2-a3,-(sp) ROM:0013593C move.l $14(sp),d3 ROM:00135940 movea.l #$1554,a0 ROM:00135946 lea (a0,d3.w*4),a0 ROM:0013594A movea.l a0,a1 ROM:0013594C movea.l (a0),a0 ROM:0013594E move.w #1,$12(a0) ROM:00135954 clr.w d2 ROM:00135956 move.w d3,d0 ROM:00135958 move.w d0,d1 ROM:0013595A lsl.w #3,d0 ROM:0013595C add.w d1,d0 ROM:0013595E add.w d0,d0 ROM:00135960 move.w d2,d1 ROM:00135962 add.w d1,d1 ROM:00135964 add.w d1,d0 ROM:00135966 lea $F2(a5),a0 ROM:0013596A lea (a0,d0.w),a0 ROM:0013596E movea.l a0,a2 ROM:00135970 movea.l a1,a3 ROM:00135972 ROM:00135972 loc_135972: ; CODE XREF: ROM:00135992↓j ROM:00135972 move.w (a2)+,d3 ROM:00135974 andi.w #$FFFE,d3 ROM:00135978 move.w d3,d0 ROM:0013597A ext.l d0 ROM:0013597C movea.l d0,a0 ROM:0013597E move.w (a0),d0 ROM:00135980 move.w d2,d1 ROM:00135982 ext.l d1 ROM:00135984 add.l d1,d1 ROM:00135986 add.l (a3),d1 ROM:00135988 movea.l d1,a0 ROM:0013598A move.w d0,(a0) ROM:0013598C addq.w #1,d2 ROM:0013598E cmpi.w #9,d2 ROM:00135992 blt.s loc_135972 ROM:00135994 movem.l (sp)+,d2-d3/a2-a3 ROM:00135998 rts ROM:0013599A ROM:0013599A ; =============== S U B R O U T I N E ======================================= ROM:0013599A ROM:0013599A ROM:0013599A sub_13599A: ; CODE XREF: sub_135B98+F6↓p ROM:0013599A ; sub_135B98+11E↓p ... ROM:0013599A ROM:0013599A arg_0 = 4 ROM:0013599A ROM:0013599A movem.l d2/a2-a4,-(sp) ROM:0013599E move.l $10+arg_0(sp),d1 ROM:001359A2 movea.l #$1554,a4 ROM:001359A8 move sr,-(sp) ROM:001359AA ori #$2700,sr ROM:001359AE movea.l #$1524,a0 ROM:001359B4 move.l (a0,d1.w*4),d0 ROM:001359B8 movea.l #$15C4,a0 ROM:001359BE cmp.l (a0,d1.w*4),d0 ROM:001359C2 bne.w loc_135A6E ROM:001359C6 movea.l #$1524,a0 ROM:001359CC lea (a0,d1.w*4),a0 ROM:001359D0 movea.l a0,a2 ROM:001359D2 movea.l (a0),a0 ROM:001359D4 tst.l $14(a0) ROM:001359D8 beq.s loc_135A32 ROM:001359DA movea.w d1,a0 ROM:001359DC movea.l (a4,a0.w*4),a0 ROM:001359E0 move.l ($1610).l,$14(a0) ROM:001359E8 movea.w d1,a0 ROM:001359EA move.l (a2),(a4,a0.w*4) ROM:001359EE movea.w d1,a0 ROM:001359F0 movea.l (a4,a0.w*4),a0 ROM:001359F4 move.l $14(a0),($1610).l ROM:001359FC movea.w d1,a0 ROM:001359FE movea.l (a4,a0.w*4),a0 ROM:00135A02 clr.l $14(a0) ROM:00135A06 movea.w d1,a0 ROM:00135A08 movea.l (a4,a0.w*4),a0 ROM:00135A0C move.w #1,$12(a0) ROM:00135A12 clr.w d2 ROM:00135A14 lea (a4,d1.w*4),a0 ROM:00135A18 movea.l a0,a2 ROM:00135A1A ROM:00135A1A loc_135A1A: ; CODE XREF: sub_13599A+92↓j ROM:00135A1A move.w d2,d0 ROM:00135A1C ext.l d0 ROM:00135A1E add.l d0,d0 ROM:00135A20 add.l (a2),d0 ROM:00135A22 movea.l d0,a0 ROM:00135A24 clr.w (a0) ROM:00135A26 addq.w #1,d2 ROM:00135A28 cmpi.w #9,d2 ROM:00135A2C blt.s loc_135A1A ROM:00135A2E bra.w loc_135B1A ROM:00135A32 ; --------------------------------------------------------------------------- ROM:00135A32 ROM:00135A32 loc_135A32: ; CODE XREF: sub_13599A+3E↑j ROM:00135A32 movea.w d1,a0 ROM:00135A34 move.l (a2),(a4,a0.w*4) ROM:00135A38 movea.w d1,a0 ROM:00135A3A movea.l (a4,a0.w*4),a0 ROM:00135A3E clr.l $14(a0) ROM:00135A42 movea.w d1,a0 ROM:00135A44 movea.l (a4,a0.w*4),a0 ROM:00135A48 move.w #1,$12(a0) ROM:00135A4E clr.w d2 ROM:00135A50 lea (a4,d1.w*4),a0 ROM:00135A54 movea.l a0,a2 ROM:00135A56 ROM:00135A56 loc_135A56: ; CODE XREF: sub_13599A+CE↓j ROM:00135A56 move.w d2,d0 ROM:00135A58 ext.l d0 ROM:00135A5A add.l d0,d0 ROM:00135A5C add.l (a2),d0 ROM:00135A5E movea.l d0,a0 ROM:00135A60 clr.w (a0) ROM:00135A62 addq.w #1,d2 ROM:00135A64 cmpi.w #9,d2 ROM:00135A68 blt.s loc_135A56 ROM:00135A6A bra.w loc_135B1A ROM:00135A6E ; --------------------------------------------------------------------------- ROM:00135A6E ROM:00135A6E loc_135A6E: ; CODE XREF: sub_13599A+28↑j ROM:00135A6E movea.l #$1524,a1 ROM:00135A74 movea.l (a1,d1.w*4),a0 ROM:00135A78 tst.l $14(a0) ROM:00135A7C beq.s loc_135AE2 ROM:00135A7E movea.w d1,a0 ROM:00135A80 movea.l (a4,a0.w*4),a0 ROM:00135A84 move.l ($1610).l,$14(a0) ROM:00135A8C movea.l #$1524,a1 ROM:00135A92 movea.l (a1,d1.w*4),a0 ROM:00135A96 move.l $14(a0),d0 ROM:00135A9A movea.w d1,a0 ROM:00135A9C move.l d0,(a4,a0.w*4) ROM:00135AA0 movea.w d1,a0 ROM:00135AA2 movea.l (a4,a0.w*4),a0 ROM:00135AA6 move.l $14(a0),($1610).l ROM:00135AAE movea.w d1,a0 ROM:00135AB0 movea.l (a4,a0.w*4),a0 ROM:00135AB4 clr.l $14(a0) ROM:00135AB8 movea.w d1,a0 ROM:00135ABA movea.l (a4,a0.w*4),a0 ROM:00135ABE move.w #1,$12(a0) ROM:00135AC4 clr.w d2 ROM:00135AC6 lea (a4,d1.w*4),a0 ROM:00135ACA movea.l a0,a2 ROM:00135ACC ROM:00135ACC loc_135ACC: ; CODE XREF: sub_13599A+144↓j ROM:00135ACC move.w d2,d0 ROM:00135ACE ext.l d0 ROM:00135AD0 add.l d0,d0 ROM:00135AD2 add.l (a2),d0 ROM:00135AD4 movea.l d0,a0 ROM:00135AD6 clr.w (a0) ROM:00135AD8 addq.w #1,d2 ROM:00135ADA cmpi.w #9,d2 ROM:00135ADE blt.s loc_135ACC ROM:00135AE0 bra.s loc_135B1A ROM:00135AE2 ; --------------------------------------------------------------------------- ROM:00135AE2 ROM:00135AE2 loc_135AE2: ; CODE XREF: sub_13599A+E2↑j ROM:00135AE2 movea.l #$1524,a0 ROM:00135AE8 move.l (a0,d1.w*4),d0 ROM:00135AEC lea (a4,d1.w*4),a0 ROM:00135AF0 movea.l a0,a3 ROM:00135AF2 move.l d0,(a0) ROM:00135AF4 movea.l (a3),a0 ROM:00135AF6 clr.l $14(a0) ROM:00135AFA movea.l (a3),a0 ROM:00135AFC move.w #1,$12(a0) ROM:00135B02 clr.w d2 ROM:00135B04 movea.l a3,a2 ROM:00135B06 ROM:00135B06 loc_135B06: ; CODE XREF: sub_13599A+17E↓j ROM:00135B06 move.w d2,d0 ROM:00135B08 ext.l d0 ROM:00135B0A add.l d0,d0 ROM:00135B0C add.l (a2),d0 ROM:00135B0E movea.l d0,a0 ROM:00135B10 clr.w (a0) ROM:00135B12 addq.w #1,d2 ROM:00135B14 cmpi.w #9,d2 ROM:00135B18 blt.s loc_135B06 ROM:00135B1A ROM:00135B1A loc_135B1A: ; CODE XREF: sub_13599A+94↑j ROM:00135B1A ; sub_13599A+D0↑j ... ROM:00135B1A move (sp)+,sr ROM:00135B1C movem.l (sp)+,d2/a2-a4 ROM:00135B20 rts ROM:00135B20 ; End of function sub_13599A ROM:00135B20 ROM:00135B22 ROM:00135B22 ; =============== S U B R O U T I N E ======================================= ROM:00135B22 ROM:00135B22 ROM:00135B22 sub_135B22: ; CODE XREF: sub_135B98+E4↓p ROM:00135B22 ; sub_135B98+138↓p ... ROM:00135B22 ROM:00135B22 arg_2 = 6 ROM:00135B22 ROM:00135B22 movem.l d2-d3/a2-a3,-(sp) ROM:00135B26 movea.w $10+arg_2(sp),a0 ROM:00135B2A movea.l #$1554,a1 ROM:00135B30 lea (a1,a0.w*4),a0 ROM:00135B34 movea.l a0,a2 ROM:00135B36 movea.l (a0),a0 ROM:00135B38 move.w #2,$12(a0) ROM:00135B3E clr.w d2 ROM:00135B40 movea.l a2,a3 ROM:00135B42 lea $1A6(a5),a0 ROM:00135B46 lea (a0,d2.w*2),a0 ROM:00135B4A movea.l a0,a2 ROM:00135B4C ROM:00135B4C loc_135B4C: ; CODE XREF: sub_135B22+4A↓j ROM:00135B4C move.w (a2)+,d3 ROM:00135B4E andi.w #$FFFE,d3 ROM:00135B52 move.w d3,d0 ROM:00135B54 ext.l d0 ROM:00135B56 movea.l d0,a0 ROM:00135B58 move.w (a0),d0 ROM:00135B5A move.w d2,d1 ROM:00135B5C ext.l d1 ROM:00135B5E add.l d1,d1 ROM:00135B60 add.l (a3),d1 ROM:00135B62 movea.l d1,a0 ROM:00135B64 move.w d0,(a0) ROM:00135B66 addq.w #1,d2 ROM:00135B68 cmpi.w #9,d2 ROM:00135B6C blt.s loc_135B4C ROM:00135B6E movem.l (sp)+,d2-d3/a2-a3 ROM:00135B72 rts ROM:00135B72 ; End of function sub_135B22 ROM:00135B72 ROM:00135B74 ; --------------------------------------------------------------------------- ROM:00135B74 movem.l a2-a4,-(sp) ROM:00135B78 movea.w $12(sp),a0 ROM:00135B7C movea.l #$15C4,a1 ROM:00135B82 lea (a1,a0.w*4),a0 ROM:00135B86 movea.l a0,a2 ROM:00135B88 movea.l (a0),a4 ROM:00135B8A movea.l a4,a3 ROM:00135B8C move.l $14(a3),(a2) ROM:00135B90 move.l a4,d0 ROM:00135B92 movem.l (sp)+,a2-a4 ROM:00135B96 rts ROM:00135B98 ROM:00135B98 ; =============== S U B R O U T I N E ======================================= ROM:00135B98 ROM:00135B98 ROM:00135B98 sub_135B98: ; CODE XREF: sub_135E42+84↓p ROM:00135B98 ; sub_135EEA+18↓p ROM:00135B98 ROM:00135B98 arg_0 = 4 ROM:00135B98 arg_4 = 8 ROM:00135B98 arg_8 = $C ROM:00135B98 ROM:00135B98 movem.l d2-d4/a2-a4,-(sp) ROM:00135B9C move.l $18+arg_0(sp),d2 ROM:00135BA0 move.l $18+arg_4(sp),d3 ROM:00135BA4 move.l $18+arg_8(sp),d4 ROM:00135BA8 movea.l #$15A0,a3 ROM:00135BAE movea.l #loc_135938,a4 ROM:00135BB4 movea.l #$674,a0 ROM:00135BBA lea (a0,d2.w*2),a0 ROM:00135BBE movea.l a0,a2 ROM:00135BC0 move.w (a0),d0 ROM:00135BC2 ext.l d0 ROM:00135BC4 moveq #5,d1 ROM:00135BC6 cmp.l d1,d0 ; switch 6 cases ROM:00135BC8 bhi.w def_135BD0 ; jumptable 00135BD0 default case ROM:00135BCC move.w jpt_135BD0(pc,d0.l*2),d0 ROM:00135BD0 jmp jpt_135BD0(pc,d0.w) ; switch jump ROM:00135BD0 ; --------------------------------------------------------------------------- ROM:00135BD4 jpt_135BD0: dc.w loc_135BE0-$135BD4 ; DATA XREF: sub_135B98+34↑r ROM:00135BD4 ; sub_135B98+38↑r ROM:00135BD4 dc.w loc_135C0A-$135BD4 ; jump table for switch statement ROM:00135BD4 dc.w loc_135CDE-$135BD4 ROM:00135BD4 dc.w loc_135D80-$135BD4 ROM:00135BD4 dc.w loc_135DC6-$135BD4 ROM:00135BD4 dc.w loc_135D56-$135BD4 ROM:00135BE0 ; --------------------------------------------------------------------------- ROM:00135BE0 ROM:00135BE0 loc_135BE0: ; CODE XREF: sub_135B98+38↑j ROM:00135BE0 ; DATA XREF: sub_135B98:jpt_135BD0↑o ROM:00135BE0 tst.b d3 ; jumptable 00135BD0 case 0 ROM:00135BE2 beq.w loc_135E3C ROM:00135BE6 tst.b d4 ROM:00135BE8 bne.w loc_135E3C ROM:00135BEC lea $1CC(a5),a0 ROM:00135BF0 move.w (a0,d2.w*2),d0 ROM:00135BF4 movea.w d2,a0 ROM:00135BF6 move.w d0,(a3,a0.w*2) ROM:00135BFA move.w d2,d0 ROM:00135BFC move.l d0,-(sp) ROM:00135BFE jsr (a4) ROM:00135C00 addq.l #4,sp ROM:00135C02 move.w #1,(a2) ROM:00135C06 bra.w loc_135E3C ROM:00135C0A ; --------------------------------------------------------------------------- ROM:00135C0A ROM:00135C0A loc_135C0A: ; CODE XREF: sub_135B98+38↑j ROM:00135C0A ; DATA XREF: sub_135B98:jpt_135BD0↑o ROM:00135C0A tst.b d3 ; jumptable 00135BD0 case 1 ROM:00135C0C beq.s loc_135C50 ROM:00135C0E movea.w d2,a0 ROM:00135C10 tst.w (a3,a0.w*2) ROM:00135C14 bne.s loc_135C50 ROM:00135C16 lea $1CC(a5),a0 ROM:00135C1A move.w (a0,d2.w*2),d0 ROM:00135C1E movea.w d2,a0 ROM:00135C20 move.w d0,(a3,a0.w*2) ROM:00135C24 cmpi.w #9,d2 ROM:00135C28 bne.s loc_135C30 ROM:00135C2A jsr sub_1365EE ROM:00135C30 ROM:00135C30 loc_135C30: ; CODE XREF: sub_135B98+90↑j ROM:00135C30 move.w d2,d0 ROM:00135C32 move.l d0,-(sp) ROM:00135C34 bsr.w sub_1357D8 ROM:00135C38 move.w d2,d0 ROM:00135C3A move.l d0,-(sp) ROM:00135C3C jsr (a4) ROM:00135C3E addq.l #8,sp ROM:00135C40 movea.l #$674,a0 ROM:00135C46 move.w #1,(a0,d2.w*2) ROM:00135C4C bra.w loc_135E3C ROM:00135C50 ; --------------------------------------------------------------------------- ROM:00135C50 ROM:00135C50 loc_135C50: ; CODE XREF: sub_135B98+74↑j ROM:00135C50 ; sub_135B98+7C↑j ROM:00135C50 tst.b d3 ROM:00135C52 bne.s loc_135C9C ROM:00135C54 tst.b d4 ROM:00135C56 beq.s loc_135C9C ROM:00135C58 lea $21C(a5),a0 ROM:00135C5C move.w (a0,d2.w*2),d0 ROM:00135C60 ext.l d0 ROM:00135C62 movea.l d0,a0 ROM:00135C64 move.w (a0),d0 ROM:00135C66 lea $230(a5),a0 ROM:00135C6A cmp.w (a0,d2.w*2),d0 ROM:00135C6E blt.s loc_135C8A ROM:00135C70 move.w d2,d0 ROM:00135C72 move.l d0,-(sp) ROM:00135C74 bsr.w sub_1357D8 ROM:00135C78 move.w d2,d0 ROM:00135C7A move.l d0,-(sp) ROM:00135C7C bsr.w sub_135B22 ROM:00135C80 addq.l #8,sp ROM:00135C82 move.w #3,(a2) ROM:00135C86 bra.w loc_135E3C ROM:00135C8A ; --------------------------------------------------------------------------- ROM:00135C8A ROM:00135C8A loc_135C8A: ; CODE XREF: sub_135B98+D6↑j ROM:00135C8A move.w d2,d0 ROM:00135C8C move.l d0,-(sp) ROM:00135C8E bsr.w sub_13599A ROM:00135C92 addq.l #4,sp ROM:00135C94 move.w #5,(a2) ROM:00135C98 bra.w loc_135E3C ROM:00135C9C ; --------------------------------------------------------------------------- ROM:00135C9C ROM:00135C9C loc_135C9C: ; CODE XREF: sub_135B98+BA↑j ROM:00135C9C ; sub_135B98+BE↑j ROM:00135C9C tst.b d3 ROM:00135C9E bne.w loc_135E3C ROM:00135CA2 tst.b d4 ROM:00135CA4 bne.w loc_135E3C ROM:00135CA8 lea $208(a5),a0 ROM:00135CAC tst.w (a0,d2.w*2) ROM:00135CB0 bne.s loc_135CC4 ROM:00135CB2 move.w d2,d0 ROM:00135CB4 move.l d0,-(sp) ROM:00135CB6 bsr.w sub_13599A ROM:00135CBA addq.l #4,sp ROM:00135CBC move.w #2,(a2) ROM:00135CC0 bra.w loc_135E3C ROM:00135CC4 ; --------------------------------------------------------------------------- ROM:00135CC4 ROM:00135CC4 loc_135CC4: ; CODE XREF: sub_135B98+118↑j ROM:00135CC4 move.w d2,d0 ROM:00135CC6 move.l d0,-(sp) ROM:00135CC8 bsr.w sub_1357D8 ROM:00135CCC move.w d2,d0 ROM:00135CCE move.l d0,-(sp) ROM:00135CD0 bsr.w sub_135B22 ROM:00135CD4 addq.l #8,sp ROM:00135CD6 move.w #4,(a2) ROM:00135CDA bra.w loc_135E3C ROM:00135CDE ; --------------------------------------------------------------------------- ROM:00135CDE ROM:00135CDE loc_135CDE: ; CODE XREF: sub_135B98+38↑j ROM:00135CDE ; DATA XREF: sub_135B98:jpt_135BD0↑o ROM:00135CDE tst.b d3 ; jumptable 00135BD0 case 2 ROM:00135CE0 beq.s loc_135D18 ROM:00135CE2 tst.b d4 ROM:00135CE4 bne.s loc_135D18 ROM:00135CE6 lea $1CC(a5),a0 ROM:00135CEA move.w (a0,d2.w*2),d0 ROM:00135CEE movea.w d2,a0 ROM:00135CF0 move.w d0,(a3,a0.w*2) ROM:00135CF4 cmpi.w #9,d2 ROM:00135CF8 bne.s loc_135D00 ROM:00135CFA jsr sub_1365EE ROM:00135D00 ROM:00135D00 loc_135D00: ; CODE XREF: sub_135B98+160↑j ROM:00135D00 move.w d2,d0 ROM:00135D02 move.l d0,-(sp) ROM:00135D04 jsr (a4) ROM:00135D06 addq.l #4,sp ROM:00135D08 movea.l #$674,a0 ROM:00135D0E move.w #1,(a0,d2.w*2) ROM:00135D14 bra.w loc_135E3C ROM:00135D18 ; --------------------------------------------------------------------------- ROM:00135D18 ROM:00135D18 loc_135D18: ; CODE XREF: sub_135B98+148↑j ROM:00135D18 ; sub_135B98+14C↑j ROM:00135D18 tst.b d3 ROM:00135D1A bne.w loc_135E3C ROM:00135D1E tst.b d4 ROM:00135D20 beq.w loc_135E3C ROM:00135D24 lea $21C(a5),a0 ROM:00135D28 move.w (a0,d2.w*2),d0 ROM:00135D2C ext.l d0 ROM:00135D2E movea.l d0,a0 ROM:00135D30 move.w (a0),d0 ROM:00135D32 lea $230(a5),a0 ROM:00135D36 cmp.w (a0,d2.w*2),d0 ROM:00135D3A blt.s loc_135D4E ROM:00135D3C move.w d2,d0 ROM:00135D3E move.l d0,-(sp) ROM:00135D40 bsr.w sub_135B22 ROM:00135D44 addq.l #4,sp ROM:00135D46 move.w #3,(a2) ROM:00135D4A bra.w loc_135E3C ROM:00135D4E ; --------------------------------------------------------------------------- ROM:00135D4E ROM:00135D4E loc_135D4E: ; CODE XREF: sub_135B98+1A2↑j ROM:00135D4E move.w #5,(a2) ROM:00135D52 bra.w loc_135E3C ROM:00135D56 ; --------------------------------------------------------------------------- ROM:00135D56 ROM:00135D56 loc_135D56: ; CODE XREF: sub_135B98+38↑j ROM:00135D56 ; DATA XREF: sub_135B98:jpt_135BD0↑o ROM:00135D56 tst.b d3 ; jumptable 00135BD0 case 5 ROM:00135D58 beq.w loc_135E3C ROM:00135D5C tst.b d4 ROM:00135D5E bne.w loc_135E3C ROM:00135D62 lea $1CC(a5),a0 ROM:00135D66 move.w (a0,d2.w*2),d0 ROM:00135D6A movea.w d2,a0 ROM:00135D6C move.w d0,(a3,a0.w*2) ROM:00135D70 move.w d2,d0 ROM:00135D72 move.l d0,-(sp) ROM:00135D74 jsr (a4) ROM:00135D76 addq.l #4,sp ROM:00135D78 move.w #1,(a2) ROM:00135D7C bra.w loc_135E3C ROM:00135D80 ; --------------------------------------------------------------------------- ROM:00135D80 ROM:00135D80 loc_135D80: ; CODE XREF: sub_135B98+38↑j ROM:00135D80 ; DATA XREF: sub_135B98:jpt_135BD0↑o ROM:00135D80 tst.b d3 ; jumptable 00135BD0 case 3 ROM:00135D82 beq.w loc_135E3C ROM:00135D86 tst.b d4 ROM:00135D88 bne.w loc_135E3C ROM:00135D8C movea.l #$1554,a0 ROM:00135D92 move.l (a0,d2.w*4),d0 ROM:00135D96 movea.l #$1524,a0 ROM:00135D9C move.l d0,(a0,d2.w*4) ROM:00135DA0 lea $1CC(a5),a0 ROM:00135DA4 move.w (a0,d2.w*2),d0 ROM:00135DA8 movea.w d2,a0 ROM:00135DAA move.w d0,(a3,a0.w*2) ROM:00135DAE move.w d2,d0 ROM:00135DB0 move.l d0,-(sp) ROM:00135DB2 bsr.w sub_1357D8 ROM:00135DB6 move.w d2,d0 ROM:00135DB8 move.l d0,-(sp) ROM:00135DBA jsr (a4) ROM:00135DBC addq.l #8,sp ROM:00135DBE move.w #1,(a2) ROM:00135DC2 bra.w loc_135E3C ROM:00135DC6 ; --------------------------------------------------------------------------- ROM:00135DC6 ROM:00135DC6 loc_135DC6: ; CODE XREF: sub_135B98+38↑j ROM:00135DC6 ; DATA XREF: sub_135B98:jpt_135BD0↑o ROM:00135DC6 tst.b d3 ; jumptable 00135BD0 case 4 ROM:00135DC8 beq.s loc_135DF2 ROM:00135DCA tst.b d4 ROM:00135DCC bne.s loc_135DF2 ROM:00135DCE lea $1CC(a5),a0 ROM:00135DD2 move.w (a0,d2.w*2),d0 ROM:00135DD6 movea.w d2,a0 ROM:00135DD8 move.w d0,(a3,a0.w*2) ROM:00135DDC move.w d2,d0 ROM:00135DDE move.l d0,-(sp) ROM:00135DE0 bsr.w sub_1357D8 ROM:00135DE4 move.w d2,d0 ROM:00135DE6 move.l d0,-(sp) ROM:00135DE8 jsr (a4) ROM:00135DEA addq.l #8,sp ROM:00135DEC move.w #1,(a2) ROM:00135DF0 bra.s loc_135E3C ROM:00135DF2 ; --------------------------------------------------------------------------- ROM:00135DF2 ROM:00135DF2 loc_135DF2: ; CODE XREF: sub_135B98+230↑j ROM:00135DF2 ; sub_135B98+234↑j ROM:00135DF2 tst.b d3 ROM:00135DF4 bne.s loc_135E3C ROM:00135DF6 tst.b d4 ROM:00135DF8 beq.s loc_135E3C ROM:00135DFA lea $21C(a5),a0 ROM:00135DFE move.w (a0,d2.w*2),d0 ROM:00135E02 ext.l d0 ROM:00135E04 movea.l d0,a0 ROM:00135E06 move.w (a0),d0 ROM:00135E08 lea $230(a5),a0 ROM:00135E0C cmp.w (a0,d2.w*2),d0 ROM:00135E10 blt.s loc_135E2A ROM:00135E12 move.w d2,d0 ROM:00135E14 move.l d0,-(sp) ROM:00135E16 bsr.w sub_1357D8 ROM:00135E1A move.w d2,d0 ROM:00135E1C move.l d0,-(sp) ROM:00135E1E bsr.w sub_135B22 ROM:00135E22 addq.l #8,sp ROM:00135E24 move.w #3,(a2) ROM:00135E28 bra.s loc_135E3C ROM:00135E2A ; --------------------------------------------------------------------------- ROM:00135E2A ROM:00135E2A loc_135E2A: ; CODE XREF: sub_135B98+278↑j ROM:00135E2A move.w d2,d0 ROM:00135E2C move.l d0,-(sp) ROM:00135E2E bsr.w sub_13599A ROM:00135E32 addq.l #4,sp ROM:00135E34 move.w #5,(a2) ROM:00135E38 bra.s loc_135E3C ROM:00135E3A ; --------------------------------------------------------------------------- ROM:00135E3A ROM:00135E3A def_135BD0: ; CODE XREF: sub_135B98+30↑j ROM:00135E3A clr.w (a2) ; jumptable 00135BD0 default case ROM:00135E3C ROM:00135E3C loc_135E3C: ; CODE XREF: sub_135B98+4A↑j ROM:00135E3C ; sub_135B98+50↑j ... ROM:00135E3C movem.l (sp)+,d2-d4/a2-a4 ROM:00135E40 rts ROM:00135E40 ; End of function sub_135B98 ROM:00135E40 ROM:00135E42 ROM:00135E42 ; =============== S U B R O U T I N E ======================================= ROM:00135E42 ROM:00135E42 ROM:00135E42 sub_135E42: ; CODE XREF: sub_1123B2+154↑p ROM:00135E42 ; sub_117BA0+34↑p ... ROM:00135E42 ROM:00135E42 arg_0 = 4 ROM:00135E42 ROM:00135E42 movem.l d2-d5/a2-a4,-(sp) ROM:00135E46 move.l $1C+arg_0(sp),d5 ROM:00135E4A moveq #0,d0 ROM:00135E4C move.b ($9F3).l,d0 ROM:00135E52 andi.l #$10,d0 ROM:00135E58 andi.l #$FF,d0 ROM:00135E5E beq.w loc_135EDA ROM:00135E62 clr.w d2 ROM:00135E64 movea.l #$15A0,a0 ROM:00135E6A lea (a0,d2.w*2),a2 ROM:00135E6E lea $1B8(a5),a0 ROM:00135E72 lea (a0,d2.w*2),a0 ROM:00135E76 movea.l a0,a4 ROM:00135E78 lea $263(a5),a0 ROM:00135E7C lea (a0,d2.w),a0 ROM:00135E80 movea.l a0,a3 ROM:00135E82 bra.s loc_135ED4 ROM:00135E84 ; --------------------------------------------------------------------------- ROM:00135E84 ROM:00135E84 loc_135E84: ; CODE XREF: sub_135E42+96↓j ROM:00135E84 cmp.w (a4)+,d5 ROM:00135E86 bne.s loc_135ECE ROM:00135E88 lea $1E0(a5),a0 ROM:00135E8C move.w (a0,d2.w*2),d0 ROM:00135E90 ext.l d0 ROM:00135E92 movea.l d0,a0 ROM:00135E94 move.b (a0),d4 ROM:00135E96 lea $259(a5),a0 ROM:00135E9A and.b (a0,d2.w),d4 ROM:00135E9E extb.l d4 ROM:00135EA0 lea $1F4(a5),a0 ROM:00135EA4 move.w (a0,d2.w*2),d0 ROM:00135EA8 ext.l d0 ROM:00135EAA movea.l d0,a0 ROM:00135EAC move.b (a0),d3 ROM:00135EAE and.b (a3),d3 ROM:00135EB0 extb.l d3 ROM:00135EB2 tst.w (a2) ROM:00135EB4 ble.s loc_135EBA ROM:00135EB6 addi.w #-1,(a2) ROM:00135EBA ROM:00135EBA loc_135EBA: ; CODE XREF: sub_135E42+72↑j ROM:00135EBA move.b d3,d0 ROM:00135EBC move.l d0,-(sp) ROM:00135EBE move.b d4,d0 ROM:00135EC0 move.l d0,-(sp) ROM:00135EC2 move.w d2,d0 ROM:00135EC4 move.l d0,-(sp) ROM:00135EC6 bsr.w sub_135B98 ROM:00135ECA lea $C(sp),sp ROM:00135ECE ROM:00135ECE loc_135ECE: ; CODE XREF: sub_135E42+44↑j ROM:00135ECE addq.l #1,a3 ROM:00135ED0 addq.l #2,a2 ROM:00135ED2 addq.w #1,d2 ROM:00135ED4 ROM:00135ED4 loc_135ED4: ; CODE XREF: sub_135E42+40↑j ROM:00135ED4 cmp.w $B0(a5),d2 ROM:00135ED8 blt.s loc_135E84 ROM:00135EDA ROM:00135EDA loc_135EDA: ; CODE XREF: sub_135E42+1C↑j ROM:00135EDA move.l ($1590).l,($474).l ROM:00135EE4 movem.l (sp)+,d2-d5/a2-a4 ROM:00135EE8 rts ROM:00135EE8 ; End of function sub_135E42 ROM:00135EE8 ROM:00135EEA ROM:00135EEA ; =============== S U B R O U T I N E ======================================= ROM:00135EEA ROM:00135EEA ROM:00135EEA sub_135EEA: ; CODE XREF: sub_135F18+CE↓p ROM:00135EEA ; sub_135F18+14A↓p ... ROM:00135EEA movem.l d2-d4,-(sp) ROM:00135EEE clr.b d4 ROM:00135EF0 clr.b d3 ROM:00135EF2 clr.w d2 ROM:00135EF4 bra.s loc_135F0C ROM:00135EF6 ; --------------------------------------------------------------------------- ROM:00135EF6 ROM:00135EF6 loc_135EF6: ; CODE XREF: sub_135EEA+26↓j ROM:00135EF6 move.b d3,d0 ROM:00135EF8 move.l d0,-(sp) ROM:00135EFA move.b d4,d0 ROM:00135EFC move.l d0,-(sp) ROM:00135EFE move.w d2,d0 ROM:00135F00 move.l d0,-(sp) ROM:00135F02 bsr.w sub_135B98 ROM:00135F06 lea $C(sp),sp ROM:00135F0A addq.w #1,d2 ROM:00135F0C ROM:00135F0C loc_135F0C: ; CODE XREF: sub_135EEA+A↑j ROM:00135F0C cmp.w $B0(a5),d2 ROM:00135F10 blt.s loc_135EF6 ROM:00135F12 movem.l (sp)+,d2-d4 ROM:00135F16 rts ROM:00135F16 ; End of function sub_135EEA ROM:00135F16 ROM:00135F18 ROM:00135F18 ; =============== S U B R O U T I N E ======================================= ROM:00135F18 ROM:00135F18 ROM:00135F18 sub_135F18: ; CODE XREF: sub_1255F2+F6↑p ROM:00135F18 movem.l a2-a4,-(sp) ROM:00135F1C movea.l #$600,a2 ROM:00135F22 movea.l #$9F3,a3 ROM:00135F28 movea.l #$766,a4 ROM:00135F2E jsr sub_1365C0 ROM:00135F32 nop ROM:00135F34 move.w (a2),d0 ROM:00135F36 ext.l d0 ROM:00135F38 moveq #$C,d1 ROM:00135F3A cmp.l d1,d0 ; switch 13 cases ROM:00135F3C bhi.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00135F40 move.w jpt_135F44(pc,d0.l*2),d0 ROM:00135F44 jmp jpt_135F44(pc,d0.w) ; switch jump ROM:00135F44 ; --------------------------------------------------------------------------- ROM:00135F48 jpt_135F44: dc.w loc_135F62-$135F48 ; DATA XREF: sub_135F18+28↑r ROM:00135F48 ; sub_135F18+2C↑r ROM:00135F48 dc.w loc_135F88-$135F48 ; jump table for switch statement ROM:00135F48 dc.w loc_135FC8-$135F48 ROM:00135F48 dc.w loc_13610E-$135F48 ROM:00135F48 dc.w loc_136260-$135F48 ROM:00135F48 dc.w loc_136316-$135F48 ROM:00135F48 dc.w loc_1363DA-$135F48 ROM:00135F48 dc.w def_135F44-$135F48 ROM:00135F48 dc.w loc_136418-$135F48 ROM:00135F48 dc.w loc_136438-$135F48 ROM:00135F48 dc.w loc_1364A6-$135F48 ROM:00135F48 dc.w loc_1364EA-$135F48 ROM:00135F48 dc.w loc_13650C-$135F48 ROM:00135F62 ; --------------------------------------------------------------------------- ROM:00135F62 ROM:00135F62 loc_135F62: ; CODE XREF: sub_135F18+2C↑j ROM:00135F62 ; DATA XREF: sub_135F18:jpt_135F44↑o ROM:00135F62 moveq #0,d0 ; jumptable 00135F44 case 0 ROM:00135F64 move.b ($1416).l,d0 ROM:00135F6A andi.l #$20,d0 ; ' ' ROM:00135F70 andi.l #$FF,d0 ROM:00135F76 beq.s loc_135F80 ROM:00135F78 move.w #1,(a2) ROM:00135F7C bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00135F80 ; --------------------------------------------------------------------------- ROM:00135F80 ROM:00135F80 loc_135F80: ; CODE XREF: sub_135F18+5E↑j ROM:00135F80 move.w #7,(a2) ROM:00135F84 bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00135F88 ; --------------------------------------------------------------------------- ROM:00135F88 ROM:00135F88 loc_135F88: ; CODE XREF: sub_135F18+2C↑j ROM:00135F88 ; DATA XREF: sub_135F18:jpt_135F44↑o ROM:00135F88 moveq #0,d0 ; jumptable 00135F44 case 1 ROM:00135F8A move.b ($9EC).l,d0 ROM:00135F90 andi.l #$20,d0 ; ' ' ROM:00135F96 andi.l #$FF,d0 ROM:00135F9C beq.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00135FA0 jsr sub_13582E ROM:00135FA6 jsr sub_1358B0 ROM:00135FAC jsr sub_136706 ROM:00135FB2 move.l #$10,d0 ROM:00135FB8 or.b d0,(a3) ROM:00135FBA jsr sub_136722 ROM:00135FC0 move.w #2,(a2) ROM:00135FC4 bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00135FC8 ; --------------------------------------------------------------------------- ROM:00135FC8 ROM:00135FC8 loc_135FC8: ; CODE XREF: sub_135F18+2C↑j ROM:00135FC8 ; DATA XREF: sub_135F18:jpt_135F44↑o ROM:00135FC8 moveq #0,d0 ; jumptable 00135F44 case 2 ROM:00135FCA move.b ($1520).l,d0 ROM:00135FD0 andi.l #4,d0 ROM:00135FD6 andi.l #$FF,d0 ROM:00135FDC beq.s loc_136016 ROM:00135FDE move.l #$EF,d0 ROM:00135FE4 and.b d0,(a3) ROM:00135FE6 jsr sub_135EEA ROM:00135FEC move.l #$FE,d0 ROM:00135FF2 and.b d0,($1521).l ROM:00135FF8 move.b $24F(a5),d0 ROM:00135FFC ext.w d0 ROM:00135FFE move.w d0,(a4) ROM:00136000 move.b #1,($9A5).l ROM:00136008 jsr sub_1367FE ROM:0013600E move.w #$A,(a2) ROM:00136012 bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00136016 ; --------------------------------------------------------------------------- ROM:00136016 ROM:00136016 loc_136016: ; CODE XREF: sub_135F18+C4↑j ROM:00136016 move.w ($B3E).l,d0 ROM:0013601C andi.w #$10,d0 ROM:00136020 beq.s loc_136030 ROM:00136022 jsr sub_136766 ROM:00136028 move.w #3,(a2) ROM:0013602C bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00136030 ; --------------------------------------------------------------------------- ROM:00136030 ROM:00136030 loc_136030: ; CODE XREF: sub_135F18+108↑j ROM:00136030 move.w ($5CC).l,d0 ROM:00136036 ext.l d0 ROM:00136038 move.b $24D(a5),d1 ROM:0013603C extb.l d1 ROM:0013603E cmp.l d1,d0 ROM:00136040 bgt.w loc_1360FE ROM:00136044 moveq #0,d0 ROM:00136046 move.b ($9EC).l,d0 ROM:0013604C andi.l #$20,d0 ; ' ' ROM:00136052 andi.l #$FF,d0 ROM:00136058 bne.s loc_136092 ROM:0013605A move.l #$EF,d0 ROM:00136060 and.b d0,(a3) ROM:00136062 jsr sub_135EEA ROM:00136068 move.l #$FE,d0 ROM:0013606E and.b d0,($1521).l ROM:00136074 move.b $24F(a5),d0 ROM:00136078 ext.w d0 ROM:0013607A move.w d0,(a4) ROM:0013607C move.b #1,($9A5).l ROM:00136084 jsr sub_1367FE ROM:0013608A move.w #$A,(a2) ROM:0013608E bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00136092 ; --------------------------------------------------------------------------- ROM:00136092 ROM:00136092 loc_136092: ; CODE XREF: sub_135F18+140↑j ROM:00136092 move.w ($5CC).l,d0 ROM:00136098 ext.l d0 ROM:0013609A move.b $24E(a5),d1 ROM:0013609E extb.l d1 ROM:001360A0 divsl.l d1,d1:d0 ROM:001360A4 tst.l d1 ROM:001360A6 bne.s loc_1360D4 ROM:001360A8 moveq #0,d0 ROM:001360AA move.b ($1520).l,d0 ROM:001360B0 andi.l #$80,d0 ROM:001360B6 andi.l #$FF,d0 ROM:001360BC bne.s loc_1360D4 ROM:001360BE move.l #$80,d0 ROM:001360C4 or.b d0,($1520).l ROM:001360CA jsr sub_136722 ROM:001360D0 bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:001360D4 ; --------------------------------------------------------------------------- ROM:001360D4 ROM:001360D4 loc_1360D4: ; CODE XREF: sub_135F18+18E↑j ROM:001360D4 ; sub_135F18+1A4↑j ROM:001360D4 move.w ($5CC).l,d0 ROM:001360DA ext.l d0 ROM:001360DC move.b $24E(a5),d1 ROM:001360E0 extb.l d1 ROM:001360E2 divsl.l d1,d1:d0 ROM:001360E6 moveq #1,d0 ROM:001360E8 cmp.l d1,d0 ROM:001360EA bne.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:001360EE move.l #$7F,d0 ROM:001360F4 and.b d0,($1520).l ROM:001360FA bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:001360FE ; --------------------------------------------------------------------------- ROM:001360FE ROM:001360FE loc_1360FE: ; CODE XREF: sub_135F18+128↑j ROM:001360FE move.l #$EF,d0 ROM:00136104 and.b d0,(a3) ROM:00136106 move.w #9,(a2) ROM:0013610A bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:0013610E ; --------------------------------------------------------------------------- ROM:0013610E ROM:0013610E loc_13610E: ; CODE XREF: sub_135F18+2C↑j ROM:0013610E ; DATA XREF: sub_135F18:jpt_135F44↑o ROM:0013610E moveq #0,d0 ; jumptable 00135F44 case 3 ROM:00136110 move.b ($1520).l,d0 ROM:00136116 andi.l #4,d0 ROM:0013611C andi.l #$FF,d0 ROM:00136122 beq.s loc_13615C ROM:00136124 move.l #$EF,d0 ROM:0013612A and.b d0,(a3) ROM:0013612C jsr sub_135EEA ROM:00136132 move.l #$FE,d0 ROM:00136138 and.b d0,($1521).l ROM:0013613E move.b $24F(a5),d0 ROM:00136142 ext.w d0 ROM:00136144 move.w d0,(a4) ROM:00136146 move.b #1,($9A5).l ROM:0013614E jsr sub_1367FE ROM:00136154 move.w #$A,(a2) ROM:00136158 bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:0013615C ; --------------------------------------------------------------------------- ROM:0013615C ROM:0013615C loc_13615C: ; CODE XREF: sub_135F18+20A↑j ROM:0013615C moveq #0,d0 ROM:0013615E move.b ($9EC).l,d0 ROM:00136164 andi.l #$20,d0 ; ' ' ROM:0013616A andi.l #$FF,d0 ROM:00136170 bne.w loc_136232 ROM:00136174 move.w ($5CC).l,d0 ROM:0013617A ext.l d0 ROM:0013617C move.b $24D(a5),d1 ROM:00136180 extb.l d1 ROM:00136182 cmp.l d1,d0 ROM:00136184 blt.s loc_1361FA ROM:00136186 moveq #0,d0 ROM:00136188 move.b ($D0B).l,d0 ROM:0013618E andi.l #$40,d0 ; '@' ROM:00136194 andi.l #$FF,d0 ROM:0013619A bne.s loc_1361EA ROM:0013619C moveq #0,d0 ROM:0013619E move.b ($9EC).l,d0 ROM:001361A4 andi.l #8,d0 ROM:001361AA andi.l #$FF,d0 ROM:001361B0 beq.s loc_1361EA ROM:001361B2 move.l #$EF,d0 ROM:001361B8 and.b d0,(a3) ROM:001361BA jsr sub_135EEA ROM:001361C0 move.l #1,d0 ROM:001361C6 or.b d0,($1521).l ROM:001361CC move.b $24F(a5),d0 ROM:001361D0 ext.w d0 ROM:001361D2 move.w d0,(a4) ROM:001361D4 move.b #1,($9A5).l ROM:001361DC jsr sub_1367FE ROM:001361E2 move.w #$A,(a2) ROM:001361E6 bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:001361EA ; --------------------------------------------------------------------------- ROM:001361EA ROM:001361EA loc_1361EA: ; CODE XREF: sub_135F18+282↑j ROM:001361EA ; sub_135F18+298↑j ROM:001361EA move.l #$EF,d0 ROM:001361F0 and.b d0,(a3) ROM:001361F2 move.w #8,(a2) ROM:001361F6 bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:001361FA ; --------------------------------------------------------------------------- ROM:001361FA ROM:001361FA loc_1361FA: ; CODE XREF: sub_135F18+26C↑j ROM:001361FA move.l #$EF,d0 ROM:00136200 and.b d0,(a3) ROM:00136202 jsr sub_135EEA ROM:00136208 move.l #$FE,d0 ROM:0013620E and.b d0,($1521).l ROM:00136214 move.b $24F(a5),d0 ROM:00136218 ext.w d0 ROM:0013621A move.w d0,(a4) ROM:0013621C move.b #1,($9A5).l ROM:00136224 jsr sub_1367FE ROM:0013622A move.w #$A,(a2) ROM:0013622E bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00136232 ; --------------------------------------------------------------------------- ROM:00136232 ROM:00136232 loc_136232: ; CODE XREF: sub_135F18+258↑j ROM:00136232 moveq #0,d0 ROM:00136234 move.b ($1522).l,d0 ROM:0013623A andi.l #4,d0 ROM:00136240 andi.l #$FF,d0 ROM:00136246 beq.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:0013624A move.l #$EF,d0 ROM:00136250 and.b d0,(a3) ROM:00136252 jsr sub_135EEA ROM:00136258 move.w #4,(a2) ROM:0013625C bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00136260 ; --------------------------------------------------------------------------- ROM:00136260 ROM:00136260 loc_136260: ; CODE XREF: sub_135F18+2C↑j ROM:00136260 ; DATA XREF: sub_135F18:jpt_135F44↑o ROM:00136260 moveq #0,d0 ; jumptable 00135F44 case 4 ROM:00136262 move.b ($1520).l,d0 ROM:00136268 andi.l #4,d0 ROM:0013626E andi.l #$FF,d0 ROM:00136274 beq.s loc_1362A0 ROM:00136276 move.l #$FE,d0 ROM:0013627C and.b d0,($1521).l ROM:00136282 move.b $24F(a5),d0 ROM:00136286 ext.w d0 ROM:00136288 move.w d0,(a4) ROM:0013628A move.b #1,($9A5).l ROM:00136292 jsr sub_1367FE ROM:00136298 move.w #$A,(a2) ROM:0013629C bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:001362A0 ; --------------------------------------------------------------------------- ROM:001362A0 ROM:001362A0 loc_1362A0: ; CODE XREF: sub_135F18+35C↑j ROM:001362A0 moveq #0,d0 ROM:001362A2 move.b ($9EC).l,d0 ROM:001362A8 andi.l #$20,d0 ; ' ' ROM:001362AE andi.l #$FF,d0 ROM:001362B4 bne.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:001362B8 moveq #0,d0 ROM:001362BA move.b ($D0B).l,d0 ROM:001362C0 andi.l #$40,d0 ; '@' ROM:001362C6 andi.l #$FF,d0 ROM:001362CC bne.s loc_13630E ROM:001362CE moveq #0,d0 ROM:001362D0 move.b ($9EC).l,d0 ROM:001362D6 andi.l #8,d0 ROM:001362DC andi.l #$FF,d0 ROM:001362E2 beq.s loc_13630E ROM:001362E4 move.l #1,d0 ROM:001362EA or.b d0,($1521).l ROM:001362F0 move.b $24F(a5),d0 ROM:001362F4 ext.w d0 ROM:001362F6 move.w d0,(a4) ROM:001362F8 move.b #1,($9A5).l ROM:00136300 jsr sub_1367FE ROM:00136306 move.w #$A,(a2) ROM:0013630A bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:0013630E ; --------------------------------------------------------------------------- ROM:0013630E ROM:0013630E loc_13630E: ; CODE XREF: sub_135F18+3B4↑j ROM:0013630E ; sub_135F18+3CA↑j ROM:0013630E move.w #8,(a2) ROM:00136312 bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00136316 ; --------------------------------------------------------------------------- ROM:00136316 ROM:00136316 loc_136316: ; CODE XREF: sub_135F18+2C↑j ROM:00136316 ; DATA XREF: sub_135F18:jpt_135F44↑o ROM:00136316 moveq #0,d0 ; jumptable 00135F44 case 5 ROM:00136318 move.b ($9EC).l,d0 ROM:0013631E andi.l #$20,d0 ; ' ' ROM:00136324 andi.l #$FF,d0 ROM:0013632A beq.s loc_136386 ROM:0013632C moveq #0,d0 ROM:0013632E move.b ($1520).l,d0 ROM:00136334 andi.l #1,d0 ROM:0013633A andi.l #$FF,d0 ROM:00136340 bne.s loc_136352 ROM:00136342 move.l #$20,d0 ; ' ' ROM:00136348 or.b d0,($1521).l ROM:0013634E bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00136352 ; --------------------------------------------------------------------------- ROM:00136352 ROM:00136352 loc_136352: ; CODE XREF: sub_135F18+428↑j ROM:00136352 move.l #$FB,d0 ROM:00136358 and.b d0,($1521).l ROM:0013635E move.l #$FE,d0 ROM:00136364 and.b d0,($1520).l ROM:0013636A move.l #$10,d0 ROM:00136370 or.b d0,(a3) ROM:00136372 jsr sub_136722 ROM:00136378 clr.w ($5CC).l ROM:0013637E move.w #2,(a2) ROM:00136382 bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00136386 ; --------------------------------------------------------------------------- ROM:00136386 ROM:00136386 loc_136386: ; CODE XREF: sub_135F18+412↑j ROM:00136386 moveq #0,d0 ROM:00136388 move.b ($1520).l,d0 ROM:0013638E andi.l #4,d0 ROM:00136394 andi.l #$FF,d0 ROM:0013639A bne.s loc_1363B2 ROM:0013639C moveq #0,d0 ROM:0013639E move.b ($1520).l,d0 ROM:001363A4 andi.l #1,d0 ROM:001363AA andi.l #$FF,d0 ROM:001363B0 beq.s loc_1363C6 ROM:001363B2 ROM:001363B2 loc_1363B2: ; CODE XREF: sub_135F18+482↑j ROM:001363B2 move.l #$FB,d0 ROM:001363B8 and.b d0,($1521).l ROM:001363BE move.w #$B,(a2) ROM:001363C2 bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:001363C6 ; --------------------------------------------------------------------------- ROM:001363C6 ROM:001363C6 loc_1363C6: ; CODE XREF: sub_135F18+498↑j ROM:001363C6 move.w $7B2(a5),($79A).l ROM:001363CE move.b #1,($9BF).l ROM:001363D6 bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:001363DA ; --------------------------------------------------------------------------- ROM:001363DA ROM:001363DA loc_1363DA: ; CODE XREF: sub_135F18+2C↑j ROM:001363DA ; DATA XREF: sub_135F18:jpt_135F44↑o ROM:001363DA moveq #0,d0 ; jumptable 00135F44 case 6 ROM:001363DC move.b ($1520).l,d0 ROM:001363E2 andi.l #4,d0 ROM:001363E8 andi.l #$FF,d0 ROM:001363EE beq.s loc_1363F8 ROM:001363F0 move.w #1,(a2) ROM:001363F4 bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:001363F8 ; --------------------------------------------------------------------------- ROM:001363F8 ROM:001363F8 loc_1363F8: ; CODE XREF: sub_135F18+4D6↑j ROM:001363F8 moveq #0,d0 ROM:001363FA move.b ($9EC).l,d0 ROM:00136400 andi.l #$20,d0 ; ' ' ROM:00136406 andi.l #$FF,d0 ROM:0013640C beq.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00136410 move.w #1,(a2) ROM:00136414 bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00136418 ; --------------------------------------------------------------------------- ROM:00136418 ROM:00136418 loc_136418: ; CODE XREF: sub_135F18+2C↑j ROM:00136418 ; DATA XREF: sub_135F18:jpt_135F44↑o ROM:00136418 moveq #0,d0 ; jumptable 00135F44 case 8 ROM:0013641A move.b ($1520).l,d0 ROM:00136420 andi.l #4,d0 ROM:00136426 andi.l #$FF,d0 ROM:0013642C beq.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00136430 move.w #1,(a2) ROM:00136434 bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00136438 ; --------------------------------------------------------------------------- ROM:00136438 ROM:00136438 loc_136438: ; CODE XREF: sub_135F18+2C↑j ROM:00136438 ; DATA XREF: sub_135F18:jpt_135F44↑o ROM:00136438 moveq #0,d0 ; jumptable 00135F44 case 9 ROM:0013643A move.b ($1520).l,d0 ROM:00136440 andi.l #4,d0 ROM:00136446 andi.l #$FF,d0 ROM:0013644C beq.s loc_136456 ROM:0013644E move.w #1,(a2) ROM:00136452 bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00136456 ; --------------------------------------------------------------------------- ROM:00136456 ROM:00136456 loc_136456: ; CODE XREF: sub_135F18+534↑j ROM:00136456 moveq #0,d0 ROM:00136458 move.b ($9EC).l,d0 ROM:0013645E andi.l #$20,d0 ; ' ' ROM:00136464 andi.l #$FF,d0 ROM:0013646A bne.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:0013646E move.l #$EF,d0 ROM:00136474 and.b d0,(a3) ROM:00136476 jsr sub_135EEA ROM:0013647C move.l #$FE,d0 ROM:00136482 and.b d0,($1521).l ROM:00136488 move.b $24F(a5),d0 ROM:0013648C ext.w d0 ROM:0013648E move.w d0,(a4) ROM:00136490 move.b #1,($9A5).l ROM:00136498 jsr sub_1367FE ROM:0013649E move.w #$A,(a2) ROM:001364A2 bra.w def_135F44 ; jumptable 00135F44 default case, case 7 ROM:001364A6 ; --------------------------------------------------------------------------- ROM:001364A6 ROM:001364A6 loc_1364A6: ; CODE XREF: sub_135F18+2C↑j ROM:001364A6 ; DATA XREF: sub_135F18:jpt_135F44↑o ROM:001364A6 tst.w (a4) ; jumptable 00135F44 case 10 ROM:001364A8 bgt.s loc_1364D8 ROM:001364AA moveq #0,d0 ROM:001364AC move.b ($1521).l,d0 ROM:001364B2 andi.l #1,d0 ROM:001364B8 andi.l #$FF,d0 ROM:001364BE beq.s loc_1364D2 ROM:001364C0 move.l #4,d0 ROM:001364C6 or.b d0,($1521).l ROM:001364CC move.w #5,(a2) ROM:001364D0 bra.s def_135F44 ; jumptable 00135F44 default case, case 7 ROM:001364D2 ; --------------------------------------------------------------------------- ROM:001364D2 ROM:001364D2 loc_1364D2: ; CODE XREF: sub_135F18+5A6↑j ROM:001364D2 move.w #$B,(a2) ROM:001364D6 bra.s def_135F44 ; jumptable 00135F44 default case, case 7 ROM:001364D8 ; --------------------------------------------------------------------------- ROM:001364D8 ROM:001364D8 loc_1364D8: ; CODE XREF: sub_135F18+590↑j ROM:001364D8 move.w $7B2(a5),($79A).l ROM:001364E0 move.b #1,($9BF).l ROM:001364E8 bra.s def_135F44 ; jumptable 00135F44 default case, case 7 ROM:001364EA ; --------------------------------------------------------------------------- ROM:001364EA ROM:001364EA loc_1364EA: ; CODE XREF: sub_135F18+2C↑j ROM:001364EA ; DATA XREF: sub_135F18:jpt_135F44↑o ROM:001364EA moveq #0,d0 ; jumptable 00135F44 case 11 ROM:001364EC move.b ($9EB).l,d0 ROM:001364F2 andi.l #$20,d0 ; ' ' ROM:001364F8 andi.l #$FF,d0 ROM:001364FE bne.s def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00136500 jsr sub_136858 ROM:00136506 move.w #$C,(a2) ROM:0013650A bra.s def_135F44 ; jumptable 00135F44 default case, case 7 ROM:0013650C ; --------------------------------------------------------------------------- ROM:0013650C ROM:0013650C loc_13650C: ; CODE XREF: sub_135F18+2C↑j ROM:0013650C ; DATA XREF: sub_135F18:jpt_135F44↑o ROM:0013650C moveq #0,d0 ; jumptable 00135F44 case 12 ROM:0013650E move.b ($9EB).l,d0 ROM:00136514 andi.l #$20,d0 ; ' ' ROM:0013651A andi.l #$FF,d0 ROM:00136520 bne.s def_135F44 ; jumptable 00135F44 default case, case 7 ROM:00136522 jsr sub_1367BA ROM:00136528 move.w #6,(a2) ROM:0013652C ROM:0013652C def_135F44: ; CODE XREF: sub_135F18+24↑j ROM:0013652C ; sub_135F18+2C↑j ... ROM:0013652C movem.l (sp)+,a2-a4 ; jumptable 00135F44 default case, case 7 ROM:00136530 rts ROM:00136530 ; End of function sub_135F18 ROM:00136530 ROM:00136532 ROM:00136532 ; =============== S U B R O U T I N E ======================================= ROM:00136532 ROM:00136532 ROM:00136532 sub_136532: ; CODE XREF: sub_1255F2+112↑p ROM:00136532 movem.l d2/a2,-(sp) ROM:00136536 movea.l #$5C8,a2 ROM:0013653C movea.l #$5CA,a1 ROM:00136542 movea.l #$5C6,a0 ROM:00136548 move.l ($1444).l,d2 ROM:0013654E sub.l ($161C).l,d2 ROM:00136554 tst.l d2 ROM:00136556 bge.s loc_13655A ROM:00136558 neg.l d2 ROM:0013655A ROM:0013655A loc_13655A: ; CODE XREF: sub_136532+24↑j ROM:0013655A add.w d2,(a1) ROM:0013655C add.w d2,($5CC).l ROM:00136562 cmpi.w #$3C,(a1) ; '<' ROM:00136566 blt.s loc_1365B0 ROM:00136568 move.w (a1),d0 ROM:0013656A ext.l d0 ROM:0013656C moveq #$3C,d1 ; '<' ROM:0013656E divs.l d1,d0 ROM:00136572 add.w d0,(a2) ROM:00136574 move.w (a1),d0 ROM:00136576 ext.l d0 ROM:00136578 moveq #$3C,d1 ; '<' ROM:0013657A divsl.l d1,d1:d0 ROM:0013657E move.w d1,(a1) ROM:00136580 cmpi.w #$3C,(a2) ; '<' ROM:00136584 blt.s loc_1365B0 ROM:00136586 move.w (a2),d0 ROM:00136588 ext.l d0 ROM:0013658A moveq #$3C,d1 ; '<' ROM:0013658C divs.l d1,d0 ROM:00136590 add.w d0,(a0) ROM:00136592 move.w (a2),d0 ROM:00136594 ext.l d0 ROM:00136596 moveq #$3C,d1 ; '<' ROM:00136598 divsl.l d1,d1:d0 ROM:0013659C move.w d1,(a2) ROM:0013659E cmpi.w #$18,(a0) ROM:001365A2 blt.s loc_1365B0 ROM:001365A4 move.w (a0),d0 ROM:001365A6 ext.l d0 ROM:001365A8 moveq #$18,d1 ROM:001365AA divsl.l d1,d1:d0 ROM:001365AE move.w d1,(a0) ROM:001365B0 ROM:001365B0 loc_1365B0: ; CODE XREF: sub_136532+34↑j ROM:001365B0 ; sub_136532+52↑j ... ROM:001365B0 move.l ($1444).l,($161C).l ROM:001365BA movem.l (sp)+,d2/a2 ROM:001365BE rts ROM:001365BE ; End of function sub_136532 ROM:001365BE ROM:001365C0 ROM:001365C0 ; =============== S U B R O U T I N E ======================================= ROM:001365C0 ROM:001365C0 ROM:001365C0 sub_1365C0: ; CODE XREF: sub_135F18+16↑p ROM:001365C0 move.l #$FB,d0 ROM:001365C6 and.b d0,($1520).l ROM:001365CC move.b $24C(a5),d0 ROM:001365D0 cmp.b ($1551).l,d0 ROM:001365D6 beq.s locret_1365EC ROM:001365D8 move.l #4,d0 ROM:001365DE or.b d0,($1520).l ROM:001365E4 move.b $24C(a5),($1551).l ROM:001365EC ROM:001365EC locret_1365EC: ; CODE XREF: sub_1365C0+16↑j ROM:001365EC rts ROM:001365EC ; End of function sub_1365C0 ROM:001365EC ROM:001365EE ROM:001365EE ; =============== S U B R O U T I N E ======================================= ROM:001365EE ROM:001365EE ROM:001365EE sub_1365EE: ; CODE XREF: sub_135B98+92↑p ROM:001365EE ; sub_135B98+162↑p ROM:001365EE movem.l a2-a3,-(sp) ROM:001365F2 movea.l #$15FC,a2 ROM:001365F8 movea.l #$1188,a3 ROM:001365FE movea.l #$10C8,a1 ROM:00136604 move.b ($1588).l,d0 ROM:0013660A addq.b #1,($1588).l ROM:00136610 ext.w d0 ROM:00136612 movea.l #word_13876A,a0 ROM:00136618 move.b (a0,d0.w),d0 ROM:0013661C ext.w d0 ROM:0013661E move.w d0,($5CE).l ROM:00136624 cmpi.b #$13,($1588).l ROM:0013662C ble.s loc_136634 ROM:0013662E clr.b ($1588).l ROM:00136634 ROM:00136634 loc_136634: ; CODE XREF: sub_1365EE+3E↑j ROM:00136634 move.w ($5CE).l,d0 ROM:0013663A ext.l d0 ROM:0013663C subq.l #1,d0 ; switch 8 cases ROM:0013663E moveq #7,d1 ROM:00136640 cmp.l d1,d0 ROM:00136642 bhi.s def_136648 ; jumptable 00136648 default case ROM:00136644 move.w jpt_136648(pc,d0.l*2),d0 ROM:00136648 jmp jpt_136648(pc,d0.w) ; switch jump ROM:00136648 ; --------------------------------------------------------------------------- ROM:0013664C jpt_136648: dc.w loc_13665C-$13664C ; DATA XREF: sub_1365EE+56↑r ROM:0013664C ; sub_1365EE+5A↑r ROM:0013664C dc.w loc_136660-$13664C ; jump table for switch statement ROM:0013664C dc.w loc_136666-$13664C ROM:0013664C dc.w loc_13666C-$13664C ROM:0013664C dc.w loc_136670-$13664C ROM:0013664C dc.w loc_136674-$13664C ROM:0013664C dc.w loc_13667A-$13664C ROM:0013664C dc.w loc_136680-$13664C ROM:0013665C ; --------------------------------------------------------------------------- ROM:0013665C ROM:0013665C loc_13665C: ; CODE XREF: sub_1365EE+5A↑j ROM:0013665C ; DATA XREF: sub_1365EE:jpt_136648↑o ROM:0013665C move.l a1,(a2) ; jumptable 00136648 case 1 ROM:0013665E bra.s def_136648 ; jumptable 00136648 default case ROM:00136660 ; --------------------------------------------------------------------------- ROM:00136660 ROM:00136660 loc_136660: ; CODE XREF: sub_1365EE+5A↑j ROM:00136660 ; DATA XREF: sub_1365EE:jpt_136648↑o ROM:00136660 move.l a1,d0 ; jumptable 00136648 case 2 ROM:00136662 moveq #$10,d1 ROM:00136664 bra.s loc_136684 ROM:00136666 ; --------------------------------------------------------------------------- ROM:00136666 ROM:00136666 loc_136666: ; CODE XREF: sub_1365EE+5A↑j ROM:00136666 ; DATA XREF: sub_1365EE:jpt_136648↑o ROM:00136666 move.l a1,d0 ; jumptable 00136648 case 3 ROM:00136668 moveq #$20,d1 ; ' ' ROM:0013666A bra.s loc_136684 ROM:0013666C ; --------------------------------------------------------------------------- ROM:0013666C ROM:0013666C loc_13666C: ; CODE XREF: sub_1365EE+5A↑j ROM:0013666C ; DATA XREF: sub_1365EE:jpt_136648↑o ROM:0013666C move.l a1,d0 ; jumptable 00136648 case 4 ROM:0013666E bra.s loc_136682 ROM:00136670 ; --------------------------------------------------------------------------- ROM:00136670 ROM:00136670 loc_136670: ; CODE XREF: sub_1365EE+5A↑j ROM:00136670 ; DATA XREF: sub_1365EE:jpt_136648↑o ROM:00136670 move.l a3,(a2) ; jumptable 00136648 case 5 ROM:00136672 bra.s def_136648 ; jumptable 00136648 default case ROM:00136674 ; --------------------------------------------------------------------------- ROM:00136674 ROM:00136674 loc_136674: ; CODE XREF: sub_1365EE+5A↑j ROM:00136674 ; DATA XREF: sub_1365EE:jpt_136648↑o ROM:00136674 move.l a3,d0 ; jumptable 00136648 case 6 ROM:00136676 moveq #$10,d1 ROM:00136678 bra.s loc_136684 ROM:0013667A ; --------------------------------------------------------------------------- ROM:0013667A ROM:0013667A loc_13667A: ; CODE XREF: sub_1365EE+5A↑j ROM:0013667A ; DATA XREF: sub_1365EE:jpt_136648↑o ROM:0013667A move.l a3,d0 ; jumptable 00136648 case 7 ROM:0013667C moveq #$20,d1 ; ' ' ROM:0013667E bra.s loc_136684 ROM:00136680 ; --------------------------------------------------------------------------- ROM:00136680 ROM:00136680 loc_136680: ; CODE XREF: sub_1365EE+5A↑j ROM:00136680 ; DATA XREF: sub_1365EE:jpt_136648↑o ROM:00136680 move.l a3,d0 ; jumptable 00136648 case 8 ROM:00136682 ROM:00136682 loc_136682: ; CODE XREF: sub_1365EE+80↑j ROM:00136682 moveq #$30,d1 ; '0' ROM:00136684 ROM:00136684 loc_136684: ; CODE XREF: sub_1365EE+76↑j ROM:00136684 ; sub_1365EE+7C↑j ... ROM:00136684 add.l d1,d0 ROM:00136686 move.l d0,(a2) ROM:00136688 ROM:00136688 def_136648: ; CODE XREF: sub_1365EE+54↑j ROM:00136688 ; sub_1365EE+70↑j ... ROM:00136688 movea.l (a2),a0 ; jumptable 00136648 default case ROM:0013668A addq.l #2,(a2) ROM:0013668C move.w (a0),($5D0).l ROM:00136692 movea.l (a2),a0 ROM:00136694 addq.l #2,(a2) ROM:00136696 move.w (a0),($5D2).l ROM:0013669C movea.l (a2),a0 ROM:0013669E addq.l #2,(a2) ROM:001366A0 move.w (a0),($5D4).l ROM:001366A6 movea.l (a2),a0 ROM:001366A8 addq.l #2,(a2) ROM:001366AA move.w (a0),($5D6).l ROM:001366B0 movea.l (a2),a0 ROM:001366B2 addq.l #2,(a2) ROM:001366B4 move.w (a0),($5D8).l ROM:001366BA movea.l (a2),a0 ROM:001366BC addq.l #2,(a2) ROM:001366BE move.w (a0),($5DA).l ROM:001366C4 movea.l (a2),a0 ROM:001366C6 addq.l #2,(a2) ROM:001366C8 move.w (a0),($5DC).l ROM:001366CE movea.l (a2),a0 ROM:001366D0 addq.l #2,(a2) ROM:001366D2 move.w (a0),($5DE).l ROM:001366D8 cmpi.w #4,($5CE).l ROM:001366E0 bne.s loc_136700 ROM:001366E2 move.w ($E4A).l,d0 ROM:001366E8 lsl.w #8,d0 ROM:001366EA andi.w #$FF00,d0 ROM:001366EE move.w ($E48).l,d1 ROM:001366F4 andi.w #$FF,d1 ROM:001366F8 or.l d1,d0 ROM:001366FA move.w d0,($5DE).l ROM:00136700 ROM:00136700 loc_136700: ; CODE XREF: sub_1365EE+F2↑j ROM:00136700 movem.l (sp)+,a2-a3 ROM:00136704 rts ROM:00136704 ; End of function sub_1365EE ROM:00136704 ROM:00136706 ROM:00136706 ; =============== S U B R O U T I N E ======================================= ROM:00136706 ROM:00136706 ROM:00136706 sub_136706: ; CODE XREF: sub_135F18+94↑p ROM:00136706 move.l #$DF,d0 ROM:0013670C and.b d0,($9EB).l ROM:00136712 moveq #$10,d1 ROM:00136714 not.b d1 ROM:00136716 move.b d1,d0 ROM:00136718 ext.w d0 ROM:0013671A and.w d0,($B3E).l ROM:00136720 rts ROM:00136720 ; End of function sub_136706 ROM:00136720 ROM:00136722 ROM:00136722 ; =============== S U B R O U T I N E ======================================= ROM:00136722 ROM:00136722 ROM:00136722 sub_136722: ; CODE XREF: sub_135F18+A2↑p ROM:00136722 ; sub_135F18+1B2↑p ... ROM:00136722 movea.l #$12CB,a0 ROM:00136728 move.b #$A5,($12CB).l ROM:00136730 move.b #$5A,1(a0) ; 'Z' ROM:00136736 move.b #$A5,2(a0) ROM:0013673C move.b #$5A,3(a0) ; 'Z' ROM:00136742 move.b #$A5,4(a0) ROM:00136748 move.b #$5A,5(a0) ; 'Z' ROM:0013674E move.b #1,6(a0) ROM:00136754 clr.b 7(a0) ROM:00136758 move.l #$20,d0 ; ' ' ROM:0013675E or.b d0,($9EB).l ROM:00136764 rts ROM:00136764 ; End of function sub_136722 ROM:00136764 ROM:00136766 ROM:00136766 ; =============== S U B R O U T I N E ======================================= ROM:00136766 ROM:00136766 ROM:00136766 sub_136766: ; CODE XREF: sub_135F18+10A↑p ROM:00136766 movea.l #$12C3,a0 ROM:0013676C moveq #0,d0 ROM:0013676E move.b 2(a0),d0 ROM:00136772 move.w d0,($5C6).l ROM:00136778 moveq #0,d0 ROM:0013677A move.b 1(a0),d0 ROM:0013677E move.w d0,($5C8).l ROM:00136784 moveq #0,d0 ROM:00136786 move.b ($12C3).l,d0 ROM:0013678C move.w d0,($5CA).l ROM:00136792 move.b 5(a0),($808).l ROM:0013679A move.b 4(a0),($809).l ROM:001367A2 move.b 3(a0),($80A).l ROM:001367AA moveq #$10,d1 ROM:001367AC not.b d1 ROM:001367AE move.b d1,d0 ROM:001367B0 ext.w d0 ROM:001367B2 and.w d0,($B3E).l ROM:001367B8 rts ROM:001367B8 ; End of function sub_136766 ROM:001367B8 ROM:001367BA ROM:001367BA ; =============== S U B R O U T I N E ======================================= ROM:001367BA ROM:001367BA ROM:001367BA sub_1367BA: ; CODE XREF: sub_135F18+60A↑p ROM:001367BA movea.l #$12CB,a0 ROM:001367C0 move.b #$A5,($12CB).l ROM:001367C8 move.b #$5A,1(a0) ; 'Z' ROM:001367CE move.b #$A5,2(a0) ROM:001367D4 move.b #$5A,3(a0) ; 'Z' ROM:001367DA move.b #$A5,4(a0) ROM:001367E0 move.b #$5A,5(a0) ; 'Z' ROM:001367E6 move.b #3,6(a0) ROM:001367EC clr.b 7(a0) ROM:001367F0 move.l #$20,d0 ; ' ' ROM:001367F6 or.b d0,($9EB).l ROM:001367FC rts ROM:001367FC ; End of function sub_1367BA ROM:001367FC ROM:001367FE ROM:001367FE ; =============== S U B R O U T I N E ======================================= ROM:001367FE ROM:001367FE ROM:001367FE sub_1367FE: ; CODE XREF: sub_135F18+F0↑p ROM:001367FE ; sub_135F18+16C↑p ... ROM:001367FE movea.l #$12CB,a0 ROM:00136804 move.b #$A5,($12CB).l ROM:0013680C move.b #$5A,1(a0) ; 'Z' ROM:00136812 move.b #$A5,2(a0) ROM:00136818 move.b #$5A,3(a0) ; 'Z' ROM:0013681E move.b #$A5,4(a0) ROM:00136824 move.b #$5A,5(a0) ; 'Z' ROM:0013682A move.b #2,6(a0) ROM:00136830 move.b #9,7(a0) ROM:00136836 moveq #0,d1 ROM:00136838 movea.l a0,a1 ROM:0013683A ROM:0013683A loc_13683A: ; CODE XREF: sub_1367FE+4A↓j ROM:0013683A move.b (a1)+,d0 ROM:0013683C add.b d0,($80B).l ROM:00136842 addq.l #1,d1 ROM:00136844 moveq #8,d0 ROM:00136846 cmp.l d1,d0 ROM:00136848 bgt.s loc_13683A ROM:0013684A move.l #$20,d0 ; ' ' ROM:00136850 or.b d0,($9EB).l ROM:00136856 rts ROM:00136856 ; End of function sub_1367FE ROM:00136856 ROM:00136858 ROM:00136858 ; =============== S U B R O U T I N E ======================================= ROM:00136858 ROM:00136858 ROM:00136858 sub_136858: ; CODE XREF: sub_135F18+5E8↑p ROM:00136858 movem.l a2-a3,-(sp) ROM:0013685C movea.l #$12CB,a1 ROM:00136862 move.b #$A5,($12CB).l ROM:0013686A move.b #$5A,1(a1) ; 'Z' ROM:00136870 move.b #$A5,2(a1) ROM:00136876 move.b #$5A,3(a1) ; 'Z' ROM:0013687C move.b #$A5,4(a1) ROM:00136882 move.b #$5A,5(a1) ; 'Z' ROM:00136888 move.b #6,6(a1) ROM:0013688E movea.l a1,a0 ROM:00136890 addq.l #7,a0 ROM:00136892 movea.l a0,a3 ROM:00136894 clr.b (a0) ROM:00136896 moveq #0,d1 ROM:00136898 movea.l a1,a2 ROM:0013689A ROM:0013689A loc_13689A: ; CODE XREF: sub_136858+50↓j ROM:0013689A move.b (a2)+,d0 ROM:0013689C add.b d0,($80B).l ROM:001368A2 addq.l #1,d1 ROM:001368A4 moveq #8,d0 ROM:001368A6 cmp.l d1,d0 ROM:001368A8 bgt.s loc_13689A ROM:001368AA move.b ($80B).l,(a3) ROM:001368B0 move.l #$20,d0 ; ' ' ROM:001368B6 or.b d0,($9EB).l ROM:001368BC movem.l (sp)+,a2-a3 ROM:001368C0 rts ROM:001368C0 ; End of function sub_136858 ROM:001368C0 ROM:001368C2 ROM:001368C2 ; =============== S U B R O U T I N E ======================================= ROM:001368C2 ROM:001368C2 ROM:001368C2 sub_1368C2: ; CODE XREF: sub_137EE8+18↓p ROM:001368C2 ROM:001368C2 arg_0 = 4 ROM:001368C2 ROM:001368C2 movem.l d2-d3/a2-a3,-(sp) ROM:001368C6 move.l $10+arg_0(sp),d3 ROM:001368CA move.w d3,d0 ROM:001368CC ext.l d0 ROM:001368CE subq.l #1,d0 ; switch 53 cases ROM:001368D0 moveq #$34,d1 ; '4' ROM:001368D2 cmp.l d1,d0 ROM:001368D4 bhi.w def_1368DC ; jumptable 001368DC default case ROM:001368D8 move.w jpt_1368DC(pc,d0.l*2),d0 ROM:001368DC jmp jpt_1368DC(pc,d0.w) ; switch jump ROM:001368DC ; --------------------------------------------------------------------------- ROM:001368E0 jpt_1368DC: dc.w loc_13694A-$1368E0, loc_136998-$1368E0, loc_1369EC-$1368E0 ROM:001368E0 ; DATA XREF: sub_1368C2+16↑r ROM:001368E0 ; sub_1368C2+1A↑r ROM:001368E0 dc.w loc_136A8C-$1368E0, loc_136AE0-$1368E0, loc_136B4C-$1368E0 ; jump table for switch statement ROM:001368E0 dc.w loc_136BC6-$1368E0, loc_136C34-$1368E0, loc_136CA2-$1368E0 ROM:001368E0 dc.w loc_136D10-$1368E0, loc_136D7E-$1368E0, loc_136DEC-$1368E0 ROM:001368E0 dc.w loc_136E5A-$1368E0, loc_136EC8-$1368E0, loc_136F36-$1368E0 ROM:001368E0 dc.w loc_136F98-$1368E0, loc_136FFC-$1368E0, loc_137060-$1368E0 ROM:001368E0 dc.w loc_1370C4-$1368E0, loc_137128-$1368E0, loc_13718C-$1368E0 ROM:001368E0 dc.w loc_1371F0-$1368E0, loc_137254-$1368E0, loc_1372B8-$1368E0 ROM:001368E0 dc.w loc_13731C-$1368E0, loc_137388-$1368E0, loc_1373F6-$1368E0 ROM:001368E0 dc.w loc_13743A-$1368E0, loc_1374A6-$1368E0, loc_137514-$1368E0 ROM:001368E0 dc.w loc_137574-$1368E0, loc_1375E2-$1368E0, loc_137642-$1368E0 ROM:001368E0 dc.w loc_1376B0-$1368E0, loc_13771E-$1368E0, loc_13777E-$1368E0 ROM:001368E0 dc.w loc_1377EC-$1368E0, loc_13784C-$1368E0, loc_1378BA-$1368E0 ROM:001368E0 dc.w loc_137928-$1368E0, loc_137988-$1368E0, loc_1379F6-$1368E0 ROM:001368E0 dc.w loc_137A56-$1368E0, loc_137AC4-$1368E0, loc_137B32-$1368E0 ROM:001368E0 dc.w loc_137B92-$1368E0, loc_137C00-$1368E0, loc_137C60-$1368E0 ROM:001368E0 dc.w loc_137CCE-$1368E0, loc_137D3C-$1368E0, loc_137D9C-$1368E0 ROM:001368E0 dc.w loc_137E0A-$1368E0, loc_137E6A-$1368E0 ROM:0013694A ; --------------------------------------------------------------------------- ROM:0013694A ROM:0013694A loc_13694A: ; CODE XREF: sub_1368C2+1A↑j ROM:0013694A ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:0013694A move.b #$64,($12CB).l ; 'd' ; jumptable 001368DC case 1 ROM:00136952 move.b #$6C,($12CC).l ; 'l' ROM:0013695A move.b #$5F,($12CD).l ; '_' ROM:00136962 move.b #$76,($12CE).l ; 'v' ROM:0013696A move.b #$69,($12CF).l ; 'i' ROM:00136972 move.b #$6E,($12D0).l ; 'n' ROM:0013697A move.b $AF(a5),($12D1).l ROM:00136982 move.w $AE(a5),d0 ROM:00136986 andi.l #$FF00,d0 ROM:0013698C asr.l #8,d0 ROM:0013698E move.b d0,($12D2).l ROM:00136994 bra.w def_1368DC ; jumptable 001368DC default case ROM:00136998 ; --------------------------------------------------------------------------- ROM:00136998 ROM:00136998 loc_136998: ; CODE XREF: sub_1368C2+1A↑j ROM:00136998 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00136998 move.b (byte_110400).l,($12CB).l ; jumptable 001368DC case 2 ROM:001369A2 move.b (byte_110402).l,($12CC).l ROM:001369AC move.b (byte_110404).l,($12CD).l ROM:001369B6 move.b (byte_110406).l,($12CE).l ROM:001369C0 move.b (byte_110408).l,($12CF).l ROM:001369CA move.b (byte_11040A).l,($12D0).l ROM:001369D4 move.b (byte_11040C).l,($12D1).l ROM:001369DE move.b (byte_11040E).l,($12D2).l ROM:001369E8 bra.w def_1368DC ; jumptable 001368DC default case ROM:001369EC ; --------------------------------------------------------------------------- ROM:001369EC ROM:001369EC loc_1369EC: ; CODE XREF: sub_1368C2+1A↑j ROM:001369EC ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:001369EC move.b ($80A).l,d0 ; jumptable 001368DC case 3 ROM:001369F2 extb.l d0 ROM:001369F4 moveq #$A,d1 ROM:001369F6 divs.l d1,d0 ROM:001369FA addi.b #$30,d0 ; '0' ROM:001369FE move.b d0,($12CB).l ROM:00136A04 move.b ($80A).l,d0 ROM:00136A0A extb.l d0 ROM:00136A0C moveq #$A,d1 ROM:00136A0E divsl.l d1,d1:d0 ROM:00136A12 addi.b #$30,d1 ; '0' ROM:00136A16 move.b d1,($12CC).l ROM:00136A1C move.b ($809).l,d0 ROM:00136A22 extb.l d0 ROM:00136A24 moveq #$A,d1 ROM:00136A26 divs.l d1,d0 ROM:00136A2A addi.b #$30,d0 ; '0' ROM:00136A2E move.b d0,($12CD).l ROM:00136A34 move.b ($809).l,d0 ROM:00136A3A extb.l d0 ROM:00136A3C moveq #$A,d1 ROM:00136A3E divsl.l d1,d1:d0 ROM:00136A42 addi.b #$30,d1 ; '0' ROM:00136A46 move.b d1,($12CE).l ROM:00136A4C move.b ($808).l,d0 ROM:00136A52 extb.l d0 ROM:00136A54 moveq #$A,d1 ROM:00136A56 divs.l d1,d0 ROM:00136A5A addi.b #$30,d0 ; '0' ROM:00136A5E move.b d0,($12CF).l ROM:00136A64 move.b ($808).l,d0 ROM:00136A6A extb.l d0 ROM:00136A6C moveq #$A,d1 ROM:00136A6E divsl.l d1,d1:d0 ROM:00136A72 addi.b #$30,d1 ; '0' ROM:00136A76 move.b d1,($12D0).l ROM:00136A7C clr.b ($12D1).l ROM:00136A82 clr.b ($12D2).l ROM:00136A88 bra.w def_1368DC ; jumptable 001368DC default case ROM:00136A8C ; --------------------------------------------------------------------------- ROM:00136A8C ROM:00136A8C loc_136A8C: ; CODE XREF: sub_1368C2+1A↑j ROM:00136A8C ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00136A8C move.b $AF(a5),($12CB).l ; jumptable 001368DC case 4 ROM:00136A94 move.w $AE(a5),d0 ROM:00136A98 andi.l #$FF00,d0 ROM:00136A9E asr.l #8,d0 ROM:00136AA0 move.b d0,($12CC).l ROM:00136AA6 move.b $B1(a5),($12CD).l ROM:00136AAE move.w $B0(a5),d0 ROM:00136AB2 andi.l #$FF00,d0 ROM:00136AB8 asr.l #8,d0 ROM:00136ABA move.b d0,($12CE).l ROM:00136AC0 move.b #9,($12CF).l ROM:00136AC8 move.b #$A,($12D0).l ROM:00136AD0 clr.b ($12D1).l ROM:00136AD6 clr.b ($12D2).l ROM:00136ADC bra.w def_1368DC ; jumptable 001368DC default case ROM:00136AE0 ; --------------------------------------------------------------------------- ROM:00136AE0 ROM:00136AE0 loc_136AE0: ; CODE XREF: sub_1368C2+1A↑j ROM:00136AE0 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00136AE0 move.b $1B9(a5),($12CB).l ; jumptable 001368DC case 5 ROM:00136AE8 move.w $1B8(a5),d0 ROM:00136AEC andi.l #$FF00,d0 ROM:00136AF2 asr.l #8,d0 ROM:00136AF4 move.b d0,($12CC).l ROM:00136AFA move.b $1CD(a5),($12CD).l ROM:00136B02 move.w $1CC(a5),d0 ROM:00136B06 andi.l #$FF00,d0 ROM:00136B0C asr.l #8,d0 ROM:00136B0E move.b d0,($12CE).l ROM:00136B14 move.b $21D(a5),($12CF).l ROM:00136B1C move.w $21C(a5),d0 ROM:00136B20 andi.l #$FF00,d0 ROM:00136B26 asr.l #8,d0 ROM:00136B28 move.b d0,($12D0).l ROM:00136B2E move.b $231(a5),($12D1).l ROM:00136B36 move.w $230(a5),d0 ROM:00136B3A andi.l #$FF00,d0 ROM:00136B40 asr.l #8,d0 ROM:00136B42 move.b d0,($12D2).l ROM:00136B48 bra.w def_1368DC ; jumptable 001368DC default case ROM:00136B4C ; --------------------------------------------------------------------------- ROM:00136B4C ROM:00136B4C loc_136B4C: ; CODE XREF: sub_1368C2+1A↑j ROM:00136B4C ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00136B4C move.w $1BA(a5),d0 ; jumptable 001368DC case 6 ROM:00136B50 move.w d0,d2 ROM:00136B52 move.b d0,($12CB).l ROM:00136B58 move.w d2,d0 ROM:00136B5A andi.l #$FF00,d0 ROM:00136B60 asr.l #8,d0 ROM:00136B62 move.b d0,($12CC).l ROM:00136B68 lea $1CE(a5),a0 ROM:00136B6C movea.l a0,a1 ROM:00136B6E move.w (a0),d0 ROM:00136B70 move.b d0,($12CD).l ROM:00136B76 move.w (a1),d0 ROM:00136B78 andi.l #$FF00,d0 ROM:00136B7E asr.l #8,d0 ROM:00136B80 move.b d0,($12CE).l ROM:00136B86 lea $21E(a5),a0 ROM:00136B8A movea.l a0,a3 ROM:00136B8C move.w (a0),d0 ROM:00136B8E move.b d0,($12CF).l ROM:00136B94 move.w (a3),d0 ROM:00136B96 andi.l #$FF00,d0 ROM:00136B9C asr.l #8,d0 ROM:00136B9E move.b d0,($12D0).l ROM:00136BA4 lea $232(a5),a0 ROM:00136BA8 movea.l a0,a2 ROM:00136BAA move.w (a0),d0 ROM:00136BAC move.b d0,($12D1).l ROM:00136BB2 move.w (a2),d0 ROM:00136BB4 andi.l #$FF00,d0 ROM:00136BBA asr.l #8,d0 ROM:00136BBC move.b d0,($12D2).l ROM:00136BC2 bra.w def_1368DC ; jumptable 001368DC default case ROM:00136BC6 ; --------------------------------------------------------------------------- ROM:00136BC6 ROM:00136BC6 loc_136BC6: ; CODE XREF: sub_1368C2+1A↑j ROM:00136BC6 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00136BC6 move.w $1BC(a5),d0 ; jumptable 001368DC case 7 ROM:00136BCA move.w d0,d2 ROM:00136BCC move.b d0,($12CB).l ROM:00136BD2 move.w d2,d0 ROM:00136BD4 andi.l #$FF00,d0 ROM:00136BDA asr.l #8,d0 ROM:00136BDC move.b d0,($12CC).l ROM:00136BE2 move.b $1D1(a5),($12CD).l ROM:00136BEA move.w $1D0(a5),d0 ROM:00136BEE andi.l #$FF00,d0 ROM:00136BF4 asr.l #8,d0 ROM:00136BF6 move.b d0,($12CE).l ROM:00136BFC move.b $221(a5),($12CF).l ROM:00136C04 move.w $220(a5),d0 ROM:00136C08 andi.l #$FF00,d0 ROM:00136C0E asr.l #8,d0 ROM:00136C10 move.b d0,($12D0).l ROM:00136C16 move.b $235(a5),($12D1).l ROM:00136C1E move.w $234(a5),d0 ROM:00136C22 andi.l #$FF00,d0 ROM:00136C28 asr.l #8,d0 ROM:00136C2A move.b d0,($12D2).l ROM:00136C30 bra.w def_1368DC ; jumptable 001368DC default case ROM:00136C34 ; --------------------------------------------------------------------------- ROM:00136C34 ROM:00136C34 loc_136C34: ; CODE XREF: sub_1368C2+1A↑j ROM:00136C34 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00136C34 move.w $1BE(a5),d0 ; jumptable 001368DC case 8 ROM:00136C38 move.w d0,d2 ROM:00136C3A move.b d0,($12CB).l ROM:00136C40 move.w d2,d0 ROM:00136C42 andi.l #$FF00,d0 ROM:00136C48 asr.l #8,d0 ROM:00136C4A move.b d0,($12CC).l ROM:00136C50 move.b $1D3(a5),($12CD).l ROM:00136C58 move.w $1D2(a5),d0 ROM:00136C5C andi.l #$FF00,d0 ROM:00136C62 asr.l #8,d0 ROM:00136C64 move.b d0,($12CE).l ROM:00136C6A move.b $223(a5),($12CF).l ROM:00136C72 move.w $222(a5),d0 ROM:00136C76 andi.l #$FF00,d0 ROM:00136C7C asr.l #8,d0 ROM:00136C7E move.b d0,($12D0).l ROM:00136C84 move.b $237(a5),($12D1).l ROM:00136C8C move.w $236(a5),d0 ROM:00136C90 andi.l #$FF00,d0 ROM:00136C96 asr.l #8,d0 ROM:00136C98 move.b d0,($12D2).l ROM:00136C9E bra.w def_1368DC ; jumptable 001368DC default case ROM:00136CA2 ; --------------------------------------------------------------------------- ROM:00136CA2 ROM:00136CA2 loc_136CA2: ; CODE XREF: sub_1368C2+1A↑j ROM:00136CA2 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00136CA2 move.w $1C0(a5),d0 ; jumptable 001368DC case 9 ROM:00136CA6 move.w d0,d2 ROM:00136CA8 move.b d0,($12CB).l ROM:00136CAE move.w d2,d0 ROM:00136CB0 andi.l #$FF00,d0 ROM:00136CB6 asr.l #8,d0 ROM:00136CB8 move.b d0,($12CC).l ROM:00136CBE move.b $1D5(a5),($12CD).l ROM:00136CC6 move.w $1D4(a5),d0 ROM:00136CCA andi.l #$FF00,d0 ROM:00136CD0 asr.l #8,d0 ROM:00136CD2 move.b d0,($12CE).l ROM:00136CD8 move.b $225(a5),($12CF).l ROM:00136CE0 move.w $224(a5),d0 ROM:00136CE4 andi.l #$FF00,d0 ROM:00136CEA asr.l #8,d0 ROM:00136CEC move.b d0,($12D0).l ROM:00136CF2 move.b $239(a5),($12D1).l ROM:00136CFA move.w $238(a5),d0 ROM:00136CFE andi.l #$FF00,d0 ROM:00136D04 asr.l #8,d0 ROM:00136D06 move.b d0,($12D2).l ROM:00136D0C bra.w def_1368DC ; jumptable 001368DC default case ROM:00136D10 ; --------------------------------------------------------------------------- ROM:00136D10 ROM:00136D10 loc_136D10: ; CODE XREF: sub_1368C2+1A↑j ROM:00136D10 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00136D10 move.w $1C2(a5),d0 ; jumptable 001368DC case 10 ROM:00136D14 move.w d0,d2 ROM:00136D16 move.b d0,($12CB).l ROM:00136D1C move.w d2,d0 ROM:00136D1E andi.l #$FF00,d0 ROM:00136D24 asr.l #8,d0 ROM:00136D26 move.b d0,($12CC).l ROM:00136D2C move.b $1D7(a5),($12CD).l ROM:00136D34 move.w $1D6(a5),d0 ROM:00136D38 andi.l #$FF00,d0 ROM:00136D3E asr.l #8,d0 ROM:00136D40 move.b d0,($12CE).l ROM:00136D46 move.b $227(a5),($12CF).l ROM:00136D4E move.w $226(a5),d0 ROM:00136D52 andi.l #$FF00,d0 ROM:00136D58 asr.l #8,d0 ROM:00136D5A move.b d0,($12D0).l ROM:00136D60 move.b $23B(a5),($12D1).l ROM:00136D68 move.w $23A(a5),d0 ROM:00136D6C andi.l #$FF00,d0 ROM:00136D72 asr.l #8,d0 ROM:00136D74 move.b d0,($12D2).l ROM:00136D7A bra.w def_1368DC ; jumptable 001368DC default case ROM:00136D7E ; --------------------------------------------------------------------------- ROM:00136D7E ROM:00136D7E loc_136D7E: ; CODE XREF: sub_1368C2+1A↑j ROM:00136D7E ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00136D7E move.w $1C4(a5),d0 ; jumptable 001368DC case 11 ROM:00136D82 move.w d0,d2 ROM:00136D84 move.b d0,($12CB).l ROM:00136D8A move.w d2,d0 ROM:00136D8C andi.l #$FF00,d0 ROM:00136D92 asr.l #8,d0 ROM:00136D94 move.b d0,($12CC).l ROM:00136D9A move.b $1D9(a5),($12CD).l ROM:00136DA2 move.w $1D8(a5),d0 ROM:00136DA6 andi.l #$FF00,d0 ROM:00136DAC asr.l #8,d0 ROM:00136DAE move.b d0,($12CE).l ROM:00136DB4 move.b $229(a5),($12CF).l ROM:00136DBC move.w $228(a5),d0 ROM:00136DC0 andi.l #$FF00,d0 ROM:00136DC6 asr.l #8,d0 ROM:00136DC8 move.b d0,($12D0).l ROM:00136DCE move.b $23D(a5),($12D1).l ROM:00136DD6 move.w $23C(a5),d0 ROM:00136DDA andi.l #$FF00,d0 ROM:00136DE0 asr.l #8,d0 ROM:00136DE2 move.b d0,($12D2).l ROM:00136DE8 bra.w def_1368DC ; jumptable 001368DC default case ROM:00136DEC ; --------------------------------------------------------------------------- ROM:00136DEC ROM:00136DEC loc_136DEC: ; CODE XREF: sub_1368C2+1A↑j ROM:00136DEC ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00136DEC move.w $1C6(a5),d0 ; jumptable 001368DC case 12 ROM:00136DF0 move.w d0,d2 ROM:00136DF2 move.b d0,($12CB).l ROM:00136DF8 move.w d2,d0 ROM:00136DFA andi.l #$FF00,d0 ROM:00136E00 asr.l #8,d0 ROM:00136E02 move.b d0,($12CC).l ROM:00136E08 move.b $1DB(a5),($12CD).l ROM:00136E10 move.w $1DA(a5),d0 ROM:00136E14 andi.l #$FF00,d0 ROM:00136E1A asr.l #8,d0 ROM:00136E1C move.b d0,($12CE).l ROM:00136E22 move.b $22B(a5),($12CF).l ROM:00136E2A move.w $22A(a5),d0 ROM:00136E2E andi.l #$FF00,d0 ROM:00136E34 asr.l #8,d0 ROM:00136E36 move.b d0,($12D0).l ROM:00136E3C move.b $23F(a5),($12D1).l ROM:00136E44 move.w $23E(a5),d0 ROM:00136E48 andi.l #$FF00,d0 ROM:00136E4E asr.l #8,d0 ROM:00136E50 move.b d0,($12D2).l ROM:00136E56 bra.w def_1368DC ; jumptable 001368DC default case ROM:00136E5A ; --------------------------------------------------------------------------- ROM:00136E5A ROM:00136E5A loc_136E5A: ; CODE XREF: sub_1368C2+1A↑j ROM:00136E5A ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00136E5A move.w $1C8(a5),d0 ; jumptable 001368DC case 13 ROM:00136E5E move.w d0,d2 ROM:00136E60 move.b d0,($12CB).l ROM:00136E66 move.w d2,d0 ROM:00136E68 andi.l #$FF00,d0 ROM:00136E6E asr.l #8,d0 ROM:00136E70 move.b d0,($12CC).l ROM:00136E76 move.b $1DD(a5),($12CD).l ROM:00136E7E move.w $1DC(a5),d0 ROM:00136E82 andi.l #$FF00,d0 ROM:00136E88 asr.l #8,d0 ROM:00136E8A move.b d0,($12CE).l ROM:00136E90 move.b $22D(a5),($12CF).l ROM:00136E98 move.w $22C(a5),d0 ROM:00136E9C andi.l #$FF00,d0 ROM:00136EA2 asr.l #8,d0 ROM:00136EA4 move.b d0,($12D0).l ROM:00136EAA move.b $241(a5),($12D1).l ROM:00136EB2 move.w $240(a5),d0 ROM:00136EB6 andi.l #$FF00,d0 ROM:00136EBC asr.l #8,d0 ROM:00136EBE move.b d0,($12D2).l ROM:00136EC4 bra.w def_1368DC ; jumptable 001368DC default case ROM:00136EC8 ; --------------------------------------------------------------------------- ROM:00136EC8 ROM:00136EC8 loc_136EC8: ; CODE XREF: sub_1368C2+1A↑j ROM:00136EC8 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00136EC8 move.w $1CA(a5),d0 ; jumptable 001368DC case 14 ROM:00136ECC move.w d0,d2 ROM:00136ECE move.b d0,($12CB).l ROM:00136ED4 move.w d2,d0 ROM:00136ED6 andi.l #$FF00,d0 ROM:00136EDC asr.l #8,d0 ROM:00136EDE move.b d0,($12CC).l ROM:00136EE4 move.b $1DF(a5),($12CD).l ROM:00136EEC move.w $1DE(a5),d0 ROM:00136EF0 andi.l #$FF00,d0 ROM:00136EF6 asr.l #8,d0 ROM:00136EF8 move.b d0,($12CE).l ROM:00136EFE move.b $22F(a5),($12CF).l ROM:00136F06 move.w $22E(a5),d0 ROM:00136F0A andi.l #$FF00,d0 ROM:00136F10 asr.l #8,d0 ROM:00136F12 move.b d0,($12D0).l ROM:00136F18 move.b $243(a5),($12D1).l ROM:00136F20 move.w $242(a5),d0 ROM:00136F24 andi.l #$FF00,d0 ROM:00136F2A asr.l #8,d0 ROM:00136F2C move.b d0,($12D2).l ROM:00136F32 bra.w def_1368DC ; jumptable 001368DC default case ROM:00136F36 ; --------------------------------------------------------------------------- ROM:00136F36 ROM:00136F36 loc_136F36: ; CODE XREF: sub_1368C2+1A↑j ROM:00136F36 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00136F36 move.b $1E1(a5),($12CB).l ; jumptable 001368DC case 15 ROM:00136F3E move.w $1E0(a5),d0 ROM:00136F42 andi.l #$FF00,d0 ROM:00136F48 asr.l #8,d0 ROM:00136F4A move.b d0,($12CC).l ROM:00136F50 move.b $259(a5),($12CD).l ROM:00136F58 move.b $1F5(a5),($12CE).l ROM:00136F60 move.w $1F4(a5),d0 ROM:00136F64 andi.l #$FF00,d0 ROM:00136F6A asr.l #8,d0 ROM:00136F6C move.b d0,($12CF).l ROM:00136F72 move.b $263(a5),($12D0).l ROM:00136F7A move.b $209(a5),($12D1).l ROM:00136F82 move.w $208(a5),d0 ROM:00136F86 andi.l #$FF00,d0 ROM:00136F8C asr.l #8,d0 ROM:00136F8E move.b d0,($12D2).l ROM:00136F94 bra.w def_1368DC ; jumptable 001368DC default case ROM:00136F98 ; --------------------------------------------------------------------------- ROM:00136F98 ROM:00136F98 loc_136F98: ; CODE XREF: sub_1368C2+1A↑j ROM:00136F98 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00136F98 move.w $1E2(a5),d0 ; jumptable 001368DC case 16 ROM:00136F9C move.w d0,d2 ROM:00136F9E move.b d0,($12CB).l ROM:00136FA4 move.w d2,d0 ROM:00136FA6 andi.l #$FF00,d0 ROM:00136FAC asr.l #8,d0 ROM:00136FAE move.b d0,($12CC).l ROM:00136FB4 move.b $25A(a5),($12CD).l ROM:00136FBC move.b $1F7(a5),($12CE).l ROM:00136FC4 move.w $1F6(a5),d0 ROM:00136FC8 andi.l #$FF00,d0 ROM:00136FCE asr.l #8,d0 ROM:00136FD0 move.b d0,($12CF).l ROM:00136FD6 move.b $264(a5),($12D0).l ROM:00136FDE move.b $20B(a5),($12D1).l ROM:00136FE6 move.w $20A(a5),d0 ROM:00136FEA andi.l #$FF00,d0 ROM:00136FF0 asr.l #8,d0 ROM:00136FF2 move.b d0,($12D2).l ROM:00136FF8 bra.w def_1368DC ; jumptable 001368DC default case ROM:00136FFC ; --------------------------------------------------------------------------- ROM:00136FFC ROM:00136FFC loc_136FFC: ; CODE XREF: sub_1368C2+1A↑j ROM:00136FFC ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00136FFC move.w $1E4(a5),d0 ; jumptable 001368DC case 17 ROM:00137000 move.w d0,d2 ROM:00137002 move.b d0,($12CB).l ROM:00137008 move.w d2,d0 ROM:0013700A andi.l #$FF00,d0 ROM:00137010 asr.l #8,d0 ROM:00137012 move.b d0,($12CC).l ROM:00137018 move.b $25B(a5),($12CD).l ROM:00137020 move.b $1F9(a5),($12CE).l ROM:00137028 move.w $1F8(a5),d0 ROM:0013702C andi.l #$FF00,d0 ROM:00137032 asr.l #8,d0 ROM:00137034 move.b d0,($12CF).l ROM:0013703A move.b $265(a5),($12D0).l ROM:00137042 move.b $20D(a5),($12D1).l ROM:0013704A move.w $20C(a5),d0 ROM:0013704E andi.l #$FF00,d0 ROM:00137054 asr.l #8,d0 ROM:00137056 move.b d0,($12D2).l ROM:0013705C bra.w def_1368DC ; jumptable 001368DC default case ROM:00137060 ; --------------------------------------------------------------------------- ROM:00137060 ROM:00137060 loc_137060: ; CODE XREF: sub_1368C2+1A↑j ROM:00137060 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137060 move.w $1E6(a5),d0 ; jumptable 001368DC case 18 ROM:00137064 move.w d0,d2 ROM:00137066 move.b d0,($12CB).l ROM:0013706C move.w d2,d0 ROM:0013706E andi.l #$FF00,d0 ROM:00137074 asr.l #8,d0 ROM:00137076 move.b d0,($12CC).l ROM:0013707C move.b $25C(a5),($12CD).l ROM:00137084 move.b $1FB(a5),($12CE).l ROM:0013708C move.w $1FA(a5),d0 ROM:00137090 andi.l #$FF00,d0 ROM:00137096 asr.l #8,d0 ROM:00137098 move.b d0,($12CF).l ROM:0013709E move.b $266(a5),($12D0).l ROM:001370A6 move.b $20F(a5),($12D1).l ROM:001370AE move.w $20E(a5),d0 ROM:001370B2 andi.l #$FF00,d0 ROM:001370B8 asr.l #8,d0 ROM:001370BA move.b d0,($12D2).l ROM:001370C0 bra.w def_1368DC ; jumptable 001368DC default case ROM:001370C4 ; --------------------------------------------------------------------------- ROM:001370C4 ROM:001370C4 loc_1370C4: ; CODE XREF: sub_1368C2+1A↑j ROM:001370C4 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:001370C4 move.w $1E8(a5),d0 ; jumptable 001368DC case 19 ROM:001370C8 move.w d0,d2 ROM:001370CA move.b d0,($12CB).l ROM:001370D0 move.w d2,d0 ROM:001370D2 andi.l #$FF00,d0 ROM:001370D8 asr.l #8,d0 ROM:001370DA move.b d0,($12CC).l ROM:001370E0 move.b $25D(a5),($12CD).l ROM:001370E8 move.b $1FD(a5),($12CE).l ROM:001370F0 move.w $1FC(a5),d0 ROM:001370F4 andi.l #$FF00,d0 ROM:001370FA asr.l #8,d0 ROM:001370FC move.b d0,($12CF).l ROM:00137102 move.b $267(a5),($12D0).l ROM:0013710A move.b $211(a5),($12D1).l ROM:00137112 move.w $210(a5),d0 ROM:00137116 andi.l #$FF00,d0 ROM:0013711C asr.l #8,d0 ROM:0013711E move.b d0,($12D2).l ROM:00137124 bra.w def_1368DC ; jumptable 001368DC default case ROM:00137128 ; --------------------------------------------------------------------------- ROM:00137128 ROM:00137128 loc_137128: ; CODE XREF: sub_1368C2+1A↑j ROM:00137128 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137128 move.w $1EA(a5),d0 ; jumptable 001368DC case 20 ROM:0013712C move.w d0,d2 ROM:0013712E move.b d0,($12CB).l ROM:00137134 move.w d2,d0 ROM:00137136 andi.l #$FF00,d0 ROM:0013713C asr.l #8,d0 ROM:0013713E move.b d0,($12CC).l ROM:00137144 move.b $25E(a5),($12CD).l ROM:0013714C move.b $1FF(a5),($12CE).l ROM:00137154 move.w $1FE(a5),d0 ROM:00137158 andi.l #$FF00,d0 ROM:0013715E asr.l #8,d0 ROM:00137160 move.b d0,($12CF).l ROM:00137166 move.b $268(a5),($12D0).l ROM:0013716E move.b $213(a5),($12D1).l ROM:00137176 move.w $212(a5),d0 ROM:0013717A andi.l #$FF00,d0 ROM:00137180 asr.l #8,d0 ROM:00137182 move.b d0,($12D2).l ROM:00137188 bra.w def_1368DC ; jumptable 001368DC default case ROM:0013718C ; --------------------------------------------------------------------------- ROM:0013718C ROM:0013718C loc_13718C: ; CODE XREF: sub_1368C2+1A↑j ROM:0013718C ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:0013718C move.w $1EC(a5),d0 ; jumptable 001368DC case 21 ROM:00137190 move.w d0,d2 ROM:00137192 move.b d0,($12CB).l ROM:00137198 move.w d2,d0 ROM:0013719A andi.l #$FF00,d0 ROM:001371A0 asr.l #8,d0 ROM:001371A2 move.b d0,($12CC).l ROM:001371A8 move.b $25F(a5),($12CD).l ROM:001371B0 move.b $201(a5),($12CE).l ROM:001371B8 move.w $200(a5),d0 ROM:001371BC andi.l #$FF00,d0 ROM:001371C2 asr.l #8,d0 ROM:001371C4 move.b d0,($12CF).l ROM:001371CA move.b $269(a5),($12D0).l ROM:001371D2 move.b $215(a5),($12D1).l ROM:001371DA move.w $214(a5),d0 ROM:001371DE andi.l #$FF00,d0 ROM:001371E4 asr.l #8,d0 ROM:001371E6 move.b d0,($12D2).l ROM:001371EC bra.w def_1368DC ; jumptable 001368DC default case ROM:001371F0 ; --------------------------------------------------------------------------- ROM:001371F0 ROM:001371F0 loc_1371F0: ; CODE XREF: sub_1368C2+1A↑j ROM:001371F0 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:001371F0 move.w $1EE(a5),d0 ; jumptable 001368DC case 22 ROM:001371F4 move.w d0,d2 ROM:001371F6 move.b d0,($12CB).l ROM:001371FC move.w d2,d0 ROM:001371FE andi.l #$FF00,d0 ROM:00137204 asr.l #8,d0 ROM:00137206 move.b d0,($12CC).l ROM:0013720C move.b $260(a5),($12CD).l ROM:00137214 move.b $203(a5),($12CE).l ROM:0013721C move.w $202(a5),d0 ROM:00137220 andi.l #$FF00,d0 ROM:00137226 asr.l #8,d0 ROM:00137228 move.b d0,($12CF).l ROM:0013722E move.b $26A(a5),($12D0).l ROM:00137236 move.b $217(a5),($12D1).l ROM:0013723E move.w $216(a5),d0 ROM:00137242 andi.l #$FF00,d0 ROM:00137248 asr.l #8,d0 ROM:0013724A move.b d0,($12D2).l ROM:00137250 bra.w def_1368DC ; jumptable 001368DC default case ROM:00137254 ; --------------------------------------------------------------------------- ROM:00137254 ROM:00137254 loc_137254: ; CODE XREF: sub_1368C2+1A↑j ROM:00137254 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137254 move.w $1F0(a5),d0 ; jumptable 001368DC case 23 ROM:00137258 move.w d0,d2 ROM:0013725A move.b d0,($12CB).l ROM:00137260 move.w d2,d0 ROM:00137262 andi.l #$FF00,d0 ROM:00137268 asr.l #8,d0 ROM:0013726A move.b d0,($12CC).l ROM:00137270 move.b $261(a5),($12CD).l ROM:00137278 move.b $205(a5),($12CE).l ROM:00137280 move.w $204(a5),d0 ROM:00137284 andi.l #$FF00,d0 ROM:0013728A asr.l #8,d0 ROM:0013728C move.b d0,($12CF).l ROM:00137292 move.b $26B(a5),($12D0).l ROM:0013729A move.b $219(a5),($12D1).l ROM:001372A2 move.w $218(a5),d0 ROM:001372A6 andi.l #$FF00,d0 ROM:001372AC asr.l #8,d0 ROM:001372AE move.b d0,($12D2).l ROM:001372B4 bra.w def_1368DC ; jumptable 001368DC default case ROM:001372B8 ; --------------------------------------------------------------------------- ROM:001372B8 ROM:001372B8 loc_1372B8: ; CODE XREF: sub_1368C2+1A↑j ROM:001372B8 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:001372B8 move.w $1F2(a5),d0 ; jumptable 001368DC case 24 ROM:001372BC move.w d0,d2 ROM:001372BE move.b d0,($12CB).l ROM:001372C4 move.w d2,d0 ROM:001372C6 andi.l #$FF00,d0 ROM:001372CC asr.l #8,d0 ROM:001372CE move.b d0,($12CC).l ROM:001372D4 move.b $262(a5),($12CD).l ROM:001372DC move.b $207(a5),($12CE).l ROM:001372E4 move.w $206(a5),d0 ROM:001372E8 andi.l #$FF00,d0 ROM:001372EE asr.l #8,d0 ROM:001372F0 move.b d0,($12CF).l ROM:001372F6 move.b $26C(a5),($12D0).l ROM:001372FE move.b $21B(a5),($12D1).l ROM:00137306 move.w $21A(a5),d0 ROM:0013730A andi.l #$FF00,d0 ROM:00137310 asr.l #8,d0 ROM:00137312 move.b d0,($12D2).l ROM:00137318 bra.w def_1368DC ; jumptable 001368DC default case ROM:0013731C ; --------------------------------------------------------------------------- ROM:0013731C ROM:0013731C loc_13731C: ; CODE XREF: sub_1368C2+1A↑j ROM:0013731C ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:0013731C move.b $1A7(a5),($12CB).l ; jumptable 001368DC case 25 ROM:00137324 move.w $1A6(a5),d0 ROM:00137328 andi.l #$FF00,d0 ROM:0013732E asr.l #8,d0 ROM:00137330 move.b d0,($12CC).l ROM:00137336 move.b $1A9(a5),($12CD).l ROM:0013733E move.w $1A8(a5),d0 ROM:00137342 andi.l #$FF00,d0 ROM:00137348 asr.l #8,d0 ROM:0013734A move.b d0,($12CE).l ROM:00137350 move.b $1AB(a5),($12CF).l ROM:00137358 move.w $1AA(a5),d0 ROM:0013735C andi.l #$FF00,d0 ROM:00137362 asr.l #8,d0 ROM:00137364 move.b d0,($12D0).l ROM:0013736A move.b $1AD(a5),($12D1).l ROM:00137372 move.w $1AC(a5),d0 ROM:00137376 andi.l #$FF00,d0 ROM:0013737C asr.l #8,d0 ROM:0013737E move.b d0,($12D2).l ROM:00137384 bra.w def_1368DC ; jumptable 001368DC default case ROM:00137388 ; --------------------------------------------------------------------------- ROM:00137388 ROM:00137388 loc_137388: ; CODE XREF: sub_1368C2+1A↑j ROM:00137388 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137388 move.w $1AE(a5),d0 ; jumptable 001368DC case 26 ROM:0013738C move.w d0,d2 ROM:0013738E move.b d0,($12CB).l ROM:00137394 move.w d2,d0 ROM:00137396 andi.l #$FF00,d0 ROM:0013739C asr.l #8,d0 ROM:0013739E move.b d0,($12CC).l ROM:001373A4 move.b $1B1(a5),($12CD).l ROM:001373AC move.w $1B0(a5),d0 ROM:001373B0 andi.l #$FF00,d0 ROM:001373B6 asr.l #8,d0 ROM:001373B8 move.b d0,($12CE).l ROM:001373BE move.b $1B3(a5),($12CF).l ROM:001373C6 move.w $1B2(a5),d0 ROM:001373CA andi.l #$FF00,d0 ROM:001373D0 asr.l #8,d0 ROM:001373D2 move.b d0,($12D0).l ROM:001373D8 move.b $1B5(a5),($12D1).l ROM:001373E0 move.w $1B4(a5),d0 ROM:001373E4 andi.l #$FF00,d0 ROM:001373EA asr.l #8,d0 ROM:001373EC move.b d0,($12D2).l ROM:001373F2 bra.w def_1368DC ; jumptable 001368DC default case ROM:001373F6 ; --------------------------------------------------------------------------- ROM:001373F6 ROM:001373F6 loc_1373F6: ; CODE XREF: sub_1368C2+1A↑j ROM:001373F6 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:001373F6 move.w $1B6(a5),d0 ; jumptable 001368DC case 27 ROM:001373FA move.w d0,d2 ROM:001373FC move.b d0,($12CB).l ROM:00137402 move.w d2,d0 ROM:00137404 andi.l #$FF00,d0 ROM:0013740A asr.l #8,d0 ROM:0013740C move.b d0,($12CC).l ROM:00137412 clr.b ($12CD).l ROM:00137418 clr.b ($12CE).l ROM:0013741E clr.b ($12CF).l ROM:00137424 clr.b ($12D0).l ROM:0013742A clr.b ($12D1).l ROM:00137430 clr.b ($12D2).l ROM:00137436 bra.w def_1368DC ; jumptable 001368DC default case ROM:0013743A ; --------------------------------------------------------------------------- ROM:0013743A ROM:0013743A loc_13743A: ; CODE XREF: sub_1368C2+1A↑j ROM:0013743A ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:0013743A move.b $F3(a5),($12CB).l ; jumptable 001368DC case 28 ROM:00137442 move.w $F2(a5),d0 ROM:00137446 andi.l #$FF00,d0 ROM:0013744C asr.l #8,d0 ROM:0013744E move.b d0,($12CC).l ROM:00137454 move.b $F5(a5),($12CD).l ROM:0013745C move.w $F4(a5),d0 ROM:00137460 andi.l #$FF00,d0 ROM:00137466 asr.l #8,d0 ROM:00137468 move.b d0,($12CE).l ROM:0013746E move.b $F7(a5),($12CF).l ROM:00137476 move.w $F6(a5),d0 ROM:0013747A andi.l #$FF00,d0 ROM:00137480 asr.l #8,d0 ROM:00137482 move.b d0,($12D0).l ROM:00137488 move.b $F9(a5),($12D1).l ROM:00137490 move.w $F8(a5),d0 ROM:00137494 andi.l #$FF00,d0 ROM:0013749A asr.l #8,d0 ROM:0013749C move.b d0,($12D2).l ROM:001374A2 bra.w def_1368DC ; jumptable 001368DC default case ROM:001374A6 ; --------------------------------------------------------------------------- ROM:001374A6 ROM:001374A6 loc_1374A6: ; CODE XREF: sub_1368C2+1A↑j ROM:001374A6 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:001374A6 move.w $FA(a5),d0 ; jumptable 001368DC case 29 ROM:001374AA move.w d0,d2 ROM:001374AC move.b d0,($12CB).l ROM:001374B2 move.w d2,d0 ROM:001374B4 andi.l #$FF00,d0 ROM:001374BA asr.l #8,d0 ROM:001374BC move.b d0,($12CC).l ROM:001374C2 move.b $FD(a5),($12CD).l ROM:001374CA move.w $FC(a5),d0 ROM:001374CE andi.l #$FF00,d0 ROM:001374D4 asr.l #8,d0 ROM:001374D6 move.b d0,($12CE).l ROM:001374DC move.b $FF(a5),($12CF).l ROM:001374E4 move.w $FE(a5),d0 ROM:001374E8 andi.l #$FF00,d0 ROM:001374EE asr.l #8,d0 ROM:001374F0 move.b d0,($12D0).l ROM:001374F6 move.b $101(a5),($12D1).l ROM:001374FE move.w $100(a5),d0 ROM:00137502 andi.l #$FF00,d0 ROM:00137508 asr.l #8,d0 ROM:0013750A move.b d0,($12D2).l ROM:00137510 bra.w def_1368DC ; jumptable 001368DC default case ROM:00137514 ; --------------------------------------------------------------------------- ROM:00137514 ROM:00137514 loc_137514: ; CODE XREF: sub_1368C2+1A↑j ROM:00137514 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137514 move.w $102(a5),d0 ; jumptable 001368DC case 30 ROM:00137518 move.w d0,d2 ROM:0013751A move.b d0,($12CB).l ROM:00137520 move.w d2,d0 ROM:00137522 andi.l #$FF00,d0 ROM:00137528 asr.l #8,d0 ROM:0013752A move.b d0,($12CC).l ROM:00137530 clr.b ($12CD).l ROM:00137536 clr.b ($12CE).l ROM:0013753C move.b $105(a5),($12CF).l ROM:00137544 move.w $104(a5),d0 ROM:00137548 andi.l #$FF00,d0 ROM:0013754E asr.l #8,d0 ROM:00137550 move.b d0,($12D0).l ROM:00137556 move.b $107(a5),($12D1).l ROM:0013755E move.w $106(a5),d0 ROM:00137562 andi.l #$FF00,d0 ROM:00137568 asr.l #8,d0 ROM:0013756A move.b d0,($12D2).l ROM:00137570 bra.w def_1368DC ; jumptable 001368DC default case ROM:00137574 ; --------------------------------------------------------------------------- ROM:00137574 ROM:00137574 loc_137574: ; CODE XREF: sub_1368C2+1A↑j ROM:00137574 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137574 move.w $108(a5),d0 ; jumptable 001368DC case 31 ROM:00137578 move.w d0,d2 ROM:0013757A move.b d0,($12CB).l ROM:00137580 move.w d2,d0 ROM:00137582 andi.l #$FF00,d0 ROM:00137588 asr.l #8,d0 ROM:0013758A move.b d0,($12CC).l ROM:00137590 move.b $10B(a5),($12CD).l ROM:00137598 move.w $10A(a5),d0 ROM:0013759C andi.l #$FF00,d0 ROM:001375A2 asr.l #8,d0 ROM:001375A4 move.b d0,($12CE).l ROM:001375AA move.b $10D(a5),($12CF).l ROM:001375B2 move.w $10C(a5),d0 ROM:001375B6 andi.l #$FF00,d0 ROM:001375BC asr.l #8,d0 ROM:001375BE move.b d0,($12D0).l ROM:001375C4 move.b $10F(a5),($12D1).l ROM:001375CC move.w $10E(a5),d0 ROM:001375D0 andi.l #$FF00,d0 ROM:001375D6 asr.l #8,d0 ROM:001375D8 move.b d0,($12D2).l ROM:001375DE bra.w def_1368DC ; jumptable 001368DC default case ROM:001375E2 ; --------------------------------------------------------------------------- ROM:001375E2 ROM:001375E2 loc_1375E2: ; CODE XREF: sub_1368C2+1A↑j ROM:001375E2 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:001375E2 move.w $110(a5),d0 ; jumptable 001368DC case 32 ROM:001375E6 move.w d0,d2 ROM:001375E8 move.b d0,($12CB).l ROM:001375EE move.w d2,d0 ROM:001375F0 andi.l #$FF00,d0 ROM:001375F6 asr.l #8,d0 ROM:001375F8 move.b d0,($12CC).l ROM:001375FE move.b $113(a5),($12CD).l ROM:00137606 move.w $112(a5),d0 ROM:0013760A andi.l #$FF00,d0 ROM:00137610 asr.l #8,d0 ROM:00137612 move.b d0,($12CE).l ROM:00137618 move.b $115(a5),($12CF).l ROM:00137620 move.w $114(a5),d0 ROM:00137624 andi.l #$FF00,d0 ROM:0013762A asr.l #8,d0 ROM:0013762C move.b d0,($12D0).l ROM:00137632 clr.b ($12D1).l ROM:00137638 clr.b ($12D2).l ROM:0013763E bra.w def_1368DC ; jumptable 001368DC default case ROM:00137642 ; --------------------------------------------------------------------------- ROM:00137642 ROM:00137642 loc_137642: ; CODE XREF: sub_1368C2+1A↑j ROM:00137642 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137642 move.w $116(a5),d0 ; jumptable 001368DC case 33 ROM:00137646 move.w d0,d2 ROM:00137648 move.b d0,($12CB).l ROM:0013764E move.w d2,d0 ROM:00137650 andi.l #$FF00,d0 ROM:00137656 asr.l #8,d0 ROM:00137658 move.b d0,($12CC).l ROM:0013765E move.b $119(a5),($12CD).l ROM:00137666 move.w $118(a5),d0 ROM:0013766A andi.l #$FF00,d0 ROM:00137670 asr.l #8,d0 ROM:00137672 move.b d0,($12CE).l ROM:00137678 move.b $11B(a5),($12CF).l ROM:00137680 move.w $11A(a5),d0 ROM:00137684 andi.l #$FF00,d0 ROM:0013768A asr.l #8,d0 ROM:0013768C move.b d0,($12D0).l ROM:00137692 move.b $11D(a5),($12D1).l ROM:0013769A move.w $11C(a5),d0 ROM:0013769E andi.l #$FF00,d0 ROM:001376A4 asr.l #8,d0 ROM:001376A6 move.b d0,($12D2).l ROM:001376AC bra.w def_1368DC ; jumptable 001368DC default case ROM:001376B0 ; --------------------------------------------------------------------------- ROM:001376B0 ROM:001376B0 loc_1376B0: ; CODE XREF: sub_1368C2+1A↑j ROM:001376B0 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:001376B0 move.w $11E(a5),d0 ; jumptable 001368DC case 34 ROM:001376B4 move.w d0,d2 ROM:001376B6 move.b d0,($12CB).l ROM:001376BC move.w d2,d0 ROM:001376BE andi.l #$FF00,d0 ROM:001376C4 asr.l #8,d0 ROM:001376C6 move.b d0,($12CC).l ROM:001376CC move.b $121(a5),($12CD).l ROM:001376D4 move.w $120(a5),d0 ROM:001376D8 andi.l #$FF00,d0 ROM:001376DE asr.l #8,d0 ROM:001376E0 move.b d0,($12CE).l ROM:001376E6 move.b $123(a5),($12CF).l ROM:001376EE move.w $122(a5),d0 ROM:001376F2 andi.l #$FF00,d0 ROM:001376F8 asr.l #8,d0 ROM:001376FA move.b d0,($12D0).l ROM:00137700 move.b $125(a5),($12D1).l ROM:00137708 move.w $124(a5),d0 ROM:0013770C andi.l #$FF00,d0 ROM:00137712 asr.l #8,d0 ROM:00137714 move.b d0,($12D2).l ROM:0013771A bra.w def_1368DC ; jumptable 001368DC default case ROM:0013771E ; --------------------------------------------------------------------------- ROM:0013771E ROM:0013771E loc_13771E: ; CODE XREF: sub_1368C2+1A↑j ROM:0013771E ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:0013771E move.w $126(a5),d0 ; jumptable 001368DC case 35 ROM:00137722 move.w d0,d2 ROM:00137724 move.b d0,($12CB).l ROM:0013772A move.w d2,d0 ROM:0013772C andi.l #$FF00,d0 ROM:00137732 asr.l #8,d0 ROM:00137734 move.b d0,($12CC).l ROM:0013773A clr.b ($12CD).l ROM:00137740 clr.b ($12CE).l ROM:00137746 move.b $129(a5),($12CF).l ROM:0013774E move.w $128(a5),d0 ROM:00137752 andi.l #$FF00,d0 ROM:00137758 asr.l #8,d0 ROM:0013775A move.b d0,($12D0).l ROM:00137760 move.b $12B(a5),($12D1).l ROM:00137768 move.w $12A(a5),d0 ROM:0013776C andi.l #$FF00,d0 ROM:00137772 asr.l #8,d0 ROM:00137774 move.b d0,($12D2).l ROM:0013777A bra.w def_1368DC ; jumptable 001368DC default case ROM:0013777E ; --------------------------------------------------------------------------- ROM:0013777E ROM:0013777E loc_13777E: ; CODE XREF: sub_1368C2+1A↑j ROM:0013777E ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:0013777E move.w $12C(a5),d0 ; jumptable 001368DC case 36 ROM:00137782 move.w d0,d2 ROM:00137784 move.b d0,($12CB).l ROM:0013778A move.w d2,d0 ROM:0013778C andi.l #$FF00,d0 ROM:00137792 asr.l #8,d0 ROM:00137794 move.b d0,($12CC).l ROM:0013779A move.b $12F(a5),($12CD).l ROM:001377A2 move.w $12E(a5),d0 ROM:001377A6 andi.l #$FF00,d0 ROM:001377AC asr.l #8,d0 ROM:001377AE move.b d0,($12CE).l ROM:001377B4 move.b $131(a5),($12CF).l ROM:001377BC move.w $130(a5),d0 ROM:001377C0 andi.l #$FF00,d0 ROM:001377C6 asr.l #8,d0 ROM:001377C8 move.b d0,($12D0).l ROM:001377CE move.b $133(a5),($12D1).l ROM:001377D6 move.w $132(a5),d0 ROM:001377DA andi.l #$FF00,d0 ROM:001377E0 asr.l #8,d0 ROM:001377E2 move.b d0,($12D2).l ROM:001377E8 bra.w def_1368DC ; jumptable 001368DC default case ROM:001377EC ; --------------------------------------------------------------------------- ROM:001377EC ROM:001377EC loc_1377EC: ; CODE XREF: sub_1368C2+1A↑j ROM:001377EC ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:001377EC move.w $134(a5),d0 ; jumptable 001368DC case 37 ROM:001377F0 move.w d0,d2 ROM:001377F2 move.b d0,($12CB).l ROM:001377F8 move.w d2,d0 ROM:001377FA andi.l #$FF00,d0 ROM:00137800 asr.l #8,d0 ROM:00137802 move.b d0,($12CC).l ROM:00137808 move.b $137(a5),($12CD).l ROM:00137810 move.w $136(a5),d0 ROM:00137814 andi.l #$FF00,d0 ROM:0013781A asr.l #8,d0 ROM:0013781C move.b d0,($12CE).l ROM:00137822 move.b $139(a5),($12CF).l ROM:0013782A move.w $138(a5),d0 ROM:0013782E andi.l #$FF00,d0 ROM:00137834 asr.l #8,d0 ROM:00137836 move.b d0,($12D0).l ROM:0013783C clr.b ($12D1).l ROM:00137842 clr.b ($12D2).l ROM:00137848 bra.w def_1368DC ; jumptable 001368DC default case ROM:0013784C ; --------------------------------------------------------------------------- ROM:0013784C ROM:0013784C loc_13784C: ; CODE XREF: sub_1368C2+1A↑j ROM:0013784C ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:0013784C move.w $13A(a5),d0 ; jumptable 001368DC case 38 ROM:00137850 move.w d0,d2 ROM:00137852 move.b d0,($12CB).l ROM:00137858 move.w d2,d0 ROM:0013785A andi.l #$FF00,d0 ROM:00137860 asr.l #8,d0 ROM:00137862 move.b d0,($12CC).l ROM:00137868 move.b $13D(a5),($12CD).l ROM:00137870 move.w $13C(a5),d0 ROM:00137874 andi.l #$FF00,d0 ROM:0013787A asr.l #8,d0 ROM:0013787C move.b d0,($12CE).l ROM:00137882 move.b $13F(a5),($12CF).l ROM:0013788A move.w $13E(a5),d0 ROM:0013788E andi.l #$FF00,d0 ROM:00137894 asr.l #8,d0 ROM:00137896 move.b d0,($12D0).l ROM:0013789C move.b $141(a5),($12D1).l ROM:001378A4 move.w $140(a5),d0 ROM:001378A8 andi.l #$FF00,d0 ROM:001378AE asr.l #8,d0 ROM:001378B0 move.b d0,($12D2).l ROM:001378B6 bra.w def_1368DC ; jumptable 001368DC default case ROM:001378BA ; --------------------------------------------------------------------------- ROM:001378BA ROM:001378BA loc_1378BA: ; CODE XREF: sub_1368C2+1A↑j ROM:001378BA ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:001378BA move.w $142(a5),d0 ; jumptable 001368DC case 39 ROM:001378BE move.w d0,d2 ROM:001378C0 move.b d0,($12CB).l ROM:001378C6 move.w d2,d0 ROM:001378C8 andi.l #$FF00,d0 ROM:001378CE asr.l #8,d0 ROM:001378D0 move.b d0,($12CC).l ROM:001378D6 move.b $145(a5),($12CD).l ROM:001378DE move.w $144(a5),d0 ROM:001378E2 andi.l #$FF00,d0 ROM:001378E8 asr.l #8,d0 ROM:001378EA move.b d0,($12CE).l ROM:001378F0 move.b $147(a5),($12CF).l ROM:001378F8 move.w $146(a5),d0 ROM:001378FC andi.l #$FF00,d0 ROM:00137902 asr.l #8,d0 ROM:00137904 move.b d0,($12D0).l ROM:0013790A move.b $149(a5),($12D1).l ROM:00137912 move.w $148(a5),d0 ROM:00137916 andi.l #$FF00,d0 ROM:0013791C asr.l #8,d0 ROM:0013791E move.b d0,($12D2).l ROM:00137924 bra.w def_1368DC ; jumptable 001368DC default case ROM:00137928 ; --------------------------------------------------------------------------- ROM:00137928 ROM:00137928 loc_137928: ; CODE XREF: sub_1368C2+1A↑j ROM:00137928 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137928 move.w $14A(a5),d0 ; jumptable 001368DC case 40 ROM:0013792C move.w d0,d2 ROM:0013792E move.b d0,($12CB).l ROM:00137934 move.w d2,d0 ROM:00137936 andi.l #$FF00,d0 ROM:0013793C asr.l #8,d0 ROM:0013793E move.b d0,($12CC).l ROM:00137944 clr.b ($12CD).l ROM:0013794A clr.b ($12CE).l ROM:00137950 move.b $14D(a5),($12CF).l ROM:00137958 move.w $14C(a5),d0 ROM:0013795C andi.l #$FF00,d0 ROM:00137962 asr.l #8,d0 ROM:00137964 move.b d0,($12D0).l ROM:0013796A move.b $14F(a5),($12D1).l ROM:00137972 move.w $14E(a5),d0 ROM:00137976 andi.l #$FF00,d0 ROM:0013797C asr.l #8,d0 ROM:0013797E move.b d0,($12D2).l ROM:00137984 bra.w def_1368DC ; jumptable 001368DC default case ROM:00137988 ; --------------------------------------------------------------------------- ROM:00137988 ROM:00137988 loc_137988: ; CODE XREF: sub_1368C2+1A↑j ROM:00137988 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137988 move.w $150(a5),d0 ; jumptable 001368DC case 41 ROM:0013798C move.w d0,d2 ROM:0013798E move.b d0,($12CB).l ROM:00137994 move.w d2,d0 ROM:00137996 andi.l #$FF00,d0 ROM:0013799C asr.l #8,d0 ROM:0013799E move.b d0,($12CC).l ROM:001379A4 move.b $153(a5),($12CD).l ROM:001379AC move.w $152(a5),d0 ROM:001379B0 andi.l #$FF00,d0 ROM:001379B6 asr.l #8,d0 ROM:001379B8 move.b d0,($12CE).l ROM:001379BE move.b $155(a5),($12CF).l ROM:001379C6 move.w $154(a5),d0 ROM:001379CA andi.l #$FF00,d0 ROM:001379D0 asr.l #8,d0 ROM:001379D2 move.b d0,($12D0).l ROM:001379D8 move.b $157(a5),($12D1).l ROM:001379E0 move.w $156(a5),d0 ROM:001379E4 andi.l #$FF00,d0 ROM:001379EA asr.l #8,d0 ROM:001379EC move.b d0,($12D2).l ROM:001379F2 bra.w def_1368DC ; jumptable 001368DC default case ROM:001379F6 ; --------------------------------------------------------------------------- ROM:001379F6 ROM:001379F6 loc_1379F6: ; CODE XREF: sub_1368C2+1A↑j ROM:001379F6 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:001379F6 move.w $158(a5),d0 ; jumptable 001368DC case 42 ROM:001379FA move.w d0,d2 ROM:001379FC move.b d0,($12CB).l ROM:00137A02 move.w d2,d0 ROM:00137A04 andi.l #$FF00,d0 ROM:00137A0A asr.l #8,d0 ROM:00137A0C move.b d0,($12CC).l ROM:00137A12 move.b $15B(a5),($12CD).l ROM:00137A1A move.w $15A(a5),d0 ROM:00137A1E andi.l #$FF00,d0 ROM:00137A24 asr.l #8,d0 ROM:00137A26 move.b d0,($12CE).l ROM:00137A2C move.b $15D(a5),($12CF).l ROM:00137A34 move.w $15C(a5),d0 ROM:00137A38 andi.l #$FF00,d0 ROM:00137A3E asr.l #8,d0 ROM:00137A40 move.b d0,($12D0).l ROM:00137A46 clr.b ($12D1).l ROM:00137A4C clr.b ($12D2).l ROM:00137A52 bra.w def_1368DC ; jumptable 001368DC default case ROM:00137A56 ; --------------------------------------------------------------------------- ROM:00137A56 ROM:00137A56 loc_137A56: ; CODE XREF: sub_1368C2+1A↑j ROM:00137A56 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137A56 move.w $15E(a5),d0 ; jumptable 001368DC case 43 ROM:00137A5A move.w d0,d2 ROM:00137A5C move.b d0,($12CB).l ROM:00137A62 move.w d2,d0 ROM:00137A64 andi.l #$FF00,d0 ROM:00137A6A asr.l #8,d0 ROM:00137A6C move.b d0,($12CC).l ROM:00137A72 move.b $161(a5),($12CD).l ROM:00137A7A move.w $160(a5),d0 ROM:00137A7E andi.l #$FF00,d0 ROM:00137A84 asr.l #8,d0 ROM:00137A86 move.b d0,($12CE).l ROM:00137A8C move.b $163(a5),($12CF).l ROM:00137A94 move.w $162(a5),d0 ROM:00137A98 andi.l #$FF00,d0 ROM:00137A9E asr.l #8,d0 ROM:00137AA0 move.b d0,($12D0).l ROM:00137AA6 move.b $165(a5),($12D1).l ROM:00137AAE move.w $164(a5),d0 ROM:00137AB2 andi.l #$FF00,d0 ROM:00137AB8 asr.l #8,d0 ROM:00137ABA move.b d0,($12D2).l ROM:00137AC0 bra.w def_1368DC ; jumptable 001368DC default case ROM:00137AC4 ; --------------------------------------------------------------------------- ROM:00137AC4 ROM:00137AC4 loc_137AC4: ; CODE XREF: sub_1368C2+1A↑j ROM:00137AC4 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137AC4 move.w $166(a5),d0 ; jumptable 001368DC case 44 ROM:00137AC8 move.w d0,d2 ROM:00137ACA move.b d0,($12CB).l ROM:00137AD0 move.w d2,d0 ROM:00137AD2 andi.l #$FF00,d0 ROM:00137AD8 asr.l #8,d0 ROM:00137ADA move.b d0,($12CC).l ROM:00137AE0 move.b $169(a5),($12CD).l ROM:00137AE8 move.w $168(a5),d0 ROM:00137AEC andi.l #$FF00,d0 ROM:00137AF2 asr.l #8,d0 ROM:00137AF4 move.b d0,($12CE).l ROM:00137AFA move.b $16B(a5),($12CF).l ROM:00137B02 move.w $16A(a5),d0 ROM:00137B06 andi.l #$FF00,d0 ROM:00137B0C asr.l #8,d0 ROM:00137B0E move.b d0,($12D0).l ROM:00137B14 move.b $16D(a5),($12D1).l ROM:00137B1C move.w $16C(a5),d0 ROM:00137B20 andi.l #$FF00,d0 ROM:00137B26 asr.l #8,d0 ROM:00137B28 move.b d0,($12D2).l ROM:00137B2E bra.w def_1368DC ; jumptable 001368DC default case ROM:00137B32 ; --------------------------------------------------------------------------- ROM:00137B32 ROM:00137B32 loc_137B32: ; CODE XREF: sub_1368C2+1A↑j ROM:00137B32 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137B32 move.w $16E(a5),d0 ; jumptable 001368DC case 45 ROM:00137B36 move.w d0,d2 ROM:00137B38 move.b d0,($12CB).l ROM:00137B3E move.w d2,d0 ROM:00137B40 andi.l #$FF00,d0 ROM:00137B46 asr.l #8,d0 ROM:00137B48 move.b d0,($12CC).l ROM:00137B4E clr.b ($12CD).l ROM:00137B54 clr.b ($12CE).l ROM:00137B5A move.b $171(a5),($12CF).l ROM:00137B62 move.w $170(a5),d0 ROM:00137B66 andi.l #$FF00,d0 ROM:00137B6C asr.l #8,d0 ROM:00137B6E move.b d0,($12D0).l ROM:00137B74 move.b $173(a5),($12D1).l ROM:00137B7C move.w $172(a5),d0 ROM:00137B80 andi.l #$FF00,d0 ROM:00137B86 asr.l #8,d0 ROM:00137B88 move.b d0,($12D2).l ROM:00137B8E bra.w def_1368DC ; jumptable 001368DC default case ROM:00137B92 ; --------------------------------------------------------------------------- ROM:00137B92 ROM:00137B92 loc_137B92: ; CODE XREF: sub_1368C2+1A↑j ROM:00137B92 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137B92 move.w $174(a5),d0 ; jumptable 001368DC case 46 ROM:00137B96 move.w d0,d2 ROM:00137B98 move.b d0,($12CB).l ROM:00137B9E move.w d2,d0 ROM:00137BA0 andi.l #$FF00,d0 ROM:00137BA6 asr.l #8,d0 ROM:00137BA8 move.b d0,($12CC).l ROM:00137BAE move.b $177(a5),($12CD).l ROM:00137BB6 move.w $176(a5),d0 ROM:00137BBA andi.l #$FF00,d0 ROM:00137BC0 asr.l #8,d0 ROM:00137BC2 move.b d0,($12CE).l ROM:00137BC8 move.b $179(a5),($12CF).l ROM:00137BD0 move.w $178(a5),d0 ROM:00137BD4 andi.l #$FF00,d0 ROM:00137BDA asr.l #8,d0 ROM:00137BDC move.b d0,($12D0).l ROM:00137BE2 move.b $17B(a5),($12D1).l ROM:00137BEA move.w $17A(a5),d0 ROM:00137BEE andi.l #$FF00,d0 ROM:00137BF4 asr.l #8,d0 ROM:00137BF6 move.b d0,($12D2).l ROM:00137BFC bra.w def_1368DC ; jumptable 001368DC default case ROM:00137C00 ; --------------------------------------------------------------------------- ROM:00137C00 ROM:00137C00 loc_137C00: ; CODE XREF: sub_1368C2+1A↑j ROM:00137C00 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137C00 move.w $17C(a5),d0 ; jumptable 001368DC case 47 ROM:00137C04 move.w d0,d2 ROM:00137C06 move.b d0,($12CB).l ROM:00137C0C move.w d2,d0 ROM:00137C0E andi.l #$FF00,d0 ROM:00137C14 asr.l #8,d0 ROM:00137C16 move.b d0,($12CC).l ROM:00137C1C move.b $17F(a5),($12CD).l ROM:00137C24 move.w $17E(a5),d0 ROM:00137C28 andi.l #$FF00,d0 ROM:00137C2E asr.l #8,d0 ROM:00137C30 move.b d0,($12CE).l ROM:00137C36 move.b $181(a5),($12CF).l ROM:00137C3E move.w $180(a5),d0 ROM:00137C42 andi.l #$FF00,d0 ROM:00137C48 asr.l #8,d0 ROM:00137C4A move.b d0,($12D0).l ROM:00137C50 clr.b ($12D1).l ROM:00137C56 clr.b ($12D2).l ROM:00137C5C bra.w def_1368DC ; jumptable 001368DC default case ROM:00137C60 ; --------------------------------------------------------------------------- ROM:00137C60 ROM:00137C60 loc_137C60: ; CODE XREF: sub_1368C2+1A↑j ROM:00137C60 ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137C60 move.w $182(a5),d0 ; jumptable 001368DC case 48 ROM:00137C64 move.w d0,d2 ROM:00137C66 move.b d0,($12CB).l ROM:00137C6C move.w d2,d0 ROM:00137C6E andi.l #$FF00,d0 ROM:00137C74 asr.l #8,d0 ROM:00137C76 move.b d0,($12CC).l ROM:00137C7C move.b $185(a5),($12CD).l ROM:00137C84 move.w $184(a5),d0 ROM:00137C88 andi.l #$FF00,d0 ROM:00137C8E asr.l #8,d0 ROM:00137C90 move.b d0,($12CE).l ROM:00137C96 move.b $187(a5),($12CF).l ROM:00137C9E move.w $186(a5),d0 ROM:00137CA2 andi.l #$FF00,d0 ROM:00137CA8 asr.l #8,d0 ROM:00137CAA move.b d0,($12D0).l ROM:00137CB0 move.b $189(a5),($12D1).l ROM:00137CB8 move.w $188(a5),d0 ROM:00137CBC andi.l #$FF00,d0 ROM:00137CC2 asr.l #8,d0 ROM:00137CC4 move.b d0,($12D2).l ROM:00137CCA bra.w def_1368DC ; jumptable 001368DC default case ROM:00137CCE ; --------------------------------------------------------------------------- ROM:00137CCE ROM:00137CCE loc_137CCE: ; CODE XREF: sub_1368C2+1A↑j ROM:00137CCE ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137CCE move.w $18A(a5),d0 ; jumptable 001368DC case 49 ROM:00137CD2 move.w d0,d2 ROM:00137CD4 move.b d0,($12CB).l ROM:00137CDA move.w d2,d0 ROM:00137CDC andi.l #$FF00,d0 ROM:00137CE2 asr.l #8,d0 ROM:00137CE4 move.b d0,($12CC).l ROM:00137CEA move.b $18D(a5),($12CD).l ROM:00137CF2 move.w $18C(a5),d0 ROM:00137CF6 andi.l #$FF00,d0 ROM:00137CFC asr.l #8,d0 ROM:00137CFE move.b d0,($12CE).l ROM:00137D04 move.b $18F(a5),($12CF).l ROM:00137D0C move.w $18E(a5),d0 ROM:00137D10 andi.l #$FF00,d0 ROM:00137D16 asr.l #8,d0 ROM:00137D18 move.b d0,($12D0).l ROM:00137D1E move.b $191(a5),($12D1).l ROM:00137D26 move.w $190(a5),d0 ROM:00137D2A andi.l #$FF00,d0 ROM:00137D30 asr.l #8,d0 ROM:00137D32 move.b d0,($12D2).l ROM:00137D38 bra.w def_1368DC ; jumptable 001368DC default case ROM:00137D3C ; --------------------------------------------------------------------------- ROM:00137D3C ROM:00137D3C loc_137D3C: ; CODE XREF: sub_1368C2+1A↑j ROM:00137D3C ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137D3C move.w $192(a5),d0 ; jumptable 001368DC case 50 ROM:00137D40 move.w d0,d2 ROM:00137D42 move.b d0,($12CB).l ROM:00137D48 move.w d2,d0 ROM:00137D4A andi.l #$FF00,d0 ROM:00137D50 asr.l #8,d0 ROM:00137D52 move.b d0,($12CC).l ROM:00137D58 clr.b ($12CD).l ROM:00137D5E clr.b ($12CE).l ROM:00137D64 move.b $195(a5),($12CF).l ROM:00137D6C move.w $194(a5),d0 ROM:00137D70 andi.l #$FF00,d0 ROM:00137D76 asr.l #8,d0 ROM:00137D78 move.b d0,($12D0).l ROM:00137D7E move.b $197(a5),($12D1).l ROM:00137D86 move.w $196(a5),d0 ROM:00137D8A andi.l #$FF00,d0 ROM:00137D90 asr.l #8,d0 ROM:00137D92 move.b d0,($12D2).l ROM:00137D98 bra.w def_1368DC ; jumptable 001368DC default case ROM:00137D9C ; --------------------------------------------------------------------------- ROM:00137D9C ROM:00137D9C loc_137D9C: ; CODE XREF: sub_1368C2+1A↑j ROM:00137D9C ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137D9C move.w $198(a5),d0 ; jumptable 001368DC case 51 ROM:00137DA0 move.w d0,d2 ROM:00137DA2 move.b d0,($12CB).l ROM:00137DA8 move.w d2,d0 ROM:00137DAA andi.l #$FF00,d0 ROM:00137DB0 asr.l #8,d0 ROM:00137DB2 move.b d0,($12CC).l ROM:00137DB8 move.b $19B(a5),($12CD).l ROM:00137DC0 move.w $19A(a5),d0 ROM:00137DC4 andi.l #$FF00,d0 ROM:00137DCA asr.l #8,d0 ROM:00137DCC move.b d0,($12CE).l ROM:00137DD2 move.b $19D(a5),($12CF).l ROM:00137DDA move.w $19C(a5),d0 ROM:00137DDE andi.l #$FF00,d0 ROM:00137DE4 asr.l #8,d0 ROM:00137DE6 move.b d0,($12D0).l ROM:00137DEC move.b $19F(a5),($12D1).l ROM:00137DF4 move.w $19E(a5),d0 ROM:00137DF8 andi.l #$FF00,d0 ROM:00137DFE asr.l #8,d0 ROM:00137E00 move.b d0,($12D2).l ROM:00137E06 bra.w def_1368DC ; jumptable 001368DC default case ROM:00137E0A ; --------------------------------------------------------------------------- ROM:00137E0A ROM:00137E0A loc_137E0A: ; CODE XREF: sub_1368C2+1A↑j ROM:00137E0A ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137E0A move.w $1A0(a5),d0 ; jumptable 001368DC case 52 ROM:00137E0E move.w d0,d2 ROM:00137E10 move.b d0,($12CB).l ROM:00137E16 move.w d2,d0 ROM:00137E18 andi.l #$FF00,d0 ROM:00137E1E asr.l #8,d0 ROM:00137E20 move.b d0,($12CC).l ROM:00137E26 move.b $1A3(a5),($12CD).l ROM:00137E2E move.w $1A2(a5),d0 ROM:00137E32 andi.l #$FF00,d0 ROM:00137E38 asr.l #8,d0 ROM:00137E3A move.b d0,($12CE).l ROM:00137E40 move.b $1A5(a5),($12CF).l ROM:00137E48 move.w $1A4(a5),d0 ROM:00137E4C andi.l #$FF00,d0 ROM:00137E52 asr.l #8,d0 ROM:00137E54 move.b d0,($12D0).l ROM:00137E5A clr.b ($12D1).l ROM:00137E60 clr.b ($12D2).l ROM:00137E66 bra.w def_1368DC ; jumptable 001368DC default case ROM:00137E6A ; --------------------------------------------------------------------------- ROM:00137E6A ROM:00137E6A loc_137E6A: ; CODE XREF: sub_1368C2+1A↑j ROM:00137E6A ; DATA XREF: sub_1368C2:jpt_1368DC↑o ROM:00137E6A move.b $701(a5),($12CB).l ; jumptable 001368DC case 53 ROM:00137E72 move.w $700(a5),d0 ROM:00137E76 andi.l #$FF00,d0 ROM:00137E7C asr.l #8,d0 ROM:00137E7E move.b d0,($12CC).l ROM:00137E84 move.b $707(a5),($12CD).l ROM:00137E8C move.w $706(a5),d0 ROM:00137E90 andi.l #$FF00,d0 ROM:00137E96 asr.l #8,d0 ROM:00137E98 move.b d0,($12CE).l ROM:00137E9E move.b $709(a5),($12CF).l ROM:00137EA6 move.w $708(a5),d0 ROM:00137EAA andi.l #$FF00,d0 ROM:00137EB0 asr.l #8,d0 ROM:00137EB2 move.b d0,($12D0).l ROM:00137EB8 move.b $5B1(a5),($12D1).l ROM:00137EC0 move.w $5B0(a5),d0 ROM:00137EC4 andi.l #$FF00,d0 ROM:00137ECA asr.l #8,d0 ROM:00137ECC move.b d0,($12D2).l ROM:00137ED2 move.l #2,d0 ROM:00137ED8 or.b d0,($1520).l ROM:00137EDE ROM:00137EDE def_1368DC: ; CODE XREF: sub_1368C2+12↑j ROM:00137EDE ; sub_1368C2+D2↑j ... ROM:00137EDE move.w d3,d0 ; jumptable 001368DC default case ROM:00137EE0 addq.w #1,d0 ROM:00137EE2 movem.l (sp)+,d2-d3/a2-a3 ROM:00137EE6 rts ROM:00137EE6 ; End of function sub_1368C2 ROM:00137EE6 ROM:00137EE8 ROM:00137EE8 ; =============== S U B R O U T I N E ======================================= ROM:00137EE8 ROM:00137EE8 ROM:00137EE8 sub_137EE8: ; CODE XREF: sub_1380A2+1C4↓p ROM:00137EE8 movem.l d2/a2,-(sp) ROM:00137EEC move.l #$FD,d0 ROM:00137EF2 and.b d0,($1520).l ROM:00137EF8 move.w ($15C2).l,d0 ROM:00137EFE move.l d0,-(sp) ROM:00137F00 bsr.w sub_1368C2 ROM:00137F04 addq.l #4,sp ROM:00137F06 move.w d0,($15C2).l ROM:00137F0C moveq #0,d2 ROM:00137F0E movea.l #$12CB,a2 ROM:00137F14 ROM:00137F14 loc_137F14: ; CODE XREF: sub_137EE8+3A↓j ROM:00137F14 move.b (a2)+,d0 ROM:00137F16 add.b d0,($80B).l ROM:00137F1C addq.l #1,d2 ROM:00137F1E moveq #8,d0 ROM:00137F20 cmp.l d2,d0 ROM:00137F22 bgt.s loc_137F14 ROM:00137F24 move.l #$20,d0 ; ' ' ROM:00137F2A or.b d0,($9EB).l ROM:00137F30 moveq #0,d0 ROM:00137F32 move.b ($1520).l,d0 ROM:00137F38 andi.l #2,d0 ROM:00137F3E andi.l #$FF,d0 ROM:00137F44 beq.s loc_137F52 ROM:00137F46 move.l #$FD,d0 ROM:00137F4C and.b d0,($1521).l ROM:00137F52 ROM:00137F52 loc_137F52: ; CODE XREF: sub_137EE8+5C↑j ROM:00137F52 movem.l (sp)+,d2/a2 ROM:00137F56 rts ROM:00137F56 ; End of function sub_137EE8 ROM:00137F56 ROM:00137F58 ROM:00137F58 ; =============== S U B R O U T I N E ======================================= ROM:00137F58 ROM:00137F58 ROM:00137F58 sub_137F58: ; CODE XREF: sub_1380A2+216↓p ROM:00137F58 ROM:00137F58 arg_3 = 7 ROM:00137F58 ROM:00137F58 movea.l #$12CB,a0 ROM:00137F5E move.b #$A5,($12CB).l ROM:00137F66 move.b #$5A,1(a0) ; 'Z' ROM:00137F6C move.b #$A5,2(a0) ROM:00137F72 move.b #$5A,3(a0) ; 'Z' ROM:00137F78 move.b #$A5,4(a0) ROM:00137F7E move.b #$5A,5(a0) ; 'Z' ROM:00137F84 move.b #4,6(a0) ROM:00137F8A move.b arg_3(sp),7(a0) ROM:00137F90 moveq #0,d1 ROM:00137F92 movea.l a0,a1 ROM:00137F94 ROM:00137F94 loc_137F94: ; CODE XREF: sub_137F58+4A↓j ROM:00137F94 move.b (a1)+,d0 ROM:00137F96 add.b d0,($80B).l ROM:00137F9C addq.l #1,d1 ROM:00137F9E moveq #8,d0 ROM:00137FA0 cmp.l d1,d0 ROM:00137FA2 bgt.s loc_137F94 ROM:00137FA4 move.l #$20,d0 ; ' ' ROM:00137FAA or.b d0,($9EB).l ROM:00137FB0 move.l #$FD,d0 ROM:00137FB6 and.b d0,($1521).l ROM:00137FBC rts ROM:00137FBC ; End of function sub_137F58 ROM:00137FBC ROM:00137FBE ROM:00137FBE ; =============== S U B R O U T I N E ======================================= ROM:00137FBE ROM:00137FBE ; Attributes: bp-based frame ROM:00137FBE ROM:00137FBE sub_137FBE: ; CODE XREF: sub_1380A2+2AA↓p ROM:00137FBE ROM:00137FBE var_14 = -$14 ROM:00137FBE var_2 = -2 ROM:00137FBE arg_2 = $A ROM:00137FBE ROM:00137FBE link a6,#-4 ROM:00137FC2 movem.l d2-d3/a2-a3,-(sp) ROM:00137FC6 clr.w d2 ROM:00137FC8 movea.w arg_2(a6),a2 ROM:00137FCC movea.l #$15C4,a0 ROM:00137FD2 lea (a0,a2.w*4),a2 ROM:00137FD6 moveq #0,d1 ROM:00137FD8 move.b ($1521).l,d1 ROM:00137FDE andi.l #$20,d1 ; ' ' ROM:00137FE4 andi.l #$FF,d1 ROM:00137FEA lea var_2+1(a6),a1 ROM:00137FEE move.l #$FD,d3 ROM:00137FF4 ROM:00137FF4 loc_137FF4: ; CODE XREF: sub_137FBE+CA↓j ROM:00137FF4 cmpi.w #9,($157C).l ROM:00137FFC bge.s loc_13801C ROM:00137FFE ROM:00137FFE loc_137FFE: ; DATA XREF: sub_11716A+4A↑o ROM:00137FFE move.w ($157C).l,d0 ROM:00138004 ext.l d0 ROM:00138006 add.l d0,d0 ROM:00138008 add.l ($1594).l,d0 ROM:0013800E movea.l d0,a0 ROM:00138010 move.w (a0),var_2(a6) ROM:00138014 addq.w #1,($157C).l ROM:0013801A bra.s loc_138050 ROM:0013801C ; --------------------------------------------------------------------------- ROM:0013801C ROM:0013801C loc_13801C: ; CODE XREF: sub_137FBE+3E↑j ROM:0013801C tst.l d1 ROM:0013801E bne.s loc_138044 ROM:00138020 tst.l (a2) ROM:00138022 beq.s loc_138044 ROM:00138024 move.l (a2),($1594).l ROM:0013802A movea.l (a2),a0 ROM:0013802C move.l $14(a0),(a2) ROM:00138030 movea.l ($1594).l,a0 ROM:00138036 move.w $12(a0),var_2(a6) ROM:0013803C clr.w ($157C).l ROM:00138042 bra.s loc_138050 ROM:00138044 ; --------------------------------------------------------------------------- ROM:00138044 ROM:00138044 loc_138044: ; CODE XREF: sub_137FBE+60↑j ROM:00138044 ; sub_137FBE+64↑j ROM:00138044 clr.w var_2(a6) ROM:00138048 move.b d3,d0 ROM:0013804A and.b d0,($1521).l ROM:00138050 ROM:00138050 loc_138050: ; CODE XREF: sub_137FBE+5C↑j ROM:00138050 ; sub_137FBE+84↑j ROM:00138050 movea.l #$12CB,a0 ROM:00138056 move.b var_2(a6),(a0,d2.w) ROM:0013805C movea.l #$12CC,a0 ROM:00138062 lea (a0,d2.w),a0 ROM:00138066 movea.l a0,a3 ROM:00138068 move.b (a1),(a0) ROM:0013806A movea.l #$12CB,a0 ROM:00138070 move.b (a0,d2.w),d0 ROM:00138074 add.b d0,($80B).l ROM:0013807A move.b (a3),d0 ROM:0013807C add.b d0,($80B).l ROM:00138082 addq.w #2,d2 ROM:00138084 cmpi.w #8,d2 ROM:00138088 blt.w loc_137FF4 ROM:0013808C move.l #$20,d0 ; ' ' ROM:00138092 or.b d0,($9EB).l ROM:00138098 movem.l var_14(a6),d2-d3/a2-a3 ROM:0013809E unlk a6 ROM:001380A0 rts ROM:001380A0 ; End of function sub_137FBE ROM:001380A0 ROM:001380A2 ROM:001380A2 ; =============== S U B R O U T I N E ======================================= ROM:001380A2 ROM:001380A2 ROM:001380A2 sub_1380A2: ; CODE XREF: ROM:loc_119148↑p ROM:001380A2 movem.l a2-a4,-(sp) ROM:001380A6 movea.l #$5FC,a3 ROM:001380AC movea.l #$5FE,a4 ROM:001380B2 move.w (a4),d0 ROM:001380B4 ext.l d0 ROM:001380B6 tst.w d0 ROM:001380B8 beq.s loc_1380CC ROM:001380BA moveq #1,d1 ROM:001380BC cmp.w d1,d0 ROM:001380BE beq.s loc_1380EC ROM:001380C0 moveq #2,d1 ROM:001380C2 cmp.w d1,d0 ROM:001380C4 beq.w loc_138150 ROM:001380C8 bra.w loc_13816C ROM:001380CC ; --------------------------------------------------------------------------- ROM:001380CC ROM:001380CC loc_1380CC: ; CODE XREF: sub_1380A2+16↑j ROM:001380CC moveq #0,d0 ROM:001380CE move.b ($1521).l,d0 ROM:001380D4 andi.l #2,d0 ROM:001380DA andi.l #$FF,d0 ROM:001380E0 beq.w loc_13816C ROM:001380E4 move.w #1,(a4) ROM:001380E8 bra.w loc_13816E ROM:001380EC ; --------------------------------------------------------------------------- ROM:001380EC ROM:001380EC loc_1380EC: ; CODE XREF: sub_1380A2+1C↑j ROM:001380EC moveq #0,d0 ROM:001380EE move.b ($1521).l,d0 ROM:001380F4 andi.l #2,d0 ROM:001380FA andi.l #$FF,d0 ROM:00138100 bne.s loc_13811E ROM:00138102 moveq #0,d0 ROM:00138104 move.b ($9EB).l,d0 ROM:0013810A andi.l #$20,d0 ; ' ' ROM:00138110 andi.l #$FF,d0 ROM:00138116 beq.s loc_13811E ROM:00138118 move.w #2,(a4) ROM:0013811C bra.s loc_13816E ROM:0013811E ; --------------------------------------------------------------------------- ROM:0013811E ROM:0013811E loc_13811E: ; CODE XREF: sub_1380A2+5E↑j ROM:0013811E ; sub_1380A2+74↑j ROM:0013811E moveq #0,d0 ROM:00138120 move.b ($1521).l,d0 ROM:00138126 andi.l #2,d0 ROM:0013812C andi.l #$FF,d0 ROM:00138132 bne.s loc_13814A ROM:00138134 moveq #0,d0 ROM:00138136 move.b ($9EB).l,d0 ROM:0013813C andi.l #$20,d0 ; ' ' ROM:00138142 andi.l #$FF,d0 ROM:00138148 beq.s loc_13816C ROM:0013814A ROM:0013814A loc_13814A: ; CODE XREF: sub_1380A2+90↑j ROM:0013814A move.w #1,(a4) ROM:0013814E bra.s loc_13816E ROM:00138150 ; --------------------------------------------------------------------------- ROM:00138150 ROM:00138150 loc_138150: ; CODE XREF: sub_1380A2+22↑j ROM:00138150 moveq #0,d0 ROM:00138152 move.b ($9EB).l,d0 ROM:00138158 andi.l #$20,d0 ; ' ' ROM:0013815E andi.l #$FF,d0 ROM:00138164 beq.s loc_13816C ROM:00138166 move.w #2,(a4) ROM:0013816A bra.s loc_13816E ROM:0013816C ; --------------------------------------------------------------------------- ROM:0013816C ROM:0013816C loc_13816C: ; CODE XREF: sub_1380A2+26↑j ROM:0013816C ; sub_1380A2+3E↑j ... ROM:0013816C clr.w (a4) ROM:0013816E ROM:0013816E loc_13816E: ; CODE XREF: sub_1380A2+46↑j ROM:0013816E ; sub_1380A2+7A↑j ... ROM:0013816E moveq #0,d0 ROM:00138170 move.b ($1521).l,d0 ROM:00138176 andi.l #4,d0 ROM:0013817C andi.l #$FF,d0 ROM:00138182 beq.w loc_1384AE ROM:00138186 move.w (a3),d0 ROM:00138188 ext.l d0 ROM:0013818A moveq #7,d1 ROM:0013818C cmp.l d1,d0 ; switch 8 cases ROM:0013818E bhi.w def_138196 ; jumptable 00138196 default case ROM:00138192 move.w jpt_138196(pc,d0.l*2),d0 ROM:00138196 jmp jpt_138196(pc,d0.w) ; switch jump ROM:00138196 ; --------------------------------------------------------------------------- ROM:0013819A jpt_138196: dc.w loc_1381AA-$13819A ; DATA XREF: sub_1380A2+F0↑r ROM:0013819A ; sub_1380A2+F4↑r ROM:0013819A dc.w loc_1381F6-$13819A ; jump table for switch statement ROM:0013819A dc.w loc_13828A-$13819A ROM:0013819A dc.w loc_1382CA-$13819A ROM:0013819A dc.w loc_13835E-$13819A ROM:0013819A dc.w loc_1383D0-$13819A ROM:0013819A dc.w loc_1383D8-$13819A ROM:0013819A dc.w loc_13841E-$13819A ROM:001381AA ; --------------------------------------------------------------------------- ROM:001381AA ROM:001381AA loc_1381AA: ; CODE XREF: sub_1380A2+F4↑j ROM:001381AA ; DATA XREF: sub_1380A2:jpt_138196↑o ROM:001381AA moveq #0,d0 ; jumptable 00138196 case 0 ROM:001381AC move.b ($1521).l,d0 ROM:001381B2 andi.l #4,d0 ROM:001381B8 andi.l #$FF,d0 ROM:001381BE beq.w loc_138478 ROM:001381C2 move.w #1,($15C2).l ROM:001381CA move.l #$FE,d0 ROM:001381D0 and.b d0,($1520).l ROM:001381D6 move.l #$DF,d0 ROM:001381DC and.b d0,($1521).l ROM:001381E2 move.l #2,d0 ROM:001381E8 or.b d0,($1521).l ROM:001381EE move.w #1,(a3) ROM:001381F2 bra.w loc_138478 ROM:001381F6 ; --------------------------------------------------------------------------- ROM:001381F6 ROM:001381F6 loc_1381F6: ; CODE XREF: sub_1380A2+F4↑j ROM:001381F6 ; DATA XREF: sub_1380A2:jpt_138196↑o ROM:001381F6 tst.w (a4) ; jumptable 00138196 case 1 ROM:001381F8 bne.s loc_138232 ROM:001381FA moveq #0,d0 ROM:001381FC move.b ($1521).l,d0 ROM:00138202 andi.l #$20,d0 ; ' ' ROM:00138208 andi.l #$FF,d0 ROM:0013820E bne.s loc_13821E ROM:00138210 clr.w ($5F8).l ROM:00138216 move.w #4,(a3) ROM:0013821A bra.w loc_138478 ROM:0013821E ; --------------------------------------------------------------------------- ROM:0013821E ROM:0013821E loc_13821E: ; CODE XREF: sub_1380A2+16C↑j ROM:0013821E move.l #1,d0 ROM:00138224 or.b d0,($1520).l ROM:0013822A move.w #6,(a3) ROM:0013822E bra.w loc_138478 ROM:00138232 ; --------------------------------------------------------------------------- ROM:00138232 ROM:00138232 loc_138232: ; CODE XREF: sub_1380A2+156↑j ROM:00138232 cmpi.w #1,(a4) ROM:00138236 bne.s loc_138282 ROM:00138238 moveq #0,d0 ROM:0013823A move.b ($1521).l,d0 ROM:00138240 andi.l #$20,d0 ; ' ' ROM:00138246 andi.l #$FF,d0 ROM:0013824C bne.s loc_13826E ROM:0013824E moveq #0,d0 ROM:00138250 move.b ($9EB).l,d0 ROM:00138256 andi.l #$20,d0 ; ' ' ROM:0013825C andi.l #$FF,d0 ROM:00138262 bne.w loc_138478 ROM:00138266 bsr.w sub_137EE8 ROM:0013826A bra.w loc_138478 ROM:0013826E ; --------------------------------------------------------------------------- ROM:0013826E ROM:0013826E loc_13826E: ; CODE XREF: sub_1380A2+1AA↑j ROM:0013826E move.l #1,d0 ROM:00138274 or.b d0,($1520).l ROM:0013827A move.w #7,(a3) ROM:0013827E bra.w loc_138478 ROM:00138282 ; --------------------------------------------------------------------------- ROM:00138282 ROM:00138282 loc_138282: ; CODE XREF: sub_1380A2+194↑j ROM:00138282 move.w #1,(a3) ROM:00138286 bra.w loc_138478 ROM:0013828A ; --------------------------------------------------------------------------- ROM:0013828A ROM:0013828A loc_13828A: ; CODE XREF: sub_1380A2+F4↑j ROM:0013828A ; DATA XREF: sub_1380A2:jpt_138196↑o ROM:0013828A tst.w (a4) ; jumptable 00138196 case 2 ROM:0013828C bne.s loc_1382AA ROM:0013828E move.w #9,($157C).l ROM:00138296 move.w #3,(a3) ROM:0013829A move.l #2,d0 ROM:001382A0 or.b d0,($1521).l ROM:001382A6 bra.w loc_138478 ROM:001382AA ; --------------------------------------------------------------------------- ROM:001382AA ROM:001382AA loc_1382AA: ; CODE XREF: sub_1380A2+1EA↑j ROM:001382AA cmpi.w #1,(a4) ROM:001382AE bne.s loc_1382C2 ROM:001382B0 move.b ($5F9).l,d0 ROM:001382B6 move.l d0,-(sp) ROM:001382B8 bsr.w sub_137F58 ROM:001382BC addq.l #4,sp ROM:001382BE bra.w loc_138478 ROM:001382C2 ; --------------------------------------------------------------------------- ROM:001382C2 ROM:001382C2 loc_1382C2: ; CODE XREF: sub_1380A2+20C↑j ROM:001382C2 move.w #2,(a3) ROM:001382C6 bra.w loc_138478 ROM:001382CA ; --------------------------------------------------------------------------- ROM:001382CA ROM:001382CA loc_1382CA: ; CODE XREF: sub_1380A2+F4↑j ROM:001382CA ; DATA XREF: sub_1380A2:jpt_138196↑o ROM:001382CA tst.w (a4) ; jumptable 00138196 case 3 ROM:001382CC bne.s loc_138326 ROM:001382CE moveq #0,d0 ROM:001382D0 move.b ($1521).l,d0 ROM:001382D6 andi.l #$20,d0 ; ' ' ROM:001382DC andi.l #$FF,d0 ROM:001382E2 bne.s loc_138312 ROM:001382E4 move.w ($5F8).l,d0 ROM:001382EA movea.l #$1554,a0 ROM:001382F0 move.l (a0,d0.w*4),d0 ROM:001382F4 move.w ($5F8).l,d1 ROM:001382FA movea.l #$15C4,a0 ROM:00138300 move.l d0,(a0,d1.w*4) ROM:00138304 addq.w #1,($5F8).l ROM:0013830A move.w #4,(a3) ROM:0013830E bra.w loc_138478 ROM:00138312 ; --------------------------------------------------------------------------- ROM:00138312 ROM:00138312 loc_138312: ; CODE XREF: sub_1380A2+240↑j ROM:00138312 move.l #1,d0 ROM:00138318 or.b d0,($1520).l ROM:0013831E move.w #6,(a3) ROM:00138322 bra.w loc_138478 ROM:00138326 ; --------------------------------------------------------------------------- ROM:00138326 ROM:00138326 loc_138326: ; CODE XREF: sub_1380A2+22A↑j ROM:00138326 cmpi.w #1,(a4) ROM:0013832A bne.s loc_138356 ROM:0013832C moveq #0,d0 ROM:0013832E move.b ($9EB).l,d0 ROM:00138334 andi.l #$20,d0 ; ' ' ROM:0013833A andi.l #$FF,d0 ROM:00138340 bne.w loc_138478 ROM:00138344 move.w ($5F8).l,d0 ROM:0013834A move.l d0,-(sp) ROM:0013834C bsr.w sub_137FBE ROM:00138350 addq.l #4,sp ROM:00138352 bra.w loc_138478 ROM:00138356 ; --------------------------------------------------------------------------- ROM:00138356 ROM:00138356 loc_138356: ; CODE XREF: sub_1380A2+288↑j ROM:00138356 move.w #3,(a3) ROM:0013835A bra.w loc_138478 ROM:0013835E ; --------------------------------------------------------------------------- ROM:0013835E ROM:0013835E loc_13835E: ; CODE XREF: sub_1380A2+F4↑j ROM:0013835E ; DATA XREF: sub_1380A2:jpt_138196↑o ROM:0013835E move.w ($5F8).l,d0 ; jumptable 00138196 case 4 ROM:00138364 cmp.w $B0(a5),d0 ROM:00138368 blt.s loc_13837E ROM:0013836A move.l #1,d0 ROM:00138370 or.b d0,($1520).l ROM:00138376 move.w #5,(a3) ROM:0013837A bra.w loc_138478 ROM:0013837E ; --------------------------------------------------------------------------- ROM:0013837E ROM:0013837E loc_13837E: ; CODE XREF: sub_1380A2+2C6↑j ROM:0013837E tst.w (a4) ROM:00138380 bne.s loc_1383C8 ROM:00138382 move.w ($5F8).l,d0 ROM:00138388 lea $1B8(a5),a0 ROM:0013838C tst.w (a0,d0.w*2) ROM:00138390 bne.s loc_13839C ROM:00138392 addq.w #1,($5F8).l ROM:00138398 bra.w loc_138478 ROM:0013839C ; --------------------------------------------------------------------------- ROM:0013839C ROM:0013839C loc_13839C: ; CODE XREF: sub_1380A2+2EE↑j ROM:0013839C moveq #0,d0 ROM:0013839E move.b ($9EB).l,d0 ROM:001383A4 andi.l #$20,d0 ; ' ' ROM:001383AA andi.l #$FF,d0 ROM:001383B0 bne.w loc_138478 ROM:001383B4 move.l #2,d0 ROM:001383BA or.b d0,($1521).l ROM:001383C0 move.w #2,(a3) ROM:001383C4 bra.w loc_138478 ROM:001383C8 ; --------------------------------------------------------------------------- ROM:001383C8 ROM:001383C8 loc_1383C8: ; CODE XREF: sub_1380A2+2DE↑j ROM:001383C8 move.w #1,(a3) ROM:001383CC bra.w loc_138478 ROM:001383D0 ; --------------------------------------------------------------------------- ROM:001383D0 ROM:001383D0 loc_1383D0: ; CODE XREF: sub_1380A2+F4↑j ROM:001383D0 ; DATA XREF: sub_1380A2:jpt_138196↑o ROM:001383D0 move.w #5,(a3) ; jumptable 00138196 case 5 ROM:001383D4 bra.w loc_138478 ROM:001383D8 ; --------------------------------------------------------------------------- ROM:001383D8 ROM:001383D8 loc_1383D8: ; CODE XREF: sub_1380A2+F4↑j ROM:001383D8 ; DATA XREF: sub_1380A2:jpt_138196↑o ROM:001383D8 moveq #0,d0 ; jumptable 00138196 case 6 ROM:001383DA move.b ($1521).l,d0 ROM:001383E0 andi.l #4,d0 ROM:001383E6 andi.l #$FF,d0 ROM:001383EC beq.w loc_138478 ROM:001383F0 moveq #0,d0 ROM:001383F2 move.b ($1520).l,d0 ROM:001383F8 andi.l #1,d0 ROM:001383FE andi.l #$FF,d0 ROM:00138404 bne.s loc_138478 ROM:00138406 move.l #$DF,d0 ROM:0013840C and.b d0,($1521).l ROM:00138412 clr.w ($5F8).l ROM:00138418 move.w #4,(a3) ROM:0013841C bra.s loc_138478 ROM:0013841E ; --------------------------------------------------------------------------- ROM:0013841E ROM:0013841E loc_13841E: ; CODE XREF: sub_1380A2+F4↑j ROM:0013841E ; DATA XREF: sub_1380A2:jpt_138196↑o ROM:0013841E moveq #0,d0 ; jumptable 00138196 case 7 ROM:00138420 move.b ($1521).l,d0 ROM:00138426 andi.l #4,d0 ROM:0013842C andi.l #$FF,d0 ROM:00138432 beq.s loc_138478 ROM:00138434 moveq #0,d0 ROM:00138436 move.b ($1520).l,d0 ROM:0013843C andi.l #1,d0 ROM:00138442 andi.l #$FF,d0 ROM:00138448 bne.s loc_138478 ROM:0013844A move.l #2,d0 ROM:00138450 or.b d0,($1521).l ROM:00138456 move.l #$DF,d0 ROM:0013845C and.b d0,($1521).l ROM:00138462 move.w #1,(a3) ROM:00138466 bra.s loc_138478 ROM:00138468 ; --------------------------------------------------------------------------- ROM:00138468 ROM:00138468 def_138196: ; CODE XREF: sub_1380A2+EC↑j ROM:00138468 move.w #5,(a3) ; jumptable 00138196 default case ROM:0013846C move.l #1,d0 ROM:00138472 or.b d0,($1520).l ROM:00138478 ROM:00138478 loc_138478: ; CODE XREF: sub_1380A2+11C↑j ROM:00138478 ; sub_1380A2+150↑j ... ROM:00138478 move.w ($5F8).l,d0 ROM:0013847E cmp.w $B0(a5),d0 ROM:00138482 bge.s loc_1384AE ROM:00138484 movea.w ($5F8).l,a0 ROM:0013848A movea.l #$15C4,a1 ROM:00138490 lea (a1,a0.w*4),a0 ROM:00138494 movea.l a0,a2 ROM:00138496 tst.l (a0) ROM:00138498 beq.s loc_1384A6 ROM:0013849A movea.l (a2),a0 ROM:0013849C move.l $14(a0),($478).l ROM:001384A4 bra.s loc_1384AE ROM:001384A6 ; --------------------------------------------------------------------------- ROM:001384A6 ROM:001384A6 loc_1384A6: ; CODE XREF: sub_1380A2+3F6↑j ROM:001384A6 moveq #1,d0 ROM:001384A8 move.l d0,($478).l ROM:001384AE ROM:001384AE loc_1384AE: ; CODE XREF: sub_1380A2+E0↑j ROM:001384AE ; sub_1380A2+3E0↑j ... ROM:001384AE movem.l (sp)+,a2-a4 ROM:001384B2 rts ROM:001384B2 ; End of function sub_1380A2 ROM:001384B2 ROM:001384B2 ; --------------------------------------------------------------------------- ROM:001384B4 dword_1384B4: dcb.l 8,0 ; DATA XREF: sub_119680+4↑o ROM:001384D4 dc.l $280000, $6434BC ROM:001384D4 dcb.l 2,0 ROM:001384E4 dc.l $1388 ROM:001384E4 dcb.l $15,0 ROM:0013853C dc.l $FF00, $7D ROM:0013853C dcb.l $14,$7D7D7D7D ROM:0013853C dc.l $FF ROM:0013853C dcb.l $38,0 ROM:00138678 dc.l $FF ROM:00138678 dcb.l $38,0 ROM:0013875C dc.l $FF, $A469FFFF, $FFFF ROM:00138768 dcb.b 2,0 ROM:0013876A word_13876A: dc.w $102 ; DATA XREF: sub_1365EE+24↑o ROM:0013876C dc.l $3040501, $2030406, $1020304, $7010203, $408FFFF ROM:0013876C dcb.l $61F,$FFFFFFFF 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