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 : E220539D4791D5109AE05CCFAA89A9DA9D4754EE4096B3D1A6E4C6C92B4AC4CE ROM:00110000 ; Input MD5 : C67FD9A0712AE2A341577D045A3EDC8C ROM:00110000 ; Input CRC32 : 0553D5B3 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_114406+A↓o ROM:00110000 ; sub_11447C↓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 $50 ; P ROM:00110007 dc.b $EE ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $59 ; Y ROM:0011000B dc.b $78 ; x ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $59 ; Y ROM:0011000F dc.b $78 ; x ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $59 ; Y ROM:00110013 dc.b $78 ; x ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $59 ; Y ROM:00110017 dc.b $7A ; z ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $59 ; Y ROM:0011001B dc.b $7A ; z ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $59 ; Y ROM:0011001F dc.b $7A ; z ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $59 ; Y ROM:00110023 dc.b $7A ; z ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $59 ; Y ROM:00110027 dc.b $78 ; x ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $59 ; Y ROM:0011002B dc.b $78 ; x ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $59 ; Y ROM:0011002F dc.b $78 ; x ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $59 ; Y ROM:00110033 dc.b $78 ; x ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $59 ; Y ROM:00110037 dc.b $78 ; x ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $59 ; Y ROM:0011003B dc.b $78 ; x ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $59 ; Y ROM:0011003F dc.b $78 ; x 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 $59 ; Y ROM:00110063 dc.b $78 ; x ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $59 ; Y ROM:00110067 dc.b $7A ; z ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $59 ; Y ROM:0011006B dc.b $7A ; z ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $59 ; Y ROM:0011006F dc.b $7A ; z ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $59 ; Y ROM:00110073 dc.b $7A ; z ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $59 ; Y ROM:00110077 dc.b $7A ; z ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $59 ; Y ROM:0011007B dc.b $7A ; z ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $59 ; Y ROM:0011007F dc.b $7A ; z ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $59 ; Y ROM:00110083 dc.b $7A ; z ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $59 ; Y ROM:00110087 dc.b $7A ; z ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $59 ; Y ROM:0011008B dc.b $7A ; z ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $59 ; Y ROM:0011008F dc.b $7A ; z ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $59 ; Y ROM:00110093 dc.b $7A ; z ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $59 ; Y ROM:00110097 dc.b $7A ; z ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $59 ; Y ROM:0011009B dc.b $7A ; z ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $59 ; Y ROM:0011009F dc.b $7A ; z ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $59 ; Y ROM:001100A3 dc.b $7A ; z ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $59 ; Y ROM:001100A7 dc.b $7A ; z ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $59 ; Y ROM:001100AB dc.b $7A ; z ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $59 ; Y ROM:001100AF dc.b $7A ; z ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $59 ; Y ROM:001100B3 dc.b $7A ; z ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $59 ; Y ROM:001100B7 dc.b $7A ; z ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $59 ; Y ROM:001100BB dc.b $7A ; z ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $59 ; Y ROM:001100BF dc.b $7A ; z ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $59 ; Y ROM:001100C3 dc.b $78 ; x ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $59 ; Y ROM:001100C7 dc.b $78 ; x ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $59 ; Y ROM:001100CB dc.b $78 ; x ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $59 ; Y ROM:001100CF dc.b $78 ; x ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $59 ; Y ROM:001100D3 dc.b $78 ; x ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $59 ; Y ROM:001100D7 dc.b $78 ; x ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $59 ; Y ROM:001100DB dc.b $78 ; x ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $59 ; Y ROM:001100DF dc.b $78 ; x ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $59 ; Y ROM:001100E3 dc.b $78 ; x ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $59 ; Y ROM:001100E7 dc.b $78 ; x ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $59 ; Y ROM:001100EB dc.b $78 ; x 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 $10 ROM:00110103 dc.b $A6 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $4B ; K ROM:00110107 dc.b 0 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $4B ; K ROM:0011010B dc.b 0 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $4F ; O ROM:0011010F dc.b $9A ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $4F ; O ROM:00110113 dc.b $9A ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $4F ; O ROM:00110117 dc.b $9A ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $4F ; O ROM:0011011B dc.b $9A ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $42 ; B ROM:0011011F dc.b $7C ; | ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $59 ; Y ROM:00110123 dc.b $96 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $4A ; J ROM:00110127 dc.b $F8 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $4A ; J ROM:0011012B dc.b $F0 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $59 ; Y ROM:0011012F dc.b $86 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $59 ; Y ROM:00110133 dc.b $8E ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $59 ; Y ROM:00110137 dc.b $A4 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $59 ; Y ROM:0011013B dc.b $BA ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $59 ; Y ROM:0011013F dc.b $B2 ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $1A ROM:00110143 dc.b $A 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 $58 ; X ROM:0011014B dc.b $88 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 $42 ; B ROM:00110227 dc.b $62 ; b ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $17 ROM:0011022B dc.b $68 ; h ROM:0011022C dc.b $FF ROM:0011022D dc.b $FF ROM:0011022E dc.b $FF ROM:0011022F dc.b $FF ROM:00110230 dc.b $FF ROM:00110231 dc.b $FF ROM:00110232 dc.b $FF ROM:00110233 dc.b $FF ROM:00110234 dc.b $FF ROM:00110235 dc.b $FF ROM:00110236 dc.b $FF ROM:00110237 dc.b $FF ROM:00110238 dc.b $FF ROM:00110239 dc.b $FF ROM:0011023A dc.b $FF ROM:0011023B dc.b $FF ROM:0011023C dc.b $FF ROM:0011023D dc.b $FF ROM:0011023E dc.b $FF ROM:0011023F dc.b $FF ROM:00110240 dc.b $FF ROM:00110241 dc.b $FF ROM:00110242 dc.b $FF ROM:00110243 dc.b $FF ROM:00110244 dc.b $FF ROM:00110245 dc.b $FF ROM:00110246 dc.b $FF ROM:00110247 dc.b $FF ROM:00110248 dc.b $FF ROM:00110249 dc.b $FF ROM:0011024A dc.b $FF ROM:0011024B dc.b $FF ROM:0011024C dc.b $FF ROM:0011024D dc.b $FF ROM:0011024E dc.b $FF ROM:0011024F dc.b $FF ROM:00110250 dc.b $FF ROM:00110251 dc.b $FF ROM:00110252 dc.b $FF ROM:00110253 dc.b $FF ROM:00110254 dc.b $FF ROM:00110255 dc.b $FF ROM:00110256 dc.b $FF ROM:00110257 dc.b $FF ROM:00110258 dc.b $FF ROM:00110259 dc.b $FF ROM:0011025A dc.b $FF ROM:0011025B dc.b $FF ROM:0011025C dc.b $FF ROM:0011025D dc.b $FF ROM:0011025E dc.b $FF ROM:0011025F dc.b $FF ROM:00110260 dc.b $FF ROM:00110261 dc.b $FF ROM:00110262 dc.b $FF ROM:00110263 dc.b $FF ROM:00110264 dc.b $FF ROM:00110265 dc.b $FF ROM:00110266 dc.b $FF ROM:00110267 dc.b $FF ROM:00110268 dc.b $FF ROM:00110269 dc.b $FF ROM:0011026A dc.b $FF ROM:0011026B dc.b $FF ROM:0011026C dc.b $FF ROM:0011026D dc.b $FF ROM:0011026E dc.b $FF ROM:0011026F dc.b $FF ROM:00110270 dc.b $FF ROM:00110271 dc.b $FF ROM:00110272 dc.b $FF ROM:00110273 dc.b $FF ROM:00110274 dc.b $FF ROM:00110275 dc.b $FF ROM:00110276 dc.b $FF ROM:00110277 dc.b $FF ROM:00110278 dc.b $FF ROM:00110279 dc.b $FF ROM:0011027A dc.b $FF ROM:0011027B dc.b $FF ROM:0011027C dc.b $FF ROM:0011027D dc.b $FF ROM:0011027E dc.b $FF ROM:0011027F dc.b $FF ROM:00110280 dc.b $FF ROM:00110281 dc.b $FF ROM:00110282 dc.b $FF ROM:00110283 dc.b $FF ROM:00110284 dc.b $FF ROM:00110285 dc.b $FF ROM:00110286 dc.b $FF ROM:00110287 dc.b $FF ROM:00110288 dc.b $FF ROM:00110289 dc.b $FF ROM:0011028A dc.b $FF ROM:0011028B dc.b $FF ROM:0011028C dc.b $FF ROM:0011028D dc.b $FF ROM:0011028E dc.b $FF ROM:0011028F dc.b $FF ROM:00110290 dc.b $FF ROM:00110291 dc.b $FF ROM:00110292 dc.b $FF ROM:00110293 dc.b $FF ROM:00110294 dc.b $FF ROM:00110295 dc.b $FF ROM:00110296 dc.b $FF ROM:00110297 dc.b $FF ROM:00110298 dc.b $FF ROM:00110299 dc.b $FF ROM:0011029A dc.b $FF ROM:0011029B dc.b $FF ROM:0011029C dc.b $FF ROM:0011029D dc.b $FF ROM:0011029E dc.b $FF ROM:0011029F dc.b $FF ROM:001102A0 dc.b $FF ROM:001102A1 dc.b $FF ROM:001102A2 dc.b $FF ROM:001102A3 dc.b $FF ROM:001102A4 dc.b $FF ROM:001102A5 dc.b $FF ROM:001102A6 dc.b $FF ROM:001102A7 dc.b $FF ROM:001102A8 dc.b $FF ROM:001102A9 dc.b $FF ROM:001102AA dc.b $FF ROM:001102AB dc.b $FF ROM:001102AC dc.b $FF ROM:001102AD dc.b $FF ROM:001102AE dc.b $FF ROM:001102AF dc.b $FF ROM:001102B0 dc.b $FF ROM:001102B1 dc.b $FF ROM:001102B2 dc.b $FF ROM:001102B3 dc.b $FF ROM:001102B4 dc.b $FF ROM:001102B5 dc.b $FF ROM:001102B6 dc.b $FF ROM:001102B7 dc.b $FF ROM:001102B8 dc.b $FF ROM:001102B9 dc.b $FF ROM:001102BA dc.b $FF ROM:001102BB dc.b $FF ROM:001102BC dc.b $FF ROM:001102BD dc.b $FF ROM:001102BE dc.b $FF ROM:001102BF dc.b $FF ROM:001102C0 dc.b $FF ROM:001102C1 dc.b $FF ROM:001102C2 dc.b $FF ROM:001102C3 dc.b $FF ROM:001102C4 dc.b $FF ROM:001102C5 dc.b $FF ROM:001102C6 dc.b $FF ROM:001102C7 dc.b $FF ROM:001102C8 dc.b $FF ROM:001102C9 dc.b $FF ROM:001102CA dc.b $FF ROM:001102CB dc.b $FF ROM:001102CC dc.b $FF ROM:001102CD dc.b $FF ROM:001102CE dc.b $FF ROM:001102CF dc.b $FF ROM:001102D0 dc.b $FF ROM:001102D1 dc.b $FF ROM:001102D2 dc.b $FF ROM:001102D3 dc.b $FF ROM:001102D4 dc.b $FF ROM:001102D5 dc.b $FF ROM:001102D6 dc.b $FF ROM:001102D7 dc.b $FF ROM:001102D8 dc.b $FF ROM:001102D9 dc.b $FF ROM:001102DA dc.b $FF ROM:001102DB dc.b $FF ROM:001102DC dc.b $FF ROM:001102DD dc.b $FF ROM:001102DE dc.b $FF ROM:001102DF dc.b $FF ROM:001102E0 dc.b $FF ROM:001102E1 dc.b $FF ROM:001102E2 dc.b $FF ROM:001102E3 dc.b $FF ROM:001102E4 dc.b $FF ROM:001102E5 dc.b $FF ROM:001102E6 dc.b $FF ROM:001102E7 dc.b $FF ROM:001102E8 dc.b $FF ROM:001102E9 dc.b $FF ROM:001102EA dc.b $FF ROM:001102EB dc.b $FF ROM:001102EC dc.b $FF ROM:001102ED dc.b $FF ROM:001102EE dc.b $FF ROM:001102EF dc.b $FF ROM:001102F0 dc.b $FF ROM:001102F1 dc.b $FF ROM:001102F2 dc.b $FF ROM:001102F3 dc.b $FF ROM:001102F4 dc.b $FF ROM:001102F5 dc.b $FF ROM:001102F6 dc.b $FF ROM:001102F7 dc.b $FF ROM:001102F8 dc.b $FF ROM:001102F9 dc.b $FF ROM:001102FA dc.b $FF ROM:001102FB dc.b $FF ROM:001102FC dc.b $FF ROM:001102FD dc.b $FF ROM:001102FE dc.b $FF ROM:001102FF dc.b $FF ROM:00110300 dc.b $FF ROM:00110301 dc.b $FF ROM:00110302 dc.b $FF ROM:00110303 dc.b $FF ROM:00110304 dc.b $FF ROM:00110305 dc.b $FF ROM:00110306 dc.b $FF ROM:00110307 dc.b $FF ROM:00110308 dc.b $FF ROM:00110309 dc.b $FF ROM:0011030A dc.b $FF ROM:0011030B dc.b $FF ROM:0011030C dc.b $FF ROM:0011030D dc.b $FF ROM:0011030E dc.b $FF ROM:0011030F dc.b $FF ROM:00110310 dc.b $FF ROM:00110311 dc.b $FF ROM:00110312 dc.b $FF ROM:00110313 dc.b $FF ROM:00110314 dc.b $FF ROM:00110315 dc.b $FF ROM:00110316 dc.b $FF ROM:00110317 dc.b $FF ROM:00110318 dc.b $FF ROM:00110319 dc.b $FF ROM:0011031A dc.b $FF ROM:0011031B dc.b $FF ROM:0011031C dc.b $FF ROM:0011031D dc.b $FF ROM:0011031E dc.b $FF ROM:0011031F dc.b $FF ROM:00110320 dc.b $FF ROM:00110321 dc.b $FF ROM:00110322 dc.b $FF ROM:00110323 dc.b $FF ROM:00110324 dc.b $FF ROM:00110325 dc.b $FF ROM:00110326 dc.b $FF ROM:00110327 dc.b $FF ROM:00110328 dc.b $FF ROM:00110329 dc.b $FF ROM:0011032A dc.b $FF ROM:0011032B dc.b $FF ROM:0011032C dc.b $FF ROM:0011032D dc.b $FF ROM:0011032E dc.b $FF ROM:0011032F dc.b $FF ROM:00110330 dc.b $FF ROM:00110331 dc.b $FF ROM:00110332 dc.b $FF ROM:00110333 dc.b $FF ROM:00110334 dc.b $FF ROM:00110335 dc.b $FF ROM:00110336 dc.b $FF ROM:00110337 dc.b $FF ROM:00110338 dc.b $FF ROM:00110339 dc.b $FF ROM:0011033A dc.b $FF ROM:0011033B dc.b $FF ROM:0011033C dc.b $FF ROM:0011033D dc.b $FF ROM:0011033E dc.b $FF ROM:0011033F dc.b $FF ROM:00110340 dc.b $FF ROM:00110341 dc.b $FF ROM:00110342 dc.b $FF ROM:00110343 dc.b $FF ROM:00110344 dc.b $FF ROM:00110345 dc.b $FF ROM:00110346 dc.b $FF ROM:00110347 dc.b $FF ROM:00110348 dc.b $FF ROM:00110349 dc.b $FF ROM:0011034A dc.b $FF ROM:0011034B dc.b $FF ROM:0011034C dc.b $FF ROM:0011034D dc.b $FF ROM:0011034E dc.b $FF ROM:0011034F dc.b $FF ROM:00110350 dc.b $FF ROM:00110351 dc.b $FF ROM:00110352 dc.b $FF ROM:00110353 dc.b $FF ROM:00110354 dc.b $FF ROM:00110355 dc.b $FF ROM:00110356 dc.b $FF ROM:00110357 dc.b $FF ROM:00110358 dc.b $FF ROM:00110359 dc.b $FF ROM:0011035A dc.b $FF ROM:0011035B dc.b $FF ROM:0011035C dc.b $FF ROM:0011035D dc.b $FF ROM:0011035E dc.b $FF ROM:0011035F dc.b $FF ROM:00110360 dc.b $FF ROM:00110361 dc.b $FF ROM:00110362 dc.b $FF ROM:00110363 dc.b $FF ROM:00110364 dc.b $FF ROM:00110365 dc.b $FF ROM:00110366 dc.b $FF ROM:00110367 dc.b $FF ROM:00110368 dc.b $FF ROM:00110369 dc.b $FF ROM:0011036A dc.b $FF ROM:0011036B dc.b $FF ROM:0011036C dc.b $FF ROM:0011036D dc.b $FF ROM:0011036E dc.b $FF ROM:0011036F dc.b $FF ROM:00110370 dc.b $FF ROM:00110371 dc.b $FF ROM:00110372 dc.b $FF ROM:00110373 dc.b $FF ROM:00110374 dc.b $FF ROM:00110375 dc.b $FF ROM:00110376 dc.b $FF ROM:00110377 dc.b $FF ROM:00110378 dc.b $FF ROM:00110379 dc.b $FF ROM:0011037A dc.b $FF ROM:0011037B dc.b $FF ROM:0011037C dc.b $FF ROM:0011037D dc.b $FF ROM:0011037E dc.b $FF ROM:0011037F dc.b $FF ROM:00110380 dc.b $FF ROM:00110381 dc.b $FF ROM:00110382 dc.b $FF ROM:00110383 dc.b $FF ROM:00110384 dc.b $FF ROM:00110385 dc.b $FF ROM:00110386 dc.b $FF ROM:00110387 dc.b $FF ROM:00110388 dc.b $FF ROM:00110389 dc.b $FF ROM:0011038A dc.b $FF ROM:0011038B dc.b $FF ROM:0011038C dc.b $FF ROM:0011038D dc.b $FF ROM:0011038E dc.b $FF ROM:0011038F dc.b $FF ROM:00110390 dc.b $FF ROM:00110391 dc.b $FF ROM:00110392 dc.b $FF ROM:00110393 dc.b $FF ROM:00110394 dc.b $FF ROM:00110395 dc.b $FF ROM:00110396 dc.b $FF ROM:00110397 dc.b $FF ROM:00110398 dc.b $FF ROM:00110399 dc.b $FF ROM:0011039A dc.b $FF ROM:0011039B dc.b $FF ROM:0011039C dc.b $FF ROM:0011039D dc.b $FF ROM:0011039E dc.b $FF ROM:0011039F dc.b $FF ROM:001103A0 dc.b $FF ROM:001103A1 dc.b $FF ROM:001103A2 dc.b $FF ROM:001103A3 dc.b $FF ROM:001103A4 dc.b $FF ROM:001103A5 dc.b $FF ROM:001103A6 dc.b $FF ROM:001103A7 dc.b $FF ROM:001103A8 dc.b $FF ROM:001103A9 dc.b $FF ROM:001103AA dc.b $FF ROM:001103AB dc.b $FF ROM:001103AC dc.b $FF ROM:001103AD dc.b $FF ROM:001103AE dc.b $FF ROM:001103AF dc.b $FF ROM:001103B0 dc.b $FF ROM:001103B1 dc.b $FF ROM:001103B2 dc.b $FF ROM:001103B3 dc.b $FF ROM:001103B4 dc.b $FF ROM:001103B5 dc.b $FF ROM:001103B6 dc.b $FF ROM:001103B7 dc.b $FF ROM:001103B8 dc.b $FF ROM:001103B9 dc.b $FF ROM:001103BA dc.b $FF ROM:001103BB dc.b $FF ROM:001103BC dc.b $FF ROM:001103BD dc.b $FF ROM:001103BE dc.b $FF ROM:001103BF dc.b $FF ROM:001103C0 dc.b $FF ROM:001103C1 dc.b $FF ROM:001103C2 dc.b $FF ROM:001103C3 dc.b $FF ROM:001103C4 dc.b $FF ROM:001103C5 dc.b $FF ROM:001103C6 dc.b $FF ROM:001103C7 dc.b $FF ROM:001103C8 dc.b $FF ROM:001103C9 dc.b $FF ROM:001103CA dc.b $FF ROM:001103CB dc.b $FF ROM:001103CC dc.b $FF ROM:001103CD dc.b $FF ROM:001103CE dc.b $FF ROM:001103CF dc.b $FF ROM:001103D0 dc.b $FF ROM:001103D1 dc.b $FF ROM:001103D2 dc.b $FF ROM:001103D3 dc.b $FF ROM:001103D4 dc.b $FF ROM:001103D5 dc.b $FF ROM:001103D6 dc.b $FF ROM:001103D7 dc.b $FF ROM:001103D8 dc.b $FF ROM:001103D9 dc.b $FF ROM:001103DA dc.b $FF ROM:001103DB dc.b $FF ROM:001103DC dc.b $FF ROM:001103DD dc.b $FF ROM:001103DE dc.b $FF ROM:001103DF dc.b $FF ROM:001103E0 dc.b $FF ROM:001103E1 dc.b $FF ROM:001103E2 dc.b $FF ROM:001103E3 dc.b $FF ROM:001103E4 dc.b $FF ROM:001103E5 dc.b $FF ROM:001103E6 dc.b $FF ROM:001103E7 dc.b $FF ROM:001103E8 dc.b $FF ROM:001103E9 dc.b $FF ROM:001103EA dc.b $FF ROM:001103EB dc.b $FF ROM:001103EC dc.b $FF ROM:001103ED dc.b $FF ROM:001103EE dc.b $FF ROM:001103EF dc.b $FF ROM:001103F0 dc.b $FF ROM:001103F1 dc.b $FF ROM:001103F2 dc.b $FF ROM:001103F3 dc.b $FF ROM:001103F4 dc.b $FF ROM:001103F5 dc.b $FF ROM:001103F6 dc.b $FF ROM:001103F7 dc.b $FF ROM:001103F8 dc.b $FF ROM:001103F9 dc.b $FF ROM:001103FA dc.b $FF ROM:001103FB dc.b $FF ROM:001103FC dc.b $FF ROM:001103FD dc.b $FF ROM:001103FE dc.b $FF ROM:001103FF dc.b $FF ROM:00110400 unk_110400: dc.b $6B ; k ; DATA XREF: sub_1143B4↓o ROM:00110400 ; sub_117980+516↓o ROM:00110401 dc.b $6B ; k ROM:00110402 dc.b $6C ; l ROM:00110403 dc.b $6C ; l ROM:00110404 dc.b $72 ; r ROM:00110405 dc.b $72 ; r ROM:00110406 dc.b $33 ; 3 ROM:00110407 dc.b $33 ; 3 ROM:00110408 dc.b $70 ; p ROM:00110409 dc.b $70 ; p ROM:0011040A dc.b $30 ; 0 ROM:0011040B dc.b $30 ; 0 ROM:0011040C dc.b $30 ; 0 ROM:0011040D dc.b $30 ; 0 ROM:0011040E dc.b $32 ; 2 ROM:0011040F dc.b $32 ; 2 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $B1 ROM:00110413 dc.b $B3 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_115260↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #7,($11BB).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 ($6D4).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,($6D4).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 $16C(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 $D0(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_110E14+F8↓p ROM:001104AA move.w ($4BE).w,d0 ROM:001104AE sub.w ($4AA).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 ($492).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($49E).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 ($492).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($492).w ROM:001104E4 cmp.w ($4BC).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($4BC).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($4BA).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($4BA).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_110E14+11A↓p ROM:001104FA ; ROM:00115280↓p ROM:001104FA cmpi.b #1,($6D4).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $724(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 $724(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($D46).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 ($4BA).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,($494).w ROM:00110550 move.w ($4BC).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($496).w ROM:0011055C move.w #$400,($4BA).w ROM:00110562 move.w #0,($4BC).w ROM:00110568 sub.w ($494).w,d1 ROM:0011056C move.w d1,($498).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #0,($7C1).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($49E).w,d2 ROM:00110580 move.w ($49E).w,($906).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),($906).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 ($46E).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 #6,($7CE).w ROM:001105BC bclr #4,($7BC).w ROM:001105C2 bclr #0,($7C8).w ROM:001105C8 bclr #6,($7CD).w ROM:001105CE bclr #7,($7BE).w ROM:001105D4 bclr #4,($7C2).w ROM:001105DA clr.w d7 ROM:001105DC move.w $6F4(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 $6F4(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($D46).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 ($46E).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 $16C(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 ($46E).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 ($6D5).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 ($743).w ROM:00110692 move.w d0,($5E2).w ROM:00110696 move.b #1,($743).w ROM:0011069C move.b #1,($6D5).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($5E2).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($6D5).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 ($48E).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $77C(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 ($11D8).w,d0 ROM:001106CA move.w ($900).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($11D8).w ROM:001106D6 move.w d5,($900).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $75C(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 ($11DA).w,d0 ROM:001106EC move.w ($902).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($11DA).w ROM:001106F8 move.w d5,($902).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,($48E).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 $79C(a5,d3.w*2),d1 ROM:00110716 divs.w $7BC(a5,d3.w*2),d1 ROM:0011071C add.w $7DC(a5,d3.w*2),d1 ROM:00110722 move.w d1,($49A).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3924,d1 ROM:0011072C bsr.l sub_115784 ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #4,($7C2).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 #$391C,d1 ROM:0011074C bsr.l sub_115784 ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #6,($7CE).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 #$3920,d1 ROM:0011076C bsr.l sub_115784 ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #7,($7BE).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 #$391E,d1 ROM:0011078C bsr.l sub_115784 ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #4,($7BC).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 #$3922,d1 ROM:001107A8 bsr.l sub_115784 ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #0,($7C8).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 #$3926,d1 ROM:001107C4 bsr.l sub_115784 ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #6,($7CD).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 $79C(a5,d3.w*2),d1 ROM:001107E2 divs.w ($474).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $7BC(a5,d3.w*2),d1 ROM:001107F2 add.w $7DC(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 $79C(a5,d3.w*2),d1 ROM:00110802 divs.w $7BC(a5,d3.w*2),d1 ROM:00110808 add.w $7DC(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 ($48E).w,d0 ROM:00110814 and.w $11A(a5),d0 ROM:00110818 move.w ($AD2).w,d1 ROM:0011081C and.w $16E(a5),d1 ROM:00110820 cmpi.w #0,($AD0).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 #3,($119D).w ROM:0011083C bset #5,($11BB).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #4,($11C5).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #5,($11BB).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #3,($119D).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #5,($11BB).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_110D72↓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 ($4C0).w,d3 ROM:00110878 add.w $190(a5),d3 ROM:0011087C bclr #1,($7CF).w ROM:00110882 move.w $188(a5),d1 ROM:00110886 move.w $18A(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 #7,($7C9).w ROM:0011089E beq.s loc_1108A6 ROM:001108A0 bset #1,($7CF).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 #7,($7C9).w ROM:001108B4 bne.s loc_1108BC ROM:001108B6 bset #1,($7CF).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 #7,($7C9).w ROM:001108CE bne.s loc_1108D6 ROM:001108D0 bset #1,($7CF).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 #7,($7C9).w ROM:001108E4 beq.s loc_1108EC ROM:001108E6 bset #1,($7CF).w ROM:001108EC ROM:001108EC loc_1108EC: ; CODE XREF: sub_110862+76↑j ROM:001108EC ; sub_110862+7A↑j ... ROM:001108EC move.w $802(a5),d4 ROM:001108F0 cmp.w ($4C0).w,d4 ROM:001108F4 bne.s loc_11090C ROM:001108F6 btst #7,($7C9).w ROM:001108FC beq.s loc_110906 ROM:001108FE bclr #1,($7CF).w ROM:00110904 bra.s loc_11090C ROM:00110906 ; --------------------------------------------------------------------------- ROM:00110906 ROM:00110906 loc_110906: ; CODE XREF: sub_110862+9A↑j ROM:00110906 bset #1,($7CF).w ROM:0011090C ROM:0011090C loc_11090C: ; CODE XREF: sub_110862:loc_1108BC↑j ROM:0011090C ; sub_110862+92↑j ... ROM:0011090C btst #1,($7CF).w ROM:00110912 bne.s loc_11091A ROM:00110914 addi.w #$E10,($4BE).w ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: sub_110862+B0↑j ROM:0011091A bset #3,($7C8).w ROM:00110920 bset #5,($7C2).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 #5,($7C3).w ROM:0011093A bra.s locret_110942 ROM:0011093C ; --------------------------------------------------------------------------- ROM:0011093C ROM:0011093C loc_11093C: ; CODE XREF: sub_110862+D0↑j ROM:0011093C bclr #5,($7C3).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_111196↓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 ($4BE).w,($4A4).w ROM:00110958 cmpi.w #$1BBC,($4A4).w ROM:0011095E bge.s loc_110968 ROM:00110960 addi.w #$64,($4A4).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,($4A4).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_110944+22↑j ROM:0011096E lea ($FFFFFF70).w,a0 ROM:00110972 move.w $190(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 #5,($7C3).w ROM:0011098A bra.s loc_110992 ROM:0011098C ; --------------------------------------------------------------------------- ROM:0011098C ROM:0011098C loc_11098C: ; CODE XREF: sub_110944+3E↑j ROM:0011098C bset #5,($7C3).w ROM:00110992 ROM:00110992 loc_110992: ; CODE XREF: sub_110944+46↑j ROM:00110992 cmp.w ($4A4).w,d1 ROM:00110996 bne.s loc_1109AE ROM:00110998 btst #7,($FFFFFF76).w ROM:0011099E beq.s loc_1109A8 ROM:001109A0 bset #7,($7C9).w ROM:001109A6 bra.s loc_1109AE ROM:001109A8 ; --------------------------------------------------------------------------- ROM:001109A8 ROM:001109A8 loc_1109A8: ; CODE XREF: sub_110944+5A↑j ROM:001109A8 bclr #7,($7C9).w ROM:001109AE ROM:001109AE loc_1109AE: ; CODE XREF: sub_110944+52↑j ROM:001109AE ; sub_110944+62↑j ROM:001109AE bclr #3,($7C8).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_11121E↓p ROM:001109B6 ; ROM:loc_111278↓p ... ROM:001109B6 move.w ($4BE).w,($4A4).w ROM:001109BC cmpi.w #$1BBC,($4A4).w ROM:001109C2 bge.s loc_1109CC ROM:001109C4 addi.w #$64,($4A4).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,($4A4).w ROM:001109D2 ROM:001109D2 loc_1109D2: ; CODE XREF: sub_1109B6+14↑j ROM:001109D2 bsr.w sub_110A16 ROM:001109D6 btst #3,($7CE).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:0011519E↓p ROM:001109E4 move.w #$70,d0 ; 'p' ROM:001109E8 asr.w #4,d0 ROM:001109EA bsr.l sub_1192A2 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_119226 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 #3,($7CE).w ROM:00110A1C move.w $18C(a5),d0 ROM:00110A20 cmp.w ($534).w,d0 ROM:00110A24 bge.s loc_110A2E ROM:00110A26 bclr #3,($7CE).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 $188(a5),d1 ROM:00110A32 sub.w $18E(a5),d1 ROM:00110A36 move.w $188(a5),d2 ROM:00110A3A add.w $18E(a5),d2 ROM:00110A3E cmp.w ($4A4).w,d1 ROM:00110A42 bge.s loc_110A50 ROM:00110A44 cmp.w ($4A4).w,d2 ROM:00110A48 ble.s loc_110A50 ROM:00110A4A bclr #3,($7CE).w ROM:00110A50 ROM:00110A50 loc_110A50: ; CODE XREF: sub_110A16+2C↑j ROM:00110A50 ; sub_110A16+32↑j ROM:00110A50 move.w $18A(a5),d1 ROM:00110A54 sub.w $18E(a5),d1 ROM:00110A58 move.w $18A(a5),d2 ROM:00110A5C add.w $18E(a5),d2 ROM:00110A60 cmp.w ($4A4).w,d1 ROM:00110A64 bge.s locret_110A72 ROM:00110A66 cmp.w ($4A4).w,d2 ROM:00110A6A ble.s locret_110A72 ROM:00110A6C bclr #3,($7CE).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 $188(a5),d1 ROM:00110A8A move.w $18A(a5),d2 ROM:00110A8E bclr #0,($7C7).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,($4A4).w ROM:00110AA8 blt.s loc_110AD6 ROM:00110AAA cmp.w ($4A4).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,($4A6).w ROM:00110ABE bclr #3,($7C8).w ROM:00110AC4 bclr #5,($7C2).w ROM:00110ACA bset #0,($7C7).w ROM:00110AD0 bset #0,($129A).w ROM:00110AD6 ROM:00110AD6 loc_110AD6: ; CODE XREF: sub_110A74+34↑j ROM:00110AD6 ; sub_110A74+3A↑j ... ROM:00110AD6 cmp.w ($4A4).w,d1 ROM:00110ADA bgt.s loc_110B08 ROM:00110ADC cmp.w ($4A4).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,($4A6).w ROM:00110AF0 bclr #3,($7C8).w ROM:00110AF6 bclr #5,($7C2).w ROM:00110AFC bset #0,($7C7).w ROM:00110B02 bset #0,($129A).w ROM:00110B08 ROM:00110B08 loc_110B08: ; CODE XREF: sub_110A74+66↑j ROM:00110B08 ; sub_110A74+6C↑j ... ROM:00110B08 cmp.w ($4A4).w,d2 ROM:00110B0C bge.s loc_110B3C ROM:00110B0E cmpi.w #$1C20,($4A4).w ROM:00110B14 bge.s loc_110B3C ROM:00110B16 btst #7,($FFFFFF76).w ROM:00110B1C bne.s loc_110B3C ROM:00110B1E move.w #0,($4A6).w ROM:00110B24 bclr #3,($7C8).w ROM:00110B2A bclr #5,($7C2).w ROM:00110B30 bset #0,($7C7).w ROM:00110B36 bset #0,($129A).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,($4A4).w ROM:00110B48 blt.s loc_110B76 ROM:00110B4A cmp.w ($4A4).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,($4A6).w ROM:00110B5E bclr #3,($7C8).w ROM:00110B64 bclr #5,($7C2).w ROM:00110B6A bset #0,($7C7).w ROM:00110B70 bset #0,($129A).w ROM:00110B76 ROM:00110B76 loc_110B76: ; CODE XREF: sub_110A74+D4↑j ROM:00110B76 ; sub_110A74+DA↑j ... ROM:00110B76 cmp.w ($4A4).w,d2 ROM:00110B7A bgt.s loc_110BA8 ROM:00110B7C cmp.w ($4A4).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,($4A6).w ROM:00110B90 bclr #3,($7C8).w ROM:00110B96 bclr #5,($7C2).w ROM:00110B9C bset #0,($7C7).w ROM:00110BA2 bset #0,($129A).w ROM:00110BA8 ROM:00110BA8 loc_110BA8: ; CODE XREF: sub_110A74+106↑j ROM:00110BA8 ; sub_110A74+10C↑j ... ROM:00110BA8 cmp.w ($4A4).w,d1 ROM:00110BAC bge.s loc_110BDC ROM:00110BAE cmpi.w #$1C20,($4A4).w ROM:00110BB4 bge.s loc_110BDC ROM:00110BB6 btst #7,($FFFFFF76).w ROM:00110BBC beq.s loc_110BDC ROM:00110BBE move.w #0,($4A6).w ROM:00110BC4 bclr #3,($7C8).w ROM:00110BCA bclr #5,($7C2).w ROM:00110BD0 bset #0,($7C7).w ROM:00110BD6 bset #0,($129A).w ROM:00110BDC ROM:00110BDC loc_110BDC: ; CODE XREF: sub_110A74:loc_110B3C↑j ROM:00110BDC ; sub_110A74+138↑j ... ROM:00110BDC btst #0,($7C7).w ROM:00110BE2 bne.s loc_110BFE ROM:00110BE4 cmpi.w #$48,($4A6).w ; 'H' ROM:00110BEA ble.s loc_110BFA ROM:00110BEC bset #5,($7C2).w ROM:00110BF2 bset #3,($7C8).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,($4A6).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 #5,($7C3).w ROM:00110C0C bra.s locret_110C14 ROM:00110C0E ; --------------------------------------------------------------------------- ROM:00110C0E ROM:00110C0E loc_110C0E: ; CODE XREF: sub_110A74+190↑j ROM:00110C0E bclr #5,($7C3).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 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C18 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00110C1E ROM:00110C1E ; =============== S U B R O U T I N E ======================================= ROM:00110C1E ROM:00110C1E ROM:00110C1E sub_110C1E: ; CODE XREF: ROM:001151AA↓p ROM:00110C1E move.w #$1C20,d1 ROM:00110C22 move.w $1AE(a5),d0 ROM:00110C26 add.w $1B0(a5),d0 ROM:00110C2A ext.l d1 ROM:00110C2C divs.w d0,d1 ROM:00110C2E move.w d1,($4B8).w ROM:00110C32 move.w #4,d0 ROM:00110C36 cmp.w ($4B8).w,d0 ROM:00110C3A bne.s loc_110C4A ROM:00110C3C move.w #5,($4B2).w ROM:00110C42 move.w #5,($4B4).w ROM:00110C48 bra.s loc_110C6E ROM:00110C4A ; --------------------------------------------------------------------------- ROM:00110C4A ROM:00110C4A loc_110C4A: ; CODE XREF: sub_110C1E+1C↑j ROM:00110C4A move.w #6,d0 ROM:00110C4E cmp.w ($4B8).w,d0 ROM:00110C52 bne.s loc_110C62 ROM:00110C54 move.w #3,($4B2).w ROM:00110C5A move.w #3,($4B4).w ROM:00110C60 bra.s loc_110C6E ROM:00110C62 ; --------------------------------------------------------------------------- ROM:00110C62 ROM:00110C62 loc_110C62: ; CODE XREF: sub_110C1E+34↑j ROM:00110C62 move.w #3,($4B2).w ROM:00110C68 move.w #2,($4B4).w ROM:00110C6E ROM:00110C6E loc_110C6E: ; CODE XREF: sub_110C1E+2A↑j ROM:00110C6E ; sub_110C1E+42↑j ROM:00110C6E move.w #0,($4B0).w ROM:00110C74 move.w ($4B2).w,($4B6).w ROM:00110C7A lea ($FFFFFFC0).w,a0 ROM:00110C7E move.w #$C0,d0 ROM:00110C82 asr.w #4,d0 ROM:00110C84 bsr.l sub_1192A2 ROM:00110C8A move.w #$1FF,4(a0) ROM:00110C90 move.w #0,d1 ROM:00110C94 move.w #8,d2 ROM:00110C98 move.w #1,d3 ROM:00110C9C move.w #1,d4 ROM:00110CA0 move.w #1,d5 ROM:00110CA4 bsr.l sub_119226 ROM:00110CAA rts ROM:00110CAA ; End of function sub_110C1E ROM:00110CAA ROM:00110CAC ROM:00110CAC ; =============== S U B R O U T I N E ======================================= ROM:00110CAC ROM:00110CAC ROM:00110CAC sub_110CAC: ; CODE XREF: ROM:001158CE↓p ROM:00110CAC btst #7,($7F5).w ROM:00110CB2 beq.s loc_110D22 ROM:00110CB4 btst #7,($7F9).w ROM:00110CBA beq.s loc_110D1A ROM:00110CBC lea ($FFFFFFC0).w,a0 ROM:00110CC0 move.w ($4B0).w,d1 ROM:00110CC4 btst #6,($119C).w ROM:00110CCA beq.s loc_110CF4 ROM:00110CCC cmp.w ($4B4).w,d1 ROM:00110CD0 blt.s loc_110CE8 ROM:00110CD2 move.w #$82,4(a0) ROM:00110CD8 bclr #6,($119C).w ROM:00110CDE move.w #1,($4B0).w ROM:00110CE4 bra.w loc_110CF2 ROM:00110CE8 ; --------------------------------------------------------------------------- ROM:00110CE8 ROM:00110CE8 loc_110CE8: ; CODE XREF: sub_110CAC+24↑j ROM:00110CE8 move.w #$81,4(a0) ROM:00110CEE addq.w #1,($4B0).w ROM:00110CF2 ROM:00110CF2 loc_110CF2: ; CODE XREF: sub_110CAC+38↑j ROM:00110CF2 bra.s loc_110D1A ROM:00110CF4 ; --------------------------------------------------------------------------- ROM:00110CF4 ROM:00110CF4 loc_110CF4: ; CODE XREF: sub_110CAC+1E↑j ROM:00110CF4 cmp.w ($4B2).w,d1 ROM:00110CF8 blt.s loc_110D10 ROM:00110CFA move.w #$81,4(a0) ROM:00110D00 bset #6,($119C).w ROM:00110D06 move.w #1,($4B0).w ROM:00110D0C bra.w loc_110D1A ROM:00110D10 ; --------------------------------------------------------------------------- ROM:00110D10 ROM:00110D10 loc_110D10: ; CODE XREF: sub_110CAC+4C↑j ROM:00110D10 move.w #$82,4(a0) ROM:00110D16 addq.w #1,($4B0).w ROM:00110D1A ROM:00110D1A loc_110D1A: ; CODE XREF: sub_110CAC+E↑j ROM:00110D1A ; sub_110CAC:loc_110CF2↑j ... ROM:00110D1A ori.l #$1000000,($FFFFFE18).w ROM:00110D22 ROM:00110D22 loc_110D22: ; CODE XREF: sub_110CAC+6↑j ROM:00110D22 btst #0,($7F4).w ROM:00110D28 beq.s loc_110D54 ROM:00110D2A lea ($FFFFFFC0).w,a0 ROM:00110D2E btst #0,($7F8).w ROM:00110D34 beq.s loc_110D44 ROM:00110D36 move.w #$81,4(a0) ROM:00110D3C bset #4,($11C4).w ROM:00110D42 bra.s loc_110D4A ROM:00110D44 ; --------------------------------------------------------------------------- ROM:00110D44 ROM:00110D44 loc_110D44: ; CODE XREF: sub_110CAC+88↑j ROM:00110D44 move.w #$82,4(a0) ROM:00110D4A ROM:00110D4A loc_110D4A: ; CODE XREF: sub_110CAC+96↑j ROM:00110D4A ori.l #$1000000,($FFFFFE18).w ROM:00110D52 bra.s locret_110D70 ROM:00110D54 ; --------------------------------------------------------------------------- ROM:00110D54 ROM:00110D54 loc_110D54: ; CODE XREF: sub_110CAC+7C↑j ROM:00110D54 btst #4,($11C4).w ROM:00110D5A beq.s locret_110D70 ROM:00110D5C move.w #$82,4(a0) ROM:00110D62 bclr #4,($11C4).w ROM:00110D68 ori.l #$1000000,($FFFFFE18).w ROM:00110D70 ROM:00110D70 locret_110D70: ; CODE XREF: sub_110CAC+A6↑j ROM:00110D70 ; sub_110CAC+AE↑j ROM:00110D70 rts ROM:00110D70 ; End of function sub_110CAC ROM:00110D70 ROM:00110D72 ROM:00110D72 ; =============== S U B R O U T I N E ======================================= ROM:00110D72 ROM:00110D72 ROM:00110D72 sub_110D72: ; CODE XREF: sub_1114D4:loc_111638↓p ROM:00110D72 bsr.l sub_110862 ROM:00110D78 bsr.l sub_114806 ROM:00110D7E bsr.l sub_114E7C ROM:00110D84 move.w ($4BE).w,($4AA).w ROM:00110D8A move.w #0,($4BC).w ROM:00110D90 move.w #$400,($4BA).w ROM:00110D96 move.b #0,($1055).w ROM:00110D9C lea ($FFFFFFC0).w,a0 ROM:00110DA0 move.w #$C0,d0 ROM:00110DA4 asr.w #4,d0 ROM:00110DA6 bsr.l sub_1192A2 ROM:00110DAC move.w #$1FF,4(a0) ROM:00110DB2 move.w #0,d1 ROM:00110DB6 move.w #8,d2 ROM:00110DBA move.w #1,d3 ROM:00110DBE move.w #1,d4 ROM:00110DC2 move.w #1,d5 ROM:00110DC6 bsr.l sub_119226 ROM:00110DCC cmpi.w #4,($51E).w ROM:00110DD2 bne.s locret_110DDA ROM:00110DD4 bsr.l nullsub_1 ROM:00110DDA ROM:00110DDA locret_110DDA: ; CODE XREF: sub_110D72+60↑j ROM:00110DDA rts ROM:00110DDA ; End of function sub_110D72 ROM:00110DDA ROM:00110DDC ROM:00110DDC ; =============== S U B R O U T I N E ======================================= ROM:00110DDC ROM:00110DDC ROM:00110DDC sub_110DDC: ; CODE XREF: sub_1116E8+18↓p ROM:00110DDC bsr.l sub_114AD8 ROM:00110DE2 bsr.l sub_114ED8 ROM:00110DE8 cmpi.w #$E10,($4AA).w ROM:00110DEE bge.s loc_110DF8 ROM:00110DF0 addi.w #$E10,($4AA).w ROM:00110DF6 bra.s loc_110DFE ROM:00110DF8 ; --------------------------------------------------------------------------- ROM:00110DF8 ROM:00110DF8 loc_110DF8: ; CODE XREF: sub_110DDC+12↑j ROM:00110DF8 subi.w #$E10,($4AA).w ROM:00110DFE ROM:00110DFE loc_110DFE: ; CODE XREF: sub_110DDC+1A↑j ROM:00110DFE move.b #0,($1055).w ROM:00110E04 cmpi.w #4,($51E).w ROM:00110E0A bne.s locret_110E12 ROM:00110E0C bsr.l nullsub_1 ROM:00110E12 ROM:00110E12 locret_110E12: ; CODE XREF: sub_110DDC+2E↑j ROM:00110E12 rts ROM:00110E12 ; End of function sub_110DDC ROM:00110E12 ROM:00110E14 ROM:00110E14 ; =============== S U B R O U T I N E ======================================= ROM:00110E14 ROM:00110E14 ROM:00110E14 sub_110E14: ; CODE XREF: sub_11170C+28↓p ROM:00110E14 move.l sp,d0 ROM:00110E16 cmp.w ($532).w,d0 ROM:00110E1A bge.s loc_110E20 ROM:00110E1C move.w d0,($532).w ROM:00110E20 ROM:00110E20 loc_110E20: ; CODE XREF: sub_110E14+6↑j ROM:00110E20 move.w ($4BE).w,d1 ROM:00110E24 cmp.w ($942).w,d1 ROM:00110E28 bne.s loc_110E8C ROM:00110E2A btst #3,($7C5).w ROM:00110E30 beq.s loc_110E3E ROM:00110E32 bclr #3,($7C5).w ROM:00110E38 move.w $1B0(a5),d2 ROM:00110E3C bra.s loc_110E48 ROM:00110E3E ; --------------------------------------------------------------------------- ROM:00110E3E ROM:00110E3E loc_110E3E: ; CODE XREF: sub_110E14+1C↑j ROM:00110E3E bset #3,($7C5).w ROM:00110E44 move.w $1AE(a5),d2 ROM:00110E48 ROM:00110E48 loc_110E48: ; CODE XREF: sub_110E14+28↑j ROM:00110E48 btst #7,($7F5).w ROM:00110E4E bne.s loc_110E7A ROM:00110E50 btst #0,($7F4).w ROM:00110E56 bne.s loc_110E7A ROM:00110E58 lea ($FFFFFFC0).w,a0 ROM:00110E5C btst #3,($7C5).w ROM:00110E62 beq.s loc_110E6C ROM:00110E64 move.w #$81,4(a0) ROM:00110E6A bra.s loc_110E72 ROM:00110E6C ; --------------------------------------------------------------------------- ROM:00110E6C ROM:00110E6C loc_110E6C: ; CODE XREF: sub_110E14+4E↑j ROM:00110E6C move.w #$82,4(a0) ROM:00110E72 ROM:00110E72 loc_110E72: ; CODE XREF: sub_110E14+56↑j ROM:00110E72 ori.l #$1000000,($FFFFFE18).w ROM:00110E7A ROM:00110E7A loc_110E7A: ; CODE XREF: sub_110E14+3A↑j ROM:00110E7A ; sub_110E14+42↑j ROM:00110E7A add.w ($942).w,d2 ROM:00110E7E cmpi.w #$1C20,d2 ROM:00110E82 blt.s loc_110E88 ROM:00110E84 subi.w #$1C20,d2 ROM:00110E88 ROM:00110E88 loc_110E88: ; CODE XREF: sub_110E14+6E↑j ROM:00110E88 move.w d2,($942).w ROM:00110E8C ROM:00110E8C loc_110E8C: ; CODE XREF: sub_110E14+14↑j ROM:00110E8C ext.l d1 ROM:00110E8E divs.w #$708,d1 ROM:00110E92 swap d1 ROM:00110E94 move.w d1,($4AC).w ROM:00110E98 move.w d1,-(sp) ROM:00110E9A lea $A22(a5),a0 ROM:00110E9E move.l d1,d2 ROM:00110EA0 swap d1 ROM:00110EA2 cmp.w (a0),d2 ROM:00110EA4 bge.s loc_110EAE ROM:00110EA6 subq.w #1,d1 ROM:00110EA8 bge.s loc_110EAE ROM:00110EAA addi.w #4,d1 ROM:00110EAE ROM:00110EAE loc_110EAE: ; CODE XREF: sub_110E14+90↑j ROM:00110EAE ; sub_110E14+94↑j ROM:00110EAE muls.w #$708,d1 ROM:00110EB2 add.w (a0),d1 ROM:00110EB4 moveq #3,d2 ROM:00110EB6 ROM:00110EB6 loc_110EB6: ; CODE XREF: sub_110E14+A6↓j ROM:00110EB6 cmp.w (a0,d2.w*2),d1 ROM:00110EBA dbeq d2,loc_110EB6 ROM:00110EBE move.w d2,($4AE).w ROM:00110EC2 bsr.l sub_1317EC ROM:00110EC8 cmpi.w #0,(sp) ROM:00110ECC bne.s loc_110EDA ROM:00110ECE bsr.l sub_11561E ROM:00110ED4 bsr.l sub_1192C0 ROM:00110EDA ROM:00110EDA loc_110EDA: ; CODE XREF: sub_110E14+B8↑j ROM:00110EDA lea ($FFFFF2B0).w,a1 ROM:00110EDE moveq #0,d1 ROM:00110EE0 move.w (a1,d1.w*2),d0 ROM:00110EE4 add.w d0,($492).w ROM:00110EE8 cmp.w ($4BC).w,d0 ROM:00110EEC ble.s loc_110EF2 ROM:00110EEE move.w d0,($4BC).w ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; CODE XREF: sub_110E14+D8↑j ROM:00110EF2 cmp.w ($4BA).w,d0 ROM:00110EF6 bge.s loc_110EFC ROM:00110EF8 move.w d0,($4BA).w ROM:00110EFC ROM:00110EFC loc_110EFC: ; CODE XREF: sub_110E14+E2↑j ROM:00110EFC move.w $19A(a5),d0 ROM:00110F00 cmp.w (sp),d0 ROM:00110F02 bne.l loc_11100E ROM:00110F08 subq.w #1,($AF0).w ROM:00110F0C bsr.l sub_1104AA ROM:00110F12 clr.w ($492).w ROM:00110F16 move.w ($4BE).w,($4AA).w ROM:00110F1C btst #3,($7C4).w ROM:00110F22 bne.s loc_110F72 ROM:00110F24 bset #3,($7C4).w ROM:00110F2A move #$2500,sr ROM:00110F2E bsr.l sub_1104FA ROM:00110F34 bset #0,($7C1).w ROM:00110F3A bsr.l sub_119BCA ROM:00110F40 bsr.l sub_129E42 ROM:00110F46 btst #0,($11A9).w ROM:00110F4C beq.s loc_110F54 ROM:00110F4E bsr.l sub_131ADE ROM:00110F54 ROM:00110F54 loc_110F54: ; CODE XREF: sub_110E14+138↑j ROM:00110F54 bclr #3,($7C4).w ROM:00110F5A bsr.l nullsub_2 ROM:00110F60 move.l #1,d0 ROM:00110F66 move.l d0,-(sp) ROM:00110F68 bsr.l nullsub_4 ROM:00110F6E move.l (sp)+,d0 ROM:00110F70 bra.s loc_110F7C ROM:00110F72 ; --------------------------------------------------------------------------- ROM:00110F72 ROM:00110F72 loc_110F72: ; CODE XREF: sub_110E14+10E↑j ROM:00110F72 bset #1,($1DAF).w ROM:00110F78 move #$2500,sr ROM:00110F7C ROM:00110F7C loc_110F7C: ; CODE XREF: sub_110E14+15C↑j ROM:00110F7C move.w ($C72).w,d0 ROM:00110F80 cmp.w ($534).w,d0 ROM:00110F84 bge.s loc_110FB0 ROM:00110F86 lea ($FFFFFF30).w,a0 ROM:00110F8A clr.w (a0) ROM:00110F8C clr.w 4(a0) ROM:00110F90 clr.w $20(a0) ROM:00110F94 clr.w $24(a0) ROM:00110F98 clr.w $40(a0) ROM:00110F9C clr.w $44(a0) ROM:00110FA0 clr.w $60(a0) ROM:00110FA4 clr.w $64(a0) ROM:00110FA8 bset #1,($119B).w ROM:00110FAE bra.s loc_110FB6 ROM:00110FB0 ; --------------------------------------------------------------------------- ROM:00110FB0 ROM:00110FB0 loc_110FB0: ; CODE XREF: sub_110E14+170↑j ROM:00110FB0 bclr #1,($119B).w ROM:00110FB6 ROM:00110FB6 loc_110FB6: ; CODE XREF: sub_110E14+19A↑j ROM:00110FB6 bsr.l sub_12D690 ROM:00110FBC bsr.l sub_11A2B6 ROM:00110FC2 bsr.l sub_120620 ROM:00110FC8 bsr.l nullsub_3 ROM:00110FCE move.w ($C98).w,d4 ROM:00110FD2 ext.l d4 ROM:00110FD4 muls.l ($890).w,d4 ROM:00110FDA move.w $19C(a5),d5 ROM:00110FDE muls.w #$3C,d5 ; '<' ROM:00110FE2 divs.l d5,d4 ROM:00110FE6 move.l d4,($7D0).w ROM:00110FEA move.l ($7D4).w,d3 ROM:00110FEE add.l d4,d3 ROM:00110FF0 move.l d3,($7D4).w ROM:00110FF4 divs.l #$A,d3 ROM:00110FFC move.w d3,($928).w ROM:00111000 cmpi.w #2,($51E).w ROM:00111006 bne.s loc_11100E ROM:00111008 bsr.l nullsub_1 ROM:0011100E ROM:0011100E loc_11100E: ; CODE XREF: sub_110E14+EE↑j ROM:0011100E ; sub_110E14+1F2↑j ROM:0011100E cmpi.w #3,($51E).w ROM:00111014 bne.s loc_11101C ROM:00111016 bsr.l nullsub_1 ROM:0011101C ROM:0011101C loc_11101C: ; CODE XREF: sub_110E14+200↑j ROM:0011101C move.w $574(a5),d0 ROM:00111020 cmp.w (sp),d0 ROM:00111022 bne.s loc_111078 ROM:00111024 btst #3,($11BB).w ROM:0011102A beq.s loc_111032 ROM:0011102C bset #0,($1DAF).w ROM:00111032 ROM:00111032 loc_111032: ; CODE XREF: sub_110E14+216↑j ROM:00111032 bset #3,($11BB).w ROM:00111038 btst #5,($11A0).w ROM:0011103E beq.s loc_111066 ROM:00111040 bsr.l sub_12A51E ROM:00111046 bsr.l sub_12A516 ROM:0011104C move #$2500,sr ROM:00111050 bsr.l sub_128F12 ROM:00111056 bsr.l sub_129AE2 ROM:0011105C bsr.l sub_12A136 ROM:00111062 bra.w loc_111072 ROM:00111066 ; --------------------------------------------------------------------------- ROM:00111066 ROM:00111066 loc_111066: ; CODE XREF: sub_110E14+22A↑j ROM:00111066 bsr.l sub_12954C ROM:0011106C bsr.l sub_12A516 ROM:00111072 ROM:00111072 loc_111072: ; CODE XREF: sub_110E14+24E↑j ROM:00111072 bclr #3,($11BB).w ROM:00111078 ROM:00111078 loc_111078: ; CODE XREF: sub_110E14+20E↑j ROM:00111078 addq.l #2,sp ROM:0011107A rts ROM:0011107A ; End of function sub_110E14 ROM:0011107A ROM:0011107C ROM:0011107C ; =============== S U B R O U T I N E ======================================= ROM:0011107C ROM:0011107C ROM:0011107C sub_11107C: ; CODE XREF: ROM:00111134↓p ROM:0011107C ; ROM:001111A0↓p ROM:0011107C cmpi.w #0,($512).w ROM:00111082 blt.s loc_11108A ROM:00111084 addi.w #$64,($512).w ; 'd' ROM:0011108A ROM:0011108A loc_11108A: ; CODE XREF: sub_11107C+6↑j ROM:0011108A bset #1,($7C7).w ROM:00111090 rts ROM:00111090 ; End of function sub_11107C ROM:00111090 ROM:00111092 ROM:00111092 ; =============== S U B R O U T I N E ======================================= ROM:00111092 ROM:00111092 ROM:00111092 sub_111092: ; CODE XREF: sub_111380:loc_1113D2↓p ROM:00111092 bsr.l sub_12954C ROM:00111098 bclr #1,($1DAF).w ROM:0011109E bclr #0,($1DAF).w ROM:001110A4 rts ROM:001110A4 ; End of function sub_111092 ROM:001110A4 ROM:001110A6 ; --------------------------------------------------------------------------- ROM:001110A6 movem.l d0-a4,-(sp) ROM:001110AA andi.w #$FFFE,($FFFFFE20).w ROM:001110B0 bsr.w sub_1110FE ROM:001110B4 movem.l (sp)+,d0-a4 ROM:001110B8 rte ROM:001110BA ROM:001110BA ; =============== S U B R O U T I N E ======================================= ROM:001110BA ROM:001110BA ROM:001110BA sub_1110BA: ; CODE XREF: ROM:00115198↓p ROM:001110BA cmpi.b #0,($6D6).w ROM:001110C0 bne.s locret_1110DC ROM:001110C2 ROM:001110C2 loc_1110C2: ; DATA XREF: ROM:off_111114↓o ROM:001110C2 bsr.w sub_111380 ROM:001110C6 clr.b ($71C).w ROM:001110CA clr.w ($594).w ROM:001110CE move.b #3,($71C).w ROM:001110D4 move.b #1,($6D6).w ROM:001110DA rts ROM:001110DC ; --------------------------------------------------------------------------- ROM:001110DC ROM:001110DC locret_1110DC: ; CODE XREF: sub_1110BA+6↑j ROM:001110DC rts ROM:001110DC ; End of function sub_1110BA ROM:001110DC ROM:001110DE ; --------------------------------------------------------------------------- ROM:001110DE move.b ($6D6).w,d1 ROM:001110E2 cmpi.b #3,d1 ROM:001110E6 bne.s loc_1110F0 ROM:001110E8 move.b #4,($6D6).w ROM:001110EE bra.s locret_1110FC ROM:001110F0 ; --------------------------------------------------------------------------- ROM:001110F0 ROM:001110F0 loc_1110F0: ; CODE XREF: ROM:001110E6↑j ROM:001110F0 cmpi.b #5,d1 ROM:001110F4 bne.s locret_1110FC ROM:001110F6 move.b #6,($6D6).w ROM:001110FC ROM:001110FC locret_1110FC: ; CODE XREF: ROM:001110EE↑j ROM:001110FC ; ROM:001110F4↑j ROM:001110FC rts ROM:001110FE ROM:001110FE ; =============== S U B R O U T I N E ======================================= ROM:001110FE ROM:001110FE ROM:001110FE sub_1110FE: ; CODE XREF: ROM:001110B0↑p ROM:001110FE clr.w d1 ROM:00111100 move.b ($6D6).w,d1 ROM:00111104 cmpi.w #7,d1 ROM:00111108 bcc.s locret_111112 ROM:0011110A movea.l off_111114(pc,d1.w*4),a0 ROM:0011110E nop ROM:00111110 jmp (a0) ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111112 ROM:00111112 locret_111112: ; CODE XREF: sub_1110FE+A↑j ROM:00111112 rts ROM:00111112 ; End of function sub_1110FE ROM:00111112 ROM:00111112 ; --------------------------------------------------------------------------- ROM:00111114 off_111114: dc.l loc_1110C2 ; DATA XREF: sub_1110FE+C↑r ROM:00111118 dc.l loc_111130 ROM:0011111C dc.l loc_111196 ROM:00111120 dc.l loc_11121E ROM:00111124 dc.l loc_111278 ROM:00111128 dc.l loc_1112DC ROM:0011112C dc.l loc_11132C ROM:00111130 ; --------------------------------------------------------------------------- ROM:00111130 ROM:00111130 loc_111130: ; DATA XREF: ROM:00111118↑o ROM:00111130 bsr.w sub_11142C ROM:00111134 bsr.l sub_11107C ROM:0011113A btst #1,($7CD).w ROM:00111140 beq.s loc_11115C ROM:00111142 bsr.w sub_1114C6 ROM:00111146 clr.b ($71C).w ROM:0011114A clr.w ($594).w ROM:0011114E move.b #3,($71C).w ROM:00111154 move.b #2,($6D6).w ROM:0011115A rts ROM:0011115C ; --------------------------------------------------------------------------- ROM:0011115C ROM:0011115C loc_11115C: ; CODE XREF: ROM:00111140↑j ROM:0011115C move.w $1B2(a5),d1 ROM:00111160 cmp.w ($594).w,d1 ROM:00111164 bgt.s loc_111180 ROM:00111166 bsr.w sub_111380 ROM:0011116A clr.b ($71C).w ROM:0011116E clr.w ($594).w ROM:00111172 move.b #3,($71C).w ROM:00111178 move.b #1,($6D6).w ROM:0011117E rts ROM:00111180 ; --------------------------------------------------------------------------- ROM:00111180 ROM:00111180 loc_111180: ; CODE XREF: ROM:00111164↑j ROM:00111180 clr.b ($71C).w ROM:00111184 clr.w ($594).w ROM:00111188 move.b #3,($71C).w ROM:0011118E move.b #1,($6D6).w ROM:00111194 rts ROM:00111196 ; --------------------------------------------------------------------------- ROM:00111196 ROM:00111196 loc_111196: ; DATA XREF: ROM:0011111C↑o ROM:00111196 bsr.l sub_110944 ROM:0011119C bsr.w sub_11142C ROM:001111A0 bsr.l sub_11107C ROM:001111A6 btst #1,($7CD).w ROM:001111AC beq.s loc_1111E4 ROM:001111AE bsr.w sub_1114D4 ROM:001111B2 btst #5,($7C1).w ROM:001111B8 beq.s loc_1111D4 ROM:001111BA bsr.w sub_1114C6 ROM:001111BE clr.b ($71C).w ROM:001111C2 clr.w ($594).w ROM:001111C6 move.b #3,($71C).w ROM:001111CC move.b #2,($6D6).w ROM:001111D2 rts ROM:001111D4 ; --------------------------------------------------------------------------- ROM:001111D4 ROM:001111D4 loc_1111D4: ; CODE XREF: ROM:001111B8↑j ROM:001111D4 clr.b ($71C).w ROM:001111D8 clr.w ($594).w ROM:001111DC move.b #3,($6D6).w ROM:001111E2 rts ROM:001111E4 ; --------------------------------------------------------------------------- ROM:001111E4 ROM:001111E4 loc_1111E4: ; CODE XREF: ROM:001111AC↑j ROM:001111E4 move.w $1B2(a5),d1 ROM:001111E8 cmp.w ($594).w,d1 ROM:001111EC bgt.s loc_111208 ROM:001111EE bsr.w sub_111380 ROM:001111F2 clr.b ($71C).w ROM:001111F6 clr.w ($594).w ROM:001111FA move.b #3,($71C).w ROM:00111200 move.b #1,($6D6).w ROM:00111206 rts ROM:00111208 ; --------------------------------------------------------------------------- ROM:00111208 ROM:00111208 loc_111208: ; CODE XREF: ROM:001111EC↑j ROM:00111208 clr.b ($71C).w ROM:0011120C clr.w ($594).w ROM:00111210 move.b #3,($71C).w ROM:00111216 move.b #2,($6D6).w ROM:0011121C rts ROM:0011121E ; --------------------------------------------------------------------------- ROM:0011121E ROM:0011121E loc_11121E: ; DATA XREF: ROM:00111120↑o ROM:0011121E bsr.l sub_1109B6 ROM:00111224 clr.l d3 ROM:00111226 move.w ($FFFFFF0A).w,d0 ROM:0011122A move.w ($FFFFFFFE).w,d3 ROM:0011122E move.w ($FFFFFFFC).w,d4 ROM:00111232 btst #$F,d0 ROM:00111236 beq.s loc_11125C ROM:00111238 bsr.w sub_111380 ROM:0011123C bsr.l sub_115680 ROM:00111242 bsr.w sub_11173C ROM:00111246 clr.b ($71C).w ROM:0011124A clr.w ($594).w ROM:0011124E move.b #3,($71C).w ROM:00111254 move.b #1,($6D6).w ROM:0011125A rts ROM:0011125C ; --------------------------------------------------------------------------- ROM:0011125C ROM:0011125C loc_11125C: ; CODE XREF: ROM:00111236↑j ROM:0011125C btst #$E,d0 ROM:00111260 beq.s loc_111272 ROM:00111262 move.b #5,($6D6).w ROM:00111268 bsr.w sub_111674 ROM:0011126C bsr.w sub_11170C ROM:00111270 rts ROM:00111272 ; --------------------------------------------------------------------------- ROM:00111272 ROM:00111272 loc_111272: ; CODE XREF: ROM:00111260↑j ROM:00111272 bsr.w sub_11170C ROM:00111276 rts ROM:00111278 ; --------------------------------------------------------------------------- ROM:00111278 ROM:00111278 loc_111278: ; DATA XREF: ROM:00111124↑o ROM:00111278 bsr.l sub_1109B6 ROM:0011127E move.w ($FFFFFF0A).w,d0 ROM:00111282 bsr.w sub_1116E8 ROM:00111286 clr.l d3 ROM:00111288 move.w ($FFFFFFFE).w,d3 ROM:0011128C move.w ($FFFFFFFC).w,d4 ROM:00111290 btst #$F,d0 ROM:00111294 beq.s loc_1112BA ROM:00111296 bsr.w sub_111380 ROM:0011129A bsr.l sub_115680 ROM:001112A0 bsr.w sub_11173C ROM:001112A4 clr.b ($71C).w ROM:001112A8 clr.w ($594).w ROM:001112AC move.b #3,($71C).w ROM:001112B2 move.b #1,($6D6).w ROM:001112B8 rts ROM:001112BA ; --------------------------------------------------------------------------- ROM:001112BA ROM:001112BA loc_1112BA: ; CODE XREF: ROM:00111294↑j ROM:001112BA btst #$E,d0 ROM:001112BE beq.s loc_1112D0 ROM:001112C0 move.b #5,($6D6).w ROM:001112C6 bsr.w sub_111674 ROM:001112CA bsr.w sub_11170C ROM:001112CE rts ROM:001112D0 ; --------------------------------------------------------------------------- ROM:001112D0 ROM:001112D0 loc_1112D0: ; CODE XREF: ROM:001112BE↑j ROM:001112D0 move.b #3,($6D6).w ROM:001112D6 bsr.w sub_11170C ROM:001112DA rts ROM:001112DC ; --------------------------------------------------------------------------- ROM:001112DC ROM:001112DC loc_1112DC: ; DATA XREF: ROM:00111128↑o ROM:001112DC bsr.l sub_1109B6 ROM:001112E2 clr.l d3 ROM:001112E4 move.w ($FFFFFF0A).w,d0 ROM:001112E8 move.w ($FFFFFFFE).w,d3 ROM:001112EC move.w ($FFFFFFFC).w,d4 ROM:001112F0 bsr.w sub_11168A ROM:001112F4 btst #$F,d0 ROM:001112F8 bne.s loc_11130E ROM:001112FA btst #3,($7C7).w ROM:00111300 bne.s loc_11130E ROM:00111302 move.b #3,($6D6).w ROM:00111308 bsr.w sub_11170C ROM:0011130C rts ROM:0011130E ; --------------------------------------------------------------------------- ROM:0011130E ROM:0011130E loc_11130E: ; CODE XREF: ROM:001112F8↑j ROM:0011130E ; ROM:00111300↑j ROM:0011130E bsr.w sub_111380 ROM:00111312 bsr.w sub_11173C ROM:00111316 clr.b ($71C).w ROM:0011131A clr.w ($594).w ROM:0011131E move.b #3,($71C).w ROM:00111324 move.b #1,($6D6).w ROM:0011132A rts ROM:0011132C ; --------------------------------------------------------------------------- ROM:0011132C ROM:0011132C loc_11132C: ; DATA XREF: ROM:0011112C↑o ROM:0011132C bsr.l sub_1109B6 ROM:00111332 move.w ($FFFFFF0A).w,d0 ROM:00111336 bsr.w sub_1116E8 ROM:0011133A clr.l d3 ROM:0011133C move.w ($FFFFFFFE).w,d3 ROM:00111340 move.w ($FFFFFFFC).w,d4 ROM:00111344 bsr.w sub_11168A ROM:00111348 btst #$F,d0 ROM:0011134C bne.s loc_111362 ROM:0011134E btst #3,($7C7).w ROM:00111354 bne.s loc_111362 ROM:00111356 move.b #3,($6D6).w ROM:0011135C bsr.w sub_11170C ROM:00111360 rts ROM:00111362 ; --------------------------------------------------------------------------- ROM:00111362 ROM:00111362 loc_111362: ; CODE XREF: ROM:0011134C↑j ROM:00111362 ; ROM:00111354↑j ROM:00111362 bsr.w sub_111380 ROM:00111366 bsr.w sub_11173C ROM:0011136A clr.b ($71C).w ROM:0011136E clr.w ($594).w ROM:00111372 move.b #3,($71C).w ROM:00111378 move.b #1,($6D6).w ROM:0011137E rts ROM:00111380 ROM:00111380 ; =============== S U B R O U T I N E ======================================= ROM:00111380 ROM:00111380 ROM:00111380 sub_111380: ; CODE XREF: sub_1110BA:loc_1110C2↑p ROM:00111380 ; ROM:00111166↑p ... ROM:00111380 btst #2,($7C3).w ROM:00111386 beq.s loc_1113D2 ROM:00111388 move.l $11E(a5),d1 ROM:0011138C cmp.l ($400).w,d1 ROM:00111390 ble.s loc_1113D2 ROM:00111392 cmp.l ($408).w,d1 ROM:00111396 ble.s loc_1113D2 ROM:00111398 btst #$F,d0 ROM:0011139C bne.s loc_1113BE ROM:0011139E move.l d3,($400).w ROM:001113A2 cmp.l d3,d1 ROM:001113A4 ble.s loc_1113BA ROM:001113A6 bset #1,($11EC).w ROM:001113AC btst #7,($7C4).w ROM:001113B2 beq.s loc_1113BA ROM:001113B4 bset #2,($11A2).w ROM:001113BA ROM:001113BA loc_1113BA: ; CODE XREF: sub_111380+24↑j ROM:001113BA ; sub_111380+32↑j ROM:001113BA bra.w loc_1113D2 ROM:001113BE ; --------------------------------------------------------------------------- ROM:001113BE ROM:001113BE loc_1113BE: ; CODE XREF: sub_111380+1C↑j ROM:001113BE bset #1,($11EC).w ROM:001113C4 btst #7,($7C4).w ROM:001113CA beq.s loc_1113D2 ROM:001113CC bset #2,($11A2).w ROM:001113D2 ROM:001113D2 loc_1113D2: ; CODE XREF: sub_111380+6↑j ROM:001113D2 ; sub_111380+10↑j ... ROM:001113D2 bsr.l sub_111092 ROM:001113D8 move.w $1B4(a5),d0 ROM:001113DC neg.w d0 ROM:001113DE muls.w #$64,d0 ; 'd' ROM:001113E2 move.w d0,($4BE).w ROM:001113E6 bclr #2,($7C3).w ROM:001113EC move.w #0,d0 ROM:001113F0 bsr.l sub_1192A2 ROM:001113F6 lea ($FFFFFF00).w,a0 ROM:001113FA move.w #$B,(a0) ROM:001113FE move.w #$E,2(a0) ROM:00111404 move.w #0,4(a0) ROM:0011140A move.w #1,d1 ROM:0011140E move.w #$A,d2 ROM:00111412 move.w #1,d3 ROM:00111416 move.w #1,d4 ROM:0011141A move.w #1,d5 ROM:0011141E bsr.l sub_119226 ROM:00111424 bsr.l sub_115680 ROM:0011142A rts ROM:0011142A ; End of function sub_111380 ROM:0011142A ROM:0011142C ROM:0011142C ; =============== S U B R O U T I N E ======================================= ROM:0011142C ROM:0011142C ROM:0011142C sub_11142C: ; CODE XREF: ROM:loc_111130↑p ROM:0011142C ; ROM:0011119C↑p ROM:0011142C bclr #1,($7CD).w ROM:00111432 clr.l d0 ROM:00111434 move.w ($FFFFFF08).w,d0 ROM:00111438 move.l d0,d3 ROM:0011143A sub.l ($404).w,d3 ROM:0011143E bcc.s loc_111446 ROM:00111440 addi.l #$10000,d3 ROM:00111446 ROM:00111446 loc_111446: ; CODE XREF: sub_11142C+12↑j ROM:00111446 move.w ($594).w,d2 ROM:0011144A ext.l d2 ROM:0011144C divs.w $1A(a5),d2 ROM:00111450 move.l d2,d6 ROM:00111452 swap d6 ROM:00111454 move.w $1A(a5),d5 ROM:00111458 asr.w #1,d5 ROM:0011145A cmpi.l #$10000,d3 ROM:00111460 bge.s loc_111468 ROM:00111462 cmp.w d6,d5 ROM:00111464 bge.s loc_111468 ROM:00111466 addq.w #1,d2 ROM:00111468 ROM:00111468 loc_111468: ; CODE XREF: sub_11142C+34↑j ROM:00111468 ; sub_11142C+38↑j ROM:00111468 cmpi.l #$10000,d3 ROM:0011146E ble.s loc_111476 ROM:00111470 cmp.w d6,d5 ROM:00111472 ble.s loc_111476 ROM:00111474 subq.w #1,d2 ROM:00111476 ROM:00111476 loc_111476: ; CODE XREF: sub_11142C+42↑j ROM:00111476 ; sub_11142C+46↑j ROM:00111476 cmpi.w #0,d2 ROM:0011147A ble.s loc_111482 ROM:0011147C moveq #$11,d6 ROM:0011147E asl.l d6,d2 ROM:00111480 add.l d2,d3 ROM:00111482 ROM:00111482 loc_111482: ; CODE XREF: sub_11142C+4E↑j ROM:00111482 move.l ($400).w,d6 ROM:00111486 muls.l #$3E8,d6 ROM:0011148E divs.l d3,d6 ROM:00111492 cmpi.w #0,($4BE).w ROM:00111498 blt.s loc_1114B2 ROM:0011149A move.w ($4C2).w,d5 ROM:0011149E muls.w $1B6(a5),d5 ROM:001114A2 divs.w #$3E8,d5 ROM:001114A6 bvs.s loc_1114B2 ROM:001114A8 cmp.w d6,d5 ROM:001114AA bgt.s loc_1114B2 ROM:001114AC bset #1,($7CD).w ROM:001114B2 ROM:001114B2 loc_1114B2: ; CODE XREF: sub_11142C+6C↑j ROM:001114B2 ; sub_11142C+7A↑j ... ROM:001114B2 move.w d6,($4C2).w ROM:001114B6 move.l d0,($404).w ROM:001114BA move.l d3,($400).w ROM:001114BE addi.w #$64,($4BE).w ; 'd' ROM:001114C4 rts ROM:001114C4 ; End of function sub_11142C ROM:001114C4 ROM:001114C6 ROM:001114C6 ; =============== S U B R O U T I N E ======================================= ROM:001114C6 ROM:001114C6 ROM:001114C6 sub_1114C6: ; CODE XREF: ROM:00111142↑p ROM:001114C6 ; ROM:001111BA↑p ROM:001114C6 move.w #$2710,($944).w ROM:001114CC move.w #$C8,($4BE).w ROM:001114D2 rts ROM:001114D2 ; End of function sub_1114C6 ROM:001114D2 ROM:001114D4 ROM:001114D4 ; =============== S U B R O U T I N E ======================================= ROM:001114D4 ROM:001114D4 ROM:001114D4 sub_1114D4: ; CODE XREF: ROM:001111AE↑p ROM:001114D4 moveq #5,d0 ROM:001114D6 move.w $7FC(a5,d0.w*2),d1 ROM:001114DC ROM:001114DC loc_1114DC: ; CODE XREF: sub_1114D4+12↓j ROM:001114DC bge.s loc_1114E8 ROM:001114DE subq.w #1,d0 ROM:001114E0 move.w $7FC(a5,d0.w*2),d1 ROM:001114E6 bra.s loc_1114DC ROM:001114E8 ; --------------------------------------------------------------------------- ROM:001114E8 ROM:001114E8 loc_1114E8: ; CODE XREF: sub_1114D4:loc_1114DC↑j ROM:001114E8 clr.w d7 ROM:001114EA move.w ($4BE).w,d2 ROM:001114EE subi.w #$64,d2 ; 'd' ROM:001114F2 move.w #$E10,d5 ROM:001114F6 add.w $7FC(a5),d5 ROM:001114FA move.w $7FC(a5,d0.w*2),d1 ROM:00111500 sub.w d1,d5 ROM:00111502 ROM:00111502 loc_111502: ; CODE XREF: sub_1114D4+46↓j ROM:00111502 cmp.w d2,d5 ROM:00111504 beq.s loc_11151C ROM:00111506 cmp.w d7,d0 ROM:00111508 blt.s loc_11151C ROM:0011150A addq.w #1,d7 ROM:0011150C move.w $7FC(a5,d7.w*2),d5 ROM:00111512 move.w $7FA(a5,d7.w*2),d1 ROM:00111518 sub.w d1,d5 ROM:0011151A bra.s loc_111502 ROM:0011151C ; --------------------------------------------------------------------------- ROM:0011151C ROM:0011151C loc_11151C: ; CODE XREF: sub_1114D4+30↑j ROM:0011151C ; sub_1114D4+34↑j ROM:0011151C cmp.w d7,d0 ROM:0011151E blt.l loc_111666 ROM:00111524 move.w d1,($4C0).w ROM:00111528 move.w #0,d0 ROM:0011152C bsr.l sub_1192A2 ROM:00111532 move.w $7FC(a5,d7.w*2),d0 ROM:00111538 addi.w #$C8,d0 ROM:0011153C cmpi.w #$E10,d0 ROM:00111540 blt.s loc_111546 ROM:00111542 subi.w #$E10,d0 ROM:00111546 ROM:00111546 loc_111546: ; CODE XREF: sub_1114D4+6C↑j ROM:00111546 move.w d0,($4BE).w ROM:0011154A lea ($FFFFFF00).w,a0 ROM:0011154E move.w $7FC(a5),d2 ROM:00111552 ext.l d2 ROM:00111554 divs.w #$64,d2 ; 'd' ROM:00111558 subq.w #1,d2 ROM:0011155A bge.s loc_111560 ROM:0011155C addi.w #$24,d2 ; '$' ROM:00111560 ROM:00111560 loc_111560: ; CODE XREF: sub_1114D4+86↑j ROM:00111560 move.w $7FE(a5),d6 ROM:00111564 ext.l d6 ROM:00111566 divs.w #$64,d6 ; 'd' ROM:0011156A subq.w #1,d6 ROM:0011156C bge.s loc_111572 ROM:0011156E move.w #$80,d6 ROM:00111572 ROM:00111572 loc_111572: ; CODE XREF: sub_1114D4+98↑j ROM:00111572 asl.w #8,d6 ROM:00111574 add.w d6,d2 ROM:00111576 move.w d2,(a0) ROM:00111578 move.w $802(a5),d2 ROM:0011157C ext.l d2 ROM:0011157E divs.w #$64,d2 ; 'd' ROM:00111582 subq.w #1,d2 ROM:00111584 bge.s loc_11158A ROM:00111586 move.w #$80,d2 ROM:0011158A ROM:0011158A loc_11158A: ; CODE XREF: sub_1114D4+B0↑j ROM:0011158A asl.w #8,d2 ROM:0011158C move.w $800(a5),d6 ROM:00111590 ext.l d6 ROM:00111592 divs.w #$64,d6 ; 'd' ROM:00111596 subq.w #1,d6 ROM:00111598 bge.s loc_11159E ROM:0011159A move.w #$80,d6 ROM:0011159E ROM:0011159E loc_11159E: ; CODE XREF: sub_1114D4+C4↑j ROM:0011159E add.w d6,d2 ROM:001115A0 move.w d2,2(a0) ROM:001115A4 move.w $806(a5),d2 ROM:001115A8 ext.l d2 ROM:001115AA divs.w #$64,d2 ; 'd' ROM:001115AE subq.w #1,d2 ROM:001115B0 bge.s loc_1115B6 ROM:001115B2 move.w #$80,d2 ROM:001115B6 ROM:001115B6 loc_1115B6: ; CODE XREF: sub_1114D4+DC↑j ROM:001115B6 asl.w #8,d2 ROM:001115B8 move.w $804(a5),d6 ROM:001115BC ext.l d6 ROM:001115BE divs.w #$64,d6 ; 'd' ROM:001115C2 subq.w #1,d6 ROM:001115C4 bge.s loc_1115CA ROM:001115C6 move.w #$80,d6 ROM:001115CA ROM:001115CA loc_1115CA: ; CODE XREF: sub_1114D4+F0↑j ROM:001115CA add.w d6,d2 ROM:001115CC move.w d2,4(a0) ROM:001115D0 move.w #$30,d2 ; '0' ROM:001115D4 asl.w #8,d2 ROM:001115D6 addi.w #$80,d2 ROM:001115DA move.w d2,6(a0) ROM:001115DE ext.l d0 ROM:001115E0 divs.w #$64,d0 ; 'd' ROM:001115E4 move.w d0,d2 ROM:001115E6 asl.w #8,d2 ROM:001115E8 move.w d7,d5 ROM:001115EA addq.w #1,d5 ROM:001115EC tst.w $7FC(a5,d5.w*2) ROM:001115F2 bge.s loc_1115F6 ROM:001115F4 clr.w d5 ROM:001115F6 ROM:001115F6 loc_1115F6: ; CODE XREF: sub_1114D4+11E↑j ROM:001115F6 add.w d5,d2 ROM:001115F8 move.w d2,8(a0) ROM:001115FC move.w d0,d2 ROM:001115FE move.w d2,$A(a0) ROM:00111602 move.l ($404).w,d2 ROM:00111606 move.w d2,($FFFFFFFC).w ROM:0011160A move.l ($400).w,d2 ROM:0011160E move.w d2,($FFFFFFFE).w ROM:00111612 bset #2,($7C3).w ROM:00111618 move.w $7FC(a5,d5.w*2),d6 ROM:0011161E subi.w #$64,d6 ; 'd' ROM:00111622 bge.s loc_111628 ROM:00111624 addi.w #$E10,d6 ROM:00111628 ROM:00111628 loc_111628: ; CODE XREF: sub_1114D4+14E↑j ROM:00111628 cmp.w ($4BE).w,d6 ROM:0011162C bne.s loc_111634 ROM:0011162E move.w #2,-(sp) ROM:00111632 bra.s loc_111638 ROM:00111634 ; --------------------------------------------------------------------------- ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_1114D4+158↑j ROM:00111634 move.w #3,-(sp) ROM:00111638 ROM:00111638 loc_111638: ; CODE XREF: sub_1114D4+15E↑j ROM:00111638 bsr.l sub_110D72 ROM:0011163E move.w ($4BE).w,d0 ROM:00111642 ext.l d0 ROM:00111644 divs.w #$64,d0 ; 'd' ROM:00111648 move.w d0,($FFFFFF0A).w ROM:0011164C moveq #0,d0 ROM:0011164E moveq #1,d1 ROM:00111650 moveq #$F,d2 ROM:00111652 moveq #0,d3 ROM:00111654 move.w (sp)+,d4 ROM:00111656 moveq #1,d5 ROM:00111658 bsr.l sub_119226 ROM:0011165E bclr #5,($7C1).w ROM:00111664 bra.s locret_111672 ROM:00111666 ; --------------------------------------------------------------------------- ROM:00111666 ROM:00111666 loc_111666: ; CODE XREF: sub_1114D4+4A↑j ROM:00111666 bset #5,($7C1).w ROM:0011166C bset #1,($7C6).w ROM:00111672 ROM:00111672 locret_111672: ; CODE XREF: sub_1114D4+190↑j ROM:00111672 rts ROM:00111672 ; End of function sub_1114D4 ROM:00111672 ROM:00111674 ROM:00111674 ; =============== S U B R O U T I N E ======================================= ROM:00111674 ROM:00111674 ROM:00111674 sub_111674: ; CODE XREF: ROM:00111268↑p ROM:00111674 ; ROM:001112C6↑p ROM:00111674 move.l d3,d1 ROM:00111676 mulu.l #$7D0,d1 ROM:0011167E divu.l ($400).w,d1 ROM:00111684 move.w d1,($4C2).w ROM:00111688 rts ROM:00111688 ; End of function sub_111674 ROM:00111688 ROM:0011168A ROM:0011168A ; =============== S U B R O U T I N E ======================================= ROM:0011168A ROM:0011168A ROM:0011168A sub_11168A: ; CODE XREF: ROM:001112F0↑p ROM:0011168A ; ROM:00111344↑p ROM:0011168A bclr #3,($7C7).w ROM:00111690 move.w d3,d1 ROM:00111692 move.l #$E10,d2 ROM:00111698 divs.w #4,d2 ROM:0011169C cmp.w ($4AC).w,d2 ROM:001116A0 ble.s loc_1116A8 ROM:001116A2 mulu.w $1B8(a5),d1 ROM:001116A6 bra.s loc_1116AC ROM:001116A8 ; --------------------------------------------------------------------------- ROM:001116A8 ROM:001116A8 loc_1116A8: ; CODE XREF: sub_11168A+16↑j ROM:001116A8 mulu.w $1BA(a5),d1 ROM:001116AC ROM:001116AC loc_1116AC: ; CODE XREF: sub_11168A+1C↑j ROM:001116AC move.l ($400).w,d2 ROM:001116B0 asl.l #1,d2 ROM:001116B2 divu.l d2,d1 ROM:001116B6 cmp.w ($4C2).w,d1 ROM:001116BA ble.s loc_1116C2 ROM:001116BC bset #3,($7C7).w ROM:001116C2 ROM:001116C2 loc_1116C2: ; CODE XREF: sub_11168A+30↑j ROM:001116C2 move.w d3,d1 ROM:001116C4 mulu.w #$3E8,d1 ROM:001116C8 divu.l d2,d1 ROM:001116CC move.w ($4C2).w,d2 ROM:001116D0 mulu.w #$3E8,d2 ROM:001116D4 divu.l d1,d2 ROM:001116D8 cmp.w ($944).w,d2 ROM:001116DC bge.s loc_1116E2 ROM:001116DE move.w d2,($944).w ROM:001116E2 ROM:001116E2 loc_1116E2: ; CODE XREF: sub_11168A+52↑j ROM:001116E2 move.w d1,($4C2).w ROM:001116E6 rts ROM:001116E6 ; End of function sub_11168A ROM:001116E6 ROM:001116E8 ROM:001116E8 ; =============== S U B R O U T I N E ======================================= ROM:001116E8 ROM:001116E8 ROM:001116E8 sub_1116E8: ; CODE XREF: ROM:00111282↑p ROM:001116E8 ; ROM:00111336↑p ROM:001116E8 subi.b #$24,d0 ; '$' ROM:001116EC bge.s loc_1116F2 ROM:001116EE addi.b #$48,d0 ; 'H' ROM:001116F2 ROM:001116F2 loc_1116F2: ; CODE XREF: sub_1116E8+4↑j ROM:001116F2 move.w d0,($FFFFFF0A).w ROM:001116F6 ext.w d0 ROM:001116F8 muls.w #$64,d0 ; 'd' ROM:001116FC move.w d0,($4BE).w ROM:00111700 bsr.l sub_110DDC ROM:00111706 move.w ($FFFFFF0A).w,d0 ROM:0011170A rts ROM:0011170A ; End of function sub_1116E8 ROM:0011170A ROM:0011170C ROM:0011170C ; =============== S U B R O U T I N E ======================================= ROM:0011170C ROM:0011170C ROM:0011170C sub_11170C: ; CODE XREF: ROM:0011126C↑p ROM:0011170C ; ROM:loc_111272↑p ... ROM:0011170C ext.w d0 ROM:0011170E muls.w #$64,d0 ; 'd' ROM:00111712 move.w d0,($4BE).w ROM:00111716 move.l ($400).w,($408).w ROM:0011171C move.l d3,($400).w ROM:00111720 move.l ($404).w,d1 ROM:00111724 cmp.w d4,d1 ROM:00111726 bls.s loc_11172E ROM:00111728 addi.l #$10000,d1 ROM:0011172E ROM:0011172E loc_11172E: ; CODE XREF: sub_11170C+1A↑j ROM:0011172E move.w d4,d1 ROM:00111730 move.l d1,($404).w ROM:00111734 bsr.l sub_110E14 ROM:0011173A rts ROM:0011173A ; End of function sub_11170C ROM:0011173A ROM:0011173C ROM:0011173C ; =============== S U B R O U T I N E ======================================= ROM:0011173C ROM:0011173C ROM:0011173C sub_11173C: ; CODE XREF: ROM:00111242↑p ROM:0011173C ; ROM:001112A0↑p ... ROM:0011173C move.w #$30,d2 ; '0' ROM:00111740 asr.w #3,d2 ROM:00111742 move.l #$FF,d1 ROM:00111748 asl.l d2,d1 ROM:0011174A or.l d1,($FFFFFE18).w ROM:0011174E rts ROM:0011174E ; End of function sub_11173C ROM:0011174E ROM:00111750 ; --------------------------------------------------------------------------- ROM:00111750 movea.l #$13C000,a5 ROM:00111756 move.l a5,($42C).w ROM:0011175A rts ROM:0011175C ; --------------------------------------------------------------------------- ROM:0011175C movea.l #$13C000,a5 ROM:00111762 move.l a5,($42C).w ROM:00111766 rts ROM:00111768 ; --------------------------------------------------------------------------- ROM:00111768 movem.l d0-d2,-(sp) ROM:0011176C move.w ($FFFFF452).w,d2 ROM:00111770 move.w ($FFFFF454).w,d0 ROM:00111774 move.w ($4CA).w,d1 ROM:00111778 move.w d2,($4CA).w ROM:0011177C btst #4,($7C3).w ROM:00111782 beq.s loc_1117B4 ROM:00111784 sub.w d1,d2 ROM:00111786 move.w d2,($4C6).w ROM:0011178A sub.w d0,d1 ROM:0011178C add.w d2,d1 ROM:0011178E mulu.w #$2710,d1 ROM:00111792 divu.w d2,d1 ROM:00111794 move.w d1,d2 ROM:00111796 sub.w ($4C8).w,d2 ROM:0011179A muls.w #$64,d2 ; 'd' ROM:0011179E divs.w $1BE(a5),d2 ROM:001117A2 bne.s loc_1117AA ROM:001117A4 move.w d1,($4C8).w ROM:001117A8 bra.s loc_1117AE ROM:001117AA ; --------------------------------------------------------------------------- ROM:001117AA ROM:001117AA loc_1117AA: ; CODE XREF: ROM:001117A2↑j ROM:001117AA add.w d2,($4C8).w ROM:001117AE ROM:001117AE loc_1117AE: ; CODE XREF: ROM:001117A8↑j ROM:001117AE bset #6,($7C6).w ROM:001117B4 ROM:001117B4 loc_1117B4: ; CODE XREF: ROM:00111782↑j ROM:001117B4 bset #4,($7C3).w ROM:001117BA clr.b ($745).w ROM:001117BE move.w #$F,($5E6).w ROM:001117C4 move.b #1,($745).w ROM:001117CA bclr #7,($FFFFF450).w ROM:001117D0 movem.l (sp)+,d0-d2 ROM:001117D4 rte ROM:001117D6 ROM:001117D6 ; =============== S U B R O U T I N E ======================================= ROM:001117D6 ROM:001117D6 ROM:001117D6 sub_1117D6: ; CODE XREF: ROM:001151B6↓p ROM:001117D6 move.w #$204,($FFFFF460).w ROM:001117DC move.w #$54,($FFFFF420).w ; 'T' ROM:001117E2 bsr.l sub_11425A ROM:001117E8 move.w #$1011,($FFFFF450).w ROM:001117EE rts ROM:001117EE ; End of function sub_1117D6 ROM:001117EE ROM:001117F0 ; --------------------------------------------------------------------------- ROM:001117F0 rte ROM:001117F2 ROM:001117F2 ; =============== S U B R O U T I N E ======================================= ROM:001117F2 ROM:001117F2 ROM:001117F2 sub_1117F2: ; CODE XREF: ROM:001151B0↓p ROM:001117F2 move.w #$1201,($FFFFF400).w ROM:001117F8 move.w #8,($FFFFF408).w ROM:001117FE move.w #6,($4CC).w ROM:00111804 move.w #0,($4D0).w ROM:0011180A move.w #$3E8,($4CE).w ROM:00111810 bsr.w sub_111970 ROM:00111814 move.w #8,($4CC).w ROM:0011181A move.w #0,($4D0).w ROM:00111820 move.w #$3E8,($4CE).w ROM:00111826 bsr.w sub_111970 ROM:0011182A move.w #5,($4CC).w ROM:00111830 move.w #0,($4D0).w ROM:00111836 move.w #$3E8,($4CE).w ROM:0011183C bsr.w sub_111970 ROM:00111840 move.w #7,($4CC).w ROM:00111846 move.w #0,($4D0).w ROM:0011184C move.w #$3E8,($4CE).w ROM:00111852 bsr.w sub_111970 ROM:00111856 rts ROM:00111856 ; End of function sub_1117F2 ROM:00111856 ROM:00111858 ROM:00111858 ; =============== S U B R O U T I N E ======================================= ROM:00111858 ROM:00111858 ROM:00111858 sub_111858: ; CODE XREF: ROM:0011530A↓p ROM:00111858 move.w $1CC(a5),d0 ROM:0011185C cmpi.w #0,d0 ROM:00111860 beq.s loc_11186E ROM:00111862 move.w $1CE(a5),($95E).w ROM:00111868 move.w $1D0(a5),($94E).w ROM:0011186E ROM:0011186E loc_11186E: ; CODE XREF: sub_111858+8↑j ROM:0011186E move.w #6,($4CC).w ROM:00111874 move.w ($94E).w,($4D0).w ROM:0011187A move.w ($95E).w,($4CE).w ROM:00111880 move.w ($964).w,d0 ROM:00111884 cmp.w ($4CE).w,d0 ROM:00111888 beq.s loc_111890 ROM:0011188A bsr.w sub_111970 ROM:0011188E bra.s loc_111894 ROM:00111890 ; --------------------------------------------------------------------------- ROM:00111890 ROM:00111890 loc_111890: ; CODE XREF: sub_111858+30↑j ROM:00111890 bsr.w sub_1119E6 ROM:00111894 ROM:00111894 loc_111894: ; CODE XREF: sub_111858+36↑j ROM:00111894 move.w ($4CE).w,($964).w ROM:0011189A move.w $1D2(a5),d0 ROM:0011189E cmpi.w #0,d0 ROM:001118A2 beq.s loc_1118B2 ROM:001118A4 move.w $1D4(a5),($95C).w ROM:001118AA move.w $1D6(a5),($94C).w ROM:001118B0 bra.s loc_1118BE ROM:001118B2 ; --------------------------------------------------------------------------- ROM:001118B2 ROM:001118B2 loc_1118B2: ; CODE XREF: sub_111858+4A↑j ROM:001118B2 move.w $1D4(a5),($95C).w ROM:001118B8 move.w ($53E).w,($94C).w ROM:001118BE ROM:001118BE loc_1118BE: ; CODE XREF: sub_111858+58↑j ROM:001118BE move.w #5,($4CC).w ROM:001118C4 move.w ($94C).w,($4D0).w ROM:001118CA move.w ($95C).w,($4CE).w ROM:001118D0 move.w ($96A).w,d0 ROM:001118D4 cmp.w ($4CE).w,d0 ROM:001118D8 beq.s loc_1118E0 ROM:001118DA bsr.w sub_111970 ROM:001118DE bra.s loc_1118E4 ROM:001118E0 ; --------------------------------------------------------------------------- ROM:001118E0 ROM:001118E0 loc_1118E0: ; CODE XREF: sub_111858+80↑j ROM:001118E0 bsr.w sub_1119E6 ROM:001118E4 ROM:001118E4 loc_1118E4: ; CODE XREF: sub_111858+86↑j ROM:001118E4 move.w ($4CE).w,($96A).w ROM:001118EA move.w $1C6(a5),d0 ROM:001118EE cmpi.w #0,d0 ROM:001118F2 beq.s loc_111900 ROM:001118F4 move.w $1C8(a5),($962).w ROM:001118FA move.w $1CA(a5),($952).w ROM:00111900 ROM:00111900 loc_111900: ; CODE XREF: sub_111858+9A↑j ROM:00111900 move.w #8,($4CC).w ROM:00111906 move.w ($952).w,($4D0).w ROM:0011190C move.w ($962).w,($4CE).w ROM:00111912 move.w ($968).w,d0 ROM:00111916 cmp.w ($4CE).w,d0 ROM:0011191A beq.s loc_111922 ROM:0011191C bsr.w sub_111970 ROM:00111920 bra.s loc_111926 ROM:00111922 ; --------------------------------------------------------------------------- ROM:00111922 ROM:00111922 loc_111922: ; CODE XREF: sub_111858+C2↑j ROM:00111922 bsr.w sub_1119E6 ROM:00111926 ROM:00111926 loc_111926: ; CODE XREF: sub_111858+C8↑j ROM:00111926 move.w ($4CE).w,($968).w ROM:0011192C move.w $1D8(a5),d0 ROM:00111930 cmpi.w #0,d0 ROM:00111934 beq.s loc_111942 ROM:00111936 move.w $1DA(a5),($960).w ROM:0011193C move.w $1DC(a5),($950).w ROM:00111942 ROM:00111942 loc_111942: ; CODE XREF: sub_111858+DC↑j ROM:00111942 move.w #7,($4CC).w ROM:00111948 move.w ($950).w,($4D0).w ROM:0011194E move.w ($960).w,($4CE).w ROM:00111954 move.w ($966).w,d0 ROM:00111958 cmp.w ($4CE).w,d0 ROM:0011195C beq.s loc_111964 ROM:0011195E bsr.w sub_111970 ROM:00111962 bra.s loc_111968 ROM:00111964 ; --------------------------------------------------------------------------- ROM:00111964 ROM:00111964 loc_111964: ; CODE XREF: sub_111858+104↑j ROM:00111964 bsr.w sub_1119E6 ROM:00111968 ROM:00111968 loc_111968: ; CODE XREF: sub_111858+10A↑j ROM:00111968 move.w ($4CE).w,($966).w ROM:0011196E rts ROM:0011196E ; End of function sub_111858 ROM:0011196E ROM:00111970 ROM:00111970 ; =============== S U B R O U T I N E ======================================= ROM:00111970 ROM:00111970 ROM:00111970 sub_111970: ; CODE XREF: sub_1117F2+1E↑p ROM:00111970 ; sub_1117F2+34↑p ... ROM:00111970 move.w ($4CC).w,d0 ROM:00111974 asl.w #3,d0 ROM:00111976 subi.w #$28,d0 ; '(' ROM:0011197A lea ($FFFFF428).w,a0 ROM:0011197E adda.w d0,a0 ROM:00111980 move.l #$F42400,d2 ROM:00111986 clr.l d0 ROM:00111988 move.w ($4CE).w,d0 ROM:0011198C cmpi.w #2,d0 ROM:00111990 bge.s loc_111996 ROM:00111992 move.w #2,d0 ROM:00111996 ROM:00111996 loc_111996: ; CODE XREF: sub_111970+20↑j ROM:00111996 clr.w d1 ROM:00111998 divu.l d0,d2 ROM:0011199C asr.l #1,d2 ROM:0011199E ROM:0011199E loc_11199E: ; CODE XREF: sub_111970:loc_1119B8↓j ROM:0011199E cmpi.l #$FFFF,d2 ROM:001119A4 ble.s loc_1119BA ROM:001119A6 cmpi.w #7,d1 ROM:001119AA bge.s loc_1119BA ROM:001119AC asr.l #1,d2 ROM:001119AE addq.l #1,d1 ROM:001119B0 cmpi.w #7,d1 ROM:001119B4 bne.s loc_1119B8 ROM:001119B6 asr.l #1,d2 ROM:001119B8 ROM:001119B8 loc_1119B8: ; CODE XREF: sub_111970+44↑j ROM:001119B8 bra.s loc_11199E ROM:001119BA ; --------------------------------------------------------------------------- ROM:001119BA ROM:001119BA loc_1119BA: ; CODE XREF: sub_111970+34↑j ROM:001119BA ; sub_111970+3A↑j ROM:001119BA move.l d2,d0 ROM:001119BC mulu.w ($4D0).w,d0 ROM:001119C0 divu.w #$2710,d0 ROM:001119C4 swap d2 ROM:001119C6 move.w d0,d2 ROM:001119C8 move.l d2,2(a0) ROM:001119CC move.w ($4CC).w,d0 ROM:001119D0 cmpi.w #8,d0 ROM:001119D4 bne.s loc_1119DE ROM:001119D6 ori.w #$18,d1 ROM:001119DA move.w d1,(a0) ROM:001119DC bra.s locret_1119E4 ROM:001119DE ; --------------------------------------------------------------------------- ROM:001119DE ROM:001119DE loc_1119DE: ; CODE XREF: sub_111970+64↑j ROM:001119DE ori.w #8,d1 ROM:001119E2 move.w d1,(a0) ROM:001119E4 ROM:001119E4 locret_1119E4: ; CODE XREF: sub_111970+6C↑j ROM:001119E4 rts ROM:001119E4 ; End of function sub_111970 ROM:001119E4 ROM:001119E6 ROM:001119E6 ; =============== S U B R O U T I N E ======================================= ROM:001119E6 ROM:001119E6 ROM:001119E6 sub_1119E6: ; CODE XREF: sub_111858:loc_111890↑p ROM:001119E6 ; sub_111858:loc_1118E0↑p ... ROM:001119E6 move.w ($4CC).w,d0 ROM:001119EA asl.w #3,d0 ROM:001119EC subi.w #$28,d0 ; '(' ROM:001119F0 lea ($FFFFF428).w,a0 ROM:001119F4 adda.w d0,a0 ROM:001119F6 clr.l d0 ROM:001119F8 move.w 2(a0),d0 ROM:001119FC mulu.w ($4D0).w,d0 ROM:00111A00 divu.w #$2710,d0 ROM:00111A04 move.w d0,4(a0) ROM:00111A08 rts ROM:00111A08 ; End of function sub_1119E6 ROM:00111A08 ROM:00111A0A ; --------------------------------------------------------------------------- ROM:00111A0A movem.l d0-d5,-(sp) ROM:00111A0E bsr.w sub_1124FC ROM:00111A12 bsr.w sub_111D78 ROM:00111A16 bsr.w sub_1120D6 ROM:00111A1A btst #6,($7BE).w ROM:00111A20 beq.s loc_111A54 ROM:00111A22 bsr.l sub_11671E ROM:00111A28 btst #0,($7C5).w ROM:00111A2E beq.s loc_111A36 ROM:00111A30 bsr.l sub_118808 ROM:00111A36 ROM:00111A36 loc_111A36: ; CODE XREF: ROM:00111A2E↑j ROM:00111A36 btst #0,($7C3).w ROM:00111A3C beq.s loc_111A46 ROM:00111A3E bsr.l sub_1183F2 ROM:00111A44 bra.s loc_111A54 ROM:00111A46 ; --------------------------------------------------------------------------- ROM:00111A46 ROM:00111A46 loc_111A46: ; CODE XREF: ROM:00111A3C↑j ROM:00111A46 btst #7,($7C5).w ROM:00111A4C beq.s loc_111A54 ROM:00111A4E bsr.l sub_118294 ROM:00111A54 ROM:00111A54 loc_111A54: ; CODE XREF: ROM:00111A20↑j ROM:00111A54 ; ROM:00111A44↑j ... ROM:00111A54 movem.l (sp)+,d0-d5 ROM:00111A58 rte ROM:00111A5A ROM:00111A5A ; =============== S U B R O U T I N E ======================================= ROM:00111A5A ROM:00111A5A ROM:00111A5A sub_111A5A: ; CODE XREF: ROM:001158D4↓p ROM:00111A5A bsr.w sub_111E26 ROM:00111A5E rts ROM:00111A5E ; End of function sub_111A5A ROM:00111A5E ROM:00111A60 ROM:00111A60 ; =============== S U B R O U T I N E ======================================= ROM:00111A60 ROM:00111A60 ROM:00111A60 sub_111A60: ; CODE XREF: ROM:001152E0↓p ROM:00111A60 bsr.w sub_112260 ROM:00111A64 bsr.w sub_111A6A ROM:00111A68 rts ROM:00111A68 ; End of function sub_111A60 ROM:00111A68 ROM:00111A6A ROM:00111A6A ; =============== S U B R O U T I N E ======================================= ROM:00111A6A ROM:00111A6A ROM:00111A6A sub_111A6A: ; CODE XREF: sub_111A60+4↑p ROM:00111A6A bclr #3,($119E).w ROM:00111A70 bclr #3,($11A0).w ROM:00111A76 bclr #5,($7CA).w ROM:00111A7C bclr #5,($7BF).w ROM:00111A82 clr.w d1 ROM:00111A84 move.b ($6D9).w,d1 ROM:00111A88 cmpi.w #7,d1 ROM:00111A8C bcc.s locret_111A96 ROM:00111A8E movea.l off_111A98(pc,d1.w*4),a0 ROM:00111A92 nop ROM:00111A94 jmp (a0) ROM:00111A96 ; --------------------------------------------------------------------------- ROM:00111A96 ROM:00111A96 locret_111A96: ; CODE XREF: sub_111A6A+22↑j ROM:00111A96 rts ROM:00111A96 ; End of function sub_111A6A ROM:00111A96 ROM:00111A96 ; --------------------------------------------------------------------------- ROM:00111A98 off_111A98: dc.l loc_111AB4 ; DATA XREF: sub_111A6A+24↑r ROM:00111A9C dc.l loc_111B38 ROM:00111AA0 dc.l loc_111C40 ROM:00111AA4 dc.l loc_111C7A ROM:00111AA8 dc.l loc_111CF2 ROM:00111AAC dc.l loc_111AE2 ROM:00111AB0 dc.l loc_111D26 ROM:00111AB4 ; --------------------------------------------------------------------------- ROM:00111AB4 ROM:00111AB4 loc_111AB4: ; DATA XREF: ROM:off_111A98↑o ROM:00111AB4 bsr.w sub_1125D0 ROM:00111AB8 bsr.w sub_11259A ROM:00111ABC bset #5,($7BF).w ROM:00111AC2 bset #5,($FFFFFC0B).w ROM:00111AC8 bset #2,($11C2).w ROM:00111ACE bsr.l sub_120ECA ROM:00111AD4 move.b #5,($6D9).w ROM:00111ADA bra.l loc_111B30 ROM:00111AE0 ; --------------------------------------------------------------------------- ROM:00111AE0 ROM:00111AE0 locret_111AE0: ; CODE XREF: ROM:00111B2A↓j ROM:00111AE0 rts ROM:00111AE2 ; --------------------------------------------------------------------------- ROM:00111AE2 ROM:00111AE2 loc_111AE2: ; DATA XREF: ROM:00111AAC↑o ROM:00111AE2 btst #5,($7C6).w ROM:00111AE8 beq.s loc_111B02 ROM:00111AEA bclr #2,($11C2).w ROM:00111AF0 bclr #5,($7C6).w ROM:00111AF6 move.b #1,($6D9).w ROM:00111AFC bra.l locret_111C3E ROM:00111B02 ; --------------------------------------------------------------------------- ROM:00111B02 ROM:00111B02 loc_111B02: ; CODE XREF: ROM:00111AE8↑j ROM:00111B02 btst #1,($11B3).w ROM:00111B08 beq.s loc_111B30 ROM:00111B0A bclr #2,($7CB).w ROM:00111B10 bclr #5,($FFFFFC0B).w ROM:00111B16 bset #5,($7BF).w ROM:00111B1C clr.w ($4EA).w ROM:00111B20 clr.w ($4EC).w ROM:00111B24 move.b #0,($6D9).w ROM:00111B2A bra.l locret_111AE0 ROM:00111B30 ; --------------------------------------------------------------------------- ROM:00111B30 ROM:00111B30 loc_111B30: ; CODE XREF: ROM:00111ADA↑j ROM:00111B30 ; ROM:00111B08↑j ROM:00111B30 bsr.l sub_120EB8 ROM:00111B36 rts ROM:00111B38 ; --------------------------------------------------------------------------- ROM:00111B38 ROM:00111B38 loc_111B38: ; DATA XREF: ROM:00111A9C↑o ROM:00111B38 move.w $1EC(a5),d0 ROM:00111B3C move.w $1EE(a5),d1 ROM:00111B40 move.w $1F0(a5),d2 ROM:00111B44 btst #7,($7C3).w ROM:00111B4A beq.s loc_111B72 ROM:00111B4C cmp.w ($4E8).w,d0 ROM:00111B50 bne.s loc_111B72 ROM:00111B52 bsr.w sub_112578 ROM:00111B56 bsr.w sub_1125F4 ROM:00111B5A bset #5,($7CA).w ROM:00111B60 bclr #7,($7C3).w ROM:00111B66 move.b #3,($6D9).w ROM:00111B6C bra.l locret_111CF0 ROM:00111B72 ; --------------------------------------------------------------------------- ROM:00111B72 ROM:00111B72 loc_111B72: ; CODE XREF: ROM:00111B4A↑j ROM:00111B72 ; ROM:00111B50↑j ROM:00111B72 btst #7,($7C3).w ROM:00111B78 beq.s loc_111BB4 ROM:00111B7A cmp.w ($4E8).w,d2 ROM:00111B7E bne.s loc_111BB4 ROM:00111B80 bsr.w sub_112578 ROM:00111B84 bclr #7,($7C3).w ROM:00111B8A bclr #7,($FFFFFC0B).w ROM:00111B90 bclr #5,($FFFFFC0B).w ROM:00111B96 bclr #4,($FFFFFC0B).w ROM:00111B9C bset #3,($FFFFFC0B).w ROM:00111BA2 bset #2,($FFFFFC0B).w ROM:00111BA8 move.b #6,($6D9).w ROM:00111BAE bra.l loc_111D64 ROM:00111BB4 ; --------------------------------------------------------------------------- ROM:00111BB4 ROM:00111BB4 loc_111BB4: ; CODE XREF: ROM:00111B78↑j ROM:00111BB4 ; ROM:00111B7E↑j ROM:00111BB4 btst #7,($7C3).w ROM:00111BBA beq.s loc_111BE6 ROM:00111BBC cmp.w ($4E8).w,d0 ROM:00111BC0 beq.s loc_111BE6 ROM:00111BC2 cmp.w ($4E8).w,d1 ROM:00111BC6 beq.s loc_111BE6 ROM:00111BC8 cmp.w ($4E8).w,d2 ROM:00111BCC beq.s loc_111BE6 ROM:00111BCE bsr.w sub_112578 ROM:00111BD2 bset #5,($7BF).w ROM:00111BD8 bclr #7,($7C3).w ROM:00111BDE move.b #1,($6D9).w ROM:00111BE4 bra.s locret_111C3E ROM:00111BE6 ; --------------------------------------------------------------------------- ROM:00111BE6 ROM:00111BE6 loc_111BE6: ; CODE XREF: ROM:00111BBA↑j ROM:00111BE6 ; ROM:00111BC0↑j ... ROM:00111BE6 btst #7,($7C3).w ROM:00111BEC beq.s loc_111C18 ROM:00111BEE cmp.w ($4E8).w,d1 ROM:00111BF2 bne.s loc_111C18 ROM:00111BF4 bsr.w sub_112578 ROM:00111BF8 bsr.w sub_1125D0 ROM:00111BFC bsr.w sub_1125E2 ROM:00111C00 bset #5,($7CA).w ROM:00111C06 bclr #7,($7C3).w ROM:00111C0C move.b #3,($6D9).w ROM:00111C12 bra.l locret_111CF0 ROM:00111C18 ; --------------------------------------------------------------------------- ROM:00111C18 ROM:00111C18 loc_111C18: ; CODE XREF: ROM:00111BEC↑j ROM:00111C18 ; ROM:00111BF2↑j ROM:00111C18 btst #2,($7CB).w ROM:00111C1E beq.s loc_111C38 ROM:00111C20 bsr.l sub_120ECA ROM:00111C26 move.b #2,($6D9).w ROM:00111C2C bset #5,($FFFFFC0B).w ROM:00111C32 bra.l loc_111C72 ROM:00111C38 ; --------------------------------------------------------------------------- ROM:00111C38 ROM:00111C38 loc_111C38: ; CODE XREF: ROM:00111C1E↑j ROM:00111C38 bclr #7,($7C3).w ROM:00111C3E ROM:00111C3E locret_111C3E: ; CODE XREF: ROM:00111AFC↑j ROM:00111C3E ; ROM:00111BE4↑j ... ROM:00111C3E rts ROM:00111C40 ; --------------------------------------------------------------------------- ROM:00111C40 ROM:00111C40 loc_111C40: ; DATA XREF: ROM:00111AA0↑o ROM:00111C40 btst #1,($11B3).w ROM:00111C46 beq.s loc_111C72 ROM:00111C48 bclr #2,($7CB).w ROM:00111C4E bclr #5,($FFFFFC0B).w ROM:00111C54 bset #5,($7BF).w ROM:00111C5A bsr.w sub_1125BE ROM:00111C5E clr.w ($4EA).w ROM:00111C62 clr.w ($4EC).w ROM:00111C66 move.b #1,($6D9).w ROM:00111C6C bra.l locret_111C3E ROM:00111C72 ; --------------------------------------------------------------------------- ROM:00111C72 ROM:00111C72 loc_111C72: ; CODE XREF: ROM:00111C32↑j ROM:00111C72 ; ROM:00111C46↑j ... ROM:00111C72 bsr.l sub_120EB8 ROM:00111C78 rts ROM:00111C7A ; --------------------------------------------------------------------------- ROM:00111C7A ROM:00111C7A loc_111C7A: ; DATA XREF: ROM:00111AA4↑o ROM:00111C7A btst #5,($11BD).w ROM:00111C80 beq.s loc_111CA0 ROM:00111C82 move.w $1EC(a5),d0 ROM:00111C86 cmp.w ($4E8).w,d0 ROM:00111C8A bne.s loc_111CA0 ROM:00111C8C bsr.l sub_120ECA ROM:00111C92 move.b #2,($6D9).w ROM:00111C98 bset #5,($FFFFFC0B).w ROM:00111C9E bra.s loc_111C72 ROM:00111CA0 ; --------------------------------------------------------------------------- ROM:00111CA0 ROM:00111CA0 loc_111CA0: ; CODE XREF: ROM:00111C80↑j ROM:00111CA0 ; ROM:00111C8A↑j ROM:00111CA0 btst #5,($11BD).w ROM:00111CA6 beq.s loc_111CD6 ROM:00111CA8 move.w $1EE(a5),d0 ROM:00111CAC cmp.w ($4E8).w,d0 ROM:00111CB0 bne.s loc_111CD6 ROM:00111CB2 move.b #4,($6D9).w ROM:00111CB8 bclr #7,($FFFFFC0B).w ROM:00111CBE bclr #5,($FFFFFC0B).w ROM:00111CC4 bset #3,($FFFFFC0B).w ROM:00111CCA bset #2,($FFFFFC0B).w ROM:00111CD0 bra.l locret_111D24 ROM:00111CD6 ; --------------------------------------------------------------------------- ROM:00111CD6 ROM:00111CD6 loc_111CD6: ; CODE XREF: ROM:00111CA6↑j ROM:00111CD6 ; ROM:00111CB0↑j ROM:00111CD6 btst #6,($7C8).w ROM:00111CDC beq.s locret_111CF0 ROM:00111CDE bset #5,($7BF).w ROM:00111CE4 move.b #1,($6D9).w ROM:00111CEA bra.l locret_111C3E ROM:00111CF0 ; --------------------------------------------------------------------------- ROM:00111CF0 ROM:00111CF0 locret_111CF0: ; CODE XREF: ROM:00111B6C↑j ROM:00111CF0 ; ROM:00111C12↑j ... ROM:00111CF0 rts ROM:00111CF2 ; --------------------------------------------------------------------------- ROM:00111CF2 ROM:00111CF2 loc_111CF2: ; DATA XREF: ROM:00111AA8↑o ROM:00111CF2 btst #4,($7BF).w ROM:00111CF8 beq.s locret_111D24 ROM:00111CFA bclr #7,($FFFFFC0B).w ROM:00111D00 bclr #5,($FFFFFC0B).w ROM:00111D06 bset #5,($7BF).w ROM:00111D0C bsr.w sub_1125BE ROM:00111D10 clr.w ($4EA).w ROM:00111D14 clr.w ($4EC).w ROM:00111D18 move.b #1,($6D9).w ROM:00111D1E bra.l locret_111C3E ROM:00111D24 ; --------------------------------------------------------------------------- ROM:00111D24 ROM:00111D24 locret_111D24: ; CODE XREF: ROM:00111CD0↑j ROM:00111D24 ; ROM:00111CF8↑j ROM:00111D24 rts ROM:00111D26 ; --------------------------------------------------------------------------- ROM:00111D26 ROM:00111D26 loc_111D26: ; DATA XREF: ROM:00111AB0↑o ROM:00111D26 btst #5,($7C9).w ROM:00111D2C beq.s loc_111D64 ROM:00111D2E bclr #5,($7C9).w ROM:00111D34 bclr #6,($7BE).w ROM:00111D3A move.b #0,($6F4).w ROM:00111D40 move.b #0,($6FB).w ROM:00111D46 bclr #3,($FFFFFC0B).w ROM:00111D4C bclr #2,($FFFFFC0B).w ROM:00111D52 bset #5,($7BF).w ROM:00111D58 move.b #1,($6D9).w ROM:00111D5E bra.l locret_111C3E ROM:00111D64 ; --------------------------------------------------------------------------- ROM:00111D64 ROM:00111D64 loc_111D64: ; CODE XREF: ROM:00111BAE↑j ROM:00111D64 ; ROM:00111D2C↑j ROM:00111D64 bsr.l sub_11618C ROM:00111D6A bsr.l sub_1185EE ROM:00111D70 bset #6,($7BE).w ROM:00111D76 rts ROM:00111D78 ROM:00111D78 ; =============== S U B R O U T I N E ======================================= ROM:00111D78 ROM:00111D78 ROM:00111D78 sub_111D78: ; CODE XREF: ROM:00111A12↑p ROM:00111D78 cmpi.b #2,($6D9).w ROM:00111D7E beq.s loc_111D88 ROM:00111D80 cmpi.b #5,($6D9).w ROM:00111D86 bne.s loc_111E06 ROM:00111D88 ROM:00111D88 loc_111D88: ; CODE XREF: sub_111D78+6↑j ROM:00111D88 btst #7,($FFFFFC0B).w ROM:00111D8E beq.s loc_111DB4 ROM:00111D90 btst #1,($7BD).w ROM:00111D96 beq.s loc_111DB4 ROM:00111D98 bclr #7,($FFFFFC0B).w ROM:00111D9E bset #3,($11A0).w ROM:00111DA4 movem.l d0-a5,-(sp) ROM:00111DA8 bsr.l sub_1246E2 ROM:00111DAE movem.l (sp)+,d0-a5 ROM:00111DB2 bra.s loc_111E00 ROM:00111DB4 ; --------------------------------------------------------------------------- ROM:00111DB4 ROM:00111DB4 loc_111DB4: ; CODE XREF: sub_111D78+16↑j ROM:00111DB4 ; sub_111D78+1E↑j ROM:00111DB4 btst #7,($7BC).w ROM:00111DBA beq.s loc_111DE2 ROM:00111DBC btst #6,($7C0).w ROM:00111DC2 bne.s loc_111DE2 ROM:00111DC4 btst #2,($7CF).w ROM:00111DCA bne.s loc_111DE2 ROM:00111DCC bset #3,($119E).w ROM:00111DD2 movem.l d0-a5,-(sp) ROM:00111DD6 bsr.l sub_124224 ROM:00111DDC movem.l (sp)+,d0-a5 ROM:00111DE0 bra.s loc_111E00 ROM:00111DE2 ; --------------------------------------------------------------------------- ROM:00111DE2 ROM:00111DE2 loc_111DE2: ; CODE XREF: sub_111D78+42↑j ROM:00111DE2 ; sub_111D78+4A↑j ... ROM:00111DE2 btst #7,($7BC).w ROM:00111DE8 beq.s loc_111E00 ROM:00111DEA btst #6,($7C0).w ROM:00111DF0 beq.s loc_111DF4 ROM:00111DF2 bra.s loc_111DFC ROM:00111DF4 ; --------------------------------------------------------------------------- ROM:00111DF4 ROM:00111DF4 loc_111DF4: ; CODE XREF: sub_111D78+78↑j ROM:00111DF4 btst #2,($7CF).w ROM:00111DFA beq.s loc_111E00 ROM:00111DFC ROM:00111DFC loc_111DFC: ; CODE XREF: sub_111D78+7A↑j ROM:00111DFC bsr.w sub_112602 ROM:00111E00 ROM:00111E00 loc_111E00: ; CODE XREF: sub_111D78+3A↑j ROM:00111E00 ; sub_111D78+68↑j ... ROM:00111E00 bra.l locret_111E24 ROM:00111E06 ; --------------------------------------------------------------------------- ROM:00111E06 ROM:00111E06 loc_111E06: ; CODE XREF: sub_111D78+E↑j ROM:00111E06 cmpi.b #4,($6D9).w ROM:00111E0C bne.s locret_111E24 ROM:00111E0E btst #5,($FFFFFC0B).w ROM:00111E14 beq.s locret_111E24 ROM:00111E16 btst #7,($7BC).w ROM:00111E1C beq.s locret_111E24 ROM:00111E1E bsr.l sub_1126A2 ROM:00111E24 ROM:00111E24 locret_111E24: ; CODE XREF: sub_111D78:loc_111E00↑j ROM:00111E24 ; sub_111D78+94↑j ... ROM:00111E24 rts ROM:00111E24 ; End of function sub_111D78 ROM:00111E24 ROM:00111E26 ROM:00111E26 ; =============== S U B R O U T I N E ======================================= ROM:00111E26 ROM:00111E26 ROM:00111E26 sub_111E26: ; CODE XREF: sub_111A5A↑p ROM:00111E26 clr.w d1 ROM:00111E28 move.b ($6DA).w,d1 ROM:00111E2C cmpi.w #8,d1 ROM:00111E30 bcc.s locret_111E3A ROM:00111E32 movea.l off_111E3C(pc,d1.w*4),a0 ROM:00111E36 nop ROM:00111E38 jmp (a0) ROM:00111E3A ; --------------------------------------------------------------------------- ROM:00111E3A ROM:00111E3A locret_111E3A: ; CODE XREF: sub_111E26+A↑j ROM:00111E3A rts ROM:00111E3A ; End of function sub_111E26 ROM:00111E3A ROM:00111E3A ; --------------------------------------------------------------------------- ROM:00111E3C off_111E3C: dc.l loc_111E5C ; DATA XREF: sub_111E26+C↑r ROM:00111E40 dc.l loc_111E66 ROM:00111E44 dc.l loc_111E9E ROM:00111E48 dc.l locret_111EB2 ROM:00111E4C dc.l loc_111EB4 ROM:00111E50 dc.l loc_111EEA ROM:00111E54 dc.l loc_111F5C ROM:00111E58 dc.l loc_11202E ROM:00111E5C ; --------------------------------------------------------------------------- ROM:00111E5C ROM:00111E5C loc_111E5C: ; DATA XREF: ROM:off_111E3C↑o ROM:00111E5C move.b #1,($6DA).w ROM:00111E62 bra.s locret_111E9C ROM:00111E64 ; --------------------------------------------------------------------------- ROM:00111E64 rts ROM:00111E66 ; --------------------------------------------------------------------------- ROM:00111E66 ROM:00111E66 loc_111E66: ; DATA XREF: ROM:00111E40↑o ROM:00111E66 btst #5,($7BF).w ROM:00111E6C beq.s locret_111E9C ROM:00111E6E bset #3,($FFFFFC0B).w ROM:00111E74 bset #2,($FFFFFC0B).w ROM:00111E7A bset #4,($FFFFFC0B).w ROM:00111E80 bset #5,($FFFFFC0B).w ROM:00111E86 clr.b ($746).w ROM:00111E8A clr.w ($5E8).w ROM:00111E8E move.b #3,($746).w ROM:00111E94 move.b #2,($6DA).w ROM:00111E9A bra.s locret_111EB0 ROM:00111E9C ; --------------------------------------------------------------------------- ROM:00111E9C ROM:00111E9C locret_111E9C: ; CODE XREF: ROM:00111E62↑j ROM:00111E9C ; ROM:00111E6C↑j ... ROM:00111E9C rts ROM:00111E9E ; --------------------------------------------------------------------------- ROM:00111E9E ROM:00111E9E loc_111E9E: ; DATA XREF: ROM:00111E44↑o ROM:00111E9E move.w $1EA(a5),d1 ROM:00111EA2 cmp.w ($5E8).w,d1 ROM:00111EA6 bgt.s locret_111EB0 ROM:00111EA8 move.b #3,($6DA).w ROM:00111EAE bra.s locret_111EB2 ROM:00111EB0 ; --------------------------------------------------------------------------- ROM:00111EB0 ROM:00111EB0 locret_111EB0: ; CODE XREF: ROM:00111E9A↑j ROM:00111EB0 ; ROM:00111EA6↑j ... ROM:00111EB0 rts ROM:00111EB2 ; --------------------------------------------------------------------------- ROM:00111EB2 ROM:00111EB2 locret_111EB2: ; CODE XREF: ROM:00111EAE↑j ROM:00111EB2 ; DATA XREF: ROM:00111E48↑o ROM:00111EB2 rts ROM:00111EB4 ; --------------------------------------------------------------------------- ROM:00111EB4 ROM:00111EB4 loc_111EB4: ; DATA XREF: ROM:00111E4C↑o ROM:00111EB4 move.w ($4E2).w,d1 ROM:00111EB8 cmp.w ($596).w,d1 ROM:00111EBC bgt.s locret_111EE8 ROM:00111EBE btst #7,($7BC).w ROM:00111EC4 bne.s locret_111EE8 ROM:00111EC6 bclr #4,($FFFFFC0B).w ROM:00111ECC bclr #5,($FFFFFC0B).w ROM:00111ED2 bset #5,($7C6).w ROM:00111ED8 bsr.w sub_112670 ROM:00111EDC move.b #7,($6DA).w ROM:00111EE2 bra.l locret_1120D2 ROM:00111EE8 ; --------------------------------------------------------------------------- ROM:00111EE8 ROM:00111EE8 locret_111EE8: ; CODE XREF: ROM:00111EBC↑j ROM:00111EE8 ; ROM:00111EC4↑j ROM:00111EE8 rts ROM:00111EEA ; --------------------------------------------------------------------------- ROM:00111EEA ROM:00111EEA loc_111EEA: ; DATA XREF: ROM:00111E50↑o ROM:00111EEA move.w $1FC(a5),d3 ROM:00111EEE cmp.w ($596).w,d3 ROM:00111EF2 bgt.s loc_111F20 ROM:00111EF4 bclr #4,($FFFFFC0B).w ROM:00111EFA bclr #5,($FFFFFC0B).w ROM:00111F00 clr.b ($71D).w ROM:00111F04 clr.w ($596).w ROM:00111F08 bset #2,($7CB).w ROM:00111F0E bset #3,($FFFFFC0B).w ROM:00111F14 move.b #1,($6DA).w ROM:00111F1A bra.l locret_111E9C ROM:00111F20 ; --------------------------------------------------------------------------- ROM:00111F20 ROM:00111F20 loc_111F20: ; CODE XREF: ROM:00111EF2↑j ROM:00111F20 btst #6,($FFFFFC0D).w ROM:00111F26 beq.s locret_111F5A ROM:00111F28 bsr.w sub_112602 ROM:00111F2C bclr #4,($FFFFFC0B).w ROM:00111F32 bclr #5,($FFFFFC0B).w ROM:00111F38 clr.b ($71D).w ROM:00111F3C clr.w ($596).w ROM:00111F40 clr.b ($746).w ROM:00111F44 clr.w ($5E8).w ROM:00111F48 move.b #3,($746).w ROM:00111F4E move.b #2,($6DA).w ROM:00111F54 bra.l locret_111EB0 ROM:00111F5A ; --------------------------------------------------------------------------- ROM:00111F5A ROM:00111F5A locret_111F5A: ; CODE XREF: ROM:00111F26↑j ROM:00111F5A rts ROM:00111F5C ; --------------------------------------------------------------------------- ROM:00111F5C ROM:00111F5C loc_111F5C: ; DATA XREF: ROM:00111E54↑o ROM:00111F5C move.w ($596).w,d0 ROM:00111F60 move.w ($4E2).w,d1 ROM:00111F64 move.w ($4E4).w,d2 ROM:00111F68 btst #6,($FFFFFC0D).w ROM:00111F6E beq.s loc_111FA4 ROM:00111F70 cmp.w d0,d2 ROM:00111F72 blt.s loc_111F76 ROM:00111F74 bra.s loc_111F7E ROM:00111F76 ; --------------------------------------------------------------------------- ROM:00111F76 ROM:00111F76 loc_111F76: ; CODE XREF: ROM:00111F72↑j ROM:00111F76 btst #1,($FFFFFC0D).w ROM:00111F7C bne.s loc_111FA4 ROM:00111F7E ROM:00111F7E loc_111F7E: ; CODE XREF: ROM:00111F74↑j ROM:00111F7E bsr.w sub_112602 ROM:00111F82 clr.b ($71D).w ROM:00111F86 clr.w ($596).w ROM:00111F8A clr.b ($746).w ROM:00111F8E clr.w ($5E8).w ROM:00111F92 move.b #3,($746).w ROM:00111F98 move.b #2,($6DA).w ROM:00111F9E bra.l locret_111EB0 ROM:00111FA4 ; --------------------------------------------------------------------------- ROM:00111FA4 ROM:00111FA4 loc_111FA4: ; CODE XREF: ROM:00111F6E↑j ROM:00111FA4 ; ROM:00111F7C↑j ROM:00111FA4 cmp.w ($596).w,d1 ROM:00111FA8 bgt.s loc_111FD2 ROM:00111FAA cmpi.w #$80,($4E6).w ROM:00111FB0 ble.s loc_111FD2 ROM:00111FB2 clr.b ($71D).w ROM:00111FB6 clr.w ($596).w ROM:00111FBA bset #7,($7C3).w ROM:00111FC0 bclr #2,($FFFFFC0B).w ROM:00111FC6 move.b #1,($6DA).w ROM:00111FCC bra.l locret_111E9C ROM:00111FD2 ; --------------------------------------------------------------------------- ROM:00111FD2 ROM:00111FD2 loc_111FD2: ; CODE XREF: ROM:00111FA8↑j ROM:00111FD2 ; ROM:00111FB0↑j ROM:00111FD2 btst #1,($FFFFFC0D).w ROM:00111FD8 beq.s loc_11200A ROM:00111FDA cmpi.w #0,($FFFFFC0E).w ROM:00111FE0 bne.s loc_11200A ROM:00111FE2 cmpi.w #$80,($4E6).w ROM:00111FE8 bgt.s loc_11200A ROM:00111FEA cmp.w d2,d0 ROM:00111FEC ble.s loc_11200A ROM:00111FEE cmp.w d0,d1 ROM:00111FF0 ble.s loc_11200A ROM:00111FF2 bsr.w sub_112602 ROM:00111FF6 bsr.w sub_112638 ROM:00111FFA bsr.w sub_112670 ROM:00111FFE move.b #7,($6DA).w ROM:00112004 bra.l locret_1120D2 ROM:0011200A ; --------------------------------------------------------------------------- ROM:0011200A ROM:0011200A loc_11200A: ; CODE XREF: ROM:00111FD8↑j ROM:0011200A ; ROM:00111FE0↑j ... ROM:0011200A cmp.w ($596).w,d1 ROM:0011200E bgt.s locret_11202C ROM:00112010 cmpi.w #$80,($4E6).w ROM:00112016 bgt.s locret_11202C ROM:00112018 bsr.w sub_112638 ROM:0011201C bsr.w sub_112670 ROM:00112020 move.b #6,($6DA).w ROM:00112026 bra.l *+6 ROM:0011202C ; --------------------------------------------------------------------------- ROM:0011202C ROM:0011202C locret_11202C: ; CODE XREF: ROM:0011200E↑j ROM:0011202C ; ROM:00112016↑j ... ROM:0011202C rts ROM:0011202E ; --------------------------------------------------------------------------- ROM:0011202E ROM:0011202E loc_11202E: ; DATA XREF: ROM:00111E58↑o ROM:0011202E move.w ($596).w,d0 ROM:00112032 move.w ($4E2).w,d1 ROM:00112036 move.w ($4E4).w,d2 ROM:0011203A btst #4,($FFFFFC0D).w ROM:00112040 beq.s loc_112048 ROM:00112042 cmp.w d0,d2 ROM:00112044 blt.s loc_112048 ROM:00112046 bra.s loc_11205A ROM:00112048 ; --------------------------------------------------------------------------- ROM:00112048 ROM:00112048 loc_112048: ; CODE XREF: ROM:00112040↑j ROM:00112048 ; ROM:00112044↑j ROM:00112048 btst #6,($FFFFFC0D).w ROM:0011204E beq.s loc_112052 ROM:00112050 bra.s loc_11205A ROM:00112052 ; --------------------------------------------------------------------------- ROM:00112052 ROM:00112052 loc_112052: ; CODE XREF: ROM:0011204E↑j ROM:00112052 cmpi.w #$80,($4E6).w ROM:00112058 ble.s loc_112080 ROM:0011205A ROM:0011205A loc_11205A: ; CODE XREF: ROM:00112046↑j ROM:0011205A ; ROM:00112050↑j ROM:0011205A bsr.w sub_112602 ROM:0011205E clr.b ($71D).w ROM:00112062 clr.w ($596).w ROM:00112066 clr.b ($746).w ROM:0011206A clr.w ($5E8).w ROM:0011206E move.b #3,($746).w ROM:00112074 move.b #2,($6DA).w ROM:0011207A bra.l locret_111EB0 ROM:00112080 ; --------------------------------------------------------------------------- ROM:00112080 ROM:00112080 loc_112080: ; CODE XREF: ROM:00112058↑j ROM:00112080 btst #4,($FFFFFC0D).w ROM:00112086 beq.s loc_1120B0 ROM:00112088 cmp.w d2,d0 ROM:0011208A ble.s loc_1120B0 ROM:0011208C cmp.w d0,d1 ROM:0011208E ble.s loc_1120B0 ROM:00112090 cmpi.w #$80,($4E6).w ROM:00112096 bgt.s loc_1120B0 ROM:00112098 bsr.w sub_112602 ROM:0011209C bsr.w sub_112646 ROM:001120A0 bsr.w sub_112670 ROM:001120A4 move.b #6,($6DA).w ROM:001120AA bra.l locret_11202C ROM:001120B0 ; --------------------------------------------------------------------------- ROM:001120B0 ROM:001120B0 loc_1120B0: ; CODE XREF: ROM:00112086↑j ROM:001120B0 ; ROM:0011208A↑j ... ROM:001120B0 cmp.w ($596).w,d1 ROM:001120B4 bgt.s locret_1120D2 ROM:001120B6 cmpi.w #$80,($4E6).w ROM:001120BC bgt.s locret_1120D2 ROM:001120BE bsr.w sub_112646 ROM:001120C2 bsr.w sub_112670 ROM:001120C6 move.b #7,($6DA).w ROM:001120CC bra.l *+6 ROM:001120D2 ; --------------------------------------------------------------------------- ROM:001120D2 ROM:001120D2 locret_1120D2: ; CODE XREF: ROM:00111EE2↑j ROM:001120D2 ; ROM:00112004↑j ... ROM:001120D2 rts ROM:001120D4 ; --------------------------------------------------------------------------- ROM:001120D4 rts ROM:001120D6 ROM:001120D6 ; =============== S U B R O U T I N E ======================================= ROM:001120D6 ROM:001120D6 ROM:001120D6 sub_1120D6: ; CODE XREF: ROM:00111A16↑p ROM:001120D6 clr.b ($746).w ROM:001120DA clr.w ($5E8).w ROM:001120DE move.b #3,($746).w ROM:001120E4 cmpi.b #3,($6DA).w ROM:001120EA bne.l loc_112172 ROM:001120F0 btst #6,($7C0).w ROM:001120F6 beq.s loc_112138 ROM:001120F8 btst #2,($7CF).w ROM:001120FE bne.s loc_112138 ROM:00112100 cmpi.w #0,($4F4).w ROM:00112106 bne.s loc_112138 ROM:00112108 bsr.w sub_1125BE ROM:0011210C andi.w #$F9FF,($FFFFFC0A).w ROM:00112112 bsr.w sub_112614 ROM:00112116 clr.b ($746).w ROM:0011211A clr.w ($5E8).w ROM:0011211E clr.b ($71D).w ROM:00112122 clr.w ($596).w ROM:00112126 move.b #3,($71D).w ROM:0011212C move.b #4,($6DA).w ROM:00112132 bra.l locret_11225E ROM:00112138 ; --------------------------------------------------------------------------- ROM:00112138 ROM:00112138 loc_112138: ; CODE XREF: sub_1120D6+20↑j ROM:00112138 ; sub_1120D6+28↑j ... ROM:00112138 btst #2,($7CF).w ROM:0011213E beq.s loc_112142 ROM:00112140 bra.s loc_112152 ROM:00112142 ; --------------------------------------------------------------------------- ROM:00112142 ROM:00112142 loc_112142: ; CODE XREF: sub_1120D6+68↑j ROM:00112142 btst #6,($7C0).w ROM:00112148 beq.s loc_11216C ROM:0011214A cmpi.w #0,($4F4).w ROM:00112150 beq.s loc_11216C ROM:00112152 ROM:00112152 loc_112152: ; CODE XREF: sub_1120D6+6A↑j ROM:00112152 clr.b ($746).w ROM:00112156 clr.w ($5E8).w ROM:0011215A move.b #3,($746).w ROM:00112160 move.b #2,($6DA).w ROM:00112166 bra.l locret_11225E ROM:0011216C ; --------------------------------------------------------------------------- ROM:0011216C ROM:0011216C loc_11216C: ; CODE XREF: sub_1120D6+72↑j ROM:0011216C ; sub_1120D6+7A↑j ROM:0011216C bra.l locret_11225E ROM:00112172 ; --------------------------------------------------------------------------- ROM:00112172 ROM:00112172 loc_112172: ; CODE XREF: sub_1120D6+14↑j ROM:00112172 cmpi.b #4,($6DA).w ROM:00112178 bne.l locret_11225E ROM:0011217E move.w ($596).w,d0 ROM:00112182 move.w ($4E2).w,d1 ROM:00112186 move.w ($4E4).w,d2 ROM:0011218A move.w $1F8(a5),d3 ROM:0011218E move.w $1FA(a5),d4 ROM:00112192 btst #7,($7BC).w ROM:00112198 beq.s loc_11219C ROM:0011219A bra.s loc_1121B8 ROM:0011219C ; --------------------------------------------------------------------------- ROM:0011219C ROM:0011219C loc_11219C: ; CODE XREF: sub_1120D6+C2↑j ROM:0011219C btst #3,($7C2).w ROM:001121A2 beq.s loc_1121F8 ROM:001121A4 cmpi.w #0,d0 ROM:001121A8 ble.s loc_1121B0 ROM:001121AA cmp.w d0,d4 ROM:001121AC ble.s loc_1121B0 ROM:001121AE bra.s loc_1121B8 ROM:001121B0 ; --------------------------------------------------------------------------- ROM:001121B0 ROM:001121B0 loc_1121B0: ; CODE XREF: sub_1120D6+D2↑j ROM:001121B0 ; sub_1120D6+D6↑j ROM:001121B0 cmp.w d3,d0 ROM:001121B2 ble.s loc_1121F8 ROM:001121B4 cmp.w d0,d2 ROM:001121B6 ble.s loc_1121F8 ROM:001121B8 ROM:001121B8 loc_1121B8: ; CODE XREF: sub_1120D6+C4↑j ROM:001121B8 ; sub_1120D6+D8↑j ROM:001121B8 btst #2,($11C2).w ROM:001121BE beq.s loc_1121D6 ROM:001121C0 bsr.w sub_1125D0 ROM:001121C4 ori.w #$600,($FFFFFC0A).w ROM:001121CA bset #5,($FFFFFC0B).w ROM:001121D0 bset #2,($11C2).w ROM:001121D6 ROM:001121D6 loc_1121D6: ; CODE XREF: sub_1120D6+E8↑j ROM:001121D6 clr.b ($71D).w ROM:001121DA clr.w ($596).w ROM:001121DE clr.b ($746).w ROM:001121E2 clr.w ($5E8).w ROM:001121E6 move.b #3,($746).w ROM:001121EC move.b #2,($6DA).w ROM:001121F2 bra.l locret_11225E ROM:001121F8 ; --------------------------------------------------------------------------- ROM:001121F8 ROM:001121F8 loc_1121F8: ; CODE XREF: sub_1120D6+CC↑j ROM:001121F8 ; sub_1120D6+DC↑j ... ROM:001121F8 btst #3,($7C2).w ROM:001121FE beq.s loc_112236 ROM:00112200 btst #7,($7BC).w ROM:00112206 bne.s loc_112236 ROM:00112208 cmp.w d2,d0 ROM:0011220A ble.s loc_112236 ROM:0011220C cmp.w d0,d1 ROM:0011220E ble.s loc_112236 ROM:00112210 bclr #4,($FFFFFC0B).w ROM:00112216 bclr #5,($FFFFFC0B).w ROM:0011221C bset #5,($7C6).w ROM:00112222 bsr.w sub_112602 ROM:00112226 bsr.w sub_112670 ROM:0011222A move.b #6,($6DA).w ROM:00112230 bra.l locret_11225E ROM:00112236 ; --------------------------------------------------------------------------- ROM:00112236 ROM:00112236 loc_112236: ; CODE XREF: sub_1120D6+128↑j ROM:00112236 ; sub_1120D6+130↑j ... ROM:00112236 btst #3,($7C2).w ROM:0011223C beq.s locret_11225E ROM:0011223E cmp.w d4,d0 ROM:00112240 blt.s locret_11225E ROM:00112242 cmp.w d0,d3 ROM:00112244 blt.s locret_11225E ROM:00112246 btst #7,($7BC).w ROM:0011224C bne.s locret_11225E ROM:0011224E bset #5,($7C6).w ROM:00112254 bsr.w sub_112602 ROM:00112258 move.b #5,($6DA).w ROM:0011225E ROM:0011225E locret_11225E: ; CODE XREF: sub_1120D6+5C↑j ROM:0011225E ; sub_1120D6+90↑j ... ROM:0011225E rts ROM:0011225E ; End of function sub_1120D6 ROM:0011225E ROM:00112260 ROM:00112260 ; =============== S U B R O U T I N E ======================================= ROM:00112260 ROM:00112260 ROM:00112260 sub_112260: ; CODE XREF: sub_111A60↑p ROM:00112260 bclr #6,($7C8).w ROM:00112266 clr.w d1 ROM:00112268 move.b ($6DB).w,d1 ROM:0011226C cmpi.w #$C,d1 ROM:00112270 bcc.s locret_11227A ROM:00112272 movea.l off_11227C(pc,d1.w*4),a0 ROM:00112276 nop ROM:00112278 jmp (a0) ROM:0011227A ; --------------------------------------------------------------------------- ROM:0011227A ROM:0011227A locret_11227A: ; CODE XREF: sub_112260+10↑j ROM:0011227A rts ROM:0011227A ; End of function sub_112260 ROM:0011227A ROM:0011227A ; --------------------------------------------------------------------------- ROM:0011227C off_11227C: dc.l loc_1122AC ; DATA XREF: sub_112260+12↑r ROM:00112280 dc.l loc_1122C8 ROM:00112284 dc.l loc_1122FE ROM:00112288 dc.l loc_112326 ROM:0011228C dc.l loc_11235A ROM:00112290 dc.l loc_112370 ROM:00112294 dc.l loc_1123A4 ROM:00112298 dc.l loc_1123BA ROM:0011229C dc.l loc_1123EE ROM:001122A0 dc.l loc_112474 ROM:001122A4 dc.l loc_11248A ROM:001122A8 dc.l loc_1124AE ROM:001122AC ; --------------------------------------------------------------------------- ROM:001122AC ROM:001122AC loc_1122AC: ; DATA XREF: ROM:off_11227C↑o ROM:001122AC bclr #5,($11BD).w ROM:001122B2 bset #2,($FFFFFC0B).w ROM:001122B8 bset #3,($FFFFFC0B).w ROM:001122BE move.b #1,($6DB).w ROM:001122C4 bra.s locret_1122FC ROM:001122C6 ; --------------------------------------------------------------------------- ROM:001122C6 rts ROM:001122C8 ; --------------------------------------------------------------------------- ROM:001122C8 ROM:001122C8 loc_1122C8: ; DATA XREF: ROM:00112280↑o ROM:001122C8 btst #5,($7CA).w ROM:001122CE beq.s locret_1122FC ROM:001122D0 bclr #4,($FFFFFC0B).w ROM:001122D6 bset #2,($FFFFFC0B).w ROM:001122DC bset #3,($FFFFFC0B).w ROM:001122E2 move.w $1DE(a5),d0 ROM:001122E6 clr.b ($71D).w ROM:001122EA move.w d0,($596).w ROM:001122EE move.b #1,($71D).w ROM:001122F4 move.b #2,($6DB).w ROM:001122FA bra.s locret_112324 ROM:001122FC ; --------------------------------------------------------------------------- ROM:001122FC ROM:001122FC locret_1122FC: ; CODE XREF: ROM:001122C4↑j ROM:001122FC ; ROM:001122CE↑j ... ROM:001122FC rts ROM:001122FE ; --------------------------------------------------------------------------- ROM:001122FE ROM:001122FE loc_1122FE: ; DATA XREF: ROM:00112284↑o ROM:001122FE cmpi.w #0,($596).w ROM:00112304 bgt.s locret_112324 ROM:00112306 move.w $1E0(a5),d0 ROM:0011230A clr.b ($71D).w ROM:0011230E move.w d0,($596).w ROM:00112312 move.b #1,($71D).w ROM:00112318 move.b #3,($6DB).w ROM:0011231E bsr.w sub_11264C ROM:00112322 bra.s locret_112358 ROM:00112324 ; --------------------------------------------------------------------------- ROM:00112324 ROM:00112324 locret_112324: ; CODE XREF: ROM:001122FA↑j ROM:00112324 ; ROM:00112304↑j ROM:00112324 rts ROM:00112326 ; --------------------------------------------------------------------------- ROM:00112326 ROM:00112326 loc_112326: ; DATA XREF: ROM:00112288↑o ROM:00112326 btst #0,($FFFFFC0C).w ROM:0011232C beq.s locret_112358 ROM:0011232E btst #6,($FFFFFC0D).w ROM:00112334 beq.s locret_112358 ROM:00112336 bsr.w sub_112602 ROM:0011233A move.w $1E0(a5),d0 ROM:0011233E clr.b ($71D).w ROM:00112342 move.w d0,($596).w ROM:00112346 move.b #1,($71D).w ROM:0011234C move.b #4,($6DB).w ROM:00112352 bra.l locret_11236E ROM:00112358 ; --------------------------------------------------------------------------- ROM:00112358 ROM:00112358 locret_112358: ; CODE XREF: ROM:00112322↑j ROM:00112358 ; ROM:0011232C↑j ... ROM:00112358 rts ROM:0011235A ; --------------------------------------------------------------------------- ROM:0011235A ROM:0011235A loc_11235A: ; DATA XREF: ROM:0011228C↑o ROM:0011235A cmpi.w #0,($596).w ROM:00112360 bgt.s locret_11236E ROM:00112362 move.b #5,($6DB).w ROM:00112368 bsr.w sub_112654 ROM:0011236C bra.s locret_1123A2 ROM:0011236E ; --------------------------------------------------------------------------- ROM:0011236E ROM:0011236E locret_11236E: ; CODE XREF: ROM:00112352↑j ROM:0011236E ; ROM:00112360↑j ROM:0011236E rts ROM:00112370 ; --------------------------------------------------------------------------- ROM:00112370 ROM:00112370 loc_112370: ; DATA XREF: ROM:00112290↑o ROM:00112370 btst #0,($FFFFFC0C).w ROM:00112376 beq.s locret_1123A2 ROM:00112378 btst #6,($FFFFFC0D).w ROM:0011237E beq.s locret_1123A2 ROM:00112380 bsr.w sub_112602 ROM:00112384 move.w $1E2(a5),d0 ROM:00112388 clr.b ($71D).w ROM:0011238C move.w d0,($596).w ROM:00112390 move.b #1,($71D).w ROM:00112396 move.b #6,($6DB).w ROM:0011239C bra.l locret_1123B8 ROM:001123A2 ; --------------------------------------------------------------------------- ROM:001123A2 ROM:001123A2 locret_1123A2: ; CODE XREF: ROM:0011236C↑j ROM:001123A2 ; ROM:00112376↑j ... ROM:001123A2 rts ROM:001123A4 ; --------------------------------------------------------------------------- ROM:001123A4 ROM:001123A4 loc_1123A4: ; DATA XREF: ROM:00112294↑o ROM:001123A4 cmpi.w #0,($596).w ROM:001123AA bgt.s locret_1123B8 ROM:001123AC move.b #7,($6DB).w ROM:001123B2 bsr.w sub_11265C ROM:001123B6 bra.s locret_1123EC ROM:001123B8 ; --------------------------------------------------------------------------- ROM:001123B8 ROM:001123B8 locret_1123B8: ; CODE XREF: ROM:0011239C↑j ROM:001123B8 ; ROM:001123AA↑j ROM:001123B8 rts ROM:001123BA ; --------------------------------------------------------------------------- ROM:001123BA ROM:001123BA loc_1123BA: ; DATA XREF: ROM:00112298↑o ROM:001123BA btst #0,($FFFFFC0C).w ROM:001123C0 beq.s locret_1123EC ROM:001123C2 btst #6,($FFFFFC0D).w ROM:001123C8 beq.s locret_1123EC ROM:001123CA bsr.w sub_112602 ROM:001123CE move.w $1E6(a5),d0 ROM:001123D2 clr.b ($71D).w ROM:001123D6 move.w d0,($596).w ROM:001123DA move.b #1,($71D).w ROM:001123E0 move.b #8,($6DB).w ROM:001123E6 bra.l locret_112472 ROM:001123EC ; --------------------------------------------------------------------------- ROM:001123EC ROM:001123EC locret_1123EC: ; CODE XREF: ROM:001123B6↑j ROM:001123EC ; ROM:001123C0↑j ... ROM:001123EC rts ROM:001123EE ; --------------------------------------------------------------------------- ROM:001123EE ROM:001123EE loc_1123EE: ; DATA XREF: ROM:0011229C↑o ROM:001123EE move.w ($FFFFFC0E).w,d2 ROM:001123F2 move.w ($4EC).w,d0 ROM:001123F6 not.b d0 ROM:001123F8 btst #6,($FFFFFC0D).w ROM:001123FE beq.s loc_11243C ROM:00112400 cmp.w d2,d0 ROM:00112402 beq.s loc_112406 ROM:00112404 bra.s loc_112418 ROM:00112406 ; --------------------------------------------------------------------------- ROM:00112406 ROM:00112406 loc_112406: ; CODE XREF: ROM:00112402↑j ROM:00112406 btst #1,($FFFFFC0D).w ROM:0011240C beq.s loc_112410 ROM:0011240E bra.s loc_112418 ROM:00112410 ; --------------------------------------------------------------------------- ROM:00112410 ROM:00112410 loc_112410: ; CODE XREF: ROM:0011240C↑j ROM:00112410 btst #3,($FFFFFC0D).w ROM:00112416 beq.s loc_11243C ROM:00112418 ROM:00112418 loc_112418: ; CODE XREF: ROM:00112404↑j ROM:00112418 ; ROM:0011240E↑j ROM:00112418 bsr.w sub_112602 ROM:0011241C bset #4,($FFFFFC0B).w ROM:00112422 bset #6,($7C8).w ROM:00112428 clr.b ($71D).w ROM:0011242C clr.w ($596).w ROM:00112430 move.b #1,($6DB).w ROM:00112436 bra.l locret_1122FC ROM:0011243C ; --------------------------------------------------------------------------- ROM:0011243C ROM:0011243C loc_11243C: ; CODE XREF: ROM:001123FE↑j ROM:0011243C ; ROM:00112416↑j ROM:0011243C btst #6,($FFFFFC0D).w ROM:00112442 beq.s locret_112472 ROM:00112444 btst #1,($FFFFFC0D).w ROM:0011244A bne.s locret_112472 ROM:0011244C btst #3,($FFFFFC0D).w ROM:00112452 bne.s locret_112472 ROM:00112454 cmp.w d2,d0 ROM:00112456 bne.s locret_112472 ROM:00112458 move.w $1E4(a5),d1 ROM:0011245C clr.b ($71D).w ROM:00112460 move.w d1,($596).w ROM:00112464 move.b #1,($71D).w ROM:0011246A move.b #9,($6DB).w ROM:00112470 bra.s locret_112488 ROM:00112472 ; --------------------------------------------------------------------------- ROM:00112472 ROM:00112472 locret_112472: ; CODE XREF: ROM:001123E6↑j ROM:00112472 ; ROM:00112442↑j ... ROM:00112472 rts ROM:00112474 ; --------------------------------------------------------------------------- ROM:00112474 ROM:00112474 loc_112474: ; DATA XREF: ROM:001122A0↑o ROM:00112474 cmpi.w #0,($596).w ROM:0011247A bgt.s locret_112488 ROM:0011247C move.b #$A,($6DB).w ROM:00112482 bsr.w sub_112664 ROM:00112486 bra.s locret_1124AC ROM:00112488 ; --------------------------------------------------------------------------- ROM:00112488 ROM:00112488 locret_112488: ; CODE XREF: ROM:00112470↑j ROM:00112488 ; ROM:0011247A↑j ROM:00112488 rts ROM:0011248A ; --------------------------------------------------------------------------- ROM:0011248A ROM:0011248A loc_11248A: ; DATA XREF: ROM:001122A4↑o ROM:0011248A btst #0,($FFFFFC0C).w ROM:00112490 beq.s locret_1124AC ROM:00112492 btst #6,($FFFFFC0D).w ROM:00112498 beq.s locret_1124AC ROM:0011249A bsr.w sub_112602 ROM:0011249E bset #5,($11BD).w ROM:001124A4 move.b #$B,($6DB).w ROM:001124AA bra.s locret_1124F8 ROM:001124AC ; --------------------------------------------------------------------------- ROM:001124AC ROM:001124AC locret_1124AC: ; CODE XREF: ROM:00112486↑j ROM:001124AC ; ROM:00112490↑j ... ROM:001124AC rts ROM:001124AE ; --------------------------------------------------------------------------- ROM:001124AE ROM:001124AE loc_1124AE: ; DATA XREF: ROM:001122A8↑o ROM:001124AE move.w $1EC(a5),d0 ROM:001124B2 move.w $1EE(a5),d1 ROM:001124B6 btst #1,($11B3).w ROM:001124BC beq.s loc_1124C6 ROM:001124BE cmp.w ($4E8).w,d0 ROM:001124C2 bne.s loc_1124C6 ROM:001124C4 bra.s loc_1124D4 ROM:001124C6 ; --------------------------------------------------------------------------- ROM:001124C6 ROM:001124C6 loc_1124C6: ; CODE XREF: ROM:001124BC↑j ROM:001124C6 ; ROM:001124C2↑j ROM:001124C6 btst #4,($7BF).w ROM:001124CC beq.s locret_1124F8 ROM:001124CE cmp.w ($4E8).w,d1 ROM:001124D2 bne.s locret_1124F8 ROM:001124D4 ROM:001124D4 loc_1124D4: ; CODE XREF: ROM:001124C4↑j ROM:001124D4 bset #4,($FFFFFC0B).w ROM:001124DA bclr #5,($11BD).w ROM:001124E0 bclr #2,($FFFFFC0B).w ROM:001124E6 bclr #3,($FFFFFC0B).w ROM:001124EC move.b #1,($6DB).w ROM:001124F2 bra.l locret_1122FC ROM:001124F8 ; --------------------------------------------------------------------------- ROM:001124F8 ROM:001124F8 locret_1124F8: ; CODE XREF: ROM:001124AA↑j ROM:001124F8 ; ROM:001124CC↑j ... ROM:001124F8 rts ROM:001124FA ; --------------------------------------------------------------------------- ROM:001124FA rts ROM:001124FC ROM:001124FC ; =============== S U B R O U T I N E ======================================= ROM:001124FC ROM:001124FC ROM:001124FC sub_1124FC: ; CODE XREF: ROM:00111A0E↑p ROM:001124FC btst #1,($FFFFFC0D).w ROM:00112502 beq.s loc_11250C ROM:00112504 bset #6,($7C0).w ROM:0011250A bra.s loc_112512 ROM:0011250C ; --------------------------------------------------------------------------- ROM:0011250C ROM:0011250C loc_11250C: ; CODE XREF: sub_1124FC+6↑j ROM:0011250C bclr #6,($7C0).w ROM:00112512 ROM:00112512 loc_112512: ; CODE XREF: sub_1124FC+E↑j ROM:00112512 btst #3,($FFFFFC0D).w ROM:00112518 beq.s loc_112522 ROM:0011251A bset #2,($7CF).w ROM:00112520 bra.s loc_112528 ROM:00112522 ; --------------------------------------------------------------------------- ROM:00112522 ROM:00112522 loc_112522: ; CODE XREF: sub_1124FC+1C↑j ROM:00112522 bclr #2,($7CF).w ROM:00112528 ROM:00112528 loc_112528: ; CODE XREF: sub_1124FC+24↑j ROM:00112528 btst #4,($FFFFFC0D).w ROM:0011252E beq.s loc_112538 ROM:00112530 bset #3,($7C2).w ROM:00112536 bra.s loc_11253E ROM:00112538 ; --------------------------------------------------------------------------- ROM:00112538 ROM:00112538 loc_112538: ; CODE XREF: sub_1124FC+32↑j ROM:00112538 bclr #3,($7C2).w ROM:0011253E ROM:0011253E loc_11253E: ; CODE XREF: sub_1124FC+3A↑j ROM:0011253E btst #6,($FFFFFC0D).w ROM:00112544 beq.s loc_11254E ROM:00112546 bset #7,($7BC).w ROM:0011254C bra.s loc_112554 ROM:0011254E ; --------------------------------------------------------------------------- ROM:0011254E ROM:0011254E loc_11254E: ; CODE XREF: sub_1124FC+48↑j ROM:0011254E bclr #7,($7BC).w ROM:00112554 ROM:00112554 loc_112554: ; CODE XREF: sub_1124FC+50↑j ROM:00112554 btst #0,($FFFFFC0C).w ROM:0011255A beq.s loc_112564 ROM:0011255C bset #1,($7BD).w ROM:00112562 bra.s loc_11256A ROM:00112564 ; --------------------------------------------------------------------------- ROM:00112564 ROM:00112564 loc_112564: ; CODE XREF: sub_1124FC+5E↑j ROM:00112564 bclr #1,($7BD).w ROM:0011256A ROM:0011256A loc_11256A: ; CODE XREF: sub_1124FC+66↑j ROM:0011256A move.w ($FFFFFC0C).w,($4F2).w ROM:00112570 move.w ($FFFFFC0E).w,($4F4).w ROM:00112576 rts ROM:00112576 ; End of function sub_1124FC ROM:00112576 ROM:00112578 ROM:00112578 ; =============== S U B R O U T I N E ======================================= ROM:00112578 ROM:00112578 ROM:00112578 sub_112578: ; CODE XREF: ROM:00111B52↑p ROM:00112578 ; ROM:00111B80↑p ... ROM:00112578 move.b ($FFFFFC04).w,d0 ROM:0011257C andi.b #$F8,d0 ROM:00112580 ori.b #6,d0 ROM:00112584 move.b d0,($FFFFFC04).w ROM:00112588 move.b #$50,($FFFFFC05).w ; 'P' ROM:0011258E move.w #$82,($FFFFFC00).w ROM:00112594 clr.w ($FFFFFC0A).w ROM:00112598 rts ROM:00112598 ; End of function sub_112578 ROM:00112598 ROM:0011259A ROM:0011259A ; =============== S U B R O U T I N E ======================================= ROM:0011259A ROM:0011259A ROM:0011259A sub_11259A: ; CODE XREF: ROM:00111AB8↑p ROM:0011259A move.b ($FFFFFC04).w,d0 ROM:0011259E andi.b #$F8,d0 ROM:001125A2 ori.b #6,d0 ROM:001125A6 move.b d0,($FFFFFC04).w ROM:001125AA move.b #$50,($FFFFFC05).w ; 'P' ROM:001125B0 move.w #$82,($FFFFFC00).w ROM:001125B6 move.w #$600,($FFFFFC0A).w ROM:001125BC rts ROM:001125BC ; End of function sub_11259A ROM:001125BC ROM:001125BE ROM:001125BE ; =============== S U B R O U T I N E ======================================= ROM:001125BE ROM:001125BE ROM:001125BE sub_1125BE: ; CODE XREF: ROM:00111C5A↑p ROM:001125BE ; ROM:00111D0C↑p ... ROM:001125BE move.l $122(a5),d0 ROM:001125C2 divu.l #$51400,d0 ROM:001125CA move.w d0,($FFFFFC08).w ROM:001125CE rts ROM:001125CE ; End of function sub_1125BE ROM:001125CE ROM:001125D0 ROM:001125D0 ; =============== S U B R O U T I N E ======================================= ROM:001125D0 ROM:001125D0 ROM:001125D0 sub_1125D0: ; CODE XREF: ROM:loc_111AB4↑p ROM:001125D0 ; ROM:00111BF8↑p ... ROM:001125D0 move.l $122(a5),d0 ROM:001125D4 divu.l #$4B000,d0 ROM:001125DC move.w d0,($FFFFFC08).w ROM:001125E0 rts ROM:001125E0 ; End of function sub_1125D0 ROM:001125E0 ROM:001125E2 ROM:001125E2 ; =============== S U B R O U T I N E ======================================= ROM:001125E2 ROM:001125E2 ROM:001125E2 sub_1125E2: ; CODE XREF: ROM:00111BFC↑p ROM:001125E2 move.w ($140440).l,($4EA).w ROM:001125EA move.w ($140442).l,($4EC).w ROM:001125F2 rts ROM:001125F2 ; End of function sub_1125E2 ROM:001125F2 ROM:001125F4 ROM:001125F4 ; =============== S U B R O U T I N E ======================================= ROM:001125F4 ROM:001125F4 ROM:001125F4 sub_1125F4: ; CODE XREF: ROM:00111B56↑p ROM:001125F4 move.w #$57,($4EA).w ; 'W' ROM:001125FA move.w #$8F,($4EC).w ROM:00112600 rts ROM:00112600 ; End of function sub_1125F4 ROM:00112600 ROM:00112602 ROM:00112602 ; =============== S U B R O U T I N E ======================================= ROM:00112602 ROM:00112602 ROM:00112602 sub_112602: ; CODE XREF: sub_111D78:loc_111DFC↑p ROM:00112602 ; ROM:00111F28↑p ... ROM:00112602 move.w ($FFFFFC0C).w,d1 ROM:00112606 move.w ($FFFFFC0E).w,d1 ROM:0011260A move.w ($FFFFFC0C).w,d1 ROM:0011260E move.w ($FFFFFC0E).w,d1 ROM:00112612 rts ROM:00112612 ; End of function sub_112602 ROM:00112612 ROM:00112614 ROM:00112614 ; =============== S U B R O U T I N E ======================================= ROM:00112614 ROM:00112614 ROM:00112614 sub_112614: ; CODE XREF: sub_1120D6+3C↑p ROM:00112614 move.w #1,($4E6).w ROM:0011261A clr.w ($4E8).w ROM:0011261E move.w $1F6(a5),($4E4).w ROM:00112624 move.w $1F2(a5),($4E2).w ROM:0011262A move.w $1F4(a5),($4EE).w ROM:00112630 move.w $1F4(a5),($4F0).w ROM:00112636 rts ROM:00112636 ; End of function sub_112614 ROM:00112636 ROM:00112638 ROM:00112638 ; =============== S U B R O U T I N E ======================================= ROM:00112638 ROM:00112638 ROM:00112638 sub_112638: ; CODE XREF: ROM:00111FF6↑p ROM:00112638 ; ROM:00112018↑p ROM:00112638 move.w ($4E6).w,d0 ROM:0011263C or.w d0,($4E8).w ROM:00112640 lsl ($4E6).w ROM:00112644 rts ROM:00112644 ; End of function sub_112638 ROM:00112644 ROM:00112646 ROM:00112646 ; =============== S U B R O U T I N E ======================================= ROM:00112646 ROM:00112646 ROM:00112646 sub_112646: ; CODE XREF: ROM:0011209C↑p ROM:00112646 ; ROM:001120BE↑p ROM:00112646 lsl ($4E6).w ROM:0011264A rts ROM:0011264A ; End of function sub_112646 ROM:0011264A ROM:0011264C ROM:0011264C ; =============== S U B R O U T I N E ======================================= ROM:0011264C ROM:0011264C ROM:0011264C sub_11264C: ; CODE XREF: ROM:0011231E↑p ROM:0011264C move.w #$55,($FFFFFC0E).w ; 'U' ROM:00112652 rts ROM:00112652 ; End of function sub_11264C ROM:00112652 ROM:00112654 ROM:00112654 ; =============== S U B R O U T I N E ======================================= ROM:00112654 ROM:00112654 ROM:00112654 sub_112654: ; CODE XREF: ROM:00112368↑p ROM:00112654 move.w ($4EA).w,($FFFFFC0E).w ROM:0011265A rts ROM:0011265A ; End of function sub_112654 ROM:0011265A ROM:0011265C ROM:0011265C ; =============== S U B R O U T I N E ======================================= ROM:0011265C ROM:0011265C ROM:0011265C sub_11265C: ; CODE XREF: ROM:001123B2↑p ROM:0011265C move.w ($4EC).w,($FFFFFC0E).w ROM:00112662 rts ROM:00112662 ; End of function sub_11265C ROM:00112662 ROM:00112664 ROM:00112664 ; =============== S U B R O U T I N E ======================================= ROM:00112664 ROM:00112664 ROM:00112664 sub_112664: ; CODE XREF: ROM:00112482↑p ROM:00112664 move.w ($4E8).w,d0 ROM:00112668 not.w d0 ROM:0011266A move.w d0,($FFFFFC0E).w ROM:0011266E rts ROM:0011266E ; End of function sub_112664 ROM:0011266E ROM:00112670 ROM:00112670 ; =============== S U B R O U T I N E ======================================= ROM:00112670 ROM:00112670 ROM:00112670 sub_112670: ; CODE XREF: ROM:00111ED8↑p ROM:00112670 ; ROM:00111FFA↑p ... ROM:00112670 move.w ($596).w,d2 ROM:00112674 move.w ($4EE).w,d1 ROM:00112678 cmp.w ($4E2).w,d2 ROM:0011267C bge.s loc_112694 ROM:0011267E sub.w ($4F0).w,d2 ROM:00112682 add.w d2,d1 ROM:00112684 add.w d2,($4F0).w ROM:00112688 move.w d1,($4EE).w ROM:0011268C add.w d2,($4E4).w ROM:00112690 add.w d2,($4E2).w ROM:00112694 ROM:00112694 loc_112694: ; CODE XREF: sub_112670+C↑j ROM:00112694 add.w d1,($4E4).w ROM:00112698 add.w d1,($4E2).w ROM:0011269C add.w d1,($4F0).w ROM:001126A0 rts ROM:001126A0 ; End of function sub_112670 ROM:001126A0 ROM:001126A2 ROM:001126A2 ; =============== S U B R O U T I N E ======================================= ROM:001126A2 ROM:001126A2 ROM:001126A2 sub_1126A2: ; CODE XREF: sub_111D78+A6↑p ROM:001126A2 bclr #5,($FFFFFC0B).w ROM:001126A8 btst #6,($FFFFFC0D).w ROM:001126AE beq.s loc_1126EC ROM:001126B0 btst #3,($FFFFFC0D).w ROM:001126B6 beq.s loc_1126BE ROM:001126B8 bset #0,($11C1).w ROM:001126BE ROM:001126BE loc_1126BE: ; CODE XREF: sub_1126A2+14↑j ROM:001126BE btst #2,($FFFFFC0D).w ROM:001126C4 beq.s loc_1126CC ROM:001126C6 bset #0,($11A0).w ROM:001126CC ROM:001126CC loc_1126CC: ; CODE XREF: sub_1126A2+22↑j ROM:001126CC btst #1,($FFFFFC0D).w ROM:001126D2 beq.s loc_1126DA ROM:001126D4 bset #0,($11A2).w ROM:001126DA ROM:001126DA loc_1126DA: ; CODE XREF: sub_1126A2+30↑j ROM:001126DA move.w ($FFFFFC0E).w,d0 ROM:001126DE cmp.b ($6E9).w,d0 ROM:001126E2 beq.s loc_1126EA ROM:001126E4 bset #1,($7C0).w ROM:001126EA ROM:001126EA loc_1126EA: ; CODE XREF: sub_1126A2+40↑j ROM:001126EA bra.s locret_1126F2 ROM:001126EC ; --------------------------------------------------------------------------- ROM:001126EC ROM:001126EC loc_1126EC: ; CODE XREF: sub_1126A2+C↑j ROM:001126EC bset #2,($7CE).w ROM:001126F2 ROM:001126F2 locret_1126F2: ; CODE XREF: sub_1126A2:loc_1126EA↑j ROM:001126F2 rts ROM:001126F2 ; End of function sub_1126A2 ROM:001126F2 ROM:001126F4 ROM:001126F4 ; =============== S U B R O U T I N E ======================================= ROM:001126F4 ROM:001126F4 ROM:001126F4 sub_1126F4: ; CODE XREF: ROM:001158BC↓p ROM:001126F4 btst #7,($FFFFF449).w ROM:001126FA beq.s loc_112704 ROM:001126FC bset #2,($7CD).w ROM:00112702 bra.s locret_11270A ROM:00112704 ; --------------------------------------------------------------------------- ROM:00112704 ROM:00112704 loc_112704: ; CODE XREF: sub_1126F4+6↑j ROM:00112704 bclr #2,($7CD).w ROM:0011270A ROM:0011270A locret_11270A: ; CODE XREF: sub_1126F4+E↑j ROM:0011270A rts ROM:0011270A ; End of function sub_1126F4 ROM:0011270A ROM:0011270C ROM:0011270C ; =============== S U B R O U T I N E ======================================= ROM:0011270C ROM:0011270C ROM:0011270C sub_11270C: ; CODE XREF: ROM:00115292↓p ROM:0011270C bclr #3,($7BD).w ROM:00112712 move.w $1FE(a5),d1 ROM:00112716 cmpi.w #4,d1 ROM:0011271A bcc.s locret_112724 ROM:0011271C movea.l off_112726(pc,d1.w*4),a0 ; "`6\b8" ROM:00112720 nop ROM:00112722 jmp (a0) ROM:00112724 ; --------------------------------------------------------------------------- ROM:00112724 ROM:00112724 locret_112724: ; CODE XREF: sub_11270C+E↑j ROM:00112724 rts ROM:00112724 ; End of function sub_11270C ROM:00112724 ROM:00112724 ; --------------------------------------------------------------------------- ROM:00112726 off_112726: dc.l a68 ; DATA XREF: sub_11270C+10↑r ROM:00112726 ; "`6\b8" ROM:0011272A dc.l a68+2 ; "\b8" ROM:0011272E dc.l loc_112748 ROM:00112732 dc.l loc_112758 ROM:00112736 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_112726↑o ROM:00112736 ; ROM:0011272A↑o ROM:0011273B align 4 ROM:0011273C move.b $6706(a6),-8(a0,d0.l) ROM:00112742 ori.b #$BD,d3 ROM:00112746 bra.s loc_11276E ROM:00112748 ; --------------------------------------------------------------------------- ROM:00112748 ROM:00112748 loc_112748: ; DATA XREF: ROM:0011272E↑o ROM:00112748 btst #6,($FFFFFA19).w ROM:0011274E bne.s loc_112756 ROM:00112750 bset #3,($7BD).w ROM:00112756 ROM:00112756 loc_112756: ; CODE XREF: ROM:0011274E↑j ROM:00112756 bra.s loc_11276E ROM:00112758 ; --------------------------------------------------------------------------- ROM:00112758 ROM:00112758 loc_112758: ; DATA XREF: ROM:00112732↑o ROM:00112758 btst #3,($11C3).w ROM:0011275E beq.s loc_11276E ROM:00112760 btst #6,($FFFFFA19).w ROM:00112766 bne.s loc_11276E ROM:00112768 bset #3,($7BD).w ROM:0011276E ROM:0011276E loc_11276E: ; CODE XREF: ROM:00112746↑j ROM:0011276E ; ROM:loc_112756↑j ... ROM:0011276E clr.w d1 ROM:00112770 move.b ($6DC).w,d1 ROM:00112774 cmpi.w #5,d1 ROM:00112778 bcc.s locret_112782 ROM:0011277A movea.l off_112784(pc,d1.w*4),a0 ROM:0011277E nop ROM:00112780 jmp (a0) ROM:00112782 ; --------------------------------------------------------------------------- ROM:00112782 ROM:00112782 locret_112782: ; CODE XREF: ROM:00112778↑j ROM:00112782 rts ROM:00112782 ; --------------------------------------------------------------------------- ROM:00112784 off_112784: dc.l loc_112798 ; DATA XREF: ROM:0011277A↑r ROM:00112788 dc.l loc_1127A8 ROM:0011278C dc.l loc_1127CA ROM:00112790 dc.l loc_11280A ROM:00112794 dc.l loc_11282C ROM:00112798 ; --------------------------------------------------------------------------- ROM:00112798 ROM:00112798 loc_112798: ; DATA XREF: ROM:off_112784↑o ROM:00112798 bclr #4,($7C6).w ROM:0011279E move.b #1,($6DC).w ROM:001127A4 bra.s locret_1127C8 ROM:001127A6 ; --------------------------------------------------------------------------- ROM:001127A6 rts ROM:001127A8 ; --------------------------------------------------------------------------- ROM:001127A8 ROM:001127A8 loc_1127A8: ; DATA XREF: ROM:00112788↑o ROM:001127A8 btst #3,($7BD).w ROM:001127AE beq.s locret_1127C8 ROM:001127B0 clr.b ($71E).w ROM:001127B4 move.w #$A,($598).w ROM:001127BA move.b #1,($71E).w ROM:001127C0 move.b #2,($6DC).w ROM:001127C6 bra.s locret_112808 ROM:001127C8 ; --------------------------------------------------------------------------- ROM:001127C8 ROM:001127C8 locret_1127C8: ; CODE XREF: ROM:001127A4↑j ROM:001127C8 ; ROM:001127AE↑j ... ROM:001127C8 rts ROM:001127CA ; --------------------------------------------------------------------------- ROM:001127CA ROM:001127CA loc_1127CA: ; DATA XREF: ROM:0011278C↑o ROM:001127CA btst #3,($7BD).w ROM:001127D0 bne.s loc_1127E2 ROM:001127D2 clr.b ($71E).w ROM:001127D6 clr.w ($598).w ROM:001127DA move.b #1,($6DC).w ROM:001127E0 bra.s locret_1127C8 ROM:001127E2 ; --------------------------------------------------------------------------- ROM:001127E2 ROM:001127E2 loc_1127E2: ; CODE XREF: ROM:001127D0↑j ROM:001127E2 cmpi.w #0,($598).w ROM:001127E8 bgt.s locret_112808 ROM:001127EA btst #7,($7C4).w ROM:001127F0 beq.s locret_112808 ROM:001127F2 btst #4,($7BD).w ROM:001127F8 beq.s locret_112808 ROM:001127FA bset #4,($7C6).w ROM:00112800 move.b #3,($6DC).w ROM:00112806 bra.s locret_11282A ROM:00112808 ; --------------------------------------------------------------------------- ROM:00112808 ROM:00112808 locret_112808: ; CODE XREF: ROM:001127C6↑j ROM:00112808 ; ROM:001127E8↑j ... ROM:00112808 rts ROM:0011280A ; --------------------------------------------------------------------------- ROM:0011280A ROM:0011280A loc_11280A: ; DATA XREF: ROM:00112790↑o ROM:0011280A btst #3,($7BD).w ROM:00112810 bne.s locret_11282A ROM:00112812 clr.b ($71E).w ROM:00112816 move.w #$A,($598).w ROM:0011281C move.b #1,($71E).w ROM:00112822 move.b #4,($6DC).w ROM:00112828 bra.s locret_11285E ROM:0011282A ; --------------------------------------------------------------------------- ROM:0011282A ROM:0011282A locret_11282A: ; CODE XREF: ROM:00112806↑j ROM:0011282A ; ROM:00112810↑j ... ROM:0011282A rts ROM:0011282C ; --------------------------------------------------------------------------- ROM:0011282C ROM:0011282C loc_11282C: ; DATA XREF: ROM:00112794↑o ROM:0011282C btst #3,($7BD).w ROM:00112832 beq.s loc_112844 ROM:00112834 clr.b ($71E).w ROM:00112838 clr.w ($598).w ROM:0011283C move.b #3,($6DC).w ROM:00112842 bra.s locret_11282A ROM:00112844 ; --------------------------------------------------------------------------- ROM:00112844 ROM:00112844 loc_112844: ; CODE XREF: ROM:00112832↑j ROM:00112844 cmpi.w #0,($598).w ROM:0011284A bgt.s locret_11285E ROM:0011284C bclr #4,($7C6).w ROM:00112852 move.b #1,($6DC).w ROM:00112858 bra.l locret_1127C8 ROM:0011285E ; --------------------------------------------------------------------------- ROM:0011285E ROM:0011285E locret_11285E: ; CODE XREF: ROM:00112828↑j ROM:0011285E ; ROM:0011284A↑j ROM:0011285E rts ROM:00112860 ROM:00112860 ; =============== S U B R O U T I N E ======================================= ROM:00112860 ROM:00112860 ROM:00112860 sub_112860: ; CODE XREF: ROM:0011529E↓p ROM:00112860 move.w $1C(a5),d0 ROM:00112864 cmpi.w #0,d0 ROM:00112868 bne.s loc_112882 ROM:0011286A btst #7,($FFFFF411).w ROM:00112870 bne.s loc_11287A ROM:00112872 bclr #0,($7CD).w ROM:00112878 bra.s loc_112880 ROM:0011287A ; --------------------------------------------------------------------------- ROM:0011287A ROM:0011287A loc_11287A: ; CODE XREF: sub_112860+10↑j ROM:0011287A bset #0,($7CD).w ROM:00112880 ROM:00112880 loc_112880: ; CODE XREF: sub_112860+18↑j ROM:00112880 bra.s loc_112898 ROM:00112882 ; --------------------------------------------------------------------------- ROM:00112882 ROM:00112882 loc_112882: ; CODE XREF: sub_112860+8↑j ROM:00112882 btst #7,($FFFFFA19).w ROM:00112888 bne.s loc_112892 ROM:0011288A bclr #0,($7CD).w ROM:00112890 bra.s loc_112898 ROM:00112892 ; --------------------------------------------------------------------------- ROM:00112892 ROM:00112892 loc_112892: ; CODE XREF: sub_112860+28↑j ROM:00112892 bset #0,($7CD).w ROM:00112898 ROM:00112898 loc_112898: ; CODE XREF: sub_112860:loc_112880↑j ROM:00112898 ; sub_112860+30↑j ROM:00112898 clr.w d1 ROM:0011289A move.b ($6DD).w,d1 ROM:0011289E cmpi.w #5,d1 ROM:001128A2 bcc.s locret_1128AC ROM:001128A4 movea.l off_1128AE(pc,d1.w*4),a0 ROM:001128A8 nop ROM:001128AA jmp (a0) ROM:001128AC ; --------------------------------------------------------------------------- ROM:001128AC ROM:001128AC locret_1128AC: ; CODE XREF: sub_112860+42↑j ROM:001128AC rts ROM:001128AC ; End of function sub_112860 ROM:001128AC ROM:001128AC ; --------------------------------------------------------------------------- ROM:001128AE off_1128AE: dc.l loc_1128C2 ; DATA XREF: sub_112860+44↑r ROM:001128B2 dc.l loc_1128D2 ROM:001128B6 dc.l loc_1128F4 ROM:001128BA dc.l loc_112924 ROM:001128BE dc.l loc_112946 ROM:001128C2 ; --------------------------------------------------------------------------- ROM:001128C2 ROM:001128C2 loc_1128C2: ; DATA XREF: ROM:off_1128AE↑o ROM:001128C2 bclr #3,($7CD).w ROM:001128C8 move.b #1,($6DD).w ROM:001128CE bra.s locret_1128F2 ROM:001128D0 ; --------------------------------------------------------------------------- ROM:001128D0 rts ROM:001128D2 ; --------------------------------------------------------------------------- ROM:001128D2 ROM:001128D2 loc_1128D2: ; DATA XREF: ROM:001128B2↑o ROM:001128D2 btst #0,($7CD).w ROM:001128D8 bne.s locret_1128F2 ROM:001128DA clr.b ($71F).w ROM:001128DE move.w #$A,($59A).w ROM:001128E4 move.b #1,($71F).w ROM:001128EA move.b #2,($6DD).w ROM:001128F0 bra.s locret_112922 ROM:001128F2 ; --------------------------------------------------------------------------- ROM:001128F2 ROM:001128F2 locret_1128F2: ; CODE XREF: ROM:001128CE↑j ROM:001128F2 ; ROM:001128D8↑j ... ROM:001128F2 rts ROM:001128F4 ; --------------------------------------------------------------------------- ROM:001128F4 ROM:001128F4 loc_1128F4: ; DATA XREF: ROM:001128B6↑o ROM:001128F4 btst #0,($7CD).w ROM:001128FA beq.s loc_11290C ROM:001128FC clr.b ($71F).w ROM:00112900 clr.w ($59A).w ROM:00112904 move.b #1,($6DD).w ROM:0011290A bra.s locret_1128F2 ROM:0011290C ; --------------------------------------------------------------------------- ROM:0011290C ROM:0011290C loc_11290C: ; CODE XREF: ROM:001128FA↑j ROM:0011290C cmpi.w #0,($59A).w ROM:00112912 bgt.s locret_112922 ROM:00112914 bset #3,($7CD).w ROM:0011291A move.b #3,($6DD).w ROM:00112920 bra.s locret_112944 ROM:00112922 ; --------------------------------------------------------------------------- ROM:00112922 ROM:00112922 locret_112922: ; CODE XREF: ROM:001128F0↑j ROM:00112922 ; ROM:00112912↑j ROM:00112922 rts ROM:00112924 ; --------------------------------------------------------------------------- ROM:00112924 ROM:00112924 loc_112924: ; DATA XREF: ROM:001128BA↑o ROM:00112924 btst #0,($7CD).w ROM:0011292A beq.s locret_112944 ROM:0011292C clr.b ($71F).w ROM:00112930 move.w #$A,($59A).w ROM:00112936 move.b #1,($71F).w ROM:0011293C move.b #4,($6DD).w ROM:00112942 bra.s locret_112978 ROM:00112944 ; --------------------------------------------------------------------------- ROM:00112944 ROM:00112944 locret_112944: ; CODE XREF: ROM:00112920↑j ROM:00112944 ; ROM:0011292A↑j ... ROM:00112944 rts ROM:00112946 ; --------------------------------------------------------------------------- ROM:00112946 ROM:00112946 loc_112946: ; DATA XREF: ROM:001128BE↑o ROM:00112946 btst #0,($7CD).w ROM:0011294C bne.s loc_11295E ROM:0011294E clr.b ($71F).w ROM:00112952 clr.w ($59A).w ROM:00112956 move.b #3,($6DD).w ROM:0011295C bra.s locret_112944 ROM:0011295E ; --------------------------------------------------------------------------- ROM:0011295E ROM:0011295E loc_11295E: ; CODE XREF: ROM:0011294C↑j ROM:0011295E cmpi.w #0,($59A).w ROM:00112964 bgt.s locret_112978 ROM:00112966 bclr #3,($7CD).w ROM:0011296C move.b #1,($6DD).w ROM:00112972 bra.l locret_1128F2 ROM:00112978 ; --------------------------------------------------------------------------- ROM:00112978 ROM:00112978 locret_112978: ; CODE XREF: ROM:00112942↑j ROM:00112978 ; ROM:00112964↑j ROM:00112978 rts ROM:0011297A ROM:0011297A ; =============== S U B R O U T I N E ======================================= ROM:0011297A ROM:0011297A ROM:0011297A sub_11297A: ; CODE XREF: ROM:loc_11528C↓p ROM:0011297A clr.w d1 ROM:0011297C move.b ($6DE).w,d1 ROM:00112980 cmpi.w #5,d1 ROM:00112984 bcc.s locret_11298E ROM:00112986 movea.l off_112990(pc,d1.w*4),a0 ROM:0011298A nop ROM:0011298C jmp (a0) ROM:0011298E ; --------------------------------------------------------------------------- ROM:0011298E ROM:0011298E locret_11298E: ; CODE XREF: sub_11297A+A↑j ROM:0011298E rts ROM:0011298E ; End of function sub_11297A ROM:0011298E ROM:0011298E ; --------------------------------------------------------------------------- ROM:00112990 off_112990: dc.l loc_1129A4 ; DATA XREF: sub_11297A+C↑r ROM:00112994 dc.l loc_1129BE ROM:00112998 dc.l loc_1129E8 ROM:0011299C dc.l loc_112A1E ROM:001129A0 dc.l loc_112A48 ROM:001129A4 ; --------------------------------------------------------------------------- ROM:001129A4 ROM:001129A4 loc_1129A4: ; DATA XREF: ROM:off_112990↑o ROM:001129A4 bset #7,($7C4).w ROM:001129AA bset #4,($7BD).w ROM:001129B0 move.b #3,($6DE).w ROM:001129B6 bra.l locret_112A46 ROM:001129BC ; --------------------------------------------------------------------------- ROM:001129BC rts ROM:001129BE ; --------------------------------------------------------------------------- ROM:001129BE ROM:001129BE loc_1129BE: ; DATA XREF: ROM:00112994↑o ROM:001129BE btst #5,($FFFFFA19).w ROM:001129C4 bne.s locret_1129E6 ROM:001129C6 bset #4,($7BD).w ROM:001129CC move.w $1E(a5),d0 ROM:001129D0 clr.b ($720).w ROM:001129D4 move.w d0,($59C).w ROM:001129D8 move.b #1,($720).w ROM:001129DE move.b #2,($6DE).w ROM:001129E4 bra.s locret_112A1C ROM:001129E6 ; --------------------------------------------------------------------------- ROM:001129E6 ROM:001129E6 locret_1129E6: ; CODE XREF: ROM:001129C4↑j ROM:001129E6 ; ROM:00112A1A↓j ... ROM:001129E6 rts ROM:001129E8 ; --------------------------------------------------------------------------- ROM:001129E8 ROM:001129E8 loc_1129E8: ; DATA XREF: ROM:00112998↑o ROM:001129E8 cmpi.w #0,($59C).w ROM:001129EE bgt.s loc_1129FE ROM:001129F0 bset #7,($7C4).w ROM:001129F6 move.b #3,($6DE).w ROM:001129FC bra.s locret_112A46 ROM:001129FE ; --------------------------------------------------------------------------- ROM:001129FE ROM:001129FE loc_1129FE: ; CODE XREF: ROM:001129EE↑j ROM:001129FE btst #5,($FFFFFA19).w ROM:00112A04 beq.s locret_112A1C ROM:00112A06 bclr #4,($7BD).w ROM:00112A0C clr.b ($720).w ROM:00112A10 clr.w ($59C).w ROM:00112A14 move.b #1,($6DE).w ROM:00112A1A bra.s locret_1129E6 ROM:00112A1C ; --------------------------------------------------------------------------- ROM:00112A1C ROM:00112A1C locret_112A1C: ; CODE XREF: ROM:001129E4↑j ROM:00112A1C ; ROM:00112A04↑j ROM:00112A1C rts ROM:00112A1E ; --------------------------------------------------------------------------- ROM:00112A1E ROM:00112A1E loc_112A1E: ; DATA XREF: ROM:0011299C↑o ROM:00112A1E btst #5,($FFFFFA19).w ROM:00112A24 beq.s locret_112A46 ROM:00112A26 bclr #4,($7BD).w ROM:00112A2C move.w $1E(a5),d0 ROM:00112A30 clr.b ($720).w ROM:00112A34 move.w d0,($59C).w ROM:00112A38 move.b #1,($720).w ROM:00112A3E move.b #4,($6DE).w ROM:00112A44 bra.s locret_112A80 ROM:00112A46 ; --------------------------------------------------------------------------- ROM:00112A46 ROM:00112A46 locret_112A46: ; CODE XREF: ROM:001129B6↑j ROM:00112A46 ; ROM:001129FC↑j ... ROM:00112A46 rts ROM:00112A48 ; --------------------------------------------------------------------------- ROM:00112A48 ROM:00112A48 loc_112A48: ; DATA XREF: ROM:001129A0↑o ROM:00112A48 cmpi.w #0,($59C).w ROM:00112A4E bgt.s loc_112A5E ROM:00112A50 bclr #7,($7C4).w ROM:00112A56 move.b #1,($6DE).w ROM:00112A5C bra.s locret_1129E6 ROM:00112A5E ; --------------------------------------------------------------------------- ROM:00112A5E ROM:00112A5E loc_112A5E: ; CODE XREF: ROM:00112A4E↑j ROM:00112A5E btst #5,($FFFFFA19).w ROM:00112A64 bne.s locret_112A80 ROM:00112A66 bset #4,($7BD).w ROM:00112A6C clr.b ($720).w ROM:00112A70 clr.w ($59C).w ROM:00112A74 move.b #3,($6DE).w ROM:00112A7A bra.l locret_112A46 ROM:00112A80 ; --------------------------------------------------------------------------- ROM:00112A80 ROM:00112A80 locret_112A80: ; CODE XREF: ROM:00112A44↑j ROM:00112A80 ; ROM:00112A64↑j ROM:00112A80 rts ROM:00112A82 ROM:00112A82 ; =============== S U B R O U T I N E ======================================= ROM:00112A82 ROM:00112A82 ROM:00112A82 sub_112A82: ; CODE XREF: ROM:001152A4↓p ROM:00112A82 bsr.w sub_112AAA ROM:00112A86 move.w $202(a5),d0 ROM:00112A8A cmpi.w #0,d0 ROM:00112A8E bne.s loc_112A98 ROM:00112A90 bsr.l sub_11A35E ROM:00112A96 bra.s loc_112A9C ROM:00112A98 ; --------------------------------------------------------------------------- ROM:00112A98 ROM:00112A98 loc_112A98: ; CODE XREF: sub_112A82+C↑j ROM:00112A98 bsr.w sub_112D58 ROM:00112A9C ROM:00112A9C loc_112A9C: ; CODE XREF: sub_112A82+14↑j ROM:00112A9C bsr.w sub_112EDE ROM:00112AA0 bsr.w sub_112D9C ROM:00112AA4 bsr.w sub_112F0C ROM:00112AA8 rts ROM:00112AA8 ; End of function sub_112A82 ROM:00112AA8 ROM:00112AAA ROM:00112AAA ; =============== S U B R O U T I N E ======================================= ROM:00112AAA ROM:00112AAA ROM:00112AAA sub_112AAA: ; CODE XREF: sub_112A82↑p ROM:00112AAA clr.w d1 ROM:00112AAC move.b ($6DF).w,d1 ROM:00112AB0 cmpi.w #4,d1 ROM:00112AB4 bcc.s locret_112ABE ROM:00112AB6 movea.l off_112AC0(pc,d1.w*4),a0 ROM:00112ABA nop ROM:00112ABC jmp (a0) ROM:00112ABE ; --------------------------------------------------------------------------- ROM:00112ABE ROM:00112ABE locret_112ABE: ; CODE XREF: sub_112AAA+A↑j ROM:00112ABE rts ROM:00112ABE ; End of function sub_112AAA ROM:00112ABE ROM:00112ABE ; --------------------------------------------------------------------------- ROM:00112AC0 off_112AC0: dc.l loc_112AD0 ; DATA XREF: sub_112AAA+C↑r ROM:00112AC4 dc.l loc_112AEE ROM:00112AC8 dc.l loc_112B12 ROM:00112ACC dc.l loc_112B50 ROM:00112AD0 ; --------------------------------------------------------------------------- ROM:00112AD0 ROM:00112AD0 loc_112AD0: ; DATA XREF: ROM:off_112AC0↑o ROM:00112AD0 bsr.w sub_112B9E ROM:00112AD4 bsr.w sub_112BFC ROM:00112AD8 bclr #0,($7C9).w ROM:00112ADE bclr #1,($11C4).w ROM:00112AE4 move.b #1,($6DF).w ROM:00112AEA bra.s locret_112B10 ROM:00112AEC ; --------------------------------------------------------------------------- ROM:00112AEC rts ROM:00112AEE ; --------------------------------------------------------------------------- ROM:00112AEE ROM:00112AEE loc_112AEE: ; DATA XREF: ROM:00112AC4↑o ROM:00112AEE btst #7,($7C4).w ROM:00112AF4 beq.s locret_112B10 ROM:00112AF6 move.w $216(a5),d0 ROM:00112AFA clr.b ($748).w ROM:00112AFE move.w d0,($5EC).w ROM:00112B02 move.b #1,($748).w ROM:00112B08 move.b #2,($6DF).w ROM:00112B0E bra.s locret_112B4E ROM:00112B10 ; --------------------------------------------------------------------------- ROM:00112B10 ROM:00112B10 locret_112B10: ; CODE XREF: ROM:00112AEA↑j ROM:00112B10 ; ROM:00112AF4↑j ... ROM:00112B10 rts ROM:00112B12 ; --------------------------------------------------------------------------- ROM:00112B12 ROM:00112B12 loc_112B12: ; DATA XREF: ROM:00112AC8↑o ROM:00112B12 btst #7,($7C4).w ROM:00112B18 bne.s loc_112B2A ROM:00112B1A clr.b ($748).w ROM:00112B1E clr.w ($5EC).w ROM:00112B22 move.b #1,($6DF).w ROM:00112B28 bra.s locret_112B10 ROM:00112B2A ; --------------------------------------------------------------------------- ROM:00112B2A ROM:00112B2A loc_112B2A: ; CODE XREF: ROM:00112B18↑j ROM:00112B2A cmpi.w #0,($5EC).w ROM:00112B30 bgt.s locret_112B4E ROM:00112B32 clr.b ($747).w ROM:00112B36 clr.w ($5EA).w ROM:00112B3A move.b #3,($747).w ROM:00112B40 bset #0,($7C9).w ROM:00112B46 move.b #3,($6DF).w ROM:00112B4C bra.s locret_112B9A ROM:00112B4E ; --------------------------------------------------------------------------- ROM:00112B4E ROM:00112B4E locret_112B4E: ; CODE XREF: ROM:00112B0E↑j ROM:00112B4E ; ROM:00112B30↑j ROM:00112B4E rts ROM:00112B50 ; --------------------------------------------------------------------------- ROM:00112B50 ROM:00112B50 loc_112B50: ; DATA XREF: ROM:00112ACC↑o ROM:00112B50 move.w $204(a5),d0 ROM:00112B54 cmp.w ($5EA).w,d0 ROM:00112B58 bgt.s loc_112B74 ROM:00112B5A bsr.w sub_112BFC ROM:00112B5E bsr.w sub_112C14 ROM:00112B62 bclr #0,($747).w ROM:00112B68 bset #2,($747).w ROM:00112B6E move.b #3,($6DF).w ROM:00112B74 ROM:00112B74 loc_112B74: ; CODE XREF: ROM:00112B58↑j ROM:00112B74 btst #7,($7C4).w ROM:00112B7A bne.s locret_112B9A ROM:00112B7C bclr #0,($7C9).w ROM:00112B82 bsr.w sub_112BFC ROM:00112B86 clr.b ($747).w ROM:00112B8A clr.w ($5EA).w ROM:00112B8E move.b #1,($6DF).w ROM:00112B94 bra.l locret_112B10 ROM:00112B9A ; --------------------------------------------------------------------------- ROM:00112B9A ROM:00112B9A locret_112B9A: ; CODE XREF: ROM:00112B4C↑j ROM:00112B9A ; ROM:00112B7A↑j ROM:00112B9A rts ROM:00112B9C ; --------------------------------------------------------------------------- ROM:00112B9C rts ROM:00112B9E ROM:00112B9E ; =============== S U B R O U T I N E ======================================= ROM:00112B9E ROM:00112B9E ROM:00112B9E sub_112B9E: ; CODE XREF: ROM:loc_112AD0↑p ROM:00112B9E lea ($FFFFFF80).w,a0 ROM:00112BA2 move.w #$80,d0 ROM:00112BA6 asr.w #4,d0 ROM:00112BA8 bsr.l sub_1192A2 ROM:00112BAE move.w #7,(a0) ROM:00112BB2 lea ($FFFFFFD0).w,a1 ROM:00112BB6 move.w #$D0,d0 ROM:00112BBA asr.w #4,d0 ROM:00112BBC bsr.l sub_1192A2 ROM:00112BC2 move.w #7,(a1) ROM:00112BC6 move.w #$A,d2 ROM:00112BCA moveq #0,d3 ROM:00112BCC moveq #3,d4 ROM:00112BCE moveq #1,d1 ROM:00112BD0 moveq #1,d5 ROM:00112BD2 move.w #$80,d0 ROM:00112BD6 asr.w #4,d0 ROM:00112BD8 bsr.l sub_119226 ROM:00112BDE move.w #$A,d2 ROM:00112BE2 moveq #0,d3 ROM:00112BE4 moveq #3,d4 ROM:00112BE6 moveq #1,d1 ROM:00112BE8 moveq #1,d5 ROM:00112BEA move.w #$D0,d0 ROM:00112BEE asr.w #4,d0 ROM:00112BF0 bsr.l sub_119226 ROM:00112BF6 clr.w ($506).w ROM:00112BFA rts ROM:00112BFA ; End of function sub_112B9E ROM:00112BFA ROM:00112BFC ROM:00112BFC ; =============== S U B R O U T I N E ======================================= ROM:00112BFC ROM:00112BFC ROM:00112BFC sub_112BFC: ; CODE XREF: ROM:00112AD4↑p ROM:00112BFC ; ROM:00112B5A↑p ... ROM:00112BFC move.w $202(a5),d0 ROM:00112C00 cmpi.w #0,d0 ROM:00112C04 beq.s loc_112C0E ROM:00112C06 clr.w ($4F6).w ROM:00112C0A clr.w ($4F8).w ROM:00112C0E ROM:00112C0E loc_112C0E: ; CODE XREF: sub_112BFC+8↑j ROM:00112C0E clr.w ($4FA).w ROM:00112C12 rts ROM:00112C12 ; End of function sub_112BFC ROM:00112C12 ROM:00112C14 ROM:00112C14 ; =============== S U B R O U T I N E ======================================= ROM:00112C14 ROM:00112C14 ROM:00112C14 sub_112C14: ; CODE XREF: ROM:00112B5E↑p ROM:00112C14 move.w $20E(a5),d0 ROM:00112C18 cmpi.w #0,d0 ROM:00112C1C ble.s loc_112C28 ROM:00112C1E bset #1,($11C4).w ROM:00112C24 bra.w locret_112C2E ROM:00112C28 ; --------------------------------------------------------------------------- ROM:00112C28 ROM:00112C28 loc_112C28: ; CODE XREF: sub_112C14+8↑j ROM:00112C28 bclr #1,($11C4).w ROM:00112C2E ROM:00112C2E locret_112C2E: ; CODE XREF: sub_112C14+10↑j ROM:00112C2E rts ROM:00112C2E ; End of function sub_112C14 ROM:00112C2E ROM:00112C30 ; --------------------------------------------------------------------------- ROM:00112C30 ROM:00112C30 loc_112C30: ; CODE XREF: ROM:0011599C↓j ROM:00112C30 ; ROM:001159AA↓j ROM:00112C30 movem.l d0-a4,-(sp) ROM:00112C34 btst #7,($11BD).w ROM:00112C3A beq.s loc_112C46 ROM:00112C3C lea ($FFFFFF80).w,a0 ROM:00112C40 move.w #$80,d0 ROM:00112C44 bra.s loc_112C4E ROM:00112C46 ; --------------------------------------------------------------------------- ROM:00112C46 ROM:00112C46 loc_112C46: ; CODE XREF: ROM:00112C3A↑j ROM:00112C46 lea ($FFFFFFD0).w,a1 ROM:00112C4A move.w #$D0,d0 ROM:00112C4E ROM:00112C4E loc_112C4E: ; CODE XREF: ROM:00112C44↑j ROM:00112C4E asr.w #4,d0 ROM:00112C50 move.w #$FFFF,d1 ROM:00112C54 bclr d0,d1 ROM:00112C56 and.w d1,($FFFFFE20).w ROM:00112C5A bsr.w sub_112C7C ROM:00112C5E bsr.w sub_112CBE ROM:00112C62 bsr.l sub_12B7B0 ROM:00112C68 clr.b ($747).w ROM:00112C6C clr.w ($5EA).w ROM:00112C70 move.b #3,($747).w ROM:00112C76 movem.l (sp)+,d0-a4 ROM:00112C7A rte ROM:00112C7C ROM:00112C7C ; =============== S U B R O U T I N E ======================================= ROM:00112C7C ROM:00112C7C ROM:00112C7C sub_112C7C: ; CODE XREF: ROM:00112C5A↑p ROM:00112C7C btst #7,($11BD).w ROM:00112C82 beq.s loc_112C8A ROM:00112C84 move.w 8(a0),d0 ROM:00112C88 bra.s loc_112C8E ROM:00112C8A ; --------------------------------------------------------------------------- ROM:00112C8A ROM:00112C8A loc_112C8A: ; CODE XREF: sub_112C7C+6↑j ROM:00112C8A move.w 8(a1),d0 ROM:00112C8E ROM:00112C8E loc_112C8E: ; CODE XREF: sub_112C7C+C↑j ROM:00112C8E clr.l d1 ROM:00112C90 move.w d0,d1 ROM:00112C92 sub.w ($506).w,d1 ROM:00112C96 move.w ($5EA).w,d2 ROM:00112C9A mulu.w #$2710,d2 ROM:00112C9E move.w d2,d3 ROM:00112CA0 swap d2 ROM:00112CA2 eor.w d1,d3 ROM:00112CA4 bpl.s loc_112CB0 ROM:00112CA6 tst.w d1 ROM:00112CA8 bpl.s loc_112CAE ROM:00112CAA subq.w #1,d2 ROM:00112CAC bra.s loc_112CB0 ROM:00112CAE ; --------------------------------------------------------------------------- ROM:00112CAE ROM:00112CAE loc_112CAE: ; CODE XREF: sub_112C7C+2C↑j ROM:00112CAE addq.w #1,d2 ROM:00112CB0 ROM:00112CB0 loc_112CB0: ; CODE XREF: sub_112C7C+28↑j ROM:00112CB0 ; sub_112C7C+30↑j ROM:00112CB0 swap d2 ROM:00112CB2 move.w d1,d2 ROM:00112CB4 move.l d2,($40C).w ROM:00112CB8 move.w d0,($506).w ROM:00112CBC rts ROM:00112CBC ; End of function sub_112C7C ROM:00112CBC ROM:00112CBE ROM:00112CBE ; =============== S U B R O U T I N E ======================================= ROM:00112CBE ROM:00112CBE ROM:00112CBE sub_112CBE: ; CODE XREF: ROM:00112C5E↑p ROM:00112CBE btst #0,($7C9).w ROM:00112CC4 beq.l locret_112D56 ROM:00112CCA move.l ($40C).w,d0 ROM:00112CCE move.l ($410).w,d1 ROM:00112CD2 clr.l d2 ROM:00112CD4 move.w $218(a5),d2 ROM:00112CD8 mulu.l d2,d1 ROM:00112CDC divu.l #$64,d1 ; 'd' ROM:00112CE4 move.w $21A(a5),d3 ROM:00112CE8 cmp.l d0,d1 ROM:00112CEA ble.s loc_112CF6 ROM:00112CEC cmp.w ($502).w,d3 ROM:00112CF0 bgt.l loc_112D50 ROM:00112CF6 ROM:00112CF6 loc_112CF6: ; CODE XREF: sub_112CBE+2C↑j ROM:00112CF6 move.w #0,($502).w ROM:00112CFC move.l d0,($410).w ROM:00112D00 move.w $20E(a5),d1 ROM:00112D04 cmpi.w #0,d1 ROM:00112D08 beq.s loc_112D2A ROM:00112D0A move.w $20E(a5),d1 ROM:00112D0E sub.w $21C(a5),d1 ROM:00112D12 ext.l d1 ROM:00112D14 move.l #$989680,d2 ROM:00112D1A divu.l d1,d2 ROM:00112D1E cmp.l d0,d2 ROM:00112D20 bge.s loc_112D2A ROM:00112D22 bset #1,($11C4).w ROM:00112D28 bra.s loc_112D30 ROM:00112D2A ; --------------------------------------------------------------------------- ROM:00112D2A ROM:00112D2A loc_112D2A: ; CODE XREF: sub_112CBE+4A↑j ROM:00112D2A ; sub_112CBE+62↑j ROM:00112D2A bclr #1,($11C4).w ROM:00112D30 ROM:00112D30 loc_112D30: ; CODE XREF: sub_112CBE+6A↑j ROM:00112D30 clr.l d2 ROM:00112D32 move.w $206(a5),d2 ROM:00112D36 move.l #$D,d4 ROM:00112D3C move.l #$7D48C23C,d3 ROM:00112D42 divu.l d2,d4:d3 ROM:00112D46 divu.l d0,d3 ROM:00112D4A move.w d3,($4FA).w ROM:00112D4E bra.s locret_112D56 ROM:00112D50 ; --------------------------------------------------------------------------- ROM:00112D50 ROM:00112D50 loc_112D50: ; CODE XREF: sub_112CBE+32↑j ROM:00112D50 addi.w #1,($502).w ROM:00112D56 ROM:00112D56 locret_112D56: ; CODE XREF: sub_112CBE+6↑j ROM:00112D56 ; sub_112CBE+90↑j ROM:00112D56 rts ROM:00112D56 ; End of function sub_112CBE ROM:00112D56 ROM:00112D58 ROM:00112D58 ; =============== S U B R O U T I N E ======================================= ROM:00112D58 ROM:00112D58 ROM:00112D58 sub_112D58: ; CODE XREF: sub_112A82:loc_112A98↑p ROM:00112D58 clr.l d3 ROM:00112D5A move.w ($4FA).w,d3 ROM:00112D5E swap d3 ROM:00112D60 move.w ($4F8).w,d2 ROM:00112D64 swap d2 ROM:00112D66 move.w ($500).w,d2 ROM:00112D6A sub.l d2,d3 ROM:00112D6C clr.l d1 ROM:00112D6E move.w $214(a5),d1 ROM:00112D72 divs.l d1,d3 ROM:00112D76 muls.l #$64,d3 ; 'd' ROM:00112D7E add.l d3,d2 ROM:00112D80 move.w d2,($500).w ROM:00112D84 swap d2 ROM:00112D86 move.w d2,($4F8).w ROM:00112D8A swap d2 ROM:00112D8C divu.l #$A,d2 ROM:00112D94 swap d2 ROM:00112D96 move.w d2,($4F6).w ROM:00112D9A rts ROM:00112D9A ; End of function sub_112D58 ROM:00112D9A ROM:00112D9C ROM:00112D9C ; =============== S U B R O U T I N E ======================================= ROM:00112D9C ROM:00112D9C ROM:00112D9C sub_112D9C: ; CODE XREF: sub_112A82+1E↑p ROM:00112D9C clr.w d1 ROM:00112D9E move.b ($6E0).w,d1 ROM:00112DA2 cmpi.w #5,d1 ROM:00112DA6 bcc.s locret_112DB0 ROM:00112DA8 movea.l off_112DB2(pc,d1.w*4),a0 ROM:00112DAC nop ROM:00112DAE jmp (a0) ROM:00112DB0 ; --------------------------------------------------------------------------- ROM:00112DB0 ROM:00112DB0 locret_112DB0: ; CODE XREF: sub_112D9C+A↑j ROM:00112DB0 rts ROM:00112DB0 ; End of function sub_112D9C ROM:00112DB0 ROM:00112DB0 ; --------------------------------------------------------------------------- ROM:00112DB2 off_112DB2: dc.l loc_112DC6 ; DATA XREF: sub_112D9C+C↑r ROM:00112DB6 dc.l loc_112DF0 ROM:00112DBA dc.l loc_112E0E ROM:00112DBE dc.l loc_112E64 ROM:00112DC2 dc.l loc_112EC0 ROM:00112DC6 ; --------------------------------------------------------------------------- ROM:00112DC6 ROM:00112DC6 loc_112DC6: ; DATA XREF: ROM:off_112DB2↑o ROM:00112DC6 bclr #0,($AD3).w ROM:00112DCC bsr.w sub_112F38 ROM:00112DD0 bclr #2,($129A).w ROM:00112DD6 move.w $208(a5),d0 ROM:00112DDA cmpi.w #0,d0 ROM:00112DDE bne.s loc_112DE6 ROM:00112DE0 bset #2,($129A).w ROM:00112DE6 ROM:00112DE6 loc_112DE6: ; CODE XREF: ROM:00112DDE↑j ROM:00112DE6 move.b #1,($6E0).w ROM:00112DEC bra.s locret_112E0C ROM:00112DEE ; --------------------------------------------------------------------------- ROM:00112DEE rts ROM:00112DF0 ; --------------------------------------------------------------------------- ROM:00112DF0 ROM:00112DF0 loc_112DF0: ; DATA XREF: ROM:00112DB6↑o ROM:00112DF0 btst #2,($129A).w ROM:00112DF6 beq.s locret_112E0C ROM:00112DF8 btst #0,($7C9).w ROM:00112DFE beq.s locret_112E0C ROM:00112E00 move.b #2,($6E0).w ROM:00112E06 bra.l locret_112E62 ROM:00112E0C ; --------------------------------------------------------------------------- ROM:00112E0C ROM:00112E0C locret_112E0C: ; CODE XREF: ROM:00112DEC↑j ROM:00112E0C ; ROM:00112DF6↑j ... ROM:00112E0C rts ROM:00112E0E ; --------------------------------------------------------------------------- ROM:00112E0E ROM:00112E0E loc_112E0E: ; DATA XREF: ROM:00112DBA↑o ROM:00112E0E btst #0,($7C9).w ROM:00112E14 bne.s loc_112E1E ROM:00112E16 move.b #1,($6E0).w ROM:00112E1C bra.s locret_112E0C ROM:00112E1E ; --------------------------------------------------------------------------- ROM:00112E1E ROM:00112E1E loc_112E1E: ; CODE XREF: ROM:00112E14↑j ROM:00112E1E btst #3,($7CA).w ROM:00112E24 beq.s loc_112E2E ROM:00112E26 bclr #3,($7CA).w ROM:00112E2C bra.s loc_112E40 ROM:00112E2E ; --------------------------------------------------------------------------- ROM:00112E2E ROM:00112E2E loc_112E2E: ; CODE XREF: ROM:00112E24↑j ROM:00112E2E move.w $20A(a5),d0 ROM:00112E32 btst #1,($11C4).w ROM:00112E38 bne.s loc_112E40 ROM:00112E3A cmp.w ($4F8).w,d0 ROM:00112E3E bge.s locret_112E62 ROM:00112E40 ROM:00112E40 loc_112E40: ; CODE XREF: ROM:00112E2C↑j ROM:00112E40 ; ROM:00112E38↑j ROM:00112E40 move.w $21E(a5),d0 ROM:00112E44 clr.b ($749).w ROM:00112E48 move.w d0,($5EE).w ROM:00112E4C move.b #1,($749).w ROM:00112E52 clr.w ($504).w ROM:00112E56 move.b #3,($6E0).w ROM:00112E5C bra.l locret_112EBE ROM:00112E62 ; --------------------------------------------------------------------------- ROM:00112E62 ROM:00112E62 locret_112E62: ; CODE XREF: ROM:00112E06↑j ROM:00112E62 ; ROM:00112E3E↑j ROM:00112E62 rts ROM:00112E64 ; --------------------------------------------------------------------------- ROM:00112E64 ROM:00112E64 loc_112E64: ; DATA XREF: ROM:00112DBE↑o ROM:00112E64 move.w $220(a5),d0 ROM:00112E68 cmp.w ($504).w,d0 ROM:00112E6C bgt.s loc_112E70 ROM:00112E6E bra.s loc_112E82 ROM:00112E70 ; --------------------------------------------------------------------------- ROM:00112E70 ROM:00112E70 loc_112E70: ; CODE XREF: ROM:00112E6C↑j ROM:00112E70 move.w $20A(a5),d0 ROM:00112E74 btst #1,($11C4).w ROM:00112E7A bne.s loc_112E82 ROM:00112E7C cmp.w ($4F8).w,d0 ROM:00112E80 bge.s loc_112E9E ROM:00112E82 ROM:00112E82 loc_112E82: ; CODE XREF: ROM:00112E6E↑j ROM:00112E82 ; ROM:00112E7A↑j ROM:00112E82 cmpi.w #0,($5EE).w ROM:00112E88 bgt.s loc_112E9C ROM:00112E8A bset #0,($AD3).w ROM:00112E90 bset #0,($123E).w ROM:00112E96 move.b #4,($6E0).w ROM:00112E9C ROM:00112E9C loc_112E9C: ; CODE XREF: ROM:00112E88↑j ROM:00112E9C bra.s locret_112EBE ROM:00112E9E ; --------------------------------------------------------------------------- ROM:00112E9E ROM:00112E9E loc_112E9E: ; CODE XREF: ROM:00112E80↑j ROM:00112E9E btst #3,($7CA).w ROM:00112EA4 beq.s loc_112EB8 ROM:00112EA6 bclr #3,($7CA).w ROM:00112EAC addq.w #1,($504).w ROM:00112EB0 move.b #3,($6E0).w ROM:00112EB6 bra.s locret_112EBE ROM:00112EB8 ; --------------------------------------------------------------------------- ROM:00112EB8 ROM:00112EB8 loc_112EB8: ; CODE XREF: ROM:00112EA4↑j ROM:00112EB8 move.b #2,($6E0).w ROM:00112EBE ROM:00112EBE locret_112EBE: ; CODE XREF: ROM:00112E5C↑j ROM:00112EBE ; ROM:loc_112E9C↑j ... ROM:00112EBE rts ROM:00112EC0 ; --------------------------------------------------------------------------- ROM:00112EC0 ROM:00112EC0 loc_112EC0: ; DATA XREF: ROM:00112DC2↑o ROM:00112EC0 btst #7,($7C4).w ROM:00112EC6 bne.s locret_112EDA ROM:00112EC8 bclr #0,($AD3).w ROM:00112ECE move.b #1,($6E0).w ROM:00112ED4 bra.l locret_112B10 ROM:00112EDA ; --------------------------------------------------------------------------- ROM:00112EDA ROM:00112EDA locret_112EDA: ; CODE XREF: ROM:00112EC6↑j ROM:00112EDA rts ROM:00112EDC ; --------------------------------------------------------------------------- ROM:00112EDC rts ROM:00112EDE ROM:00112EDE ; =============== S U B R O U T I N E ======================================= ROM:00112EDE ROM:00112EDE ROM:00112EDE sub_112EDE: ; CODE XREF: sub_112A82:loc_112A9C↑p ROM:00112EDE btst #0,($7C9).w ROM:00112EE4 beq.s loc_112F04 ROM:00112EE6 move.w ($4F6).w,d0 ROM:00112EEA sub.w ($4FC).w,d0 ROM:00112EEE cmpi.w #0,d0 ROM:00112EF2 bge.s loc_112EF6 ROM:00112EF4 neg.w d0 ROM:00112EF6 ROM:00112EF6 loc_112EF6: ; CODE XREF: sub_112EDE+14↑j ROM:00112EF6 move.w $20C(a5),d1 ROM:00112EFA cmp.w d0,d1 ROM:00112EFC bge.s loc_112F04 ROM:00112EFE bset #3,($7CA).w ROM:00112F04 ROM:00112F04 loc_112F04: ; CODE XREF: sub_112EDE+6↑j ROM:00112F04 ; sub_112EDE+1E↑j ROM:00112F04 move.w ($4F6).w,($4FC).w ROM:00112F0A rts ROM:00112F0A ; End of function sub_112EDE ROM:00112F0A ROM:00112F0C ROM:00112F0C ; =============== S U B R O U T I N E ======================================= ROM:00112F0C ROM:00112F0C ROM:00112F0C sub_112F0C: ; CODE XREF: sub_112A82+22↑p ROM:00112F0C move.w ($4FE).w,d0 ROM:00112F10 add.w $212(a5),d0 ROM:00112F14 cmp.w ($4F8).w,d0 ROM:00112F18 bgt.s loc_112F22 ROM:00112F1A bset #0,($11C5).w ROM:00112F20 bra.s locret_112F36 ROM:00112F22 ; --------------------------------------------------------------------------- ROM:00112F22 ROM:00112F22 loc_112F22: ; CODE XREF: sub_112F0C+C↑j ROM:00112F22 move.w ($4FE).w,d0 ROM:00112F26 add.w $210(a5),d0 ROM:00112F2A cmp.w ($4F8).w,d0 ROM:00112F2E ble.s locret_112F36 ROM:00112F30 bclr #0,($11C5).w ROM:00112F36 ROM:00112F36 locret_112F36: ; CODE XREF: sub_112F0C+14↑j ROM:00112F36 ; sub_112F0C+22↑j ROM:00112F36 rts ROM:00112F36 ; End of function sub_112F0C ROM:00112F36 ROM:00112F38 ROM:00112F38 ; =============== S U B R O U T I N E ======================================= ROM:00112F38 ROM:00112F38 ROM:00112F38 sub_112F38: ; CODE XREF: ROM:00112DCC↑p ROM:00112F38 move.w $206(a5),d0 ROM:00112F3C move.l #$16A1,d1 ROM:00112F42 clr.l d2 ROM:00112F44 move.w $20E(a5),d2 ROM:00112F48 muls.l d2,d1 ROM:00112F4C divs.w d0,d1 ROM:00112F4E move.w d1,($4FE).w ROM:00112F52 rts ROM:00112F52 ; End of function sub_112F38 ROM:00112F52 ROM:00112F54 ; --------------------------------------------------------------------------- ROM:00112F54 rts ROM:00112F56 ; --------------------------------------------------------------------------- ROM:00112F56 rte ROM:00112F58 ROM:00112F58 ; =============== S U B R O U T I N E ======================================= ROM:00112F58 ROM:00112F58 ROM:00112F58 sub_112F58: ; CODE XREF: ROM:00115298↓p ROM:00112F58 move.w $222(a5),d7 ROM:00112F5C cmpi.w #0,d7 ROM:00112F60 bne.s loc_112FB4 ROM:00112F62 cmpi.w #0,($926).w ROM:00112F68 bne.s loc_112FA0 ROM:00112F6A bclr #5,($7C8).w ROM:00112F70 cmpi.w #1,($924).w ROM:00112F76 blt.s loc_112F88 ROM:00112F78 cmpi.w #5,($924).w ROM:00112F7E bgt.s loc_112F88 ROM:00112F80 bset #4,($7CB).w ROM:00112F86 bra.s loc_112F9E ROM:00112F88 ; --------------------------------------------------------------------------- ROM:00112F88 ROM:00112F88 loc_112F88: ; CODE XREF: sub_112F58+1E↑j ROM:00112F88 ; sub_112F58+26↑j ROM:00112F88 cmpi.w #7,($924).w ROM:00112F8E bne.s loc_112F98 ROM:00112F90 bset #4,($7CB).w ROM:00112F96 bra.s loc_112F9E ROM:00112F98 ; --------------------------------------------------------------------------- ROM:00112F98 ROM:00112F98 loc_112F98: ; CODE XREF: sub_112F58+36↑j ROM:00112F98 bclr #4,($7CB).w ROM:00112F9E ROM:00112F9E loc_112F9E: ; CODE XREF: sub_112F58+2E↑j ROM:00112F9E ; sub_112F58+3E↑j ROM:00112F9E bra.s loc_112FAC ROM:00112FA0 ; --------------------------------------------------------------------------- ROM:00112FA0 ROM:00112FA0 loc_112FA0: ; CODE XREF: sub_112F58+10↑j ROM:00112FA0 bset #5,($7C8).w ROM:00112FA6 bclr #4,($7CB).w ROM:00112FAC ROM:00112FAC loc_112FAC: ; CODE XREF: sub_112F58:loc_112F9E↑j ROM:00112FAC bra.l locret_1130A4 ROM:00112FB2 ; --------------------------------------------------------------------------- ROM:00112FB2 bra.s loc_112FC6 ROM:00112FB4 ; --------------------------------------------------------------------------- ROM:00112FB4 ROM:00112FB4 loc_112FB4: ; CODE XREF: sub_112F58+8↑j ROM:00112FB4 btst #4,($FFFFFA19).w ROM:00112FBA bne.s loc_112FC2 ROM:00112FBC move.w #6,d6 ROM:00112FC0 bra.s loc_112FC6 ROM:00112FC2 ; --------------------------------------------------------------------------- ROM:00112FC2 ROM:00112FC2 loc_112FC2: ; CODE XREF: sub_112F58+62↑j ROM:00112FC2 move.w #5,d6 ROM:00112FC6 ROM:00112FC6 loc_112FC6: ; CODE XREF: sub_112F58+5A↑j ROM:00112FC6 ; sub_112F58+68↑j ROM:00112FC6 clr.w d1 ROM:00112FC8 move.b ($6E1).w,d1 ROM:00112FCC cmpi.w #5,d1 ROM:00112FD0 bcc.s locret_112FDA ROM:00112FD2 movea.l off_112FDC(pc,d1.w*4),a0 ROM:00112FD6 nop ROM:00112FD8 jmp (a0) ROM:00112FDA ; --------------------------------------------------------------------------- ROM:00112FDA ROM:00112FDA locret_112FDA: ; CODE XREF: sub_112F58+78↑j ROM:00112FDA rts ROM:00112FDA ; --------------------------------------------------------------------------- ROM:00112FDC off_112FDC: dc.l loc_112FF0 ; DATA XREF: sub_112F58+7A↑r ROM:00112FE0 dc.l loc_113006 ROM:00112FE4 dc.l loc_113026 ROM:00112FE8 dc.l loc_113054 ROM:00112FEC dc.l loc_113074 ROM:00112FF0 ; --------------------------------------------------------------------------- ROM:00112FF0 ROM:00112FF0 loc_112FF0: ; DATA XREF: sub_112F58:off_112FDC↑o ROM:00112FF0 bclr #5,($7C8).w ROM:00112FF6 move.w #6,($924).w ROM:00112FFC move.b #1,($6E1).w ROM:00113002 bra.s locret_113024 ROM:00113004 ; --------------------------------------------------------------------------- ROM:00113004 rts ROM:00113006 ; --------------------------------------------------------------------------- ROM:00113006 ROM:00113006 loc_113006: ; DATA XREF: sub_112F58+88↑o ROM:00113006 cmpi.w #5,d6 ROM:0011300A bne.s locret_113024 ROM:0011300C clr.b ($721).w ROM:00113010 move.w #$A,($59E).w ROM:00113016 move.b #1,($721).w ROM:0011301C move.b #2,($6E1).w ROM:00113022 bra.s locret_113052 ROM:00113024 ; --------------------------------------------------------------------------- ROM:00113024 ROM:00113024 locret_113024: ; CODE XREF: sub_112F58+AA↑j ROM:00113024 ; sub_112F58+B2↑j ... ROM:00113024 rts ROM:00113026 ; --------------------------------------------------------------------------- ROM:00113026 ROM:00113026 loc_113026: ; DATA XREF: sub_112F58+8C↑o ROM:00113026 cmpi.w #6,d6 ROM:0011302A bne.s loc_11303C ROM:0011302C clr.b ($721).w ROM:00113030 clr.w ($59E).w ROM:00113034 move.b #1,($6E1).w ROM:0011303A bra.s locret_113024 ROM:0011303C ; --------------------------------------------------------------------------- ROM:0011303C ROM:0011303C loc_11303C: ; CODE XREF: sub_112F58+D2↑j ROM:0011303C cmpi.w #0,($59E).w ROM:00113042 bgt.s locret_113052 ROM:00113044 bset #5,($7C8).w ROM:0011304A move.b #3,($6E1).w ROM:00113050 bra.s locret_113072 ROM:00113052 ; --------------------------------------------------------------------------- ROM:00113052 ROM:00113052 locret_113052: ; CODE XREF: sub_112F58+CA↑j ROM:00113052 ; sub_112F58+EA↑j ROM:00113052 rts ROM:00113054 ; --------------------------------------------------------------------------- ROM:00113054 ROM:00113054 loc_113054: ; DATA XREF: sub_112F58+90↑o ROM:00113054 cmpi.w #6,d6 ROM:00113058 bne.s locret_113072 ROM:0011305A clr.b ($721).w ROM:0011305E move.w #$A,($59E).w ROM:00113064 move.b #1,($721).w ROM:0011306A move.b #4,($6E1).w ROM:00113070 bra.s locret_1130A4 ROM:00113072 ; --------------------------------------------------------------------------- ROM:00113072 ROM:00113072 locret_113072: ; CODE XREF: sub_112F58+F8↑j ROM:00113072 ; sub_112F58+100↑j ... ROM:00113072 rts ROM:00113074 ; --------------------------------------------------------------------------- ROM:00113074 ROM:00113074 loc_113074: ; DATA XREF: sub_112F58+94↑o ROM:00113074 cmpi.w #5,d6 ROM:00113078 bne.s loc_11308A ROM:0011307A clr.b ($721).w ROM:0011307E clr.w ($59E).w ROM:00113082 move.b #3,($6E1).w ROM:00113088 bra.s locret_113072 ROM:0011308A ; --------------------------------------------------------------------------- ROM:0011308A ROM:0011308A loc_11308A: ; CODE XREF: sub_112F58+120↑j ROM:0011308A cmpi.w #0,($59E).w ROM:00113090 bgt.s locret_1130A4 ROM:00113092 bclr #5,($7C8).w ROM:00113098 move.b #1,($6E1).w ROM:0011309E bra.l locret_113024 ROM:001130A4 ; --------------------------------------------------------------------------- ROM:001130A4 ROM:001130A4 locret_1130A4: ; CODE XREF: sub_112F58:loc_112FAC↑j ROM:001130A4 ; sub_112F58+118↑j ... ROM:001130A4 rts ROM:001130A4 ; End of function sub_112F58 ROM:001130A4 ROM:001130A6 ; --------------------------------------------------------------------------- ROM:001130A6 rts ROM:001130A8 ROM:001130A8 ; =============== S U B R O U T I N E ======================================= ROM:001130A8 ROM:001130A8 ROM:001130A8 sub_1130A8: ; CODE XREF: ROM:00115266↓p ROM:001130A8 bsr.l nullsub_5 ROM:001130AE bsr.l sub_11A372 ROM:001130B4 btst #3,($7F7).w ROM:001130BA beq.s loc_1130D4 ROM:001130BC btst #3,($7FB).w ROM:001130C2 beq.s loc_1130CC ROM:001130C4 bset #4,($7C4).w ROM:001130CA bra.s loc_1130D2 ROM:001130CC ; --------------------------------------------------------------------------- ROM:001130CC ROM:001130CC loc_1130CC: ; CODE XREF: sub_1130A8+1A↑j ROM:001130CC bclr #4,($7C4).w ROM:001130D2 ROM:001130D2 loc_1130D2: ; CODE XREF: sub_1130A8+22↑j ROM:001130D2 bra.s loc_11311A ROM:001130D4 ; --------------------------------------------------------------------------- ROM:001130D4 ROM:001130D4 loc_1130D4: ; CODE XREF: sub_1130A8+12↑j ROM:001130D4 move.w $226(a5),d0 ROM:001130D8 cmpi.w #1,d0 ROM:001130DC bne.s loc_1130E6 ROM:001130DE bclr #4,($7C4).w ROM:001130E4 bra.s loc_11311A ROM:001130E6 ; --------------------------------------------------------------------------- ROM:001130E6 ROM:001130E6 loc_1130E6: ; CODE XREF: sub_1130A8+34↑j ROM:001130E6 cmpi.w #2,d0 ROM:001130EA bne.s loc_1130F4 ROM:001130EC bset #4,($7C4).w ROM:001130F2 bra.s loc_11311A ROM:001130F4 ; --------------------------------------------------------------------------- ROM:001130F4 ROM:001130F4 loc_1130F4: ; CODE XREF: sub_1130A8+42↑j ROM:001130F4 btst #3,($11A4).w ROM:001130FA beq.s loc_113114 ROM:001130FC btst #5,($C33).w ROM:00113102 bne.s loc_11310C ROM:00113104 bset #4,($7C4).w ROM:0011310A bra.s loc_113112 ROM:0011310C ; --------------------------------------------------------------------------- ROM:0011310C ROM:0011310C loc_11310C: ; CODE XREF: sub_1130A8+5A↑j ROM:0011310C bclr #4,($7C4).w ROM:00113112 ROM:00113112 loc_113112: ; CODE XREF: sub_1130A8+62↑j ROM:00113112 bra.s loc_11311A ROM:00113114 ; --------------------------------------------------------------------------- ROM:00113114 ROM:00113114 loc_113114: ; CODE XREF: sub_1130A8+52↑j ROM:00113114 bclr #4,($7C4).w ROM:0011311A ROM:0011311A loc_11311A: ; CODE XREF: sub_1130A8:loc_1130D2↑j ROM:0011311A ; sub_1130A8+3C↑j ... ROM:0011311A btst #0,($7F7).w ROM:00113120 beq.s loc_11313A ROM:00113122 btst #0,($7FB).w ROM:00113128 beq.s loc_113132 ROM:0011312A bset #2,($FFFFFA19).w ROM:00113130 bra.s loc_113138 ROM:00113132 ; --------------------------------------------------------------------------- ROM:00113132 ROM:00113132 loc_113132: ; CODE XREF: sub_1130A8+80↑j ROM:00113132 bclr #2,($FFFFFA19).w ROM:00113138 ROM:00113138 loc_113138: ; CODE XREF: sub_1130A8+88↑j ROM:00113138 bra.s loc_113170 ROM:0011313A ; --------------------------------------------------------------------------- ROM:0011313A ROM:0011313A loc_11313A: ; CODE XREF: sub_1130A8+78↑j ROM:0011313A move.w $228(a5),d0 ROM:0011313E cmpi.w #1,d0 ROM:00113142 bne.s loc_11314C ROM:00113144 bclr #2,($FFFFFA19).w ROM:0011314A bra.s loc_113170 ROM:0011314C ; --------------------------------------------------------------------------- ROM:0011314C ROM:0011314C loc_11314C: ; CODE XREF: sub_1130A8+9A↑j ROM:0011314C cmpi.w #2,d0 ROM:00113150 bne.s loc_11315A ROM:00113152 bset #2,($FFFFFA19).w ROM:00113158 bra.s loc_113170 ROM:0011315A ; --------------------------------------------------------------------------- ROM:0011315A ROM:0011315A loc_11315A: ; CODE XREF: sub_1130A8+A8↑j ROM:0011315A btst #6,($11B9).w ROM:00113160 beq.s loc_11316A ROM:00113162 bset #2,($FFFFFA19).w ROM:00113168 bra.s loc_113170 ROM:0011316A ; --------------------------------------------------------------------------- ROM:0011316A ROM:0011316A loc_11316A: ; CODE XREF: sub_1130A8+B8↑j ROM:0011316A bclr #2,($FFFFFA19).w ROM:00113170 ROM:00113170 loc_113170: ; CODE XREF: sub_1130A8:loc_113138↑j ROM:00113170 ; sub_1130A8+A2↑j ... ROM:00113170 btst #5,($7F7).w ROM:00113176 beq.s loc_113190 ROM:00113178 btst #5,($7FB).w ROM:0011317E beq.s loc_113188 ROM:00113180 bset #0,($7BE).w ROM:00113186 bra.s loc_11318E ROM:00113188 ; --------------------------------------------------------------------------- ROM:00113188 ROM:00113188 loc_113188: ; CODE XREF: sub_1130A8+D6↑j ROM:00113188 bclr #0,($7BE).w ROM:0011318E ROM:0011318E loc_11318E: ; CODE XREF: sub_1130A8+DE↑j ROM:0011318E bra.s loc_1131C6 ROM:00113190 ; --------------------------------------------------------------------------- ROM:00113190 ROM:00113190 loc_113190: ; CODE XREF: sub_1130A8+CE↑j ROM:00113190 move.w $22A(a5),d0 ROM:00113194 cmpi.w #1,d0 ROM:00113198 bne.s loc_1131A2 ROM:0011319A bclr #0,($7BE).w ROM:001131A0 bra.s loc_1131C6 ROM:001131A2 ; --------------------------------------------------------------------------- ROM:001131A2 ROM:001131A2 loc_1131A2: ; CODE XREF: sub_1130A8+F0↑j ROM:001131A2 cmpi.w #2,d0 ROM:001131A6 bne.s loc_1131B0 ROM:001131A8 bset #0,($7BE).w ROM:001131AE bra.s loc_1131C6 ROM:001131B0 ; --------------------------------------------------------------------------- ROM:001131B0 ROM:001131B0 loc_1131B0: ; CODE XREF: sub_1130A8+FE↑j ROM:001131B0 btst #1,($11AF).w ROM:001131B6 beq.s loc_1131C0 ROM:001131B8 bset #0,($7BE).w ROM:001131BE bra.s loc_1131C6 ROM:001131C0 ; --------------------------------------------------------------------------- ROM:001131C0 ROM:001131C0 loc_1131C0: ; CODE XREF: sub_1130A8+10E↑j ROM:001131C0 bclr #0,($7BE).w ROM:001131C6 ROM:001131C6 loc_1131C6: ; CODE XREF: sub_1130A8:loc_11318E↑j ROM:001131C6 ; sub_1130A8+F8↑j ... ROM:001131C6 btst #1,($7F6).w ROM:001131CC beq.s loc_1131E6 ROM:001131CE btst #1,($7FA).w ROM:001131D4 beq.s loc_1131DE ROM:001131D6 bset #2,($7C4).w ROM:001131DC bra.s loc_1131E4 ROM:001131DE ; --------------------------------------------------------------------------- ROM:001131DE ROM:001131DE loc_1131DE: ; CODE XREF: sub_1130A8+12C↑j ROM:001131DE bclr #2,($7C4).w ROM:001131E4 ROM:001131E4 loc_1131E4: ; CODE XREF: sub_1130A8+134↑j ROM:001131E4 bra.s loc_11321C ROM:001131E6 ; --------------------------------------------------------------------------- ROM:001131E6 ROM:001131E6 loc_1131E6: ; CODE XREF: sub_1130A8+124↑j ROM:001131E6 move.w $230(a5),d0 ROM:001131EA cmpi.w #1,d0 ROM:001131EE bne.s loc_1131F8 ROM:001131F0 bclr #2,($7C4).w ROM:001131F6 bra.s loc_11321C ROM:001131F8 ; --------------------------------------------------------------------------- ROM:001131F8 ROM:001131F8 loc_1131F8: ; CODE XREF: sub_1130A8+146↑j ROM:001131F8 cmpi.w #2,d0 ROM:001131FC bne.s loc_113206 ROM:001131FE bset #2,($7C4).w ROM:00113204 bra.s loc_11321C ROM:00113206 ; --------------------------------------------------------------------------- ROM:00113206 ROM:00113206 loc_113206: ; CODE XREF: sub_1130A8+154↑j ROM:00113206 btst #1,($11A2).w ROM:0011320C beq.s loc_113216 ROM:0011320E bset #2,($7C4).w ROM:00113214 bra.s loc_11321C ROM:00113216 ; --------------------------------------------------------------------------- ROM:00113216 ROM:00113216 loc_113216: ; CODE XREF: sub_1130A8+164↑j ROM:00113216 bclr #2,($7C4).w ROM:0011321C ROM:0011321C loc_11321C: ; CODE XREF: sub_1130A8:loc_1131E4↑j ROM:0011321C ; sub_1130A8+14E↑j ... ROM:0011321C move.w $25C(a5),d0 ROM:00113220 cmpi.w #0,d0 ROM:00113224 bne.s loc_11328C ROM:00113226 btst #4,($7F7).w ROM:0011322C beq.s loc_113246 ROM:0011322E btst #4,($7FB).w ROM:00113234 beq.s loc_11323E ROM:00113236 bset #4,($FFFFF441).w ROM:0011323C bra.s loc_113244 ROM:0011323E ; --------------------------------------------------------------------------- ROM:0011323E ROM:0011323E loc_11323E: ; CODE XREF: sub_1130A8+18C↑j ROM:0011323E bclr #4,($FFFFF441).w ROM:00113244 ROM:00113244 loc_113244: ; CODE XREF: sub_1130A8+194↑j ROM:00113244 bra.s loc_11328C ROM:00113246 ; --------------------------------------------------------------------------- ROM:00113246 ROM:00113246 loc_113246: ; CODE XREF: sub_1130A8+184↑j ROM:00113246 move.w $232(a5),d0 ROM:0011324A cmpi.w #1,d0 ROM:0011324E bne.s loc_113258 ROM:00113250 bclr #4,($FFFFF441).w ROM:00113256 bra.s loc_11328C ROM:00113258 ; --------------------------------------------------------------------------- ROM:00113258 ROM:00113258 loc_113258: ; CODE XREF: sub_1130A8+1A6↑j ROM:00113258 cmpi.w #2,d0 ROM:0011325C bne.s loc_113266 ROM:0011325E bset #4,($FFFFF441).w ROM:00113264 bra.s loc_11328C ROM:00113266 ; --------------------------------------------------------------------------- ROM:00113266 ROM:00113266 loc_113266: ; CODE XREF: sub_1130A8+1B4↑j ROM:00113266 btst #4,($11B8).w ROM:0011326C beq.s loc_113286 ROM:0011326E btst #5,($C37).w ROM:00113274 bne.s loc_11327E ROM:00113276 bset #4,($FFFFF441).w ROM:0011327C bra.s loc_113284 ROM:0011327E ; --------------------------------------------------------------------------- ROM:0011327E ROM:0011327E loc_11327E: ; CODE XREF: sub_1130A8+1CC↑j ROM:0011327E bclr #4,($FFFFF441).w ROM:00113284 ROM:00113284 loc_113284: ; CODE XREF: sub_1130A8+1D4↑j ROM:00113284 bra.s loc_11328C ROM:00113286 ; --------------------------------------------------------------------------- ROM:00113286 ROM:00113286 loc_113286: ; CODE XREF: sub_1130A8+1C4↑j ROM:00113286 bclr #4,($FFFFF441).w ROM:0011328C ROM:0011328C loc_11328C: ; CODE XREF: sub_1130A8+17C↑j ROM:0011328C ; sub_1130A8:loc_113244↑j ... ROM:0011328C btst #3,($7F6).w ROM:00113292 beq.s loc_1132AC ROM:00113294 btst #3,($7FA).w ROM:0011329A beq.s loc_1132A4 ROM:0011329C bset #5,($FFFFFA41).w ROM:001132A2 bra.s loc_1132AA ROM:001132A4 ; --------------------------------------------------------------------------- ROM:001132A4 ROM:001132A4 loc_1132A4: ; CODE XREF: sub_1130A8+1F2↑j ROM:001132A4 bclr #5,($FFFFFA41).w ROM:001132AA ROM:001132AA loc_1132AA: ; CODE XREF: sub_1130A8+1FA↑j ROM:001132AA bra.s loc_113312 ROM:001132AC ; --------------------------------------------------------------------------- ROM:001132AC ROM:001132AC loc_1132AC: ; CODE XREF: sub_1130A8+1EA↑j ROM:001132AC btst #1,($7F7).w ROM:001132B2 beq.s loc_1132CC ROM:001132B4 btst #1,($7FB).w ROM:001132BA beq.s loc_1132C4 ROM:001132BC bset #5,($FFFFFA41).w ROM:001132C2 bra.s loc_1132CA ROM:001132C4 ; --------------------------------------------------------------------------- ROM:001132C4 ROM:001132C4 loc_1132C4: ; CODE XREF: sub_1130A8+212↑j ROM:001132C4 bclr #5,($FFFFFA41).w ROM:001132CA ROM:001132CA loc_1132CA: ; CODE XREF: sub_1130A8+21A↑j ROM:001132CA bra.s loc_113312 ROM:001132CC ; --------------------------------------------------------------------------- ROM:001132CC ROM:001132CC loc_1132CC: ; CODE XREF: sub_1130A8+20A↑j ROM:001132CC move.w $234(a5),d0 ROM:001132D0 cmpi.w #1,d0 ROM:001132D4 bne.s loc_1132DE ROM:001132D6 bclr #5,($FFFFFA41).w ROM:001132DC bra.s loc_113312 ROM:001132DE ; --------------------------------------------------------------------------- ROM:001132DE ROM:001132DE loc_1132DE: ; CODE XREF: sub_1130A8+22C↑j ROM:001132DE cmpi.w #2,d0 ROM:001132E2 bne.s loc_1132EC ROM:001132E4 bset #5,($FFFFFA41).w ROM:001132EA bra.s loc_113312 ROM:001132EC ; --------------------------------------------------------------------------- ROM:001132EC ROM:001132EC loc_1132EC: ; CODE XREF: sub_1130A8+23A↑j ROM:001132EC btst #5,($11B6).w ROM:001132F2 beq.s loc_11330C ROM:001132F4 btst #1,($C39).w ROM:001132FA bne.s loc_113304 ROM:001132FC bset #5,($FFFFFA41).w ROM:00113302 bra.s loc_11330A ROM:00113304 ; --------------------------------------------------------------------------- ROM:00113304 ROM:00113304 loc_113304: ; CODE XREF: sub_1130A8+252↑j ROM:00113304 bclr #5,($FFFFFA41).w ROM:0011330A ROM:0011330A loc_11330A: ; CODE XREF: sub_1130A8+25A↑j ROM:0011330A bra.s loc_113312 ROM:0011330C ; --------------------------------------------------------------------------- ROM:0011330C ROM:0011330C loc_11330C: ; CODE XREF: sub_1130A8+24A↑j ROM:0011330C bclr #5,($FFFFFA41).w ROM:00113312 ROM:00113312 loc_113312: ; CODE XREF: sub_1130A8:loc_1132AA↑j ROM:00113312 ; sub_1130A8:loc_1132CA↑j ... ROM:00113312 btst #6,($7F7).w ROM:00113318 beq.s loc_113332 ROM:0011331A btst #6,($7FB).w ROM:00113320 beq.s loc_11332A ROM:00113322 bset #4,($7CE).w ROM:00113328 bra.s loc_113330 ROM:0011332A ; --------------------------------------------------------------------------- ROM:0011332A ROM:0011332A loc_11332A: ; CODE XREF: sub_1130A8+278↑j ROM:0011332A bclr #4,($7CE).w ROM:00113330 ROM:00113330 loc_113330: ; CODE XREF: sub_1130A8+280↑j ROM:00113330 bra.s loc_113368 ROM:00113332 ; --------------------------------------------------------------------------- ROM:00113332 ROM:00113332 loc_113332: ; CODE XREF: sub_1130A8+270↑j ROM:00113332 move.w $236(a5),d0 ROM:00113336 cmpi.w #1,d0 ROM:0011333A bne.s loc_113344 ROM:0011333C bclr #4,($7CE).w ROM:00113342 bra.s loc_113368 ROM:00113344 ; --------------------------------------------------------------------------- ROM:00113344 ROM:00113344 loc_113344: ; CODE XREF: sub_1130A8+292↑j ROM:00113344 cmpi.w #2,d0 ROM:00113348 bne.s loc_113352 ROM:0011334A bset #4,($7CE).w ROM:00113350 bra.s loc_113368 ROM:00113352 ; --------------------------------------------------------------------------- ROM:00113352 ROM:00113352 loc_113352: ; CODE XREF: sub_1130A8+2A0↑j ROM:00113352 btst #0,($11A4).w ROM:00113358 beq.s loc_113362 ROM:0011335A bset #4,($7CE).w ROM:00113360 bra.s loc_113368 ROM:00113362 ; --------------------------------------------------------------------------- ROM:00113362 ROM:00113362 loc_113362: ; CODE XREF: sub_1130A8+2B0↑j ROM:00113362 bclr #4,($7CE).w ROM:00113368 ROM:00113368 loc_113368: ; CODE XREF: sub_1130A8:loc_113330↑j ROM:00113368 ; sub_1130A8+29A↑j ... ROM:00113368 btst #3,($7F4).w ROM:0011336E beq.s loc_113388 ROM:00113370 btst #3,($7F8).w ROM:00113376 beq.s loc_113380 ROM:00113378 bset #2,($7C2).w ROM:0011337E bra.s loc_113386 ROM:00113380 ; --------------------------------------------------------------------------- ROM:00113380 ROM:00113380 loc_113380: ; CODE XREF: sub_1130A8+2CE↑j ROM:00113380 bclr #2,($7C2).w ROM:00113386 ROM:00113386 loc_113386: ; CODE XREF: sub_1130A8+2D6↑j ROM:00113386 bra.s loc_1133BE ROM:00113388 ; --------------------------------------------------------------------------- ROM:00113388 ROM:00113388 loc_113388: ; CODE XREF: sub_1130A8+2C6↑j ROM:00113388 move.w $23A(a5),d0 ROM:0011338C cmpi.w #1,d0 ROM:00113390 bne.s loc_11339A ROM:00113392 bclr #2,($7C2).w ROM:00113398 bra.s loc_1133BE ROM:0011339A ; --------------------------------------------------------------------------- ROM:0011339A ROM:0011339A loc_11339A: ; CODE XREF: sub_1130A8+2E8↑j ROM:0011339A cmpi.w #2,d0 ROM:0011339E bne.s loc_1133A8 ROM:001133A0 bset #2,($7C2).w ROM:001133A6 bra.s loc_1133BE ROM:001133A8 ; --------------------------------------------------------------------------- ROM:001133A8 ROM:001133A8 loc_1133A8: ; CODE XREF: sub_1130A8+2F6↑j ROM:001133A8 btst #7,($11B4).w ROM:001133AE beq.s loc_1133B8 ROM:001133B0 bset #2,($7C2).w ROM:001133B6 bra.s loc_1133BE ROM:001133B8 ; --------------------------------------------------------------------------- ROM:001133B8 ROM:001133B8 loc_1133B8: ; CODE XREF: sub_1130A8+306↑j ROM:001133B8 bclr #2,($7C2).w ROM:001133BE ROM:001133BE loc_1133BE: ; CODE XREF: sub_1130A8:loc_113386↑j ROM:001133BE ; sub_1130A8+2F0↑j ... ROM:001133BE move.w $238(a5),d0 ROM:001133C2 cmpi.w #1,d0 ROM:001133C6 bne.s loc_1133D0 ROM:001133C8 bclr #6,($7CC).w ROM:001133CE bra.s loc_1133F4 ROM:001133D0 ; --------------------------------------------------------------------------- ROM:001133D0 ROM:001133D0 loc_1133D0: ; CODE XREF: sub_1130A8+31E↑j ROM:001133D0 cmpi.w #2,d0 ROM:001133D4 bne.s loc_1133DE ROM:001133D6 bset #6,($7CC).w ROM:001133DC bra.s loc_1133F4 ROM:001133DE ; --------------------------------------------------------------------------- ROM:001133DE ROM:001133DE loc_1133DE: ; CODE XREF: sub_1130A8+32C↑j ROM:001133DE btst #1,($11C6).w ROM:001133E4 beq.s loc_1133EE ROM:001133E6 bset #6,($7CC).w ROM:001133EC bra.s loc_1133F4 ROM:001133EE ; --------------------------------------------------------------------------- ROM:001133EE ROM:001133EE loc_1133EE: ; CODE XREF: sub_1130A8+33C↑j ROM:001133EE bclr #6,($7CC).w ROM:001133F4 ROM:001133F4 loc_1133F4: ; CODE XREF: sub_1130A8+326↑j ROM:001133F4 ; sub_1130A8+334↑j ... ROM:001133F4 move.w $23C(a5),d0 ROM:001133F8 cmpi.w #1,d0 ROM:001133FC bne.s loc_113406 ROM:001133FE bclr #7,($7C0).w ROM:00113404 bra.s loc_11342A ROM:00113406 ; --------------------------------------------------------------------------- ROM:00113406 ROM:00113406 loc_113406: ; CODE XREF: sub_1130A8+354↑j ROM:00113406 cmpi.w #2,d0 ROM:0011340A bne.s loc_113414 ROM:0011340C bset #7,($7C0).w ROM:00113412 bra.s loc_11342A ROM:00113414 ; --------------------------------------------------------------------------- ROM:00113414 ROM:00113414 loc_113414: ; CODE XREF: sub_1130A8+362↑j ROM:00113414 btst #4,($11AC).w ROM:0011341A beq.s loc_113424 ROM:0011341C bset #7,($7C0).w ROM:00113422 bra.s loc_11342A ROM:00113424 ; --------------------------------------------------------------------------- ROM:00113424 ROM:00113424 loc_113424: ; CODE XREF: sub_1130A8+372↑j ROM:00113424 bclr #7,($7C0).w ROM:0011342A ROM:0011342A loc_11342A: ; CODE XREF: sub_1130A8+35C↑j ROM:0011342A ; sub_1130A8+36A↑j ... ROM:0011342A move.w $22C(a5),d0 ROM:0011342E cmpi.w #1,d0 ROM:00113432 bne.s loc_11343C ROM:00113434 bclr #6,($FFFFFA41).w ROM:0011343A bra.s loc_113448 ROM:0011343C ; --------------------------------------------------------------------------- ROM:0011343C ROM:0011343C loc_11343C: ; CODE XREF: sub_1130A8+38A↑j ROM:0011343C cmpi.w #2,d0 ROM:00113440 bne.s loc_113448 ROM:00113442 bset #6,($FFFFFA41).w ROM:00113448 ROM:00113448 loc_113448: ; CODE XREF: sub_1130A8+392↑j ROM:00113448 ; sub_1130A8+398↑j ROM:00113448 btst #4,($7F4).w ROM:0011344E beq.s loc_113468 ROM:00113450 btst #4,($7F8).w ROM:00113456 beq.s loc_113460 ROM:00113458 bset #5,($7C5).w ROM:0011345E bra.s loc_113466 ROM:00113460 ; --------------------------------------------------------------------------- ROM:00113460 ROM:00113460 loc_113460: ; CODE XREF: sub_1130A8+3AE↑j ROM:00113460 bclr #5,($7C5).w ROM:00113466 ROM:00113466 loc_113466: ; CODE XREF: sub_1130A8+3B6↑j ROM:00113466 bra.s loc_11349E ROM:00113468 ; --------------------------------------------------------------------------- ROM:00113468 ROM:00113468 loc_113468: ; CODE XREF: sub_1130A8+3A6↑j ROM:00113468 move.w $22E(a5),d0 ROM:0011346C cmpi.w #1,d0 ROM:00113470 bne.s loc_11347A ROM:00113472 bclr #5,($7C5).w ROM:00113478 bra.s loc_11349E ROM:0011347A ; --------------------------------------------------------------------------- ROM:0011347A ROM:0011347A loc_11347A: ; CODE XREF: sub_1130A8+3C8↑j ROM:0011347A cmpi.w #2,d0 ROM:0011347E bne.s loc_113488 ROM:00113480 bset #5,($7C5).w ROM:00113486 bra.s loc_11349E ROM:00113488 ; --------------------------------------------------------------------------- ROM:00113488 ROM:00113488 loc_113488: ; CODE XREF: sub_1130A8+3D6↑j ROM:00113488 btst #6,($11B8).w ROM:0011348E beq.s loc_113498 ROM:00113490 bset #5,($7C5).w ROM:00113496 bra.s loc_11349E ROM:00113498 ; --------------------------------------------------------------------------- ROM:00113498 ROM:00113498 loc_113498: ; CODE XREF: sub_1130A8+3E6↑j ROM:00113498 bclr #5,($7C5).w ROM:0011349E ROM:0011349E loc_11349E: ; CODE XREF: sub_1130A8:loc_113466↑j ROM:0011349E ; sub_1130A8+3D0↑j ... ROM:0011349E move.w $23E(a5),d0 ROM:001134A2 cmpi.w #$FFFF,d0 ROM:001134A6 beq.s loc_1134C0 ROM:001134A8 move.w #1,($564).w ROM:001134AE move.w d0,($560).w ROM:001134B2 bsr.l sub_118954 ROM:001134B8 bset #3,($7C1).w ROM:001134BE bra.s locret_1134DA ROM:001134C0 ; --------------------------------------------------------------------------- ROM:001134C0 ROM:001134C0 loc_1134C0: ; CODE XREF: sub_1130A8+3FE↑j ROM:001134C0 btst #3,($7C1).w ROM:001134C6 beq.s locret_1134DA ROM:001134C8 move.w #2,($564).w ROM:001134CE bsr.l sub_118954 ROM:001134D4 bclr #3,($7C1).w ROM:001134DA ROM:001134DA locret_1134DA: ; CODE XREF: sub_1130A8+416↑j ROM:001134DA ; sub_1130A8+41E↑j ROM:001134DA rts ROM:001134DA ; End of function sub_1130A8 ROM:001134DA ROM:001134DC ; --------------------------------------------------------------------------- ROM:001134DC rts ROM:001134DE ; --------------------------------------------------------------------------- ROM:001134DE rts ROM:001134E0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001134E2 ROM:001134E2 ; =============== S U B R O U T I N E ======================================= ROM:001134E2 ROM:001134E2 ROM:001134E2 sub_1134E2: ; CODE XREF: sub_1159CA↓p ROM:001134E2 bclr #2,($7C6).w ROM:001134E8 bsr.w sub_1134F2 ROM:001134EC bsr.w sub_1136F4 ROM:001134F0 rts ROM:001134F0 ; End of function sub_1134E2 ROM:001134F0 ROM:001134F2 ROM:001134F2 ; =============== S U B R O U T I N E ======================================= ROM:001134F2 ROM:001134F2 ROM:001134F2 sub_1134F2: ; CODE XREF: sub_1134E2+6↑p ROM:001134F2 clr.w d1 ROM:001134F4 move.b ($6E3).w,d1 ROM:001134F8 cmpi.w #5,d1 ROM:001134FC bcc.s locret_113506 ROM:001134FE movea.l off_113508(pc,d1.w*4),a0 ROM:00113502 nop ROM:00113504 jmp (a0) ROM:00113506 ; --------------------------------------------------------------------------- ROM:00113506 ROM:00113506 locret_113506: ; CODE XREF: sub_1134F2+A↑j ROM:00113506 rts ROM:00113506 ; End of function sub_1134F2 ROM:00113506 ROM:00113506 ; --------------------------------------------------------------------------- ROM:00113508 off_113508: dc.l loc_11351C ; DATA XREF: sub_1134F2+C↑r ROM:0011350C dc.l loc_11352A ROM:00113510 dc.l loc_11355E ROM:00113514 dc.l loc_11359E ROM:00113518 dc.l loc_1136CA ROM:0011351C ; --------------------------------------------------------------------------- ROM:0011351C ROM:0011351C loc_11351C: ; DATA XREF: ROM:off_113508↑o ROM:0011351C bsr.w sub_113E40 ROM:00113520 move.b #1,($6E3).w ROM:00113526 bra.s locret_11355C ROM:00113528 ; --------------------------------------------------------------------------- ROM:00113528 rts ROM:0011352A ; --------------------------------------------------------------------------- ROM:0011352A ROM:0011352A loc_11352A: ; DATA XREF: ROM:0011350C↑o ROM:0011352A btst #2,($7C0).w ROM:00113530 beq.s locret_11355C ROM:00113532 bclr #2,($7C0).w ROM:00113538 bsr.w sub_113E16 ROM:0011353C bsr.w sub_113F4E ROM:00113540 bsr.w sub_113FC8 ROM:00113544 bsr.w sub_11416A ROM:00113548 bsr.l nullsub_6 ROM:0011354E bset #7,($7BD).w ROM:00113554 move.b #2,($6E3).w ROM:0011355A bra.s locret_11359C ROM:0011355C ; --------------------------------------------------------------------------- ROM:0011355C ROM:0011355C locret_11355C: ; CODE XREF: ROM:00113526↑j ROM:0011355C ; ROM:00113530↑j ROM:0011355C rts ROM:0011355E ; --------------------------------------------------------------------------- ROM:0011355E ROM:0011355E loc_11355E: ; DATA XREF: ROM:00113510↑o ROM:0011355E btst #3,($7BE).w ROM:00113564 beq.s loc_113582 ROM:00113566 bclr #3,($7BE).w ROM:0011356C bsr.w sub_11400C ROM:00113570 bset #6,($7C5).w ROM:00113576 move.b #3,($6E3).w ROM:0011357C bra.l locret_1136C8 ROM:00113582 ; --------------------------------------------------------------------------- ROM:00113582 ROM:00113582 loc_113582: ; CODE XREF: ROM:00113564↑j ROM:00113582 btst #1,($7CA).w ROM:00113588 beq.s locret_11359C ROM:0011358A bclr #1,($7CA).w ROM:00113590 move.b #3,($6E3).w ROM:00113596 bra.l locret_1136C8 ROM:0011359C ; --------------------------------------------------------------------------- ROM:0011359C ROM:0011359C locret_11359C: ; CODE XREF: ROM:0011355A↑j ROM:0011359C ; ROM:00113588↑j ROM:0011359C rts ROM:0011359E ; --------------------------------------------------------------------------- ROM:0011359E ROM:0011359E loc_11359E: ; DATA XREF: ROM:00113514↑o ROM:0011359E btst #5,($7CE).w ROM:001135A4 beq.s loc_1135C0 ROM:001135A6 btst #4,($7CC).w ROM:001135AC beq.s loc_1135C0 ROM:001135AE bclr #5,($7CE).w ROM:001135B4 move.b #4,($6E3).w ROM:001135BA bra.l locret_1136F0 ROM:001135C0 ; --------------------------------------------------------------------------- ROM:001135C0 ROM:001135C0 loc_1135C0: ; CODE XREF: ROM:001135A4↑j ROM:001135C0 ; ROM:001135AC↑j ROM:001135C0 btst #5,($7CE).w ROM:001135C6 beq.s loc_1135F6 ROM:001135C8 btst #4,($7CC).w ROM:001135CE bne.s loc_1135F6 ROM:001135D0 bclr #5,($7CE).w ROM:001135D6 bsr.w sub_113DAA ROM:001135DA bsr.w sub_113E16 ROM:001135DE bsr.w sub_1140CA ROM:001135E2 bsr.w sub_113E9C ROM:001135E6 bset #2,($7C6).w ROM:001135EC move.b #3,($6E3).w ROM:001135F2 bra.w locret_1136C8 ROM:001135F6 ; --------------------------------------------------------------------------- ROM:001135F6 ROM:001135F6 loc_1135F6: ; CODE XREF: ROM:001135C6↑j ROM:001135F6 ; ROM:001135CE↑j ROM:001135F6 btst #7,($7BF).w ROM:001135FC beq.s loc_113622 ROM:001135FE bclr #7,($7BF).w ROM:00113604 bsr.w sub_113E16 ROM:00113608 bsr.w sub_113D90 ROM:0011360C bsr.w sub_1140F8 ROM:00113610 bset #1,($7C2).w ROM:00113616 move.b #3,($6E3).w ROM:0011361C bra.l locret_1136C8 ROM:00113622 ; --------------------------------------------------------------------------- ROM:00113622 ROM:00113622 loc_113622: ; CODE XREF: ROM:001135FC↑j ROM:00113622 btst #7,($11B5).w ROM:00113628 beq.s loc_113660 ROM:0011362A ori.w #1,($96C).w ROM:00113630 btst #4,($7CC).w ROM:00113636 bne.s loc_113660 ROM:00113638 ori.w #2,($96C).w ROM:0011363E bsr.w sub_113DAA ROM:00113642 bsr.w sub_113E16 ROM:00113646 bsr.w sub_114194 ROM:0011364A bsr.w sub_113E9C ROM:0011364E bclr #7,($11B5).w ROM:00113654 move.b #3,($6E3).w ROM:0011365A bra.l locret_1136C8 ROM:00113660 ; --------------------------------------------------------------------------- ROM:00113660 ROM:00113660 loc_113660: ; CODE XREF: ROM:00113628↑j ROM:00113660 ; ROM:00113636↑j ROM:00113660 btst #6,($11B5).w ROM:00113666 beq.s loc_11369E ROM:00113668 ori.w #$10,($96C).w ROM:0011366E btst #4,($7CC).w ROM:00113674 bne.s loc_11369E ROM:00113676 ori.w #$20,($96C).w ; ' ' ROM:0011367C bsr.w sub_113DAA ROM:00113680 bsr.w sub_113E16 ROM:00113684 bsr.w sub_1141C8 ROM:00113688 bsr.w sub_113E9C ROM:0011368C bclr #6,($11B5).w ROM:00113692 move.b #3,($6E3).w ROM:00113698 bra.l locret_1136C8 ROM:0011369E ; --------------------------------------------------------------------------- ROM:0011369E ROM:0011369E loc_11369E: ; CODE XREF: ROM:00113666↑j ROM:0011369E ; ROM:00113674↑j ROM:0011369E btst #4,($7C8).w ROM:001136A4 beq.s locret_1136C8 ROM:001136A6 bclr #4,($7C8).w ROM:001136AC bsr.w sub_113DAA ROM:001136B0 bsr.w sub_113E16 ROM:001136B4 bsr.w sub_11416A ROM:001136B8 bsr.w sub_113E9C ROM:001136BC move.b #3,($6E3).w ROM:001136C2 bra.l *+6 ROM:001136C8 ; --------------------------------------------------------------------------- ROM:001136C8 ROM:001136C8 locret_1136C8: ; CODE XREF: ROM:0011357C↑j ROM:001136C8 ; ROM:00113596↑j ... ROM:001136C8 rts ROM:001136CA ; --------------------------------------------------------------------------- ROM:001136CA ROM:001136CA loc_1136CA: ; DATA XREF: ROM:00113518↑o ROM:001136CA btst #4,($7CC).w ROM:001136D0 bne.s locret_1136F0 ROM:001136D2 bsr.w sub_113DAA ROM:001136D6 bsr.w sub_113E16 ROM:001136DA bsr.w sub_1140CA ROM:001136DE bsr.w sub_113E9C ROM:001136E2 bset #2,($7C6).w ROM:001136E8 move.b #3,($6E3).w ROM:001136EE bra.s locret_1136C8 ROM:001136F0 ; --------------------------------------------------------------------------- ROM:001136F0 ROM:001136F0 locret_1136F0: ; CODE XREF: ROM:001135BA↑j ROM:001136F0 ; ROM:001136D0↑j ROM:001136F0 rts ROM:001136F2 ; --------------------------------------------------------------------------- ROM:001136F2 rts ROM:001136F4 ROM:001136F4 ; =============== S U B R O U T I N E ======================================= ROM:001136F4 ROM:001136F4 ROM:001136F4 sub_1136F4: ; CODE XREF: sub_1134E2+A↑p ROM:001136F4 clr.w d1 ROM:001136F6 move.b ($6E4).w,d1 ROM:001136FA cmpi.w #$E,d1 ROM:001136FE bcc.s locret_113708 ROM:00113700 movea.l off_11370A(pc,d1.w*4),a0 ROM:00113704 nop ROM:00113706 jmp (a0) ROM:00113708 ; --------------------------------------------------------------------------- ROM:00113708 ROM:00113708 locret_113708: ; CODE XREF: sub_1136F4+A↑j ROM:00113708 rts ROM:00113708 ; End of function sub_1136F4 ROM:00113708 ROM:00113708 ; --------------------------------------------------------------------------- ROM:0011370A off_11370A: dc.l loc_113742 ; DATA XREF: sub_1136F4+C↑r ROM:0011370E dc.l loc_11375C ROM:00113712 dc.l loc_1139AA ROM:00113716 dc.l loc_113A2E ROM:0011371A dc.l loc_113AA0 ROM:0011371E dc.l loc_113B0E ROM:00113722 dc.l loc_113B40 ROM:00113726 dc.l loc_113B7A ROM:0011372A dc.l loc_113BAC ROM:0011372E dc.l loc_113C18 ROM:00113732 dc.l loc_113C56 ROM:00113736 dc.l loc_113C94 ROM:0011373A dc.l loc_113CCC ROM:0011373E dc.l loc_113D0A ROM:00113742 ; --------------------------------------------------------------------------- ROM:00113742 ROM:00113742 loc_113742: ; DATA XREF: ROM:off_11370A↑o ROM:00113742 bclr #4,($7CC).w ROM:00113748 bclr #0,($7BC).w ROM:0011374E move.b #1,($6E4).w ROM:00113754 bra.l locret_1139A8 ROM:0011375A ; --------------------------------------------------------------------------- ROM:0011375A rts ROM:0011375C ; --------------------------------------------------------------------------- ROM:0011375C ROM:0011375C loc_11375C: ; DATA XREF: ROM:0011370E↑o ROM:0011375C btst #7,($7CB).w ROM:00113762 beq.s loc_1137A8 ROM:00113764 bclr #7,($7CB).w ROM:0011376A bset #4,($7CC).w ROM:00113770 bset #0,($7BC).w ROM:00113776 bsr.w sub_113DAA ROM:0011377A bsr.w sub_113E16 ROM:0011377E bsr.w sub_113EF2 ROM:00113782 bsr.w sub_113EBE ROM:00113786 move.w $20(a5),d0 ROM:0011378A clr.b ($722).w ROM:0011378E move.w d0,($5A0).w ROM:00113792 move.b #1,($722).w ROM:00113798 bsr.w sub_113E9C ROM:0011379C move.b #6,($6E4).w ROM:001137A2 bra.l locret_113B78 ROM:001137A8 ; --------------------------------------------------------------------------- ROM:001137A8 ROM:001137A8 loc_1137A8: ; CODE XREF: ROM:00113762↑j ROM:001137A8 btst #1,($7CE).w ROM:001137AE beq.s loc_1137EE ROM:001137B0 bclr #1,($7CE).w ROM:001137B6 bset #4,($7CC).w ROM:001137BC bsr.w sub_113DAA ROM:001137C0 bsr.w sub_113E16 ROM:001137C4 bsr.w sub_113EF2 ROM:001137C8 bsr.w sub_11412E ROM:001137CC move.w $20(a5),d0 ROM:001137D0 clr.b ($722).w ROM:001137D4 move.w d0,($5A0).w ROM:001137D8 move.b #1,($722).w ROM:001137DE bsr.w sub_113E9C ROM:001137E2 move.b #5,($6E4).w ROM:001137E8 bra.l locret_113B3E ROM:001137EE ; --------------------------------------------------------------------------- ROM:001137EE ROM:001137EE loc_1137EE: ; CODE XREF: ROM:001137AE↑j ROM:001137EE btst #0,($7CA).w ROM:001137F4 beq.s loc_113838 ROM:001137F6 bclr #0,($7CA).w ROM:001137FC bset #4,($7CC).w ROM:00113802 bsr.w sub_11415C ROM:00113806 bsr.w sub_113DAA ROM:0011380A bsr.w sub_113E16 ROM:0011380E bsr.w sub_113EF2 ROM:00113812 bsr.w sub_1140DC ROM:00113816 move.w $20(a5),d0 ROM:0011381A clr.b ($722).w ROM:0011381E move.w d0,($5A0).w ROM:00113822 move.b #1,($722).w ROM:00113828 bsr.w sub_113E9C ROM:0011382C move.b #4,($6E4).w ROM:00113832 bra.l locret_113B0C ROM:00113838 ; --------------------------------------------------------------------------- ROM:00113838 ROM:00113838 loc_113838: ; CODE XREF: ROM:001137F4↑j ROM:00113838 btst #3,($7CC).w ROM:0011383E beq.s loc_113882 ROM:00113840 bclr #3,($7CC).w ROM:00113846 bset #4,($7CC).w ROM:0011384C bsr.w sub_114140 ROM:00113850 bsr.w sub_113DAA ROM:00113854 bsr.w sub_113E16 ROM:00113858 bsr.w sub_113EF2 ROM:0011385C bsr.w sub_113F22 ROM:00113860 move.w $20(a5),d0 ROM:00113864 clr.b ($722).w ROM:00113868 move.w d0,($5A0).w ROM:0011386C move.b #1,($722).w ROM:00113872 bsr.w sub_113E9C ROM:00113876 move.b #3,($6E4).w ROM:0011387C bra.l locret_113A9E ROM:00113882 ; --------------------------------------------------------------------------- ROM:00113882 ROM:00113882 loc_113882: ; CODE XREF: ROM:0011383E↑j ROM:00113882 btst #4,($7CA).w ROM:00113888 beq.s loc_1138CC ROM:0011388A bclr #4,($7CA).w ROM:00113890 bset #4,($7CC).w ROM:00113896 bsr.w sub_113DAA ROM:0011389A bsr.w sub_113E16 ROM:0011389E bsr.w sub_113D90 ROM:001138A2 bsr.w sub_113EF2 ROM:001138A6 bsr.w sub_114064 ROM:001138AA move.w $20(a5),d0 ROM:001138AE clr.b ($722).w ROM:001138B2 move.w d0,($5A0).w ROM:001138B6 move.b #1,($722).w ROM:001138BC bsr.w sub_113E9C ROM:001138C0 move.b #2,($6E4).w ROM:001138C6 bra.l locret_113A2C ROM:001138CC ; --------------------------------------------------------------------------- ROM:001138CC ROM:001138CC loc_1138CC: ; CODE XREF: ROM:00113888↑j ROM:001138CC btst #0,($7BF).w ROM:001138D2 beq.s loc_113916 ROM:001138D4 bclr #0,($7BF).w ROM:001138DA bset #4,($7CC).w ROM:001138E0 bsr.w sub_11414E ROM:001138E4 bsr.w sub_113DAA ROM:001138E8 bsr.w sub_113E16 ROM:001138EC bsr.w sub_113EF2 ROM:001138F0 bsr.w sub_113F36 ROM:001138F4 move.w $20(a5),d0 ROM:001138F8 clr.b ($722).w ROM:001138FC move.w d0,($5A0).w ROM:00113900 move.b #1,($722).w ROM:00113906 bsr.w sub_113E9C ROM:0011390A move.b #8,($6E4).w ROM:00113910 bra.l locret_113C16 ROM:00113916 ; --------------------------------------------------------------------------- ROM:00113916 ROM:00113916 loc_113916: ; CODE XREF: ROM:001138D2↑j ROM:00113916 btst #3,($11A1).w ROM:0011391C beq.s loc_11395C ROM:0011391E ori.w #$100,($96C).w ROM:00113924 bset #4,($7CC).w ROM:0011392A bsr.w sub_113DAA ROM:0011392E bsr.w sub_113E16 ROM:00113932 bsr.w sub_113EF2 ROM:00113936 bsr.w sub_1141F6 ROM:0011393A move.w $20(a5),d0 ROM:0011393E clr.b ($722).w ROM:00113942 move.w d0,($5A0).w ROM:00113946 move.b #1,($722).w ROM:0011394C bsr.w sub_113E9C ROM:00113950 move.b #9,($6E4).w ROM:00113956 bra.l locret_113C54 ROM:0011395C ; --------------------------------------------------------------------------- ROM:0011395C ROM:0011395C loc_11395C: ; CODE XREF: ROM:0011391C↑j ROM:0011395C btst #7,($11BE).w ROM:00113962 beq.s locret_1139A8 ROM:00113964 move.l ($880).w,($414).w ROM:0011396A ori.w #$1000,($96C).w ROM:00113970 bset #4,($7CC).w ROM:00113976 bsr.w sub_113DAA ROM:0011397A bsr.w sub_113E16 ROM:0011397E bsr.w sub_113EF2 ROM:00113982 bsr.w sub_11422E ROM:00113986 move.w $20(a5),d0 ROM:0011398A clr.b ($722).w ROM:0011398E move.w d0,($5A0).w ROM:00113992 move.b #1,($722).w ROM:00113998 bsr.w sub_113E9C ROM:0011399C move.b #$C,($6E4).w ROM:001139A2 bra.l locret_113D08 ROM:001139A8 ; --------------------------------------------------------------------------- ROM:001139A8 ROM:001139A8 locret_1139A8: ; CODE XREF: ROM:00113754↑j ROM:001139A8 ; ROM:00113962↑j ... ROM:001139A8 rts ROM:001139AA ; --------------------------------------------------------------------------- ROM:001139AA ROM:001139AA loc_1139AA: ; DATA XREF: ROM:00113712↑o ROM:001139AA move.w #$D0,d0 ROM:001139AE cmpi.w #0,($5A0).w ROM:001139B4 bgt.s loc_1139F0 ROM:001139B6 cmp.w ($510).w,d0 ROM:001139BA bgt.s loc_1139F0 ROM:001139BC bset #0,($7BC).w ROM:001139C2 bsr.w sub_113DAA ROM:001139C6 bsr.w sub_113E16 ROM:001139CA bsr.w sub_113EBE ROM:001139CE move.w $20(a5),d1 ROM:001139D2 clr.b ($722).w ROM:001139D6 move.w d1,($5A0).w ROM:001139DA move.b #1,($722).w ROM:001139E0 bsr.w sub_113E9C ROM:001139E4 move.b #6,($6E4).w ROM:001139EA bra.l locret_113B78 ROM:001139F0 ; --------------------------------------------------------------------------- ROM:001139F0 ROM:001139F0 loc_1139F0: ; CODE XREF: ROM:001139B4↑j ROM:001139F0 ; ROM:001139BA↑j ROM:001139F0 cmpi.w #0,($5A0).w ROM:001139F6 bgt.s locret_113A2C ROM:001139F8 cmp.w ($510).w,d0 ROM:001139FC ble.s locret_113A2C ROM:001139FE bsr.w sub_113DAA ROM:00113A02 bsr.w sub_113E16 ROM:00113A06 bsr.w sub_114064 ROM:00113A0A move.w $20(a5),d1 ROM:00113A0E clr.b ($722).w ROM:00113A12 move.w d1,($5A0).w ROM:00113A16 move.b #1,($722).w ROM:00113A1C bsr.w sub_113E9C ROM:00113A20 move.b #2,($6E4).w ROM:00113A26 bra.l *+6 ROM:00113A2C ; --------------------------------------------------------------------------- ROM:00113A2C ROM:00113A2C locret_113A2C: ; CODE XREF: ROM:001138C6↑j ROM:00113A2C ; ROM:001139F6↑j ... ROM:00113A2C rts ROM:00113A2E ; --------------------------------------------------------------------------- ROM:00113A2E ROM:00113A2E loc_113A2E: ; DATA XREF: ROM:00113716↑o ROM:00113A2E cmpi.w #0,($5A0).w ROM:00113A34 bgt.s loc_113A60 ROM:00113A36 cmpi.b #0,($6E2).w ROM:00113A3C bne.s loc_113A60 ROM:00113A3E bsr.w sub_113DAA ROM:00113A42 bsr.w sub_113E16 ROM:00113A46 bsr.w sub_11409A ROM:00113A4A bsr.w sub_113E9C ROM:00113A4E bclr #4,($7CC).w ROM:00113A54 move.b #1,($6E4).w ROM:00113A5A bra.l locret_1139A8 ROM:00113A60 ; --------------------------------------------------------------------------- ROM:00113A60 ROM:00113A60 loc_113A60: ; CODE XREF: ROM:00113A34↑j ROM:00113A60 ; ROM:00113A3C↑j ROM:00113A60 cmpi.w #0,($5A0).w ROM:00113A66 bgt.s locret_113A9E ROM:00113A68 cmpi.b #0,($6E2).w ROM:00113A6E ble.s locret_113A9E ROM:00113A70 bsr.w sub_113DAA ROM:00113A74 bsr.w sub_113E16 ROM:00113A78 bsr.w sub_113F22 ROM:00113A7C move.w $20(a5),d0 ROM:00113A80 clr.b ($722).w ROM:00113A84 move.w d0,($5A0).w ROM:00113A88 move.b #1,($722).w ROM:00113A8E bsr.w sub_113E9C ROM:00113A92 move.b #3,($6E4).w ROM:00113A98 bra.l *+6 ROM:00113A9E ; --------------------------------------------------------------------------- ROM:00113A9E ROM:00113A9E locret_113A9E: ; CODE XREF: ROM:0011387C↑j ROM:00113A9E ; ROM:00113A66↑j ... ROM:00113A9E rts ROM:00113AA0 ; --------------------------------------------------------------------------- ROM:00113AA0 ROM:00113AA0 loc_113AA0: ; DATA XREF: ROM:0011371A↑o ROM:00113AA0 cmpi.w #0,($5A0).w ROM:00113AA6 bgt.s loc_113ADA ROM:00113AA8 cmpi.b #0,($6E2).w ROM:00113AAE ble.s loc_113ADA ROM:00113AB0 bsr.w sub_113DAA ROM:00113AB4 bsr.w sub_113E16 ROM:00113AB8 bsr.w sub_1140DC ROM:00113ABC move.w $20(a5),d0 ROM:00113AC0 clr.b ($722).w ROM:00113AC4 move.w d0,($5A0).w ROM:00113AC8 move.b #1,($722).w ROM:00113ACE bsr.w sub_113E9C ROM:00113AD2 move.b #4,($6E4).w ROM:00113AD8 bra.s locret_113B0C ROM:00113ADA ; --------------------------------------------------------------------------- ROM:00113ADA ROM:00113ADA loc_113ADA: ; CODE XREF: ROM:00113AA6↑j ROM:00113ADA ; ROM:00113AAE↑j ROM:00113ADA cmpi.w #0,($5A0).w ROM:00113AE0 bgt.s locret_113B0C ROM:00113AE2 cmpi.b #0,($6E2).w ROM:00113AE8 bne.s locret_113B0C ROM:00113AEA bsr.w sub_113DAA ROM:00113AEE bsr.w sub_113E16 ROM:00113AF2 bsr.w sub_11409A ROM:00113AF6 bsr.w sub_113E9C ROM:00113AFA bclr #4,($7CC).w ROM:00113B00 move.b #1,($6E4).w ROM:00113B06 bra.l locret_1139A8 ROM:00113B0C ; --------------------------------------------------------------------------- ROM:00113B0C ROM:00113B0C locret_113B0C: ; CODE XREF: ROM:00113832↑j ROM:00113B0C ; ROM:00113AD8↑j ... ROM:00113B0C rts ROM:00113B0E ; --------------------------------------------------------------------------- ROM:00113B0E ROM:00113B0E loc_113B0E: ; DATA XREF: ROM:0011371E↑o ROM:00113B0E cmpi.w #0,($5A0).w ROM:00113B14 bgt.s locret_113B3E ROM:00113B16 bsr.w sub_113DAA ROM:00113B1A bsr.w sub_113E16 ROM:00113B1E bsr.w sub_11409A ROM:00113B22 bsr.w sub_113E9C ROM:00113B26 bclr #4,($7CC).w ROM:00113B2C bset #2,($7C6).w ROM:00113B32 move.b #1,($6E4).w ROM:00113B38 bra.l locret_1139A8 ROM:00113B3E ; --------------------------------------------------------------------------- ROM:00113B3E ROM:00113B3E locret_113B3E: ; CODE XREF: ROM:001137E8↑j ROM:00113B3E ; ROM:00113B14↑j ROM:00113B3E rts ROM:00113B40 ; --------------------------------------------------------------------------- ROM:00113B40 ROM:00113B40 loc_113B40: ; DATA XREF: ROM:00113722↑o ROM:00113B40 cmpi.w #0,($5A0).w ROM:00113B46 bgt.s locret_113B78 ROM:00113B48 bclr #0,($7BC).w ROM:00113B4E bsr.w sub_113DAA ROM:00113B52 bsr.w sub_113E16 ROM:00113B56 bsr.w sub_113EBE ROM:00113B5A move.w $20(a5),d0 ROM:00113B5E clr.b ($722).w ROM:00113B62 move.w d0,($5A0).w ROM:00113B66 move.b #1,($722).w ROM:00113B6C bsr.w sub_113E9C ROM:00113B70 move.b #7,($6E4).w ROM:00113B76 bra.s locret_113BAA ROM:00113B78 ; --------------------------------------------------------------------------- ROM:00113B78 ROM:00113B78 locret_113B78: ; CODE XREF: ROM:001137A2↑j ROM:00113B78 ; ROM:001139EA↑j ... ROM:00113B78 rts ROM:00113B7A ; --------------------------------------------------------------------------- ROM:00113B7A ROM:00113B7A loc_113B7A: ; DATA XREF: ROM:00113726↑o ROM:00113B7A cmpi.w #0,($5A0).w ROM:00113B80 bgt.s locret_113BAA ROM:00113B82 bsr.w sub_113DAA ROM:00113B86 bsr.w sub_113E16 ROM:00113B8A bsr.w sub_11409A ROM:00113B8E bsr.w sub_113E9C ROM:00113B92 bclr #4,($7CC).w ROM:00113B98 bset #3,($7CB).w ROM:00113B9E move.b #1,($6E4).w ROM:00113BA4 bra.l locret_1139A8 ROM:00113BAA ; --------------------------------------------------------------------------- ROM:00113BAA ROM:00113BAA locret_113BAA: ; CODE XREF: ROM:00113B76↑j ROM:00113BAA ; ROM:00113B80↑j ROM:00113BAA rts ROM:00113BAC ; --------------------------------------------------------------------------- ROM:00113BAC ROM:00113BAC loc_113BAC: ; DATA XREF: ROM:0011372A↑o ROM:00113BAC cmpi.w #0,($5A0).w ROM:00113BB2 bgt.s loc_113BDE ROM:00113BB4 cmpi.b #0,($6E2).w ROM:00113BBA bne.s loc_113BDE ROM:00113BBC bsr.w sub_113DAA ROM:00113BC0 bsr.w sub_113E16 ROM:00113BC4 bsr.w sub_11409A ROM:00113BC8 bsr.w sub_113E9C ROM:00113BCC bclr #4,($7CC).w ROM:00113BD2 move.b #1,($6E4).w ROM:00113BD8 bra.l locret_1139A8 ROM:00113BDE ; --------------------------------------------------------------------------- ROM:00113BDE ROM:00113BDE loc_113BDE: ; CODE XREF: ROM:00113BB2↑j ROM:00113BDE ; ROM:00113BBA↑j ROM:00113BDE cmpi.w #0,($5A0).w ROM:00113BE4 bgt.s locret_113C16 ROM:00113BE6 cmpi.b #0,($6E2).w ROM:00113BEC ble.s locret_113C16 ROM:00113BEE bsr.w sub_113DAA ROM:00113BF2 bsr.w sub_113E16 ROM:00113BF6 bsr.w sub_113F36 ROM:00113BFA move.w $20(a5),d0 ROM:00113BFE clr.b ($722).w ROM:00113C02 move.w d0,($5A0).w ROM:00113C06 move.b #1,($722).w ROM:00113C0C bsr.w sub_113E9C ROM:00113C10 bra.l *+6 ROM:00113C16 ; --------------------------------------------------------------------------- ROM:00113C16 ROM:00113C16 locret_113C16: ; CODE XREF: ROM:00113910↑j ROM:00113C16 ; ROM:00113BE4↑j ... ROM:00113C16 rts ROM:00113C18 ; --------------------------------------------------------------------------- ROM:00113C18 ROM:00113C18 loc_113C18: ; DATA XREF: ROM:0011372E↑o ROM:00113C18 cmpi.w #0,($5A0).w ROM:00113C1E bgt.s locret_113C54 ROM:00113C20 ori.w #$200,($96C).w ROM:00113C26 bsr.w sub_113DAA ROM:00113C2A bsr.w sub_113E16 ROM:00113C2E bsr.w sub_11420E ROM:00113C32 move.w $20(a5),d0 ROM:00113C36 clr.b ($722).w ROM:00113C3A move.w d0,($5A0).w ROM:00113C3E move.b #1,($722).w ROM:00113C44 bsr.w sub_113E9C ROM:00113C48 move.b #$A,($6E4).w ROM:00113C4E bra.l locret_113C92 ROM:00113C54 ; --------------------------------------------------------------------------- ROM:00113C54 ROM:00113C54 locret_113C54: ; CODE XREF: ROM:00113956↑j ROM:00113C54 ; ROM:00113C1E↑j ROM:00113C54 rts ROM:00113C56 ; --------------------------------------------------------------------------- ROM:00113C56 ROM:00113C56 loc_113C56: ; DATA XREF: ROM:00113732↑o ROM:00113C56 cmpi.w #0,($5A0).w ROM:00113C5C bgt.s locret_113C92 ROM:00113C5E ori.w #$400,($96C).w ROM:00113C64 bsr.w sub_113DAA ROM:00113C68 bsr.w sub_113E16 ROM:00113C6C bsr.w sub_114220 ROM:00113C70 move.w $20(a5),d0 ROM:00113C74 clr.b ($722).w ROM:00113C78 move.w d0,($5A0).w ROM:00113C7C move.b #1,($722).w ROM:00113C82 bsr.w sub_113E9C ROM:00113C86 move.b #$B,($6E4).w ROM:00113C8C bra.l locret_113CCA ROM:00113C92 ; --------------------------------------------------------------------------- ROM:00113C92 ROM:00113C92 locret_113C92: ; CODE XREF: ROM:00113C4E↑j ROM:00113C92 ; ROM:00113C5C↑j ROM:00113C92 rts ROM:00113C94 ; --------------------------------------------------------------------------- ROM:00113C94 ROM:00113C94 loc_113C94: ; DATA XREF: ROM:00113736↑o ROM:00113C94 cmpi.w #0,($5A0).w ROM:00113C9A bgt.s locret_113CCA ROM:00113C9C ori.w #$800,($96C).w ROM:00113CA2 bsr.w sub_113DAA ROM:00113CA6 bsr.w sub_113E16 ROM:00113CAA bsr.w sub_11409A ROM:00113CAE bsr.w sub_113E9C ROM:00113CB2 bclr #4,($7CC).w ROM:00113CB8 bclr #3,($11A1).w ROM:00113CBE move.b #1,($6E4).w ROM:00113CC4 bra.l locret_1139A8 ROM:00113CCA ; --------------------------------------------------------------------------- ROM:00113CCA ROM:00113CCA locret_113CCA: ; CODE XREF: ROM:00113C8C↑j ROM:00113CCA ; ROM:00113C9A↑j ROM:00113CCA rts ROM:00113CCC ; --------------------------------------------------------------------------- ROM:00113CCC ROM:00113CCC loc_113CCC: ; DATA XREF: ROM:0011373A↑o ROM:00113CCC cmpi.w #0,($5A0).w ROM:00113CD2 bgt.s locret_113D08 ROM:00113CD4 ori.w #$2000,($96C).w ROM:00113CDA bsr.w sub_113DAA ROM:00113CDE bsr.w sub_113E16 ROM:00113CE2 bsr.w sub_114248 ROM:00113CE6 move.w $20(a5),d0 ROM:00113CEA clr.b ($722).w ROM:00113CEE move.w d0,($5A0).w ROM:00113CF2 move.b #1,($722).w ROM:00113CF8 bsr.w sub_113E9C ROM:00113CFC move.b #$D,($6E4).w ROM:00113D02 bra.l locret_113D40 ROM:00113D08 ; --------------------------------------------------------------------------- ROM:00113D08 ROM:00113D08 locret_113D08: ; CODE XREF: ROM:001139A2↑j ROM:00113D08 ; ROM:00113CD2↑j ROM:00113D08 rts ROM:00113D0A ; --------------------------------------------------------------------------- ROM:00113D0A ROM:00113D0A loc_113D0A: ; DATA XREF: ROM:0011373E↑o ROM:00113D0A cmpi.w #0,($5A0).w ROM:00113D10 bgt.s locret_113D40 ROM:00113D12 ori.w #$4000,($96C).w ROM:00113D18 bsr.w sub_113DAA ROM:00113D1C bsr.w sub_113E16 ROM:00113D20 bsr.w sub_11409A ROM:00113D24 bsr.w sub_113E9C ROM:00113D28 bclr #4,($7CC).w ROM:00113D2E bclr #7,($11BE).w ROM:00113D34 move.b #1,($6E4).w ROM:00113D3A bra.l locret_1139A8 ROM:00113D40 ; --------------------------------------------------------------------------- ROM:00113D40 ROM:00113D40 locret_113D40: ; CODE XREF: ROM:00113D02↑j ROM:00113D40 ; ROM:00113D10↑j ROM:00113D40 rts ROM:00113D42 ; --------------------------------------------------------------------------- ROM:00113D42 rts ROM:00113D44 ROM:00113D44 ; =============== S U B R O U T I N E ======================================= ROM:00113D44 ROM:00113D44 ROM:00113D44 sub_113D44: ; CODE XREF: sub_113F4E+6↓p ROM:00113D44 ; sub_113F4E+12↓p ... ROM:00113D44 lea ($FFFFFD20).w,a0 ROM:00113D48 move.w ($508).w,d0 ROM:00113D4C muls.w #2,d0 ROM:00113D50 ori.w #$C00,d0 ROM:00113D54 move.w d0,$1A(a0) ROM:00113D58 clr.w $1C(a0) ROM:00113D5C clr.w $1E(a0) ROM:00113D60 bclr #7,($FFFFFC1F).w ROM:00113D66 bset #7,($FFFFFC1A).w ROM:00113D6C ROM:00113D6C loc_113D6C: ; CODE XREF: sub_113D44+30↓j ROM:00113D6C btst #7,($FFFFFC1F).w ROM:00113D72 bne.s loc_113D76 ROM:00113D74 bra.s loc_113D6C ROM:00113D76 ; --------------------------------------------------------------------------- ROM:00113D76 ROM:00113D76 loc_113D76: ; CODE XREF: sub_113D44+2E↑j ROM:00113D76 lea ($FFFFFD00).w,a0 ROM:00113D7A move.w $1C(a0),d0 ROM:00113D7E lsl.w #8,d0 ROM:00113D80 add.w $1E(a0),d0 ROM:00113D84 move.w d0,($50A).w ROM:00113D88 bclr #7,($FFFFFC1F).w ROM:00113D8E rts ROM:00113D8E ; End of function sub_113D44 ROM:00113D8E ROM:00113D90 ROM:00113D90 ; =============== S U B R O U T I N E ======================================= ROM:00113D90 ROM:00113D90 ROM:00113D90 sub_113D90: ; CODE XREF: ROM:00113608↑p ROM:00113D90 ; ROM:0011389E↑p ROM:00113D90 move.b ($6F1).w,d1 ROM:00113D94 ext.w d1 ROM:00113D96 subq.w #1,d1 ROM:00113D98 muls.w #$EC,d1 ROM:00113D9C divs.w #2,d1 ROM:00113DA0 move.w d1,($508).w ROM:00113DA4 clr.w ($510).w ROM:00113DA8 rts ROM:00113DA8 ; End of function sub_113D90 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:001135D6↑p ROM:00113DAA ; ROM:0011363E↑p ... ROM:00113DAA btst #7,($FFFFFC1A).w ROM:00113DB0 beq.s loc_113DFC ROM:00113DB2 bset #1,($7C3).w ROM:00113DB8 btst #6,($FFFFFC1C).w ROM:00113DBE beq.s loc_113DEA ROM:00113DC0 bset #0,($FFFFFC1E).w ROM:00113DC6 ROM:00113DC6 loc_113DC6: ; CODE XREF: sub_113DAA+24↓j ROM:00113DC6 btst #5,($FFFFFC1F).w ROM:00113DCC bne.s loc_113DD0 ROM:00113DCE bra.s loc_113DC6 ROM:00113DD0 ; --------------------------------------------------------------------------- ROM:00113DD0 ROM:00113DD0 loc_113DD0: ; CODE XREF: sub_113DAA+22↑j ROM:00113DD0 bclr #7,($FFFFFC1A).w ROM:00113DD6 bclr #7,($FFFFFC1F).w ROM:00113DDC bclr #5,($FFFFFC1F).w ROM:00113DE2 bclr #0,($FFFFFC1E).w ROM:00113DE8 bra.s loc_113DFA ROM:00113DEA ; --------------------------------------------------------------------------- ROM:00113DEA ROM:00113DEA loc_113DEA: ; CODE XREF: sub_113DAA+14↑j ROM:00113DEA ; sub_113DAA+48↓j ROM:00113DEA btst #7,($FFFFFC1A).w ROM:00113DF0 beq.s loc_113DF4 ROM:00113DF2 bra.s loc_113DEA ROM:00113DF4 ; --------------------------------------------------------------------------- ROM:00113DF4 ROM:00113DF4 loc_113DF4: ; CODE XREF: sub_113DAA+46↑j ROM:00113DF4 bclr #7,($FFFFFC1F).w ROM:00113DFA ROM:00113DFA loc_113DFA: ; CODE XREF: sub_113DAA+3E↑j ROM:00113DFA bra.s loc_113E02 ROM:00113DFC ; --------------------------------------------------------------------------- ROM:00113DFC ROM:00113DFC loc_113DFC: ; CODE XREF: sub_113DAA+6↑j ROM:00113DFC bclr #1,($7C3).w ROM:00113E02 ROM:00113E02 loc_113E02: ; CODE XREF: sub_113DAA:loc_113DFA↑j ROM:00113E02 move.w ($FFFFFC18).w,($580).w ROM:00113E08 move.w ($FFFFFC1A).w,($582).w ROM:00113E0E move.w ($FFFFFC1C).w,($584).w ROM:00113E14 rts ROM:00113E14 ; End of function sub_113DAA ROM:00113E14 ROM:00113E16 ROM:00113E16 ; =============== S U B R O U T I N E ======================================= ROM:00113E16 ROM:00113E16 ROM:00113E16 sub_113E16: ; CODE XREF: ROM:00113538↑p ROM:00113E16 ; ROM:001135DA↑p ... ROM:00113E16 lea ($FFFFFD40).w,a0 ROM:00113E1A move.b #$D5,$D(a0) ROM:00113E20 move.b #$95,$E(a0) ROM:00113E26 move.b #$15,$F(a0) ROM:00113E2C move.w #$2F0D,($FFFFFC1C).w ROM:00113E32 move.w #$401,($FFFFFC1A).w ROM:00113E38 move.w #$B010,($FFFFFC18).w ROM:00113E3E rts ROM:00113E3E ; End of function sub_113E16 ROM:00113E3E ROM:00113E40 ROM:00113E40 ; =============== S U B R O U T I N E ======================================= ROM:00113E40 ROM:00113E40 ROM:00113E40 sub_113E40: ; CODE XREF: ROM:loc_11351C↑p ROM:00113E40 move.b #0,($FFFFFC15).w ROM:00113E46 move.b #$7E,($FFFFFC17).w ; '~' ROM:00113E4C move.b #$7B,($FFFFFC16).w ; '{' ROM:00113E52 rts ROM:00113E52 ; End of function sub_113E40 ROM:00113E52 ROM:00113E54 ROM:00113E54 ; =============== S U B R O U T I N E ======================================= ROM:00113E54 ROM:00113E54 ROM:00113E54 sub_113E54: ; CODE XREF: sub_113EBE+2E↓p ROM:00113E54 ; sub_113F22+6↓p ... ROM:00113E54 lea ($FFFFFD20).w,a0 ROM:00113E58 move.w #$500,d0 ROM:00113E5C or.w ($508).w,d0 ROM:00113E60 move.w d0,$1A(a0) ROM:00113E64 clr.w d0 ROM:00113E66 move.w ($50A).w,d0 ROM:00113E6A andi.w #$FF,d0 ROM:00113E6E move.w d0,$1E(a0) ROM:00113E72 clr.w d0 ROM:00113E74 move.w ($50A).w,d0 ROM:00113E78 lsr.w #8,d0 ROM:00113E7A move.w d0,$1C(a0) ROM:00113E7E bclr #7,($FFFFFC1F).w ROM:00113E84 bset #7,($FFFFFC1A).w ROM:00113E8A ROM:00113E8A loc_113E8A: ; CODE XREF: sub_113E54+3E↓j ROM:00113E8A btst #7,($FFFFFC1F).w ROM:00113E90 bne.s loc_113E94 ROM:00113E92 bra.s loc_113E8A ROM:00113E94 ; --------------------------------------------------------------------------- ROM:00113E94 ROM:00113E94 loc_113E94: ; CODE XREF: sub_113E54+3C↑j ROM:00113E94 bclr #7,($FFFFFC1F).w ROM:00113E9A rts ROM:00113E9A ; End of function sub_113E54 ROM:00113E9A ROM:00113E9C ROM:00113E9C ; =============== S U B R O U T I N E ======================================= ROM:00113E9C ROM:00113E9C ROM:00113E9C sub_113E9C: ; CODE XREF: ROM:001135E2↑p ROM:00113E9C ; ROM:0011364A↑p ... ROM:00113E9C move.w ($580).w,($FFFFFC18).w ROM:00113EA2 move.w ($582).w,($FFFFFC1A).w ROM:00113EA8 move.w ($584).w,($FFFFFC1C).w ROM:00113EAE btst #1,($7C3).w ROM:00113EB4 beq.s locret_113EBC ROM:00113EB6 bset #7,($FFFFFC1A).w ROM:00113EBC ROM:00113EBC locret_113EBC: ; CODE XREF: sub_113E9C+18↑j ROM:00113EBC rts ROM:00113EBC ; End of function sub_113E9C ROM:00113EBC ROM:00113EBE ROM:00113EBE ; =============== S U B R O U T I N E ======================================= ROM:00113EBE ROM:00113EBE ROM:00113EBE sub_113EBE: ; CODE XREF: ROM:00113782↑p ROM:00113EBE ; ROM:001139CA↑p ... ROM:00113EBE move.w #$F2,d1 ROM:00113EC2 cmpi.b #1,($6F1).w ROM:00113EC8 bne.s loc_113ED0 ROM:00113ECA move.l ($438).w,d0 ROM:00113ECE bra.s loc_113ED6 ROM:00113ED0 ; --------------------------------------------------------------------------- ROM:00113ED0 ROM:00113ED0 loc_113ED0: ; CODE XREF: sub_113EBE+A↑j ROM:00113ED0 move.l ($43C).w,d0 ROM:00113ED4 addq.w #2,d1 ROM:00113ED6 ROM:00113ED6 loc_113ED6: ; CODE XREF: sub_113EBE+10↑j ROM:00113ED6 btst #0,($7BC).w ROM:00113EDC beq.s loc_113EE2 ROM:00113EDE swap d0 ROM:00113EE0 bra.s loc_113EE4 ROM:00113EE2 ; --------------------------------------------------------------------------- ROM:00113EE2 ROM:00113EE2 loc_113EE2: ; CODE XREF: sub_113EBE+1E↑j ROM:00113EE2 addq.w #1,d1 ROM:00113EE4 ROM:00113EE4 loc_113EE4: ; CODE XREF: sub_113EBE+22↑j ROM:00113EE4 move.w d0,($50A).w ROM:00113EE8 move.w d1,($508).w ROM:00113EEC bsr.w sub_113E54 ROM:00113EF0 rts ROM:00113EF0 ; End of function sub_113EBE ROM:00113EF0 ROM:00113EF2 ROM:00113EF2 ; =============== S U B R O U T I N E ======================================= ROM:00113EF2 ROM:00113EF2 ROM:00113EF2 sub_113EF2: ; CODE XREF: ROM:0011377E↑p ROM:00113EF2 ; ROM:001137C4↑p ... ROM:00113EF2 lea ($FFFFFD20).w,a0 ROM:00113EF6 move.w #$4C0,$1A(a0) ROM:00113EFC clr.w $1C(a0) ROM:00113F00 clr.w $1E(a0) ROM:00113F04 bclr #7,($FFFFFC1F).w ROM:00113F0A bset #7,($FFFFFC1A).w ROM:00113F10 ROM:00113F10 loc_113F10: ; CODE XREF: sub_113EF2+26↓j ROM:00113F10 btst #7,($FFFFFC1F).w ROM:00113F16 bne.s loc_113F1A ROM:00113F18 bra.s loc_113F10 ROM:00113F1A ; --------------------------------------------------------------------------- ROM:00113F1A ROM:00113F1A loc_113F1A: ; CODE XREF: sub_113EF2+24↑j ROM:00113F1A bclr #7,($FFFFFC1F).w ROM:00113F20 rts ROM:00113F20 ; End of function sub_113EF2 ROM:00113F20 ROM:00113F22 ROM:00113F22 ; =============== S U B R O U T I N E ======================================= ROM:00113F22 ROM:00113F22 ROM:00113F22 sub_113F22: ; CODE XREF: ROM:0011385C↑p ROM:00113F22 ; ROM:00113A78↑p ROM:00113F22 move.w ($C66).w,($50A).w ROM:00113F28 bsr.w sub_113E54 ROM:00113F2C addq.w #1,($508).w ROM:00113F30 subq.b #1,($6E2).w ROM:00113F34 rts ROM:00113F34 ; End of function sub_113F22 ROM:00113F34 ROM:00113F36 ROM:00113F36 ; =============== S U B R O U T I N E ======================================= ROM:00113F36 ROM:00113F36 ROM:00113F36 sub_113F36: ; CODE XREF: ROM:001138F0↑p ROM:00113F36 ; ROM:00113BF6↑p ROM:00113F36 move.w ($4C4).w,($50A).w ROM:00113F3C addq.w #1,($50A).w ROM:00113F40 bsr.w sub_113E54 ROM:00113F44 addq.w #1,($508).w ROM:00113F48 subq.b #1,($6E2).w ROM:00113F4C rts ROM:00113F4C ; End of function sub_113F36 ROM:00113F4C ROM:00113F4E ROM:00113F4E ; =============== S U B R O U T I N E ======================================= ROM:00113F4E ROM:00113F4E ROM:00113F4E sub_113F4E: ; CODE XREF: ROM:0011353C↑p ROM:00113F4E move.w #$F6,($508).w ROM:00113F54 bsr.w sub_113D44 ROM:00113F58 move.w ($50A).w,d1 ROM:00113F5C addq.w #1,($508).w ROM:00113F60 bsr.w sub_113D44 ROM:00113F64 move.w ($50A).w,d2 ROM:00113F68 addq.w #1,($508).w ROM:00113F6C bsr.w sub_113D44 ROM:00113F70 move.w ($50A).w,d3 ROM:00113F74 move.w d1,d4 ROM:00113F76 and.w d2,d4 ROM:00113F78 move.w d2,d5 ROM:00113F7A and.w d3,d5 ROM:00113F7C move.w d1,($C66).w ROM:00113F80 and.w d3,($C66).w ROM:00113F84 or.w d4,($C66).w ROM:00113F88 or.w d5,($C66).w ROM:00113F8C move.w #$F9,($508).w ROM:00113F92 bsr.w sub_113D44 ROM:00113F96 move.b ($50A).w,d1 ROM:00113F9A move.w ($50A).w,d6 ROM:00113F9E lsr.w #8,d6 ROM:00113FA0 move.b d6,d2 ROM:00113FA2 addq.w #1,($508).w ROM:00113FA6 bsr.w sub_113D44 ROM:00113FAA move.b ($50A).w,d3 ROM:00113FAE move.b d1,d4 ROM:00113FB0 and.b d2,d4 ROM:00113FB2 move.b d2,d5 ROM:00113FB4 and.b d3,d5 ROM:00113FB6 move.b d1,($103D).w ROM:00113FBA and.b d3,($103D).w ROM:00113FBE or.b d4,($103D).w ROM:00113FC2 or.b d5,($103D).w ROM:00113FC6 rts ROM:00113FC6 ; End of function sub_113F4E ROM:00113FC6 ROM:00113FC8 ROM:00113FC8 ; =============== S U B R O U T I N E ======================================= ROM:00113FC8 ROM:00113FC8 ROM:00113FC8 sub_113FC8: ; CODE XREF: ROM:00113540↑p ROM:00113FC8 move.w #$EF,($508).w ROM:00113FCE bsr.w sub_113D44 ROM:00113FD2 move.w ($50A).w,d1 ROM:00113FD6 addq.w #1,($508).w ROM:00113FDA bsr.w sub_113D44 ROM:00113FDE move.w ($50A).w,d2 ROM:00113FE2 addq.w #1,($508).w ROM:00113FE6 bsr.w sub_113D44 ROM:00113FEA move.w ($50A).w,d3 ROM:00113FEE move.w d1,d4 ROM:00113FF0 and.w d2,d4 ROM:00113FF2 move.w d2,d5 ROM:00113FF4 and.w d3,d5 ROM:00113FF6 move.w d1,($4C4).w ROM:00113FFA and.w d3,($4C4).w ROM:00113FFE or.w d4,($4C4).w ROM:00114002 or.w d5,($4C4).w ROM:00114006 subq.w #1,($4C4).w ROM:0011400A rts ROM:0011400A ; End of function sub_113FC8 ROM:0011400A ROM:0011400C ROM:0011400C ; =============== S U B R O U T I N E ======================================= ROM:0011400C ROM:0011400C ROM:0011400C sub_11400C: ; CODE XREF: ROM:0011356C↑p ROM:0011400C clr.l ($438).w ROM:00114010 clr.l ($43C).w ROM:00114014 move.w #$F2,($508).w ROM:0011401A bsr.w sub_113D44 ROM:0011401E clr.l d0 ROM:00114020 move.w ($50A).w,d0 ROM:00114024 swap d0 ROM:00114026 add.l d0,($438).w ROM:0011402A addq.w #1,($508).w ROM:0011402E bsr.w sub_113D44 ROM:00114032 clr.l d0 ROM:00114034 move.w ($50A).w,d0 ROM:00114038 add.l d0,($438).w ROM:0011403C addq.w #1,($508).w ROM:00114040 bsr.w sub_113D44 ROM:00114044 clr.l d0 ROM:00114046 move.w ($50A).w,d0 ROM:0011404A swap d0 ROM:0011404C add.l d0,($43C).w ROM:00114050 addq.w #1,($508).w ROM:00114054 bsr.w sub_113D44 ROM:00114058 clr.l d0 ROM:0011405A move.w ($50A).w,d0 ROM:0011405E add.l d0,($43C).w ROM:00114062 rts ROM:00114062 ; End of function sub_11400C ROM:00114062 ROM:00114064 ROM:00114064 ; =============== S U B R O U T I N E ======================================= ROM:00114064 ROM:00114064 ROM:00114064 sub_114064: ; CODE XREF: ROM:001138A6↑p ROM:00114064 ; ROM:00113A06↑p ROM:00114064 lea ($11CC).w,a1 ROM:00114068 clr.l d1 ROM:0011406A move.w ($510).w,d2 ROM:0011406E lsr.w #1,d2 ROM:00114070 move.w (a1,d2.w*2),($50A).w ROM:00114076 move.w ($50A).w,d1 ROM:0011407A cmpi.b #1,($6F1).w ROM:00114080 bne.s loc_114088 ROM:00114082 add.l d1,($438).w ROM:00114086 bra.s loc_11408C ROM:00114088 ; --------------------------------------------------------------------------- ROM:00114088 ROM:00114088 loc_114088: ; CODE XREF: sub_114064+1C↑j ROM:00114088 add.l d1,($43C).w ROM:0011408C ROM:0011408C loc_11408C: ; CODE XREF: sub_114064+22↑j ROM:0011408C bsr.w sub_113E54 ROM:00114090 addq.w #2,($510).w ROM:00114094 addq.w #1,($508).w ROM:00114098 rts ROM:00114098 ; End of function sub_114064 ROM:00114098 ROM:0011409A ROM:0011409A ; =============== S U B R O U T I N E ======================================= ROM:0011409A ROM:0011409A ROM:0011409A sub_11409A: ; CODE XREF: ROM:00113A46↑p ROM:0011409A ; ROM:00113AF2↑p ... ROM:0011409A lea ($FFFFFD20).w,a0 ROM:0011409E move.w #$400,$1A(a0) ROM:001140A4 clr.w $1C(a0) ROM:001140A8 clr.w $1E(a0) ROM:001140AC bclr #7,($FFFFFC1F).w ROM:001140B2 bset #7,($FFFFFC1A).w ROM:001140B8 ROM:001140B8 loc_1140B8: ; CODE XREF: sub_11409A+26↓j ROM:001140B8 btst #7,($FFFFFC1F).w ROM:001140BE bne.s loc_1140C2 ROM:001140C0 bra.s loc_1140B8 ROM:001140C2 ; --------------------------------------------------------------------------- ROM:001140C2 ROM:001140C2 loc_1140C2: ; CODE XREF: sub_11409A+24↑j ROM:001140C2 bclr #7,($FFFFFC1F).w ROM:001140C8 rts ROM:001140C8 ; End of function sub_11409A ROM:001140C8 ROM:001140CA ROM:001140CA ; =============== S U B R O U T I N E ======================================= ROM:001140CA ROM:001140CA ROM:001140CA sub_1140CA: ; CODE XREF: ROM:001135DE↑p ROM:001140CA ; ROM:001136DA↑p ROM:001140CA move.w ($50C).w,($508).w ROM:001140D0 bsr.w sub_113D44 ROM:001140D4 move.w ($50A).w,($50E).w ROM:001140DA rts ROM:001140DA ; End of function sub_1140CA ROM:001140DA ROM:001140DC ROM:001140DC ; =============== S U B R O U T I N E ======================================= ROM:001140DC ROM:001140DC ROM:001140DC sub_1140DC: ; CODE XREF: ROM:00113812↑p ROM:001140DC ; ROM:00113AB8↑p ROM:001140DC move.b ($103D).w,d0 ROM:001140E0 lsl.w #8,d0 ROM:001140E2 add.b ($103D).w,d0 ROM:001140E6 move.w d0,($50A).w ROM:001140EA bsr.w sub_113E54 ROM:001140EE addq.w #1,($508).w ROM:001140F2 subq.b #1,($6E2).w ROM:001140F6 rts ROM:001140F6 ; End of function sub_1140DC ROM:001140F6 ROM:001140F8 ROM:001140F8 ; =============== S U B R O U T I N E ======================================= ROM:001140F8 ROM:001140F8 ROM:001140F8 sub_1140F8: ; CODE XREF: ROM:0011360C↑p ROM:001140F8 lea ($11CC).w,a1 ROM:001140FC move.w #$D0,d3 ROM:00114100 clr.w d1 ROM:00114102 clr.w d2 ROM:00114104 clr.l ($434).w ROM:00114108 ROM:00114108 loc_114108: ; CODE XREF: sub_1140F8+32↓j ROM:00114108 cmp.w d1,d3 ROM:0011410A ble.s locret_11412C ROM:0011410C clr.l d4 ROM:0011410E bsr.w sub_113D44 ROM:00114112 move.w ($50A).w,d4 ROM:00114116 add.l d4,($434).w ROM:0011411A move.w ($50A).w,(a1,d2.w*2) ROM:00114120 addq.w #2,d1 ROM:00114122 move.w d1,d2 ROM:00114124 lsr.w #1,d2 ROM:00114126 addq.w #1,($508).w ROM:0011412A bra.s loc_114108 ROM:0011412C ; --------------------------------------------------------------------------- ROM:0011412C ROM:0011412C locret_11412C: ; CODE XREF: sub_1140F8+12↑j ROM:0011412C rts ROM:0011412C ; End of function sub_1140F8 ROM:0011412C ROM:0011412E ROM:0011412E ; =============== S U B R O U T I N E ======================================= ROM:0011412E ROM:0011412E ROM:0011412E sub_11412E: ; CODE XREF: ROM:001137C8↑p ROM:0011412E move.w ($50C).w,($508).w ROM:00114134 move.w ($50E).w,($50A).w ROM:0011413A bsr.w sub_113E54 ROM:0011413E rts ROM:0011413E ; End of function sub_11412E ROM:0011413E ROM:00114140 ROM:00114140 ; =============== S U B R O U T I N E ======================================= ROM:00114140 ROM:00114140 ROM:00114140 sub_114140: ; CODE XREF: ROM:0011384C↑p ROM:00114140 move.w #$F6,($508).w ROM:00114146 move.b #3,($6E2).w ROM:0011414C rts ROM:0011414C ; End of function sub_114140 ROM:0011414C ROM:0011414E ROM:0011414E ; =============== S U B R O U T I N E ======================================= ROM:0011414E ROM:0011414E ROM:0011414E sub_11414E: ; CODE XREF: ROM:001138E0↑p ROM:0011414E move.w #$EF,($508).w ROM:00114154 move.b #3,($6E2).w ROM:0011415A rts ROM:0011415A ; End of function sub_11414E ROM:0011415A ROM:0011415C ROM:0011415C ; =============== S U B R O U T I N E ======================================= ROM:0011415C ROM:0011415C ROM:0011415C sub_11415C: ; CODE XREF: ROM:00113802↑p ROM:0011415C move.w #$F9,($508).w ROM:00114162 move.b #2,($6E2).w ROM:00114168 rts ROM:00114168 ; End of function sub_11415C ROM:00114168 ROM:0011416A ROM:0011416A ; =============== S U B R O U T I N E ======================================= ROM:0011416A ROM:0011416A ROM:0011416A sub_11416A: ; CODE XREF: ROM:00113544↑p ROM:0011416A ; ROM:001136B4↑p ROM:0011416A move.w #$EC,($508).w ROM:00114170 bsr.w sub_113D44 ROM:00114174 move.w ($50A).w,($8F2).w ROM:0011417A move.w #$ED,($508).w ROM:00114180 bsr.w sub_113D44 ROM:00114184 move.w ($50A).w,($8F4).w ROM:0011418A rts ROM:0011418A ; End of function sub_11416A ROM:0011418A ROM:0011418C ; --------------------------------------------------------------------------- ROM:0011418C bset #4,($7C8).w ROM:00114192 rts ROM:00114194 ROM:00114194 ; =============== S U B R O U T I N E ======================================= ROM:00114194 ROM:00114194 ROM:00114194 sub_114194: ; CODE XREF: ROM:00113646↑p ROM:00114194 move.w #$F6,($508).w ROM:0011419A bsr.w sub_113D44 ROM:0011419E move.w ($50A).w,d1 ROM:001141A2 move.w d1,($D66).w ROM:001141A6 addq.w #1,($508).w ROM:001141AA bsr.w sub_113D44 ROM:001141AE move.w ($50A).w,d1 ROM:001141B2 move.w d1,($D68).w ROM:001141B6 addq.w #1,($508).w ROM:001141BA bsr.w sub_113D44 ROM:001141BE move.w ($50A).w,d1 ROM:001141C2 move.w d1,($D6A).w ROM:001141C6 rts ROM:001141C6 ; End of function sub_114194 ROM:001141C6 ROM:001141C8 ROM:001141C8 ; =============== S U B R O U T I N E ======================================= ROM:001141C8 ROM:001141C8 ROM:001141C8 sub_1141C8: ; CODE XREF: ROM:00113684↑p ROM:001141C8 move.w #$EF,($508).w ROM:001141CE bsr.w sub_113D44 ROM:001141D2 move.w ($50A).w,d1 ROM:001141D6 swap d1 ROM:001141D8 addq.w #1,($508).w ROM:001141DC bsr.w sub_113D44 ROM:001141E0 move.w ($50A).w,d1 ROM:001141E4 move.l d1,($880).w ROM:001141E8 move.l d1,($884).w ROM:001141EC move.l d1,($888).w ROM:001141F0 move.l d1,($7DC).w ROM:001141F4 rts ROM:001141F4 ; End of function sub_1141C8 ROM:001141F4 ROM:001141F6 ROM:001141F6 ; =============== S U B R O U T I N E ======================================= ROM:001141F6 ROM:001141F6 ROM:001141F6 sub_1141F6: ; CODE XREF: ROM:00113936↑p ROM:001141F6 move.w #$F6,($508).w ROM:001141FC move.w ($D66).w,d1 ROM:00114200 move.w d1,($50A).w ROM:00114204 bsr.w sub_113E54 ROM:00114208 addq.w #1,($508).w ROM:0011420C rts ROM:0011420C ; End of function sub_1141F6 ROM:0011420C ROM:0011420E ROM:0011420E ; =============== S U B R O U T I N E ======================================= ROM:0011420E ROM:0011420E ROM:0011420E sub_11420E: ; CODE XREF: ROM:00113C2E↑p ROM:0011420E move.w ($D68).w,d1 ROM:00114212 move.w d1,($50A).w ROM:00114216 bsr.w sub_113E54 ROM:0011421A addq.w #1,($508).w ROM:0011421E rts ROM:0011421E ; End of function sub_11420E ROM:0011421E ROM:00114220 ROM:00114220 ; =============== S U B R O U T I N E ======================================= ROM:00114220 ROM:00114220 ROM:00114220 sub_114220: ; CODE XREF: ROM:00113C6C↑p ROM:00114220 move.w ($D6A).w,d1 ROM:00114224 move.w d1,($50A).w ROM:00114228 bsr.w sub_113E54 ROM:0011422C rts ROM:0011422C ; End of function sub_114220 ROM:0011422C ROM:0011422E ROM:0011422E ; =============== S U B R O U T I N E ======================================= ROM:0011422E ROM:0011422E ROM:0011422E sub_11422E: ; CODE XREF: ROM:00113982↑p ROM:0011422E move.w #$EF,($508).w ROM:00114234 move.l ($414).w,d1 ROM:00114238 swap d1 ROM:0011423A move.w d1,($50A).w ROM:0011423E bsr.w sub_113E54 ROM:00114242 addq.w #1,($508).w ROM:00114246 rts ROM:00114246 ; End of function sub_11422E ROM:00114246 ROM:00114248 ROM:00114248 ; =============== S U B R O U T I N E ======================================= ROM:00114248 ROM:00114248 ROM:00114248 sub_114248: ; CODE XREF: ROM:00113CE2↑p ROM:00114248 move.l ($414).w,d1 ROM:0011424C move.w d1,($50A).w ROM:00114250 bsr.w sub_113E54 ROM:00114254 rts ROM:00114254 ; End of function sub_114248 ROM:00114254 ROM:00114256 ; --------------------------------------------------------------------------- ROM:00114256 rts ROM:00114258 ; --------------------------------------------------------------------------- ROM:00114258 rts ROM:0011425A ROM:0011425A ; =============== S U B R O U T I N E ======================================= ROM:0011425A ROM:0011425A ROM:0011425A sub_11425A: ; CODE XREF: sub_1117D6+C↑p ROM:0011425A move.w #0,($FFFFF448).w ROM:00114260 rts ROM:00114260 ; End of function sub_11425A ROM:00114260 ROM:00114262 ; --------------------------------------------------------------------------- ROM:00114262 movem.l d0-a5,-(sp) ROM:00114266 move.w #$8000,d0 ROM:0011426A and.w ($FFFFF448).w,d0 ROM:0011426E beq.s loc_114276 ROM:00114270 not.w d0 ROM:00114272 and.w d0,($FFFFF448).w ROM:00114276 ROM:00114276 loc_114276: ; CODE XREF: ROM:0011426E↑j ROM:00114276 movem.l (sp)+,d0-a5 ROM:0011427A rte ROM:0011427C ; --------------------------------------------------------------------------- ROM:0011427C rts ROM:0011427E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114280 ; --------------------------------------------------------------------------- ROM:00114280 rts ROM:00114282 ; --------------------------------------------------------------------------- ROM:00114282 rts ROM:00114284 ; --------------------------------------------------------------------------- ROM:00114284 rts ROM:00114286 ; --------------------------------------------------------------------------- ROM:00114286 rte ROM:00114288 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_41. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011428A ; --------------------------------------------------------------------------- ROM:0011428A rts ROM:0011428C ; --------------------------------------------------------------------------- ROM:0011428C rts ROM:0011428E ROM:0011428E ; =============== S U B R O U T I N E ======================================= ROM:0011428E ROM:0011428E ROM:0011428E sub_11428E: ; CODE XREF: sub_114306↓p ROM:0011428E ; sub_117980+CC↓p ROM:0011428E clr.l d1 ROM:00114290 bclr #2,($7BD).w ROM:00114296 bclr #6,($7C1).w ROM:0011429C bclr #0,($517).w ROM:001142A2 ROM:001142A2 loc_1142A2: ; CODE XREF: sub_11428E+68↓j ROM:001142A2 movea.l #$13A000,a0 ROM:001142A8 move.w #$2E,d2 ; '.' ROM:001142AC mulu.w d1,d2 ROM:001142AE adda.l d2,a0 ROM:001142B0 clr.l d4 ROM:001142B2 clr.l d3 ROM:001142B4 ROM:001142B4 loc_1142B4: ; CODE XREF: sub_11428E+44↓j ROM:001142B4 cmpi.b #$FF,(a0,d4.w) ROM:001142BA beq.s loc_1142C4 ROM:001142BC bset #6,($7C1).w ROM:001142C2 moveq #1,d3 ROM:001142C4 ROM:001142C4 loc_1142C4: ; CODE XREF: sub_11428E+2C↑j ROM:001142C4 addi.b #1,d4 ROM:001142C8 cmpi.w #0,d3 ROM:001142CC bne.s loc_1142D4 ROM:001142CE cmpi.b #$2E,d4 ; '.' ROM:001142D2 bne.s loc_1142B4 ROM:001142D4 ROM:001142D4 loc_1142D4: ; CODE XREF: sub_11428E+3E↑j ROM:001142D4 clr.l d3 ROM:001142D6 cmpi.b #$2E,d4 ; '.' ROM:001142DA bne.s loc_1142E6 ROM:001142DC bset #2,($7BD).w ROM:001142E2 moveq #1,d3 ROM:001142E4 bra.s loc_1142EA ROM:001142E6 ; --------------------------------------------------------------------------- ROM:001142E6 ROM:001142E6 loc_1142E6: ; CODE XREF: sub_11428E+4C↑j ROM:001142E6 addi.b #1,d1 ROM:001142EA ROM:001142EA loc_1142EA: ; CODE XREF: sub_11428E+56↑j ROM:001142EA cmpi.b #$50,d1 ; 'P' ROM:001142EE beq.s loc_1142F8 ROM:001142F0 cmpi.l #0,d3 ROM:001142F6 beq.s loc_1142A2 ROM:001142F8 ROM:001142F8 loc_1142F8: ; CODE XREF: sub_11428E+60↑j ROM:001142F8 cmpi.b #$50,d1 ; 'P' ROM:001142FC bne.s locret_114304 ROM:001142FE bset #0,($517).w ROM:00114304 ROM:00114304 locret_114304: ; CODE XREF: sub_11428E+6E↑j ROM:00114304 rts ROM:00114304 ; End of function sub_11428E ROM:00114304 ROM:00114306 ROM:00114306 ; =============== S U B R O U T I N E ======================================= ROM:00114306 ROM:00114306 ROM:00114306 sub_114306: ; CODE XREF: sub_1212E2+80A↓p ROM:00114306 bsr.w sub_11428E ROM:0011430A cmpi.b #0,d1 ROM:0011430E bne.s loc_114318 ROM:00114310 bset #5,($7C7).w ROM:00114316 bra.s loc_11431A ROM:00114318 ; --------------------------------------------------------------------------- ROM:00114318 ROM:00114318 loc_114318: ; CODE XREF: sub_114306+8↑j ROM:00114318 subq.b #1,d1 ROM:0011431A ROM:0011431A loc_11431A: ; CODE XREF: sub_114306+10↑j ROM:0011431A movea.l #$13A000,a0 ROM:00114320 move.w #$2E,d2 ; '.' ROM:00114324 mulu.w d1,d2 ROM:00114326 adda.l d2,a0 ROM:00114328 movea.l #$1073,a1 ROM:0011432E btst #2,($11C2).w ROM:00114334 beq.s loc_11433E ROM:00114336 adda.l #6,a1 ROM:0011433C bra.s loc_114344 ROM:0011433E ; --------------------------------------------------------------------------- ROM:0011433E ROM:0011433E loc_11433E: ; CODE XREF: sub_114306+2E↑j ROM:0011433E adda.l #3,a1 ROM:00114344 ROM:00114344 loc_114344: ; CODE XREF: sub_114306+36↑j ROM:00114344 move.b #1,d3 ROM:00114348 bra.s loc_11434E ROM:0011434A ; --------------------------------------------------------------------------- ROM:0011434A ROM:0011434A loc_11434A: ; CODE XREF: sub_114306+50↓j ROM:0011434A addi.b #1,d3 ROM:0011434E ROM:0011434E loc_11434E: ; CODE XREF: sub_114306+42↑j ROM:0011434E cmpi.b #$2E,d3 ; '.' ROM:00114352 bgt.s locret_114358 ROM:00114354 move.b (a0)+,(a1)+ ROM:00114356 bra.s loc_11434A ROM:00114358 ; --------------------------------------------------------------------------- ROM:00114358 ROM:00114358 locret_114358: ; CODE XREF: sub_114306+4C↑j ROM:00114358 rts ROM:00114358 ; End of function sub_114306 ROM:00114358 ROM:0011435A ROM:0011435A ; =============== S U B R O U T I N E ======================================= ROM:0011435A ROM:0011435A ROM:0011435A sub_11435A: ; CODE XREF: ROM:00122450↓p ROM:0011435A move.b ($1076).l,d1 ROM:00114360 cmpi.b #0,d1 ROM:00114364 bne.s loc_11436E ROM:00114366 bset #5,($7C7).w ROM:0011436C bra.s loc_114370 ROM:0011436E ; --------------------------------------------------------------------------- ROM:0011436E ROM:0011436E loc_11436E: ; CODE XREF: sub_11435A+A↑j ROM:0011436E subq.b #1,d1 ROM:00114370 ROM:00114370 loc_114370: ; CODE XREF: sub_11435A+12↑j ROM:00114370 movea.l #$13A000,a0 ROM:00114376 move.w #$2E,d2 ; '.' ROM:0011437A mulu.w d1,d2 ROM:0011437C adda.l d2,a0 ROM:0011437E movea.l #$1073,a1 ROM:00114384 btst #2,($11C2).w ROM:0011438A beq.s loc_114394 ROM:0011438C adda.l #6,a1 ROM:00114392 bra.s loc_11439A ROM:00114394 ; --------------------------------------------------------------------------- ROM:00114394 ROM:00114394 loc_114394: ; CODE XREF: sub_11435A+30↑j ROM:00114394 adda.l #3,a1 ROM:0011439A ROM:0011439A loc_11439A: ; CODE XREF: sub_11435A+38↑j ROM:0011439A move.b #1,d3 ROM:0011439E bra.s loc_1143A4 ROM:001143A0 ; --------------------------------------------------------------------------- ROM:001143A0 ROM:001143A0 loc_1143A0: ; CODE XREF: sub_11435A+52↓j ROM:001143A0 addi.b #1,d3 ROM:001143A4 ROM:001143A4 loc_1143A4: ; CODE XREF: sub_11435A+44↑j ROM:001143A4 cmpi.b #$2E,d3 ; '.' ROM:001143A8 bgt.s locret_1143AE ROM:001143AA move.b (a0)+,(a1)+ ROM:001143AC bra.s loc_1143A0 ROM:001143AE ; --------------------------------------------------------------------------- ROM:001143AE ROM:001143AE locret_1143AE: ; CODE XREF: sub_11435A+4E↑j ROM:001143AE rts ROM:001143AE ; End of function sub_11435A ROM:001143AE ROM:001143B0 ; --------------------------------------------------------------------------- ROM:001143B0 rts ROM:001143B2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001143B4 ROM:001143B4 ; =============== S U B R O U T I N E ======================================= ROM:001143B4 ROM:001143B4 ROM:001143B4 sub_1143B4: ; CODE XREF: ROM:0011451C↓p ROM:001143B4 movea.l #unk_110400,a1 ROM:001143BA movea.l #$13C00A,a0 ROM:001143C0 bclr #4,($517).w ROM:001143C6 move.b #0,d0 ROM:001143CA bra.s loc_1143D0 ROM:001143CC ; --------------------------------------------------------------------------- ROM:001143CC ROM:001143CC loc_1143CC: ; CODE XREF: sub_1143B4+36↓j ROM:001143CC addi.b #1,d0 ROM:001143D0 ROM:001143D0 loc_1143D0: ; CODE XREF: sub_1143B4+16↑j ROM:001143D0 cmpi.b #7,d0 ROM:001143D4 bgt.s locret_1143EC ROM:001143D6 move.b (a1),d1 ROM:001143D8 cmp.b (a0),d1 ROM:001143DA beq.s loc_1143E2 ROM:001143DC bset #4,($517).w ROM:001143E2 ROM:001143E2 loc_1143E2: ; CODE XREF: sub_1143B4+26↑j ROM:001143E2 adda.w #1,a0 ROM:001143E6 adda.w #2,a1 ROM:001143EA bra.s loc_1143CC ROM:001143EC ; --------------------------------------------------------------------------- ROM:001143EC ROM:001143EC locret_1143EC: ; CODE XREF: sub_1143B4+20↑j ROM:001143EC rts ROM:001143EC ; End of function sub_1143B4 ROM:001143EC ROM:001143EE ROM:001143EE ; =============== S U B R O U T I N E ======================================= ROM:001143EE ROM:001143EE ROM:001143EE sub_1143EE: ; CODE XREF: sub_11441E+2E↓p ROM:001143EE move.w #$5AA5,d0 ROM:001143F2 movea.l #$12,a0 ROM:001143F8 adda.l #$13C000,a0 ROM:001143FE bsr.l nullsub_7 ROM:00114404 rts ROM:00114404 ; End of function sub_1143EE ROM:00114404 ROM:00114406 ROM:00114406 ; =============== S U B R O U T I N E ======================================= ROM:00114406 ROM:00114406 ROM:00114406 sub_114406: ; CODE XREF: sub_11447C+2E↓p ROM:00114406 move.w #$5AA5,d0 ROM:0011440A movea.l #$410,a0 ROM:00114410 adda.l #unk_110000,a0 ROM:00114416 bsr.l nullsub_7 ROM:0011441C rts ROM:0011441C ; End of function sub_114406 ROM:0011441C ROM:0011441E ROM:0011441E ; =============== S U B R O U T I N E ======================================= ROM:0011441E ROM:0011441E ROM:0011441E sub_11441E: ; CODE XREF: ROM:00114524↓p ROM:0011441E movea.l #$13C000,a0 ROM:00114424 movea.l #$13FFFF,a1 ROM:0011442A bsr.w sub_1144DA ROM:0011442E movea.l #$13C000,a2 ROM:00114434 adda.l #$12,a2 ROM:0011443A cmpi.w #$FFFF,(a2) ROM:0011443E bne.s loc_114452 ROM:00114440 cmpi.w #$A5A5,d0 ROM:00114444 bne.s loc_114450 ROM:00114446 bset #7,($516).w ROM:0011444C bsr.w sub_1143EE ROM:00114450 ROM:00114450 loc_114450: ; CODE XREF: sub_11441E+26↑j ROM:00114450 bra.s locret_11447A ROM:00114452 ; --------------------------------------------------------------------------- ROM:00114452 ROM:00114452 loc_114452: ; CODE XREF: sub_11441E+20↑j ROM:00114452 cmpi.w #$5AA5,(a2) ROM:00114456 bne.s loc_114474 ROM:00114458 subi.w #$5AA5,d0 ROM:0011445C subi.w #1,d0 ROM:00114460 cmpi.w #$A5A5,d0 ROM:00114464 bne.s loc_114472 ROM:00114466 bset #7,($516).w ROM:0011446C bset #1,($7BC).w ROM:00114472 ROM:00114472 loc_114472: ; CODE XREF: sub_11441E+46↑j ROM:00114472 bra.s locret_11447A ROM:00114474 ; --------------------------------------------------------------------------- ROM:00114474 ROM:00114474 loc_114474: ; CODE XREF: sub_11441E+38↑j ROM:00114474 bset #7,($7CA).w ROM:0011447A ROM:0011447A locret_11447A: ; CODE XREF: sub_11441E:loc_114450↑j ROM:0011447A ; sub_11441E:loc_114472↑j ROM:0011447A rts ROM:0011447A ; End of function sub_11441E ROM:0011447A ROM:0011447C ROM:0011447C ; =============== S U B R O U T I N E ======================================= ROM:0011447C ROM:0011447C ROM:0011447C sub_11447C: ; CODE XREF: ROM:00114520↓p ROM:0011447C movea.l #unk_110000,a0 ROM:00114482 movea.l #byte_139FFF,a1 ROM:00114488 bsr.w sub_1144DA ROM:0011448C movea.l #unk_110000,a2 ROM:00114492 adda.l #$410,a2 ROM:00114498 cmpi.w #$FFFF,(a2) ROM:0011449C bne.s loc_1144B0 ROM:0011449E cmpi.w #$AA55,d0 ROM:001144A2 bne.s loc_1144AE ROM:001144A4 bset #3,($516).w ROM:001144AA bsr.w sub_114406 ROM:001144AE ROM:001144AE loc_1144AE: ; CODE XREF: sub_11447C+26↑j ROM:001144AE bra.s locret_1144D8 ROM:001144B0 ; --------------------------------------------------------------------------- ROM:001144B0 ROM:001144B0 loc_1144B0: ; CODE XREF: sub_11447C+20↑j ROM:001144B0 cmpi.w #$5AA5,(a2) ROM:001144B4 bne.s loc_1144D2 ROM:001144B6 subi.w #$5AA5,d0 ROM:001144BA subi.w #1,d0 ROM:001144BE cmpi.w #$AA55,d0 ROM:001144C2 bne.s loc_1144D0 ROM:001144C4 bset #3,($516).w ROM:001144CA bset #2,($7BF).w ROM:001144D0 ROM:001144D0 loc_1144D0: ; CODE XREF: sub_11447C+46↑j ROM:001144D0 bra.s locret_1144D8 ROM:001144D2 ; --------------------------------------------------------------------------- ROM:001144D2 ROM:001144D2 loc_1144D2: ; CODE XREF: sub_11447C+38↑j ROM:001144D2 bset #0,($7C4).w ROM:001144D8 ROM:001144D8 locret_1144D8: ; CODE XREF: sub_11447C:loc_1144AE↑j ROM:001144D8 ; sub_11447C:loc_1144D0↑j ROM:001144D8 rts ROM:001144D8 ; End of function sub_11447C ROM:001144D8 ROM:001144DA ROM:001144DA ; =============== S U B R O U T I N E ======================================= ROM:001144DA ROM:001144DA ROM:001144DA sub_1144DA: ; CODE XREF: sub_11441E+C↑p ROM:001144DA ; sub_11447C+C↑p ... ROM:001144DA move.l a1,d2 ROM:001144DC sub.l a0,d2 ROM:001144DE lsr.l #1,d2 ROM:001144E0 clr.l d0 ROM:001144E2 ROM:001144E2 loc_1144E2: ; CODE XREF: sub_1144DA+3A↓j ROM:001144E2 cmpi.l #0,d2 ROM:001144E8 ble.s locret_114516 ROM:001144EA move.b #$55,($FFFFFA27).w ; 'U' ROM:001144F0 move.b #$AA,($FFFFFA27).w ROM:001144F6 cmpi.l #$FFFF,d2 ROM:001144FC ble.s loc_11450A ROM:001144FE move.w #$FFFF,d1 ROM:00114502 subi.l #$10000,d2 ROM:00114508 bra.s loc_11450E ROM:0011450A ; --------------------------------------------------------------------------- ROM:0011450A ROM:0011450A loc_11450A: ; CODE XREF: sub_1144DA+22↑j ROM:0011450A move.w d2,d1 ROM:0011450C clr.l d2 ROM:0011450E ROM:0011450E loc_11450E: ; CODE XREF: sub_1144DA+2E↑j ROM:0011450E ; sub_1144DA+36↓j ROM:0011450E add.w (a0)+,d0 ROM:00114510 dbf d1,loc_11450E ROM:00114514 bra.s loc_1144E2 ROM:00114516 ; --------------------------------------------------------------------------- ROM:00114516 ROM:00114516 locret_114516: ; CODE XREF: sub_1144DA+E↑j ROM:00114516 rts ROM:00114516 ; End of function sub_1144DA ROM:00114516 ROM:00114518 ; --------------------------------------------------------------------------- ROM:00114518 clr.w ($516).w ROM:0011451C bsr.w sub_1143B4 ROM:00114520 bsr.w sub_11447C ROM:00114524 bsr.w sub_11441E ROM:00114528 cmpi.w #$8800,($516).w ROM:0011452E bne.s locret_114536 ROM:00114530 bset #7,($517).w ROM:00114536 ROM:00114536 locret_114536: ; CODE XREF: ROM:0011452E↑j ROM:00114536 rts ROM:00114538 ROM:00114538 ; =============== S U B R O U T I N E ======================================= ROM:00114538 ROM:00114538 ROM:00114538 sub_114538: ; CODE XREF: ROM:0011531C↓p ROM:00114538 btst #4,($7C7).w ROM:0011453E bne.l loc_1145D0 ROM:00114544 btst #2,($7BC).w ROM:0011454A bne.s loc_11455E ROM:0011454C bset #2,($7BC).w ROM:00114552 movea.l #unk_110000,a0 ROM:00114558 clr.w ($518).w ROM:0011455C bra.s loc_114562 ROM:0011455E ; --------------------------------------------------------------------------- ROM:0011455E ROM:0011455E loc_11455E: ; CODE XREF: sub_114538+12↑j ROM:0011455E movea.l ($418).w,a0 ROM:00114562 ROM:00114562 loc_114562: ; CODE XREF: sub_114538+24↑j ROM:00114562 movea.l a0,a1 ROM:00114564 move.l $14(a5),d1 ROM:00114568 lsl.l #1,d1 ROM:0011456A adda.l d1,a1 ROM:0011456C move.l a1,($418).w ROM:00114570 suba.w #1,a1 ROM:00114574 cmpa.l #byte_139FFF,a1 ROM:0011457A blt.s loc_11458E ROM:0011457C movea.l #byte_139FFF,a1 ROM:00114582 bset #4,($7C7).w ROM:00114588 bset #0,($6E5).w ROM:0011458E ROM:0011458E loc_11458E: ; CODE XREF: sub_114538+42↑j ROM:0011458E bsr.w sub_1144DA ROM:00114592 add.w d0,($518).w ROM:00114596 btst #4,($7C7).w ROM:0011459C beq.s loc_1145CE ROM:0011459E move.w ($518).w,d0 ROM:001145A2 subi.w #$5AA5,d0 ROM:001145A6 subi.w #1,d0 ROM:001145AA cmpi.w #$AA55,d0 ROM:001145AE beq.s loc_1145C2 ROM:001145B0 bset #4,($7C0).w ROM:001145B6 bset #1,($6E5).w ROM:001145BC bset #3,($7BC).w ROM:001145C2 ROM:001145C2 loc_1145C2: ; CODE XREF: sub_114538+76↑j ROM:001145C2 move.l #$13C000,($418).w ROM:001145CA clr.w ($51A).w ROM:001145CE ROM:001145CE loc_1145CE: ; CODE XREF: sub_114538+64↑j ROM:001145CE bra.s locret_11463C ROM:001145D0 ; --------------------------------------------------------------------------- ROM:001145D0 ROM:001145D0 loc_1145D0: ; CODE XREF: sub_114538+6↑j ROM:001145D0 btst #6,($7C4).w ROM:001145D6 bne.s locret_11463C ROM:001145D8 movea.l ($418).w,a0 ROM:001145DC movea.l a0,a1 ROM:001145DE move.l $14(a5),d1 ROM:001145E2 lsl.l #1,d1 ROM:001145E4 adda.l d1,a1 ROM:001145E6 move.l a1,($418).w ROM:001145EA suba.w #1,a1 ROM:001145EE cmpa.l #$13FFFF,a1 ROM:001145F4 blt.s loc_114608 ROM:001145F6 movea.l #$13FFFF,a1 ROM:001145FC bset #6,($7C4).w ROM:00114602 bset #2,($6E5).w ROM:00114608 ROM:00114608 loc_114608: ; CODE XREF: sub_114538+BC↑j ROM:00114608 bsr.w sub_1144DA ROM:0011460C add.w d0,($51A).w ROM:00114610 btst #6,($7C4).w ROM:00114616 beq.s locret_11463C ROM:00114618 move.w ($51A).w,d0 ROM:0011461C subi.w #$5AA5,d0 ROM:00114620 subi.w #1,d0 ROM:00114624 cmpi.w #$A5A5,d0 ROM:00114628 beq.s locret_11463C ROM:0011462A bset #7,($7CC).w ROM:00114630 bset #3,($6E5).w ROM:00114636 bset #3,($7BC).w ROM:0011463C ROM:0011463C locret_11463C: ; CODE XREF: sub_114538:loc_1145CE↑j ROM:0011463C ; sub_114538+9E↑j ... ROM:0011463C rts ROM:0011463C ; End of function sub_114538 ROM:0011463C ROM:0011463E ROM:0011463E ; =============== S U B R O U T I N E ======================================= ROM:0011463E ROM:0011463E ROM:0011463E sub_11463E: ; CODE XREF: ROM:00133620↓p ROM:0011463E movea.l #unk_110000,a0 ROM:00114644 clr.w d0 ROM:00114646 move.l #$2FFFF,d1 ROM:0011464C lsr.l #1,d1 ROM:0011464E move.l d1,d2 ROM:00114650 swap d2 ROM:00114652 ROM:00114652 loc_114652: ; CODE XREF: sub_11463E+2E↓j ROM:00114652 cmpi.w #0,d2 ROM:00114656 blt.s loc_11466E ROM:00114658 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011465E move.b #$AA,($FFFFFA27).w ROM:00114664 ROM:00114664 loc_114664: ; CODE XREF: sub_11463E+28↓j ROM:00114664 add.w (a0)+,d0 ROM:00114666 dbf d1,loc_114664 ROM:0011466A subq.w #1,d2 ROM:0011466C bra.s loc_114652 ROM:0011466E ; --------------------------------------------------------------------------- ROM:0011466E ROM:0011466E loc_11466E: ; CODE XREF: sub_11463E+18↑j ROM:0011466E cmpi.w #$AA55,d0 ROM:00114672 beq.s locret_11467A ROM:00114674 bset #0,($FC8).w ROM:0011467A ROM:0011467A locret_11467A: ; CODE XREF: sub_11463E+34↑j ROM:0011467A rts ROM:0011467A ; End of function sub_11463E ROM:0011467A ROM:0011467C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_38. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011467E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_39. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114680 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114682 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114684 ROM:00114684 ; =============== S U B R O U T I N E ======================================= ROM:00114684 ROM:00114684 ROM:00114684 sub_114684: ; CODE XREF: sub_1212E2+89C↓p ROM:00114684 bsr.w nullsub_8 ROM:00114688 cmpi.b #0,d1 ROM:0011468C bne.s loc_114696 ROM:0011468E bset #3,($7C0).w ROM:00114694 bra.s loc_114698 ROM:00114696 ; --------------------------------------------------------------------------- ROM:00114696 ROM:00114696 loc_114696: ; CODE XREF: sub_114684+8↑j ROM:00114696 subq.b #1,d1 ROM:00114698 ROM:00114698 loc_114698: ; CODE XREF: sub_114684+10↑j ROM:00114698 movea.l #$13B000,a0 ROM:0011469E move.w #$14,d2 ROM:001146A2 mulu.w d1,d2 ROM:001146A4 adda.l d2,a0 ROM:001146A6 movea.l #$1073,a1 ROM:001146AC btst #2,($11C2).w ROM:001146B2 beq.s loc_1146BC ROM:001146B4 adda.l #6,a1 ROM:001146BA bra.s loc_1146C2 ROM:001146BC ; --------------------------------------------------------------------------- ROM:001146BC ROM:001146BC loc_1146BC: ; CODE XREF: sub_114684+2E↑j ROM:001146BC adda.l #3,a1 ROM:001146C2 ROM:001146C2 loc_1146C2: ; CODE XREF: sub_114684+36↑j ROM:001146C2 move.b #1,d3 ROM:001146C6 bra.s loc_1146CC ROM:001146C8 ; --------------------------------------------------------------------------- ROM:001146C8 ROM:001146C8 loc_1146C8: ; CODE XREF: sub_114684+50↓j ROM:001146C8 addi.b #1,d3 ROM:001146CC ROM:001146CC loc_1146CC: ; CODE XREF: sub_114684+42↑j ROM:001146CC cmpi.b #$14,d3 ROM:001146D0 bgt.s locret_1146D6 ROM:001146D2 move.b (a0)+,(a1)+ ROM:001146D4 bra.s loc_1146C8 ROM:001146D6 ; --------------------------------------------------------------------------- ROM:001146D6 ROM:001146D6 locret_1146D6: ; CODE XREF: sub_114684+4C↑j ROM:001146D6 rts ROM:001146D6 ; End of function sub_114684 ROM:001146D6 ROM:001146D8 ; --------------------------------------------------------------------------- ROM:001146D8 rts ROM:001146DA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001146DC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001146DE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001146E0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_40. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001146E2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_37. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001146E4 ROM:001146E4 ; =============== S U B R O U T I N E ======================================= ROM:001146E4 ROM:001146E4 ROM:001146E4 sub_1146E4: ; CODE XREF: sub_1238C8+150↓p ROM:001146E4 ; sub_1238C8+15A↓p ... ROM:001146E4 move.w d0,d3 ROM:001146E6 cmpi.b #$10,d1 ROM:001146EA bne.s loc_1146EE ROM:001146EC lsl.w #1,d3 ROM:001146EE ROM:001146EE loc_1146EE: ; CODE XREF: sub_1146E4+6↑j ROM:001146EE subq.w #1,d3 ROM:001146F0 move.w (0).w,d2 ROM:001146F4 bra.s loc_1146FA ROM:001146F6 ; --------------------------------------------------------------------------- ROM:001146F6 ROM:001146F6 loc_1146F6: ; CODE XREF: sub_1146E4+22↓j ROM:001146F6 addi.w #1,d2 ROM:001146FA ROM:001146FA loc_1146FA: ; CODE XREF: sub_1146E4+10↑j ROM:001146FA cmp.w d3,d2 ROM:001146FC bgt.s locret_114708 ROM:001146FE clr.b (a0) ROM:00114700 adda.l #1,a0 ROM:00114706 bra.s loc_1146F6 ROM:00114708 ; --------------------------------------------------------------------------- ROM:00114708 ROM:00114708 locret_114708: ; CODE XREF: sub_1146E4+18↑j ROM:00114708 rts ROM:00114708 ; End of function sub_1146E4 ROM:00114708 ROM:0011470A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011470C ; --------------------------------------------------------------------------- ROM:0011470C rts ROM:0011470E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114710 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114712 ; --------------------------------------------------------------------------- ROM:00114712 rts ROM:00114714 ROM:00114714 ; =============== S U B R O U T I N E ======================================= ROM:00114714 ROM:00114714 ROM:00114714 sub_114714: ; CODE XREF: ROM:001152D4↓p ROM:00114714 clr.w d1 ROM:00114716 move.b ($6ED).w,d1 ROM:0011471A cmpi.w #4,d1 ROM:0011471E bcc.s locret_114728 ROM:00114720 movea.l off_11472A(pc,d1.w*4),a0 ROM:00114724 nop ROM:00114726 jmp (a0) ROM:00114728 ; --------------------------------------------------------------------------- ROM:00114728 ROM:00114728 locret_114728: ; CODE XREF: sub_114714+A↑j ROM:00114728 rts ROM:00114728 ; End of function sub_114714 ROM:00114728 ROM:00114728 ; --------------------------------------------------------------------------- ROM:0011472A off_11472A: dc.l loc_11473A ; DATA XREF: sub_114714+C↑r ROM:0011472E dc.l loc_114750 ROM:00114732 dc.l loc_114792 ROM:00114736 dc.l loc_1147C0 ROM:0011473A ; --------------------------------------------------------------------------- ROM:0011473A ROM:0011473A loc_11473A: ; DATA XREF: ROM:off_11472A↑o ROM:0011473A bsr.w sub_1148C8 ROM:0011473E bsr.w sub_114932 ROM:00114742 bsr.w sub_114962 ROM:00114746 move.b #1,($6ED).w ROM:0011474C bra.s loc_11478C ROM:0011474E ; --------------------------------------------------------------------------- ROM:0011474E rts ROM:00114750 ; --------------------------------------------------------------------------- ROM:00114750 ROM:00114750 loc_114750: ; DATA XREF: ROM:0011472E↑o ROM:00114750 btst #4,($119E).w ROM:00114756 beq.s loc_114774 ROM:00114758 btst #2,($7C3).w ROM:0011475E beq.s loc_114774 ROM:00114760 bsr.w sub_114806 ROM:00114764 bsr.w sub_114878 ROM:00114768 move.b #3,($6ED).w ROM:0011476E bra.l loc_114800 ROM:00114774 ; --------------------------------------------------------------------------- ROM:00114774 ROM:00114774 loc_114774: ; CODE XREF: ROM:00114756↑j ROM:00114774 ; ROM:0011475E↑j ROM:00114774 btst #4,($119E).w ROM:0011477A beq.s loc_11478C ROM:0011477C btst #2,($7C3).w ROM:00114782 bne.s loc_11478C ROM:00114784 move.b #2,($6ED).w ROM:0011478A bra.s loc_1147BA ROM:0011478C ; --------------------------------------------------------------------------- ROM:0011478C ROM:0011478C loc_11478C: ; CODE XREF: ROM:0011474C↑j ROM:0011478C ; ROM:0011477A↑j ... ROM:0011478C bsr.w sub_114A32 ROM:00114790 rts ROM:00114792 ; --------------------------------------------------------------------------- ROM:00114792 ROM:00114792 loc_114792: ; DATA XREF: ROM:00114732↑o ROM:00114792 btst #2,($7C3).w ROM:00114798 beq.s loc_1147AA ROM:0011479A bsr.w sub_114806 ROM:0011479E bsr.w sub_114878 ROM:001147A2 move.b #3,($6ED).w ROM:001147A8 bra.s loc_114800 ROM:001147AA ; --------------------------------------------------------------------------- ROM:001147AA ROM:001147AA loc_1147AA: ; CODE XREF: ROM:00114798↑j ROM:001147AA btst #6,($11C1).w ROM:001147B0 beq.s loc_1147BA ROM:001147B2 move.b #1,($6ED).w ROM:001147B8 bra.s loc_11478C ROM:001147BA ; --------------------------------------------------------------------------- ROM:001147BA ROM:001147BA loc_1147BA: ; CODE XREF: ROM:0011478A↑j ROM:001147BA ; ROM:001147B0↑j ... ROM:001147BA bsr.w sub_114A32 ROM:001147BE rts ROM:001147C0 ; --------------------------------------------------------------------------- ROM:001147C0 ROM:001147C0 loc_1147C0: ; DATA XREF: ROM:00114736↑o ROM:001147C0 btst #2,($7C3).w ROM:001147C6 bne.s loc_1147D4 ROM:001147C8 bsr.w sub_11488A ROM:001147CC move.b #2,($6ED).w ROM:001147D2 bra.s loc_1147BA ROM:001147D4 ; --------------------------------------------------------------------------- ROM:001147D4 ROM:001147D4 loc_1147D4: ; CODE XREF: ROM:001147C6↑j ROM:001147D4 btst #6,($11C1).w ROM:001147DA beq.s loc_1147E8 ROM:001147DC bsr.w sub_11488A ROM:001147E0 move.b #1,($6ED).w ROM:001147E6 bra.s loc_11478C ROM:001147E8 ; --------------------------------------------------------------------------- ROM:001147E8 ROM:001147E8 loc_1147E8: ; CODE XREF: ROM:001147DA↑j ROM:001147E8 move.w ($FFFFFF06).w,d0 ROM:001147EC asr.w #8,d0 ROM:001147EE move.b #$10,d1 ROM:001147F2 cmp.b d0,d1 ROM:001147F4 beq.s loc_114800 ROM:001147F6 subi.b #$10,d0 ROM:001147FA asl.w #8,d0 ROM:001147FC sub.w d0,($FFFFFF06).w ROM:00114800 ROM:00114800 loc_114800: ; CODE XREF: ROM:0011476E↑j ROM:00114800 ; ROM:001147A8↑j ... ROM:00114800 bsr.w sub_114A32 ROM:00114804 rts ROM:00114806 ROM:00114806 ; =============== S U B R O U T I N E ======================================= ROM:00114806 ROM:00114806 ROM:00114806 sub_114806: ; CODE XREF: sub_110D72+6↑p ROM:00114806 ; ROM:00114760↑p ... ROM:00114806 lea ($FFFFFF10).w,a0 ROM:0011480A move.w $444(a5),d3 ROM:0011480E muls.w #$100,d3 ROM:00114812 divs.w #$64,d3 ; 'd' ROM:00114816 move.w ($4BE).w,d4 ROM:0011481A muls.w #$100,d4 ROM:0011481E divs.w #$64,d4 ; 'd' ROM:00114822 move.w #0,d0 ROM:00114826 bra.s loc_11482C ROM:00114828 ; --------------------------------------------------------------------------- ROM:00114828 ROM:00114828 loc_114828: ; CODE XREF: sub_114806:loc_114874↓j ROM:00114828 addi.w #1,d0 ROM:0011482C ROM:0011482C loc_11482C: ; CODE XREF: sub_114806+20↑j ROM:0011482C cmpi.w #1,d0 ROM:00114830 bgt.s locret_114876 ROM:00114832 move.w d4,d1 ROM:00114834 sub.w $E12(d0.w*2),d1 ROM:0011483A neg.w d1 ROM:0011483C bgt.s loc_114842 ROM:0011483E addi.w #$4800,d1 ROM:00114842 ROM:00114842 loc_114842: ; CODE XREF: sub_114806+36↑j ROM:00114842 sub.w d3,d1 ROM:00114844 bgt.s loc_11484A ROM:00114846 addi.w #$4800,d1 ROM:0011484A ROM:0011484A loc_11484A: ; CODE XREF: sub_114806+3E↑j ROM:0011484A move.w d0,d2 ROM:0011484C muls.w #8,d2 ROM:00114850 cmpi.w #$2400,d1 ROM:00114854 bge.s loc_114864 ROM:00114856 move.w $E12(d0.w*2),2(a0,d2.w*2) ROM:0011485E bclr d0,($6EA).w ROM:00114862 bra.s loc_114874 ROM:00114864 ; --------------------------------------------------------------------------- ROM:00114864 ROM:00114864 loc_114864: ; CODE XREF: sub_114806+4E↑j ROM:00114864 move.w d0,d6 ROM:00114866 addq.w #2,d6 ROM:00114868 move.w $E12(d6.w*2),2(a0,d2.w*2) ROM:00114870 bset d0,($6EA).w ROM:00114874 ROM:00114874 loc_114874: ; CODE XREF: sub_114806+5C↑j ROM:00114874 bra.s loc_114828 ROM:00114876 ; --------------------------------------------------------------------------- ROM:00114876 ROM:00114876 locret_114876: ; CODE XREF: sub_114806+2A↑j ROM:00114876 rts ROM:00114876 ; End of function sub_114806 ROM:00114876 ROM:00114878 ROM:00114878 ; =============== S U B R O U T I N E ======================================= ROM:00114878 ROM:00114878 ROM:00114878 sub_114878: ; CODE XREF: ROM:00114764↑p ROM:00114878 ; ROM:0011479E↑p ROM:00114878 move.w ($FFFFFF06).w,d0 ROM:0011487C asr.w #8,d0 ROM:0011487E subi.b #$10,d0 ROM:00114882 asl.w #8,d0 ROM:00114884 sub.w d0,($FFFFFF06).w ROM:00114888 rts ROM:00114888 ; End of function sub_114878 ROM:00114888 ROM:0011488A ROM:0011488A ; =============== S U B R O U T I N E ======================================= ROM:0011488A ROM:0011488A ROM:0011488A sub_11488A: ; CODE XREF: ROM:001147C8↑p ROM:0011488A ; ROM:001147DC↑p ROM:0011488A move.w ($FFFFFF06).w,d0 ROM:0011488E asr.w #8,d0 ROM:00114890 subi.b #$30,d0 ; '0' ROM:00114894 asl.w #8,d0 ROM:00114896 sub.w d0,($FFFFFF06).w ROM:0011489A rts ROM:0011489A ; End of function sub_11488A ROM:0011489A ROM:0011489C ROM:0011489C ; =============== S U B R O U T I N E ======================================= ROM:0011489C ROM:0011489C ROM:0011489C sub_11489C: ; CODE XREF: sub_114AD8+10↓p ROM:0011489C ; ROM:00114B20↓p ROM:0011489C lea ($FFFFFF10).w,a0 ROM:001148A0 asl.w #4,d0 ROM:001148A2 adda.w d0,a0 ROM:001148A4 asr.w #4,d0 ROM:001148A6 btst d0,($6EA).w ROM:001148AA beq.s loc_1148BA ROM:001148AC move.w $E12(d0.w*2),2(a0) ROM:001148B4 bclr d0,($6EA).w ROM:001148B8 bra.s locret_1148C6 ROM:001148BA ; --------------------------------------------------------------------------- ROM:001148BA ROM:001148BA loc_1148BA: ; CODE XREF: sub_11489C+E↑j ROM:001148BA move.w $E16(d0.w*2),2(a0) ROM:001148C2 bset d0,($6EA).w ROM:001148C6 ROM:001148C6 locret_1148C6: ; CODE XREF: sub_11489C+1C↑j ROM:001148C6 rts ROM:001148C6 ; End of function sub_11489C ROM:001148C6 ROM:001148C8 ROM:001148C8 ; =============== S U B R O U T I N E ======================================= ROM:001148C8 ROM:001148C8 ROM:001148C8 sub_1148C8: ; CODE XREF: ROM:loc_11473A↑p ROM:001148C8 ; ROM:loc_1207B0↓p ROM:001148C8 move.w $8A(a5),($FFFFFFEC).w ROM:001148CE move.w #0,d7 ROM:001148D2 bra.s loc_1148D8 ROM:001148D4 ; --------------------------------------------------------------------------- ROM:001148D4 ROM:001148D4 loc_1148D4: ; CODE XREF: sub_1148C8+66↓j ROM:001148D4 addi.w #1,d7 ROM:001148D8 ROM:001148D8 loc_1148D8: ; CODE XREF: sub_1148C8+A↑j ROM:001148D8 cmpi.w #1,d7 ROM:001148DC bgt.s locret_114930 ROM:001148DE moveq #$10,d0 ROM:001148E0 asr.w #4,d0 ROM:001148E2 add.w d7,d0 ROM:001148E4 lea ($FFFFFF10).w,a0 ROM:001148E8 asl.w #4,d7 ROM:001148EA adda.w d7,a0 ROM:001148EC asr.w #4,d7 ROM:001148EE bsr.l sub_1192A2 ROM:001148F4 moveq #$B,d2 ROM:001148F6 moveq #1,d1 ROM:001148F8 moveq #3,d4 ROM:001148FA move.w $E12(d7.w*2),2(a0) ROM:00114902 move.w $94(a5),4(a0) ROM:00114908 cmpi.w #1,d7 ROM:0011490C beq.s loc_114916 ROM:0011490E move.w d0,d6 ROM:00114910 addq.l #1,d6 ROM:00114912 asl.l #4,d6 ROM:00114914 bra.s loc_11491A ROM:00114916 ; --------------------------------------------------------------------------- ROM:00114916 ROM:00114916 loc_114916: ; CODE XREF: sub_1148C8+44↑j ROM:00114916 move.w #$30,d6 ; '0' ROM:0011491A ROM:0011491A loc_11491A: ; CODE XREF: sub_1148C8+4C↑j ROM:0011491A asl.w #8,d6 ROM:0011491C addi.w #$A,d6 ROM:00114920 move.w d6,6(a0) ROM:00114924 moveq #1,d3 ROM:00114926 moveq #1,d5 ROM:00114928 bsr.l sub_119226 ROM:0011492E bra.s loc_1148D4 ROM:00114930 ; --------------------------------------------------------------------------- ROM:00114930 ROM:00114930 locret_114930: ; CODE XREF: sub_1148C8+14↑j ROM:00114930 rts ROM:00114930 ; End of function sub_1148C8 ROM:00114930 ROM:00114932 ROM:00114932 ; =============== S U B R O U T I N E ======================================= ROM:00114932 ROM:00114932 ROM:00114932 sub_114932: ; CODE XREF: ROM:0011473E↑p ROM:00114932 move.w #$90,d0 ROM:00114936 asr.w #4,d0 ROM:00114938 bsr.l sub_1192A2 ROM:0011493E lea ($FFFFFF90).w,a0 ROM:00114942 move.w #7,(a0) ROM:00114946 move.w #1,d1 ROM:0011494A move.w #$A,d2 ROM:0011494E move.w #0,d3 ROM:00114952 move.w #3,d4 ROM:00114956 move.w #1,d5 ROM:0011495A bsr.l sub_119226 ROM:00114960 rts ROM:00114960 ; End of function sub_114932 ROM:00114960 ROM:00114962 ROM:00114962 ; =============== S U B R O U T I N E ======================================= ROM:00114962 ROM:00114962 ROM:00114962 sub_114962: ; CODE XREF: ROM:00114742↑p ROM:00114962 move.w #$A0,d0 ROM:00114966 asr.w #4,d0 ROM:00114968 bsr.l sub_1192A2 ROM:0011496E lea ($FFFFFFA0).w,a0 ROM:00114972 move.w #7,(a0) ROM:00114976 move.w #0,d1 ROM:0011497A move.w #$A,d2 ROM:0011497E move.w #0,d3 ROM:00114982 move.w #3,d4 ROM:00114986 move.w #3,d5 ROM:0011498A bsr.l sub_119226 ROM:00114990 rts ROM:00114990 ; End of function sub_114962 ROM:00114990 ROM:00114992 ; --------------------------------------------------------------------------- ROM:00114992 lea ($FFFFFF10).w,a0 ROM:00114996 ROM:00114996 ; =============== S U B R O U T I N E ======================================= ROM:00114996 ROM:00114996 ROM:00114996 sub_114996: ; CODE XREF: ROM:00114B24↓p ROM:00114996 move.w $F0(a5,d0.w*2),d1 ROM:0011499C btst #3,($7C6).w ROM:001149A2 beq.s loc_1149D4 ROM:001149A4 move.w $8C(a5),($FFFFFFEC).w ROM:001149AA move.w $8C(a5),(a0) ROM:001149AE bclr #3,($7C6).w ROM:001149B4 addi.w #1,($524).w ROM:001149BA cmpi.w #0,d0 ROM:001149BE bne.s loc_1149C8 ROM:001149C0 bset #1,($11BC).w ROM:001149C6 bra.s loc_1149D4 ROM:001149C8 ; --------------------------------------------------------------------------- ROM:001149C8 ROM:001149C8 loc_1149C8: ; CODE XREF: sub_114996+28↑j ROM:001149C8 cmpi.w #1,d0 ROM:001149CC bne.s loc_1149D4 ROM:001149CE bset #3,($11B8).w ROM:001149D4 ROM:001149D4 loc_1149D4: ; CODE XREF: sub_114996+C↑j ROM:001149D4 ; sub_114996+30↑j ... ROM:001149D4 btst #1,($7BF).w ROM:001149DA bne.s loc_114A08 ROM:001149DC move.w (a0),d1 ROM:001149DE add.w $96(a5),d1 ROM:001149E2 cmp.w ($FFFFFFEE).w,d1 ROM:001149E6 ble.s loc_1149F0 ROM:001149E8 move.w ($FFFFFFEE).w,d1 ROM:001149EC bset d0,($6EB).w ROM:001149F0 ROM:001149F0 loc_1149F0: ; CODE XREF: sub_114996+50↑j ROM:001149F0 move.w $8A(a5),d2 ROM:001149F4 cmp.w ($FFFFFFEC).w,d2 ROM:001149F8 ble.s loc_114A02 ROM:001149FA move.w $96(a5),d2 ROM:001149FE add.w d2,($FFFFFFEC).w ROM:00114A02 ROM:00114A02 loc_114A02: ; CODE XREF: sub_114996+62↑j ROM:00114A02 bra.l loc_114A28 ROM:00114A08 ; --------------------------------------------------------------------------- ROM:00114A08 ROM:00114A08 loc_114A08: ; CODE XREF: sub_114996+44↑j ROM:00114A08 move.w (a0),d1 ROM:00114A0A sub.w $96(a5),d1 ROM:00114A0E bclr #1,($7BF).w ROM:00114A14 addi.w #1,($526).w ROM:00114A1A cmp.w ($FFFFFFEC).w,d1 ROM:00114A1E bge.s loc_114A28 ROM:00114A20 move.w ($FFFFFFEC).w,d1 ROM:00114A24 bset d0,($6EC).w ROM:00114A28 ROM:00114A28 loc_114A28: ; CODE XREF: sub_114996:loc_114A02↑j ROM:00114A28 ; sub_114996+88↑j ROM:00114A28 move.w d1,(a0) ROM:00114A2A move.w d1,$586(d0.w*2) ROM:00114A30 rts ROM:00114A30 ; End of function sub_114996 ROM:00114A30 ROM:00114A32 ROM:00114A32 ; =============== S U B R O U T I N E ======================================= ROM:00114A32 ROM:00114A32 ROM:00114A32 sub_114A32: ; CODE XREF: ROM:loc_11478C↑p ROM:00114A32 ; ROM:loc_1147BA↑p ... ROM:00114A32 move.w #$3A0C,d1 ROM:00114A36 move.w ($8C4).w,d2 ROM:00114A3A move.w ($534).w,d3 ROM:00114A3E bsr.l sub_115784 ROM:00114A44 btst #6,($11BD).w ROM:00114A4A beq.s loc_114A6A ROM:00114A4C move.w d1,($FFFFFFEE).w ROM:00114A50 move.w $90(a5),d2 ROM:00114A54 muls.w #$411B,d2 ROM:00114A58 divs.w ($534).w,d2 ROM:00114A5C bvs.s loc_114A68 ROM:00114A5E cmp.w ($FFFFFFEE).w,d2 ROM:00114A62 bge.s loc_114A68 ROM:00114A64 move.w d2,($FFFFFFEE).w ROM:00114A68 ROM:00114A68 loc_114A68: ; CODE XREF: sub_114A32+2A↑j ROM:00114A68 ; sub_114A32+30↑j ROM:00114A68 bra.s loc_114A94 ROM:00114A6A ; --------------------------------------------------------------------------- ROM:00114A6A ROM:00114A6A loc_114A6A: ; CODE XREF: sub_114A32+18↑j ROM:00114A6A move.w #0,d0 ROM:00114A6E bra.s loc_114A74 ROM:00114A70 ; --------------------------------------------------------------------------- ROM:00114A70 ROM:00114A70 loc_114A70: ; CODE XREF: sub_114A32+5A↓j ROM:00114A70 addi.w #1,d0 ROM:00114A74 ROM:00114A74 loc_114A74: ; CODE XREF: sub_114A32+3C↑j ROM:00114A74 cmpi.w #1,d0 ROM:00114A78 bgt.s loc_114A8E ROM:00114A7A lea ($FFFFFF10).w,a0 ROM:00114A7E move.w d0,d7 ROM:00114A80 asl.w #4,d7 ROM:00114A82 adda.w d7,a0 ROM:00114A84 move.w d1,(a0) ROM:00114A86 move.w d1,$586(d0.w*2) ROM:00114A8C bra.s loc_114A70 ROM:00114A8E ; --------------------------------------------------------------------------- ROM:00114A8E ROM:00114A8E loc_114A8E: ; CODE XREF: sub_114A32+46↑j ROM:00114A8E move.w $8E(a5),($FFFFFFEE).w ROM:00114A94 ROM:00114A94 loc_114A94: ; CODE XREF: sub_114A32:loc_114A68↑j ROM:00114A94 move.w ($FFFFFFEE).w,($522).w ROM:00114A9A rts ROM:00114A9A ; End of function sub_114A32 ROM:00114A9A ROM:00114A9C ROM:00114A9C ; =============== S U B R O U T I N E ======================================= ROM:00114A9C ROM:00114A9C ROM:00114A9C sub_114A9C: ; CODE XREF: sub_120270:loc_120304↓p ROM:00114A9C move sr,-(sp) ROM:00114A9E move #$2700,sr ROM:00114AA2 lea ($FFFFFF10).w,a0 ROM:00114AA6 clr.w d0 ROM:00114AA8 move.w #0,d1 ROM:00114AAC bra.s loc_114AB2 ROM:00114AAE ; --------------------------------------------------------------------------- ROM:00114AAE ROM:00114AAE loc_114AAE: ; CODE XREF: sub_114A9C+36↓j ROM:00114AAE addi.w #1,d1 ROM:00114AB2 ROM:00114AB2 loc_114AB2: ; CODE XREF: sub_114A9C+10↑j ROM:00114AB2 cmpi.w #1,d1 ROM:00114AB6 bgt.s loc_114AD4 ROM:00114AB8 btst d1,($6EA).w ROM:00114ABC bne.s loc_114AC8 ROM:00114ABE move.w $E12(d1.w*2),2(a0,d0.w*2) ROM:00114AC6 bra.s loc_114AD0 ROM:00114AC8 ; --------------------------------------------------------------------------- ROM:00114AC8 ROM:00114AC8 loc_114AC8: ; CODE XREF: sub_114A9C+20↑j ROM:00114AC8 move.w $E16(d1.w*2),2(a0,d0.w*2) ROM:00114AD0 ROM:00114AD0 loc_114AD0: ; CODE XREF: sub_114A9C+2A↑j ROM:00114AD0 addq.w #8,d0 ROM:00114AD2 bra.s loc_114AAE ROM:00114AD4 ; --------------------------------------------------------------------------- ROM:00114AD4 ROM:00114AD4 loc_114AD4: ; CODE XREF: sub_114A9C+1A↑j ROM:00114AD4 move (sp)+,sr ROM:00114AD6 rts ROM:00114AD6 ; End of function sub_114A9C ROM:00114AD6 ROM:00114AD8 ROM:00114AD8 ; =============== S U B R O U T I N E ======================================= ROM:00114AD8 ROM:00114AD8 ROM:00114AD8 sub_114AD8: ; CODE XREF: sub_110DDC↑p ROM:00114AD8 move.w #0,d0 ROM:00114ADC bra.s loc_114AE2 ROM:00114ADE ; --------------------------------------------------------------------------- ROM:00114ADE ROM:00114ADE loc_114ADE: ; CODE XREF: sub_114AD8+14↓j ROM:00114ADE addi.w #1,d0 ROM:00114AE2 ROM:00114AE2 loc_114AE2: ; CODE XREF: sub_114AD8+4↑j ROM:00114AE2 cmpi.w #1,d0 ROM:00114AE6 bgt.s locret_114AEE ROM:00114AE8 bsr.w sub_11489C ROM:00114AEC bra.s loc_114ADE ROM:00114AEE ; --------------------------------------------------------------------------- ROM:00114AEE ROM:00114AEE locret_114AEE: ; CODE XREF: sub_114AD8+E↑j ROM:00114AEE rts ROM:00114AEE ; End of function sub_114AD8 ROM:00114AEE ROM:00114AF0 ; --------------------------------------------------------------------------- ROM:00114AF0 andi.w #$FBFF,($FFFFFE20).w ROM:00114AF6 rte ROM:00114AF8 ; --------------------------------------------------------------------------- ROM:00114AF8 andi.w #$FDFF,($FFFFFE20).w ROM:00114AFE rte ROM:00114B00 ; --------------------------------------------------------------------------- ROM:00114B00 movem.l d0-d2/a0,-(sp) ROM:00114B04 move.w $16(sp),d0 ROM:00114B08 subi.w #$100,d0 ROM:00114B0C asr.w #2,d0 ROM:00114B0E move.w #$FFFF,d1 ROM:00114B12 bclr d0,d1 ROM:00114B14 and.w d1,($FFFFFE20).w ROM:00114B18 asl.w #4,d0 ROM:00114B1A subi.w #$10,d0 ROM:00114B1E asr.w #4,d0 ROM:00114B20 bsr.w sub_11489C ROM:00114B24 bsr.w sub_114996 ROM:00114B28 movem.l (sp)+,d0-d2/a0 ROM:00114B2C rte ROM:00114B2E ROM:00114B2E ; =============== S U B R O U T I N E ======================================= ROM:00114B2E ROM:00114B2E ROM:00114B2E sub_114B2E: ; CODE XREF: ROM:001152CE↓p ROM:00114B2E move.w #0,d7 ROM:00114B32 bra.s loc_114B38 ROM:00114B34 ; --------------------------------------------------------------------------- ROM:00114B34 ROM:00114B34 loc_114B34: ; CODE XREF: sub_114B2E+14↓j ROM:00114B34 addi.w #1,d7 ROM:00114B38 ROM:00114B38 loc_114B38: ; CODE XREF: sub_114B2E+4↑j ROM:00114B38 cmpi.w #3,d7 ROM:00114B3C bgt.s locret_114B44 ROM:00114B3E bsr.w sub_114B46 ROM:00114B42 bra.s loc_114B34 ROM:00114B44 ; --------------------------------------------------------------------------- ROM:00114B44 ROM:00114B44 locret_114B44: ; CODE XREF: sub_114B2E+E↑j ROM:00114B44 rts ROM:00114B44 ; End of function sub_114B2E ROM:00114B44 ROM:00114B46 ROM:00114B46 ; =============== S U B R O U T I N E ======================================= ROM:00114B46 ROM:00114B46 ROM:00114B46 sub_114B46: ; CODE XREF: sub_114B2E+10↑p ROM:00114B46 clr.w d1 ROM:00114B48 move.b $708(d7.w),d1 ROM:00114B4E cmpi.w #4,d1 ROM:00114B52 bcc.s locret_114B5C ROM:00114B54 movea.l off_114B5E(pc,d1.w*4),a0 ROM:00114B58 nop ROM:00114B5A jmp (a0) ROM:00114B5C ; --------------------------------------------------------------------------- ROM:00114B5C ROM:00114B5C locret_114B5C: ; CODE XREF: sub_114B46+C↑j ROM:00114B5C rts ROM:00114B5C ; End of function sub_114B46 ROM:00114B5C ROM:00114B5C ; --------------------------------------------------------------------------- ROM:00114B5E off_114B5E: dc.l loc_114B6E ; DATA XREF: sub_114B46+E↑r ROM:00114B62 dc.l loc_114B7E ROM:00114B66 dc.l loc_114BA2 ROM:00114B6A dc.l loc_114BFC ROM:00114B6E ; --------------------------------------------------------------------------- ROM:00114B6E ROM:00114B6E loc_114B6E: ; DATA XREF: ROM:off_114B5E↑o ROM:00114B6E bsr.w sub_114C7A ROM:00114B72 move.b #1,$708(d7.w) ROM:00114B7A bra.s locret_114BA0 ROM:00114B7C ; --------------------------------------------------------------------------- ROM:00114B7C rts ROM:00114B7E ; --------------------------------------------------------------------------- ROM:00114B7E ROM:00114B7E loc_114B7E: ; DATA XREF: ROM:00114B62↑o ROM:00114B7E cmpi.l #$F618,$88C(d7.w*4) ROM:00114B88 ble.s locret_114BA0 ROM:00114B8A cmpi.b #3,($1044).w ROM:00114B90 bne.s locret_114BA0 ROM:00114B92 bsr.w sub_114F16 ROM:00114B96 move.b #2,$708(d7.w) ROM:00114B9E bra.s locret_114BFA ROM:00114BA0 ; --------------------------------------------------------------------------- ROM:00114BA0 ROM:00114BA0 locret_114BA0: ; CODE XREF: ROM:00114B7A↑j ROM:00114BA0 ; ROM:00114B88↑j ... ROM:00114BA0 rts ROM:00114BA2 ; --------------------------------------------------------------------------- ROM:00114BA2 ROM:00114BA2 loc_114BA2: ; DATA XREF: ROM:00114B66↑o ROM:00114BA2 btst #7,($11AA).w ROM:00114BA8 bne.s locret_114BFA ROM:00114BAA lea ($FFFFFF30).w,a0 ROM:00114BAE move.w d7,d0 ROM:00114BB0 asl.w #4,d0 ROM:00114BB2 adda.w d0,a0 ROM:00114BB4 move.w $A(a0),d1 ROM:00114BB8 andi.w #1,d1 ROM:00114BBC cmpi.w #1,d1 ROM:00114BC0 bne.s loc_114BCA ROM:00114BC2 bset #0,($7C2).w ROM:00114BC8 bra.s loc_114BD0 ROM:00114BCA ; --------------------------------------------------------------------------- ROM:00114BCA ROM:00114BCA loc_114BCA: ; CODE XREF: ROM:00114BC0↑j ROM:00114BCA bclr #0,($7C2).w ROM:00114BD0 ROM:00114BD0 loc_114BD0: ; CODE XREF: ROM:00114BC8↑j ROM:00114BD0 btst #0,($7C2).w ROM:00114BD6 beq.s locret_114BFA ROM:00114BD8 move.w #$20,d0 ; ' ' ROM:00114BDC clr.b $726(d7.w) ROM:00114BE2 move.w d0,$5A8(d7.w*2) ROM:00114BE8 move.b #1,$726(d7.w) ROM:00114BF0 move.b #3,$708(d7.w) ROM:00114BF8 bra.s locret_114C76 ROM:00114BFA ; --------------------------------------------------------------------------- ROM:00114BFA ROM:00114BFA locret_114BFA: ; CODE XREF: ROM:00114B9E↑j ROM:00114BFA ; ROM:00114BA8↑j ... ROM:00114BFA rts ROM:00114BFC ; --------------------------------------------------------------------------- ROM:00114BFC ROM:00114BFC loc_114BFC: ; DATA XREF: ROM:00114B6A↑o ROM:00114BFC cmpi.w #0,$5A8(d7.w*2) ROM:00114C04 bgt.s loc_114C3A ROM:00114C06 cmpi.l #$3E7,$454(d7.w*4) ROM:00114C10 ble.s loc_114C3A ROM:00114C12 bsr.w sub_114F42 ROM:00114C16 clr.l d0 ROM:00114C18 move.w $58C(d7.w*2),d0 ROM:00114C1E divu.w #$3E8,d0 ROM:00114C22 clr.b $726(d7.w) ROM:00114C28 move.w d0,$5A8(d7.w*2) ROM:00114C2E move.b #1,$726(d7.w) ROM:00114C36 bsr.w sub_114F8A ROM:00114C3A ROM:00114C3A loc_114C3A: ; CODE XREF: ROM:00114C04↑j ROM:00114C3A ; ROM:00114C10↑j ROM:00114C3A cmpi.w #0,$5A8(d7.w*2) ROM:00114C42 bgt.s locret_114C76 ROM:00114C44 cmpi.l #$3E8,$454(d7.w*4) ROM:00114C4E bgt.s locret_114C76 ROM:00114C50 lea ($FFFFFF30).w,a0 ROM:00114C54 move.w d7,d0 ROM:00114C56 asl.w #4,d0 ROM:00114C58 adda.w d0,a0 ROM:00114C5A move.w $A(a0),d1 ROM:00114C5E andi.w #1,d1 ROM:00114C62 cmpi.w #0,d1 ROM:00114C66 bne.s locret_114C76 ROM:00114C68 move.b #1,$708(d7.w) ROM:00114C70 bra.l locret_114BA0 ROM:00114C76 ; --------------------------------------------------------------------------- ROM:00114C76 ROM:00114C76 locret_114C76: ; CODE XREF: ROM:00114BF8↑j ROM:00114C76 ; ROM:00114C42↑j ... ROM:00114C76 rts ROM:00114C78 ; --------------------------------------------------------------------------- ROM:00114C78 rts ROM:00114C7A ROM:00114C7A ; =============== S U B R O U T I N E ======================================= ROM:00114C7A ROM:00114C7A ROM:00114C7A sub_114C7A: ; CODE XREF: ROM:loc_114B6E↑p ROM:00114C7A lea ($FFFFFF30).w,a0 ROM:00114C7E move.w d7,d0 ROM:00114C80 asl.w #4,d0 ROM:00114C82 adda.w d0,a0 ROM:00114C84 move.w #$30,d0 ; '0' ROM:00114C88 asr.w #4,d0 ROM:00114C8A add.w d7,d0 ROM:00114C8C bsr.l sub_1192A2 ROM:00114C92 moveq #$D,d2 ROM:00114C94 moveq #1,d1 ROM:00114C96 moveq #3,d4 ROM:00114C98 clr.w (a0) ROM:00114C9A clr.w 2(a0) ROM:00114C9E clr.w 4(a0) ROM:00114CA2 clr.w 6(a0) ROM:00114CA6 clr.w 8(a0) ROM:00114CAA clr.l d3 ROM:00114CAC move.w $A22(a5,d7.w*2),d3 ROM:00114CB2 add.w $666(a5),d3 ROM:00114CB6 cmpi.w #$1C20,d3 ROM:00114CBA blt.s loc_114CC0 ROM:00114CBC subi.w #$1C20,d3 ROM:00114CC0 ROM:00114CC0 loc_114CC0: ; CODE XREF: sub_114C7A+40↑j ROM:00114CC0 divs.w #$64,d3 ; 'd' ROM:00114CC4 asl.w #8,d3 ROM:00114CC6 move.b #$A,d3 ROM:00114CCA move.w d3,$A(a0) ROM:00114CCE moveq #1,d3 ROM:00114CD0 moveq #1,d5 ROM:00114CD2 bsr.l sub_119226 ROM:00114CD8 rts ROM:00114CD8 ; End of function sub_114C7A ROM:00114CD8 ROM:00114CDA ROM:00114CDA ; =============== S U B R O U T I N E ======================================= ROM:00114CDA ROM:00114CDA ROM:00114CDA sub_114CDA: ; CODE XREF: sub_12F200+2A↓p ROM:00114CDA move.w #0,d7 ROM:00114CDE bra.s loc_114CE4 ROM:00114CE0 ; --------------------------------------------------------------------------- ROM:00114CE0 ROM:00114CE0 loc_114CE0: ; CODE XREF: sub_114CDA+11E↓j ROM:00114CE0 addi.w #1,d7 ROM:00114CE4 ROM:00114CE4 loc_114CE4: ; CODE XREF: sub_114CDA+4↑j ROM:00114CE4 cmpi.w #3,d7 ROM:00114CE8 bgt.l locret_114DFC ROM:00114CEE lea ($FFFFFF30).w,a0 ROM:00114CF2 move.w d7,d0 ROM:00114CF4 asl.w #4,d0 ROM:00114CF6 adda.w d0,a0 ROM:00114CF8 move.w #$30,d0 ; '0' ROM:00114CFC asr.w #4,d0 ROM:00114CFE add.w d7,d0 ROM:00114D00 move.w #1,d5 ROM:00114D04 cmpi.w #2,d5 ROM:00114D08 bne.s loc_114D12 ROM:00114D0A move.w d7,d4 ROM:00114D0C andi.w #1,d4 ROM:00114D10 bra.s loc_114D16 ROM:00114D12 ; --------------------------------------------------------------------------- ROM:00114D12 ROM:00114D12 loc_114D12: ; CODE XREF: sub_114CDA+2E↑j ROM:00114D12 move.w #0,d4 ROM:00114D16 ROM:00114D16 loc_114D16: ; CODE XREF: sub_114CDA+36↑j ROM:00114D16 move.w $F60(d4.w*2),d6 ROM:00114D1C btst d7,($1046).w ROM:00114D20 bne.s loc_114D2C ROM:00114D22 btst #3,($11BD).w ROM:00114D28 beq.s loc_114D2C ROM:00114D2A clr.w d6 ROM:00114D2C ROM:00114D2C loc_114D2C: ; CODE XREF: sub_114CDA+46↑j ROM:00114D2C ; sub_114CDA+4E↑j ROM:00114D2C move.w d6,4(a0) ROM:00114D30 btst #2,($7C3).w ROM:00114D36 bne.s loc_114DA4 ROM:00114D38 clr.l d5 ROM:00114D3A move.w $F64(d7.w*2),d5 ROM:00114D40 asl.l #8,d5 ROM:00114D42 divs.w #$64,d5 ; 'd' ROM:00114D46 move.w d5,6(a0) ROM:00114D4A cmpi.w #3,d7 ROM:00114D4E beq.s loc_114D58 ROM:00114D50 move.w d0,d5 ROM:00114D52 addq.l #1,d5 ROM:00114D54 asl.w #4,d5 ROM:00114D56 bra.s loc_114D5C ROM:00114D58 ; --------------------------------------------------------------------------- ROM:00114D58 ROM:00114D58 loc_114D58: ; CODE XREF: sub_114CDA+74↑j ROM:00114D58 move.w #0,d5 ROM:00114D5C ROM:00114D5C loc_114D5C: ; CODE XREF: sub_114CDA+7C↑j ROM:00114D5C asl.w #8,d5 ROM:00114D5E cmpi.w #$1C20,($C74).w ROM:00114D64 bne.s loc_114D6A ROM:00114D66 clr.w d4 ROM:00114D68 bra.s loc_114D76 ROM:00114D6A ; --------------------------------------------------------------------------- ROM:00114D6A ROM:00114D6A loc_114D6A: ; CODE XREF: sub_114CDA+8A↑j ROM:00114D6A move.w ($C74).w,d4 ROM:00114D6E ext.l d4 ROM:00114D70 divs.w #$64,d4 ; 'd' ROM:00114D74 add.w d4,d5 ROM:00114D76 ROM:00114D76 loc_114D76: ; CODE XREF: sub_114CDA+8E↑j ROM:00114D76 move.w d5,8(a0) ROM:00114D7A move.b $A45(a5),d4 ROM:00114D7E cmpi.b #0,d4 ROM:00114D82 ble.s loc_114DA4 ROM:00114D84 move.w 8(a0),d4 ROM:00114D88 ext.w d4 ROM:00114D8A ext.l d4 ROM:00114D8C bne.s loc_114D90 ROM:00114D8E moveq #$48,d4 ; 'H' ROM:00114D90 ROM:00114D90 loc_114D90: ; CODE XREF: sub_114CDA+B2↑j ROM:00114D90 muls.l $88C(d7.w*4),d4 ROM:00114D98 divu.w #$48,d4 ; 'H' ROM:00114D9C bvc.s loc_114DA2 ROM:00114D9E move.w #$FFFF,d4 ROM:00114DA2 ROM:00114DA2 loc_114DA2: ; CODE XREF: sub_114CDA+C2↑j ROM:00114DA2 move.w d4,(a0) ROM:00114DA4 ROM:00114DA4 loc_114DA4: ; CODE XREF: sub_114CDA+5C↑j ROM:00114DA4 ; sub_114CDA+A8↑j ROM:00114DA4 move sr,-(sp) ROM:00114DA6 move #$2700,sr ROM:00114DAA move.b $A45(a5),d4 ROM:00114DAE cmpi.b #0,d4 ROM:00114DB2 bne.s loc_114DF6 ROM:00114DB4 move.w 8(a0),d4 ROM:00114DB8 ext.w d4 ROM:00114DBA ext.l d4 ROM:00114DBC bne.s loc_114DC0 ROM:00114DBE moveq #$48,d4 ; 'H' ROM:00114DC0 ROM:00114DC0 loc_114DC0: ; CODE XREF: sub_114CDA+E2↑j ROM:00114DC0 muls.l $88C(d7.w*4),d4 ROM:00114DC8 divu.l #$48,d4 ; 'H' ROM:00114DD0 cmpi.l #$F618,d4 ROM:00114DD6 ble.s loc_114DDE ROM:00114DD8 move.l $444(d7.w*4),d4 ROM:00114DDE ROM:00114DDE loc_114DDE: ; CODE XREF: sub_114CDA+FC↑j ROM:00114DDE btst #7,($11AA).w ROM:00114DE4 bne.s loc_114DEA ROM:00114DE6 move.w d4,(a0) ROM:00114DE8 bra.s loc_114DEC ROM:00114DEA ; --------------------------------------------------------------------------- ROM:00114DEA ROM:00114DEA loc_114DEA: ; CODE XREF: sub_114CDA+10A↑j ROM:00114DEA clr.w (a0) ROM:00114DEC ROM:00114DEC loc_114DEC: ; CODE XREF: sub_114CDA+10E↑j ROM:00114DEC cmpi.w #0,d7 ROM:00114DF0 bne.s loc_114DF6 ROM:00114DF2 move.w d4,($530).w ROM:00114DF6 ROM:00114DF6 loc_114DF6: ; CODE XREF: sub_114CDA+D8↑j ROM:00114DF6 ; sub_114CDA+116↑j ROM:00114DF6 move (sp)+,sr ROM:00114DF8 bra.w loc_114CE0 ROM:00114DFC ; --------------------------------------------------------------------------- ROM:00114DFC ROM:00114DFC locret_114DFC: ; CODE XREF: sub_114CDA+E↑j ROM:00114DFC rts ROM:00114DFC ; End of function sub_114CDA ROM:00114DFC ROM:00114DFE ROM:00114DFE ; =============== S U B R O U T I N E ======================================= ROM:00114DFE ROM:00114DFE ROM:00114DFE sub_114DFE: ; CODE XREF: sub_11E756+E↓p ROM:00114DFE ; sub_12E2EA:loc_12E320↓p ... ROM:00114DFE btst #1,($11BF).w ROM:00114E04 bne.s locret_114E7A ROM:00114E06 move.w #0,d7 ROM:00114E0A bra.s loc_114E10 ROM:00114E0C ; --------------------------------------------------------------------------- ROM:00114E0C ROM:00114E0C loc_114E0C: ; CODE XREF: sub_114DFE:loc_114E40↓j ROM:00114E0C addi.w #1,d7 ROM:00114E10 ROM:00114E10 loc_114E10: ; CODE XREF: sub_114DFE+C↑j ROM:00114E10 cmpi.w #3,d7 ROM:00114E14 bgt.s loc_114E42 ROM:00114E16 lea ($FFFFFF30).w,a0 ROM:00114E1A move.w d7,d6 ROM:00114E1C asl.w #4,d6 ROM:00114E1E adda.w d6,a0 ROM:00114E20 move.w #$30,d6 ; '0' ROM:00114E24 asr.w #4,d6 ROM:00114E26 add.w d7,d6 ROM:00114E28 move.w d0,2(a0) ROM:00114E2C move.w $446(a5),d5 ROM:00114E30 cmpi.w #0,d5 ROM:00114E34 bne.s loc_114E40 ROM:00114E36 moveq #1,d5 ROM:00114E38 asl.l d6,d5 ROM:00114E3A asl.l d6,d5 ROM:00114E3C or.l d5,($FFFFFE18).w ROM:00114E40 ROM:00114E40 loc_114E40: ; CODE XREF: sub_114DFE+36↑j ROM:00114E40 bra.s loc_114E0C ROM:00114E42 ; --------------------------------------------------------------------------- ROM:00114E42 ROM:00114E42 loc_114E42: ; CODE XREF: sub_114DFE+16↑j ROM:00114E42 move.w ($C98).w,d4 ROM:00114E46 ext.l d4 ROM:00114E48 muls.l d0,d4 ROM:00114E4C muls.l #4,d4 ROM:00114E54 move.w $19C(a5),d5 ROM:00114E58 muls.w #$3C,d5 ; '<' ROM:00114E5C divs.l d5,d4 ROM:00114E60 move.l d4,($7FC).w ROM:00114E64 move.l ($7D4).w,d3 ROM:00114E68 add.l d4,d3 ROM:00114E6A move.l d3,($7D4).w ROM:00114E6E divs.l #$A,d3 ROM:00114E76 move.w d3,($928).w ROM:00114E7A ROM:00114E7A locret_114E7A: ; CODE XREF: sub_114DFE+6↑j ROM:00114E7A rts ROM:00114E7A ; End of function sub_114DFE ROM:00114E7A ROM:00114E7C ROM:00114E7C ; =============== S U B R O U T I N E ======================================= ROM:00114E7C ROM:00114E7C ROM:00114E7C sub_114E7C: ; CODE XREF: sub_110D72+C↑p ROM:00114E7C move.w #0,d7 ROM:00114E80 bra.s loc_114E86 ROM:00114E82 ; --------------------------------------------------------------------------- ROM:00114E82 ROM:00114E82 loc_114E82: ; CODE XREF: sub_114E7C:loc_114ED4↓j ROM:00114E82 addi.w #1,d7 ROM:00114E86 ROM:00114E86 loc_114E86: ; CODE XREF: sub_114E7C+4↑j ROM:00114E86 cmpi.w #3,d7 ROM:00114E8A bgt.s locret_114ED6 ROM:00114E8C lea ($FFFFFF30).w,a0 ROM:00114E90 move.w d7,d6 ROM:00114E92 asl.w #4,d6 ROM:00114E94 adda.w d6,a0 ROM:00114E96 move.w 8(a0),d5 ROM:00114E9A cmpi.b #0,d5 ROM:00114E9E beq.s loc_114ED4 ROM:00114EA0 move.w 6(a0),d4 ROM:00114EA4 move.b d4,d2 ROM:00114EA6 asr.w #8,d4 ROM:00114EA8 move.w d4,d3 ROM:00114EAA move.w ($4BE).w,d1 ROM:00114EAE ext.l d1 ROM:00114EB0 divs.w #$64,d1 ; 'd' ROM:00114EB4 sub.w d1,d3 ROM:00114EB6 bpl.s loc_114EBC ROM:00114EB8 addi.w #$48,d3 ; 'H' ROM:00114EBC ROM:00114EBC loc_114EBC: ; CODE XREF: sub_114E7C+3A↑j ROM:00114EBC ; sub_114E7C+4E↓j ROM:00114EBC cmp.b d3,d5 ROM:00114EBE bge.s loc_114ECC ROM:00114EC0 sub.b d5,d4 ROM:00114EC2 bge.s loc_114EC8 ROM:00114EC4 addi.b #$48,d4 ; 'H' ROM:00114EC8 ROM:00114EC8 loc_114EC8: ; CODE XREF: sub_114E7C+46↑j ROM:00114EC8 sub.b d5,d3 ROM:00114ECA bra.s loc_114EBC ROM:00114ECC ; --------------------------------------------------------------------------- ROM:00114ECC ROM:00114ECC loc_114ECC: ; CODE XREF: sub_114E7C+42↑j ROM:00114ECC asl.w #8,d4 ROM:00114ECE move.b d2,d4 ROM:00114ED0 move.w d4,6(a0) ROM:00114ED4 ROM:00114ED4 loc_114ED4: ; CODE XREF: sub_114E7C+22↑j ROM:00114ED4 bra.s loc_114E82 ROM:00114ED6 ; --------------------------------------------------------------------------- ROM:00114ED6 ROM:00114ED6 locret_114ED6: ; CODE XREF: sub_114E7C+E↑j ROM:00114ED6 rts ROM:00114ED6 ; End of function sub_114E7C ROM:00114ED6 ROM:00114ED8 ROM:00114ED8 ; =============== S U B R O U T I N E ======================================= ROM:00114ED8 ROM:00114ED8 ROM:00114ED8 sub_114ED8: ; CODE XREF: sub_110DDC+6↑p ROM:00114ED8 move.w #0,d7 ROM:00114EDC bra.s loc_114EE2 ROM:00114EDE ; --------------------------------------------------------------------------- ROM:00114EDE ROM:00114EDE loc_114EDE: ; CODE XREF: sub_114ED8:loc_114F12↓j ROM:00114EDE addi.w #1,d7 ROM:00114EE2 ROM:00114EE2 loc_114EE2: ; CODE XREF: sub_114ED8+4↑j ROM:00114EE2 cmpi.w #3,d7 ROM:00114EE6 bgt.s locret_114F14 ROM:00114EE8 lea ($FFFFFF30).w,a0 ROM:00114EEC move.w d7,d6 ROM:00114EEE asl.w #4,d6 ROM:00114EF0 adda.w d6,a0 ROM:00114EF2 move.w 8(a0),d4 ROM:00114EF6 cmpi.b #0,d4 ROM:00114EFA ble.s loc_114F12 ROM:00114EFC cmpi.w #$2400,6(a0) ROM:00114F02 bge.s loc_114F0C ROM:00114F04 addi.w #$2400,6(a0) ROM:00114F0A bra.s loc_114F12 ROM:00114F0C ; --------------------------------------------------------------------------- ROM:00114F0C ROM:00114F0C loc_114F0C: ; CODE XREF: sub_114ED8+2A↑j ROM:00114F0C subi.w #$2400,6(a0) ROM:00114F12 ROM:00114F12 loc_114F12: ; CODE XREF: sub_114ED8+22↑j ROM:00114F12 ; sub_114ED8+32↑j ROM:00114F12 bra.s loc_114EDE ROM:00114F14 ; --------------------------------------------------------------------------- ROM:00114F14 ROM:00114F14 locret_114F14: ; CODE XREF: sub_114ED8+E↑j ROM:00114F14 rts ROM:00114F14 ; End of function sub_114ED8 ROM:00114F14 ROM:00114F16 ROM:00114F16 ; =============== S U B R O U T I N E ======================================= ROM:00114F16 ROM:00114F16 ROM:00114F16 sub_114F16: ; CODE XREF: ROM:00114B92↑p ROM:00114F16 move.l #$F618,d3 ROM:00114F1C move.l $88C(d7.w*4),d2 ROM:00114F22 divu.w #$3E8,d2 ROM:00114F26 swap d2 ROM:00114F28 ext.l d2 ROM:00114F2A add.l d2,d3 ROM:00114F2C move.l d3,$444(d7.w*4) ROM:00114F32 move.l $88C(d7.w*4),d1 ROM:00114F38 sub.l d3,d1 ROM:00114F3A move.l d1,$454(d7.w*4) ROM:00114F40 rts ROM:00114F40 ; End of function sub_114F16 ROM:00114F40 ROM:00114F42 ROM:00114F42 ; =============== S U B R O U T I N E ======================================= ROM:00114F42 ROM:00114F42 ROM:00114F42 sub_114F42: ; CODE XREF: ROM:00114C12↑p ROM:00114F42 cmpi.l #$7D00,$454(d7.w*4) ROM:00114F4C ble.s loc_114F58 ROM:00114F4E move.w #$7D00,$58C(d7.w*2) ROM:00114F56 bra.s loc_114F64 ROM:00114F58 ; --------------------------------------------------------------------------- ROM:00114F58 ROM:00114F58 loc_114F58: ; CODE XREF: sub_114F42+A↑j ROM:00114F58 move.l $454(d7.w*4),d2 ROM:00114F5E move.w d2,$58C(d7.w*2) ROM:00114F64 ROM:00114F64 loc_114F64: ; CODE XREF: sub_114F42+14↑j ROM:00114F64 lea ($FFFFFF30).w,a0 ROM:00114F68 move.w d7,d0 ROM:00114F6A asl.w #4,d0 ROM:00114F6C adda.w d0,a0 ROM:00114F6E move.w #$30,d0 ; '0' ROM:00114F72 asr.w #4,d0 ROM:00114F74 add.w d7,d0 ROM:00114F76 move.w $58C(d7.w*2),2(a0) ROM:00114F7E moveq #1,d5 ROM:00114F80 asl.l d0,d5 ROM:00114F82 asl.l d0,d5 ROM:00114F84 or.l d5,($FFFFFE18).w ROM:00114F88 rts ROM:00114F88 ; End of function sub_114F42 ROM:00114F88 ROM:00114F8A ROM:00114F8A ; =============== S U B R O U T I N E ======================================= ROM:00114F8A ROM:00114F8A ROM:00114F8A sub_114F8A: ; CODE XREF: ROM:00114C36↑p ROM:00114F8A clr.l d0 ROM:00114F8C move.w $58C(d7.w*2),d0 ROM:00114F92 sub.l d0,$454(d7.w*4) ROM:00114F98 rts ROM:00114F98 ; End of function sub_114F8A ROM:00114F98 ROM:00114F9A ; --------------------------------------------------------------------------- ROM:00114F9A movem.l d0-d4/a0,-(sp) ROM:00114F9E lea ($FFFFFF30).w,a0 ROM:00114FA2 move.w $1E(sp),d0 ROM:00114FA6 subi.w #$100,d0 ROM:00114FAA asr.w #2,d0 ROM:00114FAC move.w #$FFFF,d1 ROM:00114FB0 bclr d0,d1 ROM:00114FB2 and.w d1,($FFFFFE20).w ROM:00114FB6 move.w d0,d2 ROM:00114FB8 asl.w #4,d0 ROM:00114FBA subi.w #$30,d0 ; '0' ROM:00114FBE adda.w d0,a0 ROM:00114FC0 asr.w #4,d0 ROM:00114FC2 move.l ($FFFFFE14).w,d1 ROM:00114FC6 asr.l d2,d1 ROM:00114FC8 asr.l d2,d1 ROM:00114FCA andi.l #3,d1 ROM:00114FD0 btst d0,($1046).w ROM:00114FD4 beq.s loc_114FDC ROM:00114FD6 eori.w #1,d1 ROM:00114FDA bra.s loc_114FE0 ROM:00114FDC ; --------------------------------------------------------------------------- ROM:00114FDC ROM:00114FDC loc_114FDC: ; CODE XREF: ROM:00114FD4↑j ROM:00114FDC eori.w #0,d1 ROM:00114FE0 ROM:00114FE0 loc_114FE0: ; CODE XREF: ROM:00114FDA↑j ROM:00114FE0 beq.s loc_114FEA ROM:00114FE2 asl.l d2,d1 ROM:00114FE4 asl.l d2,d1 ROM:00114FE6 eor.l d1,($FFFFFE14).w ROM:00114FEA ROM:00114FEA loc_114FEA: ; CODE XREF: ROM:loc_114FE0↑j ROM:00114FEA bsr.w sub_114FF4 ROM:00114FEE movem.l (sp)+,d0-d4/a0 ROM:00114FF2 rte ROM:00114FF4 ROM:00114FF4 ; =============== S U B R O U T I N E ======================================= ROM:00114FF4 ROM:00114FF4 ROM:00114FF4 sub_114FF4: ; CODE XREF: ROM:loc_114FEA↑p ROM:00114FF4 move.w $F64(d0.w*2),d1 ROM:00114FFA ext.l d1 ROM:00114FFC asl.l #8,d1 ROM:00114FFE divs.w #$64,d1 ; 'd' ROM:00115002 cmpi.w #$1C20,($C74).w ROM:00115008 bne.s loc_11500E ROM:0011500A clr.w d2 ROM:0011500C bra.s loc_115018 ROM:0011500E ; --------------------------------------------------------------------------- ROM:0011500E ROM:0011500E loc_11500E: ; CODE XREF: sub_114FF4+14↑j ROM:0011500E move.w ($C74).w,d2 ROM:00115012 ext.l d2 ROM:00115014 divs.w #$64,d2 ; 'd' ROM:00115018 ROM:00115018 loc_115018: ; CODE XREF: sub_114FF4+18↑j ROM:00115018 move.w 8(a0),d3 ROM:0011501C cmp.b d2,d3 ROM:0011501E beq.s loc_115056 ROM:00115020 move.b d2,d3 ROM:00115022 move.w d3,8(a0) ROM:00115026 move.w ($C74).w,d3 ROM:0011502A ext.l d3 ROM:0011502C muls.l $88C(d0.w*4),d3 ROM:00115034 divu.w #$1C20,d3 ROM:00115038 bvc.s loc_11503E ROM:0011503A move.w #$FFFF,d3 ROM:0011503E ROM:0011503E loc_11503E: ; CODE XREF: sub_114FF4+44↑j ROM:0011503E btst #7,($11AA).w ROM:00115044 bne.s loc_11504A ROM:00115046 move.w d3,(a0) ROM:00115048 bra.s loc_11504C ROM:0011504A ; --------------------------------------------------------------------------- ROM:0011504A ROM:0011504A loc_11504A: ; CODE XREF: sub_114FF4+50↑j ROM:0011504A clr.w (a0) ROM:0011504C ROM:0011504C loc_11504C: ; CODE XREF: sub_114FF4+54↑j ROM:0011504C cmpi.w #0,d0 ROM:00115050 bne.s loc_115056 ROM:00115052 move.w d3,($530).w ROM:00115056 ROM:00115056 loc_115056: ; CODE XREF: sub_114FF4+2A↑j ROM:00115056 ; sub_114FF4+5C↑j ROM:00115056 move.w d1,d4 ROM:00115058 asr.w #8,d4 ROM:0011505A cmpi.w #0,d2 ROM:0011505E ble.s loc_115082 ROM:00115060 move.w d1,d3 ROM:00115062 asr.w #8,d3 ROM:00115064 sub.w ($FFFFFF0A).w,d3 ROM:00115068 cmpi.b #0,d3 ROM:0011506C bge.s loc_115072 ROM:0011506E addi.b #$48,d3 ; 'H' ROM:00115072 ROM:00115072 loc_115072: ; CODE XREF: sub_114FF4+78↑j ROM:00115072 ; sub_114FF4+8C↓j ROM:00115072 cmp.b d3,d2 ROM:00115074 bge.s loc_115082 ROM:00115076 sub.b d2,d4 ROM:00115078 bpl.s loc_11507E ROM:0011507A addi.b #$48,d4 ; 'H' ROM:0011507E ROM:0011507E loc_11507E: ; CODE XREF: sub_114FF4+84↑j ROM:0011507E sub.b d2,d3 ROM:00115080 bra.s loc_115072 ROM:00115082 ; --------------------------------------------------------------------------- ROM:00115082 ROM:00115082 loc_115082: ; CODE XREF: sub_114FF4+6A↑j ROM:00115082 ; sub_114FF4+80↑j ROM:00115082 asl.w #8,d4 ROM:00115084 move.b d1,d4 ROM:00115086 btst #3,($11BD).w ROM:0011508C beq.s loc_115092 ROM:0011508E move.w d4,6(a0) ROM:00115092 ROM:00115092 loc_115092: ; CODE XREF: sub_114FF4+98↑j ROM:00115092 move.b $A45(a5),d1 ROM:00115096 cmpi.b #0,d1 ROM:0011509A ble.s loc_1150C6 ROM:0011509C move.w 8(a0),d1 ROM:001150A0 ext.w d1 ROM:001150A2 ext.l d1 ROM:001150A4 bne.s loc_1150A8 ROM:001150A6 moveq #$48,d1 ; 'H' ROM:001150A8 ROM:001150A8 loc_1150A8: ; CODE XREF: sub_114FF4+B0↑j ROM:001150A8 muls.l $88C(d0.w*4),d1 ROM:001150B0 divu.w #$48,d1 ; 'H' ROM:001150B4 bvc.s loc_1150BA ROM:001150B6 move.w #$FFFF,d1 ROM:001150BA ROM:001150BA loc_1150BA: ; CODE XREF: sub_114FF4+C0↑j ROM:001150BA move.w d1,(a0) ROM:001150BC cmpi.w #0,d0 ROM:001150C0 bne.s loc_1150C6 ROM:001150C2 move.w d1,($530).w ROM:001150C6 ROM:001150C6 loc_1150C6: ; CODE XREF: sub_114FF4+A6↑j ROM:001150C6 ; sub_114FF4+CC↑j ROM:001150C6 lea ($FFFFFF30).w,a0 ROM:001150CA move.b $A45(a5),d2 ROM:001150CE cmpi.b #0,d2 ROM:001150D2 ble.s locret_1150EC ROM:001150D4 btst #3,($11BD).w ROM:001150DA beq.s locret_1150EC ROM:001150DC move.w $A32(a5,d0.w*2),d2 ROM:001150E2 asl.w #4,d2 ROM:001150E4 adda.w d2,a0 ROM:001150E6 move.w d4,6(a0) ROM:001150EA move.w d1,(a0) ROM:001150EC ROM:001150EC locret_1150EC: ; CODE XREF: sub_114FF4+DE↑j ROM:001150EC ; sub_114FF4+E6↑j ROM:001150EC rts ROM:001150EC ; End of function sub_114FF4 ROM:001150EC ROM:001150EE ; --------------------------------------------------------------------------- ROM:001150EE move.l #unk_110000,d0 ROM:001150F4 movec d0,vbr ROM:001150F8 movea.l #$400,sp ROM:001150FE bsr.l sub_11918A ROM:00115104 clr.l d0 ROM:00115106 move.l #$1B00,d1 ROM:0011510C movea.l d0,a0 ROM:0011510E ROM:0011510E loc_11510E: ; CODE XREF: ROM:00115116↓j ROM:0011510E cmp.l a0,d1 ROM:00115110 ble.s loc_115118 ROM:00115112 move.b #0,(a0)+ ROM:00115116 bra.s loc_11510E ROM:00115118 ; --------------------------------------------------------------------------- ROM:00115118 ROM:00115118 loc_115118: ; CODE XREF: ROM:00115110↑j ROM:00115118 bclr #4,($11A8).w ROM:0011511E move.l ($1B00).w,d4 ROM:00115122 cmpi.l #$4812BC29,d4 ROM:00115128 beq.s loc_115132 ROM:0011512A bset #4,($11A8).w ROM:00115130 bra.s loc_115144 ROM:00115132 ; --------------------------------------------------------------------------- ROM:00115132 ROM:00115132 loc_115132: ; CODE XREF: ROM:00115128↑j ROM:00115132 move.l ($1B04).w,d4 ROM:00115136 cmpi.l #$6D2E3304,d4 ROM:0011513C beq.s loc_115144 ROM:0011513E bset #4,($11A8).w ROM:00115144 ROM:00115144 loc_115144: ; CODE XREF: ROM:00115130↑j ROM:00115144 ; ROM:0011513C↑j ROM:00115144 btst #4,($11A8).w ROM:0011514A beq.s loc_115170 ROM:0011514C movea.l #$1B00,a0 ROM:00115152 ROM:00115152 loc_115152: ; CODE XREF: ROM:0011515E↓j ROM:00115152 cmpa.l #$1DFF,a0 ROM:00115158 bge.s loc_115160 ROM:0011515A move.b #0,(a0)+ ROM:0011515E bra.s loc_115152 ROM:00115160 ; --------------------------------------------------------------------------- ROM:00115160 ROM:00115160 loc_115160: ; CODE XREF: ROM:00115158↑j ROM:00115160 move.l #$4812BC29,($1B00).w ROM:00115168 move.l #$6D2E3304,($1B04).w ROM:00115170 ROM:00115170 loc_115170: ; CODE XREF: ROM:0011514A↑j ROM:00115170 movea.l #$400,sp ROM:00115176 move.w sp,($532).w ROM:0011517A movea.l #$13C000,a5 ROM:00115180 move.l a5,($42C).w ROM:00115184 bsr.w sub_11537E ROM:00115188 bsr.l sub_1159CA ROM:0011518E clr.w ($4C4).w ROM:00115192 bsr.l sub_11918A ROM:00115198 bsr.l sub_1110BA ROM:0011519E bsr.l sub_1109E4 ROM:001151A4 bsr.l sub_115876 ROM:001151AA bsr.l sub_110C1E ROM:001151B0 bsr.l sub_1117F2 ROM:001151B6 bsr.l sub_1117D6 ROM:001151BC bsr.l sub_134170 ROM:001151C2 move.b #0,($FFFFFA1F).w ROM:001151C8 move #$2000,sr ROM:001151CC ROM:001151CC loc_1151CC: ; CODE XREF: ROM:loc_11536A↓j ROM:001151CC move.b #$55,($FFFFFA27).w ; 'U' ROM:001151D2 move.b #$AA,($FFFFFA27).w ROM:001151D8 movea.l ($42C).w,a5 ROM:001151DC addq.w #1,($AE4).w ROM:001151E0 bvc.s loc_1151E8 ROM:001151E2 move.w #$8000,($AE4).w ROM:001151E8 ROM:001151E8 loc_1151E8: ; CODE XREF: ROM:001151E0↑j ROM:001151E8 move.w $44A(a5),d0 ROM:001151EC cmp.w ($AE4).w,d0 ROM:001151F0 bgt.s loc_115222 ROM:001151F2 move.w ($AEC).w,d1 ROM:001151F6 sub.w ($57C).w,d1 ROM:001151FA bpl.s loc_115200 ROM:001151FC addi.w #$400,d1 ROM:00115200 ROM:00115200 loc_115200: ; CODE XREF: ROM:001151FA↑j ROM:00115200 move.w ($57C).w,($AEC).w ROM:00115206 muls.w #$A,d1 ROM:0011520A divs.w ($AE4).w,d1 ROM:0011520E move.w d1,($AE6).w ROM:00115212 cmp.w ($1B08).w,d1 ROM:00115216 bge.w loc_11521E ROM:0011521A move.w d1,($1B08).w ROM:0011521E ROM:0011521E loc_11521E: ; CODE XREF: ROM:00115216↑j ROM:0011521E clr.w ($AE4).w ROM:00115222 ROM:00115222 loc_115222: ; CODE XREF: ROM:001151F0↑j ROM:00115222 move.l #$927C0,d0 ROM:00115228 move.w ($534).w,d1 ROM:0011522C asl.w #1,d1 ROM:0011522E divs.w d1,d0 ROM:00115230 move.w d0,($AE8).w ROM:00115234 move.w ($AE6).w,d0 ROM:00115238 sub.w ($AE8).w,d0 ROM:0011523C bpl.s loc_115240 ROM:0011523E neg.w d0 ROM:00115240 ROM:00115240 loc_115240: ; CODE XREF: ROM:0011523C↑j ROM:00115240 cmpi.w #1,d0 ROM:00115244 bgt.s loc_11524C ROM:00115246 move.w ($534).w,($AEA).w ROM:0011524C ROM:0011524C loc_11524C: ; CODE XREF: ROM:00115244↑j ROM:0011524C tst.w ($532).w ROM:00115250 beq.s loc_115260 ROM:00115252 movea.w ($532).w,a0 ROM:00115256 cmpi.w #0,-(a0) ROM:0011525A beq.s loc_115260 ROM:0011525C move.w a0,($532).w ROM:00115260 ROM:00115260 loc_115260: ; CODE XREF: ROM:00115250↑j ROM:00115260 ; ROM:0011525A↑j ROM:00115260 bsr.l sub_110414 ROM:00115266 bsr.l sub_1130A8 ROM:0011526C btst #2,($7C3).w ROM:00115272 bne.s loc_11528C ROM:00115274 bset #3,($7C4).w ROM:0011527A bclr #0,($7C1).w ROM:00115280 bsr.l sub_1104FA ROM:00115286 bclr #3,($7C4).w ROM:0011528C ROM:0011528C loc_11528C: ; CODE XREF: ROM:00115272↑j ROM:0011528C bsr.l sub_11297A ROM:00115292 bsr.l sub_11270C ROM:00115298 bsr.l sub_112F58 ROM:0011529E bsr.l sub_112860 ROM:001152A4 bsr.l sub_112A82 ROM:001152AA bsr.l nullsub_13 ROM:001152B0 bsr.l nullsub_24 ROM:001152B6 bsr.l sub_11A310 ROM:001152BC bsr.l sub_1159CA ROM:001152C2 bsr.l sub_115EE6 ROM:001152C8 bsr.l sub_12479A ROM:001152CE bsr.l sub_114B2E ROM:001152D4 bsr.l sub_114714 ROM:001152DA bsr.l nullsub_11 ROM:001152E0 bsr.l sub_111A60 ROM:001152E6 bsr.l sub_118CDC ROM:001152EC bsr.l nullsub_19 ROM:001152F2 bsr.l sub_13048E ROM:001152F8 bsr.l nullsub_9 ROM:001152FE bsr.l nullsub_10 ROM:00115304 bsr.l sub_1253B6 ROM:0011530A bsr.l sub_111858 ROM:00115310 bsr.l sub_12BB14 ROM:00115316 bsr.l sub_116164 ROM:0011531C bsr.l sub_114538 ROM:00115322 move.w $98(a5),d0 ROM:00115326 cmp.w ($534).w,d0 ROM:0011532A bgt.s loc_11533A ROM:0011532C bclr #3,($FFFFFA11).w ROM:00115332 bset #2,($11AB).w ROM:00115338 bra.s loc_115346 ROM:0011533A ; --------------------------------------------------------------------------- ROM:0011533A ROM:0011533A loc_11533A: ; CODE XREF: ROM:0011532A↑j ROM:0011533A bset #3,($FFFFFA11).w ROM:00115340 bclr #2,($11AB).w ROM:00115346 ROM:00115346 loc_115346: ; CODE XREF: ROM:00115338↑j ROM:00115346 move.w $9A(a5),d0 ROM:0011534A cmp.w ($534).w,d0 ROM:0011534E bgt.s loc_11535E ROM:00115350 bclr #4,($FFFFFA11).w ROM:00115356 bset #2,($11A1).w ROM:0011535C bra.s loc_11536A ROM:0011535E ; --------------------------------------------------------------------------- ROM:0011535E ROM:0011535E loc_11535E: ; CODE XREF: ROM:0011534E↑j ROM:0011535E bset #4,($FFFFFA11).w ROM:00115364 bclr #2,($11A1).w ROM:0011536A ROM:0011536A loc_11536A: ; CODE XREF: ROM:0011535C↑j ROM:0011536A bra.w loc_1151CC ROM:0011536E ; --------------------------------------------------------------------------- ROM:0011536E rts ROM:00115370 ROM:00115370 ; =============== S U B R O U T I N E ======================================= ROM:00115370 ROM:00115370 ROM:00115370 sub_115370: ; CODE XREF: ROM:00133ADE↓p ROM:00115370 ; ROM:00133B2C↓p ROM:00115370 move.b #0,($F7F).w ROM:00115376 move.b #0,($F7E).w ROM:0011537C rts ROM:0011537C ; End of function sub_115370 ROM:0011537C ROM:0011537E ROM:0011537E ; =============== S U B R O U T I N E ======================================= ROM:0011537E ROM:0011537E ROM:0011537E sub_11537E: ; CODE XREF: ROM:00115184↑p ROM:0011537E move.w #$A55A,($1E00).l ROM:00115386 move.w #$5AA5,($1E02).l ROM:0011538E cmpi.w #$A55A,($1E00).l ROM:00115396 bne.s loc_1153A8 ROM:00115398 cmpi.w #$5AA5,($1E02).l ROM:001153A0 bne.s loc_1153A8 ROM:001153A2 bset #0,($11AA).w ROM:001153A8 ROM:001153A8 loc_1153A8: ; CODE XREF: sub_11537E+18↑j ROM:001153A8 ; sub_11537E+22↑j ROM:001153A8 clr.w ($1E00).l ROM:001153AE clr.w ($1E02).l ROM:001153B4 rts ROM:001153B4 ; End of function sub_11537E ROM:001153B4 ROM:001153B6 ROM:001153B6 ; =============== S U B R O U T I N E ======================================= ROM:001153B6 ROM:001153B6 ; Attributes: bp-based frame ROM:001153B6 ROM:001153B6 sub_1153B6: ; CODE XREF: sub_11CF6C+DC↓p ROM:001153B6 ROM:001153B6 var_24 = -$24 ROM:001153B6 var_22 = -$22 ROM:001153B6 var_20 = -$20 ROM:001153B6 var_1E = -$1E ROM:001153B6 var_1C = -$1C ROM:001153B6 var_1A = -$1A ROM:001153B6 var_18 = -$18 ROM:001153B6 var_16 = -$16 ROM:001153B6 var_14 = -$14 ROM:001153B6 var_12 = -$12 ROM:001153B6 var_10 = -$10 ROM:001153B6 var_E = -$E ROM:001153B6 var_C = -$C ROM:001153B6 var_A = -$A ROM:001153B6 var_8 = -8 ROM:001153B6 var_6 = -6 ROM:001153B6 var_4 = -4 ROM:001153B6 var_2 = -2 ROM:001153B6 ROM:001153B6 link a4,#-$24 ROM:001153BA movea.w (a5,d1.w),a1 ROM:001153BE adda.l a5,a1 ROM:001153C0 move.w (a1),var_22(a4) ROM:001153C4 move.w 2(a1),var_24(a4) ROM:001153CA movea.l a1,a2 ROM:001153CC addq.w #4,a2 ROM:001153CE adda.w var_22(a4),a2 ROM:001153D2 adda.w var_22(a4),a2 ROM:001153D6 move.w var_22(a4),d7 ROM:001153DA subq.w #1,d7 ROM:001153DC move.w d7,d6 ROM:001153DE ROM:001153DE loc_1153DE: ; CODE XREF: sub_1153B6+2A↓j ROM:001153DE cmp.w -(a2),d2 ROM:001153E0 dbgt d7,loc_1153DE ROM:001153E4 cmp.w d7,d6 ROM:001153E6 beq.w loc_1153F4 ROM:001153EA cmpi.w #$FFFF,d7 ROM:001153EE bne.w loc_11540A ROM:001153F2 clr.w d7 ROM:001153F4 ROM:001153F4 loc_1153F4: ; CODE XREF: sub_1153B6+30↑j ROM:001153F4 ; sub_1153B6+66↓j ROM:001153F4 move.w d7,var_1A(a4) ROM:001153F8 move.w d7,var_1C(a4) ROM:001153FC clr.w var_12(a4) ROM:00115400 move.w #$2710,var_14(a4) ROM:00115406 bra.w loc_115440 ROM:0011540A ; --------------------------------------------------------------------------- ROM:0011540A ROM:0011540A loc_11540A: ; CODE XREF: sub_1153B6+38↑j ROM:0011540A move.w d7,var_1A(a4) ROM:0011540E addq.w #1,var_1A(a4) ROM:00115412 move.w d7,var_1C(a4) ROM:00115416 move.w 2(a2),d7 ROM:0011541A sub.w (a2),d7 ROM:0011541C beq.s loc_1153F4 ROM:0011541E clr.l d6 ROM:00115420 move.w d2,d6 ROM:00115422 sub.w (a2),d6 ROM:00115424 muls.w #$2710,d6 ROM:00115428 divs.w d7,d6 ROM:0011542A move.w d6,var_14(a4) ROM:0011542E clr.l d6 ROM:00115430 move.w 2(a2),d6 ROM:00115434 sub.w d2,d6 ROM:00115436 muls.w #$2710,d6 ROM:0011543A divs.w d7,d6 ROM:0011543C move.w d6,var_12(a4) ROM:00115440 ROM:00115440 loc_115440: ; CODE XREF: sub_1153B6+50↑j ROM:00115440 movea.l a1,a2 ROM:00115442 addq.w #4,a2 ROM:00115444 adda.w var_22(a4),a2 ROM:00115448 adda.w var_22(a4),a2 ROM:0011544C adda.w var_24(a4),a2 ROM:00115450 adda.w var_24(a4),a2 ROM:00115454 move.w var_24(a4),d7 ROM:00115458 subq.w #1,d7 ROM:0011545A move.w d7,d6 ROM:0011545C ROM:0011545C loc_11545C: ; CODE XREF: sub_1153B6+A8↓j ROM:0011545C cmp.w -(a2),d3 ROM:0011545E dbgt d7,loc_11545C ROM:00115462 cmp.w d7,d6 ROM:00115464 beq.w loc_115472 ROM:00115468 cmpi.w #$FFFF,d7 ROM:0011546C bne.w loc_115488 ROM:00115470 clr.w d7 ROM:00115472 ROM:00115472 loc_115472: ; CODE XREF: sub_1153B6+AE↑j ROM:00115472 ; sub_1153B6+E4↓j ROM:00115472 move.w d7,var_1E(a4) ROM:00115476 move.w d7,var_20(a4) ROM:0011547A clr.w var_16(a4) ROM:0011547E move.w #$2710,var_18(a4) ROM:00115484 bra.w loc_1154BE ROM:00115488 ; --------------------------------------------------------------------------- ROM:00115488 ROM:00115488 loc_115488: ; CODE XREF: sub_1153B6+B6↑j ROM:00115488 move.w d7,var_1E(a4) ROM:0011548C addq.w #1,var_1E(a4) ROM:00115490 move.w d7,var_20(a4) ROM:00115494 move.w 2(a2),d7 ROM:00115498 sub.w (a2),d7 ROM:0011549A beq.s loc_115472 ROM:0011549C clr.l d6 ROM:0011549E move.w d3,d6 ROM:001154A0 sub.w (a2),d6 ROM:001154A2 muls.w #$2710,d6 ROM:001154A6 divs.w d7,d6 ROM:001154A8 move.w d6,var_18(a4) ROM:001154AC clr.l d6 ROM:001154AE move.w 2(a2),d6 ROM:001154B2 sub.w d3,d6 ROM:001154B4 muls.w #$2710,d6 ROM:001154B8 divs.w d7,d6 ROM:001154BA move.w d6,var_16(a4) ROM:001154BE ROM:001154BE loc_1154BE: ; CODE XREF: sub_1153B6+CE↑j ROM:001154BE move.w var_12(a4),d2 ROM:001154C2 move.w var_14(a4),d3 ROM:001154C6 move.w var_16(a4),d5 ROM:001154CA move.w var_18(a4),d6 ROM:001154CE move.w d2,d7 ROM:001154D0 muls.w d5,d7 ROM:001154D2 divs.w #$2710,d7 ROM:001154D6 move.w d7,var_A(a4) ROM:001154DA move.w d3,d7 ROM:001154DC muls.w d5,d7 ROM:001154DE divs.w #$2710,d7 ROM:001154E2 move.w d7,var_E(a4) ROM:001154E6 muls.w d6,d2 ROM:001154E8 divs.w #$2710,d2 ROM:001154EC move.w d2,var_C(a4) ROM:001154F0 muls.w d6,d3 ROM:001154F2 divs.w #$2710,d3 ROM:001154F6 move.w d3,var_10(a4) ROM:001154FA move.w var_20(a4),d5 ROM:001154FE muls.w var_22(a4),d5 ROM:00115502 add.w var_1C(a4),d5 ROM:00115506 move.w d5,var_2(a4) ROM:0011550A move.w var_20(a4),d5 ROM:0011550E muls.w var_22(a4),d5 ROM:00115512 add.w var_1A(a4),d5 ROM:00115516 move.w d5,var_6(a4) ROM:0011551A move.w var_1E(a4),d5 ROM:0011551E muls.w var_22(a4),d5 ROM:00115522 add.w var_1C(a4),d5 ROM:00115526 move.w d5,var_4(a4) ROM:0011552A move.w var_1E(a4),d5 ROM:0011552E muls.w var_22(a4),d5 ROM:00115532 add.w var_1A(a4),d5 ROM:00115536 move.w d5,var_8(a4) ROM:0011553A muls.w #$14,d4 ROM:0011553E addi.w #$1D4C,d4 ROM:00115542 clr.l d5 ROM:00115544 movea.w var_2(a4),a2 ROM:00115548 move.b (a0,a2.w),d5 ROM:0011554C muls.w #$14,d5 ROM:00115550 addi.w #$1D4C,d5 ROM:00115554 move.w d4,d2 ROM:00115556 sub.w d5,d2 ROM:00115558 move.w var_A(a4),d3 ROM:0011555C muls.w d2,d3 ROM:0011555E divs.w #$2710,d3 ROM:00115562 add.w d3,d5 ROM:00115564 bsr.w sub_1155EE ROM:00115568 move.b d5,(a0,a2.w) ROM:0011556C clr.l d5 ROM:0011556E movea.w var_4(a4),a2 ROM:00115572 move.b (a0,a2.w),d5 ROM:00115576 muls.w #$14,d5 ROM:0011557A addi.w #$1D4C,d5 ROM:0011557E move.w d4,d2 ROM:00115580 sub.w d5,d2 ROM:00115582 move.w var_C(a4),d3 ROM:00115586 muls.w d2,d3 ROM:00115588 divs.w #$2710,d3 ROM:0011558C add.w d3,d5 ROM:0011558E bsr.w sub_1155EE ROM:00115592 move.b d5,(a0,a2.w) ROM:00115596 clr.l d5 ROM:00115598 movea.w var_6(a4),a2 ROM:0011559C move.b (a0,a2.w),d5 ROM:001155A0 muls.w #$14,d5 ROM:001155A4 addi.w #$1D4C,d5 ROM:001155A8 move.w d4,d2 ROM:001155AA sub.w d5,d2 ROM:001155AC move.w var_E(a4),d3 ROM:001155B0 muls.w d2,d3 ROM:001155B2 divs.w #$2710,d3 ROM:001155B6 add.w d3,d5 ROM:001155B8 bsr.w sub_1155EE ROM:001155BC move.b d5,(a0,a2.w) ROM:001155C0 clr.l d5 ROM:001155C2 movea.w var_8(a4),a2 ROM:001155C6 move.b (a0,a2.w),d5 ROM:001155CA muls.w #$14,d5 ROM:001155CE addi.w #$1D4C,d5 ROM:001155D2 move.w d4,d2 ROM:001155D4 sub.w d5,d2 ROM:001155D6 move.w var_10(a4),d3 ROM:001155DA muls.w d2,d3 ROM:001155DC divs.w #$2710,d3 ROM:001155E0 add.w d3,d5 ROM:001155E2 bsr.w sub_1155EE ROM:001155E6 move.b d5,(a0,a2.w) ROM:001155EA unlk a4 ROM:001155EC rts ROM:001155EC ; End of function sub_1153B6 ROM:001155EC ROM:001155EE ROM:001155EE ; =============== S U B R O U T I N E ======================================= ROM:001155EE ROM:001155EE ROM:001155EE sub_1155EE: ; CODE XREF: sub_1153B6+1AE↑p ROM:001155EE ; sub_1153B6+1D8↑p ... ROM:001155EE cmpi.w #$1D4C,d5 ROM:001155F2 bge.w loc_1155FA ROM:001155F6 move.w #$1D4C,d5 ROM:001155FA ROM:001155FA loc_1155FA: ; CODE XREF: sub_1155EE+4↑j ROM:001155FA cmpi.w #$3138,d5 ROM:001155FE ble.w loc_115606 ROM:00115602 move.w #$3138,d5 ROM:00115606 ROM:00115606 loc_115606: ; CODE XREF: sub_1155EE+10↑j ROM:00115606 cmpi.w #$2710,d5 ROM:0011560A bge.w loc_115610 ROM:0011560E addq.w #1,d5 ROM:00115610 ROM:00115610 loc_115610: ; CODE XREF: sub_1155EE+1C↑j ROM:00115610 addi.w #9,d5 ROM:00115614 divs.w #$14,d5 ROM:00115618 subi.w #$177,d5 ROM:0011561C rts ROM:0011561C ; End of function sub_1155EE ROM:0011561C ROM:0011561E ROM:0011561E ; =============== S U B R O U T I N E ======================================= ROM:0011561E ROM:0011561E ROM:0011561E sub_11561E: ; CODE XREF: sub_110E14+BA↑p ROM:0011561E btst #6,($7C7).w ROM:00115624 beq.s loc_11566C ROM:00115626 move.l ($404).w,d1 ROM:0011562A sub.l ($430).w,d1 ROM:0011562E bpl.s loc_11563A ROM:00115630 bclr #$1F,d1 ROM:00115634 bset #6,($7CB).w ROM:0011563A ROM:0011563A loc_11563A: ; CODE XREF: sub_11561E+10↑j ROM:0011563A move.l #$7270E00,d3 ROM:00115640 divs.l d1,d3 ROM:00115644 divs.w #4,d3 ROM:00115648 cmpi.w #$7D00,d3 ROM:0011564C ble.s loc_115652 ROM:0011564E move.w #$7D00,d3 ROM:00115652 ROM:00115652 loc_115652: ; CODE XREF: sub_11561E+2E↑j ROM:00115652 move.w d3,($534).w ROM:00115656 sub.w ($538).w,d3 ROM:0011565A ext.l d3 ROM:0011565C muls.l #$F4240,d2:d3 ROM:00115664 divs.l d1,d2:d3 ROM:00115668 move.w d3,($536).w ROM:0011566C ROM:0011566C loc_11566C: ; CODE XREF: sub_11561E+6↑j ROM:0011566C bset #6,($7C7).w ROM:00115672 move.l ($404).w,($430).w ROM:00115678 move.w ($534).w,($538).w ROM:0011567E rts ROM:0011567E ; End of function sub_11561E ROM:0011567E ROM:00115680 ROM:00115680 ; =============== S U B R O U T I N E ======================================= ROM:00115680 ROM:00115680 ROM:00115680 sub_115680: ; CODE XREF: ROM:0011123C↑p ROM:00115680 ; ROM:0011129A↑p ... ROM:00115680 clr.w ($534).w ROM:00115684 bclr #6,($7C7).w ROM:0011568A clr.w ($536).w ROM:0011568E rts ROM:0011568E ; End of function sub_115680 ROM:0011568E ROM:00115690 ROM:00115690 ; =============== S U B R O U T I N E ======================================= ROM:00115690 ROM:00115690 ROM:00115690 sub_115690: ; CODE XREF: sub_119414+64↓p ROM:00115690 ; sub_119414+19C↓p ... ROM:00115690 sub.l d2,d1 ROM:00115692 muls.l #$64,d4:d1 ; 'd' ROM:0011569A divs.l d3,d4:d1 ROM:0011569E move.l d2,d4 ROM:001156A0 add.l d1,d4 ROM:001156A2 rts ROM:001156A2 ; End of function sub_115690 ROM:001156A2 ROM:001156A4 ; --------------------------------------------------------------------------- ROM:001156A4 rts ROM:001156A6 ROM:001156A6 ; =============== S U B R O U T I N E ======================================= ROM:001156A6 ROM:001156A6 ROM:001156A6 sub_1156A6: ; CODE XREF: sub_11CF6C+3A↓p ROM:001156A6 ; sub_11D160+1C↓p ROM:001156A6 movea.w (a5,d1.w),a0 ROM:001156AA adda.l a5,a0 ROM:001156AC move.w (a0)+,d4 ROM:001156AE ble.w loc_11577E ROM:001156B2 move.w (a0)+,d5 ROM:001156B4 ble.w loc_11577E ROM:001156B8 move.w d4,d7 ROM:001156BA subq.w #1,d7 ROM:001156BC adda.w d4,a0 ROM:001156BE adda.w d4,a0 ROM:001156C0 movea.l a0,a2 ROM:001156C2 ROM:001156C2 loc_1156C2: ; CODE XREF: sub_1156A6+1E↓j ROM:001156C2 cmp.w -(a2),d2 ROM:001156C4 dbge d7,loc_1156C2 ROM:001156C8 bge.s loc_1156CE ROM:001156CA clr.w d7 ROM:001156CC bra.s loc_1156D6 ROM:001156CE ; --------------------------------------------------------------------------- ROM:001156CE ROM:001156CE loc_1156CE: ; CODE XREF: sub_1156A6+22↑j ROM:001156CE move.w (a2)+,d0 ROM:001156D0 cmpa.l a2,a0 ROM:001156D2 bne.s loc_1156D8 ROM:001156D4 subq.l #2,a2 ROM:001156D6 ROM:001156D6 loc_1156D6: ; CODE XREF: sub_1156A6+26↑j ROM:001156D6 move.w (a2),d0 ROM:001156D8 ROM:001156D8 loc_1156D8: ; CODE XREF: sub_1156A6+2C↑j ROM:001156D8 swap d0 ROM:001156DA move.w (a2),d0 ROM:001156DC swap d0 ROM:001156DE move.w d5,d1 ROM:001156E0 subq.w #1,d1 ROM:001156E2 beq.w loc_11577A ROM:001156E6 adda.w d5,a0 ROM:001156E8 adda.w d5,a0 ROM:001156EA movea.l a0,a2 ROM:001156EC swap d2 ROM:001156EE ROM:001156EE loc_1156EE: ; CODE XREF: sub_1156A6+4A↓j ROM:001156EE cmp.w -(a2),d3 ROM:001156F0 dbge d1,loc_1156EE ROM:001156F4 bge.s loc_1156FA ROM:001156F6 clr.w d1 ROM:001156F8 bra.s loc_115702 ROM:001156FA ; --------------------------------------------------------------------------- ROM:001156FA ROM:001156FA loc_1156FA: ; CODE XREF: sub_1156A6+4E↑j ROM:001156FA move.w (a2)+,d2 ROM:001156FC cmpa.l a2,a0 ROM:001156FE bne.s loc_115704 ROM:00115700 subq.l #2,a2 ROM:00115702 ROM:00115702 loc_115702: ; CODE XREF: sub_1156A6+52↑j ROM:00115702 move.w (a2),d2 ROM:00115704 ROM:00115704 loc_115704: ; CODE XREF: sub_1156A6+58↑j ROM:00115704 swap d3 ROM:00115706 move.w (a2),d3 ROM:00115708 muls.w d4,d1 ROM:0011570A adda.l d1,a1 ROM:0011570C adda.w d7,a1 ROM:0011570E move.l d2,d6 ROM:00115710 swap d6 ROM:00115712 sub.w d0,d6 ROM:00115714 ble.s loc_11574C ROM:00115716 move.l d0,d5 ROM:00115718 swap d5 ROM:0011571A sub.w d0,d5 ROM:0011571C beq.s loc_11574C ROM:0011571E clr.w d1 ROM:00115720 clr.w d7 ROM:00115722 move.b 1(a1),d7 ROM:00115726 move.b (a1),d1 ROM:00115728 sub.w d1,d7 ROM:0011572A beq.s loc_115730 ROM:0011572C muls.w d6,d7 ROM:0011572E divs.w d5,d7 ROM:00115730 ROM:00115730 loc_115730: ; CODE XREF: sub_1156A6+84↑j ROM:00115730 add.b (a1),d7 ROM:00115732 clr.w d0 ROM:00115734 clr.w d1 ROM:00115736 move.b 1(a1,d4.w),d1 ROM:0011573A move.b (a1,d4.w),d0 ROM:0011573E sub.w d0,d1 ROM:00115740 beq.s loc_115746 ROM:00115742 muls.w d6,d1 ROM:00115744 divs.w d5,d1 ROM:00115746 ROM:00115746 loc_115746: ; CODE XREF: sub_1156A6+9A↑j ROM:00115746 add.b (a1,d4.w),d1 ROM:0011574A bra.s loc_115752 ROM:0011574C ; --------------------------------------------------------------------------- ROM:0011574C ROM:0011574C loc_11574C: ; CODE XREF: sub_1156A6+6E↑j ROM:0011574C ; sub_1156A6+76↑j ROM:0011574C move.b (a1),d7 ROM:0011574E move.b (a1,d4.w),d1 ROM:00115752 ROM:00115752 loc_115752: ; CODE XREF: sub_1156A6+A4↑j ROM:00115752 move.l d3,d6 ROM:00115754 swap d6 ROM:00115756 sub.w d2,d6 ROM:00115758 ble.s loc_115778 ROM:0011575A move.w d3,d5 ROM:0011575C sub.w d2,d5 ROM:0011575E beq.s loc_115778 ROM:00115760 andi.w #$FF,d7 ROM:00115764 andi.w #$FF,d1 ROM:00115768 sub.w d7,d1 ROM:0011576A beq.s loc_115778 ROM:0011576C muls.w d6,d1 ROM:0011576E divs.w d5,d1 ROM:00115770 add.b d7,d1 ROM:00115772 andi.w #$FF,d1 ROM:00115776 bra.s loc_11577A ROM:00115778 ; --------------------------------------------------------------------------- ROM:00115778 ROM:00115778 loc_115778: ; CODE XREF: sub_1156A6+B2↑j ROM:00115778 ; sub_1156A6+B8↑j ... ROM:00115778 move.w d7,d1 ROM:0011577A ROM:0011577A loc_11577A: ; CODE XREF: sub_1156A6+3C↑j ROM:0011577A ; sub_1156A6+D0↑j ROM:0011577A clr.l d0 ROM:0011577C bra.s locret_115782 ROM:0011577E ; --------------------------------------------------------------------------- ROM:0011577E ROM:0011577E loc_11577E: ; CODE XREF: sub_1156A6+8↑j ROM:0011577E ; sub_1156A6+E↑j ROM:0011577E move.b #$FF,d0 ROM:00115782 ROM:00115782 locret_115782: ; CODE XREF: sub_1156A6+D6↑j ROM:00115782 rts ROM:00115782 ; End of function sub_1156A6 ROM:00115782 ROM:00115784 ROM:00115784 ; =============== S U B R O U T I N E ======================================= ROM:00115784 ROM:00115784 ROM:00115784 sub_115784: ; CODE XREF: sub_110706+26↑p ROM:00115784 ; sub_110706+46↑p ... ROM:00115784 movea.w (a5,d1.w),a0 ROM:00115788 adda.l a5,a0 ROM:0011578A move.w (a0)+,d4 ROM:0011578C ble.w loc_115870 ROM:00115790 move.w (a0)+,d5 ROM:00115792 ble.w loc_115870 ROM:00115796 move.w d4,d7 ROM:00115798 subq.w #1,d7 ROM:0011579A adda.w d4,a0 ROM:0011579C adda.w d4,a0 ROM:0011579E movea.l a0,a1 ROM:001157A0 ROM:001157A0 loc_1157A0: ; CODE XREF: sub_115784+1E↓j ROM:001157A0 cmp.w -(a1),d2 ROM:001157A2 dbge d7,loc_1157A0 ROM:001157A6 bge.s loc_1157AC ROM:001157A8 clr.w d7 ROM:001157AA bra.s loc_1157B4 ROM:001157AC ; --------------------------------------------------------------------------- ROM:001157AC ROM:001157AC loc_1157AC: ; CODE XREF: sub_115784+22↑j ROM:001157AC move.w (a1)+,d0 ROM:001157AE cmpa.l a1,a0 ROM:001157B0 bne.s loc_1157B6 ROM:001157B2 subq.l #2,a1 ROM:001157B4 ROM:001157B4 loc_1157B4: ; CODE XREF: sub_115784+26↑j ROM:001157B4 move.w (a1),d0 ROM:001157B6 ROM:001157B6 loc_1157B6: ; CODE XREF: sub_115784+2C↑j ROM:001157B6 swap d0 ROM:001157B8 move.w (a1),d0 ROM:001157BA swap d0 ROM:001157BC move.w d5,d1 ROM:001157BE subq.w #1,d1 ROM:001157C0 beq.w loc_115848 ROM:001157C4 adda.w d5,a0 ROM:001157C6 adda.w d5,a0 ROM:001157C8 movea.l a0,a1 ROM:001157CA swap d2 ROM:001157CC ROM:001157CC loc_1157CC: ; CODE XREF: sub_115784+4A↓j ROM:001157CC cmp.w -(a1),d3 ROM:001157CE dbge d1,loc_1157CC ROM:001157D2 bge.s loc_1157D8 ROM:001157D4 clr.w d1 ROM:001157D6 bra.s loc_1157E0 ROM:001157D8 ; --------------------------------------------------------------------------- ROM:001157D8 ROM:001157D8 loc_1157D8: ; CODE XREF: sub_115784+4E↑j ROM:001157D8 move.w (a1)+,d2 ROM:001157DA cmpa.l a1,a0 ROM:001157DC bne.s loc_1157E2 ROM:001157DE subq.l #2,a1 ROM:001157E0 ROM:001157E0 loc_1157E0: ; CODE XREF: sub_115784+52↑j ROM:001157E0 move.w (a1),d2 ROM:001157E2 ROM:001157E2 loc_1157E2: ; CODE XREF: sub_115784+58↑j ROM:001157E2 swap d3 ROM:001157E4 move.w (a1),d3 ROM:001157E6 muls.w d4,d1 ROM:001157E8 muls.w #2,d1 ROM:001157EC adda.l d1,a0 ROM:001157EE adda.w d7,a0 ROM:001157F0 adda.w d7,a0 ROM:001157F2 move.l d2,d6 ROM:001157F4 swap d6 ROM:001157F6 sub.w d0,d6 ROM:001157F8 ble.s loc_115824 ROM:001157FA move.l d0,d5 ROM:001157FC swap d5 ROM:001157FE sub.w d0,d5 ROM:00115800 beq.s loc_115824 ROM:00115802 move.w 2(a0),d7 ROM:00115806 sub.w (a0),d7 ROM:00115808 beq.s loc_11580E ROM:0011580A muls.w d6,d7 ROM:0011580C divs.w d5,d7 ROM:0011580E ROM:0011580E loc_11580E: ; CODE XREF: sub_115784+84↑j ROM:0011580E add.w (a0),d7 ROM:00115810 move.w 2(a0,d4.w*2),d1 ROM:00115814 sub.w (a0,d4.w*2),d1 ROM:00115818 beq.s loc_11581E ROM:0011581A muls.w d6,d1 ROM:0011581C divs.w d5,d1 ROM:0011581E ROM:0011581E loc_11581E: ; CODE XREF: sub_115784+94↑j ROM:0011581E add.w (a0,d4.w*2),d1 ROM:00115822 bra.s loc_11582A ROM:00115824 ; --------------------------------------------------------------------------- ROM:00115824 ROM:00115824 loc_115824: ; CODE XREF: sub_115784+74↑j ROM:00115824 ; sub_115784+7C↑j ROM:00115824 move.w (a0),d7 ROM:00115826 move.w (a0,d4.w*2),d1 ROM:0011582A ROM:0011582A loc_11582A: ; CODE XREF: sub_115784+9E↑j ROM:0011582A move.l d3,d6 ROM:0011582C swap d6 ROM:0011582E sub.w d2,d6 ROM:00115830 ble.s loc_115844 ROM:00115832 move.w d3,d5 ROM:00115834 sub.w d2,d5 ROM:00115836 beq.s loc_115844 ROM:00115838 sub.w d7,d1 ROM:0011583A beq.s loc_115844 ROM:0011583C muls.w d6,d1 ROM:0011583E divs.w d5,d1 ROM:00115840 add.w d7,d1 ROM:00115842 bra.s loc_11586C ROM:00115844 ; --------------------------------------------------------------------------- ROM:00115844 ROM:00115844 loc_115844: ; CODE XREF: sub_115784+AC↑j ROM:00115844 ; sub_115784+B2↑j ... ROM:00115844 move.w d7,d1 ROM:00115846 bra.s loc_11586C ROM:00115848 ; --------------------------------------------------------------------------- ROM:00115848 ROM:00115848 loc_115848: ; CODE XREF: sub_115784+3C↑j ROM:00115848 adda.w d7,a0 ROM:0011584A adda.w d7,a0 ROM:0011584C move.w d2,d6 ROM:0011584E sub.w d0,d6 ROM:00115850 ble.s loc_11586A ROM:00115852 move.l d0,d5 ROM:00115854 swap d5 ROM:00115856 sub.w d0,d5 ROM:00115858 beq.s loc_11586A ROM:0011585A move.w 2(a0),d1 ROM:0011585E sub.w (a0),d1 ROM:00115860 beq.s loc_11586A ROM:00115862 muls.w d6,d1 ROM:00115864 divs.w d5,d1 ROM:00115866 add.w (a0),d1 ROM:00115868 bra.s loc_11586C ROM:0011586A ; --------------------------------------------------------------------------- ROM:0011586A ROM:0011586A loc_11586A: ; CODE XREF: sub_115784+CC↑j ROM:0011586A ; sub_115784+D4↑j ... ROM:0011586A move.w (a0),d1 ROM:0011586C ROM:0011586C loc_11586C: ; CODE XREF: sub_115784+BE↑j ROM:0011586C ; sub_115784+C2↑j ... ROM:0011586C moveq #0,d0 ROM:0011586E bra.s locret_115874 ROM:00115870 ; --------------------------------------------------------------------------- ROM:00115870 ROM:00115870 loc_115870: ; CODE XREF: sub_115784+8↑j ROM:00115870 ; sub_115784+E↑j ROM:00115870 move.b #$FF,d0 ROM:00115874 ROM:00115874 locret_115874: ; CODE XREF: sub_115784+EA↑j ROM:00115874 rts ROM:00115874 ; End of function sub_115784 ROM:00115874 ROM:00115876 ROM:00115876 ; =============== S U B R O U T I N E ======================================= ROM:00115876 ROM:00115876 ROM:00115876 sub_115876: ; CODE XREF: ROM:001151A4↑p ROM:00115876 clr.w ($FFFFFA22).w ROM:0011587A ori.w #8,($FFFFFA24).w ROM:00115880 move.w #$552,($FFFFFA22).w ROM:00115886 rts ROM:00115886 ; End of function sub_115876 ROM:00115886 ROM:00115888 ; --------------------------------------------------------------------------- ROM:00115888 movem.l d0-a5,-(sp) ROM:0011588C move.w ($FFFFF462).w,-(sp) ROM:00115890 move sr,-(sp) ROM:00115892 move #$2700,sr ROM:00115896 move.l sp,d0 ROM:00115898 cmp.w ($532).w,d0 ROM:0011589C bge.s loc_1158A2 ROM:0011589E move.w d0,($532).w ROM:001158A2 ROM:001158A2 loc_1158A2: ; CODE XREF: ROM:0011589C↑j ROM:001158A2 bsr.l sub_11932E ROM:001158A8 move (sp)+,sr ROM:001158AA bsr.l sub_118CF8 ROM:001158B0 bsr.l nullsub_31 ROM:001158B6 bsr.l nullsub_29 ROM:001158BC bsr.l sub_1126F4 ROM:001158C2 bsr.l sub_12E3F4 ROM:001158C8 bsr.l nullsub_30 ROM:001158CE bsr.l sub_110CAC ROM:001158D4 bsr.l sub_111A5A ROM:001158DA btst #6,($7BE).w ROM:001158E0 beq.s loc_1158F6 ROM:001158E2 bsr.l sub_11646A ROM:001158E8 btst #7,($7C8).w ROM:001158EE beq.s loc_1158F6 ROM:001158F0 bsr.l sub_118834 ROM:001158F6 ROM:001158F6 loc_1158F6: ; CODE XREF: ROM:001158E0↑j ROM:001158F6 ; ROM:001158EE↑j ROM:001158F6 bsr.l nullsub_33 ROM:001158FC addq.w #1,($53C).w ROM:00115900 cmpi.w #$C8,($53C).w ROM:00115906 blt.s loc_115912 ROM:00115908 clr.w ($53C).w ROM:0011590C bset #2,($7CA).w ROM:00115912 ROM:00115912 loc_115912: ; CODE XREF: ROM:00115906↑j ROM:00115912 cmpi.w #6,($4A8).w ROM:00115918 beq.s loc_115922 ROM:0011591A cmpi.w #9,($4A8).w ROM:00115920 bne.s loc_11592E ROM:00115922 ROM:00115922 loc_115922: ; CODE XREF: ROM:00115918↑j ROM:00115922 bsr.l nullsub_27 ROM:00115928 bsr.l nullsub_28 ROM:0011592E ROM:0011592E loc_11592E: ; CODE XREF: ROM:00115920↑j ROM:0011592E bsr.l nullsub_32 ROM:00115934 bsr.l sub_12BBDE ROM:0011593A move.w ($D24).w,($AEE).w ROM:00115940 bsr.l sub_128702 ROM:00115946 bsr.l sub_12B430 ROM:0011594C cmpi.w #1,($51E).w ROM:00115952 bne.s loc_11595A ROM:00115954 bsr.l nullsub_1 ROM:0011595A ROM:0011595A loc_11595A: ; CODE XREF: ROM:00115952↑j ROM:0011595A move.w ($FFFFF462).w,d0 ROM:0011595E sub.w (sp)+,d0 ROM:00115960 move.w d0,($53A).w ROM:00115964 cmp.w ($1B0A).w,d0 ROM:00115968 bge.w loc_115970 ROM:0011596C move.w d0,($1B0A).w ROM:00115970 ROM:00115970 loc_115970: ; CODE XREF: ROM:00115968↑j ROM:00115970 movem.l (sp)+,d0-a5 ROM:00115974 rte ROM:00115976 ; --------------------------------------------------------------------------- ROM:00115976 rts ROM:00115978 ; --------------------------------------------------------------------------- ROM:00115978 bgnd ROM:0011597A move.l (sp),($464).w ROM:0011597E move.l 4(sp),($468).w ROM:00115984 rte ROM:00115986 ; --------------------------------------------------------------------------- ROM:00115986 andi.w #$F7FF,($FFFFFE20).w ROM:0011598C rte ROM:0011598E ; --------------------------------------------------------------------------- ROM:0011598E andi.w #$EFFF,($FFFFFE20).w ROM:00115994 rte ROM:00115996 ; --------------------------------------------------------------------------- ROM:00115996 bset #7,($11BD).w ROM:0011599C bra.l loc_112C30 ROM:001159A2 ; --------------------------------------------------------------------------- ROM:001159A2 rte ROM:001159A4 ; --------------------------------------------------------------------------- ROM:001159A4 bclr #7,($11BD).w ROM:001159AA bra.l loc_112C30 ROM:001159B0 ; --------------------------------------------------------------------------- ROM:001159B0 rte ROM:001159B2 ; --------------------------------------------------------------------------- ROM:001159B2 andi.w #$7FFF,($FFFFFE20).w ROM:001159B8 rte ROM:001159BA ; --------------------------------------------------------------------------- ROM:001159BA andi.w #$BFFF,($FFFFFE20).w ROM:001159C0 rte ROM:001159C2 ; --------------------------------------------------------------------------- ROM:001159C2 bsr.w nullsub_34 ROM:001159C6 rts ROM:001159C8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001159CA ROM:001159CA ; =============== S U B R O U T I N E ======================================= ROM:001159CA ROM:001159CA ROM:001159CA sub_1159CA: ; CODE XREF: ROM:00115188↑p ROM:001159CA ; ROM:001152BC↑p ... ROM:001159CA bsr.l sub_1134E2 ROM:001159D0 bsr.w sub_1159E0 ROM:001159D4 btst #5,($7BD).w ROM:001159DA bne.s locret_1159DE ROM:001159DC bra.s sub_1159CA ROM:001159DE ; --------------------------------------------------------------------------- ROM:001159DE ROM:001159DE locret_1159DE: ; CODE XREF: sub_1159CA+10↑j ROM:001159DE rts ROM:001159DE ; End of function sub_1159CA ROM:001159DE ROM:001159E0 ROM:001159E0 ; =============== S U B R O U T I N E ======================================= ROM:001159E0 ROM:001159E0 ROM:001159E0 sub_1159E0: ; CODE XREF: sub_1159CA+6↑p ROM:001159E0 bclr #7,($7C1).w ROM:001159E6 clr.w d1 ROM:001159E8 move.b ($6F2).w,d1 ROM:001159EC cmpi.w #$E,d1 ROM:001159F0 bcc.s locret_1159FA ROM:001159F2 movea.l off_1159FC(pc,d1.w*4),a0 ROM:001159F6 nop ROM:001159F8 jmp (a0) ROM:001159FA ; --------------------------------------------------------------------------- ROM:001159FA ROM:001159FA locret_1159FA: ; CODE XREF: sub_1159E0+10↑j ROM:001159FA rts ROM:001159FA ; End of function sub_1159E0 ROM:001159FA ROM:001159FA ; --------------------------------------------------------------------------- ROM:001159FC off_1159FC: dc.l loc_115A34 ; DATA XREF: sub_1159E0+12↑r ROM:00115A00 dc.l loc_115A4A ROM:00115A04 dc.l loc_115A66 ROM:00115A08 dc.l loc_115AA4 ROM:00115A0C dc.l loc_115AC0 ROM:00115A10 dc.l loc_115B06 ROM:00115A14 dc.l loc_115B22 ROM:00115A18 dc.l loc_115B7A ROM:00115A1C dc.l loc_115B9A ROM:00115A20 dc.l loc_115C1E ROM:00115A24 dc.l loc_115C5A ROM:00115A28 dc.l loc_115CCA ROM:00115A2C dc.l loc_115CE6 ROM:00115A30 dc.l loc_115D06 ROM:00115A34 ; --------------------------------------------------------------------------- ROM:00115A34 ROM:00115A34 loc_115A34: ; DATA XREF: ROM:off_1159FC↑o ROM:00115A34 bclr #5,($7BD).w ROM:00115A3A bset #2,($7C0).w ROM:00115A40 move.b #1,($6F2).w ROM:00115A46 bra.s locret_115A64 ROM:00115A48 ; --------------------------------------------------------------------------- ROM:00115A48 rts ROM:00115A4A ; --------------------------------------------------------------------------- ROM:00115A4A ROM:00115A4A loc_115A4A: ; DATA XREF: ROM:00115A00↑o ROM:00115A4A btst #7,($7BD).w ROM:00115A50 beq.s locret_115A64 ROM:00115A52 bclr #7,($7BD).w ROM:00115A58 bsr.w sub_115ED4 ROM:00115A5C move.b #2,($6F2).w ROM:00115A62 bra.s locret_115AA2 ROM:00115A64 ; --------------------------------------------------------------------------- ROM:00115A64 ROM:00115A64 locret_115A64: ; CODE XREF: ROM:00115A46↑j ROM:00115A64 ; ROM:00115A50↑j ROM:00115A64 rts ROM:00115A66 ; --------------------------------------------------------------------------- ROM:00115A66 ROM:00115A66 loc_115A66: ; DATA XREF: ROM:00115A04↑o ROM:00115A66 btst #4,($7C5).w ROM:00115A6C beq.s loc_115A8C ROM:00115A6E bsr.w sub_115E2E ROM:00115A72 bsr.w sub_115D32 ROM:00115A76 bsr.w sub_115E16 ROM:00115A7A bset #1,($7CA).w ROM:00115A80 move.b #8,($6F2).w ROM:00115A86 bra.l locret_115C1C ROM:00115A8C ; --------------------------------------------------------------------------- ROM:00115A8C ROM:00115A8C loc_115A8C: ; CODE XREF: ROM:00115A6C↑j ROM:00115A8C btst #4,($7C5).w ROM:00115A92 bne.s locret_115AA2 ROM:00115A94 bset #3,($7BE).w ROM:00115A9A move.b #3,($6F2).w ROM:00115AA0 bra.s locret_115ABE ROM:00115AA2 ; --------------------------------------------------------------------------- ROM:00115AA2 ROM:00115AA2 locret_115AA2: ; CODE XREF: ROM:00115A62↑j ROM:00115AA2 ; ROM:00115A92↑j ROM:00115AA2 rts ROM:00115AA4 ; --------------------------------------------------------------------------- ROM:00115AA4 ROM:00115AA4 loc_115AA4: ; DATA XREF: ROM:00115A08↑o ROM:00115AA4 btst #6,($7C5).w ROM:00115AAA beq.s locret_115ABE ROM:00115AAC bclr #1,($7C2).w ROM:00115AB2 bsr.w sub_115E60 ROM:00115AB6 move.b #4,($6F2).w ROM:00115ABC bra.s locret_115B04 ROM:00115ABE ; --------------------------------------------------------------------------- ROM:00115ABE ROM:00115ABE locret_115ABE: ; CODE XREF: ROM:00115AA0↑j ROM:00115ABE ; ROM:00115AAA↑j ROM:00115ABE rts ROM:00115AC0 ; --------------------------------------------------------------------------- ROM:00115AC0 ROM:00115AC0 loc_115AC0: ; DATA XREF: ROM:00115A0C↑o ROM:00115AC0 cmpi.b #0,($6F1).w ROM:00115AC6 bne.s loc_115AEE ROM:00115AC8 bsr.w sub_115E2E ROM:00115ACC bsr.w sub_115D32 ROM:00115AD0 bsr.w sub_115E16 ROM:00115AD4 bsr.w sub_115DCE ROM:00115AD8 bsr.w sub_115DFA ROM:00115ADC bset #4,($7CA).w ROM:00115AE2 move.b #7,($6F2).w ROM:00115AE8 bra.l locret_115B98 ROM:00115AEE ; --------------------------------------------------------------------------- ROM:00115AEE ROM:00115AEE loc_115AEE: ; CODE XREF: ROM:00115AC6↑j ROM:00115AEE cmpi.b #0,($6F1).w ROM:00115AF4 beq.s locret_115B04 ROM:00115AF6 bset #7,($7BF).w ROM:00115AFC move.b #5,($6F2).w ROM:00115B02 bra.s locret_115B20 ROM:00115B04 ; --------------------------------------------------------------------------- ROM:00115B04 ROM:00115B04 locret_115B04: ; CODE XREF: ROM:00115ABC↑j ROM:00115B04 ; ROM:00115AF4↑j ... ROM:00115B04 rts ROM:00115B06 ; --------------------------------------------------------------------------- ROM:00115B06 ROM:00115B06 loc_115B06: ; DATA XREF: ROM:00115A10↑o ROM:00115B06 btst #1,($7C2).w ROM:00115B0C beq.s locret_115B20 ROM:00115B0E bclr #1,($7C2).w ROM:00115B14 bsr.w sub_115D3A ROM:00115B18 move.b #6,($6F2).w ROM:00115B1E bra.s locret_115B78 ROM:00115B20 ; --------------------------------------------------------------------------- ROM:00115B20 ROM:00115B20 locret_115B20: ; CODE XREF: ROM:00115B02↑j ROM:00115B20 ; ROM:00115B0C↑j ROM:00115B20 rts ROM:00115B22 ; --------------------------------------------------------------------------- ROM:00115B22 ROM:00115B22 loc_115B22: ; DATA XREF: ROM:00115A14↑o ROM:00115B22 btst #5,($7BD).w ROM:00115B28 beq.s loc_115B42 ROM:00115B2A btst #4,($7CD).w ROM:00115B30 beq.s loc_115B42 ROM:00115B32 bsr.w sub_115E16 ROM:00115B36 move.b #8,($6F2).w ROM:00115B3C bra.l locret_115C1C ROM:00115B42 ; --------------------------------------------------------------------------- ROM:00115B42 ROM:00115B42 loc_115B42: ; CODE XREF: ROM:00115B28↑j ROM:00115B42 ; ROM:00115B30↑j ROM:00115B42 btst #5,($7BD).w ROM:00115B48 bne.s loc_115B56 ROM:00115B4A bsr.w sub_115E60 ROM:00115B4E move.b #4,($6F2).w ROM:00115B54 bra.s locret_115B04 ROM:00115B56 ; --------------------------------------------------------------------------- ROM:00115B56 ROM:00115B56 loc_115B56: ; CODE XREF: ROM:00115B48↑j ROM:00115B56 btst #5,($7BD).w ROM:00115B5C beq.s locret_115B78 ROM:00115B5E btst #4,($7CD).w ROM:00115B64 bne.s locret_115B78 ROM:00115B66 bsr.w sub_115DCE ROM:00115B6A bset #7,($7CB).w ROM:00115B70 move.b #7,($6F2).w ROM:00115B76 bra.s locret_115B98 ROM:00115B78 ; --------------------------------------------------------------------------- ROM:00115B78 ROM:00115B78 locret_115B78: ; CODE XREF: ROM:00115B1E↑j ROM:00115B78 ; ROM:00115B5C↑j ... ROM:00115B78 rts ROM:00115B7A ; --------------------------------------------------------------------------- ROM:00115B7A ROM:00115B7A loc_115B7A: ; DATA XREF: ROM:00115A18↑o ROM:00115B7A btst #3,($7CB).w ROM:00115B80 beq.s locret_115B98 ROM:00115B82 bclr #3,($7CB).w ROM:00115B88 bsr.w sub_115E16 ROM:00115B8C move.b #8,($6F2).w ROM:00115B92 bra.l locret_115C1C ROM:00115B98 ; --------------------------------------------------------------------------- ROM:00115B98 ROM:00115B98 locret_115B98: ; CODE XREF: ROM:00115AE8↑j ROM:00115B98 ; ROM:00115B76↑j ... ROM:00115B98 rts ROM:00115B9A ; --------------------------------------------------------------------------- ROM:00115B9A ROM:00115B9A loc_115B9A: ; DATA XREF: ROM:00115A1C↑o ROM:00115B9A move.b $A42(a5),d0 ROM:00115B9E btst #4,($7C1).w ROM:00115BA4 beq.s loc_115BAE ROM:00115BA6 bclr #4,($7C1).w ROM:00115BAC bra.s loc_115BB8 ROM:00115BAE ; --------------------------------------------------------------------------- ROM:00115BAE ROM:00115BAE loc_115BAE: ; CODE XREF: ROM:00115BA4↑j ROM:00115BAE cmpi.b #0,d0 ROM:00115BB2 beq.s loc_115BCA ROM:00115BB4 clr.b $A42(a5) ROM:00115BB8 ROM:00115BB8 loc_115BB8: ; CODE XREF: ROM:00115BAC↑j ROM:00115BB8 bsr.w sub_115E2E ROM:00115BBC bset #7,($7C1).w ROM:00115BC2 move.b #8,($6F2).w ROM:00115BC8 bra.s locret_115C1C ROM:00115BCA ; --------------------------------------------------------------------------- ROM:00115BCA ROM:00115BCA loc_115BCA: ; CODE XREF: ROM:00115BB2↑j ROM:00115BCA move.b $A41(a5),d0 ROM:00115BCE btst #4,($7C5).w ROM:00115BD4 bne.s loc_115C04 ROM:00115BD6 btst #1,($7CB).w ROM:00115BDC bne.s loc_115BE4 ROM:00115BDE cmpi.b #0,d0 ROM:00115BE2 beq.s loc_115C04 ROM:00115BE4 ROM:00115BE4 loc_115BE4: ; CODE XREF: ROM:00115BDC↑j ROM:00115BE4 bset #2,($7C7).w ROM:00115BEA bsr.w sub_115DA2 ROM:00115BEE bsr.w sub_115DFA ROM:00115BF2 bset #4,($7CA).w ROM:00115BF8 move.b #$A,($6F2).w ROM:00115BFE bra.l loc_115CC4 ROM:00115C04 ; --------------------------------------------------------------------------- ROM:00115C04 ROM:00115C04 loc_115C04: ; CODE XREF: ROM:00115BD4↑j ROM:00115C04 ; ROM:00115BE2↑j ROM:00115C04 btst #7,($7C4).w ROM:00115C0A bne.s locret_115C1C ROM:00115C0C btst #4,($7C5).w ROM:00115C12 bne.s locret_115C1C ROM:00115C14 move.b #9,($6F2).w ROM:00115C1A bra.s loc_115C50 ROM:00115C1C ; --------------------------------------------------------------------------- ROM:00115C1C ROM:00115C1C locret_115C1C: ; CODE XREF: ROM:00115A86↑j ROM:00115C1C ; ROM:00115B3C↑j ... ROM:00115C1C rts ROM:00115C1E ; --------------------------------------------------------------------------- ROM:00115C1E ROM:00115C1E loc_115C1E: ; DATA XREF: ROM:00115A20↑o ROM:00115C1E btst #7,($7C4).w ROM:00115C24 beq.s loc_115C2E ROM:00115C26 move.b #8,($6F2).w ROM:00115C2C bra.s locret_115C1C ROM:00115C2E ; --------------------------------------------------------------------------- ROM:00115C2E ROM:00115C2E loc_115C2E: ; CODE XREF: ROM:00115C24↑j ROM:00115C2E btst #1,($7C5).w ROM:00115C34 beq.s loc_115C50 ROM:00115C36 bsr.w sub_115DA2 ROM:00115C3A bsr.w sub_115DFA ROM:00115C3E bset #4,($7CA).w ROM:00115C44 move.b #$A,($6F2).w ROM:00115C4A bra.l loc_115CC4 ROM:00115C50 ; --------------------------------------------------------------------------- ROM:00115C50 ROM:00115C50 loc_115C50: ; CODE XREF: ROM:00115C1A↑j ROM:00115C50 ; ROM:00115C34↑j ROM:00115C50 bsr.w sub_115D9A ROM:00115C54 bsr.w sub_115D92 ROM:00115C58 rts ROM:00115C5A ; --------------------------------------------------------------------------- ROM:00115C5A ROM:00115C5A loc_115C5A: ; DATA XREF: ROM:00115A24↑o ROM:00115C5A move.b $A41(a5),d0 ROM:00115C5E btst #3,($7CB).w ROM:00115C64 beq.s loc_115CA0 ROM:00115C66 btst #1,($7CB).w ROM:00115C6C beq.s loc_115C76 ROM:00115C6E bclr #1,($7CB).w ROM:00115C74 bra.s loc_115C80 ROM:00115C76 ; --------------------------------------------------------------------------- ROM:00115C76 ROM:00115C76 loc_115C76: ; CODE XREF: ROM:00115C6C↑j ROM:00115C76 cmpi.b #0,d0 ROM:00115C7A beq.s loc_115CA0 ROM:00115C7C clr.b $A41(a5) ROM:00115C80 ROM:00115C80 loc_115C80: ; CODE XREF: ROM:00115C74↑j ROM:00115C80 bclr #3,($7CB).w ROM:00115C86 bsr.w sub_115E16 ROM:00115C8A bsr.w sub_115DFA ROM:00115C8E bset #4,($7CA).w ROM:00115C94 move.b #$D,($6F2).w ROM:00115C9A bra.l loc_115D2A ROM:00115CA0 ; --------------------------------------------------------------------------- ROM:00115CA0 ROM:00115CA0 loc_115CA0: ; CODE XREF: ROM:00115C64↑j ROM:00115CA0 ; ROM:00115C7A↑j ROM:00115CA0 btst #3,($7CB).w ROM:00115CA6 beq.s loc_115CC4 ROM:00115CA8 btst #1,($7CB).w ROM:00115CAE bne.s loc_115CC4 ROM:00115CB0 cmpi.b #0,d0 ROM:00115CB4 bne.s loc_115CC4 ROM:00115CB6 bclr #3,($7CB).w ROM:00115CBC move.b #$B,($6F2).w ROM:00115CC2 bra.s locret_115CE4 ROM:00115CC4 ; --------------------------------------------------------------------------- ROM:00115CC4 ROM:00115CC4 loc_115CC4: ; CODE XREF: ROM:00115BFE↑j ROM:00115CC4 ; ROM:00115C4A↑j ... ROM:00115CC4 bsr.w sub_115D92 ROM:00115CC8 rts ROM:00115CCA ; --------------------------------------------------------------------------- ROM:00115CCA ROM:00115CCA loc_115CCA: ; DATA XREF: ROM:00115A28↑o ROM:00115CCA btst #7,($7C4).w ROM:00115CD0 beq.s locret_115CE4 ROM:00115CD2 bsr.w sub_115DCE ROM:00115CD6 bset #7,($7CB).w ROM:00115CDC move.b #$C,($6F2).w ROM:00115CE2 bra.s locret_115D04 ROM:00115CE4 ; --------------------------------------------------------------------------- ROM:00115CE4 ROM:00115CE4 locret_115CE4: ; CODE XREF: ROM:00115CC2↑j ROM:00115CE4 ; ROM:00115CD0↑j ROM:00115CE4 rts ROM:00115CE6 ; --------------------------------------------------------------------------- ROM:00115CE6 ROM:00115CE6 loc_115CE6: ; DATA XREF: ROM:00115A2C↑o ROM:00115CE6 btst #3,($7CB).w ROM:00115CEC beq.s locret_115D04 ROM:00115CEE bclr #3,($7CB).w ROM:00115CF4 bsr.w sub_115E16 ROM:00115CF8 move.b #8,($6F2).w ROM:00115CFE bra.l locret_115C1C ROM:00115D04 ; --------------------------------------------------------------------------- ROM:00115D04 ROM:00115D04 locret_115D04: ; CODE XREF: ROM:00115CE2↑j ROM:00115D04 ; ROM:00115CEC↑j ROM:00115D04 rts ROM:00115D06 ; --------------------------------------------------------------------------- ROM:00115D06 ROM:00115D06 loc_115D06: ; DATA XREF: ROM:00115A30↑o ROM:00115D06 btst #3,($7CB).w ROM:00115D0C beq.s loc_115D2A ROM:00115D0E bclr #2,($7C7).w ROM:00115D14 bclr #3,($7CB).w ROM:00115D1A bsr.w sub_115E16 ROM:00115D1E move.b #8,($6F2).w ROM:00115D24 bra.l locret_115C1C ROM:00115D2A ; --------------------------------------------------------------------------- ROM:00115D2A ROM:00115D2A loc_115D2A: ; CODE XREF: ROM:00115C9A↑j ROM:00115D2A ; ROM:00115D0C↑j ROM:00115D2A bsr.w sub_115D92 ROM:00115D2E rts ROM:00115D30 ; --------------------------------------------------------------------------- ROM:00115D30 rts ROM:00115D32 ROM:00115D32 ; =============== S U B R O U T I N E ======================================= ROM:00115D32 ROM:00115D32 ROM:00115D32 sub_115D32: ; CODE XREF: ROM:00115A72↑p ROM:00115D32 ; ROM:00115ACC↑p ROM:00115D32 bset #5,($7BD).w ROM:00115D38 rts ROM:00115D38 ; End of function sub_115D32 ROM:00115D38 ROM:00115D3A ROM:00115D3A ; =============== S U B R O U T I N E ======================================= ROM:00115D3A ROM:00115D3A ROM:00115D3A sub_115D3A: ; CODE XREF: ROM:00115B14↑p ROM:00115D3A cmpi.b #1,($6F1).w ROM:00115D40 bne.s loc_115D48 ROM:00115D42 move.l ($438).w,d0 ROM:00115D46 bra.s loc_115D4C ROM:00115D48 ; --------------------------------------------------------------------------- ROM:00115D48 ROM:00115D48 loc_115D48: ; CODE XREF: sub_115D3A+6↑j ROM:00115D48 move.l ($43C).w,d0 ROM:00115D4C ROM:00115D4C loc_115D4C: ; CODE XREF: sub_115D3A+C↑j ROM:00115D4C andi.l #$FFFFFFF,d0 ROM:00115D52 cmp.l ($434).w,d0 ROM:00115D56 bne.s loc_115D60 ROM:00115D58 bset #5,($7BD).w ROM:00115D5E bra.s locret_115D90 ROM:00115D60 ; --------------------------------------------------------------------------- ROM:00115D60 ROM:00115D60 loc_115D60: ; CODE XREF: sub_115D3A+1C↑j ROM:00115D60 bclr #5,($7BD).w ROM:00115D66 cmpi.b #1,($6F1).w ROM:00115D6C bne.s loc_115D80 ROM:00115D6E andi.l #$FFFFFFF,($438).w ROM:00115D76 ori.l #$F0000000,($438).w ROM:00115D7E bra.s locret_115D90 ROM:00115D80 ; --------------------------------------------------------------------------- ROM:00115D80 ROM:00115D80 loc_115D80: ; CODE XREF: sub_115D3A+32↑j ROM:00115D80 andi.l #$FFFFFFF,($43C).w ROM:00115D88 ori.l #$F0000000,($43C).w ROM:00115D90 ROM:00115D90 locret_115D90: ; CODE XREF: sub_115D3A+24↑j ROM:00115D90 ; sub_115D3A+44↑j ROM:00115D90 rts ROM:00115D90 ; End of function sub_115D3A ROM:00115D90 ROM:00115D92 ROM:00115D92 ; =============== S U B R O U T I N E ======================================= ROM:00115D92 ROM:00115D92 ROM:00115D92 sub_115D92: ; CODE XREF: ROM:00115C54↑p ROM:00115D92 ; ROM:loc_115CC4↑p ... ROM:00115D92 bset #2,($7C5).w ROM:00115D98 rts ROM:00115D98 ; End of function sub_115D92 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: ROM:loc_115C50↑p ROM:00115D9A bset #1,($7C5).w ROM:00115DA0 rts ROM:00115DA0 ; End of function sub_115D9A ROM:00115DA0 ROM:00115DA2 ROM:00115DA2 ; =============== S U B R O U T I N E ======================================= ROM:00115DA2 ROM:00115DA2 ROM:00115DA2 sub_115DA2: ; CODE XREF: ROM:00115BEA↑p ROM:00115DA2 ; ROM:00115C36↑p ROM:00115DA2 cmpi.b #1,($6F1).w ROM:00115DA8 bne.s loc_115DBC ROM:00115DAA andi.l #$FFFFFFF,($438).w ROM:00115DB2 ori.l #$A0000000,($438).w ROM:00115DBA bra.s locret_115DCC ROM:00115DBC ; --------------------------------------------------------------------------- ROM:00115DBC ROM:00115DBC loc_115DBC: ; CODE XREF: sub_115DA2+6↑j ROM:00115DBC andi.l #$FFFFFFF,($43C).w ROM:00115DC4 ori.l #$A0000000,($43C).w ROM:00115DCC ROM:00115DCC locret_115DCC: ; CODE XREF: sub_115DA2+18↑j ROM:00115DCC rts ROM:00115DCC ; End of function sub_115DA2 ROM:00115DCC ROM:00115DCE ROM:00115DCE ; =============== S U B R O U T I N E ======================================= ROM:00115DCE ROM:00115DCE ROM:00115DCE sub_115DCE: ; CODE XREF: ROM:00115AD4↑p ROM:00115DCE ; ROM:00115B66↑p ... ROM:00115DCE cmpi.b #1,($6F1).w ROM:00115DD4 bne.s loc_115DE8 ROM:00115DD6 andi.l #$FFFFFFF,($438).w ROM:00115DDE ori.l #$50000000,($438).w ROM:00115DE6 bra.s locret_115DF8 ROM:00115DE8 ; --------------------------------------------------------------------------- ROM:00115DE8 ROM:00115DE8 loc_115DE8: ; CODE XREF: sub_115DCE+6↑j ROM:00115DE8 andi.l #$FFFFFFF,($43C).w ROM:00115DF0 ori.l #$50000000,($43C).w ROM:00115DF8 ROM:00115DF8 locret_115DF8: ; CODE XREF: sub_115DCE+18↑j ROM:00115DF8 rts ROM:00115DF8 ; End of function sub_115DCE ROM:00115DF8 ROM:00115DFA ROM:00115DFA ; =============== S U B R O U T I N E ======================================= ROM:00115DFA ROM:00115DFA ROM:00115DFA sub_115DFA: ; CODE XREF: ROM:00115AD8↑p ROM:00115DFA ; ROM:00115BEE↑p ... ROM:00115DFA cmpi.b #1,($6F1).w ROM:00115E00 bne.s loc_115E0C ROM:00115E02 andi.l #$F0000000,($438).w ROM:00115E0A bra.s locret_115E14 ROM:00115E0C ; --------------------------------------------------------------------------- ROM:00115E0C ROM:00115E0C loc_115E0C: ; CODE XREF: sub_115DFA+6↑j ROM:00115E0C andi.l #$F0000000,($43C).w ROM:00115E14 ROM:00115E14 locret_115E14: ; CODE XREF: sub_115DFA+10↑j ROM:00115E14 rts ROM:00115E14 ; End of function sub_115DFA ROM:00115E14 ROM:00115E16 ROM:00115E16 ; =============== S U B R O U T I N E ======================================= ROM:00115E16 ROM:00115E16 ROM:00115E16 sub_115E16: ; CODE XREF: ROM:00115A76↑p ROM:00115E16 ; ROM:00115AD0↑p ... ROM:00115E16 cmpi.b #1,($6F1).w ROM:00115E1C bne.s loc_115E26 ROM:00115E1E move.b #2,($6F1).w ROM:00115E24 bra.s locret_115E2C ROM:00115E26 ; --------------------------------------------------------------------------- ROM:00115E26 ROM:00115E26 loc_115E26: ; CODE XREF: sub_115E16+6↑j ROM:00115E26 move.b #1,($6F1).w ROM:00115E2C ROM:00115E2C locret_115E2C: ; CODE XREF: sub_115E16+E↑j ROM:00115E2C rts ROM:00115E2C ; End of function sub_115E16 ROM:00115E2C ROM:00115E2E ROM:00115E2E ; =============== S U B R O U T I N E ======================================= ROM:00115E2E ROM:00115E2E ROM:00115E2E sub_115E2E: ; CODE XREF: ROM:00115A6E↑p ROM:00115E2E ; ROM:00115AC8↑p ... ROM:00115E2E lea ($11CC).w,a0 ROM:00115E32 lea (dword_13418C).l,a1 ROM:00115E38 move.w #$D0,d1 ROM:00115E3C clr.w d0 ROM:00115E3E clr.w d2 ROM:00115E40 ROM:00115E40 loc_115E40: ; CODE XREF: sub_115E2E+22↓j ROM:00115E40 cmp.w d0,d1 ROM:00115E42 ble.s loc_115E52 ROM:00115E44 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:00115E4A addq.w #2,d0 ROM:00115E4C move.w d0,d2 ROM:00115E4E lsr.w #1,d2 ROM:00115E50 bra.s loc_115E40 ROM:00115E52 ; --------------------------------------------------------------------------- ROM:00115E52 ROM:00115E52 loc_115E52: ; CODE XREF: sub_115E2E+14↑j ROM:00115E52 bset #6,($7BD).w ROM:00115E58 bset #4,($7CD).w ROM:00115E5E rts ROM:00115E5E ; End of function sub_115E2E ROM:00115E5E ROM:00115E60 ROM:00115E60 ; =============== S U B R O U T I N E ======================================= ROM:00115E60 ROM:00115E60 ROM:00115E60 sub_115E60: ; CODE XREF: ROM:00115AB2↑p ROM:00115E60 ; ROM:00115B4A↑p ROM:00115E60 bclr #6,($7BD).w ROM:00115E66 bclr #4,($7CD).w ROM:00115E6C move.l ($438).w,d0 ROM:00115E70 move.l ($43C).w,d1 ROM:00115E74 andi.l #$F0000000,d0 ROM:00115E7A andi.l #$F0000000,d1 ROM:00115E80 cmpi.l #$A0000000,d0 ROM:00115E86 bne.s loc_115E90 ROM:00115E88 move.b #1,($6F1).w ROM:00115E8E bra.s locret_115ED2 ROM:00115E90 ; --------------------------------------------------------------------------- ROM:00115E90 ROM:00115E90 loc_115E90: ; CODE XREF: sub_115E60+26↑j ROM:00115E90 cmpi.l #$A0000000,d1 ROM:00115E96 bne.s loc_115EA0 ROM:00115E98 move.b #2,($6F1).w ROM:00115E9E bra.s locret_115ED2 ROM:00115EA0 ; --------------------------------------------------------------------------- ROM:00115EA0 ROM:00115EA0 loc_115EA0: ; CODE XREF: sub_115E60+36↑j ROM:00115EA0 cmpi.l #$50000000,d0 ROM:00115EA6 bne.s loc_115EB6 ROM:00115EA8 move.b #1,($6F1).w ROM:00115EAE bset #4,($7CD).w ROM:00115EB4 bra.s locret_115ED2 ROM:00115EB6 ; --------------------------------------------------------------------------- ROM:00115EB6 ROM:00115EB6 loc_115EB6: ; CODE XREF: sub_115E60+46↑j ROM:00115EB6 cmpi.l #$50000000,d1 ROM:00115EBC bne.s loc_115ECC ROM:00115EBE move.b #2,($6F1).w ROM:00115EC4 bset #4,($7CD).w ROM:00115ECA bra.s locret_115ED2 ROM:00115ECC ; --------------------------------------------------------------------------- ROM:00115ECC ROM:00115ECC loc_115ECC: ; CODE XREF: sub_115E60+5C↑j ROM:00115ECC move.b #0,($6F1).w ROM:00115ED2 ROM:00115ED2 locret_115ED2: ; CODE XREF: sub_115E60+2E↑j ROM:00115ED2 ; sub_115E60+3E↑j ... ROM:00115ED2 rts ROM:00115ED2 ; End of function sub_115E60 ROM:00115ED2 ROM:00115ED4 ROM:00115ED4 ; =============== S U B R O U T I N E ======================================= ROM:00115ED4 ROM:00115ED4 ROM:00115ED4 sub_115ED4: ; CODE XREF: ROM:00115A58↑p ROM:00115ED4 move.w #$D0,d0 ROM:00115ED8 cmpi.w #$EC,d0 ROM:00115EDC ble.s locret_115EE4 ROM:00115EDE bset #4,($7C5).w ROM:00115EE4 ROM:00115EE4 locret_115EE4: ; CODE XREF: sub_115ED4+8↑j ROM:00115EE4 rts ROM:00115EE4 ; End of function sub_115ED4 ROM:00115EE4 ROM:00115EE6 ROM:00115EE6 ; =============== S U B R O U T I N E ======================================= ROM:00115EE6 ROM:00115EE6 ROM:00115EE6 sub_115EE6: ; CODE XREF: ROM:001152C2↑p ROM:00115EE6 clr.w d1 ROM:00115EE8 move.b ($6F3).w,d1 ROM:00115EEC cmpi.w #5,d1 ROM:00115EF0 bcc.s locret_115EFA ROM:00115EF2 movea.l off_115EFC(pc,d1.w*4),a0 ROM:00115EF6 nop ROM:00115EF8 jmp (a0) ROM:00115EFA ; --------------------------------------------------------------------------- ROM:00115EFA ROM:00115EFA locret_115EFA: ; CODE XREF: sub_115EE6+A↑j ROM:00115EFA rts ROM:00115EFA ; End of function sub_115EE6 ROM:00115EFA ROM:00115EFA ; --------------------------------------------------------------------------- ROM:00115EFC off_115EFC: dc.l loc_115F10 ; DATA XREF: sub_115EE6+C↑r ROM:00115F00 dc.l loc_115F1E ROM:00115F04 dc.l loc_115F58 ROM:00115F08 dc.l loc_115FE6 ROM:00115F0C dc.l loc_116030 ROM:00115F10 ; --------------------------------------------------------------------------- ROM:00115F10 ROM:00115F10 loc_115F10: ; DATA XREF: ROM:off_115EFC↑o ROM:00115F10 bsr.w sub_116038 ROM:00115F14 move.b #1,($6F3).w ROM:00115F1A bra.s locret_115F56 ROM:00115F1C ; --------------------------------------------------------------------------- ROM:00115F1C rts ROM:00115F1E ; --------------------------------------------------------------------------- ROM:00115F1E ROM:00115F1E loc_115F1E: ; DATA XREF: ROM:00115F00↑o ROM:00115F1E btst #7,($7C4).w ROM:00115F24 bne.s locret_115F56 ROM:00115F26 move.w $650(a5),d0 ROM:00115F2A move.w $652(a5),d1 ROM:00115F2E clr.b ($799).w ROM:00115F32 move.w d0,($68E).w ROM:00115F36 move.b #1,($799).w ROM:00115F3C clr.b ($798).w ROM:00115F40 move.w d1,($68C).w ROM:00115F44 move.b #1,($798).w ROM:00115F4A move.b #2,($6F3).w ROM:00115F50 bra.l loc_115FE0 ROM:00115F56 ; --------------------------------------------------------------------------- ROM:00115F56 ROM:00115F56 locret_115F56: ; CODE XREF: ROM:00115F1A↑j ROM:00115F56 ; ROM:00115F24↑j ... ROM:00115F56 rts ROM:00115F58 ; --------------------------------------------------------------------------- ROM:00115F58 ROM:00115F58 loc_115F58: ; DATA XREF: ROM:00115F04↑o ROM:00115F58 btst #7,($7C4).w ROM:00115F5E bne.s loc_115F90 ROM:00115F60 cmpi.w #0,($68E).w ROM:00115F66 bgt.s loc_115F90 ROM:00115F68 move.w $654(a5),d0 ROM:00115F6C btst #2,($7C5).w ROM:00115F72 beq.s loc_115F7A ROM:00115F74 cmpi.w #0,d0 ROM:00115F78 ble.s loc_115F90 ROM:00115F7A ROM:00115F7A loc_115F7A: ; CODE XREF: ROM:00115F72↑j ROM:00115F7A bsr.w sub_116040 ROM:00115F7E bset #3,($7C9).w ROM:00115F84 move.b #4,($6F3).w ROM:00115F8A bra.l loc_116030 ROM:00115F90 ; --------------------------------------------------------------------------- ROM:00115F90 ROM:00115F90 loc_115F90: ; CODE XREF: ROM:00115F5E↑j ROM:00115F90 ; ROM:00115F66↑j ... ROM:00115F90 btst #7,($7C4).w ROM:00115F96 beq.s loc_115FB0 ROM:00115F98 clr.b ($798).w ROM:00115F9C clr.w ($68C).w ROM:00115FA0 clr.b ($799).w ROM:00115FA4 clr.w ($68E).w ROM:00115FA8 move.b #1,($6F3).w ROM:00115FAE bra.s locret_115F56 ROM:00115FB0 ; --------------------------------------------------------------------------- ROM:00115FB0 ROM:00115FB0 loc_115FB0: ; CODE XREF: ROM:00115F96↑j ROM:00115FB0 btst #7,($7C4).w ROM:00115FB6 bne.s loc_115FE0 ROM:00115FB8 cmpi.w #0,($68E).w ROM:00115FBE bgt.s loc_115FE0 ROM:00115FC0 move.w $654(a5),d0 ROM:00115FC4 btst #2,($7C5).w ROM:00115FCA beq.s loc_115FE0 ROM:00115FCC cmpi.w #0,d0 ROM:00115FD0 bne.s loc_115FE0 ROM:00115FD2 bset #3,($7C9).w ROM:00115FD8 move.b #3,($6F3).w ROM:00115FDE bra.s loc_11602A ROM:00115FE0 ; --------------------------------------------------------------------------- ROM:00115FE0 ROM:00115FE0 loc_115FE0: ; CODE XREF: ROM:00115F50↑j ROM:00115FE0 ; ROM:00115FB6↑j ... ROM:00115FE0 bsr.w sub_116058 ROM:00115FE4 rts ROM:00115FE6 ; --------------------------------------------------------------------------- ROM:00115FE6 ROM:00115FE6 loc_115FE6: ; DATA XREF: ROM:00115F08↑o ROM:00115FE6 btst #7,($7C4).w ROM:00115FEC beq.s loc_115FFA ROM:00115FEE bsr.w sub_116048 ROM:00115FF2 move.b #4,($6F3).w ROM:00115FF8 bra.s loc_116030 ROM:00115FFA ; --------------------------------------------------------------------------- ROM:00115FFA ROM:00115FFA loc_115FFA: ; CODE XREF: ROM:00115FEC↑j ROM:00115FFA btst #7,($7C4).w ROM:00116000 bne.s loc_11602A ROM:00116002 cmpi.w #0,($68C).w ROM:00116008 bgt.s loc_11600C ROM:0011600A bra.s loc_11601E ROM:0011600C ; --------------------------------------------------------------------------- ROM:0011600C ROM:0011600C loc_11600C: ; CODE XREF: ROM:00116008↑j ROM:0011600C move.w $654(a5),d0 ROM:00116010 btst #2,($7C5).w ROM:00116016 beq.s loc_11601E ROM:00116018 cmpi.w #0,d0 ROM:0011601C ble.s loc_11602A ROM:0011601E ROM:0011601E loc_11601E: ; CODE XREF: ROM:0011600A↑j ROM:0011601E ; ROM:00116016↑j ROM:0011601E bsr.w sub_116040 ROM:00116022 move.b #4,($6F3).w ROM:00116028 bra.s loc_116030 ROM:0011602A ; --------------------------------------------------------------------------- ROM:0011602A ROM:0011602A loc_11602A: ; CODE XREF: ROM:00115FDE↑j ROM:0011602A ; ROM:00116000↑j ... ROM:0011602A bsr.w sub_116058 ROM:0011602E rts ROM:00116030 ; --------------------------------------------------------------------------- ROM:00116030 ROM:00116030 loc_116030: ; CODE XREF: ROM:00115F8A↑j ROM:00116030 ; ROM:00115FF8↑j ... ROM:00116030 bsr.w sub_116058 ROM:00116034 rts ROM:00116036 ; --------------------------------------------------------------------------- ROM:00116036 rts ROM:00116038 ROM:00116038 ; =============== S U B R O U T I N E ======================================= ROM:00116038 ROM:00116038 ROM:00116038 sub_116038: ; CODE XREF: ROM:loc_115F10↑p ROM:00116038 bset #6,($11B9).w ROM:0011603E rts ROM:0011603E ; End of function sub_116038 ROM:0011603E ROM:00116040 ROM:00116040 ; =============== S U B R O U T I N E ======================================= ROM:00116040 ROM:00116040 ROM:00116040 sub_116040: ; CODE XREF: ROM:loc_115F7A↑p ROM:00116040 ; ROM:loc_11601E↑p ROM:00116040 bclr #6,($11B9).w ROM:00116046 rts ROM:00116046 ; End of function sub_116040 ROM:00116046 ROM:00116048 ROM:00116048 ; =============== S U B R O U T I N E ======================================= ROM:00116048 ROM:00116048 ROM:00116048 sub_116048: ; CODE XREF: ROM:00115FEE↑p ROM:00116048 ; ROM:00123676↓p ROM:00116048 move.w #0,($FFFFFA4A).w ROM:0011604E move.w #0,($FFFFFA4A).w ROM:00116054 nop ROM:00116056 rts ROM:00116056 ; End of function sub_116048 ROM:00116056 ROM:00116058 ROM:00116058 ; =============== S U B R O U T I N E ======================================= ROM:00116058 ROM:00116058 ROM:00116058 sub_116058: ; CODE XREF: ROM:loc_115FE0↑p ROM:00116058 ; ROM:loc_11602A↑p ... ROM:00116058 bclr #2,($7C5).w ROM:0011605E rts ROM:0011605E ; End of function sub_116058 ROM:0011605E ROM:00116060 ROM:00116060 ; =============== S U B R O U T I N E ======================================= ROM:00116060 ROM:00116060 ROM:00116060 sub_116060: ; CODE XREF: ROM:001186D6↓p ROM:00116060 clr.w ($CE0).w ROM:00116064 clr.w ($54E).w ROM:00116068 cmpi.b #1,($6F6).w ROM:0011606E bne.s loc_116078 ROM:00116070 bsr.l sub_116844 ROM:00116076 bra.s locret_1160D6 ROM:00116078 ; --------------------------------------------------------------------------- ROM:00116078 ROM:00116078 loc_116078: ; CODE XREF: sub_116060+E↑j ROM:00116078 cmpi.b #2,($6F6).w ROM:0011607E bne.s loc_116088 ROM:00116080 bsr.l sub_116E0C ROM:00116086 bra.s locret_1160D6 ROM:00116088 ; --------------------------------------------------------------------------- ROM:00116088 ROM:00116088 loc_116088: ; CODE XREF: sub_116060+1E↑j ROM:00116088 cmpi.b #3,($6F6).w ROM:0011608E bne.s loc_116098 ROM:00116090 bsr.l sub_11727A ROM:00116096 bra.s locret_1160D6 ROM:00116098 ; --------------------------------------------------------------------------- ROM:00116098 ROM:00116098 loc_116098: ; CODE XREF: sub_116060+2E↑j ROM:00116098 cmpi.b #4,($6F6).w ROM:0011609E bne.s loc_1160A8 ROM:001160A0 bsr.l sub_117374 ROM:001160A6 bra.s locret_1160D6 ROM:001160A8 ; --------------------------------------------------------------------------- ROM:001160A8 ROM:001160A8 loc_1160A8: ; CODE XREF: sub_116060+3E↑j ROM:001160A8 cmpi.b #6,($6F6).w ROM:001160AE bne.s loc_1160B8 ROM:001160B0 bsr.l sub_11738C ROM:001160B6 bra.s locret_1160D6 ROM:001160B8 ; --------------------------------------------------------------------------- ROM:001160B8 ROM:001160B8 loc_1160B8: ; CODE XREF: sub_116060+4E↑j ROM:001160B8 cmpi.b #7,($6F6).w ROM:001160BE bne.s loc_1160C8 ROM:001160C0 bsr.l sub_117874 ROM:001160C6 bra.s locret_1160D6 ROM:001160C8 ; --------------------------------------------------------------------------- ROM:001160C8 ROM:001160C8 loc_1160C8: ; CODE XREF: sub_116060+5E↑j ROM:001160C8 cmpi.b #9,($6F6).w ROM:001160CE bne.s locret_1160D6 ROM:001160D0 bsr.l sub_117980 ROM:001160D6 ROM:001160D6 locret_1160D6: ; CODE XREF: sub_116060+16↑j ROM:001160D6 ; sub_116060+26↑j ... ROM:001160D6 rts ROM:001160D6 ; End of function sub_116060 ROM:001160D6 ROM:001160D8 ROM:001160D8 ; =============== S U B R O U T I N E ======================================= ROM:001160D8 ROM:001160D8 ROM:001160D8 sub_1160D8: ; CODE XREF: sub_116844+10↓p ROM:001160D8 ; sub_116844+7C↓p ... ROM:001160D8 lea ($1073).w,a0 ROM:001160DC clr.w d0 ROM:001160DE move.w ($54E).w,d0 ROM:001160E2 move.b $F5(a5),(a0,d0.w) ROM:001160E8 addq.w #1,d0 ROM:001160EA bvc.s loc_1160F0 ROM:001160EC move.w #$8000,d0 ROM:001160F0 ROM:001160F0 loc_1160F0: ; CODE XREF: sub_1160D8+12↑j ROM:001160F0 move.b $F6(a5),(a0,d0.w) ROM:001160F6 addq.w #1,d0 ROM:001160F8 bvc.s loc_1160FE ROM:001160FA move.w #$8000,d0 ROM:001160FE ROM:001160FE loc_1160FE: ; CODE XREF: sub_1160D8+20↑j ROM:001160FE move.b $F7(a5),(a0,d0.w) ROM:00116104 addq.w #1,d0 ROM:00116106 bvc.s loc_11610C ROM:00116108 move.w #$8000,d0 ROM:0011610C ROM:0011610C loc_11610C: ; CODE XREF: sub_1160D8+2E↑j ROM:0011610C move.b ($6F6).w,d1 ROM:00116110 addi.b #$40,d1 ; '@' ROM:00116114 move.b d1,(a0,d0.w) ROM:00116118 addq.w #1,d0 ROM:0011611A bvc.s loc_116120 ROM:0011611C move.w #$8000,d0 ROM:00116120 ROM:00116120 loc_116120: ; CODE XREF: sub_1160D8+42↑j ROM:00116120 move.w d0,($54E).w ROM:00116124 rts ROM:00116124 ; End of function sub_1160D8 ROM:00116124 ROM:00116126 ROM:00116126 ; =============== S U B R O U T I N E ======================================= ROM:00116126 ROM:00116126 ROM:00116126 sub_116126: ; CODE XREF: sub_116844+64↓p ROM:00116126 ; sub_116844+12A↓p ... ROM:00116126 move.w ($54E).w,d0 ROM:0011612A cmpi.w #0,d0 ROM:0011612E ble.s locret_116162 ROM:00116130 lea ($1073).w,a0 ROM:00116134 clr.w d1 ROM:00116136 clr.w d2 ROM:00116138 move.w ($CE0).w,d3 ROM:0011613C subq.w #1,d0 ROM:0011613E move.w d3,d1 ROM:00116140 bra.s loc_116146 ROM:00116142 ; --------------------------------------------------------------------------- ROM:00116142 ROM:00116142 loc_116142: ; CODE XREF: sub_116126+28↓j ROM:00116142 addi.w #1,d1 ROM:00116146 ROM:00116146 loc_116146: ; CODE XREF: sub_116126+1A↑j ROM:00116146 cmp.w d0,d1 ROM:00116148 bgt.s loc_116150 ROM:0011614A add.b (a0,d1.w),d2 ROM:0011614E bra.s loc_116142 ROM:00116150 ; --------------------------------------------------------------------------- ROM:00116150 ROM:00116150 loc_116150: ; CODE XREF: sub_116126+22↑j ROM:00116150 addq.w #1,d0 ROM:00116152 move.b d2,(a0,d0.w) ROM:00116156 addq.w #1,d0 ROM:00116158 bvc.s loc_11615E ROM:0011615A move.w #$8000,d0 ROM:0011615E ROM:0011615E loc_11615E: ; CODE XREF: sub_116126+32↑j ROM:0011615E move.w d0,($54E).w ROM:00116162 ROM:00116162 locret_116162: ; CODE XREF: sub_116126+8↑j ROM:00116162 rts ROM:00116162 ; End of function sub_116126 ROM:00116162 ROM:00116164 ROM:00116164 ; =============== S U B R O U T I N E ======================================= ROM:00116164 ROM:00116164 ROM:00116164 sub_116164: ; CODE XREF: ROM:00115316↑p ROM:00116164 btst #5,($11BF).w ROM:0011616A beq.s loc_11617A ROM:0011616C move.w ($11FE).w,($54A).w ROM:00116172 move.w ($1200).w,($54C).w ROM:00116178 bra.s locret_11618A ROM:0011617A ; --------------------------------------------------------------------------- ROM:0011617A ROM:0011617A loc_11617A: ; CODE XREF: sub_116164+6↑j ROM:0011617A btst #0,($11C2).w ROM:00116180 beq.s locret_11618A ROM:00116182 clr.w ($54A).w ROM:00116186 clr.w ($54C).w ROM:0011618A ROM:0011618A locret_11618A: ; CODE XREF: sub_116164+14↑j ROM:0011618A ; sub_116164+1C↑j ROM:0011618A rts ROM:0011618A ; End of function sub_116164 ROM:0011618A ROM:0011618C ROM:0011618C ; =============== S U B R O U T I N E ======================================= ROM:0011618C ROM:0011618C ROM:0011618C sub_11618C: ; CODE XREF: ROM:loc_111D64↑p ROM:0011618C clr.w d1 ROM:0011618E move.b ($6F4).w,d1 ROM:00116192 cmpi.w #$10,d1 ROM:00116196 bcc.s locret_1161A0 ROM:00116198 movea.l off_1161A2(pc,d1.w*4),a0 ROM:0011619C nop ROM:0011619E jmp (a0) ROM:001161A0 ; --------------------------------------------------------------------------- ROM:001161A0 ROM:001161A0 locret_1161A0: ; CODE XREF: sub_11618C+A↑j ROM:001161A0 rts ROM:001161A0 ; End of function sub_11618C ROM:001161A0 ROM:001161A0 ; --------------------------------------------------------------------------- ROM:001161A2 off_1161A2: dc.l locret_1161E2 ; DATA XREF: sub_11618C+C↑r ROM:001161A6 dc.l loc_1161E4 ROM:001161AA dc.l loc_116214 ROM:001161AE dc.l loc_11623E ROM:001161B2 dc.l loc_116268 ROM:001161B6 dc.l loc_116292 ROM:001161BA dc.l loc_1162BC ROM:001161BE dc.l loc_1162E6 ROM:001161C2 dc.l loc_116310 ROM:001161C6 dc.l loc_11633A ROM:001161CA dc.l loc_116364 ROM:001161CE dc.l loc_1163A6 ROM:001161D2 dc.l loc_1163D8 ROM:001161D6 dc.l loc_116408 ROM:001161DA dc.l loc_116438 ROM:001161DE dc.l locret_116468 ROM:001161E2 ; --------------------------------------------------------------------------- ROM:001161E2 ROM:001161E2 locret_1161E2: ; DATA XREF: ROM:off_1161A2↑o ROM:001161E2 rts ROM:001161E4 ; --------------------------------------------------------------------------- ROM:001161E4 ROM:001161E4 loc_1161E4: ; DATA XREF: ROM:001161A6↑o ROM:001161E4 cmpi.w #0,($5D0).w ROM:001161EA bgt.s locret_116212 ROM:001161EC move.w ($FFFFFC0E).w,d0 ROM:001161F0 move.w ($FFFFFC0C).w,d0 ROM:001161F4 bclr #5,($FFFFFC0B).w ROM:001161FA bset #4,($FFFFFC0B).w ROM:00116200 bset #5,($7BC).w ROM:00116206 bset #5,($7C9).w ROM:0011620C move.b #$F,($6F4).w ROM:00116212 ROM:00116212 locret_116212: ; CODE XREF: ROM:001161EA↑j ROM:00116212 rts ROM:00116214 ; --------------------------------------------------------------------------- ROM:00116214 ROM:00116214 loc_116214: ; DATA XREF: ROM:001161AA↑o ROM:00116214 cmpi.w #0,($5D0).w ROM:0011621A bgt.s locret_11623C ROM:0011621C move.w ($FFFFFC0E).w,d0 ROM:00116220 move.w ($FFFFFC0C).w,d0 ROM:00116224 bset #4,($FFFFFC0B).w ROM:0011622A bset #5,($7BC).w ROM:00116230 bset #5,($7C9).w ROM:00116236 move.b #$F,($6F4).w ROM:0011623C ROM:0011623C locret_11623C: ; CODE XREF: ROM:0011621A↑j ROM:0011623C rts ROM:0011623E ; --------------------------------------------------------------------------- ROM:0011623E ROM:0011623E loc_11623E: ; DATA XREF: ROM:001161AE↑o ROM:0011623E cmpi.w #0,($5D0).w ROM:00116244 bgt.s locret_116266 ROM:00116246 move.w ($FFFFFC0E).w,d0 ROM:0011624A move.w ($FFFFFC0C).w,d0 ROM:0011624E bset #4,($FFFFFC0B).w ROM:00116254 bset #5,($7BC).w ROM:0011625A bset #5,($7C9).w ROM:00116260 move.b #$F,($6F4).w ROM:00116266 ROM:00116266 locret_116266: ; CODE XREF: ROM:00116244↑j ROM:00116266 rts ROM:00116268 ; --------------------------------------------------------------------------- ROM:00116268 ROM:00116268 loc_116268: ; DATA XREF: ROM:001161B2↑o ROM:00116268 cmpi.w #0,($5D0).w ROM:0011626E bgt.s locret_116290 ROM:00116270 move.w ($FFFFFC0E).w,d0 ROM:00116274 move.w ($FFFFFC0C).w,d0 ROM:00116278 bset #4,($FFFFFC0B).w ROM:0011627E bset #5,($7BC).w ROM:00116284 bset #5,($7C9).w ROM:0011628A move.b #$F,($6F4).w ROM:00116290 ROM:00116290 locret_116290: ; CODE XREF: ROM:0011626E↑j ROM:00116290 rts ROM:00116292 ; --------------------------------------------------------------------------- ROM:00116292 ROM:00116292 loc_116292: ; DATA XREF: ROM:001161B6↑o ROM:00116292 cmpi.w #0,($5D0).w ROM:00116298 bgt.s locret_1162BA ROM:0011629A move.w ($FFFFFC0E).w,d0 ROM:0011629E move.w ($FFFFFC0C).w,d0 ROM:001162A2 bset #4,($FFFFFC0B).w ROM:001162A8 bset #5,($7BC).w ROM:001162AE bset #5,($7C9).w ROM:001162B4 move.b #$F,($6F4).w ROM:001162BA ROM:001162BA locret_1162BA: ; CODE XREF: ROM:00116298↑j ROM:001162BA rts ROM:001162BC ; --------------------------------------------------------------------------- ROM:001162BC ROM:001162BC loc_1162BC: ; DATA XREF: ROM:001161BA↑o ROM:001162BC cmpi.w #0,($5D0).w ROM:001162C2 bgt.s locret_1162E4 ROM:001162C4 move.w ($FFFFFC0E).w,d0 ROM:001162C8 move.w ($FFFFFC0C).w,d0 ROM:001162CC bset #4,($FFFFFC0B).w ROM:001162D2 bset #5,($7BC).w ROM:001162D8 bset #5,($7C9).w ROM:001162DE move.b #$F,($6F4).w ROM:001162E4 ROM:001162E4 locret_1162E4: ; CODE XREF: ROM:001162C2↑j ROM:001162E4 rts ROM:001162E6 ; --------------------------------------------------------------------------- ROM:001162E6 ROM:001162E6 loc_1162E6: ; DATA XREF: ROM:001161BE↑o ROM:001162E6 cmpi.w #0,($5D0).w ROM:001162EC bgt.s locret_11630E ROM:001162EE move.w ($FFFFFC0E).w,d0 ROM:001162F2 move.w ($FFFFFC0C).w,d0 ROM:001162F6 bset #4,($FFFFFC0B).w ROM:001162FC bset #5,($7BC).w ROM:00116302 bset #5,($7C9).w ROM:00116308 move.b #$F,($6F4).w ROM:0011630E ROM:0011630E locret_11630E: ; CODE XREF: ROM:001162EC↑j ROM:0011630E rts ROM:00116310 ; --------------------------------------------------------------------------- ROM:00116310 ROM:00116310 loc_116310: ; DATA XREF: ROM:001161C2↑o ROM:00116310 cmpi.w #0,($5D0).w ROM:00116316 bgt.s locret_116338 ROM:00116318 move.w ($FFFFFC0E).w,d0 ROM:0011631C move.w ($FFFFFC0C).w,d0 ROM:00116320 bset #4,($FFFFFC0B).w ROM:00116326 bset #5,($7BC).w ROM:0011632C bset #5,($7C9).w ROM:00116332 move.b #$F,($6F4).w ROM:00116338 ROM:00116338 locret_116338: ; CODE XREF: ROM:00116316↑j ROM:00116338 rts ROM:0011633A ; --------------------------------------------------------------------------- ROM:0011633A ROM:0011633A loc_11633A: ; DATA XREF: ROM:001161C6↑o ROM:0011633A cmpi.w #0,($5D0).w ROM:00116340 bgt.s locret_116362 ROM:00116342 move.w ($FFFFFC0E).w,d0 ROM:00116346 move.w ($FFFFFC0C).w,d0 ROM:0011634A bset #4,($FFFFFC0B).w ROM:00116350 bset #5,($7BC).w ROM:00116356 bset #5,($7C9).w ROM:0011635C move.b #$F,($6F4).w ROM:00116362 ROM:00116362 locret_116362: ; CODE XREF: ROM:00116340↑j ROM:00116362 rts ROM:00116364 ; --------------------------------------------------------------------------- ROM:00116364 ROM:00116364 loc_116364: ; DATA XREF: ROM:001161CA↑o ROM:00116364 btst #6,($7C2).w ROM:0011636A beq.s locret_1163A4 ROM:0011636C bclr #6,($7C2).w ROM:00116372 bclr #6,($7CA).w ROM:00116378 move.w ($FFFFFC0E).w,d0 ROM:0011637C move.w ($FFFFFC0C).w,d0 ROM:00116380 bset #3,($FFFFFC0B).w ROM:00116386 bset #4,($FFFFFC0B).w ROM:0011638C bclr #5,($FFFFFC0B).w ROM:00116392 bclr #7,($FFFFFC0B).w ROM:00116398 bset #5,($7C9).w ROM:0011639E move.b #$F,($6F4).w ROM:001163A4 ROM:001163A4 locret_1163A4: ; CODE XREF: ROM:0011636A↑j ROM:001163A4 rts ROM:001163A6 ; --------------------------------------------------------------------------- ROM:001163A6 ROM:001163A6 loc_1163A6: ; DATA XREF: ROM:001161CE↑o ROM:001163A6 cmpi.w #0,($5CE).w ROM:001163AC bgt.s locret_1163D6 ROM:001163AE bclr #5,($FFFFFC0B).w ROM:001163B4 move.w ($FFFFFC0E).w,d0 ROM:001163B8 move.w ($FFFFFC0C).w,d0 ROM:001163BC bset #4,($FFFFFC0B).w ROM:001163C2 bset #5,($7BC).w ROM:001163C8 bset #5,($7C9).w ROM:001163CE move.b #$F,($6F4).w ROM:001163D4 rts ROM:001163D6 ; --------------------------------------------------------------------------- ROM:001163D6 ROM:001163D6 locret_1163D6: ; CODE XREF: ROM:001163AC↑j ROM:001163D6 rts ROM:001163D8 ; --------------------------------------------------------------------------- ROM:001163D8 ROM:001163D8 loc_1163D8: ; DATA XREF: ROM:001161D2↑o ROM:001163D8 cmpi.w #0,($5CE).w ROM:001163DE bgt.s locret_116406 ROM:001163E0 move.w ($FFFFFC0E).w,d0 ROM:001163E4 move.w ($FFFFFC0C).w,d0 ROM:001163E8 bclr #5,($FFFFFC0B).w ROM:001163EE bset #4,($FFFFFC0B).w ROM:001163F4 bset #5,($7BC).w ROM:001163FA bset #5,($7C9).w ROM:00116400 move.b #$F,($6F4).w ROM:00116406 ROM:00116406 locret_116406: ; CODE XREF: ROM:001163DE↑j ROM:00116406 rts ROM:00116408 ; --------------------------------------------------------------------------- ROM:00116408 ROM:00116408 loc_116408: ; DATA XREF: ROM:001161D6↑o ROM:00116408 cmpi.w #0,($5CE).w ROM:0011640E bgt.s locret_116436 ROM:00116410 move.w ($FFFFFC0E).w,d0 ROM:00116414 move.w ($FFFFFC0C).w,d0 ROM:00116418 bclr #5,($FFFFFC0B).w ROM:0011641E bset #4,($FFFFFC0B).w ROM:00116424 bset #5,($7BC).w ROM:0011642A bset #5,($7C9).w ROM:00116430 move.b #$F,($6F4).w ROM:00116436 ROM:00116436 locret_116436: ; CODE XREF: ROM:0011640E↑j ROM:00116436 rts ROM:00116438 ; --------------------------------------------------------------------------- ROM:00116438 ROM:00116438 loc_116438: ; DATA XREF: ROM:001161DA↑o ROM:00116438 cmpi.w #0,($5CE).w ROM:0011643E bgt.s locret_116466 ROM:00116440 move.w ($FFFFFC0E).w,d0 ROM:00116444 move.w ($FFFFFC0C).w,d0 ROM:00116448 bclr #5,($FFFFFC0B).w ROM:0011644E bset #4,($FFFFFC0B).w ROM:00116454 bset #5,($7BC).w ROM:0011645A bset #5,($7C9).w ROM:00116460 move.b #$F,($6F4).w ROM:00116466 ROM:00116466 locret_116466: ; CODE XREF: ROM:0011643E↑j ROM:00116466 rts ROM:00116468 ; --------------------------------------------------------------------------- ROM:00116468 ROM:00116468 locret_116468: ; DATA XREF: ROM:001161DE↑o ROM:00116468 rts ROM:0011646A ROM:0011646A ; =============== S U B R O U T I N E ======================================= ROM:0011646A ROM:0011646A ROM:0011646A sub_11646A: ; CODE XREF: ROM:001158E2↑p ROM:0011646A cmpi.b #0,($6F4).w ROM:00116470 bne.s loc_1164BC ROM:00116472 bclr #5,($7BC).w ROM:00116478 bclr #4,($FFFFFC0B).w ROM:0011647E move.w ($FFFFFC0E).w,d0 ROM:00116482 move.w ($FFFFFC0C).w,d0 ROM:00116486 bset #5,($FFFFFC0B).w ROM:0011648C move.w $9C(a5),d0 ROM:00116490 clr.b ($739).w ROM:00116494 move.w d0,($5CE).w ROM:00116498 move.b #1,($739).w ROM:0011649E move.w $9E(a5),d0 ROM:001164A2 clr.b ($73A).w ROM:001164A6 move.w d0,($5D0).w ROM:001164AA move.b #1,($73A).w ROM:001164B0 move.b #1,($6F4).w ROM:001164B6 bra.l locret_11671C ROM:001164BC ; --------------------------------------------------------------------------- ROM:001164BC ROM:001164BC loc_1164BC: ; CODE XREF: sub_11646A+6↑j ROM:001164BC cmpi.b #1,($6F4).w ROM:001164C2 bne.s loc_1164FE ROM:001164C4 btst #6,($FFFFFC0D).w ROM:001164CA bne.s loc_1164F8 ROM:001164CC cmpi.w #0,($5CE).w ROM:001164D2 bgt.s loc_1164F8 ROM:001164D4 bclr #5,($FFFFFC0B).w ROM:001164DA move.w $B0(a5),($FFFFFC0E).w ROM:001164E0 move.w $A2(a5),d0 ROM:001164E4 clr.b ($73A).w ROM:001164E8 move.w d0,($5D0).w ROM:001164EC move.b #1,($73A).w ROM:001164F2 move.b #2,($6F4).w ROM:001164F8 ROM:001164F8 loc_1164F8: ; CODE XREF: sub_11646A+60↑j ROM:001164F8 ; sub_11646A+68↑j ROM:001164F8 bra.l locret_11671C ROM:001164FE ; --------------------------------------------------------------------------- ROM:001164FE ROM:001164FE loc_1164FE: ; CODE XREF: sub_11646A+58↑j ROM:001164FE cmpi.b #2,($6F4).w ROM:00116504 bne.s loc_11654E ROM:00116506 btst #0,($FFFFFC0C).w ROM:0011650C beq.s loc_116548 ROM:0011650E btst #6,($FFFFFC0D).w ROM:00116514 beq.s loc_116548 ROM:00116516 move.w ($FFFFFC0E).w,d1 ROM:0011651A move.w ($FFFFFC0C).w,d1 ROM:0011651E move.w $A0(a5),d1 ROM:00116522 clr.b ($739).w ROM:00116526 move.w d1,($5CE).w ROM:0011652A move.b #1,($739).w ROM:00116530 move.w $A2(a5),d1 ROM:00116534 clr.b ($73A).w ROM:00116538 move.w d1,($5D0).w ROM:0011653C move.b #1,($73A).w ROM:00116542 move.b #3,($6F4).w ROM:00116548 ROM:00116548 loc_116548: ; CODE XREF: sub_11646A+A2↑j ROM:00116548 ; sub_11646A+AA↑j ROM:00116548 bra.l locret_11671C ROM:0011654E ; --------------------------------------------------------------------------- ROM:0011654E ROM:0011654E loc_11654E: ; CODE XREF: sub_11646A+9A↑j ROM:0011654E cmpi.b #3,($6F4).w ROM:00116554 bne.s loc_11658A ROM:00116556 btst #6,($FFFFFC0D).w ROM:0011655C bne.s loc_116584 ROM:0011655E cmpi.w #0,($5CE).w ROM:00116564 bgt.s loc_116584 ROM:00116566 move.w $B2(a5),($FFFFFC0E).w ROM:0011656C move.w $A6(a5),d0 ROM:00116570 clr.b ($73A).w ROM:00116574 move.w d0,($5D0).w ROM:00116578 move.b #1,($73A).w ROM:0011657E move.b #4,($6F4).w ROM:00116584 ROM:00116584 loc_116584: ; CODE XREF: sub_11646A+F2↑j ROM:00116584 ; sub_11646A+FA↑j ROM:00116584 bra.l locret_11671C ROM:0011658A ; --------------------------------------------------------------------------- ROM:0011658A ROM:0011658A loc_11658A: ; CODE XREF: sub_11646A+EA↑j ROM:0011658A cmpi.b #4,($6F4).w ROM:00116590 bne.s loc_1165DA ROM:00116592 btst #0,($FFFFFC0C).w ROM:00116598 beq.s loc_1165D4 ROM:0011659A btst #6,($FFFFFC0D).w ROM:001165A0 beq.s loc_1165D4 ROM:001165A2 move.w ($FFFFFC0E).w,d1 ROM:001165A6 move.w ($FFFFFC0C).w,d1 ROM:001165AA move.w $A4(a5),d1 ROM:001165AE clr.b ($739).w ROM:001165B2 move.w d1,($5CE).w ROM:001165B6 move.b #1,($739).w ROM:001165BC move.w $A6(a5),d1 ROM:001165C0 clr.b ($73A).w ROM:001165C4 move.w d1,($5D0).w ROM:001165C8 move.b #1,($73A).w ROM:001165CE move.b #5,($6F4).w ROM:001165D4 ROM:001165D4 loc_1165D4: ; CODE XREF: sub_11646A+12E↑j ROM:001165D4 ; sub_11646A+136↑j ROM:001165D4 bra.l locret_11671C ROM:001165DA ; --------------------------------------------------------------------------- ROM:001165DA ROM:001165DA loc_1165DA: ; CODE XREF: sub_11646A+126↑j ROM:001165DA cmpi.b #5,($6F4).w ROM:001165E0 bne.s loc_116616 ROM:001165E2 btst #6,($FFFFFC0D).w ROM:001165E8 bne.s loc_116610 ROM:001165EA cmpi.w #0,($5CE).w ROM:001165F0 bgt.s loc_116610 ROM:001165F2 move.w $B2(a5),($FFFFFC0E).w ROM:001165F8 move.w $AA(a5),d0 ROM:001165FC clr.b ($73A).w ROM:00116600 move.w d0,($5D0).w ROM:00116604 move.b #1,($73A).w ROM:0011660A move.b #6,($6F4).w ROM:00116610 ROM:00116610 loc_116610: ; CODE XREF: sub_11646A+17E↑j ROM:00116610 ; sub_11646A+186↑j ROM:00116610 bra.l locret_11671C ROM:00116616 ; --------------------------------------------------------------------------- ROM:00116616 ROM:00116616 loc_116616: ; CODE XREF: sub_11646A+176↑j ROM:00116616 cmpi.b #6,($6F4).w ROM:0011661C bne.s loc_116654 ROM:0011661E btst #0,($FFFFFC0C).w ROM:00116624 beq.s loc_11664E ROM:00116626 btst #6,($FFFFFC0D).w ROM:0011662C beq.s loc_11664E ROM:0011662E move.w ($FFFFFC0E).w,d1 ROM:00116632 move.w ($FFFFFC0C).w,d1 ROM:00116636 move.w $AA(a5),d1 ROM:0011663A clr.b ($73A).w ROM:0011663E move.w d1,($5D0).w ROM:00116642 move.b #1,($73A).w ROM:00116648 move.b #7,($6F4).w ROM:0011664E ROM:0011664E loc_11664E: ; CODE XREF: sub_11646A+1BA↑j ROM:0011664E ; sub_11646A+1C2↑j ROM:0011664E bra.l locret_11671C ROM:00116654 ; --------------------------------------------------------------------------- ROM:00116654 ROM:00116654 loc_116654: ; CODE XREF: sub_11646A+1B2↑j ROM:00116654 cmpi.b #7,($6F4).w ROM:0011665A bne.s loc_1166A6 ROM:0011665C btst #6,($FFFFFC0D).w ROM:00116662 beq.s loc_1166A4 ROM:00116664 move.w $B2(a5),d0 ROM:00116668 not.b d0 ROM:0011666A move.w ($FFFFFC0E).w,d1 ROM:0011666E cmp.b d1,d0 ROM:00116670 bne.s loc_1166A4 ROM:00116672 move.w ($FFFFFC0E).w,d2 ROM:00116676 move.w ($FFFFFC0C).w,d2 ROM:0011667A move.w $A8(a5),d2 ROM:0011667E clr.b ($739).w ROM:00116682 move.w d2,($5CE).w ROM:00116686 move.b #1,($739).w ROM:0011668C move.w $AA(a5),d2 ROM:00116690 clr.b ($73A).w ROM:00116694 move.w d2,($5D0).w ROM:00116698 move.b #1,($73A).w ROM:0011669E move.b #8,($6F4).w ROM:001166A4 ROM:001166A4 loc_1166A4: ; CODE XREF: sub_11646A+1F8↑j ROM:001166A4 ; sub_11646A+206↑j ROM:001166A4 bra.s locret_11671C ROM:001166A6 ; --------------------------------------------------------------------------- ROM:001166A6 ROM:001166A6 loc_1166A6: ; CODE XREF: sub_11646A+1F0↑j ROM:001166A6 cmpi.b #8,($6F4).w ROM:001166AC bne.s loc_1166E2 ROM:001166AE btst #6,($FFFFFC0D).w ROM:001166B4 bne.s loc_1166E0 ROM:001166B6 cmpi.w #0,($5CE).w ROM:001166BC bgt.s loc_1166E0 ROM:001166BE move.w $AE(a5),d0 ROM:001166C2 not.b d0 ROM:001166C4 move.w d0,($FFFFFC0E).w ROM:001166C8 move.w $AA(a5),d0 ROM:001166CC clr.b ($73A).w ROM:001166D0 move.w d0,($5D0).w ROM:001166D4 move.b #1,($73A).w ROM:001166DA move.b #9,($6F4).w ROM:001166E0 ROM:001166E0 loc_1166E0: ; CODE XREF: sub_11646A+24A↑j ROM:001166E0 ; sub_11646A+252↑j ROM:001166E0 bra.s locret_11671C ROM:001166E2 ; --------------------------------------------------------------------------- ROM:001166E2 ROM:001166E2 loc_1166E2: ; CODE XREF: sub_11646A+242↑j ROM:001166E2 cmpi.b #9,($6F4).w ROM:001166E8 bne.s locret_11671C ROM:001166EA btst #0,($FFFFFC0C).w ROM:001166F0 beq.s locret_11671C ROM:001166F2 btst #6,($FFFFFC0D).w ROM:001166F8 beq.s locret_11671C ROM:001166FA move.w ($FFFFFC0E).w,d1 ROM:001166FE move.w ($FFFFFC0C).w,d1 ROM:00116702 bclr #3,($FFFFFC0B).w ROM:00116708 clr.b ($73A).w ROM:0011670C clr.w ($5D0).w ROM:00116710 bset #6,($7CA).w ROM:00116716 move.b #$A,($6F4).w ROM:0011671C ROM:0011671C locret_11671C: ; CODE XREF: sub_11646A+4C↑j ROM:0011671C ; sub_11646A:loc_1164F8↑j ... ROM:0011671C rts ROM:0011671C ; End of function sub_11646A ROM:0011671C ROM:0011671E ROM:0011671E ; =============== S U B R O U T I N E ======================================= ROM:0011671E ROM:0011671E ROM:0011671E sub_11671E: ; CODE XREF: ROM:00111A22↑p ROM:0011671E cmpi.b #1,($6F4).w ROM:00116724 bne.s loc_116758 ROM:00116726 move.w $B0(a5),d0 ROM:0011672A move.w ($FFFFFC0E).w,d1 ROM:0011672E cmp.b d1,d0 ROM:00116730 bne.s loc_116752 ROM:00116732 move.w ($FFFFFC0E).w,d2 ROM:00116736 move.w ($FFFFFC0C).w,d2 ROM:0011673A move.w $AC(a5),d2 ROM:0011673E clr.b ($739).w ROM:00116742 move.w d2,($5CE).w ROM:00116746 move.b #1,($739).w ROM:0011674C move.b #$B,($6F4).w ROM:00116752 ROM:00116752 loc_116752: ; CODE XREF: sub_11671E+12↑j ROM:00116752 bra.l locret_116842 ROM:00116758 ; --------------------------------------------------------------------------- ROM:00116758 ROM:00116758 loc_116758: ; CODE XREF: sub_11671E+6↑j ROM:00116758 cmpi.b #$B,($6F4).w ROM:0011675E bne.s loc_116792 ROM:00116760 move.w $B2(a5),d0 ROM:00116764 move.w ($FFFFFC0E).w,d1 ROM:00116768 cmp.b d1,d0 ROM:0011676A bne.s loc_11678C ROM:0011676C move.w ($FFFFFC0E).w,d2 ROM:00116770 move.w ($FFFFFC0C).w,d2 ROM:00116774 move.w $AC(a5),d2 ROM:00116778 clr.b ($739).w ROM:0011677C move.w d2,($5CE).w ROM:00116780 move.b #1,($739).w ROM:00116786 move.b #$C,($6F4).w ROM:0011678C ROM:0011678C loc_11678C: ; CODE XREF: sub_11671E+4C↑j ROM:0011678C bra.l locret_116842 ROM:00116792 ; --------------------------------------------------------------------------- ROM:00116792 ROM:00116792 loc_116792: ; CODE XREF: sub_11671E+40↑j ROM:00116792 cmpi.b #$C,($6F4).w ROM:00116798 bne.s loc_1167CC ROM:0011679A move.w $B2(a5),d0 ROM:0011679E move.w ($FFFFFC0E).w,d1 ROM:001167A2 cmp.b d1,d0 ROM:001167A4 bne.s loc_1167C6 ROM:001167A6 move.w ($FFFFFC0E).w,d2 ROM:001167AA move.w ($FFFFFC0C).w,d2 ROM:001167AE move.w $AC(a5),d2 ROM:001167B2 clr.b ($739).w ROM:001167B6 move.w d2,($5CE).w ROM:001167BA move.b #1,($739).w ROM:001167C0 move.b #$D,($6F4).w ROM:001167C6 ROM:001167C6 loc_1167C6: ; CODE XREF: sub_11671E+86↑j ROM:001167C6 bra.l locret_116842 ROM:001167CC ; --------------------------------------------------------------------------- ROM:001167CC ROM:001167CC loc_1167CC: ; CODE XREF: sub_11671E+7A↑j ROM:001167CC cmpi.b #$D,($6F4).w ROM:001167D2 bne.s loc_116804 ROM:001167D4 move.w $B2(a5),d0 ROM:001167D8 not.b d0 ROM:001167DA move.w ($FFFFFC0E).w,d1 ROM:001167DE cmp.b d1,d0 ROM:001167E0 bne.s loc_116802 ROM:001167E2 move.w ($FFFFFC0E).w,d2 ROM:001167E6 move.w ($FFFFFC0C).w,d2 ROM:001167EA move.w $AC(a5),d2 ROM:001167EE clr.b ($739).w ROM:001167F2 move.w d2,($5CE).w ROM:001167F6 move.b #1,($739).w ROM:001167FC move.b #$E,($6F4).w ROM:00116802 ROM:00116802 loc_116802: ; CODE XREF: sub_11671E+C2↑j ROM:00116802 bra.s locret_116842 ROM:00116804 ; --------------------------------------------------------------------------- ROM:00116804 ROM:00116804 loc_116804: ; CODE XREF: sub_11671E+B4↑j ROM:00116804 cmpi.b #$E,($6F4).w ROM:0011680A bne.s locret_116842 ROM:0011680C move.w $AE(a5),d0 ROM:00116810 not.b d0 ROM:00116812 move.w ($FFFFFC0E).w,d1 ROM:00116816 cmp.b d1,d0 ROM:00116818 bne.s locret_116842 ROM:0011681A bclr #5,($FFFFFC0B).w ROM:00116820 move.w ($FFFFFC0E).w,d2 ROM:00116824 move.w ($FFFFFC0C).w,d2 ROM:00116828 bclr #3,($FFFFFC0B).w ROM:0011682E clr.b ($739).w ROM:00116832 clr.w ($5CE).w ROM:00116836 bset #6,($7CA).w ROM:0011683C move.b #$A,($6F4).w ROM:00116842 ROM:00116842 locret_116842: ; CODE XREF: sub_11671E:loc_116752↑j ROM:00116842 ; sub_11671E:loc_11678C↑j ... ROM:00116842 rts ROM:00116842 ; End of function sub_11671E ROM:00116842 ROM:00116844 ROM:00116844 ; =============== S U B R O U T I N E ======================================= ROM:00116844 ROM:00116844 ROM:00116844 sub_116844: ; CODE XREF: sub_116060+10↑p ROM:00116844 lea ($1073).w,a0 ROM:00116848 clr.w ($CE0).w ROM:0011684C cmpi.b #0,($6F7).w ROM:00116852 bne.s loc_1168B4 ROM:00116854 bsr.l sub_1160D8 ROM:0011685A move.w ($54E).w,d2 ROM:0011685E move.b ($6F7).w,(a0,d2.w) ROM:00116864 addq.w #1,d2 ROM:00116866 bvc.s loc_11686C ROM:00116868 move.w #$8000,d2 ROM:0011686C ROM:0011686C loc_11686C: ; CODE XREF: sub_116844+22↑j ROM:0011686C move.b $F8(a5),(a0,d2.w) ROM:00116872 addq.w #1,d2 ROM:00116874 bvc.s loc_11687A ROM:00116876 move.w #$8000,d2 ROM:0011687A ROM:0011687A loc_11687A: ; CODE XREF: sub_116844+30↑j ROM:0011687A move.b $F9(a5),(a0,d2.w) ROM:00116880 addq.w #1,d2 ROM:00116882 bvc.s loc_116888 ROM:00116884 move.w #$8000,d2 ROM:00116888 ROM:00116888 loc_116888: ; CODE XREF: sub_116844+3E↑j ROM:00116888 move.b $FA(a5),(a0,d2.w) ROM:0011688E addq.w #1,d2 ROM:00116890 bvc.s loc_116896 ROM:00116892 move.w #$8000,d2 ROM:00116896 ROM:00116896 loc_116896: ; CODE XREF: sub_116844+4C↑j ROM:00116896 move.b $FB(a5),(a0,d2.w) ROM:0011689C addq.w #1,d2 ROM:0011689E bvc.s loc_1168A4 ROM:001168A0 move.w #$8000,d2 ROM:001168A4 ROM:001168A4 loc_1168A4: ; CODE XREF: sub_116844+5A↑j ROM:001168A4 move.w d2,($54E).w ROM:001168A8 bsr.l sub_116126 ROM:001168AE bra.l locret_116E0A ROM:001168B4 ; --------------------------------------------------------------------------- ROM:001168B4 ROM:001168B4 loc_1168B4: ; CODE XREF: sub_116844+E↑j ROM:001168B4 cmpi.b #1,($6F7).w ROM:001168BA bne.l loc_11697A ROM:001168C0 bsr.l sub_1160D8 ROM:001168C6 move.w ($54E).w,d2 ROM:001168CA move.b ($6F7).w,(a0,d2.w) ROM:001168D0 addq.w #1,($54E).w ROM:001168D4 bvc.s loc_1168DC ROM:001168D6 move.w #$8000,($54E).w ROM:001168DC ROM:001168DC loc_1168DC: ; CODE XREF: sub_116844+90↑j ROM:001168DC clr.b d0 ROM:001168DE bsr.l sub_1312E8 ROM:001168E4 move.w ($54E).w,d2 ROM:001168E8 move.b ($1052).w,d0 ROM:001168EC btst #3,($11A7).w ROM:001168F2 beq.s loc_1168FA ROM:001168F4 ori.b #$80,d0 ROM:001168F8 bra.s loc_1168FE ROM:001168FA ; --------------------------------------------------------------------------- ROM:001168FA ROM:001168FA loc_1168FA: ; CODE XREF: sub_116844+AE↑j ROM:001168FA andi.b #$7F,d0 ROM:001168FE ROM:001168FE loc_1168FE: ; CODE XREF: sub_116844+B4↑j ROM:001168FE move.b d0,(a0,d2.w) ROM:00116902 addq.w #1,d2 ROM:00116904 bvc.s loc_11690A ROM:00116906 move.w #$8000,d2 ROM:0011690A ROM:0011690A loc_11690A: ; CODE XREF: sub_116844+C0↑j ROM:0011690A move.b $FC(a5),(a0,d2.w) ROM:00116910 addq.w #1,d2 ROM:00116912 bvc.s loc_116918 ROM:00116914 move.w #$8000,d2 ROM:00116918 ROM:00116918 loc_116918: ; CODE XREF: sub_116844+CE↑j ROM:00116918 move.b $FD(a5),(a0,d2.w) ROM:0011691E addq.w #1,d2 ROM:00116920 bvc.s loc_116926 ROM:00116922 move.w #$8000,d2 ROM:00116926 ROM:00116926 loc_116926: ; CODE XREF: sub_116844+DC↑j ROM:00116926 clr.b d4 ROM:00116928 move.w ($C0E).w,d5 ROM:0011692C andi.w #1,d5 ROM:00116930 cmpi.w #0,d5 ROM:00116934 ble.s loc_11693A ROM:00116936 ori.b #1,d4 ROM:0011693A ROM:0011693A loc_11693A: ; CODE XREF: sub_116844+F0↑j ROM:0011693A move.w ($C0E).w,d5 ROM:0011693E andi.w #6,d5 ROM:00116942 cmpi.w #6,d5 ROM:00116946 bne.s loc_11694C ROM:00116948 ori.b #$20,d4 ; ' ' ROM:0011694C ROM:0011694C loc_11694C: ; CODE XREF: sub_116844+102↑j ROM:0011694C move.w ($C0E).w,d5 ROM:00116950 andi.w #$180,d5 ROM:00116954 cmpi.w #$180,d5 ROM:00116958 bne.s loc_11695E ROM:0011695A ori.b #$40,d4 ; '@' ROM:0011695E ROM:0011695E loc_11695E: ; CODE XREF: sub_116844+114↑j ROM:0011695E move.b d4,(a0,d2.w) ROM:00116962 addq.w #1,d2 ROM:00116964 bvc.s loc_11696A ROM:00116966 move.w #$8000,d2 ROM:0011696A ROM:0011696A loc_11696A: ; CODE XREF: sub_116844+120↑j ROM:0011696A move.w d2,($54E).w ROM:0011696E bsr.l sub_116126 ROM:00116974 bra.l locret_116E0A ROM:0011697A ; --------------------------------------------------------------------------- ROM:0011697A ROM:0011697A loc_11697A: ; CODE XREF: sub_116844+76↑j ROM:0011697A cmpi.b #3,($6F7).w ROM:00116980 bne.l loc_116A22 ROM:00116986 bsr.l sub_1160D8 ROM:0011698C move.w ($54E).w,d2 ROM:00116990 move.b ($6F7).w,(a0,d2.w) ROM:00116996 addq.w #1,d2 ROM:00116998 bvc.s loc_11699E ROM:0011699A move.w #$8000,d2 ROM:0011699E ROM:0011699E loc_11699E: ; CODE XREF: sub_116844+154↑j ROM:0011699E clr.b d5 ROM:001169A0 btst #0,($F8F).w ROM:001169A6 beq.s loc_1169D8 ROM:001169A8 btst #6,($C0B).w ROM:001169AE bne.s loc_1169D2 ROM:001169B0 btst #2,($C0B).w ROM:001169B6 bne.s loc_1169CC ROM:001169B8 btst #0,($C0A).w ROM:001169BE bne.s loc_1169C6 ROM:001169C0 move.b #2,d5 ROM:001169C4 bra.s loc_1169CA ROM:001169C6 ; --------------------------------------------------------------------------- ROM:001169C6 ROM:001169C6 loc_1169C6: ; CODE XREF: sub_116844+17A↑j ROM:001169C6 move.b #$10,d5 ROM:001169CA ROM:001169CA loc_1169CA: ; CODE XREF: sub_116844+180↑j ROM:001169CA bra.s loc_1169D0 ROM:001169CC ; --------------------------------------------------------------------------- ROM:001169CC ROM:001169CC loc_1169CC: ; CODE XREF: sub_116844+172↑j ROM:001169CC move.b #$10,d5 ROM:001169D0 ROM:001169D0 loc_1169D0: ; CODE XREF: sub_116844:loc_1169CA↑j ROM:001169D0 bra.s loc_1169D6 ROM:001169D2 ; --------------------------------------------------------------------------- ROM:001169D2 ROM:001169D2 loc_1169D2: ; CODE XREF: sub_116844+16A↑j ROM:001169D2 move.b #$10,d5 ROM:001169D6 ROM:001169D6 loc_1169D6: ; CODE XREF: sub_116844:loc_1169D0↑j ROM:001169D6 bra.s loc_1169F8 ROM:001169D8 ; --------------------------------------------------------------------------- ROM:001169D8 ROM:001169D8 loc_1169D8: ; CODE XREF: sub_116844+162↑j ROM:001169D8 btst #0,($F95).w ROM:001169DE beq.s loc_1169E6 ROM:001169E0 move.b #8,d5 ROM:001169E4 bra.s loc_1169F8 ROM:001169E6 ; --------------------------------------------------------------------------- ROM:001169E6 ROM:001169E6 loc_1169E6: ; CODE XREF: sub_116844+19A↑j ROM:001169E6 btst #0,($F99).w ROM:001169EC bne.s loc_1169F4 ROM:001169EE move.b #1,d5 ROM:001169F2 bra.s loc_1169F8 ROM:001169F4 ; --------------------------------------------------------------------------- ROM:001169F4 ROM:001169F4 loc_1169F4: ; CODE XREF: sub_116844+1A8↑j ROM:001169F4 move.b #4,d5 ROM:001169F8 ROM:001169F8 loc_1169F8: ; CODE XREF: sub_116844:loc_1169D6↑j ROM:001169F8 ; sub_116844+1A0↑j ... ROM:001169F8 move.b d5,(a0,d2.w) ROM:001169FC addq.w #1,d2 ROM:001169FE bvc.s loc_116A04 ROM:00116A00 move.w #$8000,d2 ROM:00116A04 ROM:00116A04 loc_116A04: ; CODE XREF: sub_116844+1BA↑j ROM:00116A04 move.b #0,(a0,d2.w) ROM:00116A0A addq.w #1,d2 ROM:00116A0C bvc.s loc_116A12 ROM:00116A0E move.w #$8000,d2 ROM:00116A12 ROM:00116A12 loc_116A12: ; CODE XREF: sub_116844+1C8↑j ROM:00116A12 move.w d2,($54E).w ROM:00116A16 bsr.l sub_116126 ROM:00116A1C bra.l locret_116E0A ROM:00116A22 ; --------------------------------------------------------------------------- ROM:00116A22 ROM:00116A22 loc_116A22: ; CODE XREF: sub_116844+13C↑j ROM:00116A22 cmpi.b #4,($6F7).w ROM:00116A28 bne.s loc_116A76 ROM:00116A2A bsr.l sub_1160D8 ROM:00116A30 move.w ($54E).w,d2 ROM:00116A34 move.b ($6F7).w,(a0,d2.w) ROM:00116A3A addq.w #1,d2 ROM:00116A3C bvc.s loc_116A42 ROM:00116A3E move.w #$8000,d2 ROM:00116A42 ROM:00116A42 loc_116A42: ; CODE XREF: sub_116844+1F8↑j ROM:00116A42 clr.l d4 ROM:00116A44 move.w ($BEE).w,d4 ROM:00116A48 mulu.w #$FF,d4 ROM:00116A4C divu.w #$3E8,d4 ROM:00116A50 cmpi.w #$FF,d4 ROM:00116A54 ble.s loc_116A5A ROM:00116A56 move.w #$FF,d4 ROM:00116A5A ROM:00116A5A loc_116A5A: ; CODE XREF: sub_116844+210↑j ROM:00116A5A move.b d4,(a0,d2.w) ROM:00116A5E addq.w #1,d2 ROM:00116A60 bvc.s loc_116A66 ROM:00116A62 move.w #$8000,d2 ROM:00116A66 ROM:00116A66 loc_116A66: ; CODE XREF: sub_116844+21C↑j ROM:00116A66 move.w d2,($54E).w ROM:00116A6A bsr.l sub_116126 ROM:00116A70 bra.l locret_116E0A ROM:00116A76 ; --------------------------------------------------------------------------- ROM:00116A76 ROM:00116A76 loc_116A76: ; CODE XREF: sub_116844+1E4↑j ROM:00116A76 cmpi.b #5,($6F7).w ROM:00116A7C bne.s loc_116AC0 ROM:00116A7E bsr.l sub_1160D8 ROM:00116A84 move.w ($54E).w,d2 ROM:00116A88 move.b ($6F7).w,(a0,d2.w) ROM:00116A8E addq.w #1,d2 ROM:00116A90 bvc.s loc_116A96 ROM:00116A92 move.w #$8000,d2 ROM:00116A96 ROM:00116A96 loc_116A96: ; CODE XREF: sub_116844+24C↑j ROM:00116A96 clr.l d5 ROM:00116A98 move.w ($472).w,d5 ROM:00116A9C subi.w #$91C,d5 ROM:00116AA0 divs.w #$A,d5 ROM:00116AA4 move.b d5,(a0,d2.w) ROM:00116AA8 addq.w #1,d2 ROM:00116AAA bvc.s loc_116AB0 ROM:00116AAC move.w #$8000,d2 ROM:00116AB0 ROM:00116AB0 loc_116AB0: ; CODE XREF: sub_116844+266↑j ROM:00116AB0 move.w d2,($54E).w ROM:00116AB4 bsr.l sub_116126 ROM:00116ABA bra.l locret_116E0A ROM:00116AC0 ; --------------------------------------------------------------------------- ROM:00116AC0 ROM:00116AC0 loc_116AC0: ; CODE XREF: sub_116844+238↑j ROM:00116AC0 cmpi.b #6,($6F7).w ROM:00116AC6 bne.s loc_116B06 ROM:00116AC8 bsr.l sub_1160D8 ROM:00116ACE move.w ($54E).w,d2 ROM:00116AD2 move.b ($6F7).w,(a0,d2.w) ROM:00116AD8 addq.w #1,d2 ROM:00116ADA bvc.s loc_116AE0 ROM:00116ADC move.w #$8000,d2 ROM:00116AE0 ROM:00116AE0 loc_116AE0: ; CODE XREF: sub_116844+296↑j ROM:00116AE0 clr.l d5 ROM:00116AE2 move.w ($D6C).w,d5 ROM:00116AE6 divs.w #$4E,d5 ; 'N' ROM:00116AEA move.b d5,(a0,d2.w) ROM:00116AEE addq.w #1,d2 ROM:00116AF0 bvc.s loc_116AF6 ROM:00116AF2 move.w #$8000,d2 ROM:00116AF6 ROM:00116AF6 loc_116AF6: ; CODE XREF: sub_116844+2AC↑j ROM:00116AF6 move.w d2,($54E).w ROM:00116AFA bsr.l sub_116126 ROM:00116B00 bra.l locret_116E0A ROM:00116B06 ; --------------------------------------------------------------------------- ROM:00116B06 ROM:00116B06 loc_116B06: ; CODE XREF: sub_116844+282↑j ROM:00116B06 cmpi.b #7,($6F7).w ROM:00116B0C bne.s loc_116B4C ROM:00116B0E bsr.l sub_1160D8 ROM:00116B14 move.w ($54E).w,d2 ROM:00116B18 move.b ($6F7).w,(a0,d2.w) ROM:00116B1E addq.w #1,d2 ROM:00116B20 bvc.s loc_116B26 ROM:00116B22 move.w #$8000,d2 ROM:00116B26 ROM:00116B26 loc_116B26: ; CODE XREF: sub_116844+2DC↑j ROM:00116B26 clr.l d5 ROM:00116B28 move.w ($E10).w,d5 ROM:00116B2C divs.w #$4E,d5 ; 'N' ROM:00116B30 move.b d5,(a0,d2.w) ROM:00116B34 addq.w #1,d2 ROM:00116B36 bvc.s loc_116B3C ROM:00116B38 move.w #$8000,d2 ROM:00116B3C ROM:00116B3C loc_116B3C: ; CODE XREF: sub_116844+2F2↑j ROM:00116B3C move.w d2,($54E).w ROM:00116B40 bsr.l sub_116126 ROM:00116B46 bra.l locret_116E0A ROM:00116B4C ; --------------------------------------------------------------------------- ROM:00116B4C ROM:00116B4C loc_116B4C: ; CODE XREF: sub_116844+2C8↑j ROM:00116B4C cmpi.b #$B,($6F7).w ROM:00116B52 bne.s loc_116B92 ROM:00116B54 bsr.l sub_1160D8 ROM:00116B5A move.w ($54E).w,d2 ROM:00116B5E move.b ($6F7).w,(a0,d2.w) ROM:00116B64 addq.w #1,d2 ROM:00116B66 bvc.s loc_116B6C ROM:00116B68 move.w #$8000,d2 ROM:00116B6C ROM:00116B6C loc_116B6C: ; CODE XREF: sub_116844+322↑j ROM:00116B6C clr.l d5 ROM:00116B6E move.w ($46E).w,d5 ROM:00116B72 divs.w #$64,d5 ; 'd' ROM:00116B76 move.b d5,(a0,d2.w) ROM:00116B7A addq.w #1,d2 ROM:00116B7C bvc.s loc_116B82 ROM:00116B7E move.w #$8000,d2 ROM:00116B82 ROM:00116B82 loc_116B82: ; CODE XREF: sub_116844+338↑j ROM:00116B82 move.w d2,($54E).w ROM:00116B86 bsr.l sub_116126 ROM:00116B8C bra.l locret_116E0A ROM:00116B92 ; --------------------------------------------------------------------------- ROM:00116B92 ROM:00116B92 loc_116B92: ; CODE XREF: sub_116844+30E↑j ROM:00116B92 cmpi.b #$C,($6F7).w ROM:00116B98 bne.s loc_116BE6 ROM:00116B9A bsr.l sub_1160D8 ROM:00116BA0 move.w ($54E).w,d2 ROM:00116BA4 move.b ($6F7).w,(a0,d2.w) ROM:00116BAA addq.w #1,d2 ROM:00116BAC bvc.s loc_116BB2 ROM:00116BAE move.w #$8000,d2 ROM:00116BB2 ROM:00116BB2 loc_116BB2: ; CODE XREF: sub_116844+368↑j ROM:00116BB2 move.w ($534).w,d5 ROM:00116BB6 mulu.w #4,d5 ROM:00116BBA move.w d5,d4 ROM:00116BBC lsr.w #8,d4 ROM:00116BBE move.b d4,(a0,d2.w) ROM:00116BC2 addq.w #1,d2 ROM:00116BC4 bvc.s loc_116BCA ROM:00116BC6 move.w #$8000,d2 ROM:00116BCA ROM:00116BCA loc_116BCA: ; CODE XREF: sub_116844+380↑j ROM:00116BCA move.b d5,(a0,d2.w) ROM:00116BCE addq.w #1,d2 ROM:00116BD0 bvc.s loc_116BD6 ROM:00116BD2 move.w #$8000,d2 ROM:00116BD6 ROM:00116BD6 loc_116BD6: ; CODE XREF: sub_116844+38C↑j ROM:00116BD6 move.w d2,($54E).w ROM:00116BDA bsr.l sub_116126 ROM:00116BE0 bra.l locret_116E0A ROM:00116BE6 ; --------------------------------------------------------------------------- ROM:00116BE6 ROM:00116BE6 loc_116BE6: ; CODE XREF: sub_116844+354↑j ROM:00116BE6 cmpi.b #$D,($6F7).w ROM:00116BEC bne.s loc_116C26 ROM:00116BEE bsr.l sub_1160D8 ROM:00116BF4 move.w ($54E).w,d2 ROM:00116BF8 move.b ($6F7).w,(a0,d2.w) ROM:00116BFE addq.w #1,d2 ROM:00116C00 bvc.s loc_116C06 ROM:00116C02 move.w #$8000,d2 ROM:00116C06 ROM:00116C06 loc_116C06: ; CODE XREF: sub_116844+3BC↑j ROM:00116C06 move.w ($4F6).w,d0 ROM:00116C0A move.b d0,(a0,d2.w) ROM:00116C0E addq.w #1,d2 ROM:00116C10 bvc.s loc_116C16 ROM:00116C12 move.w #$8000,d2 ROM:00116C16 ROM:00116C16 loc_116C16: ; CODE XREF: sub_116844+3CC↑j ROM:00116C16 move.w d2,($54E).w ROM:00116C1A bsr.l sub_116126 ROM:00116C20 bra.l locret_116E0A ROM:00116C26 ; --------------------------------------------------------------------------- ROM:00116C26 ROM:00116C26 loc_116C26: ; CODE XREF: sub_116844+3A8↑j ROM:00116C26 cmpi.b #$E,($6F7).w ROM:00116C2C bne.s loc_116C80 ROM:00116C2E bsr.l sub_1160D8 ROM:00116C34 move.w ($54E).w,d2 ROM:00116C38 move.b ($6F7).w,(a0,d2.w) ROM:00116C3E addq.w #1,d2 ROM:00116C40 bvc.s loc_116C46 ROM:00116C42 move.w #$8000,d2 ROM:00116C46 ROM:00116C46 loc_116C46: ; CODE XREF: sub_116844+3FC↑j ROM:00116C46 clr.l d5 ROM:00116C48 move.w ($A6C).w,d5 ROM:00116C4C cmpi.w #0,d5 ROM:00116C50 ble.s loc_116C5C ROM:00116C52 divu.w #5,d5 ROM:00116C56 addi.w #$80,d5 ROM:00116C5A bra.s loc_116C64 ROM:00116C5C ; --------------------------------------------------------------------------- ROM:00116C5C ROM:00116C5C loc_116C5C: ; CODE XREF: sub_116844+40C↑j ROM:00116C5C addi.w #$280,d5 ROM:00116C60 divu.w #5,d5 ROM:00116C64 ROM:00116C64 loc_116C64: ; CODE XREF: sub_116844+416↑j ROM:00116C64 move.b d5,(a0,d2.w) ROM:00116C68 addq.w #1,d2 ROM:00116C6A bvc.s loc_116C70 ROM:00116C6C move.w #$8000,d2 ROM:00116C70 ROM:00116C70 loc_116C70: ; CODE XREF: sub_116844+426↑j ROM:00116C70 move.w d2,($54E).w ROM:00116C74 bsr.l sub_116126 ROM:00116C7A bra.l locret_116E0A ROM:00116C80 ; --------------------------------------------------------------------------- ROM:00116C80 ROM:00116C80 loc_116C80: ; CODE XREF: sub_116844+3E8↑j ROM:00116C80 cmpi.b #$F,($6F7).w ROM:00116C86 bne.s loc_116CCA ROM:00116C88 bsr.l sub_1160D8 ROM:00116C8E move.w ($54E).w,d2 ROM:00116C92 move.b ($6F7).w,(a0,d2.w) ROM:00116C98 addq.w #1,d2 ROM:00116C9A bvc.s loc_116CA0 ROM:00116C9C move.w #$8000,d2 ROM:00116CA0 ROM:00116CA0 loc_116CA0: ; CODE XREF: sub_116844+456↑j ROM:00116CA0 clr.l d5 ROM:00116CA2 move.w ($470).w,d5 ROM:00116CA6 subi.w #$91C,d5 ROM:00116CAA divs.w #$A,d5 ROM:00116CAE move.b d5,(a0,d2.w) ROM:00116CB2 addq.w #1,d2 ROM:00116CB4 bvc.s loc_116CBA ROM:00116CB6 move.w #$8000,d2 ROM:00116CBA ROM:00116CBA loc_116CBA: ; CODE XREF: sub_116844+470↑j ROM:00116CBA move.w d2,($54E).w ROM:00116CBE bsr.l sub_116126 ROM:00116CC4 bra.l locret_116E0A ROM:00116CCA ; --------------------------------------------------------------------------- ROM:00116CCA ROM:00116CCA loc_116CCA: ; CODE XREF: sub_116844+442↑j ROM:00116CCA cmpi.b #$11,($6F7).w ROM:00116CD0 bne.s loc_116D22 ROM:00116CD2 bsr.l sub_1160D8 ROM:00116CD8 move.w ($54E).w,d2 ROM:00116CDC move.b ($6F7).w,(a0,d2.w) ROM:00116CE2 addq.w #1,d2 ROM:00116CE4 bvc.s loc_116CEA ROM:00116CE6 move.w #$8000,d2 ROM:00116CEA ROM:00116CEA loc_116CEA: ; CODE XREF: sub_116844+4A0↑j ROM:00116CEA clr.l d5 ROM:00116CEC move.w ($AF6).w,d5 ROM:00116CF0 divu.w #$64,d5 ; 'd' ROM:00116CF4 mulu.w #$FF,d5 ROM:00116CF8 divu.w #$64,d5 ; 'd' ROM:00116CFC cmpi.w #$FF,d5 ROM:00116D00 ble.s loc_116D06 ROM:00116D02 move.w #$FF,d5 ROM:00116D06 ROM:00116D06 loc_116D06: ; CODE XREF: sub_116844+4BC↑j ROM:00116D06 move.b d5,(a0,d2.w) ROM:00116D0A addq.w #1,d2 ROM:00116D0C bvc.s loc_116D12 ROM:00116D0E move.w #$8000,d2 ROM:00116D12 ROM:00116D12 loc_116D12: ; CODE XREF: sub_116844+4C8↑j ROM:00116D12 move.w d2,($54E).w ROM:00116D16 bsr.l sub_116126 ROM:00116D1C bra.l locret_116E0A ROM:00116D22 ; --------------------------------------------------------------------------- ROM:00116D22 ROM:00116D22 loc_116D22: ; CODE XREF: sub_116844+48C↑j ROM:00116D22 cmpi.b #$13,($6F7).w ROM:00116D28 bne.s loc_116D60 ROM:00116D2A bsr.l sub_1160D8 ROM:00116D30 move.w ($54E).w,d2 ROM:00116D34 move.b ($6F7).w,(a0,d2.w) ROM:00116D3A addq.w #1,d2 ROM:00116D3C bvc.s loc_116D42 ROM:00116D3E move.w #$8000,d2 ROM:00116D42 ROM:00116D42 loc_116D42: ; CODE XREF: sub_116844+4F8↑j ROM:00116D42 move.b #3,(a0,d2.w) ROM:00116D48 addq.w #1,d2 ROM:00116D4A bvc.s loc_116D50 ROM:00116D4C move.w #$8000,d2 ROM:00116D50 ROM:00116D50 loc_116D50: ; CODE XREF: sub_116844+506↑j ROM:00116D50 move.w d2,($54E).w ROM:00116D54 bsr.l sub_116126 ROM:00116D5A bra.l locret_116E0A ROM:00116D60 ; --------------------------------------------------------------------------- ROM:00116D60 ROM:00116D60 loc_116D60: ; CODE XREF: sub_116844+4E4↑j ROM:00116D60 cmpi.b #$14,($6F7).w ROM:00116D66 bne.s loc_116DBC ROM:00116D68 bsr.l sub_1160D8 ROM:00116D6E move.w ($54E).w,d2 ROM:00116D72 move.b ($6F7).w,(a0,d2.w) ROM:00116D78 addq.w #1,d2 ROM:00116D7A bvc.s loc_116D80 ROM:00116D7C move.w #$8000,d2 ROM:00116D80 ROM:00116D80 loc_116D80: ; CODE XREF: sub_116844+536↑j ROM:00116D80 clr.l d5 ROM:00116D82 move.w ($D22).w,d5 ROM:00116D86 divu.w #5,d5 ROM:00116D8A move.b d5,(a0,d2.w) ROM:00116D8E addq.w #1,d2 ROM:00116D90 bvc.s loc_116D96 ROM:00116D92 move.w #$8000,d2 ROM:00116D96 ROM:00116D96 loc_116D96: ; CODE XREF: sub_116844+54C↑j ROM:00116D96 clr.l d5 ROM:00116D98 move.w ($D6C).w,d5 ROM:00116D9C divs.w #$4E,d5 ; 'N' ROM:00116DA0 move.b d5,(a0,d2.w) ROM:00116DA4 addq.w #1,d2 ROM:00116DA6 bvc.s loc_116DAC ROM:00116DA8 move.w #$8000,d2 ROM:00116DAC ROM:00116DAC loc_116DAC: ; CODE XREF: sub_116844+562↑j ROM:00116DAC move.w d2,($54E).w ROM:00116DB0 bsr.l sub_116126 ROM:00116DB6 bra.l locret_116E0A ROM:00116DBC ; --------------------------------------------------------------------------- ROM:00116DBC ROM:00116DBC loc_116DBC: ; CODE XREF: sub_116844+522↑j ROM:00116DBC cmpi.b #$15,($6F7).w ROM:00116DC2 bne.s locret_116E0A ROM:00116DC4 bsr.l sub_1160D8 ROM:00116DCA move.w ($54E).w,d2 ROM:00116DCE move.b ($6F7).w,(a0,d2.w) ROM:00116DD4 addq.w #1,d2 ROM:00116DD6 bvc.s loc_116DDC ROM:00116DD8 move.w #$8000,d2 ROM:00116DDC ROM:00116DDC loc_116DDC: ; CODE XREF: sub_116844+592↑j ROM:00116DDC clr.l d5 ROM:00116DDE move.w ($D24).w,d5 ROM:00116DE2 divu.w #5,d5 ROM:00116DE6 move.b d5,(a0,d2.w) ROM:00116DEA addq.w #1,d2 ROM:00116DEC bvc.s loc_116DF2 ROM:00116DEE move.w #$8000,d2 ROM:00116DF2 ROM:00116DF2 loc_116DF2: ; CODE XREF: sub_116844+5A8↑j ROM:00116DF2 move.b #$FF,(a0,d2.w) ROM:00116DF8 addq.w #1,d2 ROM:00116DFA bvc.s loc_116E00 ROM:00116DFC move.w #$8000,d2 ROM:00116E00 ROM:00116E00 loc_116E00: ; CODE XREF: sub_116844+5B6↑j ROM:00116E00 move.w d2,($54E).w ROM:00116E04 bsr.l sub_116126 ROM:00116E0A ROM:00116E0A locret_116E0A: ; CODE XREF: sub_116844+6A↑j ROM:00116E0A ; sub_116844+130↑j ... ROM:00116E0A rts ROM:00116E0A ; End of function sub_116844 ROM:00116E0A ROM:00116E0C ROM:00116E0C ; =============== S U B R O U T I N E ======================================= ROM:00116E0C ROM:00116E0C ROM:00116E0C sub_116E0C: ; CODE XREF: sub_116060+20↑p ROM:00116E0C lea ($1073).w,a0 ROM:00116E10 clr.w ($CE0).w ROM:00116E14 cmpi.b #0,($6F8).w ROM:00116E1A bne.l locret_117278 ROM:00116E20 cmpi.b #0,($6F7).w ROM:00116E26 bne.l loc_116E9A ROM:00116E2C bsr.l sub_1160D8 ROM:00116E32 move.w ($54E).w,d3 ROM:00116E36 move.b ($6F7).w,(a0,d3.w) ROM:00116E3C addq.w #1,d3 ROM:00116E3E bvc.s loc_116E44 ROM:00116E40 move.w #$8000,d3 ROM:00116E44 ROM:00116E44 loc_116E44: ; CODE XREF: sub_116E0C+32↑j ROM:00116E44 move.b ($6F8).w,(a0,d3.w) ROM:00116E4A addq.w #1,d3 ROM:00116E4C bvc.s loc_116E52 ROM:00116E4E move.w #$8000,d3 ROM:00116E52 ROM:00116E52 loc_116E52: ; CODE XREF: sub_116E0C+40↑j ROM:00116E52 move.b $FE(a5),(a0,d3.w) ROM:00116E58 addq.w #1,d3 ROM:00116E5A bvc.s loc_116E60 ROM:00116E5C move.w #$8000,d3 ROM:00116E60 ROM:00116E60 loc_116E60: ; CODE XREF: sub_116E0C+4E↑j ROM:00116E60 move.b $FF(a5),(a0,d3.w) ROM:00116E66 addq.w #1,d3 ROM:00116E68 bvc.s loc_116E6E ROM:00116E6A move.w #$8000,d3 ROM:00116E6E ROM:00116E6E loc_116E6E: ; CODE XREF: sub_116E0C+5C↑j ROM:00116E6E move.b $100(a5),(a0,d3.w) ROM:00116E74 addq.w #1,d3 ROM:00116E76 bvc.s loc_116E7C ROM:00116E78 move.w #$8000,d3 ROM:00116E7C ROM:00116E7C loc_116E7C: ; CODE XREF: sub_116E0C+6A↑j ROM:00116E7C move.b $101(a5),(a0,d3.w) ROM:00116E82 addq.w #1,d3 ROM:00116E84 bvc.s loc_116E8A ROM:00116E86 move.w #$8000,d3 ROM:00116E8A ROM:00116E8A loc_116E8A: ; CODE XREF: sub_116E0C+78↑j ROM:00116E8A move.w d3,($54E).w ROM:00116E8E bsr.l sub_116126 ROM:00116E94 bra.l locret_117278 ROM:00116E9A ; --------------------------------------------------------------------------- ROM:00116E9A ROM:00116E9A loc_116E9A: ; CODE XREF: sub_116E0C+1A↑j ROM:00116E9A cmpi.b #2,($6F7).w ROM:00116EA0 bne.s loc_116F08 ROM:00116EA2 bsr.l sub_1160D8 ROM:00116EA8 move.w ($54E).w,d3 ROM:00116EAC move.b ($6F7).w,(a0,d3.w) ROM:00116EB2 addq.w #1,d3 ROM:00116EB4 bvc.s loc_116EBA ROM:00116EB6 move.w #$8000,d3 ROM:00116EBA ROM:00116EBA loc_116EBA: ; CODE XREF: sub_116E0C+A8↑j ROM:00116EBA move.b ($6F8).w,(a0,d3.w) ROM:00116EC0 addq.w #1,d3 ROM:00116EC2 bvc.s loc_116EC8 ROM:00116EC4 move.w #$8000,d3 ROM:00116EC8 ROM:00116EC8 loc_116EC8: ; CODE XREF: sub_116E0C+B6↑j ROM:00116EC8 addq.w #2,($54E).w ROM:00116ECC bsr.l sub_131334 ROM:00116ED2 move.w ($54E).w,d3 ROM:00116ED6 move.w ($CE2).w,d0 ROM:00116EDA lsr.w #8,d0 ROM:00116EDC move.b d0,(a0,d3.w) ROM:00116EE0 addq.w #1,d3 ROM:00116EE2 bvc.s loc_116EE8 ROM:00116EE4 move.w #$8000,d3 ROM:00116EE8 ROM:00116EE8 loc_116EE8: ; CODE XREF: sub_116E0C+D6↑j ROM:00116EE8 move.w ($CE2).w,d0 ROM:00116EEC move.b d0,(a0,d3.w) ROM:00116EF0 addq.w #1,d3 ROM:00116EF2 bvc.s loc_116EF8 ROM:00116EF4 move.w #$8000,d3 ROM:00116EF8 ROM:00116EF8 loc_116EF8: ; CODE XREF: sub_116E0C+E6↑j ROM:00116EF8 move.w d3,($54E).w ROM:00116EFC bsr.l sub_116126 ROM:00116F02 bra.l locret_117278 ROM:00116F08 ; --------------------------------------------------------------------------- ROM:00116F08 ROM:00116F08 loc_116F08: ; CODE XREF: sub_116E0C+94↑j ROM:00116F08 cmpi.b #3,($6F7).w ROM:00116F0E bne.s loc_116F62 ROM:00116F10 bsr.l sub_1160D8 ROM:00116F16 move.w ($54E).w,d3 ROM:00116F1A move.b ($6F7).w,(a0,d3.w) ROM:00116F20 addq.w #1,d3 ROM:00116F22 bvc.s loc_116F28 ROM:00116F24 move.w #$8000,d3 ROM:00116F28 ROM:00116F28 loc_116F28: ; CODE XREF: sub_116E0C+116↑j ROM:00116F28 move.b ($6F8).w,(a0,d3.w) ROM:00116F2E addq.w #1,d3 ROM:00116F30 bvc.s loc_116F36 ROM:00116F32 move.w #$8000,d3 ROM:00116F36 ROM:00116F36 loc_116F36: ; CODE XREF: sub_116E0C+124↑j ROM:00116F36 move.b ($1D6E).w,(a0,d3.w) ROM:00116F3C addq.w #1,d3 ROM:00116F3E bvc.s loc_116F44 ROM:00116F40 move.w #$8000,d3 ROM:00116F44 ROM:00116F44 loc_116F44: ; CODE XREF: sub_116E0C+132↑j ROM:00116F44 move.b #0,(a0,d3.w) ROM:00116F4A addq.w #1,d3 ROM:00116F4C bvc.s loc_116F52 ROM:00116F4E move.w #$8000,d3 ROM:00116F52 ROM:00116F52 loc_116F52: ; CODE XREF: sub_116E0C+140↑j ROM:00116F52 move.w d3,($54E).w ROM:00116F56 bsr.l sub_116126 ROM:00116F5C bra.l locret_117278 ROM:00116F62 ; --------------------------------------------------------------------------- ROM:00116F62 ROM:00116F62 loc_116F62: ; CODE XREF: sub_116E0C+102↑j ROM:00116F62 cmpi.b #4,($6F7).w ROM:00116F68 bne.s loc_116FC4 ROM:00116F6A bsr.l sub_1160D8 ROM:00116F70 move.w ($54E).w,d3 ROM:00116F74 move.b ($6F7).w,(a0,d3.w) ROM:00116F7A addq.w #1,d3 ROM:00116F7C bvc.s loc_116F82 ROM:00116F7E move.w #$8000,d3 ROM:00116F82 ROM:00116F82 loc_116F82: ; CODE XREF: sub_116E0C+170↑j ROM:00116F82 move.b ($6F8).w,(a0,d3.w) ROM:00116F88 addq.w #1,d3 ROM:00116F8A bvc.s loc_116F90 ROM:00116F8C move.w #$8000,d3 ROM:00116F90 ROM:00116F90 loc_116F90: ; CODE XREF: sub_116E0C+17E↑j ROM:00116F90 clr.l d5 ROM:00116F92 move.w ($1B1E).w,d5 ROM:00116F96 mulu.w #$FF,d5 ROM:00116F9A divu.w #$3E8,d5 ROM:00116F9E cmpi.w #$FF,d5 ROM:00116FA2 ble.s loc_116FA8 ROM:00116FA4 move.w #$FF,d5 ROM:00116FA8 ROM:00116FA8 loc_116FA8: ; CODE XREF: sub_116E0C+196↑j ROM:00116FA8 move.b d5,(a0,d3.w) ROM:00116FAC addq.w #1,d3 ROM:00116FAE bvc.s loc_116FB4 ROM:00116FB0 move.w #$8000,d3 ROM:00116FB4 ROM:00116FB4 loc_116FB4: ; CODE XREF: sub_116E0C+1A2↑j ROM:00116FB4 move.w d3,($54E).w ROM:00116FB8 bsr.l sub_116126 ROM:00116FBE bra.l locret_117278 ROM:00116FC4 ; --------------------------------------------------------------------------- ROM:00116FC4 ROM:00116FC4 loc_116FC4: ; CODE XREF: sub_116E0C+15C↑j ROM:00116FC4 cmpi.b #5,($6F7).w ROM:00116FCA bne.s loc_11701C ROM:00116FCC bsr.l sub_1160D8 ROM:00116FD2 move.w ($54E).w,d3 ROM:00116FD6 move.b ($6F7).w,(a0,d3.w) ROM:00116FDC addq.w #1,d3 ROM:00116FDE bvc.s loc_116FE4 ROM:00116FE0 move.w #$8000,d3 ROM:00116FE4 ROM:00116FE4 loc_116FE4: ; CODE XREF: sub_116E0C+1D2↑j ROM:00116FE4 move.b ($6F8).w,(a0,d3.w) ROM:00116FEA addq.w #1,d3 ROM:00116FEC bvc.s loc_116FF2 ROM:00116FEE move.w #$8000,d3 ROM:00116FF2 ROM:00116FF2 loc_116FF2: ; CODE XREF: sub_116E0C+1E0↑j ROM:00116FF2 clr.l d5 ROM:00116FF4 move.w ($1B12).w,d5 ROM:00116FF8 subi.w #$91C,d5 ROM:00116FFC divs.w #$A,d5 ROM:00117000 move.b d5,(a0,d3.w) ROM:00117004 addq.w #1,d3 ROM:00117006 bvc.s loc_11700C ROM:00117008 move.w #$8000,d3 ROM:0011700C ROM:0011700C loc_11700C: ; CODE XREF: sub_116E0C+1FA↑j ROM:0011700C move.w d3,($54E).w ROM:00117010 bsr.l sub_116126 ROM:00117016 bra.l locret_117278 ROM:0011701C ; --------------------------------------------------------------------------- ROM:0011701C ROM:0011701C loc_11701C: ; CODE XREF: sub_116E0C+1BE↑j ROM:0011701C cmpi.b #6,($6F7).w ROM:00117022 bne.s loc_117070 ROM:00117024 bsr.l sub_1160D8 ROM:0011702A move.w ($54E).w,d3 ROM:0011702E move.b ($6F7).w,(a0,d3.w) ROM:00117034 addq.w #1,d3 ROM:00117036 bvc.s loc_11703C ROM:00117038 move.w #$8000,d3 ROM:0011703C ROM:0011703C loc_11703C: ; CODE XREF: sub_116E0C+22A↑j ROM:0011703C move.b ($6F8).w,(a0,d3.w) ROM:00117042 addq.w #1,d3 ROM:00117044 bvc.s loc_11704A ROM:00117046 move.w #$8000,d3 ROM:0011704A ROM:0011704A loc_11704A: ; CODE XREF: sub_116E0C+238↑j ROM:0011704A clr.l d5 ROM:0011704C move.w ($1B14).w,d5 ROM:00117050 divs.w #$4E,d5 ; 'N' ROM:00117054 move.b d5,(a0,d3.w) ROM:00117058 addq.w #1,d3 ROM:0011705A bvc.s loc_117060 ROM:0011705C move.w #$8000,d3 ROM:00117060 ROM:00117060 loc_117060: ; CODE XREF: sub_116E0C+24E↑j ROM:00117060 move.w d3,($54E).w ROM:00117064 bsr.l sub_116126 ROM:0011706A bra.l locret_117278 ROM:00117070 ; --------------------------------------------------------------------------- ROM:00117070 ROM:00117070 loc_117070: ; CODE XREF: sub_116E0C+216↑j ROM:00117070 cmpi.b #7,($6F7).w ROM:00117076 bne.s loc_1170C4 ROM:00117078 bsr.l sub_1160D8 ROM:0011707E move.w ($54E).w,d3 ROM:00117082 move.b ($6F7).w,(a0,d3.w) ROM:00117088 addq.w #1,d3 ROM:0011708A bvc.s loc_117090 ROM:0011708C move.w #$8000,d3 ROM:00117090 ROM:00117090 loc_117090: ; CODE XREF: sub_116E0C+27E↑j ROM:00117090 move.b ($6F8).w,(a0,d3.w) ROM:00117096 addq.w #1,d3 ROM:00117098 bvc.s loc_11709E ROM:0011709A move.w #$8000,d3 ROM:0011709E ROM:0011709E loc_11709E: ; CODE XREF: sub_116E0C+28C↑j ROM:0011709E clr.l d5 ROM:001170A0 move.w ($1B16).w,d5 ROM:001170A4 divs.w #$4E,d5 ; 'N' ROM:001170A8 move.b d5,(a0,d3.w) ROM:001170AC addq.w #1,d3 ROM:001170AE bvc.s loc_1170B4 ROM:001170B0 move.w #$8000,d3 ROM:001170B4 ROM:001170B4 loc_1170B4: ; CODE XREF: sub_116E0C+2A2↑j ROM:001170B4 move.w d3,($54E).w ROM:001170B8 bsr.l sub_116126 ROM:001170BE bra.l locret_117278 ROM:001170C4 ; --------------------------------------------------------------------------- ROM:001170C4 ROM:001170C4 loc_1170C4: ; CODE XREF: sub_116E0C+26A↑j ROM:001170C4 cmpi.b #$B,($6F7).w ROM:001170CA bne.s loc_117118 ROM:001170CC bsr.l sub_1160D8 ROM:001170D2 move.w ($54E).w,d3 ROM:001170D6 move.b ($6F7).w,(a0,d3.w) ROM:001170DC addq.w #1,d3 ROM:001170DE bvc.s loc_1170E4 ROM:001170E0 move.w #$8000,d3 ROM:001170E4 ROM:001170E4 loc_1170E4: ; CODE XREF: sub_116E0C+2D2↑j ROM:001170E4 move.b ($6F8).w,(a0,d3.w) ROM:001170EA addq.w #1,d3 ROM:001170EC bvc.s loc_1170F2 ROM:001170EE move.w #$8000,d3 ROM:001170F2 ROM:001170F2 loc_1170F2: ; CODE XREF: sub_116E0C+2E0↑j ROM:001170F2 clr.l d5 ROM:001170F4 move.w ($1B18).w,d5 ROM:001170F8 divs.w #$64,d5 ; 'd' ROM:001170FC move.b d5,(a0,d3.w) ROM:00117100 addq.w #1,d3 ROM:00117102 bvc.s loc_117108 ROM:00117104 move.w #$8000,d3 ROM:00117108 ROM:00117108 loc_117108: ; CODE XREF: sub_116E0C+2F6↑j ROM:00117108 move.w d3,($54E).w ROM:0011710C bsr.l sub_116126 ROM:00117112 bra.l locret_117278 ROM:00117118 ; --------------------------------------------------------------------------- ROM:00117118 ROM:00117118 loc_117118: ; CODE XREF: sub_116E0C+2BE↑j ROM:00117118 cmpi.b #$C,($6F7).w ROM:0011711E bne.s loc_11717A ROM:00117120 bsr.l sub_1160D8 ROM:00117126 move.w ($54E).w,d3 ROM:0011712A move.b ($6F7).w,(a0,d3.w) ROM:00117130 addq.w #1,d3 ROM:00117132 bvc.s loc_117138 ROM:00117134 move.w #$8000,d3 ROM:00117138 ROM:00117138 loc_117138: ; CODE XREF: sub_116E0C+326↑j ROM:00117138 move.b ($6F8).w,(a0,d3.w) ROM:0011713E addq.w #1,d3 ROM:00117140 bvc.s loc_117146 ROM:00117142 move.w #$8000,d3 ROM:00117146 ROM:00117146 loc_117146: ; CODE XREF: sub_116E0C+334↑j ROM:00117146 move.w ($1B1A).w,d5 ROM:0011714A mulu.w #4,d5 ROM:0011714E move.w d5,d4 ROM:00117150 lsr.w #8,d4 ROM:00117152 move.b d4,(a0,d3.w) ROM:00117156 addq.w #1,d3 ROM:00117158 bvc.s loc_11715E ROM:0011715A move.w #$8000,d3 ROM:0011715E ROM:0011715E loc_11715E: ; CODE XREF: sub_116E0C+34C↑j ROM:0011715E move.b d5,(a0,d3.w) ROM:00117162 addq.w #1,d3 ROM:00117164 bvc.s loc_11716A ROM:00117166 move.w #$8000,d3 ROM:0011716A ROM:0011716A loc_11716A: ; CODE XREF: sub_116E0C+358↑j ROM:0011716A move.w d3,($54E).w ROM:0011716E bsr.l sub_116126 ROM:00117174 bra.l locret_117278 ROM:0011717A ; --------------------------------------------------------------------------- ROM:0011717A ROM:0011717A loc_11717A: ; CODE XREF: sub_116E0C+312↑j ROM:0011717A cmpi.b #$D,($6F7).w ROM:00117180 bne.s loc_1171C8 ROM:00117182 bsr.l sub_1160D8 ROM:00117188 move.w ($54E).w,d3 ROM:0011718C move.b ($6F7).w,(a0,d3.w) ROM:00117192 addq.w #1,d3 ROM:00117194 bvc.s loc_11719A ROM:00117196 move.w #$8000,d3 ROM:0011719A ROM:0011719A loc_11719A: ; CODE XREF: sub_116E0C+388↑j ROM:0011719A move.b ($6F8).w,(a0,d3.w) ROM:001171A0 addq.w #1,d3 ROM:001171A2 bvc.s loc_1171A8 ROM:001171A4 move.w #$8000,d3 ROM:001171A8 ROM:001171A8 loc_1171A8: ; CODE XREF: sub_116E0C+396↑j ROM:001171A8 move.w ($1B1C).w,d0 ROM:001171AC move.b d0,(a0,d3.w) ROM:001171B0 addq.w #1,d3 ROM:001171B2 bvc.s loc_1171B8 ROM:001171B4 move.w #$8000,d3 ROM:001171B8 ROM:001171B8 loc_1171B8: ; CODE XREF: sub_116E0C+3A6↑j ROM:001171B8 move.w d3,($54E).w ROM:001171BC bsr.l sub_116126 ROM:001171C2 bra.l locret_117278 ROM:001171C8 ; --------------------------------------------------------------------------- ROM:001171C8 ROM:001171C8 loc_1171C8: ; CODE XREF: sub_116E0C+374↑j ROM:001171C8 cmpi.b #$20,($6F7).w ; ' ' ROM:001171CE bne.s loc_11722C ROM:001171D0 bsr.l sub_1160D8 ROM:001171D6 move.w ($54E).w,d3 ROM:001171DA move.b ($6F7).w,(a0,d3.w) ROM:001171E0 addq.w #1,d3 ROM:001171E2 bvc.s loc_1171E8 ROM:001171E4 move.w #$8000,d3 ROM:001171E8 ROM:001171E8 loc_1171E8: ; CODE XREF: sub_116E0C+3D6↑j ROM:001171E8 move.b $102(a5),(a0,d3.w) ROM:001171EE addq.w #1,d3 ROM:001171F0 bvc.s loc_1171F6 ROM:001171F2 move.w #$8000,d3 ROM:001171F6 ROM:001171F6 loc_1171F6: ; CODE XREF: sub_116E0C+3E4↑j ROM:001171F6 move.b $103(a5),(a0,d3.w) ROM:001171FC addq.w #1,d3 ROM:001171FE bvc.s loc_117204 ROM:00117200 move.w #$8000,d3 ROM:00117204 ROM:00117204 loc_117204: ; CODE XREF: sub_116E0C+3F2↑j ROM:00117204 move.b $104(a5),(a0,d3.w) ROM:0011720A addq.w #1,d3 ROM:0011720C bvc.s loc_117212 ROM:0011720E move.w #$8000,d3 ROM:00117212 ROM:00117212 loc_117212: ; CODE XREF: sub_116E0C+400↑j ROM:00117212 move.b $105(a5),(a0,d3.w) ROM:00117218 addq.w #1,d3 ROM:0011721A bvc.s loc_117220 ROM:0011721C move.w #$8000,d3 ROM:00117220 ROM:00117220 loc_117220: ; CODE XREF: sub_116E0C+40E↑j ROM:00117220 move.w d3,($54E).w ROM:00117224 bsr.l sub_116126 ROM:0011722A bra.s locret_117278 ROM:0011722C ; --------------------------------------------------------------------------- ROM:0011722C ROM:0011722C loc_11722C: ; CODE XREF: sub_116E0C+3C2↑j ROM:0011722C cmpi.b #$21,($6F7).w ; '!' ROM:00117232 bne.s locret_117278 ROM:00117234 bsr.l sub_1160D8 ROM:0011723A move.w ($54E).w,d3 ROM:0011723E move.b ($6F7).w,(a0,d3.w) ROM:00117244 addq.w #1,d3 ROM:00117246 bvc.s loc_11724C ROM:00117248 move.w #$8000,d3 ROM:0011724C ROM:0011724C loc_11724C: ; CODE XREF: sub_116E0C+43A↑j ROM:0011724C move.w ($11F8).w,d0 ROM:00117250 lsr.w #8,d0 ROM:00117252 move.b d0,(a0,d3.w) ROM:00117256 addq.w #1,d3 ROM:00117258 bvc.s loc_11725E ROM:0011725A move.w #$8000,d3 ROM:0011725E ROM:0011725E loc_11725E: ; CODE XREF: sub_116E0C+44C↑j ROM:0011725E move.w ($11F8).w,d0 ROM:00117262 move.b d0,(a0,d3.w) ROM:00117266 addq.w #1,d3 ROM:00117268 bvc.s loc_11726E ROM:0011726A move.w #$8000,d3 ROM:0011726E ROM:0011726E loc_11726E: ; CODE XREF: sub_116E0C+45C↑j ROM:0011726E move.w d3,($54E).w ROM:00117272 bsr.l sub_116126 ROM:00117278 ROM:00117278 locret_117278: ; CODE XREF: sub_116E0C+E↑j ROM:00117278 ; sub_116E0C+88↑j ... ROM:00117278 rts ROM:00117278 ; End of function sub_116E0C 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_116060+30↑p ROM:0011727A clr.w ($CE0).w ROM:0011727E cmpi.b #0,($1052).w ROM:00117284 ble.l locret_117372 ROM:0011728A clr.w d1 ROM:0011728C lea (dword_133FFC).l,a3 ROM:00117292 move.w (a3),d4 ROM:00117294 ROM:00117294 loc_117294: ; CODE XREF: sub_11727A+F4↓j ROM:00117294 cmpi.w #$FF,d4 ROM:00117298 beq.l locret_117372 ROM:0011729E clr.b ($1053).w ROM:001172A2 ROM:001172A2 loc_1172A2: ; CODE XREF: sub_11727A+82↓j ROM:001172A2 cmpi.w #$FF,d4 ROM:001172A6 beq.s loc_1172FE ROM:001172A8 cmpi.b #3,($1053).w ROM:001172AE bge.s loc_1172FE ROM:001172B0 move.w 6(a3),d2 ROM:001172B4 move.b 8(a3),d3 ROM:001172B8 btst d3,(d2.w) ROM:001172BC beq.s loc_1172F6 ROM:001172BE cmpi.b #0,($1053).w ROM:001172C4 bne.s loc_1172D0 ROM:001172C6 bsr.l sub_1160D8 ROM:001172CC move.w ($54E).w,d1 ROM:001172D0 ROM:001172D0 loc_1172D0: ; CODE XREF: sub_11727A+4A↑j ROM:001172D0 move.b (a3),d5 ROM:001172D2 move.b d5,$1073(d1.w) ROM:001172D8 addq.w #1,d1 ROM:001172DA bvc.s loc_1172E0 ROM:001172DC move.w #$8000,d1 ROM:001172E0 ROM:001172E0 loc_1172E0: ; CODE XREF: sub_11727A+60↑j ROM:001172E0 move.b 1(a3),d5 ROM:001172E4 move.b d5,$1073(d1.w) ROM:001172EA addq.w #1,d1 ROM:001172EC bvc.s loc_1172F2 ROM:001172EE move.w #$8000,d1 ROM:001172F2 ROM:001172F2 loc_1172F2: ; CODE XREF: sub_11727A+72↑j ROM:001172F2 addq.b #1,($1053).w ROM:001172F6 ROM:001172F6 loc_1172F6: ; CODE XREF: sub_11727A+42↑j ROM:001172F6 adda.w #$A,a3 ROM:001172FA move.w (a3),d4 ROM:001172FC bra.s loc_1172A2 ROM:001172FE ; --------------------------------------------------------------------------- ROM:001172FE ROM:001172FE loc_1172FE: ; CODE XREF: sub_11727A+2C↑j ROM:001172FE ; sub_11727A+34↑j ROM:001172FE cmpi.b #3,($1053).w ROM:00117304 bge.s loc_117356 ROM:00117306 cmpi.b #0,($1053).w ROM:0011730C ble.s loc_117356 ROM:0011730E move.b #0,$1073(d1.w) ROM:00117316 addq.w #1,d1 ROM:00117318 bvc.s loc_11731E ROM:0011731A move.w #$8000,d1 ROM:0011731E ROM:0011731E loc_11731E: ; CODE XREF: sub_11727A+9E↑j ROM:0011731E move.b #0,$1073(d1.w) ROM:00117326 addq.w #1,d1 ROM:00117328 bvc.s loc_11732E ROM:0011732A move.w #$8000,d1 ROM:0011732E ROM:0011732E loc_11732E: ; CODE XREF: sub_11727A+AE↑j ROM:0011732E cmpi.b #2,($1053).w ROM:00117334 bge.s loc_117356 ROM:00117336 move.b #0,$1073(d1.w) ROM:0011733E addq.w #1,d1 ROM:00117340 bvc.s loc_117346 ROM:00117342 move.w #$8000,d1 ROM:00117346 ROM:00117346 loc_117346: ; CODE XREF: sub_11727A+C6↑j ROM:00117346 move.b #0,$1073(d1.w) ROM:0011734E addq.w #1,d1 ROM:00117350 bvc.s loc_117356 ROM:00117352 move.w #$8000,d1 ROM:00117356 ROM:00117356 loc_117356: ; CODE XREF: sub_11727A+8A↑j ROM:00117356 ; sub_11727A+92↑j ... ROM:00117356 cmpi.b #0,($1053).w ROM:0011735C ble.s loc_117368 ROM:0011735E move.w d1,($54E).w ROM:00117362 bsr.l sub_116126 ROM:00117368 ROM:00117368 loc_117368: ; CODE XREF: sub_11727A+E2↑j ROM:00117368 move.w ($54E).w,($CE0).w ROM:0011736E bra.w loc_117294 ROM:00117372 ; --------------------------------------------------------------------------- ROM:00117372 ROM:00117372 locret_117372: ; CODE XREF: sub_11727A+A↑j ROM:00117372 ; sub_11727A+1E↑j ROM:00117372 rts ROM:00117372 ; End of function sub_11727A ROM:00117372 ROM:00117374 ROM:00117374 ; =============== S U B R O U T I N E ======================================= ROM:00117374 ROM:00117374 ROM:00117374 sub_117374: ; CODE XREF: sub_116060+40↑p ROM:00117374 clr.w ($CE0).w ROM:00117378 bsr.l sub_1160D8 ROM:0011737E bsr.l sub_1238C8 ROM:00117384 bsr.l sub_116126 ROM:0011738A rts ROM:0011738A ; End of function sub_117374 ROM:0011738A 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_116060+50↑p ROM:0011738C lea ($1073).w,a0 ROM:00117390 clr.w ($CE0).w ROM:00117394 cmpi.b #0,($6F7).w ROM:0011739A bne.s loc_11740A ROM:0011739C bsr.l sub_1160D8 ROM:001173A2 move.w ($54E).w,d2 ROM:001173A6 move.b ($6F7).w,(a0,d2.w) ROM:001173AC addq.w #1,d2 ROM:001173AE bvc.s loc_1173B4 ROM:001173B0 move.w #$8000,d2 ROM:001173B4 ROM:001173B4 loc_1173B4: ; CODE XREF: sub_11738C+22↑j ROM:001173B4 move.b #$FF,(a0,d2.w) ROM:001173BA addq.w #1,d2 ROM:001173BC bvc.s loc_1173C2 ROM:001173BE move.w #$8000,d2 ROM:001173C2 ROM:001173C2 loc_1173C2: ; CODE XREF: sub_11738C+30↑j ROM:001173C2 move.b $106(a5),(a0,d2.w) ROM:001173C8 addq.w #1,d2 ROM:001173CA bvc.s loc_1173D0 ROM:001173CC move.w #$8000,d2 ROM:001173D0 ROM:001173D0 loc_1173D0: ; CODE XREF: sub_11738C+3E↑j ROM:001173D0 move.b $107(a5),(a0,d2.w) ROM:001173D6 addq.w #1,d2 ROM:001173D8 bvc.s loc_1173DE ROM:001173DA move.w #$8000,d2 ROM:001173DE ROM:001173DE loc_1173DE: ; CODE XREF: sub_11738C+4C↑j ROM:001173DE move.b $108(a5),(a0,d2.w) ROM:001173E4 addq.w #1,d2 ROM:001173E6 bvc.s loc_1173EC ROM:001173E8 move.w #$8000,d2 ROM:001173EC ROM:001173EC loc_1173EC: ; CODE XREF: sub_11738C+5A↑j ROM:001173EC move.b $109(a5),(a0,d2.w) ROM:001173F2 addq.w #1,d2 ROM:001173F4 bvc.s loc_1173FA ROM:001173F6 move.w #$8000,d2 ROM:001173FA ROM:001173FA loc_1173FA: ; CODE XREF: sub_11738C+68↑j ROM:001173FA move.w d2,($54E).w ROM:001173FE bsr.l sub_116126 ROM:00117404 bra.l locret_117872 ROM:0011740A ; --------------------------------------------------------------------------- ROM:0011740A ROM:0011740A loc_11740A: ; CODE XREF: sub_11738C+E↑j ROM:0011740A cmpi.b #1,($6F7).w ROM:00117410 bne.l loc_117494 ROM:00117416 bsr.l sub_1160D8 ROM:0011741C move.w ($54E).w,d2 ROM:00117420 move.b ($6F7).w,(a0,d2.w) ROM:00117426 addq.w #1,d2 ROM:00117428 bvc.s loc_11742E ROM:0011742A move.w #$8000,d2 ROM:0011742E ROM:0011742E loc_11742E: ; CODE XREF: sub_11738C+9C↑j ROM:0011742E clr.b d0 ROM:00117430 move.b $A46(a5),d0 ROM:00117434 move.b d0,(a0,d2.w) ROM:00117438 addq.w #1,d2 ROM:0011743A bvc.s loc_117440 ROM:0011743C move.w #$8000,d2 ROM:00117440 ROM:00117440 loc_117440: ; CODE XREF: sub_11738C+AE↑j ROM:00117440 move.w ($B4A).w,d0 ROM:00117444 lsr.w #8,d0 ROM:00117446 move.b d0,(a0,d2.w) ROM:0011744A addq.w #1,d2 ROM:0011744C bvc.s loc_117452 ROM:0011744E move.w #$8000,d2 ROM:00117452 ROM:00117452 loc_117452: ; CODE XREF: sub_11738C+C0↑j ROM:00117452 move.w ($B4A).w,d0 ROM:00117456 move.b d0,(a0,d2.w) ROM:0011745A addq.w #1,d2 ROM:0011745C bvc.s loc_117462 ROM:0011745E move.w #$8000,d2 ROM:00117462 ROM:00117462 loc_117462: ; CODE XREF: sub_11738C+D0↑j ROM:00117462 move.w ($B44).w,d0 ROM:00117466 lsr.w #8,d0 ROM:00117468 move.b d0,(a0,d2.w) ROM:0011746C addq.w #1,d2 ROM:0011746E bvc.s loc_117474 ROM:00117470 move.w #$8000,d2 ROM:00117474 ROM:00117474 loc_117474: ; CODE XREF: sub_11738C+E2↑j ROM:00117474 move.w ($B44).w,d0 ROM:00117478 move.b d0,(a0,d2.w) ROM:0011747C addq.w #1,d2 ROM:0011747E bvc.s loc_117484 ROM:00117480 move.w #$8000,d2 ROM:00117484 ROM:00117484 loc_117484: ; CODE XREF: sub_11738C+F2↑j ROM:00117484 move.w d2,($54E).w ROM:00117488 bsr.l sub_116126 ROM:0011748E bra.l locret_117872 ROM:00117494 ; --------------------------------------------------------------------------- ROM:00117494 ROM:00117494 loc_117494: ; CODE XREF: sub_11738C+84↑j ROM:00117494 cmpi.b #2,($6F7).w ROM:0011749A bne.l loc_1175A0 ROM:001174A0 bsr.l sub_1160D8 ROM:001174A6 move.w ($54E).w,d2 ROM:001174AA move.b ($6F7).w,(a0,d2.w) ROM:001174B0 addq.w #1,d2 ROM:001174B2 bvc.s loc_1174B8 ROM:001174B4 move.w #$8000,d2 ROM:001174B8 ROM:001174B8 loc_1174B8: ; CODE XREF: sub_11738C+126↑j ROM:001174B8 clr.b d0 ROM:001174BA move.b $A47(a5),d0 ROM:001174BE ori.b #$80,d0 ROM:001174C2 move.b d0,(a0,d2.w) ROM:001174C6 addq.w #1,d2 ROM:001174C8 bvc.s loc_1174CE ROM:001174CA move.w #$8000,d2 ROM:001174CE ROM:001174CE loc_1174CE: ; CODE XREF: sub_11738C+13C↑j ROM:001174CE lea ($E42).w,a1 ROM:001174D2 move.w (a1),d0 ROM:001174D4 lsr.w #8,d0 ROM:001174D6 move.b d0,(a0,d2.w) ROM:001174DA addq.w #1,d2 ROM:001174DC bvc.s loc_1174E2 ROM:001174DE move.w #$8000,d2 ROM:001174E2 ROM:001174E2 loc_1174E2: ; CODE XREF: sub_11738C+150↑j ROM:001174E2 move.w (a1),d0 ROM:001174E4 move.b d0,(a0,d2.w) ROM:001174E8 addq.w #1,d2 ROM:001174EA bvc.s loc_1174F0 ROM:001174EC move.w #$8000,d2 ROM:001174F0 ROM:001174F0 loc_1174F0: ; CODE XREF: sub_11738C+15E↑j ROM:001174F0 move.w $596(a5),d0 ROM:001174F4 lsr.w #8,d0 ROM:001174F6 move.b d0,(a0,d2.w) ROM:001174FA addq.w #1,d2 ROM:001174FC bvc.s loc_117502 ROM:001174FE move.w #$8000,d2 ROM:00117502 ROM:00117502 loc_117502: ; CODE XREF: sub_11738C+170↑j ROM:00117502 move.w $596(a5),d0 ROM:00117506 move.b d0,(a0,d2.w) ROM:0011750A addq.w #1,d2 ROM:0011750C bvc.s loc_117512 ROM:0011750E move.w #$8000,d2 ROM:00117512 ROM:00117512 loc_117512: ; CODE XREF: sub_11738C+180↑j ROM:00117512 move.w d2,($54E).w ROM:00117516 bsr.l sub_116126 ROM:0011751C move.w ($54E).w,($CE0).w ROM:00117522 bsr.l sub_1160D8 ROM:00117528 move.w ($54E).w,d2 ROM:0011752C move.b ($6F7).w,(a0,d2.w) ROM:00117532 addq.w #1,d2 ROM:00117534 bvc.s loc_11753A ROM:00117536 move.w #$8000,d2 ROM:0011753A ROM:0011753A loc_11753A: ; CODE XREF: sub_11738C+1A8↑j ROM:0011753A clr.b d0 ROM:0011753C move.b $A47(a5),d0 ROM:00117540 move.b d0,(a0,d2.w) ROM:00117544 addq.w #1,d2 ROM:00117546 bvc.s loc_11754C ROM:00117548 move.w #$8000,d2 ROM:0011754C ROM:0011754C loc_11754C: ; CODE XREF: sub_11738C+1BA↑j ROM:0011754C lea ($E42).w,a1 ROM:00117550 move.w (a1),d0 ROM:00117552 lsr.w #8,d0 ROM:00117554 move.b d0,(a0,d2.w) ROM:00117558 addq.w #1,d2 ROM:0011755A bvc.s loc_117560 ROM:0011755C move.w #$8000,d2 ROM:00117560 ROM:00117560 loc_117560: ; CODE XREF: sub_11738C+1CE↑j ROM:00117560 move.w (a1),d0 ROM:00117562 move.b d0,(a0,d2.w) ROM:00117566 addq.w #1,d2 ROM:00117568 bvc.s loc_11756E ROM:0011756A move.w #$8000,d2 ROM:0011756E ROM:0011756E loc_11756E: ; CODE XREF: sub_11738C+1DC↑j ROM:0011756E move.w $598(a5),d0 ROM:00117572 lsr.w #8,d0 ROM:00117574 move.b d0,(a0,d2.w) ROM:00117578 addq.w #1,d2 ROM:0011757A bvc.s loc_117580 ROM:0011757C move.w #$8000,d2 ROM:00117580 ROM:00117580 loc_117580: ; CODE XREF: sub_11738C+1EE↑j ROM:00117580 move.w $598(a5),d0 ROM:00117584 move.b d0,(a0,d2.w) ROM:00117588 addq.w #1,d2 ROM:0011758A bvc.s loc_117590 ROM:0011758C move.w #$8000,d2 ROM:00117590 ROM:00117590 loc_117590: ; CODE XREF: sub_11738C+1FE↑j ROM:00117590 move.w d2,($54E).w ROM:00117594 bsr.l sub_116126 ROM:0011759A bra.l locret_117872 ROM:001175A0 ; --------------------------------------------------------------------------- ROM:001175A0 ROM:001175A0 loc_1175A0: ; CODE XREF: sub_11738C+10E↑j ROM:001175A0 cmpi.b #4,($6F7).w ROM:001175A6 bne.s loc_117626 ROM:001175A8 bsr.l sub_1160D8 ROM:001175AE move.w ($54E).w,d2 ROM:001175B2 move.b ($6F7).w,(a0,d2.w) ROM:001175B8 addq.w #1,d2 ROM:001175BA bvc.s loc_1175C0 ROM:001175BC move.w #$8000,d2 ROM:001175C0 ROM:001175C0 loc_1175C0: ; CODE XREF: sub_11738C+22E↑j ROM:001175C0 clr.b d0 ROM:001175C2 move.b $A48(a5),d0 ROM:001175C6 move.b d0,(a0,d2.w) ROM:001175CA addq.w #1,d2 ROM:001175CC bvc.s loc_1175D2 ROM:001175CE move.w #$8000,d2 ROM:001175D2 ROM:001175D2 loc_1175D2: ; CODE XREF: sub_11738C+240↑j ROM:001175D2 move.w ($1B0E).w,d0 ROM:001175D6 lsr.w #8,d0 ROM:001175D8 move.b d0,(a0,d2.w) ROM:001175DC addq.w #1,d2 ROM:001175DE bvc.s loc_1175E4 ROM:001175E0 move.w #$8000,d2 ROM:001175E4 ROM:001175E4 loc_1175E4: ; CODE XREF: sub_11738C+252↑j ROM:001175E4 move.w ($1B0E).w,d0 ROM:001175E8 move.b d0,(a0,d2.w) ROM:001175EC addq.w #1,d2 ROM:001175EE bvc.s loc_1175F4 ROM:001175F0 move.w #$8000,d2 ROM:001175F4 ROM:001175F4 loc_1175F4: ; CODE XREF: sub_11738C+262↑j ROM:001175F4 move.w ($1B10).w,d0 ROM:001175F8 lsr.w #8,d0 ROM:001175FA move.b d0,(a0,d2.w) ROM:001175FE addq.w #1,d2 ROM:00117600 bvc.s loc_117606 ROM:00117602 move.w #$8000,d2 ROM:00117606 ROM:00117606 loc_117606: ; CODE XREF: sub_11738C+274↑j ROM:00117606 move.w ($1B10).w,d0 ROM:0011760A move.b d0,(a0,d2.w) ROM:0011760E addq.w #1,d2 ROM:00117610 bvc.s loc_117616 ROM:00117612 move.w #$8000,d2 ROM:00117616 ROM:00117616 loc_117616: ; CODE XREF: sub_11738C+284↑j ROM:00117616 move.w d2,($54E).w ROM:0011761A bsr.l sub_116126 ROM:00117620 bra.l locret_117872 ROM:00117626 ; --------------------------------------------------------------------------- ROM:00117626 ROM:00117626 loc_117626: ; CODE XREF: sub_11738C+21A↑j ROM:00117626 cmpi.b #5,($6F7).w ROM:0011762C bne.l loc_1176B0 ROM:00117632 bsr.l sub_1160D8 ROM:00117638 move.w ($54E).w,d2 ROM:0011763C move.b ($6F7).w,(a0,d2.w) ROM:00117642 addq.w #1,d2 ROM:00117644 bvc.s loc_11764A ROM:00117646 move.w #$8000,d2 ROM:0011764A ROM:0011764A loc_11764A: ; CODE XREF: sub_11738C+2B8↑j ROM:0011764A clr.b d0 ROM:0011764C move.b $A48(a5),d0 ROM:00117650 move.b d0,(a0,d2.w) ROM:00117654 addq.w #1,d2 ROM:00117656 bvc.s loc_11765C ROM:00117658 move.w #$8000,d2 ROM:0011765C ROM:0011765C loc_11765C: ; CODE XREF: sub_11738C+2CA↑j ROM:0011765C move.w ($1B0C).w,d0 ROM:00117660 lsr.w #8,d0 ROM:00117662 move.b d0,(a0,d2.w) ROM:00117666 addq.w #1,d2 ROM:00117668 bvc.s loc_11766E ROM:0011766A move.w #$8000,d2 ROM:0011766E ROM:0011766E loc_11766E: ; CODE XREF: sub_11738C+2DC↑j ROM:0011766E move.w ($1B0C).w,d0 ROM:00117672 move.b d0,(a0,d2.w) ROM:00117676 addq.w #1,d2 ROM:00117678 bvc.s loc_11767E ROM:0011767A move.w #$8000,d2 ROM:0011767E ROM:0011767E loc_11767E: ; CODE XREF: sub_11738C+2EC↑j ROM:0011767E move.w $59E(a5),d0 ROM:00117682 lsr.w #8,d0 ROM:00117684 move.b d0,(a0,d2.w) ROM:00117688 addq.w #1,d2 ROM:0011768A bvc.s loc_117690 ROM:0011768C move.w #$8000,d2 ROM:00117690 ROM:00117690 loc_117690: ; CODE XREF: sub_11738C+2FE↑j ROM:00117690 move.w $59E(a5),d0 ROM:00117694 move.b d0,(a0,d2.w) ROM:00117698 addq.w #1,d2 ROM:0011769A bvc.s loc_1176A0 ROM:0011769C move.w #$8000,d2 ROM:001176A0 ROM:001176A0 loc_1176A0: ; CODE XREF: sub_11738C+30E↑j ROM:001176A0 move.w d2,($54E).w ROM:001176A4 bsr.l sub_116126 ROM:001176AA bra.l locret_117872 ROM:001176B0 ; --------------------------------------------------------------------------- ROM:001176B0 ROM:001176B0 loc_1176B0: ; CODE XREF: sub_11738C+2A0↑j ROM:001176B0 cmpi.b #6,($6F7).w ROM:001176B6 bne.l loc_1177C4 ROM:001176BC bsr.l sub_1160D8 ROM:001176C2 move.w ($54E).w,d2 ROM:001176C6 move.b ($6F7).w,(a0,d2.w) ROM:001176CC addq.w #1,d2 ROM:001176CE bvc.s loc_1176D4 ROM:001176D0 move.w #$8000,d2 ROM:001176D4 ROM:001176D4 loc_1176D4: ; CODE XREF: sub_11738C+342↑j ROM:001176D4 clr.b d0 ROM:001176D6 move.b $A49(a5),d0 ROM:001176DA ori.b #$80,d0 ROM:001176DE move.b d0,(a0,d2.w) ROM:001176E2 addq.w #1,d2 ROM:001176E4 bvc.s loc_1176EA ROM:001176E6 move.w #$8000,d2 ROM:001176EA ROM:001176EA loc_1176EA: ; CODE XREF: sub_11738C+358↑j ROM:001176EA lea ($E42).w,a1 ROM:001176EE move.w 2(a1),d0 ROM:001176F2 lsr.w #8,d0 ROM:001176F4 move.b d0,(a0,d2.w) ROM:001176F8 addq.w #1,d2 ROM:001176FA bvc.s loc_117700 ROM:001176FC move.w #$8000,d2 ROM:00117700 ROM:00117700 loc_117700: ; CODE XREF: sub_11738C+36E↑j ROM:00117700 move.w 2(a1),d0 ROM:00117704 move.b d0,(a0,d2.w) ROM:00117708 addq.w #1,d2 ROM:0011770A bvc.s loc_117710 ROM:0011770C move.w #$8000,d2 ROM:00117710 ROM:00117710 loc_117710: ; CODE XREF: sub_11738C+37E↑j ROM:00117710 move.w $596(a5),d0 ROM:00117714 lsr.w #8,d0 ROM:00117716 move.b d0,(a0,d2.w) ROM:0011771A addq.w #1,d2 ROM:0011771C bvc.s loc_117722 ROM:0011771E move.w #$8000,d2 ROM:00117722 ROM:00117722 loc_117722: ; CODE XREF: sub_11738C+390↑j ROM:00117722 move.w $596(a5),d0 ROM:00117726 move.b d0,(a0,d2.w) ROM:0011772A addq.w #1,d2 ROM:0011772C bvc.s loc_117732 ROM:0011772E move.w #$8000,d2 ROM:00117732 ROM:00117732 loc_117732: ; CODE XREF: sub_11738C+3A0↑j ROM:00117732 move.w d2,($54E).w ROM:00117736 bsr.l sub_116126 ROM:0011773C move.w ($54E).w,($CE0).w ROM:00117742 bsr.l sub_1160D8 ROM:00117748 move.w ($54E).w,d2 ROM:0011774C move.b ($6F7).w,(a0,d2.w) ROM:00117752 addq.w #1,d2 ROM:00117754 bvc.s loc_11775A ROM:00117756 move.w #$8000,d2 ROM:0011775A ROM:0011775A loc_11775A: ; CODE XREF: sub_11738C+3C8↑j ROM:0011775A clr.b d0 ROM:0011775C move.b $A49(a5),d0 ROM:00117760 move.b d0,(a0,d2.w) ROM:00117764 addq.w #1,d2 ROM:00117766 bvc.s loc_11776C ROM:00117768 move.w #$8000,d2 ROM:0011776C ROM:0011776C loc_11776C: ; CODE XREF: sub_11738C+3DA↑j ROM:0011776C lea ($E42).w,a1 ROM:00117770 move.w 2(a1),d0 ROM:00117774 lsr.w #8,d0 ROM:00117776 move.b d0,(a0,d2.w) ROM:0011777A addq.w #1,d2 ROM:0011777C bvc.s loc_117782 ROM:0011777E move.w #$8000,d2 ROM:00117782 ROM:00117782 loc_117782: ; CODE XREF: sub_11738C+3F0↑j ROM:00117782 move.w 2(a1),d0 ROM:00117786 move.b d0,(a0,d2.w) ROM:0011778A addq.w #1,d2 ROM:0011778C bvc.s loc_117792 ROM:0011778E move.w #$8000,d2 ROM:00117792 ROM:00117792 loc_117792: ; CODE XREF: sub_11738C+400↑j ROM:00117792 move.w $598(a5),d0 ROM:00117796 lsr.w #8,d0 ROM:00117798 move.b d0,(a0,d2.w) ROM:0011779C addq.w #1,d2 ROM:0011779E bvc.s loc_1177A4 ROM:001177A0 move.w #$8000,d2 ROM:001177A4 ROM:001177A4 loc_1177A4: ; CODE XREF: sub_11738C+412↑j ROM:001177A4 move.w $598(a5),d0 ROM:001177A8 move.b d0,(a0,d2.w) ROM:001177AC addq.w #1,d2 ROM:001177AE bvc.s loc_1177B4 ROM:001177B0 move.w #$8000,d2 ROM:001177B4 ROM:001177B4 loc_1177B4: ; CODE XREF: sub_11738C+422↑j ROM:001177B4 move.w d2,($54E).w ROM:001177B8 bsr.l sub_116126 ROM:001177BE bra.l locret_117872 ROM:001177C4 ; --------------------------------------------------------------------------- ROM:001177C4 ROM:001177C4 loc_1177C4: ; CODE XREF: sub_11738C+32A↑j ROM:001177C4 cmpi.b #8,($6F7).w ROM:001177CA bne.l locret_117872 ROM:001177D0 bsr.l sub_1160D8 ROM:001177D6 move.w ($54E).w,d2 ROM:001177DA move.b ($6F7).w,(a0,d2.w) ROM:001177E0 addq.w #1,d2 ROM:001177E2 bvc.s loc_1177E8 ROM:001177E4 move.w #$8000,d2 ROM:001177E8 ROM:001177E8 loc_1177E8: ; CODE XREF: sub_11738C+456↑j ROM:001177E8 clr.b d0 ROM:001177EA move.b $A4A(a5),d0 ROM:001177EE btst #2,($C0B).w ROM:001177F4 bne.l loc_11780A ROM:001177FA move.w $51A(a5),d1 ROM:001177FE cmp.w ($AEE).w,d1 ROM:00117802 bge.s loc_117808 ROM:00117804 ori.b #$80,d0 ROM:00117808 ROM:00117808 loc_117808: ; CODE XREF: sub_11738C+476↑j ROM:00117808 bra.s loc_117818 ROM:0011780A ; --------------------------------------------------------------------------- ROM:0011780A ROM:0011780A loc_11780A: ; CODE XREF: sub_11738C+468↑j ROM:0011780A move.w $51A(a5),d1 ROM:0011780E cmp.w ($AEE).w,d1 ROM:00117812 blt.s loc_117818 ROM:00117814 ori.b #$80,d0 ROM:00117818 ROM:00117818 loc_117818: ; CODE XREF: sub_11738C:loc_117808↑j ROM:00117818 ; sub_11738C+486↑j ROM:00117818 move.b d0,(a0,d2.w) ROM:0011781C addq.w #1,d2 ROM:0011781E bvc.s loc_117824 ROM:00117820 move.w #$8000,d2 ROM:00117824 ROM:00117824 loc_117824: ; CODE XREF: sub_11738C+492↑j ROM:00117824 move.w ($AEE).w,d0 ROM:00117828 lsr.w #8,d0 ROM:0011782A move.b d0,(a0,d2.w) ROM:0011782E addq.w #1,d2 ROM:00117830 bvc.s loc_117836 ROM:00117832 move.w #$8000,d2 ROM:00117836 ROM:00117836 loc_117836: ; CODE XREF: sub_11738C+4A4↑j ROM:00117836 move.w ($AEE).w,d0 ROM:0011783A move.b d0,(a0,d2.w) ROM:0011783E addq.w #1,d2 ROM:00117840 bvc.s loc_117846 ROM:00117842 move.w #$8000,d2 ROM:00117846 ROM:00117846 loc_117846: ; CODE XREF: sub_11738C+4B4↑j ROM:00117846 move.w $51A(a5),d0 ROM:0011784A lsr.w #8,d0 ROM:0011784C move.b d0,(a0,d2.w) ROM:00117850 addq.w #1,d2 ROM:00117852 bvc.s loc_117858 ROM:00117854 move.w #$8000,d2 ROM:00117858 ROM:00117858 loc_117858: ; CODE XREF: sub_11738C+4C6↑j ROM:00117858 move.w $51A(a5),d0 ROM:0011785C move.b d0,(a0,d2.w) ROM:00117860 addq.w #1,d2 ROM:00117862 bvc.s loc_117868 ROM:00117864 move.w #$8000,d2 ROM:00117868 ROM:00117868 loc_117868: ; CODE XREF: sub_11738C+4D6↑j ROM:00117868 move.w d2,($54E).w ROM:0011786C bsr.l sub_116126 ROM:00117872 ROM:00117872 locret_117872: ; CODE XREF: sub_11738C+78↑j ROM:00117872 ; sub_11738C+102↑j ... ROM:00117872 rts ROM:00117872 ; End of function sub_11738C ROM:00117872 ROM:00117874 ROM:00117874 ; =============== S U B R O U T I N E ======================================= ROM:00117874 ROM:00117874 ROM:00117874 sub_117874: ; CODE XREF: sub_116060+60↑p ROM:00117874 btst #3,($120A).w ROM:0011787A beq.s loc_117884 ROM:0011787C bset #3,($11AA).w ROM:00117882 bra.s loc_117892 ROM:00117884 ; --------------------------------------------------------------------------- ROM:00117884 ROM:00117884 loc_117884: ; CODE XREF: sub_117874+6↑j ROM:00117884 btst #4,($120A).w ROM:0011788A beq.s loc_117892 ROM:0011788C bset #3,($11AA).w ROM:00117892 ROM:00117892 loc_117892: ; CODE XREF: sub_117874+E↑j ROM:00117892 ; sub_117874+16↑j ROM:00117892 clr.w ($CE0).w ROM:00117896 clr.w d1 ROM:00117898 lea (dword_133FFC).l,a3 ROM:0011789E move.w (a3),d4 ROM:001178A0 ROM:001178A0 loc_1178A0: ; CODE XREF: sub_117874+106↓j ROM:001178A0 cmpi.w #$FF,d4 ROM:001178A4 beq.l locret_11797E ROM:001178AA clr.b ($1054).w ROM:001178AE ROM:001178AE loc_1178AE: ; CODE XREF: sub_117874+94↓j ROM:001178AE cmpi.w #$FF,d4 ROM:001178B2 beq.s loc_11790A ROM:001178B4 cmpi.b #3,($1054).w ROM:001178BA bge.s loc_11790A ROM:001178BC move.w 2(a3),d2 ROM:001178C0 move.b 4(a3),d3 ROM:001178C4 btst d3,(d2.w) ROM:001178C8 beq.s loc_117902 ROM:001178CA cmpi.b #0,($1054).w ROM:001178D0 bne.s loc_1178DC ROM:001178D2 bsr.l sub_1160D8 ROM:001178D8 move.w ($54E).w,d1 ROM:001178DC ROM:001178DC loc_1178DC: ; CODE XREF: sub_117874+5C↑j ROM:001178DC move.b (a3),d5 ROM:001178DE move.b d5,$1073(d1.w) ROM:001178E4 addq.w #1,d1 ROM:001178E6 bvc.s loc_1178EC ROM:001178E8 move.w #$8000,d1 ROM:001178EC ROM:001178EC loc_1178EC: ; CODE XREF: sub_117874+72↑j ROM:001178EC move.b 1(a3),d5 ROM:001178F0 move.b d5,$1073(d1.w) ROM:001178F6 addq.w #1,d1 ROM:001178F8 bvc.s loc_1178FE ROM:001178FA move.w #$8000,d1 ROM:001178FE ROM:001178FE loc_1178FE: ; CODE XREF: sub_117874+84↑j ROM:001178FE addq.b #1,($1054).w ROM:00117902 ROM:00117902 loc_117902: ; CODE XREF: sub_117874+54↑j ROM:00117902 adda.w #$A,a3 ROM:00117906 move.w (a3),d4 ROM:00117908 bra.s loc_1178AE ROM:0011790A ; --------------------------------------------------------------------------- ROM:0011790A ROM:0011790A loc_11790A: ; CODE XREF: sub_117874+3E↑j ROM:0011790A ; sub_117874+46↑j ROM:0011790A cmpi.b #3,($1054).w ROM:00117910 bge.s loc_117962 ROM:00117912 cmpi.b #0,($1054).w ROM:00117918 ble.s loc_117962 ROM:0011791A move.b #0,$1073(d1.w) ROM:00117922 addq.w #1,d1 ROM:00117924 bvc.s loc_11792A ROM:00117926 move.w #$8000,d1 ROM:0011792A ROM:0011792A loc_11792A: ; CODE XREF: sub_117874+B0↑j ROM:0011792A move.b #0,$1073(d1.w) ROM:00117932 addq.w #1,d1 ROM:00117934 bvc.s loc_11793A ROM:00117936 move.w #$8000,d1 ROM:0011793A ROM:0011793A loc_11793A: ; CODE XREF: sub_117874+C0↑j ROM:0011793A cmpi.b #2,($1054).w ROM:00117940 bge.s loc_117962 ROM:00117942 move.b #0,$1073(d1.w) ROM:0011794A addq.w #1,d1 ROM:0011794C bvc.s loc_117952 ROM:0011794E move.w #$8000,d1 ROM:00117952 ROM:00117952 loc_117952: ; CODE XREF: sub_117874+D8↑j ROM:00117952 move.b #0,$1073(d1.w) ROM:0011795A addq.w #1,d1 ROM:0011795C bvc.s loc_117962 ROM:0011795E move.w #$8000,d1 ROM:00117962 ROM:00117962 loc_117962: ; CODE XREF: sub_117874+9C↑j ROM:00117962 ; sub_117874+A4↑j ... ROM:00117962 cmpi.b #0,($1054).w ROM:00117968 ble.s loc_117974 ROM:0011796A move.w d1,($54E).w ROM:0011796E bsr.l sub_116126 ROM:00117974 ROM:00117974 loc_117974: ; CODE XREF: sub_117874+F4↑j ROM:00117974 move.w ($54E).w,($CE0).w ROM:0011797A bra.w loc_1178A0 ROM:0011797E ; --------------------------------------------------------------------------- ROM:0011797E ROM:0011797E locret_11797E: ; CODE XREF: sub_117874+30↑j ROM:0011797E rts ROM:0011797E ; End of function sub_117874 ROM:0011797E ROM:00117980 ROM:00117980 ; =============== S U B R O U T I N E ======================================= ROM:00117980 ROM:00117980 ROM:00117980 sub_117980: ; CODE XREF: sub_116060+70↑p ROM:00117980 lea ($1073).w,a0 ROM:00117984 clr.w ($CE0).w ROM:00117988 cmpi.b #0,($6F7).w ROM:0011798E bne.s loc_1179FE ROM:00117990 bsr.l sub_1160D8 ROM:00117996 move.w ($54E).w,d0 ROM:0011799A move.b ($6F7).w,(a0,d0.w) ROM:001179A0 addq.w #1,d0 ROM:001179A2 bvc.s loc_1179A8 ROM:001179A4 move.w #$8000,d0 ROM:001179A8 ROM:001179A8 loc_1179A8: ; CODE XREF: sub_117980+22↑j ROM:001179A8 move.b #1,(a0,d0.w) ROM:001179AE addq.w #1,d0 ROM:001179B0 bvc.s loc_1179B6 ROM:001179B2 move.w #$8000,d0 ROM:001179B6 ROM:001179B6 loc_1179B6: ; CODE XREF: sub_117980+30↑j ROM:001179B6 move.b $10A(a5),(a0,d0.w) ROM:001179BC addq.w #1,d0 ROM:001179BE bvc.s loc_1179C4 ROM:001179C0 move.w #$8000,d0 ROM:001179C4 ROM:001179C4 loc_1179C4: ; CODE XREF: sub_117980+3E↑j ROM:001179C4 move.b $10B(a5),(a0,d0.w) ROM:001179CA addq.w #1,d0 ROM:001179CC bvc.s loc_1179D2 ROM:001179CE move.w #$8000,d0 ROM:001179D2 ROM:001179D2 loc_1179D2: ; CODE XREF: sub_117980+4C↑j ROM:001179D2 move.b $10C(a5),(a0,d0.w) ROM:001179D8 addq.w #1,d0 ROM:001179DA bvc.s loc_1179E0 ROM:001179DC move.w #$8000,d0 ROM:001179E0 ROM:001179E0 loc_1179E0: ; CODE XREF: sub_117980+5A↑j ROM:001179E0 move.b $10D(a5),(a0,d0.w) ROM:001179E6 addq.w #1,d0 ROM:001179E8 bvc.s loc_1179EE ROM:001179EA move.w #$8000,d0 ROM:001179EE ROM:001179EE loc_1179EE: ; CODE XREF: sub_117980+68↑j ROM:001179EE move.w d0,($54E).w ROM:001179F2 bsr.l sub_116126 ROM:001179F8 bra.l locret_118292 ROM:001179FE ; --------------------------------------------------------------------------- ROM:001179FE ROM:001179FE loc_1179FE: ; CODE XREF: sub_117980+E↑j ROM:001179FE cmpi.b #1,($6F7).w ROM:00117A04 bne.l loc_117A40 ROM:00117A0A bsr.l sub_1160D8 ROM:00117A10 move.w ($54E).w,d0 ROM:00117A14 move.b ($6F7).w,(a0,d0.w) ROM:00117A1A addq.w #1,d0 ROM:00117A1C bvc.s loc_117A22 ROM:00117A1E move.w #$8000,d0 ROM:00117A22 ROM:00117A22 loc_117A22: ; CODE XREF: sub_117980+9C↑j ROM:00117A22 move.b #5,(a0,d0.w) ROM:00117A28 addq.w #1,d0 ROM:00117A2A bvc.s loc_117A30 ROM:00117A2C move.w #$8000,d0 ROM:00117A30 ROM:00117A30 loc_117A30: ; CODE XREF: sub_117980+AA↑j ROM:00117A30 move.w d0,($54E).w ROM:00117A34 bsr.l sub_116126 ROM:00117A3A bra.l locret_118292 ROM:00117A40 ; --------------------------------------------------------------------------- ROM:00117A40 ROM:00117A40 loc_117A40: ; CODE XREF: sub_117980+84↑j ROM:00117A40 cmpi.b #2,($6F7).w ROM:00117A46 bne.l loc_117E48 ROM:00117A4C bsr.l sub_11428E ROM:00117A52 cmpi.b #0,d1 ROM:00117A56 bne.s loc_117A60 ROM:00117A58 bset #5,($7C7).w ROM:00117A5E bra.s loc_117A62 ROM:00117A60 ; --------------------------------------------------------------------------- ROM:00117A60 ROM:00117A60 loc_117A60: ; CODE XREF: sub_117980+D6↑j ROM:00117A60 subq.b #1,d1 ROM:00117A62 ROM:00117A62 loc_117A62: ; CODE XREF: sub_117980+DE↑j ROM:00117A62 movea.l #$13A000,a1 ROM:00117A68 move.w #$2E,d2 ; '.' ROM:00117A6C ext.w d1 ROM:00117A6E mulu.w d1,d2 ROM:00117A70 ext.l d2 ROM:00117A72 adda.l d2,a1 ROM:00117A74 adda.l #2,a1 ROM:00117A7A bsr.l sub_1160D8 ROM:00117A80 move.w ($54E).w,d0 ROM:00117A84 move.b ($6F7).w,(a0,d0.w) ROM:00117A8A addq.w #1,d0 ROM:00117A8C bvc.s loc_117A92 ROM:00117A8E move.w #$8000,d0 ROM:00117A92 ROM:00117A92 loc_117A92: ; CODE XREF: sub_117980+10C↑j ROM:00117A92 move.b #1,(a0,d0.w) ROM:00117A98 addq.w #1,d0 ROM:00117A9A bvc.s loc_117AA0 ROM:00117A9C move.w #$8000,d0 ROM:00117AA0 ROM:00117AA0 loc_117AA0: ; CODE XREF: sub_117980+11A↑j ROM:00117AA0 btst #5,($7C7).w ROM:00117AA6 bne.s loc_117AB0 ROM:00117AA8 move.b #0,(a0,d0.w) ROM:00117AAE bra.s loc_117AB6 ROM:00117AB0 ; --------------------------------------------------------------------------- ROM:00117AB0 ROM:00117AB0 loc_117AB0: ; CODE XREF: sub_117980+126↑j ROM:00117AB0 move.b #$FF,(a0,d0.w) ROM:00117AB6 ROM:00117AB6 loc_117AB6: ; CODE XREF: sub_117980+12E↑j ROM:00117AB6 addq.w #1,d0 ROM:00117AB8 bvc.s loc_117ABE ROM:00117ABA move.w #$8000,d0 ROM:00117ABE ROM:00117ABE loc_117ABE: ; CODE XREF: sub_117980+138↑j ROM:00117ABE btst #5,($7C7).w ROM:00117AC4 bne.s loc_117ACE ROM:00117AC6 move.b #0,(a0,d0.w) ROM:00117ACC bra.s loc_117AD4 ROM:00117ACE ; --------------------------------------------------------------------------- ROM:00117ACE ROM:00117ACE loc_117ACE: ; CODE XREF: sub_117980+144↑j ROM:00117ACE move.b #$FF,(a0,d0.w) ROM:00117AD4 ROM:00117AD4 loc_117AD4: ; CODE XREF: sub_117980+14C↑j ROM:00117AD4 addq.w #1,d0 ROM:00117AD6 bvc.s loc_117ADC ROM:00117AD8 move.w #$8000,d0 ROM:00117ADC ROM:00117ADC loc_117ADC: ; CODE XREF: sub_117980+156↑j ROM:00117ADC btst #5,($7C7).w ROM:00117AE2 bne.s loc_117AEC ROM:00117AE4 move.b #0,(a0,d0.w) ROM:00117AEA bra.s loc_117AF2 ROM:00117AEC ; --------------------------------------------------------------------------- ROM:00117AEC ROM:00117AEC loc_117AEC: ; CODE XREF: sub_117980+162↑j ROM:00117AEC move.b #$FF,(a0,d0.w) ROM:00117AF2 ROM:00117AF2 loc_117AF2: ; CODE XREF: sub_117980+16A↑j ROM:00117AF2 addq.w #1,d0 ROM:00117AF4 bvc.s loc_117AFA ROM:00117AF6 move.w #$8000,d0 ROM:00117AFA ROM:00117AFA loc_117AFA: ; CODE XREF: sub_117980+174↑j ROM:00117AFA btst #5,($7C7).w ROM:00117B00 bne.s loc_117B08 ROM:00117B02 move.b (a1),(a0,d0.w) ROM:00117B06 bra.s loc_117B0E ROM:00117B08 ; --------------------------------------------------------------------------- ROM:00117B08 ROM:00117B08 loc_117B08: ; CODE XREF: sub_117980+180↑j ROM:00117B08 move.b #$FF,(a0,d0.w) ROM:00117B0E ROM:00117B0E loc_117B0E: ; CODE XREF: sub_117980+186↑j ROM:00117B0E addq.w #1,d0 ROM:00117B10 bvc.s loc_117B16 ROM:00117B12 move.w #$8000,d0 ROM:00117B16 ROM:00117B16 loc_117B16: ; CODE XREF: sub_117980+190↑j ROM:00117B16 adda.l #1,a1 ROM:00117B1C move.w d0,($54E).w ROM:00117B20 bsr.l sub_116126 ROM:00117B26 move.w ($54E).w,($CE0).w ROM:00117B2C bsr.l sub_1160D8 ROM:00117B32 move.w ($54E).w,d0 ROM:00117B36 move.b ($6F7).w,(a0,d0.w) ROM:00117B3C addq.w #1,d0 ROM:00117B3E bvc.s loc_117B44 ROM:00117B40 move.w #$8000,d0 ROM:00117B44 ROM:00117B44 loc_117B44: ; CODE XREF: sub_117980+1BE↑j ROM:00117B44 move.b #2,(a0,d0.w) ROM:00117B4A addq.w #1,d0 ROM:00117B4C bvc.s loc_117B52 ROM:00117B4E move.w #$8000,d0 ROM:00117B52 ROM:00117B52 loc_117B52: ; CODE XREF: sub_117980+1CC↑j ROM:00117B52 btst #5,($7C7).w ROM:00117B58 bne.s loc_117B60 ROM:00117B5A move.b (a1),(a0,d0.w) ROM:00117B5E bra.s loc_117B66 ROM:00117B60 ; --------------------------------------------------------------------------- ROM:00117B60 ROM:00117B60 loc_117B60: ; CODE XREF: sub_117980+1D8↑j ROM:00117B60 move.b #$FF,(a0,d0.w) ROM:00117B66 ROM:00117B66 loc_117B66: ; CODE XREF: sub_117980+1DE↑j ROM:00117B66 addq.w #1,d0 ROM:00117B68 bvc.s loc_117B6E ROM:00117B6A move.w #$8000,d0 ROM:00117B6E ROM:00117B6E loc_117B6E: ; CODE XREF: sub_117980+1E8↑j ROM:00117B6E adda.l #1,a1 ROM:00117B74 btst #5,($7C7).w ROM:00117B7A bne.s loc_117B82 ROM:00117B7C move.b (a1),(a0,d0.w) ROM:00117B80 bra.s loc_117B88 ROM:00117B82 ; --------------------------------------------------------------------------- ROM:00117B82 ROM:00117B82 loc_117B82: ; CODE XREF: sub_117980+1FA↑j ROM:00117B82 move.b #$FF,(a0,d0.w) ROM:00117B88 ROM:00117B88 loc_117B88: ; CODE XREF: sub_117980+200↑j ROM:00117B88 addq.w #1,d0 ROM:00117B8A bvc.s loc_117B90 ROM:00117B8C move.w #$8000,d0 ROM:00117B90 ROM:00117B90 loc_117B90: ; CODE XREF: sub_117980+20A↑j ROM:00117B90 adda.l #1,a1 ROM:00117B96 btst #5,($7C7).w ROM:00117B9C bne.s loc_117BA4 ROM:00117B9E move.b (a1),(a0,d0.w) ROM:00117BA2 bra.s loc_117BAA ROM:00117BA4 ; --------------------------------------------------------------------------- ROM:00117BA4 ROM:00117BA4 loc_117BA4: ; CODE XREF: sub_117980+21C↑j ROM:00117BA4 move.b #$FF,(a0,d0.w) ROM:00117BAA ROM:00117BAA loc_117BAA: ; CODE XREF: sub_117980+222↑j ROM:00117BAA addq.w #1,d0 ROM:00117BAC bvc.s loc_117BB2 ROM:00117BAE move.w #$8000,d0 ROM:00117BB2 ROM:00117BB2 loc_117BB2: ; CODE XREF: sub_117980+22C↑j ROM:00117BB2 adda.l #1,a1 ROM:00117BB8 btst #5,($7C7).w ROM:00117BBE bne.s loc_117BC6 ROM:00117BC0 move.b (a1),(a0,d0.w) ROM:00117BC4 bra.s loc_117BCC ROM:00117BC6 ; --------------------------------------------------------------------------- ROM:00117BC6 ROM:00117BC6 loc_117BC6: ; CODE XREF: sub_117980+23E↑j ROM:00117BC6 move.b #$FF,(a0,d0.w) ROM:00117BCC ROM:00117BCC loc_117BCC: ; CODE XREF: sub_117980+244↑j ROM:00117BCC addq.w #1,d0 ROM:00117BCE bvc.s loc_117BD4 ROM:00117BD0 move.w #$8000,d0 ROM:00117BD4 ROM:00117BD4 loc_117BD4: ; CODE XREF: sub_117980+24E↑j ROM:00117BD4 adda.l #1,a1 ROM:00117BDA move.w d0,($54E).w ROM:00117BDE bsr.l sub_116126 ROM:00117BE4 move.w ($54E).w,($CE0).w ROM:00117BEA bsr.l sub_1160D8 ROM:00117BF0 move.w ($54E).w,d0 ROM:00117BF4 move.b ($6F7).w,(a0,d0.w) ROM:00117BFA addq.w #1,d0 ROM:00117BFC bvc.s loc_117C02 ROM:00117BFE move.w #$8000,d0 ROM:00117C02 ROM:00117C02 loc_117C02: ; CODE XREF: sub_117980+27C↑j ROM:00117C02 move.b #3,(a0,d0.w) ROM:00117C08 addq.w #1,d0 ROM:00117C0A bvc.s loc_117C10 ROM:00117C0C move.w #$8000,d0 ROM:00117C10 ROM:00117C10 loc_117C10: ; CODE XREF: sub_117980+28A↑j ROM:00117C10 btst #5,($7C7).w ROM:00117C16 bne.s loc_117C1E ROM:00117C18 move.b (a1),(a0,d0.w) ROM:00117C1C bra.s loc_117C24 ROM:00117C1E ; --------------------------------------------------------------------------- ROM:00117C1E ROM:00117C1E loc_117C1E: ; CODE XREF: sub_117980+296↑j ROM:00117C1E move.b #$FF,(a0,d0.w) ROM:00117C24 ROM:00117C24 loc_117C24: ; CODE XREF: sub_117980+29C↑j ROM:00117C24 addq.w #1,d0 ROM:00117C26 bvc.s loc_117C2C ROM:00117C28 move.w #$8000,d0 ROM:00117C2C ROM:00117C2C loc_117C2C: ; CODE XREF: sub_117980+2A6↑j ROM:00117C2C adda.l #1,a1 ROM:00117C32 btst #5,($7C7).w ROM:00117C38 bne.s loc_117C40 ROM:00117C3A move.b (a1),(a0,d0.w) ROM:00117C3E bra.s loc_117C46 ROM:00117C40 ; --------------------------------------------------------------------------- ROM:00117C40 ROM:00117C40 loc_117C40: ; CODE XREF: sub_117980+2B8↑j ROM:00117C40 move.b #$FF,(a0,d0.w) ROM:00117C46 ROM:00117C46 loc_117C46: ; CODE XREF: sub_117980+2BE↑j ROM:00117C46 addq.w #1,d0 ROM:00117C48 bvc.s loc_117C4E ROM:00117C4A move.w #$8000,d0 ROM:00117C4E ROM:00117C4E loc_117C4E: ; CODE XREF: sub_117980+2C8↑j ROM:00117C4E adda.l #1,a1 ROM:00117C54 btst #5,($7C7).w ROM:00117C5A bne.s loc_117C62 ROM:00117C5C move.b (a1),(a0,d0.w) ROM:00117C60 bra.s loc_117C68 ROM:00117C62 ; --------------------------------------------------------------------------- ROM:00117C62 ROM:00117C62 loc_117C62: ; CODE XREF: sub_117980+2DA↑j ROM:00117C62 move.b #$FF,(a0,d0.w) ROM:00117C68 ROM:00117C68 loc_117C68: ; CODE XREF: sub_117980+2E0↑j ROM:00117C68 addq.w #1,d0 ROM:00117C6A bvc.s loc_117C70 ROM:00117C6C move.w #$8000,d0 ROM:00117C70 ROM:00117C70 loc_117C70: ; CODE XREF: sub_117980+2EA↑j ROM:00117C70 adda.l #1,a1 ROM:00117C76 btst #5,($7C7).w ROM:00117C7C bne.s loc_117C84 ROM:00117C7E move.b (a1),(a0,d0.w) ROM:00117C82 bra.s loc_117C8A ROM:00117C84 ; --------------------------------------------------------------------------- ROM:00117C84 ROM:00117C84 loc_117C84: ; CODE XREF: sub_117980+2FC↑j ROM:00117C84 move.b #$FF,(a0,d0.w) ROM:00117C8A ROM:00117C8A loc_117C8A: ; CODE XREF: sub_117980+302↑j ROM:00117C8A addq.w #1,d0 ROM:00117C8C bvc.s loc_117C92 ROM:00117C8E move.w #$8000,d0 ROM:00117C92 ROM:00117C92 loc_117C92: ; CODE XREF: sub_117980+30C↑j ROM:00117C92 adda.l #1,a1 ROM:00117C98 move.w d0,($54E).w ROM:00117C9C bsr.l sub_116126 ROM:00117CA2 move.w ($54E).w,($CE0).w ROM:00117CA8 bsr.l sub_1160D8 ROM:00117CAE move.w ($54E).w,d0 ROM:00117CB2 move.b ($6F7).w,(a0,d0.w) ROM:00117CB8 addq.w #1,d0 ROM:00117CBA bvc.s loc_117CC0 ROM:00117CBC move.w #$8000,d0 ROM:00117CC0 ROM:00117CC0 loc_117CC0: ; CODE XREF: sub_117980+33A↑j ROM:00117CC0 move.b #4,(a0,d0.w) ROM:00117CC6 addq.w #1,d0 ROM:00117CC8 bvc.s loc_117CCE ROM:00117CCA move.w #$8000,d0 ROM:00117CCE ROM:00117CCE loc_117CCE: ; CODE XREF: sub_117980+348↑j ROM:00117CCE btst #5,($7C7).w ROM:00117CD4 bne.s loc_117CDC ROM:00117CD6 move.b (a1),(a0,d0.w) ROM:00117CDA bra.s loc_117CE2 ROM:00117CDC ; --------------------------------------------------------------------------- ROM:00117CDC ROM:00117CDC loc_117CDC: ; CODE XREF: sub_117980+354↑j ROM:00117CDC move.b #$FF,(a0,d0.w) ROM:00117CE2 ROM:00117CE2 loc_117CE2: ; CODE XREF: sub_117980+35A↑j ROM:00117CE2 addq.w #1,d0 ROM:00117CE4 bvc.s loc_117CEA ROM:00117CE6 move.w #$8000,d0 ROM:00117CEA ROM:00117CEA loc_117CEA: ; CODE XREF: sub_117980+364↑j ROM:00117CEA adda.l #1,a1 ROM:00117CF0 btst #5,($7C7).w ROM:00117CF6 bne.s loc_117CFE ROM:00117CF8 move.b (a1),(a0,d0.w) ROM:00117CFC bra.s loc_117D04 ROM:00117CFE ; --------------------------------------------------------------------------- ROM:00117CFE ROM:00117CFE loc_117CFE: ; CODE XREF: sub_117980+376↑j ROM:00117CFE move.b #$FF,(a0,d0.w) ROM:00117D04 ROM:00117D04 loc_117D04: ; CODE XREF: sub_117980+37C↑j ROM:00117D04 addq.w #1,d0 ROM:00117D06 bvc.s loc_117D0C ROM:00117D08 move.w #$8000,d0 ROM:00117D0C ROM:00117D0C loc_117D0C: ; CODE XREF: sub_117980+386↑j ROM:00117D0C adda.l #1,a1 ROM:00117D12 btst #5,($7C7).w ROM:00117D18 bne.s loc_117D28 ROM:00117D1A move.b (a1),d5 ROM:00117D1C lsr.b #4,d5 ROM:00117D1E ori.b #$30,d5 ; '0' ROM:00117D22 move.b d5,(a0,d0.w) ROM:00117D26 bra.s loc_117D2E ROM:00117D28 ; --------------------------------------------------------------------------- ROM:00117D28 ROM:00117D28 loc_117D28: ; CODE XREF: sub_117980+398↑j ROM:00117D28 move.b #$FF,(a0,d0.w) ROM:00117D2E ROM:00117D2E loc_117D2E: ; CODE XREF: sub_117980+3A6↑j ROM:00117D2E addq.w #1,d0 ROM:00117D30 bvc.s loc_117D36 ROM:00117D32 move.w #$8000,d0 ROM:00117D36 ROM:00117D36 loc_117D36: ; CODE XREF: sub_117980+3B0↑j ROM:00117D36 btst #5,($7C7).w ROM:00117D3C bne.s loc_117D4E ROM:00117D3E move.b (a1),d5 ROM:00117D40 andi.b #$F,d5 ROM:00117D44 ori.b #$30,d5 ; '0' ROM:00117D48 move.b d5,(a0,d0.w) ROM:00117D4C bra.s loc_117D54 ROM:00117D4E ; --------------------------------------------------------------------------- ROM:00117D4E ROM:00117D4E loc_117D4E: ; CODE XREF: sub_117980+3BC↑j ROM:00117D4E move.b #$FF,(a0,d0.w) ROM:00117D54 ROM:00117D54 loc_117D54: ; CODE XREF: sub_117980+3CC↑j ROM:00117D54 addq.w #1,d0 ROM:00117D56 bvc.s loc_117D5C ROM:00117D58 move.w #$8000,d0 ROM:00117D5C ROM:00117D5C loc_117D5C: ; CODE XREF: sub_117980+3D6↑j ROM:00117D5C adda.l #1,a1 ROM:00117D62 move.w d0,($54E).w ROM:00117D66 bsr.l sub_116126 ROM:00117D6C move.w ($54E).w,($CE0).w ROM:00117D72 bsr.l sub_1160D8 ROM:00117D78 move.w ($54E).w,d0 ROM:00117D7C move.b ($6F7).w,(a0,d0.w) ROM:00117D82 addq.w #1,d0 ROM:00117D84 bvc.s loc_117D8A ROM:00117D86 move.w #$8000,d0 ROM:00117D8A ROM:00117D8A loc_117D8A: ; CODE XREF: sub_117980+404↑j ROM:00117D8A move.b #5,(a0,d0.w) ROM:00117D90 addq.w #1,d0 ROM:00117D92 bvc.s loc_117D98 ROM:00117D94 move.w #$8000,d0 ROM:00117D98 ROM:00117D98 loc_117D98: ; CODE XREF: sub_117980+412↑j ROM:00117D98 btst #5,($7C7).w ROM:00117D9E bne.s loc_117DAE ROM:00117DA0 move.b (a1),d5 ROM:00117DA2 lsr.b #4,d5 ROM:00117DA4 ori.b #$30,d5 ; '0' ROM:00117DA8 move.b d5,(a0,d0.w) ROM:00117DAC bra.s loc_117DB4 ROM:00117DAE ; --------------------------------------------------------------------------- ROM:00117DAE ROM:00117DAE loc_117DAE: ; CODE XREF: sub_117980+41E↑j ROM:00117DAE move.b #$FF,(a0,d0.w) ROM:00117DB4 ROM:00117DB4 loc_117DB4: ; CODE XREF: sub_117980+42C↑j ROM:00117DB4 addq.w #1,d0 ROM:00117DB6 bvc.s loc_117DBC ROM:00117DB8 move.w #$8000,d0 ROM:00117DBC ROM:00117DBC loc_117DBC: ; CODE XREF: sub_117980+436↑j ROM:00117DBC btst #5,($7C7).w ROM:00117DC2 bne.s loc_117DD4 ROM:00117DC4 move.b (a1),d5 ROM:00117DC6 andi.b #$F,d5 ROM:00117DCA ori.b #$30,d5 ; '0' ROM:00117DCE move.b d5,(a0,d0.w) ROM:00117DD2 bra.s loc_117DDA ROM:00117DD4 ; --------------------------------------------------------------------------- ROM:00117DD4 ROM:00117DD4 loc_117DD4: ; CODE XREF: sub_117980+442↑j ROM:00117DD4 move.b #$FF,(a0,d0.w) ROM:00117DDA ROM:00117DDA loc_117DDA: ; CODE XREF: sub_117980+452↑j ROM:00117DDA addq.w #1,d0 ROM:00117DDC bvc.s loc_117DE2 ROM:00117DDE move.w #$8000,d0 ROM:00117DE2 ROM:00117DE2 loc_117DE2: ; CODE XREF: sub_117980+45C↑j ROM:00117DE2 adda.l #1,a1 ROM:00117DE8 btst #5,($7C7).w ROM:00117DEE bne.s loc_117DFE ROM:00117DF0 move.b (a1),d5 ROM:00117DF2 lsr.b #4,d5 ROM:00117DF4 ori.b #$30,d5 ; '0' ROM:00117DF8 move.b d5,(a0,d0.w) ROM:00117DFC bra.s loc_117E04 ROM:00117DFE ; --------------------------------------------------------------------------- ROM:00117DFE ROM:00117DFE loc_117DFE: ; CODE XREF: sub_117980+46E↑j ROM:00117DFE move.b #$FF,(a0,d0.w) ROM:00117E04 ROM:00117E04 loc_117E04: ; CODE XREF: sub_117980+47C↑j ROM:00117E04 addq.w #1,d0 ROM:00117E06 bvc.s loc_117E0C ROM:00117E08 move.w #$8000,d0 ROM:00117E0C ROM:00117E0C loc_117E0C: ; CODE XREF: sub_117980+486↑j ROM:00117E0C btst #5,($7C7).w ROM:00117E12 bne.s loc_117E24 ROM:00117E14 move.b (a1),d5 ROM:00117E16 andi.b #$F,d5 ROM:00117E1A ori.b #$30,d5 ; '0' ROM:00117E1E move.b d5,(a0,d0.w) ROM:00117E22 bra.s loc_117E2A ROM:00117E24 ; --------------------------------------------------------------------------- ROM:00117E24 ROM:00117E24 loc_117E24: ; CODE XREF: sub_117980+492↑j ROM:00117E24 move.b #$FF,(a0,d0.w) ROM:00117E2A ROM:00117E2A loc_117E2A: ; CODE XREF: sub_117980+4A2↑j ROM:00117E2A addq.w #1,d0 ROM:00117E2C bvc.s loc_117E32 ROM:00117E2E move.w #$8000,d0 ROM:00117E32 ROM:00117E32 loc_117E32: ; CODE XREF: sub_117980+4AC↑j ROM:00117E32 move.w d0,($54E).w ROM:00117E36 bsr.l sub_116126 ROM:00117E3C bclr #5,($7C7).w ROM:00117E42 bra.l locret_118292 ROM:00117E48 ; --------------------------------------------------------------------------- ROM:00117E48 ROM:00117E48 loc_117E48: ; CODE XREF: sub_117980+C6↑j ROM:00117E48 cmpi.b #3,($6F7).w ROM:00117E4E bne.l loc_117E8A ROM:00117E54 bsr.l sub_1160D8 ROM:00117E5A move.w ($54E).w,d0 ROM:00117E5E move.b ($6F7).w,(a0,d0.w) ROM:00117E64 addq.w #1,d0 ROM:00117E66 bvc.s loc_117E6C ROM:00117E68 move.w #$8000,d0 ROM:00117E6C ROM:00117E6C loc_117E6C: ; CODE XREF: sub_117980+4E6↑j ROM:00117E6C move.b #4,(a0,d0.w) ROM:00117E72 addq.w #1,d0 ROM:00117E74 bvc.s loc_117E7A ROM:00117E76 move.w #$8000,d0 ROM:00117E7A ROM:00117E7A loc_117E7A: ; CODE XREF: sub_117980+4F4↑j ROM:00117E7A move.w d0,($54E).w ROM:00117E7E bsr.l sub_116126 ROM:00117E84 bra.l locret_118292 ROM:00117E8A ; --------------------------------------------------------------------------- ROM:00117E8A ROM:00117E8A loc_117E8A: ; CODE XREF: sub_117980+4CE↑j ROM:00117E8A cmpi.b #4,($6F7).w ROM:00117E90 bne.l loc_118072 ROM:00117E96 movea.l #unk_110400,a1 ROM:00117E9C bsr.l sub_1160D8 ROM:00117EA2 move.w ($54E).w,d0 ROM:00117EA6 move.b ($6F7).w,(a0,d0.w) ROM:00117EAC addq.w #1,d0 ROM:00117EAE bvc.s loc_117EB4 ROM:00117EB0 move.w #$8000,d0 ROM:00117EB4 ROM:00117EB4 loc_117EB4: ; CODE XREF: sub_117980+52E↑j ROM:00117EB4 move.b #1,(a0,d0.w) ROM:00117EBA addq.w #1,d0 ROM:00117EBC bvc.s loc_117EC2 ROM:00117EBE move.w #$8000,d0 ROM:00117EC2 ROM:00117EC2 loc_117EC2: ; CODE XREF: sub_117980+53C↑j ROM:00117EC2 move.b (a1),(a0,d0.w) ROM:00117EC6 adda.w #2,a1 ROM:00117ECA addq.w #1,d0 ROM:00117ECC bvc.s loc_117ED2 ROM:00117ECE move.w #$8000,d0 ROM:00117ED2 ROM:00117ED2 loc_117ED2: ; CODE XREF: sub_117980+54C↑j ROM:00117ED2 move.b (a1),(a0,d0.w) ROM:00117ED6 adda.w #2,a1 ROM:00117EDA addq.w #1,d0 ROM:00117EDC bvc.s loc_117EE2 ROM:00117EDE move.w #$8000,d0 ROM:00117EE2 ROM:00117EE2 loc_117EE2: ; CODE XREF: sub_117980+55C↑j ROM:00117EE2 move.b (a1),(a0,d0.w) ROM:00117EE6 adda.w #2,a1 ROM:00117EEA addq.w #1,d0 ROM:00117EEC bvc.s loc_117EF2 ROM:00117EEE move.w #$8000,d0 ROM:00117EF2 ROM:00117EF2 loc_117EF2: ; CODE XREF: sub_117980+56C↑j ROM:00117EF2 move.b (a1),(a0,d0.w) ROM:00117EF6 adda.w #2,a1 ROM:00117EFA addq.w #1,d0 ROM:00117EFC bvc.s loc_117F02 ROM:00117EFE move.w #$8000,d0 ROM:00117F02 ROM:00117F02 loc_117F02: ; CODE XREF: sub_117980+57C↑j ROM:00117F02 move.w d0,($54E).w ROM:00117F06 bsr.l sub_116126 ROM:00117F0C move.w ($54E).w,($CE0).w ROM:00117F12 bsr.l sub_1160D8 ROM:00117F18 move.w ($54E).w,d0 ROM:00117F1C move.b ($6F7).w,(a0,d0.w) ROM:00117F22 addq.w #1,d0 ROM:00117F24 bvc.s loc_117F2A ROM:00117F26 move.w #$8000,d0 ROM:00117F2A ROM:00117F2A loc_117F2A: ; CODE XREF: sub_117980+5A4↑j ROM:00117F2A move.b #2,(a0,d0.w) ROM:00117F30 addq.w #1,d0 ROM:00117F32 bvc.s loc_117F38 ROM:00117F34 move.w #$8000,d0 ROM:00117F38 ROM:00117F38 loc_117F38: ; CODE XREF: sub_117980+5B2↑j ROM:00117F38 move.b (a1),(a0,d0.w) ROM:00117F3C adda.w #2,a1 ROM:00117F40 addq.w #1,d0 ROM:00117F42 bvc.s loc_117F48 ROM:00117F44 move.w #$8000,d0 ROM:00117F48 ROM:00117F48 loc_117F48: ; CODE XREF: sub_117980+5C2↑j ROM:00117F48 move.b (a1),d1 ROM:00117F4A addi.b #$30,d1 ; '0' ROM:00117F4E move.b d1,(a0,d0.w) ROM:00117F52 adda.w #2,a1 ROM:00117F56 addq.w #1,d0 ROM:00117F58 bvc.s loc_117F5E ROM:00117F5A move.w #$8000,d0 ROM:00117F5E ROM:00117F5E loc_117F5E: ; CODE XREF: sub_117980+5D8↑j ROM:00117F5E move.b (a1),d1 ROM:00117F60 addi.b #$30,d1 ; '0' ROM:00117F64 move.b d1,(a0,d0.w) ROM:00117F68 adda.w #2,a1 ROM:00117F6C addq.w #1,d0 ROM:00117F6E bvc.s loc_117F74 ROM:00117F70 move.w #$8000,d0 ROM:00117F74 ROM:00117F74 loc_117F74: ; CODE XREF: sub_117980+5EE↑j ROM:00117F74 move.b (a1),d1 ROM:00117F76 addi.b #$30,d1 ; '0' ROM:00117F7A move.b d1,(a0,d0.w) ROM:00117F7E addq.w #1,d0 ROM:00117F80 bvc.s loc_117F86 ROM:00117F82 move.w #$8000,d0 ROM:00117F86 ROM:00117F86 loc_117F86: ; CODE XREF: sub_117980+600↑j ROM:00117F86 move.w d0,($54E).w ROM:00117F8A bsr.l sub_116126 ROM:00117F90 move.w ($54E).w,($CE0).w ROM:00117F96 bsr.l sub_1160D8 ROM:00117F9C move.w ($54E).w,d0 ROM:00117FA0 move.b ($6F7).w,(a0,d0.w) ROM:00117FA6 addq.w #1,d0 ROM:00117FA8 bvc.s loc_117FAE ROM:00117FAA move.w #$8000,d0 ROM:00117FAE ROM:00117FAE loc_117FAE: ; CODE XREF: sub_117980+628↑j ROM:00117FAE move.b #3,(a0,d0.w) ROM:00117FB4 addq.w #1,d0 ROM:00117FB6 bvc.s loc_117FBC ROM:00117FB8 move.w #$8000,d0 ROM:00117FBC ROM:00117FBC loc_117FBC: ; CODE XREF: sub_117980+636↑j ROM:00117FBC move.b #0,(a0,d0.w) ROM:00117FC2 addq.w #1,d0 ROM:00117FC4 bvc.s loc_117FCA ROM:00117FC6 move.w #$8000,d0 ROM:00117FCA ROM:00117FCA loc_117FCA: ; CODE XREF: sub_117980+644↑j ROM:00117FCA move.b #0,(a0,d0.w) ROM:00117FD0 addq.w #1,d0 ROM:00117FD2 bvc.s loc_117FD8 ROM:00117FD4 move.w #$8000,d0 ROM:00117FD8 ROM:00117FD8 loc_117FD8: ; CODE XREF: sub_117980+652↑j ROM:00117FD8 move.b #0,(a0,d0.w) ROM:00117FDE addq.w #1,d0 ROM:00117FE0 bvc.s loc_117FE6 ROM:00117FE2 move.w #$8000,d0 ROM:00117FE6 ROM:00117FE6 loc_117FE6: ; CODE XREF: sub_117980+660↑j ROM:00117FE6 move.b #0,(a0,d0.w) ROM:00117FEC addq.w #1,d0 ROM:00117FEE bvc.s loc_117FF4 ROM:00117FF0 move.w #$8000,d0 ROM:00117FF4 ROM:00117FF4 loc_117FF4: ; CODE XREF: sub_117980+66E↑j ROM:00117FF4 move.w d0,($54E).w ROM:00117FF8 bsr.l sub_116126 ROM:00117FFE move.w ($54E).w,($CE0).w ROM:00118004 bsr.l sub_1160D8 ROM:0011800A move.w ($54E).w,d0 ROM:0011800E move.b ($6F7).w,(a0,d0.w) ROM:00118014 addq.w #1,d0 ROM:00118016 bvc.s loc_11801C ROM:00118018 move.w #$8000,d0 ROM:0011801C ROM:0011801C loc_11801C: ; CODE XREF: sub_117980+696↑j ROM:0011801C move.b #4,(a0,d0.w) ROM:00118022 addq.w #1,d0 ROM:00118024 bvc.s loc_11802A ROM:00118026 move.w #$8000,d0 ROM:0011802A ROM:0011802A loc_11802A: ; CODE XREF: sub_117980+6A4↑j ROM:0011802A move.b #0,(a0,d0.w) ROM:00118030 addq.w #1,d0 ROM:00118032 bvc.s loc_118038 ROM:00118034 move.w #$8000,d0 ROM:00118038 ROM:00118038 loc_118038: ; CODE XREF: sub_117980+6B2↑j ROM:00118038 move.b #0,(a0,d0.w) ROM:0011803E addq.w #1,d0 ROM:00118040 bvc.s loc_118046 ROM:00118042 move.w #$8000,d0 ROM:00118046 ROM:00118046 loc_118046: ; CODE XREF: sub_117980+6C0↑j ROM:00118046 move.b #0,(a0,d0.w) ROM:0011804C addq.w #1,d0 ROM:0011804E bvc.s loc_118054 ROM:00118050 move.w #$8000,d0 ROM:00118054 ROM:00118054 loc_118054: ; CODE XREF: sub_117980+6CE↑j ROM:00118054 move.b #0,(a0,d0.w) ROM:0011805A addq.w #1,d0 ROM:0011805C bvc.s loc_118062 ROM:0011805E move.w #$8000,d0 ROM:00118062 ROM:00118062 loc_118062: ; CODE XREF: sub_117980+6DC↑j ROM:00118062 move.w d0,($54E).w ROM:00118066 bsr.l sub_116126 ROM:0011806C bra.l locret_118292 ROM:00118072 ; --------------------------------------------------------------------------- ROM:00118072 ROM:00118072 loc_118072: ; CODE XREF: sub_117980+510↑j ROM:00118072 cmpi.b #5,($6F7).w ROM:00118078 bne.s loc_1180B0 ROM:0011807A bsr.l sub_1160D8 ROM:00118080 move.w ($54E).w,d0 ROM:00118084 move.b ($6F7).w,(a0,d0.w) ROM:0011808A addq.w #1,d0 ROM:0011808C bvc.s loc_118092 ROM:0011808E move.w #$8000,d0 ROM:00118092 ROM:00118092 loc_118092: ; CODE XREF: sub_117980+70C↑j ROM:00118092 move.b #4,(a0,d0.w) ROM:00118098 addq.w #1,d0 ROM:0011809A bvc.s loc_1180A0 ROM:0011809C move.w #$8000,d0 ROM:001180A0 ROM:001180A0 loc_1180A0: ; CODE XREF: sub_117980+71A↑j ROM:001180A0 move.w d0,($54E).w ROM:001180A4 bsr.l sub_116126 ROM:001180AA bra.l locret_118292 ROM:001180B0 ; --------------------------------------------------------------------------- ROM:001180B0 ROM:001180B0 loc_1180B0: ; CODE XREF: sub_117980+6F8↑j ROM:001180B0 cmpi.b #6,($6F7).w ROM:001180B6 bne.l locret_118292 ROM:001180BC movea.l #$13C00A,a1 ROM:001180C2 bsr.l sub_1160D8 ROM:001180C8 move.w ($54E).w,d0 ROM:001180CC move.b ($6F7).w,(a0,d0.w) ROM:001180D2 addq.w #1,d0 ROM:001180D4 bvc.s loc_1180DA ROM:001180D6 move.w #$8000,d0 ROM:001180DA ROM:001180DA loc_1180DA: ; CODE XREF: sub_117980+754↑j ROM:001180DA move.b #1,(a0,d0.w) ROM:001180E0 addq.w #1,d0 ROM:001180E2 bvc.s loc_1180E8 ROM:001180E4 move.w #$8000,d0 ROM:001180E8 ROM:001180E8 loc_1180E8: ; CODE XREF: sub_117980+762↑j ROM:001180E8 move.b (a1),(a0,d0.w) ROM:001180EC adda.w #1,a1 ROM:001180F0 addq.w #1,d0 ROM:001180F2 bvc.s loc_1180F8 ROM:001180F4 move.w #$8000,d0 ROM:001180F8 ROM:001180F8 loc_1180F8: ; CODE XREF: sub_117980+772↑j ROM:001180F8 move.b (a1),(a0,d0.w) ROM:001180FC adda.w #1,a1 ROM:00118100 addq.w #1,d0 ROM:00118102 bvc.s loc_118108 ROM:00118104 move.w #$8000,d0 ROM:00118108 ROM:00118108 loc_118108: ; CODE XREF: sub_117980+782↑j ROM:00118108 move.b (a1),(a0,d0.w) ROM:0011810C adda.w #1,a1 ROM:00118110 addq.w #1,d0 ROM:00118112 bvc.s loc_118118 ROM:00118114 move.w #$8000,d0 ROM:00118118 ROM:00118118 loc_118118: ; CODE XREF: sub_117980+792↑j ROM:00118118 move.b (a1),(a0,d0.w) ROM:0011811C adda.w #1,a1 ROM:00118120 addq.w #1,d0 ROM:00118122 bvc.s loc_118128 ROM:00118124 move.w #$8000,d0 ROM:00118128 ROM:00118128 loc_118128: ; CODE XREF: sub_117980+7A2↑j ROM:00118128 move.w d0,($54E).w ROM:0011812C bsr.l sub_116126 ROM:00118132 move.w ($54E).w,($CE0).w ROM:00118138 bsr.l sub_1160D8 ROM:0011813E move.w ($54E).w,d0 ROM:00118142 move.b ($6F7).w,(a0,d0.w) ROM:00118148 addq.w #1,d0 ROM:0011814A bvc.s loc_118150 ROM:0011814C move.w #$8000,d0 ROM:00118150 ROM:00118150 loc_118150: ; CODE XREF: sub_117980+7CA↑j ROM:00118150 move.b #2,(a0,d0.w) ROM:00118156 addq.w #1,d0 ROM:00118158 bvc.s loc_11815E ROM:0011815A move.w #$8000,d0 ROM:0011815E ROM:0011815E loc_11815E: ; CODE XREF: sub_117980+7D8↑j ROM:0011815E move.b (a1),(a0,d0.w) ROM:00118162 adda.w #1,a1 ROM:00118166 addq.w #1,d0 ROM:00118168 bvc.s loc_11816E ROM:0011816A move.w #$8000,d0 ROM:0011816E ROM:0011816E loc_11816E: ; CODE XREF: sub_117980+7E8↑j ROM:0011816E move.b (a1),d1 ROM:00118170 addi.b #$30,d1 ; '0' ROM:00118174 move.b d1,(a0,d0.w) ROM:00118178 adda.w #1,a1 ROM:0011817C addq.w #1,d0 ROM:0011817E bvc.s loc_118184 ROM:00118180 move.w #$8000,d0 ROM:00118184 ROM:00118184 loc_118184: ; CODE XREF: sub_117980+7FE↑j ROM:00118184 move.b (a1),d1 ROM:00118186 addi.b #$30,d1 ; '0' ROM:0011818A move.b d1,(a0,d0.w) ROM:0011818E adda.w #1,a1 ROM:00118192 addq.w #1,d0 ROM:00118194 bvc.s loc_11819A ROM:00118196 move.w #$8000,d0 ROM:0011819A ROM:0011819A loc_11819A: ; CODE XREF: sub_117980+814↑j ROM:0011819A move.b (a1),d1 ROM:0011819C addi.b #$30,d1 ; '0' ROM:001181A0 move.b d1,(a0,d0.w) ROM:001181A4 addq.w #1,d0 ROM:001181A6 bvc.s loc_1181AC ROM:001181A8 move.w #$8000,d0 ROM:001181AC ROM:001181AC loc_1181AC: ; CODE XREF: sub_117980+826↑j ROM:001181AC move.w d0,($54E).w ROM:001181B0 bsr.l sub_116126 ROM:001181B6 move.w ($54E).w,($CE0).w ROM:001181BC bsr.l sub_1160D8 ROM:001181C2 move.w ($54E).w,d0 ROM:001181C6 move.b ($6F7).w,(a0,d0.w) ROM:001181CC addq.w #1,d0 ROM:001181CE bvc.s loc_1181D4 ROM:001181D0 move.w #$8000,d0 ROM:001181D4 ROM:001181D4 loc_1181D4: ; CODE XREF: sub_117980+84E↑j ROM:001181D4 move.b #3,(a0,d0.w) ROM:001181DA addq.w #1,d0 ROM:001181DC bvc.s loc_1181E2 ROM:001181DE move.w #$8000,d0 ROM:001181E2 ROM:001181E2 loc_1181E2: ; CODE XREF: sub_117980+85C↑j ROM:001181E2 move.b #0,(a0,d0.w) ROM:001181E8 addq.w #1,d0 ROM:001181EA bvc.s loc_1181F0 ROM:001181EC move.w #$8000,d0 ROM:001181F0 ROM:001181F0 loc_1181F0: ; CODE XREF: sub_117980+86A↑j ROM:001181F0 move.b #0,(a0,d0.w) ROM:001181F6 addq.w #1,d0 ROM:001181F8 bvc.s loc_1181FE ROM:001181FA move.w #$8000,d0 ROM:001181FE ROM:001181FE loc_1181FE: ; CODE XREF: sub_117980+878↑j ROM:001181FE move.b #0,(a0,d0.w) ROM:00118204 addq.w #1,d0 ROM:00118206 bvc.s loc_11820C ROM:00118208 move.w #$8000,d0 ROM:0011820C ROM:0011820C loc_11820C: ; CODE XREF: sub_117980+886↑j ROM:0011820C move.b #0,(a0,d0.w) ROM:00118212 addq.w #1,d0 ROM:00118214 bvc.s loc_11821A ROM:00118216 move.w #$8000,d0 ROM:0011821A ROM:0011821A loc_11821A: ; CODE XREF: sub_117980+894↑j ROM:0011821A move.w d0,($54E).w ROM:0011821E bsr.l sub_116126 ROM:00118224 move.w ($54E).w,($CE0).w ROM:0011822A bsr.l sub_1160D8 ROM:00118230 move.w ($54E).w,d0 ROM:00118234 move.b ($6F7).w,(a0,d0.w) ROM:0011823A addq.w #1,d0 ROM:0011823C bvc.s loc_118242 ROM:0011823E move.w #$8000,d0 ROM:00118242 ROM:00118242 loc_118242: ; CODE XREF: sub_117980+8BC↑j ROM:00118242 move.b #4,(a0,d0.w) ROM:00118248 addq.w #1,d0 ROM:0011824A bvc.s loc_118250 ROM:0011824C move.w #$8000,d0 ROM:00118250 ROM:00118250 loc_118250: ; CODE XREF: sub_117980+8CA↑j ROM:00118250 move.b #0,(a0,d0.w) ROM:00118256 addq.w #1,d0 ROM:00118258 bvc.s loc_11825E ROM:0011825A move.w #$8000,d0 ROM:0011825E ROM:0011825E loc_11825E: ; CODE XREF: sub_117980+8D8↑j ROM:0011825E move.b #0,(a0,d0.w) ROM:00118264 addq.w #1,d0 ROM:00118266 bvc.s loc_11826C ROM:00118268 move.w #$8000,d0 ROM:0011826C ROM:0011826C loc_11826C: ; CODE XREF: sub_117980+8E6↑j ROM:0011826C move.b #0,(a0,d0.w) ROM:00118272 addq.w #1,d0 ROM:00118274 bvc.s loc_11827A ROM:00118276 move.w #$8000,d0 ROM:0011827A ROM:0011827A loc_11827A: ; CODE XREF: sub_117980+8F4↑j ROM:0011827A move.b #0,(a0,d0.w) ROM:00118280 addq.w #1,d0 ROM:00118282 bvc.s loc_118288 ROM:00118284 move.w #$8000,d0 ROM:00118288 ROM:00118288 loc_118288: ; CODE XREF: sub_117980+902↑j ROM:00118288 move.w d0,($54E).w ROM:0011828C bsr.l sub_116126 ROM:00118292 ROM:00118292 locret_118292: ; CODE XREF: sub_117980+78↑j ROM:00118292 ; sub_117980+BA↑j ... ROM:00118292 rts ROM:00118292 ; End of function sub_117980 ROM:00118292 ROM:00118294 ROM:00118294 ; =============== S U B R O U T I N E ======================================= ROM:00118294 ROM:00118294 ROM:00118294 sub_118294: ; CODE XREF: ROM:00111A4E↑p ROM:00118294 btst #1,($FFFFFC0D).w ROM:0011829A bne.s loc_1182A4 ROM:0011829C btst #3,($FFFFFC0D).w ROM:001182A2 beq.s loc_1182AE ROM:001182A4 ROM:001182A4 loc_1182A4: ; CODE XREF: sub_118294+6↑j ROM:001182A4 move.w ($FFFFFC0E).w,d0 ROM:001182A8 move.w ($FFFFFC0C).w,d0 ROM:001182AC bra.s locret_118308 ROM:001182AE ; --------------------------------------------------------------------------- ROM:001182AE ROM:001182AE loc_1182AE: ; CODE XREF: sub_118294+E↑j ROM:001182AE cmpi.b #0,($6F5).w ROM:001182B4 bne.s loc_1182D8 ROM:001182B6 move.w ($FFFFFC0E).w,d0 ROM:001182BA move.w ($FFFFFC0C).w,d0 ROM:001182BE move.w $B6(a5),d0 ROM:001182C2 clr.b ($73B).w ROM:001182C6 move.w d0,($5D2).w ROM:001182CA move.b #1,($73B).w ROM:001182D0 move.b #1,($6F5).w ROM:001182D6 bra.s locret_118308 ROM:001182D8 ; --------------------------------------------------------------------------- ROM:001182D8 ROM:001182D8 loc_1182D8: ; CODE XREF: sub_118294+20↑j ROM:001182D8 cmpi.b #1,($6F5).w ROM:001182DE bne.s loc_1182FC ROM:001182E0 move.w ($FFFFFC0E).w,d0 ROM:001182E4 move.w ($FFFFFC0C).w,d0 ROM:001182E8 move.w $B6(a5),d0 ROM:001182EC clr.b ($73B).w ROM:001182F0 move.w d0,($5D2).w ROM:001182F4 move.b #1,($73B).w ROM:001182FA bra.s locret_118308 ROM:001182FC ; --------------------------------------------------------------------------- ROM:001182FC ROM:001182FC loc_1182FC: ; CODE XREF: sub_118294+4A↑j ROM:001182FC cmpi.b #2,($6F5).w ROM:00118302 bne.l *+6 ROM:00118308 ROM:00118308 locret_118308: ; CODE XREF: sub_118294+18↑j ROM:00118308 ; sub_118294+42↑j ... ROM:00118308 rts ROM:00118308 ; End of function sub_118294 ROM:00118308 ROM:0011830A ROM:0011830A ; =============== S U B R O U T I N E ======================================= ROM:0011830A ROM:0011830A ROM:0011830A sub_11830A: ; CODE XREF: ROM:loc_1187FE↓p ROM:0011830A cmpi.b #1,($6F5).w ROM:00118310 bne.s locret_118326 ROM:00118312 cmpi.w #0,($5D2).w ROM:00118318 bgt.s locret_118326 ROM:0011831A bset #5,($7CF).w ROM:00118320 move.b #2,($6F5).w ROM:00118326 ROM:00118326 locret_118326: ; CODE XREF: sub_11830A+6↑j ROM:00118326 ; sub_11830A+E↑j ROM:00118326 rts ROM:00118326 ; End of function sub_11830A ROM:00118326 ROM:00118328 ROM:00118328 ; =============== S U B R O U T I N E ======================================= ROM:00118328 ROM:00118328 ROM:00118328 sub_118328: ; CODE XREF: ROM:0011869C↓p ROM:00118328 ; ROM:loc_11870C↓p ROM:00118328 clr.w d1 ROM:0011832A move.b ($6FA).w,d1 ROM:0011832E cmpi.w #9,d1 ROM:00118332 bcc.s locret_11833C ROM:00118334 movea.l off_11833E(pc,d1.w*4),a0 ROM:00118338 nop ROM:0011833A jmp (a0) ROM:0011833C ; --------------------------------------------------------------------------- ROM:0011833C ROM:0011833C locret_11833C: ; CODE XREF: sub_118328+A↑j ROM:0011833C rts ROM:0011833C ; End of function sub_118328 ROM:0011833C ROM:0011833C ; --------------------------------------------------------------------------- ROM:0011833E off_11833E: dc.l loc_118362 ; DATA XREF: sub_118328+C↑r ROM:00118342 dc.l locret_11836A ROM:00118346 dc.l loc_11836C ROM:0011834A dc.l loc_118382 ROM:0011834E dc.l loc_118398 ROM:00118352 dc.l loc_1183AE ROM:00118356 dc.l loc_1183C4 ROM:0011835A dc.l loc_1183DA ROM:0011835E dc.l locret_1183F0 ROM:00118362 ; --------------------------------------------------------------------------- ROM:00118362 ROM:00118362 loc_118362: ; DATA XREF: ROM:off_11833E↑o ROM:00118362 move.b #1,($6FA).w ROM:00118368 rts ROM:0011836A ; --------------------------------------------------------------------------- ROM:0011836A ROM:0011836A locret_11836A: ; DATA XREF: ROM:00118342↑o ROM:0011836A rts ROM:0011836C ; --------------------------------------------------------------------------- ROM:0011836C ROM:0011836C loc_11836C: ; DATA XREF: ROM:00118346↑o ROM:0011836C cmpi.w #0,($5D4).w ROM:00118372 bgt.s locret_118380 ROM:00118374 bset #0,($7BD).w ROM:0011837A move.b #1,($6FA).w ROM:00118380 ROM:00118380 locret_118380: ; CODE XREF: ROM:00118372↑j ROM:00118380 rts ROM:00118382 ; --------------------------------------------------------------------------- ROM:00118382 ROM:00118382 loc_118382: ; DATA XREF: ROM:0011834A↑o ROM:00118382 cmpi.w #0,($5D4).w ROM:00118388 bgt.s locret_118396 ROM:0011838A bset #0,($7BD).w ROM:00118390 move.b #1,($6FA).w ROM:00118396 ROM:00118396 locret_118396: ; CODE XREF: ROM:00118388↑j ROM:00118396 rts ROM:00118398 ; --------------------------------------------------------------------------- ROM:00118398 ROM:00118398 loc_118398: ; DATA XREF: ROM:0011834E↑o ROM:00118398 cmpi.w #0,($5D4).w ROM:0011839E bgt.s locret_1183AC ROM:001183A0 bset #0,($7BD).w ROM:001183A6 move.b #1,($6FA).w ROM:001183AC ROM:001183AC locret_1183AC: ; CODE XREF: ROM:0011839E↑j ROM:001183AC rts ROM:001183AE ; --------------------------------------------------------------------------- ROM:001183AE ROM:001183AE loc_1183AE: ; DATA XREF: ROM:00118352↑o ROM:001183AE cmpi.w #0,($5D4).w ROM:001183B4 bgt.s locret_1183C2 ROM:001183B6 bset #0,($7BD).w ROM:001183BC move.b #1,($6FA).w ROM:001183C2 ROM:001183C2 locret_1183C2: ; CODE XREF: ROM:001183B4↑j ROM:001183C2 rts ROM:001183C4 ; --------------------------------------------------------------------------- ROM:001183C4 ROM:001183C4 loc_1183C4: ; DATA XREF: ROM:00118356↑o ROM:001183C4 cmpi.w #0,($5D4).w ROM:001183CA bgt.s locret_1183D8 ROM:001183CC bset #0,($7BD).w ROM:001183D2 move.b #1,($6FA).w ROM:001183D8 ROM:001183D8 locret_1183D8: ; CODE XREF: ROM:001183CA↑j ROM:001183D8 rts ROM:001183DA ; --------------------------------------------------------------------------- ROM:001183DA ROM:001183DA loc_1183DA: ; DATA XREF: ROM:0011835A↑o ROM:001183DA cmpi.w #0,($5D4).w ROM:001183E0 bgt.s locret_1183EE ROM:001183E2 bset #0,($7BD).w ROM:001183E8 move.b #1,($6FA).w ROM:001183EE ROM:001183EE locret_1183EE: ; CODE XREF: ROM:001183E0↑j ROM:001183EE rts ROM:001183F0 ; --------------------------------------------------------------------------- ROM:001183F0 ROM:001183F0 locret_1183F0: ; DATA XREF: ROM:0011835E↑o ROM:001183F0 rts ROM:001183F2 ROM:001183F2 ; =============== S U B R O U T I N E ======================================= ROM:001183F2 ROM:001183F2 ROM:001183F2 sub_1183F2: ; CODE XREF: ROM:00111A3E↑p ROM:001183F2 move.w ($FFFFFC0C).w,d3 ROM:001183F6 move.w ($FFFFFC0E).w,d4 ROM:001183FA andi.w #$A,d3 ROM:001183FE cmpi.w #0,d3 ROM:00118402 beq.s loc_11840A ROM:00118404 bra.l locret_1185EC ROM:0011840A ; --------------------------------------------------------------------------- ROM:0011840A ROM:0011840A loc_11840A: ; CODE XREF: sub_1183F2+10↑j ROM:0011840A cmpi.b #1,($6FA).w ROM:00118410 bne.s loc_118442 ROM:00118412 move.b $10E(a5),d0 ROM:00118416 cmp.b d4,d0 ROM:00118418 bne.s loc_11843C ROM:0011841A move.b d0,($6F9).w ROM:0011841E bset #6,($7BC).w ROM:00118424 move.w $B4(a5),d1 ROM:00118428 clr.b ($73C).w ROM:0011842C move.w d1,($5D4).w ROM:00118430 move.b #1,($73C).w ROM:00118436 move.b #2,($6FA).w ROM:0011843C ROM:0011843C loc_11843C: ; CODE XREF: sub_1183F2+26↑j ROM:0011843C bra.l locret_1185EC ROM:00118442 ; --------------------------------------------------------------------------- ROM:00118442 ROM:00118442 loc_118442: ; CODE XREF: sub_1183F2+1E↑j ROM:00118442 cmpi.b #2,($6FA).w ROM:00118448 bne.s loc_118474 ROM:0011844A move.b $10F(a5),d0 ROM:0011844E cmp.b d4,d0 ROM:00118450 bne.s loc_11846E ROM:00118452 add.b d0,($6F9).w ROM:00118456 move.w $B4(a5),d1 ROM:0011845A clr.b ($73C).w ROM:0011845E move.w d1,($5D4).w ROM:00118462 move.b #1,($73C).w ROM:00118468 move.b #3,($6FA).w ROM:0011846E ROM:0011846E loc_11846E: ; CODE XREF: sub_1183F2+5E↑j ROM:0011846E bra.l locret_1185EC ROM:00118474 ; --------------------------------------------------------------------------- ROM:00118474 ROM:00118474 loc_118474: ; CODE XREF: sub_1183F2+56↑j ROM:00118474 cmpi.b #3,($6FA).w ROM:0011847A bne.s loc_1184A6 ROM:0011847C move.b $110(a5),d0 ROM:00118480 cmp.b d4,d0 ROM:00118482 bne.s loc_1184A0 ROM:00118484 add.b d0,($6F9).w ROM:00118488 move.w $B4(a5),d1 ROM:0011848C clr.b ($73C).w ROM:00118490 move.w d1,($5D4).w ROM:00118494 move.b #1,($73C).w ROM:0011849A move.b #4,($6FA).w ROM:001184A0 ROM:001184A0 loc_1184A0: ; CODE XREF: sub_1183F2+90↑j ROM:001184A0 bra.l locret_1185EC ROM:001184A6 ; --------------------------------------------------------------------------- ROM:001184A6 ROM:001184A6 loc_1184A6: ; CODE XREF: sub_1183F2+88↑j ROM:001184A6 cmpi.b #4,($6FA).w ROM:001184AC bne.l loc_11852E ROM:001184B2 cmpi.b #1,d4 ROM:001184B6 bne.s loc_1184BA ROM:001184B8 bra.s loc_1184D0 ROM:001184BA ; --------------------------------------------------------------------------- ROM:001184BA ROM:001184BA loc_1184BA: ; CODE XREF: sub_1183F2+C4↑j ROM:001184BA cmpi.b #2,d4 ROM:001184BE bne.s loc_1184C2 ROM:001184C0 bra.s loc_1184D0 ROM:001184C2 ; --------------------------------------------------------------------------- ROM:001184C2 ROM:001184C2 loc_1184C2: ; CODE XREF: sub_1183F2+CC↑j ROM:001184C2 cmpi.b #6,d4 ROM:001184C6 bne.s loc_1184CA ROM:001184C8 bra.s loc_1184D0 ROM:001184CA ; --------------------------------------------------------------------------- ROM:001184CA ROM:001184CA loc_1184CA: ; CODE XREF: sub_1183F2+D4↑j ROM:001184CA cmpi.b #9,d4 ROM:001184CE bne.s loc_1184F2 ROM:001184D0 ROM:001184D0 loc_1184D0: ; CODE XREF: sub_1183F2+C6↑j ROM:001184D0 ; sub_1183F2+CE↑j ... ROM:001184D0 add.b d4,($6F9).w ROM:001184D4 move.b d4,($6F6).w ROM:001184D8 move.w $B4(a5),d1 ROM:001184DC clr.b ($73C).w ROM:001184E0 move.w d1,($5D4).w ROM:001184E4 move.b #1,($73C).w ROM:001184EA move.b #5,($6FA).w ROM:001184F0 bra.s loc_118528 ROM:001184F2 ; --------------------------------------------------------------------------- ROM:001184F2 ROM:001184F2 loc_1184F2: ; CODE XREF: sub_1183F2+DC↑j ROM:001184F2 cmpi.b #3,d4 ROM:001184F6 bne.s loc_1184FA ROM:001184F8 bra.s loc_118508 ROM:001184FA ; --------------------------------------------------------------------------- ROM:001184FA ROM:001184FA loc_1184FA: ; CODE XREF: sub_1183F2+104↑j ROM:001184FA cmpi.b #4,d4 ROM:001184FE bne.s loc_118502 ROM:00118500 bra.s loc_118508 ROM:00118502 ; --------------------------------------------------------------------------- ROM:00118502 ROM:00118502 loc_118502: ; CODE XREF: sub_1183F2+10C↑j ROM:00118502 cmpi.b #7,d4 ROM:00118506 bne.s loc_118528 ROM:00118508 ROM:00118508 loc_118508: ; CODE XREF: sub_1183F2+106↑j ROM:00118508 ; sub_1183F2+10E↑j ROM:00118508 add.b d4,($6F9).w ROM:0011850C move.b d4,($6F6).w ROM:00118510 move.w $B4(a5),d1 ROM:00118514 clr.b ($73C).w ROM:00118518 move.w d1,($5D4).w ROM:0011851C move.b #1,($73C).w ROM:00118522 move.b #7,($6FA).w ROM:00118528 ROM:00118528 loc_118528: ; CODE XREF: sub_1183F2+FE↑j ROM:00118528 ; sub_1183F2+114↑j ROM:00118528 bra.l locret_1185EC ROM:0011852E ; --------------------------------------------------------------------------- ROM:0011852E ROM:0011852E loc_11852E: ; CODE XREF: sub_1183F2+BA↑j ROM:0011852E cmpi.b #5,($6FA).w ROM:00118534 bne.l loc_1185A6 ROM:0011853A cmpi.b #1,($6F6).w ROM:00118540 bne.s loc_118544 ROM:00118542 bra.s loc_118556 ROM:00118544 ; --------------------------------------------------------------------------- ROM:00118544 ROM:00118544 loc_118544: ; CODE XREF: sub_1183F2+14E↑j ROM:00118544 cmpi.b #6,($6F6).w ROM:0011854A bne.s loc_11854E ROM:0011854C bra.s loc_118556 ROM:0011854E ; --------------------------------------------------------------------------- ROM:0011854E ROM:0011854E loc_11854E: ; CODE XREF: sub_1183F2+158↑j ROM:0011854E cmpi.b #9,($6F6).w ROM:00118554 bne.s loc_118578 ROM:00118556 ROM:00118556 loc_118556: ; CODE XREF: sub_1183F2+150↑j ROM:00118556 ; sub_1183F2+15A↑j ROM:00118556 add.b d4,($6F9).w ROM:0011855A move.b d4,($6F7).w ROM:0011855E move.w $B4(a5),d1 ROM:00118562 clr.b ($73C).w ROM:00118566 move.w d1,($5D4).w ROM:0011856A move.b #1,($73C).w ROM:00118570 move.b #7,($6FA).w ROM:00118576 bra.s loc_1185A0 ROM:00118578 ; --------------------------------------------------------------------------- ROM:00118578 ROM:00118578 loc_118578: ; CODE XREF: sub_1183F2+162↑j ROM:00118578 cmpi.b #2,($6F6).w ROM:0011857E bne.s loc_1185A0 ROM:00118580 add.b d4,($6F9).w ROM:00118584 move.b d4,($6F7).w ROM:00118588 move.w $B4(a5),d1 ROM:0011858C clr.b ($73C).w ROM:00118590 move.w d1,($5D4).w ROM:00118594 move.b #1,($73C).w ROM:0011859A move.b #6,($6FA).w ROM:001185A0 ROM:001185A0 loc_1185A0: ; CODE XREF: sub_1183F2+184↑j ROM:001185A0 ; sub_1183F2+18C↑j ROM:001185A0 bra.l locret_1185EC ROM:001185A6 ; --------------------------------------------------------------------------- ROM:001185A6 ROM:001185A6 loc_1185A6: ; CODE XREF: sub_1183F2+142↑j ROM:001185A6 cmpi.b #6,($6FA).w ROM:001185AC bne.s loc_1185D0 ROM:001185AE add.b d4,($6F9).w ROM:001185B2 move.b d4,($6F8).w ROM:001185B6 move.w $B4(a5),d1 ROM:001185BA clr.b ($73C).w ROM:001185BE move.w d1,($5D4).w ROM:001185C2 move.b #1,($73C).w ROM:001185C8 move.b #7,($6FA).w ROM:001185CE bra.s locret_1185EC ROM:001185D0 ; --------------------------------------------------------------------------- ROM:001185D0 ROM:001185D0 loc_1185D0: ; CODE XREF: sub_1183F2+1BA↑j ROM:001185D0 cmpi.b #7,($6FA).w ROM:001185D6 bne.s locret_1185EC ROM:001185D8 move.b ($6F9).w,d0 ROM:001185DC cmp.b d4,d0 ROM:001185DE bne.s locret_1185EC ROM:001185E0 bset #0,($7CF).w ROM:001185E6 move.b #8,($6FA).w ROM:001185EC ROM:001185EC locret_1185EC: ; CODE XREF: sub_1183F2+12↑j ROM:001185EC ; sub_1183F2:loc_11843C↑j ... ROM:001185EC rts ROM:001185EC ; End of function sub_1183F2 ROM:001185EC ROM:001185EE ROM:001185EE ; =============== S U B R O U T I N E ======================================= ROM:001185EE ROM:001185EE ROM:001185EE sub_1185EE: ; CODE XREF: ROM:00111D6A↑p ROM:001185EE clr.w d1 ROM:001185F0 move.b ($6FB).w,d1 ROM:001185F4 cmpi.w #8,d1 ROM:001185F8 bcc.s locret_118602 ROM:001185FA movea.l off_118604(pc,d1.w*4),a0 ROM:001185FE nop ROM:00118600 jmp (a0) ROM:00118602 ; --------------------------------------------------------------------------- ROM:00118602 ROM:00118602 locret_118602: ; CODE XREF: sub_1185EE+A↑j ROM:00118602 rts ROM:00118602 ; End of function sub_1185EE ROM:00118602 ROM:00118602 ; --------------------------------------------------------------------------- ROM:00118604 off_118604: dc.l loc_118624 ; DATA XREF: sub_1185EE+C↑r ROM:00118608 dc.l loc_11862A ROM:0011860C dc.l loc_118654 ROM:00118610 dc.l loc_1186A4 ROM:00118614 dc.l loc_118714 ROM:00118618 dc.l loc_118772 ROM:0011861C dc.l loc_1187C0 ROM:00118620 dc.l locret_118806 ROM:00118624 ; --------------------------------------------------------------------------- ROM:00118624 ROM:00118624 loc_118624: ; DATA XREF: ROM:off_118604↑o ROM:00118624 move.b #1,($6FB).w ROM:0011862A ROM:0011862A loc_11862A: ; DATA XREF: ROM:00118608↑o ROM:0011862A btst #6,($7CA).w ROM:00118630 beq.s locret_118652 ROM:00118632 move.w $BC(a5),d0 ROM:00118636 clr.b ($73D).w ROM:0011863A move.w d0,($5D6).w ROM:0011863E move.b #1,($73D).w ROM:00118644 bset #5,($FFFFFC0B).w ROM:0011864A move.b #2,($6FB).w ROM:00118650 bra.s loc_118696 ROM:00118652 ; --------------------------------------------------------------------------- ROM:00118652 ROM:00118652 locret_118652: ; CODE XREF: ROM:00118630↑j ROM:00118652 rts ROM:00118654 ; --------------------------------------------------------------------------- ROM:00118654 ROM:00118654 loc_118654: ; DATA XREF: ROM:0011860C↑o ROM:00118654 btst #6,($7BC).w ROM:0011865A beq.s loc_11866E ROM:0011865C bclr #6,($7BC).w ROM:00118662 move.b #3,($6FB).w ROM:00118668 bra.l loc_11870C ROM:0011866E ; --------------------------------------------------------------------------- ROM:0011866E ROM:0011866E loc_11866E: ; CODE XREF: ROM:0011865A↑j ROM:0011866E cmpi.w #0,($5D6).w ROM:00118674 bgt.s loc_118696 ROM:00118676 bset #6,($7C2).w ROM:0011867C bclr #5,($FFFFFC0B).w ROM:00118682 bclr #0,($7C3).w ROM:00118688 move.b #0,($6FA).w ROM:0011868E move.b #7,($6FB).w ROM:00118694 rts ROM:00118696 ; --------------------------------------------------------------------------- ROM:00118696 ROM:00118696 loc_118696: ; CODE XREF: ROM:00118650↑j ROM:00118696 ; ROM:00118674↑j ... ROM:00118696 bset #0,($7C3).w ROM:0011869C bsr.l sub_118328 ROM:001186A2 rts ROM:001186A4 ; --------------------------------------------------------------------------- ROM:001186A4 ROM:001186A4 loc_1186A4: ; DATA XREF: ROM:00118610↑o ROM:001186A4 btst #0,($7CF).w ROM:001186AA beq.s loc_1186E4 ROM:001186AC bclr #0,($7CF).w ROM:001186B2 move.w $BA(a5),d0 ROM:001186B6 clr.b ($73D).w ROM:001186BA move.w d0,($5D6).w ROM:001186BE move.b #1,($73D).w ROM:001186C4 bclr #0,($7C3).w ROM:001186CA move.b #0,($6FA).w ROM:001186D0 bset #0,($7C5).w ROM:001186D6 bsr.l sub_116060 ROM:001186DC move.b #4,($6FB).w ROM:001186E2 rts ROM:001186E4 ; --------------------------------------------------------------------------- ROM:001186E4 ROM:001186E4 loc_1186E4: ; CODE XREF: ROM:001186AA↑j ROM:001186E4 btst #0,($7BD).w ROM:001186EA beq.s loc_11870C ROM:001186EC bclr #0,($7BD).w ROM:001186F2 move.w $BC(a5),d0 ROM:001186F6 clr.b ($73D).w ROM:001186FA move.w d0,($5D6).w ROM:001186FE move.b #1,($73D).w ROM:00118704 move.b #2,($6FB).w ROM:0011870A bra.s loc_118696 ROM:0011870C ; --------------------------------------------------------------------------- ROM:0011870C ROM:0011870C loc_11870C: ; CODE XREF: ROM:00118668↑j ROM:0011870C ; ROM:001186EA↑j ROM:0011870C bsr.l sub_118328 ROM:00118712 rts ROM:00118714 ; --------------------------------------------------------------------------- ROM:00118714 ROM:00118714 loc_118714: ; DATA XREF: ROM:00118614↑o ROM:00118714 cmpi.w #0,($5D6).w ROM:0011871A bgt.s loc_11873A ROM:0011871C move.w $BC(a5),d0 ROM:00118720 clr.b ($73D).w ROM:00118724 move.w d0,($5D6).w ROM:00118728 move.b #1,($73D).w ROM:0011872E move.b #2,($6FB).w ROM:00118734 bra.l loc_118696 ROM:0011873A ; --------------------------------------------------------------------------- ROM:0011873A ROM:0011873A loc_11873A: ; CODE XREF: ROM:0011871A↑j ROM:0011873A move.w $BA(a5),d0 ROM:0011873E sub.w $B8(a5),d0 ROM:00118742 cmp.w ($5D6).w,d0 ROM:00118746 blt.s locret_118770 ROM:00118748 btst #6,($FFFFFC0D).w ROM:0011874E bne.s locret_118770 ROM:00118750 bclr #0,($7C5).w ROM:00118756 bclr #5,($FFFFFC0B).w ROM:0011875C bset #3,($FFFFFC0B).w ROM:00118762 bset #7,($7C8).w ROM:00118768 move.b #5,($6FB).w ROM:0011876E bra.s locret_1187BE ROM:00118770 ; --------------------------------------------------------------------------- ROM:00118770 ROM:00118770 locret_118770: ; CODE XREF: ROM:00118746↑j ROM:00118770 ; ROM:0011874E↑j ROM:00118770 rts ROM:00118772 ; --------------------------------------------------------------------------- ROM:00118772 ROM:00118772 loc_118772: ; DATA XREF: ROM:00118618↑o ROM:00118772 btst #5,($7CB).w ROM:00118778 beq.s locret_1187BE ROM:0011877A bclr #5,($7CB).w ROM:00118780 bclr #3,($FFFFFC0B).w ROM:00118786 bclr #7,($7C8).w ROM:0011878C move.b #0,($6FD).w ROM:00118792 move.w ($FFFFFC0E).w,d0 ROM:00118796 move.w ($FFFFFC0C).w,d0 ROM:0011879A move.w $BC(a5),d0 ROM:0011879E clr.b ($73D).w ROM:001187A2 move.w d0,($5D6).w ROM:001187A6 move.b #1,($73D).w ROM:001187AC bset #5,($FFFFFC0B).w ROM:001187B2 move.b #2,($6FB).w ROM:001187B8 bra.l loc_118696 ROM:001187BE ; --------------------------------------------------------------------------- ROM:001187BE ROM:001187BE locret_1187BE: ; CODE XREF: ROM:0011876E↑j ROM:001187BE ; ROM:00118778↑j ROM:001187BE rts ROM:001187C0 ; --------------------------------------------------------------------------- ROM:001187C0 ROM:001187C0 loc_1187C0: ; DATA XREF: ROM:0011861C↑o ROM:001187C0 btst #5,($7CF).w ROM:001187C6 beq.s loc_1187FE ROM:001187C8 bclr #5,($7CF).w ROM:001187CE bclr #7,($7C5).w ROM:001187D4 move.b #0,($6F5).w ROM:001187DA bset #0,($7C5).w ROM:001187E0 move.w $BA(a5),d0 ROM:001187E4 sub.w $B6(a5),d0 ROM:001187E8 clr.b ($73D).w ROM:001187EC move.w d0,($5D6).w ROM:001187F0 move.b #1,($73D).w ROM:001187F6 move.b #4,($6FB).w ROM:001187FC rts ROM:001187FE ; --------------------------------------------------------------------------- ROM:001187FE ROM:001187FE loc_1187FE: ; CODE XREF: ROM:001187C6↑j ROM:001187FE bsr.l sub_11830A ROM:00118804 rts ROM:00118806 ; --------------------------------------------------------------------------- ROM:00118806 ROM:00118806 locret_118806: ; DATA XREF: ROM:00118620↑o ROM:00118806 rts ROM:00118808 ROM:00118808 ; =============== S U B R O U T I N E ======================================= ROM:00118808 ROM:00118808 ROM:00118808 sub_118808: ; CODE XREF: ROM:00111A30↑p ROM:00118808 cmpi.b #4,($6FB).w ROM:0011880E bne.s locret_118832 ROM:00118810 btst #1,($FFFFFC0D).w ROM:00118816 bne.s locret_118832 ROM:00118818 btst #3,($FFFFFC0D).w ROM:0011881E bne.s locret_118832 ROM:00118820 bclr #0,($7C5).w ROM:00118826 bset #7,($7C5).w ROM:0011882C move.b #6,($6FB).w ROM:00118832 ROM:00118832 locret_118832: ; CODE XREF: sub_118808+6↑j ROM:00118832 ; sub_118808+E↑j ... ROM:00118832 rts ROM:00118832 ; End of function sub_118808 ROM:00118832 ROM:00118834 ROM:00118834 ; =============== S U B R O U T I N E ======================================= ROM:00118834 ROM:00118834 ROM:00118834 sub_118834: ; CODE XREF: ROM:001158F0↑p ROM:00118834 clr.w d1 ROM:00118836 move.b ($6FD).w,d1 ROM:0011883A cmpi.w #4,d1 ROM:0011883E bcc.s locret_118848 ROM:00118840 movea.l off_11884A(pc,d1.w*4),a0 ROM:00118844 nop ROM:00118846 jmp (a0) ROM:00118848 ; --------------------------------------------------------------------------- ROM:00118848 ROM:00118848 locret_118848: ; CODE XREF: sub_118834+A↑j ROM:00118848 rts ROM:00118848 ; End of function sub_118834 ROM:00118848 ROM:00118848 ; --------------------------------------------------------------------------- ROM:0011884A off_11884A: dc.l loc_11885A ; DATA XREF: sub_118834+C↑r ROM:0011884E dc.l loc_118870 ROM:00118852 dc.l locret_1188DC ROM:00118856 dc.l loc_1188DE ROM:0011885A ; --------------------------------------------------------------------------- ROM:0011885A ROM:0011885A loc_11885A: ; DATA XREF: ROM:off_11884A↑o ROM:0011885A clr.w ($550).w ROM:0011885E bsr.w sub_1188F8 ROM:00118862 move.b #1,($6FC).w ROM:00118868 move.b #1,($6FD).w ROM:0011886E rts ROM:00118870 ; --------------------------------------------------------------------------- ROM:00118870 ROM:00118870 loc_118870: ; DATA XREF: ROM:0011884E↑o ROM:00118870 btst #1,($7C8).w ROM:00118876 beq.s loc_11888C ROM:00118878 bclr #1,($7C8).w ROM:0011887E bset #5,($7CB).w ROM:00118884 move.b #2,($6FD).w ROM:0011888A rts ROM:0011888C ; --------------------------------------------------------------------------- ROM:0011888C ROM:0011888C loc_11888C: ; CODE XREF: ROM:00118876↑j ROM:0011888C btst #0,($FFFFFC0C).w ROM:00118892 beq.s locret_1188DA ROM:00118894 btst #6,($FFFFFC0D).w ROM:0011889A beq.s locret_1188DA ROM:0011889C cmpi.b #$B,($6FC).w ROM:001188A2 blt.s loc_1188CC ROM:001188A4 move.w ($FFFFFC0E).w,d1 ROM:001188A8 move.w ($FFFFFC0C).w,d1 ROM:001188AC clr.b ($6FC).w ROM:001188B0 move.w $C0(a5),d1 ROM:001188B4 clr.b ($73E).w ROM:001188B8 move.w d1,($5D8).w ROM:001188BC move.b #1,($73E).w ROM:001188C2 move.b #3,($6FD).w ROM:001188C8 rts ROM:001188CA ; --------------------------------------------------------------------------- ROM:001188CA bra.s locret_1188DA ROM:001188CC ; --------------------------------------------------------------------------- ROM:001188CC ROM:001188CC loc_1188CC: ; CODE XREF: ROM:001188A2↑j ROM:001188CC bsr.w sub_1188F8 ROM:001188D0 addq.b #1,($6FC).w ROM:001188D4 move.b #1,($6FD).w ROM:001188DA ROM:001188DA locret_1188DA: ; CODE XREF: ROM:00118892↑j ROM:001188DA ; ROM:0011889A↑j ... ROM:001188DA rts ROM:001188DC ; --------------------------------------------------------------------------- ROM:001188DC ROM:001188DC locret_1188DC: ; DATA XREF: ROM:00118852↑o ROM:001188DC rts ROM:001188DE ; --------------------------------------------------------------------------- ROM:001188DE ROM:001188DE loc_1188DE: ; DATA XREF: ROM:00118856↑o ROM:001188DE cmpi.w #0,($5D8).w ROM:001188E4 bgt.s locret_1188F6 ROM:001188E6 bsr.w sub_1188F8 ROM:001188EA move.b #1,($6FC).w ROM:001188F0 move.b #1,($6FD).w ROM:001188F6 ROM:001188F6 locret_1188F6: ; CODE XREF: ROM:001188E4↑j ROM:001188F6 rts ROM:001188F8 ROM:001188F8 ; =============== S U B R O U T I N E ======================================= ROM:001188F8 ROM:001188F8 ROM:001188F8 sub_1188F8: ; CODE XREF: ROM:0011885E↑p ROM:001188F8 ; ROM:loc_1188CC↑p ... ROM:001188F8 cmpi.w #0,($54E).w ROM:001188FE ble.s loc_118934 ROM:00118900 lea ($1073).w,a0 ROM:00118904 clr.w d1 ROM:00118906 move.w ($FFFFFC0E).w,d2 ROM:0011890A move.w ($FFFFFC0C).w,d2 ROM:0011890E move.w ($550).w,d0 ROM:00118912 move.b (a0,d0.w),d1 ROM:00118916 move.w d1,($FFFFFC0E).w ROM:0011891A addq.w #1,d0 ROM:0011891C bvc.s loc_118922 ROM:0011891E move.w #$8000,d0 ROM:00118922 ROM:00118922 loc_118922: ; CODE XREF: sub_1188F8+24↑j ROM:00118922 cmp.w ($54E).w,d0 ROM:00118926 blt.s loc_11892E ROM:00118928 bset #1,($7C8).w ROM:0011892E ROM:0011892E loc_11892E: ; CODE XREF: sub_1188F8+2E↑j ROM:0011892E move.w d0,($550).w ROM:00118932 bra.s locret_11893A ROM:00118934 ; --------------------------------------------------------------------------- ROM:00118934 ROM:00118934 loc_118934: ; CODE XREF: sub_1188F8+6↑j ROM:00118934 bset #1,($7C8).w ROM:0011893A ROM:0011893A locret_11893A: ; CODE XREF: sub_1188F8+3A↑j ROM:0011893A rts ROM:0011893A ; End of function sub_1188F8 ROM:0011893A ROM:0011893C ROM:0011893C ; =============== S U B R O U T I N E ======================================= ROM:0011893C ROM:0011893C ROM:0011893C sub_11893C: ; CODE XREF: sub_118CDC↓p ROM:0011893C move.w #$3A44,d1 ROM:00118940 move.w ($90C).w,d2 ROM:00118944 move.w ($8C4).w,d3 ROM:00118948 bsr.l sub_115784 ROM:0011894E move.w d1,($552).w ROM:00118952 rts ROM:00118952 ; End of function sub_11893C ROM:00118952 ROM:00118954 ROM:00118954 ; =============== S U B R O U T I N E ======================================= ROM:00118954 ROM:00118954 ROM:00118954 sub_118954: ; CODE XREF: sub_1130A8+40A↑p ROM:00118954 ; sub_1130A8+426↑p ... ROM:00118954 bsr.w sub_11896E ROM:00118958 bsr.w sub_1189F0 ROM:0011895C bsr.w sub_118A72 ROM:00118960 bsr.w sub_118A98 ROM:00118964 bsr.w sub_118AB6 ROM:00118968 bsr.w sub_118AD6 ROM:0011896C rts ROM:0011896C ; End of function sub_118954 ROM:0011896C ROM:0011896E ROM:0011896E ; =============== S U B R O U T I N E ======================================= ROM:0011896E ROM:0011896E ROM:0011896E sub_11896E: ; CODE XREF: sub_118954↑p ROM:0011896E clr.w d1 ROM:00118970 move.b ($6FE).w,d1 ROM:00118974 cmpi.w #3,d1 ROM:00118978 bcc.s locret_118982 ROM:0011897A movea.l off_118984(pc,d1.w*4),a0 ROM:0011897E nop ROM:00118980 jmp (a0) ROM:00118982 ; --------------------------------------------------------------------------- ROM:00118982 ROM:00118982 locret_118982: ; CODE XREF: sub_11896E+A↑j ROM:00118982 rts ROM:00118982 ; End of function sub_11896E ROM:00118982 ROM:00118982 ; --------------------------------------------------------------------------- ROM:00118984 off_118984: dc.l loc_118990 ; DATA XREF: sub_11896E+C↑r ROM:00118988 dc.l loc_11899E ROM:0011898C dc.l loc_1189BA ROM:00118990 ; --------------------------------------------------------------------------- ROM:00118990 ROM:00118990 loc_118990: ; DATA XREF: ROM:off_118984↑o ROM:00118990 bclr #0,($7C0).w ROM:00118996 move.b #1,($6FE).w ROM:0011899C rts ROM:0011899E ; --------------------------------------------------------------------------- ROM:0011899E ROM:0011899E loc_11899E: ; DATA XREF: ROM:00118988↑o ROM:0011899E cmpi.w #5,($564).w ROM:001189A4 bne.s locret_1189B8 ROM:001189A6 bsr.w sub_1189E8 ROM:001189AA bset #0,($7C0).w ROM:001189B0 move.b #2,($6FE).w ROM:001189B6 rts ROM:001189B8 ; --------------------------------------------------------------------------- ROM:001189B8 ROM:001189B8 locret_1189B8: ; CODE XREF: ROM:001189A4↑j ROM:001189B8 rts ROM:001189BA ; --------------------------------------------------------------------------- ROM:001189BA ROM:001189BA loc_1189BA: ; DATA XREF: ROM:0011898C↑o ROM:001189BA cmpi.w #5,($564).w ROM:001189C0 bne.s loc_1189CE ROM:001189C2 bsr.w sub_1189E8 ROM:001189C6 move.b #2,($6FE).w ROM:001189CC rts ROM:001189CE ; --------------------------------------------------------------------------- ROM:001189CE ROM:001189CE loc_1189CE: ; CODE XREF: ROM:001189C0↑j ROM:001189CE cmpi.w #6,($564).w ROM:001189D4 bne.s locret_1189E4 ROM:001189D6 bclr #0,($7C0).w ROM:001189DC move.b #1,($6FE).w ROM:001189E2 rts ROM:001189E4 ; --------------------------------------------------------------------------- ROM:001189E4 ROM:001189E4 locret_1189E4: ; CODE XREF: ROM:001189D4↑j ROM:001189E4 rts ROM:001189E6 ; --------------------------------------------------------------------------- ROM:001189E6 rts ROM:001189E8 ROM:001189E8 ; =============== S U B R O U T I N E ======================================= ROM:001189E8 ROM:001189E8 ROM:001189E8 sub_1189E8: ; CODE XREF: ROM:001189A6↑p ROM:001189E8 ; ROM:001189C2↑p ROM:001189E8 move.w ($560).w,($554).w ROM:001189EE rts ROM:001189EE ; End of function sub_1189E8 ROM:001189EE ROM:001189F0 ROM:001189F0 ; =============== S U B R O U T I N E ======================================= ROM:001189F0 ROM:001189F0 ROM:001189F0 sub_1189F0: ; CODE XREF: sub_118954+4↑p ROM:001189F0 clr.w d1 ROM:001189F2 move.b ($6FF).w,d1 ROM:001189F6 cmpi.w #3,d1 ROM:001189FA bcc.s locret_118A04 ROM:001189FC movea.l off_118A06(pc,d1.w*4),a0 ROM:00118A00 nop ROM:00118A02 jmp (a0) ROM:00118A04 ; --------------------------------------------------------------------------- ROM:00118A04 ROM:00118A04 locret_118A04: ; CODE XREF: sub_1189F0+A↑j ROM:00118A04 rts ROM:00118A04 ; End of function sub_1189F0 ROM:00118A04 ROM:00118A04 ; --------------------------------------------------------------------------- ROM:00118A06 off_118A06: dc.l loc_118A12 ; DATA XREF: sub_1189F0+C↑r ROM:00118A0A dc.l loc_118A20 ROM:00118A0E dc.l loc_118A3C ROM:00118A12 ; --------------------------------------------------------------------------- ROM:00118A12 ROM:00118A12 loc_118A12: ; DATA XREF: ROM:off_118A06↑o ROM:00118A12 bclr #3,($7C3).w ROM:00118A18 move.b #1,($6FF).w ROM:00118A1E rts ROM:00118A20 ; --------------------------------------------------------------------------- ROM:00118A20 ROM:00118A20 loc_118A20: ; DATA XREF: ROM:00118A0A↑o ROM:00118A20 cmpi.w #1,($564).w ROM:00118A26 bne.s locret_118A3A ROM:00118A28 bsr.w sub_118A6A ROM:00118A2C bset #3,($7C3).w ROM:00118A32 move.b #2,($6FF).w ROM:00118A38 rts ROM:00118A3A ; --------------------------------------------------------------------------- ROM:00118A3A ROM:00118A3A locret_118A3A: ; CODE XREF: ROM:00118A26↑j ROM:00118A3A rts ROM:00118A3C ; --------------------------------------------------------------------------- ROM:00118A3C ROM:00118A3C loc_118A3C: ; DATA XREF: ROM:00118A0E↑o ROM:00118A3C cmpi.w #1,($564).w ROM:00118A42 bne.s loc_118A50 ROM:00118A44 bsr.w sub_118A6A ROM:00118A48 move.b #2,($6FF).w ROM:00118A4E rts ROM:00118A50 ; --------------------------------------------------------------------------- ROM:00118A50 ROM:00118A50 loc_118A50: ; CODE XREF: ROM:00118A42↑j ROM:00118A50 cmpi.w #2,($564).w ROM:00118A56 bne.s locret_118A66 ROM:00118A58 bclr #3,($7C3).w ROM:00118A5E move.b #1,($6FF).w ROM:00118A64 rts ROM:00118A66 ; --------------------------------------------------------------------------- ROM:00118A66 ROM:00118A66 locret_118A66: ; CODE XREF: ROM:00118A56↑j ROM:00118A66 rts ROM:00118A68 ; --------------------------------------------------------------------------- ROM:00118A68 rts ROM:00118A6A ROM:00118A6A ; =============== S U B R O U T I N E ======================================= ROM:00118A6A ROM:00118A6A ROM:00118A6A sub_118A6A: ; CODE XREF: ROM:00118A28↑p ROM:00118A6A ; ROM:00118A44↑p ROM:00118A6A move.w ($560).w,($556).w ROM:00118A70 rts ROM:00118A70 ; End of function sub_118A6A ROM:00118A70 ROM:00118A72 ROM:00118A72 ; =============== S U B R O U T I N E ======================================= ROM:00118A72 ROM:00118A72 ROM:00118A72 sub_118A72: ; CODE XREF: sub_118954+8↑p ROM:00118A72 cmpi.w #0,($564).w ROM:00118A78 bne.s locret_118A96 ROM:00118A7A move.w $C2(a5),d0 ROM:00118A7E cmp.w ($562).w,d0 ROM:00118A82 bge.s loc_118A8A ROM:00118A84 move.w d0,($55A).w ROM:00118A88 bra.s loc_118A90 ROM:00118A8A ; --------------------------------------------------------------------------- ROM:00118A8A ROM:00118A8A loc_118A8A: ; CODE XREF: sub_118A72+10↑j ROM:00118A8A move.w ($562).w,($55A).w ROM:00118A90 ROM:00118A90 loc_118A90: ; CODE XREF: sub_118A72+16↑j ROM:00118A90 move.w ($560).w,($558).w ROM:00118A96 ROM:00118A96 locret_118A96: ; CODE XREF: sub_118A72+6↑j ROM:00118A96 rts ROM:00118A96 ; End of function sub_118A72 ROM:00118A96 ROM:00118A98 ROM:00118A98 ; =============== S U B R O U T I N E ======================================= ROM:00118A98 ROM:00118A98 ROM:00118A98 sub_118A98: ; CODE XREF: sub_118954+C↑p ROM:00118A98 cmpi.w #3,($564).w ROM:00118A9E bne.s locret_118AB4 ROM:00118AA0 btst #0,($7C0).w ROM:00118AA6 bne.s locret_118AB4 ROM:00118AA8 bclr #1,($7C9).w ROM:00118AAE bset #7,($7CD).w ROM:00118AB4 ROM:00118AB4 locret_118AB4: ; CODE XREF: sub_118A98+6↑j ROM:00118AB4 ; sub_118A98+E↑j ROM:00118AB4 rts ROM:00118AB4 ; End of function sub_118A98 ROM:00118AB4 ROM:00118AB6 ROM:00118AB6 ; =============== S U B R O U T I N E ======================================= ROM:00118AB6 ROM:00118AB6 ROM:00118AB6 sub_118AB6: ; CODE XREF: sub_118954+10↑p ROM:00118AB6 cmpi.w #4,($564).w ROM:00118ABC bne.s locret_118AD4 ROM:00118ABE btst #4,($7CD).w ROM:00118AC4 beq.s loc_118ACE ROM:00118AC6 btst #5,($7CC).w ROM:00118ACC beq.s locret_118AD4 ROM:00118ACE ROM:00118ACE loc_118ACE: ; CODE XREF: sub_118AB6+E↑j ROM:00118ACE bset #1,($7C9).w ROM:00118AD4 ROM:00118AD4 locret_118AD4: ; CODE XREF: sub_118AB6+6↑j ROM:00118AD4 ; sub_118AB6+16↑j ROM:00118AD4 rts ROM:00118AD4 ; End of function sub_118AB6 ROM:00118AD4 ROM:00118AD6 ROM:00118AD6 ; =============== S U B R O U T I N E ======================================= ROM:00118AD6 ROM:00118AD6 ROM:00118AD6 sub_118AD6: ; CODE XREF: sub_118954+14↑p ROM:00118AD6 clr.w d1 ROM:00118AD8 move.b ($700).w,d1 ROM:00118ADC cmpi.w #4,d1 ROM:00118AE0 bcc.s locret_118AEA ROM:00118AE2 movea.l off_118AEC(pc,d1.w*4),a0 ROM:00118AE6 nop ROM:00118AE8 jmp (a0) ROM:00118AEA ; --------------------------------------------------------------------------- ROM:00118AEA ROM:00118AEA locret_118AEA: ; CODE XREF: sub_118AD6+A↑j ROM:00118AEA rts ROM:00118AEA ; End of function sub_118AD6 ROM:00118AEA ROM:00118AEA ; --------------------------------------------------------------------------- ROM:00118AEC off_118AEC: dc.l loc_118AFC ; DATA XREF: sub_118AD6+C↑r ROM:00118AF0 dc.l loc_118B04 ROM:00118AF4 dc.l loc_118B2A ROM:00118AF8 dc.l loc_118B50 ROM:00118AFC ; --------------------------------------------------------------------------- ROM:00118AFC ROM:00118AFC loc_118AFC: ; DATA XREF: ROM:off_118AEC↑o ROM:00118AFC move.b #1,($700).w ROM:00118B02 rts ROM:00118B04 ; --------------------------------------------------------------------------- ROM:00118B04 ROM:00118B04 loc_118B04: ; DATA XREF: ROM:00118AF0↑o ROM:00118B04 btst #0,($7C0).w ROM:00118B0A beq.s loc_118B14 ROM:00118B0C move.b #3,($700).w ROM:00118B12 bra.s loc_118B72 ROM:00118B14 ; --------------------------------------------------------------------------- ROM:00118B14 ROM:00118B14 loc_118B14: ; CODE XREF: ROM:00118B0A↑j ROM:00118B14 btst #3,($7C3).w ROM:00118B1A beq.s loc_118B24 ROM:00118B1C move.b #2,($700).w ROM:00118B22 bra.s loc_118B72 ROM:00118B24 ; --------------------------------------------------------------------------- ROM:00118B24 ROM:00118B24 loc_118B24: ; CODE XREF: ROM:00118B1A↑j ROM:00118B24 ; ROM:00118B48↓j ... ROM:00118B24 bsr.w sub_118B7A ROM:00118B28 rts ROM:00118B2A ; --------------------------------------------------------------------------- ROM:00118B2A ROM:00118B2A loc_118B2A: ; DATA XREF: ROM:00118AF4↑o ROM:00118B2A btst #0,($7C0).w ROM:00118B30 beq.s loc_118B3A ROM:00118B32 move.b #3,($700).w ROM:00118B38 bra.s loc_118B72 ROM:00118B3A ; --------------------------------------------------------------------------- ROM:00118B3A ROM:00118B3A loc_118B3A: ; CODE XREF: ROM:00118B30↑j ROM:00118B3A btst #3,($7C3).w ROM:00118B40 bne.s loc_118B4A ROM:00118B42 move.b #1,($700).w ROM:00118B48 bra.s loc_118B24 ROM:00118B4A ; --------------------------------------------------------------------------- ROM:00118B4A ROM:00118B4A loc_118B4A: ; CODE XREF: ROM:00118B40↑j ROM:00118B4A ; ROM:00118B66↓j ROM:00118B4A bsr.w sub_118B88 ROM:00118B4E rts ROM:00118B50 ; --------------------------------------------------------------------------- ROM:00118B50 ROM:00118B50 loc_118B50: ; DATA XREF: ROM:00118AF8↑o ROM:00118B50 btst #0,($7C0).w ROM:00118B56 bne.s loc_118B72 ROM:00118B58 btst #3,($7C3).w ROM:00118B5E beq.s loc_118B6A ROM:00118B60 move.b #2,($700).w ROM:00118B66 bra.s loc_118B4A ROM:00118B68 ; --------------------------------------------------------------------------- ROM:00118B68 bra.s loc_118B72 ROM:00118B6A ; --------------------------------------------------------------------------- ROM:00118B6A ROM:00118B6A loc_118B6A: ; CODE XREF: ROM:00118B5E↑j ROM:00118B6A move.b #1,($700).w ROM:00118B70 bra.s loc_118B24 ROM:00118B72 ; --------------------------------------------------------------------------- ROM:00118B72 ROM:00118B72 loc_118B72: ; CODE XREF: ROM:00118B12↑j ROM:00118B72 ; ROM:00118B22↑j ... ROM:00118B72 bsr.w sub_118B96 ROM:00118B76 rts ROM:00118B78 ; --------------------------------------------------------------------------- ROM:00118B78 rts ROM:00118B7A ROM:00118B7A ; =============== S U B R O U T I N E ======================================= ROM:00118B7A ROM:00118B7A ROM:00118B7A sub_118B7A: ; CODE XREF: ROM:loc_118B24↑p ROM:00118B7A move.w ($558).w,($55C).w ROM:00118B80 move.w ($55A).w,($55E).w ROM:00118B86 rts ROM:00118B86 ; End of function sub_118B7A ROM:00118B86 ROM:00118B88 ROM:00118B88 ; =============== S U B R O U T I N E ======================================= ROM:00118B88 ROM:00118B88 ROM:00118B88 sub_118B88: ; CODE XREF: ROM:loc_118B4A↑p ROM:00118B88 move.w ($556).w,($55C).w ROM:00118B8E move.w $C2(a5),($55E).w ROM:00118B94 rts ROM:00118B94 ; End of function sub_118B88 ROM:00118B94 ROM:00118B96 ROM:00118B96 ; =============== S U B R O U T I N E ======================================= ROM:00118B96 ROM:00118B96 ROM:00118B96 sub_118B96: ; CODE XREF: ROM:loc_118B72↑p ROM:00118B96 move.w ($554).w,($55C).w ROM:00118B9C move.w $C2(a5),($55E).w ROM:00118BA2 rts ROM:00118BA2 ; End of function sub_118B96 ROM:00118BA2 ROM:00118BA4 ROM:00118BA4 ; =============== S U B R O U T I N E ======================================= ROM:00118BA4 ROM:00118BA4 ROM:00118BA4 sub_118BA4: ; CODE XREF: sub_118CF8↓p ROM:00118BA4 move.w ($578).w,d7 ROM:00118BA8 clr.w d1 ROM:00118BAA move.b ($701).w,d1 ROM:00118BAE cmpi.w #6,d1 ROM:00118BB2 bcc.s locret_118BBC ROM:00118BB4 movea.l off_118BBE(pc,d1.w*4),a0 ROM:00118BB8 nop ROM:00118BBA jmp (a0) ROM:00118BBC ; --------------------------------------------------------------------------- ROM:00118BBC ROM:00118BBC locret_118BBC: ; CODE XREF: sub_118BA4+E↑j ROM:00118BBC rts ROM:00118BBC ; End of function sub_118BA4 ROM:00118BBC ROM:00118BBC ; --------------------------------------------------------------------------- ROM:00118BBE off_118BBE: dc.l loc_118BD6 ; DATA XREF: sub_118BA4+10↑r ROM:00118BC2 dc.l loc_118BE2 ROM:00118BC6 dc.l loc_118C00 ROM:00118BCA dc.l loc_118C1E ROM:00118BCE dc.l loc_118C3E ROM:00118BD2 dc.l loc_118C76 ROM:00118BD6 ; --------------------------------------------------------------------------- ROM:00118BD6 ROM:00118BD6 loc_118BD6: ; DATA XREF: ROM:off_118BBE↑o ROM:00118BD6 bsr.w sub_118CB2 ROM:00118BDA move.b #1,($701).w ROM:00118BE0 rts ROM:00118BE2 ; --------------------------------------------------------------------------- ROM:00118BE2 ROM:00118BE2 loc_118BE2: ; DATA XREF: ROM:00118BC2↑o ROM:00118BE2 cmp.w ($56C).w,d7 ROM:00118BE6 bge.s loc_118BF0 ROM:00118BE8 move.b #3,($701).w ROM:00118BEE bra.s loc_118C38 ROM:00118BF0 ; --------------------------------------------------------------------------- ROM:00118BF0 ROM:00118BF0 loc_118BF0: ; CODE XREF: ROM:00118BE6↑j ROM:00118BF0 cmp.w ($56C).w,d7 ROM:00118BF4 ble.s locret_118BFE ROM:00118BF6 move.b #2,($701).w ROM:00118BFC bra.s loc_118C18 ROM:00118BFE ; --------------------------------------------------------------------------- ROM:00118BFE ROM:00118BFE locret_118BFE: ; CODE XREF: ROM:00118BF4↑j ROM:00118BFE rts ROM:00118C00 ; --------------------------------------------------------------------------- ROM:00118C00 ROM:00118C00 loc_118C00: ; DATA XREF: ROM:00118BC6↑o ROM:00118C00 cmp.w ($566).w,d7 ROM:00118C04 bgt.s loc_118C18 ROM:00118C06 cmp.w ($56C).w,d7 ROM:00118C0A bgt.s loc_118C18 ROM:00118C0C bsr.w sub_118CC2 ROM:00118C10 move.b #4,($701).w ROM:00118C16 bra.s locret_118C74 ROM:00118C18 ; --------------------------------------------------------------------------- ROM:00118C18 ROM:00118C18 loc_118C18: ; CODE XREF: ROM:00118BFC↑j ROM:00118C18 ; ROM:00118C04↑j ... ROM:00118C18 bsr.w sub_118CCE ROM:00118C1C rts ROM:00118C1E ; --------------------------------------------------------------------------- ROM:00118C1E ROM:00118C1E loc_118C1E: ; DATA XREF: ROM:00118BCA↑o ROM:00118C1E cmp.w ($566).w,d7 ROM:00118C22 blt.s loc_118C38 ROM:00118C24 cmp.w ($56C).w,d7 ROM:00118C28 blt.s loc_118C38 ROM:00118C2A bsr.w sub_118CC2 ROM:00118C2E move.b #5,($701).w ROM:00118C34 bra.w locret_118CAE ROM:00118C38 ; --------------------------------------------------------------------------- ROM:00118C38 ROM:00118C38 loc_118C38: ; CODE XREF: ROM:00118BEE↑j ROM:00118C38 ; ROM:00118C22↑j ... ROM:00118C38 bsr.w sub_118CCE ROM:00118C3C rts ROM:00118C3E ; --------------------------------------------------------------------------- ROM:00118C3E ROM:00118C3E loc_118C3E: ; DATA XREF: ROM:00118BCE↑o ROM:00118C3E cmp.w ($566).w,d7 ROM:00118C42 ble.s loc_118C4C ROM:00118C44 move.b #2,($701).w ROM:00118C4A bra.s loc_118C18 ROM:00118C4C ; --------------------------------------------------------------------------- ROM:00118C4C ROM:00118C4C loc_118C4C: ; CODE XREF: ROM:00118C42↑j ROM:00118C4C btst #2,($7C1).w ROM:00118C52 bne.s loc_118C5C ROM:00118C54 move.b #1,($701).w ROM:00118C5A rts ROM:00118C5C ; --------------------------------------------------------------------------- ROM:00118C5C ROM:00118C5C loc_118C5C: ; CODE XREF: ROM:00118C52↑j ROM:00118C5C move.w $C4(a5),d4 ROM:00118C60 cmp.w ($56C).w,d7 ROM:00118C64 bge.s locret_118C74 ROM:00118C66 cmp.w ($56A).w,d4 ROM:00118C6A ble.s locret_118C74 ROM:00118C6C move.b #3,($701).w ROM:00118C72 bra.s loc_118C38 ROM:00118C74 ; --------------------------------------------------------------------------- ROM:00118C74 ROM:00118C74 locret_118C74: ; CODE XREF: ROM:00118C16↑j ROM:00118C74 ; ROM:00118C64↑j ... ROM:00118C74 rts ROM:00118C76 ; --------------------------------------------------------------------------- ROM:00118C76 ROM:00118C76 loc_118C76: ; DATA XREF: ROM:00118BD2↑o ROM:00118C76 cmp.w ($566).w,d7 ROM:00118C7A bge.s loc_118C84 ROM:00118C7C move.b #3,($701).w ROM:00118C82 bra.s loc_118C38 ROM:00118C84 ; --------------------------------------------------------------------------- ROM:00118C84 ROM:00118C84 loc_118C84: ; CODE XREF: ROM:00118C7A↑j ROM:00118C84 btst #2,($7C1).w ROM:00118C8A bne.s loc_118C94 ROM:00118C8C move.b #1,($701).w ROM:00118C92 rts ROM:00118C94 ; --------------------------------------------------------------------------- ROM:00118C94 ROM:00118C94 loc_118C94: ; CODE XREF: ROM:00118C8A↑j ROM:00118C94 move.w $C4(a5),d0 ROM:00118C98 cmp.w ($56C).w,d7 ROM:00118C9C ble.s locret_118CAE ROM:00118C9E cmp.w ($56A).w,d0 ROM:00118CA2 ble.s locret_118CAE ROM:00118CA4 move.b #2,($701).w ROM:00118CAA bra.w loc_118C18 ROM:00118CAE ; --------------------------------------------------------------------------- ROM:00118CAE ROM:00118CAE locret_118CAE: ; CODE XREF: ROM:00118C34↑j ROM:00118CAE ; ROM:00118C9C↑j ... ROM:00118CAE rts ROM:00118CB0 ; --------------------------------------------------------------------------- ROM:00118CB0 rts ROM:00118CB2 ROM:00118CB2 ; =============== S U B R O U T I N E ======================================= ROM:00118CB2 ROM:00118CB2 ROM:00118CB2 sub_118CB2: ; CODE XREF: ROM:loc_118BD6↑p ROM:00118CB2 andi.w #$FFFE,($11E4).w ROM:00118CB8 move.w ($11E4).w,($56C).w ROM:00118CBE rts ROM:00118CBE ; End of function sub_118CB2 ROM:00118CBE ROM:00118CC0 ; --------------------------------------------------------------------------- ROM:00118CC0 rts ROM:00118CC2 ROM:00118CC2 ; =============== S U B R O U T I N E ======================================= ROM:00118CC2 ROM:00118CC2 ROM:00118CC2 sub_118CC2: ; CODE XREF: ROM:00118C0C↑p ROM:00118CC2 ; ROM:00118C2A↑p ROM:00118CC2 clr.w ($568).w ROM:00118CC6 move.w ($56C).w,($566).w ROM:00118CCC rts ROM:00118CCC ; End of function sub_118CC2 ROM:00118CCC ROM:00118CCE ROM:00118CCE ; =============== S U B R O U T I N E ======================================= ROM:00118CCE ROM:00118CCE ROM:00118CCE sub_118CCE: ; CODE XREF: ROM:loc_118C18↑p ROM:00118CCE ; ROM:loc_118C38↑p ROM:00118CCE move.w ($578).w,($566).w ROM:00118CD4 move.w ($57A).w,($568).w ROM:00118CDA rts ROM:00118CDA ; End of function sub_118CCE ROM:00118CDA ROM:00118CDC ROM:00118CDC ; =============== S U B R O U T I N E ======================================= ROM:00118CDC ROM:00118CDC ROM:00118CDC sub_118CDC: ; CODE XREF: ROM:001152E6↑p ROM:00118CDC bsr.l sub_11893C ROM:00118CE2 bsr.w sub_118D38 ROM:00118CE6 bsr.l sub_118FD0 ROM:00118CEC bsr.l sub_118FE2 ROM:00118CF2 bsr.w sub_118D12 ROM:00118CF6 rts ROM:00118CF6 ; End of function sub_118CDC ROM:00118CF6 ROM:00118CF8 ROM:00118CF8 ; =============== S U B R O U T I N E ======================================= ROM:00118CF8 ROM:00118CF8 ROM:00118CF8 sub_118CF8: ; CODE XREF: ROM:001158AA↑p ROM:00118CF8 bsr.l sub_118BA4 ROM:00118CFE bsr.l sub_118D9C ROM:00118D04 bsr.l sub_118DA4 ROM:00118D0A bsr.l sub_118E48 ROM:00118D10 rts ROM:00118D10 ; End of function sub_118CF8 ROM:00118D10 ROM:00118D12 ROM:00118D12 ; =============== S U B R O U T I N E ======================================= ROM:00118D12 ROM:00118D12 ROM:00118D12 sub_118D12: ; CODE XREF: sub_118CDC+16↑p ROM:00118D12 bclr #1,($7C1).w ROM:00118D18 btst #3,($7C3).w ROM:00118D1E bne.s locret_118D36 ROM:00118D20 btst #0,($7C0).w ROM:00118D26 bne.s locret_118D36 ROM:00118D28 btst #2,($7BE).w ROM:00118D2E bne.s locret_118D36 ROM:00118D30 bset #1,($7C1).w ROM:00118D36 ROM:00118D36 locret_118D36: ; CODE XREF: sub_118D12+C↑j ROM:00118D36 ; sub_118D12+14↑j ... ROM:00118D36 rts ROM:00118D36 ; End of function sub_118D12 ROM:00118D36 ROM:00118D38 ROM:00118D38 ; =============== S U B R O U T I N E ======================================= ROM:00118D38 ROM:00118D38 ROM:00118D38 sub_118D38: ; CODE XREF: sub_118CDC+6↑p ROM:00118D38 clr.w d1 ROM:00118D3A move.b ($702).w,d1 ROM:00118D3E cmpi.w #4,d1 ROM:00118D42 bcc.s locret_118D4C ROM:00118D44 movea.l off_118D4E(pc,d1.w*4),a0 ROM:00118D48 nop ROM:00118D4A jmp (a0) ROM:00118D4C ; --------------------------------------------------------------------------- ROM:00118D4C ROM:00118D4C locret_118D4C: ; CODE XREF: sub_118D38+A↑j ROM:00118D4C rts ROM:00118D4C ; End of function sub_118D38 ROM:00118D4C ROM:00118D4C ; --------------------------------------------------------------------------- ROM:00118D4E off_118D4E: dc.l loc_118D5E ; DATA XREF: sub_118D38+C↑r ROM:00118D52 dc.l loc_118D6C ROM:00118D56 dc.l loc_118D82 ROM:00118D5A dc.l locret_118D98 ROM:00118D5E ; --------------------------------------------------------------------------- ROM:00118D5E ROM:00118D5E loc_118D5E: ; DATA XREF: ROM:off_118D4E↑o ROM:00118D5E bclr #5,($7CC).w ROM:00118D64 move.b #1,($702).w ROM:00118D6A rts ROM:00118D6C ; --------------------------------------------------------------------------- ROM:00118D6C ROM:00118D6C loc_118D6C: ; DATA XREF: ROM:00118D52↑o ROM:00118D6C btst #4,($7CD).w ROM:00118D72 beq.s locret_118D80 ROM:00118D74 bset #7,($7CD).w ROM:00118D7A move.b #2,($702).w ROM:00118D80 ROM:00118D80 locret_118D80: ; CODE XREF: ROM:00118D72↑j ROM:00118D80 rts ROM:00118D82 ; --------------------------------------------------------------------------- ROM:00118D82 ROM:00118D82 loc_118D82: ; DATA XREF: ROM:00118D56↑o ROM:00118D82 btst #2,($7BE).w ROM:00118D88 bne.s locret_118D96 ROM:00118D8A bset #5,($7CC).w ROM:00118D90 move.b #3,($702).w ROM:00118D96 ROM:00118D96 locret_118D96: ; CODE XREF: ROM:00118D88↑j ROM:00118D96 rts ROM:00118D98 ; --------------------------------------------------------------------------- ROM:00118D98 ROM:00118D98 locret_118D98: ; DATA XREF: ROM:00118D5A↑o ROM:00118D98 rts ROM:00118D9A ; --------------------------------------------------------------------------- ROM:00118D9A rts ROM:00118D9C ROM:00118D9C ; =============== S U B R O U T I N E ======================================= ROM:00118D9C ROM:00118D9C ROM:00118D9C sub_118D9C: ; CODE XREF: sub_118CF8+6↑p ROM:00118D9C move.w ($568).w,($56A).w ROM:00118DA2 rts ROM:00118DA2 ; End of function sub_118D9C ROM:00118DA2 ROM:00118DA4 ROM:00118DA4 ; =============== S U B R O U T I N E ======================================= ROM:00118DA4 ROM:00118DA4 ROM:00118DA4 sub_118DA4: ; CODE XREF: sub_118CF8+C↑p ROM:00118DA4 cmpi.w #0,($56A).w ROM:00118DAA beq.s locret_118DCA ROM:00118DAC move.l #$3E8,d0 ROM:00118DB2 divs.w ($56A).w,d0 ROM:00118DB6 move.l d0,d1 ROM:00118DB8 swap d1 ROM:00118DBA cmpi.w #0,d1 ROM:00118DBE ble.s loc_118DC2 ROM:00118DC0 addq.w #1,d0 ROM:00118DC2 ROM:00118DC2 loc_118DC2: ; CODE XREF: sub_118DA4+1A↑j ROM:00118DC2 move.w d0,d2 ROM:00118DC4 lsr.w #1,d2 ROM:00118DC6 move.w d2,($56E).w ROM:00118DCA ROM:00118DCA locret_118DCA: ; CODE XREF: sub_118DA4+6↑j ROM:00118DCA rts ROM:00118DCA ; End of function sub_118DA4 ROM:00118DCA ROM:00118DCC ROM:00118DCC ; =============== S U B R O U T I N E ======================================= ROM:00118DCC ROM:00118DCC ROM:00118DCC sub_118DCC: ; CODE XREF: ROM:00118ED8↓p ROM:00118DCC ; ROM:00118FB0↓p ROM:00118DCC bclr #7,($7C2).w ROM:00118DD2 btst #3,($7BF).w ROM:00118DD8 beq.s loc_118DE2 ROM:00118DDA bset #2,($7C9).w ROM:00118DE0 bra.s loc_118DE8 ROM:00118DE2 ; --------------------------------------------------------------------------- ROM:00118DE2 ROM:00118DE2 loc_118DE2: ; CODE XREF: sub_118DCC+C↑j ROM:00118DE2 bclr #2,($7C9).w ROM:00118DE8 ROM:00118DE8 loc_118DE8: ; CODE XREF: sub_118DCC+14↑j ROM:00118DE8 move.w ($56C).w,d7 ROM:00118DEC cmp.w ($566).w,d7 ROM:00118DF0 bge.s loc_118E00 ROM:00118DF2 bset #3,($7BF).w ROM:00118DF8 bset #2,($FFFFFA11).w ROM:00118DFE bra.s loc_118E0C ROM:00118E00 ; --------------------------------------------------------------------------- ROM:00118E00 ROM:00118E00 loc_118E00: ; CODE XREF: sub_118DCC+24↑j ROM:00118E00 bclr #3,($7BF).w ROM:00118E06 bclr #2,($FFFFFA11).w ROM:00118E0C ROM:00118E0C loc_118E0C: ; CODE XREF: sub_118DCC+32↑j ROM:00118E0C btst #3,($7BF).w ROM:00118E12 beq.s loc_118E24 ROM:00118E14 btst #2,($7C9).w ROM:00118E1A bne.s loc_118E22 ROM:00118E1C bset #7,($7C2).w ROM:00118E22 ROM:00118E22 loc_118E22: ; CODE XREF: sub_118DCC+4E↑j ROM:00118E22 bra.s locret_118E32 ROM:00118E24 ; --------------------------------------------------------------------------- ROM:00118E24 ROM:00118E24 loc_118E24: ; CODE XREF: sub_118DCC+46↑j ROM:00118E24 btst #2,($7C9).w ROM:00118E2A beq.s locret_118E32 ROM:00118E2C bset #7,($7C2).w ROM:00118E32 ROM:00118E32 locret_118E32: ; CODE XREF: sub_118DCC:loc_118E22↑j ROM:00118E32 ; sub_118DCC+5E↑j ROM:00118E32 rts ROM:00118E32 ; End of function sub_118DCC ROM:00118E32 ROM:00118E34 ROM:00118E34 ; =============== S U B R O U T I N E ======================================= ROM:00118E34 ROM:00118E34 ROM:00118E34 sub_118E34: ; CODE XREF: ROM:00118F3E↓p ROM:00118E34 btst #3,($7BF).w ROM:00118E3A beq.s loc_118E42 ROM:00118E3C addq.w #1,($56C).w ROM:00118E40 bra.s locret_118E46 ROM:00118E42 ; --------------------------------------------------------------------------- ROM:00118E42 ROM:00118E42 loc_118E42: ; CODE XREF: sub_118E34+6↑j ROM:00118E42 subq.w #1,($56C).w ROM:00118E46 ROM:00118E46 locret_118E46: ; CODE XREF: sub_118E34+C↑j ROM:00118E46 rts ROM:00118E46 ; End of function sub_118E34 ROM:00118E46 ROM:00118E48 ROM:00118E48 ; =============== S U B R O U T I N E ======================================= ROM:00118E48 ROM:00118E48 ROM:00118E48 sub_118E48: ; CODE XREF: sub_118CF8+12↑p ROM:00118E48 clr.w d1 ROM:00118E4A move.b ($703).w,d1 ROM:00118E4E cmpi.w #5,d1 ROM:00118E52 bcc.s locret_118E5C ROM:00118E54 movea.l off_118E5E(pc,d1.w*4),a0 ROM:00118E58 nop ROM:00118E5A jmp (a0) ROM:00118E5C ; --------------------------------------------------------------------------- ROM:00118E5C ROM:00118E5C locret_118E5C: ; CODE XREF: sub_118E48+A↑j ROM:00118E5C rts ROM:00118E5C ; End of function sub_118E48 ROM:00118E5C ROM:00118E5C ; --------------------------------------------------------------------------- ROM:00118E5E off_118E5E: dc.l loc_118E72 ; DATA XREF: sub_118E48+C↑r ROM:00118E62 dc.l loc_118EA4 ROM:00118E66 dc.l loc_118EBA ROM:00118E6A dc.l loc_118F0E ROM:00118E6E dc.l loc_118F5C ROM:00118E72 ; --------------------------------------------------------------------------- ROM:00118E72 ROM:00118E72 loc_118E72: ; DATA XREF: ROM:off_118E5E↑o ROM:00118E72 move.w $C6(a5),d7 ROM:00118E76 move.w #$104,($FFFFF410).w ROM:00118E7C move.w #0,($FFFFF41A).w ROM:00118E82 move.w #$FFFF,($FFFFF41C).w ROM:00118E88 move.w #$11F,($FFFFF418).w ROM:00118E8E clr.b ($740).w ROM:00118E92 move.w d7,($5DC).w ROM:00118E96 move.b #1,($740).w ROM:00118E9C move.b #1,($703).w ROM:00118EA2 rts ROM:00118EA4 ; --------------------------------------------------------------------------- ROM:00118EA4 ROM:00118EA4 loc_118EA4: ; DATA XREF: ROM:00118E62↑o ROM:00118EA4 cmpi.w #0,($5DC).w ROM:00118EAA bgt.s locret_118EB8 ROM:00118EAC bclr #2,($7C1).w ROM:00118EB2 move.b #2,($703).w ROM:00118EB8 ROM:00118EB8 locret_118EB8: ; CODE XREF: ROM:00118EAA↑j ROM:00118EB8 rts ROM:00118EBA ; --------------------------------------------------------------------------- ROM:00118EBA ROM:00118EBA loc_118EBA: ; DATA XREF: ROM:00118E66↑o ROM:00118EBA move.w ($566).w,d7 ROM:00118EBE cmp.w ($56C).w,d7 ROM:00118EC2 beq.s loc_118EFC ROM:00118EC4 cmpi.w #0,($56A).w ROM:00118ECA beq.s loc_118EFC ROM:00118ECC move.w #$54,($FFFFF420).w ; 'T' ROM:00118ED2 move.w #$FFFF,($FFFFF41C).w ROM:00118ED8 bsr.w sub_118DCC ROM:00118EDC move.w ($56E).w,d7 ROM:00118EE0 clr.b ($73F).w ROM:00118EE4 move.w d7,($5DA).w ROM:00118EE8 move.b #1,($73F).w ROM:00118EEE bset #2,($7C1).w ROM:00118EF4 move.b #3,($703).w ROM:00118EFA rts ROM:00118EFC ; --------------------------------------------------------------------------- ROM:00118EFC ROM:00118EFC loc_118EFC: ; CODE XREF: ROM:00118EC2↑j ROM:00118EFC ; ROM:00118ECA↑j ROM:00118EFC move.w ($552).w,d0 ROM:00118F00 muls.w #$7F,d0 ROM:00118F04 divs.w #$64,d0 ; 'd' ROM:00118F08 move.w d0,($FFFFF41C).w ROM:00118F0C rts ROM:00118F0E ; --------------------------------------------------------------------------- ROM:00118F0E ROM:00118F0E loc_118F0E: ; DATA XREF: ROM:00118E6A↑o ROM:00118F0E btst #7,($7C2).w ROM:00118F14 beq.s loc_118F30 ROM:00118F16 move.w $6C4(a5),d7 ROM:00118F1A clr.b ($740).w ROM:00118F1E move.w d7,($5DC).w ROM:00118F22 move.b #1,($740).w ROM:00118F28 move.b #1,($703).w ROM:00118F2E rts ROM:00118F30 ; --------------------------------------------------------------------------- ROM:00118F30 ROM:00118F30 loc_118F30: ; CODE XREF: ROM:00118F14↑j ROM:00118F30 cmpi.w #0,($5DA).w ROM:00118F36 bgt.s locret_118F5A ROM:00118F38 move.w #$74,($FFFFF420).w ; 't' ROM:00118F3E bsr.w sub_118E34 ROM:00118F42 move.w ($56E).w,d7 ROM:00118F46 clr.b ($73F).w ROM:00118F4A move.w d7,($5DA).w ROM:00118F4E move.b #1,($73F).w ROM:00118F54 move.b #4,($703).w ROM:00118F5A ROM:00118F5A locret_118F5A: ; CODE XREF: ROM:00118F36↑j ROM:00118F5A rts ROM:00118F5C ; --------------------------------------------------------------------------- ROM:00118F5C ROM:00118F5C loc_118F5C: ; DATA XREF: ROM:00118E6E↑o ROM:00118F5C cmpi.w #0,($56A).w ROM:00118F62 bne.s loc_118F7E ROM:00118F64 move.w $6C4(a5),d7 ROM:00118F68 clr.b ($740).w ROM:00118F6C move.w d7,($5DC).w ROM:00118F70 move.b #1,($740).w ROM:00118F76 move.b #1,($703).w ROM:00118F7C rts ROM:00118F7E ; --------------------------------------------------------------------------- ROM:00118F7E ROM:00118F7E loc_118F7E: ; CODE XREF: ROM:00118F62↑j ROM:00118F7E move.w ($566).w,d7 ROM:00118F82 cmp.w ($56C).w,d7 ROM:00118F86 bne.s loc_118FA2 ROM:00118F88 move.w $6C4(a5),d7 ROM:00118F8C clr.b ($740).w ROM:00118F90 move.w d7,($5DC).w ROM:00118F94 move.b #1,($740).w ROM:00118F9A move.b #1,($703).w ROM:00118FA0 rts ROM:00118FA2 ; --------------------------------------------------------------------------- ROM:00118FA2 ROM:00118FA2 loc_118FA2: ; CODE XREF: ROM:00118F86↑j ROM:00118FA2 cmpi.w #0,($5DA).w ROM:00118FA8 bgt.s locret_118FCC ROM:00118FAA move.w #$54,($FFFFF420).w ; 'T' ROM:00118FB0 bsr.w sub_118DCC ROM:00118FB4 move.w ($56E).w,d7 ROM:00118FB8 clr.b ($73F).w ROM:00118FBC move.w d7,($5DA).w ROM:00118FC0 move.b #1,($73F).w ROM:00118FC6 move.b #3,($703).w ROM:00118FCC ROM:00118FCC locret_118FCC: ; CODE XREF: ROM:00118FA8↑j ROM:00118FCC rts ROM:00118FCE ; --------------------------------------------------------------------------- ROM:00118FCE rts ROM:00118FD0 ROM:00118FD0 ; =============== S U B R O U T I N E ======================================= ROM:00118FD0 ROM:00118FD0 ROM:00118FD0 sub_118FD0: ; CODE XREF: sub_118CDC+A↑p ROM:00118FD0 move.w ($56C).w,d1 ROM:00118FD4 subi.w #5,d1 ROM:00118FD8 andi.w #$FFFC,d1 ROM:00118FDC move.w d1,($572).w ROM:00118FE0 rts ROM:00118FE0 ; End of function sub_118FD0 ROM:00118FE0 ROM:00118FE2 ROM:00118FE2 ; =============== S U B R O U T I N E ======================================= ROM:00118FE2 ROM:00118FE2 ROM:00118FE2 sub_118FE2: ; CODE XREF: sub_118CDC+10↑p ROM:00118FE2 move.w ($56C).w,d0 ROM:00118FE6 clr.w d1 ROM:00118FE8 move.b ($704).w,d1 ROM:00118FEC cmpi.w #5,d1 ROM:00118FF0 bcc.s locret_118FFA ROM:00118FF2 movea.l off_118FFC(pc,d1.w*4),a0 ROM:00118FF6 nop ROM:00118FF8 jmp (a0) ROM:00118FFA ; --------------------------------------------------------------------------- ROM:00118FFA ROM:00118FFA locret_118FFA: ; CODE XREF: sub_118FE2+E↑j ROM:00118FFA rts ROM:00118FFA ; End of function sub_118FE2 ROM:00118FFA ROM:00118FFA ; --------------------------------------------------------------------------- ROM:00118FFC off_118FFC: dc.l loc_119010 ; DATA XREF: sub_118FE2+10↑r ROM:00119000 dc.l loc_11902A ROM:00119004 dc.l loc_119054 ROM:00119008 dc.l loc_1190AE ROM:0011900C dc.l loc_1190E4 ROM:00119010 ; --------------------------------------------------------------------------- ROM:00119010 ROM:00119010 loc_119010: ; DATA XREF: ROM:off_118FFC↑o ROM:00119010 bclr #2,($7BE).w ROM:00119016 bclr #1,($7C9).w ROM:0011901C bclr #7,($7CD).w ROM:00119022 move.b #1,($704).w ROM:00119028 rts ROM:0011902A ; --------------------------------------------------------------------------- ROM:0011902A ROM:0011902A loc_11902A: ; DATA XREF: ROM:00119000↑o ROM:0011902A btst #7,($7CD).w ROM:00119030 beq.s loc_11904E ROM:00119032 bclr #7,($7CD).w ROM:00119038 bset #2,($7BE).w ROM:0011903E bsr.w sub_119110 ROM:00119042 bsr.w sub_119102 ROM:00119046 move.b #2,($704).w ROM:0011904C bra.s locret_1190AC ROM:0011904E ; --------------------------------------------------------------------------- ROM:0011904E ROM:0011904E loc_11904E: ; CODE XREF: ROM:00119030↑j ROM:0011904E ; ROM:00119088↓j ... ROM:0011904E bsr.w sub_119146 ROM:00119052 rts ROM:00119054 ; --------------------------------------------------------------------------- ROM:00119054 ROM:00119054 loc_119054: ; DATA XREF: ROM:00119004↑o ROM:00119054 cmp.w ($574).w,d0 ROM:00119058 bne.s loc_119066 ROM:0011905A bsr.w sub_119138 ROM:0011905E move.b #3,($704).w ROM:00119064 bra.s locret_1190E2 ROM:00119066 ; --------------------------------------------------------------------------- ROM:00119066 ROM:00119066 loc_119066: ; CODE XREF: ROM:00119058↑j ROM:00119066 btst #1,($7C9).w ROM:0011906C beq.s loc_11908A ROM:0011906E cmpi.w #0,($572).w ROM:00119074 ble.s loc_11908A ROM:00119076 bclr #2,($7BE).w ROM:0011907C bclr #1,($7C9).w ROM:00119082 move.b #1,($704).w ROM:00119088 bra.s loc_11904E ROM:0011908A ; --------------------------------------------------------------------------- ROM:0011908A ROM:0011908A loc_11908A: ; CODE XREF: ROM:0011906C↑j ROM:0011908A ; ROM:00119074↑j ROM:0011908A btst #1,($7C9).w ROM:00119090 beq.s locret_1190AC ROM:00119092 cmpi.w #0,($572).w ROM:00119098 bgt.s locret_1190AC ROM:0011909A bsr.w sub_11912A ROM:0011909E bclr #1,($7C9).w ROM:001190A4 move.b #4,($704).w ROM:001190AA bra.s locret_1190FE ROM:001190AC ; --------------------------------------------------------------------------- ROM:001190AC ROM:001190AC locret_1190AC: ; CODE XREF: ROM:0011904C↑j ROM:001190AC ; ROM:00119090↑j ... ROM:001190AC rts ROM:001190AE ; --------------------------------------------------------------------------- ROM:001190AE ROM:001190AE loc_1190AE: ; DATA XREF: ROM:00119008↑o ROM:001190AE btst #1,($7C9).w ROM:001190B4 beq.s loc_1190C8 ROM:001190B6 bsr.w sub_11912A ROM:001190BA bclr #1,($7C9).w ROM:001190C0 move.b #4,($704).w ROM:001190C6 bra.s locret_1190FE ROM:001190C8 ; --------------------------------------------------------------------------- ROM:001190C8 ROM:001190C8 loc_1190C8: ; CODE XREF: ROM:001190B4↑j ROM:001190C8 cmp.w ($576).w,d0 ROM:001190CC bne.s locret_1190E2 ROM:001190CE bsr.w sub_11917C ROM:001190D2 bclr #2,($7BE).w ROM:001190D8 move.b #1,($704).w ROM:001190DE bra.w loc_11904E ROM:001190E2 ; --------------------------------------------------------------------------- ROM:001190E2 ROM:001190E2 locret_1190E2: ; CODE XREF: ROM:00119064↑j ROM:001190E2 ; ROM:001190CC↑j ROM:001190E2 rts ROM:001190E4 ; --------------------------------------------------------------------------- ROM:001190E4 ROM:001190E4 loc_1190E4: ; DATA XREF: ROM:0011900C↑o ROM:001190E4 cmp.w ($578).w,d0 ROM:001190E8 bne.s locret_1190FE ROM:001190EA bsr.w sub_11917C ROM:001190EE bclr #2,($7BE).w ROM:001190F4 move.b #1,($704).w ROM:001190FA bra.w loc_11904E ROM:001190FE ; --------------------------------------------------------------------------- ROM:001190FE ROM:001190FE locret_1190FE: ; CODE XREF: ROM:001190AA↑j ROM:001190FE ; ROM:001190C6↑j ... ROM:001190FE rts ROM:00119100 ; --------------------------------------------------------------------------- ROM:00119100 rts ROM:00119102 ROM:00119102 ; =============== S U B R O U T I N E ======================================= ROM:00119102 ROM:00119102 ROM:00119102 sub_119102: ; CODE XREF: ROM:00119042↑p ROM:00119102 move.w ($574).w,($578).w ROM:00119108 move.w $C2(a5),($57A).w ROM:0011910E rts ROM:0011910E ; End of function sub_119102 ROM:0011910E ROM:00119110 ROM:00119110 ; =============== S U B R O U T I N E ======================================= ROM:00119110 ROM:00119110 ROM:00119110 sub_119110: ; CODE XREF: ROM:0011903E↑p ROM:00119110 move.w ($56C).w,d0 ROM:00119114 sub.w $CA(a5),d0 ROM:00119118 move.w d0,($574).w ROM:0011911C sub.w $CC(a5),d0 ROM:00119120 andi.w #$FFFC,d0 ROM:00119124 move.w d0,($576).w ROM:00119128 rts ROM:00119128 ; End of function sub_119110 ROM:00119128 ROM:0011912A ROM:0011912A ; =============== S U B R O U T I N E ======================================= ROM:0011912A ROM:0011912A ROM:0011912A sub_11912A: ; CODE XREF: ROM:0011909A↑p ROM:0011912A ; ROM:001190B6↑p ROM:0011912A move.w ($572).w,($578).w ROM:00119130 move.w $C2(a5),($57A).w ROM:00119136 rts ROM:00119136 ; End of function sub_11912A ROM:00119136 ROM:00119138 ROM:00119138 ; =============== S U B R O U T I N E ======================================= ROM:00119138 ROM:00119138 ROM:00119138 sub_119138: ; CODE XREF: ROM:0011905A↑p ROM:00119138 move.w ($576).w,($578).w ROM:0011913E move.w $CE(a5),($57A).w ROM:00119144 rts ROM:00119144 ; End of function sub_119138 ROM:00119144 ROM:00119146 ROM:00119146 ; =============== S U B R O U T I N E ======================================= ROM:00119146 ROM:00119146 ROM:00119146 sub_119146: ; CODE XREF: ROM:loc_11904E↑p ROM:00119146 move.w $CA(a5),d1 ROM:0011914A move.w ($55C).w,d0 ROM:0011914E cmp.w d0,d1 ROM:00119150 bge.s loc_119154 ROM:00119152 move.w d1,d0 ROM:00119154 ROM:00119154 loc_119154: ; CODE XREF: sub_119146+A↑j ROM:00119154 cmpi.w #0,d0 ROM:00119158 bge.s loc_11915C ROM:0011915A clr.w d0 ROM:0011915C ROM:0011915C loc_11915C: ; CODE XREF: sub_119146+12↑j ROM:0011915C move.w d0,($578).w ROM:00119160 move.w $C2(a5),d1 ROM:00119164 move.w ($55E).w,d0 ROM:00119168 cmp.w d0,d1 ROM:0011916A bge.s loc_11916E ROM:0011916C move.w d1,d0 ROM:0011916E ROM:0011916E loc_11916E: ; CODE XREF: sub_119146+24↑j ROM:0011916E cmpi.w #0,d0 ROM:00119172 bge.s loc_119176 ROM:00119174 clr.w d0 ROM:00119176 ROM:00119176 loc_119176: ; CODE XREF: sub_119146+2C↑j ROM:00119176 move.w d0,($57A).w ROM:0011917A rts ROM:0011917A ; End of function sub_119146 ROM:0011917A ROM:0011917C ROM:0011917C ; =============== S U B R O U T I N E ======================================= ROM:0011917C ROM:0011917C ROM:0011917C sub_11917C: ; CODE XREF: ROM:001190CE↑p ROM:0011917C ; ROM:001190EA↑p ROM:0011917C clr.w ($578).w ROM:00119180 clr.w ($566).w ROM:00119184 clr.w ($56C).w ROM:00119188 rts ROM:00119188 ; End of function sub_11917C ROM:00119188 ROM:0011918A ROM:0011918A ; =============== S U B R O U T I N E ======================================= ROM:0011918A ROM:0011918A ROM:0011918A sub_11918A: ; CODE XREF: ROM:001150FE↑p ROM:0011918A ; ROM:00115192↑p ROM:0011918A clr.w ($FFFFFE0A).w ROM:0011918E clr.l ($FFFFFE0C).w ROM:00119192 clr.l ($FFFFFE10).w ROM:00119196 clr.l ($FFFFFE14).w ROM:0011919A clr.l ($FFFFFE18).w ROM:0011919E clr.l ($FFFFFE1C).w ROM:001191A2 clr.w ($FFFFFE20).w ROM:001191A6 moveq #0,d0 ROM:001191A8 moveq #0,d1 ROM:001191AA moveq #$F,d2 ROM:001191AC moveq #0,d3 ROM:001191AE moveq #1,d4 ROM:001191B0 moveq #3,d5 ROM:001191B2 clr.w ($FFFFFF00).w ROM:001191B6 bsr.l sub_119226 ROM:001191BC ROM:001191BC loc_1191BC: ; CODE XREF: sub_11918A+3E↓j ROM:001191BC cmpi.l #0,($FFFFFE18).w ROM:001191C4 beq.s loc_1191CA ROM:001191C6 nop ROM:001191C8 bra.s loc_1191BC ROM:001191CA ; --------------------------------------------------------------------------- ROM:001191CA ROM:001191CA loc_1191CA: ; CODE XREF: sub_11918A+3A↑j ROM:001191CA bsr.w sub_1191E2 ROM:001191CE move.w #$40C0,($FFFFFE00).w ROM:001191D4 ori.w #1,($FFFFFE00).w ROM:001191DA move.w #$640,($FFFFFE08).w ROM:001191E0 rts ROM:001191E0 ; End of function sub_11918A ROM:001191E0 ROM:001191E2 ROM:001191E2 ; =============== S U B R O U T I N E ======================================= ROM:001191E2 ROM:001191E2 ROM:001191E2 sub_1191E2: ; CODE XREF: sub_11918A:loc_1191CA↑p ROM:001191E2 move.w ($FFFFFF00).w,d0 ROM:001191E6 move.b d0,d1 ROM:001191E8 andi.b #$F,d1 ROM:001191EC addi.b #$30,d1 ; '0' ROM:001191F0 move.b d1,($71B).w ROM:001191F4 move.b d0,d1 ROM:001191F6 lsr.b #4,d1 ROM:001191F8 andi.b #$F,d1 ROM:001191FC addi.b #$30,d1 ; '0' ROM:00119200 move.b d1,($71A).w ROM:00119204 lsr.w #8,d0 ROM:00119206 move.b d0,d1 ROM:00119208 andi.b #$F,d1 ROM:0011920C addi.b #$30,d1 ; '0' ROM:00119210 move.b d1,($719).w ROM:00119214 move.b d0,d1 ROM:00119216 lsr.b #4,d1 ROM:00119218 andi.b #$F,d1 ROM:0011921C addi.b #$30,d1 ; '0' ROM:00119220 move.b d1,($718).w ROM:00119224 rts ROM:00119224 ; End of function sub_1191E2 ROM:00119224 ROM:00119226 ROM:00119226 ; =============== S U B R O U T I N E ======================================= ROM:00119226 ROM:00119226 ROM:00119226 sub_119226: ; CODE XREF: sub_1109E4+2A↑p ROM:00119226 ; sub_110C1E+86↑p ... ROM:00119226 cmpi.w #0,d1 ROM:0011922A bne.s loc_119238 ROM:0011922C move.w #$FFFF,d1 ROM:00119230 bclr d0,d1 ROM:00119232 and.w d1,($FFFFFE0A).w ROM:00119236 bra.s loc_119240 ROM:00119238 ; --------------------------------------------------------------------------- ROM:00119238 ROM:00119238 loc_119238: ; CODE XREF: sub_119226+4↑j ROM:00119238 clr.w d1 ROM:0011923A bset d0,d1 ROM:0011923C or.w d1,($FFFFFE0A).w ROM:00119240 ROM:00119240 loc_119240: ; CODE XREF: sub_119226+10↑j ROM:00119240 asl.w #1,d0 ROM:00119242 moveq #3,d1 ROM:00119244 asl.l d0,d1 ROM:00119246 eori.l #$FFFFFFFF,d1 ROM:0011924C and.l d1,($FFFFFE1C).w ROM:00119250 and.l d1,($FFFFFE14).w ROM:00119254 and.l d1,($FFFFFE18).w ROM:00119258 clr.l d1 ROM:0011925A move.w d3,d1 ROM:0011925C asl.l d0,d1 ROM:0011925E or.l d1,($FFFFFE14).w ROM:00119262 clr.l d1 ROM:00119264 move.w d4,d1 ROM:00119266 asl.l d0,d1 ROM:00119268 or.l d1,($FFFFFE18).w ROM:0011926C move.w d0,d3 ROM:0011926E asl.w #1,d0 ROM:00119270 movea.w #$FE10,a0 ROM:00119274 cmpi.w #$20,d0 ; ' ' ROM:00119278 blt.s loc_119282 ROM:0011927A subi.w #$20,d0 ; ' ' ROM:0011927E movea.w #$FE0C,a0 ROM:00119282 ROM:00119282 loc_119282: ; CODE XREF: sub_119226+52↑j ROM:00119282 moveq #$F,d1 ROM:00119284 asl.l d0,d1 ROM:00119286 eori.l #$FFFFFFFF,d1 ROM:0011928C and.l d1,(a0) ROM:0011928E clr.l d1 ROM:00119290 move.w d2,d1 ROM:00119292 asl.l d0,d1 ROM:00119294 or.l d1,(a0) ROM:00119296 clr.l d1 ROM:00119298 move.w d5,d1 ROM:0011929A asl.l d3,d1 ROM:0011929C or.l d1,($FFFFFE1C).w ROM:001192A0 rts ROM:001192A0 ; End of function sub_119226 ROM:001192A0 ROM:001192A2 ROM:001192A2 ; =============== S U B R O U T I N E ======================================= ROM:001192A2 ROM:001192A2 ROM:001192A2 sub_1192A2: ; CODE XREF: sub_1109E4+6↑p ROM:001192A2 ; sub_110C1E+66↑p ... ROM:001192A2 asl.w #1,d0 ROM:001192A4 moveq #3,d1 ROM:001192A6 asl.l d0,d1 ROM:001192A8 eori.l #$FFFFFFFF,d1 ROM:001192AE and.l d1,($FFFFFE1C).w ROM:001192B2 asr.w #1,d0 ROM:001192B4 rts ROM:001192B4 ; End of function sub_1192A2 ROM:001192B4 ROM:001192B6 ; --------------------------------------------------------------------------- ROM:001192B6 lea ($580).w,a0 ROM:001192BA lea ($580).w,a1 ROM:001192BE rts ROM:001192C0 ROM:001192C0 ; =============== S U B R O U T I N E ======================================= ROM:001192C0 ROM:001192C0 ROM:001192C0 sub_1192C0: ; CODE XREF: sub_110E14+C0↑p ROM:001192C0 movea.w #$79B,a0 ROM:001192C4 movea.w #$692,a1 ROM:001192C8 move.w #0,d0 ROM:001192CC bsr.w sub_1193B8 ROM:001192D0 cmpi.w #0,($4BE).w ROM:001192D6 bne.s loc_1192FC ROM:001192D8 addq.l #1,($440).w ROM:001192DC movea.w #$7BC,a0 ROM:001192E0 movea.w #$6D4,a1 ROM:001192E4 move.w #0,d0 ROM:001192E8 bsr.w sub_1193B8 ROM:001192EC movea.w #$7BC,a0 ROM:001192F0 movea.w #$6A8,a1 ROM:001192F4 move.w #$16,d0 ROM:001192F8 bsr.w sub_1193B8 ROM:001192FC ROM:001192FC loc_1192FC: ; CODE XREF: sub_1192C0+16↑j ROM:001192FC cmpi.w #$E10,($4BE).w ROM:00119302 bne.s loc_119314 ROM:00119304 movea.w #$7BC,a0 ROM:00119308 movea.w #$6A8,a1 ROM:0011930C move.w #$16,d0 ROM:00119310 bsr.w sub_1193B8 ROM:00119314 ROM:00119314 loc_119314: ; CODE XREF: sub_1192C0+42↑j ROM:00119314 cmpi.w #0,($4AC).w ROM:0011931A bne.s locret_11932C ROM:0011931C movea.w #$7A6,a0 ROM:00119320 movea.w #$692,a1 ROM:00119324 move.w #$B,d0 ROM:00119328 bsr.w sub_1193B8 ROM:0011932C ROM:0011932C locret_11932C: ; CODE XREF: sub_1192C0+5A↑j ROM:0011932C rts ROM:0011932C ; End of function sub_1192C0 ROM:0011932C ROM:0011932E ROM:0011932E ; =============== S U B R O U T I N E ======================================= ROM:0011932E ROM:0011932E ROM:0011932E sub_11932E: ; CODE XREF: ROM:loc_1158A2↑p ROM:0011932E subq.w #1,($57E).w ROM:00119332 bgt.s loc_11934A ROM:00119334 move.w #$A,($57E).w ROM:0011933A movea.w #$775,a0 ROM:0011933E movea.w #$5E0,a1 ROM:00119342 move.w #$33,d0 ; '3' ROM:00119346 bsr.w sub_1193B8 ROM:0011934A ROM:0011934A loc_11934A: ; CODE XREF: sub_11932E+4↑j ROM:0011934A subq.w #1,($57C).w ROM:0011934E bgt.s loc_1193AC ROM:00119350 move.w #$400,($57C).w ROM:00119356 addq.l #1,($11D4).w ROM:0011935A movea.w #$79B,a0 ROM:0011935E movea.w #$646,a1 ROM:00119362 move.w #$26,d0 ; '&' ROM:00119366 bsr.w sub_1193B8 ROM:0011936A move.l ($11D4).w,d2 ROM:0011936E clr.l d3 ROM:00119370 divsl.l #$3C,d3:d2 ; '<' ROM:00119378 cmpi.w #0,d3 ROM:0011937C bne.s loc_1193AC ROM:0011937E movea.w #$79B,a0 ROM:00119382 movea.w #$692,a1 ROM:00119386 move.w #0,d0 ROM:0011938A bsr.w sub_1193B8 ROM:0011938E divsl.l #$3C,d3:d2 ; '<' ROM:00119396 cmpi.w #0,d3 ROM:0011939A bne.s loc_1193AC ROM:0011939C movea.w #$79B,a0 ROM:001193A0 movea.w #$692,a1 ROM:001193A4 move.w #0,d0 ROM:001193A8 bsr.w sub_1193B8 ROM:001193AC ROM:001193AC loc_1193AC: ; CODE XREF: sub_11932E+20↑j ROM:001193AC ; sub_11932E+4E↑j ... ROM:001193AC movea.w #$742,a0 ROM:001193B0 movea.w #$594,a1 ROM:001193B4 move.w #$26,d0 ; '&' ROM:001193B4 ; End of function sub_11932E ROM:001193B4 ROM:001193B8 ROM:001193B8 ; =============== S U B R O U T I N E ======================================= ROM:001193B8 ROM:001193B8 ROM:001193B8 sub_1193B8: ; CODE XREF: sub_1192C0+C↑p ROM:001193B8 ; sub_1192C0+28↑p ... ROM:001193B8 moveq #0,d1 ROM:001193BA ROM:001193BA loc_1193BA: ; CODE XREF: sub_1193B8+4↓j ROM:001193BA ; sub_1193B8:loc_1193E8↓j ROM:001193BA btst d1,-(a0) ROM:001193BC dbne d0,loc_1193BA ROM:001193C0 subq.w #1,d0 ROM:001193C2 blt.s locret_1193EA ROM:001193C4 btst #1,(a0) ROM:001193C8 beq.s loc_1193DC ROM:001193CA addq.w #1,(a1,d0.w*2) ROM:001193CE bvc.s loc_1193D8 ROM:001193D0 move.w #$7FFF,(a1,d0.w*2) ROM:001193D6 clr.b (a0) ROM:001193D8 ROM:001193D8 loc_1193D8: ; CODE XREF: sub_1193B8+16↑j ROM:001193D8 bra.w loc_1193E8 ROM:001193DC ; --------------------------------------------------------------------------- ROM:001193DC ROM:001193DC loc_1193DC: ; CODE XREF: sub_1193B8+10↑j ROM:001193DC subq.w #1,(a1,d0.w*2) ROM:001193E0 bpl.s loc_1193E8 ROM:001193E2 clr.w (a1,d0.w*2) ROM:001193E6 clr.b (a0) ROM:001193E8 ROM:001193E8 loc_1193E8: ; CODE XREF: sub_1193B8:loc_1193D8↑j ROM:001193E8 ; sub_1193B8+28↑j ROM:001193E8 bra.s loc_1193BA ROM:001193EA ; --------------------------------------------------------------------------- ROM:001193EA ROM:001193EA locret_1193EA: ; CODE XREF: sub_1193B8+A↑j ROM:001193EA rts ROM:001193EA ; End of function sub_1193B8 ROM:001193EA ROM:001193EA ; --------------------------------------------------------------------------- ROM:001193EC dc.l $FFFFFFFF, $5450554D, $1E00, $20000, $FFFE0FFF ROM:00119400 ROM:00119400 ; =============== S U B R O U T I N E ======================================= ROM:00119400 ROM:00119400 ROM:00119400 sub_119400: ; CODE XREF: sub_12479A+6↓p ROM:00119400 bsr.w sub_119414 ROM:00119404 bsr.l sub_119D5A ROM:0011940A bsr.w sub_119A0A ROM:0011940E bsr.w sub_119B6C ROM:00119412 rts ROM:00119412 ; End of function sub_119400 ROM:00119412 ROM:00119414 ROM:00119414 ; =============== S U B R O U T I N E ======================================= ROM:00119414 ROM:00119414 ROM:00119414 sub_119414: ; CODE XREF: sub_119400↑p ROM:00119414 move.w ($8F2).w,d1 ROM:00119418 cmp.w ($8F4).w,d1 ROM:0011941C bne.s loc_11943E ROM:0011941E cmpi.w #$190,d1 ROM:00119422 ble.s loc_119430 ROM:00119424 cmpi.w #$28A,d1 ROM:00119428 bge.s loc_119430 ROM:0011942A move.w d1,($8F0).w ROM:0011942E bra.s loc_11943C ROM:00119430 ; --------------------------------------------------------------------------- ROM:00119430 ROM:00119430 loc_119430: ; CODE XREF: sub_119414+E↑j ROM:00119430 ; sub_119414+14↑j ROM:00119430 move.w $142(a5),($8F0).w ROM:00119436 bset #3,($11C4).w ROM:0011943C ROM:0011943C loc_11943C: ; CODE XREF: sub_119414+1A↑j ROM:0011943C bra.s loc_11944A ROM:0011943E ; --------------------------------------------------------------------------- ROM:0011943E ROM:0011943E loc_11943E: ; CODE XREF: sub_119414+8↑j ROM:0011943E move.w $142(a5),($8F0).w ROM:00119444 bset #3,($11C4).w ROM:0011944A ROM:0011944A loc_11944A: ; CODE XREF: sub_119414:loc_11943C↑j ROM:0011944A move.w #$20D,d0 ROM:0011944E muls.w #$3E8,d0 ROM:00119452 divs.w ($8F0).w,d0 ROM:00119456 move.w d0,($46C).w ROM:0011945A muls.w ($474).w,d0 ROM:0011945E divs.w #$3E8,d0 ROM:00119462 clr.l d1 ROM:00119464 move.w d0,d1 ROM:00119466 swap d1 ROM:00119468 move.w ($8C4).w,d2 ROM:0011946C swap d2 ROM:0011946E move.w ($8C6).w,d2 ROM:00119472 move.w $150(a5),d3 ROM:00119476 ext.l d3 ROM:00119478 bsr.l sub_115690 ROM:0011947E move.w d4,($8C6).w ROM:00119482 swap d4 ROM:00119484 move.w d4,($8C4).w ROM:00119488 btst #2,($48F).w ROM:0011948E beq.s loc_119496 ROM:00119490 bset #2,($11C5).w ROM:00119496 ROM:00119496 loc_119496: ; CODE XREF: sub_119414+7A↑j ROM:00119496 btst #2,($11C5).w ROM:0011949C beq.s loc_1194A6 ROM:0011949E move.b #$FF,($F72).w ROM:001194A4 bra.s loc_1194C8 ROM:001194A6 ; --------------------------------------------------------------------------- ROM:001194A6 ROM:001194A6 loc_1194A6: ; CODE XREF: sub_119414+88↑j ROM:001194A6 move.w ($90C).w,d0 ROM:001194AA subi.w #$8CA,d0 ROM:001194AE bpl.s loc_1194B2 ROM:001194B0 clr.w d0 ROM:001194B2 ROM:001194B2 loc_1194B2: ; CODE XREF: sub_119414+9A↑j ROM:001194B2 muls.w #$86,d0 ROM:001194B6 divs.w #$3E8,d0 ROM:001194BA cmpi.w #$FE,d0 ROM:001194BE ble.s loc_1194C4 ROM:001194C0 move.w #$FE,d0 ROM:001194C4 ROM:001194C4 loc_1194C4: ; CODE XREF: sub_119414+AA↑j ROM:001194C4 move.b d0,($F72).w ROM:001194C8 ROM:001194C8 loc_1194C8: ; CODE XREF: sub_119414+90↑j ROM:001194C8 btst #2,($48E).w ROM:001194CE beq.s loc_1194D6 ROM:001194D0 bset #2,($11A3).w ROM:001194D6 ROM:001194D6 loc_1194D6: ; CODE XREF: sub_119414+BA↑j ROM:001194D6 move.w $144(a5),d0 ROM:001194DA cmp.w ($8D8).w,d0 ROM:001194DE bgt.s loc_1194E8 ROM:001194E0 bset #1,($11A6).w ROM:001194E6 bra.s loc_1194F6 ROM:001194E8 ; --------------------------------------------------------------------------- ROM:001194E8 ROM:001194E8 loc_1194E8: ; CODE XREF: sub_119414+CA↑j ROM:001194E8 btst #7,($7C4).w ROM:001194EE bne.s loc_1194F6 ROM:001194F0 bclr #1,($11A6).w ROM:001194F6 ROM:001194F6 loc_1194F6: ; CODE XREF: sub_119414+D2↑j ROM:001194F6 ; sub_119414+DA↑j ROM:001194F6 move.w $162(a5),d0 ROM:001194FA cmpi.w #1,d0 ROM:001194FE bne.s loc_11955E ROM:00119500 clr.w d1 ROM:00119502 move.w ($930).w,d0 ROM:00119506 btst #5,($11A3).w ROM:0011950C beq.s loc_11951A ROM:0011950E cmpi.w #$7F,d0 ROM:00119512 bne.s loc_11951A ROM:00119514 move.w #1,d1 ROM:00119518 bra.s loc_119526 ROM:0011951A ; --------------------------------------------------------------------------- ROM:0011951A ROM:0011951A loc_11951A: ; CODE XREF: sub_119414+F8↑j ROM:0011951A ; sub_119414+FE↑j ROM:0011951A btst #7,($119B).w ROM:00119520 beq.s loc_119526 ROM:00119522 move.w #1,d1 ROM:00119526 ROM:00119526 loc_119526: ; CODE XREF: sub_119414+104↑j ROM:00119526 ; sub_119414+10C↑j ROM:00119526 cmpi.w #1,d1 ROM:0011952A bne.s loc_119542 ROM:0011952C lea $73C(a5),a0 ROM:00119530 move.w #$C,d0 ROM:00119534 move.w (a0,d0.w*2),($8C0).w ROM:0011953A bset #7,($119B).w ROM:00119540 bra.s loc_11955C ROM:00119542 ; --------------------------------------------------------------------------- ROM:00119542 ROM:00119542 loc_119542: ; CODE XREF: sub_119414+116↑j ROM:00119542 move.w ($930).w,d0 ROM:00119546 muls.w #$A,d0 ROM:0011954A btst #5,($11A3).w ROM:00119550 beq.s loc_119554 ROM:00119552 neg.w d0 ROM:00119554 ROM:00119554 loc_119554: ; CODE XREF: sub_119414+13C↑j ROM:00119554 addi.w #$AAC,d0 ROM:00119558 move.w d0,($8C0).w ROM:0011955C ROM:0011955C loc_11955C: ; CODE XREF: sub_119414+12C↑j ROM:0011955C bra.s loc_1195C4 ROM:0011955E ; --------------------------------------------------------------------------- ROM:0011955E ROM:0011955E loc_11955E: ; CODE XREF: sub_119414+EA↑j ROM:0011955E clr.w d0 ROM:00119560 btst #7,($119B).w ROM:00119566 beq.s loc_11956C ROM:00119568 move.w #1,d0 ROM:0011956C ROM:0011956C loc_11956C: ; CODE XREF: sub_119414+152↑j ROM:0011956C btst #4,($48E).w ROM:00119572 bne.s loc_11957A ROM:00119574 cmpi.w #1,d0 ROM:00119578 bne.s loc_119598 ROM:0011957A ROM:0011957A loc_11957A: ; CODE XREF: sub_119414+15E↑j ROM:0011957A lea $73C(a5),a0 ROM:0011957E move.w #$C,d0 ROM:00119582 move.w (a0,d0.w*2),($8C0).w ROM:00119588 bset #7,($119B).w ROM:0011958E move.w ($8D8).w,d0 ROM:00119592 move.w d0,($8EE).w ROM:00119596 bra.s loc_1195C4 ROM:00119598 ; --------------------------------------------------------------------------- ROM:00119598 ROM:00119598 loc_119598: ; CODE XREF: sub_119414+164↑j ROM:00119598 clr.l d1 ROM:0011959A move.w ($486).w,d1 ROM:0011959E swap d1 ROM:001195A0 move.w ($8C0).w,d2 ROM:001195A4 swap d2 ROM:001195A6 move.w ($8C2).w,d2 ROM:001195AA move.w $152(a5),d3 ROM:001195AE ext.l d3 ROM:001195B0 bsr.l sub_115690 ROM:001195B6 move.w d4,($8C2).w ROM:001195BA swap d4 ROM:001195BC move.w d4,($8C0).w ROM:001195C0 move.w d4,($8EE).w ROM:001195C4 ROM:001195C4 loc_1195C4: ; CODE XREF: sub_119414:loc_11955C↑j ROM:001195C4 ; sub_119414+182↑j ROM:001195C4 move.w $160(a5),d0 ROM:001195C8 cmpi.w #1,d0 ROM:001195CC bne.s loc_1195E8 ROM:001195CE move.w ($932).w,d0 ROM:001195D2 move.w ($932).w,d0 ROM:001195D6 muls.w #$16C,d0 ROM:001195DA divs.w #$64,d0 ; 'd' ROM:001195DE addi.w #$980,d0 ROM:001195E2 move.w d0,($8BC).w ROM:001195E6 bra.s loc_119642 ROM:001195E8 ; --------------------------------------------------------------------------- ROM:001195E8 ROM:001195E8 loc_1195E8: ; CODE XREF: sub_119414+1B8↑j ROM:001195E8 clr.w d0 ROM:001195EA btst #2,($11B8).w ROM:001195F0 beq.s loc_1195F6 ROM:001195F2 move.w #1,d0 ROM:001195F6 ROM:001195F6 loc_1195F6: ; CODE XREF: sub_119414+1DC↑j ROM:001195F6 btst #5,($48E).w ROM:001195FC bne.s loc_119604 ROM:001195FE cmpi.w #1,d0 ROM:00119602 bne.s loc_11961A ROM:00119604 ROM:00119604 loc_119604: ; CODE XREF: sub_119414+1E8↑j ROM:00119604 lea $73C(a5),a0 ROM:00119608 move.w #$D,d0 ROM:0011960C move.w (a0,d0.w*2),($8BC).w ROM:00119612 bset #2,($11B8).w ROM:00119618 bra.s loc_119642 ROM:0011961A ; --------------------------------------------------------------------------- ROM:0011961A ROM:0011961A loc_11961A: ; CODE XREF: sub_119414+1EE↑j ROM:0011961A clr.l d1 ROM:0011961C move.w ($488).w,d1 ROM:00119620 swap d1 ROM:00119622 move.w ($8BC).w,d2 ROM:00119626 swap d2 ROM:00119628 move.w ($8BE).w,d2 ROM:0011962C move.w $154(a5),d3 ROM:00119630 ext.l d3 ROM:00119632 bsr.l sub_115690 ROM:00119638 move.w d4,($8BE).w ROM:0011963C swap d4 ROM:0011963E move.w d4,($8BC).w ROM:00119642 ROM:00119642 loc_119642: ; CODE XREF: sub_119414+1D2↑j ROM:00119642 ; sub_119414+204↑j ROM:00119642 move.w $164(a5),d0 ROM:00119646 cmpi.w #1,d0 ROM:0011964A bne.s loc_119686 ROM:0011964C move.w ($936).w,d0 ROM:00119650 btst #6,($11A5).w ROM:00119656 bne.s loc_11965E ROM:00119658 cmpi.w #$7F,d0 ROM:0011965C bne.s loc_119674 ROM:0011965E ROM:0011965E loc_11965E: ; CODE XREF: sub_119414+242↑j ROM:0011965E lea $73C(a5),a0 ROM:00119662 move.w #$E,d0 ROM:00119666 move.w (a0,d0.w*2),($8CE).w ROM:0011966C bset #6,($11A5).w ROM:00119672 bra.s loc_119680 ROM:00119674 ; --------------------------------------------------------------------------- ROM:00119674 ROM:00119674 loc_119674: ; CODE XREF: sub_119414+248↑j ROM:00119674 move.w ($936).w,d0 ROM:00119678 muls.w #$A,d0 ROM:0011967C move.w d0,($8CE).w ROM:00119680 ROM:00119680 loc_119680: ; CODE XREF: sub_119414+25E↑j ROM:00119680 bra.l loc_119830 ROM:00119686 ; --------------------------------------------------------------------------- ROM:00119686 ROM:00119686 loc_119686: ; CODE XREF: sub_119414+236↑j ROM:00119686 move.w ($48E).w,d2 ROM:0011968A clr.w d1 ROM:0011968C move.b ($F76).w,d1 ROM:00119690 cmpi.w #6,d1 ROM:00119694 bcc.s locret_11969E ROM:00119696 movea.l off_1196A0(pc,d1.w*4),a0 ROM:0011969A nop ROM:0011969C jmp (a0) ROM:0011969E ; --------------------------------------------------------------------------- ROM:0011969E ROM:0011969E locret_11969E: ; CODE XREF: sub_119414+280↑j ROM:0011969E rts ROM:0011969E ; --------------------------------------------------------------------------- ROM:001196A0 off_1196A0: dc.l loc_1196B8 ; DATA XREF: sub_119414+282↑r ROM:001196A4 dc.l loc_1196C4 ROM:001196A8 dc.l loc_119716 ROM:001196AC dc.l loc_11975A ROM:001196B0 dc.l loc_119784 ROM:001196B4 dc.l loc_1197C4 ROM:001196B8 ; --------------------------------------------------------------------------- ROM:001196B8 ROM:001196B8 loc_1196B8: ; DATA XREF: sub_119414:off_1196A0↑o ROM:001196B8 move.b #1,($F76).w ROM:001196BE bra.l loc_1197EC ROM:001196C4 ; --------------------------------------------------------------------------- ROM:001196C4 ROM:001196C4 loc_1196C4: ; DATA XREF: sub_119414+290↑o ROM:001196C4 move.w $166(a5),d0 ROM:001196C8 btst #4,($7BD).w ROM:001196CE beq.s loc_119710 ROM:001196D0 btst #$E,d2 ROM:001196D4 beq.s loc_119710 ROM:001196D6 btst #6,($900).w ROM:001196DC beq.s loc_1196F4 ROM:001196DE clr.b ($742).w ROM:001196E2 move.w d0,($5E0).w ROM:001196E6 move.b #1,($742).w ROM:001196EC move.b #2,($F76).w ROM:001196F2 bra.s loc_119710 ROM:001196F4 ; --------------------------------------------------------------------------- ROM:001196F4 ROM:001196F4 loc_1196F4: ; CODE XREF: sub_119414+2C8↑j ROM:001196F4 btst #6,($902).w ROM:001196FA beq.s loc_119710 ROM:001196FC clr.b ($742).w ROM:00119700 move.w d0,($5E0).w ROM:00119704 move.b #1,($742).w ROM:0011970A move.b #4,($F76).w ROM:00119710 ROM:00119710 loc_119710: ; CODE XREF: sub_119414+2BA↑j ROM:00119710 ; sub_119414+2C0↑j ... ROM:00119710 bra.l loc_1197EC ROM:00119716 ; --------------------------------------------------------------------------- ROM:00119716 ROM:00119716 loc_119716: ; DATA XREF: sub_119414+294↑o ROM:00119716 btst #4,($7BD).w ROM:0011971C bne.s loc_119726 ROM:0011971E move.b #1,($F76).w ROM:00119724 bra.s loc_119754 ROM:00119726 ; --------------------------------------------------------------------------- ROM:00119726 ROM:00119726 loc_119726: ; CODE XREF: sub_119414+308↑j ROM:00119726 btst #$E,d2 ROM:0011972A bne.s loc_119734 ROM:0011972C move.b #1,($F76).w ROM:00119732 bra.s loc_119754 ROM:00119734 ; --------------------------------------------------------------------------- ROM:00119734 ROM:00119734 loc_119734: ; CODE XREF: sub_119414+316↑j ROM:00119734 cmpi.w #0,($5E0).w ROM:0011973A bgt.s loc_119754 ROM:0011973C bset #2,($11BB).w ROM:00119742 bset #6,($129A).w ROM:00119748 bset #6,($11A5).w ROM:0011974E move.b #3,($F76).w ROM:00119754 ROM:00119754 loc_119754: ; CODE XREF: sub_119414+310↑j ROM:00119754 ; sub_119414+31E↑j ... ROM:00119754 bra.l loc_1197EC ROM:0011975A ; --------------------------------------------------------------------------- ROM:0011975A ROM:0011975A loc_11975A: ; DATA XREF: sub_119414+298↑o ROM:0011975A btst #4,($7BD).w ROM:00119760 bne.s loc_119770 ROM:00119762 move.b #1,($F76).w ROM:00119768 bclr #2,($11BB).w ROM:0011976E bra.s loc_119782 ROM:00119770 ; --------------------------------------------------------------------------- ROM:00119770 ROM:00119770 loc_119770: ; CODE XREF: sub_119414+34C↑j ROM:00119770 btst #$E,d2 ROM:00119774 bne.s loc_119782 ROM:00119776 move.b #1,($F76).w ROM:0011977C bclr #2,($11BB).w ROM:00119782 ROM:00119782 loc_119782: ; CODE XREF: sub_119414+35A↑j ROM:00119782 ; sub_119414+360↑j ROM:00119782 bra.s loc_1197EC ROM:00119784 ; --------------------------------------------------------------------------- ROM:00119784 ROM:00119784 loc_119784: ; DATA XREF: sub_119414+29C↑o ROM:00119784 btst #4,($7BD).w ROM:0011978A bne.s loc_119794 ROM:0011978C move.b #1,($F76).w ROM:00119792 bra.s loc_1197C2 ROM:00119794 ; --------------------------------------------------------------------------- ROM:00119794 ROM:00119794 loc_119794: ; CODE XREF: sub_119414+376↑j ROM:00119794 btst #$E,d2 ROM:00119798 bne.s loc_1197A2 ROM:0011979A move.b #1,($F76).w ROM:001197A0 bra.s loc_1197C2 ROM:001197A2 ; --------------------------------------------------------------------------- ROM:001197A2 ROM:001197A2 loc_1197A2: ; CODE XREF: sub_119414+384↑j ROM:001197A2 cmpi.w #0,($5E0).w ROM:001197A8 bgt.s loc_1197C2 ROM:001197AA bset #3,($11C1).w ROM:001197B0 bset #7,($129A).w ROM:001197B6 bset #6,($11A5).w ROM:001197BC move.b #5,($F76).w ROM:001197C2 ROM:001197C2 loc_1197C2: ; CODE XREF: sub_119414+37E↑j ROM:001197C2 ; sub_119414+38C↑j ... ROM:001197C2 bra.s loc_1197EC ROM:001197C4 ; --------------------------------------------------------------------------- ROM:001197C4 ROM:001197C4 loc_1197C4: ; DATA XREF: sub_119414+2A0↑o ROM:001197C4 btst #4,($7BD).w ROM:001197CA bne.s loc_1197DA ROM:001197CC move.b #1,($F76).w ROM:001197D2 bclr #3,($11C1).w ROM:001197D8 bra.s loc_1197EC ROM:001197DA ; --------------------------------------------------------------------------- ROM:001197DA ROM:001197DA loc_1197DA: ; CODE XREF: sub_119414+3B6↑j ROM:001197DA btst #$E,d2 ROM:001197DE bne.s loc_1197EC ROM:001197E0 move.b #1,($F76).w ROM:001197E6 bclr #3,($11C1).w ROM:001197EC ROM:001197EC loc_1197EC: ; CODE XREF: sub_119414+2AA↑j ROM:001197EC ; sub_119414:loc_119710↑j ... ROM:001197EC move.w d2,($48E).w ROM:001197F0 btst #6,($11A5).w ROM:001197F6 beq.s loc_119808 ROM:001197F8 lea $73C(a5),a0 ROM:001197FC move.w #$E,d0 ROM:00119800 move.w (a0,d0.w*2),($8CE).w ROM:00119806 bra.s loc_119830 ROM:00119808 ; --------------------------------------------------------------------------- ROM:00119808 ROM:00119808 loc_119808: ; CODE XREF: sub_119414+3E2↑j ROM:00119808 clr.l d1 ROM:0011980A move.w ($48A).w,d1 ROM:0011980E swap d1 ROM:00119810 move.w ($8CE).w,d2 ROM:00119814 swap d2 ROM:00119816 move.w ($8D0).w,d2 ROM:0011981A move.w $158(a5),d3 ROM:0011981E ext.l d3 ROM:00119820 bsr.l sub_115690 ROM:00119826 move.w d4,($8D0).w ROM:0011982A swap d4 ROM:0011982C move.w d4,($8CE).w ROM:00119830 ROM:00119830 loc_119830: ; CODE XREF: sub_119414:loc_119680↑j ROM:00119830 ; sub_119414+3F2↑j ROM:00119830 btst #7,($48F).w ROM:00119836 beq.s loc_11984E ROM:00119838 lea $73C(a5),a0 ROM:0011983C move.w #7,d0 ROM:00119840 move.w (a0,d0.w*2),($8CA).w ROM:00119846 bset #3,($11A5).w ROM:0011984C bra.s loc_119876 ROM:0011984E ; --------------------------------------------------------------------------- ROM:0011984E ROM:0011984E loc_11984E: ; CODE XREF: sub_119414+422↑j ROM:0011984E clr.l d1 ROM:00119850 move.w ($47C).w,d1 ROM:00119854 swap d1 ROM:00119856 move.w ($8CA).w,d2 ROM:0011985A swap d2 ROM:0011985C move.w ($8CC).w,d2 ROM:00119860 move.w $156(a5),d3 ROM:00119864 ext.l d3 ROM:00119866 bsr.l sub_115690 ROM:0011986C move.w d4,($8CC).w ROM:00119870 swap d4 ROM:00119872 move.w d4,($8CA).w ROM:00119876 ROM:00119876 loc_119876: ; CODE XREF: sub_119414+438↑j ROM:00119876 btst #0,($48E).w ROM:0011987C beq.s loc_11988E ROM:0011987E lea $73C(a5),a0 ROM:00119882 move.w #8,d0 ROM:00119886 move.w (a0,d0.w*2),($8DC).w ROM:0011988C bra.s loc_1198B6 ROM:0011988E ; --------------------------------------------------------------------------- ROM:0011988E ROM:0011988E loc_11988E: ; CODE XREF: sub_119414+468↑j ROM:0011988E clr.l d1 ROM:00119890 move.w ($47E).w,d1 ROM:00119894 swap d1 ROM:00119896 move.w ($8DC).w,d2 ROM:0011989A swap d2 ROM:0011989C move.w ($8DE).w,d2 ROM:001198A0 move.w $15A(a5),d3 ROM:001198A4 ext.l d3 ROM:001198A6 bsr.l sub_115690 ROM:001198AC move.w d4,($8DE).w ROM:001198B0 swap d4 ROM:001198B2 move.w d4,($8DC).w ROM:001198B6 ROM:001198B6 loc_1198B6: ; CODE XREF: sub_119414+478↑j ROM:001198B6 btst #4,($48F).w ROM:001198BC beq.s loc_1198CE ROM:001198BE lea $73C(a5),a0 ROM:001198C2 move.w #4,d0 ROM:001198C6 move.w (a0,d0.w*2),($8D4).w ROM:001198CC bra.s loc_1198D4 ROM:001198CE ; --------------------------------------------------------------------------- ROM:001198CE ROM:001198CE loc_1198CE: ; CODE XREF: sub_119414+4A8↑j ROM:001198CE move.w ($476).w,($8D4).w ROM:001198D4 ROM:001198D4 loc_1198D4: ; CODE XREF: sub_119414+4B8↑j ROM:001198D4 btst #1,($48E).w ROM:001198DA beq.s loc_1198EC ROM:001198DC lea $73C(a5),a0 ROM:001198E0 move.w #9,d0 ROM:001198E4 move.w (a0,d0.w*2),($8E6).w ROM:001198EA bra.s loc_119914 ROM:001198EC ; --------------------------------------------------------------------------- ROM:001198EC ROM:001198EC loc_1198EC: ; CODE XREF: sub_119414+4C6↑j ROM:001198EC clr.l d1 ROM:001198EE move.w ($480).w,d1 ROM:001198F2 swap d1 ROM:001198F4 move.w ($8E6).w,d2 ROM:001198F8 swap d2 ROM:001198FA move.w ($8E8).w,d2 ROM:001198FE move.w $15C(a5),d3 ROM:00119902 ext.l d3 ROM:00119904 bsr.l sub_115690 ROM:0011990A move.w d4,($8E8).w ROM:0011990E swap d4 ROM:00119910 move.w d4,($8E6).w ROM:00119914 ROM:00119914 loc_119914: ; CODE XREF: sub_119414+4D6↑j ROM:00119914 btst #7,($48F).w ROM:0011991A beq.s loc_11992C ROM:0011991C lea $73C(a5),a0 ROM:00119920 move.w #7,d0 ROM:00119924 move.w (a0,d0.w*2),($8EA).w ROM:0011992A bra.s loc_119954 ROM:0011992C ; --------------------------------------------------------------------------- ROM:0011992C ROM:0011992C loc_11992C: ; CODE XREF: sub_119414+506↑j ROM:0011992C clr.l d1 ROM:0011992E move.w ($49A).w,d1 ROM:00119932 swap d1 ROM:00119934 move.w ($8EA).w,d2 ROM:00119938 swap d2 ROM:0011993A move.w ($8EC).w,d2 ROM:0011993E move.w $15E(a5),d3 ROM:00119942 ext.l d3 ROM:00119944 bsr.l sub_115690 ROM:0011994A move.w d4,($8EC).w ROM:0011994E swap d4 ROM:00119950 move.w d4,($8EA).w ROM:00119954 ROM:00119954 loc_119954: ; CODE XREF: sub_119414+516↑j ROM:00119954 move.w #$391A,d1 ROM:00119958 move.w ($484).w,d2 ROM:0011995C bsr.l sub_115784 ROM:00119962 move.w d1,($8E4).w ROM:00119966 btst #6,($11AB).w ROM:0011996C beq.s loc_119974 ROM:0011996E bset #6,($119E).w ROM:00119974 ROM:00119974 loc_119974: ; CODE XREF: sub_119414+558↑j ROM:00119974 btst #1,($11A7).w ROM:0011997A bne.s loc_119980 ROM:0011997C clr.b d0 ROM:0011997E bra.s loc_1199B8 ROM:00119980 ; --------------------------------------------------------------------------- ROM:00119980 ROM:00119980 loc_119980: ; CODE XREF: sub_119414+566↑j ROM:00119980 btst #7,($48E).w ROM:00119986 beq.s loc_11998E ROM:00119988 move.b #$FF,d0 ROM:0011998C bra.s loc_1199B8 ROM:0011998E ; --------------------------------------------------------------------------- ROM:0011998E ROM:0011998E loc_11998E: ; CODE XREF: sub_119414+572↑j ROM:0011998E move.w ($AF6).w,d0 ROM:00119992 subi.w #$1F4,d0 ROM:00119996 bpl.s loc_11999A ROM:00119998 clr.w d0 ROM:0011999A ROM:0011999A loc_11999A: ; CODE XREF: sub_119414+582↑j ROM:0011999A muls.w #$100,d0 ROM:0011999E divs.w #$2134,d0 ROM:001199A2 cmpi.w #$FE,d0 ROM:001199A6 ble.s loc_1199AE ROM:001199A8 move.w #$FE,d0 ROM:001199AC bra.s loc_1199B8 ROM:001199AE ; --------------------------------------------------------------------------- ROM:001199AE ROM:001199AE loc_1199AE: ; CODE XREF: sub_119414+592↑j ROM:001199AE cmpi.w #1,d0 ROM:001199B2 bge.s loc_1199B8 ROM:001199B4 move.w #1,d0 ROM:001199B8 ROM:001199B8 loc_1199B8: ; CODE XREF: sub_119414+56A↑j ROM:001199B8 ; sub_119414+578↑j ... ROM:001199B8 btst #7,($48E).w ROM:001199BE bne.s loc_1199E8 ROM:001199C0 btst #0,($7CC).w ROM:001199C6 beq.s loc_1199E0 ROM:001199C8 btst #1,($7C4).w ROM:001199CE bne.s loc_1199D4 ROM:001199D0 move.b d0,($6E8).w ROM:001199D4 ROM:001199D4 loc_1199D4: ; CODE XREF: sub_119414+5BA↑j ROM:001199D4 move.b d0,d1 ROM:001199D6 sub.b ($6E8).w,d1 ROM:001199DA bpl.s loc_1199DE ROM:001199DC clr.b d1 ROM:001199DE ROM:001199DE loc_1199DE: ; CODE XREF: sub_119414+5C6↑j ROM:001199DE bra.s loc_1199E6 ROM:001199E0 ; --------------------------------------------------------------------------- ROM:001199E0 ROM:001199E0 loc_1199E0: ; CODE XREF: sub_119414+5B2↑j ROM:001199E0 move.b d0,d1 ROM:001199E2 clr.b ($6E8).w ROM:001199E6 ROM:001199E6 loc_1199E6: ; CODE XREF: sub_119414:loc_1199DE↑j ROM:001199E6 bra.s loc_1199EC ROM:001199E8 ; --------------------------------------------------------------------------- ROM:001199E8 ROM:001199E8 loc_1199E8: ; CODE XREF: sub_119414+5AA↑j ROM:001199E8 move.b #$FF,d1 ROM:001199EC ROM:001199EC loc_1199EC: ; CODE XREF: sub_119414:loc_1199E6↑j ROM:001199EC move sr,-(sp) ROM:001199EE move #$2700,sr ROM:001199F2 move.b d0,($F73).w ROM:001199F6 move.b d1,($FDD).w ROM:001199FA move (sp)+,sr ROM:001199FC btst #2,($7C3).w ROM:00119A02 bne.s locret_119A08 ROM:00119A04 bsr.w sub_119BCA ROM:00119A08 ROM:00119A08 locret_119A08: ; CODE XREF: sub_119414+5EE↑j ROM:00119A08 rts ROM:00119A08 ; End of function sub_119414 ROM:00119A08 ROM:00119A0A ROM:00119A0A ; =============== S U B R O U T I N E ======================================= ROM:00119A0A ROM:00119A0A ROM:00119A0A sub_119A0A: ; CODE XREF: sub_119400+A↑p ROM:00119A0A clr.w d1 ROM:00119A0C move.b ($F75).w,d1 ROM:00119A10 cmpi.w #4,d1 ROM:00119A14 bcc.s locret_119A1E ROM:00119A16 movea.l off_119A20(pc,d1.w*4),a0 ROM:00119A1A nop ROM:00119A1C jmp (a0) ROM:00119A1E ; --------------------------------------------------------------------------- ROM:00119A1E ROM:00119A1E locret_119A1E: ; CODE XREF: sub_119A0A+A↑j ROM:00119A1E rts ROM:00119A1E ; End of function sub_119A0A ROM:00119A1E ROM:00119A1E ; --------------------------------------------------------------------------- ROM:00119A20 off_119A20: dc.l loc_119A30 ; DATA XREF: sub_119A0A+C↑r ROM:00119A24 dc.l loc_119A3C ROM:00119A28 dc.l loc_119A86 ROM:00119A2C dc.l loc_119AAE ROM:00119A30 ; --------------------------------------------------------------------------- ROM:00119A30 ROM:00119A30 loc_119A30: ; DATA XREF: ROM:off_119A20↑o ROM:00119A30 move.b #1,($F75).w ROM:00119A36 bsr.w sub_119B30 ROM:00119A3A rts ROM:00119A3C ; --------------------------------------------------------------------------- ROM:00119A3C ROM:00119A3C loc_119A3C: ; DATA XREF: ROM:00119A24↑o ROM:00119A3C btst #2,($11A3).w ROM:00119A42 beq.s loc_119A54 ROM:00119A44 btst #6,($11BD).w ROM:00119A4A bne.s loc_119A54 ROM:00119A4C move.b #2,($F75).w ROM:00119A52 bra.s loc_119AA8 ROM:00119A54 ; --------------------------------------------------------------------------- ROM:00119A54 ROM:00119A54 loc_119A54: ; CODE XREF: ROM:00119A42↑j ROM:00119A54 ; ROM:00119A4A↑j ROM:00119A54 btst #2,($11A3).w ROM:00119A5A beq.s loc_119A80 ROM:00119A5C btst #6,($11BD).w ROM:00119A62 beq.s loc_119A80 ROM:00119A64 move.w $146(a5),d0 ROM:00119A68 clr.b ($7A6).w ROM:00119A6C move.w d0,($6A8).w ROM:00119A70 move.b #1,($7A6).w ROM:00119A76 move.b #3,($F75).w ROM:00119A7C bra.w locret_119AEC ROM:00119A80 ; --------------------------------------------------------------------------- ROM:00119A80 ROM:00119A80 loc_119A80: ; CODE XREF: ROM:00119A5A↑j ROM:00119A80 ; ROM:00119A62↑j ROM:00119A80 bsr.w sub_119B38 ROM:00119A84 rts ROM:00119A86 ; --------------------------------------------------------------------------- ROM:00119A86 ROM:00119A86 loc_119A86: ; DATA XREF: ROM:00119A28↑o ROM:00119A86 btst #6,($11BD).w ROM:00119A8C beq.s loc_119AA8 ROM:00119A8E move.w $146(a5),d0 ROM:00119A92 clr.b ($7A6).w ROM:00119A96 move.w d0,($6A8).w ROM:00119A9A move.b #1,($7A6).w ROM:00119AA0 move.b #3,($F75).w ROM:00119AA6 bra.s locret_119AEC ROM:00119AA8 ; --------------------------------------------------------------------------- ROM:00119AA8 ROM:00119AA8 loc_119AA8: ; CODE XREF: ROM:00119A52↑j ROM:00119AA8 ; ROM:00119A8C↑j ... ROM:00119AA8 bsr.w sub_119AF0 ROM:00119AAC rts ROM:00119AAE ; --------------------------------------------------------------------------- ROM:00119AAE ROM:00119AAE loc_119AAE: ; DATA XREF: ROM:00119A2C↑o ROM:00119AAE btst #6,($11BD).w ROM:00119AB4 bne.s loc_119ABE ROM:00119AB6 move.b #2,($F75).w ROM:00119ABC bra.s loc_119AA8 ROM:00119ABE ; --------------------------------------------------------------------------- ROM:00119ABE ROM:00119ABE loc_119ABE: ; CODE XREF: ROM:00119AB4↑j ROM:00119ABE cmpi.w #0,($6A8).w ROM:00119AC4 bgt.s locret_119AEC ROM:00119AC6 move.w $14A(a5),d0 ROM:00119ACA cmp.w ($8D8).w,d0 ROM:00119ACE blt.s locret_119AEC ROM:00119AD0 bsr.w sub_119B28 ROM:00119AD4 move.w $146(a5),d0 ROM:00119AD8 clr.b ($7A6).w ROM:00119ADC move.w d0,($6A8).w ROM:00119AE0 move.b #1,($7A6).w ROM:00119AE6 move.b #3,($F75).w ROM:00119AEC ROM:00119AEC locret_119AEC: ; CODE XREF: ROM:00119A7C↑j ROM:00119AEC ; ROM:00119AA6↑j ... ROM:00119AEC rts ROM:00119AEE ; --------------------------------------------------------------------------- ROM:00119AEE rts ROM:00119AF0 ROM:00119AF0 ; =============== S U B R O U T I N E ======================================= ROM:00119AF0 ROM:00119AF0 ROM:00119AF0 sub_119AF0: ; CODE XREF: ROM:loc_119AA8↑p ROM:00119AF0 btst #2,($11C5).w ROM:00119AF6 bne.s loc_119B00 ROM:00119AF8 move.w ($90C).w,($8D8).w ROM:00119AFE bra.s loc_119B16 ROM:00119B00 ; --------------------------------------------------------------------------- ROM:00119B00 ROM:00119B00 loc_119B00: ; CODE XREF: sub_119AF0+6↑j ROM:00119B00 btst #4,($119B).w ROM:00119B06 bne.s loc_119B10 ROM:00119B08 move.w ($8D2).w,($8D8).w ROM:00119B0E bra.s loc_119B16 ROM:00119B10 ; --------------------------------------------------------------------------- ROM:00119B10 ROM:00119B10 loc_119B10: ; CODE XREF: sub_119AF0+16↑j ROM:00119B10 move.w $148(a5),($8D8).w ROM:00119B16 ROM:00119B16 loc_119B16: ; CODE XREF: sub_119AF0+E↑j ROM:00119B16 ; sub_119AF0+1E↑j ROM:00119B16 move.w $14A(a5),d0 ROM:00119B1A cmp.w ($8D8).w,d0 ROM:00119B1E bge.s locret_119B26 ROM:00119B20 move.w $14A(a5),($8D8).w ROM:00119B26 ROM:00119B26 locret_119B26: ; CODE XREF: sub_119AF0+2E↑j ROM:00119B26 rts ROM:00119B26 ; End of function sub_119AF0 ROM:00119B26 ROM:00119B28 ROM:00119B28 ; =============== S U B R O U T I N E ======================================= ROM:00119B28 ROM:00119B28 ROM:00119B28 sub_119B28: ; CODE XREF: ROM:00119AD0↑p ROM:00119B28 addi.w #$A,($8D8).w ROM:00119B2E rts ROM:00119B2E ; End of function sub_119B28 ROM:00119B2E ROM:00119B30 ROM:00119B30 ; =============== S U B R O U T I N E ======================================= ROM:00119B30 ROM:00119B30 ROM:00119B30 sub_119B30: ; CODE XREF: ROM:00119A36↑p ROM:00119B30 move.w ($482).w,($8D8).w ROM:00119B36 rts ROM:00119B36 ; End of function sub_119B30 ROM:00119B36 ROM:00119B38 ROM:00119B38 ; =============== S U B R O U T I N E ======================================= ROM:00119B38 ROM:00119B38 ROM:00119B38 sub_119B38: ; CODE XREF: ROM:loc_119A80↑p ROM:00119B38 move.w ($8D8).w,d1 ROM:00119B3C sub.w ($482).w,d1 ROM:00119B40 cmpi.w #0,d1 ROM:00119B44 bge.s loc_119B48 ROM:00119B46 neg.w d1 ROM:00119B48 ROM:00119B48 loc_119B48: ; CODE XREF: sub_119B38+C↑j ROM:00119B48 move.w $14C(a5),d2 ROM:00119B4C cmp.w d1,d2 ROM:00119B4E bge.s loc_119B64 ROM:00119B50 bset #2,($11A3).w ROM:00119B56 bset #2,($AD1).w ROM:00119B5C bset #2,($11ED).w ROM:00119B62 bra.s locret_119B6A ROM:00119B64 ; --------------------------------------------------------------------------- ROM:00119B64 ROM:00119B64 loc_119B64: ; CODE XREF: sub_119B38+16↑j ROM:00119B64 move.w ($482).w,($8D8).w ROM:00119B6A ROM:00119B6A locret_119B6A: ; CODE XREF: sub_119B38+2A↑j ROM:00119B6A rts ROM:00119B6A ; End of function sub_119B38 ROM:00119B6A ROM:00119B6C ROM:00119B6C ; =============== S U B R O U T I N E ======================================= ROM:00119B6C ROM:00119B6C ROM:00119B6C sub_119B6C: ; CODE XREF: sub_119400+E↑p ROM:00119B6C clr.w d1 ROM:00119B6E move.b ($F74).w,d1 ROM:00119B72 cmpi.w #3,d1 ROM:00119B76 bcc.s locret_119B80 ROM:00119B78 movea.l off_119B82(pc,d1.w*4),a0 ROM:00119B7C nop ROM:00119B7E jmp (a0) ROM:00119B80 ; --------------------------------------------------------------------------- ROM:00119B80 ROM:00119B80 locret_119B80: ; CODE XREF: sub_119B6C+A↑j ROM:00119B80 rts ROM:00119B80 ; End of function sub_119B6C ROM:00119B80 ROM:00119B80 ; --------------------------------------------------------------------------- ROM:00119B82 off_119B82: dc.l loc_119B8E ; DATA XREF: sub_119B6C+C↑r ROM:00119B86 dc.l loc_119B98 ROM:00119B8A dc.l loc_119BB6 ROM:00119B8E ; --------------------------------------------------------------------------- ROM:00119B8E ROM:00119B8E loc_119B8E: ; DATA XREF: ROM:off_119B82↑o ROM:00119B8E move.b #1,($F74).w ROM:00119B94 bra.s loc_119BA8 ROM:00119B96 ; --------------------------------------------------------------------------- ROM:00119B96 rts ROM:00119B98 ; --------------------------------------------------------------------------- ROM:00119B98 ROM:00119B98 loc_119B98: ; DATA XREF: ROM:00119B86↑o ROM:00119B98 btst #6,($11BD).w ROM:00119B9E beq.s loc_119BA8 ROM:00119BA0 move.b #2,($F74).w ROM:00119BA6 bra.s locret_119BC6 ROM:00119BA8 ; --------------------------------------------------------------------------- ROM:00119BA8 ROM:00119BA8 loc_119BA8: ; CODE XREF: ROM:00119B94↑j ROM:00119BA8 ; ROM:00119B9E↑j ... ROM:00119BA8 move.w ($90C).w,($8C8).w ROM:00119BAE move.w ($8D8).w,($8DA).w ROM:00119BB4 rts ROM:00119BB6 ; --------------------------------------------------------------------------- ROM:00119BB6 ROM:00119BB6 loc_119BB6: ; DATA XREF: ROM:00119B8A↑o ROM:00119BB6 btst #6,($11BD).w ROM:00119BBC bne.s locret_119BC6 ROM:00119BBE move.b #1,($F74).w ROM:00119BC4 bra.s loc_119BA8 ROM:00119BC6 ; --------------------------------------------------------------------------- ROM:00119BC6 ROM:00119BC6 locret_119BC6: ; CODE XREF: ROM:00119BA6↑j ROM:00119BC6 ; ROM:00119BBC↑j ROM:00119BC6 rts ROM:00119BC8 ; --------------------------------------------------------------------------- ROM:00119BC8 rts ROM:00119BCA ROM:00119BCA ; =============== S U B R O U T I N E ======================================= ROM:00119BCA ROM:00119BCA ROM:00119BCA sub_119BCA: ; CODE XREF: sub_110E14+126↑p ROM:00119BCA ; sub_119414+5F0↑p ROM:00119BCA lea ($D36).w,a0 ROM:00119BCE lea ($D2A).w,a1 ROM:00119BD2 clr.w d0 ROM:00119BD4 move.w ($478).w,d1 ROM:00119BD8 bsr.w sub_119CE8 ROM:00119BDC lea ($D3E).w,a0 ROM:00119BE0 lea ($D30).w,a1 ROM:00119BE4 moveq #1,d0 ROM:00119BE6 move.w ($47A).w,d1 ROM:00119BEA bsr.w sub_119CE8 ROM:00119BEE move.w #0,d0 ROM:00119BF2 bra.s loc_119BF8 ROM:00119BF4 ; --------------------------------------------------------------------------- ROM:00119BF4 ROM:00119BF4 loc_119BF4: ; CODE XREF: sub_119BCA+3E↓j ROM:00119BF4 addi.w #1,d0 ROM:00119BF8 ROM:00119BF8 loc_119BF8: ; CODE XREF: sub_119BCA+28↑j ROM:00119BF8 cmpi.w #1,d0 ROM:00119BFC bgt.s loc_119C0A ROM:00119BFE move.w $D26(d0.w*2),$D22(d0.w*2) ROM:00119C08 bra.s loc_119BF4 ROM:00119C0A ; --------------------------------------------------------------------------- ROM:00119C0A ROM:00119C0A loc_119C0A: ; CODE XREF: sub_119BCA+32↑j ROM:00119C0A btst #1,($48F).w ROM:00119C10 beq.s loc_119C20 ROM:00119C12 bset #4,($119B).w ROM:00119C18 move.w ($C96).w,($8D2).w ROM:00119C1E bra.s loc_119C2C ROM:00119C20 ; --------------------------------------------------------------------------- ROM:00119C20 ROM:00119C20 loc_119C20: ; CODE XREF: sub_119BCA+46↑j ROM:00119C20 bclr #4,($119B).w ROM:00119C26 move.w ($470).w,($8D2).w ROM:00119C2C ROM:00119C2C loc_119C2C: ; CODE XREF: sub_119BCA+54↑j ROM:00119C2C move.w $14E(a5),d0 ROM:00119C30 move.w ($8E0).w,d1 ROM:00119C34 cmp.w ($498).w,d0 ROM:00119C38 ble.s loc_119C40 ROM:00119C3A addi.w #1,d1 ROM:00119C3E bra.s loc_119C42 ROM:00119C40 ; --------------------------------------------------------------------------- ROM:00119C40 ROM:00119C40 loc_119C40: ; CODE XREF: sub_119BCA+6E↑j ROM:00119C40 clr.w d1 ROM:00119C42 ROM:00119C42 loc_119C42: ; CODE XREF: sub_119BCA+74↑j ROM:00119C42 move.w d1,($8E0).w ROM:00119C46 btst #6,($11AB).w ROM:00119C4C beq.s loc_119C5A ROM:00119C4E move.w ($C5A).w,($8D6).w ROM:00119C54 bra.l loc_119C92 ROM:00119C5A ; --------------------------------------------------------------------------- ROM:00119C5A ROM:00119C5A loc_119C5A: ; CODE XREF: sub_119BCA+82↑j ROM:00119C5A btst #6,($11AB).w ROM:00119C60 bne.s loc_119C92 ROM:00119C62 move.w $6EE(a5),d0 ROM:00119C66 move.w $6F0(a5),d1 ROM:00119C6A move.w $6F2(a5),d2 ROM:00119C6E move.w ($46E).w,d4 ROM:00119C72 muls.w d1,d4 ROM:00119C74 move.w ($8F6).w,d3 ROM:00119C78 muls.w d2,d3 ROM:00119C7A add.l d3,d4 ROM:00119C7C move.w ($8F8).w,d3 ROM:00119C80 muls.w d0,d3 ROM:00119C82 sub.l d3,d4 ROM:00119C84 divs.w #$2710,d4 ROM:00119C88 move.w d4,($8F8).w ROM:00119C8C move.w ($46E).w,($8F6).w ROM:00119C92 ROM:00119C92 loc_119C92: ; CODE XREF: sub_119BCA+8A↑j ROM:00119C92 ; sub_119BCA+96↑j ROM:00119C92 btst #6,($11AB).w ROM:00119C98 bne.s loc_119C9E ROM:00119C9A move.w d4,($8D6).w ROM:00119C9E ROM:00119C9E loc_119C9E: ; CODE XREF: sub_119BCA+CE↑j ROM:00119C9E move.w ($8D6).w,($D1E).w ROM:00119CA4 move.w ($8D6).w,($D20).w ROM:00119CAA move.w #$3918,d1 ROM:00119CAE move.w ($8D2).w,d2 ROM:00119CB2 bsr.l sub_115784 ROM:00119CB8 add.w ($48C).w,d1 ROM:00119CBC bpl.s loc_119CC0 ROM:00119CBE moveq #0,d1 ROM:00119CC0 ROM:00119CC0 loc_119CC0: ; CODE XREF: sub_119BCA+F2↑j ROM:00119CC0 move.w d1,($8E2).w ROM:00119CC4 move.w $168(a5),d0 ROM:00119CC8 cmp.w ($48C).w,d0 ROM:00119CCC bgt.s loc_119CD6 ROM:00119CCE bset #5,($11BE).w ROM:00119CD4 bra.s locret_119CE6 ROM:00119CD6 ; --------------------------------------------------------------------------- ROM:00119CD6 ROM:00119CD6 loc_119CD6: ; CODE XREF: sub_119BCA+102↑j ROM:00119CD6 move.w $16A(a5),d0 ROM:00119CDA cmp.w ($48C).w,d0 ROM:00119CDE blt.s locret_119CE6 ROM:00119CE0 bclr #5,($11BE).w ROM:00119CE6 ROM:00119CE6 locret_119CE6: ; CODE XREF: sub_119BCA+10A↑j ROM:00119CE6 ; sub_119BCA+114↑j ROM:00119CE6 rts ROM:00119CE6 ; End of function sub_119BCA ROM:00119CE6 ROM:00119CE8 ROM:00119CE8 ; =============== S U B R O U T I N E ======================================= ROM:00119CE8 ROM:00119CE8 ROM:00119CE8 sub_119CE8: ; CODE XREF: sub_119BCA+E↑p ROM:00119CE8 ; sub_119BCA+20↑p ROM:00119CE8 move.w 2(a0),(a0) ROM:00119CEC move.w 4(a0),2(a0) ROM:00119CF2 move.w 6(a0),4(a0) ROM:00119CF8 move.w d1,6(a0) ROM:00119CFC move.w 6(a0),d3 ROM:00119D00 muls.w $6E4(a5),d3 ROM:00119D04 move.w 4(a0),d2 ROM:00119D08 muls.w $6E6(a5),d2 ROM:00119D0C add.l d2,d3 ROM:00119D0E move.w 2(a0),d2 ROM:00119D12 muls.w $6E8(a5),d2 ROM:00119D16 add.l d2,d3 ROM:00119D18 move.w (a0),d2 ROM:00119D1A muls.w $6EA(a5),d2 ROM:00119D1E add.l d2,d3 ROM:00119D20 move.w 4(a1),d2 ROM:00119D24 muls.w $6DE(a5),d2 ROM:00119D28 sub.l d2,d3 ROM:00119D2A move.w 2(a1),d2 ROM:00119D2E muls.w $6E0(a5),d2 ROM:00119D32 sub.l d2,d3 ROM:00119D34 move.w (a1),d2 ROM:00119D36 muls.w $6E2(a5),d2 ROM:00119D3A sub.l d2,d3 ROM:00119D3C divs.w #$2710,d3 ROM:00119D40 move.w d3,$D26(d0.w*2) ROM:00119D46 move.w 2(a1),(a1) ROM:00119D4A move.w 4(a1),2(a1) ROM:00119D50 move.w $D26(d0.w*2),4(a1) ROM:00119D58 rts ROM:00119D58 ; End of function sub_119CE8 ROM:00119D58 ROM:00119D5A ROM:00119D5A ; =============== S U B R O U T I N E ======================================= ROM:00119D5A ROM:00119D5A ROM:00119D5A sub_119D5A: ; CODE XREF: sub_119400+4↑p ROM:00119D5A clr.w d1 ROM:00119D5C move.b ($F78).w,d1 ROM:00119D60 cmpi.w #4,d1 ROM:00119D64 bcc.s locret_119D6E ROM:00119D66 movea.l off_119D70(pc,d1.w*4),a0 ROM:00119D6A nop ROM:00119D6C jmp (a0) ROM:00119D6E ; --------------------------------------------------------------------------- ROM:00119D6E ROM:00119D6E locret_119D6E: ; CODE XREF: sub_119D5A+A↑j ROM:00119D6E rts ROM:00119D6E ; End of function sub_119D5A ROM:00119D6E ROM:00119D6E ; --------------------------------------------------------------------------- ROM:00119D70 off_119D70: dc.l loc_119D80 ; DATA XREF: sub_119D5A+C↑r ROM:00119D74 dc.l loc_119D8C ROM:00119D78 dc.l loc_119DD6 ROM:00119D7C dc.l loc_119DFE ROM:00119D80 ; --------------------------------------------------------------------------- ROM:00119D80 ROM:00119D80 loc_119D80: ; DATA XREF: ROM:off_119D70↑o ROM:00119D80 move.b #1,($F78).w ROM:00119D86 bsr.w sub_119EB2 ROM:00119D8A rts ROM:00119D8C ; --------------------------------------------------------------------------- ROM:00119D8C ROM:00119D8C loc_119D8C: ; DATA XREF: ROM:00119D74↑o ROM:00119D8C btst #2,($11C5).w ROM:00119D92 beq.s loc_119DA4 ROM:00119D94 btst #6,($11BD).w ROM:00119D9A bne.s loc_119DA4 ROM:00119D9C move.b #2,($F78).w ROM:00119DA2 bra.s loc_119DF8 ROM:00119DA4 ; --------------------------------------------------------------------------- ROM:00119DA4 ROM:00119DA4 loc_119DA4: ; CODE XREF: ROM:00119D92↑j ROM:00119DA4 ; ROM:00119D9A↑j ROM:00119DA4 btst #2,($11C5).w ROM:00119DAA beq.s loc_119DD0 ROM:00119DAC btst #6,($11BD).w ROM:00119DB2 beq.s loc_119DD0 ROM:00119DB4 move.w $170(a5),d0 ROM:00119DB8 clr.b ($7A7).w ROM:00119DBC move.w d0,($6AA).w ROM:00119DC0 move.b #1,($7A7).w ROM:00119DC6 move.b #3,($F78).w ROM:00119DCC bra.w locret_119E3C ROM:00119DD0 ; --------------------------------------------------------------------------- ROM:00119DD0 ROM:00119DD0 loc_119DD0: ; CODE XREF: ROM:00119DAA↑j ROM:00119DD0 ; ROM:00119DB2↑j ROM:00119DD0 bsr.w sub_119E7E ROM:00119DD4 rts ROM:00119DD6 ; --------------------------------------------------------------------------- ROM:00119DD6 ROM:00119DD6 loc_119DD6: ; DATA XREF: ROM:00119D78↑o ROM:00119DD6 btst #6,($11BD).w ROM:00119DDC beq.s loc_119DF8 ROM:00119DDE move.w $170(a5),d0 ROM:00119DE2 clr.b ($7A7).w ROM:00119DE6 move.w d0,($6AA).w ROM:00119DEA move.b #1,($7A7).w ROM:00119DF0 move.b #3,($F78).w ROM:00119DF6 bra.s locret_119E3C ROM:00119DF8 ; --------------------------------------------------------------------------- ROM:00119DF8 ROM:00119DF8 loc_119DF8: ; CODE XREF: ROM:00119DA2↑j ROM:00119DF8 ; ROM:00119DDC↑j ... ROM:00119DF8 bsr.w sub_119E3E ROM:00119DFC rts ROM:00119DFE ; --------------------------------------------------------------------------- ROM:00119DFE ROM:00119DFE loc_119DFE: ; DATA XREF: ROM:00119D7C↑o ROM:00119DFE btst #6,($11BD).w ROM:00119E04 bne.s loc_119E0E ROM:00119E06 move.b #2,($F78).w ROM:00119E0C bra.s loc_119DF8 ROM:00119E0E ; --------------------------------------------------------------------------- ROM:00119E0E ROM:00119E0E loc_119E0E: ; CODE XREF: ROM:00119E04↑j ROM:00119E0E cmpi.w #0,($6AA).w ROM:00119E14 bgt.s locret_119E3C ROM:00119E16 move.w $172(a5),d0 ROM:00119E1A cmp.w ($90C).w,d0 ROM:00119E1E ble.s locret_119E3C ROM:00119E20 bsr.w sub_119E76 ROM:00119E24 move.w $170(a5),d0 ROM:00119E28 clr.b ($7A7).w ROM:00119E2C move.w d0,($6AA).w ROM:00119E30 move.b #1,($7A7).w ROM:00119E36 move.b #3,($F78).w ROM:00119E3C ROM:00119E3C locret_119E3C: ; CODE XREF: ROM:00119DCC↑j ROM:00119E3C ; ROM:00119DF6↑j ... ROM:00119E3C rts ROM:00119E3E ROM:00119E3E ; =============== S U B R O U T I N E ======================================= ROM:00119E3E ROM:00119E3E ROM:00119E3E sub_119E3E: ; CODE XREF: ROM:loc_119DF8↑p ROM:00119E3E btst #2,($11A3).w ROM:00119E44 bne.s loc_119E4E ROM:00119E46 move.w ($8D8).w,($90C).w ROM:00119E4C bra.s loc_119E64 ROM:00119E4E ; --------------------------------------------------------------------------- ROM:00119E4E ROM:00119E4E loc_119E4E: ; CODE XREF: sub_119E3E+6↑j ROM:00119E4E btst #4,($119B).w ROM:00119E54 bne.s loc_119E5E ROM:00119E56 move.w ($8D2).w,($90C).w ROM:00119E5C bra.s loc_119E64 ROM:00119E5E ; --------------------------------------------------------------------------- ROM:00119E5E ROM:00119E5E loc_119E5E: ; CODE XREF: sub_119E3E+16↑j ROM:00119E5E move.w $174(a5),($90C).w ROM:00119E64 ROM:00119E64 loc_119E64: ; CODE XREF: sub_119E3E+E↑j ROM:00119E64 ; sub_119E3E+1E↑j ROM:00119E64 move.w $172(a5),d0 ROM:00119E68 cmp.w ($90C).w,d0 ROM:00119E6C bge.s locret_119E74 ROM:00119E6E move.w $172(a5),($90C).w ROM:00119E74 ROM:00119E74 locret_119E74: ; CODE XREF: sub_119E3E+2E↑j ROM:00119E74 rts ROM:00119E74 ; End of function sub_119E3E ROM:00119E74 ROM:00119E76 ROM:00119E76 ; =============== S U B R O U T I N E ======================================= ROM:00119E76 ROM:00119E76 ROM:00119E76 sub_119E76: ; CODE XREF: ROM:00119E20↑p ROM:00119E76 addi.w #$A,($90C).w ROM:00119E7C rts ROM:00119E7C ; End of function sub_119E76 ROM:00119E7C ROM:00119E7E ROM:00119E7E ; =============== S U B R O U T I N E ======================================= ROM:00119E7E ROM:00119E7E ROM:00119E7E sub_119E7E: ; CODE XREF: ROM:loc_119DD0↑p ROM:00119E7E move.w ($90C).w,d1 ROM:00119E82 sub.w ($472).w,d1 ROM:00119E86 cmpi.w #0,d1 ROM:00119E8A bge.s loc_119E8E ROM:00119E8C neg.w d1 ROM:00119E8E ROM:00119E8E loc_119E8E: ; CODE XREF: sub_119E7E+C↑j ROM:00119E8E move.w $176(a5),d2 ROM:00119E92 cmp.w d1,d2 ROM:00119E94 bgt.s loc_119EAA ROM:00119E96 bset #2,($11C5).w ROM:00119E9C bset #0,($AD1).w ROM:00119EA2 bset #0,($11ED).w ROM:00119EA8 bra.s locret_119EB0 ROM:00119EAA ; --------------------------------------------------------------------------- ROM:00119EAA ROM:00119EAA loc_119EAA: ; CODE XREF: sub_119E7E+16↑j ROM:00119EAA move.w ($472).w,($90C).w ROM:00119EB0 ROM:00119EB0 locret_119EB0: ; CODE XREF: sub_119E7E+2A↑j ROM:00119EB0 rts ROM:00119EB0 ; End of function sub_119E7E ROM:00119EB0 ROM:00119EB2 ROM:00119EB2 ; =============== S U B R O U T I N E ======================================= ROM:00119EB2 ROM:00119EB2 ROM:00119EB2 sub_119EB2: ; CODE XREF: ROM:00119D86↑p ROM:00119EB2 move.w ($472).w,($90C).w ROM:00119EB8 rts ROM:00119EB8 ; End of function sub_119EB2 ROM:00119EB8 ROM:00119EBA ROM:00119EBA ; =============== S U B R O U T I N E ======================================= ROM:00119EBA ROM:00119EBA ROM:00119EBA sub_119EBA: ; CODE XREF: sub_119F2A+38↓p ROM:00119EBA move.w ($8D6).w,d0 ROM:00119EBE muls.w $178(a5),d0 ROM:00119EC2 divs.w ($11DC).w,d0 ROM:00119EC6 move.w d0,($90E).w ROM:00119ECA move.w #$39B2,d1 ROM:00119ECE move.w ($8D6).w,d2 ROM:00119ED2 move.w ($534).w,d3 ROM:00119ED6 bsr.l sub_115784 ROM:00119EDC move.w d1,($912).w ROM:00119EE0 move.w $17A(a5),d0 ROM:00119EE4 subi.w #$3E8,d0 ROM:00119EE8 muls.w #$E,d0 ROM:00119EEC divs.w #$A,d0 ROM:00119EF0 addi.w #$3E8,d0 ROM:00119EF4 muls.w ($8D6).w,d0 ROM:00119EF8 divs.l #$3E8,d0 ROM:00119F00 ext.l d1 ROM:00119F02 sub.l d1,d0 ROM:00119F04 move.l d0,d3 ROM:00119F06 move.w ($11DC).w,d2 ROM:00119F0A ext.l d2 ROM:00119F0C sub.l d2,d3 ROM:00119F0E move.l d0,d4 ROM:00119F10 move.w $178(a5),d2 ROM:00119F14 ext.l d2 ROM:00119F16 sub.l d2,d4 ROM:00119F18 muls.l #$2710,d1:d3 ROM:00119F20 divs.l d4,d1:d3 ROM:00119F24 move.w d3,($910).w ROM:00119F28 rts ROM:00119F28 ; End of function sub_119EBA ROM:00119F28 ROM:00119F2A ROM:00119F2A ; =============== S U B R O U T I N E ======================================= ROM:00119F2A ROM:00119F2A ROM:00119F2A sub_119F2A: ; CODE XREF: sub_12479A+24↓p ROM:00119F2A cmpi.b #0,($F79).w ROM:00119F30 bne.s loc_119F40 ROM:00119F32 btst #6,($7BD).w ROM:00119F38 beq.s loc_119F40 ROM:00119F3A move.w $178(a5),($11DC).w ROM:00119F40 ROM:00119F40 loc_119F40: ; CODE XREF: sub_119F2A+6↑j ROM:00119F40 ; sub_119F2A+E↑j ROM:00119F40 btst #6,($11AB).w ROM:00119F46 bne.s loc_119F5E ROM:00119F48 move.w ($48E).w,d0 ROM:00119F4C btst #0,d0 ROM:00119F50 bne.s loc_119F5E ROM:00119F52 move.w d0,($48E).w ROM:00119F56 bsr.w sub_11A0B0 ROM:00119F5A bsr.w sub_119F6A ROM:00119F5E ROM:00119F5E loc_119F5E: ; CODE XREF: sub_119F2A+1C↑j ROM:00119F5E ; sub_119F2A+26↑j ROM:00119F5E bsr.w sub_11A118 ROM:00119F62 bsr.l sub_119EBA ROM:00119F68 rts ROM:00119F68 ; End of function sub_119F2A 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_119F2A+30↑p ROM:00119F6A clr.w d1 ROM:00119F6C move.b ($F79).w,d1 ROM:00119F70 cmpi.w #6,d1 ROM:00119F74 bcc.s locret_119F7E ROM:00119F76 movea.l off_119F80(pc,d1.w*4),a0 ROM:00119F7A nop ROM:00119F7C jmp (a0) ROM:00119F7E ; --------------------------------------------------------------------------- ROM:00119F7E ROM:00119F7E locret_119F7E: ; CODE XREF: sub_119F6A+A↑j ROM:00119F7E rts ROM:00119F7E ; End of function sub_119F6A ROM:00119F7E ROM:00119F7E ; --------------------------------------------------------------------------- ROM:00119F80 off_119F80: dc.l loc_119F98 ; DATA XREF: sub_119F6A+C↑r ROM:00119F84 dc.l loc_119FB8 ROM:00119F88 dc.l loc_119FCE ROM:00119F8C dc.l loc_11A018 ROM:00119F90 dc.l loc_11A05E ROM:00119F94 dc.l loc_11A088 ROM:00119F98 ; --------------------------------------------------------------------------- ROM:00119F98 ROM:00119F98 loc_119F98: ; DATA XREF: ROM:off_119F80↑o ROM:00119F98 move.w $180(a5),d0 ROM:00119F9C clr.b ($744).w ROM:00119FA0 move.w d0,($5E4).w ROM:00119FA4 move.b #1,($744).w ROM:00119FAA move.b #5,($F79).w ROM:00119FB0 bra.l locret_11A0AC ROM:00119FB6 ; --------------------------------------------------------------------------- ROM:00119FB6 rts ROM:00119FB8 ; --------------------------------------------------------------------------- ROM:00119FB8 ROM:00119FB8 loc_119FB8: ; DATA XREF: ROM:00119F84↑o ROM:00119FB8 btst #7,($11A0).w ROM:00119FBE bne.s loc_119FC8 ROM:00119FC0 move.b #2,($F79).w ROM:00119FC6 bra.s locret_11A016 ROM:00119FC8 ; --------------------------------------------------------------------------- ROM:00119FC8 ROM:00119FC8 loc_119FC8: ; CODE XREF: ROM:00119FBE↑j ROM:00119FC8 ; ROM:0011A06C↓j ... ROM:00119FC8 bsr.w sub_11A0E8 ROM:00119FCC rts ROM:00119FCE ; --------------------------------------------------------------------------- ROM:00119FCE ROM:00119FCE loc_119FCE: ; DATA XREF: ROM:00119F88↑o ROM:00119FCE move.w ($914).w,d0 ROM:00119FD2 cmp.w ($AF6).w,d0 ROM:00119FD6 bge.s loc_119FF2 ROM:00119FD8 move.w $17C(a5),d0 ROM:00119FDC clr.b ($744).w ROM:00119FE0 move.w d0,($5E4).w ROM:00119FE4 move.b #1,($744).w ROM:00119FEA move.b #3,($F79).w ROM:00119FF0 bra.s locret_11A05C ROM:00119FF2 ; --------------------------------------------------------------------------- ROM:00119FF2 ROM:00119FF2 loc_119FF2: ; CODE XREF: ROM:00119FD6↑j ROM:00119FF2 btst #7,($11A0).w ROM:00119FF8 beq.s locret_11A016 ROM:00119FFA move.w $17E(a5),d0 ROM:00119FFE clr.b ($744).w ROM:0011A002 move.w d0,($5E4).w ROM:0011A006 move.b #1,($744).w ROM:0011A00C move.b #5,($F79).w ROM:0011A012 bra.w locret_11A0AC ROM:0011A016 ; --------------------------------------------------------------------------- ROM:0011A016 ROM:0011A016 locret_11A016: ; CODE XREF: ROM:00119FC6↑j ROM:0011A016 ; ROM:00119FF8↑j ... ROM:0011A016 rts ROM:0011A018 ; --------------------------------------------------------------------------- ROM:0011A018 ROM:0011A018 loc_11A018: ; DATA XREF: ROM:00119F8C↑o ROM:0011A018 btst #7,($11A0).w ROM:0011A01E beq.s loc_11A03A ROM:0011A020 move.w $17E(a5),d0 ROM:0011A024 clr.b ($744).w ROM:0011A028 move.w d0,($5E4).w ROM:0011A02C move.b #1,($744).w ROM:0011A032 move.b #5,($F79).w ROM:0011A038 bra.s locret_11A0AC ROM:0011A03A ; --------------------------------------------------------------------------- ROM:0011A03A ROM:0011A03A loc_11A03A: ; CODE XREF: ROM:0011A01E↑j ROM:0011A03A move.w ($914).w,d0 ROM:0011A03E cmp.w ($AF6).w,d0 ROM:0011A042 blt.s loc_11A04C ROM:0011A044 move.b #2,($F79).w ROM:0011A04A bra.s locret_11A016 ROM:0011A04C ; --------------------------------------------------------------------------- ROM:0011A04C ROM:0011A04C loc_11A04C: ; CODE XREF: ROM:0011A042↑j ROM:0011A04C cmpi.w #0,($5E4).w ROM:0011A052 bgt.s locret_11A05C ROM:0011A054 move.b #4,($F79).w ROM:0011A05A bra.s loc_11A082 ROM:0011A05C ; --------------------------------------------------------------------------- ROM:0011A05C ROM:0011A05C locret_11A05C: ; CODE XREF: ROM:00119FF0↑j ROM:0011A05C ; ROM:0011A052↑j ROM:0011A05C rts ROM:0011A05E ; --------------------------------------------------------------------------- ROM:0011A05E ROM:0011A05E loc_11A05E: ; DATA XREF: ROM:00119F90↑o ROM:0011A05E btst #7,($11A0).w ROM:0011A064 beq.s loc_11A070 ROM:0011A066 move.b #1,($F79).w ROM:0011A06C bra.w loc_119FC8 ROM:0011A070 ; --------------------------------------------------------------------------- ROM:0011A070 ROM:0011A070 loc_11A070: ; CODE XREF: ROM:0011A064↑j ROM:0011A070 move.w ($914).w,d0 ROM:0011A074 cmp.w ($AF6).w,d0 ROM:0011A078 blt.s loc_11A082 ROM:0011A07A move.b #2,($F79).w ROM:0011A080 bra.s locret_11A016 ROM:0011A082 ; --------------------------------------------------------------------------- ROM:0011A082 ROM:0011A082 loc_11A082: ; CODE XREF: ROM:0011A05A↑j ROM:0011A082 ; ROM:0011A078↑j ROM:0011A082 bsr.w sub_11A0C8 ROM:0011A086 rts ROM:0011A088 ; --------------------------------------------------------------------------- ROM:0011A088 ROM:0011A088 loc_11A088: ; DATA XREF: ROM:00119F94↑o ROM:0011A088 btst #7,($11A0).w ROM:0011A08E bne.s loc_11A09A ROM:0011A090 move.b #2,($F79).w ROM:0011A096 bra.w locret_11A016 ROM:0011A09A ; --------------------------------------------------------------------------- ROM:0011A09A ROM:0011A09A loc_11A09A: ; CODE XREF: ROM:0011A08E↑j ROM:0011A09A cmpi.w #0,($5E4).w ROM:0011A0A0 bgt.s locret_11A0AC ROM:0011A0A2 move.b #1,($F79).w ROM:0011A0A8 bra.w loc_119FC8 ROM:0011A0AC ; --------------------------------------------------------------------------- ROM:0011A0AC ROM:0011A0AC locret_11A0AC: ; CODE XREF: ROM:00119FB0↑j ROM:0011A0AC ; ROM:0011A012↑j ... ROM:0011A0AC rts ROM:0011A0AE ; --------------------------------------------------------------------------- ROM:0011A0AE rts ROM:0011A0B0 ROM:0011A0B0 ; =============== S U B R O U T I N E ======================================= ROM:0011A0B0 ROM:0011A0B0 ROM:0011A0B0 sub_11A0B0: ; CODE XREF: sub_119F2A+2C↑p ROM:0011A0B0 move.w #$39B4,d1 ROM:0011A0B4 move.w ($534).w,d2 ROM:0011A0B8 move.w ($11DC).w,d3 ROM:0011A0BC bsr.l sub_115784 ROM:0011A0C2 move.w d1,($914).w ROM:0011A0C6 rts ROM:0011A0C6 ; End of function sub_11A0B0 ROM:0011A0C6 ROM:0011A0C8 ROM:0011A0C8 ; =============== S U B R O U T I N E ======================================= ROM:0011A0C8 ROM:0011A0C8 ROM:0011A0C8 sub_11A0C8: ; CODE XREF: ROM:loc_11A082↑p ROM:0011A0C8 move.w #$3928,d1 ROM:0011A0CC move.w ($534).w,d2 ROM:0011A0D0 bsr.l sub_115784 ROM:0011A0D6 add.w ($8D6).w,d1 ROM:0011A0DA move.w d1,($918).w ROM:0011A0DE move.w $186(a5),d3 ROM:0011A0E2 bsr.w sub_11A0F6 ROM:0011A0E6 rts ROM:0011A0E6 ; End of function sub_11A0C8 ROM:0011A0E6 ROM:0011A0E8 ROM:0011A0E8 ; =============== S U B R O U T I N E ======================================= ROM:0011A0E8 ROM:0011A0E8 ROM:0011A0E8 sub_11A0E8: ; CODE XREF: ROM:loc_119FC8↑p ROM:0011A0E8 move.w ($8D6).w,d1 ROM:0011A0EC move.w $184(a5),d3 ROM:0011A0F0 bsr.w sub_11A0F6 ROM:0011A0F4 rts ROM:0011A0F4 ; End of function sub_11A0E8 ROM:0011A0F4 ROM:0011A0F6 ROM:0011A0F6 ; =============== S U B R O U T I N E ======================================= ROM:0011A0F6 ROM:0011A0F6 ROM:0011A0F6 sub_11A0F6: ; CODE XREF: sub_11A0C8+1A↑p ROM:0011A0F6 ; sub_11A0E8+8↑p ROM:0011A0F6 swap d1 ROM:0011A0F8 clr.w d1 ROM:0011A0FA move.w ($11DC).w,d2 ROM:0011A0FE swap d2 ROM:0011A100 move.w ($916).w,d2 ROM:0011A104 ext.l d3 ROM:0011A106 bsr.l sub_115690 ROM:0011A10C move.w d4,($916).w ROM:0011A110 swap d4 ROM:0011A112 move.w d4,($11DC).w ROM:0011A116 rts ROM:0011A116 ; End of function sub_11A0F6 ROM:0011A116 ROM:0011A118 ROM:0011A118 ; =============== S U B R O U T I N E ======================================= ROM:0011A118 ROM:0011A118 ROM:0011A118 sub_11A118: ; CODE XREF: sub_119F2A:loc_119F5E↑p ROM:0011A118 clr.w d1 ROM:0011A11A move.b ($F7A).w,d1 ROM:0011A11E cmpi.w #4,d1 ROM:0011A122 bcc.s locret_11A12C ROM:0011A124 movea.l off_11A12E(pc,d1.w*4),a0 ROM:0011A128 nop ROM:0011A12A jmp (a0) ROM:0011A12C ; --------------------------------------------------------------------------- ROM:0011A12C ROM:0011A12C locret_11A12C: ; CODE XREF: sub_11A118+A↑j ROM:0011A12C rts ROM:0011A12C ; End of function sub_11A118 ROM:0011A12C ROM:0011A12C ; --------------------------------------------------------------------------- ROM:0011A12E off_11A12E: dc.l loc_11A13E ; DATA XREF: sub_11A118+C↑r ROM:0011A132 dc.l loc_11A146 ROM:0011A136 dc.l loc_11A170 ROM:0011A13A dc.l loc_11A1B0 ROM:0011A13E ; --------------------------------------------------------------------------- ROM:0011A13E ROM:0011A13E loc_11A13E: ; DATA XREF: ROM:off_11A12E↑o ROM:0011A13E move.b #1,($F7A).w ROM:0011A144 rts ROM:0011A146 ; --------------------------------------------------------------------------- ROM:0011A146 ROM:0011A146 loc_11A146: ; DATA XREF: ROM:0011A132↑o ROM:0011A146 btst #7,($7C4).w ROM:0011A14C bne.s locret_11A16E ROM:0011A14E move.w $182(a5),d0 ROM:0011A152 clr.b ($775).w ROM:0011A156 move.w d0,($646).w ROM:0011A15A move.b #1,($775).w ROM:0011A160 bclr #1,($7C5).w ROM:0011A166 move.b #2,($F7A).w ROM:0011A16C rts ROM:0011A16E ; --------------------------------------------------------------------------- ROM:0011A16E ROM:0011A16E locret_11A16E: ; CODE XREF: ROM:0011A14C↑j ROM:0011A16E rts ROM:0011A170 ; --------------------------------------------------------------------------- ROM:0011A170 ROM:0011A170 loc_11A170: ; DATA XREF: ROM:0011A136↑o ROM:0011A170 btst #7,($7C4).w ROM:0011A176 beq.s loc_11A190 ROM:0011A178 bset #1,($7C5).w ROM:0011A17E clr.b ($775).w ROM:0011A182 clr.w ($646).w ROM:0011A186 move.b #1,($F7A).w ROM:0011A18C rts ROM:0011A18E ; --------------------------------------------------------------------------- ROM:0011A18E bra.s loc_11A1B0 ROM:0011A190 ; --------------------------------------------------------------------------- ROM:0011A190 ROM:0011A190 loc_11A190: ; CODE XREF: ROM:0011A176↑j ROM:0011A190 cmpi.w #0,($646).w ROM:0011A196 bgt.s loc_11A1A8 ROM:0011A198 bset #1,($7C5).w ROM:0011A19E move.b #3,($F7A).w ROM:0011A1A4 rts ROM:0011A1A6 ; --------------------------------------------------------------------------- ROM:0011A1A6 bra.s loc_11A1B0 ROM:0011A1A8 ; --------------------------------------------------------------------------- ROM:0011A1A8 ROM:0011A1A8 loc_11A1A8: ; CODE XREF: ROM:0011A196↑j ROM:0011A1A8 bclr #1,($7C5).w ROM:0011A1AE rts ROM:0011A1B0 ; --------------------------------------------------------------------------- ROM:0011A1B0 ROM:0011A1B0 loc_11A1B0: ; CODE XREF: ROM:0011A18E↑j ROM:0011A1B0 ; ROM:0011A1A6↑j ROM:0011A1B0 ; DATA XREF: ... ROM:0011A1B0 btst #7,($7C4).w ROM:0011A1B6 beq.s locret_11A1C0 ROM:0011A1B8 move.b #1,($F7A).w ROM:0011A1BE rts ROM:0011A1C0 ; --------------------------------------------------------------------------- ROM:0011A1C0 ROM:0011A1C0 locret_11A1C0: ; CODE XREF: ROM:0011A1B6↑j ROM:0011A1C0 rts ROM:0011A1C2 ; --------------------------------------------------------------------------- ROM:0011A1C2 clr.w ($91A).w ROM:0011A1C6 clr.w ($92E).w ROM:0011A1CA rts ROM:0011A1CC ROM:0011A1CC ; =============== S U B R O U T I N E ======================================= ROM:0011A1CC ROM:0011A1CC ROM:0011A1CC sub_11A1CC: ; CODE XREF: sub_12479A+4E↓p ROM:0011A1CC move.w ($940).w,d1 ROM:0011A1D0 cmpi.w #4,d1 ROM:0011A1D4 bcc.s locret_11A1DE ROM:0011A1D6 movea.l off_11A1E0(pc,d1.w*4),a0 ROM:0011A1DA nop ROM:0011A1DC jmp (a0) ROM:0011A1DE ; --------------------------------------------------------------------------- ROM:0011A1DE ROM:0011A1DE locret_11A1DE: ; CODE XREF: sub_11A1CC+8↑j ROM:0011A1DE rts ROM:0011A1DE ; End of function sub_11A1CC ROM:0011A1DE ROM:0011A1DE ; --------------------------------------------------------------------------- ROM:0011A1E0 off_11A1E0: dc.l loc_11A1F0 ; DATA XREF: sub_11A1CC+A↑r ROM:0011A1E4 dc.l loc_11A204 ROM:0011A1E8 dc.l loc_11A23A ROM:0011A1EC dc.l loc_11A262 ROM:0011A1F0 ; --------------------------------------------------------------------------- ROM:0011A1F0 ROM:0011A1F0 loc_11A1F0: ; DATA XREF: ROM:off_11A1E0↑o ROM:0011A1F0 bsr.w sub_11A27C ROM:0011A1F4 move.w $192(a5),($93C).w ROM:0011A1FA move.w #1,($940).w ROM:0011A200 rts ROM:0011A202 ; --------------------------------------------------------------------------- ROM:0011A202 rts ROM:0011A204 ; --------------------------------------------------------------------------- ROM:0011A204 ROM:0011A204 loc_11A204: ; DATA XREF: ROM:0011A1E4↑o ROM:0011A204 bsr.w sub_11A290 ROM:0011A208 btst #0,($11B0).w ROM:0011A20E beq.s loc_11A228 ROM:0011A210 move.w $196(a5),($93A).w ROM:0011A216 move.w $194(a5),($93C).w ROM:0011A21C bsr.w sub_11A2A8 ROM:0011A220 move.w #2,($940).w ROM:0011A226 rts ROM:0011A228 ; --------------------------------------------------------------------------- ROM:0011A228 ROM:0011A228 loc_11A228: ; CODE XREF: ROM:0011A20E↑j ROM:0011A228 btst #7,($11A0).w ROM:0011A22E beq.s locret_11A238 ROM:0011A230 move.w #3,($940).w ROM:0011A236 rts ROM:0011A238 ; --------------------------------------------------------------------------- ROM:0011A238 ROM:0011A238 locret_11A238: ; CODE XREF: ROM:0011A22E↑j ROM:0011A238 rts ROM:0011A23A ; --------------------------------------------------------------------------- ROM:0011A23A ROM:0011A23A loc_11A23A: ; DATA XREF: ROM:0011A1E8↑o ROM:0011A23A btst #0,($11B0).w ROM:0011A240 bne.s loc_11A250 ROM:0011A242 move.w $192(a5),($93C).w ROM:0011A248 move.w #1,($940).w ROM:0011A24E rts ROM:0011A250 ; --------------------------------------------------------------------------- ROM:0011A250 ROM:0011A250 loc_11A250: ; CODE XREF: ROM:0011A240↑j ROM:0011A250 btst #7,($11A0).w ROM:0011A256 beq.s locret_11A260 ROM:0011A258 move.w #3,($940).w ROM:0011A25E rts ROM:0011A260 ; --------------------------------------------------------------------------- ROM:0011A260 ROM:0011A260 locret_11A260: ; CODE XREF: ROM:0011A256↑j ROM:0011A260 rts ROM:0011A262 ; --------------------------------------------------------------------------- ROM:0011A262 ROM:0011A262 loc_11A262: ; DATA XREF: ROM:0011A1EC↑o ROM:0011A262 btst #7,($11A0).w ROM:0011A268 bne.s locret_11A278 ROM:0011A26A move.w $192(a5),($93C).w ROM:0011A270 move.w #1,($940).w ROM:0011A276 rts ROM:0011A278 ; --------------------------------------------------------------------------- ROM:0011A278 ROM:0011A278 locret_11A278: ; CODE XREF: ROM:0011A268↑j ROM:0011A278 rts ROM:0011A27A ; --------------------------------------------------------------------------- ROM:0011A27A rts ROM:0011A27C ROM:0011A27C ; =============== S U B R O U T I N E ======================================= ROM:0011A27C ROM:0011A27C ROM:0011A27C sub_11A27C: ; CODE XREF: ROM:loc_11A1F0↑p ROM:0011A27C move.w #$392A,d1 ROM:0011A280 move.w ($90C).w,d2 ROM:0011A284 bsr.l sub_115784 ROM:0011A28A move.w d1,($938).w ROM:0011A28E rts ROM:0011A28E ; End of function sub_11A27C ROM:0011A28E ROM:0011A290 ROM:0011A290 ; =============== S U B R O U T I N E ======================================= ROM:0011A290 ROM:0011A290 ROM:0011A290 sub_11A290: ; CODE XREF: ROM:loc_11A204↑p ROM:0011A290 move.w #$39B6,d1 ROM:0011A294 move.w ($8D6).w,d2 ROM:0011A298 move.w ($534).w,d3 ROM:0011A29C bsr.l sub_115784 ROM:0011A2A2 move.w d1,($93A).w ROM:0011A2A6 rts ROM:0011A2A6 ; End of function sub_11A290 ROM:0011A2A6 ROM:0011A2A8 ROM:0011A2A8 ; =============== S U B R O U T I N E ======================================= ROM:0011A2A8 ROM:0011A2A8 ROM:0011A2A8 sub_11A2A8: ; CODE XREF: ROM:0011A21C↑p ROM:0011A2A8 move.w $198(a5),d0 ROM:0011A2AC add.w ($938).w,d0 ROM:0011A2B0 move.w d0,($938).w ROM:0011A2B4 rts ROM:0011A2B4 ; End of function sub_11A2A8 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: sub_110E14+1A8↑p ROM:0011A2B6 move.w ($93C).w,d0 ROM:0011A2BA ext.l d0 ROM:0011A2BC muls.l ($8A4).w,d1:d0 ROM:0011A2C2 divs.l #$6B6C0,d1:d0 ROM:0011A2CA cmpi.w #$2710,d0 ROM:0011A2CE ble.s loc_11A2D4 ROM:0011A2D0 move.w #$2710,d0 ROM:0011A2D4 ROM:0011A2D4 loc_11A2D4: ; CODE XREF: sub_11A2B6+18↑j ROM:0011A2D4 cmpi.w #0,d0 ROM:0011A2D8 bge.s loc_11A2DE ROM:0011A2DA move.w #0,d0 ROM:0011A2DE ROM:0011A2DE loc_11A2DE: ; CODE XREF: sub_11A2B6+22↑j ROM:0011A2DE move.w d0,d2 ROM:0011A2E0 ext.l d2 ROM:0011A2E2 move.w ($93A).w,d1 ROM:0011A2E6 swap d1 ROM:0011A2E8 clr.w d1 ROM:0011A2EA move.w ($938).w,d0 ROM:0011A2EE swap d0 ROM:0011A2F0 move.w ($93E).w,d0 ROM:0011A2F4 sub.l d0,d1 ROM:0011A2F6 muls.l d2,d3:d1 ROM:0011A2FA divs.l #$F4240,d3:d1 ROM:0011A302 add.l d0,d1 ROM:0011A304 move.w d1,($93E).w ROM:0011A308 swap d1 ROM:0011A30A move.w d1,($938).w ROM:0011A30E rts ROM:0011A30E ; End of function sub_11A2B6 ROM:0011A30E ROM:0011A310 ROM:0011A310 ; =============== S U B R O U T I N E ======================================= ROM:0011A310 ROM:0011A310 ROM:0011A310 sub_11A310: ; CODE XREF: ROM:001152B6↑p ROM:0011A310 cmpi.w #0,($5E6).w ROM:0011A316 bgt.s loc_11A34A ROM:0011A318 btst #4,($7C3).w ROM:0011A31E beq.s loc_11A348 ROM:0011A320 bclr #4,($7C3).w ROM:0011A326 btst #7,($FFFFF451).w ROM:0011A32C bne.s loc_11A33C ROM:0011A32E bset #1,($7BE).w ROM:0011A334 bclr #6,($7C6).w ROM:0011A33A bra.s loc_11A348 ROM:0011A33C ; --------------------------------------------------------------------------- ROM:0011A33C ROM:0011A33C loc_11A33C: ; CODE XREF: sub_11A310+1C↑j ROM:0011A33C bset #6,($11BF).w ROM:0011A342 move.w #$2710,($4C8).w ROM:0011A348 ROM:0011A348 loc_11A348: ; CODE XREF: sub_11A310+E↑j ROM:0011A348 ; sub_11A310+2A↑j ROM:0011A348 bra.s locret_11A35A ROM:0011A34A ; --------------------------------------------------------------------------- ROM:0011A34A ROM:0011A34A loc_11A34A: ; CODE XREF: sub_11A310+6↑j ROM:0011A34A move.w $1BC(a5),d0 ROM:0011A34E cmp.w ($4C8).w,d0 ROM:0011A352 ble.s locret_11A35A ROM:0011A354 bclr #6,($11BF).w ROM:0011A35A ROM:0011A35A locret_11A35A: ; CODE XREF: sub_11A310:loc_11A348↑j ROM:0011A35A ; sub_11A310+42↑j ROM:0011A35A rts ROM:0011A35A ; End of function sub_11A310 ROM:0011A35A ROM:0011A35C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A35E ROM:0011A35E ; =============== S U B R O U T I N E ======================================= ROM:0011A35E ROM:0011A35E ROM:0011A35E sub_11A35E: ; CODE XREF: sub_112A82+E↑p ROM:0011A35E move.w ($934).w,($4F6).w ROM:0011A364 move.w #$A,d0 ROM:0011A368 muls.w ($4F6).w,d0 ROM:0011A36C move.w d0,($4F8).w ROM:0011A370 rts ROM:0011A370 ; End of function sub_11A35E ROM:0011A370 ROM:0011A372 ROM:0011A372 ; =============== S U B R O U T I N E ======================================= ROM:0011A372 ROM:0011A372 ROM:0011A372 sub_11A372: ; CODE XREF: sub_1130A8+6↑p ROM:0011A372 btst #2,($7F7).w ROM:0011A378 beq.s loc_11A39E ROM:0011A37A btst #2,($7FB).w ROM:0011A380 beq.s loc_11A390 ROM:0011A382 bset #6,($FFFFFA41).w ROM:0011A388 bset #3,($11A7).w ROM:0011A38E bra.s loc_11A39C ROM:0011A390 ; --------------------------------------------------------------------------- ROM:0011A390 ROM:0011A390 loc_11A390: ; CODE XREF: sub_11A372+E↑j ROM:0011A390 bclr #6,($FFFFFA41).w ROM:0011A396 bclr #3,($11A7).w ROM:0011A39C ROM:0011A39C loc_11A39C: ; CODE XREF: sub_11A372+1C↑j ROM:0011A39C bra.s locret_11A3D4 ROM:0011A39E ; --------------------------------------------------------------------------- ROM:0011A39E ROM:0011A39E loc_11A39E: ; CODE XREF: sub_11A372+6↑j ROM:0011A39E move.w $224(a5),d0 ROM:0011A3A2 cmpi.w #1,d0 ROM:0011A3A6 bne.s loc_11A3B0 ROM:0011A3A8 bclr #6,($FFFFFA41).w ROM:0011A3AE bra.s locret_11A3D4 ROM:0011A3B0 ; --------------------------------------------------------------------------- ROM:0011A3B0 ROM:0011A3B0 loc_11A3B0: ; CODE XREF: sub_11A372+34↑j ROM:0011A3B0 cmpi.w #2,d0 ROM:0011A3B4 bne.s loc_11A3BE ROM:0011A3B6 bset #6,($FFFFFA41).w ROM:0011A3BC bra.s locret_11A3D4 ROM:0011A3BE ; --------------------------------------------------------------------------- ROM:0011A3BE ROM:0011A3BE loc_11A3BE: ; CODE XREF: sub_11A372+42↑j ROM:0011A3BE btst #3,($11A7).w ROM:0011A3C4 beq.s loc_11A3CE ROM:0011A3C6 bset #6,($FFFFFA41).w ROM:0011A3CC bra.s locret_11A3D4 ROM:0011A3CE ; --------------------------------------------------------------------------- ROM:0011A3CE ROM:0011A3CE loc_11A3CE: ; CODE XREF: sub_11A372+52↑j ROM:0011A3CE bclr #6,($FFFFFA41).w ROM:0011A3D4 ROM:0011A3D4 locret_11A3D4: ; CODE XREF: sub_11A372:loc_11A39C↑j ROM:0011A3D4 ; sub_11A372+3C↑j ... ROM:0011A3D4 rts ROM:0011A3D4 ; End of function sub_11A372 ROM:0011A3D4 ROM:0011A3D6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A3D8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A3DA ROM:0011A3DA ; =============== S U B R O U T I N E ======================================= ROM:0011A3DA ROM:0011A3DA ROM:0011A3DA sub_11A3DA: ; CODE XREF: sub_12479A+A2↓p ROM:0011A3DA clr.w d1 ROM:0011A3DC move.b ($F80).w,d1 ROM:0011A3E0 cmpi.w #5,d1 ROM:0011A3E4 bcc.s locret_11A3EE ROM:0011A3E6 movea.l off_11A3F0(pc,d1.w*4),a0 ROM:0011A3EA nop ROM:0011A3EC jmp (a0) ROM:0011A3EE ; --------------------------------------------------------------------------- ROM:0011A3EE ROM:0011A3EE locret_11A3EE: ; CODE XREF: sub_11A3DA+A↑j ROM:0011A3EE rts ROM:0011A3EE ; End of function sub_11A3DA ROM:0011A3EE ROM:0011A3EE ; --------------------------------------------------------------------------- ROM:0011A3F0 off_11A3F0: dc.l loc_11A404 ; DATA XREF: sub_11A3DA+C↑r ROM:0011A3F4 dc.l loc_11A41E ROM:0011A3F8 dc.l loc_11A446 ROM:0011A3FC dc.l loc_11A492 ROM:0011A400 dc.l loc_11A4B2 ROM:0011A404 ; --------------------------------------------------------------------------- ROM:0011A404 ROM:0011A404 loc_11A404: ; DATA XREF: ROM:off_11A3F0↑o ROM:0011A404 move.w $242(a5),d0 ROM:0011A408 clr.b ($74A).w ROM:0011A40C move.w d0,($5F0).w ROM:0011A410 move.b #1,($74A).w ROM:0011A416 move.b #1,($F80).w ROM:0011A41C rts ROM:0011A41E ; --------------------------------------------------------------------------- ROM:0011A41E ROM:0011A41E loc_11A41E: ; DATA XREF: ROM:0011A3F4↑o ROM:0011A41E cmpi.w #0,($5F0).w ROM:0011A424 bgt.s locret_11A444 ROM:0011A426 move.w $240(a5),d0 ROM:0011A42A clr.b ($74A).w ROM:0011A42E move.w d0,($5F0).w ROM:0011A432 move.b #1,($74A).w ROM:0011A438 bset #5,($11B6).w ROM:0011A43E move.b #2,($F80).w ROM:0011A444 ROM:0011A444 locret_11A444: ; CODE XREF: ROM:0011A424↑j ROM:0011A444 rts ROM:0011A446 ; --------------------------------------------------------------------------- ROM:0011A446 ROM:0011A446 loc_11A446: ; DATA XREF: ROM:0011A3F8↑o ROM:0011A446 cmpi.w #0,($5F0).w ROM:0011A44C bgt.s loc_11A46E ROM:0011A44E btst #7,($11A0).w ROM:0011A454 bne.s loc_11A45E ROM:0011A456 btst #7,($7C4).w ROM:0011A45C bne.s loc_11A46C ROM:0011A45E ROM:0011A45E loc_11A45E: ; CODE XREF: ROM:0011A454↑j ROM:0011A45E bclr #5,($11B6).w ROM:0011A464 move.b #3,($F80).w ROM:0011A46A rts ROM:0011A46C ; --------------------------------------------------------------------------- ROM:0011A46C ROM:0011A46C loc_11A46C: ; CODE XREF: ROM:0011A45C↑j ROM:0011A46C bra.s locret_11A490 ROM:0011A46E ; --------------------------------------------------------------------------- ROM:0011A46E ROM:0011A46E loc_11A46E: ; CODE XREF: ROM:0011A44C↑j ROM:0011A46E btst #7,($7C4).w ROM:0011A474 bne.s locret_11A490 ROM:0011A476 bclr #0,($74A).w ROM:0011A47C bset #2,($74A).w ROM:0011A482 bclr #5,($11B6).w ROM:0011A488 move.b #4,($F80).w ROM:0011A48E rts ROM:0011A490 ; --------------------------------------------------------------------------- ROM:0011A490 ROM:0011A490 locret_11A490: ; CODE XREF: ROM:loc_11A46C↑j ROM:0011A490 ; ROM:0011A474↑j ROM:0011A490 rts ROM:0011A492 ; --------------------------------------------------------------------------- ROM:0011A492 ROM:0011A492 loc_11A492: ; DATA XREF: ROM:0011A3FC↑o ROM:0011A492 btst #7,($7C4).w ROM:0011A498 beq.s locret_11A4B0 ROM:0011A49A btst #7,($11A0).w ROM:0011A4A0 bne.s locret_11A4B0 ROM:0011A4A2 bset #5,($11B6).w ROM:0011A4A8 move.b #2,($F80).w ROM:0011A4AE rts ROM:0011A4B0 ; --------------------------------------------------------------------------- ROM:0011A4B0 ROM:0011A4B0 locret_11A4B0: ; CODE XREF: ROM:0011A498↑j ROM:0011A4B0 ; ROM:0011A4A0↑j ROM:0011A4B0 rts ROM:0011A4B2 ; --------------------------------------------------------------------------- ROM:0011A4B2 ROM:0011A4B2 loc_11A4B2: ; DATA XREF: ROM:0011A400↑o ROM:0011A4B2 btst #7,($7C4).w ROM:0011A4B8 beq.s locret_11A4D4 ROM:0011A4BA bclr #2,($74A).w ROM:0011A4C0 bset #0,($74A).w ROM:0011A4C6 bset #5,($11B6).w ROM:0011A4CC move.b #2,($F80).w ROM:0011A4D2 rts ROM:0011A4D4 ; --------------------------------------------------------------------------- ROM:0011A4D4 ROM:0011A4D4 locret_11A4D4: ; CODE XREF: ROM:0011A4B8↑j ROM:0011A4D4 rts ROM:0011A4D6 ROM:0011A4D6 ; =============== S U B R O U T I N E ======================================= ROM:0011A4D6 ROM:0011A4D6 ROM:0011A4D6 sub_11A4D6: ; CODE XREF: sub_12479A+7E↓p ROM:0011A4D6 move.w #0,d2 ROM:0011A4DA bra.s loc_11A4E0 ROM:0011A4DC ; --------------------------------------------------------------------------- ROM:0011A4DC ROM:0011A4DC loc_11A4DC: ; CODE XREF: sub_11A4D6+18↓j ROM:0011A4DC addi.w #1,d2 ROM:0011A4E0 ROM:0011A4E0 loc_11A4E0: ; CODE XREF: sub_11A4D6+4↑j ROM:0011A4E0 cmpi.w #0,d2 ROM:0011A4E4 bgt.s locret_11A4F0 ROM:0011A4E6 move.w #0,$1222(d2.w*2) ROM:0011A4EE bra.s loc_11A4DC ROM:0011A4F0 ; --------------------------------------------------------------------------- ROM:0011A4F0 ROM:0011A4F0 locret_11A4F0: ; CODE XREF: sub_11A4D6+E↑j ROM:0011A4F0 rts ROM:0011A4F0 ; End of function sub_11A4D6 ROM:0011A4F0 ROM:0011A4F2 ROM:0011A4F2 ; =============== S U B R O U T I N E ======================================= ROM:0011A4F2 ROM:0011A4F2 ROM:0011A4F2 sub_11A4F2: ; CODE XREF: ROM:loc_11A944↓p ROM:0011A4F2 move.w #$39B8,d1 ROM:0011A4F6 move.w ($90C).w,d2 ROM:0011A4FA move.w ($8E6).w,d3 ROM:0011A4FE bsr.l sub_115784 ROM:0011A504 move.w d1,($976).w ROM:0011A508 move.w #$392C,d1 ROM:0011A50C move.w ($8D8).w,d2 ROM:0011A510 bsr.l sub_115784 ROM:0011A516 move.w d1,($970).w ROM:0011A51A btst #7,($11AC).w ROM:0011A520 beq.s loc_11A52A ROM:0011A522 move.w $24C(a5),($972).w ROM:0011A528 bra.s loc_11A52E ROM:0011A52A ; --------------------------------------------------------------------------- ROM:0011A52A ROM:0011A52A loc_11A52A: ; CODE XREF: sub_11A4F2+2E↑j ROM:0011A52A clr.w ($972).w ROM:0011A52E ROM:0011A52E loc_11A52E: ; CODE XREF: sub_11A4F2+36↑j ROM:0011A52E btst #6,($11A9).w ROM:0011A534 beq.s loc_11A542 ROM:0011A536 btst #3,($11A4).w ROM:0011A53C beq.s loc_11A542 ROM:0011A53E bra.w loc_11A54A ROM:0011A542 ; --------------------------------------------------------------------------- ROM:0011A542 ROM:0011A542 loc_11A542: ; CODE XREF: sub_11A4F2+42↑j ROM:0011A542 ; sub_11A4F2+4A↑j ROM:0011A542 btst #2,($11C5).w ROM:0011A548 beq.s loc_11A550 ROM:0011A54A ROM:0011A54A loc_11A54A: ; CODE XREF: sub_11A4F2+4C↑j ROM:0011A54A move.w #$2710,($976).w ROM:0011A550 ROM:0011A550 loc_11A550: ; CODE XREF: sub_11A4F2+56↑j ROM:0011A550 btst #2,($11A3).w ROM:0011A556 beq.s loc_11A560 ROM:0011A558 move.w $250(a5),d1 ROM:0011A55C move.w d1,($970).w ROM:0011A560 ROM:0011A560 loc_11A560: ; CODE XREF: sub_11A4F2+64↑j ROM:0011A560 btst #7,($11A0).w ROM:0011A566 beq.s loc_11A57E ROM:0011A568 btst #6,($11B1).w ROM:0011A56E beq.s loc_11A578 ROM:0011A570 move.w #$2710,($974).w ROM:0011A576 bra.s loc_11A57C ROM:0011A578 ; --------------------------------------------------------------------------- ROM:0011A578 ROM:0011A578 loc_11A578: ; CODE XREF: sub_11A4F2+7C↑j ROM:0011A578 clr.w ($974).w ROM:0011A57C ROM:0011A57C loc_11A57C: ; CODE XREF: sub_11A4F2+84↑j ROM:0011A57C bra.s loc_11A5A0 ROM:0011A57E ; --------------------------------------------------------------------------- ROM:0011A57E ROM:0011A57E loc_11A57E: ; CODE XREF: sub_11A4F2+74↑j ROM:0011A57E move.w ($976).w,($974).w ROM:0011A584 move.w ($970).w,d0 ROM:0011A588 cmp.w ($974).w,d0 ROM:0011A58C ble.s loc_11A592 ROM:0011A58E move.w d0,($974).w ROM:0011A592 ROM:0011A592 loc_11A592: ; CODE XREF: sub_11A4F2+9A↑j ROM:0011A592 move.w ($972).w,d0 ROM:0011A596 cmp.w ($974).w,d0 ROM:0011A59A ble.s loc_11A5A0 ROM:0011A59C move.w d0,($974).w ROM:0011A5A0 ROM:0011A5A0 loc_11A5A0: ; CODE XREF: sub_11A4F2:loc_11A57C↑j ROM:0011A5A0 ; sub_11A4F2+A8↑j ROM:0011A5A0 move.w $24A(a5),($962).w ROM:0011A5A6 btst #3,($7F5).w ROM:0011A5AC bne.s loc_11A60A ROM:0011A5AE move.w ($978).w,d2 ROM:0011A5B2 cmp.w ($974).w,d2 ROM:0011A5B6 bge.s loc_11A5C0 ROM:0011A5B8 move.w ($974).w,($978).w ROM:0011A5BE bra.s loc_11A5D6 ROM:0011A5C0 ; --------------------------------------------------------------------------- ROM:0011A5C0 ROM:0011A5C0 loc_11A5C0: ; CODE XREF: sub_11A4F2+C4↑j ROM:0011A5C0 sub.w ($974).w,d2 ROM:0011A5C4 move.w $24E(a5),d3 ROM:0011A5C8 cmp.w d2,d3 ROM:0011A5CA bge.s loc_11A5D6 ROM:0011A5CC move.w ($974).w,d2 ROM:0011A5D0 add.w d3,d2 ROM:0011A5D2 move.w d2,($978).w ROM:0011A5D6 ROM:0011A5D6 loc_11A5D6: ; CODE XREF: sub_11A4F2+CC↑j ROM:0011A5D6 ; sub_11A4F2+D8↑j ROM:0011A5D6 cmpi.w #0,($974).w ROM:0011A5DC bgt.s loc_11A5E2 ROM:0011A5DE clr.w ($978).w ROM:0011A5E2 ROM:0011A5E2 loc_11A5E2: ; CODE XREF: sub_11A4F2+EA↑j ROM:0011A5E2 move.w $252(a5),d1 ROM:0011A5E6 cmpi.w #$FF9C,d1 ROM:0011A5EA beq.s loc_11A5F0 ROM:0011A5EC move.w d1,($978).w ROM:0011A5F0 ROM:0011A5F0 loc_11A5F0: ; CODE XREF: sub_11A4F2+F8↑j ROM:0011A5F0 move.w #$392E,d1 ROM:0011A5F4 move.w ($978).w,d2 ROM:0011A5F8 bsr.l sub_115784 ROM:0011A5FE move.w d1,($97A).w ROM:0011A602 move.w ($97A).w,($952).w ROM:0011A608 bra.s locret_11A610 ROM:0011A60A ; --------------------------------------------------------------------------- ROM:0011A60A ROM:0011A60A loc_11A60A: ; CODE XREF: sub_11A4F2+BA↑j ROM:0011A60A move.w ($97C).w,($952).w ROM:0011A610 ROM:0011A610 locret_11A610: ; CODE XREF: sub_11A4F2+116↑j ROM:0011A610 rts ROM:0011A610 ; End of function sub_11A4F2 ROM:0011A610 ROM:0011A612 ROM:0011A612 ; =============== S U B R O U T I N E ======================================= ROM:0011A612 ROM:0011A612 ROM:0011A612 sub_11A612: ; CODE XREF: sub_11A722+C↓p ROM:0011A612 clr.w d1 ROM:0011A614 move.b ($F81).w,d1 ROM:0011A618 cmpi.w #5,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_11A612+A↑j ROM:0011A626 rts ROM:0011A626 ; End of function sub_11A612 ROM:0011A626 ROM:0011A626 ; --------------------------------------------------------------------------- ROM:0011A628 off_11A628: dc.l loc_11A63C ; DATA XREF: sub_11A612+C↑r ROM:0011A62C dc.l loc_11A646 ROM:0011A630 dc.l loc_11A6B6 ROM:0011A634 dc.l loc_11A6E0 ROM:0011A638 dc.l loc_11A710 ROM:0011A63C ; --------------------------------------------------------------------------- ROM:0011A63C ROM:0011A63C loc_11A63C: ; DATA XREF: ROM:off_11A628↑o ROM:0011A63C move.b #1,($F81).w ROM:0011A642 bra.s locret_11A6B4 ROM:0011A644 ; --------------------------------------------------------------------------- ROM:0011A644 rts ROM:0011A646 ; --------------------------------------------------------------------------- ROM:0011A646 ROM:0011A646 loc_11A646: ; DATA XREF: ROM:0011A62C↑o ROM:0011A646 btst #7,($11A0).w ROM:0011A64C beq.s loc_11A68C ROM:0011A64E btst #2,($11C5).w ROM:0011A654 beq.s loc_11A68C ROM:0011A656 move.w $258(a5),d0 ROM:0011A65A cmpi.w #1,d0 ROM:0011A65E bne.s loc_11A68C ROM:0011A660 bset #6,($11B1).w ROM:0011A666 move.w #$3930,d1 ROM:0011A66A move.w ($8D2).w,d2 ROM:0011A66E bsr.l sub_115784 ROM:0011A674 clr.b ($776).w ROM:0011A678 move.w d1,($648).w ROM:0011A67C move.b #1,($776).w ROM:0011A682 move.b #3,($F81).w ROM:0011A688 bra.w locret_11A70E ROM:0011A68C ; --------------------------------------------------------------------------- ROM:0011A68C ROM:0011A68C loc_11A68C: ; CODE XREF: ROM:0011A64C↑j ROM:0011A68C ; ROM:0011A654↑j ... ROM:0011A68C btst #7,($11A0).w ROM:0011A692 beq.s locret_11A6B4 ROM:0011A694 btst #7,($11AC).w ROM:0011A69A bne.s loc_11A6A6 ROM:0011A69C move.w $256(a5),d1 ROM:0011A6A0 cmp.w ($90C).w,d1 ROM:0011A6A4 bge.s locret_11A6B4 ROM:0011A6A6 ROM:0011A6A6 loc_11A6A6: ; CODE XREF: ROM:0011A69A↑j ROM:0011A6A6 bset #6,($11B1).w ROM:0011A6AC move.b #2,($F81).w ROM:0011A6B2 bra.s locret_11A6DE ROM:0011A6B4 ; --------------------------------------------------------------------------- ROM:0011A6B4 ROM:0011A6B4 locret_11A6B4: ; CODE XREF: ROM:0011A642↑j ROM:0011A6B4 ; ROM:0011A692↑j ... ROM:0011A6B4 rts ROM:0011A6B6 ; --------------------------------------------------------------------------- ROM:0011A6B6 ROM:0011A6B6 loc_11A6B6: ; DATA XREF: ROM:0011A630↑o ROM:0011A6B6 btst #7,($11A0).w ROM:0011A6BC beq.s loc_11A6D0 ROM:0011A6BE move.w $254(a5),d1 ROM:0011A6C2 cmp.w ($90C).w,d1 ROM:0011A6C6 ble.s locret_11A6DE ROM:0011A6C8 btst #7,($11AC).w ROM:0011A6CE bne.s locret_11A6DE ROM:0011A6D0 ROM:0011A6D0 loc_11A6D0: ; CODE XREF: ROM:0011A6BC↑j ROM:0011A6D0 bclr #6,($11B1).w ROM:0011A6D6 move.b #1,($F81).w ROM:0011A6DC bra.s locret_11A6B4 ROM:0011A6DE ; --------------------------------------------------------------------------- ROM:0011A6DE ROM:0011A6DE locret_11A6DE: ; CODE XREF: ROM:0011A6B2↑j ROM:0011A6DE ; ROM:0011A6C6↑j ... ROM:0011A6DE rts ROM:0011A6E0 ; --------------------------------------------------------------------------- ROM:0011A6E0 ROM:0011A6E0 loc_11A6E0: ; DATA XREF: ROM:0011A634↑o ROM:0011A6E0 btst #7,($11A0).w ROM:0011A6E6 bne.s loc_11A6F6 ROM:0011A6E8 bclr #6,($11B1).w ROM:0011A6EE move.b #1,($F81).w ROM:0011A6F4 bra.s locret_11A6B4 ROM:0011A6F6 ; --------------------------------------------------------------------------- ROM:0011A6F6 ROM:0011A6F6 loc_11A6F6: ; CODE XREF: ROM:0011A6E6↑j ROM:0011A6F6 cmpi.w #0,($648).w ROM:0011A6FC bgt.s locret_11A70E ROM:0011A6FE btst #7,($11AC).w ROM:0011A704 bne.s locret_11A70E ROM:0011A706 bclr #6,($11B1).w ROM:0011A70C bra.s locret_11A720 ROM:0011A70E ; --------------------------------------------------------------------------- ROM:0011A70E ROM:0011A70E locret_11A70E: ; CODE XREF: ROM:0011A688↑j ROM:0011A70E ; ROM:0011A6FC↑j ... ROM:0011A70E rts ROM:0011A710 ; --------------------------------------------------------------------------- ROM:0011A710 ROM:0011A710 loc_11A710: ; DATA XREF: ROM:0011A638↑o ROM:0011A710 btst #7,($11A0).w ROM:0011A716 bne.s locret_11A720 ROM:0011A718 move.b #1,($F81).w ROM:0011A71E bra.s locret_11A6B4 ROM:0011A720 ; --------------------------------------------------------------------------- ROM:0011A720 ROM:0011A720 locret_11A720: ; CODE XREF: ROM:0011A70C↑j ROM:0011A720 ; ROM:0011A716↑j ROM:0011A720 rts ROM:0011A722 ROM:0011A722 ; =============== S U B R O U T I N E ======================================= ROM:0011A722 ROM:0011A722 ROM:0011A722 sub_11A722: ; CODE XREF: sub_12479A+18↓p ROM:0011A722 bsr.l sub_11B64E ROM:0011A728 bsr.l sub_11B0C6 ROM:0011A72E bsr.l sub_11A612 ROM:0011A734 bsr.l sub_11AD82 ROM:0011A73A bsr.w sub_11A752 ROM:0011A73E bsr.l sub_11ABD6 ROM:0011A744 bsr.l sub_11AC9C ROM:0011A74A bsr.l sub_11A94C ROM:0011A750 rts ROM:0011A750 ; End of function sub_11A722 ROM:0011A750 ROM:0011A752 ROM:0011A752 ; =============== S U B R O U T I N E ======================================= ROM:0011A752 ROM:0011A752 ROM:0011A752 sub_11A752: ; CODE XREF: sub_11A722+18↑p ROM:0011A752 clr.w d1 ROM:0011A754 move.b ($F82).w,d1 ROM:0011A758 cmpi.w #5,d1 ROM:0011A75C bcc.s locret_11A766 ROM:0011A75E movea.l off_11A768(pc,d1.w*4),a0 ROM:0011A762 nop ROM:0011A764 jmp (a0) ROM:0011A766 ; --------------------------------------------------------------------------- ROM:0011A766 ROM:0011A766 locret_11A766: ; CODE XREF: sub_11A752+A↑j ROM:0011A766 rts ROM:0011A766 ; End of function sub_11A752 ROM:0011A766 ROM:0011A766 ; --------------------------------------------------------------------------- ROM:0011A768 off_11A768: dc.l loc_11A77C ; DATA XREF: sub_11A752+C↑r ROM:0011A76C dc.l loc_11A794 ROM:0011A770 dc.l loc_11A81E ROM:0011A774 dc.l loc_11A882 ROM:0011A778 dc.l loc_11A8DA ROM:0011A77C ; --------------------------------------------------------------------------- ROM:0011A77C ROM:0011A77C loc_11A77C: ; DATA XREF: ROM:off_11A768↑o ROM:0011A77C bset #6,($11C3).w ROM:0011A782 bsr.l sub_11AEBA ROM:0011A788 move.b #1,($F82).w ROM:0011A78E bra.w loc_11A816 ROM:0011A792 ; --------------------------------------------------------------------------- ROM:0011A792 rts ROM:0011A794 ; --------------------------------------------------------------------------- ROM:0011A794 ROM:0011A794 loc_11A794: ; DATA XREF: ROM:0011A76C↑o ROM:0011A794 move.w $25C(a5),d1 ROM:0011A798 cmpi.w #1,d1 ROM:0011A79C bne.s loc_11A7B4 ROM:0011A79E bclr #4,($11B8).w ROM:0011A7A4 bclr #1,($11AF).w ROM:0011A7AA move.b #4,($F82).w ROM:0011A7B0 bra.w loc_11A944 ROM:0011A7B4 ; --------------------------------------------------------------------------- ROM:0011A7B4 ROM:0011A7B4 loc_11A7B4: ; CODE XREF: ROM:0011A79C↑j ROM:0011A7B4 move.w $25A(a5),d0 ROM:0011A7B8 cmpi.w #1,d0 ROM:0011A7BC bne.s loc_11A7CE ROM:0011A7BE bclr #6,($11C3).w ROM:0011A7C4 move.b #3,($F82).w ROM:0011A7CA bra.w loc_11A8D2 ROM:0011A7CE ; --------------------------------------------------------------------------- ROM:0011A7CE ROM:0011A7CE loc_11A7CE: ; CODE XREF: ROM:0011A7BC↑j ROM:0011A7CE move.w #2,d0 ROM:0011A7D2 move.w #1,d1 ROM:0011A7D6 cmp.w $25A(a5),d0 ROM:0011A7DA beq.s loc_11A7F2 ROM:0011A7DC cmp.w $25A(a5),d1 ROM:0011A7E0 beq.s loc_11A816 ROM:0011A7E2 btst #1,($129A).w ROM:0011A7E8 bne.s loc_11A7F2 ROM:0011A7EA btst #4,($7C6).w ROM:0011A7F0 beq.s loc_11A816 ROM:0011A7F2 ROM:0011A7F2 loc_11A7F2: ; CODE XREF: ROM:0011A7DA↑j ROM:0011A7F2 ; ROM:0011A7E8↑j ROM:0011A7F2 bset #1,($129A).w ROM:0011A7F8 bsr.l sub_11B186 ROM:0011A7FE move.b #0,($F87).w ROM:0011A804 bclr #0,($119E).w ROM:0011A80A move.b #2,($F82).w ROM:0011A810 bra.l loc_11A87A ROM:0011A816 ; --------------------------------------------------------------------------- ROM:0011A816 ROM:0011A816 loc_11A816: ; CODE XREF: ROM:0011A78E↑j ROM:0011A816 ; ROM:0011A7E0↑j ... ROM:0011A816 bsr.l sub_11AEBA ROM:0011A81C rts ROM:0011A81E ; --------------------------------------------------------------------------- ROM:0011A81E ROM:0011A81E loc_11A81E: ; DATA XREF: ROM:0011A770↑o ROM:0011A81E move.w $25C(a5),d1 ROM:0011A822 cmpi.w #1,d1 ROM:0011A826 bne.s loc_11A838 ROM:0011A828 bclr #1,($129A).w ROM:0011A82E move.b #4,($F82).w ROM:0011A834 bra.w loc_11A944 ROM:0011A838 ; --------------------------------------------------------------------------- ROM:0011A838 ROM:0011A838 loc_11A838: ; CODE XREF: ROM:0011A826↑j ROM:0011A838 move.w $25A(a5),d0 ROM:0011A83C cmpi.w #1,d0 ROM:0011A840 bne.s loc_11A85A ROM:0011A842 bclr #1,($129A).w ROM:0011A848 bclr #6,($11C3).w ROM:0011A84E move.b #3,($F82).w ROM:0011A854 bra.l loc_11A8D2 ROM:0011A85A ; --------------------------------------------------------------------------- ROM:0011A85A ROM:0011A85A loc_11A85A: ; CODE XREF: ROM:0011A840↑j ROM:0011A85A btst #1,($11B2).w ROM:0011A860 beq.s loc_11A87A ROM:0011A862 bclr #1,($129A).w ROM:0011A868 bclr #1,($11B2).w ROM:0011A86E move.b #1,($F82).w ROM:0011A874 bra.l loc_11A816 ROM:0011A87A ; --------------------------------------------------------------------------- ROM:0011A87A ROM:0011A87A loc_11A87A: ; CODE XREF: ROM:0011A810↑j ROM:0011A87A ; ROM:0011A860↑j ... ROM:0011A87A bsr.l sub_11B186 ROM:0011A880 rts ROM:0011A882 ; --------------------------------------------------------------------------- ROM:0011A882 ROM:0011A882 loc_11A882: ; DATA XREF: ROM:0011A774↑o ROM:0011A882 move.w $25C(a5),d1 ROM:0011A886 cmpi.w #1,d1 ROM:0011A88A bne.s loc_11A89C ROM:0011A88C bset #6,($11C3).w ROM:0011A892 move.b #4,($F82).w ROM:0011A898 bra.w loc_11A944 ROM:0011A89C ; --------------------------------------------------------------------------- ROM:0011A89C ROM:0011A89C loc_11A89C: ; CODE XREF: ROM:0011A88A↑j ROM:0011A89C move.w $25A(a5),d0 ROM:0011A8A0 cmpi.w #2,d0 ROM:0011A8A4 bne.s loc_11A8BA ROM:0011A8A6 bset #6,($11C3).w ROM:0011A8AC bset #1,($129A).w ROM:0011A8B2 move.b #2,($F82).w ROM:0011A8B8 bra.s loc_11A87A ROM:0011A8BA ; --------------------------------------------------------------------------- ROM:0011A8BA ROM:0011A8BA loc_11A8BA: ; CODE XREF: ROM:0011A8A4↑j ROM:0011A8BA cmpi.w #0,d0 ROM:0011A8BE bne.s loc_11A8D2 ROM:0011A8C0 bset #6,($11C3).w ROM:0011A8C6 move.b #1,($F82).w ROM:0011A8CC bra.l loc_11A816 ROM:0011A8D2 ; --------------------------------------------------------------------------- ROM:0011A8D2 ROM:0011A8D2 loc_11A8D2: ; CODE XREF: ROM:0011A7CA↑j ROM:0011A8D2 ; ROM:0011A854↑j ... ROM:0011A8D2 bsr.l sub_11AEBA ROM:0011A8D8 rts ROM:0011A8DA ; --------------------------------------------------------------------------- ROM:0011A8DA ROM:0011A8DA loc_11A8DA: ; DATA XREF: ROM:0011A778↑o ROM:0011A8DA move.w $25C(a5),d0 ROM:0011A8DE cmpi.w #0,d0 ROM:0011A8E2 bne.s loc_11A8FC ROM:0011A8E4 move.w $25A(a5),d0 ROM:0011A8E8 cmpi.w #1,d0 ROM:0011A8EC bne.s loc_11A8FC ROM:0011A8EE bclr #6,($11C3).w ROM:0011A8F4 move.b #3,($F82).w ROM:0011A8FA bra.s loc_11A8D2 ROM:0011A8FC ; --------------------------------------------------------------------------- ROM:0011A8FC ROM:0011A8FC loc_11A8FC: ; CODE XREF: ROM:0011A8E2↑j ROM:0011A8FC ; ROM:0011A8EC↑j ROM:0011A8FC move.w $25C(a5),d0 ROM:0011A900 cmpi.w #0,d0 ROM:0011A904 bne.s loc_11A920 ROM:0011A906 move.w $25A(a5),d0 ROM:0011A90A cmpi.w #2,d0 ROM:0011A90E bne.s loc_11A920 ROM:0011A910 bset #1,($129A).w ROM:0011A916 move.b #2,($F82).w ROM:0011A91C bra.w loc_11A87A ROM:0011A920 ; --------------------------------------------------------------------------- ROM:0011A920 ROM:0011A920 loc_11A920: ; CODE XREF: ROM:0011A904↑j ROM:0011A920 ; ROM:0011A90E↑j ROM:0011A920 move.w $25C(a5),d0 ROM:0011A924 cmpi.w #0,d0 ROM:0011A928 bne.s loc_11A944 ROM:0011A92A move.w $25A(a5),d0 ROM:0011A92E cmpi.w #0,d0 ROM:0011A932 bne.s loc_11A944 ROM:0011A934 bclr #1,($129A).w ROM:0011A93A move.b #1,($F82).w ROM:0011A940 bra.w loc_11A816 ROM:0011A944 ; --------------------------------------------------------------------------- ROM:0011A944 ROM:0011A944 loc_11A944: ; CODE XREF: ROM:0011A7B0↑j ROM:0011A944 ; ROM:0011A834↑j ... ROM:0011A944 bsr.l sub_11A4F2 ROM:0011A94A rts ROM:0011A94C ROM:0011A94C ; =============== S U B R O U T I N E ======================================= ROM:0011A94C ROM:0011A94C ROM:0011A94C sub_11A94C: ; CODE XREF: sub_11A722+28↑p ROM:0011A94C clr.w d1 ROM:0011A94E move.b ($F83).w,d1 ROM:0011A952 cmpi.w #6,d1 ROM:0011A956 bcc.s locret_11A960 ROM:0011A958 movea.l off_11A962(pc,d1.w*4),a0 ROM:0011A95C nop ROM:0011A95E jmp (a0) ROM:0011A960 ; --------------------------------------------------------------------------- ROM:0011A960 ROM:0011A960 locret_11A960: ; CODE XREF: sub_11A94C+A↑j ROM:0011A960 rts ROM:0011A960 ; End of function sub_11A94C ROM:0011A960 ROM:0011A960 ; --------------------------------------------------------------------------- ROM:0011A962 off_11A962: dc.l loc_11A97A ; DATA XREF: sub_11A94C+C↑r ROM:0011A966 dc.l loc_11A988 ROM:0011A96A dc.l loc_11AA18 ROM:0011A96E dc.l loc_11AA60 ROM:0011A972 dc.l loc_11AA8A ROM:0011A976 dc.l loc_11AAE0 ROM:0011A97A ; --------------------------------------------------------------------------- ROM:0011A97A ROM:0011A97A loc_11A97A: ; DATA XREF: ROM:off_11A962↑o ROM:0011A97A move.b #1,($F83).w ROM:0011A980 bra.l locret_11AA16 ROM:0011A986 ; --------------------------------------------------------------------------- ROM:0011A986 rts ROM:0011A988 ; --------------------------------------------------------------------------- ROM:0011A988 ROM:0011A988 loc_11A988: ; DATA XREF: ROM:0011A966↑o ROM:0011A988 btst #7,($11A0).w ROM:0011A98E beq.s loc_11A9CA ROM:0011A990 btst #3,($11A5).w ROM:0011A996 beq.s loc_11A9A0 ROM:0011A998 btst #7,($7C4).w ROM:0011A99E bne.s loc_11A9B2 ROM:0011A9A0 ROM:0011A9A0 loc_11A9A0: ; CODE XREF: ROM:0011A996↑j ROM:0011A9A0 move.w $26A(a5),d0 ROM:0011A9A4 btst #3,($11A5).w ROM:0011A9AA bne.s loc_11A9CA ROM:0011A9AC cmp.w ($8CA).w,d0 ROM:0011A9B0 bge.s loc_11A9CA ROM:0011A9B2 ROM:0011A9B2 loc_11A9B2: ; CODE XREF: ROM:0011A99E↑j ROM:0011A9B2 bset #1,($11A2).w ROM:0011A9B8 bset #5,($7CD).w ROM:0011A9BE move.b #4,($F83).w ROM:0011A9C4 bra.l locret_11AADE ROM:0011A9CA ; --------------------------------------------------------------------------- ROM:0011A9CA ROM:0011A9CA loc_11A9CA: ; CODE XREF: ROM:0011A98E↑j ROM:0011A9CA ; ROM:0011A9AA↑j ... ROM:0011A9CA btst #7,($7C4).w ROM:0011A9D0 beq.s locret_11AA16 ROM:0011A9D2 btst #7,($11BB).w ROM:0011A9D8 beq.s locret_11AA16 ROM:0011A9DA btst #1,($11A3).w ROM:0011A9E0 bne.s locret_11AA16 ROM:0011A9E2 btst #0,($11B6).w ROM:0011A9E8 bne.s locret_11AA16 ROM:0011A9EA btst #3,($11A5).w ROM:0011A9F0 beq.s loc_11A9F4 ROM:0011A9F2 bra.s loc_11A9FE ROM:0011A9F4 ; --------------------------------------------------------------------------- ROM:0011A9F4 ROM:0011A9F4 loc_11A9F4: ; CODE XREF: ROM:0011A9F0↑j ROM:0011A9F4 move.w $26A(a5),d0 ROM:0011A9F8 cmp.w ($8CA).w,d0 ROM:0011A9FC bge.s locret_11AA16 ROM:0011A9FE ROM:0011A9FE loc_11A9FE: ; CODE XREF: ROM:0011A9F2↑j ROM:0011A9FE bsr.w sub_11AB30 ROM:0011AA02 bset #0,($11AB).w ROM:0011AA08 bset #1,($11A3).w ROM:0011AA0E move.b #2,($F83).w ROM:0011AA14 bra.s locret_11AA5E ROM:0011AA16 ; --------------------------------------------------------------------------- ROM:0011AA16 ROM:0011AA16 locret_11AA16: ; CODE XREF: ROM:0011A980↑j ROM:0011AA16 ; ROM:0011A9D0↑j ... ROM:0011AA16 rts ROM:0011AA18 ; --------------------------------------------------------------------------- ROM:0011AA18 ROM:0011AA18 loc_11AA18: ; DATA XREF: ROM:0011A96A↑o ROM:0011AA18 btst #7,($11A0).w ROM:0011AA1E beq.s loc_11AA34 ROM:0011AA20 bclr #0,($11AB).w ROM:0011AA26 bclr #1,($11A3).w ROM:0011AA2C move.b #1,($F83).w ROM:0011AA32 bra.s locret_11AA16 ROM:0011AA34 ; --------------------------------------------------------------------------- ROM:0011AA34 ROM:0011AA34 loc_11AA34: ; CODE XREF: ROM:0011AA1E↑j ROM:0011AA34 move.w ($A5E).w,d0 ROM:0011AA38 cmp.w ($A2A).w,d0 ROM:0011AA3C bne.s locret_11AA5E ROM:0011AA3E btst #0,($11B6).w ROM:0011AA44 bne.s locret_11AA5E ROM:0011AA46 bset #1,($11A2).w ROM:0011AA4C bsr.w sub_11AB86 ROM:0011AA50 bset #5,($7CD).w ROM:0011AA56 move.b #3,($F83).w ROM:0011AA5C bra.s locret_11AA88 ROM:0011AA5E ; --------------------------------------------------------------------------- ROM:0011AA5E ROM:0011AA5E locret_11AA5E: ; CODE XREF: ROM:0011AA14↑j ROM:0011AA5E ; ROM:0011AA3C↑j ... ROM:0011AA5E rts ROM:0011AA60 ; --------------------------------------------------------------------------- ROM:0011AA60 ROM:0011AA60 loc_11AA60: ; DATA XREF: ROM:0011A96E↑o ROM:0011AA60 move.w ($A5E).w,d0 ROM:0011AA64 cmp.w ($A2A).w,d0 ROM:0011AA68 bne.s loc_11AA6C ROM:0011AA6A bra.s loc_11AA74 ROM:0011AA6C ; --------------------------------------------------------------------------- ROM:0011AA6C ROM:0011AA6C loc_11AA6C: ; CODE XREF: ROM:0011AA68↑j ROM:0011AA6C btst #7,($11A0).w ROM:0011AA72 beq.s locret_11AA88 ROM:0011AA74 ROM:0011AA74 loc_11AA74: ; CODE XREF: ROM:0011AA6A↑j ROM:0011AA74 bclr #0,($11AB).w ROM:0011AA7A bclr #1,($11A3).w ROM:0011AA80 move.b #4,($F83).w ROM:0011AA86 bra.s locret_11AADE ROM:0011AA88 ; --------------------------------------------------------------------------- ROM:0011AA88 ROM:0011AA88 locret_11AA88: ; CODE XREF: ROM:0011AA5C↑j ROM:0011AA88 ; ROM:0011AA72↑j ROM:0011AA88 rts ROM:0011AA8A ; --------------------------------------------------------------------------- ROM:0011AA8A ROM:0011AA8A loc_11AA8A: ; DATA XREF: ROM:0011A972↑o ROM:0011AA8A btst #7,($7C4).w ROM:0011AA90 bne.s loc_11AAB2 ROM:0011AA92 btst #3,($11A5).w ROM:0011AA98 beq.s loc_11AAB2 ROM:0011AA9A bclr #5,($7CD).w ROM:0011AAA0 bclr #1,($11A2).w ROM:0011AAA6 move.b #1,($F83).w ROM:0011AAAC bra.l locret_11AA16 ROM:0011AAB2 ; --------------------------------------------------------------------------- ROM:0011AAB2 ROM:0011AAB2 loc_11AAB2: ; CODE XREF: ROM:0011AA90↑j ROM:0011AAB2 ; ROM:0011AA98↑j ROM:0011AAB2 btst #3,($11A5).w ROM:0011AAB8 bne.s locret_11AADE ROM:0011AABA move.w $26A(a5),d0 ROM:0011AABE cmp.w ($8CA).w,d0 ROM:0011AAC2 ble.s locret_11AADE ROM:0011AAC4 move.w $26C(a5),d0 ROM:0011AAC8 clr.b ($777).w ROM:0011AACC move.w d0,($64A).w ROM:0011AAD0 move.b #1,($777).w ROM:0011AAD6 move.b #5,($F83).w ROM:0011AADC bra.s locret_11AB2C ROM:0011AADE ; --------------------------------------------------------------------------- ROM:0011AADE ROM:0011AADE locret_11AADE: ; CODE XREF: ROM:0011A9C4↑j ROM:0011AADE ; ROM:0011AA86↑j ... ROM:0011AADE rts ROM:0011AAE0 ; --------------------------------------------------------------------------- ROM:0011AAE0 ROM:0011AAE0 loc_11AAE0: ; DATA XREF: ROM:0011A976↑o ROM:0011AAE0 btst #3,($11A5).w ROM:0011AAE6 bne.s loc_11AB12 ROM:0011AAE8 move.w $268(a5),d0 ROM:0011AAEC cmpi.w #0,($64A).w ROM:0011AAF2 ble.s loc_11AAFA ROM:0011AAF4 cmp.w ($8CA).w,d0 ROM:0011AAF8 ble.s loc_11AB12 ROM:0011AAFA ROM:0011AAFA loc_11AAFA: ; CODE XREF: ROM:0011AAF2↑j ROM:0011AAFA bclr #5,($7CD).w ROM:0011AB00 bclr #1,($11A2).w ROM:0011AB06 move.b #1,($F83).w ROM:0011AB0C bra.l locret_11AA16 ROM:0011AB12 ; --------------------------------------------------------------------------- ROM:0011AB12 ROM:0011AB12 loc_11AB12: ; CODE XREF: ROM:0011AAE6↑j ROM:0011AB12 ; ROM:0011AAF8↑j ROM:0011AB12 move.w $26A(a5),d0 ROM:0011AB16 btst #3,($11A5).w ROM:0011AB1C bne.s loc_11AB24 ROM:0011AB1E cmp.w ($8CA).w,d0 ROM:0011AB22 bge.s locret_11AB2C ROM:0011AB24 ROM:0011AB24 loc_11AB24: ; CODE XREF: ROM:0011AB1C↑j ROM:0011AB24 move.b #4,($F83).w ROM:0011AB2A bra.s locret_11AADE ROM:0011AB2C ; --------------------------------------------------------------------------- ROM:0011AB2C ROM:0011AB2C locret_11AB2C: ; CODE XREF: ROM:0011AADC↑j ROM:0011AB2C ; ROM:0011AB22↑j ROM:0011AB2C rts ROM:0011AB2E ; --------------------------------------------------------------------------- ROM:0011AB2E rts ROM:0011AB30 ROM:0011AB30 ; =============== S U B R O U T I N E ======================================= ROM:0011AB30 ROM:0011AB30 ROM:0011AB30 sub_11AB30: ; CODE XREF: ROM:loc_11A9FE↑p ROM:0011AB30 move.w ($A2A).w,($97E).w ROM:0011AB36 move.w #$39E6,d1 ROM:0011AB3A move.w ($97E).w,d2 ROM:0011AB3E move.w ($11DC).w,d3 ROM:0011AB42 bsr.l sub_115784 ROM:0011AB48 move.w ($97E).w,d0 ROM:0011AB4C sub.w d1,d0 ROM:0011AB4E add.w $26E(a5),d0 ROM:0011AB52 move.w d0,($980).w ROM:0011AB56 move.w #$39E4,d1 ROM:0011AB5A move.w ($980).w,d2 ROM:0011AB5E move.w ($11DC).w,d3 ROM:0011AB62 bsr.l sub_115784 ROM:0011AB68 add.w ($980).w,d1 ROM:0011AB6C move.w $CA(a5),d0 ROM:0011AB70 cmp.w d1,d0 ROM:0011AB72 ble.s loc_11AB7A ROM:0011AB74 move.w d1,($A5E).w ROM:0011AB78 bra.s loc_11AB7E ROM:0011AB7A ; --------------------------------------------------------------------------- ROM:0011AB7A ROM:0011AB7A loc_11AB7A: ; CODE XREF: sub_11AB30+42↑j ROM:0011AB7A move.w d0,($A5E).w ROM:0011AB7E ROM:0011AB7E loc_11AB7E: ; CODE XREF: sub_11AB30+48↑j ROM:0011AB7E move.w $C2(a5),($A5C).w ROM:0011AB84 rts ROM:0011AB84 ; End of function sub_11AB30 ROM:0011AB84 ROM:0011AB86 ROM:0011AB86 ; =============== S U B R O U T I N E ======================================= ROM:0011AB86 ROM:0011AB86 ROM:0011AB86 sub_11AB86: ; CODE XREF: ROM:0011AA4C↑p ROM:0011AB86 move.w #$39E6,d1 ROM:0011AB8A move.w ($A2A).w,d2 ROM:0011AB8E move.w ($11DC).w,d3 ROM:0011AB92 bsr.l sub_115784 ROM:0011AB98 move.w ($A2A).w,d0 ROM:0011AB9C sub.w d1,d0 ROM:0011AB9E sub.w $270(a5),d0 ROM:0011ABA2 move.w d0,($980).w ROM:0011ABA6 move.w #$39E4,d1 ROM:0011ABAA move.w ($980).w,d2 ROM:0011ABAE move.w ($11DC).w,d3 ROM:0011ABB2 bsr.l sub_115784 ROM:0011ABB8 add.w ($980).w,d1 ROM:0011ABBC cmp.w ($97E).w,d1 ROM:0011ABC0 blt.s loc_11ABC8 ROM:0011ABC2 move.w d1,($A5E).w ROM:0011ABC6 bra.s loc_11ABCE ROM:0011ABC8 ; --------------------------------------------------------------------------- ROM:0011ABC8 ROM:0011ABC8 loc_11ABC8: ; CODE XREF: sub_11AB86+3A↑j ROM:0011ABC8 move.w ($97E).w,($A5E).w ROM:0011ABCE ROM:0011ABCE loc_11ABCE: ; CODE XREF: sub_11AB86+40↑j ROM:0011ABCE move.w $272(a5),($A5C).w ROM:0011ABD4 rts ROM:0011ABD4 ; End of function sub_11AB86 ROM:0011ABD4 ROM:0011ABD6 ROM:0011ABD6 ; =============== S U B R O U T I N E ======================================= ROM:0011ABD6 ROM:0011ABD6 ROM:0011ABD6 sub_11ABD6: ; CODE XREF: sub_11A722+1C↑p ROM:0011ABD6 clr.w d1 ROM:0011ABD8 move.b ($F84).w,d1 ROM:0011ABDC cmpi.w #4,d1 ROM:0011ABE0 bcc.s locret_11ABEA ROM:0011ABE2 movea.l off_11ABEC(pc,d1.w*4),a0 ROM:0011ABE6 nop ROM:0011ABE8 jmp (a0) ROM:0011ABEA ; --------------------------------------------------------------------------- ROM:0011ABEA ROM:0011ABEA locret_11ABEA: ; CODE XREF: sub_11ABD6+A↑j ROM:0011ABEA rts ROM:0011ABEA ; End of function sub_11ABD6 ROM:0011ABEA ROM:0011ABEA ; --------------------------------------------------------------------------- ROM:0011ABEC off_11ABEC: dc.l loc_11ABFC ; DATA XREF: sub_11ABD6+C↑r ROM:0011ABF0 dc.l loc_11AC06 ROM:0011ABF4 dc.l loc_11AC4A ROM:0011ABF8 dc.l loc_11AC80 ROM:0011ABFC ; --------------------------------------------------------------------------- ROM:0011ABFC ROM:0011ABFC loc_11ABFC: ; DATA XREF: ROM:off_11ABEC↑o ROM:0011ABFC move.b #1,($F84).w ROM:0011AC02 bra.s locret_11AC48 ROM:0011AC04 ; --------------------------------------------------------------------------- ROM:0011AC04 rts ROM:0011AC06 ; --------------------------------------------------------------------------- ROM:0011AC06 ROM:0011AC06 loc_11AC06: ; DATA XREF: ROM:0011ABF0↑o ROM:0011AC06 btst #7,($7C4).w ROM:0011AC0C bne.s loc_11AC30 ROM:0011AC0E btst #3,($11A5).w ROM:0011AC14 bne.s loc_11AC30 ROM:0011AC16 move.w $274(a5),d0 ROM:0011AC1A clr.b ($778).w ROM:0011AC1E move.w d0,($64C).w ROM:0011AC22 move.b #1,($778).w ROM:0011AC28 move.b #2,($F84).w ROM:0011AC2E bra.s loc_11AC7A ROM:0011AC30 ; --------------------------------------------------------------------------- ROM:0011AC30 ROM:0011AC30 loc_11AC30: ; CODE XREF: ROM:0011AC0C↑j ROM:0011AC30 ; ROM:0011AC14↑j ROM:0011AC30 btst #7,($7C4).w ROM:0011AC36 bne.s locret_11AC48 ROM:0011AC38 btst #3,($11A5).w ROM:0011AC3E beq.s locret_11AC48 ROM:0011AC40 move.b #3,($F84).w ROM:0011AC46 bra.s locret_11AC90 ROM:0011AC48 ; --------------------------------------------------------------------------- ROM:0011AC48 ROM:0011AC48 locret_11AC48: ; CODE XREF: ROM:0011AC02↑j ROM:0011AC48 ; ROM:0011AC36↑j ... ROM:0011AC48 rts ROM:0011AC4A ; --------------------------------------------------------------------------- ROM:0011AC4A ROM:0011AC4A loc_11AC4A: ; DATA XREF: ROM:0011ABF4↑o ROM:0011AC4A btst #7,($7C4).w ROM:0011AC50 bne.s loc_11AC6A ROM:0011AC52 btst #3,($11A5).w ROM:0011AC58 bne.s loc_11AC62 ROM:0011AC5A cmpi.w #0,($64C).w ROM:0011AC60 bgt.s loc_11AC6A ROM:0011AC62 ROM:0011AC62 loc_11AC62: ; CODE XREF: ROM:0011AC58↑j ROM:0011AC62 move.b #3,($F84).w ROM:0011AC68 bra.s locret_11AC90 ROM:0011AC6A ; --------------------------------------------------------------------------- ROM:0011AC6A ROM:0011AC6A loc_11AC6A: ; CODE XREF: ROM:0011AC50↑j ROM:0011AC6A ; ROM:0011AC60↑j ROM:0011AC6A btst #7,($7C4).w ROM:0011AC70 beq.s loc_11AC7A ROM:0011AC72 move.b #1,($F84).w ROM:0011AC78 bra.s locret_11AC48 ROM:0011AC7A ; --------------------------------------------------------------------------- ROM:0011AC7A ROM:0011AC7A loc_11AC7A: ; CODE XREF: ROM:0011AC2E↑j ROM:0011AC7A ; ROM:0011AC70↑j ROM:0011AC7A bsr.w sub_11AC94 ROM:0011AC7E rts ROM:0011AC80 ; --------------------------------------------------------------------------- ROM:0011AC80 ROM:0011AC80 loc_11AC80: ; DATA XREF: ROM:0011ABF8↑o ROM:0011AC80 btst #7,($7C4).w ROM:0011AC86 beq.s locret_11AC90 ROM:0011AC88 move.b #1,($F84).w ROM:0011AC8E bra.s locret_11AC48 ROM:0011AC90 ; --------------------------------------------------------------------------- ROM:0011AC90 ROM:0011AC90 locret_11AC90: ; CODE XREF: ROM:0011AC46↑j ROM:0011AC90 ; ROM:0011AC68↑j ... ROM:0011AC90 rts ROM:0011AC92 ; --------------------------------------------------------------------------- ROM:0011AC92 rts ROM:0011AC94 ROM:0011AC94 ; =============== S U B R O U T I N E ======================================= ROM:0011AC94 ROM:0011AC94 ROM:0011AC94 sub_11AC94: ; CODE XREF: ROM:loc_11AC7A↑p ROM:0011AC94 bset #2,($7C5).w ROM:0011AC9A rts ROM:0011AC9A ; End of function sub_11AC94 ROM:0011AC9A ROM:0011AC9C ROM:0011AC9C ; =============== S U B R O U T I N E ======================================= ROM:0011AC9C ROM:0011AC9C ROM:0011AC9C sub_11AC9C: ; CODE XREF: sub_11A722+22↑p ROM:0011AC9C clr.w d1 ROM:0011AC9E move.b ($F85).w,d1 ROM:0011ACA2 cmpi.w #4,d1 ROM:0011ACA6 bcc.s locret_11ACB0 ROM:0011ACA8 movea.l off_11ACB2(pc,d1.w*4),a0 ROM:0011ACAC nop ROM:0011ACAE jmp (a0) ROM:0011ACB0 ; --------------------------------------------------------------------------- ROM:0011ACB0 ROM:0011ACB0 locret_11ACB0: ; CODE XREF: sub_11AC9C+A↑j ROM:0011ACB0 rts ROM:0011ACB0 ; End of function sub_11AC9C ROM:0011ACB0 ROM:0011ACB0 ; --------------------------------------------------------------------------- ROM:0011ACB2 off_11ACB2: dc.l loc_11ACC2 ; DATA XREF: sub_11AC9C+C↑r ROM:0011ACB6 dc.l loc_11ACE4 ROM:0011ACBA dc.l loc_11AD18 ROM:0011ACBE dc.l loc_11AD56 ROM:0011ACC2 ; --------------------------------------------------------------------------- ROM:0011ACC2 ROM:0011ACC2 loc_11ACC2: ; DATA XREF: ROM:off_11ACB2↑o ROM:0011ACC2 bset #6,($11B8).w ROM:0011ACC8 move.w $276(a5),d0 ROM:0011ACCC clr.b ($779).w ROM:0011ACD0 move.w d0,($64E).w ROM:0011ACD4 move.b #1,($779).w ROM:0011ACDA move.b #1,($F85).w ROM:0011ACE0 bra.s locret_11AD16 ROM:0011ACE2 ; --------------------------------------------------------------------------- ROM:0011ACE2 rts ROM:0011ACE4 ; --------------------------------------------------------------------------- ROM:0011ACE4 ROM:0011ACE4 loc_11ACE4: ; DATA XREF: ROM:0011ACB6↑o ROM:0011ACE4 cmpi.w #0,($64E).w ROM:0011ACEA bgt.s locret_11AD16 ROM:0011ACEC btst #3,($11A5).w ROM:0011ACF2 bne.s locret_11AD16 ROM:0011ACF4 move.w $278(a5),d0 ROM:0011ACF8 cmp.w ($8CA).w,d0 ROM:0011ACFC ble.s locret_11AD16 ROM:0011ACFE move.w $27C(a5),d0 ROM:0011AD02 cmp.w ($8D8).w,d0 ROM:0011AD06 ble.s locret_11AD16 ROM:0011AD08 bclr #6,($11B8).w ROM:0011AD0E move.b #2,($F85).w ROM:0011AD14 bra.s locret_11AD54 ROM:0011AD16 ; --------------------------------------------------------------------------- ROM:0011AD16 ROM:0011AD16 locret_11AD16: ; CODE XREF: ROM:0011ACE0↑j ROM:0011AD16 ; ROM:0011ACEA↑j ... ROM:0011AD16 rts ROM:0011AD18 ; --------------------------------------------------------------------------- ROM:0011AD18 ROM:0011AD18 loc_11AD18: ; DATA XREF: ROM:0011ACBA↑o ROM:0011AD18 btst #7,($7C4).w ROM:0011AD1E bne.s loc_11AD28 ROM:0011AD20 move.b #3,($F85).w ROM:0011AD26 bra.s locret_11AD7E ROM:0011AD28 ; --------------------------------------------------------------------------- ROM:0011AD28 ROM:0011AD28 loc_11AD28: ; CODE XREF: ROM:0011AD1E↑j ROM:0011AD28 btst #3,($11A5).w ROM:0011AD2E bne.s loc_11AD46 ROM:0011AD30 move.w $27A(a5),d0 ROM:0011AD34 cmp.w ($8CA).w,d0 ROM:0011AD38 bge.s loc_11AD3C ROM:0011AD3A bra.s loc_11AD46 ROM:0011AD3C ; --------------------------------------------------------------------------- ROM:0011AD3C ROM:0011AD3C loc_11AD3C: ; CODE XREF: ROM:0011AD38↑j ROM:0011AD3C move.w $27E(a5),d0 ROM:0011AD40 cmp.w ($8D8).w,d0 ROM:0011AD44 bge.s locret_11AD54 ROM:0011AD46 ROM:0011AD46 loc_11AD46: ; CODE XREF: ROM:0011AD2E↑j ROM:0011AD46 ; ROM:0011AD3A↑j ROM:0011AD46 bset #6,($11B8).w ROM:0011AD4C move.b #1,($F85).w ROM:0011AD52 bra.s locret_11AD16 ROM:0011AD54 ; --------------------------------------------------------------------------- ROM:0011AD54 ROM:0011AD54 locret_11AD54: ; CODE XREF: ROM:0011AD14↑j ROM:0011AD54 ; ROM:0011AD44↑j ROM:0011AD54 rts ROM:0011AD56 ; --------------------------------------------------------------------------- ROM:0011AD56 ROM:0011AD56 loc_11AD56: ; DATA XREF: ROM:0011ACBE↑o ROM:0011AD56 btst #7,($7C4).w ROM:0011AD5C beq.s locret_11AD7E ROM:0011AD5E bset #6,($11B8).w ROM:0011AD64 move.w $276(a5),d0 ROM:0011AD68 clr.b ($779).w ROM:0011AD6C move.w d0,($64E).w ROM:0011AD70 move.b #1,($779).w ROM:0011AD76 move.b #1,($F85).w ROM:0011AD7C bra.s locret_11AD16 ROM:0011AD7E ; --------------------------------------------------------------------------- ROM:0011AD7E ROM:0011AD7E locret_11AD7E: ; CODE XREF: ROM:0011AD26↑j ROM:0011AD7E ; ROM:0011AD5C↑j ROM:0011AD7E rts ROM:0011AD80 ; --------------------------------------------------------------------------- ROM:0011AD80 rts ROM:0011AD82 ROM:0011AD82 ; =============== S U B R O U T I N E ======================================= ROM:0011AD82 ROM:0011AD82 ROM:0011AD82 sub_11AD82: ; CODE XREF: sub_11A722+12↑p ROM:0011AD82 clr.w d1 ROM:0011AD84 move.b ($F86).w,d1 ROM:0011AD88 cmpi.w #5,d1 ROM:0011AD8C bcc.s locret_11AD96 ROM:0011AD8E movea.l off_11AD98(pc,d1.w*4),a0 ROM:0011AD92 nop ROM:0011AD94 jmp (a0) ROM:0011AD96 ; --------------------------------------------------------------------------- ROM:0011AD96 ROM:0011AD96 locret_11AD96: ; CODE XREF: sub_11AD82+A↑j ROM:0011AD96 rts ROM:0011AD96 ; End of function sub_11AD82 ROM:0011AD96 ROM:0011AD96 ; --------------------------------------------------------------------------- ROM:0011AD98 off_11AD98: dc.l loc_11ADAC ; DATA XREF: sub_11AD82+C↑r ROM:0011AD9C dc.l loc_11ADBC ROM:0011ADA0 dc.l loc_11ADE4 ROM:0011ADA4 dc.l loc_11AE5C ROM:0011ADA8 dc.l loc_11AE94 ROM:0011ADAC ; --------------------------------------------------------------------------- ROM:0011ADAC ROM:0011ADAC loc_11ADAC: ; DATA XREF: ROM:off_11AD98↑o ROM:0011ADAC bclr #0,($11B7).w ROM:0011ADB2 move.b #1,($F86).w ROM:0011ADB8 bra.s locret_11ADE2 ROM:0011ADBA ; --------------------------------------------------------------------------- ROM:0011ADBA rts ROM:0011ADBC ; --------------------------------------------------------------------------- ROM:0011ADBC ROM:0011ADBC loc_11ADBC: ; DATA XREF: ROM:0011AD9C↑o ROM:0011ADBC btst #7,($7C4).w ROM:0011ADC2 bne.s locret_11ADE2 ROM:0011ADC4 move.w $282(a5),d0 ROM:0011ADC8 clr.b ($77A).w ROM:0011ADCC move.w d0,($650).w ROM:0011ADD0 move.b #1,($77A).w ROM:0011ADD6 move.b #2,($F86).w ROM:0011ADDC bra.l loc_11AE56 ROM:0011ADE2 ; --------------------------------------------------------------------------- ROM:0011ADE2 ROM:0011ADE2 locret_11ADE2: ; CODE XREF: ROM:0011ADB8↑j ROM:0011ADE2 ; ROM:0011ADC2↑j ... ROM:0011ADE2 rts ROM:0011ADE4 ; --------------------------------------------------------------------------- ROM:0011ADE4 ROM:0011ADE4 loc_11ADE4: ; DATA XREF: ROM:0011ADA0↑o ROM:0011ADE4 btst #7,($7C4).w ROM:0011ADEA bne.s loc_11AE0E ROM:0011ADEC cmpi.w #0,($650).w ROM:0011ADF2 bgt.s loc_11AE0E ROM:0011ADF4 btst #6,($11B1).w ROM:0011ADFA bne.s loc_11AE0E ROM:0011ADFC bset #0,($11B7).w ROM:0011AE02 move.b #4,($F86).w ROM:0011AE08 bra.l locret_11AEAE ROM:0011AE0E ; --------------------------------------------------------------------------- ROM:0011AE0E ROM:0011AE0E loc_11AE0E: ; CODE XREF: ROM:0011ADEA↑j ROM:0011AE0E ; ROM:0011ADF2↑j ... ROM:0011AE0E btst #7,($7C4).w ROM:0011AE14 beq.s loc_11AE1E ROM:0011AE16 move.b #1,($F86).w ROM:0011AE1C bra.s locret_11ADE2 ROM:0011AE1E ; --------------------------------------------------------------------------- ROM:0011AE1E ROM:0011AE1E loc_11AE1E: ; CODE XREF: ROM:0011AE14↑j ROM:0011AE1E cmpi.w #0,($650).w ROM:0011AE24 bgt.s loc_11AE56 ROM:0011AE26 btst #6,($11B1).w ROM:0011AE2C beq.s loc_11AE56 ROM:0011AE2E btst #7,($7C4).w ROM:0011AE34 bne.s loc_11AE56 ROM:0011AE36 move.w $280(a5),d0 ROM:0011AE3A clr.b ($77A).w ROM:0011AE3E move.w d0,($650).w ROM:0011AE42 move.b #1,($77A).w ROM:0011AE48 bset #0,($11B7).w ROM:0011AE4E move.b #3,($F86).w ROM:0011AE54 bra.s loc_11AE8E ROM:0011AE56 ; --------------------------------------------------------------------------- ROM:0011AE56 ROM:0011AE56 loc_11AE56: ; CODE XREF: ROM:0011ADDC↑j ROM:0011AE56 ; ROM:0011AE24↑j ... ROM:0011AE56 bsr.w sub_11AEB2 ROM:0011AE5A rts ROM:0011AE5C ; --------------------------------------------------------------------------- ROM:0011AE5C ROM:0011AE5C loc_11AE5C: ; DATA XREF: ROM:0011ADA4↑o ROM:0011AE5C btst #6,($11B1).w ROM:0011AE62 beq.s loc_11AE6C ROM:0011AE64 cmpi.w #0,($650).w ROM:0011AE6A bgt.s loc_11AE74 ROM:0011AE6C ROM:0011AE6C loc_11AE6C: ; CODE XREF: ROM:0011AE62↑j ROM:0011AE6C move.b #4,($F86).w ROM:0011AE72 bra.s locret_11AEAE ROM:0011AE74 ; --------------------------------------------------------------------------- ROM:0011AE74 ROM:0011AE74 loc_11AE74: ; CODE XREF: ROM:0011AE6A↑j ROM:0011AE74 btst #7,($7C4).w ROM:0011AE7A beq.s loc_11AE8E ROM:0011AE7C bclr #0,($11B7).w ROM:0011AE82 move.b #1,($F86).w ROM:0011AE88 bra.l locret_11ADE2 ROM:0011AE8E ; --------------------------------------------------------------------------- ROM:0011AE8E ROM:0011AE8E loc_11AE8E: ; CODE XREF: ROM:0011AE54↑j ROM:0011AE8E ; ROM:0011AE7A↑j ROM:0011AE8E bsr.w sub_11AEB2 ROM:0011AE92 rts ROM:0011AE94 ; --------------------------------------------------------------------------- ROM:0011AE94 ROM:0011AE94 loc_11AE94: ; DATA XREF: ROM:0011ADA8↑o ROM:0011AE94 btst #7,($7C4).w ROM:0011AE9A beq.s locret_11AEAE ROM:0011AE9C bclr #0,($11B7).w ROM:0011AEA2 move.b #1,($F86).w ROM:0011AEA8 bra.l locret_11ADE2 ROM:0011AEAE ; --------------------------------------------------------------------------- ROM:0011AEAE ROM:0011AEAE locret_11AEAE: ; CODE XREF: ROM:0011AE08↑j ROM:0011AEAE ; ROM:0011AE72↑j ... ROM:0011AEAE rts ROM:0011AEB0 ; --------------------------------------------------------------------------- ROM:0011AEB0 rts ROM:0011AEB2 ROM:0011AEB2 ; =============== S U B R O U T I N E ======================================= ROM:0011AEB2 ROM:0011AEB2 ROM:0011AEB2 sub_11AEB2: ; CODE XREF: ROM:loc_11AE56↑p ROM:0011AEB2 ; ROM:loc_11AE8E↑p ROM:0011AEB2 bset #2,($7C5).w ROM:0011AEB8 rts ROM:0011AEB8 ; End of function sub_11AEB2 ROM:0011AEB8 ROM:0011AEBA ROM:0011AEBA ; =============== S U B R O U T I N E ======================================= ROM:0011AEBA ROM:0011AEBA ROM:0011AEBA sub_11AEBA: ; CODE XREF: ROM:0011A782↑p ROM:0011AEBA ; ROM:loc_11A816↑p ... ROM:0011AEBA clr.w d1 ROM:0011AEBC move.b ($F87).w,d1 ROM:0011AEC0 cmpi.w #6,d1 ROM:0011AEC4 bcc.s locret_11AECE ROM:0011AEC6 movea.l off_11AED0(pc,d1.w*4),a0 ROM:0011AECA nop ROM:0011AECC jmp (a0) ROM:0011AECE ; --------------------------------------------------------------------------- ROM:0011AECE ROM:0011AECE locret_11AECE: ; CODE XREF: sub_11AEBA+A↑j ROM:0011AECE rts ROM:0011AECE ; End of function sub_11AEBA ROM:0011AECE ROM:0011AECE ; --------------------------------------------------------------------------- ROM:0011AED0 off_11AED0: dc.l loc_11AEE8 ; DATA XREF: sub_11AEBA+C↑r ROM:0011AED4 dc.l loc_11AF00 ROM:0011AED8 dc.l loc_11AF66 ROM:0011AEDC dc.l a088 ; "08\n^\b8" ROM:0011AEE0 dc.l loc_11AFE4 ROM:0011AEE4 dc.l loc_11B01A ROM:0011AEE8 ; --------------------------------------------------------------------------- ROM:0011AEE8 ROM:0011AEE8 loc_11AEE8: ; DATA XREF: ROM:off_11AED0↑o ROM:0011AEE8 bclr #4,($11B8).w ROM:0011AEEE bclr #1,($11AF).w ROM:0011AEF4 move.b #1,($F87).w ROM:0011AEFA bra.w locret_11AF64 ROM:0011AEFE ; --------------------------------------------------------------------------- ROM:0011AEFE rts ROM:0011AF00 ; --------------------------------------------------------------------------- ROM:0011AF00 ROM:0011AF00 loc_11AF00: ; DATA XREF: ROM:0011AED4↑o ROM:0011AF00 btst #6,($11B1).w ROM:0011AF06 beq.s loc_11AF24 ROM:0011AF08 bset #4,($11B8).w ROM:0011AF0E bset #1,($11AF).w ROM:0011AF14 bset #0,($119E).w ROM:0011AF1A move.b #4,($F87).w ROM:0011AF20 bra.w locret_11B018 ROM:0011AF24 ; --------------------------------------------------------------------------- ROM:0011AF24 ROM:0011AF24 loc_11AF24: ; CODE XREF: ROM:0011AF06↑j ROM:0011AF24 btst #5,($11A9).w ROM:0011AF2A bne.s loc_11AF34 ROM:0011AF2C btst #7,($11AC).w ROM:0011AF32 beq.s locret_11AF64 ROM:0011AF34 ROM:0011AF34 loc_11AF34: ; CODE XREF: ROM:0011AF2A↑j ROM:0011AF34 btst #1,($11A3).w ROM:0011AF3A bne.s locret_11AF64 ROM:0011AF3C btst #0,($11B6).w ROM:0011AF42 bne.s locret_11AF64 ROM:0011AF44 btst #7,($7C4).w ROM:0011AF4A beq.s locret_11AF64 ROM:0011AF4C bsr.w sub_11B09E ROM:0011AF50 bset #0,($11AB).w ROM:0011AF56 bset #1,($11A3).w ROM:0011AF5C move.b #2,($F87).w ROM:0011AF62 bra.s locret_11AFB2 ROM:0011AF64 ; --------------------------------------------------------------------------- ROM:0011AF64 ROM:0011AF64 locret_11AF64: ; CODE XREF: ROM:0011AEFA↑j ROM:0011AF64 ; ROM:0011AF32↑j ... ROM:0011AF64 rts ROM:0011AF66 ; --------------------------------------------------------------------------- ROM:0011AF66 ROM:0011AF66 loc_11AF66: ; DATA XREF: ROM:0011AED8↑o ROM:0011AF66 btst #7,($11A0).w ROM:0011AF6C beq.s loc_11AF82 ROM:0011AF6E bclr #0,($11AB).w ROM:0011AF74 bclr #1,($11A3).w ROM:0011AF7A move.b #1,($F87).w ROM:0011AF80 bra.s locret_11AF64 ROM:0011AF82 ; --------------------------------------------------------------------------- ROM:0011AF82 ROM:0011AF82 loc_11AF82: ; CODE XREF: ROM:0011AF6C↑j ROM:0011AF82 move.w ($A5E).w,d0 ROM:0011AF86 btst #0,($11B6).w ROM:0011AF8C bne.s locret_11AFB2 ROM:0011AF8E cmp.w ($A2A).w,d0 ROM:0011AF92 bne.s locret_11AFB2 ROM:0011AF94 bset #4,($11B8).w ROM:0011AF9A bset #1,($11AF).w ROM:0011AFA0 bset #0,($119E).w ROM:0011AFA6 bsr.w sub_11B07C ROM:0011AFAA move.b #3,($F87).w ROM:0011AFB0 bra.s locret_11AFE2 ROM:0011AFB2 ; --------------------------------------------------------------------------- ROM:0011AFB2 ROM:0011AFB2 locret_11AFB2: ; CODE XREF: ROM:0011AF62↑j ROM:0011AFB2 ; ROM:0011AF8C↑j ... ROM:0011AFB2 rts ROM:0011AFB2 ; --------------------------------------------------------------------------- ROM:0011AFB4 a088: dc.b '08',$A ; DATA XREF: ROM:0011AEDC↑o ROM:0011AFB4 dc.b '^',8,'8',0 ROM:0011AFBB dc.b 7 ROM:0011AFBC ; --------------------------------------------------------------------------- ROM:0011AFBC move.b -(a0),$E(a0,d6.w*8) ROM:0011AFC0 btst #0,($11B6).w ROM:0011AFC6 bne.s locret_11AFE2 ROM:0011AFC8 cmp.w ($A2A).w,d0 ROM:0011AFCC bne.s locret_11AFE2 ROM:0011AFCE bclr #0,($11AB).w ROM:0011AFD4 bclr #1,($11A3).w ROM:0011AFDA move.b #4,($F87).w ROM:0011AFE0 bra.s locret_11B018 ROM:0011AFE2 ; --------------------------------------------------------------------------- ROM:0011AFE2 ROM:0011AFE2 locret_11AFE2: ; CODE XREF: ROM:0011AFB0↑j ROM:0011AFE2 ; ROM:0011AFC6↑j ... ROM:0011AFE2 rts ROM:0011AFE4 ; --------------------------------------------------------------------------- ROM:0011AFE4 ROM:0011AFE4 loc_11AFE4: ; DATA XREF: ROM:0011AEE0↑o ROM:0011AFE4 btst #5,($11A9).w ROM:0011AFEA bne.s locret_11B018 ROM:0011AFEC btst #6,($11B1).w ROM:0011AFF2 bne.s locret_11B018 ROM:0011AFF4 btst #7,($11AC).w ROM:0011AFFA bne.s locret_11B018 ROM:0011AFFC move.w $284(a5),d0 ROM:0011B000 clr.b ($74B).w ROM:0011B004 move.w d0,($5F2).w ROM:0011B008 move.b #1,($74B).w ROM:0011B00E move.b #5,($F87).w ROM:0011B014 bra.w locret_11B078 ROM:0011B018 ; --------------------------------------------------------------------------- ROM:0011B018 ROM:0011B018 locret_11B018: ; CODE XREF: ROM:0011AF20↑j ROM:0011B018 ; ROM:0011AFE0↑j ... ROM:0011B018 rts ROM:0011B01A ; --------------------------------------------------------------------------- ROM:0011B01A ROM:0011B01A loc_11B01A: ; DATA XREF: ROM:0011AEE4↑o ROM:0011B01A btst #5,($11A9).w ROM:0011B020 bne.s loc_11B032 ROM:0011B022 btst #6,($11B1).w ROM:0011B028 bne.s loc_11B032 ROM:0011B02A btst #7,($11AC).w ROM:0011B030 beq.s loc_11B03C ROM:0011B032 ROM:0011B032 loc_11B032: ; CODE XREF: ROM:0011B020↑j ROM:0011B032 ; ROM:0011B028↑j ROM:0011B032 move.b #4,($F87).w ROM:0011B038 bra.s locret_11B018 ROM:0011B03A ; --------------------------------------------------------------------------- ROM:0011B03A rts ROM:0011B03C ; --------------------------------------------------------------------------- ROM:0011B03C ROM:0011B03C loc_11B03C: ; CODE XREF: ROM:0011B030↑j ROM:0011B03C cmpi.w #0,($5F2).w ROM:0011B042 bgt.s locret_11B078 ROM:0011B044 btst #5,($11A9).w ROM:0011B04A bne.s locret_11B078 ROM:0011B04C btst #6,($11B1).w ROM:0011B052 bne.s locret_11B078 ROM:0011B054 btst #7,($11AC).w ROM:0011B05A bne.s locret_11B078 ROM:0011B05C bclr #4,($11B8).w ROM:0011B062 bclr #1,($11AF).w ROM:0011B068 bclr #0,($119E).w ROM:0011B06E move.b #1,($F87).w ROM:0011B074 bra.w locret_11AF64 ROM:0011B078 ; --------------------------------------------------------------------------- ROM:0011B078 ROM:0011B078 locret_11B078: ; CODE XREF: ROM:0011B014↑j ROM:0011B078 ; ROM:0011B042↑j ... ROM:0011B078 rts ROM:0011B07A ; --------------------------------------------------------------------------- ROM:0011B07A rts ROM:0011B07C ROM:0011B07C ; =============== S U B R O U T I N E ======================================= ROM:0011B07C ROM:0011B07C ROM:0011B07C sub_11B07C: ; CODE XREF: ROM:0011AFA6↑p ROM:0011B07C move.w ($A2A).w,d0 ROM:0011B080 sub.w $288(a5),d0 ROM:0011B084 cmp.w ($982).w,d0 ROM:0011B088 blt.s loc_11B090 ROM:0011B08A move.w d0,($A5E).w ROM:0011B08E bra.s loc_11B096 ROM:0011B090 ; --------------------------------------------------------------------------- ROM:0011B090 ROM:0011B090 loc_11B090: ; CODE XREF: sub_11B07C+C↑j ROM:0011B090 move.w ($982).w,($A5E).w ROM:0011B096 ROM:0011B096 loc_11B096: ; CODE XREF: sub_11B07C+12↑j ROM:0011B096 move.w $272(a5),($A5C).w ROM:0011B09C rts ROM:0011B09C ; End of function sub_11B07C ROM:0011B09C ROM:0011B09E ROM:0011B09E ; =============== S U B R O U T I N E ======================================= ROM:0011B09E ROM:0011B09E ROM:0011B09E sub_11B09E: ; CODE XREF: ROM:0011AF4C↑p ROM:0011B09E move.w ($A2A).w,($982).w ROM:0011B0A4 move.w ($A2A).w,d0 ROM:0011B0A8 add.w $286(a5),d0 ROM:0011B0AC move.w $CA(a5),d1 ROM:0011B0B0 cmp.w d0,d1 ROM:0011B0B2 ble.s loc_11B0BA ROM:0011B0B4 move.w d0,($A5E).w ROM:0011B0B8 bra.s loc_11B0BE ROM:0011B0BA ; --------------------------------------------------------------------------- ROM:0011B0BA ROM:0011B0BA loc_11B0BA: ; CODE XREF: sub_11B09E+14↑j ROM:0011B0BA move.w d1,($A5E).w ROM:0011B0BE ROM:0011B0BE loc_11B0BE: ; CODE XREF: sub_11B09E+1A↑j ROM:0011B0BE move.w $C2(a5),($A5C).w ROM:0011B0C4 rts ROM:0011B0C4 ; End of function sub_11B09E ROM:0011B0C4 ROM:0011B0C6 ROM:0011B0C6 ; =============== S U B R O U T I N E ======================================= ROM:0011B0C6 ROM:0011B0C6 ROM:0011B0C6 sub_11B0C6: ; CODE XREF: sub_11A722+6↑p ROM:0011B0C6 clr.w d1 ROM:0011B0C8 move.b ($F88).w,d1 ROM:0011B0CC cmpi.w #3,d1 ROM:0011B0D0 bcc.s locret_11B0DA ROM:0011B0D2 movea.l off_11B0DC(pc,d1.w*4),a0 ROM:0011B0D6 nop ROM:0011B0D8 jmp (a0) ROM:0011B0DA ; --------------------------------------------------------------------------- ROM:0011B0DA ROM:0011B0DA locret_11B0DA: ; CODE XREF: sub_11B0C6+A↑j ROM:0011B0DA rts ROM:0011B0DA ; End of function sub_11B0C6 ROM:0011B0DA ROM:0011B0DA ; --------------------------------------------------------------------------- ROM:0011B0DC off_11B0DC: dc.l loc_11B0E8 ; DATA XREF: sub_11B0C6+C↑r ROM:0011B0E0 dc.l loc_11B0F2 ROM:0011B0E4 dc.l loc_11B140 ROM:0011B0E8 ; --------------------------------------------------------------------------- ROM:0011B0E8 ROM:0011B0E8 loc_11B0E8: ; DATA XREF: ROM:off_11B0DC↑o ROM:0011B0E8 move.b #1,($F88).w ROM:0011B0EE bra.s locret_11B13E ROM:0011B0F0 ; --------------------------------------------------------------------------- ROM:0011B0F0 rts ROM:0011B0F2 ; --------------------------------------------------------------------------- ROM:0011B0F2 ROM:0011B0F2 loc_11B0F2: ; DATA XREF: ROM:0011B0E0↑o ROM:0011B0F2 btst #6,($11BD).w ROM:0011B0F8 beq.s locret_11B13E ROM:0011B0FA btst #7,($11BB).w ROM:0011B100 beq.s locret_11B13E ROM:0011B102 btst #2,($11A9).w ROM:0011B108 beq.s loc_11B116 ROM:0011B10A move.w $28A(a5),d0 ROM:0011B10E cmpi.w #0,d0 ROM:0011B112 beq.w loc_11B130 ROM:0011B116 ROM:0011B116 loc_11B116: ; CODE XREF: ROM:0011B108↑j ROM:0011B116 btst #2,($11BD).w ROM:0011B11C bne.s loc_11B130 ROM:0011B11E btst #2,($11C5).w ROM:0011B124 bne.s loc_11B130 ROM:0011B126 move.w $28E(a5),d0 ROM:0011B12A cmp.w ($90C).w,d0 ROM:0011B12E bge.s locret_11B13E ROM:0011B130 ROM:0011B130 loc_11B130: ; CODE XREF: ROM:0011B112↑j ROM:0011B130 ; ROM:0011B11C↑j ... ROM:0011B130 bset #5,($11A9).w ROM:0011B136 move.b #2,($F88).w ROM:0011B13C bra.s locret_11B182 ROM:0011B13E ; --------------------------------------------------------------------------- ROM:0011B13E ROM:0011B13E locret_11B13E: ; CODE XREF: ROM:0011B0EE↑j ROM:0011B13E ; ROM:0011B0F8↑j ... ROM:0011B13E rts ROM:0011B140 ; --------------------------------------------------------------------------- ROM:0011B140 ROM:0011B140 loc_11B140: ; DATA XREF: ROM:0011B0E4↑o ROM:0011B140 btst #6,($11BD).w ROM:0011B146 beq.s loc_11B174 ROM:0011B148 move.w $28C(a5),d0 ROM:0011B14C cmp.w ($90C).w,d0 ROM:0011B150 ble.s locret_11B182 ROM:0011B152 move.w $28A(a5),d0 ROM:0011B156 btst #2,($11A9).w ROM:0011B15C beq.s loc_11B164 ROM:0011B15E cmpi.w #1,d0 ROM:0011B162 bne.s locret_11B182 ROM:0011B164 ROM:0011B164 loc_11B164: ; CODE XREF: ROM:0011B15C↑j ROM:0011B164 btst #2,($11BD).w ROM:0011B16A bne.s locret_11B182 ROM:0011B16C btst #2,($11C5).w ROM:0011B172 bne.s locret_11B182 ROM:0011B174 ROM:0011B174 loc_11B174: ; CODE XREF: ROM:0011B146↑j ROM:0011B174 bclr #5,($11A9).w ROM:0011B17A move.b #1,($F88).w ROM:0011B180 bra.s locret_11B13E ROM:0011B182 ; --------------------------------------------------------------------------- ROM:0011B182 ROM:0011B182 locret_11B182: ; CODE XREF: ROM:0011B13C↑j ROM:0011B182 ; ROM:0011B150↑j ... ROM:0011B182 rts ROM:0011B184 ; --------------------------------------------------------------------------- ROM:0011B184 rts ROM:0011B186 ROM:0011B186 ; =============== S U B R O U T I N E ======================================= ROM:0011B186 ROM:0011B186 ROM:0011B186 sub_11B186: ; CODE XREF: ROM:0011A7F8↑p ROM:0011B186 ; ROM:loc_11A87A↑p ROM:0011B186 clr.w d1 ROM:0011B188 move.b ($F89).w,d1 ROM:0011B18C cmpi.w #$A,d1 ROM:0011B190 bcc.s locret_11B19A ROM:0011B192 movea.l off_11B19C(pc,d1.w*4),a0 ROM:0011B196 nop ROM:0011B198 jmp (a0) ROM:0011B19A ; --------------------------------------------------------------------------- ROM:0011B19A ROM:0011B19A locret_11B19A: ; CODE XREF: sub_11B186+A↑j ROM:0011B19A rts ROM:0011B19A ; End of function sub_11B186 ROM:0011B19A ROM:0011B19A ; --------------------------------------------------------------------------- ROM:0011B19C off_11B19C: dc.l loc_11B1C4 ; DATA XREF: sub_11B186+C↑r ROM:0011B1A0 dc.l loc_11B1DA ROM:0011B1A4 dc.l loc_11B250 ROM:0011B1A8 dc.l a088_0 ; "08\n^\b8" ROM:0011B1AC dc.l loc_11B2F4 ROM:0011B1B0 dc.l loc_11B3A4 ROM:0011B1B4 dc.l a088_1 ; "08\n^\b8" ROM:0011B1B8 dc.l loc_11B438 ROM:0011B1BC dc.l loc_11B470 ROM:0011B1C0 dc.l loc_11B53E ROM:0011B1C4 ; --------------------------------------------------------------------------- ROM:0011B1C4 ROM:0011B1C4 loc_11B1C4: ; DATA XREF: ROM:off_11B19C↑o ROM:0011B1C4 bclr #1,($11AF).w ROM:0011B1CA bclr #4,($11B8).w ROM:0011B1D0 move.b #1,($F89).w ROM:0011B1D6 bra.s locret_11B24E ROM:0011B1D8 ; --------------------------------------------------------------------------- ROM:0011B1D8 rts ROM:0011B1DA ; --------------------------------------------------------------------------- ROM:0011B1DA ROM:0011B1DA loc_11B1DA: ; DATA XREF: ROM:0011B1A0↑o ROM:0011B1DA btst #6,($11B1).w ROM:0011B1E0 beq.s loc_11B1FE ROM:0011B1E2 bset #4,($11B8).w ROM:0011B1E8 bset #1,($11AF).w ROM:0011B1EE bset #1,($11C0).w ROM:0011B1F4 move.b #7,($F89).w ROM:0011B1FA bra.w locret_11B46E ROM:0011B1FE ; --------------------------------------------------------------------------- ROM:0011B1FE ROM:0011B1FE loc_11B1FE: ; CODE XREF: ROM:0011B1E0↑j ROM:0011B1FE btst #7,($11AD).w ROM:0011B204 bne.s loc_11B216 ROM:0011B206 btst #3,($11AB).w ROM:0011B20C bne.s loc_11B216 ROM:0011B20E btst #7,($11AC).w ROM:0011B214 beq.s locret_11B24E ROM:0011B216 ROM:0011B216 loc_11B216: ; CODE XREF: ROM:0011B204↑j ROM:0011B216 ; ROM:0011B20C↑j ROM:0011B216 btst #1,($11A3).w ROM:0011B21C bne.s locret_11B24E ROM:0011B21E btst #0,($11B6).w ROM:0011B224 bne.s locret_11B24E ROM:0011B226 btst #5,($119C).w ROM:0011B22C bne.s locret_11B24E ROM:0011B22E btst #7,($7C4).w ROM:0011B234 beq.s locret_11B24E ROM:0011B236 bsr.w sub_11B5E0 ROM:0011B23A bset #0,($11AB).w ROM:0011B240 bset #1,($11A3).w ROM:0011B246 move.b #2,($F89).w ROM:0011B24C bra.s locret_11B2A4 ROM:0011B24E ; --------------------------------------------------------------------------- ROM:0011B24E ROM:0011B24E locret_11B24E: ; CODE XREF: ROM:0011B1D6↑j ROM:0011B24E ; ROM:0011B214↑j ... ROM:0011B24E rts ROM:0011B250 ; --------------------------------------------------------------------------- ROM:0011B250 ROM:0011B250 loc_11B250: ; DATA XREF: ROM:0011B1A4↑o ROM:0011B250 btst #7,($11A0).w ROM:0011B256 beq.s loc_11B26C ROM:0011B258 bclr #0,($11AB).w ROM:0011B25E bclr #1,($11A3).w ROM:0011B264 move.b #1,($F89).w ROM:0011B26A bra.s locret_11B24E ROM:0011B26C ; --------------------------------------------------------------------------- ROM:0011B26C ROM:0011B26C loc_11B26C: ; CODE XREF: ROM:0011B256↑j ROM:0011B26C move.w ($A5E).w,d0 ROM:0011B270 btst #0,($11B6).w ROM:0011B276 bne.s locret_11B2A4 ROM:0011B278 cmp.w ($A2A).w,d0 ROM:0011B27C bne.s locret_11B2A4 ROM:0011B27E btst #5,($119C).w ROM:0011B284 bne.s locret_11B2A4 ROM:0011B286 bset #4,($11B8).w ROM:0011B28C bclr #1,($11AF).w ROM:0011B292 bsr.w sub_11B62C ROM:0011B296 bset #3,($119B).w ROM:0011B29C move.b #3,($F89).w ROM:0011B2A2 bra.s locret_11B2F2 ROM:0011B2A4 ; --------------------------------------------------------------------------- ROM:0011B2A4 ROM:0011B2A4 locret_11B2A4: ; CODE XREF: ROM:0011B24C↑j ROM:0011B2A4 ; ROM:0011B276↑j ... ROM:0011B2A4 rts ROM:0011B2A4 ; --------------------------------------------------------------------------- ROM:0011B2A6 a088_0: dc.b '08',$A ; DATA XREF: ROM:0011B1A8↑o ROM:0011B2A6 dc.b '^',8,'8',0 ROM:0011B2AD dc.b 7, $11, $A0 ROM:0011B2B0 ; --------------------------------------------------------------------------- ROM:0011B2B0 bne.s loc_11B2C8 ROM:0011B2B2 btst #0,($11B6).w ROM:0011B2B8 bne.s locret_11B2F2 ROM:0011B2BA cmp.w ($A2A).w,d0 ROM:0011B2BE bne.s locret_11B2F2 ROM:0011B2C0 btst #5,($119C).w ROM:0011B2C6 bne.s locret_11B2F2 ROM:0011B2C8 ROM:0011B2C8 loc_11B2C8: ; CODE XREF: ROM:0011B2B0↑j ROM:0011B2C8 move.w $298(a5),d0 ROM:0011B2CC clr.b ($74D).w ROM:0011B2D0 move.w d0,($5F6).w ROM:0011B2D4 move.b #1,($74D).w ROM:0011B2DA bclr #0,($11AB).w ROM:0011B2E0 bclr #1,($11A3).w ROM:0011B2E6 move.b #4,($F89).w ROM:0011B2EC bra.l locret_11B3A2 ROM:0011B2F2 ; --------------------------------------------------------------------------- ROM:0011B2F2 ROM:0011B2F2 locret_11B2F2: ; CODE XREF: ROM:0011B2A2↑j ROM:0011B2F2 ; ROM:0011B2B8↑j ... ROM:0011B2F2 rts ROM:0011B2F4 ; --------------------------------------------------------------------------- ROM:0011B2F4 ROM:0011B2F4 loc_11B2F4: ; DATA XREF: ROM:0011B1AC↑o ROM:0011B2F4 btst #7,($11AD).w ROM:0011B2FA bne.s loc_11B328 ROM:0011B2FC btst #3,($11AB).w ROM:0011B302 bne.s loc_11B328 ROM:0011B304 btst #7,($11AC).w ROM:0011B30A bne.s loc_11B328 ROM:0011B30C move.w $284(a5),d0 ROM:0011B310 clr.b ($74C).w ROM:0011B314 move.w d0,($5F4).w ROM:0011B318 move.b #1,($74C).w ROM:0011B31E move.b #9,($F89).w ROM:0011B324 bra.w locret_11B5B2 ROM:0011B328 ; --------------------------------------------------------------------------- ROM:0011B328 ROM:0011B328 loc_11B328: ; CODE XREF: ROM:0011B2FA↑j ROM:0011B328 ; ROM:0011B302↑j ... ROM:0011B328 btst #6,($11B1).w ROM:0011B32E beq.s loc_11B352 ROM:0011B330 bset #4,($11B8).w ROM:0011B336 bset #1,($11AF).w ROM:0011B33C bset #1,($11C0).w ROM:0011B342 bclr #3,($119B).w ROM:0011B348 move.b #7,($F89).w ROM:0011B34E bra.w locret_11B46E ROM:0011B352 ; --------------------------------------------------------------------------- ROM:0011B352 ROM:0011B352 loc_11B352: ; CODE XREF: ROM:0011B32E↑j ROM:0011B352 cmpi.w #0,($5F6).w ROM:0011B358 bgt.s locret_11B3A2 ROM:0011B35A btst #1,($11A3).w ROM:0011B360 bne.s locret_11B3A2 ROM:0011B362 btst #0,($11B6).w ROM:0011B368 bne.s locret_11B3A2 ROM:0011B36A btst #5,($119C).w ROM:0011B370 bne.s locret_11B3A2 ROM:0011B372 btst #7,($7C4).w ROM:0011B378 beq.s locret_11B3A2 ROM:0011B37A btst #3,($11AB).w ROM:0011B380 bne.s loc_11B38A ROM:0011B382 btst #7,($11AC).w ROM:0011B388 beq.s locret_11B3A2 ROM:0011B38A ROM:0011B38A loc_11B38A: ; CODE XREF: ROM:0011B380↑j ROM:0011B38A bsr.w sub_11B5B6 ROM:0011B38E bset #0,($11AB).w ROM:0011B394 bset #1,($11A3).w ROM:0011B39A move.b #5,($F89).w ROM:0011B3A0 bra.s locret_11B3FE ROM:0011B3A2 ; --------------------------------------------------------------------------- ROM:0011B3A2 ROM:0011B3A2 locret_11B3A2: ; CODE XREF: ROM:0011B2EC↑j ROM:0011B3A2 ; ROM:0011B358↑j ... ROM:0011B3A2 rts ROM:0011B3A4 ; --------------------------------------------------------------------------- ROM:0011B3A4 ROM:0011B3A4 loc_11B3A4: ; DATA XREF: ROM:0011B1B0↑o ROM:0011B3A4 btst #7,($11A0).w ROM:0011B3AA beq.s loc_11B3C0 ROM:0011B3AC bclr #0,($11AB).w ROM:0011B3B2 bclr #1,($11A3).w ROM:0011B3B8 move.b #4,($F89).w ROM:0011B3BE bra.s locret_11B3A2 ROM:0011B3C0 ; --------------------------------------------------------------------------- ROM:0011B3C0 ROM:0011B3C0 loc_11B3C0: ; CODE XREF: ROM:0011B3AA↑j ROM:0011B3C0 move.w ($A5E).w,d0 ROM:0011B3C4 btst #0,($11B6).w ROM:0011B3CA bne.s locret_11B3FE ROM:0011B3CC cmp.w ($A2A).w,d0 ROM:0011B3D0 bne.s locret_11B3FE ROM:0011B3D2 btst #5,($119C).w ROM:0011B3D8 bne.s locret_11B3FE ROM:0011B3DA bset #4,($11B8).w ROM:0011B3E0 bset #1,($11AF).w ROM:0011B3E6 bclr #3,($119B).w ROM:0011B3EC bsr.w sub_11B60A ROM:0011B3F0 bset #1,($11C0).w ROM:0011B3F6 move.b #6,($F89).w ROM:0011B3FC bra.s locret_11B436 ROM:0011B3FE ; --------------------------------------------------------------------------- ROM:0011B3FE ROM:0011B3FE locret_11B3FE: ; CODE XREF: ROM:0011B3A0↑j ROM:0011B3FE ; ROM:0011B3CA↑j ... ROM:0011B3FE rts ROM:0011B3FE ; --------------------------------------------------------------------------- ROM:0011B400 a088_1: dc.b '08',$A ; DATA XREF: ROM:0011B1B4↑o ROM:0011B400 dc.b '^',8,'8',0 ROM:0011B407 dc.b 7 ROM:0011B408 ; --------------------------------------------------------------------------- ROM:0011B408 move.b -(a0),$16(a0,d6.w*8) ROM:0011B40C btst #0,($11B6).w ROM:0011B412 bne.s locret_11B436 ROM:0011B414 cmp.w ($A2A).w,d0 ROM:0011B418 bne.s locret_11B436 ROM:0011B41A btst #5,($119C).w ROM:0011B420 bne.s locret_11B436 ROM:0011B422 bclr #0,($11AB).w ROM:0011B428 bclr #1,($11A3).w ROM:0011B42E move.b #7,($F89).w ROM:0011B434 bra.s locret_11B46E ROM:0011B436 ; --------------------------------------------------------------------------- ROM:0011B436 ROM:0011B436 locret_11B436: ; CODE XREF: ROM:0011B3FC↑j ROM:0011B436 ; ROM:0011B412↑j ... ROM:0011B436 rts ROM:0011B438 ; --------------------------------------------------------------------------- ROM:0011B438 ROM:0011B438 loc_11B438: ; DATA XREF: ROM:0011B1B8↑o ROM:0011B438 btst #3,($11AB).w ROM:0011B43E bne.s locret_11B46E ROM:0011B440 btst #6,($11B1).w ROM:0011B446 bne.s locret_11B46E ROM:0011B448 btst #7,($11AC).w ROM:0011B44E bne.s locret_11B46E ROM:0011B450 move.w $284(a5),d0 ROM:0011B454 clr.b ($74C).w ROM:0011B458 move.w d0,($5F4).w ROM:0011B45C move.b #1,($74C).w ROM:0011B462 move.b #8,($F89).w ROM:0011B468 bra.l locret_11B53C ROM:0011B46E ; --------------------------------------------------------------------------- ROM:0011B46E ROM:0011B46E locret_11B46E: ; CODE XREF: ROM:0011B1FA↑j ROM:0011B46E ; ROM:0011B34E↑j ... ROM:0011B46E rts ROM:0011B470 ; --------------------------------------------------------------------------- ROM:0011B470 ROM:0011B470 loc_11B470: ; DATA XREF: ROM:0011B1BC↑o ROM:0011B470 cmpi.w #0,($5F4).w ROM:0011B476 bgt.s loc_11B4CE ROM:0011B478 btst #7,($11AD).w ROM:0011B47E beq.s loc_11B4CE ROM:0011B480 btst #3,($11AB).w ROM:0011B486 bne.s loc_11B4CE ROM:0011B488 btst #6,($11B1).w ROM:0011B48E bne.s loc_11B4CE ROM:0011B490 btst #7,($11AC).w ROM:0011B496 bne.s loc_11B4CE ROM:0011B498 bset #4,($11B8).w ROM:0011B49E bclr #1,($11AF).w ROM:0011B4A4 bclr #1,($11C0).w ROM:0011B4AA bset #3,($119B).w ROM:0011B4B0 move.w $298(a5),d0 ROM:0011B4B4 clr.b ($74D).w ROM:0011B4B8 move.w d0,($5F6).w ROM:0011B4BC move.b #1,($74D).w ROM:0011B4C2 move.b #4,($F89).w ROM:0011B4C8 bra.l locret_11B3A2 ROM:0011B4CE ; --------------------------------------------------------------------------- ROM:0011B4CE ROM:0011B4CE loc_11B4CE: ; CODE XREF: ROM:0011B476↑j ROM:0011B4CE ; ROM:0011B47E↑j ... ROM:0011B4CE btst #3,($11AB).w ROM:0011B4D4 bne.s loc_11B4E6 ROM:0011B4D6 btst #6,($11B1).w ROM:0011B4DC bne.s loc_11B4E6 ROM:0011B4DE btst #7,($11AC).w ROM:0011B4E4 beq.s loc_11B4F2 ROM:0011B4E6 ROM:0011B4E6 loc_11B4E6: ; CODE XREF: ROM:0011B4D4↑j ROM:0011B4E6 ; ROM:0011B4DC↑j ROM:0011B4E6 move.b #7,($F89).w ROM:0011B4EC bra.l locret_11B46E ROM:0011B4F2 ; --------------------------------------------------------------------------- ROM:0011B4F2 ROM:0011B4F2 loc_11B4F2: ; CODE XREF: ROM:0011B4E4↑j ROM:0011B4F2 cmpi.w #0,($5F4).w ROM:0011B4F8 bgt.s locret_11B53C ROM:0011B4FA btst #3,($11AB).w ROM:0011B500 bne.s locret_11B53C ROM:0011B502 btst #6,($11B1).w ROM:0011B508 bne.s locret_11B53C ROM:0011B50A btst #7,($11AC).w ROM:0011B510 bne.s locret_11B53C ROM:0011B512 btst #7,($11AD).w ROM:0011B518 bne.s locret_11B53C ROM:0011B51A bclr #4,($11B8).w ROM:0011B520 bclr #1,($11AF).w ROM:0011B526 bclr #1,($11C0).w ROM:0011B52C bclr #3,($119B).w ROM:0011B532 move.b #1,($F89).w ROM:0011B538 bra.w locret_11B24E ROM:0011B53C ; --------------------------------------------------------------------------- ROM:0011B53C ROM:0011B53C locret_11B53C: ; CODE XREF: ROM:0011B468↑j ROM:0011B53C ; ROM:0011B4F8↑j ... ROM:0011B53C rts ROM:0011B53E ; --------------------------------------------------------------------------- ROM:0011B53E ROM:0011B53E loc_11B53E: ; DATA XREF: ROM:0011B1C0↑o ROM:0011B53E btst #6,($11B1).w ROM:0011B544 beq.s loc_11B562 ROM:0011B546 bset #1,($11AF).w ROM:0011B54C bset #1,($11C0).w ROM:0011B552 bclr #3,($119B).w ROM:0011B558 move.b #7,($F89).w ROM:0011B55E bra.w locret_11B46E ROM:0011B562 ; --------------------------------------------------------------------------- ROM:0011B562 ROM:0011B562 loc_11B562: ; CODE XREF: ROM:0011B544↑j ROM:0011B562 btst #3,($11AB).w ROM:0011B568 bne.s loc_11B57A ROM:0011B56A btst #7,($11AC).w ROM:0011B570 bne.s loc_11B57A ROM:0011B572 btst #7,($11AD).w ROM:0011B578 beq.s loc_11B584 ROM:0011B57A ROM:0011B57A loc_11B57A: ; CODE XREF: ROM:0011B568↑j ROM:0011B57A ; ROM:0011B570↑j ROM:0011B57A move.b #4,($F89).w ROM:0011B580 bra.w locret_11B3A2 ROM:0011B584 ; --------------------------------------------------------------------------- ROM:0011B584 ROM:0011B584 loc_11B584: ; CODE XREF: ROM:0011B578↑j ROM:0011B584 cmpi.w #0,($5F4).w ROM:0011B58A bgt.s locret_11B5B2 ROM:0011B58C btst #7,($11AD).w ROM:0011B592 bne.s locret_11B5B2 ROM:0011B594 bclr #4,($11B8).w ROM:0011B59A bclr #1,($11AF).w ROM:0011B5A0 bclr #3,($119B).w ROM:0011B5A6 move.b #1,($F89).w ROM:0011B5AC bra.l locret_11B24E ROM:0011B5B2 ; --------------------------------------------------------------------------- ROM:0011B5B2 ROM:0011B5B2 locret_11B5B2: ; CODE XREF: ROM:0011B324↑j ROM:0011B5B2 ; ROM:0011B58A↑j ... ROM:0011B5B2 rts ROM:0011B5B4 ; --------------------------------------------------------------------------- ROM:0011B5B4 rts ROM:0011B5B6 ROM:0011B5B6 ; =============== S U B R O U T I N E ======================================= ROM:0011B5B6 ROM:0011B5B6 ROM:0011B5B6 sub_11B5B6: ; CODE XREF: ROM:loc_11B38A↑p ROM:0011B5B6 move.w ($A2A).w,($982).w ROM:0011B5BC move.w ($A2A).w,d0 ROM:0011B5C0 add.w $292(a5),d0 ROM:0011B5C4 move.w $CA(a5),d1 ROM:0011B5C8 cmp.w d0,d1 ROM:0011B5CA ble.s loc_11B5D2 ROM:0011B5CC move.w d0,($A5E).w ROM:0011B5D0 bra.s loc_11B5D8 ROM:0011B5D2 ; --------------------------------------------------------------------------- ROM:0011B5D2 ROM:0011B5D2 loc_11B5D2: ; CODE XREF: sub_11B5B6+14↑j ROM:0011B5D2 move.w $CA(a5),($A5E).w ROM:0011B5D8 ROM:0011B5D8 loc_11B5D8: ; CODE XREF: sub_11B5B6+1A↑j ROM:0011B5D8 move.w $C2(a5),($A5C).w ROM:0011B5DE rts ROM:0011B5DE ; End of function sub_11B5B6 ROM:0011B5DE ROM:0011B5E0 ROM:0011B5E0 ; =============== S U B R O U T I N E ======================================= ROM:0011B5E0 ROM:0011B5E0 ROM:0011B5E0 sub_11B5E0: ; CODE XREF: ROM:0011B236↑p ROM:0011B5E0 move.w ($A2A).w,($982).w ROM:0011B5E6 move.w ($A2A).w,d0 ROM:0011B5EA add.w $290(a5),d0 ROM:0011B5EE move.w $CA(a5),d1 ROM:0011B5F2 cmp.w d0,d1 ROM:0011B5F4 ble.s loc_11B5FC ROM:0011B5F6 move.w d0,($A5E).w ROM:0011B5FA bra.s loc_11B602 ROM:0011B5FC ; --------------------------------------------------------------------------- ROM:0011B5FC ROM:0011B5FC loc_11B5FC: ; CODE XREF: sub_11B5E0+14↑j ROM:0011B5FC move.w $CA(a5),($A5E).w ROM:0011B602 ROM:0011B602 loc_11B602: ; CODE XREF: sub_11B5E0+1A↑j ROM:0011B602 move.w $C2(a5),($A5C).w ROM:0011B608 rts ROM:0011B608 ; End of function sub_11B5E0 ROM:0011B608 ROM:0011B60A ROM:0011B60A ; =============== S U B R O U T I N E ======================================= ROM:0011B60A ROM:0011B60A ROM:0011B60A sub_11B60A: ; CODE XREF: ROM:0011B3EC↑p ROM:0011B60A move.w ($A2A).w,d0 ROM:0011B60E sub.w $294(a5),d0 ROM:0011B612 cmp.w ($982).w,d0 ROM:0011B616 blt.s loc_11B61E ROM:0011B618 move.w d0,($A5E).w ROM:0011B61C bra.s loc_11B624 ROM:0011B61E ; --------------------------------------------------------------------------- ROM:0011B61E ROM:0011B61E loc_11B61E: ; CODE XREF: sub_11B60A+C↑j ROM:0011B61E move.w ($982).w,($A5E).w ROM:0011B624 ROM:0011B624 loc_11B624: ; CODE XREF: sub_11B60A+12↑j ROM:0011B624 move.w $272(a5),($A5C).w ROM:0011B62A rts ROM:0011B62A ; End of function sub_11B60A ROM:0011B62A ROM:0011B62C ROM:0011B62C ; =============== S U B R O U T I N E ======================================= ROM:0011B62C ROM:0011B62C ROM:0011B62C sub_11B62C: ; CODE XREF: ROM:0011B292↑p ROM:0011B62C move.w ($A2A).w,d0 ROM:0011B630 sub.w $296(a5),d0 ROM:0011B634 cmp.w ($982).w,d0 ROM:0011B638 blt.s loc_11B640 ROM:0011B63A move.w d0,($A5E).w ROM:0011B63E bra.s loc_11B646 ROM:0011B640 ; --------------------------------------------------------------------------- ROM:0011B640 ROM:0011B640 loc_11B640: ; CODE XREF: sub_11B62C+C↑j ROM:0011B640 move.w ($982).w,($A5E).w ROM:0011B646 ROM:0011B646 loc_11B646: ; CODE XREF: sub_11B62C+12↑j ROM:0011B646 move.w $272(a5),($A5C).w ROM:0011B64C rts ROM:0011B64C ; End of function sub_11B62C ROM:0011B64C ROM:0011B64E ROM:0011B64E ; =============== S U B R O U T I N E ======================================= ROM:0011B64E ROM:0011B64E ROM:0011B64E sub_11B64E: ; CODE XREF: sub_11A722↑p ROM:0011B64E bsr.w sub_11B658 ROM:0011B652 bsr.w sub_11B830 ROM:0011B656 rts ROM:0011B656 ; End of function sub_11B64E ROM:0011B656 ROM:0011B658 ROM:0011B658 ; =============== S U B R O U T I N E ======================================= ROM:0011B658 ROM:0011B658 ROM:0011B658 sub_11B658: ; CODE XREF: sub_11B64E↑p ROM:0011B658 clr.w d1 ROM:0011B65A move.b ($F8B).w,d1 ROM:0011B65E cmpi.w #4,d1 ROM:0011B662 bcc.s locret_11B66C ROM:0011B664 movea.l off_11B66E(pc,d1.w*4),a0 ROM:0011B668 nop ROM:0011B66A jmp (a0) ROM:0011B66C ; --------------------------------------------------------------------------- ROM:0011B66C ROM:0011B66C locret_11B66C: ; CODE XREF: sub_11B658+A↑j ROM:0011B66C rts ROM:0011B66C ; End of function sub_11B658 ROM:0011B66C ROM:0011B66C ; --------------------------------------------------------------------------- ROM:0011B66E off_11B66E: dc.l loc_11B67E ; DATA XREF: sub_11B658+C↑r ROM:0011B672 dc.l loc_11B692 ROM:0011B676 dc.l loc_11B716 ROM:0011B67A dc.l loc_11B7DA ROM:0011B67E ; --------------------------------------------------------------------------- ROM:0011B67E ROM:0011B67E loc_11B67E: ; DATA XREF: ROM:off_11B66E↑o ROM:0011B67E bclr #2,($11A9).w ROM:0011B684 bclr #2,($11BD).w ROM:0011B68A move.b #1,($F8B).w ROM:0011B690 rts ROM:0011B692 ; --------------------------------------------------------------------------- ROM:0011B692 ROM:0011B692 loc_11B692: ; DATA XREF: ROM:0011B672↑o ROM:0011B692 btst #5,($11C6).w ROM:0011B698 bne.s loc_11B6B0 ROM:0011B69A btst #3,($7CD).w ROM:0011B6A0 beq.s loc_11B6B0 ROM:0011B6A2 bset #2,($11BD).w ROM:0011B6A8 move.b #3,($F8B).w ROM:0011B6AE rts ROM:0011B6B0 ; --------------------------------------------------------------------------- ROM:0011B6B0 ROM:0011B6B0 loc_11B6B0: ; CODE XREF: ROM:0011B698↑j ROM:0011B6B0 ; ROM:0011B6A0↑j ROM:0011B6B0 btst #3,($11A4).w ROM:0011B6B6 beq.s loc_11B6BA ROM:0011B6B8 bra.s loc_11B6C2 ROM:0011B6BA ; --------------------------------------------------------------------------- ROM:0011B6BA ROM:0011B6BA loc_11B6BA: ; CODE XREF: ROM:0011B6B6↑j ROM:0011B6BA cmpi.b #8,($F7D).w ROM:0011B6C0 bne.s loc_11B6EC ROM:0011B6C2 ROM:0011B6C2 loc_11B6C2: ; CODE XREF: ROM:0011B6B8↑j ROM:0011B6C2 btst #5,($11C6).w ROM:0011B6C8 bne.s loc_11B6EC ROM:0011B6CA move.w $2AC(a5),d2 ROM:0011B6CE cmp.w ($8BC).w,d2 ROM:0011B6D2 bge.s loc_11B6EC ROM:0011B6D4 move.w $2B0(a5),d2 ROM:0011B6D8 cmp.w ($8C0).w,d2 ROM:0011B6DC bge.s loc_11B6EC ROM:0011B6DE bset #2,($11A9).w ROM:0011B6E4 move.b #2,($F8B).w ROM:0011B6EA rts ROM:0011B6EC ; --------------------------------------------------------------------------- ROM:0011B6EC ROM:0011B6EC loc_11B6EC: ; CODE XREF: ROM:0011B6C0↑j ROM:0011B6EC ; ROM:0011B6C8↑j ... ROM:0011B6EC btst #5,($11C6).w ROM:0011B6F2 beq.s locret_11B714 ROM:0011B6F4 btst #4,($7C6).w ROM:0011B6FA beq.s locret_11B714 ROM:0011B6FC move.w $2A4(a5),d1 ROM:0011B700 cmp.w ($8E6).w,d1 ROM:0011B704 bgt.s locret_11B714 ROM:0011B706 bset #2,($11A9).w ROM:0011B70C move.b #2,($F8B).w ROM:0011B712 rts ROM:0011B714 ; --------------------------------------------------------------------------- ROM:0011B714 ROM:0011B714 locret_11B714: ; CODE XREF: ROM:0011B6F2↑j ROM:0011B714 ; ROM:0011B6FA↑j ... ROM:0011B714 rts ROM:0011B716 ; --------------------------------------------------------------------------- ROM:0011B716 ROM:0011B716 loc_11B716: ; DATA XREF: ROM:0011B676↑o ROM:0011B716 btst #5,($11C6).w ROM:0011B71C beq.s loc_11B740 ROM:0011B71E move.w $2A6(a5),d1 ROM:0011B722 cmp.w ($8E6).w,d1 ROM:0011B726 ble.s loc_11B72A ROM:0011B728 bra.s loc_11B732 ROM:0011B72A ; --------------------------------------------------------------------------- ROM:0011B72A ROM:0011B72A loc_11B72A: ; CODE XREF: ROM:0011B726↑j ROM:0011B72A btst #4,($7C6).w ROM:0011B730 bne.s loc_11B740 ROM:0011B732 ROM:0011B732 loc_11B732: ; CODE XREF: ROM:0011B728↑j ROM:0011B732 bclr #2,($11A9).w ROM:0011B738 move.b #1,($F8B).w ROM:0011B73E rts ROM:0011B740 ; --------------------------------------------------------------------------- ROM:0011B740 ROM:0011B740 loc_11B740: ; CODE XREF: ROM:0011B71C↑j ROM:0011B740 ; ROM:0011B730↑j ROM:0011B740 btst #5,($11C6).w ROM:0011B746 bne.s loc_11B786 ROM:0011B748 btst #3,($11A4).w ROM:0011B74E bne.s loc_11B786 ROM:0011B750 cmpi.b #8,($F7D).w ROM:0011B756 beq.s loc_11B75A ROM:0011B758 bra.s loc_11B778 ROM:0011B75A ; --------------------------------------------------------------------------- ROM:0011B75A ROM:0011B75A loc_11B75A: ; CODE XREF: ROM:0011B756↑j ROM:0011B75A move.w $2AC(a5),d2 ROM:0011B75E sub.w $2AE(a5),d2 ROM:0011B762 cmp.w ($8BC).w,d2 ROM:0011B766 ble.s loc_11B76A ROM:0011B768 bra.s loc_11B778 ROM:0011B76A ; --------------------------------------------------------------------------- ROM:0011B76A ROM:0011B76A loc_11B76A: ; CODE XREF: ROM:0011B766↑j ROM:0011B76A move.w $2B0(a5),d2 ROM:0011B76E sub.w $2B2(a5),d2 ROM:0011B772 cmp.w ($8C0).w,d2 ROM:0011B776 ble.s loc_11B786 ROM:0011B778 ROM:0011B778 loc_11B778: ; CODE XREF: ROM:0011B758↑j ROM:0011B778 ; ROM:0011B768↑j ROM:0011B778 bclr #2,($11A9).w ROM:0011B77E move.b #1,($F8B).w ROM:0011B784 rts ROM:0011B786 ; --------------------------------------------------------------------------- ROM:0011B786 ROM:0011B786 loc_11B786: ; CODE XREF: ROM:0011B746↑j ROM:0011B786 ; ROM:0011B74E↑j ... ROM:0011B786 btst #5,($11C6).w ROM:0011B78C beq.s loc_11B7B4 ROM:0011B78E btst #4,($7C6).w ROM:0011B794 beq.s loc_11B7B4 ROM:0011B796 move.w $2A8(a5),d1 ROM:0011B79A cmp.w ($8E6).w,d1 ROM:0011B79E bgt.s loc_11B7B4 ROM:0011B7A0 bset #2,($11BD).w ROM:0011B7A6 bclr #2,($11A9).w ROM:0011B7AC move.b #3,($F8B).w ROM:0011B7B2 rts ROM:0011B7B4 ; --------------------------------------------------------------------------- ROM:0011B7B4 ROM:0011B7B4 loc_11B7B4: ; CODE XREF: ROM:0011B78C↑j ROM:0011B7B4 ; ROM:0011B794↑j ... ROM:0011B7B4 btst #5,($11C6).w ROM:0011B7BA bne.s locret_11B7D8 ROM:0011B7BC btst #3,($7CD).w ROM:0011B7C2 beq.s locret_11B7D8 ROM:0011B7C4 bset #2,($11BD).w ROM:0011B7CA bclr #2,($11A9).w ROM:0011B7D0 move.b #3,($F8B).w ROM:0011B7D6 rts ROM:0011B7D8 ; --------------------------------------------------------------------------- ROM:0011B7D8 ROM:0011B7D8 locret_11B7D8: ; CODE XREF: ROM:0011B7BA↑j ROM:0011B7D8 ; ROM:0011B7C2↑j ROM:0011B7D8 rts ROM:0011B7DA ; --------------------------------------------------------------------------- ROM:0011B7DA ROM:0011B7DA loc_11B7DA: ; DATA XREF: ROM:0011B67A↑o ROM:0011B7DA btst #5,($11C6).w ROM:0011B7E0 beq.s loc_11B80A ROM:0011B7E2 move.w $2AA(a5),d1 ROM:0011B7E6 cmp.w ($8E6).w,d1 ROM:0011B7EA ble.s loc_11B7EE ROM:0011B7EC bra.s loc_11B7F6 ROM:0011B7EE ; --------------------------------------------------------------------------- ROM:0011B7EE ROM:0011B7EE loc_11B7EE: ; CODE XREF: ROM:0011B7EA↑j ROM:0011B7EE btst #4,($7C6).w ROM:0011B7F4 bne.s loc_11B80A ROM:0011B7F6 ROM:0011B7F6 loc_11B7F6: ; CODE XREF: ROM:0011B7EC↑j ROM:0011B7F6 bclr #2,($11BD).w ROM:0011B7FC bset #2,($11A9).w ROM:0011B802 move.b #2,($F8B).w ROM:0011B808 rts ROM:0011B80A ; --------------------------------------------------------------------------- ROM:0011B80A ROM:0011B80A loc_11B80A: ; CODE XREF: ROM:0011B7E0↑j ROM:0011B80A ; ROM:0011B7F4↑j ROM:0011B80A btst #5,($11C6).w ROM:0011B810 bne.s locret_11B82E ROM:0011B812 btst #3,($7CD).w ROM:0011B818 bne.s locret_11B82E ROM:0011B81A bclr #2,($11BD).w ROM:0011B820 bset #2,($11A9).w ROM:0011B826 move.b #2,($F8B).w ROM:0011B82C rts ROM:0011B82E ; --------------------------------------------------------------------------- ROM:0011B82E ROM:0011B82E locret_11B82E: ; CODE XREF: ROM:0011B810↑j ROM:0011B82E ; ROM:0011B818↑j ROM:0011B82E rts ROM:0011B830 ROM:0011B830 ; =============== S U B R O U T I N E ======================================= ROM:0011B830 ROM:0011B830 ROM:0011B830 sub_11B830: ; CODE XREF: sub_11B64E+4↑p ROM:0011B830 clr.w d1 ROM:0011B832 move.b ($F8A).w,d1 ROM:0011B836 cmpi.w #4,d1 ROM:0011B83A bcc.s locret_11B844 ROM:0011B83C movea.l off_11B846(pc,d1.w*4),a0 ROM:0011B840 nop ROM:0011B842 jmp (a0) ROM:0011B844 ; --------------------------------------------------------------------------- ROM:0011B844 ROM:0011B844 locret_11B844: ; CODE XREF: sub_11B830+A↑j ROM:0011B844 rts ROM:0011B844 ; End of function sub_11B830 ROM:0011B844 ROM:0011B844 ; --------------------------------------------------------------------------- ROM:0011B846 off_11B846: dc.l loc_11B856 ; DATA XREF: sub_11B830+C↑r ROM:0011B84A dc.l loc_11B862 ROM:0011B84E dc.l loc_11B8EE ROM:0011B852 dc.l loc_11B962 ROM:0011B856 ; --------------------------------------------------------------------------- ROM:0011B856 ROM:0011B856 loc_11B856: ; DATA XREF: ROM:off_11B846↑o ROM:0011B856 move.b #1,($F8A).w ROM:0011B85C bra.w locret_11B8EC ROM:0011B860 ; --------------------------------------------------------------------------- ROM:0011B860 rts ROM:0011B862 ; --------------------------------------------------------------------------- ROM:0011B862 ROM:0011B862 loc_11B862: ; DATA XREF: ROM:0011B84A↑o ROM:0011B862 btst #6,($11BD).w ROM:0011B868 beq.s loc_11B8A2 ROM:0011B86A btst #7,($11BB).w ROM:0011B870 beq.s loc_11B8A2 ROM:0011B872 btst #2,($11BD).w ROM:0011B878 bne.s loc_11B88C ROM:0011B87A btst #2,($11C5).w ROM:0011B880 bne.s loc_11B88C ROM:0011B882 move.w $29C(a5),d0 ROM:0011B886 cmp.w ($90C).w,d0 ROM:0011B88A bge.s loc_11B8A2 ROM:0011B88C ROM:0011B88C loc_11B88C: ; CODE XREF: ROM:0011B878↑j ROM:0011B88C ; ROM:0011B880↑j ROM:0011B88C bset #3,($11AB).w ROM:0011B892 bset #7,($11AD).w ROM:0011B898 move.b #3,($F8A).w ROM:0011B89E bra.w locret_11B9BA ROM:0011B8A2 ; --------------------------------------------------------------------------- ROM:0011B8A2 ROM:0011B8A2 loc_11B8A2: ; CODE XREF: ROM:0011B868↑j ROM:0011B8A2 ; ROM:0011B870↑j ... ROM:0011B8A2 move.w $29C(a5),d0 ROM:0011B8A6 move.w $2A0(a5),d1 ROM:0011B8AA btst #6,($11BD).w ROM:0011B8B0 beq.s locret_11B8EC ROM:0011B8B2 btst #7,($11BB).w ROM:0011B8B8 beq.s locret_11B8EC ROM:0011B8BA cmp.w ($90C).w,d0 ROM:0011B8BE ble.s locret_11B8EC ROM:0011B8C0 btst #2,($11BD).w ROM:0011B8C6 bne.s locret_11B8EC ROM:0011B8C8 btst #2,($11C5).w ROM:0011B8CE bne.s locret_11B8EC ROM:0011B8D0 btst #2,($11A9).w ROM:0011B8D6 bne.s loc_11B8DE ROM:0011B8D8 cmp.w ($90C).w,d1 ROM:0011B8DC bge.s locret_11B8EC ROM:0011B8DE ROM:0011B8DE loc_11B8DE: ; CODE XREF: ROM:0011B8D6↑j ROM:0011B8DE bset #7,($11AD).w ROM:0011B8E4 move.b #2,($F8A).w ROM:0011B8EA bra.s locret_11B960 ROM:0011B8EC ; --------------------------------------------------------------------------- ROM:0011B8EC ROM:0011B8EC locret_11B8EC: ; CODE XREF: ROM:0011B85C↑j ROM:0011B8EC ; ROM:0011B8B0↑j ... ROM:0011B8EC rts ROM:0011B8EE ; --------------------------------------------------------------------------- ROM:0011B8EE ROM:0011B8EE loc_11B8EE: ; DATA XREF: ROM:0011B84E↑o ROM:0011B8EE btst #6,($11BD).w ROM:0011B8F4 beq.s loc_11B908 ROM:0011B8F6 btst #2,($11A9).w ROM:0011B8FC bne.s loc_11B916 ROM:0011B8FE move.w $29E(a5),d0 ROM:0011B902 cmp.w ($90C).w,d0 ROM:0011B906 ble.s loc_11B916 ROM:0011B908 ROM:0011B908 loc_11B908: ; CODE XREF: ROM:0011B8F4↑j ROM:0011B908 bclr #7,($11AD).w ROM:0011B90E move.b #1,($F8A).w ROM:0011B914 bra.s locret_11B8EC ROM:0011B916 ; --------------------------------------------------------------------------- ROM:0011B916 ROM:0011B916 loc_11B916: ; CODE XREF: ROM:0011B8FC↑j ROM:0011B916 ; ROM:0011B906↑j ROM:0011B916 move.w #0,d0 ROM:0011B91A move.w $29C(a5),d1 ROM:0011B91E btst #6,($11BD).w ROM:0011B924 beq.s locret_11B960 ROM:0011B926 btst #7,($11BB).w ROM:0011B92C beq.s locret_11B960 ROM:0011B92E btst #2,($11BD).w ROM:0011B934 bne.s loc_11B952 ROM:0011B936 btst #2,($11C5).w ROM:0011B93C bne.s loc_11B952 ROM:0011B93E btst #0,($11A5).w ROM:0011B944 beq.s loc_11B94C ROM:0011B946 cmp.w $2A2(a5),d0 ROM:0011B94A beq.s loc_11B952 ROM:0011B94C ROM:0011B94C loc_11B94C: ; CODE XREF: ROM:0011B944↑j ROM:0011B94C cmp.w ($90C).w,d1 ROM:0011B950 bge.s locret_11B960 ROM:0011B952 ROM:0011B952 loc_11B952: ; CODE XREF: ROM:0011B934↑j ROM:0011B952 ; ROM:0011B93C↑j ... ROM:0011B952 bset #3,($11AB).w ROM:0011B958 move.b #3,($F8A).w ROM:0011B95E bra.s locret_11B9BA ROM:0011B960 ; --------------------------------------------------------------------------- ROM:0011B960 ROM:0011B960 locret_11B960: ; CODE XREF: ROM:0011B8EA↑j ROM:0011B960 ; ROM:0011B924↑j ... ROM:0011B960 rts ROM:0011B962 ; --------------------------------------------------------------------------- ROM:0011B962 ROM:0011B962 loc_11B962: ; DATA XREF: ROM:0011B852↑o ROM:0011B962 btst #6,($11BD).w ROM:0011B968 bne.s loc_11B980 ROM:0011B96A bclr #3,($11AB).w ROM:0011B970 bclr #7,($11AD).w ROM:0011B976 move.b #1,($F8A).w ROM:0011B97C bra.w locret_11B8EC ROM:0011B980 ; --------------------------------------------------------------------------- ROM:0011B980 ROM:0011B980 loc_11B980: ; CODE XREF: ROM:0011B968↑j ROM:0011B980 move.w $29A(a5),d0 ROM:0011B984 cmp.w ($90C).w,d0 ROM:0011B988 ble.s locret_11B9BA ROM:0011B98A btst #0,($11A5).w ROM:0011B990 beq.s loc_11B99C ROM:0011B992 move.w $2A2(a5),d0 ROM:0011B996 cmpi.w #0,d0 ROM:0011B99A beq.s locret_11B9BA ROM:0011B99C ROM:0011B99C loc_11B99C: ; CODE XREF: ROM:0011B990↑j ROM:0011B99C btst #2,($11BD).w ROM:0011B9A2 bne.s locret_11B9BA ROM:0011B9A4 btst #2,($11C5).w ROM:0011B9AA bne.s locret_11B9BA ROM:0011B9AC bclr #3,($11AB).w ROM:0011B9B2 move.b #2,($F8A).w ROM:0011B9B8 bra.s locret_11B960 ROM:0011B9BA ; --------------------------------------------------------------------------- ROM:0011B9BA ROM:0011B9BA locret_11B9BA: ; CODE XREF: ROM:0011B89E↑j ROM:0011B9BA ; ROM:0011B95E↑j ... ROM:0011B9BA rts ROM:0011B9BC ; --------------------------------------------------------------------------- ROM:0011B9BC rts ROM:0011B9BE ROM:0011B9BE ; =============== S U B R O U T I N E ======================================= ROM:0011B9BE ROM:0011B9BE ROM:0011B9BE sub_11B9BE: ; CODE XREF: ROM:0011BC90↓p ROM:0011B9BE lea ($1067).w,a1 ROM:0011B9C2 lea ($D6C).w,a2 ROM:0011B9C6 move.w ($986).w,d0 ROM:0011B9CA move.w $2BE(a5),d2 ROM:0011B9CE move.w $2C0(a5),d3 ROM:0011B9D2 clr.w d1 ROM:0011B9D4 move.b (a1,d0.w),d1 ROM:0011B9D8 cmpi.w #6,d1 ROM:0011B9DC bcc.s locret_11B9E6 ROM:0011B9DE movea.l off_11B9E8(pc,d1.w*4),a0 ROM:0011B9E2 nop ROM:0011B9E4 jmp (a0) ROM:0011B9E6 ; --------------------------------------------------------------------------- ROM:0011B9E6 ROM:0011B9E6 locret_11B9E6: ; CODE XREF: sub_11B9BE+1E↑j ROM:0011B9E6 rts ROM:0011B9E6 ; End of function sub_11B9BE ROM:0011B9E6 ROM:0011B9E6 ; --------------------------------------------------------------------------- ROM:0011B9E8 off_11B9E8: dc.l loc_11BA00 ; DATA XREF: sub_11B9BE+20↑r ROM:0011B9EC dc.l loc_11BA0C ROM:0011B9F0 dc.l loc_11BA62 ROM:0011B9F4 dc.l locret_11BAA0 ROM:0011B9F8 dc.l loc_11BAA2 ROM:0011B9FC dc.l loc_11BAF4 ROM:0011BA00 ; --------------------------------------------------------------------------- ROM:0011BA00 ROM:0011BA00 loc_11BA00: ; DATA XREF: ROM:off_11B9E8↑o ROM:0011BA00 bclr d0,($F8C).w ROM:0011BA04 move.b #1,(a1,d0.w) ROM:0011BA0A rts ROM:0011BA0C ; --------------------------------------------------------------------------- ROM:0011BA0C ROM:0011BA0C loc_11BA0C: ; DATA XREF: ROM:0011B9EC↑o ROM:0011BA0C cmp.w (a2,d0.w*2),d2 ROM:0011BA10 bgt.s loc_11BA14 ROM:0011BA12 bra.s loc_11BA1E ROM:0011BA14 ; --------------------------------------------------------------------------- ROM:0011BA14 ROM:0011BA14 loc_11BA14: ; CODE XREF: ROM:0011BA10↑j ROM:0011BA14 cmp.w (a2,d0.w*2),d3 ROM:0011BA18 blt.s locret_11BA1C ROM:0011BA1A bra.s loc_11BA3E ROM:0011BA1C ; --------------------------------------------------------------------------- ROM:0011BA1C ROM:0011BA1C locret_11BA1C: ; CODE XREF: ROM:0011BA18↑j ROM:0011BA1C rts ROM:0011BA1E ; --------------------------------------------------------------------------- ROM:0011BA1E ROM:0011BA1E loc_11BA1E: ; CODE XREF: ROM:0011BA12↑j ROM:0011BA1E move.w $2B4(a5),d4 ROM:0011BA22 clr.b $77B(d0.w) ROM:0011BA28 move.w d4,$652(d0.w*2) ROM:0011BA2E move.b #1,$77B(d0.w) ROM:0011BA36 move.b #2,(a1,d0.w) ROM:0011BA3C rts ROM:0011BA3E ; --------------------------------------------------------------------------- ROM:0011BA3E ROM:0011BA3E loc_11BA3E: ; CODE XREF: ROM:0011BA1A↑j ROM:0011BA3E move.w $2B6(a5),d4 ROM:0011BA42 clr.b $77C(d0.w) ROM:0011BA48 move.w d4,$654(d0.w*2) ROM:0011BA4E move.b #1,$77C(d0.w) ROM:0011BA56 bset d0,($F8D).w ROM:0011BA5A move.b #4,(a1,d0.w) ROM:0011BA60 rts ROM:0011BA62 ; --------------------------------------------------------------------------- ROM:0011BA62 ROM:0011BA62 loc_11BA62: ; DATA XREF: ROM:0011B9F0↑o ROM:0011BA62 cmpi.w #0,$652(d0.w*2) ROM:0011BA6A bgt.s loc_11BA6E ROM:0011BA6C bra.s loc_11BA78 ROM:0011BA6E ; --------------------------------------------------------------------------- ROM:0011BA6E ROM:0011BA6E loc_11BA6E: ; CODE XREF: ROM:0011BA6A↑j ROM:0011BA6E cmp.w (a2,d0.w*2),d2 ROM:0011BA72 ble.s locret_11BA76 ROM:0011BA74 bra.s loc_11BA8C ROM:0011BA76 ; --------------------------------------------------------------------------- ROM:0011BA76 ROM:0011BA76 locret_11BA76: ; CODE XREF: ROM:0011BA72↑j ROM:0011BA76 rts ROM:0011BA78 ; --------------------------------------------------------------------------- ROM:0011BA78 ROM:0011BA78 loc_11BA78: ; CODE XREF: ROM:0011BA6C↑j ROM:0011BA78 bset d0,($F95).w ROM:0011BA7C bset d0,($F98).w ROM:0011BA80 bsr.w sub_11BB3E ROM:0011BA84 move.b #3,(a1,d0.w) ROM:0011BA8A rts ROM:0011BA8C ; --------------------------------------------------------------------------- ROM:0011BA8C ROM:0011BA8C loc_11BA8C: ; CODE XREF: ROM:0011BA74↑j ROM:0011BA8C clr.b $77B(d0.w) ROM:0011BA92 clr.w $652(d0.w*2) ROM:0011BA98 move.b #1,(a1,d0.w) ROM:0011BA9E rts ROM:0011BAA0 ; --------------------------------------------------------------------------- ROM:0011BAA0 ROM:0011BAA0 locret_11BAA0: ; DATA XREF: ROM:0011B9F4↑o ROM:0011BAA0 rts ROM:0011BAA2 ; --------------------------------------------------------------------------- ROM:0011BAA2 ROM:0011BAA2 loc_11BAA2: ; DATA XREF: ROM:0011B9F8↑o ROM:0011BAA2 cmp.w (a2,d0.w*2),d3 ROM:0011BAA6 bge.s loc_11BAAA ROM:0011BAA8 bra.s loc_11BAB8 ROM:0011BAAA ; --------------------------------------------------------------------------- ROM:0011BAAA ROM:0011BAAA loc_11BAAA: ; CODE XREF: ROM:0011BAA6↑j ROM:0011BAAA cmpi.w #0,$654(d0.w*2) ROM:0011BAB2 bgt.s locret_11BAB6 ROM:0011BAB4 bra.s loc_11BAD0 ROM:0011BAB6 ; --------------------------------------------------------------------------- ROM:0011BAB6 ROM:0011BAB6 locret_11BAB6: ; CODE XREF: ROM:0011BAB2↑j ROM:0011BAB6 rts ROM:0011BAB8 ; --------------------------------------------------------------------------- ROM:0011BAB8 ROM:0011BAB8 loc_11BAB8: ; CODE XREF: ROM:0011BAA8↑j ROM:0011BAB8 clr.b $77C(d0.w) ROM:0011BABE clr.w $654(d0.w*2) ROM:0011BAC4 bclr d0,($F8D).w ROM:0011BAC8 move.b #1,(a1,d0.w) ROM:0011BACE rts ROM:0011BAD0 ; --------------------------------------------------------------------------- ROM:0011BAD0 ROM:0011BAD0 loc_11BAD0: ; CODE XREF: ROM:0011BAB4↑j ROM:0011BAD0 bset d0,($F8C).w ROM:0011BAD4 move.w $2B8(a5),d4 ROM:0011BAD8 clr.b $74E(d0.w) ROM:0011BADE move.w d4,$5F8(d0.w*2) ROM:0011BAE4 move.b #1,$74E(d0.w) ROM:0011BAEC move.b #5,(a1,d0.w) ROM:0011BAF2 rts ROM:0011BAF4 ; --------------------------------------------------------------------------- ROM:0011BAF4 ROM:0011BAF4 loc_11BAF4: ; DATA XREF: ROM:0011B9FC↑o ROM:0011BAF4 cmpi.w #0,$5F8(d0.w*2) ROM:0011BAFC bgt.s loc_11BB00 ROM:0011BAFE bra.s loc_11BB0A ROM:0011BB00 ; --------------------------------------------------------------------------- ROM:0011BB00 ROM:0011BB00 loc_11BB00: ; CODE XREF: ROM:0011BAFC↑j ROM:0011BB00 cmp.w (a2,d0.w*2),d3 ROM:0011BB04 bge.s locret_11BB08 ROM:0011BB06 bra.s loc_11BB26 ROM:0011BB08 ; --------------------------------------------------------------------------- ROM:0011BB08 ROM:0011BB08 locret_11BB08: ; CODE XREF: ROM:0011BB04↑j ROM:0011BB08 rts ROM:0011BB0A ; --------------------------------------------------------------------------- ROM:0011BB0A ROM:0011BB0A loc_11BB0A: ; CODE XREF: ROM:0011BAFE↑j ROM:0011BB0A bclr d0,($F8C).w ROM:0011BB0E bclr d0,($F8D).w ROM:0011BB12 bset d0,($F95).w ROM:0011BB16 bset d0,($F98).w ROM:0011BB1A bsr.w sub_11BB3E ROM:0011BB1E move.b #3,(a1,d0.w) ROM:0011BB24 rts ROM:0011BB26 ; --------------------------------------------------------------------------- ROM:0011BB26 ROM:0011BB26 loc_11BB26: ; CODE XREF: ROM:0011BB06↑j ROM:0011BB26 bclr d0,($F8C).w ROM:0011BB2A clr.b $74E(d0.w) ROM:0011BB30 clr.w $5F8(d0.w*2) ROM:0011BB36 move.b #1,(a1,d0.w) ROM:0011BB3C rts ROM:0011BB3E ROM:0011BB3E ; =============== S U B R O U T I N E ======================================= ROM:0011BB3E ROM:0011BB3E ROM:0011BB3E sub_11BB3E: ; CODE XREF: ROM:0011BA80↑p ROM:0011BB3E ; ROM:0011BB1A↑p ROM:0011BB3E cmpi.w #0,($986).w ROM:0011BB44 bne.s loc_11BB54 ROM:0011BB46 bset #4,($AD3).w ROM:0011BB4C bset #1,($123E).w ROM:0011BB52 bra.s locret_11BB68 ROM:0011BB54 ; --------------------------------------------------------------------------- ROM:0011BB54 ROM:0011BB54 loc_11BB54: ; CODE XREF: sub_11BB3E+6↑j ROM:0011BB54 cmpi.w #1,($986).w ROM:0011BB5A bne.s locret_11BB68 ROM:0011BB5C bset #5,($AD3).w ROM:0011BB62 bset #2,($123E).w ROM:0011BB68 ROM:0011BB68 locret_11BB68: ; CODE XREF: sub_11BB3E+14↑j ROM:0011BB68 ; sub_11BB3E+1C↑j ROM:0011BB68 rts ROM:0011BB68 ; End of function sub_11BB3E ROM:0011BB68 ROM:0011BB6A ROM:0011BB6A ; =============== S U B R O U T I N E ======================================= ROM:0011BB6A ROM:0011BB6A ROM:0011BB6A sub_11BB6A: ; CODE XREF: ROM:0011BC8A↓p ROM:0011BB6A lea ($1068).w,a1 ROM:0011BB6E lea ($D78).w,a2 ROM:0011BB72 move.w ($986).w,d0 ROM:0011BB76 move.w $2BC(a5),d2 ROM:0011BB7A clr.w d1 ROM:0011BB7C move.b (a1,d0.w),d1 ROM:0011BB80 cmpi.w #3,d1 ROM:0011BB84 bcc.s locret_11BB8E ROM:0011BB86 movea.l off_11BB90(pc,d1.w*4),a0 ROM:0011BB8A nop ROM:0011BB8C jmp (a0) ROM:0011BB8E ; --------------------------------------------------------------------------- ROM:0011BB8E ROM:0011BB8E locret_11BB8E: ; CODE XREF: sub_11BB6A+1A↑j ROM:0011BB8E rts ROM:0011BB8E ; End of function sub_11BB6A ROM:0011BB8E ROM:0011BB8E ; --------------------------------------------------------------------------- ROM:0011BB90 off_11BB90: dc.l loc_11BB9C ; DATA XREF: sub_11BB6A+1C↑r ROM:0011BB94 dc.l loc_11BBB8 ROM:0011BB98 dc.l locret_11BC1A ROM:0011BB9C ; --------------------------------------------------------------------------- ROM:0011BB9C ROM:0011BB9C loc_11BB9C: ; DATA XREF: ROM:off_11BB90↑o ROM:0011BB9C clr.b $7A8(d0.w) ROM:0011BBA2 move.w d2,$6AC(d0.w*2) ROM:0011BBA8 move.b #1,$7A8(d0.w) ROM:0011BBB0 move.b #1,(a1,d0.w) ROM:0011BBB6 rts ROM:0011BBB8 ; --------------------------------------------------------------------------- ROM:0011BBB8 ROM:0011BBB8 loc_11BBB8: ; DATA XREF: ROM:0011BB94↑o ROM:0011BBB8 cmpi.w #0,$6AC(d0.w*2) ROM:0011BBC0 bgt.s loc_11BBD4 ROM:0011BBC2 cmpi.w #$2710,(a2,d0.w*2) ROM:0011BBC8 bne.s loc_11BBD4 ROM:0011BBCA btst #1,($11A0).w ROM:0011BBD0 beq.s loc_11BBD4 ROM:0011BBD2 bra.s loc_11BBF2 ROM:0011BBD4 ; --------------------------------------------------------------------------- ROM:0011BBD4 ROM:0011BBD4 loc_11BBD4: ; CODE XREF: ROM:0011BBC0↑j ROM:0011BBD4 ; ROM:0011BBC8↑j ... ROM:0011BBD4 cmpi.w #0,$6AC(d0.w*2) ROM:0011BBDC bgt.s locret_11BBF0 ROM:0011BBDE cmpi.w #$2710,(a2,d0.w*2) ROM:0011BBE4 beq.s locret_11BBF0 ROM:0011BBE6 btst #1,($11A0).w ROM:0011BBEC beq.s locret_11BBF0 ROM:0011BBEE bra.s loc_11BBFA ROM:0011BBF0 ; --------------------------------------------------------------------------- ROM:0011BBF0 ROM:0011BBF0 locret_11BBF0: ; CODE XREF: ROM:0011BBDC↑j ROM:0011BBF0 ; ROM:0011BBE4↑j ... ROM:0011BBF0 rts ROM:0011BBF2 ; --------------------------------------------------------------------------- ROM:0011BBF2 ROM:0011BBF2 loc_11BBF2: ; CODE XREF: ROM:0011BBD2↑j ROM:0011BBF2 move.b #2,(a1,d0.w) ROM:0011BBF8 rts ROM:0011BBFA ; --------------------------------------------------------------------------- ROM:0011BBFA ROM:0011BBFA loc_11BBFA: ; CODE XREF: ROM:0011BBEE↑j ROM:0011BBFA bsr.w sub_11BC1C ROM:0011BBFE clr.b $7A8(d0.w) ROM:0011BC04 move.w d2,$6AC(d0.w*2) ROM:0011BC0A move.b #1,$7A8(d0.w) ROM:0011BC12 move.b #1,(a1,d0.w) ROM:0011BC18 rts ROM:0011BC1A ; --------------------------------------------------------------------------- ROM:0011BC1A ROM:0011BC1A locret_11BC1A: ; DATA XREF: ROM:0011BB98↑o ROM:0011BC1A rts ROM:0011BC1C ROM:0011BC1C ; =============== S U B R O U T I N E ======================================= ROM:0011BC1C ROM:0011BC1C ROM:0011BC1C sub_11BC1C: ; CODE XREF: ROM:loc_11BBFA↑p ROM:0011BC1C move.w $2BA(a5),d3 ROM:0011BC20 sub.w d3,(a2,d0.w*2) ROM:0011BC24 cmpi.w #$2710,(a2,d0.w*2) ROM:0011BC2A bge.s locret_11BC32 ROM:0011BC2C move.w #$2710,(a2,d0.w*2) ROM:0011BC32 ROM:0011BC32 locret_11BC32: ; CODE XREF: sub_11BC1C+E↑j ROM:0011BC32 rts ROM:0011BC32 ; End of function sub_11BC1C ROM:0011BC32 ROM:0011BC34 ROM:0011BC34 ; =============== S U B R O U T I N E ======================================= ROM:0011BC34 ROM:0011BC34 ROM:0011BC34 sub_11BC34: ; CODE XREF: sub_11C144+40↓p ROM:0011BC34 lea ($1069).w,a1 ROM:0011BC38 move.w ($986).w,d0 ROM:0011BC3C clr.w d1 ROM:0011BC3E move.b (a1,d0.w),d1 ROM:0011BC42 cmpi.w #3,d1 ROM:0011BC46 bcc.s locret_11BC50 ROM:0011BC48 movea.l off_11BC52(pc,d1.w*4),a0 ROM:0011BC4C nop ROM:0011BC4E jmp (a0) ROM:0011BC50 ; --------------------------------------------------------------------------- ROM:0011BC50 ROM:0011BC50 locret_11BC50: ; CODE XREF: sub_11BC34+12↑j ROM:0011BC50 rts ROM:0011BC50 ; End of function sub_11BC34 ROM:0011BC50 ROM:0011BC50 ; --------------------------------------------------------------------------- ROM:0011BC52 off_11BC52: dc.l loc_11BC5E ; DATA XREF: sub_11BC34+14↑r ROM:0011BC56 dc.l loc_11BC6E ROM:0011BC5A dc.l loc_11BC84 ROM:0011BC5E ; --------------------------------------------------------------------------- ROM:0011BC5E ROM:0011BC5E loc_11BC5E: ; DATA XREF: ROM:off_11BC52↑o ROM:0011BC5E bclr d0,($F8E).w ROM:0011BC62 bsr.w sub_11BCFC ROM:0011BC66 move.b #1,(a1,d0.w) ROM:0011BC6C rts ROM:0011BC6E ; --------------------------------------------------------------------------- ROM:0011BC6E ROM:0011BC6E loc_11BC6E: ; DATA XREF: ROM:0011BC56↑o ROM:0011BC6E btst d0,($F8F).w ROM:0011BC72 beq.s locret_11BC76 ROM:0011BC74 bra.s loc_11BC78 ROM:0011BC76 ; --------------------------------------------------------------------------- ROM:0011BC76 ROM:0011BC76 locret_11BC76: ; CODE XREF: ROM:0011BC72↑j ROM:0011BC76 rts ROM:0011BC78 ; --------------------------------------------------------------------------- ROM:0011BC78 ROM:0011BC78 loc_11BC78: ; CODE XREF: ROM:0011BC74↑j ROM:0011BC78 bset d0,($F8E).w ROM:0011BC7C move.b #2,(a1,d0.w) ROM:0011BC82 rts ROM:0011BC84 ; --------------------------------------------------------------------------- ROM:0011BC84 ROM:0011BC84 loc_11BC84: ; DATA XREF: ROM:0011BC5A↑o ROM:0011BC84 bsr.l sub_11C8C8 ROM:0011BC8A bsr.l sub_11BB6A ROM:0011BC90 bsr.l sub_11B9BE ROM:0011BC96 lea ($1069).w,a1 ROM:0011BC9A move.w ($986).w,d0 ROM:0011BC9E btst d0,($F8F).w ROM:0011BCA2 bne.s locret_11BCA6 ROM:0011BCA4 bra.s loc_11BCA8 ROM:0011BCA6 ; --------------------------------------------------------------------------- ROM:0011BCA6 ROM:0011BCA6 locret_11BCA6: ; CODE XREF: ROM:0011BCA2↑j ROM:0011BCA6 rts ROM:0011BCA8 ; --------------------------------------------------------------------------- ROM:0011BCA8 ROM:0011BCA8 loc_11BCA8: ; CODE XREF: ROM:0011BCA4↑j ROM:0011BCA8 bsr.w sub_11BCFC ROM:0011BCAC bclr d0,($F8E).w ROM:0011BCB0 bclr d0,($F9C).w ROM:0011BCB4 bclr d0,($F8D).w ROM:0011BCB8 lea ($1071).w,a2 ROM:0011BCBC lea ($1068).w,a3 ROM:0011BCC0 lea ($1067).w,a4 ROM:0011BCC4 move.b #0,(a2,d0.w) ROM:0011BCCA move.b #0,(a3,d0.w) ROM:0011BCD0 move.b #0,(a4,d0.w) ROM:0011BCD6 lea ($106D).w,a2 ROM:0011BCDA lea ($1072).w,a3 ROM:0011BCDE lea ($106A).w,a4 ROM:0011BCE2 move.b #0,(a2,d0.w) ROM:0011BCE8 move.b #0,(a3,d0.w) ROM:0011BCEE move.b #0,(a4,d0.w) ROM:0011BCF4 move.b #1,(a1,d0.w) ROM:0011BCFA rts ROM:0011BCFC ROM:0011BCFC ; =============== S U B R O U T I N E ======================================= ROM:0011BCFC ROM:0011BCFC ROM:0011BCFC sub_11BCFC: ; CODE XREF: ROM:0011BC62↑p ROM:0011BCFC ; ROM:loc_11BCA8↑p ... ROM:0011BCFC lea ($D6C).w,a0 ROM:0011BD00 move.w ($986).w,d0 ROM:0011BD04 move.w #$2710,(a0,d0.w*2) ROM:0011BD0A rts ROM:0011BD0A ; End of function sub_11BCFC ROM:0011BD0A ROM:0011BD0C ROM:0011BD0C ; =============== S U B R O U T I N E ======================================= ROM:0011BD0C ROM:0011BD0C ROM:0011BD0C sub_11BD0C: ; CODE XREF: ROM:0011CAB4↓p ROM:0011BD0C ; ROM:0011CB2A↓p ROM:0011BD0C lea ($106A).w,a1 ROM:0011BD10 move.w ($986).w,d0 ROM:0011BD14 move.w $2C4(a5),d2 ROM:0011BD18 move.w $2C2(a5),d3 ROM:0011BD1C clr.w d1 ROM:0011BD1E move.b (a1,d0.w),d1 ROM:0011BD22 cmpi.w #4,d1 ROM:0011BD26 bcc.s locret_11BD30 ROM:0011BD28 movea.l off_11BD32(pc,d1.w*4),a0 ROM:0011BD2C nop ROM:0011BD2E jmp (a0) ROM:0011BD30 ; --------------------------------------------------------------------------- ROM:0011BD30 ROM:0011BD30 locret_11BD30: ; CODE XREF: sub_11BD0C+1A↑j ROM:0011BD30 rts ROM:0011BD30 ; End of function sub_11BD0C ROM:0011BD30 ROM:0011BD30 ; --------------------------------------------------------------------------- ROM:0011BD32 off_11BD32: dc.l loc_11BD42 ; DATA XREF: sub_11BD0C+1C↑r ROM:0011BD36 dc.l loc_11BD4A ROM:0011BD3A dc.l loc_11BD98 ROM:0011BD3E dc.l loc_11BE74 ROM:0011BD42 ; --------------------------------------------------------------------------- ROM:0011BD42 ROM:0011BD42 loc_11BD42: ; DATA XREF: ROM:off_11BD32↑o ROM:0011BD42 move.b #1,(a1,d0.w) ROM:0011BD48 rts ROM:0011BD4A ; --------------------------------------------------------------------------- ROM:0011BD4A ROM:0011BD4A loc_11BD4A: ; DATA XREF: ROM:0011BD36↑o ROM:0011BD4A btst #7,($119C).w ROM:0011BD50 beq.s loc_11BD54 ROM:0011BD52 bra.s loc_11BD60 ROM:0011BD54 ; --------------------------------------------------------------------------- ROM:0011BD54 ROM:0011BD54 loc_11BD54: ; CODE XREF: ROM:0011BD50↑j ROM:0011BD54 btst #7,($119C).w ROM:0011BD5A bne.s locret_11BD5E ROM:0011BD5C bra.s loc_11BD7C ROM:0011BD5E ; --------------------------------------------------------------------------- ROM:0011BD5E ROM:0011BD5E locret_11BD5E: ; CODE XREF: ROM:0011BD5A↑j ROM:0011BD5E rts ROM:0011BD60 ; --------------------------------------------------------------------------- ROM:0011BD60 ROM:0011BD60 loc_11BD60: ; CODE XREF: ROM:0011BD52↑j ROM:0011BD60 clr.b $750(d0.w) ROM:0011BD66 move.w d3,$5FC(d0.w*2) ROM:0011BD6C move.b #1,$750(d0.w) ROM:0011BD74 move.b #2,(a1,d0.w) ROM:0011BD7A rts ROM:0011BD7C ; --------------------------------------------------------------------------- ROM:0011BD7C ROM:0011BD7C loc_11BD7C: ; CODE XREF: ROM:0011BD5C↑j ROM:0011BD7C clr.b $74F(d0.w) ROM:0011BD82 move.w d2,$5FA(d0.w*2) ROM:0011BD88 move.b #1,$74F(d0.w) ROM:0011BD90 move.b #3,(a1,d0.w) ROM:0011BD96 rts ROM:0011BD98 ; --------------------------------------------------------------------------- ROM:0011BD98 ROM:0011BD98 loc_11BD98: ; DATA XREF: ROM:0011BD3A↑o ROM:0011BD98 btst d0,($F9C).w ROM:0011BD9C beq.s loc_11BDA0 ROM:0011BD9E bra.s loc_11BDD0 ROM:0011BDA0 ; --------------------------------------------------------------------------- ROM:0011BDA0 ROM:0011BDA0 loc_11BDA0: ; CODE XREF: ROM:0011BD9C↑j ROM:0011BDA0 cmpi.w #0,$5FC(d0.w*2) ROM:0011BDA8 bgt.s loc_11BDB2 ROM:0011BDAA btst d0,($F9B).w ROM:0011BDAE beq.s loc_11BDB2 ROM:0011BDB0 bra.s loc_11BDEC ROM:0011BDB2 ; --------------------------------------------------------------------------- ROM:0011BDB2 ROM:0011BDB2 loc_11BDB2: ; CODE XREF: ROM:0011BDA8↑j ROM:0011BDB2 ; ROM:0011BDAE↑j ROM:0011BDB2 cmpi.w #0,$5FC(d0.w*2) ROM:0011BDBA bgt.s loc_11BDC4 ROM:0011BDBC btst d0,($F9B).w ROM:0011BDC0 bne.s loc_11BDC4 ROM:0011BDC2 bra.s loc_11BE1C ROM:0011BDC4 ; --------------------------------------------------------------------------- ROM:0011BDC4 ROM:0011BDC4 loc_11BDC4: ; CODE XREF: ROM:0011BDBA↑j ROM:0011BDC4 ; ROM:0011BDC0↑j ROM:0011BDC4 btst #7,($119C).w ROM:0011BDCA bne.s locret_11BDCE ROM:0011BDCC bra.s loc_11BE4C ROM:0011BDCE ; --------------------------------------------------------------------------- ROM:0011BDCE ROM:0011BDCE locret_11BDCE: ; CODE XREF: ROM:0011BDCA↑j ROM:0011BDCE rts ROM:0011BDD0 ; --------------------------------------------------------------------------- ROM:0011BDD0 ROM:0011BDD0 loc_11BDD0: ; CODE XREF: ROM:0011BD9E↑j ROM:0011BDD0 clr.b $750(d0.w) ROM:0011BDD6 move.w d3,$5FC(d0.w*2) ROM:0011BDDC move.b #1,$750(d0.w) ROM:0011BDE4 move.b #2,(a1,d0.w) ROM:0011BDEA rts ROM:0011BDEC ; --------------------------------------------------------------------------- ROM:0011BDEC ROM:0011BDEC loc_11BDEC: ; CODE XREF: ROM:0011BDB0↑j ROM:0011BDEC bsr.w sub_11BF96 ROM:0011BDF0 lea ($106A).w,a1 ROM:0011BDF4 move.w ($986).w,d0 ROM:0011BDF8 move.w $2C4(a5),d2 ROM:0011BDFC move.w $2C2(a5),d3 ROM:0011BE00 clr.b $750(d0.w) ROM:0011BE06 move.w d3,$5FC(d0.w*2) ROM:0011BE0C move.b #1,$750(d0.w) ROM:0011BE14 move.b #2,(a1,d0.w) ROM:0011BE1A rts ROM:0011BE1C ; --------------------------------------------------------------------------- ROM:0011BE1C ROM:0011BE1C loc_11BE1C: ; CODE XREF: ROM:0011BDC2↑j ROM:0011BE1C bsr.w sub_11BF50 ROM:0011BE20 lea ($106A).w,a1 ROM:0011BE24 move.w ($986).w,d0 ROM:0011BE28 move.w $2C4(a5),d2 ROM:0011BE2C move.w $2C2(a5),d3 ROM:0011BE30 clr.b $750(d0.w) ROM:0011BE36 move.w d3,$5FC(d0.w*2) ROM:0011BE3C move.b #1,$750(d0.w) ROM:0011BE44 move.b #2,(a1,d0.w) ROM:0011BE4A rts ROM:0011BE4C ; --------------------------------------------------------------------------- ROM:0011BE4C ROM:0011BE4C loc_11BE4C: ; CODE XREF: ROM:0011BDCC↑j ROM:0011BE4C clr.b $750(d0.w) ROM:0011BE52 clr.w $5FC(d0.w*2) ROM:0011BE58 clr.b $74F(d0.w) ROM:0011BE5E move.w d2,$5FA(d0.w*2) ROM:0011BE64 move.b #1,$74F(d0.w) ROM:0011BE6C move.b #3,(a1,d0.w) ROM:0011BE72 rts ROM:0011BE74 ; --------------------------------------------------------------------------- ROM:0011BE74 ROM:0011BE74 loc_11BE74: ; DATA XREF: ROM:0011BD3E↑o ROM:0011BE74 btst d0,($F9C).w ROM:0011BE78 beq.s loc_11BE7C ROM:0011BE7A bra.s loc_11BEAC ROM:0011BE7C ; --------------------------------------------------------------------------- ROM:0011BE7C ROM:0011BE7C loc_11BE7C: ; CODE XREF: ROM:0011BE78↑j ROM:0011BE7C cmpi.w #0,$5FA(d0.w*2) ROM:0011BE84 bgt.s loc_11BE8E ROM:0011BE86 btst d0,($F9B).w ROM:0011BE8A beq.s loc_11BE8E ROM:0011BE8C bra.s loc_11BEC8 ROM:0011BE8E ; --------------------------------------------------------------------------- ROM:0011BE8E ROM:0011BE8E loc_11BE8E: ; CODE XREF: ROM:0011BE84↑j ROM:0011BE8E ; ROM:0011BE8A↑j ROM:0011BE8E cmpi.w #0,$5FA(d0.w*2) ROM:0011BE96 bgt.s loc_11BEA0 ROM:0011BE98 btst d0,($F9B).w ROM:0011BE9C bne.s loc_11BEA0 ROM:0011BE9E bra.s loc_11BEF8 ROM:0011BEA0 ; --------------------------------------------------------------------------- ROM:0011BEA0 ROM:0011BEA0 loc_11BEA0: ; CODE XREF: ROM:0011BE96↑j ROM:0011BEA0 ; ROM:0011BE9C↑j ROM:0011BEA0 btst #7,($119C).w ROM:0011BEA6 beq.s locret_11BEAA ROM:0011BEA8 bra.s loc_11BF28 ROM:0011BEAA ; --------------------------------------------------------------------------- ROM:0011BEAA ROM:0011BEAA locret_11BEAA: ; CODE XREF: ROM:0011BEA6↑j ROM:0011BEAA rts ROM:0011BEAC ; --------------------------------------------------------------------------- ROM:0011BEAC ROM:0011BEAC loc_11BEAC: ; CODE XREF: ROM:0011BE7A↑j ROM:0011BEAC clr.b $74F(d0.w) ROM:0011BEB2 move.w d2,$5FA(d0.w*2) ROM:0011BEB8 move.b #1,$74F(d0.w) ROM:0011BEC0 move.b #3,(a1,d0.w) ROM:0011BEC6 rts ROM:0011BEC8 ; --------------------------------------------------------------------------- ROM:0011BEC8 ROM:0011BEC8 loc_11BEC8: ; CODE XREF: ROM:0011BE8C↑j ROM:0011BEC8 bsr.w sub_11BF96 ROM:0011BECC lea ($106A).w,a1 ROM:0011BED0 move.w ($986).w,d0 ROM:0011BED4 move.w $2C4(a5),d2 ROM:0011BED8 move.w $2C2(a5),d3 ROM:0011BEDC clr.b $74F(d0.w) ROM:0011BEE2 move.w d2,$5FA(d0.w*2) ROM:0011BEE8 move.b #1,$74F(d0.w) ROM:0011BEF0 move.b #3,(a1,d0.w) ROM:0011BEF6 rts ROM:0011BEF8 ; --------------------------------------------------------------------------- ROM:0011BEF8 ROM:0011BEF8 loc_11BEF8: ; CODE XREF: ROM:0011BE9E↑j ROM:0011BEF8 bsr.w sub_11BF50 ROM:0011BEFC lea ($106A).w,a1 ROM:0011BF00 move.w ($986).w,d0 ROM:0011BF04 move.w $2C4(a5),d2 ROM:0011BF08 move.w $2C2(a5),d3 ROM:0011BF0C clr.b $74F(d0.w) ROM:0011BF12 move.w d2,$5FA(d0.w*2) ROM:0011BF18 move.b #1,$74F(d0.w) ROM:0011BF20 move.b #3,(a1,d0.w) ROM:0011BF26 rts ROM:0011BF28 ; --------------------------------------------------------------------------- ROM:0011BF28 ROM:0011BF28 loc_11BF28: ; CODE XREF: ROM:0011BEA8↑j ROM:0011BF28 clr.b $74F(d0.w) ROM:0011BF2E clr.w $5FA(d0.w*2) ROM:0011BF34 clr.b $750(d0.w) ROM:0011BF3A move.w d3,$5FC(d0.w*2) ROM:0011BF40 move.b #1,$750(d0.w) ROM:0011BF48 move.b #2,(a1,d0.w) ROM:0011BF4E rts ROM:0011BF50 ROM:0011BF50 ; =============== S U B R O U T I N E ======================================= ROM:0011BF50 ROM:0011BF50 ROM:0011BF50 sub_11BF50: ; CODE XREF: ROM:loc_11BE1C↑p ROM:0011BF50 ; ROM:loc_11BEF8↑p ... ROM:0011BF50 move.w #$39BC,d1 ROM:0011BF54 move.w ($8D6).w,d2 ROM:0011BF58 move.w ($534).w,d3 ROM:0011BF5C bsr.l sub_115784 ROM:0011BF62 move.w ($BCC).w,d2 ROM:0011BF66 ext.l d2 ROM:0011BF68 divs.w #$64,d2 ; 'd' ROM:0011BF6C sub.w d2,d1 ROM:0011BF6E lea ($D78).w,a3 ROM:0011BF72 move.w ($986).w,d4 ROM:0011BF76 muls.w (a3,d4.w*2),d1 ROM:0011BF7A divs.w #$2710,d1 ROM:0011BF7E lea ($D6C).w,a4 ROM:0011BF82 add.w d1,(a4,d4.w*2) ROM:0011BF86 move.w $2BE(a5),d5 ROM:0011BF8A cmp.w (a4,d4.w*2),d5 ROM:0011BF8E bge.s locret_11BF94 ROM:0011BF90 move.w d5,(a4,d4.w*2) ROM:0011BF94 ROM:0011BF94 locret_11BF94: ; CODE XREF: sub_11BF50+3E↑j ROM:0011BF94 rts ROM:0011BF94 ; End of function sub_11BF50 ROM:0011BF94 ROM:0011BF96 ROM:0011BF96 ; =============== S U B R O U T I N E ======================================= ROM:0011BF96 ROM:0011BF96 ROM:0011BF96 sub_11BF96: ; CODE XREF: ROM:loc_11BDEC↑p ROM:0011BF96 ; ROM:loc_11BEC8↑p ... ROM:0011BF96 move.w #$39BE,d1 ROM:0011BF9A move.w ($8D6).w,d2 ROM:0011BF9E move.w ($534).w,d3 ROM:0011BFA2 bsr.l sub_115784 ROM:0011BFA8 move.w ($BCC).w,d2 ROM:0011BFAC ext.l d2 ROM:0011BFAE divs.w #$64,d2 ; 'd' ROM:0011BFB2 add.w d2,d1 ROM:0011BFB4 lea ($D78).w,a3 ROM:0011BFB8 move.w ($986).w,d4 ROM:0011BFBC muls.w (a3,d4.w*2),d1 ROM:0011BFC0 divs.w #$2710,d1 ROM:0011BFC4 lea ($D6C).w,a4 ROM:0011BFC8 sub.w d1,(a4,d4.w*2) ROM:0011BFCC move.w $2C0(a5),d5 ROM:0011BFD0 cmp.w (a4,d4.w*2),d5 ROM:0011BFD4 ble.s locret_11BFDA ROM:0011BFD6 move.w d5,(a4,d4.w*2) ROM:0011BFDA ROM:0011BFDA locret_11BFDA: ; CODE XREF: sub_11BF96+3E↑j ROM:0011BFDA rts ROM:0011BFDA ; End of function sub_11BF96 ROM:0011BFDA ROM:0011BFDC ROM:0011BFDC ; =============== S U B R O U T I N E ======================================= ROM:0011BFDC ROM:0011BFDC ROM:0011BFDC sub_11BFDC: ; CODE XREF: sub_11C144+46↓p ROM:0011BFDC lea ($106B).w,a1 ROM:0011BFE0 move.w ($986).w,d0 ROM:0011BFE4 clr.w d1 ROM:0011BFE6 move.b (a1,d0.w),d1 ROM:0011BFEA cmpi.w #4,d1 ROM:0011BFEE bcc.s locret_11BFF8 ROM:0011BFF0 movea.l off_11BFFA(pc,d1.w*4),a0 ROM:0011BFF4 nop ROM:0011BFF6 jmp (a0) ROM:0011BFF8 ; --------------------------------------------------------------------------- ROM:0011BFF8 ROM:0011BFF8 locret_11BFF8: ; CODE XREF: sub_11BFDC+12↑j ROM:0011BFF8 rts ROM:0011BFF8 ; End of function sub_11BFDC ROM:0011BFF8 ROM:0011BFF8 ; --------------------------------------------------------------------------- ROM:0011BFFA off_11BFFA: dc.l loc_11C00A ; DATA XREF: sub_11BFDC+14↑r ROM:0011BFFE dc.l loc_11C01C ROM:0011C002 dc.l loc_11C040 ROM:0011C006 dc.l loc_11C050 ROM:0011C00A ; --------------------------------------------------------------------------- ROM:0011C00A ROM:0011C00A loc_11C00A: ; DATA XREF: ROM:off_11BFFA↑o ROM:0011C00A bsr.w sub_11C0CC ROM:0011C00E bsr.w sub_11C138 ROM:0011C012 move.b #1,(a1,d0.w) ROM:0011C018 rts ROM:0011C01A ; --------------------------------------------------------------------------- ROM:0011C01A rts ROM:0011C01C ; --------------------------------------------------------------------------- ROM:0011C01C ROM:0011C01C loc_11C01C: ; DATA XREF: ROM:0011BFFE↑o ROM:0011C01C btst d0,($F9C).w ROM:0011C020 beq.s locret_11C03E ROM:0011C022 clr.b $751(d0.w) ROM:0011C028 clr.w $5FE(d0.w*2) ROM:0011C02E move.b #3,$751(d0.w) ROM:0011C036 move.b #2,(a1,d0.w) ROM:0011C03C rts ROM:0011C03E ; --------------------------------------------------------------------------- ROM:0011C03E ROM:0011C03E locret_11C03E: ; CODE XREF: ROM:0011C020↑j ROM:0011C03E rts ROM:0011C040 ; --------------------------------------------------------------------------- ROM:0011C040 ROM:0011C040 loc_11C040: ; DATA XREF: ROM:0011C002↑o ROM:0011C040 btst d0,($F9C).w ROM:0011C044 beq.s locret_11C04E ROM:0011C046 move.b #3,(a1,d0.w) ROM:0011C04C rts ROM:0011C04E ; --------------------------------------------------------------------------- ROM:0011C04E ROM:0011C04E locret_11C04E: ; CODE XREF: ROM:0011C044↑j ROM:0011C04E rts ROM:0011C050 ; --------------------------------------------------------------------------- ROM:0011C050 ROM:0011C050 loc_11C050: ; DATA XREF: ROM:0011C006↑o ROM:0011C050 btst d0,($F9C).w ROM:0011C054 beq.s locret_11C086 ROM:0011C056 bclr #0,$751(d0.w) ROM:0011C05E bset #2,$751(d0.w) ROM:0011C066 bsr.w sub_11C0E8 ROM:0011C06A clr.b $751(d0.w) ROM:0011C070 clr.w $5FE(d0.w*2) ROM:0011C076 move.b #3,$751(d0.w) ROM:0011C07E move.b #2,(a1,d0.w) ROM:0011C084 rts ROM:0011C086 ; --------------------------------------------------------------------------- ROM:0011C086 ROM:0011C086 locret_11C086: ; CODE XREF: ROM:0011C054↑j ROM:0011C086 rts ROM:0011C088 ROM:0011C088 ; =============== S U B R O U T I N E ======================================= ROM:0011C088 ROM:0011C088 ROM:0011C088 sub_11C088: ; CODE XREF: ROM:0011C9C6↓p ROM:0011C088 ; ROM:0011CA48↓p ... ROM:0011C088 lea ($D6E).w,a3 ROM:0011C08C lea ($D70).w,a4 ROM:0011C090 lea ($D6C).w,a2 ROM:0011C094 move.w (a4,d0.w*2),d3 ROM:0011C098 add.w (a2,d0.w*2),d3 ROM:0011C09C ext.l d3 ROM:0011C09E divs.w #2,d3 ROM:0011C0A2 move.w d3,(a3,d0.w*2) ROM:0011C0A6 move.w #1,d1 ROM:0011C0AA cmpi.w #2,d1 ROM:0011C0AE bne.s loc_11C0C2 ROM:0011C0B0 move.w (a3),d4 ROM:0011C0B2 add.w 2(a3),d4 ROM:0011C0B6 ext.l d4 ROM:0011C0B8 divs.w #2,d4 ROM:0011C0BC move.w d4,($984).w ROM:0011C0C0 bra.s loc_11C0C4 ROM:0011C0C2 ; --------------------------------------------------------------------------- ROM:0011C0C2 ROM:0011C0C2 loc_11C0C2: ; CODE XREF: sub_11C088+26↑j ROM:0011C0C2 move.w (a3),d4 ROM:0011C0C4 ROM:0011C0C4 loc_11C0C4: ; CODE XREF: sub_11C088+38↑j ROM:0011C0C4 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011C0CA rts ROM:0011C0CA ; End of function sub_11C088 ROM:0011C0CA ROM:0011C0CC ROM:0011C0CC ; =============== S U B R O U T I N E ======================================= ROM:0011C0CC ROM:0011C0CC ROM:0011C0CC sub_11C0CC: ; CODE XREF: ROM:loc_11C00A↑p ROM:0011C0CC lea ($D6E).w,a3 ROM:0011C0D0 lea ($D70).w,a4 ROM:0011C0D4 move.w #$2710,(a3,d0.w*2) ROM:0011C0DA move.w #$2710,(a4,d0.w*2) ROM:0011C0E0 move.w #$2710,($984).w ROM:0011C0E6 rts ROM:0011C0E6 ; End of function sub_11C0CC ROM:0011C0E6 ROM:0011C0E8 ROM:0011C0E8 ; =============== S U B R O U T I N E ======================================= ROM:0011C0E8 ROM:0011C0E8 ROM:0011C0E8 sub_11C0E8: ; CODE XREF: ROM:0011C066↑p ROM:0011C0E8 addi.w #1,$D74(d0.w*2) ROM:0011C0F0 move.w $2C6(a5),d2 ROM:0011C0F4 cmp.w $D74(d0.w*2),d2 ROM:0011C0FA blt.s loc_11C10A ROM:0011C0FC move.w $5FE(d0.w*2),d3 ROM:0011C102 add.w d3,$D76(d0.w*2) ROM:0011C108 bra.s locret_11C136 ROM:0011C10A ; --------------------------------------------------------------------------- ROM:0011C10A ROM:0011C10A loc_11C10A: ; CODE XREF: sub_11C0E8+12↑j ROM:0011C10A move.w $D74(d0.w*2),d4 ROM:0011C110 ext.l d4 ROM:0011C112 muls.l #$2710,d4 ROM:0011C11A divs.w $D76(d0.w*2),d4 ROM:0011C120 move.w d4,$D72(d0.w*2) ROM:0011C126 move.w #0,$D76(d0.w*2) ROM:0011C12E move.w #0,$D74(d0.w*2) ROM:0011C136 ROM:0011C136 locret_11C136: ; CODE XREF: sub_11C0E8+20↑j ROM:0011C136 rts ROM:0011C136 ; End of function sub_11C0E8 ROM:0011C136 ROM:0011C138 ROM:0011C138 ; =============== S U B R O U T I N E ======================================= ROM:0011C138 ROM:0011C138 ROM:0011C138 sub_11C138: ; CODE XREF: ROM:0011C00E↑p ROM:0011C138 lea ($D72).w,a3 ROM:0011C13C move.w #0,(a3,d0.w*2) ROM:0011C142 rts ROM:0011C142 ; End of function sub_11C138 ROM:0011C142 ROM:0011C144 ROM:0011C144 ; =============== S U B R O U T I N E ======================================= ROM:0011C144 ROM:0011C144 ROM:0011C144 sub_11C144: ; CODE XREF: sub_12479A+60↓p ROM:0011C144 bsr.l sub_11C54C ROM:0011C14A bsr.l sub_11C39C ROM:0011C150 move.w #0,($986).w ROM:0011C156 bra.s loc_11C15E ROM:0011C158 ; --------------------------------------------------------------------------- ROM:0011C158 ROM:0011C158 loc_11C158: ; CODE XREF: sub_11C144+4C↓j ROM:0011C158 addi.w #1,($986).w ROM:0011C15E ROM:0011C15E loc_11C15E: ; CODE XREF: sub_11C144+12↑j ROM:0011C15E cmpi.w #0,($986).w ROM:0011C164 bgt.s locret_11C192 ROM:0011C166 bsr.l sub_11C62E ROM:0011C16C bsr.l sub_11C4D6 ROM:0011C172 bsr.l sub_11C7B0 ROM:0011C178 bsr.w sub_11C194 ROM:0011C17C bsr.w sub_11C2FA ROM:0011C180 bsr.w sub_11C34C ROM:0011C184 bsr.l sub_11BC34 ROM:0011C18A bsr.l sub_11BFDC ROM:0011C190 bra.s loc_11C158 ROM:0011C192 ; --------------------------------------------------------------------------- ROM:0011C192 ROM:0011C192 locret_11C192: ; CODE XREF: sub_11C144+20↑j ROM:0011C192 rts ROM:0011C192 ; End of function sub_11C144 ROM:0011C192 ROM:0011C194 ROM:0011C194 ; =============== S U B R O U T I N E ======================================= ROM:0011C194 ROM:0011C194 ROM:0011C194 sub_11C194: ; CODE XREF: sub_11C144+34↑p ROM:0011C194 lea ($106C).w,a1 ROM:0011C198 lea ($D22).w,a2 ROM:0011C19C move.w ($986).w,d0 ROM:0011C1A0 move.w $2CC(a5),d2 ROM:0011C1A4 move.w $2DA(a5),d3 ROM:0011C1A8 move.w $2DC(a5),d4 ROM:0011C1AC clr.w d1 ROM:0011C1AE move.b (a1,d0.w),d1 ROM:0011C1B2 cmpi.w #5,d1 ROM:0011C1B6 bcc.s locret_11C1C0 ROM:0011C1B8 movea.l off_11C1C2(pc,d1.w*4),a0 ROM:0011C1BC nop ROM:0011C1BE jmp (a0) ROM:0011C1C0 ; --------------------------------------------------------------------------- ROM:0011C1C0 ROM:0011C1C0 locret_11C1C0: ; CODE XREF: sub_11C194+22↑j ROM:0011C1C0 rts ROM:0011C1C0 ; End of function sub_11C194 ROM:0011C1C0 ROM:0011C1C0 ; --------------------------------------------------------------------------- ROM:0011C1C2 off_11C1C2: dc.l loc_11C1D6 ; DATA XREF: sub_11C194+24↑r ROM:0011C1C6 dc.l loc_11C1E4 ROM:0011C1CA dc.l loc_11C210 ROM:0011C1CE dc.l loc_11C268 ROM:0011C1D2 dc.l loc_11C2B8 ROM:0011C1D6 ; --------------------------------------------------------------------------- ROM:0011C1D6 ROM:0011C1D6 loc_11C1D6: ; DATA XREF: ROM:off_11C1C2↑o ROM:0011C1D6 bset d0,($F92).w ROM:0011C1DA move.b #1,(a1,d0.w) ROM:0011C1E0 bra.s locret_11C20E ROM:0011C1E2 ; --------------------------------------------------------------------------- ROM:0011C1E2 rts ROM:0011C1E4 ; --------------------------------------------------------------------------- ROM:0011C1E4 ROM:0011C1E4 loc_11C1E4: ; DATA XREF: ROM:0011C1C6↑o ROM:0011C1E4 btst #5,($11BA).w ROM:0011C1EA beq.s locret_11C20E ROM:0011C1EC btst d0,($F8F).w ROM:0011C1F0 beq.s locret_11C20E ROM:0011C1F2 clr.b $7A9(d0.w) ROM:0011C1F8 move.w d2,$6AE(d0.w*2) ROM:0011C1FE move.b #1,$7A9(d0.w) ROM:0011C206 move.b #2,(a1,d0.w) ROM:0011C20C bra.s locret_11C266 ROM:0011C20E ; --------------------------------------------------------------------------- ROM:0011C20E ROM:0011C20E locret_11C20E: ; CODE XREF: ROM:0011C1E0↑j ROM:0011C20E ; ROM:0011C1EA↑j ... ROM:0011C20E rts ROM:0011C210 ; --------------------------------------------------------------------------- ROM:0011C210 ROM:0011C210 loc_11C210: ; DATA XREF: ROM:0011C1CA↑o ROM:0011C210 cmpi.w #0,$6AE(d0.w*2) ROM:0011C218 bgt.s loc_11C22A ROM:0011C21A bclr d0,($F92).w ROM:0011C21E move.b #4,(a1,d0.w) ROM:0011C224 bra.l locret_11C2F6 ROM:0011C22A ; --------------------------------------------------------------------------- ROM:0011C22A ROM:0011C22A loc_11C22A: ; CODE XREF: ROM:0011C218↑j ROM:0011C22A btst d0,($F8F).w ROM:0011C22E bne.s loc_11C244 ROM:0011C230 clr.b $7A9(d0.w) ROM:0011C236 clr.w $6AE(d0.w*2) ROM:0011C23C move.b #1,(a1,d0.w) ROM:0011C242 bra.s locret_11C20E ROM:0011C244 ; --------------------------------------------------------------------------- ROM:0011C244 ROM:0011C244 loc_11C244: ; CODE XREF: ROM:0011C22E↑j ROM:0011C244 cmp.w (a2,d0.w*2),d3 ROM:0011C248 bgt.s loc_11C24C ROM:0011C24A bra.s loc_11C252 ROM:0011C24C ; --------------------------------------------------------------------------- ROM:0011C24C ROM:0011C24C loc_11C24C: ; CODE XREF: ROM:0011C248↑j ROM:0011C24C cmp.w (a2,d0.w*2),d4 ROM:0011C250 blt.s locret_11C266 ROM:0011C252 ROM:0011C252 loc_11C252: ; CODE XREF: ROM:0011C24A↑j ROM:0011C252 clr.b $7A9(d0.w) ROM:0011C258 clr.w $6AE(d0.w*2) ROM:0011C25E move.b #3,(a1,d0.w) ROM:0011C264 bra.s locret_11C2B6 ROM:0011C266 ; --------------------------------------------------------------------------- ROM:0011C266 ROM:0011C266 locret_11C266: ; CODE XREF: ROM:0011C20C↑j ROM:0011C266 ; ROM:0011C250↑j ... ROM:0011C266 rts ROM:0011C268 ; --------------------------------------------------------------------------- ROM:0011C268 ROM:0011C268 loc_11C268: ; DATA XREF: ROM:0011C1CE↑o ROM:0011C268 cmp.w (a2,d0.w*2),d3 ROM:0011C26C ble.l loc_11C298 ROM:0011C272 cmp.w (a2,d0.w*2),d4 ROM:0011C276 bge.l loc_11C298 ROM:0011C27C clr.b $7A9(d0.w) ROM:0011C282 move.w d2,$6AE(d0.w*2) ROM:0011C288 move.b #1,$7A9(d0.w) ROM:0011C290 move.b #2,(a1,d0.w) ROM:0011C296 bra.s locret_11C266 ROM:0011C298 ; --------------------------------------------------------------------------- ROM:0011C298 ROM:0011C298 loc_11C298: ; CODE XREF: ROM:0011C26C↑j ROM:0011C298 ; ROM:0011C276↑j ROM:0011C298 btst d0,($F8F).w ROM:0011C29C bne.s locret_11C2B6 ROM:0011C29E clr.b $7A9(d0.w) ROM:0011C2A4 clr.w $6AE(d0.w*2) ROM:0011C2AA move.b #1,(a1,d0.w) ROM:0011C2B0 bra.l locret_11C20E ROM:0011C2B6 ; --------------------------------------------------------------------------- ROM:0011C2B6 ROM:0011C2B6 locret_11C2B6: ; CODE XREF: ROM:0011C264↑j ROM:0011C2B6 ; ROM:0011C29C↑j ... ROM:0011C2B6 rts ROM:0011C2B8 ; --------------------------------------------------------------------------- ROM:0011C2B8 ROM:0011C2B8 loc_11C2B8: ; DATA XREF: ROM:0011C1D2↑o ROM:0011C2B8 btst #7,($11A0).w ROM:0011C2BE beq.s loc_11C2DC ROM:0011C2C0 clr.b $7A9(d0.w) ROM:0011C2C6 clr.w $6AE(d0.w*2) ROM:0011C2CC bset d0,($F92).w ROM:0011C2D0 move.b #1,(a1,d0.w) ROM:0011C2D6 bra.l locret_11C20E ROM:0011C2DC ; --------------------------------------------------------------------------- ROM:0011C2DC ROM:0011C2DC loc_11C2DC: ; CODE XREF: ROM:0011C2BE↑j ROM:0011C2DC cmp.w (a2,d0.w*2),d3 ROM:0011C2E0 bgt.s loc_11C2E4 ROM:0011C2E2 bra.s loc_11C2EA ROM:0011C2E4 ; --------------------------------------------------------------------------- ROM:0011C2E4 ROM:0011C2E4 loc_11C2E4: ; CODE XREF: ROM:0011C2E0↑j ROM:0011C2E4 cmp.w (a2,d0.w*2),d4 ROM:0011C2E8 blt.s locret_11C2F6 ROM:0011C2EA ROM:0011C2EA loc_11C2EA: ; CODE XREF: ROM:0011C2E2↑j ROM:0011C2EA bset d0,($F92).w ROM:0011C2EE move.b #3,(a1,d0.w) ROM:0011C2F4 bra.s locret_11C2B6 ROM:0011C2F6 ; --------------------------------------------------------------------------- ROM:0011C2F6 ROM:0011C2F6 locret_11C2F6: ; CODE XREF: ROM:0011C224↑j ROM:0011C2F6 ; ROM:0011C2E8↑j ROM:0011C2F6 rts ROM:0011C2F8 ; --------------------------------------------------------------------------- ROM:0011C2F8 rts ROM:0011C2FA ROM:0011C2FA ; =============== S U B R O U T I N E ======================================= ROM:0011C2FA ROM:0011C2FA ROM:0011C2FA sub_11C2FA: ; CODE XREF: sub_11C144+38↑p ROM:0011C2FA move.w ($986).w,d0 ROM:0011C2FE bclr d0,($F90).w ROM:0011C302 bclr d0,($F91).w ROM:0011C306 btst d0,($F9A).w ROM:0011C30A bne.s locret_11C34A ROM:0011C30C btst #6,($C0B).w ROM:0011C312 bne.s locret_11C34A ROM:0011C314 btst #2,($C0B).w ROM:0011C31A bne.s locret_11C34A ROM:0011C31C btst d0,($F95).w ROM:0011C320 bne.s locret_11C34A ROM:0011C322 btst #5,($11AD).w ROM:0011C328 bne.s locret_11C34A ROM:0011C32A btst #6,($11BD).w ROM:0011C330 beq.s locret_11C34A ROM:0011C332 move.w $2C8(a5),d1 ROM:0011C336 cmp.w ($C90).w,d1 ROM:0011C33A bne.s locret_11C34A ROM:0011C33C bset d0,($F91).w ROM:0011C340 btst d0,($F92).w ROM:0011C344 beq.s locret_11C34A ROM:0011C346 bset d0,($F90).w ROM:0011C34A ROM:0011C34A locret_11C34A: ; CODE XREF: sub_11C2FA+10↑j ROM:0011C34A ; sub_11C2FA+18↑j ... ROM:0011C34A rts ROM:0011C34A ; End of function sub_11C2FA ROM:0011C34A ROM:0011C34C ROM:0011C34C ; =============== S U B R O U T I N E ======================================= ROM:0011C34C ROM:0011C34C ROM:0011C34C sub_11C34C: ; CODE XREF: sub_11C144+3C↑p ROM:0011C34C move.w ($986).w,d0 ROM:0011C350 bclr d0,($F8F).w ROM:0011C354 btst #6,($7F5).w ROM:0011C35A beq.s loc_11C364 ROM:0011C35C btst #6,($7F9).w ROM:0011C362 beq.s locret_11C39A ROM:0011C364 ROM:0011C364 loc_11C364: ; CODE XREF: sub_11C34C+E↑j ROM:0011C364 btst d0,($F91).w ROM:0011C368 beq.s locret_11C39A ROM:0011C36A btst #6,($7F5).w ROM:0011C370 beq.s loc_11C37A ROM:0011C372 btst #6,($7F9).w ROM:0011C378 bne.s loc_11C396 ROM:0011C37A ROM:0011C37A loc_11C37A: ; CODE XREF: sub_11C34C+24↑j ROM:0011C37A btst d0,($F94).w ROM:0011C37E bne.s locret_11C39A ROM:0011C380 btst d0,($F95).w ROM:0011C384 bne.s locret_11C39A ROM:0011C386 btst d0,($F99).w ROM:0011C38A beq.s locret_11C39A ROM:0011C38C move.w $2CA(a5),d2 ROM:0011C390 cmp.w ($90C).w,d2 ROM:0011C394 bge.s locret_11C39A ROM:0011C396 ROM:0011C396 loc_11C396: ; CODE XREF: sub_11C34C+2C↑j ROM:0011C396 bset d0,($F8F).w ROM:0011C39A ROM:0011C39A locret_11C39A: ; CODE XREF: sub_11C34C+16↑j ROM:0011C39A ; sub_11C34C+1C↑j ... ROM:0011C39A rts ROM:0011C39A ; End of function sub_11C34C ROM:0011C39A ROM:0011C39C ROM:0011C39C ; =============== S U B R O U T I N E ======================================= ROM:0011C39C ROM:0011C39C ROM:0011C39C sub_11C39C: ; CODE XREF: sub_11C144+6↑p ROM:0011C39C clr.w d1 ROM:0011C39E move.b ($F93).w,d1 ROM:0011C3A2 cmpi.w #3,d1 ROM:0011C3A6 bcc.s locret_11C3B0 ROM:0011C3A8 movea.l off_11C3B2(pc,d1.w*4),a0 ROM:0011C3AC nop ROM:0011C3AE jmp (a0) ROM:0011C3B0 ; --------------------------------------------------------------------------- ROM:0011C3B0 ROM:0011C3B0 locret_11C3B0: ; CODE XREF: sub_11C39C+A↑j ROM:0011C3B0 rts ROM:0011C3B0 ; End of function sub_11C39C ROM:0011C3B0 ROM:0011C3B0 ; --------------------------------------------------------------------------- ROM:0011C3B2 off_11C3B2: dc.l loc_11C3BE ; DATA XREF: sub_11C39C+C↑r ROM:0011C3B6 dc.l loc_11C3CC ROM:0011C3BA dc.l locret_11C3EA ROM:0011C3BE ; --------------------------------------------------------------------------- ROM:0011C3BE ROM:0011C3BE loc_11C3BE: ; DATA XREF: ROM:off_11C3B2↑o ROM:0011C3BE bclr #1,($11A0).w ROM:0011C3C4 move.b #1,($F93).w ROM:0011C3CA rts ROM:0011C3CC ; --------------------------------------------------------------------------- ROM:0011C3CC ROM:0011C3CC loc_11C3CC: ; DATA XREF: ROM:0011C3B6↑o ROM:0011C3CC btst #5,($11BA).w ROM:0011C3D2 beq.s locret_11C3D6 ROM:0011C3D4 bra.s loc_11C3D8 ROM:0011C3D6 ; --------------------------------------------------------------------------- ROM:0011C3D6 ROM:0011C3D6 locret_11C3D6: ; CODE XREF: ROM:0011C3D2↑j ROM:0011C3D6 rts ROM:0011C3D8 ; --------------------------------------------------------------------------- ROM:0011C3D8 ROM:0011C3D8 loc_11C3D8: ; CODE XREF: ROM:0011C3D4↑j ROM:0011C3D8 bsr.w sub_11C3EC ROM:0011C3DC bset #1,($11A0).w ROM:0011C3E2 move.b #2,($F93).w ROM:0011C3E8 rts ROM:0011C3EA ; --------------------------------------------------------------------------- ROM:0011C3EA ROM:0011C3EA locret_11C3EA: ; DATA XREF: ROM:0011C3BA↑o ROM:0011C3EA rts ROM:0011C3EC ROM:0011C3EC ; =============== S U B R O U T I N E ======================================= ROM:0011C3EC ROM:0011C3EC ROM:0011C3EC sub_11C3EC: ; CODE XREF: ROM:loc_11C3D8↑p ROM:0011C3EC move.w #$3936,d1 ROM:0011C3F0 move.w ($90C).w,d2 ROM:0011C3F4 bsr.l sub_115784 ROM:0011C3FA lea ($D78).w,a0 ROM:0011C3FE move.w d1,(a0) ROM:0011C400 move.w #1,d0 ROM:0011C404 cmpi.w #2,d0 ROM:0011C408 bne.s locret_11C41E ROM:0011C40A move.w #$3936,d1 ROM:0011C40E move.w ($90C).w,d2 ROM:0011C412 bsr.l sub_115784 ROM:0011C418 lea ($D78).w,a0 ROM:0011C41C move.w d1,(a0) ROM:0011C41E ROM:0011C41E locret_11C41E: ; CODE XREF: sub_11C3EC+1C↑j ROM:0011C41E rts ROM:0011C41E ; End of function sub_11C3EC ROM:0011C41E ROM:0011C420 ROM:0011C420 ; =============== S U B R O U T I N E ======================================= ROM:0011C420 ROM:0011C420 ROM:0011C420 sub_11C420: ; CODE XREF: ROM:loc_11CA32↓p ROM:0011C420 ; ROM:loc_11CB24↓p ROM:0011C420 lea ($106D).w,a1 ROM:0011C424 move.w ($986).w,d0 ROM:0011C428 move.w $2CE(a5),d2 ROM:0011C42C clr.w d1 ROM:0011C42E move.b (a1,d0.w),d1 ROM:0011C432 cmpi.w #2,d1 ROM:0011C436 bcc.s locret_11C440 ROM:0011C438 movea.l off_11C442(pc,d1.w*4),a0 ROM:0011C43C nop ROM:0011C43E jmp (a0) ROM:0011C440 ; --------------------------------------------------------------------------- ROM:0011C440 ROM:0011C440 locret_11C440: ; CODE XREF: sub_11C420+16↑j ROM:0011C440 rts ROM:0011C440 ; End of function sub_11C420 ROM:0011C440 ROM:0011C440 ; --------------------------------------------------------------------------- ROM:0011C442 off_11C442: dc.l loc_11C44A ; DATA XREF: sub_11C420+18↑r ROM:0011C446 dc.l loc_11C466 ROM:0011C44A ; --------------------------------------------------------------------------- ROM:0011C44A ROM:0011C44A loc_11C44A: ; DATA XREF: ROM:off_11C442↑o ROM:0011C44A clr.b $723(d0.w) ROM:0011C450 move.w d2,$5A2(d0.w*2) ROM:0011C456 move.b #1,$723(d0.w) ROM:0011C45E move.b #1,(a1,d0.w) ROM:0011C464 rts ROM:0011C466 ; --------------------------------------------------------------------------- ROM:0011C466 ROM:0011C466 loc_11C466: ; DATA XREF: ROM:0011C446↑o ROM:0011C466 cmpi.w #0,$5A2(d0.w*2) ROM:0011C46E bgt.s locret_11C472 ROM:0011C470 bra.s loc_11C474 ROM:0011C472 ; --------------------------------------------------------------------------- ROM:0011C472 ROM:0011C472 locret_11C472: ; CODE XREF: ROM:0011C46E↑j ROM:0011C472 rts ROM:0011C474 ; --------------------------------------------------------------------------- ROM:0011C474 ROM:0011C474 loc_11C474: ; CODE XREF: ROM:0011C470↑j ROM:0011C474 bsr.w sub_11C4A0 ROM:0011C478 lea ($106D).w,a1 ROM:0011C47C move.w ($986).w,d0 ROM:0011C480 move.w $2CE(a5),d2 ROM:0011C484 clr.b $723(d0.w) ROM:0011C48A move.w d2,$5A2(d0.w*2) ROM:0011C490 move.b #1,$723(d0.w) ROM:0011C498 move.b #1,(a1,d0.w) ROM:0011C49E rts ROM:0011C4A0 ROM:0011C4A0 ; =============== S U B R O U T I N E ======================================= ROM:0011C4A0 ROM:0011C4A0 ROM:0011C4A0 sub_11C4A0: ; CODE XREF: ROM:loc_11C474↑p ROM:0011C4A0 move.w #$39C0,d1 ROM:0011C4A4 move.w ($8D6).w,d2 ROM:0011C4A8 move.w ($534).w,d3 ROM:0011C4AC bsr.l sub_115784 ROM:0011C4B2 lea ($D7A).w,a2 ROM:0011C4B6 move.w ($986).w,d3 ROM:0011C4BA move.w d1,(a2,d3.w*2) ROM:0011C4BE lea ($D6C).w,a3 ROM:0011C4C2 sub.w d1,(a3,d3.w*2) ROM:0011C4C6 move.w $2C0(a5),d4 ROM:0011C4CA cmp.w (a3,d3.w*2),d4 ROM:0011C4CE ble.s locret_11C4D4 ROM:0011C4D0 move.w d4,(a3,d3.w*2) ROM:0011C4D4 ROM:0011C4D4 locret_11C4D4: ; CODE XREF: sub_11C4A0+2E↑j ROM:0011C4D4 rts ROM:0011C4D4 ; End of function sub_11C4A0 ROM:0011C4D4 ROM:0011C4D6 ROM:0011C4D6 ; =============== S U B R O U T I N E ======================================= ROM:0011C4D6 ROM:0011C4D6 ROM:0011C4D6 sub_11C4D6: ; CODE XREF: sub_11C144+28↑p ROM:0011C4D6 lea ($106E).w,a1 ROM:0011C4DA move.w ($986).w,d0 ROM:0011C4DE clr.w d1 ROM:0011C4E0 move.b (a1,d0.w),d1 ROM:0011C4E4 cmpi.w #3,d1 ROM:0011C4E8 bcc.s locret_11C4F2 ROM:0011C4EA movea.l off_11C4F4(pc,d1.w*4),a0 ROM:0011C4EE nop ROM:0011C4F0 jmp (a0) ROM:0011C4F2 ; --------------------------------------------------------------------------- ROM:0011C4F2 ROM:0011C4F2 locret_11C4F2: ; CODE XREF: sub_11C4D6+12↑j ROM:0011C4F2 rts ROM:0011C4F2 ; End of function sub_11C4D6 ROM:0011C4F2 ROM:0011C4F2 ; --------------------------------------------------------------------------- ROM:0011C4F4 off_11C4F4: dc.l loc_11C500 ; DATA XREF: sub_11C4D6+14↑r ROM:0011C4F8 dc.l loc_11C50C ROM:0011C4FC dc.l loc_11C52C ROM:0011C500 ; --------------------------------------------------------------------------- ROM:0011C500 ROM:0011C500 loc_11C500: ; DATA XREF: ROM:off_11C4F4↑o ROM:0011C500 bclr d0,($F94).w ROM:0011C504 move.b #1,(a1,d0.w) ROM:0011C50A rts ROM:0011C50C ; --------------------------------------------------------------------------- ROM:0011C50C ROM:0011C50C loc_11C50C: ; DATA XREF: ROM:0011C4F8↑o ROM:0011C50C lea ($8AC).w,a3 ROM:0011C510 move.w $2D0(a5),d2 ROM:0011C514 ext.l d2 ROM:0011C516 cmp.l (a3,d0.w*4),d2 ROM:0011C51A ble.s locret_11C51E ROM:0011C51C bra.s loc_11C520 ROM:0011C51E ; --------------------------------------------------------------------------- ROM:0011C51E ROM:0011C51E locret_11C51E: ; CODE XREF: ROM:0011C51A↑j ROM:0011C51E rts ROM:0011C520 ; --------------------------------------------------------------------------- ROM:0011C520 ROM:0011C520 loc_11C520: ; CODE XREF: ROM:0011C51C↑j ROM:0011C520 bset d0,($F94).w ROM:0011C524 move.b #2,(a1,d0.w) ROM:0011C52A rts ROM:0011C52C ; --------------------------------------------------------------------------- ROM:0011C52C ROM:0011C52C loc_11C52C: ; DATA XREF: ROM:0011C4FC↑o ROM:0011C52C lea ($8AC).w,a3 ROM:0011C530 move.w $2D0(a5),d2 ROM:0011C534 ext.l d2 ROM:0011C536 cmp.l (a3,d0.w*4),d2 ROM:0011C53A bgt.s locret_11C53E ROM:0011C53C bra.s loc_11C540 ROM:0011C53E ; --------------------------------------------------------------------------- ROM:0011C53E ROM:0011C53E locret_11C53E: ; CODE XREF: ROM:0011C53A↑j ROM:0011C53E rts ROM:0011C540 ; --------------------------------------------------------------------------- ROM:0011C540 ROM:0011C540 loc_11C540: ; CODE XREF: ROM:0011C53C↑j ROM:0011C540 bclr d0,($F94).w ROM:0011C544 move.b #1,(a1,d0.w) ROM:0011C54A rts ROM:0011C54C ROM:0011C54C ; =============== S U B R O U T I N E ======================================= ROM:0011C54C ROM:0011C54C ROM:0011C54C sub_11C54C: ; CODE XREF: sub_11C144↑p ROM:0011C54C move.w #1,d7 ROM:0011C550 clr.w d1 ROM:0011C552 move.b ($F96).w,d1 ROM:0011C556 cmpi.w #4,d1 ROM:0011C55A bcc.s locret_11C564 ROM:0011C55C movea.l off_11C566(pc,d1.w*4),a0 ROM:0011C560 nop ROM:0011C562 jmp (a0) ROM:0011C564 ; --------------------------------------------------------------------------- ROM:0011C564 ROM:0011C564 locret_11C564: ; CODE XREF: sub_11C54C+E↑j ROM:0011C564 rts ROM:0011C564 ; End of function sub_11C54C ROM:0011C564 ROM:0011C564 ; --------------------------------------------------------------------------- ROM:0011C566 off_11C566: dc.l loc_11C576 ; DATA XREF: sub_11C54C+10↑r ROM:0011C56A dc.l loc_11C596 ROM:0011C56E dc.l loc_11C5BC ROM:0011C572 dc.l loc_11C602 ROM:0011C576 ; --------------------------------------------------------------------------- ROM:0011C576 ROM:0011C576 loc_11C576: ; DATA XREF: ROM:off_11C566↑o ROM:0011C576 bclr #6,($11AE).w ROM:0011C57C bclr #0,($F95).w ROM:0011C582 cmpi.w #2,d7 ROM:0011C586 bne.s loc_11C58E ROM:0011C588 bclr #0,($F95).w ROM:0011C58E ROM:0011C58E loc_11C58E: ; CODE XREF: ROM:0011C586↑j ROM:0011C58E move.b #1,($F96).w ROM:0011C594 rts ROM:0011C596 ; --------------------------------------------------------------------------- ROM:0011C596 ROM:0011C596 loc_11C596: ; DATA XREF: ROM:0011C56A↑o ROM:0011C596 btst #5,($11BA).w ROM:0011C59C beq.s locret_11C5A0 ROM:0011C59E bra.s loc_11C5A2 ROM:0011C5A0 ; --------------------------------------------------------------------------- ROM:0011C5A0 ROM:0011C5A0 locret_11C5A0: ; CODE XREF: ROM:0011C59C↑j ROM:0011C5A0 rts ROM:0011C5A2 ; --------------------------------------------------------------------------- ROM:0011C5A2 ROM:0011C5A2 loc_11C5A2: ; CODE XREF: ROM:0011C59E↑j ROM:0011C5A2 move.w $2D2(a5),d0 ROM:0011C5A6 clr.b ($7AA).w ROM:0011C5AA move.w d0,($6B0).w ROM:0011C5AE move.b #1,($7AA).w ROM:0011C5B4 move.b #2,($F96).w ROM:0011C5BA rts ROM:0011C5BC ; --------------------------------------------------------------------------- ROM:0011C5BC ROM:0011C5BC loc_11C5BC: ; DATA XREF: ROM:0011C56E↑o ROM:0011C5BC cmpi.w #0,($6B0).w ROM:0011C5C2 bgt.s loc_11C5C6 ROM:0011C5C4 bra.s loc_11C5D2 ROM:0011C5C6 ; --------------------------------------------------------------------------- ROM:0011C5C6 ROM:0011C5C6 loc_11C5C6: ; CODE XREF: ROM:0011C5C2↑j ROM:0011C5C6 btst #7,($11A0).w ROM:0011C5CC beq.s locret_11C5D0 ROM:0011C5CE bra.s loc_11C5E0 ROM:0011C5D0 ; --------------------------------------------------------------------------- ROM:0011C5D0 ROM:0011C5D0 locret_11C5D0: ; CODE XREF: ROM:0011C5CC↑j ROM:0011C5D0 rts ROM:0011C5D2 ; --------------------------------------------------------------------------- ROM:0011C5D2 ROM:0011C5D2 loc_11C5D2: ; CODE XREF: ROM:0011C5C4↑j ROM:0011C5D2 bset #6,($11AE).w ROM:0011C5D8 move.b #3,($F96).w ROM:0011C5DE rts ROM:0011C5E0 ; --------------------------------------------------------------------------- ROM:0011C5E0 ROM:0011C5E0 loc_11C5E0: ; CODE XREF: ROM:0011C5CE↑j ROM:0011C5E0 clr.b ($7AA).w ROM:0011C5E4 clr.w ($6B0).w ROM:0011C5E8 bclr #0,($F95).w ROM:0011C5EE cmpi.w #2,d7 ROM:0011C5F2 bne.s loc_11C5FA ROM:0011C5F4 bclr #0,($F95).w ROM:0011C5FA ROM:0011C5FA loc_11C5FA: ; CODE XREF: ROM:0011C5F2↑j ROM:0011C5FA move.b #1,($F96).w ROM:0011C600 rts ROM:0011C602 ; --------------------------------------------------------------------------- ROM:0011C602 ROM:0011C602 loc_11C602: ; DATA XREF: ROM:0011C572↑o ROM:0011C602 btst #7,($11A0).w ROM:0011C608 beq.s locret_11C60C ROM:0011C60A bra.s loc_11C60E ROM:0011C60C ; --------------------------------------------------------------------------- ROM:0011C60C ROM:0011C60C locret_11C60C: ; CODE XREF: ROM:0011C608↑j ROM:0011C60C rts ROM:0011C60E ; --------------------------------------------------------------------------- ROM:0011C60E ROM:0011C60E loc_11C60E: ; CODE XREF: ROM:0011C60A↑j ROM:0011C60E bclr #6,($11AE).w ROM:0011C614 bclr #0,($F95).w ROM:0011C61A cmpi.w #2,d7 ROM:0011C61E bne.s loc_11C626 ROM:0011C620 bclr #0,($F95).w ROM:0011C626 ROM:0011C626 loc_11C626: ; CODE XREF: ROM:0011C61E↑j ROM:0011C626 move.b #1,($F96).w ROM:0011C62C rts ROM:0011C62E ROM:0011C62E ; =============== S U B R O U T I N E ======================================= ROM:0011C62E ROM:0011C62E ROM:0011C62E sub_11C62E: ; CODE XREF: sub_11C144+22↑p ROM:0011C62E lea ($106F).w,a1 ROM:0011C632 move.w ($986).w,d0 ROM:0011C636 clr.w d1 ROM:0011C638 move.b (a1,d0.w),d1 ROM:0011C63C cmpi.w #7,d1 ROM:0011C640 bcc.s locret_11C64A ROM:0011C642 movea.l off_11C64C(pc,d1.w*4),a0 ROM:0011C646 nop ROM:0011C648 jmp (a0) ROM:0011C64A ; --------------------------------------------------------------------------- ROM:0011C64A ROM:0011C64A locret_11C64A: ; CODE XREF: sub_11C62E+12↑j ROM:0011C64A rts ROM:0011C64A ; End of function sub_11C62E ROM:0011C64A ROM:0011C64A ; --------------------------------------------------------------------------- ROM:0011C64C off_11C64C: dc.l loc_11C668 ; DATA XREF: sub_11C62E+14↑r ROM:0011C650 dc.l loc_11C680 ROM:0011C654 dc.l loc_11C694 ROM:0011C658 dc.l loc_11C6EE ROM:0011C65C dc.l loc_11C74A ROM:0011C660 dc.l loc_11C75E ROM:0011C664 dc.l loc_11C796 ROM:0011C668 ; --------------------------------------------------------------------------- ROM:0011C668 ROM:0011C668 loc_11C668: ; DATA XREF: ROM:off_11C64C↑o ROM:0011C668 bclr d0,($F97).w ROM:0011C66C bclr d0,($F95).w ROM:0011C670 bclr d0,($F98).w ROM:0011C674 bclr d0,($F99).w ROM:0011C678 move.b #1,(a1,d0.w) ROM:0011C67E rts ROM:0011C680 ; --------------------------------------------------------------------------- ROM:0011C680 ROM:0011C680 loc_11C680: ; DATA XREF: ROM:0011C650↑o ROM:0011C680 btst #5,($11BA).w ROM:0011C686 beq.s locret_11C68A ROM:0011C688 bra.s loc_11C68C ROM:0011C68A ; --------------------------------------------------------------------------- ROM:0011C68A ROM:0011C68A locret_11C68A: ; CODE XREF: ROM:0011C686↑j ROM:0011C68A rts ROM:0011C68C ; --------------------------------------------------------------------------- ROM:0011C68C ROM:0011C68C loc_11C68C: ; CODE XREF: ROM:0011C688↑j ROM:0011C68C move.b #2,(a1,d0.w) ROM:0011C692 rts ROM:0011C694 ; --------------------------------------------------------------------------- ROM:0011C694 ROM:0011C694 loc_11C694: ; DATA XREF: ROM:0011C654↑o ROM:0011C694 btst #6,($11AE).w ROM:0011C69A beq.s loc_11C69E ROM:0011C69C bra.s loc_11C6BA ROM:0011C69E ; --------------------------------------------------------------------------- ROM:0011C69E ROM:0011C69E loc_11C69E: ; CODE XREF: ROM:0011C69A↑j ROM:0011C69E lea ($D22).w,a2 ROM:0011C6A2 move.w $2D4(a5),d2 ROM:0011C6A6 move.w $2D6(a5),d3 ROM:0011C6AA cmp.w (a2,d0.w*2),d2 ROM:0011C6AE ble.s loc_11C6B6 ROM:0011C6B0 cmp.w (a2,d0.w*2),d3 ROM:0011C6B4 blt.s locret_11C6B8 ROM:0011C6B6 ROM:0011C6B6 loc_11C6B6: ; CODE XREF: ROM:0011C6AE↑j ROM:0011C6B6 bra.s loc_11C6CA ROM:0011C6B8 ; --------------------------------------------------------------------------- ROM:0011C6B8 ROM:0011C6B8 locret_11C6B8: ; CODE XREF: ROM:0011C6B4↑j ROM:0011C6B8 rts ROM:0011C6BA ; --------------------------------------------------------------------------- ROM:0011C6BA ROM:0011C6BA loc_11C6BA: ; CODE XREF: ROM:0011C69C↑j ROM:0011C6BA bset d0,($F95).w ROM:0011C6BE bset d0,($F98).w ROM:0011C6C2 move.b #4,(a1,d0.w) ROM:0011C6C8 rts ROM:0011C6CA ; --------------------------------------------------------------------------- ROM:0011C6CA ROM:0011C6CA loc_11C6CA: ; CODE XREF: ROM:loc_11C6B6↑j ROM:0011C6CA bset d0,($F97).w ROM:0011C6CE move.w $2D8(a5),d2 ROM:0011C6D2 clr.b $7AB(d0.w) ROM:0011C6D8 move.w d2,$6B2(d0.w*2) ROM:0011C6DE move.b #1,$7AB(d0.w) ROM:0011C6E6 move.b #3,(a1,d0.w) ROM:0011C6EC rts ROM:0011C6EE ; --------------------------------------------------------------------------- ROM:0011C6EE ROM:0011C6EE loc_11C6EE: ; DATA XREF: ROM:0011C658↑o ROM:0011C6EE btst #7,($11A0).w ROM:0011C6F4 beq.s loc_11C6F8 ROM:0011C6F6 bra.s loc_11C70E ROM:0011C6F8 ; --------------------------------------------------------------------------- ROM:0011C6F8 ROM:0011C6F8 loc_11C6F8: ; CODE XREF: ROM:0011C6F4↑j ROM:0011C6F8 cmpi.w #0,$6B2(d0.w*2) ROM:0011C700 bgt.s locret_11C70C ROM:0011C702 btst #4,($11C3).w ROM:0011C708 beq.s locret_11C70C ROM:0011C70A bra.s loc_11C71A ROM:0011C70C ; --------------------------------------------------------------------------- ROM:0011C70C ROM:0011C70C locret_11C70C: ; CODE XREF: ROM:0011C700↑j ROM:0011C70C ; ROM:0011C708↑j ROM:0011C70C rts ROM:0011C70E ; --------------------------------------------------------------------------- ROM:0011C70E ROM:0011C70E loc_11C70E: ; CODE XREF: ROM:0011C6F6↑j ROM:0011C70E bclr d0,($F97).w ROM:0011C712 move.b #1,(a1,d0.w) ROM:0011C718 rts ROM:0011C71A ; --------------------------------------------------------------------------- ROM:0011C71A ROM:0011C71A loc_11C71A: ; CODE XREF: ROM:0011C70A↑j ROM:0011C71A bset d0,($F99).w ROM:0011C71E move.w $2DE(a5),($988).w ROM:0011C724 move.w $2E0(a5),($98A).w ROM:0011C72A move.w $2E2(a5),d2 ROM:0011C72E clr.b $7AB(d0.w) ROM:0011C734 move.w d2,$6B2(d0.w*2) ROM:0011C73A move.b #1,$7AB(d0.w) ROM:0011C742 move.b #5,(a1,d0.w) ROM:0011C748 rts ROM:0011C74A ; --------------------------------------------------------------------------- ROM:0011C74A ROM:0011C74A loc_11C74A: ; DATA XREF: ROM:0011C65C↑o ROM:0011C74A btst #7,($11A0).w ROM:0011C750 beq.s locret_11C75C ROM:0011C752 bclr d0,($F95).w ROM:0011C756 move.b #1,(a1,d0.w) ROM:0011C75C ROM:0011C75C locret_11C75C: ; CODE XREF: ROM:0011C750↑j ROM:0011C75C rts ROM:0011C75E ; --------------------------------------------------------------------------- ROM:0011C75E ROM:0011C75E loc_11C75E: ; DATA XREF: ROM:0011C660↑o ROM:0011C75E btst #7,($11A0).w ROM:0011C764 beq.s loc_11C776 ROM:0011C766 bclr d0,($F97).w ROM:0011C76A bclr d0,($F99).w ROM:0011C76E move.b #1,(a1,d0.w) ROM:0011C774 rts ROM:0011C776 ; --------------------------------------------------------------------------- ROM:0011C776 ROM:0011C776 loc_11C776: ; CODE XREF: ROM:0011C764↑j ROM:0011C776 cmpi.w #0,$6B2(d0.w*2) ROM:0011C77E bgt.s locret_11C794 ROM:0011C780 move.w $2DA(a5),($988).w ROM:0011C786 move.w $2DC(a5),($98A).w ROM:0011C78C move.b #6,(a1,d0.w) ROM:0011C792 rts ROM:0011C794 ; --------------------------------------------------------------------------- ROM:0011C794 ROM:0011C794 locret_11C794: ; CODE XREF: ROM:0011C77E↑j ROM:0011C794 rts ROM:0011C796 ; --------------------------------------------------------------------------- ROM:0011C796 ROM:0011C796 loc_11C796: ; DATA XREF: ROM:0011C664↑o ROM:0011C796 btst #7,($11A0).w ROM:0011C79C beq.s locret_11C7AE ROM:0011C79E bclr d0,($F97).w ROM:0011C7A2 bclr d0,($F99).w ROM:0011C7A6 move.b #1,(a1,d0.w) ROM:0011C7AC rts ROM:0011C7AE ; --------------------------------------------------------------------------- ROM:0011C7AE ROM:0011C7AE locret_11C7AE: ; CODE XREF: ROM:0011C79C↑j ROM:0011C7AE rts ROM:0011C7B0 ROM:0011C7B0 ; =============== S U B R O U T I N E ======================================= ROM:0011C7B0 ROM:0011C7B0 ROM:0011C7B0 sub_11C7B0: ; CODE XREF: sub_11C144+2E↑p ROM:0011C7B0 lea ($1070).w,a1 ROM:0011C7B4 move.w ($986).w,d0 ROM:0011C7B8 clr.w d1 ROM:0011C7BA move.b (a1,d0.w),d1 ROM:0011C7BE cmpi.w #4,d1 ROM:0011C7C2 bcc.s locret_11C7CC ROM:0011C7C4 movea.l off_11C7CE(pc,d1.w*4),a0 ROM:0011C7C8 nop ROM:0011C7CA jmp (a0) ROM:0011C7CC ; --------------------------------------------------------------------------- ROM:0011C7CC ROM:0011C7CC locret_11C7CC: ; CODE XREF: sub_11C7B0+12↑j ROM:0011C7CC rts ROM:0011C7CC ; End of function sub_11C7B0 ROM:0011C7CC ROM:0011C7CC ; --------------------------------------------------------------------------- ROM:0011C7CE off_11C7CE: dc.l loc_11C7DE ; DATA XREF: sub_11C7B0+14↑r ROM:0011C7D2 dc.l loc_11C7EA ROM:0011C7D6 dc.l loc_11C802 ROM:0011C7DA dc.l loc_11C862 ROM:0011C7DE ; --------------------------------------------------------------------------- ROM:0011C7DE ROM:0011C7DE loc_11C7DE: ; DATA XREF: ROM:off_11C7CE↑o ROM:0011C7DE bclr d0,($F9A).w ROM:0011C7E2 move.b #1,(a1,d0.w) ROM:0011C7E8 rts ROM:0011C7EA ; --------------------------------------------------------------------------- ROM:0011C7EA ROM:0011C7EA loc_11C7EA: ; DATA XREF: ROM:0011C7D2↑o ROM:0011C7EA btst #0,($11B0).w ROM:0011C7F0 beq.s locret_11C7F4 ROM:0011C7F2 bra.s loc_11C7F6 ROM:0011C7F4 ; --------------------------------------------------------------------------- ROM:0011C7F4 ROM:0011C7F4 locret_11C7F4: ; CODE XREF: ROM:0011C7F0↑j ROM:0011C7F4 rts ROM:0011C7F6 ; --------------------------------------------------------------------------- ROM:0011C7F6 ROM:0011C7F6 loc_11C7F6: ; CODE XREF: ROM:0011C7F2↑j ROM:0011C7F6 bset d0,($F9A).w ROM:0011C7FA move.b #3,(a1,d0.w) ROM:0011C800 rts ROM:0011C802 ; --------------------------------------------------------------------------- ROM:0011C802 ROM:0011C802 loc_11C802: ; DATA XREF: ROM:0011C7D6↑o ROM:0011C802 cmpi.w #0,$6B4(d0.w*2) ROM:0011C80A bgt.s loc_11C80E ROM:0011C80C bra.s loc_11C82A ROM:0011C80E ; --------------------------------------------------------------------------- ROM:0011C80E ROM:0011C80E loc_11C80E: ; CODE XREF: ROM:0011C80A↑j ROM:0011C80E lea ($D22).w,a4 ROM:0011C812 move.w $2DA(a5),d2 ROM:0011C816 cmp.w (a4,d0.w*2),d2 ROM:0011C81A bge.s loc_11C81E ROM:0011C81C bra.s loc_11C836 ROM:0011C81E ; --------------------------------------------------------------------------- ROM:0011C81E ROM:0011C81E loc_11C81E: ; CODE XREF: ROM:0011C81A↑j ROM:0011C81E btst #0,($11B0).w ROM:0011C824 beq.s locret_11C828 ROM:0011C826 bra.s loc_11C84E ROM:0011C828 ; --------------------------------------------------------------------------- ROM:0011C828 ROM:0011C828 locret_11C828: ; CODE XREF: ROM:0011C824↑j ROM:0011C828 rts ROM:0011C82A ; --------------------------------------------------------------------------- ROM:0011C82A ROM:0011C82A loc_11C82A: ; CODE XREF: ROM:0011C80C↑j ROM:0011C82A bclr d0,($F9A).w ROM:0011C82E move.b #1,(a1,d0.w) ROM:0011C834 rts ROM:0011C836 ; --------------------------------------------------------------------------- ROM:0011C836 ROM:0011C836 loc_11C836: ; CODE XREF: ROM:0011C81C↑j ROM:0011C836 clr.b $7AC(d0.w) ROM:0011C83C clr.w $6B4(d0.w*2) ROM:0011C842 bclr d0,($F9A).w ROM:0011C846 move.b #1,(a1,d0.w) ROM:0011C84C rts ROM:0011C84E ; --------------------------------------------------------------------------- ROM:0011C84E ROM:0011C84E loc_11C84E: ; CODE XREF: ROM:0011C826↑j ROM:0011C84E clr.b $7AC(d0.w) ROM:0011C854 clr.w $6B4(d0.w*2) ROM:0011C85A move.b #3,(a1,d0.w) ROM:0011C860 rts ROM:0011C862 ; --------------------------------------------------------------------------- ROM:0011C862 ROM:0011C862 loc_11C862: ; DATA XREF: ROM:0011C7DA↑o ROM:0011C862 btst #0,($11A5).w ROM:0011C868 bne.s loc_11C874 ROM:0011C86A btst #1,($11A7).w ROM:0011C870 beq.s loc_11C874 ROM:0011C872 bra.s loc_11C888 ROM:0011C874 ; --------------------------------------------------------------------------- ROM:0011C874 ROM:0011C874 loc_11C874: ; CODE XREF: ROM:0011C868↑j ROM:0011C874 ; ROM:0011C870↑j ROM:0011C874 btst #0,($11A5).w ROM:0011C87A bne.s locret_11C886 ROM:0011C87C btst #1,($11A7).w ROM:0011C882 bne.s locret_11C886 ROM:0011C884 bra.s loc_11C8A8 ROM:0011C886 ; --------------------------------------------------------------------------- ROM:0011C886 ROM:0011C886 locret_11C886: ; CODE XREF: ROM:0011C87A↑j ROM:0011C886 ; ROM:0011C882↑j ROM:0011C886 rts ROM:0011C888 ; --------------------------------------------------------------------------- ROM:0011C888 ROM:0011C888 loc_11C888: ; CODE XREF: ROM:0011C872↑j ROM:0011C888 move.w $2E6(a5),d1 ROM:0011C88C clr.b $7AC(d0.w) ROM:0011C892 move.w d1,$6B4(d0.w*2) ROM:0011C898 move.b #1,$7AC(d0.w) ROM:0011C8A0 move.b #2,(a1,d0.w) ROM:0011C8A6 rts ROM:0011C8A8 ; --------------------------------------------------------------------------- ROM:0011C8A8 ROM:0011C8A8 loc_11C8A8: ; CODE XREF: ROM:0011C884↑j ROM:0011C8A8 move.w $2E4(a5),d1 ROM:0011C8AC clr.b $7AC(d0.w) ROM:0011C8B2 move.w d1,$6B4(d0.w*2) ROM:0011C8B8 move.b #1,$7AC(d0.w) ROM:0011C8C0 move.b #2,(a1,d0.w) ROM:0011C8C6 rts ROM:0011C8C8 ROM:0011C8C8 ; =============== S U B R O U T I N E ======================================= ROM:0011C8C8 ROM:0011C8C8 ROM:0011C8C8 sub_11C8C8: ; CODE XREF: ROM:loc_11BC84↑p ROM:0011C8C8 lea ($1071).w,a1 ROM:0011C8CC lea ($D22).w,a2 ROM:0011C8D0 move.w ($986).w,d0 ROM:0011C8D4 bclr d0,($F9C).w ROM:0011C8D8 clr.w d1 ROM:0011C8DA move.b (a1,d0.w),d1 ROM:0011C8DE cmpi.w #8,d1 ROM:0011C8E2 bcc.s locret_11C8EC ROM:0011C8E4 movea.l off_11C8EE(pc,d1.w*4),a0 ROM:0011C8E8 nop ROM:0011C8EA jmp (a0) ROM:0011C8EC ; --------------------------------------------------------------------------- ROM:0011C8EC ROM:0011C8EC locret_11C8EC: ; CODE XREF: sub_11C8C8+1A↑j ROM:0011C8EC rts ROM:0011C8EC ; End of function sub_11C8C8 ROM:0011C8EC ROM:0011C8EC ; --------------------------------------------------------------------------- ROM:0011C8EE off_11C8EE: dc.l loc_11C90E ; DATA XREF: sub_11C8C8+1C↑r ROM:0011C8F2 dc.l loc_11C91E ROM:0011C8F6 dc.l loc_11C976 ROM:0011C8FA dc.l loc_11C9F8 ROM:0011C8FE dc.l loc_11CA7C ROM:0011C902 dc.l loc_11CAF2 ROM:0011C906 dc.l loc_11CB6A ROM:0011C90A dc.l loc_11CBA0 ROM:0011C90E ; --------------------------------------------------------------------------- ROM:0011C90E ROM:0011C90E loc_11C90E: ; DATA XREF: ROM:off_11C8EE↑o ROM:0011C90E bclr d0,($F9B).w ROM:0011C912 bsr.w sub_11CBD8 ROM:0011C916 move.b #1,(a1,d0.w) ROM:0011C91C rts ROM:0011C91E ; --------------------------------------------------------------------------- ROM:0011C91E ROM:0011C91E loc_11C91E: ; DATA XREF: ROM:0011C8F2↑o ROM:0011C91E move.w ($98A).w,d2 ROM:0011C922 cmp.w (a2,d0.w*2),d2 ROM:0011C926 ble.s loc_11C92A ROM:0011C928 bra.s loc_11C938 ROM:0011C92A ; --------------------------------------------------------------------------- ROM:0011C92A ROM:0011C92A loc_11C92A: ; CODE XREF: ROM:0011C926↑j ROM:0011C92A move.w ($988).w,d2 ROM:0011C92E cmp.w (a2,d0.w*2),d2 ROM:0011C932 bge.s locret_11C936 ROM:0011C934 bra.s loc_11C956 ROM:0011C936 ; --------------------------------------------------------------------------- ROM:0011C936 ROM:0011C936 locret_11C936: ; CODE XREF: ROM:0011C932↑j ROM:0011C936 rts ROM:0011C938 ; --------------------------------------------------------------------------- ROM:0011C938 ROM:0011C938 loc_11C938: ; CODE XREF: ROM:0011C928↑j ROM:0011C938 bclr d0,($F9B).w ROM:0011C93C bsr.l sub_11BF50 ROM:0011C942 lea ($1071).w,a1 ROM:0011C946 lea ($D22).w,a2 ROM:0011C94A move.w ($986).w,d0 ROM:0011C94E move.b #2,(a1,d0.w) ROM:0011C954 bra.s loc_11C9B0 ROM:0011C956 ; --------------------------------------------------------------------------- ROM:0011C956 ROM:0011C956 loc_11C956: ; CODE XREF: ROM:0011C934↑j ROM:0011C956 bset d0,($F9B).w ROM:0011C95A bsr.l sub_11BF96 ROM:0011C960 lea ($1071).w,a1 ROM:0011C964 lea ($D22).w,a2 ROM:0011C968 move.w ($986).w,d0 ROM:0011C96C move.b #3,(a1,d0.w) ROM:0011C972 bra.w loc_11CA32 ROM:0011C976 ; --------------------------------------------------------------------------- ROM:0011C976 ROM:0011C976 loc_11C976: ; DATA XREF: ROM:0011C8F6↑o ROM:0011C976 move.w ($986).w,d0 ROM:0011C97A btst #1,($11AA).w ROM:0011C980 beq.s loc_11C994 ROM:0011C982 move.b #0,$1072(d0.w) ROM:0011C98A move.b #6,(a1,d0.w) ROM:0011C990 bra.w locret_11CB9E ROM:0011C994 ; --------------------------------------------------------------------------- ROM:0011C994 ROM:0011C994 loc_11C994: ; CODE XREF: ROM:0011C980↑j ROM:0011C994 lea ($D7C).w,a3 ROM:0011C998 move.w $2E8(a5),d2 ROM:0011C99C cmp.w (a3,d0.w*2),d2 ROM:0011C9A0 bge.s loc_11C9A4 ROM:0011C9A2 bra.s loc_11C9B8 ROM:0011C9A4 ; --------------------------------------------------------------------------- ROM:0011C9A4 ROM:0011C9A4 loc_11C9A4: ; CODE XREF: ROM:0011C9A0↑j ROM:0011C9A4 move.w ($988).w,d2 ROM:0011C9A8 cmp.w (a2,d0.w*2),d2 ROM:0011C9AC bge.s loc_11C9B0 ROM:0011C9AE bra.s loc_11C9C2 ROM:0011C9B0 ; --------------------------------------------------------------------------- ROM:0011C9B0 ROM:0011C9B0 loc_11C9B0: ; CODE XREF: ROM:0011C954↑j ROM:0011C9B0 ; ROM:0011C9AC↑j ... ROM:0011C9B0 bsr.l sub_11CBF0 ROM:0011C9B6 rts ROM:0011C9B8 ; --------------------------------------------------------------------------- ROM:0011C9B8 ROM:0011C9B8 loc_11C9B8: ; CODE XREF: ROM:0011C9A2↑j ROM:0011C9B8 move.b #4,(a1,d0.w) ROM:0011C9BE bra.w loc_11CAAE ROM:0011C9C2 ; --------------------------------------------------------------------------- ROM:0011C9C2 ROM:0011C9C2 loc_11C9C2: ; CODE XREF: ROM:0011C9AE↑j ROM:0011C9C2 bset d0,($F9B).w ROM:0011C9C6 bsr.l sub_11C088 ROM:0011C9CC bsr.l sub_11BF96 ROM:0011C9D2 lea ($D22).w,a2 ROM:0011C9D6 move.w ($986).w,d0 ROM:0011C9DA bsr.w sub_11CBE4 ROM:0011C9DE bset d0,($F9C).w ROM:0011C9E2 lea ($1072).w,a3 ROM:0011C9E6 move.b #0,(a3,d0.w) ROM:0011C9EC lea ($1071).w,a1 ROM:0011C9F0 move.b #3,(a1,d0.w) ROM:0011C9F6 bra.s loc_11CA32 ROM:0011C9F8 ; --------------------------------------------------------------------------- ROM:0011C9F8 ROM:0011C9F8 loc_11C9F8: ; DATA XREF: ROM:0011C8FA↑o ROM:0011C9F8 move.w ($986).w,d0 ROM:0011C9FC btst #1,($11AA).w ROM:0011CA02 beq.s loc_11CA16 ROM:0011CA04 move.b #0,$106D(d0.w) ROM:0011CA0C move.b #7,(a1,d0.w) ROM:0011CA12 bra.w locret_11CBD4 ROM:0011CA16 ; --------------------------------------------------------------------------- ROM:0011CA16 ROM:0011CA16 loc_11CA16: ; CODE XREF: ROM:0011CA02↑j ROM:0011CA16 lea ($D7C).w,a3 ROM:0011CA1A move.w $2E8(a5),d2 ROM:0011CA1E cmp.w (a3,d0.w*2),d2 ROM:0011CA22 bge.s loc_11CA26 ROM:0011CA24 bra.s loc_11CA3A ROM:0011CA26 ; --------------------------------------------------------------------------- ROM:0011CA26 ROM:0011CA26 loc_11CA26: ; CODE XREF: ROM:0011CA22↑j ROM:0011CA26 move.w ($98A).w,d2 ROM:0011CA2A cmp.w (a2,d0.w*2),d2 ROM:0011CA2E ble.s loc_11CA32 ROM:0011CA30 bra.s loc_11CA44 ROM:0011CA32 ; --------------------------------------------------------------------------- ROM:0011CA32 ROM:0011CA32 loc_11CA32: ; CODE XREF: ROM:0011C972↑j ROM:0011CA32 ; ROM:0011C9F6↑j ... ROM:0011CA32 bsr.l sub_11C420 ROM:0011CA38 rts ROM:0011CA3A ; --------------------------------------------------------------------------- ROM:0011CA3A ROM:0011CA3A loc_11CA3A: ; CODE XREF: ROM:0011CA24↑j ROM:0011CA3A move.b #5,(a1,d0.w) ROM:0011CA40 bra.w loc_11CB24 ROM:0011CA44 ; --------------------------------------------------------------------------- ROM:0011CA44 ROM:0011CA44 loc_11CA44: ; CODE XREF: ROM:0011CA30↑j ROM:0011CA44 bclr d0,($F9B).w ROM:0011CA48 bsr.l sub_11C088 ROM:0011CA4E bsr.l sub_11BF50 ROM:0011CA54 lea ($D22).w,a2 ROM:0011CA58 move.w ($986).w,d0 ROM:0011CA5C bsr.w sub_11CBE4 ROM:0011CA60 bset d0,($F9C).w ROM:0011CA64 lea ($106D).w,a3 ROM:0011CA68 move.b #0,(a3,d0.w) ROM:0011CA6E lea ($1071).w,a1 ROM:0011CA72 move.b #2,(a1,d0.w) ROM:0011CA78 bra.w loc_11C9B0 ROM:0011CA7C ; --------------------------------------------------------------------------- ROM:0011CA7C ROM:0011CA7C loc_11CA7C: ; DATA XREF: ROM:0011C8FE↑o ROM:0011CA7C move.w ($986).w,d0 ROM:0011CA80 btst #1,($11AA).w ROM:0011CA86 beq.s loc_11CAA2 ROM:0011CA88 move.b #0,$106A(d0.w) ROM:0011CA90 move.b #0,$1072(d0.w) ROM:0011CA98 move.b #6,(a1,d0.w) ROM:0011CA9E bra.w locret_11CB9E ROM:0011CAA2 ; --------------------------------------------------------------------------- ROM:0011CAA2 ROM:0011CAA2 loc_11CAA2: ; CODE XREF: ROM:0011CA86↑j ROM:0011CAA2 move.w ($988).w,d2 ROM:0011CAA6 cmp.w (a2,d0.w*2),d2 ROM:0011CAAA bge.s loc_11CAAE ROM:0011CAAC bra.s loc_11CABC ROM:0011CAAE ; --------------------------------------------------------------------------- ROM:0011CAAE ROM:0011CAAE loc_11CAAE: ; CODE XREF: ROM:0011C9BE↑j ROM:0011CAAE ; ROM:0011CAAA↑j ... ROM:0011CAAE bsr.l sub_11CBF0 ROM:0011CAB4 bsr.l sub_11BD0C ROM:0011CABA rts ROM:0011CABC ; --------------------------------------------------------------------------- ROM:0011CABC ROM:0011CABC loc_11CABC: ; CODE XREF: ROM:0011CAAC↑j ROM:0011CABC bset d0,($F9B).w ROM:0011CAC0 bsr.l sub_11C088 ROM:0011CAC6 bsr.l sub_11BF96 ROM:0011CACC lea ($D22).w,a2 ROM:0011CAD0 move.w ($986).w,d0 ROM:0011CAD4 bsr.w sub_11CBE4 ROM:0011CAD8 bset d0,($F9C).w ROM:0011CADC lea ($1072).w,a3 ROM:0011CAE0 move.b #0,(a3,d0.w) ROM:0011CAE6 lea ($1071).w,a1 ROM:0011CAEA move.b #5,(a1,d0.w) ROM:0011CAF0 bra.s loc_11CB24 ROM:0011CAF2 ; --------------------------------------------------------------------------- ROM:0011CAF2 ROM:0011CAF2 loc_11CAF2: ; DATA XREF: ROM:0011C902↑o ROM:0011CAF2 move.w ($986).w,d0 ROM:0011CAF6 btst #1,($11AA).w ROM:0011CAFC beq.s loc_11CB18 ROM:0011CAFE move.b #0,$106A(d0.w) ROM:0011CB06 move.b #0,$106D(d0.w) ROM:0011CB0E move.b #7,(a1,d0.w) ROM:0011CB14 bra.w locret_11CBD4 ROM:0011CB18 ; --------------------------------------------------------------------------- ROM:0011CB18 ROM:0011CB18 loc_11CB18: ; CODE XREF: ROM:0011CAFC↑j ROM:0011CB18 move.w ($98A).w,d2 ROM:0011CB1C cmp.w (a2,d0.w*2),d2 ROM:0011CB20 ble.s loc_11CB24 ROM:0011CB22 bra.s loc_11CB32 ROM:0011CB24 ; --------------------------------------------------------------------------- ROM:0011CB24 ROM:0011CB24 loc_11CB24: ; CODE XREF: ROM:0011CA40↑j ROM:0011CB24 ; ROM:0011CAF0↑j ... ROM:0011CB24 bsr.l sub_11C420 ROM:0011CB2A bsr.l sub_11BD0C ROM:0011CB30 rts ROM:0011CB32 ; --------------------------------------------------------------------------- ROM:0011CB32 ROM:0011CB32 loc_11CB32: ; CODE XREF: ROM:0011CB22↑j ROM:0011CB32 bclr d0,($F9B).w ROM:0011CB36 bsr.l sub_11C088 ROM:0011CB3C bsr.l sub_11BF50 ROM:0011CB42 lea ($D22).w,a2 ROM:0011CB46 move.w ($986).w,d0 ROM:0011CB4A bsr.w sub_11CBE4 ROM:0011CB4E bset d0,($F9C).w ROM:0011CB52 lea ($106D).w,a3 ROM:0011CB56 move.b #0,(a3,d0.w) ROM:0011CB5C lea ($1071).w,a1 ROM:0011CB60 move.b #4,(a1,d0.w) ROM:0011CB66 bra.w loc_11CAAE ROM:0011CB6A ; --------------------------------------------------------------------------- ROM:0011CB6A ROM:0011CB6A loc_11CB6A: ; DATA XREF: ROM:0011C906↑o ROM:0011CB6A move.w ($986).w,d0 ROM:0011CB6E btst #1,($11AA).w ROM:0011CB74 bne.s loc_11CB82 ROM:0011CB76 move.b #2,$1071(d0.w) ROM:0011CB7E bra.w loc_11C9B0 ROM:0011CB82 ; --------------------------------------------------------------------------- ROM:0011CB82 ROM:0011CB82 loc_11CB82: ; CODE XREF: ROM:0011CB74↑j ROM:0011CB82 move.w ($988).w,d2 ROM:0011CB86 cmp.w $D22(d0.w),d2 ROM:0011CB8C bge.s locret_11CB9E ROM:0011CB8E bset d0,($F9B).w ROM:0011CB92 move.b #7,$1071(d0.w) ROM:0011CB9A bra.w locret_11CBD4 ROM:0011CB9E ; --------------------------------------------------------------------------- ROM:0011CB9E ROM:0011CB9E locret_11CB9E: ; CODE XREF: ROM:0011C990↑j ROM:0011CB9E ; ROM:0011CA9E↑j ... ROM:0011CB9E rts ROM:0011CBA0 ; --------------------------------------------------------------------------- ROM:0011CBA0 ROM:0011CBA0 loc_11CBA0: ; DATA XREF: ROM:0011C90A↑o ROM:0011CBA0 move.w ($986).w,d0 ROM:0011CBA4 btst #1,($11AA).w ROM:0011CBAA bne.s loc_11CBB8 ROM:0011CBAC move.b #3,$1071(d0.w) ROM:0011CBB4 bra.w loc_11CA32 ROM:0011CBB8 ; --------------------------------------------------------------------------- ROM:0011CBB8 ROM:0011CBB8 loc_11CBB8: ; CODE XREF: ROM:0011CBAA↑j ROM:0011CBB8 move.w ($98A).w,d2 ROM:0011CBBC cmp.w $D22(d0.w),d2 ROM:0011CBC2 ble.s locret_11CBD4 ROM:0011CBC4 bclr d0,($F9B).w ROM:0011CBC8 move.b #6,$1071(d0.w) ROM:0011CBD0 bra.w locret_11CB9E ROM:0011CBD4 ; --------------------------------------------------------------------------- ROM:0011CBD4 ROM:0011CBD4 locret_11CBD4: ; CODE XREF: ROM:0011CA12↑j ROM:0011CBD4 ; ROM:0011CB14↑j ... ROM:0011CBD4 rts ROM:0011CBD6 ; --------------------------------------------------------------------------- ROM:0011CBD6 rts ROM:0011CBD8 ROM:0011CBD8 ; =============== S U B R O U T I N E ======================================= ROM:0011CBD8 ROM:0011CBD8 ROM:0011CBD8 sub_11CBD8: ; CODE XREF: ROM:0011C912↑p ROM:0011CBD8 lea ($D7C).w,a3 ROM:0011CBDC move.w #0,(a3,d0.w*2) ROM:0011CBE2 rts ROM:0011CBE2 ; End of function sub_11CBD8 ROM:0011CBE2 ROM:0011CBE4 ROM:0011CBE4 ; =============== S U B R O U T I N E ======================================= ROM:0011CBE4 ROM:0011CBE4 ROM:0011CBE4 sub_11CBE4: ; CODE XREF: ROM:0011C9DA↑p ROM:0011CBE4 ; ROM:0011CA5C↑p ... ROM:0011CBE4 lea ($D7C).w,a3 ROM:0011CBE8 addi.w #1,(a3,d0.w*2) ROM:0011CBEE rts ROM:0011CBEE ; End of function sub_11CBE4 ROM:0011CBEE ROM:0011CBF0 ROM:0011CBF0 ; =============== S U B R O U T I N E ======================================= ROM:0011CBF0 ROM:0011CBF0 ROM:0011CBF0 sub_11CBF0: ; CODE XREF: ROM:loc_11C9B0↑p ROM:0011CBF0 ; ROM:loc_11CAAE↑p ROM:0011CBF0 lea ($1072).w,a1 ROM:0011CBF4 move.w ($986).w,d0 ROM:0011CBF8 move.w $2EA(a5),d2 ROM:0011CBFC clr.w d1 ROM:0011CBFE move.b (a1,d0.w),d1 ROM:0011CC02 cmpi.w #2,d1 ROM:0011CC06 bcc.s locret_11CC10 ROM:0011CC08 movea.l off_11CC12(pc,d1.w*4),a0 ROM:0011CC0C nop ROM:0011CC0E jmp (a0) ROM:0011CC10 ; --------------------------------------------------------------------------- ROM:0011CC10 ROM:0011CC10 locret_11CC10: ; CODE XREF: sub_11CBF0+16↑j ROM:0011CC10 rts ROM:0011CC10 ; End of function sub_11CBF0 ROM:0011CC10 ROM:0011CC10 ; --------------------------------------------------------------------------- ROM:0011CC12 off_11CC12: dc.l loc_11CC1A ; DATA XREF: sub_11CBF0+18↑r ROM:0011CC16 dc.l loc_11CC36 ROM:0011CC1A ; --------------------------------------------------------------------------- ROM:0011CC1A ROM:0011CC1A loc_11CC1A: ; DATA XREF: ROM:off_11CC12↑o ROM:0011CC1A clr.b $724(d0.w) ROM:0011CC20 move.w d2,$5A4(d0.w*2) ROM:0011CC26 move.b #1,$724(d0.w) ROM:0011CC2E move.b #1,(a1,d0.w) ROM:0011CC34 rts ROM:0011CC36 ; --------------------------------------------------------------------------- ROM:0011CC36 ROM:0011CC36 loc_11CC36: ; DATA XREF: ROM:0011CC16↑o ROM:0011CC36 cmpi.w #0,$5A4(d0.w*2) ROM:0011CC3E bgt.s locret_11CC42 ROM:0011CC40 bra.s loc_11CC44 ROM:0011CC42 ; --------------------------------------------------------------------------- ROM:0011CC42 ROM:0011CC42 locret_11CC42: ; CODE XREF: ROM:0011CC3E↑j ROM:0011CC42 rts ROM:0011CC44 ; --------------------------------------------------------------------------- ROM:0011CC44 ROM:0011CC44 loc_11CC44: ; CODE XREF: ROM:0011CC40↑j ROM:0011CC44 bsr.w sub_11CC70 ROM:0011CC48 lea ($1072).w,a1 ROM:0011CC4C move.w ($986).w,d0 ROM:0011CC50 move.w $2EA(a5),d2 ROM:0011CC54 clr.b $724(d0.w) ROM:0011CC5A move.w d2,$5A4(d0.w*2) ROM:0011CC60 move.b #1,$724(d0.w) ROM:0011CC68 move.b #1,(a1,d0.w) ROM:0011CC6E rts ROM:0011CC70 ROM:0011CC70 ; =============== S U B R O U T I N E ======================================= ROM:0011CC70 ROM:0011CC70 ROM:0011CC70 sub_11CC70: ; CODE XREF: ROM:loc_11CC44↑p ROM:0011CC70 move.w #$39C2,d1 ROM:0011CC74 move.w ($8D6).w,d2 ROM:0011CC78 move.w ($534).w,d3 ROM:0011CC7C bsr.l sub_115784 ROM:0011CC82 lea ($D7E).w,a2 ROM:0011CC86 move.w ($986).w,d3 ROM:0011CC8A move.w d1,(a2,d3.w*2) ROM:0011CC8E lea ($D6C).w,a3 ROM:0011CC92 add.w d1,(a3,d3.w*2) ROM:0011CC96 move.w $2BE(a5),d4 ROM:0011CC9A cmp.w (a3,d3.w*2),d4 ROM:0011CC9E bge.s locret_11CCA4 ROM:0011CCA0 move.w d4,(a3,d3.w*2) ROM:0011CCA4 ROM:0011CCA4 locret_11CCA4: ; CODE XREF: sub_11CC70+2E↑j ROM:0011CCA4 rts ROM:0011CCA4 ; End of function sub_11CC70 ROM:0011CCA4 ROM:0011CCA6 ROM:0011CCA6 ; =============== S U B R O U T I N E ======================================= ROM:0011CCA6 ROM:0011CCA6 ROM:0011CCA6 sub_11CCA6: ; CODE XREF: sub_11D058:loc_11D0A0↓p ROM:0011CCA6 move.w ($99A).w,d0 ROM:0011CCAA bclr d0,($F9F).w ROM:0011CCAE move.w $E0E(d0.w*2),d1 ROM:0011CCB4 cmpi.w #4,d1 ROM:0011CCB8 bcc.s locret_11CCC2 ROM:0011CCBA movea.l off_11CCC4(pc,d1.w*4),a0 ROM:0011CCBE nop ROM:0011CCC0 jmp (a0) ROM:0011CCC2 ; --------------------------------------------------------------------------- ROM:0011CCC2 ROM:0011CCC2 locret_11CCC2: ; CODE XREF: sub_11CCA6+12↑j ROM:0011CCC2 rts ROM:0011CCC2 ; End of function sub_11CCA6 ROM:0011CCC2 ROM:0011CCC2 ; --------------------------------------------------------------------------- ROM:0011CCC4 off_11CCC4: dc.l loc_11CCD4 ; DATA XREF: sub_11CCA6+14↑r ROM:0011CCC8 dc.l loc_11CCEC ROM:0011CCCC dc.l loc_11CD00 ROM:0011CCD0 dc.l loc_11CD66 ROM:0011CCD4 ; --------------------------------------------------------------------------- ROM:0011CCD4 ROM:0011CCD4 loc_11CCD4: ; DATA XREF: ROM:off_11CCC4↑o ROM:0011CCD4 move.w #0,$E0A(d0.w*2) ROM:0011CCDC bsr.w sub_11CEAE ROM:0011CCE0 move.w #1,$E0E(d0.w*2) ROM:0011CCE8 bra.s locret_11CCFE ROM:0011CCEA ; --------------------------------------------------------------------------- ROM:0011CCEA rts ROM:0011CCEC ; --------------------------------------------------------------------------- ROM:0011CCEC ROM:0011CCEC loc_11CCEC: ; DATA XREF: ROM:0011CCC8↑o ROM:0011CCEC btst #5,($11B5).w ROM:0011CCF2 beq.s locret_11CCFE ROM:0011CCF4 move.w #2,$E0E(d0.w*2) ROM:0011CCFC bra.s loc_11CD50 ROM:0011CCFE ; --------------------------------------------------------------------------- ROM:0011CCFE ROM:0011CCFE locret_11CCFE: ; CODE XREF: ROM:0011CCE8↑j ROM:0011CCFE ; ROM:0011CCF2↑j ... ROM:0011CCFE rts ROM:0011CD00 ; --------------------------------------------------------------------------- ROM:0011CD00 ROM:0011CD00 loc_11CD00: ; DATA XREF: ROM:0011CCCC↑o ROM:0011CD00 btst #5,($11B5).w ROM:0011CD06 bne.s loc_11CD1E ROM:0011CD08 move.w #0,$E0A(d0.w*2) ROM:0011CD10 bsr.w sub_11CEAE ROM:0011CD14 move.w #1,$E0E(d0.w*2) ROM:0011CD1C bra.s locret_11CCFE ROM:0011CD1E ; --------------------------------------------------------------------------- ROM:0011CD1E ROM:0011CD1E loc_11CD1E: ; CODE XREF: ROM:0011CD06↑j ROM:0011CD1E move.w $2EC(a5),d2 ROM:0011CD22 subq.w #1,d2 ROM:0011CD24 bvc.s loc_11CD2A ROM:0011CD26 move.w #$8000,d2 ROM:0011CD2A ROM:0011CD2A loc_11CD2A: ; CODE XREF: ROM:0011CD24↑j ROM:0011CD2A cmp.w $E0A(d0.w*2),d2 ROM:0011CD30 bgt.s loc_11CD50 ROM:0011CD32 addq.w #1,$E0A(d0.w*2) ROM:0011CD38 bvc.s loc_11CD42 ROM:0011CD3A move.w #$8000,$E0A(d0.w*2) ROM:0011CD42 ROM:0011CD42 loc_11CD42: ; CODE XREF: ROM:0011CD38↑j ROM:0011CD42 move.w #3,$E0E(d0.w*2) ROM:0011CD4A bra.l loc_11CDC0 ROM:0011CD50 ; --------------------------------------------------------------------------- ROM:0011CD50 ROM:0011CD50 loc_11CD50: ; CODE XREF: ROM:0011CCFC↑j ROM:0011CD50 ; ROM:0011CD30↑j ... ROM:0011CD50 addq.w #1,$E0A(d0.w*2) ROM:0011CD56 bvc.s loc_11CD60 ROM:0011CD58 move.w #$8000,$E0A(d0.w*2) ROM:0011CD60 ROM:0011CD60 loc_11CD60: ; CODE XREF: ROM:0011CD56↑j ROM:0011CD60 bsr.w sub_11CE54 ROM:0011CD64 rts ROM:0011CD66 ; --------------------------------------------------------------------------- ROM:0011CD66 ROM:0011CD66 loc_11CD66: ; DATA XREF: ROM:0011CCD0↑o ROM:0011CD66 btst #5,($11B5).w ROM:0011CD6C bne.s loc_11CD88 ROM:0011CD6E move.w #0,$E0A(d0.w*2) ROM:0011CD76 bsr.w sub_11CEAE ROM:0011CD7A move.w #1,$E0E(d0.w*2) ROM:0011CD82 bra.l locret_11CCFE ROM:0011CD88 ; --------------------------------------------------------------------------- ROM:0011CD88 ROM:0011CD88 loc_11CD88: ; CODE XREF: ROM:0011CD6C↑j ROM:0011CD88 move.w $D86(d0.w*2),d2 ROM:0011CD8E move.w $2EE(a5),d3 ROM:0011CD92 cmp.w $D86(d0.w*2),d3 ROM:0011CD98 blt.s loc_11CDC0 ROM:0011CD9A bsr.w sub_11CEB6 ROM:0011CD9E bsr.w sub_11CF6C ROM:0011CDA2 bsr.w sub_11CF52 ROM:0011CDA6 bset d0,($F9F).w ROM:0011CDAA move.w #0,$E0A(d0.w*2) ROM:0011CDB2 move.w #2,$E0E(d0.w*2) ROM:0011CDBA bra.l loc_11CD50 ROM:0011CDC0 ; --------------------------------------------------------------------------- ROM:0011CDC0 ROM:0011CDC0 loc_11CDC0: ; CODE XREF: ROM:0011CD4A↑j ROM:0011CDC0 ; ROM:0011CD98↑j ROM:0011CDC0 bsr.w sub_11CE54 ROM:0011CDC4 bsr.w sub_11CDCA ROM:0011CDC8 rts ROM:0011CDCA ROM:0011CDCA ; =============== S U B R O U T I N E ======================================= ROM:0011CDCA ROM:0011CDCA ROM:0011CDCA sub_11CDCA: ; CODE XREF: ROM:0011CDC4↑p ROM:0011CDCA move.w #$7D00,d5 ROM:0011CDCE move.w #0,d6 ROM:0011CDD2 move.w $2EC(a5),d4 ROM:0011CDD6 subi.w #1,d4 ROM:0011CDDA cmpi.w #0,d0 ROM:0011CDDE bne.s loc_11CE12 ROM:0011CDE0 move.w #0,d3 ROM:0011CDE4 bra.s loc_11CDEA ROM:0011CDE6 ; --------------------------------------------------------------------------- ROM:0011CDE6 ROM:0011CDE6 loc_11CDE6: ; CODE XREF: sub_11CDCA:loc_11CE0A↓j ROM:0011CDE6 addi.w #1,d3 ROM:0011CDEA ROM:0011CDEA loc_11CDEA: ; CODE XREF: sub_11CDCA+1A↑j ROM:0011CDEA cmp.w d4,d3 ROM:0011CDEC bgt.s loc_11CE0C ROM:0011CDEE cmp.w $DBA(d3.w*2),d5 ROM:0011CDF4 ble.s loc_11CDFC ROM:0011CDF6 move.w $DBA(d3.w*2),d5 ROM:0011CDFC ROM:0011CDFC loc_11CDFC: ; CODE XREF: sub_11CDCA+2A↑j ROM:0011CDFC cmp.w $DBA(d3.w*2),d6 ROM:0011CE02 bge.s loc_11CE0A ROM:0011CE04 move.w $DBA(d3.w*2),d6 ROM:0011CE0A ROM:0011CE0A loc_11CE0A: ; CODE XREF: sub_11CDCA+38↑j ROM:0011CE0A bra.s loc_11CDE6 ROM:0011CE0C ; --------------------------------------------------------------------------- ROM:0011CE0C ROM:0011CE0C loc_11CE0C: ; CODE XREF: sub_11CDCA+22↑j ROM:0011CE0C bra.l loc_11CE3E ROM:0011CE12 ; --------------------------------------------------------------------------- ROM:0011CE12 ROM:0011CE12 loc_11CE12: ; CODE XREF: sub_11CDCA+14↑j ROM:0011CE12 move.w #0,d3 ROM:0011CE16 bra.s loc_11CE1C ROM:0011CE18 ; --------------------------------------------------------------------------- ROM:0011CE18 ROM:0011CE18 loc_11CE18: ; CODE XREF: sub_11CDCA:loc_11CE3C↓j ROM:0011CE18 addi.w #1,d3 ROM:0011CE1C ROM:0011CE1C loc_11CE1C: ; CODE XREF: sub_11CDCA+4C↑j ROM:0011CE1C cmp.w d4,d3 ROM:0011CE1E bgt.s loc_11CE3E ROM:0011CE20 cmp.w $DF6(d3.w*2),d5 ROM:0011CE26 ble.s loc_11CE2E ROM:0011CE28 move.w $DF6(d3.w*2),d5 ROM:0011CE2E ROM:0011CE2E loc_11CE2E: ; CODE XREF: sub_11CDCA+5C↑j ROM:0011CE2E cmp.w $DF6(d3.w*2),d6 ROM:0011CE34 bge.s loc_11CE3C ROM:0011CE36 move.w $DF6(d3.w*2),d6 ROM:0011CE3C ROM:0011CE3C loc_11CE3C: ; CODE XREF: sub_11CDCA+6A↑j ROM:0011CE3C bra.s loc_11CE18 ROM:0011CE3E ; --------------------------------------------------------------------------- ROM:0011CE3E ROM:0011CE3E loc_11CE3E: ; CODE XREF: sub_11CDCA:loc_11CE0C↑j ROM:0011CE3E ; sub_11CDCA+54↑j ROM:0011CE3E move.w d5,$D84(d0.w*2) ROM:0011CE44 move.w d6,$D82(d0.w*2) ROM:0011CE4A sub.w d5,d6 ROM:0011CE4C move.w d6,$D86(d0.w*2) ROM:0011CE52 rts ROM:0011CE52 ; End of function sub_11CDCA ROM:0011CE52 ROM:0011CE54 ROM:0011CE54 ; =============== S U B R O U T I N E ======================================= ROM:0011CE54 ROM:0011CE54 ROM:0011CE54 sub_11CE54: ; CODE XREF: ROM:loc_11CD60↑p ROM:0011CE54 ; ROM:loc_11CDC0↑p ROM:0011CE54 move.w $D80(d0.w*2),d4 ROM:0011CE5A cmpi.w #0,d0 ROM:0011CE5E bne.s loc_11CE7E ROM:0011CE60 move.w $D1E(d0.w*2),$DA6(d4.w*2) ROM:0011CE6A move.w ($534).w,$D92(d4.w*2) ROM:0011CE72 move.w $D6E(d0.w*2),$DBA(d4.w*2) ROM:0011CE7C bra.s loc_11CE9A ROM:0011CE7E ; --------------------------------------------------------------------------- ROM:0011CE7E ROM:0011CE7E loc_11CE7E: ; CODE XREF: sub_11CE54+A↑j ROM:0011CE7E move.w $D1E(d0.w*2),$DE2(d4.w*2) ROM:0011CE88 move.w ($534).w,$DCE(d4.w*2) ROM:0011CE90 move.w $D6E(d0.w*2),$DF6(d4.w*2) ROM:0011CE9A ROM:0011CE9A loc_11CE9A: ; CODE XREF: sub_11CE54+28↑j ROM:0011CE9A addq.w #1,d4 ROM:0011CE9C move.w $2EC(a5),d5 ROM:0011CEA0 cmp.w d4,d5 ROM:0011CEA2 bgt.s loc_11CEA6 ROM:0011CEA4 clr.w d4 ROM:0011CEA6 ROM:0011CEA6 loc_11CEA6: ; CODE XREF: sub_11CE54+4E↑j ROM:0011CEA6 move.w d4,$D80(d0.w*2) ROM:0011CEAC rts ROM:0011CEAC ; End of function sub_11CE54 ROM:0011CEAC ROM:0011CEAE ROM:0011CEAE ; =============== S U B R O U T I N E ======================================= ROM:0011CEAE ROM:0011CEAE ROM:0011CEAE sub_11CEAE: ; CODE XREF: ROM:0011CCDC↑p ROM:0011CEAE ; ROM:0011CD10↑p ... ROM:0011CEAE clr.w $D80(d0.w*2) ROM:0011CEB4 rts ROM:0011CEB4 ; End of function sub_11CEAE ROM:0011CEB4 ROM:0011CEB6 ROM:0011CEB6 ; =============== S U B R O U T I N E ======================================= ROM:0011CEB6 ROM:0011CEB6 ROM:0011CEB6 sub_11CEB6: ; CODE XREF: ROM:0011CD9A↑p ROM:0011CEB6 clr.l d5 ROM:0011CEB8 clr.l d6 ROM:0011CEBA clr.l d7 ROM:0011CEBC move.w $2EC(a5),d3 ROM:0011CEC0 subq.w #1,d3 ROM:0011CEC2 bvc.s loc_11CEC8 ROM:0011CEC4 move.w #$8000,d3 ROM:0011CEC8 ROM:0011CEC8 loc_11CEC8: ; CODE XREF: sub_11CEB6+C↑j ROM:0011CEC8 cmpi.w #0,d0 ROM:0011CECC bne.s loc_11CEFE ROM:0011CECE move.w #0,d2 ROM:0011CED2 bra.s loc_11CED8 ROM:0011CED4 ; --------------------------------------------------------------------------- ROM:0011CED4 ROM:0011CED4 loc_11CED4: ; CODE XREF: sub_11CEB6+44↓j ROM:0011CED4 addi.w #1,d2 ROM:0011CED8 ROM:0011CED8 loc_11CED8: ; CODE XREF: sub_11CEB6+1C↑j ROM:0011CED8 cmp.w d3,d2 ROM:0011CEDA bgt.s loc_11CEFC ROM:0011CEDC move.w $D92(d2.w*2),d4 ROM:0011CEE2 ext.l d4 ROM:0011CEE4 add.l d4,d5 ROM:0011CEE6 move.w $DA6(d2.w*2),d4 ROM:0011CEEC ext.l d4 ROM:0011CEEE add.l d4,d6 ROM:0011CEF0 move.w $DBA(d2.w*2),d4 ROM:0011CEF6 ext.l d4 ROM:0011CEF8 add.l d4,d7 ROM:0011CEFA bra.s loc_11CED4 ROM:0011CEFC ; --------------------------------------------------------------------------- ROM:0011CEFC ROM:0011CEFC loc_11CEFC: ; CODE XREF: sub_11CEB6+24↑j ROM:0011CEFC bra.s loc_11CF2C ROM:0011CEFE ; --------------------------------------------------------------------------- ROM:0011CEFE ROM:0011CEFE loc_11CEFE: ; CODE XREF: sub_11CEB6+16↑j ROM:0011CEFE move.w #0,d2 ROM:0011CF02 bra.s loc_11CF08 ROM:0011CF04 ; --------------------------------------------------------------------------- ROM:0011CF04 ROM:0011CF04 loc_11CF04: ; CODE XREF: sub_11CEB6+74↓j ROM:0011CF04 addi.w #1,d2 ROM:0011CF08 ROM:0011CF08 loc_11CF08: ; CODE XREF: sub_11CEB6+4C↑j ROM:0011CF08 cmp.w d3,d2 ROM:0011CF0A bgt.s loc_11CF2C ROM:0011CF0C move.w $DCE(d2.w*2),d4 ROM:0011CF12 ext.l d4 ROM:0011CF14 add.l d4,d5 ROM:0011CF16 move.w $DE2(d2.w*2),d4 ROM:0011CF1C ext.l d4 ROM:0011CF1E add.l d4,d6 ROM:0011CF20 move.w $DF6(d2.w*2),d4 ROM:0011CF26 ext.l d4 ROM:0011CF28 add.l d4,d7 ROM:0011CF2A bra.s loc_11CF04 ROM:0011CF2C ; --------------------------------------------------------------------------- ROM:0011CF2C ROM:0011CF2C loc_11CF2C: ; CODE XREF: sub_11CEB6:loc_11CEFC↑j ROM:0011CF2C ; sub_11CEB6+54↑j ROM:0011CF2C move.l d5,d2 ROM:0011CF2E divs.w $2EC(a5),d2 ROM:0011CF32 move.w d2,$D88(d0.w*2) ROM:0011CF38 move.l d6,d2 ROM:0011CF3A divs.w $2EC(a5),d2 ROM:0011CF3E move.w d2,$D8A(d0.w*2) ROM:0011CF44 move.l d7,d2 ROM:0011CF46 divs.w $2EC(a5),d2 ROM:0011CF4A move.w d2,$D8C(d0.w*2) ROM:0011CF50 rts ROM:0011CF50 ; End of function sub_11CEB6 ROM:0011CF50 ROM:0011CF52 ROM:0011CF52 ; =============== S U B R O U T I N E ======================================= ROM:0011CF52 ROM:0011CF52 ROM:0011CF52 sub_11CF52: ; CODE XREF: ROM:0011CDA2↑p ROM:0011CF52 move.w $D90(d0.w*2),d3 ROM:0011CF58 muls.w $D6C(d0.w*2),d3 ROM:0011CF5E divs.w $E10(d0.w*2),d3 ROM:0011CF64 move.w d3,$D6C(d0.w*2) ROM:0011CF6A rts ROM:0011CF6A ; End of function sub_11CF52 ROM:0011CF6A ROM:0011CF6C ROM:0011CF6C ; =============== S U B R O U T I N E ======================================= ROM:0011CF6C ROM:0011CF6C ROM:0011CF6C sub_11CF6C: ; CODE XREF: ROM:0011CD9E↑p ROM:0011CF6C move.w $D8A(d0.w*2),d2 ROM:0011CF72 move.w $D88(d0.w*2),d3 ROM:0011CF78 move.w #$39C4,d1 ROM:0011CF7C bsr.l sub_115784 ROM:0011CF82 move.w ($99A).w,d0 ROM:0011CF86 move.w d1,$D8E(d0.w*2) ROM:0011CF8C move.w $D8A(d0.w*2),d2 ROM:0011CF92 move.w $D88(d0.w*2),d3 ROM:0011CF98 cmpi.w #0,d0 ROM:0011CF9C bne.s loc_11CFAE ROM:0011CF9E move.w #$3916,d1 ROM:0011CFA2 movea.w #$1249,a1 ROM:0011CFA6 bsr.l sub_1156A6 ROM:0011CFAC bra.s loc_11CFB2 ROM:0011CFAE ; --------------------------------------------------------------------------- ROM:0011CFAE ROM:0011CFAE loc_11CFAE: ; CODE XREF: sub_11CF6C+30↑j ROM:0011CFAE move.w #$80,d1 ROM:0011CFB2 ROM:0011CFB2 loc_11CFB2: ; CODE XREF: sub_11CF6C+40↑j ROM:0011CFB2 move.b d1,($F9D).w ROM:0011CFB6 move.w ($99A).w,d0 ROM:0011CFBA clr.l d1 ROM:0011CFBC move.b ($F9D).w,d1 ROM:0011CFC0 muls.w #$14,d1 ROM:0011CFC4 addi.w #$1D4C,d1 ROM:0011CFC8 move.w d1,$D90(d0.w*2) ROM:0011CFCE clr.l d3 ROM:0011CFD0 move.w $D8C(d0.w*2),d3 ROM:0011CFD6 muls.w $D90(d0.w*2),d3 ROM:0011CFDC divs.w #$2710,d3 ROM:0011CFE0 sub.w $D90(d0.w*2),d3 ROM:0011CFE6 muls.w $D8E(d0.w*2),d3 ROM:0011CFEC divs.w #$2710,d3 ROM:0011CFF0 add.w $D90(d0.w*2),d3 ROM:0011CFF6 move.w d3,$E10(d0.w*2) ROM:0011CFFC ext.l d3 ROM:0011CFFE cmpi.w #$1D4C,d3 ROM:0011D002 blt.s loc_11D00A ROM:0011D004 subi.w #$1D4C,d3 ROM:0011D008 bra.s loc_11D00C ROM:0011D00A ; --------------------------------------------------------------------------- ROM:0011D00A ROM:0011D00A loc_11D00A: ; CODE XREF: sub_11CF6C+96↑j ROM:0011D00A clr.l d3 ROM:0011D00C ROM:0011D00C loc_11D00C: ; CODE XREF: sub_11CF6C+9C↑j ROM:0011D00C divs.w #$14,d3 ROM:0011D010 cmpi.w #0,d3 ROM:0011D014 bge.s loc_11D01A ROM:0011D016 clr.w d3 ROM:0011D018 bra.s loc_11D024 ROM:0011D01A ; --------------------------------------------------------------------------- ROM:0011D01A ROM:0011D01A loc_11D01A: ; CODE XREF: sub_11CF6C+A8↑j ROM:0011D01A cmpi.w #$FF,d3 ROM:0011D01E ble.s loc_11D024 ROM:0011D020 move.w #$FF,d3 ROM:0011D024 ROM:0011D024 loc_11D024: ; CODE XREF: sub_11CF6C+AC↑j ROM:0011D024 ; sub_11CF6C+B2↑j ROM:0011D024 move.b d3,($F9E).w ROM:0011D028 move.w $D8A(d0.w*2),d2 ROM:0011D02E move.w $D88(d0.w*2),d3 ROM:0011D034 clr.w d4 ROM:0011D036 cmpi.w #0,d0 ROM:0011D03A bne.s loc_11D04E ROM:0011D03C move.w #$3916,d1 ROM:0011D040 move.b ($F9E).w,d4 ROM:0011D044 movea.w #$1249,a0 ROM:0011D048 bsr.l sub_1153B6 ROM:0011D04E ROM:0011D04E loc_11D04E: ; CODE XREF: sub_11CF6C+CE↑j ROM:0011D04E move.w ($99A).w,d0 ROM:0011D052 rts ROM:0011D052 ; End of function sub_11CF6C ROM:0011D052 ROM:0011D054 ; --------------------------------------------------------------------------- ROM:0011D054 rts ROM:0011D056 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D058 ROM:0011D058 ; =============== S U B R O U T I N E ======================================= ROM:0011D058 ROM:0011D058 ROM:0011D058 sub_11D058: ; CODE XREF: sub_12479A+66↓p ROM:0011D058 move.w #0,($99A).w ROM:0011D05E bra.s loc_11D066 ROM:0011D060 ; --------------------------------------------------------------------------- ROM:0011D060 ROM:0011D060 loc_11D060: ; CODE XREF: sub_11D058+60↓j ROM:0011D060 addi.w #1,($99A).w ROM:0011D066 ROM:0011D066 loc_11D066: ; CODE XREF: sub_11D058+6↑j ROM:0011D066 cmpi.w #0,($99A).w ROM:0011D06C bgt.s locret_11D0BA ROM:0011D06E move.w ($99A).w,d0 ROM:0011D072 btst #6,($11BD).w ROM:0011D078 bne.s loc_11D07C ROM:0011D07A bra.s loc_11D082 ROM:0011D07C ; --------------------------------------------------------------------------- ROM:0011D07C ROM:0011D07C loc_11D07C: ; CODE XREF: sub_11D058+20↑j ROM:0011D07C btst d0,($F9C).w ROM:0011D080 beq.s loc_11D0A6 ROM:0011D082 ROM:0011D082 loc_11D082: ; CODE XREF: sub_11D058+22↑j ROM:0011D082 move.w $80A(a5,d0.w*2),d1 ROM:0011D088 cmpi.w #0,d1 ROM:0011D08C bne.s loc_11D0A6 ROM:0011D08E cmpi.w #0,d0 ROM:0011D092 bne.s loc_11D0A0 ROM:0011D094 bsr.w sub_11D132 ROM:0011D098 bsr.w sub_11D0BC ROM:0011D09C bsr.w sub_11D19A ROM:0011D0A0 ROM:0011D0A0 loc_11D0A0: ; CODE XREF: sub_11D058+3A↑j ROM:0011D0A0 bsr.l sub_11CCA6 ROM:0011D0A6 ROM:0011D0A6 loc_11D0A6: ; CODE XREF: sub_11D058+28↑j ROM:0011D0A6 ; sub_11D058+34↑j ROM:0011D0A6 move.w ($99A).w,d0 ROM:0011D0AA btst d0,($F9F).w ROM:0011D0AE bne.s loc_11D0B4 ROM:0011D0B0 bsr.w sub_11D160 ROM:0011D0B4 ROM:0011D0B4 loc_11D0B4: ; CODE XREF: sub_11D058+56↑j ROM:0011D0B4 bclr d0,($F9F).w ROM:0011D0B8 bra.s loc_11D060 ROM:0011D0BA ; --------------------------------------------------------------------------- ROM:0011D0BA ROM:0011D0BA locret_11D0BA: ; CODE XREF: sub_11D058+14↑j ROM:0011D0BA rts ROM:0011D0BA ; End of function sub_11D058 ROM:0011D0BA ROM:0011D0BC ROM:0011D0BC ; =============== S U B R O U T I N E ======================================= ROM:0011D0BC ROM:0011D0BC ROM:0011D0BC sub_11D0BC: ; CODE XREF: sub_11D058+40↑p ROM:0011D0BC clr.w d4 ROM:0011D0BE move.w $2F8(a5),d2 ROM:0011D0C2 move.w $2FA(a5),d3 ROM:0011D0C6 cmp.w ($90C).w,d2 ROM:0011D0CA bgt.s loc_11D124 ROM:0011D0CC cmp.w ($90C).w,d3 ROM:0011D0D0 ble.s loc_11D124 ROM:0011D0D2 move.w $2FE(a5),d2 ROM:0011D0D6 move.w $300(a5),d3 ROM:0011D0DA cmp.w ($8D2).w,d3 ROM:0011D0DE bgt.s loc_11D124 ROM:0011D0E0 cmp.w ($8D2).w,d2 ROM:0011D0E4 ble.s loc_11D124 ROM:0011D0E6 move.w ($99C).w,d2 ROM:0011D0EA move.w ($99E).w,d3 ROM:0011D0EE cmp.w ($8D8).w,d2 ROM:0011D0F2 bgt.s loc_11D124 ROM:0011D0F4 cmp.w ($8D8).w,d3 ROM:0011D0F8 ble.s loc_11D124 ROM:0011D0FA move.w $2FC(a5),d3 ROM:0011D0FE btst #5,($11BB).w ROM:0011D104 bne.s loc_11D124 ROM:0011D106 cmp.w ($8C4).w,d3 ROM:0011D10A bgt.s loc_11D124 ROM:0011D10C btst #6,($11BD).w ROM:0011D112 beq.s loc_11D124 ROM:0011D114 btst #2,($11BE).w ROM:0011D11A bne.s loc_11D124 ROM:0011D11C bset #1,($11B9).w ROM:0011D122 subq.w #1,d4 ROM:0011D124 ROM:0011D124 loc_11D124: ; CODE XREF: sub_11D0BC+E↑j ROM:0011D124 ; sub_11D0BC+14↑j ... ROM:0011D124 cmpi.w #0,d4 ROM:0011D128 bne.s locret_11D130 ROM:0011D12A bclr #1,($11B9).w ROM:0011D130 ROM:0011D130 locret_11D130: ; CODE XREF: sub_11D0BC+6C↑j ROM:0011D130 rts ROM:0011D130 ; End of function sub_11D0BC ROM:0011D130 ROM:0011D132 ROM:0011D132 ; =============== S U B R O U T I N E ======================================= ROM:0011D132 ROM:0011D132 ROM:0011D132 sub_11D132: ; CODE XREF: sub_11D058+3C↑p ROM:0011D132 move.w #$39C8,d1 ROM:0011D136 move.w ($8D6).w,d2 ROM:0011D13A move.w ($534).w,d3 ROM:0011D13E bsr.l sub_115784 ROM:0011D144 move.w d1,($99E).w ROM:0011D148 move.w #$39C6,d1 ROM:0011D14C move.w ($8D6).w,d2 ROM:0011D150 move.w ($534).w,d3 ROM:0011D154 bsr.l sub_115784 ROM:0011D15A move.w d1,($99C).w ROM:0011D15E rts ROM:0011D15E ; End of function sub_11D132 ROM:0011D15E ROM:0011D160 ROM:0011D160 ; =============== S U B R O U T I N E ======================================= ROM:0011D160 ROM:0011D160 ROM:0011D160 sub_11D160: ; CODE XREF: sub_11D058+58↑p ROM:0011D160 move.w ($99A).w,d0 ROM:0011D164 move.w $D1E(d0.w*2),d2 ROM:0011D16A cmpi.w #0,d0 ROM:0011D16E bne.s loc_11D182 ROM:0011D170 move.w #$3916,d1 ROM:0011D174 move.w ($534).w,d3 ROM:0011D178 movea.w #$1249,a1 ROM:0011D17C bsr.l sub_1156A6 ROM:0011D182 ROM:0011D182 loc_11D182: ; CODE XREF: sub_11D160+E↑j ROM:0011D182 clr.w d3 ROM:0011D184 move.b d1,d3 ROM:0011D186 move.w ($99A).w,d0 ROM:0011D18A muls.w #$14,d3 ROM:0011D18E addi.w #$1D4C,d3 ROM:0011D192 move.w d3,$E10(d0.w*2) ROM:0011D198 rts ROM:0011D198 ; End of function sub_11D160 ROM:0011D198 ROM:0011D19A ROM:0011D19A ; =============== S U B R O U T I N E ======================================= ROM:0011D19A ROM:0011D19A ROM:0011D19A sub_11D19A: ; CODE XREF: sub_11D058+44↑p ROM:0011D19A btst #1,($11B9).w ROM:0011D1A0 beq.s loc_11D1BA ROM:0011D1A2 btst #4,($11BD).w ROM:0011D1A8 bne.s loc_11D1B2 ROM:0011D1AA bset #5,($11B5).w ROM:0011D1B0 bra.s loc_11D1B8 ROM:0011D1B2 ; --------------------------------------------------------------------------- ROM:0011D1B2 ROM:0011D1B2 loc_11D1B2: ; CODE XREF: sub_11D19A+E↑j ROM:0011D1B2 bclr #5,($11B5).w ROM:0011D1B8 ROM:0011D1B8 loc_11D1B8: ; CODE XREF: sub_11D19A+16↑j ROM:0011D1B8 bra.s locret_11D1C0 ROM:0011D1BA ; --------------------------------------------------------------------------- ROM:0011D1BA ROM:0011D1BA loc_11D1BA: ; CODE XREF: sub_11D19A+6↑j ROM:0011D1BA bclr #5,($11B5).w ROM:0011D1C0 ROM:0011D1C0 locret_11D1C0: ; CODE XREF: sub_11D19A:loc_11D1B8↑j ROM:0011D1C0 rts ROM:0011D1C0 ; End of function sub_11D19A ROM:0011D1C0 ROM:0011D1C2 ; --------------------------------------------------------------------------- ROM:0011D1C2 move.b ($1076).l,d0 ROM:0011D1C8 move.w #9,d1 ROM:0011D1CC muls.w #9,d1 ROM:0011D1D0 subq.w #1,d1 ROM:0011D1D2 lea ($1249).w,a0 ROM:0011D1D6 move.w #0,d2 ROM:0011D1DA bra.s loc_11D1E0 ROM:0011D1DC ; --------------------------------------------------------------------------- ROM:0011D1DC ROM:0011D1DC loc_11D1DC: ; CODE XREF: ROM:0011D1E8↓j ROM:0011D1DC addi.w #1,d2 ROM:0011D1E0 ROM:0011D1E0 loc_11D1E0: ; CODE XREF: ROM:0011D1DA↑j ROM:0011D1E0 cmp.w d1,d2 ROM:0011D1E2 bgt.s locret_11D1EA ROM:0011D1E4 move.b d0,(a0,d2.w) ROM:0011D1E8 bra.s loc_11D1DC ROM:0011D1EA ; --------------------------------------------------------------------------- ROM:0011D1EA ROM:0011D1EA locret_11D1EA: ; CODE XREF: ROM:0011D1E2↑j ROM:0011D1EA rts ROM:0011D1EC ROM:0011D1EC ; =============== S U B R O U T I N E ======================================= ROM:0011D1EC ROM:0011D1EC ROM:0011D1EC sub_11D1EC: ; CODE XREF: sub_12479A+12↓p ROM:0011D1EC clr.w d0 ROM:0011D1EE move.w $302(a5),d1 ROM:0011D1F2 btst #2,($129A).w ROM:0011D1F8 beq.s loc_11D224 ROM:0011D1FA btst #0,($AD3).w ROM:0011D200 bne.s loc_11D224 ROM:0011D202 ROM:0011D202 loc_11D202: ; CODE XREF: sub_11D1EC+36↓j ROM:0011D202 cmp.w d0,d1 ROM:0011D204 blt.s loc_11D224 ROM:0011D206 move.w $80E(a5,d0.w*2),d2 ROM:0011D20C cmp.w ($AF2).w,d2 ROM:0011D210 ble.s loc_11D21E ROM:0011D212 move.w d0,($9A0).w ROM:0011D216 bclr #1,($11AC).w ROM:0011D21C bra.s locret_11D230 ROM:0011D21E ; --------------------------------------------------------------------------- ROM:0011D21E ROM:0011D21E loc_11D21E: ; CODE XREF: sub_11D1EC+24↑j ROM:0011D21E addi.w #1,d0 ROM:0011D222 bra.s loc_11D202 ROM:0011D224 ; --------------------------------------------------------------------------- ROM:0011D224 ROM:0011D224 loc_11D224: ; CODE XREF: sub_11D1EC+C↑j ROM:0011D224 ; sub_11D1EC+14↑j ... ROM:0011D224 move.w $304(a5),($9A0).w ROM:0011D22A bset #1,($11AC).w ROM:0011D230 ROM:0011D230 locret_11D230: ; CODE XREF: sub_11D1EC+30↑j ROM:0011D230 rts ROM:0011D230 ; End of function sub_11D1EC ROM:0011D230 ROM:0011D232 ROM:0011D232 ; =============== S U B R O U T I N E ======================================= ROM:0011D232 ROM:0011D232 ROM:0011D232 sub_11D232: ; CODE XREF: sub_11E88E+36↓p ROM:0011D232 clr.w d1 ROM:0011D234 move.b ($FA1).w,d1 ROM:0011D238 cmpi.w #6,d1 ROM:0011D23C bcc.s locret_11D246 ROM:0011D23E movea.l off_11D248(pc,d1.w*4),a0 ROM:0011D242 nop ROM:0011D244 jmp (a0) ROM:0011D246 ; --------------------------------------------------------------------------- ROM:0011D246 ROM:0011D246 locret_11D246: ; CODE XREF: sub_11D232+A↑j ROM:0011D246 rts ROM:0011D246 ; End of function sub_11D232 ROM:0011D246 ROM:0011D246 ; --------------------------------------------------------------------------- ROM:0011D248 off_11D248: dc.l loc_11D260 ; DATA XREF: sub_11D232+C↑r ROM:0011D24C dc.l loc_11D27C ROM:0011D250 dc.l loc_11D2AC ROM:0011D254 dc.l loc_11D306 ROM:0011D258 dc.l loc_11D350 ROM:0011D25C dc.l loc_11D3D4 ROM:0011D260 ; --------------------------------------------------------------------------- ROM:0011D260 ROM:0011D260 loc_11D260: ; DATA XREF: ROM:off_11D248↑o ROM:0011D260 bclr #5,($119E).w ROM:0011D266 bclr #3,($11A4).w ROM:0011D26C bclr #1,($11A3).w ROM:0011D272 move.b #1,($FA1).w ROM:0011D278 bra.s locret_11D2AA ROM:0011D27A ; --------------------------------------------------------------------------- ROM:0011D27A rts ROM:0011D27C ; --------------------------------------------------------------------------- ROM:0011D27C ROM:0011D27C loc_11D27C: ; DATA XREF: ROM:0011D24C↑o ROM:0011D27C btst #4,($7C6).w ROM:0011D282 beq.s locret_11D2AA ROM:0011D284 btst #7,($11B3).w ROM:0011D28A beq.s locret_11D2AA ROM:0011D28C move.w $334(a5),d0 ROM:0011D290 clr.b ($753).w ROM:0011D294 move.w d0,($602).w ROM:0011D298 move.b #1,($753).w ROM:0011D29E move.b #5,($FA1).w ROM:0011D2A4 bra.l locret_11D424 ROM:0011D2AA ; --------------------------------------------------------------------------- ROM:0011D2AA ROM:0011D2AA locret_11D2AA: ; CODE XREF: ROM:0011D278↑j ROM:0011D2AA ; ROM:0011D282↑j ... ROM:0011D2AA rts ROM:0011D2AC ; --------------------------------------------------------------------------- ROM:0011D2AC ROM:0011D2AC loc_11D2AC: ; DATA XREF: ROM:0011D250↑o ROM:0011D2AC btst #4,($7C6).w ROM:0011D2B2 beq.s loc_11D2BC ROM:0011D2B4 btst #7,($11B3).w ROM:0011D2BA bne.s loc_11D2CA ROM:0011D2BC ROM:0011D2BC loc_11D2BC: ; CODE XREF: ROM:0011D2B2↑j ROM:0011D2BC bsr.w sub_11D652 ROM:0011D2C0 move.b #4,($FA1).w ROM:0011D2C6 bra.w locret_11D3D2 ROM:0011D2CA ; --------------------------------------------------------------------------- ROM:0011D2CA ROM:0011D2CA loc_11D2CA: ; CODE XREF: ROM:0011D2BA↑j ROM:0011D2CA move.w ($A2A).w,d0 ROM:0011D2CE btst #5,($119C).w ROM:0011D2D4 bne.s locret_11D304 ROM:0011D2D6 btst #0,($11B6).w ROM:0011D2DC bne.s locret_11D304 ROM:0011D2DE cmp.w ($9A4).w,d0 ROM:0011D2E2 bne.s locret_11D304 ROM:0011D2E4 bclr #6,($11BA).w ROM:0011D2EA bclr #1,($11A3).w ROM:0011D2F0 bset #5,($119E).w ROM:0011D2F6 bset #3,($11A4).w ROM:0011D2FC move.b #3,($FA1).w ROM:0011D302 bra.s locret_11D34E ROM:0011D304 ; --------------------------------------------------------------------------- ROM:0011D304 ROM:0011D304 locret_11D304: ; CODE XREF: ROM:0011D2D4↑j ROM:0011D304 ; ROM:0011D2DC↑j ... ROM:0011D304 rts ROM:0011D306 ; --------------------------------------------------------------------------- ROM:0011D306 ROM:0011D306 loc_11D306: ; DATA XREF: ROM:0011D254↑o ROM:0011D306 btst #4,($7C6).w ROM:0011D30C beq.s loc_11D316 ROM:0011D30E btst #7,($11B3).w ROM:0011D314 bne.s locret_11D34E ROM:0011D316 ROM:0011D316 loc_11D316: ; CODE XREF: ROM:0011D30C↑j ROM:0011D316 btst #1,($11A3).w ROM:0011D31C bne.s locret_11D34E ROM:0011D31E btst #0,($11B6).w ROM:0011D324 bne.s locret_11D34E ROM:0011D326 btst #5,($119C).w ROM:0011D32C bne.s locret_11D34E ROM:0011D32E bsr.w sub_11D668 ROM:0011D332 bsr.w sub_11D6D6 ROM:0011D336 bset #6,($11BA).w ROM:0011D33C bset #1,($11A3).w ROM:0011D342 move.b #4,($FA1).w ROM:0011D348 bra.l locret_11D3D2 ROM:0011D34E ; --------------------------------------------------------------------------- ROM:0011D34E ROM:0011D34E locret_11D34E: ; CODE XREF: ROM:0011D302↑j ROM:0011D34E ; ROM:0011D314↑j ... ROM:0011D34E rts ROM:0011D350 ; --------------------------------------------------------------------------- ROM:0011D350 ROM:0011D350 loc_11D350: ; DATA XREF: ROM:0011D258↑o ROM:0011D350 btst #4,($7C6).w ROM:0011D356 beq.s loc_11D36C ROM:0011D358 btst #7,($11B3).w ROM:0011D35E beq.s loc_11D36C ROM:0011D360 bsr.w sub_11D652 ROM:0011D364 move.b #2,($FA1).w ROM:0011D36A bra.s locret_11D304 ROM:0011D36C ; --------------------------------------------------------------------------- ROM:0011D36C ROM:0011D36C loc_11D36C: ; CODE XREF: ROM:0011D356↑j ROM:0011D36C ; ROM:0011D35E↑j ROM:0011D36C move.w ($A2A).w,d0 ROM:0011D370 btst #5,($119C).w ROM:0011D376 bne.s loc_11D3A8 ROM:0011D378 btst #0,($11B6).w ROM:0011D37E bne.s loc_11D3A8 ROM:0011D380 cmp.w ($9A4).w,d0 ROM:0011D384 bne.s loc_11D3A8 ROM:0011D386 bclr #6,($11BA).w ROM:0011D38C bclr #1,($11A3).w ROM:0011D392 move.b #1,($FA1).w ROM:0011D398 bclr #5,($119E).w ROM:0011D39E bclr #3,($11A4).w ROM:0011D3A4 bra.w locret_11D2AA ROM:0011D3A8 ; --------------------------------------------------------------------------- ROM:0011D3A8 ROM:0011D3A8 loc_11D3A8: ; CODE XREF: ROM:0011D376↑j ROM:0011D3A8 ; ROM:0011D37E↑j ... ROM:0011D3A8 btst #7,($11A0).w ROM:0011D3AE beq.s locret_11D3D2 ROM:0011D3B0 bclr #6,($11BA).w ROM:0011D3B6 bclr #1,($11A3).w ROM:0011D3BC move.b #1,($FA1).w ROM:0011D3C2 bclr #5,($119E).w ROM:0011D3C8 bclr #3,($11A4).w ROM:0011D3CE bra.w locret_11D2AA ROM:0011D3D2 ; --------------------------------------------------------------------------- ROM:0011D3D2 ROM:0011D3D2 locret_11D3D2: ; CODE XREF: ROM:0011D2C6↑j ROM:0011D3D2 ; ROM:0011D348↑j ... ROM:0011D3D2 rts ROM:0011D3D4 ; --------------------------------------------------------------------------- ROM:0011D3D4 ROM:0011D3D4 loc_11D3D4: ; DATA XREF: ROM:0011D25C↑o ROM:0011D3D4 cmpi.w #0,($602).w ROM:0011D3DA bgt.s locret_11D424 ROM:0011D3DC btst #4,($7C6).w ROM:0011D3E2 beq.s locret_11D424 ROM:0011D3E4 btst #7,($11B3).w ROM:0011D3EA beq.s locret_11D424 ROM:0011D3EC btst #1,($11A3).w ROM:0011D3F2 bne.s locret_11D424 ROM:0011D3F4 btst #0,($11B6).w ROM:0011D3FA bne.s locret_11D424 ROM:0011D3FC btst #5,($119C).w ROM:0011D402 bne.s locret_11D424 ROM:0011D404 bsr.w sub_11D668 ROM:0011D408 bsr.w sub_11D670 ROM:0011D40C bset #6,($11BA).w ROM:0011D412 bset #1,($11A3).w ROM:0011D418 move.b #2,($FA1).w ROM:0011D41E bra.l locret_11D304 ROM:0011D424 ; --------------------------------------------------------------------------- ROM:0011D424 ROM:0011D424 locret_11D424: ; CODE XREF: ROM:0011D2A4↑j ROM:0011D424 ; ROM:0011D3DA↑j ... ROM:0011D424 rts ROM:0011D426 ROM:0011D426 ; =============== S U B R O U T I N E ======================================= ROM:0011D426 ROM:0011D426 ROM:0011D426 sub_11D426: ; CODE XREF: sub_11E88E+30↓p ROM:0011D426 bsr.w sub_11D7E8 ROM:0011D42A btst #5,($11C6).w ROM:0011D430 bne.s loc_11D440 ROM:0011D432 bclr #7,($11A5).w ROM:0011D438 bclr #2,($11A8).w ROM:0011D43E bra.s loc_11D484 ROM:0011D440 ; --------------------------------------------------------------------------- ROM:0011D440 ROM:0011D440 loc_11D440: ; CODE XREF: sub_11D426+A↑j ROM:0011D440 move.w $31E(a5),d0 ROM:0011D444 cmp.w ($8E6).w,d0 ROM:0011D448 ble.s loc_11D452 ROM:0011D44A bset #7,($11A5).w ROM:0011D450 bra.s loc_11D462 ROM:0011D452 ; --------------------------------------------------------------------------- ROM:0011D452 ROM:0011D452 loc_11D452: ; CODE XREF: sub_11D426+22↑j ROM:0011D452 add.w $320(a5),d0 ROM:0011D456 cmp.w ($8E6).w,d0 ROM:0011D45A bge.s loc_11D462 ROM:0011D45C bclr #7,($11A5).w ROM:0011D462 ROM:0011D462 loc_11D462: ; CODE XREF: sub_11D426+2A↑j ROM:0011D462 ; sub_11D426+34↑j ROM:0011D462 move.w $322(a5),d0 ROM:0011D466 cmp.w ($8E6).w,d0 ROM:0011D46A bge.s loc_11D474 ROM:0011D46C bset #2,($11A8).w ROM:0011D472 bra.s loc_11D484 ROM:0011D474 ; --------------------------------------------------------------------------- ROM:0011D474 ROM:0011D474 loc_11D474: ; CODE XREF: sub_11D426+44↑j ROM:0011D474 sub.w $324(a5),d0 ROM:0011D478 cmp.w ($8E6).w,d0 ROM:0011D47C ble.s loc_11D484 ROM:0011D47E bclr #2,($11A8).w ROM:0011D484 ROM:0011D484 loc_11D484: ; CODE XREF: sub_11D426+18↑j ROM:0011D484 ; sub_11D426+4C↑j ... ROM:0011D484 clr.w d1 ROM:0011D486 move.b ($FA2).w,d1 ROM:0011D48A cmpi.w #4,d1 ROM:0011D48E bcc.s locret_11D498 ROM:0011D490 movea.l off_11D49A(pc,d1.w*4),a0 ROM:0011D494 nop ROM:0011D496 jmp (a0) ROM:0011D498 ; --------------------------------------------------------------------------- ROM:0011D498 ROM:0011D498 locret_11D498: ; CODE XREF: sub_11D426+68↑j ROM:0011D498 rts ROM:0011D498 ; End of function sub_11D426 ROM:0011D498 ROM:0011D498 ; --------------------------------------------------------------------------- ROM:0011D49A off_11D49A: dc.l loc_11D4AA ; DATA XREF: sub_11D426+6A↑r ROM:0011D49E dc.l loc_11D4BA ROM:0011D4A2 dc.l loc_11D4EC ROM:0011D4A6 dc.l loc_11D570 ROM:0011D4AA ; --------------------------------------------------------------------------- ROM:0011D4AA ROM:0011D4AA loc_11D4AA: ; DATA XREF: ROM:off_11D49A↑o ROM:0011D4AA bclr #7,($11B3).w ROM:0011D4B0 move.b #1,($FA2).w ROM:0011D4B6 bra.s locret_11D4EA ROM:0011D4B8 ; --------------------------------------------------------------------------- ROM:0011D4B8 rts ROM:0011D4BA ; --------------------------------------------------------------------------- ROM:0011D4BA ROM:0011D4BA loc_11D4BA: ; DATA XREF: ROM:0011D49E↑o ROM:0011D4BA btst #7,($11BB).w ROM:0011D4C0 beq.s locret_11D4EA ROM:0011D4C2 move.w #$3938,d1 ROM:0011D4C6 move.w ($90C).w,d2 ROM:0011D4CA bsr.l sub_115784 ROM:0011D4D0 clr.b ($752).w ROM:0011D4D4 move.w d1,($600).w ROM:0011D4D8 move.b #1,($752).w ROM:0011D4DE move.b #2,($FA2).w ROM:0011D4E4 bra.l locret_11D56E ROM:0011D4EA ; --------------------------------------------------------------------------- ROM:0011D4EA ROM:0011D4EA locret_11D4EA: ; CODE XREF: ROM:0011D4B6↑j ROM:0011D4EA ; ROM:0011D4C0↑j ... ROM:0011D4EA rts ROM:0011D4EC ; --------------------------------------------------------------------------- ROM:0011D4EC ROM:0011D4EC loc_11D4EC: ; DATA XREF: ROM:0011D4A2↑o ROM:0011D4EC btst #7,($11BB).w ROM:0011D4F2 bne.s loc_11D4FC ROM:0011D4F4 move.b #1,($FA2).w ROM:0011D4FA bra.s locret_11D4EA ROM:0011D4FC ; --------------------------------------------------------------------------- ROM:0011D4FC ROM:0011D4FC loc_11D4FC: ; CODE XREF: ROM:0011D4F2↑j ROM:0011D4FC move.w $30C(a5),d0 ROM:0011D500 sub.w $30A(a5),d0 ROM:0011D504 cmp.w ($534).w,d0 ROM:0011D508 ble.s locret_11D56E ROM:0011D50A cmpi.w #0,($656).w ROM:0011D510 bgt.s loc_11D514 ROM:0011D512 bra.s loc_11D522 ROM:0011D514 ; --------------------------------------------------------------------------- ROM:0011D514 ROM:0011D514 loc_11D514: ; CODE XREF: ROM:0011D510↑j ROM:0011D514 move.w $310(a5),d0 ROM:0011D518 sub.w $30E(a5),d0 ROM:0011D51C cmp.w ($AF6).w,d0 ROM:0011D520 ble.s locret_11D56E ROM:0011D522 ROM:0011D522 loc_11D522: ; CODE XREF: ROM:0011D512↑j ROM:0011D522 move.w $314(a5),d0 ROM:0011D526 sub.w $312(a5),d0 ROM:0011D52A btst #2,($11A8).w ROM:0011D530 bne.s locret_11D56E ROM:0011D532 cmp.w ($90C).w,d0 ROM:0011D536 ble.s locret_11D56E ROM:0011D538 move.w $316(a5),d1 ROM:0011D53C add.w $318(a5),d1 ROM:0011D540 btst #7,($11A5).w ROM:0011D546 bne.s locret_11D56E ROM:0011D548 cmp.w ($8BC).w,d1 ROM:0011D54C bge.s locret_11D56E ROM:0011D54E cmpi.w #0,($600).w ROM:0011D554 bgt.s locret_11D56E ROM:0011D556 btst #4,($11AD).w ROM:0011D55C bne.s locret_11D56E ROM:0011D55E bset #7,($11B3).w ROM:0011D564 move.b #3,($FA2).w ROM:0011D56A bra.w locret_11D5FA ROM:0011D56E ; --------------------------------------------------------------------------- ROM:0011D56E ROM:0011D56E locret_11D56E: ; CODE XREF: ROM:0011D4E4↑j ROM:0011D56E ; ROM:0011D508↑j ... ROM:0011D56E rts ROM:0011D570 ; --------------------------------------------------------------------------- ROM:0011D570 ROM:0011D570 loc_11D570: ; DATA XREF: ROM:0011D4A6↑o ROM:0011D570 btst #7,($11BB).w ROM:0011D576 bne.s loc_11D588 ROM:0011D578 bclr #7,($11B3).w ROM:0011D57E move.b #1,($FA2).w ROM:0011D584 bra.w locret_11D4EA ROM:0011D588 ; --------------------------------------------------------------------------- ROM:0011D588 ROM:0011D588 loc_11D588: ; CODE XREF: ROM:0011D576↑j ROM:0011D588 move.w $30C(a5),d0 ROM:0011D58C cmp.w ($534).w,d0 ROM:0011D590 bgt.s loc_11D594 ROM:0011D592 bra.s loc_11D5D6 ROM:0011D594 ; --------------------------------------------------------------------------- ROM:0011D594 ROM:0011D594 loc_11D594: ; CODE XREF: ROM:0011D590↑j ROM:0011D594 btst #7,($119E).w ROM:0011D59A beq.s loc_11D5A4 ROM:0011D59C bclr #7,($119E).w ROM:0011D5A2 bra.s loc_11D5D6 ROM:0011D5A4 ; --------------------------------------------------------------------------- ROM:0011D5A4 ROM:0011D5A4 loc_11D5A4: ; CODE XREF: ROM:0011D59A↑j ROM:0011D5A4 move.w $314(a5),d0 ROM:0011D5A8 cmp.w ($90C).w,d0 ROM:0011D5AC bgt.s loc_11D5B0 ROM:0011D5AE bra.s loc_11D5D6 ROM:0011D5B0 ; --------------------------------------------------------------------------- ROM:0011D5B0 ROM:0011D5B0 loc_11D5B0: ; CODE XREF: ROM:0011D5AC↑j ROM:0011D5B0 move.w $316(a5),d0 ROM:0011D5B4 cmp.w ($8BC).w,d0 ROM:0011D5B8 blt.s loc_11D5BC ROM:0011D5BA bra.s loc_11D5D6 ROM:0011D5BC ; --------------------------------------------------------------------------- ROM:0011D5BC ROM:0011D5BC loc_11D5BC: ; CODE XREF: ROM:0011D5B8↑j ROM:0011D5BC btst #7,($11A5).w ROM:0011D5C2 bne.s loc_11D5D6 ROM:0011D5C4 btst #2,($11A8).w ROM:0011D5CA bne.s loc_11D5D6 ROM:0011D5CC btst #4,($11AD).w ROM:0011D5D2 bne.s loc_11D5D6 ROM:0011D5D4 bra.s locret_11D5FA ROM:0011D5D6 ; --------------------------------------------------------------------------- ROM:0011D5D6 ROM:0011D5D6 loc_11D5D6: ; CODE XREF: ROM:0011D592↑j ROM:0011D5D6 ; ROM:0011D5A2↑j ... ROM:0011D5D6 bclr #7,($11B3).w ROM:0011D5DC move.w $31A(a5),d1 ROM:0011D5E0 clr.b ($77D).w ROM:0011D5E4 move.w d1,($656).w ROM:0011D5E8 move.b #1,($77D).w ROM:0011D5EE move.b #2,($FA2).w ROM:0011D5F4 bra.l locret_11D56E ROM:0011D5FA ; --------------------------------------------------------------------------- ROM:0011D5FA ROM:0011D5FA locret_11D5FA: ; CODE XREF: ROM:0011D56A↑j ROM:0011D5FA ; ROM:0011D5D4↑j ROM:0011D5FA rts ROM:0011D5FC ; --------------------------------------------------------------------------- ROM:0011D5FC rts ROM:0011D5FE ROM:0011D5FE ; =============== S U B R O U T I N E ======================================= ROM:0011D5FE ROM:0011D5FE ROM:0011D5FE sub_11D5FE: ; CODE XREF: sub_11E88E+24↓p ROM:0011D5FE move.w $310(a5),d0 ROM:0011D602 btst #0,($119F).w ROM:0011D608 bne.s loc_11D62E ROM:0011D60A cmp.w ($AF6).w,d0 ROM:0011D60E bge.s loc_11D62E ROM:0011D610 move.w $31A(a5),d1 ROM:0011D614 clr.b ($77D).w ROM:0011D618 move.w d1,($656).w ROM:0011D61C move.b #1,($77D).w ROM:0011D622 bset #7,($119E).w ROM:0011D628 bset #0,($119F).w ROM:0011D62E ROM:0011D62E loc_11D62E: ; CODE XREF: sub_11D5FE+A↑j ROM:0011D62E ; sub_11D5FE+10↑j ROM:0011D62E btst #0,($119F).w ROM:0011D634 beq.s locret_11D650 ROM:0011D636 move.w $30E(a5),d1 ROM:0011D63A sub.w d1,d0 ROM:0011D63C cmp.w ($AF6).w,d0 ROM:0011D640 ble.s locret_11D650 ROM:0011D642 bclr #0,($119F).w ROM:0011D648 clr.b ($77D).w ROM:0011D64C clr.w ($656).w ROM:0011D650 ROM:0011D650 locret_11D650: ; CODE XREF: sub_11D5FE+36↑j ROM:0011D650 ; sub_11D5FE+42↑j ROM:0011D650 rts ROM:0011D650 ; End of function sub_11D5FE ROM:0011D650 ROM:0011D652 ROM:0011D652 ; =============== S U B R O U T I N E ======================================= ROM:0011D652 ROM:0011D652 ROM:0011D652 sub_11D652: ; CODE XREF: ROM:loc_11D2BC↑p ROM:0011D652 ; ROM:0011D360↑p ROM:0011D652 move.w ($9A4).w,d0 ROM:0011D656 move.w ($9A2).w,($9A4).w ROM:0011D65C move.w d0,($9A2).w ROM:0011D660 move.w $C2(a5),($9A6).w ROM:0011D666 rts ROM:0011D666 ; End of function sub_11D652 ROM:0011D666 ROM:0011D668 ROM:0011D668 ; =============== S U B R O U T I N E ======================================= ROM:0011D668 ROM:0011D668 ROM:0011D668 sub_11D668: ; CODE XREF: ROM:0011D32E↑p ROM:0011D668 ; ROM:0011D404↑p ROM:0011D668 move.w ($A2A).w,($9A2).w ROM:0011D66E rts ROM:0011D66E ; End of function sub_11D668 ROM:0011D66E ROM:0011D670 ROM:0011D670 ; =============== S U B R O U T I N E ======================================= ROM:0011D670 ROM:0011D670 ROM:0011D670 sub_11D670: ; CODE XREF: ROM:0011D408↑p ROM:0011D670 move.w #$39D2,d1 ROM:0011D674 move.w ($534).w,d2 ROM:0011D678 move.w ($9A8).w,d3 ROM:0011D67C bsr.l sub_115784 ROM:0011D682 move.w d1,($9B2).w ROM:0011D686 move.w #$39E6,d1 ROM:0011D68A move.w ($9A2).w,d2 ROM:0011D68E move.w ($11DC).w,d3 ROM:0011D692 bsr.l sub_115784 ROM:0011D698 move.w ($9A2).w,d0 ROM:0011D69C sub.w d1,d0 ROM:0011D69E add.w ($9B2).w,d0 ROM:0011D6A2 move.w d0,($9AE).w ROM:0011D6A6 move.w #$39E4,d1 ROM:0011D6AA move.w ($9AE).w,d2 ROM:0011D6AE move.w ($11DC).w,d3 ROM:0011D6B2 bsr.l sub_115784 ROM:0011D6B8 add.w ($9AE).w,d1 ROM:0011D6BC move.w $CA(a5),d0 ROM:0011D6C0 cmp.w d1,d0 ROM:0011D6C2 bge.s loc_11D6CA ROM:0011D6C4 move.w d0,($9A4).w ROM:0011D6C8 bra.s loc_11D6CE ROM:0011D6CA ; --------------------------------------------------------------------------- ROM:0011D6CA ROM:0011D6CA loc_11D6CA: ; CODE XREF: sub_11D670+52↑j ROM:0011D6CA move.w d1,($9A4).w ROM:0011D6CE ROM:0011D6CE loc_11D6CE: ; CODE XREF: sub_11D670+58↑j ROM:0011D6CE move.w $308(a5),($9A6).w ROM:0011D6D4 rts ROM:0011D6D4 ; End of function sub_11D670 ROM:0011D6D4 ROM:0011D6D6 ROM:0011D6D6 ; =============== S U B R O U T I N E ======================================= ROM:0011D6D6 ROM:0011D6D6 ROM:0011D6D6 sub_11D6D6: ; CODE XREF: ROM:0011D332↑p ROM:0011D6D6 btst #2,($11B4).w ROM:0011D6DC bne.s loc_11D73C ROM:0011D6DE move.w #$39D0,d1 ROM:0011D6E2 move.w ($534).w,d2 ROM:0011D6E6 move.w ($9A8).w,d3 ROM:0011D6EA bsr.l sub_115784 ROM:0011D6F0 move.w d1,($9B0).w ROM:0011D6F4 move.w #$39E6,d1 ROM:0011D6F8 move.w ($9A2).w,d2 ROM:0011D6FC move.w ($11DC).w,d3 ROM:0011D700 bsr.l sub_115784 ROM:0011D706 move.w ($9A2).w,d0 ROM:0011D70A sub.w d1,d0 ROM:0011D70C sub.w ($9B0).w,d0 ROM:0011D710 move.w ($A22).w,d2 ROM:0011D714 sub.w ($9AA).w,d2 ROM:0011D718 cmp.w d0,d2 ROM:0011D71A ble.s loc_11D71E ROM:0011D71C move.w d2,d0 ROM:0011D71E ROM:0011D71E loc_11D71E: ; CODE XREF: sub_11D6D6+44↑j ROM:0011D71E move.w d0,($9AE).w ROM:0011D722 move.w #$39E4,d1 ROM:0011D726 move.w ($9AE).w,d2 ROM:0011D72A move.w ($11DC).w,d3 ROM:0011D72E bsr.l sub_115784 ROM:0011D734 add.w ($9AE).w,d1 ROM:0011D738 move.w d1,d0 ROM:0011D73A bra.s loc_11D740 ROM:0011D73C ; --------------------------------------------------------------------------- ROM:0011D73C ROM:0011D73C loc_11D73C: ; CODE XREF: sub_11D6D6+6↑j ROM:0011D73C move.w ($9A2).w,d0 ROM:0011D740 ROM:0011D740 loc_11D740: ; CODE XREF: sub_11D6D6+64↑j ROM:0011D740 move.w $CA(a5),d2 ROM:0011D744 cmp.w d0,d2 ROM:0011D746 bge.s loc_11D74A ROM:0011D748 move.w d2,d0 ROM:0011D74A ROM:0011D74A loc_11D74A: ; CODE XREF: sub_11D6D6+70↑j ROM:0011D74A move.w d0,($9A4).w ROM:0011D74E move.w $306(a5),($9A6).w ROM:0011D754 rts ROM:0011D754 ; End of function sub_11D6D6 ROM:0011D754 ROM:0011D756 ROM:0011D756 ; =============== S U B R O U T I N E ======================================= ROM:0011D756 ROM:0011D756 ROM:0011D756 sub_11D756: ; CODE XREF: sub_11E88E+2A↓p ROM:0011D756 move.w $31C(a5),d0 ROM:0011D75A cmpi.w #0,d0 ROM:0011D75E beq.s loc_11D766 ROM:0011D760 cmpi.w #2,d0 ROM:0011D764 bne.s loc_11D76E ROM:0011D766 ROM:0011D766 loc_11D766: ; CODE XREF: sub_11D756+8↑j ROM:0011D766 bclr #5,($11C6).w ROM:0011D76C bra.s loc_11D774 ROM:0011D76E ; --------------------------------------------------------------------------- ROM:0011D76E ROM:0011D76E loc_11D76E: ; CODE XREF: sub_11D756+E↑j ROM:0011D76E bset #5,($11C6).w ROM:0011D774 ROM:0011D774 loc_11D774: ; CODE XREF: sub_11D756+16↑j ROM:0011D774 cmpi.w #0,d0 ROM:0011D778 beq.s loc_11D780 ROM:0011D77A cmpi.w #1,d0 ROM:0011D77E bne.s loc_11D788 ROM:0011D780 ROM:0011D780 loc_11D780: ; CODE XREF: sub_11D756+22↑j ROM:0011D780 bclr #4,($11BE).w ROM:0011D786 bra.s loc_11D78E ROM:0011D788 ; --------------------------------------------------------------------------- ROM:0011D788 ROM:0011D788 loc_11D788: ; CODE XREF: sub_11D756+28↑j ROM:0011D788 bset #4,($11BE).w ROM:0011D78E ROM:0011D78E loc_11D78E: ; CODE XREF: sub_11D756+30↑j ROM:0011D78E btst #5,($11C6).w ROM:0011D794 bne.s loc_11D7AA ROM:0011D796 move.w #$39CA,d1 ROM:0011D79A move.w ($8C0).w,d2 ROM:0011D79E move.w ($8BC).w,d3 ROM:0011D7A2 bsr.l sub_115784 ROM:0011D7A8 bra.s loc_11D7BC ROM:0011D7AA ; --------------------------------------------------------------------------- ROM:0011D7AA ROM:0011D7AA loc_11D7AA: ; CODE XREF: sub_11D756+3E↑j ROM:0011D7AA move.w #$39CC,d1 ROM:0011D7AE move.w ($8E6).w,d2 ROM:0011D7B2 move.w ($8BC).w,d3 ROM:0011D7B6 bsr.l sub_115784 ROM:0011D7BC ROM:0011D7BC loc_11D7BC: ; CODE XREF: sub_11D756+52↑j ROM:0011D7BC btst #4,($11BE).w ROM:0011D7C2 beq.s loc_11D7CC ROM:0011D7C4 muls.w ($9AC).w,d1 ROM:0011D7C8 divs.w #$2710,d1 ROM:0011D7CC ROM:0011D7CC loc_11D7CC: ; CODE XREF: sub_11D756+6C↑j ROM:0011D7CC move.w d1,($9A8).w ROM:0011D7D0 move.w #$39CE,d1 ROM:0011D7D4 move.w ($9A8).w,d2 ROM:0011D7D8 move.w ($11DC).w,d3 ROM:0011D7DC bsr.l sub_115784 ROM:0011D7E2 move.w d1,($9AA).w ROM:0011D7E6 rts ROM:0011D7E6 ; End of function sub_11D756 ROM:0011D7E6 ROM:0011D7E8 ROM:0011D7E8 ; =============== S U B R O U T I N E ======================================= ROM:0011D7E8 ROM:0011D7E8 ROM:0011D7E8 sub_11D7E8: ; CODE XREF: sub_11D426↑p ROM:0011D7E8 clr.w d1 ROM:0011D7EA move.b ($FA0).w,d1 ROM:0011D7EE cmpi.w #4,d1 ROM:0011D7F2 bcc.s locret_11D7FC ROM:0011D7F4 movea.l off_11D7FE(pc,d1.w*4),a0 ROM:0011D7F8 nop ROM:0011D7FA jmp (a0) ROM:0011D7FC ; --------------------------------------------------------------------------- ROM:0011D7FC ROM:0011D7FC locret_11D7FC: ; CODE XREF: sub_11D7E8+A↑j ROM:0011D7FC rts ROM:0011D7FC ; End of function sub_11D7E8 ROM:0011D7FC ROM:0011D7FC ; --------------------------------------------------------------------------- ROM:0011D7FE off_11D7FE: dc.l loc_11D80E ; DATA XREF: sub_11D7E8+C↑r ROM:0011D802 dc.l loc_11D81C ROM:0011D806 dc.l loc_11D866 ROM:0011D80A dc.l loc_11D890 ROM:0011D80E ; --------------------------------------------------------------------------- ROM:0011D80E ROM:0011D80E loc_11D80E: ; DATA XREF: ROM:off_11D7FE↑o ROM:0011D80E bclr #4,($11AD).w ROM:0011D814 move.b #1,($FA0).w ROM:0011D81A bra.s locret_11D864 ROM:0011D81C ; --------------------------------------------------------------------------- ROM:0011D81C ROM:0011D81C loc_11D81C: ; DATA XREF: ROM:0011D802↑o ROM:0011D81C move.w $326(a5),d0 ROM:0011D820 move.w $328(a5),d1 ROM:0011D824 move.w $32C(a5),d2 ROM:0011D828 move.w $32A(a5),d3 ROM:0011D82C cmp.w ($534).w,d0 ROM:0011D830 bgt.s locret_11D864 ROM:0011D832 cmp.w ($4F6).w,d1 ROM:0011D836 bgt.s locret_11D864 ROM:0011D838 cmp.w ($8D6).w,d2 ROM:0011D83C bgt.s locret_11D864 ROM:0011D83E cmp.w ($AF6).w,d3 ROM:0011D842 bgt.s locret_11D864 ROM:0011D844 bset #4,($11AD).w ROM:0011D84A move.w $332(a5),d4 ROM:0011D84E clr.b ($77E).w ROM:0011D852 move.w d4,($658).w ROM:0011D856 move.b #1,($77E).w ROM:0011D85C move.b #2,($FA0).w ROM:0011D862 bra.s locret_11D88E ROM:0011D864 ; --------------------------------------------------------------------------- ROM:0011D864 ROM:0011D864 locret_11D864: ; CODE XREF: ROM:0011D81A↑j ROM:0011D864 ; ROM:0011D830↑j ... ROM:0011D864 rts ROM:0011D866 ; --------------------------------------------------------------------------- ROM:0011D866 ROM:0011D866 loc_11D866: ; DATA XREF: ROM:0011D806↑o ROM:0011D866 move.w $32E(a5),d0 ROM:0011D86A cmpi.w #0,($658).w ROM:0011D870 ble.s loc_11D878 ROM:0011D872 cmp.w ($4F6).w,d0 ROM:0011D876 bgt.s locret_11D88E ROM:0011D878 ROM:0011D878 loc_11D878: ; CODE XREF: ROM:0011D870↑j ROM:0011D878 bclr #4,($11AD).w ROM:0011D87E clr.b ($77E).w ROM:0011D882 clr.w ($658).w ROM:0011D886 move.b #3,($FA0).w ROM:0011D88C bra.s locret_11D8A2 ROM:0011D88E ; --------------------------------------------------------------------------- ROM:0011D88E ROM:0011D88E locret_11D88E: ; CODE XREF: ROM:0011D862↑j ROM:0011D88E ; ROM:0011D876↑j ROM:0011D88E rts ROM:0011D890 ; --------------------------------------------------------------------------- ROM:0011D890 ROM:0011D890 loc_11D890: ; DATA XREF: ROM:0011D80A↑o ROM:0011D890 move.w $330(a5),d0 ROM:0011D894 cmp.w ($4F6).w,d0 ROM:0011D898 blt.s locret_11D8A2 ROM:0011D89A move.b #1,($FA0).w ROM:0011D8A0 bra.s locret_11D864 ROM:0011D8A2 ; --------------------------------------------------------------------------- ROM:0011D8A2 ROM:0011D8A2 locret_11D8A2: ; CODE XREF: ROM:0011D88C↑j ROM:0011D8A2 ; ROM:0011D898↑j ROM:0011D8A2 rts ROM:0011D8A4 ROM:0011D8A4 ; =============== S U B R O U T I N E ======================================= ROM:0011D8A4 ROM:0011D8A4 ROM:0011D8A4 sub_11D8A4: ; CODE XREF: sub_11E88E:loc_11E8A6↓p ROM:0011D8A4 clr.w d1 ROM:0011D8A6 move.b ($FA3).w,d1 ROM:0011D8AA cmpi.w #6,d1 ROM:0011D8AE bcc.s locret_11D8B8 ROM:0011D8B0 movea.l off_11D8BA(pc,d1.w*4),a0 ROM:0011D8B4 nop ROM:0011D8B6 jmp (a0) ROM:0011D8B8 ; --------------------------------------------------------------------------- ROM:0011D8B8 ROM:0011D8B8 locret_11D8B8: ; CODE XREF: sub_11D8A4+A↑j ROM:0011D8B8 rts ROM:0011D8B8 ; End of function sub_11D8A4 ROM:0011D8B8 ROM:0011D8B8 ; --------------------------------------------------------------------------- ROM:0011D8BA off_11D8BA: dc.l loc_11D8D2 ; DATA XREF: sub_11D8A4+C↑r ROM:0011D8BE dc.l loc_11D8E8 ROM:0011D8C2 dc.l loc_11D922 ROM:0011D8C6 dc.l loc_11D956 ROM:0011D8CA dc.l loc_11D996 ROM:0011D8CE dc.l loc_11D9D8 ROM:0011D8D2 ; --------------------------------------------------------------------------- ROM:0011D8D2 ROM:0011D8D2 loc_11D8D2: ; DATA XREF: ROM:off_11D8BA↑o ROM:0011D8D2 bclr #0,($11B6).w ROM:0011D8D8 bclr #2,($11B0).w ROM:0011D8DE move.b #1,($FA3).w ROM:0011D8E4 bra.s locret_11D920 ROM:0011D8E6 ; --------------------------------------------------------------------------- ROM:0011D8E6 rts ROM:0011D8E8 ; --------------------------------------------------------------------------- ROM:0011D8E8 ROM:0011D8E8 loc_11D8E8: ; DATA XREF: ROM:0011D8BE↑o ROM:0011D8E8 btst #5,($7C8).w ROM:0011D8EE beq.s loc_11D908 ROM:0011D8F0 btst #6,($11BD).w ROM:0011D8F6 beq.s loc_11D908 ROM:0011D8F8 bset #2,($11B0).w ROM:0011D8FE move.b #4,($FA3).w ROM:0011D904 bra.w loc_11D9D2 ROM:0011D908 ; --------------------------------------------------------------------------- ROM:0011D908 ROM:0011D908 loc_11D908: ; CODE XREF: ROM:0011D8EE↑j ROM:0011D908 ; ROM:0011D8F6↑j ROM:0011D908 btst #6,($11BD).w ROM:0011D90E beq.s locret_11D920 ROM:0011D910 btst #5,($7C8).w ROM:0011D916 bne.s locret_11D920 ROM:0011D918 move.b #2,($FA3).w ROM:0011D91E bra.s loc_11D950 ROM:0011D920 ; --------------------------------------------------------------------------- ROM:0011D920 ROM:0011D920 locret_11D920: ; CODE XREF: ROM:0011D8E4↑j ROM:0011D920 ; ROM:0011D90E↑j ... ROM:0011D920 rts ROM:0011D922 ; --------------------------------------------------------------------------- ROM:0011D922 ROM:0011D922 loc_11D922: ; DATA XREF: ROM:0011D8C2↑o ROM:0011D922 btst #6,($11BD).w ROM:0011D928 bne.s loc_11D932 ROM:0011D92A move.b #1,($FA3).w ROM:0011D930 bra.s locret_11D920 ROM:0011D932 ; --------------------------------------------------------------------------- ROM:0011D932 ROM:0011D932 loc_11D932: ; CODE XREF: ROM:0011D928↑j ROM:0011D932 btst #5,($7C8).w ROM:0011D938 beq.s loc_11D950 ROM:0011D93A bsr.w sub_11DA3C ROM:0011D93E bsr.w sub_11DAB4 ROM:0011D942 bset #0,($11B6).w ROM:0011D948 move.b #3,($FA3).w ROM:0011D94E bra.s loc_11D990 ROM:0011D950 ; --------------------------------------------------------------------------- ROM:0011D950 ROM:0011D950 loc_11D950: ; CODE XREF: ROM:0011D91E↑j ROM:0011D950 ; ROM:0011D938↑j ... ROM:0011D950 bsr.w sub_11DA14 ROM:0011D954 rts ROM:0011D956 ; --------------------------------------------------------------------------- ROM:0011D956 ROM:0011D956 loc_11D956: ; DATA XREF: ROM:0011D8C6↑o ROM:0011D956 btst #5,($7C8).w ROM:0011D95C bne.s loc_11D96C ROM:0011D95E bsr.w sub_11DB16 ROM:0011D962 move.b #5,($FA3).w ROM:0011D968 bra.w loc_11DA0C ROM:0011D96C ; --------------------------------------------------------------------------- ROM:0011D96C ROM:0011D96C loc_11D96C: ; CODE XREF: ROM:0011D95C↑j ROM:0011D96C move.w ($9B8).w,d0 ROM:0011D970 cmp.w ($A2A).w,d0 ROM:0011D974 bne.s loc_11D990 ROM:0011D976 bsr.l sub_11EC40 ROM:0011D97C bclr #0,($11B6).w ROM:0011D982 bset #2,($11B0).w ROM:0011D988 move.b #4,($FA3).w ROM:0011D98E bra.s loc_11D9D2 ROM:0011D990 ; --------------------------------------------------------------------------- ROM:0011D990 ROM:0011D990 loc_11D990: ; CODE XREF: ROM:0011D94E↑j ROM:0011D990 ; ROM:0011D974↑j ... ROM:0011D990 bsr.w sub_11DA28 ROM:0011D994 rts ROM:0011D996 ; --------------------------------------------------------------------------- ROM:0011D996 ROM:0011D996 loc_11D996: ; DATA XREF: ROM:0011D8CA↑o ROM:0011D996 btst #6,($11BD).w ROM:0011D99C bne.s loc_11D9AE ROM:0011D99E bclr #2,($11B0).w ROM:0011D9A4 move.b #1,($FA3).w ROM:0011D9AA bra.w locret_11D920 ROM:0011D9AE ; --------------------------------------------------------------------------- ROM:0011D9AE ROM:0011D9AE loc_11D9AE: ; CODE XREF: ROM:0011D99C↑j ROM:0011D9AE btst #5,($7C8).w ROM:0011D9B4 bne.s loc_11D9D2 ROM:0011D9B6 bsr.w sub_11DA3C ROM:0011D9BA bsr.w sub_11DA44 ROM:0011D9BE bset #0,($11B6).w ROM:0011D9C4 bclr #2,($11B0).w ROM:0011D9CA move.b #5,($FA3).w ROM:0011D9D0 bra.s loc_11DA0C ROM:0011D9D2 ; --------------------------------------------------------------------------- ROM:0011D9D2 ROM:0011D9D2 loc_11D9D2: ; CODE XREF: ROM:0011D904↑j ROM:0011D9D2 ; ROM:0011D98E↑j ... ROM:0011D9D2 bsr.w sub_11DA28 ROM:0011D9D6 rts ROM:0011D9D8 ; --------------------------------------------------------------------------- ROM:0011D9D8 ROM:0011D9D8 loc_11D9D8: ; DATA XREF: ROM:0011D8CE↑o ROM:0011D9D8 btst #5,($7C8).w ROM:0011D9DE beq.s loc_11D9EC ROM:0011D9E0 bsr.w sub_11DB16 ROM:0011D9E4 move.b #3,($FA3).w ROM:0011D9EA bra.s loc_11D990 ROM:0011D9EC ; --------------------------------------------------------------------------- ROM:0011D9EC ROM:0011D9EC loc_11D9EC: ; CODE XREF: ROM:0011D9DE↑j ROM:0011D9EC move.w ($9B8).w,d0 ROM:0011D9F0 cmp.w ($A2A).w,d0 ROM:0011D9F4 bne.s loc_11DA0C ROM:0011D9F6 bsr.l sub_11EC40 ROM:0011D9FC bclr #0,($11B6).w ROM:0011DA02 move.b #2,($FA3).w ROM:0011DA08 bra.w loc_11D950 ROM:0011DA0C ; --------------------------------------------------------------------------- ROM:0011DA0C ROM:0011DA0C loc_11DA0C: ; CODE XREF: ROM:0011D968↑j ROM:0011DA0C ; ROM:0011D9D0↑j ... ROM:0011DA0C bsr.w sub_11DA14 ROM:0011DA10 rts ROM:0011DA12 ; --------------------------------------------------------------------------- ROM:0011DA12 rts ROM:0011DA14 ROM:0011DA14 ; =============== S U B R O U T I N E ======================================= ROM:0011DA14 ROM:0011DA14 ROM:0011DA14 sub_11DA14: ; CODE XREF: ROM:loc_11D950↑p ROM:0011DA14 ; ROM:loc_11DA0C↑p ROM:0011DA14 move.w #$393A,d1 ROM:0011DA18 move.w ($90C).w,d2 ROM:0011DA1C bsr.l sub_115784 ROM:0011DA22 move.w d1,($A06).w ROM:0011DA26 rts ROM:0011DA26 ; End of function sub_11DA14 ROM:0011DA26 ROM:0011DA28 ROM:0011DA28 ; =============== S U B R O U T I N E ======================================= ROM:0011DA28 ROM:0011DA28 ROM:0011DA28 sub_11DA28: ; CODE XREF: ROM:loc_11D990↑p ROM:0011DA28 ; ROM:loc_11D9D2↑p ROM:0011DA28 move.w #$393C,d1 ROM:0011DA2C move.w ($90C).w,d2 ROM:0011DA30 bsr.l sub_115784 ROM:0011DA36 move.w d1,($A06).w ROM:0011DA3A rts ROM:0011DA3A ; End of function sub_11DA28 ROM:0011DA3A ROM:0011DA3C ROM:0011DA3C ; =============== S U B R O U T I N E ======================================= ROM:0011DA3C ROM:0011DA3C ROM:0011DA3C sub_11DA3C: ; CODE XREF: ROM:0011D93A↑p ROM:0011DA3C ; ROM:0011D9B6↑p ROM:0011DA3C move.w ($A2A).w,($9B4).w ROM:0011DA42 rts ROM:0011DA42 ; End of function sub_11DA3C ROM:0011DA42 ROM:0011DA44 ROM:0011DA44 ; =============== S U B R O U T I N E ======================================= ROM:0011DA44 ROM:0011DA44 ROM:0011DA44 sub_11DA44: ; CODE XREF: ROM:0011D9BA↑p ROM:0011DA44 move.w #$393E,d1 ROM:0011DA48 move.w ($90C).w,d2 ROM:0011DA4C bsr.l sub_115784 ROM:0011DA52 move.w d1,($9BA).w ROM:0011DA56 move.w #$39E6,d1 ROM:0011DA5A move.w ($9B4).w,d2 ROM:0011DA5E move.w ($11DC).w,d3 ROM:0011DA62 bsr.l sub_115784 ROM:0011DA68 move.w ($9B4).w,d0 ROM:0011DA6C sub.w d1,d0 ROM:0011DA6E sub.w ($9BA).w,d0 ROM:0011DA72 move.w ($A22).w,d1 ROM:0011DA76 sub.w ($9BA).w,d1 ROM:0011DA7A cmp.w d0,d1 ROM:0011DA7C ble.s loc_11DA80 ROM:0011DA7E move.w d1,d0 ROM:0011DA80 ROM:0011DA80 loc_11DA80: ; CODE XREF: sub_11DA44+38↑j ROM:0011DA80 move.w d0,($9BE).w ROM:0011DA84 move.w #$39E4,d1 ROM:0011DA88 move.w ($9BE).w,d2 ROM:0011DA8C move.w ($11DC).w,d3 ROM:0011DA90 bsr.l sub_115784 ROM:0011DA96 add.w ($9BE).w,d1 ROM:0011DA9A move.w d1,($9B8).w ROM:0011DA9E move.w $CA(a5),d2 ROM:0011DAA2 cmp.w ($9B8).w,d2 ROM:0011DAA6 bge.s loc_11DAAC ROM:0011DAA8 move.w d2,($9B8).w ROM:0011DAAC ROM:0011DAAC loc_11DAAC: ; CODE XREF: sub_11DA44+62↑j ROM:0011DAAC move.w $336(a5),($9B6).w ROM:0011DAB2 rts ROM:0011DAB2 ; End of function sub_11DA44 ROM:0011DAB2 ROM:0011DAB4 ROM:0011DAB4 ; =============== S U B R O U T I N E ======================================= ROM:0011DAB4 ROM:0011DAB4 ROM:0011DAB4 sub_11DAB4: ; CODE XREF: ROM:0011D93E↑p ROM:0011DAB4 move.w #$3940,d1 ROM:0011DAB8 move.w ($90C).w,d2 ROM:0011DABC bsr.l sub_115784 ROM:0011DAC2 move.w d1,($9BC).w ROM:0011DAC6 move.w #$39E6,d1 ROM:0011DACA move.w ($9B4).w,d2 ROM:0011DACE move.w ($11DC).w,d3 ROM:0011DAD2 bsr.l sub_115784 ROM:0011DAD8 move.w ($9B4).w,d0 ROM:0011DADC sub.w d1,d0 ROM:0011DADE add.w ($9BC).w,d0 ROM:0011DAE2 move.w d0,($9BE).w ROM:0011DAE6 move.w #$39E4,d1 ROM:0011DAEA move.w ($9BE).w,d2 ROM:0011DAEE move.w ($11DC).w,d3 ROM:0011DAF2 bsr.l sub_115784 ROM:0011DAF8 add.w ($9BE).w,d1 ROM:0011DAFC move.w d1,($9B8).w ROM:0011DB00 move.w $CA(a5),d1 ROM:0011DB04 cmp.w ($9B8).w,d1 ROM:0011DB08 bge.s loc_11DB0E ROM:0011DB0A move.w d1,($9B8).w ROM:0011DB0E ROM:0011DB0E loc_11DB0E: ; CODE XREF: sub_11DAB4+54↑j ROM:0011DB0E move.w $338(a5),($9B6).w ROM:0011DB14 rts ROM:0011DB14 ; End of function sub_11DAB4 ROM:0011DB14 ROM:0011DB16 ROM:0011DB16 ; =============== S U B R O U T I N E ======================================= ROM:0011DB16 ROM:0011DB16 ROM:0011DB16 sub_11DB16: ; CODE XREF: ROM:0011D95E↑p ROM:0011DB16 ; ROM:0011D9E0↑p ROM:0011DB16 move.w ($9B8).w,d0 ROM:0011DB1A move.w ($9B4).w,($9B8).w ROM:0011DB20 move.w d0,($9B4).w ROM:0011DB24 move.w $C2(a5),($9B6).w ROM:0011DB2A rts ROM:0011DB2A ; End of function sub_11DB16 ROM:0011DB2A ROM:0011DB2C ROM:0011DB2C ; =============== S U B R O U T I N E ======================================= ROM:0011DB2C ROM:0011DB2C ROM:0011DB2C sub_11DB2C: ; CODE XREF: sub_11F6C2+6↓p ROM:0011DB2C btst #1,($11A7).w ROM:0011DB32 beq.s loc_11DB46 ROM:0011DB34 move.w $33C(a5),d0 ROM:0011DB38 clr.b ($79B).w ROM:0011DB3C move.w d0,($692).w ROM:0011DB40 move.b #1,($79B).w ROM:0011DB46 ROM:0011DB46 loc_11DB46: ; CODE XREF: sub_11DB2C+6↑j ROM:0011DB46 btst #1,($7C1).w ROM:0011DB4C beq.s loc_11DB88 ROM:0011DB4E btst #0,($11A5).w ROM:0011DB54 bne.s loc_11DB88 ROM:0011DB56 btst #7,($119C).w ROM:0011DB5C beq.s loc_11DB88 ROM:0011DB5E btst #5,($11B8).w ROM:0011DB64 bne.s loc_11DB88 ROM:0011DB66 btst #5,($7F5).w ROM:0011DB6C beq.s loc_11DB76 ROM:0011DB6E btst #5,($7F9).w ROM:0011DB74 beq.s loc_11DB88 ROM:0011DB76 ROM:0011DB76 loc_11DB76: ; CODE XREF: sub_11DB2C+40↑j ROM:0011DB76 move.w $33A(a5),d0 ROM:0011DB7A btst #7,($11BB).w ROM:0011DB80 beq.s loc_11DB90 ROM:0011DB82 cmp.w ($90E).w,d0 ROM:0011DB86 ble.s loc_11DB90 ROM:0011DB88 ROM:0011DB88 loc_11DB88: ; CODE XREF: sub_11DB2C+20↑j ROM:0011DB88 ; sub_11DB2C+28↑j ... ROM:0011DB88 bset #6,($11BB).w ROM:0011DB8E bra.s locret_11DB9E ROM:0011DB90 ; --------------------------------------------------------------------------- ROM:0011DB90 ROM:0011DB90 loc_11DB90: ; CODE XREF: sub_11DB2C+54↑j ROM:0011DB90 ; sub_11DB2C+5A↑j ROM:0011DB90 cmpi.w #0,($692).w ROM:0011DB96 bgt.s locret_11DB9E ROM:0011DB98 bclr #6,($11BB).w ROM:0011DB9E ROM:0011DB9E locret_11DB9E: ; CODE XREF: sub_11DB2C+62↑j ROM:0011DB9E ; sub_11DB2C+6A↑j ROM:0011DB9E rts ROM:0011DB9E ; End of function sub_11DB2C ROM:0011DB9E ROM:0011DBA0 ROM:0011DBA0 ; =============== S U B R O U T I N E ======================================= ROM:0011DBA0 ROM:0011DBA0 ROM:0011DBA0 sub_11DBA0: ; CODE XREF: sub_11F6C2+C↓p ROM:0011DBA0 move.w ($9C0).w,d0 ROM:0011DBA4 bclr #3,($11BE).w ROM:0011DBAA btst #6,($11AD).w ROM:0011DBB0 beq.s locret_11DBDE ROM:0011DBB2 btst #6,($11BB).w ROM:0011DBB8 bne.s locret_11DBDE ROM:0011DBBA cmp.w ($A2A).w,d0 ROM:0011DBBE bne.s locret_11DBDE ROM:0011DBC0 btst #2,($11A7).w ROM:0011DBC6 beq.s loc_11DBD8 ROM:0011DBC8 btst #0,($AD3).w ROM:0011DBCE bne.s loc_11DBD8 ROM:0011DBD0 btst #2,($129A).w ROM:0011DBD6 bne.s locret_11DBDE ROM:0011DBD8 ROM:0011DBD8 loc_11DBD8: ; CODE XREF: sub_11DBA0+26↑j ROM:0011DBD8 ; sub_11DBA0+2E↑j ROM:0011DBD8 bset #3,($11BE).w ROM:0011DBDE ROM:0011DBDE locret_11DBDE: ; CODE XREF: sub_11DBA0+10↑j ROM:0011DBDE ; sub_11DBA0+18↑j ... ROM:0011DBDE rts ROM:0011DBDE ; End of function sub_11DBA0 ROM:0011DBDE ROM:0011DBE0 ROM:0011DBE0 ; =============== S U B R O U T I N E ======================================= ROM:0011DBE0 ROM:0011DBE0 ROM:0011DBE0 sub_11DBE0: ; CODE XREF: sub_11F6C2+12↓p ROM:0011DBE0 btst #5,($7F5).w ROM:0011DBE6 beq.s loc_11DBF4 ROM:0011DBE8 btst #5,($7F9).w ROM:0011DBEE bne.s loc_11DBF4 ROM:0011DBF0 bra.w loc_11DC6C ROM:0011DBF4 ; --------------------------------------------------------------------------- ROM:0011DBF4 ROM:0011DBF4 loc_11DBF4: ; CODE XREF: sub_11DBE0+6↑j ROM:0011DBF4 ; sub_11DBE0+E↑j ROM:0011DBF4 btst #6,($11BB).w ROM:0011DBFA bne.l loc_11DC6C ROM:0011DC00 cmpi.w #0,($A28).w ROM:0011DC06 blt.s loc_11DC64 ROM:0011DC08 btst #3,($11A6).w ROM:0011DC0E bne.s loc_11DC64 ROM:0011DC10 btst #4,($11AE).w ROM:0011DC16 bne.s loc_11DC64 ROM:0011DC18 btst #1,($11AE).w ROM:0011DC1E bne.s loc_11DC64 ROM:0011DC20 btst #2,($129A).w ROM:0011DC26 beq.s loc_11DC42 ROM:0011DC28 btst #0,($AD3).w ROM:0011DC2E bne.s loc_11DC42 ROM:0011DC30 btst #0,($11C5).w ROM:0011DC36 beq.s loc_11DC64 ROM:0011DC38 move.w ($A28).w,d0 ROM:0011DC3C cmp.w $33E(a5),d0 ROM:0011DC40 blt.s loc_11DC64 ROM:0011DC42 ROM:0011DC42 loc_11DC42: ; CODE XREF: sub_11DBE0+46↑j ROM:0011DC42 ; sub_11DBE0+4E↑j ROM:0011DC42 btst #5,($7F5).w ROM:0011DC48 beq.s loc_11DC52 ROM:0011DC4A btst #5,($7F9).w ROM:0011DC50 bne.s loc_11DC64 ROM:0011DC52 ROM:0011DC52 loc_11DC52: ; CODE XREF: sub_11DBE0+68↑j ROM:0011DC52 btst #2,($11A7).w ROM:0011DC58 beq.s loc_11DC62 ROM:0011DC5A btst #5,($7C8).w ROM:0011DC60 beq.s loc_11DC64 ROM:0011DC62 ROM:0011DC62 loc_11DC62: ; CODE XREF: sub_11DBE0+78↑j ROM:0011DC62 bra.s loc_11DC6A ROM:0011DC64 ; --------------------------------------------------------------------------- ROM:0011DC64 ROM:0011DC64 loc_11DC64: ; CODE XREF: sub_11DBE0+26↑j ROM:0011DC64 ; sub_11DBE0+2E↑j ... ROM:0011DC64 bset #3,($11B7).w ROM:0011DC6A ROM:0011DC6A loc_11DC6A: ; CODE XREF: sub_11DBE0:loc_11DC62↑j ROM:0011DC6A bra.s locret_11DC72 ROM:0011DC6C ; --------------------------------------------------------------------------- ROM:0011DC6C ROM:0011DC6C loc_11DC6C: ; CODE XREF: sub_11DBE0+10↑j ROM:0011DC6C ; sub_11DBE0+1A↑j ROM:0011DC6C bclr #3,($11B7).w ROM:0011DC72 ROM:0011DC72 locret_11DC72: ; CODE XREF: sub_11DBE0:loc_11DC6A↑j ROM:0011DC72 rts ROM:0011DC72 ; End of function sub_11DBE0 ROM:0011DC72 ROM:0011DC74 ROM:0011DC74 ; =============== S U B R O U T I N E ======================================= ROM:0011DC74 ROM:0011DC74 ROM:0011DC74 sub_11DC74: ; CODE XREF: ROM:0011F7DE↓p ROM:0011DC74 move.w ($A2A).w,($9C0).w ROM:0011DC7A rts ROM:0011DC7A ; End of function sub_11DC74 ROM:0011DC7A ROM:0011DC7C ROM:0011DC7C ; =============== S U B R O U T I N E ======================================= ROM:0011DC7C ROM:0011DC7C ROM:0011DC7C sub_11DC7C: ; CODE XREF: sub_11E88E+3C↓p ROM:0011DC7C bsr.w sub_11DC8A ROM:0011DC80 bsr.w sub_11DE34 ROM:0011DC84 bsr.w sub_11DE50 ROM:0011DC88 rts ROM:0011DC88 ; End of function sub_11DC7C ROM:0011DC88 ROM:0011DC8A ROM:0011DC8A ; =============== S U B R O U T I N E ======================================= ROM:0011DC8A ROM:0011DC8A ROM:0011DC8A sub_11DC8A: ; CODE XREF: sub_11DC7C↑p ROM:0011DC8A clr.w d1 ROM:0011DC8C move.b ($FA4).w,d1 ROM:0011DC90 cmpi.w #5,d1 ROM:0011DC94 bcc.s locret_11DC9E ROM:0011DC96 movea.l off_11DCA0(pc,d1.w*4),a0 ROM:0011DC9A nop ROM:0011DC9C jmp (a0) ROM:0011DC9E ; --------------------------------------------------------------------------- ROM:0011DC9E ROM:0011DC9E locret_11DC9E: ; CODE XREF: sub_11DC8A+A↑j ROM:0011DC9E rts ROM:0011DC9E ; End of function sub_11DC8A ROM:0011DC9E ROM:0011DC9E ; --------------------------------------------------------------------------- ROM:0011DCA0 off_11DCA0: dc.l loc_11DCB4 ; DATA XREF: sub_11DC8A+C↑r ROM:0011DCA4 dc.l loc_11DCCA ROM:0011DCA8 dc.l loc_11DCFA ROM:0011DCAC dc.l loc_11DD60 ROM:0011DCB0 dc.l loc_11DDD0 ROM:0011DCB4 ; --------------------------------------------------------------------------- ROM:0011DCB4 ROM:0011DCB4 loc_11DCB4: ; DATA XREF: ROM:off_11DCA0↑o ROM:0011DCB4 bclr #2,($119D).w ROM:0011DCBA move.w #0,($9CC).w ROM:0011DCC0 move.b #1,($FA4).w ROM:0011DCC6 rts ROM:0011DCC8 ; --------------------------------------------------------------------------- ROM:0011DCC8 rts ROM:0011DCCA ; --------------------------------------------------------------------------- ROM:0011DCCA ROM:0011DCCA loc_11DCCA: ; DATA XREF: ROM:0011DCA4↑o ROM:0011DCCA btst #7,($11BB).w ROM:0011DCD0 beq.s locret_11DCF8 ROM:0011DCD2 btst #6,($11BF).w ROM:0011DCD8 beq.s locret_11DCF8 ROM:0011DCDA bset #2,($119D).w ROM:0011DCE0 clr.b ($754).w ROM:0011DCE4 move.w #$A,($604).w ROM:0011DCEA move.b #1,($754).w ROM:0011DCF0 move.b #2,($FA4).w ROM:0011DCF6 rts ROM:0011DCF8 ; --------------------------------------------------------------------------- ROM:0011DCF8 ROM:0011DCF8 locret_11DCF8: ; CODE XREF: ROM:0011DCD0↑j ROM:0011DCF8 ; ROM:0011DCD8↑j ROM:0011DCF8 rts ROM:0011DCFA ; --------------------------------------------------------------------------- ROM:0011DCFA ROM:0011DCFA loc_11DCFA: ; DATA XREF: ROM:0011DCA8↑o ROM:0011DCFA btst #7,($11BB).w ROM:0011DD00 bne.s loc_11DD16 ROM:0011DD02 bclr #2,($119D).w ROM:0011DD08 move.w #0,($9CC).w ROM:0011DD0E move.b #1,($FA4).w ROM:0011DD14 rts ROM:0011DD16 ; --------------------------------------------------------------------------- ROM:0011DD16 ROM:0011DD16 loc_11DD16: ; CODE XREF: ROM:0011DD00↑j ROM:0011DD16 btst #6,($11BF).w ROM:0011DD1C bne.s loc_11DD26 ROM:0011DD1E move.b #3,($FA4).w ROM:0011DD24 rts ROM:0011DD26 ; --------------------------------------------------------------------------- ROM:0011DD26 ROM:0011DD26 loc_11DD26: ; CODE XREF: ROM:0011DD1C↑j ROM:0011DD26 cmpi.w #0,($604).w ROM:0011DD2C bgt.s locret_11DD5E ROM:0011DD2E cmpi.w #$2710,($9CC).w ROM:0011DD34 bge.s locret_11DD5E ROM:0011DD36 move.w ($9CC).w,d0 ROM:0011DD3A add.w $340(a5),d0 ROM:0011DD3E cmpi.w #$2710,d0 ROM:0011DD42 ble.s loc_11DD48 ROM:0011DD44 move.w #$2710,d0 ROM:0011DD48 ROM:0011DD48 loc_11DD48: ; CODE XREF: ROM:0011DD42↑j ROM:0011DD48 move.w d0,($9CC).w ROM:0011DD4C clr.b ($754).w ROM:0011DD50 move.w #$A,($604).w ROM:0011DD56 move.b #1,($754).w ROM:0011DD5C rts ROM:0011DD5E ; --------------------------------------------------------------------------- ROM:0011DD5E ROM:0011DD5E locret_11DD5E: ; CODE XREF: ROM:0011DD2C↑j ROM:0011DD5E ; ROM:0011DD34↑j ROM:0011DD5E rts ROM:0011DD60 ; --------------------------------------------------------------------------- ROM:0011DD60 ROM:0011DD60 loc_11DD60: ; DATA XREF: ROM:0011DCAC↑o ROM:0011DD60 btst #7,($11BB).w ROM:0011DD66 bne.s loc_11DD7C ROM:0011DD68 bclr #2,($119D).w ROM:0011DD6E move.w #0,($9CC).w ROM:0011DD74 move.b #1,($FA4).w ROM:0011DD7A rts ROM:0011DD7C ; --------------------------------------------------------------------------- ROM:0011DD7C ROM:0011DD7C loc_11DD7C: ; CODE XREF: ROM:0011DD66↑j ROM:0011DD7C move.w $344(a5),d0 ROM:0011DD80 cmp.w ($4C8).w,d0 ROM:0011DD84 ble.s loc_11DDAE ROM:0011DD86 move.w ($9CC).w,d0 ROM:0011DD8A sub.w $342(a5),d0 ROM:0011DD8E bge.s loc_11DD92 ROM:0011DD90 clr.l d0 ROM:0011DD92 ROM:0011DD92 loc_11DD92: ; CODE XREF: ROM:0011DD8E↑j ROM:0011DD92 move.w ($9CC).w,d0 ROM:0011DD96 clr.b ($754).w ROM:0011DD9A move.w #$A,($604).w ROM:0011DDA0 move.b #1,($754).w ROM:0011DDA6 move.b #4,($FA4).w ROM:0011DDAC rts ROM:0011DDAE ; --------------------------------------------------------------------------- ROM:0011DDAE ROM:0011DDAE loc_11DDAE: ; CODE XREF: ROM:0011DD84↑j ROM:0011DDAE btst #6,($11BF).w ROM:0011DDB4 beq.s locret_11DDCE ROM:0011DDB6 clr.b ($754).w ROM:0011DDBA move.w #$A,($604).w ROM:0011DDC0 move.b #1,($754).w ROM:0011DDC6 move.b #2,($FA4).w ROM:0011DDCC rts ROM:0011DDCE ; --------------------------------------------------------------------------- ROM:0011DDCE ROM:0011DDCE locret_11DDCE: ; CODE XREF: ROM:0011DDB4↑j ROM:0011DDCE rts ROM:0011DDD0 ; --------------------------------------------------------------------------- ROM:0011DDD0 ROM:0011DDD0 loc_11DDD0: ; DATA XREF: ROM:0011DCB0↑o ROM:0011DDD0 btst #7,($11BB).w ROM:0011DDD6 beq.s loc_11DDE0 ROM:0011DDD8 cmpi.w #0,($9CC).w ROM:0011DDDE bgt.s loc_11DDF4 ROM:0011DDE0 ROM:0011DDE0 loc_11DDE0: ; CODE XREF: ROM:0011DDD6↑j ROM:0011DDE0 bclr #2,($119D).w ROM:0011DDE6 move.w #0,($9CC).w ROM:0011DDEC move.b #1,($FA4).w ROM:0011DDF2 rts ROM:0011DDF4 ; --------------------------------------------------------------------------- ROM:0011DDF4 ROM:0011DDF4 loc_11DDF4: ; CODE XREF: ROM:0011DDDE↑j ROM:0011DDF4 move.w $344(a5),d0 ROM:0011DDF8 cmp.w ($4C8).w,d0 ROM:0011DDFC bgt.s loc_11DE06 ROM:0011DDFE move.b #3,($FA4).w ROM:0011DE04 rts ROM:0011DE06 ; --------------------------------------------------------------------------- ROM:0011DE06 ROM:0011DE06 loc_11DE06: ; CODE XREF: ROM:0011DDFC↑j ROM:0011DE06 cmpi.w #0,($604).w ROM:0011DE0C bgt.s locret_11DE30 ROM:0011DE0E move.w ($9CC).w,d0 ROM:0011DE12 sub.w $342(a5),d0 ROM:0011DE16 bge.s loc_11DE1A ROM:0011DE18 clr.w d0 ROM:0011DE1A ROM:0011DE1A loc_11DE1A: ; CODE XREF: ROM:0011DE16↑j ROM:0011DE1A move.w d0,($9CC).w ROM:0011DE1E clr.b ($754).w ROM:0011DE22 move.w #$A,($604).w ROM:0011DE28 move.b #1,($754).w ROM:0011DE2E rts ROM:0011DE30 ; --------------------------------------------------------------------------- ROM:0011DE30 ROM:0011DE30 locret_11DE30: ; CODE XREF: ROM:0011DE0C↑j ROM:0011DE30 rts ROM:0011DE32 ; --------------------------------------------------------------------------- ROM:0011DE32 rts ROM:0011DE34 ROM:0011DE34 ; =============== S U B R O U T I N E ======================================= ROM:0011DE34 ROM:0011DE34 ROM:0011DE34 sub_11DE34: ; CODE XREF: sub_11DC7C+4↑p ROM:0011DE34 move.w #$3942,d1 ROM:0011DE38 move.w ($90C).w,d2 ROM:0011DE3C bsr.l sub_115784 ROM:0011DE42 muls.w ($9CC).w,d1 ROM:0011DE46 divs.w #$2710,d1 ROM:0011DE4A move.w d1,($9C2).w ROM:0011DE4E rts ROM:0011DE4E ; End of function sub_11DE34 ROM:0011DE4E ROM:0011DE50 ROM:0011DE50 ; =============== S U B R O U T I N E ======================================= ROM:0011DE50 ROM:0011DE50 ROM:0011DE50 sub_11DE50: ; CODE XREF: sub_11DC7C+8↑p ROM:0011DE50 move.w #$3946,d1 ROM:0011DE54 move.w ($4C8).w,d2 ROM:0011DE58 bsr.l sub_115784 ROM:0011DE5E move.w d1,($9C4).w ROM:0011DE62 move.w d1,($9C8).w ROM:0011DE66 move.w #$3944,d1 ROM:0011DE6A move.w ($90C).w,d2 ROM:0011DE6E bsr.l sub_115784 ROM:0011DE74 move.w d1,($9CA).w ROM:0011DE78 muls.w ($9CC).w,d1 ROM:0011DE7C divs.w #$2710,d1 ROM:0011DE80 add.w d1,($9C4).w ROM:0011DE84 move.w #$3948,d1 ROM:0011DE88 move.w ($4C8).w,d2 ROM:0011DE8C bsr.l sub_115784 ROM:0011DE92 move.w d1,($9C6).w ROM:0011DE96 rts ROM:0011DE96 ; End of function sub_11DE50 ROM:0011DE96 ROM:0011DE98 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011DE9A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011DE9C ROM:0011DE9C ; =============== S U B R O U T I N E ======================================= ROM:0011DE9C ROM:0011DE9C ROM:0011DE9C sub_11DE9C: ; CODE XREF: ROM:loc_11F7D8↓p ROM:0011DE9C btst #4,($7BC).w ROM:0011DEA2 beq.s loc_11DEBA ROM:0011DEA4 move.w #$39D4,d1 ROM:0011DEA8 move.w ($90C).w,d2 ROM:0011DEAC move.w ($8C8).w,d3 ROM:0011DEB0 bsr.l sub_115784 ROM:0011DEB6 move.w d1,($9D4).w ROM:0011DEBA ROM:0011DEBA loc_11DEBA: ; CODE XREF: sub_11DE9C+6↑j ROM:0011DEBA btst #2,($11B0).w ROM:0011DEC0 bne.s loc_11DEE0 ROM:0011DEC2 move.w ($9D4).w,d0 ROM:0011DEC6 btst #0,($11B0).w ROM:0011DECC beq.s loc_11DED6 ROM:0011DECE muls.w $348(a5),d0 ROM:0011DED2 divs.w #$3E8,d0 ROM:0011DED6 ROM:0011DED6 loc_11DED6: ; CODE XREF: sub_11DE9C+30↑j ROM:0011DED6 add.w ($A22).w,d0 ROM:0011DEDA move.w d0,($9D6).w ROM:0011DEDE bra.s loc_11DEE6 ROM:0011DEE0 ; --------------------------------------------------------------------------- ROM:0011DEE0 ROM:0011DEE0 loc_11DEE0: ; CODE XREF: sub_11DE9C+24↑j ROM:0011DEE0 move.w ($A22).w,($9D6).w ROM:0011DEE6 ROM:0011DEE6 loc_11DEE6: ; CODE XREF: sub_11DE9C+42↑j ROM:0011DEE6 move.w $346(a5),($A4E).w ROM:0011DEEC btst #4,($7BC).w ROM:0011DEF2 beq.s loc_11DF0A ROM:0011DEF4 move.w #$39D6,d1 ROM:0011DEF8 move.w ($90C).w,d2 ROM:0011DEFC move.w ($8C8).w,d3 ROM:0011DF00 bsr.l sub_115784 ROM:0011DF06 move.w d1,($9DE).w ROM:0011DF0A ROM:0011DF0A loc_11DF0A: ; CODE XREF: sub_11DE9C+56↑j ROM:0011DF0A move.w #$39D8,d1 ROM:0011DF0E move.w ($8EA).w,d2 ROM:0011DF12 move.w ($90C).w,d3 ROM:0011DF16 bsr.l sub_115784 ROM:0011DF1C move.w d1,($9E2).w ROM:0011DF20 cmpi.w #0,($A28).w ROM:0011DF26 bge.s loc_11DF30 ROM:0011DF28 move.w ($9DE).w,($9E0).w ROM:0011DF2E bra.s loc_11DF62 ROM:0011DF30 ; --------------------------------------------------------------------------- ROM:0011DF30 ROM:0011DF30 loc_11DF30: ; CODE XREF: sub_11DE9C+8A↑j ROM:0011DF30 move.w $3CC(a5),d0 ROM:0011DF34 sub.w ($A28).w,d0 ROM:0011DF38 bgt.s loc_11DF42 ROM:0011DF3A move.w #0,($9E0).w ROM:0011DF40 bra.s loc_11DF62 ROM:0011DF42 ; --------------------------------------------------------------------------- ROM:0011DF42 ROM:0011DF42 loc_11DF42: ; CODE XREF: sub_11DE9C+9C↑j ROM:0011DF42 move.w ($9DE).w,d1 ROM:0011DF46 muls.w d0,d1 ROM:0011DF48 divs.w $3CC(a5),d1 ROM:0011DF4C move.w d1,d2 ROM:0011DF4E add.w $3CE(a5),d2 ROM:0011DF52 cmp.w ($9E0).w,d1 ROM:0011DF56 bgt.s loc_11DF5E ROM:0011DF58 cmp.w ($9E0).w,d2 ROM:0011DF5C bgt.s loc_11DF62 ROM:0011DF5E ROM:0011DF5E loc_11DF5E: ; CODE XREF: sub_11DE9C+BA↑j ROM:0011DF5E move.w d1,($9E0).w ROM:0011DF62 ROM:0011DF62 loc_11DF62: ; CODE XREF: sub_11DE9C+92↑j ROM:0011DF62 ; sub_11DE9C+A4↑j ... ROM:0011DF62 move.w #$394A,d1 ROM:0011DF66 move.w ($9A8).w,d2 ROM:0011DF6A bsr.l sub_115784 ROM:0011DF70 move.w d1,($9DC).w ROM:0011DF74 move.w ($9D6).w,d0 ROM:0011DF78 add.w ($9C6).w,d0 ROM:0011DF7C btst #2,($11B0).w ROM:0011DF82 beq.s loc_11DF88 ROM:0011DF84 add.w ($9E0).w,d0 ROM:0011DF88 ROM:0011DF88 loc_11DF88: ; CODE XREF: sub_11DE9C+E6↑j ROM:0011DF88 add.w ($9E2).w,d0 ROM:0011DF8C btst #5,($119E).w ROM:0011DF92 beq.s loc_11DF98 ROM:0011DF94 add.w ($9DC).w,d0 ROM:0011DF98 ROM:0011DF98 loc_11DF98: ; CODE XREF: sub_11DE9C+F6↑j ROM:0011DF98 btst #7,($11C3).w ROM:0011DF9E beq.s loc_11DFA4 ROM:0011DFA0 add.w $34A(a5),d0 ROM:0011DFA4 ROM:0011DFA4 loc_11DFA4: ; CODE XREF: sub_11DE9C+102↑j ROM:0011DFA4 move.w d0,($9DA).w ROM:0011DFA8 move.w #$39E4,d1 ROM:0011DFAC move.w ($9DA).w,d2 ROM:0011DFB0 move.w ($11DC).w,d3 ROM:0011DFB4 bsr.l sub_115784 ROM:0011DFBA add.w ($9DA).w,d1 ROM:0011DFBE move.w d1,($9D8).w ROM:0011DFC2 move.w d1,($A4C).w ROM:0011DFC6 rts ROM:0011DFC6 ; End of function sub_11DE9C ROM:0011DFC6 ROM:0011DFC8 ; --------------------------------------------------------------------------- ROM:0011DFC8 move.w $34C(a5),d0 ROM:0011DFCC btst #5,($11BC).w ROM:0011DFD2 beq.s loc_11DFF6 ROM:0011DFD4 btst #1,($11A7).w ROM:0011DFDA bne.s loc_11DFEC ROM:0011DFDC cmp.w ($90C).w,d0 ROM:0011DFE0 bgt.s loc_11DFEC ROM:0011DFE2 move.w ($A2A).w,($11E0).w ROM:0011DFE8 bra.w loc_11DFF2 ROM:0011DFEC ; --------------------------------------------------------------------------- ROM:0011DFEC ROM:0011DFEC loc_11DFEC: ; CODE XREF: ROM:0011DFDA↑j ROM:0011DFEC ; ROM:0011DFE0↑j ROM:0011DFEC bset #3,($11C0).w ROM:0011DFF2 ROM:0011DFF2 loc_11DFF2: ; CODE XREF: ROM:0011DFE8↑j ROM:0011DFF2 bra.w locret_11DFFC ROM:0011DFF6 ; --------------------------------------------------------------------------- ROM:0011DFF6 ROM:0011DFF6 loc_11DFF6: ; CODE XREF: ROM:0011DFD2↑j ROM:0011DFF6 bset #3,($11C0).w ROM:0011DFFC ROM:0011DFFC locret_11DFFC: ; CODE XREF: ROM:loc_11DFF2↑j ROM:0011DFFC rts ROM:0011DFFE ROM:0011DFFE ; =============== S U B R O U T I N E ======================================= ROM:0011DFFE ROM:0011DFFE ROM:0011DFFE sub_11DFFE: ; CODE XREF: sub_11EFE2+36↓p ROM:0011DFFE bsr.w sub_11E180 ROM:0011E002 bsr.w sub_11E1F6 ROM:0011E006 bsr.l sub_11FCEC ROM:0011E00C bclr #7,($11AB).w ROM:0011E012 clr.w d1 ROM:0011E014 move.b ($FA5).w,d1 ROM:0011E018 cmpi.w #6,d1 ROM:0011E01C bcc.s locret_11E026 ROM:0011E01E movea.l off_11E028(pc,d1.w*4),a0 ROM:0011E022 nop ROM:0011E024 jmp (a0) ROM:0011E026 ; --------------------------------------------------------------------------- ROM:0011E026 ROM:0011E026 locret_11E026: ; CODE XREF: sub_11DFFE+1E↑j ROM:0011E026 rts ROM:0011E026 ; End of function sub_11DFFE ROM:0011E026 ROM:0011E026 ; --------------------------------------------------------------------------- ROM:0011E028 off_11E028: dc.l loc_11E040 ; DATA XREF: sub_11DFFE+20↑r ROM:0011E02C dc.l loc_11E04C ROM:0011E030 dc.l loc_11E070 ROM:0011E034 dc.l loc_11E0B4 ROM:0011E038 dc.l loc_11E0FC ROM:0011E03C dc.l loc_11E14A ROM:0011E040 ; --------------------------------------------------------------------------- ROM:0011E040 ROM:0011E040 loc_11E040: ; DATA XREF: ROM:off_11E028↑o ROM:0011E040 bsr.w sub_11E15C ROM:0011E044 move.b #1,($FA5).w ROM:0011E04A rts ROM:0011E04C ; --------------------------------------------------------------------------- ROM:0011E04C ROM:0011E04C loc_11E04C: ; DATA XREF: ROM:0011E02C↑o ROM:0011E04C btst #2,($11C6).w ROM:0011E052 beq.s locret_11E06E ROM:0011E054 move.w $352(a5),d0 ROM:0011E058 clr.b ($77F).w ROM:0011E05C move.w d0,($65A).w ROM:0011E060 move.b #1,($77F).w ROM:0011E066 move.b #2,($FA5).w ROM:0011E06C rts ROM:0011E06E ; --------------------------------------------------------------------------- ROM:0011E06E ROM:0011E06E locret_11E06E: ; CODE XREF: ROM:0011E052↑j ROM:0011E06E rts ROM:0011E070 ; --------------------------------------------------------------------------- ROM:0011E070 ROM:0011E070 loc_11E070: ; DATA XREF: ROM:0011E030↑o ROM:0011E070 btst #4,($11C2).w ROM:0011E076 beq.s loc_11E09A ROM:0011E078 cmpi.w #0,($65A).w ROM:0011E07E bgt.s loc_11E09A ROM:0011E080 move.w $350(a5),d0 ROM:0011E084 clr.b ($755).w ROM:0011E088 move.w d0,($606).w ROM:0011E08C move.b #1,($755).w ROM:0011E092 move.b #3,($FA5).w ROM:0011E098 rts ROM:0011E09A ; --------------------------------------------------------------------------- ROM:0011E09A ROM:0011E09A loc_11E09A: ; CODE XREF: ROM:0011E076↑j ROM:0011E09A ; ROM:0011E07E↑j ROM:0011E09A btst #5,($11BC).w ROM:0011E0A0 bne.s locret_11E0B2 ROM:0011E0A2 clr.b ($77F).w ROM:0011E0A6 clr.w ($65A).w ROM:0011E0AA move.b #1,($FA5).w ROM:0011E0B0 rts ROM:0011E0B2 ; --------------------------------------------------------------------------- ROM:0011E0B2 ROM:0011E0B2 locret_11E0B2: ; CODE XREF: ROM:0011E0A0↑j ROM:0011E0B2 rts ROM:0011E0B4 ; --------------------------------------------------------------------------- ROM:0011E0B4 ROM:0011E0B4 loc_11E0B4: ; DATA XREF: ROM:0011E034↑o ROM:0011E0B4 cmpi.w #0,($606).w ROM:0011E0BA bgt.s loc_11E0CA ROM:0011E0BC bset #7,($11AB).w ROM:0011E0C2 move.b #4,($FA5).w ROM:0011E0C8 rts ROM:0011E0CA ; --------------------------------------------------------------------------- ROM:0011E0CA ROM:0011E0CA loc_11E0CA: ; CODE XREF: ROM:0011E0BA↑j ROM:0011E0CA btst #4,($11C2).w ROM:0011E0D0 bne.s loc_11E0E2 ROM:0011E0D2 clr.b ($755).w ROM:0011E0D6 clr.w ($606).w ROM:0011E0DA move.b #2,($FA5).w ROM:0011E0E0 rts ROM:0011E0E2 ; --------------------------------------------------------------------------- ROM:0011E0E2 ROM:0011E0E2 loc_11E0E2: ; CODE XREF: ROM:0011E0D0↑j ROM:0011E0E2 btst #5,($11BC).w ROM:0011E0E8 bne.s locret_11E0FA ROM:0011E0EA clr.b ($755).w ROM:0011E0EE clr.w ($606).w ROM:0011E0F2 move.b #1,($FA5).w ROM:0011E0F8 rts ROM:0011E0FA ; --------------------------------------------------------------------------- ROM:0011E0FA ROM:0011E0FA locret_11E0FA: ; CODE XREF: ROM:0011E0E8↑j ROM:0011E0FA rts ROM:0011E0FC ; --------------------------------------------------------------------------- ROM:0011E0FC ROM:0011E0FC loc_11E0FC: ; DATA XREF: ROM:0011E038↑o ROM:0011E0FC move.w ($11E0).w,d0 ROM:0011E100 btst #6,($11A6).w ROM:0011E106 bne.s loc_11E10E ROM:0011E108 cmp.w ($A2A).w,d0 ROM:0011E10C ble.s loc_11E11C ROM:0011E10E ROM:0011E10E loc_11E10E: ; CODE XREF: ROM:0011E106↑j ROM:0011E10E bsr.l sub_11EDD4 ROM:0011E114 move.b #5,($FA5).w ROM:0011E11A rts ROM:0011E11C ; --------------------------------------------------------------------------- ROM:0011E11C ROM:0011E11C loc_11E11C: ; CODE XREF: ROM:0011E10C↑j ROM:0011E11C btst #5,($11AF).w ROM:0011E122 beq.s loc_11E138 ROM:0011E124 cmp.w ($A2A).w,d0 ROM:0011E128 bge.s loc_11E138 ROM:0011E12A bset #7,($11AB).w ROM:0011E130 move.b #4,($FA5).w ROM:0011E136 rts ROM:0011E138 ; --------------------------------------------------------------------------- ROM:0011E138 ROM:0011E138 loc_11E138: ; CODE XREF: ROM:0011E122↑j ROM:0011E138 ; ROM:0011E128↑j ROM:0011E138 btst #4,($11C2).w ROM:0011E13E bne.s locret_11E148 ROM:0011E140 move.b #2,($FA5).w ROM:0011E146 rts ROM:0011E148 ; --------------------------------------------------------------------------- ROM:0011E148 ROM:0011E148 locret_11E148: ; CODE XREF: ROM:0011E13E↑j ROM:0011E148 rts ROM:0011E14A ; --------------------------------------------------------------------------- ROM:0011E14A ROM:0011E14A loc_11E14A: ; DATA XREF: ROM:0011E03C↑o ROM:0011E14A btst #5,($11BC).w ROM:0011E150 bne.s locret_11E15A ROM:0011E152 move.b #1,($FA5).w ROM:0011E158 rts ROM:0011E15A ; --------------------------------------------------------------------------- ROM:0011E15A ROM:0011E15A locret_11E15A: ; CODE XREF: ROM:0011E150↑j ROM:0011E15A rts ROM:0011E15C ROM:0011E15C ; =============== S U B R O U T I N E ======================================= ROM:0011E15C ROM:0011E15C ROM:0011E15C sub_11E15C: ; CODE XREF: ROM:loc_11E040↑p ROM:0011E15C btst #6,($7BD).w ROM:0011E162 beq.s locret_11E17E ROM:0011E164 move.w $354(a5),d0 ROM:0011E168 move.w $356(a5),d1 ROM:0011E16C cmp.w d1,d0 ROM:0011E16E blt.s loc_11E176 ROM:0011E170 move.w d1,($11E0).w ROM:0011E174 bra.s loc_11E17A ROM:0011E176 ; --------------------------------------------------------------------------- ROM:0011E176 ROM:0011E176 loc_11E176: ; CODE XREF: sub_11E15C+12↑j ROM:0011E176 move.w d0,($11E0).w ROM:0011E17A ROM:0011E17A loc_11E17A: ; CODE XREF: sub_11E15C+18↑j ROM:0011E17A clr.w ($11E2).w ROM:0011E17E ROM:0011E17E locret_11E17E: ; CODE XREF: sub_11E15C+6↑j ROM:0011E17E rts ROM:0011E17E ; End of function sub_11E15C ROM:0011E17E ROM:0011E180 ROM:0011E180 ; =============== S U B R O U T I N E ======================================= ROM:0011E180 ROM:0011E180 ROM:0011E180 sub_11E180: ; CODE XREF: sub_11DFFE↑p ROM:0011E180 move.w $34C(a5),d0 ROM:0011E184 move.w $34E(a5),d1 ROM:0011E188 move.w ($90C).w,d2 ROM:0011E18C move.w $358(a5),d3 ROM:0011E190 cmpi.w #0,d3 ROM:0011E194 bne.s loc_11E1EE ROM:0011E196 btst #1,($11A7).w ROM:0011E19C bne.s loc_11E1EE ROM:0011E19E btst #1,($11A6).w ROM:0011E1A4 beq.s loc_11E1EE ROM:0011E1A6 btst #7,($11C3).w ROM:0011E1AC bne.s loc_11E1EE ROM:0011E1AE btst #5,($11BB).w ROM:0011E1B4 bne.s loc_11E1EE ROM:0011E1B6 btst #2,($129A).w ROM:0011E1BC beq.s loc_11E1CE ROM:0011E1BE btst #0,($11C5).w ROM:0011E1C4 bne.s loc_11E1EE ROM:0011E1C6 btst #0,($AD3).w ROM:0011E1CC bne.s loc_11E1EE ROM:0011E1CE ROM:0011E1CE loc_11E1CE: ; CODE XREF: sub_11E180+3C↑j ROM:0011E1CE cmp.w d1,d2 ROM:0011E1D0 bge.s loc_11E1EE ROM:0011E1D2 cmp.w d0,d2 ROM:0011E1D4 blt.s loc_11E1EE ROM:0011E1D6 cmpi.w #0,($A4E).w ROM:0011E1DC bne.s loc_11E1EE ROM:0011E1DE btst #4,($11C5).w ROM:0011E1E4 bne.s loc_11E1EE ROM:0011E1E6 bset #4,($11C2).w ROM:0011E1EC bra.s locret_11E1F4 ROM:0011E1EE ; --------------------------------------------------------------------------- ROM:0011E1EE ROM:0011E1EE loc_11E1EE: ; CODE XREF: sub_11E180+14↑j ROM:0011E1EE ; sub_11E180+1C↑j ... ROM:0011E1EE bclr #4,($11C2).w ROM:0011E1F4 ROM:0011E1F4 locret_11E1F4: ; CODE XREF: sub_11E180+6C↑j ROM:0011E1F4 rts ROM:0011E1F4 ; End of function sub_11E180 ROM:0011E1F4 ROM:0011E1F6 ROM:0011E1F6 ; =============== S U B R O U T I N E ======================================= ROM:0011E1F6 ROM:0011E1F6 ROM:0011E1F6 sub_11E1F6: ; CODE XREF: sub_11DFFE+4↑p ROM:0011E1F6 move.w $358(a5),d0 ROM:0011E1FA btst #7,($7C1).w ROM:0011E200 bne.s loc_11E208 ROM:0011E202 cmpi.w #0,d0 ROM:0011E206 beq.s locret_11E224 ROM:0011E208 ROM:0011E208 loc_11E208: ; CODE XREF: sub_11E1F6+A↑j ROM:0011E208 move.w $356(a5),d1 ROM:0011E20C move.w $354(a5),d2 ROM:0011E210 cmp.w d1,d2 ROM:0011E212 blt.s loc_11E21A ROM:0011E214 move.w d1,($11E0).w ROM:0011E218 bra.s loc_11E21E ROM:0011E21A ; --------------------------------------------------------------------------- ROM:0011E21A ROM:0011E21A loc_11E21A: ; CODE XREF: sub_11E1F6+1C↑j ROM:0011E21A move.w d2,($11E0).w ROM:0011E21E ROM:0011E21E loc_11E21E: ; CODE XREF: sub_11E1F6+22↑j ROM:0011E21E move.w #0,($11E2).w ROM:0011E224 ROM:0011E224 locret_11E224: ; CODE XREF: sub_11E1F6+10↑j ROM:0011E224 rts ROM:0011E224 ; End of function sub_11E1F6 ROM:0011E224 ROM:0011E226 ROM:0011E226 ; =============== S U B R O U T I N E ======================================= ROM:0011E226 ROM:0011E226 ROM:0011E226 sub_11E226: ; CODE XREF: ROM:loc_11F842↓p ROM:0011E226 bsr.w sub_11E4BE ROM:0011E22A bsr.w sub_11E234 ROM:0011E22E bsr.w sub_11E404 ROM:0011E232 rts ROM:0011E232 ; End of function sub_11E226 ROM:0011E232 ROM:0011E234 ROM:0011E234 ; =============== S U B R O U T I N E ======================================= ROM:0011E234 ROM:0011E234 ROM:0011E234 sub_11E234: ; CODE XREF: sub_11E226+4↑p ROM:0011E234 bclr #4,($11A5).w ROM:0011E23A clr.w d1 ROM:0011E23C move.b ($FA6).w,d1 ROM:0011E240 cmpi.w #6,d1 ROM:0011E244 bcc.s locret_11E24E ROM:0011E246 movea.l off_11E250(pc,d1.w*4),a0 ROM:0011E24A nop ROM:0011E24C jmp (a0) ROM:0011E24E ; --------------------------------------------------------------------------- ROM:0011E24E ROM:0011E24E locret_11E24E: ; CODE XREF: sub_11E234+10↑j ROM:0011E24E rts ROM:0011E24E ; End of function sub_11E234 ROM:0011E24E ROM:0011E24E ; --------------------------------------------------------------------------- ROM:0011E250 off_11E250: dc.l loc_11E268 ; DATA XREF: sub_11E234+12↑r ROM:0011E254 dc.l loc_11E28E ROM:0011E258 dc.l loc_11E2EA ROM:0011E25C dc.l loc_11E34C ROM:0011E260 dc.l loc_11E374 ROM:0011E264 dc.l locret_11E3D2 ROM:0011E268 ; --------------------------------------------------------------------------- ROM:0011E268 ROM:0011E268 loc_11E268: ; DATA XREF: ROM:off_11E250↑o ROM:0011E268 bsr.w sub_11E436 ROM:0011E26C move.w #0,($9E4).w ROM:0011E272 move.w $360(a5),d0 ROM:0011E276 clr.b ($756).w ROM:0011E27A move.w d0,($608).w ROM:0011E27E move.b #1,($756).w ROM:0011E284 move.b #1,($FA6).w ROM:0011E28A bra.s loc_11E2E4 ROM:0011E28C ; --------------------------------------------------------------------------- ROM:0011E28C rts ROM:0011E28E ; --------------------------------------------------------------------------- ROM:0011E28E ROM:0011E28E loc_11E28E: ; DATA XREF: ROM:0011E254↑o ROM:0011E28E move.w $35E(a5),d2 ROM:0011E292 btst #5,($11B7).w ROM:0011E298 bne.s loc_11E2A0 ROM:0011E29A cmp.w ($9E4).w,d2 ROM:0011E29E bgt.s loc_11E2C2 ROM:0011E2A0 ROM:0011E2A0 loc_11E2A0: ; CODE XREF: ROM:0011E298↑j ROM:0011E2A0 bsr.w sub_11E436 ROM:0011E2A4 move.w $360(a5),d0 ROM:0011E2A8 clr.b ($756).w ROM:0011E2AC move.w d0,($608).w ROM:0011E2B0 move.b #1,($756).w ROM:0011E2B6 move.b #3,($FA6).w ROM:0011E2BC bra.l loc_11E36E ROM:0011E2C2 ; --------------------------------------------------------------------------- ROM:0011E2C2 ROM:0011E2C2 loc_11E2C2: ; CODE XREF: ROM:0011E29E↑j ROM:0011E2C2 cmpi.w #0,($608).w ROM:0011E2C8 bgt.s loc_11E2E4 ROM:0011E2CA move.w $362(a5),d0 ROM:0011E2CE clr.b ($756).w ROM:0011E2D2 move.w d0,($608).w ROM:0011E2D6 move.b #1,($756).w ROM:0011E2DC move.b #2,($FA6).w ROM:0011E2E2 bra.s loc_11E346 ROM:0011E2E4 ; --------------------------------------------------------------------------- ROM:0011E2E4 ROM:0011E2E4 loc_11E2E4: ; CODE XREF: ROM:0011E28A↑j ROM:0011E2E4 ; ROM:0011E2C8↑j ... ROM:0011E2E4 bsr.w sub_11E3DE ROM:0011E2E8 rts ROM:0011E2EA ; --------------------------------------------------------------------------- ROM:0011E2EA ROM:0011E2EA loc_11E2EA: ; DATA XREF: ROM:0011E258↑o ROM:0011E2EA cmpi.w #0,($608).w ROM:0011E2F0 bgt.s loc_11E30C ROM:0011E2F2 btst #4,($11A6).w ROM:0011E2F8 beq.s loc_11E30C ROM:0011E2FA bset #4,($11A5).w ROM:0011E300 move.b #5,($FA6).w ROM:0011E306 bra.l locret_11E3D2 ROM:0011E30C ; --------------------------------------------------------------------------- ROM:0011E30C ROM:0011E30C loc_11E30C: ; CODE XREF: ROM:0011E2F0↑j ROM:0011E30C ; ROM:0011E2F8↑j ROM:0011E30C cmpi.w #0,($608).w ROM:0011E312 bgt.s loc_11E346 ROM:0011E314 btst #4,($11A6).w ROM:0011E31A bne.s loc_11E346 ROM:0011E31C addq.w #1,($9E4).w ROM:0011E320 bvc.s loc_11E328 ROM:0011E322 move.w #$8000,($9E4).w ROM:0011E328 ROM:0011E328 loc_11E328: ; CODE XREF: ROM:0011E320↑j ROM:0011E328 bsr.w sub_11E436 ROM:0011E32C move.w $360(a5),d0 ROM:0011E330 clr.b ($756).w ROM:0011E334 move.w d0,($608).w ROM:0011E338 move.b #1,($756).w ROM:0011E33E move.b #1,($FA6).w ROM:0011E344 bra.s loc_11E2E4 ROM:0011E346 ; --------------------------------------------------------------------------- ROM:0011E346 ROM:0011E346 loc_11E346: ; CODE XREF: ROM:0011E2E2↑j ROM:0011E346 ; ROM:0011E312↑j ... ROM:0011E346 bsr.w sub_11E458 ROM:0011E34A rts ROM:0011E34C ; --------------------------------------------------------------------------- ROM:0011E34C ROM:0011E34C loc_11E34C: ; DATA XREF: ROM:0011E25C↑o ROM:0011E34C cmpi.w #0,($608).w ROM:0011E352 bgt.s loc_11E36E ROM:0011E354 move.w $362(a5),d0 ROM:0011E358 clr.b ($756).w ROM:0011E35C move.w d0,($608).w ROM:0011E360 move.b #1,($756).w ROM:0011E366 move.b #4,($FA6).w ROM:0011E36C bra.s loc_11E3C8 ROM:0011E36E ; --------------------------------------------------------------------------- ROM:0011E36E ROM:0011E36E loc_11E36E: ; CODE XREF: ROM:0011E2BC↑j ROM:0011E36E ; ROM:0011E352↑j ... ROM:0011E36E bsr.w sub_11E3DE ROM:0011E372 rts ROM:0011E374 ; --------------------------------------------------------------------------- ROM:0011E374 ROM:0011E374 loc_11E374: ; DATA XREF: ROM:0011E260↑o ROM:0011E374 cmpi.w #0,($608).w ROM:0011E37A bgt.s loc_11E3A6 ROM:0011E37C btst #4,($11A6).w ROM:0011E382 bne.s loc_11E3A6 ROM:0011E384 bsr.w sub_11E3D6 ROM:0011E388 bsr.w sub_11E436 ROM:0011E38C move.w $360(a5),d0 ROM:0011E390 clr.b ($756).w ROM:0011E394 move.w d0,($608).w ROM:0011E398 move.b #1,($756).w ROM:0011E39E move.b #3,($FA6).w ROM:0011E3A4 bra.s loc_11E36E ROM:0011E3A6 ; --------------------------------------------------------------------------- ROM:0011E3A6 ROM:0011E3A6 loc_11E3A6: ; CODE XREF: ROM:0011E37A↑j ROM:0011E3A6 ; ROM:0011E382↑j ROM:0011E3A6 cmpi.w #0,($608).w ROM:0011E3AC bgt.s loc_11E3C8 ROM:0011E3AE btst #4,($11A6).w ROM:0011E3B4 beq.s loc_11E3C8 ROM:0011E3B6 bsr.w sub_11E3D6 ROM:0011E3BA bset #4,($11A5).w ROM:0011E3C0 move.b #5,($FA6).w ROM:0011E3C6 bra.s locret_11E3D2 ROM:0011E3C8 ; --------------------------------------------------------------------------- ROM:0011E3C8 ROM:0011E3C8 loc_11E3C8: ; CODE XREF: ROM:0011E36C↑j ROM:0011E3C8 ; ROM:0011E3AC↑j ... ROM:0011E3C8 bsr.w sub_11E458 ROM:0011E3CC bsr.w sub_11E498 ROM:0011E3D0 rts ROM:0011E3D2 ; --------------------------------------------------------------------------- ROM:0011E3D2 ROM:0011E3D2 locret_11E3D2: ; CODE XREF: ROM:0011E306↑j ROM:0011E3D2 ; ROM:0011E3C6↑j ROM:0011E3D2 ; DATA XREF: ... ROM:0011E3D2 rts ROM:0011E3D4 ; --------------------------------------------------------------------------- ROM:0011E3D4 rts ROM:0011E3D6 ROM:0011E3D6 ; =============== S U B R O U T I N E ======================================= ROM:0011E3D6 ROM:0011E3D6 ROM:0011E3D6 sub_11E3D6: ; CODE XREF: ROM:0011E384↑p ROM:0011E3D6 ; ROM:0011E3B6↑p ROM:0011E3D6 move.w $3E6(a5),($A54).w ROM:0011E3DC rts ROM:0011E3DC ; End of function sub_11E3D6 ROM:0011E3DC ROM:0011E3DE ROM:0011E3DE ; =============== S U B R O U T I N E ======================================= ROM:0011E3DE ROM:0011E3DE ROM:0011E3DE sub_11E3DE: ; CODE XREF: ROM:loc_11E2E4↑p ROM:0011E3DE ; ROM:loc_11E36E↑p ROM:0011E3DE move.w ($A28).w,d0 ROM:0011E3E2 move.w $364(a5),d1 ROM:0011E3E6 cmpi.w #0,d1 ROM:0011E3EA blt.s loc_11E3F8 ROM:0011E3EC cmp.w ($9EA).w,d0 ROM:0011E3F0 bge.s loc_11E3F6 ROM:0011E3F2 move.w d0,($9EA).w ROM:0011E3F6 ROM:0011E3F6 loc_11E3F6: ; CODE XREF: sub_11E3DE+12↑j ROM:0011E3F6 bra.s locret_11E402 ROM:0011E3F8 ; --------------------------------------------------------------------------- ROM:0011E3F8 ROM:0011E3F8 loc_11E3F8: ; CODE XREF: sub_11E3DE+C↑j ROM:0011E3F8 cmp.w ($9EA).w,d0 ROM:0011E3FC ble.s locret_11E402 ROM:0011E3FE move.w d0,($9EA).w ROM:0011E402 ROM:0011E402 locret_11E402: ; CODE XREF: sub_11E3DE:loc_11E3F6↑j ROM:0011E402 ; sub_11E3DE+1E↑j ROM:0011E402 rts ROM:0011E402 ; End of function sub_11E3DE ROM:0011E402 ROM:0011E404 ROM:0011E404 ; =============== S U B R O U T I N E ======================================= ROM:0011E404 ROM:0011E404 ROM:0011E404 sub_11E404: ; CODE XREF: sub_11E226+8↑p ROM:0011E404 move.w ($9E6).w,d0 ROM:0011E408 cmp.w ($9E8).w,d0 ROM:0011E40C ble.s loc_11E412 ROM:0011E40E move.w d0,($9E8).w ROM:0011E412 ROM:0011E412 loc_11E412: ; CODE XREF: sub_11E404+8↑j ROM:0011E412 move.w $36A(a5),d1 ROM:0011E416 move.w $36C(a5),d2 ROM:0011E41A cmp.w ($9E8).w,d1 ROM:0011E41E bgt.s loc_11E42E ROM:0011E420 cmp.w ($9E8).w,d2 ROM:0011E424 blt.s loc_11E42E ROM:0011E426 bset #4,($11A6).w ROM:0011E42C bra.s locret_11E434 ROM:0011E42E ; --------------------------------------------------------------------------- ROM:0011E42E ROM:0011E42E loc_11E42E: ; CODE XREF: sub_11E404+1A↑j ROM:0011E42E ; sub_11E404+20↑j ROM:0011E42E bclr #4,($11A6).w ROM:0011E434 ROM:0011E434 locret_11E434: ; CODE XREF: sub_11E404+28↑j ROM:0011E434 rts ROM:0011E434 ; End of function sub_11E404 ROM:0011E434 ROM:0011E436 ROM:0011E436 ; =============== S U B R O U T I N E ======================================= ROM:0011E436 ROM:0011E436 ROM:0011E436 sub_11E436: ; CODE XREF: ROM:loc_11E268↑p ROM:0011E436 ; ROM:loc_11E2A0↑p ... ROM:0011E436 move.w $364(a5),d1 ROM:0011E43A cmpi.w #0,d1 ROM:0011E43E blt.s loc_11E448 ROM:0011E440 move.w #$2EE0,($9EA).w ROM:0011E446 bra.s loc_11E44E ROM:0011E448 ; --------------------------------------------------------------------------- ROM:0011E448 ROM:0011E448 loc_11E448: ; CODE XREF: sub_11E436+8↑j ROM:0011E448 move.w #$D120,($9EA).w ROM:0011E44E ROM:0011E44E loc_11E44E: ; CODE XREF: sub_11E436+10↑j ROM:0011E44E clr.w ($9E8).w ROM:0011E452 clr.w ($9E6).w ROM:0011E456 rts ROM:0011E456 ; End of function sub_11E436 ROM:0011E456 ROM:0011E458 ROM:0011E458 ; =============== S U B R O U T I N E ======================================= ROM:0011E458 ROM:0011E458 ROM:0011E458 sub_11E458: ; CODE XREF: ROM:loc_11E346↑p ROM:0011E458 ; ROM:loc_11E3C8↑p ROM:0011E458 move.w $364(a5),d1 ROM:0011E45C move.w ($A28).w,d0 ROM:0011E460 sub.w ($9EA).w,d0 ROM:0011E464 cmpi.w #0,d1 ROM:0011E468 blt.s loc_11E47E ROM:0011E46A cmpi.w #0,d0 ROM:0011E46E ble.s loc_11E476 ROM:0011E470 move.w d0,($9E6).w ROM:0011E474 bra.s loc_11E47A ROM:0011E476 ; --------------------------------------------------------------------------- ROM:0011E476 ROM:0011E476 loc_11E476: ; CODE XREF: sub_11E458+16↑j ROM:0011E476 clr.w ($9E6).w ROM:0011E47A ROM:0011E47A loc_11E47A: ; CODE XREF: sub_11E458+1C↑j ROM:0011E47A bra.w locret_11E496 ROM:0011E47E ; --------------------------------------------------------------------------- ROM:0011E47E ROM:0011E47E loc_11E47E: ; CODE XREF: sub_11E458+10↑j ROM:0011E47E cmpi.w #0,d0 ROM:0011E482 bge.s loc_11E492 ROM:0011E484 move.w ($9EA).w,d0 ROM:0011E488 sub.w ($A28).w,d0 ROM:0011E48C move.w d0,($9E6).w ROM:0011E490 bra.s locret_11E496 ROM:0011E492 ; --------------------------------------------------------------------------- ROM:0011E492 ROM:0011E492 loc_11E492: ; CODE XREF: sub_11E458+2A↑j ROM:0011E492 clr.w ($9E6).w ROM:0011E496 ROM:0011E496 locret_11E496: ; CODE XREF: sub_11E458:loc_11E47A↑j ROM:0011E496 ; sub_11E458+38↑j ROM:0011E496 rts ROM:0011E496 ; End of function sub_11E458 ROM:0011E496 ROM:0011E498 ROM:0011E498 ; =============== S U B R O U T I N E ======================================= ROM:0011E498 ROM:0011E498 ROM:0011E498 sub_11E498: ; CODE XREF: ROM:0011E3CC↑p ROM:0011E498 move.w $3E6(a5),d0 ROM:0011E49C btst #5,($7C8).w ROM:0011E4A2 beq.s loc_11E4A8 ROM:0011E4A4 move.w $366(a5),d0 ROM:0011E4A8 ROM:0011E4A8 loc_11E4A8: ; CODE XREF: sub_11E498+A↑j ROM:0011E4A8 btst #5,($119E).w ROM:0011E4AE beq.s loc_11E4B4 ROM:0011E4B0 add.w $368(a5),d0 ROM:0011E4B4 ROM:0011E4B4 loc_11E4B4: ; CODE XREF: sub_11E498+16↑j ROM:0011E4B4 add.w $364(a5),d0 ROM:0011E4B8 move.w d0,($A54).w ROM:0011E4BC rts ROM:0011E4BC ; End of function sub_11E498 ROM:0011E4BC ROM:0011E4BE ROM:0011E4BE ; =============== S U B R O U T I N E ======================================= ROM:0011E4BE ROM:0011E4BE ROM:0011E4BE sub_11E4BE: ; CODE XREF: sub_11E226↑p ROM:0011E4BE move.w $35C(a5),d0 ROM:0011E4C2 bclr #5,($11B7).w ROM:0011E4C8 btst #5,($7C8).w ROM:0011E4CE bne.s loc_11E4D6 ROM:0011E4D0 cmp.w ($90C).w,d0 ROM:0011E4D4 blt.s loc_11E4DC ROM:0011E4D6 ROM:0011E4D6 loc_11E4D6: ; CODE XREF: sub_11E4BE+10↑j ROM:0011E4D6 bset #5,($11B7).w ROM:0011E4DC ROM:0011E4DC loc_11E4DC: ; CODE XREF: sub_11E4BE+16↑j ROM:0011E4DC btst #5,($119E).w ROM:0011E4E2 beq.s locret_11E4EA ROM:0011E4E4 bset #5,($11B7).w ROM:0011E4EA ROM:0011E4EA locret_11E4EA: ; CODE XREF: sub_11E4BE+24↑j ROM:0011E4EA rts ROM:0011E4EA ; End of function sub_11E4BE ROM:0011E4EA ROM:0011E4EC ; --------------------------------------------------------------------------- ROM:0011E4EC move.w ($534).w,($9F2).w ROM:0011E4F2 move.w ($6B8).w,($9F0).w ROM:0011E4F8 rts ROM:0011E4FA ; --------------------------------------------------------------------------- ROM:0011E4FA move.w ($534).w,($9F4).w ROM:0011E500 rts ROM:0011E502 ; --------------------------------------------------------------------------- ROM:0011E502 move.w ($9F0).w,($9EE).w ROM:0011E508 move.w ($6B8).w,d0 ROM:0011E50C sub.w ($9F0).w,d0 ROM:0011E510 move.w d0,($6B6).w ROM:0011E514 move.w ($9F2).w,d0 ROM:0011E518 sub.w ($9F4).w,d0 ROM:0011E51C move.w d0,($9EC).w ROM:0011E520 rts ROM:0011E522 ROM:0011E522 ; =============== S U B R O U T I N E ======================================= ROM:0011E522 ROM:0011E522 ROM:0011E522 sub_11E522: ; CODE XREF: sub_11EFE2+2A↓p ROM:0011E522 bsr.w sub_11E6FE ROM:0011E526 bsr.w sub_11E734 ROM:0011E52A clr.w d1 ROM:0011E52C move.b ($FA8).w,d1 ROM:0011E530 cmpi.w #4,d1 ROM:0011E534 bcc.s locret_11E53E ROM:0011E536 movea.l off_11E540(pc,d1.w*4),a0 ROM:0011E53A nop ROM:0011E53C jmp (a0) ROM:0011E53E ; --------------------------------------------------------------------------- ROM:0011E53E ROM:0011E53E locret_11E53E: ; CODE XREF: sub_11E522+12↑j ROM:0011E53E rts ROM:0011E53E ; End of function sub_11E522 ROM:0011E53E ROM:0011E53E ; --------------------------------------------------------------------------- ROM:0011E540 off_11E540: dc.l loc_11E550 ; DATA XREF: sub_11E522+14↑r ROM:0011E544 dc.l loc_11E55E ROM:0011E548 dc.l loc_11E5E6 ROM:0011E54C dc.l loc_11E670 ROM:0011E550 ; --------------------------------------------------------------------------- ROM:0011E550 ROM:0011E550 loc_11E550: ; DATA XREF: ROM:off_11E540↑o ROM:0011E550 move.b #1,($FA8).w ROM:0011E556 bra.l locret_11E5E4 ROM:0011E55C ; --------------------------------------------------------------------------- ROM:0011E55C rts ROM:0011E55E ; --------------------------------------------------------------------------- ROM:0011E55E ROM:0011E55E loc_11E55E: ; DATA XREF: ROM:0011E544↑o ROM:0011E55E move.w $37C(a5),d0 ROM:0011E562 btst #0,($11BE).w ROM:0011E568 beq.s loc_11E5AA ROM:0011E56A cmp.w ($536).w,d0 ROM:0011E56E ble.s loc_11E5AA ROM:0011E570 bsr.w sub_11E756 ROM:0011E574 move.w $37A(a5),d1 ROM:0011E578 clr.b ($758).w ROM:0011E57C move.w d1,($60C).w ROM:0011E580 move.b #1,($758).w ROM:0011E586 move.w $37E(a5),d1 ROM:0011E58A clr.b ($757).w ROM:0011E58E move.w d1,($60A).w ROM:0011E592 move.b #1,($757).w ROM:0011E598 bset #3,($11AE).w ROM:0011E59E move.b #3,($FA8).w ROM:0011E5A4 bra.l locret_11E6FA ROM:0011E5AA ; --------------------------------------------------------------------------- ROM:0011E5AA ROM:0011E5AA loc_11E5AA: ; CODE XREF: ROM:0011E568↑j ROM:0011E5AA ; ROM:0011E56E↑j ROM:0011E5AA move.w $378(a5),d0 ROM:0011E5AE btst #0,($11BE).w ROM:0011E5B4 beq.s locret_11E5E4 ROM:0011E5B6 cmp.w ($A28).w,d0 ROM:0011E5BA ble.s locret_11E5E4 ROM:0011E5BC bsr.w sub_11E756 ROM:0011E5C0 move.w $37A(a5),d1 ROM:0011E5C4 clr.b ($758).w ROM:0011E5C8 move.w d1,($60C).w ROM:0011E5CC move.b #1,($758).w ROM:0011E5D2 bset #3,($11AE).w ROM:0011E5D8 move.b #2,($FA8).w ROM:0011E5DE bra.l locret_11E66E ROM:0011E5E4 ; --------------------------------------------------------------------------- ROM:0011E5E4 ROM:0011E5E4 locret_11E5E4: ; CODE XREF: ROM:0011E556↑j ROM:0011E5E4 ; ROM:0011E5B4↑j ... ROM:0011E5E4 rts ROM:0011E5E6 ; --------------------------------------------------------------------------- ROM:0011E5E6 ROM:0011E5E6 loc_11E5E6: ; DATA XREF: ROM:0011E548↑o ROM:0011E5E6 move.w $378(a5),d1 ROM:0011E5EA move.w $37C(a5),d0 ROM:0011E5EE btst #0,($11BE).w ROM:0011E5F4 beq.s loc_11E602 ROM:0011E5F6 cmp.w ($A28).w,d1 ROM:0011E5FA bgt.s loc_11E610 ROM:0011E5FC cmp.w ($536).w,d0 ROM:0011E600 bgt.s loc_11E610 ROM:0011E602 ROM:0011E602 loc_11E602: ; CODE XREF: ROM:0011E5F4↑j ROM:0011E602 bclr #3,($11AE).w ROM:0011E608 move.b #1,($FA8).w ROM:0011E60E bra.s locret_11E5E4 ROM:0011E610 ; --------------------------------------------------------------------------- ROM:0011E610 ROM:0011E610 loc_11E610: ; CODE XREF: ROM:0011E5FA↑j ROM:0011E610 ; ROM:0011E600↑j ROM:0011E610 btst #0,($11BE).w ROM:0011E616 beq.s loc_11E63C ROM:0011E618 cmp.w ($536).w,d0 ROM:0011E61C ble.s loc_11E63C ROM:0011E61E move.w $37E(a5),d2 ROM:0011E622 clr.b ($757).w ROM:0011E626 move.w d2,($60A).w ROM:0011E62A move.b #1,($757).w ROM:0011E630 move.b #3,($FA8).w ROM:0011E636 bra.l locret_11E6FA ROM:0011E63C ; --------------------------------------------------------------------------- ROM:0011E63C ROM:0011E63C loc_11E63C: ; CODE XREF: ROM:0011E616↑j ROM:0011E63C ; ROM:0011E61C↑j ROM:0011E63C btst #0,($11BE).w ROM:0011E642 beq.s locret_11E66E ROM:0011E644 cmpi.w #0,($60C).w ROM:0011E64A bgt.s locret_11E66E ROM:0011E64C bsr.w sub_11E756 ROM:0011E650 move.w $37A(a5),d2 ROM:0011E654 clr.b ($758).w ROM:0011E658 move.w d2,($60C).w ROM:0011E65C move.b #1,($758).w ROM:0011E662 move.b #2,($FA8).w ROM:0011E668 bra.l *+6 ROM:0011E66E ; --------------------------------------------------------------------------- ROM:0011E66E ROM:0011E66E locret_11E66E: ; CODE XREF: ROM:0011E5DE↑j ROM:0011E66E ; ROM:0011E642↑j ... ROM:0011E66E rts ROM:0011E670 ; --------------------------------------------------------------------------- ROM:0011E670 ROM:0011E670 loc_11E670: ; DATA XREF: ROM:0011E54C↑o ROM:0011E670 move.w $378(a5),d0 ROM:0011E674 btst #0,($11BE).w ROM:0011E67A beq.s loc_11E68A ROM:0011E67C cmp.w ($A28).w,d0 ROM:0011E680 bgt.s loc_11E69C ROM:0011E682 cmpi.w #0,($60A).w ROM:0011E688 bgt.s loc_11E69C ROM:0011E68A ROM:0011E68A loc_11E68A: ; CODE XREF: ROM:0011E67A↑j ROM:0011E68A bclr #3,($11AE).w ROM:0011E690 move.b #1,($FA8).w ROM:0011E696 bra.l locret_11E5E4 ROM:0011E69C ; --------------------------------------------------------------------------- ROM:0011E69C ROM:0011E69C loc_11E69C: ; CODE XREF: ROM:0011E680↑j ROM:0011E69C ; ROM:0011E688↑j ROM:0011E69C cmpi.w #0,($60C).w ROM:0011E6A2 bgt.s loc_11E6CA ROM:0011E6A4 btst #0,($11BE).w ROM:0011E6AA beq.s loc_11E6CA ROM:0011E6AC bsr.w sub_11E756 ROM:0011E6B0 move.w $37A(a5),d2 ROM:0011E6B4 clr.b ($758).w ROM:0011E6B8 move.w d2,($60C).w ROM:0011E6BC move.b #1,($758).w ROM:0011E6C2 move.b #3,($FA8).w ROM:0011E6C8 bra.s locret_11E6FA ROM:0011E6CA ; --------------------------------------------------------------------------- ROM:0011E6CA ROM:0011E6CA loc_11E6CA: ; CODE XREF: ROM:0011E6A2↑j ROM:0011E6CA ; ROM:0011E6AA↑j ROM:0011E6CA move.w $37C(a5),d1 ROM:0011E6CE btst #0,($11BE).w ROM:0011E6D4 beq.s locret_11E6FA ROM:0011E6D6 cmp.w ($536).w,d1 ROM:0011E6DA ble.s locret_11E6FA ROM:0011E6DC move.w $37E(a5),d2 ROM:0011E6E0 clr.b ($757).w ROM:0011E6E4 move.w d2,($60A).w ROM:0011E6E8 move.b #1,($757).w ROM:0011E6EE move.b #3,($FA8).w ROM:0011E6F4 bra.l *+6 ROM:0011E6FA ; --------------------------------------------------------------------------- ROM:0011E6FA ROM:0011E6FA locret_11E6FA: ; CODE XREF: ROM:0011E5A4↑j ROM:0011E6FA ; ROM:0011E636↑j ... ROM:0011E6FA rts ROM:0011E6FC ; --------------------------------------------------------------------------- ROM:0011E6FC rts ROM:0011E6FE ROM:0011E6FE ; =============== S U B R O U T I N E ======================================= ROM:0011E6FE ROM:0011E6FE ROM:0011E6FE sub_11E6FE: ; CODE XREF: sub_11E522↑p ROM:0011E6FE move.w $382(a5),d0 ROM:0011E702 btst #7,($7C4).w ROM:0011E708 beq.s loc_11E72C ROM:0011E70A cmp.w ($534).w,d0 ROM:0011E70E blt.s loc_11E72C ROM:0011E710 btst #7,($11BB).w ROM:0011E716 beq.s loc_11E722 ROM:0011E718 bset #0,($11BE).w ROM:0011E71E bra.w loc_11E728 ROM:0011E722 ; --------------------------------------------------------------------------- ROM:0011E722 ROM:0011E722 loc_11E722: ; CODE XREF: sub_11E6FE+18↑j ROM:0011E722 bclr #0,($11BE).w ROM:0011E728 ROM:0011E728 loc_11E728: ; CODE XREF: sub_11E6FE+20↑j ROM:0011E728 bra.w locret_11E732 ROM:0011E72C ; --------------------------------------------------------------------------- ROM:0011E72C ROM:0011E72C loc_11E72C: ; CODE XREF: sub_11E6FE+A↑j ROM:0011E72C ; sub_11E6FE+10↑j ROM:0011E72C bclr #0,($11BE).w ROM:0011E732 ROM:0011E732 locret_11E732: ; CODE XREF: sub_11E6FE:loc_11E728↑j ROM:0011E732 rts ROM:0011E732 ; End of function sub_11E6FE ROM:0011E732 ROM:0011E734 ROM:0011E734 ; =============== S U B R O U T I N E ======================================= ROM:0011E734 ROM:0011E734 ROM:0011E734 sub_11E734: ; CODE XREF: sub_11E522+4↑p ROM:0011E734 move.w #$394C,d1 ROM:0011E738 move.w ($90C).w,d2 ROM:0011E73C bsr.l sub_115784 ROM:0011E742 add.w ($A20).w,d1 ROM:0011E746 move.w $CA(a5),d0 ROM:0011E74A cmp.w d1,d0 ROM:0011E74C bge.s loc_11E750 ROM:0011E74E move.w d0,d1 ROM:0011E750 ROM:0011E750 loc_11E750: ; CODE XREF: sub_11E734+18↑j ROM:0011E750 move.w d1,($9F6).w ROM:0011E754 rts ROM:0011E754 ; End of function sub_11E734 ROM:0011E754 ROM:0011E756 ROM:0011E756 ; =============== S U B R O U T I N E ======================================= ROM:0011E756 ROM:0011E756 ROM:0011E756 sub_11E756: ; CODE XREF: ROM:0011E570↑p ROM:0011E756 ; ROM:0011E5BC↑p ... ROM:0011E756 move.w $380(a5),d0 ROM:0011E75A ext.l d0 ROM:0011E75C cmpi.l #0,d0 ROM:0011E762 ble.s locret_11E76A ROM:0011E764 bsr.l sub_114DFE ROM:0011E76A ROM:0011E76A locret_11E76A: ; CODE XREF: sub_11E756+C↑j ROM:0011E76A rts ROM:0011E76A ; End of function sub_11E756 ROM:0011E76A ROM:0011E76C ROM:0011E76C ; =============== S U B R O U T I N E ======================================= ROM:0011E76C ROM:0011E76C ROM:0011E76C sub_11E76C: ; CODE XREF: sub_11F6C2↓p ROM:0011E76C bsr.w sub_11E772 ROM:0011E770 rts ROM:0011E770 ; End of function sub_11E76C 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_11E76C↑p ROM:0011E772 clr.w d1 ROM:0011E774 move.b ($FA9).w,d1 ROM:0011E778 cmpi.w #5,d1 ROM:0011E77C bcc.s locret_11E786 ROM:0011E77E movea.l off_11E788(pc,d1.w*4),a0 ROM:0011E782 nop ROM:0011E784 jmp (a0) ROM:0011E786 ; --------------------------------------------------------------------------- ROM:0011E786 ROM:0011E786 locret_11E786: ; CODE XREF: sub_11E772+A↑j ROM:0011E786 rts ROM:0011E786 ; End of function sub_11E772 ROM:0011E786 ROM:0011E786 ; --------------------------------------------------------------------------- ROM:0011E788 off_11E788: dc.l loc_11E79C ; DATA XREF: sub_11E772+C↑r ROM:0011E78C dc.l loc_11E7B2 ROM:0011E790 dc.l loc_11E7C4 ROM:0011E794 dc.l loc_11E80C ROM:0011E798 dc.l loc_11E856 ROM:0011E79C ; --------------------------------------------------------------------------- ROM:0011E79C ROM:0011E79C loc_11E79C: ; DATA XREF: ROM:off_11E788↑o ROM:0011E79C bclr #7,($11B2).w ROM:0011E7A2 bclr #4,($11AE).w ROM:0011E7A8 move.b #1,($FA9).w ROM:0011E7AE bra.s locret_11E7C2 ROM:0011E7B0 ; --------------------------------------------------------------------------- ROM:0011E7B0 rts ROM:0011E7B2 ; --------------------------------------------------------------------------- ROM:0011E7B2 ROM:0011E7B2 loc_11E7B2: ; DATA XREF: ROM:0011E78C↑o ROM:0011E7B2 btst #7,($119C).w ROM:0011E7B8 beq.s locret_11E7C2 ROM:0011E7BA move.b #2,($FA9).w ROM:0011E7C0 bra.s loc_11E806 ROM:0011E7C2 ; --------------------------------------------------------------------------- ROM:0011E7C2 ROM:0011E7C2 locret_11E7C2: ; CODE XREF: ROM:0011E7AE↑j ROM:0011E7C2 ; ROM:0011E7B8↑j ... ROM:0011E7C2 rts ROM:0011E7C4 ; --------------------------------------------------------------------------- ROM:0011E7C4 ROM:0011E7C4 loc_11E7C4: ; DATA XREF: ROM:0011E790↑o ROM:0011E7C4 btst #7,($119C).w ROM:0011E7CA bne.s loc_11E7D4 ROM:0011E7CC move.b #1,($FA9).w ROM:0011E7D2 bra.s locret_11E7C2 ROM:0011E7D4 ; --------------------------------------------------------------------------- ROM:0011E7D4 ROM:0011E7D4 loc_11E7D4: ; CODE XREF: ROM:0011E7CA↑j ROM:0011E7D4 move.w ($9F8).w,d0 ROM:0011E7D8 btst #7,($119C).w ROM:0011E7DE beq.s loc_11E806 ROM:0011E7E0 cmp.w ($536).w,d0 ROM:0011E7E4 blt.s loc_11E806 ROM:0011E7E6 move.w $386(a5),d1 ROM:0011E7EA clr.b ($79C).w ROM:0011E7EE move.w d1,($694).w ROM:0011E7F2 move.b #1,($79C).w ROM:0011E7F8 bset #7,($11B2).w ROM:0011E7FE move.b #3,($FA9).w ROM:0011E804 bra.s loc_11E850 ROM:0011E806 ; --------------------------------------------------------------------------- ROM:0011E806 ROM:0011E806 loc_11E806: ; CODE XREF: ROM:0011E7C0↑j ROM:0011E806 ; ROM:0011E7DE↑j ... ROM:0011E806 bsr.w sub_11E87A ROM:0011E80A rts ROM:0011E80C ; --------------------------------------------------------------------------- ROM:0011E80C ROM:0011E80C loc_11E80C: ; DATA XREF: ROM:0011E794↑o ROM:0011E80C btst #7,($119C).w ROM:0011E812 bne.s loc_11E822 ROM:0011E814 bclr #7,($11B2).w ROM:0011E81A move.b #1,($FA9).w ROM:0011E820 bra.s locret_11E7C2 ROM:0011E822 ; --------------------------------------------------------------------------- ROM:0011E822 ROM:0011E822 loc_11E822: ; CODE XREF: ROM:0011E812↑j ROM:0011E822 move.w ($9F8).w,d0 ROM:0011E826 cmp.w ($536).w,d0 ROM:0011E82A bge.s loc_11E83A ROM:0011E82C bclr #7,($11B2).w ROM:0011E832 move.b #2,($FA9).w ROM:0011E838 bra.s loc_11E806 ROM:0011E83A ; --------------------------------------------------------------------------- ROM:0011E83A ROM:0011E83A loc_11E83A: ; CODE XREF: ROM:0011E82A↑j ROM:0011E83A cmpi.w #0,($694).w ROM:0011E840 bgt.s loc_11E850 ROM:0011E842 bset #4,($11AE).w ROM:0011E848 move.b #4,($FA9).w ROM:0011E84E bra.s locret_11E876 ROM:0011E850 ; --------------------------------------------------------------------------- ROM:0011E850 ROM:0011E850 loc_11E850: ; CODE XREF: ROM:0011E804↑j ROM:0011E850 ; ROM:0011E840↑j ROM:0011E850 bsr.w sub_11E87A ROM:0011E854 rts ROM:0011E856 ; --------------------------------------------------------------------------- ROM:0011E856 ROM:0011E856 loc_11E856: ; DATA XREF: ROM:0011E798↑o ROM:0011E856 btst #7,($119C).w ROM:0011E85C bne.s locret_11E876 ROM:0011E85E bclr #7,($11B2).w ROM:0011E864 bclr #4,($11AE).w ROM:0011E86A move.b #1,($FA9).w ROM:0011E870 bra.l locret_11E7C2 ROM:0011E876 ; --------------------------------------------------------------------------- ROM:0011E876 ROM:0011E876 locret_11E876: ; CODE XREF: ROM:0011E84E↑j ROM:0011E876 ; ROM:0011E85C↑j ROM:0011E876 rts ROM:0011E878 ; --------------------------------------------------------------------------- ROM:0011E878 rts ROM:0011E87A ROM:0011E87A ; =============== S U B R O U T I N E ======================================= ROM:0011E87A ROM:0011E87A ROM:0011E87A sub_11E87A: ; CODE XREF: ROM:loc_11E806↑p ROM:0011E87A ; ROM:loc_11E850↑p ROM:0011E87A move.w #$394E,d1 ROM:0011E87E move.w ($534).w,d2 ROM:0011E882 bsr.l sub_115784 ROM:0011E888 move.w d1,($9F8).w ROM:0011E88C rts ROM:0011E88C ; End of function sub_11E87A ROM:0011E88C ROM:0011E88E ROM:0011E88E ; =============== S U B R O U T I N E ======================================= ROM:0011E88E ROM:0011E88E ROM:0011E88E sub_11E88E: ; CODE XREF: sub_11EFE2+16↓p ROM:0011E88E move.w $3AC(a5),d0 ROM:0011E892 cmpi.w #0,d0 ROM:0011E896 bne.s loc_11E8A0 ROM:0011E898 bset #2,($11A7).w ROM:0011E89E bra.s loc_11E8A6 ROM:0011E8A0 ; --------------------------------------------------------------------------- ROM:0011E8A0 ROM:0011E8A0 loc_11E8A0: ; CODE XREF: sub_11E88E+8↑j ROM:0011E8A0 bclr #2,($11A7).w ROM:0011E8A6 ROM:0011E8A6 loc_11E8A6: ; CODE XREF: sub_11E88E+10↑j ROM:0011E8A6 bsr.l sub_11D8A4 ROM:0011E8AC bsr.l nullsub_17 ROM:0011E8B2 bsr.l sub_11D5FE ROM:0011E8B8 bsr.l sub_11D756 ROM:0011E8BE bsr.l sub_11D426 ROM:0011E8C4 bsr.l sub_11D232 ROM:0011E8CA bsr.l sub_11DC7C ROM:0011E8D0 bsr.w sub_11ECB8 ROM:0011E8D4 bsr.w sub_11ED1C ROM:0011E8D8 bsr.w sub_11EA58 ROM:0011E8DC bsr.w sub_11E8EE ROM:0011E8E0 bsr.w sub_11EAFC ROM:0011E8E4 bsr.w sub_11EB60 ROM:0011E8E8 bsr.w sub_11EB8A ROM:0011E8EC rts ROM:0011E8EC ; End of function sub_11E88E ROM:0011E8EC ROM:0011E8EE ROM:0011E8EE ; =============== S U B R O U T I N E ======================================= ROM:0011E8EE ROM:0011E8EE ROM:0011E8EE sub_11E8EE: ; CODE XREF: sub_11E88E+4E↑p ROM:0011E8EE clr.w d1 ROM:0011E8F0 move.b ($FAC).w,d1 ROM:0011E8F4 cmpi.w #6,d1 ROM:0011E8F8 bcc.s locret_11E902 ROM:0011E8FA movea.l off_11E904(pc,d1.w*4),a0 ROM:0011E8FE nop ROM:0011E900 jmp (a0) ROM:0011E902 ; --------------------------------------------------------------------------- ROM:0011E902 ROM:0011E902 locret_11E902: ; CODE XREF: sub_11E8EE+A↑j ROM:0011E902 rts ROM:0011E902 ; End of function sub_11E8EE ROM:0011E902 ROM:0011E902 ; --------------------------------------------------------------------------- ROM:0011E904 off_11E904: dc.l loc_11E91C ; DATA XREF: sub_11E8EE+C↑r ROM:0011E908 dc.l loc_11E932 ROM:0011E90C dc.l loc_11E960 ROM:0011E910 dc.l loc_11E9B8 ROM:0011E914 dc.l loc_11E9F8 ROM:0011E918 dc.l loc_11EA12 ROM:0011E91C ; --------------------------------------------------------------------------- ROM:0011E91C ROM:0011E91C loc_11E91C: ; DATA XREF: ROM:off_11E904↑o ROM:0011E91C bclr #3,($11B0).w ROM:0011E922 bclr #0,($11B3).w ROM:0011E928 move.b #1,($FAC).w ROM:0011E92E bra.s locret_11E95E ROM:0011E930 ; --------------------------------------------------------------------------- ROM:0011E930 rts ROM:0011E932 ; --------------------------------------------------------------------------- ROM:0011E932 ROM:0011E932 loc_11E932: ; DATA XREF: ROM:0011E908↑o ROM:0011E932 btst #5,($11BC).w ROM:0011E938 beq.s locret_11E95E ROM:0011E93A bsr.w sub_11EBEE ROM:0011E93E move.w #$A,d0 ROM:0011E942 clr.b ($759).w ROM:0011E946 move.w d0,($60E).w ROM:0011E94A move.b #1,($759).w ROM:0011E950 bset #3,($11B0).w ROM:0011E956 move.b #2,($FAC).w ROM:0011E95C bra.s locret_11E9B6 ROM:0011E95E ; --------------------------------------------------------------------------- ROM:0011E95E ROM:0011E95E locret_11E95E: ; CODE XREF: ROM:0011E92E↑j ROM:0011E95E ; ROM:0011E938↑j ... ROM:0011E95E rts ROM:0011E960 ; --------------------------------------------------------------------------- ROM:0011E960 ROM:0011E960 loc_11E960: ; DATA XREF: ROM:0011E90C↑o ROM:0011E960 btst #5,($11BC).w ROM:0011E966 bne.s loc_11E976 ROM:0011E968 bclr #3,($11B0).w ROM:0011E96E move.b #1,($FAC).w ROM:0011E974 bra.s locret_11E95E ROM:0011E976 ; --------------------------------------------------------------------------- ROM:0011E976 ROM:0011E976 loc_11E976: ; CODE XREF: ROM:0011E966↑j ROM:0011E976 move.w ($A0C).w,d0 ROM:0011E97A cmp.w ($A08).w,d0 ROM:0011E97E blt.s loc_11E98E ROM:0011E980 bclr #3,($11B0).w ROM:0011E986 move.b #3,($FAC).w ROM:0011E98C bra.s locret_11E9F6 ROM:0011E98E ; --------------------------------------------------------------------------- ROM:0011E98E ROM:0011E98E loc_11E98E: ; CODE XREF: ROM:0011E97E↑j ROM:0011E98E cmpi.w #0,($60E).w ROM:0011E994 bgt.s locret_11E9B6 ROM:0011E996 bsr.w sub_11EBF6 ROM:0011E99A move.w #$A,d0 ROM:0011E99E clr.b ($759).w ROM:0011E9A2 move.w d0,($60E).w ROM:0011E9A6 move.b #1,($759).w ROM:0011E9AC move.b #2,($FAC).w ROM:0011E9B2 bra.w *+4 ROM:0011E9B6 ; --------------------------------------------------------------------------- ROM:0011E9B6 ROM:0011E9B6 locret_11E9B6: ; CODE XREF: ROM:0011E95C↑j ROM:0011E9B6 ; ROM:0011E994↑j ... ROM:0011E9B6 rts ROM:0011E9B8 ; --------------------------------------------------------------------------- ROM:0011E9B8 ROM:0011E9B8 loc_11E9B8: ; DATA XREF: ROM:0011E910↑o ROM:0011E9B8 btst #5,($11BC).w ROM:0011E9BE bne.s loc_11E9C8 ROM:0011E9C0 move.b #1,($FAC).w ROM:0011E9C6 bra.s locret_11E95E ROM:0011E9C8 ; --------------------------------------------------------------------------- ROM:0011E9C8 ROM:0011E9C8 loc_11E9C8: ; CODE XREF: ROM:0011E9BE↑j ROM:0011E9C8 move.w $3A8(a5),d0 ROM:0011E9CC cmpi.w #0,($A28).w ROM:0011E9D2 bge.s loc_11E9D6 ROM:0011E9D4 neg.w d0 ROM:0011E9D6 ROM:0011E9D6 loc_11E9D6: ; CODE XREF: ROM:0011E9D2↑j ROM:0011E9D6 cmp.w ($A28).w,d0 ROM:0011E9DA blt.s locret_11E9F6 ROM:0011E9DC move.w $3AA(a5),d0 ROM:0011E9E0 clr.b ($75C).w ROM:0011E9E4 move.w d0,($614).w ROM:0011E9E8 move.b #1,($75C).w ROM:0011E9EE move.b #5,($FAC).w ROM:0011E9F4 bra.s locret_11EA54 ROM:0011E9F6 ; --------------------------------------------------------------------------- ROM:0011E9F6 ROM:0011E9F6 locret_11E9F6: ; CODE XREF: ROM:0011E98C↑j ROM:0011E9F6 ; ROM:0011E9DA↑j ... ROM:0011E9F6 rts ROM:0011E9F8 ; --------------------------------------------------------------------------- ROM:0011E9F8 ROM:0011E9F8 loc_11E9F8: ; DATA XREF: ROM:0011E914↑o ROM:0011E9F8 btst #5,($11BC).w ROM:0011E9FE bne.s locret_11EA10 ROM:0011EA00 bclr #0,($11B3).w ROM:0011EA06 move.b #1,($FAC).w ROM:0011EA0C bra.w locret_11E95E ROM:0011EA10 ; --------------------------------------------------------------------------- ROM:0011EA10 ROM:0011EA10 locret_11EA10: ; CODE XREF: ROM:0011E9FE↑j ROM:0011EA10 ; ROM:0011EA2E↓j ROM:0011EA10 rts ROM:0011EA12 ; --------------------------------------------------------------------------- ROM:0011EA12 ROM:0011EA12 loc_11EA12: ; DATA XREF: ROM:0011E918↑o ROM:0011EA12 cmpi.w #0,($614).w ROM:0011EA18 ble.s loc_11EA22 ROM:0011EA1A cmpi.w #0,($A28).w ROM:0011EA20 bgt.s loc_11EA30 ROM:0011EA22 ROM:0011EA22 loc_11EA22: ; CODE XREF: ROM:0011EA18↑j ROM:0011EA22 bset #0,($11B3).w ROM:0011EA28 move.b #4,($FAC).w ROM:0011EA2E bra.s locret_11EA10 ROM:0011EA30 ; --------------------------------------------------------------------------- ROM:0011EA30 ROM:0011EA30 loc_11EA30: ; CODE XREF: ROM:0011EA20↑j ROM:0011EA30 move.w $3A8(a5),d0 ROM:0011EA34 cmp.w ($A28).w,d0 ROM:0011EA38 bge.s loc_11EA42 ROM:0011EA3A move.b #3,($FAC).w ROM:0011EA40 bra.s locret_11E9F6 ROM:0011EA42 ; --------------------------------------------------------------------------- ROM:0011EA42 ROM:0011EA42 loc_11EA42: ; CODE XREF: ROM:0011EA38↑j ROM:0011EA42 btst #5,($11BC).w ROM:0011EA48 bne.s locret_11EA54 ROM:0011EA4A move.b #1,($FAC).w ROM:0011EA50 bra.w locret_11E95E ROM:0011EA54 ; --------------------------------------------------------------------------- ROM:0011EA54 ROM:0011EA54 locret_11EA54: ; CODE XREF: ROM:0011E9F4↑j ROM:0011EA54 ; ROM:0011EA48↑j ROM:0011EA54 rts ROM:0011EA56 ; --------------------------------------------------------------------------- ROM:0011EA56 rts ROM:0011EA58 ROM:0011EA58 ; =============== S U B R O U T I N E ======================================= ROM:0011EA58 ROM:0011EA58 ROM:0011EA58 sub_11EA58: ; CODE XREF: sub_11E88E+4A↑p ROM:0011EA58 clr.w d1 ROM:0011EA5A move.b ($FAD).w,d1 ROM:0011EA5E cmpi.w #4,d1 ROM:0011EA62 bcc.s locret_11EA6C ROM:0011EA64 movea.l off_11EA6E(pc,d1.w*4),a0 ROM:0011EA68 nop ROM:0011EA6A jmp (a0) ROM:0011EA6C ; --------------------------------------------------------------------------- ROM:0011EA6C ROM:0011EA6C locret_11EA6C: ; CODE XREF: sub_11EA58+A↑j ROM:0011EA6C rts ROM:0011EA6C ; End of function sub_11EA58 ROM:0011EA6C ROM:0011EA6C ; --------------------------------------------------------------------------- ROM:0011EA6E off_11EA6E: dc.l loc_11EA7E ; DATA XREF: sub_11EA58+C↑r ROM:0011EA72 dc.l loc_11EA8E ROM:0011EA76 dc.l loc_11EAA0 ROM:0011EA7A dc.l loc_11EACA ROM:0011EA7E ; --------------------------------------------------------------------------- ROM:0011EA7E ROM:0011EA7E loc_11EA7E: ; DATA XREF: ROM:off_11EA6E↑o ROM:0011EA7E bclr #7,($11C3).w ROM:0011EA84 move.b #1,($FAD).w ROM:0011EA8A bra.s locret_11EA9E ROM:0011EA8C ; --------------------------------------------------------------------------- ROM:0011EA8C rts ROM:0011EA8E ; --------------------------------------------------------------------------- ROM:0011EA8E ROM:0011EA8E loc_11EA8E: ; DATA XREF: ROM:0011EA72↑o ROM:0011EA8E btst #7,($11BB).w ROM:0011EA94 beq.s locret_11EA9E ROM:0011EA96 move.b #2,($FAD).w ROM:0011EA9C bra.s locret_11EAC8 ROM:0011EA9E ; --------------------------------------------------------------------------- ROM:0011EA9E ROM:0011EA9E locret_11EA9E: ; CODE XREF: ROM:0011EA8A↑j ROM:0011EA9E ; ROM:0011EA94↑j ... ROM:0011EA9E rts ROM:0011EAA0 ; --------------------------------------------------------------------------- ROM:0011EAA0 ROM:0011EAA0 loc_11EAA0: ; DATA XREF: ROM:0011EA76↑o ROM:0011EAA0 btst #7,($11BB).w ROM:0011EAA6 bne.s loc_11EAB0 ROM:0011EAA8 move.b #1,($FAD).w ROM:0011EAAE bra.s locret_11EA9E ROM:0011EAB0 ; --------------------------------------------------------------------------- ROM:0011EAB0 ROM:0011EAB0 loc_11EAB0: ; CODE XREF: ROM:0011EAA6↑j ROM:0011EAB0 move.w $39E(a5),d0 ROM:0011EAB4 cmp.w ($8C4).w,d0 ROM:0011EAB8 blt.s locret_11EAC8 ROM:0011EABA bset #7,($11C3).w ROM:0011EAC0 move.b #3,($FAD).w ROM:0011EAC6 bra.s locret_11EAF8 ROM:0011EAC8 ; --------------------------------------------------------------------------- ROM:0011EAC8 ROM:0011EAC8 locret_11EAC8: ; CODE XREF: ROM:0011EA9C↑j ROM:0011EAC8 ; ROM:0011EAB8↑j ... ROM:0011EAC8 rts ROM:0011EACA ; --------------------------------------------------------------------------- ROM:0011EACA ROM:0011EACA loc_11EACA: ; DATA XREF: ROM:0011EA7A↑o ROM:0011EACA btst #7,($11BB).w ROM:0011EAD0 bne.s loc_11EAE0 ROM:0011EAD2 bclr #7,($11C3).w ROM:0011EAD8 move.b #1,($FAD).w ROM:0011EADE bra.s locret_11EA9E ROM:0011EAE0 ; --------------------------------------------------------------------------- ROM:0011EAE0 ROM:0011EAE0 loc_11EAE0: ; CODE XREF: ROM:0011EAD0↑j ROM:0011EAE0 move.w $39C(a5),d0 ROM:0011EAE4 cmp.w ($8C4).w,d0 ROM:0011EAE8 bge.s locret_11EAF8 ROM:0011EAEA bclr #7,($11C3).w ROM:0011EAF0 move.b #2,($FAD).w ROM:0011EAF6 bra.s locret_11EAC8 ROM:0011EAF8 ; --------------------------------------------------------------------------- ROM:0011EAF8 ROM:0011EAF8 locret_11EAF8: ; CODE XREF: ROM:0011EAC6↑j ROM:0011EAF8 ; ROM:0011EAE8↑j ROM:0011EAF8 rts ROM:0011EAFA ; --------------------------------------------------------------------------- ROM:0011EAFA rts ROM:0011EAFC ROM:0011EAFC ; =============== S U B R O U T I N E ======================================= ROM:0011EAFC ROM:0011EAFC ROM:0011EAFC sub_11EAFC: ; CODE XREF: sub_11E88E+52↑p ROM:0011EAFC btst #4,($7BC).w ROM:0011EB02 beq.s loc_11EB16 ROM:0011EB04 move.w #$3954,d1 ROM:0011EB08 move.w ($90C).w,d2 ROM:0011EB0C bsr.l sub_115784 ROM:0011EB12 move.w d1,($A0E).w ROM:0011EB16 ROM:0011EB16 loc_11EB16: ; CODE XREF: sub_11EAFC+6↑j ROM:0011EB16 btst #0,($11C5).w ROM:0011EB1C beq.s loc_11EB2E ROM:0011EB1E btst #5,($11BC).w ROM:0011EB24 bne.s loc_11EB2C ROM:0011EB26 move.w ($A0E).w,($A10).w ROM:0011EB2C ROM:0011EB2C loc_11EB2C: ; CODE XREF: sub_11EAFC+28↑j ROM:0011EB2C bra.s locret_11EB5E ROM:0011EB2E ; --------------------------------------------------------------------------- ROM:0011EB2E ROM:0011EB2E loc_11EB2E: ; CODE XREF: sub_11EAFC+20↑j ROM:0011EB2E cmpi.w #0,($610).w ROM:0011EB34 bgt.s locret_11EB5E ROM:0011EB36 cmpi.w #0,($A10).w ROM:0011EB3C ble.s locret_11EB5E ROM:0011EB3E clr.b ($75A).w ROM:0011EB42 move.w #$A,($610).w ROM:0011EB48 move.b #1,($75A).w ROM:0011EB4E move.w ($A10).w,d0 ROM:0011EB52 sub.w $396(a5),d0 ROM:0011EB56 bpl.s loc_11EB5A ROM:0011EB58 clr.w d0 ROM:0011EB5A ROM:0011EB5A loc_11EB5A: ; CODE XREF: sub_11EAFC+5A↑j ROM:0011EB5A move.w d0,($A10).w ROM:0011EB5E ROM:0011EB5E locret_11EB5E: ; CODE XREF: sub_11EAFC:loc_11EB2C↑j ROM:0011EB5E ; sub_11EAFC+38↑j ... ROM:0011EB5E rts ROM:0011EB5E ; End of function sub_11EAFC ROM:0011EB5E ROM:0011EB60 ROM:0011EB60 ; =============== S U B R O U T I N E ======================================= ROM:0011EB60 ROM:0011EB60 ROM:0011EB60 sub_11EB60: ; CODE XREF: sub_11E88E+56↑p ROM:0011EB60 btst #0,($11B3).w ROM:0011EB66 beq.s loc_11EB82 ROM:0011EB68 cmpi.w #0,($A10).w ROM:0011EB6E bne.s loc_11EB7E ROM:0011EB70 cmpi.w #0,($A28).w ROM:0011EB76 bgt.s loc_11EB7E ROM:0011EB78 bset #2,($11C6).w ROM:0011EB7E ROM:0011EB7E loc_11EB7E: ; CODE XREF: sub_11EB60+E↑j ROM:0011EB7E ; sub_11EB60+16↑j ROM:0011EB7E bra.w locret_11EB88 ROM:0011EB82 ; --------------------------------------------------------------------------- ROM:0011EB82 ROM:0011EB82 loc_11EB82: ; CODE XREF: sub_11EB60+6↑j ROM:0011EB82 bclr #2,($11C6).w ROM:0011EB88 ROM:0011EB88 locret_11EB88: ; CODE XREF: sub_11EB60:loc_11EB7E↑j ROM:0011EB88 rts ROM:0011EB88 ; End of function sub_11EB60 ROM:0011EB88 ROM:0011EB8A ROM:0011EB8A ; =============== S U B R O U T I N E ======================================= ROM:0011EB8A ROM:0011EB8A ROM:0011EB8A sub_11EB8A: ; CODE XREF: sub_11E88E+5A↑p ROM:0011EB8A move.w ($A06).w,d0 ROM:0011EB8E add.w ($11DE).w,d0 ROM:0011EB92 add.w ($9C2).w,d0 ROM:0011EB96 btst #5,($119E).w ROM:0011EB9C beq.s loc_11EBA2 ROM:0011EB9E add.w $392(a5),d0 ROM:0011EBA2 ROM:0011EBA2 loc_11EBA2: ; CODE XREF: sub_11EB8A+12↑j ROM:0011EBA2 btst #7,($11AE).w ROM:0011EBA8 beq.s loc_11EBAE ROM:0011EBAA add.w $390(a5),d0 ROM:0011EBAE ROM:0011EBAE loc_11EBAE: ; CODE XREF: sub_11EB8A+1E↑j ROM:0011EBAE btst #7,($11C3).w ROM:0011EBB4 beq.s loc_11EBBA ROM:0011EBB6 add.w $394(a5),d0 ROM:0011EBBA ROM:0011EBBA loc_11EBBA: ; CODE XREF: sub_11EB8A+2A↑j ROM:0011EBBA btst #2,($129A).w ROM:0011EBC0 beq.s loc_11EBCE ROM:0011EBC2 btst #0,($AD3).w ROM:0011EBC8 bne.s loc_11EBCE ROM:0011EBCA add.w ($A10).w,d0 ROM:0011EBCE ROM:0011EBCE loc_11EBCE: ; CODE XREF: sub_11EB8A+36↑j ROM:0011EBCE ; sub_11EB8A+3E↑j ROM:0011EBCE add.w ($A12).w,d0 ROM:0011EBD2 move.w d0,($A0C).w ROM:0011EBD6 btst #3,($11B0).w ROM:0011EBDC beq.s loc_11EBE6 ROM:0011EBDE move.w ($A08).w,($A0A).w ROM:0011EBE4 bra.s locret_11EBEC ROM:0011EBE6 ; --------------------------------------------------------------------------- ROM:0011EBE6 ROM:0011EBE6 loc_11EBE6: ; CODE XREF: sub_11EB8A+52↑j ROM:0011EBE6 move.w ($A0C).w,($A0A).w ROM:0011EBEC ROM:0011EBEC locret_11EBEC: ; CODE XREF: sub_11EB8A+5A↑j ROM:0011EBEC rts ROM:0011EBEC ; End of function sub_11EB8A ROM:0011EBEC ROM:0011EBEE ROM:0011EBEE ; =============== S U B R O U T I N E ======================================= ROM:0011EBEE ROM:0011EBEE ROM:0011EBEE sub_11EBEE: ; CODE XREF: ROM:0011E93A↑p ROM:0011EBEE move.w ($534).w,($A08).w ROM:0011EBF4 rts ROM:0011EBF4 ; End of function sub_11EBEE ROM:0011EBF4 ROM:0011EBF6 ROM:0011EBF6 ; =============== S U B R O U T I N E ======================================= ROM:0011EBF6 ROM:0011EBF6 ROM:0011EBF6 sub_11EBF6: ; CODE XREF: ROM:0011E996↑p ROM:0011EBF6 move.w #$3952,d1 ROM:0011EBFA move.w ($90C).w,d2 ROM:0011EBFE bsr.l sub_115784 ROM:0011EC04 move.w d1,($A1A).w ROM:0011EC08 move.w ($A08).w,d0 ROM:0011EC0C btst #7,($11BB).w ROM:0011EC12 beq.s loc_11EC28 ROM:0011EC14 btst #3,($11A4).w ROM:0011EC1A beq.s loc_11EC22 ROM:0011EC1C sub.w $39A(a5),d0 ROM:0011EC20 bra.s loc_11EC26 ROM:0011EC22 ; --------------------------------------------------------------------------- ROM:0011EC22 ROM:0011EC22 loc_11EC22: ; CODE XREF: sub_11EBF6+24↑j ROM:0011EC22 sub.w $398(a5),d0 ROM:0011EC26 ROM:0011EC26 loc_11EC26: ; CODE XREF: sub_11EBF6+2A↑j ROM:0011EC26 bra.s loc_11EC2C ROM:0011EC28 ; --------------------------------------------------------------------------- ROM:0011EC28 ROM:0011EC28 loc_11EC28: ; CODE XREF: sub_11EBF6+1C↑j ROM:0011EC28 sub.w ($A1A).w,d0 ROM:0011EC2C ROM:0011EC2C loc_11EC2C: ; CODE XREF: sub_11EBF6:loc_11EC26↑j ROM:0011EC2C move.w d0,($A08).w ROM:0011EC30 move.w ($A0C).w,d0 ROM:0011EC34 cmp.w ($A08).w,d0 ROM:0011EC38 ble.s locret_11EC3E ROM:0011EC3A move.w d0,($A08).w ROM:0011EC3E ROM:0011EC3E locret_11EC3E: ; CODE XREF: sub_11EBF6+42↑j ROM:0011EC3E rts ROM:0011EC3E ; End of function sub_11EBF6 ROM:0011EC3E ROM:0011EC40 ROM:0011EC40 ; =============== S U B R O U T I N E ======================================= ROM:0011EC40 ROM:0011EC40 ROM:0011EC40 sub_11EC40: ; CODE XREF: ROM:0011D976↑p ROM:0011EC40 ; ROM:0011D9F6↑p ROM:0011EC40 move.w $CA(a5),d1 ROM:0011EC44 btst #1,($11A3).w ROM:0011EC4A beq.s locret_11ECB6 ROM:0011EC4C btst #1,($11B0).w ROM:0011EC52 beq.s loc_11EC70 ROM:0011EC54 move.w ($A04).w,d0 ROM:0011EC58 add.w ($9B8).w,d0 ROM:0011EC5C sub.w ($9B4).w,d0 ROM:0011EC60 cmp.w d0,d1 ROM:0011EC62 bge.s loc_11EC6A ROM:0011EC64 move.w d1,($A04).w ROM:0011EC68 bra.s loc_11EC6E ROM:0011EC6A ; --------------------------------------------------------------------------- ROM:0011EC6A ROM:0011EC6A loc_11EC6A: ; CODE XREF: sub_11EC40+22↑j ROM:0011EC6A move.w d0,($A04).w ROM:0011EC6E ROM:0011EC6E loc_11EC6E: ; CODE XREF: sub_11EC40+28↑j ROM:0011EC6E bra.s locret_11ECB6 ROM:0011EC70 ; --------------------------------------------------------------------------- ROM:0011EC70 ROM:0011EC70 loc_11EC70: ; CODE XREF: sub_11EC40+12↑j ROM:0011EC70 btst #0,($11AB).w ROM:0011EC76 beq.s loc_11EC94 ROM:0011EC78 move.w ($A5E).w,d0 ROM:0011EC7C add.w ($9B8).w,d0 ROM:0011EC80 sub.w ($9B4).w,d0 ROM:0011EC84 cmp.w d0,d1 ROM:0011EC86 bge.s loc_11EC8E ROM:0011EC88 move.w d1,($A5E).w ROM:0011EC8C bra.s loc_11EC92 ROM:0011EC8E ; --------------------------------------------------------------------------- ROM:0011EC8E ROM:0011EC8E loc_11EC8E: ; CODE XREF: sub_11EC40+46↑j ROM:0011EC8E move.w d0,($A5E).w ROM:0011EC92 ROM:0011EC92 loc_11EC92: ; CODE XREF: sub_11EC40+4C↑j ROM:0011EC92 bra.s locret_11ECB6 ROM:0011EC94 ; --------------------------------------------------------------------------- ROM:0011EC94 ROM:0011EC94 loc_11EC94: ; CODE XREF: sub_11EC40+36↑j ROM:0011EC94 btst #6,($11BA).w ROM:0011EC9A beq.s locret_11ECB6 ROM:0011EC9C move.w ($9A4).w,d0 ROM:0011ECA0 add.w ($9B8).w,d0 ROM:0011ECA4 sub.w ($9B4).w,d0 ROM:0011ECA8 cmp.w d0,d1 ROM:0011ECAA bge.s loc_11ECB2 ROM:0011ECAC move.w d1,($9A4).w ROM:0011ECB0 bra.s locret_11ECB6 ROM:0011ECB2 ; --------------------------------------------------------------------------- ROM:0011ECB2 ROM:0011ECB2 loc_11ECB2: ; CODE XREF: sub_11EC40+6A↑j ROM:0011ECB2 move.w d0,($9A4).w ROM:0011ECB6 ROM:0011ECB6 locret_11ECB6: ; CODE XREF: sub_11EC40+A↑j ROM:0011ECB6 ; sub_11EC40:loc_11EC6E↑j ... ROM:0011ECB6 rts ROM:0011ECB6 ; End of function sub_11EC40 ROM:0011ECB6 ROM:0011ECB8 ROM:0011ECB8 ; =============== S U B R O U T I N E ======================================= ROM:0011ECB8 ROM:0011ECB8 ROM:0011ECB8 sub_11ECB8: ; CODE XREF: sub_11E88E+42↑p ROM:0011ECB8 btst #2,($11B0).w ROM:0011ECBE beq.s loc_11ECC8 ROM:0011ECC0 move.w $3A0(a5),($A16).w ROM:0011ECC6 bra.s locret_11ECCE ROM:0011ECC8 ; --------------------------------------------------------------------------- ROM:0011ECC8 ROM:0011ECC8 loc_11ECC8: ; CODE XREF: sub_11ECB8+6↑j ROM:0011ECC8 move.w $3A2(a5),($A16).w ROM:0011ECCE ROM:0011ECCE locret_11ECCE: ; CODE XREF: sub_11ECB8+E↑j ROM:0011ECCE rts ROM:0011ECCE ; End of function sub_11ECB8 ROM:0011ECCE ROM:0011ECD0 ROM:0011ECD0 ; =============== S U B R O U T I N E ======================================= ROM:0011ECD0 ROM:0011ECD0 ROM:0011ECD0 sub_11ECD0: ; CODE XREF: ROM:0011EDA6↓p ROM:0011ECD0 move.w ($612).w,d0 ROM:0011ECD4 muls.w ($A16).w,d0 ROM:0011ECD8 divs.w $3A4(a5),d0 ROM:0011ECDC move.w d0,($A12).w ROM:0011ECE0 rts ROM:0011ECE0 ; End of function sub_11ECD0 ROM:0011ECE0 ROM:0011ECE2 ROM:0011ECE2 ; =============== S U B R O U T I N E ======================================= ROM:0011ECE2 ROM:0011ECE2 ROM:0011ECE2 sub_11ECE2: ; CODE XREF: ROM:0011ED78↓p ROM:0011ECE2 ; ROM:loc_11EDA2↓p ROM:0011ECE2 move.w #$3956,d1 ROM:0011ECE6 move.w ($90C).w,d2 ROM:0011ECEA bsr.l sub_115784 ROM:0011ECF0 move.w d1,($A18).w ROM:0011ECF4 move.w ($A86).w,d0 ROM:0011ECF8 muls.w ($A18).w,d0 ROM:0011ECFC divs.w ($A84).w,d0 ROM:0011ED00 move.w $3A6(a5),d1 ROM:0011ED04 muls.w ($A12).w,d1 ROM:0011ED08 divs.w ($A16).w,d1 ROM:0011ED0C add.w d0,d1 ROM:0011ED0E move.w d1,($A14).w ROM:0011ED12 rts ROM:0011ED12 ; End of function sub_11ECE2 ROM:0011ED12 ROM:0011ED14 ROM:0011ED14 ; =============== S U B R O U T I N E ======================================= ROM:0011ED14 ROM:0011ED14 ROM:0011ED14 sub_11ED14: ; CODE XREF: ROM:loc_11ED74↓p ROM:0011ED14 move.w ($A16).w,($A12).w ROM:0011ED1A rts ROM:0011ED1A ; End of function sub_11ED14 ROM:0011ED1A ROM:0011ED1C ROM:0011ED1C ; =============== S U B R O U T I N E ======================================= ROM:0011ED1C ROM:0011ED1C ROM:0011ED1C sub_11ED1C: ; CODE XREF: sub_11E88E+46↑p ROM:0011ED1C clr.w d1 ROM:0011ED1E move.b ($FAE).w,d1 ROM:0011ED22 cmpi.w #4,d1 ROM:0011ED26 bcc.s locret_11ED30 ROM:0011ED28 movea.l off_11ED32(pc,d1.w*4),a0 ROM:0011ED2C nop ROM:0011ED2E jmp (a0) ROM:0011ED30 ; --------------------------------------------------------------------------- ROM:0011ED30 ROM:0011ED30 locret_11ED30: ; CODE XREF: sub_11ED1C+A↑j ROM:0011ED30 rts ROM:0011ED30 ; End of function sub_11ED1C ROM:0011ED30 ROM:0011ED30 ; --------------------------------------------------------------------------- ROM:0011ED32 off_11ED32: dc.l loc_11ED42 ; DATA XREF: sub_11ED1C+C↑r ROM:0011ED36 dc.l loc_11ED4C ROM:0011ED3A dc.l loc_11ED7E ROM:0011ED3E dc.l loc_11EDC0 ROM:0011ED42 ; --------------------------------------------------------------------------- ROM:0011ED42 ROM:0011ED42 loc_11ED42: ; DATA XREF: ROM:off_11ED32↑o ROM:0011ED42 move.b #1,($FAE).w ROM:0011ED48 bra.s loc_11ED74 ROM:0011ED4A ; --------------------------------------------------------------------------- ROM:0011ED4A rts ROM:0011ED4C ; --------------------------------------------------------------------------- ROM:0011ED4C ROM:0011ED4C loc_11ED4C: ; DATA XREF: ROM:0011ED36↑o ROM:0011ED4C btst #6,($11B6).w ROM:0011ED52 beq.s loc_11ED74 ROM:0011ED54 bclr #6,($11B6).w ROM:0011ED5A move.w $3A4(a5),d0 ROM:0011ED5E clr.b ($75B).w ROM:0011ED62 move.w d0,($612).w ROM:0011ED66 move.b #1,($75B).w ROM:0011ED6C move.b #2,($FAE).w ROM:0011ED72 bra.s loc_11EDA2 ROM:0011ED74 ; --------------------------------------------------------------------------- ROM:0011ED74 ROM:0011ED74 loc_11ED74: ; CODE XREF: ROM:0011ED48↑j ROM:0011ED74 ; ROM:0011ED52↑j ... ROM:0011ED74 bsr.w sub_11ED14 ROM:0011ED78 bsr.w sub_11ECE2 ROM:0011ED7C rts ROM:0011ED7E ; --------------------------------------------------------------------------- ROM:0011ED7E ROM:0011ED7E loc_11ED7E: ; DATA XREF: ROM:0011ED3A↑o ROM:0011ED7E btst #7,($11A0).w ROM:0011ED84 beq.s loc_11ED8E ROM:0011ED86 move.b #1,($FAE).w ROM:0011ED8C bra.s loc_11ED74 ROM:0011ED8E ; --------------------------------------------------------------------------- ROM:0011ED8E ROM:0011ED8E loc_11ED8E: ; CODE XREF: ROM:0011ED84↑j ROM:0011ED8E btst #5,($11BC).w ROM:0011ED94 bne.s loc_11ED98 ROM:0011ED96 bra.s loc_11EDAC ROM:0011ED98 ; --------------------------------------------------------------------------- ROM:0011ED98 ROM:0011ED98 loc_11ED98: ; CODE XREF: ROM:0011ED94↑j ROM:0011ED98 cmpi.w #0,($612).w ROM:0011ED9E bgt.s loc_11EDA2 ROM:0011EDA0 bra.s loc_11EDAC ROM:0011EDA2 ; --------------------------------------------------------------------------- ROM:0011EDA2 ROM:0011EDA2 loc_11EDA2: ; CODE XREF: ROM:0011ED72↑j ROM:0011EDA2 ; ROM:0011ED9E↑j ROM:0011EDA2 bsr.w sub_11ECE2 ROM:0011EDA6 bsr.w sub_11ECD0 ROM:0011EDAA rts ROM:0011EDAC ; --------------------------------------------------------------------------- ROM:0011EDAC ROM:0011EDAC loc_11EDAC: ; CODE XREF: ROM:0011ED96↑j ROM:0011EDAC ; ROM:0011EDA0↑j ROM:0011EDAC move.w #0,($A12).w ROM:0011EDB2 move.w #0,($A14).w ROM:0011EDB8 move.b #3,($FAE).w ROM:0011EDBE bra.s locret_11EDD0 ROM:0011EDC0 ; --------------------------------------------------------------------------- ROM:0011EDC0 ROM:0011EDC0 loc_11EDC0: ; DATA XREF: ROM:0011ED3E↑o ROM:0011EDC0 btst #7,($11A0).w ROM:0011EDC6 beq.s locret_11EDD0 ROM:0011EDC8 move.b #1,($FAE).w ROM:0011EDCE bra.s loc_11ED74 ROM:0011EDD0 ; --------------------------------------------------------------------------- ROM:0011EDD0 ROM:0011EDD0 locret_11EDD0: ; CODE XREF: ROM:0011EDBE↑j ROM:0011EDD0 ; ROM:0011EDC6↑j ROM:0011EDD0 rts ROM:0011EDD2 ; --------------------------------------------------------------------------- ROM:0011EDD2 rts ROM:0011EDD4 ROM:0011EDD4 ; =============== S U B R O U T I N E ======================================= ROM:0011EDD4 ROM:0011EDD4 ROM:0011EDD4 sub_11EDD4: ; CODE XREF: ROM:loc_11E10E↑p ROM:0011EDD4 clr.l d1 ROM:0011EDD6 move.w ($A2A).w,d1 ROM:0011EDDA sub.w ($A24).w,d1 ROM:0011EDDE swap d1 ROM:0011EDE0 move.w ($11E0).w,d2 ROM:0011EDE4 swap d2 ROM:0011EDE6 move.w ($11E2).w,d2 ROM:0011EDEA btst #5,($119E).w ROM:0011EDF0 beq.s loc_11EDF8 ROM:0011EDF2 move.w $3B0(a5),d3 ROM:0011EDF6 bra.s loc_11EDFC ROM:0011EDF8 ; --------------------------------------------------------------------------- ROM:0011EDF8 ROM:0011EDF8 loc_11EDF8: ; CODE XREF: sub_11EDD4+1C↑j ROM:0011EDF8 move.w $3AE(a5),d3 ROM:0011EDFC ROM:0011EDFC loc_11EDFC: ; CODE XREF: sub_11EDD4+22↑j ROM:0011EDFC ext.l d3 ROM:0011EDFE bsr.l sub_115690 ROM:0011EE04 clr.l d5 ROM:0011EE06 move.w $3B2(a5),d5 ROM:0011EE0A swap d5 ROM:0011EE0C cmp.l d4,d5 ROM:0011EE0E bgt.s loc_11EE12 ROM:0011EE10 move.l d5,d4 ROM:0011EE12 ROM:0011EE12 loc_11EE12: ; CODE XREF: sub_11EDD4+3A↑j ROM:0011EE12 move.w d4,($11E2).w ROM:0011EE16 swap d4 ROM:0011EE18 cmpi.w #0,d4 ROM:0011EE1C blt.s loc_11EE24 ROM:0011EE1E move.w d4,($11E0).w ROM:0011EE22 bra.s locret_11EE2A ROM:0011EE24 ; --------------------------------------------------------------------------- ROM:0011EE24 ROM:0011EE24 loc_11EE24: ; CODE XREF: sub_11EDD4+48↑j ROM:0011EE24 move.w #0,($11E0).w ROM:0011EE2A ROM:0011EE2A locret_11EE2A: ; CODE XREF: sub_11EDD4+4E↑j ROM:0011EE2A rts ROM:0011EE2A ; End of function sub_11EDD4 ROM:0011EE2A ROM:0011EE2C ROM:0011EE2C ; =============== S U B R O U T I N E ======================================= ROM:0011EE2C ROM:0011EE2C ROM:0011EE2C sub_11EE2C: ; CODE XREF: sub_11EFE2+10↓p ROM:0011EE2C bclr #1,($11B1).w ROM:0011EE32 btst #5,($11BC).w ROM:0011EE38 beq.s loc_11EE5E ROM:0011EE3A bset #1,($11B1).w ROM:0011EE40 btst #2,($129A).w ROM:0011EE46 beq.s loc_11EE5E ROM:0011EE48 btst #0,($AD3).w ROM:0011EE4E bne.s loc_11EE5E ROM:0011EE50 btst #0,($11C5).w ROM:0011EE56 beq.s loc_11EE5E ROM:0011EE58 bclr #1,($11B1).w ROM:0011EE5E ROM:0011EE5E loc_11EE5E: ; CODE XREF: sub_11EE2C+C↑j ROM:0011EE5E ; sub_11EE2C+1A↑j ... ROM:0011EE5E clr.w d1 ROM:0011EE60 move.b ($FAF).w,d1 ROM:0011EE64 cmpi.w #5,d1 ROM:0011EE68 bcc.s locret_11EE72 ROM:0011EE6A movea.l off_11EE74(pc,d1.w*4),a0 ROM:0011EE6E nop ROM:0011EE70 jmp (a0) ROM:0011EE72 ; --------------------------------------------------------------------------- ROM:0011EE72 ROM:0011EE72 locret_11EE72: ; CODE XREF: sub_11EE2C+3C↑j ROM:0011EE72 rts ROM:0011EE72 ; End of function sub_11EE2C ROM:0011EE72 ROM:0011EE72 ; --------------------------------------------------------------------------- ROM:0011EE74 off_11EE74: dc.l loc_11EE88 ; DATA XREF: sub_11EE2C+3E↑r ROM:0011EE78 dc.l loc_11EE92 ROM:0011EE7C dc.l loc_11EEC8 ROM:0011EE80 dc.l loc_11EEF8 ROM:0011EE84 dc.l loc_11EF44 ROM:0011EE88 ; --------------------------------------------------------------------------- ROM:0011EE88 ROM:0011EE88 loc_11EE88: ; DATA XREF: ROM:off_11EE74↑o ROM:0011EE88 move.b #1,($FAF).w ROM:0011EE8E bra.w loc_11EEC2 ROM:0011EE92 ; --------------------------------------------------------------------------- ROM:0011EE92 ROM:0011EE92 loc_11EE92: ; DATA XREF: ROM:0011EE78↑o ROM:0011EE92 btst #7,($11BB).w ROM:0011EE98 beq.s loc_11EEAA ROM:0011EE9A btst #1,($11B1).w ROM:0011EEA0 beq.s loc_11EEAA ROM:0011EEA2 move.b #3,($FAF).w ROM:0011EEA8 rts ROM:0011EEAA ; --------------------------------------------------------------------------- ROM:0011EEAA ROM:0011EEAA loc_11EEAA: ; CODE XREF: ROM:0011EE98↑j ROM:0011EEAA ; ROM:0011EEA0↑j ROM:0011EEAA btst #7,($11BB).w ROM:0011EEB0 beq.s loc_11EEC2 ROM:0011EEB2 btst #1,($11B1).w ROM:0011EEB8 bne.s loc_11EEC2 ROM:0011EEBA move.b #2,($FAF).w ROM:0011EEC0 bra.s loc_11EEF2 ROM:0011EEC2 ; --------------------------------------------------------------------------- ROM:0011EEC2 ROM:0011EEC2 loc_11EEC2: ; CODE XREF: ROM:0011EE8E↑j ROM:0011EEC2 ; ROM:0011EEB0↑j ... ROM:0011EEC2 bsr.w sub_11EFD4 ROM:0011EEC6 rts ROM:0011EEC8 ; --------------------------------------------------------------------------- ROM:0011EEC8 ROM:0011EEC8 loc_11EEC8: ; DATA XREF: ROM:0011EE7C↑o ROM:0011EEC8 btst #7,($11BB).w ROM:0011EECE bne.s loc_11EED8 ROM:0011EED0 move.b #1,($FAF).w ROM:0011EED6 bra.s loc_11EEC2 ROM:0011EED8 ; --------------------------------------------------------------------------- ROM:0011EED8 ROM:0011EED8 loc_11EED8: ; CODE XREF: ROM:0011EECE↑j ROM:0011EED8 move.w ($A1C).w,d0 ROM:0011EEDC btst #1,($11B1).w ROM:0011EEE2 beq.s loc_11EEF2 ROM:0011EEE4 cmp.w ($A20).w,d0 ROM:0011EEE8 bgt.s loc_11EEF2 ROM:0011EEEA move.b #3,($FAF).w ROM:0011EEF0 rts ROM:0011EEF2 ; --------------------------------------------------------------------------- ROM:0011EEF2 ROM:0011EEF2 loc_11EEF2: ; CODE XREF: ROM:0011EEC0↑j ROM:0011EEF2 ; ROM:0011EEE2↑j ... ROM:0011EEF2 bsr.w sub_11EFCC ROM:0011EEF6 rts ROM:0011EEF8 ; --------------------------------------------------------------------------- ROM:0011EEF8 ROM:0011EEF8 loc_11EEF8: ; DATA XREF: ROM:0011EE80↑o ROM:0011EEF8 btst #7,($11BB).w ROM:0011EEFE bne.s loc_11EF08 ROM:0011EF00 move.b #1,($FAF).w ROM:0011EF06 bra.s loc_11EEC2 ROM:0011EF08 ; --------------------------------------------------------------------------- ROM:0011EF08 ROM:0011EF08 loc_11EF08: ; CODE XREF: ROM:0011EEFE↑j ROM:0011EF08 move.w ($A1C).w,d0 ROM:0011EF0C cmp.w ($A2A).w,d0 ROM:0011EF10 bne.s loc_11EF2C ROM:0011EF12 move.w $3B8(a5),d1 ROM:0011EF16 clr.b ($75D).w ROM:0011EF1A move.w d1,($616).w ROM:0011EF1E move.b #1,($75D).w ROM:0011EF24 move.b #4,($FAF).w ROM:0011EF2A rts ROM:0011EF2C ; --------------------------------------------------------------------------- ROM:0011EF2C ROM:0011EF2C loc_11EF2C: ; CODE XREF: ROM:0011EF10↑j ROM:0011EF2C btst #1,($11B1).w ROM:0011EF32 beq.s loc_11EF3A ROM:0011EF34 cmp.w ($A20).w,d0 ROM:0011EF38 ble.s locret_11EF42 ROM:0011EF3A ROM:0011EF3A loc_11EF3A: ; CODE XREF: ROM:0011EF32↑j ROM:0011EF3A move.b #2,($FAF).w ROM:0011EF40 bra.s loc_11EEF2 ROM:0011EF42 ; --------------------------------------------------------------------------- ROM:0011EF42 ROM:0011EF42 locret_11EF42: ; CODE XREF: ROM:0011EF38↑j ROM:0011EF42 rts ROM:0011EF44 ; --------------------------------------------------------------------------- ROM:0011EF44 ROM:0011EF44 loc_11EF44: ; DATA XREF: ROM:0011EE84↑o ROM:0011EF44 btst #7,($11BB).w ROM:0011EF4A bne.s loc_11EF56 ROM:0011EF4C move.b #1,($FAF).w ROM:0011EF52 bra.w loc_11EEC2 ROM:0011EF56 ; --------------------------------------------------------------------------- ROM:0011EF56 ROM:0011EF56 loc_11EF56: ; CODE XREF: ROM:0011EF4A↑j ROM:0011EF56 cmpi.w #0,($616).w ROM:0011EF5C bgt.s loc_11EF6A ROM:0011EF5E bsr.w sub_11EFA6 ROM:0011EF62 move.b #3,($FAF).w ROM:0011EF68 rts ROM:0011EF6A ; --------------------------------------------------------------------------- ROM:0011EF6A ROM:0011EF6A loc_11EF6A: ; CODE XREF: ROM:0011EF5C↑j ROM:0011EF6A move.w ($A1C).w,d0 ROM:0011EF6E cmp.w ($A2A).w,d0 ROM:0011EF72 beq.s loc_11EF84 ROM:0011EF74 clr.b ($75D).w ROM:0011EF78 clr.w ($616).w ROM:0011EF7C move.b #3,($FAF).w ROM:0011EF82 rts ROM:0011EF84 ; --------------------------------------------------------------------------- ROM:0011EF84 ROM:0011EF84 loc_11EF84: ; CODE XREF: ROM:0011EF72↑j ROM:0011EF84 btst #1,($11B1).w ROM:0011EF8A beq.s loc_11EF92 ROM:0011EF8C cmp.w ($A20).w,d0 ROM:0011EF90 ble.s locret_11EFA4 ROM:0011EF92 ROM:0011EF92 loc_11EF92: ; CODE XREF: ROM:0011EF8A↑j ROM:0011EF92 clr.b ($75D).w ROM:0011EF96 clr.w ($616).w ROM:0011EF9A move.b #2,($FAF).w ROM:0011EFA0 bra.w loc_11EEF2 ROM:0011EFA4 ; --------------------------------------------------------------------------- ROM:0011EFA4 ROM:0011EFA4 locret_11EFA4: ; CODE XREF: ROM:0011EF90↑j ROM:0011EFA4 rts ROM:0011EFA6 ROM:0011EFA6 ; =============== S U B R O U T I N E ======================================= ROM:0011EFA6 ROM:0011EFA6 ROM:0011EFA6 sub_11EFA6: ; CODE XREF: ROM:0011EF5E↑p ROM:0011EFA6 move.w ($A1C).w,d0 ROM:0011EFAA sub.w $3B6(a5),d0 ROM:0011EFAE move.w ($A20).w,d1 ROM:0011EFB2 sub.w ($A1C).w,d1 ROM:0011EFB6 move.w $3B4(a5),d2 ROM:0011EFBA cmp.w d2,d1 ROM:0011EFBC ble.s loc_11EFC6 ROM:0011EFBE move.w ($A20).w,d0 ROM:0011EFC2 sub.w $3B4(a5),d0 ROM:0011EFC6 ROM:0011EFC6 loc_11EFC6: ; CODE XREF: sub_11EFA6+16↑j ROM:0011EFC6 move.w d0,($A1C).w ROM:0011EFCA rts ROM:0011EFCA ; End of function sub_11EFA6 ROM:0011EFCA ROM:0011EFCC ROM:0011EFCC ; =============== S U B R O U T I N E ======================================= ROM:0011EFCC ROM:0011EFCC ROM:0011EFCC sub_11EFCC: ; CODE XREF: ROM:loc_11EEF2↑p ROM:0011EFCC move.w ($A20).w,($A1C).w ROM:0011EFD2 rts ROM:0011EFD2 ; End of function sub_11EFCC ROM:0011EFD2 ROM:0011EFD4 ROM:0011EFD4 ; =============== S U B R O U T I N E ======================================= ROM:0011EFD4 ROM:0011EFD4 ROM:0011EFD4 sub_11EFD4: ; CODE XREF: ROM:loc_11EEC2↑p ROM:0011EFD4 move.w ($A20).w,d0 ROM:0011EFD8 sub.w $3B4(a5),d0 ROM:0011EFDC move.w d0,($A1C).w ROM:0011EFE0 rts ROM:0011EFE0 ; End of function sub_11EFD4 ROM:0011EFE0 ROM:0011EFE2 ROM:0011EFE2 ; =============== S U B R O U T I N E ======================================= ROM:0011EFE2 ROM:0011EFE2 ROM:0011EFE2 sub_11EFE2: ; CODE XREF: sub_12479A+2A↓p ROM:0011EFE2 bsr.w sub_11F108 ROM:0011EFE6 bsr.w sub_11F110 ROM:0011EFEA bsr.w sub_11F16C ROM:0011EFEE bsr.w sub_11F2A0 ROM:0011EFF2 bsr.l sub_11EE2C ROM:0011EFF8 bsr.l sub_11E88E ROM:0011EFFE bsr.w sub_11F2AE ROM:0011F002 bsr.l sub_11F2BC ROM:0011F008 bsr.w sub_11F020 ROM:0011F00C bsr.l sub_11E522 ROM:0011F012 bsr.l sub_11F91C ROM:0011F018 bsr.l sub_11DFFE ROM:0011F01E rts ROM:0011F01E ; End of function sub_11EFE2 ROM:0011F01E ROM:0011F020 ROM:0011F020 ; =============== S U B R O U T I N E ======================================= ROM:0011F020 ROM:0011F020 ROM:0011F020 sub_11F020: ; CODE XREF: sub_11EFE2+26↑p ROM:0011F020 clr.w d1 ROM:0011F022 move.b ($FB0).w,d1 ROM:0011F026 cmpi.w #4,d1 ROM:0011F02A bcc.s locret_11F034 ROM:0011F02C movea.l off_11F036(pc,d1.w*4),a0 ROM:0011F030 nop ROM:0011F032 jmp (a0) ROM:0011F034 ; --------------------------------------------------------------------------- ROM:0011F034 ROM:0011F034 locret_11F034: ; CODE XREF: sub_11F020+A↑j ROM:0011F034 rts ROM:0011F034 ; End of function sub_11F020 ROM:0011F034 ROM:0011F034 ; --------------------------------------------------------------------------- ROM:0011F036 off_11F036: dc.l loc_11F046 ; DATA XREF: sub_11F020+C↑r ROM:0011F03A dc.l loc_11F056 ROM:0011F03E dc.l loc_11F080 ROM:0011F042 dc.l loc_11F0C8 ROM:0011F046 ; --------------------------------------------------------------------------- ROM:0011F046 ROM:0011F046 loc_11F046: ; DATA XREF: ROM:off_11F036↑o ROM:0011F046 bclr #7,($119C).w ROM:0011F04C move.b #1,($FB0).w ROM:0011F052 bra.s locret_11F07E ROM:0011F054 ; --------------------------------------------------------------------------- ROM:0011F054 rts ROM:0011F056 ; --------------------------------------------------------------------------- ROM:0011F056 ROM:0011F056 loc_11F056: ; DATA XREF: ROM:0011F03A↑o ROM:0011F056 btst #6,($11BD).w ROM:0011F05C beq.s locret_11F07E ROM:0011F05E move.w $3C8(a5),d0 ROM:0011F062 btst #1,($11A7).w ROM:0011F068 bne.s locret_11F07E ROM:0011F06A cmp.w ($A28).w,d0 ROM:0011F06E blt.s locret_11F07E ROM:0011F070 bset #7,($119C).w ROM:0011F076 move.b #2,($FB0).w ROM:0011F07C bra.s locret_11F0C6 ROM:0011F07E ; --------------------------------------------------------------------------- ROM:0011F07E ROM:0011F07E locret_11F07E: ; CODE XREF: ROM:0011F052↑j ROM:0011F07E ; ROM:0011F05C↑j ... ROM:0011F07E rts ROM:0011F080 ; --------------------------------------------------------------------------- ROM:0011F080 ROM:0011F080 loc_11F080: ; DATA XREF: ROM:0011F03E↑o ROM:0011F080 move.w $3C8(a5),d0 ROM:0011F084 add.w $3CA(a5),d0 ROM:0011F088 btst #6,($11BD).w ROM:0011F08E beq.s loc_11F096 ROM:0011F090 cmp.w ($A28).w,d0 ROM:0011F094 bge.s loc_11F0A4 ROM:0011F096 ROM:0011F096 loc_11F096: ; CODE XREF: ROM:0011F08E↑j ROM:0011F096 bclr #7,($119C).w ROM:0011F09C move.b #1,($FB0).w ROM:0011F0A2 bra.s locret_11F07E ROM:0011F0A4 ; --------------------------------------------------------------------------- ROM:0011F0A4 ROM:0011F0A4 loc_11F0A4: ; CODE XREF: ROM:0011F094↑j ROM:0011F0A4 btst #1,($11A7).w ROM:0011F0AA beq.s locret_11F0C6 ROM:0011F0AC move.w $3D0(a5),d0 ROM:0011F0B0 clr.b ($75E).w ROM:0011F0B4 move.w d0,($618).w ROM:0011F0B8 move.b #1,($75E).w ROM:0011F0BE move.b #3,($FB0).w ROM:0011F0C4 bra.s locret_11F104 ROM:0011F0C6 ; --------------------------------------------------------------------------- ROM:0011F0C6 ROM:0011F0C6 locret_11F0C6: ; CODE XREF: ROM:0011F07C↑j ROM:0011F0C6 ; ROM:0011F0AA↑j ... ROM:0011F0C6 rts ROM:0011F0C8 ; --------------------------------------------------------------------------- ROM:0011F0C8 ROM:0011F0C8 loc_11F0C8: ; DATA XREF: ROM:0011F042↑o ROM:0011F0C8 btst #6,($11BD).w ROM:0011F0CE beq.s loc_11F0E6 ROM:0011F0D0 move.w $3C8(a5),d0 ROM:0011F0D4 add.w $3CA(a5),d0 ROM:0011F0D8 cmpi.w #0,($618).w ROM:0011F0DE ble.s loc_11F0E6 ROM:0011F0E0 cmp.w ($A28).w,d0 ROM:0011F0E4 bge.s loc_11F0F4 ROM:0011F0E6 ROM:0011F0E6 loc_11F0E6: ; CODE XREF: ROM:0011F0CE↑j ROM:0011F0E6 ; ROM:0011F0DE↑j ROM:0011F0E6 bclr #7,($119C).w ROM:0011F0EC move.b #1,($FB0).w ROM:0011F0F2 bra.s locret_11F07E ROM:0011F0F4 ; --------------------------------------------------------------------------- ROM:0011F0F4 ROM:0011F0F4 loc_11F0F4: ; CODE XREF: ROM:0011F0E4↑j ROM:0011F0F4 btst #1,($11A7).w ROM:0011F0FA bne.s locret_11F104 ROM:0011F0FC move.b #2,($FB0).w ROM:0011F102 bra.s locret_11F0C6 ROM:0011F104 ; --------------------------------------------------------------------------- ROM:0011F104 ROM:0011F104 locret_11F104: ; CODE XREF: ROM:0011F0C4↑j ROM:0011F104 ; ROM:0011F0FA↑j ROM:0011F104 rts ROM:0011F106 ; --------------------------------------------------------------------------- ROM:0011F106 rts ROM:0011F108 ROM:0011F108 ; =============== S U B R O U T I N E ======================================= ROM:0011F108 ROM:0011F108 ROM:0011F108 sub_11F108: ; CODE XREF: sub_11EFE2↑p ROM:0011F108 move.w ($56C).w,($A2A).w ROM:0011F10E rts ROM:0011F10E ; End of function sub_11F108 ROM:0011F10E ROM:0011F110 ROM:0011F110 ; =============== S U B R O U T I N E ======================================= ROM:0011F110 ROM:0011F110 ROM:0011F110 sub_11F110: ; CODE XREF: sub_11EFE2+4↑p ROM:0011F110 btst #4,($7BC).w ROM:0011F116 beq.s loc_11F144 ROM:0011F118 move.w #$39DA,d1 ROM:0011F11C move.w ($90C).w,d2 ROM:0011F120 move.w ($8D8).w,d3 ROM:0011F124 bsr.l sub_115784 ROM:0011F12A move.w d1,($A30).w ROM:0011F12E move.w #$39DC,d1 ROM:0011F132 move.w ($90C).w,d2 ROM:0011F136 move.w ($8C8).w,d3 ROM:0011F13A bsr.l sub_115784 ROM:0011F140 move.w d1,($A34).w ROM:0011F144 ROM:0011F144 loc_11F144: ; CODE XREF: sub_11F110+6↑j ROM:0011F144 move.w ($A0E).w,d0 ROM:0011F148 cmpi.w #0,d0 ROM:0011F14C beq.s loc_11F15A ROM:0011F14E move.w ($A34).w,d0 ROM:0011F152 muls.w ($A10).w,d0 ROM:0011F156 divs.w ($A0E).w,d0 ROM:0011F15A ROM:0011F15A loc_11F15A: ; CODE XREF: sub_11F110+3C↑j ROM:0011F15A add.w ($A30).w,d0 ROM:0011F15E add.w ($11E0).w,d0 ROM:0011F162 add.w ($A14).w,d0 ROM:0011F166 move.w d0,($A1E).w ROM:0011F16A rts ROM:0011F16A ; End of function sub_11F110 ROM:0011F16A ROM:0011F16C ROM:0011F16C ; =============== S U B R O U T I N E ======================================= ROM:0011F16C ROM:0011F16C ROM:0011F16C sub_11F16C: ; CODE XREF: sub_11EFE2+8↑p ROM:0011F16C btst #4,($7BC).w ROM:0011F172 beq.s loc_11F18A ROM:0011F174 move.w #$39E0,d1 ROM:0011F178 move.w ($90C).w,d2 ROM:0011F17C move.w ($8C8).w,d3 ROM:0011F180 bsr.l sub_115784 ROM:0011F186 move.w d1,($A2C).w ROM:0011F18A ROM:0011F18A loc_11F18A: ; CODE XREF: sub_11F16C+6↑j ROM:0011F18A move.w #$39E2,d1 ROM:0011F18E move.w ($8EA).w,d2 ROM:0011F192 move.w ($90C).w,d3 ROM:0011F196 bsr.l sub_115784 ROM:0011F19C move.w d1,($A2E).w ROM:0011F1A0 move.w #$39DE,d1 ROM:0011F1A4 move.w ($11DC).w,d2 ROM:0011F1A8 move.w ($8D2).w,d3 ROM:0011F1AC bsr.l sub_115784 ROM:0011F1B2 move.w d1,($A32).w ROM:0011F1B6 btst #5,($11BC).w ROM:0011F1BC bne.s loc_11F1CE ROM:0011F1BE cmpi.w #0,($A28).w ROM:0011F1C4 blt.s loc_11F1CE ROM:0011F1C6 cmpi.w #0,($A2C).w ROM:0011F1CC bge.s loc_11F1D6 ROM:0011F1CE ROM:0011F1CE loc_11F1CE: ; CODE XREF: sub_11F16C+50↑j ROM:0011F1CE ; sub_11F16C+58↑j ROM:0011F1CE move.w ($A2C).w,($A36).w ROM:0011F1D4 bra.s loc_11F208 ROM:0011F1D6 ; --------------------------------------------------------------------------- ROM:0011F1D6 ROM:0011F1D6 loc_11F1D6: ; CODE XREF: sub_11F16C+60↑j ROM:0011F1D6 move.w $3CC(a5),d0 ROM:0011F1DA sub.w ($A28).w,d0 ROM:0011F1DE bgt.s loc_11F1E8 ROM:0011F1E0 move.w #0,($A36).w ROM:0011F1E6 bra.s loc_11F208 ROM:0011F1E8 ; --------------------------------------------------------------------------- ROM:0011F1E8 ROM:0011F1E8 loc_11F1E8: ; CODE XREF: sub_11F16C+72↑j ROM:0011F1E8 move.w ($A2C).w,d1 ROM:0011F1EC muls.w d0,d1 ROM:0011F1EE divs.w $3CC(a5),d1 ROM:0011F1F2 move.w d1,d2 ROM:0011F1F4 add.w $3CE(a5),d2 ROM:0011F1F8 cmp.w ($A36).w,d1 ROM:0011F1FC bgt.s loc_11F204 ROM:0011F1FE cmp.w ($A36).w,d2 ROM:0011F202 bgt.s loc_11F208 ROM:0011F204 ROM:0011F204 loc_11F204: ; CODE XREF: sub_11F16C+90↑j ROM:0011F204 move.w d1,($A36).w ROM:0011F208 ROM:0011F208 loc_11F208: ; CODE XREF: sub_11F16C+68↑j ROM:0011F208 ; sub_11F16C+7A↑j ... ROM:0011F208 move.w ($A1E).w,d0 ROM:0011F20C add.w ($9C4).w,d0 ROM:0011F210 btst #2,($11B0).w ROM:0011F216 beq.s loc_11F21C ROM:0011F218 add.w ($A36).w,d0 ROM:0011F21C ROM:0011F21C loc_11F21C: ; CODE XREF: sub_11F16C+AA↑j ROM:0011F21C add.w ($A2E).w,d0 ROM:0011F220 btst #5,($119E).w ROM:0011F226 beq.s loc_11F22C ROM:0011F228 add.w ($9AA).w,d0 ROM:0011F22C ROM:0011F22C loc_11F22C: ; CODE XREF: sub_11F16C+BA↑j ROM:0011F22C btst #7,($11C3).w ROM:0011F232 beq.s loc_11F238 ROM:0011F234 add.w $3BC(a5),d0 ROM:0011F238 ROM:0011F238 loc_11F238: ; CODE XREF: sub_11F16C+C6↑j ROM:0011F238 btst #5,($7CD).w ROM:0011F23E beq.s loc_11F244 ROM:0011F240 add.w $3BE(a5),d0 ROM:0011F244 ROM:0011F244 loc_11F244: ; CODE XREF: sub_11F16C+D2↑j ROM:0011F244 btst #0,($119E).w ROM:0011F24A beq.s loc_11F250 ROM:0011F24C add.w $3C0(a5),d0 ROM:0011F250 ROM:0011F250 loc_11F250: ; CODE XREF: sub_11F16C+DE↑j ROM:0011F250 btst #1,($11C0).w ROM:0011F256 beq.s loc_11F25C ROM:0011F258 add.w $3C2(a5),d0 ROM:0011F25C ROM:0011F25C loc_11F25C: ; CODE XREF: sub_11F16C+EA↑j ROM:0011F25C btst #3,($119B).w ROM:0011F262 beq.s loc_11F268 ROM:0011F264 add.w $3C4(a5),d0 ROM:0011F268 ROM:0011F268 loc_11F268: ; CODE XREF: sub_11F16C+F6↑j ROM:0011F268 btst #7,($11AE).w ROM:0011F26E beq.s loc_11F274 ROM:0011F270 add.w $3C6(a5),d0 ROM:0011F274 ROM:0011F274 loc_11F274: ; CODE XREF: sub_11F16C+102↑j ROM:0011F274 add.w ($A32).w,d0 ROM:0011F278 move.w d0,($A22).w ROM:0011F27C move.w #$39E4,d1 ROM:0011F280 move.w ($A22).w,d2 ROM:0011F284 move.w ($11DC).w,d3 ROM:0011F288 bsr.l sub_115784 ROM:0011F28E add.w ($A22).w,d1 ROM:0011F292 move.w d1,($A20).w ROM:0011F296 sub.w ($A1E).w,d1 ROM:0011F29A move.w d1,($A24).w ROM:0011F29E rts ROM:0011F29E ; End of function sub_11F16C ROM:0011F29E ROM:0011F2A0 ROM:0011F2A0 ; =============== S U B R O U T I N E ======================================= ROM:0011F2A0 ROM:0011F2A0 ROM:0011F2A0 sub_11F2A0: ; CODE XREF: sub_11EFE2+C↑p ROM:0011F2A0 move.w $3BA(a5),d0 ROM:0011F2A4 add.w ($A20).w,d0 ROM:0011F2A8 move.w d0,($A26).w ROM:0011F2AC rts ROM:0011F2AC ; End of function sub_11F2A0 ROM:0011F2AC ROM:0011F2AE ROM:0011F2AE ; =============== S U B R O U T I N E ======================================= ROM:0011F2AE ROM:0011F2AE ROM:0011F2AE sub_11F2AE: ; CODE XREF: sub_11EFE2+1C↑p ROM:0011F2AE move.w ($534).w,d0 ROM:0011F2B2 sub.w ($A0A).w,d0 ROM:0011F2B6 move.w d0,($A28).w ROM:0011F2BA rts ROM:0011F2BA ; End of function sub_11F2AE ROM:0011F2BA ROM:0011F2BC ROM:0011F2BC ; =============== S U B R O U T I N E ======================================= ROM:0011F2BC ROM:0011F2BC ROM:0011F2BC sub_11F2BC: ; CODE XREF: sub_11EFE2+20↑p ROM:0011F2BC bsr.w sub_11F3C6 ROM:0011F2C0 bsr.w sub_11F52A ROM:0011F2C4 bsr.w sub_11F6A4 ROM:0011F2C8 bsr.w sub_11F2CE ROM:0011F2CC rts ROM:0011F2CC ; End of function sub_11F2BC ROM:0011F2CC ROM:0011F2CE ROM:0011F2CE ; =============== S U B R O U T I N E ======================================= ROM:0011F2CE ROM:0011F2CE ROM:0011F2CE sub_11F2CE: ; CODE XREF: sub_11F2BC+C↑p ROM:0011F2CE clr.w d1 ROM:0011F2D0 move.b ($FB1).w,d1 ROM:0011F2D4 cmpi.w #5,d1 ROM:0011F2D8 bcc.s locret_11F2E2 ROM:0011F2DA movea.l off_11F2E4(pc,d1.w*4),a0 ROM:0011F2DE nop ROM:0011F2E0 jmp (a0) ROM:0011F2E2 ; --------------------------------------------------------------------------- ROM:0011F2E2 ROM:0011F2E2 locret_11F2E2: ; CODE XREF: sub_11F2CE+A↑j ROM:0011F2E2 rts ROM:0011F2E2 ; End of function sub_11F2CE ROM:0011F2E2 ROM:0011F2E2 ; --------------------------------------------------------------------------- ROM:0011F2E4 off_11F2E4: dc.l loc_11F2F8 ; DATA XREF: sub_11F2CE+C↑r ROM:0011F2E8 dc.l loc_11F306 ROM:0011F2EC dc.l loc_11F336 ROM:0011F2F0 dc.l loc_11F36E ROM:0011F2F4 dc.l loc_11F388 ROM:0011F2F8 ; --------------------------------------------------------------------------- ROM:0011F2F8 ROM:0011F2F8 loc_11F2F8: ; DATA XREF: ROM:off_11F2E4↑o ROM:0011F2F8 bsr.w sub_11F69A ROM:0011F2FC move.b #1,($FB1).w ROM:0011F302 bra.s locret_11F334 ROM:0011F304 ; --------------------------------------------------------------------------- ROM:0011F304 rts ROM:0011F306 ; --------------------------------------------------------------------------- ROM:0011F306 ROM:0011F306 loc_11F306: ; DATA XREF: ROM:0011F2E8↑o ROM:0011F306 btst #1,($11A7).w ROM:0011F30C beq.s loc_11F31C ROM:0011F30E bset #2,($11B4).w ROM:0011F314 move.b #2,($FB1).w ROM:0011F31A bra.s loc_11F368 ROM:0011F31C ; --------------------------------------------------------------------------- ROM:0011F31C ROM:0011F31C loc_11F31C: ; CODE XREF: ROM:0011F30C↑j ROM:0011F31C btst #5,($11BC).w ROM:0011F322 bne.s locret_11F334 ROM:0011F324 bset #2,($11B4).w ROM:0011F32A move.b #4,($FB1).w ROM:0011F330 bra.w loc_11F3BE ROM:0011F334 ; --------------------------------------------------------------------------- ROM:0011F334 ROM:0011F334 locret_11F334: ; CODE XREF: ROM:0011F302↑j ROM:0011F334 ; ROM:0011F322↑j ... ROM:0011F334 rts ROM:0011F336 ; --------------------------------------------------------------------------- ROM:0011F336 ROM:0011F336 loc_11F336: ; DATA XREF: ROM:0011F2EC↑o ROM:0011F336 btst #1,($11A7).w ROM:0011F33C bne.s loc_11F34C ROM:0011F33E bclr #2,($11B4).w ROM:0011F344 move.b #1,($FB1).w ROM:0011F34A bra.s locret_11F334 ROM:0011F34C ; --------------------------------------------------------------------------- ROM:0011F34C ROM:0011F34C loc_11F34C: ; CODE XREF: ROM:0011F33C↑j ROM:0011F34C move.w $3D2(a5),d0 ROM:0011F350 move.w ($A3C).w,d1 ROM:0011F354 cmp.w ($A28).w,d0 ROM:0011F358 bge.s loc_11F368 ROM:0011F35A cmp.w ($A38).w,d1 ROM:0011F35E bge.s loc_11F368 ROM:0011F360 move.b #3,($FB1).w ROM:0011F366 bra.s loc_11F382 ROM:0011F368 ; --------------------------------------------------------------------------- ROM:0011F368 ROM:0011F368 loc_11F368: ; CODE XREF: ROM:0011F31A↑j ROM:0011F368 ; ROM:0011F358↑j ... ROM:0011F368 bsr.w sub_11F5B0 ROM:0011F36C rts ROM:0011F36E ; --------------------------------------------------------------------------- ROM:0011F36E ROM:0011F36E loc_11F36E: ; DATA XREF: ROM:0011F2F0↑o ROM:0011F36E btst #1,($11A7).w ROM:0011F374 bne.s loc_11F382 ROM:0011F376 bsr.w sub_11F686 ROM:0011F37A move.b #4,($FB1).w ROM:0011F380 bra.s loc_11F3BE ROM:0011F382 ; --------------------------------------------------------------------------- ROM:0011F382 ROM:0011F382 loc_11F382: ; CODE XREF: ROM:0011F366↑j ROM:0011F382 ; ROM:0011F374↑j ... ROM:0011F382 bsr.w sub_11F5C4 ROM:0011F386 rts ROM:0011F388 ; --------------------------------------------------------------------------- ROM:0011F388 ROM:0011F388 loc_11F388: ; DATA XREF: ROM:0011F2F4↑o ROM:0011F388 btst #5,($11BC).w ROM:0011F38E beq.s loc_11F3A0 ROM:0011F390 bclr #2,($11B4).w ROM:0011F396 move.b #1,($FB1).w ROM:0011F39C bra.w locret_11F334 ROM:0011F3A0 ; --------------------------------------------------------------------------- ROM:0011F3A0 ROM:0011F3A0 loc_11F3A0: ; CODE XREF: ROM:0011F38E↑j ROM:0011F3A0 move.w ($A46).w,d0 ROM:0011F3A4 cmp.w ($8D6).w,d0 ROM:0011F3A8 ble.s loc_11F3AE ROM:0011F3AA bsr.w sub_11F69A ROM:0011F3AE ROM:0011F3AE loc_11F3AE: ; CODE XREF: ROM:0011F3A8↑j ROM:0011F3AE btst #1,($11A7).w ROM:0011F3B4 beq.s loc_11F3BE ROM:0011F3B6 move.b #3,($FB1).w ROM:0011F3BC bra.s loc_11F382 ROM:0011F3BE ; --------------------------------------------------------------------------- ROM:0011F3BE ROM:0011F3BE loc_11F3BE: ; CODE XREF: ROM:0011F330↑j ROM:0011F3BE ; ROM:0011F380↑j ... ROM:0011F3BE bsr.w sub_11F638 ROM:0011F3C2 rts ROM:0011F3C4 ; --------------------------------------------------------------------------- ROM:0011F3C4 rts ROM:0011F3C6 ROM:0011F3C6 ; =============== S U B R O U T I N E ======================================= ROM:0011F3C6 ROM:0011F3C6 ROM:0011F3C6 sub_11F3C6: ; CODE XREF: sub_11F2BC↑p ROM:0011F3C6 clr.w d1 ROM:0011F3C8 move.b ($FB2).w,d1 ROM:0011F3CC cmpi.w #5,d1 ROM:0011F3D0 bcc.s locret_11F3DA ROM:0011F3D2 movea.l off_11F3DC(pc,d1.w*4),a0 ROM:0011F3D6 nop ROM:0011F3D8 jmp (a0) ROM:0011F3DA ; --------------------------------------------------------------------------- ROM:0011F3DA ROM:0011F3DA locret_11F3DA: ; CODE XREF: sub_11F3C6+A↑j ROM:0011F3DA rts ROM:0011F3DA ; End of function sub_11F3C6 ROM:0011F3DA ROM:0011F3DA ; --------------------------------------------------------------------------- ROM:0011F3DC off_11F3DC: dc.l loc_11F3F0 ; DATA XREF: sub_11F3C6+C↑r ROM:0011F3E0 dc.l loc_11F3FE ROM:0011F3E4 dc.l loc_11F44A ROM:0011F3E8 dc.l loc_11F49C ROM:0011F3EC dc.l loc_11F4E0 ROM:0011F3F0 ; --------------------------------------------------------------------------- ROM:0011F3F0 ROM:0011F3F0 loc_11F3F0: ; DATA XREF: ROM:off_11F3DC↑o ROM:0011F3F0 bsr.w sub_11F5A8 ROM:0011F3F4 move.b #1,($FB2).w ROM:0011F3FA bra.s locret_11F448 ROM:0011F3FC ; --------------------------------------------------------------------------- ROM:0011F3FC rts ROM:0011F3FE ; --------------------------------------------------------------------------- ROM:0011F3FE ROM:0011F3FE loc_11F3FE: ; DATA XREF: ROM:0011F3E0↑o ROM:0011F3FE btst #5,($11BC).w ROM:0011F404 beq.s locret_11F448 ROM:0011F406 btst #5,($119C).w ROM:0011F40C bne.s locret_11F448 ROM:0011F40E btst #0,($11B6).w ROM:0011F414 bne.s locret_11F448 ROM:0011F416 btst #0,($11AB).w ROM:0011F41C bne.s locret_11F448 ROM:0011F41E btst #6,($11BA).w ROM:0011F424 bne.s locret_11F448 ROM:0011F426 cmpi.w #0,($A4E).w ROM:0011F42C bne.s locret_11F448 ROM:0011F42E move.w $3D6(a5),d0 ROM:0011F432 clr.b ($75F).w ROM:0011F436 move.w d0,($61A).w ROM:0011F43A move.b #1,($75F).w ROM:0011F440 move.b #2,($FB2).w ROM:0011F446 bra.s locret_11F49A ROM:0011F448 ; --------------------------------------------------------------------------- ROM:0011F448 ROM:0011F448 locret_11F448: ; CODE XREF: ROM:0011F3FA↑j ROM:0011F448 ; ROM:0011F404↑j ... ROM:0011F448 rts ROM:0011F44A ; --------------------------------------------------------------------------- ROM:0011F44A ROM:0011F44A loc_11F44A: ; DATA XREF: ROM:0011F3E4↑o ROM:0011F44A btst #5,($11BC).w ROM:0011F450 beq.s loc_11F47A ROM:0011F452 btst #0,($11B6).w ROM:0011F458 bne.s loc_11F47A ROM:0011F45A btst #5,($119C).w ROM:0011F460 bne.s loc_11F47A ROM:0011F462 btst #0,($11AB).w ROM:0011F468 bne.s loc_11F47A ROM:0011F46A btst #6,($11BA).w ROM:0011F470 bne.s loc_11F47A ROM:0011F472 cmpi.w #0,($A4E).w ROM:0011F478 ble.s loc_11F48A ROM:0011F47A ROM:0011F47A loc_11F47A: ; CODE XREF: ROM:0011F450↑j ROM:0011F47A ; ROM:0011F458↑j ... ROM:0011F47A clr.b ($75F).w ROM:0011F47E clr.w ($61A).w ROM:0011F482 move.b #1,($FB2).w ROM:0011F488 bra.s locret_11F448 ROM:0011F48A ; --------------------------------------------------------------------------- ROM:0011F48A ROM:0011F48A loc_11F48A: ; CODE XREF: ROM:0011F478↑j ROM:0011F48A cmpi.w #0,($61A).w ROM:0011F490 bgt.s locret_11F49A ROM:0011F492 move.b #3,($FB2).w ROM:0011F498 bra.s locret_11F4DE ROM:0011F49A ; --------------------------------------------------------------------------- ROM:0011F49A ROM:0011F49A locret_11F49A: ; CODE XREF: ROM:0011F446↑j ROM:0011F49A ; ROM:0011F490↑j ROM:0011F49A rts ROM:0011F49C ; --------------------------------------------------------------------------- ROM:0011F49C ROM:0011F49C loc_11F49C: ; DATA XREF: ROM:0011F3E8↑o ROM:0011F49C btst #5,($11BC).w ROM:0011F4A2 beq.s loc_11F4C4 ROM:0011F4A4 btst #0,($11B6).w ROM:0011F4AA bne.s loc_11F4C4 ROM:0011F4AC btst #5,($119C).w ROM:0011F4B2 bne.s loc_11F4C4 ROM:0011F4B4 btst #0,($11AB).w ROM:0011F4BA bne.s loc_11F4C4 ROM:0011F4BC btst #6,($11BA).w ROM:0011F4C2 beq.s loc_11F4CE ROM:0011F4C4 ROM:0011F4C4 loc_11F4C4: ; CODE XREF: ROM:0011F4A2↑j ROM:0011F4C4 ; ROM:0011F4AA↑j ... ROM:0011F4C4 move.b #1,($FB2).w ROM:0011F4CA bra.w locret_11F448 ROM:0011F4CE ; --------------------------------------------------------------------------- ROM:0011F4CE ROM:0011F4CE loc_11F4CE: ; CODE XREF: ROM:0011F4C2↑j ROM:0011F4CE cmpi.w #0,($A4E).w ROM:0011F4D4 bne.s locret_11F4DE ROM:0011F4D6 move.b #4,($FB2).w ROM:0011F4DC bra.s loc_11F522 ROM:0011F4DE ; --------------------------------------------------------------------------- ROM:0011F4DE ROM:0011F4DE locret_11F4DE: ; CODE XREF: ROM:0011F498↑j ROM:0011F4DE ; ROM:0011F4D4↑j ... ROM:0011F4DE rts ROM:0011F4E0 ; --------------------------------------------------------------------------- ROM:0011F4E0 ROM:0011F4E0 loc_11F4E0: ; DATA XREF: ROM:0011F3EC↑o ROM:0011F4E0 btst #5,($11BC).w ROM:0011F4E6 beq.s loc_11F508 ROM:0011F4E8 btst #0,($11B6).w ROM:0011F4EE bne.s loc_11F508 ROM:0011F4F0 btst #5,($119C).w ROM:0011F4F6 bne.s loc_11F508 ROM:0011F4F8 btst #0,($11AB).w ROM:0011F4FE bne.s loc_11F508 ROM:0011F500 btst #6,($11BA).w ROM:0011F506 beq.s loc_11F512 ROM:0011F508 ROM:0011F508 loc_11F508: ; CODE XREF: ROM:0011F4E6↑j ROM:0011F508 ; ROM:0011F4EE↑j ... ROM:0011F508 move.b #1,($FB2).w ROM:0011F50E bra.w locret_11F448 ROM:0011F512 ; --------------------------------------------------------------------------- ROM:0011F512 ROM:0011F512 loc_11F512: ; CODE XREF: ROM:0011F506↑j ROM:0011F512 cmpi.w #0,($A4E).w ROM:0011F518 ble.s loc_11F522 ROM:0011F51A move.b #3,($FB2).w ROM:0011F520 bra.s locret_11F4DE ROM:0011F522 ; --------------------------------------------------------------------------- ROM:0011F522 ROM:0011F522 loc_11F522: ; CODE XREF: ROM:0011F4DC↑j ROM:0011F522 ; ROM:0011F518↑j ROM:0011F522 bsr.w sub_11F57E ROM:0011F526 rts ROM:0011F528 ; --------------------------------------------------------------------------- ROM:0011F528 rts ROM:0011F52A ROM:0011F52A ; =============== S U B R O U T I N E ======================================= ROM:0011F52A ROM:0011F52A ROM:0011F52A sub_11F52A: ; CODE XREF: sub_11F2BC+4↑p ROM:0011F52A move.w #$39E8,d1 ROM:0011F52E move.w ($534).w,d2 ROM:0011F532 move.w ($8D6).w,d3 ROM:0011F536 bsr.l sub_115784 ROM:0011F53C add.w ($11E0).w,d1 ROM:0011F540 btst #3,($11A4).w ROM:0011F546 beq.s loc_11F54C ROM:0011F548 add.w $3E2(a5),d1 ROM:0011F54C ROM:0011F54C loc_11F54C: ; CODE XREF: sub_11F52A+1C↑j ROM:0011F54C move.w d1,($A3A).w ROM:0011F550 move.w $3D4(a5),d0 ROM:0011F554 cmpi.w #0,d0 ROM:0011F558 bne.s loc_11F576 ROM:0011F55A move.w #$39E4,d1 ROM:0011F55E move.w ($A3A).w,d2 ROM:0011F562 move.w ($11DC).w,d3 ROM:0011F566 bsr.l sub_115784 ROM:0011F56C add.w ($A3A).w,d1 ROM:0011F570 move.w d1,($A38).w ROM:0011F574 bra.s locret_11F57C ROM:0011F576 ; --------------------------------------------------------------------------- ROM:0011F576 ROM:0011F576 loc_11F576: ; CODE XREF: sub_11F52A+2E↑j ROM:0011F576 move.w ($A3A).w,($A38).w ROM:0011F57C ROM:0011F57C locret_11F57C: ; CODE XREF: sub_11F52A+4A↑j ROM:0011F57C rts ROM:0011F57C ; End of function sub_11F52A ROM:0011F57C ROM:0011F57E ROM:0011F57E ; =============== S U B R O U T I N E ======================================= ROM:0011F57E ROM:0011F57E ROM:0011F57E sub_11F57E: ; CODE XREF: ROM:loc_11F522↑p ROM:0011F57E clr.l d1 ROM:0011F580 move.w ($A2A).w,d1 ROM:0011F584 swap d1 ROM:0011F586 move.w ($A3C).w,d2 ROM:0011F58A swap d2 ROM:0011F58C move.w ($A48).w,d2 ROM:0011F590 move.w $3D8(a5),d3 ROM:0011F594 ext.l d3 ROM:0011F596 bsr.l sub_115690 ROM:0011F59C move.w d4,($A48).w ROM:0011F5A0 swap d4 ROM:0011F5A2 move.w d4,($A3C).w ROM:0011F5A6 rts ROM:0011F5A6 ; End of function sub_11F57E ROM:0011F5A6 ROM:0011F5A8 ROM:0011F5A8 ; =============== S U B R O U T I N E ======================================= ROM:0011F5A8 ROM:0011F5A8 ROM:0011F5A8 sub_11F5A8: ; CODE XREF: ROM:loc_11F3F0↑p ROM:0011F5A8 move.w ($A20).w,($A3C).w ROM:0011F5AE rts ROM:0011F5AE ; End of function sub_11F5A8 ROM:0011F5AE ROM:0011F5B0 ROM:0011F5B0 ; =============== S U B R O U T I N E ======================================= ROM:0011F5B0 ROM:0011F5B0 ROM:0011F5B0 sub_11F5B0: ; CODE XREF: ROM:loc_11F368↑p ROM:0011F5B0 move.w ($A3C).w,($A42).w ROM:0011F5B6 move.w ($A3C).w,($A40).w ROM:0011F5BC move.w $3DC(a5),($A3E).w ROM:0011F5C2 rts ROM:0011F5C2 ; End of function sub_11F5B0 ROM:0011F5C2 ROM:0011F5C4 ROM:0011F5C4 ; =============== S U B R O U T I N E ======================================= ROM:0011F5C4 ROM:0011F5C4 ROM:0011F5C4 sub_11F5C4: ; CODE XREF: ROM:loc_11F382↑p ROM:0011F5C4 move.w ($A20).w,d0 ROM:0011F5C8 cmp.w ($A38).w,d0 ROM:0011F5CC ble.s loc_11F5D2 ROM:0011F5CE move.w d0,($A38).w ROM:0011F5D2 ROM:0011F5D2 loc_11F5D2: ; CODE XREF: sub_11F5C4+8↑j ROM:0011F5D2 move.w $3DE(a5),d1 ROM:0011F5D6 cmp.w ($8D6).w,d1 ROM:0011F5DA bge.s loc_11F5E4 ROM:0011F5DC bclr #2,($11A5).w ROM:0011F5E2 bra.s loc_11F60A ROM:0011F5E4 ; --------------------------------------------------------------------------- ROM:0011F5E4 ROM:0011F5E4 loc_11F5E4: ; CODE XREF: sub_11F5C4+16↑j ROM:0011F5E4 bset #2,($11A5).w ROM:0011F5EA btst #2,($129A).w ROM:0011F5F0 beq.s loc_11F60A ROM:0011F5F2 move.w $3E0(a5),d1 ROM:0011F5F6 btst #0,($AD3).w ROM:0011F5FC bne.s loc_11F60A ROM:0011F5FE cmp.w ($4F6).w,d1 ROM:0011F602 bgt.s loc_11F60A ROM:0011F604 bclr #2,($11A5).w ROM:0011F60A ROM:0011F60A loc_11F60A: ; CODE XREF: sub_11F5C4+1E↑j ROM:0011F60A ; sub_11F5C4+2C↑j ... ROM:0011F60A move.w ($A42).w,d0 ROM:0011F60E btst #2,($11A5).w ROM:0011F614 beq.s loc_11F61C ROM:0011F616 cmp.w ($A38).w,d0 ROM:0011F61A ble.s loc_11F62A ROM:0011F61C ROM:0011F61C loc_11F61C: ; CODE XREF: sub_11F5C4+50↑j ROM:0011F61C move.w ($A38).w,($A42).w ROM:0011F622 move.w ($A38).w,($A40).w ROM:0011F628 bra.s loc_11F630 ROM:0011F62A ; --------------------------------------------------------------------------- ROM:0011F62A ROM:0011F62A loc_11F62A: ; CODE XREF: sub_11F5C4+56↑j ROM:0011F62A move.w ($A42).w,($A40).w ROM:0011F630 ROM:0011F630 loc_11F630: ; CODE XREF: sub_11F5C4+64↑j ROM:0011F630 move.w $3DA(a5),($A3E).w ROM:0011F636 rts ROM:0011F636 ; End of function sub_11F5C4 ROM:0011F636 ROM:0011F638 ROM:0011F638 ; =============== S U B R O U T I N E ======================================= ROM:0011F638 ROM:0011F638 ROM:0011F638 sub_11F638: ; CODE XREF: ROM:loc_11F3BE↑p ROM:0011F638 move.w ($9D8).w,d0 ROM:0011F63C cmp.w ($A42).w,d0 ROM:0011F640 ble.s loc_11F646 ROM:0011F642 move.w d0,($A42).w ROM:0011F646 ROM:0011F646 loc_11F646: ; CODE XREF: sub_11F638+8↑j ROM:0011F646 cmpi.w #0,($A44).w ROM:0011F64C bge.s loc_11F656 ROM:0011F64E move.w ($A42).w,($A40).w ROM:0011F654 bra.s loc_11F65C ROM:0011F656 ; --------------------------------------------------------------------------- ROM:0011F656 ROM:0011F656 loc_11F656: ; CODE XREF: sub_11F638+14↑j ROM:0011F656 move.w ($9D8).w,($A40).w ROM:0011F65C ROM:0011F65C loc_11F65C: ; CODE XREF: sub_11F638+1C↑j ROM:0011F65C cmp.w ($A2A).w,d0 ROM:0011F660 ble.s loc_11F66A ROM:0011F662 move.w $346(a5),($A3E).w ROM:0011F668 bra.s locret_11F684 ROM:0011F66A ; --------------------------------------------------------------------------- ROM:0011F66A ROM:0011F66A loc_11F66A: ; CODE XREF: sub_11F638+28↑j ROM:0011F66A move.w #$3958,d1 ROM:0011F66E move.w ($A44).w,d2 ROM:0011F672 bsr.l sub_115784 ROM:0011F678 muls.w ($A4A).w,d1 ROM:0011F67C divs.w #$2710,d1 ROM:0011F680 move.w d1,($A3E).w ROM:0011F684 ROM:0011F684 locret_11F684: ; CODE XREF: sub_11F638+30↑j ROM:0011F684 rts ROM:0011F684 ; End of function sub_11F638 ROM:0011F684 ROM:0011F686 ROM:0011F686 ; =============== S U B R O U T I N E ======================================= ROM:0011F686 ROM:0011F686 ROM:0011F686 sub_11F686: ; CODE XREF: ROM:0011F376↑p ROM:0011F686 move.w #$395A,d1 ROM:0011F68A move.w ($534).w,d2 ROM:0011F68E bsr.l sub_115784 ROM:0011F694 move.w d1,($A4A).w ROM:0011F698 rts ROM:0011F698 ; End of function sub_11F686 ROM:0011F698 ROM:0011F69A ROM:0011F69A ; =============== S U B R O U T I N E ======================================= ROM:0011F69A ROM:0011F69A ROM:0011F69A sub_11F69A: ; CODE XREF: ROM:loc_11F2F8↑p ROM:0011F69A ; ROM:0011F3AA↑p ROM:0011F69A move.w #$2710,d0 ROM:0011F69E move.w d0,($A4A).w ROM:0011F6A2 rts ROM:0011F6A2 ; End of function sub_11F69A ROM:0011F6A2 ROM:0011F6A4 ROM:0011F6A4 ; =============== S U B R O U T I N E ======================================= ROM:0011F6A4 ROM:0011F6A4 ROM:0011F6A4 sub_11F6A4: ; CODE XREF: sub_11F2BC+8↑p ROM:0011F6A4 move.w #$395C,d1 ROM:0011F6A8 move.w ($11DC).w,d2 ROM:0011F6AC bsr.l sub_115784 ROM:0011F6B2 move.w d1,($A46).w ROM:0011F6B6 move.w ($8D6).w,d0 ROM:0011F6BA sub.w d1,d0 ROM:0011F6BC move.w d0,($A44).w ROM:0011F6C0 rts ROM:0011F6C0 ; End of function sub_11F6A4 ROM:0011F6C0 ROM:0011F6C2 ROM:0011F6C2 ; =============== S U B R O U T I N E ======================================= ROM:0011F6C2 ROM:0011F6C2 ROM:0011F6C2 sub_11F6C2: ; CODE XREF: ROM:loc_11FB3E↓p ROM:0011F6C2 bsr.l sub_11E76C ROM:0011F6C8 bsr.l sub_11DB2C ROM:0011F6CE bsr.l sub_11DBA0 ROM:0011F6D4 bsr.l sub_11DBE0 ROM:0011F6DA bsr.w sub_11F6E4 ROM:0011F6DE bsr.w sub_11F902 ROM:0011F6E2 rts ROM:0011F6E2 ; End of function sub_11F6C2 ROM:0011F6E2 ROM:0011F6E4 ROM:0011F6E4 ; =============== S U B R O U T I N E ======================================= ROM:0011F6E4 ROM:0011F6E4 ROM:0011F6E4 sub_11F6E4: ; CODE XREF: sub_11F6C2+18↑p ROM:0011F6E4 bclr #3,($11BC).w ROM:0011F6EA bclr #3,($11AD).w ROM:0011F6F0 clr.w d1 ROM:0011F6F2 move.b ($FB3).w,d1 ROM:0011F6F6 cmpi.w #5,d1 ROM:0011F6FA bcc.s locret_11F704 ROM:0011F6FC movea.l off_11F706(pc,d1.w*4),a0 ROM:0011F700 nop ROM:0011F702 jmp (a0) ROM:0011F704 ; --------------------------------------------------------------------------- ROM:0011F704 ROM:0011F704 locret_11F704: ; CODE XREF: sub_11F6E4+16↑j ROM:0011F704 rts ROM:0011F704 ; End of function sub_11F6E4 ROM:0011F704 ROM:0011F704 ; --------------------------------------------------------------------------- ROM:0011F706 off_11F706: dc.l loc_11F71A ; DATA XREF: sub_11F6E4+18↑r ROM:0011F70A dc.l loc_11F72E ROM:0011F70E dc.l loc_11F778 ROM:0011F712 dc.l loc_11F7A4 ROM:0011F716 dc.l loc_11F7E6 ROM:0011F71A ; --------------------------------------------------------------------------- ROM:0011F71A ROM:0011F71A loc_11F71A: ; DATA XREF: ROM:off_11F706↑o ROM:0011F71A bset #5,($11BC).w ROM:0011F720 move.b #1,($FB3).w ROM:0011F726 bsr.w sub_11F8FC ROM:0011F72A bra.s loc_11F766 ROM:0011F72C ; --------------------------------------------------------------------------- ROM:0011F72C rts ROM:0011F72E ; --------------------------------------------------------------------------- ROM:0011F72E ROM:0011F72E loc_11F72E: ; DATA XREF: ROM:0011F70A↑o ROM:0011F72E btst #6,($11BB).w ROM:0011F734 beq.s loc_11F750 ROM:0011F736 bclr #5,($11BC).w ROM:0011F73C bset #7,($11BB).w ROM:0011F742 bsr.w sub_11F8DC ROM:0011F746 move.b #3,($FB3).w ROM:0011F74C bra.w loc_11F7D8 ROM:0011F750 ; --------------------------------------------------------------------------- ROM:0011F750 ROM:0011F750 loc_11F750: ; CODE XREF: ROM:0011F734↑j ROM:0011F750 btst #0,($11B3).w ROM:0011F756 beq.s loc_11F766 ROM:0011F758 bset #7,($11BB).w ROM:0011F75E move.b #2,($FB3).w ROM:0011F764 bra.s loc_11F792 ROM:0011F766 ; --------------------------------------------------------------------------- ROM:0011F766 ROM:0011F766 loc_11F766: ; CODE XREF: ROM:0011F72A↑j ROM:0011F766 ; ROM:0011F756↑j ... ROM:0011F766 bsr.w sub_11F84C ROM:0011F76A bsr.w sub_11F88C ROM:0011F76E bsr.w sub_11F8E4 ROM:0011F772 bsr.w sub_11F87E ROM:0011F776 rts ROM:0011F778 ; --------------------------------------------------------------------------- ROM:0011F778 ROM:0011F778 loc_11F778: ; DATA XREF: ROM:0011F70E↑o ROM:0011F778 btst #6,($11BB).w ROM:0011F77E beq.s loc_11F792 ROM:0011F780 bclr #5,($11BC).w ROM:0011F786 bsr.w sub_11F8DC ROM:0011F78A move.b #3,($FB3).w ROM:0011F790 bra.s loc_11F7D8 ROM:0011F792 ; --------------------------------------------------------------------------- ROM:0011F792 ROM:0011F792 loc_11F792: ; CODE XREF: ROM:0011F764↑j ROM:0011F792 ; ROM:0011F77E↑j ROM:0011F792 bsr.w sub_11F84C ROM:0011F796 bsr.w sub_11F8B8 ROM:0011F79A bsr.w sub_11F87E ROM:0011F79E bsr.w sub_11F8E4 ROM:0011F7A2 rts ROM:0011F7A4 ; --------------------------------------------------------------------------- ROM:0011F7A4 ROM:0011F7A4 loc_11F7A4: ; DATA XREF: ROM:0011F712↑o ROM:0011F7A4 btst #3,($11B7).w ROM:0011F7AA beq.s loc_11F7BE ROM:0011F7AC bsr.w sub_11F8FC ROM:0011F7B0 bset #5,($11BC).w ROM:0011F7B6 move.b #1,($FB3).w ROM:0011F7BC bra.s loc_11F766 ROM:0011F7BE ; --------------------------------------------------------------------------- ROM:0011F7BE ROM:0011F7BE loc_11F7BE: ; CODE XREF: ROM:0011F7AA↑j ROM:0011F7BE btst #3,($11BE).w ROM:0011F7C4 beq.s loc_11F7D8 ROM:0011F7C6 bset #2,($11B6).w ROM:0011F7CC move.b #4,($FB3).w ROM:0011F7D2 bra.l loc_11F842 ROM:0011F7D8 ; --------------------------------------------------------------------------- ROM:0011F7D8 ROM:0011F7D8 loc_11F7D8: ; CODE XREF: ROM:0011F74C↑j ROM:0011F7D8 ; ROM:0011F790↑j ... ROM:0011F7D8 bsr.l sub_11DE9C ROM:0011F7DE bsr.l sub_11DC74 ROM:0011F7E4 rts ROM:0011F7E6 ; --------------------------------------------------------------------------- ROM:0011F7E6 ROM:0011F7E6 loc_11F7E6: ; DATA XREF: ROM:0011F716↑o ROM:0011F7E6 btst #3,($11B7).w ROM:0011F7EC beq.s loc_11F7F0 ROM:0011F7EE bra.s loc_11F7F8 ROM:0011F7F0 ; --------------------------------------------------------------------------- ROM:0011F7F0 ROM:0011F7F0 loc_11F7F0: ; CODE XREF: ROM:0011F7EC↑j ROM:0011F7F0 btst #4,($11A5).w ROM:0011F7F6 beq.s loc_11F81E ROM:0011F7F8 ROM:0011F7F8 loc_11F7F8: ; CODE XREF: ROM:0011F7EE↑j ROM:0011F7F8 move.b #0,($FA6).w ROM:0011F7FE bclr #2,($11B6).w ROM:0011F804 bsr.w sub_11F8DC ROM:0011F808 bsr.w sub_11F8FC ROM:0011F80C bset #5,($11BC).w ROM:0011F812 move.b #1,($FB3).w ROM:0011F818 bra.l loc_11F766 ROM:0011F81E ; --------------------------------------------------------------------------- ROM:0011F81E ROM:0011F81E loc_11F81E: ; CODE XREF: ROM:0011F7F6↑j ROM:0011F81E btst #3,($11BE).w ROM:0011F824 bne.s loc_11F842 ROM:0011F826 move.b #0,($FA6).w ROM:0011F82C bclr #2,($11B6).w ROM:0011F832 bsr.w sub_11F8DC ROM:0011F836 move.b #3,($FB3).w ROM:0011F83C bra.l loc_11F7D8 ROM:0011F842 ; --------------------------------------------------------------------------- ROM:0011F842 ROM:0011F842 loc_11F842: ; CODE XREF: ROM:0011F7D2↑j ROM:0011F842 ; ROM:0011F824↑j ROM:0011F842 bsr.l sub_11E226 ROM:0011F848 rts ROM:0011F84A ; --------------------------------------------------------------------------- ROM:0011F84A rts ROM:0011F84C ROM:0011F84C ; =============== S U B R O U T I N E ======================================= ROM:0011F84C ROM:0011F84C ROM:0011F84C sub_11F84C: ; CODE XREF: ROM:loc_11F766↑p ROM:0011F84C ; ROM:loc_11F792↑p ROM:0011F84C move.w ($A28).w,d0 ROM:0011F850 ext.l d0 ROM:0011F852 divs.w $3EA(a5),d0 ROM:0011F856 move.w ($A2A).w,($A52).w ROM:0011F85C sub.w d0,($A52).w ROM:0011F860 move.w ($A26).w,d0 ROM:0011F864 move.w ($A1C).w,d1 ROM:0011F868 cmp.w ($A52).w,d0 ROM:0011F86C bge.s loc_11F872 ROM:0011F86E move.w d0,($A52).w ROM:0011F872 ROM:0011F872 loc_11F872: ; CODE XREF: sub_11F84C+20↑j ROM:0011F872 cmp.w ($A52).w,d1 ROM:0011F876 ble.s locret_11F87C ROM:0011F878 move.w d1,($A52).w ROM:0011F87C ROM:0011F87C locret_11F87C: ; CODE XREF: sub_11F84C+2A↑j ROM:0011F87C rts ROM:0011F87C ; End of function sub_11F84C ROM:0011F87C ROM:0011F87E ROM:0011F87E ; =============== S U B R O U T I N E ======================================= ROM:0011F87E ROM:0011F87E ROM:0011F87E sub_11F87E: ; CODE XREF: ROM:0011F772↑p ROM:0011F87E ; ROM:0011F79A↑p ROM:0011F87E move.w ($A52).w,($A4C).w ROM:0011F884 move.w ($A50).w,($A4E).w ROM:0011F88A rts ROM:0011F88A ; End of function sub_11F87E ROM:0011F88A ROM:0011F88C ROM:0011F88C ; =============== S U B R O U T I N E ======================================= ROM:0011F88C ROM:0011F88C ROM:0011F88C sub_11F88C: ; CODE XREF: ROM:0011F76A↑p ROM:0011F88C move.w #$395E,d1 ROM:0011F890 move.w ($A28).w,d2 ROM:0011F894 bsr.l sub_115784 ROM:0011F89A muls.w $3E4(a5),d1 ROM:0011F89E divs.w #$190,d1 ROM:0011F8A2 move.w d1,($A50).w ROM:0011F8A6 move.w $C2(a5),d0 ROM:0011F8AA cmp.w ($A50).w,d0 ROM:0011F8AE bge.s locret_11F8B6 ROM:0011F8B0 move.w $C2(a5),($A50).w ROM:0011F8B6 ROM:0011F8B6 locret_11F8B6: ; CODE XREF: sub_11F88C+22↑j ROM:0011F8B6 rts ROM:0011F8B6 ; End of function sub_11F88C ROM:0011F8B6 ROM:0011F8B8 ROM:0011F8B8 ; =============== S U B R O U T I N E ======================================= ROM:0011F8B8 ROM:0011F8B8 ROM:0011F8B8 sub_11F8B8: ; CODE XREF: ROM:0011F796↑p ROM:0011F8B8 move.w #$395E,d1 ROM:0011F8BC move.w ($A28).w,d2 ROM:0011F8C0 bsr.l sub_115784 ROM:0011F8C6 move.w d1,($A50).w ROM:0011F8CA move.w $C2(a5),d0 ROM:0011F8CE cmp.w ($A50).w,d0 ROM:0011F8D2 bge.s locret_11F8DA ROM:0011F8D4 move.w $C2(a5),($A50).w ROM:0011F8DA ROM:0011F8DA locret_11F8DA: ; CODE XREF: sub_11F8B8+1A↑j ROM:0011F8DA rts ROM:0011F8DA ; End of function sub_11F8B8 ROM:0011F8DA ROM:0011F8DC ROM:0011F8DC ; =============== S U B R O U T I N E ======================================= ROM:0011F8DC ROM:0011F8DC ROM:0011F8DC sub_11F8DC: ; CODE XREF: ROM:0011F742↑p ROM:0011F8DC ; ROM:0011F786↑p ... ROM:0011F8DC move.w $3E6(a5),($A54).w ROM:0011F8E2 rts ROM:0011F8E2 ; End of function sub_11F8DC ROM:0011F8E2 ROM:0011F8E4 ROM:0011F8E4 ; =============== S U B R O U T I N E ======================================= ROM:0011F8E4 ROM:0011F8E4 ROM:0011F8E4 sub_11F8E4: ; CODE XREF: ROM:0011F76E↑p ROM:0011F8E4 ; ROM:0011F79E↑p ROM:0011F8E4 move.w #$39EA,d1 ROM:0011F8E8 move.w ($A28).w,d2 ROM:0011F8EC move.w ($8D6).w,d3 ROM:0011F8F0 bsr.l sub_115784 ROM:0011F8F6 move.w d1,($A54).w ROM:0011F8FA rts ROM:0011F8FA ; End of function sub_11F8E4 ROM:0011F8FA ROM:0011F8FC ROM:0011F8FC ; =============== S U B R O U T I N E ======================================= ROM:0011F8FC ROM:0011F8FC ROM:0011F8FC sub_11F8FC: ; CODE XREF: ROM:0011F726↑p ROM:0011F8FC ; ROM:0011F7AC↑p ... ROM:0011F8FC clr.w ($A28).w ROM:0011F900 rts ROM:0011F900 ; End of function sub_11F8FC ROM:0011F900 ROM:0011F902 ROM:0011F902 ; =============== S U B R O U T I N E ======================================= ROM:0011F902 ROM:0011F902 ROM:0011F902 sub_11F902: ; CODE XREF: sub_11F6C2+1C↑p ROM:0011F902 btst #3,($11AE).w ROM:0011F908 beq.s loc_11F914 ROM:0011F90A move.w $3E8(a5),d0 ROM:0011F90E move.w d0,($A56).w ROM:0011F912 bra.s locret_11F91A ROM:0011F914 ; --------------------------------------------------------------------------- ROM:0011F914 ROM:0011F914 loc_11F914: ; CODE XREF: sub_11F902+6↑j ROM:0011F914 move.w ($A54).w,($A56).w ROM:0011F91A ROM:0011F91A locret_11F91A: ; CODE XREF: sub_11F902+10↑j ROM:0011F91A rts ROM:0011F91A ; End of function sub_11F902 ROM:0011F91A ROM:0011F91C ROM:0011F91C ; =============== S U B R O U T I N E ======================================= ROM:0011F91C ROM:0011F91C ROM:0011F91C sub_11F91C: ; CODE XREF: sub_11EFE2+30↑p ROM:0011F91C clr.w d1 ROM:0011F91E move.b ($FB4).w,d1 ROM:0011F922 cmpi.w #6,d1 ROM:0011F926 bcc.s locret_11F930 ROM:0011F928 movea.l off_11F932(pc,d1.w*4),a0 ROM:0011F92C nop ROM:0011F92E jmp (a0) ROM:0011F930 ; --------------------------------------------------------------------------- ROM:0011F930 ROM:0011F930 locret_11F930: ; CODE XREF: sub_11F91C+A↑j ROM:0011F930 rts ROM:0011F930 ; End of function sub_11F91C ROM:0011F930 ROM:0011F930 ; --------------------------------------------------------------------------- ROM:0011F932 off_11F932: dc.l loc_11F94A ; DATA XREF: sub_11F91C+C↑r ROM:0011F936 dc.l loc_11F968 ROM:0011F93A dc.l loc_11F9B0 ROM:0011F93E dc.l loc_11FA44 ROM:0011F942 dc.l loc_11FA94 ROM:0011F946 dc.l loc_11FB4A ROM:0011F94A ; --------------------------------------------------------------------------- ROM:0011F94A ROM:0011F94A loc_11F94A: ; DATA XREF: ROM:off_11F932↑o ROM:0011F94A bclr #5,($11BC).w ROM:0011F950 bclr #7,($11BB).w ROM:0011F956 bsr.w sub_11FCBA ROM:0011F95A bsr.w sub_11FBCE ROM:0011F95E move.b #1,($FB4).w ROM:0011F964 bra.s loc_11F9AA ROM:0011F966 ; --------------------------------------------------------------------------- ROM:0011F966 rts ROM:0011F968 ; --------------------------------------------------------------------------- ROM:0011F968 ROM:0011F968 loc_11F968: ; DATA XREF: ROM:0011F936↑o ROM:0011F968 btst #7,($7C4).w ROM:0011F96E bne.s loc_11F984 ROM:0011F970 bsr.w sub_11FBD6 ROM:0011F974 bsr.w sub_11FBE4 ROM:0011F978 move.b #5,($FB4).w ROM:0011F97E bra.l locret_11FB62 ROM:0011F984 ; --------------------------------------------------------------------------- ROM:0011F984 ROM:0011F984 loc_11F984: ; CODE XREF: ROM:0011F96E↑j ROM:0011F984 btst #6,($11BD).w ROM:0011F98A beq.s loc_11F9AA ROM:0011F98C move.w $3F0(a5),d0 ROM:0011F990 clr.b ($760).w ROM:0011F994 move.w d0,($61C).w ROM:0011F998 move.b #1,($760).w ROM:0011F99E move.b #2,($FB4).w ROM:0011F9A4 bra.l locret_11FA42 ROM:0011F9AA ; --------------------------------------------------------------------------- ROM:0011F9AA ROM:0011F9AA loc_11F9AA: ; CODE XREF: ROM:0011F964↑j ROM:0011F9AA ; ROM:0011F98A↑j ... ROM:0011F9AA bsr.w sub_11FB66 ROM:0011F9AE rts ROM:0011F9B0 ; --------------------------------------------------------------------------- ROM:0011F9B0 ROM:0011F9B0 loc_11F9B0: ; DATA XREF: ROM:0011F93A↑o ROM:0011F9B0 move.w $3EC(a5),d4 ROM:0011F9B4 cmp.w ($A28).w,d4 ROM:0011F9B8 bgt.s loc_11F9DC ROM:0011F9BA bsr.w sub_11FCD4 ROM:0011F9BE move.w ($A5A).w,d5 ROM:0011F9C2 clr.b ($760).w ROM:0011F9C6 move.w d5,($61C).w ROM:0011F9CA move.b #1,($760).w ROM:0011F9D0 move.b #3,($FB4).w ROM:0011F9D6 bra.l locret_11FA92 ROM:0011F9DC ; --------------------------------------------------------------------------- ROM:0011F9DC ROM:0011F9DC loc_11F9DC: ; CODE XREF: ROM:0011F9B8↑j ROM:0011F9DC move.w ($A26).w,d0 ROM:0011F9E0 cmpi.w #0,($61C).w ROM:0011F9E6 bgt.s loc_11FA02 ROM:0011F9E8 cmpi.w #0,($A28).w ROM:0011F9EE bge.s loc_11F9F6 ROM:0011F9F0 cmp.w ($A2A).w,d0 ROM:0011F9F4 blt.s loc_11FA02 ROM:0011F9F6 ROM:0011F9F6 loc_11F9F6: ; CODE XREF: ROM:0011F9EE↑j ROM:0011F9F6 move.b #4,($FB4).w ROM:0011F9FC bra.l loc_11FB3E ROM:0011FA02 ; --------------------------------------------------------------------------- ROM:0011FA02 ROM:0011FA02 loc_11FA02: ; CODE XREF: ROM:0011F9E6↑j ROM:0011FA02 ; ROM:0011F9F4↑j ROM:0011FA02 btst #7,($7C4).w ROM:0011FA08 bne.s loc_11FA26 ROM:0011FA0A clr.b ($760).w ROM:0011FA0E clr.w ($61C).w ROM:0011FA12 bsr.w sub_11FBD6 ROM:0011FA16 bsr.w sub_11FBE4 ROM:0011FA1A move.b #5,($FB4).w ROM:0011FA20 bra.l locret_11FB62 ROM:0011FA26 ; --------------------------------------------------------------------------- ROM:0011FA26 ROM:0011FA26 loc_11FA26: ; CODE XREF: ROM:0011FA08↑j ROM:0011FA26 btst #6,($11BD).w ROM:0011FA2C bne.s locret_11FA42 ROM:0011FA2E clr.b ($760).w ROM:0011FA32 clr.w ($61C).w ROM:0011FA36 move.b #1,($FB4).w ROM:0011FA3C bra.l loc_11F9AA ROM:0011FA42 ; --------------------------------------------------------------------------- ROM:0011FA42 ROM:0011FA42 locret_11FA42: ; CODE XREF: ROM:0011F9A4↑j ROM:0011FA42 ; ROM:0011FA2C↑j ROM:0011FA42 rts ROM:0011FA44 ; --------------------------------------------------------------------------- ROM:0011FA44 ROM:0011FA44 loc_11FA44: ; DATA XREF: ROM:0011F93E↑o ROM:0011FA44 btst #7,($7C4).w ROM:0011FA4A bne.s loc_11FA66 ROM:0011FA4C clr.b ($760).w ROM:0011FA50 clr.w ($61C).w ROM:0011FA54 bsr.w sub_11FBD6 ROM:0011FA58 bsr.w sub_11FBE4 ROM:0011FA5C move.b #5,($FB4).w ROM:0011FA62 bra.w locret_11FB62 ROM:0011FA66 ; --------------------------------------------------------------------------- ROM:0011FA66 ROM:0011FA66 loc_11FA66: ; CODE XREF: ROM:0011FA4A↑j ROM:0011FA66 cmpi.w #0,($61C).w ROM:0011FA6C bgt.s loc_11FA78 ROM:0011FA6E move.b #4,($FB4).w ROM:0011FA74 bra.w loc_11FB3E ROM:0011FA78 ; --------------------------------------------------------------------------- ROM:0011FA78 ROM:0011FA78 loc_11FA78: ; CODE XREF: ROM:0011FA6C↑j ROM:0011FA78 btst #6,($11BD).w ROM:0011FA7E bne.s locret_11FA92 ROM:0011FA80 clr.b ($760).w ROM:0011FA84 clr.w ($61C).w ROM:0011FA88 move.b #1,($FB4).w ROM:0011FA8E bra.w loc_11F9AA ROM:0011FA92 ; --------------------------------------------------------------------------- ROM:0011FA92 ROM:0011FA92 locret_11FA92: ; CODE XREF: ROM:0011F9D6↑j ROM:0011FA92 ; ROM:0011FA7E↑j ROM:0011FA92 rts ROM:0011FA94 ; --------------------------------------------------------------------------- ROM:0011FA94 ROM:0011FA94 loc_11FA94: ; DATA XREF: ROM:0011F942↑o ROM:0011FA94 btst #6,($11BD).w ROM:0011FA9A bne.s loc_11FAE6 ROM:0011FA9C move.b #0,($FB3).w ROM:0011FAA2 move.b #0,($FA6).w ROM:0011FAA8 move.b #0,($FA9).w ROM:0011FAAE move.b #0,($FAA).w ROM:0011FAB4 move.b #0,($FAB).w ROM:0011FABA move.b #0,($FA7).w ROM:0011FAC0 move.b #0,($FB1).w ROM:0011FAC6 move.b #0,($FB2).w ROM:0011FACC bclr #5,($11BC).w ROM:0011FAD2 bclr #7,($11BB).w ROM:0011FAD8 bsr.w sub_11FBCE ROM:0011FADC move.b #1,($FB4).w ROM:0011FAE2 bra.w loc_11F9AA ROM:0011FAE6 ; --------------------------------------------------------------------------- ROM:0011FAE6 ROM:0011FAE6 loc_11FAE6: ; CODE XREF: ROM:0011FA9A↑j ROM:0011FAE6 btst #7,($7C4).w ROM:0011FAEC bne.s loc_11FB3E ROM:0011FAEE move.b #0,($FB3).w ROM:0011FAF4 move.b #0,($FA6).w ROM:0011FAFA move.b #0,($FA9).w ROM:0011FB00 move.b #0,($FAA).w ROM:0011FB06 move.b #0,($FAB).w ROM:0011FB0C move.b #0,($FA7).w ROM:0011FB12 move.b #0,($FB1).w ROM:0011FB18 move.b #0,($FB2).w ROM:0011FB1E bclr #5,($11BC).w ROM:0011FB24 bclr #7,($11BB).w ROM:0011FB2A bsr.w sub_11FBCE ROM:0011FB2E bsr.w sub_11FBD6 ROM:0011FB32 bsr.w sub_11FBE4 ROM:0011FB36 move.b #5,($FB4).w ROM:0011FB3C bra.s locret_11FB62 ROM:0011FB3E ; --------------------------------------------------------------------------- ROM:0011FB3E ROM:0011FB3E loc_11FB3E: ; CODE XREF: ROM:0011F9FC↑j ROM:0011FB3E ; ROM:0011FA74↑j ... ROM:0011FB3E bsr.l sub_11F6C2 ROM:0011FB44 bsr.w sub_11FC02 ROM:0011FB48 rts ROM:0011FB4A ; --------------------------------------------------------------------------- ROM:0011FB4A ROM:0011FB4A loc_11FB4A: ; DATA XREF: ROM:0011F946↑o ROM:0011FB4A btst #7,($7C4).w ROM:0011FB50 beq.s locret_11FB62 ROM:0011FB52 bsr.w sub_11FCBA ROM:0011FB56 move.b #1,($FB4).w ROM:0011FB5C bra.l loc_11F9AA ROM:0011FB62 ; --------------------------------------------------------------------------- ROM:0011FB62 ROM:0011FB62 locret_11FB62: ; CODE XREF: ROM:0011F97E↑j ROM:0011FB62 ; ROM:0011FA20↑j ... ROM:0011FB62 rts ROM:0011FB64 ; --------------------------------------------------------------------------- ROM:0011FB64 rts ROM:0011FB66 ROM:0011FB66 ; =============== S U B R O U T I N E ======================================= ROM:0011FB66 ROM:0011FB66 ROM:0011FB66 sub_11FB66: ; CODE XREF: ROM:loc_11F9AA↑p ROM:0011FB66 move.w $3F2(a5),d0 ROM:0011FB6A cmpi.w #0,d0 ROM:0011FB6E bne.s loc_11FB78 ROM:0011FB70 move.w ($8D2).w,($A64).w ROM:0011FB76 bra.s loc_11FB7E ROM:0011FB78 ; --------------------------------------------------------------------------- ROM:0011FB78 ROM:0011FB78 loc_11FB78: ; CODE XREF: sub_11FB66+8↑j ROM:0011FB78 move.w ($8D8).w,($A64).w ROM:0011FB7E ROM:0011FB7E loc_11FB7E: ; CODE XREF: sub_11FB66+10↑j ROM:0011FB7E move.w #$39EC,d1 ROM:0011FB82 move.w ($90C).w,d2 ROM:0011FB86 move.w ($A64).w,d3 ROM:0011FB8A bsr.l sub_115784 ROM:0011FB90 move.w d1,($A58).w ROM:0011FB94 add.w ($11E0).w,d1 ROM:0011FB98 move.w d1,($A60).w ROM:0011FB9C move.w #$39E4,d1 ROM:0011FBA0 move.w ($A60).w,d2 ROM:0011FBA4 move.w ($11DC).w,d3 ROM:0011FBA8 bsr.l sub_115784 ROM:0011FBAE add.w ($A60).w,d1 ROM:0011FBB2 move.w d1,($A62).w ROM:0011FBB6 move.w d1,($560).w ROM:0011FBBA move.w $C2(a5),($562).w ROM:0011FBC0 move.w #0,($564).w ROM:0011FBC6 bsr.l sub_118954 ROM:0011FBCC rts ROM:0011FBCC ; End of function sub_11FB66 ROM:0011FBCC ROM:0011FBCE ROM:0011FBCE ; =============== S U B R O U T I N E ======================================= ROM:0011FBCE ROM:0011FBCE ROM:0011FBCE sub_11FBCE: ; CODE XREF: ROM:0011F95A↑p ROM:0011FBCE ; ROM:0011FAD8↑p ... ROM:0011FBCE move.w $3E6(a5),($A56).w ROM:0011FBD4 rts ROM:0011FBD4 ; End of function sub_11FBCE ROM:0011FBD4 ROM:0011FBD6 ROM:0011FBD6 ; =============== S U B R O U T I N E ======================================= ROM:0011FBD6 ROM:0011FBD6 ROM:0011FBD6 sub_11FBD6: ; CODE XREF: ROM:0011F970↑p ROM:0011FBD6 ; ROM:0011FA12↑p ... ROM:0011FBD6 move.w #3,($564).w ROM:0011FBDC bsr.l sub_118954 ROM:0011FBE2 rts ROM:0011FBE2 ; End of function sub_11FBD6 ROM:0011FBE2 ROM:0011FBE4 ROM:0011FBE4 ; =============== S U B R O U T I N E ======================================= ROM:0011FBE4 ROM:0011FBE4 ROM:0011FBE4 sub_11FBE4: ; CODE XREF: ROM:0011F974↑p ROM:0011FBE4 ; ROM:0011FA16↑p ... ROM:0011FBE4 move.w #5,($564).w ROM:0011FBEA move.w $3EE(a5),d3 ROM:0011FBEE add.w ($11E0).w,d3 ROM:0011FBF2 move.w d3,($560).w ROM:0011FBF6 move.w d3,($11E4).w ROM:0011FBFA bsr.l sub_118954 ROM:0011FC00 rts ROM:0011FC00 ; End of function sub_11FBE4 ROM:0011FC00 ROM:0011FC02 ROM:0011FC02 ; =============== S U B R O U T I N E ======================================= ROM:0011FC02 ROM:0011FC02 ROM:0011FC02 sub_11FC02: ; CODE XREF: ROM:0011FB44↑p ROM:0011FC02 btst #3,($11AE).w ROM:0011FC08 beq.s loc_11FC1C ROM:0011FC0A move.w ($9F6).w,($560).w ROM:0011FC10 move.w $C2(a5),($562).w ROM:0011FC16 bra.l loc_11FCAC ROM:0011FC1C ; --------------------------------------------------------------------------- ROM:0011FC1C ROM:0011FC1C loc_11FC1C: ; CODE XREF: sub_11FC02+6↑j ROM:0011FC1C btst #0,($11B6).w ROM:0011FC22 beq.s loc_11FC32 ROM:0011FC24 move.w ($9B8).w,($560).w ROM:0011FC2A move.w ($9B6).w,($562).w ROM:0011FC30 bra.s loc_11FCAC ROM:0011FC32 ; --------------------------------------------------------------------------- ROM:0011FC32 ROM:0011FC32 loc_11FC32: ; CODE XREF: sub_11FC02+20↑j ROM:0011FC32 btst #5,($119C).w ROM:0011FC38 beq.s loc_11FC48 ROM:0011FC3A move.w ($9D2).w,($560).w ROM:0011FC40 move.w ($9D0).w,($562).w ROM:0011FC46 bra.s loc_11FCAC ROM:0011FC48 ; --------------------------------------------------------------------------- ROM:0011FC48 ROM:0011FC48 loc_11FC48: ; CODE XREF: sub_11FC02+36↑j ROM:0011FC48 btst #1,($11B0).w ROM:0011FC4E beq.s loc_11FC5E ROM:0011FC50 move.w ($A04).w,($560).w ROM:0011FC56 move.w ($A02).w,($562).w ROM:0011FC5C bra.s loc_11FCAC ROM:0011FC5E ; --------------------------------------------------------------------------- ROM:0011FC5E ROM:0011FC5E loc_11FC5E: ; CODE XREF: sub_11FC02+4C↑j ROM:0011FC5E btst #0,($11AB).w ROM:0011FC64 beq.s loc_11FC74 ROM:0011FC66 move.w ($A5E).w,($560).w ROM:0011FC6C move.w ($A5C).w,($562).w ROM:0011FC72 bra.s loc_11FCAC ROM:0011FC74 ; --------------------------------------------------------------------------- ROM:0011FC74 ROM:0011FC74 loc_11FC74: ; CODE XREF: sub_11FC02+62↑j ROM:0011FC74 btst #6,($11BA).w ROM:0011FC7A beq.s loc_11FC8A ROM:0011FC7C move.w ($9A4).w,($560).w ROM:0011FC82 move.w ($9A6).w,($562).w ROM:0011FC88 bra.s loc_11FCAC ROM:0011FC8A ; --------------------------------------------------------------------------- ROM:0011FC8A ROM:0011FC8A loc_11FC8A: ; CODE XREF: sub_11FC02+78↑j ROM:0011FC8A btst #2,($11B4).w ROM:0011FC90 beq.s loc_11FCA0 ROM:0011FC92 move.w ($A40).w,($560).w ROM:0011FC98 move.w ($A3E).w,($562).w ROM:0011FC9E bra.s loc_11FCAC ROM:0011FCA0 ; --------------------------------------------------------------------------- ROM:0011FCA0 ROM:0011FCA0 loc_11FCA0: ; CODE XREF: sub_11FC02+8E↑j ROM:0011FCA0 move.w ($A4C).w,($560).w ROM:0011FCA6 move.w ($A4E).w,($562).w ROM:0011FCAC ROM:0011FCAC loc_11FCAC: ; CODE XREF: sub_11FC02+14↑j ROM:0011FCAC ; sub_11FC02+2E↑j ... ROM:0011FCAC move.w #0,($564).w ROM:0011FCB2 bsr.l sub_118954 ROM:0011FCB8 rts ROM:0011FCB8 ; End of function sub_11FC02 ROM:0011FCB8 ROM:0011FCBA ROM:0011FCBA ; =============== S U B R O U T I N E ======================================= ROM:0011FCBA ROM:0011FCBA ROM:0011FCBA sub_11FCBA: ; CODE XREF: ROM:0011F956↑p ROM:0011FCBA ; ROM:0011FB52↑p ROM:0011FCBA move.w #4,($564).w ROM:0011FCC0 bsr.l sub_118954 ROM:0011FCC6 move.w #6,($564).w ROM:0011FCCC bsr.l sub_118954 ROM:0011FCD2 rts ROM:0011FCD2 ; End of function sub_11FCBA ROM:0011FCD2 ROM:0011FCD4 ROM:0011FCD4 ; =============== S U B R O U T I N E ======================================= ROM:0011FCD4 ROM:0011FCD4 ROM:0011FCD4 sub_11FCD4: ; CODE XREF: ROM:0011F9BA↑p ROM:0011FCD4 move.w #$39EE,d1 ROM:0011FCD8 move.w ($90C).w,d2 ROM:0011FCDC move.w ($908).w,d3 ROM:0011FCE0 bsr.l sub_115784 ROM:0011FCE6 move.w d1,($A5A).w ROM:0011FCEA rts ROM:0011FCEA ; End of function sub_11FCD4 ROM:0011FCEA ROM:0011FCEC ROM:0011FCEC ; =============== S U B R O U T I N E ======================================= ROM:0011FCEC ROM:0011FCEC ROM:0011FCEC sub_11FCEC: ; CODE XREF: sub_11DFFE+8↑p ROM:0011FCEC bsr.w sub_11FDFE ROM:0011FCF0 bclr #6,($11A6).w ROM:0011FCF6 bclr #5,($11AF).w ROM:0011FCFC clr.w d1 ROM:0011FCFE move.b ($FB5).w,d1 ROM:0011FD02 cmpi.w #4,d1 ROM:0011FD06 bcc.s locret_11FD10 ROM:0011FD08 movea.l off_11FD12(pc,d1.w*4),a0 ROM:0011FD0C nop ROM:0011FD0E jmp (a0) ROM:0011FD10 ; --------------------------------------------------------------------------- ROM:0011FD10 ROM:0011FD10 locret_11FD10: ; CODE XREF: sub_11FCEC+1A↑j ROM:0011FD10 rts ROM:0011FD10 ; End of function sub_11FCEC ROM:0011FD10 ROM:0011FD10 ; --------------------------------------------------------------------------- ROM:0011FD12 off_11FD12: dc.l loc_11FD22 ; DATA XREF: sub_11FCEC+1C↑r ROM:0011FD16 dc.l loc_11FD2E ROM:0011FD1A dc.l loc_11FD4A ROM:0011FD1E dc.l loc_11FD5C ROM:0011FD22 ; --------------------------------------------------------------------------- ROM:0011FD22 ROM:0011FD22 loc_11FD22: ; DATA XREF: ROM:off_11FD12↑o ROM:0011FD22 bsr.w sub_11FDEA ROM:0011FD26 move.b #1,($FB5).w ROM:0011FD2C rts ROM:0011FD2E ; --------------------------------------------------------------------------- ROM:0011FD2E ROM:0011FD2E loc_11FD2E: ; DATA XREF: ROM:0011FD16↑o ROM:0011FD2E btst #7,($11AB).w ROM:0011FD34 beq.s locret_11FD48 ROM:0011FD36 bsr.w sub_11FDB2 ROM:0011FD3A bset #5,($11AF).w ROM:0011FD40 move.b #2,($FB5).w ROM:0011FD46 rts ROM:0011FD48 ; --------------------------------------------------------------------------- ROM:0011FD48 ROM:0011FD48 locret_11FD48: ; CODE XREF: ROM:0011FD34↑j ROM:0011FD48 rts ROM:0011FD4A ; --------------------------------------------------------------------------- ROM:0011FD4A ROM:0011FD4A loc_11FD4A: ; DATA XREF: ROM:0011FD1A↑o ROM:0011FD4A btst #7,($11AB).w ROM:0011FD50 beq.s locret_11FD5A ROM:0011FD52 move.b #3,($FB5).w ROM:0011FD58 rts ROM:0011FD5A ; --------------------------------------------------------------------------- ROM:0011FD5A ROM:0011FD5A locret_11FD5A: ; CODE XREF: ROM:0011FD50↑j ROM:0011FD5A rts ROM:0011FD5C ; --------------------------------------------------------------------------- ROM:0011FD5C ROM:0011FD5C loc_11FD5C: ; DATA XREF: ROM:0011FD1E↑o ROM:0011FD5C move.w ($11E6).w,d0 ROM:0011FD60 move.w ($11E6).w,d1 ROM:0011FD64 sub.w $3F8(a5),d1 ROM:0011FD68 cmp.w ($8C4).w,d1 ROM:0011FD6C ble.s loc_11FD7C ROM:0011FD6E bset #5,($11AF).w ROM:0011FD74 move.b #2,($FB5).w ROM:0011FD7A rts ROM:0011FD7C ; --------------------------------------------------------------------------- ROM:0011FD7C ROM:0011FD7C loc_11FD7C: ; CODE XREF: ROM:0011FD6C↑j ROM:0011FD7C cmp.w ($8C4).w,d1 ROM:0011FD80 bgt.s loc_11FD96 ROM:0011FD82 cmp.w ($8C4).w,d0 ROM:0011FD86 blt.s loc_11FD96 ROM:0011FD88 bset #6,($11A6).w ROM:0011FD8E move.b #2,($FB5).w ROM:0011FD94 rts ROM:0011FD96 ; --------------------------------------------------------------------------- ROM:0011FD96 ROM:0011FD96 loc_11FD96: ; CODE XREF: ROM:0011FD80↑j ROM:0011FD96 ; ROM:0011FD86↑j ROM:0011FD96 cmp.w ($8C4).w,d0 ROM:0011FD9A bge.s locret_11FDAE ROM:0011FD9C bsr.w sub_11FDDC ROM:0011FDA0 bset #6,($11A6).w ROM:0011FDA6 move.b #2,($FB5).w ROM:0011FDAC rts ROM:0011FDAE ; --------------------------------------------------------------------------- ROM:0011FDAE ROM:0011FDAE locret_11FDAE: ; CODE XREF: ROM:0011FD9A↑j ROM:0011FDAE rts ROM:0011FDB0 ; --------------------------------------------------------------------------- ROM:0011FDB0 rts ROM:0011FDB2 ROM:0011FDB2 ; =============== S U B R O U T I N E ======================================= ROM:0011FDB2 ROM:0011FDB2 ROM:0011FDB2 sub_11FDB2: ; CODE XREF: ROM:0011FD36↑p ROM:0011FDB2 clr.l d1 ROM:0011FDB4 move.w ($8C4).w,d1 ROM:0011FDB8 swap d1 ROM:0011FDBA move.w ($11E6).w,d2 ROM:0011FDBE swap d2 ROM:0011FDC0 move.w ($11E8).w,d2 ROM:0011FDC4 move.w $3AE(a5),d3 ROM:0011FDC8 ext.l d3 ROM:0011FDCA bsr.l sub_115690 ROM:0011FDD0 move.w d4,($11E8).w ROM:0011FDD4 swap d4 ROM:0011FDD6 move.w d4,($11E6).w ROM:0011FDDA rts ROM:0011FDDA ; End of function sub_11FDB2 ROM:0011FDDA ROM:0011FDDC ROM:0011FDDC ; =============== S U B R O U T I N E ======================================= ROM:0011FDDC ROM:0011FDDC ROM:0011FDDC sub_11FDDC: ; CODE XREF: ROM:0011FD9C↑p ROM:0011FDDC move.w ($11E6).w,d0 ROM:0011FDE0 add.w $3F6(a5),d0 ROM:0011FDE4 move.w d0,($11E6).w ROM:0011FDE8 rts ROM:0011FDE8 ; End of function sub_11FDDC ROM:0011FDE8 ROM:0011FDEA ROM:0011FDEA ; =============== S U B R O U T I N E ======================================= ROM:0011FDEA ROM:0011FDEA ROM:0011FDEA sub_11FDEA: ; CODE XREF: ROM:loc_11FD22↑p ROM:0011FDEA btst #6,($7BD).w ROM:0011FDF0 beq.s locret_11FDFC ROM:0011FDF2 move.w $3F4(a5),($11E6).w ROM:0011FDF8 clr.w ($11E8).w ROM:0011FDFC ROM:0011FDFC locret_11FDFC: ; CODE XREF: sub_11FDEA+6↑j ROM:0011FDFC rts ROM:0011FDFC ; End of function sub_11FDEA ROM:0011FDFC ROM:0011FDFE ROM:0011FDFE ; =============== S U B R O U T I N E ======================================= ROM:0011FDFE ROM:0011FDFE ROM:0011FDFE sub_11FDFE: ; CODE XREF: sub_11FCEC↑p ROM:0011FDFE btst #7,($7C1).w ROM:0011FE04 beq.s locret_11FE10 ROM:0011FE06 move.w $3F4(a5),($11E6).w ROM:0011FE0C clr.w ($11E8).w ROM:0011FE10 ROM:0011FE10 locret_11FE10: ; CODE XREF: sub_11FDFE+6↑j ROM:0011FE10 rts ROM:0011FE10 ; End of function sub_11FDFE ROM:0011FE10 ROM:0011FE12 ROM:0011FE12 ; =============== S U B R O U T I N E ======================================= ROM:0011FE12 ROM:0011FE12 ROM:0011FE12 sub_11FE12: ; CODE XREF: sub_12479A+3C↓p ROM:0011FE12 bsr.w sub_11FE40 ROM:0011FE16 bsr.w sub_11FE58 ROM:0011FE1A bsr.l sub_120948 ROM:0011FE20 bsr.l sub_12035C ROM:0011FE26 bsr.l sub_120BE4 ROM:0011FE2C bsr.l sub_120852 ROM:0011FE32 bsr.w sub_12030C ROM:0011FE36 bsr.w sub_11FE72 ROM:0011FE3A bsr.w sub_120270 ROM:0011FE3E rts ROM:0011FE3E ; End of function sub_11FE12 ROM:0011FE3E ROM:0011FE40 ROM:0011FE40 ; =============== S U B R O U T I N E ======================================= ROM:0011FE40 ROM:0011FE40 ROM:0011FE40 sub_11FE40: ; CODE XREF: sub_11FE12↑p ROM:0011FE40 move.w #$39F2,d1 ROM:0011FE44 move.w ($8D6).w,d2 ROM:0011FE48 move.w ($90C).w,d3 ROM:0011FE4C bsr.l sub_115784 ROM:0011FE52 move.w d1,($A68).w ROM:0011FE56 rts ROM:0011FE56 ; End of function sub_11FE40 ROM:0011FE56 ROM:0011FE58 ROM:0011FE58 ; =============== S U B R O U T I N E ======================================= ROM:0011FE58 ROM:0011FE58 ROM:0011FE58 sub_11FE58: ; CODE XREF: sub_11FE12+4↑p ROM:0011FE58 btst #3,($11B6).w ROM:0011FE5E beq.s loc_11FE68 ROM:0011FE60 move.w $40A(a5),d0 ROM:0011FE64 bra.w loc_11FE6C ROM:0011FE68 ; --------------------------------------------------------------------------- ROM:0011FE68 ROM:0011FE68 loc_11FE68: ; CODE XREF: sub_11FE58+6↑j ROM:0011FE68 move.w #0,d0 ROM:0011FE6C ROM:0011FE6C loc_11FE6C: ; CODE XREF: sub_11FE58+C↑j ROM:0011FE6C move.w d0,($A6E).w ROM:0011FE70 rts ROM:0011FE70 ; End of function sub_11FE58 ROM:0011FE70 ROM:0011FE72 ROM:0011FE72 ; =============== S U B R O U T I N E ======================================= ROM:0011FE72 ROM:0011FE72 ROM:0011FE72 sub_11FE72: ; CODE XREF: sub_11FE12+24↑p ROM:0011FE72 clr.w d1 ROM:0011FE74 move.b ($FB6).w,d1 ROM:0011FE78 cmpi.w #6,d1 ROM:0011FE7C bcc.s locret_11FE86 ROM:0011FE7E movea.l off_11FE88(pc,d1.w*4),a0 ROM:0011FE82 nop ROM:0011FE84 jmp (a0) ROM:0011FE86 ; --------------------------------------------------------------------------- ROM:0011FE86 ROM:0011FE86 locret_11FE86: ; CODE XREF: sub_11FE72+A↑j ROM:0011FE86 rts ROM:0011FE86 ; End of function sub_11FE72 ROM:0011FE86 ROM:0011FE86 ; --------------------------------------------------------------------------- ROM:0011FE88 off_11FE88: dc.l loc_11FEA0 ; DATA XREF: sub_11FE72+C↑r ROM:0011FE8C dc.l loc_11FEAE ROM:0011FE90 dc.l loc_11FECA ROM:0011FE94 dc.l loc_11FF42 ROM:0011FE98 dc.l loc_11FFB0 ROM:0011FE9C dc.l loc_120038 ROM:0011FEA0 ; --------------------------------------------------------------------------- ROM:0011FEA0 ROM:0011FEA0 loc_11FEA0: ; DATA XREF: ROM:off_11FE88↑o ROM:0011FEA0 bclr #6,($11AD).w ROM:0011FEA6 move.b #1,($FB6).w ROM:0011FEAC bra.s loc_11FEC4 ROM:0011FEAE ; --------------------------------------------------------------------------- ROM:0011FEAE ROM:0011FEAE loc_11FEAE: ; DATA XREF: ROM:0011FE8C↑o ROM:0011FEAE btst #6,($11BD).w ROM:0011FEB4 beq.s loc_11FEC4 ROM:0011FEB6 bset #6,($11AD).w ROM:0011FEBC move.b #2,($FB6).w ROM:0011FEC2 bra.s loc_11FF34 ROM:0011FEC4 ; --------------------------------------------------------------------------- ROM:0011FEC4 ROM:0011FEC4 loc_11FEC4: ; CODE XREF: ROM:0011FEAC↑j ROM:0011FEC4 ; ROM:0011FEB4↑j ... ROM:0011FEC4 bsr.w sub_1200C2 ROM:0011FEC8 rts ROM:0011FECA ; --------------------------------------------------------------------------- ROM:0011FECA ROM:0011FECA loc_11FECA: ; DATA XREF: ROM:0011FE90↑o ROM:0011FECA btst #7,($11A0).w ROM:0011FED0 beq.s loc_11FEE0 ROM:0011FED2 bclr #6,($11AD).w ROM:0011FED8 move.b #1,($FB6).w ROM:0011FEDE bra.s loc_11FEC4 ROM:0011FEE0 ; --------------------------------------------------------------------------- ROM:0011FEE0 ROM:0011FEE0 loc_11FEE0: ; CODE XREF: ROM:0011FED0↑j ROM:0011FEE0 move.w $406(a5),d0 ROM:0011FEE4 btst #7,($119C).w ROM:0011FEEA bne.s loc_11FF02 ROM:0011FEEC cmpi.w #0,d0 ROM:0011FEF0 bne.s loc_11FF02 ROM:0011FEF2 bclr #6,($11AD).w ROM:0011FEF8 move.b #3,($FB6).w ROM:0011FEFE bra.w loc_11FF9E ROM:0011FF02 ; --------------------------------------------------------------------------- ROM:0011FF02 ROM:0011FF02 loc_11FF02: ; CODE XREF: ROM:0011FEEA↑j ROM:0011FF02 ; ROM:0011FEF0↑j ROM:0011FF02 move.w $406(a5),d0 ROM:0011FF06 btst #7,($119C).w ROM:0011FF0C bne.s loc_11FF34 ROM:0011FF0E cmpi.w #0,d0 ROM:0011FF12 beq.s loc_11FF34 ROM:0011FF14 bclr #6,($11AD).w ROM:0011FF1A clr.b ($79E).w ROM:0011FF1E move.w #0,($698).w ROM:0011FF24 move.b #3,($79E).w ROM:0011FF2A move.b #5,($FB6).w ROM:0011FF30 bra.w loc_1200B0 ROM:0011FF34 ; --------------------------------------------------------------------------- ROM:0011FF34 ROM:0011FF34 loc_11FF34: ; CODE XREF: ROM:0011FEC2↑j ROM:0011FF34 ; ROM:0011FF0C↑j ... ROM:0011FF34 bsr.w sub_120150 ROM:0011FF38 bsr.w sub_120168 ROM:0011FF3C bsr.w sub_12017A ROM:0011FF40 rts ROM:0011FF42 ; --------------------------------------------------------------------------- ROM:0011FF42 ROM:0011FF42 loc_11FF42: ; DATA XREF: ROM:0011FE94↑o ROM:0011FF42 btst #7,($11A0).w ROM:0011FF48 beq.s loc_11FF54 ROM:0011FF4A move.b #1,($FB6).w ROM:0011FF50 bra.w loc_11FEC4 ROM:0011FF54 ; --------------------------------------------------------------------------- ROM:0011FF54 ROM:0011FF54 loc_11FF54: ; CODE XREF: ROM:0011FF48↑j ROM:0011FF54 move.w $408(a5),d0 ROM:0011FF58 btst #7,($119C).w ROM:0011FF5E beq.s loc_11FF7E ROM:0011FF60 cmpi.w #0,d0 ROM:0011FF64 beq.s loc_11FF7E ROM:0011FF66 clr.b ($79E).w ROM:0011FF6A move.w d0,($698).w ROM:0011FF6E move.b #1,($79E).w ROM:0011FF74 move.b #4,($FB6).w ROM:0011FF7A bra.w loc_120026 ROM:0011FF7E ; --------------------------------------------------------------------------- ROM:0011FF7E ROM:0011FF7E loc_11FF7E: ; CODE XREF: ROM:0011FF5E↑j ROM:0011FF7E ; ROM:0011FF64↑j ROM:0011FF7E move.w $408(a5),d0 ROM:0011FF82 btst #7,($119C).w ROM:0011FF88 beq.s loc_11FF9E ROM:0011FF8A cmpi.w #0,d0 ROM:0011FF8E bne.s loc_11FF9E ROM:0011FF90 bset #6,($11AD).w ROM:0011FF96 move.b #2,($FB6).w ROM:0011FF9C bra.s loc_11FF34 ROM:0011FF9E ; --------------------------------------------------------------------------- ROM:0011FF9E ROM:0011FF9E loc_11FF9E: ; CODE XREF: ROM:0011FEFE↑j ROM:0011FF9E ; ROM:0011FF88↑j ... ROM:0011FF9E bsr.w sub_1200DA ROM:0011FFA2 bsr.w sub_120150 ROM:0011FFA6 bsr.w sub_120168 ROM:0011FFAA bsr.w sub_12017A ROM:0011FFAE rts ROM:0011FFB0 ; --------------------------------------------------------------------------- ROM:0011FFB0 ROM:0011FFB0 loc_11FFB0: ; DATA XREF: ROM:0011FE98↑o ROM:0011FFB0 btst #7,($11A0).w ROM:0011FFB6 beq.s loc_11FFC2 ROM:0011FFB8 move.b #1,($FB6).w ROM:0011FFBE bra.w loc_11FEC4 ROM:0011FFC2 ; --------------------------------------------------------------------------- ROM:0011FFC2 ROM:0011FFC2 loc_11FFC2: ; CODE XREF: ROM:0011FFB6↑j ROM:0011FFC2 move.w $406(a5),d0 ROM:0011FFC6 btst #7,($119C).w ROM:0011FFCC bne.s loc_11FFDE ROM:0011FFCE cmpi.w #0,d0 ROM:0011FFD2 bne.s loc_11FFDE ROM:0011FFD4 move.b #3,($FB6).w ROM:0011FFDA bra.w loc_11FF9E ROM:0011FFDE ; --------------------------------------------------------------------------- ROM:0011FFDE ROM:0011FFDE loc_11FFDE: ; CODE XREF: ROM:0011FFCC↑j ROM:0011FFDE ; ROM:0011FFD2↑j ROM:0011FFDE move.w $406(a5),d0 ROM:0011FFE2 btst #7,($119C).w ROM:0011FFE8 bne.s loc_11FFFE ROM:0011FFEA cmpi.w #0,d0 ROM:0011FFEE beq.s loc_11FFFE ROM:0011FFF0 bsr.w sub_12024C ROM:0011FFF4 move.b #5,($FB6).w ROM:0011FFFA bra.w loc_1200B0 ROM:0011FFFE ; --------------------------------------------------------------------------- ROM:0011FFFE ROM:0011FFFE loc_11FFFE: ; CODE XREF: ROM:0011FFE8↑j ROM:0011FFFE ; ROM:0011FFEE↑j ROM:0011FFFE cmpi.w #0,($698).w ROM:00120004 ble.s loc_12000E ROM:00120006 cmpi.w #0,($A28).w ROM:0012000C bge.s loc_120026 ROM:0012000E ROM:0012000E loc_12000E: ; CODE XREF: ROM:00120004↑j ROM:0012000E clr.b ($79E).w ROM:00120012 clr.w ($698).w ROM:00120016 bset #6,($11AD).w ROM:0012001C move.b #2,($FB6).w ROM:00120022 bra.w loc_11FF34 ROM:00120026 ; --------------------------------------------------------------------------- ROM:00120026 ROM:00120026 loc_120026: ; CODE XREF: ROM:0011FF7A↑j ROM:00120026 ; ROM:0012000C↑j ... ROM:00120026 bsr.w sub_1200DA ROM:0012002A bsr.w sub_120124 ROM:0012002E bsr.w sub_120168 ROM:00120032 bsr.w sub_12017A ROM:00120036 rts ROM:00120038 ; --------------------------------------------------------------------------- ROM:00120038 ROM:00120038 loc_120038: ; DATA XREF: ROM:0011FE9C↑o ROM:00120038 move.w $408(a5),d0 ROM:0012003C btst #7,($119C).w ROM:00120042 beq.s loc_12005C ROM:00120044 cmpi.w #0,d0 ROM:00120048 bne.s loc_12005C ROM:0012004A bset #6,($11AD).w ROM:00120050 move.b #2,($FB6).w ROM:00120056 bra.w loc_11FF34 ROM:0012005A ; --------------------------------------------------------------------------- ROM:0012005A rts ROM:0012005C ; --------------------------------------------------------------------------- ROM:0012005C ROM:0012005C loc_12005C: ; CODE XREF: ROM:00120042↑j ROM:0012005C ; ROM:00120048↑j ROM:0012005C move.w $408(a5),d0 ROM:00120060 btst #7,($119C).w ROM:00120066 beq.s loc_12007E ROM:00120068 cmpi.w #0,d0 ROM:0012006C beq.s loc_12007E ROM:0012006E bsr.w sub_120228 ROM:00120072 move.b #4,($FB6).w ROM:00120078 bra.w loc_120026 ROM:0012007C ; --------------------------------------------------------------------------- ROM:0012007C rts ROM:0012007E ; --------------------------------------------------------------------------- ROM:0012007E ROM:0012007E loc_12007E: ; CODE XREF: ROM:00120066↑j ROM:0012007E ; ROM:0012006C↑j ROM:0012007E move.w $406(a5),d0 ROM:00120082 cmp.w ($698).w,d0 ROM:00120086 bgt.s loc_12009C ROM:00120088 clr.b ($79E).w ROM:0012008C clr.w ($698).w ROM:00120090 move.b #3,($FB6).w ROM:00120096 bra.w loc_11FF9E ROM:0012009A ; --------------------------------------------------------------------------- ROM:0012009A rts ROM:0012009C ; --------------------------------------------------------------------------- ROM:0012009C ROM:0012009C loc_12009C: ; CODE XREF: ROM:00120086↑j ROM:0012009C btst #7,($11A0).w ROM:001200A2 beq.s loc_1200B0 ROM:001200A4 move.b #1,($FB6).w ROM:001200AA bra.w loc_11FEC4 ROM:001200AE ; --------------------------------------------------------------------------- ROM:001200AE rts ROM:001200B0 ; --------------------------------------------------------------------------- ROM:001200B0 ROM:001200B0 loc_1200B0: ; CODE XREF: ROM:0011FF30↑j ROM:001200B0 ; ROM:0011FFFA↑j ... ROM:001200B0 bsr.w sub_1200DA ROM:001200B4 bsr.w sub_120124 ROM:001200B8 bsr.w sub_120168 ROM:001200BC bsr.w sub_12017A ROM:001200C0 rts ROM:001200C2 ROM:001200C2 ; =============== S U B R O U T I N E ======================================= ROM:001200C2 ROM:001200C2 ROM:001200C2 sub_1200C2: ; CODE XREF: ROM:loc_11FEC4↑p ROM:001200C2 move.w #$3962,d1 ROM:001200C6 move.w ($90C).w,d2 ROM:001200CA bsr.l sub_115784 ROM:001200D0 move.w d1,($A66).w ROM:001200D4 move.w d1,($A6C).w ROM:001200D8 rts ROM:001200D8 ; End of function sub_1200C2 ROM:001200D8 ROM:001200DA ROM:001200DA ; =============== S U B R O U T I N E ======================================= ROM:001200DA ROM:001200DA ROM:001200DA sub_1200DA: ; CODE XREF: ROM:loc_11FF9E↑p ROM:001200DA ; ROM:loc_120026↑p ... ROM:001200DA move.w #$39F0,d1 ROM:001200DE move.w ($8D6).w,d2 ROM:001200E2 move.w ($534).w,d3 ROM:001200E6 bsr.l sub_115784 ROM:001200EC move.w d1,($A78).w ROM:001200F0 move.w $404(a5),d0 ROM:001200F4 cmp.w ($8D6).w,d0 ROM:001200F8 bgt.s loc_120102 ROM:001200FA bset #2,($119C).w ROM:00120100 bra.s loc_120112 ROM:00120102 ; --------------------------------------------------------------------------- ROM:00120102 ROM:00120102 loc_120102: ; CODE XREF: sub_1200DA+1E↑j ROM:00120102 sub.w $402(a5),d0 ROM:00120106 cmp.w ($8D6).w,d0 ROM:0012010A ble.s loc_120112 ROM:0012010C bclr #2,($119C).w ROM:00120112 ROM:00120112 loc_120112: ; CODE XREF: sub_1200DA+26↑j ROM:00120112 ; sub_1200DA+30↑j ROM:00120112 btst #2,($119C).w ROM:00120118 beq.s loc_12011E ROM:0012011A add.w ($11EA).w,d1 ROM:0012011E ROM:0012011E loc_12011E: ; CODE XREF: sub_1200DA+3E↑j ROM:0012011E move.w d1,($A7E).w ROM:00120122 rts ROM:00120122 ; End of function sub_1200DA ROM:00120122 ROM:00120124 ROM:00120124 ; =============== S U B R O U T I N E ======================================= ROM:00120124 ROM:00120124 ROM:00120124 sub_120124: ; CODE XREF: ROM:0012002A↑p ROM:00120124 ; ROM:001200B4↑p ROM:00120124 btst #7,($119C).w ROM:0012012A beq.s loc_120132 ROM:0012012C move.w $408(a5),d1 ROM:00120130 bra.s loc_120136 ROM:00120132 ; --------------------------------------------------------------------------- ROM:00120132 ROM:00120132 loc_120132: ; CODE XREF: sub_120124+6↑j ROM:00120132 move.w $406(a5),d1 ROM:00120136 ROM:00120136 loc_120136: ; CODE XREF: sub_120124+C↑j ROM:00120136 move.w ($A7E).w,d2 ROM:0012013A sub.w ($A56).w,d2 ROM:0012013E move.w ($698).w,d0 ROM:00120142 muls.w d2,d0 ROM:00120144 divs.w d1,d0 ROM:00120146 add.w ($A56).w,d0 ROM:0012014A move.w d0,($A76).w ROM:0012014E rts ROM:0012014E ; End of function sub_120124 ROM:0012014E ROM:00120150 ROM:00120150 ; =============== S U B R O U T I N E ======================================= ROM:00120150 ROM:00120150 ROM:00120150 sub_120150: ; CODE XREF: ROM:loc_11FF34↑p ROM:00120150 ; ROM:0011FFA2↑p ROM:00120150 btst #7,($119C).w ROM:00120156 beq.s loc_120160 ROM:00120158 move.w ($A56).w,($A76).w ROM:0012015E bra.s locret_120166 ROM:00120160 ; --------------------------------------------------------------------------- ROM:00120160 ROM:00120160 loc_120160: ; CODE XREF: sub_120150+6↑j ROM:00120160 move.w ($A7E).w,($A76).w ROM:00120166 ROM:00120166 locret_120166: ; CODE XREF: sub_120150+E↑j ROM:00120166 rts ROM:00120166 ; End of function sub_120150 ROM:00120166 ROM:00120168 ROM:00120168 ; =============== S U B R O U T I N E ======================================= ROM:00120168 ROM:00120168 ROM:00120168 sub_120168: ; CODE XREF: ROM:0011FF38↑p ROM:00120168 ; ROM:0011FFA6↑p ... ROM:00120168 move.w ($AA8).w,d0 ROM:0012016C add.w ($A9C).w,d0 ROM:00120170 add.w ($C28).w,d0 ROM:00120174 move.w d0,($A6A).w ROM:00120178 rts ROM:00120178 ; End of function sub_120168 ROM:00120178 ROM:0012017A ROM:0012017A ; =============== S U B R O U T I N E ======================================= ROM:0012017A ROM:0012017A ROM:0012017A sub_12017A: ; CODE XREF: ROM:0011FF3C↑p ROM:0012017A ; ROM:0011FFAA↑p ... ROM:0012017A move.w ($A9E).w,d0 ROM:0012017E add.w ($A68).w,d0 ROM:00120182 move.w d0,($A80).w ROM:00120186 cmpi.w #0,($A86).w ROM:0012018C beq.s loc_120198 ROM:0012018E cmp.w ($A86).w,d0 ROM:00120192 ble.s loc_120198 ROM:00120194 move.w ($A86).w,d0 ROM:00120198 ROM:00120198 loc_120198: ; CODE XREF: sub_12017A+12↑j ROM:00120198 ; sub_12017A+18↑j ROM:00120198 add.w ($A72).w,d0 ROM:0012019C move.w ($A6A).w,d1 ROM:001201A0 cmpi.w #0,d0 ROM:001201A4 bge.s loc_1201B6 ROM:001201A6 cmp.w d0,d1 ROM:001201A8 ble.s loc_1201B0 ROM:001201AA move.w d0,($A7A).w ROM:001201AE bra.s loc_1201B4 ROM:001201B0 ; --------------------------------------------------------------------------- ROM:001201B0 ROM:001201B0 loc_1201B0: ; CODE XREF: sub_12017A+2E↑j ROM:001201B0 move.w d1,($A7A).w ROM:001201B4 ROM:001201B4 loc_1201B4: ; CODE XREF: sub_12017A+34↑j ROM:001201B4 bra.s loc_1201BC ROM:001201B6 ; --------------------------------------------------------------------------- ROM:001201B6 ROM:001201B6 loc_1201B6: ; CODE XREF: sub_12017A+2A↑j ROM:001201B6 add.w d0,d1 ROM:001201B8 move.w d1,($A7A).w ROM:001201BC ROM:001201BC loc_1201BC: ; CODE XREF: sub_12017A:loc_1201B4↑j ROM:001201BC move.w ($A76).w,d0 ROM:001201C0 add.w ($A7A).w,d0 ROM:001201C4 add.w ($A6E).w,d0 ROM:001201C8 move.w d0,($A74).w ROM:001201CC sub.w ($91A).w,d0 ROM:001201D0 move.w d0,($A6C).w ROM:001201D4 move.w $3FE(a5),d0 ROM:001201D8 move.w $400(a5),d1 ROM:001201DC cmp.w ($A6C).w,d0 ROM:001201E0 ble.s loc_1201EA ROM:001201E2 move.w $3FE(a5),($A6C).w ROM:001201E8 bra.s locret_1201F6 ROM:001201EA ; --------------------------------------------------------------------------- ROM:001201EA ROM:001201EA loc_1201EA: ; CODE XREF: sub_12017A+66↑j ROM:001201EA cmp.w ($A6C).w,d1 ROM:001201EE bge.s locret_1201F6 ROM:001201F0 move.w $400(a5),($A6C).w ROM:001201F6 ROM:001201F6 locret_1201F6: ; CODE XREF: sub_12017A+6E↑j ROM:001201F6 ; sub_12017A+74↑j ROM:001201F6 rts ROM:001201F6 ; End of function sub_12017A ROM:001201F6 ROM:001201F8 ; --------------------------------------------------------------------------- ROM:001201F8 move.w ($A74).w,d0 ROM:001201FC sub.w ($91A).w,d0 ROM:00120200 move.w d0,($A6C).w ROM:00120204 move.w $3FE(a5),d0 ROM:00120208 move.w $400(a5),d1 ROM:0012020C cmp.w ($A6C).w,d0 ROM:00120210 ble.s loc_12021A ROM:00120212 move.w $3FE(a5),($A6C).w ROM:00120218 bra.s locret_120226 ROM:0012021A ; --------------------------------------------------------------------------- ROM:0012021A ROM:0012021A loc_12021A: ; CODE XREF: ROM:00120210↑j ROM:0012021A cmp.w ($A6C).w,d1 ROM:0012021E bge.s locret_120226 ROM:00120220 move.w $400(a5),($A6C).w ROM:00120226 ROM:00120226 locret_120226: ; CODE XREF: ROM:00120218↑j ROM:00120226 ; ROM:0012021E↑j ROM:00120226 rts ROM:00120228 ROM:00120228 ; =============== S U B R O U T I N E ======================================= ROM:00120228 ROM:00120228 ROM:00120228 sub_120228: ; CODE XREF: ROM:0012006E↑p ROM:00120228 move.w ($698).w,d0 ROM:0012022C muls.w $408(a5),d0 ROM:00120230 divs.w $406(a5),d0 ROM:00120234 clr.b ($79E).w ROM:00120238 clr.w ($698).w ROM:0012023C clr.b ($79E).w ROM:00120240 move.w d0,($698).w ROM:00120244 move.b #1,($79E).w ROM:0012024A rts ROM:0012024A ; End of function sub_120228 ROM:0012024A ROM:0012024C ROM:0012024C ; =============== S U B R O U T I N E ======================================= ROM:0012024C ROM:0012024C ROM:0012024C sub_12024C: ; CODE XREF: ROM:0011FFF0↑p ROM:0012024C move.w ($698).w,d0 ROM:00120250 muls.w $406(a5),d0 ROM:00120254 divs.w $408(a5),d0 ROM:00120258 clr.b ($79E).w ROM:0012025C clr.w ($698).w ROM:00120260 clr.b ($79E).w ROM:00120264 move.w d0,($698).w ROM:00120268 move.b #3,($79E).w ROM:0012026E rts ROM:0012026E ; End of function sub_12024C ROM:0012026E ROM:00120270 ROM:00120270 ; =============== S U B R O U T I N E ======================================= ROM:00120270 ROM:00120270 ROM:00120270 sub_120270: ; CODE XREF: sub_11FE12+28↑p ROM:00120270 move.w #$3960,d1 ROM:00120274 move.w ($534).w,d2 ROM:00120278 bsr.l sub_115784 ROM:0012027E move.w $22(a5),d0 ROM:00120282 muls.w ($534).w,d0 ROM:00120286 divs.w #$411A,d0 ROM:0012028A add.w d1,d0 ROM:0012028C move.w d0,($A7C).w ROM:00120290 move.w #0,d0 ROM:00120294 bra.s loc_12029A ROM:00120296 ; --------------------------------------------------------------------------- ROM:00120296 ROM:00120296 loc_120296: ; CODE XREF: sub_120270+58↓j ROM:00120296 addi.w #1,d0 ROM:0012029A ROM:0012029A loc_12029A: ; CODE XREF: sub_120270+24↑j ROM:0012029A cmpi.w #3,d0 ROM:0012029E bgt.s loc_1202CA ROM:001202A0 move.w $A22(a5,d0.w*2),d1 ROM:001202A6 sub.w ($A6C).w,d1 ROM:001202AA sub.w ($A7C).w,d1 ROM:001202AE cmpi.w #0,d1 ROM:001202B2 bge.s loc_1202B8 ROM:001202B4 addi.w #$1C20,d1 ROM:001202B8 ROM:001202B8 loc_1202B8: ; CODE XREF: sub_120270+42↑j ROM:001202B8 cmpi.w #$1C20,d1 ROM:001202BC blt.s loc_1202C2 ROM:001202BE subi.w #$1C20,d1 ROM:001202C2 ROM:001202C2 loc_1202C2: ; CODE XREF: sub_120270+4C↑j ROM:001202C2 move.w d1,$E1A(d0.w*2) ROM:001202C8 bra.s loc_120296 ROM:001202CA ; --------------------------------------------------------------------------- ROM:001202CA ROM:001202CA loc_1202CA: ; CODE XREF: sub_120270+2E↑j ROM:001202CA clr.l d0 ROM:001202CC move.w #$1C20,d0 ROM:001202D0 divs.w #4,d0 ROM:001202D4 move.w #0,d1 ROM:001202D8 bra.s loc_1202DE ROM:001202DA ; --------------------------------------------------------------------------- ROM:001202DA ROM:001202DA loc_1202DA: ; CODE XREF: sub_120270+92↓j ROM:001202DA addi.w #1,d1 ROM:001202DE ROM:001202DE loc_1202DE: ; CODE XREF: sub_120270+68↑j ROM:001202DE cmpi.w #3,d1 ROM:001202E2 bgt.s loc_120304 ROM:001202E4 move.w $A22(a5,d1.w*2),d2 ROM:001202EA ext.l d2 ROM:001202EC divs.w d0,d2 ROM:001202EE move.w #$100,d3 ROM:001202F2 muls.w $E1A(d1.w*2),d3 ROM:001202F8 divs.w #$64,d3 ; 'd' ROM:001202FC move.w d3,$E12(d2.w*2) ROM:00120302 bra.s loc_1202DA ROM:00120304 ; --------------------------------------------------------------------------- ROM:00120304 ROM:00120304 loc_120304: ; CODE XREF: sub_120270+72↑j ROM:00120304 bsr.l sub_114A9C ROM:0012030A rts ROM:0012030A ; End of function sub_120270 ROM:0012030A ROM:0012030C ROM:0012030C ; =============== S U B R O U T I N E ======================================= ROM:0012030C ROM:0012030C ROM:0012030C sub_12030C: ; CODE XREF: sub_11FE12+20↑p ROM:0012030C move.w $3FA(a5),d1 ROM:00120310 cmp.w ($8EE).w,d1 ROM:00120314 bge.s loc_120354 ROM:00120316 move.w #$39F4,d1 ROM:0012031A move.w ($534).w,d2 ROM:0012031E move.w ($8D6).w,d3 ROM:00120322 bsr.l sub_115784 ROM:00120328 move.w d1,($A70).w ROM:0012032C move.w ($8EE).w,d0 ROM:00120330 sub.w $3FA(a5),d0 ROM:00120334 muls.w d1,d0 ROM:00120336 divs.l #$A,d0 ROM:0012033E move.w $3FC(a5),d1 ROM:00120342 ext.l d1 ROM:00120344 cmp.l d0,d1 ROM:00120346 ble.s loc_12034E ROM:00120348 move.w d1,($A72).w ROM:0012034C bra.s loc_120352 ROM:0012034E ; --------------------------------------------------------------------------- ROM:0012034E ROM:0012034E loc_12034E: ; CODE XREF: sub_12030C+3A↑j ROM:0012034E move.w d0,($A72).w ROM:00120352 ROM:00120352 loc_120352: ; CODE XREF: sub_12030C+40↑j ROM:00120352 bra.s locret_12035A ROM:00120354 ; --------------------------------------------------------------------------- ROM:00120354 ROM:00120354 loc_120354: ; CODE XREF: sub_12030C+8↑j ROM:00120354 move.w #0,($A72).w ROM:0012035A ROM:0012035A locret_12035A: ; CODE XREF: sub_12030C:loc_120352↑j ROM:0012035A rts ROM:0012035A ; End of function sub_12030C ROM:0012035A ROM:0012035C ROM:0012035C ; =============== S U B R O U T I N E ======================================= ROM:0012035C ROM:0012035C ROM:0012035C sub_12035C: ; CODE XREF: sub_11FE12+E↑p ROM:0012035C move.w ($A88).w,d1 ROM:00120360 cmpi.w #7,d1 ROM:00120364 bcc.s locret_12036E ROM:00120366 movea.l off_120370(pc,d1.w*4),a0 ROM:0012036A nop ROM:0012036C jmp (a0) ROM:0012036E ; --------------------------------------------------------------------------- ROM:0012036E ROM:0012036E locret_12036E: ; CODE XREF: sub_12035C+8↑j ROM:0012036E rts ROM:0012036E ; End of function sub_12035C ROM:0012036E ROM:0012036E ; --------------------------------------------------------------------------- ROM:00120370 off_120370: dc.l loc_12038C ; DATA XREF: sub_12035C+A↑r ROM:00120374 dc.l loc_1203A2 ROM:00120378 dc.l loc_1203DE ROM:0012037C dc.l loc_12045E ROM:00120380 dc.l loc_1204A8 ROM:00120384 dc.l loc_12054E ROM:00120388 dc.l loc_120588 ROM:0012038C ; --------------------------------------------------------------------------- ROM:0012038C ROM:0012038C loc_12038C: ; DATA XREF: ROM:off_120370↑o ROM:0012038C bsr.w sub_12059C ROM:00120390 bsr.w sub_1205A2 ROM:00120394 bclr #2,($11A0).w ROM:0012039A move.w #1,($A88).w ROM:001203A0 rts ROM:001203A2 ; --------------------------------------------------------------------------- ROM:001203A2 ROM:001203A2 loc_1203A2: ; DATA XREF: ROM:00120374↑o ROM:001203A2 move.w ($8C8).w,d0 ROM:001203A6 sub.w ($8DA).w,d0 ROM:001203AA bpl.s loc_1203AE ROM:001203AC neg.w d0 ROM:001203AE ROM:001203AE loc_1203AE: ; CODE XREF: ROM:001203AA↑j ROM:001203AE move.w $412(a5),d1 ROM:001203B2 btst #6,($11BD).w ROM:001203B8 beq.s locret_1203DC ROM:001203BA cmp.w d0,d1 ROM:001203BC blt.s locret_1203DC ROM:001203BE bsr.w sub_1205A8 ROM:001203C2 move.w $410(a5),d0 ROM:001203C6 clr.b ($7A0).w ROM:001203CA move.w d0,($69C).w ROM:001203CE move.b #1,($7A0).w ROM:001203D4 move.w #2,($A88).w ROM:001203DA rts ROM:001203DC ; --------------------------------------------------------------------------- ROM:001203DC ROM:001203DC locret_1203DC: ; CODE XREF: ROM:001203B8↑j ROM:001203DC ; ROM:001203BC↑j ROM:001203DC rts ROM:001203DE ; --------------------------------------------------------------------------- ROM:001203DE ROM:001203DE loc_1203DE: ; DATA XREF: ROM:00120378↑o ROM:001203DE move.w ($A82).w,d0 ROM:001203E2 cmpi.w #0,d0 ROM:001203E6 bne.s loc_1203FE ROM:001203E8 clr.b ($7A0).w ROM:001203EC clr.w ($69C).w ROM:001203F0 bset #6,($11B6).w ROM:001203F6 move.w #6,($A88).w ROM:001203FC rts ROM:001203FE ; --------------------------------------------------------------------------- ROM:001203FE ROM:001203FE loc_1203FE: ; CODE XREF: ROM:001203E6↑j ROM:001203FE move.w $40C(a5),d0 ROM:00120402 cmpi.w #0,($69C).w ROM:00120408 bgt.s loc_12041E ROM:0012040A cmpi.w #0,d0 ROM:0012040E bne.s loc_12041E ROM:00120410 bset #2,($11A0).w ROM:00120416 move.w #4,($A88).w ROM:0012041C rts ROM:0012041E ; --------------------------------------------------------------------------- ROM:0012041E ROM:0012041E loc_12041E: ; CODE XREF: ROM:00120408↑j ROM:0012041E ; ROM:0012040E↑j ROM:0012041E btst #7,($11A0).w ROM:00120424 beq.s loc_120436 ROM:00120426 clr.b ($7A0).w ROM:0012042A clr.w ($69C).w ROM:0012042E move.w #1,($A88).w ROM:00120434 rts ROM:00120436 ; --------------------------------------------------------------------------- ROM:00120436 ROM:00120436 loc_120436: ; CODE XREF: ROM:00120424↑j ROM:00120436 cmpi.w #0,($69C).w ROM:0012043C bgt.s locret_12045C ROM:0012043E clr.b ($79F).w ROM:00120442 move.w #0,($69A).w ROM:00120448 move.b #3,($79F).w ROM:0012044E bset #2,($11A0).w ROM:00120454 move.w #3,($A88).w ROM:0012045A rts ROM:0012045C ; --------------------------------------------------------------------------- ROM:0012045C ROM:0012045C locret_12045C: ; CODE XREF: ROM:0012043C↑j ROM:0012045C rts ROM:0012045E ; --------------------------------------------------------------------------- ROM:0012045E ROM:0012045E loc_12045E: ; DATA XREF: ROM:0012037C↑o ROM:0012045E bsr.w sub_1205BC ROM:00120462 bsr.w sub_1205FC ROM:00120466 btst #7,($11A0).w ROM:0012046C beq.s loc_12048C ROM:0012046E bsr.w sub_12059C ROM:00120472 bsr.w sub_1205A2 ROM:00120476 bclr #2,($11A0).w ROM:0012047C clr.b ($79F).w ROM:00120480 clr.w ($69A).w ROM:00120484 move.w #1,($A88).w ROM:0012048A rts ROM:0012048C ; --------------------------------------------------------------------------- ROM:0012048C ROM:0012048C loc_12048C: ; CODE XREF: ROM:0012046C↑j ROM:0012048C move.w $40C(a5),d0 ROM:00120490 cmp.w ($69A).w,d0 ROM:00120494 bgt.s locret_1204A6 ROM:00120496 clr.b ($79F).w ROM:0012049A clr.w ($69A).w ROM:0012049E move.w #4,($A88).w ROM:001204A4 rts ROM:001204A6 ; --------------------------------------------------------------------------- ROM:001204A6 ROM:001204A6 locret_1204A6: ; CODE XREF: ROM:00120494↑j ROM:001204A6 rts ROM:001204A8 ; --------------------------------------------------------------------------- ROM:001204A8 ROM:001204A8 loc_1204A8: ; DATA XREF: ROM:00120380↑o ROM:001204A8 bsr.w sub_1205BC ROM:001204AC bsr.w sub_1205F4 ROM:001204B0 move.w ($A82).w,d0 ROM:001204B4 ext.l d0 ROM:001204B6 muls.l #$186A0,d0 ROM:001204BE cmp.l ($7E4).w,d0 ROM:001204C2 bgt.s loc_1204EA ROM:001204C4 move.w $40E(a5),d0 ROM:001204C8 cmpi.w #0,d0 ROM:001204CC bne.s loc_1204EA ROM:001204CE bsr.w sub_12059C ROM:001204D2 bsr.w sub_1205A2 ROM:001204D6 bclr #2,($11A0).w ROM:001204DC bset #6,($11B6).w ROM:001204E2 move.w #6,($A88).w ROM:001204E8 rts ROM:001204EA ; --------------------------------------------------------------------------- ROM:001204EA ROM:001204EA loc_1204EA: ; CODE XREF: ROM:001204C2↑j ROM:001204EA ; ROM:001204CC↑j ROM:001204EA btst #7,($11A0).w ROM:001204F0 beq.s loc_120508 ROM:001204F2 bsr.w sub_12059C ROM:001204F6 bsr.w sub_1205A2 ROM:001204FA bclr #2,($11A0).w ROM:00120500 move.w #1,($A88).w ROM:00120506 rts ROM:00120508 ; --------------------------------------------------------------------------- ROM:00120508 ROM:00120508 loc_120508: ; CODE XREF: ROM:001204F0↑j ROM:00120508 move.w ($A82).w,d0 ROM:0012050C ext.l d0 ROM:0012050E muls.l #$186A0,d0 ROM:00120516 cmp.l ($7E4).w,d0 ROM:0012051A bgt.s locret_12054C ROM:0012051C move.w $40E(a5),d0 ROM:00120520 cmpi.w #0,d0 ROM:00120524 beq.s locret_12054C ROM:00120526 clr.b ($79F).w ROM:0012052A move.w d0,($69A).w ROM:0012052E move.b #1,($79F).w ROM:00120534 bsr.w sub_12059C ROM:00120538 bclr #2,($11A0).w ROM:0012053E bset #6,($11B6).w ROM:00120544 move.w #5,($A88).w ROM:0012054A rts ROM:0012054C ; --------------------------------------------------------------------------- ROM:0012054C ROM:0012054C locret_12054C: ; CODE XREF: ROM:0012051A↑j ROM:0012054C ; ROM:00120524↑j ROM:0012054C rts ROM:0012054E ; --------------------------------------------------------------------------- ROM:0012054E ROM:0012054E loc_12054E: ; DATA XREF: ROM:00120384↑o ROM:0012054E bsr.w sub_1205BC ROM:00120552 bsr.w sub_12060E ROM:00120556 btst #7,($11A0).w ROM:0012055C beq.s loc_120572 ROM:0012055E bsr.w sub_1205A2 ROM:00120562 clr.b ($79F).w ROM:00120566 clr.w ($69A).w ROM:0012056A move.w #1,($A88).w ROM:00120570 rts ROM:00120572 ; --------------------------------------------------------------------------- ROM:00120572 ROM:00120572 loc_120572: ; CODE XREF: ROM:0012055C↑j ROM:00120572 cmpi.w #0,($69A).w ROM:00120578 bgt.s locret_120586 ROM:0012057A bsr.w sub_1205A2 ROM:0012057E move.w #6,($A88).w ROM:00120584 rts ROM:00120586 ; --------------------------------------------------------------------------- ROM:00120586 ROM:00120586 locret_120586: ; CODE XREF: ROM:00120578↑j ROM:00120586 rts ROM:00120588 ; --------------------------------------------------------------------------- ROM:00120588 ROM:00120588 loc_120588: ; DATA XREF: ROM:00120388↑o ROM:00120588 btst #7,($11A0).w ROM:0012058E beq.s locret_120598 ROM:00120590 move.w #1,($A88).w ROM:00120596 rts ROM:00120598 ; --------------------------------------------------------------------------- ROM:00120598 ROM:00120598 locret_120598: ; CODE XREF: ROM:0012058E↑j ROM:00120598 rts ROM:0012059A ; --------------------------------------------------------------------------- ROM:0012059A rts ROM:0012059C ROM:0012059C ; =============== S U B R O U T I N E ======================================= ROM:0012059C ROM:0012059C ROM:0012059C sub_12059C: ; CODE XREF: ROM:loc_12038C↑p ROM:0012059C ; ROM:0012046E↑p ... ROM:0012059C clr.l ($7E4).w ROM:001205A0 rts ROM:001205A0 ; End of function sub_12059C ROM:001205A0 ROM:001205A2 ROM:001205A2 ; =============== S U B R O U T I N E ======================================= ROM:001205A2 ROM:001205A2 ROM:001205A2 sub_1205A2: ; CODE XREF: ROM:00120390↑p ROM:001205A2 ; ROM:00120472↑p ... ROM:001205A2 clr.w ($A86).w ROM:001205A6 rts ROM:001205A6 ; End of function sub_1205A2 ROM:001205A6 ROM:001205A8 ROM:001205A8 ; =============== S U B R O U T I N E ======================================= ROM:001205A8 ROM:001205A8 ROM:001205A8 sub_1205A8: ; CODE XREF: ROM:001203BE↑p ROM:001205A8 move.w #$3964,d1 ROM:001205AC move.w ($90C).w,d2 ROM:001205B0 bsr.l sub_115784 ROM:001205B6 move.w d1,($A82).w ROM:001205BA rts ROM:001205BA ; End of function sub_1205A8 ROM:001205BA ROM:001205BC ROM:001205BC ; =============== S U B R O U T I N E ======================================= ROM:001205BC ROM:001205BC ROM:001205BC sub_1205BC: ; CODE XREF: ROM:loc_12045E↑p ROM:001205BC ; ROM:loc_1204A8↑p ... ROM:001205BC btst #7,($119C).w ROM:001205C2 beq.s loc_1205DC ROM:001205C4 move.w #$39F8,d1 ROM:001205C8 move.w ($8D6).w,d2 ROM:001205CC move.w ($A28).w,d3 ROM:001205D0 bsr.l sub_115784 ROM:001205D6 move.w d1,($A84).w ROM:001205DA bra.s locret_1205F2 ROM:001205DC ; --------------------------------------------------------------------------- ROM:001205DC ROM:001205DC loc_1205DC: ; CODE XREF: sub_1205BC+6↑j ROM:001205DC move.w #$39F6,d1 ROM:001205E0 move.w ($8D6).w,d2 ROM:001205E4 move.w ($534).w,d3 ROM:001205E8 bsr.l sub_115784 ROM:001205EE move.w d1,($A84).w ROM:001205F2 ROM:001205F2 locret_1205F2: ; CODE XREF: sub_1205BC+1E↑j ROM:001205F2 rts ROM:001205F2 ; End of function sub_1205BC ROM:001205F2 ROM:001205F4 ROM:001205F4 ; =============== S U B R O U T I N E ======================================= ROM:001205F4 ROM:001205F4 ROM:001205F4 sub_1205F4: ; CODE XREF: ROM:001204AC↑p ROM:001205F4 move.w ($A84).w,($A86).w ROM:001205FA rts ROM:001205FA ; End of function sub_1205F4 ROM:001205FA ROM:001205FC ROM:001205FC ; =============== S U B R O U T I N E ======================================= ROM:001205FC ROM:001205FC ROM:001205FC sub_1205FC: ; CODE XREF: ROM:00120462↑p ROM:001205FC move.w ($69A).w,d0 ROM:00120600 muls.w ($A84).w,d0 ROM:00120604 divs.w $40C(a5),d0 ROM:00120608 move.w d0,($A86).w ROM:0012060C rts ROM:0012060C ; End of function sub_1205FC ROM:0012060C ROM:0012060E ROM:0012060E ; =============== S U B R O U T I N E ======================================= ROM:0012060E ROM:0012060E ROM:0012060E sub_12060E: ; CODE XREF: ROM:00120552↑p ROM:0012060E move.w ($69A).w,d0 ROM:00120612 muls.w ($A84).w,d0 ROM:00120616 divs.w $40E(a5),d0 ROM:0012061A move.w d0,($A86).w ROM:0012061E rts ROM:0012061E ; End of function sub_12060E ROM:0012061E ROM:00120620 ROM:00120620 ; =============== S U B R O U T I N E ======================================= ROM:00120620 ROM:00120620 ROM:00120620 sub_120620: ; CODE XREF: sub_110E14+1AE↑p ROM:00120620 btst #2,($11A0).w ROM:00120626 beq.s locret_12063C ROM:00120628 move.l ($8A4).w,d0 ROM:0012062C divs.l #$64,d0 ; 'd' ROM:00120634 add.l ($7E4).w,d0 ROM:00120638 move.l d0,($7E4).w ROM:0012063C ROM:0012063C locret_12063C: ; CODE XREF: sub_120620+6↑j ROM:0012063C rts ROM:0012063C ; End of function sub_120620 ROM:0012063C ROM:0012063E ; --------------------------------------------------------------------------- ROM:0012063E cmpi.w #0,($534).w ROM:00120644 bne.l loc_1207CE ROM:0012064A bset #7,($7CE).w ROM:00120650 bclr #7,($7C7).w ROM:00120656 bclr #4,($7BE).w ROM:0012065C bclr #1,($7BF).w ROM:00120662 bclr #3,($7C6).w ROM:00120668 move.w #$3A0C,d1 ROM:0012066C move.w ($8C4).w,d2 ROM:00120670 move.w ($534).w,d3 ROM:00120674 bsr.l sub_115784 ROM:0012067A move.w d1,($A90).w ROM:0012067E clr.w d7 ROM:00120680 move.b ($1076).l,d7 ROM:00120686 andi.w #$F,d7 ROM:0012068A move.b ($1076).l,($FB7).w ROM:00120692 cmpi.w #2,d7 ROM:00120696 bgt.s loc_12069E ROM:00120698 cmpi.w #0,d7 ROM:0012069C bgt.s loc_1206A4 ROM:0012069E ROM:0012069E loc_12069E: ; CODE XREF: ROM:00120696↑j ROM:0012069E bra.l loc_1207CE ROM:001206A4 ; --------------------------------------------------------------------------- ROM:001206A4 ROM:001206A4 loc_1206A4: ; CODE XREF: ROM:0012069C↑j ROM:001206A4 subq.w #1,d7 ROM:001206A6 moveq #$10,d0 ROM:001206A8 asr.w #4,d0 ROM:001206AA add.w d7,d0 ROM:001206AC lea ($FFFFFF10).w,a1 ROM:001206B0 asl.w #4,d7 ROM:001206B2 adda.w d7,a1 ROM:001206B4 asr.w #4,d7 ROM:001206B6 move.w d0,($A92).w ROM:001206BA bsr.l sub_1192A2 ROM:001206C0 moveq #8,d2 ROM:001206C2 moveq #0,d1 ROM:001206C4 moveq #1,d4 ROM:001206C6 moveq #1,d5 ROM:001206C8 moveq #1,d1 ROM:001206CA asl.w d0,d1 ROM:001206CC move.w d1,($A8E).w ROM:001206D0 move.w ($A8E).w,d1 ROM:001206D4 not.w d1 ROM:001206D6 and.w d1,($FFFFFE20).w ROM:001206DA move.w #0,d1 ROM:001206DE bsr.l sub_119226 ROM:001206E4 move.w ($A92).w,d0 ROM:001206E8 move.w ($FFFFFE20).w,d1 ROM:001206EC and.w ($A8E).w,d1 ROM:001206F0 ROM:001206F0 loc_1206F0: ; CODE XREF: ROM:001206FA↓j ROM:001206F0 bne.s loc_1206FC ROM:001206F2 move.w ($FFFFFE20).w,d1 ROM:001206F6 and.w ($A8E).w,d1 ROM:001206FA bra.s loc_1206F0 ROM:001206FC ; --------------------------------------------------------------------------- ROM:001206FC ROM:001206FC loc_1206FC: ; CODE XREF: ROM:loc_1206F0↑j ROM:001206FC move.w 8(a1),($A8A).w ROM:00120702 bsr.l sub_1192A2 ROM:00120708 moveq #$C,d2 ROM:0012070A moveq #0,d1 ROM:0012070C moveq #0,d3 ROM:0012070E moveq #1,d4 ROM:00120710 moveq #1,d5 ROM:00120712 move.w #$89,(a1) ROM:00120716 move.w ($A90).w,2(a1) ROM:0012071C asl.w #4,d0 ROM:0012071E addi.w #8,d0 ROM:00120722 move.w d0,4(a1) ROM:00120726 move.w ($A92).w,d0 ROM:0012072A move.w ($A8E).w,d1 ROM:0012072E not.w d1 ROM:00120730 and.w d1,($FFFFFE20).w ROM:00120734 move.w #0,d1 ROM:00120738 bsr.l sub_119226 ROM:0012073E move.w ($A92).w,d0 ROM:00120742 clr.w d6 ROM:00120744 clr.w d6 ROM:00120746 clr.w d1 ROM:00120748 ROM:00120748 loc_120748: ; CODE XREF: ROM:loc_120776↓j ROM:00120748 cmpi.w #0,d6 ROM:0012074C bne.s loc_120778 ROM:0012074E cmpi.w #0,d1 ROM:00120752 bne.s loc_120778 ROM:00120754 move.w ($FFFFFE20).w,d1 ROM:00120758 and.w ($A8E).w,d1 ROM:0012075C btst #1,($7BF).w ROM:00120762 beq.s loc_120776 ROM:00120764 move.w #$FFFF,d6 ROM:00120768 bset #4,($7BE).w ROM:0012076E lea ($FFFFFF90).w,a0 ROM:00120772 move.w 8(a0),d5 ROM:00120776 ROM:00120776 loc_120776: ; CODE XREF: ROM:00120762↑j ROM:00120776 bra.s loc_120748 ROM:00120778 ; --------------------------------------------------------------------------- ROM:00120778 ROM:00120778 loc_120778: ; CODE XREF: ROM:0012074C↑j ROM:00120778 ; ROM:00120752↑j ROM:00120778 btst #4,($7BE).w ROM:0012077E beq.s loc_120784 ROM:00120780 move.w d5,($A8C).w ROM:00120784 ROM:00120784 loc_120784: ; CODE XREF: ROM:0012077E↑j ROM:00120784 clr.w d6 ROM:00120786 clr.w d1 ROM:00120788 ROM:00120788 loc_120788: ; CODE XREF: ROM:loc_1207AE↓j ROM:00120788 cmpi.w #0,d6 ROM:0012078C bne.s loc_1207B0 ROM:0012078E cmpi.w #0,d1 ROM:00120792 bne.s loc_1207B0 ROM:00120794 move.w ($FFFFFE20).w,d1 ROM:00120798 and.w ($A8E).w,d1 ROM:0012079C btst #3,($7C6).w ROM:001207A2 beq.s loc_1207AE ROM:001207A4 move.w #$FFFF,d6 ROM:001207A8 bset #7,($7C7).w ROM:001207AE ROM:001207AE loc_1207AE: ; CODE XREF: ROM:001207A2↑j ROM:001207AE bra.s loc_120788 ROM:001207B0 ; --------------------------------------------------------------------------- ROM:001207B0 ROM:001207B0 loc_1207B0: ; CODE XREF: ROM:0012078C↑j ROM:001207B0 ; ROM:00120792↑j ROM:001207B0 bsr.l sub_1148C8 ROM:001207B6 move.w ($A8C).w,d0 ROM:001207BA sub.w ($A8A).w,d0 ROM:001207BE move.w d0,($AD6).w ROM:001207C2 bclr #7,($7CE).w ROM:001207C8 bra.l locret_1207D4 ROM:001207CE ; --------------------------------------------------------------------------- ROM:001207CE ROM:001207CE loc_1207CE: ; CODE XREF: ROM:00120644↑j ROM:001207CE ; ROM:loc_12069E↑j ROM:001207CE bset #4,($11BA).w ROM:001207D4 ROM:001207D4 locret_1207D4: ; CODE XREF: ROM:001207C8↑j ROM:001207D4 rts ROM:001207D6 ROM:001207D6 ; =============== S U B R O U T I N E ======================================= ROM:001207D6 ROM:001207D6 ROM:001207D6 sub_1207D6: ; CODE XREF: sub_12479A+42↓p ROM:001207D6 bclr #4,($119E).w ROM:001207DC bclr #6,($11C1).w ROM:001207E2 clr.w d1 ROM:001207E4 move.b ($FB8).w,d1 ROM:001207E8 cmpi.w #3,d1 ROM:001207EC bcc.s locret_1207F6 ROM:001207EE movea.l off_1207F8(pc,d1.w*4),a0 ROM:001207F2 nop ROM:001207F4 jmp (a0) ROM:001207F6 ; --------------------------------------------------------------------------- ROM:001207F6 ROM:001207F6 locret_1207F6: ; CODE XREF: sub_1207D6+16↑j ROM:001207F6 rts ROM:001207F6 ; End of function sub_1207D6 ROM:001207F6 ROM:001207F6 ; --------------------------------------------------------------------------- ROM:001207F8 off_1207F8: dc.l loc_120804 ; DATA XREF: sub_1207D6+18↑r ROM:001207FC dc.l loc_120812 ROM:00120800 dc.l loc_120832 ROM:00120804 ; --------------------------------------------------------------------------- ROM:00120804 ROM:00120804 loc_120804: ; DATA XREF: ROM:off_1207F8↑o ROM:00120804 bset #6,($11C1).w ROM:0012080A move.b #1,($FB8).w ROM:00120810 rts ROM:00120812 ; --------------------------------------------------------------------------- ROM:00120812 ROM:00120812 loc_120812: ; DATA XREF: ROM:001207FC↑o ROM:00120812 btst #1,($11B5).w ROM:00120818 bne.s locret_120822 ROM:0012081A btst #7,($7C4).w ROM:00120820 bne.s loc_120824 ROM:00120822 ROM:00120822 locret_120822: ; CODE XREF: ROM:00120818↑j ROM:00120822 rts ROM:00120824 ; --------------------------------------------------------------------------- ROM:00120824 ROM:00120824 loc_120824: ; CODE XREF: ROM:00120820↑j ROM:00120824 bset #4,($119E).w ROM:0012082A move.b #2,($FB8).w ROM:00120830 rts ROM:00120832 ; --------------------------------------------------------------------------- ROM:00120832 ROM:00120832 loc_120832: ; DATA XREF: ROM:00120800↑o ROM:00120832 btst #1,($11B5).w ROM:00120838 bne.s loc_120844 ROM:0012083A btst #7,($7C4).w ROM:00120840 beq.s loc_120844 ROM:00120842 rts ROM:00120844 ; --------------------------------------------------------------------------- ROM:00120844 ROM:00120844 loc_120844: ; CODE XREF: ROM:00120838↑j ROM:00120844 ; ROM:00120840↑j ROM:00120844 bset #6,($11C1).w ROM:0012084A move.b #1,($FB8).w ROM:00120850 rts ROM:00120852 ROM:00120852 ; =============== S U B R O U T I N E ======================================= ROM:00120852 ROM:00120852 ROM:00120852 sub_120852: ; CODE XREF: sub_11FE12+1A↑p ROM:00120852 clr.l d1 ROM:00120854 move.w ($536).w,d1 ROM:00120858 swap d1 ROM:0012085A move.w ($A94).w,d2 ROM:0012085E swap d2 ROM:00120860 move.w ($A9A).w,d2 ROM:00120864 move.w $418(a5),d3 ROM:00120868 ext.l d3 ROM:0012086A bsr.l sub_115690 ROM:00120870 move.w d4,($A9A).w ROM:00120874 swap d4 ROM:00120876 move.w $416(a5),d0 ROM:0012087A cmp.w d4,d0 ROM:0012087C ble.s loc_120886 ROM:0012087E move.w $416(a5),($A94).w ROM:00120884 bra.s loc_12088A ROM:00120886 ; --------------------------------------------------------------------------- ROM:00120886 ROM:00120886 loc_120886: ; CODE XREF: sub_120852+2A↑j ROM:00120886 move.w d4,($A94).w ROM:0012088A ROM:0012088A loc_12088A: ; CODE XREF: sub_120852+32↑j ROM:0012088A btst #1,($11A7).w ROM:00120890 bne.s loc_12089C ROM:00120892 move.w #0,($A9C).w ROM:00120898 bra.w locret_120946 ROM:0012089C ; --------------------------------------------------------------------------- ROM:0012089C ROM:0012089C loc_12089C: ; CODE XREF: sub_120852+3E↑j ROM:0012089C move.w $41A(a5),d0 ROM:001208A0 btst #2,($129A).w ROM:001208A6 beq.s loc_1208C0 ROM:001208A8 btst #0,($AD3).w ROM:001208AE bne.s loc_1208C0 ROM:001208B0 cmp.w ($4F6).w,d0 ROM:001208B4 blt.s loc_1208C0 ROM:001208B6 move.w #0,($A9C).w ROM:001208BC bra.w locret_120946 ROM:001208C0 ; --------------------------------------------------------------------------- ROM:001208C0 ROM:001208C0 loc_1208C0: ; CODE XREF: sub_120852+54↑j ROM:001208C0 ; sub_120852+5C↑j ... ROM:001208C0 btst #7,($11BB).w ROM:001208C6 bne.s loc_1208D2 ROM:001208C8 move.w #0,($A9C).w ROM:001208CE bra.w locret_120946 ROM:001208D2 ; --------------------------------------------------------------------------- ROM:001208D2 ROM:001208D2 loc_1208D2: ; CODE XREF: sub_120852+74↑j ROM:001208D2 cmpi.w #$1F4,($534).w ROM:001208D8 ble.s loc_12090C ROM:001208DA move.w ($536).w,d0 ROM:001208DE move.w ($A94).w,d2 ROM:001208E2 cmpi.w #$1388,d2 ROM:001208E6 ble.s loc_1208EC ROM:001208E8 move.w #$1388,d2 ROM:001208EC ROM:001208EC loc_1208EC: ; CODE XREF: sub_120852+94↑j ROM:001208EC sub.w d2,d0 ROM:001208EE muls.w #$2710,d0 ROM:001208F2 move.w ($534).w,d1 ROM:001208F6 muls.w ($534).w,d1 ROM:001208FA divs.l #$3C,d1 ; '<' ROM:00120902 divs.l d1,d0 ROM:00120906 move.w d0,($A96).w ROM:0012090A bra.s loc_120910 ROM:0012090C ; --------------------------------------------------------------------------- ROM:0012090C ROM:0012090C loc_12090C: ; CODE XREF: sub_120852+86↑j ROM:0012090C clr.w ($A96).w ROM:00120910 ROM:00120910 loc_120910: ; CODE XREF: sub_120852+B8↑j ROM:00120910 move.w #$39FA,d1 ROM:00120914 move.w ($90C).w,d2 ROM:00120918 move.w ($534).w,d3 ROM:0012091C bsr.l sub_115784 ROM:00120922 move.w d1,($A98).w ROM:00120926 move.w #$39FC,d1 ROM:0012092A move.w ($A96).w,d2 ROM:0012092E move.w ($8D6).w,d3 ROM:00120932 bsr.l sub_115784 ROM:00120938 cmp.w ($A98).w,d1 ROM:0012093C bge.s loc_120942 ROM:0012093E move.w ($A98).w,d1 ROM:00120942 ROM:00120942 loc_120942: ; CODE XREF: sub_120852+EA↑j ROM:00120942 move.w d1,($A9C).w ROM:00120946 ROM:00120946 locret_120946: ; CODE XREF: sub_120852+46↑j ROM:00120946 ; sub_120852+6A↑j ... ROM:00120946 rts ROM:00120946 ; End of function sub_120852 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: sub_11FE12+8↑p ROM:00120948 bsr.w sub_120952 ROM:0012094C bsr.w sub_1209B2 ROM:00120950 rts ROM:00120950 ; End of function sub_120948 ROM:00120950 ROM:00120952 ROM:00120952 ; =============== S U B R O U T I N E ======================================= ROM:00120952 ROM:00120952 ROM:00120952 sub_120952: ; CODE XREF: sub_120948↑p ROM:00120952 move.w #$39FE,d1 ROM:00120956 move.w ($8D6).w,d2 ROM:0012095A move.w ($8D2).w,d3 ROM:0012095E bsr.l sub_115784 ROM:00120964 move.w d1,($AA0).w ROM:00120968 move.w #$3A00,d1 ROM:0012096C move.w ($534).w,d2 ROM:00120970 move.w ($8D2).w,d3 ROM:00120974 bsr.l sub_115784 ROM:0012097A move.w d1,($AA2).w ROM:0012097E move.w #$3A02,d1 ROM:00120982 move.w ($8D6).w,d2 ROM:00120986 move.w ($534).w,d3 ROM:0012098A bsr.l sub_115784 ROM:00120990 move.w d1,($AA6).w ROM:00120994 move.w ($AA0).w,d0 ROM:00120998 cmp.w ($AA2).w,d0 ROM:0012099C bge.s loc_1209A2 ROM:0012099E move.w ($AA2).w,d0 ROM:001209A2 ROM:001209A2 loc_1209A2: ; CODE XREF: sub_120952+4A↑j ROM:001209A2 cmp.w ($AA6).w,d0 ROM:001209A6 bge.s loc_1209AC ROM:001209A8 move.w ($AA6).w,d0 ROM:001209AC ROM:001209AC loc_1209AC: ; CODE XREF: sub_120952+54↑j ROM:001209AC move.w d0,($AA4).w ROM:001209B0 rts ROM:001209B0 ; End of function sub_120952 ROM:001209B0 ROM:001209B2 ROM:001209B2 ; =============== S U B R O U T I N E ======================================= ROM:001209B2 ROM:001209B2 ROM:001209B2 sub_1209B2: ; CODE XREF: sub_120948+4↑p ROM:001209B2 clr.w d1 ROM:001209B4 move.b ($FB9).w,d1 ROM:001209B8 cmpi.w #4,d1 ROM:001209BC bcc.s locret_1209C6 ROM:001209BE movea.l off_1209C8(pc,d1.w*4),a0 ROM:001209C2 nop ROM:001209C4 jmp (a0) ROM:001209C6 ; --------------------------------------------------------------------------- ROM:001209C6 ROM:001209C6 locret_1209C6: ; CODE XREF: sub_1209B2+A↑j ROM:001209C6 rts ROM:001209C6 ; End of function sub_1209B2 ROM:001209C6 ROM:001209C6 ; --------------------------------------------------------------------------- ROM:001209C8 off_1209C8: dc.l loc_1209D8 ; DATA XREF: sub_1209B2+C↑r ROM:001209CC dc.l loc_1209E6 ROM:001209D0 dc.l loc_120A0A ROM:001209D4 dc.l loc_120A34 ROM:001209D8 ; --------------------------------------------------------------------------- ROM:001209D8 ROM:001209D8 loc_1209D8: ; DATA XREF: ROM:off_1209C8↑o ROM:001209D8 bsr.w sub_120BB6 ROM:001209DC move.b #1,($FB9).w ROM:001209E2 bra.s locret_120A08 ROM:001209E4 ; --------------------------------------------------------------------------- ROM:001209E4 rts ROM:001209E6 ; --------------------------------------------------------------------------- ROM:001209E6 ROM:001209E6 loc_1209E6: ; DATA XREF: ROM:001209CC↑o ROM:001209E6 btst #6,($11BD).w ROM:001209EC beq.s locret_120A08 ROM:001209EE move.w $41C(a5),d0 ROM:001209F2 clr.b ($7AF).w ROM:001209F6 move.w d0,($6BA).w ROM:001209FA move.b #1,($7AF).w ROM:00120A00 move.b #2,($FB9).w ROM:00120A06 bra.s locret_120A32 ROM:00120A08 ; --------------------------------------------------------------------------- ROM:00120A08 ROM:00120A08 locret_120A08: ; CODE XREF: ROM:001209E2↑j ROM:00120A08 ; ROM:001209EC↑j ... ROM:00120A08 rts ROM:00120A0A ; --------------------------------------------------------------------------- ROM:00120A0A ROM:00120A0A loc_120A0A: ; DATA XREF: ROM:001209D0↑o ROM:00120A0A cmpi.w #0,($6BA).w ROM:00120A10 bgt.s loc_120A1A ROM:00120A12 move.b #3,($FB9).w ROM:00120A18 bra.s loc_120A4C ROM:00120A1A ; --------------------------------------------------------------------------- ROM:00120A1A ROM:00120A1A loc_120A1A: ; CODE XREF: ROM:00120A10↑j ROM:00120A1A btst #6,($11BD).w ROM:00120A20 bne.s locret_120A32 ROM:00120A22 clr.b ($7AF).w ROM:00120A26 clr.w ($6BA).w ROM:00120A2A move.b #1,($FB9).w ROM:00120A30 bra.s locret_120A08 ROM:00120A32 ; --------------------------------------------------------------------------- ROM:00120A32 ROM:00120A32 locret_120A32: ; CODE XREF: ROM:00120A06↑j ROM:00120A32 ; ROM:00120A20↑j ROM:00120A32 rts ROM:00120A34 ; --------------------------------------------------------------------------- ROM:00120A34 ROM:00120A34 loc_120A34: ; DATA XREF: ROM:001209D4↑o ROM:00120A34 btst #6,($11BD).w ROM:00120A3A bne.s loc_120A4C ROM:00120A3C bsr.w sub_120A54 ROM:00120A40 bsr.w sub_120BB6 ROM:00120A44 move.b #1,($FB9).w ROM:00120A4A bra.s locret_120A08 ROM:00120A4C ; --------------------------------------------------------------------------- ROM:00120A4C ROM:00120A4C loc_120A4C: ; CODE XREF: ROM:00120A18↑j ROM:00120A4C ; ROM:00120A3A↑j ROM:00120A4C bsr.w sub_120A74 ROM:00120A50 rts ROM:00120A52 ; --------------------------------------------------------------------------- ROM:00120A52 rts ROM:00120A54 ROM:00120A54 ; =============== S U B R O U T I N E ======================================= ROM:00120A54 ROM:00120A54 ROM:00120A54 sub_120A54: ; CODE XREF: ROM:00120A3C↑p ROM:00120A54 move.b #0,($FBA).w ROM:00120A5A clr.b ($7B1).w ROM:00120A5E clr.w ($6BE).w ROM:00120A62 clr.b ($7B0).w ROM:00120A66 clr.w ($6BC).w ROM:00120A6A clr.b ($7B2).w ROM:00120A6E clr.w ($6C0).w ROM:00120A72 rts ROM:00120A72 ; End of function sub_120A54 ROM:00120A72 ROM:00120A74 ROM:00120A74 ; =============== S U B R O U T I N E ======================================= ROM:00120A74 ROM:00120A74 ROM:00120A74 sub_120A74: ; CODE XREF: ROM:loc_120A4C↑p ROM:00120A74 clr.w d1 ROM:00120A76 move.b ($FBA).w,d1 ROM:00120A7A cmpi.w #5,d1 ROM:00120A7E bcc.s locret_120A88 ROM:00120A80 movea.l off_120A8A(pc,d1.w*4),a0 ROM:00120A84 nop ROM:00120A86 jmp (a0) ROM:00120A88 ; --------------------------------------------------------------------------- ROM:00120A88 ROM:00120A88 locret_120A88: ; CODE XREF: sub_120A74+A↑j ROM:00120A88 rts ROM:00120A88 ; End of function sub_120A74 ROM:00120A88 ROM:00120A88 ; --------------------------------------------------------------------------- ROM:00120A8A off_120A8A: dc.l loc_120A9E ; DATA XREF: sub_120A74+C↑r ROM:00120A8E dc.l loc_120ABA ROM:00120A92 dc.l loc_120B10 ROM:00120A96 dc.l loc_120B50 ROM:00120A9A dc.l loc_120B78 ROM:00120A9E ; --------------------------------------------------------------------------- ROM:00120A9E ROM:00120A9E loc_120A9E: ; DATA XREF: ROM:off_120A8A↑o ROM:00120A9E move.w $41E(a5),d0 ROM:00120AA2 clr.b ($7B2).w ROM:00120AA6 move.w d0,($6C0).w ROM:00120AAA move.b #1,($7B2).w ROM:00120AB0 move.b #1,($FBA).w ROM:00120AB6 bra.s locret_120B0E ROM:00120AB8 ; --------------------------------------------------------------------------- ROM:00120AB8 rts ROM:00120ABA ; --------------------------------------------------------------------------- ROM:00120ABA ROM:00120ABA loc_120ABA: ; DATA XREF: ROM:00120A8E↑o ROM:00120ABA cmpi.w #0,($AA4).w ROM:00120AC0 blt.s loc_120AEC ROM:00120AC2 move.w ($6C0).w,d0 ROM:00120AC6 move.w $41E(a5),d1 ROM:00120ACA sub.w d0,d1 ROM:00120ACC clr.b ($7B0).w ROM:00120AD0 move.w d1,($6BC).w ROM:00120AD4 move.b #1,($7B0).w ROM:00120ADA clr.b ($7B2).w ROM:00120ADE clr.w ($6C0).w ROM:00120AE2 move.b #4,($FBA).w ROM:00120AE8 bra.w loc_120BAE ROM:00120AEC ; --------------------------------------------------------------------------- ROM:00120AEC ROM:00120AEC loc_120AEC: ; CODE XREF: ROM:00120AC0↑j ROM:00120AEC cmpi.w #0,($6C0).w ROM:00120AF2 bgt.s locret_120B0E ROM:00120AF4 move.w $420(a5),d0 ROM:00120AF8 clr.b ($7B1).w ROM:00120AFC move.w d0,($6BE).w ROM:00120B00 move.b #1,($7B1).w ROM:00120B06 move.b #2,($FBA).w ROM:00120B0C bra.s loc_120B4A ROM:00120B0E ; --------------------------------------------------------------------------- ROM:00120B0E ROM:00120B0E locret_120B0E: ; CODE XREF: ROM:00120AB6↑j ROM:00120B0E ; ROM:00120AF2↑j ... ROM:00120B0E rts ROM:00120B10 ; --------------------------------------------------------------------------- ROM:00120B10 ROM:00120B10 loc_120B10: ; DATA XREF: ROM:00120A92↑o ROM:00120B10 cmpi.w #0,($AA4).w ROM:00120B16 blt.s loc_120B3A ROM:00120B18 move.w $41E(a5),d1 ROM:00120B1C clr.b ($7B0).w ROM:00120B20 move.w d1,($6BC).w ROM:00120B24 move.b #1,($7B0).w ROM:00120B2A clr.b ($7B1).w ROM:00120B2E clr.w ($6BE).w ROM:00120B32 move.b #4,($FBA).w ROM:00120B38 bra.s loc_120BAE ROM:00120B3A ; --------------------------------------------------------------------------- ROM:00120B3A ROM:00120B3A loc_120B3A: ; CODE XREF: ROM:00120B16↑j ROM:00120B3A cmpi.w #0,($6BE).w ROM:00120B40 bgt.s loc_120B4A ROM:00120B42 move.b #3,($FBA).w ROM:00120B48 bra.s loc_120B72 ROM:00120B4A ; --------------------------------------------------------------------------- ROM:00120B4A ROM:00120B4A loc_120B4A: ; CODE XREF: ROM:00120B0C↑j ROM:00120B4A ; ROM:00120B40↑j ROM:00120B4A bsr.w sub_120BBC ROM:00120B4E rts ROM:00120B50 ; --------------------------------------------------------------------------- ROM:00120B50 ROM:00120B50 loc_120B50: ; DATA XREF: ROM:00120A96↑o ROM:00120B50 cmpi.w #0,($AA4).w ROM:00120B56 blt.s loc_120B72 ROM:00120B58 move.w $41E(a5),d1 ROM:00120B5C clr.b ($7B0).w ROM:00120B60 move.w d1,($6BC).w ROM:00120B64 move.b #1,($7B0).w ROM:00120B6A move.b #4,($FBA).w ROM:00120B70 bra.s loc_120BAE ROM:00120B72 ; --------------------------------------------------------------------------- ROM:00120B72 ROM:00120B72 loc_120B72: ; CODE XREF: ROM:00120B48↑j ROM:00120B72 ; ROM:00120B56↑j ROM:00120B72 bsr.w sub_120BBC ROM:00120B76 rts ROM:00120B78 ; --------------------------------------------------------------------------- ROM:00120B78 ROM:00120B78 loc_120B78: ; DATA XREF: ROM:00120A9A↑o ROM:00120B78 cmpi.w #0,($AA4).w ROM:00120B7E bge.s loc_120BAE ROM:00120B80 move.w ($6BC).w,d0 ROM:00120B84 move.w $41E(a5),d1 ROM:00120B88 sub.w d0,d1 ROM:00120B8A clr.b ($7B2).w ROM:00120B8E move.w d1,($6C0).w ROM:00120B92 move.b #1,($7B2).w ROM:00120B98 bsr.w sub_120BB6 ROM:00120B9C clr.b ($7B0).w ROM:00120BA0 clr.w ($6BC).w ROM:00120BA4 move.b #1,($FBA).w ROM:00120BAA bra.w locret_120B0E ROM:00120BAE ; --------------------------------------------------------------------------- ROM:00120BAE ROM:00120BAE loc_120BAE: ; CODE XREF: ROM:00120AE8↑j ROM:00120BAE ; ROM:00120B38↑j ... ROM:00120BAE bsr.w sub_120BBC ROM:00120BB2 rts ROM:00120BB4 ; --------------------------------------------------------------------------- ROM:00120BB4 rts ROM:00120BB6 ROM:00120BB6 ; =============== S U B R O U T I N E ======================================= ROM:00120BB6 ROM:00120BB6 ROM:00120BB6 sub_120BB6: ; CODE XREF: ROM:loc_1209D8↑p ROM:00120BB6 ; ROM:00120A40↑p ... ROM:00120BB6 clr.w ($A9E).w ROM:00120BBA rts ROM:00120BBA ; End of function sub_120BB6 ROM:00120BBA ROM:00120BBC ROM:00120BBC ; =============== S U B R O U T I N E ======================================= ROM:00120BBC ROM:00120BBC ROM:00120BBC sub_120BBC: ; CODE XREF: ROM:loc_120B4A↑p ROM:00120BBC ; ROM:loc_120B72↑p ... ROM:00120BBC move.w $420(a5),d0 ROM:00120BC0 cmpi.w #0,d0 ROM:00120BC4 bne.s loc_120BCE ROM:00120BC6 move.w ($AA4).w,($A9E).w ROM:00120BCC bra.s locret_120BE2 ROM:00120BCE ; --------------------------------------------------------------------------- ROM:00120BCE ROM:00120BCE loc_120BCE: ; CODE XREF: sub_120BBC+8↑j ROM:00120BCE move.w ($6BE).w,d1 ROM:00120BD2 sub.w d1,d0 ROM:00120BD4 move.w ($AA4).w,d2 ROM:00120BD8 muls.w d0,d2 ROM:00120BDA divs.w $420(a5),d2 ROM:00120BDE move.w d2,($A9E).w ROM:00120BE2 ROM:00120BE2 locret_120BE2: ; CODE XREF: sub_120BBC+10↑j ROM:00120BE2 rts ROM:00120BE2 ; End of function sub_120BBC ROM:00120BE2 ROM:00120BE4 ROM:00120BE4 ; =============== S U B R O U T I N E ======================================= ROM:00120BE4 ROM:00120BE4 ROM:00120BE4 sub_120BE4: ; CODE XREF: sub_11FE12+14↑p ROM:00120BE4 btst #4,($7BC).w ROM:00120BEA beq.s loc_120BFE ROM:00120BEC move.w #$3966,d1 ROM:00120BF0 move.w ($90C).w,d2 ROM:00120BF4 bsr.l sub_115784 ROM:00120BFA move.w d1,($AAA).w ROM:00120BFE ROM:00120BFE loc_120BFE: ; CODE XREF: sub_120BE4+6↑j ROM:00120BFE bsr.w sub_120E32 ROM:00120C02 bsr.w sub_120E66 ROM:00120C06 clr.w d1 ROM:00120C08 move.b ($FBB).w,d1 ROM:00120C0C cmpi.w #5,d1 ROM:00120C10 bcc.s locret_120C1A ROM:00120C12 movea.l off_120C1C(pc,d1.w*4),a0 ROM:00120C16 nop ROM:00120C18 jmp (a0) ROM:00120C1A ; --------------------------------------------------------------------------- ROM:00120C1A ROM:00120C1A locret_120C1A: ; CODE XREF: sub_120BE4+2C↑j ROM:00120C1A rts ROM:00120C1A ; End of function sub_120BE4 ROM:00120C1A ROM:00120C1A ; --------------------------------------------------------------------------- ROM:00120C1C off_120C1C: dc.l loc_120C30 ; DATA XREF: sub_120BE4+2E↑r ROM:00120C20 dc.l loc_120C3E ROM:00120C24 dc.l loc_120C62 ROM:00120C28 dc.l loc_120CB4 ROM:00120C2C dc.l loc_120D00 ROM:00120C30 ; --------------------------------------------------------------------------- ROM:00120C30 ROM:00120C30 loc_120C30: ; DATA XREF: ROM:off_120C1C↑o ROM:00120C30 bsr.w sub_120DEE ROM:00120C34 move.b #1,($FBB).w ROM:00120C3A bra.s loc_120C5C ROM:00120C3C ; --------------------------------------------------------------------------- ROM:00120C3C rts ROM:00120C3E ; --------------------------------------------------------------------------- ROM:00120C3E ROM:00120C3E loc_120C3E: ; DATA XREF: ROM:00120C20↑o ROM:00120C3E move.w ($AB0).w,d0 ROM:00120C42 sub.w $426(a5),d0 ROM:00120C46 btst #1,($11A7).w ROM:00120C4C beq.s loc_120C54 ROM:00120C4E cmp.w ($8D6).w,d0 ROM:00120C52 ble.s loc_120C5C ROM:00120C54 ROM:00120C54 loc_120C54: ; CODE XREF: ROM:00120C4C↑j ROM:00120C54 move.b #2,($FBB).w ROM:00120C5A bra.s loc_120CAA ROM:00120C5C ; --------------------------------------------------------------------------- ROM:00120C5C ROM:00120C5C loc_120C5C: ; CODE XREF: ROM:00120C3A↑j ROM:00120C5C ; ROM:00120C52↑j ... ROM:00120C5C bsr.w sub_120E0E ROM:00120C60 rts ROM:00120C62 ; --------------------------------------------------------------------------- ROM:00120C62 ROM:00120C62 loc_120C62: ; DATA XREF: ROM:00120C24↑o ROM:00120C62 btst #3,($11A2).w ROM:00120C68 bne.s loc_120C7E ROM:00120C6A btst #6,($119F).w ROM:00120C70 beq.s loc_120C7E ROM:00120C72 move.b #1,($FBB).w ROM:00120C78 bra.w loc_120C5C ROM:00120C7C ; --------------------------------------------------------------------------- ROM:00120C7C rts ROM:00120C7E ; --------------------------------------------------------------------------- ROM:00120C7E ROM:00120C7E loc_120C7E: ; CODE XREF: ROM:00120C68↑j ROM:00120C7E ; ROM:00120C70↑j ROM:00120C7E btst #3,($11A2).w ROM:00120C84 beq.s loc_120CAA ROM:00120C86 btst #6,($119F).w ROM:00120C8C beq.s loc_120CAA ROM:00120C8E move.w ($AAE).w,d0 ROM:00120C92 clr.b ($7A1).w ROM:00120C96 move.w d0,($69E).w ROM:00120C9A move.b #1,($7A1).w ROM:00120CA0 move.b #3,($FBB).w ROM:00120CA6 bra.s loc_120CFA ROM:00120CA8 ; --------------------------------------------------------------------------- ROM:00120CA8 rts ROM:00120CAA ; --------------------------------------------------------------------------- ROM:00120CAA ROM:00120CAA loc_120CAA: ; CODE XREF: ROM:00120C5A↑j ROM:00120CAA ; ROM:00120C84↑j ... ROM:00120CAA bsr.w sub_120DF6 ROM:00120CAE bsr.w sub_120E0E ROM:00120CB2 rts ROM:00120CB4 ; --------------------------------------------------------------------------- ROM:00120CB4 ROM:00120CB4 loc_120CB4: ; DATA XREF: ROM:00120C28↑o ROM:00120CB4 move.w ($AB0).w,d0 ROM:00120CB8 sub.w $426(a5),d0 ROM:00120CBC btst #1,($11A7).w ROM:00120CC2 beq.s loc_120CCA ROM:00120CC4 cmp.w ($8D6).w,d0 ROM:00120CC8 ble.s loc_120CD8 ROM:00120CCA ROM:00120CCA loc_120CCA: ; CODE XREF: ROM:00120CC2↑j ROM:00120CCA bsr.w sub_120DEE ROM:00120CCE move.b #2,($FBB).w ROM:00120CD4 bra.s loc_120CAA ROM:00120CD6 ; --------------------------------------------------------------------------- ROM:00120CD6 rts ROM:00120CD8 ; --------------------------------------------------------------------------- ROM:00120CD8 ROM:00120CD8 loc_120CD8: ; CODE XREF: ROM:00120CC8↑j ROM:00120CD8 cmpi.w #0,($69E).w ROM:00120CDE bgt.s loc_120CFA ROM:00120CE0 move.w $422(a5),d0 ROM:00120CE4 clr.b ($7A1).w ROM:00120CE8 move.w d0,($69E).w ROM:00120CEC move.b #1,($7A1).w ROM:00120CF2 move.b #4,($FBB).w ROM:00120CF8 bra.s loc_120D40 ROM:00120CFA ; --------------------------------------------------------------------------- ROM:00120CFA ROM:00120CFA loc_120CFA: ; CODE XREF: ROM:00120CA6↑j ROM:00120CFA ; ROM:00120CDE↑j ROM:00120CFA bsr.w sub_120D48 ROM:00120CFE rts ROM:00120D00 ; --------------------------------------------------------------------------- ROM:00120D00 ROM:00120D00 loc_120D00: ; DATA XREF: ROM:00120C2C↑o ROM:00120D00 cmpi.w #0,($69E).w ROM:00120D06 bgt.s loc_120D18 ROM:00120D08 bsr.w sub_120DEE ROM:00120D0C move.b #1,($FBB).w ROM:00120D12 bra.l loc_120C5C ROM:00120D18 ; --------------------------------------------------------------------------- ROM:00120D18 ROM:00120D18 loc_120D18: ; CODE XREF: ROM:00120D06↑j ROM:00120D18 move.w ($AB0).w,d0 ROM:00120D1C sub.w $426(a5),d0 ROM:00120D20 btst #1,($11A7).w ROM:00120D26 beq.s loc_120D2E ROM:00120D28 cmp.w ($8D6).w,d0 ROM:00120D2C ble.s loc_120D40 ROM:00120D2E ROM:00120D2E loc_120D2E: ; CODE XREF: ROM:00120D26↑j ROM:00120D2E bsr.w sub_120DEE ROM:00120D32 move.b #2,($FBB).w ROM:00120D38 bra.l loc_120CAA ROM:00120D3E ; --------------------------------------------------------------------------- ROM:00120D3E rts ROM:00120D40 ; --------------------------------------------------------------------------- ROM:00120D40 ROM:00120D40 loc_120D40: ; CODE XREF: ROM:00120CF8↑j ROM:00120D40 ; ROM:00120D2C↑j ROM:00120D40 bsr.w sub_120DCA ROM:00120D44 rts ROM:00120D46 ; --------------------------------------------------------------------------- ROM:00120D46 rts ROM:00120D48 ROM:00120D48 ; =============== S U B R O U T I N E ======================================= ROM:00120D48 ROM:00120D48 ROM:00120D48 sub_120D48: ; CODE XREF: ROM:loc_120CFA↑p ROM:00120D48 move.w #$3A04,d1 ROM:00120D4C move.w ($8D6).w,d2 ROM:00120D50 move.w ($534).w,d3 ROM:00120D54 bsr.l sub_115784 ROM:00120D5A move.w d1,($AB4).w ROM:00120D5E btst #3,($11A4).w ROM:00120D64 beq.s loc_120D98 ROM:00120D66 move.w #$3A06,d1 ROM:00120D6A move.w ($8D6).w,d2 ROM:00120D6E move.w ($534).w,d3 ROM:00120D72 bsr.l sub_115784 ROM:00120D78 move.w d1,($AB2).w ROM:00120D7C clr.l d0 ROM:00120D7E move.w ($AB2).w,d0 ROM:00120D82 sub.w ($AB4).w,d0 ROM:00120D86 muls.w ($9A8).w,d0 ROM:00120D8A divs.w #$2710,d0 ROM:00120D8E add.w ($AB4).w,d0 ROM:00120D92 move.w d0,($AA8).w ROM:00120D96 bra.s loc_120DA4 ROM:00120D98 ; --------------------------------------------------------------------------- ROM:00120D98 ROM:00120D98 loc_120D98: ; CODE XREF: sub_120D48+1C↑j ROM:00120D98 move.w ($AB4).w,($AA8).w ROM:00120D9E move.w #0,($AB2).w ROM:00120DA4 ROM:00120DA4 loc_120DA4: ; CODE XREF: sub_120D48+4E↑j ROM:00120DA4 cmpi.w #0,($AA8).w ROM:00120DAA ble.s loc_120DB2 ROM:00120DAC move.w #0,($AA8).w ROM:00120DB2 ROM:00120DB2 loc_120DB2: ; CODE XREF: sub_120D48+62↑j ROM:00120DB2 move.w ($AAA).w,d0 ROM:00120DB6 cmp.w ($AA8).w,d0 ROM:00120DBA ble.s loc_120DC2 ROM:00120DBC move.w ($AAA).w,($AA8).w ROM:00120DC2 ROM:00120DC2 loc_120DC2: ; CODE XREF: sub_120D48+72↑j ROM:00120DC2 move.w ($AA8).w,($AAC).w ROM:00120DC8 rts ROM:00120DC8 ; End of function sub_120D48 ROM:00120DC8 ROM:00120DCA ROM:00120DCA ; =============== S U B R O U T I N E ======================================= ROM:00120DCA ROM:00120DCA ROM:00120DCA sub_120DCA: ; CODE XREF: ROM:loc_120D40↑p ROM:00120DCA move.w $422(a5),d0 ROM:00120DCE cmpi.w #0,d0 ROM:00120DD2 ble.s loc_120DE6 ROM:00120DD4 move.w ($AAC).w,d0 ROM:00120DD8 muls.w ($69E).w,d0 ROM:00120DDC divs.w $422(a5),d0 ROM:00120DE0 move.w d0,($AA8).w ROM:00120DE4 bra.s locret_120DEC ROM:00120DE6 ; --------------------------------------------------------------------------- ROM:00120DE6 ROM:00120DE6 loc_120DE6: ; CODE XREF: sub_120DCA+8↑j ROM:00120DE6 move.w #0,($AA8).w ROM:00120DEC ROM:00120DEC locret_120DEC: ; CODE XREF: sub_120DCA+1A↑j ROM:00120DEC rts ROM:00120DEC ; End of function sub_120DCA ROM:00120DEC ROM:00120DEE ROM:00120DEE ; =============== S U B R O U T I N E ======================================= ROM:00120DEE ROM:00120DEE ROM:00120DEE sub_120DEE: ; CODE XREF: ROM:loc_120C30↑p ROM:00120DEE ; ROM:loc_120CCA↑p ... ROM:00120DEE move.w #0,($AA8).w ROM:00120DF4 rts ROM:00120DF4 ; End of function sub_120DEE ROM:00120DF4 ROM:00120DF6 ROM:00120DF6 ; =============== S U B R O U T I N E ======================================= ROM:00120DF6 ROM:00120DF6 ROM:00120DF6 sub_120DF6: ; CODE XREF: ROM:loc_120CAA↑p ROM:00120DF6 move.w #$3A08,d1 ROM:00120DFA move.w ($534).w,d2 ROM:00120DFE move.w ($9A0).w,d3 ROM:00120E02 bsr.l sub_115784 ROM:00120E08 move.w d1,($AAE).w ROM:00120E0C rts ROM:00120E0C ; End of function sub_120DF6 ROM:00120E0C ROM:00120E0E ROM:00120E0E ; =============== S U B R O U T I N E ======================================= ROM:00120E0E ROM:00120E0E ROM:00120E0E sub_120E0E: ; CODE XREF: ROM:loc_120C5C↑p ROM:00120E0E ; ROM:00120CAE↑p ROM:00120E0E btst #3,($11A4).w ROM:00120E14 beq.s loc_120E1C ROM:00120E16 move.w ($9A8).w,d3 ROM:00120E1A bra.s loc_120E1E ROM:00120E1C ; --------------------------------------------------------------------------- ROM:00120E1C ROM:00120E1C loc_120E1C: ; CODE XREF: sub_120E0E+6↑j ROM:00120E1C clr.w d3 ROM:00120E1E ROM:00120E1E loc_120E1E: ; CODE XREF: sub_120E0E+C↑j ROM:00120E1E move.w #$3A0A,d1 ROM:00120E22 move.w ($534).w,d2 ROM:00120E26 bsr.l sub_115784 ROM:00120E2C move.w d1,($AB0).w ROM:00120E30 rts ROM:00120E30 ; End of function sub_120E0E ROM:00120E30 ROM:00120E32 ROM:00120E32 ; =============== S U B R O U T I N E ======================================= ROM:00120E32 ROM:00120E32 ROM:00120E32 sub_120E32: ; CODE XREF: sub_120BE4:loc_120BFE↑p ROM:00120E32 move.w ($AB0).w,d1 ROM:00120E36 move.w $424(a5),d0 ROM:00120E3A btst #1,($11A7).w ROM:00120E40 beq.s loc_120E5E ROM:00120E42 cmp.w ($8D6).w,d1 ROM:00120E46 bgt.s loc_120E5E ROM:00120E48 cmp.w ($534).w,d0 ROM:00120E4C blt.s loc_120E56 ROM:00120E4E bset #6,($119F).w ROM:00120E54 bra.s loc_120E5C ROM:00120E56 ; --------------------------------------------------------------------------- ROM:00120E56 ROM:00120E56 loc_120E56: ; CODE XREF: sub_120E32+1A↑j ROM:00120E56 bclr #6,($119F).w ROM:00120E5C ROM:00120E5C loc_120E5C: ; CODE XREF: sub_120E32+22↑j ROM:00120E5C bra.s locret_120E64 ROM:00120E5E ; --------------------------------------------------------------------------- ROM:00120E5E ROM:00120E5E loc_120E5E: ; CODE XREF: sub_120E32+E↑j ROM:00120E5E ; sub_120E32+14↑j ROM:00120E5E bclr #6,($119F).w ROM:00120E64 ROM:00120E64 locret_120E64: ; CODE XREF: sub_120E32:loc_120E5C↑j ROM:00120E64 rts ROM:00120E64 ; End of function sub_120E32 ROM:00120E64 ROM:00120E66 ROM:00120E66 ; =============== S U B R O U T I N E ======================================= ROM:00120E66 ROM:00120E66 ROM:00120E66 sub_120E66: ; CODE XREF: sub_120BE4+1E↑p ROM:00120E66 move.w $428(a5),d0 ROM:00120E6A btst #2,($129A).w ROM:00120E70 beq.s loc_120E88 ROM:00120E72 btst #0,($AD3).w ROM:00120E78 bne.s loc_120E88 ROM:00120E7A cmp.w ($4F6).w,d0 ROM:00120E7E bgt.s loc_120E88 ROM:00120E80 bset #3,($11A2).w ROM:00120E86 bra.s locret_120EB6 ROM:00120E88 ; --------------------------------------------------------------------------- ROM:00120E88 ROM:00120E88 loc_120E88: ; CODE XREF: sub_120E66+A↑j ROM:00120E88 ; sub_120E66+12↑j ... ROM:00120E88 btst #2,($129A).w ROM:00120E8E beq.s loc_120EA0 ROM:00120E90 btst #0,($AD3).w ROM:00120E96 beq.s loc_120EA0 ROM:00120E98 bset #3,($11A2).w ROM:00120E9E bra.s locret_120EB6 ROM:00120EA0 ; --------------------------------------------------------------------------- ROM:00120EA0 ROM:00120EA0 loc_120EA0: ; CODE XREF: sub_120E66+28↑j ROM:00120EA0 ; sub_120E66+30↑j ROM:00120EA0 btst #2,($129A).w ROM:00120EA6 bne.s loc_120EB0 ROM:00120EA8 bset #3,($11A2).w ROM:00120EAE bra.s locret_120EB6 ROM:00120EB0 ; --------------------------------------------------------------------------- ROM:00120EB0 ROM:00120EB0 loc_120EB0: ; CODE XREF: sub_120E66+40↑j ROM:00120EB0 bclr #3,($11A2).w ROM:00120EB6 ROM:00120EB6 locret_120EB6: ; CODE XREF: sub_120E66+20↑j ROM:00120EB6 ; sub_120E66+38↑j ... ROM:00120EB6 rts ROM:00120EB6 ; End of function sub_120E66 ROM:00120EB6 ROM:00120EB8 ROM:00120EB8 ; =============== S U B R O U T I N E ======================================= ROM:00120EB8 ROM:00120EB8 ROM:00120EB8 sub_120EB8: ; CODE XREF: ROM:loc_111B30↑p ROM:00120EB8 ; ROM:loc_111C72↑p ROM:00120EB8 bsr.l sub_122C28 ROM:00120EBE bsr.l sub_1227D8 ROM:00120EC4 bsr.w sub_120F02 ROM:00120EC8 rts ROM:00120EC8 ; End of function sub_120EB8 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:00111ACE↑p ROM:00120ECA ; ROM:00111C20↑p ... ROM:00120ECA move.b #0,($FDC).w ROM:00120ED0 move.b #0,($FDA).w ROM:00120ED6 move.b #0,($FDB).w ROM:00120EDC move.b #0,($FC6).w ROM:00120EE2 move.b #0,($FC3).w ROM:00120EE8 bsr.l sub_124224 ROM:00120EEE bsr.l sub_1246E2 ROM:00120EF4 bsr.l sub_1227D8 ROM:00120EFA bsr.l sub_122C28 ROM:00120F00 rts ROM:00120F00 ; End of function sub_120ECA ROM:00120F00 ROM:00120F02 ROM:00120F02 ; =============== S U B R O U T I N E ======================================= ROM:00120F02 ROM:00120F02 ROM:00120F02 sub_120F02: ; CODE XREF: sub_120EB8+C↑p ROM:00120F02 clr.w d1 ROM:00120F04 move.b ($FC0).w,d1 ROM:00120F08 cmpi.w #5,d1 ROM:00120F0C bcc.s locret_120F16 ROM:00120F0E movea.l off_120F18(pc,d1.w*4),a0 ROM:00120F12 nop ROM:00120F14 jmp (a0) ROM:00120F16 ; --------------------------------------------------------------------------- ROM:00120F16 ROM:00120F16 locret_120F16: ; CODE XREF: sub_120F02+A↑j ROM:00120F16 rts ROM:00120F16 ; End of function sub_120F02 ROM:00120F16 ROM:00120F16 ; --------------------------------------------------------------------------- ROM:00120F18 off_120F18: dc.l loc_120F2C ; DATA XREF: sub_120F02+C↑r ROM:00120F1C dc.l loc_120F44 ROM:00120F20 dc.l loc_12100E ROM:00120F24 dc.l loc_121032 ROM:00120F28 dc.l loc_12109A ROM:00120F2C ; --------------------------------------------------------------------------- ROM:00120F2C ROM:00120F2C loc_120F2C: ; DATA XREF: ROM:off_120F18↑o ROM:00120F2C bclr #5,($11C3).w ROM:00120F32 clr.w ($AB6).w ROM:00120F36 move.b #1,($FC0).w ROM:00120F3C bra.l locret_12100C ROM:00120F42 ; --------------------------------------------------------------------------- ROM:00120F42 rts ROM:00120F44 ; --------------------------------------------------------------------------- ROM:00120F44 ROM:00120F44 loc_120F44: ; DATA XREF: ROM:00120F1C↑o ROM:00120F44 btst #7,($11BA).w ROM:00120F4A beq.l locret_12100C ROM:00120F50 bclr #7,($11BA).w ROM:00120F56 btst #1,($11A1).w ROM:00120F5C bne.s loc_120FAC ROM:00120F5E btst #3,($119F).w ROM:00120F64 bne.s loc_120F86 ROM:00120F66 bset #5,($11C3).w ROM:00120F6C move.w ($AC4).w,($50C).w ROM:00120F72 bset #5,($7CE).w ROM:00120F78 move.b #2,($FC0).w ROM:00120F7E bra.l locret_121030 ROM:00120F84 ; --------------------------------------------------------------------------- ROM:00120F84 bra.s loc_120FAA ROM:00120F86 ; --------------------------------------------------------------------------- ROM:00120F86 ROM:00120F86 loc_120F86: ; CODE XREF: ROM:00120F64↑j ROM:00120F86 bset #5,($11C3).w ROM:00120F8C move.w ($AB6).w,($50C).w ROM:00120F92 addi.w #$FC,($50C).w ROM:00120F98 bset #5,($7CE).w ROM:00120F9E move.b #3,($FC0).w ROM:00120FA4 bra.l locret_121098 ROM:00120FAA ; --------------------------------------------------------------------------- ROM:00120FAA ROM:00120FAA loc_120FAA: ; CODE XREF: ROM:00120F84↑j ROM:00120FAA bra.s locret_12100C ROM:00120FAC ; --------------------------------------------------------------------------- ROM:00120FAC ROM:00120FAC loc_120FAC: ; CODE XREF: ROM:00120F5C↑j ROM:00120FAC btst #3,($119F).w ROM:00120FB2 bne.s loc_120FD0 ROM:00120FB4 move.w ($AC4).w,($50C).w ROM:00120FBA move.w ($AB6).w,d0 ROM:00120FBE move.w $E22(d0.w*2),($50E).w ROM:00120FC6 bset #1,($7CE).w ROM:00120FCC bra.s locret_12100C ROM:00120FCE ; --------------------------------------------------------------------------- ROM:00120FCE bra.s locret_12100C ROM:00120FD0 ; --------------------------------------------------------------------------- ROM:00120FD0 ROM:00120FD0 loc_120FD0: ; CODE XREF: ROM:00120FB2↑j ROM:00120FD0 bset #5,($11C3).w ROM:00120FD6 move.w ($AB6).w,($50C).w ROM:00120FDC addi.w #$FC,($50C).w ROM:00120FE2 move.w ($AB6).w,d0 ROM:00120FE6 move.w $E22(d0.w*2),($50E).w ROM:00120FEE addq.w #1,($AB6).w ROM:00120FF2 bvc.s loc_120FFA ROM:00120FF4 move.w #$8000,($AB6).w ROM:00120FFA ROM:00120FFA loc_120FFA: ; CODE XREF: ROM:00120FF2↑j ROM:00120FFA bset #1,($7CE).w ROM:00121000 move.b #4,($FC0).w ROM:00121006 bra.l locret_121116 ROM:0012100C ; --------------------------------------------------------------------------- ROM:0012100C ROM:0012100C locret_12100C: ; CODE XREF: ROM:00120F3C↑j ROM:0012100C ; ROM:00120F4A↑j ... ROM:0012100C rts ROM:0012100E ; --------------------------------------------------------------------------- ROM:0012100E ROM:0012100E loc_12100E: ; DATA XREF: ROM:00120F20↑o ROM:0012100E btst #2,($7C6).w ROM:00121014 beq.s locret_121030 ROM:00121016 bclr #5,($11C3).w ROM:0012101C move.w ($AB6).w,d0 ROM:00121020 move.w ($50E).w,$E22(d0.w*2) ROM:00121028 move.b #1,($FC0).w ROM:0012102E bra.s locret_12100C ROM:00121030 ; --------------------------------------------------------------------------- ROM:00121030 ROM:00121030 locret_121030: ; CODE XREF: ROM:00120F7E↑j ROM:00121030 ; ROM:00121014↑j ROM:00121030 rts ROM:00121032 ; --------------------------------------------------------------------------- ROM:00121032 ROM:00121032 loc_121032: ; DATA XREF: ROM:00120F24↑o ROM:00121032 btst #2,($7C6).w ROM:00121038 beq.s locret_121098 ROM:0012103A cmpi.w #3,($AB6).w ROM:00121040 blt.s loc_121062 ROM:00121042 move.w ($AB6).w,d0 ROM:00121046 move.w ($50E).w,$E22(d0.w*2) ROM:0012104E bclr #5,($11C3).w ROM:00121054 clr.w ($AB6).w ROM:00121058 move.b #1,($FC0).w ROM:0012105E bra.s locret_12100C ROM:00121060 ; --------------------------------------------------------------------------- ROM:00121060 bra.s locret_121098 ROM:00121062 ; --------------------------------------------------------------------------- ROM:00121062 ROM:00121062 loc_121062: ; CODE XREF: ROM:00121040↑j ROM:00121062 move.w ($AB6).w,d0 ROM:00121066 move.w ($50E).w,$E22(d0.w*2) ROM:0012106E addq.w #1,($AB6).w ROM:00121072 bvc.s loc_12107A ROM:00121074 move.w #$8000,($AB6).w ROM:0012107A ROM:0012107A loc_12107A: ; CODE XREF: ROM:00121072↑j ROM:0012107A move.w ($AB6).w,($50C).w ROM:00121080 addi.w #$FC,($50C).w ROM:00121086 bset #5,($7CE).w ROM:0012108C move.b #3,($FC0).w ROM:00121092 bra.l *+6 ROM:00121098 ; --------------------------------------------------------------------------- ROM:00121098 ROM:00121098 locret_121098: ; CODE XREF: ROM:00120FA4↑j ROM:00121098 ; ROM:00121038↑j ... ROM:00121098 rts ROM:0012109A ; --------------------------------------------------------------------------- ROM:0012109A ROM:0012109A loc_12109A: ; DATA XREF: ROM:00120F28↑o ROM:0012109A btst #2,($7C6).w ROM:001210A0 beq.s locret_121116 ROM:001210A2 cmpi.w #3,($AB6).w ROM:001210A8 blt.s loc_1210E0 ROM:001210AA move.w ($AB6).w,($50C).w ROM:001210B0 addi.w #$FC,($50C).w ROM:001210B6 move.w ($AB6).w,d0 ROM:001210BA move.w $E22(d0.w*2),($50E).w ROM:001210C2 bset #1,($7CE).w ROM:001210C8 bclr #5,($11C3).w ROM:001210CE clr.w ($AB6).w ROM:001210D2 move.b #1,($FC0).w ROM:001210D8 bra.l locret_12100C ROM:001210DE ; --------------------------------------------------------------------------- ROM:001210DE bra.s locret_121116 ROM:001210E0 ; --------------------------------------------------------------------------- ROM:001210E0 ROM:001210E0 loc_1210E0: ; CODE XREF: ROM:001210A8↑j ROM:001210E0 move.w ($AB6).w,($50C).w ROM:001210E6 addi.w #$FC,($50C).w ROM:001210EC move.w ($AB6).w,d0 ROM:001210F0 move.w $E22(d0.w*2),($50E).w ROM:001210F8 addq.w #1,($AB6).w ROM:001210FC bvc.s loc_121104 ROM:001210FE move.w #$8000,($AB6).w ROM:00121104 ROM:00121104 loc_121104: ; CODE XREF: ROM:001210FC↑j ROM:00121104 bset #1,($7CE).w ROM:0012110A move.b #4,($FC0).w ROM:00121110 bra.l *+6 ROM:00121116 ; --------------------------------------------------------------------------- ROM:00121116 ROM:00121116 locret_121116: ; CODE XREF: ROM:00121006↑j ROM:00121116 ; ROM:001210A0↑j ... ROM:00121116 rts ROM:00121118 ; --------------------------------------------------------------------------- ROM:00121118 rts ROM:0012111A ROM:0012111A ; =============== S U B R O U T I N E ======================================= ROM:0012111A ROM:0012111A ROM:0012111A sub_12111A: ; CODE XREF: ROM:001233B0↓p ROM:0012111A cmpi.w #0,($50E).w ROM:00121120 bne.s loc_12112A ROM:00121122 move.w #$A55A,($ABA).w ROM:00121128 bra.s loc_121130 ROM:0012112A ; --------------------------------------------------------------------------- ROM:0012112A ROM:0012112A loc_12112A: ; CODE XREF: sub_12111A+6↑j ROM:0012112A move.w ($50E).w,($ABA).w ROM:00121130 ROM:00121130 loc_121130: ; CODE XREF: sub_12111A+E↑j ROM:00121130 clr.w d0 ROM:00121132 move.w ($ABA).w,d5 ROM:00121136 btst #0,d5 ROM:0012113A beq.w loc_121142 ROM:0012113E addi.w #1,d0 ROM:00121142 ROM:00121142 loc_121142: ; CODE XREF: sub_12111A+20↑j ROM:00121142 btst #4,d5 ROM:00121146 beq.w loc_12114E ROM:0012114A addi.w #1,d0 ROM:0012114E ROM:0012114E loc_12114E: ; CODE XREF: sub_12111A+2C↑j ROM:0012114E btst #$D,d5 ROM:00121152 beq.w loc_12115A ROM:00121156 addi.w #1,d0 ROM:0012115A ROM:0012115A loc_12115A: ; CODE XREF: sub_12111A+38↑j ROM:0012115A btst #$F,d5 ROM:0012115E beq.w loc_121166 ROM:00121162 addi.w #1,d0 ROM:00121166 ROM:00121166 loc_121166: ; CODE XREF: sub_12111A+44↑j ROM:00121166 lsr.w #1,d5 ROM:00121168 cmpi.w #1,d0 ROM:0012116C beq.s loc_121174 ROM:0012116E cmpi.w #3,d0 ROM:00121172 bne.s loc_121178 ROM:00121174 ROM:00121174 loc_121174: ; CODE XREF: sub_12111A+52↑j ROM:00121174 bset #$F,d5 ROM:00121178 ROM:00121178 loc_121178: ; CODE XREF: sub_12111A+58↑j ROM:00121178 move.w d5,($ABA).w ROM:0012117C move.w #$FB,($50C).w ROM:00121182 move.w ($ABA).w,($50E).w ROM:00121188 bset #1,($7CE).w ROM:0012118E btst #0,($11BA).w ROM:00121194 bne.s loc_1211A2 ROM:00121196 btst #4,($11B2).w ROM:0012119C beq.l loc_121264 ROM:001211A2 ROM:001211A2 loc_1211A2: ; CODE XREF: sub_12111A+7A↑j ROM:001211A2 clr.w d1 ROM:001211A4 btst #$F,d5 ROM:001211A8 beq.w loc_1211B0 ROM:001211AC addi.w #8,d1 ROM:001211B0 ROM:001211B0 loc_1211B0: ; CODE XREF: sub_12111A+8E↑j ROM:001211B0 btst #7,d5 ROM:001211B4 beq.w loc_1211BC ROM:001211B8 addi.w #4,d1 ROM:001211BC ROM:001211BC loc_1211BC: ; CODE XREF: sub_12111A+9A↑j ROM:001211BC btst #4,d5 ROM:001211C0 beq.w loc_1211C8 ROM:001211C4 addi.w #2,d1 ROM:001211C8 ROM:001211C8 loc_1211C8: ; CODE XREF: sub_12111A+A6↑j ROM:001211C8 btst #0,d5 ROM:001211CC beq.w loc_1211D4 ROM:001211D0 addi.w #1,d1 ROM:001211D4 ROM:001211D4 loc_1211D4: ; CODE XREF: sub_12111A+B2↑j ROM:001211D4 addi.w #1,d1 ROM:001211D8 move.w ($ABA).w,d6 ROM:001211DC move.w #1,d2 ROM:001211E0 bra.s loc_1211E6 ROM:001211E2 ; --------------------------------------------------------------------------- ROM:001211E2 ROM:001211E2 loc_1211E2: ; CODE XREF: sub_12111A:loc_121258↓j ROM:001211E2 addi.w #1,d2 ROM:001211E6 ROM:001211E6 loc_1211E6: ; CODE XREF: sub_12111A+C6↑j ROM:001211E6 cmp.w d1,d2 ROM:001211E8 bgt.l loc_12125A ROM:001211EE clr.w d3 ROM:001211F0 btst #1,d6 ROM:001211F4 beq.w loc_1211FC ROM:001211F8 addi.w #1,d3 ROM:001211FC ROM:001211FC loc_1211FC: ; CODE XREF: sub_12111A+DA↑j ROM:001211FC btst #2,d6 ROM:00121200 beq.w loc_121208 ROM:00121204 addi.w #1,d3 ROM:00121208 ROM:00121208 loc_121208: ; CODE XREF: sub_12111A+E6↑j ROM:00121208 btst #8,d6 ROM:0012120C beq.w loc_121214 ROM:00121210 addi.w #1,d3 ROM:00121214 ROM:00121214 loc_121214: ; CODE XREF: sub_12111A+F2↑j ROM:00121214 btst #9,d6 ROM:00121218 beq.w loc_121220 ROM:0012121C addi.w #1,d3 ROM:00121220 ROM:00121220 loc_121220: ; CODE XREF: sub_12111A+FE↑j ROM:00121220 move.w #1,d4 ROM:00121224 btst #3,d6 ROM:00121228 beq.w loc_121236 ROM:0012122C btst #$D,d6 ROM:00121230 beq.w loc_121236 ROM:00121234 clr.w d4 ROM:00121236 ROM:00121236 loc_121236: ; CODE XREF: sub_12111A+10E↑j ROM:00121236 ; sub_12111A+116↑j ROM:00121236 lsr.w #1,d6 ROM:00121238 cmpi.w #1,d3 ROM:0012123C beq.s loc_121244 ROM:0012123E cmpi.w #3,d3 ROM:00121242 bne.s loc_121248 ROM:00121244 ROM:00121244 loc_121244: ; CODE XREF: sub_12111A+122↑j ROM:00121244 bset #$F,d6 ROM:00121248 ROM:00121248 loc_121248: ; CODE XREF: sub_12111A+128↑j ROM:00121248 cmpi.w #0,d4 ROM:0012124C beq.s loc_121254 ROM:0012124E bset #0,d6 ROM:00121252 bra.s loc_121258 ROM:00121254 ; --------------------------------------------------------------------------- ROM:00121254 ROM:00121254 loc_121254: ; CODE XREF: sub_12111A+132↑j ROM:00121254 bclr #0,d6 ROM:00121258 ROM:00121258 loc_121258: ; CODE XREF: sub_12111A+138↑j ROM:00121258 bra.s loc_1211E2 ROM:0012125A ; --------------------------------------------------------------------------- ROM:0012125A ROM:0012125A loc_12125A: ; CODE XREF: sub_12111A+CE↑j ROM:0012125A move.w d6,($AB8).w ROM:0012125E bra.l locret_1212E0 ROM:00121264 ; --------------------------------------------------------------------------- ROM:00121264 ROM:00121264 loc_121264: ; CODE XREF: sub_12111A+82↑j ROM:00121264 move.w ($ABA).w,d6 ROM:00121268 move.w #1,d2 ROM:0012126C bra.s loc_121272 ROM:0012126E ; --------------------------------------------------------------------------- ROM:0012126E ROM:0012126E loc_12126E: ; CODE XREF: sub_12111A:loc_1212DA↓j ROM:0012126E addi.w #1,d2 ROM:00121272 ROM:00121272 loc_121272: ; CODE XREF: sub_12111A+152↑j ROM:00121272 cmpi.w #2,d2 ROM:00121276 bgt.l loc_1212DC ROM:0012127C move.w #1,d4 ROM:00121280 btst #9,d6 ROM:00121284 beq.w loc_121292 ROM:00121288 btst #$B,d6 ROM:0012128C beq.w loc_121292 ROM:00121290 clr.w d4 ROM:00121292 ROM:00121292 loc_121292: ; CODE XREF: sub_12111A+16A↑j ROM:00121292 ; sub_12111A+172↑j ROM:00121292 clr.w d3 ROM:00121294 btst #1,d6 ROM:00121298 beq.w loc_1212A0 ROM:0012129C addi.w #1,d3 ROM:001212A0 ROM:001212A0 loc_1212A0: ; CODE XREF: sub_12111A+17E↑j ROM:001212A0 btst #4,d6 ROM:001212A4 beq.w loc_1212AC ROM:001212A8 addi.w #1,d3 ROM:001212AC ROM:001212AC loc_1212AC: ; CODE XREF: sub_12111A+18A↑j ROM:001212AC btst #$C,d6 ROM:001212B0 beq.w loc_1212B8 ROM:001212B4 addi.w #1,d3 ROM:001212B8 ROM:001212B8 loc_1212B8: ; CODE XREF: sub_12111A+196↑j ROM:001212B8 lsr.w #1,d6 ROM:001212BA cmpi.w #1,d3 ROM:001212BE beq.s loc_1212C6 ROM:001212C0 cmpi.w #3,d3 ROM:001212C4 bne.s loc_1212CA ROM:001212C6 ROM:001212C6 loc_1212C6: ; CODE XREF: sub_12111A+1A4↑j ROM:001212C6 bset #$F,d6 ROM:001212CA ROM:001212CA loc_1212CA: ; CODE XREF: sub_12111A+1AA↑j ROM:001212CA cmpi.w #0,d4 ROM:001212CE beq.s loc_1212D6 ROM:001212D0 bset #7,d6 ROM:001212D4 bra.s loc_1212DA ROM:001212D6 ; --------------------------------------------------------------------------- ROM:001212D6 ROM:001212D6 loc_1212D6: ; CODE XREF: sub_12111A+1B4↑j ROM:001212D6 bclr #7,d6 ROM:001212DA ROM:001212DA loc_1212DA: ; CODE XREF: sub_12111A+1BA↑j ROM:001212DA bra.s loc_12126E ROM:001212DC ; --------------------------------------------------------------------------- ROM:001212DC ROM:001212DC loc_1212DC: ; CODE XREF: sub_12111A+15C↑j ROM:001212DC move.w d6,($AB8).w ROM:001212E0 ROM:001212E0 locret_1212E0: ; CODE XREF: sub_12111A+144↑j ROM:001212E0 rts ROM:001212E0 ; End of function sub_12111A ROM:001212E0 ROM:001212E2 ROM:001212E2 ; =============== S U B R O U T I N E ======================================= ROM:001212E2 ROM:001212E2 ROM:001212E2 sub_1212E2: ; CODE XREF: ROM:001233B6↓p ROM:001212E2 ; ROM:00123570↓p ... ROM:001212E2 btst #3,($11C0).w ROM:001212E8 beq.s loc_1212F4 ROM:001212EA bsr.w sub_121EE8 ROM:001212EE bra.l locret_121E92 ROM:001212F4 ; --------------------------------------------------------------------------- ROM:001212F4 ROM:001212F4 loc_1212F4: ; CODE XREF: sub_1212E2+6↑j ROM:001212F4 btst #4,($11BA).w ROM:001212FA beq.s loc_121306 ROM:001212FC bsr.w sub_121EE8 ROM:00121300 bra.l locret_121E92 ROM:00121306 ; --------------------------------------------------------------------------- ROM:00121306 ROM:00121306 loc_121306: ; CODE XREF: sub_1212E2+18↑j ROM:00121306 move.w #1,d1 ROM:0012130A btst #2,($11C2).w ROM:00121310 beq.l loc_12135C ROM:00121316 cmpi.b #$81,$1073(d1.w) ROM:0012131E bne.l loc_12135C ROM:00121324 move.b #3,($1076).l ROM:0012132C move.b ($1074).l,d3 ROM:00121332 addi.b #$40,d3 ; '@' ROM:00121336 move.b d3,($1077).l ROM:0012133C move.b #$57,($1078).l ; 'W' ROM:00121344 move.b #$8F,($1079).l ROM:0012134C bsr.w sub_12234C ROM:00121350 move.w #8,($AC0).w ROM:00121356 bra.l locret_121E92 ROM:0012135C ; --------------------------------------------------------------------------- ROM:0012135C ROM:0012135C loc_12135C: ; CODE XREF: sub_1212E2+2E↑j ROM:0012135C ; sub_1212E2+3C↑j ROM:0012135C move.w #0,d3 ROM:00121360 move.w #3,d1 ROM:00121364 cmpi.b #$81,$1073(d3.w) ROM:0012136C bne.s loc_1213BA ROM:0012136E cmpi.b #$81,$1073(d1.w) ROM:00121376 bne.s loc_1213BA ROM:00121378 move.b #3,($1073).l ROM:00121380 move.b #$C1,($1074).l ROM:00121388 move.b #$57,($1075).l ; 'W' ROM:00121390 move.b #$8F,($1076).l ROM:00121398 move.b #$C4,d4 ROM:0012139C add.b ($1075).l,d4 ROM:001213A2 add.b ($1076).l,d4 ROM:001213A8 move.b d4,($1077).l ROM:001213AE move.w #5,($AC0).w ROM:001213B4 bra.l locret_121E92 ROM:001213BA ; --------------------------------------------------------------------------- ROM:001213BA ROM:001213BA loc_1213BA: ; CODE XREF: sub_1212E2+8A↑j ROM:001213BA ; sub_1212E2+94↑j ROM:001213BA move.w #1,d1 ROM:001213BE cmpi.b #$18,$1073(d1.w) ROM:001213C6 bne.l loc_12159E ROM:001213CC clr.b ($FC9).w ROM:001213D0 bclr #7,($11A8).w ROM:001213D6 bclr #6,($119B).w ROM:001213DC move.b ($1075).l,d1 ROM:001213E2 cmpi.b #1,d1 ROM:001213E6 bne.l loc_1213F6 ROM:001213EC bset #6,($11BE).w ROM:001213F2 bra.w loc_1213FC ROM:001213F6 ; --------------------------------------------------------------------------- ROM:001213F6 ROM:001213F6 loc_1213F6: ; CODE XREF: sub_1212E2+104↑j ROM:001213F6 bclr #6,($11BE).w ROM:001213FC ROM:001213FC loc_1213FC: ; CODE XREF: sub_1212E2+110↑j ROM:001213FC btst #2,($11C2).w ROM:00121402 beq.s loc_12140C ROM:00121404 move.w #6,($ABC).w ROM:0012140A bra.s loc_121412 ROM:0012140C ; --------------------------------------------------------------------------- ROM:0012140C ROM:0012140C loc_12140C: ; CODE XREF: sub_1212E2+120↑j ROM:0012140C move.w #3,($ABC).w ROM:00121412 ROM:00121412 loc_121412: ; CODE XREF: sub_1212E2+128↑j ROM:00121412 clr.w d1 ROM:00121414 clr.w d2 ROM:00121416 move.b ($1076).l,d1 ROM:0012141C lsl.w #8,d1 ROM:0012141E move.b ($1077).l,d2 ROM:00121424 or.w d1,d2 ROM:00121426 lea (dword_132244).l,a3 ROM:0012142C move.w (a3),d0 ROM:0012142E ROM:0012142E loc_12142E: ; CODE XREF: sub_1212E2+18A↓j ROM:0012142E cmpi.w #$FF,d0 ROM:00121432 beq.s loc_12146E ROM:00121434 move.w 2(a3),d1 ROM:00121438 cmp.w d1,d2 ROM:0012143A bne.s loc_12145C ROM:0012143C clr.w d3 ROM:0012143E move.b $A(a3),d3 ROM:00121442 and.w ($ACE).w,d3 ROM:00121446 cmpi.w #0,d3 ROM:0012144A beq.s loc_12145C ROM:0012144C move.w d0,($ABE).w ROM:00121450 movea.l 4(a3),a0 ROM:00121454 jsr (a0) ROM:00121456 bset #3,($11A3).w ROM:0012145C ROM:0012145C loc_12145C: ; CODE XREF: sub_1212E2+158↑j ROM:0012145C ; sub_1212E2+168↑j ROM:0012145C clr.w d0 ROM:0012145E move.b $B(a3),d0 ROM:00121462 adda.w d0,a3 ROM:00121464 adda.w d0,a3 ROM:00121466 adda.w #$C,a3 ROM:0012146A move.w (a3),d0 ROM:0012146C bra.s loc_12142E ROM:0012146E ; --------------------------------------------------------------------------- ROM:0012146E ROM:0012146E loc_12146E: ; CODE XREF: sub_1212E2+150↑j ROM:0012146E btst #3,($11A3).w ROM:00121474 bne.s loc_121480 ROM:00121476 bsr.w sub_121EE8 ROM:0012147A bra.l loc_121598 ROM:00121480 ; --------------------------------------------------------------------------- ROM:00121480 ROM:00121480 loc_121480: ; CODE XREF: sub_1212E2+192↑j ROM:00121480 bclr #3,($11A3).w ROM:00121486 clr.w d3 ROM:00121488 move.b ($FC9).w,d3 ROM:0012148C muls.w #3,d3 ROM:00121490 addi.w #2,d3 ROM:00121494 btst #2,($11C2).w ROM:0012149A beq.s loc_1214D4 ROM:0012149C move.b ($FC9).w,($1078).l ROM:001214A4 move.b d3,($1076).l ROM:001214AA move.b ($1074).l,d0 ROM:001214B0 addi.b #$40,d0 ; '@' ROM:001214B4 move.b d0,($1077).l ROM:001214BA bsr.w sub_12234C ROM:001214BE clr.w d3 ROM:001214C0 move.b ($1076).l,d3 ROM:001214C6 addi.w #5,d3 ROM:001214CA move.w d3,($AC0).w ROM:001214CE bra.l loc_121598 ROM:001214D4 ; --------------------------------------------------------------------------- ROM:001214D4 ROM:001214D4 loc_1214D4: ; CODE XREF: sub_1212E2+1B8↑j ROM:001214D4 cmpi.w #$3F,d3 ; '?' ROM:001214D8 ble.s loc_121550 ROM:001214DA move.b d3,d0 ROM:001214DC move.b d3,d1 ROM:001214DE addi.b #1,d1 ROM:001214E2 move.w #0,d2 ROM:001214E6 bra.s loc_1214EC ROM:001214E8 ; --------------------------------------------------------------------------- ROM:001214E8 ROM:001214E8 loc_1214E8: ; CODE XREF: sub_1212E2+220↓j ROM:001214E8 addi.w #1,d2 ROM:001214EC ROM:001214EC loc_1214EC: ; CODE XREF: sub_1212E2+204↑j ROM:001214EC cmp.w d3,d2 ROM:001214EE bgt.s loc_121504 ROM:001214F0 move.b $1073(d0.w),$1073(d1.w) ROM:001214FA subi.b #1,d0 ROM:001214FE subi.b #1,d1 ROM:00121502 bra.s loc_1214E8 ROM:00121504 ; --------------------------------------------------------------------------- ROM:00121504 ROM:00121504 loc_121504: ; CODE XREF: sub_1212E2+20C↑j ROM:00121504 clr.w d4 ROM:00121506 clr.w d1 ROM:00121508 addi.b #$40,($1075).w ; '@' ROM:0012150E move.b d3,($1074).w ROM:00121512 move.b ($FC9).w,($1076).w ROM:00121518 move.b #0,($1073).w ROM:0012151E addi.b #1,d3 ROM:00121522 move.w #0,d2 ROM:00121526 bra.s loc_12152C ROM:00121528 ; --------------------------------------------------------------------------- ROM:00121528 ROM:00121528 loc_121528: ; CODE XREF: sub_1212E2+256↓j ROM:00121528 addi.w #1,d2 ROM:0012152C ROM:0012152C loc_12152C: ; CODE XREF: sub_1212E2+244↑j ROM:0012152C cmp.w d3,d2 ROM:0012152E bgt.s loc_12153A ROM:00121530 add.b $1073(d4.w),d1 ROM:00121536 addq.w #1,d4 ROM:00121538 bra.s loc_121528 ROM:0012153A ; --------------------------------------------------------------------------- ROM:0012153A ROM:0012153A loc_12153A: ; CODE XREF: sub_1212E2+24C↑j ROM:0012153A move.b d1,$1073(d4.w) ROM:00121540 clr.w d3 ROM:00121542 move.b ($1074).w,d3 ROM:00121546 addi.w #3,d3 ROM:0012154A move.w d3,($AC0).w ROM:0012154E bra.s loc_121598 ROM:00121550 ; --------------------------------------------------------------------------- ROM:00121550 ROM:00121550 loc_121550: ; CODE XREF: sub_1212E2+1F6↑j ROM:00121550 addi.b #$40,($1074).l ; '@' ROM:00121558 move.b d3,($1073).l ROM:0012155E move.b ($FC9).w,($1075).l ROM:00121566 clr.w d0 ROM:00121568 clr.w d4 ROM:0012156A move.w #0,d2 ROM:0012156E bra.s loc_121574 ROM:00121570 ; --------------------------------------------------------------------------- ROM:00121570 ROM:00121570 loc_121570: ; CODE XREF: sub_1212E2+29E↓j ROM:00121570 addi.w #1,d2 ROM:00121574 ROM:00121574 loc_121574: ; CODE XREF: sub_1212E2+28C↑j ROM:00121574 cmp.w d3,d2 ROM:00121576 bgt.s loc_121582 ROM:00121578 add.b $1073(d4.w),d0 ROM:0012157E addq.w #1,d4 ROM:00121580 bra.s loc_121570 ROM:00121582 ; --------------------------------------------------------------------------- ROM:00121582 ROM:00121582 loc_121582: ; CODE XREF: sub_1212E2+294↑j ROM:00121582 move.b d0,$1073(d4.w) ROM:00121588 clr.w d3 ROM:0012158A move.b ($1073).l,d3 ROM:00121590 addi.w #2,d3 ROM:00121594 move.w d3,($AC0).w ROM:00121598 ROM:00121598 loc_121598: ; CODE XREF: sub_1212E2+198↑j ROM:00121598 ; sub_1212E2+1EC↑j ... ROM:00121598 bra.l locret_121E92 ROM:0012159E ; --------------------------------------------------------------------------- ROM:0012159E ROM:0012159E loc_12159E: ; CODE XREF: sub_1212E2+E4↑j ROM:0012159E move.w #1,d1 ROM:001215A2 cmpi.b #$14,$1073(d1.w) ROM:001215AA bne.l loc_121698 ROM:001215B0 clr.b ($FC9).w ROM:001215B4 clr.w d1 ROM:001215B6 clr.w d2 ROM:001215B8 move.b ($1075).l,d1 ROM:001215BE lsl.w #8,d1 ROM:001215C0 move.b ($1076).l,d2 ROM:001215C6 or.w d1,d2 ROM:001215C8 lea (dword_132244).l,a3 ROM:001215CE move.w (a3),d0 ROM:001215D0 ROM:001215D0 loc_1215D0: ; CODE XREF: sub_1212E2+32C↓j ROM:001215D0 cmpi.w #$FF,d0 ROM:001215D4 beq.s loc_121610 ROM:001215D6 move.w 2(a3),d1 ROM:001215DA cmp.w d1,d2 ROM:001215DC bne.s loc_1215FE ROM:001215DE clr.w d3 ROM:001215E0 move.b $A(a3),d3 ROM:001215E4 and.w ($ACE).w,d3 ROM:001215E8 cmpi.w #0,d3 ROM:001215EC beq.s loc_1215FE ROM:001215EE move.w d0,($ABE).w ROM:001215F2 bsr.l sub_123A9C ROM:001215F8 bset #3,($11A3).w ROM:001215FE ROM:001215FE loc_1215FE: ; CODE XREF: sub_1212E2+2FA↑j ROM:001215FE ; sub_1212E2+30A↑j ROM:001215FE clr.w d0 ROM:00121600 move.b $B(a3),d0 ROM:00121604 adda.w d0,a3 ROM:00121606 adda.w d0,a3 ROM:00121608 adda.w #$C,a3 ROM:0012160C move.w (a3),d0 ROM:0012160E bra.s loc_1215D0 ROM:00121610 ; --------------------------------------------------------------------------- ROM:00121610 ROM:00121610 loc_121610: ; CODE XREF: sub_1212E2+2F2↑j ROM:00121610 btst #3,($11A3).w ROM:00121616 bne.s loc_121622 ROM:00121618 bsr.w sub_121EE8 ROM:0012161C bra.l loc_121692 ROM:00121622 ; --------------------------------------------------------------------------- ROM:00121622 ROM:00121622 loc_121622: ; CODE XREF: sub_1212E2+334↑j ROM:00121622 bclr #3,($11A3).w ROM:00121628 btst #2,($11C2).w ROM:0012162E beq.s loc_121668 ROM:00121630 move.b ($1074).l,d0 ROM:00121636 addi.b #$40,d0 ; '@' ROM:0012163A move.b d0,($1077).l ROM:00121640 move.b ($1075).l,($1078).l ROM:0012164A move.b ($1076).l,($1079).l ROM:00121654 move.b #3,($1076).l ROM:0012165C bsr.w sub_12234C ROM:00121660 move.w #8,($AC0).w ROM:00121666 bra.s loc_121692 ROM:00121668 ; --------------------------------------------------------------------------- ROM:00121668 ROM:00121668 loc_121668: ; CODE XREF: sub_1212E2+34C↑j ROM:00121668 addi.b #$40,($1074).l ; '@' ROM:00121670 move.b ($1074).l,d0 ROM:00121676 add.b ($1075).l,d0 ROM:0012167C add.b ($1076).l,d0 ROM:00121682 addi.b #3,d0 ROM:00121686 move.b d0,($1077).l ROM:0012168C move.w #5,($AC0).w ROM:00121692 ROM:00121692 loc_121692: ; CODE XREF: sub_1212E2+33A↑j ROM:00121692 ; sub_1212E2+384↑j ROM:00121692 bra.l locret_121E92 ROM:00121698 ; --------------------------------------------------------------------------- ROM:00121698 ROM:00121698 loc_121698: ; CODE XREF: sub_1212E2+2C8↑j ROM:00121698 move.w #1,d1 ROM:0012169C cmpi.b #$21,$1073(d1.w) ; '!' ROM:001216A4 bne.l loc_12175C ROM:001216AA bsr.l sub_123AD2 ROM:001216B0 bsr.l sub_13342C ROM:001216B6 move.b ($1073).l,d0 ROM:001216BC andi.b #$3F,d0 ; '?' ROM:001216C0 cmpi.b #2,d0 ROM:001216C4 bne.l loc_121752 ROM:001216CA cmpi.w #3,($ACC).w ROM:001216D0 bne.s loc_1216D8 ROM:001216D2 bra.l loc_121750 ROM:001216D8 ; --------------------------------------------------------------------------- ROM:001216D8 ROM:001216D8 loc_1216D8: ; CODE XREF: sub_1212E2+3EE↑j ROM:001216D8 clr.w d1 ROM:001216DA move.b ($1075).l,d1 ROM:001216E0 btst #0,($11B5).w ROM:001216E6 beq.s loc_1216FE ROM:001216E8 cmpi.w #$F0,d1 ROM:001216EC blt.s loc_1216FE ROM:001216EE cmpi.w #$FE,d1 ROM:001216F2 bgt.s loc_1216FE ROM:001216F4 movea.l d4,a3 ROM:001216F6 bset #2,($11B9).w ROM:001216FC bra.s loc_12170A ROM:001216FE ; --------------------------------------------------------------------------- ROM:001216FE ROM:001216FE loc_1216FE: ; CODE XREF: sub_1212E2+404↑j ROM:001216FE ; sub_1212E2+40A↑j ... ROM:001216FE lea (word_131B8E).l,a3 ROM:00121704 bclr #2,($11B9).w ROM:0012170A ROM:0012170A loc_12170A: ; CODE XREF: sub_1212E2+41A↑j ROM:0012170A move.b (a3),d0 ROM:0012170C ROM:0012170C loc_12170C: ; CODE XREF: sub_1212E2+442↓j ROM:0012170C cmpi.b #$FF,d0 ROM:00121710 beq.s loc_121726 ROM:00121712 cmp.b d0,d1 ROM:00121714 beq.s loc_121726 ROM:00121716 clr.w d2 ROM:00121718 move.w 2(a3),d2 ROM:0012171C lsl.w #2,d2 ROM:0012171E addq.w #4,d2 ROM:00121720 adda.w d2,a3 ROM:00121722 move.b (a3),d0 ROM:00121724 bra.s loc_12170C ROM:00121726 ; --------------------------------------------------------------------------- ROM:00121726 ROM:00121726 loc_121726: ; CODE XREF: sub_1212E2+42E↑j ROM:00121726 ; sub_1212E2+432↑j ROM:00121726 cmpi.b #$FF,d0 ROM:0012172A bne.s loc_121736 ROM:0012172C bsr.w sub_121EE8 ROM:00121730 bra.l loc_121750 ROM:00121736 ; --------------------------------------------------------------------------- ROM:00121736 ROM:00121736 loc_121736: ; CODE XREF: sub_1212E2+448↑j ROM:00121736 clr.w d1 ROM:00121738 move.b 1(a3),d1 ROM:0012173C and.w ($ACE).w,d1 ROM:00121740 cmpi.w #0,d1 ROM:00121744 bne.s loc_12174C ROM:00121746 bsr.w sub_121EE8 ROM:0012174A bra.s loc_121750 ROM:0012174C ; --------------------------------------------------------------------------- ROM:0012174C ROM:0012174C loc_12174C: ; CODE XREF: sub_1212E2+462↑j ROM:0012174C bsr.w sub_121FDC ROM:00121750 ROM:00121750 loc_121750: ; CODE XREF: sub_1212E2+3F0↑j ROM:00121750 ; sub_1212E2+44E↑j ... ROM:00121750 bra.s loc_121756 ROM:00121752 ; --------------------------------------------------------------------------- ROM:00121752 ROM:00121752 loc_121752: ; CODE XREF: sub_1212E2+3E2↑j ROM:00121752 bsr.w sub_121EE8 ROM:00121756 ROM:00121756 loc_121756: ; CODE XREF: sub_1212E2:loc_121750↑j ROM:00121756 bra.l locret_121E92 ROM:0012175C ; --------------------------------------------------------------------------- ROM:0012175C ROM:0012175C loc_12175C: ; CODE XREF: sub_1212E2+3C2↑j ROM:0012175C move.w #1,d0 ROM:00121760 cmpi.b #$3B,$1073(d0.w) ; ';' ROM:00121768 bne.l loc_1217B4 ROM:0012176E move.w #2,d0 ROM:00121772 cmpi.b #$87,$1073(d0.w) ROM:0012177A bne.l loc_121790 ROM:00121780 bsr.l nullsub_35 ROM:00121786 bsr.w sub_121F78 ROM:0012178A bra.l loc_1217AE ROM:00121790 ; --------------------------------------------------------------------------- ROM:00121790 ROM:00121790 loc_121790: ; CODE XREF: sub_1212E2+498↑j ROM:00121790 cmpi.b #$8A,$1073(d0.w) ROM:00121798 bne.l loc_1217AA ROM:0012179E bsr.l nullsub_36 ROM:001217A4 bsr.w sub_121F78 ROM:001217A8 bra.s loc_1217AE ROM:001217AA ; --------------------------------------------------------------------------- ROM:001217AA ROM:001217AA loc_1217AA: ; CODE XREF: sub_1212E2+4B6↑j ROM:001217AA bsr.w sub_121EE8 ROM:001217AE ROM:001217AE loc_1217AE: ; CODE XREF: sub_1212E2+4A8↑j ROM:001217AE ; sub_1212E2+4C6↑j ROM:001217AE bra.l locret_121E92 ROM:001217B4 ; --------------------------------------------------------------------------- ROM:001217B4 ROM:001217B4 loc_1217B4: ; CODE XREF: sub_1212E2+486↑j ROM:001217B4 move.w #1,d0 ROM:001217B8 cmpi.b #$23,$1073(d0.w) ; '#' ROM:001217C0 bne.l loc_1217D0 ROM:001217C6 bsr.w sub_122118 ROM:001217CA bra.l locret_121E92 ROM:001217D0 ; --------------------------------------------------------------------------- ROM:001217D0 ROM:001217D0 loc_1217D0: ; CODE XREF: sub_1212E2+4DE↑j ROM:001217D0 move.w #1,d0 ROM:001217D4 cmpi.b #$3D,$1073(d0.w) ; '=' ROM:001217DC bne.l loc_1217EC ROM:001217E2 bsr.w sub_1223B0 ROM:001217E6 bra.l locret_121E92 ROM:001217EC ; --------------------------------------------------------------------------- ROM:001217EC ROM:001217EC loc_1217EC: ; CODE XREF: sub_1212E2+4FA↑j ROM:001217EC move.w #1,d0 ROM:001217F0 cmpi.b #$30,$1073(d0.w) ; '0' ROM:001217F8 bne.s loc_121804 ROM:001217FA bsr.w sub_121F78 ROM:001217FE bra.l locret_121E92 ROM:00121804 ; --------------------------------------------------------------------------- ROM:00121804 ROM:00121804 loc_121804: ; CODE XREF: sub_1212E2+516↑j ROM:00121804 move.w #1,d0 ROM:00121808 btst #5,($11C2).w ROM:0012180E beq.s loc_12181C ROM:00121810 bclr #5,($11C2).w ROM:00121816 bra.l locret_121E92 ROM:0012181C ; --------------------------------------------------------------------------- ROM:0012181C ROM:0012181C loc_12181C: ; CODE XREF: sub_1212E2+52C↑j ROM:0012181C cmpi.b #$31,$1073(d0.w) ; '1' ROM:00121824 bne.s loc_121830 ROM:00121826 bsr.w sub_121F78 ROM:0012182A bra.l locret_121E92 ROM:00121830 ; --------------------------------------------------------------------------- ROM:00121830 ROM:00121830 loc_121830: ; CODE XREF: sub_1212E2+542↑j ROM:00121830 move.w #1,d0 ROM:00121834 cmpi.b #$32,$1073(d0.w) ; '2' ROM:0012183C bne.s loc_121848 ROM:0012183E bsr.w sub_121F78 ROM:00121842 bra.l locret_121E92 ROM:00121848 ; --------------------------------------------------------------------------- ROM:00121848 ROM:00121848 loc_121848: ; CODE XREF: sub_1212E2+55A↑j ROM:00121848 move.w #1,d0 ROM:0012184C cmpi.b #$2C,$1073(d0.w) ; ',' ROM:00121854 bne.s loc_121860 ROM:00121856 bsr.w sub_121F78 ROM:0012185A bra.l locret_121E92 ROM:00121860 ; --------------------------------------------------------------------------- ROM:00121860 ROM:00121860 loc_121860: ; CODE XREF: sub_1212E2+572↑j ROM:00121860 move.w #1,d0 ROM:00121864 cmpi.b #$A0,$1073(d0.w) ROM:0012186C bne.s loc_121886 ROM:0012186E bsr.l nullsub_37 ROM:00121874 btst #4,($11BA).w ROM:0012187A beq.s loc_121880 ROM:0012187C bsr.w sub_121EE8 ROM:00121880 ROM:00121880 loc_121880: ; CODE XREF: sub_1212E2+598↑j ROM:00121880 bra.l locret_121E92 ROM:00121886 ; --------------------------------------------------------------------------- ROM:00121886 ROM:00121886 loc_121886: ; CODE XREF: sub_1212E2+58A↑j ROM:00121886 move.w #1,d0 ROM:0012188A cmpi.b #$33,$1073(d0.w) ; '3' ROM:00121892 bne.l loc_1218FC ROM:00121898 clr.w d1 ROM:0012189A move.b ($1075).l,d3 ROM:001218A0 move.b dword_132208(d1.w),d2 ROM:001218A8 ROM:001218A8 loc_1218A8: ; CODE XREF: sub_1212E2+5DA↓j ROM:001218A8 cmpi.b #$FF,d2 ROM:001218AC beq.s loc_1218BE ROM:001218AE cmp.b d2,d3 ROM:001218B0 beq.s loc_1218BE ROM:001218B2 addq.w #6,d1 ROM:001218B4 move.b dword_132208(d1.w),d2 ROM:001218BC bra.s loc_1218A8 ROM:001218BE ; --------------------------------------------------------------------------- ROM:001218BE ROM:001218BE loc_1218BE: ; CODE XREF: sub_1212E2+5CA↑j ROM:001218BE ; sub_1212E2+5CE↑j ROM:001218BE clr.w d3 ROM:001218C0 move.w d1,d4 ROM:001218C2 addq.w #1,d4 ROM:001218C4 move.b dword_132208(d4.w),d3 ROM:001218CC and.w ($ACE).w,d3 ROM:001218D0 cmpi.b #$FF,d2 ROM:001218D4 beq.l loc_1218F2 ROM:001218DA cmpi.w #0,d3 ROM:001218DE beq.l loc_1218F2 ROM:001218E4 addq.w #1,d4 ROM:001218E6 movea.l dword_132208(d4.w),a0 ROM:001218EE jsr (a0) ROM:001218F0 bra.s loc_1218F6 ROM:001218F2 ; --------------------------------------------------------------------------- ROM:001218F2 ROM:001218F2 loc_1218F2: ; CODE XREF: sub_1212E2+5F2↑j ROM:001218F2 ; sub_1212E2+5FC↑j ROM:001218F2 bsr.w sub_121EE8 ROM:001218F6 ROM:001218F6 loc_1218F6: ; CODE XREF: sub_1212E2+60E↑j ROM:001218F6 bra.l locret_121E92 ROM:001218FC ; --------------------------------------------------------------------------- ROM:001218FC ROM:001218FC loc_1218FC: ; CODE XREF: sub_1212E2+5B0↑j ROM:001218FC move.w #1,d0 ROM:00121900 cmpi.b #$27,$1073(d0.w) ; ''' ROM:00121908 bne.l loc_121A4C ROM:0012190E btst #6,($11B0).w ROM:00121914 beq.l loc_121980 ROM:0012191A btst #2,($11C2).w ROM:00121920 beq.s loc_121956 ROM:00121922 move.b #4,($1076).l ROM:0012192A move.b #$67,($1077).l ; 'g' ROM:00121932 move.b #1,($1078).l ROM:0012193A move.b #0,($1079).l ROM:00121942 move.b #0,($107A).l ROM:0012194A bsr.w sub_12234C ROM:0012194E move.w #9,($AC0).w ROM:00121954 bra.s loc_12197A ROM:00121956 ; --------------------------------------------------------------------------- ROM:00121956 ROM:00121956 loc_121956: ; CODE XREF: sub_1212E2+63E↑j ROM:00121956 movea.l #$1073,a0 ROM:0012195C move.b #4,(a0)+ ROM:00121960 move.b #$67,(a0)+ ; 'g' ROM:00121964 move.b #1,(a0)+ ROM:00121968 move.b #0,(a0)+ ROM:0012196C move.b #0,(a0)+ ROM:00121970 move.b #$6C,(a0)+ ; 'l' ROM:00121974 move.w #6,($AC0).w ROM:0012197A ROM:0012197A loc_12197A: ; CODE XREF: sub_1212E2+672↑j ROM:0012197A bra.l loc_121A46 ROM:00121980 ; --------------------------------------------------------------------------- ROM:00121980 ROM:00121980 loc_121980: ; CODE XREF: sub_1212E2+632↑j ROM:00121980 move.w #2,d1 ROM:00121984 cmpi.b #1,$1073(d1.w) ROM:0012198C bne.l loc_1219FE ROM:00121992 btst #2,($11C2).w ROM:00121998 beq.s loc_1219CE ROM:0012199A move.b #4,($1076).l ROM:001219A2 move.b #$67,($1077).l ; 'g' ROM:001219AA move.b #1,($1078).l ROM:001219B2 move.b ($ABA).w,($1079).l ROM:001219BA move.b ($ABB).w,($107A).l ROM:001219C2 bsr.w sub_12234C ROM:001219C6 move.w #9,($AC0).w ROM:001219CC bra.s loc_1219FC ROM:001219CE ; --------------------------------------------------------------------------- ROM:001219CE ROM:001219CE loc_1219CE: ; CODE XREF: sub_1212E2+6B6↑j ROM:001219CE movea.l #$1073,a0 ROM:001219D4 move.b #4,(a0)+ ROM:001219D8 move.b #$67,(a0)+ ; 'g' ROM:001219DC move.b #1,(a0)+ ROM:001219E0 move.b ($ABA).w,(a0)+ ROM:001219E4 move.b ($ABB).w,(a0)+ ROM:001219E8 move.b #$6C,d2 ; 'l' ROM:001219EC add.b ($ABA).w,d2 ROM:001219F0 add.b ($ABB).w,d2 ROM:001219F4 move.b d2,(a0)+ ROM:001219F6 move.w #6,($AC0).w ROM:001219FC ROM:001219FC loc_1219FC: ; CODE XREF: sub_1212E2+6EA↑j ROM:001219FC bra.s loc_121A46 ROM:001219FE ; --------------------------------------------------------------------------- ROM:001219FE ROM:001219FE loc_1219FE: ; CODE XREF: sub_1212E2+6AA↑j ROM:001219FE btst #2,($11C2).w ROM:00121A04 beq.s loc_121A2A ROM:00121A06 move.b #2,($1076).l ROM:00121A0E move.b #$67,($1077).l ; 'g' ROM:00121A16 move.b #2,($1078).l ROM:00121A1E bsr.w sub_12234C ROM:00121A22 move.w #7,($AC0).w ROM:00121A28 bra.s loc_121A46 ROM:00121A2A ; --------------------------------------------------------------------------- ROM:00121A2A ROM:00121A2A loc_121A2A: ; CODE XREF: sub_1212E2+722↑j ROM:00121A2A movea.l #$1073,a0 ROM:00121A30 move.b #2,(a0)+ ROM:00121A34 move.b #$67,(a0)+ ; 'g' ROM:00121A38 move.b #2,(a0)+ ROM:00121A3C move.b #$6B,(a0)+ ; 'k' ROM:00121A40 move.w #4,($AC0).w ROM:00121A46 ROM:00121A46 loc_121A46: ; CODE XREF: sub_1212E2:loc_12197A↑j ROM:00121A46 ; sub_1212E2:loc_1219FC↑j ... ROM:00121A46 bra.l locret_121E92 ROM:00121A4C ; --------------------------------------------------------------------------- ROM:00121A4C ROM:00121A4C loc_121A4C: ; CODE XREF: sub_1212E2+626↑j ROM:00121A4C move.w #1,d0 ROM:00121A50 cmpi.b #$34,$1073(d0.w) ; '4' ROM:00121A58 bne.s loc_121AC8 ROM:00121A5A btst #2,($11C2).w ROM:00121A60 beq.s loc_121A8E ROM:00121A62 move.b #2,($1076).l ROM:00121A6A move.b ($1074).l,d1 ROM:00121A70 addi.b #$40,d1 ; '@' ROM:00121A74 move.b d1,($1077).l ROM:00121A7A move.b #$FA,($1078).l ROM:00121A82 bsr.w sub_12234C ROM:00121A86 move.w #7,($AC0).w ROM:00121A8C bra.s loc_121AC2 ROM:00121A8E ; --------------------------------------------------------------------------- ROM:00121A8E ROM:00121A8E loc_121A8E: ; CODE XREF: sub_1212E2+77E↑j ROM:00121A8E addi.b #$40,($1074).l ; '@' ROM:00121A96 move.b ($1074).l,d0 ROM:00121A9C move.b #2,($1073).l ROM:00121AA4 move.b #$FA,($1075).l ROM:00121AAC add.b ($1075).l,d0 ROM:00121AB2 addi.b #2,d0 ROM:00121AB6 move.b d0,($1076).l ROM:00121ABC move.w #4,($AC0).w ROM:00121AC2 ROM:00121AC2 loc_121AC2: ; CODE XREF: sub_1212E2+7AA↑j ROM:00121AC2 bra.l locret_121E92 ROM:00121AC8 ; --------------------------------------------------------------------------- ROM:00121AC8 ROM:00121AC8 loc_121AC8: ; CODE XREF: sub_1212E2+776↑j ROM:00121AC8 move.w #1,d0 ROM:00121ACC cmpi.b #$1A,$1073(d0.w) ROM:00121AD4 bne.l loc_121E8E ROM:00121ADA move.w #2,d0 ROM:00121ADE cmpi.b #$87,$1073(d0.w) ROM:00121AE6 bne.l loc_121B6C ROM:00121AEC bsr.l sub_114306 ROM:00121AF2 btst #2,($11C2).w ROM:00121AF8 beq.s loc_121B2A ROM:00121AFA move.b #$30,($1076).l ; '0' ROM:00121B02 move.b ($1074).l,d1 ROM:00121B08 addi.b #$40,d1 ; '@' ROM:00121B0C move.b d1,($1077).l ROM:00121B12 move.b ($1075).l,d1 ROM:00121B18 move.b d1,($1078).l ROM:00121B1E bsr.w sub_12234C ROM:00121B22 move.w #$35,($AC0).w ; '5' ROM:00121B28 bra.s loc_121B66 ROM:00121B2A ; --------------------------------------------------------------------------- ROM:00121B2A ROM:00121B2A loc_121B2A: ; CODE XREF: sub_1212E2+816↑j ROM:00121B2A addi.b #$40,($1074).l ; '@' ROM:00121B32 move.b #$30,($1073).l ; '0' ROM:00121B3A clr.b d0 ROM:00121B3C clr.w d4 ROM:00121B3E move.w #0,d2 ROM:00121B42 bra.s loc_121B48 ROM:00121B44 ; --------------------------------------------------------------------------- ROM:00121B44 ROM:00121B44 loc_121B44: ; CODE XREF: sub_1212E2+876↓j ROM:00121B44 addi.w #1,d2 ROM:00121B48 ROM:00121B48 loc_121B48: ; CODE XREF: sub_1212E2+860↑j ROM:00121B48 cmpi.w #$30,d2 ; '0' ROM:00121B4C bgt.s loc_121B5A ROM:00121B4E add.b $1073(d4.w),d0 ROM:00121B54 addi.w #1,d4 ROM:00121B58 bra.s loc_121B44 ROM:00121B5A ; --------------------------------------------------------------------------- ROM:00121B5A ROM:00121B5A loc_121B5A: ; CODE XREF: sub_1212E2+86A↑j ROM:00121B5A move.b d0,$1073(d4.w) ROM:00121B60 move.w #$32,($AC0).w ; '2' ROM:00121B66 ROM:00121B66 loc_121B66: ; CODE XREF: sub_1212E2+846↑j ROM:00121B66 bra.l loc_121E8C ROM:00121B6C ; --------------------------------------------------------------------------- ROM:00121B6C ROM:00121B6C loc_121B6C: ; CODE XREF: sub_1212E2+804↑j ROM:00121B6C move.w #2,d0 ROM:00121B70 cmpi.b #$8A,$1073(d0.w) ROM:00121B78 bne.l loc_121BFE ROM:00121B7E bsr.l sub_114684 ROM:00121B84 btst #2,($11C2).w ROM:00121B8A beq.s loc_121BBC ROM:00121B8C move.b #$16,($1076).l ROM:00121B94 move.b ($1074).l,d1 ROM:00121B9A addi.b #$40,d1 ; '@' ROM:00121B9E move.b d1,($1077).l ROM:00121BA4 move.b ($1075).l,d1 ROM:00121BAA move.b d1,($1078).l ROM:00121BB0 bsr.w sub_12234C ROM:00121BB4 move.w #$1B,($AC0).w ROM:00121BBA bra.s loc_121BF8 ROM:00121BBC ; --------------------------------------------------------------------------- ROM:00121BBC ROM:00121BBC loc_121BBC: ; CODE XREF: sub_1212E2+8A8↑j ROM:00121BBC addi.b #$40,($1074).l ; '@' ROM:00121BC4 move.b #$16,($1073).l ROM:00121BCC clr.b d0 ROM:00121BCE clr.w d4 ROM:00121BD0 move.w #0,d2 ROM:00121BD4 bra.s loc_121BDA ROM:00121BD6 ; --------------------------------------------------------------------------- ROM:00121BD6 ROM:00121BD6 loc_121BD6: ; CODE XREF: sub_1212E2+908↓j ROM:00121BD6 addi.w #1,d2 ROM:00121BDA ROM:00121BDA loc_121BDA: ; CODE XREF: sub_1212E2+8F2↑j ROM:00121BDA cmpi.w #$16,d2 ROM:00121BDE bgt.s loc_121BEC ROM:00121BE0 add.b $1073(d4.w),d0 ROM:00121BE6 addi.w #1,d4 ROM:00121BEA bra.s loc_121BD6 ROM:00121BEC ; --------------------------------------------------------------------------- ROM:00121BEC ROM:00121BEC loc_121BEC: ; CODE XREF: sub_1212E2+8FC↑j ROM:00121BEC move.b d0,$1073(d4.w) ROM:00121BF2 move.w #$18,($AC0).w ROM:00121BF8 ROM:00121BF8 loc_121BF8: ; CODE XREF: sub_1212E2+8D8↑j ROM:00121BF8 bra.l loc_121E8C ROM:00121BFE ; --------------------------------------------------------------------------- ROM:00121BFE ROM:00121BFE loc_121BFE: ; CODE XREF: sub_1212E2+896↑j ROM:00121BFE move.w #2,d0 ROM:00121C02 cmpi.b #$9A,$1073(d0.w) ROM:00121C0A bne.l loc_121CC0 ROM:00121C10 movea.l #$10F000,a0 ROM:00121C16 movea.l #$1073,a1 ROM:00121C1C btst #2,($11C2).w ROM:00121C22 beq.s loc_121C2C ROM:00121C24 adda.l #6,a1 ROM:00121C2A bra.s loc_121C32 ROM:00121C2C ; --------------------------------------------------------------------------- ROM:00121C2C ROM:00121C2C loc_121C2C: ; CODE XREF: sub_1212E2+940↑j ROM:00121C2C adda.l #3,a1 ROM:00121C32 ROM:00121C32 loc_121C32: ; CODE XREF: sub_1212E2+948↑j ROM:00121C32 move.b #1,d3 ROM:00121C36 bra.s loc_121C3C ROM:00121C38 ; --------------------------------------------------------------------------- ROM:00121C38 ROM:00121C38 loc_121C38: ; CODE XREF: sub_1212E2+962↓j ROM:00121C38 addi.b #1,d3 ROM:00121C3C ROM:00121C3C loc_121C3C: ; CODE XREF: sub_1212E2+954↑j ROM:00121C3C cmpi.b #6,d3 ROM:00121C40 bgt.s loc_121C46 ROM:00121C42 move.b (a0)+,(a1)+ ROM:00121C44 bra.s loc_121C38 ROM:00121C46 ; --------------------------------------------------------------------------- ROM:00121C46 ROM:00121C46 loc_121C46: ; CODE XREF: sub_1212E2+95E↑j ROM:00121C46 btst #2,($11C2).w ROM:00121C4C beq.s loc_121C7E ROM:00121C4E move.b #8,($1076).l ROM:00121C56 move.b ($1074).l,d1 ROM:00121C5C addi.b #$40,d1 ; '@' ROM:00121C60 move.b d1,($1077).l ROM:00121C66 move.b ($1075).l,d1 ROM:00121C6C move.b d1,($1078).l ROM:00121C72 bsr.w sub_12234C ROM:00121C76 move.w #$D,($AC0).w ROM:00121C7C bra.s loc_121CBA ROM:00121C7E ; --------------------------------------------------------------------------- ROM:00121C7E ROM:00121C7E loc_121C7E: ; CODE XREF: sub_1212E2+96A↑j ROM:00121C7E addi.b #$40,($1074).l ; '@' ROM:00121C86 move.b #8,($1073).l ROM:00121C8E clr.b d0 ROM:00121C90 clr.w d4 ROM:00121C92 move.w #0,d2 ROM:00121C96 bra.s loc_121C9C ROM:00121C98 ; --------------------------------------------------------------------------- ROM:00121C98 ROM:00121C98 loc_121C98: ; CODE XREF: sub_1212E2+9CA↓j ROM:00121C98 addi.w #1,d2 ROM:00121C9C ROM:00121C9C loc_121C9C: ; CODE XREF: sub_1212E2+9B4↑j ROM:00121C9C cmpi.w #8,d2 ROM:00121CA0 bgt.s loc_121CAE ROM:00121CA2 add.b $1073(d4.w),d0 ROM:00121CA8 addi.w #1,d4 ROM:00121CAC bra.s loc_121C98 ROM:00121CAE ; --------------------------------------------------------------------------- ROM:00121CAE ROM:00121CAE loc_121CAE: ; CODE XREF: sub_1212E2+9BE↑j ROM:00121CAE move.b d0,$1073(d4.w) ROM:00121CB4 move.w #$A,($AC0).w ROM:00121CBA ROM:00121CBA loc_121CBA: ; CODE XREF: sub_1212E2+99A↑j ROM:00121CBA bra.l loc_121E8C ROM:00121CC0 ; --------------------------------------------------------------------------- ROM:00121CC0 ROM:00121CC0 loc_121CC0: ; CODE XREF: sub_1212E2+928↑j ROM:00121CC0 move.w #2,d0 ROM:00121CC4 cmpi.b #$9B,$1073(d0.w) ROM:00121CCC bne.l loc_121D56 ROM:00121CD2 btst #2,($11C2).w ROM:00121CD8 beq.s loc_121D14 ROM:00121CDA move.b #3,($1076).l ROM:00121CE2 move.b ($1074).l,d1 ROM:00121CE8 addi.b #$40,d1 ; '@' ROM:00121CEC move.b d1,($1077).l ROM:00121CF2 move.b ($1075).l,d1 ROM:00121CF8 move.b d1,($1078).l ROM:00121CFE movea.l #$10F00A,a0 ROM:00121D04 move.b (a0)+,($1079).w ROM:00121D08 bsr.w sub_12234C ROM:00121D0C move.w #8,($AC0).w ROM:00121D12 bra.s loc_121D50 ROM:00121D14 ; --------------------------------------------------------------------------- ROM:00121D14 ROM:00121D14 loc_121D14: ; CODE XREF: sub_1212E2+9F6↑j ROM:00121D14 addi.b #$40,($1074).l ; '@' ROM:00121D1C move.b #3,($1073).l ROM:00121D24 move.b ($1074).l,d0 ROM:00121D2A addi.b #3,d0 ROM:00121D2E add.b ($1075).l,d0 ROM:00121D34 movea.l #$10F00A,a0 ROM:00121D3A move.b (a0)+,($1076).l ROM:00121D40 add.b ($1076).l,d0 ROM:00121D46 move.b d0,($1077).w ROM:00121D4A move.w #5,($AC0).w ROM:00121D50 ROM:00121D50 loc_121D50: ; CODE XREF: sub_1212E2+A30↑j ROM:00121D50 bra.l loc_121E8C ROM:00121D56 ; --------------------------------------------------------------------------- ROM:00121D56 ROM:00121D56 loc_121D56: ; CODE XREF: sub_1212E2+9EA↑j ROM:00121D56 move.w #2,d0 ROM:00121D5A cmpi.b #$9C,$1073(d0.w) ROM:00121D62 bne.l loc_121DF6 ROM:00121D68 btst #2,($11C2).w ROM:00121D6E beq.s loc_121DAE ROM:00121D70 move.b #3,($1076).l ROM:00121D78 move.b ($1074).l,d1 ROM:00121D7E addi.b #$40,d1 ; '@' ROM:00121D82 move.b d1,($1077).l ROM:00121D88 move.b ($1075).l,d1 ROM:00121D8E move.b d1,($1078).l ROM:00121D94 movea.l #$10F00A,a0 ROM:00121D9A move.b (a0)+,($1079).w ROM:00121D9E move.b (a0)+,($1079).w ROM:00121DA2 bsr.w sub_12234C ROM:00121DA6 move.w #8,($AC0).w ROM:00121DAC bra.s loc_121DF0 ROM:00121DAE ; --------------------------------------------------------------------------- ROM:00121DAE ROM:00121DAE loc_121DAE: ; CODE XREF: sub_1212E2+A8C↑j ROM:00121DAE addi.b #$40,($1074).l ; '@' ROM:00121DB6 move.b #3,($1073).l ROM:00121DBE move.b ($1074).l,d0 ROM:00121DC4 addi.b #3,d0 ROM:00121DC8 add.b ($1075).l,d0 ROM:00121DCE movea.l #$10F00A,a0 ROM:00121DD4 move.b (a0)+,($1076).l ROM:00121DDA move.b (a0)+,($1076).l ROM:00121DE0 add.b ($1076).l,d0 ROM:00121DE6 move.b d0,($1077).w ROM:00121DEA move.w #5,($AC0).w ROM:00121DF0 ROM:00121DF0 loc_121DF0: ; CODE XREF: sub_1212E2+ACA↑j ROM:00121DF0 bra.l loc_121E8C ROM:00121DF6 ; --------------------------------------------------------------------------- ROM:00121DF6 ROM:00121DF6 loc_121DF6: ; CODE XREF: sub_1212E2+A80↑j ROM:00121DF6 move.w #2,d0 ROM:00121DFA cmpi.b #$9E,$1073(d0.w) ROM:00121E02 bne.l loc_121E88 ROM:00121E08 btst #2,($11C2).w ROM:00121E0E beq.s loc_121E4A ROM:00121E10 move.b #3,($1076).l ROM:00121E18 move.b ($1074).l,d1 ROM:00121E1E addi.b #$40,d1 ; '@' ROM:00121E22 move.b d1,($1077).l ROM:00121E28 move.b ($1075).l,d1 ROM:00121E2E move.b d1,($1078).l ROM:00121E34 movea.l #$10F00C,a0 ROM:00121E3A move.b (a0)+,($1079).w ROM:00121E3E bsr.w sub_12234C ROM:00121E42 move.w #8,($AC0).w ROM:00121E48 bra.s loc_121E86 ROM:00121E4A ; --------------------------------------------------------------------------- ROM:00121E4A ROM:00121E4A loc_121E4A: ; CODE XREF: sub_1212E2+B2C↑j ROM:00121E4A addi.b #$40,($1074).l ; '@' ROM:00121E52 move.b #3,($1073).l ROM:00121E5A move.b ($1074).l,d0 ROM:00121E60 addi.b #3,d0 ROM:00121E64 add.b ($1075).l,d0 ROM:00121E6A movea.l #$10F00C,a0 ROM:00121E70 move.b (a0)+,($1076).l ROM:00121E76 add.b ($1076).l,d0 ROM:00121E7C move.b d0,($1077).w ROM:00121E80 move.w #5,($AC0).w ROM:00121E86 ROM:00121E86 loc_121E86: ; CODE XREF: sub_1212E2+B66↑j ROM:00121E86 bra.s loc_121E8C ROM:00121E88 ; --------------------------------------------------------------------------- ROM:00121E88 ROM:00121E88 loc_121E88: ; CODE XREF: sub_1212E2+B20↑j ROM:00121E88 bsr.w sub_121EE8 ROM:00121E8C ROM:00121E8C loc_121E8C: ; CODE XREF: sub_1212E2:loc_121B66↑j ROM:00121E8C ; sub_1212E2:loc_121BF8↑j ... ROM:00121E8C bra.s locret_121E92 ROM:00121E8E ; --------------------------------------------------------------------------- ROM:00121E8E ROM:00121E8E loc_121E8E: ; CODE XREF: sub_1212E2+7F2↑j ROM:00121E8E bsr.w sub_121E94 ROM:00121E92 ROM:00121E92 locret_121E92: ; CODE XREF: sub_1212E2+C↑j ROM:00121E92 ; sub_1212E2+1E↑j ... ROM:00121E92 rts ROM:00121E92 ; End of function sub_1212E2 ROM:00121E92 ROM:00121E94 ROM:00121E94 ; =============== S U B R O U T I N E ======================================= ROM:00121E94 ROM:00121E94 ROM:00121E94 sub_121E94: ; CODE XREF: sub_1212E2:loc_121E8E↑p ROM:00121E94 ; sub_1223B0+7A↓p ... ROM:00121E94 btst #2,($11C2).w ROM:00121E9A beq.s loc_121EC0 ROM:00121E9C move.b #1,($1076).l ROM:00121EA4 move.b ($1074).l,d1 ROM:00121EAA addi.b #$40,d1 ; '@' ROM:00121EAE move.b d1,($1077).l ROM:00121EB4 bsr.w sub_12234C ROM:00121EB8 move.w #6,($AC0).w ROM:00121EBE bra.s locret_121EE6 ROM:00121EC0 ; --------------------------------------------------------------------------- ROM:00121EC0 ROM:00121EC0 loc_121EC0: ; CODE XREF: sub_121E94+6↑j ROM:00121EC0 addi.b #$40,($1074).l ; '@' ROM:00121EC8 move.b ($1074).l,d0 ROM:00121ECE addi.b #1,d0 ROM:00121ED2 move.b #1,($1073).l ROM:00121EDA move.b d0,($1075).l ROM:00121EE0 move.w #3,($AC0).w ROM:00121EE6 ROM:00121EE6 locret_121EE6: ; CODE XREF: sub_121E94+2A↑j ROM:00121EE6 rts ROM:00121EE6 ; End of function sub_121E94 ROM:00121EE6 ROM:00121EE8 ROM:00121EE8 ; =============== S U B R O U T I N E ======================================= ROM:00121EE8 ROM:00121EE8 ROM:00121EE8 sub_121EE8: ; CODE XREF: sub_1212E2+8↑p ROM:00121EE8 ; sub_1212E2+1A↑p ... ROM:00121EE8 move.b ($1073).l,d1 ROM:00121EEE btst #2,($11C2).w ROM:00121EF4 beq.s loc_121F24 ROM:00121EF6 move.b #3,($1076).l ROM:00121EFE move.b ($1074).l,($1078).l ROM:00121F08 move.b #$7F,($1077).l ROM:00121F10 move.b ($FC2).w,($1079).l ROM:00121F18 bsr.w sub_12234C ROM:00121F1C move.w #8,($AC0).w ROM:00121F22 bra.s locret_121F76 ROM:00121F24 ; --------------------------------------------------------------------------- ROM:00121F24 ROM:00121F24 loc_121F24: ; CODE XREF: sub_121EE8+C↑j ROM:00121F24 andi.b #$C0,d1 ROM:00121F28 cmpi.b #0,d1 ROM:00121F2C bne.s loc_121F3A ROM:00121F2E move.b ($1074).l,($1075).l ROM:00121F38 bra.s loc_121F44 ROM:00121F3A ; --------------------------------------------------------------------------- ROM:00121F3A ROM:00121F3A loc_121F3A: ; CODE XREF: sub_121EE8+44↑j ROM:00121F3A move.b ($1076).l,($1075).l ROM:00121F44 ROM:00121F44 loc_121F44: ; CODE XREF: sub_121EE8+50↑j ROM:00121F44 move.b ($1075).l,d0 ROM:00121F4A addi.b #-$7E,d0 ROM:00121F4E add.b ($FC2).w,d0 ROM:00121F52 move.b #3,($1073).l ROM:00121F5A move.b #$7F,($1074).l ROM:00121F62 move.b ($FC2).w,($1076).l ROM:00121F6A move.b d0,($1077).l ROM:00121F70 move.w #5,($AC0).w ROM:00121F76 ROM:00121F76 locret_121F76: ; CODE XREF: sub_121EE8+3A↑j ROM:00121F76 rts ROM:00121F76 ; End of function sub_121EE8 ROM:00121F76 ROM:00121F78 ROM:00121F78 ; =============== S U B R O U T I N E ======================================= ROM:00121F78 ROM:00121F78 ROM:00121F78 sub_121F78: ; CODE XREF: sub_1212E2+4A4↑p ROM:00121F78 ; sub_1212E2+4C2↑p ... ROM:00121F78 btst #2,($11C2).w ROM:00121F7E beq.s loc_121FAE ROM:00121F80 move.b #2,($1076).l ROM:00121F88 move.b ($1074).l,d1 ROM:00121F8E addi.b #$40,d1 ; '@' ROM:00121F92 move.b d1,($1077).l ROM:00121F98 move.b ($1075).l,($1078).l ROM:00121FA2 bsr.w sub_12234C ROM:00121FA6 move.w #7,($AC0).w ROM:00121FAC bra.s locret_121FDA ROM:00121FAE ; --------------------------------------------------------------------------- ROM:00121FAE ROM:00121FAE loc_121FAE: ; CODE XREF: sub_121F78+6↑j ROM:00121FAE addi.b #$40,($1074).l ; '@' ROM:00121FB6 move.b ($1074).l,d0 ROM:00121FBC move.b #2,($1073).l ROM:00121FC4 add.b ($1075).l,d0 ROM:00121FCA addi.b #2,d0 ROM:00121FCE move.b d0,($1076).l ROM:00121FD4 move.w #4,($AC0).w ROM:00121FDA ROM:00121FDA locret_121FDA: ; CODE XREF: sub_121F78+34↑j ROM:00121FDA rts ROM:00121FDA ; End of function sub_121F78 ROM:00121FDA ROM:00121FDC ROM:00121FDC ; =============== S U B R O U T I N E ======================================= ROM:00121FDC ROM:00121FDC ROM:00121FDC sub_121FDC: ; CODE XREF: sub_1212E2:loc_12174C↑p ROM:00121FDC clr.l d1 ROM:00121FDE movea.l #$1073,a0 ROM:00121FE4 move.b 2(a0),d1 ROM:00121FE8 swap d1 ROM:00121FEA move.b 1(a0),d1 ROM:00121FEE btst #2,($11C2).w ROM:00121FF4 beq.s loc_122004 ROM:00121FF6 adda.l #3,a0 ROM:00121FFC move.w #7,($AC0).w ROM:00122002 bra.s loc_12201C ROM:00122004 ; --------------------------------------------------------------------------- ROM:00122004 ROM:00122004 loc_122004: ; CODE XREF: sub_121FDC+18↑j ROM:00122004 btst #2,($11B9).w ROM:0012200A beq.s loc_122016 ROM:0012200C clr.b (a0)+ ROM:0012200E move.w #5,($AC0).w ROM:00122014 bra.s loc_12201C ROM:00122016 ; --------------------------------------------------------------------------- ROM:00122016 ROM:00122016 loc_122016: ; CODE XREF: sub_121FDC+2E↑j ROM:00122016 move.w #4,($AC0).w ROM:0012201C ROM:0012201C loc_12201C: ; CODE XREF: sub_121FDC+26↑j ROM:0012201C ; sub_121FDC+38↑j ROM:0012201C adda.l #1,a0 ROM:00122022 addi.b #$40,d1 ; '@' ROM:00122026 move.b d1,(a0)+ ROM:00122028 move.b d1,d2 ROM:0012202A swap d1 ROM:0012202C move.b d1,(a0)+ ROM:0012202E add.b d1,d2 ROM:00122030 clr.w d1 ROM:00122032 move.w 2(a3),d4 ROM:00122036 ROM:00122036 loc_122036: ; CODE XREF: sub_121FDC+F8↓j ROM:00122036 cmp.w d1,d4 ROM:00122038 ble.l loc_1220D8 ROM:0012203E move.w d1,d3 ROM:00122040 lsl.w #2,d3 ROM:00122042 addq.w #6,d3 ROM:00122044 move.b (a3,d3.w),d5 ROM:00122048 btst #2,($11B9).w ROM:0012204E bne.s loc_122082 ROM:00122050 cmpi.b #0,d5 ROM:00122054 bne.s loc_12205E ROM:00122056 movea.l #0,a1 ROM:0012205C bra.s loc_122082 ROM:0012205E ; --------------------------------------------------------------------------- ROM:0012205E ROM:0012205E loc_12205E: ; CODE XREF: sub_121FDC+78↑j ROM:0012205E cmpi.b #$40,d5 ; '@' ROM:00122062 bne.s loc_12206C ROM:00122064 movea.l #unk_110000,a1 ROM:0012206A bra.s loc_122082 ROM:0012206C ; --------------------------------------------------------------------------- ROM:0012206C ROM:0012206C loc_12206C: ; CODE XREF: sub_121FDC+86↑j ROM:0012206C cmpi.b #$80,d5 ROM:00122070 bne.s loc_122076 ROM:00122072 movea.l a5,a1 ROM:00122074 bra.s loc_122082 ROM:00122076 ; --------------------------------------------------------------------------- ROM:00122076 ROM:00122076 loc_122076: ; CODE XREF: sub_121FDC+94↑j ROM:00122076 cmpi.b #$C0,d5 ROM:0012207A bne.s loc_122082 ROM:0012207C movea.l #$100000,a1 ROM:00122082 ROM:00122082 loc_122082: ; CODE XREF: sub_121FDC+72↑j ROM:00122082 ; sub_121FDC+80↑j ... ROM:00122082 subq.w #2,d3 ROM:00122084 clr.l d5 ROM:00122086 btst #2,($11B9).w ROM:0012208C bne.s loc_122096 ROM:0012208E move.w (a3,d3.w),d5 ROM:00122092 adda.l d5,a1 ROM:00122094 bra.s loc_1220A8 ROM:00122096 ; --------------------------------------------------------------------------- ROM:00122096 ROM:00122096 loc_122096: ; CODE XREF: sub_121FDC+B0↑j ROM:00122096 move.b (a3,d3.w),d5 ROM:0012209A asl.l #8,d5 ROM:0012209C move.b 1(a3,d3.w),d5 ROM:001220A0 asl.l #8,d5 ROM:001220A2 move.b 2(a3,d3.w),d5 ROM:001220A6 movea.l d5,a1 ROM:001220A8 ROM:001220A8 loc_1220A8: ; CODE XREF: sub_121FDC+B8↑j ROM:001220A8 clr.w d5 ROM:001220AA clr.w d6 ROM:001220AC addq.w #3,d3 ROM:001220AE move.b (a3,d3.w),d6 ROM:001220B2 ROM:001220B2 loc_1220B2: ; CODE XREF: sub_121FDC+F4↓j ROM:001220B2 cmp.w d5,d6 ROM:001220B4 ble.s loc_1220D2 ROM:001220B6 move.b (a1),(a0)+ ROM:001220B8 addq.w #1,d5 ROM:001220BA add.b (a1)+,d2 ROM:001220BC addq.w #1,($AD8).w ROM:001220C0 move.l #$1176,d3 ROM:001220C6 cmp.l a0,d3 ROM:001220C8 bge.s loc_1220CC ROM:001220CA movea.l d3,a0 ROM:001220CC ROM:001220CC loc_1220CC: ; CODE XREF: sub_121FDC+EC↑j ROM:001220CC addq.w #1,($AC0).w ROM:001220D0 bra.s loc_1220B2 ROM:001220D2 ; --------------------------------------------------------------------------- ROM:001220D2 ROM:001220D2 loc_1220D2: ; CODE XREF: sub_121FDC+D8↑j ROM:001220D2 addq.w #1,d1 ROM:001220D4 bra.w loc_122036 ROM:001220D8 ; --------------------------------------------------------------------------- ROM:001220D8 ROM:001220D8 loc_1220D8: ; CODE XREF: sub_121FDC+5C↑j ROM:001220D8 move.w ($AC0).w,d3 ROM:001220DC btst #2,($11C2).w ROM:001220E2 beq.s loc_1220EE ROM:001220E4 subq.w #5,d3 ROM:001220E6 move.b d3,($1076).l ROM:001220EC bra.s loc_122104 ROM:001220EE ; --------------------------------------------------------------------------- ROM:001220EE ROM:001220EE loc_1220EE: ; CODE XREF: sub_121FDC+106↑j ROM:001220EE btst #2,($11B9).w ROM:001220F4 beq.s loc_1220FE ROM:001220F6 subq.w #3,d3 ROM:001220F8 move.b d3,($1074).w ROM:001220FC bra.s loc_122104 ROM:001220FE ; --------------------------------------------------------------------------- ROM:001220FE ROM:001220FE loc_1220FE: ; CODE XREF: sub_121FDC+118↑j ROM:001220FE subq.w #2,d3 ROM:00122100 move.b d3,($1073).w ROM:00122104 ROM:00122104 loc_122104: ; CODE XREF: sub_121FDC+110↑j ROM:00122104 ; sub_121FDC+120↑j ROM:00122104 add.b d3,d2 ROM:00122106 btst #2,($11C2).w ROM:0012210C beq.s loc_122114 ROM:0012210E bsr.w sub_12234C ROM:00122112 bra.s locret_122116 ROM:00122114 ; --------------------------------------------------------------------------- ROM:00122114 ROM:00122114 loc_122114: ; CODE XREF: sub_121FDC+130↑j ROM:00122114 move.b d2,(a0) ROM:00122116 ROM:00122116 locret_122116: ; CODE XREF: sub_121FDC+136↑j ROM:00122116 rts ROM:00122116 ; End of function sub_121FDC ROM:00122116 ROM:00122118 ROM:00122118 ; =============== S U B R O U T I N E ======================================= ROM:00122118 ROM:00122118 ROM:00122118 sub_122118: ; CODE XREF: sub_1212E2+4E4↑p ROM:00122118 clr.l d2 ROM:0012211A clr.l d1 ROM:0012211C move.b ($1075).l,d1 ROM:00122122 move.w #$10,d3 ROM:00122126 lsl.l d3,d1 ROM:00122128 or.l d1,d2 ROM:0012212A clr.l d1 ROM:0012212C move.b ($1076).l,d1 ROM:00122132 lsl.l #8,d1 ROM:00122134 or.l d1,d2 ROM:00122136 clr.l d1 ROM:00122138 move.b ($1077).l,d1 ROM:0012213E or.l d1,d2 ROM:00122140 movea.l d2,a0 ROM:00122142 clr.l d1 ROM:00122144 move.b ($1078).l,d1 ROM:0012214A add.l d2,d1 ROM:0012214C subi.l #1,d1 ROM:00122152 move.l d1,d3 ROM:00122154 bclr #6,($11C5).w ROM:0012215A cmpi.l #0,d2 ROM:00122160 blt.s loc_122186 ROM:00122162 cmpi.l #$1E00,d2 ROM:00122168 bge.s loc_122186 ROM:0012216A cmpi.l #0,d3 ROM:00122170 blt.s loc_122180 ROM:00122172 cmpi.l #$1E00,d3 ROM:00122178 bge.s loc_122180 ROM:0012217A bset #6,($11C5).w ROM:00122180 ROM:00122180 loc_122180: ; CODE XREF: sub_122118+58↑j ROM:00122180 ; sub_122118+60↑j ROM:00122180 bra.l loc_12222A ROM:00122186 ; --------------------------------------------------------------------------- ROM:00122186 ROM:00122186 loc_122186: ; CODE XREF: sub_122118+48↑j ROM:00122186 ; sub_122118+50↑j ROM:00122186 btst #0,($11AA).w ROM:0012218C beq.s loc_1221DC ROM:0012218E cmpi.l #$1E00,d2 ROM:00122194 blt.s loc_1221B6 ROM:00122196 cmpi.l #$10000,d2 ROM:0012219C bge.s loc_1221B6 ROM:0012219E cmpi.l #$1E00,d3 ROM:001221A4 blt.s loc_1221B4 ROM:001221A6 cmpi.l #$10000,d3 ROM:001221AC bge.s loc_1221B4 ROM:001221AE bset #6,($11C5).w ROM:001221B4 ROM:001221B4 loc_1221B4: ; CODE XREF: sub_122118+8C↑j ROM:001221B4 ; sub_122118+94↑j ROM:001221B4 bra.s loc_1221DC ROM:001221B6 ; --------------------------------------------------------------------------- ROM:001221B6 ROM:001221B6 loc_1221B6: ; CODE XREF: sub_122118+7C↑j ROM:001221B6 ; sub_122118+84↑j ROM:001221B6 cmpi.l #0,d2 ROM:001221BC blt.s loc_1221DC ROM:001221BE cmpi.l #$FFFE,d2 ROM:001221C4 bge.s loc_1221DC ROM:001221C6 cmpi.l #0,d3 ROM:001221CC blt.s loc_1221DC ROM:001221CE cmpi.l #$FFFE,d3 ROM:001221D4 bge.s loc_1221DC ROM:001221D6 bset #6,($11C5).w ROM:001221DC ROM:001221DC loc_1221DC: ; CODE XREF: sub_122118+74↑j ROM:001221DC ; sub_122118:loc_1221B4↑j ... ROM:001221DC cmpi.l #unk_110000,d2 ROM:001221E2 blt.s loc_122204 ROM:001221E4 cmpi.l #$13FFFF,d2 ROM:001221EA bge.s loc_122204 ROM:001221EC cmpi.l #unk_110000,d3 ROM:001221F2 blt.s loc_122202 ROM:001221F4 cmpi.l #$13FFFF,d3 ROM:001221FA bge.s loc_122202 ROM:001221FC bset #6,($11C5).w ROM:00122202 ROM:00122202 loc_122202: ; CODE XREF: sub_122118+DA↑j ROM:00122202 ; sub_122118+E2↑j ROM:00122202 bra.s loc_12222A ROM:00122204 ; --------------------------------------------------------------------------- ROM:00122204 ROM:00122204 loc_122204: ; CODE XREF: sub_122118+CA↑j ROM:00122204 ; sub_122118+D2↑j ROM:00122204 cmpi.l #$13C000,d2 ROM:0012220A blt.s loc_12222A ROM:0012220C cmpi.l #$143A52,d2 ROM:00122212 bge.s loc_12222A ROM:00122214 cmpi.l #$13C000,d3 ROM:0012221A blt.s loc_12222A ROM:0012221C cmpi.l #$143A52,d3 ROM:00122222 bge.s loc_12222A ROM:00122224 bset #6,($11C5).w ROM:0012222A ROM:0012222A loc_12222A: ; CODE XREF: sub_122118:loc_122180↑j ROM:0012222A ; sub_122118:loc_122202↑j ... ROM:0012222A clr.w d3 ROM:0012222C move.b ($1078).l,d3 ROM:00122232 cmpi.w #$3E,d3 ; '>' ROM:00122236 ble.s loc_12225C ROM:00122238 cmpi.w #$FE,d3 ROM:0012223C ble.s loc_122248 ROM:0012223E bclr #6,($11C5).w ROM:00122244 bra.w loc_12225A ROM:00122248 ; --------------------------------------------------------------------------- ROM:00122248 ROM:00122248 loc_122248: ; CODE XREF: sub_122118+124↑j ROM:00122248 move.w #$104,d4 ROM:0012224C subi.w #4,d4 ROM:00122250 cmp.w d3,d4 ROM:00122252 bge.s loc_12225A ROM:00122254 bclr #6,($11C5).w ROM:0012225A ROM:0012225A loc_12225A: ; CODE XREF: sub_122118+12C↑j ROM:0012225A ; sub_122118+13A↑j ROM:0012225A bra.s loc_12226E ROM:0012225C ; --------------------------------------------------------------------------- ROM:0012225C ROM:0012225C loc_12225C: ; CODE XREF: sub_122118+11E↑j ROM:0012225C move.w #$104,d4 ROM:00122260 subi.w #3,d4 ROM:00122264 cmp.w d3,d4 ROM:00122266 bge.s loc_12226E ROM:00122268 bclr #6,($11C5).w ROM:0012226E ROM:0012226E loc_12226E: ; CODE XREF: sub_122118:loc_12225A↑j ROM:0012226E ; sub_122118+14E↑j ROM:0012226E btst #6,($11C5).w ROM:00122274 beq.l loc_122344 ROM:0012227A cmpi.w #$3E,d3 ; '>' ROM:0012227E bgt.s loc_12229C ROM:00122280 move.w #2,($AD8).w ROM:00122286 move.w #3,($AC0).w ROM:0012228C addi.b #$40,($1074).l ; '@' ROM:00122294 move.b ($1074).l,d3 ROM:0012229A bra.s loc_1222DC ROM:0012229C ; --------------------------------------------------------------------------- ROM:0012229C ROM:0012229C loc_12229C: ; CODE XREF: sub_122118+166↑j ROM:0012229C clr.b ($1073).l ROM:001222A2 move.w #3,($AD8).w ROM:001222A8 move.w #4,($AC0).w ROM:001222AE move.b ($1074).l,($1075).l ROM:001222B8 addi.b #$40,($1075).l ; '@' ROM:001222C0 move.b ($1078).l,($1074).l ROM:001222CA addq.b #1,($1074).l ROM:001222D0 move.b ($1075).l,d3 ROM:001222D6 add.b ($1074).l,d3 ROM:001222DC ROM:001222DC loc_1222DC: ; CODE XREF: sub_122118+182↑j ROM:001222DC clr.w d5 ROM:001222DE clr.w d6 ROM:001222E0 move.b ($1078).l,d6 ROM:001222E6 ROM:001222E6 loc_1222E6: ; CODE XREF: sub_122118+1FA↓j ROM:001222E6 cmp.w d5,d6 ROM:001222E8 ble.s loc_122314 ROM:001222EA movea.l #$1073,a1 ROM:001222F0 adda.w ($AD8).w,a1 ROM:001222F4 move.b (a0)+,(a1) ROM:001222F6 addq.w #1,d5 ROM:001222F8 add.b (a1),d3 ROM:001222FA addq.w #1,($AD8).w ROM:001222FE move.w #$103,d7 ROM:00122302 cmp.w ($AD8).w,d7 ROM:00122306 bge.s loc_12230E ROM:00122308 move.w #$103,($AD8).w ROM:0012230E ROM:0012230E loc_12230E: ; CODE XREF: sub_122118+1EE↑j ROM:0012230E addq.w #1,($AC0).w ROM:00122312 bra.s loc_1222E6 ROM:00122314 ; --------------------------------------------------------------------------- ROM:00122314 ROM:00122314 loc_122314: ; CODE XREF: sub_122118+1D0↑j ROM:00122314 cmpi.w #$3E,d6 ; '>' ROM:00122318 bgt.s loc_122336 ROM:0012231A movea.l #$AC0,a2 ROM:00122320 move.b 1(a2),($1073).l ROM:00122328 subi.b #2,($1073).l ROM:00122330 add.b ($1073).l,d3 ROM:00122336 ROM:00122336 loc_122336: ; CODE XREF: sub_122118+200↑j ROM:00122336 movea.l #$1073,a4 ROM:0012233C adda.w ($AD8).w,a4 ROM:00122340 move.b d3,(a4) ROM:00122342 bra.s locret_12234A ROM:00122344 ; --------------------------------------------------------------------------- ROM:00122344 ROM:00122344 loc_122344: ; CODE XREF: sub_122118+15C↑j ROM:00122344 bset #4,($11BA).w ROM:0012234A ROM:0012234A locret_12234A: ; CODE XREF: sub_122118+22A↑j ROM:0012234A rts ROM:0012234A ; End of function sub_122118 ROM:0012234A ROM:0012234C ROM:0012234C ; =============== S U B R O U T I N E ======================================= ROM:0012234C ROM:0012234C ROM:0012234C sub_12234C: ; CODE XREF: sub_1212E2+6A↑p ROM:0012234C ; sub_1212E2+1D8↑p ... ROM:0012234C move.b #$B8,($1073).l ROM:00122354 move.b #$B8,d4 ROM:00122358 move.b ($FD9).w,($1074).l ROM:00122360 move.b ($FD9).w,d3 ROM:00122364 eor.b d3,d4 ROM:00122366 move.b #$13,($1075).l ROM:0012236E move.b #$13,d3 ROM:00122372 eor.b d3,d4 ROM:00122374 move.b ($1076).l,d3 ROM:0012237A eor.b d3,d4 ROM:0012237C clr.w d6 ROM:0012237E move.b d3,d6 ROM:00122380 subi.w #1,d6 ROM:00122384 move.w #3,d7 ROM:00122388 move.w #0,d5 ROM:0012238C bra.s loc_122392 ROM:0012238E ; --------------------------------------------------------------------------- ROM:0012238E ROM:0012238E loc_12238E: ; CODE XREF: sub_12234C+56↓j ROM:0012238E addi.w #1,d5 ROM:00122392 ROM:00122392 loc_122392: ; CODE XREF: sub_12234C+40↑j ROM:00122392 cmp.w d6,d5 ROM:00122394 bgt.s loc_1223A4 ROM:00122396 addi.w #1,d7 ROM:0012239A move.b $1073(d7.w),d3 ROM:001223A0 eor.b d3,d4 ROM:001223A2 bra.s loc_12238E ROM:001223A4 ; --------------------------------------------------------------------------- ROM:001223A4 ROM:001223A4 loc_1223A4: ; CODE XREF: sub_12234C+48↑j ROM:001223A4 addi.b #1,d7 ROM:001223A8 move.b d4,$1073(d7.w) ROM:001223AE rts ROM:001223AE ; End of function sub_12234C ROM:001223AE ROM:001223B0 ROM:001223B0 ; =============== S U B R O U T I N E ======================================= ROM:001223B0 ROM:001223B0 ROM:001223B0 sub_1223B0: ; CODE XREF: sub_1212E2+500↑p ROM:001223B0 bsr.l sub_13342C ROM:001223B6 clr.l d0 ROM:001223B8 clr.l d1 ROM:001223BA move.b ($1075).l,d0 ROM:001223C0 asl.l #8,d0 ROM:001223C2 move.b ($1076).l,d0 ROM:001223C8 asl.l #8,d0 ROM:001223CA move.b ($1077).l,d0 ROM:001223D0 move.b ($1078).l,d1 ROM:001223D6 subi.l #1,d1 ROM:001223DC move.l d0,d2 ROM:001223DE add.l d1,d2 ROM:001223E0 cmpi.l #$1E00,d0 ROM:001223E6 blt.l loc_1223F8 ROM:001223EC cmp.l d2,d4 ROM:001223EE ble.l loc_1223F8 ROM:001223F4 bra.s loc_122416 ROM:001223F6 ; --------------------------------------------------------------------------- ROM:001223F6 bra.s loc_122416 ROM:001223F8 ; --------------------------------------------------------------------------- ROM:001223F8 ROM:001223F8 loc_1223F8: ; CODE XREF: sub_1223B0+36↑j ROM:001223F8 ; sub_1223B0+3E↑j ROM:001223F8 cmp.l d0,d5 ROM:001223FA bgt.l loc_122410 ROM:00122400 cmpi.l #$FFFE,d2 ROM:00122406 bge.l loc_122410 ROM:0012240C bra.s loc_122416 ROM:0012240E ; --------------------------------------------------------------------------- ROM:0012240E bra.s loc_122416 ROM:00122410 ; --------------------------------------------------------------------------- ROM:00122410 ROM:00122410 loc_122410: ; CODE XREF: sub_1223B0+4A↑j ROM:00122410 ; sub_1223B0+56↑j ROM:00122410 bsr.w sub_121EE8 ROM:00122414 bra.s locret_12242E ROM:00122416 ; --------------------------------------------------------------------------- ROM:00122416 ROM:00122416 loc_122416: ; CODE XREF: sub_1223B0+44↑j ROM:00122416 ; sub_1223B0+46↑j ... ROM:00122416 movea.l d0,a0 ROM:00122418 movea.l #$1073,a1 ROM:0012241E adda.l #6,a1 ROM:00122424 ROM:00122424 loc_122424: ; CODE XREF: sub_1223B0+76↓j ROM:00122424 move.b (a1)+,(a0)+ ROM:00122426 dbf d1,loc_122424 ROM:0012242A bsr.w sub_121E94 ROM:0012242E ROM:0012242E locret_12242E: ; CODE XREF: sub_1223B0+64↑j ROM:0012242E rts ROM:0012242E ; End of function sub_1223B0 ROM:0012242E ROM:00122430 ; --------------------------------------------------------------------------- ROM:00122430 bset #5,($11C2).w ROM:00122436 move.b ($1076).l,d1 ROM:0012243C cmpi.b #$50,d1 ; 'P' ROM:00122440 bgt.l loc_1224D2 ROM:00122446 cmpi.b #0,d1 ROM:0012244A blt.l loc_1224CC ROM:00122450 bsr.l sub_11435A ROM:00122456 btst #2,($11C2).w ROM:0012245C beq.s loc_12248E ROM:0012245E move.b #$30,($1076).l ; '0' ROM:00122466 move.b ($1074).l,d1 ROM:0012246C addi.b #$40,d1 ; '@' ROM:00122470 move.b d1,($1077).l ROM:00122476 move.b ($1075).l,d1 ROM:0012247C move.b d1,($1078).l ROM:00122482 bsr.w sub_12234C ROM:00122486 move.w #$35,($AC0).w ; '5' ROM:0012248C bra.s loc_1224CA ROM:0012248E ; --------------------------------------------------------------------------- ROM:0012248E ROM:0012248E loc_12248E: ; CODE XREF: ROM:0012245C↑j ROM:0012248E addi.b #$40,($1074).l ; '@' ROM:00122496 move.b #$30,($1073).l ; '0' ROM:0012249E clr.b d0 ROM:001224A0 clr.w d4 ROM:001224A2 move.w #0,d2 ROM:001224A6 bra.s loc_1224AC ROM:001224A8 ; --------------------------------------------------------------------------- ROM:001224A8 ROM:001224A8 loc_1224A8: ; CODE XREF: ROM:001224BC↓j ROM:001224A8 addi.w #1,d2 ROM:001224AC ROM:001224AC loc_1224AC: ; CODE XREF: ROM:001224A6↑j ROM:001224AC cmpi.w #$30,d2 ; '0' ROM:001224B0 bgt.s loc_1224BE ROM:001224B2 add.b $1073(d4.w),d0 ROM:001224B8 addi.w #1,d4 ROM:001224BC bra.s loc_1224A8 ROM:001224BE ; --------------------------------------------------------------------------- ROM:001224BE ROM:001224BE loc_1224BE: ; CODE XREF: ROM:001224B0↑j ROM:001224BE move.b d0,$1073(d4.w) ROM:001224C4 move.w #$32,($AC0).w ; '2' ROM:001224CA ROM:001224CA loc_1224CA: ; CODE XREF: ROM:0012248C↑j ROM:001224CA bra.s loc_1224D0 ROM:001224CC ; --------------------------------------------------------------------------- ROM:001224CC ROM:001224CC loc_1224CC: ; CODE XREF: ROM:0012244A↑j ROM:001224CC bsr.w sub_121EE8 ROM:001224D0 ROM:001224D0 loc_1224D0: ; CODE XREF: ROM:loc_1224CA↑j ROM:001224D0 bra.s locret_1224D6 ROM:001224D2 ; --------------------------------------------------------------------------- ROM:001224D2 ROM:001224D2 loc_1224D2: ; CODE XREF: ROM:00122440↑j ROM:001224D2 bsr.w sub_121EE8 ROM:001224D6 ROM:001224D6 locret_1224D6: ; CODE XREF: ROM:loc_1224D0↑j ROM:001224D6 rts ROM:001224D8 ROM:001224D8 ; =============== S U B R O U T I N E ======================================= ROM:001224D8 ROM:001224D8 ROM:001224D8 sub_1224D8: ; CODE XREF: ROM:001235CA↓p ROM:001224D8 ; ROM:loc_1235E8↓p ROM:001224D8 bclr #4,($11BA).w ROM:001224DE move.b #$10,($FC2).w ROM:001224E4 clr.w d0 ROM:001224E6 move.w word_13205E(d0.w*2),d1 ROM:001224EE lsr.w #8,d1 ROM:001224F0 move.w word_13205E(d0.w*2),d3 ROM:001224F8 and.w ($ACE).w,d3 ROM:001224FC move.b ($1074).l,d2 ROM:00122502 ROM:00122502 loc_122502: ; CODE XREF: sub_1224D8+52↓j ROM:00122502 cmpi.b #$7F,d1 ROM:00122506 beq.s loc_12252C ROM:00122508 cmp.b d1,d2 ROM:0012250A beq.s loc_12252C ROM:0012250C addq.w #1,d0 ROM:0012250E bvc.s loc_122514 ROM:00122510 move.w #$8000,d0 ROM:00122514 ROM:00122514 loc_122514: ; CODE XREF: sub_1224D8+36↑j ROM:00122514 move.w word_13205E(d0.w*2),d1 ROM:0012251C lsr.w #8,d1 ROM:0012251E move.w word_13205E(d0.w*2),d3 ROM:00122526 and.w ($ACE).w,d3 ROM:0012252A bra.s loc_122502 ROM:0012252C ; --------------------------------------------------------------------------- ROM:0012252C ROM:0012252C loc_12252C: ; CODE XREF: sub_1224D8+2E↑j ROM:0012252C ; sub_1224D8+32↑j ROM:0012252C cmpi.b #$7F,d1 ROM:00122530 beq.l locret_1227D6 ROM:00122536 cmpi.w #0,d3 ROM:0012253A beq.l locret_1227D6 ROM:00122540 move.b ($1074).l,d0 ROM:00122546 cmpi.b #$30,d0 ; '0' ROM:0012254A bne.l loc_12262C ROM:00122550 clr.w d1 ROM:00122552 move.b ($1075).l,d3 ROM:00122558 move.b dword_1320F4(d1.w),d2 ROM:00122560 ROM:00122560 loc_122560: ; CODE XREF: sub_1224D8+9C↓j ROM:00122560 cmpi.b #$FF,d2 ROM:00122564 beq.s loc_122576 ROM:00122566 cmp.b d2,d3 ROM:00122568 beq.s loc_122576 ROM:0012256A addq.w #6,d1 ROM:0012256C move.b dword_1320F4(d1.w),d2 ROM:00122574 bra.s loc_122560 ROM:00122576 ; --------------------------------------------------------------------------- ROM:00122576 ROM:00122576 loc_122576: ; CODE XREF: sub_1224D8+8C↑j ROM:00122576 ; sub_1224D8+90↑j ROM:00122576 cmpi.b #$FF,d2 ROM:0012257A bne.s loc_1225EE ROM:0012257C clr.w d4 ROM:0012257E move.b dword_13208E(d4.w),d5 ROM:00122586 ROM:00122586 loc_122586: ; CODE XREF: sub_1224D8+C2↓j ROM:00122586 cmpi.b #$FF,d5 ROM:0012258A beq.s loc_12259C ROM:0012258C cmp.b d5,d3 ROM:0012258E beq.s loc_12259C ROM:00122590 addq.w #6,d4 ROM:00122592 move.b dword_13208E(d4.w),d5 ROM:0012259A bra.s loc_122586 ROM:0012259C ; --------------------------------------------------------------------------- ROM:0012259C ROM:0012259C loc_12259C: ; CODE XREF: sub_1224D8+B2↑j ROM:0012259C ; sub_1224D8+B6↑j ROM:0012259C cmpi.b #$FF,d5 ROM:001225A0 bne.s loc_1225AA ROM:001225A2 bset #4,($11BA).w ROM:001225A8 bra.s loc_1225EC ROM:001225AA ; --------------------------------------------------------------------------- ROM:001225AA ROM:001225AA loc_1225AA: ; CODE XREF: sub_1224D8+C8↑j ROM:001225AA move.b ($1076).l,d3 ROM:001225B0 cmpi.b #$FF,d3 ROM:001225B4 beq.s loc_1225CE ROM:001225B6 cmpi.b #$F0,d3 ROM:001225BA beq.s loc_1225CE ROM:001225BC cmpi.b #0,d3 ROM:001225C0 beq.s loc_1225CA ROM:001225C2 bset #4,($11BA).w ROM:001225C8 bra.s loc_1225CC ROM:001225CA ; --------------------------------------------------------------------------- ROM:001225CA ROM:001225CA loc_1225CA: ; CODE XREF: sub_1224D8+E8↑j ROM:001225CA bra.s loc_1225CE ROM:001225CC ; --------------------------------------------------------------------------- ROM:001225CC ROM:001225CC loc_1225CC: ; CODE XREF: sub_1224D8+F0↑j ROM:001225CC bra.s loc_1225EC ROM:001225CE ; --------------------------------------------------------------------------- ROM:001225CE ROM:001225CE loc_1225CE: ; CODE XREF: sub_1224D8+DC↑j ROM:001225CE ; sub_1224D8+E2↑j ... ROM:001225CE bset #2,($11AC).w ROM:001225D4 addq.w #1,d4 ROM:001225D6 clr.w d5 ROM:001225D8 move.b dword_13208E(d4.w),d5 ROM:001225E0 addq.w #1,d4 ROM:001225E2 movea.l dword_13208E(d4.w),a0 ROM:001225EA jsr (a0) ROM:001225EC ROM:001225EC loc_1225EC: ; CODE XREF: sub_1224D8+D0↑j ROM:001225EC ; sub_1224D8:loc_1225CC↑j ROM:001225EC bra.s loc_122626 ROM:001225EE ; --------------------------------------------------------------------------- ROM:001225EE ROM:001225EE loc_1225EE: ; CODE XREF: sub_1224D8+A2↑j ROM:001225EE move.b ($1076).l,d3 ROM:001225F4 cmpi.b #0,d3 ROM:001225F8 beq.s loc_122608 ROM:001225FA cmpi.b #$FF,d3 ROM:001225FE beq.s loc_122608 ROM:00122600 bset #4,($11BA).w ROM:00122606 bra.s loc_122626 ROM:00122608 ; --------------------------------------------------------------------------- ROM:00122608 ROM:00122608 loc_122608: ; CODE XREF: sub_1224D8+120↑j ROM:00122608 ; sub_1224D8+126↑j ROM:00122608 bset #2,($11AC).w ROM:0012260E addq.w #1,d1 ROM:00122610 clr.w d2 ROM:00122612 move.b dword_1320F4(d1.w),d2 ROM:0012261A addq.w #1,d1 ROM:0012261C movea.l dword_1320F4(d1.w),a0 ROM:00122624 jsr (a0) ROM:00122626 ROM:00122626 loc_122626: ; CODE XREF: sub_1224D8:loc_1225EC↑j ROM:00122626 ; sub_1224D8+12E↑j ROM:00122626 bra.l locret_1227D6 ROM:0012262C ; --------------------------------------------------------------------------- ROM:0012262C ROM:0012262C loc_12262C: ; CODE XREF: sub_1224D8+72↑j ROM:0012262C cmpi.b #$31,d0 ; '1' ROM:00122630 bne.l loc_12269C ROM:00122636 clr.w d1 ROM:00122638 move.b ($1075).l,d3 ROM:0012263E move.b dword_132124(d1.w),d2 ROM:00122646 ROM:00122646 loc_122646: ; CODE XREF: sub_1224D8+182↓j ROM:00122646 cmpi.b #$FF,d2 ROM:0012264A beq.s loc_12265C ROM:0012264C cmp.b d2,d3 ROM:0012264E beq.s loc_12265C ROM:00122650 addq.w #6,d1 ROM:00122652 move.b dword_132124(d1.w),d2 ROM:0012265A bra.s loc_122646 ROM:0012265C ; --------------------------------------------------------------------------- ROM:0012265C ROM:0012265C loc_12265C: ; CODE XREF: sub_1224D8+172↑j ROM:0012265C ; sub_1224D8+176↑j ROM:0012265C clr.w d3 ROM:0012265E move.w d1,d4 ROM:00122660 addq.w #1,d4 ROM:00122662 move.b dword_132124(d4.w),d3 ROM:0012266A and.w ($ACE).w,d3 ROM:0012266E cmpi.b #$FF,d2 ROM:00122672 beq.l loc_122690 ROM:00122678 cmpi.w #0,d3 ROM:0012267C beq.l loc_122690 ROM:00122682 addq.w #1,d4 ROM:00122684 movea.l dword_132124(d4.w),a0 ROM:0012268C jsr (a0) ROM:0012268E bra.s loc_122696 ROM:00122690 ; --------------------------------------------------------------------------- ROM:00122690 ROM:00122690 loc_122690: ; CODE XREF: sub_1224D8+19A↑j ROM:00122690 ; sub_1224D8+1A4↑j ROM:00122690 bset #4,($11BA).w ROM:00122696 ROM:00122696 loc_122696: ; CODE XREF: sub_1224D8+1B6↑j ROM:00122696 bra.l locret_1227D6 ROM:0012269C ; --------------------------------------------------------------------------- ROM:0012269C ROM:0012269C loc_12269C: ; CODE XREF: sub_1224D8+158↑j ROM:0012269C move.b ($1074).l,d0 ROM:001226A2 cmpi.b #$32,d0 ; '2' ROM:001226A6 bne.s loc_12270E ROM:001226A8 clr.w d1 ROM:001226AA move.b ($1075).l,d3 ROM:001226B0 move.b dword_132112(d1.w),d2 ROM:001226B8 ROM:001226B8 loc_1226B8: ; CODE XREF: sub_1224D8+1F4↓j ROM:001226B8 cmpi.b #$FF,d2 ROM:001226BC beq.s loc_1226CE ROM:001226BE cmp.b d2,d3 ROM:001226C0 beq.s loc_1226CE ROM:001226C2 addq.w #6,d1 ROM:001226C4 move.b dword_132112(d1.w),d2 ROM:001226CC bra.s loc_1226B8 ROM:001226CE ; --------------------------------------------------------------------------- ROM:001226CE ROM:001226CE loc_1226CE: ; CODE XREF: sub_1224D8+1E4↑j ROM:001226CE ; sub_1224D8+1E8↑j ROM:001226CE clr.w d3 ROM:001226D0 move.w d1,d4 ROM:001226D2 addq.w #1,d4 ROM:001226D4 move.b dword_132112(d4.w),d3 ROM:001226DC and.w ($ACE).w,d3 ROM:001226E0 cmpi.b #$FF,d2 ROM:001226E4 beq.l loc_122702 ROM:001226EA cmpi.w #0,d3 ROM:001226EE beq.l loc_122702 ROM:001226F4 addq.w #1,d4 ROM:001226F6 movea.l dword_132112(d4.w),a0 ROM:001226FE jsr (a0) ROM:00122700 bra.s loc_122708 ROM:00122702 ; --------------------------------------------------------------------------- ROM:00122702 ROM:00122702 loc_122702: ; CODE XREF: sub_1224D8+20C↑j ROM:00122702 ; sub_1224D8+216↑j ROM:00122702 bset #4,($11BA).w ROM:00122708 ROM:00122708 loc_122708: ; CODE XREF: sub_1224D8+228↑j ROM:00122708 bra.l locret_1227D6 ROM:0012270E ; --------------------------------------------------------------------------- ROM:0012270E ROM:0012270E loc_12270E: ; CODE XREF: sub_1224D8+1CE↑j ROM:0012270E cmpi.b #$21,d0 ; '!' ROM:00122712 bne.s loc_12273E ROM:00122714 cmpi.w #3,($ACC).w ROM:0012271A bne.s loc_122738 ROM:0012271C move.w #2,d1 ROM:00122720 cmpi.b #$26,$1073(d1.w) ; '&' ROM:00122728 bne.s loc_122732 ROM:0012272A bsr.l sub_124214 ROM:00122730 bra.s loc_122738 ROM:00122732 ; --------------------------------------------------------------------------- ROM:00122732 ROM:00122732 loc_122732: ; CODE XREF: sub_1224D8+250↑j ROM:00122732 bsr.l sub_12421C ROM:00122738 ROM:00122738 loc_122738: ; CODE XREF: sub_1224D8+242↑j ROM:00122738 ; sub_1224D8+258↑j ROM:00122738 bra.l locret_1227D6 ROM:0012273E ; --------------------------------------------------------------------------- ROM:0012273E ROM:0012273E loc_12273E: ; CODE XREF: sub_1224D8+23A↑j ROM:0012273E cmpi.b #$A0,d0 ROM:00122742 bne.s loc_122750 ROM:00122744 bsr.l nullsub_40 ROM:0012274A bra.l locret_1227D6 ROM:00122750 ; --------------------------------------------------------------------------- ROM:00122750 ROM:00122750 loc_122750: ; CODE XREF: sub_1224D8+26A↑j ROM:00122750 cmpi.b #$2C,d0 ; ',' ROM:00122754 bne.s loc_122770 ROM:00122756 bsr.l sub_1228DA ROM:0012275C btst #2,($11BF).w ROM:00122762 bne.s loc_12276A ROM:00122764 bset #4,($11BA).w ROM:0012276A ROM:0012276A loc_12276A: ; CODE XREF: sub_1224D8+28A↑j ROM:0012276A bra.l locret_1227D6 ROM:00122770 ; --------------------------------------------------------------------------- ROM:00122770 ROM:00122770 loc_122770: ; CODE XREF: sub_1224D8+27C↑j ROM:00122770 cmpi.b #$13,d0 ROM:00122774 bne.s loc_122782 ROM:00122776 bsr.l sub_124214 ROM:0012277C bra.l locret_1227D6 ROM:00122782 ; --------------------------------------------------------------------------- ROM:00122782 ROM:00122782 loc_122782: ; CODE XREF: sub_1224D8+29C↑j ROM:00122782 cmpi.b #$77,d0 ; 'w' ROM:00122786 bne.s loc_122794 ROM:00122788 bsr.l sub_12420C ROM:0012278E bra.l locret_1227D6 ROM:00122794 ; --------------------------------------------------------------------------- ROM:00122794 ROM:00122794 loc_122794: ; CODE XREF: sub_1224D8+2AE↑j ROM:00122794 cmpi.b #$34,d0 ; '4' ROM:00122798 bne.s loc_1227A8 ROM:0012279A bsr.l nullsub_38 ROM:001227A0 bset #7,($11B6).w ROM:001227A6 bra.s locret_1227D6 ROM:001227A8 ; --------------------------------------------------------------------------- ROM:001227A8 ROM:001227A8 loc_1227A8: ; CODE XREF: sub_1224D8+2C0↑j ROM:001227A8 cmpi.b #$36,d0 ; '6' ROM:001227AC bne.s loc_1227BC ROM:001227AE bsr.l nullsub_39 ROM:001227B4 bset #2,($11C3).w ROM:001227BA bra.s locret_1227D6 ROM:001227BC ; --------------------------------------------------------------------------- ROM:001227BC ROM:001227BC loc_1227BC: ; CODE XREF: sub_1224D8+2D4↑j ROM:001227BC cmpi.b #$37,d0 ; '7' ROM:001227C0 bne.s loc_1227CA ROM:001227C2 bset #5,($11A7).w ROM:001227C8 bra.s locret_1227D6 ROM:001227CA ; --------------------------------------------------------------------------- ROM:001227CA ROM:001227CA loc_1227CA: ; CODE XREF: sub_1224D8+2E8↑j ROM:001227CA cmpi.b #$83,d0 ROM:001227CE bne.s locret_1227D6 ROM:001227D0 bset #7,($11C4).w ROM:001227D6 ROM:001227D6 locret_1227D6: ; CODE XREF: sub_1224D8+58↑j ROM:001227D6 ; sub_1224D8+62↑j ... ROM:001227D6 rts ROM:001227D6 ; End of function sub_1224D8 ROM:001227D6 ROM:001227D8 ROM:001227D8 ; =============== S U B R O U T I N E ======================================= ROM:001227D8 ROM:001227D8 ROM:001227D8 sub_1227D8: ; CODE XREF: sub_120EB8+6↑p ROM:001227D8 ; sub_120ECA+2A↑p ROM:001227D8 btst #3,($7F6).w ROM:001227DE beq.s loc_1227EE ROM:001227E0 btst #7,($7C4).w ROM:001227E6 bne.s loc_1227EE ROM:001227E8 bset #1,($11C5).w ROM:001227EE ROM:001227EE loc_1227EE: ; CODE XREF: sub_1227D8+6↑j ROM:001227EE ; sub_1227D8+E↑j ROM:001227EE clr.w d1 ROM:001227F0 move.b ($FC3).w,d1 ROM:001227F4 cmpi.w #3,d1 ROM:001227F8 bcc.s locret_122802 ROM:001227FA movea.l off_122804(pc,d1.w*4),a0 ROM:001227FE nop ROM:00122800 jmp (a0) ROM:00122802 ; --------------------------------------------------------------------------- ROM:00122802 ROM:00122802 locret_122802: ; CODE XREF: sub_1227D8+20↑j ROM:00122802 rts ROM:00122802 ; End of function sub_1227D8 ROM:00122802 ROM:00122802 ; --------------------------------------------------------------------------- ROM:00122804 off_122804: dc.l loc_122810 ; DATA XREF: sub_1227D8+22↑r ROM:00122808 dc.l loc_122826 ROM:0012280C dc.l loc_12287C ROM:00122810 ; --------------------------------------------------------------------------- ROM:00122810 ROM:00122810 loc_122810: ; DATA XREF: ROM:off_122804↑o ROM:00122810 bsr.l sub_133EEA ROM:00122816 bsr.l sub_133ED8 ROM:0012281C move.b #1,($FC3).w ROM:00122822 bra.s locret_12287A ROM:00122824 ; --------------------------------------------------------------------------- ROM:00122824 rts ROM:00122826 ; --------------------------------------------------------------------------- ROM:00122826 ROM:00122826 loc_122826: ; DATA XREF: ROM:00122808↑o ROM:00122826 btst #2,($11AC).w ROM:0012282C beq.s loc_122866 ROM:0012282E bclr #2,($11AC).w ROM:00122834 btst #0,($11AD).w ROM:0012283A beq.s loc_122848 ROM:0012283C bclr #0,($11AD).w ROM:00122842 move.w ($AC2).w,d0 ROM:00122846 bra.s loc_12284C ROM:00122848 ; --------------------------------------------------------------------------- ROM:00122848 ROM:00122848 loc_122848: ; CODE XREF: ROM:0012283A↑j ROM:00122848 move.w $42A(a5),d0 ROM:0012284C ROM:0012284C loc_12284C: ; CODE XREF: ROM:00122846↑j ROM:0012284C clr.b ($761).w ROM:00122850 move.w d0,($61E).w ROM:00122854 move.b #1,($761).w ROM:0012285A move.b #2,($FC3).w ROM:00122860 bra.l locret_1228D6 ROM:00122866 ; --------------------------------------------------------------------------- ROM:00122866 ROM:00122866 loc_122866: ; CODE XREF: ROM:0012282C↑j ROM:00122866 btst #1,($11C5).w ROM:0012286C beq.s locret_12287A ROM:0012286E bclr #1,($11C5).w ROM:00122874 bsr.l sub_133ED8 ROM:0012287A ROM:0012287A locret_12287A: ; CODE XREF: ROM:00122822↑j ROM:0012287A ; ROM:0012286C↑j ... ROM:0012287A rts ROM:0012287C ; --------------------------------------------------------------------------- ROM:0012287C ROM:0012287C loc_12287C: ; DATA XREF: ROM:0012280C↑o ROM:0012287C btst #2,($11AC).w ROM:00122882 beq.s loc_12289E ROM:00122884 bclr #2,($11AC).w ROM:0012288A move.w $42A(a5),d0 ROM:0012288E clr.b ($761).w ROM:00122892 move.w d0,($61E).w ROM:00122896 move.b #1,($761).w ROM:0012289C bra.s locret_1228D6 ROM:0012289E ; --------------------------------------------------------------------------- ROM:0012289E ROM:0012289E loc_12289E: ; CODE XREF: ROM:00122882↑j ROM:0012289E cmpi.w #0,($61E).w ROM:001228A4 bgt.s loc_1228B4 ROM:001228A6 bsr.l sub_133EEA ROM:001228AC move.b #1,($FC3).w ROM:001228B2 bra.s locret_12287A ROM:001228B4 ; --------------------------------------------------------------------------- ROM:001228B4 ROM:001228B4 loc_1228B4: ; CODE XREF: ROM:001228A4↑j ROM:001228B4 btst #1,($11C5).w ROM:001228BA beq.s locret_1228D6 ROM:001228BC bclr #1,($11C5).w ROM:001228C2 bsr.l sub_133ED8 ROM:001228C8 bsr.l sub_133EEA ROM:001228CE move.b #1,($FC3).w ROM:001228D4 bra.s locret_12287A ROM:001228D6 ; --------------------------------------------------------------------------- ROM:001228D6 ROM:001228D6 locret_1228D6: ; CODE XREF: ROM:00122860↑j ROM:001228D6 ; ROM:0012289C↑j ... ROM:001228D6 rts ROM:001228D8 ; --------------------------------------------------------------------------- ROM:001228D8 rts ROM:001228DA ROM:001228DA ; =============== S U B R O U T I N E ======================================= ROM:001228DA ROM:001228DA ROM:001228DA sub_1228DA: ; CODE XREF: sub_1224D8+27E↑p ROM:001228DA btst #4,($11A0).w ROM:001228E0 bne.s loc_1228E8 ROM:001228E2 bsr.l sub_13342C ROM:001228E8 ROM:001228E8 loc_1228E8: ; CODE XREF: sub_1228DA+6↑j ROM:001228E8 clr.w d0 ROM:001228EA move.b ($1073).l,d0 ROM:001228F0 move.b ($1075).w,d1 ROM:001228F4 movea.l ($424).w,a0 ROM:001228F8 btst #0,($11B5).w ROM:001228FE bne.s loc_12291E ROM:00122900 clr.w ($AC6).w ROM:00122904 move.l ($424).w,d2 ROM:00122908 addi.l #2,d2 ROM:0012290E move.l d2,($7E8).w ROM:00122912 move.b #0,($FC4).w ROM:00122918 bra.l loc_122934 ROM:0012291E ; --------------------------------------------------------------------------- ROM:0012291E ROM:0012291E loc_12291E: ; CODE XREF: sub_1228DA+24↑j ROM:0012291E cmp.b (a0),d1 ROM:00122920 bne.w loc_1229C2 ROM:00122924 bsr.w sub_1229E4 ROM:00122928 move.l ($428).w,($7E8).w ROM:0012292E move.b 3(a0),($FC4).w ROM:00122934 ROM:00122934 loc_122934: ; CODE XREF: sub_1228DA+3E↑j ROM:00122934 subi.w #2,d0 ROM:00122938 move.w #3,d4 ROM:0012293C ROM:0012293C loc_12293C: ; CODE XREF: sub_1228DA:loc_1229B8↓j ROM:0012293C cmpi.w #0,d0 ROM:00122940 ble.s loc_1229BA ROM:00122942 move.b $1073(d4.w),d2 ROM:00122948 addq.w #1,d4 ROM:0012294A cmpi.b #4,d2 ROM:0012294E bne.s loc_122960 ROM:00122950 cmpi.w #1,d0 ROM:00122954 bne.s loc_1229C2 ROM:00122956 bsr.w sub_122A14 ROM:0012295A subi.w #1,d0 ROM:0012295E bra.s loc_1229B8 ROM:00122960 ; --------------------------------------------------------------------------- ROM:00122960 ROM:00122960 loc_122960: ; CODE XREF: sub_1228DA+74↑j ROM:00122960 cmpi.w #5,d0 ROM:00122964 blt.s loc_1229C2 ROM:00122966 clr.w d3 ROM:00122968 move.b $1073(d4.w),d3 ROM:0012296E move.w d3,($AC8).w ROM:00122972 addq.w #1,d4 ROM:00122974 clr.w d3 ROM:00122976 move.b $1073(d4.w),d3 ROM:0012297C move.w d3,($ACA).w ROM:00122980 addq.w #1,d4 ROM:00122982 cmpi.b #1,d2 ROM:00122986 bne.s loc_12298C ROM:00122988 bra.s loc_1229C2 ROM:0012298A ; --------------------------------------------------------------------------- ROM:0012298A bra.s loc_1229B8 ROM:0012298C ; --------------------------------------------------------------------------- ROM:0012298C ROM:0012298C loc_12298C: ; CODE XREF: sub_1228DA+AC↑j ROM:0012298C cmpi.b #3,d2 ROM:00122990 bne.s loc_1229B8 ROM:00122992 cmpi.w #6,d0 ROM:00122996 blt.s loc_1229C2 ROM:00122998 bclr #2,($11BF).w ROM:0012299E bsr.w sub_122A2E ROM:001229A2 btst #2,($11BF).w ROM:001229A8 beq.s loc_1229C2 ROM:001229AA bset #0,($11B5).w ROM:001229B0 subi.w #6,d0 ROM:001229B4 addi.w #3,d4 ROM:001229B8 ROM:001229B8 loc_1229B8: ; CODE XREF: sub_1228DA+84↑j ROM:001229B8 ; sub_1228DA+B0↑j ... ROM:001229B8 bra.s loc_12293C ROM:001229BA ; --------------------------------------------------------------------------- ROM:001229BA ROM:001229BA loc_1229BA: ; CODE XREF: sub_1228DA+66↑j ROM:001229BA bset #2,($11BF).w ROM:001229C0 bra.s locret_1229E2 ROM:001229C2 ; --------------------------------------------------------------------------- ROM:001229C2 ROM:001229C2 loc_1229C2: ; CODE XREF: sub_1228DA+46↑j ROM:001229C2 ; sub_1228DA+7A↑j ... ROM:001229C2 bclr #2,($11BF).w ROM:001229C8 movea.l ($424).w,a0 ROM:001229CC move.b ($FC4).w,3(a0) ROM:001229D2 move.l ($7E8).w,($428).w ROM:001229D8 movea.l ($428).w,a0 ROM:001229DC move.b #$FF,-2(a0) ROM:001229E2 ROM:001229E2 locret_1229E2: ; CODE XREF: sub_1228DA+E6↑j ROM:001229E2 rts ROM:001229E2 ; End of function sub_1228DA ROM:001229E2 ROM:001229E4 ROM:001229E4 ; =============== S U B R O U T I N E ======================================= ROM:001229E4 ROM:001229E4 ROM:001229E4 sub_1229E4: ; CODE XREF: sub_1228DA+4A↑p ROM:001229E4 clr.w d2 ROM:001229E6 move.b 3(a0),d2 ROM:001229EA asl.w #2,d2 ROM:001229EC ext.l d2 ROM:001229EE adda.l d2,a0 ROM:001229F0 asr.l #2,d2 ROM:001229F2 clr.w ($AC6).w ROM:001229F6 ROM:001229F6 loc_1229F6: ; CODE XREF: sub_1229E4+2C↓j ROM:001229F6 cmpi.w #0,d2 ROM:001229FA ble.s locret_122A12 ROM:001229FC clr.w d3 ROM:001229FE move.b 3(a0),d3 ROM:00122A02 add.w d3,($AC6).w ROM:00122A06 suba.l #4,a0 ROM:00122A0C subi.w #1,d2 ROM:00122A10 bra.s loc_1229F6 ROM:00122A12 ; --------------------------------------------------------------------------- ROM:00122A12 ROM:00122A12 locret_122A12: ; CODE XREF: sub_1229E4+16↑j ROM:00122A12 rts ROM:00122A12 ; End of function sub_1229E4 ROM:00122A12 ROM:00122A14 ROM:00122A14 ; =============== S U B R O U T I N E ======================================= ROM:00122A14 ROM:00122A14 ROM:00122A14 sub_122A14: ; CODE XREF: sub_1228DA+7C↑p ROM:00122A14 move.b #$FF,(a0) ROM:00122A18 move.l ($424).w,d2 ROM:00122A1C addi.l #2,d2 ROM:00122A22 move.l d2,($428).w ROM:00122A26 bclr #0,($11B5).w ROM:00122A2C rts ROM:00122A2C ; End of function sub_122A14 ROM:00122A2C ROM:00122A2E ROM:00122A2E ; =============== S U B R O U T I N E ======================================= ROM:00122A2E ROM:00122A2E ROM:00122A2E sub_122A2E: ; CODE XREF: sub_1228DA+C4↑p ROM:00122A2E cmpi.w #0,($AC6).w ROM:00122A34 bne.s loc_122A72 ROM:00122A36 move.l #$10000,d2 ROM:00122A3C cmp.l ($41C).w,d2 ROM:00122A40 ble.s loc_122A46 ROM:00122A42 move.l ($41C).w,d2 ROM:00122A46 ROM:00122A46 loc_122A46: ; CODE XREF: sub_122A2E+12↑j ROM:00122A46 subq.l #8,d2 ROM:00122A48 sub.l ($428).w,d2 ROM:00122A4C blt.l loc_122C20 ROM:00122A52 move.b d1,(a0)+ ROM:00122A54 clr.w d2 ROM:00122A56 move.w ($ACE).w,d2 ROM:00122A5A move.b d2,(a0)+ ROM:00122A5C move.b #0,(a0)+ ROM:00122A60 move.b #0,(a0)+ ROM:00122A64 move.l #4,d2 ROM:00122A6A add.l d2,($428).w ROM:00122A6E move.l ($424).w,d2 ROM:00122A72 ROM:00122A72 loc_122A72: ; CODE XREF: sub_122A2E+6↑j ROM:00122A72 move.l #$10000,d2 ROM:00122A78 cmp.l ($41C).w,d2 ROM:00122A7C ble.s loc_122A82 ROM:00122A7E move.l ($41C).w,d2 ROM:00122A82 ROM:00122A82 loc_122A82: ; CODE XREF: sub_122A2E+4E↑j ROM:00122A82 subq.l #4,d2 ROM:00122A84 sub.l ($428).w,d2 ROM:00122A88 blt.l loc_122C20 ROM:00122A8E move.l #4,d2 ROM:00122A94 add.l d2,($428).w ROM:00122A98 move.l ($424).w,d2 ROM:00122A9C move.w ($AC6).w,d2 ROM:00122AA0 move.w ($AC6).w,d3 ROM:00122AA4 addq.w #1,d2 ROM:00122AA6 cmp.w ($AC8).w,d2 ROM:00122AAA bne.s loc_122AB8 ROM:00122AAC movea.l ($428).w,a0 ROM:00122AB0 suba.l #6,a0 ROM:00122AB6 bra.s loc_122AE2 ROM:00122AB8 ; --------------------------------------------------------------------------- ROM:00122AB8 ROM:00122AB8 loc_122AB8: ; CODE XREF: sub_122A2E+7C↑j ROM:00122AB8 addq.w #1,d2 ROM:00122ABA cmp.w ($AC8).w,d2 ROM:00122ABE ble.s loc_122AC8 ROM:00122AC0 bra.l loc_122C20 ROM:00122AC6 ; --------------------------------------------------------------------------- ROM:00122AC6 bra.s loc_122AE2 ROM:00122AC8 ; --------------------------------------------------------------------------- ROM:00122AC8 ROM:00122AC8 loc_122AC8: ; CODE XREF: sub_122A2E+90↑j ROM:00122AC8 cmpi.w #$FF,($AC8).w ROM:00122ACE bne.s loc_122ADC ROM:00122AD0 movea.l ($428).w,a0 ROM:00122AD4 suba.l #6,a0 ROM:00122ADA bra.s loc_122AE2 ROM:00122ADC ; --------------------------------------------------------------------------- ROM:00122ADC ROM:00122ADC loc_122ADC: ; CODE XREF: sub_122A2E+A0↑j ROM:00122ADC bra.l loc_122C20 ROM:00122AE2 ; --------------------------------------------------------------------------- ROM:00122AE2 ROM:00122AE2 loc_122AE2: ; CODE XREF: sub_122A2E+88↑j ROM:00122AE2 ; sub_122A2E+98↑j ... ROM:00122AE2 add.w ($ACA).w,d3 ROM:00122AE6 move.w d3,($AC6).w ROM:00122AEA move.w d4,d2 ROM:00122AEC clr.l d3 ROM:00122AEE clr.l d5 ROM:00122AF0 move.b $1073(d2.w),d3 ROM:00122AF6 addq.w #1,d2 ROM:00122AF8 asl.l #8,d3 ROM:00122AFA move.b $1073(d2.w),d3 ROM:00122B00 addq.w #1,d2 ROM:00122B02 asl.l #8,d3 ROM:00122B04 move.b $1073(d2.w),d3 ROM:00122B0A addq.w #1,d2 ROM:00122B0C move.w ($ACA).w,d5 ROM:00122B10 add.l d3,d5 ROM:00122B12 bclr #3,($119C).w ROM:00122B18 cmpi.l #0,d3 ROM:00122B1E blt.s loc_122B44 ROM:00122B20 cmpi.l #$1E00,d3 ROM:00122B26 bge.s loc_122B44 ROM:00122B28 cmpi.l #0,d5 ROM:00122B2E blt.s loc_122B3E ROM:00122B30 cmpi.l #$1E00,d5 ROM:00122B36 bge.s loc_122B3E ROM:00122B38 bset #3,($119C).w ROM:00122B3E ROM:00122B3E loc_122B3E: ; CODE XREF: sub_122A2E+100↑j ROM:00122B3E ; sub_122A2E+108↑j ROM:00122B3E bra.l loc_122B8E ROM:00122B44 ; --------------------------------------------------------------------------- ROM:00122B44 ROM:00122B44 loc_122B44: ; CODE XREF: sub_122A2E+F0↑j ROM:00122B44 ; sub_122A2E+F8↑j ROM:00122B44 cmpi.l #$1E00,d3 ROM:00122B4A blt.s loc_122B6C ROM:00122B4C cmpi.l #$10000,d3 ROM:00122B52 bge.s loc_122B6C ROM:00122B54 cmpi.l #$1E00,d5 ROM:00122B5A blt.s loc_122B6A ROM:00122B5C cmpi.l #$10000,d5 ROM:00122B62 bge.s loc_122B6A ROM:00122B64 bset #3,($119C).w ROM:00122B6A ROM:00122B6A loc_122B6A: ; CODE XREF: sub_122A2E+12C↑j ROM:00122B6A ; sub_122A2E+134↑j ROM:00122B6A bra.s loc_122B8E ROM:00122B6C ; --------------------------------------------------------------------------- ROM:00122B6C ROM:00122B6C loc_122B6C: ; CODE XREF: sub_122A2E+11C↑j ROM:00122B6C ; sub_122A2E+124↑j ROM:00122B6C cmp.l ($41C).w,d3 ROM:00122B70 blt.s loc_122B8E ROM:00122B72 cmpi.l #$FFFE,d3 ROM:00122B78 bge.s loc_122B8E ROM:00122B7A cmp.l ($41C).w,d5 ROM:00122B7E blt.s loc_122B8E ROM:00122B80 cmpi.l #$FFFE,d5 ROM:00122B86 bge.s loc_122B8E ROM:00122B88 bset #3,($119C).w ROM:00122B8E ROM:00122B8E loc_122B8E: ; CODE XREF: sub_122A2E:loc_122B3E↑j ROM:00122B8E ; sub_122A2E:loc_122B6A↑j ... ROM:00122B8E cmpi.l #unk_110000,d3 ROM:00122B94 blt.s loc_122BB6 ROM:00122B96 cmpi.l #$13FFFF,d3 ROM:00122B9C bge.s loc_122BB6 ROM:00122B9E cmpi.l #unk_110000,d5 ROM:00122BA4 blt.s loc_122BB4 ROM:00122BA6 cmpi.l #$13FFFF,d5 ROM:00122BAC bge.s loc_122BB4 ROM:00122BAE bset #3,($119C).w ROM:00122BB4 ROM:00122BB4 loc_122BB4: ; CODE XREF: sub_122A2E+176↑j ROM:00122BB4 ; sub_122A2E+17E↑j ROM:00122BB4 bra.s loc_122BDC ROM:00122BB6 ; --------------------------------------------------------------------------- ROM:00122BB6 ROM:00122BB6 loc_122BB6: ; CODE XREF: sub_122A2E+166↑j ROM:00122BB6 ; sub_122A2E+16E↑j ROM:00122BB6 cmpi.l #$13C000,d3 ROM:00122BBC blt.s loc_122BDC ROM:00122BBE cmpi.l #$143A52,d3 ROM:00122BC4 bge.s loc_122BDC ROM:00122BC6 cmpi.l #$13C000,d5 ROM:00122BCC blt.s loc_122BDC ROM:00122BCE cmpi.l #$143A52,d5 ROM:00122BD4 bge.s loc_122BDC ROM:00122BD6 bset #3,($119C).w ROM:00122BDC ROM:00122BDC loc_122BDC: ; CODE XREF: sub_122A2E:loc_122BB4↑j ROM:00122BDC ; sub_122A2E+18E↑j ... ROM:00122BDC btst #3,($119C).w ROM:00122BE2 beq.s loc_122C16 ROM:00122BE4 move.w d4,d2 ROM:00122BE6 move.b $1073(d2.w),(a0)+ ROM:00122BEC addq.w #1,d2 ROM:00122BEE move.b $1073(d2.w),(a0)+ ROM:00122BF4 addq.w #1,d2 ROM:00122BF6 move.b $1073(d2.w),(a0)+ ROM:00122BFC addq.w #1,d2 ROM:00122BFE move.w ($ACA).w,d2 ROM:00122C02 move.b d2,(a0)+ ROM:00122C04 move.b #$FF,(a0) ROM:00122C08 clr.w d2 ROM:00122C0A movea.l ($424).w,a0 ROM:00122C0E addi.b #1,3(a0) ROM:00122C14 bra.s loc_122C18 ROM:00122C16 ; --------------------------------------------------------------------------- ROM:00122C16 ROM:00122C16 loc_122C16: ; CODE XREF: sub_122A2E+1B4↑j ROM:00122C16 bra.s loc_122C20 ROM:00122C18 ; --------------------------------------------------------------------------- ROM:00122C18 ROM:00122C18 loc_122C18: ; CODE XREF: sub_122A2E+1E6↑j ROM:00122C18 bset #2,($11BF).w ROM:00122C1E bra.s locret_122C26 ROM:00122C20 ; --------------------------------------------------------------------------- ROM:00122C20 ROM:00122C20 loc_122C20: ; CODE XREF: sub_122A2E+1E↑j ROM:00122C20 ; sub_122A2E+5A↑j ... ROM:00122C20 bclr #2,($11BF).w ROM:00122C26 ROM:00122C26 locret_122C26: ; CODE XREF: sub_122A2E+1F0↑j ROM:00122C26 rts ROM:00122C26 ; End of function sub_122A2E ROM:00122C26 ROM:00122C28 ROM:00122C28 ; =============== S U B R O U T I N E ======================================= ROM:00122C28 ROM:00122C28 ROM:00122C28 sub_122C28: ; CODE XREF: sub_120EB8↑p ROM:00122C28 ; sub_120ECA+30↑p ROM:00122C28 bclr #1,($11B3).w ROM:00122C2E clr.w d1 ROM:00122C30 move.b ($FC6).w,d1 ROM:00122C34 cmpi.w #8,d1 ROM:00122C38 bcc.s locret_122C42 ROM:00122C3A movea.l off_122C44(pc,d1.w*4),a0 ROM:00122C3E nop ROM:00122C40 jmp (a0) ROM:00122C42 ; --------------------------------------------------------------------------- ROM:00122C42 ROM:00122C42 locret_122C42: ; CODE XREF: sub_122C28+10↑j ROM:00122C42 rts ROM:00122C42 ; End of function sub_122C28 ROM:00122C42 ROM:00122C42 ; --------------------------------------------------------------------------- ROM:00122C44 off_122C44: dc.l loc_122C64 ; DATA XREF: sub_122C28+12↑r ROM:00122C48 dc.l dword_122CAC ROM:00122C4C dc.l loc_122D34 ROM:00122C50 dc.l loc_122D82 ROM:00122C54 dc.l loc_122DCC ROM:00122C58 dc.l word_122E1A ROM:00122C5C dc.l aNu8 ; "Nu\b8" ROM:00122C60 dc.l aNu8+2 ; "\b8" ROM:00122C64 ; --------------------------------------------------------------------------- ROM:00122C64 ROM:00122C64 loc_122C64: ; DATA XREF: ROM:off_122C44↑o ROM:00122C64 move.w $42C(a5),d0 ROM:00122C68 clr.b ($762).w ROM:00122C6C move.w d0,($620).w ROM:00122C70 move.b #1,($762).w ROM:00122C76 bset #1,($11BA).w ROM:00122C7C bsr.l sub_12460E ROM:00122C82 move.b #0,($FC7).w ROM:00122C88 bclr #7,($11B8).w ROM:00122C8E bclr #3,($11AC).w ROM:00122C94 bclr #4,($11B2).w ROM:00122C9A clr.b ($FC5).w ROM:00122C9E move.b #1,($FC6).w ROM:00122CA4 bra.l loc_122D2C ROM:00122CAA ; --------------------------------------------------------------------------- ROM:00122CAA rts ROM:00122CAA ; --------------------------------------------------------------------------- ROM:00122CAC dword_122CAC: dc.l $C780000, $ADA6F08, $8380002, $11C26608, $8380005 ROM:00122CAC ; DATA XREF: ROM:00122C48↑o ROM:00122CAC dc.l $11BD6720, $42380762, $42780620, $8F80007, $11B811FC ROM:00122CAC dc.l $10FC5, $11FC0002, $FC660FF, $9C, $C780000, $6206E1A ROM:00122CAC dc.l $8380002, $11C26612, $8F80001, $11B311FC, $60FC6 ROM:00122CAC dc.l $60FF0000, $1580838, $111BD, $671E0838, $211C2, $661608B8 ROM:00122CAC dc.l $111BD, $61000168, $11FC0005, $FC660FF, $F2 ROM:00122D2C ; --------------------------------------------------------------------------- ROM:00122D2C ROM:00122D2C loc_122D2C: ; CODE XREF: ROM:00122CA4↑j ROM:00122D2C bsr.l sub_124654 ROM:00122D32 rts ROM:00122D34 ; --------------------------------------------------------------------------- ROM:00122D34 ROM:00122D34 loc_122D34: ; DATA XREF: ROM:00122C4C↑o ROM:00122D34 btst #6,($11AF).w ROM:00122D3A beq.s loc_122D5A ROM:00122D3C bclr #7,($11B8).w ROM:00122D42 bset #4,($11B2).w ROM:00122D48 move.b #3,($FC5).w ROM:00122D4E move.b #4,($FC6).w ROM:00122D54 bra.l loc_122E14 ROM:00122D5A ; --------------------------------------------------------------------------- ROM:00122D5A ROM:00122D5A loc_122D5A: ; CODE XREF: ROM:00122D3A↑j ROM:00122D5A btst #5,($11C5).w ROM:00122D60 beq.s loc_122D7C ROM:00122D62 bclr #7,($11B8).w ROM:00122D68 bset #3,($11AC).w ROM:00122D6E move.b #2,($FC5).w ROM:00122D74 move.b #3,($FC6).w ROM:00122D7A bra.s loc_122DC6 ROM:00122D7C ; --------------------------------------------------------------------------- ROM:00122D7C ROM:00122D7C loc_122D7C: ; CODE XREF: ROM:00122D60↑j ROM:00122D7C ; ROM:00122DC4↓j ... ROM:00122D7C bsr.w sub_12324A ROM:00122D80 rts ROM:00122D82 ; --------------------------------------------------------------------------- ROM:00122D82 ROM:00122D82 loc_122D82: ; DATA XREF: ROM:00122C50↑o ROM:00122D82 btst #6,($11AF).w ROM:00122D88 beq.s loc_122DA4 ROM:00122D8A bclr #3,($11AC).w ROM:00122D90 bset #4,($11B2).w ROM:00122D96 move.b #3,($FC5).w ROM:00122D9C move.b #4,($FC6).w ROM:00122DA2 bra.s loc_122E14 ROM:00122DA4 ; --------------------------------------------------------------------------- ROM:00122DA4 ROM:00122DA4 loc_122DA4: ; CODE XREF: ROM:00122D88↑j ROM:00122DA4 btst #2,($11C0).w ROM:00122DAA beq.s loc_122DC6 ROM:00122DAC bclr #3,($11AC).w ROM:00122DB2 bset #7,($11B8).w ROM:00122DB8 move.b #1,($FC5).w ROM:00122DBE move.b #2,($FC6).w ROM:00122DC4 bra.s loc_122D7C ROM:00122DC6 ; --------------------------------------------------------------------------- ROM:00122DC6 ROM:00122DC6 loc_122DC6: ; CODE XREF: ROM:00122D7A↑j ROM:00122DC6 ; ROM:00122DAA↑j ... ROM:00122DC6 bsr.w sub_12324A ROM:00122DCA rts ROM:00122DCC ; --------------------------------------------------------------------------- ROM:00122DCC ROM:00122DCC loc_122DCC: ; DATA XREF: ROM:00122C54↑o ROM:00122DCC btst #5,($11C5).w ROM:00122DD2 beq.s loc_122DEE ROM:00122DD4 bclr #4,($11B2).w ROM:00122DDA bset #3,($11AC).w ROM:00122DE0 move.b #2,($FC5).w ROM:00122DE6 move.b #3,($FC6).w ROM:00122DEC bra.s loc_122DC6 ROM:00122DEE ; --------------------------------------------------------------------------- ROM:00122DEE ROM:00122DEE loc_122DEE: ; CODE XREF: ROM:00122DD2↑j ROM:00122DEE btst #2,($11C0).w ROM:00122DF4 beq.s loc_122E14 ROM:00122DF6 bclr #4,($11B2).w ROM:00122DFC bset #7,($11B8).w ROM:00122E02 move.b #1,($FC5).w ROM:00122E08 move.b #2,($FC6).w ROM:00122E0E bra.l loc_122D7C ROM:00122E14 ; --------------------------------------------------------------------------- ROM:00122E14 ROM:00122E14 loc_122E14: ; CODE XREF: ROM:00122D54↑j ROM:00122E14 ; ROM:00122DA2↑j ... ROM:00122E14 bsr.w sub_12324A ROM:00122E18 rts ROM:00122E18 ; --------------------------------------------------------------------------- ROM:00122E1A word_122E1A: dc.w $838 ; DATA XREF: ROM:00122C58↑o ROM:00122E1C dc.l $611BC, $661408F8, $111B3, $11FC0006, $FC660FF, $2A ROM:00122E1C dc.l $60224238, $7624278, $62061FF, $FFFFE4A2, $8F80002 ROM:00122E1C dc.l $119E61FF, $1908, $11FC0007, $FC6602A ROM:00122E58 ; --------------------------------------------------------------------------- ROM:00122E58 rts ROM:00122E58 ; --------------------------------------------------------------------------- ROM:00122E5A aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00122C5C↑o ROM:00122E5A ; ROM:00122C60↑o ROM:00122E5F dc.b 1 ROM:00122E60 ; --------------------------------------------------------------------------- ROM:00122E60 move.b d1,($671E).w ROM:00122E64 bclr #1,($11C1).w ROM:00122E6A bset #7,($11B8).w ROM:00122E70 move.b #1,($FC5).w ROM:00122E76 move.b #2,($FC6).w ROM:00122E7C bra.l loc_122D7C ROM:00122E82 ; --------------------------------------------------------------------------- ROM:00122E82 rts ROM:00122E84 ; --------------------------------------------------------------------------- ROM:00122E84 rts ROM:00122E86 ROM:00122E86 ; =============== S U B R O U T I N E ======================================= ROM:00122E86 ROM:00122E86 ROM:00122E86 sub_122E86: ROM:00122E86 bset #6,($11BC).w ROM:00122E8C bclr #3,($11C0).w ROM:00122E92 bclr #4,($11BA).w ROM:00122E98 move.b ($1073).l,d0 ROM:00122E9E andi.b #$BF,d0 ROM:00122EA2 cmpi.b #$81,d0 ROM:00122EA6 beq.s loc_122EAE ROM:00122EA8 bclr #6,($11BC).w ROM:00122EAE ROM:00122EAE loc_122EAE: ; CODE XREF: sub_122E86+20↑j ROM:00122EAE move.w $1EC(a5),d0 ROM:00122EB2 move.b ($1074).l,d1 ROM:00122EB8 cmp.b d0,d1 ROM:00122EBA beq.s loc_122EC2 ROM:00122EBC bclr #6,($11BC).w ROM:00122EC2 ROM:00122EC2 loc_122EC2: ; CODE XREF: sub_122E86+34↑j ROM:00122EC2 move.b ($1075).l,d0 ROM:00122EC8 move.b $A3A(a5),d1 ROM:00122ECC move.b $A3B(a5),d2 ROM:00122ED0 cmp.b d0,d1 ROM:00122ED2 bgt.s loc_122ED8 ROM:00122ED4 cmp.b d0,d2 ROM:00122ED6 bge.s loc_122EDE ROM:00122ED8 ROM:00122ED8 loc_122ED8: ; CODE XREF: sub_122E86+4C↑j ROM:00122ED8 bclr #6,($11BC).w ROM:00122EDE ROM:00122EDE loc_122EDE: ; CODE XREF: sub_122E86+50↑j ROM:00122EDE move.b ($1076).l,d0 ROM:00122EE4 cmpi.b #$81,d0 ROM:00122EE8 beq.s locret_122EF0 ROM:00122EEA bclr #6,($11BC).w ROM:00122EF0 ROM:00122EF0 locret_122EF0: ; CODE XREF: sub_122E86+62↑j ROM:00122EF0 rts ROM:00122EF0 ; End of function sub_122E86 ROM:00122EF0 ROM:00122EF2 ROM:00122EF2 ; =============== S U B R O U T I N E ======================================= ROM:00122EF2 ROM:00122EF2 ROM:00122EF2 sub_122EF2: ROM:00122EF2 bclr #3,($11C0).w ROM:00122EF8 clr.w d0 ROM:00122EFA move.w word_13205E(d0.w*2),d1 ROM:00122F02 lsr.w #8,d1 ROM:00122F04 btst #2,($11C2).w ROM:00122F0A beq.s loc_122F14 ROM:00122F0C move.b ($1074).l,d2 ROM:00122F12 bra.s loc_122F30 ROM:00122F14 ; --------------------------------------------------------------------------- ROM:00122F14 ROM:00122F14 loc_122F14: ; CODE XREF: sub_122EF2+18↑j ROM:00122F14 move.b ($1073).l,d3 ROM:00122F1A andi.b #$C0,d3 ROM:00122F1E cmpi.b #0,d3 ROM:00122F22 bne.s loc_122F2C ROM:00122F24 move.b ($1074).l,d2 ROM:00122F2A bra.s loc_122F30 ROM:00122F2C ; --------------------------------------------------------------------------- ROM:00122F2C ROM:00122F2C loc_122F2C: ; CODE XREF: sub_122EF2+30↑j ROM:00122F2C move.b #$7F,d2 ROM:00122F30 ROM:00122F30 loc_122F30: ; CODE XREF: sub_122EF2+20↑j ROM:00122F30 ; sub_122EF2+38↑j ... ROM:00122F30 cmpi.b #$7F,d1 ROM:00122F34 beq.s loc_122F4E ROM:00122F36 cmp.b d1,d2 ROM:00122F38 beq.s loc_122F4E ROM:00122F3A addq.w #1,d0 ROM:00122F3C bvc.s loc_122F42 ROM:00122F3E move.w #$8000,d0 ROM:00122F42 ROM:00122F42 loc_122F42: ; CODE XREF: sub_122EF2+4A↑j ROM:00122F42 move.w word_13205E(d0.w*2),d1 ROM:00122F4A lsr.w #8,d1 ROM:00122F4C bra.s loc_122F30 ROM:00122F4E ; --------------------------------------------------------------------------- ROM:00122F4E ROM:00122F4E loc_122F4E: ; CODE XREF: sub_122EF2+42↑j ROM:00122F4E ; sub_122EF2+46↑j ROM:00122F4E cmpi.b #$7F,d1 ROM:00122F52 bne.s loc_122F66 ROM:00122F54 bset #3,($11C0).w ROM:00122F5A move.w #4,($ACC).w ROM:00122F60 bra.l locret_123248 ROM:00122F66 ; --------------------------------------------------------------------------- ROM:00122F66 ROM:00122F66 loc_122F66: ; CODE XREF: sub_122EF2+60↑j ROM:00122F66 btst #7,($11B8).w ROM:00122F6C beq.s loc_122F76 ROM:00122F6E move.w #1,($ACE).w ROM:00122F74 bra.s loc_122F9C ROM:00122F76 ; --------------------------------------------------------------------------- ROM:00122F76 ROM:00122F76 loc_122F76: ; CODE XREF: sub_122EF2+7A↑j ROM:00122F76 btst #3,($11AC).w ROM:00122F7C beq.s loc_122F86 ROM:00122F7E move.w #2,($ACE).w ROM:00122F84 bra.s loc_122F9C ROM:00122F86 ; --------------------------------------------------------------------------- ROM:00122F86 ROM:00122F86 loc_122F86: ; CODE XREF: sub_122EF2+8A↑j ROM:00122F86 btst #4,($11B2).w ROM:00122F8C beq.s loc_122F96 ROM:00122F8E move.w #4,($ACE).w ROM:00122F94 bra.s loc_122F9C ROM:00122F96 ; --------------------------------------------------------------------------- ROM:00122F96 ROM:00122F96 loc_122F96: ; CODE XREF: sub_122EF2+9A↑j ROM:00122F96 move.w #0,($ACE).w ROM:00122F9C ROM:00122F9C loc_122F9C: ; CODE XREF: sub_122EF2+82↑j ROM:00122F9C ; sub_122EF2+92↑j ... ROM:00122F9C move.w word_13205E(d0.w*2),d1 ROM:00122FA4 and.w ($ACE).w,d1 ROM:00122FA8 cmpi.w #0,d1 ROM:00122FAC bne.s loc_122FC0 ROM:00122FAE bset #3,($11C0).w ROM:00122FB4 move.w #4,($ACC).w ROM:00122FBA bra.l locret_123248 ROM:00122FC0 ; --------------------------------------------------------------------------- ROM:00122FC0 ROM:00122FC0 loc_122FC0: ; CODE XREF: sub_122EF2+BA↑j ROM:00122FC0 move.w #1,d0 ROM:00122FC4 cmpi.b #$82,$1073(d0.w) ROM:00122FCC bne.s loc_123006 ROM:00122FCE btst #2,($11C2).w ROM:00122FD4 bne.s loc_122FF4 ROM:00122FD6 btst #7,($11B8).w ROM:00122FDC beq.s loc_122FE6 ROM:00122FDE move.w #5,($ACC).w ROM:00122FE4 bra.s loc_122FF2 ROM:00122FE6 ; --------------------------------------------------------------------------- ROM:00122FE6 ROM:00122FE6 loc_122FE6: ; CODE XREF: sub_122EF2+EA↑j ROM:00122FE6 bset #3,($11C0).w ROM:00122FEC move.w #4,($ACC).w ROM:00122FF2 ROM:00122FF2 loc_122FF2: ; CODE XREF: sub_122EF2+F2↑j ROM:00122FF2 bra.s loc_123000 ROM:00122FF4 ; --------------------------------------------------------------------------- ROM:00122FF4 ROM:00122FF4 loc_122FF4: ; CODE XREF: sub_122EF2+E2↑j ROM:00122FF4 bset #3,($11C0).w ROM:00122FFA move.w #4,($ACC).w ROM:00123000 ROM:00123000 loc_123000: ; CODE XREF: sub_122EF2:loc_122FF2↑j ROM:00123000 bra.l locret_123248 ROM:00123006 ; --------------------------------------------------------------------------- ROM:00123006 ROM:00123006 loc_123006: ; CODE XREF: sub_122EF2+DA↑j ROM:00123006 move.w #1,d0 ROM:0012300A move.w #2,d1 ROM:0012300E cmpi.b #$10,$1073(d0.w) ROM:00123016 bne.l loc_123146 ROM:0012301C cmpi.b #$80,$1073(d1.w) ROM:00123024 beq.s loc_123030 ROM:00123026 cmpi.b #$86,$1073(d1.w) ROM:0012302E bne.s loc_12304C ROM:00123030 ROM:00123030 loc_123030: ; CODE XREF: sub_122EF2+132↑j ROM:00123030 btst #7,($11B8).w ROM:00123036 beq.s loc_123040 ROM:00123038 move.w #4,($ACC).w ROM:0012303E bra.s loc_123046 ROM:00123040 ; --------------------------------------------------------------------------- ROM:00123040 ROM:00123040 loc_123040: ; CODE XREF: sub_122EF2+144↑j ROM:00123040 move.w #2,($ACC).w ROM:00123046 ROM:00123046 loc_123046: ; CODE XREF: sub_122EF2+14C↑j ROM:00123046 bra.l loc_123140 ROM:0012304C ; --------------------------------------------------------------------------- ROM:0012304C ROM:0012304C loc_12304C: ; CODE XREF: sub_122EF2+13C↑j ROM:0012304C cmpi.b #$90,$1073(d1.w) ROM:00123054 bne.s loc_123072 ROM:00123056 btst #3,($11AC).w ROM:0012305C beq.s loc_123066 ROM:0012305E move.w #4,($ACC).w ROM:00123064 bra.s loc_12306C ROM:00123066 ; --------------------------------------------------------------------------- ROM:00123066 ROM:00123066 loc_123066: ; CODE XREF: sub_122EF2+16A↑j ROM:00123066 move.w #0,($ACC).w ROM:0012306C ROM:0012306C loc_12306C: ; CODE XREF: sub_122EF2+172↑j ROM:0012306C bra.l loc_123140 ROM:00123072 ; --------------------------------------------------------------------------- ROM:00123072 ROM:00123072 loc_123072: ; CODE XREF: sub_122EF2+162↑j ROM:00123072 cmpi.b #$A0,$1073(d1.w) ROM:0012307A bne.s loc_123098 ROM:0012307C btst #4,($11B2).w ROM:00123082 beq.s loc_12308C ROM:00123084 move.w #4,($ACC).w ROM:0012308A bra.s loc_123092 ROM:0012308C ; --------------------------------------------------------------------------- ROM:0012308C ROM:0012308C loc_12308C: ; CODE XREF: sub_122EF2+190↑j ROM:0012308C move.w #1,($ACC).w ROM:00123092 ROM:00123092 loc_123092: ; CODE XREF: sub_122EF2+198↑j ROM:00123092 bra.l loc_123140 ROM:00123098 ; --------------------------------------------------------------------------- ROM:00123098 ROM:00123098 loc_123098: ; CODE XREF: sub_122EF2+188↑j ROM:00123098 cmpi.b #$85,$1073(d1.w) ROM:001230A0 bne.l loc_123134 ROM:001230A6 btst #7,($7C4).w ROM:001230AC beq.l loc_123126 ROM:001230B2 btst #7,($11A0).w ROM:001230B8 beq.s loc_123116 ROM:001230BA move sr,-(sp) ROM:001230BC move #$2700,sr ROM:001230C0 move.w #0,($FFFFFE0A).w ROM:001230C6 move.w #0,($FFFFF448).w ROM:001230CC move.w #0,($FFFFF450).w ROM:001230D2 clr.l d6 ROM:001230D4 move.b ($FD9).w,d6 ROM:001230D8 swap d6 ROM:001230DA btst #2,($11C2).w ROM:001230E0 beq.s loc_1230E6 ROM:001230E2 move.w #1,d6 ROM:001230E6 ROM:001230E6 loc_1230E6: ; CODE XREF: sub_122EF2+1EE↑j ROM:001230E6 move.w #3,d2 ROM:001230EA move.l #$12345678,d4 ROM:001230F0 cmpi.b #6,$1073(d2.w) ROM:001230F8 bne.s loc_123100 ROM:001230FA move.l #$12345677,d4 ROM:00123100 ROM:00123100 loc_123100: ; CODE XREF: sub_122EF2+206↑j ROM:00123100 movea.l #$100000,a0 ROM:00123106 adda.l 4(a0),a0 ROM:0012310A movea.l #$10E000,a5 ROM:00123110 jmp (a0) ROM:00123112 ; --------------------------------------------------------------------------- ROM:00123112 bra.w loc_123122 ROM:00123116 ; --------------------------------------------------------------------------- ROM:00123116 ROM:00123116 loc_123116: ; CODE XREF: sub_122EF2+1C6↑j ROM:00123116 move.w #4,($ACC).w ROM:0012311C bset #3,($11C0).w ROM:00123122 ROM:00123122 loc_123122: ; CODE XREF: sub_122EF2+220↑j ROM:00123122 bra.w loc_123132 ROM:00123126 ; --------------------------------------------------------------------------- ROM:00123126 ROM:00123126 loc_123126: ; CODE XREF: sub_122EF2+1BA↑j ROM:00123126 move.w #4,($ACC).w ROM:0012312C bset #3,($11C0).w ROM:00123132 ROM:00123132 loc_123132: ; CODE XREF: sub_122EF2:loc_123122↑j ROM:00123132 bra.s loc_123140 ROM:00123134 ; --------------------------------------------------------------------------- ROM:00123134 ROM:00123134 loc_123134: ; CODE XREF: sub_122EF2+1AE↑j ROM:00123134 move.w #4,($ACC).w ROM:0012313A bset #3,($11C0).w ROM:00123140 ROM:00123140 loc_123140: ; CODE XREF: sub_122EF2:loc_123046↑j ROM:00123140 ; sub_122EF2:loc_12306C↑j ... ROM:00123140 bra.l locret_123248 ROM:00123146 ; --------------------------------------------------------------------------- ROM:00123146 ROM:00123146 loc_123146: ; CODE XREF: sub_122EF2+124↑j ROM:00123146 move.w #1,d0 ROM:0012314A cmpi.b #$20,$1073(d0.w) ; ' ' ROM:00123152 bne.s loc_123170 ROM:00123154 btst #7,($11B8).w ROM:0012315A beq.s loc_123164 ROM:0012315C move.w #4,($ACC).w ROM:00123162 bra.s loc_12316A ROM:00123164 ; --------------------------------------------------------------------------- ROM:00123164 ROM:00123164 loc_123164: ; CODE XREF: sub_122EF2+268↑j ROM:00123164 move.w #2,($ACC).w ROM:0012316A ROM:0012316A loc_12316A: ; CODE XREF: sub_122EF2+270↑j ROM:0012316A bra.l locret_123248 ROM:00123170 ; --------------------------------------------------------------------------- ROM:00123170 ROM:00123170 loc_123170: ; CODE XREF: sub_122EF2+260↑j ROM:00123170 move.w #1,d0 ROM:00123174 cmpi.b #$21,$1073(d0.w) ; '!' ROM:0012317C bne.s loc_1231C8 ROM:0012317E move.w #2,d0 ROM:00123182 clr.w d3 ROM:00123184 move.b byte_13205C(d3.w),d1 ROM:0012318C move.b $1073(d0.w),d2 ROM:00123192 ROM:00123192 loc_123192: ; CODE XREF: sub_122EF2+2BA↓j ROM:00123192 cmpi.b #$FF,d1 ROM:00123196 beq.s loc_1231AE ROM:00123198 cmp.b d1,d2 ROM:0012319A beq.s loc_1231AE ROM:0012319C addq.w #1,d3 ROM:0012319E bvc.s loc_1231A4 ROM:001231A0 move.w #$8000,d3 ROM:001231A4 ROM:001231A4 loc_1231A4: ; CODE XREF: sub_122EF2+2AC↑j ROM:001231A4 move.b byte_13205C(d3.w),d1 ROM:001231AC bra.s loc_123192 ROM:001231AE ; --------------------------------------------------------------------------- ROM:001231AE ROM:001231AE loc_1231AE: ; CODE XREF: sub_122EF2+2A4↑j ROM:001231AE ; sub_122EF2+2A8↑j ROM:001231AE cmpi.b #$FF,d1 ROM:001231B2 bne.s loc_1231BC ROM:001231B4 move.w #4,($ACC).w ROM:001231BA bra.s loc_1231C2 ROM:001231BC ; --------------------------------------------------------------------------- ROM:001231BC ROM:001231BC loc_1231BC: ; CODE XREF: sub_122EF2+2C0↑j ROM:001231BC move.w #3,($ACC).w ROM:001231C2 ROM:001231C2 loc_1231C2: ; CODE XREF: sub_122EF2+2C8↑j ROM:001231C2 bra.l locret_123248 ROM:001231C8 ; --------------------------------------------------------------------------- ROM:001231C8 ROM:001231C8 loc_1231C8: ; CODE XREF: sub_122EF2+28A↑j ROM:001231C8 move.w #1,d0 ROM:001231CC cmpi.b #$23,$1073(d0.w) ; '#' ROM:001231D4 bne.s loc_1231DE ROM:001231D6 move.w #4,($ACC).w ROM:001231DC bra.s locret_123248 ROM:001231DE ; --------------------------------------------------------------------------- ROM:001231DE ROM:001231DE loc_1231DE: ; CODE XREF: sub_122EF2+2E2↑j ROM:001231DE move.w #1,d0 ROM:001231E2 cmpi.b #$17,$1073(d0.w) ROM:001231EA bne.s loc_1231F4 ROM:001231EC move.w #4,($ACC).w ROM:001231F2 bra.s locret_123248 ROM:001231F4 ; --------------------------------------------------------------------------- ROM:001231F4 ROM:001231F4 loc_1231F4: ; CODE XREF: sub_122EF2+2F8↑j ROM:001231F4 move.w #1,d0 ROM:001231F8 cmpi.b #$18,$1073(d0.w) ROM:00123200 bne.s loc_12320A ROM:00123202 move.w #4,($ACC).w ROM:00123208 bra.s locret_123248 ROM:0012320A ; --------------------------------------------------------------------------- ROM:0012320A ROM:0012320A loc_12320A: ; CODE XREF: sub_122EF2+30E↑j ROM:0012320A move.w #1,d0 ROM:0012320E cmpi.b #$13,$1073(d0.w) ROM:00123216 bne.s loc_123220 ROM:00123218 move.w #3,($ACC).w ROM:0012321E bra.s locret_123248 ROM:00123220 ; --------------------------------------------------------------------------- ROM:00123220 ROM:00123220 loc_123220: ; CODE XREF: sub_122EF2+324↑j ROM:00123220 move.w #1,d0 ROM:00123224 cmpi.b #$11,$1073(d0.w) ROM:0012322C bne.s loc_12323C ROM:0012322E bset #7,($7C6).w ROM:00123234 move.w #4,($ACC).w ROM:0012323A bra.s locret_123248 ROM:0012323C ; --------------------------------------------------------------------------- ROM:0012323C ROM:0012323C loc_12323C: ; CODE XREF: sub_122EF2+33A↑j ROM:0012323C move.w #4,($ACC).w ROM:00123242 move.w #4,($ACC).w ROM:00123248 ROM:00123248 locret_123248: ; CODE XREF: sub_122EF2+6E↑j ROM:00123248 ; sub_122EF2+C8↑j ... ROM:00123248 rts ROM:00123248 ; End of function sub_122EF2 ROM:00123248 ROM:0012324A ROM:0012324A ; =============== S U B R O U T I N E ======================================= ROM:0012324A ROM:0012324A ROM:0012324A sub_12324A: ; CODE XREF: ROM:loc_122D7C↑p ROM:0012324A ; ROM:loc_122DC6↑p ... ROM:0012324A bclr #6,($11AF).w ROM:00123250 bclr #5,($11C5).w ROM:00123256 bclr #2,($11C0).w ROM:0012325C bclr #1,($11B3).w ROM:00123262 bclr #4,($11BA).w ROM:00123268 clr.w d1 ROM:0012326A move.b ($FC7).w,d1 ROM:0012326E cmpi.w #$10,d1 ROM:00123272 bcc.s locret_12327C ROM:00123274 movea.l off_12327E(pc,d1.w*4),a0 ROM:00123278 nop ROM:0012327A jmp (a0) ROM:0012327C ; --------------------------------------------------------------------------- ROM:0012327C ROM:0012327C locret_12327C: ; CODE XREF: sub_12324A+28↑j ROM:0012327C rts ROM:0012327C ; End of function sub_12324A ROM:0012327C ROM:0012327C ; --------------------------------------------------------------------------- ROM:0012327E off_12327E: dc.l loc_1232BE ; DATA XREF: sub_12324A+2A↑r ROM:00123282 dc.l dword_1232F0 ROM:00123286 dc.l loc_1233D6 ROM:0012328A dc.l dword_123410 ROM:0012328E dc.l loc_1234DC ROM:00123292 dc.l word_123512 ROM:00123296 dc.l loc_123568 ROM:0012329A dc.l loc_123666 ROM:0012329E dc.l loc_1236B0 ROM:001232A2 dc.l loc_1236EA ROM:001232A6 dc.l loc_12372A ROM:001232AA dc.l loc_12375E ROM:001232AE dc.l word_123792 ROM:001232B2 dc.l aNu8_0 ; "Nu\b8" ROM:001232B6 dc.l aNu8_0+2 ; "\b8" ROM:001232BA dc.l loc_1233A8 ROM:001232BE ; --------------------------------------------------------------------------- ROM:001232BE ROM:001232BE loc_1232BE: ; DATA XREF: ROM:off_12327E↑o ROM:001232BE bset #1,($11BA).w ROM:001232C4 bsr.l sub_12460E ROM:001232CA move.w $42E(a5),d0 ROM:001232CE clr.b ($763).w ROM:001232D2 move.w d0,($622).w ROM:001232D6 move.b #1,($763).w ROM:001232DC bclr #6,($11B0).w ROM:001232E2 move.b #1,($FC7).w ROM:001232E8 bra.l loc_1233A0 ROM:001232EE ; --------------------------------------------------------------------------- ROM:001232EE rts ROM:001232EE ; --------------------------------------------------------------------------- ROM:001232F0 dword_1232F0: dc.l $8380007, $11B86712, $8F80006, $11B011FC, $50FC7 ROM:001232F0 ; DATA XREF: ROM:00123282↑o ROM:001232F0 dc.l $60FF0000, $20C0838, $211C2, $66260C78, $622, $6E1E61FF ROM:001232F0 dc.l $10BBC, $61FF0001, $BC808F8, $111B3, $11FC000D, $FC760FF ROM:001232F0 dc.l $4CE, $8380001, $11BD6760, $8B80001, $11BD303C, $1323C ROM:001232F0 dc.l $20C30, $2701A0, $10736624, $C300001, $11A01073, $661A31FC ROM:001232F0 dc.l $FB050C, $8F80005, $7CE11FC, $F0FC7, $60FF0000, $5E6024 ROM:001232F0 dc.l $8F80004, $11BA61FF, $FFFFDF5E, $8F80002, $119E61FF ROM:001232F0 dc.l $13C4, $11FC0009, $FC760FF, $38C ROM:001233A0 ; --------------------------------------------------------------------------- ROM:001233A0 ROM:001233A0 loc_1233A0: ; CODE XREF: ROM:001232E8↑j ROM:001233A0 ; ROM:001236E2↓j ... ROM:001233A0 bsr.l sub_124654 ROM:001233A6 rts ROM:001233A8 ; --------------------------------------------------------------------------- ROM:001233A8 ROM:001233A8 loc_1233A8: ; DATA XREF: ROM:001232BA↑o ROM:001233A8 btst #2,($7C6).w ROM:001233AE beq.s locret_1233D4 ROM:001233B0 bsr.l sub_12111A ROM:001233B6 bsr.l sub_1212E2 ROM:001233BC bset #2,($119E).w ROM:001233C2 bsr.l sub_124754 ROM:001233C8 move.b #2,($FC7).w ROM:001233CE bra.l locret_12340E ROM:001233D4 ; --------------------------------------------------------------------------- ROM:001233D4 ROM:001233D4 locret_1233D4: ; CODE XREF: ROM:001233AE↑j ROM:001233D4 rts ROM:001233D6 ; --------------------------------------------------------------------------- ROM:001233D6 ROM:001233D6 loc_1233D6: ; DATA XREF: ROM:00123286↑o ROM:001233D6 btst #1,($11C1).w ROM:001233DC beq.s locret_12340E ROM:001233DE bclr #1,($11C1).w ROM:001233E4 bset #1,($11BA).w ROM:001233EA bsr.l sub_12460E ROM:001233F0 move.w $42E(a5),d0 ROM:001233F4 clr.b ($763).w ROM:001233F8 move.w d0,($622).w ROM:001233FC move.b #1,($763).w ROM:00123402 move.b #3,($FC7).w ROM:00123408 bra.l loc_1234D4 ROM:0012340E ; --------------------------------------------------------------------------- ROM:0012340E ROM:0012340E locret_12340E: ; CODE XREF: ROM:001233CE↑j ROM:0012340E ; ROM:001233DC↑j ROM:0012340E rts ROM:0012340E ; --------------------------------------------------------------------------- ROM:00123410 dword_123410: dc.l $8380002, $11C26626, $C780000, $6226E1E, $61FF0001 ROM:00123410 ; DATA XREF: ROM:0012328A↑o ROM:00123410 dc.l $AB661FF, $10AC2, $8F80001, $11B311FC, $D0FC7, $60FF0000 ROM:00123410 dc.l $3C80838, $111BD, $67FF0000, $8E08B8, $111BD, $303C0001 ROM:00123410 dc.l $323C0002, $343C0003, $363C0004, $18380AB8, $1A380AB9 ROM:00123410 dc.l $C300027, $1A01073, $663E0C30, $211A0, $10736634 ROM:00123410 dc.l $B83021A0, $1073662C, $BA3031A0, $10736624, $61FFFFFF ROM:00123410 dc.l $DE5408F8, $2119E, $61FF0000, $12BA08F8, $611B0, $11FC0004 ROM:00123410 dc.l $FC760FF, $64, $8F80004, $11BA61FF, $FFFFDE2A, $8F80002 ROM:00123410 dc.l $119E61FF, $1290, $11FC0008, $FC760FF, $218 ROM:001234D4 ; --------------------------------------------------------------------------- ROM:001234D4 ROM:001234D4 loc_1234D4: ; CODE XREF: ROM:00123408↑j ROM:001234D4 bsr.l sub_124654 ROM:001234DA rts ROM:001234DC ; --------------------------------------------------------------------------- ROM:001234DC ROM:001234DC loc_1234DC: ; DATA XREF: ROM:0012328E↑o ROM:001234DC btst #1,($11C1).w ROM:001234E2 beq.s locret_123510 ROM:001234E4 bclr #1,($11C1).w ROM:001234EA bset #1,($11BA).w ROM:001234F0 bsr.l sub_12460E ROM:001234F6 move.w $42E(a5),d0 ROM:001234FA clr.b ($763).w ROM:001234FE move.w d0,($622).w ROM:00123502 move.b #1,($763).w ROM:00123508 move.b #5,($FC7).w ROM:0012350E bra.s loc_123560 ROM:00123510 ; --------------------------------------------------------------------------- ROM:00123510 ROM:00123510 locret_123510: ; CODE XREF: ROM:001234E2↑j ROM:00123510 rts ROM:00123510 ; --------------------------------------------------------------------------- ROM:00123512 word_123512: dc.w $838 ; DATA XREF: ROM:00123292↑o ROM:00123514 dc.l $211C2, $662C0C78, $622, $6E2461FF, $109B4, $61FF0001 ROM:00123514 dc.l $9C008F8, $111B3, $8B80006, $11B011FC, $D0FC7, $60FF0000 ROM:00123514 dc.l $2C00838, $111BD, $671208B8, $111BD, $6100F99C, $11FC0006 ROM:00123514 dc.l $FC76008 ROM:00123560 ; --------------------------------------------------------------------------- ROM:00123560 ROM:00123560 loc_123560: ; CODE XREF: ROM:0012350E↑j ROM:00123560 ; ROM:001236A8↓j ... ROM:00123560 bsr.l sub_124654 ROM:00123566 rts ROM:00123568 ; --------------------------------------------------------------------------- ROM:00123568 ROM:00123568 loc_123568: ; DATA XREF: ROM:00123296↑o ROM:00123568 cmpi.w #5,($ACC).w ROM:0012356E bne.s loc_12358E ROM:00123570 bsr.l sub_1212E2 ROM:00123576 bset #2,($119E).w ROM:0012357C bsr.l sub_124754 ROM:00123582 move.b #$E,($FC7).w ROM:00123588 bra.l locret_123826 ROM:0012358E ; --------------------------------------------------------------------------- ROM:0012358E ROM:0012358E loc_12358E: ; CODE XREF: ROM:0012356E↑j ROM:0012358E cmpi.w #0,($ACC).w ROM:00123594 bne.s loc_1235BA ROM:00123596 bsr.l sub_1212E2 ROM:0012359C bset #2,($119E).w ROM:001235A2 bsr.l sub_124754 ROM:001235A8 bset #1,($11C5).w ROM:001235AE move.b #$B,($FC7).w ROM:001235B4 bra.l locret_123790 ROM:001235BA ; --------------------------------------------------------------------------- ROM:001235BA ROM:001235BA loc_1235BA: ; CODE XREF: ROM:00123594↑j ROM:001235BA cmpi.w #3,($ACC).w ROM:001235C0 bne.s loc_1235E0 ROM:001235C2 btst #0,($7C6).w ROM:001235C8 beq.s loc_1235DE ROM:001235CA bsr.l sub_1224D8 ROM:001235D0 move.b #$C,($FC7).w ROM:001235D6 bra.l locret_123800 ROM:001235DC ; --------------------------------------------------------------------------- ROM:001235DC bra.s loc_1235E0 ROM:001235DE ; --------------------------------------------------------------------------- ROM:001235DE ROM:001235DE loc_1235DE: ; CODE XREF: ROM:001235C8↑j ROM:001235DE bra.s loc_1235E8 ROM:001235E0 ; --------------------------------------------------------------------------- ROM:001235E0 ROM:001235E0 loc_1235E0: ; CODE XREF: ROM:001235C0↑j ROM:001235E0 ; ROM:001235DC↑j ROM:001235E0 cmpi.w #4,($ACC).w ROM:001235E6 bne.s loc_12360C ROM:001235E8 ROM:001235E8 loc_1235E8: ; CODE XREF: ROM:loc_1235DE↑j ROM:001235E8 bsr.l sub_1224D8 ROM:001235EE bsr.l sub_1212E2 ROM:001235F4 bset #2,($119E).w ROM:001235FA bsr.l sub_124754 ROM:00123600 move.b #7,($FC7).w ROM:00123606 bra.l locret_1236AE ROM:0012360C ; --------------------------------------------------------------------------- ROM:0012360C ROM:0012360C loc_12360C: ; CODE XREF: ROM:001235E6↑j ROM:0012360C cmpi.w #2,($ACC).w ROM:00123612 bne.s loc_123638 ROM:00123614 bsr.l sub_1212E2 ROM:0012361A bset #2,($119E).w ROM:00123620 bsr.l sub_124754 ROM:00123626 bset #1,($11C5).w ROM:0012362C move.b #9,($FC7).w ROM:00123632 bra.l locret_123728 ROM:00123638 ; --------------------------------------------------------------------------- ROM:00123638 ROM:00123638 loc_123638: ; CODE XREF: ROM:00123612↑j ROM:00123638 cmpi.w #1,($ACC).w ROM:0012363E bne.s locret_123664 ROM:00123640 bsr.l sub_1212E2 ROM:00123646 bset #2,($119E).w ROM:0012364C bsr.l sub_124754 ROM:00123652 bset #1,($11C5).w ROM:00123658 move.b #$A,($FC7).w ROM:0012365E bra.l locret_12375C ROM:00123664 ; --------------------------------------------------------------------------- ROM:00123664 ROM:00123664 locret_123664: ; CODE XREF: ROM:0012363E↑j ROM:00123664 rts ROM:00123666 ; --------------------------------------------------------------------------- ROM:00123666 ROM:00123666 loc_123666: ; DATA XREF: ROM:0012329A↑o ROM:00123666 btst #1,($11C1).w ROM:0012366C beq.s locret_1236AE ROM:0012366E btst #7,($7C6).w ROM:00123674 beq.s loc_12367E ROM:00123676 bsr.l sub_116048 ROM:0012367C bra.s locret_1236AE ROM:0012367E ; --------------------------------------------------------------------------- ROM:0012367E ROM:0012367E loc_12367E: ; CODE XREF: ROM:00123674↑j ROM:0012367E bclr #1,($11C1).w ROM:00123684 bset #1,($11BA).w ROM:0012368A bsr.l sub_12460E ROM:00123690 move.w $42E(a5),d0 ROM:00123694 clr.b ($763).w ROM:00123698 move.w d0,($622).w ROM:0012369C move.b #1,($763).w ROM:001236A2 move.b #5,($FC7).w ROM:001236A8 bra.l loc_123560 ROM:001236AE ; --------------------------------------------------------------------------- ROM:001236AE ROM:001236AE locret_1236AE: ; CODE XREF: ROM:00123606↑j ROM:001236AE ; ROM:0012366C↑j ... ROM:001236AE rts ROM:001236B0 ; --------------------------------------------------------------------------- ROM:001236B0 ROM:001236B0 loc_1236B0: ; DATA XREF: ROM:0012329E↑o ROM:001236B0 btst #1,($11C1).w ROM:001236B6 beq.s locret_1236E8 ROM:001236B8 bclr #1,($11C1).w ROM:001236BE bset #1,($11BA).w ROM:001236C4 bsr.l sub_12460E ROM:001236CA move.w $42E(a5),d0 ROM:001236CE clr.b ($763).w ROM:001236D2 move.w d0,($622).w ROM:001236D6 move.b #1,($763).w ROM:001236DC move.b #1,($FC7).w ROM:001236E2 bra.l loc_1233A0 ROM:001236E8 ; --------------------------------------------------------------------------- ROM:001236E8 ROM:001236E8 locret_1236E8: ; CODE XREF: ROM:001236B6↑j ROM:001236E8 rts ROM:001236EA ; --------------------------------------------------------------------------- ROM:001236EA ROM:001236EA loc_1236EA: ; DATA XREF: ROM:001232A2↑o ROM:001236EA btst #1,($11C1).w ROM:001236F0 beq.s locret_123728 ROM:001236F2 bclr #1,($11C1).w ROM:001236F8 bset #2,($11C0).w ROM:001236FE bset #1,($11BA).w ROM:00123704 bsr.l sub_12460E ROM:0012370A move.w $42E(a5),d0 ROM:0012370E clr.b ($763).w ROM:00123712 move.w d0,($622).w ROM:00123716 move.b #1,($763).w ROM:0012371C move.b #5,($FC7).w ROM:00123722 bra.l loc_123560 ROM:00123728 ; --------------------------------------------------------------------------- ROM:00123728 ROM:00123728 locret_123728: ; CODE XREF: ROM:00123632↑j ROM:00123728 ; ROM:001236F0↑j ROM:00123728 rts ROM:0012372A ; --------------------------------------------------------------------------- ROM:0012372A ROM:0012372A loc_12372A: ; DATA XREF: ROM:001232A6↑o ROM:0012372A btst #1,($11C1).w ROM:00123730 beq.s locret_12375C ROM:00123732 bclr #1,($11C1).w ROM:00123738 bset #1,($11BA).w ROM:0012373E bsr.l sub_12460E ROM:00123744 bset #6,($11AF).w ROM:0012374A bclr #6,($11B0).w ROM:00123750 move.b #1,($FC7).w ROM:00123756 bra.l loc_1233A0 ROM:0012375C ; --------------------------------------------------------------------------- ROM:0012375C ROM:0012375C locret_12375C: ; CODE XREF: ROM:0012365E↑j ROM:0012375C ; ROM:00123730↑j ROM:0012375C rts ROM:0012375E ; --------------------------------------------------------------------------- ROM:0012375E ROM:0012375E loc_12375E: ; DATA XREF: ROM:001232AA↑o ROM:0012375E btst #1,($11C1).w ROM:00123764 beq.s locret_123790 ROM:00123766 bclr #1,($11C1).w ROM:0012376C bset #1,($11BA).w ROM:00123772 bsr.l sub_12460E ROM:00123778 bset #5,($11C5).w ROM:0012377E bclr #6,($11B0).w ROM:00123784 move.b #1,($FC7).w ROM:0012378A bra.l loc_1233A0 ROM:00123790 ; --------------------------------------------------------------------------- ROM:00123790 ROM:00123790 locret_123790: ; CODE XREF: ROM:001235B4↑j ROM:00123790 ; ROM:00123764↑j ROM:00123790 rts ROM:00123790 ; --------------------------------------------------------------------------- ROM:00123792 word_123792: dc.w $838 ; DATA XREF: ROM:001232AE↑o ROM:00123794 dc.l $211C2, $662C0C78, $622, $6E2461FF, $10734, $61FF0001 ROM:00123794 dc.l $74008F8, $111B3, $8B80006, $11B011FC, $D0FC7, $60FF0000 ROM:00123794 dc.l $400838, $407CF, $67026012, $8380004, $7C96702, $60080838 ROM:00123794 dc.l $411BA, $671E61FF, $FFFFDAFE, $8F80002, $119E61FF ROM:00123794 dc.l $F64, $11FC0007, $FC760FF, $FFFFFEB2 ROM:00123800 ; --------------------------------------------------------------------------- ROM:00123800 ROM:00123800 locret_123800: ; CODE XREF: ROM:001235D6↑j ROM:00123800 rts ROM:00123800 ; --------------------------------------------------------------------------- ROM:00123802 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001232B2↑o ROM:00123802 ; ROM:001232B6↑o ROM:00123807 dc.b 1 ROM:00123808 dc.l $11C1671A, $8B80001, $11C108F8, $111B3, $8B80006 ROM:00123808 dc.l $11B011FC, $D0FC7 ROM:00123824 dc.b $60, $DC ROM:00123826 ; --------------------------------------------------------------------------- ROM:00123826 ROM:00123826 locret_123826: ; CODE XREF: ROM:00123588↑j ROM:00123826 rts ROM:00123828 ; --------------------------------------------------------------------------- ROM:00123828 rts ROM:0012382A ; --------------------------------------------------------------------------- ROM:0012382A movea.w 8(a3),a0 ROM:0012382E adda.l #$13C000,a0 ROM:00123834 move.w (a0),d7 ROM:00123836 cmpi.w #0,d7 ROM:0012383A bne.s locret_123870 ROM:0012383C clr.b ($FCA).w ROM:00123840 move.b $B(a3),d7 ROM:00123844 ext.w d7 ROM:00123846 lsr.w #1,d7 ROM:00123848 lea $C(a3),a2 ROM:0012384C move.w #1,d3 ROM:00123850 bra.s loc_123856 ROM:00123852 ; --------------------------------------------------------------------------- ROM:00123852 ROM:00123852 loc_123852: ; CODE XREF: ROM:loc_12386A↓j ROM:00123852 addi.w #1,d3 ROM:00123856 ROM:00123856 loc_123856: ; CODE XREF: ROM:00123850↑j ROM:00123856 cmp.w d7,d3 ROM:00123858 bgt.w loc_12386C ROM:0012385C movea.w (a2)+,a4 ROM:0012385E move.b (a2)+,d6 ROM:00123860 move.b (a2)+,d5 ROM:00123862 btst d6,(a4) ROM:00123864 beq.s loc_12386A ROM:00123866 or.b d5,($FCA).w ROM:0012386A ROM:0012386A loc_12386A: ; CODE XREF: ROM:00123864↑j ROM:0012386A bra.s loc_123852 ROM:0012386C ; --------------------------------------------------------------------------- ROM:0012386C ROM:0012386C loc_12386C: ; CODE XREF: ROM:00123858↑j ROM:0012386C bsr.w sub_123872 ROM:00123870 ROM:00123870 locret_123870: ; CODE XREF: ROM:0012383A↑j ROM:00123870 rts ROM:00123872 ROM:00123872 ; =============== S U B R O U T I N E ======================================= ROM:00123872 ROM:00123872 ROM:00123872 sub_123872: ; CODE XREF: ROM:loc_12386C↑p ROM:00123872 move.b ($FCA).w,d0 ROM:00123876 btst #6,($11BE).w ROM:0012387C bne.s loc_123884 ROM:0012387E andi.b #$60,d0 ; '`' ROM:00123882 bra.s loc_123888 ROM:00123884 ; --------------------------------------------------------------------------- ROM:00123884 ROM:00123884 loc_123884: ; CODE XREF: sub_123872+A↑j ROM:00123884 andi.b #$10,d0 ROM:00123888 ROM:00123888 loc_123888: ; CODE XREF: sub_123872+10↑j ROM:00123888 cmpi.b #0,d0 ROM:0012388C ble.s locret_1238C6 ROM:0012388E addi.b #1,($FC9).w ROM:00123894 cmpi.b #$50,($FC9).w ; 'P' ROM:0012389A bgt.s locret_1238C6 ROM:0012389C move.w ($ABC).w,d0 ROM:001238A0 move.b ($ABE).w,$1073(d0.w) ROM:001238A8 addi.w #1,d0 ROM:001238AC move.b ($ABF).w,$1073(d0.w) ROM:001238B4 addi.w #1,d0 ROM:001238B8 move.b ($FCA).w,$1073(d0.w) ROM:001238C0 addi.w #3,($ABC).w ROM:001238C6 ROM:001238C6 locret_1238C6: ; CODE XREF: sub_123872+1A↑j ROM:001238C6 ; sub_123872+28↑j ROM:001238C6 rts ROM:001238C6 ; End of function sub_123872 ROM:001238C6 ROM:001238C8 ROM:001238C8 ; =============== S U B R O U T I N E ======================================= ROM:001238C8 ROM:001238C8 ROM:001238C8 sub_1238C8: ; CODE XREF: sub_117374+A↑p ROM:001238C8 ; sub_123A9C:loc_123ACC↓p ROM:001238C8 clr.w ($54A).w ROM:001238CC clr.w ($54C).w ROM:001238D0 bclr #3,($7BC).w ROM:001238D6 bclr #4,($7C7).w ROM:001238DC bclr #2,($7BC).w ROM:001238E2 bclr #6,($7C4).w ROM:001238E8 clr.w ($BFC).w ROM:001238EC clr.b ($1242).w ROM:001238F0 clr.w ($11FA).w ROM:001238F4 clr.w ($11FC).w ROM:001238F8 clr.w ($11FE).w ROM:001238FC clr.w ($1200).w ROM:00123900 clr.w ($1202).w ROM:00123904 clr.w ($1204).w ROM:00123908 clr.w ($1206).w ROM:0012390C clr.w ($1208).w ROM:00123910 clr.w ($120A).w ROM:00123914 clr.w ($120C).w ROM:00123918 clr.w ($C16).w ROM:0012391C clr.w ($C18).w ROM:00123920 clr.w ($C1A).w ROM:00123924 clr.w ($C1C).w ROM:00123928 clr.w ($C1E).w ROM:0012392C clr.w ($C20).w ROM:00123930 clr.w ($1B2A).w ROM:00123934 clr.w ($1B2C).w ROM:00123938 clr.w ($C22).w ROM:0012393C clr.w ($C24).w ROM:00123940 clr.b ($100D).w ROM:00123944 clr.b ($1240).w ROM:00123948 bclr #0,($11B4).w ROM:0012394E bclr #1,($129B).w ROM:00123954 bclr #4,($129A).w ROM:0012395A bclr #6,($129A).w ROM:00123960 bclr #7,($129A).w ROM:00123966 move.b #$FF,($1243).w ROM:0012396C move.b #$FF,($1022).w ROM:00123972 move.w #$FFFF,($C0E).w ROM:00123978 move.w #$FFFF,($C10).w ROM:0012397E move.w #$FFFF,($1B22).w ROM:00123984 move.w #$FFFF,($1B24).w ROM:0012398A clr.w ($CC2).w ROM:0012398E clr.w ($120E).w ROM:00123992 clr.w ($CC6).w ROM:00123996 clr.w ($CC8).w ROM:0012399A clr.w ($CCA).w ROM:0012399E clr.w ($1210).w ROM:001239A2 clr.w ($1212).w ROM:001239A6 clr.w ($1214).w ROM:001239AA clr.w ($CCC).w ROM:001239AE clr.w ($CCE).w ROM:001239B2 clr.w ($CD0).w ROM:001239B6 clr.w ($1216).w ROM:001239BA clr.w ($1218).w ROM:001239BE clr.w ($121A).w ROM:001239C2 clr.w ($CD2).w ROM:001239C6 clr.w ($CD4).w ROM:001239CA clr.w ($CD6).w ROM:001239CE clr.w ($121C).w ROM:001239D2 clr.w ($121E).w ROM:001239D6 clr.w ($1220).w ROM:001239DA clr.w ($CD8).w ROM:001239DE clr.w ($CDA).w ROM:001239E2 clr.w ($CDC).w ROM:001239E6 clr.b ($1246).w ROM:001239EA clr.b ($1247).w ROM:001239EE clr.b ($1248).w ROM:001239F2 clr.w ($900).w ROM:001239F6 clr.w ($902).w ROM:001239FA clr.w ($48E).w ROM:001239FE clr.w ($11D8).w ROM:00123A02 clr.w ($11DA).w ROM:00123A06 bsr.l sub_12C6F6 ROM:00123A0C move.w #$20,d0 ; ' ' ROM:00123A10 move.b #$10,d1 ROM:00123A14 lea ($E96).w,a0 ROM:00123A18 bsr.l sub_1146E4 ROM:00123A1E lea ($ED6).w,a0 ROM:00123A22 bsr.l sub_1146E4 ROM:00123A28 lea ($1B2E).w,a0 ROM:00123A2C bsr.l sub_1146E4 ROM:00123A32 lea ($1B6E).w,a0 ROM:00123A36 bsr.l sub_1146E4 ROM:00123A3C lea ($1BAE).w,a0 ROM:00123A40 bsr.l sub_1146E4 ROM:00123A46 lea ($1BEE).w,a0 ROM:00123A4A bsr.l sub_1146E4 ROM:00123A50 lea ($1C2E).w,a0 ROM:00123A54 bsr.l sub_1146E4 ROM:00123A5A lea ($1C6E).w,a0 ROM:00123A5E bsr.l sub_1146E4 ROM:00123A64 lea ($1CAE).w,a0 ROM:00123A68 bsr.l sub_1146E4 ROM:00123A6E lea ($1CEE).w,a0 ROM:00123A72 bsr.l sub_1146E4 ROM:00123A78 lea ($1D2E).w,a0 ROM:00123A7C bsr.l sub_1146E4 ROM:00123A82 move.b #8,d1 ROM:00123A86 lea ($1D8F).w,a0 ROM:00123A8A bsr.l sub_1146E4 ROM:00123A90 lea ($1D6F).w,a0 ROM:00123A94 bsr.l sub_1146E4 ROM:00123A9A rts ROM:00123A9A ; End of function sub_1238C8 ROM:00123A9A ROM:00123A9C ROM:00123A9C ; =============== S U B R O U T I N E ======================================= ROM:00123A9C ROM:00123A9C ROM:00123A9C sub_123A9C: ; CODE XREF: sub_1212E2+310↑p ROM:00123A9C move.b $B(a3),d7 ROM:00123AA0 ext.w d7 ROM:00123AA2 lsr.w #1,d7 ROM:00123AA4 lea $C(a3),a2 ROM:00123AA8 move.w #1,d3 ROM:00123AAC bra.s loc_123AB2 ROM:00123AAE ; --------------------------------------------------------------------------- ROM:00123AAE ROM:00123AAE loc_123AAE: ; CODE XREF: sub_123A9C:loc_123ACA↓j ROM:00123AAE addi.w #1,d3 ROM:00123AB2 ROM:00123AB2 loc_123AB2: ; CODE XREF: sub_123A9C+10↑j ROM:00123AB2 cmp.w d7,d3 ROM:00123AB4 bgt.w loc_123ACC ROM:00123AB8 movea.w (a2)+,a4 ROM:00123ABA move.b (a2)+,d6 ROM:00123ABC move.b (a2)+,d5 ROM:00123ABE cmpi.b #$10,d5 ROM:00123AC2 bne.s loc_123AC8 ROM:00123AC4 bset d6,(a4) ROM:00123AC6 bra.s loc_123ACA ROM:00123AC8 ; --------------------------------------------------------------------------- ROM:00123AC8 ROM:00123AC8 loc_123AC8: ; CODE XREF: sub_123A9C+26↑j ROM:00123AC8 bclr d6,(a4) ROM:00123ACA ROM:00123ACA loc_123ACA: ; CODE XREF: sub_123A9C+2A↑j ROM:00123ACA bra.s loc_123AAE ROM:00123ACC ; --------------------------------------------------------------------------- ROM:00123ACC ROM:00123ACC loc_123ACC: ; CODE XREF: sub_123A9C+18↑j ROM:00123ACC bsr.w sub_1238C8 ROM:00123AD0 rts ROM:00123AD0 ; End of function sub_123A9C ROM:00123AD0 ROM:00123AD2 ROM:00123AD2 ; =============== S U B R O U T I N E ======================================= ROM:00123AD2 ROM:00123AD2 ROM:00123AD2 sub_123AD2: ; CODE XREF: sub_1212E2+3C8↑p ROM:00123AD2 btst #7,($11BD).w ROM:00123AD8 beq.s loc_123AE2 ROM:00123ADA ori.b #1,($FD6).w ROM:00123AE0 bra.s loc_123AE8 ROM:00123AE2 ; --------------------------------------------------------------------------- ROM:00123AE2 ROM:00123AE2 loc_123AE2: ; CODE XREF: sub_123AD2+6↑j ROM:00123AE2 andi.b #$FE,($FD6).w ROM:00123AE8 ROM:00123AE8 loc_123AE8: ; CODE XREF: sub_123AD2+E↑j ROM:00123AE8 btst #1,($11A7).w ROM:00123AEE beq.s loc_123AF8 ROM:00123AF0 ori.b #1,($FCB).w ROM:00123AF6 bra.s loc_123AFE ROM:00123AF8 ; --------------------------------------------------------------------------- ROM:00123AF8 ROM:00123AF8 loc_123AF8: ; CODE XREF: sub_123AD2+1C↑j ROM:00123AF8 andi.b #$FE,($FCB).w ROM:00123AFE ROM:00123AFE loc_123AFE: ; CODE XREF: sub_123AD2+24↑j ROM:00123AFE btst #7,($7C4).w ROM:00123B04 beq.s loc_123B0E ROM:00123B06 ori.b #2,($FCB).w ROM:00123B0C bra.s loc_123B14 ROM:00123B0E ; --------------------------------------------------------------------------- ROM:00123B0E ROM:00123B0E loc_123B0E: ; CODE XREF: sub_123AD2+32↑j ROM:00123B0E andi.b #$FD,($FCB).w ROM:00123B14 ROM:00123B14 loc_123B14: ; CODE XREF: sub_123AD2+3A↑j ROM:00123B14 btst #3,($7CD).w ROM:00123B1A beq.s loc_123B24 ROM:00123B1C ori.b #4,($FCB).w ROM:00123B22 bra.s loc_123B2A ROM:00123B24 ; --------------------------------------------------------------------------- ROM:00123B24 ROM:00123B24 loc_123B24: ; CODE XREF: sub_123AD2+48↑j ROM:00123B24 andi.b #$FB,($FCB).w ROM:00123B2A ROM:00123B2A loc_123B2A: ; CODE XREF: sub_123AD2+50↑j ROM:00123B2A btst #4,($7C6).w ROM:00123B30 beq.s loc_123B3A ROM:00123B32 ori.b #8,($FCB).w ROM:00123B38 bra.s loc_123B40 ROM:00123B3A ; --------------------------------------------------------------------------- ROM:00123B3A ROM:00123B3A loc_123B3A: ; CODE XREF: sub_123AD2+5E↑j ROM:00123B3A andi.b #$F7,($FCB).w ROM:00123B40 ROM:00123B40 loc_123B40: ; CODE XREF: sub_123AD2+66↑j ROM:00123B40 btst #5,($7C8).w ROM:00123B46 beq.s loc_123B50 ROM:00123B48 ori.b #$10,($FCB).w ROM:00123B4E bra.s loc_123B56 ROM:00123B50 ; --------------------------------------------------------------------------- ROM:00123B50 ROM:00123B50 loc_123B50: ; CODE XREF: sub_123AD2+74↑j ROM:00123B50 andi.b #$EF,($FCB).w ROM:00123B56 ROM:00123B56 loc_123B56: ; CODE XREF: sub_123AD2+7C↑j ROM:00123B56 btst #2,($7CD).w ROM:00123B5C beq.s loc_123B66 ROM:00123B5E ori.b #$20,($FCB).w ; ' ' ROM:00123B64 bra.s loc_123B6C ROM:00123B66 ; --------------------------------------------------------------------------- ROM:00123B66 ROM:00123B66 loc_123B66: ; CODE XREF: sub_123AD2+8A↑j ROM:00123B66 andi.b #$DF,($FCB).w ROM:00123B6C ROM:00123B6C loc_123B6C: ; CODE XREF: sub_123AD2+92↑j ROM:00123B6C btst #3,($11C3).w ROM:00123B72 beq.s loc_123B7C ROM:00123B74 ori.b #$40,($FCB).w ; '@' ROM:00123B7A bra.s loc_123B82 ROM:00123B7C ; --------------------------------------------------------------------------- ROM:00123B7C ROM:00123B7C loc_123B7C: ; CODE XREF: sub_123AD2+A0↑j ROM:00123B7C andi.b #$BF,($FCB).w ROM:00123B82 ROM:00123B82 loc_123B82: ; CODE XREF: sub_123AD2+A8↑j ROM:00123B82 btst #7,($FFFFF411).w ROM:00123B88 bne.s loc_123B92 ROM:00123B8A ori.b #$80,($FCB).w ROM:00123B90 bra.s loc_123B98 ROM:00123B92 ; --------------------------------------------------------------------------- ROM:00123B92 ROM:00123B92 loc_123B92: ; CODE XREF: sub_123AD2+B6↑j ROM:00123B92 andi.b #$7F,($FCB).w ROM:00123B98 ROM:00123B98 loc_123B98: ; CODE XREF: sub_123AD2+BE↑j ROM:00123B98 btst #6,($7C9).w ROM:00123B9E beq.s loc_123BA8 ROM:00123BA0 ori.b #1,($FD0).w ROM:00123BA6 bra.s loc_123BAE ROM:00123BA8 ; --------------------------------------------------------------------------- ROM:00123BA8 ROM:00123BA8 loc_123BA8: ; CODE XREF: sub_123AD2+CC↑j ROM:00123BA8 andi.b #$FE,($FD0).w ROM:00123BAE ROM:00123BAE loc_123BAE: ; CODE XREF: sub_123AD2+D4↑j ROM:00123BAE btst #6,($7BF).w ROM:00123BB4 beq.s loc_123BBE ROM:00123BB6 ori.b #2,($FD0).w ROM:00123BBC bra.s loc_123BC4 ROM:00123BBE ; --------------------------------------------------------------------------- ROM:00123BBE ROM:00123BBE loc_123BBE: ; CODE XREF: sub_123AD2+E2↑j ROM:00123BBE andi.b #$FD,($FD0).w ROM:00123BC4 ROM:00123BC4 loc_123BC4: ; CODE XREF: sub_123AD2+EA↑j ROM:00123BC4 btst #5,($7C0).w ROM:00123BCA beq.s loc_123BD4 ROM:00123BCC ori.b #4,($FD0).w ROM:00123BD2 bra.s loc_123BDA ROM:00123BD4 ; --------------------------------------------------------------------------- ROM:00123BD4 ROM:00123BD4 loc_123BD4: ; CODE XREF: sub_123AD2+F8↑j ROM:00123BD4 andi.b #$FB,($FD0).w ROM:00123BDA ROM:00123BDA loc_123BDA: ; CODE XREF: sub_123AD2+100↑j ROM:00123BDA btst #5,($7BE).w ROM:00123BE0 beq.s loc_123BEA ROM:00123BE2 ori.b #8,($FD0).w ROM:00123BE8 bra.s loc_123BF0 ROM:00123BEA ; --------------------------------------------------------------------------- ROM:00123BEA ROM:00123BEA loc_123BEA: ; CODE XREF: sub_123AD2+10E↑j ROM:00123BEA andi.b #$F7,($FD0).w ROM:00123BF0 ROM:00123BF0 loc_123BF0: ; CODE XREF: sub_123AD2+116↑j ROM:00123BF0 btst #0,($7CB).w ROM:00123BF6 beq.s loc_123C00 ROM:00123BF8 ori.b #$10,($FD0).w ROM:00123BFE bra.s loc_123C06 ROM:00123C00 ; --------------------------------------------------------------------------- ROM:00123C00 ROM:00123C00 loc_123C00: ; CODE XREF: sub_123AD2+124↑j ROM:00123C00 andi.b #$EF,($FD0).w ROM:00123C06 ROM:00123C06 loc_123C06: ; CODE XREF: sub_123AD2+12C↑j ROM:00123C06 btst #1,($7CC).w ROM:00123C0C beq.s loc_123C16 ROM:00123C0E ori.b #$20,($FD0).w ; ' ' ROM:00123C14 bra.s loc_123C1C ROM:00123C16 ; --------------------------------------------------------------------------- ROM:00123C16 ROM:00123C16 loc_123C16: ; CODE XREF: sub_123AD2+13A↑j ROM:00123C16 andi.b #$DF,($FD0).w ROM:00123C1C ROM:00123C1C loc_123C1C: ; CODE XREF: sub_123AD2+142↑j ROM:00123C1C btst #6,($7C3).w ROM:00123C22 beq.s loc_123C2C ROM:00123C24 ori.b #$40,($FD0).w ; '@' ROM:00123C2A bra.s loc_123C32 ROM:00123C2C ; --------------------------------------------------------------------------- ROM:00123C2C ROM:00123C2C loc_123C2C: ; CODE XREF: sub_123AD2+150↑j ROM:00123C2C andi.b #$BF,($FD0).w ROM:00123C32 ROM:00123C32 loc_123C32: ; CODE XREF: sub_123AD2+158↑j ROM:00123C32 btst #3,($7CF).w ROM:00123C38 beq.s loc_123C42 ROM:00123C3A ori.b #$80,($FD0).w ROM:00123C40 bra.s loc_123C48 ROM:00123C42 ; --------------------------------------------------------------------------- ROM:00123C42 ROM:00123C42 loc_123C42: ; CODE XREF: sub_123AD2+166↑j ROM:00123C42 andi.b #$7F,($FD0).w ROM:00123C48 ROM:00123C48 loc_123C48: ; CODE XREF: sub_123AD2+16E↑j ROM:00123C48 btst #5,($7C4).w ROM:00123C4E beq.s loc_123C58 ROM:00123C50 ori.b #1,($FD1).w ROM:00123C56 bra.s loc_123C5E ROM:00123C58 ; --------------------------------------------------------------------------- ROM:00123C58 ROM:00123C58 loc_123C58: ; CODE XREF: sub_123AD2+17C↑j ROM:00123C58 andi.b #$FE,($FD1).w ROM:00123C5E ROM:00123C5E loc_123C5E: ; CODE XREF: sub_123AD2+184↑j ROM:00123C5E btst #2,($AD2).w ROM:00123C64 beq.s loc_123C6E ROM:00123C66 ori.b #2,($FD1).w ROM:00123C6C bra.s loc_123C74 ROM:00123C6E ; --------------------------------------------------------------------------- ROM:00123C6E ROM:00123C6E loc_123C6E: ; CODE XREF: sub_123AD2+192↑j ROM:00123C6E andi.b #$FD,($FD1).w ROM:00123C74 ROM:00123C74 loc_123C74: ; CODE XREF: sub_123AD2+19A↑j ROM:00123C74 btst #2,($7C8).w ROM:00123C7A beq.s loc_123C84 ROM:00123C7C ori.b #4,($FD1).w ROM:00123C82 bra.s loc_123C8A ROM:00123C84 ; --------------------------------------------------------------------------- ROM:00123C84 ROM:00123C84 loc_123C84: ; CODE XREF: sub_123AD2+1A8↑j ROM:00123C84 andi.b #$FB,($FD1).w ROM:00123C8A ROM:00123C8A loc_123C8A: ; CODE XREF: sub_123AD2+1B0↑j ROM:00123C8A btst #1,($AD2).w ROM:00123C90 beq.s loc_123C9A ROM:00123C92 ori.b #8,($FD1).w ROM:00123C98 bra.s loc_123CA0 ROM:00123C9A ; --------------------------------------------------------------------------- ROM:00123C9A ROM:00123C9A loc_123C9A: ; CODE XREF: sub_123AD2+1BE↑j ROM:00123C9A andi.b #$F7,($FD1).w ROM:00123CA0 ROM:00123CA0 loc_123CA0: ; CODE XREF: sub_123AD2+1C6↑j ROM:00123CA0 btst #0,($AD2).w ROM:00123CA6 beq.s loc_123CB0 ROM:00123CA8 ori.b #$10,($FD1).w ROM:00123CAE bra.s loc_123CB6 ROM:00123CB0 ; --------------------------------------------------------------------------- ROM:00123CB0 ROM:00123CB0 loc_123CB0: ; CODE XREF: sub_123AD2+1D4↑j ROM:00123CB0 andi.b #$EF,($FD1).w ROM:00123CB6 ROM:00123CB6 loc_123CB6: ; CODE XREF: sub_123AD2+1DC↑j ROM:00123CB6 btst #7,($AD3).w ROM:00123CBC beq.s loc_123CC6 ROM:00123CBE ori.b #$20,($FD1).w ; ' ' ROM:00123CC4 bra.s loc_123CCC ROM:00123CC6 ; --------------------------------------------------------------------------- ROM:00123CC6 ROM:00123CC6 loc_123CC6: ; CODE XREF: sub_123AD2+1EA↑j ROM:00123CC6 andi.b #$DF,($FD1).w ROM:00123CCC ROM:00123CCC loc_123CCC: ; CODE XREF: sub_123AD2+1F2↑j ROM:00123CCC btst #0,($F8E).w ROM:00123CD2 beq.s loc_123CDC ROM:00123CD4 ori.b #1,($FD2).w ROM:00123CDA bra.s loc_123CE2 ROM:00123CDC ; --------------------------------------------------------------------------- ROM:00123CDC ROM:00123CDC loc_123CDC: ; CODE XREF: sub_123AD2+200↑j ROM:00123CDC andi.b #$FE,($FD2).w ROM:00123CE2 ROM:00123CE2 loc_123CE2: ; CODE XREF: sub_123AD2+208↑j ROM:00123CE2 btst #0,($F9B).w ROM:00123CE8 beq.s loc_123CF2 ROM:00123CEA ori.b #2,($FD2).w ROM:00123CF0 bra.s loc_123CF8 ROM:00123CF2 ; --------------------------------------------------------------------------- ROM:00123CF2 ROM:00123CF2 loc_123CF2: ; CODE XREF: sub_123AD2+216↑j ROM:00123CF2 andi.b #$FD,($FD2).w ROM:00123CF8 ROM:00123CF8 loc_123CF8: ; CODE XREF: sub_123AD2+21E↑j ROM:00123CF8 btst #0,($F99).w ROM:00123CFE beq.s loc_123D08 ROM:00123D00 ori.b #4,($FD2).w ROM:00123D06 bra.s loc_123D0E ROM:00123D08 ; --------------------------------------------------------------------------- ROM:00123D08 ROM:00123D08 loc_123D08: ; CODE XREF: sub_123AD2+22C↑j ROM:00123D08 andi.b #$FB,($FD2).w ROM:00123D0E ROM:00123D0E loc_123D0E: ; CODE XREF: sub_123AD2+234↑j ROM:00123D0E btst #0,($102E).w ROM:00123D14 beq.s loc_123D1E ROM:00123D16 ori.b #1,($FFF).w ROM:00123D1C bra.s loc_123D24 ROM:00123D1E ; --------------------------------------------------------------------------- ROM:00123D1E ROM:00123D1E loc_123D1E: ; CODE XREF: sub_123AD2+242↑j ROM:00123D1E andi.b #$FE,($FFF).w ROM:00123D24 ROM:00123D24 loc_123D24: ; CODE XREF: sub_123AD2+24A↑j ROM:00123D24 btst #1,($119C).w ROM:00123D2A beq.s loc_123D34 ROM:00123D2C ori.b #1,($FD3).w ROM:00123D32 bra.s loc_123D3A ROM:00123D34 ; --------------------------------------------------------------------------- ROM:00123D34 ROM:00123D34 loc_123D34: ; CODE XREF: sub_123AD2+258↑j ROM:00123D34 andi.b #$FE,($FD3).w ROM:00123D3A ROM:00123D3A loc_123D3A: ; CODE XREF: sub_123AD2+260↑j ROM:00123D3A btst #2,($11C4).w ROM:00123D40 beq.s loc_123D4A ROM:00123D42 ori.b #2,($FD3).w ROM:00123D48 bra.s loc_123D50 ROM:00123D4A ; --------------------------------------------------------------------------- ROM:00123D4A ROM:00123D4A loc_123D4A: ; CODE XREF: sub_123AD2+26E↑j ROM:00123D4A andi.b #$FD,($FD3).w ROM:00123D50 ROM:00123D50 loc_123D50: ; CODE XREF: sub_123AD2+276↑j ROM:00123D50 btst #4,($11B3).w ROM:00123D56 beq.s loc_123D60 ROM:00123D58 ori.b #4,($FD3).w ROM:00123D5E bra.s loc_123D66 ROM:00123D60 ; --------------------------------------------------------------------------- ROM:00123D60 ROM:00123D60 loc_123D60: ; CODE XREF: sub_123AD2+284↑j ROM:00123D60 andi.b #$FB,($FD3).w ROM:00123D66 ROM:00123D66 loc_123D66: ; CODE XREF: sub_123AD2+28C↑j ROM:00123D66 btst #4,($11A9).w ROM:00123D6C beq.s loc_123D76 ROM:00123D6E ori.b #8,($FD3).w ROM:00123D74 bra.s loc_123D7C ROM:00123D76 ; --------------------------------------------------------------------------- ROM:00123D76 ROM:00123D76 loc_123D76: ; CODE XREF: sub_123AD2+29A↑j ROM:00123D76 andi.b #$F7,($FD3).w ROM:00123D7C ROM:00123D7C loc_123D7C: ; CODE XREF: sub_123AD2+2A2↑j ROM:00123D7C btst #5,($11A6).w ROM:00123D82 beq.s loc_123D8C ROM:00123D84 ori.b #$10,($FD3).w ROM:00123D8A bra.s loc_123D92 ROM:00123D8C ; --------------------------------------------------------------------------- ROM:00123D8C ROM:00123D8C loc_123D8C: ; CODE XREF: sub_123AD2+2B0↑j ROM:00123D8C andi.b #$EF,($FD3).w ROM:00123D92 ROM:00123D92 loc_123D92: ; CODE XREF: sub_123AD2+2B8↑j ROM:00123D92 btst #0,($129B).w ROM:00123D98 beq.s loc_123DA2 ROM:00123D9A ori.b #$20,($FD3).w ; ' ' ROM:00123DA0 bra.s loc_123DA8 ROM:00123DA2 ; --------------------------------------------------------------------------- ROM:00123DA2 ROM:00123DA2 loc_123DA2: ; CODE XREF: sub_123AD2+2C6↑j ROM:00123DA2 andi.b #$DF,($FD3).w ROM:00123DA8 ROM:00123DA8 loc_123DA8: ; CODE XREF: sub_123AD2+2CE↑j ROM:00123DA8 btst #6,($11BB).w ROM:00123DAE beq.s loc_123DB8 ROM:00123DB0 ori.b #1,($FD4).w ROM:00123DB6 bra.s loc_123DBE ROM:00123DB8 ; --------------------------------------------------------------------------- ROM:00123DB8 ROM:00123DB8 loc_123DB8: ; CODE XREF: sub_123AD2+2DC↑j ROM:00123DB8 andi.b #$FE,($FD4).w ROM:00123DBE ROM:00123DBE loc_123DBE: ; CODE XREF: sub_123AD2+2E4↑j ROM:00123DBE btst #1,($11A7).w ROM:00123DC4 beq.s loc_123DCE ROM:00123DC6 ori.b #2,($FD4).w ROM:00123DCC bra.s loc_123DD4 ROM:00123DCE ; --------------------------------------------------------------------------- ROM:00123DCE ROM:00123DCE loc_123DCE: ; CODE XREF: sub_123AD2+2F2↑j ROM:00123DCE andi.b #$FD,($FD4).w ROM:00123DD4 ROM:00123DD4 loc_123DD4: ; CODE XREF: sub_123AD2+2FA↑j ROM:00123DD4 btst #1,($7C1).w ROM:00123DDA beq.s loc_123DE4 ROM:00123DDC ori.b #4,($FD4).w ROM:00123DE2 bra.s loc_123DEA ROM:00123DE4 ; --------------------------------------------------------------------------- ROM:00123DE4 ROM:00123DE4 loc_123DE4: ; CODE XREF: sub_123AD2+308↑j ROM:00123DE4 andi.b #$FB,($FD4).w ROM:00123DEA ROM:00123DEA loc_123DEA: ; CODE XREF: sub_123AD2+310↑j ROM:00123DEA btst #0,($11A5).w ROM:00123DF0 beq.s loc_123DFA ROM:00123DF2 ori.b #8,($FD4).w ROM:00123DF8 bra.s loc_123E00 ROM:00123DFA ; --------------------------------------------------------------------------- ROM:00123DFA ROM:00123DFA loc_123DFA: ; CODE XREF: sub_123AD2+31E↑j ROM:00123DFA andi.b #$F7,($FD4).w ROM:00123E00 ROM:00123E00 loc_123E00: ; CODE XREF: sub_123AD2+326↑j ROM:00123E00 btst #7,($11BB).w ROM:00123E06 beq.s loc_123E10 ROM:00123E08 ori.b #$10,($FD4).w ROM:00123E0E bra.s loc_123E16 ROM:00123E10 ; --------------------------------------------------------------------------- ROM:00123E10 ROM:00123E10 loc_123E10: ; CODE XREF: sub_123AD2+334↑j ROM:00123E10 andi.b #$EF,($FD4).w ROM:00123E16 ROM:00123E16 loc_123E16: ; CODE XREF: sub_123AD2+33C↑j ROM:00123E16 btst #7,($119C).w ROM:00123E1C beq.s loc_123E26 ROM:00123E1E ori.b #$20,($FD4).w ; ' ' ROM:00123E24 bra.s loc_123E2C ROM:00123E26 ; --------------------------------------------------------------------------- ROM:00123E26 ROM:00123E26 loc_123E26: ; CODE XREF: sub_123AD2+34A↑j ROM:00123E26 andi.b #$DF,($FD4).w ROM:00123E2C ROM:00123E2C loc_123E2C: ; CODE XREF: sub_123AD2+352↑j ROM:00123E2C btst #5,($11B8).w ROM:00123E32 beq.s loc_123E3C ROM:00123E34 ori.b #$20,($FD4).w ; ' ' ROM:00123E3A bra.s loc_123E42 ROM:00123E3C ; --------------------------------------------------------------------------- ROM:00123E3C ROM:00123E3C loc_123E3C: ; CODE XREF: sub_123AD2+360↑j ROM:00123E3C andi.b #$DF,($FD4).w ROM:00123E42 ROM:00123E42 loc_123E42: ; CODE XREF: sub_123AD2+368↑j ROM:00123E42 btst #3,($11B7).w ROM:00123E48 beq.s loc_123E52 ROM:00123E4A ori.b #$20,($FD4).w ; ' ' ROM:00123E50 bra.s loc_123E58 ROM:00123E52 ; --------------------------------------------------------------------------- ROM:00123E52 ROM:00123E52 loc_123E52: ; CODE XREF: sub_123AD2+376↑j ROM:00123E52 andi.b #$DF,($FD4).w ROM:00123E58 ROM:00123E58 loc_123E58: ; CODE XREF: sub_123AD2+37E↑j ROM:00123E58 btst #3,($11A6).w ROM:00123E5E beq.s loc_123E68 ROM:00123E60 ori.b #1,($FD5).w ROM:00123E66 bra.s loc_123E6E ROM:00123E68 ; --------------------------------------------------------------------------- ROM:00123E68 ROM:00123E68 loc_123E68: ; CODE XREF: sub_123AD2+38C↑j ROM:00123E68 andi.b #$FE,($FD5).w ROM:00123E6E ROM:00123E6E loc_123E6E: ; CODE XREF: sub_123AD2+394↑j ROM:00123E6E btst #4,($11AE).w ROM:00123E74 beq.s loc_123E7E ROM:00123E76 ori.b #2,($FD5).w ROM:00123E7C bra.s loc_123E84 ROM:00123E7E ; --------------------------------------------------------------------------- ROM:00123E7E ROM:00123E7E loc_123E7E: ; CODE XREF: sub_123AD2+3A2↑j ROM:00123E7E andi.b #$FD,($FD5).w ROM:00123E84 ROM:00123E84 loc_123E84: ; CODE XREF: sub_123AD2+3AA↑j ROM:00123E84 btst #1,($11AE).w ROM:00123E8A beq.s loc_123E94 ROM:00123E8C ori.b #4,($FD5).w ROM:00123E92 bra.s loc_123E9A ROM:00123E94 ; --------------------------------------------------------------------------- ROM:00123E94 ROM:00123E94 loc_123E94: ; CODE XREF: sub_123AD2+3B8↑j ROM:00123E94 andi.b #$FB,($FD5).w ROM:00123E9A ROM:00123E9A loc_123E9A: ; CODE XREF: sub_123AD2+3C0↑j ROM:00123E9A btst #3,($11BE).w ROM:00123EA0 beq.s loc_123EAA ROM:00123EA2 ori.b #8,($FD5).w ROM:00123EA8 bra.s loc_123EB0 ROM:00123EAA ; --------------------------------------------------------------------------- ROM:00123EAA ROM:00123EAA loc_123EAA: ; CODE XREF: sub_123AD2+3CE↑j ROM:00123EAA andi.b #$F7,($FD5).w ROM:00123EB0 ROM:00123EB0 loc_123EB0: ; CODE XREF: sub_123AD2+3D6↑j ROM:00123EB0 btst #6,($11AD).w ROM:00123EB6 beq.s loc_123EC0 ROM:00123EB8 ori.b #$10,($FD5).w ROM:00123EBE bra.s loc_123EC6 ROM:00123EC0 ; --------------------------------------------------------------------------- ROM:00123EC0 ROM:00123EC0 loc_123EC0: ; CODE XREF: sub_123AD2+3E4↑j ROM:00123EC0 andi.b #$EF,($FD5).w ROM:00123EC6 ROM:00123EC6 loc_123EC6: ; CODE XREF: sub_123AD2+3EC↑j ROM:00123EC6 btst #5,($7C8).w ROM:00123ECC beq.s loc_123ED6 ROM:00123ECE ori.b #$20,($FD5).w ; ' ' ROM:00123ED4 bra.s loc_123EDC ROM:00123ED6 ; --------------------------------------------------------------------------- ROM:00123ED6 ROM:00123ED6 loc_123ED6: ; CODE XREF: sub_123AD2+3FA↑j ROM:00123ED6 andi.b #$DF,($FD5).w ROM:00123EDC ROM:00123EDC loc_123EDC: ; CODE XREF: sub_123AD2+402↑j ROM:00123EDC btst #0,($11C5).w ROM:00123EE2 beq.s loc_123EEC ROM:00123EE4 ori.b #$20,($FD5).w ; ' ' ROM:00123EEA bra.s loc_123EF2 ROM:00123EEC ; --------------------------------------------------------------------------- ROM:00123EEC ROM:00123EEC loc_123EEC: ; CODE XREF: sub_123AD2+410↑j ROM:00123EEC andi.b #$DF,($FD5).w ROM:00123EF2 ROM:00123EF2 loc_123EF2: ; CODE XREF: sub_123AD2+418↑j ROM:00123EF2 btst #5,($7C2).w ROM:00123EF8 bne.s loc_123F02 ROM:00123EFA ori.b #1,($FCE).w ROM:00123F00 bra.s loc_123F08 ROM:00123F02 ; --------------------------------------------------------------------------- ROM:00123F02 ROM:00123F02 loc_123F02: ; CODE XREF: sub_123AD2+426↑j ROM:00123F02 andi.b #$FE,($FCE).w ROM:00123F08 ROM:00123F08 loc_123F08: ; CODE XREF: sub_123AD2+42E↑j ROM:00123F08 btst #2,($7C3).w ROM:00123F0E bne.s loc_123F18 ROM:00123F10 ori.b #2,($FCE).w ROM:00123F16 bra.s loc_123F1E ROM:00123F18 ; --------------------------------------------------------------------------- ROM:00123F18 ROM:00123F18 loc_123F18: ; CODE XREF: sub_123AD2+43C↑j ROM:00123F18 andi.b #$FD,($FCE).w ROM:00123F1E ROM:00123F1E loc_123F1E: ; CODE XREF: sub_123AD2+444↑j ROM:00123F1E btst #1,($11EC).w ROM:00123F24 beq.s loc_123F2E ROM:00123F26 ori.b #4,($FCE).w ROM:00123F2C bra.s loc_123F34 ROM:00123F2E ; --------------------------------------------------------------------------- ROM:00123F2E ROM:00123F2E loc_123F2E: ; CODE XREF: sub_123AD2+452↑j ROM:00123F2E andi.b #$FB,($FCE).w ROM:00123F34 ROM:00123F34 loc_123F34: ; CODE XREF: sub_123AD2+45A↑j ROM:00123F34 btst #5,($7C3).w ROM:00123F3A beq.s loc_123F44 ROM:00123F3C ori.b #8,($FCE).w ROM:00123F42 bra.s loc_123F4A ROM:00123F44 ; --------------------------------------------------------------------------- ROM:00123F44 ROM:00123F44 loc_123F44: ; CODE XREF: sub_123AD2+468↑j ROM:00123F44 andi.b #$F7,($FCE).w ROM:00123F4A ROM:00123F4A loc_123F4A: ; CODE XREF: sub_123AD2+470↑j ROM:00123F4A btst #0,($F8E).w ROM:00123F50 beq.s loc_123F5A ROM:00123F52 ori.b #1,($FCC).w ROM:00123F58 bra.s loc_123F60 ROM:00123F5A ; --------------------------------------------------------------------------- ROM:00123F5A ROM:00123F5A loc_123F5A: ; CODE XREF: sub_123AD2+47E↑j ROM:00123F5A andi.b #$FE,($FCC).w ROM:00123F60 ROM:00123F60 loc_123F60: ; CODE XREF: sub_123AD2+486↑j ROM:00123F60 btst #1,($F8E).w ROM:00123F66 beq.s loc_123F70 ROM:00123F68 ori.b #2,($FCC).w ROM:00123F6E bra.s loc_123F76 ROM:00123F70 ; --------------------------------------------------------------------------- ROM:00123F70 ROM:00123F70 loc_123F70: ; CODE XREF: sub_123AD2+494↑j ROM:00123F70 andi.b #$FD,($FCC).w ROM:00123F76 ROM:00123F76 loc_123F76: ; CODE XREF: sub_123AD2+49C↑j ROM:00123F76 btst #5,($11BC).w ROM:00123F7C beq.s loc_123F86 ROM:00123F7E ori.b #1,($FCD).w ROM:00123F84 bra.s loc_123F8C ROM:00123F86 ; --------------------------------------------------------------------------- ROM:00123F86 ROM:00123F86 loc_123F86: ; CODE XREF: sub_123AD2+4AA↑j ROM:00123F86 andi.b #$FE,($FCD).w ROM:00123F8C ROM:00123F8C loc_123F8C: ; CODE XREF: sub_123AD2+4B2↑j ROM:00123F8C btst #2,($11B6).w ROM:00123F92 beq.s loc_123F9C ROM:00123F94 ori.b #2,($FCD).w ROM:00123F9A bra.s loc_123FA2 ROM:00123F9C ; --------------------------------------------------------------------------- ROM:00123F9C ROM:00123F9C loc_123F9C: ; CODE XREF: sub_123AD2+4C0↑j ROM:00123F9C andi.b #$FD,($FCD).w ROM:00123FA2 ROM:00123FA2 loc_123FA2: ; CODE XREF: sub_123AD2+4C8↑j ROM:00123FA2 btst #1,($11A7).w ROM:00123FA8 beq.s loc_123FB2 ROM:00123FAA ori.b #4,($FCD).w ROM:00123FB0 bra.s loc_123FB8 ROM:00123FB2 ; --------------------------------------------------------------------------- ROM:00123FB2 ROM:00123FB2 loc_123FB2: ; CODE XREF: sub_123AD2+4D6↑j ROM:00123FB2 andi.b #$FB,($FCD).w ROM:00123FB8 ROM:00123FB8 loc_123FB8: ; CODE XREF: sub_123AD2+4DE↑j ROM:00123FB8 btst #6,($11C0).w ROM:00123FBE beq.s loc_123FC8 ROM:00123FC0 ori.b #8,($FCD).w ROM:00123FC6 bra.s loc_123FCE ROM:00123FC8 ; --------------------------------------------------------------------------- ROM:00123FC8 ROM:00123FC8 loc_123FC8: ; CODE XREF: sub_123AD2+4EC↑j ROM:00123FC8 andi.b #$F7,($FCD).w ROM:00123FCE ROM:00123FCE loc_123FCE: ; CODE XREF: sub_123AD2+4F4↑j ROM:00123FCE btst #6,($11BD).w ROM:00123FD4 beq.s loc_123FDE ROM:00123FD6 ori.b #$10,($FCD).w ROM:00123FDC bra.s loc_123FE4 ROM:00123FDE ; --------------------------------------------------------------------------- ROM:00123FDE ROM:00123FDE loc_123FDE: ; CODE XREF: sub_123AD2+502↑j ROM:00123FDE andi.b #$EF,($FCD).w ROM:00123FE4 ROM:00123FE4 loc_123FE4: ; CODE XREF: sub_123AD2+50A↑j ROM:00123FE4 btst #7,($11A0).w ROM:00123FEA beq.s loc_123FF4 ROM:00123FEC ori.b #$20,($FCD).w ; ' ' ROM:00123FF2 bra.s loc_123FFA ROM:00123FF4 ; --------------------------------------------------------------------------- ROM:00123FF4 ROM:00123FF4 loc_123FF4: ; CODE XREF: sub_123AD2+518↑j ROM:00123FF4 andi.b #$DF,($FCD).w ROM:00123FFA ROM:00123FFA loc_123FFA: ; CODE XREF: sub_123AD2+520↑j ROM:00123FFA btst #0,($11A5).w ROM:00124000 beq.s loc_12400A ROM:00124002 ori.b #$40,($FCD).w ; '@' ROM:00124008 bra.s loc_124010 ROM:0012400A ; --------------------------------------------------------------------------- ROM:0012400A ROM:0012400A loc_12400A: ; CODE XREF: sub_123AD2+52E↑j ROM:0012400A andi.b #$BF,($FCD).w ROM:00124010 ROM:00124010 loc_124010: ; CODE XREF: sub_123AD2+536↑j ROM:00124010 btst #5,($11AD).w ROM:00124016 beq.s loc_124020 ROM:00124018 ori.b #$80,($FCD).w ROM:0012401E bra.s loc_124026 ROM:00124020 ; --------------------------------------------------------------------------- ROM:00124020 ROM:00124020 loc_124020: ; CODE XREF: sub_123AD2+544↑j ROM:00124020 andi.b #$7F,($FCD).w ROM:00124026 ROM:00124026 loc_124026: ; CODE XREF: sub_123AD2+54C↑j ROM:00124026 btst #6,($11B9).w ROM:0012402C beq.s loc_124036 ROM:0012402E ori.w #1,($AD4).w ROM:00124034 bra.s loc_12403C ROM:00124036 ; --------------------------------------------------------------------------- ROM:00124036 ROM:00124036 loc_124036: ; CODE XREF: sub_123AD2+55A↑j ROM:00124036 andi.w #$FFFE,($AD4).w ROM:0012403C ROM:0012403C loc_12403C: ; CODE XREF: sub_123AD2+562↑j ROM:0012403C btst #5,($11B6).w ROM:00124042 beq.s loc_12404C ROM:00124044 ori.w #2,($AD4).w ROM:0012404A bra.s loc_124052 ROM:0012404C ; --------------------------------------------------------------------------- ROM:0012404C ROM:0012404C loc_12404C: ; CODE XREF: sub_123AD2+570↑j ROM:0012404C andi.w #$FFFD,($AD4).w ROM:00124052 ROM:00124052 loc_124052: ; CODE XREF: sub_123AD2+578↑j ROM:00124052 btst #3,($11A7).w ROM:00124058 beq.s loc_124062 ROM:0012405A ori.w #4,($AD4).w ROM:00124060 bra.s loc_124068 ROM:00124062 ; --------------------------------------------------------------------------- ROM:00124062 ROM:00124062 loc_124062: ; CODE XREF: sub_123AD2+586↑j ROM:00124062 andi.w #$FFFB,($AD4).w ROM:00124068 ROM:00124068 loc_124068: ; CODE XREF: sub_123AD2+58E↑j ROM:00124068 btst #3,($11A4).w ROM:0012406E beq.s loc_124078 ROM:00124070 ori.w #8,($AD4).w ROM:00124076 bra.s loc_12407E ROM:00124078 ; --------------------------------------------------------------------------- ROM:00124078 ROM:00124078 loc_124078: ; CODE XREF: sub_123AD2+59C↑j ROM:00124078 andi.w #$FFF7,($AD4).w ROM:0012407E ROM:0012407E loc_12407E: ; CODE XREF: sub_123AD2+5A4↑j ROM:0012407E btst #4,($11B8).w ROM:00124084 beq.s loc_12408E ROM:00124086 ori.w #$10,($AD4).w ROM:0012408C bra.s loc_124094 ROM:0012408E ; --------------------------------------------------------------------------- ROM:0012408E ROM:0012408E loc_12408E: ; CODE XREF: sub_123AD2+5B2↑j ROM:0012408E andi.w #$FFEF,($AD4).w ROM:00124094 ROM:00124094 loc_124094: ; CODE XREF: sub_123AD2+5BA↑j ROM:00124094 btst #1,($11AF).w ROM:0012409A beq.s loc_1240A4 ROM:0012409C ori.w #$20,($AD4).w ; ' ' ROM:001240A2 bra.s loc_1240AA ROM:001240A4 ; --------------------------------------------------------------------------- ROM:001240A4 ROM:001240A4 loc_1240A4: ; CODE XREF: sub_123AD2+5C8↑j ROM:001240A4 andi.w #$FFDF,($AD4).w ROM:001240AA ROM:001240AA loc_1240AA: ; CODE XREF: sub_123AD2+5D0↑j ROM:001240AA btst #0,($11A4).w ROM:001240B0 beq.s loc_1240BA ROM:001240B2 ori.w #$40,($AD4).w ; '@' ROM:001240B8 bra.s loc_1240C0 ROM:001240BA ; --------------------------------------------------------------------------- ROM:001240BA ROM:001240BA loc_1240BA: ; CODE XREF: sub_123AD2+5DE↑j ROM:001240BA andi.w #$FFBF,($AD4).w ROM:001240C0 ROM:001240C0 loc_1240C0: ; CODE XREF: sub_123AD2+5E6↑j ROM:001240C0 btst #6,($11A3).w ROM:001240C6 beq.s loc_1240D0 ROM:001240C8 ori.w #$80,($AD4).w ROM:001240CE bra.s loc_1240D6 ROM:001240D0 ; --------------------------------------------------------------------------- ROM:001240D0 ROM:001240D0 loc_1240D0: ; CODE XREF: sub_123AD2+5F4↑j ROM:001240D0 andi.w #$FF7F,($AD4).w ROM:001240D6 ROM:001240D6 loc_1240D6: ; CODE XREF: sub_123AD2+5FC↑j ROM:001240D6 btst #6,($11B4).w ROM:001240DC beq.s loc_1240E6 ROM:001240DE ori.w #$100,($AD4).w ROM:001240E4 bra.s loc_1240EC ROM:001240E6 ; --------------------------------------------------------------------------- ROM:001240E6 ROM:001240E6 loc_1240E6: ; CODE XREF: sub_123AD2+60A↑j ROM:001240E6 andi.w #$FEFF,($AD4).w ROM:001240EC ROM:001240EC loc_1240EC: ; CODE XREF: sub_123AD2+612↑j ROM:001240EC btst #1,($11A2).w ROM:001240F2 beq.s loc_1240FC ROM:001240F4 ori.w #$200,($AD4).w ROM:001240FA bra.s loc_124102 ROM:001240FC ; --------------------------------------------------------------------------- ROM:001240FC ROM:001240FC loc_1240FC: ; CODE XREF: sub_123AD2+620↑j ROM:001240FC andi.w #$FDFF,($AD4).w ROM:00124102 ROM:00124102 loc_124102: ; CODE XREF: sub_123AD2+628↑j ROM:00124102 btst #7,($11C5).w ROM:00124108 beq.s loc_124112 ROM:0012410A ori.w #$400,($AD4).w ROM:00124110 bra.s loc_124118 ROM:00124112 ; --------------------------------------------------------------------------- ROM:00124112 ROM:00124112 loc_124112: ; CODE XREF: sub_123AD2+636↑j ROM:00124112 andi.w #$FBFF,($AD4).w ROM:00124118 ROM:00124118 loc_124118: ; CODE XREF: sub_123AD2+63E↑j ROM:00124118 clr.l d0 ROM:0012411A move.w $3AC(a5),d1 ROM:0012411E cmpi.w #0,d1 ROM:00124122 bne.s loc_124128 ROM:00124124 bset #3,d0 ROM:00124128 ROM:00124128 loc_124128: ; CODE XREF: sub_123AD2+650↑j ROM:00124128 btst #1,($129A).w ROM:0012412E beq.s loc_124138 ROM:00124130 bset #$12,d0 ROM:00124134 bset #$10,d0 ROM:00124138 ROM:00124138 loc_124138: ; CODE XREF: sub_123AD2+65C↑j ROM:00124138 btst #2,($129A).w ROM:0012413E beq.s loc_124144 ROM:00124140 bset #$13,d0 ROM:00124144 ROM:00124144 loc_124144: ; CODE XREF: sub_123AD2+66C↑j ROM:00124144 ori.l #1,d0 ROM:0012414A ori.l #4,d0 ROM:00124150 ori.l #0,d0 ROM:00124156 ori.l #0,d0 ROM:0012415C ori.l #0,d0 ROM:00124162 ori.l #$100,d0 ROM:00124168 ori.l #$200,d0 ROM:0012416E ori.l #$400,d0 ROM:00124174 ori.l #$800,d0 ROM:0012417A ori.l #$1000,d0 ROM:00124180 ori.l #$2000,d0 ROM:00124186 ori.l #$4000,d0 ROM:0012418C ori.l #0,d0 ROM:00124192 ori.l #$20000,d0 ROM:00124198 ori.l #0,d0 ROM:0012419E move.l d0,($7F0).w ROM:001241A2 btst #5,($129A).w ROM:001241A8 beq.s loc_1241B2 ROM:001241AA ori.b #1,($FCF).w ROM:001241B0 bra.s loc_1241B8 ROM:001241B2 ; --------------------------------------------------------------------------- ROM:001241B2 ROM:001241B2 loc_1241B2: ; CODE XREF: sub_123AD2+6D6↑j ROM:001241B2 andi.b #$FE,($FCF).w ROM:001241B8 ROM:001241B8 loc_1241B8: ; CODE XREF: sub_123AD2+6DE↑j ROM:001241B8 btst #0,($119C).w ROM:001241BE beq.s loc_1241C8 ROM:001241C0 ori.b #2,($FCF).w ROM:001241C6 bra.s loc_1241CE ROM:001241C8 ; --------------------------------------------------------------------------- ROM:001241C8 ROM:001241C8 loc_1241C8: ; CODE XREF: sub_123AD2+6EC↑j ROM:001241C8 andi.b #$FD,($FCF).w ROM:001241CE ROM:001241CE loc_1241CE: ; CODE XREF: sub_123AD2+6F4↑j ROM:001241CE btst #1,($11AB).w ROM:001241D4 beq.s loc_1241DE ROM:001241D6 ori.b #4,($FCF).w ROM:001241DC bra.s loc_1241E4 ROM:001241DE ; --------------------------------------------------------------------------- ROM:001241DE ROM:001241DE loc_1241DE: ; CODE XREF: sub_123AD2+702↑j ROM:001241DE andi.b #$FB,($FCF).w ROM:001241E4 ROM:001241E4 loc_1241E4: ; CODE XREF: sub_123AD2+70A↑j ROM:001241E4 btst #7,($11A3).w ROM:001241EA beq.s loc_1241F4 ROM:001241EC ori.b #8,($FCF).w ROM:001241F2 bra.s locret_1241FA ROM:001241F4 ; --------------------------------------------------------------------------- ROM:001241F4 ROM:001241F4 loc_1241F4: ; CODE XREF: sub_123AD2+718↑j ROM:001241F4 andi.b #$F7,($FCF).w ROM:001241FA ROM:001241FA locret_1241FA: ; CODE XREF: sub_123AD2+720↑j ROM:001241FA rts ROM:001241FA ; End of function sub_123AD2 ROM:001241FA ROM:001241FC ROM:001241FC ; =============== S U B R O U T I N E ======================================= ROM:001241FC ROM:001241FC ROM:001241FC sub_1241FC: ; CODE XREF: sub_133EEA+4↓p ROM:001241FC move.w #2,($564).w ROM:00124202 bsr.l sub_118954 ROM:00124208 rts ROM:00124208 ; End of function sub_1241FC ROM:00124208 ROM:0012420A ; --------------------------------------------------------------------------- ROM:0012420A rts ROM:0012420C ROM:0012420C ; =============== S U B R O U T I N E ======================================= ROM:0012420C ROM:0012420C ROM:0012420C sub_12420C: ; CODE XREF: sub_1224D8+2B0↑p ROM:0012420C bset #4,($11BA).w ROM:00124212 rts ROM:00124212 ; End of function sub_12420C ROM:00124212 ROM:00124214 ROM:00124214 ; =============== S U B R O U T I N E ======================================= ROM:00124214 ROM:00124214 ROM:00124214 sub_124214: ; CODE XREF: sub_1224D8+252↑p ROM:00124214 ; sub_1224D8+29E↑p ROM:00124214 bset #4,($11BA).w ROM:0012421A rts ROM:0012421A ; End of function sub_124214 ROM:0012421A ROM:0012421C ROM:0012421C ; =============== S U B R O U T I N E ======================================= ROM:0012421C ROM:0012421C ROM:0012421C sub_12421C: ; CODE XREF: sub_1224D8:loc_122732↑p ROM:0012421C bset #4,($11BA).w ROM:00124222 rts ROM:00124222 ; End of function sub_12421C ROM:00124222 ROM:00124224 ROM:00124224 ; =============== S U B R O U T I N E ======================================= ROM:00124224 ROM:00124224 ROM:00124224 sub_124224: ; CODE XREF: sub_111D78+5E↑p ROM:00124224 ; sub_120ECA+1E↑p ROM:00124224 btst #2,($11C2).w ROM:0012422A beq.s loc_124232 ROM:0012422C bsr.w sub_124238 ROM:00124230 bra.s locret_124236 ROM:00124232 ; --------------------------------------------------------------------------- ROM:00124232 ROM:00124232 loc_124232: ; CODE XREF: sub_124224+6↑j ROM:00124232 bsr.w sub_1243EC ROM:00124236 ROM:00124236 locret_124236: ; CODE XREF: sub_124224+C↑j ROM:00124236 rts ROM:00124236 ; End of function sub_124224 ROM:00124236 ROM:00124238 ROM:00124238 ; =============== S U B R O U T I N E ======================================= ROM:00124238 ROM:00124238 ROM:00124238 sub_124238: ; CODE XREF: sub_124224+8↑p ROM:00124238 clr.w d1 ROM:0012423A move.b ($FDB).w,d1 ROM:0012423E cmpi.w #8,d1 ROM:00124242 bcc.s locret_12424C ROM:00124244 movea.l off_12424E(pc,d1.w*4),a0 ROM:00124248 nop ROM:0012424A jmp (a0) ROM:0012424C ; --------------------------------------------------------------------------- ROM:0012424C ROM:0012424C locret_12424C: ; CODE XREF: sub_124238+A↑j ROM:0012424C rts ROM:0012424C ; End of function sub_124238 ROM:0012424C ROM:0012424C ; --------------------------------------------------------------------------- ROM:0012424E off_12424E: dc.l loc_12426E ; DATA XREF: sub_124238+C↑r ROM:00124252 dc.l loc_124276 ROM:00124256 dc.l loc_124284 ROM:0012425A dc.l loc_1242B4 ROM:0012425E dc.l loc_1242F4 ROM:00124262 dc.l loc_124322 ROM:00124266 dc.l loc_124356 ROM:0012426A dc.l loc_124398 ROM:0012426E ; --------------------------------------------------------------------------- ROM:0012426E ROM:0012426E loc_12426E: ; DATA XREF: ROM:off_12424E↑o ROM:0012426E move.b #1,($FDB).w ROM:00124274 rts ROM:00124276 ; --------------------------------------------------------------------------- ROM:00124276 ROM:00124276 loc_124276: ; DATA XREF: ROM:00124252↑o ROM:00124276 btst #3,($119E).w ROM:0012427C beq.s locret_124282 ROM:0012427E move.w ($FFFFFC0E).w,d1 ROM:00124282 ROM:00124282 locret_124282: ; CODE XREF: ROM:0012427C↑j ROM:00124282 rts ROM:00124284 ; --------------------------------------------------------------------------- ROM:00124284 ROM:00124284 loc_124284: ; DATA XREF: ROM:00124256↑o ROM:00124284 btst #3,($119E).w ROM:0012428A beq.s locret_1242B2 ROM:0012428C move.w ($FFFFFC0E).w,d1 ROM:00124290 cmpi.b #$B8,d1 ROM:00124294 bne.s locret_1242B2 ROM:00124296 bsr.w sub_1246D2 ROM:0012429A move.w $430(a5),d0 ROM:0012429E clr.b ($725).w ROM:001242A2 move.w d0,($5A6).w ROM:001242A6 move.b #1,($725).w ROM:001242AC move.b #3,($FDB).w ROM:001242B2 ROM:001242B2 locret_1242B2: ; CODE XREF: ROM:0012428A↑j ROM:001242B2 ; ROM:00124294↑j ROM:001242B2 rts ROM:001242B4 ; --------------------------------------------------------------------------- ROM:001242B4 ROM:001242B4 loc_1242B4: ; DATA XREF: ROM:0012425A↑o ROM:001242B4 btst #3,($119E).w ROM:001242BA beq.s locret_1242F2 ROM:001242BC move.w ($FFFFFC0E).w,d1 ROM:001242C0 cmpi.b #$13,d1 ROM:001242C4 bne.s loc_1242E4 ROM:001242C6 bsr.w sub_1246D2 ROM:001242CA move.w $430(a5),d0 ROM:001242CE clr.b ($725).w ROM:001242D2 move.w d0,($5A6).w ROM:001242D6 move.b #1,($725).w ROM:001242DC move.b #4,($FDB).w ROM:001242E2 bra.s locret_1242F2 ROM:001242E4 ; --------------------------------------------------------------------------- ROM:001242E4 ROM:001242E4 loc_1242E4: ; CODE XREF: ROM:001242C4↑j ROM:001242E4 bsr.w sub_12468E ROM:001242E8 clr.w ($ADA).w ROM:001242EC move.b #2,($FDB).w ROM:001242F2 ROM:001242F2 locret_1242F2: ; CODE XREF: ROM:001242BA↑j ROM:001242F2 ; ROM:001242E2↑j ROM:001242F2 rts ROM:001242F4 ; --------------------------------------------------------------------------- ROM:001242F4 ROM:001242F4 loc_1242F4: ; DATA XREF: ROM:0012425E↑o ROM:001242F4 btst #3,($119E).w ROM:001242FA beq.s locret_124320 ROM:001242FC bsr.w sub_1246D2 ROM:00124300 move.w ($FFFFFC0E).w,d1 ROM:00124304 move.b d1,($FD9).w ROM:00124308 move.w $430(a5),d0 ROM:0012430C clr.b ($725).w ROM:00124310 move.w d0,($5A6).w ROM:00124314 move.b #1,($725).w ROM:0012431A move.b #5,($FDB).w ROM:00124320 ROM:00124320 locret_124320: ; CODE XREF: ROM:001242FA↑j ROM:00124320 rts ROM:00124322 ; --------------------------------------------------------------------------- ROM:00124322 ROM:00124322 loc_124322: ; DATA XREF: ROM:00124262↑o ROM:00124322 btst #3,($119E).w ROM:00124328 beq.s locret_124354 ROM:0012432A bsr.w sub_124698 ROM:0012432E move.w #1,($ADA).w ROM:00124334 move.w $430(a5),d0 ROM:00124338 clr.b ($725).w ROM:0012433C move.w d0,($5A6).w ROM:00124340 move.b #1,($725).w ROM:00124346 move.w ($FFFFFC0E).w,d3 ROM:0012434A move.b d3,($FD8).w ROM:0012434E move.b #6,($FDB).w ROM:00124354 ROM:00124354 locret_124354: ; CODE XREF: ROM:00124328↑j ROM:00124354 rts ROM:00124356 ; --------------------------------------------------------------------------- ROM:00124356 ROM:00124356 loc_124356: ; DATA XREF: ROM:00124266↑o ROM:00124356 btst #3,($119E).w ROM:0012435C beq.s locret_124396 ROM:0012435E subi.b #1,($FD8).w ROM:00124364 bsr.w sub_124698 ROM:00124368 addq.w #1,($ADA).w ROM:0012436C bvc.s loc_124374 ROM:0012436E move.w #$8000,($ADA).w ROM:00124374 ROM:00124374 loc_124374: ; CODE XREF: ROM:0012436C↑j ROM:00124374 move.w $430(a5),d0 ROM:00124378 clr.b ($725).w ROM:0012437C move.w d0,($5A6).w ROM:00124380 move.b #1,($725).w ROM:00124386 cmpi.b #0,($FD8).w ROM:0012438C bne.w locret_124396 ROM:00124390 move.b #7,($FDB).w ROM:00124396 ROM:00124396 locret_124396: ; CODE XREF: ROM:0012435C↑j ROM:00124396 ; ROM:0012438C↑j ROM:00124396 rts ROM:00124398 ; --------------------------------------------------------------------------- ROM:00124398 ROM:00124398 loc_124398: ; DATA XREF: ROM:0012426A↑o ROM:00124398 btst #3,($119E).w ROM:0012439E beq.s locret_1243E8 ROM:001243A0 move.w ($FFFFFC0E).w,d1 ROM:001243A4 cmp.b ($FD7).w,d1 ROM:001243A8 bne.s loc_1243DA ROM:001243AA bsr.w sub_124698 ROM:001243AE addq.w #1,($ADA).w ROM:001243B2 bvc.s loc_1243BA ROM:001243B4 move.w #$8000,($ADA).w ROM:001243BA ROM:001243BA loc_1243BA: ; CODE XREF: ROM:001243B2↑j ROM:001243BA move.w $430(a5),d0 ROM:001243BE clr.b ($725).w ROM:001243C2 move.w d0,($5A6).w ROM:001243C6 move.b #1,($725).w ROM:001243CC move.b #1,($FDB).w ROM:001243D2 bset #1,($11BD).w ROM:001243D8 bra.s locret_1243E8 ROM:001243DA ; --------------------------------------------------------------------------- ROM:001243DA ROM:001243DA loc_1243DA: ; CODE XREF: ROM:001243A8↑j ROM:001243DA bsr.w sub_12468E ROM:001243DE clr.w ($ADA).w ROM:001243E2 move.b #2,($FDB).w ROM:001243E8 ROM:001243E8 locret_1243E8: ; CODE XREF: ROM:0012439E↑j ROM:001243E8 ; ROM:001243D8↑j ROM:001243E8 rts ROM:001243EA ; --------------------------------------------------------------------------- ROM:001243EA rts ROM:001243EC ROM:001243EC ; =============== S U B R O U T I N E ======================================= ROM:001243EC ROM:001243EC ROM:001243EC sub_1243EC: ; CODE XREF: sub_124224:loc_124232↑p ROM:001243EC clr.w d1 ROM:001243EE move.b ($FDA).w,d1 ROM:001243F2 cmpi.w #7,d1 ROM:001243F6 bcc.s locret_124400 ROM:001243F8 movea.l off_124402(pc,d1.w*4),a0 ROM:001243FC nop ROM:001243FE jmp (a0) ROM:00124400 ; --------------------------------------------------------------------------- ROM:00124400 ROM:00124400 locret_124400: ; CODE XREF: sub_1243EC+A↑j ROM:00124400 rts ROM:00124400 ; End of function sub_1243EC ROM:00124400 ROM:00124400 ; --------------------------------------------------------------------------- ROM:00124402 off_124402: dc.l loc_12441E ; DATA XREF: sub_1243EC+C↑r ROM:00124406 dc.l loc_124426 ROM:0012440A dc.l loc_124434 ROM:0012440E dc.l loc_1244EC ROM:00124412 dc.l loc_12456A ROM:00124416 dc.l loc_1245A8 ROM:0012441A dc.l loc_1245DA ROM:0012441E ; --------------------------------------------------------------------------- ROM:0012441E ROM:0012441E loc_12441E: ; DATA XREF: ROM:off_124402↑o ROM:0012441E move.b #1,($FDA).w ROM:00124424 rts ROM:00124426 ; --------------------------------------------------------------------------- ROM:00124426 ROM:00124426 loc_124426: ; DATA XREF: ROM:00124406↑o ROM:00124426 btst #3,($119E).w ROM:0012442C beq.s locret_124432 ROM:0012442E move.w ($FFFFFC0E).w,d1 ROM:00124432 ROM:00124432 locret_124432: ; CODE XREF: ROM:0012442C↑j ROM:00124432 rts ROM:00124434 ; --------------------------------------------------------------------------- ROM:00124434 ROM:00124434 loc_124434: ; DATA XREF: ROM:0012440A↑o ROM:00124434 btst #3,($119E).w ROM:0012443A beq.l locret_1244EA ROM:00124440 move.w ($FFFFFC0E).w,d1 ROM:00124444 andi.w #$C0,d1 ROM:00124448 move.w ($FFFFFC0E).w,d2 ROM:0012444C andi.w #$3F,d2 ; '?' ROM:00124450 cmpi.w #0,d1 ROM:00124454 bne.s loc_1244BC ROM:00124456 cmpi.w #0,d2 ROM:0012445A beq.s loc_12448C ROM:0012445C addq.w #2,d2 ROM:0012445E move.w d2,($ADC).w ROM:00124462 bsr.w sub_124698 ROM:00124466 addq.w #1,($ADA).w ROM:0012446A bvc.s loc_124472 ROM:0012446C move.w #$8000,($ADA).w ROM:00124472 ROM:00124472 loc_124472: ; CODE XREF: ROM:0012446A↑j ROM:00124472 move.w $430(a5),d0 ROM:00124476 clr.b ($725).w ROM:0012447A move.w d0,($5A6).w ROM:0012447E move.b #1,($725).w ROM:00124484 move.b #3,($FDA).w ROM:0012448A rts ROM:0012448C ; --------------------------------------------------------------------------- ROM:0012448C ROM:0012448C loc_12448C: ; CODE XREF: ROM:0012445A↑j ROM:0012448C move.w #3,($ADC).w ROM:00124492 bsr.w sub_124698 ROM:00124496 addq.w #1,($ADA).w ROM:0012449A bvc.s loc_1244A2 ROM:0012449C move.w #$8000,($ADA).w ROM:001244A2 ROM:001244A2 loc_1244A2: ; CODE XREF: ROM:0012449A↑j ROM:001244A2 move.w $430(a5),d0 ROM:001244A6 clr.b ($725).w ROM:001244AA move.w d0,($5A6).w ROM:001244AE move.b #1,($725).w ROM:001244B4 move.b #4,($FDA).w ROM:001244BA rts ROM:001244BC ; --------------------------------------------------------------------------- ROM:001244BC ROM:001244BC loc_1244BC: ; CODE XREF: ROM:00124454↑j ROM:001244BC addq.w #4,d2 ROM:001244BE move.w d2,($ADC).w ROM:001244C2 bsr.w sub_124698 ROM:001244C6 addq.w #1,($ADA).w ROM:001244CA bvc.s loc_1244D2 ROM:001244CC move.w #$8000,($ADA).w ROM:001244D2 ROM:001244D2 loc_1244D2: ; CODE XREF: ROM:001244CA↑j ROM:001244D2 move.w $430(a5),d0 ROM:001244D6 clr.b ($725).w ROM:001244DA move.w d0,($5A6).w ROM:001244DE move.b #1,($725).w ROM:001244E4 move.b #5,($FDA).w ROM:001244EA ROM:001244EA locret_1244EA: ; CODE XREF: ROM:0012443A↑j ROM:001244EA rts ROM:001244EC ; --------------------------------------------------------------------------- ROM:001244EC ROM:001244EC loc_1244EC: ; DATA XREF: ROM:0012440E↑o ROM:001244EC btst #3,($119E).w ROM:001244F2 beq.l locret_124568 ROM:001244F8 move.w ($ADC).w,d1 ROM:001244FC subq.w #1,d1 ROM:001244FE cmp.w ($ADA).w,d1 ROM:00124502 ble.s loc_124528 ROM:00124504 bsr.w sub_124698 ROM:00124508 addq.w #1,($ADA).w ROM:0012450C bvc.s loc_124514 ROM:0012450E move.w #$8000,($ADA).w ROM:00124514 ROM:00124514 loc_124514: ; CODE XREF: ROM:0012450C↑j ROM:00124514 move.w $430(a5),d0 ROM:00124518 clr.b ($725).w ROM:0012451C move.w d0,($5A6).w ROM:00124520 move.b #1,($725).w ROM:00124526 rts ROM:00124528 ; --------------------------------------------------------------------------- ROM:00124528 ROM:00124528 loc_124528: ; CODE XREF: ROM:00124502↑j ROM:00124528 move.w ($FFFFFC0E).w,d1 ROM:0012452C cmp.b ($FD7).w,d1 ROM:00124530 bne.s loc_124558 ROM:00124532 bsr.w sub_124698 ROM:00124536 addq.w #1,($ADA).w ROM:0012453A bvc.s loc_124542 ROM:0012453C move.w #$8000,($ADA).w ROM:00124542 ROM:00124542 loc_124542: ; CODE XREF: ROM:0012453A↑j ROM:00124542 clr.b ($725).w ROM:00124546 clr.w ($5A6).w ROM:0012454A bset #1,($11BD).w ROM:00124550 move.b #1,($FDA).w ROM:00124556 rts ROM:00124558 ; --------------------------------------------------------------------------- ROM:00124558 ROM:00124558 loc_124558: ; CODE XREF: ROM:00124530↑j ROM:00124558 bsr.w sub_12468E ROM:0012455C clr.w ($ADA).w ROM:00124560 move.b #2,($FDA).w ROM:00124566 rts ROM:00124568 ; --------------------------------------------------------------------------- ROM:00124568 ROM:00124568 locret_124568: ; CODE XREF: ROM:001244F2↑j ROM:00124568 rts ROM:0012456A ; --------------------------------------------------------------------------- ROM:0012456A ROM:0012456A loc_12456A: ; DATA XREF: ROM:00124412↑o ROM:0012456A btst #3,($119E).w ROM:00124570 beq.s locret_1245A6 ROM:00124572 move.w ($FFFFFC0E).w,d1 ROM:00124576 andi.w #$FF,d1 ROM:0012457A add.w d1,($ADC).w ROM:0012457E bsr.w sub_124698 ROM:00124582 addq.w #1,($ADA).w ROM:00124586 bvc.s loc_12458E ROM:00124588 move.w #$8000,($ADA).w ROM:0012458E ROM:0012458E loc_12458E: ; CODE XREF: ROM:00124586↑j ROM:0012458E move.w $430(a5),d0 ROM:00124592 clr.b ($725).w ROM:00124596 move.w d0,($5A6).w ROM:0012459A move.b #1,($725).w ROM:001245A0 move.b #3,($FDA).w ROM:001245A6 ROM:001245A6 locret_1245A6: ; CODE XREF: ROM:00124570↑j ROM:001245A6 rts ROM:001245A8 ; --------------------------------------------------------------------------- ROM:001245A8 ROM:001245A8 loc_1245A8: ; DATA XREF: ROM:00124416↑o ROM:001245A8 btst #3,($119E).w ROM:001245AE beq.s locret_1245D8 ROM:001245B0 bsr.w sub_124698 ROM:001245B4 addq.w #1,($ADA).w ROM:001245B8 bvc.s loc_1245C0 ROM:001245BA move.w #$8000,($ADA).w ROM:001245C0 ROM:001245C0 loc_1245C0: ; CODE XREF: ROM:001245B8↑j ROM:001245C0 move.w $430(a5),d0 ROM:001245C4 clr.b ($725).w ROM:001245C8 move.w d0,($5A6).w ROM:001245CC move.b #1,($725).w ROM:001245D2 move.b #6,($FDA).w ROM:001245D8 ROM:001245D8 locret_1245D8: ; CODE XREF: ROM:001245AE↑j ROM:001245D8 rts ROM:001245DA ; --------------------------------------------------------------------------- ROM:001245DA ROM:001245DA loc_1245DA: ; DATA XREF: ROM:0012441A↑o ROM:001245DA btst #3,($119E).w ROM:001245E0 beq.s locret_12460A ROM:001245E2 bsr.w sub_124698 ROM:001245E6 addq.w #1,($ADA).w ROM:001245EA bvc.s loc_1245F2 ROM:001245EC move.w #$8000,($ADA).w ROM:001245F2 ROM:001245F2 loc_1245F2: ; CODE XREF: ROM:001245EA↑j ROM:001245F2 move.w $430(a5),d0 ROM:001245F6 clr.b ($725).w ROM:001245FA move.w d0,($5A6).w ROM:001245FE move.b #1,($725).w ROM:00124604 move.b #3,($FDA).w ROM:0012460A ROM:0012460A locret_12460A: ; CODE XREF: ROM:001245E0↑j ROM:0012460A rts ROM:0012460C ; --------------------------------------------------------------------------- ROM:0012460C rts ROM:0012460E ROM:0012460E ; =============== S U B R O U T I N E ======================================= ROM:0012460E ROM:0012460E ROM:0012460E sub_12460E: ; CODE XREF: ROM:00122C7C↑p ROM:0012460E ; ROM:001232C4↑p ... ROM:0012460E btst #2,($11C2).w ROM:00124614 beq.s loc_12461C ROM:00124616 move.b ($FDB).w,d1 ROM:0012461A bra.s loc_124620 ROM:0012461C ; --------------------------------------------------------------------------- ROM:0012461C ROM:0012461C loc_12461C: ; CODE XREF: sub_12460E+6↑j ROM:0012461C move.b ($FDA).w,d1 ROM:00124620 ROM:00124620 loc_124620: ; CODE XREF: sub_12460E+C↑j ROM:00124620 cmpi.b #1,d1 ROM:00124624 bne.s locret_124652 ROM:00124626 btst #1,($11BA).w ROM:0012462C beq.s locret_124652 ROM:0012462E bclr #1,($11BA).w ROM:00124634 bsr.w sub_12468E ROM:00124638 clr.w ($ADA).w ROM:0012463C btst #2,($11C2).w ROM:00124642 beq.s loc_12464C ROM:00124644 move.b #2,($FDB).w ROM:0012464A bra.s locret_124652 ROM:0012464C ; --------------------------------------------------------------------------- ROM:0012464C ROM:0012464C loc_12464C: ; CODE XREF: sub_12460E+34↑j ROM:0012464C move.b #2,($FDA).w ROM:00124652 ROM:00124652 locret_124652: ; CODE XREF: sub_12460E+16↑j ROM:00124652 ; sub_12460E+1E↑j ... ROM:00124652 rts ROM:00124652 ; End of function sub_12460E ROM:00124652 ROM:00124654 ROM:00124654 ; =============== S U B R O U T I N E ======================================= ROM:00124654 ROM:00124654 ROM:00124654 sub_124654: ; CODE XREF: ROM:loc_122D2C↑p ROM:00124654 ; ROM:loc_1233A0↑p ... ROM:00124654 btst #2,($11C2).w ROM:0012465A beq.s loc_12465E ROM:0012465C bra.s locret_124662 ROM:0012465E ; --------------------------------------------------------------------------- ROM:0012465E ROM:0012465E loc_12465E: ; CODE XREF: sub_124654+6↑j ROM:0012465E bsr.w sub_124666 ROM:00124662 ROM:00124662 locret_124662: ; CODE XREF: sub_124654+8↑j ROM:00124662 rts ROM:00124662 ; End of function sub_124654 ROM:00124662 ROM:00124664 ; --------------------------------------------------------------------------- ROM:00124664 rts ROM:00124666 ROM:00124666 ; =============== S U B R O U T I N E ======================================= ROM:00124666 ROM:00124666 ROM:00124666 sub_124666: ; CODE XREF: sub_124654:loc_12465E↑p ROM:00124666 cmpi.b #3,($FDA).w ROM:0012466C blt.s locret_12468C ROM:0012466E cmpi.b #6,($FDA).w ROM:00124674 bgt.s locret_12468C ROM:00124676 cmpi.w #0,($5A6).w ROM:0012467C bgt.s locret_12468C ROM:0012467E bsr.w sub_12468E ROM:00124682 clr.w ($ADA).w ROM:00124686 move.b #2,($FDA).w ROM:0012468C ROM:0012468C locret_12468C: ; CODE XREF: sub_124666+6↑j ROM:0012468C ; sub_124666+E↑j ... ROM:0012468C rts ROM:0012468C ; End of function sub_124666 ROM:0012468C ROM:0012468E ROM:0012468E ; =============== S U B R O U T I N E ======================================= ROM:0012468E ROM:0012468E ROM:0012468E sub_12468E: ; CODE XREF: ROM:loc_1242E4↑p ROM:0012468E ; ROM:loc_1243DA↑p ... ROM:0012468E clr.w ($AD8).w ROM:00124692 clr.b ($FD7).w ROM:00124696 rts ROM:00124696 ; End of function sub_12468E ROM:00124696 ROM:00124698 ROM:00124698 ; =============== S U B R O U T I N E ======================================= ROM:00124698 ROM:00124698 ROM:00124698 sub_124698: ; CODE XREF: ROM:0012432A↑p ROM:00124698 ; ROM:00124364↑p ... ROM:00124698 move.w ($FFFFFC0E).w,d1 ROM:0012469C move.w ($AD8).w,d2 ROM:001246A0 move.b d1,$1073(d2.w) ROM:001246A6 move.b ($FD7).w,d3 ROM:001246AA btst #2,($11C2).w ROM:001246B0 bne.s loc_1246B6 ROM:001246B2 add.b d1,d3 ROM:001246B4 bra.s loc_1246B8 ROM:001246B6 ; --------------------------------------------------------------------------- ROM:001246B6 ROM:001246B6 loc_1246B6: ; CODE XREF: sub_124698+18↑j ROM:001246B6 eor.b d1,d3 ROM:001246B8 ROM:001246B8 loc_1246B8: ; CODE XREF: sub_124698+1C↑j ROM:001246B8 move.b d3,($FD7).w ROM:001246BC addq.w #1,($AD8).w ROM:001246C0 move.w #$103,d1 ROM:001246C4 cmp.w ($AD8).w,d1 ROM:001246C8 bge.s locret_1246D0 ROM:001246CA move.w #$103,($AD8).w ROM:001246D0 ROM:001246D0 locret_1246D0: ; CODE XREF: sub_124698+30↑j ROM:001246D0 rts ROM:001246D0 ; End of function sub_124698 ROM:001246D0 ROM:001246D2 ROM:001246D2 ; =============== S U B R O U T I N E ======================================= ROM:001246D2 ROM:001246D2 ROM:001246D2 sub_1246D2: ; CODE XREF: ROM:00124296↑p ROM:001246D2 ; ROM:001242C6↑p ... ROM:001246D2 move.w ($FFFFFC0E).w,d1 ROM:001246D6 move.b ($FD7).w,d3 ROM:001246DA eor.b d1,d3 ROM:001246DC move.b d3,($FD7).w ROM:001246E0 rts ROM:001246E0 ; End of function sub_1246D2 ROM:001246E0 ROM:001246E2 ROM:001246E2 ; =============== S U B R O U T I N E ======================================= ROM:001246E2 ROM:001246E2 ROM:001246E2 sub_1246E2: ; CODE XREF: sub_111D78+30↑p ROM:001246E2 ; sub_120ECA+24↑p ROM:001246E2 clr.w d1 ROM:001246E4 move.b ($FDC).w,d1 ROM:001246E8 cmpi.w #3,d1 ROM:001246EC bcc.s locret_1246F6 ROM:001246EE movea.l off_1246F8(pc,d1.w*4),a0 ROM:001246F2 nop ROM:001246F4 jmp (a0) ROM:001246F6 ; --------------------------------------------------------------------------- ROM:001246F6 ROM:001246F6 locret_1246F6: ; CODE XREF: sub_1246E2+A↑j ROM:001246F6 rts ROM:001246F6 ; End of function sub_1246E2 ROM:001246F6 ROM:001246F6 ; --------------------------------------------------------------------------- ROM:001246F8 off_1246F8: dc.l dword_124704 ; DATA XREF: sub_1246E2+C↑r ROM:001246FC dc.l aNu8_1 ; "Nu\b8" ROM:00124700 dc.l aNu8_1+2 ; "\b8" ROM:00124704 dword_124704: dc.l $8B80001, $11C111FC, $10FDC, $60024E75 ROM:00124704 ; DATA XREF: ROM:off_1246F8↑o ROM:00124714 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001246FC↑o ROM:00124714 ; ROM:00124700↑o ROM:00124719 dc.b 3, $11, $A0 ROM:0012471C dc.l $673208B8, $311A0, $30380ADE, $B0780AC0, $6C145278 ROM:0012471C dc.l $ADE6806, $31FC8000, $ADE6100, $446010, $600E08F8 ROM:0012471C dc.l $111C1, $11FC0001, $FDC60C4, $4E754E75 ROM:00124754 ROM:00124754 ; =============== S U B R O U T I N E ======================================= ROM:00124754 ROM:00124754 ROM:00124754 sub_124754: ; CODE XREF: ROM:001233C2↑p ROM:00124754 ; ROM:0012357C↑p ... ROM:00124754 cmpi.b #1,($FDC).w ROM:0012475A bne.s locret_12477E ROM:0012475C btst #2,($119E).w ROM:00124762 beq.s locret_12477E ROM:00124764 bclr #2,($119E).w ROM:0012476A clr.w ($AD8).w ROM:0012476E move.w #1,($ADE).w ROM:00124774 move.b #2,($FDC).w ROM:0012477A bsr.w sub_124780 ROM:0012477E ROM:0012477E locret_12477E: ; CODE XREF: sub_124754+6↑j ROM:0012477E ; sub_124754+E↑j ROM:0012477E rts ROM:0012477E ; End of function sub_124754 ROM:0012477E ROM:00124780 ROM:00124780 ; =============== S U B R O U T I N E ======================================= ROM:00124780 ROM:00124780 ROM:00124780 sub_124780: ; CODE XREF: sub_124754+26↑p ROM:00124780 move.w ($AD8).w,d0 ROM:00124784 move.b $1073(d0.w),d1 ROM:0012478A move.w d1,($FFFFFC0E).w ROM:0012478E addq.w #1,($AD8).w ROM:00124792 bset #7,($FFFFFC0B).w ROM:00124798 rts ROM:00124798 ; End of function sub_124780 ROM:00124798 ROM:0012479A ROM:0012479A ; =============== S U B R O U T I N E ======================================= ROM:0012479A ROM:0012479A ROM:0012479A sub_12479A: ; CODE XREF: ROM:001152C8↑p ROM:0012479A bsr.l sub_1248CC ROM:001247A0 bsr.l sub_119400 ROM:001247A6 bsr.l sub_124AC6 ROM:001247AC bsr.l sub_11D1EC ROM:001247B2 bsr.l sub_11A722 ROM:001247B8 bsr.l sub_124E10 ROM:001247BE bsr.l sub_119F2A ROM:001247C4 bsr.l sub_11EFE2 ROM:001247CA bsr.l sub_12DEC4 ROM:001247D0 bsr.l sub_131624 ROM:001247D6 bsr.l sub_11FE12 ROM:001247DC bsr.l sub_1207D6 ROM:001247E2 bsr.l sub_131B44 ROM:001247E8 bsr.l sub_11A1CC ROM:001247EE bsr.l sub_12D166 ROM:001247F4 bsr.l sub_12A9CC ROM:001247FA bsr.l sub_11C144 ROM:00124800 bsr.l sub_11D058 ROM:00124806 bsr.l nullsub_16 ROM:0012480C bsr.l sub_12D6F0 ROM:00124812 bsr.l sub_131B7E ROM:00124818 bsr.l sub_11A4D6 ROM:0012481E bsr.l sub_12F200 ROM:00124824 bsr.l nullsub_20 ROM:0012482A bsr.l sub_12E1B2 ROM:00124830 bsr.l nullsub_22 ROM:00124836 bsr.l nullsub_23 ROM:0012483C bsr.l sub_11A3DA ROM:00124842 bsr.l nullsub_15 ROM:00124848 bsr.l sub_12EB50 ROM:0012484E bsr.l sub_12E9B4 ROM:00124854 bsr.l nullsub_21 ROM:0012485A bsr.l sub_127F88 ROM:00124860 bsr.l sub_12809A ROM:00124866 bsr.l sub_12B20C ROM:0012486C bsr.l sub_12AC22 ROM:00124872 bsr.l sub_12CEF8 ROM:00124878 bsr.l sub_1280AC ROM:0012487E bsr.l nullsub_18 ROM:00124884 bsr.l sub_12B80C ROM:0012488A bsr.l sub_129572 ROM:00124890 bsr.l nullsub_25 ROM:00124896 bsr.l nullsub_14 ROM:0012489C move.l #2,d0 ROM:001248A2 move.l d0,-(sp) ROM:001248A4 bsr.l nullsub_4 ROM:001248AA move.l (sp)+,d0 ROM:001248AC bsr.l nullsub_26 ROM:001248B2 bsr.l nullsub_12 ROM:001248B8 cmpi.w #5,($51E).w ROM:001248BE bne.s loc_1248C6 ROM:001248C0 bsr.l nullsub_1 ROM:001248C6 ROM:001248C6 loc_1248C6: ; CODE XREF: sub_12479A+124↑j ROM:001248C6 addq.w #1,($AF0).w ROM:001248CA rts ROM:001248CA ; End of function sub_12479A ROM:001248CA ROM:001248CC ROM:001248CC ; =============== S U B R O U T I N E ======================================= ROM:001248CC ROM:001248CC ROM:001248CC sub_1248CC: ; CODE XREF: sub_12479A↑p ROM:001248CC clr.w d1 ROM:001248CE move.b ($FDF).w,d1 ROM:001248D2 cmpi.w #5,d1 ROM:001248D6 bcc.s locret_1248E0 ROM:001248D8 movea.l off_1248E2(pc,d1.w*4),a0 ROM:001248DC nop ROM:001248DE jmp (a0) ROM:001248E0 ; --------------------------------------------------------------------------- ROM:001248E0 ROM:001248E0 locret_1248E0: ; CODE XREF: sub_1248CC+A↑j ROM:001248E0 rts ROM:001248E0 ; End of function sub_1248CC ROM:001248E0 ROM:001248E0 ; --------------------------------------------------------------------------- ROM:001248E2 off_1248E2: dc.l loc_1248F6 ; DATA XREF: sub_1248CC+C↑r ROM:001248E6 dc.l loc_124922 ROM:001248EA dc.l loc_1249A6 ROM:001248EE dc.l loc_124A3A ROM:001248F2 dc.l loc_124A8A ROM:001248F6 ; --------------------------------------------------------------------------- ROM:001248F6 ROM:001248F6 loc_1248F6: ; DATA XREF: ROM:off_1248E2↑o ROM:001248F6 bset #7,($11A0).w ROM:001248FC bclr #6,($11C0).w ROM:00124902 bclr #6,($11BD).w ROM:00124908 bclr #4,($11C1).w ROM:0012490E bclr #3,($11C2).w ROM:00124914 move.b #1,($FDF).w ROM:0012491A bra.l locret_1249A4 ROM:00124920 ; --------------------------------------------------------------------------- ROM:00124920 rts ROM:00124922 ; --------------------------------------------------------------------------- ROM:00124922 ROM:00124922 loc_124922: ; DATA XREF: ROM:001248E6↑o ROM:00124922 move.w $44E(a5),d0 ROM:00124926 move.w $454(a5),d1 ROM:0012492A btst #1,($7C7).w ROM:00124930 beq.s loc_124974 ROM:00124932 cmp.w ($534).w,d0 ROM:00124936 ble.s loc_124974 ROM:00124938 cmp.w ($4BE).w,d1 ROM:0012493C bgt.s loc_124974 ROM:0012493E bclr #7,($11A0).w ROM:00124944 bset #6,($11C0).w ROM:0012494A bclr #5,($11AC).w ROM:00124950 bclr #1,($7C7).w ROM:00124956 move.w $452(a5),d1 ROM:0012495A clr.b ($72A).w ROM:0012495E move.w d1,($5B0).w ROM:00124962 move.b #1,($72A).w ROM:00124968 move.b #2,($FDF).w ROM:0012496E bra.l locret_124A38 ROM:00124974 ; --------------------------------------------------------------------------- ROM:00124974 ROM:00124974 loc_124974: ; CODE XREF: ROM:00124930↑j ROM:00124974 ; ROM:00124936↑j ... ROM:00124974 cmp.w ($534).w,d0 ROM:00124978 bgt.s locret_1249A4 ROM:0012497A bclr #7,($11A0).w ROM:00124980 bset #6,($11BD).w ROM:00124986 bset #4,($11C1).w ROM:0012498C bclr #5,($11AC).w ROM:00124992 bset #3,($11C2).w ROM:00124998 move.b #4,($FDF).w ROM:0012499E bra.l locret_124AC2 ROM:001249A4 ; --------------------------------------------------------------------------- ROM:001249A4 ROM:001249A4 locret_1249A4: ; CODE XREF: ROM:0012491A↑j ROM:001249A4 ; ROM:00124978↑j ... ROM:001249A4 rts ROM:001249A6 ; --------------------------------------------------------------------------- ROM:001249A6 ROM:001249A6 loc_1249A6: ; DATA XREF: ROM:001248EA↑o ROM:001249A6 btst #1,($7C7).w ROM:001249AC beq.s loc_1249D2 ROM:001249AE bclr #1,($7C7).w ROM:001249B4 move.w $452(a5),d0 ROM:001249B8 clr.b ($72A).w ROM:001249BC move.w d0,($5B0).w ROM:001249C0 move.b #1,($72A).w ROM:001249C6 move.b #2,($FDF).w ROM:001249CC bra.l locret_124A38 ROM:001249D2 ; --------------------------------------------------------------------------- ROM:001249D2 ROM:001249D2 loc_1249D2: ; CODE XREF: ROM:001249AC↑j ROM:001249D2 cmpi.w #0,($5B0).w ROM:001249D8 bgt.s loc_124A12 ROM:001249DA btst #2,($7C3).w ROM:001249E0 bne.s loc_124A12 ROM:001249E2 bset #7,($11A0).w ROM:001249E8 bclr #6,($11C0).w ROM:001249EE btst #3,($11C2).w ROM:001249F4 bne.s loc_1249FE ROM:001249F6 bset #5,($11AC).w ROM:001249FC bra.s loc_124A04 ROM:001249FE ; --------------------------------------------------------------------------- ROM:001249FE ROM:001249FE loc_1249FE: ; CODE XREF: ROM:001249F4↑j ROM:001249FE bclr #5,($11AC).w ROM:00124A04 ROM:00124A04 loc_124A04: ; CODE XREF: ROM:001249FC↑j ROM:00124A04 bclr #3,($11C2).w ROM:00124A0A move.b #1,($FDF).w ROM:00124A10 bra.s locret_1249A4 ROM:00124A12 ; --------------------------------------------------------------------------- ROM:00124A12 ROM:00124A12 loc_124A12: ; CODE XREF: ROM:001249D8↑j ROM:00124A12 ; ROM:001249E0↑j ROM:00124A12 move.w $44C(a5),d0 ROM:00124A16 cmp.w ($534).w,d0 ROM:00124A1A bgt.s locret_124A38 ROM:00124A1C clr.b ($7B3).w ROM:00124A20 clr.w ($6C2).w ROM:00124A24 move.b #3,($7B3).w ROM:00124A2A bclr #6,($11C0).w ROM:00124A30 move.b #3,($FDF).w ROM:00124A36 bra.s locret_124A88 ROM:00124A38 ; --------------------------------------------------------------------------- ROM:00124A38 ROM:00124A38 locret_124A38: ; CODE XREF: ROM:0012496E↑j ROM:00124A38 ; ROM:001249CC↑j ... ROM:00124A38 rts ROM:00124A3A ; --------------------------------------------------------------------------- ROM:00124A3A ROM:00124A3A loc_124A3A: ; DATA XREF: ROM:001248EE↑o ROM:00124A3A move.w $44C(a5),d0 ROM:00124A3E cmp.w ($534).w,d0 ROM:00124A42 ble.s loc_124A52 ROM:00124A44 bset #6,($11C0).w ROM:00124A4A move.b #2,($FDF).w ROM:00124A50 bra.s locret_124A38 ROM:00124A52 ; --------------------------------------------------------------------------- ROM:00124A52 ROM:00124A52 loc_124A52: ; CODE XREF: ROM:00124A42↑j ROM:00124A52 move.w $44E(a5),d0 ROM:00124A56 move.w $450(a5),d1 ROM:00124A5A cmp.w ($6C2).w,d1 ROM:00124A5E ble.s loc_124A66 ROM:00124A60 cmp.w ($534).w,d0 ROM:00124A64 bgt.s locret_124A88 ROM:00124A66 ROM:00124A66 loc_124A66: ; CODE XREF: ROM:00124A5E↑j ROM:00124A66 clr.b ($7B3).w ROM:00124A6A clr.w ($6C2).w ROM:00124A6E bset #6,($11BD).w ROM:00124A74 bset #4,($11C1).w ROM:00124A7A bset #3,($11C2).w ROM:00124A80 move.b #4,($FDF).w ROM:00124A86 bra.s locret_124AC2 ROM:00124A88 ; --------------------------------------------------------------------------- ROM:00124A88 ROM:00124A88 locret_124A88: ; CODE XREF: ROM:00124A36↑j ROM:00124A88 ; ROM:00124A64↑j ROM:00124A88 rts ROM:00124A8A ; --------------------------------------------------------------------------- ROM:00124A8A ROM:00124A8A loc_124A8A: ; DATA XREF: ROM:001248F2↑o ROM:00124A8A btst #2,($7C3).w ROM:00124A90 bne.s locret_124AC2 ROM:00124A92 bclr #1,($7C7).w ROM:00124A98 move.w $452(a5),d0 ROM:00124A9C clr.b ($72A).w ROM:00124AA0 move.w d0,($5B0).w ROM:00124AA4 move.b #1,($72A).w ROM:00124AAA bclr #6,($11BD).w ROM:00124AB0 bset #6,($11C0).w ROM:00124AB6 move.b #2,($FDF).w ROM:00124ABC bra.l locret_124A38 ROM:00124AC2 ; --------------------------------------------------------------------------- ROM:00124AC2 ROM:00124AC2 locret_124AC2: ; CODE XREF: ROM:0012499E↑j ROM:00124AC2 ; ROM:00124A86↑j ... ROM:00124AC2 rts ROM:00124AC4 ; --------------------------------------------------------------------------- ROM:00124AC4 rts ROM:00124AC6 ROM:00124AC6 ; =============== S U B R O U T I N E ======================================= ROM:00124AC6 ROM:00124AC6 ROM:00124AC6 sub_124AC6: ; CODE XREF: sub_12479A+C↑p ROM:00124AC6 move.w $202(a5),d0 ROM:00124ACA move.w ($91E).w,d1 ROM:00124ACE cmpi.w #0,d0 ROM:00124AD2 bne.s loc_124B06 ROM:00124AD4 btst #3,d1 ROM:00124AD8 beq.s loc_124B04 ROM:00124ADA bclr #3,d1 ROM:00124ADE move.w d1,($91E).w ROM:00124AE2 btst #7,($11BB).w ROM:00124AE8 beq.s loc_124AFE ROM:00124AEA move.w ($4F6).w,d2 ROM:00124AEE muls.w #$186A,d2 ROM:00124AF2 divs.w ($534).w,d2 ROM:00124AF6 move.w d2,($AF2).w ROM:00124AFA bra.w loc_124B04 ROM:00124AFE ; --------------------------------------------------------------------------- ROM:00124AFE ROM:00124AFE loc_124AFE: ; CODE XREF: sub_124AC6+22↑j ROM:00124AFE move.w #$FFFF,($AF2).w ROM:00124B04 ROM:00124B04 loc_124B04: ; CODE XREF: sub_124AC6+12↑j ROM:00124B04 ; sub_124AC6+34↑j ROM:00124B04 bra.s locret_124B28 ROM:00124B06 ; --------------------------------------------------------------------------- ROM:00124B06 ROM:00124B06 loc_124B06: ; CODE XREF: sub_124AC6+C↑j ROM:00124B06 btst #7,($11BB).w ROM:00124B0C beq.s loc_124B22 ROM:00124B0E move.w ($4F6).w,d2 ROM:00124B12 muls.w #$186A,d2 ROM:00124B16 divs.w ($534).w,d2 ROM:00124B1A move.w d2,($AF2).w ROM:00124B1E bra.w locret_124B28 ROM:00124B22 ; --------------------------------------------------------------------------- ROM:00124B22 ROM:00124B22 loc_124B22: ; CODE XREF: sub_124AC6+46↑j ROM:00124B22 move.w #$FFFF,($AF2).w ROM:00124B28 ROM:00124B28 locret_124B28: ; CODE XREF: sub_124AC6:loc_124B04↑j ROM:00124B28 ; sub_124AC6+58↑j ROM:00124B28 rts ROM:00124B28 ; End of function sub_124AC6 ROM:00124B28 ROM:00124B2A ROM:00124B2A ; =============== S U B R O U T I N E ======================================= ROM:00124B2A ROM:00124B2A ROM:00124B2A sub_124B2A: ; CODE XREF: sub_124E10+12↓p ROM:00124B2A bsr.w sub_124B34 ROM:00124B2E bsr.w sub_124CD6 ROM:00124B32 rts ROM:00124B32 ; End of function sub_124B2A ROM:00124B32 ROM:00124B34 ROM:00124B34 ; =============== S U B R O U T I N E ======================================= ROM:00124B34 ROM:00124B34 ROM:00124B34 sub_124B34: ; CODE XREF: sub_124B2A↑p ROM:00124B34 clr.w d1 ROM:00124B36 move.b ($FE1).w,d1 ROM:00124B3A cmpi.w #6,d1 ROM:00124B3E bcc.s locret_124B48 ROM:00124B40 movea.l off_124B4A(pc,d1.w*4),a0 ROM:00124B44 nop ROM:00124B46 jmp (a0) ROM:00124B48 ; --------------------------------------------------------------------------- ROM:00124B48 ROM:00124B48 locret_124B48: ; CODE XREF: sub_124B34+A↑j ROM:00124B48 rts ROM:00124B48 ; End of function sub_124B34 ROM:00124B48 ROM:00124B48 ; --------------------------------------------------------------------------- ROM:00124B4A off_124B4A: dc.l loc_124B62 ; DATA XREF: sub_124B34+C↑r ROM:00124B4E dc.l loc_124B6E ROM:00124B52 dc.l loc_124BAC ROM:00124B56 dc.l loc_124BFC ROM:00124B5A dc.l loc_124C70 ROM:00124B5E dc.l loc_124CAE ROM:00124B62 ; --------------------------------------------------------------------------- ROM:00124B62 ROM:00124B62 loc_124B62: ; DATA XREF: ROM:off_124B4A↑o ROM:00124B62 move.b #1,($FE1).w ROM:00124B68 bra.w locret_124BAA ROM:00124B6C ; --------------------------------------------------------------------------- ROM:00124B6C rts ROM:00124B6E ; --------------------------------------------------------------------------- ROM:00124B6E ROM:00124B6E loc_124B6E: ; DATA XREF: ROM:00124B4E↑o ROM:00124B6E btst #7,($7C4).w ROM:00124B74 beq.s locret_124BAA ROM:00124B76 btst #7,($48E).w ROM:00124B7C bne.s locret_124BAA ROM:00124B7E move.w $46A(a5),d0 ROM:00124B82 btst #7,($11A0).w ROM:00124B88 bne.s locret_124BAA ROM:00124B8A cmpi.w #0,d0 ROM:00124B8E bne.s locret_124BAA ROM:00124B90 move.w $45C(a5),d0 ROM:00124B94 clr.b ($780).w ROM:00124B98 move.w d0,($65C).w ROM:00124B9C move.b #1,($780).w ROM:00124BA2 move.b #2,($FE1).w ROM:00124BA8 bra.s locret_124BFA ROM:00124BAA ; --------------------------------------------------------------------------- ROM:00124BAA ROM:00124BAA locret_124BAA: ; CODE XREF: ROM:00124B68↑j ROM:00124BAA ; ROM:00124B74↑j ... ROM:00124BAA rts ROM:00124BAC ; --------------------------------------------------------------------------- ROM:00124BAC ROM:00124BAC loc_124BAC: ; DATA XREF: ROM:00124B52↑o ROM:00124BAC btst #1,($11A7).w ROM:00124BB2 bne.s loc_124BBE ROM:00124BB4 move.b #4,($FE1).w ROM:00124BBA bra.w locret_124CAC ROM:00124BBE ; --------------------------------------------------------------------------- ROM:00124BBE ROM:00124BBE loc_124BBE: ; CODE XREF: ROM:00124BB2↑j ROM:00124BBE btst #7,($7C4).w ROM:00124BC4 beq.s loc_124BE0 ROM:00124BC6 btst #7,($48E).w ROM:00124BCC bne.s loc_124BE0 ROM:00124BCE move.w $46A(a5),d0 ROM:00124BD2 btst #7,($11A0).w ROM:00124BD8 bne.s loc_124BE0 ROM:00124BDA cmpi.w #0,d0 ROM:00124BDE beq.s loc_124BE8 ROM:00124BE0 ROM:00124BE0 loc_124BE0: ; CODE XREF: ROM:00124BC4↑j ROM:00124BE0 ; ROM:00124BCC↑j ... ROM:00124BE0 move.b #1,($FE1).w ROM:00124BE6 bra.s locret_124BAA ROM:00124BE8 ; --------------------------------------------------------------------------- ROM:00124BE8 ROM:00124BE8 loc_124BE8: ; CODE XREF: ROM:00124BDE↑j ROM:00124BE8 cmpi.w #0,($65C).w ROM:00124BEE bgt.s locret_124BFA ROM:00124BF0 move.b #3,($FE1).w ROM:00124BF6 bra.w locret_124C6E ROM:00124BFA ; --------------------------------------------------------------------------- ROM:00124BFA ROM:00124BFA locret_124BFA: ; CODE XREF: ROM:00124BA8↑j ROM:00124BFA ; ROM:00124BEE↑j ROM:00124BFA rts ROM:00124BFC ; --------------------------------------------------------------------------- ROM:00124BFC ROM:00124BFC loc_124BFC: ; DATA XREF: ROM:00124B56↑o ROM:00124BFC btst #7,($48E).w ROM:00124C02 bne.s loc_124C40 ROM:00124C04 btst #7,($7C4).w ROM:00124C0A bne.s loc_124C40 ROM:00124C0C move.w $46A(a5),d0 ROM:00124C10 btst #7,($11A0).w ROM:00124C16 beq.s loc_124C40 ROM:00124C18 cmpi.w #0,d0 ROM:00124C1C bne.s loc_124C40 ROM:00124C1E btst #0,($11AC).w ROM:00124C24 bne.s loc_124C40 ROM:00124C26 move.w #$1388,($11F0).w ROM:00124C2C bsr.w sub_124DFC ROM:00124C30 move.w ($AFA).w,($AF8).w ROM:00124C36 move.b #1,($FE1).w ROM:00124C3C bra.w locret_124BAA ROM:00124C40 ; --------------------------------------------------------------------------- ROM:00124C40 ROM:00124C40 loc_124C40: ; CODE XREF: ROM:00124C02↑j ROM:00124C40 ; ROM:00124C0A↑j ... ROM:00124C40 move.w $46A(a5),d0 ROM:00124C44 btst #7,($48E).w ROM:00124C4A bne.s loc_124C52 ROM:00124C4C cmpi.w #0,d0 ROM:00124C50 beq.s loc_124C5C ROM:00124C52 ROM:00124C52 loc_124C52: ; CODE XREF: ROM:00124C4A↑j ROM:00124C52 move.b #1,($FE1).w ROM:00124C58 bra.w locret_124BAA ROM:00124C5C ; --------------------------------------------------------------------------- ROM:00124C5C ROM:00124C5C loc_124C5C: ; CODE XREF: ROM:00124C50↑j ROM:00124C5C btst #1,($11A7).w ROM:00124C62 bne.s locret_124C6E ROM:00124C64 move.b #5,($FE1).w ROM:00124C6A bra.w locret_124CD2 ROM:00124C6E ; --------------------------------------------------------------------------- ROM:00124C6E ROM:00124C6E locret_124C6E: ; CODE XREF: ROM:00124BF6↑j ROM:00124C6E ; ROM:00124C62↑j ROM:00124C6E rts ROM:00124C70 ; --------------------------------------------------------------------------- ROM:00124C70 ROM:00124C70 loc_124C70: ; DATA XREF: ROM:00124B5A↑o ROM:00124C70 cmpi.w #0,($65C).w ROM:00124C76 bgt.s loc_124C80 ROM:00124C78 move.b #5,($FE1).w ROM:00124C7E bra.s locret_124CD2 ROM:00124C80 ; --------------------------------------------------------------------------- ROM:00124C80 ROM:00124C80 loc_124C80: ; CODE XREF: ROM:00124C76↑j ROM:00124C80 btst #7,($7C4).w ROM:00124C86 beq.s loc_124CA2 ROM:00124C88 btst #7,($48E).w ROM:00124C8E bne.s loc_124CA2 ROM:00124C90 move.w $46A(a5),d0 ROM:00124C94 btst #7,($11A0).w ROM:00124C9A bne.s loc_124CA2 ROM:00124C9C cmpi.w #0,d0 ROM:00124CA0 beq.s locret_124CAC ROM:00124CA2 ROM:00124CA2 loc_124CA2: ; CODE XREF: ROM:00124C86↑j ROM:00124CA2 ; ROM:00124C8E↑j ... ROM:00124CA2 move.b #1,($FE1).w ROM:00124CA8 bra.w locret_124BAA ROM:00124CAC ; --------------------------------------------------------------------------- ROM:00124CAC ROM:00124CAC locret_124CAC: ; CODE XREF: ROM:00124BBA↑j ROM:00124CAC ; ROM:00124CA0↑j ROM:00124CAC rts ROM:00124CAE ; --------------------------------------------------------------------------- ROM:00124CAE ROM:00124CAE loc_124CAE: ; DATA XREF: ROM:00124B5E↑o ROM:00124CAE btst #7,($7C4).w ROM:00124CB4 beq.s loc_124CC8 ROM:00124CB6 move.w $46A(a5),d0 ROM:00124CBA btst #7,($11A0).w ROM:00124CC0 bne.s loc_124CC8 ROM:00124CC2 cmpi.w #0,d0 ROM:00124CC6 beq.s locret_124CD2 ROM:00124CC8 ROM:00124CC8 loc_124CC8: ; CODE XREF: ROM:00124CB4↑j ROM:00124CC8 ; ROM:00124CC0↑j ROM:00124CC8 move.b #1,($FE1).w ROM:00124CCE bra.w locret_124BAA ROM:00124CD2 ; --------------------------------------------------------------------------- ROM:00124CD2 ROM:00124CD2 locret_124CD2: ; CODE XREF: ROM:00124C6A↑j ROM:00124CD2 ; ROM:00124C7E↑j ... ROM:00124CD2 rts ROM:00124CD4 ; --------------------------------------------------------------------------- ROM:00124CD4 rts ROM:00124CD6 ROM:00124CD6 ; =============== S U B R O U T I N E ======================================= ROM:00124CD6 ROM:00124CD6 ROM:00124CD6 sub_124CD6: ; CODE XREF: sub_124B2A+4↑p ROM:00124CD6 clr.w d1 ROM:00124CD8 move.b ($FE0).w,d1 ROM:00124CDC cmpi.w #4,d1 ROM:00124CE0 bcc.s locret_124CEA ROM:00124CE2 movea.l off_124CEC(pc,d1.w*4),a0 ROM:00124CE6 nop ROM:00124CE8 jmp (a0) ROM:00124CEA ; --------------------------------------------------------------------------- ROM:00124CEA ROM:00124CEA locret_124CEA: ; CODE XREF: sub_124CD6+A↑j ROM:00124CEA rts ROM:00124CEA ; End of function sub_124CD6 ROM:00124CEA ROM:00124CEA ; --------------------------------------------------------------------------- ROM:00124CEC off_124CEC: dc.l loc_124CFC ; DATA XREF: sub_124CD6+C↑r ROM:00124CF0 dc.l loc_124D20 ROM:00124CF4 dc.l loc_124D3A ROM:00124CF8 dc.l loc_124D92 ROM:00124CFC ; --------------------------------------------------------------------------- ROM:00124CFC ROM:00124CFC loc_124CFC: ; DATA XREF: ROM:off_124CEC↑o ROM:00124CFC btst #6,($7BD).w ROM:00124D02 beq.s loc_124D10 ROM:00124D04 move.w #$1388,($11F0).w ROM:00124D0A move.w ($AFA).w,($AF8).w ROM:00124D10 ROM:00124D10 loc_124D10: ; CODE XREF: ROM:00124D02↑j ROM:00124D10 move.w #0,($AF4).w ROM:00124D16 move.b #1,($FE0).w ROM:00124D1C bra.s locret_124D38 ROM:00124D1E ; --------------------------------------------------------------------------- ROM:00124D1E rts ROM:00124D20 ; --------------------------------------------------------------------------- ROM:00124D20 ROM:00124D20 loc_124D20: ; DATA XREF: ROM:00124CF0↑o ROM:00124D20 btst #7,($7C4).w ROM:00124D26 beq.s locret_124D38 ROM:00124D28 btst #7,($11A0).w ROM:00124D2E beq.s locret_124D38 ROM:00124D30 move.b #2,($FE0).w ROM:00124D36 bra.s locret_124D90 ROM:00124D38 ; --------------------------------------------------------------------------- ROM:00124D38 ROM:00124D38 locret_124D38: ; CODE XREF: ROM:00124D1C↑j ROM:00124D38 ; ROM:00124D26↑j ... ROM:00124D38 rts ROM:00124D3A ; --------------------------------------------------------------------------- ROM:00124D3A ROM:00124D3A loc_124D3A: ; DATA XREF: ROM:00124CF4↑o ROM:00124D3A move.w $456(a5),d0 ROM:00124D3E cmp.w ($AF4).w,d0 ROM:00124D42 bgt.s loc_124D5E ROM:00124D44 move.w #0,($AF4).w ROM:00124D4A move.w #$1388,($11F0).w ROM:00124D50 move.w ($AFA).w,($AF8).w ROM:00124D56 move.b #1,($FE0).w ROM:00124D5C bra.s locret_124D38 ROM:00124D5E ; --------------------------------------------------------------------------- ROM:00124D5E ROM:00124D5E loc_124D5E: ; CODE XREF: ROM:00124D42↑j ROM:00124D5E move.w $458(a5),d0 ROM:00124D62 cmp.w ($8E2).w,d0 ROM:00124D66 bge.s loc_124D72 ROM:00124D68 move.b #3,($FE0).w ROM:00124D6E bra.w locret_124DF8 ROM:00124D72 ; --------------------------------------------------------------------------- ROM:00124D72 ROM:00124D72 loc_124D72: ; CODE XREF: ROM:00124D66↑j ROM:00124D72 btst #7,($7C4).w ROM:00124D78 beq.s loc_124D82 ROM:00124D7A btst #7,($11A0).w ROM:00124D80 bne.s locret_124D90 ROM:00124D82 ROM:00124D82 loc_124D82: ; CODE XREF: ROM:00124D78↑j ROM:00124D82 move.w #0,($AF4).w ROM:00124D88 move.b #1,($FE0).w ROM:00124D8E bra.s locret_124D38 ROM:00124D90 ; --------------------------------------------------------------------------- ROM:00124D90 ROM:00124D90 locret_124D90: ; CODE XREF: ROM:00124D36↑j ROM:00124D90 ; ROM:00124D80↑j ... ROM:00124D90 rts ROM:00124D92 ; --------------------------------------------------------------------------- ROM:00124D92 ROM:00124D92 loc_124D92: ; DATA XREF: ROM:00124CF8↑o ROM:00124D92 move.w $456(a5),d0 ROM:00124D96 cmp.w ($AF4).w,d0 ROM:00124D9A bgt.s loc_124DB8 ROM:00124D9C move.w #0,($AF4).w ROM:00124DA2 move.w #$1388,($11F0).w ROM:00124DA8 move.w ($AFA).w,($AF8).w ROM:00124DAE move.b #1,($FE0).w ROM:00124DB4 bra.w locret_124D38 ROM:00124DB8 ; --------------------------------------------------------------------------- ROM:00124DB8 ROM:00124DB8 loc_124DB8: ; CODE XREF: ROM:00124D9A↑j ROM:00124DB8 btst #7,($7C4).w ROM:00124DBE beq.s loc_124DC8 ROM:00124DC0 btst #7,($11A0).w ROM:00124DC6 bne.s loc_124DD8 ROM:00124DC8 ROM:00124DC8 loc_124DC8: ; CODE XREF: ROM:00124DBE↑j ROM:00124DC8 move.w #0,($AF4).w ROM:00124DCE move.b #1,($FE0).w ROM:00124DD4 bra.w locret_124D38 ROM:00124DD8 ; --------------------------------------------------------------------------- ROM:00124DD8 ROM:00124DD8 loc_124DD8: ; CODE XREF: ROM:00124DC6↑j ROM:00124DD8 move.w $45A(a5),d0 ROM:00124DDC cmp.w ($8E2).w,d0 ROM:00124DE0 blt.s locret_124DF8 ROM:00124DE2 move.w ($AF4).w,d0 ROM:00124DE6 addi.w #1,d0 ROM:00124DEA move.w d0,($AF4).w ROM:00124DEE move.b #2,($FE0).w ROM:00124DF4 bra.w locret_124D90 ROM:00124DF8 ; --------------------------------------------------------------------------- ROM:00124DF8 ROM:00124DF8 locret_124DF8: ; CODE XREF: ROM:00124D6E↑j ROM:00124DF8 ; ROM:00124DE0↑j ROM:00124DF8 rts ROM:00124DFA ; --------------------------------------------------------------------------- ROM:00124DFA rts ROM:00124DFC ROM:00124DFC ; =============== S U B R O U T I N E ======================================= ROM:00124DFC ROM:00124DFC ROM:00124DFC sub_124DFC: ; CODE XREF: ROM:00124C2C↑p ROM:00124DFC move.w ($11EE).w,d0 ROM:00124E00 cmpi.w #$FF,d0 ROM:00124E04 bge.s loc_124E0A ROM:00124E06 addi.w #1,d0 ROM:00124E0A ROM:00124E0A loc_124E0A: ; CODE XREF: sub_124DFC+8↑j ROM:00124E0A move.w d0,($11EE).w ROM:00124E0E rts ROM:00124E0E ; End of function sub_124DFC ROM:00124E0E ROM:00124E10 ROM:00124E10 ; =============== S U B R O U T I N E ======================================= ROM:00124E10 ROM:00124E10 ROM:00124E10 sub_124E10: ; CODE XREF: sub_12479A+1E↑p ROM:00124E10 bsr.w sub_124E2A ROM:00124E14 bsr.w sub_125034 ROM:00124E18 bsr.w sub_124F04 ROM:00124E1C bsr.l sub_12506C ROM:00124E22 bsr.l sub_124B2A ROM:00124E28 rts ROM:00124E28 ; End of function sub_124E10 ROM:00124E28 ROM:00124E2A ROM:00124E2A ; =============== S U B R O U T I N E ======================================= ROM:00124E2A ROM:00124E2A ROM:00124E2A sub_124E2A: ; CODE XREF: sub_124E10↑p ROM:00124E2A clr.w d1 ROM:00124E2C move.b ($FE3).w,d1 ROM:00124E30 cmpi.w #4,d1 ROM:00124E34 bcc.s locret_124E3E ROM:00124E36 movea.l off_124E40(pc,d1.w*4),a0 ROM:00124E3A nop ROM:00124E3C jmp (a0) ROM:00124E3E ; --------------------------------------------------------------------------- ROM:00124E3E ROM:00124E3E locret_124E3E: ; CODE XREF: sub_124E2A+A↑j ROM:00124E3E rts ROM:00124E3E ; End of function sub_124E2A ROM:00124E3E ROM:00124E3E ; --------------------------------------------------------------------------- ROM:00124E40 off_124E40: dc.l loc_124E50 ; DATA XREF: sub_124E2A+C↑r ROM:00124E44 dc.l loc_124E5A ROM:00124E48 dc.l loc_124E74 ROM:00124E4C dc.l loc_124EB6 ROM:00124E50 ; --------------------------------------------------------------------------- ROM:00124E50 ROM:00124E50 loc_124E50: ; DATA XREF: ROM:off_124E40↑o ROM:00124E50 move.b #1,($FE3).w ROM:00124E56 bra.s locret_124E72 ROM:00124E58 ; --------------------------------------------------------------------------- ROM:00124E58 rts ROM:00124E5A ; --------------------------------------------------------------------------- ROM:00124E5A ROM:00124E5A loc_124E5A: ; DATA XREF: ROM:00124E44↑o ROM:00124E5A btst #7,($48E).w ROM:00124E60 bne.s locret_124E72 ROM:00124E62 btst #7,($7C4).w ROM:00124E68 beq.s locret_124E72 ROM:00124E6A move.b #2,($FE3).w ROM:00124E70 bra.s locret_124EB4 ROM:00124E72 ; --------------------------------------------------------------------------- ROM:00124E72 ROM:00124E72 locret_124E72: ; CODE XREF: ROM:00124E56↑j ROM:00124E72 ; ROM:00124E60↑j ... ROM:00124E72 rts ROM:00124E74 ; --------------------------------------------------------------------------- ROM:00124E74 ROM:00124E74 loc_124E74: ; DATA XREF: ROM:00124E48↑o ROM:00124E74 move.w $466(a5),d0 ROM:00124E78 neg.w d0 ROM:00124E7A cmp.w ($AFA).w,d0 ROM:00124E7E ble.s loc_124E9C ROM:00124E80 move.w $464(a5),d0 ROM:00124E84 clr.b ($765).w ROM:00124E88 move.w d0,($626).w ROM:00124E8C move.b #1,($765).w ROM:00124E92 move.b #3,($FE3).w ROM:00124E98 bra.w locret_124F00 ROM:00124E9C ; --------------------------------------------------------------------------- ROM:00124E9C ROM:00124E9C loc_124E9C: ; CODE XREF: ROM:00124E7E↑j ROM:00124E9C btst #7,($48E).w ROM:00124EA2 bne.s loc_124EAC ROM:00124EA4 btst #7,($7C4).w ROM:00124EAA bne.s locret_124EB4 ROM:00124EAC ROM:00124EAC loc_124EAC: ; CODE XREF: ROM:00124EA2↑j ROM:00124EAC move.b #1,($FE3).w ROM:00124EB2 bra.s locret_124E72 ROM:00124EB4 ; --------------------------------------------------------------------------- ROM:00124EB4 ROM:00124EB4 locret_124EB4: ; CODE XREF: ROM:00124E70↑j ROM:00124EB4 ; ROM:00124EAA↑j ... ROM:00124EB4 rts ROM:00124EB6 ; --------------------------------------------------------------------------- ROM:00124EB6 ROM:00124EB6 loc_124EB6: ; DATA XREF: ROM:00124E4C↑o ROM:00124EB6 btst #7,($48E).w ROM:00124EBC bne.s loc_124EC6 ROM:00124EBE btst #7,($7C4).w ROM:00124EC4 bne.s loc_124ECE ROM:00124EC6 ROM:00124EC6 loc_124EC6: ; CODE XREF: ROM:00124EBC↑j ROM:00124EC6 move.b #1,($FE3).w ROM:00124ECC bra.s locret_124E72 ROM:00124ECE ; --------------------------------------------------------------------------- ROM:00124ECE ROM:00124ECE loc_124ECE: ; CODE XREF: ROM:00124EC4↑j ROM:00124ECE cmpi.w #0,($626).w ROM:00124ED4 bgt.s loc_124EEA ROM:00124ED6 bsr.w sub_125004 ROM:00124EDA move.w ($AFA).w,($AF8).w ROM:00124EE0 move.b #2,($FE3).w ROM:00124EE6 bra.w locret_124EB4 ROM:00124EEA ; --------------------------------------------------------------------------- ROM:00124EEA ROM:00124EEA loc_124EEA: ; CODE XREF: ROM:00124ED4↑j ROM:00124EEA move.w $466(a5),d0 ROM:00124EEE neg.w d0 ROM:00124EF0 cmp.w ($AFA).w,d0 ROM:00124EF4 bgt.s locret_124F00 ROM:00124EF6 move.b #2,($FE3).w ROM:00124EFC bra.w locret_124EB4 ROM:00124F00 ; --------------------------------------------------------------------------- ROM:00124F00 ROM:00124F00 locret_124F00: ; CODE XREF: ROM:00124E98↑j ROM:00124F00 ; ROM:00124EF4↑j ROM:00124F00 rts ROM:00124F02 ; --------------------------------------------------------------------------- ROM:00124F02 rts ROM:00124F04 ROM:00124F04 ; =============== S U B R O U T I N E ======================================= ROM:00124F04 ROM:00124F04 ROM:00124F04 sub_124F04: ; CODE XREF: sub_124E10+8↑p ROM:00124F04 clr.w d1 ROM:00124F06 move.b ($FE2).w,d1 ROM:00124F0A cmpi.w #3,d1 ROM:00124F0E bcc.s locret_124F18 ROM:00124F10 movea.l off_124F1A(pc,d1.w*4),a0 ROM:00124F14 nop ROM:00124F16 jmp (a0) ROM:00124F18 ; --------------------------------------------------------------------------- ROM:00124F18 ROM:00124F18 locret_124F18: ; CODE XREF: sub_124F04+A↑j ROM:00124F18 rts ROM:00124F18 ; End of function sub_124F04 ROM:00124F18 ROM:00124F18 ; --------------------------------------------------------------------------- ROM:00124F1A off_124F1A: dc.l loc_124F26 ; DATA XREF: sub_124F04+C↑r ROM:00124F1E dc.l loc_124F30 ROM:00124F22 dc.l loc_124F8E ROM:00124F26 ; --------------------------------------------------------------------------- ROM:00124F26 ROM:00124F26 loc_124F26: ; DATA XREF: ROM:off_124F1A↑o ROM:00124F26 move.b #1,($FE2).w ROM:00124F2C bra.s locret_124F8C ROM:00124F2E ; --------------------------------------------------------------------------- ROM:00124F2E rts ROM:00124F30 ; --------------------------------------------------------------------------- ROM:00124F30 ROM:00124F30 loc_124F30: ; DATA XREF: ROM:00124F1E↑o ROM:00124F30 move.w $462(a5),d0 ROM:00124F34 cmp.w ($8D6).w,d0 ROM:00124F38 blt.s locret_124F8C ROM:00124F3A move.w $45E(a5),d0 ROM:00124F3E move.w ($AFA).w,d1 ROM:00124F42 cmpi.w #0,d1 ROM:00124F46 bge.s loc_124F4A ROM:00124F48 neg.w d1 ROM:00124F4A ROM:00124F4A loc_124F4A: ; CODE XREF: ROM:00124F46↑j ROM:00124F4A btst #1,($11A6).w ROM:00124F50 beq.s locret_124F8C ROM:00124F52 cmp.w d1,d0 ROM:00124F54 bgt.s locret_124F8C ROM:00124F56 move.w $468(a5),d0 ROM:00124F5A cmp.w ($8D2).w,d0 ROM:00124F5E blt.s locret_124F8C ROM:00124F60 btst #7,($11A4).w ROM:00124F66 beq.s locret_124F8C ROM:00124F68 btst #2,($11C6).w ROM:00124F6E beq.s locret_124F8C ROM:00124F70 move.w $460(a5),d0 ROM:00124F74 clr.b ($764).w ROM:00124F78 move.w d0,($624).w ROM:00124F7C move.b #1,($764).w ROM:00124F82 move.b #2,($FE2).w ROM:00124F88 bra.w locret_125000 ROM:00124F8C ; --------------------------------------------------------------------------- ROM:00124F8C ROM:00124F8C locret_124F8C: ; CODE XREF: ROM:00124F2C↑j ROM:00124F8C ; ROM:00124F38↑j ... ROM:00124F8C rts ROM:00124F8E ; --------------------------------------------------------------------------- ROM:00124F8E ROM:00124F8E loc_124F8E: ; DATA XREF: ROM:00124F22↑o ROM:00124F8E btst #7,($11A4).w ROM:00124F94 beq.s loc_124FCA ROM:00124F96 move.w $462(a5),d0 ROM:00124F9A cmp.w ($8D6).w,d0 ROM:00124F9E bge.s loc_124FA2 ROM:00124FA0 bra.s loc_124FCA ROM:00124FA2 ; --------------------------------------------------------------------------- ROM:00124FA2 ROM:00124FA2 loc_124FA2: ; CODE XREF: ROM:00124F9E↑j ROM:00124FA2 move.w $468(a5),d0 ROM:00124FA6 cmp.w ($8D2).w,d0 ROM:00124FAA bge.s loc_124FAE ROM:00124FAC bra.s loc_124FCA ROM:00124FAE ; --------------------------------------------------------------------------- ROM:00124FAE ROM:00124FAE loc_124FAE: ; CODE XREF: ROM:00124FAA↑j ROM:00124FAE move.w $45E(a5),d0 ROM:00124FB2 move.w ($AFA).w,d1 ROM:00124FB6 cmpi.w #0,d1 ROM:00124FBA bge.s loc_124FBE ROM:00124FBC neg.w d1 ROM:00124FBE ROM:00124FBE loc_124FBE: ; CODE XREF: ROM:00124FBA↑j ROM:00124FBE btst #1,($11A6).w ROM:00124FC4 beq.s loc_124FCA ROM:00124FC6 cmp.w d1,d0 ROM:00124FC8 ble.s loc_124FD2 ROM:00124FCA ROM:00124FCA loc_124FCA: ; CODE XREF: ROM:00124F94↑j ROM:00124FCA ; ROM:00124FA0↑j ... ROM:00124FCA move.b #1,($FE2).w ROM:00124FD0 bra.s locret_124F8C ROM:00124FD2 ; --------------------------------------------------------------------------- ROM:00124FD2 ROM:00124FD2 loc_124FD2: ; CODE XREF: ROM:00124FC8↑j ROM:00124FD2 cmpi.w #0,($624).w ROM:00124FD8 bgt.s locret_125000 ROM:00124FDA bsr.w sub_125016 ROM:00124FDE move.w ($AFA).w,($AF8).w ROM:00124FE4 move.w $460(a5),d0 ROM:00124FE8 clr.b ($764).w ROM:00124FEC move.w d0,($624).w ROM:00124FF0 move.b #1,($764).w ROM:00124FF6 move.b #2,($FE2).w ROM:00124FFC bra.w *+4 ROM:00125000 ; --------------------------------------------------------------------------- ROM:00125000 ROM:00125000 locret_125000: ; CODE XREF: ROM:00124F88↑j ROM:00125000 ; ROM:00124FD8↑j ... ROM:00125000 rts ROM:00125002 ; --------------------------------------------------------------------------- ROM:00125002 rts ROM:00125004 ROM:00125004 ; =============== S U B R O U T I N E ======================================= ROM:00125004 ROM:00125004 ROM:00125004 sub_125004: ; CODE XREF: ROM:00124ED6↑p ROM:00125004 move.w ($11F0).w,d0 ROM:00125008 add.w ($AFA).w,d0 ROM:0012500C add.w $466(a5),d0 ROM:00125010 move.w d0,($11F0).w ROM:00125014 rts ROM:00125014 ; End of function sub_125004 ROM:00125014 ROM:00125016 ROM:00125016 ; =============== S U B R O U T I N E ======================================= ROM:00125016 ROM:00125016 ROM:00125016 sub_125016: ; CODE XREF: ROM:00124FDA↑p ROM:00125016 move.w ($AFA).w,d0 ROM:0012501A move.w ($11F0).w,d1 ROM:0012501E cmpi.w #0,d0 ROM:00125022 ble.s loc_12502A ROM:00125024 addi.w #5,d1 ROM:00125028 bra.s loc_12502E ROM:0012502A ; --------------------------------------------------------------------------- ROM:0012502A ROM:0012502A loc_12502A: ; CODE XREF: sub_125016+C↑j ROM:0012502A subi.w #5,d1 ROM:0012502E ROM:0012502E loc_12502E: ; CODE XREF: sub_125016+12↑j ROM:0012502E move.w d1,($11F0).w ROM:00125032 rts ROM:00125032 ; End of function sub_125016 ROM:00125032 ROM:00125034 ROM:00125034 ; =============== S U B R O U T I N E ======================================= ROM:00125034 ROM:00125034 ROM:00125034 sub_125034: ; CODE XREF: sub_124E10+4↑p ROM:00125034 bclr #7,($11A4).w ROM:0012503A btst #0,($11AC).w ROM:00125040 bne.s locret_12506A ROM:00125042 move.w ($A4E).w,d0 ROM:00125046 cmpi.w #0,d0 ROM:0012504A bne.s locret_12506A ROM:0012504C btst #2,($129A).w ROM:00125052 beq.s loc_125064 ROM:00125054 btst #0,($AD3).w ROM:0012505A bne.s locret_12506A ROM:0012505C btst #0,($11C5).w ROM:00125062 bne.s locret_12506A ROM:00125064 ROM:00125064 loc_125064: ; CODE XREF: sub_125034+1E↑j ROM:00125064 bset #7,($11A4).w ROM:0012506A ROM:0012506A locret_12506A: ; CODE XREF: sub_125034+C↑j ROM:0012506A ; sub_125034+16↑j ... ROM:0012506A rts ROM:0012506A ; End of function sub_125034 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_124E10+C↑p ROM:0012506C bsr.w sub_1252DE ROM:00125070 bsr.w sub_1252EC ROM:00125074 bsr.w sub_125082 ROM:00125078 bsr.w sub_12516E ROM:0012507C bsr.w sub_12533E ROM:00125080 rts ROM:00125080 ; End of function sub_12506C ROM:00125080 ROM:00125082 ROM:00125082 ; =============== S U B R O U T I N E ======================================= ROM:00125082 ROM:00125082 ROM:00125082 sub_125082: ; CODE XREF: sub_12506C+8↑p ROM:00125082 clr.w d1 ROM:00125084 move.b ($FE4).w,d1 ROM:00125088 cmpi.w #4,d1 ROM:0012508C bcc.s locret_125096 ROM:0012508E movea.l off_125098(pc,d1.w*4),a0 ROM:00125092 nop ROM:00125094 jmp (a0) ROM:00125096 ; --------------------------------------------------------------------------- ROM:00125096 ROM:00125096 locret_125096: ; CODE XREF: sub_125082+A↑j ROM:00125096 rts ROM:00125096 ; End of function sub_125082 ROM:00125096 ROM:00125096 ; --------------------------------------------------------------------------- ROM:00125098 off_125098: dc.l loc_1250A8 ; DATA XREF: sub_125082+C↑r ROM:0012509C dc.l loc_1250B8 ROM:001250A0 dc.l loc_1250FA ROM:001250A4 dc.l loc_125128 ROM:001250A8 ; --------------------------------------------------------------------------- ROM:001250A8 ROM:001250A8 loc_1250A8: ; DATA XREF: ROM:off_125098↑o ROM:001250A8 bclr #5,($11B0).w ROM:001250AE move.b #1,($FE4).w ROM:001250B4 bra.s locret_1250F8 ROM:001250B6 ; --------------------------------------------------------------------------- ROM:001250B6 rts ROM:001250B8 ; --------------------------------------------------------------------------- ROM:001250B8 ROM:001250B8 loc_1250B8: ; DATA XREF: ROM:0012509C↑o ROM:001250B8 btst #7,($48E).w ROM:001250BE beq.s loc_1250D6 ROM:001250C0 bset #5,($11B0).w ROM:001250C6 move.w #$1388,($AF8).w ROM:001250CC move.b #3,($FE4).w ROM:001250D2 bra.w locret_12516A ROM:001250D6 ; --------------------------------------------------------------------------- ROM:001250D6 ROM:001250D6 loc_1250D6: ; CODE XREF: ROM:001250BE↑j ROM:001250D6 move.w ($11F0).w,d0 ROM:001250DA add.w $46C(a5),d0 ROM:001250DE cmp.w ($8E2).w,d0 ROM:001250E2 bgt.s locret_1250F8 ROM:001250E4 bset #5,($11B0).w ROM:001250EA move.w #$1388,($AF8).w ROM:001250F0 move.b #2,($FE4).w ROM:001250F6 bra.s locret_125126 ROM:001250F8 ; --------------------------------------------------------------------------- ROM:001250F8 ROM:001250F8 locret_1250F8: ; CODE XREF: ROM:001250B4↑j ROM:001250F8 ; ROM:001250E2↑j ... ROM:001250F8 rts ROM:001250FA ; --------------------------------------------------------------------------- ROM:001250FA ROM:001250FA loc_1250FA: ; DATA XREF: ROM:001250A0↑o ROM:001250FA btst #7,($48E).w ROM:00125100 beq.s loc_12510A ROM:00125102 move.b #3,($FE4).w ROM:00125108 bra.s locret_12516A ROM:0012510A ; --------------------------------------------------------------------------- ROM:0012510A ROM:0012510A loc_12510A: ; CODE XREF: ROM:00125100↑j ROM:0012510A move.w ($11F0).w,d0 ROM:0012510E add.w $46E(a5),d0 ROM:00125112 cmp.w ($8E2).w,d0 ROM:00125116 ble.s locret_125126 ROM:00125118 bclr #5,($11B0).w ROM:0012511E move.b #1,($FE4).w ROM:00125124 bra.s locret_1250F8 ROM:00125126 ; --------------------------------------------------------------------------- ROM:00125126 ROM:00125126 locret_125126: ; CODE XREF: ROM:001250F6↑j ROM:00125126 ; ROM:00125116↑j ... ROM:00125126 rts ROM:00125128 ; --------------------------------------------------------------------------- ROM:00125128 ROM:00125128 loc_125128: ; DATA XREF: ROM:001250A4↑o ROM:00125128 move.w ($11F0).w,d0 ROM:0012512C add.w $46E(a5),d0 ROM:00125130 btst #7,($48E).w ROM:00125136 bne.s loc_12514C ROM:00125138 cmp.w ($8E2).w,d0 ROM:0012513C ble.s loc_12514C ROM:0012513E bclr #5,($11B0).w ROM:00125144 move.b #1,($FE4).w ROM:0012514A bra.s locret_1250F8 ROM:0012514C ; --------------------------------------------------------------------------- ROM:0012514C ROM:0012514C loc_12514C: ; CODE XREF: ROM:00125136↑j ROM:0012514C ; ROM:0012513C↑j ROM:0012514C move.w ($11F0).w,d0 ROM:00125150 add.w $46C(a5),d0 ROM:00125154 btst #7,($48E).w ROM:0012515A bne.s locret_12516A ROM:0012515C cmp.w ($8E2).w,d0 ROM:00125160 bgt.s locret_12516A ROM:00125162 move.b #2,($FE4).w ROM:00125168 bra.s locret_125126 ROM:0012516A ; --------------------------------------------------------------------------- ROM:0012516A ROM:0012516A locret_12516A: ; CODE XREF: ROM:001250D2↑j ROM:0012516A ; ROM:00125108↑j ... ROM:0012516A rts ROM:0012516C ; --------------------------------------------------------------------------- ROM:0012516C rts ROM:0012516E ROM:0012516E ; =============== S U B R O U T I N E ======================================= ROM:0012516E ROM:0012516E ROM:0012516E sub_12516E: ; CODE XREF: sub_12506C+C↑p ROM:0012516E clr.w d1 ROM:00125170 move.b ($FE5).w,d1 ROM:00125174 cmpi.w #5,d1 ROM:00125178 bcc.s locret_125182 ROM:0012517A movea.l off_125184(pc,d1.w*4),a0 ROM:0012517E nop ROM:00125180 jmp (a0) ROM:00125182 ; --------------------------------------------------------------------------- ROM:00125182 ROM:00125182 locret_125182: ; CODE XREF: sub_12516E+A↑j ROM:00125182 rts ROM:00125182 ; End of function sub_12516E ROM:00125182 ROM:00125182 ; --------------------------------------------------------------------------- ROM:00125184 off_125184: dc.l loc_125198 ; DATA XREF: sub_12516E+C↑r ROM:00125188 dc.l loc_1251A8 ROM:0012518C dc.l loc_1251D4 ROM:00125190 dc.l loc_125218 ROM:00125194 dc.l loc_12529C ROM:00125198 ; --------------------------------------------------------------------------- ROM:00125198 ROM:00125198 loc_125198: ; DATA XREF: ROM:off_125184↑o ROM:00125198 bclr #3,($11A9).w ROM:0012519E move.b #1,($FE5).w ROM:001251A4 bra.s locret_1251D2 ROM:001251A6 ; --------------------------------------------------------------------------- ROM:001251A6 rts ROM:001251A8 ; --------------------------------------------------------------------------- ROM:001251A8 ROM:001251A8 loc_1251A8: ; DATA XREF: ROM:00125188↑o ROM:001251A8 btst #7,($11BB).w ROM:001251AE beq.s locret_1251D2 ROM:001251B0 btst #5,($11B0).w ROM:001251B6 bne.s locret_1251D2 ROM:001251B8 move.w $474(a5),d0 ROM:001251BC clr.b ($766).w ROM:001251C0 move.w d0,($628).w ROM:001251C4 move.b #1,($766).w ROM:001251CA move.b #2,($FE5).w ROM:001251D0 bra.s locret_125216 ROM:001251D2 ; --------------------------------------------------------------------------- ROM:001251D2 ROM:001251D2 locret_1251D2: ; CODE XREF: ROM:001251A4↑j ROM:001251D2 ; ROM:001251AE↑j ... ROM:001251D2 rts ROM:001251D4 ; --------------------------------------------------------------------------- ROM:001251D4 ROM:001251D4 loc_1251D4: ; DATA XREF: ROM:0012518C↑o ROM:001251D4 btst #5,($11B0).w ROM:001251DA bne.s loc_1251E4 ROM:001251DC btst #7,($11BB).w ROM:001251E2 bne.s loc_1251EC ROM:001251E4 ROM:001251E4 loc_1251E4: ; CODE XREF: ROM:001251DA↑j ROM:001251E4 move.b #1,($FE5).w ROM:001251EA bra.s locret_1251D2 ROM:001251EC ; --------------------------------------------------------------------------- ROM:001251EC ROM:001251EC loc_1251EC: ; CODE XREF: ROM:001251E2↑j ROM:001251EC cmpi.w #0,($628).w ROM:001251F2 bgt.s locret_125216 ROM:001251F4 move.w ($AFA).w,($AF8).w ROM:001251FA move.w $476(a5),d0 ROM:001251FE clr.b ($766).w ROM:00125202 move.w d0,($628).w ROM:00125206 move.b #1,($766).w ROM:0012520C move.b #3,($FE5).w ROM:00125212 bra.w locret_12529A ROM:00125216 ; --------------------------------------------------------------------------- ROM:00125216 ROM:00125216 locret_125216: ; CODE XREF: ROM:001251D0↑j ROM:00125216 ; ROM:001251F2↑j ROM:00125216 rts ROM:00125218 ; --------------------------------------------------------------------------- ROM:00125218 ROM:00125218 loc_125218: ; DATA XREF: ROM:00125190↑o ROM:00125218 move.w ($AFA).w,d0 ROM:0012521C sub.w ($AF8).w,d0 ROM:00125220 move.w $470(a5),d1 ROM:00125224 cmp.w d0,d1 ROM:00125226 bgt.s loc_125238 ROM:00125228 bset #3,($11A9).w ROM:0012522E move.b #4,($FE5).w ROM:00125234 bra.w locret_1252DA ROM:00125238 ; --------------------------------------------------------------------------- ROM:00125238 ROM:00125238 loc_125238: ; CODE XREF: ROM:00125226↑j ROM:00125238 cmpi.w #0,($628).w ROM:0012523E bgt.s loc_125268 ROM:00125240 move.w ($AF8).w,d0 ROM:00125244 cmp.w ($AFA).w,d0 ROM:00125248 bge.s loc_125268 ROM:0012524A bsr.w sub_125306 ROM:0012524E move.w $476(a5),d0 ROM:00125252 clr.b ($766).w ROM:00125256 move.w d0,($628).w ROM:0012525A move.b #1,($766).w ROM:00125260 move.b #3,($FE5).w ROM:00125266 bra.s locret_12529A ROM:00125268 ; --------------------------------------------------------------------------- ROM:00125268 ROM:00125268 loc_125268: ; CODE XREF: ROM:0012523E↑j ROM:00125268 ; ROM:00125248↑j ROM:00125268 btst #5,($11B0).w ROM:0012526E bne.s loc_125278 ROM:00125270 btst #7,($11BB).w ROM:00125276 bne.s loc_125282 ROM:00125278 ROM:00125278 loc_125278: ; CODE XREF: ROM:0012526E↑j ROM:00125278 move.b #1,($FE5).w ROM:0012527E bra.w locret_1251D2 ROM:00125282 ; --------------------------------------------------------------------------- ROM:00125282 ROM:00125282 loc_125282: ; CODE XREF: ROM:00125276↑j ROM:00125282 move.w ($AF8).w,d0 ROM:00125286 cmp.w ($AFA).w,d0 ROM:0012528A ble.s locret_12529A ROM:0012528C bsr.w sub_125314 ROM:00125290 move.b #3,($FE5).w ROM:00125296 bra.w *+4 ROM:0012529A ; --------------------------------------------------------------------------- ROM:0012529A ROM:0012529A locret_12529A: ; CODE XREF: ROM:00125212↑j ROM:0012529A ; ROM:00125266↑j ... ROM:0012529A rts ROM:0012529C ; --------------------------------------------------------------------------- ROM:0012529C ROM:0012529C loc_12529C: ; DATA XREF: ROM:00125194↑o ROM:0012529C move.w $472(a5),d0 ROM:001252A0 move.w ($AFA).w,d1 ROM:001252A4 sub.w ($AF8).w,d1 ROM:001252A8 cmp.w d1,d0 ROM:001252AA ble.s loc_1252BA ROM:001252AC bclr #3,($11A9).w ROM:001252B2 move.b #3,($FE5).w ROM:001252B8 bra.s locret_12529A ROM:001252BA ; --------------------------------------------------------------------------- ROM:001252BA ROM:001252BA loc_1252BA: ; CODE XREF: ROM:001252AA↑j ROM:001252BA btst #5,($11B0).w ROM:001252C0 bne.s loc_1252CA ROM:001252C2 btst #7,($11BB).w ROM:001252C8 bne.s locret_1252DA ROM:001252CA ROM:001252CA loc_1252CA: ; CODE XREF: ROM:001252C0↑j ROM:001252CA bclr #3,($11A9).w ROM:001252D0 move.b #1,($FE5).w ROM:001252D6 bra.w locret_1251D2 ROM:001252DA ; --------------------------------------------------------------------------- ROM:001252DA ROM:001252DA locret_1252DA: ; CODE XREF: ROM:00125234↑j ROM:001252DA ; ROM:001252C8↑j ROM:001252DA rts ROM:001252DC ; --------------------------------------------------------------------------- ROM:001252DC rts ROM:001252DE ROM:001252DE ; =============== S U B R O U T I N E ======================================= ROM:001252DE ROM:001252DE ROM:001252DE sub_1252DE: ; CODE XREF: sub_12506C↑p ROM:001252DE move.w ($8E2).w,d0 ROM:001252E2 sub.w ($11F0).w,d0 ROM:001252E6 move.w d0,($AFA).w ROM:001252EA rts ROM:001252EA ; End of function sub_1252DE ROM:001252EA ROM:001252EC ROM:001252EC ; =============== S U B R O U T I N E ======================================= ROM:001252EC ROM:001252EC ROM:001252EC sub_1252EC: ; CODE XREF: sub_12506C+4↑p ROM:001252EC move.w ($AFA).w,d0 ROM:001252F0 muls.w $47C(a5),d0 ROM:001252F4 divs.w $47A(a5),d0 ROM:001252F8 addi.w #$2328,d0 ROM:001252FC sub.w $47C(a5),d0 ROM:00125300 move.w d0,($AF6).w ROM:00125304 rts ROM:00125304 ; End of function sub_1252EC ROM:00125304 ROM:00125306 ROM:00125306 ; =============== S U B R O U T I N E ======================================= ROM:00125306 ROM:00125306 ROM:00125306 sub_125306: ; CODE XREF: ROM:0012524A↑p ROM:00125306 move.w ($AF8).w,d0 ROM:0012530A addi.w #1,d0 ROM:0012530E move.w d0,($AF8).w ROM:00125312 rts ROM:00125312 ; End of function sub_125306 ROM:00125312 ROM:00125314 ROM:00125314 ; =============== S U B R O U T I N E ======================================= ROM:00125314 ROM:00125314 ROM:00125314 sub_125314: ; CODE XREF: ROM:0012528C↑p ROM:00125314 clr.l d1 ROM:00125316 move.w ($AFA).w,d1 ROM:0012531A swap d1 ROM:0012531C move.w ($AF8).w,d2 ROM:00125320 swap d2 ROM:00125322 move.w ($AFC).w,d2 ROM:00125326 move.w $478(a5),d3 ROM:0012532A ext.l d3 ROM:0012532C bsr.l sub_115690 ROM:00125332 move.w d4,($AFC).w ROM:00125336 swap d4 ROM:00125338 move.w d4,($AF8).w ROM:0012533C rts ROM:0012533C ; End of function sub_125314 ROM:0012533C ROM:0012533E ROM:0012533E ; =============== S U B R O U T I N E ======================================= ROM:0012533E ROM:0012533E ROM:0012533E sub_12533E: ; CODE XREF: sub_12506C+10↑p ROM:0012533E move.w $46A(a5),d0 ROM:00125342 cmpi.w #0,d0 ROM:00125346 bne.s loc_125360 ROM:00125348 btst #5,($11B0).w ROM:0012534E bne.s loc_12538C ROM:00125350 btst #3,($11A9).w ROM:00125356 bne.s loc_12538C ROM:00125358 bclr #1,($11A7).w ROM:0012535E bra.s loc_125392 ROM:00125360 ; --------------------------------------------------------------------------- ROM:00125360 ROM:00125360 loc_125360: ; CODE XREF: sub_12533E+8↑j ROM:00125360 cmpi.w #1,d0 ROM:00125364 bne.s loc_12537A ROM:00125366 bclr #1,($11A7).w ROM:0012536C bclr #5,($11B0).w ROM:00125372 bclr #3,($11A9).w ROM:00125378 bra.s loc_125392 ROM:0012537A ; --------------------------------------------------------------------------- ROM:0012537A ROM:0012537A loc_12537A: ; CODE XREF: sub_12533E+26↑j ROM:0012537A cmpi.w #2,d0 ROM:0012537E bne.s loc_125392 ROM:00125380 bset #5,($11B0).w ROM:00125386 bset #3,($11A9).w ROM:0012538C ROM:0012538C loc_12538C: ; CODE XREF: sub_12533E+10↑j ROM:0012538C ; sub_12533E+18↑j ROM:0012538C bset #1,($11A7).w ROM:00125392 ROM:00125392 loc_125392: ; CODE XREF: sub_12533E+20↑j ROM:00125392 ; sub_12533E+3A↑j ... ROM:00125392 btst #5,($7F5).w ROM:00125398 beq.s locret_1253B4 ROM:0012539A btst #5,($7F9).w ROM:001253A0 beq.s locret_1253B4 ROM:001253A2 bclr #1,($11A7).w ROM:001253A8 bclr #5,($11B0).w ROM:001253AE bclr #3,($11A9).w ROM:001253B4 ROM:001253B4 locret_1253B4: ; CODE XREF: sub_12533E+5A↑j ROM:001253B4 ; sub_12533E+62↑j ROM:001253B4 rts ROM:001253B4 ; End of function sub_12533E ROM:001253B4 ROM:001253B6 ROM:001253B6 ; =============== S U B R O U T I N E ======================================= ROM:001253B6 ROM:001253B6 ROM:001253B6 sub_1253B6: ; CODE XREF: ROM:00115304↑p ROM:001253B6 bsr.w sub_1253F2 ROM:001253BA bsr.w sub_1256A4 ROM:001253BE move.w #0,($AFE).w ROM:001253C4 bra.s loc_1253CC ROM:001253C6 ; --------------------------------------------------------------------------- ROM:001253C6 ROM:001253C6 loc_1253C6: ; CODE XREF: sub_1253B6+22↓j ROM:001253C6 addi.w #1,($AFE).w ROM:001253CC ROM:001253CC loc_1253CC: ; CODE XREF: sub_1253B6+E↑j ROM:001253CC cmpi.w #1,($AFE).w ROM:001253D2 bgt.s loc_1253DA ROM:001253D4 bsr.w sub_12541A ROM:001253D8 bra.s loc_1253C6 ROM:001253DA ; --------------------------------------------------------------------------- ROM:001253DA ROM:001253DA loc_1253DA: ; CODE XREF: sub_1253B6+1C↑j ROM:001253DA bsr.l sub_12584A ROM:001253E0 bsr.l sub_125ACC ROM:001253E6 bsr.l sub_125E92 ROM:001253EC bsr.w sub_1257CA ROM:001253F0 rts ROM:001253F0 ; End of function sub_1253B6 ROM:001253F0 ROM:001253F2 ROM:001253F2 ; =============== S U B R O U T I N E ======================================= ROM:001253F2 ROM:001253F2 ROM:001253F2 sub_1253F2: ; CODE XREF: sub_1253B6↑p ROM:001253F2 bclr #0,($11BD).w ROM:001253F8 cmpi.w #0,($62A).w ROM:001253FE bgt.s locret_125418 ROM:00125400 move.w $484(a5),d0 ROM:00125404 clr.b ($767).w ROM:00125408 move.w d0,($62A).w ROM:0012540C move.b #1,($767).w ROM:00125412 bset #0,($11BD).w ROM:00125418 ROM:00125418 locret_125418: ; CODE XREF: sub_1253F2+C↑j ROM:00125418 rts ROM:00125418 ; End of function sub_1253F2 ROM:00125418 ROM:0012541A ROM:0012541A ; =============== S U B R O U T I N E ======================================= ROM:0012541A ROM:0012541A ROM:0012541A sub_12541A: ; CODE XREF: sub_1253B6+1E↑p ROM:0012541A move.w ($AFE).w,d7 ROM:0012541E clr.w d1 ROM:00125420 move.b $1177(d7.w),d1 ROM:00125426 cmpi.w #5,d1 ROM:0012542A bcc.s locret_125434 ROM:0012542C movea.l off_125436(pc,d1.w*4),a0 ROM:00125430 nop ROM:00125432 jmp (a0) ROM:00125434 ; --------------------------------------------------------------------------- ROM:00125434 ROM:00125434 locret_125434: ; CODE XREF: sub_12541A+10↑j ROM:00125434 rts ROM:00125434 ; End of function sub_12541A ROM:00125434 ROM:00125434 ; --------------------------------------------------------------------------- ROM:00125436 off_125436: dc.l loc_12544A ; DATA XREF: sub_12541A+12↑r ROM:0012543A dc.l loc_125468 ROM:0012543E dc.l loc_12549C ROM:00125442 dc.l loc_1254DE ROM:00125446 dc.l loc_12553C ROM:0012544A ; --------------------------------------------------------------------------- ROM:0012544A ROM:0012544A loc_12544A: ; DATA XREF: ROM:off_125436↑o ROM:0012544A bclr d7,($FE7).w ROM:0012544E bclr d7,($FE6).w ROM:00125452 move.w #0,$E2A(d7.w*2) ROM:0012545A bsr.w sub_1257F8 ROM:0012545E move.b #1,$1177(d7.w) ROM:00125466 bra.s locret_12549A ROM:00125468 ; --------------------------------------------------------------------------- ROM:00125468 ROM:00125468 loc_125468: ; DATA XREF: ROM:0012543A↑o ROM:00125468 move.w $47E(a5),d2 ROM:0012546C btst #6,($11BD).w ROM:00125472 beq.s locret_12549A ROM:00125474 cmp.w ($8C4).w,d2 ROM:00125478 ble.s locret_12549A ROM:0012547A move.w $820(a5,d7.w*2),$E2A(d7.w*2) ROM:00125484 bsr.w sub_1257F8 ROM:00125488 bset d7,($FE7).w ROM:0012548C move.b #2,$1177(d7.w) ROM:00125494 bra.l locret_1254DC ROM:0012549A ; --------------------------------------------------------------------------- ROM:0012549A ROM:0012549A locret_12549A: ; CODE XREF: ROM:00125466↑j ROM:0012549A ; ROM:00125472↑j ... ROM:0012549A rts ROM:0012549C ; --------------------------------------------------------------------------- ROM:0012549C ROM:0012549C loc_12549C: ; DATA XREF: ROM:0012543E↑o ROM:0012549C move.w $47E(a5),d2 ROM:001254A0 btst #6,($11BD).w ROM:001254A6 beq.s loc_1254AE ROM:001254A8 cmp.w ($8C4).w,d2 ROM:001254AC bgt.s loc_1254C8 ROM:001254AE ROM:001254AE loc_1254AE: ; CODE XREF: ROM:001254A6↑j ROM:001254AE move.w #0,$E2A(d7.w*2) ROM:001254B6 bsr.w sub_1257F8 ROM:001254BA bclr d7,($FE7).w ROM:001254BE move.b #1,$1177(d7.w) ROM:001254C6 bra.s locret_12549A ROM:001254C8 ; --------------------------------------------------------------------------- ROM:001254C8 ROM:001254C8 loc_1254C8: ; CODE XREF: ROM:001254AC↑j ROM:001254C8 btst d7,($123F).w ROM:001254CC beq.s locret_1254DC ROM:001254CE move.b #3,$1177(d7.w) ROM:001254D6 bra.l locret_12553A ROM:001254DC ; --------------------------------------------------------------------------- ROM:001254DC ROM:001254DC locret_1254DC: ; CODE XREF: ROM:00125494↑j ROM:001254DC ; ROM:001254CC↑j ROM:001254DC rts ROM:001254DE ; --------------------------------------------------------------------------- ROM:001254DE ROM:001254DE loc_1254DE: ; DATA XREF: ROM:00125442↑o ROM:001254DE move.w $47E(a5),d2 ROM:001254E2 btst #6,($11BD).w ROM:001254E8 beq.s loc_1254F0 ROM:001254EA cmp.w ($8C4).w,d2 ROM:001254EE bgt.s loc_12550E ROM:001254F0 ROM:001254F0 loc_1254F0: ; CODE XREF: ROM:001254E8↑j ROM:001254F0 move.w #0,$E2A(d7.w*2) ROM:001254F8 bsr.w sub_1257F8 ROM:001254FC bclr d7,($FE7).w ROM:00125500 move.b #1,$1177(d7.w) ROM:00125508 bra.l locret_12549A ROM:0012550E ; --------------------------------------------------------------------------- ROM:0012550E ROM:0012550E loc_12550E: ; CODE XREF: ROM:001254EE↑j ROM:0012550E cmpi.w #$2710,$E2A(d7.w*2) ROM:00125516 blt.s loc_12552A ROM:00125518 bset d7,($FE6).w ROM:0012551C move.b #4,$1177(d7.w) ROM:00125524 bra.l locret_125580 ROM:0012552A ; --------------------------------------------------------------------------- ROM:0012552A ROM:0012552A loc_12552A: ; CODE XREF: ROM:00125516↑j ROM:0012552A btst #0,($11BD).w ROM:00125530 beq.s locret_12553A ROM:00125532 bsr.w sub_125674 ROM:00125536 bsr.w sub_1257F8 ROM:0012553A ROM:0012553A locret_12553A: ; CODE XREF: ROM:001254D6↑j ROM:0012553A ; ROM:00125530↑j ROM:0012553A rts ROM:0012553C ; --------------------------------------------------------------------------- ROM:0012553C ROM:0012553C loc_12553C: ; DATA XREF: ROM:00125446↑o ROM:0012553C move.w $47E(a5),d2 ROM:00125540 btst #6,($11BD).w ROM:00125546 beq.s loc_12554E ROM:00125548 cmp.w ($8C4).w,d2 ROM:0012554C bgt.s loc_125570 ROM:0012554E ROM:0012554E loc_12554E: ; CODE XREF: ROM:00125546↑j ROM:0012554E move.w #0,$E2A(d7.w*2) ROM:00125556 bsr.w sub_1257F8 ROM:0012555A bclr d7,($FE7).w ROM:0012555E bclr d7,($FE6).w ROM:00125562 move.b #1,$1177(d7.w) ROM:0012556A bra.l locret_12549A ROM:00125570 ; --------------------------------------------------------------------------- ROM:00125570 ROM:00125570 loc_125570: ; CODE XREF: ROM:0012554C↑j ROM:00125570 btst #0,($11BD).w ROM:00125576 beq.s locret_125580 ROM:00125578 bsr.w sub_1255E2 ROM:0012557C bsr.w sub_1257F8 ROM:00125580 ROM:00125580 locret_125580: ; CODE XREF: ROM:00125524↑j ROM:00125580 ; ROM:00125576↑j ROM:00125580 rts ROM:00125582 ROM:00125582 ; =============== S U B R O U T I N E ======================================= ROM:00125582 ROM:00125582 ROM:00125582 sub_125582: ; CODE XREF: ROM:001256E0↓p ROM:00125582 move.w #$3A12,d1 ROM:00125586 move.w ($90C).w,d2 ROM:0012558A move.w ($8D2).w,d3 ROM:0012558E bsr.l sub_115784 ROM:00125594 move.w d1,($E32).w ROM:00125598 move.w #$3A14,d1 ROM:0012559C move.w ($90C).w,d2 ROM:001255A0 move.w ($8D2).w,d3 ROM:001255A4 bsr.l sub_115784 ROM:001255AA move.w d1,($E34).w ROM:001255AE move.w #0,d7 ROM:001255B2 bra.s loc_1255B8 ROM:001255B4 ; --------------------------------------------------------------------------- ROM:001255B4 ROM:001255B4 loc_1255B4: ; CODE XREF: sub_125582:loc_1255DE↓j ROM:001255B4 addi.w #1,d7 ROM:001255B8 ROM:001255B8 loc_1255B8: ; CODE XREF: sub_125582+30↑j ROM:001255B8 cmpi.w #1,d7 ROM:001255BC bgt.s locret_1255E0 ROM:001255BE btst d7,($123F).w ROM:001255C2 bne.s loc_1255DE ROM:001255C4 move.w $480(a5),d1 ROM:001255C8 muls.w $E32(d7.w*2),d1 ROM:001255CE divs.w #$64,d1 ; 'd' ROM:001255D2 bvc.s loc_1255D8 ROM:001255D4 move.w #$7FFF,d1 ROM:001255D8 ROM:001255D8 loc_1255D8: ; CODE XREF: sub_125582+50↑j ROM:001255D8 move.w d1,$E32(d7.w*2) ROM:001255DE ROM:001255DE loc_1255DE: ; CODE XREF: sub_125582+40↑j ROM:001255DE bra.s loc_1255B4 ROM:001255E0 ; --------------------------------------------------------------------------- ROM:001255E0 ROM:001255E0 locret_1255E0: ; CODE XREF: sub_125582+3A↑j ROM:001255E0 rts ROM:001255E0 ; End of function sub_125582 ROM:001255E0 ROM:001255E2 ROM:001255E2 ; =============== S U B R O U T I N E ======================================= ROM:001255E2 ROM:001255E2 ROM:001255E2 sub_1255E2: ; CODE XREF: ROM:00125578↑p ROM:001255E2 cmpi.w #0,($AFE).w ROM:001255E8 bne.s loc_1255FE ROM:001255EA move.w #$3A0E,d1 ROM:001255EE move.w ($534).w,d2 ROM:001255F2 move.w ($8D6).w,d3 ROM:001255F6 bsr.l sub_115784 ROM:001255FC bra.s loc_125610 ROM:001255FE ; --------------------------------------------------------------------------- ROM:001255FE ROM:001255FE loc_1255FE: ; CODE XREF: sub_1255E2+6↑j ROM:001255FE move.w #$3A10,d1 ROM:00125602 move.w ($534).w,d2 ROM:00125606 move.w ($8D6).w,d3 ROM:0012560A bsr.l sub_115784 ROM:00125610 ROM:00125610 loc_125610: ; CODE XREF: sub_1255E2+1A↑j ROM:00125610 move.w ($AFE).w,d7 ROM:00125614 move.w d1,$E2E(d7.w*2) ROM:0012561A move.w #$396C,d1 ROM:0012561E move.w ($8C4).w,d2 ROM:00125622 bsr.l sub_115784 ROM:00125628 move.w ($AFE).w,d7 ROM:0012562C muls.w $E2E(d7.w*2),d1 ROM:00125632 divs.w #$64,d1 ; 'd' ROM:00125636 bvs.s loc_12563E ROM:00125638 cmpi.w #$2710,d1 ROM:0012563C ble.s loc_125642 ROM:0012563E ROM:0012563E loc_12563E: ; CODE XREF: sub_1255E2+54↑j ROM:0012563E move.w #$2710,d1 ROM:00125642 ROM:00125642 loc_125642: ; CODE XREF: sub_1255E2+5A↑j ROM:00125642 swap d1 ROM:00125644 clr.w d1 ROM:00125646 move.w $E2A(d7.w*2),d2 ROM:0012564C swap d2 ROM:0012564E move.w $E36(d7.w*2),d2 ROM:00125654 move.w $482(a5),d3 ROM:00125658 ext.l d3 ROM:0012565A bsr.l sub_115690 ROM:00125660 move.w ($AFE).w,d7 ROM:00125664 move.w d4,$E36(d7.w*2) ROM:0012566A swap d4 ROM:0012566C move.w d4,$E2A(d7.w*2) ROM:00125672 rts ROM:00125672 ; End of function sub_1255E2 ROM:00125672 ROM:00125674 ROM:00125674 ; =============== S U B R O U T I N E ======================================= ROM:00125674 ROM:00125674 ROM:00125674 sub_125674: ; CODE XREF: ROM:00125532↑p ROM:00125674 move.w ($AFE).w,d7 ROM:00125678 move.w $824(a5,d7.w*2),d0 ROM:0012567E muls.w $484(a5),d0 ROM:00125682 divs.w #$64,d0 ; 'd' ROM:00125686 add.w $E2A(d7.w*2),d0 ROM:0012568C cmpi.w #$2710,d0 ROM:00125690 ble.s loc_12569C ROM:00125692 move.w #$2710,$E2A(d7.w*2) ROM:0012569A bra.s locret_1256A2 ROM:0012569C ; --------------------------------------------------------------------------- ROM:0012569C ROM:0012569C loc_12569C: ; CODE XREF: sub_125674+1C↑j ROM:0012569C move.w d0,$E2A(d7.w*2) ROM:001256A2 ROM:001256A2 locret_1256A2: ; CODE XREF: sub_125674+26↑j ROM:001256A2 rts ROM:001256A2 ; End of function sub_125674 ROM:001256A2 ROM:001256A4 ROM:001256A4 ; =============== S U B R O U T I N E ======================================= ROM:001256A4 ROM:001256A4 ROM:001256A4 sub_1256A4: ; CODE XREF: sub_1253B6+4↑p ROM:001256A4 clr.w d1 ROM:001256A6 move.b ($FE8).w,d1 ROM:001256AA cmpi.w #5,d1 ROM:001256AE bcc.s locret_1256B8 ROM:001256B0 movea.l off_1256BA(pc,d1.w*4),a0 ROM:001256B4 nop ROM:001256B6 jmp (a0) ROM:001256B8 ; --------------------------------------------------------------------------- ROM:001256B8 ROM:001256B8 locret_1256B8: ; CODE XREF: sub_1256A4+A↑j ROM:001256B8 rts ROM:001256B8 ; End of function sub_1256A4 ROM:001256B8 ROM:001256B8 ; --------------------------------------------------------------------------- ROM:001256BA off_1256BA: dc.l loc_1256CE ; DATA XREF: sub_1256A4+C↑r ROM:001256BE dc.l loc_1256D8 ROM:001256C2 dc.l loc_1256FA ROM:001256C6 dc.l loc_125740 ROM:001256CA dc.l loc_125762 ROM:001256CE ; --------------------------------------------------------------------------- ROM:001256CE ROM:001256CE loc_1256CE: ; DATA XREF: ROM:off_1256BA↑o ROM:001256CE move.b #1,($FE8).w ROM:001256D4 bra.s locret_1256F8 ROM:001256D6 ; --------------------------------------------------------------------------- ROM:001256D6 rts ROM:001256D8 ; --------------------------------------------------------------------------- ROM:001256D8 ROM:001256D8 loc_1256D8: ; DATA XREF: ROM:001256BE↑o ROM:001256D8 btst #6,($11BD).w ROM:001256DE beq.s locret_1256F8 ROM:001256E0 bsr.w sub_125582 ROM:001256E4 bclr #0,($123F).w ROM:001256EA bclr #1,($123F).w ROM:001256F0 move.b #2,($FE8).w ROM:001256F6 bra.s locret_12573E ROM:001256F8 ; --------------------------------------------------------------------------- ROM:001256F8 ROM:001256F8 locret_1256F8: ; CODE XREF: ROM:001256D4↑j ROM:001256F8 ; ROM:001256DE↑j ... ROM:001256F8 rts ROM:001256FA ; --------------------------------------------------------------------------- ROM:001256FA ROM:001256FA loc_1256FA: ; DATA XREF: ROM:001256C2↑o ROM:001256FA btst #6,($11BD).w ROM:00125700 bne.s loc_12570A ROM:00125702 move.b #1,($FE8).w ROM:00125708 bra.s locret_1256F8 ROM:0012570A ; --------------------------------------------------------------------------- ROM:0012570A ROM:0012570A loc_12570A: ; CODE XREF: ROM:00125700↑j ROM:0012570A btst #0,($11B0).w ROM:00125710 beq.s loc_12571A ROM:00125712 move.b #3,($FE8).w ROM:00125718 bra.s locret_125760 ROM:0012571A ; --------------------------------------------------------------------------- ROM:0012571A ROM:0012571A loc_12571A: ; CODE XREF: ROM:00125710↑j ROM:0012571A btst #0,($123F).w ROM:00125720 beq.s loc_125732 ROM:00125722 btst #1,($123F).w ROM:00125728 beq.s loc_125732 ROM:0012572A move.b #4,($FE8).w ROM:00125730 bra.s locret_125776 ROM:00125732 ; --------------------------------------------------------------------------- ROM:00125732 ROM:00125732 loc_125732: ; CODE XREF: ROM:00125720↑j ROM:00125732 ; ROM:00125728↑j ROM:00125732 btst #0,($11BD).w ROM:00125738 beq.s locret_12573E ROM:0012573A bsr.w sub_125778 ROM:0012573E ROM:0012573E locret_12573E: ; CODE XREF: ROM:001256F6↑j ROM:0012573E ; ROM:00125738↑j ... ROM:0012573E rts ROM:00125740 ; --------------------------------------------------------------------------- ROM:00125740 ROM:00125740 loc_125740: ; DATA XREF: ROM:001256C6↑o ROM:00125740 btst #6,($11BD).w ROM:00125746 bne.s loc_125750 ROM:00125748 move.b #1,($FE8).w ROM:0012574E bra.s locret_1256F8 ROM:00125750 ; --------------------------------------------------------------------------- ROM:00125750 ROM:00125750 loc_125750: ; CODE XREF: ROM:00125746↑j ROM:00125750 btst #0,($11B0).w ROM:00125756 bne.s locret_125760 ROM:00125758 move.b #2,($FE8).w ROM:0012575E bra.s locret_12573E ROM:00125760 ; --------------------------------------------------------------------------- ROM:00125760 ROM:00125760 locret_125760: ; CODE XREF: ROM:00125718↑j ROM:00125760 ; ROM:00125756↑j ROM:00125760 rts ROM:00125762 ; --------------------------------------------------------------------------- ROM:00125762 ROM:00125762 loc_125762: ; DATA XREF: ROM:001256CA↑o ROM:00125762 btst #6,($11BD).w ROM:00125768 bne.s locret_125776 ROM:0012576A move.b #1,($FE8).w ROM:00125770 bra.l locret_1256F8 ROM:00125776 ; --------------------------------------------------------------------------- ROM:00125776 ROM:00125776 locret_125776: ; CODE XREF: ROM:00125730↑j ROM:00125776 ; ROM:00125768↑j ROM:00125776 rts ROM:00125778 ROM:00125778 ; =============== S U B R O U T I N E ======================================= ROM:00125778 ROM:00125778 ROM:00125778 sub_125778: ; CODE XREF: ROM:0012573A↑p ROM:00125778 btst #0,($123F).w ROM:0012577E bne.s loc_1257A0 ROM:00125780 move.w #$3968,d1 ROM:00125784 move.w ($B30).w,d2 ROM:00125788 bsr.l sub_115784 ROM:0012578E sub.w d1,($E32).w ROM:00125792 bgt.w loc_1257A0 ROM:00125796 clr.w ($E32).w ROM:0012579A bset #0,($123F).w ROM:001257A0 ROM:001257A0 loc_1257A0: ; CODE XREF: sub_125778+6↑j ROM:001257A0 ; sub_125778+1A↑j ROM:001257A0 btst #1,($123F).w ROM:001257A6 bne.s locret_1257C8 ROM:001257A8 move.w #$396A,d1 ROM:001257AC move.w ($B30).w,d2 ROM:001257B0 bsr.l sub_115784 ROM:001257B6 sub.w d1,($E34).w ROM:001257BA bgt.w locret_1257C8 ROM:001257BE clr.w ($E34).w ROM:001257C2 bset #1,($123F).w ROM:001257C8 ROM:001257C8 locret_1257C8: ; CODE XREF: sub_125778+2E↑j ROM:001257C8 ; sub_125778+42↑j ROM:001257C8 rts ROM:001257C8 ; End of function sub_125778 ROM:001257C8 ROM:001257CA ROM:001257CA ; =============== S U B R O U T I N E ======================================= ROM:001257CA ROM:001257CA ROM:001257CA sub_1257CA: ; CODE XREF: sub_1253B6+36↑p ROM:001257CA btst #1,($FF1).w ROM:001257D0 beq.s loc_1257DA ROM:001257D2 bset #1,($F99).w ROM:001257D8 bra.s loc_1257E0 ROM:001257DA ; --------------------------------------------------------------------------- ROM:001257DA ROM:001257DA loc_1257DA: ; CODE XREF: sub_1257CA+6↑j ROM:001257DA bclr #1,($F99).w ROM:001257E0 ROM:001257E0 loc_1257E0: ; CODE XREF: sub_1257CA+E↑j ROM:001257E0 btst #0,($FE7).w ROM:001257E6 beq.s loc_1257F0 ROM:001257E8 bset #5,($11BA).w ROM:001257EE bra.s locret_1257F6 ROM:001257F0 ; --------------------------------------------------------------------------- ROM:001257F0 ROM:001257F0 loc_1257F0: ; CODE XREF: sub_1257CA+1C↑j ROM:001257F0 bclr #5,($11BA).w ROM:001257F6 ROM:001257F6 locret_1257F6: ; CODE XREF: sub_1257CA+24↑j ROM:001257F6 rts ROM:001257F6 ; End of function sub_1257CA ROM:001257F6 ROM:001257F8 ROM:001257F8 ; =============== S U B R O U T I N E ======================================= ROM:001257F8 ROM:001257F8 ROM:001257F8 sub_1257F8: ; CODE XREF: ROM:0012545A↑p ROM:001257F8 ; ROM:00125484↑p ... ROM:001257F8 move.w ($AFE).w,d7 ROM:001257FC cmpi.w #0,$E2A(d7.w*2) ROM:00125804 bne.s loc_12581A ROM:00125806 move.w #0,$E3E(d7.w*2) ROM:0012580E move.w $828(a5,d7.w*2),$E3A(d7.w*2) ROM:00125818 bra.s locret_125848 ROM:0012581A ; --------------------------------------------------------------------------- ROM:0012581A ROM:0012581A loc_12581A: ; CODE XREF: sub_1257F8+C↑j ROM:0012581A move.w $828(a5,d7.w*2),$E3E(d7.w*2) ROM:00125824 move.w #$2710,d1 ROM:00125828 sub.w $E2A(d7.w*2),d1 ROM:0012582E muls.w $828(a5,d7.w*2),d1 ROM:00125834 divs.w $E2A(d7.w*2),d1 ROM:0012583A bvc.w loc_125842 ROM:0012583E move.w #$7FFF,d1 ROM:00125842 ROM:00125842 loc_125842: ; CODE XREF: sub_1257F8+42↑j ROM:00125842 move.w d1,$E3A(d7.w*2) ROM:00125848 ROM:00125848 locret_125848: ; CODE XREF: sub_1257F8+20↑j ROM:00125848 rts ROM:00125848 ; End of function sub_1257F8 ROM:00125848 ROM:0012584A ROM:0012584A ; =============== S U B R O U T I N E ======================================= ROM:0012584A ROM:0012584A ROM:0012584A sub_12584A: ; CODE XREF: sub_1253B6:loc_1253DA↑p ROM:0012584A bsr.w sub_125958 ROM:0012584E bsr.w sub_125872 ROM:00125852 clr.w ($AFE).w ROM:00125856 ROM:00125856 loc_125856: ; CODE XREF: sub_12584A:loc_12586E↓j ROM:00125856 bsr.w sub_1259F6 ROM:0012585A cmpi.w #1,($AFE).w ROM:00125860 bge.s locret_125870 ROM:00125862 addq.w #1,($AFE).w ROM:00125866 bvc.s loc_12586E ROM:00125868 move.w #$8000,($AFE).w ROM:0012586E ROM:0012586E loc_12586E: ; CODE XREF: sub_12584A+1C↑j ROM:0012586E bra.s loc_125856 ROM:00125870 ; --------------------------------------------------------------------------- ROM:00125870 ROM:00125870 locret_125870: ; CODE XREF: sub_12584A+16↑j ROM:00125870 rts ROM:00125870 ; End of function sub_12584A ROM:00125870 ROM:00125872 ROM:00125872 ; =============== S U B R O U T I N E ======================================= ROM:00125872 ROM:00125872 ROM:00125872 sub_125872: ; CODE XREF: sub_12584A+4↑p ROM:00125872 clr.w d1 ROM:00125874 move.b ($FEB).w,d1 ROM:00125878 cmpi.w #5,d1 ROM:0012587C bcc.s locret_125886 ROM:0012587E movea.l off_125888(pc,d1.w*4),a0 ROM:00125882 nop ROM:00125884 jmp (a0) ROM:00125886 ; --------------------------------------------------------------------------- ROM:00125886 ROM:00125886 locret_125886: ; CODE XREF: sub_125872+A↑j ROM:00125886 rts ROM:00125886 ; End of function sub_125872 ROM:00125886 ROM:00125886 ; --------------------------------------------------------------------------- ROM:00125888 off_125888: dc.l loc_12589C ; DATA XREF: sub_125872+C↑r ROM:0012588C dc.l loc_1258A4 ROM:00125890 dc.l loc_1258CE ROM:00125894 dc.l loc_125906 ROM:00125898 dc.l loc_12593C ROM:0012589C ; --------------------------------------------------------------------------- ROM:0012589C ROM:0012589C loc_12589C: ; DATA XREF: ROM:off_125888↑o ROM:0012589C move.b #1,($FEB).w ROM:001258A2 bra.s locret_1258CC ROM:001258A4 ; --------------------------------------------------------------------------- ROM:001258A4 ROM:001258A4 loc_1258A4: ; DATA XREF: ROM:0012588C↑o ROM:001258A4 cmpi.w #2,($B02).w ROM:001258AA bge.s locret_1258CC ROM:001258AC move.w ($B02).w,($B04).w ROM:001258B2 move.w $488(a5),d0 ROM:001258B6 clr.b ($72B).w ROM:001258BA move.w d0,($5B2).w ROM:001258BE move.b #1,($72B).w ROM:001258C4 move.b #2,($FEB).w ROM:001258CA bra.s locret_125904 ROM:001258CC ; --------------------------------------------------------------------------- ROM:001258CC ROM:001258CC locret_1258CC: ; CODE XREF: ROM:001258A2↑j ROM:001258CC ; ROM:001258AA↑j ... ROM:001258CC rts ROM:001258CE ; --------------------------------------------------------------------------- ROM:001258CE ROM:001258CE loc_1258CE: ; DATA XREF: ROM:00125890↑o ROM:001258CE move.w ($B02).w,d7 ROM:001258D2 cmp.w ($B04).w,d7 ROM:001258D6 bne.s loc_1258FC ROM:001258D8 cmpi.w #0,($5B2).w ROM:001258DE bgt.s loc_1258FA ROM:001258E0 move.w $486(a5),d0 ROM:001258E4 clr.b ($72B).w ROM:001258E8 move.w d0,($5B2).w ROM:001258EC move.b #1,($72B).w ROM:001258F2 move.b #3,($FEB).w ROM:001258F8 bra.s loc_125936 ROM:001258FA ; --------------------------------------------------------------------------- ROM:001258FA ROM:001258FA loc_1258FA: ; CODE XREF: ROM:001258DE↑j ROM:001258FA bra.s locret_125904 ROM:001258FC ; --------------------------------------------------------------------------- ROM:001258FC ROM:001258FC loc_1258FC: ; CODE XREF: ROM:001258D6↑j ROM:001258FC move.b #1,($FEB).w ROM:00125902 bra.s locret_1258CC ROM:00125904 ; --------------------------------------------------------------------------- ROM:00125904 ROM:00125904 locret_125904: ; CODE XREF: ROM:001258CA↑j ROM:00125904 ; ROM:loc_1258FA↑j ROM:00125904 rts ROM:00125906 ; --------------------------------------------------------------------------- ROM:00125906 ROM:00125906 loc_125906: ; DATA XREF: ROM:00125894↑o ROM:00125906 move.w ($B02).w,d7 ROM:0012590A cmp.w ($B04).w,d7 ROM:0012590E bne.s loc_125928 ROM:00125910 cmpi.w #0,($5B2).w ROM:00125916 bgt.s loc_125926 ROM:00125918 move.w ($B04).w,($B00).w ROM:0012591E move.b #4,($FEB).w ROM:00125924 bra.s loc_125952 ROM:00125926 ; --------------------------------------------------------------------------- ROM:00125926 ROM:00125926 loc_125926: ; CODE XREF: ROM:00125916↑j ROM:00125926 bra.s loc_125936 ROM:00125928 ; --------------------------------------------------------------------------- ROM:00125928 ROM:00125928 loc_125928: ; CODE XREF: ROM:0012590E↑j ROM:00125928 move.w ($B04).w,($B00).w ROM:0012592E move.b #1,($FEB).w ROM:00125934 bra.s locret_1258CC ROM:00125936 ; --------------------------------------------------------------------------- ROM:00125936 ROM:00125936 loc_125936: ; CODE XREF: ROM:001258F8↑j ROM:00125936 ; ROM:loc_125926↑j ROM:00125936 bsr.w sub_125990 ROM:0012593A rts ROM:0012593C ; --------------------------------------------------------------------------- ROM:0012593C ROM:0012593C loc_12593C: ; DATA XREF: ROM:00125898↑o ROM:0012593C move.w ($B02).w,d7 ROM:00125940 cmp.w ($B04).w,d7 ROM:00125944 beq.s loc_125952 ROM:00125946 move.b #1,($FEB).w ROM:0012594C bra.l locret_1258CC ROM:00125952 ; --------------------------------------------------------------------------- ROM:00125952 ROM:00125952 loc_125952: ; CODE XREF: ROM:00125924↑j ROM:00125952 ; ROM:00125944↑j ROM:00125952 bsr.w sub_125990 ROM:00125956 rts ROM:00125958 ROM:00125958 ; =============== S U B R O U T I N E ======================================= ROM:00125958 ROM:00125958 ROM:00125958 sub_125958: ; CODE XREF: sub_12584A↑p ROM:00125958 btst #0,($104F).w ROM:0012595E beq.s loc_125970 ROM:00125960 btst #1,($104F).w ROM:00125966 bne.s loc_125970 ROM:00125968 move.w #0,($B02).w ROM:0012596E bra.s locret_12598E ROM:00125970 ; --------------------------------------------------------------------------- ROM:00125970 ROM:00125970 loc_125970: ; CODE XREF: sub_125958+6↑j ROM:00125970 ; sub_125958+E↑j ROM:00125970 btst #1,($104F).w ROM:00125976 beq.s loc_125988 ROM:00125978 btst #0,($104F).w ROM:0012597E bne.s loc_125988 ROM:00125980 move.w #1,($B02).w ROM:00125986 bra.s locret_12598E ROM:00125988 ; --------------------------------------------------------------------------- ROM:00125988 ROM:00125988 loc_125988: ; CODE XREF: sub_125958+1E↑j ROM:00125988 ; sub_125958+26↑j ROM:00125988 move.w #2,($B02).w ROM:0012598E ROM:0012598E locret_12598E: ; CODE XREF: sub_125958+16↑j ROM:0012598E ; sub_125958+2E↑j ROM:0012598E rts ROM:0012598E ; End of function sub_125958 ROM:0012598E ROM:00125990 ROM:00125990 ; =============== S U B R O U T I N E ======================================= ROM:00125990 ROM:00125990 ROM:00125990 sub_125990: ; CODE XREF: ROM:loc_125936↑p ROM:00125990 ; ROM:loc_125952↑p ROM:00125990 move.w ($B02).w,d7 ROM:00125994 move.w ($8DC).w,d1 ROM:00125998 swap d1 ROM:0012599A clr.w d1 ROM:0012599C move.w $E42(d7.w*2),d2 ROM:001259A2 swap d2 ROM:001259A4 move.w $E46(d7.w*2),d2 ROM:001259AA move.w $48A(a5),d3 ROM:001259AE ext.l d3 ROM:001259B0 bsr.l sub_115690 ROM:001259B6 move.w ($B02).w,d7 ROM:001259BA move.w d4,$E46(d7.w*2) ROM:001259C0 swap d4 ROM:001259C2 move.w d4,$E42(d7.w*2) ROM:001259C8 cmpi.w #0,$E42(d7.w*2) ROM:001259D0 bne.s loc_1259D8 ROM:001259D2 move.w #$7FFF,d0 ROM:001259D6 bra.s loc_1259EE ROM:001259D8 ; --------------------------------------------------------------------------- ROM:001259D8 ROM:001259D8 loc_1259D8: ; CODE XREF: sub_125990+40↑j ROM:001259D8 move.w ($8C4).w,d0 ROM:001259DC muls.w #$64,d0 ; 'd' ROM:001259E0 divs.w $E42(d7.w*2),d0 ROM:001259E6 bvc.w loc_1259EE ROM:001259EA move.w #$7FFF,d0 ROM:001259EE ROM:001259EE loc_1259EE: ; CODE XREF: sub_125990+46↑j ROM:001259EE ; sub_125990+56↑j ROM:001259EE move.w d0,$E4A(d7.w*2) ROM:001259F4 rts ROM:001259F4 ; End of function sub_125990 ROM:001259F4 ROM:001259F6 ROM:001259F6 ; =============== S U B R O U T I N E ======================================= ROM:001259F6 ROM:001259F6 ROM:001259F6 sub_1259F6: ; CODE XREF: sub_12584A:loc_125856↑p ROM:001259F6 move.w ($AFE).w,d7 ROM:001259FA clr.w d1 ROM:001259FC move.b $1179(d7.w),d1 ROM:00125A02 cmpi.w #4,d1 ROM:00125A06 bcc.s locret_125A10 ROM:00125A08 movea.l off_125A12(pc,d1.w*4),a0 ROM:00125A0C nop ROM:00125A0E jmp (a0) ROM:00125A10 ; --------------------------------------------------------------------------- ROM:00125A10 ROM:00125A10 locret_125A10: ; CODE XREF: sub_1259F6+10↑j ROM:00125A10 rts ROM:00125A10 ; End of function sub_1259F6 ROM:00125A10 ROM:00125A10 ; --------------------------------------------------------------------------- ROM:00125A12 off_125A12: dc.l loc_125A22 ; DATA XREF: sub_1259F6+12↑r ROM:00125A16 dc.l loc_125A36 ROM:00125A1A dc.l loc_125A50 ROM:00125A1E dc.l loc_125A90 ROM:00125A22 ; --------------------------------------------------------------------------- ROM:00125A22 ROM:00125A22 loc_125A22: ; DATA XREF: ROM:off_125A12↑o ROM:00125A22 bset d7,($FEA).w ROM:00125A26 bset d7,($FE9).w ROM:00125A2A move.b #1,$1179(d7.w) ROM:00125A32 bra.s locret_125A4E ROM:00125A34 ; --------------------------------------------------------------------------- ROM:00125A34 rts ROM:00125A36 ; --------------------------------------------------------------------------- ROM:00125A36 ROM:00125A36 loc_125A36: ; DATA XREF: ROM:00125A16↑o ROM:00125A36 btst d7,($1050).w ROM:00125A3A beq.s locret_125A4E ROM:00125A3C move.w $48C(a5),$E4E(d7.w*2) ROM:00125A44 move.b #2,$1179(d7.w) ROM:00125A4C bra.s locret_125A8E ROM:00125A4E ; --------------------------------------------------------------------------- ROM:00125A4E ROM:00125A4E locret_125A4E: ; CODE XREF: ROM:00125A32↑j ROM:00125A4E ; ROM:00125A3A↑j ... ROM:00125A4E rts ROM:00125A50 ; --------------------------------------------------------------------------- ROM:00125A50 ROM:00125A50 loc_125A50: ; DATA XREF: ROM:00125A1A↑o ROM:00125A50 btst d7,($1050).w ROM:00125A54 bne.s loc_125A60 ROM:00125A56 move.b #1,$1179(d7.w) ROM:00125A5E bra.s locret_125A4E ROM:00125A60 ; --------------------------------------------------------------------------- ROM:00125A60 ROM:00125A60 loc_125A60: ; CODE XREF: ROM:00125A54↑j ROM:00125A60 btst #4,($119F).w ROM:00125A66 beq.s locret_125A8E ROM:00125A68 cmpi.w #0,$E4E(d7.w*2) ROM:00125A70 bne.s loc_125A7E ROM:00125A72 move.b #3,$1179(d7.w) ROM:00125A7A bra.s loc_125AA0 ROM:00125A7C ; --------------------------------------------------------------------------- ROM:00125A7C bra.s locret_125A8E ROM:00125A7E ; --------------------------------------------------------------------------- ROM:00125A7E ROM:00125A7E loc_125A7E: ; CODE XREF: ROM:00125A70↑j ROM:00125A7E subq.w #1,$E4E(d7.w*2) ROM:00125A84 bvc.s locret_125A8E ROM:00125A86 move.w #$8000,$E4E(d7.w*2) ROM:00125A8E ROM:00125A8E locret_125A8E: ; CODE XREF: ROM:00125A4C↑j ROM:00125A8E ; ROM:00125A66↑j ... ROM:00125A8E rts ROM:00125A90 ; --------------------------------------------------------------------------- ROM:00125A90 ROM:00125A90 loc_125A90: ; DATA XREF: ROM:00125A1E↑o ROM:00125A90 btst d7,($1050).w ROM:00125A94 bne.s loc_125AA0 ROM:00125A96 move.b #1,$1179(d7.w) ROM:00125A9E bra.s locret_125A4E ROM:00125AA0 ; --------------------------------------------------------------------------- ROM:00125AA0 ROM:00125AA0 loc_125AA0: ; CODE XREF: ROM:00125A7A↑j ROM:00125AA0 ; ROM:00125A94↑j ROM:00125AA0 bsr.w sub_125AA6 ROM:00125AA4 rts ROM:00125AA6 ROM:00125AA6 ; =============== S U B R O U T I N E ======================================= ROM:00125AA6 ROM:00125AA6 ROM:00125AA6 sub_125AA6: ; CODE XREF: ROM:loc_125AA0↑p ROM:00125AA6 move.w ($AFE).w,d7 ROM:00125AAA btst d7,($104D).w ROM:00125AAE beq.s loc_125AB6 ROM:00125AB0 bset d7,($FE9).w ROM:00125AB4 bra.s loc_125ABA ROM:00125AB6 ; --------------------------------------------------------------------------- ROM:00125AB6 ROM:00125AB6 loc_125AB6: ; CODE XREF: sub_125AA6+8↑j ROM:00125AB6 bclr d7,($FE9).w ROM:00125ABA ROM:00125ABA loc_125ABA: ; CODE XREF: sub_125AA6+E↑j ROM:00125ABA btst d7,($104E).w ROM:00125ABE beq.s loc_125AC6 ROM:00125AC0 bset d7,($FEA).w ROM:00125AC4 bra.s locret_125ACA ROM:00125AC6 ; --------------------------------------------------------------------------- ROM:00125AC6 ROM:00125AC6 loc_125AC6: ; CODE XREF: sub_125AA6+18↑j ROM:00125AC6 bclr d7,($FEA).w ROM:00125ACA ROM:00125ACA locret_125ACA: ; CODE XREF: sub_125AA6+1E↑j ROM:00125ACA rts ROM:00125ACA ; End of function sub_125AA6 ROM:00125ACA ROM:00125ACC ROM:00125ACC ; =============== S U B R O U T I N E ======================================= ROM:00125ACC ROM:00125ACC ROM:00125ACC sub_125ACC: ; CODE XREF: sub_1253B6+2A↑p ROM:00125ACC move.w #0,($AFE).w ROM:00125AD2 bra.s loc_125ADA ROM:00125AD4 ; --------------------------------------------------------------------------- ROM:00125AD4 ROM:00125AD4 loc_125AD4: ; CODE XREF: sub_125ACC+1E↓j ROM:00125AD4 addi.w #1,($AFE).w ROM:00125ADA ROM:00125ADA loc_125ADA: ; CODE XREF: sub_125ACC+6↑j ROM:00125ADA cmpi.w #1,($AFE).w ROM:00125AE0 bgt.s loc_125AEC ROM:00125AE2 bsr.w sub_125C38 ROM:00125AE6 bsr.w sub_125D00 ROM:00125AEA bra.s loc_125AD4 ROM:00125AEC ; --------------------------------------------------------------------------- ROM:00125AEC ROM:00125AEC loc_125AEC: ; CODE XREF: sub_125ACC+14↑j ROM:00125AEC bsr.w sub_125E32 ROM:00125AF0 move.w #0,($AFE).w ROM:00125AF6 bra.s loc_125AFE ROM:00125AF8 ; --------------------------------------------------------------------------- ROM:00125AF8 ROM:00125AF8 loc_125AF8: ; CODE XREF: sub_125ACC+3E↓j ROM:00125AF8 addi.w #1,($AFE).w ROM:00125AFE ROM:00125AFE loc_125AFE: ; CODE XREF: sub_125ACC+2A↑j ROM:00125AFE cmpi.w #1,($AFE).w ROM:00125B04 bgt.s loc_125B0C ROM:00125B06 bsr.w sub_125B6C ROM:00125B0A bra.s loc_125AF8 ROM:00125B0C ; --------------------------------------------------------------------------- ROM:00125B0C ROM:00125B0C loc_125B0C: ; CODE XREF: sub_125ACC+38↑j ROM:00125B0C bsr.w sub_125B12 ROM:00125B10 rts ROM:00125B10 ; End of function sub_125ACC ROM:00125B10 ROM:00125B12 ROM:00125B12 ; =============== S U B R O U T I N E ======================================= ROM:00125B12 ROM:00125B12 ROM:00125B12 sub_125B12: ; CODE XREF: sub_125ACC:loc_125B0C↑p ROM:00125B12 btst #0,($FED).w ROM:00125B18 beq.s loc_125B22 ROM:00125B1A bset #1,($11C6).w ROM:00125B20 bra.s loc_125B28 ROM:00125B22 ; --------------------------------------------------------------------------- ROM:00125B22 ROM:00125B22 loc_125B22: ; CODE XREF: sub_125B12+6↑j ROM:00125B22 bclr #1,($11C6).w ROM:00125B28 ROM:00125B28 loc_125B28: ; CODE XREF: sub_125B12+E↑j ROM:00125B28 btst #1,($FED).w ROM:00125B2E beq.s loc_125B38 ROM:00125B30 bset #4,($11AC).w ROM:00125B36 bra.s loc_125B3E ROM:00125B38 ; --------------------------------------------------------------------------- ROM:00125B38 ROM:00125B38 loc_125B38: ; CODE XREF: sub_125B12+1C↑j ROM:00125B38 bclr #4,($11AC).w ROM:00125B3E ROM:00125B3E loc_125B3E: ; CODE XREF: sub_125B12+24↑j ROM:00125B3E btst #0,($FEE).w ROM:00125B44 beq.s loc_125B4E ROM:00125B46 bset #0,($11A4).w ROM:00125B4C bra.s loc_125B54 ROM:00125B4E ; --------------------------------------------------------------------------- ROM:00125B4E ROM:00125B4E loc_125B4E: ; CODE XREF: sub_125B12+32↑j ROM:00125B4E bclr #0,($11A4).w ROM:00125B54 ROM:00125B54 loc_125B54: ; CODE XREF: sub_125B12+3A↑j ROM:00125B54 btst #1,($FEE).w ROM:00125B5A beq.s loc_125B64 ROM:00125B5C bset #7,($11B4).w ROM:00125B62 bra.s locret_125B6A ROM:00125B64 ; --------------------------------------------------------------------------- ROM:00125B64 ROM:00125B64 loc_125B64: ; CODE XREF: sub_125B12+48↑j ROM:00125B64 bclr #7,($11B4).w ROM:00125B6A ROM:00125B6A locret_125B6A: ; CODE XREF: sub_125B12+50↑j ROM:00125B6A rts ROM:00125B6A ; End of function sub_125B12 ROM:00125B6A ROM:00125B6C ROM:00125B6C ; =============== S U B R O U T I N E ======================================= ROM:00125B6C ROM:00125B6C ROM:00125B6C sub_125B6C: ; CODE XREF: sub_125ACC+3A↑p ROM:00125B6C move.w ($AFE).w,d7 ROM:00125B70 clr.w d1 ROM:00125B72 move.b $117B(d7.w),d1 ROM:00125B78 cmpi.w #5,d1 ROM:00125B7C bcc.s locret_125B86 ROM:00125B7E movea.l off_125B88(pc,d1.w*4),a0 ROM:00125B82 nop ROM:00125B84 jmp (a0) ROM:00125B86 ; --------------------------------------------------------------------------- ROM:00125B86 ROM:00125B86 locret_125B86: ; CODE XREF: sub_125B6C+10↑j ROM:00125B86 rts ROM:00125B86 ; End of function sub_125B6C ROM:00125B86 ROM:00125B86 ; --------------------------------------------------------------------------- ROM:00125B88 off_125B88: dc.l loc_125B9C ; DATA XREF: sub_125B6C+12↑r ROM:00125B8C dc.l loc_125BAE ROM:00125B90 dc.l loc_125BE2 ROM:00125B94 dc.l loc_125BF8 ROM:00125B98 dc.l loc_125C14 ROM:00125B9C ; --------------------------------------------------------------------------- ROM:00125B9C ROM:00125B9C loc_125B9C: ; DATA XREF: ROM:off_125B88↑o ROM:00125B9C bclr d7,($FED).w ROM:00125BA0 bclr d7,($FEE).w ROM:00125BA4 move.b #1,$117B(d7.w) ROM:00125BAC bra.s locret_125BE0 ROM:00125BAE ; --------------------------------------------------------------------------- ROM:00125BAE ROM:00125BAE loc_125BAE: ; CODE XREF: ROM:00125C0C↓j ROM:00125BAE ; DATA XREF: ROM:00125B8C↑o ROM:00125BAE cmp.w ($B06).w,d7 ROM:00125BB2 bne.s loc_125BC8 ROM:00125BB4 bset d7,($FED).w ROM:00125BB8 move.b #2,$117B(d7.w) ROM:00125BC0 bra.l locret_125BF6 ROM:00125BC6 ; --------------------------------------------------------------------------- ROM:00125BC6 bra.s locret_125BE0 ROM:00125BC8 ; --------------------------------------------------------------------------- ROM:00125BC8 ROM:00125BC8 loc_125BC8: ; CODE XREF: ROM:00125BB2↑j ROM:00125BC8 btst d7,($FEC).w ROM:00125BCC beq.s locret_125BE0 ROM:00125BCE bset d7,($FEE).w ROM:00125BD2 move.b #4,$117B(d7.w) ROM:00125BDA bra.l locret_125C36 ROM:00125BE0 ; --------------------------------------------------------------------------- ROM:00125BE0 ROM:00125BE0 locret_125BE0: ; CODE XREF: ROM:00125BAC↑j ROM:00125BE0 ; ROM:00125BC6↑j ... ROM:00125BE0 rts ROM:00125BE2 ; --------------------------------------------------------------------------- ROM:00125BE2 ROM:00125BE2 loc_125BE2: ; DATA XREF: ROM:00125B90↑o ROM:00125BE2 cmp.w ($B06).w,d7 ROM:00125BE6 beq.s locret_125BF6 ROM:00125BE8 bclr d7,($FED).w ROM:00125BEC move.b #3,$117B(d7.w) ROM:00125BF4 bra.s locret_125C12 ROM:00125BF6 ; --------------------------------------------------------------------------- ROM:00125BF6 ROM:00125BF6 locret_125BF6: ; CODE XREF: ROM:00125BC0↑j ROM:00125BF6 ; ROM:00125BE6↑j ROM:00125BF6 rts ROM:00125BF8 ; --------------------------------------------------------------------------- ROM:00125BF8 ROM:00125BF8 loc_125BF8: ; DATA XREF: ROM:00125B94↑o ROM:00125BF8 btst d7,($104F).w ROM:00125BFC bne.s locret_125C12 ROM:00125BFE btst d7,($1050).w ROM:00125C02 bne.s locret_125C12 ROM:00125C04 move.b #1,$117B(d7.w) ROM:00125C0C bra.l loc_125BAE ROM:00125C12 ; --------------------------------------------------------------------------- ROM:00125C12 ROM:00125C12 locret_125C12: ; CODE XREF: ROM:00125BF4↑j ROM:00125C12 ; ROM:00125BFC↑j ... ROM:00125C12 rts ROM:00125C14 ; --------------------------------------------------------------------------- ROM:00125C14 ROM:00125C14 loc_125C14: ; DATA XREF: ROM:00125B98↑o ROM:00125C14 btst d7,($FEC).w ROM:00125C18 bne.s loc_125C1E ROM:00125C1A bra.s loc_125C24 ROM:00125C1C ; --------------------------------------------------------------------------- ROM:00125C1C bra.s locret_125C36 ROM:00125C1E ; --------------------------------------------------------------------------- ROM:00125C1E ROM:00125C1E loc_125C1E: ; CODE XREF: ROM:00125C18↑j ROM:00125C1E cmp.w ($B06).w,d7 ROM:00125C22 bne.s locret_125C36 ROM:00125C24 ROM:00125C24 loc_125C24: ; CODE XREF: ROM:00125C1A↑j ROM:00125C24 bclr d7,($FEE).w ROM:00125C28 move.b #3,$117B(d7.w) ROM:00125C30 bra.l locret_125C12 ROM:00125C36 ; --------------------------------------------------------------------------- ROM:00125C36 ROM:00125C36 locret_125C36: ; CODE XREF: ROM:00125BDA↑j ROM:00125C36 ; ROM:00125C1C↑j ... ROM:00125C36 rts ROM:00125C38 ROM:00125C38 ; =============== S U B R O U T I N E ======================================= ROM:00125C38 ROM:00125C38 ROM:00125C38 sub_125C38: ; CODE XREF: sub_125ACC+16↑p ROM:00125C38 move.w ($AFE).w,d7 ROM:00125C3C clr.w d1 ROM:00125C3E move.b $117D(d7.w),d1 ROM:00125C44 cmpi.w #3,d1 ROM:00125C48 bcc.s locret_125C52 ROM:00125C4A movea.l off_125C54(pc,d1.w*4),a0 ROM:00125C4E nop ROM:00125C50 jmp (a0) ROM:00125C52 ; --------------------------------------------------------------------------- ROM:00125C52 ROM:00125C52 locret_125C52: ; CODE XREF: sub_125C38+10↑j ROM:00125C52 rts ROM:00125C52 ; End of function sub_125C38 ROM:00125C52 ROM:00125C52 ; --------------------------------------------------------------------------- ROM:00125C54 off_125C54: dc.l loc_125C60 ; DATA XREF: sub_125C38+12↑r ROM:00125C58 dc.l loc_125C84 ROM:00125C5C dc.l loc_125CC2 ROM:00125C60 ; --------------------------------------------------------------------------- ROM:00125C60 ROM:00125C60 loc_125C60: ; DATA XREF: ROM:off_125C54↑o ROM:00125C60 bclr d7,($FEC).w ROM:00125C64 clr.b $72C(d7.w) ROM:00125C6A move.w #0,$5B4(d7.w*2) ROM:00125C72 move.b #3,$72C(d7.w) ROM:00125C7A move.b #1,$117D(d7.w) ROM:00125C82 bra.s locret_125CC0 ROM:00125C84 ; --------------------------------------------------------------------------- ROM:00125C84 ROM:00125C84 loc_125C84: ; DATA XREF: ROM:00125C58↑o ROM:00125C84 move.w $E3A(d7.w*2),d1 ROM:00125C8A cmp.w $5B4(d7.w*2),d1 ROM:00125C90 bgt.s locret_125CC0 ROM:00125C92 cmpi.w #0,$E3E(d7.w*2) ROM:00125C9A ble.s locret_125CC0 ROM:00125C9C clr.b $72C(d7.w) ROM:00125CA2 move.w #0,$5B4(d7.w*2) ROM:00125CAA move.b #3,$72C(d7.w) ROM:00125CB2 bset d7,($FEC).w ROM:00125CB6 move.b #2,$117D(d7.w) ROM:00125CBE bra.s locret_125CFE ROM:00125CC0 ; --------------------------------------------------------------------------- ROM:00125CC0 ROM:00125CC0 locret_125CC0: ; CODE XREF: ROM:00125C82↑j ROM:00125CC0 ; ROM:00125C90↑j ... ROM:00125CC0 rts ROM:00125CC2 ; --------------------------------------------------------------------------- ROM:00125CC2 ROM:00125CC2 loc_125CC2: ; DATA XREF: ROM:00125C5C↑o ROM:00125CC2 move.w $E3E(d7.w*2),d1 ROM:00125CC8 cmp.w $5B4(d7.w*2),d1 ROM:00125CCE bgt.s locret_125CFE ROM:00125CD0 cmpi.w #0,$E3A(d7.w*2) ROM:00125CD8 ble.s locret_125CFE ROM:00125CDA clr.b $72C(d7.w) ROM:00125CE0 move.w #0,$5B4(d7.w*2) ROM:00125CE8 move.b #3,$72C(d7.w) ROM:00125CF0 bclr d7,($FEC).w ROM:00125CF4 move.b #1,$117D(d7.w) ROM:00125CFC bra.s locret_125CC0 ROM:00125CFE ; --------------------------------------------------------------------------- ROM:00125CFE ROM:00125CFE locret_125CFE: ; CODE XREF: ROM:00125CBE↑j ROM:00125CFE ; ROM:00125CCE↑j ... ROM:00125CFE rts ROM:00125D00 ROM:00125D00 ; =============== S U B R O U T I N E ======================================= ROM:00125D00 ROM:00125D00 ROM:00125D00 sub_125D00: ; CODE XREF: sub_125ACC+1A↑p ROM:00125D00 move.w ($AFE).w,d7 ROM:00125D04 clr.w d1 ROM:00125D06 move.b $117F(d7.w),d1 ROM:00125D0C cmpi.w #5,d1 ROM:00125D10 bcc.s locret_125D1A ROM:00125D12 movea.l off_125D1C(pc,d1.w*4),a0 ROM:00125D16 nop ROM:00125D18 jmp (a0) ROM:00125D1A ; --------------------------------------------------------------------------- ROM:00125D1A ROM:00125D1A locret_125D1A: ; CODE XREF: sub_125D00+10↑j ROM:00125D1A rts ROM:00125D1A ; End of function sub_125D00 ROM:00125D1A ROM:00125D1A ; --------------------------------------------------------------------------- ROM:00125D1C off_125D1C: dc.l loc_125D30 ; DATA XREF: sub_125D00+12↑r ROM:00125D20 dc.l loc_125D3E ROM:00125D24 dc.l loc_125D6A ROM:00125D28 dc.l loc_125D9E ROM:00125D2C dc.l loc_125DEA ROM:00125D30 ; --------------------------------------------------------------------------- ROM:00125D30 ROM:00125D30 loc_125D30: ; DATA XREF: ROM:off_125D1C↑o ROM:00125D30 bclr d7,($FEF).w ROM:00125D34 move.b #1,$117F(d7.w) ROM:00125D3C bra.s locret_125D68 ROM:00125D3E ; --------------------------------------------------------------------------- ROM:00125D3E ROM:00125D3E loc_125D3E: ; DATA XREF: ROM:00125D20↑o ROM:00125D3E btst #6,($11BD).w ROM:00125D44 beq.s locret_125D68 ROM:00125D46 move.w $48E(a5),d0 ROM:00125D4A clr.b $781(d7.w) ROM:00125D50 move.w d0,$65E(d7.w*2) ROM:00125D56 move.b #1,$781(d7.w) ROM:00125D5E move.b #2,$117F(d7.w) ROM:00125D66 bra.s locret_125D9C ROM:00125D68 ; --------------------------------------------------------------------------- ROM:00125D68 ROM:00125D68 locret_125D68: ; CODE XREF: ROM:00125D3C↑j ROM:00125D68 ; ROM:00125D44↑j ... ROM:00125D68 rts ROM:00125D6A ; --------------------------------------------------------------------------- ROM:00125D6A ROM:00125D6A loc_125D6A: ; DATA XREF: ROM:00125D24↑o ROM:00125D6A btst #6,($11BD).w ROM:00125D70 bne.s loc_125D7C ROM:00125D72 move.b #1,$117F(d7.w) ROM:00125D7A bra.s locret_125D68 ROM:00125D7C ; --------------------------------------------------------------------------- ROM:00125D7C ROM:00125D7C loc_125D7C: ; CODE XREF: ROM:00125D70↑j ROM:00125D7C btst d7,($FEA).w ROM:00125D80 bne.s loc_125D90 ROM:00125D82 ROM:00125D82 loc_125D82: ; CODE XREF: ROM:00125D9A↓j ROM:00125D82 bset d7,($FEF).w ROM:00125D86 move.b #3,$117F(d7.w) ROM:00125D8E bra.s locret_125DE8 ROM:00125D90 ; --------------------------------------------------------------------------- ROM:00125D90 ROM:00125D90 loc_125D90: ; CODE XREF: ROM:00125D80↑j ROM:00125D90 cmpi.w #0,$65E(d7.w*2) ROM:00125D98 bgt.s locret_125D9C ROM:00125D9A bra.s loc_125D82 ROM:00125D9C ; --------------------------------------------------------------------------- ROM:00125D9C ROM:00125D9C locret_125D9C: ; CODE XREF: ROM:00125D66↑j ROM:00125D9C ; ROM:00125D98↑j ... ROM:00125D9C rts ROM:00125D9E ; --------------------------------------------------------------------------- ROM:00125D9E ROM:00125D9E loc_125D9E: ; DATA XREF: ROM:00125D28↑o ROM:00125D9E btst #6,($11BD).w ROM:00125DA4 bne.s loc_125DB8 ROM:00125DA6 bclr d7,($FEF).w ROM:00125DAA move.b #1,$117F(d7.w) ROM:00125DB2 bra.l locret_125D68 ROM:00125DB8 ; --------------------------------------------------------------------------- ROM:00125DB8 ROM:00125DB8 loc_125DB8: ; CODE XREF: ROM:00125DA4↑j ROM:00125DB8 btst d7,($1051).w ROM:00125DBC beq.s locret_125DE8 ROM:00125DBE move.w $490(a5),d0 ROM:00125DC2 clr.b $781(d7.w) ROM:00125DC8 move.w d0,$65E(d7.w*2) ROM:00125DCE move.b #1,$781(d7.w) ROM:00125DD6 bclr d7,($FEF).w ROM:00125DDA move.b #4,$117F(d7.w) ROM:00125DE2 bra.l locret_125E30 ROM:00125DE8 ; --------------------------------------------------------------------------- ROM:00125DE8 ROM:00125DE8 locret_125DE8: ; CODE XREF: ROM:00125D8E↑j ROM:00125DE8 ; ROM:00125DBC↑j ROM:00125DE8 rts ROM:00125DEA ; --------------------------------------------------------------------------- ROM:00125DEA ROM:00125DEA loc_125DEA: ; DATA XREF: ROM:00125D2C↑o ROM:00125DEA btst #6,($11BD).w ROM:00125DF0 bne.s loc_125E00 ROM:00125DF2 move.b #1,$117F(d7.w) ROM:00125DFA bra.l locret_125D68 ROM:00125E00 ; --------------------------------------------------------------------------- ROM:00125E00 ROM:00125E00 loc_125E00: ; CODE XREF: ROM:00125DF0↑j ROM:00125E00 cmpi.w #0,$65E(d7.w*2) ROM:00125E08 bgt.s locret_125E30 ROM:00125E0A move.w $48E(a5),d0 ROM:00125E0E clr.b $781(d7.w) ROM:00125E14 move.w d0,$65E(d7.w*2) ROM:00125E1A move.b #1,$781(d7.w) ROM:00125E22 move.b #2,$117F(d7.w) ROM:00125E2A bra.l locret_125D9C ROM:00125E30 ; --------------------------------------------------------------------------- ROM:00125E30 ROM:00125E30 locret_125E30: ; CODE XREF: ROM:00125DE2↑j ROM:00125E30 ; ROM:00125E08↑j ROM:00125E30 rts ROM:00125E32 ROM:00125E32 ; =============== S U B R O U T I N E ======================================= ROM:00125E32 ROM:00125E32 ROM:00125E32 sub_125E32: ; CODE XREF: sub_125ACC:loc_125AEC↑p ROM:00125E32 btst #0,($FEC).w ROM:00125E38 beq.s loc_125E72 ROM:00125E3A btst #0,($FEF).w ROM:00125E40 beq.s loc_125E72 ROM:00125E42 btst #1,($FEC).w ROM:00125E48 beq.s loc_125E6A ROM:00125E4A btst #1,($FEF).w ROM:00125E50 beq.s loc_125E6A ROM:00125E52 cmpi.w #0,($B00).w ROM:00125E58 bne.s loc_125E62 ROM:00125E5A move.w #1,($B06).w ROM:00125E60 bra.s loc_125E68 ROM:00125E62 ; --------------------------------------------------------------------------- ROM:00125E62 ROM:00125E62 loc_125E62: ; CODE XREF: sub_125E32+26↑j ROM:00125E62 move.w #0,($B06).w ROM:00125E68 ROM:00125E68 loc_125E68: ; CODE XREF: sub_125E32+2E↑j ROM:00125E68 bra.s locret_125E90 ROM:00125E6A ; --------------------------------------------------------------------------- ROM:00125E6A ROM:00125E6A loc_125E6A: ; CODE XREF: sub_125E32+16↑j ROM:00125E6A ; sub_125E32+1E↑j ROM:00125E6A move.w #0,($B06).w ROM:00125E70 bra.s locret_125E90 ROM:00125E72 ; --------------------------------------------------------------------------- ROM:00125E72 ROM:00125E72 loc_125E72: ; CODE XREF: sub_125E32+6↑j ROM:00125E72 ; sub_125E32+E↑j ROM:00125E72 btst #1,($FEC).w ROM:00125E78 beq.s loc_125E8A ROM:00125E7A btst #1,($FEF).w ROM:00125E80 beq.s loc_125E8A ROM:00125E82 move.w #1,($B06).w ROM:00125E88 bra.s locret_125E90 ROM:00125E8A ; --------------------------------------------------------------------------- ROM:00125E8A ROM:00125E8A loc_125E8A: ; CODE XREF: sub_125E32+46↑j ROM:00125E8A ; sub_125E32+4E↑j ROM:00125E8A move.w #2,($B06).w ROM:00125E90 ROM:00125E90 locret_125E90: ; CODE XREF: sub_125E32:loc_125E68↑j ROM:00125E90 ; sub_125E32+3E↑j ... ROM:00125E90 rts ROM:00125E90 ; End of function sub_125E32 ROM:00125E90 ROM:00125E92 ROM:00125E92 ; =============== S U B R O U T I N E ======================================= ROM:00125E92 ROM:00125E92 ROM:00125E92 sub_125E92: ; CODE XREF: sub_1253B6+30↑p ROM:00125E92 move.w #0,d0 ROM:00125E96 bra.s loc_125E9C ROM:00125E98 ; --------------------------------------------------------------------------- ROM:00125E98 ROM:00125E98 loc_125E98: ; CODE XREF: sub_125E92+18↓j ROM:00125E98 addi.w #1,d0 ROM:00125E9C ROM:00125E9C loc_125E9C: ; CODE XREF: sub_125E92+4↑j ROM:00125E9C cmpi.w #1,d0 ROM:00125EA0 bgt.s locret_125EAC ROM:00125EA2 bsr.w sub_125EAE ROM:00125EA6 bsr.w sub_125EF0 ROM:00125EAA bra.s loc_125E98 ROM:00125EAC ; --------------------------------------------------------------------------- ROM:00125EAC ROM:00125EAC locret_125EAC: ; CODE XREF: sub_125E92+E↑j ROM:00125EAC rts ROM:00125EAC ; End of function sub_125E92 ROM:00125EAC ROM:00125EAE ROM:00125EAE ; =============== S U B R O U T I N E ======================================= ROM:00125EAE ROM:00125EAE ROM:00125EAE sub_125EAE: ; CODE XREF: sub_125E92+10↑p ROM:00125EAE move.w $492(a5),d1 ROM:00125EB2 move.w $494(a5),d2 ROM:00125EB6 cmp.w $D22(d0.w*2),d1 ROM:00125EBC ble.s loc_125EEA ROM:00125EBE cmp.w $D22(d0.w*2),d2 ROM:00125EC4 bgt.s loc_125EEA ROM:00125EC6 move.w $498(a5),d1 ROM:00125ECA move.w $496(a5),d2 ROM:00125ECE cmp.w $D22(d0.w*2),d2 ROM:00125ED4 bgt.s loc_125EDE ROM:00125ED6 cmp.w $D22(d0.w*2),d1 ROM:00125EDC bgt.s loc_125EE4 ROM:00125EDE ROM:00125EDE loc_125EDE: ; CODE XREF: sub_125EAE+26↑j ROM:00125EDE bset d0,($FF0).w ROM:00125EE2 bra.s loc_125EE8 ROM:00125EE4 ; --------------------------------------------------------------------------- ROM:00125EE4 ROM:00125EE4 loc_125EE4: ; CODE XREF: sub_125EAE+2E↑j ROM:00125EE4 bclr d0,($FF0).w ROM:00125EE8 ROM:00125EE8 loc_125EE8: ; CODE XREF: sub_125EAE+34↑j ROM:00125EE8 bra.s locret_125EEE ROM:00125EEA ; --------------------------------------------------------------------------- ROM:00125EEA ROM:00125EEA loc_125EEA: ; CODE XREF: sub_125EAE+E↑j ROM:00125EEA ; sub_125EAE+16↑j ROM:00125EEA bclr d0,($FF0).w ROM:00125EEE ROM:00125EEE locret_125EEE: ; CODE XREF: sub_125EAE:loc_125EE8↑j ROM:00125EEE rts ROM:00125EEE ; End of function sub_125EAE ROM:00125EEE ROM:00125EF0 ROM:00125EF0 ; =============== S U B R O U T I N E ======================================= ROM:00125EF0 ROM:00125EF0 ROM:00125EF0 sub_125EF0: ; CODE XREF: sub_125E92+14↑p ROM:00125EF0 clr.w d1 ROM:00125EF2 move.b $1181(d0.w),d1 ROM:00125EF8 cmpi.w #$B,d1 ROM:00125EFC bcc.s locret_125F06 ROM:00125EFE movea.l off_125F08(pc,d1.w*4),a0 ROM:00125F02 nop ROM:00125F04 jmp (a0) ROM:00125F06 ; --------------------------------------------------------------------------- ROM:00125F06 ROM:00125F06 locret_125F06: ; CODE XREF: sub_125EF0+C↑j ROM:00125F06 rts ROM:00125F06 ; End of function sub_125EF0 ROM:00125F06 ROM:00125F06 ; --------------------------------------------------------------------------- ROM:00125F08 off_125F08: dc.l loc_125F34 ; DATA XREF: sub_125EF0+E↑r ROM:00125F0C dc.l loc_125F40 ROM:00125F10 dc.l loc_125FA0 ROM:00125F14 dc.l loc_125FF8 ROM:00125F18 dc.l loc_12603E ROM:00125F1C dc.l loc_126096 ROM:00125F20 dc.l loc_1260C6 ROM:00125F24 dc.l loc_1260F8 ROM:00125F28 dc.l loc_12612A ROM:00125F2C dc.l loc_126166 ROM:00125F30 dc.l loc_1261D6 ROM:00125F34 ; --------------------------------------------------------------------------- ROM:00125F34 ROM:00125F34 loc_125F34: ; DATA XREF: ROM:off_125F08↑o ROM:00125F34 bclr d0,($FF1).w ROM:00125F38 move.b #1,$1181(d0.w) ROM:00125F40 ROM:00125F40 loc_125F40: ; DATA XREF: ROM:00125F0C↑o ROM:00125F40 cmpi.w #0,d0 ROM:00125F44 bne.s loc_125F70 ROM:00125F46 btst #0,($FE6).w ROM:00125F4C beq.s loc_125F70 ROM:00125F4E move.w $49A(a5),d1 ROM:00125F52 clr.b $768(d0.w) ROM:00125F58 move.w d1,$62C(d0.w*2) ROM:00125F5E move.b #1,$768(d0.w) ROM:00125F66 move.b #2,$1181(d0.w) ROM:00125F6E rts ROM:00125F70 ; --------------------------------------------------------------------------- ROM:00125F70 ROM:00125F70 loc_125F70: ; CODE XREF: ROM:00125F44↑j ROM:00125F70 ; ROM:00125F4C↑j ROM:00125F70 cmpi.w #1,d0 ROM:00125F74 bne.s locret_125F9E ROM:00125F76 btst #1,($FE6).w ROM:00125F7C beq.s locret_125F9E ROM:00125F7E move.w $49A(a5),d1 ROM:00125F82 clr.b $768(d0.w) ROM:00125F88 move.w d1,$62C(d0.w*2) ROM:00125F8E move.b #1,$768(d0.w) ROM:00125F96 move.b #6,$1181(d0.w) ROM:00125F9E ROM:00125F9E locret_125F9E: ; CODE XREF: ROM:00125F74↑j ROM:00125F9E ; ROM:00125F7C↑j ROM:00125F9E rts ROM:00125FA0 ; --------------------------------------------------------------------------- ROM:00125FA0 ROM:00125FA0 loc_125FA0: ; DATA XREF: ROM:00125F10↑o ROM:00125FA0 btst #7,($11A0).w ROM:00125FA6 beq.s loc_125FBE ROM:00125FA8 clr.b $768(d0.w) ROM:00125FAE clr.w $62C(d0.w*2) ROM:00125FB4 move.b #1,$1181(d0.w) ROM:00125FBC rts ROM:00125FBE ; --------------------------------------------------------------------------- ROM:00125FBE ROM:00125FBE loc_125FBE: ; CODE XREF: ROM:00125FA6↑j ROM:00125FBE btst d0,($FF0).w ROM:00125FC2 beq.s loc_125FDE ROM:00125FC4 clr.b $768(d0.w) ROM:00125FCA clr.w $62C(d0.w*2) ROM:00125FD0 bset d0,($FF1).w ROM:00125FD4 move.b #3,$1181(d0.w) ROM:00125FDC bra.s loc_126038 ROM:00125FDE ; --------------------------------------------------------------------------- ROM:00125FDE ROM:00125FDE loc_125FDE: ; CODE XREF: ROM:00125FC2↑j ROM:00125FDE cmpi.w #0,$62C(d0.w*2) ROM:00125FE6 bgt.s locret_125FF6 ROM:00125FE8 move.b #5,$1181(d0.w) ROM:00125FF0 bra.l loc_1260C0 ROM:00125FF6 ; --------------------------------------------------------------------------- ROM:00125FF6 ROM:00125FF6 locret_125FF6: ; CODE XREF: ROM:00125FE6↑j ROM:00125FF6 rts ROM:00125FF8 ; --------------------------------------------------------------------------- ROM:00125FF8 ROM:00125FF8 loc_125FF8: ; DATA XREF: ROM:00125F14↑o ROM:00125FF8 btst #7,($11A0).w ROM:00125FFE beq.s loc_12600E ROM:00126000 bclr d0,($FF1).w ROM:00126004 move.b #1,$1181(d0.w) ROM:0012600C rts ROM:0012600E ; --------------------------------------------------------------------------- ROM:0012600E ROM:0012600E loc_12600E: ; CODE XREF: ROM:00125FFE↑j ROM:0012600E btst d0,($FF0).w ROM:00126012 bne.s loc_126038 ROM:00126014 move.w $82C(a5,d0.w*2),d1 ROM:0012601A clr.b $768(d0.w) ROM:00126020 move.w d1,$62C(d0.w*2) ROM:00126026 move.b #1,$768(d0.w) ROM:0012602E move.b #4,$1181(d0.w) ROM:00126036 rts ROM:00126038 ; --------------------------------------------------------------------------- ROM:00126038 ROM:00126038 loc_126038: ; CODE XREF: ROM:00125FDC↑j ROM:00126038 ; ROM:00126012↑j ... ROM:00126038 bsr.w sub_1261FE ROM:0012603C rts ROM:0012603E ; --------------------------------------------------------------------------- ROM:0012603E ROM:0012603E loc_12603E: ; DATA XREF: ROM:00125F18↑o ROM:0012603E btst #7,($11A0).w ROM:00126044 beq.s loc_126060 ROM:00126046 bclr d0,($FF1).w ROM:0012604A clr.b $768(d0.w) ROM:00126050 clr.w $62C(d0.w*2) ROM:00126056 move.b #1,$1181(d0.w) ROM:0012605E rts ROM:00126060 ; --------------------------------------------------------------------------- ROM:00126060 ROM:00126060 loc_126060: ; CODE XREF: ROM:00126044↑j ROM:00126060 btst d0,($FF0).w ROM:00126064 beq.s loc_12607C ROM:00126066 clr.b $768(d0.w) ROM:0012606C clr.w $62C(d0.w*2) ROM:00126072 move.b #3,$1181(d0.w) ROM:0012607A bra.s loc_126038 ROM:0012607C ; --------------------------------------------------------------------------- ROM:0012607C ROM:0012607C loc_12607C: ; CODE XREF: ROM:00126064↑j ROM:0012607C cmpi.w #0,$62C(d0.w*2) ROM:00126084 bgt.s locret_126094 ROM:00126086 bclr d0,($FF1).w ROM:0012608A move.b #5,$1181(d0.w) ROM:00126092 bra.s loc_1260C0 ROM:00126094 ; --------------------------------------------------------------------------- ROM:00126094 ROM:00126094 locret_126094: ; CODE XREF: ROM:00126084↑j ROM:00126094 rts ROM:00126096 ; --------------------------------------------------------------------------- ROM:00126096 ROM:00126096 loc_126096: ; DATA XREF: ROM:00125F1C↑o ROM:00126096 btst #7,($11A0).w ROM:0012609C beq.s loc_1260A8 ROM:0012609E move.b #1,$1181(d0.w) ROM:001260A6 rts ROM:001260A8 ; --------------------------------------------------------------------------- ROM:001260A8 ROM:001260A8 loc_1260A8: ; CODE XREF: ROM:0012609C↑j ROM:001260A8 btst d0,($FF0).w ROM:001260AC beq.s loc_1260C0 ROM:001260AE bset d0,($FF1).w ROM:001260B2 move.b #3,$1181(d0.w) ROM:001260BA bra.l loc_126038 ROM:001260C0 ; --------------------------------------------------------------------------- ROM:001260C0 ROM:001260C0 loc_1260C0: ; CODE XREF: ROM:00125FF0↑j ROM:001260C0 ; ROM:00126092↑j ... ROM:001260C0 bsr.w sub_126220 ROM:001260C4 rts ROM:001260C6 ; --------------------------------------------------------------------------- ROM:001260C6 ROM:001260C6 loc_1260C6: ; DATA XREF: ROM:00125F20↑o ROM:001260C6 btst #7,($11A0).w ROM:001260CC beq.s loc_1260E4 ROM:001260CE clr.b $768(d0.w) ROM:001260D4 clr.w $62C(d0.w*2) ROM:001260DA move.b #1,$1181(d0.w) ROM:001260E2 rts ROM:001260E4 ; --------------------------------------------------------------------------- ROM:001260E4 ROM:001260E4 loc_1260E4: ; CODE XREF: ROM:001260CC↑j ROM:001260E4 cmpi.w #0,$62C(d0.w*2) ROM:001260EC bgt.s locret_1260F6 ROM:001260EE move.b #7,$1181(d0.w) ROM:001260F6 ROM:001260F6 locret_1260F6: ; CODE XREF: ROM:001260EC↑j ROM:001260F6 rts ROM:001260F8 ; --------------------------------------------------------------------------- ROM:001260F8 ROM:001260F8 loc_1260F8: ; DATA XREF: ROM:00125F24↑o ROM:001260F8 btst #7,($11A0).w ROM:001260FE beq.s loc_12610E ROM:00126100 bclr d0,($FF1).w ROM:00126104 move.b #1,$1181(d0.w) ROM:0012610C rts ROM:0012610E ; --------------------------------------------------------------------------- ROM:0012610E ROM:0012610E loc_12610E: ; CODE XREF: ROM:001260FE↑j ROM:0012610E move.w $49C(a5),d7 ROM:00126112 btst #0,($11B0).w ROM:00126118 beq.s locret_126128 ROM:0012611A cmp.w ($B56).w,d7 ROM:0012611E bge.s locret_126128 ROM:00126120 move.b #8,$1181(d0.w) ROM:00126128 ROM:00126128 locret_126128: ; CODE XREF: ROM:00126118↑j ROM:00126128 ; ROM:0012611E↑j ROM:00126128 rts ROM:0012612A ; --------------------------------------------------------------------------- ROM:0012612A ROM:0012612A loc_12612A: ; DATA XREF: ROM:00125F28↑o ROM:0012612A btst d0,($FF0).w ROM:0012612E beq.s loc_126142 ROM:00126130 bsr.w sub_1261FE ROM:00126134 bset d0,($FF1).w ROM:00126138 move.b #$A,$1181(d0.w) ROM:00126140 bra.s locret_126164 ROM:00126142 ; --------------------------------------------------------------------------- ROM:00126142 ROM:00126142 loc_126142: ; CODE XREF: ROM:0012612E↑j ROM:00126142 move.w $82C(a5,d0.w*2),d1 ROM:00126148 clr.b $768(d0.w) ROM:0012614E move.w d1,$62C(d0.w*2) ROM:00126154 move.b #1,$768(d0.w) ROM:0012615C move.b #9,$1181(d0.w) ROM:00126164 ROM:00126164 locret_126164: ; CODE XREF: ROM:00126140↑j ROM:00126164 rts ROM:00126166 ; --------------------------------------------------------------------------- ROM:00126166 ROM:00126166 loc_126166: ; DATA XREF: ROM:00125F2C↑o ROM:00126166 btst #7,($11A0).w ROM:0012616C beq.s loc_126184 ROM:0012616E clr.b $768(d0.w) ROM:00126174 clr.w $62C(d0.w*2) ROM:0012617A move.b #1,$1181(d0.w) ROM:00126182 rts ROM:00126184 ; --------------------------------------------------------------------------- ROM:00126184 ROM:00126184 loc_126184: ; CODE XREF: ROM:0012616C↑j ROM:00126184 btst #0,($11B0).w ROM:0012618A bne.s loc_126196 ROM:0012618C move.b #7,$1181(d0.w) ROM:00126194 rts ROM:00126196 ; --------------------------------------------------------------------------- ROM:00126196 ROM:00126196 loc_126196: ; CODE XREF: ROM:0012618A↑j ROM:00126196 btst d0,($FF0).w ROM:0012619A beq.s loc_1261BA ROM:0012619C clr.b $768(d0.w) ROM:001261A2 clr.w $62C(d0.w*2) ROM:001261A8 bsr.w sub_1261FE ROM:001261AC bset d0,($FF1).w ROM:001261B0 move.b #$A,$1181(d0.w) ROM:001261B8 rts ROM:001261BA ; --------------------------------------------------------------------------- ROM:001261BA ROM:001261BA loc_1261BA: ; CODE XREF: ROM:0012619A↑j ROM:001261BA cmpi.w #0,$62C(d0.w*2) ROM:001261C2 bgt.s locret_1261D4 ROM:001261C4 bsr.w sub_126220 ROM:001261C8 bclr d0,($FF1).w ROM:001261CC move.b #$A,$1181(d0.w) ROM:001261D4 ROM:001261D4 locret_1261D4: ; CODE XREF: ROM:001261C2↑j ROM:001261D4 rts ROM:001261D6 ; --------------------------------------------------------------------------- ROM:001261D6 ROM:001261D6 loc_1261D6: ; DATA XREF: ROM:00125F30↑o ROM:001261D6 btst #7,($11A0).w ROM:001261DC beq.s loc_1261EC ROM:001261DE bclr d0,($FF1).w ROM:001261E2 move.b #1,$1181(d0.w) ROM:001261EA rts ROM:001261EC ; --------------------------------------------------------------------------- ROM:001261EC ROM:001261EC loc_1261EC: ; CODE XREF: ROM:001261DC↑j ROM:001261EC btst #0,($11B0).w ROM:001261F2 bne.s locret_1261FC ROM:001261F4 move.b #7,$1181(d0.w) ROM:001261FC ROM:001261FC locret_1261FC: ; CODE XREF: ROM:001261F2↑j ROM:001261FC rts ROM:001261FE ROM:001261FE ; =============== S U B R O U T I N E ======================================= ROM:001261FE ROM:001261FE ROM:001261FE sub_1261FE: ; CODE XREF: ROM:loc_126038↑p ROM:001261FE ; ROM:00126130↑p ... ROM:001261FE cmpi.w #0,d0 ROM:00126202 bne.s loc_126212 ROM:00126204 bclr #6,($C0B).w ROM:0012620A bset #6,($C23).w ROM:00126210 bra.s locret_12621E ROM:00126212 ; --------------------------------------------------------------------------- ROM:00126212 ROM:00126212 loc_126212: ; CODE XREF: sub_1261FE+4↑j ROM:00126212 bclr #5,($C0A).w ROM:00126218 bset #5,($C22).w ROM:0012621E ROM:0012621E locret_12621E: ; CODE XREF: sub_1261FE+12↑j ROM:0012621E rts ROM:0012621E ; End of function sub_1261FE ROM:0012621E ROM:00126220 ROM:00126220 ; =============== S U B R O U T I N E ======================================= ROM:00126220 ROM:00126220 ROM:00126220 sub_126220: ; CODE XREF: ROM:loc_1260C0↑p ROM:00126220 ; ROM:001261C4↑p ROM:00126220 cmpi.w #0,d0 ROM:00126224 bne.s loc_126234 ROM:00126226 bset #6,($C0B).w ROM:0012622C bset #6,($C23).w ROM:00126232 bra.s locret_126240 ROM:00126234 ; --------------------------------------------------------------------------- ROM:00126234 ROM:00126234 loc_126234: ; CODE XREF: sub_126220+4↑j ROM:00126234 bset #5,($C0A).w ROM:0012623A bset #5,($C22).w ROM:00126240 ROM:00126240 locret_126240: ; CODE XREF: sub_126220+12↑j ROM:00126240 rts ROM:00126240 ; End of function sub_126220 ROM:00126240 ROM:00126242 ROM:00126242 ; =============== S U B R O U T I N E ======================================= ROM:00126242 ROM:00126242 ROM:00126242 sub_126242: ; CODE XREF: sub_127F88+2C↓p ROM:00126242 move.w ($B08).w,d1 ROM:00126246 cmpi.w #5,d1 ROM:0012624A bcc.s locret_126254 ROM:0012624C movea.l off_126256(pc,d1.w*4),a0 ROM:00126250 nop ROM:00126252 jmp (a0) ROM:00126254 ; --------------------------------------------------------------------------- ROM:00126254 ROM:00126254 locret_126254: ; CODE XREF: sub_126242+8↑j ROM:00126254 rts ROM:00126254 ; End of function sub_126242 ROM:00126254 ROM:00126254 ; --------------------------------------------------------------------------- ROM:00126256 off_126256: dc.l loc_12626A ; DATA XREF: sub_126242+A↑r ROM:0012625A dc.l loc_126274 ROM:0012625E dc.l loc_126298 ROM:00126262 dc.l loc_1262FE ROM:00126266 dc.l loc_12635A ROM:0012626A ; --------------------------------------------------------------------------- ROM:0012626A ROM:0012626A loc_12626A: ; DATA XREF: ROM:off_126256↑o ROM:0012626A move.w #1,($B08).w ROM:00126270 bra.s locret_126296 ROM:00126272 ; --------------------------------------------------------------------------- ROM:00126272 rts ROM:00126274 ; --------------------------------------------------------------------------- ROM:00126274 ROM:00126274 loc_126274: ; DATA XREF: ROM:0012625A↑o ROM:00126274 btst #6,($11BD).w ROM:0012627A beq.s locret_126296 ROM:0012627C move.w $49E(a5),d0 ROM:00126280 clr.b ($7B4).w ROM:00126284 move.w d0,($6C4).w ROM:00126288 move.b #1,($7B4).w ROM:0012628E move.w #2,($B08).w ROM:00126294 bra.s locret_1262FC ROM:00126296 ; --------------------------------------------------------------------------- ROM:00126296 ROM:00126296 locret_126296: ; CODE XREF: ROM:00126270↑j ROM:00126296 ; ROM:0012627A↑j ... ROM:00126296 rts ROM:00126298 ; --------------------------------------------------------------------------- ROM:00126298 ROM:00126298 loc_126298: ; DATA XREF: ROM:0012625E↑o ROM:00126298 btst #6,($11BD).w ROM:0012629E bne.s loc_1262B0 ROM:001262A0 clr.b ($7B4).w ROM:001262A4 clr.w ($6C4).w ROM:001262A8 move.w #1,($B08).w ROM:001262AE bra.s locret_126296 ROM:001262B0 ; --------------------------------------------------------------------------- ROM:001262B0 ROM:001262B0 loc_1262B0: ; CODE XREF: ROM:0012629E↑j ROM:001262B0 cmpi.w #0,($6C4).w ROM:001262B6 bgt.s loc_1262D2 ROM:001262B8 btst #5,($7C2).w ROM:001262BE beq.s loc_1262D2 ROM:001262C0 bset #4,($C23).w ROM:001262C6 move.w #4,($B08).w ROM:001262CC bra.l locret_126374 ROM:001262D2 ; --------------------------------------------------------------------------- ROM:001262D2 ROM:001262D2 loc_1262D2: ; CODE XREF: ROM:001262B6↑j ROM:001262D2 ; ROM:001262BE↑j ROM:001262D2 cmpi.w #0,($6C4).w ROM:001262D8 bgt.s locret_1262FC ROM:001262DA btst #5,($7C2).w ROM:001262E0 bne.s locret_1262FC ROM:001262E2 move.w $4A0(a5),d0 ROM:001262E6 clr.b ($7B4).w ROM:001262EA move.w d0,($6C4).w ROM:001262EE move.b #1,($7B4).w ROM:001262F4 move.w #3,($B08).w ROM:001262FA bra.s locret_126358 ROM:001262FC ; --------------------------------------------------------------------------- ROM:001262FC ROM:001262FC locret_1262FC: ; CODE XREF: ROM:00126294↑j ROM:001262FC ; ROM:001262D8↑j ... ROM:001262FC rts ROM:001262FE ; --------------------------------------------------------------------------- ROM:001262FE ROM:001262FE loc_1262FE: ; DATA XREF: ROM:00126262↑o ROM:001262FE btst #6,($11BD).w ROM:00126304 bne.s loc_126316 ROM:00126306 clr.b ($7B4).w ROM:0012630A clr.w ($6C4).w ROM:0012630E move.w #1,($B08).w ROM:00126314 bra.s locret_126296 ROM:00126316 ; --------------------------------------------------------------------------- ROM:00126316 ROM:00126316 loc_126316: ; CODE XREF: ROM:00126304↑j ROM:00126316 btst #5,($7C2).w ROM:0012631C beq.s loc_126334 ROM:0012631E clr.b ($7B4).w ROM:00126322 clr.w ($6C4).w ROM:00126326 bset #4,($C23).w ROM:0012632C move.w #4,($B08).w ROM:00126332 bra.s locret_126374 ROM:00126334 ; --------------------------------------------------------------------------- ROM:00126334 ROM:00126334 loc_126334: ; CODE XREF: ROM:0012631C↑j ROM:00126334 cmpi.w #0,($6C4).w ROM:0012633A bgt.s locret_126358 ROM:0012633C btst #5,($7C2).w ROM:00126342 bne.s locret_126358 ROM:00126344 bset #4,($C0B).w ROM:0012634A bset #4,($C23).w ROM:00126350 move.w #4,($B08).w ROM:00126356 bra.s locret_126374 ROM:00126358 ; --------------------------------------------------------------------------- ROM:00126358 ROM:00126358 locret_126358: ; CODE XREF: ROM:001262FA↑j ROM:00126358 ; ROM:0012633A↑j ... ROM:00126358 rts ROM:0012635A ; --------------------------------------------------------------------------- ROM:0012635A ROM:0012635A loc_12635A: ; DATA XREF: ROM:00126266↑o ROM:0012635A btst #6,($11BD).w ROM:00126360 bne.s locret_126374 ROM:00126362 bclr #4,($C0B).w ROM:00126368 move.w #1,($B08).w ROM:0012636E bra.l locret_126296 ROM:00126374 ; --------------------------------------------------------------------------- ROM:00126374 ROM:00126374 locret_126374: ; CODE XREF: ROM:001262CC↑j ROM:00126374 ; ROM:00126332↑j ... ROM:00126374 rts ROM:00126376 ; --------------------------------------------------------------------------- ROM:00126376 rts ROM:00126378 ROM:00126378 ; =============== S U B R O U T I N E ======================================= ROM:00126378 ROM:00126378 ROM:00126378 sub_126378: ; CODE XREF: sub_127F88+C↓p ROM:00126378 btst #0,($119B).w ROM:0012637E beq.s loc_1263D2 ROM:00126380 move.w ($472).w,d1 ROM:00126384 sub.w ($B0A).w,d1 ROM:00126388 cmpi.w #0,d1 ROM:0012638C bge.s loc_126390 ROM:0012638E neg.w d1 ROM:00126390 ROM:00126390 loc_126390: ; CODE XREF: sub_126378+14↑j ROM:00126390 move.w $4A2(a5),d2 ROM:00126394 cmp.w d1,d2 ROM:00126396 bgt.s loc_1263A0 ROM:00126398 bset #7,($11B0).w ROM:0012639E bra.s loc_1263A6 ROM:001263A0 ; --------------------------------------------------------------------------- ROM:001263A0 ROM:001263A0 loc_1263A0: ; CODE XREF: sub_126378+1E↑j ROM:001263A0 bclr #7,($11B0).w ROM:001263A6 ROM:001263A6 loc_1263A6: ; CODE XREF: sub_126378+26↑j ROM:001263A6 move.w ($472).w,($B0A).w ROM:001263AC btst #2,($48F).w ROM:001263B2 bne.s loc_1263BC ROM:001263B4 btst #7,($11B0).w ROM:001263BA beq.s loc_1263C4 ROM:001263BC ROM:001263BC loc_1263BC: ; CODE XREF: sub_126378+3A↑j ROM:001263BC bset #2,($C0A).w ROM:001263C2 bra.s loc_1263CA ROM:001263C4 ; --------------------------------------------------------------------------- ROM:001263C4 ROM:001263C4 loc_1263C4: ; CODE XREF: sub_126378+42↑j ROM:001263C4 bclr #2,($C0A).w ROM:001263CA ROM:001263CA loc_1263CA: ; CODE XREF: sub_126378+4A↑j ROM:001263CA bset #2,($C22).w ROM:001263D0 bra.s locret_1263DE ROM:001263D2 ; --------------------------------------------------------------------------- ROM:001263D2 ROM:001263D2 loc_1263D2: ; CODE XREF: sub_126378+6↑j ROM:001263D2 move.w ($472).w,($B0A).w ROM:001263D8 bset #0,($119B).w ROM:001263DE ROM:001263DE locret_1263DE: ; CODE XREF: sub_126378+58↑j ROM:001263DE rts ROM:001263DE ; End of function sub_126378 ROM:001263DE ROM:001263E0 ROM:001263E0 ; =============== S U B R O U T I N E ======================================= ROM:001263E0 ROM:001263E0 ROM:001263E0 sub_1263E0: ; CODE XREF: sub_127F88+4A↓p ROM:001263E0 clr.w d1 ROM:001263E2 move.b ($FF2).w,d1 ROM:001263E6 cmpi.w #2,d1 ROM:001263EA bcc.s locret_1263F4 ROM:001263EC movea.l off_1263F6(pc,d1.w*4),a0 ROM:001263F0 nop ROM:001263F2 jmp (a0) ROM:001263F4 ; --------------------------------------------------------------------------- ROM:001263F4 ROM:001263F4 locret_1263F4: ; CODE XREF: sub_1263E0+A↑j ROM:001263F4 rts ROM:001263F4 ; End of function sub_1263E0 ROM:001263F4 ROM:001263F4 ; --------------------------------------------------------------------------- ROM:001263F6 off_1263F6: dc.l loc_1263FE ; DATA XREF: sub_1263E0+C↑r ROM:001263FA dc.l loc_12641A ROM:001263FE ; --------------------------------------------------------------------------- ROM:001263FE ROM:001263FE loc_1263FE: ; DATA XREF: ROM:off_1263F6↑o ROM:001263FE move.w #$3D0,d0 ROM:00126402 clr.b ($72E).w ROM:00126406 move.w d0,($5B8).w ROM:0012640A move.b #1,($72E).w ROM:00126410 move.b #1,($FF2).w ROM:00126416 bra.s locret_126444 ROM:00126418 ; --------------------------------------------------------------------------- ROM:00126418 rts ROM:0012641A ; --------------------------------------------------------------------------- ROM:0012641A ROM:0012641A loc_12641A: ; DATA XREF: ROM:001263FA↑o ROM:0012641A cmpi.w #0,($5B8).w ROM:00126420 bgt.s locret_126444 ROM:00126422 bsr.w sub_126446 ROM:00126426 move.w #$3D0,d0 ROM:0012642A clr.b ($72E).w ROM:0012642E move.w d0,($5B8).w ROM:00126432 move.b #1,($72E).w ROM:00126438 move.b #1,($FF2).w ROM:0012643E bra.l *+6 ROM:00126444 ; --------------------------------------------------------------------------- ROM:00126444 ROM:00126444 locret_126444: ; CODE XREF: ROM:00126416↑j ROM:00126444 ; ROM:00126420↑j ... ROM:00126444 rts ROM:00126446 ROM:00126446 ; =============== S U B R O U T I N E ======================================= ROM:00126446 ROM:00126446 ROM:00126446 sub_126446: ; CODE XREF: ROM:00126422↑p ROM:00126446 clr.l d0 ROM:00126448 move.w ($4F8).w,d0 ROM:0012644C divu.l #$24,d0 ; '$' ROM:00126454 add.l d0,($11D0).w ROM:00126458 rts ROM:00126458 ; End of function sub_126446 ROM:00126458 ROM:0012645A ROM:0012645A ; =============== S U B R O U T I N E ======================================= ROM:0012645A ROM:0012645A ROM:0012645A sub_12645A: ; CODE XREF: sub_12809A↓p ROM:0012645A move.w $4F4(a5),d5 ROM:0012645E cmpi.w #$A,d5 ROM:00126462 beq.s loc_12646A ROM:00126464 cmpi.w #$14,d5 ROM:00126468 bne.s loc_126478 ROM:0012646A ROM:0012646A loc_12646A: ; CODE XREF: sub_12645A+8↑j ROM:0012646A bset #5,($11B3).w ROM:00126470 bclr #1,($119D).w ROM:00126476 bra.s loc_1264B8 ROM:00126478 ; --------------------------------------------------------------------------- ROM:00126478 ROM:00126478 loc_126478: ; CODE XREF: sub_12645A+E↑j ROM:00126478 cmpi.w #$B,d5 ROM:0012647C beq.s loc_126484 ROM:0012647E cmpi.w #$15,d5 ROM:00126482 bne.s loc_126492 ROM:00126484 ROM:00126484 loc_126484: ; CODE XREF: sub_12645A+22↑j ROM:00126484 bset #1,($119D).w ROM:0012648A bclr #5,($11B3).w ROM:00126490 bra.s loc_1264B8 ROM:00126492 ; --------------------------------------------------------------------------- ROM:00126492 ROM:00126492 loc_126492: ; CODE XREF: sub_12645A+28↑j ROM:00126492 cmpi.w #$C,d5 ROM:00126496 beq.s loc_12649E ROM:00126498 cmpi.w #$16,d5 ROM:0012649C bne.s loc_1264AC ROM:0012649E ROM:0012649E loc_12649E: ; CODE XREF: sub_12645A+3C↑j ROM:0012649E bset #5,($11B3).w ROM:001264A4 bset #1,($119D).w ROM:001264AA bra.s loc_1264B8 ROM:001264AC ; --------------------------------------------------------------------------- ROM:001264AC ROM:001264AC loc_1264AC: ; CODE XREF: sub_12645A+42↑j ROM:001264AC bclr #5,($11B3).w ROM:001264B2 bclr #1,($119D).w ROM:001264B8 ROM:001264B8 loc_1264B8: ; CODE XREF: sub_12645A+1C↑j ROM:001264B8 ; sub_12645A+36↑j ... ROM:001264B8 clr.w d1 ROM:001264BA move.b ($FF3).w,d1 ROM:001264BE cmpi.w #8,d1 ROM:001264C2 bcc.s locret_1264CC ROM:001264C4 movea.l off_1264CE(pc,d1.w*4),a0 ROM:001264C8 nop ROM:001264CA jmp (a0) ROM:001264CC ; --------------------------------------------------------------------------- ROM:001264CC ROM:001264CC locret_1264CC: ; CODE XREF: sub_12645A+68↑j ROM:001264CC rts ROM:001264CC ; End of function sub_12645A ROM:001264CC ROM:001264CC ; --------------------------------------------------------------------------- ROM:001264CE off_1264CE: dc.l loc_1264EE ; DATA XREF: sub_12645A+6A↑r ROM:001264D2 dc.l loc_1264F8 ROM:001264D6 dc.l loc_12651C ROM:001264DA dc.l loc_12656C ROM:001264DE dc.l loc_12663C ROM:001264E2 dc.l loc_126652 ROM:001264E6 dc.l loc_126734 ROM:001264EA dc.l loc_12674A ROM:001264EE ; --------------------------------------------------------------------------- ROM:001264EE ROM:001264EE loc_1264EE: ; DATA XREF: ROM:off_1264CE↑o ROM:001264EE move.b #1,($FF3).w ROM:001264F4 bra.s locret_12651A ROM:001264F6 ; --------------------------------------------------------------------------- ROM:001264F6 rts ROM:001264F8 ; --------------------------------------------------------------------------- ROM:001264F8 ROM:001264F8 loc_1264F8: ; DATA XREF: ROM:001264D2↑o ROM:001264F8 btst #5,($11B3).w ROM:001264FE beq.s locret_12651A ROM:00126500 bclr #1,($11AB).w ROM:00126506 bclr #7,($11A3).w ROM:0012650C bclr #0,($119C).w ROM:00126512 move.b #2,($FF3).w ROM:00126518 bra.s loc_126566 ROM:0012651A ; --------------------------------------------------------------------------- ROM:0012651A ROM:0012651A locret_12651A: ; CODE XREF: ROM:001264F4↑j ROM:0012651A ; ROM:001264FE↑j ... ROM:0012651A rts ROM:0012651C ; --------------------------------------------------------------------------- ROM:0012651C ROM:0012651C loc_12651C: ; DATA XREF: ROM:001264D6↑o ROM:0012651C btst #5,($11B3).w ROM:00126522 bne.s loc_12652C ROM:00126524 move.b #1,($FF3).w ROM:0012652A bra.s locret_12651A ROM:0012652C ; --------------------------------------------------------------------------- ROM:0012652C ROM:0012652C loc_12652C: ; CODE XREF: ROM:00126522↑j ROM:0012652C btst #1,($119D).w ROM:00126532 beq.s loc_126566 ROM:00126534 btst #4,($11B0).w ROM:0012653A beq.s loc_126566 ROM:0012653C bset #2,($11AA).w ROM:00126542 bset #1,($11B6).w ROM:00126548 move.w $4A4(a5),d0 ROM:0012654C clr.b ($783).w ROM:00126550 move.w d0,($662).w ROM:00126554 move.b #1,($783).w ROM:0012655A move.b #3,($FF3).w ROM:00126560 bra.l loc_126636 ROM:00126566 ; --------------------------------------------------------------------------- ROM:00126566 ROM:00126566 loc_126566: ; CODE XREF: ROM:00126518↑j ROM:00126566 ; ROM:00126532↑j ... ROM:00126566 bsr.w sub_126760 ROM:0012656A rts ROM:0012656C ; --------------------------------------------------------------------------- ROM:0012656C ROM:0012656C loc_12656C: ; DATA XREF: ROM:001264DA↑o ROM:0012656C move.l $126(a5),d0 ROM:00126570 cmp.l ($808).w,d0 ROM:00126574 bge.s loc_1265A2 ROM:00126576 bclr #2,($11AA).w ROM:0012657C bclr #1,($11B6).w ROM:00126582 clr.b ($783).w ROM:00126586 clr.w ($662).w ROM:0012658A bset #1,($11AB).w ROM:00126590 bset #0,($119C).w ROM:00126596 move.b #4,($FF3).w ROM:0012659C bra.l locret_126650 ROM:001265A2 ; --------------------------------------------------------------------------- ROM:001265A2 ROM:001265A2 loc_1265A2: ; CODE XREF: ROM:00126574↑j ROM:001265A2 cmpi.w #0,($662).w ROM:001265A8 bgt.s loc_1265DE ROM:001265AA bclr #2,($11AA).w ROM:001265B0 bclr #1,($11B6).w ROM:001265B6 bclr #1,($11AA).w ROM:001265BC bsr.w sub_126960 ROM:001265C0 move.w $4A6(a5),d0 ROM:001265C4 clr.b ($783).w ROM:001265C8 move.w d0,($662).w ROM:001265CC move.b #1,($783).w ROM:001265D2 move.b #5,($FF3).w ROM:001265D8 bra.l loc_12672E ROM:001265DE ; --------------------------------------------------------------------------- ROM:001265DE ROM:001265DE loc_1265DE: ; CODE XREF: ROM:001265A8↑j ROM:001265DE btst #1,($119D).w ROM:001265E4 beq.s loc_1265EE ROM:001265E6 btst #4,($11B0).w ROM:001265EC bne.s loc_12660E ROM:001265EE ROM:001265EE loc_1265EE: ; CODE XREF: ROM:001265E4↑j ROM:001265EE bclr #2,($11AA).w ROM:001265F4 bclr #1,($11B6).w ROM:001265FA clr.b ($783).w ROM:001265FE clr.w ($662).w ROM:00126602 move.b #2,($FF3).w ROM:00126608 bra.l loc_126566 ROM:0012660E ; --------------------------------------------------------------------------- ROM:0012660E ROM:0012660E loc_12660E: ; CODE XREF: ROM:001265EC↑j ROM:0012660E btst #5,($11B3).w ROM:00126614 bne.s loc_126636 ROM:00126616 bclr #2,($11AA).w ROM:0012661C bclr #1,($11B6).w ROM:00126622 clr.b ($783).w ROM:00126626 clr.w ($662).w ROM:0012662A move.b #1,($FF3).w ROM:00126630 bra.l locret_12651A ROM:00126636 ; --------------------------------------------------------------------------- ROM:00126636 ROM:00126636 loc_126636: ; CODE XREF: ROM:00126560↑j ROM:00126636 ; ROM:00126614↑j ROM:00126636 bsr.w sub_126760 ROM:0012663A rts ROM:0012663C ; --------------------------------------------------------------------------- ROM:0012663C ROM:0012663C loc_12663C: ; DATA XREF: ROM:001264DE↑o ROM:0012663C btst #5,($11B3).w ROM:00126642 bne.s locret_126650 ROM:00126644 move.b #1,($FF3).w ROM:0012664A bra.l locret_12651A ROM:00126650 ; --------------------------------------------------------------------------- ROM:00126650 ROM:00126650 locret_126650: ; CODE XREF: ROM:0012659C↑j ROM:00126650 ; ROM:00126642↑j ROM:00126650 rts ROM:00126652 ; --------------------------------------------------------------------------- ROM:00126652 ROM:00126652 loc_126652: ; DATA XREF: ROM:001264E2↑o ROM:00126652 cmpi.w #0,($662).w ROM:00126658 bgt.s loc_126678 ROM:0012665A bclr #1,($11AA).w ROM:00126660 bset #7,($11A3).w ROM:00126666 bset #0,($119C).w ROM:0012666C move.b #6,($FF3).w ROM:00126672 bra.l locret_126748 ROM:00126678 ; --------------------------------------------------------------------------- ROM:00126678 ROM:00126678 loc_126678: ; CODE XREF: ROM:00126658↑j ROM:00126678 move.w $4AA(a5),d0 ROM:0012667C cmp.w ($AEE).w,d0 ROM:00126680 ble.s loc_1266AA ROM:00126682 btst #7,($11B1).w ROM:00126688 bne.s loc_1266AA ROM:0012668A bclr #1,($11AA).w ROM:00126690 bset #0,($119C).w ROM:00126696 clr.b ($783).w ROM:0012669A clr.w ($662).w ROM:0012669E move.b #7,($FF3).w ROM:001266A4 bra.l locret_12675E ROM:001266AA ; --------------------------------------------------------------------------- ROM:001266AA ROM:001266AA loc_1266AA: ; CODE XREF: ROM:00126680↑j ROM:001266AA ; ROM:00126688↑j ROM:001266AA move.w $4A8(a5),d0 ROM:001266AE cmp.w ($AEE).w,d0 ROM:001266B2 bge.s loc_1266DC ROM:001266B4 btst #7,($11B1).w ROM:001266BA beq.s loc_1266DC ROM:001266BC bclr #1,($11AA).w ROM:001266C2 bset #0,($119C).w ROM:001266C8 clr.b ($783).w ROM:001266CC clr.w ($662).w ROM:001266D0 move.b #7,($FF3).w ROM:001266D6 bra.l locret_12675E ROM:001266DC ; --------------------------------------------------------------------------- ROM:001266DC ROM:001266DC loc_1266DC: ; CODE XREF: ROM:001266B2↑j ROM:001266DC ; ROM:001266BA↑j ROM:001266DC btst #1,($119D).w ROM:001266E2 beq.s loc_1266EC ROM:001266E4 btst #4,($11B0).w ROM:001266EA bne.s loc_126706 ROM:001266EC ROM:001266EC loc_1266EC: ; CODE XREF: ROM:001266E2↑j ROM:001266EC bclr #1,($11AA).w ROM:001266F2 clr.b ($783).w ROM:001266F6 clr.w ($662).w ROM:001266FA move.b #2,($FF3).w ROM:00126700 bra.l loc_126566 ROM:00126706 ; --------------------------------------------------------------------------- ROM:00126706 ROM:00126706 loc_126706: ; CODE XREF: ROM:001266EA↑j ROM:00126706 btst #5,($11B3).w ROM:0012670C bne.s loc_12672E ROM:0012670E bclr #2,($11AA).w ROM:00126714 bclr #1,($11B6).w ROM:0012671A clr.b ($783).w ROM:0012671E clr.w ($662).w ROM:00126722 move.b #1,($FF3).w ROM:00126728 bra.l locret_12651A ROM:0012672E ; --------------------------------------------------------------------------- ROM:0012672E ROM:0012672E loc_12672E: ; CODE XREF: ROM:001265D8↑j ROM:0012672E ; ROM:0012670C↑j ROM:0012672E bsr.w sub_126760 ROM:00126732 rts ROM:00126734 ; --------------------------------------------------------------------------- ROM:00126734 ROM:00126734 loc_126734: ; DATA XREF: ROM:001264E6↑o ROM:00126734 btst #5,($11B3).w ROM:0012673A bne.s locret_126748 ROM:0012673C move.b #1,($FF3).w ROM:00126742 bra.l locret_12651A ROM:00126748 ; --------------------------------------------------------------------------- ROM:00126748 ROM:00126748 locret_126748: ; CODE XREF: ROM:00126672↑j ROM:00126748 ; ROM:0012673A↑j ROM:00126748 rts ROM:0012674A ; --------------------------------------------------------------------------- ROM:0012674A ROM:0012674A loc_12674A: ; DATA XREF: ROM:001264EA↑o ROM:0012674A btst #5,($11B3).w ROM:00126750 bne.s locret_12675E ROM:00126752 move.b #1,($FF3).w ROM:00126758 bra.l locret_12651A ROM:0012675E ; --------------------------------------------------------------------------- ROM:0012675E ROM:0012675E locret_12675E: ; CODE XREF: ROM:001266A4↑j ROM:0012675E ; ROM:001266D6↑j ... ROM:0012675E rts ROM:00126760 ROM:00126760 ; =============== S U B R O U T I N E ======================================= ROM:00126760 ROM:00126760 ROM:00126760 sub_126760: ; CODE XREF: ROM:loc_126566↑p ROM:00126760 ; ROM:loc_126636↑p ... ROM:00126760 move.w $4F4(a5),d5 ROM:00126764 cmpi.w #$14,d5 ROM:00126768 bne.s loc_126770 ROM:0012676A bra.l loc_126958 ROM:00126770 ; --------------------------------------------------------------------------- ROM:00126770 ROM:00126770 loc_126770: ; CODE XREF: sub_126760+8↑j ROM:00126770 cmpi.w #$15,d5 ROM:00126774 bne.s loc_12677C ROM:00126776 bra.l loc_126958 ROM:0012677C ; --------------------------------------------------------------------------- ROM:0012677C ROM:0012677C loc_12677C: ; CODE XREF: sub_126760+14↑j ROM:0012677C cmpi.w #$16,d5 ROM:00126780 bne.s loc_126788 ROM:00126782 bra.l loc_126958 ROM:00126788 ; --------------------------------------------------------------------------- ROM:00126788 ROM:00126788 loc_126788: ; CODE XREF: sub_126760+20↑j ROM:00126788 move.w $4F4(a5),d0 ROM:0012678C cmpi.w #0,d0 ROM:00126790 beq.l loc_126958 ROM:00126796 btst #2,($11B5).w ROM:0012679C bne.l loc_1268AA ROM:001267A2 btst #4,($11B4).w ROM:001267A8 bne.l loc_1268AA ROM:001267AE btst #3,($C0A).w ROM:001267B4 bne.l loc_1268AA ROM:001267BA btst #3,($C1E).w ROM:001267C0 bne.l loc_1268AA ROM:001267C6 btst #5,($11B2).w ROM:001267CC bne.l loc_1268AA ROM:001267D2 btst #5,($11B1).w ROM:001267D8 bne.l loc_1268AA ROM:001267DE btst #5,($C0D).w ROM:001267E4 bne.l loc_1268AA ROM:001267EA btst #5,($C21).w ROM:001267F0 bne.l loc_1268AA ROM:001267F6 btst #0,($11A8).w ROM:001267FC bne.l loc_1268AA ROM:00126802 btst #2,($11A4).w ROM:00126808 bne.l loc_1268AA ROM:0012680E btst #6,($C0B).w ROM:00126814 bne.l loc_1268AA ROM:0012681A btst #6,($C1F).w ROM:00126820 bne.l loc_1268AA ROM:00126826 btst #5,($C0A).w ROM:0012682C bne.l loc_1268AA ROM:00126832 btst #5,($C1E).w ROM:00126838 bne.s loc_1268AA ROM:0012683A btst #0,($C0A).w ROM:00126840 bne.s loc_1268AA ROM:00126842 btst #0,($C1E).w ROM:00126848 bne.s loc_1268AA ROM:0012684A btst #7,($C0B).w ROM:00126850 bne.s loc_1268AA ROM:00126852 btst #7,($C1F).w ROM:00126858 bne.s loc_1268AA ROM:0012685A btst #1,($C0A).w ROM:00126860 bne.s loc_1268AA ROM:00126862 btst #1,($C1E).w ROM:00126868 bne.s loc_1268AA ROM:0012686A btst #0,($F8E).w ROM:00126870 beq.s loc_1268AA ROM:00126872 move.w $4F8(a5),d0 ROM:00126876 cmp.w ($90C).w,d0 ROM:0012687A bgt.s loc_1268AA ROM:0012687C move.w ($B34).w,d1 ROM:00126880 sub.w ($B30).w,d1 ROM:00126884 bpl.w loc_12688A ROM:00126888 neg.w d1 ROM:0012688A ROM:0012688A loc_12688A: ; CODE XREF: sub_126760+124↑j ROM:0012688A move.w $4FA(a5),d0 ROM:0012688E cmp.w d1,d0 ROM:00126890 blt.s loc_1268AA ROM:00126892 move.w $4FC(a5),d0 ROM:00126896 cmp.w ($11DC).w,d0 ROM:0012689A bge.s loc_1268AA ROM:0012689C btst #5,($11A2).w ROM:001268A2 beq.s loc_1268AA ROM:001268A4 bra.l loc_1268B0 ROM:001268AA ; --------------------------------------------------------------------------- ROM:001268AA ROM:001268AA loc_1268AA: ; CODE XREF: sub_126760+3C↑j ROM:001268AA ; sub_126760+48↑j ... ROM:001268AA bra.l loc_126950 ROM:001268B0 ; --------------------------------------------------------------------------- ROM:001268B0 ROM:001268B0 loc_1268B0: ; CODE XREF: sub_126760+144↑j ROM:001268B0 move.w $4FE(a5),d2 ROM:001268B4 move.w $500(a5),d3 ROM:001268B8 cmp.w ($B34).w,d2 ROM:001268BC bgt.s loc_1268F4 ROM:001268BE cmp.w ($B34).w,d3 ROM:001268C2 blt.s loc_1268F4 ROM:001268C4 move.w $504(a5),d2 ROM:001268C8 move.w $506(a5),d3 ROM:001268CC cmp.w ($534).w,d2 ROM:001268D0 bgt.s loc_1268F4 ROM:001268D2 cmp.w ($534).w,d3 ROM:001268D6 blt.s loc_1268F4 ROM:001268D8 move.w $50A(a5),d2 ROM:001268DC move.w $50C(a5),d3 ROM:001268E0 cmp.w ($4F6).w,d2 ROM:001268E4 bgt.s loc_1268F4 ROM:001268E6 cmp.w ($4F6).w,d3 ROM:001268EA blt.s loc_1268F4 ROM:001268EC bset #4,($11B0).w ROM:001268F2 bra.s locret_12695E ROM:001268F4 ; --------------------------------------------------------------------------- ROM:001268F4 ROM:001268F4 loc_1268F4: ; CODE XREF: sub_126760+15C↑j ROM:001268F4 ; sub_126760+162↑j ... ROM:001268F4 move.w $4FE(a5),d2 ROM:001268F8 sub.w $502(a5),d2 ROM:001268FC move.w $500(a5),d3 ROM:00126900 add.w $502(a5),d3 ROM:00126904 cmp.w ($B34).w,d2 ROM:00126908 bgt.s loc_126910 ROM:0012690A cmp.w ($B34).w,d3 ROM:0012690E bge.s loc_126912 ROM:00126910 ROM:00126910 loc_126910: ; CODE XREF: sub_126760+1A8↑j ROM:00126910 bra.s loc_126950 ROM:00126912 ; --------------------------------------------------------------------------- ROM:00126912 ROM:00126912 loc_126912: ; CODE XREF: sub_126760+1AE↑j ROM:00126912 move.w $504(a5),d2 ROM:00126916 sub.w $508(a5),d2 ROM:0012691A move.w $506(a5),d3 ROM:0012691E add.w $508(a5),d3 ROM:00126922 cmp.w ($534).w,d2 ROM:00126926 bgt.s loc_12692E ROM:00126928 cmp.w ($534).w,d3 ROM:0012692C bge.s loc_126930 ROM:0012692E ROM:0012692E loc_12692E: ; CODE XREF: sub_126760+1C6↑j ROM:0012692E bra.s loc_126950 ROM:00126930 ; --------------------------------------------------------------------------- ROM:00126930 ROM:00126930 loc_126930: ; CODE XREF: sub_126760+1CC↑j ROM:00126930 move.w $50A(a5),d2 ROM:00126934 sub.w $50E(a5),d2 ROM:00126938 move.w $50C(a5),d3 ROM:0012693C add.w $50E(a5),d3 ROM:00126940 cmp.w ($4F6).w,d2 ROM:00126944 bgt.s loc_12694C ROM:00126946 cmp.w ($4F6).w,d3 ROM:0012694A bge.s loc_12694E ROM:0012694C ROM:0012694C loc_12694C: ; CODE XREF: sub_126760+1E4↑j ROM:0012694C bra.s loc_126950 ROM:0012694E ; --------------------------------------------------------------------------- ROM:0012694E ROM:0012694E loc_12694E: ; CODE XREF: sub_126760+1EA↑j ROM:0012694E bra.s locret_12695E ROM:00126950 ; --------------------------------------------------------------------------- ROM:00126950 ROM:00126950 loc_126950: ; CODE XREF: sub_126760:loc_1268AA↑j ROM:00126950 ; sub_126760:loc_126910↑j ... ROM:00126950 bclr #4,($11B0).w ROM:00126956 bra.s locret_12695E ROM:00126958 ; --------------------------------------------------------------------------- ROM:00126958 ROM:00126958 loc_126958: ; CODE XREF: sub_126760+A↑j ROM:00126958 ; sub_126760+16↑j ... ROM:00126958 bset #4,($11B0).w ROM:0012695E ROM:0012695E locret_12695E: ; CODE XREF: sub_126760+192↑j ROM:0012695E ; sub_126760:loc_12694E↑j ... ROM:0012695E rts ROM:0012695E ; End of function sub_126760 ROM:0012695E ROM:00126960 ROM:00126960 ; =============== S U B R O U T I N E ======================================= ROM:00126960 ROM:00126960 ROM:00126960 sub_126960: ; CODE XREF: ROM:001265BC↑p ROM:00126960 move.w $51A(a5),d0 ROM:00126964 cmp.w ($AEE).w,d0 ROM:00126968 blt.s loc_12697E ROM:0012696A move.w ($B42).w,d1 ROM:0012696E add.w $4AC(a5),d1 ROM:00126972 move.w d1,($D6C).w ROM:00126976 bset #7,($11B1).w ROM:0012697C bra.s locret_126990 ROM:0012697E ; --------------------------------------------------------------------------- ROM:0012697E ROM:0012697E loc_12697E: ; CODE XREF: sub_126960+8↑j ROM:0012697E move.w ($B42).w,d1 ROM:00126982 sub.w $4AC(a5),d1 ROM:00126986 move.w d1,($D6C).w ROM:0012698A bclr #7,($11B1).w ROM:00126990 ROM:00126990 locret_126990: ; CODE XREF: sub_126960+1C↑j ROM:00126990 rts ROM:00126990 ; End of function sub_126960 ROM:00126990 ROM:00126992 ROM:00126992 ; =============== S U B R O U T I N E ======================================= ROM:00126992 ROM:00126992 ROM:00126992 sub_126992: ; CODE XREF: sub_127F88+6↓p ROM:00126992 bsr.w sub_1269A4 ROM:00126996 bsr.w sub_1269B4 ROM:0012699A bsr.w sub_126A0E ROM:0012699E bsr.w sub_126BB0 ROM:001269A2 rts ROM:001269A2 ; End of function sub_126992 ROM:001269A2 ROM:001269A4 ROM:001269A4 ; =============== S U B R O U T I N E ======================================= ROM:001269A4 ROM:001269A4 ROM:001269A4 sub_1269A4: ; CODE XREF: sub_126992↑p ROM:001269A4 move.w ($8D8).w,d1 ROM:001269A8 cmp.w ($B0C).w,d1 ROM:001269AC ble.s locret_1269B2 ROM:001269AE move.w d1,($B0C).w ROM:001269B2 ROM:001269B2 locret_1269B2: ; CODE XREF: sub_1269A4+8↑j ROM:001269B2 rts ROM:001269B2 ; End of function sub_1269A4 ROM:001269B2 ROM:001269B4 ROM:001269B4 ; =============== S U B R O U T I N E ======================================= ROM:001269B4 ROM:001269B4 ROM:001269B4 sub_1269B4: ; CODE XREF: sub_126992+4↑p ROM:001269B4 clr.w d1 ROM:001269B6 move.b ($FF4).w,d1 ROM:001269BA cmpi.w #3,d1 ROM:001269BE bcc.s locret_1269C8 ROM:001269C0 movea.l off_1269CA(pc,d1.w*4),a0 ROM:001269C4 nop ROM:001269C6 jmp (a0) ROM:001269C8 ; --------------------------------------------------------------------------- ROM:001269C8 ROM:001269C8 locret_1269C8: ; CODE XREF: sub_1269B4+A↑j ROM:001269C8 rts ROM:001269C8 ; End of function sub_1269B4 ROM:001269C8 ROM:001269C8 ; --------------------------------------------------------------------------- ROM:001269CA off_1269CA: dc.l loc_1269D6 ; DATA XREF: sub_1269B4+C↑r ROM:001269CE dc.l loc_1269E0 ROM:001269D2 dc.l loc_1269F6 ROM:001269D6 ; --------------------------------------------------------------------------- ROM:001269D6 ROM:001269D6 loc_1269D6: ; DATA XREF: ROM:off_1269CA↑o ROM:001269D6 move.b #1,($FF4).w ROM:001269DC bra.s locret_1269F4 ROM:001269DE ; --------------------------------------------------------------------------- ROM:001269DE rts ROM:001269E0 ; --------------------------------------------------------------------------- ROM:001269E0 ROM:001269E0 loc_1269E0: ; DATA XREF: ROM:001269CE↑o ROM:001269E0 btst #6,($11BD).w ROM:001269E6 beq.s locret_1269F4 ROM:001269E8 bsr.w sub_126C0E ROM:001269EC move.b #2,($FF4).w ROM:001269F2 bra.s locret_126A0A ROM:001269F4 ; --------------------------------------------------------------------------- ROM:001269F4 ROM:001269F4 locret_1269F4: ; CODE XREF: ROM:001269DC↑j ROM:001269F4 ; ROM:001269E6↑j ... ROM:001269F4 rts ROM:001269F6 ; --------------------------------------------------------------------------- ROM:001269F6 ROM:001269F6 loc_1269F6: ; DATA XREF: ROM:001269D2↑o ROM:001269F6 btst #6,($11BD).w ROM:001269FC bne.s locret_126A0A ROM:001269FE bsr.w sub_126C42 ROM:00126A02 move.b #1,($FF4).w ROM:00126A08 bra.s locret_1269F4 ROM:00126A0A ; --------------------------------------------------------------------------- ROM:00126A0A ROM:00126A0A locret_126A0A: ; CODE XREF: ROM:001269F2↑j ROM:00126A0A ; ROM:001269FC↑j ROM:00126A0A rts ROM:00126A0C ; --------------------------------------------------------------------------- ROM:00126A0C rts ROM:00126A0E ROM:00126A0E ; =============== S U B R O U T I N E ======================================= ROM:00126A0E ROM:00126A0E ROM:00126A0E sub_126A0E: ; CODE XREF: sub_126992+8↑p ROM:00126A0E move.w #$3A16,d1 ROM:00126A12 move.w ($534).w,d2 ROM:00126A16 move.w ($8D6).w,d3 ROM:00126A1A bsr.l sub_115784 ROM:00126A20 move.w d1,($B10).w ROM:00126A24 btst #6,($C0B).w ROM:00126A2A beq.s loc_126A32 ROM:00126A2C bra.l loc_126BA0 ROM:00126A32 ; --------------------------------------------------------------------------- ROM:00126A32 ROM:00126A32 loc_126A32: ; CODE XREF: sub_126A0E+1C↑j ROM:00126A32 btst #6,($C1F).w ROM:00126A38 beq.s loc_126A40 ROM:00126A3A bra.l loc_126BA0 ROM:00126A40 ; --------------------------------------------------------------------------- ROM:00126A40 ROM:00126A40 loc_126A40: ; CODE XREF: sub_126A0E+2A↑j ROM:00126A40 btst #2,($C0B).w ROM:00126A46 beq.s loc_126A4E ROM:00126A48 bra.l loc_126BA0 ROM:00126A4E ; --------------------------------------------------------------------------- ROM:00126A4E ROM:00126A4E loc_126A4E: ; CODE XREF: sub_126A0E+38↑j ROM:00126A4E btst #2,($C1F).w ROM:00126A54 beq.s loc_126A5C ROM:00126A56 bra.l loc_126BA0 ROM:00126A5C ; --------------------------------------------------------------------------- ROM:00126A5C ROM:00126A5C loc_126A5C: ; CODE XREF: sub_126A0E+46↑j ROM:00126A5C btst #0,($C0A).w ROM:00126A62 beq.s loc_126A6A ROM:00126A64 bra.l loc_126BA0 ROM:00126A6A ; --------------------------------------------------------------------------- ROM:00126A6A ROM:00126A6A loc_126A6A: ; CODE XREF: sub_126A0E+54↑j ROM:00126A6A btst #0,($C1E).w ROM:00126A70 beq.s loc_126A78 ROM:00126A72 bra.l loc_126BA0 ROM:00126A78 ; --------------------------------------------------------------------------- ROM:00126A78 ROM:00126A78 loc_126A78: ; CODE XREF: sub_126A0E+62↑j ROM:00126A78 btst #1,($C0A).w ROM:00126A7E beq.s loc_126A86 ROM:00126A80 bra.l loc_126BA0 ROM:00126A86 ; --------------------------------------------------------------------------- ROM:00126A86 ROM:00126A86 loc_126A86: ; CODE XREF: sub_126A0E+70↑j ROM:00126A86 btst #1,($C1E).w ROM:00126A8C beq.s loc_126A94 ROM:00126A8E bra.l loc_126BA0 ROM:00126A94 ; --------------------------------------------------------------------------- ROM:00126A94 ROM:00126A94 loc_126A94: ; CODE XREF: sub_126A0E+7E↑j ROM:00126A94 btst #6,($C0A).w ROM:00126A9A beq.s loc_126AA2 ROM:00126A9C bra.l loc_126BA0 ROM:00126AA2 ; --------------------------------------------------------------------------- ROM:00126AA2 ROM:00126AA2 loc_126AA2: ; CODE XREF: sub_126A0E+8C↑j ROM:00126AA2 btst #6,($C1E).w ROM:00126AA8 beq.s loc_126AB0 ROM:00126AAA bra.l loc_126BA0 ROM:00126AB0 ; --------------------------------------------------------------------------- ROM:00126AB0 ROM:00126AB0 loc_126AB0: ; CODE XREF: sub_126A0E+9A↑j ROM:00126AB0 btst #7,($C0A).w ROM:00126AB6 beq.s loc_126ABE ROM:00126AB8 bra.l loc_126BA0 ROM:00126ABE ; --------------------------------------------------------------------------- ROM:00126ABE ROM:00126ABE loc_126ABE: ; CODE XREF: sub_126A0E+A8↑j ROM:00126ABE btst #7,($C1E).w ROM:00126AC4 beq.s loc_126ACC ROM:00126AC6 bra.l loc_126BA0 ROM:00126ACC ; --------------------------------------------------------------------------- ROM:00126ACC ROM:00126ACC loc_126ACC: ; CODE XREF: sub_126A0E+B6↑j ROM:00126ACC btst #5,($11B2).w ROM:00126AD2 beq.s loc_126ADA ROM:00126AD4 bra.l loc_126BA0 ROM:00126ADA ; --------------------------------------------------------------------------- ROM:00126ADA ROM:00126ADA loc_126ADA: ; CODE XREF: sub_126A0E+C4↑j ROM:00126ADA btst #5,($11B1).w ROM:00126AE0 beq.s loc_126AE8 ROM:00126AE2 bra.l loc_126BA0 ROM:00126AE8 ; --------------------------------------------------------------------------- ROM:00126AE8 ROM:00126AE8 loc_126AE8: ; CODE XREF: sub_126A0E+D2↑j ROM:00126AE8 btst #5,($C0B).w ROM:00126AEE beq.s loc_126AF6 ROM:00126AF0 bra.l loc_126BA0 ROM:00126AF6 ; --------------------------------------------------------------------------- ROM:00126AF6 ROM:00126AF6 loc_126AF6: ; CODE XREF: sub_126A0E+E0↑j ROM:00126AF6 btst #5,($C1F).w ROM:00126AFC beq.s loc_126B04 ROM:00126AFE bra.l loc_126BA0 ROM:00126B04 ; --------------------------------------------------------------------------- ROM:00126B04 ROM:00126B04 loc_126B04: ; CODE XREF: sub_126A0E+EE↑j ROM:00126B04 btst #6,($C0D).w ROM:00126B0A beq.s loc_126B12 ROM:00126B0C bra.l loc_126BA0 ROM:00126B12 ; --------------------------------------------------------------------------- ROM:00126B12 ROM:00126B12 loc_126B12: ; CODE XREF: sub_126A0E+FC↑j ROM:00126B12 btst #6,($C21).w ROM:00126B18 beq.s loc_126B20 ROM:00126B1A bra.l loc_126BA0 ROM:00126B20 ; --------------------------------------------------------------------------- ROM:00126B20 ROM:00126B20 loc_126B20: ; CODE XREF: sub_126A0E+10A↑j ROM:00126B20 btst #4,($C0C).w ROM:00126B26 beq.s loc_126B2A ROM:00126B28 bra.s loc_126BA0 ROM:00126B2A ; --------------------------------------------------------------------------- ROM:00126B2A ROM:00126B2A loc_126B2A: ; CODE XREF: sub_126A0E+118↑j ROM:00126B2A btst #4,($C20).w ROM:00126B30 beq.s loc_126B34 ROM:00126B32 bra.s loc_126BA0 ROM:00126B34 ; --------------------------------------------------------------------------- ROM:00126B34 ROM:00126B34 loc_126B34: ; CODE XREF: sub_126A0E+122↑j ROM:00126B34 btst #5,($C0C).w ROM:00126B3A beq.s loc_126B3E ROM:00126B3C bra.s loc_126BA0 ROM:00126B3E ; --------------------------------------------------------------------------- ROM:00126B3E ROM:00126B3E loc_126B3E: ; CODE XREF: sub_126A0E+12C↑j ROM:00126B3E btst #5,($C20).w ROM:00126B44 beq.s loc_126B48 ROM:00126B46 bra.s loc_126BA0 ROM:00126B48 ; --------------------------------------------------------------------------- ROM:00126B48 ROM:00126B48 loc_126B48: ; CODE XREF: sub_126A0E+136↑j ROM:00126B48 btst #6,($C0C).w ROM:00126B4E beq.s loc_126B52 ROM:00126B50 bra.s loc_126BA0 ROM:00126B52 ; --------------------------------------------------------------------------- ROM:00126B52 ROM:00126B52 loc_126B52: ; CODE XREF: sub_126A0E+140↑j ROM:00126B52 btst #6,($C20).w ROM:00126B58 beq.s loc_126B5C ROM:00126B5A bra.s loc_126BA0 ROM:00126B5C ; --------------------------------------------------------------------------- ROM:00126B5C ROM:00126B5C loc_126B5C: ; CODE XREF: sub_126A0E+14A↑j ROM:00126B5C btst #7,($C0C).w ROM:00126B62 beq.s loc_126B66 ROM:00126B64 bra.s loc_126BA0 ROM:00126B66 ; --------------------------------------------------------------------------- ROM:00126B66 ROM:00126B66 loc_126B66: ; CODE XREF: sub_126A0E+154↑j ROM:00126B66 btst #7,($C20).w ROM:00126B6C beq.s loc_126B70 ROM:00126B6E bra.s loc_126BA0 ROM:00126B70 ; --------------------------------------------------------------------------- ROM:00126B70 ROM:00126B70 loc_126B70: ; CODE XREF: sub_126A0E+15E↑j ROM:00126B70 btst #2,($C0D).w ROM:00126B76 beq.s loc_126B7A ROM:00126B78 bra.s loc_126BA0 ROM:00126B7A ; --------------------------------------------------------------------------- ROM:00126B7A ROM:00126B7A loc_126B7A: ; CODE XREF: sub_126A0E+168↑j ROM:00126B7A btst #2,($C21).w ROM:00126B80 beq.s loc_126B84 ROM:00126B82 bra.s loc_126BA0 ROM:00126B84 ; --------------------------------------------------------------------------- ROM:00126B84 ROM:00126B84 loc_126B84: ; CODE XREF: sub_126A0E+172↑j ROM:00126B84 btst #3,($11C6).w ROM:00126B8A beq.s loc_126B8E ROM:00126B8C bra.s loc_126BA0 ROM:00126B8E ; --------------------------------------------------------------------------- ROM:00126B8E ROM:00126B8E loc_126B8E: ; CODE XREF: sub_126A0E+17C↑j ROM:00126B8E btst #0,($F8E).w ROM:00126B94 bne.s loc_126B98 ROM:00126B96 bra.s loc_126BA0 ROM:00126B98 ; --------------------------------------------------------------------------- ROM:00126B98 ROM:00126B98 loc_126B98: ; CODE XREF: sub_126A0E+186↑j ROM:00126B98 cmpi.w #1,($B10).w ROM:00126B9E bge.s loc_126BA8 ROM:00126BA0 ROM:00126BA0 loc_126BA0: ; CODE XREF: sub_126A0E+1E↑j ROM:00126BA0 ; sub_126A0E+2C↑j ... ROM:00126BA0 bclr #0,($11BC).w ROM:00126BA6 bra.s locret_126BAE ROM:00126BA8 ; --------------------------------------------------------------------------- ROM:00126BA8 ROM:00126BA8 loc_126BA8: ; CODE XREF: sub_126A0E+190↑j ROM:00126BA8 bset #0,($11BC).w ROM:00126BAE ROM:00126BAE locret_126BAE: ; CODE XREF: sub_126A0E+198↑j ROM:00126BAE rts ROM:00126BAE ; End of function sub_126A0E ROM:00126BAE ROM:00126BB0 ROM:00126BB0 ; =============== S U B R O U T I N E ======================================= ROM:00126BB0 ROM:00126BB0 ROM:00126BB0 sub_126BB0: ; CODE XREF: sub_126992+C↑p ROM:00126BB0 move.w ($E10).w,d1 ROM:00126BB4 muls.w ($D6C).w,d1 ROM:00126BB8 divs.w #$2710,d1 ROM:00126BBC bvc.s loc_126BC2 ROM:00126BBE move.w #$7FFF,d1 ROM:00126BC2 ROM:00126BC2 loc_126BC2: ; CODE XREF: sub_126BB0+C↑j ROM:00126BC2 move.w d1,($B0E).w ROM:00126BC6 btst #4,($AD3).w ROM:00126BCC beq.s loc_126BDC ROM:00126BCE bset #3,($C0D).w ROM:00126BD4 bset #3,($C25).w ROM:00126BDA bra.s locret_126C0C ROM:00126BDC ; --------------------------------------------------------------------------- ROM:00126BDC ROM:00126BDC loc_126BDC: ; CODE XREF: sub_126BB0+1C↑j ROM:00126BDC btst #0,($11BC).w ROM:00126BE2 beq.s locret_126C0C ROM:00126BE4 move.w $4B0(a5),d1 ROM:00126BE8 move.w $4B2(a5),d2 ROM:00126BEC cmp.w ($B0E).w,d1 ROM:00126BF0 ble.s loc_126BF8 ROM:00126BF2 cmp.w ($B0E).w,d2 ROM:00126BF6 blt.s loc_126C00 ROM:00126BF8 ROM:00126BF8 loc_126BF8: ; CODE XREF: sub_126BB0+40↑j ROM:00126BF8 bset #3,($C0D).w ROM:00126BFE bra.s loc_126C06 ROM:00126C00 ; --------------------------------------------------------------------------- ROM:00126C00 ROM:00126C00 loc_126C00: ; CODE XREF: sub_126BB0+46↑j ROM:00126C00 bclr #3,($C0D).w ROM:00126C06 ROM:00126C06 loc_126C06: ; CODE XREF: sub_126BB0+4E↑j ROM:00126C06 bset #3,($C25).w ROM:00126C0C ROM:00126C0C locret_126C0C: ; CODE XREF: sub_126BB0+2A↑j ROM:00126C0C ; sub_126BB0+32↑j ROM:00126C0C rts ROM:00126C0C ; End of function sub_126BB0 ROM:00126C0C ROM:00126C0E ROM:00126C0E ; =============== S U B R O U T I N E ======================================= ROM:00126C0E ROM:00126C0E ROM:00126C0E sub_126C0E: ; CODE XREF: ROM:001269E8↑p ROM:00126C0E move.w #$3970,d1 ROM:00126C12 move.w ($90C).w,d2 ROM:00126C16 bsr.l sub_115784 ROM:00126C1C add.w d1,($11F2).w ROM:00126C20 bvc.s loc_126C28 ROM:00126C22 move.w #$7FFF,($11F2).w ROM:00126C28 ROM:00126C28 loc_126C28: ; CODE XREF: sub_126C0E+12↑j ROM:00126C28 move.w $4AE(a5),d1 ROM:00126C2C cmp.w ($11F2).w,d1 ROM:00126C30 bgt.s loc_126C3A ROM:00126C32 bset #3,($11C6).w ROM:00126C38 bra.s locret_126C40 ROM:00126C3A ; --------------------------------------------------------------------------- ROM:00126C3A ROM:00126C3A loc_126C3A: ; CODE XREF: sub_126C0E+22↑j ROM:00126C3A bclr #3,($11C6).w ROM:00126C40 ROM:00126C40 locret_126C40: ; CODE XREF: sub_126C0E+2A↑j ROM:00126C40 rts ROM:00126C40 ; End of function sub_126C0E ROM:00126C40 ROM:00126C42 ROM:00126C42 ; =============== S U B R O U T I N E ======================================= ROM:00126C42 ROM:00126C42 ROM:00126C42 sub_126C42: ; CODE XREF: ROM:001269FE↑p ROM:00126C42 move.w #$396E,d1 ROM:00126C46 move.w ($B0C).w,d2 ROM:00126C4A bsr.l sub_115784 ROM:00126C50 sub.w d1,($11F2).w ROM:00126C54 cmpi.w #0,($11F2).w ROM:00126C5A bge.s locret_126C62 ROM:00126C5C move.w #0,($11F2).w ROM:00126C62 ROM:00126C62 locret_126C62: ; CODE XREF: sub_126C42+18↑j ROM:00126C62 rts ROM:00126C62 ; End of function sub_126C42 ROM:00126C62 ROM:00126C64 ROM:00126C64 ; =============== S U B R O U T I N E ======================================= ROM:00126C64 ROM:00126C64 ROM:00126C64 sub_126C64: ; CODE XREF: sub_127F88+38↓p ROM:00126C64 move.w ($B12).w,d1 ROM:00126C68 cmpi.w #4,d1 ROM:00126C6C bcc.s locret_126C76 ROM:00126C6E movea.l off_126C78(pc,d1.w*4),a0 ROM:00126C72 nop ROM:00126C74 jmp (a0) ROM:00126C76 ; --------------------------------------------------------------------------- ROM:00126C76 ROM:00126C76 locret_126C76: ; CODE XREF: sub_126C64+8↑j ROM:00126C76 rts ROM:00126C76 ; End of function sub_126C64 ROM:00126C76 ROM:00126C76 ; --------------------------------------------------------------------------- ROM:00126C78 off_126C78: dc.l loc_126C88 ; DATA XREF: sub_126C64+A↑r ROM:00126C7C dc.l loc_126CA4 ROM:00126C80 dc.l loc_126CCE ROM:00126C84 dc.l loc_126CE4 ROM:00126C88 ; --------------------------------------------------------------------------- ROM:00126C88 ROM:00126C88 loc_126C88: ; DATA XREF: ROM:off_126C78↑o ROM:00126C88 move.w $4B4(a5),d0 ROM:00126C8C clr.b ($784).w ROM:00126C90 move.w d0,($664).w ROM:00126C94 move.b #1,($784).w ROM:00126C9A move.w #1,($B12).w ROM:00126CA0 bra.s locret_126CCC ROM:00126CA2 ; --------------------------------------------------------------------------- ROM:00126CA2 rts ROM:00126CA4 ; --------------------------------------------------------------------------- ROM:00126CA4 ROM:00126CA4 loc_126CA4: ; DATA XREF: ROM:00126C7C↑o ROM:00126CA4 cmpi.w #0,($664).w ROM:00126CAA bgt.s loc_126CB8 ROM:00126CAC bsr.w sub_126CF6 ROM:00126CB0 move.w #2,($B12).w ROM:00126CB6 bra.s locret_126CE2 ROM:00126CB8 ; --------------------------------------------------------------------------- ROM:00126CB8 ROM:00126CB8 loc_126CB8: ; CODE XREF: ROM:00126CAA↑j ROM:00126CB8 btst #6,($11BD).w ROM:00126CBE beq.s locret_126CCC ROM:00126CC0 bsr.w sub_126CF6 ROM:00126CC4 move.w #3,($B12).w ROM:00126CCA bra.s locret_126CF4 ROM:00126CCC ; --------------------------------------------------------------------------- ROM:00126CCC ROM:00126CCC locret_126CCC: ; CODE XREF: ROM:00126CA0↑j ROM:00126CCC ; ROM:00126CBE↑j ROM:00126CCC rts ROM:00126CCE ; --------------------------------------------------------------------------- ROM:00126CCE ROM:00126CCE loc_126CCE: ; DATA XREF: ROM:00126C80↑o ROM:00126CCE btst #6,($11BD).w ROM:00126CD4 beq.s locret_126CE2 ROM:00126CD6 bsr.w sub_126CF6 ROM:00126CDA move.w #3,($B12).w ROM:00126CE0 bra.s locret_126CF4 ROM:00126CE2 ; --------------------------------------------------------------------------- ROM:00126CE2 ROM:00126CE2 locret_126CE2: ; CODE XREF: ROM:00126CB6↑j ROM:00126CE2 ; ROM:00126CD4↑j ... ROM:00126CE2 rts ROM:00126CE4 ; --------------------------------------------------------------------------- ROM:00126CE4 ROM:00126CE4 loc_126CE4: ; DATA XREF: ROM:00126C84↑o ROM:00126CE4 btst #6,($11BD).w ROM:00126CEA bne.s locret_126CF4 ROM:00126CEC move.w #2,($B12).w ROM:00126CF2 bra.s locret_126CE2 ROM:00126CF4 ; --------------------------------------------------------------------------- ROM:00126CF4 ROM:00126CF4 locret_126CF4: ; CODE XREF: ROM:00126CCA↑j ROM:00126CF4 ; ROM:00126CE0↑j ... ROM:00126CF4 rts ROM:00126CF6 ROM:00126CF6 ; =============== S U B R O U T I N E ======================================= ROM:00126CF6 ROM:00126CF6 ROM:00126CF6 sub_126CF6: ; CODE XREF: ROM:00126CAC↑p ROM:00126CF6 ; ROM:00126CC0↑p ... ROM:00126CF6 btst #1,($11A5).w ROM:00126CFC beq.s loc_126D0C ROM:00126CFE bclr #1,($11A5).w ROM:00126D04 bset #0,($C0C).w ROM:00126D0A bra.s loc_126D12 ROM:00126D0C ; --------------------------------------------------------------------------- ROM:00126D0C ROM:00126D0C loc_126D0C: ; CODE XREF: sub_126CF6+6↑j ROM:00126D0C bclr #0,($C0C).w ROM:00126D12 ROM:00126D12 loc_126D12: ; CODE XREF: sub_126CF6+14↑j ROM:00126D12 bset #0,($C24).w ROM:00126D18 rts ROM:00126D18 ; End of function sub_126CF6 ROM:00126D18 ROM:00126D1A ROM:00126D1A ; =============== S U B R O U T I N E ======================================= ROM:00126D1A ROM:00126D1A ROM:00126D1A sub_126D1A: ; CODE XREF: sub_127F88+32↓p ROM:00126D1A bsr.w sub_1271BE ROM:00126D1E clr.w d1 ROM:00126D20 move.b ($FF5).w,d1 ROM:00126D24 cmpi.w #6,d1 ROM:00126D28 bcc.s locret_126D32 ROM:00126D2A movea.l off_126D34(pc,d1.w*4),a0 ROM:00126D2E nop ROM:00126D30 jmp (a0) ROM:00126D32 ; --------------------------------------------------------------------------- ROM:00126D32 ROM:00126D32 locret_126D32: ; CODE XREF: sub_126D1A+E↑j ROM:00126D32 rts ROM:00126D32 ; End of function sub_126D1A ROM:00126D32 ROM:00126D32 ; --------------------------------------------------------------------------- ROM:00126D34 off_126D34: dc.l loc_126D4C ; DATA XREF: sub_126D1A+10↑r ROM:00126D38 dc.l loc_126D56 ROM:00126D3C dc.l loc_126D92 ROM:00126D40 dc.l loc_126E5A ROM:00126D44 dc.l loc_126E82 ROM:00126D48 dc.l loc_126EB4 ROM:00126D4C ; --------------------------------------------------------------------------- ROM:00126D4C ROM:00126D4C loc_126D4C: ; DATA XREF: ROM:off_126D34↑o ROM:00126D4C move.b #1,($FF5).w ROM:00126D52 bra.s locret_126D90 ROM:00126D54 ; --------------------------------------------------------------------------- ROM:00126D54 rts ROM:00126D56 ; --------------------------------------------------------------------------- ROM:00126D56 ROM:00126D56 loc_126D56: ; DATA XREF: ROM:00126D38↑o ROM:00126D56 btst #6,($11BD).w ROM:00126D5C beq.s loc_126D7C ROM:00126D5E btst #4,($119B).w ROM:00126D64 bne.s loc_126D7C ROM:00126D66 move.w $4BA(a5),d0 ROM:00126D6A cmp.w ($90C).w,d0 ROM:00126D6E bge.s loc_126D7C ROM:00126D70 move.b #2,($FF5).w ROM:00126D76 bra.l loc_126E50 ROM:00126D7C ; --------------------------------------------------------------------------- ROM:00126D7C ROM:00126D7C loc_126D7C: ; CODE XREF: ROM:00126D5C↑j ROM:00126D7C ; ROM:00126D64↑j ... ROM:00126D7C btst #4,($119B).w ROM:00126D82 beq.s locret_126D90 ROM:00126D84 move.b #3,($FF5).w ROM:00126D8A bra.l locret_126E80 ROM:00126D90 ; --------------------------------------------------------------------------- ROM:00126D90 ROM:00126D90 locret_126D90: ; CODE XREF: ROM:00126D52↑j ROM:00126D90 ; ROM:00126D82↑j ... ROM:00126D90 rts ROM:00126D92 ; --------------------------------------------------------------------------- ROM:00126D92 ROM:00126D92 loc_126D92: ; DATA XREF: ROM:00126D3C↑o ROM:00126D92 btst #6,($11BD).w ROM:00126D98 bne.s loc_126DBA ROM:00126D9A move.b #0,($FF8).w ROM:00126DA0 move.b #0,($FF9).w ROM:00126DA6 move.b #0,($FF7).w ROM:00126DAC move.b #0,($FF6).w ROM:00126DB2 move.b #1,($FF5).w ROM:00126DB8 bra.s locret_126D90 ROM:00126DBA ; --------------------------------------------------------------------------- ROM:00126DBA ROM:00126DBA loc_126DBA: ; CODE XREF: ROM:00126D98↑j ROM:00126DBA btst #4,($119B).w ROM:00126DC0 beq.s loc_126DE6 ROM:00126DC2 move.b #0,($FF8).w ROM:00126DC8 move.b #0,($FF9).w ROM:00126DCE move.b #0,($FF7).w ROM:00126DD4 move.b #0,($FF6).w ROM:00126DDA move.b #3,($FF5).w ROM:00126DE0 bra.l locret_126E80 ROM:00126DE6 ; --------------------------------------------------------------------------- ROM:00126DE6 ROM:00126DE6 loc_126DE6: ; CODE XREF: ROM:00126DC0↑j ROM:00126DE6 btst #5,($11C1).w ROM:00126DEC beq.s loc_126E18 ROM:00126DEE move.b #0,($FF8).w ROM:00126DF4 move.b #0,($FF9).w ROM:00126DFA move.b #0,($FF7).w ROM:00126E00 move.b #0,($FF6).w ROM:00126E06 bset #5,($C23).w ROM:00126E0C move.b #5,($FF5).w ROM:00126E12 bra.l locret_126EF0 ROM:00126E18 ; --------------------------------------------------------------------------- ROM:00126E18 ROM:00126E18 loc_126E18: ; CODE XREF: ROM:00126DEC↑j ROM:00126E18 btst #6,($11B2).w ROM:00126E1E beq.s loc_126E50 ROM:00126E20 move.b #0,($FF8).w ROM:00126E26 move.b #0,($FF9).w ROM:00126E2C move.b #0,($FF7).w ROM:00126E32 move.b #0,($FF6).w ROM:00126E38 bset #5,($C0B).w ROM:00126E3E bset #5,($C23).w ROM:00126E44 move.b #5,($FF5).w ROM:00126E4A bra.l locret_126EF0 ROM:00126E50 ; --------------------------------------------------------------------------- ROM:00126E50 ROM:00126E50 loc_126E50: ; CODE XREF: ROM:00126D76↑j ROM:00126E50 ; ROM:00126E1E↑j ROM:00126E50 bsr.w sub_126EF4 ROM:00126E54 bsr.w sub_126FC4 ROM:00126E58 rts ROM:00126E5A ; --------------------------------------------------------------------------- ROM:00126E5A ROM:00126E5A loc_126E5A: ; DATA XREF: ROM:00126D40↑o ROM:00126E5A btst #4,($119B).w ROM:00126E60 bne.s locret_126E80 ROM:00126E62 move.w $4C6(a5),d0 ROM:00126E66 clr.b ($76A).w ROM:00126E6A move.w d0,($630).w ROM:00126E6E move.b #1,($76A).w ROM:00126E74 move.b #4,($FF5).w ROM:00126E7A bra.l locret_126EB2 ROM:00126E80 ; --------------------------------------------------------------------------- ROM:00126E80 ROM:00126E80 locret_126E80: ; CODE XREF: ROM:00126D8A↑j ROM:00126E80 ; ROM:00126DE0↑j ... ROM:00126E80 rts ROM:00126E82 ; --------------------------------------------------------------------------- ROM:00126E82 ROM:00126E82 loc_126E82: ; DATA XREF: ROM:00126D44↑o ROM:00126E82 btst #4,($119B).w ROM:00126E88 beq.s loc_126E9E ROM:00126E8A clr.b ($76A).w ROM:00126E8E clr.w ($630).w ROM:00126E92 move.b #3,($FF5).w ROM:00126E98 bra.l locret_126E80 ROM:00126E9E ; --------------------------------------------------------------------------- ROM:00126E9E ROM:00126E9E loc_126E9E: ; CODE XREF: ROM:00126E88↑j ROM:00126E9E cmpi.w #0,($630).w ROM:00126EA4 bgt.s locret_126EB2 ROM:00126EA6 move.b #1,($FF5).w ROM:00126EAC bra.l locret_126D90 ROM:00126EB2 ; --------------------------------------------------------------------------- ROM:00126EB2 ROM:00126EB2 locret_126EB2: ; CODE XREF: ROM:00126E7A↑j ROM:00126EB2 ; ROM:00126EA4↑j ROM:00126EB2 rts ROM:00126EB4 ; --------------------------------------------------------------------------- ROM:00126EB4 ROM:00126EB4 loc_126EB4: ; DATA XREF: ROM:00126D48↑o ROM:00126EB4 btst #6,($11BD).w ROM:00126EBA bne.s loc_126ECE ROM:00126EBC bclr #5,($C0B).w ROM:00126EC2 move.b #1,($FF5).w ROM:00126EC8 bra.l locret_126D90 ROM:00126ECE ; --------------------------------------------------------------------------- ROM:00126ECE ROM:00126ECE loc_126ECE: ; CODE XREF: ROM:00126EBA↑j ROM:00126ECE btst #4,($119B).w ROM:00126ED4 beq.s locret_126EF0 ROM:00126ED6 btst #6,($11BD).w ROM:00126EDC beq.s locret_126EF0 ROM:00126EDE bclr #5,($C0B).w ROM:00126EE4 move.b #3,($FF5).w ROM:00126EEA bra.l locret_126E80 ROM:00126EF0 ; --------------------------------------------------------------------------- ROM:00126EF0 ROM:00126EF0 locret_126EF0: ; CODE XREF: ROM:00126E12↑j ROM:00126EF0 ; ROM:00126E4A↑j ... ROM:00126EF0 rts ROM:00126EF2 ; --------------------------------------------------------------------------- ROM:00126EF2 rts ROM:00126EF4 ROM:00126EF4 ; =============== S U B R O U T I N E ======================================= ROM:00126EF4 ROM:00126EF4 ROM:00126EF4 sub_126EF4: ; CODE XREF: ROM:loc_126E50↑p ROM:00126EF4 clr.w d1 ROM:00126EF6 move.b ($FF8).w,d1 ROM:00126EFA cmpi.w #3,d1 ROM:00126EFE bcc.s locret_126F08 ROM:00126F00 movea.l off_126F0A(pc,d1.w*4),a0 ROM:00126F04 nop ROM:00126F06 jmp (a0) ROM:00126F08 ; --------------------------------------------------------------------------- ROM:00126F08 ROM:00126F08 locret_126F08: ; CODE XREF: sub_126EF4+A↑j ROM:00126F08 rts ROM:00126F08 ; End of function sub_126EF4 ROM:00126F08 ROM:00126F08 ; --------------------------------------------------------------------------- ROM:00126F0A off_126F0A: dc.l loc_126F16 ; DATA XREF: sub_126EF4+C↑r ROM:00126F0E dc.l loc_126F24 ROM:00126F12 dc.l locret_126F58 ROM:00126F16 ; --------------------------------------------------------------------------- ROM:00126F16 ROM:00126F16 loc_126F16: ; DATA XREF: ROM:off_126F0A↑o ROM:00126F16 bsr.w sub_126F5C ROM:00126F1A move.b #1,($FF8).w ROM:00126F20 bra.s loc_126F52 ROM:00126F22 ; --------------------------------------------------------------------------- ROM:00126F22 rts ROM:00126F24 ; --------------------------------------------------------------------------- ROM:00126F24 ROM:00126F24 loc_126F24: ; DATA XREF: ROM:00126F0E↑o ROM:00126F24 btst #5,($11C1).w ROM:00126F2A beq.s loc_126F34 ROM:00126F2C move.b #2,($FF8).w ROM:00126F32 bra.s locret_126F58 ROM:00126F34 ; --------------------------------------------------------------------------- ROM:00126F34 ROM:00126F34 loc_126F34: ; CODE XREF: ROM:00126F2A↑j ROM:00126F34 btst #3,($11BA).w ROM:00126F3A beq.s loc_126F52 ROM:00126F3C bsr.w sub_126FAC ROM:00126F40 bclr #3,($11BA).w ROM:00126F46 move.b #1,($FF8).w ROM:00126F4C bra.l *+6 ROM:00126F52 ; --------------------------------------------------------------------------- ROM:00126F52 ROM:00126F52 loc_126F52: ; CODE XREF: ROM:00126F20↑j ROM:00126F52 ; ROM:00126F3A↑j ... ROM:00126F52 bsr.w sub_126F76 ROM:00126F56 rts ROM:00126F58 ; --------------------------------------------------------------------------- ROM:00126F58 ROM:00126F58 locret_126F58: ; CODE XREF: ROM:00126F32↑j ROM:00126F58 ; DATA XREF: ROM:00126F12↑o ROM:00126F58 rts ROM:00126F5A ; --------------------------------------------------------------------------- ROM:00126F5A rts ROM:00126F5C ROM:00126F5C ; =============== S U B R O U T I N E ======================================= ROM:00126F5C ROM:00126F5C ROM:00126F5C sub_126F5C: ; CODE XREF: ROM:loc_126F16↑p ROM:00126F5C move.w ($8D2).w,($B16).w ROM:00126F62 move.w ($8D2).w,($B14).w ROM:00126F68 bclr #3,($11BA).w ROM:00126F6E bclr #5,($11C1).w ROM:00126F74 rts ROM:00126F74 ; End of function sub_126F5C ROM:00126F74 ROM:00126F76 ROM:00126F76 ; =============== S U B R O U T I N E ======================================= ROM:00126F76 ROM:00126F76 ROM:00126F76 sub_126F76: ; CODE XREF: ROM:loc_126F52↑p ROM:00126F76 btst #4,($119B).w ROM:00126F7C bne.s locret_126FAA ROM:00126F7E move.w ($B16).w,d0 ROM:00126F82 cmp.w ($8D2).w,d0 ROM:00126F86 bge.s loc_126F94 ROM:00126F88 move.w ($8D2).w,($B16).w ROM:00126F8E bset #3,($11BA).w ROM:00126F94 ROM:00126F94 loc_126F94: ; CODE XREF: sub_126F76+10↑j ROM:00126F94 move.w ($B14).w,d0 ROM:00126F98 cmp.w ($8D2).w,d0 ROM:00126F9C ble.s locret_126FAA ROM:00126F9E move.w ($8D2).w,($B14).w ROM:00126FA4 bset #3,($11BA).w ROM:00126FAA ROM:00126FAA locret_126FAA: ; CODE XREF: sub_126F76+6↑j ROM:00126FAA ; sub_126F76+26↑j ROM:00126FAA rts ROM:00126FAA ; End of function sub_126F76 ROM:00126FAA ROM:00126FAC ROM:00126FAC ; =============== S U B R O U T I N E ======================================= ROM:00126FAC ROM:00126FAC ROM:00126FAC sub_126FAC: ; CODE XREF: ROM:00126F3C↑p ROM:00126FAC move.w ($B16).w,d0 ROM:00126FB0 sub.w ($B14).w,d0 ROM:00126FB4 move.w $4C0(a5),d1 ROM:00126FB8 cmp.w d1,d0 ROM:00126FBA blt.s locret_126FC2 ROM:00126FBC bset #5,($11C1).w ROM:00126FC2 ROM:00126FC2 locret_126FC2: ; CODE XREF: sub_126FAC+E↑j ROM:00126FC2 rts ROM:00126FC2 ; End of function sub_126FAC ROM:00126FC2 ROM:00126FC4 ROM:00126FC4 ; =============== S U B R O U T I N E ======================================= ROM:00126FC4 ROM:00126FC4 ROM:00126FC4 sub_126FC4: ; CODE XREF: ROM:00126E54↑p ROM:00126FC4 clr.w d1 ROM:00126FC6 move.b ($FF9).w,d1 ROM:00126FCA cmpi.w #4,d1 ROM:00126FCE bcc.s locret_126FD8 ROM:00126FD0 movea.l off_126FDA(pc,d1.w*4),a0 ROM:00126FD4 nop ROM:00126FD6 jmp (a0) ROM:00126FD8 ; --------------------------------------------------------------------------- ROM:00126FD8 ROM:00126FD8 locret_126FD8: ; CODE XREF: sub_126FC4+A↑j ROM:00126FD8 rts ROM:00126FD8 ; End of function sub_126FC4 ROM:00126FD8 ROM:00126FD8 ; --------------------------------------------------------------------------- ROM:00126FDA off_126FDA: dc.l loc_126FEA ; DATA XREF: sub_126FC4+C↑r ROM:00126FDE dc.l loc_126FF8 ROM:00126FE2 dc.l loc_12703E ROM:00126FE6 dc.l locret_127066 ROM:00126FEA ; --------------------------------------------------------------------------- ROM:00126FEA ROM:00126FEA loc_126FEA: ; DATA XREF: ROM:off_126FDA↑o ROM:00126FEA bsr.w sub_12706A ROM:00126FEE move.b #1,($FF9).w ROM:00126FF4 bra.s loc_127034 ROM:00126FF6 ; --------------------------------------------------------------------------- ROM:00126FF6 rts ROM:00126FF8 ; --------------------------------------------------------------------------- ROM:00126FF8 ROM:00126FF8 loc_126FF8: ; DATA XREF: ROM:00126FDE↑o ROM:00126FF8 btst #4,($11BC).w ROM:00126FFE beq.s loc_127034 ROM:00127000 btst #3,($11AF).w ROM:00127006 beq.s loc_127034 ROM:00127008 move.b #0,($FF7).w ROM:0012700E move.b #0,($FF6).w ROM:00127014 addq.w #1,($B18).w ROM:00127018 bvc.s loc_127020 ROM:0012701A move.w #$8000,($B18).w ROM:00127020 ROM:00127020 loc_127020: ; CODE XREF: ROM:00127018↑j ROM:00127020 bclr #4,($11BC).w ROM:00127026 bclr #3,($11AF).w ROM:0012702C move.b #2,($FF9).w ROM:00127032 bra.s locret_127064 ROM:00127034 ; --------------------------------------------------------------------------- ROM:00127034 ROM:00127034 loc_127034: ; CODE XREF: ROM:00126FF4↑j ROM:00127034 ; ROM:00126FFE↑j ... ROM:00127034 bsr.w sub_127082 ROM:00127038 bsr.w sub_127122 ROM:0012703C rts ROM:0012703E ; --------------------------------------------------------------------------- ROM:0012703E ROM:0012703E loc_12703E: ; DATA XREF: ROM:00126FE2↑o ROM:0012703E move.w $4C4(a5),d0 ROM:00127042 cmp.w ($B18).w,d0 ROM:00127046 ble.s loc_127050 ROM:00127048 move.b #1,($FF9).w ROM:0012704E bra.s loc_127034 ROM:00127050 ; --------------------------------------------------------------------------- ROM:00127050 ROM:00127050 loc_127050: ; CODE XREF: ROM:00127046↑j ROM:00127050 cmp.w ($B18).w,d0 ROM:00127054 bgt.s locret_127064 ROM:00127056 bset #6,($11B2).w ROM:0012705C move.b #3,($FF9).w ROM:00127062 bra.s locret_127066 ROM:00127064 ; --------------------------------------------------------------------------- ROM:00127064 ROM:00127064 locret_127064: ; CODE XREF: ROM:00127032↑j ROM:00127064 ; ROM:00127054↑j ROM:00127064 rts ROM:00127066 ; --------------------------------------------------------------------------- ROM:00127066 ROM:00127066 locret_127066: ; CODE XREF: ROM:00127062↑j ROM:00127066 ; DATA XREF: ROM:00126FE6↑o ROM:00127066 rts ROM:00127068 ; --------------------------------------------------------------------------- ROM:00127068 rts ROM:0012706A ROM:0012706A ; =============== S U B R O U T I N E ======================================= ROM:0012706A ROM:0012706A ROM:0012706A sub_12706A: ; CODE XREF: ROM:loc_126FEA↑p ROM:0012706A bclr #4,($11BC).w ROM:00127070 bclr #3,($11AF).w ROM:00127076 bclr #6,($11B2).w ROM:0012707C clr.w ($B18).w ROM:00127080 rts ROM:00127080 ; End of function sub_12706A ROM:00127080 ROM:00127082 ROM:00127082 ; =============== S U B R O U T I N E ======================================= ROM:00127082 ROM:00127082 ROM:00127082 sub_127082: ; CODE XREF: ROM:loc_127034↑p ROM:00127082 clr.w d1 ROM:00127084 move.b ($FF7).w,d1 ROM:00127088 cmpi.w #4,d1 ROM:0012708C bcc.s locret_127096 ROM:0012708E movea.l off_127098(pc,d1.w*4),a0 ROM:00127092 nop ROM:00127094 jmp (a0) ROM:00127096 ; --------------------------------------------------------------------------- ROM:00127096 ROM:00127096 locret_127096: ; CODE XREF: sub_127082+A↑j ROM:00127096 rts ROM:00127096 ; End of function sub_127082 ROM:00127096 ROM:00127096 ; --------------------------------------------------------------------------- ROM:00127098 off_127098: dc.l loc_1270A8 ; DATA XREF: sub_127082+C↑r ROM:0012709C dc.l loc_1270B2 ROM:001270A0 dc.l loc_1270E2 ROM:001270A4 dc.l locret_12711E ROM:001270A8 ; --------------------------------------------------------------------------- ROM:001270A8 ROM:001270A8 loc_1270A8: ; DATA XREF: ROM:off_127098↑o ROM:001270A8 move.b #1,($FF7).w ROM:001270AE bra.s locret_1270E0 ROM:001270B0 ; --------------------------------------------------------------------------- ROM:001270B0 rts ROM:001270B2 ; --------------------------------------------------------------------------- ROM:001270B2 ROM:001270B2 loc_1270B2: ; DATA XREF: ROM:0012709C↑o ROM:001270B2 move.w $4B8(a5),d1 ROM:001270B6 move.w $4C2(a5),d0 ROM:001270BA cmp.w ($4F6).w,d0 ROM:001270BE bge.s locret_1270E0 ROM:001270C0 cmp.w ($B30).w,d1 ROM:001270C4 bge.s locret_1270E0 ROM:001270C6 move.w $4BE(a5),d1 ROM:001270CA clr.b ($786).w ROM:001270CE move.w d1,($668).w ROM:001270D2 move.b #1,($786).w ROM:001270D8 move.b #2,($FF7).w ROM:001270DE bra.s locret_12711C ROM:001270E0 ; --------------------------------------------------------------------------- ROM:001270E0 ROM:001270E0 locret_1270E0: ; CODE XREF: ROM:001270AE↑j ROM:001270E0 ; ROM:001270BE↑j ... ROM:001270E0 rts ROM:001270E2 ; --------------------------------------------------------------------------- ROM:001270E2 ROM:001270E2 loc_1270E2: ; DATA XREF: ROM:001270A0↑o ROM:001270E2 cmpi.w #0,($668).w ROM:001270E8 bgt.s loc_1270F8 ROM:001270EA bset #4,($11BC).w ROM:001270F0 move.b #3,($FF7).w ROM:001270F6 bra.s locret_12711E ROM:001270F8 ; --------------------------------------------------------------------------- ROM:001270F8 ROM:001270F8 loc_1270F8: ; CODE XREF: ROM:001270E8↑j ROM:001270F8 move.w $4B8(a5),d1 ROM:001270FC move.w $4C2(a5),d0 ROM:00127100 cmp.w ($4F6).w,d0 ROM:00127104 bgt.s loc_12710C ROM:00127106 cmp.w ($B30).w,d1 ROM:0012710A ble.s locret_12711C ROM:0012710C ROM:0012710C loc_12710C: ; CODE XREF: ROM:00127104↑j ROM:0012710C clr.b ($786).w ROM:00127110 clr.w ($668).w ROM:00127114 move.b #1,($FF7).w ROM:0012711A bra.s locret_1270E0 ROM:0012711C ; --------------------------------------------------------------------------- ROM:0012711C ROM:0012711C locret_12711C: ; CODE XREF: ROM:001270DE↑j ROM:0012711C ; ROM:0012710A↑j ROM:0012711C rts ROM:0012711E ; --------------------------------------------------------------------------- ROM:0012711E ROM:0012711E locret_12711E: ; CODE XREF: ROM:001270F6↑j ROM:0012711E ; DATA XREF: ROM:001270A4↑o ROM:0012711E rts ROM:00127120 ; --------------------------------------------------------------------------- ROM:00127120 rts ROM:00127122 ROM:00127122 ; =============== S U B R O U T I N E ======================================= ROM:00127122 ROM:00127122 ROM:00127122 sub_127122: ; CODE XREF: ROM:00127038↑p ROM:00127122 clr.w d1 ROM:00127124 move.b ($FF6).w,d1 ROM:00127128 cmpi.w #4,d1 ROM:0012712C bcc.s locret_127136 ROM:0012712E movea.l off_127138(pc,d1.w*4),a0 ROM:00127132 nop ROM:00127134 jmp (a0) ROM:00127136 ; --------------------------------------------------------------------------- ROM:00127136 ROM:00127136 locret_127136: ; CODE XREF: sub_127122+A↑j ROM:00127136 rts ROM:00127136 ; End of function sub_127122 ROM:00127136 ROM:00127136 ; --------------------------------------------------------------------------- ROM:00127138 off_127138: dc.l loc_127148 ; DATA XREF: sub_127122+C↑r ROM:0012713C dc.l loc_127152 ROM:00127140 dc.l loc_127180 ROM:00127144 dc.l locret_1271BA ROM:00127148 ; --------------------------------------------------------------------------- ROM:00127148 ROM:00127148 loc_127148: ; DATA XREF: ROM:off_127138↑o ROM:00127148 move.b #1,($FF6).w ROM:0012714E bra.s locret_12717E ROM:00127150 ; --------------------------------------------------------------------------- ROM:00127150 rts ROM:00127152 ; --------------------------------------------------------------------------- ROM:00127152 ROM:00127152 loc_127152: ; DATA XREF: ROM:0012713C↑o ROM:00127152 move.w $4B6(a5),d1 ROM:00127156 btst #0,($11C5).w ROM:0012715C bne.s locret_12717E ROM:0012715E cmp.w ($B30).w,d1 ROM:00127162 ble.s locret_12717E ROM:00127164 move.w $4BC(a5),d1 ROM:00127168 clr.b ($785).w ROM:0012716C move.w d1,($666).w ROM:00127170 move.b #1,($785).w ROM:00127176 move.b #2,($FF6).w ROM:0012717C bra.s locret_1271B8 ROM:0012717E ; --------------------------------------------------------------------------- ROM:0012717E ROM:0012717E locret_12717E: ; CODE XREF: ROM:0012714E↑j ROM:0012717E ; ROM:0012715C↑j ... ROM:0012717E rts ROM:00127180 ; --------------------------------------------------------------------------- ROM:00127180 ROM:00127180 loc_127180: ; DATA XREF: ROM:00127140↑o ROM:00127180 cmpi.w #0,($666).w ROM:00127186 bgt.s loc_127196 ROM:00127188 bset #3,($11AF).w ROM:0012718E move.b #3,($FF6).w ROM:00127194 bra.s locret_1271BA ROM:00127196 ; --------------------------------------------------------------------------- ROM:00127196 ROM:00127196 loc_127196: ; CODE XREF: ROM:00127186↑j ROM:00127196 move.w $4B6(a5),d1 ROM:0012719A btst #0,($11C5).w ROM:001271A0 bne.s loc_1271A8 ROM:001271A2 cmp.w ($B30).w,d1 ROM:001271A6 bge.s locret_1271B8 ROM:001271A8 ROM:001271A8 loc_1271A8: ; CODE XREF: ROM:001271A0↑j ROM:001271A8 clr.b ($785).w ROM:001271AC clr.w ($666).w ROM:001271B0 move.b #1,($FF6).w ROM:001271B6 bra.s locret_12717E ROM:001271B8 ; --------------------------------------------------------------------------- ROM:001271B8 ROM:001271B8 locret_1271B8: ; CODE XREF: ROM:0012717C↑j ROM:001271B8 ; ROM:001271A6↑j ROM:001271B8 rts ROM:001271BA ; --------------------------------------------------------------------------- ROM:001271BA ROM:001271BA locret_1271BA: ; CODE XREF: ROM:00127194↑j ROM:001271BA ; DATA XREF: ROM:00127144↑o ROM:001271BA rts ROM:001271BC ; --------------------------------------------------------------------------- ROM:001271BC rts ROM:001271BE ROM:001271BE ; =============== S U B R O U T I N E ======================================= ROM:001271BE ROM:001271BE ROM:001271BE sub_1271BE: ; CODE XREF: sub_126D1A↑p ROM:001271BE btst #4,($119B).w ROM:001271C4 beq.s loc_1271CE ROM:001271C6 bset #6,($C0D).w ROM:001271CC bra.s loc_1271D4 ROM:001271CE ; --------------------------------------------------------------------------- ROM:001271CE ROM:001271CE loc_1271CE: ; CODE XREF: sub_1271BE+6↑j ROM:001271CE bclr #6,($C0D).w ROM:001271D4 ROM:001271D4 loc_1271D4: ; CODE XREF: sub_1271BE+E↑j ROM:001271D4 bset #6,($C25).w ROM:001271DA rts ROM:001271DA ; End of function sub_1271BE ROM:001271DA ROM:001271DC ROM:001271DC ; =============== S U B R O U T I N E ======================================= ROM:001271DC ROM:001271DC ROM:001271DC sub_1271DC: ; CODE XREF: sub_127F88+3E↓p ROM:001271DC move.w ($B1A).w,d1 ROM:001271E0 cmpi.w #3,d1 ROM:001271E4 bcc.s locret_1271EE ROM:001271E6 movea.l off_1271F0(pc,d1.w*4),a0 ROM:001271EA nop ROM:001271EC jmp (a0) ROM:001271EE ; --------------------------------------------------------------------------- ROM:001271EE ROM:001271EE locret_1271EE: ; CODE XREF: sub_1271DC+8↑j ROM:001271EE rts ROM:001271EE ; End of function sub_1271DC ROM:001271EE ROM:001271EE ; --------------------------------------------------------------------------- ROM:001271F0 off_1271F0: dc.l loc_1271FC ; DATA XREF: sub_1271DC+A↑r ROM:001271F4 dc.l loc_127206 ROM:001271F8 dc.l loc_12722E ROM:001271FC ; --------------------------------------------------------------------------- ROM:001271FC ROM:001271FC loc_1271FC: ; DATA XREF: ROM:off_1271F0↑o ROM:001271FC move.w #1,($B1A).w ROM:00127202 bra.s locret_12722C ROM:00127204 ; --------------------------------------------------------------------------- ROM:00127204 rts ROM:00127206 ; --------------------------------------------------------------------------- ROM:00127206 ROM:00127206 loc_127206: ; DATA XREF: ROM:001271F4↑o ROM:00127206 btst #6,($11BD).w ROM:0012720C beq.s locret_12722C ROM:0012720E bsr.w sub_127274 ROM:00127212 move.w $4C8(a5),d0 ROM:00127216 clr.b ($7B5).w ROM:0012721A move.w d0,($6C6).w ROM:0012721E move.b #1,($7B5).w ROM:00127224 move.w #2,($B1A).w ROM:0012722A bra.s locret_127270 ROM:0012722C ; --------------------------------------------------------------------------- ROM:0012722C ROM:0012722C locret_12722C: ; CODE XREF: ROM:00127202↑j ROM:0012722C ; ROM:0012720C↑j ... ROM:0012722C rts ROM:0012722E ; --------------------------------------------------------------------------- ROM:0012722E ROM:0012722E loc_12722E: ; DATA XREF: ROM:001271F8↑o ROM:0012722E btst #6,($11BD).w ROM:00127234 bne.s loc_127246 ROM:00127236 clr.b ($7B5).w ROM:0012723A clr.w ($6C6).w ROM:0012723E move.w #1,($B1A).w ROM:00127244 bra.s locret_12722C ROM:00127246 ; --------------------------------------------------------------------------- ROM:00127246 ROM:00127246 loc_127246: ; CODE XREF: ROM:00127234↑j ROM:00127246 cmpi.w #0,($6C6).w ROM:0012724C bgt.s locret_127270 ROM:0012724E bsr.w sub_127274 ROM:00127252 move.w $4C8(a5),d0 ROM:00127256 clr.b ($7B5).w ROM:0012725A move.w d0,($6C6).w ROM:0012725E move.b #1,($7B5).w ROM:00127264 move.w #2,($B1A).w ROM:0012726A bra.l *+6 ROM:00127270 ; --------------------------------------------------------------------------- ROM:00127270 ROM:00127270 locret_127270: ; CODE XREF: ROM:0012722A↑j ROM:00127270 ; ROM:0012724C↑j ... ROM:00127270 rts ROM:00127272 ; --------------------------------------------------------------------------- ROM:00127272 rts ROM:00127274 ROM:00127274 ; =============== S U B R O U T I N E ======================================= ROM:00127274 ROM:00127274 ROM:00127274 sub_127274: ; CODE XREF: ROM:0012720E↑p ROM:00127274 ; ROM:0012724E↑p ROM:00127274 btst #1,($11AD).w ROM:0012727A beq.s loc_12728A ROM:0012727C bclr #1,($11AD).w ROM:00127282 bset #4,($C0C).w ROM:00127288 bra.s loc_127290 ROM:0012728A ; --------------------------------------------------------------------------- ROM:0012728A ROM:0012728A loc_12728A: ; CODE XREF: sub_127274+6↑j ROM:0012728A bclr #4,($C0C).w ROM:00127290 ROM:00127290 loc_127290: ; CODE XREF: sub_127274+14↑j ROM:00127290 bset #4,($C24).w ROM:00127296 btst #0,($11AF).w ROM:0012729C beq.s loc_1272AC ROM:0012729E bclr #0,($11AF).w ROM:001272A4 bset #5,($C0C).w ROM:001272AA bra.s loc_1272B2 ROM:001272AC ; --------------------------------------------------------------------------- ROM:001272AC ROM:001272AC loc_1272AC: ; CODE XREF: sub_127274+28↑j ROM:001272AC bclr #5,($C0C).w ROM:001272B2 ROM:001272B2 loc_1272B2: ; CODE XREF: sub_127274+36↑j ROM:001272B2 bset #5,($C24).w ROM:001272B8 btst #4,($11AB).w ROM:001272BE beq.s loc_1272CE ROM:001272C0 bclr #4,($11AB).w ROM:001272C6 bset #6,($C0C).w ROM:001272CC bra.s loc_1272D4 ROM:001272CE ; --------------------------------------------------------------------------- ROM:001272CE ROM:001272CE loc_1272CE: ; CODE XREF: sub_127274+4A↑j ROM:001272CE bclr #6,($C0C).w ROM:001272D4 ROM:001272D4 loc_1272D4: ; CODE XREF: sub_127274+58↑j ROM:001272D4 bset #6,($C24).w ROM:001272DA btst #2,($11AD).w ROM:001272E0 beq.s loc_1272F0 ROM:001272E2 bclr #2,($11AD).w ROM:001272E8 bset #7,($C0C).w ROM:001272EE bra.s loc_1272F6 ROM:001272F0 ; --------------------------------------------------------------------------- ROM:001272F0 ROM:001272F0 loc_1272F0: ; CODE XREF: sub_127274+6C↑j ROM:001272F0 bclr #7,($C0C).w ROM:001272F6 ROM:001272F6 loc_1272F6: ; CODE XREF: sub_127274+7A↑j ROM:001272F6 bset #7,($C24).w ROM:001272FC rts ROM:001272FC ; End of function sub_127274 ROM:001272FC ROM:001272FE ROM:001272FE ; =============== S U B R O U T I N E ======================================= ROM:001272FE ROM:001272FE ROM:001272FE sub_1272FE: ; CODE XREF: sub_127F88+26↓p ROM:001272FE move.w ($B1C).w,d1 ROM:00127302 cmpi.w #5,d1 ROM:00127306 bcc.s locret_127310 ROM:00127308 movea.l off_127312(pc,d1.w*4),a0 ROM:0012730C nop ROM:0012730E jmp (a0) ROM:00127310 ; --------------------------------------------------------------------------- ROM:00127310 ROM:00127310 locret_127310: ; CODE XREF: sub_1272FE+8↑j ROM:00127310 rts ROM:00127310 ; End of function sub_1272FE ROM:00127310 ROM:00127310 ; --------------------------------------------------------------------------- ROM:00127312 off_127312: dc.l loc_127326 ; DATA XREF: sub_1272FE+A↑r ROM:00127316 dc.l loc_127330 ROM:0012731A dc.l loc_12735E ROM:0012731E dc.l loc_1273AA ROM:00127322 dc.l loc_127452 ROM:00127326 ; --------------------------------------------------------------------------- ROM:00127326 ROM:00127326 loc_127326: ; DATA XREF: ROM:off_127312↑o ROM:00127326 move.w #1,($B1C).w ROM:0012732C bra.s loc_127358 ROM:0012732E ; --------------------------------------------------------------------------- ROM:0012732E rts ROM:00127330 ; --------------------------------------------------------------------------- ROM:00127330 ROM:00127330 loc_127330: ; DATA XREF: ROM:00127316↑o ROM:00127330 btst #6,($11A1).w ROM:00127336 beq.s loc_127358 ROM:00127338 move.w $4CC(a5),d1 ROM:0012733C clr.b ($787).w ROM:00127340 move.w d1,($66A).w ROM:00127344 move.b #1,($787).w ROM:0012734A bclr #3,($C0B).w ROM:00127350 move.w #2,($B1C).w ROM:00127356 bra.s loc_1273A4 ROM:00127358 ; --------------------------------------------------------------------------- ROM:00127358 ROM:00127358 loc_127358: ; CODE XREF: ROM:0012732C↑j ROM:00127358 ; ROM:00127336↑j ... ROM:00127358 bsr.w sub_12746E ROM:0012735C rts ROM:0012735E ; --------------------------------------------------------------------------- ROM:0012735E ROM:0012735E loc_12735E: ; DATA XREF: ROM:0012731A↑o ROM:0012735E btst #6,($11A1).w ROM:00127364 bne.s loc_127376 ROM:00127366 clr.b ($787).w ROM:0012736A clr.w ($66A).w ROM:0012736E move.w #1,($B1C).w ROM:00127374 bra.s loc_127358 ROM:00127376 ; --------------------------------------------------------------------------- ROM:00127376 ROM:00127376 loc_127376: ; CODE XREF: ROM:00127364↑j ROM:00127376 cmpi.w #0,($66A).w ROM:0012737C bgt.s loc_1273A4 ROM:0012737E btst #6,($11A1).w ROM:00127384 beq.s loc_1273A4 ROM:00127386 move.w $4CE(a5),d1 ROM:0012738A clr.b ($787).w ROM:0012738E move.w d1,($66A).w ROM:00127392 move.b #1,($787).w ROM:00127398 move.w #3,($B1C).w ROM:0012739E bra.l loc_127448 ROM:001273A4 ; --------------------------------------------------------------------------- ROM:001273A4 ROM:001273A4 loc_1273A4: ; CODE XREF: ROM:00127356↑j ROM:001273A4 ; ROM:0012737C↑j ... ROM:001273A4 bsr.w sub_12746E ROM:001273A8 rts ROM:001273AA ; --------------------------------------------------------------------------- ROM:001273AA ROM:001273AA loc_1273AA: ; DATA XREF: ROM:0012731E↑o ROM:001273AA cmpi.w #0,($66A).w ROM:001273B0 bgt.s loc_1273DA ROM:001273B2 btst #6,($11A1).w ROM:001273B8 beq.s loc_1273DA ROM:001273BA move.w $4CE(a5),d1 ROM:001273BE clr.b ($787).w ROM:001273C2 move.w d1,($66A).w ROM:001273C6 move.b #1,($787).w ROM:001273CC bset #3,($C23).w ROM:001273D2 move.w #3,($B1C).w ROM:001273D8 bra.s loc_127448 ROM:001273DA ; --------------------------------------------------------------------------- ROM:001273DA ROM:001273DA loc_1273DA: ; CODE XREF: ROM:001273B0↑j ROM:001273DA ; ROM:001273B8↑j ROM:001273DA cmpi.w #0,($66A).w ROM:001273E0 bgt.s loc_1273FC ROM:001273E2 btst #6,($11A1).w ROM:001273E8 bne.s loc_1273FC ROM:001273EA move.w #0,($B1E).w ROM:001273F0 move.w #1,($B1C).w ROM:001273F6 bra.l loc_127358 ROM:001273FC ; --------------------------------------------------------------------------- ROM:001273FC ROM:001273FC loc_1273FC: ; CODE XREF: ROM:001273E0↑j ROM:001273FC ; ROM:001273E8↑j ROM:001273FC btst #6,($11A1).w ROM:00127402 bne.s loc_12741E ROM:00127404 move.w #0,($B1E).w ROM:0012740A clr.b ($787).w ROM:0012740E clr.w ($66A).w ROM:00127412 move.w #1,($B1C).w ROM:00127418 bra.l loc_127358 ROM:0012741E ; --------------------------------------------------------------------------- ROM:0012741E ROM:0012741E loc_12741E: ; CODE XREF: ROM:00127402↑j ROM:0012741E btst #5,($11A8).w ROM:00127424 beq.s loc_127448 ROM:00127426 move.w #0,($B1E).w ROM:0012742C bset #3,($C0B).w ROM:00127432 bset #3,($C23).w ROM:00127438 clr.b ($787).w ROM:0012743C clr.w ($66A).w ROM:00127440 move.w #4,($B1C).w ROM:00127446 bra.s loc_127466 ROM:00127448 ; --------------------------------------------------------------------------- ROM:00127448 ROM:00127448 loc_127448: ; CODE XREF: ROM:0012739E↑j ROM:00127448 ; ROM:001273D8↑j ... ROM:00127448 bsr.w sub_12746E ROM:0012744C bsr.w sub_1274A8 ROM:00127450 rts ROM:00127452 ; --------------------------------------------------------------------------- ROM:00127452 ROM:00127452 loc_127452: ; DATA XREF: ROM:00127322↑o ROM:00127452 btst #6,($11A1).w ROM:00127458 bne.s loc_127466 ROM:0012745A move.w #1,($B1C).w ROM:00127460 bra.l loc_127358 ROM:00127466 ; --------------------------------------------------------------------------- ROM:00127466 ROM:00127466 loc_127466: ; CODE XREF: ROM:00127446↑j ROM:00127466 ; ROM:00127458↑j ROM:00127466 bsr.w sub_12746E ROM:0012746A rts ROM:0012746C ; --------------------------------------------------------------------------- ROM:0012746C rts ROM:0012746E ROM:0012746E ; =============== S U B R O U T I N E ======================================= ROM:0012746E ROM:0012746E ROM:0012746E sub_12746E: ; CODE XREF: ROM:loc_127358↑p ROM:0012746E ; ROM:loc_1273A4↑p ... ROM:0012746E btst #0,($11C5).w ROM:00127474 bne.s loc_1274A0 ROM:00127476 btst #5,($11BC).w ROM:0012747C beq.s loc_127498 ROM:0012747E move.w $4CA(a5),d1 ROM:00127482 cmp.w ($90C).w,d1 ROM:00127486 bgt.s loc_127490 ROM:00127488 bset #6,($11A1).w ROM:0012748E bra.s loc_127496 ROM:00127490 ; --------------------------------------------------------------------------- ROM:00127490 ROM:00127490 loc_127490: ; CODE XREF: sub_12746E+18↑j ROM:00127490 bclr #6,($11A1).w ROM:00127496 ROM:00127496 loc_127496: ; CODE XREF: sub_12746E+20↑j ROM:00127496 bra.s loc_12749E ROM:00127498 ; --------------------------------------------------------------------------- ROM:00127498 ROM:00127498 loc_127498: ; CODE XREF: sub_12746E+E↑j ROM:00127498 bclr #6,($11A1).w ROM:0012749E ROM:0012749E loc_12749E: ; CODE XREF: sub_12746E:loc_127496↑j ROM:0012749E bra.s locret_1274A6 ROM:001274A0 ; --------------------------------------------------------------------------- ROM:001274A0 ROM:001274A0 loc_1274A0: ; CODE XREF: sub_12746E+6↑j ROM:001274A0 bclr #6,($11A1).w ROM:001274A6 ROM:001274A6 locret_1274A6: ; CODE XREF: sub_12746E:loc_12749E↑j ROM:001274A6 rts ROM:001274A6 ; End of function sub_12746E ROM:001274A6 ROM:001274A8 ROM:001274A8 ; =============== S U B R O U T I N E ======================================= ROM:001274A8 ROM:001274A8 ROM:001274A8 sub_1274A8: ; CODE XREF: ROM:0012744C↑p ROM:001274A8 move.w ($B1E).w,d1 ROM:001274AC cmpi.w #4,d1 ROM:001274B0 bcc.s locret_1274BA ROM:001274B2 movea.l off_1274BC(pc,d1.w*4),a0 ROM:001274B6 nop ROM:001274B8 jmp (a0) ROM:001274BA ; --------------------------------------------------------------------------- ROM:001274BA ROM:001274BA locret_1274BA: ; CODE XREF: sub_1274A8+8↑j ROM:001274BA rts ROM:001274BA ; End of function sub_1274A8 ROM:001274BA ROM:001274BA ; --------------------------------------------------------------------------- ROM:001274BC off_1274BC: dc.l loc_1274CC ; DATA XREF: sub_1274A8+A↑r ROM:001274C0 dc.l loc_1274EC ROM:001274C4 dc.l loc_127520 ROM:001274C8 dc.l locret_127574 ROM:001274CC ; --------------------------------------------------------------------------- ROM:001274CC ROM:001274CC loc_1274CC: ; DATA XREF: ROM:off_1274BC↑o ROM:001274CC bclr #5,($11A8).w ROM:001274D2 bclr #1,($11A8).w ROM:001274D8 bclr #4,($11B1).w ROM:001274DE move.w #1,($B1E).w ROM:001274E4 bra.l loc_12751A ROM:001274EA ; --------------------------------------------------------------------------- ROM:001274EA rts ROM:001274EC ; --------------------------------------------------------------------------- ROM:001274EC ROM:001274EC loc_1274EC: ; DATA XREF: ROM:001274C0↑o ROM:001274EC btst #1,($11A8).w ROM:001274F2 beq.s loc_12751A ROM:001274F4 btst #4,($11B1).w ROM:001274FA beq.s loc_12751A ROM:001274FC move.w $4D4(a5),d1 ROM:00127500 clr.b ($788).w ROM:00127504 move.w d1,($66C).w ROM:00127508 move.b #1,($788).w ROM:0012750E move.w #2,($B1E).w ROM:00127514 bra.l loc_12756E ROM:0012751A ; --------------------------------------------------------------------------- ROM:0012751A ROM:0012751A loc_12751A: ; CODE XREF: ROM:001274E4↑j ROM:0012751A ; ROM:001274F2↑j ... ROM:0012751A bsr.w sub_127578 ROM:0012751E rts ROM:00127520 ; --------------------------------------------------------------------------- ROM:00127520 ROM:00127520 loc_127520: ; DATA XREF: ROM:001274C4↑o ROM:00127520 btst #1,($11A8).w ROM:00127526 beq.s loc_127530 ROM:00127528 btst #4,($11B1).w ROM:0012752E bne.s loc_127544 ROM:00127530 ROM:00127530 loc_127530: ; CODE XREF: ROM:00127526↑j ROM:00127530 clr.b ($788).w ROM:00127534 clr.w ($66C).w ROM:00127538 move.w #1,($B1E).w ROM:0012753E bra.l loc_12751A ROM:00127544 ; --------------------------------------------------------------------------- ROM:00127544 ROM:00127544 loc_127544: ; CODE XREF: ROM:0012752E↑j ROM:00127544 btst #1,($11A8).w ROM:0012754A beq.s loc_12756E ROM:0012754C btst #4,($11B1).w ROM:00127552 beq.s loc_12756E ROM:00127554 cmpi.w #0,($66C).w ROM:0012755A bgt.s loc_12756E ROM:0012755C bset #5,($11A8).w ROM:00127562 move.w #3,($B1E).w ROM:00127568 bra.l locret_127574 ROM:0012756E ; --------------------------------------------------------------------------- ROM:0012756E ROM:0012756E loc_12756E: ; CODE XREF: ROM:00127514↑j ROM:0012756E ; ROM:0012754A↑j ... ROM:0012756E bsr.w sub_127578 ROM:00127572 rts ROM:00127574 ; --------------------------------------------------------------------------- ROM:00127574 ROM:00127574 locret_127574: ; CODE XREF: ROM:00127568↑j ROM:00127574 ; DATA XREF: ROM:001274C8↑o ROM:00127574 rts ROM:00127576 ; --------------------------------------------------------------------------- ROM:00127576 rts ROM:00127578 ROM:00127578 ; =============== S U B R O U T I N E ======================================= ROM:00127578 ROM:00127578 ROM:00127578 sub_127578: ; CODE XREF: ROM:loc_12751A↑p ROM:00127578 ; ROM:loc_12756E↑p ROM:00127578 move.w $4D2(a5),d1 ROM:0012757C move.w $4D0(a5),d2 ROM:00127580 cmp.w ($A28).w,d1 ROM:00127584 blt.s loc_12758C ROM:00127586 cmp.w ($A28).w,d2 ROM:0012758A ble.s loc_127594 ROM:0012758C ROM:0012758C loc_12758C: ; CODE XREF: sub_127578+C↑j ROM:0012758C bset #4,($11B1).w ROM:00127592 bra.s loc_12759A ROM:00127594 ; --------------------------------------------------------------------------- ROM:00127594 ROM:00127594 loc_127594: ; CODE XREF: sub_127578+12↑j ROM:00127594 bclr #4,($11B1).w ROM:0012759A ROM:0012759A loc_12759A: ; CODE XREF: sub_127578+1A↑j ROM:0012759A cmpi.w #0,($A2A).w ROM:001275A0 bne.s loc_1275A4 ROM:001275A2 bra.s loc_1275BE ROM:001275A4 ; --------------------------------------------------------------------------- ROM:001275A4 ROM:001275A4 loc_1275A4: ; CODE XREF: sub_127578+28↑j ROM:001275A4 move.w ($A26).w,d0 ROM:001275A8 cmp.w ($A2A).w,d0 ROM:001275AC bgt.s loc_1275B0 ROM:001275AE bra.s loc_1275BE ROM:001275B0 ; --------------------------------------------------------------------------- ROM:001275B0 ROM:001275B0 loc_1275B0: ; CODE XREF: sub_127578+34↑j ROM:001275B0 move.w ($A20).w,d1 ROM:001275B4 sub.w $3B4(a5),d1 ROM:001275B8 cmp.w ($A2A).w,d1 ROM:001275BC blt.s loc_1275C6 ROM:001275BE ROM:001275BE loc_1275BE: ; CODE XREF: sub_127578+2A↑j ROM:001275BE ; sub_127578+36↑j ROM:001275BE bset #1,($11A8).w ROM:001275C4 bra.s locret_1275CC ROM:001275C6 ; --------------------------------------------------------------------------- ROM:001275C6 ROM:001275C6 loc_1275C6: ; CODE XREF: sub_127578+44↑j ROM:001275C6 bclr #1,($11A8).w ROM:001275CC ROM:001275CC locret_1275CC: ; CODE XREF: sub_127578+4C↑j ROM:001275CC rts ROM:001275CC ; End of function sub_127578 ROM:001275CC ROM:001275CE ROM:001275CE ; =============== S U B R O U T I N E ======================================= ROM:001275CE ROM:001275CE ROM:001275CE sub_1275CE: ; CODE XREF: sub_127F88+44↓p ROM:001275CE move.w ($B20).w,d1 ROM:001275D2 cmpi.w #3,d1 ROM:001275D6 bcc.s locret_1275E0 ROM:001275D8 movea.l off_1275E2(pc,d1.w*4),a0 ROM:001275DC nop ROM:001275DE jmp (a0) ROM:001275E0 ; --------------------------------------------------------------------------- ROM:001275E0 ROM:001275E0 locret_1275E0: ; CODE XREF: sub_1275CE+8↑j ROM:001275E0 rts ROM:001275E0 ; End of function sub_1275CE ROM:001275E0 ROM:001275E0 ; --------------------------------------------------------------------------- ROM:001275E2 off_1275E2: dc.l loc_1275EE ; DATA XREF: sub_1275CE+A↑r ROM:001275E6 dc.l loc_1275F8 ROM:001275EA dc.l loc_127628 ROM:001275EE ; --------------------------------------------------------------------------- ROM:001275EE ROM:001275EE loc_1275EE: ; DATA XREF: ROM:off_1275E2↑o ROM:001275EE move.w #1,($B20).w ROM:001275F4 bra.s locret_127626 ROM:001275F6 ; --------------------------------------------------------------------------- ROM:001275F6 rts ROM:001275F8 ; --------------------------------------------------------------------------- ROM:001275F8 ROM:001275F8 loc_1275F8: ; DATA XREF: ROM:001275E6↑o ROM:001275F8 btst #6,($11BD).w ROM:001275FE beq.s locret_127626 ROM:00127600 cmpi.w #0,($53E).w ROM:00127606 ble.s locret_127626 ROM:00127608 bsr.w sub_127676 ROM:0012760C move.w $4D6(a5),d0 ROM:00127610 clr.b ($789).w ROM:00127614 move.w d0,($66E).w ROM:00127618 move.b #1,($789).w ROM:0012761E move.w #2,($B20).w ROM:00127624 bra.s locret_127672 ROM:00127626 ; --------------------------------------------------------------------------- ROM:00127626 ROM:00127626 locret_127626: ; CODE XREF: ROM:001275F4↑j ROM:00127626 ; ROM:001275FE↑j ... ROM:00127626 rts ROM:00127628 ; --------------------------------------------------------------------------- ROM:00127628 ROM:00127628 loc_127628: ; DATA XREF: ROM:001275EA↑o ROM:00127628 btst #6,($11BD).w ROM:0012762E beq.s loc_127638 ROM:00127630 cmpi.w #0,($53E).w ROM:00127636 bgt.s loc_127648 ROM:00127638 ROM:00127638 loc_127638: ; CODE XREF: ROM:0012762E↑j ROM:00127638 clr.b ($789).w ROM:0012763C clr.w ($66E).w ROM:00127640 move.w #1,($B20).w ROM:00127646 bra.s locret_127626 ROM:00127648 ; --------------------------------------------------------------------------- ROM:00127648 ROM:00127648 loc_127648: ; CODE XREF: ROM:00127636↑j ROM:00127648 cmpi.w #0,($66E).w ROM:0012764E bgt.s locret_127672 ROM:00127650 bsr.w sub_127676 ROM:00127654 move.w $4D6(a5),d0 ROM:00127658 clr.b ($789).w ROM:0012765C move.w d0,($66E).w ROM:00127660 move.b #1,($789).w ROM:00127666 move.w #2,($B20).w ROM:0012766C bra.l *+6 ROM:00127672 ; --------------------------------------------------------------------------- ROM:00127672 ROM:00127672 locret_127672: ; CODE XREF: ROM:00127624↑j ROM:00127672 ; ROM:0012764E↑j ... ROM:00127672 rts ROM:00127674 ; --------------------------------------------------------------------------- ROM:00127674 rts ROM:00127676 ROM:00127676 ; =============== S U B R O U T I N E ======================================= ROM:00127676 ROM:00127676 ROM:00127676 sub_127676: ; CODE XREF: ROM:00127608↑p ROM:00127676 ; ROM:00127650↑p ROM:00127676 btst #4,($11A7).w ROM:0012767C beq.s loc_12768C ROM:0012767E bclr #4,($11A7).w ROM:00127684 bset #2,($C0D).w ROM:0012768A bra.s loc_127692 ROM:0012768C ; --------------------------------------------------------------------------- ROM:0012768C ROM:0012768C loc_12768C: ; CODE XREF: sub_127676+6↑j ROM:0012768C bclr #2,($C0D).w ROM:00127692 ROM:00127692 loc_127692: ; CODE XREF: sub_127676+14↑j ROM:00127692 bset #2,($C25).w ROM:00127698 rts ROM:00127698 ; End of function sub_127676 ROM:00127698 ROM:0012769A ROM:0012769A ; =============== S U B R O U T I N E ======================================= ROM:0012769A ROM:0012769A ROM:0012769A sub_12769A: ; CODE XREF: sub_127F88+20↓p ROM:0012769A move.w $202(a5),d0 ROM:0012769E cmpi.w #0,d0 ROM:001276A2 bne.s loc_1276AA ROM:001276A4 bsr.w sub_1276B0 ROM:001276A8 bra.s locret_1276AE ROM:001276AA ; --------------------------------------------------------------------------- ROM:001276AA ROM:001276AA loc_1276AA: ; CODE XREF: sub_12769A+8↑j ROM:001276AA bsr.w sub_12777C ROM:001276AE ROM:001276AE locret_1276AE: ; CODE XREF: sub_12769A+E↑j ROM:001276AE rts ROM:001276AE ; End of function sub_12769A ROM:001276AE ROM:001276B0 ROM:001276B0 ; =============== S U B R O U T I N E ======================================= ROM:001276B0 ROM:001276B0 ROM:001276B0 sub_1276B0: ; CODE XREF: sub_12769A+A↑p ROM:001276B0 clr.w d1 ROM:001276B2 move.b ($FFA).w,d1 ROM:001276B6 cmpi.w #3,d1 ROM:001276BA bcc.s locret_1276C4 ROM:001276BC movea.l off_1276C6(pc,d1.w*4),a0 ROM:001276C0 nop ROM:001276C2 jmp (a0) ROM:001276C4 ; --------------------------------------------------------------------------- ROM:001276C4 ROM:001276C4 locret_1276C4: ; CODE XREF: sub_1276B0+A↑j ROM:001276C4 rts ROM:001276C4 ; End of function sub_1276B0 ROM:001276C4 ROM:001276C4 ; --------------------------------------------------------------------------- ROM:001276C6 off_1276C6: dc.l loc_1276D2 ; DATA XREF: sub_1276B0+C↑r ROM:001276CA dc.l loc_1276E2 ROM:001276CE dc.l loc_127738 ROM:001276D2 ; --------------------------------------------------------------------------- ROM:001276D2 ROM:001276D2 loc_1276D2: ; DATA XREF: ROM:off_1276C6↑o ROM:001276D2 bclr #1,($C0C).w ROM:001276D8 move.b #1,($FFA).w ROM:001276DE bra.s locret_127736 ROM:001276E0 ; --------------------------------------------------------------------------- ROM:001276E0 rts ROM:001276E2 ; --------------------------------------------------------------------------- ROM:001276E2 ROM:001276E2 loc_1276E2: ; DATA XREF: ROM:001276CA↑o ROM:001276E2 move.w $4DC(a5),d0 ROM:001276E6 cmp.w ($4FA).w,d0 ROM:001276EA bgt.s loc_1276FA ROM:001276EC bset #1,($C0C).w ROM:001276F2 bset #1,($C24).w ROM:001276F8 bra.s locret_127736 ROM:001276FA ; --------------------------------------------------------------------------- ROM:001276FA ROM:001276FA loc_1276FA: ; CODE XREF: ROM:001276EA↑j ROM:001276FA move.w $4DA(a5),d0 ROM:001276FE cmp.w ($4FA).w,d0 ROM:00127702 bgt.s loc_127714 ROM:00127704 bclr #1,($C0C).w ROM:0012770A bset #1,($C24).w ROM:00127710 bra.s locret_127736 ROM:00127712 ; --------------------------------------------------------------------------- ROM:00127712 bra.s locret_127736 ROM:00127714 ; --------------------------------------------------------------------------- ROM:00127714 ROM:00127714 loc_127714: ; CODE XREF: ROM:00127702↑j ROM:00127714 btst #2,($119B).w ROM:0012771A beq.s locret_127736 ROM:0012771C move.w $4D8(a5),d1 ROM:00127720 clr.b ($76B).w ROM:00127724 move.w d1,($632).w ROM:00127728 move.b #1,($76B).w ROM:0012772E move.b #2,($FFA).w ROM:00127734 bra.s locret_127778 ROM:00127736 ; --------------------------------------------------------------------------- ROM:00127736 ROM:00127736 locret_127736: ; CODE XREF: ROM:001276DE↑j ROM:00127736 ; ROM:001276F8↑j ... ROM:00127736 rts ROM:00127738 ; --------------------------------------------------------------------------- ROM:00127738 ROM:00127738 loc_127738: ; DATA XREF: ROM:001276CE↑o ROM:00127738 move.w $4DA(a5),d0 ROM:0012773C cmp.w ($4FA).w,d0 ROM:00127740 bgt.s loc_127744 ROM:00127742 bra.s loc_12774C ROM:00127744 ; --------------------------------------------------------------------------- ROM:00127744 ROM:00127744 loc_127744: ; CODE XREF: ROM:00127740↑j ROM:00127744 btst #2,($119B).w ROM:0012774A bne.s loc_12775C ROM:0012774C ROM:0012774C loc_12774C: ; CODE XREF: ROM:00127742↑j ROM:0012774C clr.b ($76B).w ROM:00127750 clr.w ($632).w ROM:00127754 move.b #1,($FFA).w ROM:0012775A bra.s locret_127736 ROM:0012775C ; --------------------------------------------------------------------------- ROM:0012775C ROM:0012775C loc_12775C: ; CODE XREF: ROM:0012774A↑j ROM:0012775C cmpi.w #0,($632).w ROM:00127762 bgt.s locret_127778 ROM:00127764 bset #1,($C0C).w ROM:0012776A bset #1,($C24).w ROM:00127770 move.b #1,($FFA).w ROM:00127776 bra.s locret_127736 ROM:00127778 ; --------------------------------------------------------------------------- ROM:00127778 ROM:00127778 locret_127778: ; CODE XREF: ROM:00127734↑j ROM:00127778 ; ROM:00127762↑j ROM:00127778 rts ROM:0012777A ; --------------------------------------------------------------------------- ROM:0012777A rts ROM:0012777C ROM:0012777C ; =============== S U B R O U T I N E ======================================= ROM:0012777C ROM:0012777C ROM:0012777C sub_12777C: ; CODE XREF: sub_12769A:loc_1276AA↑p ROM:0012777C btst #0,($11A8).w ROM:00127782 beq.s loc_12778C ROM:00127784 bset #1,($C0C).w ROM:0012778A bra.s loc_127792 ROM:0012778C ; --------------------------------------------------------------------------- ROM:0012778C ROM:0012778C loc_12778C: ; CODE XREF: sub_12777C+6↑j ROM:0012778C bclr #1,($C0C).w ROM:00127792 ROM:00127792 loc_127792: ; CODE XREF: sub_12777C+E↑j ROM:00127792 btst #1,($C25).w ROM:00127798 bne.s loc_1277A2 ROM:0012779A btst #4,($C25).w ROM:001277A0 beq.s loc_1277AA ROM:001277A2 ROM:001277A2 loc_1277A2: ; CODE XREF: sub_12777C+1C↑j ROM:001277A2 bset #1,($C24).w ROM:001277A8 bra.s locret_1277B0 ROM:001277AA ; --------------------------------------------------------------------------- ROM:001277AA ROM:001277AA loc_1277AA: ; CODE XREF: sub_12777C+24↑j ROM:001277AA bclr #1,($C24).w ROM:001277B0 ROM:001277B0 locret_1277B0: ; CODE XREF: sub_12777C+2C↑j ROM:001277B0 rts ROM:001277B0 ; End of function sub_12777C ROM:001277B0 ROM:001277B2 ROM:001277B2 ; =============== S U B R O U T I N E ======================================= ROM:001277B2 ROM:001277B2 ROM:001277B2 sub_1277B2: ; CODE XREF: sub_127F88↓p ROM:001277B2 bsr.w sub_1277BC ROM:001277B6 bsr.w sub_1279EA ROM:001277BA rts ROM:001277BA ; End of function sub_1277B2 ROM:001277BA ROM:001277BC ROM:001277BC ; =============== S U B R O U T I N E ======================================= ROM:001277BC ROM:001277BC ROM:001277BC sub_1277BC: ; CODE XREF: sub_1277B2↑p ROM:001277BC clr.w d1 ROM:001277BE move.b ($FFB).w,d1 ROM:001277C2 cmpi.w #7,d1 ROM:001277C6 bcc.s locret_1277D0 ROM:001277C8 movea.l off_1277D2(pc,d1.w*4),a0 ROM:001277CC nop ROM:001277CE jmp (a0) ROM:001277D0 ; --------------------------------------------------------------------------- ROM:001277D0 ROM:001277D0 locret_1277D0: ; CODE XREF: sub_1277BC+A↑j ROM:001277D0 rts ROM:001277D0 ; End of function sub_1277BC ROM:001277D0 ROM:001277D0 ; --------------------------------------------------------------------------- ROM:001277D2 off_1277D2: dc.l loc_1277EE ; DATA XREF: sub_1277BC+C↑r ROM:001277D6 dc.l loc_127802 ROM:001277DA dc.l loc_127858 ROM:001277DE dc.l loc_1278B8 ROM:001277E2 dc.l loc_12790E ROM:001277E6 dc.l loc_127978 ROM:001277EA dc.l locret_12799A ROM:001277EE ; --------------------------------------------------------------------------- ROM:001277EE ROM:001277EE loc_1277EE: ; DATA XREF: ROM:off_1277D2↑o ROM:001277EE bclr #7,($C0A).w ROM:001277F4 bsr.w sub_12799C ROM:001277F8 move.b #1,($FFB).w ROM:001277FE bra.s loc_127852 ROM:00127800 ; --------------------------------------------------------------------------- ROM:00127800 rts ROM:00127802 ; --------------------------------------------------------------------------- ROM:00127802 ROM:00127802 loc_127802: ; DATA XREF: ROM:001277D6↑o ROM:00127802 btst #4,($11A4).w ROM:00127808 beq.s loc_12781C ROM:0012780A bset #7,($C22).w ROM:00127810 move.b #6,($FFB).w ROM:00127816 bra.l locret_12799A ROM:0012781C ; --------------------------------------------------------------------------- ROM:0012781C ROM:0012781C loc_12781C: ; CODE XREF: ROM:00127808↑j ROM:0012781C btst #6,($11AB).w ROM:00127822 bne.s loc_127852 ROM:00127824 move.w $4DE(a5),d0 ROM:00127828 move.w $4E0(a5),d1 ROM:0012782C cmp.w ($534).w,d0 ROM:00127830 bgt.s loc_127852 ROM:00127832 cmp.w ($8D6).w,d1 ROM:00127836 bgt.s loc_127852 ROM:00127838 move.w $4E2(a5),d2 ROM:0012783C clr.b ($76C).w ROM:00127840 move.w d2,($634).w ROM:00127844 move.b #1,($76C).w ROM:0012784A move.b #2,($FFB).w ROM:00127850 bra.s loc_1278B2 ROM:00127852 ; --------------------------------------------------------------------------- ROM:00127852 ROM:00127852 loc_127852: ; CODE XREF: ROM:001277FE↑j ROM:00127852 ; ROM:00127822↑j ... ROM:00127852 bsr.w sub_1279AA ROM:00127856 rts ROM:00127858 ; --------------------------------------------------------------------------- ROM:00127858 ROM:00127858 loc_127858: ; DATA XREF: ROM:001277DA↑o ROM:00127858 btst #4,($11A4).w ROM:0012785E beq.s loc_127872 ROM:00127860 bset #7,($C22).w ROM:00127866 move.b #6,($FFB).w ROM:0012786C bra.l locret_12799A ROM:00127872 ; --------------------------------------------------------------------------- ROM:00127872 ROM:00127872 loc_127872: ; CODE XREF: ROM:0012785E↑j ROM:00127872 cmpi.w #0,($634).w ROM:00127878 bgt.s loc_127886 ROM:0012787A move.b #3,($FFB).w ROM:00127880 bra.l loc_127908 ROM:00127886 ; --------------------------------------------------------------------------- ROM:00127886 ROM:00127886 loc_127886: ; CODE XREF: ROM:00127878↑j ROM:00127886 btst #6,($11AB).w ROM:0012788C bne.s loc_1278A2 ROM:0012788E move.w $4DE(a5),d0 ROM:00127892 move.w $4E0(a5),d1 ROM:00127896 cmp.w ($534).w,d0 ROM:0012789A bgt.s loc_1278A2 ROM:0012789C cmp.w ($8D6).w,d1 ROM:001278A0 ble.s loc_1278B2 ROM:001278A2 ROM:001278A2 loc_1278A2: ; CODE XREF: ROM:0012788C↑j ROM:001278A2 ; ROM:0012789A↑j ROM:001278A2 clr.b ($76C).w ROM:001278A6 clr.w ($634).w ROM:001278AA move.b #1,($FFB).w ROM:001278B0 bra.s loc_127852 ROM:001278B2 ; --------------------------------------------------------------------------- ROM:001278B2 ROM:001278B2 loc_1278B2: ; CODE XREF: ROM:00127850↑j ROM:001278B2 ; ROM:001278A0↑j ROM:001278B2 bsr.w sub_1279AA ROM:001278B6 rts ROM:001278B8 ; --------------------------------------------------------------------------- ROM:001278B8 ROM:001278B8 loc_1278B8: ; DATA XREF: ROM:001277DE↑o ROM:001278B8 btst #4,($11A4).w ROM:001278BE beq.s loc_1278D2 ROM:001278C0 bset #7,($C22).w ROM:001278C6 move.b #6,($FFB).w ROM:001278CC bra.l locret_12799A ROM:001278D2 ; --------------------------------------------------------------------------- ROM:001278D2 ROM:001278D2 loc_1278D2: ; CODE XREF: ROM:001278BE↑j ROM:001278D2 btst #6,($11AB).w ROM:001278D8 bne.s loc_127908 ROM:001278DA move.w $4E4(a5),d0 ROM:001278DE move.w $4E6(a5),d1 ROM:001278E2 cmp.w ($534).w,d0 ROM:001278E6 blt.s loc_127908 ROM:001278E8 cmp.w ($8D6).w,d1 ROM:001278EC blt.s loc_127908 ROM:001278EE move.w $4E8(a5),d2 ROM:001278F2 clr.b ($76C).w ROM:001278F6 move.w d2,($634).w ROM:001278FA move.b #1,($76C).w ROM:00127900 move.b #4,($FFB).w ROM:00127906 bra.s loc_127972 ROM:00127908 ; --------------------------------------------------------------------------- ROM:00127908 ROM:00127908 loc_127908: ; CODE XREF: ROM:00127880↑j ROM:00127908 ; ROM:001278D8↑j ... ROM:00127908 bsr.w sub_1279AA ROM:0012790C rts ROM:0012790E ; --------------------------------------------------------------------------- ROM:0012790E ROM:0012790E loc_12790E: ; DATA XREF: ROM:001277E2↑o ROM:0012790E btst #4,($11A4).w ROM:00127914 beq.s loc_127924 ROM:00127916 bset #7,($C22).w ROM:0012791C move.b #6,($FFB).w ROM:00127922 bra.s locret_12799A ROM:00127924 ; --------------------------------------------------------------------------- ROM:00127924 ROM:00127924 loc_127924: ; CODE XREF: ROM:00127914↑j ROM:00127924 cmpi.w #0,($634).w ROM:0012792A bgt.s loc_127946 ROM:0012792C bset #7,($C0A).w ROM:00127932 bset #0,($11AC).w ROM:00127938 bset #7,($C22).w ROM:0012793E move.b #5,($FFB).w ROM:00127944 bra.s loc_127994 ROM:00127946 ; --------------------------------------------------------------------------- ROM:00127946 ROM:00127946 loc_127946: ; CODE XREF: ROM:0012792A↑j ROM:00127946 btst #6,($11AB).w ROM:0012794C bne.s loc_127962 ROM:0012794E move.w $4E4(a5),d0 ROM:00127952 move.w $4E6(a5),d1 ROM:00127956 cmp.w ($534).w,d0 ROM:0012795A blt.s loc_127962 ROM:0012795C cmp.w ($8D6).w,d1 ROM:00127960 bge.s loc_127972 ROM:00127962 ROM:00127962 loc_127962: ; CODE XREF: ROM:0012794C↑j ROM:00127962 ; ROM:0012795A↑j ROM:00127962 clr.b ($76C).w ROM:00127966 clr.w ($634).w ROM:0012796A move.b #3,($FFB).w ROM:00127970 bra.s loc_127908 ROM:00127972 ; --------------------------------------------------------------------------- ROM:00127972 ROM:00127972 loc_127972: ; CODE XREF: ROM:00127906↑j ROM:00127972 ; ROM:00127960↑j ROM:00127972 bsr.w sub_1279AA ROM:00127976 rts ROM:00127978 ; --------------------------------------------------------------------------- ROM:00127978 ROM:00127978 loc_127978: ; DATA XREF: ROM:001277E6↑o ROM:00127978 btst #4,($11A4).w ROM:0012797E beq.s loc_127994 ROM:00127980 bclr #7,($C0A).w ROM:00127986 bset #7,($C22).w ROM:0012798C move.b #6,($FFB).w ROM:00127992 bra.s locret_12799A ROM:00127994 ; --------------------------------------------------------------------------- ROM:00127994 ROM:00127994 loc_127994: ; CODE XREF: ROM:00127944↑j ROM:00127994 ; ROM:0012797E↑j ROM:00127994 bsr.w sub_1279AA ROM:00127998 rts ROM:0012799A ; --------------------------------------------------------------------------- ROM:0012799A ROM:0012799A locret_12799A: ; CODE XREF: ROM:00127816↑j ROM:0012799A ; ROM:0012786C↑j ... ROM:0012799A rts ROM:0012799C ROM:0012799C ; =============== S U B R O U T I N E ======================================= ROM:0012799C ROM:0012799C ROM:0012799C sub_12799C: ; CODE XREF: ROM:001277F4↑p ROM:0012799C move.w ($48C).w,($B22).w ROM:001279A2 move.w ($48C).w,($B24).w ROM:001279A8 rts ROM:001279A8 ; End of function sub_12799C ROM:001279A8 ROM:001279AA ROM:001279AA ; =============== S U B R O U T I N E ======================================= ROM:001279AA ROM:001279AA ROM:001279AA sub_1279AA: ; CODE XREF: ROM:loc_127852↑p ROM:001279AA ; ROM:loc_1278B2↑p ... ROM:001279AA move.w ($B24).w,d0 ROM:001279AE cmp.w ($48C).w,d0 ROM:001279B2 bge.s loc_1279BA ROM:001279B4 move.w ($48C).w,($B24).w ROM:001279BA ROM:001279BA loc_1279BA: ; CODE XREF: sub_1279AA+8↑j ROM:001279BA move.w ($B22).w,d0 ROM:001279BE cmp.w ($48C).w,d0 ROM:001279C2 ble.s loc_1279CA ROM:001279C4 move.w ($48C).w,($B22).w ROM:001279CA ROM:001279CA loc_1279CA: ; CODE XREF: sub_1279AA+18↑j ROM:001279CA move.w ($B24).w,d0 ROM:001279CE sub.w ($B22).w,d0 ROM:001279D2 move.w $4EA(a5),d1 ROM:001279D6 cmp.w d0,d1 ROM:001279D8 bgt.s loc_1279E2 ROM:001279DA bset #4,($11A4).w ROM:001279E0 bra.s locret_1279E8 ROM:001279E2 ; --------------------------------------------------------------------------- ROM:001279E2 ROM:001279E2 loc_1279E2: ; CODE XREF: sub_1279AA+2E↑j ROM:001279E2 bclr #4,($11A4).w ROM:001279E8 ROM:001279E8 locret_1279E8: ; CODE XREF: sub_1279AA+36↑j ROM:001279E8 rts ROM:001279E8 ; End of function sub_1279AA ROM:001279E8 ROM:001279EA ROM:001279EA ; =============== S U B R O U T I N E ======================================= ROM:001279EA ROM:001279EA ROM:001279EA sub_1279EA: ; CODE XREF: sub_1277B2+4↑p ROM:001279EA btst #7,($48E).w ROM:001279F0 beq.s loc_1279FA ROM:001279F2 bset #6,($C0A).w ROM:001279F8 bra.s loc_127A00 ROM:001279FA ; --------------------------------------------------------------------------- ROM:001279FA ROM:001279FA loc_1279FA: ; CODE XREF: sub_1279EA+6↑j ROM:001279FA bclr #6,($C0A).w ROM:00127A00 ROM:00127A00 loc_127A00: ; CODE XREF: sub_1279EA+E↑j ROM:00127A00 bset #6,($C22).w ROM:00127A06 rts ROM:00127A06 ; End of function sub_1279EA 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_127F88+1A↓p ROM:00127A08 bsr.w sub_127A16 ROM:00127A0C bsr.w sub_127A4C ROM:00127A10 bsr.w sub_127AFC ROM:00127A14 rts ROM:00127A14 ; End of function sub_127A08 ROM:00127A14 ROM:00127A16 ROM:00127A16 ; =============== S U B R O U T I N E ======================================= ROM:00127A16 ROM:00127A16 ROM:00127A16 sub_127A16: ; CODE XREF: sub_127A08↑p ROM:00127A16 move.w $4F2(a5),d0 ROM:00127A1A btst #7,($11BB).w ROM:00127A20 beq.s loc_127A44 ROM:00127A22 cmp.w ($534).w,d0 ROM:00127A26 bge.s loc_127A44 ROM:00127A28 move.w $4F0(a5),d0 ROM:00127A2C move.w $4EE(a5),d1 ROM:00127A30 cmp.w ($534).w,d0 ROM:00127A34 ble.s loc_127A44 ROM:00127A36 cmp.w ($8D6).w,d1 ROM:00127A3A bge.s loc_127A44 ROM:00127A3C bset #2,($119B).w ROM:00127A42 bra.s locret_127A4A ROM:00127A44 ; --------------------------------------------------------------------------- ROM:00127A44 ROM:00127A44 loc_127A44: ; CODE XREF: sub_127A16+A↑j ROM:00127A44 ; sub_127A16+10↑j ... ROM:00127A44 bclr #2,($119B).w ROM:00127A4A ROM:00127A4A locret_127A4A: ; CODE XREF: sub_127A16+2C↑j ROM:00127A4A rts ROM:00127A4A ; End of function sub_127A16 ROM:00127A4A ROM:00127A4C ROM:00127A4C ; =============== S U B R O U T I N E ======================================= ROM:00127A4C ROM:00127A4C ROM:00127A4C sub_127A4C: ; CODE XREF: sub_127A08+4↑p ROM:00127A4C clr.w d1 ROM:00127A4E move.b ($FFC).w,d1 ROM:00127A52 cmpi.w #3,d1 ROM:00127A56 bcc.s locret_127A60 ROM:00127A58 movea.l off_127A62(pc,d1.w*4),a0 ROM:00127A5C nop ROM:00127A5E jmp (a0) ROM:00127A60 ; --------------------------------------------------------------------------- ROM:00127A60 ROM:00127A60 locret_127A60: ; CODE XREF: sub_127A4C+A↑j ROM:00127A60 rts ROM:00127A60 ; End of function sub_127A4C ROM:00127A60 ROM:00127A60 ; --------------------------------------------------------------------------- ROM:00127A62 off_127A62: dc.l loc_127A6E ; DATA XREF: sub_127A4C+C↑r ROM:00127A66 dc.l loc_127A7E ROM:00127A6A dc.l loc_127ABA ROM:00127A6E ; --------------------------------------------------------------------------- ROM:00127A6E ROM:00127A6E loc_127A6E: ; DATA XREF: ROM:off_127A62↑o ROM:00127A6E bclr #1,($C0D).w ROM:00127A74 move.b #1,($FFC).w ROM:00127A7A bra.s locret_127AB8 ROM:00127A7C ; --------------------------------------------------------------------------- ROM:00127A7C rts ROM:00127A7E ; --------------------------------------------------------------------------- ROM:00127A7E ROM:00127A7E loc_127A7E: ; DATA XREF: ROM:00127A66↑o ROM:00127A7E btst #0,($11C5).w ROM:00127A84 beq.s loc_127A96 ROM:00127A86 bclr #1,($C0D).w ROM:00127A8C bset #1,($C25).w ROM:00127A92 bra.s locret_127AB8 ROM:00127A94 ; --------------------------------------------------------------------------- ROM:00127A94 bra.s locret_127AB8 ROM:00127A96 ; --------------------------------------------------------------------------- ROM:00127A96 ROM:00127A96 loc_127A96: ; CODE XREF: ROM:00127A84↑j ROM:00127A96 btst #2,($119B).w ROM:00127A9C beq.s locret_127AB8 ROM:00127A9E move.w $4EC(a5),d1 ROM:00127AA2 clr.b ($76D).w ROM:00127AA6 move.w d1,($636).w ROM:00127AAA move.b #1,($76D).w ROM:00127AB0 move.b #2,($FFC).w ROM:00127AB6 bra.s locret_127AF8 ROM:00127AB8 ; --------------------------------------------------------------------------- ROM:00127AB8 ROM:00127AB8 locret_127AB8: ; CODE XREF: ROM:00127A7A↑j ROM:00127AB8 ; ROM:00127A92↑j ... ROM:00127AB8 rts ROM:00127ABA ; --------------------------------------------------------------------------- ROM:00127ABA ROM:00127ABA loc_127ABA: ; DATA XREF: ROM:00127A6A↑o ROM:00127ABA btst #0,($11C5).w ROM:00127AC0 beq.s loc_127AC4 ROM:00127AC2 bra.s loc_127ACC ROM:00127AC4 ; --------------------------------------------------------------------------- ROM:00127AC4 ROM:00127AC4 loc_127AC4: ; CODE XREF: ROM:00127AC0↑j ROM:00127AC4 btst #2,($119B).w ROM:00127ACA bne.s loc_127ADC ROM:00127ACC ROM:00127ACC loc_127ACC: ; CODE XREF: ROM:00127AC2↑j ROM:00127ACC clr.b ($76D).w ROM:00127AD0 clr.w ($636).w ROM:00127AD4 move.b #1,($FFC).w ROM:00127ADA bra.s locret_127AB8 ROM:00127ADC ; --------------------------------------------------------------------------- ROM:00127ADC ROM:00127ADC loc_127ADC: ; CODE XREF: ROM:00127ACA↑j ROM:00127ADC cmpi.w #0,($636).w ROM:00127AE2 bgt.s locret_127AF8 ROM:00127AE4 bset #1,($C0D).w ROM:00127AEA bset #1,($C25).w ROM:00127AF0 move.b #1,($FFC).w ROM:00127AF6 bra.s locret_127AB8 ROM:00127AF8 ; --------------------------------------------------------------------------- ROM:00127AF8 ROM:00127AF8 locret_127AF8: ; CODE XREF: ROM:00127AB6↑j ROM:00127AF8 ; ROM:00127AE2↑j ROM:00127AF8 rts ROM:00127AFA ; --------------------------------------------------------------------------- ROM:00127AFA rts ROM:00127AFC ROM:00127AFC ; =============== S U B R O U T I N E ======================================= ROM:00127AFC ROM:00127AFC ROM:00127AFC sub_127AFC: ; CODE XREF: sub_127A08+8↑p ROM:00127AFC btst #0,($AD3).w ROM:00127B02 bne.s loc_127B0C ROM:00127B04 bclr #4,($C0D).w ROM:00127B0A bra.s loc_127B12 ROM:00127B0C ; --------------------------------------------------------------------------- ROM:00127B0C ROM:00127B0C loc_127B0C: ; CODE XREF: sub_127AFC+6↑j ROM:00127B0C bset #4,($C0D).w ROM:00127B12 ROM:00127B12 loc_127B12: ; CODE XREF: sub_127AFC+E↑j ROM:00127B12 bset #4,($C25).w ROM:00127B18 rts ROM:00127B18 ; End of function sub_127AFC ROM:00127B18 ROM:00127B1A ROM:00127B1A ; =============== S U B R O U T I N E ======================================= ROM:00127B1A ROM:00127B1A ROM:00127B1A sub_127B1A: ; CODE XREF: sub_12809A+A↓p ROM:00127B1A bsr.l sub_128D4E ROM:00127B20 bsr.w sub_127B2A ROM:00127B24 bsr.w sub_127BE2 ROM:00127B28 rts ROM:00127B28 ; End of function sub_127B1A ROM:00127B28 ROM:00127B2A ROM:00127B2A ; =============== S U B R O U T I N E ======================================= ROM:00127B2A ROM:00127B2A ROM:00127B2A sub_127B2A: ; CODE XREF: sub_127B1A+6↑p ROM:00127B2A clr.w d1 ROM:00127B2C move.b ($FFD).w,d1 ROM:00127B30 cmpi.w #4,d1 ROM:00127B34 bcc.s locret_127B3E ROM:00127B36 movea.l off_127B40(pc,d1.w*4),a0 ROM:00127B3A nop ROM:00127B3C jmp (a0) ROM:00127B3E ; --------------------------------------------------------------------------- ROM:00127B3E ROM:00127B3E locret_127B3E: ; CODE XREF: sub_127B2A+A↑j ROM:00127B3E rts ROM:00127B3E ; End of function sub_127B2A ROM:00127B3E ROM:00127B3E ; --------------------------------------------------------------------------- ROM:00127B40 off_127B40: dc.l loc_127B50 ; DATA XREF: sub_127B2A+C↑r ROM:00127B44 dc.l loc_127B5E ROM:00127B48 dc.l loc_127B82 ROM:00127B4C dc.l loc_127BB6 ROM:00127B50 ; --------------------------------------------------------------------------- ROM:00127B50 ROM:00127B50 loc_127B50: ; DATA XREF: ROM:off_127B40↑o ROM:00127B50 bclr #0,($11C3).w ROM:00127B56 move.b #1,($FFD).w ROM:00127B5C rts ROM:00127B5E ; --------------------------------------------------------------------------- ROM:00127B5E ROM:00127B5E loc_127B5E: ; DATA XREF: ROM:00127B44↑o ROM:00127B5E btst #0,($11C2).w ROM:00127B64 beq.s locret_127B80 ROM:00127B66 move.w $4F6(a5),d1 ROM:00127B6A clr.b ($78A).w ROM:00127B6E move.w d1,($670).w ROM:00127B72 move.b #1,($78A).w ROM:00127B78 move.b #2,($FFD).w ROM:00127B7E rts ROM:00127B80 ; --------------------------------------------------------------------------- ROM:00127B80 ROM:00127B80 locret_127B80: ; CODE XREF: ROM:00127B64↑j ROM:00127B80 rts ROM:00127B82 ; --------------------------------------------------------------------------- ROM:00127B82 ROM:00127B82 loc_127B82: ; DATA XREF: ROM:00127B48↑o ROM:00127B82 btst #0,($11C2).w ROM:00127B88 beq.s loc_127B9E ROM:00127B8A move.w $4F6(a5),d1 ROM:00127B8E clr.b ($78A).w ROM:00127B92 move.w d1,($670).w ROM:00127B96 move.b #1,($78A).w ROM:00127B9C rts ROM:00127B9E ; --------------------------------------------------------------------------- ROM:00127B9E ROM:00127B9E loc_127B9E: ; CODE XREF: ROM:00127B88↑j ROM:00127B9E cmpi.w #0,($670).w ROM:00127BA4 bgt.s locret_127BB4 ROM:00127BA6 bset #0,($11C3).w ROM:00127BAC move.b #3,($FFD).w ROM:00127BB2 rts ROM:00127BB4 ; --------------------------------------------------------------------------- ROM:00127BB4 ROM:00127BB4 locret_127BB4: ; CODE XREF: ROM:00127BA4↑j ROM:00127BB4 rts ROM:00127BB6 ; --------------------------------------------------------------------------- ROM:00127BB6 ROM:00127BB6 loc_127BB6: ; DATA XREF: ROM:00127B4C↑o ROM:00127BB6 btst #0,($11C2).w ROM:00127BBC beq.s locret_127BDE ROM:00127BBE bclr #0,($11C3).w ROM:00127BC4 move.w $4F6(a5),d1 ROM:00127BC8 clr.b ($78A).w ROM:00127BCC move.w d1,($670).w ROM:00127BD0 move.b #1,($78A).w ROM:00127BD6 move.b #2,($FFD).w ROM:00127BDC rts ROM:00127BDE ; --------------------------------------------------------------------------- ROM:00127BDE ROM:00127BDE locret_127BDE: ; CODE XREF: ROM:00127BBC↑j ROM:00127BDE rts ROM:00127BE0 ; --------------------------------------------------------------------------- ROM:00127BE0 rts ROM:00127BE2 ROM:00127BE2 ; =============== S U B R O U T I N E ======================================= ROM:00127BE2 ROM:00127BE2 ROM:00127BE2 sub_127BE2: ; CODE XREF: sub_127B1A+A↑p ROM:00127BE2 move.w $4F4(a5),d0 ROM:00127BE6 cmpi.w #0,d0 ROM:00127BEA beq.l loc_127DAE ROM:00127BF0 btst #1,($119D).w ROM:00127BF6 bne.l loc_127D00 ROM:00127BFC btst #2,($11B5).w ROM:00127C02 bne.l loc_127D00 ROM:00127C08 btst #4,($11B4).w ROM:00127C0E bne.l loc_127D00 ROM:00127C14 btst #5,($11B2).w ROM:00127C1A bne.l loc_127D00 ROM:00127C20 btst #5,($11B1).w ROM:00127C26 bne.l loc_127D00 ROM:00127C2C btst #5,($C0D).w ROM:00127C32 bne.l loc_127D00 ROM:00127C38 btst #5,($C21).w ROM:00127C3E bne.l loc_127D00 ROM:00127C44 btst #0,($11A8).w ROM:00127C4A bne.l loc_127D00 ROM:00127C50 btst #2,($11A4).w ROM:00127C56 bne.l loc_127D00 ROM:00127C5C btst #6,($C0B).w ROM:00127C62 bne.l loc_127D00 ROM:00127C68 btst #6,($C1F).w ROM:00127C6E bne.l loc_127D00 ROM:00127C74 btst #5,($C0A).w ROM:00127C7A bne.l loc_127D00 ROM:00127C80 btst #5,($C1E).w ROM:00127C86 bne.s loc_127D00 ROM:00127C88 btst #0,($C0A).w ROM:00127C8E bne.s loc_127D00 ROM:00127C90 btst #0,($C1E).w ROM:00127C96 bne.s loc_127D00 ROM:00127C98 btst #7,($C0B).w ROM:00127C9E bne.s loc_127D00 ROM:00127CA0 btst #7,($C1F).w ROM:00127CA6 bne.s loc_127D00 ROM:00127CA8 btst #1,($C0A).w ROM:00127CAE bne.s loc_127D00 ROM:00127CB0 btst #1,($C1E).w ROM:00127CB6 bne.s loc_127D00 ROM:00127CB8 btst #0,($F8E).w ROM:00127CBE beq.s loc_127D00 ROM:00127CC0 move.w $4F8(a5),d0 ROM:00127CC4 cmp.w ($90C).w,d0 ROM:00127CC8 bgt.s loc_127D00 ROM:00127CCA move.w ($B34).w,d1 ROM:00127CCE sub.w ($B30).w,d1 ROM:00127CD2 bpl.w loc_127CD8 ROM:00127CD6 neg.w d1 ROM:00127CD8 ROM:00127CD8 loc_127CD8: ; CODE XREF: sub_127BE2+F0↑j ROM:00127CD8 move.w $4FA(a5),d0 ROM:00127CDC cmp.w d1,d0 ROM:00127CDE blt.s loc_127D00 ROM:00127CE0 move.w $4FC(a5),d0 ROM:00127CE4 cmp.w ($11DC).w,d0 ROM:00127CE8 bge.s loc_127D00 ROM:00127CEA btst #5,($11A2).w ROM:00127CF0 beq.s loc_127D00 ROM:00127CF2 btst #0,($11C3).w ROM:00127CF8 beq.s loc_127D00 ROM:00127CFA bra.l loc_127D06 ROM:00127D00 ; --------------------------------------------------------------------------- ROM:00127D00 ROM:00127D00 loc_127D00: ; CODE XREF: sub_127BE2+14↑j ROM:00127D00 ; sub_127BE2+20↑j ... ROM:00127D00 bra.l loc_127DA6 ROM:00127D06 ; --------------------------------------------------------------------------- ROM:00127D06 ROM:00127D06 loc_127D06: ; CODE XREF: sub_127BE2+118↑j ROM:00127D06 move.w $4FE(a5),d2 ROM:00127D0A move.w $500(a5),d3 ROM:00127D0E cmp.w ($B34).w,d2 ROM:00127D12 bgt.s loc_127D4A ROM:00127D14 cmp.w ($B34).w,d3 ROM:00127D18 blt.s loc_127D4A ROM:00127D1A move.w $504(a5),d2 ROM:00127D1E move.w $506(a5),d3 ROM:00127D22 cmp.w ($534).w,d2 ROM:00127D26 bgt.s loc_127D4A ROM:00127D28 cmp.w ($534).w,d3 ROM:00127D2C blt.s loc_127D4A ROM:00127D2E move.w $50A(a5),d2 ROM:00127D32 move.w $50C(a5),d3 ROM:00127D36 cmp.w ($4F6).w,d2 ROM:00127D3A bgt.s loc_127D4A ROM:00127D3C cmp.w ($4F6).w,d3 ROM:00127D40 blt.s loc_127D4A ROM:00127D42 bset #0,($102B).w ROM:00127D48 bra.s locret_127DB4 ROM:00127D4A ; --------------------------------------------------------------------------- ROM:00127D4A ROM:00127D4A loc_127D4A: ; CODE XREF: sub_127BE2+130↑j ROM:00127D4A ; sub_127BE2+136↑j ... ROM:00127D4A move.w $4FE(a5),d2 ROM:00127D4E sub.w $502(a5),d2 ROM:00127D52 move.w $500(a5),d3 ROM:00127D56 add.w $502(a5),d3 ROM:00127D5A cmp.w ($B34).w,d2 ROM:00127D5E bgt.s loc_127D66 ROM:00127D60 cmp.w ($B34).w,d3 ROM:00127D64 bge.s loc_127D68 ROM:00127D66 ROM:00127D66 loc_127D66: ; CODE XREF: sub_127BE2+17C↑j ROM:00127D66 bra.s loc_127DA6 ROM:00127D68 ; --------------------------------------------------------------------------- ROM:00127D68 ROM:00127D68 loc_127D68: ; CODE XREF: sub_127BE2+182↑j ROM:00127D68 move.w $504(a5),d2 ROM:00127D6C sub.w $508(a5),d2 ROM:00127D70 move.w $506(a5),d3 ROM:00127D74 add.w $508(a5),d3 ROM:00127D78 cmp.w ($534).w,d2 ROM:00127D7C bgt.s loc_127D84 ROM:00127D7E cmp.w ($534).w,d3 ROM:00127D82 bge.s loc_127D86 ROM:00127D84 ROM:00127D84 loc_127D84: ; CODE XREF: sub_127BE2+19A↑j ROM:00127D84 bra.s loc_127DA6 ROM:00127D86 ; --------------------------------------------------------------------------- ROM:00127D86 ROM:00127D86 loc_127D86: ; CODE XREF: sub_127BE2+1A0↑j ROM:00127D86 move.w $50A(a5),d2 ROM:00127D8A sub.w $50E(a5),d2 ROM:00127D8E move.w $50C(a5),d3 ROM:00127D92 add.w $50E(a5),d3 ROM:00127D96 cmp.w ($4F6).w,d2 ROM:00127D9A bgt.s loc_127DA2 ROM:00127D9C cmp.w ($4F6).w,d3 ROM:00127DA0 bge.s loc_127DA4 ROM:00127DA2 ROM:00127DA2 loc_127DA2: ; CODE XREF: sub_127BE2+1B8↑j ROM:00127DA2 bra.s loc_127DA6 ROM:00127DA4 ; --------------------------------------------------------------------------- ROM:00127DA4 ROM:00127DA4 loc_127DA4: ; CODE XREF: sub_127BE2+1BE↑j ROM:00127DA4 bra.s locret_127DB4 ROM:00127DA6 ; --------------------------------------------------------------------------- ROM:00127DA6 ROM:00127DA6 loc_127DA6: ; CODE XREF: sub_127BE2:loc_127D00↑j ROM:00127DA6 ; sub_127BE2:loc_127D66↑j ... ROM:00127DA6 bclr #0,($102B).w ROM:00127DAC bra.s locret_127DB4 ROM:00127DAE ; --------------------------------------------------------------------------- ROM:00127DAE ROM:00127DAE loc_127DAE: ; CODE XREF: sub_127BE2+8↑j ROM:00127DAE bset #0,($102B).w ROM:00127DB4 ROM:00127DB4 locret_127DB4: ; CODE XREF: sub_127BE2+166↑j ROM:00127DB4 ; sub_127BE2:loc_127DA4↑j ... ROM:00127DB4 rts ROM:00127DB4 ; End of function sub_127BE2 ROM:00127DB4 ROM:00127DB6 ROM:00127DB6 ; =============== S U B R O U T I N E ======================================= ROM:00127DB6 ROM:00127DB6 ROM:00127DB6 sub_127DB6: ; CODE XREF: sub_1280AC+A↓p ROM:00127DB6 clr.w d1 ROM:00127DB8 move.b ($FFE).w,d1 ROM:00127DBC cmpi.w #6,d1 ROM:00127DC0 bcc.s locret_127DCA ROM:00127DC2 movea.l off_127DCC(pc,d1.w*4),a0 ROM:00127DC6 nop ROM:00127DC8 jmp (a0) ROM:00127DCA ; --------------------------------------------------------------------------- ROM:00127DCA ROM:00127DCA locret_127DCA: ; CODE XREF: sub_127DB6+A↑j ROM:00127DCA rts ROM:00127DCA ; End of function sub_127DB6 ROM:00127DCA ROM:00127DCA ; --------------------------------------------------------------------------- ROM:00127DCC off_127DCC: dc.l loc_127DE4 ; DATA XREF: sub_127DB6+C↑r ROM:00127DD0 dc.l loc_127DEE ROM:00127DD4 dc.l loc_127E30 ROM:00127DD8 dc.l loc_127E66 ROM:00127DDC dc.l loc_127E9E ROM:00127DE0 dc.l loc_127ED8 ROM:00127DE4 ; --------------------------------------------------------------------------- ROM:00127DE4 ROM:00127DE4 loc_127DE4: ; DATA XREF: ROM:off_127DCC↑o ROM:00127DE4 move.b #1,($FFE).w ROM:00127DEA bra.s locret_127E2E ROM:00127DEC ; --------------------------------------------------------------------------- ROM:00127DEC rts ROM:00127DEE ; --------------------------------------------------------------------------- ROM:00127DEE ROM:00127DEE loc_127DEE: ; DATA XREF: ROM:00127DD0↑o ROM:00127DEE btst #2,($11AA).w ROM:00127DF4 beq.s locret_127E2E ROM:00127DF6 move.w $51A(a5),d0 ROM:00127DFA cmp.w ($D22).w,d0 ROM:00127DFE bge.s loc_127E12 ROM:00127E00 cmp.w ($AEE).w,d0 ROM:00127E04 bge.s loc_127E12 ROM:00127E06 bsr.w sub_127F1A ROM:00127E0A move.b #2,($FFE).w ROM:00127E10 bra.s locret_127E64 ROM:00127E12 ; --------------------------------------------------------------------------- ROM:00127E12 ROM:00127E12 loc_127E12: ; CODE XREF: ROM:00127DFE↑j ROM:00127E12 ; ROM:00127E04↑j ROM:00127E12 cmp.w ($D22).w,d0 ROM:00127E16 ble.s locret_127E2E ROM:00127E18 cmp.w ($AEE).w,d0 ROM:00127E1C ble.s locret_127E2E ROM:00127E1E bsr.w sub_127F1A ROM:00127E22 move.b #4,($FFE).w ROM:00127E28 bra.l locret_127ED6 ROM:00127E2E ; --------------------------------------------------------------------------- ROM:00127E2E ROM:00127E2E locret_127E2E: ; CODE XREF: ROM:00127DEA↑j ROM:00127E2E ; ROM:00127DF4↑j ... ROM:00127E2E rts ROM:00127E30 ; --------------------------------------------------------------------------- ROM:00127E30 ROM:00127E30 loc_127E30: ; DATA XREF: ROM:00127DD4↑o ROM:00127E30 btst #2,($11AA).w ROM:00127E36 bne.s loc_127E44 ROM:00127E38 bsr.w sub_127F44 ROM:00127E3C move.b #1,($FFE).w ROM:00127E42 bra.s locret_127E2E ROM:00127E44 ; --------------------------------------------------------------------------- ROM:00127E44 ROM:00127E44 loc_127E44: ; CODE XREF: ROM:00127E36↑j ROM:00127E44 move.w $51A(a5),d0 ROM:00127E48 cmp.w ($D22).w,d0 ROM:00127E4C ble.s locret_127E64 ROM:00127E4E clr.b ($76E).w ROM:00127E52 clr.w ($638).w ROM:00127E56 move.b #3,($76E).w ROM:00127E5C move.b #3,($FFE).w ROM:00127E62 bra.s locret_127E9C ROM:00127E64 ; --------------------------------------------------------------------------- ROM:00127E64 ROM:00127E64 locret_127E64: ; CODE XREF: ROM:00127E10↑j ROM:00127E64 ; ROM:00127E4C↑j ... ROM:00127E64 rts ROM:00127E66 ; --------------------------------------------------------------------------- ROM:00127E66 ROM:00127E66 loc_127E66: ; DATA XREF: ROM:00127DD8↑o ROM:00127E66 btst #2,($11AA).w ROM:00127E6C bne.s loc_127E7A ROM:00127E6E bsr.w sub_127F44 ROM:00127E72 move.b #1,($FFE).w ROM:00127E78 bra.s locret_127E2E ROM:00127E7A ; --------------------------------------------------------------------------- ROM:00127E7A ROM:00127E7A loc_127E7A: ; CODE XREF: ROM:00127E6C↑j ROM:00127E7A move.w $51A(a5),d0 ROM:00127E7E cmp.w ($AEE).w,d0 ROM:00127E82 ble.s locret_127E9C ROM:00127E84 bclr #0,($76E).w ROM:00127E8A bset #2,($76E).w ROM:00127E90 bsr.w sub_127F2C ROM:00127E94 move.b #4,($FFE).w ROM:00127E9A bra.s locret_127ED6 ROM:00127E9C ; --------------------------------------------------------------------------- ROM:00127E9C ROM:00127E9C locret_127E9C: ; CODE XREF: ROM:00127E62↑j ROM:00127E9C ; ROM:00127E82↑j ROM:00127E9C rts ROM:00127E9E ; --------------------------------------------------------------------------- ROM:00127E9E ROM:00127E9E loc_127E9E: ; DATA XREF: ROM:00127DDC↑o ROM:00127E9E btst #2,($11AA).w ROM:00127EA4 bne.s loc_127EB6 ROM:00127EA6 bsr.w sub_127F44 ROM:00127EAA move.b #1,($FFE).w ROM:00127EB0 bra.l locret_127E2E ROM:00127EB6 ; --------------------------------------------------------------------------- ROM:00127EB6 ROM:00127EB6 loc_127EB6: ; CODE XREF: ROM:00127EA4↑j ROM:00127EB6 move.w $51A(a5),d0 ROM:00127EBA cmp.w ($D22).w,d0 ROM:00127EBE bge.s locret_127ED6 ROM:00127EC0 clr.b ($76E).w ROM:00127EC4 clr.w ($638).w ROM:00127EC8 move.b #3,($76E).w ROM:00127ECE move.b #5,($FFE).w ROM:00127ED4 bra.s locret_127F16 ROM:00127ED6 ; --------------------------------------------------------------------------- ROM:00127ED6 ROM:00127ED6 locret_127ED6: ; CODE XREF: ROM:00127E28↑j ROM:00127ED6 ; ROM:00127E9A↑j ... ROM:00127ED6 rts ROM:00127ED8 ; --------------------------------------------------------------------------- ROM:00127ED8 ROM:00127ED8 loc_127ED8: ; DATA XREF: ROM:00127DE0↑o ROM:00127ED8 btst #2,($11AA).w ROM:00127EDE bne.s loc_127EF0 ROM:00127EE0 bsr.w sub_127F44 ROM:00127EE4 move.b #1,($FFE).w ROM:00127EEA bra.l locret_127E2E ROM:00127EF0 ; --------------------------------------------------------------------------- ROM:00127EF0 ROM:00127EF0 loc_127EF0: ; CODE XREF: ROM:00127EDE↑j ROM:00127EF0 move.w $51A(a5),d0 ROM:00127EF4 cmp.w ($AEE).w,d0 ROM:00127EF8 bge.s locret_127F16 ROM:00127EFA bclr #0,($76E).w ROM:00127F00 bset #2,($76E).w ROM:00127F06 bsr.w sub_127F70 ROM:00127F0A move.b #2,($FFE).w ROM:00127F10 bra.l locret_127E64 ROM:00127F16 ; --------------------------------------------------------------------------- ROM:00127F16 ROM:00127F16 locret_127F16: ; CODE XREF: ROM:00127ED4↑j ROM:00127F16 ; ROM:00127EF8↑j ROM:00127F16 rts ROM:00127F18 ; --------------------------------------------------------------------------- ROM:00127F18 rts ROM:00127F1A ROM:00127F1A ; =============== S U B R O U T I N E ======================================= ROM:00127F1A ROM:00127F1A ROM:00127F1A sub_127F1A: ; CODE XREF: ROM:00127E06↑p ROM:00127F1A ; ROM:00127E1E↑p ROM:00127F1A clr.l ($800).w ROM:00127F1E clr.w ($B26).w ROM:00127F22 clr.l ($804).w ROM:00127F26 clr.w ($B28).w ROM:00127F2A rts ROM:00127F2A ; End of function sub_127F1A ROM:00127F2A ROM:00127F2C ROM:00127F2C ; =============== S U B R O U T I N E ======================================= ROM:00127F2C ROM:00127F2C ROM:00127F2C sub_127F2C: ; CODE XREF: ROM:00127E90↑p ROM:00127F2C addq.w #1,($B26).w ROM:00127F30 bvc.s loc_127F38 ROM:00127F32 move.w #$8000,($B26).w ROM:00127F38 ROM:00127F38 loc_127F38: ; CODE XREF: sub_127F2C+4↑j ROM:00127F38 move.w ($638).w,d0 ROM:00127F3C ext.l d0 ROM:00127F3E add.l d0,($800).w ROM:00127F42 rts ROM:00127F42 ; End of function sub_127F2C ROM:00127F42 ROM:00127F44 ROM:00127F44 ; =============== S U B R O U T I N E ======================================= ROM:00127F44 ROM:00127F44 ROM:00127F44 sub_127F44: ; CODE XREF: ROM:00127E38↑p ROM:00127F44 ; ROM:00127E6E↑p ... ROM:00127F44 move.l ($800).w,d0 ROM:00127F48 divs.w ($B26).w,d0 ROM:00127F4C move.w d0,($B2A).w ROM:00127F50 move.l ($804).w,d0 ROM:00127F54 divs.w ($B28).w,d0 ROM:00127F58 move.w d0,($B2C).w ROM:00127F5C ext.l d0 ROM:00127F5E move.w ($B2A).w,d1 ROM:00127F62 ext.l d1 ROM:00127F64 add.l d1,d0 ROM:00127F66 divs.w #2,d0 ROM:00127F6A move.w d0,($B2E).w ROM:00127F6E rts ROM:00127F6E ; End of function sub_127F44 ROM:00127F6E ROM:00127F70 ROM:00127F70 ; =============== S U B R O U T I N E ======================================= ROM:00127F70 ROM:00127F70 ROM:00127F70 sub_127F70: ; CODE XREF: ROM:00127F06↑p ROM:00127F70 addq.w #1,($B28).w ROM:00127F74 bvc.s loc_127F7C ROM:00127F76 move.w #$8000,($B28).w ROM:00127F7C ROM:00127F7C loc_127F7C: ; CODE XREF: sub_127F70+4↑j ROM:00127F7C move.w ($638).w,d0 ROM:00127F80 ext.l d0 ROM:00127F82 add.l d0,($804).w ROM:00127F86 rts ROM:00127F86 ; End of function sub_127F70 ROM:00127F86 ROM:00127F88 ROM:00127F88 ; =============== S U B R O U T I N E ======================================= ROM:00127F88 ROM:00127F88 ROM:00127F88 sub_127F88: ; CODE XREF: sub_12479A+C0↑p ROM:00127F88 bsr.l sub_1277B2 ROM:00127F8E bsr.l sub_126992 ROM:00127F94 bsr.l sub_126378 ROM:00127F9A bsr.w sub_127FF6 ROM:00127F9E bsr.w sub_128028 ROM:00127FA2 bsr.l sub_127A08 ROM:00127FA8 bsr.l sub_12769A ROM:00127FAE bsr.l sub_1272FE ROM:00127FB4 bsr.l sub_126242 ROM:00127FBA bsr.l sub_126D1A ROM:00127FC0 bsr.l sub_126C64 ROM:00127FC6 bsr.l sub_1271DC ROM:00127FCC bsr.l sub_1275CE ROM:00127FD2 bsr.l sub_1263E0 ROM:00127FD8 btst #2,($48E).w ROM:00127FDE beq.s loc_127FE8 ROM:00127FE0 bset #0,($C0D).w ROM:00127FE6 bra.s loc_127FEE ROM:00127FE8 ; --------------------------------------------------------------------------- ROM:00127FE8 ROM:00127FE8 loc_127FE8: ; CODE XREF: sub_127F88+56↑j ROM:00127FE8 bclr #0,($C0D).w ROM:00127FEE ROM:00127FEE loc_127FEE: ; CODE XREF: sub_127F88+5E↑j ROM:00127FEE bset #0,($C25).w ROM:00127FF4 rts ROM:00127FF4 ; End of function sub_127F88 ROM:00127FF4 ROM:00127FF6 ROM:00127FF6 ; =============== S U B R O U T I N E ======================================= ROM:00127FF6 ROM:00127FF6 ROM:00127FF6 sub_127FF6: ; CODE XREF: sub_127F88+12↑p ROM:00127FF6 btst #2,($11A2).w ROM:00127FFC beq.s loc_128012 ROM:00127FFE bclr #2,($11A2).w ROM:00128004 bset #5,($C0D).w ROM:0012800A bset #5,($C25).w ROM:00128010 bra.s locret_128026 ROM:00128012 ; --------------------------------------------------------------------------- ROM:00128012 ROM:00128012 loc_128012: ; CODE XREF: sub_127FF6+6↑j ROM:00128012 cmpi.w #0,($534).w ROM:00128018 ble.s locret_128026 ROM:0012801A bclr #5,($C0D).w ROM:00128020 bset #5,($C25).w ROM:00128026 ROM:00128026 locret_128026: ; CODE XREF: sub_127FF6+1A↑j ROM:00128026 ; sub_127FF6+22↑j ROM:00128026 rts ROM:00128026 ; End of function sub_127FF6 ROM:00128026 ROM:00128028 ROM:00128028 ; =============== S U B R O U T I N E ======================================= ROM:00128028 ROM:00128028 ROM:00128028 sub_128028: ; CODE XREF: sub_127F88+16↑p ROM:00128028 btst #1,($11BC).w ROM:0012802E beq.s loc_128044 ROM:00128030 bclr #1,($11BC).w ROM:00128036 bset #2,($129C).w ROM:0012803C bset #2,($129D).w ROM:00128042 bra.s loc_128060 ROM:00128044 ; --------------------------------------------------------------------------- ROM:00128044 ROM:00128044 loc_128044: ; CODE XREF: sub_128028+6↑j ROM:00128044 btst #7,($7C4).w ROM:0012804A beq.s loc_128060 ROM:0012804C cmpi.w #0,($534).w ROM:00128052 ble.s loc_128060 ROM:00128054 bclr #2,($129C).w ROM:0012805A bset #2,($129D).w ROM:00128060 ROM:00128060 loc_128060: ; CODE XREF: sub_128028+1A↑j ROM:00128060 ; sub_128028+22↑j ... ROM:00128060 btst #3,($11B8).w ROM:00128066 beq.s loc_12807C ROM:00128068 bclr #3,($11B8).w ROM:0012806E bset #3,($129C).w ROM:00128074 bset #1,($129C).w ROM:0012807A bra.s locret_128098 ROM:0012807C ; --------------------------------------------------------------------------- ROM:0012807C ROM:0012807C loc_12807C: ; CODE XREF: sub_128028+3E↑j ROM:0012807C btst #7,($7C4).w ROM:00128082 beq.s locret_128098 ROM:00128084 cmpi.w #0,($534).w ROM:0012808A ble.s locret_128098 ROM:0012808C bclr #3,($129C).w ROM:00128092 bset #1,($129C).w ROM:00128098 ROM:00128098 locret_128098: ; CODE XREF: sub_128028+52↑j ROM:00128098 ; sub_128028+5A↑j ... ROM:00128098 rts ROM:00128098 ; End of function sub_128028 ROM:00128098 ROM:0012809A ROM:0012809A ; =============== S U B R O U T I N E ======================================= ROM:0012809A ROM:0012809A ROM:0012809A sub_12809A: ; CODE XREF: sub_12479A+C6↑p ROM:0012809A bsr.l sub_12645A ROM:001280A0 bsr.w sub_1284B2 ROM:001280A4 bsr.l sub_127B1A ROM:001280AA rts ROM:001280AA ; End of function sub_12809A ROM:001280AA ROM:001280AC ROM:001280AC ; =============== S U B R O U T I N E ======================================= ROM:001280AC ROM:001280AC ROM:001280AC sub_1280AC: ; CODE XREF: sub_12479A+DE↑p ROM:001280AC bsr.l sub_128942 ROM:001280B2 bsr.w sub_1280BE ROM:001280B6 bsr.l sub_127DB6 ROM:001280BC rts ROM:001280BC ; End of function sub_1280AC ROM:001280BC ROM:001280BE ROM:001280BE ; =============== S U B R O U T I N E ======================================= ROM:001280BE ROM:001280BE ROM:001280BE sub_1280BE: ; CODE XREF: sub_1280AC+6↑p ROM:001280BE bclr #0,($1030).w ROM:001280C4 bclr #1,($11C2).w ROM:001280CA clr.w d1 ROM:001280CC move.b ($1000).w,d1 ROM:001280D0 cmpi.w #8,d1 ROM:001280D4 bcc.s locret_1280DE ROM:001280D6 movea.l off_1280E0(pc,d1.w*4),a0 ROM:001280DA nop ROM:001280DC jmp (a0) ROM:001280DE ; --------------------------------------------------------------------------- ROM:001280DE ROM:001280DE locret_1280DE: ; CODE XREF: sub_1280BE+16↑j ROM:001280DE rts ROM:001280DE ; End of function sub_1280BE ROM:001280DE ROM:001280DE ; --------------------------------------------------------------------------- ROM:001280E0 off_1280E0: dc.l loc_128100 ; DATA XREF: sub_1280BE+18↑r ROM:001280E4 dc.l loc_128128 ROM:001280E8 dc.l loc_128152 ROM:001280EC dc.l loc_1281B0 ROM:001280F0 dc.l loc_12824C ROM:001280F4 dc.l loc_1282C8 ROM:001280F8 dc.l loc_12833A ROM:001280FC dc.l loc_128418 ROM:00128100 ; --------------------------------------------------------------------------- ROM:00128100 ROM:00128100 loc_128100: ; DATA XREF: ROM:off_1280E0↑o ROM:00128100 bclr #1,($11AA).w ROM:00128106 bclr #2,($11AA).w ROM:0012810C bclr #6,($11AA).w ROM:00128112 bclr #1,($11BE).w ROM:00128118 bclr #1,($11B6).w ROM:0012811E move.b #1,($1000).w ROM:00128124 bra.s locret_128150 ROM:00128126 ; --------------------------------------------------------------------------- ROM:00128126 rts ROM:00128128 ; --------------------------------------------------------------------------- ROM:00128128 ROM:00128128 loc_128128: ; DATA XREF: ROM:001280E4↑o ROM:00128128 btst #0,($102C).w ROM:0012812E beq.s locret_128150 ROM:00128130 bset #1,($11B6).w ROM:00128136 move.w $510(a5),d1 ROM:0012813A clr.b ($72F).w ROM:0012813E move.w d1,($5BA).w ROM:00128142 move.b #1,($72F).w ROM:00128148 move.b #2,($1000).w ROM:0012814E bra.s locret_1281AE ROM:00128150 ; --------------------------------------------------------------------------- ROM:00128150 ROM:00128150 locret_128150: ; CODE XREF: ROM:00128124↑j ROM:00128150 ; ROM:0012812E↑j ... ROM:00128150 rts ROM:00128152 ; --------------------------------------------------------------------------- ROM:00128152 ROM:00128152 loc_128152: ; DATA XREF: ROM:001280E8↑o ROM:00128152 bsr.w sub_1286CA ROM:00128156 btst #0,($102C).w ROM:0012815C bne.s loc_12816E ROM:0012815E bclr #1,($11B6).w ROM:00128164 move.b #1,($1000).w ROM:0012816A bra.s locret_128150 ROM:0012816C ; --------------------------------------------------------------------------- ROM:0012816C bra.s locret_1281AE ROM:0012816E ; --------------------------------------------------------------------------- ROM:0012816E ROM:0012816E loc_12816E: ; CODE XREF: ROM:0012815C↑j ROM:0012816E cmpi.w #0,($5BA).w ROM:00128174 bgt.s locret_1281AE ROM:00128176 btst #1,($11C2).w ROM:0012817C beq.s locret_1281AE ROM:0012817E bset #1,($11AA).w ROM:00128184 bsr.w sub_1284A4 ROM:00128188 bsr.w sub_128646 ROM:0012818C bsr.w sub_12860A ROM:00128190 move.w #1,($B3A).w ROM:00128196 move.w $514(a5),($B3C).w ROM:0012819C bclr #6,($11A4).w ROM:001281A2 move.b #3,($1000).w ROM:001281A8 bra.l loc_128244 ROM:001281AE ; --------------------------------------------------------------------------- ROM:001281AE ROM:001281AE locret_1281AE: ; CODE XREF: ROM:0012814E↑j ROM:001281AE ; ROM:0012816C↑j ... ROM:001281AE rts ROM:001281B0 ; --------------------------------------------------------------------------- ROM:001281B0 ROM:001281B0 loc_1281B0: ; DATA XREF: ROM:001280EC↑o ROM:001281B0 bsr.w sub_1284EC ROM:001281B4 bsr.w sub_128514 ROM:001281B8 bsr.w sub_128530 ROM:001281BC btst #0,($102C).w ROM:001281C2 bne.s loc_1281C6 ROM:001281C4 bra.s loc_1281CE ROM:001281C6 ; --------------------------------------------------------------------------- ROM:001281C6 ROM:001281C6 loc_1281C6: ; CODE XREF: ROM:001281C2↑j ROM:001281C6 btst #7,($11B9).w ROM:001281CC beq.s loc_1281F4 ROM:001281CE ROM:001281CE loc_1281CE: ; CODE XREF: ROM:001281C4↑j ROM:001281CE bclr #1,($11B6).w ROM:001281D4 bsr.w sub_1286AA ROM:001281D8 bclr #1,($11AA).w ROM:001281DE bsr.l sub_128C78 ROM:001281E4 bsr.w sub_1285F6 ROM:001281E8 move.b #1,($1000).w ROM:001281EE bra.l locret_128150 ROM:001281F4 ; --------------------------------------------------------------------------- ROM:001281F4 ROM:001281F4 loc_1281F4: ; CODE XREF: ROM:001281CC↑j ROM:001281F4 btst #4,($11B9).w ROM:001281FA beq.s loc_128244 ROM:001281FC btst #6,($11A4).w ROM:00128202 beq.s loc_12821E ROM:00128204 bset #2,($11AA).w ROM:0012820A move.w $516(a5),($B3C).w ROM:00128210 move.b #4,($1000).w ROM:00128216 bra.l loc_1282C0 ROM:0012821C ; --------------------------------------------------------------------------- ROM:0012821C bra.s loc_128244 ROM:0012821E ; --------------------------------------------------------------------------- ROM:0012821E ROM:0012821E loc_12821E: ; CODE XREF: ROM:00128202↑j ROM:0012821E bsr.w sub_128646 ROM:00128222 bsr.w sub_12864E ROM:00128226 addq.w #1,($B3A).w ROM:0012822A bvc.s loc_128232 ROM:0012822C move.w #$8000,($B3A).w ROM:00128232 ROM:00128232 loc_128232: ; CODE XREF: ROM:0012822A↑j ROM:00128232 move.w $514(a5),($B3C).w ROM:00128238 move.b #6,($1000).w ROM:0012823E bra.l loc_128410 ROM:00128244 ; --------------------------------------------------------------------------- ROM:00128244 ROM:00128244 loc_128244: ; CODE XREF: ROM:001281A8↑j ROM:00128244 ; ROM:001281FA↑j ... ROM:00128244 bsr.l sub_128A5C ROM:0012824A rts ROM:0012824C ; --------------------------------------------------------------------------- ROM:0012824C ROM:0012824C loc_12824C: ; DATA XREF: ROM:001280F0↑o ROM:0012824C bsr.w sub_1284EC ROM:00128250 bsr.w sub_128514 ROM:00128254 bsr.w sub_128530 ROM:00128258 btst #0,($102C).w ROM:0012825E bne.s loc_128262 ROM:00128260 bra.s loc_12826A ROM:00128262 ; --------------------------------------------------------------------------- ROM:00128262 ROM:00128262 loc_128262: ; CODE XREF: ROM:0012825E↑j ROM:00128262 btst #7,($11B9).w ROM:00128268 beq.s loc_128296 ROM:0012826A ROM:0012826A loc_12826A: ; CODE XREF: ROM:00128260↑j ROM:0012826A bclr #1,($11B6).w ROM:00128270 bsr.w sub_1286AA ROM:00128274 bclr #1,($11AA).w ROM:0012827A bclr #2,($11AA).w ROM:00128280 bsr.l sub_128C78 ROM:00128286 bsr.w sub_1285F6 ROM:0012828A move.b #1,($1000).w ROM:00128290 bra.l locret_128150 ROM:00128296 ; --------------------------------------------------------------------------- ROM:00128296 ROM:00128296 loc_128296: ; CODE XREF: ROM:00128268↑j ROM:00128296 btst #4,($11B9).w ROM:0012829C beq.s loc_1282C0 ROM:0012829E bclr #2,($11AA).w ROM:001282A4 bsr.w sub_12866C ROM:001282A8 bset #0,($C23).w ROM:001282AE bset #1,($11BE).w ROM:001282B4 bsr.w sub_1285F6 ROM:001282B8 move.b #5,($1000).w ROM:001282BE bra.s loc_128332 ROM:001282C0 ; --------------------------------------------------------------------------- ROM:001282C0 ROM:001282C0 loc_1282C0: ; CODE XREF: ROM:00128216↑j ROM:001282C0 ; ROM:0012829C↑j ... ROM:001282C0 bsr.l sub_128A5C ROM:001282C6 rts ROM:001282C8 ; --------------------------------------------------------------------------- ROM:001282C8 ROM:001282C8 loc_1282C8: ; DATA XREF: ROM:001280F4↑o ROM:001282C8 btst #2,($11C1).w ROM:001282CE beq.s loc_1282FC ROM:001282D0 bclr #1,($11B6).w ROM:001282D6 bclr #1,($11AA).w ROM:001282DC bclr #1,($11BE).w ROM:001282E2 bsr.l sub_128C78 ROM:001282E8 bset #0,($1030).w ROM:001282EE move.b #1,($1000).w ROM:001282F4 bra.l locret_128150 ROM:001282FA ; --------------------------------------------------------------------------- ROM:001282FA bra.s loc_128332 ROM:001282FC ; --------------------------------------------------------------------------- ROM:001282FC ROM:001282FC loc_1282FC: ; CODE XREF: ROM:001282CE↑j ROM:001282FC btst #0,($102C).w ROM:00128302 bne.s loc_128332 ROM:00128304 bclr #1,($11B6).w ROM:0012830A bsr.w sub_1286AA ROM:0012830E bclr #1,($11AA).w ROM:00128314 bsr.l sub_128C78 ROM:0012831A bclr #1,($11BE).w ROM:00128320 bset #0,($1030).w ROM:00128326 move.b #1,($1000).w ROM:0012832C bra.l locret_128150 ROM:00128332 ; --------------------------------------------------------------------------- ROM:00128332 ROM:00128332 loc_128332: ; CODE XREF: ROM:001282BE↑j ROM:00128332 ; ROM:001282FA↑j ... ROM:00128332 bsr.l sub_128A5C ROM:00128338 rts ROM:0012833A ; --------------------------------------------------------------------------- ROM:0012833A ROM:0012833A loc_12833A: ; DATA XREF: ROM:001280F8↑o ROM:0012833A bsr.w sub_1284EC ROM:0012833E bsr.w sub_128514 ROM:00128342 bsr.w sub_128530 ROM:00128346 btst #0,($102C).w ROM:0012834C bne.s loc_128350 ROM:0012834E bra.s loc_128358 ROM:00128350 ; --------------------------------------------------------------------------- ROM:00128350 ROM:00128350 loc_128350: ; CODE XREF: ROM:0012834C↑j ROM:00128350 btst #7,($11B9).w ROM:00128356 beq.s loc_12837E ROM:00128358 ROM:00128358 loc_128358: ; CODE XREF: ROM:0012834E↑j ROM:00128358 bclr #1,($11B6).w ROM:0012835E bsr.w sub_1286AA ROM:00128362 bclr #1,($11AA).w ROM:00128368 bsr.l sub_128C78 ROM:0012836E bsr.w sub_1285F6 ROM:00128372 move.b #1,($1000).w ROM:00128378 bra.l locret_128150 ROM:0012837E ; --------------------------------------------------------------------------- ROM:0012837E ROM:0012837E loc_12837E: ; CODE XREF: ROM:00128356↑j ROM:0012837E btst #6,($11C6).w ROM:00128384 beq.s loc_1283A6 ROM:00128386 btst #6,($11A4).w ROM:0012838C beq.s loc_1283A6 ROM:0012838E bset #2,($11AA).w ROM:00128394 move.w $516(a5),($B3C).w ROM:0012839A move.b #4,($1000).w ROM:001283A0 bra.l loc_1282C0 ROM:001283A6 ; --------------------------------------------------------------------------- ROM:001283A6 ROM:001283A6 loc_1283A6: ; CODE XREF: ROM:00128384↑j ROM:001283A6 ; ROM:0012838C↑j ROM:001283A6 btst #4,($11B9).w ROM:001283AC beq.s loc_128410 ROM:001283AE btst #6,($11A4).w ROM:001283B4 bne.s loc_128410 ROM:001283B6 move.w $518(a5),d0 ROM:001283BA cmp.w ($B3A).w,d0 ROM:001283BE bgt.s loc_1283EA ROM:001283C0 bset #6,($11AA).w ROM:001283C6 bsr.w sub_1285F6 ROM:001283CA move.w $52A(a5),d1 ROM:001283CE clr.b ($72F).w ROM:001283D2 move.w d1,($5BA).w ROM:001283D6 move.b #1,($72F).w ROM:001283DC move.b #7,($1000).w ROM:001283E2 bra.l loc_12849C ROM:001283E8 ; --------------------------------------------------------------------------- ROM:001283E8 bra.s loc_128410 ROM:001283EA ; --------------------------------------------------------------------------- ROM:001283EA ROM:001283EA loc_1283EA: ; CODE XREF: ROM:001283BE↑j ROM:001283EA bsr.w sub_128646 ROM:001283EE bsr.w sub_12864E ROM:001283F2 addq.w #1,($B3A).w ROM:001283F6 bvc.s loc_1283FE ROM:001283F8 move.w #$8000,($B3A).w ROM:001283FE ROM:001283FE loc_1283FE: ; CODE XREF: ROM:001283F6↑j ROM:001283FE move.w $514(a5),($B3C).w ROM:00128404 move.b #6,($1000).w ROM:0012840A bra.l *+6 ROM:00128410 ; --------------------------------------------------------------------------- ROM:00128410 ROM:00128410 loc_128410: ; CODE XREF: ROM:0012823E↑j ROM:00128410 ; ROM:001283AC↑j ... ROM:00128410 bsr.l sub_128A5C ROM:00128416 rts ROM:00128418 ; --------------------------------------------------------------------------- ROM:00128418 ROM:00128418 loc_128418: ; DATA XREF: ROM:001280FC↑o ROM:00128418 btst #0,($102C).w ROM:0012841E bne.s loc_128448 ROM:00128420 bclr #1,($11B6).w ROM:00128426 bclr #1,($11AA).w ROM:0012842C bclr #6,($11AA).w ROM:00128432 bsr.l sub_128C78 ROM:00128438 bsr.w sub_1286AA ROM:0012843C move.b #1,($1000).w ROM:00128442 bra.l locret_128150 ROM:00128448 ; --------------------------------------------------------------------------- ROM:00128448 ROM:00128448 loc_128448: ; CODE XREF: ROM:0012841E↑j ROM:00128448 btst #0,($119D).w ROM:0012844E beq.s loc_128472 ROM:00128450 bsr.w sub_1286C2 ROM:00128454 bset #1,($C23).w ROM:0012845A bset #1,($11BE).w ROM:00128460 bclr #6,($11AA).w ROM:00128466 move.b #5,($1000).w ROM:0012846C bra.l loc_128332 ROM:00128472 ; --------------------------------------------------------------------------- ROM:00128472 ROM:00128472 loc_128472: ; CODE XREF: ROM:0012844E↑j ROM:00128472 cmpi.w #0,($5BA).w ROM:00128478 bgt.s loc_12849C ROM:0012847A bsr.w sub_1286BA ROM:0012847E bset #1,($C23).w ROM:00128484 bset #1,($11BE).w ROM:0012848A bclr #6,($11AA).w ROM:00128490 move.b #5,($1000).w ROM:00128496 bra.l loc_128332 ROM:0012849C ; --------------------------------------------------------------------------- ROM:0012849C ROM:0012849C loc_12849C: ; CODE XREF: ROM:001283E2↑j ROM:0012849C ; ROM:00128478↑j ROM:0012849C bsr.l sub_128A5C ROM:001284A2 rts ROM:001284A4 ROM:001284A4 ; =============== S U B R O U T I N E ======================================= ROM:001284A4 ROM:001284A4 ROM:001284A4 sub_1284A4: ; CODE XREF: ROM:00128184↑p ROM:001284A4 move.w ($B52).w,($B38).w ROM:001284AA move.w ($B34).w,($B36).w ROM:001284B0 rts ROM:001284B0 ; End of function sub_1284A4 ROM:001284B0 ROM:001284B2 ROM:001284B2 ; =============== S U B R O U T I N E ======================================= ROM:001284B2 ROM:001284B2 ROM:001284B2 sub_1284B2: ; CODE XREF: sub_12809A+6↑p ROM:001284B2 move.l ($838).w,d0 ROM:001284B6 divs.w #$2710,d0 ROM:001284BA bvc.w loc_1284C2 ROM:001284BE move.w #$7FFF,d0 ROM:001284C2 ROM:001284C2 loc_1284C2: ; CODE XREF: sub_1284B2+8↑j ROM:001284C2 move.w d0,($B34).w ROM:001284C6 move.w #$2710,d6 ROM:001284CA move.w ($B30).w,d2 ROM:001284CE move.w ($B32).w,d5 ROM:001284D2 move.w $512(a5),d3 ROM:001284D6 move.w ($B34).w,d1 ROM:001284DA bsr.l sub_128A36 ROM:001284E0 move.w d4,($B32).w ROM:001284E4 swap d4 ROM:001284E6 move.w d4,($B30).w ROM:001284EA rts ROM:001284EA ; End of function sub_1284B2 ROM:001284EA ROM:001284EC ROM:001284EC ; =============== S U B R O U T I N E ======================================= ROM:001284EC ROM:001284EC ROM:001284EC sub_1284EC: ; CODE XREF: ROM:loc_1281B0↑p ROM:001284EC ; ROM:loc_12824C↑p ... ROM:001284EC move.w ($B34).w,d0 ROM:001284F0 sub.w ($B36).w,d0 ROM:001284F4 cmpi.w #0,d0 ROM:001284F8 bge.s loc_1284FC ROM:001284FA neg.w d0 ROM:001284FC ROM:001284FC loc_1284FC: ; CODE XREF: sub_1284EC+C↑j ROM:001284FC move.w $528(a5),d1 ROM:00128500 cmp.w d0,d1 ROM:00128502 bge.s loc_12850C ROM:00128504 bset #7,($11B9).w ROM:0012850A bra.s locret_128512 ROM:0012850C ; --------------------------------------------------------------------------- ROM:0012850C ROM:0012850C loc_12850C: ; CODE XREF: sub_1284EC+16↑j ROM:0012850C bclr #7,($11B9).w ROM:00128512 ROM:00128512 locret_128512: ; CODE XREF: sub_1284EC+1E↑j ROM:00128512 rts ROM:00128512 ; End of function sub_1284EC ROM:00128512 ROM:00128514 ROM:00128514 ; =============== S U B R O U T I N E ======================================= ROM:00128514 ROM:00128514 ROM:00128514 sub_128514: ; CODE XREF: ROM:001281B4↑p ROM:00128514 ; ROM:00128250↑p ... ROM:00128514 move.w $51C(a5),d0 ROM:00128518 move.w $51E(a5),d1 ROM:0012851C cmp.w ($B4E).w,d0 ROM:00128520 bgt.s locret_12852E ROM:00128522 cmp.w ($B4E).w,d1 ROM:00128526 ble.s locret_12852E ROM:00128528 bset #6,($11A4).w ROM:0012852E ROM:0012852E locret_12852E: ; CODE XREF: sub_128514+C↑j ROM:0012852E ; sub_128514+12↑j ROM:0012852E rts ROM:0012852E ; End of function sub_128514 ROM:0012852E ROM:00128530 ROM:00128530 ; =============== S U B R O U T I N E ======================================= ROM:00128530 ROM:00128530 ROM:00128530 sub_128530: ; CODE XREF: ROM:001281B8↑p ROM:00128530 ; ROM:00128254↑p ... ROM:00128530 bclr #6,($11C6).w ROM:00128536 bclr #4,($11B9).w ROM:0012853C clr.w d1 ROM:0012853E move.b ($1001).w,d1 ROM:00128542 cmpi.w #3,d1 ROM:00128546 bcc.s locret_128550 ROM:00128548 movea.l off_128552(pc,d1.w*4),a0 ROM:0012854C nop ROM:0012854E jmp (a0) ROM:00128550 ; --------------------------------------------------------------------------- ROM:00128550 ROM:00128550 locret_128550: ; CODE XREF: sub_128530+16↑j ROM:00128550 rts ROM:00128550 ; End of function sub_128530 ROM:00128550 ROM:00128550 ; --------------------------------------------------------------------------- ROM:00128552 off_128552: dc.l loc_12855E ; DATA XREF: sub_128530+18↑r ROM:00128556 dc.l loc_12857C ROM:0012855A dc.l loc_1285E6 ROM:0012855E ; --------------------------------------------------------------------------- ROM:0012855E ROM:0012855E loc_12855E: ; DATA XREF: ROM:off_128552↑o ROM:0012855E bsr.w sub_128632 ROM:00128562 move.w ($B3E).w,d2 ROM:00128566 clr.b ($730).w ROM:0012856A move.w d2,($5BC).w ROM:0012856E move.b #1,($730).w ROM:00128574 move.b #1,($1001).w ROM:0012857A rts ROM:0012857C ; --------------------------------------------------------------------------- ROM:0012857C ROM:0012857C loc_12857C: ; DATA XREF: ROM:00128556↑o ROM:0012857C cmpi.w #0,($5BC).w ROM:00128582 bgt.s locret_1285E4 ROM:00128584 cmpi.w #1,($B3C).w ROM:0012858A ble.s loc_1285B4 ROM:0012858C subq.w #1,($B3C).w ROM:00128590 bvc.s loc_128598 ROM:00128592 move.w #$8000,($B3C).w ROM:00128598 ROM:00128598 loc_128598: ; CODE XREF: ROM:00128590↑j ROM:00128598 bset #6,($11C6).w ROM:0012859E move.w ($B3E).w,d2 ROM:001285A2 clr.b ($730).w ROM:001285A6 move.w d2,($5BC).w ROM:001285AA move.b #1,($730).w ROM:001285B0 bra.w locret_1285E4 ROM:001285B4 ; --------------------------------------------------------------------------- ROM:001285B4 ROM:001285B4 loc_1285B4: ; CODE XREF: ROM:0012858A↑j ROM:001285B4 subq.w #1,($B3C).w ROM:001285B8 bvc.s loc_1285C0 ROM:001285BA move.w #$8000,($B3C).w ROM:001285C0 ROM:001285C0 loc_1285C0: ; CODE XREF: ROM:001285B8↑j ROM:001285C0 bset #6,($11C6).w ROM:001285C6 bset #4,($11B9).w ROM:001285CC move.w ($B3E).w,d2 ROM:001285D0 clr.b ($730).w ROM:001285D4 move.w d2,($5BC).w ROM:001285D8 move.b #1,($730).w ROM:001285DE move.b #2,($1001).w ROM:001285E4 ROM:001285E4 locret_1285E4: ; CODE XREF: ROM:00128582↑j ROM:001285E4 ; ROM:001285B0↑j ROM:001285E4 rts ROM:001285E6 ; --------------------------------------------------------------------------- ROM:001285E6 ROM:001285E6 loc_1285E6: ; DATA XREF: ROM:0012855A↑o ROM:001285E6 cmpi.w #0,($B3C).w ROM:001285EC ble.s locret_1285F4 ROM:001285EE move.b #1,($1001).w ROM:001285F4 ROM:001285F4 locret_1285F4: ; CODE XREF: ROM:001285EC↑j ROM:001285F4 rts ROM:001285F6 ROM:001285F6 ; =============== S U B R O U T I N E ======================================= ROM:001285F6 ROM:001285F6 ROM:001285F6 sub_1285F6: ; CODE XREF: ROM:001281E4↑p ROM:001285F6 ; ROM:00128286↑p ... ROM:001285F6 move.b #0,($1001).w ROM:001285FC bclr #6,($11C6).w ROM:00128602 bclr #4,($11B9).w ROM:00128608 rts ROM:00128608 ; End of function sub_1285F6 ROM:00128608 ROM:0012860A ROM:0012860A ; =============== S U B R O U T I N E ======================================= ROM:0012860A ROM:0012860A ROM:0012860A sub_12860A: ; CODE XREF: ROM:0012818C↑p ROM:0012860A move.w $51C(a5),d0 ROM:0012860E move.w ($B38).w,d1 ROM:00128612 cmp.w ($B40).w,d0 ROM:00128616 ble.s loc_12861E ROM:00128618 add.w $524(a5),d1 ROM:0012861C bra.s loc_12862C ROM:0012861E ; --------------------------------------------------------------------------- ROM:0012861E ROM:0012861E loc_12861E: ; CODE XREF: sub_12860A+C↑j ROM:0012861E move.w $51E(a5),d0 ROM:00128622 cmp.w ($B40).w,d0 ROM:00128626 bge.s loc_12862C ROM:00128628 sub.w $526(a5),d1 ROM:0012862C ROM:0012862C loc_12862C: ; CODE XREF: sub_12860A+12↑j ROM:0012862C ; sub_12860A+1C↑j ROM:0012862C move.w d1,($B42).w ROM:00128630 rts ROM:00128630 ; End of function sub_12860A ROM:00128630 ROM:00128632 ROM:00128632 ; =============== S U B R O U T I N E ======================================= ROM:00128632 ROM:00128632 ROM:00128632 sub_128632: ; CODE XREF: ROM:loc_12855E↑p ROM:00128632 move.w #$3972,d1 ROM:00128636 move.w ($B30).w,d2 ROM:0012863A bsr.l sub_115784 ROM:00128640 move.w d1,($B3E).w ROM:00128644 rts ROM:00128644 ; End of function sub_128632 ROM:00128644 ROM:00128646 ROM:00128646 ; =============== S U B R O U T I N E ======================================= ROM:00128646 ROM:00128646 ROM:00128646 sub_128646: ; CODE XREF: ROM:00128188↑p ROM:00128646 ; ROM:loc_12821E↑p ... ROM:00128646 move.w ($B4E).w,($B40).w ROM:0012864C rts ROM:0012864C ; End of function sub_128646 ROM:0012864C ROM:0012864E ROM:0012864E ; =============== S U B R O U T I N E ======================================= ROM:0012864E ROM:0012864E ROM:0012864E sub_12864E: ; CODE XREF: ROM:00128222↑p ROM:0012864E ; ROM:001283EE↑p ROM:0012864E move.w $51A(a5),d0 ROM:00128652 cmp.w ($B40).w,d0 ROM:00128656 ble.s loc_128662 ROM:00128658 move.w $520(a5),d1 ROM:0012865C add.w d1,($B42).w ROM:00128660 bra.s locret_12866A ROM:00128662 ; --------------------------------------------------------------------------- ROM:00128662 ROM:00128662 loc_128662: ; CODE XREF: sub_12864E+8↑j ROM:00128662 move.w $522(a5),d1 ROM:00128666 sub.w d1,($B42).w ROM:0012866A ROM:0012866A locret_12866A: ; CODE XREF: sub_12864E+12↑j ROM:0012866A rts ROM:0012866A ; End of function sub_12864E ROM:0012866A ROM:0012866C ROM:0012866C ; =============== S U B R O U T I N E ======================================= ROM:0012866C ROM:0012866C ROM:0012866C sub_12866C: ; CODE XREF: ROM:001282A4↑p ROM:0012866C move.w #$3974,d1 ROM:00128670 move.w ($B30).w,d2 ROM:00128674 bsr.l sub_115784 ROM:0012867A move.w d1,($B44).w ROM:0012867E muls.w #$3E8,d1 ROM:00128682 cmp.l ($808).w,d1 ROM:00128686 bgt.s loc_128690 ROM:00128688 bset #0,($C0B).w ROM:0012868E bra.s loc_128696 ROM:00128690 ; --------------------------------------------------------------------------- ROM:00128690 ROM:00128690 loc_128690: ; CODE XREF: sub_12866C+1A↑j ROM:00128690 bclr #0,($C0B).w ROM:00128696 ROM:00128696 loc_128696: ; CODE XREF: sub_12866C+22↑j ROM:00128696 bclr #1,($C0B).w ROM:0012869C bset #1,($C23).w ROM:001286A2 move.l ($808).w,($80C).w ROM:001286A8 rts ROM:001286A8 ; End of function sub_12866C ROM:001286A8 ROM:001286AA ROM:001286AA ; =============== S U B R O U T I N E ======================================= ROM:001286AA ROM:001286AA ROM:001286AA sub_1286AA: ; CODE XREF: ROM:001281D4↑p ROM:001286AA ; ROM:00128270↑p ... ROM:001286AA btst #0,($F8E).w ROM:001286B0 beq.s locret_1286B8 ROM:001286B2 move.w ($B38).w,($D6C).w ROM:001286B8 ROM:001286B8 locret_1286B8: ; CODE XREF: sub_1286AA+6↑j ROM:001286B8 rts ROM:001286B8 ; End of function sub_1286AA ROM:001286B8 ROM:001286BA ROM:001286BA ; =============== S U B R O U T I N E ======================================= ROM:001286BA ROM:001286BA ROM:001286BA sub_1286BA: ; CODE XREF: ROM:0012847A↑p ROM:001286BA bset #1,($C0B).w ROM:001286C0 rts ROM:001286C0 ; End of function sub_1286BA ROM:001286C0 ROM:001286C2 ROM:001286C2 ; =============== S U B R O U T I N E ======================================= ROM:001286C2 ROM:001286C2 ROM:001286C2 sub_1286C2: ; CODE XREF: ROM:00128450↑p ROM:001286C2 bclr #1,($C0B).w ROM:001286C8 rts ROM:001286C8 ; End of function sub_1286C2 ROM:001286C8 ROM:001286CA ROM:001286CA ; =============== S U B R O U T I N E ======================================= ROM:001286CA ROM:001286CA ROM:001286CA sub_1286CA: ; CODE XREF: ROM:loc_128152↑p ROM:001286CA btst #0,($F9C).w ROM:001286D0 beq.s locret_128700 ROM:001286D2 move.w $51A(a5),d0 ROM:001286D6 btst #0,($F9B).w ROM:001286DC beq.s loc_1286EC ROM:001286DE cmp.w ($B4E).w,d0 ROM:001286E2 blt.s loc_1286EC ROM:001286E4 bset #1,($11C2).w ROM:001286EA bra.s locret_128700 ROM:001286EC ; --------------------------------------------------------------------------- ROM:001286EC ROM:001286EC loc_1286EC: ; CODE XREF: sub_1286CA+12↑j ROM:001286EC ; sub_1286CA+18↑j ROM:001286EC btst #0,($F9B).w ROM:001286F2 bne.s locret_128700 ROM:001286F4 cmp.w ($B4E).w,d0 ROM:001286F8 bge.s locret_128700 ROM:001286FA bset #1,($11C2).w ROM:00128700 ROM:00128700 locret_128700: ; CODE XREF: sub_1286CA+6↑j ROM:00128700 ; sub_1286CA+20↑j ... ROM:00128700 rts ROM:00128700 ; End of function sub_1286CA ROM:00128700 ROM:00128702 ROM:00128702 ; =============== S U B R O U T I N E ======================================= ROM:00128702 ROM:00128702 ROM:00128702 sub_128702: ; CODE XREF: ROM:00115940↑p ROM:00128702 bsr.l sub_128850 ROM:00128708 clr.w d1 ROM:0012870A move.b ($1002).w,d1 ROM:0012870E cmpi.w #4,d1 ROM:00128712 bcc.s locret_12871C ROM:00128714 movea.l off_12871E(pc,d1.w*4),a0 ROM:00128718 nop ROM:0012871A jmp (a0) ROM:0012871C ; --------------------------------------------------------------------------- ROM:0012871C ROM:0012871C locret_12871C: ; CODE XREF: sub_128702+10↑j ROM:0012871C rts ROM:0012871C ; End of function sub_128702 ROM:0012871C ROM:0012871C ; --------------------------------------------------------------------------- ROM:0012871E off_12871E: dc.l loc_12872E ; DATA XREF: sub_128702+12↑r ROM:00128722 dc.l loc_128736 ROM:00128726 dc.l loc_12875C ROM:0012872A dc.l loc_12879C ROM:0012872E ; --------------------------------------------------------------------------- ROM:0012872E ROM:0012872E loc_12872E: ; DATA XREF: ROM:off_12871E↑o ROM:0012872E move.b #1,($1002).w ROM:00128734 rts ROM:00128736 ; --------------------------------------------------------------------------- ROM:00128736 ROM:00128736 loc_128736: ; DATA XREF: ROM:00128722↑o ROM:00128736 btst #1,($11B6).w ROM:0012873C beq.s locret_12875A ROM:0012873E bsr.w sub_1287D8 ROM:00128742 move.w $52C(a5),d1 ROM:00128746 clr.b ($731).w ROM:0012874A move.w d1,($5BE).w ROM:0012874E move.b #1,($731).w ROM:00128754 move.b #2,($1002).w ROM:0012875A ROM:0012875A locret_12875A: ; CODE XREF: ROM:0012873C↑j ROM:0012875A rts ROM:0012875C ; --------------------------------------------------------------------------- ROM:0012875C ROM:0012875C loc_12875C: ; DATA XREF: ROM:00128726↑o ROM:0012875C btst #1,($11B6).w ROM:00128762 bne.s loc_12876C ROM:00128764 move.b #1,($1002).w ROM:0012876A bra.s locret_12879A ROM:0012876C ; --------------------------------------------------------------------------- ROM:0012876C ROM:0012876C loc_12876C: ; CODE XREF: ROM:00128762↑j ROM:0012876C btst #2,($11AA).w ROM:00128772 beq.s loc_12877C ROM:00128774 move.b #3,($1002).w ROM:0012877A bra.s locret_12879A ROM:0012877C ; --------------------------------------------------------------------------- ROM:0012877C ROM:0012877C loc_12877C: ; CODE XREF: ROM:00128772↑j ROM:0012877C cmpi.w #0,($5BE).w ROM:00128782 bgt.s locret_12879A ROM:00128784 bsr.w sub_1287EC ROM:00128788 move.w $52C(a5),d1 ROM:0012878C clr.b ($731).w ROM:00128790 move.w d1,($5BE).w ROM:00128794 move.b #1,($731).w ROM:0012879A ROM:0012879A locret_12879A: ; CODE XREF: ROM:0012876A↑j ROM:0012879A ; ROM:0012877A↑j ... ROM:0012879A rts ROM:0012879C ; --------------------------------------------------------------------------- ROM:0012879C ROM:0012879C loc_12879C: ; DATA XREF: ROM:0012872A↑o ROM:0012879C btst #1,($11B6).w ROM:001287A2 bne.s loc_1287AC ROM:001287A4 move.b #1,($1002).w ROM:001287AA bra.s locret_1287D6 ROM:001287AC ; --------------------------------------------------------------------------- ROM:001287AC ROM:001287AC loc_1287AC: ; CODE XREF: ROM:001287A2↑j ROM:001287AC btst #2,($11AA).w ROM:001287B2 beq.s locret_1287D6 ROM:001287B4 cmpi.w #0,($5BE).w ROM:001287BA bgt.s locret_1287D6 ROM:001287BC bsr.w sub_1287EC ROM:001287C0 bsr.w sub_128824 ROM:001287C4 move.w $52C(a5),d1 ROM:001287C8 clr.b ($731).w ROM:001287CC move.w d1,($5BE).w ROM:001287D0 move.b #1,($731).w ROM:001287D6 ROM:001287D6 locret_1287D6: ; CODE XREF: ROM:001287AA↑j ROM:001287D6 ; ROM:001287B2↑j ... ROM:001287D6 rts ROM:001287D8 ROM:001287D8 ; =============== S U B R O U T I N E ======================================= ROM:001287D8 ROM:001287D8 ROM:001287D8 sub_1287D8: ; CODE XREF: ROM:0012873E↑p ROM:001287D8 move.w ($AEE).w,($B46).w ROM:001287DE clr.w ($B48).w ROM:001287E2 clr.l ($808).w ROM:001287E6 clr.w ($B4A).w ROM:001287EA rts ROM:001287EA ; End of function sub_1287D8 ROM:001287EA ROM:001287EC ROM:001287EC ; =============== S U B R O U T I N E ======================================= ROM:001287EC ROM:001287EC ROM:001287EC sub_1287EC: ; CODE XREF: ROM:00128784↑p ROM:001287EC ; ROM:001287BC↑p ROM:001287EC move.w #$3976,d1 ROM:001287F0 move.w ($B30).w,d2 ROM:001287F4 bsr.l sub_115784 ROM:001287FA move.w d1,($B4C).w ROM:001287FE move.w #$2710,d6 ROM:00128802 move.w ($B46).w,d2 ROM:00128806 move.w ($B48).w,d5 ROM:0012880A move.w ($B4C).w,d3 ROM:0012880E move.w ($AEE).w,d1 ROM:00128812 bsr.l sub_128A36 ROM:00128818 move.w d4,($B48).w ROM:0012881C swap d4 ROM:0012881E move.w d4,($B46).w ROM:00128822 rts ROM:00128822 ; End of function sub_1287EC ROM:00128822 ROM:00128824 ROM:00128824 ; =============== S U B R O U T I N E ======================================= ROM:00128824 ROM:00128824 ROM:00128824 sub_128824: ; CODE XREF: ROM:001287C0↑p ROM:00128824 move.w ($AEE).w,d0 ROM:00128828 sub.w ($B46).w,d0 ROM:0012882C cmpi.w #0,d0 ROM:00128830 bge.s loc_128834 ROM:00128832 neg.w d0 ROM:00128834 ROM:00128834 loc_128834: ; CODE XREF: sub_128824+C↑j ROM:00128834 ext.l d0 ROM:00128836 add.l d0,($808).w ROM:0012883A move.l ($808).w,d0 ROM:0012883E divs.w #$3E8,d0 ROM:00128842 bvc.w loc_12884A ROM:00128846 move.w #$7FFF,d0 ROM:0012884A ROM:0012884A loc_12884A: ; CODE XREF: sub_128824+1E↑j ROM:0012884A move.w d0,($B4A).w ROM:0012884E rts ROM:0012884E ; End of function sub_128824 ROM:0012884E ROM:00128850 ROM:00128850 ; =============== S U B R O U T I N E ======================================= ROM:00128850 ROM:00128850 ROM:00128850 sub_128850: ; CODE XREF: sub_128702↑p ROM:00128850 clr.w d1 ROM:00128852 move.b ($1003).w,d1 ROM:00128856 cmpi.w #3,d1 ROM:0012885A bcc.s locret_128864 ROM:0012885C movea.l off_128866(pc,d1.w*4),a0 ROM:00128860 nop ROM:00128862 jmp (a0) ROM:00128864 ; --------------------------------------------------------------------------- ROM:00128864 ROM:00128864 locret_128864: ; CODE XREF: sub_128850+A↑j ROM:00128864 rts ROM:00128864 ; End of function sub_128850 ROM:00128864 ROM:00128864 ; --------------------------------------------------------------------------- ROM:00128866 off_128866: dc.l loc_128872 ; DATA XREF: sub_128850+C↑r ROM:0012886A dc.l loc_128892 ROM:0012886E dc.l loc_1288E4 ROM:00128872 ; --------------------------------------------------------------------------- ROM:00128872 ROM:00128872 loc_128872: ; DATA XREF: ROM:off_128866↑o ROM:00128872 bsr.w sub_128936 ROM:00128876 move.w $530(a5),d0 ROM:0012887A clr.b ($732).w ROM:0012887E move.w d0,($5C0).w ROM:00128882 move.b #1,($732).w ROM:00128888 move.b #1,($1003).w ROM:0012888E bra.s locret_1288E2 ROM:00128890 ; --------------------------------------------------------------------------- ROM:00128890 rts ROM:00128892 ; --------------------------------------------------------------------------- ROM:00128892 ROM:00128892 loc_128892: ; DATA XREF: ROM:0012886A↑o ROM:00128892 btst #0,($11C2).w ROM:00128898 beq.s loc_1288B2 ROM:0012889A bsr.w sub_128936 ROM:0012889E move.w $530(a5),d0 ROM:001288A2 clr.b ($732).w ROM:001288A6 move.w d0,($5C0).w ROM:001288AA move.b #1,($732).w ROM:001288B0 bra.s locret_1288E2 ROM:001288B2 ; --------------------------------------------------------------------------- ROM:001288B2 ROM:001288B2 loc_1288B2: ; CODE XREF: ROM:00128898↑j ROM:001288B2 move.w $52E(a5),d1 ROM:001288B6 cmp.w ($534).w,d1 ROM:001288BA bgt.s loc_1288C4 ROM:001288BC move.b #2,($1003).w ROM:001288C2 bra.s locret_12890C ROM:001288C4 ; --------------------------------------------------------------------------- ROM:001288C4 ROM:001288C4 loc_1288C4: ; CODE XREF: ROM:001288BA↑j ROM:001288C4 cmpi.w #0,($5C0).w ROM:001288CA bgt.s locret_1288E2 ROM:001288CC bsr.w sub_128910 ROM:001288D0 move.w $530(a5),d0 ROM:001288D4 clr.b ($732).w ROM:001288D8 move.w d0,($5C0).w ROM:001288DC move.b #1,($732).w ROM:001288E2 ROM:001288E2 locret_1288E2: ; CODE XREF: ROM:0012888E↑j ROM:001288E2 ; ROM:001288B0↑j ... ROM:001288E2 rts ROM:001288E4 ; --------------------------------------------------------------------------- ROM:001288E4 ROM:001288E4 loc_1288E4: ; DATA XREF: ROM:0012886E↑o ROM:001288E4 move.w $52E(a5),d1 ROM:001288E8 cmp.w ($534).w,d1 ROM:001288EC ble.s locret_12890C ROM:001288EE bsr.w sub_128936 ROM:001288F2 move.w $530(a5),d0 ROM:001288F6 clr.b ($732).w ROM:001288FA move.w d0,($5C0).w ROM:001288FE move.b #1,($732).w ROM:00128904 move.b #1,($1003).w ROM:0012890A bra.s locret_1288E2 ROM:0012890C ; --------------------------------------------------------------------------- ROM:0012890C ROM:0012890C locret_12890C: ; CODE XREF: ROM:001288C2↑j ROM:0012890C ; ROM:001288EC↑j ROM:0012890C rts ROM:0012890E ; --------------------------------------------------------------------------- ROM:0012890E rts ROM:00128910 ROM:00128910 ; =============== S U B R O U T I N E ======================================= ROM:00128910 ROM:00128910 ROM:00128910 sub_128910: ; CODE XREF: ROM:001288CC↑p ROM:00128910 move.w #$2710,d6 ROM:00128914 move.w ($B4E).w,d2 ROM:00128918 move.w ($B50).w,d5 ROM:0012891C move.w $532(a5),d3 ROM:00128920 move.w ($AEE).w,d1 ROM:00128924 bsr.l sub_128A36 ROM:0012892A move.w d4,($B50).w ROM:0012892E swap d4 ROM:00128930 move.w d4,($B4E).w ROM:00128934 rts ROM:00128934 ; End of function sub_128910 ROM:00128934 ROM:00128936 ROM:00128936 ; =============== S U B R O U T I N E ======================================= ROM:00128936 ROM:00128936 ROM:00128936 sub_128936: ; CODE XREF: ROM:loc_128872↑p ROM:00128936 ; ROM:0012889A↑p ... ROM:00128936 move.w ($AEE).w,($B4E).w ROM:0012893C clr.w ($B50).w ROM:00128940 rts ROM:00128940 ; End of function sub_128936 ROM:00128940 ROM:00128942 ROM:00128942 ; =============== S U B R O U T I N E ======================================= ROM:00128942 ROM:00128942 ROM:00128942 sub_128942: ; CODE XREF: sub_1280AC↑p ROM:00128942 clr.w d1 ROM:00128944 move.b ($1004).w,d1 ROM:00128948 cmpi.w #5,d1 ROM:0012894C bcc.s locret_128956 ROM:0012894E movea.l off_128958(pc,d1.w*4),a0 ROM:00128952 nop ROM:00128954 jmp (a0) ROM:00128956 ; --------------------------------------------------------------------------- ROM:00128956 ROM:00128956 locret_128956: ; CODE XREF: sub_128942+A↑j ROM:00128956 rts ROM:00128956 ; End of function sub_128942 ROM:00128956 ROM:00128956 ; --------------------------------------------------------------------------- ROM:00128958 off_128958: dc.l loc_12896C ; DATA XREF: sub_128942+C↑r ROM:0012895C dc.l loc_128974 ROM:00128960 dc.l loc_128984 ROM:00128964 dc.l loc_1289A8 ROM:00128968 dc.l loc_1289D6 ROM:0012896C ; --------------------------------------------------------------------------- ROM:0012896C ROM:0012896C loc_12896C: ; DATA XREF: ROM:off_128958↑o ROM:0012896C move.b #1,($1004).w ROM:00128972 rts ROM:00128974 ; --------------------------------------------------------------------------- ROM:00128974 ROM:00128974 loc_128974: ; DATA XREF: ROM:0012895C↑o ROM:00128974 btst #0,($F9C).w ROM:0012897A beq.s locret_128982 ROM:0012897C move.b #2,($1004).w ROM:00128982 ROM:00128982 locret_128982: ; CODE XREF: ROM:0012897A↑j ROM:00128982 rts ROM:00128984 ; --------------------------------------------------------------------------- ROM:00128984 ROM:00128984 loc_128984: ; DATA XREF: ROM:00128960↑o ROM:00128984 btst #0,($F8E).w ROM:0012898A bne.s loc_128994 ROM:0012898C move.b #1,($1004).w ROM:00128992 bra.s locret_1289A6 ROM:00128994 ; --------------------------------------------------------------------------- ROM:00128994 ROM:00128994 loc_128994: ; CODE XREF: ROM:0012898A↑j ROM:00128994 btst #0,($F9C).w ROM:0012899A beq.s locret_1289A6 ROM:0012899C move.b #3,($1004).w ROM:001289A2 bsr.w sub_128A2A ROM:001289A6 ROM:001289A6 locret_1289A6: ; CODE XREF: ROM:00128992↑j ROM:001289A6 ; ROM:0012899A↑j ROM:001289A6 rts ROM:001289A8 ; --------------------------------------------------------------------------- ROM:001289A8 ROM:001289A8 loc_1289A8: ; DATA XREF: ROM:00128964↑o ROM:001289A8 btst #0,($F8E).w ROM:001289AE bne.s loc_1289B8 ROM:001289B0 move.b #1,($1004).w ROM:001289B6 bra.s locret_1289D4 ROM:001289B8 ; --------------------------------------------------------------------------- ROM:001289B8 ROM:001289B8 loc_1289B8: ; CODE XREF: ROM:001289AE↑j ROM:001289B8 btst #1,($11AA).w ROM:001289BE beq.s loc_1289C8 ROM:001289C0 move.b #4,($1004).w ROM:001289C6 bra.s locret_1289D4 ROM:001289C8 ; --------------------------------------------------------------------------- ROM:001289C8 ROM:001289C8 loc_1289C8: ; CODE XREF: ROM:001289BE↑j ROM:001289C8 btst #0,($F9C).w ROM:001289CE beq.s locret_1289D4 ROM:001289D0 bsr.w sub_128A06 ROM:001289D4 ROM:001289D4 locret_1289D4: ; CODE XREF: ROM:001289B6↑j ROM:001289D4 ; ROM:001289C6↑j ... ROM:001289D4 rts ROM:001289D6 ; --------------------------------------------------------------------------- ROM:001289D6 ROM:001289D6 loc_1289D6: ; DATA XREF: ROM:00128968↑o ROM:001289D6 btst #0,($F8E).w ROM:001289DC bne.s loc_1289E6 ROM:001289DE move.b #1,($1004).w ROM:001289E4 bra.s locret_1289F8 ROM:001289E6 ; --------------------------------------------------------------------------- ROM:001289E6 ROM:001289E6 loc_1289E6: ; CODE XREF: ROM:001289DC↑j ROM:001289E6 btst #1,($11AA).w ROM:001289EC bne.s locret_1289F8 ROM:001289EE move.b #3,($1004).w ROM:001289F4 bsr.w sub_1289FA ROM:001289F8 ROM:001289F8 locret_1289F8: ; CODE XREF: ROM:001289E4↑j ROM:001289F8 ; ROM:001289EC↑j ROM:001289F8 rts ROM:001289FA ROM:001289FA ; =============== S U B R O U T I N E ======================================= ROM:001289FA ROM:001289FA ROM:001289FA sub_1289FA: ; CODE XREF: ROM:001289F4↑p ROM:001289FA move.w ($B42).w,($B52).w ROM:00128A00 clr.w ($B54).w ROM:00128A04 rts ROM:00128A04 ; End of function sub_1289FA ROM:00128A04 ROM:00128A06 ROM:00128A06 ; =============== S U B R O U T I N E ======================================= ROM:00128A06 ROM:00128A06 ROM:00128A06 sub_128A06: ; CODE XREF: ROM:001289D0↑p ROM:00128A06 move.w #$2710,d6 ROM:00128A0A move.w ($B52).w,d2 ROM:00128A0E move.w ($B54).w,d5 ROM:00128A12 move.w $534(a5),d3 ROM:00128A16 move.w ($D6E).w,d1 ROM:00128A1A bsr.w sub_128A36 ROM:00128A1E move.w d4,($B54).w ROM:00128A22 swap d4 ROM:00128A24 move.w d4,($B52).w ROM:00128A28 rts ROM:00128A28 ; End of function sub_128A06 ROM:00128A28 ROM:00128A2A ROM:00128A2A ; =============== S U B R O U T I N E ======================================= ROM:00128A2A ROM:00128A2A ROM:00128A2A sub_128A2A: ; CODE XREF: ROM:001289A2↑p ROM:00128A2A move.w ($D6E).w,($B52).w ROM:00128A30 clr.w ($B54).w ROM:00128A34 rts ROM:00128A34 ; End of function sub_128A2A ROM:00128A34 ROM:00128A36 ROM:00128A36 ; =============== S U B R O U T I N E ======================================= ROM:00128A36 ROM:00128A36 ROM:00128A36 sub_128A36: ; CODE XREF: sub_1284B2+28↑p ROM:00128A36 ; sub_1287EC+26↑p ... ROM:00128A36 move.w d6,d4 ROM:00128A38 sub.w d3,d4 ROM:00128A3A ext.l d4 ROM:00128A3C ext.l d6 ROM:00128A3E ext.l d3 ROM:00128A40 swap d2 ROM:00128A42 move.w d5,d2 ROM:00128A44 muls.l d2,d7:d4 ROM:00128A48 divs.l d6,d7:d4 ROM:00128A4C swap d1 ROM:00128A4E clr.w d1 ROM:00128A50 muls.l d1,d7:d3 ROM:00128A54 divs.l d6,d7:d3 ROM:00128A58 add.l d3,d4 ROM:00128A5A rts ROM:00128A5A ; End of function sub_128A36 ROM:00128A5A ROM:00128A5C ROM:00128A5C ; =============== S U B R O U T I N E ======================================= ROM:00128A5C ROM:00128A5C ROM:00128A5C sub_128A5C: ; CODE XREF: ROM:loc_128244↑p ROM:00128A5C ; ROM:loc_1282C0↑p ... ROM:00128A5C bclr #0,($119D).w ROM:00128A62 clr.w d1 ROM:00128A64 move.b ($1005).w,d1 ROM:00128A68 cmpi.w #$A,d1 ROM:00128A6C bcc.s locret_128A76 ROM:00128A6E movea.l off_128A78(pc,d1.w*4),a0 ROM:00128A72 nop ROM:00128A74 jmp (a0) ROM:00128A76 ; --------------------------------------------------------------------------- ROM:00128A76 ROM:00128A76 locret_128A76: ; CODE XREF: sub_128A5C+10↑j ROM:00128A76 rts ROM:00128A76 ; End of function sub_128A5C ROM:00128A76 ROM:00128A76 ; --------------------------------------------------------------------------- ROM:00128A78 off_128A78: dc.l loc_128AA0 ; DATA XREF: sub_128A5C+12↑r ROM:00128A7C dc.l loc_128AA6 ROM:00128A80 dc.l loc_128AD0 ROM:00128A84 dc.l loc_128B34 ROM:00128A88 dc.l loc_128B90 ROM:00128A8C dc.l loc_128BBA ROM:00128A90 dc.l loc_128BF0 ROM:00128A94 dc.l loc_128C26 ROM:00128A98 dc.l loc_128C4C ROM:00128A9C dc.l locret_128C72 ROM:00128AA0 ; --------------------------------------------------------------------------- ROM:00128AA0 ROM:00128AA0 loc_128AA0: ; DATA XREF: ROM:off_128A78↑o ROM:00128AA0 bclr #2,($11C1).w ROM:00128AA6 ROM:00128AA6 loc_128AA6: ; DATA XREF: ROM:00128A7C↑o ROM:00128AA6 move.w $51A(a5),d0 ROM:00128AAA cmp.w ($B4E).w,d0 ROM:00128AAE bge.s loc_128AC2 ROM:00128AB0 bsr.w sub_128C94 ROM:00128AB4 move.b #3,($1005).w ROM:00128ABA bra.l locret_128B8E ROM:00128AC0 ; --------------------------------------------------------------------------- ROM:00128AC0 bra.s locret_128ACE ROM:00128AC2 ; --------------------------------------------------------------------------- ROM:00128AC2 ROM:00128AC2 loc_128AC2: ; CODE XREF: ROM:00128AAE↑j ROM:00128AC2 bsr.w sub_128C86 ROM:00128AC6 move.b #2,($1005).w ROM:00128ACC bra.s locret_128B32 ROM:00128ACE ; --------------------------------------------------------------------------- ROM:00128ACE ROM:00128ACE locret_128ACE: ; CODE XREF: ROM:00128AC0↑j ROM:00128ACE rts ROM:00128AD0 ; --------------------------------------------------------------------------- ROM:00128AD0 ROM:00128AD0 loc_128AD0: ; DATA XREF: ROM:00128A80↑o ROM:00128AD0 btst #1,($11BE).w ROM:00128AD6 bne.s loc_128AF8 ROM:00128AD8 btst #6,($11AA).w ROM:00128ADE bne.s loc_128AF8 ROM:00128AE0 btst #6,($11C6).w ROM:00128AE6 beq.s loc_128AF8 ROM:00128AE8 bsr.w sub_128C94 ROM:00128AEC move.b #3,($1005).w ROM:00128AF2 bra.l locret_128B8E ROM:00128AF8 ; --------------------------------------------------------------------------- ROM:00128AF8 ROM:00128AF8 loc_128AF8: ; CODE XREF: ROM:00128AD6↑j ROM:00128AF8 ; ROM:00128ADE↑j ... ROM:00128AF8 btst #1,($11BE).w ROM:00128AFE beq.s loc_128B1E ROM:00128B00 move.w $53A(a5),d1 ROM:00128B04 clr.b ($733).w ROM:00128B08 move.w d1,($5C2).w ROM:00128B0C move.b #1,($733).w ROM:00128B12 move.b #7,($1005).w ROM:00128B18 bra.l locret_128C4A ROM:00128B1E ; --------------------------------------------------------------------------- ROM:00128B1E ROM:00128B1E loc_128B1E: ; CODE XREF: ROM:00128AFE↑j ROM:00128B1E btst #6,($11AA).w ROM:00128B24 beq.s locret_128B32 ROM:00128B26 move.b #4,($1005).w ROM:00128B2C bra.l locret_128BB8 ROM:00128B32 ; --------------------------------------------------------------------------- ROM:00128B32 ROM:00128B32 locret_128B32: ; CODE XREF: ROM:00128ACC↑j ROM:00128B32 ; ROM:00128B24↑j ... ROM:00128B32 rts ROM:00128B34 ; --------------------------------------------------------------------------- ROM:00128B34 ROM:00128B34 loc_128B34: ; DATA XREF: ROM:00128A84↑o ROM:00128B34 btst #1,($11BE).w ROM:00128B3A bne.s loc_128B58 ROM:00128B3C btst #6,($11AA).w ROM:00128B42 bne.s loc_128B58 ROM:00128B44 btst #6,($11C6).w ROM:00128B4A beq.s loc_128B58 ROM:00128B4C bsr.w sub_128C86 ROM:00128B50 move.b #2,($1005).w ROM:00128B56 bra.s locret_128B32 ROM:00128B58 ; --------------------------------------------------------------------------- ROM:00128B58 ROM:00128B58 loc_128B58: ; CODE XREF: ROM:00128B3A↑j ROM:00128B58 ; ROM:00128B42↑j ... ROM:00128B58 btst #1,($11BE).w ROM:00128B5E beq.s loc_128B7E ROM:00128B60 move.w $53A(a5),d1 ROM:00128B64 clr.b ($733).w ROM:00128B68 move.w d1,($5C2).w ROM:00128B6C move.b #1,($733).w ROM:00128B72 move.b #8,($1005).w ROM:00128B78 bra.l locret_128C70 ROM:00128B7E ; --------------------------------------------------------------------------- ROM:00128B7E ROM:00128B7E loc_128B7E: ; CODE XREF: ROM:00128B5E↑j ROM:00128B7E btst #6,($11AA).w ROM:00128B84 beq.s locret_128B8E ROM:00128B86 move.b #4,($1005).w ROM:00128B8C bra.s locret_128BB8 ROM:00128B8E ; --------------------------------------------------------------------------- ROM:00128B8E ROM:00128B8E locret_128B8E: ; CODE XREF: ROM:00128ABA↑j ROM:00128B8E ; ROM:00128AF2↑j ... ROM:00128B8E rts ROM:00128B90 ; --------------------------------------------------------------------------- ROM:00128B90 ROM:00128B90 loc_128B90: ; DATA XREF: ROM:00128A88↑o ROM:00128B90 move.w $51A(a5),d0 ROM:00128B94 cmp.w ($AEE).w,d0 ROM:00128B98 bge.s loc_128BA8 ROM:00128B9A bsr.w sub_128D32 ROM:00128B9E move.b #5,($1005).w ROM:00128BA4 bra.s locret_128BEE ROM:00128BA6 ; --------------------------------------------------------------------------- ROM:00128BA6 bra.s locret_128BB8 ROM:00128BA8 ; --------------------------------------------------------------------------- ROM:00128BA8 ROM:00128BA8 loc_128BA8: ; CODE XREF: ROM:00128B98↑j ROM:00128BA8 bsr.w sub_128D40 ROM:00128BAC move.b #6,($1005).w ROM:00128BB2 bra.l locret_128C24 ROM:00128BB8 ; --------------------------------------------------------------------------- ROM:00128BB8 ROM:00128BB8 locret_128BB8: ; CODE XREF: ROM:00128B2C↑j ROM:00128BB8 ; ROM:00128B8C↑j ... ROM:00128BB8 rts ROM:00128BBA ; --------------------------------------------------------------------------- ROM:00128BBA ROM:00128BBA loc_128BBA: ; DATA XREF: ROM:00128A8C↑o ROM:00128BBA move.w $51A(a5),d0 ROM:00128BBE cmp.w ($AEE).w,d0 ROM:00128BC2 blt.s loc_128BCC ROM:00128BC4 bset #0,($119D).w ROM:00128BCA bra.s loc_128BD4 ROM:00128BCC ; --------------------------------------------------------------------------- ROM:00128BCC ROM:00128BCC loc_128BCC: ; CODE XREF: ROM:00128BC2↑j ROM:00128BCC btst #1,($11BE).w ROM:00128BD2 beq.s locret_128BEE ROM:00128BD4 ROM:00128BD4 loc_128BD4: ; CODE XREF: ROM:00128BCA↑j ROM:00128BD4 move.w $53A(a5),d1 ROM:00128BD8 clr.b ($733).w ROM:00128BDC move.w d1,($5C2).w ROM:00128BE0 move.b #1,($733).w ROM:00128BE6 move.b #7,($1005).w ROM:00128BEC bra.s locret_128C4A ROM:00128BEE ; --------------------------------------------------------------------------- ROM:00128BEE ROM:00128BEE locret_128BEE: ; CODE XREF: ROM:00128BA4↑j ROM:00128BEE ; ROM:00128BD2↑j ROM:00128BEE rts ROM:00128BF0 ; --------------------------------------------------------------------------- ROM:00128BF0 ROM:00128BF0 loc_128BF0: ; DATA XREF: ROM:00128A90↑o ROM:00128BF0 move.w $51A(a5),d0 ROM:00128BF4 cmp.w ($AEE).w,d0 ROM:00128BF8 bge.s loc_128C02 ROM:00128BFA bset #0,($119D).w ROM:00128C00 bra.s loc_128C0A ROM:00128C02 ; --------------------------------------------------------------------------- ROM:00128C02 ROM:00128C02 loc_128C02: ; CODE XREF: ROM:00128BF8↑j ROM:00128C02 btst #1,($11BE).w ROM:00128C08 beq.s locret_128C24 ROM:00128C0A ROM:00128C0A loc_128C0A: ; CODE XREF: ROM:00128C00↑j ROM:00128C0A move.w $53A(a5),d1 ROM:00128C0E clr.b ($733).w ROM:00128C12 move.w d1,($5C2).w ROM:00128C16 move.b #1,($733).w ROM:00128C1C move.b #8,($1005).w ROM:00128C22 bra.s locret_128C70 ROM:00128C24 ; --------------------------------------------------------------------------- ROM:00128C24 ROM:00128C24 locret_128C24: ; CODE XREF: ROM:00128BB2↑j ROM:00128C24 ; ROM:00128C08↑j ROM:00128C24 rts ROM:00128C26 ; --------------------------------------------------------------------------- ROM:00128C26 ROM:00128C26 loc_128C26: ; DATA XREF: ROM:00128A94↑o ROM:00128C26 btst #0,($F9B).w ROM:00128C2C bne.s loc_128C30 ROM:00128C2E bra.s loc_128C38 ROM:00128C30 ; --------------------------------------------------------------------------- ROM:00128C30 ROM:00128C30 loc_128C30: ; CODE XREF: ROM:00128C2C↑j ROM:00128C30 cmpi.w #0,($5C2).w ROM:00128C36 bgt.s locret_128C4A ROM:00128C38 ROM:00128C38 loc_128C38: ; CODE XREF: ROM:00128C2E↑j ROM:00128C38 bsr.w sub_128CA2 ROM:00128C3C bset #2,($11C1).w ROM:00128C42 move.b #9,($1005).w ROM:00128C48 bra.s locret_128C74 ROM:00128C4A ; --------------------------------------------------------------------------- ROM:00128C4A ROM:00128C4A locret_128C4A: ; CODE XREF: ROM:00128B18↑j ROM:00128C4A ; ROM:00128BEC↑j ... ROM:00128C4A rts ROM:00128C4C ; --------------------------------------------------------------------------- ROM:00128C4C ROM:00128C4C loc_128C4C: ; DATA XREF: ROM:00128A98↑o ROM:00128C4C btst #0,($F9B).w ROM:00128C52 beq.s loc_128C56 ROM:00128C54 bra.s loc_128C5E ROM:00128C56 ; --------------------------------------------------------------------------- ROM:00128C56 ROM:00128C56 loc_128C56: ; CODE XREF: ROM:00128C52↑j ROM:00128C56 cmpi.w #0,($5C2).w ROM:00128C5C bgt.s locret_128C70 ROM:00128C5E ROM:00128C5E loc_128C5E: ; CODE XREF: ROM:00128C54↑j ROM:00128C5E bsr.w sub_128CE8 ROM:00128C62 bset #2,($11C1).w ROM:00128C68 move.b #9,($1005).w ROM:00128C6E bra.s locret_128C74 ROM:00128C70 ; --------------------------------------------------------------------------- ROM:00128C70 ROM:00128C70 locret_128C70: ; CODE XREF: ROM:00128B78↑j ROM:00128C70 ; ROM:00128C22↑j ... ROM:00128C70 rts ROM:00128C72 ; --------------------------------------------------------------------------- ROM:00128C72 ROM:00128C72 locret_128C72: ; DATA XREF: ROM:00128A9C↑o ROM:00128C72 rts ROM:00128C74 ; --------------------------------------------------------------------------- ROM:00128C74 ROM:00128C74 locret_128C74: ; CODE XREF: ROM:00128C48↑j ROM:00128C74 ; ROM:00128C6E↑j ROM:00128C74 rts ROM:00128C76 ; --------------------------------------------------------------------------- ROM:00128C76 rts ROM:00128C78 ROM:00128C78 ; =============== S U B R O U T I N E ======================================= ROM:00128C78 ROM:00128C78 ROM:00128C78 sub_128C78: ; CODE XREF: ROM:001281DE↑p ROM:00128C78 ; ROM:00128280↑p ... ROM:00128C78 move.b #0,($1005).w ROM:00128C7E bclr #0,($119D).w ROM:00128C84 rts ROM:00128C84 ; End of function sub_128C78 ROM:00128C84 ROM:00128C86 ROM:00128C86 ; =============== S U B R O U T I N E ======================================= ROM:00128C86 ROM:00128C86 ROM:00128C86 sub_128C86: ; CODE XREF: ROM:loc_128AC2↑p ROM:00128C86 ; ROM:00128B4C↑p ROM:00128C86 move.w ($B42).w,d0 ROM:00128C8A sub.w $538(a5),d0 ROM:00128C8E move.w d0,($D6C).w ROM:00128C92 rts ROM:00128C92 ; End of function sub_128C86 ROM:00128C92 ROM:00128C94 ROM:00128C94 ; =============== S U B R O U T I N E ======================================= ROM:00128C94 ROM:00128C94 ROM:00128C94 sub_128C94: ; CODE XREF: ROM:00128AB0↑p ROM:00128C94 ; ROM:00128AE8↑p ROM:00128C94 move.w ($B42).w,d0 ROM:00128C98 add.w $538(a5),d0 ROM:00128C9C move.w d0,($D6C).w ROM:00128CA0 rts ROM:00128CA0 ; End of function sub_128C94 ROM:00128CA0 ROM:00128CA2 ROM:00128CA2 ; =============== S U B R O U T I N E ======================================= ROM:00128CA2 ROM:00128CA2 ROM:00128CA2 sub_128CA2: ; CODE XREF: ROM:loc_128C38↑p ROM:00128CA2 move.w #$39BC,d1 ROM:00128CA6 move.w ($8D6).w,d2 ROM:00128CAA move.w ($534).w,d3 ROM:00128CAE bsr.l sub_115784 ROM:00128CB4 move.w ($BCC).w,d2 ROM:00128CB8 ext.l d2 ROM:00128CBA divs.w #$64,d2 ; 'd' ROM:00128CBE sub.w d2,d1 ROM:00128CC0 muls.w ($D78).w,d1 ROM:00128CC4 divs.w #$2710,d1 ROM:00128CC8 move.w $51E(a5),d0 ROM:00128CCC cmp.w ($B4E).w,d0 ROM:00128CD0 ble.s loc_128CD8 ROM:00128CD2 add.w ($B42).w,d1 ROM:00128CD6 bra.s loc_128CE2 ROM:00128CD8 ; --------------------------------------------------------------------------- ROM:00128CD8 ROM:00128CD8 loc_128CD8: ; CODE XREF: sub_128CA2+2E↑j ROM:00128CD8 ext.l d1 ROM:00128CDA divs.w #2,d1 ROM:00128CDE add.w ($B42).w,d1 ROM:00128CE2 ROM:00128CE2 loc_128CE2: ; CODE XREF: sub_128CA2+34↑j ROM:00128CE2 move.w d1,($D6C).w ROM:00128CE6 rts ROM:00128CE6 ; End of function sub_128CA2 ROM:00128CE6 ROM:00128CE8 ROM:00128CE8 ; =============== S U B R O U T I N E ======================================= ROM:00128CE8 ROM:00128CE8 ROM:00128CE8 sub_128CE8: ; CODE XREF: ROM:loc_128C5E↑p ROM:00128CE8 move.w #$39BE,d1 ROM:00128CEC move.w ($8D6).w,d2 ROM:00128CF0 move.w ($534).w,d3 ROM:00128CF4 bsr.l sub_115784 ROM:00128CFA move.w ($BCC).w,d2 ROM:00128CFE ext.l d2 ROM:00128D00 divs.w #$64,d2 ; 'd' ROM:00128D04 add.w d2,d1 ROM:00128D06 muls.w ($D78).w,d1 ROM:00128D0A divs.w #$2710,d1 ROM:00128D0E move.w $51E(a5),d0 ROM:00128D12 cmp.w ($B4E).w,d0 ROM:00128D16 ble.s loc_128D20 ROM:00128D18 move.w ($B42).w,($D6C).w ROM:00128D1E bra.s locret_128D30 ROM:00128D20 ; --------------------------------------------------------------------------- ROM:00128D20 ROM:00128D20 loc_128D20: ; CODE XREF: sub_128CE8+2E↑j ROM:00128D20 ext.l d1 ROM:00128D22 divs.w #2,d1 ROM:00128D26 move.w ($B42).w,d3 ROM:00128D2A sub.w d1,d3 ROM:00128D2C move.w d3,($D6C).w ROM:00128D30 ROM:00128D30 locret_128D30: ; CODE XREF: sub_128CE8+36↑j ROM:00128D30 rts ROM:00128D30 ; End of function sub_128CE8 ROM:00128D30 ROM:00128D32 ROM:00128D32 ; =============== S U B R O U T I N E ======================================= ROM:00128D32 ROM:00128D32 ROM:00128D32 sub_128D32: ; CODE XREF: ROM:00128B9A↑p ROM:00128D32 move.w ($B42).w,d0 ROM:00128D36 sub.w $536(a5),d0 ROM:00128D3A move.w d0,($D6C).w ROM:00128D3E rts ROM:00128D3E ; End of function sub_128D32 ROM:00128D3E ROM:00128D40 ROM:00128D40 ; =============== S U B R O U T I N E ======================================= ROM:00128D40 ROM:00128D40 ROM:00128D40 sub_128D40: ; CODE XREF: ROM:loc_128BA8↑p ROM:00128D40 move.w ($B42).w,d0 ROM:00128D44 add.w $536(a5),d0 ROM:00128D48 move.w d0,($D6C).w ROM:00128D4C rts ROM:00128D4C ; End of function sub_128D40 ROM:00128D4C ROM:00128D4E ROM:00128D4E ; =============== S U B R O U T I N E ======================================= ROM:00128D4E ROM:00128D4E ROM:00128D4E sub_128D4E: ; CODE XREF: sub_127B1A↑p ROM:00128D4E bsr.w sub_128E34 ROM:00128D52 clr.w d1 ROM:00128D54 move.b ($1006).w,d1 ROM:00128D58 cmpi.w #3,d1 ROM:00128D5C bcc.s locret_128D66 ROM:00128D5E movea.l off_128D68(pc,d1.w*4),a0 ROM:00128D62 nop ROM:00128D64 jmp (a0) ROM:00128D66 ; --------------------------------------------------------------------------- ROM:00128D66 ROM:00128D66 locret_128D66: ; CODE XREF: sub_128D4E+E↑j ROM:00128D66 rts ROM:00128D66 ; End of function sub_128D4E ROM:00128D66 ROM:00128D66 ; --------------------------------------------------------------------------- ROM:00128D68 off_128D68: dc.l loc_128D74 ; DATA XREF: sub_128D4E+10↑r ROM:00128D6C dc.l loc_128D84 ROM:00128D70 dc.l loc_128DA8 ROM:00128D74 ; --------------------------------------------------------------------------- ROM:00128D74 ROM:00128D74 loc_128D74: ; DATA XREF: ROM:off_128D68↑o ROM:00128D74 bsr.w sub_128E22 ROM:00128D78 bsr.w sub_128DFE ROM:00128D7C move.b #1,($1006).w ROM:00128D82 rts ROM:00128D84 ; --------------------------------------------------------------------------- ROM:00128D84 ROM:00128D84 loc_128D84: ; DATA XREF: ROM:00128D6C↑o ROM:00128D84 btst #0,($11C2).w ROM:00128D8A beq.s locret_128DA6 ROM:00128D8C move.w $53C(a5),d0 ROM:00128D90 clr.b ($734).w ROM:00128D94 move.w d0,($5C4).w ROM:00128D98 move.b #1,($734).w ROM:00128D9E move.b #2,($1006).w ROM:00128DA4 rts ROM:00128DA6 ; --------------------------------------------------------------------------- ROM:00128DA6 ROM:00128DA6 locret_128DA6: ; CODE XREF: ROM:00128D8A↑j ROM:00128DA6 rts ROM:00128DA8 ; --------------------------------------------------------------------------- ROM:00128DA8 ROM:00128DA8 loc_128DA8: ; DATA XREF: ROM:00128D70↑o ROM:00128DA8 btst #0,($11C2).w ROM:00128DAE beq.s loc_128DCE ROM:00128DB0 bsr.w sub_128E22 ROM:00128DB4 bsr.w sub_128DFE ROM:00128DB8 move.w $53C(a5),d0 ROM:00128DBC clr.b ($734).w ROM:00128DC0 move.w d0,($5C4).w ROM:00128DC4 move.b #1,($734).w ROM:00128DCA rts ROM:00128DCC ; --------------------------------------------------------------------------- ROM:00128DCC bra.s locret_128DFA ROM:00128DCE ; --------------------------------------------------------------------------- ROM:00128DCE ROM:00128DCE loc_128DCE: ; CODE XREF: ROM:00128DAE↑j ROM:00128DCE cmpi.w #0,($5C4).w ROM:00128DD4 bgt.s locret_128DFA ROM:00128DD6 bsr.w sub_128E46 ROM:00128DDA bsr.w sub_128EA2 ROM:00128DDE bsr.w sub_128EEC ROM:00128DE2 bsr.w sub_128DFE ROM:00128DE6 move.w $53C(a5),d0 ROM:00128DEA clr.b ($734).w ROM:00128DEE move.w d0,($5C4).w ROM:00128DF2 move.b #1,($734).w ROM:00128DF8 rts ROM:00128DFA ; --------------------------------------------------------------------------- ROM:00128DFA ROM:00128DFA locret_128DFA: ; CODE XREF: ROM:00128DCC↑j ROM:00128DFA ; ROM:00128DD4↑j ROM:00128DFA rts ROM:00128DFC ; --------------------------------------------------------------------------- ROM:00128DFC rts ROM:00128DFE ROM:00128DFE ; =============== S U B R O U T I N E ======================================= ROM:00128DFE ROM:00128DFE ROM:00128DFE sub_128DFE: ; CODE XREF: ROM:00128D78↑p ROM:00128DFE ; ROM:00128DB4↑p ... ROM:00128DFE move.w $53E(a5),d0 ROM:00128E02 move.w $540(a5),d1 ROM:00128E06 cmp.w ($B56).w,d0 ROM:00128E0A bgt.s loc_128E1A ROM:00128E0C cmp.w ($B56).w,d1 ROM:00128E10 blt.s loc_128E1A ROM:00128E12 bset #5,($11A2).w ROM:00128E18 bra.s locret_128E20 ROM:00128E1A ; --------------------------------------------------------------------------- ROM:00128E1A ROM:00128E1A loc_128E1A: ; CODE XREF: sub_128DFE+C↑j ROM:00128E1A ; sub_128DFE+12↑j ROM:00128E1A bclr #5,($11A2).w ROM:00128E20 ROM:00128E20 locret_128E20: ; CODE XREF: sub_128DFE+1A↑j ROM:00128E20 rts ROM:00128E20 ; End of function sub_128DFE ROM:00128E20 ROM:00128E22 ROM:00128E22 ; =============== S U B R O U T I N E ======================================= ROM:00128E22 ROM:00128E22 ROM:00128E22 sub_128E22: ; CODE XREF: ROM:loc_128D74↑p ROM:00128E22 ; ROM:00128DB0↑p ROM:00128E22 move.w ($8D2).w,($B5A).w ROM:00128E28 move.w ($8D2).w,($B56).w ROM:00128E2E clr.w ($B58).w ROM:00128E32 rts ROM:00128E32 ; End of function sub_128E22 ROM:00128E32 ROM:00128E34 ROM:00128E34 ; =============== S U B R O U T I N E ======================================= ROM:00128E34 ROM:00128E34 ROM:00128E34 sub_128E34: ; CODE XREF: sub_128D4E↑p ROM:00128E34 move.w ($B5A).w,d0 ROM:00128E38 cmp.w ($8D2).w,d0 ROM:00128E3C ble.s locret_128E44 ROM:00128E3E move.w ($8D2).w,($B5A).w ROM:00128E44 ROM:00128E44 locret_128E44: ; CODE XREF: sub_128E34+8↑j ROM:00128E44 rts ROM:00128E44 ; End of function sub_128E34 ROM:00128E44 ROM:00128E46 ROM:00128E46 ; =============== S U B R O U T I N E ======================================= ROM:00128E46 ROM:00128E46 ROM:00128E46 sub_128E46: ; CODE XREF: ROM:00128DD6↑p ROM:00128E46 move.w #$3A18,d1 ROM:00128E4A move.w ($534).w,d2 ROM:00128E4E move.w ($8D6).w,d3 ROM:00128E52 bsr.l sub_115784 ROM:00128E58 move.w d1,($B5C).w ROM:00128E5C move.w #$3978,d1 ROM:00128E60 move.w ($4F6).w,d2 ROM:00128E64 bsr.l sub_115784 ROM:00128E6A move.w d1,($B60).w ROM:00128E6E move.w #$397A,d1 ROM:00128E72 move.w ($B5A).w,d2 ROM:00128E76 bsr.l sub_115784 ROM:00128E7C move.w d1,($B5E).w ROM:00128E80 move.w ($B5E).w,d0 ROM:00128E84 add.w ($B60).w,d0 ROM:00128E88 move.w d0,($B62).w ROM:00128E8C move.w ($B5C).w,d0 ROM:00128E90 sub.w ($B62).w,d0 ROM:00128E94 cmpi.w #0,d0 ROM:00128E98 bge.s loc_128E9C ROM:00128E9A clr.w d0 ROM:00128E9C ROM:00128E9C loc_128E9C: ; CODE XREF: sub_128E46+52↑j ROM:00128E9C move.w d0,($B64).w ROM:00128EA0 rts ROM:00128EA0 ; End of function sub_128E46 ROM:00128EA0 ROM:00128EA2 ROM:00128EA2 ; =============== S U B R O U T I N E ======================================= ROM:00128EA2 ROM:00128EA2 ROM:00128EA2 sub_128EA2: ; CODE XREF: ROM:00128DDA↑p ROM:00128EA2 move.w ($B56).w,d0 ROM:00128EA6 cmp.w ($B64).w,d0 ROM:00128EAA bge.s loc_128EC0 ROM:00128EAC move.w #$397C,d1 ROM:00128EB0 move.w ($B34).w,d2 ROM:00128EB4 bsr.l sub_115784 ROM:00128EBA move.w d1,($B66).w ROM:00128EBE bra.s locret_128EEA ROM:00128EC0 ; --------------------------------------------------------------------------- ROM:00128EC0 ROM:00128EC0 loc_128EC0: ; CODE XREF: sub_128EA2+8↑j ROM:00128EC0 btst #0,($11B0).w ROM:00128EC6 bne.s loc_128EE4 ROM:00128EC8 btst #5,($11AD).w ROM:00128ECE bne.s loc_128EE4 ROM:00128ED0 move.w #$397E,d1 ROM:00128ED4 move.w ($B34).w,d2 ROM:00128ED8 bsr.l sub_115784 ROM:00128EDE move.w d1,($B66).w ROM:00128EE2 bra.s locret_128EEA ROM:00128EE4 ; --------------------------------------------------------------------------- ROM:00128EE4 ROM:00128EE4 loc_128EE4: ; CODE XREF: sub_128EA2+24↑j ROM:00128EE4 ; sub_128EA2+2C↑j ROM:00128EE4 move.w $542(a5),($B66).w ROM:00128EEA ROM:00128EEA locret_128EEA: ; CODE XREF: sub_128EA2+1C↑j ROM:00128EEA ; sub_128EA2+40↑j ROM:00128EEA rts ROM:00128EEA ; End of function sub_128EA2 ROM:00128EEA ROM:00128EEC ROM:00128EEC ; =============== S U B R O U T I N E ======================================= ROM:00128EEC ROM:00128EEC ROM:00128EEC sub_128EEC: ; CODE XREF: ROM:00128DDE↑p ROM:00128EEC move.w #$2710,d6 ROM:00128EF0 move.w ($B56).w,d2 ROM:00128EF4 move.w ($B58).w,d5 ROM:00128EF8 move.w ($B66).w,d3 ROM:00128EFC move.w ($B64).w,d1 ROM:00128F00 bsr.l sub_128A36 ROM:00128F06 move.w d4,($B58).w ROM:00128F0A swap d4 ROM:00128F0C move.w d4,($B56).w ROM:00128F10 rts ROM:00128F10 ; End of function sub_128EEC ROM:00128F10 ROM:00128F12 ROM:00128F12 ; =============== S U B R O U T I N E ======================================= ROM:00128F12 ROM:00128F12 ROM:00128F12 sub_128F12: ; CODE XREF: sub_110E14+23C↑p ROM:00128F12 bset #4,($11B3).w ROM:00128F18 btst #2,($7C3).w ROM:00128F1E beq.s loc_128F36 ROM:00128F20 btst #5,($7C2).w ROM:00128F26 beq.s loc_128F36 ROM:00128F28 btst #6,($11AB).w ROM:00128F2E bne.s loc_128F36 ROM:00128F30 bclr #4,($11B3).w ROM:00128F36 ROM:00128F36 loc_128F36: ; CODE XREF: sub_128F12+C↑j ROM:00128F36 ; sub_128F12+14↑j ... ROM:00128F36 move.w #$3980,d1 ROM:00128F3A move.w ($AF6).w,d2 ROM:00128F3E bsr.l sub_115784 ROM:00128F44 move.w d1,d0 ROM:00128F46 move.w ($AF6).w,d1 ROM:00128F4A sub.w ($B68).w,d1 ROM:00128F4E move.w ($AF6).w,($B68).w ROM:00128F54 cmp.w d1,d0 ROM:00128F56 blt.s loc_128F72 ROM:00128F58 neg.w d0 ROM:00128F5A cmp.w d1,d0 ROM:00128F5C bgt.s loc_128F68 ROM:00128F5E bclr #3,($11A8).w ROM:00128F64 bra.w loc_128F6E ROM:00128F68 ; --------------------------------------------------------------------------- ROM:00128F68 ROM:00128F68 loc_128F68: ; CODE XREF: sub_128F12+4A↑j ROM:00128F68 bset #3,($11A8).w ROM:00128F6E ROM:00128F6E loc_128F6E: ; CODE XREF: sub_128F12+52↑j ROM:00128F6E bra.w loc_128F78 ROM:00128F72 ; --------------------------------------------------------------------------- ROM:00128F72 ROM:00128F72 loc_128F72: ; CODE XREF: sub_128F12+44↑j ROM:00128F72 bset #3,($11A8).w ROM:00128F78 ROM:00128F78 loc_128F78: ; CODE XREF: sub_128F12:loc_128F6E↑j ROM:00128F78 move.w #$3982,d1 ROM:00128F7C move.w ($E7E).w,d2 ROM:00128F80 bsr.l sub_115784 ROM:00128F86 move.w d1,d0 ROM:00128F88 move.w ($E7E).w,d1 ROM:00128F8C sub.w ($E80).w,d1 ROM:00128F90 cmp.w d1,d0 ROM:00128F92 blt.s loc_128FAE ROM:00128F94 neg.w d0 ROM:00128F96 cmp.w d1,d0 ROM:00128F98 bgt.s loc_128FA4 ROM:00128F9A bclr #7,($11A6).w ROM:00128FA0 bra.w loc_128FAA ROM:00128FA4 ; --------------------------------------------------------------------------- ROM:00128FA4 ROM:00128FA4 loc_128FA4: ; CODE XREF: sub_128F12+86↑j ROM:00128FA4 bset #7,($11A6).w ROM:00128FAA ROM:00128FAA loc_128FAA: ; CODE XREF: sub_128F12+8E↑j ROM:00128FAA bra.w loc_128FB4 ROM:00128FAE ; --------------------------------------------------------------------------- ROM:00128FAE ROM:00128FAE loc_128FAE: ; CODE XREF: sub_128F12+80↑j ROM:00128FAE bset #7,($11A6).w ROM:00128FB4 ROM:00128FB4 loc_128FB4: ; CODE XREF: sub_128F12:loc_128FAA↑j ROM:00128FB4 move.w $54A(a5),d0 ROM:00128FB8 move.w ($A6C).w,d1 ROM:00128FBC sub.w ($B6A).w,d1 ROM:00128FC0 move.w ($A6C).w,($B6A).w ROM:00128FC6 cmp.w d1,d0 ROM:00128FC8 blt.s loc_128FE4 ROM:00128FCA neg.w d0 ROM:00128FCC cmp.w d1,d0 ROM:00128FCE bgt.s loc_128FDA ROM:00128FD0 bclr #3,($11B3).w ROM:00128FD6 bra.w loc_128FE0 ROM:00128FDA ; --------------------------------------------------------------------------- ROM:00128FDA ROM:00128FDA loc_128FDA: ; CODE XREF: sub_128F12+BC↑j ROM:00128FDA bset #3,($11B3).w ROM:00128FE0 ROM:00128FE0 loc_128FE0: ; CODE XREF: sub_128F12+C4↑j ROM:00128FE0 bra.w loc_128FEA ROM:00128FE4 ; --------------------------------------------------------------------------- ROM:00128FE4 ROM:00128FE4 loc_128FE4: ; CODE XREF: sub_128F12+B6↑j ROM:00128FE4 bset #3,($11B3).w ROM:00128FEA ROM:00128FEA loc_128FEA: ; CODE XREF: sub_128F12:loc_128FE0↑j ROM:00128FEA move.w ($E7C).w,d2 ROM:00128FEE move.w #$3984,d1 ROM:00128FF2 bsr.l sub_115784 ROM:00128FF8 move.w d1,d2 ROM:00128FFA cmp.w ($E86).w,d2 ROM:00128FFE bgt.s loc_129022 ROM:00129000 btst #2,($11C4).w ROM:00129006 bne.s loc_129012 ROM:00129008 bset #0,($11B1).w ROM:0012900E bra.w loc_129018 ROM:00129012 ; --------------------------------------------------------------------------- ROM:00129012 ROM:00129012 loc_129012: ; CODE XREF: sub_128F12+F4↑j ROM:00129012 bclr #0,($11B1).w ROM:00129018 ROM:00129018 loc_129018: ; CODE XREF: sub_128F12+FC↑j ROM:00129018 bset #2,($11C4).w ROM:0012901E bra.w loc_12902E ROM:00129022 ; --------------------------------------------------------------------------- ROM:00129022 ROM:00129022 loc_129022: ; CODE XREF: sub_128F12+EC↑j ROM:00129022 bclr #0,($11B1).w ROM:00129028 bclr #2,($11C4).w ROM:0012902E ROM:0012902E loc_12902E: ; CODE XREF: sub_128F12+10C↑j ROM:0012902E btst #5,($C33).w ROM:00129034 bne.s loc_12907C ROM:00129036 btst #4,($7C4).w ROM:0012903C beq.s loc_12905C ROM:0012903E btst #2,($1008).w ROM:00129044 bne.s loc_12904E ROM:00129046 bset #1,($11C3).w ROM:0012904C bra.s loc_129054 ROM:0012904E ; --------------------------------------------------------------------------- ROM:0012904E ROM:0012904E loc_12904E: ; CODE XREF: sub_128F12+132↑j ROM:0012904E bclr #1,($11C3).w ROM:00129054 ROM:00129054 loc_129054: ; CODE XREF: sub_128F12+13A↑j ROM:00129054 bset #2,($1008).w ROM:0012905A bra.s loc_129078 ROM:0012905C ; --------------------------------------------------------------------------- ROM:0012905C ROM:0012905C loc_12905C: ; CODE XREF: sub_128F12+12A↑j ROM:0012905C btst #2,($1008).w ROM:00129062 beq.s loc_12906C ROM:00129064 bset #1,($11C3).w ROM:0012906A bra.s loc_129072 ROM:0012906C ; --------------------------------------------------------------------------- ROM:0012906C ROM:0012906C loc_12906C: ; CODE XREF: sub_128F12+150↑j ROM:0012906C bclr #1,($11C3).w ROM:00129072 ROM:00129072 loc_129072: ; CODE XREF: sub_128F12+158↑j ROM:00129072 bclr #2,($1008).w ROM:00129078 ROM:00129078 loc_129078: ; CODE XREF: sub_128F12+148↑j ROM:00129078 bra.w loc_129098 ROM:0012907C ; --------------------------------------------------------------------------- ROM:0012907C ROM:0012907C loc_12907C: ; CODE XREF: sub_128F12+122↑j ROM:0012907C bclr #1,($11C3).w ROM:00129082 btst #4,($7C4).w ROM:00129088 beq.s loc_129092 ROM:0012908A bset #2,($1008).w ROM:00129090 bra.s loc_129098 ROM:00129092 ; --------------------------------------------------------------------------- ROM:00129092 ROM:00129092 loc_129092: ; CODE XREF: sub_128F12+176↑j ROM:00129092 bclr #2,($1008).w ROM:00129098 ROM:00129098 loc_129098: ; CODE XREF: sub_128F12:loc_129078↑j ROM:00129098 ; sub_128F12+17E↑j ROM:00129098 btst #7,($C33).w ROM:0012909E bne.s loc_1290E6 ROM:001290A0 btst #0,($7BE).w ROM:001290A6 beq.s loc_1290C6 ROM:001290A8 btst #0,($1008).w ROM:001290AE bne.s loc_1290B8 ROM:001290B0 bset #7,($11A7).w ROM:001290B6 bra.s loc_1290BE ROM:001290B8 ; --------------------------------------------------------------------------- ROM:001290B8 ROM:001290B8 loc_1290B8: ; CODE XREF: sub_128F12+19C↑j ROM:001290B8 bclr #7,($11A7).w ROM:001290BE ROM:001290BE loc_1290BE: ; CODE XREF: sub_128F12+1A4↑j ROM:001290BE bset #0,($1008).w ROM:001290C4 bra.s loc_1290E2 ROM:001290C6 ; --------------------------------------------------------------------------- ROM:001290C6 ROM:001290C6 loc_1290C6: ; CODE XREF: sub_128F12+194↑j ROM:001290C6 btst #0,($1008).w ROM:001290CC beq.s loc_1290D6 ROM:001290CE bset #7,($11A7).w ROM:001290D4 bra.s loc_1290DC ROM:001290D6 ; --------------------------------------------------------------------------- ROM:001290D6 ROM:001290D6 loc_1290D6: ; CODE XREF: sub_128F12+1BA↑j ROM:001290D6 bclr #7,($11A7).w ROM:001290DC ROM:001290DC loc_1290DC: ; CODE XREF: sub_128F12+1C2↑j ROM:001290DC bclr #0,($1008).w ROM:001290E2 ROM:001290E2 loc_1290E2: ; CODE XREF: sub_128F12+1B2↑j ROM:001290E2 bra.w loc_129102 ROM:001290E6 ; --------------------------------------------------------------------------- ROM:001290E6 ROM:001290E6 loc_1290E6: ; CODE XREF: sub_128F12+18C↑j ROM:001290E6 bclr #7,($11A7).w ROM:001290EC btst #0,($7BE).w ROM:001290F2 beq.s loc_1290FC ROM:001290F4 bset #0,($1008).w ROM:001290FA bra.s loc_129102 ROM:001290FC ; --------------------------------------------------------------------------- ROM:001290FC ROM:001290FC loc_1290FC: ; CODE XREF: sub_128F12+1E0↑j ROM:001290FC bclr #0,($1008).w ROM:00129102 ROM:00129102 loc_129102: ; CODE XREF: sub_128F12:loc_1290E2↑j ROM:00129102 ; sub_128F12+1E8↑j ROM:00129102 btst #6,($C33).w ROM:00129108 bne.s loc_129150 ROM:0012910A btst #2,($7C4).w ROM:00129110 beq.s loc_129130 ROM:00129112 btst #1,($1008).w ROM:00129118 bne.s loc_129122 ROM:0012911A bset #4,($11C6).w ROM:00129120 bra.s loc_129128 ROM:00129122 ; --------------------------------------------------------------------------- ROM:00129122 ROM:00129122 loc_129122: ; CODE XREF: sub_128F12+206↑j ROM:00129122 bclr #4,($11C6).w ROM:00129128 ROM:00129128 loc_129128: ; CODE XREF: sub_128F12+20E↑j ROM:00129128 bset #1,($1008).w ROM:0012912E bra.s loc_12914C ROM:00129130 ; --------------------------------------------------------------------------- ROM:00129130 ROM:00129130 loc_129130: ; CODE XREF: sub_128F12+1FE↑j ROM:00129130 btst #1,($1008).w ROM:00129136 beq.s loc_129140 ROM:00129138 bset #4,($11C6).w ROM:0012913E bra.s loc_129146 ROM:00129140 ; --------------------------------------------------------------------------- ROM:00129140 ROM:00129140 loc_129140: ; CODE XREF: sub_128F12+224↑j ROM:00129140 bclr #4,($11C6).w ROM:00129146 ROM:00129146 loc_129146: ; CODE XREF: sub_128F12+22C↑j ROM:00129146 bclr #1,($1008).w ROM:0012914C ROM:0012914C loc_12914C: ; CODE XREF: sub_128F12+21C↑j ROM:0012914C bra.w loc_12916C ROM:00129150 ; --------------------------------------------------------------------------- ROM:00129150 ROM:00129150 loc_129150: ; CODE XREF: sub_128F12+1F6↑j ROM:00129150 bclr #4,($11C6).w ROM:00129156 btst #2,($7C4).w ROM:0012915C beq.s loc_129166 ROM:0012915E bset #1,($1008).w ROM:00129164 bra.s loc_12916C ROM:00129166 ; --------------------------------------------------------------------------- ROM:00129166 ROM:00129166 loc_129166: ; CODE XREF: sub_128F12+24A↑j ROM:00129166 bclr #1,($1008).w ROM:0012916C ROM:0012916C loc_12916C: ; CODE XREF: sub_128F12:loc_12914C↑j ROM:0012916C ; sub_128F12+252↑j ROM:0012916C btst #4,($11B8).w ROM:00129172 beq.s loc_129192 ROM:00129174 btst #3,($1008).w ROM:0012917A bne.s loc_129184 ROM:0012917C bset #3,($11B2).w ROM:00129182 bra.s loc_12918A ROM:00129184 ; --------------------------------------------------------------------------- ROM:00129184 ROM:00129184 loc_129184: ; CODE XREF: sub_128F12+268↑j ROM:00129184 bclr #3,($11B2).w ROM:0012918A ROM:0012918A loc_12918A: ; CODE XREF: sub_128F12+270↑j ROM:0012918A bset #3,($1008).w ROM:00129190 bra.s loc_1291AE ROM:00129192 ; --------------------------------------------------------------------------- ROM:00129192 ROM:00129192 loc_129192: ; CODE XREF: sub_128F12+260↑j ROM:00129192 btst #3,($1008).w ROM:00129198 beq.s loc_1291A2 ROM:0012919A bset #3,($11B2).w ROM:001291A0 bra.s loc_1291A8 ROM:001291A2 ; --------------------------------------------------------------------------- ROM:001291A2 ROM:001291A2 loc_1291A2: ; CODE XREF: sub_128F12+286↑j ROM:001291A2 bclr #3,($11B2).w ROM:001291A8 ROM:001291A8 loc_1291A8: ; CODE XREF: sub_128F12+28E↑j ROM:001291A8 bclr #3,($1008).w ROM:001291AE ROM:001291AE loc_1291AE: ; CODE XREF: sub_128F12+27E↑j ROM:001291AE bsr.w sub_129222 ROM:001291B2 bsr.w sub_1291BC ROM:001291B6 bsr.w sub_1294E8 ROM:001291BA rts ROM:001291BA ; End of function sub_128F12 ROM:001291BA ROM:001291BC ROM:001291BC ; =============== S U B R O U T I N E ======================================= ROM:001291BC ROM:001291BC ROM:001291BC sub_1291BC: ; CODE XREF: sub_128F12+2A0↑p ROM:001291BC btst #2,($11C4).w ROM:001291C2 beq.s loc_12921A ROM:001291C4 btst #4,($11A9).w ROM:001291CA bne.s loc_129210 ROM:001291CC btst #4,($11B3).w ROM:001291D2 bne.s loc_129206 ROM:001291D4 move.w $544(a5),d1 ROM:001291D8 cmp.w ($E7C).w,d1 ROM:001291DC blt.s loc_1291FC ROM:001291DE move.w $546(a5),d2 ROM:001291E2 cmp.w ($E7C).w,d2 ROM:001291E6 bgt.s loc_1291F2 ROM:001291E8 bset #1,($119C).w ROM:001291EE bra.w loc_1291F8 ROM:001291F2 ; --------------------------------------------------------------------------- ROM:001291F2 ROM:001291F2 loc_1291F2: ; CODE XREF: sub_1291BC+2A↑j ROM:001291F2 bclr #1,($119C).w ROM:001291F8 ROM:001291F8 loc_1291F8: ; CODE XREF: sub_1291BC+32↑j ROM:001291F8 bra.w loc_129202 ROM:001291FC ; --------------------------------------------------------------------------- ROM:001291FC ROM:001291FC loc_1291FC: ; CODE XREF: sub_1291BC+20↑j ROM:001291FC bclr #1,($119C).w ROM:00129202 ROM:00129202 loc_129202: ; CODE XREF: sub_1291BC:loc_1291F8↑j ROM:00129202 bra.w loc_12920C ROM:00129206 ; --------------------------------------------------------------------------- ROM:00129206 ROM:00129206 loc_129206: ; CODE XREF: sub_1291BC+16↑j ROM:00129206 bclr #1,($119C).w ROM:0012920C ROM:0012920C loc_12920C: ; CODE XREF: sub_1291BC:loc_129202↑j ROM:0012920C bra.w loc_129216 ROM:00129210 ; --------------------------------------------------------------------------- ROM:00129210 ROM:00129210 loc_129210: ; CODE XREF: sub_1291BC+E↑j ROM:00129210 bclr #1,($119C).w ROM:00129216 ROM:00129216 loc_129216: ; CODE XREF: sub_1291BC:loc_12920C↑j ROM:00129216 bra.w locret_129220 ROM:0012921A ; --------------------------------------------------------------------------- ROM:0012921A ROM:0012921A loc_12921A: ; CODE XREF: sub_1291BC+6↑j ROM:0012921A bclr #1,($119C).w ROM:00129220 ROM:00129220 locret_129220: ; CODE XREF: sub_1291BC:loc_129216↑j ROM:00129220 rts ROM:00129220 ; End of function sub_1291BC ROM:00129220 ROM:00129222 ROM:00129222 ; =============== S U B R O U T I N E ======================================= ROM:00129222 ROM:00129222 ROM:00129222 sub_129222: ; CODE XREF: sub_128F12:loc_1291AE↑p ROM:00129222 clr.w d1 ROM:00129224 move.b ($1009).w,d1 ROM:00129228 cmpi.w #3,d1 ROM:0012922C bcc.s locret_129236 ROM:0012922E movea.l off_129238(pc,d1.w*4),a0 ROM:00129232 nop ROM:00129234 jmp (a0) ROM:00129236 ; --------------------------------------------------------------------------- ROM:00129236 ROM:00129236 locret_129236: ; CODE XREF: sub_129222+A↑j ROM:00129236 rts ROM:00129236 ; End of function sub_129222 ROM:00129236 ROM:00129236 ; --------------------------------------------------------------------------- ROM:00129238 off_129238: dc.l loc_129244 ; DATA XREF: sub_129222+C↑r ROM:0012923C dc.l loc_129258 ROM:00129240 dc.l loc_129384 ROM:00129244 ; --------------------------------------------------------------------------- ROM:00129244 ROM:00129244 loc_129244: ; DATA XREF: ROM:off_129238↑o ROM:00129244 bclr #4,($11A9).w ROM:0012924A move.b #2,($1009).w ROM:00129250 bra.l locret_1294E4 ROM:00129256 ; --------------------------------------------------------------------------- ROM:00129256 rts ROM:00129258 ; --------------------------------------------------------------------------- ROM:00129258 ROM:00129258 loc_129258: ; DATA XREF: ROM:0012923C↑o ROM:00129258 cmpi.w #0,($672).w ROM:0012925E bgt.s loc_1292B2 ROM:00129260 btst #3,($11A8).w ROM:00129266 bne.s loc_1292B2 ROM:00129268 btst #7,($11A6).w ROM:0012926E bne.s loc_1292B2 ROM:00129270 btst #3,($11B3).w ROM:00129276 bne.s loc_1292B2 ROM:00129278 btst #0,($11B1).w ROM:0012927E bne.s loc_1292B2 ROM:00129280 btst #1,($11C3).w ROM:00129286 bne.s loc_1292B2 ROM:00129288 btst #7,($11A7).w ROM:0012928E bne.s loc_1292B2 ROM:00129290 btst #4,($11C6).w ROM:00129296 bne.s loc_1292B2 ROM:00129298 btst #3,($11B2).w ROM:0012929E bne.s loc_1292B2 ROM:001292A0 bclr #4,($11A9).w ROM:001292A6 move.b #2,($1009).w ROM:001292AC bra.l locret_1294E4 ROM:001292B2 ; --------------------------------------------------------------------------- ROM:001292B2 ROM:001292B2 loc_1292B2: ; CODE XREF: ROM:0012925E↑j ROM:001292B2 ; ROM:00129266↑j ... ROM:001292B2 move.w $548(a5),d2 ROM:001292B6 btst #0,($11B1).w ROM:001292BC beq.s loc_1292D0 ROM:001292BE clr.b ($78B).w ROM:001292C2 move.w d2,($672).w ROM:001292C6 move.b #1,($78B).w ROM:001292CC bra.w locret_129382 ROM:001292D0 ; --------------------------------------------------------------------------- ROM:001292D0 ROM:001292D0 loc_1292D0: ; CODE XREF: ROM:001292BC↑j ROM:001292D0 btst #3,($11A8).w ROM:001292D6 beq.s loc_1292EA ROM:001292D8 clr.b ($78B).w ROM:001292DC move.w d2,($672).w ROM:001292E0 move.b #1,($78B).w ROM:001292E6 bra.w locret_129382 ROM:001292EA ; --------------------------------------------------------------------------- ROM:001292EA ROM:001292EA loc_1292EA: ; CODE XREF: ROM:001292D6↑j ROM:001292EA btst #7,($11A6).w ROM:001292F0 beq.s loc_129304 ROM:001292F2 clr.b ($78B).w ROM:001292F6 move.w d2,($672).w ROM:001292FA move.b #1,($78B).w ROM:00129300 bra.w locret_129382 ROM:00129304 ; --------------------------------------------------------------------------- ROM:00129304 ROM:00129304 loc_129304: ; CODE XREF: ROM:001292F0↑j ROM:00129304 btst #3,($11B3).w ROM:0012930A beq.s loc_12931E ROM:0012930C clr.b ($78B).w ROM:00129310 move.w d2,($672).w ROM:00129314 move.b #1,($78B).w ROM:0012931A bra.w locret_129382 ROM:0012931E ; --------------------------------------------------------------------------- ROM:0012931E ROM:0012931E loc_12931E: ; CODE XREF: ROM:0012930A↑j ROM:0012931E btst #3,($11B2).w ROM:00129324 beq.s loc_129338 ROM:00129326 clr.b ($78B).w ROM:0012932A move.w d2,($672).w ROM:0012932E move.b #1,($78B).w ROM:00129334 bra.w locret_129382 ROM:00129338 ; --------------------------------------------------------------------------- ROM:00129338 ROM:00129338 loc_129338: ; CODE XREF: ROM:00129324↑j ROM:00129338 btst #7,($11A7).w ROM:0012933E beq.s loc_129352 ROM:00129340 clr.b ($78B).w ROM:00129344 move.w d2,($672).w ROM:00129348 move.b #1,($78B).w ROM:0012934E bra.w locret_129382 ROM:00129352 ; --------------------------------------------------------------------------- ROM:00129352 ROM:00129352 loc_129352: ; CODE XREF: ROM:0012933E↑j ROM:00129352 btst #4,($11C6).w ROM:00129358 beq.s loc_12936C ROM:0012935A clr.b ($78B).w ROM:0012935E move.w d2,($672).w ROM:00129362 move.b #1,($78B).w ROM:00129368 bra.w locret_129382 ROM:0012936C ; --------------------------------------------------------------------------- ROM:0012936C ROM:0012936C loc_12936C: ; CODE XREF: ROM:00129358↑j ROM:0012936C btst #1,($11C3).w ROM:00129372 beq.s locret_129382 ROM:00129374 clr.b ($78B).w ROM:00129378 move.w d2,($672).w ROM:0012937C move.b #1,($78B).w ROM:00129382 ROM:00129382 locret_129382: ; CODE XREF: ROM:001292CC↑j ROM:00129382 ; ROM:001292E6↑j ... ROM:00129382 rts ROM:00129384 ; --------------------------------------------------------------------------- ROM:00129384 ROM:00129384 loc_129384: ; DATA XREF: ROM:00129240↑o ROM:00129384 move.w $548(a5),d2 ROM:00129388 btst #0,($11B1).w ROM:0012938E beq.s loc_1293B4 ROM:00129390 clr.b ($78B).w ROM:00129394 move.w d2,($672).w ROM:00129398 move.b #1,($78B).w ROM:0012939E bset #4,($11A9).w ROM:001293A4 move.b #1,($1009).w ROM:001293AA bra.l locret_129382 ROM:001293B0 ; --------------------------------------------------------------------------- ROM:001293B0 bra.w locret_1294E4 ROM:001293B4 ; --------------------------------------------------------------------------- ROM:001293B4 ROM:001293B4 loc_1293B4: ; CODE XREF: ROM:0012938E↑j ROM:001293B4 btst #3,($11A8).w ROM:001293BA beq.s loc_1293E0 ROM:001293BC clr.b ($78B).w ROM:001293C0 move.w d2,($672).w ROM:001293C4 move.b #1,($78B).w ROM:001293CA bset #4,($11A9).w ROM:001293D0 move.b #1,($1009).w ROM:001293D6 bra.l locret_129382 ROM:001293DC ; --------------------------------------------------------------------------- ROM:001293DC bra.w locret_1294E4 ROM:001293E0 ; --------------------------------------------------------------------------- ROM:001293E0 ROM:001293E0 loc_1293E0: ; CODE XREF: ROM:001293BA↑j ROM:001293E0 btst #7,($11A6).w ROM:001293E6 beq.s loc_12940C ROM:001293E8 clr.b ($78B).w ROM:001293EC move.w d2,($672).w ROM:001293F0 move.b #1,($78B).w ROM:001293F6 bset #4,($11A9).w ROM:001293FC move.b #1,($1009).w ROM:00129402 bra.l locret_129382 ROM:00129408 ; --------------------------------------------------------------------------- ROM:00129408 bra.w locret_1294E4 ROM:0012940C ; --------------------------------------------------------------------------- ROM:0012940C ROM:0012940C loc_12940C: ; CODE XREF: ROM:001293E6↑j ROM:0012940C btst #3,($11B3).w ROM:00129412 beq.s loc_129438 ROM:00129414 clr.b ($78B).w ROM:00129418 move.w d2,($672).w ROM:0012941C move.b #1,($78B).w ROM:00129422 bset #4,($11A9).w ROM:00129428 move.b #1,($1009).w ROM:0012942E bra.l locret_129382 ROM:00129434 ; --------------------------------------------------------------------------- ROM:00129434 bra.w locret_1294E4 ROM:00129438 ; --------------------------------------------------------------------------- ROM:00129438 ROM:00129438 loc_129438: ; CODE XREF: ROM:00129412↑j ROM:00129438 btst #3,($11B2).w ROM:0012943E beq.s loc_129464 ROM:00129440 clr.b ($78B).w ROM:00129444 move.w d2,($672).w ROM:00129448 move.b #1,($78B).w ROM:0012944E bset #4,($11A9).w ROM:00129454 move.b #1,($1009).w ROM:0012945A bra.l locret_129382 ROM:00129460 ; --------------------------------------------------------------------------- ROM:00129460 bra.w locret_1294E4 ROM:00129464 ; --------------------------------------------------------------------------- ROM:00129464 ROM:00129464 loc_129464: ; CODE XREF: ROM:0012943E↑j ROM:00129464 btst #7,($11A7).w ROM:0012946A beq.s loc_129490 ROM:0012946C clr.b ($78B).w ROM:00129470 move.w d2,($672).w ROM:00129474 move.b #1,($78B).w ROM:0012947A bset #4,($11A9).w ROM:00129480 move.b #1,($1009).w ROM:00129486 bra.l locret_129382 ROM:0012948C ; --------------------------------------------------------------------------- ROM:0012948C bra.w locret_1294E4 ROM:00129490 ; --------------------------------------------------------------------------- ROM:00129490 ROM:00129490 loc_129490: ; CODE XREF: ROM:0012946A↑j ROM:00129490 btst #4,($11C6).w ROM:00129496 beq.s loc_1294BC ROM:00129498 clr.b ($78B).w ROM:0012949C move.w d2,($672).w ROM:001294A0 move.b #1,($78B).w ROM:001294A6 bset #4,($11A9).w ROM:001294AC move.b #1,($1009).w ROM:001294B2 bra.l locret_129382 ROM:001294B8 ; --------------------------------------------------------------------------- ROM:001294B8 bra.w locret_1294E4 ROM:001294BC ; --------------------------------------------------------------------------- ROM:001294BC ROM:001294BC loc_1294BC: ; CODE XREF: ROM:00129496↑j ROM:001294BC btst #1,($11C3).w ROM:001294C2 beq.s locret_1294E4 ROM:001294C4 clr.b ($78B).w ROM:001294C8 move.w d2,($672).w ROM:001294CC move.b #1,($78B).w ROM:001294D2 bset #4,($11A9).w ROM:001294D8 move.b #1,($1009).w ROM:001294DE bra.l locret_129382 ROM:001294E4 ; --------------------------------------------------------------------------- ROM:001294E4 ROM:001294E4 locret_1294E4: ; CODE XREF: ROM:00129250↑j ROM:001294E4 ; ROM:001292AC↑j ... ROM:001294E4 rts ROM:001294E6 ; --------------------------------------------------------------------------- ROM:001294E6 rts ROM:001294E8 ROM:001294E8 ; =============== S U B R O U T I N E ======================================= ROM:001294E8 ROM:001294E8 ROM:001294E8 sub_1294E8: ; CODE XREF: sub_128F12+2A4↑p ROM:001294E8 clr.w d1 ROM:001294EA move.b ($100A).w,d1 ROM:001294EE cmpi.w #2,d1 ROM:001294F2 bcc.s locret_1294FC ROM:001294F4 movea.l off_1294FE(pc,d1.w*4),a0 ROM:001294F8 nop ROM:001294FA jmp (a0) ROM:001294FC ; --------------------------------------------------------------------------- ROM:001294FC ROM:001294FC locret_1294FC: ; CODE XREF: sub_1294E8+A↑j ROM:001294FC rts ROM:001294FC ; End of function sub_1294E8 ROM:001294FC ROM:001294FC ; --------------------------------------------------------------------------- ROM:001294FE off_1294FE: dc.l loc_129506 ; DATA XREF: sub_1294E8+C↑r ROM:00129502 dc.l loc_129516 ROM:00129506 ; --------------------------------------------------------------------------- ROM:00129506 ROM:00129506 loc_129506: ; DATA XREF: ROM:off_1294FE↑o ROM:00129506 move.b #0,($1007).w ROM:0012950C move.b #1,($100A).w ROM:00129512 bra.s locret_129548 ROM:00129514 ; --------------------------------------------------------------------------- ROM:00129514 rts ROM:00129516 ; --------------------------------------------------------------------------- ROM:00129516 ROM:00129516 loc_129516: ; DATA XREF: ROM:00129502↑o ROM:00129516 btst #6,($11A7).w ROM:0012951C bne.s loc_129542 ROM:0012951E btst #1,($11B8).w ROM:00129524 bne.s loc_129538 ROM:00129526 move.b #9,d1 ROM:0012952A cmp.b ($1007).w,d1 ROM:0012952E blt.s loc_129534 ROM:00129530 addq.b #1,($1007).w ROM:00129534 ROM:00129534 loc_129534: ; CODE XREF: ROM:0012952E↑j ROM:00129534 bra.w loc_12953E ROM:00129538 ; --------------------------------------------------------------------------- ROM:00129538 ROM:00129538 loc_129538: ; CODE XREF: ROM:00129524↑j ROM:00129538 move.b #0,($1007).w ROM:0012953E ROM:0012953E loc_12953E: ; CODE XREF: ROM:loc_129534↑j ROM:0012953E bra.w locret_129548 ROM:00129542 ; --------------------------------------------------------------------------- ROM:00129542 ROM:00129542 loc_129542: ; CODE XREF: ROM:0012951C↑j ROM:00129542 move.b #0,($1007).w ROM:00129548 ROM:00129548 locret_129548: ; CODE XREF: ROM:00129512↑j ROM:00129548 ; ROM:loc_12953E↑j ROM:00129548 rts ROM:0012954A ; --------------------------------------------------------------------------- ROM:0012954A rts ROM:0012954C ROM:0012954C ; =============== S U B R O U T I N E ======================================= ROM:0012954C ROM:0012954C ROM:0012954C sub_12954C: ; CODE XREF: sub_110E14:loc_111066↑p ROM:0012954C ; sub_111092↑p ROM:0012954C move.b #0,($1009).w ROM:00129552 bset #4,($11A9).w ROM:00129558 move.b #0,($100A).w ROM:0012955E move.b #0,($1007).w ROM:00129564 bset #4,($11B3).w ROM:0012956A bclr #1,($119C).w ROM:00129570 rts ROM:00129570 ; End of function sub_12954C ROM:00129570 ROM:00129572 ROM:00129572 ; =============== S U B R O U T I N E ======================================= ROM:00129572 ROM:00129572 ROM:00129572 sub_129572: ; CODE XREF: sub_12479A+F0↑p ROM:00129572 bclr #2,($11A6).w ROM:00129578 bclr #3,($11B9).w ROM:0012957E clr.w d1 ROM:00129580 move.b ($1010).w,d1 ROM:00129584 cmpi.w #2,d1 ROM:00129588 bcc.s locret_129592 ROM:0012958A movea.l off_129594(pc,d1.w*4),a0 ROM:0012958E nop ROM:00129590 jmp (a0) ROM:00129592 ; --------------------------------------------------------------------------- ROM:00129592 ROM:00129592 locret_129592: ; CODE XREF: sub_129572+16↑j ROM:00129592 rts ROM:00129592 ; End of function sub_129572 ROM:00129592 ROM:00129592 ; --------------------------------------------------------------------------- ROM:00129594 off_129594: dc.l loc_12959C ; DATA XREF: sub_129572+18↑r ROM:00129598 dc.l loc_1295AE ROM:0012959C ; --------------------------------------------------------------------------- ROM:0012959C ROM:0012959C loc_12959C: ; DATA XREF: ROM:off_129594↑o ROM:0012959C bsr.w sub_1295DA ROM:001295A0 bsr.w sub_129652 ROM:001295A4 move.b #1,($1010).w ROM:001295AA bra.s locret_1295D6 ROM:001295AC ; --------------------------------------------------------------------------- ROM:001295AC rts ROM:001295AE ; --------------------------------------------------------------------------- ROM:001295AE ROM:001295AE loc_1295AE: ; DATA XREF: ROM:00129598↑o ROM:001295AE btst #6,($11AC).w ROM:001295B4 beq.s locret_1295D6 ROM:001295B6 btst #5,($11A6).w ROM:001295BC bne.s loc_1295C8 ROM:001295BE bset #2,($11A6).w ROM:001295C4 bra.w loc_1295CE ROM:001295C8 ; --------------------------------------------------------------------------- ROM:001295C8 ROM:001295C8 loc_1295C8: ; CODE XREF: ROM:001295BC↑j ROM:001295C8 bset #3,($11B9).w ROM:001295CE ROM:001295CE loc_1295CE: ; CODE XREF: ROM:001295C4↑j ROM:001295CE bsr.w sub_1295DA ROM:001295D2 bsr.w sub_129652 ROM:001295D6 ROM:001295D6 locret_1295D6: ; CODE XREF: ROM:001295AA↑j ROM:001295D6 ; ROM:001295B4↑j ROM:001295D6 rts ROM:001295D8 ; --------------------------------------------------------------------------- ROM:001295D8 rts ROM:001295DA ROM:001295DA ; =============== S U B R O U T I N E ======================================= ROM:001295DA ROM:001295DA ROM:001295DA sub_1295DA: ; CODE XREF: ROM:loc_12959C↑p ROM:001295DA ; ROM:loc_1295CE↑p ROM:001295DA clr.w d1 ROM:001295DC move.b ($100F).w,d1 ROM:001295E0 cmpi.w #2,d1 ROM:001295E4 bcc.s locret_1295EE ROM:001295E6 movea.l off_1295F0(pc,d1.w*4),a0 ROM:001295EA nop ROM:001295EC jmp (a0) ROM:001295EE ; --------------------------------------------------------------------------- ROM:001295EE ROM:001295EE locret_1295EE: ; CODE XREF: sub_1295DA+A↑j ROM:001295EE rts ROM:001295EE ; End of function sub_1295DA ROM:001295EE ROM:001295EE ; --------------------------------------------------------------------------- ROM:001295F0 off_1295F0: dc.l loc_1295F8 ; DATA XREF: sub_1295DA+C↑r ROM:001295F4 dc.l loc_129606 ROM:001295F8 ; --------------------------------------------------------------------------- ROM:001295F8 ROM:001295F8 loc_1295F8: ; DATA XREF: ROM:off_1295F0↑o ROM:001295F8 bsr.w sub_129894 ROM:001295FC move.b #1,($100F).w ROM:00129602 bra.s locret_12964E ROM:00129604 ; --------------------------------------------------------------------------- ROM:00129604 rts ROM:00129606 ; --------------------------------------------------------------------------- ROM:00129606 ROM:00129606 loc_129606: ; DATA XREF: ROM:001295F4↑o ROM:00129606 btst #3,($11B9).w ROM:0012960C beq.s loc_129612 ROM:0012960E bsr.w sub_129894 ROM:00129612 ROM:00129612 loc_129612: ; CODE XREF: ROM:0012960C↑j ROM:00129612 btst #2,($11A6).w ROM:00129618 beq.s locret_12964E ROM:0012961A bsr.w sub_12979C ROM:0012961E btst #2,($11AF).w ROM:00129624 beq.s loc_129648 ROM:00129626 bset #3,($C0A).w ROM:0012962C bset #0,($11B4).w ROM:00129632 bset #1,($129B).w ROM:00129638 move.w $55C(a5),d1 ROM:0012963C cmp.w ($8CE).w,d1 ROM:00129640 blt.s loc_129648 ROM:00129642 bset #4,($129A).w ROM:00129648 ROM:00129648 loc_129648: ; CODE XREF: ROM:00129624↑j ROM:00129648 ; ROM:00129640↑j ROM:00129648 bset #3,($C22).w ROM:0012964E ROM:0012964E locret_12964E: ; CODE XREF: ROM:00129602↑j ROM:0012964E ; ROM:00129618↑j ROM:0012964E rts ROM:00129650 ; --------------------------------------------------------------------------- ROM:00129650 rts ROM:00129652 ROM:00129652 ; =============== S U B R O U T I N E ======================================= ROM:00129652 ROM:00129652 ROM:00129652 sub_129652: ; CODE XREF: ROM:001295A0↑p ROM:00129652 ; ROM:001295D2↑p ROM:00129652 clr.w d1 ROM:00129654 move.b ($100E).w,d1 ROM:00129658 cmpi.w #6,d1 ROM:0012965C bcc.s locret_129666 ROM:0012965E movea.l off_129668(pc,d1.w*4),a0 ROM:00129662 nop ROM:00129664 jmp (a0) ROM:00129666 ; --------------------------------------------------------------------------- ROM:00129666 ROM:00129666 locret_129666: ; CODE XREF: sub_129652+A↑j ROM:00129666 rts ROM:00129666 ; End of function sub_129652 ROM:00129666 ROM:00129666 ; --------------------------------------------------------------------------- ROM:00129668 off_129668: dc.l loc_129680 ; DATA XREF: sub_129652+C↑r ROM:0012966C dc.l loc_12969C ROM:00129670 dc.l loc_1296CC ROM:00129674 dc.l loc_1296F0 ROM:00129678 dc.l loc_129714 ROM:0012967C dc.l loc_129738 ROM:00129680 ; --------------------------------------------------------------------------- ROM:00129680 ROM:00129680 loc_129680: ; DATA XREF: ROM:off_129668↑o ROM:00129680 bsr.w sub_129A22 ROM:00129684 bsr.w sub_1299CE ROM:00129688 bsr.w sub_129A3E ROM:0012968C bclr #7,($11A1).w ROM:00129692 move.b #1,($100E).w ROM:00129698 bra.s locret_1296CA ROM:0012969A ; --------------------------------------------------------------------------- ROM:0012969A rts ROM:0012969C ; --------------------------------------------------------------------------- ROM:0012969C ROM:0012969C loc_12969C: ; DATA XREF: ROM:0012966C↑o ROM:0012969C move.w $55A(a5),d1 ROM:001296A0 btst #2,($11A6).w ROM:001296A6 beq.s locret_1296CA ROM:001296A8 cmp.w ($B6E).w,d1 ROM:001296AC ble.s locret_1296CA ROM:001296AE bsr.w sub_129A22 ROM:001296B2 bsr.w sub_1299CE ROM:001296B6 bsr.w sub_129A3E ROM:001296BA bsr.w sub_1299F2 ROM:001296BE bsr.w sub_129A70 ROM:001296C2 move.b #2,($100E).w ROM:001296C8 bra.s locret_1296EE ROM:001296CA ; --------------------------------------------------------------------------- ROM:001296CA ROM:001296CA locret_1296CA: ; CODE XREF: ROM:00129698↑j ROM:001296CA ; ROM:001296A6↑j ... ROM:001296CA rts ROM:001296CC ; --------------------------------------------------------------------------- ROM:001296CC ROM:001296CC loc_1296CC: ; DATA XREF: ROM:00129670↑o ROM:001296CC move.w $55A(a5),d1 ROM:001296D0 btst #2,($11A6).w ROM:001296D6 beq.s locret_1296EE ROM:001296D8 cmp.w ($B6E).w,d1 ROM:001296DC ble.s locret_1296EE ROM:001296DE bsr.w sub_1299F2 ROM:001296E2 bsr.w sub_129A70 ROM:001296E6 move.b #3,($100E).w ROM:001296EC bra.s locret_129712 ROM:001296EE ; --------------------------------------------------------------------------- ROM:001296EE ROM:001296EE locret_1296EE: ; CODE XREF: ROM:001296C8↑j ROM:001296EE ; ROM:001296D6↑j ... ROM:001296EE rts ROM:001296F0 ; --------------------------------------------------------------------------- ROM:001296F0 ROM:001296F0 loc_1296F0: ; DATA XREF: ROM:00129674↑o ROM:001296F0 move.w $55A(a5),d1 ROM:001296F4 btst #2,($11A6).w ROM:001296FA beq.s locret_129712 ROM:001296FC cmp.w ($B6E).w,d1 ROM:00129700 ble.s locret_129712 ROM:00129702 bsr.w sub_1299F2 ROM:00129706 bsr.w sub_129A70 ROM:0012970A move.b #4,($100E).w ROM:00129710 bra.s locret_129736 ROM:00129712 ; --------------------------------------------------------------------------- ROM:00129712 ROM:00129712 locret_129712: ; CODE XREF: ROM:001296EC↑j ROM:00129712 ; ROM:001296FA↑j ... ROM:00129712 rts ROM:00129714 ; --------------------------------------------------------------------------- ROM:00129714 ROM:00129714 loc_129714: ; DATA XREF: ROM:00129678↑o ROM:00129714 move.w $55A(a5),d1 ROM:00129718 btst #2,($11A6).w ROM:0012971E beq.s locret_129736 ROM:00129720 cmp.w ($B6E).w,d1 ROM:00129724 ble.s locret_129736 ROM:00129726 bsr.w sub_1299F2 ROM:0012972A bsr.w sub_129A70 ROM:0012972E move.b #5,($100E).w ROM:00129734 bra.s locret_129798 ROM:00129736 ; --------------------------------------------------------------------------- ROM:00129736 ROM:00129736 locret_129736: ; CODE XREF: ROM:00129710↑j ROM:00129736 ; ROM:0012971E↑j ... ROM:00129736 rts ROM:00129738 ; --------------------------------------------------------------------------- ROM:00129738 ROM:00129738 loc_129738: ; DATA XREF: ROM:0012967C↑o ROM:00129738 move.w $55A(a5),d1 ROM:0012973C btst #2,($11A6).w ROM:00129742 beq.s locret_129798 ROM:00129744 cmp.w ($B6E).w,d1 ROM:00129748 ble.s locret_129798 ROM:0012974A bsr.w sub_1299F2 ROM:0012974E bsr.w sub_1298B8 ROM:00129752 bsr.w sub_129A70 ROM:00129756 bset #7,($11A1).w ROM:0012975C btst #2,($11AF).w ROM:00129762 beq.s loc_129786 ROM:00129764 bset #4,($C0A).w ROM:0012976A bset #0,($11B4).w ROM:00129770 bset #1,($129B).w ROM:00129776 move.w $55C(a5),d2 ROM:0012977A cmp.w ($8CE).w,d2 ROM:0012977E blt.s loc_129786 ROM:00129780 bset #4,($129A).w ROM:00129786 ROM:00129786 loc_129786: ; CODE XREF: ROM:00129762↑j ROM:00129786 ; ROM:0012977E↑j ROM:00129786 bset #4,($C22).w ROM:0012978C move.b #1,($100E).w ROM:00129792 bra.l locret_1296CA ROM:00129798 ; --------------------------------------------------------------------------- ROM:00129798 ROM:00129798 locret_129798: ; CODE XREF: ROM:00129734↑j ROM:00129798 ; ROM:00129742↑j ... ROM:00129798 rts ROM:0012979A ; --------------------------------------------------------------------------- ROM:0012979A rts ROM:0012979C ROM:0012979C ; =============== S U B R O U T I N E ======================================= ROM:0012979C ROM:0012979C ROM:0012979C sub_12979C: ; CODE XREF: ROM:0012961A↑p ROM:0012979C clr.l d0 ROM:0012979E move.w ($BA2).w,d0 ROM:001297A2 moveq #4,d1 ROM:001297A4 divs.w d1,d0 ROM:001297A6 move.w d0,($B8C).w ROM:001297AA move.w $54E(a5),d4 ROM:001297AE move.w $54C(a5),d5 ROM:001297B2 cmp.w d0,d4 ROM:001297B4 bgt.l loc_129876 ROM:001297BA bset #3,($C0A).w ROM:001297C0 move.w $55C(a5),d1 ROM:001297C4 cmp.w ($8CE).w,d1 ROM:001297C8 blt.s loc_1297D0 ROM:001297CA bset #4,($129A).w ROM:001297D0 ROM:001297D0 loc_1297D0: ; CODE XREF: sub_12979C+2C↑j ROM:001297D0 move.w #0,d1 ROM:001297D4 bra.s loc_1297DA ROM:001297D6 ; --------------------------------------------------------------------------- ROM:001297D6 ROM:001297D6 loc_1297D6: ; CODE XREF: sub_12979C:loc_129870↓j ROM:001297D6 addi.w #1,d1 ROM:001297DA ROM:001297DA loc_1297DA: ; CODE XREF: sub_12979C+38↑j ROM:001297DA cmpi.w #3,d1 ROM:001297DE bgt.l loc_129874 ROM:001297E4 clr.w d3 ROM:001297E6 move.b $118C(d1.w),d3 ROM:001297EC muls.w #$64,d3 ; 'd' ROM:001297F0 cmp.w d3,d5 ROM:001297F2 bgt.s loc_12986C ROM:001297F4 bset d1,($100C).w ROM:001297F8 btst #1,($129B).w ROM:001297FE bne.s loc_129862 ROM:00129800 cmpi.w #0,d1 ROM:00129804 bne.s loc_12980E ROM:00129806 bset #0,($100D).w ROM:0012980C bra.s loc_129832 ROM:0012980E ; --------------------------------------------------------------------------- ROM:0012980E ROM:0012980E loc_12980E: ; CODE XREF: sub_12979C+68↑j ROM:0012980E cmpi.w #1,d1 ROM:00129812 bne.s loc_12981C ROM:00129814 bset #2,($100D).w ROM:0012981A bra.s loc_129832 ROM:0012981C ; --------------------------------------------------------------------------- ROM:0012981C ROM:0012981C loc_12981C: ; CODE XREF: sub_12979C+76↑j ROM:0012981C cmpi.w #2,d1 ROM:00129820 bne.s loc_12982C ROM:00129822 bset #3,($100D).w ROM:00129828 bra.w loc_129832 ROM:0012982C ; --------------------------------------------------------------------------- ROM:0012982C ROM:0012982C loc_12982C: ; CODE XREF: sub_12979C+84↑j ROM:0012982C bset #1,($100D).w ROM:00129832 ROM:00129832 loc_129832: ; CODE XREF: sub_12979C+70↑j ROM:00129832 ; sub_12979C+7E↑j ... ROM:00129832 cmpi.b #1,($100D).w ROM:00129838 beq.s loc_129862 ROM:0012983A cmpi.b #2,($100D).w ROM:00129840 beq.s loc_129862 ROM:00129842 cmpi.b #4,($100D).w ROM:00129848 beq.s loc_129862 ROM:0012984A cmpi.b #8,($100D).w ROM:00129850 beq.s loc_129862 ROM:00129852 clr.b ($100D).w ROM:00129856 bset #0,($11B4).w ROM:0012985C bset #1,($129B).w ROM:00129862 ROM:00129862 loc_129862: ; CODE XREF: sub_12979C+62↑j ROM:00129862 ; sub_12979C+9C↑j ... ROM:00129862 move.b ($100D).w,($1240).w ROM:00129868 bra.w loc_129870 ROM:0012986C ; --------------------------------------------------------------------------- ROM:0012986C ROM:0012986C loc_12986C: ; CODE XREF: sub_12979C+56↑j ROM:0012986C bclr d1,($100C).w ROM:00129870 ROM:00129870 loc_129870: ; CODE XREF: sub_12979C+CC↑j ROM:00129870 bra.w loc_1297D6 ROM:00129874 ; --------------------------------------------------------------------------- ROM:00129874 ROM:00129874 loc_129874: ; CODE XREF: sub_12979C+42↑j ROM:00129874 bra.s locret_129892 ROM:00129876 ; --------------------------------------------------------------------------- ROM:00129876 ROM:00129876 loc_129876: ; CODE XREF: sub_12979C+18↑j ROM:00129876 bclr #3,($C0A).w ROM:0012987C move.w #0,d1 ROM:00129880 bra.s loc_129886 ROM:00129882 ; --------------------------------------------------------------------------- ROM:00129882 ROM:00129882 loc_129882: ; CODE XREF: sub_12979C+F4↓j ROM:00129882 addi.w #1,d1 ROM:00129886 ROM:00129886 loc_129886: ; CODE XREF: sub_12979C+E4↑j ROM:00129886 cmpi.w #3,d1 ROM:0012988A bgt.s locret_129892 ROM:0012988C bclr d1,($100C).w ROM:00129890 bra.s loc_129882 ROM:00129892 ; --------------------------------------------------------------------------- ROM:00129892 ROM:00129892 locret_129892: ; CODE XREF: sub_12979C:loc_129874↑j ROM:00129892 ; sub_12979C+EE↑j ROM:00129892 rts ROM:00129892 ; End of function sub_12979C ROM:00129892 ROM:00129894 ROM:00129894 ; =============== S U B R O U T I N E ======================================= ROM:00129894 ROM:00129894 ROM:00129894 sub_129894: ; CODE XREF: ROM:loc_1295F8↑p ROM:00129894 ; ROM:0012960E↑p ROM:00129894 move.w #0,($B8C).w ROM:0012989A bclr #3,($C0A).w ROM:001298A0 move.w #0,d1 ROM:001298A4 bra.s loc_1298AA ROM:001298A6 ; --------------------------------------------------------------------------- ROM:001298A6 ROM:001298A6 loc_1298A6: ; CODE XREF: sub_129894+20↓j ROM:001298A6 addi.w #1,d1 ROM:001298AA ROM:001298AA loc_1298AA: ; CODE XREF: sub_129894+10↑j ROM:001298AA cmpi.w #3,d1 ROM:001298AE bgt.s locret_1298B6 ROM:001298B0 bclr d1,($100C).w ROM:001298B4 bra.s loc_1298A6 ROM:001298B6 ; --------------------------------------------------------------------------- ROM:001298B6 ROM:001298B6 locret_1298B6: ; CODE XREF: sub_129894+1A↑j ROM:001298B6 rts ROM:001298B6 ; End of function sub_129894 ROM:001298B6 ROM:001298B8 ROM:001298B8 ; =============== S U B R O U T I N E ======================================= ROM:001298B8 ROM:001298B8 ROM:001298B8 sub_1298B8: ; CODE XREF: ROM:0012974E↑p ROM:001298B8 clr.l d0 ROM:001298BA move.w ($E52).w,d0 ROM:001298BE move.w #1,d1 ROM:001298C2 bra.s loc_1298C8 ROM:001298C4 ; --------------------------------------------------------------------------- ROM:001298C4 ROM:001298C4 loc_1298C4: ; CODE XREF: sub_1298B8+1C↓j ROM:001298C4 addi.w #1,d1 ROM:001298C8 ROM:001298C8 loc_1298C8: ; CODE XREF: sub_1298B8+A↑j ROM:001298C8 cmpi.w #3,d1 ROM:001298CC bgt.s loc_1298D6 ROM:001298CE add.w $E52(d1.w*2),d0 ROM:001298D4 bra.s loc_1298C4 ROM:001298D6 ; --------------------------------------------------------------------------- ROM:001298D6 ROM:001298D6 loc_1298D6: ; CODE XREF: sub_1298B8+14↑j ROM:001298D6 moveq #4,d2 ROM:001298D8 muls.w #$1F4,d2 ROM:001298DC muls.w #$2710,d0 ROM:001298E0 divs.w d2,d0 ROM:001298E2 move.w d0,($B8E).w ROM:001298E6 move.w $550(a5),d4 ROM:001298EA move.w $552(a5),d5 ROM:001298EE cmp.w d0,d4 ROM:001298F0 bgt.l loc_1299B0 ROM:001298F6 bset #4,($C0A).w ROM:001298FC move.w $55C(a5),d1 ROM:00129900 cmp.w ($8CE).w,d1 ROM:00129904 blt.s loc_12990C ROM:00129906 bset #4,($129A).w ROM:0012990C ROM:0012990C loc_12990C: ; CODE XREF: sub_1298B8+4C↑j ROM:0012990C move.w #0,d1 ROM:00129910 bra.s loc_129916 ROM:00129912 ; --------------------------------------------------------------------------- ROM:00129912 ROM:00129912 loc_129912: ; CODE XREF: sub_1298B8:loc_1299AA↓j ROM:00129912 addi.w #1,d1 ROM:00129916 ROM:00129916 loc_129916: ; CODE XREF: sub_1298B8+58↑j ROM:00129916 cmpi.w #3,d1 ROM:0012991A bgt.l loc_1299AE ROM:00129920 move.w $E52(d1.w*2),d3 ROM:00129926 muls.w #$14,d3 ROM:0012992A cmp.w d3,d5 ROM:0012992C bgt.s loc_1299A6 ROM:0012992E bset d1,($100B).w ROM:00129932 btst #1,($129B).w ROM:00129938 bne.s loc_12999C ROM:0012993A cmpi.w #0,d1 ROM:0012993E bne.s loc_129948 ROM:00129940 bset #0,($100D).w ROM:00129946 bra.s loc_12996C ROM:00129948 ; --------------------------------------------------------------------------- ROM:00129948 ROM:00129948 loc_129948: ; CODE XREF: sub_1298B8+86↑j ROM:00129948 cmpi.w #1,d1 ROM:0012994C bne.s loc_129956 ROM:0012994E bset #2,($100D).w ROM:00129954 bra.s loc_12996C ROM:00129956 ; --------------------------------------------------------------------------- ROM:00129956 ROM:00129956 loc_129956: ; CODE XREF: sub_1298B8+94↑j ROM:00129956 cmpi.w #2,d1 ROM:0012995A bne.s loc_129966 ROM:0012995C bset #3,($100D).w ROM:00129962 bra.w loc_12996C ROM:00129966 ; --------------------------------------------------------------------------- ROM:00129966 ROM:00129966 loc_129966: ; CODE XREF: sub_1298B8+A2↑j ROM:00129966 bset #1,($100D).w ROM:0012996C ROM:0012996C loc_12996C: ; CODE XREF: sub_1298B8+8E↑j ROM:0012996C ; sub_1298B8+9C↑j ... ROM:0012996C cmpi.b #1,($100D).w ROM:00129972 beq.s loc_12999C ROM:00129974 cmpi.b #2,($100D).w ROM:0012997A beq.s loc_12999C ROM:0012997C cmpi.b #4,($100D).w ROM:00129982 beq.s loc_12999C ROM:00129984 cmpi.b #8,($100D).w ROM:0012998A beq.s loc_12999C ROM:0012998C clr.b ($100D).w ROM:00129990 bset #0,($11B4).w ROM:00129996 bset #1,($129B).w ROM:0012999C ROM:0012999C loc_12999C: ; CODE XREF: sub_1298B8+80↑j ROM:0012999C ; sub_1298B8+BA↑j ... ROM:0012999C move.b ($100D).w,($1240).w ROM:001299A2 bra.w loc_1299AA ROM:001299A6 ; --------------------------------------------------------------------------- ROM:001299A6 ROM:001299A6 loc_1299A6: ; CODE XREF: sub_1298B8+74↑j ROM:001299A6 bclr d1,($100B).w ROM:001299AA ROM:001299AA loc_1299AA: ; CODE XREF: sub_1298B8+EA↑j ROM:001299AA bra.w loc_129912 ROM:001299AE ; --------------------------------------------------------------------------- ROM:001299AE ROM:001299AE loc_1299AE: ; CODE XREF: sub_1298B8+62↑j ROM:001299AE bra.s locret_1299CC ROM:001299B0 ; --------------------------------------------------------------------------- ROM:001299B0 ROM:001299B0 loc_1299B0: ; CODE XREF: sub_1298B8+38↑j ROM:001299B0 bclr #4,($C0A).w ROM:001299B6 move.w #0,d1 ROM:001299BA bra.s loc_1299C0 ROM:001299BC ; --------------------------------------------------------------------------- ROM:001299BC ROM:001299BC loc_1299BC: ; CODE XREF: sub_1298B8+112↓j ROM:001299BC addi.w #1,d1 ROM:001299C0 ROM:001299C0 loc_1299C0: ; CODE XREF: sub_1298B8+102↑j ROM:001299C0 cmpi.w #3,d1 ROM:001299C4 bgt.s locret_1299CC ROM:001299C6 bclr d1,($100B).w ROM:001299CA bra.s loc_1299BC ROM:001299CC ; --------------------------------------------------------------------------- ROM:001299CC ROM:001299CC locret_1299CC: ; CODE XREF: sub_1298B8:loc_1299AE↑j ROM:001299CC ; sub_1298B8+10C↑j ROM:001299CC rts ROM:001299CC ; End of function sub_1298B8 ROM:001299CC ROM:001299CE ROM:001299CE ; =============== S U B R O U T I N E ======================================= ROM:001299CE ROM:001299CE ROM:001299CE sub_1299CE: ; CODE XREF: ROM:00129684↑p ROM:001299CE ; ROM:001296B2↑p ROM:001299CE move.w #0,($B8E).w ROM:001299D4 bclr #4,($C0A).w ROM:001299DA move.w #0,d1 ROM:001299DE bra.s loc_1299E4 ROM:001299E0 ; --------------------------------------------------------------------------- ROM:001299E0 ROM:001299E0 loc_1299E0: ; CODE XREF: sub_1299CE+20↓j ROM:001299E0 addi.w #1,d1 ROM:001299E4 ROM:001299E4 loc_1299E4: ; CODE XREF: sub_1299CE+10↑j ROM:001299E4 cmpi.w #3,d1 ROM:001299E8 bgt.s locret_1299F0 ROM:001299EA bclr d1,($100B).w ROM:001299EE bra.s loc_1299E0 ROM:001299F0 ; --------------------------------------------------------------------------- ROM:001299F0 ROM:001299F0 locret_1299F0: ; CODE XREF: sub_1299CE+1A↑j ROM:001299F0 rts ROM:001299F0 ; End of function sub_1299CE ROM:001299F0 ROM:001299F2 ROM:001299F2 ; =============== S U B R O U T I N E ======================================= ROM:001299F2 ROM:001299F2 ROM:001299F2 sub_1299F2: ; CODE XREF: ROM:001296BA↑p ROM:001299F2 ; ROM:001296DE↑p ... ROM:001299F2 clr.w d2 ROM:001299F4 move.w #0,d0 ROM:001299F8 bra.s loc_1299FE ROM:001299FA ; --------------------------------------------------------------------------- ROM:001299FA ROM:001299FA loc_1299FA: ; CODE XREF: sub_1299F2+26↓j ROM:001299FA addi.w #1,d0 ROM:001299FE ROM:001299FE loc_1299FE: ; CODE XREF: sub_1299F2+6↑j ROM:001299FE cmpi.w #3,d0 ROM:00129A02 bgt.s loc_129A1A ROM:00129A04 move.w $E52(d0.w*2),d1 ROM:00129A0A move.b $118C(d0.w),d2 ROM:00129A10 add.w d2,d1 ROM:00129A12 move.w d1,$E52(d0.w*2) ROM:00129A18 bra.s loc_1299FA ROM:00129A1A ; --------------------------------------------------------------------------- ROM:00129A1A ROM:00129A1A loc_129A1A: ; CODE XREF: sub_1299F2+10↑j ROM:00129A1A addi.w #$C8,($B90).w ROM:00129A20 rts ROM:00129A20 ; End of function sub_1299F2 ROM:00129A20 ROM:00129A22 ROM:00129A22 ; =============== S U B R O U T I N E ======================================= ROM:00129A22 ROM:00129A22 ROM:00129A22 sub_129A22: ; CODE XREF: ROM:loc_129680↑p ROM:00129A22 ; ROM:001296AE↑p ROM:00129A22 move.w #0,d0 ROM:00129A26 bra.s loc_129A2C ROM:00129A28 ; --------------------------------------------------------------------------- ROM:00129A28 ROM:00129A28 loc_129A28: ; CODE XREF: sub_129A22+18↓j ROM:00129A28 addi.w #1,d0 ROM:00129A2C ROM:00129A2C loc_129A2C: ; CODE XREF: sub_129A22+4↑j ROM:00129A2C cmpi.w #3,d0 ROM:00129A30 bgt.s locret_129A3C ROM:00129A32 move.w #0,$E52(d0.w*2) ROM:00129A3A bra.s loc_129A28 ROM:00129A3C ; --------------------------------------------------------------------------- ROM:00129A3C ROM:00129A3C locret_129A3C: ; CODE XREF: sub_129A22+E↑j ROM:00129A3C rts ROM:00129A3C ; End of function sub_129A22 ROM:00129A3C ROM:00129A3E ROM:00129A3E ; =============== S U B R O U T I N E ======================================= ROM:00129A3E ROM:00129A3E ROM:00129A3E sub_129A3E: ; CODE XREF: ROM:00129688↑p ROM:00129A3E ; ROM:001296B6↑p ROM:00129A3E move.w $544(a5),($B84).w ROM:00129A44 move.w $546(a5),($B86).w ROM:00129A4A move.w $556(a5),($B88).w ROM:00129A50 move.w $554(a5),($B8A).w ROM:00129A56 move.w $544(a5),($B7C).w ROM:00129A5C move.w $546(a5),($B7E).w ROM:00129A62 move.w $556(a5),($B80).w ROM:00129A68 move.w $554(a5),($B82).w ROM:00129A6E rts ROM:00129A6E ; End of function sub_129A3E ROM:00129A6E ROM:00129A70 ROM:00129A70 ; =============== S U B R O U T I N E ======================================= ROM:00129A70 ROM:00129A70 ROM:00129A70 sub_129A70: ; CODE XREF: ROM:001296BE↑p ROM:00129A70 ; ROM:001296E2↑p ... ROM:00129A70 move.w ($B6C).w,d0 ROM:00129A74 cmp.w ($B84).w,d0 ROM:00129A78 bge.s loc_129A7E ROM:00129A7A move.w d0,($B84).w ROM:00129A7E ROM:00129A7E loc_129A7E: ; CODE XREF: sub_129A70+8↑j ROM:00129A7E move.w ($B6E).w,d0 ROM:00129A82 cmp.w ($B86).w,d0 ROM:00129A86 ble.s loc_129A8C ROM:00129A88 move.w d0,($B86).w ROM:00129A8C ROM:00129A8C loc_129A8C: ; CODE XREF: sub_129A70+16↑j ROM:00129A8C move.w ($B70).w,d0 ROM:00129A90 cmp.w ($B88).w,d0 ROM:00129A94 bge.s loc_129A9A ROM:00129A96 move.w d0,($B88).w ROM:00129A9A ROM:00129A9A loc_129A9A: ; CODE XREF: sub_129A70+24↑j ROM:00129A9A move.w ($B72).w,d0 ROM:00129A9E cmp.w ($B8A).w,d0 ROM:00129AA2 ble.s loc_129AA8 ROM:00129AA4 move.w d0,($B8A).w ROM:00129AA8 ROM:00129AA8 loc_129AA8: ; CODE XREF: sub_129A70+32↑j ROM:00129AA8 move.w ($B74).w,d0 ROM:00129AAC cmp.w ($B7C).w,d0 ROM:00129AB0 bge.s loc_129AB6 ROM:00129AB2 move.w d0,($B7C).w ROM:00129AB6 ROM:00129AB6 loc_129AB6: ; CODE XREF: sub_129A70+40↑j ROM:00129AB6 move.w ($B76).w,d0 ROM:00129ABA cmp.w ($B7E).w,d0 ROM:00129ABE ble.s loc_129AC4 ROM:00129AC0 move.w d0,($B7E).w ROM:00129AC4 ROM:00129AC4 loc_129AC4: ; CODE XREF: sub_129A70+4E↑j ROM:00129AC4 move.w ($B78).w,d0 ROM:00129AC8 cmp.w ($B80).w,d0 ROM:00129ACC bge.s loc_129AD2 ROM:00129ACE move.w d0,($B80).w ROM:00129AD2 ROM:00129AD2 loc_129AD2: ; CODE XREF: sub_129A70+5C↑j ROM:00129AD2 move.w ($B7A).w,d0 ROM:00129AD6 cmp.w ($B82).w,d0 ROM:00129ADA ble.s locret_129AE0 ROM:00129ADC move.w d0,($B82).w ROM:00129AE0 ROM:00129AE0 locret_129AE0: ; CODE XREF: sub_129A70+6A↑j ROM:00129AE0 rts ROM:00129AE0 ; End of function sub_129A70 ROM:00129AE0 ROM:00129AE2 ROM:00129AE2 ; =============== S U B R O U T I N E ======================================= ROM:00129AE2 ROM:00129AE2 ROM:00129AE2 sub_129AE2: ; CODE XREF: sub_110E14+242↑p ROM:00129AE2 bclr #1,($11BB).w ROM:00129AE8 clr.w d0 ROM:00129AEA move.b ($1007).w,d0 ROM:00129AEE clr.w d1 ROM:00129AF0 move.b ($1011).w,d1 ROM:00129AF4 cmpi.w #5,d1 ROM:00129AF8 bcc.s locret_129B02 ROM:00129AFA movea.l off_129B04(pc,d1.w*4),a0 ROM:00129AFE nop ROM:00129B00 jmp (a0) ROM:00129B02 ; --------------------------------------------------------------------------- ROM:00129B02 ROM:00129B02 locret_129B02: ; CODE XREF: sub_129AE2+16↑j ROM:00129B02 rts ROM:00129B02 ; End of function sub_129AE2 ROM:00129B02 ROM:00129B02 ; --------------------------------------------------------------------------- ROM:00129B04 off_129B04: dc.l loc_129B18 ; DATA XREF: sub_129AE2+18↑r ROM:00129B08 dc.l loc_129B22 ROM:00129B0C dc.l loc_129B36 ROM:00129B10 dc.l loc_129B70 ROM:00129B14 dc.l loc_129BBE ROM:00129B18 ; --------------------------------------------------------------------------- ROM:00129B18 ROM:00129B18 loc_129B18: ; DATA XREF: ROM:off_129B04↑o ROM:00129B18 move.b #1,($1011).w ROM:00129B1E bra.s locret_129B34 ROM:00129B20 ; --------------------------------------------------------------------------- ROM:00129B20 rts ROM:00129B22 ; --------------------------------------------------------------------------- ROM:00129B22 ROM:00129B22 loc_129B22: ; DATA XREF: ROM:00129B08↑o ROM:00129B22 cmpi.w #0,d0 ROM:00129B26 ble.s locret_129B34 ROM:00129B28 bsr.w sub_129BFE ROM:00129B2C move.b #2,($1011).w ROM:00129B32 bra.s locret_129B6E ROM:00129B34 ; --------------------------------------------------------------------------- ROM:00129B34 ROM:00129B34 locret_129B34: ; CODE XREF: ROM:00129B1E↑j ROM:00129B34 ; ROM:00129B26↑j ... ROM:00129B34 rts ROM:00129B36 ; --------------------------------------------------------------------------- ROM:00129B36 ROM:00129B36 loc_129B36: ; DATA XREF: ROM:00129B0C↑o ROM:00129B36 cmpi.w #0,d0 ROM:00129B3A bne.s loc_129B44 ROM:00129B3C move.b #1,($1011).w ROM:00129B42 bra.s locret_129B34 ROM:00129B44 ; --------------------------------------------------------------------------- ROM:00129B44 ROM:00129B44 loc_129B44: ; CODE XREF: ROM:00129B3A↑j ROM:00129B44 cmpi.w #5,d0 ROM:00129B48 bge.s loc_129B56 ROM:00129B4A bsr.w sub_129BFE ROM:00129B4E move.b #2,($1011).w ROM:00129B54 bra.s locret_129B6E ROM:00129B56 ; --------------------------------------------------------------------------- ROM:00129B56 ROM:00129B56 loc_129B56: ; CODE XREF: ROM:00129B48↑j ROM:00129B56 cmpi.w #5,d0 ROM:00129B5A blt.s locret_129B6E ROM:00129B5C bsr.w sub_129BFE ROM:00129B60 bsr.l sub_129E72 ROM:00129B66 move.b #3,($1011).w ROM:00129B6C bra.s locret_129BBC ROM:00129B6E ; --------------------------------------------------------------------------- ROM:00129B6E ROM:00129B6E locret_129B6E: ; CODE XREF: ROM:00129B32↑j ROM:00129B6E ; ROM:00129B54↑j ... ROM:00129B6E rts ROM:00129B70 ; --------------------------------------------------------------------------- ROM:00129B70 ROM:00129B70 loc_129B70: ; DATA XREF: ROM:00129B10↑o ROM:00129B70 cmpi.w #0,d0 ROM:00129B74 bne.s loc_129B7E ROM:00129B76 move.b #1,($1011).w ROM:00129B7C bra.s locret_129B34 ROM:00129B7E ; --------------------------------------------------------------------------- ROM:00129B7E ROM:00129B7E loc_129B7E: ; CODE XREF: ROM:00129B74↑j ROM:00129B7E cmpi.w #9,d0 ROM:00129B82 bge.s loc_129B96 ROM:00129B84 bsr.w sub_129BFE ROM:00129B88 bsr.l sub_129E72 ROM:00129B8E move.b #3,($1011).w ROM:00129B94 bra.s locret_129BBC ROM:00129B96 ; --------------------------------------------------------------------------- ROM:00129B96 ROM:00129B96 loc_129B96: ; CODE XREF: ROM:00129B82↑j ROM:00129B96 cmpi.w #9,d0 ROM:00129B9A blt.s locret_129BBC ROM:00129B9C bsr.w sub_129BFE ROM:00129BA0 bsr.w sub_129C60 ROM:00129BA4 bsr.w sub_129E18 ROM:00129BA8 bsr.l sub_129E72 ROM:00129BAE bset #1,($11BB).w ROM:00129BB4 move.b #4,($1011).w ROM:00129BBA bra.s locret_129BFA ROM:00129BBC ; --------------------------------------------------------------------------- ROM:00129BBC ROM:00129BBC locret_129BBC: ; CODE XREF: ROM:00129B6C↑j ROM:00129BBC ; ROM:00129B94↑j ... ROM:00129BBC rts ROM:00129BBE ; --------------------------------------------------------------------------- ROM:00129BBE ROM:00129BBE loc_129BBE: ; DATA XREF: ROM:00129B14↑o ROM:00129BBE cmpi.w #0,d0 ROM:00129BC2 bne.s loc_129BD0 ROM:00129BC4 move.b #1,($1011).w ROM:00129BCA bra.l locret_129B34 ROM:00129BD0 ; --------------------------------------------------------------------------- ROM:00129BD0 ROM:00129BD0 loc_129BD0: ; CODE XREF: ROM:00129BC2↑j ROM:00129BD0 cmpi.w #9,d0 ROM:00129BD4 blt.s locret_129BFA ROM:00129BD6 bsr.w sub_129BFE ROM:00129BDA bsr.w sub_129C60 ROM:00129BDE bsr.w sub_129E18 ROM:00129BE2 bsr.l sub_129E72 ROM:00129BE8 bset #1,($11BB).w ROM:00129BEE move.b #4,($1011).w ROM:00129BF4 bra.l *+6 ROM:00129BFA ; --------------------------------------------------------------------------- ROM:00129BFA ROM:00129BFA locret_129BFA: ; CODE XREF: ROM:00129BBA↑j ROM:00129BFA ; ROM:00129BD4↑j ... ROM:00129BFA rts ROM:00129BFC ; --------------------------------------------------------------------------- ROM:00129BFC rts ROM:00129BFE ROM:00129BFE ; =============== S U B R O U T I N E ======================================= ROM:00129BFE ROM:00129BFE ROM:00129BFE sub_129BFE: ; CODE XREF: ROM:00129B28↑p ROM:00129BFE ; ROM:00129B4A↑p ... ROM:00129BFE move.w #7,d0 ROM:00129C02 bra.s loc_129C08 ROM:00129C04 ; --------------------------------------------------------------------------- ROM:00129C04 ROM:00129C04 loc_129C04: ; CODE XREF: sub_129BFE+1E↓j ROM:00129C04 subi.w #1,d0 ROM:00129C08 ROM:00129C08 loc_129C08: ; CODE XREF: sub_129BFE+4↑j ROM:00129C08 cmpi.w #0,d0 ROM:00129C0C blt.s loc_129C1E ROM:00129C0E move.w d0,d1 ROM:00129C10 addq.w #1,d1 ROM:00129C12 move.w $E5A(d0.w*2),$E5A(d1.w*2) ROM:00129C1C bra.s loc_129C04 ROM:00129C1E ; --------------------------------------------------------------------------- ROM:00129C1E ROM:00129C1E loc_129C1E: ; CODE XREF: sub_129BFE+E↑j ROM:00129C1E move.w ($4AE).w,d2 ROM:00129C22 cmpi.w #0,d2 ROM:00129C26 blt.s locret_129C5E ROM:00129C28 cmpi.w #3,d2 ROM:00129C2C bgt.s locret_129C5E ROM:00129C2E move.w $1224(d2.w*2),d0 ROM:00129C34 clr.l d1 ROM:00129C36 move.w ($E88).w,d1 ROM:00129C3A ext.l d0 ROM:00129C3C muls.l d1,d0 ROM:00129C40 divs.l #$3E8,d0 ROM:00129C48 muls.l #$3E8,d1 ROM:00129C50 sub.l d0,d1 ROM:00129C52 divs.l #$3E8,d1 ROM:00129C5A move.w d1,($E5A).w ROM:00129C5E ROM:00129C5E locret_129C5E: ; CODE XREF: sub_129BFE+28↑j ROM:00129C5E ; sub_129BFE+2E↑j ROM:00129C5E rts ROM:00129C5E ; End of function sub_129BFE ROM:00129C5E ROM:00129C60 ROM:00129C60 ; =============== S U B R O U T I N E ======================================= ROM:00129C60 ROM:00129C60 ROM:00129C60 sub_129C60: ; CODE XREF: ROM:00129BA0↑p ROM:00129C60 ; ROM:00129BDA↑p ROM:00129C60 move.w ($E7C).w,d3 ROM:00129C64 move.w ($E86).w,d2 ROM:00129C68 move.w #$3A1A,d1 ROM:00129C6C bsr.l sub_115784 ROM:00129C72 move.w d1,-(sp) ROM:00129C74 move.w ($E7C).w,d2 ROM:00129C78 move.w #$3986,d1 ROM:00129C7C bsr.l sub_115784 ROM:00129C82 move.w d1,d6 ROM:00129C84 cmpi.w #$3E8,d6 ROM:00129C88 ble.s loc_129C8E ROM:00129C8A move.w #$3E8,d6 ROM:00129C8E ROM:00129C8E loc_129C8E: ; CODE XREF: sub_129C60+28↑j ROM:00129C8E ext.l d6 ROM:00129C90 move.w (sp)+,d5 ROM:00129C92 cmpi.w #$2710,d5 ROM:00129C96 ble.s loc_129C9C ROM:00129C98 move.w #$2710,d5 ROM:00129C9C ROM:00129C9C loc_129C9C: ; CODE XREF: sub_129C60+36↑j ROM:00129C9C ext.l d5 ROM:00129C9E clr.l d2 ROM:00129CA0 clr.l d3 ROM:00129CA2 clr.l d4 ROM:00129CA4 clr.l d1 ROM:00129CA6 move.w ($E62).w,d2 ROM:00129CAA move.w ($E60).w,d1 ROM:00129CAE sub.l d1,d2 ROM:00129CB0 lsl.l #2,d2 ROM:00129CB2 move.w ($E66).w,d3 ROM:00129CB6 move.w ($E5E).w,d1 ROM:00129CBA sub.l d1,d3 ROM:00129CBC move.w ($E6A).w,d4 ROM:00129CC0 move.w ($E5A).w,d1 ROM:00129CC4 add.l d1,d4 ROM:00129CC6 move.w ($E62).w,d1 ROM:00129CCA sub.l d1,d4 ROM:00129CCC sub.l d1,d4 ROM:00129CCE cmpi.l #0,d4 ROM:00129CD4 bge.s loc_129CD8 ROM:00129CD6 clr.l d4 ROM:00129CD8 ROM:00129CD8 loc_129CD8: ; CODE XREF: sub_129C60+74↑j ROM:00129CD8 muls.l d5,d4 ROM:00129CDC move.l d4,d7 ROM:00129CDE divs.l #$3E8,d7 ROM:00129CE6 clr.l d1 ROM:00129CE8 move.w ($B92).w,d1 ROM:00129CEC muls.l #$3E8,d1 ROM:00129CF4 sub.l d1,d4 ROM:00129CF6 cmpi.l #$20C2B8,d4 ROM:00129CFC bgt.s loc_129D06 ROM:00129CFE cmpi.l #$FFDF3D48,d4 ROM:00129D04 bge.s loc_129D50 ROM:00129D06 ROM:00129D06 loc_129D06: ; CODE XREF: sub_129C60+9C↑j ROM:00129D06 cmpi.l #0,d4 ROM:00129D0C blt.s loc_129D18 ROM:00129D0E addi.l #$1F4,d4 ROM:00129D14 bra.w loc_129D1E ROM:00129D18 ; --------------------------------------------------------------------------- ROM:00129D18 ROM:00129D18 loc_129D18: ; CODE XREF: sub_129C60+AC↑j ROM:00129D18 subi.l #$1F4,d4 ROM:00129D1E ROM:00129D1E loc_129D1E: ; CODE XREF: sub_129C60+B4↑j ROM:00129D1E divs.l #$3E8,d4 ROM:00129D26 muls.l d6,d4 ROM:00129D2A add.l d1,d4 ROM:00129D2C cmpi.l #0,d4 ROM:00129D32 blt.s loc_129D3E ROM:00129D34 addi.l #$1F4,d4 ROM:00129D3A bra.w loc_129D44 ROM:00129D3E ; --------------------------------------------------------------------------- ROM:00129D3E ROM:00129D3E loc_129D3E: ; CODE XREF: sub_129C60+D2↑j ROM:00129D3E subi.l #$1F4,d4 ROM:00129D44 ROM:00129D44 loc_129D44: ; CODE XREF: sub_129C60+DA↑j ROM:00129D44 divs.l #$3E8,d4 ROM:00129D4C bra.w loc_129D96 ROM:00129D50 ; --------------------------------------------------------------------------- ROM:00129D50 ROM:00129D50 loc_129D50: ; CODE XREF: sub_129C60+A4↑j ROM:00129D50 muls.l d6,d4 ROM:00129D54 cmpi.l #0,d4 ROM:00129D5A blt.s loc_129D66 ROM:00129D5C addi.l #$1F4,d4 ROM:00129D62 bra.w loc_129D6C ROM:00129D66 ; --------------------------------------------------------------------------- ROM:00129D66 ROM:00129D66 loc_129D66: ; CODE XREF: sub_129C60+FA↑j ROM:00129D66 subi.l #$1F4,d4 ROM:00129D6C ROM:00129D6C loc_129D6C: ; CODE XREF: sub_129C60+102↑j ROM:00129D6C divs.l #$3E8,d4 ROM:00129D74 add.l d1,d4 ROM:00129D76 cmpi.l #0,d4 ROM:00129D7C blt.s loc_129D88 ROM:00129D7E addi.l #$1F4,d4 ROM:00129D84 bra.w loc_129D8E ROM:00129D88 ; --------------------------------------------------------------------------- ROM:00129D88 ROM:00129D88 loc_129D88: ; CODE XREF: sub_129C60+11C↑j ROM:00129D88 subi.l #$1F4,d4 ROM:00129D8E ROM:00129D8E loc_129D8E: ; CODE XREF: sub_129C60+124↑j ROM:00129D8E divs.l #$3E8,d4 ROM:00129D96 ROM:00129D96 loc_129D96: ; CODE XREF: sub_129C60+EC↑j ROM:00129D96 cmpi.l #0,d4 ROM:00129D9C bge.s loc_129DA0 ROM:00129D9E clr.l d4 ROM:00129DA0 ROM:00129DA0 loc_129DA0: ; CODE XREF: sub_129C60+13C↑j ROM:00129DA0 cmpi.l #$FFFF,d4 ROM:00129DA6 bgt.s loc_129DAE ROM:00129DA8 move.w d4,($B92).w ROM:00129DAC bra.s loc_129DB4 ROM:00129DAE ; --------------------------------------------------------------------------- ROM:00129DAE ROM:00129DAE loc_129DAE: ; CODE XREF: sub_129C60+146↑j ROM:00129DAE move.w #$FFFF,($B92).w ROM:00129DB4 ROM:00129DB4 loc_129DB4: ; CODE XREF: sub_129C60+14C↑j ROM:00129DB4 clr.w d1 ROM:00129DB6 move.b $A3C(a5),d1 ROM:00129DBA cmpi.w #0,d1 ROM:00129DBE bne.s loc_129DCA ROM:00129DC0 move.l d2,d0 ROM:00129DC2 sub.l d3,d0 ROM:00129DC4 add.l d4,d0 ROM:00129DC6 bra.w loc_129E12 ROM:00129DCA ; --------------------------------------------------------------------------- ROM:00129DCA ROM:00129DCA loc_129DCA: ; CODE XREF: sub_129C60+15E↑j ROM:00129DCA cmpi.w #1,d1 ROM:00129DCE bne.s loc_129DD2 ROM:00129DD0 move.l d2,d0 ROM:00129DD2 ROM:00129DD2 loc_129DD2: ; CODE XREF: sub_129C60+16E↑j ROM:00129DD2 cmpi.w #2,d1 ROM:00129DD6 bne.s loc_129DDA ROM:00129DD8 move.l d3,d0 ROM:00129DDA ROM:00129DDA loc_129DDA: ; CODE XREF: sub_129C60+176↑j ROM:00129DDA cmpi.w #3,d1 ROM:00129DDE bne.s loc_129DE2 ROM:00129DE0 move.l d7,d0 ROM:00129DE2 ROM:00129DE2 loc_129DE2: ; CODE XREF: sub_129C60+17E↑j ROM:00129DE2 cmpi.w #4,d1 ROM:00129DE6 bne.s loc_129DEA ROM:00129DE8 move.l d4,d0 ROM:00129DEA ROM:00129DEA loc_129DEA: ; CODE XREF: sub_129C60+186↑j ROM:00129DEA cmpi.w #5,d1 ROM:00129DEE bne.s loc_129DF2 ROM:00129DF0 move.l d5,d0 ROM:00129DF2 ROM:00129DF2 loc_129DF2: ; CODE XREF: sub_129C60+18E↑j ROM:00129DF2 cmpi.w #6,d1 ROM:00129DF6 bne.s loc_129DFA ROM:00129DF8 move.l d6,d0 ROM:00129DFA ROM:00129DFA loc_129DFA: ; CODE XREF: sub_129C60+196↑j ROM:00129DFA cmpi.w #0,d1 ROM:00129DFE bge.s loc_129E06 ROM:00129E00 move.l #0,d0 ROM:00129E06 ROM:00129E06 loc_129E06: ; CODE XREF: sub_129C60+19E↑j ROM:00129E06 cmpi.w #6,d1 ROM:00129E0A ble.s loc_129E12 ROM:00129E0C move.l #0,d0 ROM:00129E12 ROM:00129E12 loc_129E12: ; CODE XREF: sub_129C60+166↑j ROM:00129E12 ; sub_129C60+1AA↑j ROM:00129E12 move.l d0,($810).w ROM:00129E16 rts ROM:00129E16 ; End of function sub_129C60 ROM:00129E16 ROM:00129E18 ROM:00129E18 ; =============== S U B R O U T I N E ======================================= ROM:00129E18 ROM:00129E18 ROM:00129E18 sub_129E18: ; CODE XREF: ROM:00129BA4↑p ROM:00129E18 ; ROM:00129BDE↑p ROM:00129E18 move.l ($810).w,d0 ROM:00129E1C cmpi.l #$FFFF8001,d0 ROM:00129E22 bge.s loc_129E2C ROM:00129E24 move.w #$8001,($B94).w ROM:00129E2A bra.s locret_129E40 ROM:00129E2C ; --------------------------------------------------------------------------- ROM:00129E2C ROM:00129E2C loc_129E2C: ; CODE XREF: sub_129E18+A↑j ROM:00129E2C cmpi.l #$7FFF,d0 ROM:00129E32 ble.s loc_129E3C ROM:00129E34 move.w #$7FFF,($B94).w ROM:00129E3A bra.s locret_129E40 ROM:00129E3C ; --------------------------------------------------------------------------- ROM:00129E3C ROM:00129E3C loc_129E3C: ; CODE XREF: sub_129E18+1A↑j ROM:00129E3C move.w d0,($B94).w ROM:00129E40 ROM:00129E40 locret_129E40: ; CODE XREF: sub_129E18+12↑j ROM:00129E40 ; sub_129E18+22↑j ROM:00129E40 rts ROM:00129E40 ; End of function sub_129E18 ROM:00129E40 ROM:00129E42 ROM:00129E42 ; =============== S U B R O U T I N E ======================================= ROM:00129E42 ROM:00129E42 ROM:00129E42 sub_129E42: ; CODE XREF: sub_110E14+12C↑p ROM:00129E42 move.w #7,d1 ROM:00129E46 bra.s loc_129E4C ROM:00129E48 ; --------------------------------------------------------------------------- ROM:00129E48 ROM:00129E48 loc_129E48: ; CODE XREF: sub_129E42+1E↓j ROM:00129E48 subi.w #1,d1 ROM:00129E4C ROM:00129E4C loc_129E4C: ; CODE XREF: sub_129E42+4↑j ROM:00129E4C cmpi.w #0,d1 ROM:00129E50 blt.s loc_129E62 ROM:00129E52 move.w d1,d2 ROM:00129E54 addq.w #1,d2 ROM:00129E56 move.b $1183(d1.w),$1183(d2.w) ROM:00129E60 bra.s loc_129E48 ROM:00129E62 ; --------------------------------------------------------------------------- ROM:00129E62 ROM:00129E62 loc_129E62: ; CODE XREF: sub_129E42+E↑j ROM:00129E62 clr.l d1 ROM:00129E64 move.w ($484).w,d1 ROM:00129E68 divs.w #$64,d1 ; 'd' ROM:00129E6C move.b d1,($1183).w ROM:00129E70 rts ROM:00129E70 ; End of function sub_129E42 ROM:00129E70 ROM:00129E72 ROM:00129E72 ; =============== S U B R O U T I N E ======================================= ROM:00129E72 ROM:00129E72 ROM:00129E72 sub_129E72: ; CODE XREF: ROM:00129B60↑p ROM:00129E72 ; ROM:00129B88↑p ... ROM:00129E72 clr.w d1 ROM:00129E74 move.b $A3E(a5),d1 ROM:00129E78 cmpi.w #0,d1 ROM:00129E7C bne.s loc_129E84 ROM:00129E7E bsr.w sub_129E8A ROM:00129E82 bra.s locret_129E88 ROM:00129E84 ; --------------------------------------------------------------------------- ROM:00129E84 ROM:00129E84 loc_129E84: ; CODE XREF: sub_129E72+A↑j ROM:00129E84 bsr.w sub_12A0E6 ROM:00129E88 ROM:00129E88 locret_129E88: ; CODE XREF: sub_129E72+10↑j ROM:00129E88 rts ROM:00129E88 ; End of function sub_129E72 ROM:00129E88 ROM:00129E8A ROM:00129E8A ; =============== S U B R O U T I N E ======================================= ROM:00129E8A ROM:00129E8A ROM:00129E8A sub_129E8A: ; CODE XREF: sub_129E72+C↑p ROM:00129E8A btst #5,($129A).w ROM:00129E90 bne.l locret_129F0E ROM:00129E96 move.w $564(a5),d0 ROM:00129E9A move.b $A3D(a5),d1 ROM:00129E9E cmp.w ($C26).w,d0 ROM:00129EA2 bne.s loc_129EB0 ROM:00129EA4 cmp.b ($1012).w,d1 ROM:00129EA8 ble.s loc_129EAE ROM:00129EAA addq.b #1,($1012).w ROM:00129EAE ROM:00129EAE loc_129EAE: ; CODE XREF: sub_129E8A+1E↑j ROM:00129EAE bra.s loc_129EB4 ROM:00129EB0 ; --------------------------------------------------------------------------- ROM:00129EB0 ROM:00129EB0 loc_129EB0: ; CODE XREF: sub_129E8A+18↑j ROM:00129EB0 clr.b ($1012).w ROM:00129EB4 ROM:00129EB4 loc_129EB4: ; CODE XREF: sub_129E8A:loc_129EAE↑j ROM:00129EB4 clr.l d0 ROM:00129EB6 clr.l d2 ROM:00129EB8 move.w ($E62).w,d0 ROM:00129EBC move.w ($E5A).w,d2 ROM:00129EC0 sub.l d2,d0 ROM:00129EC2 cmpi.w #2,($4AE).w ROM:00129EC8 bne.s locret_129F0E ROM:00129ECA move.w $560(a5),d2 ROM:00129ECE cmp.w ($E74).w,d2 ROM:00129ED2 bge.s locret_129F0E ROM:00129ED4 move.w $562(a5),d2 ROM:00129ED8 cmp.w ($E74).w,d2 ROM:00129EDC ble.s locret_129F0E ROM:00129EDE cmp.b ($1012).w,d1 ROM:00129EE2 bgt.s locret_129F0E ROM:00129EE4 move.w $55E(a5),d3 ROM:00129EE8 cmp.w d0,d3 ROM:00129EEA blt.s locret_129F0E ROM:00129EEC neg.w d3 ROM:00129EEE cmp.w d0,d3 ROM:00129EF0 bgt.s locret_129F0E ROM:00129EF2 btst #4,($11A9).w ROM:00129EF8 bne.s locret_129F0E ROM:00129EFA btst #4,($11B3).w ROM:00129F00 bne.s locret_129F0E ROM:00129F02 bsr.w sub_129F10 ROM:00129F06 bsr.w sub_129FF6 ROM:00129F0A bsr.w sub_12A07C ROM:00129F0E ROM:00129F0E locret_129F0E: ; CODE XREF: sub_129E8A+6↑j ROM:00129F0E ; sub_129E8A+3E↑j ... ROM:00129F0E rts ROM:00129F0E ; End of function sub_129E8A ROM:00129F0E ROM:00129F10 ROM:00129F10 ; =============== S U B R O U T I N E ======================================= ROM:00129F10 ROM:00129F10 ROM:00129F10 sub_129F10: ; CODE XREF: sub_129E8A+78↑p ROM:00129F10 clr.l d0 ROM:00129F12 clr.l d1 ROM:00129F14 clr.l d2 ROM:00129F16 move.w ($E88).w,d0 ROM:00129F1A move.w ($E90).w,d1 ROM:00129F1E move.w ($E90).w,d2 ROM:00129F22 addi.l #$20,d2 ; ' ' ROM:00129F28 lsr.l #6,d2 ROM:00129F2A sub.l d1,d0 ROM:00129F2C clr.w ($E70).w ROM:00129F30 clr.l d3 ROM:00129F32 move.w ($E8A).w,d3 ROM:00129F36 sub.l d1,d3 ROM:00129F38 asl.l #1,d3 ROM:00129F3A sub.l d0,d3 ROM:00129F3C asl.l #1,d3 ROM:00129F3E sub.l d0,d3 ROM:00129F40 muls.l #$F42,d3 ROM:00129F48 divs.l d2,d3 ROM:00129F4C cmpi.l #$7FFF,d3 ROM:00129F52 bge.s loc_129F6E ROM:00129F54 cmpi.l #$FFFF8001,d3 ROM:00129F5A ble.s loc_129F64 ROM:00129F5C move.w d3,($E6C).w ROM:00129F60 bra.w loc_129F6A ROM:00129F64 ; --------------------------------------------------------------------------- ROM:00129F64 ROM:00129F64 loc_129F64: ; CODE XREF: sub_129F10+4A↑j ROM:00129F64 move.w #$8001,($E6C).w ROM:00129F6A ROM:00129F6A loc_129F6A: ; CODE XREF: sub_129F10+50↑j ROM:00129F6A bra.w loc_129F74 ROM:00129F6E ; --------------------------------------------------------------------------- ROM:00129F6E ROM:00129F6E loc_129F6E: ; CODE XREF: sub_129F10+42↑j ROM:00129F6E move.w #$7FFF,($E6C).w ROM:00129F74 ROM:00129F74 loc_129F74: ; CODE XREF: sub_129F10:loc_129F6A↑j ROM:00129F74 clr.l d3 ROM:00129F76 move.w ($E8E).w,d3 ROM:00129F7A sub.l d1,d3 ROM:00129F7C asl.l #2,d3 ROM:00129F7E sub.l d0,d3 ROM:00129F80 muls.l #$F42,d3 ROM:00129F88 divs.l d2,d3 ROM:00129F8C cmpi.l #$7FFF,d3 ROM:00129F92 bge.s loc_129FAE ROM:00129F94 cmpi.l #$FFFF8001,d3 ROM:00129F9A ble.s loc_129FA4 ROM:00129F9C move.w d3,($E72).w ROM:00129FA0 bra.w loc_129FAA ROM:00129FA4 ; --------------------------------------------------------------------------- ROM:00129FA4 ROM:00129FA4 loc_129FA4: ; CODE XREF: sub_129F10+8A↑j ROM:00129FA4 move.w #$8001,($E72).w ROM:00129FAA ROM:00129FAA loc_129FAA: ; CODE XREF: sub_129F10+90↑j ROM:00129FAA bra.w loc_129FB4 ROM:00129FAE ; --------------------------------------------------------------------------- ROM:00129FAE ROM:00129FAE loc_129FAE: ; CODE XREF: sub_129F10+82↑j ROM:00129FAE move.w #$7FFF,($E72).w ROM:00129FB4 ROM:00129FB4 loc_129FB4: ; CODE XREF: sub_129F10:loc_129FAA↑j ROM:00129FB4 clr.l d3 ROM:00129FB6 move.w ($E8C).w,d3 ROM:00129FBA sub.l d1,d3 ROM:00129FBC asl.l #1,d3 ROM:00129FBE sub.l d0,d3 ROM:00129FC0 muls.l #$1E84,d3 ROM:00129FC8 divs.l d2,d3 ROM:00129FCC cmpi.l #$7FFF,d3 ROM:00129FD2 bge.s loc_129FEE ROM:00129FD4 cmpi.l #$FFFF8001,d3 ROM:00129FDA ble.s loc_129FE4 ROM:00129FDC move.w d3,($E6E).w ROM:00129FE0 bra.w loc_129FEA ROM:00129FE4 ; --------------------------------------------------------------------------- ROM:00129FE4 ROM:00129FE4 loc_129FE4: ; CODE XREF: sub_129F10+CA↑j ROM:00129FE4 move.w #$8001,($E6E).w ROM:00129FEA ROM:00129FEA loc_129FEA: ; CODE XREF: sub_129F10+D0↑j ROM:00129FEA bra.w locret_129FF4 ROM:00129FEE ; --------------------------------------------------------------------------- ROM:00129FEE ROM:00129FEE loc_129FEE: ; CODE XREF: sub_129F10+C2↑j ROM:00129FEE move.w #$7FFF,($E6E).w ROM:00129FF4 ROM:00129FF4 locret_129FF4: ; CODE XREF: sub_129F10:loc_129FEA↑j ROM:00129FF4 rts ROM:00129FF4 ; End of function sub_129F10 ROM:00129FF4 ROM:00129FF6 ROM:00129FF6 ; =============== S U B R O U T I N E ======================================= ROM:00129FF6 ROM:00129FF6 ROM:00129FF6 sub_129FF6: ; CODE XREF: sub_129E8A+7C↑p ROM:00129FF6 clr.l d3 ROM:00129FF8 move.w $566(a5),d3 ROM:00129FFC move.w #0,($1228).w ROM:0012A002 clr.l d1 ROM:0012A004 clr.l d2 ROM:0012A006 move.w ($E6C).w,d1 ROM:0012A00A ext.l d1 ROM:0012A00C move.w ($1224).w,d2 ROM:0012A010 ext.l d2 ROM:0012A012 sub.l d2,d1 ROM:0012A014 muls.l d3,d1 ROM:0012A018 muls.l #$64,d2 ; 'd' ROM:0012A020 add.l d1,d2 ROM:0012A022 divs.w #$64,d2 ; 'd' ROM:0012A026 move.w d2,($1224).w ROM:0012A02A clr.l d1 ROM:0012A02C clr.l d2 ROM:0012A02E move.w ($E72).w,d1 ROM:0012A032 ext.l d1 ROM:0012A034 move.w ($122A).w,d2 ROM:0012A038 ext.l d2 ROM:0012A03A sub.l d2,d1 ROM:0012A03C muls.l d3,d1 ROM:0012A040 muls.l #$64,d2 ; 'd' ROM:0012A048 add.l d1,d2 ROM:0012A04A divs.w #$64,d2 ; 'd' ROM:0012A04E move.w d2,($122A).w ROM:0012A052 clr.l d1 ROM:0012A054 clr.l d2 ROM:0012A056 move.w ($E6E).w,d1 ROM:0012A05A ext.l d1 ROM:0012A05C move.w ($1226).w,d2 ROM:0012A060 ext.l d2 ROM:0012A062 sub.l d2,d1 ROM:0012A064 muls.l d3,d1 ROM:0012A068 muls.l #$64,d2 ; 'd' ROM:0012A070 add.l d1,d2 ROM:0012A072 divs.w #$64,d2 ; 'd' ROM:0012A076 move.w d2,($1226).w ROM:0012A07A rts ROM:0012A07A ; End of function sub_129FF6 ROM:0012A07A ROM:0012A07C ROM:0012A07C ; =============== S U B R O U T I N E ======================================= ROM:0012A07C ROM:0012A07C ROM:0012A07C sub_12A07C: ; CODE XREF: sub_129E8A+80↑p ROM:0012A07C clr.w d0 ROM:0012A07E move.b ($1241).w,d0 ROM:0012A082 cmp.w ($11F4).w,d0 ROM:0012A086 bgt.s loc_12A08E ROM:0012A088 bset #0,($129B).w ROM:0012A08E ROM:0012A08E loc_12A08E: ; CODE XREF: sub_12A07C+A↑j ROM:0012A08E muls.w #5,d0 ROM:0012A092 cmp.w ($11F4).w,d0 ROM:0012A096 bgt.s loc_12A0A0 ROM:0012A098 bset #5,($129A).w ROM:0012A09E bra.s loc_12A0A4 ROM:0012A0A0 ; --------------------------------------------------------------------------- ROM:0012A0A0 ROM:0012A0A0 loc_12A0A0: ; CODE XREF: sub_12A07C+1A↑j ROM:0012A0A0 addq.w #1,($11F4).w ROM:0012A0A4 ROM:0012A0A4 loc_12A0A4: ; CODE XREF: sub_12A07C+22↑j ROM:0012A0A4 move.w $568(a5),d2 ROM:0012A0A8 move.w #0,d0 ROM:0012A0AC bra.s loc_12A0B2 ROM:0012A0AE ; --------------------------------------------------------------------------- ROM:0012A0AE ROM:0012A0AE loc_12A0AE: ; CODE XREF: sub_12A07C+66↓j ROM:0012A0AE addi.w #1,d0 ROM:0012A0B2 ROM:0012A0B2 loc_12A0B2: ; CODE XREF: sub_12A07C+30↑j ROM:0012A0B2 cmpi.w #3,d0 ROM:0012A0B6 bgt.s locret_12A0E4 ROM:0012A0B8 move.w $1224(d0.w*2),d1 ROM:0012A0BE cmp.w d1,d2 ROM:0012A0C0 bge.s loc_12A0CC ROM:0012A0C2 move.w d2,d1 ROM:0012A0C4 bset #3,($129A).w ROM:0012A0CA bra.s loc_12A0DC ROM:0012A0CC ; --------------------------------------------------------------------------- ROM:0012A0CC ROM:0012A0CC loc_12A0CC: ; CODE XREF: sub_12A07C+44↑j ROM:0012A0CC neg.w d2 ROM:0012A0CE cmp.w d1,d2 ROM:0012A0D0 ble.s loc_12A0DA ROM:0012A0D2 move.w d2,d1 ROM:0012A0D4 bset #3,($129A).w ROM:0012A0DA ROM:0012A0DA loc_12A0DA: ; CODE XREF: sub_12A07C+54↑j ROM:0012A0DA neg.w d2 ROM:0012A0DC ROM:0012A0DC loc_12A0DC: ; CODE XREF: sub_12A07C+4E↑j ROM:0012A0DC move.w d1,$1224(d0.w*2) ROM:0012A0E2 bra.s loc_12A0AE ROM:0012A0E4 ; --------------------------------------------------------------------------- ROM:0012A0E4 ROM:0012A0E4 locret_12A0E4: ; CODE XREF: sub_12A07C+3A↑j ROM:0012A0E4 rts ROM:0012A0E4 ; End of function sub_12A07C ROM:0012A0E4 ROM:0012A0E6 ROM:0012A0E6 ; =============== S U B R O U T I N E ======================================= ROM:0012A0E6 ROM:0012A0E6 ROM:0012A0E6 sub_12A0E6: ; CODE XREF: sub_129E72:loc_129E84↑p ROM:0012A0E6 ; sub_12CC1A+22↓p ROM:0012A0E6 clr.l d1 ROM:0012A0E8 move.w $566(a5),d0 ROM:0012A0EC move.w #$12C,d1 ROM:0012A0F0 divs.w d0,d1 ROM:0012A0F2 move.b d1,($1241).w ROM:0012A0F6 clr.l d0 ROM:0012A0F8 move.w $568(a5),d0 ROM:0012A0FC asl.l #2,d0 ROM:0012A0FE move.w d0,($11F6).w ROM:0012A102 move.w #0,($11F4).w ROM:0012A108 bclr #3,($129A).w ROM:0012A10E bclr #5,($129A).w ROM:0012A114 bclr #0,($129B).w ROM:0012A11A move.w #0,d0 ROM:0012A11E bra.s loc_12A124 ROM:0012A120 ; --------------------------------------------------------------------------- ROM:0012A120 ROM:0012A120 loc_12A120: ; CODE XREF: sub_12A0E6+4C↓j ROM:0012A120 addi.w #1,d0 ROM:0012A124 ROM:0012A124 loc_12A124: ; CODE XREF: sub_12A0E6+38↑j ROM:0012A124 cmpi.w #3,d0 ROM:0012A128 bgt.s locret_12A134 ROM:0012A12A move.w #0,$1224(d0.w*2) ROM:0012A132 bra.s loc_12A120 ROM:0012A134 ; --------------------------------------------------------------------------- ROM:0012A134 ROM:0012A134 locret_12A134: ; CODE XREF: sub_12A0E6+42↑j ROM:0012A134 rts ROM:0012A134 ; End of function sub_12A0E6 ROM:0012A134 ROM:0012A136 ROM:0012A136 ; =============== S U B R O U T I N E ======================================= ROM:0012A136 ROM:0012A136 ROM:0012A136 sub_12A136: ; CODE XREF: sub_110E14+248↑p ROM:0012A136 clr.w d1 ROM:0012A138 move.b ($1013).w,d1 ROM:0012A13C cmpi.w #3,d1 ROM:0012A140 bcc.s locret_12A14A ROM:0012A142 movea.l off_12A14C(pc,d1.w*4),a0 ROM:0012A146 nop ROM:0012A148 jmp (a0) ROM:0012A14A ; --------------------------------------------------------------------------- ROM:0012A14A ROM:0012A14A locret_12A14A: ; CODE XREF: sub_12A136+A↑j ROM:0012A14A rts ROM:0012A14A ; End of function sub_12A136 ROM:0012A14A ROM:0012A14A ; --------------------------------------------------------------------------- ROM:0012A14C off_12A14C: dc.l loc_12A158 ; DATA XREF: sub_12A136+C↑r ROM:0012A150 dc.l loc_12A162 ROM:0012A154 dc.l loc_12A1BC ROM:0012A158 ; --------------------------------------------------------------------------- ROM:0012A158 ROM:0012A158 loc_12A158: ; DATA XREF: ROM:off_12A14C↑o ROM:0012A158 move.b #1,($1013).w ROM:0012A15E bra.s locret_12A1BA ROM:0012A160 ; --------------------------------------------------------------------------- ROM:0012A160 rts ROM:0012A162 ; --------------------------------------------------------------------------- ROM:0012A162 ROM:0012A162 loc_12A162: ; DATA XREF: ROM:0012A150↑o ROM:0012A162 btst #1,($11BB).w ROM:0012A168 beq.s loc_12A194 ROM:0012A16A btst #1,($119C).w ROM:0012A170 beq.l loc_12A194 ROM:0012A176 bsr.l sub_12A206 ROM:0012A17C bsr.l sub_12A5F6 ROM:0012A182 bsr.l sub_12A37A ROM:0012A188 move.b #2,($1013).w ROM:0012A18E bra.l locret_12A202 ROM:0012A194 ; --------------------------------------------------------------------------- ROM:0012A194 ROM:0012A194 loc_12A194: ; CODE XREF: ROM:0012A168↑j ROM:0012A194 ; ROM:0012A170↑j ROM:0012A194 btst #1,($11BB).w ROM:0012A19A beq.s locret_12A1BA ROM:0012A19C btst #1,($119C).w ROM:0012A1A2 bne.l locret_12A1BA ROM:0012A1A8 bsr.l sub_12A206 ROM:0012A1AE move.b #1,($1013).w ROM:0012A1B4 bra.l *+6 ROM:0012A1BA ; --------------------------------------------------------------------------- ROM:0012A1BA ROM:0012A1BA locret_12A1BA: ; CODE XREF: ROM:0012A15E↑j ROM:0012A1BA ; ROM:0012A19A↑j ... ROM:0012A1BA rts ROM:0012A1BC ; --------------------------------------------------------------------------- ROM:0012A1BC ROM:0012A1BC loc_12A1BC: ; DATA XREF: ROM:0012A154↑o ROM:0012A1BC btst #1,($11BB).w ROM:0012A1C2 beq.s loc_12A1DA ROM:0012A1C4 btst #1,($119C).w ROM:0012A1CA bne.s loc_12A1DA ROM:0012A1CC bsr.l sub_12A206 ROM:0012A1D2 move.b #1,($1013).w ROM:0012A1D8 bra.s locret_12A1BA ROM:0012A1DA ; --------------------------------------------------------------------------- ROM:0012A1DA ROM:0012A1DA loc_12A1DA: ; CODE XREF: ROM:0012A1C2↑j ROM:0012A1DA ; ROM:0012A1CA↑j ROM:0012A1DA btst #1,($11BB).w ROM:0012A1E0 beq.s locret_12A202 ROM:0012A1E2 btst #1,($119C).w ROM:0012A1E8 beq.s locret_12A202 ROM:0012A1EA bsr.l sub_12A206 ROM:0012A1F0 bsr.l sub_12A5F6 ROM:0012A1F6 bsr.l sub_12A37A ROM:0012A1FC move.b #2,($1013).w ROM:0012A202 ROM:0012A202 locret_12A202: ; CODE XREF: ROM:0012A18E↑j ROM:0012A202 ; ROM:0012A1E0↑j ... ROM:0012A202 rts ROM:0012A204 ; --------------------------------------------------------------------------- ROM:0012A204 rts ROM:0012A206 ROM:0012A206 ; =============== S U B R O U T I N E ======================================= ROM:0012A206 ROM:0012A206 ROM:0012A206 sub_12A206: ; CODE XREF: ROM:0012A176↑p ROM:0012A206 ; ROM:0012A1A8↑p ... ROM:0012A206 move.w ($E7C).w,d3 ROM:0012A20A move.w ($E86).w,d2 ROM:0012A20E move.w #$3A1C,d1 ROM:0012A212 bsr.l sub_115784 ROM:0012A218 move.w d1,-(sp) ROM:0012A21A move.w ($90C).w,d2 ROM:0012A21E move.w #$3988,d1 ROM:0012A222 bsr.l sub_115784 ROM:0012A228 move.w d1,d6 ROM:0012A22A move.w (sp)+,d7 ROM:0012A22C clr.l d0 ROM:0012A22E clr.w d5 ROM:0012A230 move.b ($1241).w,d5 ROM:0012A234 move.w ($11F4).w,d4 ROM:0012A238 btst #3,($129A).w ROM:0012A23E beq.s loc_12A256 ROM:0012A240 move.w ($11F6).w,d0 ROM:0012A244 clr.l d2 ROM:0012A246 move.w ($E62).w,d2 ROM:0012A24A mulu.w d2,d0 ROM:0012A24C divu.l #$2710,d0 ROM:0012A254 bra.s loc_12A2A6 ROM:0012A256 ; --------------------------------------------------------------------------- ROM:0012A256 ROM:0012A256 loc_12A256: ; CODE XREF: sub_12A206+38↑j ROM:0012A256 cmp.w d4,d5 ROM:0012A258 ble.l loc_12A2A2 ROM:0012A25E cmpi.w #0,d5 ROM:0012A262 ble.l loc_12A28C ROM:0012A268 move.w ($11F6).w,d0 ROM:0012A26C move.w d5,d1 ROM:0012A26E sub.w ($11F4).w,d1 ROM:0012A272 mulu.w d1,d0 ROM:0012A274 ext.l d5 ROM:0012A276 divs.l d5,d0 ROM:0012A27A clr.l d2 ROM:0012A27C move.w ($E62).w,d2 ROM:0012A280 mulu.w d2,d0 ROM:0012A282 divu.l #$2710,d0 ROM:0012A28A bra.s loc_12A2A0 ROM:0012A28C ; --------------------------------------------------------------------------- ROM:0012A28C ROM:0012A28C loc_12A28C: ; CODE XREF: sub_12A206+5C↑j ROM:0012A28C move.w ($11F6).w,d0 ROM:0012A290 clr.l d2 ROM:0012A292 move.w ($E62).w,d2 ROM:0012A296 mulu.w d2,d0 ROM:0012A298 divu.l #$2710,d0 ROM:0012A2A0 ROM:0012A2A0 loc_12A2A0: ; CODE XREF: sub_12A206+84↑j ROM:0012A2A0 bra.s loc_12A2A6 ROM:0012A2A2 ; --------------------------------------------------------------------------- ROM:0012A2A2 ROM:0012A2A2 loc_12A2A2: ; CODE XREF: sub_12A206+52↑j ROM:0012A2A2 move.w #0,d0 ROM:0012A2A6 ROM:0012A2A6 loc_12A2A6: ; CODE XREF: sub_12A206+4E↑j ROM:0012A2A6 ; sub_12A206:loc_12A2A0↑j ROM:0012A2A6 cmpi.l #$8000,d0 ROM:0012A2AC ble.s loc_12A2B4 ROM:0012A2AE move.l #$8000,d0 ROM:0012A2B4 ROM:0012A2B4 loc_12A2B4: ; CODE XREF: sub_12A206+A6↑j ROM:0012A2B4 clr.w d5 ROM:0012A2B6 move.b $A40(a5),d5 ROM:0012A2BA cmpi.w #0,d5 ROM:0012A2BE bne.s loc_12A2D0 ROM:0012A2C0 muls.w d6,d7 ROM:0012A2C2 divs.l #$64,d7 ; 'd' ROM:0012A2CA sub.l d0,d7 ROM:0012A2CC bra.w loc_12A320 ROM:0012A2D0 ; --------------------------------------------------------------------------- ROM:0012A2D0 ROM:0012A2D0 loc_12A2D0: ; CODE XREF: sub_12A206+B8↑j ROM:0012A2D0 cmpi.w #1,d5 ROM:0012A2D4 bne.s loc_12A2F4 ROM:0012A2D6 muls.w d6,d7 ROM:0012A2D8 divs.l #$64,d7 ; 'd' ROM:0012A2E0 sub.l d0,d7 ROM:0012A2E2 clr.l d1 ROM:0012A2E4 move.b $A3F(a5),d1 ROM:0012A2E8 muls.l d1,d7 ROM:0012A2EC divs.l #$64,d7 ; 'd' ROM:0012A2F4 ROM:0012A2F4 loc_12A2F4: ; CODE XREF: sub_12A206+CE↑j ROM:0012A2F4 cmpi.w #2,d5 ROM:0012A2F8 bne.s loc_12A2FC ROM:0012A2FA ext.l d7 ROM:0012A2FC ROM:0012A2FC loc_12A2FC: ; CODE XREF: sub_12A206+F2↑j ROM:0012A2FC cmpi.w #3,d5 ROM:0012A300 bne.s loc_12A306 ROM:0012A302 clr.l d7 ROM:0012A304 move.w d6,d7 ROM:0012A306 ROM:0012A306 loc_12A306: ; CODE XREF: sub_12A206+FA↑j ROM:0012A306 cmpi.w #4,d5 ROM:0012A30A bne.s loc_12A310 ROM:0012A30C clr.l d7 ROM:0012A30E move.w d0,d7 ROM:0012A310 ROM:0012A310 loc_12A310: ; CODE XREF: sub_12A206+104↑j ROM:0012A310 cmpi.w #5,d5 ROM:0012A314 bne.s loc_12A320 ROM:0012A316 muls.w d6,d7 ROM:0012A318 divs.l #$64,d7 ; 'd' ROM:0012A320 ROM:0012A320 loc_12A320: ; CODE XREF: sub_12A206+C6↑j ROM:0012A320 ; sub_12A206+10E↑j ROM:0012A320 cmpi.l #$FFFF8000,d7 ROM:0012A326 bge.s loc_12A332 ROM:0012A328 move.w #$8000,($B96).w ROM:0012A32E bra.w loc_12A336 ROM:0012A332 ; --------------------------------------------------------------------------- ROM:0012A332 ROM:0012A332 loc_12A332: ; CODE XREF: sub_12A206+120↑j ROM:0012A332 move.w d7,($B96).w ROM:0012A336 ROM:0012A336 loc_12A336: ; CODE XREF: sub_12A206+128↑j ROM:0012A336 move.w ($B96).w,d0 ROM:0012A33A move.w ($B94).w,d1 ROM:0012A33E ext.l d0 ROM:0012A340 ext.l d1 ROM:0012A342 sub.l d1,d0 ROM:0012A344 cmpi.l #$FFFF8000,d0 ROM:0012A34A bge.s loc_12A352 ROM:0012A34C move.l #$FFFF8000,d0 ROM:0012A352 ROM:0012A352 loc_12A352: ; CODE XREF: sub_12A206+144↑j ROM:0012A352 cmpi.l #$7FFF,d0 ROM:0012A358 ble.s loc_12A360 ROM:0012A35A move.l #$7FFF,d0 ROM:0012A360 ROM:0012A360 loc_12A360: ; CODE XREF: sub_12A206+152↑j ROM:0012A360 move.w d0,($B98).w ROM:0012A364 cmpi.w #0,d0 ROM:0012A368 ble.s loc_12A372 ROM:0012A36A bset #3,($11B4).w ROM:0012A370 bra.s locret_12A378 ROM:0012A372 ; --------------------------------------------------------------------------- ROM:0012A372 ROM:0012A372 loc_12A372: ; CODE XREF: sub_12A206+162↑j ROM:0012A372 bclr #3,($11B4).w ROM:0012A378 ROM:0012A378 locret_12A378: ; CODE XREF: sub_12A206+16A↑j ROM:0012A378 rts ROM:0012A378 ; End of function sub_12A206 ROM:0012A378 ROM:0012A37A ROM:0012A37A ; =============== S U B R O U T I N E ======================================= ROM:0012A37A ROM:0012A37A ROM:0012A37A sub_12A37A: ; CODE XREF: ROM:0012A182↑p ROM:0012A37A ; ROM:0012A1F6↑p ROM:0012A37A move.w ($B9E).w,d0 ROM:0012A37E clr.w d1 ROM:0012A380 move.b ($1014).w,d1 ROM:0012A384 cmpi.w #2,d1 ROM:0012A388 bcc.s locret_12A392 ROM:0012A38A movea.l off_12A394(pc,d1.w*4),a0 ROM:0012A38E nop ROM:0012A390 jmp (a0) ROM:0012A392 ; --------------------------------------------------------------------------- ROM:0012A392 ROM:0012A392 locret_12A392: ; CODE XREF: sub_12A37A+E↑j ROM:0012A392 rts ROM:0012A392 ; End of function sub_12A37A ROM:0012A392 ROM:0012A392 ; --------------------------------------------------------------------------- ROM:0012A394 off_12A394: dc.l loc_12A39C ; DATA XREF: sub_12A37A+10↑r ROM:0012A398 dc.l loc_12A3AA ROM:0012A39C ; --------------------------------------------------------------------------- ROM:0012A39C ROM:0012A39C loc_12A39C: ; DATA XREF: ROM:off_12A394↑o ROM:0012A39C move.b #1,($1014).w ROM:0012A3A2 bsr.w sub_12A3D2 ROM:0012A3A6 bra.s locret_12A3CE ROM:0012A3A8 ; --------------------------------------------------------------------------- ROM:0012A3A8 rts ROM:0012A3AA ; --------------------------------------------------------------------------- ROM:0012A3AA ROM:0012A3AA loc_12A3AA: ; DATA XREF: ROM:0012A398↑o ROM:0012A3AA cmpi.w #$190,d0 ROM:0012A3AE bne.s loc_12A3C6 ROM:0012A3B0 bsr.w sub_12A448 ROM:0012A3B4 bsr.w sub_12A3D2 ROM:0012A3B8 bsr.w sub_12A402 ROM:0012A3BC bsr.w sub_12A46C ROM:0012A3C0 bsr.w sub_12A4E4 ROM:0012A3C4 bra.s locret_12A3CE ROM:0012A3C6 ; --------------------------------------------------------------------------- ROM:0012A3C6 ROM:0012A3C6 loc_12A3C6: ; CODE XREF: ROM:0012A3AE↑j ROM:0012A3C6 bsr.w sub_12A402 ROM:0012A3CA bsr.w sub_12A46C ROM:0012A3CE ROM:0012A3CE locret_12A3CE: ; CODE XREF: ROM:0012A3A6↑j ROM:0012A3CE ; ROM:0012A3C4↑j ROM:0012A3CE rts ROM:0012A3D0 ; --------------------------------------------------------------------------- ROM:0012A3D0 rts ROM:0012A3D2 ROM:0012A3D2 ; =============== S U B R O U T I N E ======================================= ROM:0012A3D2 ROM:0012A3D2 ROM:0012A3D2 sub_12A3D2: ; CODE XREF: ROM:0012A3A2↑p ROM:0012A3D2 ; ROM:0012A3B4↑p ROM:0012A3D2 move.w #0,d0 ROM:0012A3D6 bra.s loc_12A3DC ROM:0012A3D8 ; --------------------------------------------------------------------------- ROM:0012A3D8 ROM:0012A3D8 loc_12A3D8: ; CODE XREF: sub_12A3D2+18↓j ROM:0012A3D8 addi.w #1,d0 ROM:0012A3DC ROM:0012A3DC loc_12A3DC: ; CODE XREF: sub_12A3D2+4↑j ROM:0012A3DC cmpi.w #3,d0 ROM:0012A3E0 bgt.s loc_12A3EC ROM:0012A3E2 move.b #0,$1190(d0.w) ROM:0012A3EA bra.s loc_12A3D8 ROM:0012A3EC ; --------------------------------------------------------------------------- ROM:0012A3EC ROM:0012A3EC loc_12A3EC: ; CODE XREF: sub_12A3D2+E↑j ROM:0012A3EC move.w #0,($BA0).w ROM:0012A3F2 move.w #0,($B9E).w ROM:0012A3F8 clr.w ($B9C).w ROM:0012A3FC clr.l ($814).w ROM:0012A400 rts ROM:0012A400 ; End of function sub_12A3D2 ROM:0012A400 ROM:0012A402 ROM:0012A402 ; =============== S U B R O U T I N E ======================================= ROM:0012A402 ROM:0012A402 ROM:0012A402 sub_12A402: ; CODE XREF: ROM:0012A3B8↑p ROM:0012A402 ; ROM:loc_12A3C6↑p ROM:0012A402 addi.w #1,($B9E).w ROM:0012A408 btst #3,($11B4).w ROM:0012A40E beq.s locret_12A446 ROM:0012A410 move.w ($4AE).w,d1 ROM:0012A414 cmpi.w #0,d1 ROM:0012A418 blt.s locret_12A446 ROM:0012A41A cmpi.w #3,d1 ROM:0012A41E bgt.s locret_12A446 ROM:0012A420 clr.w d2 ROM:0012A422 move.b $A4B(a5,d1.w),d2 ROM:0012A428 addi.b #1,$1190(d2.w) ROM:0012A430 move.w ($E7C).w,d2 ROM:0012A434 move.w ($E86).w,d3 ROM:0012A438 move.w #$3A1E,d1 ROM:0012A43C bsr.l sub_115784 ROM:0012A442 add.w d1,($BA0).w ROM:0012A446 ROM:0012A446 locret_12A446: ; CODE XREF: sub_12A402+C↑j ROM:0012A446 ; sub_12A402+16↑j ... ROM:0012A446 rts ROM:0012A446 ; End of function sub_12A402 ROM:0012A446 ROM:0012A448 ROM:0012A448 ; =============== S U B R O U T I N E ======================================= ROM:0012A448 ROM:0012A448 ROM:0012A448 sub_12A448: ; CODE XREF: ROM:0012A3B0↑p ROM:0012A448 move.w #0,d0 ROM:0012A44C bra.s loc_12A452 ROM:0012A44E ; --------------------------------------------------------------------------- ROM:0012A44E ROM:0012A44E loc_12A44E: ; CODE XREF: sub_12A448+1A↓j ROM:0012A44E addi.w #1,d0 ROM:0012A452 ROM:0012A452 loc_12A452: ; CODE XREF: sub_12A448+4↑j ROM:0012A452 cmpi.w #3,d0 ROM:0012A456 bgt.s loc_12A464 ROM:0012A458 move.b $1190(d0.w),$118C(d0.w) ROM:0012A462 bra.s loc_12A44E ROM:0012A464 ; --------------------------------------------------------------------------- ROM:0012A464 ROM:0012A464 loc_12A464: ; CODE XREF: sub_12A448+E↑j ROM:0012A464 move.w ($BA0).w,($BA2).w ROM:0012A46A rts ROM:0012A46A ; End of function sub_12A448 ROM:0012A46A ROM:0012A46C ROM:0012A46C ; =============== S U B R O U T I N E ======================================= ROM:0012A46C ROM:0012A46C ROM:0012A46C sub_12A46C: ; CODE XREF: ROM:0012A3BC↑p ROM:0012A46C ; ROM:0012A3CA↑p ROM:0012A46C move.w ($E7C).w,d2 ROM:0012A470 move.w ($E86).w,d3 ROM:0012A474 move.w #$3A20,d1 ROM:0012A478 bsr.l sub_115784 ROM:0012A47E move.w ($B94).w,d2 ROM:0012A482 ext.l d2 ROM:0012A484 move.w ($B9A).w,d4 ROM:0012A488 ext.l d4 ROM:0012A48A sub.l d4,d2 ROM:0012A48C move.w $56E(a5),d3 ROM:0012A490 ext.l d3 ROM:0012A492 muls.l d3,d2 ROM:0012A496 divs.w d1,d2 ROM:0012A498 cmpi.w #0,d2 ROM:0012A49C bge.s loc_12A4A0 ROM:0012A49E neg.w d2 ROM:0012A4A0 ROM:0012A4A0 loc_12A4A0: ; CODE XREF: sub_12A46C+30↑j ROM:0012A4A0 move.w $56A(a5),d0 ROM:0012A4A4 cmp.w d2,d0 ROM:0012A4A6 bge.s loc_12A4AA ROM:0012A4A8 move.w d0,d2 ROM:0012A4AA ROM:0012A4AA loc_12A4AA: ; CODE XREF: sub_12A46C+3A↑j ROM:0012A4AA ext.l d2 ROM:0012A4AC cmpi.w #0,($B9C).w ROM:0012A4B2 bne.s loc_12A4BA ROM:0012A4B4 move.l d2,($814).w ROM:0012A4B8 bra.s loc_12A4C4 ROM:0012A4BA ; --------------------------------------------------------------------------- ROM:0012A4BA ROM:0012A4BA loc_12A4BA: ; CODE XREF: sub_12A46C+46↑j ROM:0012A4BA muls.l ($814).w,d2 ROM:0012A4C0 move.l d2,($814).w ROM:0012A4C4 ROM:0012A4C4 loc_12A4C4: ; CODE XREF: sub_12A46C+4C↑j ROM:0012A4C4 addq.w #1,($B9C).w ROM:0012A4C8 cmpi.w #3,($B9C).w ROM:0012A4CE ble.s loc_12A4DC ROM:0012A4D0 clr.w ($B9C).w ROM:0012A4D4 move.l ($814).w,d1 ROM:0012A4D8 add.l d1,($818).w ROM:0012A4DC ROM:0012A4DC loc_12A4DC: ; CODE XREF: sub_12A46C+62↑j ROM:0012A4DC move.w ($B94).w,($B9A).w ROM:0012A4E2 rts ROM:0012A4E2 ; End of function sub_12A46C ROM:0012A4E2 ROM:0012A4E4 ROM:0012A4E4 ; =============== S U B R O U T I N E ======================================= ROM:0012A4E4 ROM:0012A4E4 ROM:0012A4E4 sub_12A4E4: ; CODE XREF: ROM:0012A3C0↑p ROM:0012A4E4 move.l ($818).w,d0 ROM:0012A4E8 divs.l $12A(a5),d0 ROM:0012A4EE move.w $56C(a5),d1 ROM:0012A4F2 cmp.w d0,d1 ROM:0012A4F4 bge.s loc_12A4FE ROM:0012A4F6 bset #2,($11AF).w ROM:0012A4FC bra.s loc_12A504 ROM:0012A4FE ; --------------------------------------------------------------------------- ROM:0012A4FE ROM:0012A4FE loc_12A4FE: ; CODE XREF: sub_12A4E4+10↑j ROM:0012A4FE bclr #2,($11AF).w ROM:0012A504 ROM:0012A504 loc_12A504: ; CODE XREF: sub_12A4E4+18↑j ROM:0012A504 clr.w ($B9C).w ROM:0012A508 clr.l ($814).w ROM:0012A50C clr.l ($818).w ROM:0012A510 clr.w ($B9A).w ROM:0012A514 rts ROM:0012A514 ; End of function sub_12A4E4 ROM:0012A514 ROM:0012A516 ROM:0012A516 ; =============== S U B R O U T I N E ======================================= ROM:0012A516 ROM:0012A516 ROM:0012A516 sub_12A516: ; CODE XREF: sub_110E14+232↑p ROM:0012A516 ; sub_110E14+258↑p ROM:0012A516 move.l ($404).w,($81C).w ROM:0012A51C rts ROM:0012A51C ; End of function sub_12A516 ROM:0012A51C ROM:0012A51E ROM:0012A51E ; =============== S U B R O U T I N E ======================================= ROM:0012A51E ROM:0012A51E ROM:0012A51E sub_12A51E: ; CODE XREF: sub_110E14+22C↑p ROM:0012A51E move.w #3,d0 ROM:0012A522 bra.s loc_12A528 ROM:0012A524 ; --------------------------------------------------------------------------- ROM:0012A524 ROM:0012A524 loc_12A524: ; CODE XREF: sub_12A51E+1E↓j ROM:0012A524 subi.w #1,d0 ROM:0012A528 ROM:0012A528 loc_12A528: ; CODE XREF: sub_12A51E+4↑j ROM:0012A528 cmpi.w #0,d0 ROM:0012A52C blt.s loc_12A53E ROM:0012A52E move.w d0,d1 ROM:0012A530 addq.w #1,d1 ROM:0012A532 move.w $E88(d0.w*2),$E88(d1.w*2) ROM:0012A53C bra.s loc_12A524 ROM:0012A53E ; --------------------------------------------------------------------------- ROM:0012A53E ROM:0012A53E loc_12A53E: ; CODE XREF: sub_12A51E+E↑j ROM:0012A53E move.w #3,d0 ROM:0012A542 bra.s loc_12A548 ROM:0012A544 ; --------------------------------------------------------------------------- ROM:0012A544 ROM:0012A544 loc_12A544: ; CODE XREF: sub_12A51E+48↓j ROM:0012A544 subi.w #1,d0 ROM:0012A548 ROM:0012A548 loc_12A548: ; CODE XREF: sub_12A51E+24↑j ROM:0012A548 cmpi.w #0,d0 ROM:0012A54C blt.s loc_12A568 ROM:0012A54E move.w d0,d1 ROM:0012A550 addq.w #1,d1 ROM:0012A552 move.w $E74(d0.w*2),$E74(d1.w*2) ROM:0012A55C move.w $E7E(d0.w*2),$E7E(d1.w*2) ROM:0012A566 bra.s loc_12A544 ROM:0012A568 ; --------------------------------------------------------------------------- ROM:0012A568 ROM:0012A568 loc_12A568: ; CODE XREF: sub_12A51E+2E↑j ROM:0012A568 move.w ($534).w,($E74).w ROM:0012A56E move.w ($8D6).w,($E7E).w ROM:0012A574 move.w $570(a5),d0 ROM:0012A578 cmp.w ($E74).w,d0 ROM:0012A57C ble.s loc_12A59E ROM:0012A57E move.l #$1C9C380,d2 ROM:0012A584 divs.l d0,d2 ROM:0012A588 move.w d2,($E88).w ROM:0012A58C move.w d0,($E74).w ROM:0012A590 bset #6,($11A7).w ROM:0012A596 bclr #1,($11B8).w ROM:0012A59C bra.s locret_12A5F4 ROM:0012A59E ; --------------------------------------------------------------------------- ROM:0012A59E ROM:0012A59E loc_12A59E: ; CODE XREF: sub_12A51E+5E↑j ROM:0012A59E move.w $572(a5),d1 ROM:0012A5A2 cmp.w ($E74).w,d1 ROM:0012A5A6 bge.s loc_12A5C8 ROM:0012A5A8 move.l #$1C9C380,d2 ROM:0012A5AE divs.l d1,d2 ROM:0012A5B2 move.w d2,($E88).w ROM:0012A5B6 move.w d1,($E74).w ROM:0012A5BA bset #1,($11B8).w ROM:0012A5C0 bclr #6,($11A7).w ROM:0012A5C6 bra.s locret_12A5F4 ROM:0012A5C8 ; --------------------------------------------------------------------------- ROM:0012A5C8 ROM:0012A5C8 loc_12A5C8: ; CODE XREF: sub_12A51E+88↑j ROM:0012A5C8 bclr #6,($11A7).w ROM:0012A5CE bclr #1,($11B8).w ROM:0012A5D4 move.l ($404).w,d2 ROM:0012A5D8 cmp.l ($81C).w,d2 ROM:0012A5DC bge.s loc_12A5EC ROM:0012A5DE move.l #$80000000,d3 ROM:0012A5E4 sub.l ($81C).w,d3 ROM:0012A5E8 add.l d3,d2 ROM:0012A5EA bra.s loc_12A5F0 ROM:0012A5EC ; --------------------------------------------------------------------------- ROM:0012A5EC ROM:0012A5EC loc_12A5EC: ; CODE XREF: sub_12A51E+BE↑j ROM:0012A5EC sub.l ($81C).w,d2 ROM:0012A5F0 ROM:0012A5F0 loc_12A5F0: ; CODE XREF: sub_12A51E+CC↑j ROM:0012A5F0 move.w d2,($E88).w ROM:0012A5F4 ROM:0012A5F4 locret_12A5F4: ; CODE XREF: sub_12A51E+7E↑j ROM:0012A5F4 ; sub_12A51E+A8↑j ROM:0012A5F4 rts ROM:0012A5F4 ; End of function sub_12A51E ROM:0012A5F4 ROM:0012A5F6 ROM:0012A5F6 ; =============== S U B R O U T I N E ======================================= ROM:0012A5F6 ROM:0012A5F6 ROM:0012A5F6 sub_12A5F6: ; CODE XREF: ROM:0012A17C↑p ROM:0012A5F6 ; ROM:0012A1F0↑p ROM:0012A5F6 bsr.w sub_12A60E ROM:0012A5FA btst #3,($11B4).w ROM:0012A600 beq.s loc_12A608 ROM:0012A602 bsr.w sub_12A64E ROM:0012A606 bra.s locret_12A60C ROM:0012A608 ; --------------------------------------------------------------------------- ROM:0012A608 ROM:0012A608 loc_12A608: ; CODE XREF: sub_12A5F6+A↑j ROM:0012A608 bsr.w sub_12A680 ROM:0012A60C ROM:0012A60C locret_12A60C: ; CODE XREF: sub_12A5F6+10↑j ROM:0012A60C rts ROM:0012A60C ; End of function sub_12A5F6 ROM:0012A60C ROM:0012A60E ROM:0012A60E ; =============== S U B R O U T I N E ======================================= ROM:0012A60E ROM:0012A60E ROM:0012A60E sub_12A60E: ; CODE XREF: sub_12A5F6↑p ROM:0012A60E move.w ($B9E).w,d0 ROM:0012A612 move.w ($BB4).w,d1 ROM:0012A616 cmpi.w #2,d1 ROM:0012A61A bcc.s locret_12A624 ROM:0012A61C movea.l off_12A626(pc,d1.w*4),a0 ROM:0012A620 nop ROM:0012A622 jmp (a0) ROM:0012A624 ; --------------------------------------------------------------------------- ROM:0012A624 ROM:0012A624 locret_12A624: ; CODE XREF: sub_12A60E+C↑j ROM:0012A624 rts ROM:0012A624 ; End of function sub_12A60E ROM:0012A624 ROM:0012A624 ; --------------------------------------------------------------------------- ROM:0012A626 off_12A626: dc.l loc_12A62E ; DATA XREF: sub_12A60E+E↑r ROM:0012A62A dc.l loc_12A63C ROM:0012A62E ; --------------------------------------------------------------------------- ROM:0012A62E ROM:0012A62E loc_12A62E: ; DATA XREF: ROM:off_12A626↑o ROM:0012A62E move.w #1,($BB4).w ROM:0012A634 bsr.w sub_12A6E4 ROM:0012A638 bra.s locret_12A64A ROM:0012A63A ; --------------------------------------------------------------------------- ROM:0012A63A rts ROM:0012A63C ; --------------------------------------------------------------------------- ROM:0012A63C ROM:0012A63C loc_12A63C: ; DATA XREF: ROM:0012A62A↑o ROM:0012A63C cmpi.w #$190,d0 ROM:0012A640 bne.s locret_12A64A ROM:0012A642 bsr.w sub_12A6B2 ROM:0012A646 bsr.w sub_12A6E4 ROM:0012A64A ROM:0012A64A locret_12A64A: ; CODE XREF: ROM:0012A638↑j ROM:0012A64A ; ROM:0012A640↑j ROM:0012A64A rts ROM:0012A64C ; --------------------------------------------------------------------------- ROM:0012A64C rts ROM:0012A64E ROM:0012A64E ; =============== S U B R O U T I N E ======================================= ROM:0012A64E ROM:0012A64E ROM:0012A64E sub_12A64E: ; CODE XREF: sub_12A5F6+C↑p ROM:0012A64E move.w ($E7C).w,d3 ROM:0012A652 move.w ($E86).w,d2 ROM:0012A656 cmp.w ($BA4).w,d3 ROM:0012A65A bge.s loc_12A660 ROM:0012A65C move.w d3,($BA4).w ROM:0012A660 ROM:0012A660 loc_12A660: ; CODE XREF: sub_12A64E+C↑j ROM:0012A660 cmp.w ($BA6).w,d3 ROM:0012A664 ble.s loc_12A66A ROM:0012A666 move.w d3,($BA6).w ROM:0012A66A ROM:0012A66A loc_12A66A: ; CODE XREF: sub_12A64E+16↑j ROM:0012A66A cmp.w ($BA8).w,d2 ROM:0012A66E bge.s loc_12A674 ROM:0012A670 move.w d2,($BA8).w ROM:0012A674 ROM:0012A674 loc_12A674: ; CODE XREF: sub_12A64E+20↑j ROM:0012A674 cmp.w ($BAA).w,d2 ROM:0012A678 ble.s locret_12A67E ROM:0012A67A move.w d2,($BAA).w ROM:0012A67E ROM:0012A67E locret_12A67E: ; CODE XREF: sub_12A64E+2A↑j ROM:0012A67E rts ROM:0012A67E ; End of function sub_12A64E ROM:0012A67E ROM:0012A680 ROM:0012A680 ; =============== S U B R O U T I N E ======================================= ROM:0012A680 ROM:0012A680 ROM:0012A680 sub_12A680: ; CODE XREF: sub_12A5F6:loc_12A608↑p ROM:0012A680 move.w ($E7C).w,d3 ROM:0012A684 move.w ($E86).w,d2 ROM:0012A688 cmp.w ($BAC).w,d3 ROM:0012A68C bge.s loc_12A692 ROM:0012A68E move.w d3,($BAC).w ROM:0012A692 ROM:0012A692 loc_12A692: ; CODE XREF: sub_12A680+C↑j ROM:0012A692 cmp.w ($BAE).w,d3 ROM:0012A696 ble.s loc_12A69C ROM:0012A698 move.w d3,($BAE).w ROM:0012A69C ROM:0012A69C loc_12A69C: ; CODE XREF: sub_12A680+16↑j ROM:0012A69C cmp.w ($BB0).w,d2 ROM:0012A6A0 bge.s loc_12A6A6 ROM:0012A6A2 move.w d2,($BB0).w ROM:0012A6A6 ROM:0012A6A6 loc_12A6A6: ; CODE XREF: sub_12A680+20↑j ROM:0012A6A6 cmp.w ($BB2).w,d2 ROM:0012A6AA ble.s locret_12A6B0 ROM:0012A6AC move.w d2,($BB2).w ROM:0012A6B0 ROM:0012A6B0 locret_12A6B0: ; CODE XREF: sub_12A680+2A↑j ROM:0012A6B0 rts ROM:0012A6B0 ; End of function sub_12A680 ROM:0012A6B0 ROM:0012A6B2 ROM:0012A6B2 ; =============== S U B R O U T I N E ======================================= ROM:0012A6B2 ROM:0012A6B2 ROM:0012A6B2 sub_12A6B2: ; CODE XREF: ROM:0012A642↑p ROM:0012A6B2 move.w ($BA4).w,($B6C).w ROM:0012A6B8 move.w ($BA6).w,($B6E).w ROM:0012A6BE move.w ($BA8).w,($B70).w ROM:0012A6C4 move.w ($BAA).w,($B72).w ROM:0012A6CA move.w ($BAC).w,($B74).w ROM:0012A6D0 move.w ($BAE).w,($B76).w ROM:0012A6D6 move.w ($BB0).w,($B78).w ROM:0012A6DC move.w ($BB2).w,($B7A).w ROM:0012A6E2 rts ROM:0012A6E2 ; End of function sub_12A6B2 ROM:0012A6E2 ROM:0012A6E4 ROM:0012A6E4 ; =============== S U B R O U T I N E ======================================= ROM:0012A6E4 ROM:0012A6E4 ROM:0012A6E4 sub_12A6E4: ; CODE XREF: ROM:0012A634↑p ROM:0012A6E4 ; ROM:0012A646↑p ROM:0012A6E4 move.w $544(a5),($BA4).w ROM:0012A6EA move.w $546(a5),($BA6).w ROM:0012A6F0 move.w $556(a5),($BA8).w ROM:0012A6F6 move.w $554(a5),($BAA).w ROM:0012A6FC move.w $572(a5),($BAC).w ROM:0012A702 move.w $570(a5),($BAE).w ROM:0012A708 move.w $556(a5),($BB0).w ROM:0012A70E move.w $554(a5),($BB2).w ROM:0012A714 rts ROM:0012A714 ; End of function sub_12A6E4 ROM:0012A714 ROM:0012A716 ROM:0012A716 ; =============== S U B R O U T I N E ======================================= ROM:0012A716 ROM:0012A716 ROM:0012A716 sub_12A716: ; CODE XREF: sub_12AC22+6↓p ROM:0012A716 bsr.w sub_12A720 ROM:0012A71A bsr.w sub_12A7DE ROM:0012A71E rts ROM:0012A71E ; End of function sub_12A716 ROM:0012A71E ROM:0012A720 ROM:0012A720 ; =============== S U B R O U T I N E ======================================= ROM:0012A720 ROM:0012A720 ROM:0012A720 sub_12A720: ; CODE XREF: sub_12A716↑p ROM:0012A720 clr.w d1 ROM:0012A722 move.b ($1015).w,d1 ROM:0012A726 cmpi.w #4,d1 ROM:0012A72A bcc.s locret_12A734 ROM:0012A72C movea.l off_12A736(pc,d1.w*4),a0 ROM:0012A730 nop ROM:0012A732 jmp (a0) ROM:0012A734 ; --------------------------------------------------------------------------- ROM:0012A734 ROM:0012A734 locret_12A734: ; CODE XREF: sub_12A720+A↑j ROM:0012A734 rts ROM:0012A734 ; End of function sub_12A720 ROM:0012A734 ROM:0012A734 ; --------------------------------------------------------------------------- ROM:0012A736 off_12A736: dc.l loc_12A746 ; DATA XREF: sub_12A720+C↑r ROM:0012A73A dc.l loc_12A754 ROM:0012A73E dc.l loc_12A778 ROM:0012A742 dc.l loc_12A7B2 ROM:0012A746 ; --------------------------------------------------------------------------- ROM:0012A746 ROM:0012A746 loc_12A746: ; DATA XREF: ROM:off_12A736↑o ROM:0012A746 bclr #0,($11C6).w ROM:0012A74C move.b #1,($1015).w ROM:0012A752 rts ROM:0012A754 ; --------------------------------------------------------------------------- ROM:0012A754 ROM:0012A754 loc_12A754: ; DATA XREF: ROM:0012A73A↑o ROM:0012A754 btst #0,($11C2).w ROM:0012A75A beq.s locret_12A776 ROM:0012A75C move.w $578(a5),d1 ROM:0012A760 clr.b ($78C).w ROM:0012A764 move.w d1,($674).w ROM:0012A768 move.b #1,($78C).w ROM:0012A76E move.b #2,($1015).w ROM:0012A774 rts ROM:0012A776 ; --------------------------------------------------------------------------- ROM:0012A776 ROM:0012A776 locret_12A776: ; CODE XREF: ROM:0012A75A↑j ROM:0012A776 rts ROM:0012A778 ; --------------------------------------------------------------------------- ROM:0012A778 ROM:0012A778 loc_12A778: ; DATA XREF: ROM:0012A73E↑o ROM:0012A778 btst #0,($11C2).w ROM:0012A77E beq.s loc_12A79A ROM:0012A780 move.w $578(a5),d1 ROM:0012A784 clr.b ($78C).w ROM:0012A788 move.w d1,($674).w ROM:0012A78C move.b #1,($78C).w ROM:0012A792 move.b #2,($1015).w ROM:0012A798 rts ROM:0012A79A ; --------------------------------------------------------------------------- ROM:0012A79A ROM:0012A79A loc_12A79A: ; CODE XREF: ROM:0012A77E↑j ROM:0012A79A cmpi.w #0,($674).w ROM:0012A7A0 bgt.s locret_12A7B0 ROM:0012A7A2 bset #0,($11C6).w ROM:0012A7A8 move.b #3,($1015).w ROM:0012A7AE rts ROM:0012A7B0 ; --------------------------------------------------------------------------- ROM:0012A7B0 ROM:0012A7B0 locret_12A7B0: ; CODE XREF: ROM:0012A7A0↑j ROM:0012A7B0 rts ROM:0012A7B2 ; --------------------------------------------------------------------------- ROM:0012A7B2 ROM:0012A7B2 loc_12A7B2: ; DATA XREF: ROM:0012A742↑o ROM:0012A7B2 btst #0,($11C2).w ROM:0012A7B8 beq.s locret_12A7DA ROM:0012A7BA bclr #0,($11C6).w ROM:0012A7C0 move.w $578(a5),d1 ROM:0012A7C4 clr.b ($78C).w ROM:0012A7C8 move.w d1,($674).w ROM:0012A7CC move.b #1,($78C).w ROM:0012A7D2 move.b #2,($1015).w ROM:0012A7D8 rts ROM:0012A7DA ; --------------------------------------------------------------------------- ROM:0012A7DA ROM:0012A7DA locret_12A7DA: ; CODE XREF: ROM:0012A7B8↑j ROM:0012A7DA rts ROM:0012A7DC ; --------------------------------------------------------------------------- ROM:0012A7DC rts ROM:0012A7DE ROM:0012A7DE ; =============== S U B R O U T I N E ======================================= ROM:0012A7DE ROM:0012A7DE ROM:0012A7DE sub_12A7DE: ; CODE XREF: sub_12A716+4↑p ROM:0012A7DE move.w $576(a5),d0 ROM:0012A7E2 cmpi.w #0,d0 ROM:0012A7E6 beq.l loc_12A9C4 ROM:0012A7EC btst #3,($C0A).w ROM:0012A7F2 bne.l loc_12A9BC ROM:0012A7F8 btst #4,($C0A).w ROM:0012A7FE bne.l loc_12A9BC ROM:0012A804 btst #3,($C1E).w ROM:0012A80A bne.l loc_12A9BC ROM:0012A810 btst #4,($C1E).w ROM:0012A816 bne.l loc_12A9BC ROM:0012A81C btst #2,($C0A).w ROM:0012A822 bne.l loc_12A9BC ROM:0012A828 btst #3,($C0C).w ROM:0012A82E bne.l loc_12A9BC ROM:0012A834 btst #2,($C1E).w ROM:0012A83A bne.l loc_12A9BC ROM:0012A840 btst #3,($C20).w ROM:0012A846 bne.l loc_12A9BC ROM:0012A84C btst #5,($C0D).w ROM:0012A852 bne.l loc_12A9BC ROM:0012A858 btst #5,($C21).w ROM:0012A85E bne.l loc_12A9BC ROM:0012A864 btst #4,($C0D).w ROM:0012A86A bne.l loc_12A9BC ROM:0012A870 btst #1,($C0D).w ROM:0012A876 bne.l loc_12A9BC ROM:0012A87C btst #4,($C21).w ROM:0012A882 bne.l loc_12A9BC ROM:0012A888 btst #1,($C21).w ROM:0012A88E bne.l loc_12A9BC ROM:0012A894 btst #6,($C0B).w ROM:0012A89A bne.l loc_12A9BC ROM:0012A8A0 btst #6,($C1F).w ROM:0012A8A6 bne.l loc_12A9BC ROM:0012A8AC btst #5,($C0A).w ROM:0012A8B2 bne.l loc_12A9BC ROM:0012A8B8 btst #5,($C1E).w ROM:0012A8BE bne.l loc_12A9BC ROM:0012A8C4 btst #0,($C0A).w ROM:0012A8CA bne.l loc_12A9BC ROM:0012A8D0 btst #0,($C1E).w ROM:0012A8D6 bne.l loc_12A9BC ROM:0012A8DC btst #7,($C0B).w ROM:0012A8E2 bne.l loc_12A9BC ROM:0012A8E8 btst #7,($C1F).w ROM:0012A8EE bne.l loc_12A9BC ROM:0012A8F4 btst #1,($C0A).w ROM:0012A8FA bne.l loc_12A9BC ROM:0012A900 btst #1,($C1E).w ROM:0012A906 bne.l loc_12A9BC ROM:0012A90C btst #0,($F8E).w ROM:0012A912 beq.l loc_12A9BC ROM:0012A918 move.w $590(a5),d0 ROM:0012A91C cmp.w ($53E).w,d0 ROM:0012A920 ble.l loc_12A9BC ROM:0012A926 move.w $57A(a5),d0 ROM:0012A92A cmp.w ($90C).w,d0 ROM:0012A92E bgt.l loc_12A9BC ROM:0012A934 move.w $58C(a5),d2 ROM:0012A938 move.w $58E(a5),d0 ROM:0012A93C cmp.w ($8D6).w,d2 ROM:0012A940 bgt.s loc_12A9BC ROM:0012A942 cmp.w ($8D6).w,d0 ROM:0012A946 ble.s loc_12A9BC ROM:0012A948 move.w $580(a5),d2 ROM:0012A94C move.w $582(a5),d0 ROM:0012A950 cmp.w ($B34).w,d2 ROM:0012A954 bgt.s loc_12A9BC ROM:0012A956 cmp.w ($B34).w,d0 ROM:0012A95A ble.s loc_12A9BC ROM:0012A95C move.w ($B34).w,d1 ROM:0012A960 sub.w ($B30).w,d1 ROM:0012A964 bpl.w loc_12A96A ROM:0012A968 neg.w d1 ROM:0012A96A ROM:0012A96A loc_12A96A: ; CODE XREF: sub_12A7DE+186↑j ROM:0012A96A move.w $57C(a5),d0 ROM:0012A96E cmp.w d1,d0 ROM:0012A970 blt.s loc_12A9BC ROM:0012A972 move.w $584(a5),d2 ROM:0012A976 move.w $586(a5),d0 ROM:0012A97A cmp.w ($534).w,d2 ROM:0012A97E bgt.s loc_12A9BC ROM:0012A980 cmp.w ($534).w,d0 ROM:0012A984 ble.s loc_12A9BC ROM:0012A986 move.w $588(a5),d2 ROM:0012A98A move.w $58A(a5),d0 ROM:0012A98E cmp.w ($4F6).w,d2 ROM:0012A992 bgt.s loc_12A9BC ROM:0012A994 cmp.w ($4F6).w,d0 ROM:0012A998 ble.s loc_12A9BC ROM:0012A99A move.w $57E(a5),d0 ROM:0012A99E cmp.w ($11DC).w,d0 ROM:0012A9A2 bge.s loc_12A9BC ROM:0012A9A4 btst #0,($1017).w ROM:0012A9AA beq.s loc_12A9BC ROM:0012A9AC btst #0,($11C6).w ROM:0012A9B2 beq.s loc_12A9BC ROM:0012A9B4 bset #1,($102B).w ROM:0012A9BA bra.s locret_12A9CA ROM:0012A9BC ; --------------------------------------------------------------------------- ROM:0012A9BC ROM:0012A9BC loc_12A9BC: ; CODE XREF: sub_12A7DE+14↑j ROM:0012A9BC ; sub_12A7DE+20↑j ... ROM:0012A9BC bclr #1,($102B).w ROM:0012A9C2 bra.s locret_12A9CA ROM:0012A9C4 ; --------------------------------------------------------------------------- ROM:0012A9C4 ROM:0012A9C4 loc_12A9C4: ; CODE XREF: sub_12A7DE+8↑j ROM:0012A9C4 bset #1,($102B).w ROM:0012A9CA ROM:0012A9CA locret_12A9CA: ; CODE XREF: sub_12A7DE+1DC↑j ROM:0012A9CA ; sub_12A7DE+1E4↑j ROM:0012A9CA rts ROM:0012A9CA ; End of function sub_12A7DE ROM:0012A9CA ROM:0012A9CC ROM:0012A9CC ; =============== S U B R O U T I N E ======================================= ROM:0012A9CC ROM:0012A9CC ROM:0012A9CC sub_12A9CC: ; CODE XREF: sub_12479A+5A↑p ROM:0012A9CC clr.w d1 ROM:0012A9CE move.b ($1016).w,d1 ROM:0012A9D2 cmpi.w #6,d1 ROM:0012A9D6 bcc.s locret_12A9E0 ROM:0012A9D8 movea.l off_12A9E2(pc,d1.w*4),a0 ROM:0012A9DC nop ROM:0012A9DE jmp (a0) ROM:0012A9E0 ; --------------------------------------------------------------------------- ROM:0012A9E0 ROM:0012A9E0 locret_12A9E0: ; CODE XREF: sub_12A9CC+A↑j ROM:0012A9E0 rts ROM:0012A9E0 ; End of function sub_12A9CC ROM:0012A9E0 ROM:0012A9E0 ; --------------------------------------------------------------------------- ROM:0012A9E2 off_12A9E2: dc.l loc_12A9FA ; DATA XREF: sub_12A9CC+C↑r ROM:0012A9E6 dc.l loc_12AA04 ROM:0012A9EA dc.l loc_12AA2C ROM:0012A9EE dc.l loc_12AA6A ROM:0012A9F2 dc.l loc_12AA80 ROM:0012A9F6 dc.l loc_12AAAA ROM:0012A9FA ; --------------------------------------------------------------------------- ROM:0012A9FA ROM:0012A9FA loc_12A9FA: ; DATA XREF: ROM:off_12A9E2↑o ROM:0012A9FA move.b #1,($1016).w ROM:0012AA00 bra.s locret_12AA2A ROM:0012AA02 ; --------------------------------------------------------------------------- ROM:0012AA02 rts ROM:0012AA04 ; --------------------------------------------------------------------------- ROM:0012AA04 ROM:0012AA04 loc_12AA04: ; DATA XREF: ROM:0012A9E6↑o ROM:0012AA04 move.w $592(a5),d7 ROM:0012AA08 cmpi.w #0,d7 ROM:0012AA0C bne.s locret_12AA2A ROM:0012AA0E move.w $594(a5),d1 ROM:0012AA12 cmp.w ($D22).w,d1 ROM:0012AA16 ble.s loc_12AA22 ROM:0012AA18 move.b #2,($1016).w ROM:0012AA1E bra.s locret_12AA68 ROM:0012AA20 ; --------------------------------------------------------------------------- ROM:0012AA20 bra.s locret_12AA2A ROM:0012AA22 ; --------------------------------------------------------------------------- ROM:0012AA22 ROM:0012AA22 loc_12AA22: ; CODE XREF: ROM:0012AA16↑j ROM:0012AA22 move.b #4,($1016).w ROM:0012AA28 bra.s locret_12AAA8 ROM:0012AA2A ; --------------------------------------------------------------------------- ROM:0012AA2A ROM:0012AA2A locret_12AA2A: ; CODE XREF: ROM:0012AA00↑j ROM:0012AA2A ; ROM:0012AA0C↑j ... ROM:0012AA2A rts ROM:0012AA2C ; --------------------------------------------------------------------------- ROM:0012AA2C ROM:0012AA2C loc_12AA2C: ; DATA XREF: ROM:0012A9EA↑o ROM:0012AA2C move.w $592(a5),d7 ROM:0012AA30 cmpi.w #0,d7 ROM:0012AA34 beq.s loc_12AA40 ROM:0012AA36 move.b #1,($1016).w ROM:0012AA3C bra.s locret_12AA2A ROM:0012AA3E ; --------------------------------------------------------------------------- ROM:0012AA3E bra.s locret_12AA68 ROM:0012AA40 ; --------------------------------------------------------------------------- ROM:0012AA40 ROM:0012AA40 loc_12AA40: ; CODE XREF: ROM:0012AA34↑j ROM:0012AA40 move.w $594(a5),d1 ROM:0012AA44 cmp.w ($D22).w,d1 ROM:0012AA48 bgt.s locret_12AA68 ROM:0012AA4A bsr.w sub_12AAC2 ROM:0012AA4E move.w ($BB6).w,d7 ROM:0012AA52 clr.b ($76F).w ROM:0012AA56 move.w d7,($63A).w ROM:0012AA5A move.b #1,($76F).w ROM:0012AA60 move.b #3,($1016).w ROM:0012AA66 bra.s loc_12AA7A ROM:0012AA68 ; --------------------------------------------------------------------------- ROM:0012AA68 ROM:0012AA68 locret_12AA68: ; CODE XREF: ROM:0012AA1E↑j ROM:0012AA68 ; ROM:0012AA3E↑j ... ROM:0012AA68 rts ROM:0012AA6A ; --------------------------------------------------------------------------- ROM:0012AA6A ROM:0012AA6A loc_12AA6A: ; DATA XREF: ROM:0012A9EE↑o ROM:0012AA6A cmpi.w #0,($63A).w ROM:0012AA70 bgt.s loc_12AA7A ROM:0012AA72 move.b #4,($1016).w ROM:0012AA78 bra.s locret_12AAA8 ROM:0012AA7A ; --------------------------------------------------------------------------- ROM:0012AA7A ROM:0012AA7A loc_12AA7A: ; CODE XREF: ROM:0012AA66↑j ROM:0012AA7A ; ROM:0012AA70↑j ROM:0012AA7A bsr.w sub_12AAEA ROM:0012AA7E rts ROM:0012AA80 ; --------------------------------------------------------------------------- ROM:0012AA80 ROM:0012AA80 loc_12AA80: ; DATA XREF: ROM:0012A9F2↑o ROM:0012AA80 move.w $594(a5),d1 ROM:0012AA84 cmp.w ($D22).w,d1 ROM:0012AA88 ble.s locret_12AAA8 ROM:0012AA8A bsr.w sub_12AAD6 ROM:0012AA8E move.w ($BB8).w,d7 ROM:0012AA92 clr.b ($76F).w ROM:0012AA96 move.w d7,($63A).w ROM:0012AA9A move.b #1,($76F).w ROM:0012AAA0 move.b #5,($1016).w ROM:0012AAA6 bra.s loc_12AABA ROM:0012AAA8 ; --------------------------------------------------------------------------- ROM:0012AAA8 ROM:0012AAA8 locret_12AAA8: ; CODE XREF: ROM:0012AA28↑j ROM:0012AAA8 ; ROM:0012AA78↑j ... ROM:0012AAA8 rts ROM:0012AAAA ; --------------------------------------------------------------------------- ROM:0012AAAA ROM:0012AAAA loc_12AAAA: ; DATA XREF: ROM:0012A9F6↑o ROM:0012AAAA cmpi.w #0,($63A).w ROM:0012AAB0 bgt.s loc_12AABA ROM:0012AAB2 move.b #2,($1016).w ROM:0012AAB8 bra.s locret_12AA68 ROM:0012AABA ; --------------------------------------------------------------------------- ROM:0012AABA ROM:0012AABA loc_12AABA: ; CODE XREF: ROM:0012AAA6↑j ROM:0012AABA ; ROM:0012AAB0↑j ROM:0012AABA bsr.w sub_12AAEA ROM:0012AABE rts ROM:0012AAC0 ; --------------------------------------------------------------------------- ROM:0012AAC0 rts ROM:0012AAC2 ROM:0012AAC2 ; =============== S U B R O U T I N E ======================================= ROM:0012AAC2 ROM:0012AAC2 ROM:0012AAC2 sub_12AAC2: ; CODE XREF: ROM:0012AA4A↑p ROM:0012AAC2 move.w #$398A,d1 ROM:0012AAC6 move.w ($B30).w,d2 ROM:0012AACA bsr.l sub_115784 ROM:0012AAD0 move.w d1,($BB6).w ROM:0012AAD4 rts ROM:0012AAD4 ; End of function sub_12AAC2 ROM:0012AAD4 ROM:0012AAD6 ROM:0012AAD6 ; =============== S U B R O U T I N E ======================================= ROM:0012AAD6 ROM:0012AAD6 ROM:0012AAD6 sub_12AAD6: ; CODE XREF: ROM:0012AA8A↑p ROM:0012AAD6 move.w #$398C,d1 ROM:0012AADA move.w ($B30).w,d2 ROM:0012AADE bsr.l sub_115784 ROM:0012AAE4 move.w d1,($BB8).w ROM:0012AAE8 rts ROM:0012AAE8 ; End of function sub_12AAD6 ROM:0012AAE8 ROM:0012AAEA ROM:0012AAEA ; =============== S U B R O U T I N E ======================================= ROM:0012AAEA ROM:0012AAEA ROM:0012AAEA sub_12AAEA: ; CODE XREF: ROM:loc_12AA7A↑p ROM:0012AAEA ; ROM:loc_12AABA↑p ROM:0012AAEA move.w $594(a5),($D22).w ROM:0012AAF0 rts ROM:0012AAF0 ; End of function sub_12AAEA ROM:0012AAF0 ROM:0012AAF2 ROM:0012AAF2 ; =============== S U B R O U T I N E ======================================= ROM:0012AAF2 ROM:0012AAF2 ROM:0012AAF2 sub_12AAF2: ; CODE XREF: sub_12AC22↓p ROM:0012AAF2 clr.w d7 ROM:0012AAF4 ROM:0012AAF4 loc_12AAF4: ; CODE XREF: sub_12AAF2:loc_12AB06↓j ROM:0012AAF4 bsr.w sub_12AB0E ROM:0012AAF8 cmpi.w #0,d7 ROM:0012AAFC bne.s loc_12AB08 ROM:0012AAFE addq.w #1,d7 ROM:0012AB00 bvc.s loc_12AB06 ROM:0012AB02 move.w #$8000,d7 ROM:0012AB06 ROM:0012AB06 loc_12AB06: ; CODE XREF: sub_12AAF2+E↑j ROM:0012AB06 bra.s loc_12AAF4 ROM:0012AB08 ; --------------------------------------------------------------------------- ROM:0012AB08 ROM:0012AB08 loc_12AB08: ; CODE XREF: sub_12AAF2+A↑j ROM:0012AB08 bsr.w sub_12ABB4 ROM:0012AB0C rts ROM:0012AB0C ; End of function sub_12AAF2 ROM:0012AB0C ROM:0012AB0E ROM:0012AB0E ; =============== S U B R O U T I N E ======================================= ROM:0012AB0E ROM:0012AB0E ROM:0012AB0E sub_12AB0E: ; CODE XREF: sub_12AAF2:loc_12AAF4↑p ROM:0012AB0E clr.w d1 ROM:0012AB10 move.b $1194(d7.w),d1 ROM:0012AB16 cmpi.w #4,d1 ROM:0012AB1A bcc.s locret_12AB24 ROM:0012AB1C movea.l off_12AB26(pc,d1.w*4),a0 ROM:0012AB20 nop ROM:0012AB22 jmp (a0) ROM:0012AB24 ; --------------------------------------------------------------------------- ROM:0012AB24 ROM:0012AB24 locret_12AB24: ; CODE XREF: sub_12AB0E+C↑j ROM:0012AB24 rts ROM:0012AB24 ; End of function sub_12AB0E ROM:0012AB24 ROM:0012AB24 ; --------------------------------------------------------------------------- ROM:0012AB26 off_12AB26: dc.l loc_12AB36 ; DATA XREF: sub_12AB0E+E↑r ROM:0012AB2A dc.l loc_12AB46 ROM:0012AB2E dc.l loc_12AB72 ROM:0012AB32 dc.l loc_12AB9C ROM:0012AB36 ; --------------------------------------------------------------------------- ROM:0012AB36 ROM:0012AB36 loc_12AB36: ; DATA XREF: ROM:off_12AB26↑o ROM:0012AB36 bclr d7,($1017).w ROM:0012AB3A move.b #1,$1194(d7.w) ROM:0012AB42 bra.s locret_12AB70 ROM:0012AB44 ; --------------------------------------------------------------------------- ROM:0012AB44 rts ROM:0012AB46 ; --------------------------------------------------------------------------- ROM:0012AB46 ROM:0012AB46 loc_12AB46: ; DATA XREF: ROM:0012AB2A↑o ROM:0012AB46 btst d7,($FE6).w ROM:0012AB4A beq.s locret_12AB70 ROM:0012AB4C move.w $830(a5,d7.w*2),d0 ROM:0012AB52 clr.b $78D(d7.w) ROM:0012AB58 move.w d0,$676(d7.w*2) ROM:0012AB5E move.b #1,$78D(d7.w) ROM:0012AB66 move.b #2,$1194(d7.w) ROM:0012AB6E bra.s locret_12AB9A ROM:0012AB70 ; --------------------------------------------------------------------------- ROM:0012AB70 ROM:0012AB70 locret_12AB70: ; CODE XREF: ROM:0012AB42↑j ROM:0012AB70 ; ROM:0012AB4A↑j ... ROM:0012AB70 rts ROM:0012AB72 ; --------------------------------------------------------------------------- ROM:0012AB72 ROM:0012AB72 loc_12AB72: ; DATA XREF: ROM:0012AB2E↑o ROM:0012AB72 btst d7,($FE6).w ROM:0012AB76 bne.s loc_12AB82 ROM:0012AB78 move.b #1,$1194(d7.w) ROM:0012AB80 bra.s locret_12AB70 ROM:0012AB82 ; --------------------------------------------------------------------------- ROM:0012AB82 ROM:0012AB82 loc_12AB82: ; CODE XREF: ROM:0012AB76↑j ROM:0012AB82 cmpi.w #0,$676(d7.w*2) ROM:0012AB8A bgt.s locret_12AB9A ROM:0012AB8C bset d7,($1017).w ROM:0012AB90 move.b #3,$1194(d7.w) ROM:0012AB98 bra.s locret_12ABB0 ROM:0012AB9A ; --------------------------------------------------------------------------- ROM:0012AB9A ROM:0012AB9A locret_12AB9A: ; CODE XREF: ROM:0012AB6E↑j ROM:0012AB9A ; ROM:0012AB8A↑j ROM:0012AB9A rts ROM:0012AB9C ; --------------------------------------------------------------------------- ROM:0012AB9C ROM:0012AB9C loc_12AB9C: ; DATA XREF: ROM:0012AB32↑o ROM:0012AB9C btst d7,($FE6).w ROM:0012ABA0 bne.s locret_12ABB0 ROM:0012ABA2 bclr d7,($1017).w ROM:0012ABA6 move.b #1,$1194(d7.w) ROM:0012ABAE bra.s locret_12AB70 ROM:0012ABB0 ; --------------------------------------------------------------------------- ROM:0012ABB0 ROM:0012ABB0 locret_12ABB0: ; CODE XREF: ROM:0012AB98↑j ROM:0012ABB0 ; ROM:0012ABA0↑j ROM:0012ABB0 rts ROM:0012ABB2 ; --------------------------------------------------------------------------- ROM:0012ABB2 rts ROM:0012ABB4 ROM:0012ABB4 ; =============== S U B R O U T I N E ======================================= ROM:0012ABB4 ROM:0012ABB4 ROM:0012ABB4 sub_12ABB4: ; CODE XREF: sub_12AAF2:loc_12AB08↑p ROM:0012ABB4 move.w $596(a5),d0 ROM:0012ABB8 move.w $598(a5),d1 ROM:0012ABBC btst #0,($1017).w ROM:0012ABC2 beq.s loc_12ABEE ROM:0012ABC4 cmp.w ($E42).w,d0 ROM:0012ABC8 bge.s loc_12ABD0 ROM:0012ABCA cmp.w ($E42).w,d1 ROM:0012ABCE bgt.s loc_12ABD2 ROM:0012ABD0 ROM:0012ABD0 loc_12ABD0: ; CODE XREF: sub_12ABB4+14↑j ROM:0012ABD0 bra.s loc_12ABDA ROM:0012ABD2 ; --------------------------------------------------------------------------- ROM:0012ABD2 ROM:0012ABD2 loc_12ABD2: ; CODE XREF: sub_12ABB4+1A↑j ROM:0012ABD2 btst #0,($1051).w ROM:0012ABD8 beq.s loc_12ABE2 ROM:0012ABDA ROM:0012ABDA loc_12ABDA: ; CODE XREF: sub_12ABB4:loc_12ABD0↑j ROM:0012ABDA bset #0,($C0A).w ROM:0012ABE0 bra.s loc_12ABE8 ROM:0012ABE2 ; --------------------------------------------------------------------------- ROM:0012ABE2 ROM:0012ABE2 loc_12ABE2: ; CODE XREF: sub_12ABB4+24↑j ROM:0012ABE2 bclr #0,($C0A).w ROM:0012ABE8 ROM:0012ABE8 loc_12ABE8: ; CODE XREF: sub_12ABB4+2C↑j ROM:0012ABE8 bset #0,($C22).w ROM:0012ABEE ROM:0012ABEE loc_12ABEE: ; CODE XREF: sub_12ABB4+E↑j ROM:0012ABEE btst #1,($1017).w ROM:0012ABF4 beq.s locret_12AC20 ROM:0012ABF6 cmp.w ($E44).w,d0 ROM:0012ABFA bge.s loc_12AC02 ROM:0012ABFC cmp.w ($E44).w,d1 ROM:0012AC00 bgt.s loc_12AC04 ROM:0012AC02 ROM:0012AC02 loc_12AC02: ; CODE XREF: sub_12ABB4+46↑j ROM:0012AC02 bra.s loc_12AC0C ROM:0012AC04 ; --------------------------------------------------------------------------- ROM:0012AC04 ROM:0012AC04 loc_12AC04: ; CODE XREF: sub_12ABB4+4C↑j ROM:0012AC04 btst #1,($1051).w ROM:0012AC0A beq.s loc_12AC14 ROM:0012AC0C ROM:0012AC0C loc_12AC0C: ; CODE XREF: sub_12ABB4:loc_12AC02↑j ROM:0012AC0C bset #7,($C0B).w ROM:0012AC12 bra.s loc_12AC1A ROM:0012AC14 ; --------------------------------------------------------------------------- ROM:0012AC14 ROM:0012AC14 loc_12AC14: ; CODE XREF: sub_12ABB4+56↑j ROM:0012AC14 bclr #7,($C0B).w ROM:0012AC1A ROM:0012AC1A loc_12AC1A: ; CODE XREF: sub_12ABB4+5E↑j ROM:0012AC1A bset #7,($C23).w ROM:0012AC20 ROM:0012AC20 locret_12AC20: ; CODE XREF: sub_12ABB4+40↑j ROM:0012AC20 rts ROM:0012AC20 ; End of function sub_12ABB4 ROM:0012AC20 ROM:0012AC22 ROM:0012AC22 ; =============== S U B R O U T I N E ======================================= ROM:0012AC22 ROM:0012AC22 ROM:0012AC22 sub_12AC22: ; CODE XREF: sub_12479A+D2↑p ROM:0012AC22 bsr.l sub_12AAF2 ROM:0012AC28 bsr.l sub_12A716 ROM:0012AC2E clr.w d1 ROM:0012AC30 move.b ($1018).w,d1 ROM:0012AC34 cmpi.w #4,d1 ROM:0012AC38 bcc.s locret_12AC42 ROM:0012AC3A movea.l off_12AC44(pc,d1.w*4),a0 ROM:0012AC3E nop ROM:0012AC40 jmp (a0) ROM:0012AC42 ; --------------------------------------------------------------------------- ROM:0012AC42 ROM:0012AC42 locret_12AC42: ; CODE XREF: sub_12AC22+16↑j ROM:0012AC42 rts ROM:0012AC42 ; End of function sub_12AC22 ROM:0012AC42 ROM:0012AC42 ; --------------------------------------------------------------------------- ROM:0012AC44 off_12AC44: dc.l loc_12AC54 ; DATA XREF: sub_12AC22+18↑r ROM:0012AC48 dc.l loc_12AC5E ROM:0012AC4C dc.l loc_12AC78 ROM:0012AC50 dc.l loc_12ACD6 ROM:0012AC54 ; --------------------------------------------------------------------------- ROM:0012AC54 ROM:0012AC54 loc_12AC54: ; DATA XREF: ROM:off_12AC44↑o ROM:0012AC54 move.b #1,($1018).w ROM:0012AC5A bra.s locret_12AC76 ROM:0012AC5C ; --------------------------------------------------------------------------- ROM:0012AC5C rts ROM:0012AC5E ; --------------------------------------------------------------------------- ROM:0012AC5E ROM:0012AC5E loc_12AC5E: ; DATA XREF: ROM:0012AC48↑o ROM:0012AC5E btst #1,($102C).w ROM:0012AC64 beq.s locret_12AC76 ROM:0012AC66 bsr.w sub_12AD06 ROM:0012AC6A bsr.w sub_12AD3E ROM:0012AC6E move.b #2,($1018).w ROM:0012AC74 bra.s loc_12ACCC ROM:0012AC76 ; --------------------------------------------------------------------------- ROM:0012AC76 ROM:0012AC76 locret_12AC76: ; CODE XREF: ROM:0012AC5A↑j ROM:0012AC76 ; ROM:0012AC64↑j ... ROM:0012AC76 rts ROM:0012AC78 ; --------------------------------------------------------------------------- ROM:0012AC78 ROM:0012AC78 loc_12AC78: ; DATA XREF: ROM:0012AC4C↑o ROM:0012AC78 btst #0,($11C2).w ROM:0012AC7E beq.s loc_12AC90 ROM:0012AC80 bsr.w sub_12AD06 ROM:0012AC84 bsr.w sub_12AD46 ROM:0012AC88 move.b #1,($1018).w ROM:0012AC8E bra.s locret_12AC76 ROM:0012AC90 ; --------------------------------------------------------------------------- ROM:0012AC90 ROM:0012AC90 loc_12AC90: ; CODE XREF: ROM:0012AC7E↑j ROM:0012AC90 btst #1,($1030).w ROM:0012AC96 beq.s loc_12ACA4 ROM:0012AC98 bsr.w sub_12AD46 ROM:0012AC9C move.b #3,($1018).w ROM:0012ACA2 bra.s locret_12AD02 ROM:0012ACA4 ; --------------------------------------------------------------------------- ROM:0012ACA4 ROM:0012ACA4 loc_12ACA4: ; CODE XREF: ROM:0012AC96↑j ROM:0012ACA4 btst #1,($102C).w ROM:0012ACAA bne.s loc_12ACB8 ROM:0012ACAC bsr.w sub_12AD46 ROM:0012ACB0 move.b #1,($1018).w ROM:0012ACB6 bra.s locret_12AC76 ROM:0012ACB8 ; --------------------------------------------------------------------------- ROM:0012ACB8 ROM:0012ACB8 loc_12ACB8: ; CODE XREF: ROM:0012ACAA↑j ROM:0012ACB8 btst #6,($11A0).w ROM:0012ACBE beq.s loc_12ACCC ROM:0012ACC0 bsr.w sub_12AD46 ROM:0012ACC4 move.b #1,($1018).w ROM:0012ACCA bra.s locret_12AC76 ROM:0012ACCC ; --------------------------------------------------------------------------- ROM:0012ACCC ROM:0012ACCC loc_12ACCC: ; CODE XREF: ROM:0012AC74↑j ROM:0012ACCC ; ROM:0012ACBE↑j ... ROM:0012ACCC bsr.w sub_12AD18 ROM:0012ACD0 bsr.w sub_12AD52 ROM:0012ACD4 rts ROM:0012ACD6 ; --------------------------------------------------------------------------- ROM:0012ACD6 ROM:0012ACD6 loc_12ACD6: ; DATA XREF: ROM:0012AC50↑o ROM:0012ACD6 btst #0,($11C2).w ROM:0012ACDC beq.s loc_12ACEA ROM:0012ACDE bsr.w sub_12AD06 ROM:0012ACE2 move.b #1,($1018).w ROM:0012ACE8 bra.s locret_12AC76 ROM:0012ACEA ; --------------------------------------------------------------------------- ROM:0012ACEA ROM:0012ACEA loc_12ACEA: ; CODE XREF: ROM:0012ACDC↑j ROM:0012ACEA btst #1,($102C).w ROM:0012ACF0 beq.s locret_12AD02 ROM:0012ACF2 bsr.w sub_12AD06 ROM:0012ACF6 bsr.w sub_12AD3E ROM:0012ACFA move.b #2,($1018).w ROM:0012AD00 bra.s loc_12ACCC ROM:0012AD02 ; --------------------------------------------------------------------------- ROM:0012AD02 ROM:0012AD02 locret_12AD02: ; CODE XREF: ROM:0012ACA2↑j ROM:0012AD02 ; ROM:0012ACF0↑j ROM:0012AD02 rts ROM:0012AD04 ; --------------------------------------------------------------------------- ROM:0012AD04 rts ROM:0012AD06 ROM:0012AD06 ; =============== S U B R O U T I N E ======================================= ROM:0012AD06 ROM:0012AD06 ROM:0012AD06 sub_12AD06: ; CODE XREF: ROM:0012AC66↑p ROM:0012AD06 ; ROM:0012AC80↑p ... ROM:0012AD06 clr.w ($BBC).w ROM:0012AD0A clr.w ($1B0C).w ROM:0012AD0E clr.w ($1B0E).w ROM:0012AD12 clr.w ($1B10).w ROM:0012AD16 rts ROM:0012AD16 ; End of function sub_12AD06 ROM:0012AD16 ROM:0012AD18 ROM:0012AD18 ; =============== S U B R O U T I N E ======================================= ROM:0012AD18 ROM:0012AD18 ROM:0012AD18 sub_12AD18: ; CODE XREF: ROM:loc_12ACCC↑p ROM:0012AD18 move.w ($B30).w,d0 ROM:0012AD1C sub.w ($BBA).w,d0 ROM:0012AD20 bpl.w loc_12AD26 ROM:0012AD24 neg.w d0 ROM:0012AD26 ROM:0012AD26 loc_12AD26: ; CODE XREF: sub_12AD18+8↑j ROM:0012AD26 move.w $59A(a5),d1 ROM:0012AD2A cmp.w d0,d1 ROM:0012AD2C bgt.s loc_12AD36 ROM:0012AD2E bset #6,($11A0).w ROM:0012AD34 bra.s locret_12AD3C ROM:0012AD36 ; --------------------------------------------------------------------------- ROM:0012AD36 ROM:0012AD36 loc_12AD36: ; CODE XREF: sub_12AD18+14↑j ROM:0012AD36 bclr #6,($11A0).w ROM:0012AD3C ROM:0012AD3C locret_12AD3C: ; CODE XREF: sub_12AD18+1C↑j ROM:0012AD3C rts ROM:0012AD3C ; End of function sub_12AD18 ROM:0012AD3C ROM:0012AD3E ROM:0012AD3E ; =============== S U B R O U T I N E ======================================= ROM:0012AD3E ROM:0012AD3E ROM:0012AD3E sub_12AD3E: ; CODE XREF: ROM:0012AC6A↑p ROM:0012AD3E ; ROM:0012ACF6↑p ROM:0012AD3E move.w ($B30).w,($BBA).w ROM:0012AD44 rts ROM:0012AD44 ; End of function sub_12AD3E ROM:0012AD44 ROM:0012AD46 ROM:0012AD46 ; =============== S U B R O U T I N E ======================================= ROM:0012AD46 ROM:0012AD46 ROM:0012AD46 sub_12AD46: ; CODE XREF: ROM:0012AC84↑p ROM:0012AD46 ; ROM:0012AC98↑p ... ROM:0012AD46 bclr #1,($1030).w ROM:0012AD4C clr.b ($1019).w ROM:0012AD50 rts ROM:0012AD50 ; End of function sub_12AD46 ROM:0012AD50 ROM:0012AD52 ROM:0012AD52 ; =============== S U B R O U T I N E ======================================= ROM:0012AD52 ROM:0012AD52 ROM:0012AD52 sub_12AD52: ; CODE XREF: ROM:0012ACD0↑p ROM:0012AD52 bclr #1,($1030).w ROM:0012AD58 clr.w d1 ROM:0012AD5A move.b ($1019).w,d1 ROM:0012AD5E cmpi.w #7,d1 ROM:0012AD62 bcc.s locret_12AD6C ROM:0012AD64 movea.l off_12AD6E(pc,d1.w*4),a0 ROM:0012AD68 nop ROM:0012AD6A jmp (a0) ROM:0012AD6C ; --------------------------------------------------------------------------- ROM:0012AD6C ROM:0012AD6C locret_12AD6C: ; CODE XREF: sub_12AD52+10↑j ROM:0012AD6C rts ROM:0012AD6C ; End of function sub_12AD52 ROM:0012AD6C ROM:0012AD6C ; --------------------------------------------------------------------------- ROM:0012AD6E off_12AD6E: dc.l loc_12AD8A ; DATA XREF: sub_12AD52+12↑r ROM:0012AD72 dc.l loc_12AD9A ROM:0012AD76 dc.l loc_12ADAE ROM:0012AD7A dc.l loc_12AE0A ROM:0012AD7E dc.l loc_12AE1E ROM:0012AD82 dc.l loc_12AE74 ROM:0012AD86 dc.l locret_12AEE4 ROM:0012AD8A ; --------------------------------------------------------------------------- ROM:0012AD8A ROM:0012AD8A loc_12AD8A: ; DATA XREF: ROM:off_12AD6E↑o ROM:0012AD8A move.w $5A2(a5),($BBE).w ROM:0012AD90 move.b #1,($1019).w ROM:0012AD96 bra.s locret_12ADAC ROM:0012AD98 ; --------------------------------------------------------------------------- ROM:0012AD98 rts ROM:0012AD9A ; --------------------------------------------------------------------------- ROM:0012AD9A ROM:0012AD9A loc_12AD9A: ; DATA XREF: ROM:0012AD72↑o ROM:0012AD9A move.w $59C(a5),d0 ROM:0012AD9E cmp.w ($D22).w,d0 ROM:0012ADA2 ble.s locret_12ADAC ROM:0012ADA4 move.b #2,($1019).w ROM:0012ADAA bra.s locret_12AE08 ROM:0012ADAC ; --------------------------------------------------------------------------- ROM:0012ADAC ROM:0012ADAC locret_12ADAC: ; CODE XREF: ROM:0012AD96↑j ROM:0012ADAC ; ROM:0012ADA2↑j ROM:0012ADAC rts ROM:0012ADAE ; --------------------------------------------------------------------------- ROM:0012ADAE ROM:0012ADAE loc_12ADAE: ; DATA XREF: ROM:0012AD76↑o ROM:0012ADAE move.w $59C(a5),d0 ROM:0012ADB2 cmp.w ($D22).w,d0 ROM:0012ADB6 bgt.s loc_12ADD4 ROM:0012ADB8 cmpi.w #1,($BBE).w ROM:0012ADBE ble.s loc_12ADD4 ROM:0012ADC0 subq.w #1,($BBE).w ROM:0012ADC4 bvc.s loc_12ADCC ROM:0012ADC6 move.w #$8000,($BBE).w ROM:0012ADCC ROM:0012ADCC loc_12ADCC: ; CODE XREF: ROM:0012ADC4↑j ROM:0012ADCC move.b #3,($1019).w ROM:0012ADD2 bra.s locret_12AE1C ROM:0012ADD4 ; --------------------------------------------------------------------------- ROM:0012ADD4 ROM:0012ADD4 loc_12ADD4: ; CODE XREF: ROM:0012ADB6↑j ROM:0012ADD4 ; ROM:0012ADBE↑j ROM:0012ADD4 cmp.w ($D22).w,d0 ROM:0012ADD8 bgt.s locret_12AE08 ROM:0012ADDA cmpi.w #1,($BBE).w ROM:0012ADE0 bne.s locret_12AE08 ROM:0012ADE2 subq.w #1,($BBE).w ROM:0012ADE6 bvc.s loc_12ADEE ROM:0012ADE8 move.w #$8000,($BBE).w ROM:0012ADEE ROM:0012ADEE loc_12ADEE: ; CODE XREF: ROM:0012ADE6↑j ROM:0012ADEE bsr.w sub_12AF0C ROM:0012ADF2 clr.b ($770).w ROM:0012ADF6 clr.w ($63C).w ROM:0012ADFA move.b #3,($770).w ROM:0012AE00 move.b #4,($1019).w ROM:0012AE06 bra.s loc_12AE6E ROM:0012AE08 ; --------------------------------------------------------------------------- ROM:0012AE08 ROM:0012AE08 locret_12AE08: ; CODE XREF: ROM:0012ADAA↑j ROM:0012AE08 ; ROM:0012ADD8↑j ... ROM:0012AE08 rts ROM:0012AE0A ; --------------------------------------------------------------------------- ROM:0012AE0A ROM:0012AE0A loc_12AE0A: ; DATA XREF: ROM:0012AD7A↑o ROM:0012AE0A move.w $59C(a5),d0 ROM:0012AE0E cmp.w ($D22).w,d0 ROM:0012AE12 ble.s locret_12AE1C ROM:0012AE14 move.b #2,($1019).w ROM:0012AE1A bra.s locret_12AE08 ROM:0012AE1C ; --------------------------------------------------------------------------- ROM:0012AE1C ROM:0012AE1C locret_12AE1C: ; CODE XREF: ROM:0012ADD2↑j ROM:0012AE1C ; ROM:0012AE12↑j ROM:0012AE1C rts ROM:0012AE1E ; --------------------------------------------------------------------------- ROM:0012AE1E ROM:0012AE1E loc_12AE1E: ; DATA XREF: ROM:0012AD7E↑o ROM:0012AE1E move.w $5A0(a5),d1 ROM:0012AE22 move.w $59E(a5),d2 ROM:0012AE26 cmp.w ($BBC).w,d1 ROM:0012AE2A ble.s loc_12AE32 ROM:0012AE2C cmp.w ($1B0C).w,d2 ROM:0012AE30 bgt.s loc_12AE5C ROM:0012AE32 ROM:0012AE32 loc_12AE32: ; CODE XREF: ROM:0012AE2A↑j ROM:0012AE32 bsr.w sub_12AF4E ROM:0012AE36 bsr.w sub_12AF74 ROM:0012AE3A bset #2,($C23).w ROM:0012AE40 clr.b ($770).w ROM:0012AE44 clr.w ($63C).w ROM:0012AE48 bset #1,($1030).w ROM:0012AE4E move.b #6,($1019).w ROM:0012AE54 bra.l locret_12AEE4 ROM:0012AE5A ; --------------------------------------------------------------------------- ROM:0012AE5A bra.s loc_12AE6E ROM:0012AE5C ; --------------------------------------------------------------------------- ROM:0012AE5C ROM:0012AE5C loc_12AE5C: ; CODE XREF: ROM:0012AE30↑j ROM:0012AE5C move.w $59C(a5),d0 ROM:0012AE60 cmp.w ($D22).w,d0 ROM:0012AE64 ble.s loc_12AE6E ROM:0012AE66 move.b #5,($1019).w ROM:0012AE6C bra.s loc_12AEDE ROM:0012AE6E ; --------------------------------------------------------------------------- ROM:0012AE6E ROM:0012AE6E loc_12AE6E: ; CODE XREF: ROM:0012AE06↑j ROM:0012AE6E ; ROM:0012AE5A↑j ... ROM:0012AE6E bsr.w sub_12AEE8 ROM:0012AE72 rts ROM:0012AE74 ; --------------------------------------------------------------------------- ROM:0012AE74 ROM:0012AE74 loc_12AE74: ; DATA XREF: ROM:0012AD82↑o ROM:0012AE74 move.w $59C(a5),d0 ROM:0012AE78 cmp.w ($D22).w,d0 ROM:0012AE7C bgt.s loc_12AEDE ROM:0012AE7E btst #4,($11BF).w ROM:0012AE84 beq.s loc_12AEB8 ROM:0012AE86 btst #5,($119B).w ROM:0012AE8C beq.s loc_12AEB8 ROM:0012AE8E bsr.w sub_12AF1A ROM:0012AE92 addq.w #1,($BBC).w ROM:0012AE96 bvc.s loc_12AE9E ROM:0012AE98 move.w #$8000,($BBC).w ROM:0012AE9E ROM:0012AE9E loc_12AE9E: ; CODE XREF: ROM:0012AE96↑j ROM:0012AE9E bsr.w sub_12AF0C ROM:0012AEA2 clr.b ($770).w ROM:0012AEA6 clr.w ($63C).w ROM:0012AEAA move.b #3,($770).w ROM:0012AEB0 move.b #4,($1019).w ROM:0012AEB6 bra.s loc_12AE6E ROM:0012AEB8 ; --------------------------------------------------------------------------- ROM:0012AEB8 ROM:0012AEB8 loc_12AEB8: ; CODE XREF: ROM:0012AE84↑j ROM:0012AEB8 ; ROM:0012AE8C↑j ROM:0012AEB8 addq.w #1,($1B0C).w ROM:0012AEBC bvc.s loc_12AEC4 ROM:0012AEBE move.w #$8000,($1B0C).w ROM:0012AEC4 ROM:0012AEC4 loc_12AEC4: ; CODE XREF: ROM:0012AEBC↑j ROM:0012AEC4 bsr.w sub_12AF0C ROM:0012AEC8 clr.b ($770).w ROM:0012AECC clr.w ($63C).w ROM:0012AED0 move.b #3,($770).w ROM:0012AED6 move.b #4,($1019).w ROM:0012AEDC bra.s loc_12AE6E ROM:0012AEDE ; --------------------------------------------------------------------------- ROM:0012AEDE ROM:0012AEDE loc_12AEDE: ; CODE XREF: ROM:0012AE6C↑j ROM:0012AEDE ; ROM:0012AE7C↑j ROM:0012AEDE bsr.w sub_12AEE8 ROM:0012AEE2 rts ROM:0012AEE4 ; --------------------------------------------------------------------------- ROM:0012AEE4 ROM:0012AEE4 locret_12AEE4: ; CODE XREF: ROM:0012AE54↑j ROM:0012AEE4 ; DATA XREF: ROM:0012AD86↑o ROM:0012AEE4 rts ROM:0012AEE6 ; --------------------------------------------------------------------------- ROM:0012AEE6 rts ROM:0012AEE8 ROM:0012AEE8 ; =============== S U B R O U T I N E ======================================= ROM:0012AEE8 ROM:0012AEE8 ROM:0012AEE8 sub_12AEE8: ; CODE XREF: ROM:loc_12AE6E↑p ROM:0012AEE8 ; ROM:loc_12AEDE↑p ROM:0012AEE8 move.w $5A4(a5),d0 ROM:0012AEEC cmp.w ($D22).w,d0 ROM:0012AEF0 bgt.s loc_12AEFA ROM:0012AEF2 bset #4,($11BF).w ROM:0012AEF8 bra.s locret_12AF0A ROM:0012AEFA ; --------------------------------------------------------------------------- ROM:0012AEFA ROM:0012AEFA loc_12AEFA: ; CODE XREF: sub_12AEE8+8↑j ROM:0012AEFA move.w $5A6(a5),d0 ROM:0012AEFE cmp.w ($D22).w,d0 ROM:0012AF02 blt.s locret_12AF0A ROM:0012AF04 bset #5,($119B).w ROM:0012AF0A ROM:0012AF0A locret_12AF0A: ; CODE XREF: sub_12AEE8+10↑j ROM:0012AF0A ; sub_12AEE8+1A↑j ROM:0012AF0A rts ROM:0012AF0A ; End of function sub_12AEE8 ROM:0012AF0A ROM:0012AF0C ROM:0012AF0C ; =============== S U B R O U T I N E ======================================= ROM:0012AF0C ROM:0012AF0C ROM:0012AF0C sub_12AF0C: ; CODE XREF: ROM:loc_12ADEE↑p ROM:0012AF0C ; ROM:loc_12AE9E↑p ... ROM:0012AF0C bclr #4,($11BF).w ROM:0012AF12 bclr #5,($119B).w ROM:0012AF18 rts ROM:0012AF18 ; End of function sub_12AF0C ROM:0012AF18 ROM:0012AF1A ROM:0012AF1A ; =============== S U B R O U T I N E ======================================= ROM:0012AF1A ROM:0012AF1A ROM:0012AF1A sub_12AF1A: ; CODE XREF: ROM:0012AE8E↑p ROM:0012AF1A move.w ($63C).w,d0 ROM:0012AF1E add.w d0,($1B0E).w ROM:0012AF22 bvc.w loc_12AF2C ROM:0012AF26 move.w #$7FFF,($1B0E).w ROM:0012AF2C ROM:0012AF2C loc_12AF2C: ; CODE XREF: sub_12AF1A+8↑j ROM:0012AF2C move.w #$3A22,d1 ROM:0012AF30 move.w ($534).w,d2 ROM:0012AF34 move.w ($8D6).w,d3 ROM:0012AF38 bsr.l sub_115784 ROM:0012AF3E add.w d1,($1B10).w ROM:0012AF42 bvc.w locret_12AF4C ROM:0012AF46 move.w #$7FFF,($1B10).w ROM:0012AF4C ROM:0012AF4C locret_12AF4C: ; CODE XREF: sub_12AF1A+28↑j ROM:0012AF4C rts ROM:0012AF4C ; End of function sub_12AF1A ROM:0012AF4C ROM:0012AF4E ROM:0012AF4E ; =============== S U B R O U T I N E ======================================= ROM:0012AF4E ROM:0012AF4E ROM:0012AF4E sub_12AF4E: ; CODE XREF: ROM:loc_12AE32↑p ROM:0012AF4E cmpi.w #0,($BBC).w ROM:0012AF54 ble.s loc_12AF6E ROM:0012AF56 cmpi.w #$7FFF,($1B0E).w ROM:0012AF5C bge.s loc_12AF6E ROM:0012AF5E move.w ($1B0E).w,d0 ROM:0012AF62 ext.l d0 ROM:0012AF64 divs.w ($BBC).w,d0 ROM:0012AF68 move.w d0,($BC0).w ROM:0012AF6C bra.s locret_12AF72 ROM:0012AF6E ; --------------------------------------------------------------------------- ROM:0012AF6E ROM:0012AF6E loc_12AF6E: ; CODE XREF: sub_12AF4E+6↑j ROM:0012AF6E ; sub_12AF4E+E↑j ROM:0012AF6E clr.w ($BC0).w ROM:0012AF72 ROM:0012AF72 locret_12AF72: ; CODE XREF: sub_12AF4E+1E↑j ROM:0012AF72 rts ROM:0012AF72 ; End of function sub_12AF4E ROM:0012AF72 ROM:0012AF74 ROM:0012AF74 ; =============== S U B R O U T I N E ======================================= ROM:0012AF74 ROM:0012AF74 ROM:0012AF74 sub_12AF74: ; CODE XREF: ROM:0012AE36↑p ROM:0012AF74 bclr #2,($C0B).w ROM:0012AF7A clr.w d0 ROM:0012AF7C ROM:0012AF7C loc_12AF7C: ; CODE XREF: sub_12AF74:loc_12AFAE↓j ROM:0012AF7C move.w $834(a5,d0.w*2),d1 ROM:0012AF82 move.w $846(a5,d0.w*2),d2 ROM:0012AF88 cmp.w $122C(d0.w*2),d1 ROM:0012AF8E ble.s loc_12AF98 ROM:0012AF90 cmp.w $122C(d0.w*2),d2 ROM:0012AF96 blt.s loc_12AF9E ROM:0012AF98 ROM:0012AF98 loc_12AF98: ; CODE XREF: sub_12AF74+1A↑j ROM:0012AF98 bset #2,($C0B).w ROM:0012AF9E ROM:0012AF9E loc_12AF9E: ; CODE XREF: sub_12AF74+22↑j ROM:0012AF9E cmpi.w #8,d0 ROM:0012AFA2 bge.w loc_12AFB0 ROM:0012AFA6 addq.w #1,d0 ROM:0012AFA8 bvc.s loc_12AFAE ROM:0012AFAA move.w #$8000,d0 ROM:0012AFAE ROM:0012AFAE loc_12AFAE: ; CODE XREF: sub_12AF74+34↑j ROM:0012AFAE bra.s loc_12AF7C ROM:0012AFB0 ; --------------------------------------------------------------------------- ROM:0012AFB0 ROM:0012AFB0 loc_12AFB0: ; CODE XREF: sub_12AF74+2E↑j ROM:0012AFB0 move.w $59E(a5),d0 ROM:0012AFB4 move.w ($1B10).w,d1 ROM:0012AFB8 cmp.w ($1B0E).w,d1 ROM:0012AFBC blt.s loc_12AFC4 ROM:0012AFBE cmp.w ($1B0C).w,d0 ROM:0012AFC2 bgt.s locret_12AFCA ROM:0012AFC4 ROM:0012AFC4 loc_12AFC4: ; CODE XREF: sub_12AF74+48↑j ROM:0012AFC4 bset #2,($C0B).w ROM:0012AFCA ROM:0012AFCA locret_12AFCA: ; CODE XREF: sub_12AF74+4E↑j ROM:0012AFCA rts ROM:0012AFCA ; End of function sub_12AF74 ROM:0012AFCA ROM:0012AFCC ROM:0012AFCC ; =============== S U B R O U T I N E ======================================= ROM:0012AFCC ROM:0012AFCC ROM:0012AFCC sub_12AFCC: ; CODE XREF: sub_12B20C↓p ROM:0012AFCC bsr.w sub_12AFDA ROM:0012AFD0 bsr.w sub_12B1D2 ROM:0012AFD4 bsr.w sub_12B090 ROM:0012AFD8 rts ROM:0012AFD8 ; End of function sub_12AFCC ROM:0012AFD8 ROM:0012AFDA ROM:0012AFDA ; =============== S U B R O U T I N E ======================================= ROM:0012AFDA ROM:0012AFDA ROM:0012AFDA sub_12AFDA: ; CODE XREF: sub_12AFCC↑p ROM:0012AFDA clr.w d1 ROM:0012AFDC move.b ($101A).w,d1 ROM:0012AFE0 cmpi.w #4,d1 ROM:0012AFE4 bcc.s locret_12AFEE ROM:0012AFE6 movea.l off_12AFF0(pc,d1.w*4),a0 ROM:0012AFEA nop ROM:0012AFEC jmp (a0) ROM:0012AFEE ; --------------------------------------------------------------------------- ROM:0012AFEE ROM:0012AFEE locret_12AFEE: ; CODE XREF: sub_12AFDA+A↑j ROM:0012AFEE rts ROM:0012AFEE ; End of function sub_12AFDA ROM:0012AFEE ROM:0012AFEE ; --------------------------------------------------------------------------- ROM:0012AFF0 off_12AFF0: dc.l loc_12B000 ; DATA XREF: sub_12AFDA+C↑r ROM:0012AFF4 dc.l loc_12B00E ROM:0012AFF8 dc.l loc_12B028 ROM:0012AFFC dc.l loc_12B074 ROM:0012B000 ; --------------------------------------------------------------------------- ROM:0012B000 ROM:0012B000 loc_12B000: ; DATA XREF: ROM:off_12AFF0↑o ROM:0012B000 move.b #1,($101A).w ROM:0012B006 bclr #5,($119D).w ROM:0012B00C bra.s locret_12B026 ROM:0012B00E ; --------------------------------------------------------------------------- ROM:0012B00E ROM:0012B00E loc_12B00E: ; DATA XREF: ROM:0012AFF4↑o ROM:0012B00E move.w $5A8(a5),d0 ROM:0012B012 cmp.w ($BD8).w,d0 ROM:0012B016 bgt.s locret_12B026 ROM:0012B018 move.w $5AA(a5),($BC2).w ROM:0012B01E move.b #2,($101A).w ROM:0012B024 bra.s locret_12B072 ROM:0012B026 ; --------------------------------------------------------------------------- ROM:0012B026 ROM:0012B026 locret_12B026: ; CODE XREF: ROM:0012B00C↑j ROM:0012B026 ; ROM:0012B016↑j ... ROM:0012B026 rts ROM:0012B028 ; --------------------------------------------------------------------------- ROM:0012B028 ROM:0012B028 loc_12B028: ; DATA XREF: ROM:0012AFF8↑o ROM:0012B028 move.w $5A8(a5),d0 ROM:0012B02C cmp.w ($BD8).w,d0 ROM:0012B030 ble.s loc_12B03A ROM:0012B032 move.b #1,($101A).w ROM:0012B038 bra.s locret_12B026 ROM:0012B03A ; --------------------------------------------------------------------------- ROM:0012B03A ROM:0012B03A loc_12B03A: ; CODE XREF: ROM:0012B030↑j ROM:0012B03A btst #0,($F9C).w ROM:0012B040 beq.s locret_12B072 ROM:0012B042 cmpi.w #1,($BC2).w ROM:0012B048 ble.s loc_12B058 ROM:0012B04A subq.w #1,($BC2).w ROM:0012B04E bvc.s loc_12B056 ROM:0012B050 move.w #$8000,($BC2).w ROM:0012B056 ROM:0012B056 loc_12B056: ; CODE XREF: ROM:0012B04E↑j ROM:0012B056 bra.s locret_12B072 ROM:0012B058 ; --------------------------------------------------------------------------- ROM:0012B058 ROM:0012B058 loc_12B058: ; CODE XREF: ROM:0012B048↑j ROM:0012B058 subq.w #1,($BC2).w ROM:0012B05C bvc.s loc_12B064 ROM:0012B05E move.w #$8000,($BC2).w ROM:0012B064 ROM:0012B064 loc_12B064: ; CODE XREF: ROM:0012B05C↑j ROM:0012B064 bset #5,($119D).w ROM:0012B06A move.b #3,($101A).w ROM:0012B070 bra.s locret_12B08C ROM:0012B072 ; --------------------------------------------------------------------------- ROM:0012B072 ROM:0012B072 locret_12B072: ; CODE XREF: ROM:0012B024↑j ROM:0012B072 ; ROM:0012B040↑j ... ROM:0012B072 rts ROM:0012B074 ; --------------------------------------------------------------------------- ROM:0012B074 ROM:0012B074 loc_12B074: ; DATA XREF: ROM:0012AFFC↑o ROM:0012B074 move.w $5A8(a5),d0 ROM:0012B078 cmp.w ($BD8).w,d0 ROM:0012B07C ble.s locret_12B08C ROM:0012B07E bclr #5,($119D).w ROM:0012B084 move.b #1,($101A).w ROM:0012B08A bra.s locret_12B026 ROM:0012B08C ; --------------------------------------------------------------------------- ROM:0012B08C ROM:0012B08C locret_12B08C: ; CODE XREF: ROM:0012B070↑j ROM:0012B08C ; ROM:0012B07C↑j ROM:0012B08C rts ROM:0012B08E ; --------------------------------------------------------------------------- ROM:0012B08E rts ROM:0012B090 ROM:0012B090 ; =============== S U B R O U T I N E ======================================= ROM:0012B090 ROM:0012B090 ROM:0012B090 sub_12B090: ; CODE XREF: sub_12AFCC+8↑p ROM:0012B090 bclr #0,($11A7).w ROM:0012B096 btst #0,($F8E).w ROM:0012B09C beq.l locret_12B1D0 ROM:0012B0A2 btst #2,($11B5).w ROM:0012B0A8 bne.l locret_12B1D0 ROM:0012B0AE btst #4,($11BB).w ROM:0012B0B4 bne.l locret_12B1D0 ROM:0012B0BA btst #0,($102C).w ROM:0012B0C0 bne.l locret_12B1D0 ROM:0012B0C6 btst #5,($11BC).w ROM:0012B0CC bne.l locret_12B1D0 ROM:0012B0D2 move.w $5AE(a5),d0 ROM:0012B0D6 cmp.w ($534).w,d0 ROM:0012B0DA bgt.l locret_12B1D0 ROM:0012B0E0 move.w $5B0(a5),d0 ROM:0012B0E4 cmp.w ($534).w,d0 ROM:0012B0E8 ble.l locret_12B1D0 ROM:0012B0EE move.w $5B2(a5),d0 ROM:0012B0F2 cmp.w ($8D6).w,d0 ROM:0012B0F6 bgt.l locret_12B1D0 ROM:0012B0FC move.w $5B4(a5),d0 ROM:0012B100 cmp.w ($8D6).w,d0 ROM:0012B104 ble.l locret_12B1D0 ROM:0012B10A move.w $5AC(a5),d0 ROM:0012B10E cmp.w ($90C).w,d0 ROM:0012B112 bgt.l locret_12B1D0 ROM:0012B118 btst #0,($1017).w ROM:0012B11E beq.l locret_12B1D0 ROM:0012B124 btst #1,($1017).w ROM:0012B12A beq.l locret_12B1D0 ROM:0012B130 btst #1,($F99).w ROM:0012B136 beq.l locret_12B1D0 ROM:0012B13C btst #6,($C0B).w ROM:0012B142 bne.l locret_12B1D0 ROM:0012B148 btst #6,($11FB).w ROM:0012B14E bne.l locret_12B1D0 ROM:0012B154 btst #0,($C0A).w ROM:0012B15A bne.s locret_12B1D0 ROM:0012B15C btst #0,($11FA).w ROM:0012B162 bne.s locret_12B1D0 ROM:0012B164 btst #5,($C0A).w ROM:0012B16A bne.s locret_12B1D0 ROM:0012B16C btst #5,($11FA).w ROM:0012B172 bne.s locret_12B1D0 ROM:0012B174 btst #7,($C0B).w ROM:0012B17A bne.s locret_12B1D0 ROM:0012B17C btst #7,($11FB).w ROM:0012B182 bne.s locret_12B1D0 ROM:0012B184 btst #5,($11B2).w ROM:0012B18A bne.s locret_12B1D0 ROM:0012B18C btst #0,($11B9).w ROM:0012B192 bne.s locret_12B1D0 ROM:0012B194 btst #1,($C0A).w ROM:0012B19A bne.s locret_12B1D0 ROM:0012B19C btst #1,($11FA).w ROM:0012B1A2 bne.s locret_12B1D0 ROM:0012B1A4 btst #5,($119D).w ROM:0012B1AA bne.s locret_12B1D0 ROM:0012B1AC move.w ($B34).w,d1 ROM:0012B1B0 sub.w ($B30).w,d1 ROM:0012B1B4 bpl.w loc_12B1BA ROM:0012B1B8 neg.w d1 ROM:0012B1BA ROM:0012B1BA loc_12B1BA: ; CODE XREF: sub_12B090+124↑j ROM:0012B1BA move.w $5B6(a5),d0 ROM:0012B1BE cmp.w d1,d0 ROM:0012B1C0 ble.s locret_12B1D0 ROM:0012B1C2 btst #4,($11A2).w ROM:0012B1C8 beq.s locret_12B1D0 ROM:0012B1CA bset #0,($11A7).w ROM:0012B1D0 ROM:0012B1D0 locret_12B1D0: ; CODE XREF: sub_12B090+C↑j ROM:0012B1D0 ; sub_12B090+18↑j ... ROM:0012B1D0 rts ROM:0012B1D0 ; End of function sub_12B090 ROM:0012B1D0 ROM:0012B1D2 ROM:0012B1D2 ; =============== S U B R O U T I N E ======================================= ROM:0012B1D2 ROM:0012B1D2 ROM:0012B1D2 sub_12B1D2: ; CODE XREF: sub_12AFCC+4↑p ROM:0012B1D2 btst #0,($F9C).w ROM:0012B1D8 beq.s locret_12B1DE ROM:0012B1DA bsr.w sub_12B1E0 ROM:0012B1DE ROM:0012B1DE locret_12B1DE: ; CODE XREF: sub_12B1D2+6↑j ROM:0012B1DE rts ROM:0012B1DE ; End of function sub_12B1D2 ROM:0012B1DE ROM:0012B1E0 ROM:0012B1E0 ; =============== S U B R O U T I N E ======================================= ROM:0012B1E0 ROM:0012B1E0 ROM:0012B1E0 sub_12B1E0: ; CODE XREF: sub_12B1D2+8↑p ROM:0012B1E0 move.w ($D6E).w,d0 ROM:0012B1E4 sub.w ($BC4).w,d0 ROM:0012B1E8 bpl.w loc_12B1EE ROM:0012B1EC neg.w d0 ROM:0012B1EE ROM:0012B1EE loc_12B1EE: ; CODE XREF: sub_12B1E0+8↑j ROM:0012B1EE move.w $5B8(a5),d1 ROM:0012B1F2 cmp.w d0,d1 ROM:0012B1F4 ble.s loc_12B1FE ROM:0012B1F6 bset #4,($11A2).w ROM:0012B1FC bra.s loc_12B204 ROM:0012B1FE ; --------------------------------------------------------------------------- ROM:0012B1FE ROM:0012B1FE loc_12B1FE: ; CODE XREF: sub_12B1E0+14↑j ROM:0012B1FE bclr #4,($11A2).w ROM:0012B204 ROM:0012B204 loc_12B204: ; CODE XREF: sub_12B1E0+1C↑j ROM:0012B204 move.w ($D6E).w,($BC4).w ROM:0012B20A rts ROM:0012B20A ; End of function sub_12B1E0 ROM:0012B20A ROM:0012B20C ROM:0012B20C ; =============== S U B R O U T I N E ======================================= ROM:0012B20C ROM:0012B20C ROM:0012B20C sub_12B20C: ; CODE XREF: sub_12479A+CC↑p ROM:0012B20C bsr.l sub_12AFCC ROM:0012B212 bsr.l sub_12B534 ROM:0012B218 bsr.w sub_12B21E ROM:0012B21C rts ROM:0012B21C ; End of function sub_12B20C 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_12B20C+C↑p ROM:0012B21E clr.w d1 ROM:0012B220 move.b ($101B).w,d1 ROM:0012B224 cmpi.w #4,d1 ROM:0012B228 bcc.s locret_12B232 ROM:0012B22A movea.l off_12B234(pc,d1.w*4),a0 ROM:0012B22E nop ROM:0012B230 jmp (a0) ROM:0012B232 ; --------------------------------------------------------------------------- ROM:0012B232 ROM:0012B232 locret_12B232: ; CODE XREF: sub_12B21E+A↑j ROM:0012B232 rts ROM:0012B232 ; End of function sub_12B21E ROM:0012B232 ROM:0012B232 ; --------------------------------------------------------------------------- ROM:0012B234 off_12B234: dc.l loc_12B244 ; DATA XREF: sub_12B21E+C↑r ROM:0012B238 dc.l loc_12B24C ROM:0012B23C dc.l loc_12B268 ROM:0012B240 dc.l loc_12B2B6 ROM:0012B244 ; --------------------------------------------------------------------------- ROM:0012B244 ROM:0012B244 loc_12B244: ; DATA XREF: ROM:off_12B234↑o ROM:0012B244 move.b #1,($101B).w ROM:0012B24A bra.s loc_12B262 ROM:0012B24C ; --------------------------------------------------------------------------- ROM:0012B24C ROM:0012B24C loc_12B24C: ; DATA XREF: ROM:0012B238↑o ROM:0012B24C btst #0,($11A7).w ROM:0012B252 beq.s loc_12B262 ROM:0012B254 move.w $5BA(a5),($BC6).w ROM:0012B25A move.b #2,($101B).w ROM:0012B260 bra.s loc_12B2B0 ROM:0012B262 ; --------------------------------------------------------------------------- ROM:0012B262 ROM:0012B262 loc_12B262: ; CODE XREF: ROM:0012B24A↑j ROM:0012B262 ; ROM:0012B252↑j ... ROM:0012B262 bsr.w sub_12B308 ROM:0012B266 rts ROM:0012B268 ; --------------------------------------------------------------------------- ROM:0012B268 ROM:0012B268 loc_12B268: ; DATA XREF: ROM:0012B23C↑o ROM:0012B268 btst #0,($11A7).w ROM:0012B26E bne.s loc_12B278 ROM:0012B270 move.b #1,($101B).w ROM:0012B276 bra.s loc_12B262 ROM:0012B278 ; --------------------------------------------------------------------------- ROM:0012B278 ROM:0012B278 loc_12B278: ; CODE XREF: ROM:0012B26E↑j ROM:0012B278 btst #0,($F9C).w ROM:0012B27E beq.s loc_12B2B0 ROM:0012B280 cmpi.w #1,($BC6).w ROM:0012B286 ble.s loc_12B298 ROM:0012B288 subq.w #1,($BC6).w ROM:0012B28C bvc.s loc_12B294 ROM:0012B28E move.w #$8000,($BC6).w ROM:0012B294 ROM:0012B294 loc_12B294: ; CODE XREF: ROM:0012B28C↑j ROM:0012B294 bra.s loc_12B2B0 ROM:0012B296 ; --------------------------------------------------------------------------- ROM:0012B296 bra.s loc_12B2B0 ROM:0012B298 ; --------------------------------------------------------------------------- ROM:0012B298 ROM:0012B298 loc_12B298: ; CODE XREF: ROM:0012B286↑j ROM:0012B298 subq.w #1,($BC6).w ROM:0012B29C bvc.s loc_12B2A4 ROM:0012B29E move.w #$8000,($BC6).w ROM:0012B2A4 ROM:0012B2A4 loc_12B2A4: ; CODE XREF: ROM:0012B29C↑j ROM:0012B2A4 bsr.w sub_12B316 ROM:0012B2A8 move.b #3,($101B).w ROM:0012B2AE bra.s locret_12B304 ROM:0012B2B0 ; --------------------------------------------------------------------------- ROM:0012B2B0 ROM:0012B2B0 loc_12B2B0: ; CODE XREF: ROM:0012B260↑j ROM:0012B2B0 ; ROM:0012B27E↑j ... ROM:0012B2B0 bsr.w sub_12B308 ROM:0012B2B4 rts ROM:0012B2B6 ; --------------------------------------------------------------------------- ROM:0012B2B6 ROM:0012B2B6 loc_12B2B6: ; DATA XREF: ROM:0012B240↑o ROM:0012B2B6 btst #0,($11A7).w ROM:0012B2BC bne.s loc_12B2C6 ROM:0012B2BE move.b #1,($101B).w ROM:0012B2C4 bra.s loc_12B262 ROM:0012B2C6 ; --------------------------------------------------------------------------- ROM:0012B2C6 ROM:0012B2C6 loc_12B2C6: ; CODE XREF: ROM:0012B2BC↑j ROM:0012B2C6 btst #4,($11B5).w ROM:0012B2CC beq.s loc_12B2F0 ROM:0012B2CE btst #0,($F9C).w ROM:0012B2D4 beq.s loc_12B2EA ROM:0012B2D6 bsr.w sub_12B316 ROM:0012B2DA bsr.w sub_12B402 ROM:0012B2DE bsr.w sub_12B324 ROM:0012B2E2 bsr.w sub_12B3BC ROM:0012B2E6 bra.s locret_12B304 ROM:0012B2E8 ; --------------------------------------------------------------------------- ROM:0012B2E8 bra.s loc_12B2F0 ROM:0012B2EA ; --------------------------------------------------------------------------- ROM:0012B2EA ROM:0012B2EA loc_12B2EA: ; CODE XREF: ROM:0012B2D4↑j ROM:0012B2EA bsr.w sub_12B316 ROM:0012B2EE bra.s locret_12B304 ROM:0012B2F0 ; --------------------------------------------------------------------------- ROM:0012B2F0 ROM:0012B2F0 loc_12B2F0: ; CODE XREF: ROM:0012B2CC↑j ROM:0012B2F0 ; ROM:0012B2E8↑j ROM:0012B2F0 btst #0,($F9C).w ROM:0012B2F6 beq.s locret_12B304 ROM:0012B2F8 bsr.w sub_12B402 ROM:0012B2FC bsr.w sub_12B324 ROM:0012B300 bsr.w sub_12B3BC ROM:0012B304 ROM:0012B304 locret_12B304: ; CODE XREF: ROM:0012B2AE↑j ROM:0012B304 ; ROM:0012B2E6↑j ... ROM:0012B304 rts ROM:0012B306 ; --------------------------------------------------------------------------- ROM:0012B306 rts ROM:0012B308 ROM:0012B308 ; =============== S U B R O U T I N E ======================================= ROM:0012B308 ROM:0012B308 ROM:0012B308 sub_12B308: ; CODE XREF: ROM:loc_12B262↑p ROM:0012B308 ; ROM:loc_12B2B0↑p ROM:0012B308 move.w ($BE2).w,d0 ROM:0012B30C move.w $122C(d0.w*2),($BCC).w ROM:0012B314 rts ROM:0012B314 ; End of function sub_12B308 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: ROM:loc_12B2A4↑p ROM:0012B316 ; ROM:0012B2D6↑p ... ROM:0012B316 move.w ($BE2).w,d0 ROM:0012B31A move.w $122C(d0.w*2),($BC8).w ROM:0012B322 rts ROM:0012B322 ; End of function sub_12B316 ROM:0012B322 ROM:0012B324 ROM:0012B324 ; =============== S U B R O U T I N E ======================================= ROM:0012B324 ROM:0012B324 ROM:0012B324 sub_12B324: ; CODE XREF: ROM:0012B2DE↑p ROM:0012B324 ; ROM:0012B2FC↑p ROM:0012B324 move.w ($BD2).w,d0 ROM:0012B328 cmp.w ($BD4).w,d0 ROM:0012B32C bgt.s loc_12B338 ROM:0012B32E move.w $5BE(a5),d1 ROM:0012B332 move.w $5C0(a5),d2 ROM:0012B336 bra.s loc_12B350 ROM:0012B338 ; --------------------------------------------------------------------------- ROM:0012B338 ROM:0012B338 loc_12B338: ; CODE XREF: sub_12B324+8↑j ROM:0012B338 move.w ($BD0).w,d0 ROM:0012B33C cmp.w ($BD4).w,d0 ROM:0012B340 bge.s loc_12B348 ROM:0012B342 clr.w d1 ROM:0012B344 clr.w d2 ROM:0012B346 bra.s loc_12B350 ROM:0012B348 ; --------------------------------------------------------------------------- ROM:0012B348 ROM:0012B348 loc_12B348: ; CODE XREF: sub_12B324+1C↑j ROM:0012B348 move.w $5C4(a5),d1 ROM:0012B34C move.w $5C6(a5),d2 ROM:0012B350 ROM:0012B350 loc_12B350: ; CODE XREF: sub_12B324+12↑j ROM:0012B350 ; sub_12B324+22↑j ROM:0012B350 move.w ($BD4).w,d3 ROM:0012B354 sub.w ($BCE).w,d3 ROM:0012B358 muls.w d3,d1 ROM:0012B35A divs.w #$A,d1 ROM:0012B35E bvc.w loc_12B374 ROM:0012B362 cmpi.l #0,d1 ROM:0012B368 ble.s loc_12B370 ROM:0012B36A move.w #$7FFF,d1 ROM:0012B36E bra.s loc_12B374 ROM:0012B370 ; --------------------------------------------------------------------------- ROM:0012B370 ROM:0012B370 loc_12B370: ; CODE XREF: sub_12B324+44↑j ROM:0012B370 move.w #$8000,d1 ROM:0012B374 ROM:0012B374 loc_12B374: ; CODE XREF: sub_12B324+3A↑j ROM:0012B374 ; sub_12B324+4A↑j ROM:0012B374 move.w d1,($BCA).w ROM:0012B378 muls.w d3,d2 ROM:0012B37A move.w ($BC8).w,d4 ROM:0012B37E muls.w #$3E8,d4 ROM:0012B382 add.l d2,d4 ROM:0012B384 divs.w #$3E8,d4 ROM:0012B388 bvc.w loc_12B39E ROM:0012B38C cmpi.l #0,d4 ROM:0012B392 ble.s loc_12B39A ROM:0012B394 move.w #$7FFF,d4 ROM:0012B398 bra.s loc_12B39E ROM:0012B39A ; --------------------------------------------------------------------------- ROM:0012B39A ROM:0012B39A loc_12B39A: ; CODE XREF: sub_12B324+6E↑j ROM:0012B39A move.w #$8000,d4 ROM:0012B39E ROM:0012B39E loc_12B39E: ; CODE XREF: sub_12B324+64↑j ROM:0012B39E ; sub_12B324+74↑j ROM:0012B39E move.w d4,($BC8).w ROM:0012B3A2 add.w d4,d1 ROM:0012B3A4 bvc.w loc_12B3B6 ROM:0012B3A8 bpl.w loc_12B3B2 ROM:0012B3AC move.w #$7FFF,d1 ROM:0012B3B0 bra.s loc_12B3B6 ROM:0012B3B2 ; --------------------------------------------------------------------------- ROM:0012B3B2 ROM:0012B3B2 loc_12B3B2: ; CODE XREF: sub_12B324+84↑j ROM:0012B3B2 move.w #$8000,d1 ROM:0012B3B6 ROM:0012B3B6 loc_12B3B6: ; CODE XREF: sub_12B324+80↑j ROM:0012B3B6 ; sub_12B324+8C↑j ROM:0012B3B6 move.w d1,($BCC).w ROM:0012B3BA rts ROM:0012B3BA ; End of function sub_12B324 ROM:0012B3BA ROM:0012B3BC ROM:0012B3BC ; =============== S U B R O U T I N E ======================================= ROM:0012B3BC ROM:0012B3BC ROM:0012B3BC sub_12B3BC: ; CODE XREF: ROM:0012B2E2↑p ROM:0012B3BC ; ROM:0012B300↑p ROM:0012B3BC move.w #$2710,d6 ROM:0012B3C0 move.w ($BE2).w,d4 ROM:0012B3C4 move.w $122C(d4.w*2),d2 ROM:0012B3CA clr.w d5 ROM:0012B3CC move.w $5CA(a5),d3 ROM:0012B3D0 move.w ($BC8).w,d1 ROM:0012B3D4 bsr.l sub_128A36 ROM:0012B3DA swap d4 ROM:0012B3DC move.w ($BE2).w,d3 ROM:0012B3E0 move.w $5CC(a5),d0 ROM:0012B3E4 cmp.w d4,d0 ROM:0012B3E6 bge.s loc_12B3EE ROM:0012B3E8 move.w $5CC(a5),d4 ROM:0012B3EC bra.s loc_12B3FA ROM:0012B3EE ; --------------------------------------------------------------------------- ROM:0012B3EE ROM:0012B3EE loc_12B3EE: ; CODE XREF: sub_12B3BC+2A↑j ROM:0012B3EE move.w $5CE(a5),d0 ROM:0012B3F2 cmp.w d4,d0 ROM:0012B3F4 ble.s loc_12B3FA ROM:0012B3F6 move.w $5CE(a5),d4 ROM:0012B3FA ROM:0012B3FA loc_12B3FA: ; CODE XREF: sub_12B3BC+30↑j ROM:0012B3FA ; sub_12B3BC+38↑j ROM:0012B3FA move.w d4,$122C(d3.w*2) ROM:0012B400 rts ROM:0012B400 ; End of function sub_12B3BC ROM:0012B400 ROM:0012B402 ROM:0012B402 ; =============== S U B R O U T I N E ======================================= ROM:0012B402 ROM:0012B402 ROM:0012B402 sub_12B402: ; CODE XREF: ROM:0012B2DA↑p ROM:0012B402 ; ROM:0012B2F8↑p ROM:0012B402 move.w #$398E,d1 ROM:0012B406 move.w ($B30).w,d2 ROM:0012B40A bsr.l sub_115784 ROM:0012B410 move.w $5C8(a5),($BCE).w ROM:0012B416 add.w d1,($BCE).w ROM:0012B41A move.w $5C2(a5),($BD0).w ROM:0012B420 add.w d1,($BD0).w ROM:0012B424 move.w $5BC(a5),($BD2).w ROM:0012B42A add.w d1,($BD2).w ROM:0012B42E rts ROM:0012B42E ; End of function sub_12B402 ROM:0012B42E ROM:0012B430 ROM:0012B430 ; =============== S U B R O U T I N E ======================================= ROM:0012B430 ROM:0012B430 ROM:0012B430 sub_12B430: ; CODE XREF: ROM:00115946↑p ROM:0012B430 clr.w d1 ROM:0012B432 move.b ($101C).w,d1 ROM:0012B436 cmpi.w #2,d1 ROM:0012B43A bcc.s locret_12B444 ROM:0012B43C movea.l off_12B446(pc,d1.w*4),a0 ROM:0012B440 nop ROM:0012B442 jmp (a0) ROM:0012B444 ; --------------------------------------------------------------------------- ROM:0012B444 ROM:0012B444 locret_12B444: ; CODE XREF: sub_12B430+A↑j ROM:0012B444 rts ROM:0012B444 ; End of function sub_12B430 ROM:0012B444 ROM:0012B444 ; --------------------------------------------------------------------------- ROM:0012B446 off_12B446: dc.l loc_12B44E ; DATA XREF: sub_12B430+C↑r ROM:0012B44A dc.l loc_12B46C ROM:0012B44E ; --------------------------------------------------------------------------- ROM:0012B44E ROM:0012B44E loc_12B44E: ; DATA XREF: ROM:off_12B446↑o ROM:0012B44E move.b #1,($101C).w ROM:0012B454 bsr.w sub_12B4B2 ROM:0012B458 move.w $5D0(a5),d0 ROM:0012B45C clr.b ($771).w ROM:0012B460 move.w d0,($63E).w ROM:0012B464 move.b #1,($771).w ROM:0012B46A rts ROM:0012B46C ; --------------------------------------------------------------------------- ROM:0012B46C ROM:0012B46C loc_12B46C: ; DATA XREF: ROM:0012B44A↑o ROM:0012B46C btst #0,($11C2).w ROM:0012B472 beq.s loc_12B48C ROM:0012B474 bsr.w sub_12B4B2 ROM:0012B478 move.w $5D0(a5),d0 ROM:0012B47C clr.b ($771).w ROM:0012B480 move.w d0,($63E).w ROM:0012B484 move.b #1,($771).w ROM:0012B48A rts ROM:0012B48C ; --------------------------------------------------------------------------- ROM:0012B48C ROM:0012B48C loc_12B48C: ; CODE XREF: ROM:0012B472↑j ROM:0012B48C cmpi.w #0,($63E).w ROM:0012B492 bgt.s locret_12B4AE ROM:0012B494 bsr.w sub_12B4C6 ROM:0012B498 bsr.w sub_12B4EC ROM:0012B49C move.w $5D0(a5),d0 ROM:0012B4A0 clr.b ($771).w ROM:0012B4A4 move.w d0,($63E).w ROM:0012B4A8 move.b #1,($771).w ROM:0012B4AE ROM:0012B4AE locret_12B4AE: ; CODE XREF: ROM:0012B492↑j ROM:0012B4AE rts ROM:0012B4B0 ; --------------------------------------------------------------------------- ROM:0012B4B0 rts ROM:0012B4B2 ROM:0012B4B2 ; =============== S U B R O U T I N E ======================================= ROM:0012B4B2 ROM:0012B4B2 ROM:0012B4B2 sub_12B4B2: ; CODE XREF: ROM:0012B454↑p ROM:0012B4B2 ; ROM:0012B474↑p ROM:0012B4B2 move.w ($AEE).w,($BD4).w ROM:0012B4B8 clr.w ($BD6).w ROM:0012B4BC clr.w ($BD8).w ROM:0012B4C0 clr.w ($BDA).w ROM:0012B4C4 rts ROM:0012B4C4 ; End of function sub_12B4B2 ROM:0012B4C4 ROM:0012B4C6 ROM:0012B4C6 ; =============== S U B R O U T I N E ======================================= ROM:0012B4C6 ROM:0012B4C6 ROM:0012B4C6 sub_12B4C6: ; CODE XREF: ROM:0012B494↑p ROM:0012B4C6 move.w #$2710,d6 ROM:0012B4CA move.w ($BD4).w,d2 ROM:0012B4CE move.w ($BD6).w,d5 ROM:0012B4D2 move.w $5D2(a5),d3 ROM:0012B4D6 move.w ($AEE).w,d1 ROM:0012B4DA bsr.l sub_128A36 ROM:0012B4E0 move.w d4,($BD6).w ROM:0012B4E4 swap d4 ROM:0012B4E6 move.w d4,($BD4).w ROM:0012B4EA rts ROM:0012B4EA ; End of function sub_12B4C6 ROM:0012B4EA ROM:0012B4EC ROM:0012B4EC ; =============== S U B R O U T I N E ======================================= ROM:0012B4EC ROM:0012B4EC ROM:0012B4EC sub_12B4EC: ; CODE XREF: ROM:0012B498↑p ROM:0012B4EC move.w #$3990,d1 ROM:0012B4F0 move.w ($B30).w,d2 ROM:0012B4F4 bsr.l sub_115784 ROM:0012B4FA move.w d1,($BDC).w ROM:0012B4FE move.w #$2710,d6 ROM:0012B502 move.w ($BD8).w,d2 ROM:0012B506 move.w ($BDA).w,d5 ROM:0012B50A move.w ($BDC).w,d3 ROM:0012B50E move.w ($AEE).w,d1 ROM:0012B512 sub.w ($BD4).w,d1 ROM:0012B516 cmpi.w #0,d1 ROM:0012B51A blt.s loc_12B520 ROM:0012B51C bra.s loc_12B522 ROM:0012B51E ; --------------------------------------------------------------------------- ROM:0012B51E bra.s loc_12B522 ROM:0012B520 ; --------------------------------------------------------------------------- ROM:0012B520 ROM:0012B520 loc_12B520: ; CODE XREF: sub_12B4EC+2E↑j ROM:0012B520 neg.w d1 ROM:0012B522 ROM:0012B522 loc_12B522: ; CODE XREF: sub_12B4EC+30↑j ROM:0012B522 ; sub_12B4EC+32↑j ROM:0012B522 bsr.l sub_128A36 ROM:0012B528 move.w d4,($BDA).w ROM:0012B52C swap d4 ROM:0012B52E move.w d4,($BD8).w ROM:0012B532 rts ROM:0012B532 ; End of function sub_12B4EC ROM:0012B532 ROM:0012B534 ROM:0012B534 ; =============== S U B R O U T I N E ======================================= ROM:0012B534 ROM:0012B534 ROM:0012B534 sub_12B534: ; CODE XREF: sub_12B20C+6↑p ROM:0012B534 bclr #4,($11B5).w ROM:0012B53A bsr.w sub_12B548 ROM:0012B53E bsr.w sub_12B602 ROM:0012B542 bsr.w sub_12B6BC ROM:0012B546 rts ROM:0012B546 ; End of function sub_12B534 ROM:0012B546 ROM:0012B548 ROM:0012B548 ; =============== S U B R O U T I N E ======================================= ROM:0012B548 ROM:0012B548 ROM:0012B548 sub_12B548: ; CODE XREF: sub_12B534+6↑p ROM:0012B548 clr.w d1 ROM:0012B54A move.b ($101D).w,d1 ROM:0012B54E cmpi.w #4,d1 ROM:0012B552 bcc.s locret_12B55C ROM:0012B554 movea.l off_12B55E(pc,d1.w*4),a0 ROM:0012B558 nop ROM:0012B55A jmp (a0) ROM:0012B55C ; --------------------------------------------------------------------------- ROM:0012B55C ROM:0012B55C locret_12B55C: ; CODE XREF: sub_12B548+A↑j ROM:0012B55C rts ROM:0012B55C ; End of function sub_12B548 ROM:0012B55C ROM:0012B55C ; --------------------------------------------------------------------------- ROM:0012B55E off_12B55E: dc.l loc_12B56E ; DATA XREF: sub_12B548+C↑r ROM:0012B562 dc.l loc_12B57A ROM:0012B566 dc.l loc_12B59A ROM:0012B56A dc.l loc_12B5DC ROM:0012B56E ; --------------------------------------------------------------------------- ROM:0012B56E ROM:0012B56E loc_12B56E: ; DATA XREF: ROM:off_12B55E↑o ROM:0012B56E clr.w ($BDE).w ROM:0012B572 move.b #1,($101D).w ROM:0012B578 rts ROM:0012B57A ; --------------------------------------------------------------------------- ROM:0012B57A ROM:0012B57A loc_12B57A: ; DATA XREF: ROM:0012B562↑o ROM:0012B57A move.w $858(a5),d1 ROM:0012B57E cmp.w ($8D6).w,d1 ROM:0012B582 bgt.s locret_12B598 ROM:0012B584 move.w #1,($BDE).w ROM:0012B58A bset #4,($11B5).w ROM:0012B590 move.b #2,($101D).w ROM:0012B596 bra.s loc_12B59A ROM:0012B598 ; --------------------------------------------------------------------------- ROM:0012B598 ROM:0012B598 locret_12B598: ; CODE XREF: ROM:0012B582↑j ROM:0012B598 ; ROM:0012B5D8↓j ROM:0012B598 rts ROM:0012B59A ; --------------------------------------------------------------------------- ROM:0012B59A ROM:0012B59A loc_12B59A: ; CODE XREF: ROM:0012B596↑j ROM:0012B59A ; ROM:0012B5FC↓j ROM:0012B59A ; DATA XREF: ... ROM:0012B59A move.w $85A(a5),d1 ROM:0012B59E cmp.w ($8D6).w,d1 ROM:0012B5A2 bgt.s loc_12B5B8 ROM:0012B5A4 move.w #2,($BDE).w ROM:0012B5AA bset #4,($11B5).w ROM:0012B5B0 move.b #3,($101D).w ROM:0012B5B6 bra.s locret_12B5FE ROM:0012B5B8 ; --------------------------------------------------------------------------- ROM:0012B5B8 ROM:0012B5B8 loc_12B5B8: ; CODE XREF: ROM:0012B5A2↑j ROM:0012B5B8 move.w $858(a5),d1 ROM:0012B5BC sub.w $5D4(a5),d1 ROM:0012B5C0 cmp.w ($8D6).w,d1 ROM:0012B5C4 ble.s locret_12B5DA ROM:0012B5C6 move.w #0,($BDE).w ROM:0012B5CC bset #4,($11B5).w ROM:0012B5D2 move.b #1,($101D).w ROM:0012B5D8 bra.s locret_12B598 ROM:0012B5DA ; --------------------------------------------------------------------------- ROM:0012B5DA ROM:0012B5DA locret_12B5DA: ; CODE XREF: ROM:0012B5C4↑j ROM:0012B5DA rts ROM:0012B5DC ; --------------------------------------------------------------------------- ROM:0012B5DC ROM:0012B5DC loc_12B5DC: ; DATA XREF: ROM:0012B56A↑o ROM:0012B5DC move.w $85A(a5),d1 ROM:0012B5E0 sub.w $5D4(a5),d1 ROM:0012B5E4 cmp.w ($8D6).w,d1 ROM:0012B5E8 ble.s locret_12B5FE ROM:0012B5EA move.w #1,($BDE).w ROM:0012B5F0 bset #4,($11B5).w ROM:0012B5F6 move.b #2,($101D).w ROM:0012B5FC bra.s loc_12B59A ROM:0012B5FE ; --------------------------------------------------------------------------- ROM:0012B5FE ROM:0012B5FE locret_12B5FE: ; CODE XREF: ROM:0012B5B6↑j ROM:0012B5FE ; ROM:0012B5E8↑j ROM:0012B5FE rts ROM:0012B600 ; --------------------------------------------------------------------------- ROM:0012B600 rts ROM:0012B602 ROM:0012B602 ; =============== S U B R O U T I N E ======================================= ROM:0012B602 ROM:0012B602 ROM:0012B602 sub_12B602: ; CODE XREF: sub_12B534+A↑p ROM:0012B602 clr.w d1 ROM:0012B604 move.b ($101E).w,d1 ROM:0012B608 cmpi.w #4,d1 ROM:0012B60C bcc.s locret_12B616 ROM:0012B60E movea.l off_12B618(pc,d1.w*4),a0 ROM:0012B612 nop ROM:0012B614 jmp (a0) ROM:0012B616 ; --------------------------------------------------------------------------- ROM:0012B616 ROM:0012B616 locret_12B616: ; CODE XREF: sub_12B602+A↑j ROM:0012B616 rts ROM:0012B616 ; End of function sub_12B602 ROM:0012B616 ROM:0012B616 ; --------------------------------------------------------------------------- ROM:0012B618 off_12B618: dc.l loc_12B628 ; DATA XREF: sub_12B602+C↑r ROM:0012B61C dc.l loc_12B634 ROM:0012B620 dc.l loc_12B654 ROM:0012B624 dc.l loc_12B696 ROM:0012B628 ; --------------------------------------------------------------------------- ROM:0012B628 ROM:0012B628 loc_12B628: ; DATA XREF: ROM:off_12B618↑o ROM:0012B628 clr.w ($BE0).w ROM:0012B62C move.b #1,($101E).w ROM:0012B632 rts ROM:0012B634 ; --------------------------------------------------------------------------- ROM:0012B634 ROM:0012B634 loc_12B634: ; DATA XREF: ROM:0012B61C↑o ROM:0012B634 move.w $85C(a5),d1 ROM:0012B638 cmp.w ($534).w,d1 ROM:0012B63C bgt.s locret_12B652 ROM:0012B63E move.w #1,($BE0).w ROM:0012B644 bset #4,($11B5).w ROM:0012B64A move.b #2,($101E).w ROM:0012B650 bra.s loc_12B654 ROM:0012B652 ; --------------------------------------------------------------------------- ROM:0012B652 ROM:0012B652 locret_12B652: ; CODE XREF: ROM:0012B63C↑j ROM:0012B652 ; ROM:0012B692↓j ROM:0012B652 rts ROM:0012B654 ; --------------------------------------------------------------------------- ROM:0012B654 ROM:0012B654 loc_12B654: ; CODE XREF: ROM:0012B650↑j ROM:0012B654 ; ROM:0012B6B6↓j ROM:0012B654 ; DATA XREF: ... ROM:0012B654 move.w $85E(a5),d1 ROM:0012B658 cmp.w ($534).w,d1 ROM:0012B65C bgt.s loc_12B672 ROM:0012B65E move.w #2,($BE0).w ROM:0012B664 bset #4,($11B5).w ROM:0012B66A move.b #3,($101E).w ROM:0012B670 bra.s locret_12B6B8 ROM:0012B672 ; --------------------------------------------------------------------------- ROM:0012B672 ROM:0012B672 loc_12B672: ; CODE XREF: ROM:0012B65C↑j ROM:0012B672 move.w $85C(a5),d1 ROM:0012B676 sub.w $5D6(a5),d1 ROM:0012B67A cmp.w ($534).w,d1 ROM:0012B67E ble.s locret_12B694 ROM:0012B680 move.w #0,($BE0).w ROM:0012B686 bset #4,($11B5).w ROM:0012B68C move.b #1,($101E).w ROM:0012B692 bra.s locret_12B652 ROM:0012B694 ; --------------------------------------------------------------------------- ROM:0012B694 ROM:0012B694 locret_12B694: ; CODE XREF: ROM:0012B67E↑j ROM:0012B694 rts ROM:0012B696 ; --------------------------------------------------------------------------- ROM:0012B696 ROM:0012B696 loc_12B696: ; DATA XREF: ROM:0012B624↑o ROM:0012B696 move.w $85E(a5),d1 ROM:0012B69A sub.w $5D6(a5),d1 ROM:0012B69E cmp.w ($534).w,d1 ROM:0012B6A2 ble.s locret_12B6B8 ROM:0012B6A4 move.w #1,($BE0).w ROM:0012B6AA bset #4,($11B5).w ROM:0012B6B0 move.b #2,($101E).w ROM:0012B6B6 bra.s loc_12B654 ROM:0012B6B8 ; --------------------------------------------------------------------------- ROM:0012B6B8 ROM:0012B6B8 locret_12B6B8: ; CODE XREF: ROM:0012B670↑j ROM:0012B6B8 ; ROM:0012B6A2↑j ROM:0012B6B8 rts ROM:0012B6BA ; --------------------------------------------------------------------------- ROM:0012B6BA rts ROM:0012B6BC ROM:0012B6BC ; =============== S U B R O U T I N E ======================================= ROM:0012B6BC ROM:0012B6BC ROM:0012B6BC sub_12B6BC: ; CODE XREF: sub_12B534+E↑p ROM:0012B6BC move.w #3,d0 ROM:0012B6C0 muls.w ($BE0).w,d0 ROM:0012B6C4 add.w ($BDE).w,d0 ROM:0012B6C8 move.w d0,($BE2).w ROM:0012B6CC rts ROM:0012B6CC ; End of function sub_12B6BC ROM:0012B6CC ROM:0012B6CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012B6D0 ROM:0012B6D0 ; =============== S U B R O U T I N E ======================================= ROM:0012B6D0 ROM:0012B6D0 ROM:0012B6D0 sub_12B6D0: ; CODE XREF: sub_12B80C+A↓p ROM:0012B6D0 clr.w d1 ROM:0012B6D2 move.b ($101F).w,d1 ROM:0012B6D6 cmpi.w #3,d1 ROM:0012B6DA bcc.s locret_12B6E4 ROM:0012B6DC movea.l off_12B6E6(pc,d1.w*4),a0 ROM:0012B6E0 nop ROM:0012B6E2 jmp (a0) ROM:0012B6E4 ; --------------------------------------------------------------------------- ROM:0012B6E4 ROM:0012B6E4 locret_12B6E4: ; CODE XREF: sub_12B6D0+A↑j ROM:0012B6E4 rts ROM:0012B6E4 ; End of function sub_12B6D0 ROM:0012B6E4 ROM:0012B6E4 ; --------------------------------------------------------------------------- ROM:0012B6E6 off_12B6E6: dc.l loc_12B6F2 ; DATA XREF: sub_12B6D0+C↑r ROM:0012B6EA dc.l loc_12B6FC ROM:0012B6EE dc.l loc_12B72E ROM:0012B6F2 ; --------------------------------------------------------------------------- ROM:0012B6F2 ROM:0012B6F2 loc_12B6F2: ; DATA XREF: ROM:off_12B6E6↑o ROM:0012B6F2 move.b #1,($101F).w ROM:0012B6F8 bra.s locret_12B72C ROM:0012B6FA ; --------------------------------------------------------------------------- ROM:0012B6FA rts ROM:0012B6FC ; --------------------------------------------------------------------------- ROM:0012B6FC ROM:0012B6FC loc_12B6FC: ; DATA XREF: ROM:0012B6EA↑o ROM:0012B6FC move.w $5DC(a5),d1 ROM:0012B700 move.w $5DA(a5),d2 ROM:0012B704 cmp.w ($4F6).w,d1 ROM:0012B708 bgt.s locret_12B72C ROM:0012B70A cmp.w ($4F6).w,d2 ROM:0012B70E ble.s locret_12B72C ROM:0012B710 clr.w ($BE4).w ROM:0012B714 clr.l ($820).w ROM:0012B718 bclr #2,($7CC).w ROM:0012B71E bset #0,($7CE).w ROM:0012B724 move.b #2,($101F).w ROM:0012B72A bra.s locret_12B768 ROM:0012B72C ; --------------------------------------------------------------------------- ROM:0012B72C ROM:0012B72C locret_12B72C: ; CODE XREF: ROM:0012B6F8↑j ROM:0012B72C ; ROM:0012B708↑j ... ROM:0012B72C rts ROM:0012B72E ; --------------------------------------------------------------------------- ROM:0012B72E ROM:0012B72E loc_12B72E: ; DATA XREF: ROM:0012B6EE↑o ROM:0012B72E move.w $5DC(a5),d1 ROM:0012B732 move.w $5DA(a5),d2 ROM:0012B736 cmp.w ($4F6).w,d1 ROM:0012B73A bgt.s loc_12B742 ROM:0012B73C cmp.w ($4F6).w,d2 ROM:0012B740 bgt.s loc_12B750 ROM:0012B742 ROM:0012B742 loc_12B742: ; CODE XREF: ROM:0012B73A↑j ROM:0012B742 bclr #0,($7CE).w ROM:0012B748 move.b #1,($101F).w ROM:0012B74E bra.s locret_12B72C ROM:0012B750 ; --------------------------------------------------------------------------- ROM:0012B750 ROM:0012B750 loc_12B750: ; CODE XREF: ROM:0012B740↑j ROM:0012B750 move.l $12E(a5),d3 ROM:0012B754 cmp.l ($820).w,d3 ROM:0012B758 bgt.s locret_12B768 ROM:0012B75A bclr #0,($7CE).w ROM:0012B760 move.b #1,($101F).w ROM:0012B766 bra.s locret_12B72C ROM:0012B768 ; --------------------------------------------------------------------------- ROM:0012B768 ROM:0012B768 locret_12B768: ; CODE XREF: ROM:0012B72A↑j ROM:0012B768 ; ROM:0012B758↑j ROM:0012B768 rts ROM:0012B76A ; --------------------------------------------------------------------------- ROM:0012B76A rts ROM:0012B76C ROM:0012B76C ; =============== S U B R O U T I N E ======================================= ROM:0012B76C ROM:0012B76C ROM:0012B76C sub_12B76C: ; CODE XREF: sub_12B7B0+30↓p ROM:0012B76C cmpi.l #0,($824).w ROM:0012B774 ble.s locret_12B7AE ROM:0012B776 move.l ($824).w,d0 ROM:0012B77A sub.l ($820).w,d0 ROM:0012B77E bge.w loc_12B784 ROM:0012B782 neg.l d0 ROM:0012B784 ROM:0012B784 loc_12B784: ; CODE XREF: sub_12B76C+12↑j ROM:0012B784 muls.l #$186A0,d1:d0 ROM:0012B78C divs.l ($824).w,d1:d0 ROM:0012B792 bvc.s loc_12B79A ROM:0012B794 move.l #$7FFFFFFF,d0 ROM:0012B79A ROM:0012B79A loc_12B79A: ; CODE XREF: sub_12B76C+26↑j ROM:0012B79A cmpi.l #$7FFF,d0 ROM:0012B7A0 ble.s loc_12B7AA ROM:0012B7A2 move.w #$7FFF,($BE8).w ROM:0012B7A8 bra.s locret_12B7AE ROM:0012B7AA ; --------------------------------------------------------------------------- ROM:0012B7AA ROM:0012B7AA loc_12B7AA: ; CODE XREF: sub_12B76C+34↑j ROM:0012B7AA move.w d0,($BE8).w ROM:0012B7AE ROM:0012B7AE locret_12B7AE: ; CODE XREF: sub_12B76C+8↑j ROM:0012B7AE ; sub_12B76C+3C↑j ROM:0012B7AE rts ROM:0012B7AE ; End of function sub_12B76C ROM:0012B7AE ROM:0012B7B0 ROM:0012B7B0 ; =============== S U B R O U T I N E ======================================= ROM:0012B7B0 ROM:0012B7B0 ROM:0012B7B0 sub_12B7B0: ; CODE XREF: ROM:00112C62↑p ROM:0012B7B0 btst #0,($7CE).w ROM:0012B7B6 beq.s locret_12B80A ROM:0012B7B8 move.l ($40C).w,d0 ROM:0012B7BC add.l d0,($820).w ROM:0012B7C0 bvc.s loc_12B7CA ROM:0012B7C2 move.l #$7FFFFFFF,($820).w ROM:0012B7CA ROM:0012B7CA loc_12B7CA: ; CODE XREF: sub_12B7B0+10↑j ROM:0012B7CA addq.w #1,($BE4).w ROM:0012B7CE move.w $5D8(a5),d0 ROM:0012B7D2 cmp.w ($BE4).w,d0 ROM:0012B7D6 bne.s locret_12B80A ROM:0012B7D8 btst #2,($7CC).w ROM:0012B7DE beq.s loc_12B7F6 ROM:0012B7E0 bsr.w sub_12B76C ROM:0012B7E4 bsr.l sub_12BAA8 ROM:0012B7EA bsr.l sub_12BAE2 ROM:0012B7F0 bset #5,($119F).w ROM:0012B7F6 ROM:0012B7F6 loc_12B7F6: ; CODE XREF: sub_12B7B0+2E↑j ROM:0012B7F6 clr.w ($BE4).w ROM:0012B7FA move.l ($820).w,($824).w ROM:0012B800 clr.l ($820).w ROM:0012B804 bset #2,($7CC).w ROM:0012B80A ROM:0012B80A locret_12B80A: ; CODE XREF: sub_12B7B0+6↑j ROM:0012B80A ; sub_12B7B0+26↑j ROM:0012B80A rts ROM:0012B80A ; End of function sub_12B7B0 ROM:0012B80A ROM:0012B80C ROM:0012B80C ; =============== S U B R O U T I N E ======================================= ROM:0012B80C ROM:0012B80C ROM:0012B80C sub_12B80C: ; CODE XREF: sub_12479A+EA↑p ROM:0012B80C bclr #6,($11AC).w ROM:0012B812 move.w ($B9E).w,d0 ROM:0012B816 bsr.l sub_12B6D0 ROM:0012B81C clr.w d1 ROM:0012B81E move.b ($1021).w,d1 ROM:0012B822 cmpi.w #6,d1 ROM:0012B826 bcc.s locret_12B830 ROM:0012B828 movea.l off_12B832(pc,d1.w*4),a0 ROM:0012B82C nop ROM:0012B82E jmp (a0) ROM:0012B830 ; --------------------------------------------------------------------------- ROM:0012B830 ROM:0012B830 locret_12B830: ; CODE XREF: sub_12B80C+1A↑j ROM:0012B830 rts ROM:0012B830 ; End of function sub_12B80C ROM:0012B830 ROM:0012B830 ; --------------------------------------------------------------------------- ROM:0012B832 off_12B832: dc.l loc_12B84A ; DATA XREF: sub_12B80C+1C↑r ROM:0012B836 dc.l loc_12B860 ROM:0012B83A dc.l loc_12B872 ROM:0012B83E dc.l loc_12B8DA ROM:0012B842 dc.l loc_12B96A ROM:0012B846 dc.l loc_12B9D6 ROM:0012B84A ; --------------------------------------------------------------------------- ROM:0012B84A ROM:0012B84A loc_12B84A: ; DATA XREF: ROM:off_12B832↑o ROM:0012B84A move.w #0,($E92).w ROM:0012B850 move.w #0,($E94).w ROM:0012B856 move.b #1,($1021).w ROM:0012B85C bra.s locret_12B870 ROM:0012B85E ; --------------------------------------------------------------------------- ROM:0012B85E rts ROM:0012B860 ; --------------------------------------------------------------------------- ROM:0012B860 ROM:0012B860 loc_12B860: ; DATA XREF: ROM:0012B836↑o ROM:0012B860 btst #5,($11A0).w ROM:0012B866 beq.s locret_12B870 ROM:0012B868 move.b #2,($1021).w ROM:0012B86E bra.s locret_12B8D8 ROM:0012B870 ; --------------------------------------------------------------------------- ROM:0012B870 ROM:0012B870 locret_12B870: ; CODE XREF: ROM:0012B85C↑j ROM:0012B870 ; ROM:0012B866↑j ... ROM:0012B870 rts ROM:0012B872 ; --------------------------------------------------------------------------- ROM:0012B872 ROM:0012B872 loc_12B872: ; DATA XREF: ROM:0012B83A↑o ROM:0012B872 btst #5,($11A0).w ROM:0012B878 bne.s loc_12B882 ROM:0012B87A move.b #1,($1021).w ROM:0012B880 bra.s locret_12B870 ROM:0012B882 ; --------------------------------------------------------------------------- ROM:0012B882 ROM:0012B882 loc_12B882: ; CODE XREF: ROM:0012B878↑j ROM:0012B882 cmpi.w #$118,d0 ROM:0012B886 blt.s loc_12B8C2 ROM:0012B888 btst #5,($119F).w ROM:0012B88E beq.s loc_12B8B4 ROM:0012B890 bclr #5,($119F).w ROM:0012B896 move.w #0,d3 ROM:0012B89A bsr.w sub_12BA92 ROM:0012B89E move.w #1,d3 ROM:0012B8A2 bsr.w sub_12BA92 ROM:0012B8A6 move.b #3,($1021).w ROM:0012B8AC bra.l locret_12B968 ROM:0012B8B2 ; --------------------------------------------------------------------------- ROM:0012B8B2 bra.s loc_12B8C0 ROM:0012B8B4 ; --------------------------------------------------------------------------- ROM:0012B8B4 ROM:0012B8B4 loc_12B8B4: ; CODE XREF: ROM:0012B88E↑j ROM:0012B8B4 move.b #3,($1021).w ROM:0012B8BA bra.l locret_12B968 ROM:0012B8C0 ; --------------------------------------------------------------------------- ROM:0012B8C0 ROM:0012B8C0 loc_12B8C0: ; CODE XREF: ROM:0012B8B2↑j ROM:0012B8C0 bra.s locret_12B8D8 ROM:0012B8C2 ; --------------------------------------------------------------------------- ROM:0012B8C2 ROM:0012B8C2 loc_12B8C2: ; CODE XREF: ROM:0012B886↑j ROM:0012B8C2 btst #5,($119F).w ROM:0012B8C8 beq.s locret_12B8D8 ROM:0012B8CA bclr #5,($119F).w ROM:0012B8D0 move.w #0,d3 ROM:0012B8D4 bsr.w sub_12BA92 ROM:0012B8D8 ROM:0012B8D8 locret_12B8D8: ; CODE XREF: ROM:0012B86E↑j ROM:0012B8D8 ; ROM:loc_12B8C0↑j ... ROM:0012B8D8 rts ROM:0012B8DA ; --------------------------------------------------------------------------- ROM:0012B8DA ROM:0012B8DA loc_12B8DA: ; DATA XREF: ROM:0012B83E↑o ROM:0012B8DA btst #5,($11A0).w ROM:0012B8E0 bne.s loc_12B8EE ROM:0012B8E2 move.b #1,($1021).w ROM:0012B8E8 bra.l locret_12B870 ROM:0012B8EE ; --------------------------------------------------------------------------- ROM:0012B8EE ROM:0012B8EE loc_12B8EE: ; CODE XREF: ROM:0012B8E0↑j ROM:0012B8EE cmpi.w #$78,d0 ; 'x' ROM:0012B8F2 blt.s loc_12B94A ROM:0012B8F4 cmpi.w #$118,d0 ROM:0012B8F8 bge.s loc_12B94A ROM:0012B8FA btst #5,($119F).w ROM:0012B900 beq.s loc_12B930 ROM:0012B902 bclr #5,($119F).w ROM:0012B908 move.w #1,d3 ROM:0012B90C bsr.w sub_12BA92 ROM:0012B910 move.w #0,d3 ROM:0012B914 bsr.w sub_12BA92 ROM:0012B918 bsr.w sub_12BA6C ROM:0012B91C bset #6,($11AC).w ROM:0012B922 move.b #4,($1021).w ROM:0012B928 bra.l locret_12B9D4 ROM:0012B92E ; --------------------------------------------------------------------------- ROM:0012B92E bra.s loc_12B94A ROM:0012B930 ; --------------------------------------------------------------------------- ROM:0012B930 ROM:0012B930 loc_12B930: ; CODE XREF: ROM:0012B900↑j ROM:0012B930 move.w #0,d3 ROM:0012B934 bsr.w sub_12BA6C ROM:0012B938 bset #6,($11AC).w ROM:0012B93E move.b #4,($1021).w ROM:0012B944 bra.l locret_12B9D4 ROM:0012B94A ; --------------------------------------------------------------------------- ROM:0012B94A ROM:0012B94A loc_12B94A: ; CODE XREF: ROM:0012B8F2↑j ROM:0012B94A ; ROM:0012B8F8↑j ... ROM:0012B94A btst #5,($119F).w ROM:0012B950 beq.s locret_12B968 ROM:0012B952 bclr #5,($119F).w ROM:0012B958 move.w #0,d3 ROM:0012B95C bsr.w sub_12BA92 ROM:0012B960 move.w #1,d3 ROM:0012B964 bsr.w sub_12BA92 ROM:0012B968 ROM:0012B968 locret_12B968: ; CODE XREF: ROM:0012B8AC↑j ROM:0012B968 ; ROM:0012B8BA↑j ... ROM:0012B968 rts ROM:0012B96A ; --------------------------------------------------------------------------- ROM:0012B96A ROM:0012B96A loc_12B96A: ; DATA XREF: ROM:0012B842↑o ROM:0012B96A btst #5,($11A0).w ROM:0012B970 bne.s loc_12B97E ROM:0012B972 move.b #1,($1021).w ROM:0012B978 bra.l locret_12B870 ROM:0012B97E ; --------------------------------------------------------------------------- ROM:0012B97E ROM:0012B97E loc_12B97E: ; CODE XREF: ROM:0012B970↑j ROM:0012B97E cmpi.w #$118,d0 ROM:0012B982 blt.s loc_12B9BE ROM:0012B984 btst #5,($119F).w ROM:0012B98A beq.s loc_12B9B0 ROM:0012B98C bclr #5,($119F).w ROM:0012B992 move.w #0,d3 ROM:0012B996 bsr.w sub_12BA92 ROM:0012B99A move.w #1,d3 ROM:0012B99E bsr.w sub_12BA92 ROM:0012B9A2 move.b #5,($1021).w ROM:0012B9A8 bra.l locret_12BA68 ROM:0012B9AE ; --------------------------------------------------------------------------- ROM:0012B9AE bra.s loc_12B9BC ROM:0012B9B0 ; --------------------------------------------------------------------------- ROM:0012B9B0 ROM:0012B9B0 loc_12B9B0: ; CODE XREF: ROM:0012B98A↑j ROM:0012B9B0 move.b #5,($1021).w ROM:0012B9B6 bra.l locret_12BA68 ROM:0012B9BC ; --------------------------------------------------------------------------- ROM:0012B9BC ROM:0012B9BC loc_12B9BC: ; CODE XREF: ROM:0012B9AE↑j ROM:0012B9BC bra.s locret_12B9D4 ROM:0012B9BE ; --------------------------------------------------------------------------- ROM:0012B9BE ROM:0012B9BE loc_12B9BE: ; CODE XREF: ROM:0012B982↑j ROM:0012B9BE btst #5,($119F).w ROM:0012B9C4 beq.s locret_12B9D4 ROM:0012B9C6 bclr #5,($119F).w ROM:0012B9CC move.w #1,d3 ROM:0012B9D0 bsr.w sub_12BA92 ROM:0012B9D4 ROM:0012B9D4 locret_12B9D4: ; CODE XREF: ROM:0012B928↑j ROM:0012B9D4 ; ROM:0012B944↑j ... ROM:0012B9D4 rts ROM:0012B9D6 ; --------------------------------------------------------------------------- ROM:0012B9D6 ROM:0012B9D6 loc_12B9D6: ; DATA XREF: ROM:0012B846↑o ROM:0012B9D6 btst #5,($11A0).w ROM:0012B9DC bne.s loc_12B9EA ROM:0012B9DE move.b #1,($1021).w ROM:0012B9E4 bra.l locret_12B870 ROM:0012B9EA ; --------------------------------------------------------------------------- ROM:0012B9EA ROM:0012B9EA loc_12B9EA: ; CODE XREF: ROM:0012B9DC↑j ROM:0012B9EA cmpi.w #$78,d0 ; 'x' ROM:0012B9EE blt.l loc_12BA4A ROM:0012B9F4 cmpi.w #$118,d0 ROM:0012B9F8 bge.s loc_12BA4A ROM:0012B9FA btst #5,($119F).w ROM:0012BA00 beq.s loc_12BA30 ROM:0012BA02 bclr #5,($119F).w ROM:0012BA08 move.w #0,d3 ROM:0012BA0C bsr.w sub_12BA92 ROM:0012BA10 move.w #1,d3 ROM:0012BA14 bsr.w sub_12BA92 ROM:0012BA18 bsr.w sub_12BA6C ROM:0012BA1C bset #6,($11AC).w ROM:0012BA22 move.b #2,($1021).w ROM:0012BA28 bra.l locret_12B8D8 ROM:0012BA2E ; --------------------------------------------------------------------------- ROM:0012BA2E bra.s loc_12BA4A ROM:0012BA30 ; --------------------------------------------------------------------------- ROM:0012BA30 ROM:0012BA30 loc_12BA30: ; CODE XREF: ROM:0012BA00↑j ROM:0012BA30 move.w #1,d3 ROM:0012BA34 bsr.w sub_12BA6C ROM:0012BA38 bset #6,($11AC).w ROM:0012BA3E move.b #2,($1021).w ROM:0012BA44 bra.l locret_12B8D8 ROM:0012BA4A ; --------------------------------------------------------------------------- ROM:0012BA4A ROM:0012BA4A loc_12BA4A: ; CODE XREF: ROM:0012B9EE↑j ROM:0012BA4A ; ROM:0012B9F8↑j ... ROM:0012BA4A btst #5,($119F).w ROM:0012BA50 beq.s locret_12BA68 ROM:0012BA52 bclr #5,($119F).w ROM:0012BA58 move.w #0,d3 ROM:0012BA5C bsr.w sub_12BA92 ROM:0012BA60 move.w #1,d3 ROM:0012BA64 bsr.w sub_12BA92 ROM:0012BA68 ROM:0012BA68 locret_12BA68: ; CODE XREF: ROM:0012B9A8↑j ROM:0012BA68 ; ROM:0012B9B6↑j ... ROM:0012BA68 rts ROM:0012BA6A ; --------------------------------------------------------------------------- ROM:0012BA6A rts ROM:0012BA6C ROM:0012BA6C ; =============== S U B R O U T I N E ======================================= ROM:0012BA6C ROM:0012BA6C ROM:0012BA6C sub_12BA6C: ; CODE XREF: ROM:0012B918↑p ROM:0012BA6C ; ROM:0012B934↑p ... ROM:0012BA6C move.w $E92(d3.w*2),d1 ROM:0012BA72 move.w $5DE(a5),d2 ROM:0012BA76 cmp.w d1,d2 ROM:0012BA78 bgt.s loc_12BA82 ROM:0012BA7A bset #5,($11A6).w ROM:0012BA80 bra.s loc_12BA88 ROM:0012BA82 ; --------------------------------------------------------------------------- ROM:0012BA82 ROM:0012BA82 loc_12BA82: ; CODE XREF: sub_12BA6C+C↑j ROM:0012BA82 bclr #5,($11A6).w ROM:0012BA88 ROM:0012BA88 loc_12BA88: ; CODE XREF: sub_12BA6C+14↑j ROM:0012BA88 move.w #0,$E92(d3.w*2) ROM:0012BA90 rts ROM:0012BA90 ; End of function sub_12BA6C ROM:0012BA90 ROM:0012BA92 ROM:0012BA92 ; =============== S U B R O U T I N E ======================================= ROM:0012BA92 ROM:0012BA92 ROM:0012BA92 sub_12BA92: ; CODE XREF: ROM:0012B89A↑p ROM:0012BA92 ; ROM:0012B8A2↑p ... ROM:0012BA92 move.w $E92(d3.w*2),d1 ROM:0012BA98 cmp.w ($BE6).w,d1 ROM:0012BA9C bge.s locret_12BAA6 ROM:0012BA9E move.w ($BE6).w,$E92(d3.w*2) ROM:0012BAA6 ROM:0012BAA6 locret_12BAA6: ; CODE XREF: sub_12BA92+A↑j ROM:0012BAA6 rts ROM:0012BAA6 ; End of function sub_12BA92 ROM:0012BAA6 ROM:0012BAA8 ROM:0012BAA8 ; =============== S U B R O U T I N E ======================================= ROM:0012BAA8 ROM:0012BAA8 ROM:0012BAA8 sub_12BAA8: ; CODE XREF: sub_12B7B0+34↑p ROM:0012BAA8 btst #1,($11B4).w ROM:0012BAAE bne.s loc_12BADA ROM:0012BAB0 move.w ($BE8).w,d1 ROM:0012BAB4 swap d1 ROM:0012BAB6 clr.w d1 ROM:0012BAB8 move.w ($BEA).w,d2 ROM:0012BABC swap d2 ROM:0012BABE move.w ($BEC).w,d2 ROM:0012BAC2 move.w $5E0(a5),d3 ROM:0012BAC6 ext.l d3 ROM:0012BAC8 bsr.l sub_115690 ROM:0012BACE move.w d4,($BEC).w ROM:0012BAD2 swap d4 ROM:0012BAD4 move.w d4,($BEA).w ROM:0012BAD8 bra.s locret_12BAE0 ROM:0012BADA ; --------------------------------------------------------------------------- ROM:0012BADA ROM:0012BADA loc_12BADA: ; CODE XREF: sub_12BAA8+6↑j ROM:0012BADA move.w #0,($BEA).w ROM:0012BAE0 ROM:0012BAE0 locret_12BAE0: ; CODE XREF: sub_12BAA8+30↑j ROM:0012BAE0 rts ROM:0012BAE0 ; End of function sub_12BAA8 ROM:0012BAE0 ROM:0012BAE2 ROM:0012BAE2 ; =============== S U B R O U T I N E ======================================= ROM:0012BAE2 ROM:0012BAE2 ROM:0012BAE2 sub_12BAE2: ; CODE XREF: sub_12B7B0+3A↑p ROM:0012BAE2 move.w #$3992,d1 ROM:0012BAE6 move.w ($4F6).w,d2 ROM:0012BAEA bsr.l sub_115784 ROM:0012BAF0 cmpi.w #0,d1 ROM:0012BAF4 ble.s loc_12BB0C ROM:0012BAF6 move.w ($BEA).w,d0 ROM:0012BAFA muls.w #$64,d0 ; 'd' ROM:0012BAFE divs.w d1,d0 ROM:0012BB00 bvc.s loc_12BB06 ROM:0012BB02 move.w #$7FFF,d0 ROM:0012BB06 ROM:0012BB06 loc_12BB06: ; CODE XREF: sub_12BAE2+1E↑j ROM:0012BB06 move.w d0,($BE6).w ROM:0012BB0A bra.s locret_12BB12 ROM:0012BB0C ; --------------------------------------------------------------------------- ROM:0012BB0C ROM:0012BB0C loc_12BB0C: ; CODE XREF: sub_12BAE2+12↑j ROM:0012BB0C move.w #$7FFF,($BE6).w ROM:0012BB12 ROM:0012BB12 locret_12BB12: ; CODE XREF: sub_12BAE2+28↑j ROM:0012BB12 rts ROM:0012BB12 ; End of function sub_12BAE2 ROM:0012BB12 ROM:0012BB14 ROM:0012BB14 ; =============== S U B R O U T I N E ======================================= ROM:0012BB14 ROM:0012BB14 ROM:0012BB14 sub_12BB14: ; CODE XREF: ROM:00115310↑p ROM:0012BB14 bsr.w sub_12CEC0 ROM:0012BB18 bsr.w sub_12BCF4 ROM:0012BB1C btst #5,($11BF).w ROM:0012BB22 beq.s loc_12BB28 ROM:0012BB24 bsr.w sub_12BEFC ROM:0012BB28 ROM:0012BB28 loc_12BB28: ; CODE XREF: sub_12BB14+E↑j ROM:0012BB28 bsr.w sub_12BC10 ROM:0012BB2C btst #2,($119F).w ROM:0012BB32 beq.s loc_12BB5A ROM:0012BB34 bclr #2,($119F).w ROM:0012BB3A ori.w #2,($BF0).w ROM:0012BB40 bsr.w sub_12C4FE ROM:0012BB44 bsr.w sub_12C62C ROM:0012BB48 btst #3,($C0A).w ROM:0012BB4E bne.s loc_12BB56 ROM:0012BB50 bsr.w sub_12C7C8 ROM:0012BB54 bra.s loc_12BB5A ROM:0012BB56 ; --------------------------------------------------------------------------- ROM:0012BB56 ROM:0012BB56 loc_12BB56: ; CODE XREF: sub_12BB14+3A↑j ROM:0012BB56 bsr.w sub_12C75A ROM:0012BB5A ROM:0012BB5A loc_12BB5A: ; CODE XREF: sub_12BB14+1E↑j ROM:0012BB5A ; sub_12BB14+40↑j ROM:0012BB5A btst #0,($11BB).w ROM:0012BB60 beq.s loc_12BB72 ROM:0012BB62 bclr #0,($11BB).w ROM:0012BB68 ori.w #4,($BF0).w ROM:0012BB6E bsr.w sub_12CA56 ROM:0012BB72 ROM:0012BB72 loc_12BB72: ; CODE XREF: sub_12BB14+4C↑j ROM:0012BB72 move.w ($C0E).w,d0 ROM:0012BB76 not.w d0 ROM:0012BB78 and.w ($11FE).w,d0 ROM:0012BB7C move.w ($C0E).w,d1 ROM:0012BB80 and.w ($1202).w,d1 ROM:0012BB84 or.w d0,d1 ROM:0012BB86 move.w d1,($C1E).w ROM:0012BB8A or.w ($1B2A).w,d1 ROM:0012BB8E move.w d1,($1B2A).w ROM:0012BB92 move.w ($C10).w,d0 ROM:0012BB96 not.w d0 ROM:0012BB98 and.w ($1200).w,d0 ROM:0012BB9C move.w ($C10).w,d1 ROM:0012BBA0 and.w ($1204).w,d1 ROM:0012BBA4 or.w d0,d1 ROM:0012BBA6 move.w d1,($C20).w ROM:0012BBAA or.w ($1B2C).w,d1 ROM:0012BBAE move.w d1,($1B2C).w ROM:0012BBB2 bsr.w sub_12CC44 ROM:0012BBB6 cmpi.w #0,($C0A).w ROM:0012BBBC beq.s loc_12BBC6 ROM:0012BBBE bset #7,($11C2).w ROM:0012BBC4 bra.s locret_12BBDC ROM:0012BBC6 ; --------------------------------------------------------------------------- ROM:0012BBC6 ROM:0012BBC6 loc_12BBC6: ; CODE XREF: sub_12BB14+A8↑j ROM:0012BBC6 cmpi.w #0,($C0C).w ROM:0012BBCC beq.s loc_12BBD6 ROM:0012BBCE bset #7,($11C2).w ROM:0012BBD4 bra.s locret_12BBDC ROM:0012BBD6 ; --------------------------------------------------------------------------- ROM:0012BBD6 ROM:0012BBD6 loc_12BBD6: ; CODE XREF: sub_12BB14+B8↑j ROM:0012BBD6 bclr #7,($11C2).w ROM:0012BBDC ROM:0012BBDC locret_12BBDC: ; CODE XREF: sub_12BB14+B0↑j ROM:0012BBDC ; sub_12BB14+C0↑j ROM:0012BBDC rts ROM:0012BBDC ; End of function sub_12BB14 ROM:0012BBDC ROM:0012BBDE ROM:0012BBDE ; =============== S U B R O U T I N E ======================================= ROM:0012BBDE ROM:0012BBDE ROM:0012BBDE sub_12BBDE: ; CODE XREF: ROM:00115934↑p ROM:0012BBDE addi.w #1,($C00).w ROM:0012BBE4 cmpi.w #$F9,($C00).w ROM:0012BBEA ble.s loc_12BBF6 ROM:0012BBEC clr.w ($C00).w ROM:0012BBF0 bset #2,($119F).w ROM:0012BBF6 ROM:0012BBF6 loc_12BBF6: ; CODE XREF: sub_12BBDE+C↑j ROM:0012BBF6 addi.w #1,($C02).w ROM:0012BBFC cmpi.w #$7CF,($C02).w ROM:0012BC02 ble.s locret_12BC0E ROM:0012BC04 clr.w ($C02).w ROM:0012BC08 bset #0,($11BB).w ROM:0012BC0E ROM:0012BC0E locret_12BC0E: ; CODE XREF: sub_12BBDE+24↑j ROM:0012BC0E rts ROM:0012BC0E ; End of function sub_12BBDE ROM:0012BC0E ROM:0012BC10 ROM:0012BC10 ; =============== S U B R O U T I N E ======================================= ROM:0012BC10 ROM:0012BC10 ROM:0012BC10 sub_12BC10: ; CODE XREF: sub_12BB14:loc_12BB28↑p ROM:0012BC10 bclr #0,($11C2).w ROM:0012BC16 bclr #1,($11A4).w ROM:0012BC1C clr.w d1 ROM:0012BC1E move.b ($1023).w,d1 ROM:0012BC22 cmpi.w #4,d1 ROM:0012BC26 bcc.s locret_12BC30 ROM:0012BC28 movea.l off_12BC32(pc,d1.w*4),a0 ROM:0012BC2C nop ROM:0012BC2E jmp (a0) ROM:0012BC30 ; --------------------------------------------------------------------------- ROM:0012BC30 ROM:0012BC30 locret_12BC30: ; CODE XREF: sub_12BC10+16↑j ROM:0012BC30 rts ROM:0012BC30 ; End of function sub_12BC10 ROM:0012BC30 ROM:0012BC30 ; --------------------------------------------------------------------------- ROM:0012BC32 off_12BC32: dc.l loc_12BC42 ; DATA XREF: sub_12BC10+18↑r ROM:0012BC36 dc.l loc_12BC52 ROM:0012BC3A dc.l loc_12BC7E ROM:0012BC3E dc.l loc_12BCC2 ROM:0012BC42 ; --------------------------------------------------------------------------- ROM:0012BC42 ROM:0012BC42 loc_12BC42: ; DATA XREF: ROM:off_12BC32↑o ROM:0012BC42 bsr.w sub_12CC1A ROM:0012BC46 move.b #1,($1023).w ROM:0012BC4C bra.w locret_12BC7C ROM:0012BC50 ; --------------------------------------------------------------------------- ROM:0012BC50 rts ROM:0012BC52 ; --------------------------------------------------------------------------- ROM:0012BC52 ROM:0012BC52 loc_12BC52: ; DATA XREF: ROM:0012BC36↑o ROM:0012BC52 btst #6,($11BD).w ROM:0012BC58 beq.s locret_12BC7C ROM:0012BC5A move.w $5EA(a5),d1 ROM:0012BC5E clr.b ($791).w ROM:0012BC62 move.w d1,($67E).w ROM:0012BC66 move.b #1,($791).w ROM:0012BC6C bset #0,($11C2).w ROM:0012BC72 move.b #2,($1023).w ROM:0012BC78 bra.w locret_12BCC0 ROM:0012BC7C ; --------------------------------------------------------------------------- ROM:0012BC7C ROM:0012BC7C locret_12BC7C: ; CODE XREF: ROM:0012BC4C↑j ROM:0012BC7C ; ROM:0012BC58↑j ... ROM:0012BC7C rts ROM:0012BC7E ; --------------------------------------------------------------------------- ROM:0012BC7E ROM:0012BC7E loc_12BC7E: ; DATA XREF: ROM:0012BC3A↑o ROM:0012BC7E btst #6,($11BD).w ROM:0012BC84 bne.s loc_12BC9C ROM:0012BC86 clr.b ($791).w ROM:0012BC8A clr.w ($67E).w ROM:0012BC8E bset #1,($11A4).w ROM:0012BC94 move.b #1,($1023).w ROM:0012BC9A bra.s locret_12BC7C ROM:0012BC9C ; --------------------------------------------------------------------------- ROM:0012BC9C ROM:0012BC9C loc_12BC9C: ; CODE XREF: ROM:0012BC84↑j ROM:0012BC9C cmpi.w #0,($67E).w ROM:0012BCA2 bgt.s locret_12BCC0 ROM:0012BCA4 bset #5,($11BF).w ROM:0012BCAA bset #5,($11A0).w ROM:0012BCB0 ori.w #8,($BF0).w ROM:0012BCB6 move.b #3,($1023).w ROM:0012BCBC bra.w locret_12BCF2 ROM:0012BCC0 ; --------------------------------------------------------------------------- ROM:0012BCC0 ROM:0012BCC0 locret_12BCC0: ; CODE XREF: ROM:0012BC78↑j ROM:0012BCC0 ; ROM:0012BCA2↑j ROM:0012BCC0 rts ROM:0012BCC2 ; --------------------------------------------------------------------------- ROM:0012BCC2 ROM:0012BCC2 loc_12BCC2: ; DATA XREF: ROM:0012BC3E↑o ROM:0012BCC2 btst #6,($11BD).w ROM:0012BCC8 bne.s locret_12BCF2 ROM:0012BCCA bclr #5,($11BF).w ROM:0012BCD0 bclr #5,($11A0).w ROM:0012BCD6 bset #1,($11A4).w ROM:0012BCDC ori.w #$10,($BF0).w ROM:0012BCE2 bsr.w sub_12C3BC ROM:0012BCE6 bsr.w sub_12BD58 ROM:0012BCEA move.b #1,($1023).w ROM:0012BCF0 bra.s locret_12BC7C ROM:0012BCF2 ; --------------------------------------------------------------------------- ROM:0012BCF2 ROM:0012BCF2 locret_12BCF2: ; CODE XREF: ROM:0012BCBC↑j ROM:0012BCF2 ; ROM:0012BCC8↑j ROM:0012BCF2 rts 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_12BB14+4↑p ROM:0012BCF4 clr.w d1 ROM:0012BCF6 move.b ($1024).w,d1 ROM:0012BCFA cmpi.w #3,d1 ROM:0012BCFE bcc.s locret_12BD08 ROM:0012BD00 movea.l off_12BD0A(pc,d1.w*4),a0 ROM:0012BD04 nop ROM:0012BD06 jmp (a0) ROM:0012BD08 ; --------------------------------------------------------------------------- ROM:0012BD08 ROM:0012BD08 locret_12BD08: ; CODE XREF: sub_12BCF4+A↑j ROM:0012BD08 rts ROM:0012BD08 ; End of function sub_12BCF4 ROM:0012BD08 ROM:0012BD08 ; --------------------------------------------------------------------------- ROM:0012BD0A off_12BD0A: dc.l loc_12BD16 ; DATA XREF: sub_12BCF4+C↑r ROM:0012BD0E dc.l loc_12BD2E ROM:0012BD12 dc.l loc_12BD46 ROM:0012BD16 ; --------------------------------------------------------------------------- ROM:0012BD16 ROM:0012BD16 loc_12BD16: ; DATA XREF: ROM:off_12BD0A↑o ROM:0012BD16 btst #7,($7C4).w ROM:0012BD1C beq.s locret_12BD2C ROM:0012BD1E bsr.w sub_12BD58 ROM:0012BD22 move.b #1,($1024).w ROM:0012BD28 bra.w locret_12BD44 ROM:0012BD2C ; --------------------------------------------------------------------------- ROM:0012BD2C ROM:0012BD2C locret_12BD2C: ; CODE XREF: ROM:0012BD1C↑j ROM:0012BD2C ; ROM:0012BD42↓j ... ROM:0012BD2C rts ROM:0012BD2E ; --------------------------------------------------------------------------- ROM:0012BD2E ROM:0012BD2E loc_12BD2E: ; DATA XREF: ROM:0012BD0E↑o ROM:0012BD2E btst #7,($7C4).w ROM:0012BD34 bne.s locret_12BD44 ROM:0012BD36 bclr #5,($11BF).w ROM:0012BD3C move.b #0,($1024).w ROM:0012BD42 bra.s locret_12BD2C ROM:0012BD44 ; --------------------------------------------------------------------------- ROM:0012BD44 ROM:0012BD44 locret_12BD44: ; CODE XREF: ROM:0012BD28↑j ROM:0012BD44 ; ROM:0012BD34↑j ROM:0012BD44 rts ROM:0012BD46 ; --------------------------------------------------------------------------- ROM:0012BD46 ROM:0012BD46 loc_12BD46: ; DATA XREF: ROM:0012BD12↑o ROM:0012BD46 btst #7,($7C4).w ROM:0012BD4C bne.s locret_12BD56 ROM:0012BD4E move.b #0,($1024).w ROM:0012BD54 bra.s locret_12BD2C ROM:0012BD56 ; --------------------------------------------------------------------------- ROM:0012BD56 ROM:0012BD56 locret_12BD56: ; CODE XREF: ROM:0012BD4C↑j ROM:0012BD56 rts ROM:0012BD58 ROM:0012BD58 ; =============== S U B R O U T I N E ======================================= ROM:0012BD58 ROM:0012BD58 ROM:0012BD58 sub_12BD58: ; CODE XREF: ROM:0012BCE6↑p ROM:0012BD58 ; ROM:0012BD1E↑p ROM:0012BD58 move.w #$FFFF,($C0E).w ROM:0012BD5E move.w #$FFFF,($C10).w ROM:0012BD64 move.w #$FFFF,($C12).w ROM:0012BD6A move.w #$FFFF,($C14).w ROM:0012BD70 move.w #$FFFF,($BFA).w ROM:0012BD76 move.w #$FFFF,($C06).w ROM:0012BD7C move.w #$FFFF,($C08).w ROM:0012BD82 clr.w ($C0A).w ROM:0012BD86 clr.w ($C0C).w ROM:0012BD8A clr.w ($C22).w ROM:0012BD8E clr.w ($C24).w ROM:0012BD92 bclr #6,($11B3).w ROM:0012BD98 btst #4,($11A8).w ROM:0012BD9E beq.s loc_12BDCC ROM:0012BDA0 btst #6,($119D).w ROM:0012BDA6 bne.s loc_12BDCC ROM:0012BDA8 bset #6,($119D).w ROM:0012BDAE ori.w #$1000,($BF0).w ROM:0012BDB4 move.w #$FFFF,($1B22).w ROM:0012BDBA move.w #$FFFF,($1B24).w ROM:0012BDC0 move.w #$FFFF,($1B26).w ROM:0012BDC6 move.w #$FFFF,($1B28).w ROM:0012BDCC ROM:0012BDCC loc_12BDCC: ; CODE XREF: sub_12BD58+46↑j ROM:0012BDCC ; sub_12BD58+4E↑j ROM:0012BDCC move.w #0,d0 ROM:0012BDD0 bra.s loc_12BDD6 ROM:0012BDD2 ; --------------------------------------------------------------------------- ROM:0012BDD2 ROM:0012BDD2 loc_12BDD2: ; CODE XREF: sub_12BD58+94↓j ROM:0012BDD2 addi.w #1,d0 ROM:0012BDD6 ROM:0012BDD6 loc_12BDD6: ; CODE XREF: sub_12BD58+78↑j ROM:0012BDD6 cmpi.w #$1F,d0 ROM:0012BDDA bgt.l loc_12BDEE ROM:0012BDE0 clr.w $E96(d0.w*2) ROM:0012BDE6 clr.w $ED6(d0.w*2) ROM:0012BDEC bra.s loc_12BDD2 ROM:0012BDEE ; --------------------------------------------------------------------------- ROM:0012BDEE ROM:0012BDEE loc_12BDEE: ; CODE XREF: sub_12BD58+82↑j ROM:0012BDEE clr.w ($BF8).w ROM:0012BDF2 rts ROM:0012BDF2 ; End of function sub_12BD58 ROM:0012BDF2 ROM:0012BDF4 ROM:0012BDF4 ; =============== S U B R O U T I N E ======================================= ROM:0012BDF4 ROM:0012BDF4 ROM:0012BDF4 sub_12BDF4: ; CODE XREF: sub_12C192+54↓p ROM:0012BDF4 ; sub_12C192+106↓p ROM:0012BDF4 move.w ($120A).w,d0 ROM:0012BDF8 move.w ($120C).w,d1 ROM:0012BDFC move.w ($BFA).w,d2 ROM:0012BE00 cmpi.w #$10,d2 ROM:0012BE04 bge.s loc_12BE14 ROM:0012BE06 btst d2,d0 ROM:0012BE08 bne.s loc_12BE0E ROM:0012BE0A bra.w loc_12BE22 ROM:0012BE0E ; --------------------------------------------------------------------------- ROM:0012BE0E ROM:0012BE0E loc_12BE0E: ; CODE XREF: sub_12BDF4+14↑j ROM:0012BE0E bra.l locret_12BEFA ROM:0012BE14 ; --------------------------------------------------------------------------- ROM:0012BE14 ROM:0012BE14 loc_12BE14: ; CODE XREF: sub_12BDF4+10↑j ROM:0012BE14 move.w d2,d3 ROM:0012BE16 subi.w #$10,d3 ROM:0012BE1A btst d3,d1 ROM:0012BE1C bne.l locret_12BEFA ROM:0012BE22 ROM:0012BE22 loc_12BE22: ; CODE XREF: sub_12BDF4+16↑j ROM:0012BE22 ori.w #$800,($BF0).w ROM:0012BE28 move.w ($472).w,$1B2E(d2.w*2) ROM:0012BE30 move.w ($D6C).w,$1B6E(d2.w*2) ROM:0012BE38 move.w ($E10).w,$1BAE(d2.w*2) ROM:0012BE40 move.w ($46E).w,$1BEE(d2.w*2) ROM:0012BE48 move.w ($534).w,$1C2E(d2.w*2) ROM:0012BE50 move.w ($4F6).w,$1C6E(d2.w*2) ROM:0012BE58 move.w ($8CE).w,$1CEE(d2.w*2) ROM:0012BE60 move.w ($BEE).w,$1CAE(d2.w*2) ROM:0012BE68 move.l ($11D0).w,d4 ROM:0012BE6C divs.w #$3E8,d4 ROM:0012BE70 move.w d4,$1D2E(d2.w*2) ROM:0012BE76 move.b #$28,$1D6F(d2.w) ; '(' ROM:0012BE7E btst #0,($F8F).w ROM:0012BE84 beq.s loc_12BEC6 ROM:0012BE86 btst #6,($C0B).w ROM:0012BE8C bne.s loc_12BEBC ROM:0012BE8E btst #2,($C0B).w ROM:0012BE94 bne.s loc_12BEB2 ROM:0012BE96 btst #0,($C0A).w ROM:0012BE9C bne.s loc_12BEA8 ROM:0012BE9E move.b #2,$1D8F(d2.w) ROM:0012BEA6 bra.s loc_12BEB0 ROM:0012BEA8 ; --------------------------------------------------------------------------- ROM:0012BEA8 ROM:0012BEA8 loc_12BEA8: ; CODE XREF: sub_12BDF4+A8↑j ROM:0012BEA8 move.b #$10,$1D8F(d2.w) ROM:0012BEB0 ROM:0012BEB0 loc_12BEB0: ; CODE XREF: sub_12BDF4+B2↑j ROM:0012BEB0 bra.s loc_12BEBA ROM:0012BEB2 ; --------------------------------------------------------------------------- ROM:0012BEB2 ROM:0012BEB2 loc_12BEB2: ; CODE XREF: sub_12BDF4+A0↑j ROM:0012BEB2 move.b #$10,$1D8F(d2.w) ROM:0012BEBA ROM:0012BEBA loc_12BEBA: ; CODE XREF: sub_12BDF4:loc_12BEB0↑j ROM:0012BEBA bra.s loc_12BEC4 ROM:0012BEBC ; --------------------------------------------------------------------------- ROM:0012BEBC ROM:0012BEBC loc_12BEBC: ; CODE XREF: sub_12BDF4+98↑j ROM:0012BEBC move.b #$10,$1D8F(d2.w) ROM:0012BEC4 ROM:0012BEC4 loc_12BEC4: ; CODE XREF: sub_12BDF4:loc_12BEBA↑j ROM:0012BEC4 bra.s loc_12BEF2 ROM:0012BEC6 ; --------------------------------------------------------------------------- ROM:0012BEC6 ROM:0012BEC6 loc_12BEC6: ; CODE XREF: sub_12BDF4+90↑j ROM:0012BEC6 btst #0,($F95).w ROM:0012BECC beq.s loc_12BED8 ROM:0012BECE move.b #8,$1D8F(d2.w) ROM:0012BED6 bra.s loc_12BEF2 ROM:0012BED8 ; --------------------------------------------------------------------------- ROM:0012BED8 ROM:0012BED8 loc_12BED8: ; CODE XREF: sub_12BDF4+D8↑j ROM:0012BED8 btst #0,($F99).w ROM:0012BEDE bne.s loc_12BEEA ROM:0012BEE0 move.b #1,$1D8F(d2.w) ROM:0012BEE8 bra.s loc_12BEF2 ROM:0012BEEA ; --------------------------------------------------------------------------- ROM:0012BEEA ROM:0012BEEA loc_12BEEA: ; CODE XREF: sub_12BDF4+EA↑j ROM:0012BEEA move.b #4,$1D8F(d2.w) ROM:0012BEF2 ROM:0012BEF2 loc_12BEF2: ; CODE XREF: sub_12BDF4:loc_12BEC4↑j ROM:0012BEF2 ; sub_12BDF4+E2↑j ... ROM:0012BEF2 move.w d1,($120C).w ROM:0012BEF6 move.w d0,($120A).w ROM:0012BEFA ROM:0012BEFA locret_12BEFA: ; CODE XREF: sub_12BDF4:loc_12BE0E↑j ROM:0012BEFA ; sub_12BDF4+28↑j ROM:0012BEFA rts ROM:0012BEFA ; End of function sub_12BDF4 ROM:0012BEFA ROM:0012BEFC ROM:0012BEFC ; =============== S U B R O U T I N E ======================================= ROM:0012BEFC ROM:0012BEFC ROM:0012BEFC sub_12BEFC: ; CODE XREF: sub_12BB14+10↑p ROM:0012BEFC move.w ($C22).w,d0 ROM:0012BF00 move.w ($C24).w,d1 ROM:0012BF04 addq.w #1,($C04).w ROM:0012BF08 cmpi.w #1,($C04).w ROM:0012BF0E bne.s loc_12BF1A ROM:0012BF10 move.w #0,d2 ROM:0012BF14 move.w #7,d3 ROM:0012BF18 bra.s loc_12BF4A ROM:0012BF1A ; --------------------------------------------------------------------------- ROM:0012BF1A ROM:0012BF1A loc_12BF1A: ; CODE XREF: sub_12BEFC+12↑j ROM:0012BF1A cmpi.w #2,($C04).w ROM:0012BF20 bne.s loc_12BF2C ROM:0012BF22 move.w #8,d2 ROM:0012BF26 move.w #$F,d3 ROM:0012BF2A bra.s loc_12BF4A ROM:0012BF2C ; --------------------------------------------------------------------------- ROM:0012BF2C ROM:0012BF2C loc_12BF2C: ; CODE XREF: sub_12BEFC+24↑j ROM:0012BF2C cmpi.w #3,($C04).w ROM:0012BF32 bne.s loc_12BF3E ROM:0012BF34 move.w #$10,d2 ROM:0012BF38 move.w #$17,d3 ROM:0012BF3C bra.s loc_12BF4A ROM:0012BF3E ; --------------------------------------------------------------------------- ROM:0012BF3E ROM:0012BF3E loc_12BF3E: ; CODE XREF: sub_12BEFC+36↑j ROM:0012BF3E move.w #$18,d2 ROM:0012BF42 move.w #$1F,d3 ROM:0012BF46 clr.w ($C04).w ROM:0012BF4A ROM:0012BF4A loc_12BF4A: ; CODE XREF: sub_12BEFC+1C↑j ROM:0012BF4A ; sub_12BEFC+2E↑j ... ROM:0012BF4A move.w d2,d5 ROM:0012BF4C bra.s loc_12BF52 ROM:0012BF4E ; --------------------------------------------------------------------------- ROM:0012BF4E ROM:0012BF4E loc_12BF4E: ; CODE XREF: sub_12BEFC:loc_12BFB8↓j ROM:0012BF4E addi.w #1,d5 ROM:0012BF52 ROM:0012BF52 loc_12BF52: ; CODE XREF: sub_12BEFC+50↑j ROM:0012BF52 cmp.w d3,d5 ROM:0012BF54 bgt.l loc_12BFBA ROM:0012BF5A cmpi.w #$10,d5 ROM:0012BF5E bge.s loc_12BF8A ROM:0012BF60 btst d5,d0 ROM:0012BF62 beq.s loc_12BF88 ROM:0012BF64 bclr d5,d0 ROM:0012BF66 move.w ($BF4).w,d7 ROM:0012BF6A bset d5,d7 ROM:0012BF6C move.w d7,($BF4).w ROM:0012BF70 move.w d5,($BF8).w ROM:0012BF74 movem.l d0-d7,-(sp) ROM:0012BF78 bsr.w sub_12BFC4 ROM:0012BF7C bsr.w sub_12C072 ROM:0012BF80 bsr.w sub_12C192 ROM:0012BF84 movem.l (sp)+,d0-d7 ROM:0012BF88 ROM:0012BF88 loc_12BF88: ; CODE XREF: sub_12BEFC+66↑j ROM:0012BF88 bra.s loc_12BFB8 ROM:0012BF8A ; --------------------------------------------------------------------------- ROM:0012BF8A ROM:0012BF8A loc_12BF8A: ; CODE XREF: sub_12BEFC+62↑j ROM:0012BF8A move.w d5,d6 ROM:0012BF8C subi.w #$10,d6 ROM:0012BF90 btst d6,d1 ROM:0012BF92 beq.s loc_12BFB8 ROM:0012BF94 bclr d6,d1 ROM:0012BF96 move.w ($BF6).w,d7 ROM:0012BF9A bset d6,d7 ROM:0012BF9C move.w d7,($BF6).w ROM:0012BFA0 move.w d5,($BF8).w ROM:0012BFA4 movem.l d0-d7,-(sp) ROM:0012BFA8 bsr.w sub_12BFC4 ROM:0012BFAC bsr.w sub_12C072 ROM:0012BFB0 bsr.w sub_12C192 ROM:0012BFB4 movem.l (sp)+,d0-d7 ROM:0012BFB8 ROM:0012BFB8 loc_12BFB8: ; CODE XREF: sub_12BEFC:loc_12BF88↑j ROM:0012BFB8 ; sub_12BEFC+96↑j ROM:0012BFB8 bra.s loc_12BF4E ROM:0012BFBA ; --------------------------------------------------------------------------- ROM:0012BFBA ROM:0012BFBA loc_12BFBA: ; CODE XREF: sub_12BEFC+58↑j ROM:0012BFBA move.w d1,($C24).w ROM:0012BFBE move.w d0,($C22).w ROM:0012BFC2 rts ROM:0012BFC2 ; End of function sub_12BEFC ROM:0012BFC2 ROM:0012BFC4 ROM:0012BFC4 ; =============== S U B R O U T I N E ======================================= ROM:0012BFC4 ROM:0012BFC4 ROM:0012BFC4 sub_12BFC4: ; CODE XREF: sub_12BEFC+7C↑p ROM:0012BFC4 ; sub_12BEFC+AC↑p ROM:0012BFC4 move.w ($C0A).w,d0 ROM:0012BFC8 move.w ($C0C).w,d1 ROM:0012BFCC clr.w d2 ROM:0012BFCE move.w ($BF8).w,d3 ROM:0012BFD2 cmpi.w #$10,d3 ROM:0012BFD6 bge.s loc_12BFEA ROM:0012BFD8 move.w ($C0E).w,d5 ROM:0012BFDC btst d3,d5 ROM:0012BFDE beq.s loc_12BFE4 ROM:0012BFE0 move.w #1,d2 ROM:0012BFE4 ROM:0012BFE4 loc_12BFE4: ; CODE XREF: sub_12BFC4+1A↑j ROM:0012BFE4 move.w d5,($C0E).w ROM:0012BFE8 bra.s loc_12BFFE ROM:0012BFEA ; --------------------------------------------------------------------------- ROM:0012BFEA ROM:0012BFEA loc_12BFEA: ; CODE XREF: sub_12BFC4+12↑j ROM:0012BFEA subi.w #$10,d3 ROM:0012BFEE move.w ($C10).w,d5 ROM:0012BFF2 btst d3,d5 ROM:0012BFF4 beq.s loc_12BFFA ROM:0012BFF6 move.w #1,d2 ROM:0012BFFA ROM:0012BFFA loc_12BFFA: ; CODE XREF: sub_12BFC4+30↑j ROM:0012BFFA move.w d5,($C10).w ROM:0012BFFE ROM:0012BFFE loc_12BFFE: ; CODE XREF: sub_12BFC4+24↑j ROM:0012BFFE cmpi.w #1,d2 ROM:0012C002 bne.s loc_12C068 ROM:0012C004 move.w ($BF8).w,d3 ROM:0012C008 move.w $ED6(d3.w*2),d4 ROM:0012C00E move.w $8E0(a5,d3.w*2),d7 ROM:0012C014 cmp.w d4,d7 ROM:0012C016 ble.s loc_12C024 ROM:0012C018 add.w $860(a5,d3.w*2),d4 ROM:0012C01E move.w d4,$ED6(d3.w*2) ROM:0012C024 ROM:0012C024 loc_12C024: ; CODE XREF: sub_12BFC4+52↑j ROM:0012C024 cmp.w d4,d7 ROM:0012C026 bgt.s loc_12C068 ROM:0012C028 cmpi.w #$10,d3 ROM:0012C02C bge.s loc_12C04A ROM:0012C02E move.w ($C0E).w,d5 ROM:0012C032 move.w ($1B22).w,d6 ROM:0012C036 ori.w #$100,($BF0).w ROM:0012C03C bclr d3,d5 ROM:0012C03E bclr d3,d6 ROM:0012C040 move.w d6,($1B22).w ROM:0012C044 move.w d5,($C0E).w ROM:0012C048 bra.s loc_12C068 ROM:0012C04A ; --------------------------------------------------------------------------- ROM:0012C04A ROM:0012C04A loc_12C04A: ; CODE XREF: sub_12BFC4+68↑j ROM:0012C04A subi.w #$10,d3 ROM:0012C04E move.w ($C10).w,d5 ROM:0012C052 move.w ($1B24).w,d6 ROM:0012C056 ori.w #$100,($BF0).w ROM:0012C05C bclr d3,d5 ROM:0012C05E bclr d3,d6 ROM:0012C060 move.w d6,($1B24).w ROM:0012C064 move.w d5,($C10).w ROM:0012C068 ROM:0012C068 loc_12C068: ; CODE XREF: sub_12BFC4+3E↑j ROM:0012C068 ; sub_12BFC4+62↑j ... ROM:0012C068 move.w d1,($C0C).w ROM:0012C06C move.w d0,($C0A).w ROM:0012C070 rts ROM:0012C070 ; End of function sub_12BFC4 ROM:0012C070 ROM:0012C072 ROM:0012C072 ; =============== S U B R O U T I N E ======================================= ROM:0012C072 ROM:0012C072 ROM:0012C072 sub_12C072: ; CODE XREF: sub_12BEFC+80↑p ROM:0012C072 ; sub_12BEFC+B0↑p ROM:0012C072 move.w ($C0A).w,d0 ROM:0012C076 move.w ($C0C).w,d1 ROM:0012C07A move.w ($C1A).w,d2 ROM:0012C07E move.w ($C1C).w,d3 ROM:0012C082 move.w ($BF8).w,d4 ROM:0012C086 cmpi.w #$10,d4 ROM:0012C08A bge.s loc_12C104 ROM:0012C08C btst d4,d0 ROM:0012C08E beq.s loc_12C0DE ROM:0012C090 addi.w #1,($BFC).w ROM:0012C096 move.w $E96(d4.w*2),d6 ROM:0012C09C add.w $860(a5,d4.w*2),d6 ROM:0012C0A2 move.w $8E0(a5,d4.w*2),d7 ROM:0012C0A8 cmp.w d6,d7 ROM:0012C0AA bge.s loc_12C0AE ROM:0012C0AC move.w d7,d6 ROM:0012C0AE ROM:0012C0AE loc_12C0AE: ; CODE XREF: sub_12C072+38↑j ROM:0012C0AE move.w d6,$E96(d4.w*2) ROM:0012C0B4 cmp.w $F16(d4.w*2),d6 ROM:0012C0BA ble.s loc_12C0C2 ROM:0012C0BC move.w d6,$F16(d4.w*2) ROM:0012C0C2 ROM:0012C0C2 loc_12C0C2: ; CODE XREF: sub_12C072+48↑j ROM:0012C0C2 move.w d4,($C06).w ROM:0012C0C6 bset d4,d2 ROM:0012C0C8 move.w ($C12).w,d7 ROM:0012C0CC bclr d4,d7 ROM:0012C0CE move.w d7,($C12).w ROM:0012C0D2 move.w ($1B26).w,d7 ROM:0012C0D6 bclr d4,d7 ROM:0012C0D8 move.w d7,($1B26).w ROM:0012C0DC bra.s loc_12C102 ROM:0012C0DE ; --------------------------------------------------------------------------- ROM:0012C0DE ROM:0012C0DE loc_12C0DE: ; CODE XREF: sub_12C072+1C↑j ROM:0012C0DE cmpi.w #0,$E96(d4.w*2) ROM:0012C0E6 ble.s loc_12C102 ROM:0012C0E8 move.w $E96(d4.w*2),d6 ROM:0012C0EE sub.w $8A0(a5,d4.w*2),d6 ROM:0012C0F4 cmpi.w #0,d6 ROM:0012C0F8 bge.s loc_12C0FC ROM:0012C0FA clr.w d6 ROM:0012C0FC ROM:0012C0FC loc_12C0FC: ; CODE XREF: sub_12C072+86↑j ROM:0012C0FC move.w d6,$E96(d4.w*2) ROM:0012C102 ROM:0012C102 loc_12C102: ; CODE XREF: sub_12C072+6A↑j ROM:0012C102 ; sub_12C072+74↑j ROM:0012C102 bra.s loc_12C180 ROM:0012C104 ; --------------------------------------------------------------------------- ROM:0012C104 ROM:0012C104 loc_12C104: ; CODE XREF: sub_12C072+18↑j ROM:0012C104 move.w d4,d5 ROM:0012C106 subi.w #$10,d5 ROM:0012C10A btst d5,d1 ROM:0012C10C beq.s loc_12C15C ROM:0012C10E addi.w #1,($BFC).w ROM:0012C114 move.w $E96(d4.w*2),d6 ROM:0012C11A add.w $860(a5,d4.w*2),d6 ROM:0012C120 move.w $8E0(a5,d4.w*2),d7 ROM:0012C126 cmp.w d6,d7 ROM:0012C128 bge.s loc_12C12C ROM:0012C12A move.w d7,d6 ROM:0012C12C ROM:0012C12C loc_12C12C: ; CODE XREF: sub_12C072+B6↑j ROM:0012C12C move.w d6,$E96(d4.w*2) ROM:0012C132 cmp.w $F16(d4.w*2),d6 ROM:0012C138 ble.s loc_12C140 ROM:0012C13A move.w d6,$F16(d4.w*2) ROM:0012C140 ROM:0012C140 loc_12C140: ; CODE XREF: sub_12C072+C6↑j ROM:0012C140 move.w d4,($C06).w ROM:0012C144 bset d5,d3 ROM:0012C146 move.w ($C14).w,d7 ROM:0012C14A bclr d5,d7 ROM:0012C14C move.w d7,($C14).w ROM:0012C150 move.w ($1B28).w,d7 ROM:0012C154 bclr d5,d7 ROM:0012C156 move.w d7,($1B28).w ROM:0012C15A bra.s loc_12C180 ROM:0012C15C ; --------------------------------------------------------------------------- ROM:0012C15C ROM:0012C15C loc_12C15C: ; CODE XREF: sub_12C072+9A↑j ROM:0012C15C cmpi.w #0,$E96(d4.w*2) ROM:0012C164 ble.s loc_12C180 ROM:0012C166 move.w $E96(d4.w*2),d6 ROM:0012C16C sub.w $8A0(a5,d4.w*2),d6 ROM:0012C172 cmpi.w #0,d6 ROM:0012C176 bge.s loc_12C17A ROM:0012C178 clr.w d6 ROM:0012C17A ROM:0012C17A loc_12C17A: ; CODE XREF: sub_12C072+104↑j ROM:0012C17A move.w d6,$E96(d4.w*2) ROM:0012C180 ROM:0012C180 loc_12C180: ; CODE XREF: sub_12C072:loc_12C102↑j ROM:0012C180 ; sub_12C072+E8↑j ... ROM:0012C180 move.w d3,($C1C).w ROM:0012C184 move.w d2,($C1A).w ROM:0012C188 move.w d1,($C0C).w ROM:0012C18C move.w d0,($C0A).w ROM:0012C190 rts ROM:0012C190 ; End of function sub_12C072 ROM:0012C190 ROM:0012C192 ROM:0012C192 ; =============== S U B R O U T I N E ======================================= ROM:0012C192 ROM:0012C192 ROM:0012C192 sub_12C192: ; CODE XREF: sub_12BEFC+84↑p ROM:0012C192 ; sub_12BEFC+B4↑p ROM:0012C192 move.w ($11FE).w,d0 ROM:0012C196 move.w ($1200).w,d1 ROM:0012C19A move.w ($11FA).w,d2 ROM:0012C19E move.w ($11FC).w,d3 ROM:0012C1A2 move.w ($BF8).w,d4 ROM:0012C1A6 cmpi.w #$10,d4 ROM:0012C1AA bge.l loc_12C242 ROM:0012C1B0 btst d4,d0 ROM:0012C1B2 bne.s loc_12C1FC ROM:0012C1B4 move.w $8E0(a5,d4.w*2),d6 ROM:0012C1BA cmp.w $E96(d4.w*2),d6 ROM:0012C1C0 bgt.s loc_12C1FA ROM:0012C1C2 move.w d6,$E96(d4.w*2) ROM:0012C1C8 move.w d4,($BFA).w ROM:0012C1CC bset d4,d0 ROM:0012C1CE bset d4,d2 ROM:0012C1D0 move.w d4,($C08).w ROM:0012C1D4 ori.w #$40,($BF0).w ; '@' ROM:0012C1DA move.w d1,($1200).w ROM:0012C1DE move.w d0,($11FE).w ROM:0012C1E2 movem.l d0-d7,-(sp) ROM:0012C1E6 bsr.w sub_12BDF4 ROM:0012C1EA bsr.w sub_12C31A ROM:0012C1EE movem.l (sp)+,d0-d7 ROM:0012C1F2 move.w ($11FE).w,d0 ROM:0012C1F6 move.w ($1200).w,d1 ROM:0012C1FA ROM:0012C1FA loc_12C1FA: ; CODE XREF: sub_12C192+2E↑j ROM:0012C1FA bra.s loc_12C23C ROM:0012C1FC ; --------------------------------------------------------------------------- ROM:0012C1FC ROM:0012C1FC loc_12C1FC: ; CODE XREF: sub_12C192+20↑j ROM:0012C1FC cmpi.w #0,$E96(d4.w*2) ROM:0012C204 bge.s loc_12C20C ROM:0012C206 clr.w $E96(d4.w*2) ROM:0012C20C ROM:0012C20C loc_12C20C: ; CODE XREF: sub_12C192+72↑j ROM:0012C20C move.w $920(a5,d4.w*2),d6 ROM:0012C212 cmp.w $E96(d4.w*2),d6 ROM:0012C218 ble.s loc_12C23C ROM:0012C21A move.w d4,($BFA).w ROM:0012C21E bclr d4,d0 ROM:0012C220 move.w d1,($1200).w ROM:0012C224 move.w d0,($11FE).w ROM:0012C228 movem.l d0-d7,-(sp) ROM:0012C22C bsr.w sub_12C31A ROM:0012C230 movem.l (sp)+,d0-d7 ROM:0012C234 move.w ($11FE).w,d0 ROM:0012C238 move.w ($1200).w,d1 ROM:0012C23C ROM:0012C23C loc_12C23C: ; CODE XREF: sub_12C192:loc_12C1FA↑j ROM:0012C23C ; sub_12C192+86↑j ROM:0012C23C bra.l loc_12C308 ROM:0012C242 ; --------------------------------------------------------------------------- ROM:0012C242 ROM:0012C242 loc_12C242: ; CODE XREF: sub_12C192+18↑j ROM:0012C242 move.w d4,d5 ROM:0012C244 subi.w #$10,d5 ROM:0012C248 btst d5,d1 ROM:0012C24A bne.s loc_12C2AE ROM:0012C24C move.w $8E0(a5,d4.w*2),d6 ROM:0012C252 cmp.w $E96(d4.w*2),d6 ROM:0012C258 bgt.s loc_12C2AC ROM:0012C25A move.w d6,$E96(d4.w*2) ROM:0012C260 move.w d4,($BFA).w ROM:0012C264 bset d5,d1 ROM:0012C266 bset d5,d3 ROM:0012C268 cmpi.w #7,d5 ROM:0012C26C bne.s loc_12C282 ROM:0012C26E move.w ($1204).w,d7 ROM:0012C272 bset d5,d7 ROM:0012C274 move.w d7,($1204).w ROM:0012C278 move.w ($1208).w,d7 ROM:0012C27C bset d5,d7 ROM:0012C27E move.w d7,($1208).w ROM:0012C282 ROM:0012C282 loc_12C282: ; CODE XREF: sub_12C192+DA↑j ROM:0012C282 move.w d4,($C08).w ROM:0012C286 ori.w #$40,($BF0).w ; '@' ROM:0012C28C move.w d1,($1200).w ROM:0012C290 move.w d0,($11FE).w ROM:0012C294 movem.l d0-d7,-(sp) ROM:0012C298 bsr.w sub_12BDF4 ROM:0012C29C bsr.w sub_12C31A ROM:0012C2A0 movem.l (sp)+,d0-d7 ROM:0012C2A4 move.w ($11FE).w,d0 ROM:0012C2A8 move.w ($1200).w,d1 ROM:0012C2AC ROM:0012C2AC loc_12C2AC: ; CODE XREF: sub_12C192+C6↑j ROM:0012C2AC bra.s loc_12C308 ROM:0012C2AE ; --------------------------------------------------------------------------- ROM:0012C2AE ROM:0012C2AE loc_12C2AE: ; CODE XREF: sub_12C192+B8↑j ROM:0012C2AE cmpi.w #0,$E96(d4.w*2) ROM:0012C2B6 bge.s loc_12C2BE ROM:0012C2B8 clr.w $E96(d4.w*2) ROM:0012C2BE ROM:0012C2BE loc_12C2BE: ; CODE XREF: sub_12C192+124↑j ROM:0012C2BE move.w $920(a5,d4.w*2),d6 ROM:0012C2C4 cmp.w $E96(d4.w*2),d6 ROM:0012C2CA ble.s loc_12C308 ROM:0012C2CC move.w d4,($BFA).w ROM:0012C2D0 bclr d5,d1 ROM:0012C2D2 cmpi.w #7,d5 ROM:0012C2D6 bne.s loc_12C2EC ROM:0012C2D8 move.w ($1204).w,d7 ROM:0012C2DC bclr d5,d7 ROM:0012C2DE move.w d7,($1204).w ROM:0012C2E2 move.w ($1208).w,d7 ROM:0012C2E6 bclr d5,d7 ROM:0012C2E8 move.w d7,($1208).w ROM:0012C2EC ROM:0012C2EC loc_12C2EC: ; CODE XREF: sub_12C192+144↑j ROM:0012C2EC move.w d1,($1200).w ROM:0012C2F0 move.w d0,($11FE).w ROM:0012C2F4 movem.l d0-d7,-(sp) ROM:0012C2F8 bsr.w sub_12C31A ROM:0012C2FC movem.l (sp)+,d0-d7 ROM:0012C300 move.w ($11FE).w,d0 ROM:0012C304 move.w ($1200).w,d1 ROM:0012C308 ROM:0012C308 loc_12C308: ; CODE XREF: sub_12C192:loc_12C23C↑j ROM:0012C308 ; sub_12C192:loc_12C2AC↑j ... ROM:0012C308 move.w d3,($11FC).w ROM:0012C30C move.w d2,($11FA).w ROM:0012C310 move.w d1,($1200).w ROM:0012C314 move.w d0,($11FE).w ROM:0012C318 rts ROM:0012C318 ; End of function sub_12C192 ROM:0012C318 ROM:0012C31A ROM:0012C31A ; =============== S U B R O U T I N E ======================================= ROM:0012C31A ROM:0012C31A ROM:0012C31A sub_12C31A: ; CODE XREF: sub_12C192+58↑p ROM:0012C31A ; sub_12C192+9A↑p ... ROM:0012C31A move.w ($BFA).w,d0 ROM:0012C31E cmpi.w #$10,d0 ROM:0012C322 bge.s loc_12C36E ROM:0012C324 move.w ($11FE).w,d1 ROM:0012C328 move.w ($1202).w,d2 ROM:0012C32C move.w ($1206).w,d3 ROM:0012C330 btst d0,d1 ROM:0012C332 beq.s loc_12C360 ROM:0012C334 btst d0,d2 ROM:0012C336 beq.s loc_12C360 ROM:0012C338 btst d0,d3 ROM:0012C33A beq.s loc_12C360 ROM:0012C33C move.w ($120A).w,d4 ROM:0012C340 move.w ($C0E).w,d5 ROM:0012C344 move.w ($1B22).w,d6 ROM:0012C348 bset d0,d4 ROM:0012C34A ori.w #$200,($BF0).w ROM:0012C350 bclr d0,d5 ROM:0012C352 bclr d0,d6 ROM:0012C354 move.w d6,($1B22).w ROM:0012C358 move.w d5,($C0E).w ROM:0012C35C move.w d4,($120A).w ROM:0012C360 ROM:0012C360 loc_12C360: ; CODE XREF: sub_12C31A+18↑j ROM:0012C360 ; sub_12C31A+1C↑j ... ROM:0012C360 move.w d3,($1206).w ROM:0012C364 move.w d2,($1202).w ROM:0012C368 move.w d1,($11FE).w ROM:0012C36C bra.s locret_12C3BA ROM:0012C36E ; --------------------------------------------------------------------------- ROM:0012C36E ROM:0012C36E loc_12C36E: ; CODE XREF: sub_12C31A+8↑j ROM:0012C36E subi.w #$10,d0 ROM:0012C372 move.w ($1200).w,d1 ROM:0012C376 move.w ($1204).w,d2 ROM:0012C37A move.w ($1208).w,d3 ROM:0012C37E btst d0,d1 ROM:0012C380 beq.s loc_12C3AE ROM:0012C382 btst d0,d2 ROM:0012C384 beq.s loc_12C3AE ROM:0012C386 btst d0,d3 ROM:0012C388 beq.s loc_12C3AE ROM:0012C38A move.w ($120C).w,d4 ROM:0012C38E move.w ($C10).w,d5 ROM:0012C392 move.w ($1B24).w,d6 ROM:0012C396 bset d0,d4 ROM:0012C398 ori.w #$200,($BF0).w ROM:0012C39E bclr d0,d5 ROM:0012C3A0 bclr d0,d6 ROM:0012C3A2 move.w d6,($1B24).w ROM:0012C3A6 move.w d5,($C10).w ROM:0012C3AA move.w d4,($120C).w ROM:0012C3AE ROM:0012C3AE loc_12C3AE: ; CODE XREF: sub_12C31A+66↑j ROM:0012C3AE ; sub_12C31A+6A↑j ... ROM:0012C3AE move.w d3,($1208).w ROM:0012C3B2 move.w d2,($1204).w ROM:0012C3B6 move.w d1,($1200).w ROM:0012C3BA ROM:0012C3BA locret_12C3BA: ; CODE XREF: sub_12C31A+52↑j ROM:0012C3BA rts ROM:0012C3BA ; End of function sub_12C31A ROM:0012C3BA ROM:0012C3BC ROM:0012C3BC ; =============== S U B R O U T I N E ======================================= ROM:0012C3BC ROM:0012C3BC ROM:0012C3BC sub_12C3BC: ; CODE XREF: ROM:0012BCE2↑p ROM:0012C3BC move.b #0,($1014).w ROM:0012C3C2 move.b #0,($100E).w ROM:0012C3C8 move.w #0,d0 ROM:0012C3CC bra.s loc_12C3D2 ROM:0012C3CE ; --------------------------------------------------------------------------- ROM:0012C3CE ROM:0012C3CE loc_12C3CE: ; CODE XREF: sub_12C3BC:loc_12C44E↓j ROM:0012C3CE addi.w #1,d0 ROM:0012C3D2 ROM:0012C3D2 loc_12C3D2: ; CODE XREF: sub_12C3BC+10↑j ROM:0012C3D2 cmpi.w #$1F,d0 ROM:0012C3D6 bgt.l loc_12C452 ROM:0012C3DC cmpi.w #$10,d0 ROM:0012C3E0 bge.s loc_12C416 ROM:0012C3E2 move.w ($120A).w,d2 ROM:0012C3E6 move.w ($11FE).w,d3 ROM:0012C3EA move.w ($1202).w,d4 ROM:0012C3EE move.w ($1206).w,d5 ROM:0012C3F2 btst d0,d2 ROM:0012C3F4 beq.s loc_12C404 ROM:0012C3F6 btst d0,d3 ROM:0012C3F8 bne.s loc_12C404 ROM:0012C3FA btst d0,d4 ROM:0012C3FC bne.s loc_12C404 ROM:0012C3FE btst d0,d5 ROM:0012C400 bne.s loc_12C404 ROM:0012C402 bclr d0,d2 ROM:0012C404 ROM:0012C404 loc_12C404: ; CODE XREF: sub_12C3BC+38↑j ROM:0012C404 ; sub_12C3BC+3C↑j ... ROM:0012C404 move.w d5,($1206).w ROM:0012C408 move.w d4,($1202).w ROM:0012C40C move.w d3,($11FE).w ROM:0012C410 move.w d2,($120A).w ROM:0012C414 bra.s loc_12C44E ROM:0012C416 ; --------------------------------------------------------------------------- ROM:0012C416 ROM:0012C416 loc_12C416: ; CODE XREF: sub_12C3BC+24↑j ROM:0012C416 move.w d0,d1 ROM:0012C418 subi.w #$10,d1 ROM:0012C41C move.w ($120C).w,d2 ROM:0012C420 move.w ($1200).w,d3 ROM:0012C424 move.w ($1204).w,d4 ROM:0012C428 move.w ($1208).w,d5 ROM:0012C42C btst d1,d2 ROM:0012C42E beq.s loc_12C43E ROM:0012C430 btst d1,d3 ROM:0012C432 bne.s loc_12C43E ROM:0012C434 btst d1,d4 ROM:0012C436 bne.s loc_12C43E ROM:0012C438 btst d1,d5 ROM:0012C43A bne.s loc_12C43E ROM:0012C43C bclr d1,d2 ROM:0012C43E ROM:0012C43E loc_12C43E: ; CODE XREF: sub_12C3BC+72↑j ROM:0012C43E ; sub_12C3BC+76↑j ... ROM:0012C43E move.w d5,($1208).w ROM:0012C442 move.w d4,($1204).w ROM:0012C446 move.w d3,($1200).w ROM:0012C44A move.w d2,($120C).w ROM:0012C44E ROM:0012C44E loc_12C44E: ; CODE XREF: sub_12C3BC+58↑j ROM:0012C44E bra.w loc_12C3CE ROM:0012C452 ; --------------------------------------------------------------------------- ROM:0012C452 ROM:0012C452 loc_12C452: ; CODE XREF: sub_12C3BC+1A↑j ROM:0012C452 move.w #0,d0 ROM:0012C456 bra.s loc_12C45C ROM:0012C458 ; --------------------------------------------------------------------------- ROM:0012C458 ROM:0012C458 loc_12C458: ; CODE XREF: sub_12C3BC:loc_12C4F8↓j ROM:0012C458 addi.w #1,d0 ROM:0012C45C ROM:0012C45C loc_12C45C: ; CODE XREF: sub_12C3BC+9A↑j ROM:0012C45C cmpi.w #$1F,d0 ROM:0012C460 bgt.l locret_12C4FC ROM:0012C466 cmpi.w #$10,d0 ROM:0012C46A bge.s loc_12C4B0 ROM:0012C46C move.w ($C0E).w,d2 ROM:0012C470 move.w ($11FE).w,d3 ROM:0012C474 move.w ($1202).w,d4 ROM:0012C478 move.w ($1206).w,d5 ROM:0012C47C btst d0,d3 ROM:0012C47E beq.s loc_12C484 ROM:0012C480 bra.w loc_12C488 ROM:0012C484 ; --------------------------------------------------------------------------- ROM:0012C484 ROM:0012C484 loc_12C484: ; CODE XREF: sub_12C3BC+C2↑j ROM:0012C484 btst d0,d2 ROM:0012C486 bne.s loc_12C49C ROM:0012C488 ROM:0012C488 loc_12C488: ; CODE XREF: sub_12C3BC+C4↑j ROM:0012C488 btst d0,d4 ROM:0012C48A beq.s loc_12C490 ROM:0012C48C bset d0,d5 ROM:0012C48E bra.s loc_12C492 ROM:0012C490 ; --------------------------------------------------------------------------- ROM:0012C490 ROM:0012C490 loc_12C490: ; CODE XREF: sub_12C3BC+CE↑j ROM:0012C490 bclr d0,d5 ROM:0012C492 ROM:0012C492 loc_12C492: ; CODE XREF: sub_12C3BC+D2↑j ROM:0012C492 btst d0,d3 ROM:0012C494 beq.s loc_12C49A ROM:0012C496 bset d0,d4 ROM:0012C498 bra.s loc_12C49C ROM:0012C49A ; --------------------------------------------------------------------------- ROM:0012C49A ROM:0012C49A loc_12C49A: ; CODE XREF: sub_12C3BC+D8↑j ROM:0012C49A bclr d0,d4 ROM:0012C49C ROM:0012C49C loc_12C49C: ; CODE XREF: sub_12C3BC+CA↑j ROM:0012C49C ; sub_12C3BC+DC↑j ROM:0012C49C bclr d0,d3 ROM:0012C49E move.w d5,($1206).w ROM:0012C4A2 move.w d4,($1202).w ROM:0012C4A6 move.w d3,($11FE).w ROM:0012C4AA move.w d2,($C0E).w ROM:0012C4AE bra.s loc_12C4F8 ROM:0012C4B0 ; --------------------------------------------------------------------------- ROM:0012C4B0 ROM:0012C4B0 loc_12C4B0: ; CODE XREF: sub_12C3BC+AE↑j ROM:0012C4B0 move.w d0,d1 ROM:0012C4B2 subi.w #$10,d1 ROM:0012C4B6 move.w ($C10).w,d2 ROM:0012C4BA move.w ($1200).w,d3 ROM:0012C4BE move.w ($1204).w,d4 ROM:0012C4C2 move.w ($1208).w,d5 ROM:0012C4C6 btst d1,d3 ROM:0012C4C8 beq.s loc_12C4CE ROM:0012C4CA bra.w loc_12C4D2 ROM:0012C4CE ; --------------------------------------------------------------------------- ROM:0012C4CE ROM:0012C4CE loc_12C4CE: ; CODE XREF: sub_12C3BC+10C↑j ROM:0012C4CE btst d1,d2 ROM:0012C4D0 bne.s loc_12C4E6 ROM:0012C4D2 ROM:0012C4D2 loc_12C4D2: ; CODE XREF: sub_12C3BC+10E↑j ROM:0012C4D2 btst d1,d4 ROM:0012C4D4 beq.s loc_12C4DA ROM:0012C4D6 bset d1,d5 ROM:0012C4D8 bra.s loc_12C4DC ROM:0012C4DA ; --------------------------------------------------------------------------- ROM:0012C4DA ROM:0012C4DA loc_12C4DA: ; CODE XREF: sub_12C3BC+118↑j ROM:0012C4DA bclr d1,d5 ROM:0012C4DC ROM:0012C4DC loc_12C4DC: ; CODE XREF: sub_12C3BC+11C↑j ROM:0012C4DC btst d1,d3 ROM:0012C4DE beq.s loc_12C4E4 ROM:0012C4E0 bset d1,d4 ROM:0012C4E2 bra.s loc_12C4E6 ROM:0012C4E4 ; --------------------------------------------------------------------------- ROM:0012C4E4 ROM:0012C4E4 loc_12C4E4: ; CODE XREF: sub_12C3BC+122↑j ROM:0012C4E4 bclr d1,d4 ROM:0012C4E6 ROM:0012C4E6 loc_12C4E6: ; CODE XREF: sub_12C3BC+114↑j ROM:0012C4E6 ; sub_12C3BC+126↑j ROM:0012C4E6 bclr d1,d3 ROM:0012C4E8 move.w d5,($1208).w ROM:0012C4EC move.w d4,($1204).w ROM:0012C4F0 move.w d3,($1200).w ROM:0012C4F4 move.w d2,($C10).w ROM:0012C4F8 ROM:0012C4F8 loc_12C4F8: ; CODE XREF: sub_12C3BC+F2↑j ROM:0012C4F8 bra.w loc_12C458 ROM:0012C4FC ; --------------------------------------------------------------------------- ROM:0012C4FC ROM:0012C4FC locret_12C4FC: ; CODE XREF: sub_12C3BC+A4↑j ROM:0012C4FC rts ROM:0012C4FC ; End of function sub_12C3BC ROM:0012C4FC ROM:0012C4FE ROM:0012C4FE ; =============== S U B R O U T I N E ======================================= ROM:0012C4FE ROM:0012C4FE ROM:0012C4FE sub_12C4FE: ; CODE XREF: sub_12BB14+2C↑p ROM:0012C4FE clr.w d2 ROM:0012C500 cmpi.b #0,($1242).w ROM:0012C506 ble.l loc_12C566 ROM:0012C50C move.b ($1243).w,d0 ROM:0012C510 ext.w d0 ROM:0012C512 cmpi.w #$10,d0 ROM:0012C516 bge.s loc_12C53C ROM:0012C518 move.w ($120A).w,d6 ROM:0012C51C btst d0,d6 ROM:0012C51E bne.s loc_12C52E ROM:0012C520 move.b #$FF,($1243).w ROM:0012C526 clr.w d4 ROM:0012C528 move.w #$FF,d5 ROM:0012C52C bra.s loc_12C536 ROM:0012C52E ; --------------------------------------------------------------------------- ROM:0012C52E ROM:0012C52E loc_12C52E: ; CODE XREF: sub_12C4FE+20↑j ROM:0012C52E move.w $960(a5,d0.w*2),d4 ROM:0012C534 move.w d0,d5 ROM:0012C536 ROM:0012C536 loc_12C536: ; CODE XREF: sub_12C4FE+2E↑j ROM:0012C536 move.w d6,($120A).w ROM:0012C53A bra.s loc_12C564 ROM:0012C53C ; --------------------------------------------------------------------------- ROM:0012C53C ROM:0012C53C loc_12C53C: ; CODE XREF: sub_12C4FE+18↑j ROM:0012C53C move.w d0,d1 ROM:0012C53E subi.w #$10,d1 ROM:0012C542 move.w ($120C).w,d6 ROM:0012C546 btst d1,d6 ROM:0012C548 bne.s loc_12C558 ROM:0012C54A clr.w d4 ROM:0012C54C move.b #$FF,($1243).w ROM:0012C552 move.w #$FF,d5 ROM:0012C556 bra.s loc_12C560 ROM:0012C558 ; --------------------------------------------------------------------------- ROM:0012C558 ROM:0012C558 loc_12C558: ; CODE XREF: sub_12C4FE+4A↑j ROM:0012C558 move.w $960(a5,d0.w*2),d4 ROM:0012C55E move.w d0,d5 ROM:0012C560 ROM:0012C560 loc_12C560: ; CODE XREF: sub_12C4FE+58↑j ROM:0012C560 move.w d6,($120C).w ROM:0012C564 ROM:0012C564 loc_12C564: ; CODE XREF: sub_12C4FE+3C↑j ROM:0012C564 bra.s loc_12C578 ROM:0012C566 ; --------------------------------------------------------------------------- ROM:0012C566 ROM:0012C566 loc_12C566: ; CODE XREF: sub_12C4FE+8↑j ROM:0012C566 clr.w d4 ROM:0012C568 move.b #$FF,($1243).w ROM:0012C56E move.w #$FF,d5 ROM:0012C572 move.b #$FF,($1022).w ROM:0012C578 ROM:0012C578 loc_12C578: ; CODE XREF: sub_12C4FE:loc_12C564↑j ROM:0012C578 move.w #0,d0 ROM:0012C57C bra.s loc_12C582 ROM:0012C57E ; --------------------------------------------------------------------------- ROM:0012C57E ROM:0012C57E loc_12C57E: ; CODE XREF: sub_12C4FE:loc_12C5D2↓j ROM:0012C57E addi.w #1,d0 ROM:0012C582 ROM:0012C582 loc_12C582: ; CODE XREF: sub_12C4FE+7E↑j ROM:0012C582 cmpi.w #$1F,d0 ROM:0012C586 bgt.l loc_12C5D4 ROM:0012C58C cmpi.w #$10,d0 ROM:0012C590 bge.s loc_12C5B0 ROM:0012C592 move.w ($120A).w,d6 ROM:0012C596 btst d0,d6 ROM:0012C598 beq.s loc_12C5AA ROM:0012C59A addq.w #1,d2 ROM:0012C59C move.w $960(a5,d0.w*2),d3 ROM:0012C5A2 cmp.w d3,d4 ROM:0012C5A4 bge.s loc_12C5AA ROM:0012C5A6 move.w d0,d5 ROM:0012C5A8 move.w d3,d4 ROM:0012C5AA ROM:0012C5AA loc_12C5AA: ; CODE XREF: sub_12C4FE+9A↑j ROM:0012C5AA ; sub_12C4FE+A6↑j ROM:0012C5AA move.w d6,($120A).w ROM:0012C5AE bra.s loc_12C5D2 ROM:0012C5B0 ; --------------------------------------------------------------------------- ROM:0012C5B0 ROM:0012C5B0 loc_12C5B0: ; CODE XREF: sub_12C4FE+92↑j ROM:0012C5B0 move.w d0,d1 ROM:0012C5B2 subi.w #$10,d1 ROM:0012C5B6 move.w ($120C).w,d6 ROM:0012C5BA btst d1,d6 ROM:0012C5BC beq.s loc_12C5CE ROM:0012C5BE addq.w #1,d2 ROM:0012C5C0 move.w $960(a5,d0.w*2),d3 ROM:0012C5C6 cmp.w d3,d4 ROM:0012C5C8 bge.s loc_12C5CE ROM:0012C5CA move.w d0,d5 ROM:0012C5CC move.w d3,d4 ROM:0012C5CE ROM:0012C5CE loc_12C5CE: ; CODE XREF: sub_12C4FE+BE↑j ROM:0012C5CE ; sub_12C4FE+CA↑j ROM:0012C5CE move.w d6,($120C).w ROM:0012C5D2 ROM:0012C5D2 loc_12C5D2: ; CODE XREF: sub_12C4FE+B0↑j ROM:0012C5D2 bra.s loc_12C57E ROM:0012C5D4 ; --------------------------------------------------------------------------- ROM:0012C5D4 ROM:0012C5D4 loc_12C5D4: ; CODE XREF: sub_12C4FE+88↑j ROM:0012C5D4 cmpi.w #0,d2 ROM:0012C5D8 ble.s loc_12C61E ROM:0012C5DA cmp.b ($1243).w,d5 ROM:0012C5DE beq.s loc_12C61C ROM:0012C5E0 clr.w ($C16).w ROM:0012C5E4 clr.w ($C18).w ROM:0012C5E8 move.b d5,($1243).w ROM:0012C5EC move.b d5,d7 ROM:0012C5EE ext.w d7 ROM:0012C5F0 cmpi.w #$10,d7 ROM:0012C5F4 bge.s loc_12C602 ROM:0012C5F6 move.w ($C16).w,d6 ROM:0012C5FA bset d7,d6 ROM:0012C5FC move.w d6,($C16).w ROM:0012C600 bra.s loc_12C616 ROM:0012C602 ; --------------------------------------------------------------------------- ROM:0012C602 ROM:0012C602 loc_12C602: ; CODE XREF: sub_12C4FE+F6↑j ROM:0012C602 cmpi.w #$20,d7 ; ' ' ROM:0012C606 bge.s loc_12C616 ROM:0012C608 subi.w #$10,d7 ROM:0012C60C move.w ($C18).w,d6 ROM:0012C610 bset d7,d6 ROM:0012C612 move.w d6,($C18).w ROM:0012C616 ROM:0012C616 loc_12C616: ; CODE XREF: sub_12C4FE+102↑j ROM:0012C616 ; sub_12C4FE+108↑j ROM:0012C616 bset #0,($11BF).w ROM:0012C61C ROM:0012C61C loc_12C61C: ; CODE XREF: sub_12C4FE+E0↑j ROM:0012C61C bra.s loc_12C626 ROM:0012C61E ; --------------------------------------------------------------------------- ROM:0012C61E ROM:0012C61E loc_12C61E: ; CODE XREF: sub_12C4FE+DA↑j ROM:0012C61E clr.w ($C16).w ROM:0012C622 clr.w ($C18).w ROM:0012C626 ROM:0012C626 loc_12C626: ; CODE XREF: sub_12C4FE:loc_12C61C↑j ROM:0012C626 move.b d2,($1242).w ROM:0012C62A rts ROM:0012C62A ; End of function sub_12C4FE ROM:0012C62A ROM:0012C62C ROM:0012C62C ; =============== S U B R O U T I N E ======================================= ROM:0012C62C ROM:0012C62C ROM:0012C62C sub_12C62C: ; CODE XREF: sub_12BB14+30↑p ROM:0012C62C clr.w d1 ROM:0012C62E move.b ($1026).w,d1 ROM:0012C632 cmpi.w #2,d1 ROM:0012C636 bcc.s locret_12C640 ROM:0012C638 movea.l off_12C642(pc,d1.w*4),a0 ROM:0012C63C nop ROM:0012C63E jmp (a0) ROM:0012C640 ; --------------------------------------------------------------------------- ROM:0012C640 ROM:0012C640 locret_12C640: ; CODE XREF: sub_12C62C+A↑j ROM:0012C640 rts ROM:0012C640 ; End of function sub_12C62C ROM:0012C640 ROM:0012C640 ; --------------------------------------------------------------------------- ROM:0012C642 off_12C642: dc.l loc_12C64A ; DATA XREF: sub_12C62C+C↑r ROM:0012C646 dc.l loc_12C656 ROM:0012C64A ; --------------------------------------------------------------------------- ROM:0012C64A ROM:0012C64A loc_12C64A: ; DATA XREF: ROM:off_12C642↑o ROM:0012C64A move.b #1,($1026).w ROM:0012C650 bra.w locret_12C68C ROM:0012C654 ; --------------------------------------------------------------------------- ROM:0012C654 rts ROM:0012C656 ; --------------------------------------------------------------------------- ROM:0012C656 ROM:0012C656 loc_12C656: ; DATA XREF: ROM:0012C646↑o ROM:0012C656 btst #3,($11BF).w ROM:0012C65C beq.s loc_12C66E ROM:0012C65E bclr #3,($11BF).w ROM:0012C664 ori.w #$400,($BF0).w ROM:0012C66A bsr.w sub_12C6F6 ROM:0012C66E ROM:0012C66E loc_12C66E: ; CODE XREF: ROM:0012C65C↑j ROM:0012C66E btst #0,($11BF).w ROM:0012C674 beq.s locret_12C68C ROM:0012C676 bclr #0,($11BF).w ROM:0012C67C ori.w #$80,($BF0).w ROM:0012C682 bsr.w sub_12C68E ROM:0012C686 bset #7,($11B7).w ROM:0012C68C ROM:0012C68C locret_12C68C: ; CODE XREF: ROM:0012C650↑j ROM:0012C68C ; ROM:0012C674↑j ROM:0012C68C rts ROM:0012C68E ROM:0012C68E ; =============== S U B R O U T I N E ======================================= ROM:0012C68E ROM:0012C68E ROM:0012C68E sub_12C68E: ; CODE XREF: ROM:0012C682↑p ROM:0012C68E move.b ($1243).w,d0 ROM:0012C692 cmp.b ($1244).w,d0 ROM:0012C696 beq.s locret_12C6F4 ROM:0012C698 move.b d0,($1244).w ROM:0012C69C move.b $1D6F(d0.w),($1245).w ROM:0012C6A4 move.w $1B2E(d0.w*2),($1B12).w ROM:0012C6AC move.w $1B6E(d0.w*2),($1B14).w ROM:0012C6B4 move.w $1BAE(d0.w*2),($1B16).w ROM:0012C6BC move.w $1BEE(d0.w*2),($1B18).w ROM:0012C6C4 move.w $1C2E(d0.w*2),($1B1A).w ROM:0012C6CC move.w $1C6E(d0.w*2),($1B1C).w ROM:0012C6D4 move.b $1D8F(d0.w),($1D6E).w ROM:0012C6DC move.w $1CAE(d0.w*2),($1B1E).w ROM:0012C6E4 move.w $1CEE(d0.w*2),($1B20).w ROM:0012C6EC move.w $1D2E(d0.w*2),($11F8).w ROM:0012C6F4 ROM:0012C6F4 locret_12C6F4: ; CODE XREF: sub_12C68E+8↑j ROM:0012C6F4 rts ROM:0012C6F4 ; End of function sub_12C68E ROM:0012C6F4 ROM:0012C6F6 ROM:0012C6F6 ; =============== S U B R O U T I N E ======================================= ROM:0012C6F6 ROM:0012C6F6 ROM:0012C6F6 sub_12C6F6: ; CODE XREF: sub_1238C8+13E↑p ROM:0012C6F6 ; ROM:0012C66A↑p ROM:0012C6F6 move.w ($11FA).w,d1 ROM:0012C6FA move.w ($11FC).w,d2 ROM:0012C6FE move.b ($1244).w,d0 ROM:0012C702 ext.w d0 ROM:0012C704 move.b #$FF,($1244).w ROM:0012C70A move.b #0,($1245).w ROM:0012C710 move.w #0,($1B12).w ROM:0012C716 move.w #0,($1B14).w ROM:0012C71C move.w #0,($1B16).w ROM:0012C722 move.w #0,($1B18).w ROM:0012C728 move.w #0,($1B1A).w ROM:0012C72E move.w #0,($1B1C).w ROM:0012C734 move.b #0,($1D6E).w ROM:0012C73A move.w #0,($1B1E).w ROM:0012C740 cmpi.w #$10,d0 ROM:0012C744 bge.s loc_12C74A ROM:0012C746 bclr d0,d1 ROM:0012C748 bra.s loc_12C750 ROM:0012C74A ; --------------------------------------------------------------------------- ROM:0012C74A ROM:0012C74A loc_12C74A: ; CODE XREF: sub_12C6F6+4E↑j ROM:0012C74A subi.w #$10,d0 ROM:0012C74E bclr d0,d2 ROM:0012C750 ROM:0012C750 loc_12C750: ; CODE XREF: sub_12C6F6+52↑j ROM:0012C750 move.w d2,($11FC).w ROM:0012C754 move.w d1,($11FA).w ROM:0012C758 rts ROM:0012C758 ; End of function sub_12C6F6 ROM:0012C758 ROM:0012C75A ROM:0012C75A ; =============== S U B R O U T I N E ======================================= ROM:0012C75A ROM:0012C75A ROM:0012C75A sub_12C75A: ; CODE XREF: sub_12BB14:loc_12BB56↑p ROM:0012C75A clr.w d1 ROM:0012C75C move.b ($1027).w,d1 ROM:0012C760 cmpi.w #2,d1 ROM:0012C764 bcc.s locret_12C76E ROM:0012C766 movea.l off_12C770(pc,d1.w*4),a0 ROM:0012C76A nop ROM:0012C76C jmp (a0) ROM:0012C76E ; --------------------------------------------------------------------------- ROM:0012C76E ROM:0012C76E locret_12C76E: ; CODE XREF: sub_12C75A+A↑j ROM:0012C76E rts ROM:0012C76E ; End of function sub_12C75A ROM:0012C76E ROM:0012C76E ; --------------------------------------------------------------------------- ROM:0012C770 off_12C770: dc.l loc_12C778 ; DATA XREF: sub_12C75A+C↑r ROM:0012C774 dc.l loc_12C7A0 ROM:0012C778 ; --------------------------------------------------------------------------- ROM:0012C778 ROM:0012C778 loc_12C778: ; DATA XREF: ROM:off_12C770↑o ROM:0012C778 cmpi.w #0,($67C).w ROM:0012C77E bgt.s locret_12C79E ROM:0012C780 move.w $5E8(a5),d0 ROM:0012C784 clr.b ($78F).w ROM:0012C788 move.w d0,($67A).w ROM:0012C78C move.b #1,($78F).w ROM:0012C792 bset #3,($11A7).w ROM:0012C798 move.b #1,($1027).w ROM:0012C79E ROM:0012C79E locret_12C79E: ; CODE XREF: ROM:0012C77E↑j ROM:0012C79E rts ROM:0012C7A0 ; --------------------------------------------------------------------------- ROM:0012C7A0 ROM:0012C7A0 loc_12C7A0: ; DATA XREF: ROM:0012C774↑o ROM:0012C7A0 cmpi.w #0,($67C).w ROM:0012C7A6 bgt.s locret_12C7C6 ROM:0012C7A8 move.w $5E8(a5),d0 ROM:0012C7AC clr.b ($78F).w ROM:0012C7B0 move.w d0,($67A).w ROM:0012C7B4 move.b #1,($78F).w ROM:0012C7BA bclr #3,($11A7).w ROM:0012C7C0 move.b #0,($1027).w ROM:0012C7C6 ROM:0012C7C6 locret_12C7C6: ; CODE XREF: ROM:0012C7A6↑j ROM:0012C7C6 rts ROM:0012C7C8 ROM:0012C7C8 ; =============== S U B R O U T I N E ======================================= ROM:0012C7C8 ROM:0012C7C8 ROM:0012C7C8 sub_12C7C8: ; CODE XREF: sub_12BB14+3C↑p ROM:0012C7C8 clr.w d1 ROM:0012C7CA move.b ($1028).w,d1 ROM:0012C7CE cmpi.w #8,d1 ROM:0012C7D2 bcc.s locret_12C7DC ROM:0012C7D4 movea.l off_12C7DE(pc,d1.w*4),a0 ROM:0012C7D8 nop ROM:0012C7DA jmp (a0) ROM:0012C7DC ; --------------------------------------------------------------------------- ROM:0012C7DC ROM:0012C7DC locret_12C7DC: ; CODE XREF: sub_12C7C8+A↑j ROM:0012C7DC rts ROM:0012C7DC ; End of function sub_12C7C8 ROM:0012C7DC ROM:0012C7DC ; --------------------------------------------------------------------------- ROM:0012C7DE off_12C7DE: dc.l loc_12C7FE ; DATA XREF: sub_12C7C8+C↑r ROM:0012C7E2 dc.l loc_12C80A ROM:0012C7E6 dc.l loc_12C836 ROM:0012C7EA dc.l loc_12C866 ROM:0012C7EE dc.l loc_12C8AA ROM:0012C7F2 dc.l loc_12C8F4 ROM:0012C7F6 dc.l loc_12C968 ROM:0012C7FA dc.l loc_12C9DA ROM:0012C7FE ; --------------------------------------------------------------------------- ROM:0012C7FE ROM:0012C7FE loc_12C7FE: ; DATA XREF: ROM:off_12C7DE↑o ROM:0012C7FE move.b #1,($1028).w ROM:0012C804 bra.w locret_12C834 ROM:0012C808 ; --------------------------------------------------------------------------- ROM:0012C808 rts ROM:0012C80A ; --------------------------------------------------------------------------- ROM:0012C80A ROM:0012C80A loc_12C80A: ; DATA XREF: ROM:0012C7E2↑o ROM:0012C80A btst #7,($7C4).w ROM:0012C810 beq.s locret_12C834 ROM:0012C812 move.w $5E6(a5),d0 ROM:0012C816 clr.b ($78F).w ROM:0012C81A move.w d0,($67A).w ROM:0012C81E move.b #1,($78F).w ROM:0012C824 bset #3,($11A7).w ROM:0012C82A move.b #2,($1028).w ROM:0012C830 bra.w locret_12C864 ROM:0012C834 ; --------------------------------------------------------------------------- ROM:0012C834 ROM:0012C834 locret_12C834: ; CODE XREF: ROM:0012C804↑j ROM:0012C834 ; ROM:0012C810↑j ... ROM:0012C834 rts ROM:0012C836 ; --------------------------------------------------------------------------- ROM:0012C836 ROM:0012C836 loc_12C836: ; DATA XREF: ROM:0012C7E6↑o ROM:0012C836 btst #6,($11BD).w ROM:0012C83C beq.s loc_12C84E ROM:0012C83E bclr #3,($11A7).w ROM:0012C844 move.b #7,($1028).w ROM:0012C84A bra.w locret_12CA54 ROM:0012C84E ; --------------------------------------------------------------------------- ROM:0012C84E ROM:0012C84E loc_12C84E: ; CODE XREF: ROM:0012C83C↑j ROM:0012C84E btst #7,($7C4).w ROM:0012C854 bne.s locret_12C864 ROM:0012C856 bclr #3,($11A7).w ROM:0012C85C move.b #1,($1028).w ROM:0012C862 bra.s locret_12C834 ROM:0012C864 ; --------------------------------------------------------------------------- ROM:0012C864 ROM:0012C864 locret_12C864: ; CODE XREF: ROM:0012C830↑j ROM:0012C864 ; ROM:0012C854↑j ROM:0012C864 rts ROM:0012C866 ; --------------------------------------------------------------------------- ROM:0012C866 ROM:0012C866 loc_12C866: ; DATA XREF: ROM:0012C7EA↑o ROM:0012C866 btst #6,($11B3).w ROM:0012C86C beq.s loc_12C874 ROM:0012C86E bset #3,($11A7).w ROM:0012C874 ROM:0012C874 loc_12C874: ; CODE XREF: ROM:0012C86C↑j ROM:0012C874 btst #7,($11B7).w ROM:0012C87A beq.s loc_12C88C ROM:0012C87C bclr #7,($11B7).w ROM:0012C882 move.b #7,($1028).w ROM:0012C888 bra.w locret_12CA54 ROM:0012C88C ; --------------------------------------------------------------------------- ROM:0012C88C ROM:0012C88C loc_12C88C: ; CODE XREF: ROM:0012C87A↑j ROM:0012C88C btst #7,($7C4).w ROM:0012C892 bne.s loc_12C8A2 ROM:0012C894 bclr #3,($11A7).w ROM:0012C89A move.b #1,($1028).w ROM:0012C8A0 bra.s locret_12C834 ROM:0012C8A2 ; --------------------------------------------------------------------------- ROM:0012C8A2 ROM:0012C8A2 loc_12C8A2: ; CODE XREF: ROM:0012C892↑j ROM:0012C8A2 ; ROM:0012C9EE↓j ... ROM:0012C8A2 bclr #3,($11A7).w ROM:0012C8A8 rts ROM:0012C8AA ; --------------------------------------------------------------------------- ROM:0012C8AA ROM:0012C8AA loc_12C8AA: ; DATA XREF: ROM:0012C7EE↑o ROM:0012C8AA btst #7,($11B7).w ROM:0012C8B0 beq.s loc_12C8C2 ROM:0012C8B2 bclr #7,($11B7).w ROM:0012C8B8 move.b #7,($1028).w ROM:0012C8BE bra.w locret_12CA54 ROM:0012C8C2 ; --------------------------------------------------------------------------- ROM:0012C8C2 ROM:0012C8C2 loc_12C8C2: ; CODE XREF: ROM:0012C8B0↑j ROM:0012C8C2 cmpi.b #0,($1242).w ROM:0012C8C8 bne.s loc_12C8D4 ROM:0012C8CA move.b #7,($1028).w ROM:0012C8D0 bra.w locret_12CA54 ROM:0012C8D4 ; --------------------------------------------------------------------------- ROM:0012C8D4 ROM:0012C8D4 loc_12C8D4: ; CODE XREF: ROM:0012C8C8↑j ROM:0012C8D4 btst #7,($7C4).w ROM:0012C8DA bne.s loc_12C8EC ROM:0012C8DC bclr #3,($11A7).w ROM:0012C8E2 move.b #1,($1028).w ROM:0012C8E8 bra.w locret_12C834 ROM:0012C8EC ; --------------------------------------------------------------------------- ROM:0012C8EC ROM:0012C8EC loc_12C8EC: ; CODE XREF: ROM:0012C8DA↑j ROM:0012C8EC ; ROM:0012CA28↓j ROM:0012C8EC bset #3,($11A7).w ROM:0012C8F2 rts ROM:0012C8F4 ; --------------------------------------------------------------------------- ROM:0012C8F4 ROM:0012C8F4 loc_12C8F4: ; DATA XREF: ROM:0012C7F2↑o ROM:0012C8F4 btst #7,($11B7).w ROM:0012C8FA beq.s loc_12C90C ROM:0012C8FC bclr #7,($11B7).w ROM:0012C902 move.b #7,($1028).w ROM:0012C908 bra.w locret_12CA54 ROM:0012C90C ; --------------------------------------------------------------------------- ROM:0012C90C ROM:0012C90C loc_12C90C: ; CODE XREF: ROM:0012C8FA↑j ROM:0012C90C cmpi.b #0,($1242).w ROM:0012C912 bne.s loc_12C91E ROM:0012C914 move.b #7,($1028).w ROM:0012C91A bra.w locret_12CA54 ROM:0012C91E ; --------------------------------------------------------------------------- ROM:0012C91E ROM:0012C91E loc_12C91E: ; CODE XREF: ROM:0012C912↑j ROM:0012C91E btst #7,($7C4).w ROM:0012C924 bne.s loc_12C936 ROM:0012C926 bclr #3,($11A7).w ROM:0012C92C move.b #1,($1028).w ROM:0012C932 bra.w locret_12C834 ROM:0012C936 ; --------------------------------------------------------------------------- ROM:0012C936 ROM:0012C936 loc_12C936: ; CODE XREF: ROM:0012C924↑j ROM:0012C936 cmpi.w #0,($67C).w ROM:0012C93C bgt.s loc_12C960 ROM:0012C93E move.w $5E8(a5),d0 ROM:0012C942 clr.b ($78F).w ROM:0012C946 move.w d0,($67A).w ROM:0012C94A move.b #1,($78F).w ROM:0012C950 bclr #3,($11A7).w ROM:0012C956 move.b #6,($1028).w ROM:0012C95C bra.w loc_12C9D2 ROM:0012C960 ; --------------------------------------------------------------------------- ROM:0012C960 ROM:0012C960 loc_12C960: ; CODE XREF: ROM:0012C93C↑j ROM:0012C960 ; ROM:0012C9D0↓j ... ROM:0012C960 bset #3,($11A7).w ROM:0012C966 rts ROM:0012C968 ; --------------------------------------------------------------------------- ROM:0012C968 ROM:0012C968 loc_12C968: ; DATA XREF: ROM:0012C7F6↑o ROM:0012C968 btst #7,($11B7).w ROM:0012C96E beq.s loc_12C980 ROM:0012C970 bclr #7,($11B7).w ROM:0012C976 move.b #7,($1028).w ROM:0012C97C bra.w locret_12CA54 ROM:0012C980 ; --------------------------------------------------------------------------- ROM:0012C980 ROM:0012C980 loc_12C980: ; CODE XREF: ROM:0012C96E↑j ROM:0012C980 cmpi.b #0,($1242).w ROM:0012C986 bne.s loc_12C992 ROM:0012C988 move.b #7,($1028).w ROM:0012C98E bra.w locret_12CA54 ROM:0012C992 ; --------------------------------------------------------------------------- ROM:0012C992 ROM:0012C992 loc_12C992: ; CODE XREF: ROM:0012C986↑j ROM:0012C992 btst #7,($7C4).w ROM:0012C998 bne.s loc_12C9AA ROM:0012C99A bclr #3,($11A7).w ROM:0012C9A0 move.b #1,($1028).w ROM:0012C9A6 bra.w locret_12C834 ROM:0012C9AA ; --------------------------------------------------------------------------- ROM:0012C9AA ROM:0012C9AA loc_12C9AA: ; CODE XREF: ROM:0012C998↑j ROM:0012C9AA cmpi.w #0,($67C).w ROM:0012C9B0 bgt.s loc_12C9D2 ROM:0012C9B2 move.w $5E8(a5),d0 ROM:0012C9B6 clr.b ($78F).w ROM:0012C9BA move.w d0,($67A).w ROM:0012C9BE move.b #1,($78F).w ROM:0012C9C4 bset #3,($11A7).w ROM:0012C9CA move.b #5,($1028).w ROM:0012C9D0 bra.s loc_12C960 ROM:0012C9D2 ; --------------------------------------------------------------------------- ROM:0012C9D2 ROM:0012C9D2 loc_12C9D2: ; CODE XREF: ROM:0012C95C↑j ROM:0012C9D2 ; ROM:0012C9B0↑j ROM:0012C9D2 bclr #3,($11A7).w ROM:0012C9D8 rts ROM:0012C9DA ; --------------------------------------------------------------------------- ROM:0012C9DA ROM:0012C9DA loc_12C9DA: ; DATA XREF: ROM:0012C7FA↑o ROM:0012C9DA cmpi.b #0,($1242).w ROM:0012C9E0 bne.s loc_12C9F4 ROM:0012C9E2 bclr #3,($11A7).w ROM:0012C9E8 move.b #3,($1028).w ROM:0012C9EE bra.w loc_12C8A2 ROM:0012C9F2 ; --------------------------------------------------------------------------- ROM:0012C9F2 bra.s locret_12CA54 ROM:0012C9F4 ; --------------------------------------------------------------------------- ROM:0012C9F4 ROM:0012C9F4 loc_12C9F4: ; CODE XREF: ROM:0012C9E0↑j ROM:0012C9F4 move.b ($1243).w,d0 ROM:0012C9F8 ext.w d0 ROM:0012C9FA move.w $9A0(a5,d0.w*2),d1 ROM:0012CA00 cmpi.w #0,d1 ROM:0012CA04 bne.s loc_12CA16 ROM:0012CA06 bclr #3,($11A7).w ROM:0012CA0C move.b #3,($1028).w ROM:0012CA12 bra.w loc_12C8A2 ROM:0012CA16 ; --------------------------------------------------------------------------- ROM:0012CA16 ROM:0012CA16 loc_12CA16: ; CODE XREF: ROM:0012CA04↑j ROM:0012CA16 cmpi.w #1,d1 ROM:0012CA1A bne.s loc_12CA2C ROM:0012CA1C bset #3,($11A7).w ROM:0012CA22 move.b #4,($1028).w ROM:0012CA28 bra.w loc_12C8EC ROM:0012CA2C ; --------------------------------------------------------------------------- ROM:0012CA2C ROM:0012CA2C loc_12CA2C: ; CODE XREF: ROM:0012CA1A↑j ROM:0012CA2C cmpi.w #2,d1 ROM:0012CA30 bne.s locret_12CA54 ROM:0012CA32 move.w $5E8(a5),d2 ROM:0012CA36 clr.b ($78F).w ROM:0012CA3A move.w d2,($67A).w ROM:0012CA3E move.b #1,($78F).w ROM:0012CA44 bset #3,($11A7).w ROM:0012CA4A move.b #5,($1028).w ROM:0012CA50 bra.w loc_12C960 ROM:0012CA54 ; --------------------------------------------------------------------------- ROM:0012CA54 ROM:0012CA54 locret_12CA54: ; CODE XREF: ROM:0012C84A↑j ROM:0012CA54 ; ROM:0012C888↑j ... ROM:0012CA54 rts ROM:0012CA56 ROM:0012CA56 ; =============== S U B R O U T I N E ======================================= ROM:0012CA56 ROM:0012CA56 ROM:0012CA56 sub_12CA56: ; CODE XREF: sub_12BB14+5A↑p ROM:0012CA56 clr.w d1 ROM:0012CA58 move.b ($1029).w,d1 ROM:0012CA5C cmpi.w #2,d1 ROM:0012CA60 bcc.s locret_12CA6A ROM:0012CA62 movea.l off_12CA6C(pc,d1.w*4),a0 ROM:0012CA66 nop ROM:0012CA68 jmp (a0) ROM:0012CA6A ; --------------------------------------------------------------------------- ROM:0012CA6A ROM:0012CA6A locret_12CA6A: ; CODE XREF: sub_12CA56+A↑j ROM:0012CA6A rts ROM:0012CA6A ; End of function sub_12CA56 ROM:0012CA6A ROM:0012CA6A ; --------------------------------------------------------------------------- ROM:0012CA6C off_12CA6C: dc.l loc_12CA74 ; DATA XREF: sub_12CA56+C↑r ROM:0012CA70 dc.l loc_12CA80 ROM:0012CA74 ; --------------------------------------------------------------------------- ROM:0012CA74 ROM:0012CA74 loc_12CA74: ; DATA XREF: ROM:off_12CA6C↑o ROM:0012CA74 move.b #1,($1029).w ROM:0012CA7A bra.w loc_12CA92 ROM:0012CA7E ; --------------------------------------------------------------------------- ROM:0012CA7E rts ROM:0012CA80 ; --------------------------------------------------------------------------- ROM:0012CA80 ROM:0012CA80 loc_12CA80: ; DATA XREF: ROM:0012CA70↑o ROM:0012CA80 btst #4,($11AA).w ROM:0012CA86 beq.s loc_12CA92 ROM:0012CA88 bclr #4,($11AA).w ROM:0012CA8E bsr.w sub_12CA98 ROM:0012CA92 ROM:0012CA92 loc_12CA92: ; CODE XREF: ROM:0012CA7A↑j ROM:0012CA92 ; ROM:0012CA86↑j ROM:0012CA92 bsr.w sub_12CB62 ROM:0012CA96 rts ROM:0012CA98 ROM:0012CA98 ; =============== S U B R O U T I N E ======================================= ROM:0012CA98 ROM:0012CA98 ROM:0012CA98 sub_12CA98: ; CODE XREF: ROM:0012CA8E↑p ROM:0012CA98 move.w ($120A).w,d2 ROM:0012CA9C move.w ($120C).w,d3 ROM:0012CAA0 cmpi.b #0,($1242).w ROM:0012CAA6 ble.s loc_12CAEC ROM:0012CAA8 move.b #$28,($1245).w ; '(' ROM:0012CAAE move.w #0,d0 ROM:0012CAB2 bra.s loc_12CAB8 ROM:0012CAB4 ; --------------------------------------------------------------------------- ROM:0012CAB4 ROM:0012CAB4 loc_12CAB4: ; CODE XREF: sub_12CA98:loc_12CAE8↓j ROM:0012CAB4 addi.w #1,d0 ROM:0012CAB8 ROM:0012CAB8 loc_12CAB8: ; CODE XREF: sub_12CA98+1A↑j ROM:0012CAB8 cmpi.w #$1F,d0 ROM:0012CABC bgt.l loc_12CAEA ROM:0012CAC2 cmpi.w #$10,d0 ROM:0012CAC6 bge.s loc_12CAD6 ROM:0012CAC8 btst d0,d2 ROM:0012CACA beq.s loc_12CAD4 ROM:0012CACC move.b #$28,$1D6F(d0.w) ; '(' ROM:0012CAD4 ROM:0012CAD4 loc_12CAD4: ; CODE XREF: sub_12CA98+32↑j ROM:0012CAD4 bra.s loc_12CAE8 ROM:0012CAD6 ; --------------------------------------------------------------------------- ROM:0012CAD6 ROM:0012CAD6 loc_12CAD6: ; CODE XREF: sub_12CA98+2E↑j ROM:0012CAD6 move.w d0,d1 ROM:0012CAD8 subi.w #$10,d1 ROM:0012CADC btst d1,d3 ROM:0012CADE beq.s loc_12CAE8 ROM:0012CAE0 move.b #$28,$1D6F(d0.w) ; '(' ROM:0012CAE8 ROM:0012CAE8 loc_12CAE8: ; CODE XREF: sub_12CA98:loc_12CAD4↑j ROM:0012CAE8 ; sub_12CA98+46↑j ROM:0012CAE8 bra.s loc_12CAB4 ROM:0012CAEA ; --------------------------------------------------------------------------- ROM:0012CAEA ROM:0012CAEA loc_12CAEA: ; CODE XREF: sub_12CA98+24↑j ROM:0012CAEA bra.s loc_12CB08 ROM:0012CAEC ; --------------------------------------------------------------------------- ROM:0012CAEC ROM:0012CAEC loc_12CAEC: ; CODE XREF: sub_12CA98+E↑j ROM:0012CAEC cmpi.b #0,($1245).w ROM:0012CAF2 ble.s loc_12CB08 ROM:0012CAF4 subi.b #1,($1245).w ROM:0012CAFA cmpi.b #0,($1245).w ROM:0012CB00 bne.s loc_12CB08 ROM:0012CB02 bset #3,($11BF).w ROM:0012CB08 ROM:0012CB08 loc_12CB08: ; CODE XREF: sub_12CA98:loc_12CAEA↑j ROM:0012CB08 ; sub_12CA98+5A↑j ... ROM:0012CB08 move.w #0,d0 ROM:0012CB0C bra.s loc_12CB12 ROM:0012CB0E ; --------------------------------------------------------------------------- ROM:0012CB0E ROM:0012CB0E loc_12CB0E: ; CODE XREF: sub_12CA98:loc_12CB56↓j ROM:0012CB0E addi.w #1,d0 ROM:0012CB12 ROM:0012CB12 loc_12CB12: ; CODE XREF: sub_12CA98+74↑j ROM:0012CB12 cmpi.w #$1F,d0 ROM:0012CB16 bgt.l loc_12CB58 ROM:0012CB1C cmpi.w #$10,d0 ROM:0012CB20 bge.s loc_12CB3A ROM:0012CB22 btst d0,d2 ROM:0012CB24 bne.s loc_12CB38 ROM:0012CB26 cmpi.b #0,$1D6F(d0.w) ROM:0012CB2E ble.s loc_12CB38 ROM:0012CB30 subi.b #1,$1D6F(d0.w) ROM:0012CB38 ROM:0012CB38 loc_12CB38: ; CODE XREF: sub_12CA98+8C↑j ROM:0012CB38 ; sub_12CA98+96↑j ROM:0012CB38 bra.s loc_12CB56 ROM:0012CB3A ; --------------------------------------------------------------------------- ROM:0012CB3A ROM:0012CB3A loc_12CB3A: ; CODE XREF: sub_12CA98+88↑j ROM:0012CB3A move.w d0,d1 ROM:0012CB3C subi.w #$10,d1 ROM:0012CB40 btst d1,d3 ROM:0012CB42 bne.s loc_12CB56 ROM:0012CB44 cmpi.b #0,$1D6F(d0.w) ROM:0012CB4C ble.s loc_12CB56 ROM:0012CB4E subi.b #1,$1D6F(d0.w) ROM:0012CB56 ROM:0012CB56 loc_12CB56: ; CODE XREF: sub_12CA98:loc_12CB38↑j ROM:0012CB56 ; sub_12CA98+AA↑j ... ROM:0012CB56 bra.s loc_12CB0E ROM:0012CB58 ; --------------------------------------------------------------------------- ROM:0012CB58 ROM:0012CB58 loc_12CB58: ; CODE XREF: sub_12CA98+7E↑j ROM:0012CB58 move.w d3,($120C).w ROM:0012CB5C move.w d2,($120A).w ROM:0012CB60 rts ROM:0012CB60 ; End of function sub_12CA98 ROM:0012CB60 ROM:0012CB62 ROM:0012CB62 ; =============== S U B R O U T I N E ======================================= ROM:0012CB62 ROM:0012CB62 ROM:0012CB62 sub_12CB62: ; CODE XREF: ROM:loc_12CA92↑p ROM:0012CB62 clr.w d1 ROM:0012CB64 move.b ($102A).w,d1 ROM:0012CB68 cmpi.w #4,d1 ROM:0012CB6C bcc.s locret_12CB76 ROM:0012CB6E movea.l off_12CB78(pc,d1.w*4),a0 ROM:0012CB72 nop ROM:0012CB74 jmp (a0) ROM:0012CB76 ; --------------------------------------------------------------------------- ROM:0012CB76 ROM:0012CB76 locret_12CB76: ; CODE XREF: sub_12CB62+A↑j ROM:0012CB76 rts ROM:0012CB76 ; End of function sub_12CB62 ROM:0012CB76 ROM:0012CB76 ; --------------------------------------------------------------------------- ROM:0012CB78 off_12CB78: dc.l loc_12CB88 ; DATA XREF: sub_12CB62+C↑r ROM:0012CB7C dc.l loc_12CB94 ROM:0012CB80 dc.l loc_12CBAC ROM:0012CB84 dc.l loc_12CBE0 ROM:0012CB88 ; --------------------------------------------------------------------------- ROM:0012CB88 ROM:0012CB88 loc_12CB88: ; DATA XREF: ROM:off_12CB78↑o ROM:0012CB88 move.b #1,($102A).w ROM:0012CB8E bra.w locret_12CBAA ROM:0012CB92 ; --------------------------------------------------------------------------- ROM:0012CB92 rts ROM:0012CB94 ; --------------------------------------------------------------------------- ROM:0012CB94 ROM:0012CB94 loc_12CB94: ; DATA XREF: ROM:0012CB7C↑o ROM:0012CB94 btst #6,($11BD).w ROM:0012CB9A beq.s locret_12CBAA ROM:0012CB9C bsr.w sub_12CBF2 ROM:0012CBA0 move.b #2,($102A).w ROM:0012CBA6 bra.w loc_12CBDA ROM:0012CBAA ; --------------------------------------------------------------------------- ROM:0012CBAA ROM:0012CBAA locret_12CBAA: ; CODE XREF: ROM:0012CB8E↑j ROM:0012CBAA ; ROM:0012CB9A↑j ... ROM:0012CBAA rts ROM:0012CBAC ; --------------------------------------------------------------------------- ROM:0012CBAC ROM:0012CBAC loc_12CBAC: ; DATA XREF: ROM:0012CB80↑o ROM:0012CBAC btst #0,($11C4).w ROM:0012CBB2 beq.s loc_12CBCA ROM:0012CBB4 bclr #0,($11C4).w ROM:0012CBBA bset #4,($11AA).w ROM:0012CBC0 move.b #3,($102A).w ROM:0012CBC6 bra.w locret_12CBF0 ROM:0012CBCA ; --------------------------------------------------------------------------- ROM:0012CBCA ROM:0012CBCA loc_12CBCA: ; CODE XREF: ROM:0012CBB2↑j ROM:0012CBCA btst #6,($11BD).w ROM:0012CBD0 bne.s loc_12CBDA ROM:0012CBD2 move.b #1,($102A).w ROM:0012CBD8 bra.s locret_12CBAA ROM:0012CBDA ; --------------------------------------------------------------------------- ROM:0012CBDA ROM:0012CBDA loc_12CBDA: ; CODE XREF: ROM:0012CBA6↑j ROM:0012CBDA ; ROM:0012CBD0↑j ROM:0012CBDA bsr.w sub_12CBFA ROM:0012CBDE rts ROM:0012CBE0 ; --------------------------------------------------------------------------- ROM:0012CBE0 ROM:0012CBE0 loc_12CBE0: ; DATA XREF: ROM:0012CB84↑o ROM:0012CBE0 btst #6,($11BD).w ROM:0012CBE6 bne.s locret_12CBF0 ROM:0012CBE8 move.b #1,($102A).w ROM:0012CBEE bra.s locret_12CBAA ROM:0012CBF0 ; --------------------------------------------------------------------------- ROM:0012CBF0 ROM:0012CBF0 locret_12CBF0: ; CODE XREF: ROM:0012CBC6↑j ROM:0012CBF0 ; ROM:0012CBE6↑j ROM:0012CBF0 rts ROM:0012CBF2 ROM:0012CBF2 ; =============== S U B R O U T I N E ======================================= ROM:0012CBF2 ROM:0012CBF2 ROM:0012CBF2 sub_12CBF2: ; CODE XREF: ROM:0012CB9C↑p ROM:0012CBF2 move.w ($90C).w,($BFE).w ROM:0012CBF8 rts ROM:0012CBF8 ; End of function sub_12CBF2 ROM:0012CBF8 ROM:0012CBFA ROM:0012CBFA ; =============== S U B R O U T I N E ======================================= ROM:0012CBFA ROM:0012CBFA ROM:0012CBFA sub_12CBFA: ; CODE XREF: ROM:loc_12CBDA↑p ROM:0012CBFA move.w $5EE(a5),d0 ROM:0012CBFE cmp.w ($90C).w,d0 ROM:0012CC02 bge.s locret_12CC18 ROM:0012CC04 move.w $5EC(a5),d0 ROM:0012CC08 add.w ($BFE).w,d0 ROM:0012CC0C cmp.w ($90C).w,d0 ROM:0012CC10 bgt.s locret_12CC18 ROM:0012CC12 bset #0,($11C4).w ROM:0012CC18 ROM:0012CC18 locret_12CC18: ; CODE XREF: sub_12CBFA+8↑j ROM:0012CC18 ; sub_12CBFA+16↑j ROM:0012CC18 rts ROM:0012CC18 ; End of function sub_12CBFA ROM:0012CC18 ROM:0012CC1A ROM:0012CC1A ; =============== S U B R O U T I N E ======================================= ROM:0012CC1A ROM:0012CC1A ROM:0012CC1A sub_12CC1A: ; CODE XREF: ROM:loc_12BC42↑p ROM:0012CC1A move.w ($1224).w,d0 ROM:0012CC1E move.w ($1226).w,d1 ROM:0012CC22 move.w ($1228).w,d2 ROM:0012CC26 move.w ($122A).w,d3 ROM:0012CC2A cmp.w d0,d1 ROM:0012CC2C bne.s locret_12CC42 ROM:0012CC2E cmp.w d1,d2 ROM:0012CC30 bne.s locret_12CC42 ROM:0012CC32 cmp.w d2,d3 ROM:0012CC34 bne.s locret_12CC42 ROM:0012CC36 ori.w #$8000,($BF0).w ROM:0012CC3C bsr.l sub_12A0E6 ROM:0012CC42 ROM:0012CC42 locret_12CC42: ; CODE XREF: sub_12CC1A+12↑j ROM:0012CC42 ; sub_12CC1A+16↑j ... ROM:0012CC42 rts ROM:0012CC42 ; End of function sub_12CC1A ROM:0012CC42 ROM:0012CC44 ROM:0012CC44 ; =============== S U B R O U T I N E ======================================= ROM:0012CC44 ROM:0012CC44 ROM:0012CC44 sub_12CC44: ; CODE XREF: sub_12BB14+9E↑p ROM:0012CC44 btst #1,($C21).w ROM:0012CC4A beq.s loc_12CC54 ROM:0012CC4C bset #2,($11A4).w ROM:0012CC52 bra.s loc_12CC6A ROM:0012CC54 ; --------------------------------------------------------------------------- ROM:0012CC54 ROM:0012CC54 loc_12CC54: ; CODE XREF: sub_12CC44+6↑j ROM:0012CC54 btst #4,($C21).w ROM:0012CC5A beq.s loc_12CC64 ROM:0012CC5C bset #2,($11A4).w ROM:0012CC62 bra.s loc_12CC6A ROM:0012CC64 ; --------------------------------------------------------------------------- ROM:0012CC64 ROM:0012CC64 loc_12CC64: ; CODE XREF: sub_12CC44+16↑j ROM:0012CC64 bclr #2,($11A4).w ROM:0012CC6A ROM:0012CC6A loc_12CC6A: ; CODE XREF: sub_12CC44+E↑j ROM:0012CC6A ; sub_12CC44+1E↑j ROM:0012CC6A btst #4,($C1E).w ROM:0012CC70 beq.s loc_12CC7A ROM:0012CC72 bset #4,($11B4).w ROM:0012CC78 bra.s loc_12CC90 ROM:0012CC7A ; --------------------------------------------------------------------------- ROM:0012CC7A ROM:0012CC7A loc_12CC7A: ; CODE XREF: sub_12CC44+2C↑j ROM:0012CC7A btst #3,($C1E).w ROM:0012CC80 beq.s loc_12CC8A ROM:0012CC82 bset #4,($11B4).w ROM:0012CC88 bra.s loc_12CC90 ROM:0012CC8A ; --------------------------------------------------------------------------- ROM:0012CC8A ROM:0012CC8A loc_12CC8A: ; CODE XREF: sub_12CC44+3C↑j ROM:0012CC8A bclr #4,($11B4).w ROM:0012CC90 ROM:0012CC90 loc_12CC90: ; CODE XREF: sub_12CC44+34↑j ROM:0012CC90 ; sub_12CC44+44↑j ROM:0012CC90 btst #3,($C20).w ROM:0012CC96 beq.s loc_12CCA0 ROM:0012CC98 bset #5,($11B1).w ROM:0012CC9E bra.s loc_12CCB6 ROM:0012CCA0 ; --------------------------------------------------------------------------- ROM:0012CCA0 ROM:0012CCA0 loc_12CCA0: ; CODE XREF: sub_12CC44+52↑j ROM:0012CCA0 btst #2,($C1E).w ROM:0012CCA6 beq.s loc_12CCB0 ROM:0012CCA8 bset #5,($11B1).w ROM:0012CCAE bra.s loc_12CCB6 ROM:0012CCB0 ; --------------------------------------------------------------------------- ROM:0012CCB0 ROM:0012CCB0 loc_12CCB0: ; CODE XREF: sub_12CC44+62↑j ROM:0012CCB0 bclr #5,($11B1).w ROM:0012CCB6 ROM:0012CCB6 loc_12CCB6: ; CODE XREF: sub_12CC44+5A↑j ROM:0012CCB6 ; sub_12CC44+6A↑j ROM:0012CCB6 btst #1,($11FD).w ROM:0012CCBC beq.s loc_12CCC6 ROM:0012CCBE bset #7,($11C0).w ROM:0012CCC4 bra.s loc_12CCDC ROM:0012CCC6 ; --------------------------------------------------------------------------- ROM:0012CCC6 ROM:0012CCC6 loc_12CCC6: ; CODE XREF: sub_12CC44+78↑j ROM:0012CCC6 btst #4,($11FD).w ROM:0012CCCC beq.s loc_12CCD6 ROM:0012CCCE bset #7,($11C0).w ROM:0012CCD4 bra.s loc_12CCDC ROM:0012CCD6 ; --------------------------------------------------------------------------- ROM:0012CCD6 ROM:0012CCD6 loc_12CCD6: ; CODE XREF: sub_12CC44+88↑j ROM:0012CCD6 bclr #7,($11C0).w ROM:0012CCDC ROM:0012CCDC loc_12CCDC: ; CODE XREF: sub_12CC44+80↑j ROM:0012CCDC ; sub_12CC44+90↑j ROM:0012CCDC btst #4,($11FA).w ROM:0012CCE2 beq.s loc_12CCEC ROM:0012CCE4 bset #4,($11BB).w ROM:0012CCEA bra.s loc_12CD02 ROM:0012CCEC ; --------------------------------------------------------------------------- ROM:0012CCEC ROM:0012CCEC loc_12CCEC: ; CODE XREF: sub_12CC44+9E↑j ROM:0012CCEC btst #3,($11FA).w ROM:0012CCF2 beq.s loc_12CCFC ROM:0012CCF4 bset #4,($11BB).w ROM:0012CCFA bra.s loc_12CD02 ROM:0012CCFC ; --------------------------------------------------------------------------- ROM:0012CCFC ROM:0012CCFC loc_12CCFC: ; CODE XREF: sub_12CC44+AE↑j ROM:0012CCFC bclr #4,($11BB).w ROM:0012CD02 ROM:0012CD02 loc_12CD02: ; CODE XREF: sub_12CC44+A6↑j ROM:0012CD02 ; sub_12CC44+B6↑j ROM:0012CD02 btst #4,($11FC).w ROM:0012CD08 beq.s loc_12CD12 ROM:0012CD0A bset #6,($11B7).w ROM:0012CD10 bra.s loc_12CD48 ROM:0012CD12 ; --------------------------------------------------------------------------- ROM:0012CD12 ROM:0012CD12 loc_12CD12: ; CODE XREF: sub_12CC44+C4↑j ROM:0012CD12 btst #5,($11FC).w ROM:0012CD18 beq.s loc_12CD22 ROM:0012CD1A bset #6,($11B7).w ROM:0012CD20 bra.s loc_12CD48 ROM:0012CD22 ; --------------------------------------------------------------------------- ROM:0012CD22 ROM:0012CD22 loc_12CD22: ; CODE XREF: sub_12CC44+D4↑j ROM:0012CD22 btst #6,($11FC).w ROM:0012CD28 beq.s loc_12CD32 ROM:0012CD2A bset #6,($11B7).w ROM:0012CD30 bra.s loc_12CD48 ROM:0012CD32 ; --------------------------------------------------------------------------- ROM:0012CD32 ROM:0012CD32 loc_12CD32: ; CODE XREF: sub_12CC44+E4↑j ROM:0012CD32 btst #7,($11FC).w ROM:0012CD38 beq.s loc_12CD42 ROM:0012CD3A bset #6,($11B7).w ROM:0012CD40 bra.s loc_12CD48 ROM:0012CD42 ; --------------------------------------------------------------------------- ROM:0012CD42 ROM:0012CD42 loc_12CD42: ; CODE XREF: sub_12CC44+F4↑j ROM:0012CD42 bclr #6,($11B7).w ROM:0012CD48 ROM:0012CD48 loc_12CD48: ; CODE XREF: sub_12CC44+CC↑j ROM:0012CD48 ; sub_12CC44+DC↑j ... ROM:0012CD48 btst #6,($11FD).w ROM:0012CD4E beq.s loc_12CD58 ROM:0012CD50 bset #4,($11A1).w ROM:0012CD56 bra.s loc_12CD6E ROM:0012CD58 ; --------------------------------------------------------------------------- ROM:0012CD58 ROM:0012CD58 loc_12CD58: ; CODE XREF: sub_12CC44+10A↑j ROM:0012CD58 btst #5,($11FB).w ROM:0012CD5E beq.s loc_12CD68 ROM:0012CD60 bset #4,($11A1).w ROM:0012CD66 bra.s loc_12CD6E ROM:0012CD68 ; --------------------------------------------------------------------------- ROM:0012CD68 ROM:0012CD68 loc_12CD68: ; CODE XREF: sub_12CC44+11A↑j ROM:0012CD68 bclr #4,($11A1).w ROM:0012CD6E ROM:0012CD6E loc_12CD6E: ; CODE XREF: sub_12CC44+112↑j ROM:0012CD6E ; sub_12CC44+122↑j ROM:0012CD6E btst #3,($11FC).w ROM:0012CD74 beq.s loc_12CD7E ROM:0012CD76 bset #0,($11B9).w ROM:0012CD7C bra.s loc_12CD94 ROM:0012CD7E ; --------------------------------------------------------------------------- ROM:0012CD7E ROM:0012CD7E loc_12CD7E: ; CODE XREF: sub_12CC44+130↑j ROM:0012CD7E btst #2,($11FA).w ROM:0012CD84 beq.s loc_12CD8E ROM:0012CD86 bset #0,($11B9).w ROM:0012CD8C bra.s loc_12CD94 ROM:0012CD8E ; --------------------------------------------------------------------------- ROM:0012CD8E ROM:0012CD8E loc_12CD8E: ; CODE XREF: sub_12CC44+140↑j ROM:0012CD8E bclr #0,($11B9).w ROM:0012CD94 ROM:0012CD94 loc_12CD94: ; CODE XREF: sub_12CC44+138↑j ROM:0012CD94 ; sub_12CC44+148↑j ROM:0012CD94 btst #6,($11FA).w ROM:0012CD9A beq.s loc_12CDA4 ROM:0012CD9C bset #1,($11B7).w ROM:0012CDA2 bra.s loc_12CDBA ROM:0012CDA4 ; --------------------------------------------------------------------------- ROM:0012CDA4 ROM:0012CDA4 loc_12CDA4: ; CODE XREF: sub_12CC44+156↑j ROM:0012CDA4 btst #7,($11FA).w ROM:0012CDAA beq.s loc_12CDB4 ROM:0012CDAC bset #1,($11B7).w ROM:0012CDB2 bra.s loc_12CDBA ROM:0012CDB4 ; --------------------------------------------------------------------------- ROM:0012CDB4 ROM:0012CDB4 loc_12CDB4: ; CODE XREF: sub_12CC44+166↑j ROM:0012CDB4 bclr #1,($11B7).w ROM:0012CDBA ROM:0012CDBA loc_12CDBA: ; CODE XREF: sub_12CC44+15E↑j ROM:0012CDBA ; sub_12CC44+16E↑j ROM:0012CDBA btst #1,($C0D).w ROM:0012CDC0 beq.s loc_12CDCA ROM:0012CDC2 bset #0,($11A8).w ROM:0012CDC8 bra.s loc_12CDE0 ROM:0012CDCA ; --------------------------------------------------------------------------- ROM:0012CDCA ROM:0012CDCA loc_12CDCA: ; CODE XREF: sub_12CC44+17C↑j ROM:0012CDCA btst #4,($C0D).w ROM:0012CDD0 beq.s loc_12CDDA ROM:0012CDD2 bset #0,($11A8).w ROM:0012CDD8 bra.s loc_12CDE0 ROM:0012CDDA ; --------------------------------------------------------------------------- ROM:0012CDDA ROM:0012CDDA loc_12CDDA: ; CODE XREF: sub_12CC44+18C↑j ROM:0012CDDA bclr #0,($11A8).w ROM:0012CDE0 ROM:0012CDE0 loc_12CDE0: ; CODE XREF: sub_12CC44+184↑j ROM:0012CDE0 ; sub_12CC44+194↑j ROM:0012CDE0 btst #4,($C0A).w ROM:0012CDE6 beq.s loc_12CDF0 ROM:0012CDE8 bset #2,($11B5).w ROM:0012CDEE bra.s loc_12CE06 ROM:0012CDF0 ; --------------------------------------------------------------------------- ROM:0012CDF0 ROM:0012CDF0 loc_12CDF0: ; CODE XREF: sub_12CC44+1A2↑j ROM:0012CDF0 btst #3,($C0A).w ROM:0012CDF6 beq.s loc_12CE00 ROM:0012CDF8 bset #2,($11B5).w ROM:0012CDFE bra.s loc_12CE06 ROM:0012CE00 ; --------------------------------------------------------------------------- ROM:0012CE00 ROM:0012CE00 loc_12CE00: ; CODE XREF: sub_12CC44+1B2↑j ROM:0012CE00 bclr #2,($11B5).w ROM:0012CE06 ROM:0012CE06 loc_12CE06: ; CODE XREF: sub_12CC44+1AA↑j ROM:0012CE06 ; sub_12CC44+1BA↑j ROM:0012CE06 btst #4,($C0C).w ROM:0012CE0C beq.s loc_12CE16 ROM:0012CE0E bset #2,($11B1).w ROM:0012CE14 bra.s loc_12CE4C ROM:0012CE16 ; --------------------------------------------------------------------------- ROM:0012CE16 ROM:0012CE16 loc_12CE16: ; CODE XREF: sub_12CC44+1C8↑j ROM:0012CE16 btst #5,($C0C).w ROM:0012CE1C beq.s loc_12CE26 ROM:0012CE1E bset #2,($11B1).w ROM:0012CE24 bra.s loc_12CE4C ROM:0012CE26 ; --------------------------------------------------------------------------- ROM:0012CE26 ROM:0012CE26 loc_12CE26: ; CODE XREF: sub_12CC44+1D8↑j ROM:0012CE26 btst #6,($C0C).w ROM:0012CE2C beq.s loc_12CE36 ROM:0012CE2E bset #2,($11B1).w ROM:0012CE34 bra.s loc_12CE4C ROM:0012CE36 ; --------------------------------------------------------------------------- ROM:0012CE36 ROM:0012CE36 loc_12CE36: ; CODE XREF: sub_12CC44+1E8↑j ROM:0012CE36 btst #7,($C0C).w ROM:0012CE3C beq.s loc_12CE46 ROM:0012CE3E bset #2,($11B1).w ROM:0012CE44 bra.s loc_12CE4C ROM:0012CE46 ; --------------------------------------------------------------------------- ROM:0012CE46 ROM:0012CE46 loc_12CE46: ; CODE XREF: sub_12CC44+1F8↑j ROM:0012CE46 bclr #2,($11B1).w ROM:0012CE4C ROM:0012CE4C loc_12CE4C: ; CODE XREF: sub_12CC44+1D0↑j ROM:0012CE4C ; sub_12CC44+1E0↑j ... ROM:0012CE4C btst #6,($C0D).w ROM:0012CE52 beq.s loc_12CE5C ROM:0012CE54 bset #4,($119C).w ROM:0012CE5A bra.s loc_12CE72 ROM:0012CE5C ; --------------------------------------------------------------------------- ROM:0012CE5C ROM:0012CE5C loc_12CE5C: ; CODE XREF: sub_12CC44+20E↑j ROM:0012CE5C btst #5,($C0B).w ROM:0012CE62 beq.s loc_12CE6C ROM:0012CE64 bset #4,($119C).w ROM:0012CE6A bra.s loc_12CE72 ROM:0012CE6C ; --------------------------------------------------------------------------- ROM:0012CE6C ROM:0012CE6C loc_12CE6C: ; CODE XREF: sub_12CC44+21E↑j ROM:0012CE6C bclr #4,($119C).w ROM:0012CE72 ROM:0012CE72 loc_12CE72: ; CODE XREF: sub_12CC44+216↑j ROM:0012CE72 ; sub_12CC44+226↑j ROM:0012CE72 btst #6,($C0A).w ROM:0012CE78 beq.s loc_12CE82 ROM:0012CE7A bset #3,($11B1).w ROM:0012CE80 bra.s loc_12CE98 ROM:0012CE82 ; --------------------------------------------------------------------------- ROM:0012CE82 ROM:0012CE82 loc_12CE82: ; CODE XREF: sub_12CC44+234↑j ROM:0012CE82 btst #7,($C0A).w ROM:0012CE88 beq.s loc_12CE92 ROM:0012CE8A bset #3,($11B1).w ROM:0012CE90 bra.s loc_12CE98 ROM:0012CE92 ; --------------------------------------------------------------------------- ROM:0012CE92 ROM:0012CE92 loc_12CE92: ; CODE XREF: sub_12CC44+244↑j ROM:0012CE92 bclr #3,($11B1).w ROM:0012CE98 ROM:0012CE98 loc_12CE98: ; CODE XREF: sub_12CC44+23C↑j ROM:0012CE98 ; sub_12CC44+24C↑j ROM:0012CE98 btst #3,($C0C).w ROM:0012CE9E beq.s loc_12CEA8 ROM:0012CEA0 bset #5,($11B2).w ROM:0012CEA6 bra.s locret_12CEBE ROM:0012CEA8 ; --------------------------------------------------------------------------- ROM:0012CEA8 ROM:0012CEA8 loc_12CEA8: ; CODE XREF: sub_12CC44+25A↑j ROM:0012CEA8 btst #2,($C0A).w ROM:0012CEAE beq.s loc_12CEB8 ROM:0012CEB0 bset #5,($11B2).w ROM:0012CEB6 bra.s locret_12CEBE ROM:0012CEB8 ; --------------------------------------------------------------------------- ROM:0012CEB8 ROM:0012CEB8 loc_12CEB8: ; CODE XREF: sub_12CC44+26A↑j ROM:0012CEB8 bclr #5,($11B2).w ROM:0012CEBE ROM:0012CEBE locret_12CEBE: ; CODE XREF: sub_12CC44+262↑j ROM:0012CEBE ; sub_12CC44+272↑j ROM:0012CEBE rts ROM:0012CEBE ; End of function sub_12CC44 ROM:0012CEBE ROM:0012CEC0 ROM:0012CEC0 ; =============== S U B R O U T I N E ======================================= ROM:0012CEC0 ROM:0012CEC0 ROM:0012CEC0 sub_12CEC0: ; CODE XREF: sub_12BB14↑p ROM:0012CEC0 move.l ($838).w,d5 ROM:0012CEC4 move.w $178(a5),d4 ROM:0012CEC8 ext.l d4 ROM:0012CECA muls.l d4,d6:d5 ROM:0012CECE move.w ($11DC).w,d4 ROM:0012CED2 ext.l d4 ROM:0012CED4 divs.l d4,d6:d5 ROM:0012CED8 muls.l #$3E8,d6:d5 ROM:0012CEE0 move.l $132(a5),d4 ROM:0012CEE4 divs.l d4,d6:d5 ROM:0012CEE8 bvc.s loc_12CEF2 ROM:0012CEEA move.w #$3E8,($BEE).w ROM:0012CEF0 bra.s locret_12CEF6 ROM:0012CEF2 ; --------------------------------------------------------------------------- ROM:0012CEF2 ROM:0012CEF2 loc_12CEF2: ; CODE XREF: sub_12CEC0+28↑j ROM:0012CEF2 move.w d5,($BEE).w ROM:0012CEF6 ROM:0012CEF6 locret_12CEF6: ; CODE XREF: sub_12CEC0+30↑j ROM:0012CEF6 rts ROM:0012CEF6 ; End of function sub_12CEC0 ROM:0012CEF6 ROM:0012CEF8 ROM:0012CEF8 ; =============== S U B R O U T I N E ======================================= ROM:0012CEF8 ROM:0012CEF8 ROM:0012CEF8 sub_12CEF8: ; CODE XREF: sub_12479A+D8↑p ROM:0012CEF8 clr.w d2 ROM:0012CEFA ROM:0012CEFA loc_12CEFA: ; CODE XREF: sub_12CEF8:loc_12CF0E↓j ROM:0012CEFA bsr.w sub_12CF16 ROM:0012CEFE move.w #4,d0 ROM:0012CF02 cmp.w d2,d0 ROM:0012CF04 ble.s loc_12CF10 ROM:0012CF06 addq.w #1,d2 ROM:0012CF08 bvc.s loc_12CF0E ROM:0012CF0A move.w #$8000,d2 ROM:0012CF0E ROM:0012CF0E loc_12CF0E: ; CODE XREF: sub_12CEF8+10↑j ROM:0012CF0E bra.s loc_12CEFA ROM:0012CF10 ; --------------------------------------------------------------------------- ROM:0012CF10 ROM:0012CF10 loc_12CF10: ; CODE XREF: sub_12CEF8+C↑j ROM:0012CF10 bsr.w sub_12D142 ROM:0012CF14 rts ROM:0012CF14 ; End of function sub_12CEF8 ROM:0012CF14 ROM:0012CF16 ROM:0012CF16 ; =============== S U B R O U T I N E ======================================= ROM:0012CF16 ROM:0012CF16 ROM:0012CF16 sub_12CF16: ; CODE XREF: sub_12CEF8:loc_12CEFA↑p ROM:0012CF16 clr.w d1 ROM:0012CF18 move.b $1196(d2.w),d1 ROM:0012CF1E cmpi.w #7,d1 ROM:0012CF22 bcc.s locret_12CF2C ROM:0012CF24 movea.l off_12CF2E(pc,d1.w*4),a0 ROM:0012CF28 nop ROM:0012CF2A jmp (a0) ROM:0012CF2C ; --------------------------------------------------------------------------- ROM:0012CF2C ROM:0012CF2C locret_12CF2C: ; CODE XREF: sub_12CF16+C↑j ROM:0012CF2C rts ROM:0012CF2C ; End of function sub_12CF16 ROM:0012CF2C ROM:0012CF2C ; --------------------------------------------------------------------------- ROM:0012CF2E off_12CF2E: dc.l loc_12CF4A ; DATA XREF: sub_12CF16+E↑r ROM:0012CF32 dc.l loc_12CF6C ROM:0012CF36 dc.l loc_12CF86 ROM:0012CF3A dc.l loc_12CFCE ROM:0012CF3E dc.l loc_12D09A ROM:0012CF42 dc.l loc_12D0CE ROM:0012CF46 dc.l loc_12D102 ROM:0012CF4A ; --------------------------------------------------------------------------- ROM:0012CF4A ROM:0012CF4A loc_12CF4A: ; DATA XREF: ROM:off_12CF2E↑o ROM:0012CF4A bclr #0,($11A3).w ROM:0012CF50 bclr d2,($102C).w ROM:0012CF54 bclr d2,($102D).w ROM:0012CF58 bclr d2,($102E).w ROM:0012CF5C clr.w $F56(d2.w*2) ROM:0012CF62 move.b #1,$1196(d2.w) ROM:0012CF6A rts ROM:0012CF6C ; --------------------------------------------------------------------------- ROM:0012CF6C ROM:0012CF6C loc_12CF6C: ; DATA XREF: ROM:0012CF32↑o ROM:0012CF6C move.w $9EA(a5,d2.w*2),d0 ROM:0012CF72 cmpi.w #1,d0 ROM:0012CF76 blt.s locret_12CF84 ROM:0012CF78 bset d2,($102D).w ROM:0012CF7C move.b #2,$1196(d2.w) ROM:0012CF84 ROM:0012CF84 locret_12CF84: ; CODE XREF: ROM:0012CF76↑j ROM:0012CF84 rts ROM:0012CF86 ; --------------------------------------------------------------------------- ROM:0012CF86 ROM:0012CF86 loc_12CF86: ; DATA XREF: ROM:0012CF36↑o ROM:0012CF86 btst #0,($11C2).w ROM:0012CF8C beq.s loc_12CF9C ROM:0012CF8E bclr d2,($102D).w ROM:0012CF92 move.b #1,$1196(d2.w) ROM:0012CF9A rts ROM:0012CF9C ; --------------------------------------------------------------------------- ROM:0012CF9C ROM:0012CF9C loc_12CF9C: ; CODE XREF: ROM:0012CF8C↑j ROM:0012CF9C btst d2,($102B).w ROM:0012CFA0 beq.s locret_12CFCC ROM:0012CFA2 btst #0,($11A3).w ROM:0012CFA8 bne.s locret_12CFCC ROM:0012CFAA bset d2,($102C).w ROM:0012CFAE bset #0,($11A3).w ROM:0012CFB4 addq.w #1,$F56(d2.w*2) ROM:0012CFBA bvc.s loc_12CFC4 ROM:0012CFBC move.w #$8000,$F56(d2.w*2) ROM:0012CFC4 ROM:0012CFC4 loc_12CFC4: ; CODE XREF: ROM:0012CFBA↑j ROM:0012CFC4 move.b #3,$1196(d2.w) ROM:0012CFCC ROM:0012CFCC locret_12CFCC: ; CODE XREF: ROM:0012CFA0↑j ROM:0012CFCC ; ROM:0012CFA8↑j ROM:0012CFCC rts ROM:0012CFCE ; --------------------------------------------------------------------------- ROM:0012CFCE ROM:0012CFCE loc_12CFCE: ; DATA XREF: ROM:0012CF3A↑o ROM:0012CFCE btst #0,($11C2).w ROM:0012CFD4 beq.s loc_12CFEE ROM:0012CFD6 bclr #0,($11A3).w ROM:0012CFDC bclr d2,($102C).w ROM:0012CFE0 bclr d2,($102D).w ROM:0012CFE4 move.b #1,$1196(d2.w) ROM:0012CFEC rts ROM:0012CFEE ; --------------------------------------------------------------------------- ROM:0012CFEE ROM:0012CFEE loc_12CFEE: ; CODE XREF: ROM:0012CFD4↑j ROM:0012CFEE btst d2,($1030).w ROM:0012CFF2 beq.s loc_12D024 ROM:0012CFF4 bclr d2,($102C).w ROM:0012CFF8 bclr d2,($102D).w ROM:0012CFFC bset d2,($102E).w ROM:0012D000 clr.w $F56(d2.w*2) ROM:0012D006 move.w $9E0(a5,d2.w*2),d1 ROM:0012D00C clr.b ($792).w ROM:0012D010 move.w d1,($680).w ROM:0012D014 move.b #1,($792).w ROM:0012D01A move.b #4,$1196(d2.w) ROM:0012D022 rts ROM:0012D024 ; --------------------------------------------------------------------------- ROM:0012D024 ROM:0012D024 loc_12D024: ; CODE XREF: ROM:0012CFF2↑j ROM:0012D024 btst d2,($102B).w ROM:0012D028 bne.s loc_12D04C ROM:0012D02A move.w $F56(d2.w*2),d3 ROM:0012D030 move.w $9FE(a5,d2.w*2),d4 ROM:0012D036 cmp.w d3,d4 ROM:0012D038 blt.s loc_12D04C ROM:0012D03A bclr d2,($102C).w ROM:0012D03E bclr #0,($11A3).w ROM:0012D044 move.b #2,$1196(d2.w) ROM:0012D04C ROM:0012D04C loc_12D04C: ; CODE XREF: ROM:0012D028↑j ROM:0012D04C ; ROM:0012D038↑j ROM:0012D04C btst d2,($102B).w ROM:0012D050 bne.s locret_12D098 ROM:0012D052 move.w $F56(d2.w*2),d3 ROM:0012D058 move.w $9FE(a5,d2.w*2),d4 ROM:0012D05E cmp.w d3,d4 ROM:0012D060 bge.s locret_12D098 ROM:0012D062 bclr d2,($102C).w ROM:0012D066 bclr #0,($11A3).w ROM:0012D06C bset d2,($102F).w ROM:0012D070 clr.w $F56(d2.w*2) ROM:0012D076 move.w $A08(a5,d2.w*2),d5 ROM:0012D07C clr.b $793(d2.w) ROM:0012D082 move.w d5,$682(d2.w*2) ROM:0012D088 move.b #1,$793(d2.w) ROM:0012D090 move.b #6,$1196(d2.w) ROM:0012D098 ROM:0012D098 locret_12D098: ; CODE XREF: ROM:0012D050↑j ROM:0012D098 ; ROM:0012D060↑j ROM:0012D098 rts ROM:0012D09A ; --------------------------------------------------------------------------- ROM:0012D09A ROM:0012D09A loc_12D09A: ; DATA XREF: ROM:0012CF3E↑o ROM:0012D09A btst #0,($11C2).w ROM:0012D0A0 beq.s loc_12D0B6 ROM:0012D0A2 bclr #0,($11A3).w ROM:0012D0A8 bclr d2,($102E).w ROM:0012D0AC move.b #1,$1196(d2.w) ROM:0012D0B4 rts ROM:0012D0B6 ; --------------------------------------------------------------------------- ROM:0012D0B6 ROM:0012D0B6 loc_12D0B6: ; CODE XREF: ROM:0012D0A0↑j ROM:0012D0B6 cmpi.w #0,($680).w ROM:0012D0BC bgt.s locret_12D0CC ROM:0012D0BE bclr #0,($11A3).w ROM:0012D0C4 move.b #5,$1196(d2.w) ROM:0012D0CC ROM:0012D0CC locret_12D0CC: ; CODE XREF: ROM:0012D0BC↑j ROM:0012D0CC rts ROM:0012D0CE ; --------------------------------------------------------------------------- ROM:0012D0CE ROM:0012D0CE loc_12D0CE: ; DATA XREF: ROM:0012CF42↑o ROM:0012D0CE btst #0,($11C2).w ROM:0012D0D4 beq.s loc_12D0E4 ROM:0012D0D6 bclr d2,($102E).w ROM:0012D0DA move.b #1,$1196(d2.w) ROM:0012D0E2 rts ROM:0012D0E4 ; --------------------------------------------------------------------------- ROM:0012D0E4 ROM:0012D0E4 loc_12D0E4: ; CODE XREF: ROM:0012D0D4↑j ROM:0012D0E4 move.w $9F4(a5,d2.w*2),d0 ROM:0012D0EA cmpi.w #0,d0 ROM:0012D0EE bne.s locret_12D100 ROM:0012D0F0 bset d2,($102D).w ROM:0012D0F4 bclr d2,($102E).w ROM:0012D0F8 move.b #2,$1196(d2.w) ROM:0012D100 ROM:0012D100 locret_12D100: ; CODE XREF: ROM:0012D0EE↑j ROM:0012D100 rts ROM:0012D102 ; --------------------------------------------------------------------------- ROM:0012D102 ROM:0012D102 loc_12D102: ; DATA XREF: ROM:0012CF46↑o ROM:0012D102 btst #0,($11C2).w ROM:0012D108 beq.s loc_12D128 ROM:0012D10A bclr d2,($102F).w ROM:0012D10E bclr d2,($102D).w ROM:0012D112 clr.b $793(d2.w) ROM:0012D118 clr.w $682(d2.w*2) ROM:0012D11E move.b #1,$1196(d2.w) ROM:0012D126 rts ROM:0012D128 ; --------------------------------------------------------------------------- ROM:0012D128 ROM:0012D128 loc_12D128: ; CODE XREF: ROM:0012D108↑j ROM:0012D128 cmpi.w #0,$682(d2.w*2) ROM:0012D130 bgt.s locret_12D140 ROM:0012D132 bclr d2,($102F).w ROM:0012D136 move.b #2,$1196(d2.w) ROM:0012D13E rts ROM:0012D140 ; --------------------------------------------------------------------------- ROM:0012D140 ROM:0012D140 locret_12D140: ; CODE XREF: ROM:0012D130↑j ROM:0012D140 rts ROM:0012D142 ROM:0012D142 ; =============== S U B R O U T I N E ======================================= ROM:0012D142 ROM:0012D142 ROM:0012D142 sub_12D142: ; CODE XREF: sub_12CEF8:loc_12CF10↑p ROM:0012D142 btst #0,($102C).w ROM:0012D148 beq.s loc_12D158 ROM:0012D14A bset #6,($11A8).w ROM:0012D150 bset #2,($11BE).w ROM:0012D156 bra.s locret_12D164 ROM:0012D158 ; --------------------------------------------------------------------------- ROM:0012D158 ROM:0012D158 loc_12D158: ; CODE XREF: sub_12D142+6↑j ROM:0012D158 bclr #6,($11A8).w ROM:0012D15E bclr #2,($11BE).w ROM:0012D164 ROM:0012D164 locret_12D164: ; CODE XREF: sub_12D142+14↑j ROM:0012D164 rts ROM:0012D164 ; End of function sub_12D142 ROM:0012D164 ROM:0012D166 ROM:0012D166 ; =============== S U B R O U T I N E ======================================= ROM:0012D166 ROM:0012D166 ROM:0012D166 sub_12D166: ; CODE XREF: sub_12479A+54↑p ROM:0012D166 bsr.w sub_12D5A2 ROM:0012D16A bsr.w sub_12D17C ROM:0012D16E bsr.w sub_12D262 ROM:0012D172 bsr.w sub_12D3B2 ROM:0012D176 bsr.w sub_12D4DA ROM:0012D17A rts ROM:0012D17A ; End of function sub_12D166 ROM:0012D17A ROM:0012D17C ROM:0012D17C ; =============== S U B R O U T I N E ======================================= ROM:0012D17C ROM:0012D17C ROM:0012D17C sub_12D17C: ; CODE XREF: sub_12D166+4↑p ROM:0012D17C clr.w d1 ROM:0012D17E move.b ($1031).w,d1 ROM:0012D182 cmpi.w #5,d1 ROM:0012D186 bcc.s locret_12D190 ROM:0012D188 movea.l off_12D192(pc,d1.w*4),a0 ROM:0012D18C nop ROM:0012D18E jmp (a0) ROM:0012D190 ; --------------------------------------------------------------------------- ROM:0012D190 ROM:0012D190 locret_12D190: ; CODE XREF: sub_12D17C+A↑j ROM:0012D190 rts ROM:0012D190 ; End of function sub_12D17C ROM:0012D190 ROM:0012D190 ; --------------------------------------------------------------------------- ROM:0012D192 off_12D192: dc.l loc_12D1A6 ; DATA XREF: sub_12D17C+C↑r ROM:0012D196 dc.l loc_12D1B4 ROM:0012D19A dc.l loc_12D1CE ROM:0012D19E dc.l loc_12D21C ROM:0012D1A2 dc.l loc_12D24E ROM:0012D1A6 ; --------------------------------------------------------------------------- ROM:0012D1A6 ROM:0012D1A6 loc_12D1A6: ; DATA XREF: ROM:off_12D192↑o ROM:0012D1A6 bclr #6,($11A2).w ROM:0012D1AC move.b #1,($1031).w ROM:0012D1B2 rts ROM:0012D1B4 ; --------------------------------------------------------------------------- ROM:0012D1B4 ROM:0012D1B4 loc_12D1B4: ; DATA XREF: ROM:0012D196↑o ROM:0012D1B4 btst #7,($11BB).w ROM:0012D1BA beq.s locret_12D1CC ROM:0012D1BC btst #0,($11A1).w ROM:0012D1C2 bne.s locret_12D1CC ROM:0012D1C4 move.b #2,($1031).w ROM:0012D1CA rts ROM:0012D1CC ; --------------------------------------------------------------------------- ROM:0012D1CC ROM:0012D1CC locret_12D1CC: ; CODE XREF: ROM:0012D1BA↑j ROM:0012D1CC ; ROM:0012D1C2↑j ROM:0012D1CC rts ROM:0012D1CE ; --------------------------------------------------------------------------- ROM:0012D1CE ROM:0012D1CE loc_12D1CE: ; DATA XREF: ROM:0012D19A↑o ROM:0012D1CE move.w $604(a5),d0 ROM:0012D1D2 cmp.w ($938).w,d0 ROM:0012D1D6 bge.s loc_12D1E0 ROM:0012D1D8 move.b #4,($1031).w ROM:0012D1DE rts ROM:0012D1E0 ; --------------------------------------------------------------------------- ROM:0012D1E0 ROM:0012D1E0 loc_12D1E0: ; CODE XREF: ROM:0012D1D6↑j ROM:0012D1E0 btst #7,($11A2).w ROM:0012D1E6 bne.s loc_12D20A ROM:0012D1E8 move.w ($C2A).w,d1 ROM:0012D1EC add.w $5F2(a5),d1 ROM:0012D1F0 cmp.w ($534).w,d1 ROM:0012D1F4 bge.s loc_12D20A ROM:0012D1F6 move.w ($8D6).w,($C2E).w ROM:0012D1FC bset #6,($11A2).w ROM:0012D202 move.b #3,($1031).w ROM:0012D208 rts ROM:0012D20A ; --------------------------------------------------------------------------- ROM:0012D20A ROM:0012D20A loc_12D20A: ; CODE XREF: ROM:0012D1E6↑j ROM:0012D20A ; ROM:0012D1F4↑j ROM:0012D20A btst #7,($11A0).w ROM:0012D210 beq.s locret_12D21A ROM:0012D212 move.b #1,($1031).w ROM:0012D218 rts ROM:0012D21A ; --------------------------------------------------------------------------- ROM:0012D21A ROM:0012D21A locret_12D21A: ; CODE XREF: ROM:0012D210↑j ROM:0012D21A rts ROM:0012D21C ; --------------------------------------------------------------------------- ROM:0012D21C ROM:0012D21C loc_12D21C: ; DATA XREF: ROM:0012D19E↑o ROM:0012D21C btst #7,($11A2).w ROM:0012D222 bne.s loc_12D240 ROM:0012D224 move.w ($C2A).w,d0 ROM:0012D228 move.w ($A46).w,d1 ROM:0012D22C add.w $5F0(a5),d1 ROM:0012D230 cmp.w ($534).w,d0 ROM:0012D234 bge.s loc_12D23C ROM:0012D236 cmp.w ($8D6).w,d1 ROM:0012D23A bgt.s locret_12D23E ROM:0012D23C ROM:0012D23C loc_12D23C: ; CODE XREF: ROM:0012D234↑j ROM:0012D23C bra.s loc_12D240 ROM:0012D23E ; --------------------------------------------------------------------------- ROM:0012D23E ROM:0012D23E locret_12D23E: ; CODE XREF: ROM:0012D23A↑j ROM:0012D23E rts ROM:0012D240 ; --------------------------------------------------------------------------- ROM:0012D240 ROM:0012D240 loc_12D240: ; CODE XREF: ROM:0012D222↑j ROM:0012D240 ; ROM:loc_12D23C↑j ROM:0012D240 bclr #6,($11A2).w ROM:0012D246 move.b #2,($1031).w ROM:0012D24C rts ROM:0012D24E ; --------------------------------------------------------------------------- ROM:0012D24E ROM:0012D24E loc_12D24E: ; DATA XREF: ROM:0012D1A2↑o ROM:0012D24E btst #7,($11A2).w ROM:0012D254 beq.s locret_12D25E ROM:0012D256 move.b #2,($1031).w ROM:0012D25C rts ROM:0012D25E ; --------------------------------------------------------------------------- ROM:0012D25E ROM:0012D25E locret_12D25E: ; CODE XREF: ROM:0012D254↑j ROM:0012D25E rts ROM:0012D260 ; --------------------------------------------------------------------------- ROM:0012D260 rts ROM:0012D262 ROM:0012D262 ; =============== S U B R O U T I N E ======================================= ROM:0012D262 ROM:0012D262 ROM:0012D262 sub_12D262: ; CODE XREF: sub_12D166+8↑p ROM:0012D262 clr.w d1 ROM:0012D264 move.b ($1032).w,d1 ROM:0012D268 cmpi.w #5,d1 ROM:0012D26C bcc.s locret_12D276 ROM:0012D26E movea.l off_12D278(pc,d1.w*4),a0 ROM:0012D272 nop ROM:0012D274 jmp (a0) ROM:0012D276 ; --------------------------------------------------------------------------- ROM:0012D276 ROM:0012D276 locret_12D276: ; CODE XREF: sub_12D262+A↑j ROM:0012D276 rts ROM:0012D276 ; End of function sub_12D262 ROM:0012D276 ROM:0012D276 ; --------------------------------------------------------------------------- ROM:0012D278 off_12D278: dc.l loc_12D28C ; DATA XREF: sub_12D262+C↑r ROM:0012D27C dc.l loc_12D2A0 ROM:0012D280 dc.l loc_12D2CE ROM:0012D284 dc.l loc_12D352 ROM:0012D288 dc.l loc_12D36A ROM:0012D28C ; --------------------------------------------------------------------------- ROM:0012D28C ROM:0012D28C loc_12D28C: ; DATA XREF: ROM:off_12D278↑o ROM:0012D28C bclr #0,($11A5).w ROM:0012D292 bclr #0,($11B0).w ROM:0012D298 move.b #1,($1032).w ROM:0012D29E rts ROM:0012D2A0 ; --------------------------------------------------------------------------- ROM:0012D2A0 ROM:0012D2A0 loc_12D2A0: ; DATA XREF: ROM:0012D27C↑o ROM:0012D2A0 btst #6,($11A2).w ROM:0012D2A6 beq.s locret_12D2CC ROM:0012D2A8 bsr.w sub_12D678 ROM:0012D2AC move.w ($C2C).w,d0 ROM:0012D2B0 clr.b ($7A3).w ROM:0012D2B4 move.w d0,($6A2).w ROM:0012D2B8 move.b #1,($7A3).w ROM:0012D2BE bset #0,($11A5).w ROM:0012D2C4 move.b #2,($1032).w ROM:0012D2CA rts ROM:0012D2CC ; --------------------------------------------------------------------------- ROM:0012D2CC ROM:0012D2CC locret_12D2CC: ; CODE XREF: ROM:0012D2A6↑j ROM:0012D2CC rts ROM:0012D2CE ; --------------------------------------------------------------------------- ROM:0012D2CE ROM:0012D2CE loc_12D2CE: ; DATA XREF: ROM:0012D280↑o ROM:0012D2CE move.w ($A46).w,d0 ROM:0012D2D2 add.w $602(a5),d0 ROM:0012D2D6 cmp.w ($8D6).w,d0 ROM:0012D2DA ble.s loc_12D2F2 ROM:0012D2DC cmpi.w #0,($6A2).w ROM:0012D2E2 bgt.s loc_12D2F2 ROM:0012D2E4 bset #0,($11B0).w ROM:0012D2EA move.b #3,($1032).w ROM:0012D2F0 rts ROM:0012D2F2 ; --------------------------------------------------------------------------- ROM:0012D2F2 ROM:0012D2F2 loc_12D2F2: ; CODE XREF: ROM:0012D2DA↑j ROM:0012D2F2 ; ROM:0012D2E2↑j ROM:0012D2F2 btst #5,($11AB).w ROM:0012D2F8 bne.s loc_12D312 ROM:0012D2FA cmpi.w #0,($6A0).w ROM:0012D300 bgt.s loc_12D312 ROM:0012D302 btst #4,($11AE).w ROM:0012D308 bne.s loc_12D33C ROM:0012D30A btst #6,($11A2).w ROM:0012D310 beq.s loc_12D33C ROM:0012D312 ROM:0012D312 loc_12D312: ; CODE XREF: ROM:0012D2F8↑j ROM:0012D312 ; ROM:0012D300↑j ROM:0012D312 btst #6,($11A2).w ROM:0012D318 bne.s locret_12D33A ROM:0012D31A btst #5,($11AB).w ROM:0012D320 bne.s loc_12D32A ROM:0012D322 cmpi.w #0,($6A0).w ROM:0012D328 beq.s locret_12D33A ROM:0012D32A ROM:0012D32A loc_12D32A: ; CODE XREF: ROM:0012D320↑j ROM:0012D32A clr.b ($7A3).w ROM:0012D32E clr.w ($6A2).w ROM:0012D332 move.b #4,($1032).w ROM:0012D338 rts ROM:0012D33A ; --------------------------------------------------------------------------- ROM:0012D33A ROM:0012D33A locret_12D33A: ; CODE XREF: ROM:0012D318↑j ROM:0012D33A ; ROM:0012D328↑j ROM:0012D33A rts ROM:0012D33C ; --------------------------------------------------------------------------- ROM:0012D33C ROM:0012D33C loc_12D33C: ; CODE XREF: ROM:0012D308↑j ROM:0012D33C ; ROM:0012D310↑j ROM:0012D33C clr.b ($7A3).w ROM:0012D340 clr.w ($6A2).w ROM:0012D344 bclr #0,($11A5).w ROM:0012D34A move.b #1,($1032).w ROM:0012D350 rts ROM:0012D352 ; --------------------------------------------------------------------------- ROM:0012D352 ROM:0012D352 loc_12D352: ; DATA XREF: ROM:0012D284↑o ROM:0012D352 btst #6,($11A2).w ROM:0012D358 bne.s locret_12D368 ROM:0012D35A bclr #0,($11B0).w ROM:0012D360 move.b #4,($1032).w ROM:0012D366 rts ROM:0012D368 ; --------------------------------------------------------------------------- ROM:0012D368 ROM:0012D368 locret_12D368: ; CODE XREF: ROM:0012D358↑j ROM:0012D368 rts ROM:0012D36A ; --------------------------------------------------------------------------- ROM:0012D36A ROM:0012D36A loc_12D36A: ; DATA XREF: ROM:0012D288↑o ROM:0012D36A btst #5,($11AB).w ROM:0012D370 bne.s loc_12D388 ROM:0012D372 cmpi.w #0,($6A0).w ROM:0012D378 bgt.s loc_12D388 ROM:0012D37A bclr #0,($11A5).w ROM:0012D380 move.b #1,($1032).w ROM:0012D386 rts ROM:0012D388 ; --------------------------------------------------------------------------- ROM:0012D388 ROM:0012D388 loc_12D388: ; CODE XREF: ROM:0012D370↑j ROM:0012D388 ; ROM:0012D378↑j ROM:0012D388 btst #6,($11A2).w ROM:0012D38E beq.s locret_12D3AE ROM:0012D390 bsr.w sub_12D678 ROM:0012D394 move.w ($C2C).w,d0 ROM:0012D398 clr.b ($7A3).w ROM:0012D39C move.w d0,($6A2).w ROM:0012D3A0 move.b #1,($7A3).w ROM:0012D3A6 move.b #2,($1032).w ROM:0012D3AC rts ROM:0012D3AE ; --------------------------------------------------------------------------- ROM:0012D3AE ROM:0012D3AE locret_12D3AE: ; CODE XREF: ROM:0012D38E↑j ROM:0012D3AE rts ROM:0012D3B0 ; --------------------------------------------------------------------------- ROM:0012D3B0 rts ROM:0012D3B2 ROM:0012D3B2 ; =============== S U B R O U T I N E ======================================= ROM:0012D3B2 ROM:0012D3B2 ROM:0012D3B2 sub_12D3B2: ; CODE XREF: sub_12D166+C↑p ROM:0012D3B2 clr.w d1 ROM:0012D3B4 move.b ($1033).w,d1 ROM:0012D3B8 cmpi.w #4,d1 ROM:0012D3BC bcc.s locret_12D3C6 ROM:0012D3BE movea.l off_12D3C8(pc,d1.w*4),a0 ROM:0012D3C2 nop ROM:0012D3C4 jmp (a0) ROM:0012D3C6 ; --------------------------------------------------------------------------- ROM:0012D3C6 ROM:0012D3C6 locret_12D3C6: ; CODE XREF: sub_12D3B2+A↑j ROM:0012D3C6 rts ROM:0012D3C6 ; End of function sub_12D3B2 ROM:0012D3C6 ROM:0012D3C6 ; --------------------------------------------------------------------------- ROM:0012D3C8 off_12D3C8: dc.l loc_12D3D8 ; DATA XREF: sub_12D3B2+C↑r ROM:0012D3CC dc.l loc_12D3F4 ROM:0012D3D0 dc.l loc_12D412 ROM:0012D3D4 dc.l loc_12D470 ROM:0012D3D8 ; --------------------------------------------------------------------------- ROM:0012D3D8 ROM:0012D3D8 loc_12D3D8: ; DATA XREF: ROM:off_12D3C8↑o ROM:0012D3D8 move.w #$2710,($C26).w ROM:0012D3DE move.l #0,($830).w ROM:0012D3E6 bclr #5,($11AB).w ROM:0012D3EC move.b #1,($1033).w ROM:0012D3F2 rts ROM:0012D3F4 ; --------------------------------------------------------------------------- ROM:0012D3F4 ROM:0012D3F4 loc_12D3F4: ; DATA XREF: ROM:0012D3CC↑o ROM:0012D3F4 btst #0,($11B0).w ROM:0012D3FA beq.s locret_12D410 ROM:0012D3FC move.w #0,($C26).w ROM:0012D402 bset #4,($11B7).w ROM:0012D408 move.b #2,($1033).w ROM:0012D40E rts ROM:0012D410 ; --------------------------------------------------------------------------- ROM:0012D410 ROM:0012D410 locret_12D410: ; CODE XREF: ROM:0012D3FA↑j ROM:0012D410 rts ROM:0012D412 ; --------------------------------------------------------------------------- ROM:0012D412 ROM:0012D412 loc_12D412: ; DATA XREF: ROM:0012D3D0↑o ROM:0012D412 bsr.w sub_12D5EA ROM:0012D416 btst #5,($11AB).w ROM:0012D41C beq.s loc_12D43C ROM:0012D41E btst #0,($11B0).w ROM:0012D424 bne.s loc_12D43C ROM:0012D426 move.w $5FA(a5),($C26).w ROM:0012D42C move.l #0,($830).w ROM:0012D434 move.b #3,($1033).w ROM:0012D43A rts ROM:0012D43C ; --------------------------------------------------------------------------- ROM:0012D43C ROM:0012D43C loc_12D43C: ; CODE XREF: ROM:0012D41C↑j ROM:0012D43C ; ROM:0012D424↑j ROM:0012D43C btst #5,($11AB).w ROM:0012D442 bne.s locret_12D46E ROM:0012D444 btst #0,($11B0).w ROM:0012D44A bne.s locret_12D46E ROM:0012D44C move.w #$2710,($C26).w ROM:0012D452 move.l #0,($830).w ROM:0012D45A bclr #5,($11AB).w ROM:0012D460 bclr #4,($11B7).w ROM:0012D466 move.b #1,($1033).w ROM:0012D46C rts ROM:0012D46E ; --------------------------------------------------------------------------- ROM:0012D46E ROM:0012D46E locret_12D46E: ; CODE XREF: ROM:0012D442↑j ROM:0012D46E ; ROM:0012D44A↑j ROM:0012D46E rts ROM:0012D470 ; --------------------------------------------------------------------------- ROM:0012D470 ROM:0012D470 loc_12D470: ; DATA XREF: ROM:0012D3D4↑o ROM:0012D470 bsr.w sub_12D63E ROM:0012D474 btst #0,($11B0).w ROM:0012D47A beq.s loc_12D498 ROM:0012D47C move.w #0,($C26).w ROM:0012D482 move.l #0,($830).w ROM:0012D48A bclr #5,($11AB).w ROM:0012D490 move.b #2,($1033).w ROM:0012D496 rts ROM:0012D498 ; --------------------------------------------------------------------------- ROM:0012D498 ROM:0012D498 loc_12D498: ; CODE XREF: ROM:0012D47A↑j ROM:0012D498 move.w ($C2A).w,d0 ROM:0012D49C sub.w $5FE(a5),d0 ROM:0012D4A0 move.w $5FC(a5),d1 ROM:0012D4A4 muls.w #$64,d1 ; 'd' ROM:0012D4A8 cmp.l ($830).w,d1 ROM:0012D4AC ble.s loc_12D4B4 ROM:0012D4AE cmp.w ($534).w,d0 ROM:0012D4B2 ble.s locret_12D4D6 ROM:0012D4B4 ROM:0012D4B4 loc_12D4B4: ; CODE XREF: ROM:0012D4AC↑j ROM:0012D4B4 move.w #$2710,($C26).w ROM:0012D4BA move.l #0,($830).w ROM:0012D4C2 bclr #5,($11AB).w ROM:0012D4C8 bclr #4,($11B7).w ROM:0012D4CE move.b #1,($1033).w ROM:0012D4D4 rts ROM:0012D4D6 ; --------------------------------------------------------------------------- ROM:0012D4D6 ROM:0012D4D6 locret_12D4D6: ; CODE XREF: ROM:0012D4B2↑j ROM:0012D4D6 rts ROM:0012D4D8 ; --------------------------------------------------------------------------- ROM:0012D4D8 rts ROM:0012D4DA ROM:0012D4DA ; =============== S U B R O U T I N E ======================================= ROM:0012D4DA ROM:0012D4DA ROM:0012D4DA sub_12D4DA: ; CODE XREF: sub_12D166+10↑p ROM:0012D4DA clr.w d1 ROM:0012D4DC move.b ($1034).w,d1 ROM:0012D4E0 cmpi.w #4,d1 ROM:0012D4E4 bcc.s locret_12D4EE ROM:0012D4E6 movea.l off_12D4F0(pc,d1.w*4),a0 ROM:0012D4EA nop ROM:0012D4EC jmp (a0) ROM:0012D4EE ; --------------------------------------------------------------------------- ROM:0012D4EE ROM:0012D4EE locret_12D4EE: ; CODE XREF: sub_12D4DA+A↑j ROM:0012D4EE rts ROM:0012D4EE ; End of function sub_12D4DA ROM:0012D4EE ROM:0012D4EE ; --------------------------------------------------------------------------- ROM:0012D4F0 off_12D4F0: dc.l loc_12D500 ; DATA XREF: sub_12D4DA+C↑r ROM:0012D4F4 dc.l loc_12D508 ROM:0012D4F8 dc.l loc_12D524 ROM:0012D4FC dc.l loc_12D564 ROM:0012D500 ; --------------------------------------------------------------------------- ROM:0012D500 ROM:0012D500 loc_12D500: ; DATA XREF: ROM:off_12D4F0↑o ROM:0012D500 move.b #1,($1034).w ROM:0012D506 rts ROM:0012D508 ; --------------------------------------------------------------------------- ROM:0012D508 ROM:0012D508 loc_12D508: ; DATA XREF: ROM:0012D4F4↑o ROM:0012D508 move.w $5F8(a5),d0 ROM:0012D50C btst #0,($11B0).w ROM:0012D512 beq.s locret_12D522 ROM:0012D514 cmpi.w #0,d0 ROM:0012D518 ble.s locret_12D522 ROM:0012D51A move.b #2,($1034).w ROM:0012D520 rts ROM:0012D522 ; --------------------------------------------------------------------------- ROM:0012D522 ROM:0012D522 locret_12D522: ; CODE XREF: ROM:0012D512↑j ROM:0012D522 ; ROM:0012D518↑j ROM:0012D522 rts ROM:0012D524 ; --------------------------------------------------------------------------- ROM:0012D524 ROM:0012D524 loc_12D524: ; DATA XREF: ROM:0012D4F8↑o ROM:0012D524 btst #7,($11A2).w ROM:0012D52A beq.s loc_12D53A ROM:0012D52C move.w #0,($C28).w ROM:0012D532 move.b #1,($1034).w ROM:0012D538 rts ROM:0012D53A ; --------------------------------------------------------------------------- ROM:0012D53A ROM:0012D53A loc_12D53A: ; CODE XREF: ROM:0012D52A↑j ROM:0012D53A btst #0,($11B0).w ROM:0012D540 bne.s locret_12D562 ROM:0012D542 move.w $5F6(a5),($C28).w ROM:0012D548 move.w $5F8(a5),d1 ROM:0012D54C clr.b ($7A2).w ROM:0012D550 move.w d1,($6A0).w ROM:0012D554 move.b #1,($7A2).w ROM:0012D55A move.b #3,($1034).w ROM:0012D560 rts ROM:0012D562 ; --------------------------------------------------------------------------- ROM:0012D562 ROM:0012D562 locret_12D562: ; CODE XREF: ROM:0012D540↑j ROM:0012D562 rts ROM:0012D564 ; --------------------------------------------------------------------------- ROM:0012D564 ROM:0012D564 loc_12D564: ; DATA XREF: ROM:0012D4FC↑o ROM:0012D564 bsr.w sub_12D622 ROM:0012D568 move.w ($C2A).w,d0 ROM:0012D56C sub.w $5FE(a5),d0 ROM:0012D570 btst #7,($11A2).w ROM:0012D576 bne.s loc_12D58A ROM:0012D578 cmpi.w #0,($6A0).w ROM:0012D57E ble.s loc_12D586 ROM:0012D580 cmp.w ($534).w,d0 ROM:0012D584 blt.s locret_12D588 ROM:0012D586 ROM:0012D586 loc_12D586: ; CODE XREF: ROM:0012D57E↑j ROM:0012D586 bra.s loc_12D58A ROM:0012D588 ; --------------------------------------------------------------------------- ROM:0012D588 ROM:0012D588 locret_12D588: ; CODE XREF: ROM:0012D584↑j ROM:0012D588 rts ROM:0012D58A ; --------------------------------------------------------------------------- ROM:0012D58A ROM:0012D58A loc_12D58A: ; CODE XREF: ROM:0012D576↑j ROM:0012D58A ; ROM:loc_12D586↑j ROM:0012D58A move.w #0,($C28).w ROM:0012D590 clr.b ($7A2).w ROM:0012D594 clr.w ($6A0).w ROM:0012D598 move.b #1,($1034).w ROM:0012D59E rts ROM:0012D5A0 ; --------------------------------------------------------------------------- ROM:0012D5A0 rts ROM:0012D5A2 ROM:0012D5A2 ; =============== S U B R O U T I N E ======================================= ROM:0012D5A2 ROM:0012D5A2 ROM:0012D5A2 sub_12D5A2: ; CODE XREF: sub_12D166↑p ROM:0012D5A2 move.w #$3994,d1 ROM:0012D5A6 move.w ($90C).w,d2 ROM:0012D5AA bsr.l sub_115784 ROM:0012D5B0 clr.w d7 ROM:0012D5B2 btst #3,($11A4).w ROM:0012D5B8 beq.s loc_12D5BE ROM:0012D5BA move.w $608(a5),d7 ROM:0012D5BE ROM:0012D5BE loc_12D5BE: ; CODE XREF: sub_12D5A2+16↑j ROM:0012D5BE move.w $60A(a5),d6 ROM:0012D5C2 cmpi.w #1,($9A0).w ROM:0012D5C8 bne.s loc_12D5D0 ROM:0012D5CA cmp.w d6,d7 ROM:0012D5CC bge.s loc_12D5D0 ROM:0012D5CE move.w d6,d7 ROM:0012D5D0 ROM:0012D5D0 loc_12D5D0: ; CODE XREF: sub_12D5A2+26↑j ROM:0012D5D0 ; sub_12D5A2+2A↑j ROM:0012D5D0 move.w $600(a5),d6 ROM:0012D5D4 btst #4,($11AE).w ROM:0012D5DA beq.s loc_12D5E2 ROM:0012D5DC cmp.w d6,d7 ROM:0012D5DE bge.s loc_12D5E2 ROM:0012D5E0 move.w d6,d7 ROM:0012D5E2 ROM:0012D5E2 loc_12D5E2: ; CODE XREF: sub_12D5A2+38↑j ROM:0012D5E2 ; sub_12D5A2+3C↑j ROM:0012D5E2 add.w d7,d1 ROM:0012D5E4 move.w d1,($C2A).w ROM:0012D5E8 rts ROM:0012D5E8 ; End of function sub_12D5A2 ROM:0012D5E8 ROM:0012D5EA ROM:0012D5EA ; =============== S U B R O U T I N E ======================================= ROM:0012D5EA ROM:0012D5EA ROM:0012D5EA sub_12D5EA: ; CODE XREF: ROM:loc_12D412↑p ROM:0012D5EA move.w $5F4(a5),d0 ROM:0012D5EE muls.w #$3E8,d0 ROM:0012D5F2 move.w $5FC(a5),d1 ROM:0012D5F6 cmp.l ($830).w,d0 ROM:0012D5FA bge.s loc_12D61A ROM:0012D5FC btst #4,($11B6).w ROM:0012D602 bne.s loc_12D612 ROM:0012D604 cmpi.w #0,d1 ROM:0012D608 ble.s loc_12D612 ROM:0012D60A bset #5,($11AB).w ROM:0012D610 bra.s loc_12D618 ROM:0012D612 ; --------------------------------------------------------------------------- ROM:0012D612 ROM:0012D612 loc_12D612: ; CODE XREF: sub_12D5EA+18↑j ROM:0012D612 ; sub_12D5EA+1E↑j ROM:0012D612 bclr #5,($11AB).w ROM:0012D618 ROM:0012D618 loc_12D618: ; CODE XREF: sub_12D5EA+26↑j ROM:0012D618 bra.s locret_12D620 ROM:0012D61A ; --------------------------------------------------------------------------- ROM:0012D61A ROM:0012D61A loc_12D61A: ; CODE XREF: sub_12D5EA+10↑j ROM:0012D61A bclr #5,($11AB).w ROM:0012D620 ROM:0012D620 locret_12D620: ; CODE XREF: sub_12D5EA:loc_12D618↑j ROM:0012D620 rts ROM:0012D620 ; End of function sub_12D5EA ROM:0012D620 ROM:0012D622 ROM:0012D622 ; =============== S U B R O U T I N E ======================================= ROM:0012D622 ROM:0012D622 ROM:0012D622 sub_12D622: ; CODE XREF: ROM:loc_12D564↑p ROM:0012D622 move.w ($6A0).w,d1 ROM:0012D626 move.w $5F8(a5),d2 ROM:0012D62A muls.w $5F6(a5),d1 ROM:0012D62E divs.w d2,d1 ROM:0012D630 bvc.w loc_12D638 ROM:0012D634 move.w #0,d1 ROM:0012D638 ROM:0012D638 loc_12D638: ; CODE XREF: sub_12D622+E↑j ROM:0012D638 move.w d1,($C28).w ROM:0012D63C rts ROM:0012D63C ; End of function sub_12D622 ROM:0012D63C ROM:0012D63E ROM:0012D63E ; =============== S U B R O U T I N E ======================================= ROM:0012D63E ROM:0012D63E ROM:0012D63E sub_12D63E: ; CODE XREF: ROM:loc_12D470↑p ROM:0012D63E move.w $5FA(a5),d0 ROM:0012D642 ext.l d0 ROM:0012D644 move.w $5FC(a5),d1 ROM:0012D648 muls.w #$64,d1 ; 'd' ROM:0012D64C move.l d1,d2 ROM:0012D64E sub.l ($830).w,d2 ROM:0012D652 cmpi.l #0,d2 ROM:0012D658 bge.s loc_12D660 ROM:0012D65A move.l #0,d2 ROM:0012D660 ROM:0012D660 loc_12D660: ; CODE XREF: sub_12D63E+1A↑j ROM:0012D660 subi.w #$2710,d0 ROM:0012D664 clr.l d3 ROM:0012D666 muls.l d0,d3:d2 ROM:0012D66A divs.l d1,d3:d2 ROM:0012D66E addi.w #$2710,d2 ROM:0012D672 move.w d2,($C26).w ROM:0012D676 rts ROM:0012D676 ; End of function sub_12D63E ROM:0012D676 ROM:0012D678 ROM:0012D678 ; =============== S U B R O U T I N E ======================================= ROM:0012D678 ROM:0012D678 ROM:0012D678 sub_12D678: ; CODE XREF: ROM:0012D2A8↑p ROM:0012D678 ; ROM:0012D390↑p ROM:0012D678 move.w #$3A24,d1 ROM:0012D67C move.w ($534).w,d2 ROM:0012D680 move.w ($9A0).w,d3 ROM:0012D684 bsr.l sub_115784 ROM:0012D68A move.w d1,($C2C).w ROM:0012D68E rts ROM:0012D68E ; End of function sub_12D678 ROM:0012D68E ROM:0012D690 ROM:0012D690 ; =============== S U B R O U T I N E ======================================= ROM:0012D690 ROM:0012D690 ROM:0012D690 sub_12D690: ; CODE XREF: sub_110E14:loc_110FB6↑p ROM:0012D690 move.w ($AF6).w,d0 ROM:0012D694 move.w $606(a5),d1 ROM:0012D698 sub.w ($C30).w,d0 ROM:0012D69C btst #1,($11A7).w ROM:0012D6A2 bne.s loc_12D6A8 ROM:0012D6A4 cmp.w d0,d1 ROM:0012D6A6 bge.s loc_12D6B0 ROM:0012D6A8 ROM:0012D6A8 loc_12D6A8: ; CODE XREF: sub_12D690+12↑j ROM:0012D6A8 bset #7,($11A2).w ROM:0012D6AE bra.s loc_12D6B6 ROM:0012D6B0 ; --------------------------------------------------------------------------- ROM:0012D6B0 ROM:0012D6B0 loc_12D6B0: ; CODE XREF: sub_12D690+16↑j ROM:0012D6B0 bclr #7,($11A2).w ROM:0012D6B6 ROM:0012D6B6 loc_12D6B6: ; CODE XREF: sub_12D690+1E↑j ROM:0012D6B6 move.w ($AF6).w,($C30).w ROM:0012D6BC btst #4,($11B7).w ROM:0012D6C2 beq.s locret_12D6EC ROM:0012D6C4 cmpi.l #0,($830).w ROM:0012D6CC bne.s loc_12D6D2 ROM:0012D6CE clr.l ($834).w ROM:0012D6D2 ROM:0012D6D2 loc_12D6D2: ; CODE XREF: sub_12D690+3C↑j ROM:0012D6D2 clr.l d0 ROM:0012D6D4 move.l ($8A4).w,d1 ROM:0012D6D8 add.l ($834).w,d1 ROM:0012D6DC divs.l #$3E8,d0:d1 ROM:0012D6E4 move.l d0,($834).w ROM:0012D6E8 add.l d1,($830).w ROM:0012D6EC ROM:0012D6EC locret_12D6EC: ; CODE XREF: sub_12D690+32↑j ROM:0012D6EC rts ROM:0012D6EC ; End of function sub_12D690 ROM:0012D6EC ROM:0012D6EE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012D6F0 ROM:0012D6F0 ; =============== S U B R O U T I N E ======================================= ROM:0012D6F0 ROM:0012D6F0 ROM:0012D6F0 sub_12D6F0: ; CODE XREF: sub_12479A+72↑p ROM:0012D6F0 clr.w d1 ROM:0012D6F2 move.b ($1037).w,d1 ROM:0012D6F6 cmpi.w #2,d1 ROM:0012D6FA bcc.s locret_12D704 ROM:0012D6FC movea.l off_12D706(pc,d1.w*4),a0 ROM:0012D700 nop ROM:0012D702 jmp (a0) ROM:0012D704 ; --------------------------------------------------------------------------- ROM:0012D704 ROM:0012D704 locret_12D704: ; CODE XREF: sub_12D6F0+A↑j ROM:0012D704 rts ROM:0012D704 ; End of function sub_12D6F0 ROM:0012D704 ROM:0012D704 ; --------------------------------------------------------------------------- ROM:0012D706 off_12D706: dc.l loc_12D70E ; DATA XREF: sub_12D6F0+C↑r ROM:0012D70A dc.l loc_12D71C ROM:0012D70E ; --------------------------------------------------------------------------- ROM:0012D70E ROM:0012D70E loc_12D70E: ; DATA XREF: ROM:off_12D706↑o ROM:0012D70E bsr.w sub_12D762 ROM:0012D712 move.b #1,($1037).w ROM:0012D718 bra.s loc_12D71C ROM:0012D71A ; --------------------------------------------------------------------------- ROM:0012D71A rts ROM:0012D71C ; --------------------------------------------------------------------------- ROM:0012D71C ROM:0012D71C loc_12D71C: ; CODE XREF: ROM:0012D718↑j ROM:0012D71C ; DATA XREF: ROM:0012D70A↑o ROM:0012D71C bsr.w sub_12DA18 ROM:0012D720 bsr.w sub_12DA32 ROM:0012D724 bsr.w sub_12D9C2 ROM:0012D728 bsr.w sub_12DB9A ROM:0012D72C bsr.w sub_12DBE6 ROM:0012D730 bsr.w sub_12DB4E ROM:0012D734 bsr.w sub_12DC16 ROM:0012D738 bsr.w sub_12DAF4 ROM:0012D73C bsr.w sub_12DB74 ROM:0012D740 bsr.w sub_12DA46 ROM:0012D744 bsr.w sub_12DC5A ROM:0012D748 bsr.w sub_12DD1C ROM:0012D74C bsr.w sub_12DD3C ROM:0012D750 bsr.w sub_12DDD4 ROM:0012D754 bsr.w sub_12D776 ROM:0012D758 bsr.w sub_12D7D8 ROM:0012D75C bsr.w sub_12DEA2 ROM:0012D760 rts ROM:0012D762 ROM:0012D762 ; =============== S U B R O U T I N E ======================================= ROM:0012D762 ROM:0012D762 ROM:0012D762 sub_12D762: ; CODE XREF: ROM:loc_12D70E↑p ROM:0012D762 move.w #$2710,d0 ROM:0012D766 sub.w $620(a5),d0 ROM:0012D76A move.w d0,($C4C).w ROM:0012D76E move.w #$2710,($C4E).w ROM:0012D774 rts ROM:0012D774 ; End of function sub_12D762 ROM:0012D774 ROM:0012D776 ROM:0012D776 ; =============== S U B R O U T I N E ======================================= ROM:0012D776 ROM:0012D776 ROM:0012D776 sub_12D776: ; CODE XREF: ROM:0012D754↑p ROM:0012D776 move.w ($53E).w,d0 ROM:0012D77A muls.w ($C3E).w,d0 ROM:0012D77E move.l d0,d1 ROM:0012D780 divs.w #$411B,d0 ROM:0012D784 move.w d0,($C42).w ROM:0012D788 move.w ($5C6).w,d2 ROM:0012D78C ext.l d2 ROM:0012D78E muls.l d2,d1 ROM:0012D792 divs.l #$186A0,d1 ROM:0012D79A add.l d1,($840).w ROM:0012D79E bvc.s loc_12D7A8 ROM:0012D7A0 move.l #$7FFFFFFF,($840).w ROM:0012D7A8 ROM:0012D7A8 loc_12D7A8: ; CODE XREF: sub_12D776+28↑j ROM:0012D7A8 clr.b ($735).w ROM:0012D7AC move.w #0,($5C6).w ROM:0012D7B2 move.b #3,($735).w ROM:0012D7B8 rts ROM:0012D7B8 ; End of function sub_12D776 ROM:0012D7B8 ROM:0012D7BA ROM:0012D7BA ; =============== S U B R O U T I N E ======================================= ROM:0012D7BA ROM:0012D7BA ROM:0012D7BA sub_12D7BA: ; CODE XREF: ROM:0012D890↓p ROM:0012D7BA ; ROM:0012D954↓p ROM:0012D7BA move.l ($840).w,d0 ROM:0012D7BE divs.l #$186A0,d0 ROM:0012D7C6 add.w d0,($C56).w ROM:0012D7CA bvc.s loc_12D7D2 ROM:0012D7CC move.w #$7FFF,($C56).w ROM:0012D7D2 ROM:0012D7D2 loc_12D7D2: ; CODE XREF: sub_12D7BA+10↑j ROM:0012D7D2 clr.l ($840).w ROM:0012D7D6 rts ROM:0012D7D6 ; End of function sub_12D7BA ROM:0012D7D6 ROM:0012D7D8 ROM:0012D7D8 ; =============== S U B R O U T I N E ======================================= ROM:0012D7D8 ROM:0012D7D8 ROM:0012D7D8 sub_12D7D8: ; CODE XREF: ROM:0012D758↑p ROM:0012D7D8 clr.w d1 ROM:0012D7DA move.b ($1038).w,d1 ROM:0012D7DE cmpi.w #8,d1 ROM:0012D7E2 bcc.s locret_12D7EC ROM:0012D7E4 movea.l off_12D7EE(pc,d1.w*4),a0 ROM:0012D7E8 nop ROM:0012D7EA jmp (a0) ROM:0012D7EC ; --------------------------------------------------------------------------- ROM:0012D7EC ROM:0012D7EC locret_12D7EC: ; CODE XREF: sub_12D7D8+A↑j ROM:0012D7EC rts ROM:0012D7EC ; End of function sub_12D7D8 ROM:0012D7EC ROM:0012D7EC ; --------------------------------------------------------------------------- ROM:0012D7EE off_12D7EE: dc.l loc_12D80E ; DATA XREF: sub_12D7D8+C↑r ROM:0012D7F2 dc.l loc_12D82A ROM:0012D7F6 dc.l loc_12D848 ROM:0012D7FA dc.l loc_12D90E ROM:0012D7FE dc.l loc_12D934 ROM:0012D802 dc.l loc_12D962 ROM:0012D806 dc.l locret_12D9BE ROM:0012D80A dc.l loc_12D8E4 ROM:0012D80E ; --------------------------------------------------------------------------- ROM:0012D80E ROM:0012D80E loc_12D80E: ; DATA XREF: ROM:off_12D7EE↑o ROM:0012D80E bset #7,($11C6).w ROM:0012D814 bset #4,($11BD).w ROM:0012D81A bclr #4,($11C0).w ROM:0012D820 move.b #1,($1038).w ROM:0012D826 bra.s locret_12D846 ROM:0012D828 ; --------------------------------------------------------------------------- ROM:0012D828 rts ROM:0012D82A ; --------------------------------------------------------------------------- ROM:0012D82A ROM:0012D82A loc_12D82A: ; DATA XREF: ROM:0012D7F2↑o ROM:0012D82A btst #0,($11A6).w ROM:0012D830 beq.s locret_12D846 ROM:0012D832 clr.l ($840).w ROM:0012D836 bclr #7,($11C6).w ROM:0012D83C move.b #2,($1038).w ROM:0012D842 bra.w locret_12D8E2 ROM:0012D846 ; --------------------------------------------------------------------------- ROM:0012D846 ROM:0012D846 locret_12D846: ; CODE XREF: ROM:0012D826↑j ROM:0012D846 ; ROM:0012D830↑j ROM:0012D846 rts ROM:0012D848 ; --------------------------------------------------------------------------- ROM:0012D848 ROM:0012D848 loc_12D848: ; DATA XREF: ROM:0012D7F6↑o ROM:0012D848 btst #0,($F8D).w ROM:0012D84E bne.s loc_12D858 ROM:0012D850 btst #0,($F8D).w ROM:0012D856 beq.s loc_12D874 ROM:0012D858 ROM:0012D858 loc_12D858: ; CODE XREF: ROM:0012D84E↑j ROM:0012D858 move.b #7,($1038).w ROM:0012D85E move.w $638(a5),d0 ROM:0012D862 clr.b ($7B8).w ROM:0012D866 move.w d0,($6CC).w ROM:0012D86A move.b #1,($7B8).w ROM:0012D870 bra.w locret_12D90C ROM:0012D874 ; --------------------------------------------------------------------------- ROM:0012D874 ROM:0012D874 loc_12D874: ; CODE XREF: ROM:0012D856↑j ROM:0012D874 btst #1,($11B9).w ROM:0012D87A beq.s loc_12D89E ROM:0012D87C btst #7,($11C1).w ROM:0012D882 beq.s loc_12D89E ROM:0012D884 bset #7,($11C6).w ROM:0012D88A bclr #4,($11BD).w ROM:0012D890 bsr.w sub_12D7BA ROM:0012D894 move.b #3,($1038).w ROM:0012D89A bra.w locret_12D932 ROM:0012D89E ; --------------------------------------------------------------------------- ROM:0012D89E ROM:0012D89E loc_12D89E: ; CODE XREF: ROM:0012D87A↑j ROM:0012D89E ; ROM:0012D882↑j ROM:0012D89E btst #1,($11B9).w ROM:0012D8A4 beq.s locret_12D8E2 ROM:0012D8A6 move.w $62E(a5),d0 ROM:0012D8AA move.w $630(a5),d1 ROM:0012D8AE cmp.w ($C54).w,d0 ROM:0012D8B2 bgt.s loc_12D8BC ROM:0012D8B4 cmp.w ($C52).w,d1 ROM:0012D8B8 ble.s loc_12D8BC ROM:0012D8BA bra.s loc_12D8D4 ROM:0012D8BC ; --------------------------------------------------------------------------- ROM:0012D8BC ROM:0012D8BC loc_12D8BC: ; CODE XREF: ROM:0012D8B2↑j ROM:0012D8BC ; ROM:0012D8B8↑j ROM:0012D8BC move.l ($840).w,d1 ROM:0012D8C0 divs.w #$2710,d1 ROM:0012D8C4 move.w $632(a5),d0 ROM:0012D8C8 cmp.w d1,d0 ROM:0012D8CA bgt.s locret_12D8E2 ROM:0012D8CC cmpi.w #0,($540).w ROM:0012D8D2 ble.s locret_12D8E2 ROM:0012D8D4 ROM:0012D8D4 loc_12D8D4: ; CODE XREF: ROM:0012D8BA↑j ROM:0012D8D4 bset #7,($11C6).w ROM:0012D8DA move.b #4,($1038).w ROM:0012D8E0 bra.s locret_12D960 ROM:0012D8E2 ; --------------------------------------------------------------------------- ROM:0012D8E2 ROM:0012D8E2 locret_12D8E2: ; CODE XREF: ROM:0012D842↑j ROM:0012D8E2 ; ROM:0012D8A4↑j ... ROM:0012D8E2 rts ROM:0012D8E4 ; --------------------------------------------------------------------------- ROM:0012D8E4 ROM:0012D8E4 loc_12D8E4: ; DATA XREF: ROM:0012D80A↑o ROM:0012D8E4 btst #0,($F8D).w ROM:0012D8EA bne.s loc_12D8F4 ROM:0012D8EC move.b #2,($1038).w ROM:0012D8F2 bra.s locret_12D8E2 ROM:0012D8F4 ; --------------------------------------------------------------------------- ROM:0012D8F4 ROM:0012D8F4 loc_12D8F4: ; CODE XREF: ROM:0012D8EA↑j ROM:0012D8F4 cmpi.w #0,($6CC).w ROM:0012D8FA bgt.s locret_12D90C ROM:0012D8FC bset #4,($11C0).w ROM:0012D902 move.b #6,($1038).w ROM:0012D908 bra.w locret_12D9BE ROM:0012D90C ; --------------------------------------------------------------------------- ROM:0012D90C ROM:0012D90C locret_12D90C: ; CODE XREF: ROM:0012D870↑j ROM:0012D90C ; ROM:0012D8FA↑j ROM:0012D90C rts ROM:0012D90E ; --------------------------------------------------------------------------- ROM:0012D90E ROM:0012D90E loc_12D90E: ; DATA XREF: ROM:0012D7FA↑o ROM:0012D90E btst #1,($11B9).w ROM:0012D914 beq.s loc_12D91E ROM:0012D916 btst #5,($11A5).w ROM:0012D91C bne.s locret_12D932 ROM:0012D91E ROM:0012D91E loc_12D91E: ; CODE XREF: ROM:0012D914↑j ROM:0012D91E bset #4,($11BD).w ROM:0012D924 bclr #7,($11C6).w ROM:0012D92A move.b #2,($1038).w ROM:0012D930 bra.s locret_12D8E2 ROM:0012D932 ; --------------------------------------------------------------------------- ROM:0012D932 ROM:0012D932 locret_12D932: ; CODE XREF: ROM:0012D89A↑j ROM:0012D932 ; ROM:0012D91C↑j ... ROM:0012D932 rts ROM:0012D934 ; --------------------------------------------------------------------------- ROM:0012D934 ROM:0012D934 loc_12D934: ; DATA XREF: ROM:0012D7FE↑o ROM:0012D934 cmpi.w #0,($540).w ROM:0012D93A bne.s locret_12D960 ROM:0012D93C bclr #4,($11BD).w ROM:0012D942 move.w $634(a5),d0 ROM:0012D946 clr.b ($7B6).w ROM:0012D94A move.w d0,($6C8).w ROM:0012D94E move.b #1,($7B6).w ROM:0012D954 bsr.w sub_12D7BA ROM:0012D958 move.b #5,($1038).w ROM:0012D95E bra.s locret_12D9BC ROM:0012D960 ; --------------------------------------------------------------------------- ROM:0012D960 ROM:0012D960 locret_12D960: ; CODE XREF: ROM:0012D8E0↑j ROM:0012D960 ; ROM:0012D93A↑j ROM:0012D960 rts ROM:0012D962 ; --------------------------------------------------------------------------- ROM:0012D962 ROM:0012D962 loc_12D962: ; DATA XREF: ROM:0012D802↑o ROM:0012D962 btst #7,($11C1).w ROM:0012D968 beq.s loc_12D972 ROM:0012D96A move.b #3,($1038).w ROM:0012D970 bra.s locret_12D932 ROM:0012D972 ; --------------------------------------------------------------------------- ROM:0012D972 ROM:0012D972 loc_12D972: ; CODE XREF: ROM:0012D968↑j ROM:0012D972 btst #1,($11B9).w ROM:0012D978 beq.s loc_12D982 ROM:0012D97A cmpi.w #0,($6C8).w ROM:0012D980 bgt.s loc_12D998 ROM:0012D982 ROM:0012D982 loc_12D982: ; CODE XREF: ROM:0012D978↑j ROM:0012D982 bset #4,($11BD).w ROM:0012D988 bclr #7,($11C6).w ROM:0012D98E move.b #2,($1038).w ROM:0012D994 bra.w locret_12D8E2 ROM:0012D998 ; --------------------------------------------------------------------------- ROM:0012D998 ROM:0012D998 loc_12D998: ; CODE XREF: ROM:0012D980↑j ROM:0012D998 move.w $636(a5),d0 ROM:0012D99C cmp.w ($C52).w,d0 ROM:0012D9A0 bgt.s locret_12D9BC ROM:0012D9A2 bset #4,($11BD).w ROM:0012D9A8 bclr #7,($11C6).w ROM:0012D9AE bset #4,($11C0).w ROM:0012D9B4 move.b #6,($1038).w ROM:0012D9BA bra.s locret_12D9BE ROM:0012D9BC ; --------------------------------------------------------------------------- ROM:0012D9BC ROM:0012D9BC locret_12D9BC: ; CODE XREF: ROM:0012D95E↑j ROM:0012D9BC ; ROM:0012D9A0↑j ROM:0012D9BC rts ROM:0012D9BE ; --------------------------------------------------------------------------- ROM:0012D9BE ROM:0012D9BE locret_12D9BE: ; CODE XREF: ROM:0012D908↑j ROM:0012D9BE ; ROM:0012D9BA↑j ROM:0012D9BE ; DATA XREF: ... ROM:0012D9BE rts ROM:0012D9C0 ; --------------------------------------------------------------------------- ROM:0012D9C0 rts ROM:0012D9C2 ROM:0012D9C2 ; =============== S U B R O U T I N E ======================================= ROM:0012D9C2 ROM:0012D9C2 ROM:0012D9C2 sub_12D9C2: ; CODE XREF: ROM:0012D724↑p ROM:0012D9C2 btst #4,($11C0).w ROM:0012D9C8 beq.s loc_12D9D0 ROM:0012D9CA move.w $622(a5),d0 ROM:0012D9CE bra.s loc_12D9D4 ROM:0012D9D0 ; --------------------------------------------------------------------------- ROM:0012D9D0 ROM:0012D9D0 loc_12D9D0: ; CODE XREF: sub_12D9C2+6↑j ROM:0012D9D0 move.w $620(a5),d0 ROM:0012D9D4 ROM:0012D9D4 loc_12D9D4: ; CODE XREF: sub_12D9C2+C↑j ROM:0012D9D4 muls.w #$1F4,d0 ROM:0012D9D8 muls.l ($838).w,d1:d0 ROM:0012D9DE move.w $612(a5),d3 ROM:0012D9E2 muls.w ($C90).w,d3 ROM:0012D9E6 divs.l d3,d1:d0 ROM:0012D9EA bvs.s loc_12DA10 ROM:0012D9EC move.w $60C(a5),d2 ROM:0012D9F0 muls.w ($C3E).w,d2 ROM:0012D9F4 muls.l #$FA0,d1:d0 ROM:0012D9FC divs.l d2,d1:d0 ROM:0012DA00 bvs.s loc_12DA10 ROM:0012DA02 cmpi.l #$2710,d0 ROM:0012DA08 bgt.s loc_12DA10 ROM:0012DA0A move.w d0,($C44).w ROM:0012DA0E bra.s locret_12DA16 ROM:0012DA10 ; --------------------------------------------------------------------------- ROM:0012DA10 ROM:0012DA10 loc_12DA10: ; CODE XREF: sub_12D9C2+28↑j ROM:0012DA10 ; sub_12D9C2+3E↑j ... ROM:0012DA10 move.w #$2710,($C44).w ROM:0012DA16 ROM:0012DA16 locret_12DA16: ; CODE XREF: sub_12D9C2+4C↑j ROM:0012DA16 rts ROM:0012DA16 ; End of function sub_12D9C2 ROM:0012DA16 ROM:0012DA18 ROM:0012DA18 ; =============== S U B R O U T I N E ======================================= ROM:0012DA18 ROM:0012DA18 ROM:0012DA18 sub_12DA18: ; CODE XREF: ROM:loc_12D71C↑p ROM:0012DA18 move.w ($534).w,d0 ROM:0012DA1C ext.l d0 ROM:0012DA1E muls.l ($8A4).w,d1:d0 ROM:0012DA24 divs.l #$1E,d1:d0 ROM:0012DA2C move.l d0,($838).w ROM:0012DA30 rts ROM:0012DA30 ; End of function sub_12DA18 ROM:0012DA30 ROM:0012DA32 ROM:0012DA32 ; =============== S U B R O U T I N E ======================================= ROM:0012DA32 ROM:0012DA32 ROM:0012DA32 sub_12DA32: ; CODE XREF: ROM:0012D720↑p ROM:0012DA32 move.w #$3996,d1 ROM:0012DA36 move.w ($8D6).w,d2 ROM:0012DA3A bsr.l sub_115784 ROM:0012DA40 move.w d1,($C3E).w ROM:0012DA44 rts ROM:0012DA44 ; End of function sub_12DA32 ROM:0012DA44 ROM:0012DA46 ROM:0012DA46 ; =============== S U B R O U T I N E ======================================= ROM:0012DA46 ROM:0012DA46 ROM:0012DA46 sub_12DA46: ; CODE XREF: ROM:0012D740↑p ROM:0012DA46 move.b ($1035).w,($1036).w ROM:0012DA4C bclr #7,($11C1).w ROM:0012DA52 btst #0,($F8C).w ROM:0012DA58 bne.s loc_12DA62 ROM:0012DA5A btst #0,($F8C).w ROM:0012DA60 beq.s loc_12DA72 ROM:0012DA62 ROM:0012DA62 loc_12DA62: ; CODE XREF: sub_12DA46+12↑j ROM:0012DA62 move.w #0,($C46).w ROM:0012DA68 move.b #4,($1035).w ROM:0012DA6E bra.w locret_12DAF2 ROM:0012DA72 ; --------------------------------------------------------------------------- ROM:0012DA72 ROM:0012DA72 loc_12DA72: ; CODE XREF: sub_12DA46+1A↑j ROM:0012DA72 btst #0,($11A6).w ROM:0012DA78 beq.s loc_12DA8A ROM:0012DA7A btst #7,($11C6).w ROM:0012DA80 bne.s loc_12DA8A ROM:0012DA82 btst #5,($11AA).w ROM:0012DA88 beq.s loc_12DA98 ROM:0012DA8A ROM:0012DA8A loc_12DA8A: ; CODE XREF: sub_12DA46+32↑j ROM:0012DA8A ; sub_12DA46+3A↑j ROM:0012DA8A move.w #0,($C46).w ROM:0012DA90 move.b #0,($1035).w ROM:0012DA96 bra.s locret_12DAF2 ROM:0012DA98 ; --------------------------------------------------------------------------- ROM:0012DA98 ROM:0012DA98 loc_12DA98: ; CODE XREF: sub_12DA46+42↑j ROM:0012DA98 btst #2,($11B3).w ROM:0012DA9E beq.s loc_12DAB0 ROM:0012DAA0 move.w $61E(a5),($C46).w ROM:0012DAA6 move.b #3,($1035).w ROM:0012DAAC bra.w locret_12DAF2 ROM:0012DAB0 ; --------------------------------------------------------------------------- ROM:0012DAB0 ROM:0012DAB0 loc_12DAB0: ; CODE XREF: sub_12DA46+58↑j ROM:0012DAB0 btst #5,($11A5).w ROM:0012DAB6 beq.s loc_12DAE6 ROM:0012DAB8 btst #4,($11C0).w ROM:0012DABE beq.s loc_12DAC8 ROM:0012DAC0 move.w $616(a5),($C46).w ROM:0012DAC6 bra.s loc_12DACE ROM:0012DAC8 ; --------------------------------------------------------------------------- ROM:0012DAC8 ROM:0012DAC8 loc_12DAC8: ; CODE XREF: sub_12DA46+78↑j ROM:0012DAC8 move.w $614(a5),($C46).w ROM:0012DACE ROM:0012DACE loc_12DACE: ; CODE XREF: sub_12DA46+80↑j ROM:0012DACE move.b #2,($1035).w ROM:0012DAD4 cmpi.w #0,($C46).w ROM:0012DADA bne.s loc_12DAE2 ROM:0012DADC bset #7,($11C1).w ROM:0012DAE2 ROM:0012DAE2 loc_12DAE2: ; CODE XREF: sub_12DA46+94↑j ROM:0012DAE2 bra.w locret_12DAF2 ROM:0012DAE6 ; --------------------------------------------------------------------------- ROM:0012DAE6 ROM:0012DAE6 loc_12DAE6: ; CODE XREF: sub_12DA46+70↑j ROM:0012DAE6 move.w ($C3C).w,($C46).w ROM:0012DAEC move.b #1,($1035).w ROM:0012DAF2 ROM:0012DAF2 locret_12DAF2: ; CODE XREF: sub_12DA46+28↑j ROM:0012DAF2 ; sub_12DA46+50↑j ... ROM:0012DAF2 rts ROM:0012DAF2 ; End of function sub_12DA46 ROM:0012DAF2 ROM:0012DAF4 ROM:0012DAF4 ; =============== S U B R O U T I N E ======================================= ROM:0012DAF4 ROM:0012DAF4 ROM:0012DAF4 sub_12DAF4: ; CODE XREF: ROM:0012D738↑p ROM:0012DAF4 btst #7,($11BB).w ROM:0012DAFA beq.s loc_12DB46 ROM:0012DAFC move.w $610(a5),d0 ROM:0012DB00 sub.w $60E(a5),d0 ROM:0012DB04 cmp.w ($90C).w,d0 ROM:0012DB08 bgt.w loc_12DB46 ROM:0012DB0C btst #6,($11A8).w ROM:0012DB12 bne.s loc_12DB46 ROM:0012DB14 btst #0,($F97).w ROM:0012DB1A bne.s loc_12DB34 ROM:0012DB1C btst #0,($F97).w ROM:0012DB22 bne.s loc_12DB34 ROM:0012DB24 btst #0,($F95).w ROM:0012DB2A beq.s loc_12DB46 ROM:0012DB2C btst #0,($F95).w ROM:0012DB32 beq.s loc_12DB46 ROM:0012DB34 ROM:0012DB34 loc_12DB34: ; CODE XREF: sub_12DAF4+26↑j ROM:0012DB34 ; sub_12DAF4+2E↑j ROM:0012DB34 move.w $610(a5),d0 ROM:0012DB38 cmp.w ($90C).w,d0 ROM:0012DB3C bge.s loc_12DB44 ROM:0012DB3E bset #0,($11A6).w ROM:0012DB44 ROM:0012DB44 loc_12DB44: ; CODE XREF: sub_12DAF4+48↑j ROM:0012DB44 bra.s locret_12DB4C ROM:0012DB46 ; --------------------------------------------------------------------------- ROM:0012DB46 ROM:0012DB46 loc_12DB46: ; CODE XREF: sub_12DAF4+6↑j ROM:0012DB46 ; sub_12DAF4+14↑j ... ROM:0012DB46 bclr #0,($11A6).w ROM:0012DB4C ROM:0012DB4C locret_12DB4C: ; CODE XREF: sub_12DAF4:loc_12DB44↑j ROM:0012DB4C rts ROM:0012DB4C ; End of function sub_12DAF4 ROM:0012DB4C ROM:0012DB4E ROM:0012DB4E ; =============== S U B R O U T I N E ======================================= ROM:0012DB4E ROM:0012DB4E ROM:0012DB4E sub_12DB4E: ; CODE XREF: ROM:0012D730↑p ROM:0012DB4E move.w ($A06).w,d0 ROM:0012DB52 add.w $618(a5),d0 ROM:0012DB56 btst #1,($11A7).w ROM:0012DB5C bne.s loc_12DB6C ROM:0012DB5E cmp.w ($534).w,d0 ROM:0012DB62 ble.s loc_12DB6C ROM:0012DB64 bset #5,($11A5).w ROM:0012DB6A bra.s locret_12DB72 ROM:0012DB6C ; --------------------------------------------------------------------------- ROM:0012DB6C ROM:0012DB6C loc_12DB6C: ; CODE XREF: sub_12DB4E+E↑j ROM:0012DB6C ; sub_12DB4E+14↑j ROM:0012DB6C bclr #5,($11A5).w ROM:0012DB72 ROM:0012DB72 locret_12DB72: ; CODE XREF: sub_12DB4E+1C↑j ROM:0012DB72 rts ROM:0012DB72 ; End of function sub_12DB4E ROM:0012DB72 ROM:0012DB74 ROM:0012DB74 ; =============== S U B R O U T I N E ======================================= ROM:0012DB74 ROM:0012DB74 ROM:0012DB74 sub_12DB74: ; CODE XREF: ROM:0012D73C↑p ROM:0012DB74 bclr #5,($11AA).w ROM:0012DB7A btst #5,($11AD).w ROM:0012DB80 bne.s loc_12DB92 ROM:0012DB82 btst #6,($11BD).w ROM:0012DB88 beq.s loc_12DB92 ROM:0012DB8A btst #7,($7C4).w ROM:0012DB90 bne.s locret_12DB98 ROM:0012DB92 ROM:0012DB92 loc_12DB92: ; CODE XREF: sub_12DB74+C↑j ROM:0012DB92 ; sub_12DB74+14↑j ROM:0012DB92 bset #5,($11AA).w ROM:0012DB98 ROM:0012DB98 locret_12DB98: ; CODE XREF: sub_12DB74+1C↑j ROM:0012DB98 rts ROM:0012DB98 ; End of function sub_12DB74 ROM:0012DB98 ROM:0012DB9A ROM:0012DB9A ; =============== S U B R O U T I N E ======================================= ROM:0012DB9A ROM:0012DB9A ROM:0012DB9A sub_12DB9A: ; CODE XREF: ROM:0012D728↑p ROM:0012DB9A move.w $620(a5),d0 ROM:0012DB9E add.w $61A(a5),d0 ROM:0012DBA2 muls.w #$1F4,d0 ROM:0012DBA6 muls.l ($838).w,d1:d0 ROM:0012DBAC move.w $61C(a5),d2 ROM:0012DBB0 muls.w ($C90).w,d2 ROM:0012DBB4 divs.l d2,d1:d0 ROM:0012DBB8 bvs.s loc_12DBDE ROM:0012DBBA move.w $60C(a5),d2 ROM:0012DBBE muls.w ($C3E).w,d2 ROM:0012DBC2 muls.l #$FA0,d1:d0 ROM:0012DBCA divs.l d2,d1:d0 ROM:0012DBCE bvs.s loc_12DBDE ROM:0012DBD0 cmpi.l #$2710,d0 ROM:0012DBD6 bgt.s loc_12DBDE ROM:0012DBD8 move.w d0,($C40).w ROM:0012DBDC bra.s locret_12DBE4 ROM:0012DBDE ; --------------------------------------------------------------------------- ROM:0012DBDE ROM:0012DBDE loc_12DBDE: ; CODE XREF: sub_12DB9A+1E↑j ROM:0012DBDE ; sub_12DB9A+34↑j ... ROM:0012DBDE move.w #$2710,($C40).w ROM:0012DBE4 ROM:0012DBE4 locret_12DBE4: ; CODE XREF: sub_12DB9A+42↑j ROM:0012DBE4 rts ROM:0012DBE4 ; End of function sub_12DB9A ROM:0012DBE4 ROM:0012DBE6 ROM:0012DBE6 ; =============== S U B R O U T I N E ======================================= ROM:0012DBE6 ROM:0012DBE6 ROM:0012DBE6 sub_12DBE6: ; CODE XREF: ROM:0012D72C↑p ROM:0012DBE6 move.w ($C40).w,d1 ROM:0012DBEA cmp.w ($C44).w,d1 ROM:0012DBEE bge.s loc_12DC08 ROM:0012DBF0 move.w ($C40).w,($C3C).w ROM:0012DBF6 move.w $620(a5),d0 ROM:0012DBFA muls.w ($C40).w,d0 ROM:0012DBFE divs.w ($C44).w,d0 ROM:0012DC02 move.w d0,($C3A).w ROM:0012DC06 bra.s locret_12DC14 ROM:0012DC08 ; --------------------------------------------------------------------------- ROM:0012DC08 ROM:0012DC08 loc_12DC08: ; CODE XREF: sub_12DBE6+8↑j ROM:0012DC08 move.w ($C44).w,($C3C).w ROM:0012DC0E move.w $620(a5),($C3A).w ROM:0012DC14 ROM:0012DC14 locret_12DC14: ; CODE XREF: sub_12DBE6+20↑j ROM:0012DC14 rts ROM:0012DC14 ; End of function sub_12DBE6 ROM:0012DC14 ROM:0012DC16 ROM:0012DC16 ; =============== S U B R O U T I N E ======================================= ROM:0012DC16 ROM:0012DC16 ROM:0012DC16 sub_12DC16: ; CODE XREF: ROM:0012D734↑p ROM:0012DC16 btst #0,($F95).w ROM:0012DC1C beq.s loc_12DC40 ROM:0012DC1E btst #0,($F95).w ROM:0012DC24 beq.s loc_12DC40 ROM:0012DC26 btst #0,($11A5).w ROM:0012DC2C beq.s loc_12DC38 ROM:0012DC2E bset #2,($11B3).w ROM:0012DC34 bra.w loc_12DC3E ROM:0012DC38 ; --------------------------------------------------------------------------- ROM:0012DC38 ROM:0012DC38 loc_12DC38: ; CODE XREF: sub_12DC16+16↑j ROM:0012DC38 bclr #2,($11B3).w ROM:0012DC3E ROM:0012DC3E loc_12DC3E: ; CODE XREF: sub_12DC16+1E↑j ROM:0012DC3E bra.s locret_12DC58 ROM:0012DC40 ; --------------------------------------------------------------------------- ROM:0012DC40 ROM:0012DC40 loc_12DC40: ; CODE XREF: sub_12DC16+6↑j ROM:0012DC40 ; sub_12DC16+E↑j ROM:0012DC40 btst #0,($F9A).w ROM:0012DC46 beq.s loc_12DC52 ROM:0012DC48 bset #2,($11B3).w ROM:0012DC4E bra.w locret_12DC58 ROM:0012DC52 ; --------------------------------------------------------------------------- ROM:0012DC52 ROM:0012DC52 loc_12DC52: ; CODE XREF: sub_12DC16+30↑j ROM:0012DC52 bclr #2,($11B3).w ROM:0012DC58 ROM:0012DC58 locret_12DC58: ; CODE XREF: sub_12DC16:loc_12DC3E↑j ROM:0012DC58 ; sub_12DC16+38↑j ROM:0012DC58 rts ROM:0012DC58 ; End of function sub_12DC16 ROM:0012DC58 ROM:0012DC5A ROM:0012DC5A ; =============== S U B R O U T I N E ======================================= ROM:0012DC5A ROM:0012DC5A ROM:0012DC5A sub_12DC5A: ; CODE XREF: ROM:0012D744↑p ROM:0012DC5A btst #0,($F8D).w ROM:0012DC60 bne.s loc_12DC6A ROM:0012DC62 btst #0,($F8D).w ROM:0012DC68 beq.s loc_12DC7C ROM:0012DC6A ROM:0012DC6A loc_12DC6A: ; CODE XREF: sub_12DC5A+6↑j ROM:0012DC6A move.w $2C0(a5),d0 ROM:0012DC6E move.w d0,($C4C).w ROM:0012DC72 move.w #1,($C54).w ROM:0012DC78 bra.w loc_12DD12 ROM:0012DC7C ; --------------------------------------------------------------------------- ROM:0012DC7C ROM:0012DC7C loc_12DC7C: ; CODE XREF: sub_12DC5A+E↑j ROM:0012DC7C move.w $62A(a5),d2 ROM:0012DC80 btst d2,($F9C).w ROM:0012DC84 beq.s loc_12DCA0 ROM:0012DC86 cmpi.w #0,($6CA).w ROM:0012DC8C bne.s loc_12DCA0 ROM:0012DC8E move.w $D6E(d2.w*2),d0 ROM:0012DC94 ext.l d0 ROM:0012DC96 add.l d0,($83C).w ROM:0012DC9A addi.w #1,($C50).w ROM:0012DCA0 ROM:0012DCA0 loc_12DCA0: ; CODE XREF: sub_12DC5A+2A↑j ROM:0012DCA0 ; sub_12DC5A+32↑j ROM:0012DCA0 move.w $628(a5),d1 ROM:0012DCA4 cmp.w ($C50).w,d1 ROM:0012DCA8 blt.s loc_12DCBA ROM:0012DCAA btst #7,($11AF).w ROM:0012DCB0 beq.s loc_12DD06 ROM:0012DCB2 cmpi.w #5,($C50).w ROM:0012DCB8 blt.s loc_12DD06 ROM:0012DCBA ROM:0012DCBA loc_12DCBA: ; CODE XREF: sub_12DC5A+4E↑j ROM:0012DCBA move.l ($83C).w,d0 ROM:0012DCBE divs.w ($C50).w,d0 ROM:0012DCC2 clr.l ($83C).w ROM:0012DCC6 clr.w ($C50).w ROM:0012DCCA cmpi.w #0,($540).w ROM:0012DCD0 beq.s loc_12DCF0 ROM:0012DCD2 cmpi.b #3,($1036).w ROM:0012DCD8 beq.s loc_12DCF0 ROM:0012DCDA cmp.w ($C4C).w,d0 ROM:0012DCDE blt.s loc_12DCE8 ROM:0012DCE0 cmpi.w #0,($C54).w ROM:0012DCE6 bne.s loc_12DCEC ROM:0012DCE8 ROM:0012DCE8 loc_12DCE8: ; CODE XREF: sub_12DC5A+84↑j ROM:0012DCE8 move.w d0,($C4C).w ROM:0012DCEC ROM:0012DCEC loc_12DCEC: ; CODE XREF: sub_12DC5A+8C↑j ROM:0012DCEC bra.w loc_12DCF4 ROM:0012DCF0 ; --------------------------------------------------------------------------- ROM:0012DCF0 ROM:0012DCF0 loc_12DCF0: ; CODE XREF: sub_12DC5A+76↑j ROM:0012DCF0 ; sub_12DC5A+7E↑j ROM:0012DCF0 move.w d0,($C4E).w ROM:0012DCF4 ROM:0012DCF4 loc_12DCF4: ; CODE XREF: sub_12DC5A:loc_12DCEC↑j ROM:0012DCF4 move.w ($C4E).w,d0 ROM:0012DCF8 sub.w ($C4C).w,d0 ROM:0012DCFC move.w d0,($C52).w ROM:0012DD00 addi.w #1,($C54).w ROM:0012DD06 ROM:0012DD06 loc_12DD06: ; CODE XREF: sub_12DC5A+56↑j ROM:0012DD06 ; sub_12DC5A+5E↑j ROM:0012DD06 btst #7,($11AF).w ROM:0012DD0C beq.s locret_12DD1A ROM:0012DD0E clr.w ($C54).w ROM:0012DD12 ROM:0012DD12 loc_12DD12: ; CODE XREF: sub_12DC5A+1E↑j ROM:0012DD12 clr.l ($83C).w ROM:0012DD16 clr.w ($C50).w ROM:0012DD1A ROM:0012DD1A locret_12DD1A: ; CODE XREF: sub_12DC5A+B2↑j ROM:0012DD1A rts ROM:0012DD1A ; End of function sub_12DC5A ROM:0012DD1A ROM:0012DD1C ROM:0012DD1C ; =============== S U B R O U T I N E ======================================= ROM:0012DD1C ROM:0012DD1C ROM:0012DD1C sub_12DD1C: ; CODE XREF: ROM:0012D748↑p ROM:0012DD1C move.w #$2710,d0 ROM:0012DD20 sub.w ($C4C).w,d0 ROM:0012DD24 bge.s loc_12DD2A ROM:0012DD26 move.w #0,d0 ROM:0012DD2A ROM:0012DD2A loc_12DD2A: ; CODE XREF: sub_12DD1C+8↑j ROM:0012DD2A muls.w $626(a5),d0 ROM:0012DD2E divs.w #$64,d0 ; 'd' ROM:0012DD32 add.w $624(a5),d0 ROM:0012DD36 move.w d0,($C4A).w ROM:0012DD3A rts ROM:0012DD3A ; End of function sub_12DD1C ROM:0012DD3A ROM:0012DD3C ROM:0012DD3C ; =============== S U B R O U T I N E ======================================= ROM:0012DD3C ROM:0012DD3C ROM:0012DD3C sub_12DD3C: ; CODE XREF: ROM:0012D74C↑p ROM:0012DD3C move.b ($1036).w,d0 ROM:0012DD40 cmp.b ($1035).w,d0 ROM:0012DD44 beq.l loc_12DDC6 ROM:0012DD4A bset #7,($11AF).w ROM:0012DD50 clr.w d0 ROM:0012DD52 cmpi.w #0,($C46).w ROM:0012DD58 bne.s loc_12DD76 ROM:0012DD5A cmpi.w #0,($540).w ROM:0012DD60 beq.s loc_12DD76 ROM:0012DD62 cmpi.b #2,($1035).w ROM:0012DD68 beq.s loc_12DD72 ROM:0012DD6A cmpi.b #3,($1035).w ROM:0012DD70 bne.s loc_12DD76 ROM:0012DD72 ROM:0012DD72 loc_12DD72: ; CODE XREF: sub_12DD3C+2C↑j ROM:0012DD72 move.w #1,d0 ROM:0012DD76 ROM:0012DD76 loc_12DD76: ; CODE XREF: sub_12DD3C+1C↑j ROM:0012DD76 ; sub_12DD3C+24↑j ... ROM:0012DD76 btst #5,($11AA).w ROM:0012DD7C bne.s loc_12DD8C ROM:0012DD7E cmpi.b #4,($1036).w ROM:0012DD84 beq.s loc_12DD8C ROM:0012DD86 cmpi.w #1,d0 ROM:0012DD8A bne.s loc_12DDBA ROM:0012DD8C ROM:0012DD8C loc_12DD8C: ; CODE XREF: sub_12DD3C+40↑j ROM:0012DD8C ; sub_12DD3C+48↑j ROM:0012DD8C clr.b ($7B7).w ROM:0012DD90 clr.w ($6CA).w ROM:0012DD94 bclr #5,($11C4).w ROM:0012DD9A cmpi.w #1,d0 ROM:0012DD9E bne.s loc_12DDB8 ROM:0012DDA0 move.w #0,($986).w ROM:0012DDA6 bsr.l sub_11BCFC ROM:0012DDAC move.w #0,($986).w ROM:0012DDB2 bsr.l sub_11BCFC ROM:0012DDB8 ROM:0012DDB8 loc_12DDB8: ; CODE XREF: sub_12DD3C+62↑j ROM:0012DDB8 bra.s locret_12DDD2 ROM:0012DDBA ; --------------------------------------------------------------------------- ROM:0012DDBA ROM:0012DDBA loc_12DDBA: ; CODE XREF: sub_12DD3C+4E↑j ROM:0012DDBA bset #5,($11C4).w ROM:0012DDC0 bra.s locret_12DDD2 ROM:0012DDC2 ; --------------------------------------------------------------------------- ROM:0012DDC2 bra.w locret_12DDD2 ROM:0012DDC6 ; --------------------------------------------------------------------------- ROM:0012DDC6 ROM:0012DDC6 loc_12DDC6: ; CODE XREF: sub_12DD3C+8↑j ROM:0012DDC6 bclr #5,($11C4).w ROM:0012DDCC bclr #7,($11AF).w ROM:0012DDD2 ROM:0012DDD2 locret_12DDD2: ; CODE XREF: sub_12DD3C:loc_12DDB8↑j ROM:0012DDD2 ; sub_12DD3C+84↑j ... ROM:0012DDD2 rts ROM:0012DDD2 ; End of function sub_12DD3C ROM:0012DDD2 ROM:0012DDD4 ROM:0012DDD4 ; =============== S U B R O U T I N E ======================================= ROM:0012DDD4 ROM:0012DDD4 ROM:0012DDD4 sub_12DDD4: ; CODE XREF: ROM:0012D750↑p ROM:0012DDD4 clr.w d1 ROM:0012DDD6 move.b ($1039).w,d1 ROM:0012DDDA cmpi.w #3,d1 ROM:0012DDDE bcc.s locret_12DDE8 ROM:0012DDE0 movea.l off_12DDEA(pc,d1.w*4),a0 ROM:0012DDE4 nop ROM:0012DDE6 jmp (a0) ROM:0012DDE8 ; --------------------------------------------------------------------------- ROM:0012DDE8 ROM:0012DDE8 locret_12DDE8: ; CODE XREF: sub_12DDD4+A↑j ROM:0012DDE8 rts ROM:0012DDE8 ; End of function sub_12DDD4 ROM:0012DDE8 ROM:0012DDE8 ; --------------------------------------------------------------------------- ROM:0012DDEA off_12DDEA: dc.l loc_12DDF6 ; DATA XREF: sub_12DDD4+C↑r ROM:0012DDEE dc.l loc_12DE00 ROM:0012DDF2 dc.l loc_12DE3A ROM:0012DDF6 ; --------------------------------------------------------------------------- ROM:0012DDF6 ROM:0012DDF6 loc_12DDF6: ; DATA XREF: ROM:off_12DDEA↑o ROM:0012DDF6 move.b #1,($1039).w ROM:0012DDFC bra.s loc_12DE34 ROM:0012DDFE ; --------------------------------------------------------------------------- ROM:0012DDFE rts ROM:0012DE00 ; --------------------------------------------------------------------------- ROM:0012DE00 ROM:0012DE00 loc_12DE00: ; DATA XREF: ROM:0012DDEE↑o ROM:0012DE00 btst #5,($11C4).w ROM:0012DE06 beq.s loc_12DE34 ROM:0012DE08 move.w ($C4A).w,d0 ROM:0012DE0C move.w ($C4A).w,($C48).w ROM:0012DE12 clr.b ($7B7).w ROM:0012DE16 move.w d0,($6CA).w ROM:0012DE1A move.b #1,($7B7).w ROM:0012DE20 clr.w ($C54).w ROM:0012DE24 clr.w ($C50).w ROM:0012DE28 clr.l ($83C).w ROM:0012DE2C move.b #2,($1039).w ROM:0012DE32 bra.s locret_12DE68 ROM:0012DE34 ; --------------------------------------------------------------------------- ROM:0012DE34 ROM:0012DE34 loc_12DE34: ; CODE XREF: ROM:0012DDFC↑j ROM:0012DE34 ; ROM:0012DE06↑j ... ROM:0012DE34 bsr.w sub_12DE98 ROM:0012DE38 rts ROM:0012DE3A ; --------------------------------------------------------------------------- ROM:0012DE3A ROM:0012DE3A loc_12DE3A: ; DATA XREF: ROM:0012DDF2↑o ROM:0012DE3A cmpi.w #0,($6CA).w ROM:0012DE40 ble.s loc_12DE4A ROM:0012DE42 cmpi.w #0,($534).w ROM:0012DE48 bne.s loc_12DE56 ROM:0012DE4A ROM:0012DE4A loc_12DE4A: ; CODE XREF: ROM:0012DE40↑j ROM:0012DE4A move.b #1,($1039).w ROM:0012DE50 bra.s loc_12DE34 ROM:0012DE52 ; --------------------------------------------------------------------------- ROM:0012DE52 bra.w locret_12DE68 ROM:0012DE56 ; --------------------------------------------------------------------------- ROM:0012DE56 ROM:0012DE56 loc_12DE56: ; CODE XREF: ROM:0012DE48↑j ROM:0012DE56 move.w ($6CA).w,d0 ROM:0012DE5A cmp.w ($C48).w,d0 ROM:0012DE5E beq.s locret_12DE68 ROM:0012DE60 move.w d0,($C48).w ROM:0012DE64 bsr.w sub_12DE6A ROM:0012DE68 ROM:0012DE68 locret_12DE68: ; CODE XREF: ROM:0012DE32↑j ROM:0012DE68 ; ROM:0012DE52↑j ... ROM:0012DE68 rts ROM:0012DE6A ROM:0012DE6A ; =============== S U B R O U T I N E ======================================= ROM:0012DE6A ROM:0012DE6A ROM:0012DE6A sub_12DE6A: ; CODE XREF: ROM:0012DE64↑p ROM:0012DE6A move.w ($6CA).w,d1 ROM:0012DE6E muls.w d1,d1 ROM:0012DE70 move.w ($C4A).w,d0 ROM:0012DE74 muls.w $62C(a5),d0 ROM:0012DE78 divs.w #$64,d0 ; 'd' ROM:0012DE7C divs.w d0,d1 ROM:0012DE7E addi.w #1,d1 ROM:0012DE82 move.w ($C46).w,d0 ROM:0012DE86 sub.w ($540).w,d0 ROM:0012DE8A ext.l d0 ROM:0012DE8C divs.w d1,d0 ROM:0012DE8E add.w ($540).w,d0 ROM:0012DE92 move.w d0,($540).w ROM:0012DE96 rts ROM:0012DE96 ; End of function sub_12DE6A ROM:0012DE96 ROM:0012DE98 ROM:0012DE98 ; =============== S U B R O U T I N E ======================================= ROM:0012DE98 ROM:0012DE98 ROM:0012DE98 sub_12DE98: ; CODE XREF: ROM:loc_12DE34↑p ROM:0012DE98 move.w ($C46).w,d0 ROM:0012DE9C move.w d0,($540).w ROM:0012DEA0 rts ROM:0012DEA0 ; End of function sub_12DE98 ROM:0012DEA0 ROM:0012DEA2 ROM:0012DEA2 ; =============== S U B R O U T I N E ======================================= ROM:0012DEA2 ROM:0012DEA2 ROM:0012DEA2 sub_12DEA2: ; CODE XREF: ROM:0012D75C↑p ROM:0012DEA2 btst #1,($7F5).w ROM:0012DEA8 beq.s loc_12DEAC ROM:0012DEAA bra.s loc_12DEB4 ROM:0012DEAC ; --------------------------------------------------------------------------- ROM:0012DEAC ROM:0012DEAC loc_12DEAC: ; CODE XREF: sub_12DEA2+6↑j ROM:0012DEAC btst #4,($7F5).w ROM:0012DEB2 beq.s loc_12DEBC ROM:0012DEB4 ROM:0012DEB4 loc_12DEB4: ; CODE XREF: sub_12DEA2+8↑j ROM:0012DEB4 move.w ($C58).w,($53E).w ROM:0012DEBA bra.s locret_12DEC2 ROM:0012DEBC ; --------------------------------------------------------------------------- ROM:0012DEBC ROM:0012DEBC loc_12DEBC: ; CODE XREF: sub_12DEA2+10↑j ROM:0012DEBC move.w ($540).w,($53E).w ROM:0012DEC2 ROM:0012DEC2 locret_12DEC2: ; CODE XREF: sub_12DEA2+18↑j ROM:0012DEC2 rts ROM:0012DEC2 ; End of function sub_12DEA2 ROM:0012DEC2 ROM:0012DEC4 ROM:0012DEC4 ; =============== S U B R O U T I N E ======================================= ROM:0012DEC4 ROM:0012DEC4 ROM:0012DEC4 sub_12DEC4: ; CODE XREF: sub_12479A+30↑p ROM:0012DEC4 bsr.w sub_12E0BA ROM:0012DEC8 bsr.w sub_12E0AC ROM:0012DECC bsr.w sub_12E06E ROM:0012DED0 bsr.w sub_12DED6 ROM:0012DED4 rts ROM:0012DED4 ; End of function sub_12DEC4 ROM:0012DED4 ROM:0012DED6 ROM:0012DED6 ; =============== S U B R O U T I N E ======================================= ROM:0012DED6 ROM:0012DED6 ROM:0012DED6 sub_12DED6: ; CODE XREF: sub_12DEC4+C↑p ROM:0012DED6 clr.w d1 ROM:0012DED8 move.b ($103A).w,d1 ROM:0012DEDC cmpi.w #5,d1 ROM:0012DEE0 bcc.s locret_12DEEA ROM:0012DEE2 movea.l off_12DEEC(pc,d1.w*4),a0 ROM:0012DEE6 nop ROM:0012DEE8 jmp (a0) ROM:0012DEEA ; --------------------------------------------------------------------------- ROM:0012DEEA ROM:0012DEEA locret_12DEEA: ; CODE XREF: sub_12DED6+A↑j ROM:0012DEEA rts ROM:0012DEEA ; End of function sub_12DED6 ROM:0012DEEA ROM:0012DEEA ; --------------------------------------------------------------------------- ROM:0012DEEC off_12DEEC: dc.l loc_12DF00 ; DATA XREF: sub_12DED6+C↑r ROM:0012DEF0 dc.l loc_12DF1C ROM:0012DEF4 dc.l loc_12DF6A ROM:0012DEF8 dc.l loc_12E000 ROM:0012DEFC dc.l loc_12E044 ROM:0012DF00 ; --------------------------------------------------------------------------- ROM:0012DF00 ROM:0012DF00 loc_12DF00: ; DATA XREF: ROM:off_12DEEC↑o ROM:0012DF00 bclr #6,($11AB).w ROM:0012DF06 bclr #3,($AD1).w ROM:0012DF0C bclr #1,($C0A).w ROM:0012DF12 move.b #1,($103A).w ROM:0012DF18 bra.s locret_12DF68 ROM:0012DF1A ; --------------------------------------------------------------------------- ROM:0012DF1A rts ROM:0012DF1C ; --------------------------------------------------------------------------- ROM:0012DF1C ROM:0012DF1C loc_12DF1C: ; DATA XREF: ROM:0012DEF0↑o ROM:0012DF1C btst #5,($11C0).w ROM:0012DF22 beq.s loc_12DF54 ROM:0012DF24 bset #2,($11B2).w ROM:0012DF2A bset #6,($11AB).w ROM:0012DF30 bset #1,($C0A).w ROM:0012DF36 bset #3,($AD1).w ROM:0012DF3C bset #3,($11ED).w ROM:0012DF42 bset #1,($C22).w ROM:0012DF48 move.b #3,($103A).w ROM:0012DF4E bra.l locret_12E042 ROM:0012DF54 ; --------------------------------------------------------------------------- ROM:0012DF54 ROM:0012DF54 loc_12DF54: ; CODE XREF: ROM:0012DF22↑j ROM:0012DF54 btst #7,($11BB).w ROM:0012DF5A beq.s locret_12DF68 ROM:0012DF5C move.b #2,($103A).w ROM:0012DF62 bra.l locret_12DFFE ROM:0012DF68 ; --------------------------------------------------------------------------- ROM:0012DF68 ROM:0012DF68 locret_12DF68: ; CODE XREF: ROM:0012DF18↑j ROM:0012DF68 ; ROM:0012DF5A↑j ... ROM:0012DF68 rts ROM:0012DF6A ; --------------------------------------------------------------------------- ROM:0012DF6A ROM:0012DF6A loc_12DF6A: ; DATA XREF: ROM:0012DEF4↑o ROM:0012DF6A move.w $63A(a5),d0 ROM:0012DF6E move.w $63C(a5),d1 ROM:0012DF72 cmp.w ($8D6).w,d0 ROM:0012DF76 bge.s loc_12DFB6 ROM:0012DF78 cmp.w ($8E0).w,d1 ROM:0012DF7C bge.s loc_12DFB0 ROM:0012DF7E bset #5,($11B4).w ROM:0012DF84 bset #6,($11AB).w ROM:0012DF8A bset #3,($AD1).w ROM:0012DF90 bset #3,($11ED).w ROM:0012DF96 bset #1,($C0A).w ROM:0012DF9C bset #1,($C22).w ROM:0012DFA2 move.b #3,($103A).w ROM:0012DFA8 bra.l locret_12E042 ROM:0012DFAE ; --------------------------------------------------------------------------- ROM:0012DFAE bra.s loc_12DFB6 ROM:0012DFB0 ; --------------------------------------------------------------------------- ROM:0012DFB0 ROM:0012DFB0 loc_12DFB0: ; CODE XREF: ROM:0012DF7C↑j ROM:0012DFB0 bset #1,($C22).w ROM:0012DFB6 ROM:0012DFB6 loc_12DFB6: ; CODE XREF: ROM:0012DF76↑j ROM:0012DFB6 ; ROM:0012DFAE↑j ROM:0012DFB6 btst #5,($11C0).w ROM:0012DFBC beq.s loc_12DFEA ROM:0012DFBE bset #3,($AD1).w ROM:0012DFC4 bset #3,($11ED).w ROM:0012DFCA bset #2,($11B2).w ROM:0012DFD0 bset #6,($11AB).w ROM:0012DFD6 bset #1,($C0A).w ROM:0012DFDC bset #1,($C22).w ROM:0012DFE2 move.b #3,($103A).w ROM:0012DFE8 bra.s locret_12E042 ROM:0012DFEA ; --------------------------------------------------------------------------- ROM:0012DFEA ROM:0012DFEA loc_12DFEA: ; CODE XREF: ROM:0012DFBC↑j ROM:0012DFEA btst #7,($11BB).w ROM:0012DFF0 bne.s locret_12DFFE ROM:0012DFF2 move.b #1,($103A).w ROM:0012DFF8 bra.l locret_12DF68 ROM:0012DFFE ; --------------------------------------------------------------------------- ROM:0012DFFE ROM:0012DFFE locret_12DFFE: ; CODE XREF: ROM:0012DF62↑j ROM:0012DFFE ; ROM:0012DFF0↑j ROM:0012DFFE rts ROM:0012E000 ; --------------------------------------------------------------------------- ROM:0012E000 ROM:0012E000 loc_12E000: ; DATA XREF: ROM:0012DEF8↑o ROM:0012E000 btst #7,($11BB).w ROM:0012E006 bne.s locret_12E042 ROM:0012E008 btst #5,($11C0).w ROM:0012E00E bne.s loc_12E028 ROM:0012E010 bclr #6,($11AB).w ROM:0012E016 bclr #1,($C0A).w ROM:0012E01C move.b #1,($103A).w ROM:0012E022 bra.l locret_12DF68 ROM:0012E028 ; --------------------------------------------------------------------------- ROM:0012E028 ROM:0012E028 loc_12E028: ; CODE XREF: ROM:0012E00E↑j ROM:0012E028 btst #5,($11BF).w ROM:0012E02E beq.s locret_12E042 ROM:0012E030 bset #1,($C0A).w ROM:0012E036 bset #1,($C22).w ROM:0012E03C move.b #4,($103A).w ROM:0012E042 ROM:0012E042 locret_12E042: ; CODE XREF: ROM:0012DF4E↑j ROM:0012E042 ; ROM:0012DFA8↑j ... ROM:0012E042 rts ROM:0012E044 ; --------------------------------------------------------------------------- ROM:0012E044 ROM:0012E044 loc_12E044: ; DATA XREF: ROM:0012DEFC↑o ROM:0012E044 btst #7,($11BB).w ROM:0012E04A bne.s locret_12E042 ROM:0012E04C btst #5,($11C0).w ROM:0012E052 bne.s locret_12E06C ROM:0012E054 bclr #6,($11AB).w ROM:0012E05A bclr #1,($C0A).w ROM:0012E060 move.b #1,($103A).w ROM:0012E066 bra.l locret_12DF68 ROM:0012E06C ; --------------------------------------------------------------------------- ROM:0012E06C ROM:0012E06C locret_12E06C: ; CODE XREF: ROM:0012E052↑j ROM:0012E06C rts ROM:0012E06E ROM:0012E06E ; =============== S U B R O U T I N E ======================================= ROM:0012E06E ROM:0012E06E ROM:0012E06E sub_12E06E: ; CODE XREF: sub_12DEC4+8↑p ROM:0012E06E move.w $63E(a5),d0 ROM:0012E072 cmp.w ($AF6).w,d0 ROM:0012E076 blt.s loc_12E08C ROM:0012E078 move.w #$3A28,d1 ROM:0012E07C move.w ($C5C).w,d2 ROM:0012E080 move.w ($534).w,d3 ROM:0012E084 bsr.l sub_115784 ROM:0012E08A bra.s loc_12E09E ROM:0012E08C ; --------------------------------------------------------------------------- ROM:0012E08C ROM:0012E08C loc_12E08C: ; CODE XREF: sub_12E06E+8↑j ROM:0012E08C move.w #$3A26,d1 ROM:0012E090 move.w ($AF6).w,d2 ROM:0012E094 move.w ($534).w,d3 ROM:0012E098 bsr.l sub_115784 ROM:0012E09E ROM:0012E09E loc_12E09E: ; CODE XREF: sub_12E06E+1C↑j ROM:0012E09E muls.w ($11DC).w,d1 ROM:0012E0A2 divs.w $178(a5),d1 ROM:0012E0A6 move.w d1,($C5A).w ROM:0012E0AA rts ROM:0012E0AA ; End of function sub_12E06E ROM:0012E0AA ROM:0012E0AC ROM:0012E0AC ; =============== S U B R O U T I N E ======================================= ROM:0012E0AC ROM:0012E0AC ROM:0012E0AC sub_12E0AC: ; CODE XREF: sub_12DEC4+4↑p ROM:0012E0AC move.w ($A2A).w,d0 ROM:0012E0B0 sub.w ($11E0).w,d0 ROM:0012E0B4 move.w d0,($C5C).w ROM:0012E0B8 rts ROM:0012E0B8 ; End of function sub_12E0AC ROM:0012E0B8 ROM:0012E0BA ROM:0012E0BA ; =============== S U B R O U T I N E ======================================= ROM:0012E0BA ROM:0012E0BA ROM:0012E0BA sub_12E0BA: ; CODE XREF: sub_12DEC4↑p ROM:0012E0BA clr.w d1 ROM:0012E0BC move.b ($103B).w,d1 ROM:0012E0C0 cmpi.w #4,d1 ROM:0012E0C4 bcc.s locret_12E0CE ROM:0012E0C6 movea.l off_12E0D0(pc,d1.w*4),a0 ROM:0012E0CA nop ROM:0012E0CC jmp (a0) ROM:0012E0CE ; --------------------------------------------------------------------------- ROM:0012E0CE ROM:0012E0CE locret_12E0CE: ; CODE XREF: sub_12E0BA+A↑j ROM:0012E0CE rts ROM:0012E0CE ; End of function sub_12E0BA ROM:0012E0CE ROM:0012E0CE ; --------------------------------------------------------------------------- ROM:0012E0D0 off_12E0D0: dc.l loc_12E0E0 ; DATA XREF: sub_12E0BA+C↑r ROM:0012E0D4 dc.l loc_12E0F0 ROM:0012E0D8 dc.l loc_12E138 ROM:0012E0DC dc.l loc_12E18C ROM:0012E0E0 ; --------------------------------------------------------------------------- ROM:0012E0E0 ROM:0012E0E0 loc_12E0E0: ; DATA XREF: ROM:off_12E0D0↑o ROM:0012E0E0 bclr #5,($11C0).w ROM:0012E0E6 move.b #1,($103B).w ROM:0012E0EC bra.s locret_12E136 ROM:0012E0EE ; --------------------------------------------------------------------------- ROM:0012E0EE rts ROM:0012E0F0 ; --------------------------------------------------------------------------- ROM:0012E0F0 ROM:0012E0F0 loc_12E0F0: ; DATA XREF: ROM:0012E0D4↑o ROM:0012E0F0 move.w $640(a5),d0 ROM:0012E0F4 move.w $642(a5),d1 ROM:0012E0F8 move.w $644(a5),d3 ROM:0012E0FC move.w $646(a5),d2 ROM:0012E100 move.w $648(a5),d4 ROM:0012E104 cmp.w ($906).w,d0 ROM:0012E108 bge.s loc_12E10E ROM:0012E10A bra.w loc_12E120 ROM:0012E10E ; --------------------------------------------------------------------------- ROM:0012E10E ROM:0012E10E loc_12E10E: ; CODE XREF: ROM:0012E108↑j ROM:0012E10E cmp.w ($906).w,d1 ROM:0012E112 ble.s locret_12E136 ROM:0012E114 cmp.w ($534).w,d2 ROM:0012E118 bgt.s loc_12E120 ROM:0012E11A cmp.w ($AF6).w,d3 ROM:0012E11E bge.s locret_12E136 ROM:0012E120 ROM:0012E120 loc_12E120: ; CODE XREF: ROM:0012E10A↑j ROM:0012E120 ; ROM:0012E118↑j ROM:0012E120 clr.b ($772).w ROM:0012E124 move.w d4,($640).w ROM:0012E128 move.b #1,($772).w ROM:0012E12E move.b #2,($103B).w ROM:0012E134 bra.s locret_12E18A ROM:0012E136 ; --------------------------------------------------------------------------- ROM:0012E136 ROM:0012E136 locret_12E136: ; CODE XREF: ROM:0012E0EC↑j ROM:0012E136 ; ROM:0012E112↑j ... ROM:0012E136 rts ROM:0012E138 ; --------------------------------------------------------------------------- ROM:0012E138 ROM:0012E138 loc_12E138: ; DATA XREF: ROM:0012E0D8↑o ROM:0012E138 cmpi.w #0,($640).w ROM:0012E13E bgt.s loc_12E14E ROM:0012E140 bset #5,($11C0).w ROM:0012E146 move.b #3,($103B).w ROM:0012E14C bra.s locret_12E1AE ROM:0012E14E ; --------------------------------------------------------------------------- ROM:0012E14E ROM:0012E14E loc_12E14E: ; CODE XREF: ROM:0012E13E↑j ROM:0012E14E move.w $640(a5),d0 ROM:0012E152 move.w $642(a5),d1 ROM:0012E156 move.w $644(a5),d3 ROM:0012E15A move.w $646(a5),d2 ROM:0012E15E cmp.w ($906).w,d0 ROM:0012E162 blt.s locret_12E18A ROM:0012E164 cmp.w ($906).w,d1 ROM:0012E168 bgt.s loc_12E16E ROM:0012E16A bra.w loc_12E17A ROM:0012E16E ; --------------------------------------------------------------------------- ROM:0012E16E ROM:0012E16E loc_12E16E: ; CODE XREF: ROM:0012E168↑j ROM:0012E16E cmp.w ($534).w,d2 ROM:0012E172 bgt.s locret_12E18A ROM:0012E174 cmp.w ($AF6).w,d3 ROM:0012E178 blt.s locret_12E18A ROM:0012E17A ROM:0012E17A loc_12E17A: ; CODE XREF: ROM:0012E16A↑j ROM:0012E17A clr.b ($772).w ROM:0012E17E clr.w ($640).w ROM:0012E182 move.b #1,($103B).w ROM:0012E188 bra.s locret_12E136 ROM:0012E18A ; --------------------------------------------------------------------------- ROM:0012E18A ROM:0012E18A locret_12E18A: ; CODE XREF: ROM:0012E134↑j ROM:0012E18A ; ROM:0012E162↑j ... ROM:0012E18A rts ROM:0012E18C ; --------------------------------------------------------------------------- ROM:0012E18C ROM:0012E18C loc_12E18C: ; DATA XREF: ROM:0012E0DC↑o ROM:0012E18C move.w $640(a5),d0 ROM:0012E190 move.w $642(a5),d1 ROM:0012E194 cmp.w ($906).w,d1 ROM:0012E198 bgt.s locret_12E1AE ROM:0012E19A cmp.w ($906).w,d0 ROM:0012E19E blt.s locret_12E1AE ROM:0012E1A0 bclr #5,($11C0).w ROM:0012E1A6 move.b #1,($103B).w ROM:0012E1AC bra.s locret_12E136 ROM:0012E1AE ; --------------------------------------------------------------------------- ROM:0012E1AE ROM:0012E1AE locret_12E1AE: ; CODE XREF: ROM:0012E14C↑j ROM:0012E1AE ; ROM:0012E198↑j ... ROM:0012E1AE rts ROM:0012E1B0 ; --------------------------------------------------------------------------- ROM:0012E1B0 rts ROM:0012E1B2 ROM:0012E1B2 ; =============== S U B R O U T I N E ======================================= ROM:0012E1B2 ROM:0012E1B2 ROM:0012E1B2 sub_12E1B2: ; CODE XREF: sub_12479A+90↑p ROM:0012E1B2 move.w ($C62).w,d1 ROM:0012E1B6 cmpi.w #6,d1 ROM:0012E1BA bcc.s locret_12E1C4 ROM:0012E1BC movea.l off_12E1C6(pc,d1.w*4),a0 ROM:0012E1C0 nop ROM:0012E1C2 jmp (a0) ROM:0012E1C4 ; --------------------------------------------------------------------------- ROM:0012E1C4 ROM:0012E1C4 locret_12E1C4: ; CODE XREF: sub_12E1B2+8↑j ROM:0012E1C4 rts ROM:0012E1C4 ; End of function sub_12E1B2 ROM:0012E1C4 ROM:0012E1C4 ; --------------------------------------------------------------------------- ROM:0012E1C6 off_12E1C6: dc.l loc_12E1DE ; DATA XREF: sub_12E1B2+A↑r ROM:0012E1CA dc.l loc_12E1E8 ROM:0012E1CE dc.l loc_12E222 ROM:0012E1D2 dc.l loc_12E23E ROM:0012E1D6 dc.l loc_12E272 ROM:0012E1DA dc.l loc_12E2AC ROM:0012E1DE ; --------------------------------------------------------------------------- ROM:0012E1DE ROM:0012E1DE loc_12E1DE: ; DATA XREF: ROM:off_12E1C6↑o ROM:0012E1DE move.w #1,($C62).w ROM:0012E1E4 bra.s loc_12E21C ROM:0012E1E6 ; --------------------------------------------------------------------------- ROM:0012E1E6 rts ROM:0012E1E8 ; --------------------------------------------------------------------------- ROM:0012E1E8 ROM:0012E1E8 loc_12E1E8: ; DATA XREF: ROM:0012E1CA↑o ROM:0012E1E8 btst #6,($11C0).w ROM:0012E1EE beq.s loc_12E21C ROM:0012E1F0 move.l ($844).w,d0 ROM:0012E1F4 divu.l #$3E8,d0 ROM:0012E1FC bset #7,($11AA).w ROM:0012E202 clr.b ($736).w ROM:0012E206 move.w d0,($5C8).w ROM:0012E20A move.b #1,($736).w ROM:0012E210 bsr.w sub_12E2EA ROM:0012E214 move.w #2,($C62).w ROM:0012E21A bra.s loc_12E238 ROM:0012E21C ; --------------------------------------------------------------------------- ROM:0012E21C ROM:0012E21C loc_12E21C: ; CODE XREF: ROM:0012E1E4↑j ROM:0012E21C ; ROM:0012E1EE↑j ROM:0012E21C bsr.w sub_12E37C ROM:0012E220 rts ROM:0012E222 ; --------------------------------------------------------------------------- ROM:0012E222 ROM:0012E222 loc_12E222: ; DATA XREF: ROM:0012E1CE↑o ROM:0012E222 cmpi.w #0,($5C8).w ROM:0012E228 bgt.s loc_12E238 ROM:0012E22A bclr #7,($11AA).w ROM:0012E230 move.w #3,($C62).w ROM:0012E236 bra.s locret_12E270 ROM:0012E238 ; --------------------------------------------------------------------------- ROM:0012E238 ROM:0012E238 loc_12E238: ; CODE XREF: ROM:0012E21A↑j ROM:0012E238 ; ROM:0012E228↑j ... ROM:0012E238 bsr.w sub_12E328 ROM:0012E23C rts ROM:0012E23E ; --------------------------------------------------------------------------- ROM:0012E23E ROM:0012E23E loc_12E23E: ; DATA XREF: ROM:0012E1D2↑o ROM:0012E23E btst #5,($11AC).w ROM:0012E244 beq.s loc_12E254 ROM:0012E246 bsr.w sub_12E3CC ROM:0012E24A move.w #5,($C62).w ROM:0012E250 bra.w loc_12E2E2 ROM:0012E254 ; --------------------------------------------------------------------------- ROM:0012E254 ROM:0012E254 loc_12E254: ; CODE XREF: ROM:0012E244↑j ROM:0012E254 btst #7,($11A0).w ROM:0012E25A beq.s locret_12E270 ROM:0012E25C btst #5,($11AC).w ROM:0012E262 bne.s locret_12E270 ROM:0012E264 bsr.w sub_12E3AA ROM:0012E268 move.w #4,($C62).w ROM:0012E26E bra.s loc_12E2A6 ROM:0012E270 ; --------------------------------------------------------------------------- ROM:0012E270 ROM:0012E270 locret_12E270: ; CODE XREF: ROM:0012E236↑j ROM:0012E270 ; ROM:0012E25A↑j ... ROM:0012E270 rts ROM:0012E272 ; --------------------------------------------------------------------------- ROM:0012E272 ROM:0012E272 loc_12E272: ; DATA XREF: ROM:0012E1D6↑o ROM:0012E272 btst #6,($11C0).w ROM:0012E278 beq.s loc_12E2A6 ROM:0012E27A move.l ($844).w,d0 ROM:0012E27E divu.l #$3E8,d0 ROM:0012E286 bset #7,($11AA).w ROM:0012E28C clr.b ($736).w ROM:0012E290 move.w d0,($5C8).w ROM:0012E294 move.b #1,($736).w ROM:0012E29A bsr.w sub_12E2EA ROM:0012E29E move.w #2,($C62).w ROM:0012E2A4 bra.s loc_12E238 ROM:0012E2A6 ; --------------------------------------------------------------------------- ROM:0012E2A6 ROM:0012E2A6 loc_12E2A6: ; CODE XREF: ROM:0012E26E↑j ROM:0012E2A6 ; ROM:0012E278↑j ROM:0012E2A6 bsr.w sub_12E3AA ROM:0012E2AA rts ROM:0012E2AC ; --------------------------------------------------------------------------- ROM:0012E2AC ROM:0012E2AC loc_12E2AC: ; DATA XREF: ROM:0012E1DA↑o ROM:0012E2AC btst #6,($11C0).w ROM:0012E2B2 beq.s loc_12E2E2 ROM:0012E2B4 move.l ($844).w,d0 ROM:0012E2B8 divu.l #$3E8,d0 ROM:0012E2C0 bset #7,($11AA).w ROM:0012E2C6 clr.b ($736).w ROM:0012E2CA move.w d0,($5C8).w ROM:0012E2CE move.b #1,($736).w ROM:0012E2D4 bsr.w sub_12E2EA ROM:0012E2D8 move.w #2,($C62).w ROM:0012E2DE bra.w loc_12E238 ROM:0012E2E2 ; --------------------------------------------------------------------------- ROM:0012E2E2 ROM:0012E2E2 loc_12E2E2: ; CODE XREF: ROM:0012E250↑j ROM:0012E2E2 ; ROM:0012E2B2↑j ROM:0012E2E2 bsr.w sub_12E3CC ROM:0012E2E6 rts ROM:0012E2E8 ; --------------------------------------------------------------------------- ROM:0012E2E8 rts ROM:0012E2EA ROM:0012E2EA ; =============== S U B R O U T I N E ======================================= ROM:0012E2EA ROM:0012E2EA ROM:0012E2EA sub_12E2EA: ; CODE XREF: ROM:0012E210↑p ROM:0012E2EA ; ROM:0012E29A↑p ... ROM:0012E2EA move.l #$FDE8,d2 ROM:0012E2F0 move.w ($F60).w,d1 ROM:0012E2F4 ext.l d1 ROM:0012E2F6 sub.l d1,d2 ROM:0012E2F8 cmp.l ($844).w,d2 ROM:0012E2FC bge.s loc_12E318 ROM:0012E2FE move.l d2,d0 ROM:0012E300 move.l ($844).w,d1 ROM:0012E304 sub.l d2,d1 ROM:0012E306 move.l d1,($844).w ROM:0012E30A move.w ($5C8).w,d1 ROM:0012E30E sub.w $64E(a5),d1 ROM:0012E312 move.w d1,($C60).w ROM:0012E316 bra.s loc_12E320 ROM:0012E318 ; --------------------------------------------------------------------------- ROM:0012E318 ROM:0012E318 loc_12E318: ; CODE XREF: sub_12E2EA+12↑j ROM:0012E318 move.l ($844).w,d0 ROM:0012E31C clr.l ($844).w ROM:0012E320 ROM:0012E320 loc_12E320: ; CODE XREF: sub_12E2EA+2C↑j ROM:0012E320 bsr.l sub_114DFE ROM:0012E326 rts ROM:0012E326 ; End of function sub_12E2EA ROM:0012E326 ROM:0012E328 ROM:0012E328 ; =============== S U B R O U T I N E ======================================= ROM:0012E328 ROM:0012E328 ROM:0012E328 sub_12E328: ; CODE XREF: ROM:loc_12E238↑p ROM:0012E328 move.l ($844).w,d1 ROM:0012E32C cmpi.l #0,d1 ROM:0012E332 ble.s locret_12E37A ROM:0012E334 move.w ($C60).w,d1 ROM:0012E338 cmp.w ($5C8).w,d1 ROM:0012E33C blt.s locret_12E37A ROM:0012E33E move.w $64E(a5),d1 ROM:0012E342 muls.w #$3E8,d1 ROM:0012E346 cmp.l ($844).w,d1 ROM:0012E34A blt.s loc_12E356 ROM:0012E34C move.l ($844).w,d0 ROM:0012E350 clr.l ($844).w ROM:0012E354 bra.s loc_12E374 ROM:0012E356 ; --------------------------------------------------------------------------- ROM:0012E356 ROM:0012E356 loc_12E356: ; CODE XREF: sub_12E328+22↑j ROM:0012E356 move.w $64E(a5),d0 ROM:0012E35A add.w ($C60).w,d0 ROM:0012E35E sub.w ($5C8).w,d0 ROM:0012E362 sub.w d0,($C60).w ROM:0012E366 ext.l d0 ROM:0012E368 muls.l #$3E8,d0 ROM:0012E370 sub.l d0,($844).w ROM:0012E374 ROM:0012E374 loc_12E374: ; CODE XREF: sub_12E328+2C↑j ROM:0012E374 bsr.l sub_114DFE ROM:0012E37A ROM:0012E37A locret_12E37A: ; CODE XREF: sub_12E328+A↑j ROM:0012E37A ; sub_12E328+14↑j ROM:0012E37A rts ROM:0012E37A ; End of function sub_12E328 ROM:0012E37A ROM:0012E37C ROM:0012E37C ; =============== S U B R O U T I N E ======================================= ROM:0012E37C ROM:0012E37C ROM:0012E37C sub_12E37C: ; CODE XREF: ROM:loc_12E21C↑p ROM:0012E37C move.w #$3998,d1 ROM:0012E380 move.w ($90C).w,d2 ROM:0012E384 bsr.l sub_115784 ROM:0012E38A move.w d1,($C5E).w ROM:0012E38E move.w ($C5E).w,d3 ROM:0012E392 muls.w ($C74).w,d3 ROM:0012E396 muls.l ($8A8).w,d4:d3 ROM:0012E39C divs.l #$6DDD00,d4:d3 ROM:0012E3A4 move.l d3,($844).w ROM:0012E3A8 rts ROM:0012E3A8 ; End of function sub_12E37C ROM:0012E3A8 ROM:0012E3AA ROM:0012E3AA ; =============== S U B R O U T I N E ======================================= ROM:0012E3AA ROM:0012E3AA ROM:0012E3AA sub_12E3AA: ; CODE XREF: ROM:0012E264↑p ROM:0012E3AA ; ROM:loc_12E2A6↑p ROM:0012E3AA move.w $64C(a5),($C5E).w ROM:0012E3B0 move.w ($C5E).w,d3 ROM:0012E3B4 muls.w ($C74).w,d3 ROM:0012E3B8 muls.l ($8A8).w,d4:d3 ROM:0012E3BE divs.l #$6DDD00,d4:d3 ROM:0012E3C6 move.l d3,($844).w ROM:0012E3CA rts ROM:0012E3CA ; End of function sub_12E3AA ROM:0012E3CA ROM:0012E3CC ROM:0012E3CC ; =============== S U B R O U T I N E ======================================= ROM:0012E3CC ROM:0012E3CC ROM:0012E3CC sub_12E3CC: ; CODE XREF: ROM:0012E246↑p ROM:0012E3CC ; ROM:loc_12E2E2↑p ROM:0012E3CC move.w $64A(a5),($C5E).w ROM:0012E3D2 move.w ($C5E).w,d3 ROM:0012E3D6 muls.w ($C74).w,d3 ROM:0012E3DA muls.l ($8A8).w,d4:d3 ROM:0012E3E0 divs.l #$6DDD00,d4:d3 ROM:0012E3E8 move.l d3,($844).w ROM:0012E3EC rts ROM:0012E3EC ; End of function sub_12E3CC ROM:0012E3EC ROM:0012E3EE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E3F0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E3F2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E3F4 ROM:0012E3F4 ; =============== S U B R O U T I N E ======================================= ROM:0012E3F4 ROM:0012E3F4 ROM:0012E3F4 sub_12E3F4: ; CODE XREF: ROM:001158C2↑p ROM:0012E3F4 bsr.w sub_12E980 ROM:0012E3F8 bsr.w sub_12E3FE ROM:0012E3FC rts ROM:0012E3FC ; End of function sub_12E3F4 ROM:0012E3FC ROM:0012E3FE ROM:0012E3FE ; =============== S U B R O U T I N E ======================================= ROM:0012E3FE ROM:0012E3FE ROM:0012E3FE sub_12E3FE: ; CODE XREF: sub_12E3F4+4↑p ROM:0012E3FE clr.w d1 ROM:0012E400 move.b ($103C).w,d1 ROM:0012E404 cmpi.w #7,d1 ROM:0012E408 bcc.s locret_12E412 ROM:0012E40A movea.l off_12E414(pc,d1.w*4),a0 ROM:0012E40E nop ROM:0012E410 jmp (a0) ROM:0012E412 ; --------------------------------------------------------------------------- ROM:0012E412 ROM:0012E412 locret_12E412: ; CODE XREF: sub_12E3FE+A↑j ROM:0012E412 rts ROM:0012E412 ; End of function sub_12E3FE ROM:0012E412 ROM:0012E412 ; --------------------------------------------------------------------------- ROM:0012E414 off_12E414: dc.l loc_12E430 ; DATA XREF: sub_12E3FE+C↑r ROM:0012E418 dc.l loc_12E44A ROM:0012E41C dc.l loc_12E4BE ROM:0012E420 dc.l loc_12E576 ROM:0012E424 dc.l loc_12E62E ROM:0012E428 dc.l loc_12E79E ROM:0012E42C dc.l loc_12E7F8 ROM:0012E430 ; --------------------------------------------------------------------------- ROM:0012E430 ROM:0012E430 loc_12E430: ; DATA XREF: ROM:off_12E414↑o ROM:0012E430 move.w #7,($C68).w ROM:0012E436 bclr #4,($11A3).w ROM:0012E43C move.b #5,($103C).w ROM:0012E442 bra.l loc_12E7E4 ROM:0012E448 ; --------------------------------------------------------------------------- ROM:0012E448 rts ROM:0012E44A ; --------------------------------------------------------------------------- ROM:0012E44A ROM:0012E44A loc_12E44A: ; DATA XREF: ROM:0012E418↑o ROM:0012E44A cmpi.w #0,($5CA).w ROM:0012E450 bgt.s loc_12E472 ROM:0012E452 btst #2,($7CD).w ROM:0012E458 beq.s loc_12E472 ROM:0012E45A move.w #1,($C68).w ROM:0012E460 bclr #4,($11A3).w ROM:0012E466 move.b #5,($103C).w ROM:0012E46C bra.l loc_12E7E4 ROM:0012E472 ; --------------------------------------------------------------------------- ROM:0012E472 ROM:0012E472 loc_12E472: ; CODE XREF: ROM:0012E450↑j ROM:0012E472 ; ROM:0012E458↑j ROM:0012E472 cmpi.w #0,($5CA).w ROM:0012E478 bgt.s loc_12E49A ROM:0012E47A btst #2,($7CD).w ROM:0012E480 bne.s loc_12E49A ROM:0012E482 move.w #2,($C68).w ROM:0012E488 bclr #4,($11A3).w ROM:0012E48E move.b #5,($103C).w ROM:0012E494 bra.l loc_12E7E4 ROM:0012E49A ; --------------------------------------------------------------------------- ROM:0012E49A ROM:0012E49A loc_12E49A: ; CODE XREF: ROM:0012E478↑j ROM:0012E49A ; ROM:0012E480↑j ROM:0012E49A btst #2,($11BC).w ROM:0012E4A0 beq.s locret_12E4BC ROM:0012E4A2 clr.b ($738).w ROM:0012E4A6 clr.w ($5CC).w ROM:0012E4AA move.b #3,($738).w ROM:0012E4B0 move.b #2,($103C).w ROM:0012E4B6 bra.l loc_12E56E ROM:0012E4BC ; --------------------------------------------------------------------------- ROM:0012E4BC ROM:0012E4BC locret_12E4BC: ; CODE XREF: ROM:0012E4A0↑j ROM:0012E4BC ; ROM:0012E7DE↓j ROM:0012E4BC rts ROM:0012E4BE ; --------------------------------------------------------------------------- ROM:0012E4BE ROM:0012E4BE loc_12E4BE: ; CODE XREF: ROM:0012E51E↓j ROM:0012E4BE ; ROM:0012E5D6↓j ... ROM:0012E4BE cmpi.w #0,($5CA).w ROM:0012E4C4 bgt.s loc_12E4DE ROM:0012E4C6 move.w #0,($C68).w ROM:0012E4CC bclr #4,($11A3).w ROM:0012E4D2 move.b #5,($103C).w ROM:0012E4D8 bra.l loc_12E7E4 ROM:0012E4DE ; --------------------------------------------------------------------------- ROM:0012E4DE ROM:0012E4DE loc_12E4DE: ; CODE XREF: ROM:0012E4C4↑j ROM:0012E4DE move.w #6,d0 ROM:0012E4E2 move.w #2,d1 ROM:0012E4E6 btst #2,($11BC).w ROM:0012E4EC beq.s loc_12E526 ROM:0012E4EE cmp.w ($5CC).w,d1 ROM:0012E4F2 ble.s loc_12E504 ROM:0012E4F4 clr.b ($738).w ROM:0012E4F8 clr.w ($5CC).w ROM:0012E4FC move.b #3,($738).w ROM:0012E502 bra.s loc_12E52C ROM:0012E504 ; --------------------------------------------------------------------------- ROM:0012E504 ROM:0012E504 loc_12E504: ; CODE XREF: ROM:0012E4F2↑j ROM:0012E504 cmp.w ($5CC).w,d0 ROM:0012E508 bge.s loc_12E524 ROM:0012E50A clr.b ($738).w ROM:0012E50E clr.w ($5CC).w ROM:0012E512 move.b #3,($738).w ROM:0012E518 move.b #2,($103C).w ROM:0012E51E bra.l loc_12E4BE ROM:0012E524 ; --------------------------------------------------------------------------- ROM:0012E524 ROM:0012E524 loc_12E524: ; CODE XREF: ROM:0012E508↑j ROM:0012E524 bra.s loc_12E538 ROM:0012E526 ; --------------------------------------------------------------------------- ROM:0012E526 ROM:0012E526 loc_12E526: ; CODE XREF: ROM:0012E4EC↑j ROM:0012E526 cmp.w ($5CC).w,d0 ROM:0012E52A bge.s loc_12E538 ROM:0012E52C ROM:0012E52C loc_12E52C: ; CODE XREF: ROM:0012E502↑j ROM:0012E52C move.b #2,($103C).w ROM:0012E532 bra.l loc_12E56E ROM:0012E538 ; --------------------------------------------------------------------------- ROM:0012E538 ROM:0012E538 loc_12E538: ; CODE XREF: ROM:loc_12E524↑j ROM:0012E538 ; ROM:0012E52A↑j ROM:0012E538 move.w #2,d0 ROM:0012E53C move.w #6,d1 ROM:0012E540 btst #2,($11BC).w ROM:0012E546 beq.s loc_12E56E ROM:0012E548 cmp.w ($5CC).w,d0 ROM:0012E54C bgt.s loc_12E56E ROM:0012E54E cmp.w ($5CC).w,d1 ROM:0012E552 blt.s loc_12E56E ROM:0012E554 clr.b ($738).w ROM:0012E558 clr.w ($5CC).w ROM:0012E55C move.b #3,($738).w ROM:0012E562 move.b #3,($103C).w ROM:0012E568 bra.l loc_12E626 ROM:0012E56E ; --------------------------------------------------------------------------- ROM:0012E56E ROM:0012E56E loc_12E56E: ; CODE XREF: ROM:0012E4B6↑j ROM:0012E56E ; ROM:0012E532↑j ... ROM:0012E56E bclr #2,($11BC).w ROM:0012E574 rts ROM:0012E576 ; --------------------------------------------------------------------------- ROM:0012E576 ROM:0012E576 loc_12E576: ; DATA XREF: ROM:0012E420↑o ROM:0012E576 cmpi.w #0,($5CA).w ROM:0012E57C bgt.s loc_12E596 ROM:0012E57E move.w #0,($C68).w ROM:0012E584 bclr #4,($11A3).w ROM:0012E58A move.b #5,($103C).w ROM:0012E590 bra.l loc_12E7E4 ROM:0012E596 ; --------------------------------------------------------------------------- ROM:0012E596 ROM:0012E596 loc_12E596: ; CODE XREF: ROM:0012E57C↑j ROM:0012E596 move.w #$10,d0 ROM:0012E59A move.w #$A,d1 ROM:0012E59E btst #2,($11BC).w ROM:0012E5A4 beq.s loc_12E5DE ROM:0012E5A6 cmp.w ($5CC).w,d1 ROM:0012E5AA ble.s loc_12E5BC ROM:0012E5AC clr.b ($738).w ROM:0012E5B0 clr.w ($5CC).w ROM:0012E5B4 move.b #3,($738).w ROM:0012E5BA bra.s loc_12E5E4 ROM:0012E5BC ; --------------------------------------------------------------------------- ROM:0012E5BC ROM:0012E5BC loc_12E5BC: ; CODE XREF: ROM:0012E5AA↑j ROM:0012E5BC cmp.w ($5CC).w,d0 ROM:0012E5C0 bge.s loc_12E5DC ROM:0012E5C2 clr.b ($738).w ROM:0012E5C6 clr.w ($5CC).w ROM:0012E5CA move.b #3,($738).w ROM:0012E5D0 move.b #2,($103C).w ROM:0012E5D6 bra.l loc_12E4BE ROM:0012E5DC ; --------------------------------------------------------------------------- ROM:0012E5DC ROM:0012E5DC loc_12E5DC: ; CODE XREF: ROM:0012E5C0↑j ROM:0012E5DC bra.s loc_12E5F0 ROM:0012E5DE ; --------------------------------------------------------------------------- ROM:0012E5DE ROM:0012E5DE loc_12E5DE: ; CODE XREF: ROM:0012E5A4↑j ROM:0012E5DE cmp.w ($5CC).w,d0 ROM:0012E5E2 bge.s loc_12E5F0 ROM:0012E5E4 ROM:0012E5E4 loc_12E5E4: ; CODE XREF: ROM:0012E5BA↑j ROM:0012E5E4 move.b #2,($103C).w ROM:0012E5EA bra.l loc_12E56E ROM:0012E5F0 ; --------------------------------------------------------------------------- ROM:0012E5F0 ROM:0012E5F0 loc_12E5F0: ; CODE XREF: ROM:loc_12E5DC↑j ROM:0012E5F0 ; ROM:0012E5E2↑j ROM:0012E5F0 move.w #$A,d0 ROM:0012E5F4 move.w #$10,d1 ROM:0012E5F8 btst #2,($11BC).w ROM:0012E5FE beq.s loc_12E626 ROM:0012E600 cmp.w ($5CC).w,d0 ROM:0012E604 bgt.s loc_12E626 ROM:0012E606 cmp.w ($5CC).w,d1 ROM:0012E60A blt.s loc_12E626 ROM:0012E60C clr.b ($738).w ROM:0012E610 clr.w ($5CC).w ROM:0012E614 move.b #3,($738).w ROM:0012E61A move.b #4,($103C).w ROM:0012E620 bra.l loc_12E796 ROM:0012E626 ; --------------------------------------------------------------------------- ROM:0012E626 ROM:0012E626 loc_12E626: ; CODE XREF: ROM:0012E568↑j ROM:0012E626 ; ROM:0012E5FE↑j ... ROM:0012E626 bclr #2,($11BC).w ROM:0012E62C rts ROM:0012E62E ; --------------------------------------------------------------------------- ROM:0012E62E ROM:0012E62E loc_12E62E: ; DATA XREF: ROM:0012E424↑o ROM:0012E62E cmpi.w #0,($5CA).w ROM:0012E634 bgt.s loc_12E64E ROM:0012E636 move.w #0,($C68).w ROM:0012E63C bclr #4,($11A3).w ROM:0012E642 move.b #5,($103C).w ROM:0012E648 bra.l loc_12E7E4 ROM:0012E64E ; --------------------------------------------------------------------------- ROM:0012E64E ROM:0012E64E loc_12E64E: ; CODE XREF: ROM:0012E634↑j ROM:0012E64E move.w #$A,d0 ROM:0012E652 move.w #2,d1 ROM:0012E656 move.w #6,d2 ROM:0012E65A move.w #6,d3 ROM:0012E65E btst #2,($11BC).w ROM:0012E664 beq.s loc_12E6BA ROM:0012E666 cmp.w ($5CC).w,d1 ROM:0012E66A ble.s loc_12E67C ROM:0012E66C clr.b ($738).w ROM:0012E670 clr.w ($5CC).w ROM:0012E674 move.b #3,($738).w ROM:0012E67A bra.s loc_12E6C0 ROM:0012E67C ; --------------------------------------------------------------------------- ROM:0012E67C ROM:0012E67C loc_12E67C: ; CODE XREF: ROM:0012E66A↑j ROM:0012E67C cmp.w ($5CC).w,d2 ROM:0012E680 bge.s loc_12E698 ROM:0012E682 cmp.w ($5CC).w,d3 ROM:0012E686 ble.s loc_12E698 ROM:0012E688 clr.b ($738).w ROM:0012E68C clr.w ($5CC).w ROM:0012E690 move.b #3,($738).w ROM:0012E696 bra.s loc_12E6C0 ROM:0012E698 ; --------------------------------------------------------------------------- ROM:0012E698 ROM:0012E698 loc_12E698: ; CODE XREF: ROM:0012E680↑j ROM:0012E698 ; ROM:0012E686↑j ROM:0012E698 cmp.w ($5CC).w,d0 ROM:0012E69C bge.s loc_12E6B8 ROM:0012E69E clr.b ($738).w ROM:0012E6A2 clr.w ($5CC).w ROM:0012E6A6 move.b #3,($738).w ROM:0012E6AC move.b #2,($103C).w ROM:0012E6B2 bra.l loc_12E4BE ROM:0012E6B8 ; --------------------------------------------------------------------------- ROM:0012E6B8 ROM:0012E6B8 loc_12E6B8: ; CODE XREF: ROM:0012E69C↑j ROM:0012E6B8 bra.s loc_12E6D8 ROM:0012E6BA ; --------------------------------------------------------------------------- ROM:0012E6BA ROM:0012E6BA loc_12E6BA: ; CODE XREF: ROM:0012E664↑j ROM:0012E6BA cmp.w ($5CC).w,d0 ROM:0012E6BE bge.s loc_12E6D8 ROM:0012E6C0 ROM:0012E6C0 loc_12E6C0: ; CODE XREF: ROM:0012E67A↑j ROM:0012E6C0 ; ROM:0012E696↑j ROM:0012E6C0 move.w #0,($C6A).w ROM:0012E6C6 move.w #0,($C64).w ROM:0012E6CC move.b #2,($103C).w ROM:0012E6D2 bra.l loc_12E56E ROM:0012E6D8 ; --------------------------------------------------------------------------- ROM:0012E6D8 ROM:0012E6D8 loc_12E6D8: ; CODE XREF: ROM:loc_12E6B8↑j ROM:0012E6D8 ; ROM:0012E6BE↑j ROM:0012E6D8 move.w #6,d0 ROM:0012E6DC move.w #$A,d1 ROM:0012E6E0 move.w #$F,d2 ROM:0012E6E4 btst #2,($11BC).w ROM:0012E6EA beq.s loc_12E724 ROM:0012E6EC cmp.w ($5CC).w,d0 ROM:0012E6F0 bgt.s loc_12E724 ROM:0012E6F2 cmp.w ($5CC).w,d1 ROM:0012E6F6 blt.s loc_12E724 ROM:0012E6F8 cmp.w ($C6A).w,d2 ROM:0012E6FC ble.s loc_12E724 ROM:0012E6FE clr.b ($738).w ROM:0012E702 clr.w ($5CC).w ROM:0012E706 move.b #3,($738).w ROM:0012E70C bsr.w sub_12E91C ROM:0012E710 addq.w #1,($C6A).w ROM:0012E714 bvc.s loc_12E71C ROM:0012E716 move.w #$8000,($C6A).w ROM:0012E71C ROM:0012E71C loc_12E71C: ; CODE XREF: ROM:0012E714↑j ROM:0012E71C move.b #4,($103C).w ROM:0012E722 bra.s loc_12E796 ROM:0012E724 ; --------------------------------------------------------------------------- ROM:0012E724 ROM:0012E724 loc_12E724: ; CODE XREF: ROM:0012E6EA↑j ROM:0012E724 ; ROM:0012E6F0↑j ... ROM:0012E724 btst #2,($11BC).w ROM:0012E72A beq.s loc_12E760 ROM:0012E72C cmp.w ($5CC).w,d0 ROM:0012E730 bgt.s loc_12E760 ROM:0012E732 cmp.w ($5CC).w,d1 ROM:0012E736 blt.s loc_12E760 ROM:0012E738 cmp.w ($C6A).w,d2 ROM:0012E73C bgt.s loc_12E760 ROM:0012E73E clr.b ($738).w ROM:0012E742 clr.w ($5CC).w ROM:0012E746 bsr.w sub_12E91C ROM:0012E74A bsr.w sub_12E92E ROM:0012E74E bclr #4,($11A3).w ROM:0012E754 move.b #5,($103C).w ROM:0012E75A bra.l loc_12E7E4 ROM:0012E760 ; --------------------------------------------------------------------------- ROM:0012E760 ROM:0012E760 loc_12E760: ; CODE XREF: ROM:0012E72A↑j ROM:0012E760 ; ROM:0012E730↑j ... ROM:0012E760 move.w #2,d0 ROM:0012E764 move.w #6,d1 ROM:0012E768 btst #2,($11BC).w ROM:0012E76E beq.s loc_12E796 ROM:0012E770 cmp.w ($5CC).w,d0 ROM:0012E774 bgt.s loc_12E796 ROM:0012E776 cmp.w ($5CC).w,d1 ROM:0012E77A blt.s loc_12E796 ROM:0012E77C clr.b ($738).w ROM:0012E780 clr.w ($5CC).w ROM:0012E784 move.b #3,($738).w ROM:0012E78A move.b #6,($103C).w ROM:0012E790 bra.l loc_12E912 ROM:0012E796 ; --------------------------------------------------------------------------- ROM:0012E796 ROM:0012E796 loc_12E796: ; CODE XREF: ROM:0012E620↑j ROM:0012E796 ; ROM:0012E722↑j ... ROM:0012E796 bclr #2,($11BC).w ROM:0012E79C rts ROM:0012E79E ; --------------------------------------------------------------------------- ROM:0012E79E ROM:0012E79E loc_12E79E: ; DATA XREF: ROM:0012E428↑o ROM:0012E79E move.w $656(a5),d0 ROM:0012E7A2 btst #2,($11B7).w ROM:0012E7A8 beq.s loc_12E7AC ROM:0012E7AA bra.s loc_12E7B4 ROM:0012E7AC ; --------------------------------------------------------------------------- ROM:0012E7AC ROM:0012E7AC loc_12E7AC: ; CODE XREF: ROM:0012E7A8↑j ROM:0012E7AC btst #5,($11B9).w ROM:0012E7B2 beq.s loc_12E7E4 ROM:0012E7B4 ROM:0012E7B4 loc_12E7B4: ; CODE XREF: ROM:0012E7AA↑j ROM:0012E7B4 bsr.w sub_12E968 ROM:0012E7B8 move.w #0,($C6A).w ROM:0012E7BE move.w #0,($C64).w ROM:0012E7C4 clr.b ($737).w ROM:0012E7C8 move.w d0,($5CA).w ROM:0012E7CC move.b #1,($737).w ROM:0012E7D2 bset #4,($11A3).w ROM:0012E7D8 move.b #1,($103C).w ROM:0012E7DE bra.l locret_12E4BC ROM:0012E7E4 ; --------------------------------------------------------------------------- ROM:0012E7E4 ROM:0012E7E4 loc_12E7E4: ; CODE XREF: ROM:0012E442↑j ROM:0012E7E4 ; ROM:0012E46C↑j ... ROM:0012E7E4 bclr #2,($11B7).w ROM:0012E7EA bclr #5,($11B9).w ROM:0012E7F0 bclr #2,($11BC).w ROM:0012E7F6 rts ROM:0012E7F8 ; --------------------------------------------------------------------------- ROM:0012E7F8 ROM:0012E7F8 loc_12E7F8: ; DATA XREF: ROM:0012E42C↑o ROM:0012E7F8 cmpi.w #0,($5CA).w ROM:0012E7FE bgt.s loc_12E814 ROM:0012E800 move.w #0,($C68).w ROM:0012E806 bclr #4,($11A3).w ROM:0012E80C move.b #5,($103C).w ROM:0012E812 bra.s loc_12E7E4 ROM:0012E814 ; --------------------------------------------------------------------------- ROM:0012E814 ROM:0012E814 loc_12E814: ; CODE XREF: ROM:0012E7FE↑j ROM:0012E814 move.w #2,d0 ROM:0012E818 move.w #6,d1 ROM:0012E81C move.w #$F,d2 ROM:0012E820 btst #2,($11BC).w ROM:0012E826 beq.s loc_12E85C ROM:0012E828 cmp.w ($5CC).w,d0 ROM:0012E82C bgt.s loc_12E85C ROM:0012E82E cmp.w ($5CC).w,d1 ROM:0012E832 blt.s loc_12E85C ROM:0012E834 cmp.w ($C6A).w,d2 ROM:0012E838 bgt.s loc_12E85C ROM:0012E83A clr.b ($738).w ROM:0012E83E clr.w ($5CC).w ROM:0012E842 bsr.w sub_12E928 ROM:0012E846 bsr.w sub_12E92E ROM:0012E84A bclr #4,($11A3).w ROM:0012E850 move.b #5,($103C).w ROM:0012E856 bra.l loc_12E7E4 ROM:0012E85C ; --------------------------------------------------------------------------- ROM:0012E85C ROM:0012E85C loc_12E85C: ; CODE XREF: ROM:0012E826↑j ROM:0012E85C ; ROM:0012E82C↑j ... ROM:0012E85C move.w #6,d0 ROM:0012E860 move.w #2,d1 ROM:0012E864 btst #2,($11BC).w ROM:0012E86A beq.s loc_12E8A4 ROM:0012E86C cmp.w ($5CC).w,d1 ROM:0012E870 ble.s loc_12E882 ROM:0012E872 clr.b ($738).w ROM:0012E876 clr.w ($5CC).w ROM:0012E87A move.b #3,($738).w ROM:0012E880 bra.s loc_12E8AA ROM:0012E882 ; --------------------------------------------------------------------------- ROM:0012E882 ROM:0012E882 loc_12E882: ; CODE XREF: ROM:0012E870↑j ROM:0012E882 cmp.w ($5CC).w,d0 ROM:0012E886 bge.s loc_12E8A2 ROM:0012E888 clr.b ($738).w ROM:0012E88C clr.w ($5CC).w ROM:0012E890 move.b #3,($738).w ROM:0012E896 move.b #2,($103C).w ROM:0012E89C bra.l loc_12E4BE ROM:0012E8A2 ; --------------------------------------------------------------------------- ROM:0012E8A2 ROM:0012E8A2 loc_12E8A2: ; CODE XREF: ROM:0012E886↑j ROM:0012E8A2 bra.s loc_12E8C2 ROM:0012E8A4 ; --------------------------------------------------------------------------- ROM:0012E8A4 ROM:0012E8A4 loc_12E8A4: ; CODE XREF: ROM:0012E86A↑j ROM:0012E8A4 cmp.w ($5CC).w,d0 ROM:0012E8A8 bge.s loc_12E8C2 ROM:0012E8AA ROM:0012E8AA loc_12E8AA: ; CODE XREF: ROM:0012E880↑j ROM:0012E8AA move.w #0,($C6A).w ROM:0012E8B0 move.w #0,($C64).w ROM:0012E8B6 move.b #2,($103C).w ROM:0012E8BC bra.l loc_12E56E ROM:0012E8C2 ; --------------------------------------------------------------------------- ROM:0012E8C2 ROM:0012E8C2 loc_12E8C2: ; CODE XREF: ROM:loc_12E8A2↑j ROM:0012E8C2 ; ROM:0012E8A8↑j ROM:0012E8C2 move.w #2,d0 ROM:0012E8C6 move.w #6,d1 ROM:0012E8CA move.w #$F,d2 ROM:0012E8CE btst #2,($11BC).w ROM:0012E8D4 beq.s loc_12E912 ROM:0012E8D6 cmp.w ($5CC).w,d0 ROM:0012E8DA bgt.s loc_12E912 ROM:0012E8DC cmp.w ($5CC).w,d1 ROM:0012E8E0 blt.s loc_12E912 ROM:0012E8E2 cmp.w ($C6A).w,d2 ROM:0012E8E6 ble.s loc_12E912 ROM:0012E8E8 clr.b ($738).w ROM:0012E8EC clr.w ($5CC).w ROM:0012E8F0 move.b #3,($738).w ROM:0012E8F6 bsr.w sub_12E928 ROM:0012E8FA addq.w #1,($C6A).w ROM:0012E8FE bvc.s loc_12E906 ROM:0012E900 move.w #$8000,($C6A).w ROM:0012E906 ROM:0012E906 loc_12E906: ; CODE XREF: ROM:0012E8FE↑j ROM:0012E906 move.b #4,($103C).w ROM:0012E90C bra.l loc_12E796 ROM:0012E912 ; --------------------------------------------------------------------------- ROM:0012E912 ROM:0012E912 loc_12E912: ; CODE XREF: ROM:0012E790↑j ROM:0012E912 ; ROM:0012E8D4↑j ... ROM:0012E912 bclr #2,($11BC).w ROM:0012E918 rts ROM:0012E91A ; --------------------------------------------------------------------------- ROM:0012E91A rts ROM:0012E91C ROM:0012E91C ; =============== S U B R O U T I N E ======================================= ROM:0012E91C ROM:0012E91C ROM:0012E91C sub_12E91C: ; CODE XREF: ROM:0012E70C↑p ROM:0012E91C ; ROM:0012E746↑p ROM:0012E91C lsl ($C64).w ROM:0012E920 ori.w #1,($C64).w ROM:0012E926 rts ROM:0012E926 ; End of function sub_12E91C ROM:0012E926 ROM:0012E928 ROM:0012E928 ; =============== S U B R O U T I N E ======================================= ROM:0012E928 ROM:0012E928 ROM:0012E928 sub_12E928: ; CODE XREF: ROM:0012E842↑p ROM:0012E928 ; ROM:0012E8F6↑p ROM:0012E928 lsl ($C64).w ROM:0012E92C rts ROM:0012E92C ; End of function sub_12E928 ROM:0012E92C ROM:0012E92E ROM:0012E92E ; =============== S U B R O U T I N E ======================================= ROM:0012E92E ROM:0012E92E ROM:0012E92E sub_12E92E: ; CODE XREF: ROM:0012E74A↑p ROM:0012E92E ; ROM:0012E846↑p ROM:0012E92E move.w ($C64).w,d0 ROM:0012E932 cmpi.w #$F0F0,d0 ROM:0012E936 bne.s loc_12E940 ROM:0012E938 move.w #5,($C68).w ROM:0012E93E bra.s loc_12E954 ROM:0012E940 ; --------------------------------------------------------------------------- ROM:0012E940 ROM:0012E940 loc_12E940: ; CODE XREF: sub_12E92E+8↑j ROM:0012E940 cmp.w ($C66).w,d0 ROM:0012E944 bne.s loc_12E94E ROM:0012E946 move.w #3,($C68).w ROM:0012E94C bra.s loc_12E954 ROM:0012E94E ; --------------------------------------------------------------------------- ROM:0012E94E ROM:0012E94E loc_12E94E: ; CODE XREF: sub_12E92E+16↑j ROM:0012E94E move.w #4,($C68).w ROM:0012E954 ROM:0012E954 loc_12E954: ; CODE XREF: sub_12E92E+10↑j ROM:0012E954 ; sub_12E92E+1E↑j ROM:0012E954 cmpi.w #0,d0 ROM:0012E958 beq.s loc_12E960 ROM:0012E95A cmpi.w #$FFFF,d0 ROM:0012E95E bne.s locret_12E966 ROM:0012E960 ROM:0012E960 loc_12E960: ; CODE XREF: sub_12E92E+2A↑j ROM:0012E960 move.w #6,($C68).w ROM:0012E966 ROM:0012E966 locret_12E966: ; CODE XREF: sub_12E92E+30↑j ROM:0012E966 rts ROM:0012E966 ; End of function sub_12E92E ROM:0012E966 ROM:0012E968 ROM:0012E968 ; =============== S U B R O U T I N E ======================================= ROM:0012E968 ROM:0012E968 ROM:0012E968 sub_12E968: ; CODE XREF: ROM:loc_12E7B4↑p ROM:0012E968 btst #2,($7CD).w ROM:0012E96E beq.s loc_12E978 ROM:0012E970 bset #2,($11AE).w ROM:0012E976 bra.s locret_12E97E ROM:0012E978 ; --------------------------------------------------------------------------- ROM:0012E978 ROM:0012E978 loc_12E978: ; CODE XREF: sub_12E968+6↑j ROM:0012E978 bclr #2,($11AE).w ROM:0012E97E ROM:0012E97E locret_12E97E: ; CODE XREF: sub_12E968+E↑j ROM:0012E97E rts ROM:0012E97E ; End of function sub_12E968 ROM:0012E97E ROM:0012E980 ROM:0012E980 ; =============== S U B R O U T I N E ======================================= ROM:0012E980 ROM:0012E980 ROM:0012E980 sub_12E980: ; CODE XREF: sub_12E3F4↑p ROM:0012E980 btst #2,($11AE).w ROM:0012E986 beq.s loc_12E99E ROM:0012E988 btst #2,($7CD).w ROM:0012E98E bne.s loc_12E99C ROM:0012E990 bset #2,($11BC).w ROM:0012E996 bclr #2,($11AE).w ROM:0012E99C ROM:0012E99C loc_12E99C: ; CODE XREF: sub_12E980+E↑j ROM:0012E99C bra.s locret_12E9B2 ROM:0012E99E ; --------------------------------------------------------------------------- ROM:0012E99E ROM:0012E99E loc_12E99E: ; CODE XREF: sub_12E980+6↑j ROM:0012E99E btst #2,($7CD).w ROM:0012E9A4 beq.s locret_12E9B2 ROM:0012E9A6 bset #2,($11BC).w ROM:0012E9AC bset #2,($11AE).w ROM:0012E9B2 ROM:0012E9B2 locret_12E9B2: ; CODE XREF: sub_12E980:loc_12E99C↑j ROM:0012E9B2 ; sub_12E980+24↑j ROM:0012E9B2 rts ROM:0012E9B2 ; End of function sub_12E980 ROM:0012E9B2 ROM:0012E9B4 ROM:0012E9B4 ; =============== S U B R O U T I N E ======================================= ROM:0012E9B4 ROM:0012E9B4 ROM:0012E9B4 sub_12E9B4: ; CODE XREF: sub_12479A+B4↑p ROM:0012E9B4 bsr.w sub_12E9BA ROM:0012E9B8 rts ROM:0012E9B8 ; End of function sub_12E9B4 ROM:0012E9B8 ROM:0012E9BA ROM:0012E9BA ; =============== S U B R O U T I N E ======================================= ROM:0012E9BA ROM:0012E9BA ROM:0012E9BA sub_12E9BA: ; CODE XREF: sub_12E9B4↑p ROM:0012E9BA clr.w d1 ROM:0012E9BC move.b ($103E).w,d1 ROM:0012E9C0 cmpi.w #3,d1 ROM:0012E9C4 bcc.s locret_12E9CE ROM:0012E9C6 movea.l off_12E9D0(pc,d1.w*4),a0 ROM:0012E9CA nop ROM:0012E9CC jmp (a0) ROM:0012E9CE ; --------------------------------------------------------------------------- ROM:0012E9CE ROM:0012E9CE locret_12E9CE: ; CODE XREF: sub_12E9BA+A↑j ROM:0012E9CE rts ROM:0012E9CE ; End of function sub_12E9BA ROM:0012E9CE ROM:0012E9CE ; --------------------------------------------------------------------------- ROM:0012E9D0 off_12E9D0: dc.l loc_12E9DC ; DATA XREF: sub_12E9BA+C↑r ROM:0012E9D4 dc.l loc_12E9EA ROM:0012E9D8 dc.l loc_12EA2A ROM:0012E9DC ; --------------------------------------------------------------------------- ROM:0012E9DC ROM:0012E9DC loc_12E9DC: ; DATA XREF: ROM:off_12E9D0↑o ROM:0012E9DC bsr.w sub_12EA3E ROM:0012E9E0 move.b #1,($103E).w ROM:0012E9E6 bra.s locret_12EA28 ROM:0012E9E8 ; --------------------------------------------------------------------------- ROM:0012E9E8 rts ROM:0012E9EA ; --------------------------------------------------------------------------- ROM:0012E9EA ROM:0012E9EA loc_12E9EA: ; DATA XREF: ROM:0012E9D4↑o ROM:0012E9EA btst #7,($7C4).w ROM:0012E9F0 bne.s loc_12EA04 ROM:0012E9F2 bsr.w sub_12EAC4 ROM:0012E9F6 bset #0,($7CA).w ROM:0012E9FC move.b #2,($103E).w ROM:0012EA02 bra.s locret_12EA3A ROM:0012EA04 ; --------------------------------------------------------------------------- ROM:0012EA04 ROM:0012EA04 loc_12EA04: ; CODE XREF: ROM:0012E9F0↑j ROM:0012EA04 btst #0,($11C0).w ROM:0012EA0A beq.s locret_12EA28 ROM:0012EA0C bsr.w sub_12EB02 ROM:0012EA10 bset #0,($7CA).w ROM:0012EA16 bclr #0,($11C0).w ROM:0012EA1C move.b #1,($103E).w ROM:0012EA22 bra.l *+6 ROM:0012EA28 ; --------------------------------------------------------------------------- ROM:0012EA28 ROM:0012EA28 locret_12EA28: ; CODE XREF: ROM:0012E9E6↑j ROM:0012EA28 ; ROM:0012EA0A↑j ... ROM:0012EA28 rts ROM:0012EA2A ; --------------------------------------------------------------------------- ROM:0012EA2A ROM:0012EA2A loc_12EA2A: ; DATA XREF: ROM:0012E9D8↑o ROM:0012EA2A btst #7,($7C4).w ROM:0012EA30 beq.s locret_12EA3A ROM:0012EA32 move.b #1,($103E).w ROM:0012EA38 bra.s locret_12EA28 ROM:0012EA3A ; --------------------------------------------------------------------------- ROM:0012EA3A ROM:0012EA3A locret_12EA3A: ; CODE XREF: ROM:0012EA02↑j ROM:0012EA3A ; ROM:0012EA30↑j ROM:0012EA3A rts ROM:0012EA3C ; --------------------------------------------------------------------------- ROM:0012EA3C rts ROM:0012EA3E ROM:0012EA3E ; =============== S U B R O U T I N E ======================================= ROM:0012EA3E ROM:0012EA3E ROM:0012EA3E sub_12EA3E: ; CODE XREF: ROM:loc_12E9DC↑p ROM:0012EA3E move.b ($103D).w,d0 ROM:0012EA42 andi.b #$F,d0 ROM:0012EA46 move.w #0,d1 ROM:0012EA4A move.b ($103D).w,d1 ROM:0012EA4E lsr.b #4,d1 ROM:0012EA50 cmpi.b #$F,d0 ROM:0012EA54 bne.s loc_12EA6C ROM:0012EA56 bclr #7,($11A9).w ROM:0012EA5C btst #4,($7CD).w ROM:0012EA62 beq.s loc_12EA6A ROM:0012EA64 bset #0,($11B2).w ROM:0012EA6A ROM:0012EA6A loc_12EA6A: ; CODE XREF: sub_12EA3E+24↑j ROM:0012EA6A bra.s locret_12EAC2 ROM:0012EA6C ; --------------------------------------------------------------------------- ROM:0012EA6C ROM:0012EA6C loc_12EA6C: ; CODE XREF: sub_12EA3E+16↑j ROM:0012EA6C cmp.b d1,d0 ROM:0012EA6E bne.s loc_12EAA0 ROM:0012EA70 cmpi.b #7,d1 ROM:0012EA74 beq.s loc_12EA7C ROM:0012EA76 cmpi.b #$B,d1 ROM:0012EA7A bne.s loc_12EA84 ROM:0012EA7C ROM:0012EA7C loc_12EA7C: ; CODE XREF: sub_12EA3E+36↑j ROM:0012EA7C bset #7,($11A9).w ROM:0012EA82 bra.s locret_12EAC2 ROM:0012EA84 ; --------------------------------------------------------------------------- ROM:0012EA84 ROM:0012EA84 loc_12EA84: ; CODE XREF: sub_12EA3E+3C↑j ROM:0012EA84 cmpi.b #$D,d1 ROM:0012EA88 beq.s loc_12EA90 ROM:0012EA8A cmpi.b #$E,d1 ROM:0012EA8E bne.s loc_12EA98 ROM:0012EA90 ROM:0012EA90 loc_12EA90: ; CODE XREF: sub_12EA3E+4A↑j ROM:0012EA90 bset #7,($11A9).w ROM:0012EA96 bra.s locret_12EAC2 ROM:0012EA98 ; --------------------------------------------------------------------------- ROM:0012EA98 ROM:0012EA98 loc_12EA98: ; CODE XREF: sub_12EA3E+50↑j ROM:0012EA98 bra.l loc_12EAA0 ROM:0012EA9E ; --------------------------------------------------------------------------- ROM:0012EA9E bra.s locret_12EAC2 ROM:0012EAA0 ; --------------------------------------------------------------------------- ROM:0012EAA0 ROM:0012EAA0 loc_12EAA0: ; CODE XREF: sub_12EA3E+30↑j ROM:0012EAA0 ; sub_12EA3E:loc_12EA98↑j ROM:0012EAA0 bclr #7,($11A9).w ROM:0012EAA6 bset #0,($11B2).w ROM:0012EAAC cmpi.b #0,($103D).w ROM:0012EAB2 bne.s loc_12EABC ROM:0012EAB4 bset #6,($11C4).w ROM:0012EABA bra.s locret_12EAC2 ROM:0012EABC ; --------------------------------------------------------------------------- ROM:0012EABC ROM:0012EABC loc_12EABC: ; CODE XREF: sub_12EA3E+74↑j ROM:0012EABC bclr #6,($11C4).w ROM:0012EAC2 ROM:0012EAC2 locret_12EAC2: ; CODE XREF: sub_12EA3E:loc_12EA6A↑j ROM:0012EAC2 ; sub_12EA3E+44↑j ... ROM:0012EAC2 rts ROM:0012EAC2 ; End of function sub_12EA3E ROM:0012EAC2 ROM:0012EAC4 ROM:0012EAC4 ; =============== S U B R O U T I N E ======================================= ROM:0012EAC4 ROM:0012EAC4 ROM:0012EAC4 sub_12EAC4: ; CODE XREF: ROM:0012E9F2↑p ROM:0012EAC4 move.w #0,d1 ROM:0012EAC8 move.b ($103D).w,d1 ROM:0012EACC lsr.b #4,d1 ROM:0012EACE cmpi.b #7,d1 ROM:0012EAD2 beq.s loc_12EAEA ROM:0012EAD4 cmpi.b #$B,d1 ROM:0012EAD8 beq.s loc_12EAEA ROM:0012EADA cmpi.b #$D,d1 ROM:0012EADE beq.s loc_12EAEA ROM:0012EAE0 cmpi.b #$E,d1 ROM:0012EAE4 beq.s loc_12EAEA ROM:0012EAE6 move.b #7,d1 ROM:0012EAEA ROM:0012EAEA loc_12EAEA: ; CODE XREF: sub_12EAC4+E↑j ROM:0012EAEA ; sub_12EAC4+14↑j ... ROM:0012EAEA move.b d1,d0 ROM:0012EAEC move.w #0,d2 ROM:0012EAF0 move.b d1,d2 ROM:0012EAF2 lsl.b #4,d2 ROM:0012EAF4 add.b d0,d2 ROM:0012EAF6 rol.b #1,d2 ROM:0012EAF8 ori.b #$F,d2 ROM:0012EAFC move.b d2,($103D).w ROM:0012EB00 rts ROM:0012EB00 ; End of function sub_12EAC4 ROM:0012EB00 ROM:0012EB02 ROM:0012EB02 ; =============== S U B R O U T I N E ======================================= ROM:0012EB02 ROM:0012EB02 ROM:0012EB02 sub_12EB02: ; CODE XREF: ROM:0012EA0C↑p ROM:0012EB02 move.w #0,d1 ROM:0012EB06 move.b ($103D).w,d1 ROM:0012EB0A lsr.b #4,d1 ROM:0012EB0C cmpi.b #7,d1 ROM:0012EB10 beq.s loc_12EB28 ROM:0012EB12 cmpi.b #$B,d1 ROM:0012EB16 beq.s loc_12EB28 ROM:0012EB18 cmpi.b #$D,d1 ROM:0012EB1C beq.s loc_12EB28 ROM:0012EB1E cmpi.b #$E,d1 ROM:0012EB22 beq.s loc_12EB28 ROM:0012EB24 move.b #7,d1 ROM:0012EB28 ROM:0012EB28 loc_12EB28: ; CODE XREF: sub_12EB02+E↑j ROM:0012EB28 ; sub_12EB02+14↑j ... ROM:0012EB28 move.b d1,d0 ROM:0012EB2A move.w #0,d2 ROM:0012EB2E move.b d1,d2 ROM:0012EB30 lsl.b #4,d2 ROM:0012EB32 add.b d0,d2 ROM:0012EB34 rol.b #1,d2 ROM:0012EB36 btst #1,($11BF).w ROM:0012EB3C bne.s loc_12EB44 ROM:0012EB3E move.b d2,($103D).w ROM:0012EB42 bra.s locret_12EB4E ROM:0012EB44 ; --------------------------------------------------------------------------- ROM:0012EB44 ROM:0012EB44 loc_12EB44: ; CODE XREF: sub_12EB02+3A↑j ROM:0012EB44 andi.b #$F0,d2 ROM:0012EB48 or.b d0,d2 ROM:0012EB4A move.b d2,($103D).w ROM:0012EB4E ROM:0012EB4E locret_12EB4E: ; CODE XREF: sub_12EB02+40↑j ROM:0012EB4E rts ROM:0012EB4E ; End of function sub_12EB02 ROM:0012EB4E ROM:0012EB50 ROM:0012EB50 ; =============== S U B R O U T I N E ======================================= ROM:0012EB50 ROM:0012EB50 ROM:0012EB50 sub_12EB50: ; CODE XREF: sub_12479A+AE↑p ROM:0012EB50 bsr.w sub_12EDAA ROM:0012EB54 bsr.w sub_12EDCC ROM:0012EB58 bsr.w sub_12EB5E ROM:0012EB5C rts ROM:0012EB5C ; End of function sub_12EB50 ROM:0012EB5C ROM:0012EB5E ROM:0012EB5E ; =============== S U B R O U T I N E ======================================= ROM:0012EB5E ROM:0012EB5E ROM:0012EB5E sub_12EB5E: ; CODE XREF: sub_12EB50+8↑p ROM:0012EB5E clr.w d1 ROM:0012EB60 move.b ($103F).w,d1 ROM:0012EB64 cmpi.w #5,d1 ROM:0012EB68 bcc.s locret_12EB72 ROM:0012EB6A movea.l off_12EB74(pc,d1.w*4),a0 ROM:0012EB6E nop ROM:0012EB70 jmp (a0) ROM:0012EB72 ; --------------------------------------------------------------------------- ROM:0012EB72 ROM:0012EB72 locret_12EB72: ; CODE XREF: sub_12EB5E+A↑j ROM:0012EB72 rts ROM:0012EB72 ; End of function sub_12EB5E ROM:0012EB72 ROM:0012EB72 ; --------------------------------------------------------------------------- ROM:0012EB74 off_12EB74: dc.l loc_12EB88 ; DATA XREF: sub_12EB5E+C↑r ROM:0012EB78 dc.l loc_12EB9A ROM:0012EB7C dc.l loc_12EC34 ROM:0012EB80 dc.l loc_12ECA0 ROM:0012EB84 dc.l loc_12ECF6 ROM:0012EB88 ; --------------------------------------------------------------------------- ROM:0012EB88 ROM:0012EB88 loc_12EB88: ; DATA XREF: ROM:off_12EB74↑o ROM:0012EB88 bsr.w sub_12ED24 ROM:0012EB8C move.b #1,($103F).w ROM:0012EB92 bra.l locret_12EC32 ROM:0012EB98 ; --------------------------------------------------------------------------- ROM:0012EB98 rts ROM:0012EB9A ; --------------------------------------------------------------------------- ROM:0012EB9A ROM:0012EB9A loc_12EB9A: ; DATA XREF: ROM:0012EB78↑o ROM:0012EB9A btst #0,($11B2).w ROM:0012EBA0 beq.s loc_12EBA8 ROM:0012EBA2 bset #1,($11BF).w ROM:0012EBA8 ROM:0012EBA8 loc_12EBA8: ; CODE XREF: ROM:0012EBA0↑j ROM:0012EBA8 btst #7,($11A9).w ROM:0012EBAE beq.s loc_12EBC6 ROM:0012EBB0 bsr.w sub_12ED4C ROM:0012EBB4 bset #0,($11C0).w ROM:0012EBBA move.b #3,($103F).w ROM:0012EBC0 bra.l loc_12ECEE ROM:0012EBC6 ; --------------------------------------------------------------------------- ROM:0012EBC6 ROM:0012EBC6 loc_12EBC6: ; CODE XREF: ROM:0012EBAE↑j ROM:0012EBC6 btst #5,($11AE).w ROM:0012EBCC beq.s loc_12EBF2 ROM:0012EBCE bsr.w sub_12ED4C ROM:0012EBD2 bset #0,($11C0).w ROM:0012EBD8 bsr.w sub_12ED54 ROM:0012EBDC bsr.w sub_12ED24 ROM:0012EBE0 bset #3,($7CC).w ROM:0012EBE6 move.b #3,($103F).w ROM:0012EBEC bra.l loc_12ECEE ROM:0012EBF2 ; --------------------------------------------------------------------------- ROM:0012EBF2 ROM:0012EBF2 loc_12EBF2: ; CODE XREF: ROM:0012EBCC↑j ROM:0012EBF2 btst #7,($11BF).w ROM:0012EBF8 beq.s loc_12EC1C ROM:0012EBFA bset #5,($11B9).w ROM:0012EC00 bset #7,($119F).w ROM:0012EC06 bsr.w sub_12ED4C ROM:0012EC0A bset #0,($11C0).w ROM:0012EC10 move.b #4,($103F).w ROM:0012EC16 bra.l loc_12ED1A ROM:0012EC1C ; --------------------------------------------------------------------------- ROM:0012EC1C ROM:0012EC1C loc_12EC1C: ; CODE XREF: ROM:0012EBF8↑j ROM:0012EC1C cmpi.w #0,($534).w ROM:0012EC22 ble.s locret_12EC32 ROM:0012EC24 bset #5,($11B9).w ROM:0012EC2A move.b #2,($103F).w ROM:0012EC30 bra.s locret_12EC9E ROM:0012EC32 ; --------------------------------------------------------------------------- ROM:0012EC32 ROM:0012EC32 locret_12EC32: ; CODE XREF: ROM:0012EB92↑j ROM:0012EC32 ; ROM:0012EC22↑j ROM:0012EC32 rts ROM:0012EC34 ; --------------------------------------------------------------------------- ROM:0012EC34 ROM:0012EC34 loc_12EC34: ; DATA XREF: ROM:0012EB7C↑o ROM:0012EC34 btst #5,($11AE).w ROM:0012EC3A beq.s loc_12EC60 ROM:0012EC3C bsr.w sub_12ED4C ROM:0012EC40 bset #0,($11C0).w ROM:0012EC46 bsr.w sub_12ED54 ROM:0012EC4A bsr.w sub_12ED24 ROM:0012EC4E bset #3,($7CC).w ROM:0012EC54 move.b #3,($103F).w ROM:0012EC5A bra.l loc_12ECEE ROM:0012EC60 ; --------------------------------------------------------------------------- ROM:0012EC60 ROM:0012EC60 loc_12EC60: ; CODE XREF: ROM:0012EC3A↑j ROM:0012EC60 btst #7,($11BF).w ROM:0012EC66 beq.s loc_12EC84 ROM:0012EC68 bset #7,($119F).w ROM:0012EC6E bsr.w sub_12ED4C ROM:0012EC72 bset #0,($11C0).w ROM:0012EC78 move.b #4,($103F).w ROM:0012EC7E bra.l loc_12ED1A ROM:0012EC84 ; --------------------------------------------------------------------------- ROM:0012EC84 ROM:0012EC84 loc_12EC84: ; CODE XREF: ROM:0012EC66↑j ROM:0012EC84 btst #4,($11A3).w ROM:0012EC8A bne.s locret_12EC9E ROM:0012EC8C bsr.w sub_12ED64 ROM:0012EC90 bset #0,($11C0).w ROM:0012EC96 move.b #3,($103F).w ROM:0012EC9C bra.s loc_12ECEE ROM:0012EC9E ; --------------------------------------------------------------------------- ROM:0012EC9E ROM:0012EC9E locret_12EC9E: ; CODE XREF: ROM:0012EC30↑j ROM:0012EC9E ; ROM:0012EC8A↑j ROM:0012EC9E rts ROM:0012ECA0 ; --------------------------------------------------------------------------- ROM:0012ECA0 ROM:0012ECA0 loc_12ECA0: ; DATA XREF: ROM:0012EB80↑o ROM:0012ECA0 btst #5,($11AE).w ROM:0012ECA6 beq.s loc_12ECC8 ROM:0012ECA8 bsr.w sub_12ED4C ROM:0012ECAC bset #0,($11C0).w ROM:0012ECB2 bsr.w sub_12ED54 ROM:0012ECB6 bsr.w sub_12ED24 ROM:0012ECBA bset #3,($7CC).w ROM:0012ECC0 move.b #3,($103F).w ROM:0012ECC6 bra.s loc_12ECEE ROM:0012ECC8 ; --------------------------------------------------------------------------- ROM:0012ECC8 ROM:0012ECC8 loc_12ECC8: ; CODE XREF: ROM:0012ECA6↑j ROM:0012ECC8 btst #7,($11BF).w ROM:0012ECCE beq.s loc_12ECEE ROM:0012ECD0 bset #5,($11B9).w ROM:0012ECD6 bset #7,($119F).w ROM:0012ECDC bsr.w sub_12ED4C ROM:0012ECE0 bset #0,($11C0).w ROM:0012ECE6 move.b #4,($103F).w ROM:0012ECEC bra.s loc_12ED1A ROM:0012ECEE ; --------------------------------------------------------------------------- ROM:0012ECEE ROM:0012ECEE loc_12ECEE: ; CODE XREF: ROM:0012EBC0↑j ROM:0012ECEE ; ROM:0012EBEC↑j ... ROM:0012ECEE bclr #5,($11AE).w ROM:0012ECF4 rts ROM:0012ECF6 ; --------------------------------------------------------------------------- ROM:0012ECF6 ROM:0012ECF6 loc_12ECF6: ; DATA XREF: ROM:0012EB84↑o ROM:0012ECF6 btst #4,($11A3).w ROM:0012ECFC bne.s loc_12ED1A ROM:0012ECFE bsr.w sub_12ED98 ROM:0012ED02 bsr.w sub_12ED24 ROM:0012ED06 bset #3,($7CC).w ROM:0012ED0C bclr #7,($119F).w ROM:0012ED12 move.b #3,($103F).w ROM:0012ED18 bra.s loc_12ECEE ROM:0012ED1A ; --------------------------------------------------------------------------- ROM:0012ED1A ROM:0012ED1A loc_12ED1A: ; CODE XREF: ROM:0012EC16↑j ROM:0012ED1A ; ROM:0012EC7E↑j ... ROM:0012ED1A bclr #7,($11BF).w ROM:0012ED20 rts ROM:0012ED22 ; --------------------------------------------------------------------------- ROM:0012ED22 rts ROM:0012ED24 ROM:0012ED24 ; =============== S U B R O U T I N E ======================================= ROM:0012ED24 ROM:0012ED24 ROM:0012ED24 sub_12ED24: ; CODE XREF: ROM:loc_12EB88↑p ROM:0012ED24 ; ROM:0012EBDC↑p ... ROM:0012ED24 move.w ($C66).w,d0 ROM:0012ED28 cmpi.w #$FFFF,d0 ROM:0012ED2C bne.s loc_12ED36 ROM:0012ED2E move.w #0,($C6C).w ROM:0012ED34 bra.s locret_12ED4A ROM:0012ED36 ; --------------------------------------------------------------------------- ROM:0012ED36 ROM:0012ED36 loc_12ED36: ; CODE XREF: sub_12ED24+8↑j ROM:0012ED36 cmpi.w #0,d0 ROM:0012ED3A bne.s loc_12ED44 ROM:0012ED3C move.w #1,($C6C).w ROM:0012ED42 bra.s locret_12ED4A ROM:0012ED44 ; --------------------------------------------------------------------------- ROM:0012ED44 ROM:0012ED44 loc_12ED44: ; CODE XREF: sub_12ED24+16↑j ROM:0012ED44 move.w #2,($C6C).w ROM:0012ED4A ROM:0012ED4A locret_12ED4A: ; CODE XREF: sub_12ED24+10↑j ROM:0012ED4A ; sub_12ED24+1E↑j ROM:0012ED4A rts ROM:0012ED4A ; End of function sub_12ED24 ROM:0012ED4A ROM:0012ED4C ROM:0012ED4C ; =============== S U B R O U T I N E ======================================= ROM:0012ED4C ROM:0012ED4C ROM:0012ED4C sub_12ED4C: ; CODE XREF: ROM:0012EBB0↑p ROM:0012ED4C ; ROM:0012EBCE↑p ... ROM:0012ED4C bclr #1,($11BF).w ROM:0012ED52 rts ROM:0012ED52 ; End of function sub_12ED4C ROM:0012ED52 ROM:0012ED54 ROM:0012ED54 ; =============== S U B R O U T I N E ======================================= ROM:0012ED54 ROM:0012ED54 ROM:0012ED54 sub_12ED54: ; CODE XREF: ROM:0012EBD8↑p ROM:0012ED54 ; ROM:0012EC46↑p ... ROM:0012ED54 cmpi.w #0,($C6C).w ROM:0012ED5A bne.s locret_12ED62 ROM:0012ED5C move.w #0,($C66).w ROM:0012ED62 ROM:0012ED62 locret_12ED62: ; CODE XREF: sub_12ED54+6↑j ROM:0012ED62 rts ROM:0012ED62 ; End of function sub_12ED54 ROM:0012ED62 ROM:0012ED64 ROM:0012ED64 ; =============== S U B R O U T I N E ======================================= ROM:0012ED64 ROM:0012ED64 ROM:0012ED64 sub_12ED64: ; CODE XREF: ROM:0012EC8C↑p ROM:0012ED64 move.w ($C66).w,d0 ROM:0012ED68 move.w ($C68).w,d1 ROM:0012ED6C cmpi.w #0,d0 ROM:0012ED70 bne.s loc_12ED82 ROM:0012ED72 cmpi.w #1,d1 ROM:0012ED76 bne.s loc_12ED82 ROM:0012ED78 btst #6,($11C4).w ROM:0012ED7E bne.s loc_12ED82 ROM:0012ED80 bra.s loc_12ED88 ROM:0012ED82 ; --------------------------------------------------------------------------- ROM:0012ED82 ROM:0012ED82 loc_12ED82: ; CODE XREF: sub_12ED64+C↑j ROM:0012ED82 ; sub_12ED64+12↑j ... ROM:0012ED82 cmpi.w #3,d1 ROM:0012ED86 bne.s loc_12ED90 ROM:0012ED88 ROM:0012ED88 loc_12ED88: ; CODE XREF: sub_12ED64+1C↑j ROM:0012ED88 bclr #1,($11BF).w ROM:0012ED8E bra.s locret_12ED96 ROM:0012ED90 ; --------------------------------------------------------------------------- ROM:0012ED90 ROM:0012ED90 loc_12ED90: ; CODE XREF: sub_12ED64+22↑j ROM:0012ED90 bset #1,($11BF).w ROM:0012ED96 ROM:0012ED96 locret_12ED96: ; CODE XREF: sub_12ED64+2A↑j ROM:0012ED96 rts ROM:0012ED96 ; End of function sub_12ED64 ROM:0012ED96 ROM:0012ED98 ROM:0012ED98 ; =============== S U B R O U T I N E ======================================= ROM:0012ED98 ROM:0012ED98 ROM:0012ED98 sub_12ED98: ; CODE XREF: ROM:0012ECFE↑p ROM:0012ED98 move.w ($C68).w,d0 ROM:0012ED9C cmpi.w #4,d0 ROM:0012EDA0 bne.s locret_12EDA8 ROM:0012EDA2 move.w ($C64).w,($C66).w ROM:0012EDA8 ROM:0012EDA8 locret_12EDA8: ; CODE XREF: sub_12ED98+8↑j ROM:0012EDA8 rts ROM:0012EDA8 ; End of function sub_12ED98 ROM:0012EDA8 ROM:0012EDAA ROM:0012EDAA ; =============== S U B R O U T I N E ======================================= ROM:0012EDAA ROM:0012EDAA ROM:0012EDAA sub_12EDAA: ; CODE XREF: sub_12EB50↑p ROM:0012EDAA move.b $A44(a5),d0 ROM:0012EDAE move.b $A43(a5),d1 ROM:0012EDB2 cmpi.b #1,d0 ROM:0012EDB6 bne.s loc_12EDBE ROM:0012EDB8 bset #7,($11BF).w ROM:0012EDBE ROM:0012EDBE loc_12EDBE: ; CODE XREF: sub_12EDAA+C↑j ROM:0012EDBE cmpi.b #1,d1 ROM:0012EDC2 bne.s locret_12EDCA ROM:0012EDC4 bset #5,($11AE).w ROM:0012EDCA ROM:0012EDCA locret_12EDCA: ; CODE XREF: sub_12EDAA+18↑j ROM:0012EDCA rts ROM:0012EDCA ; End of function sub_12EDAA ROM:0012EDCA ROM:0012EDCC ROM:0012EDCC ; =============== S U B R O U T I N E ======================================= ROM:0012EDCC ROM:0012EDCC ROM:0012EDCC sub_12EDCC: ; CODE XREF: sub_12EB50+4↑p ROM:0012EDCC clr.w d1 ROM:0012EDCE move.b ($1040).w,d1 ROM:0012EDD2 cmpi.w #3,d1 ROM:0012EDD6 bcc.s locret_12EDE0 ROM:0012EDD8 movea.l off_12EDE2(pc,d1.w*4),a0 ROM:0012EDDC nop ROM:0012EDDE jmp (a0) ROM:0012EDE0 ; --------------------------------------------------------------------------- ROM:0012EDE0 ROM:0012EDE0 locret_12EDE0: ; CODE XREF: sub_12EDCC+A↑j ROM:0012EDE0 rts ROM:0012EDE0 ; End of function sub_12EDCC ROM:0012EDE0 ROM:0012EDE0 ; --------------------------------------------------------------------------- ROM:0012EDE2 off_12EDE2: dc.l loc_12EDEE ; DATA XREF: sub_12EDCC+C↑r ROM:0012EDE6 dc.l loc_12EDF8 ROM:0012EDEA dc.l loc_12EE16 ROM:0012EDEE ; --------------------------------------------------------------------------- ROM:0012EDEE ROM:0012EDEE loc_12EDEE: ; DATA XREF: ROM:off_12EDE2↑o ROM:0012EDEE move.b #1,($1040).w ROM:0012EDF4 bra.s locret_12EE14 ROM:0012EDF6 ; --------------------------------------------------------------------------- ROM:0012EDF6 rts ROM:0012EDF8 ; --------------------------------------------------------------------------- ROM:0012EDF8 ROM:0012EDF8 loc_12EDF8: ; DATA XREF: ROM:0012EDE6↑o ROM:0012EDF8 btst #4,($11AF).w ROM:0012EDFE beq.s locret_12EE14 ROM:0012EE00 bset #2,($11B7).w ROM:0012EE06 bset #3,($11B5).w ROM:0012EE0C move.b #2,($1040).w ROM:0012EE12 bra.s loc_12EE2C ROM:0012EE14 ; --------------------------------------------------------------------------- ROM:0012EE14 ROM:0012EE14 locret_12EE14: ; CODE XREF: ROM:0012EDF4↑j ROM:0012EE14 ; ROM:0012EDFE↑j ... ROM:0012EE14 rts ROM:0012EE16 ; --------------------------------------------------------------------------- ROM:0012EE16 ROM:0012EE16 loc_12EE16: ; DATA XREF: ROM:0012EDEA↑o ROM:0012EE16 btst #4,($11A3).w ROM:0012EE1C bne.s loc_12EE2C ROM:0012EE1E bclr #3,($11B5).w ROM:0012EE24 move.b #1,($1040).w ROM:0012EE2A bra.s locret_12EE14 ROM:0012EE2C ; --------------------------------------------------------------------------- ROM:0012EE2C ROM:0012EE2C loc_12EE2C: ; CODE XREF: ROM:0012EE12↑j ROM:0012EE2C ; ROM:0012EE1C↑j ROM:0012EE2C bclr #4,($11AF).w ROM:0012EE32 rts ROM:0012EE34 ; --------------------------------------------------------------------------- ROM:0012EE34 rts ROM:0012EE36 ROM:0012EE36 ; =============== S U B R O U T I N E ======================================= ROM:0012EE36 ROM:0012EE36 ROM:0012EE36 sub_12EE36: ; CODE XREF: sub_12F200+10↓p ROM:0012EE36 bsr.w sub_12F1A4 ROM:0012EE3A bsr.w sub_12EE4C ROM:0012EE3E bsr.w sub_12F02E ROM:0012EE42 bsr.w sub_12F0C2 ROM:0012EE46 bsr.w sub_12F1BE ROM:0012EE4A rts ROM:0012EE4A ; End of function sub_12EE36 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_12EE36+4↑p ROM:0012EE4C move.w ($C6E).w,d0 ROM:0012EE50 add.w $664(a5),d0 ROM:0012EE54 move.w d0,($C72).w ROM:0012EE58 clr.w d1 ROM:0012EE5A move.b ($1041).w,d1 ROM:0012EE5E cmpi.w #6,d1 ROM:0012EE62 bcc.s locret_12EE6C ROM:0012EE64 movea.l off_12EE6E(pc,d1.w*4),a0 ROM:0012EE68 nop ROM:0012EE6A jmp (a0) ROM:0012EE6C ; --------------------------------------------------------------------------- ROM:0012EE6C ROM:0012EE6C locret_12EE6C: ; CODE XREF: sub_12EE4C+16↑j ROM:0012EE6C rts ROM:0012EE6C ; End of function sub_12EE4C ROM:0012EE6C ROM:0012EE6C ; --------------------------------------------------------------------------- ROM:0012EE6E off_12EE6E: dc.l loc_12EE86 ; DATA XREF: sub_12EE4C+18↑r ROM:0012EE72 dc.l loc_12EE90 ROM:0012EE76 dc.l loc_12EEC4 ROM:0012EE7A dc.l loc_12EF34 ROM:0012EE7E dc.l loc_12EF82 ROM:0012EE82 dc.l loc_12EFC8 ROM:0012EE86 ; --------------------------------------------------------------------------- ROM:0012EE86 ROM:0012EE86 loc_12EE86: ; DATA XREF: ROM:off_12EE6E↑o ROM:0012EE86 move.b #1,($1041).w ROM:0012EE8C bra.s loc_12EEBC ROM:0012EE8E ; --------------------------------------------------------------------------- ROM:0012EE8E rts ROM:0012EE90 ; --------------------------------------------------------------------------- ROM:0012EE90 ROM:0012EE90 loc_12EE90: ; DATA XREF: ROM:0012EE72↑o ROM:0012EE90 move.w ($C6E).w,d0 ROM:0012EE94 sub.w $658(a5),d0 ROM:0012EE98 cmp.w ($534).w,d0 ROM:0012EE9C bgt.s loc_12EEBC ROM:0012EE9E move.w $65E(a5),d1 ROM:0012EEA2 clr.b ($7B9).w ROM:0012EEA6 move.w d1,($6CE).w ROM:0012EEAA move.b #1,($7B9).w ROM:0012EEB0 move.b #2,($1041).w ROM:0012EEB6 bra.l locret_12EF32 ROM:0012EEBC ; --------------------------------------------------------------------------- ROM:0012EEBC ROM:0012EEBC loc_12EEBC: ; CODE XREF: ROM:0012EE8C↑j ROM:0012EEBC ; ROM:0012EE9C↑j ... ROM:0012EEBC bsr.l sub_130480 ROM:0012EEC2 rts ROM:0012EEC4 ; --------------------------------------------------------------------------- ROM:0012EEC4 ROM:0012EEC4 loc_12EEC4: ; DATA XREF: ROM:0012EE76↑o ROM:0012EEC4 cmpi.w #0,($6CE).w ROM:0012EECA bgt.s loc_12EEEA ROM:0012EECC move.w $660(a5),d1 ROM:0012EED0 clr.b ($7B9).w ROM:0012EED4 move.w d1,($6CE).w ROM:0012EED8 move.b #1,($7B9).w ROM:0012EEDE move.b #3,($1041).w ROM:0012EEE4 bra.l loc_12EF7C ROM:0012EEEA ; --------------------------------------------------------------------------- ROM:0012EEEA ROM:0012EEEA loc_12EEEA: ; CODE XREF: ROM:0012EECA↑j ROM:0012EEEA move.w $65C(a5),d0 ROM:0012EEEE cmp.w ($534).w,d0 ROM:0012EEF2 ble.s loc_12EF08 ROM:0012EEF4 clr.b ($7B9).w ROM:0012EEF8 clr.w ($6CE).w ROM:0012EEFC move.b #1,($1041).w ROM:0012EF02 bra.l loc_12EEBC ROM:0012EF08 ; --------------------------------------------------------------------------- ROM:0012EF08 ROM:0012EF08 loc_12EF08: ; CODE XREF: ROM:0012EEF2↑j ROM:0012EF08 move.w ($C6E).w,d0 ROM:0012EF0C sub.w $658(a5),d0 ROM:0012EF10 sub.w $65A(a5),d0 ROM:0012EF14 cmp.w ($534).w,d0 ROM:0012EF18 ble.s locret_12EF32 ROM:0012EF1A bclr #0,($7B9).w ROM:0012EF20 bset #2,($7B9).w ROM:0012EF26 move.b #4,($1041).w ROM:0012EF2C bra.l locret_12EFC6 ROM:0012EF32 ; --------------------------------------------------------------------------- ROM:0012EF32 ROM:0012EF32 locret_12EF32: ; CODE XREF: ROM:0012EEB6↑j ROM:0012EF32 ; ROM:0012EF18↑j ... ROM:0012EF32 rts ROM:0012EF34 ; --------------------------------------------------------------------------- ROM:0012EF34 ROM:0012EF34 loc_12EF34: ; DATA XREF: ROM:0012EE7A↑o ROM:0012EF34 move.w $65C(a5),d0 ROM:0012EF38 cmp.w ($534).w,d0 ROM:0012EF3C ble.s loc_12EF52 ROM:0012EF3E clr.b ($7B9).w ROM:0012EF42 clr.w ($6CE).w ROM:0012EF46 move.b #1,($1041).w ROM:0012EF4C bra.l loc_12EEBC ROM:0012EF52 ; --------------------------------------------------------------------------- ROM:0012EF52 ROM:0012EF52 loc_12EF52: ; CODE XREF: ROM:0012EF3C↑j ROM:0012EF52 move.w ($C6E).w,d0 ROM:0012EF56 sub.w $658(a5),d0 ROM:0012EF5A sub.w $65A(a5),d0 ROM:0012EF5E cmp.w ($534).w,d0 ROM:0012EF62 ble.s loc_12EF7C ROM:0012EF64 bclr #0,($7B9).w ROM:0012EF6A bset #2,($7B9).w ROM:0012EF70 move.b #5,($1041).w ROM:0012EF76 bra.l loc_12F00C ROM:0012EF7C ; --------------------------------------------------------------------------- ROM:0012EF7C ROM:0012EF7C loc_12EF7C: ; CODE XREF: ROM:0012EEE4↑j ROM:0012EF7C ; ROM:0012EF62↑j ... ROM:0012EF7C bsr.w sub_12F014 ROM:0012EF80 rts ROM:0012EF82 ; --------------------------------------------------------------------------- ROM:0012EF82 ROM:0012EF82 loc_12EF82: ; DATA XREF: ROM:0012EE7E↑o ROM:0012EF82 move.w $65C(a5),d0 ROM:0012EF86 cmp.w ($534).w,d0 ROM:0012EF8A ble.s loc_12EFA0 ROM:0012EF8C clr.b ($7B9).w ROM:0012EF90 clr.w ($6CE).w ROM:0012EF94 move.b #1,($1041).w ROM:0012EF9A bra.l loc_12EEBC ROM:0012EFA0 ; --------------------------------------------------------------------------- ROM:0012EFA0 ROM:0012EFA0 loc_12EFA0: ; CODE XREF: ROM:0012EF8A↑j ROM:0012EFA0 move.w ($C6E).w,d0 ROM:0012EFA4 sub.w $658(a5),d0 ROM:0012EFA8 cmp.w ($534).w,d0 ROM:0012EFAC bgt.s locret_12EFC6 ROM:0012EFAE bclr #2,($7B9).w ROM:0012EFB4 bset #0,($7B9).w ROM:0012EFBA move.b #2,($1041).w ROM:0012EFC0 bra.l locret_12EF32 ROM:0012EFC6 ; --------------------------------------------------------------------------- ROM:0012EFC6 ROM:0012EFC6 locret_12EFC6: ; CODE XREF: ROM:0012EF2C↑j ROM:0012EFC6 ; ROM:0012EFAC↑j ROM:0012EFC6 rts ROM:0012EFC8 ; --------------------------------------------------------------------------- ROM:0012EFC8 ROM:0012EFC8 loc_12EFC8: ; DATA XREF: ROM:0012EE82↑o ROM:0012EFC8 move.w $65C(a5),d0 ROM:0012EFCC cmp.w ($534).w,d0 ROM:0012EFD0 ble.s loc_12EFE6 ROM:0012EFD2 clr.b ($7B9).w ROM:0012EFD6 clr.w ($6CE).w ROM:0012EFDA move.b #1,($1041).w ROM:0012EFE0 bra.l loc_12EEBC ROM:0012EFE6 ; --------------------------------------------------------------------------- ROM:0012EFE6 ROM:0012EFE6 loc_12EFE6: ; CODE XREF: ROM:0012EFD0↑j ROM:0012EFE6 move.w ($C6E).w,d0 ROM:0012EFEA sub.w $658(a5),d0 ROM:0012EFEE cmp.w ($534).w,d0 ROM:0012EFF2 bgt.s loc_12F00C ROM:0012EFF4 bclr #2,($7B9).w ROM:0012EFFA bset #0,($7B9).w ROM:0012F000 move.b #3,($1041).w ROM:0012F006 bra.l loc_12EF7C ROM:0012F00C ; --------------------------------------------------------------------------- ROM:0012F00C ROM:0012F00C loc_12F00C: ; CODE XREF: ROM:0012EF76↑j ROM:0012F00C ; ROM:0012EFF2↑j ROM:0012F00C bsr.w sub_12F014 ROM:0012F010 rts ROM:0012F012 ; --------------------------------------------------------------------------- ROM:0012F012 rts ROM:0012F014 ROM:0012F014 ; =============== S U B R O U T I N E ======================================= ROM:0012F014 ROM:0012F014 ROM:0012F014 sub_12F014: ; CODE XREF: ROM:loc_12EF7C↑p ROM:0012F014 ; ROM:loc_12F00C↑p ROM:0012F014 move.w ($6CE).w,d1 ROM:0012F018 muls.w $658(a5),d1 ROM:0012F01C divs.w $660(a5),d1 ROM:0012F020 add.w ($C6E).w,d1 ROM:0012F024 sub.w $658(a5),d1 ROM:0012F028 move.w d1,($C70).w ROM:0012F02C rts ROM:0012F02C ; End of function sub_12F014 ROM:0012F02C ROM:0012F02E ROM:0012F02E ; =============== S U B R O U T I N E ======================================= ROM:0012F02E ROM:0012F02E ROM:0012F02E sub_12F02E: ; CODE XREF: sub_12EE36+8↑p ROM:0012F02E clr.w d1 ROM:0012F030 move.b ($1042).w,d1 ROM:0012F034 cmpi.w #3,d1 ROM:0012F038 bcc.s locret_12F042 ROM:0012F03A movea.l off_12F044(pc,d1.w*4),a0 ROM:0012F03E nop ROM:0012F040 jmp (a0) ROM:0012F042 ; --------------------------------------------------------------------------- ROM:0012F042 ROM:0012F042 locret_12F042: ; CODE XREF: sub_12F02E+A↑j ROM:0012F042 rts ROM:0012F042 ; End of function sub_12F02E ROM:0012F042 ROM:0012F042 ; --------------------------------------------------------------------------- ROM:0012F044 off_12F044: dc.l loc_12F050 ; DATA XREF: sub_12F02E+C↑r ROM:0012F048 dc.l loc_12F060 ROM:0012F04C dc.l loc_12F08E ROM:0012F050 ; --------------------------------------------------------------------------- ROM:0012F050 ROM:0012F050 loc_12F050: ; DATA XREF: ROM:off_12F044↑o ROM:0012F050 bclr #5,($11AD).w ROM:0012F056 move.b #1,($1042).w ROM:0012F05C bra.s loc_12F088 ROM:0012F05E ; --------------------------------------------------------------------------- ROM:0012F05E rts ROM:0012F060 ; --------------------------------------------------------------------------- ROM:0012F060 ROM:0012F060 loc_12F060: ; DATA XREF: ROM:0012F048↑o ROM:0012F060 move.w ($C70).w,d0 ROM:0012F064 btst #1,($11A9).w ROM:0012F06A bne.s loc_12F07A ROM:0012F06C btst #7,($7C4).w ROM:0012F072 beq.s loc_12F07A ROM:0012F074 cmp.w ($534).w,d0 ROM:0012F078 bgt.s loc_12F088 ROM:0012F07A ROM:0012F07A loc_12F07A: ; CODE XREF: ROM:0012F06A↑j ROM:0012F07A ; ROM:0012F072↑j ROM:0012F07A bset #5,($11AD).w ROM:0012F080 move.b #2,($1042).w ROM:0012F086 bra.s loc_12F0BA ROM:0012F088 ; --------------------------------------------------------------------------- ROM:0012F088 ROM:0012F088 loc_12F088: ; CODE XREF: ROM:0012F05C↑j ROM:0012F088 ; ROM:0012F078↑j ... ROM:0012F088 bsr.w sub_12F150 ROM:0012F08C rts ROM:0012F08E ; --------------------------------------------------------------------------- ROM:0012F08E ROM:0012F08E loc_12F08E: ; DATA XREF: ROM:0012F04C↑o ROM:0012F08E btst #7,($7C4).w ROM:0012F094 beq.s loc_12F0BA ROM:0012F096 move.w ($C70).w,d0 ROM:0012F09A sub.w $65A(a5),d0 ROM:0012F09E btst #1,($11A9).w ROM:0012F0A4 bne.s loc_12F0BA ROM:0012F0A6 cmp.w ($534).w,d0 ROM:0012F0AA ble.s loc_12F0BA ROM:0012F0AC bclr #5,($11AD).w ROM:0012F0B2 move.b #1,($1042).w ROM:0012F0B8 bra.s loc_12F088 ROM:0012F0BA ; --------------------------------------------------------------------------- ROM:0012F0BA ROM:0012F0BA loc_12F0BA: ; CODE XREF: ROM:0012F086↑j ROM:0012F0BA ; ROM:0012F094↑j ... ROM:0012F0BA bsr.w sub_12F194 ROM:0012F0BE rts ROM:0012F0C0 ; --------------------------------------------------------------------------- ROM:0012F0C0 rts ROM:0012F0C2 ROM:0012F0C2 ; =============== S U B R O U T I N E ======================================= ROM:0012F0C2 ROM:0012F0C2 ROM:0012F0C2 sub_12F0C2: ; CODE XREF: sub_12EE36+C↑p ROM:0012F0C2 clr.w d1 ROM:0012F0C4 move.b ($1043).w,d1 ROM:0012F0C8 cmpi.w #4,d1 ROM:0012F0CC bcc.s locret_12F0D6 ROM:0012F0CE movea.l off_12F0D8(pc,d1.w*4),a0 ROM:0012F0D2 nop ROM:0012F0D4 jmp (a0) ROM:0012F0D6 ; --------------------------------------------------------------------------- ROM:0012F0D6 ROM:0012F0D6 locret_12F0D6: ; CODE XREF: sub_12F0C2+A↑j ROM:0012F0D6 rts ROM:0012F0D6 ; End of function sub_12F0C2 ROM:0012F0D6 ROM:0012F0D6 ; --------------------------------------------------------------------------- ROM:0012F0D8 off_12F0D8: dc.l loc_12F0E8 ; DATA XREF: sub_12F0C2+C↑r ROM:0012F0DC dc.l loc_12F0F0 ROM:0012F0E0 dc.l loc_12F106 ROM:0012F0E4 dc.l loc_12F128 ROM:0012F0E8 ; --------------------------------------------------------------------------- ROM:0012F0E8 ROM:0012F0E8 loc_12F0E8: ; DATA XREF: ROM:off_12F0D8↑o ROM:0012F0E8 move.b #1,($1043).w ROM:0012F0EE rts ROM:0012F0F0 ; --------------------------------------------------------------------------- ROM:0012F0F0 ROM:0012F0F0 loc_12F0F0: ; DATA XREF: ROM:0012F0DC↑o ROM:0012F0F0 btst #5,($11AD).w ROM:0012F0F6 beq.s locret_12F104 ROM:0012F0F8 bset #3,($11B6).w ROM:0012F0FE move.b #2,($1043).w ROM:0012F104 ROM:0012F104 locret_12F104: ; CODE XREF: ROM:0012F0F6↑j ROM:0012F104 rts ROM:0012F106 ; --------------------------------------------------------------------------- ROM:0012F106 ROM:0012F106 loc_12F106: ; DATA XREF: ROM:0012F0E0↑o ROM:0012F106 btst #5,($11AD).w ROM:0012F10C bne.s locret_12F126 ROM:0012F10E move.w $662(a5),d0 ROM:0012F112 clr.b ($773).w ROM:0012F116 move.w d0,($642).w ROM:0012F11A move.b #1,($773).w ROM:0012F120 move.b #3,($1043).w ROM:0012F126 ROM:0012F126 locret_12F126: ; CODE XREF: ROM:0012F10C↑j ROM:0012F126 rts ROM:0012F128 ; --------------------------------------------------------------------------- ROM:0012F128 ROM:0012F128 loc_12F128: ; DATA XREF: ROM:0012F0E4↑o ROM:0012F128 cmpi.w #0,($642).w ROM:0012F12E bgt.s loc_12F13E ROM:0012F130 bclr #3,($11B6).w ROM:0012F136 move.b #1,($1043).w ROM:0012F13C rts ROM:0012F13E ; --------------------------------------------------------------------------- ROM:0012F13E ROM:0012F13E loc_12F13E: ; CODE XREF: ROM:0012F12E↑j ROM:0012F13E btst #5,($11AD).w ROM:0012F144 beq.s locret_12F14C ROM:0012F146 move.b #2,($1043).w ROM:0012F14C ROM:0012F14C locret_12F14C: ; CODE XREF: ROM:0012F144↑j ROM:0012F14C rts ROM:0012F14E ; --------------------------------------------------------------------------- ROM:0012F14E rts ROM:0012F150 ROM:0012F150 ; =============== S U B R O U T I N E ======================================= ROM:0012F150 ROM:0012F150 ROM:0012F150 sub_12F150: ; CODE XREF: ROM:loc_12F088↑p ROM:0012F150 move.w #0,d1 ROM:0012F154 bra.s loc_12F15A ROM:0012F156 ; --------------------------------------------------------------------------- ROM:0012F156 ROM:0012F156 loc_12F156: ; CODE XREF: sub_12F150:loc_12F190↓j ROM:0012F156 addi.w #1,d1 ROM:0012F15A ROM:0012F15A loc_12F15A: ; CODE XREF: sub_12F150+4↑j ROM:0012F15A cmpi.w #0,d1 ROM:0012F15E bgt.s locret_12F192 ROM:0012F160 btst #1,($11BF).w ROM:0012F166 bne.s loc_12F17C ROM:0012F168 btst #6,($11C2).w ROM:0012F16E bne.s loc_12F17C ROM:0012F170 cmpi.l #0,$8A8(d1.w*4) ROM:0012F17A bne.s loc_12F186 ROM:0012F17C ROM:0012F17C loc_12F17C: ; CODE XREF: sub_12F150+16↑j ROM:0012F17C ; sub_12F150+1E↑j ROM:0012F17C move.w #0,$F60(d1.w*2) ROM:0012F184 bra.s loc_12F190 ROM:0012F186 ; --------------------------------------------------------------------------- ROM:0012F186 ROM:0012F186 loc_12F186: ; CODE XREF: sub_12F150+2A↑j ROM:0012F186 move.w $F62(d1.w*2),$F60(d1.w*2) ROM:0012F190 ROM:0012F190 loc_12F190: ; CODE XREF: sub_12F150+34↑j ROM:0012F190 bra.s loc_12F156 ROM:0012F192 ; --------------------------------------------------------------------------- ROM:0012F192 ROM:0012F192 locret_12F192: ; CODE XREF: sub_12F150+E↑j ROM:0012F192 rts ROM:0012F192 ; End of function sub_12F150 ROM:0012F192 ROM:0012F194 ROM:0012F194 ; =============== S U B R O U T I N E ======================================= ROM:0012F194 ROM:0012F194 ROM:0012F194 sub_12F194: ; CODE XREF: ROM:loc_12F0BA↑p ROM:0012F194 move.l #0,($8A8).w ROM:0012F19C move.w #0,($F60).w ROM:0012F1A2 rts ROM:0012F1A2 ; End of function sub_12F194 ROM:0012F1A2 ROM:0012F1A4 ROM:0012F1A4 ; =============== S U B R O U T I N E ======================================= ROM:0012F1A4 ROM:0012F1A4 ROM:0012F1A4 sub_12F1A4: ; CODE XREF: sub_12EE36↑p ROM:0012F1A4 move.w #$399A,d1 ROM:0012F1A8 move.w ($8C4).w,d2 ROM:0012F1AC bsr.l sub_115784 ROM:0012F1B2 move.w d1,d0 ROM:0012F1B4 add.w ($1222).w,d0 ROM:0012F1B8 move.w d0,($F62).w ROM:0012F1BC rts ROM:0012F1BC ; End of function sub_12F1A4 ROM:0012F1BC ROM:0012F1BE ROM:0012F1BE ; =============== S U B R O U T I N E ======================================= ROM:0012F1BE ROM:0012F1BE ROM:0012F1BE sub_12F1BE: ; CODE XREF: sub_12EE36+10↑p ROM:0012F1BE lea ($8A8).w,a0 ROM:0012F1C2 lea $A12(a5),a1 ROM:0012F1C6 lea ($88C).w,a2 ROM:0012F1CA move.w #0,d0 ROM:0012F1CE bra.s loc_12F1D4 ROM:0012F1D0 ; --------------------------------------------------------------------------- ROM:0012F1D0 ROM:0012F1D0 loc_12F1D0: ; CODE XREF: sub_12F1BE+3C↓j ROM:0012F1D0 addi.w #1,d0 ROM:0012F1D4 ROM:0012F1D4 loc_12F1D4: ; CODE XREF: sub_12F1BE+10↑j ROM:0012F1D4 cmpi.w #3,d0 ROM:0012F1D8 bgt.s locret_12F1FC ROM:0012F1DA move.w (a1,d0.w*2),d3 ROM:0012F1DE ext.l d3 ROM:0012F1E0 move.l (a0),d6 ROM:0012F1E2 muls.l d6,d4:d3 ROM:0012F1E6 divs.l #$2710,d4:d3 ROM:0012F1EE bvc.s loc_12F1F6 ROM:0012F1F0 move.l #$7FFFFFFF,d3 ROM:0012F1F6 ROM:0012F1F6 loc_12F1F6: ; CODE XREF: sub_12F1BE+30↑j ROM:0012F1F6 move.l d3,(a2,d0.w*4) ROM:0012F1FA bra.s loc_12F1D0 ROM:0012F1FC ; --------------------------------------------------------------------------- ROM:0012F1FC ROM:0012F1FC locret_12F1FC: ; CODE XREF: sub_12F1BE+1A↑j ROM:0012F1FC rts ROM:0012F1FC ; End of function sub_12F1BE ROM:0012F1FC ROM:0012F1FE ; --------------------------------------------------------------------------- ROM:0012F1FE rts ROM:0012F200 ROM:0012F200 ; =============== S U B R O U T I N E ======================================= ROM:0012F200 ROM:0012F200 ROM:0012F200 sub_12F200: ; CODE XREF: sub_12479A+84↑p ROM:0012F200 bsr.l sub_12F634 ROM:0012F206 bsr.w sub_12F42C ROM:0012F20A bsr.l sub_12FF22 ROM:0012F210 bsr.l sub_12EE36 ROM:0012F216 bsr.w sub_12F5A6 ROM:0012F21A bsr.w sub_12F274 ROM:0012F21E bsr.w sub_12F232 ROM:0012F222 bsr.w sub_12F324 ROM:0012F226 bsr.w sub_12F336 ROM:0012F22A bsr.l sub_114CDA ROM:0012F230 rts ROM:0012F230 ; End of function sub_12F200 ROM:0012F230 ROM:0012F232 ROM:0012F232 ; =============== S U B R O U T I N E ======================================= ROM:0012F232 ROM:0012F232 ROM:0012F232 sub_12F232: ; CODE XREF: sub_12F200+1E↑p ROM:0012F232 btst #0,($C33).w ROM:0012F238 beq.s loc_12F242 ROM:0012F23A move.l #0,($88C).w ROM:0012F242 ROM:0012F242 loc_12F242: ; CODE XREF: sub_12F232+6↑j ROM:0012F242 btst #1,($C33).w ROM:0012F248 beq.s loc_12F252 ROM:0012F24A move.l #0,($890).w ROM:0012F252 ROM:0012F252 loc_12F252: ; CODE XREF: sub_12F232+16↑j ROM:0012F252 btst #2,($C33).w ROM:0012F258 beq.s loc_12F262 ROM:0012F25A move.l #0,($894).w ROM:0012F262 ROM:0012F262 loc_12F262: ; CODE XREF: sub_12F232+26↑j ROM:0012F262 btst #3,($C33).w ROM:0012F268 beq.s locret_12F272 ROM:0012F26A move.l #0,($898).w ROM:0012F272 ROM:0012F272 locret_12F272: ; CODE XREF: sub_12F232+36↑j ROM:0012F272 rts ROM:0012F272 ; End of function sub_12F232 ROM:0012F272 ROM:0012F274 ROM:0012F274 ; =============== S U B R O U T I N E ======================================= ROM:0012F274 ROM:0012F274 ROM:0012F274 sub_12F274: ; CODE XREF: sub_12F200+1A↑p ROM:0012F274 move.w #0,d0 ROM:0012F278 bra.s loc_12F27E ROM:0012F27A ; --------------------------------------------------------------------------- ROM:0012F27A ROM:0012F27A loc_12F27A: ; CODE XREF: sub_12F274:loc_12F31E↓j ROM:0012F27A addi.w #1,d0 ROM:0012F27E ROM:0012F27E loc_12F27E: ; CODE XREF: sub_12F274+4↑j ROM:0012F27E cmpi.w #3,d0 ROM:0012F282 bgt.l locret_12F322 ROM:0012F288 move.l $88C(d0.w*4),d2 ROM:0012F28E move.w #1,d5 ROM:0012F292 cmpi.w #2,d5 ROM:0012F296 bne.s loc_12F2A0 ROM:0012F298 move.w d0,d4 ROM:0012F29A andi.w #1,d4 ROM:0012F29E bra.s loc_12F2A4 ROM:0012F2A0 ; --------------------------------------------------------------------------- ROM:0012F2A0 ROM:0012F2A0 loc_12F2A0: ; CODE XREF: sub_12F274+22↑j ROM:0012F2A0 move.w #0,d4 ROM:0012F2A4 ROM:0012F2A4 loc_12F2A4: ; CODE XREF: sub_12F274+2A↑j ROM:0012F2A4 move.w $F60(d4.w*2),d3 ROM:0012F2AA ext.l d3 ROM:0012F2AC add.l d3,d2 ROM:0012F2AE cmpi.l #$5FFF4,d2 ROM:0012F2B4 ble.s loc_12F2C4 ROM:0012F2B6 move.l #$5FFF4,d1 ROM:0012F2BC sub.l d3,d1 ROM:0012F2BE bra.l loc_12F2CA ROM:0012F2C4 ; --------------------------------------------------------------------------- ROM:0012F2C4 ROM:0012F2C4 loc_12F2C4: ; CODE XREF: sub_12F274+40↑j ROM:0012F2C4 move.l $88C(d0.w*4),d1 ROM:0012F2CA ROM:0012F2CA loc_12F2CA: ; CODE XREF: sub_12F274+4A↑j ROM:0012F2CA move.l $136(a5),d4 ROM:0012F2CE cmpi.l #0,d1 ROM:0012F2D4 ble.s loc_12F2DC ROM:0012F2D6 cmp.l d1,d4 ROM:0012F2D8 ble.s loc_12F2DC ROM:0012F2DA move.l d4,d1 ROM:0012F2DC ROM:0012F2DC loc_12F2DC: ; CODE XREF: sub_12F274+60↑j ROM:0012F2DC ; sub_12F274+64↑j ROM:0012F2DC btst #5,($11BC).w ROM:0012F2E2 beq.s loc_12F2F4 ROM:0012F2E4 move.w $676(a5),d6 ROM:0012F2E8 cmpi.w #0,d6 ROM:0012F2EC bne.s loc_12F2F4 ROM:0012F2EE cmp.l d1,d4 ROM:0012F2F0 ble.s loc_12F2F4 ROM:0012F2F2 move.l d4,d1 ROM:0012F2F4 ROM:0012F2F4 loc_12F2F4: ; CODE XREF: sub_12F274+6E↑j ROM:0012F2F4 ; sub_12F274+78↑j ... ROM:0012F2F4 btst #1,($11BF).w ROM:0012F2FA bne.s loc_12F304 ROM:0012F2FC btst #6,($11C2).w ROM:0012F302 beq.s loc_12F318 ROM:0012F304 ROM:0012F304 loc_12F304: ; CODE XREF: sub_12F274+86↑j ROM:0012F304 btst #2,($11BA).w ROM:0012F30A bne.s loc_12F318 ROM:0012F30C move.l #0,$88C(d0.w*4) ROM:0012F316 bra.s loc_12F31E ROM:0012F318 ; --------------------------------------------------------------------------- ROM:0012F318 ROM:0012F318 loc_12F318: ; CODE XREF: sub_12F274+8E↑j ROM:0012F318 ; sub_12F274+96↑j ROM:0012F318 move.l d1,$88C(d0.w*4) ROM:0012F31E ROM:0012F31E loc_12F31E: ; CODE XREF: sub_12F274+A2↑j ROM:0012F31E bra.w loc_12F27A ROM:0012F322 ; --------------------------------------------------------------------------- ROM:0012F322 ROM:0012F322 locret_12F322: ; CODE XREF: sub_12F274+E↑j ROM:0012F322 rts ROM:0012F322 ; End of function sub_12F274 ROM:0012F322 ROM:0012F324 ROM:0012F324 ; =============== S U B R O U T I N E ======================================= ROM:0012F324 ROM:0012F324 ROM:0012F324 sub_12F324: ; CODE XREF: sub_12F200+22↑p ROM:0012F324 lea ($88C).w,a0 ROM:0012F328 move.w ($F60).w,d1 ROM:0012F32C ext.l d1 ROM:0012F32E add.l (a0),d1 ROM:0012F330 move.l d1,($848).w ROM:0012F334 rts ROM:0012F334 ; End of function sub_12F324 ROM:0012F334 ROM:0012F336 ROM:0012F336 ; =============== S U B R O U T I N E ======================================= ROM:0012F336 ROM:0012F336 ROM:0012F336 sub_12F336: ; CODE XREF: sub_12F200+26↑p ROM:0012F336 move.w $668(a5),d7 ROM:0012F33A cmp.w ($534).w,d7 ROM:0012F33E ble.s loc_12F35A ROM:0012F340 move.w #$3A2A,d1 ROM:0012F344 move.w ($8D6).w,d2 ROM:0012F348 move.w ($534).w,d3 ROM:0012F34C bsr.l sub_115784 ROM:0012F352 bclr #3,($11BD).w ROM:0012F358 bra.s loc_12F38E ROM:0012F35A ; --------------------------------------------------------------------------- ROM:0012F35A ROM:0012F35A loc_12F35A: ; CODE XREF: sub_12F336+8↑j ROM:0012F35A btst #7,($11BB).w ROM:0012F360 beq.s loc_12F376 ROM:0012F362 move.w #$3A2C,d1 ROM:0012F366 move.w ($8D6).w,d2 ROM:0012F36A move.w ($534).w,d3 ROM:0012F36E bsr.l sub_115784 ROM:0012F374 bra.s loc_12F388 ROM:0012F376 ; --------------------------------------------------------------------------- ROM:0012F376 ROM:0012F376 loc_12F376: ; CODE XREF: sub_12F336+2A↑j ROM:0012F376 move.w #$3A2E,d1 ROM:0012F37A move.w ($8D6).w,d2 ROM:0012F37E move.w ($534).w,d3 ROM:0012F382 bsr.l sub_115784 ROM:0012F388 ROM:0012F388 loc_12F388: ; CODE XREF: sub_12F336+3E↑j ROM:0012F388 bset #3,($11BD).w ROM:0012F38E ROM:0012F38E loc_12F38E: ; CODE XREF: sub_12F336+22↑j ROM:0012F38E move.w #0,d2 ROM:0012F392 bra.s loc_12F398 ROM:0012F394 ; --------------------------------------------------------------------------- ROM:0012F394 ROM:0012F394 loc_12F394: ; CODE XREF: sub_12F336+AE↓j ROM:0012F394 addi.w #1,d2 ROM:0012F398 ROM:0012F398 loc_12F398: ; CODE XREF: sub_12F336+5C↑j ROM:0012F398 cmpi.w #3,d2 ROM:0012F39C bgt.l loc_12F3E6 ROM:0012F3A2 move.w d1,d0 ROM:0012F3A4 add.w $A22(a5,d2.w*2),d0 ROM:0012F3AA cmpi.w #$1C20,d0 ROM:0012F3AE blt.s loc_12F3B4 ROM:0012F3B0 subi.w #$1C20,d0 ROM:0012F3B4 ROM:0012F3B4 loc_12F3B4: ; CODE XREF: sub_12F336+78↑j ROM:0012F3B4 btst d2,$A45(a5) ROM:0012F3B8 beq.s loc_12F3CC ROM:0012F3BA bclr d2,($1046).w ROM:0012F3BE move.w $A32(a5,d2.w*2),d3 ROM:0012F3C4 move.w $F64(d3.w*2),d0 ROM:0012F3CA bra.s loc_12F3DE ROM:0012F3CC ; --------------------------------------------------------------------------- ROM:0012F3CC ROM:0012F3CC loc_12F3CC: ; CODE XREF: sub_12F336+82↑j ROM:0012F3CC btst #3,($11BD).w ROM:0012F3D2 beq.s loc_12F3DA ROM:0012F3D4 bset d2,($1046).w ROM:0012F3D8 bra.s loc_12F3DE ROM:0012F3DA ; --------------------------------------------------------------------------- ROM:0012F3DA ROM:0012F3DA loc_12F3DA: ; CODE XREF: sub_12F336+9C↑j ROM:0012F3DA bclr d2,($1046).w ROM:0012F3DE ROM:0012F3DE loc_12F3DE: ; CODE XREF: sub_12F336+94↑j ROM:0012F3DE ; sub_12F336+A2↑j ROM:0012F3DE move.w d0,$F64(d2.w*2) ROM:0012F3E4 bra.s loc_12F394 ROM:0012F3E6 ; --------------------------------------------------------------------------- ROM:0012F3E6 ROM:0012F3E6 loc_12F3E6: ; CODE XREF: sub_12F336+66↑j ROM:0012F3E6 move.w ($534).w,d4 ROM:0012F3EA muls.w #$3C,d4 ; '<' ROM:0012F3EE muls.l ($848).w,d5:d4 ROM:0012F3F4 divs.l #$F4240,d5:d4 ROM:0012F3FC btst #0,($1046).w ROM:0012F402 beq.s loc_12F416 ROM:0012F404 move.w d1,($C78).w ROM:0012F408 sub.w d4,d1 ROM:0012F40A bge.s loc_12F410 ROM:0012F40C addi.w #$1C20,d1 ROM:0012F410 ROM:0012F410 loc_12F410: ; CODE XREF: sub_12F336+D4↑j ROM:0012F410 move.w d1,($C76).w ROM:0012F414 bra.s locret_12F42A ROM:0012F416 ; --------------------------------------------------------------------------- ROM:0012F416 ROM:0012F416 loc_12F416: ; CODE XREF: sub_12F336+CC↑j ROM:0012F416 move.w d1,($C76).w ROM:0012F41A add.w d4,d1 ROM:0012F41C cmpi.w #$1C20,d1 ROM:0012F420 ble.s loc_12F426 ROM:0012F422 subi.w #$1C20,d1 ROM:0012F426 ROM:0012F426 loc_12F426: ; CODE XREF: sub_12F336+EA↑j ROM:0012F426 move.w d1,($C78).w ROM:0012F42A ROM:0012F42A locret_12F42A: ; CODE XREF: sub_12F336+DE↑j ROM:0012F42A rts ROM:0012F42A ; End of function sub_12F336 ROM:0012F42A ROM:0012F42C ROM:0012F42C ; =============== S U B R O U T I N E ======================================= ROM:0012F42C ROM:0012F42C ROM:0012F42C sub_12F42C: ; CODE XREF: sub_12F200+6↑p ROM:0012F42C clr.w d1 ROM:0012F42E move.b ($1044).w,d1 ROM:0012F432 cmpi.w #4,d1 ROM:0012F436 bcc.s locret_12F440 ROM:0012F438 movea.l off_12F442(pc,d1.w*4),a0 ROM:0012F43C nop ROM:0012F43E jmp (a0) ROM:0012F440 ; --------------------------------------------------------------------------- ROM:0012F440 ROM:0012F440 locret_12F440: ; CODE XREF: sub_12F42C+A↑j ROM:0012F440 rts ROM:0012F440 ; End of function sub_12F42C ROM:0012F440 ROM:0012F440 ; --------------------------------------------------------------------------- ROM:0012F442 off_12F442: dc.l loc_12F452 ; DATA XREF: sub_12F42C+C↑r ROM:0012F446 dc.l loc_12F462 ROM:0012F44A dc.l loc_12F4D6 ROM:0012F44E dc.l loc_12F540 ROM:0012F452 ; --------------------------------------------------------------------------- ROM:0012F452 ROM:0012F452 loc_12F452: ; DATA XREF: ROM:off_12F442↑o ROM:0012F452 bsr.w sub_12F586 ROM:0012F456 move.b #1,($1044).w ROM:0012F45C bra.w locret_12F4D4 ROM:0012F460 ; --------------------------------------------------------------------------- ROM:0012F460 rts ROM:0012F462 ; --------------------------------------------------------------------------- ROM:0012F462 ROM:0012F462 loc_12F462: ; DATA XREF: ROM:0012F446↑o ROM:0012F462 move.w $66A(a5),d0 ROM:0012F466 move.w ($534).w,d1 ROM:0012F46A cmp.w $66C(a5),d1 ROM:0012F46E bge.w loc_12F488 ROM:0012F472 btst #6,($11BD).w ROM:0012F478 beq.s loc_12F498 ROM:0012F47A btst #5,($7C2).w ROM:0012F480 beq.s loc_12F498 ROM:0012F482 cmpi.w #0,d0 ROM:0012F486 bne.s loc_12F498 ROM:0012F488 ROM:0012F488 loc_12F488: ; CODE XREF: ROM:0012F46E↑j ROM:0012F488 bsr.w sub_12F59E ROM:0012F48C move.b #3,($1044).w ROM:0012F492 bra.l locret_12F582 ROM:0012F498 ; --------------------------------------------------------------------------- ROM:0012F498 ROM:0012F498 loc_12F498: ; CODE XREF: ROM:0012F478↑j ROM:0012F498 ; ROM:0012F480↑j ... ROM:0012F498 cmp.w $670(a5),d1 ROM:0012F49C bge.w loc_12F4C8 ROM:0012F4A0 btst #7,($11A0).w ROM:0012F4A6 bne.s locret_12F4D4 ROM:0012F4A8 btst #6,($11C0).w ROM:0012F4AE bne.s locret_12F4D4 ROM:0012F4B0 btst #6,($11BD).w ROM:0012F4B6 bne.s loc_12F4BA ROM:0012F4B8 bra.s loc_12F4C8 ROM:0012F4BA ; --------------------------------------------------------------------------- ROM:0012F4BA ROM:0012F4BA loc_12F4BA: ; CODE XREF: ROM:0012F4B6↑j ROM:0012F4BA btst #5,($7C2).w ROM:0012F4C0 beq.s loc_12F4C8 ROM:0012F4C2 cmpi.w #0,d0 ROM:0012F4C6 beq.s locret_12F4D4 ROM:0012F4C8 ROM:0012F4C8 loc_12F4C8: ; CODE XREF: ROM:0012F49C↑j ROM:0012F4C8 ; ROM:0012F4B8↑j ... ROM:0012F4C8 bsr.w sub_12F596 ROM:0012F4CC move.b #2,($1044).w ROM:0012F4D2 bra.s locret_12F53E ROM:0012F4D4 ; --------------------------------------------------------------------------- ROM:0012F4D4 ROM:0012F4D4 locret_12F4D4: ; CODE XREF: ROM:0012F45C↑j ROM:0012F4D4 ; ROM:0012F4A6↑j ... ROM:0012F4D4 rts ROM:0012F4D6 ; --------------------------------------------------------------------------- ROM:0012F4D6 ROM:0012F4D6 loc_12F4D6: ; DATA XREF: ROM:0012F44A↑o ROM:0012F4D6 move.w $670(a5),d1 ROM:0012F4DA sub.w $672(a5),d1 ROM:0012F4DE btst #6,($11C0).w ROM:0012F4E4 beq.s loc_12F4F8 ROM:0012F4E6 cmp.w ($534).w,d1 ROM:0012F4EA ble.s loc_12F4F8 ROM:0012F4EC bsr.w sub_12F586 ROM:0012F4F0 move.b #1,($1044).w ROM:0012F4F6 bra.s locret_12F4D4 ROM:0012F4F8 ; --------------------------------------------------------------------------- ROM:0012F4F8 ROM:0012F4F8 loc_12F4F8: ; CODE XREF: ROM:0012F4E4↑j ROM:0012F4F8 ; ROM:0012F4EA↑j ROM:0012F4F8 move.w ($534).w,d1 ROM:0012F4FC move.w $66A(a5),d0 ROM:0012F500 move.w $66C(a5),d2 ROM:0012F504 cmp.w d1,d2 ROM:0012F506 bgt.s loc_12F51C ROM:0012F508 cmpi.w #0,d0 ROM:0012F50C bne.s loc_12F51C ROM:0012F50E bsr.w sub_12F59E ROM:0012F512 move.b #3,($1044).w ROM:0012F518 bra.s locret_12F582 ROM:0012F51A ; --------------------------------------------------------------------------- ROM:0012F51A bra.s locret_12F53E ROM:0012F51C ; --------------------------------------------------------------------------- ROM:0012F51C ROM:0012F51C loc_12F51C: ; CODE XREF: ROM:0012F506↑j ROM:0012F51C ; ROM:0012F50C↑j ROM:0012F51C btst #6,($11BD).w ROM:0012F522 beq.s locret_12F53E ROM:0012F524 btst #5,($7C2).w ROM:0012F52A beq.s locret_12F53E ROM:0012F52C cmpi.w #0,d0 ROM:0012F530 bne.s locret_12F53E ROM:0012F532 bsr.w sub_12F59E ROM:0012F536 move.b #3,($1044).w ROM:0012F53C bra.s locret_12F582 ROM:0012F53E ; --------------------------------------------------------------------------- ROM:0012F53E ROM:0012F53E locret_12F53E: ; CODE XREF: ROM:0012F4D2↑j ROM:0012F53E ; ROM:0012F51A↑j ... ROM:0012F53E rts ROM:0012F540 ; --------------------------------------------------------------------------- ROM:0012F540 ROM:0012F540 loc_12F540: ; DATA XREF: ROM:0012F44E↑o ROM:0012F540 move.w $66A(a5),d0 ROM:0012F544 btst #7,($11A0).w ROM:0012F54A bne.s loc_12F55E ROM:0012F54C cmpi.w #0,d0 ROM:0012F550 beq.s loc_12F55E ROM:0012F552 bsr.w sub_12F596 ROM:0012F556 move.b #2,($1044).w ROM:0012F55C bra.s locret_12F53E ROM:0012F55E ; --------------------------------------------------------------------------- ROM:0012F55E ROM:0012F55E loc_12F55E: ; CODE XREF: ROM:0012F54A↑j ROM:0012F55E ; ROM:0012F550↑j ROM:0012F55E move.w $66C(a5),d1 ROM:0012F562 sub.w $66E(a5),d1 ROM:0012F566 btst #7,($11A0).w ROM:0012F56C beq.s locret_12F582 ROM:0012F56E cmp.w ($534).w,d1 ROM:0012F572 ble.s locret_12F582 ROM:0012F574 bsr.w sub_12F586 ROM:0012F578 move.b #1,($1044).w ROM:0012F57E bra.w locret_12F4D4 ROM:0012F582 ; --------------------------------------------------------------------------- ROM:0012F582 ROM:0012F582 locret_12F582: ; CODE XREF: ROM:0012F492↑j ROM:0012F582 ; ROM:0012F518↑j ... ROM:0012F582 rts ROM:0012F584 ; --------------------------------------------------------------------------- ROM:0012F584 rts ROM:0012F586 ROM:0012F586 ; =============== S U B R O U T I N E ======================================= ROM:0012F586 ROM:0012F586 ROM:0012F586 sub_12F586: ; CODE XREF: ROM:loc_12F452↑p ROM:0012F586 ; ROM:0012F4EC↑p ... ROM:0012F586 move.w #$1C20,d0 ROM:0012F58A ext.l d0 ROM:0012F58C divs.w #4,d0 ROM:0012F590 move.w d0,($C74).w ROM:0012F594 rts ROM:0012F594 ; End of function sub_12F586 ROM:0012F594 ROM:0012F596 ROM:0012F596 ; =============== S U B R O U T I N E ======================================= ROM:0012F596 ROM:0012F596 ROM:0012F596 sub_12F596: ; CODE XREF: ROM:loc_12F4C8↑p ROM:0012F596 ; ROM:0012F552↑p ROM:0012F596 move.w #$E10,($C74).w ROM:0012F59C rts ROM:0012F59C ; End of function sub_12F596 ROM:0012F59C ROM:0012F59E ROM:0012F59E ; =============== S U B R O U T I N E ======================================= ROM:0012F59E ROM:0012F59E ROM:0012F59E sub_12F59E: ; CODE XREF: ROM:loc_12F488↑p ROM:0012F59E ; ROM:0012F50E↑p ... ROM:0012F59E move.w #$1C20,($C74).w ROM:0012F5A4 rts ROM:0012F5A4 ; End of function sub_12F59E ROM:0012F5A4 ROM:0012F5A6 ROM:0012F5A6 ; =============== S U B R O U T I N E ======================================= ROM:0012F5A6 ROM:0012F5A6 ROM:0012F5A6 sub_12F5A6: ; CODE XREF: sub_12F200+16↑p ROM:0012F5A6 clr.w d1 ROM:0012F5A8 move.b ($1045).w,d1 ROM:0012F5AC cmpi.w #3,d1 ROM:0012F5B0 bcc.s locret_12F5BA ROM:0012F5B2 movea.l off_12F5BC(pc,d1.w*4),a0 ROM:0012F5B6 nop ROM:0012F5B8 jmp (a0) ROM:0012F5BA ; --------------------------------------------------------------------------- ROM:0012F5BA ROM:0012F5BA locret_12F5BA: ; CODE XREF: sub_12F5A6+A↑j ROM:0012F5BA rts ROM:0012F5BA ; End of function sub_12F5A6 ROM:0012F5BA ROM:0012F5BA ; --------------------------------------------------------------------------- ROM:0012F5BC off_12F5BC: dc.l loc_12F5C8 ; DATA XREF: sub_12F5A6+C↑r ROM:0012F5C0 dc.l loc_12F5EA ROM:0012F5C4 dc.l loc_12F602 ROM:0012F5C8 ; --------------------------------------------------------------------------- ROM:0012F5C8 ROM:0012F5C8 loc_12F5C8: ; DATA XREF: ROM:off_12F5BC↑o ROM:0012F5C8 move.w $674(a5),d0 ROM:0012F5CC clr.b ($7A4).w ROM:0012F5D0 move.w d0,($6A4).w ROM:0012F5D4 move.b #1,($7A4).w ROM:0012F5DA bset #6,($11C2).w ROM:0012F5E0 move.b #1,($1045).w ROM:0012F5E6 bra.s locret_12F600 ROM:0012F5E8 ; --------------------------------------------------------------------------- ROM:0012F5E8 rts ROM:0012F5EA ; --------------------------------------------------------------------------- ROM:0012F5EA ROM:0012F5EA loc_12F5EA: ; DATA XREF: ROM:0012F5C0↑o ROM:0012F5EA cmpi.w #0,($6A4).w ROM:0012F5F0 bgt.s locret_12F600 ROM:0012F5F2 bclr #6,($11C2).w ROM:0012F5F8 move.b #2,($1045).w ROM:0012F5FE bra.s locret_12F630 ROM:0012F600 ; --------------------------------------------------------------------------- ROM:0012F600 ROM:0012F600 locret_12F600: ; CODE XREF: ROM:0012F5E6↑j ROM:0012F600 ; ROM:0012F5F0↑j ... ROM:0012F600 rts ROM:0012F602 ; --------------------------------------------------------------------------- ROM:0012F602 ROM:0012F602 loc_12F602: ; DATA XREF: ROM:0012F5C4↑o ROM:0012F602 move.w $674(a5),d0 ROM:0012F606 btst #7,($11A0).w ROM:0012F60C beq.s locret_12F630 ROM:0012F60E cmpi.w #0,d0 ROM:0012F612 beq.s locret_12F630 ROM:0012F614 clr.b ($7A4).w ROM:0012F618 move.w d0,($6A4).w ROM:0012F61C move.b #1,($7A4).w ROM:0012F622 bset #6,($11C2).w ROM:0012F628 move.b #1,($1045).w ROM:0012F62E bra.s locret_12F600 ROM:0012F630 ; --------------------------------------------------------------------------- ROM:0012F630 ROM:0012F630 locret_12F630: ; CODE XREF: ROM:0012F5FE↑j ROM:0012F630 ; ROM:0012F60C↑j ... ROM:0012F630 rts ROM:0012F632 ; --------------------------------------------------------------------------- ROM:0012F632 rts ROM:0012F634 ROM:0012F634 ; =============== S U B R O U T I N E ======================================= ROM:0012F634 ROM:0012F634 ROM:0012F634 sub_12F634: ; CODE XREF: sub_12F200↑p ROM:0012F634 bsr.w sub_12F662 ROM:0012F638 bsr.w sub_12F642 ROM:0012F63C bsr.w sub_12F85E ROM:0012F640 rts ROM:0012F640 ; End of function sub_12F634 ROM:0012F640 ROM:0012F642 ROM:0012F642 ; =============== S U B R O U T I N E ======================================= ROM:0012F642 ROM:0012F642 ROM:0012F642 sub_12F642: ; CODE XREF: sub_12F634+4↑p ROM:0012F642 btst #6,($11BD).w ROM:0012F648 beq.s loc_12F65A ROM:0012F64A cmpi.w #$3E8,($C7A).w ROM:0012F650 beq.s loc_12F65A ROM:0012F652 bset #0,($11A1).w ROM:0012F658 bra.s locret_12F660 ROM:0012F65A ; --------------------------------------------------------------------------- ROM:0012F65A ROM:0012F65A loc_12F65A: ; CODE XREF: sub_12F642+6↑j ROM:0012F65A ; sub_12F642+E↑j ROM:0012F65A bclr #0,($11A1).w ROM:0012F660 ROM:0012F660 locret_12F660: ; CODE XREF: sub_12F642+16↑j ROM:0012F660 rts ROM:0012F660 ; End of function sub_12F642 ROM:0012F660 ROM:0012F662 ROM:0012F662 ; =============== S U B R O U T I N E ======================================= ROM:0012F662 ROM:0012F662 ROM:0012F662 sub_12F662: ; CODE XREF: sub_12F634↑p ROM:0012F662 clr.w d1 ROM:0012F664 move.b ($1047).w,d1 ROM:0012F668 cmpi.w #6,d1 ROM:0012F66C bcc.s locret_12F676 ROM:0012F66E movea.l off_12F678(pc,d1.w*4),a0 ROM:0012F672 nop ROM:0012F674 jmp (a0) ROM:0012F676 ; --------------------------------------------------------------------------- ROM:0012F676 ROM:0012F676 locret_12F676: ; CODE XREF: sub_12F662+A↑j ROM:0012F676 rts ROM:0012F676 ; End of function sub_12F662 ROM:0012F676 ROM:0012F676 ; --------------------------------------------------------------------------- ROM:0012F678 off_12F678: dc.l loc_12F690 ; DATA XREF: sub_12F662+C↑r ROM:0012F67C dc.l loc_12F69C ROM:0012F680 dc.l loc_12F6C4 ROM:0012F684 dc.l loc_12F72E ROM:0012F688 dc.l loc_12F76E ROM:0012F68C dc.l loc_12F792 ROM:0012F690 ; --------------------------------------------------------------------------- ROM:0012F690 ROM:0012F690 loc_12F690: ; DATA XREF: ROM:off_12F678↑o ROM:0012F690 bsr.w sub_12F7C0 ROM:0012F694 move.b #1,($1047).w ROM:0012F69A rts ROM:0012F69C ; --------------------------------------------------------------------------- ROM:0012F69C ROM:0012F69C loc_12F69C: ; DATA XREF: ROM:0012F67C↑o ROM:0012F69C btst #6,($11BD).w ROM:0012F6A2 beq.s loc_12F6BE ROM:0012F6A4 move.w $678(a5),d0 ROM:0012F6A8 clr.b ($7A5).w ROM:0012F6AC move.w d0,($6A6).w ROM:0012F6B0 move.b #1,($7A5).w ROM:0012F6B6 move.b #2,($1047).w ROM:0012F6BC rts ROM:0012F6BE ; --------------------------------------------------------------------------- ROM:0012F6BE ROM:0012F6BE loc_12F6BE: ; CODE XREF: ROM:0012F6A2↑j ROM:0012F6BE bsr.w sub_12F7C0 ROM:0012F6C2 rts ROM:0012F6C4 ; --------------------------------------------------------------------------- ROM:0012F6C4 ROM:0012F6C4 loc_12F6C4: ; DATA XREF: ROM:0012F680↑o ROM:0012F6C4 btst #6,($11BD).w ROM:0012F6CA bne.s loc_12F6EE ROM:0012F6CC clr.b ($7A5).w ROM:0012F6D0 clr.w ($6A6).w ROM:0012F6D4 move.w $67A(a5),d0 ROM:0012F6D8 clr.b ($774).w ROM:0012F6DC move.w d0,($644).w ROM:0012F6E0 move.b #1,($774).w ROM:0012F6E6 move.b #3,($1047).w ROM:0012F6EC rts ROM:0012F6EE ; --------------------------------------------------------------------------- ROM:0012F6EE ROM:0012F6EE loc_12F6EE: ; CODE XREF: ROM:0012F6CA↑j ROM:0012F6EE cmpi.w #0,($6A6).w ROM:0012F6F4 bgt.s loc_12F71C ROM:0012F6F6 cmpi.w #$3E8,($C7A).w ROM:0012F6FC ble.s loc_12F71C ROM:0012F6FE bsr.w sub_12F810 ROM:0012F702 move.w $678(a5),d0 ROM:0012F706 clr.b ($7A5).w ROM:0012F70A move.w d0,($6A6).w ROM:0012F70E move.b #1,($7A5).w ROM:0012F714 move.b #2,($1047).w ROM:0012F71A rts ROM:0012F71C ; --------------------------------------------------------------------------- ROM:0012F71C ROM:0012F71C loc_12F71C: ; CODE XREF: ROM:0012F6F4↑j ROM:0012F71C ; ROM:0012F6FC↑j ROM:0012F71C cmpi.w #$3E8,($C7A).w ROM:0012F722 bgt.s locret_12F72C ROM:0012F724 move.b #4,($1047).w ROM:0012F72A rts ROM:0012F72C ; --------------------------------------------------------------------------- ROM:0012F72C ROM:0012F72C locret_12F72C: ; CODE XREF: ROM:0012F722↑j ROM:0012F72C rts ROM:0012F72E ; --------------------------------------------------------------------------- ROM:0012F72E ROM:0012F72E loc_12F72E: ; DATA XREF: ROM:0012F684↑o ROM:0012F72E btst #6,($11BD).w ROM:0012F734 beq.s loc_12F758 ROM:0012F736 move.w $678(a5),d0 ROM:0012F73A clr.b ($7A5).w ROM:0012F73E move.w d0,($6A6).w ROM:0012F742 move.b #1,($7A5).w ROM:0012F748 clr.b ($774).w ROM:0012F74C clr.w ($644).w ROM:0012F750 move.b #2,($1047).w ROM:0012F756 rts ROM:0012F758 ; --------------------------------------------------------------------------- ROM:0012F758 ROM:0012F758 loc_12F758: ; CODE XREF: ROM:0012F734↑j ROM:0012F758 cmpi.w #0,($644).w ROM:0012F75E bgt.s locret_12F76C ROM:0012F760 bsr.w sub_12F7C0 ROM:0012F764 move.b #1,($1047).w ROM:0012F76A rts ROM:0012F76C ; --------------------------------------------------------------------------- ROM:0012F76C ROM:0012F76C locret_12F76C: ; CODE XREF: ROM:0012F75E↑j ROM:0012F76C rts ROM:0012F76E ; --------------------------------------------------------------------------- ROM:0012F76E ROM:0012F76E loc_12F76E: ; DATA XREF: ROM:0012F688↑o ROM:0012F76E btst #7,($11A0).w ROM:0012F774 beq.s locret_12F790 ROM:0012F776 move.w $67A(a5),d0 ROM:0012F77A clr.b ($774).w ROM:0012F77E move.w d0,($644).w ROM:0012F782 move.b #1,($774).w ROM:0012F788 move.b #5,($1047).w ROM:0012F78E rts ROM:0012F790 ; --------------------------------------------------------------------------- ROM:0012F790 ROM:0012F790 locret_12F790: ; CODE XREF: ROM:0012F774↑j ROM:0012F790 rts ROM:0012F792 ; --------------------------------------------------------------------------- ROM:0012F792 ROM:0012F792 loc_12F792: ; DATA XREF: ROM:0012F68C↑o ROM:0012F792 btst #7,($11A0).w ROM:0012F798 bne.s loc_12F7AA ROM:0012F79A clr.b ($774).w ROM:0012F79E clr.w ($644).w ROM:0012F7A2 move.b #4,($1047).w ROM:0012F7A8 rts ROM:0012F7AA ; --------------------------------------------------------------------------- ROM:0012F7AA ROM:0012F7AA loc_12F7AA: ; CODE XREF: ROM:0012F798↑j ROM:0012F7AA cmpi.w #0,($644).w ROM:0012F7B0 bgt.s locret_12F7BE ROM:0012F7B2 bsr.w sub_12F7C0 ROM:0012F7B6 move.b #1,($1047).w ROM:0012F7BC rts ROM:0012F7BE ; --------------------------------------------------------------------------- ROM:0012F7BE ROM:0012F7BE locret_12F7BE: ; CODE XREF: ROM:0012F7B0↑j ROM:0012F7BE rts ROM:0012F7C0 ROM:0012F7C0 ; =============== S U B R O U T I N E ======================================= ROM:0012F7C0 ROM:0012F7C0 ROM:0012F7C0 sub_12F7C0: ; CODE XREF: ROM:loc_12F690↑p ROM:0012F7C0 ; ROM:loc_12F6BE↑p ... ROM:0012F7C0 btst #4,($7BC).w ROM:0012F7C6 beq.s locret_12F80E ROM:0012F7C8 move.w #$399C,d1 ROM:0012F7CC move.w ($90C).w,d2 ROM:0012F7D0 bsr.l sub_115784 ROM:0012F7D6 move.w d1,($C7C).w ROM:0012F7DA move.w #$399E,d1 ROM:0012F7DE move.w ($90C).w,d2 ROM:0012F7E2 bsr.l sub_115784 ROM:0012F7E8 move.w d1,($C7E).w ROM:0012F7EC move.w #$39A0,d1 ROM:0012F7F0 move.w ($90C).w,d2 ROM:0012F7F4 bsr.l sub_115784 ROM:0012F7FA move.w d1,($C80).w ROM:0012F7FE add.w ($C7C).w,d1 ROM:0012F802 add.w ($C7E).w,d1 ROM:0012F806 addi.w #$3E8,d1 ROM:0012F80A move.w d1,($C7A).w ROM:0012F80E ROM:0012F80E locret_12F80E: ; CODE XREF: sub_12F7C0+6↑j ROM:0012F80E rts ROM:0012F80E ; End of function sub_12F7C0 ROM:0012F80E ROM:0012F810 ROM:0012F810 ; =============== S U B R O U T I N E ======================================= ROM:0012F810 ROM:0012F810 ROM:0012F810 sub_12F810: ; CODE XREF: ROM:0012F6FE↑p ROM:0012F810 move.w ($C7C).w,d4 ROM:0012F814 muls.w $680(a5),d4 ROM:0012F818 divs.w #$2710,d4 ROM:0012F81C move.w d4,($C7C).w ROM:0012F820 move.w ($C7E).w,d3 ROM:0012F824 muls.w $682(a5),d3 ROM:0012F828 divs.w #$2710,d3 ROM:0012F82C move.w d3,($C7E).w ROM:0012F830 move.w ($C80).w,d5 ROM:0012F834 muls.w $684(a5),d5 ROM:0012F838 divs.w #$2710,d5 ROM:0012F83C move.w d5,($C80).w ROM:0012F840 add.w d3,d4 ROM:0012F842 add.w d5,d4 ROM:0012F844 addi.w #$3E8,d4 ROM:0012F848 move.w $67C(a5),d0 ROM:0012F84C cmp.w d4,d0 ROM:0012F84E ble.s loc_12F858 ROM:0012F850 move.w #$3E8,($C7A).w ROM:0012F856 bra.s locret_12F85C ROM:0012F858 ; --------------------------------------------------------------------------- ROM:0012F858 ROM:0012F858 loc_12F858: ; CODE XREF: sub_12F810+3E↑j ROM:0012F858 move.w d4,($C7A).w ROM:0012F85C ROM:0012F85C locret_12F85C: ; CODE XREF: sub_12F810+46↑j ROM:0012F85C rts ROM:0012F85C ; End of function sub_12F810 ROM:0012F85C ROM:0012F85E ROM:0012F85E ; =============== S U B R O U T I N E ======================================= ROM:0012F85E ROM:0012F85E ROM:0012F85E sub_12F85E: ; CODE XREF: sub_12F634+8↑p ROM:0012F85E move.w $67E(a5),d0 ROM:0012F862 cmp.w ($C7A).w,d0 ROM:0012F866 blt.s loc_12F870 ROM:0012F868 bset #4,($11C3).w ROM:0012F86E bra.s locret_12F876 ROM:0012F870 ; --------------------------------------------------------------------------- ROM:0012F870 ROM:0012F870 loc_12F870: ; CODE XREF: sub_12F85E+8↑j ROM:0012F870 bclr #4,($11C3).w ROM:0012F876 ROM:0012F876 locret_12F876: ; CODE XREF: sub_12F85E+10↑j ROM:0012F876 rts ROM:0012F876 ; End of function sub_12F85E ROM:0012F876 ROM:0012F878 ROM:0012F878 ; =============== S U B R O U T I N E ======================================= ROM:0012F878 ROM:0012F878 ROM:0012F878 sub_12F878: ; CODE XREF: ROM:0012FF54↓p ROM:0012F878 move.w #$39A2,d1 ROM:0012F87C move.w ($90C).w,d2 ROM:0012F880 bsr.l sub_115784 ROM:0012F886 muls.w #$FA,d1 ROM:0012F88A move.l d1,($84C).w ROM:0012F88E move.w #$39A4,d1 ROM:0012F892 move.w $686(a5),d2 ROM:0012F896 bsr.l sub_115784 ROM:0012F89C move.w d1,($C82).w ROM:0012F8A0 ext.l d1 ROM:0012F8A2 muls.l ($84C).w,d2:d1 ROM:0012F8A8 move.w ($C98).w,d3 ROM:0012F8AC ext.l d3 ROM:0012F8AE divs.l d3,d2:d1 ROM:0012F8B2 move.l d1,($850).w ROM:0012F8B6 clr.w d1 ROM:0012F8B8 move.b ($1048).w,d1 ROM:0012F8BC cmpi.w #4,d1 ROM:0012F8C0 bcc.s locret_12F8CA ROM:0012F8C2 movea.l off_12F8CC(pc,d1.w*4),a0 ROM:0012F8C6 nop ROM:0012F8C8 jmp (a0) ROM:0012F8CA ; --------------------------------------------------------------------------- ROM:0012F8CA ROM:0012F8CA locret_12F8CA: ; CODE XREF: sub_12F878+48↑j ROM:0012F8CA rts ROM:0012F8CA ; End of function sub_12F878 ROM:0012F8CA ROM:0012F8CA ; --------------------------------------------------------------------------- ROM:0012F8CC off_12F8CC: dc.l loc_12F8DC ; DATA XREF: sub_12F878+4A↑r ROM:0012F8D0 dc.l loc_12F8FA ROM:0012F8D4 dc.l loc_12F952 ROM:0012F8D8 dc.l loc_12F988 ROM:0012F8DC ; --------------------------------------------------------------------------- ROM:0012F8DC ROM:0012F8DC loc_12F8DC: ; DATA XREF: ROM:off_12F8CC↑o ROM:0012F8DC bclr #2,($7BA).w ROM:0012F8E2 bset #0,($7BA).w ROM:0012F8E8 bsr.w sub_12F9AC ROM:0012F8EC bsr.w sub_12F9EC ROM:0012F8F0 move.b #1,($1048).w ROM:0012F8F6 rts ROM:0012F8F8 ; --------------------------------------------------------------------------- ROM:0012F8F8 rts ROM:0012F8FA ; --------------------------------------------------------------------------- ROM:0012F8FA ROM:0012F8FA loc_12F8FA: ; DATA XREF: ROM:0012F8D0↑o ROM:0012F8FA move.w $688(a5),d0 ROM:0012F8FE cmp.w ($6D0).w,d0 ROM:0012F902 bge.s loc_12F910 ROM:0012F904 bsr.w sub_12F9E2 ROM:0012F908 move.b #2,($1048).w ROM:0012F90E rts ROM:0012F910 ; --------------------------------------------------------------------------- ROM:0012F910 ROM:0012F910 loc_12F910: ; CODE XREF: ROM:0012F902↑j ROM:0012F910 btst #7,($11A0).w ROM:0012F916 beq.s loc_12F92E ROM:0012F918 btst #5,($11AC).w ROM:0012F91E bne.s loc_12F92E ROM:0012F920 clr.b ($7BA).w ROM:0012F924 clr.w ($6D0).w ROM:0012F928 move.b #3,($7BA).w ROM:0012F92E ROM:0012F92E loc_12F92E: ; CODE XREF: ROM:0012F916↑j ROM:0012F92E ; ROM:0012F91E↑j ROM:0012F92E btst #7,($11AA).w ROM:0012F934 beq.s loc_12F948 ROM:0012F936 bclr #0,($7BA).w ROM:0012F93C bset #2,($7BA).w ROM:0012F942 move.b #3,($1048).w ROM:0012F948 ROM:0012F948 loc_12F948: ; CODE XREF: ROM:0012F934↑j ROM:0012F948 bsr.w sub_12F9AC ROM:0012F94C bsr.w sub_12F9EC ROM:0012F950 rts ROM:0012F952 ; --------------------------------------------------------------------------- ROM:0012F952 ROM:0012F952 loc_12F952: ; DATA XREF: ROM:0012F8D4↑o ROM:0012F952 move.w $68A(a5),d0 ROM:0012F956 cmp.w ($6D0).w,d0 ROM:0012F95A bgt.s loc_12F982 ROM:0012F95C clr.b ($7BA).w ROM:0012F960 clr.w ($6D0).w ROM:0012F964 clr.b ($7BA).w ROM:0012F968 clr.w ($6D0).w ROM:0012F96C move.b #3,($7BA).w ROM:0012F972 bsr.w sub_12F9AC ROM:0012F976 bsr.w sub_12F9EC ROM:0012F97A move.b #1,($1048).w ROM:0012F980 rts ROM:0012F982 ; --------------------------------------------------------------------------- ROM:0012F982 ROM:0012F982 loc_12F982: ; CODE XREF: ROM:0012F95A↑j ROM:0012F982 bsr.w sub_12F9E2 ROM:0012F986 rts ROM:0012F988 ; --------------------------------------------------------------------------- ROM:0012F988 ROM:0012F988 loc_12F988: ; DATA XREF: ROM:0012F8D8↑o ROM:0012F988 btst #7,($11AA).w ROM:0012F98E bne.s loc_12F9A2 ROM:0012F990 move.b #1,($1048).w ROM:0012F996 bclr #2,($7BA).w ROM:0012F99C bset #0,($7BA).w ROM:0012F9A2 ROM:0012F9A2 loc_12F9A2: ; CODE XREF: ROM:0012F98E↑j ROM:0012F9A2 bsr.w sub_12F9AC ROM:0012F9A6 bsr.w sub_12F9EC ROM:0012F9AA rts ROM:0012F9AC ROM:0012F9AC ; =============== S U B R O U T I N E ======================================= ROM:0012F9AC ROM:0012F9AC ROM:0012F9AC sub_12F9AC: ; CODE XREF: ROM:0012F8E8↑p ROM:0012F9AC ; ROM:loc_12F948↑p ... ROM:0012F9AC move.w ($6D0).w,d1 ROM:0012F9B0 muls.w $68C(a5),d1 ROM:0012F9B4 move.l #$2710,d0 ROM:0012F9BA sub.l d1,d0 ROM:0012F9BC cmpi.w #0,d0 ROM:0012F9C0 bge.s loc_12F9CC ROM:0012F9C2 move.l #0,($854).w ROM:0012F9CA bra.s locret_12F9E0 ROM:0012F9CC ; --------------------------------------------------------------------------- ROM:0012F9CC ROM:0012F9CC loc_12F9CC: ; CODE XREF: sub_12F9AC+14↑j ROM:0012F9CC move.l ($850).w,d2 ROM:0012F9D0 muls.l d0,d3:d2 ROM:0012F9D4 divs.l #$2710,d3:d2 ROM:0012F9DC move.l d2,($854).w ROM:0012F9E0 ROM:0012F9E0 locret_12F9E0: ; CODE XREF: sub_12F9AC+1E↑j ROM:0012F9E0 rts ROM:0012F9E0 ; End of function sub_12F9AC ROM:0012F9E0 ROM:0012F9E2 ROM:0012F9E2 ; =============== S U B R O U T I N E ======================================= ROM:0012F9E2 ROM:0012F9E2 ROM:0012F9E2 sub_12F9E2: ; CODE XREF: ROM:0012F904↑p ROM:0012F9E2 ; ROM:loc_12F982↑p ROM:0012F9E2 move.l #0,($8A8).w ROM:0012F9EA rts ROM:0012F9EA ; End of function sub_12F9E2 ROM:0012F9EA ROM:0012F9EC ROM:0012F9EC ; =============== S U B R O U T I N E ======================================= ROM:0012F9EC ROM:0012F9EC ROM:0012F9EC sub_12F9EC: ; CODE XREF: ROM:0012F8EC↑p ROM:0012F9EC ; ROM:0012F94C↑p ... ROM:0012F9EC move.w #0,d0 ROM:0012F9F0 bra.s loc_12F9F6 ROM:0012F9F2 ; --------------------------------------------------------------------------- ROM:0012F9F2 ROM:0012F9F2 loc_12F9F2: ; CODE XREF: sub_12F9EC+2E↓j ROM:0012F9F2 addi.w #1,d0 ROM:0012F9F6 ROM:0012F9F6 loc_12F9F6: ; CODE XREF: sub_12F9EC+4↑j ROM:0012F9F6 cmpi.w #0,d0 ROM:0012F9FA bgt.s loc_12FA1C ROM:0012F9FC move.w $D1E(d0.w*2),d1 ROM:0012FA02 ext.l d1 ROM:0012FA04 muls.l ($854).w,d2:d1 ROM:0012FA0A move.w ($11DC).w,d3 ROM:0012FA0E ext.l d3 ROM:0012FA10 divs.l d3,d2:d1 ROM:0012FA14 move.l d1,$89C(d0.w*4) ROM:0012FA1A bra.s loc_12F9F2 ROM:0012FA1C ; --------------------------------------------------------------------------- ROM:0012FA1C ROM:0012FA1C loc_12FA1C: ; CODE XREF: sub_12F9EC+E↑j ROM:0012FA1C move.w #0,d0 ROM:0012FA20 bra.s loc_12FA26 ROM:0012FA22 ; --------------------------------------------------------------------------- ROM:0012FA22 ROM:0012FA22 loc_12FA22: ; CODE XREF: sub_12F9EC+5C↓j ROM:0012FA22 addi.w #1,d0 ROM:0012FA26 ROM:0012FA26 loc_12FA26: ; CODE XREF: sub_12F9EC+34↑j ROM:0012FA26 cmpi.w #0,d0 ROM:0012FA2A bgt.s locret_12FA4A ROM:0012FA2C move.w $E10(d0.w*2),d1 ROM:0012FA32 ext.l d1 ROM:0012FA34 muls.l ($89C).w,d2:d1 ROM:0012FA3A divs.l #$2710,d2:d1 ROM:0012FA42 move.l d1,$8A8(d0.w*4) ROM:0012FA48 bra.s loc_12FA22 ROM:0012FA4A ; --------------------------------------------------------------------------- ROM:0012FA4A ROM:0012FA4A locret_12FA4A: ; CODE XREF: sub_12F9EC+3E↑j ROM:0012FA4A rts ROM:0012FA4A ; End of function sub_12F9EC ROM:0012FA4A ROM:0012FA4C ROM:0012FA4C ; =============== S U B R O U T I N E ======================================= ROM:0012FA4C ROM:0012FA4C ROM:0012FA4C sub_12FA4C: ; CODE XREF: sub_1301FA+C↓p ROM:0012FA4C move.w ($F6E).w,($F6C).w ROM:0012FA52 rts ROM:0012FA52 ; End of function sub_12FA4C ROM:0012FA52 ROM:0012FA54 ROM:0012FA54 ; =============== S U B R O U T I N E ======================================= ROM:0012FA54 ROM:0012FA54 ROM:0012FA54 sub_12FA54: ; CODE XREF: sub_1300C8+C↓p ROM:0012FA54 bsr.w sub_12FCE4 ROM:0012FA58 bsr.w sub_12FC86 ROM:0012FA5C bsr.w sub_12FCB6 ROM:0012FA60 bsr.w sub_12FA6A ROM:0012FA64 bsr.w sub_12FDAA ROM:0012FA68 rts ROM:0012FA68 ; End of function sub_12FA54 ROM:0012FA68 ROM:0012FA6A ROM:0012FA6A ; =============== S U B R O U T I N E ======================================= ROM:0012FA6A ROM:0012FA6A ROM:0012FA6A sub_12FA6A: ; CODE XREF: sub_12FA54+C↑p ROM:0012FA6A clr.w d1 ROM:0012FA6C move.b ($1049).w,d1 ROM:0012FA70 cmpi.w #5,d1 ROM:0012FA74 bcc.s locret_12FA7E ROM:0012FA76 movea.l off_12FA80(pc,d1.w*4),a0 ROM:0012FA7A nop ROM:0012FA7C jmp (a0) ROM:0012FA7E ; --------------------------------------------------------------------------- ROM:0012FA7E ROM:0012FA7E locret_12FA7E: ; CODE XREF: sub_12FA6A+A↑j ROM:0012FA7E rts ROM:0012FA7E ; End of function sub_12FA6A ROM:0012FA7E ROM:0012FA7E ; --------------------------------------------------------------------------- ROM:0012FA80 off_12FA80: dc.l loc_12FA94 ; DATA XREF: sub_12FA6A+C↑r ROM:0012FA84 dc.l loc_12FAA8 ROM:0012FA88 dc.l loc_12FB1C ROM:0012FA8C dc.l loc_12FBB0 ROM:0012FA90 dc.l loc_12FC4E ROM:0012FA94 ; --------------------------------------------------------------------------- ROM:0012FA94 ROM:0012FA94 loc_12FA94: ; DATA XREF: ROM:off_12FA80↑o ROM:0012FA94 clr.b ($7BB).w ROM:0012FA98 clr.w ($6D2).w ROM:0012FA9C move.b #1,($1049).w ROM:0012FAA2 bsr.w sub_12FCFC ROM:0012FAA6 rts ROM:0012FAA8 ; --------------------------------------------------------------------------- ROM:0012FAA8 ROM:0012FAA8 loc_12FAA8: ; DATA XREF: ROM:0012FA84↑o ROM:0012FAA8 btst #4,($119D).w ROM:0012FAAE beq.s loc_12FAEC ROM:0012FAB0 move.w $6A4(a5),d0 ROM:0012FAB4 move.w ($C86).w,d1 ROM:0012FAB8 cmp.w ($90C).w,d0 ROM:0012FABC ble.s loc_12FAC4 ROM:0012FABE cmp.w ($AF6).w,d1 ROM:0012FAC2 bgt.s loc_12FAEC ROM:0012FAC4 ROM:0012FAC4 loc_12FAC4: ; CODE XREF: ROM:0012FABC↑j ROM:0012FAC4 move.w $68E(a5),d2 ROM:0012FAC8 add.w $690(a5),d2 ROM:0012FACC clr.b ($7BB).w ROM:0012FAD0 move.w d2,($6D2).w ROM:0012FAD4 move.b #3,($7BB).w ROM:0012FADA bset #4,($11B6).w ROM:0012FAE0 move.b #4,($1049).w ROM:0012FAE6 bsr.w sub_12FD04 ROM:0012FAEA rts ROM:0012FAEC ; --------------------------------------------------------------------------- ROM:0012FAEC ROM:0012FAEC loc_12FAEC: ; CODE XREF: ROM:0012FAAE↑j ROM:0012FAEC ; ROM:0012FAC2↑j ROM:0012FAEC btst #4,($119D).w ROM:0012FAF2 beq.s loc_12FB16 ROM:0012FAF4 move.w ($6D2).w,($C8C).w ROM:0012FAFA clr.b ($7BB).w ROM:0012FAFE move.w ($C8C).w,($6D2).w ROM:0012FB04 move.b #3,($7BB).w ROM:0012FB0A move.b #2,($1049).w ROM:0012FB10 bsr.w sub_12FCFC ROM:0012FB14 rts ROM:0012FB16 ; --------------------------------------------------------------------------- ROM:0012FB16 ROM:0012FB16 loc_12FB16: ; CODE XREF: ROM:0012FAF2↑j ROM:0012FB16 bsr.w sub_12FCFC ROM:0012FB1A rts ROM:0012FB1C ; --------------------------------------------------------------------------- ROM:0012FB1C ROM:0012FB1C loc_12FB1C: ; DATA XREF: ROM:0012FA88↑o ROM:0012FB1C btst #4,($119D).w ROM:0012FB22 beq.s loc_12FB60 ROM:0012FB24 move.w $6A4(a5),d0 ROM:0012FB28 move.w ($C86).w,d1 ROM:0012FB2C cmp.w ($90C).w,d0 ROM:0012FB30 ble.s loc_12FB38 ROM:0012FB32 cmp.w ($AF6).w,d1 ROM:0012FB36 bgt.s loc_12FB60 ROM:0012FB38 ROM:0012FB38 loc_12FB38: ; CODE XREF: ROM:0012FB30↑j ROM:0012FB38 move.w $68E(a5),d2 ROM:0012FB3C add.w $690(a5),d2 ROM:0012FB40 clr.b ($7BB).w ROM:0012FB44 move.w d2,($6D2).w ROM:0012FB48 move.b #3,($7BB).w ROM:0012FB4E bset #4,($11B6).w ROM:0012FB54 move.b #4,($1049).w ROM:0012FB5A bsr.w sub_12FD04 ROM:0012FB5E rts ROM:0012FB60 ; --------------------------------------------------------------------------- ROM:0012FB60 ROM:0012FB60 loc_12FB60: ; CODE XREF: ROM:0012FB22↑j ROM:0012FB60 ; ROM:0012FB36↑j ROM:0012FB60 btst #4,($119D).w ROM:0012FB66 beq.s loc_12FB7E ROM:0012FB68 move.w $68E(a5),d0 ROM:0012FB6C cmp.w ($6D2).w,d0 ROM:0012FB70 bgt.s loc_12FB7E ROM:0012FB72 move.b #3,($1049).w ROM:0012FB78 bsr.w sub_12FD3E ROM:0012FB7C rts ROM:0012FB7E ; --------------------------------------------------------------------------- ROM:0012FB7E ROM:0012FB7E loc_12FB7E: ; CODE XREF: ROM:0012FB66↑j ROM:0012FB7E ; ROM:0012FB70↑j ROM:0012FB7E btst #4,($119D).w ROM:0012FB84 bne.s loc_12FBAA ROM:0012FB86 move.w ($6D2).w,($C8C).w ROM:0012FB8C move.w ($C8C).w,d0 ROM:0012FB90 clr.b ($7BB).w ROM:0012FB94 move.w d0,($6D2).w ROM:0012FB98 move.b #1,($7BB).w ROM:0012FB9E move.b #1,($1049).w ROM:0012FBA4 bsr.w sub_12FCFC ROM:0012FBA8 rts ROM:0012FBAA ; --------------------------------------------------------------------------- ROM:0012FBAA ROM:0012FBAA loc_12FBAA: ; CODE XREF: ROM:0012FB84↑j ROM:0012FBAA bsr.w sub_12FCFC ROM:0012FBAE rts ROM:0012FBB0 ; --------------------------------------------------------------------------- ROM:0012FBB0 ROM:0012FBB0 loc_12FBB0: ; DATA XREF: ROM:0012FA8C↑o ROM:0012FBB0 btst #4,($119D).w ROM:0012FBB6 beq.s loc_12FBF4 ROM:0012FBB8 move.w $6A4(a5),d0 ROM:0012FBBC move.w ($C86).w,d1 ROM:0012FBC0 cmp.w ($90C).w,d0 ROM:0012FBC4 ble.s loc_12FBCC ROM:0012FBC6 cmp.w ($AF6).w,d1 ROM:0012FBCA bgt.s loc_12FBF4 ROM:0012FBCC ROM:0012FBCC loc_12FBCC: ; CODE XREF: ROM:0012FBC4↑j ROM:0012FBCC move.w $68E(a5),d2 ROM:0012FBD0 add.w $690(a5),d2 ROM:0012FBD4 clr.b ($7BB).w ROM:0012FBD8 move.w d2,($6D2).w ROM:0012FBDC move.b #3,($7BB).w ROM:0012FBE2 bset #4,($11B6).w ROM:0012FBE8 move.b #4,($1049).w ROM:0012FBEE bsr.w sub_12FD04 ROM:0012FBF2 rts ROM:0012FBF4 ; --------------------------------------------------------------------------- ROM:0012FBF4 ROM:0012FBF4 loc_12FBF4: ; CODE XREF: ROM:0012FBB6↑j ROM:0012FBF4 ; ROM:0012FBCA↑j ROM:0012FBF4 btst #4,($119D).w ROM:0012FBFA bne.s loc_12FC20 ROM:0012FBFC move.w ($6D2).w,($C8C).w ROM:0012FC02 move.w ($C8C).w,d0 ROM:0012FC06 clr.b ($7BB).w ROM:0012FC0A move.w d0,($6D2).w ROM:0012FC0E move.b #1,($7BB).w ROM:0012FC14 move.b #1,($1049).w ROM:0012FC1A bsr.w sub_12FCFC ROM:0012FC1E rts ROM:0012FC20 ; --------------------------------------------------------------------------- ROM:0012FC20 ROM:0012FC20 loc_12FC20: ; CODE XREF: ROM:0012FBFA↑j ROM:0012FC20 btst #4,($119D).w ROM:0012FC26 beq.s loc_12FC48 ROM:0012FC28 move.w $68E(a5),d0 ROM:0012FC2C add.w $690(a5),d0 ROM:0012FC30 cmp.w ($6D2).w,d0 ROM:0012FC34 bgt.s loc_12FC48 ROM:0012FC36 bset #4,($11B6).w ROM:0012FC3C move.b #4,($1049).w ROM:0012FC42 bsr.w sub_12FD04 ROM:0012FC46 rts ROM:0012FC48 ; --------------------------------------------------------------------------- ROM:0012FC48 ROM:0012FC48 loc_12FC48: ; CODE XREF: ROM:0012FC26↑j ROM:0012FC48 ; ROM:0012FC34↑j ROM:0012FC48 bsr.w sub_12FD3E ROM:0012FC4C rts ROM:0012FC4E ; --------------------------------------------------------------------------- ROM:0012FC4E ROM:0012FC4E loc_12FC4E: ; DATA XREF: ROM:0012FA90↑o ROM:0012FC4E btst #4,($119D).w ROM:0012FC54 bne.s loc_12FC7E ROM:0012FC56 bsr.w sub_12FD60 ROM:0012FC5A move.w ($C8C).w,d0 ROM:0012FC5E clr.b ($7BB).w ROM:0012FC62 move.w d0,($6D2).w ROM:0012FC66 move.b #1,($7BB).w ROM:0012FC6C bclr #4,($11B6).w ROM:0012FC72 bsr.w sub_12FCFC ROM:0012FC76 move.b #1,($1049).w ROM:0012FC7C rts ROM:0012FC7E ; --------------------------------------------------------------------------- ROM:0012FC7E ROM:0012FC7E loc_12FC7E: ; CODE XREF: ROM:0012FC54↑j ROM:0012FC7E bsr.w sub_12FD04 ROM:0012FC82 rts ROM:0012FC84 ; --------------------------------------------------------------------------- ROM:0012FC84 rts ROM:0012FC86 ROM:0012FC86 ; =============== S U B R O U T I N E ======================================= ROM:0012FC86 ROM:0012FC86 ROM:0012FC86 sub_12FC86: ; CODE XREF: sub_12FA54+4↑p ROM:0012FC86 move.w $6A2(a5),d0 ROM:0012FC8A cmp.w ($AF6).w,d0 ROM:0012FC8E bgt.s loc_12FC98 ROM:0012FC90 move.w $6A0(a5),($C8A).w ROM:0012FC96 bra.s loc_12FC9E ROM:0012FC98 ; --------------------------------------------------------------------------- ROM:0012FC98 ROM:0012FC98 loc_12FC98: ; CODE XREF: sub_12FC86+8↑j ROM:0012FC98 move.w ($8D6).w,($C8A).w ROM:0012FC9E ROM:0012FC9E loc_12FC9E: ; CODE XREF: sub_12FC86+10↑j ROM:0012FC9E move.w #$3A32,d1 ROM:0012FCA2 move.w ($C8A).w,d2 ROM:0012FCA6 move.w ($534).w,d3 ROM:0012FCAA bsr.l sub_115784 ROM:0012FCB0 move.w d1,($C84).w ROM:0012FCB4 rts ROM:0012FCB4 ; End of function sub_12FC86 ROM:0012FCB4 ROM:0012FCB6 ROM:0012FCB6 ; =============== S U B R O U T I N E ======================================= ROM:0012FCB6 ROM:0012FCB6 ROM:0012FCB6 sub_12FCB6: ; CODE XREF: sub_12FA54+8↑p ROM:0012FCB6 move.w ($C84).w,d0 ROM:0012FCBA move.w ($C86).w,d1 ROM:0012FCBE move.w ($8D6).w,d2 ROM:0012FCC2 move.w $696(a5),d4 ROM:0012FCC6 bclr #4,($119D).w ROM:0012FCCC cmp.w ($C94).w,d0 ROM:0012FCD0 bge.s locret_12FCE2 ROM:0012FCD2 cmp.w d2,d4 ROM:0012FCD4 ble.s loc_12FCDC ROM:0012FCD6 cmp.w ($AF6).w,d1 ROM:0012FCDA bgt.s locret_12FCE2 ROM:0012FCDC ROM:0012FCDC loc_12FCDC: ; CODE XREF: sub_12FCB6+1E↑j ROM:0012FCDC bset #4,($119D).w ROM:0012FCE2 ROM:0012FCE2 locret_12FCE2: ; CODE XREF: sub_12FCB6+1A↑j ROM:0012FCE2 ; sub_12FCB6+24↑j ROM:0012FCE2 rts ROM:0012FCE2 ; End of function sub_12FCB6 ROM:0012FCE2 ROM:0012FCE4 ROM:0012FCE4 ; =============== S U B R O U T I N E ======================================= ROM:0012FCE4 ROM:0012FCE4 ROM:0012FCE4 sub_12FCE4: ; CODE XREF: sub_12FA54↑p ROM:0012FCE4 move.w #$3A30,d1 ROM:0012FCE8 move.w ($534).w,d2 ROM:0012FCEC move.w ($8D8).w,d3 ROM:0012FCF0 bsr.l sub_115784 ROM:0012FCF6 move.w d1,($C86).w ROM:0012FCFA rts ROM:0012FCFA ; End of function sub_12FCE4 ROM:0012FCFA ROM:0012FCFC ROM:0012FCFC ; =============== S U B R O U T I N E ======================================= ROM:0012FCFC ROM:0012FCFC ROM:0012FCFC sub_12FCFC: ; CODE XREF: ROM:0012FAA2↑p ROM:0012FCFC ; ROM:0012FB10↑p ... ROM:0012FCFC move.w ($C94).w,($C88).w ROM:0012FD02 rts ROM:0012FD02 ; End of function sub_12FCFC ROM:0012FD02 ROM:0012FD04 ROM:0012FD04 ; =============== S U B R O U T I N E ======================================= ROM:0012FD04 ROM:0012FD04 ROM:0012FD04 sub_12FD04: ; CODE XREF: ROM:0012FAE6↑p ROM:0012FD04 ; ROM:0012FB5A↑p ... ROM:0012FD04 move.w $6A4(a5),d0 ROM:0012FD08 sub.w $6A6(a5),d0 ROM:0012FD0C cmp.w ($90C).w,d0 ROM:0012FD10 blt.s loc_12FD18 ROM:0012FD12 bclr #1,($119E).w ROM:0012FD18 ROM:0012FD18 loc_12FD18: ; CODE XREF: sub_12FD04+C↑j ROM:0012FD18 move.w $6A4(a5),d0 ROM:0012FD1C cmp.w ($90C).w,d0 ROM:0012FD20 bge.s loc_12FD28 ROM:0012FD22 bset #1,($119E).w ROM:0012FD28 ROM:0012FD28 loc_12FD28: ; CODE XREF: sub_12FD04+1C↑j ROM:0012FD28 move.w ($C84).w,d0 ROM:0012FD2C btst #1,($119E).w ROM:0012FD32 beq.s loc_12FD38 ROM:0012FD34 add.w $698(a5),d0 ROM:0012FD38 ROM:0012FD38 loc_12FD38: ; CODE XREF: sub_12FD04+2E↑j ROM:0012FD38 move.w d0,($C88).w ROM:0012FD3C rts ROM:0012FD3C ; End of function sub_12FD04 ROM:0012FD3C ROM:0012FD3E ROM:0012FD3E ; =============== S U B R O U T I N E ======================================= ROM:0012FD3E ROM:0012FD3E ROM:0012FD3E sub_12FD3E: ; CODE XREF: ROM:0012FB78↑p ROM:0012FD3E ; ROM:loc_12FC48↑p ROM:0012FD3E move.w ($C94).w,d0 ROM:0012FD42 sub.w ($C84).w,d0 ROM:0012FD46 move.w ($6D2).w,d1 ROM:0012FD4A sub.w $68E(a5),d1 ROM:0012FD4E muls.w d0,d1 ROM:0012FD50 divs.w $690(a5),d1 ROM:0012FD54 move.w ($C94).w,d0 ROM:0012FD58 sub.w d1,d0 ROM:0012FD5A move.w d0,($C88).w ROM:0012FD5E rts ROM:0012FD5E ; End of function sub_12FD3E ROM:0012FD5E ROM:0012FD60 ROM:0012FD60 ; =============== S U B R O U T I N E ======================================= ROM:0012FD60 ROM:0012FD60 ROM:0012FD60 sub_12FD60: ; CODE XREF: ROM:0012FC56↑p ROM:0012FD60 move.w $694(a5),d0 ROM:0012FD64 muls.w $692(a5),d0 ROM:0012FD68 move.w ($6D2).w,d1 ROM:0012FD6C ext.l d1 ROM:0012FD6E cmp.l d1,d0 ROM:0012FD70 bge.s loc_12FD8A ROM:0012FD72 move.w $694(a5),d0 ROM:0012FD76 ext.l d0 ROM:0012FD78 divs.w $692(a5),d0 ROM:0012FD7C add.w $68E(a5),d0 ROM:0012FD80 add.w $690(a5),d0 ROM:0012FD84 move.w d0,($C8C).w ROM:0012FD88 bra.s locret_12FDA8 ROM:0012FD8A ; --------------------------------------------------------------------------- ROM:0012FD8A ROM:0012FD8A loc_12FD8A: ; CODE XREF: sub_12FD60+10↑j ROM:0012FD8A move.w ($6D2).w,d2 ROM:0012FD8E sub.w $68E(a5),d2 ROM:0012FD92 sub.w $690(a5),d2 ROM:0012FD96 ext.l d2 ROM:0012FD98 divs.w $692(a5),d2 ROM:0012FD9C add.w $68E(a5),d2 ROM:0012FDA0 add.w $690(a5),d2 ROM:0012FDA4 move.w d2,($C8C).w ROM:0012FDA8 ROM:0012FDA8 locret_12FDA8: ; CODE XREF: sub_12FD60+28↑j ROM:0012FDA8 rts ROM:0012FDA8 ; End of function sub_12FD60 ROM:0012FDA8 ROM:0012FDAA ROM:0012FDAA ; =============== S U B R O U T I N E ======================================= ROM:0012FDAA ROM:0012FDAA ROM:0012FDAA sub_12FDAA: ; CODE XREF: sub_12FA54+10↑p ROM:0012FDAA clr.w d1 ROM:0012FDAC move.b ($104A).w,d1 ROM:0012FDB0 cmpi.w #5,d1 ROM:0012FDB4 bcc.s locret_12FDBE ROM:0012FDB6 movea.l off_12FDC0(pc,d1.w*4),a0 ROM:0012FDBA nop ROM:0012FDBC jmp (a0) ROM:0012FDBE ; --------------------------------------------------------------------------- ROM:0012FDBE ROM:0012FDBE locret_12FDBE: ; CODE XREF: sub_12FDAA+A↑j ROM:0012FDBE rts ROM:0012FDBE ; End of function sub_12FDAA ROM:0012FDBE ROM:0012FDBE ; --------------------------------------------------------------------------- ROM:0012FDC0 off_12FDC0: dc.l loc_12FDD4 ; DATA XREF: sub_12FDAA+C↑r ROM:0012FDC4 dc.l loc_12FDE0 ROM:0012FDC8 dc.l loc_12FE44 ROM:0012FDCC dc.l loc_12FEAA ROM:0012FDD0 dc.l loc_12FEB0 ROM:0012FDD4 ; --------------------------------------------------------------------------- ROM:0012FDD4 ROM:0012FDD4 loc_12FDD4: ; DATA XREF: ROM:off_12FDC0↑o ROM:0012FDD4 move.b #1,($104A).w ROM:0012FDDA bsr.w sub_12FF0E ROM:0012FDDE rts ROM:0012FDE0 ; --------------------------------------------------------------------------- ROM:0012FDE0 ROM:0012FDE0 loc_12FDE0: ; DATA XREF: ROM:0012FDC4↑o ROM:0012FDE0 move.w $69C(a5),d0 ROM:0012FDE4 move.w $2C8(a5),d1 ROM:0012FDE8 move.w $69A(a5),d2 ROM:0012FDEC cmp.w ($534).w,d0 ROM:0012FDF0 bge.s loc_12FE1C ROM:0012FDF2 cmp.w ($534).w,d2 ROM:0012FDF6 ble.s loc_12FE1C ROM:0012FDF8 cmp.w ($C88).w,d1 ROM:0012FDFC ble.s loc_12FE1C ROM:0012FDFE move.b #2,($104A).w ROM:0012FE04 bsr.w sub_12FF18 ROM:0012FE08 move.w $69E(a5),d3 ROM:0012FE0C clr.b ($79A).w ROM:0012FE10 move.w d3,($690).w ROM:0012FE14 move.b #1,($79A).w ROM:0012FE1A rts ROM:0012FE1C ; --------------------------------------------------------------------------- ROM:0012FE1C ROM:0012FE1C loc_12FE1C: ; CODE XREF: ROM:0012FDF0↑j ROM:0012FE1C ; ROM:0012FDF6↑j ... ROM:0012FE1C cmp.w ($C88).w,d1 ROM:0012FE20 ble.s loc_12FE3E ROM:0012FE22 cmp.w ($534).w,d2 ROM:0012FE26 bge.s loc_12FE2C ROM:0012FE28 bra.w loc_12FE32 ROM:0012FE2C ; --------------------------------------------------------------------------- ROM:0012FE2C ROM:0012FE2C loc_12FE2C: ; CODE XREF: ROM:0012FE26↑j ROM:0012FE2C cmp.w ($534).w,d0 ROM:0012FE30 ble.s loc_12FE3E ROM:0012FE32 ROM:0012FE32 loc_12FE32: ; CODE XREF: ROM:0012FE28↑j ROM:0012FE32 ; ROM:0012FE4C↓j ... ROM:0012FE32 move.b #3,($104A).w ROM:0012FE38 bsr.w sub_12FF0E ROM:0012FE3C rts ROM:0012FE3E ; --------------------------------------------------------------------------- ROM:0012FE3E ROM:0012FE3E loc_12FE3E: ; CODE XREF: ROM:0012FE20↑j ROM:0012FE3E ; ROM:0012FE30↑j ROM:0012FE3E bsr.w sub_12FF0E ROM:0012FE42 rts ROM:0012FE44 ; --------------------------------------------------------------------------- ROM:0012FE44 ROM:0012FE44 loc_12FE44: ; DATA XREF: ROM:0012FDC8↑o ROM:0012FE44 cmpi.w #0,($690).w ROM:0012FE4A bgt.s loc_12FE4E ROM:0012FE4C bra.s loc_12FE32 ROM:0012FE4E ; --------------------------------------------------------------------------- ROM:0012FE4E ROM:0012FE4E loc_12FE4E: ; CODE XREF: ROM:0012FE4A↑j ROM:0012FE4E move.w $69C(a5),d0 ROM:0012FE52 move.w $69A(a5),d2 ROM:0012FE56 cmp.w ($534).w,d2 ROM:0012FE5A bge.s loc_12FE5E ROM:0012FE5C bra.s loc_12FE32 ROM:0012FE5E ; --------------------------------------------------------------------------- ROM:0012FE5E ROM:0012FE5E loc_12FE5E: ; CODE XREF: ROM:0012FE5A↑j ROM:0012FE5E cmp.w ($534).w,d0 ROM:0012FE62 ble.s loc_12FE70 ROM:0012FE64 bsr.w sub_12FF0E ROM:0012FE68 move.b #3,($104A).w ROM:0012FE6E rts ROM:0012FE70 ; --------------------------------------------------------------------------- ROM:0012FE70 ROM:0012FE70 loc_12FE70: ; CODE XREF: ROM:0012FE62↑j ROM:0012FE70 move.w $69C(a5),d0 ROM:0012FE74 move.w $2C8(a5),d1 ROM:0012FE78 move.w $69A(a5),d2 ROM:0012FE7C cmp.w ($534).w,d2 ROM:0012FE80 ble.s loc_12FEA4 ROM:0012FE82 cmp.w ($534).w,d0 ROM:0012FE86 bge.s loc_12FEA4 ROM:0012FE88 cmp.w ($C88).w,d1 ROM:0012FE8C bne.s loc_12FEA4 ROM:0012FE8E bsr.w sub_12FF0E ROM:0012FE92 bclr #0,($79A).w ROM:0012FE98 bset #2,($79A).w ROM:0012FE9E move.b #4,($104A).w ROM:0012FEA4 ROM:0012FEA4 loc_12FEA4: ; CODE XREF: ROM:0012FE80↑j ROM:0012FEA4 ; ROM:0012FE86↑j ... ROM:0012FEA4 bsr.w sub_12FF18 ROM:0012FEA8 rts ROM:0012FEAA ; --------------------------------------------------------------------------- ROM:0012FEAA ROM:0012FEAA loc_12FEAA: ; DATA XREF: ROM:0012FDCC↑o ROM:0012FEAA bsr.w sub_12FF0E ROM:0012FEAE rts ROM:0012FEB0 ; --------------------------------------------------------------------------- ROM:0012FEB0 ROM:0012FEB0 loc_12FEB0: ; DATA XREF: ROM:0012FDD0↑o ROM:0012FEB0 move.w $69C(a5),d0 ROM:0012FEB4 move.w $2C8(a5),d1 ROM:0012FEB8 move.w $69A(a5),d2 ROM:0012FEBC cmp.w ($534).w,d0 ROM:0012FEC0 bge.s loc_12FEE6 ROM:0012FEC2 cmp.w ($534).w,d2 ROM:0012FEC6 ble.s loc_12FEE6 ROM:0012FEC8 cmp.w ($C88).w,d1 ROM:0012FECC ble.s loc_12FEE6 ROM:0012FECE move.b #2,($104A).w ROM:0012FED4 bsr.w sub_12FF18 ROM:0012FED8 bclr #2,($79A).w ROM:0012FEDE bset #0,($79A).w ROM:0012FEE4 rts ROM:0012FEE6 ; --------------------------------------------------------------------------- ROM:0012FEE6 ROM:0012FEE6 loc_12FEE6: ; CODE XREF: ROM:0012FEC0↑j ROM:0012FEE6 ; ROM:0012FEC6↑j ... ROM:0012FEE6 cmp.w ($C88).w,d1 ROM:0012FEEA ble.s loc_12FF08 ROM:0012FEEC cmp.w ($534).w,d2 ROM:0012FEF0 bge.s loc_12FEF6 ROM:0012FEF2 bra.w loc_12FEFC ROM:0012FEF6 ; --------------------------------------------------------------------------- ROM:0012FEF6 ROM:0012FEF6 loc_12FEF6: ; CODE XREF: ROM:0012FEF0↑j ROM:0012FEF6 cmp.w ($534).w,d0 ROM:0012FEFA ble.s loc_12FF08 ROM:0012FEFC ROM:0012FEFC loc_12FEFC: ; CODE XREF: ROM:0012FEF2↑j ROM:0012FEFC move.b #3,($104A).w ROM:0012FF02 bsr.w sub_12FF0E ROM:0012FF06 rts ROM:0012FF08 ; --------------------------------------------------------------------------- ROM:0012FF08 ROM:0012FF08 loc_12FF08: ; CODE XREF: ROM:0012FEEA↑j ROM:0012FF08 ; ROM:0012FEFA↑j ROM:0012FF08 bsr.w sub_12FF0E ROM:0012FF0C rts ROM:0012FF0E ROM:0012FF0E ; =============== S U B R O U T I N E ======================================= ROM:0012FF0E ROM:0012FF0E ROM:0012FF0E sub_12FF0E: ; CODE XREF: ROM:0012FDDA↑p ROM:0012FF0E ; ROM:0012FE38↑p ... ROM:0012FF0E move.w ($C88).w,d0 ROM:0012FF12 move.w d0,($C8E).w ROM:0012FF16 rts ROM:0012FF16 ; End of function sub_12FF0E ROM:0012FF16 ROM:0012FF18 ROM:0012FF18 ; =============== S U B R O U T I N E ======================================= ROM:0012FF18 ROM:0012FF18 ROM:0012FF18 sub_12FF18: ; CODE XREF: ROM:0012FE04↑p ROM:0012FF18 ; ROM:loc_12FEA4↑p ... ROM:0012FF18 move.w $2C8(a5),d0 ROM:0012FF1C move.w d0,($C8E).w ROM:0012FF20 rts ROM:0012FF20 ; End of function sub_12FF18 ROM:0012FF20 ROM:0012FF22 ROM:0012FF22 ; =============== S U B R O U T I N E ======================================= ROM:0012FF22 ROM:0012FF22 ROM:0012FF22 sub_12FF22: ; CODE XREF: sub_12F200+A↑p ROM:0012FF22 clr.w d1 ROM:0012FF24 move.b ($104C).w,d1 ROM:0012FF28 cmpi.w #4,d1 ROM:0012FF2C bcc.s locret_12FF36 ROM:0012FF2E movea.l off_12FF38(pc,d1.w*4),a0 ROM:0012FF32 nop ROM:0012FF34 jmp (a0) ROM:0012FF36 ; --------------------------------------------------------------------------- ROM:0012FF36 ROM:0012FF36 locret_12FF36: ; CODE XREF: sub_12FF22+A↑j ROM:0012FF36 rts ROM:0012FF36 ; End of function sub_12FF22 ROM:0012FF36 ROM:0012FF36 ; --------------------------------------------------------------------------- ROM:0012FF38 off_12FF38: dc.l loc_12FF48 ; DATA XREF: sub_12FF22+C↑r ROM:0012FF3C dc.l loc_12FF50 ROM:0012FF40 dc.l loc_12FF84 ROM:0012FF44 dc.l loc_12FFC6 ROM:0012FF48 ; --------------------------------------------------------------------------- ROM:0012FF48 ROM:0012FF48 loc_12FF48: ; DATA XREF: ROM:off_12FF38↑o ROM:0012FF48 move.b #1,($104C).w ROM:0012FF4E rts ROM:0012FF50 ; --------------------------------------------------------------------------- ROM:0012FF50 ROM:0012FF50 loc_12FF50: ; DATA XREF: ROM:0012FF3C↑o ROM:0012FF50 bsr.w sub_130462 ROM:0012FF54 bsr.l sub_12F878 ROM:0012FF5A btst #7,($11A0).w ROM:0012FF60 bne.s locret_12FF82 ROM:0012FF62 btst #6,($11C0).w ROM:0012FF68 bne.s locret_12FF82 ROM:0012FF6A move.b #2,($104C).w ROM:0012FF70 move.b #0,($1048).w ROM:0012FF76 bclr #0,($7BA).w ROM:0012FF7C bset #2,($7BA).w ROM:0012FF82 ROM:0012FF82 locret_12FF82: ; CODE XREF: ROM:0012FF60↑j ROM:0012FF82 ; ROM:0012FF68↑j ROM:0012FF82 rts ROM:0012FF84 ; --------------------------------------------------------------------------- ROM:0012FF84 ROM:0012FF84 loc_12FF84: ; DATA XREF: ROM:0012FF40↑o ROM:0012FF84 bsr.w sub_1300BA ROM:0012FF88 bsr.w sub_130462 ROM:0012FF8C bsr.w sub_130128 ROM:0012FF90 btst #7,($11A0).w ROM:0012FF96 bne.s loc_12FFAA ROM:0012FF98 btst #6,($11C0).w ROM:0012FF9E bne.s loc_12FFAA ROM:0012FFA0 btst #7,($119C).w ROM:0012FFA6 beq.s loc_12FFB2 ROM:0012FFA8 rts ROM:0012FFAA ; --------------------------------------------------------------------------- ROM:0012FFAA ROM:0012FFAA loc_12FFAA: ; CODE XREF: ROM:0012FF96↑j ROM:0012FFAA ; ROM:0012FF9E↑j ROM:0012FFAA move.b #1,($104C).w ROM:0012FFB0 rts ROM:0012FFB2 ; --------------------------------------------------------------------------- ROM:0012FFB2 ROM:0012FFB2 loc_12FFB2: ; CODE XREF: ROM:0012FFA6↑j ROM:0012FFB2 bsr.w sub_1300C8 ROM:0012FFB6 bsr.w sub_130462 ROM:0012FFBA bsr.w sub_130128 ROM:0012FFBE move.b #3,($104C).w ROM:0012FFC4 rts ROM:0012FFC6 ; --------------------------------------------------------------------------- ROM:0012FFC6 ROM:0012FFC6 loc_12FFC6: ; DATA XREF: ROM:0012FF44↑o ROM:0012FFC6 bsr.w sub_1300C8 ROM:0012FFCA bsr.w sub_130462 ROM:0012FFCE bsr.w sub_130128 ROM:0012FFD2 btst #7,($11A0).w ROM:0012FFD8 bne.s loc_12FFEC ROM:0012FFDA btst #6,($11C0).w ROM:0012FFE0 bne.s loc_12FFEC ROM:0012FFE2 btst #7,($119C).w ROM:0012FFE8 bne.s loc_12FFFA ROM:0012FFEA rts ROM:0012FFEC ; --------------------------------------------------------------------------- ROM:0012FFEC ROM:0012FFEC loc_12FFEC: ; CODE XREF: ROM:0012FFD8↑j ROM:0012FFEC ; ROM:0012FFE0↑j ROM:0012FFEC move.b #1,($104C).w ROM:0012FFF2 move.b #0,($1049).w ROM:0012FFF8 rts ROM:0012FFFA ; --------------------------------------------------------------------------- ROM:0012FFFA ROM:0012FFFA loc_12FFFA: ; CODE XREF: ROM:0012FFE8↑j ROM:0012FFFA move.b #2,($104C).w ROM:00130000 move.b #0,($1049).w ROM:00130006 rts ROM:00130008 ; --------------------------------------------------------------------------- ROM:00130008 rts ROM:0013000A ROM:0013000A ; =============== S U B R O U T I N E ======================================= ROM:0013000A ROM:0013000A ROM:0013000A sub_13000A: ; CODE XREF: sub_1300C8+4↓p ROM:0013000A clr.w d1 ROM:0013000C move.b ($104B).w,d1 ROM:00130010 cmpi.w #4,d1 ROM:00130014 bcc.s locret_13001E ROM:00130016 movea.l off_130020(pc,d1.w*4),a0 ROM:0013001A nop ROM:0013001C jmp (a0) ROM:0013001E ; --------------------------------------------------------------------------- ROM:0013001E ROM:0013001E locret_13001E: ; CODE XREF: sub_13000A+A↑j ROM:0013001E rts ROM:0013001E ; End of function sub_13000A ROM:0013001E ROM:0013001E ; --------------------------------------------------------------------------- ROM:00130020 off_130020: dc.l loc_130030 ; DATA XREF: sub_13000A+C↑r ROM:00130024 dc.l loc_130046 ROM:00130028 dc.l loc_13007C ROM:0013002C dc.l loc_13009A ROM:00130030 ; --------------------------------------------------------------------------- ROM:00130030 ROM:00130030 loc_130030: ; DATA XREF: ROM:off_130020↑o ROM:00130030 bclr #0,($11B8).w ROM:00130036 bclr #3,($11C5).w ROM:0013003C move.b #1,($104B).w ROM:00130042 bra.s loc_130076 ROM:00130044 ; --------------------------------------------------------------------------- ROM:00130044 rts ROM:00130046 ; --------------------------------------------------------------------------- ROM:00130046 ROM:00130046 loc_130046: ; DATA XREF: ROM:00130024↑o ROM:00130046 move.w $6B4(a5),d0 ROM:0013004A cmp.w ($8D2).w,d0 ROM:0013004E ble.s loc_13005E ROM:00130050 bset #0,($11B8).w ROM:00130056 move.b #3,($104B).w ROM:0013005C bra.s loc_1300B2 ROM:0013005E ; --------------------------------------------------------------------------- ROM:0013005E ROM:0013005E loc_13005E: ; CODE XREF: ROM:0013004E↑j ROM:0013005E move.w $6BA(a5),d0 ROM:00130062 cmp.w ($8D2).w,d0 ROM:00130066 bge.s loc_130076 ROM:00130068 bset #3,($11C5).w ROM:0013006E move.b #2,($104B).w ROM:00130074 bra.s loc_130094 ROM:00130076 ; --------------------------------------------------------------------------- ROM:00130076 ROM:00130076 loc_130076: ; CODE XREF: ROM:00130042↑j ROM:00130076 ; ROM:00130066↑j ... ROM:00130076 bsr.w sub_130122 ROM:0013007A rts ROM:0013007C ; --------------------------------------------------------------------------- ROM:0013007C ROM:0013007C loc_13007C: ; DATA XREF: ROM:00130028↑o ROM:0013007C move.w $6B8(a5),d0 ROM:00130080 cmp.w ($8D2).w,d0 ROM:00130084 ble.s loc_130094 ROM:00130086 bclr #3,($11C5).w ROM:0013008C move.b #1,($104B).w ROM:00130092 bra.s loc_130076 ROM:00130094 ; --------------------------------------------------------------------------- ROM:00130094 ROM:00130094 loc_130094: ; CODE XREF: ROM:00130074↑j ROM:00130094 ; ROM:00130084↑j ROM:00130094 bsr.w sub_13010A ROM:00130098 rts ROM:0013009A ; --------------------------------------------------------------------------- ROM:0013009A ROM:0013009A loc_13009A: ; DATA XREF: ROM:0013002C↑o ROM:0013009A move.w $6B6(a5),d0 ROM:0013009E cmp.w ($8D2).w,d0 ROM:001300A2 bge.s loc_1300B2 ROM:001300A4 bclr #0,($11B8).w ROM:001300AA move.b #1,($104B).w ROM:001300B0 bra.s loc_130076 ROM:001300B2 ; --------------------------------------------------------------------------- ROM:001300B2 ROM:001300B2 loc_1300B2: ; CODE XREF: ROM:0013005C↑j ROM:001300B2 ; ROM:001300A2↑j ROM:001300B2 bsr.w sub_13010A ROM:001300B6 rts ROM:001300B8 ; --------------------------------------------------------------------------- ROM:001300B8 rts ROM:001300BA ROM:001300BA ; =============== S U B R O U T I N E ======================================= ROM:001300BA ROM:001300BA ROM:001300BA sub_1300BA: ; CODE XREF: ROM:loc_12FF84↑p ROM:001300BA bsr.w sub_1300C0 ROM:001300BE rts ROM:001300BE ; End of function sub_1300BA ROM:001300BE ROM:001300C0 ROM:001300C0 ; =============== S U B R O U T I N E ======================================= ROM:001300C0 ROM:001300C0 ROM:001300C0 sub_1300C0: ; CODE XREF: sub_1300BA↑p ROM:001300C0 move.w $6A8(a5),($C8E).w ROM:001300C6 rts ROM:001300C6 ; End of function sub_1300C0 ROM:001300C6 ROM:001300C8 ROM:001300C8 ; =============== S U B R O U T I N E ======================================= ROM:001300C8 ROM:001300C8 ROM:001300C8 sub_1300C8: ; CODE XREF: ROM:loc_12FFB2↑p ROM:001300C8 ; ROM:loc_12FFC6↑p ROM:001300C8 bsr.w sub_1301E2 ROM:001300CC bsr.w sub_13000A ROM:001300D0 bsr.w sub_1300DC ROM:001300D4 bsr.l sub_12FA54 ROM:001300DA rts ROM:001300DA ; End of function sub_1300C8 ROM:001300DA ROM:001300DC ROM:001300DC ; =============== S U B R O U T I N E ======================================= ROM:001300DC ROM:001300DC ROM:001300DC sub_1300DC: ; CODE XREF: sub_1300C8+8↑p ROM:001300DC move.w ($8D2).w,d0 ROM:001300E0 sub.w $6BC(a5),d0 ROM:001300E4 move.w d0,($CA8).w ROM:001300E8 muls.w ($CAA).w,d0 ROM:001300EC divs.w #$1F4,d0 ROM:001300F0 move.w d0,($CAC).w ROM:001300F4 move.w ($C92).w,d1 ROM:001300F8 sub.w d0,d1 ROM:001300FA move.w $2C8(a5),d0 ROM:001300FE cmp.w d1,d0 ROM:00130100 bge.s loc_130104 ROM:00130102 move.w d0,d1 ROM:00130104 ROM:00130104 loc_130104: ; CODE XREF: sub_1300DC+24↑j ROM:00130104 move.w d1,($C94).w ROM:00130108 rts ROM:00130108 ; End of function sub_1300DC ROM:00130108 ROM:0013010A ROM:0013010A ; =============== S U B R O U T I N E ======================================= ROM:0013010A ROM:0013010A ROM:0013010A sub_13010A: ; CODE XREF: ROM:loc_130094↑p ROM:0013010A ; ROM:loc_1300B2↑p ROM:0013010A move.w #$3A38,d1 ROM:0013010E move.w ($D1E).w,d2 ROM:00130112 move.w ($534).w,d3 ROM:00130116 bsr.l sub_115784 ROM:0013011C move.w d1,($CAA).w ROM:00130120 rts ROM:00130120 ; End of function sub_13010A ROM:00130120 ROM:00130122 ROM:00130122 ; =============== S U B R O U T I N E ======================================= ROM:00130122 ROM:00130122 ROM:00130122 sub_130122: ; CODE XREF: ROM:loc_130076↑p ROM:00130122 clr.w ($CAA).w ROM:00130126 rts ROM:00130126 ; End of function sub_130122 ROM:00130126 ROM:00130128 ROM:00130128 ; =============== S U B R O U T I N E ======================================= ROM:00130128 ROM:00130128 ROM:00130128 sub_130128: ; CODE XREF: ROM:0012FF8C↑p ROM:00130128 ; ROM:0012FFBA↑p ... ROM:00130128 bsr.w sub_1301FA ROM:0013012C bsr.w sub_1302E8 ROM:00130130 bsr.w sub_1302FA ROM:00130134 bsr.w sub_130322 ROM:00130138 bsr.w sub_13014E ROM:0013013C bsr.w sub_1301B2 ROM:00130140 bsr.w sub_1301CA ROM:00130144 bsr.w sub_130346 ROM:00130148 bsr.w sub_130382 ROM:0013014C rts ROM:0013014C ; End of function sub_130128 ROM:0013014C ROM:0013014E ROM:0013014E ; =============== S U B R O U T I N E ======================================= ROM:0013014E ROM:0013014E ROM:0013014E sub_13014E: ; CODE XREF: sub_130128+10↑p ROM:0013014E move.w #$2710,($CA2).w ROM:00130154 btst #7,($11BB).w ROM:0013015A beq.s locret_1301B0 ROM:0013015C move.w $6B2(a5),d0 ROM:00130160 cmp.w ($534).w,d0 ROM:00130164 bgt.s loc_13016E ROM:00130166 move.w #$2710,($CA2).w ROM:0013016C bra.s locret_1301B0 ROM:0013016E ; --------------------------------------------------------------------------- ROM:0013016E ROM:0013016E loc_13016E: ; CODE XREF: sub_13014E+16↑j ROM:0013016E move.w #$3A36,d1 ROM:00130172 move.w ($8D2).w,d2 ROM:00130176 move.w ($90C).w,d3 ROM:0013017A bsr.l sub_115784 ROM:00130180 move.w $6B0(a5),d0 ROM:00130184 cmp.w ($534).w,d0 ROM:00130188 blt.s loc_130190 ROM:0013018A move.w d1,($CA2).w ROM:0013018E bra.s locret_1301B0 ROM:00130190 ; --------------------------------------------------------------------------- ROM:00130190 ROM:00130190 loc_130190: ; CODE XREF: sub_13014E+3A↑j ROM:00130190 move.w $6B2(a5),d7 ROM:00130194 sub.w ($534).w,d7 ROM:00130198 move.w $6B2(a5),d5 ROM:0013019C sub.w $6B0(a5),d5 ROM:001301A0 subi.w #$2710,d1 ROM:001301A4 muls.w d7,d1 ROM:001301A6 divs.w d5,d1 ROM:001301A8 addi.w #$2710,d1 ROM:001301AC move.w d1,($CA2).w ROM:001301B0 ROM:001301B0 locret_1301B0: ; CODE XREF: sub_13014E+C↑j ROM:001301B0 ; sub_13014E+1E↑j ... ROM:001301B0 rts ROM:001301B0 ; End of function sub_13014E ROM:001301B0 ROM:001301B2 ROM:001301B2 ; =============== S U B R O U T I N E ======================================= ROM:001301B2 ROM:001301B2 ROM:001301B2 sub_1301B2: ; CODE XREF: sub_130128+14↑p ROM:001301B2 move.w #$3A34,d1 ROM:001301B6 move.w ($90C).w,d2 ROM:001301BA move.w ($D1E).w,d3 ROM:001301BE bsr.l sub_115784 ROM:001301C4 move.w d1,($CA0).w ROM:001301C8 rts ROM:001301C8 ; End of function sub_1301B2 ROM:001301C8 ROM:001301CA ROM:001301CA ; =============== S U B R O U T I N E ======================================= ROM:001301CA ROM:001301CA ROM:001301CA sub_1301CA: ; CODE XREF: sub_130128+18↑p ROM:001301CA move.w #$3A3A,d1 ROM:001301CE move.w ($8D8).w,d2 ROM:001301D2 move.w ($D1E).w,d3 ROM:001301D6 bsr.l sub_115784 ROM:001301DC move.w d1,($CA4).w ROM:001301E0 rts ROM:001301E0 ; End of function sub_1301CA ROM:001301E0 ROM:001301E2 ROM:001301E2 ; =============== S U B R O U T I N E ======================================= ROM:001301E2 ROM:001301E2 ROM:001301E2 sub_1301E2: ; CODE XREF: sub_1300C8↑p ROM:001301E2 move.w #$3A3C,d1 ROM:001301E6 move.w ($D1E).w,d2 ROM:001301EA move.w ($534).w,d3 ROM:001301EE bsr.l sub_115784 ROM:001301F4 move.w d1,($C92).w ROM:001301F8 rts ROM:001301F8 ; End of function sub_1301E2 ROM:001301F8 ROM:001301FA ROM:001301FA ; =============== S U B R O U T I N E ======================================= ROM:001301FA ROM:001301FA ROM:001301FA sub_1301FA: ; CODE XREF: sub_130128↑p ROM:001301FA bsr.w sub_130212 ROM:001301FE bsr.w sub_13022A ROM:00130202 bsr.w sub_130258 ROM:00130206 bsr.l sub_12FA4C ROM:0013020C bsr.w sub_13029C ROM:00130210 rts ROM:00130210 ; End of function sub_1301FA ROM:00130210 ROM:00130212 ROM:00130212 ; =============== S U B R O U T I N E ======================================= ROM:00130212 ROM:00130212 ROM:00130212 sub_130212: ; CODE XREF: sub_1301FA↑p ROM:00130212 move.w #$3A3E,d1 ROM:00130216 move.w ($D1E).w,d2 ROM:0013021A move.w ($534).w,d3 ROM:0013021E bsr.l sub_115784 ROM:00130224 move.w d1,($C96).w ROM:00130228 rts ROM:00130228 ; End of function sub_130212 ROM:00130228 ROM:0013022A ROM:0013022A ; =============== S U B R O U T I N E ======================================= ROM:0013022A ROM:0013022A ROM:0013022A sub_13022A: ; CODE XREF: sub_1301FA+4↑p ROM:0013022A move.w #$3A40,d1 ROM:0013022E move.w ($D1E).w,d2 ROM:00130232 move.w ($534).w,d3 ROM:00130236 bsr.l sub_115784 ROM:0013023C move.w d1,($C9C).w ROM:00130240 move.w ($8D2).w,d0 ROM:00130244 sub.w ($C96).w,d0 ROM:00130248 muls.w d1,d0 ROM:0013024A divs.w #$2710,d0 ROM:0013024E add.w ($C96).w,d0 ROM:00130252 move.w d0,($C9E).w ROM:00130256 rts ROM:00130256 ; End of function sub_13022A ROM:00130256 ROM:00130258 ROM:00130258 ; =============== S U B R O U T I N E ======================================= ROM:00130258 ROM:00130258 ROM:00130258 sub_130258: ; CODE XREF: sub_1301FA+8↑p ROM:00130258 move.w $6AC(a5),d1 ROM:0013025C move.w ($D1E).w,d0 ROM:00130260 cmpi.w #1,d1 ROM:00130264 bne.s loc_13026E ROM:00130266 muls.w $178(a5),d0 ROM:0013026A divs.w ($11DC).w,d0 ROM:0013026E ROM:0013026E loc_13026E: ; CODE XREF: sub_130258+C↑j ROM:0013026E move.w d0,($F70).w ROM:00130272 move.w #$3A42,d1 ROM:00130276 move.w ($F70).w,d2 ROM:0013027A move.w ($534).w,d3 ROM:0013027E bsr.l sub_115784 ROM:00130284 move.w $6AC(a5),d7 ROM:00130288 cmpi.w #2,d7 ROM:0013028C bne.s loc_130296 ROM:0013028E muls.w ($910).w,d1 ROM:00130292 divs.w #$2710,d1 ROM:00130296 ROM:00130296 loc_130296: ; CODE XREF: sub_130258+34↑j ROM:00130296 move.w d1,($F6E).w ROM:0013029A rts ROM:0013029A ; End of function sub_130258 ROM:0013029A ROM:0013029C ROM:0013029C ; =============== S U B R O U T I N E ======================================= ROM:0013029C ROM:0013029C ROM:0013029C sub_13029C: ; CODE XREF: sub_1301FA+12↑p ROM:0013029C move.w $6AA(a5),d0 ROM:001302A0 ext.l d0 ROM:001302A2 divs.w #4,d0 ROM:001302A6 move.w #0,d6 ROM:001302AA bra.s loc_1302B0 ROM:001302AC ; --------------------------------------------------------------------------- ROM:001302AC ROM:001302AC loc_1302AC: ; CODE XREF: sub_13029C+48↓j ROM:001302AC addi.w #1,d6 ROM:001302B0 ROM:001302B0 loc_1302B0: ; CODE XREF: sub_13029C+E↑j ROM:001302B0 cmpi.w #0,d6 ROM:001302B4 bgt.s locret_1302E6 ROM:001302B6 move.w d0,d2 ROM:001302B8 muls.w $F6C(d6.w*2),d2 ROM:001302BE move.w $D1E(d6.w*2),d3 ROM:001302C4 muls.w #$220A,d3 ROM:001302C8 move.w ($C9E).w,d4 ROM:001302CC ext.l d4 ROM:001302CE muls.l #$2710,d4 ROM:001302D6 muls.l d2,d5:d3 ROM:001302DA divs.l d4,d5:d3 ROM:001302DE move.l d3,$8A4(d6.w*4) ROM:001302E4 bra.s loc_1302AC ROM:001302E6 ; --------------------------------------------------------------------------- ROM:001302E6 ROM:001302E6 locret_1302E6: ; CODE XREF: sub_13029C+18↑j ROM:001302E6 rts ROM:001302E6 ; End of function sub_13029C ROM:001302E6 ROM:001302E8 ROM:001302E8 ; =============== S U B R O U T I N E ======================================= ROM:001302E8 ROM:001302E8 ROM:001302E8 sub_1302E8: ; CODE XREF: sub_130128+4↑p ROM:001302E8 move.w $6BE(a5),d0 ROM:001302EC muls.w ($A72).w,d0 ROM:001302F0 divs.w #$A,d0 ROM:001302F4 move.w d0,($C9A).w ROM:001302F8 rts ROM:001302F8 ; End of function sub_1302E8 ROM:001302F8 ROM:001302FA ROM:001302FA ; =============== S U B R O U T I N E ======================================= ROM:001302FA ROM:001302FA ROM:001302FA sub_1302FA: ; CODE XREF: sub_130128+8↑p ROM:001302FA btst #3,($11B6).w ROM:00130300 beq.s loc_13030A ROM:00130302 move.w $6AE(a5),d0 ROM:00130306 bra.w loc_13030E ROM:0013030A ; --------------------------------------------------------------------------- ROM:0013030A ROM:0013030A loc_13030A: ; CODE XREF: sub_1302FA+6↑j ROM:0013030A move.w ($C8E).w,d0 ROM:0013030E ROM:0013030E loc_13030E: ; CODE XREF: sub_1302FA+C↑j ROM:0013030E add.w ($C9A).w,d0 ROM:00130312 cmpi.w #1,d0 ROM:00130316 bge.s loc_13031C ROM:00130318 move.w #1,d0 ROM:0013031C ROM:0013031C loc_13031C: ; CODE XREF: sub_1302FA+1C↑j ROM:0013031C move.w d0,($C90).w ROM:00130320 rts ROM:00130320 ; End of function sub_1302FA ROM:00130320 ROM:00130322 ROM:00130322 ; =============== S U B R O U T I N E ======================================= ROM:00130322 ROM:00130322 ROM:00130322 sub_130322: ; CODE XREF: sub_130128+C↑p ROM:00130322 move.l ($8A4).w,d2 ROM:00130326 muls.l #$14,d3:d2 ROM:0013032E move.w ($C90).w,d4 ROM:00130332 ext.l d4 ROM:00130334 divs.l d4,d3:d2 ROM:00130338 move.l d2,($8B4).w ROM:0013033C divs.w #$64,d2 ; 'd' ROM:00130340 move.w d2,($CA6).w ROM:00130344 rts ROM:00130344 ; End of function sub_130322 ROM:00130344 ROM:00130346 ROM:00130346 ; =============== S U B R O U T I N E ======================================= ROM:00130346 ROM:00130346 ROM:00130346 sub_130346: ; CODE XREF: sub_130128+1C↑p ROM:00130346 move.l ($8B4).w,d2 ROM:0013034A add.l ($870).w,d2 ROM:0013034E bpl.s loc_130352 ROM:00130350 clr.l d2 ROM:00130352 ROM:00130352 loc_130352: ; CODE XREF: sub_130346+8↑j ROM:00130352 move.w $604(a5),d4 ROM:00130356 cmp.w ($938).w,d4 ROM:0013035A bge.s loc_130366 ROM:0013035C move.l $13A(a5),d5 ROM:00130360 cmp.l d2,d5 ROM:00130362 ble.s loc_130366 ROM:00130364 move.l d5,d2 ROM:00130366 ROM:00130366 loc_130366: ; CODE XREF: sub_130346+14↑j ROM:00130366 ; sub_130346+1C↑j ROM:00130366 move.l d2,($8B0).w ROM:0013036A muls.l #$258,d3:d2 ROM:00130372 move.w ($C98).w,d4 ROM:00130376 ext.l d4 ROM:00130378 divs.l d4,d3:d2 ROM:0013037C move.l d2,($8B8).w ROM:00130380 rts ROM:00130380 ; End of function sub_130346 ROM:00130380 ROM:00130382 ROM:00130382 ; =============== S U B R O U T I N E ======================================= ROM:00130382 ROM:00130382 ROM:00130382 sub_130382: ; CODE XREF: sub_130128+20↑p ROM:00130382 move.w #0,d7 ROM:00130386 bra.s loc_13038C ROM:00130388 ; --------------------------------------------------------------------------- ROM:00130388 ROM:00130388 loc_130388: ; CODE XREF: sub_130382+DA↓j ROM:00130388 addi.w #1,d7 ROM:0013038C ROM:0013038C loc_13038C: ; CODE XREF: sub_130382+4↑j ROM:0013038C cmpi.w #0,d7 ROM:00130390 bgt.l locret_130460 ROM:00130396 move.l #$2710,d6 ROM:0013039C move.w ($CA0).w,d4 ROM:001303A0 ext.l d4 ROM:001303A2 move.l $8B8(d7.w*4),d2 ROM:001303A8 muls.l d4,d3:d2 ROM:001303AC divs.l d6,d3:d2 ROM:001303B0 bvc.w loc_1303BA ROM:001303B4 move.l #$7FFFFFFF,d2 ROM:001303BA ROM:001303BA loc_1303BA: ; CODE XREF: sub_130382+2E↑j ROM:001303BA move.w ($CA4).w,d4 ROM:001303BE ext.l d4 ROM:001303C0 muls.l d4,d3:d2 ROM:001303C4 divs.l d6,d3:d2 ROM:001303C8 bvc.w loc_1303D2 ROM:001303CC move.l #$7FFFFFFF,d2 ROM:001303D2 ROM:001303D2 loc_1303D2: ; CODE XREF: sub_130382+46↑j ROM:001303D2 move.w ($CA2).w,d4 ROM:001303D6 ext.l d4 ROM:001303D8 muls.l d4,d3:d2 ROM:001303DC divs.l d6,d3:d2 ROM:001303E0 bvc.w loc_1303EA ROM:001303E4 move.l #$7FFFFFFF,d2 ROM:001303EA ROM:001303EA loc_1303EA: ; CODE XREF: sub_130382+5E↑j ROM:001303EA move.w ($C7A).w,d4 ROM:001303EE muls.w #$A,d4 ROM:001303F2 muls.l d4,d3:d2 ROM:001303F6 divs.l d6,d3:d2 ROM:001303FA bvc.w loc_130404 ROM:001303FE move.l #$7FFFFFFF,d2 ROM:00130404 ROM:00130404 loc_130404: ; CODE XREF: sub_130382+78↑j ROM:00130404 move.w ($C26).w,d4 ROM:00130408 ext.l d4 ROM:0013040A muls.l d4,d3:d2 ROM:0013040E divs.l d6,d3:d2 ROM:00130412 bvc.w loc_13041C ROM:00130416 move.l #$7FFFFFFF,d2 ROM:0013041C ROM:0013041C loc_13041C: ; CODE XREF: sub_130382+90↑j ROM:0013041C move.w $D6C(d7.w*2),d4 ROM:00130422 ext.l d4 ROM:00130424 muls.l d4,d3:d2 ROM:00130428 divs.l d6,d3:d2 ROM:0013042C bvc.w loc_130436 ROM:00130430 move.l #$7FFFFFFF,d2 ROM:00130436 ROM:00130436 loc_130436: ; CODE XREF: sub_130382+AA↑j ROM:00130436 move.w $E10(d7.w*2),d4 ROM:0013043C ext.l d4 ROM:0013043E muls.l d4,d3:d2 ROM:00130442 divs.l d6,d3:d2 ROM:00130446 bvc.w loc_130450 ROM:0013044A move.l #$7FFFFFFF,d2 ROM:00130450 ROM:00130450 loc_130450: ; CODE XREF: sub_130382+C4↑j ROM:00130450 move.l d2,$8A8(d7.w*4) ROM:00130456 move.l d2,$8AC(d7.w*4) ROM:0013045C bra.w loc_130388 ROM:00130460 ; --------------------------------------------------------------------------- ROM:00130460 ROM:00130460 locret_130460: ; CODE XREF: sub_130382+E↑j ROM:00130460 rts ROM:00130460 ; End of function sub_130382 ROM:00130460 ROM:00130462 ROM:00130462 ; =============== S U B R O U T I N E ======================================= ROM:00130462 ROM:00130462 ROM:00130462 sub_130462: ; CODE XREF: ROM:loc_12FF50↑p ROM:00130462 ; ROM:0012FF88↑p ... ROM:00130462 move.w #$39A4,d1 ROM:00130466 move.w ($8C4).w,d2 ROM:0013046A bsr.l sub_115784 ROM:00130470 cmpi.w #$258,d1 ROM:00130474 bge.s loc_13047A ROM:00130476 move.w #$258,d1 ROM:0013047A ROM:0013047A loc_13047A: ; CODE XREF: sub_130462+12↑j ROM:0013047A move.w d1,($C98).w ROM:0013047E rts ROM:0013047E ; End of function sub_130462 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_12EEBC↑p ROM:00130480 move.w $6C0(a5),($C6E).w ROM:00130486 move.w $6C0(a5),($C70).w ROM:0013048C rts ROM:0013048C ; End of function sub_130480 ROM:0013048C ROM:0013048E ROM:0013048E ; =============== S U B R O U T I N E ======================================= ROM:0013048E ROM:0013048E ROM:0013048E sub_13048E: ; CODE XREF: ROM:001152F2↑p ROM:0013048E bclr #4,($119F).w ROM:00130494 move.w ($CDE).w,d1 ROM:00130498 cmpi.w #6,d1 ROM:0013049C bcc.s locret_1304A6 ROM:0013049E movea.l off_1304A8(pc,d1.w*4),a0 ROM:001304A2 nop ROM:001304A4 jmp (a0) ROM:001304A6 ; --------------------------------------------------------------------------- ROM:001304A6 ROM:001304A6 locret_1304A6: ; CODE XREF: sub_13048E+E↑j ROM:001304A6 rts ROM:001304A6 ; End of function sub_13048E ROM:001304A6 ROM:001304A6 ; --------------------------------------------------------------------------- ROM:001304A8 off_1304A8: dc.l loc_1304C0 ; DATA XREF: sub_13048E+10↑r ROM:001304AC dc.l loc_1304CE ROM:001304B0 dc.l loc_1304EE ROM:001304B4 dc.l loc_130522 ROM:001304B8 dc.l loc_13054E ROM:001304BC dc.l loc_130598 ROM:001304C0 ; --------------------------------------------------------------------------- ROM:001304C0 ROM:001304C0 loc_1304C0: ; DATA XREF: ROM:off_1304A8↑o ROM:001304C0 bsr.w sub_130616 ROM:001304C4 move.w #1,($CDE).w ROM:001304CA bra.s loc_1304E8 ROM:001304CC ; --------------------------------------------------------------------------- ROM:001304CC rts ROM:001304CE ; --------------------------------------------------------------------------- ROM:001304CE ROM:001304CE loc_1304CE: ; DATA XREF: ROM:001304AC↑o ROM:001304CE btst #5,($11A4).w ROM:001304D4 beq.s loc_1304E8 ROM:001304D6 bclr #5,($11A4).w ROM:001304DC bsr.w sub_13126A ROM:001304E0 move.w #2,($CDE).w ROM:001304E6 bra.s loc_13051C ROM:001304E8 ; --------------------------------------------------------------------------- ROM:001304E8 ROM:001304E8 loc_1304E8: ; CODE XREF: ROM:001304CA↑j ROM:001304E8 ; ROM:001304D4↑j ROM:001304E8 bsr.w sub_130682 ROM:001304EC rts ROM:001304EE ; --------------------------------------------------------------------------- ROM:001304EE ROM:001304EE loc_1304EE: ; DATA XREF: ROM:001304B0↑o ROM:001304EE btst #5,($11A4).w ROM:001304F4 beq.s loc_13051C ROM:001304F6 bclr #5,($11A4).w ROM:001304FC bsr.w sub_13117E ROM:00130500 bsr.w sub_131152 ROM:00130504 bsr.w sub_131286 ROM:00130508 bset #7,($FFFFFC1A).w ROM:0013050E move.w #3,($CDE).w ROM:00130514 bra.s loc_130548 ROM:00130516 ; --------------------------------------------------------------------------- ROM:00130516 bra.l *+6 ROM:0013051C ; --------------------------------------------------------------------------- ROM:0013051C ROM:0013051C loc_13051C: ; CODE XREF: ROM:001304E6↑j ROM:0013051C ; ROM:001304F4↑j ... ROM:0013051C bsr.w sub_130682 ROM:00130520 rts ROM:00130522 ; --------------------------------------------------------------------------- ROM:00130522 ROM:00130522 loc_130522: ; DATA XREF: ROM:001304B4↑o ROM:00130522 btst #5,($11A4).w ROM:00130528 beq.s loc_130548 ROM:0013052A bclr #5,($11A4).w ROM:00130530 bsr.w sub_1306A8 ROM:00130534 bsr.w sub_130BE0 ROM:00130538 bsr.w sub_130E38 ROM:0013053C bsr.w sub_131042 ROM:00130540 move.w #4,($CDE).w ROM:00130546 bra.s loc_13054E ROM:00130548 ; --------------------------------------------------------------------------- ROM:00130548 ROM:00130548 loc_130548: ; CODE XREF: ROM:00130514↑j ROM:00130548 ; ROM:00130528↑j ... ROM:00130548 bsr.w sub_130682 ROM:0013054C rts ROM:0013054E ; --------------------------------------------------------------------------- ROM:0013054E ROM:0013054E loc_13054E: ; CODE XREF: ROM:00130546↑j ROM:0013054E ; DATA XREF: ROM:001304B8↑o ROM:0013054E btst #1,($119F).w ROM:00130554 bne.s loc_13057A ROM:00130556 bsr.w sub_1305D6 ROM:0013055A bsr.w sub_13117E ROM:0013055E bsr.w sub_131152 ROM:00130562 bsr.w sub_131286 ROM:00130566 bset #4,($119F).w ROM:0013056C bset #7,($FFFFFC1A).w ROM:00130572 move.w #3,($CDE).w ROM:00130578 bra.s loc_130548 ROM:0013057A ; --------------------------------------------------------------------------- ROM:0013057A ROM:0013057A loc_13057A: ; CODE XREF: ROM:00130554↑j ROM:0013057A btst #1,($119F).w ROM:00130580 beq.s locret_130596 ROM:00130582 bset #7,($FFFFFC1A).w ROM:00130588 bclr #1,($119F).w ROM:0013058E move.w #5,($CDE).w ROM:00130594 bra.s loc_1305CE ROM:00130596 ; --------------------------------------------------------------------------- ROM:00130596 ROM:00130596 locret_130596: ; CODE XREF: ROM:00130580↑j ROM:00130596 rts ROM:00130598 ; --------------------------------------------------------------------------- ROM:00130598 ROM:00130598 loc_130598: ; DATA XREF: ROM:001304BC↑o ROM:00130598 btst #5,($11A4).w ROM:0013059E beq.s loc_1305CE ROM:001305A0 bclr #5,($11A4).w ROM:001305A6 bsr.w sub_1305D6 ROM:001305AA bsr.w sub_13117E ROM:001305AE bsr.w sub_131152 ROM:001305B2 bsr.w sub_131286 ROM:001305B6 bset #4,($119F).w ROM:001305BC bset #7,($FFFFFC1A).w ROM:001305C2 move.w #3,($CDE).w ROM:001305C8 bra.l loc_130548 ROM:001305CE ; --------------------------------------------------------------------------- ROM:001305CE ROM:001305CE loc_1305CE: ; CODE XREF: ROM:00130594↑j ROM:001305CE ; ROM:0013059E↑j ROM:001305CE bsr.w sub_130682 ROM:001305D2 rts ROM:001305D4 ; --------------------------------------------------------------------------- ROM:001305D4 rts ROM:001305D6 ROM:001305D6 ; =============== S U B R O U T I N E ======================================= ROM:001305D6 ROM:001305D6 ROM:001305D6 sub_1305D6: ; CODE XREF: ROM:00130556↑p ROM:001305D6 ; ROM:001305A6↑p ROM:001305D6 lea ($FFFFFD00).w,a0 ROM:001305DA move.w (a0),($CAE).w ROM:001305DE move.w 2(a0),($CB0).w ROM:001305E4 move.w 4(a0),($CB2).w ROM:001305EA move.w 6(a0),($CB4).w ROM:001305F0 move.w #$FF,($CB6).w ROM:001305F6 move.w #$FF,($CB8).w ROM:001305FC move.w #$FF,($CBA).w ROM:00130602 move.w #$FF,($CBC).w ROM:00130608 move.w #$FF,($CBE).w ROM:0013060E move.w #$FF,($CC0).w ROM:00130614 rts ROM:00130614 ; End of function sub_1305D6 ROM:00130614 ROM:00130616 ROM:00130616 ; =============== S U B R O U T I N E ======================================= ROM:00130616 ROM:00130616 ROM:00130616 sub_130616: ; CODE XREF: ROM:loc_1304C0↑p ROM:00130616 lea ($FFFFFD20).w,a0 ROM:0013061A move.w #$55,(a0) ; 'U' ROM:0013061E move.w #$2A,2(a0) ; '*' ROM:00130624 move.w #$2A,4(a0) ; '*' ROM:0013062A move.w #0,6(a0) ROM:00130630 lea ($FFFFFD40).w,a0 ROM:00130634 move.b #$79,(a0) ; 'y' ROM:00130638 move.b #$7A,1(a0) ; 'z' ROM:0013063E move.b #$7B,2(a0) ; '{' ROM:00130644 move.b #$38,3(a0) ; '8' ROM:0013064A move.b ($FFFFFC15).w,($6F0).w ROM:00130650 ori.b #8,($6F0).w ROM:00130656 move.b ($6F0).w,($FFFFFC15).w ROM:0013065C move.b #$7E,($FFFFFC17).w ; '~' ROM:00130662 move.b #$7B,($FFFFFC16).w ; '{' ROM:00130668 move.w #$A908,($FFFFFC18).w ROM:0013066E move.w #$300,($FFFFFC1C).w ROM:00130674 move.b #0,($FFFFFC1E).w ROM:0013067A move.w #$9814,($FFFFFC1A).w ROM:00130680 rts ROM:00130680 ; End of function sub_130616 ROM:00130680 ROM:00130682 ROM:00130682 ; =============== S U B R O U T I N E ======================================= ROM:00130682 ROM:00130682 ROM:00130682 sub_130682: ; CODE XREF: ROM:loc_1304E8↑p ROM:00130682 ; ROM:loc_13051C↑p ... ROM:00130682 btst #7,($FFFFFC1F).w ROM:00130688 beq.s loc_130698 ROM:0013068A bset #5,($11A4).w ROM:00130690 bclr #7,($FFFFFC1F).w ROM:00130696 bra.s locret_1306A6 ROM:00130698 ; --------------------------------------------------------------------------- ROM:00130698 ROM:00130698 loc_130698: ; CODE XREF: sub_130682+6↑j ROM:00130698 btst #7,($FFFFFC1A).w ROM:0013069E bne.s locret_1306A6 ROM:001306A0 bset #5,($11A4).w ROM:001306A6 ROM:001306A6 locret_1306A6: ; CODE XREF: sub_130682+14↑j ROM:001306A6 ; sub_130682+1C↑j ROM:001306A6 rts ROM:001306A6 ; End of function sub_130682 ROM:001306A6 ROM:001306A8 ROM:001306A8 ; =============== S U B R O U T I N E ======================================= ROM:001306A8 ROM:001306A8 ROM:001306A8 sub_1306A8: ; CODE XREF: ROM:00130530↑p ROM:001306A8 lea ($FFFFFD00).w,a0 ROM:001306AC lea ($FFFFFD20).w,a1 ROM:001306B0 btst #4,($C24).w ROM:001306B6 beq.s loc_1306DA ROM:001306B8 move.b #0,d0 ROM:001306BC bra.s loc_1306C2 ROM:001306BE ; --------------------------------------------------------------------------- ROM:001306BE ROM:001306BE loc_1306BE: ; CODE XREF: sub_1306A8:loc_1306D8↓j ROM:001306BE addi.b #1,d0 ROM:001306C2 ROM:001306C2 loc_1306C2: ; CODE XREF: sub_1306A8+14↑j ROM:001306C2 cmpi.b #$B,d0 ROM:001306C6 bgt.s loc_1306DA ROM:001306C8 cmpi.b #0,$70C(d0.w) ROM:001306D0 beq.s loc_1306D8 ROM:001306D2 subq.b #1,$70C(d0.w) ROM:001306D8 ROM:001306D8 loc_1306D8: ; CODE XREF: sub_1306A8+28↑j ROM:001306D8 bra.s loc_1306BE ROM:001306DA ; --------------------------------------------------------------------------- ROM:001306DA ROM:001306DA loc_1306DA: ; CODE XREF: sub_1306A8+E↑j ROM:001306DA ; sub_1306A8+1E↑j ROM:001306DA btst #1,($FFFFFD00).w ROM:001306E0 beq.l locret_130BDE ROM:001306E6 bset #0,($CC3).w ROM:001306EC bset #0,($120F).w ROM:001306F2 move.w (a0),d5 ROM:001306F4 andi.w #$3F8,d5 ROM:001306F8 cmpi.w #$218,d5 ROM:001306FC bne.l loc_130714 ROM:00130702 bset #1,($CC3).w ROM:00130708 bset #1,($120F).w ROM:0013070E bra.l loc_130BD4 ROM:00130714 ; --------------------------------------------------------------------------- ROM:00130714 ROM:00130714 loc_130714: ; CODE XREF: sub_1306A8+54↑j ROM:00130714 cmpi.w #$3D8,d5 ROM:00130718 bne.l loc_130730 ROM:0013071E bset #2,($CC3).w ROM:00130724 bset #2,($120F).w ROM:0013072A bra.l loc_130BD4 ROM:00130730 ; --------------------------------------------------------------------------- ROM:00130730 ROM:00130730 loc_130730: ; CODE XREF: sub_1306A8+70↑j ROM:00130730 cmpi.w #$3F8,d5 ROM:00130734 bne.s loc_130754 ROM:00130736 bset #1,($CC3).w ROM:0013073C bset #1,($120F).w ROM:00130742 bset #2,($CC3).w ROM:00130748 bset #2,($120F).w ROM:0013074E bra.l loc_130BD4 ROM:00130754 ; --------------------------------------------------------------------------- ROM:00130754 ROM:00130754 loc_130754: ; CODE XREF: sub_1306A8+8C↑j ROM:00130754 move.w d5,d1 ROM:00130756 andi.w #$1E0,d1 ROM:0013075A asr.w #5,d1 ROM:0013075C move.w d1,($CB6).w ROM:00130760 move.w d5,d2 ROM:00130762 andi.w #$18,d2 ROM:00130766 asr.w #3,d2 ROM:00130768 move.w d2,($CB8).w ROM:0013076C cmpi.w #0,d2 ROM:00130770 bne.l loc_1308E6 ROM:00130776 move.w ($CC6).w,d3 ROM:0013077A move.w ($1210).w,d4 ROM:0013077E cmpi.w #1,d1 ROM:00130782 bne.s loc_1307BE ROM:00130784 move.w $6C2(a5),d6 ROM:00130788 cmpi.w #0,d6 ROM:0013078C bne.s loc_1307B2 ROM:0013078E move.b $F4(a5),d6 ROM:00130792 addq.b #2,($70C).w ROM:00130796 cmpi.b #0,($70C).w ROM:0013079C bge.s loc_1307A4 ROM:0013079E move.b #$7F,($70C).w ROM:001307A4 ROM:001307A4 loc_1307A4: ; CODE XREF: sub_1306A8+F4↑j ROM:001307A4 cmp.b ($70C).w,d6 ROM:001307A8 bge.s loc_1307B2 ROM:001307AA bset #0,d3 ROM:001307AE bset #0,d4 ROM:001307B2 ROM:001307B2 loc_1307B2: ; CODE XREF: sub_1306A8+E4↑j ROM:001307B2 ; sub_1306A8+100↑j ROM:001307B2 bset #1,($11AD).w ROM:001307B8 bra.l loc_1308D8 ROM:001307BE ; --------------------------------------------------------------------------- ROM:001307BE ROM:001307BE loc_1307BE: ; CODE XREF: sub_1306A8+DA↑j ROM:001307BE cmpi.w #2,d1 ROM:001307C2 bne.s loc_1307FE ROM:001307C4 move.w $6C2(a5),d6 ROM:001307C8 cmpi.w #0,d6 ROM:001307CC bne.s loc_1307F2 ROM:001307CE move.b $F4(a5),d6 ROM:001307D2 addq.b #2,($70D).w ROM:001307D6 cmpi.b #0,($70D).w ROM:001307DC bge.s loc_1307E4 ROM:001307DE move.b #$7F,($70D).w ROM:001307E4 ROM:001307E4 loc_1307E4: ; CODE XREF: sub_1306A8+134↑j ROM:001307E4 cmp.b ($70D).w,d6 ROM:001307E8 bge.s loc_1307F2 ROM:001307EA bset #1,d3 ROM:001307EE bset #1,d4 ROM:001307F2 ROM:001307F2 loc_1307F2: ; CODE XREF: sub_1306A8+124↑j ROM:001307F2 ; sub_1306A8+140↑j ROM:001307F2 bset #0,($11AF).w ROM:001307F8 bra.l loc_1308D8 ROM:001307FE ; --------------------------------------------------------------------------- ROM:001307FE ROM:001307FE loc_1307FE: ; CODE XREF: sub_1306A8+11A↑j ROM:001307FE cmpi.w #3,d1 ROM:00130802 bne.s loc_13083E ROM:00130804 move.w $6C2(a5),d6 ROM:00130808 cmpi.w #0,d6 ROM:0013080C bne.s loc_130832 ROM:0013080E move.b $F4(a5),d6 ROM:00130812 addq.b #2,($70E).w ROM:00130816 cmpi.b #0,($70E).w ROM:0013081C bge.s loc_130824 ROM:0013081E move.b #$7F,($70E).w ROM:00130824 ROM:00130824 loc_130824: ; CODE XREF: sub_1306A8+174↑j ROM:00130824 cmp.b ($70E).w,d6 ROM:00130828 bge.s loc_130832 ROM:0013082A bset #2,d3 ROM:0013082E bset #2,d4 ROM:00130832 ROM:00130832 loc_130832: ; CODE XREF: sub_1306A8+164↑j ROM:00130832 ; sub_1306A8+180↑j ROM:00130832 bset #4,($11AB).w ROM:00130838 bra.l loc_1308D8 ROM:0013083E ; --------------------------------------------------------------------------- ROM:0013083E ROM:0013083E loc_13083E: ; CODE XREF: sub_1306A8+15A↑j ROM:0013083E cmpi.w #4,d1 ROM:00130842 bne.s loc_13087A ROM:00130844 move.w $6C2(a5),d6 ROM:00130848 cmpi.w #0,d6 ROM:0013084C bne.s loc_130872 ROM:0013084E move.b $F4(a5),d6 ROM:00130852 addq.b #2,($70F).w ROM:00130856 cmpi.b #0,($70F).w ROM:0013085C bge.s loc_130864 ROM:0013085E move.b #$7F,($70F).w ROM:00130864 ROM:00130864 loc_130864: ; CODE XREF: sub_1306A8+1B4↑j ROM:00130864 cmp.b ($70F).w,d6 ROM:00130868 bge.s loc_130872 ROM:0013086A bset #3,d3 ROM:0013086E bset #3,d4 ROM:00130872 ROM:00130872 loc_130872: ; CODE XREF: sub_1306A8+1A4↑j ROM:00130872 ; sub_1306A8+1C0↑j ROM:00130872 bset #2,($11AD).w ROM:00130878 bra.s loc_1308D8 ROM:0013087A ; --------------------------------------------------------------------------- ROM:0013087A ROM:0013087A loc_13087A: ; CODE XREF: sub_1306A8+19A↑j ROM:0013087A cmpi.w #5,d1 ROM:0013087E bne.s loc_13088A ROM:00130880 bset #4,d3 ROM:00130884 bset #4,d4 ROM:00130888 bra.s loc_1308D8 ROM:0013088A ; --------------------------------------------------------------------------- ROM:0013088A ROM:0013088A loc_13088A: ; CODE XREF: sub_1306A8+1D6↑j ROM:0013088A cmpi.w #6,d1 ROM:0013088E bne.s loc_13089A ROM:00130890 bset #5,d3 ROM:00130894 bset #5,d4 ROM:00130898 bra.s loc_1308D8 ROM:0013089A ; --------------------------------------------------------------------------- ROM:0013089A ROM:0013089A loc_13089A: ; CODE XREF: sub_1306A8+1E6↑j ROM:0013089A cmpi.w #7,d1 ROM:0013089E bne.s loc_1308AA ROM:001308A0 bset #6,d3 ROM:001308A4 bset #6,d4 ROM:001308A8 bra.s loc_1308D8 ROM:001308AA ; --------------------------------------------------------------------------- ROM:001308AA ROM:001308AA loc_1308AA: ; CODE XREF: sub_1306A8+1F6↑j ROM:001308AA cmpi.w #8,d1 ROM:001308AE bne.s loc_1308BA ROM:001308B0 bset #7,d3 ROM:001308B4 bset #7,d4 ROM:001308B8 bra.s loc_1308D8 ROM:001308BA ; --------------------------------------------------------------------------- ROM:001308BA ROM:001308BA loc_1308BA: ; CODE XREF: sub_1306A8+206↑j ROM:001308BA cmpi.w #9,d1 ROM:001308BE bne.s loc_1308CA ROM:001308C0 bset #8,d3 ROM:001308C4 bset #8,d4 ROM:001308C8 bra.s loc_1308D8 ROM:001308CA ; --------------------------------------------------------------------------- ROM:001308CA ROM:001308CA loc_1308CA: ; CODE XREF: sub_1306A8+216↑j ROM:001308CA cmpi.w #$C,d1 ROM:001308CE bne.s loc_1308D8 ROM:001308D0 bset #9,d3 ROM:001308D4 bset #9,d4 ROM:001308D8 ROM:001308D8 loc_1308D8: ; CODE XREF: sub_1306A8+110↑j ROM:001308D8 ; sub_1306A8+150↑j ... ROM:001308D8 move.w d3,($CC6).w ROM:001308DC move.w d4,($1210).w ROM:001308E0 bra.l loc_130BD4 ROM:001308E6 ; --------------------------------------------------------------------------- ROM:001308E6 ROM:001308E6 loc_1308E6: ; CODE XREF: sub_1306A8+C8↑j ROM:001308E6 cmpi.w #1,d2 ROM:001308EA bne.l loc_130A60 ROM:001308F0 move.w ($CC8).w,d3 ROM:001308F4 move.w ($1212).w,d4 ROM:001308F8 cmpi.w #1,d1 ROM:001308FC bne.s loc_130938 ROM:001308FE move.w $6C2(a5),d6 ROM:00130902 cmpi.w #0,d6 ROM:00130906 bne.s loc_13092C ROM:00130908 move.b $F4(a5),d6 ROM:0013090C addq.b #2,($710).w ROM:00130910 cmpi.b #0,($710).w ROM:00130916 bge.s loc_13091E ROM:00130918 move.b #$7F,($710).w ROM:0013091E ROM:0013091E loc_13091E: ; CODE XREF: sub_1306A8+26E↑j ROM:0013091E cmp.b ($710).w,d6 ROM:00130922 bge.s loc_13092C ROM:00130924 bset #0,d3 ROM:00130928 bset #0,d4 ROM:0013092C ROM:0013092C loc_13092C: ; CODE XREF: sub_1306A8+25E↑j ROM:0013092C ; sub_1306A8+27A↑j ROM:0013092C bset #1,($11AD).w ROM:00130932 bra.l loc_130A52 ROM:00130938 ; --------------------------------------------------------------------------- ROM:00130938 ROM:00130938 loc_130938: ; CODE XREF: sub_1306A8+254↑j ROM:00130938 cmpi.w #2,d1 ROM:0013093C bne.s loc_130978 ROM:0013093E move.w $6C2(a5),d6 ROM:00130942 cmpi.w #0,d6 ROM:00130946 bne.s loc_13096C ROM:00130948 move.b $F4(a5),d6 ROM:0013094C addq.b #2,($711).w ROM:00130950 cmpi.b #0,($711).w ROM:00130956 bge.s loc_13095E ROM:00130958 move.b #$7F,($711).w ROM:0013095E ROM:0013095E loc_13095E: ; CODE XREF: sub_1306A8+2AE↑j ROM:0013095E cmp.b ($711).w,d6 ROM:00130962 bge.s loc_13096C ROM:00130964 bset #1,d3 ROM:00130968 bset #1,d4 ROM:0013096C ROM:0013096C loc_13096C: ; CODE XREF: sub_1306A8+29E↑j ROM:0013096C ; sub_1306A8+2BA↑j ROM:0013096C bset #0,($11AF).w ROM:00130972 bra.l loc_130A52 ROM:00130978 ; --------------------------------------------------------------------------- ROM:00130978 ROM:00130978 loc_130978: ; CODE XREF: sub_1306A8+294↑j ROM:00130978 cmpi.w #3,d1 ROM:0013097C bne.s loc_1309B8 ROM:0013097E move.w $6C2(a5),d6 ROM:00130982 cmpi.w #0,d6 ROM:00130986 bne.s loc_1309AC ROM:00130988 move.b $F4(a5),d6 ROM:0013098C addq.b #2,($712).w ROM:00130990 cmpi.b #0,($712).w ROM:00130996 bge.s loc_13099E ROM:00130998 move.b #$7F,($712).w ROM:0013099E ROM:0013099E loc_13099E: ; CODE XREF: sub_1306A8+2EE↑j ROM:0013099E cmp.b ($712).w,d6 ROM:001309A2 bge.s loc_1309AC ROM:001309A4 bset #2,d3 ROM:001309A8 bset #2,d4 ROM:001309AC ROM:001309AC loc_1309AC: ; CODE XREF: sub_1306A8+2DE↑j ROM:001309AC ; sub_1306A8+2FA↑j ROM:001309AC bset #4,($11AB).w ROM:001309B2 bra.l loc_130A52 ROM:001309B8 ; --------------------------------------------------------------------------- ROM:001309B8 ROM:001309B8 loc_1309B8: ; CODE XREF: sub_1306A8+2D4↑j ROM:001309B8 cmpi.w #4,d1 ROM:001309BC bne.s loc_1309F4 ROM:001309BE move.w $6C2(a5),d6 ROM:001309C2 cmpi.w #0,d6 ROM:001309C6 bne.s loc_1309EC ROM:001309C8 move.b $F4(a5),d6 ROM:001309CC addq.b #2,($713).w ROM:001309D0 cmpi.b #0,($713).w ROM:001309D6 bge.s loc_1309DE ROM:001309D8 move.b #$7F,($713).w ROM:001309DE ROM:001309DE loc_1309DE: ; CODE XREF: sub_1306A8+32E↑j ROM:001309DE cmp.b ($713).w,d6 ROM:001309E2 bge.s loc_1309EC ROM:001309E4 bset #3,d3 ROM:001309E8 bset #3,d4 ROM:001309EC ROM:001309EC loc_1309EC: ; CODE XREF: sub_1306A8+31E↑j ROM:001309EC ; sub_1306A8+33A↑j ROM:001309EC bset #2,($11AD).w ROM:001309F2 bra.s loc_130A52 ROM:001309F4 ; --------------------------------------------------------------------------- ROM:001309F4 ROM:001309F4 loc_1309F4: ; CODE XREF: sub_1306A8+314↑j ROM:001309F4 cmpi.w #5,d1 ROM:001309F8 bne.s loc_130A04 ROM:001309FA bset #4,d3 ROM:001309FE bset #4,d4 ROM:00130A02 bra.s loc_130A52 ROM:00130A04 ; --------------------------------------------------------------------------- ROM:00130A04 ROM:00130A04 loc_130A04: ; CODE XREF: sub_1306A8+350↑j ROM:00130A04 cmpi.w #6,d1 ROM:00130A08 bne.s loc_130A14 ROM:00130A0A bset #5,d3 ROM:00130A0E bset #5,d4 ROM:00130A12 bra.s loc_130A52 ROM:00130A14 ; --------------------------------------------------------------------------- ROM:00130A14 ROM:00130A14 loc_130A14: ; CODE XREF: sub_1306A8+360↑j ROM:00130A14 cmpi.w #7,d1 ROM:00130A18 bne.s loc_130A24 ROM:00130A1A bset #6,d3 ROM:00130A1E bset #6,d4 ROM:00130A22 bra.s loc_130A52 ROM:00130A24 ; --------------------------------------------------------------------------- ROM:00130A24 ROM:00130A24 loc_130A24: ; CODE XREF: sub_1306A8+370↑j ROM:00130A24 cmpi.w #8,d1 ROM:00130A28 bne.s loc_130A34 ROM:00130A2A bset #7,d3 ROM:00130A2E bset #7,d4 ROM:00130A32 bra.s loc_130A52 ROM:00130A34 ; --------------------------------------------------------------------------- ROM:00130A34 ROM:00130A34 loc_130A34: ; CODE XREF: sub_1306A8+380↑j ROM:00130A34 cmpi.w #9,d1 ROM:00130A38 bne.s loc_130A44 ROM:00130A3A bset #8,d3 ROM:00130A3E bset #8,d4 ROM:00130A42 bra.s loc_130A52 ROM:00130A44 ; --------------------------------------------------------------------------- ROM:00130A44 ROM:00130A44 loc_130A44: ; CODE XREF: sub_1306A8+390↑j ROM:00130A44 cmpi.w #$C,d1 ROM:00130A48 bne.s loc_130A52 ROM:00130A4A bset #9,d3 ROM:00130A4E bset #9,d4 ROM:00130A52 ROM:00130A52 loc_130A52: ; CODE XREF: sub_1306A8+28A↑j ROM:00130A52 ; sub_1306A8+2CA↑j ... ROM:00130A52 move.w d3,($CC8).w ROM:00130A56 move.w d4,($1212).w ROM:00130A5A bra.l loc_130BD4 ROM:00130A60 ; --------------------------------------------------------------------------- ROM:00130A60 ROM:00130A60 loc_130A60: ; CODE XREF: sub_1306A8+242↑j ROM:00130A60 cmpi.w #2,d2 ROM:00130A64 bne.l loc_130BD4 ROM:00130A6A move.w ($CCA).w,d3 ROM:00130A6E move.w ($1214).w,d4 ROM:00130A72 cmpi.w #1,d1 ROM:00130A76 bne.s loc_130AB2 ROM:00130A78 move.w $6C2(a5),d6 ROM:00130A7C cmpi.w #0,d6 ROM:00130A80 bne.s loc_130AA6 ROM:00130A82 move.b $F4(a5),d6 ROM:00130A86 addq.b #2,($714).w ROM:00130A8A cmpi.b #0,($714).w ROM:00130A90 bge.s loc_130A98 ROM:00130A92 move.b #$7F,($714).w ROM:00130A98 ROM:00130A98 loc_130A98: ; CODE XREF: sub_1306A8+3E8↑j ROM:00130A98 cmp.b ($714).w,d6 ROM:00130A9C bge.s loc_130AA6 ROM:00130A9E bset #0,d3 ROM:00130AA2 bset #0,d4 ROM:00130AA6 ROM:00130AA6 loc_130AA6: ; CODE XREF: sub_1306A8+3D8↑j ROM:00130AA6 ; sub_1306A8+3F4↑j ROM:00130AA6 bset #1,($11AD).w ROM:00130AAC bra.l loc_130BCC ROM:00130AB2 ; --------------------------------------------------------------------------- ROM:00130AB2 ROM:00130AB2 loc_130AB2: ; CODE XREF: sub_1306A8+3CE↑j ROM:00130AB2 cmpi.w #2,d1 ROM:00130AB6 bne.s loc_130AF2 ROM:00130AB8 move.w $6C2(a5),d6 ROM:00130ABC cmpi.w #0,d6 ROM:00130AC0 bne.s loc_130AE6 ROM:00130AC2 move.b $F4(a5),d6 ROM:00130AC6 addq.b #2,($715).w ROM:00130ACA cmpi.b #0,($715).w ROM:00130AD0 bge.s loc_130AD8 ROM:00130AD2 move.b #$7F,($715).w ROM:00130AD8 ROM:00130AD8 loc_130AD8: ; CODE XREF: sub_1306A8+428↑j ROM:00130AD8 cmp.b ($715).w,d6 ROM:00130ADC bge.s loc_130AE6 ROM:00130ADE bset #1,d3 ROM:00130AE2 bset #1,d4 ROM:00130AE6 ROM:00130AE6 loc_130AE6: ; CODE XREF: sub_1306A8+418↑j ROM:00130AE6 ; sub_1306A8+434↑j ROM:00130AE6 bset #0,($11AF).w ROM:00130AEC bra.l loc_130BCC ROM:00130AF2 ; --------------------------------------------------------------------------- ROM:00130AF2 ROM:00130AF2 loc_130AF2: ; CODE XREF: sub_1306A8+40E↑j ROM:00130AF2 cmpi.w #3,d1 ROM:00130AF6 bne.s loc_130B32 ROM:00130AF8 move.w $6C2(a5),d6 ROM:00130AFC cmpi.w #0,d6 ROM:00130B00 bne.s loc_130B26 ROM:00130B02 move.b $F4(a5),d6 ROM:00130B06 addq.b #2,($716).w ROM:00130B0A cmpi.b #0,($716).w ROM:00130B10 bge.s loc_130B18 ROM:00130B12 move.b #$7F,($716).w ROM:00130B18 ROM:00130B18 loc_130B18: ; CODE XREF: sub_1306A8+468↑j ROM:00130B18 cmp.b ($716).w,d6 ROM:00130B1C bge.s loc_130B26 ROM:00130B1E bset #2,d3 ROM:00130B22 bset #2,d4 ROM:00130B26 ROM:00130B26 loc_130B26: ; CODE XREF: sub_1306A8+458↑j ROM:00130B26 ; sub_1306A8+474↑j ROM:00130B26 bset #4,($11AB).w ROM:00130B2C bra.l loc_130BCC ROM:00130B32 ; --------------------------------------------------------------------------- ROM:00130B32 ROM:00130B32 loc_130B32: ; CODE XREF: sub_1306A8+44E↑j ROM:00130B32 cmpi.w #4,d1 ROM:00130B36 bne.s loc_130B6E ROM:00130B38 move.w $6C2(a5),d6 ROM:00130B3C cmpi.w #0,d6 ROM:00130B40 bne.s loc_130B66 ROM:00130B42 move.b $F4(a5),d6 ROM:00130B46 addq.b #2,($717).w ROM:00130B4A cmpi.b #0,($717).w ROM:00130B50 bge.s loc_130B58 ROM:00130B52 move.b #$7F,($717).w ROM:00130B58 ROM:00130B58 loc_130B58: ; CODE XREF: sub_1306A8+4A8↑j ROM:00130B58 cmp.b ($717).w,d6 ROM:00130B5C bge.s loc_130B66 ROM:00130B5E bset #3,d3 ROM:00130B62 bset #3,d4 ROM:00130B66 ROM:00130B66 loc_130B66: ; CODE XREF: sub_1306A8+498↑j ROM:00130B66 ; sub_1306A8+4B4↑j ROM:00130B66 bset #2,($11AD).w ROM:00130B6C bra.s loc_130BCC ROM:00130B6E ; --------------------------------------------------------------------------- ROM:00130B6E ROM:00130B6E loc_130B6E: ; CODE XREF: sub_1306A8+48E↑j ROM:00130B6E cmpi.w #5,d1 ROM:00130B72 bne.s loc_130B7E ROM:00130B74 bset #4,d3 ROM:00130B78 bset #4,d4 ROM:00130B7C bra.s loc_130BCC ROM:00130B7E ; --------------------------------------------------------------------------- ROM:00130B7E ROM:00130B7E loc_130B7E: ; CODE XREF: sub_1306A8+4CA↑j ROM:00130B7E cmpi.w #6,d1 ROM:00130B82 bne.s loc_130B8E ROM:00130B84 bset #5,d3 ROM:00130B88 bset #5,d4 ROM:00130B8C bra.s loc_130BCC ROM:00130B8E ; --------------------------------------------------------------------------- ROM:00130B8E ROM:00130B8E loc_130B8E: ; CODE XREF: sub_1306A8+4DA↑j ROM:00130B8E cmpi.w #7,d1 ROM:00130B92 bne.s loc_130B9E ROM:00130B94 bset #6,d3 ROM:00130B98 bset #6,d4 ROM:00130B9C bra.s loc_130BCC ROM:00130B9E ; --------------------------------------------------------------------------- ROM:00130B9E ROM:00130B9E loc_130B9E: ; CODE XREF: sub_1306A8+4EA↑j ROM:00130B9E cmpi.w #8,d1 ROM:00130BA2 bne.s loc_130BAE ROM:00130BA4 bset #7,d3 ROM:00130BA8 bset #7,d4 ROM:00130BAC bra.s loc_130BCC ROM:00130BAE ; --------------------------------------------------------------------------- ROM:00130BAE ROM:00130BAE loc_130BAE: ; CODE XREF: sub_1306A8+4FA↑j ROM:00130BAE cmpi.w #9,d1 ROM:00130BB2 bne.s loc_130BBE ROM:00130BB4 bset #8,d3 ROM:00130BB8 bset #8,d4 ROM:00130BBC bra.s loc_130BCC ROM:00130BBE ; --------------------------------------------------------------------------- ROM:00130BBE ROM:00130BBE loc_130BBE: ; CODE XREF: sub_1306A8+50A↑j ROM:00130BBE cmpi.w #$C,d1 ROM:00130BC2 bne.s loc_130BCC ROM:00130BC4 bset #9,d3 ROM:00130BC8 bset #9,d4 ROM:00130BCC ROM:00130BCC loc_130BCC: ; CODE XREF: sub_1306A8+404↑j ROM:00130BCC ; sub_1306A8+444↑j ... ROM:00130BCC move.w d3,($CCA).w ROM:00130BD0 move.w d4,($1214).w ROM:00130BD4 ROM:00130BD4 loc_130BD4: ; CODE XREF: sub_1306A8+66↑j ROM:00130BD4 ; sub_1306A8+82↑j ... ROM:00130BD4 move.w #$7F,(a1) ROM:00130BD8 bset #1,($119F).w ROM:00130BDE ROM:00130BDE locret_130BDE: ; CODE XREF: sub_1306A8+38↑j ROM:00130BDE rts ROM:00130BDE ; End of function sub_1306A8 ROM:00130BDE ROM:00130BE0 ROM:00130BE0 ; =============== S U B R O U T I N E ======================================= ROM:00130BE0 ROM:00130BE0 ROM:00130BE0 sub_130BE0: ; CODE XREF: ROM:00130534↑p ROM:00130BE0 bclr #0,($1051).w ROM:00130BE6 bclr #1,($1051).w ROM:00130BEC btst #1,($FFFFFD02).w ROM:00130BF2 beq.l locret_130E36 ROM:00130BF8 bset #3,($CC3).w ROM:00130BFE bset #3,($120F).w ROM:00130C04 move.w 2(a0),d5 ROM:00130C08 andi.w #$3F0,d5 ROM:00130C0C cmpi.w #$230,d5 ROM:00130C10 bne.l loc_130C28 ROM:00130C16 bset #4,($CC3).w ROM:00130C1C bset #4,($120F).w ROM:00130C22 bra.l loc_130E2A ROM:00130C28 ; --------------------------------------------------------------------------- ROM:00130C28 ROM:00130C28 loc_130C28: ; CODE XREF: sub_130BE0+30↑j ROM:00130C28 cmpi.w #$3B0,d5 ROM:00130C2C bne.l loc_130C44 ROM:00130C32 bset #5,($CC3).w ROM:00130C38 bset #5,($120F).w ROM:00130C3E bra.l loc_130E2A ROM:00130C44 ; --------------------------------------------------------------------------- ROM:00130C44 ROM:00130C44 loc_130C44: ; CODE XREF: sub_130BE0+4C↑j ROM:00130C44 cmpi.w #$3F0,d5 ROM:00130C48 bne.s loc_130C68 ROM:00130C4A bset #4,($CC3).w ROM:00130C50 bset #4,($120F).w ROM:00130C56 bset #5,($CC3).w ROM:00130C5C bset #5,($120F).w ROM:00130C62 bra.l loc_130E2A ROM:00130C68 ; --------------------------------------------------------------------------- ROM:00130C68 ROM:00130C68 loc_130C68: ; CODE XREF: sub_130BE0+68↑j ROM:00130C68 move.w d5,d1 ROM:00130C6A andi.w #$1C0,d1 ROM:00130C6E asr.w #6,d1 ROM:00130C70 move.w d1,($CBA).w ROM:00130C74 move.w d5,d2 ROM:00130C76 andi.w #$30,d2 ; '0' ROM:00130C7A asr.w #4,d2 ROM:00130C7C move.w d2,($CBC).w ROM:00130C80 cmpi.w #0,d2 ROM:00130C84 bne.l loc_130D10 ROM:00130C8A move.w ($CCC).w,d3 ROM:00130C8E move.w ($1216).w,d4 ROM:00130C92 cmpi.w #4,d1 ROM:00130C96 bne.s loc_130CA2 ROM:00130C98 bset #0,d3 ROM:00130C9C bset #0,d4 ROM:00130CA0 bra.s loc_130D02 ROM:00130CA2 ; --------------------------------------------------------------------------- ROM:00130CA2 ROM:00130CA2 loc_130CA2: ; CODE XREF: sub_130BE0+B6↑j ROM:00130CA2 cmpi.w #2,d1 ROM:00130CA6 bne.s loc_130CB2 ROM:00130CA8 bset #1,d3 ROM:00130CAC bset #1,d4 ROM:00130CB0 bra.s loc_130D02 ROM:00130CB2 ; --------------------------------------------------------------------------- ROM:00130CB2 ROM:00130CB2 loc_130CB2: ; CODE XREF: sub_130BE0+C6↑j ROM:00130CB2 cmpi.w #6,d1 ROM:00130CB6 bne.s loc_130CC8 ROM:00130CB8 bset #2,d3 ROM:00130CBC bset #2,d4 ROM:00130CC0 bset #0,($1051).w ROM:00130CC6 bra.s loc_130D02 ROM:00130CC8 ; --------------------------------------------------------------------------- ROM:00130CC8 ROM:00130CC8 loc_130CC8: ; CODE XREF: sub_130BE0+D6↑j ROM:00130CC8 cmpi.w #1,d1 ROM:00130CCC bne.s loc_130CDE ROM:00130CCE bset #3,d3 ROM:00130CD2 bset #3,d4 ROM:00130CD6 bset #1,($1051).w ROM:00130CDC bra.s loc_130D02 ROM:00130CDE ; --------------------------------------------------------------------------- ROM:00130CDE ROM:00130CDE loc_130CDE: ; CODE XREF: sub_130BE0+EC↑j ROM:00130CDE cmpi.w #0,d1 ROM:00130CE2 bne.s loc_130CF4 ROM:00130CE4 bset #4,d3 ROM:00130CE8 bset #4,d4 ROM:00130CEC bset #4,($11A7).w ROM:00130CF2 bra.s loc_130D02 ROM:00130CF4 ; --------------------------------------------------------------------------- ROM:00130CF4 ROM:00130CF4 loc_130CF4: ; CODE XREF: sub_130BE0+102↑j ROM:00130CF4 cmpi.w #3,d1 ROM:00130CF8 bne.s loc_130D02 ROM:00130CFA bset #5,d3 ROM:00130CFE bset #5,d4 ROM:00130D02 ROM:00130D02 loc_130D02: ; CODE XREF: sub_130BE0+C0↑j ROM:00130D02 ; sub_130BE0+D0↑j ... ROM:00130D02 move.w d3,($CCC).w ROM:00130D06 move.w d4,($1216).w ROM:00130D0A bra.l loc_130E2A ROM:00130D10 ; --------------------------------------------------------------------------- ROM:00130D10 ROM:00130D10 loc_130D10: ; CODE XREF: sub_130BE0+A4↑j ROM:00130D10 cmpi.w #1,d2 ROM:00130D14 bne.l loc_130DA0 ROM:00130D1A move.w ($CCE).w,d3 ROM:00130D1E move.w ($1218).w,d4 ROM:00130D22 cmpi.w #4,d1 ROM:00130D26 bne.s loc_130D32 ROM:00130D28 bset #0,d3 ROM:00130D2C bset #0,d4 ROM:00130D30 bra.s loc_130D92 ROM:00130D32 ; --------------------------------------------------------------------------- ROM:00130D32 ROM:00130D32 loc_130D32: ; CODE XREF: sub_130BE0+146↑j ROM:00130D32 cmpi.w #2,d1 ROM:00130D36 bne.s loc_130D42 ROM:00130D38 bset #1,d3 ROM:00130D3C bset #1,d4 ROM:00130D40 bra.s loc_130D92 ROM:00130D42 ; --------------------------------------------------------------------------- ROM:00130D42 ROM:00130D42 loc_130D42: ; CODE XREF: sub_130BE0+156↑j ROM:00130D42 cmpi.w #6,d1 ROM:00130D46 bne.s loc_130D58 ROM:00130D48 bset #2,d3 ROM:00130D4C bset #2,d4 ROM:00130D50 bset #0,($1051).w ROM:00130D56 bra.s loc_130D92 ROM:00130D58 ; --------------------------------------------------------------------------- ROM:00130D58 ROM:00130D58 loc_130D58: ; CODE XREF: sub_130BE0+166↑j ROM:00130D58 cmpi.w #1,d1 ROM:00130D5C bne.s loc_130D6E ROM:00130D5E bset #3,d3 ROM:00130D62 bset #3,d4 ROM:00130D66 bset #1,($1051).w ROM:00130D6C bra.s loc_130D92 ROM:00130D6E ; --------------------------------------------------------------------------- ROM:00130D6E ROM:00130D6E loc_130D6E: ; CODE XREF: sub_130BE0+17C↑j ROM:00130D6E cmpi.w #0,d1 ROM:00130D72 bne.s loc_130D84 ROM:00130D74 bset #4,d3 ROM:00130D78 bset #4,d4 ROM:00130D7C bset #4,($11A7).w ROM:00130D82 bra.s loc_130D92 ROM:00130D84 ; --------------------------------------------------------------------------- ROM:00130D84 ROM:00130D84 loc_130D84: ; CODE XREF: sub_130BE0+192↑j ROM:00130D84 cmpi.w #3,d1 ROM:00130D88 bne.s loc_130D92 ROM:00130D8A bset #5,d3 ROM:00130D8E bset #5,d4 ROM:00130D92 ROM:00130D92 loc_130D92: ; CODE XREF: sub_130BE0+150↑j ROM:00130D92 ; sub_130BE0+160↑j ... ROM:00130D92 move.w d3,($CCE).w ROM:00130D96 move.w d4,($1218).w ROM:00130D9A bra.l loc_130E2A ROM:00130DA0 ; --------------------------------------------------------------------------- ROM:00130DA0 ROM:00130DA0 loc_130DA0: ; CODE XREF: sub_130BE0+134↑j ROM:00130DA0 cmpi.w #2,d2 ROM:00130DA4 bne.l loc_130E2A ROM:00130DAA move.w ($CD0).w,d3 ROM:00130DAE move.w ($121A).w,d4 ROM:00130DB2 cmpi.w #4,d1 ROM:00130DB6 bne.s loc_130DC2 ROM:00130DB8 bset #0,d3 ROM:00130DBC bset #0,d4 ROM:00130DC0 bra.s loc_130E22 ROM:00130DC2 ; --------------------------------------------------------------------------- ROM:00130DC2 ROM:00130DC2 loc_130DC2: ; CODE XREF: sub_130BE0+1D6↑j ROM:00130DC2 cmpi.w #2,d1 ROM:00130DC6 bne.s loc_130DD2 ROM:00130DC8 bset #1,d3 ROM:00130DCC bset #1,d4 ROM:00130DD0 bra.s loc_130E22 ROM:00130DD2 ; --------------------------------------------------------------------------- ROM:00130DD2 ROM:00130DD2 loc_130DD2: ; CODE XREF: sub_130BE0+1E6↑j ROM:00130DD2 cmpi.w #6,d1 ROM:00130DD6 bne.s loc_130DE8 ROM:00130DD8 bset #2,d3 ROM:00130DDC bset #2,d4 ROM:00130DE0 bset #0,($1051).w ROM:00130DE6 bra.s loc_130E22 ROM:00130DE8 ; --------------------------------------------------------------------------- ROM:00130DE8 ROM:00130DE8 loc_130DE8: ; CODE XREF: sub_130BE0+1F6↑j ROM:00130DE8 cmpi.w #1,d1 ROM:00130DEC bne.s loc_130DFE ROM:00130DEE bset #3,d3 ROM:00130DF2 bset #3,d4 ROM:00130DF6 bset #1,($1051).w ROM:00130DFC bra.s loc_130E22 ROM:00130DFE ; --------------------------------------------------------------------------- ROM:00130DFE ROM:00130DFE loc_130DFE: ; CODE XREF: sub_130BE0+20C↑j ROM:00130DFE cmpi.w #0,d1 ROM:00130E02 bne.s loc_130E14 ROM:00130E04 bset #4,d3 ROM:00130E08 bset #4,d4 ROM:00130E0C bset #4,($11A7).w ROM:00130E12 bra.s loc_130E22 ROM:00130E14 ; --------------------------------------------------------------------------- ROM:00130E14 ROM:00130E14 loc_130E14: ; CODE XREF: sub_130BE0+222↑j ROM:00130E14 cmpi.w #3,d1 ROM:00130E18 bne.s loc_130E22 ROM:00130E1A bset #5,d3 ROM:00130E1E bset #5,d4 ROM:00130E22 ROM:00130E22 loc_130E22: ; CODE XREF: sub_130BE0+1E0↑j ROM:00130E22 ; sub_130BE0+1F0↑j ... ROM:00130E22 move.w d3,($CD0).w ROM:00130E26 move.w d4,($121A).w ROM:00130E2A ROM:00130E2A loc_130E2A: ; CODE XREF: sub_130BE0+42↑j ROM:00130E2A ; sub_130BE0+5E↑j ... ROM:00130E2A move.w #$3F,2(a1) ; '?' ROM:00130E30 bset #1,($119F).w ROM:00130E36 ROM:00130E36 locret_130E36: ; CODE XREF: sub_130BE0+12↑j ROM:00130E36 rts ROM:00130E36 ; End of function sub_130BE0 ROM:00130E36 ROM:00130E38 ROM:00130E38 ; =============== S U B R O U T I N E ======================================= ROM:00130E38 ROM:00130E38 ROM:00130E38 sub_130E38: ; CODE XREF: ROM:00130538↑p ROM:00130E38 btst #1,($FFFFFD04).w ROM:00130E3E beq.l locret_131040 ROM:00130E44 bset #6,($CC3).w ROM:00130E4A bset #6,($120F).w ROM:00130E50 move.w 4(a0),d5 ROM:00130E54 andi.w #$3F0,d5 ROM:00130E58 cmpi.w #$230,d5 ROM:00130E5C bne.l loc_130E74 ROM:00130E62 bset #7,($CC3).w ROM:00130E68 bset #7,($120F).w ROM:00130E6E bra.l loc_131034 ROM:00130E74 ; --------------------------------------------------------------------------- ROM:00130E74 ROM:00130E74 loc_130E74: ; CODE XREF: sub_130E38+24↑j ROM:00130E74 cmpi.w #$3B0,d5 ROM:00130E78 bne.l loc_130E90 ROM:00130E7E bset #0,($CC2).w ROM:00130E84 bset #0,($120E).w ROM:00130E8A bra.l loc_131034 ROM:00130E90 ; --------------------------------------------------------------------------- ROM:00130E90 ROM:00130E90 loc_130E90: ; CODE XREF: sub_130E38+40↑j ROM:00130E90 cmpi.w #$3F0,d5 ROM:00130E94 bne.s loc_130EB4 ROM:00130E96 bset #7,($CC3).w ROM:00130E9C bset #7,($120F).w ROM:00130EA2 bset #0,($CC2).w ROM:00130EA8 bset #0,($120E).w ROM:00130EAE bra.l loc_131034 ROM:00130EB4 ; --------------------------------------------------------------------------- ROM:00130EB4 ROM:00130EB4 loc_130EB4: ; CODE XREF: sub_130E38+5C↑j ROM:00130EB4 move.w d5,d1 ROM:00130EB6 andi.w #$1C0,d1 ROM:00130EBA asr.w #6,d1 ROM:00130EBC move.w d1,($CBE).w ROM:00130EC0 move.w d5,d2 ROM:00130EC2 andi.w #$30,d2 ; '0' ROM:00130EC6 asr.w #4,d2 ROM:00130EC8 move.w d2,($CC0).w ROM:00130ECC cmpi.w #0,d2 ROM:00130ED0 bne.l loc_130F4A ROM:00130ED6 move.w ($CD2).w,d3 ROM:00130EDA move.w ($121C).w,d4 ROM:00130EDE cmpi.w #4,d1 ROM:00130EE2 bne.s loc_130EEE ROM:00130EE4 bset #0,d3 ROM:00130EE8 bset #0,d4 ROM:00130EEC bra.s loc_130F3C ROM:00130EEE ; --------------------------------------------------------------------------- ROM:00130EEE ROM:00130EEE loc_130EEE: ; CODE XREF: sub_130E38+AA↑j ROM:00130EEE cmpi.w #2,d1 ROM:00130EF2 bne.s loc_130EFE ROM:00130EF4 bset #1,d3 ROM:00130EF8 bset #1,d4 ROM:00130EFC bra.s loc_130F3C ROM:00130EFE ; --------------------------------------------------------------------------- ROM:00130EFE ROM:00130EFE loc_130EFE: ; CODE XREF: sub_130E38+BA↑j ROM:00130EFE cmpi.w #6,d1 ROM:00130F02 bne.s loc_130F0E ROM:00130F04 bset #2,d3 ROM:00130F08 bset #2,d4 ROM:00130F0C bra.s loc_130F3C ROM:00130F0E ; --------------------------------------------------------------------------- ROM:00130F0E ROM:00130F0E loc_130F0E: ; CODE XREF: sub_130E38+CA↑j ROM:00130F0E cmpi.w #1,d1 ROM:00130F12 bne.s loc_130F1E ROM:00130F14 bset #3,d3 ROM:00130F18 bset #3,d4 ROM:00130F1C bra.s loc_130F3C ROM:00130F1E ; --------------------------------------------------------------------------- ROM:00130F1E ROM:00130F1E loc_130F1E: ; CODE XREF: sub_130E38+DA↑j ROM:00130F1E cmpi.w #0,d1 ROM:00130F22 bne.s loc_130F2E ROM:00130F24 bset #4,d3 ROM:00130F28 bset #4,d4 ROM:00130F2C bra.s loc_130F3C ROM:00130F2E ; --------------------------------------------------------------------------- ROM:00130F2E ROM:00130F2E loc_130F2E: ; CODE XREF: sub_130E38+EA↑j ROM:00130F2E cmpi.w #3,d1 ROM:00130F32 bne.s loc_130F3C ROM:00130F34 bset #5,d3 ROM:00130F38 bset #5,d4 ROM:00130F3C ROM:00130F3C loc_130F3C: ; CODE XREF: sub_130E38+B4↑j ROM:00130F3C ; sub_130E38+C4↑j ... ROM:00130F3C move.w d3,($CD2).w ROM:00130F40 move.w d4,($121C).w ROM:00130F44 bra.l loc_131034 ROM:00130F4A ; --------------------------------------------------------------------------- ROM:00130F4A ROM:00130F4A loc_130F4A: ; CODE XREF: sub_130E38+98↑j ROM:00130F4A cmpi.w #1,d2 ROM:00130F4E bne.s loc_130FC0 ROM:00130F50 move.w ($CD4).w,d3 ROM:00130F54 move.w ($121E).w,d4 ROM:00130F58 cmpi.w #4,d1 ROM:00130F5C bne.s loc_130F68 ROM:00130F5E bset #0,d3 ROM:00130F62 bset #0,d4 ROM:00130F66 bra.s loc_130FB6 ROM:00130F68 ; --------------------------------------------------------------------------- ROM:00130F68 ROM:00130F68 loc_130F68: ; CODE XREF: sub_130E38+124↑j ROM:00130F68 cmpi.w #2,d1 ROM:00130F6C bne.s loc_130F78 ROM:00130F6E bset #1,d3 ROM:00130F72 bset #1,d4 ROM:00130F76 bra.s loc_130FB6 ROM:00130F78 ; --------------------------------------------------------------------------- ROM:00130F78 ROM:00130F78 loc_130F78: ; CODE XREF: sub_130E38+134↑j ROM:00130F78 cmpi.w #6,d1 ROM:00130F7C bne.s loc_130F88 ROM:00130F7E bset #2,d3 ROM:00130F82 bset #2,d4 ROM:00130F86 bra.s loc_130FB6 ROM:00130F88 ; --------------------------------------------------------------------------- ROM:00130F88 ROM:00130F88 loc_130F88: ; CODE XREF: sub_130E38+144↑j ROM:00130F88 cmpi.w #1,d1 ROM:00130F8C bne.s loc_130F98 ROM:00130F8E bset #3,d3 ROM:00130F92 bset #3,d4 ROM:00130F96 bra.s loc_130FB6 ROM:00130F98 ; --------------------------------------------------------------------------- ROM:00130F98 ROM:00130F98 loc_130F98: ; CODE XREF: sub_130E38+154↑j ROM:00130F98 cmpi.w #0,d1 ROM:00130F9C bne.s loc_130FA8 ROM:00130F9E bset #4,d3 ROM:00130FA2 bset #4,d4 ROM:00130FA6 bra.s loc_130FB6 ROM:00130FA8 ; --------------------------------------------------------------------------- ROM:00130FA8 ROM:00130FA8 loc_130FA8: ; CODE XREF: sub_130E38+164↑j ROM:00130FA8 cmpi.w #3,d1 ROM:00130FAC bne.s loc_130FB6 ROM:00130FAE bset #5,d3 ROM:00130FB2 bset #5,d4 ROM:00130FB6 ROM:00130FB6 loc_130FB6: ; CODE XREF: sub_130E38+12E↑j ROM:00130FB6 ; sub_130E38+13E↑j ... ROM:00130FB6 move.w d3,($CD4).w ROM:00130FBA move.w d4,($121E).w ROM:00130FBE bra.s loc_131034 ROM:00130FC0 ; --------------------------------------------------------------------------- ROM:00130FC0 ROM:00130FC0 loc_130FC0: ; CODE XREF: sub_130E38+116↑j ROM:00130FC0 cmpi.w #2,d2 ROM:00130FC4 bne.s loc_131034 ROM:00130FC6 move.w ($CD6).w,d3 ROM:00130FCA move.w ($1220).w,d4 ROM:00130FCE cmpi.w #4,d1 ROM:00130FD2 bne.s loc_130FDE ROM:00130FD4 bset #0,d3 ROM:00130FD8 bset #0,d4 ROM:00130FDC bra.s loc_13102C ROM:00130FDE ; --------------------------------------------------------------------------- ROM:00130FDE ROM:00130FDE loc_130FDE: ; CODE XREF: sub_130E38+19A↑j ROM:00130FDE cmpi.w #2,d1 ROM:00130FE2 bne.s loc_130FEE ROM:00130FE4 bset #1,d3 ROM:00130FE8 bset #1,d4 ROM:00130FEC bra.s loc_13102C ROM:00130FEE ; --------------------------------------------------------------------------- ROM:00130FEE ROM:00130FEE loc_130FEE: ; CODE XREF: sub_130E38+1AA↑j ROM:00130FEE cmpi.w #6,d1 ROM:00130FF2 bne.s loc_130FFE ROM:00130FF4 bset #2,d3 ROM:00130FF8 bset #2,d4 ROM:00130FFC bra.s loc_13102C ROM:00130FFE ; --------------------------------------------------------------------------- ROM:00130FFE ROM:00130FFE loc_130FFE: ; CODE XREF: sub_130E38+1BA↑j ROM:00130FFE cmpi.w #1,d1 ROM:00131002 bne.s loc_13100E ROM:00131004 bset #3,d3 ROM:00131008 bset #3,d4 ROM:0013100C bra.s loc_13102C ROM:0013100E ; --------------------------------------------------------------------------- ROM:0013100E ROM:0013100E loc_13100E: ; CODE XREF: sub_130E38+1CA↑j ROM:0013100E cmpi.w #0,d1 ROM:00131012 bne.s loc_13101E ROM:00131014 bset #4,d3 ROM:00131018 bset #4,d4 ROM:0013101C bra.s loc_13102C ROM:0013101E ; --------------------------------------------------------------------------- ROM:0013101E ROM:0013101E loc_13101E: ; CODE XREF: sub_130E38+1DA↑j ROM:0013101E cmpi.w #3,d1 ROM:00131022 bne.s loc_13102C ROM:00131024 bset #5,d3 ROM:00131028 bset #5,d4 ROM:0013102C ROM:0013102C loc_13102C: ; CODE XREF: sub_130E38+1A4↑j ROM:0013102C ; sub_130E38+1B4↑j ... ROM:0013102C move.w d3,($CD6).w ROM:00131030 move.w d4,($1220).w ROM:00131034 ROM:00131034 loc_131034: ; CODE XREF: sub_130E38+36↑j ROM:00131034 ; sub_130E38+52↑j ... ROM:00131034 move.w #$3F,4(a1) ; '?' ROM:0013103A bset #1,($119F).w ROM:00131040 ROM:00131040 locret_131040: ; CODE XREF: sub_130E38+6↑j ROM:00131040 rts ROM:00131040 ; End of function sub_130E38 ROM:00131040 ROM:00131042 ROM:00131042 ; =============== S U B R O U T I N E ======================================= ROM:00131042 ROM:00131042 ROM:00131042 sub_131042: ; CODE XREF: ROM:0013053C↑p ROM:00131042 btst #7,($FFFFFD07).w ROM:00131048 beq.l locret_131150 ROM:0013104E bset #1,($CC2).w ROM:00131054 bset #1,($120E).w ROM:0013105A move.w 6(a0),d1 ROM:0013105E cmpi.w #$D4,d1 ROM:00131062 bne.s loc_131076 ROM:00131064 bset #2,($CC2).w ROM:0013106A bset #2,($120E).w ROM:00131070 bra.l locret_131150 ROM:00131076 ; --------------------------------------------------------------------------- ROM:00131076 ROM:00131076 loc_131076: ; CODE XREF: sub_131042+20↑j ROM:00131076 andi.w #$60,d1 ; '`' ROM:0013107A asr.w #5,d1 ROM:0013107C cmpi.w #0,d1 ROM:00131080 bne.s loc_131090 ROM:00131082 bset #0,($CD9).w ROM:00131088 bset #0,($1246).w ROM:0013108E bra.s loc_1310B6 ROM:00131090 ; --------------------------------------------------------------------------- ROM:00131090 ROM:00131090 loc_131090: ; CODE XREF: sub_131042+3E↑j ROM:00131090 cmpi.w #1,d1 ROM:00131094 bne.s loc_1310A4 ROM:00131096 bset #0,($CDB).w ROM:0013109C bset #0,($1247).w ROM:001310A2 bra.s loc_1310B6 ROM:001310A4 ; --------------------------------------------------------------------------- ROM:001310A4 ROM:001310A4 loc_1310A4: ; CODE XREF: sub_131042+52↑j ROM:001310A4 cmpi.w #3,d1 ROM:001310A8 bne.s loc_1310B6 ROM:001310AA bset #0,($CDD).w ROM:001310B0 bset #0,($1248).w ROM:001310B6 ROM:001310B6 loc_1310B6: ; CODE XREF: sub_131042+4C↑j ROM:001310B6 ; sub_131042+60↑j ... ROM:001310B6 move.w 6(a0),d1 ROM:001310BA andi.w #$18,d1 ROM:001310BE asr.w #3,d1 ROM:001310C0 cmpi.w #0,d1 ROM:001310C4 bne.s loc_1310DA ROM:001310C6 bset #1,($CD9).w ROM:001310CC bset #1,($1246).w ROM:001310D2 bset #1,($11A5).w ROM:001310D8 bra.s loc_13110C ROM:001310DA ; --------------------------------------------------------------------------- ROM:001310DA ROM:001310DA loc_1310DA: ; CODE XREF: sub_131042+82↑j ROM:001310DA cmpi.w #1,d1 ROM:001310DE bne.s loc_1310F4 ROM:001310E0 bset #1,($CDB).w ROM:001310E6 bset #1,($1247).w ROM:001310EC bset #1,($11A5).w ROM:001310F2 bra.s loc_13110C ROM:001310F4 ; --------------------------------------------------------------------------- ROM:001310F4 ROM:001310F4 loc_1310F4: ; CODE XREF: sub_131042+9C↑j ROM:001310F4 cmpi.w #3,d1 ROM:001310F8 bne.s loc_13110C ROM:001310FA bset #1,($CDD).w ROM:00131100 bset #1,($1248).w ROM:00131106 bset #1,($11A5).w ROM:0013110C ROM:0013110C loc_13110C: ; CODE XREF: sub_131042+96↑j ROM:0013110C ; sub_131042+B0↑j ... ROM:0013110C move.w 6(a0),d1 ROM:00131110 andi.w #6,d1 ROM:00131114 asr.w #1,d1 ROM:00131116 cmpi.w #0,d1 ROM:0013111A bne.s loc_13112A ROM:0013111C bset #2,($CD9).w ROM:00131122 bset #2,($1246).w ROM:00131128 bra.s locret_131150 ROM:0013112A ; --------------------------------------------------------------------------- ROM:0013112A ROM:0013112A loc_13112A: ; CODE XREF: sub_131042+D8↑j ROM:0013112A cmpi.w #1,d1 ROM:0013112E bne.s loc_13113E ROM:00131130 bset #2,($CDB).w ROM:00131136 bset #2,($1247).w ROM:0013113C bra.s locret_131150 ROM:0013113E ; --------------------------------------------------------------------------- ROM:0013113E ROM:0013113E loc_13113E: ; CODE XREF: sub_131042+EC↑j ROM:0013113E cmpi.w #3,d1 ROM:00131142 bne.s locret_131150 ROM:00131144 bset #2,($CDD).w ROM:0013114A bset #2,($1248).w ROM:00131150 ROM:00131150 locret_131150: ; CODE XREF: sub_131042+6↑j ROM:00131150 ; sub_131042+2E↑j ... ROM:00131150 rts ROM:00131150 ; End of function sub_131042 ROM:00131150 ROM:00131152 ROM:00131152 ; =============== S U B R O U T I N E ======================================= ROM:00131152 ROM:00131152 ROM:00131152 sub_131152: ; CODE XREF: ROM:00130500↑p ROM:00131152 ; ROM:0013055E↑p ... ROM:00131152 lea ($FFFFFD00).w,a0 ROM:00131156 move.w (a0),d0 ROM:00131158 andi.w #7,d0 ROM:0013115C asl.w #8,d0 ROM:0013115E move.w 2(a0),d1 ROM:00131162 andi.w #$F,d1 ROM:00131166 move.w 4(a0),d2 ROM:0013116A andi.w #$F,d2 ROM:0013116E asl.w #4,d2 ROM:00131170 move.w d0,($CC4).w ROM:00131174 add.w d1,($CC4).w ROM:00131178 add.w d2,($CC4).w ROM:0013117C rts ROM:0013117C ; End of function sub_131152 ROM:0013117C ROM:0013117E ROM:0013117E ; =============== S U B R O U T I N E ======================================= ROM:0013117E ROM:0013117E ROM:0013117E sub_13117E: ; CODE XREF: ROM:001304FC↑p ROM:0013117E ; ROM:0013055A↑p ... ROM:0013117E lea ($FFFFFD20).w,a0 ROM:00131182 move.w #$55,d0 ; 'U' ROM:00131186 btst #4,($7C4).w ROM:0013118C beq.s loc_13119A ROM:0013118E btst #5,($C33).w ROM:00131194 bne.s loc_13119A ROM:00131196 addi.w #$200,d0 ROM:0013119A ROM:0013119A loc_13119A: ; CODE XREF: sub_13117E+E↑j ROM:0013119A ; sub_13117E+16↑j ROM:0013119A btst #2,($7C4).w ROM:001311A0 beq.s loc_1311AE ROM:001311A2 btst #6,($C33).w ROM:001311A8 bne.s loc_1311AE ROM:001311AA addi.w #$100,d0 ROM:001311AE ROM:001311AE loc_1311AE: ; CODE XREF: sub_13117E+22↑j ROM:001311AE ; sub_13117E+2A↑j ROM:001311AE btst #0,($7BE).w ROM:001311B4 beq.s loc_1311C2 ROM:001311B6 btst #7,($C33).w ROM:001311BC bne.s loc_1311C2 ROM:001311BE addi.w #$80,d0 ROM:001311C2 ROM:001311C2 loc_1311C2: ; CODE XREF: sub_13117E+36↑j ROM:001311C2 ; sub_13117E+3E↑j ROM:001311C2 move.w d0,(a0) ROM:001311C4 move.w #$2A,d0 ; '*' ROM:001311C8 bclr #0,($1050).w ROM:001311CE btst #4,($7CE).w ROM:001311D4 beq.s loc_1311E8 ROM:001311D6 btst #0,($C37).w ROM:001311DC bne.s loc_1311E8 ROM:001311DE bset #0,($1050).w ROM:001311E4 addi.w #$200,d0 ROM:001311E8 ROM:001311E8 loc_1311E8: ; CODE XREF: sub_13117E+56↑j ROM:001311E8 ; sub_13117E+5E↑j ROM:001311E8 bclr #1,($1050).w ROM:001311EE btst #2,($7C2).w ROM:001311F4 beq.s loc_131208 ROM:001311F6 btst #1,($C37).w ROM:001311FC bne.s loc_131208 ROM:001311FE bset #1,($1050).w ROM:00131204 addi.w #$100,d0 ROM:00131208 ROM:00131208 loc_131208: ; CODE XREF: sub_13117E+76↑j ROM:00131208 ; sub_13117E+7E↑j ROM:00131208 bclr #0,($104F).w ROM:0013120E btst #6,($7CC).w ROM:00131214 beq.s loc_131228 ROM:00131216 btst #2,($C37).w ROM:0013121C bne.s loc_131228 ROM:0013121E bset #0,($104F).w ROM:00131224 addi.w #$80,d0 ROM:00131228 ROM:00131228 loc_131228: ; CODE XREF: sub_13117E+96↑j ROM:00131228 ; sub_13117E+9E↑j ROM:00131228 bclr #1,($104F).w ROM:0013122E btst #7,($7C0).w ROM:00131234 beq.s loc_131248 ROM:00131236 btst #3,($C37).w ROM:0013123C bne.s loc_131248 ROM:0013123E bset #1,($104F).w ROM:00131244 addi.w #$40,d0 ; '@' ROM:00131248 ROM:00131248 loc_131248: ; CODE XREF: sub_13117E+B6↑j ROM:00131248 ; sub_13117E+BE↑j ROM:00131248 move.w d0,2(a0) ROM:0013124C move.w #$2A,d0 ; '*' ROM:00131250 btst #5,($7C5).w ROM:00131256 beq.s loc_131264 ROM:00131258 btst #2,($C35).w ROM:0013125E bne.s loc_131264 ROM:00131260 addi.w #$80,d0 ROM:00131264 ROM:00131264 loc_131264: ; CODE XREF: sub_13117E+D8↑j ROM:00131264 ; sub_13117E+E0↑j ROM:00131264 move.w d0,4(a0) ROM:00131268 rts ROM:00131268 ; End of function sub_13117E ROM:00131268 ROM:0013126A ROM:0013126A ; =============== S U B R O U T I N E ======================================= ROM:0013126A ROM:0013126A ROM:0013126A sub_13126A: ; CODE XREF: ROM:001304DC↑p ROM:0013126A lea ($FFFFFD20).w,a0 ROM:0013126E move.w #$7F,(a0) ROM:00131272 move.w #$3F,2(a0) ; '?' ROM:00131278 move.w #$3F,4(a0) ; '?' ROM:0013127E bset #7,($FFFFFC1A).w ROM:00131284 rts ROM:00131284 ; End of function sub_13126A ROM:00131284 ROM:00131286 ROM:00131286 ; =============== S U B R O U T I N E ======================================= ROM:00131286 ROM:00131286 ROM:00131286 sub_131286: ; CODE XREF: ROM:00130504↑p ROM:00131286 ; ROM:00130562↑p ... ROM:00131286 btst #1,($FFFFFD02).w ROM:0013128C bne.s locret_1312E6 ROM:0013128E btst #6,($FFFFFD03).w ROM:00131294 beq.s loc_13129E ROM:00131296 bset #0,($104D).w ROM:0013129C bra.s loc_1312A4 ROM:0013129E ; --------------------------------------------------------------------------- ROM:0013129E ROM:0013129E loc_13129E: ; CODE XREF: sub_131286+E↑j ROM:0013129E bclr #0,($104D).w ROM:001312A4 ROM:001312A4 loc_1312A4: ; CODE XREF: sub_131286+16↑j ROM:001312A4 btst #7,($FFFFFD03).w ROM:001312AA beq.s loc_1312B4 ROM:001312AC bset #0,($104E).w ROM:001312B2 bra.s loc_1312BA ROM:001312B4 ; --------------------------------------------------------------------------- ROM:001312B4 ROM:001312B4 loc_1312B4: ; CODE XREF: sub_131286+24↑j ROM:001312B4 bclr #0,($104E).w ROM:001312BA ROM:001312BA loc_1312BA: ; CODE XREF: sub_131286+2C↑j ROM:001312BA btst #4,($FFFFFD03).w ROM:001312C0 beq.s loc_1312CA ROM:001312C2 bset #1,($104D).w ROM:001312C8 bra.s loc_1312D0 ROM:001312CA ; --------------------------------------------------------------------------- ROM:001312CA ROM:001312CA loc_1312CA: ; CODE XREF: sub_131286+3A↑j ROM:001312CA bclr #1,($104D).w ROM:001312D0 ROM:001312D0 loc_1312D0: ; CODE XREF: sub_131286+42↑j ROM:001312D0 btst #5,($FFFFFD03).w ROM:001312D6 beq.s loc_1312E0 ROM:001312D8 bset #1,($104E).w ROM:001312DE bra.s locret_1312E6 ROM:001312E0 ; --------------------------------------------------------------------------- ROM:001312E0 ROM:001312E0 loc_1312E0: ; CODE XREF: sub_131286+50↑j ROM:001312E0 bclr #1,($104E).w ROM:001312E6 ROM:001312E6 locret_1312E6: ; CODE XREF: sub_131286+6↑j ROM:001312E6 ; sub_131286+58↑j ROM:001312E6 rts ROM:001312E6 ; End of function sub_131286 ROM:001312E6 ROM:001312E8 ROM:001312E8 ; =============== S U B R O U T I N E ======================================= ROM:001312E8 ROM:001312E8 ROM:001312E8 sub_1312E8: ; CODE XREF: sub_116844+9A↑p ROM:001312E8 btst #3,($120A).w ROM:001312EE beq.s loc_1312F8 ROM:001312F0 bset #3,($11AA).w ROM:001312F6 bra.s loc_131306 ROM:001312F8 ; --------------------------------------------------------------------------- ROM:001312F8 ROM:001312F8 loc_1312F8: ; CODE XREF: sub_1312E8+6↑j ROM:001312F8 btst #4,($120A).w ROM:001312FE beq.s loc_131306 ROM:00131300 bset #3,($11AA).w ROM:00131306 ROM:00131306 loc_131306: ; CODE XREF: sub_1312E8+E↑j ROM:00131306 ; sub_1312E8+16↑j ROM:00131306 clr.b ($1052).w ROM:0013130A lea (dword_133FFC).l,a3 ROM:00131310 move.w (a3),d0 ROM:00131312 ROM:00131312 loc_131312: ; CODE XREF: sub_1312E8+48↓j ROM:00131312 cmpi.w #$FF,d0 ROM:00131316 beq.s locret_131332 ROM:00131318 move.w 6(a3),d1 ROM:0013131C move.b 8(a3),d2 ROM:00131320 btst d2,(d1.w) ROM:00131324 beq.s loc_13132A ROM:00131326 addq.b #1,($1052).w ROM:0013132A ROM:0013132A loc_13132A: ; CODE XREF: sub_1312E8+3C↑j ROM:0013132A adda.w #$A,a3 ROM:0013132E move.w (a3),d0 ROM:00131330 bra.s loc_131312 ROM:00131332 ; --------------------------------------------------------------------------- ROM:00131332 ROM:00131332 locret_131332: ; CODE XREF: sub_1312E8+2E↑j ROM:00131332 rts ROM:00131332 ; End of function sub_1312E8 ROM:00131332 ROM:00131334 ROM:00131334 ; =============== S U B R O U T I N E ======================================= ROM:00131334 ROM:00131334 ROM:00131334 sub_131334: ; CODE XREF: sub_116E0C+C0↑p ROM:00131334 clr.w ($CE2).w ROM:00131338 cmpi.b #0,($1244).w ROM:0013133E bne.s loc_13134C ROM:00131340 move.w #$420,($CE2).w ROM:00131346 bra.l locret_131622 ROM:0013134C ; --------------------------------------------------------------------------- ROM:0013134C ROM:0013134C loc_13134C: ; CODE XREF: sub_131334+A↑j ROM:0013134C cmpi.b #1,($1244).w ROM:00131352 bne.s loc_131360 ROM:00131354 move.w #$140,($CE2).w ROM:0013135A bra.l locret_131622 ROM:00131360 ; --------------------------------------------------------------------------- ROM:00131360 ROM:00131360 loc_131360: ; CODE XREF: sub_131334+1E↑j ROM:00131360 cmpi.b #2,($1244).w ROM:00131366 bne.s loc_131374 ROM:00131368 move.w #$133,($CE2).w ROM:0013136E bra.l locret_131622 ROM:00131374 ; --------------------------------------------------------------------------- ROM:00131374 ROM:00131374 loc_131374: ; CODE XREF: sub_131334+32↑j ROM:00131374 cmpi.b #3,($1244).w ROM:0013137A bne.s loc_131388 ROM:0013137C move.w #$505,($CE2).w ROM:00131382 bra.l locret_131622 ROM:00131388 ; --------------------------------------------------------------------------- ROM:00131388 ROM:00131388 loc_131388: ; CODE XREF: sub_131334+46↑j ROM:00131388 cmpi.b #4,($1244).w ROM:0013138E bne.s loc_13139C ROM:00131390 move.w #$340,($CE2).w ROM:00131396 bra.l locret_131622 ROM:0013139C ; --------------------------------------------------------------------------- ROM:0013139C ROM:0013139C loc_13139C: ; CODE XREF: sub_131334+5A↑j ROM:0013139C cmpi.b #5,($1244).w ROM:001313A2 bne.s loc_1313B0 ROM:001313A4 move.w #$111,($CE2).w ROM:001313AA bra.l locret_131622 ROM:001313B0 ; --------------------------------------------------------------------------- ROM:001313B0 ROM:001313B0 loc_1313B0: ; CODE XREF: sub_131334+6E↑j ROM:001313B0 cmpi.b #6,($1244).w ROM:001313B6 bne.s loc_1313C4 ROM:001313B8 move.w #$130,($CE2).w ROM:001313BE bra.l locret_131622 ROM:001313C4 ; --------------------------------------------------------------------------- ROM:001313C4 ROM:001313C4 loc_1313C4: ; CODE XREF: sub_131334+82↑j ROM:001313C4 cmpi.b #7,($1244).w ROM:001313CA bne.s loc_1313D8 ROM:001313CC move.w #$141,($CE2).w ROM:001313D2 bra.l locret_131622 ROM:001313D8 ; --------------------------------------------------------------------------- ROM:001313D8 ROM:001313D8 loc_1313D8: ; CODE XREF: sub_131334+96↑j ROM:001313D8 cmpi.b #8,($1244).w ROM:001313DE bne.s loc_1313EC ROM:001313E0 move.w #$135,($CE2).w ROM:001313E6 bra.l locret_131622 ROM:001313EC ; --------------------------------------------------------------------------- ROM:001313EC ROM:001313EC loc_1313EC: ; CODE XREF: sub_131334+AA↑j ROM:001313EC cmpi.b #9,($1244).w ROM:001313F2 bne.s loc_131400 ROM:001313F4 move.w #$106,($CE2).w ROM:001313FA bra.l locret_131622 ROM:00131400 ; --------------------------------------------------------------------------- ROM:00131400 ROM:00131400 loc_131400: ; CODE XREF: sub_131334+BE↑j ROM:00131400 cmpi.b #$A,($1244).w ROM:00131406 bne.s loc_131414 ROM:00131408 move.w #$115,($CE2).w ROM:0013140E bra.l locret_131622 ROM:00131414 ; --------------------------------------------------------------------------- ROM:00131414 ROM:00131414 loc_131414: ; CODE XREF: sub_131334+D2↑j ROM:00131414 cmpi.b #$B,($1244).w ROM:0013141A bne.s loc_131470 ROM:0013141C btst #1,($129B).w ROM:00131422 beq.s loc_13142C ROM:00131424 move.w #$300,($CE2).w ROM:0013142A bra.s loc_13146A ROM:0013142C ; --------------------------------------------------------------------------- ROM:0013142C ROM:0013142C loc_13142C: ; CODE XREF: sub_131334+EE↑j ROM:0013142C btst #0,($1240).w ROM:00131432 beq.s loc_13143C ROM:00131434 move.w #$301,($CE2).w ROM:0013143A bra.s loc_13146A ROM:0013143C ; --------------------------------------------------------------------------- ROM:0013143C ROM:0013143C loc_13143C: ; CODE XREF: sub_131334+FE↑j ROM:0013143C btst #1,($1240).w ROM:00131442 beq.s loc_13144C ROM:00131444 move.w #$302,($CE2).w ROM:0013144A bra.s loc_13146A ROM:0013144C ; --------------------------------------------------------------------------- ROM:0013144C ROM:0013144C loc_13144C: ; CODE XREF: sub_131334+10E↑j ROM:0013144C btst #2,($1240).w ROM:00131452 beq.s loc_13145C ROM:00131454 move.w #$303,($CE2).w ROM:0013145A bra.s loc_13146A ROM:0013145C ; --------------------------------------------------------------------------- ROM:0013145C ROM:0013145C loc_13145C: ; CODE XREF: sub_131334+11E↑j ROM:0013145C btst #3,($1240).w ROM:00131462 beq.s loc_13146A ROM:00131464 move.w #$304,($CE2).w ROM:0013146A ROM:0013146A loc_13146A: ; CODE XREF: sub_131334+F6↑j ROM:0013146A ; sub_131334+106↑j ... ROM:0013146A bra.l locret_131622 ROM:00131470 ; --------------------------------------------------------------------------- ROM:00131470 ROM:00131470 loc_131470: ; CODE XREF: sub_131334+E6↑j ROM:00131470 cmpi.b #$C,($1244).w ROM:00131476 bne.s loc_1314CC ROM:00131478 btst #1,($129B).w ROM:0013147E beq.s loc_131488 ROM:00131480 move.w #$300,($CE2).w ROM:00131486 bra.s loc_1314C6 ROM:00131488 ; --------------------------------------------------------------------------- ROM:00131488 ROM:00131488 loc_131488: ; CODE XREF: sub_131334+14A↑j ROM:00131488 btst #0,($1240).w ROM:0013148E beq.s loc_131498 ROM:00131490 move.w #$301,($CE2).w ROM:00131496 bra.s loc_1314C6 ROM:00131498 ; --------------------------------------------------------------------------- ROM:00131498 ROM:00131498 loc_131498: ; CODE XREF: sub_131334+15A↑j ROM:00131498 btst #1,($1240).w ROM:0013149E beq.s loc_1314A8 ROM:001314A0 move.w #$302,($CE2).w ROM:001314A6 bra.s loc_1314C6 ROM:001314A8 ; --------------------------------------------------------------------------- ROM:001314A8 ROM:001314A8 loc_1314A8: ; CODE XREF: sub_131334+16A↑j ROM:001314A8 btst #2,($1240).w ROM:001314AE beq.s loc_1314B8 ROM:001314B0 move.w #$303,($CE2).w ROM:001314B6 bra.s loc_1314C6 ROM:001314B8 ; --------------------------------------------------------------------------- ROM:001314B8 ROM:001314B8 loc_1314B8: ; CODE XREF: sub_131334+17A↑j ROM:001314B8 btst #3,($1240).w ROM:001314BE beq.s loc_1314C6 ROM:001314C0 move.w #$304,($CE2).w ROM:001314C6 ROM:001314C6 loc_1314C6: ; CODE XREF: sub_131334+152↑j ROM:001314C6 ; sub_131334+162↑j ... ROM:001314C6 bra.l locret_131622 ROM:001314CC ; --------------------------------------------------------------------------- ROM:001314CC ROM:001314CC loc_1314CC: ; CODE XREF: sub_131334+142↑j ROM:001314CC cmpi.b #$D,($1244).w ROM:001314D2 bne.s loc_1314E0 ROM:001314D4 move.w #$136,($CE2).w ROM:001314DA bra.l locret_131622 ROM:001314E0 ; --------------------------------------------------------------------------- ROM:001314E0 ROM:001314E0 loc_1314E0: ; CODE XREF: sub_131334+19E↑j ROM:001314E0 cmpi.b #$E,($1244).w ROM:001314E6 bne.s loc_1314F4 ROM:001314E8 move.w #$120,($CE2).w ROM:001314EE bra.l locret_131622 ROM:001314F4 ; --------------------------------------------------------------------------- ROM:001314F4 ROM:001314F4 loc_1314F4: ; CODE XREF: sub_131334+1B2↑j ROM:001314F4 cmpi.b #$F,($1244).w ROM:001314FA bne.s loc_131508 ROM:001314FC move.w #$121,($CE2).w ROM:00131502 bra.l locret_131622 ROM:00131508 ; --------------------------------------------------------------------------- ROM:00131508 ROM:00131508 loc_131508: ; CODE XREF: sub_131334+1C6↑j ROM:00131508 cmpi.b #$10,($1244).w ROM:0013150E bne.s loc_13151C ROM:00131510 move.w #$195,($CE2).w ROM:00131516 bra.l locret_131622 ROM:0013151C ; --------------------------------------------------------------------------- ROM:0013151C ROM:0013151C loc_13151C: ; CODE XREF: sub_131334+1DA↑j ROM:0013151C cmpi.b #$11,($1244).w ROM:00131522 bne.s loc_131530 ROM:00131524 move.w #$501,($CE2).w ROM:0013152A bra.l locret_131622 ROM:00131530 ; --------------------------------------------------------------------------- ROM:00131530 ROM:00131530 loc_131530: ; CODE XREF: sub_131334+1EE↑j ROM:00131530 cmpi.b #$12,($1244).w ROM:00131536 bne.s loc_131544 ROM:00131538 move.w #$443,($CE2).w ROM:0013153E bra.l locret_131622 ROM:00131544 ; --------------------------------------------------------------------------- ROM:00131544 ROM:00131544 loc_131544: ; CODE XREF: sub_131334+202↑j ROM:00131544 cmpi.b #$13,($1244).w ROM:0013154A bne.s loc_131558 ROM:0013154C move.w #$170,($CE2).w ROM:00131552 bra.l locret_131622 ROM:00131558 ; --------------------------------------------------------------------------- ROM:00131558 ROM:00131558 loc_131558: ; CODE XREF: sub_131334+216↑j ROM:00131558 cmpi.b #$14,($1244).w ROM:0013155E bne.s loc_13156C ROM:00131560 move.w #$500,($CE2).w ROM:00131566 bra.l locret_131622 ROM:0013156C ; --------------------------------------------------------------------------- ROM:0013156C ROM:0013156C loc_13156C: ; CODE XREF: sub_131334+22A↑j ROM:0013156C cmpi.b #$15,($1244).w ROM:00131572 bne.s loc_131580 ROM:00131574 move.w #$335,($CE2).w ROM:0013157A bra.l locret_131622 ROM:00131580 ; --------------------------------------------------------------------------- ROM:00131580 ROM:00131580 loc_131580: ; CODE XREF: sub_131334+23E↑j ROM:00131580 cmpi.b #$16,($1244).w ROM:00131586 bne.s loc_131594 ROM:00131588 move.w #$110,($CE2).w ROM:0013158E bra.l locret_131622 ROM:00131594 ; --------------------------------------------------------------------------- ROM:00131594 ROM:00131594 loc_131594: ; CODE XREF: sub_131334+252↑j ROM:00131594 cmpi.b #$17,($1244).w ROM:0013159A bne.s loc_1315A4 ROM:0013159C move.w #$1775,($CE2).w ROM:001315A2 bra.s locret_131622 ROM:001315A4 ; --------------------------------------------------------------------------- ROM:001315A4 ROM:001315A4 loc_1315A4: ; CODE XREF: sub_131334+266↑j ROM:001315A4 cmpi.b #$18,($1244).w ROM:001315AA bne.s loc_1315B4 ROM:001315AC move.w #$170,($CE2).w ROM:001315B2 bra.s locret_131622 ROM:001315B4 ; --------------------------------------------------------------------------- ROM:001315B4 ROM:001315B4 loc_1315B4: ; CODE XREF: sub_131334+276↑j ROM:001315B4 cmpi.b #$19,($1244).w ROM:001315BA bne.s loc_1315C4 ROM:001315BC move.w #$1590,($CE2).w ROM:001315C2 bra.s locret_131622 ROM:001315C4 ; --------------------------------------------------------------------------- ROM:001315C4 ROM:001315C4 loc_1315C4: ; CODE XREF: sub_131334+286↑j ROM:001315C4 cmpi.b #$1A,($1244).w ROM:001315CA bne.s loc_1315D4 ROM:001315CC move.w #$1640,($CE2).w ROM:001315D2 bra.s locret_131622 ROM:001315D4 ; --------------------------------------------------------------------------- ROM:001315D4 ROM:001315D4 loc_1315D4: ; CODE XREF: sub_131334+296↑j ROM:001315D4 cmpi.b #$1B,($1244).w ROM:001315DA bne.s loc_1315E4 ROM:001315DC move.w #$1521,($CE2).w ROM:001315E2 bra.s locret_131622 ROM:001315E4 ; --------------------------------------------------------------------------- ROM:001315E4 ROM:001315E4 loc_1315E4: ; CODE XREF: sub_131334+2A6↑j ROM:001315E4 cmpi.b #$1C,($1244).w ROM:001315EA bne.s loc_1315F4 ROM:001315EC move.w #$201,($CE2).w ROM:001315F2 bra.s locret_131622 ROM:001315F4 ; --------------------------------------------------------------------------- ROM:001315F4 ROM:001315F4 loc_1315F4: ; CODE XREF: sub_131334+2B6↑j ROM:001315F4 cmpi.b #$1D,($1244).w ROM:001315FA bne.s loc_131604 ROM:001315FC move.w #$202,($CE2).w ROM:00131602 bra.s locret_131622 ROM:00131604 ; --------------------------------------------------------------------------- ROM:00131604 ROM:00131604 loc_131604: ; CODE XREF: sub_131334+2C6↑j ROM:00131604 cmpi.b #$1E,($1244).w ROM:0013160A bne.s loc_131614 ROM:0013160C move.w #$203,($CE2).w ROM:00131612 bra.s locret_131622 ROM:00131614 ; --------------------------------------------------------------------------- ROM:00131614 ROM:00131614 loc_131614: ; CODE XREF: sub_131334+2D6↑j ROM:00131614 cmpi.b #$1F,($1244).w ROM:0013161A bne.s locret_131622 ROM:0013161C move.w #$204,($CE2).w ROM:00131622 ROM:00131622 locret_131622: ; CODE XREF: sub_131334+12↑j ROM:00131622 ; sub_131334+26↑j ... ROM:00131622 rts ROM:00131622 ; End of function sub_131334 ROM:00131622 ROM:00131624 ROM:00131624 ; =============== S U B R O U T I N E ======================================= ROM:00131624 ROM:00131624 ROM:00131624 sub_131624: ; CODE XREF: sub_12479A+36↑p ROM:00131624 move.w #$2710,($92A).w ROM:0013162A move.w #$2710,($CE4).w ROM:00131630 clr.w ($92C).w ROM:00131634 clr.w ($922).w ROM:00131638 clr.w ($920).w ROM:0013163C rts ROM:0013163C ; End of function sub_131624 ROM:0013163C ROM:0013163E ROM:0013163E ; =============== S U B R O U T I N E ======================================= ROM:0013163E ROM:0013163E ROM:0013163E sub_13163E: ; CODE XREF: sub_131ADE↓p ROM:0013163E move.w ($D1C).w,d0 ROM:00131642 cmp.w ($AF6).w,d0 ROM:00131646 bge.s loc_131650 ROM:00131648 move.w ($D1A).w,($D10).w ROM:0013164E bra.s loc_131678 ROM:00131650 ; --------------------------------------------------------------------------- ROM:00131650 ROM:00131650 loc_131650: ; CODE XREF: sub_13163E+8↑j ROM:00131650 clr.l d1 ROM:00131652 move.w ($D1A).w,d1 ROM:00131656 swap d1 ROM:00131658 move.w ($D10).w,d2 ROM:0013165C swap d2 ROM:0013165E move.w ($CE6).w,d2 ROM:00131662 move.w ($D08).w,d3 ROM:00131666 ext.l d3 ROM:00131668 bsr.l sub_115690 ROM:0013166E move.w d4,($CE6).w ROM:00131672 swap d4 ROM:00131674 move.w d4,($D10).w ROM:00131678 ROM:00131678 loc_131678: ; CODE XREF: sub_13163E+10↑j ROM:00131678 move.l ($8B4).w,d1 ROM:0013167C btst #0,($11B0).w ROM:00131682 beq.s loc_13168C ROM:00131684 move.w $6CA(a5),d1 ROM:00131688 muls.w #$A,d1 ROM:0013168C ROM:0013168C loc_13168C: ; CODE XREF: sub_13163E+44↑j ROM:0013168C move.l d1,($868).w ROM:00131690 divs.w #$A,d1 ROM:00131694 move.w d1,($CF0).w ROM:00131698 move.l ($868).w,d1 ROM:0013169C move.l ($874).w,d2 ROM:001316A0 move.w ($CFA).w,d3 ROM:001316A4 ext.l d3 ROM:001316A6 bsr.l sub_115690 ROM:001316AC move.l d4,($874).w ROM:001316B0 divs.w #$A,d4 ROM:001316B4 move.w d4,($D14).w ROM:001316B8 move.l ($868).w,d1 ROM:001316BC move.l ($878).w,d2 ROM:001316C0 move.w ($CFC).w,d3 ROM:001316C4 muls.w #$64,d3 ; 'd' ROM:001316C8 bsr.l sub_115690 ROM:001316CE move.l d4,($878).w ROM:001316D2 divs.w #$A,d4 ROM:001316D6 move.w d4,($D16).w ROM:001316DA move.l ($868).w,d1 ROM:001316DE move.l ($87C).w,d2 ROM:001316E2 move.w ($CFE).w,d3 ROM:001316E6 muls.w #$64,d3 ; 'd' ROM:001316EA bsr.l sub_115690 ROM:001316F0 move.l d4,($87C).w ROM:001316F4 divs.w #$A,d4 ROM:001316F8 move.w d4,($D18).w ROM:001316FC clr.l d0 ROM:001316FE move.l ($868).w,d1 ROM:00131702 move.l ($874).w,d4 ROM:00131706 sub.l d4,d1 ROM:00131708 move.l d1,d2 ROM:0013170A cmpi.l #0,d2 ROM:00131710 bge.s loc_131714 ROM:00131712 neg.l d2 ROM:00131714 ROM:00131714 loc_131714: ; CODE XREF: sub_13163E+D2↑j ROM:00131714 move.w ($D0C).w,d3 ROM:00131718 ext.l d3 ROM:0013171A cmp.l d2,d3 ROM:0013171C bge.s loc_13173E ROM:0013171E move.w ($D00).w,d5 ROM:00131722 ext.l d5 ROM:00131724 muls.l d5,d1 ROM:00131728 divs.l #$64,d1 ; 'd' ROM:00131730 move.l d1,($85C).w ROM:00131734 move.l d1,d0 ROM:00131736 divs.w #$A,d1 ROM:0013173A move.w d1,($CEA).w ROM:0013173E ROM:0013173E loc_13173E: ; CODE XREF: sub_13163E+DE↑j ROM:0013173E move.l ($868).w,d1 ROM:00131742 move.l ($878).w,d4 ROM:00131746 sub.l d4,d1 ROM:00131748 move.l d1,d2 ROM:0013174A cmpi.l #0,d2 ROM:00131750 bge.s loc_131754 ROM:00131752 neg.l d2 ROM:00131754 ROM:00131754 loc_131754: ; CODE XREF: sub_13163E+112↑j ROM:00131754 cmp.l d2,d3 ROM:00131756 bge.s loc_131778 ROM:00131758 move.w ($D02).w,d5 ROM:0013175C ext.l d5 ROM:0013175E muls.l d5,d1 ROM:00131762 divs.l #$3E8,d1 ROM:0013176A move.l d1,($860).w ROM:0013176E add.l d1,d0 ROM:00131770 divs.w #$A,d1 ROM:00131774 move.w d1,($CEC).w ROM:00131778 ROM:00131778 loc_131778: ; CODE XREF: sub_13163E+118↑j ROM:00131778 move.l ($868).w,d1 ROM:0013177C move.l ($87C).w,d4 ROM:00131780 sub.l d4,d1 ROM:00131782 move.l d1,d2 ROM:00131784 cmpi.l #0,d2 ROM:0013178A bge.s loc_13178E ROM:0013178C neg.l d2 ROM:0013178E ROM:0013178E loc_13178E: ; CODE XREF: sub_13163E+14C↑j ROM:0013178E cmp.l d2,d3 ROM:00131790 bge.s loc_1317B2 ROM:00131792 move.w ($D04).w,d5 ROM:00131796 ext.l d5 ROM:00131798 muls.l d5,d1 ROM:0013179C divs.l #$3E8,d1 ROM:001317A4 move.l d1,($864).w ROM:001317A8 add.l d1,d0 ROM:001317AA divs.w #$A,d1 ROM:001317AE move.w d1,($CEE).w ROM:001317B2 ROM:001317B2 loc_1317B2: ; CODE XREF: sub_13163E+152↑j ROM:001317B2 move.w ($D1A).w,d1 ROM:001317B6 sub.w ($D10).w,d1 ROM:001317BA move.w $6C8(a5),d2 ROM:001317BE move.w $604(a5),d3 ROM:001317C2 cmp.w d1,d2 ROM:001317C4 ble.s loc_1317DE ROM:001317C6 cmp.w ($938).w,d3 ROM:001317CA blt.s loc_1317DE ROM:001317CC muls.w ($D0A).w,d1 ROM:001317D0 move.l d1,($858).w ROM:001317D4 add.l d1,d0 ROM:001317D6 divs.w #$A,d1 ROM:001317DA move.w d1,($CE8).w ROM:001317DE ROM:001317DE loc_1317DE: ; CODE XREF: sub_13163E+186↑j ROM:001317DE ; sub_13163E+18C↑j ROM:001317DE move.l d0,($870).w ROM:001317E2 divs.w #$A,d0 ROM:001317E6 move.w d0,($D0E).w ROM:001317EA rts ROM:001317EA ; End of function sub_13163E ROM:001317EA ROM:001317EC ROM:001317EC ; =============== S U B R O U T I N E ======================================= ROM:001317EC ROM:001317EC ROM:001317EC sub_1317EC: ; CODE XREF: sub_110E14+AE↑p ROM:001317EC clr.l ($86C).w ROM:001317F0 move.w $6CC(a5),d0 ROM:001317F4 move.w ($CF8).w,d1 ROM:001317F8 addq.w #1,d1 ROM:001317FA ext.l d1 ROM:001317FC divs.w d0,d1 ROM:001317FE swap d1 ROM:00131800 move.w d1,($CF8).w ROM:00131804 clr.w d1 ROM:00131806 move.b ($1055).w,d1 ROM:0013180A cmpi.w #2,d1 ROM:0013180E bcc.s locret_131818 ROM:00131810 movea.l off_13181A(pc,d1.w*4),a0 ROM:00131814 nop ROM:00131816 jmp (a0) ROM:00131818 ; --------------------------------------------------------------------------- ROM:00131818 ROM:00131818 locret_131818: ; CODE XREF: sub_1317EC+22↑j ROM:00131818 rts ROM:00131818 ; End of function sub_1317EC ROM:00131818 ROM:00131818 ; --------------------------------------------------------------------------- ROM:0013181A off_13181A: dc.l loc_131822 ; DATA XREF: sub_1317EC+24↑r ROM:0013181E dc.l loc_131842 ROM:00131822 ; --------------------------------------------------------------------------- ROM:00131822 ROM:00131822 loc_131822: ; DATA XREF: ROM:off_13181A↑o ROM:00131822 move.w $6CC(a5),d0 ROM:00131826 cmpi.w #0,($4BE).w ROM:0013182C bne.s locret_131840 ROM:0013182E move.w #0,($CF8).w ROM:00131834 bsr.w sub_131884 ROM:00131838 move.b #1,($1055).w ROM:0013183E bra.s locret_131882 ROM:00131840 ; --------------------------------------------------------------------------- ROM:00131840 ROM:00131840 locret_131840: ; CODE XREF: ROM:0013182C↑j ROM:00131840 rts ROM:00131842 ; --------------------------------------------------------------------------- ROM:00131842 ROM:00131842 loc_131842: ; DATA XREF: ROM:0013181E↑o ROM:00131842 move.w $6CC(a5),d0 ROM:00131846 move.w $6CE(a5),d1 ROM:0013184A cmpi.w #0,($CF8).w ROM:00131850 bne.s loc_131860 ROM:00131852 cmp.w ($534).w,d1 ROM:00131856 ble.s loc_131860 ROM:00131858 move.b #1,($1055).w ROM:0013185E bra.s locret_131882 ROM:00131860 ; --------------------------------------------------------------------------- ROM:00131860 ROM:00131860 loc_131860: ; CODE XREF: ROM:00131850↑j ROM:00131860 ; ROM:00131856↑j ROM:00131860 cmpi.w #0,($CF8).w ROM:00131866 bne.s locret_131882 ROM:00131868 cmp.w ($534).w,d1 ROM:0013186C bgt.s locret_131882 ROM:0013186E bsr.w sub_1318FC ROM:00131872 bsr.w sub_13188C ROM:00131876 move.b #1,($1055).w ROM:0013187C bra.l *+6 ROM:00131882 ; --------------------------------------------------------------------------- ROM:00131882 ROM:00131882 locret_131882: ; CODE XREF: ROM:0013183E↑j ROM:00131882 ; ROM:0013185E↑j ... ROM:00131882 rts ROM:00131884 ROM:00131884 ; =============== S U B R O U T I N E ======================================= ROM:00131884 ROM:00131884 ROM:00131884 sub_131884: ; CODE XREF: ROM:00131834↑p ROM:00131884 move.w ($AF6).w,($CF2).w ROM:0013188A rts ROM:0013188A ; End of function sub_131884 ROM:0013188A ROM:0013188C ROM:0013188C ; =============== S U B R O U T I N E ======================================= ROM:0013188C ROM:0013188C ROM:0013188C sub_13188C: ; CODE XREF: ROM:00131872↑p ROM:0013188C move.w $6D0(a5),d1 ROM:00131890 move.w ($AF6).w,d0 ROM:00131894 cmp.w ($D1C).w,d0 ROM:00131898 ble.s loc_1318A2 ROM:0013189A move.w ($D1C).w,d0 ROM:0013189E bra.w loc_1318A6 ROM:001318A2 ; --------------------------------------------------------------------------- ROM:001318A2 ROM:001318A2 loc_1318A2: ; CODE XREF: sub_13188C+C↑j ROM:001318A2 move.w ($AF6).w,d0 ROM:001318A6 ROM:001318A6 loc_1318A6: ; CODE XREF: sub_13188C+12↑j ROM:001318A6 sub.w ($CF2).w,d0 ROM:001318AA cmp.w d0,d1 ROM:001318AC bgt.s loc_1318EC ROM:001318AE muls.w ($D06).w,d0 ROM:001318B2 divs.l #$64,d0 ; 'd' ROM:001318BA move.l d0,($86C).w ROM:001318BE move.w ($F60).w,d3 ROM:001318C2 ext.l d3 ROM:001318C4 move.l #$FFFE,d2 ROM:001318CA sub.l d3,d2 ROM:001318CC cmp.l d0,d2 ROM:001318CE bge.s loc_1318D2 ROM:001318D0 move.l d2,d0 ROM:001318D2 ROM:001318D2 loc_1318D2: ; CODE XREF: sub_13188C+42↑j ROM:001318D2 cmpi.w #0,d0 ROM:001318D6 ble.s loc_1318EA ROM:001318D8 bsr.l sub_114DFE ROM:001318DE addq.w #1,($CF4).w ROM:001318E2 bvc.s loc_1318EA ROM:001318E4 move.w #$8000,($CF4).w ROM:001318EA ROM:001318EA loc_1318EA: ; CODE XREF: sub_13188C+4A↑j ROM:001318EA ; sub_13188C+56↑j ROM:001318EA bra.s locret_1318FA ROM:001318EC ; --------------------------------------------------------------------------- ROM:001318EC ROM:001318EC loc_1318EC: ; CODE XREF: sub_13188C+20↑j ROM:001318EC cmpi.w #0,d0 ROM:001318F0 bge.s loc_1318F6 ROM:001318F2 clr.w ($CF4).w ROM:001318F6 ROM:001318F6 loc_1318F6: ; CODE XREF: sub_13188C+64↑j ROM:001318F6 clr.l ($86C).w ROM:001318FA ROM:001318FA locret_1318FA: ; CODE XREF: sub_13188C:loc_1318EA↑j ROM:001318FA rts ROM:001318FA ; End of function sub_13188C ROM:001318FA ROM:001318FC ROM:001318FC ; =============== S U B R O U T I N E ======================================= ROM:001318FC ROM:001318FC ROM:001318FC sub_1318FC: ; CODE XREF: ROM:0013186E↑p ROM:001318FC move.w ($D1C).w,d0 ROM:00131900 clr.l d1 ROM:00131902 move.w ($AF6).w,d1 ROM:00131906 cmp.w d1,d0 ROM:00131908 bge.s loc_13190C ROM:0013190A move.w d0,d1 ROM:0013190C ROM:0013190C loc_13190C: ; CODE XREF: sub_1318FC+C↑j ROM:0013190C swap d1 ROM:0013190E move.w ($CF2).w,d2 ROM:00131912 swap d2 ROM:00131914 move.w ($CF6).w,d2 ROM:00131918 move.w $6D2(a5),d3 ROM:0013191C ext.l d3 ROM:0013191E bsr.l sub_115690 ROM:00131924 move.w d4,($CF6).w ROM:00131928 swap d4 ROM:0013192A move.w d4,($CF2).w ROM:0013192E rts ROM:0013192E ; End of function sub_1318FC ROM:0013192E ROM:00131930 ROM:00131930 ; =============== S U B R O U T I N E ======================================= ROM:00131930 ROM:00131930 ROM:00131930 sub_131930: ; CODE XREF: sub_131B44:loc_131B6C↓p ROM:00131930 btst #4,($7BC).w ROM:00131936 beq.s loc_131992 ROM:00131938 move.w #$39AC,d1 ROM:0013193C move.w ($90C).w,d2 ROM:00131940 bsr.l sub_115784 ROM:00131946 move.w d1,($D08).w ROM:0013194A move.w #$39AE,d1 ROM:0013194E move.w ($90C).w,d2 ROM:00131952 bsr.l sub_115784 ROM:00131958 move.w d1,($D0A).w ROM:0013195C move.w #$39A6,d1 ROM:00131960 move.w ($90C).w,d2 ROM:00131964 bsr.l sub_115784 ROM:0013196A move.w d1,($CFA).w ROM:0013196E move.w #$39A8,d1 ROM:00131972 move.w ($90C).w,d2 ROM:00131976 bsr.l sub_115784 ROM:0013197C move.w d1,($CFC).w ROM:00131980 move.w #$39AA,d1 ROM:00131984 move.w ($90C).w,d2 ROM:00131988 bsr.l sub_115784 ROM:0013198E move.w d1,($CFE).w ROM:00131992 ROM:00131992 loc_131992: ; CODE XREF: sub_131930+6↑j ROM:00131992 move.w #$3A4E,d1 ROM:00131996 move.w ($90C).w,d2 ROM:0013199A move.w ($90E).w,d3 ROM:0013199E bsr.l sub_115784 ROM:001319A4 move.w d1,($D0C).w ROM:001319A8 move.w #$3A46,d1 ROM:001319AC move.w ($90C).w,d2 ROM:001319B0 move.w ($8D6).w,d3 ROM:001319B4 bsr.l sub_115784 ROM:001319BA move.w d1,($D00).w ROM:001319BE move.w #$3A48,d1 ROM:001319C2 move.w ($90C).w,d2 ROM:001319C6 move.w ($8D6).w,d3 ROM:001319CA bsr.l sub_115784 ROM:001319D0 move.w d1,($D02).w ROM:001319D4 move.w #$3A4A,d1 ROM:001319D8 move.w ($90C).w,d2 ROM:001319DC move.w ($8D6).w,d3 ROM:001319E0 bsr.l sub_115784 ROM:001319E6 move.w d1,($D04).w ROM:001319EA move.w #$3A4C,d1 ROM:001319EE move.w ($90C).w,d2 ROM:001319F2 move.w ($534).w,d3 ROM:001319F6 bsr.l sub_115784 ROM:001319FC move.w d1,($D06).w ROM:00131A00 rts ROM:00131A00 ; End of function sub_131930 ROM:00131A00 ROM:00131A02 ROM:00131A02 ; =============== S U B R O U T I N E ======================================= ROM:00131A02 ROM:00131A02 ROM:00131A02 sub_131A02: ; CODE XREF: sub_131B44+2E↓p ROM:00131A02 clr.w d1 ROM:00131A04 move.b ($1056).w,d1 ROM:00131A08 cmpi.w #4,d1 ROM:00131A0C bcc.s locret_131A16 ROM:00131A0E movea.l off_131A18(pc,d1.w*4),a0 ROM:00131A12 nop ROM:00131A14 jmp (a0) ROM:00131A16 ; --------------------------------------------------------------------------- ROM:00131A16 ROM:00131A16 locret_131A16: ; CODE XREF: sub_131A02+A↑j ROM:00131A16 rts ROM:00131A16 ; End of function sub_131A02 ROM:00131A16 ROM:00131A16 ; --------------------------------------------------------------------------- ROM:00131A18 off_131A18: dc.l loc_131A28 ; DATA XREF: sub_131A02+C↑r ROM:00131A1C dc.l loc_131A42 ROM:00131A20 dc.l loc_131A6A ROM:00131A24 dc.l loc_131AA2 ROM:00131A28 ; --------------------------------------------------------------------------- ROM:00131A28 ROM:00131A28 loc_131A28: ; DATA XREF: ROM:off_131A18↑o ROM:00131A28 bsr.w sub_131B28 ROM:00131A2C bclr #7,($11BC).w ROM:00131A32 bclr #0,($11A9).w ROM:00131A38 move.b #1,($1056).w ROM:00131A3E bra.s loc_131A60 ROM:00131A40 ; --------------------------------------------------------------------------- ROM:00131A40 rts ROM:00131A42 ; --------------------------------------------------------------------------- ROM:00131A42 ROM:00131A42 loc_131A42: ; DATA XREF: ROM:00131A1C↑o ROM:00131A42 move.w $6D6(a5),d0 ROM:00131A46 move.w ($8D6).w,d1 ROM:00131A4A sub.w ($D12).w,d1 ROM:00131A4E cmp.w d1,d0 ROM:00131A50 bge.s loc_131A60 ROM:00131A52 bset #7,($11BC).w ROM:00131A58 move.b #2,($1056).w ROM:00131A5E bra.s loc_131A9C ROM:00131A60 ; --------------------------------------------------------------------------- ROM:00131A60 ROM:00131A60 loc_131A60: ; CODE XREF: ROM:00131A3E↑j ROM:00131A60 ; ROM:00131A50↑j ... ROM:00131A60 bsr.w sub_131AEC ROM:00131A64 bsr.w sub_131B30 ROM:00131A68 rts ROM:00131A6A ; --------------------------------------------------------------------------- ROM:00131A6A ROM:00131A6A loc_131A6A: ; DATA XREF: ROM:00131A20↑o ROM:00131A6A btst #7,($11A0).w ROM:00131A70 beq.s loc_131A84 ROM:00131A72 bsr.w sub_131B28 ROM:00131A76 bclr #7,($11BC).w ROM:00131A7C move.b #1,($1056).w ROM:00131A82 bra.s loc_131A60 ROM:00131A84 ; --------------------------------------------------------------------------- ROM:00131A84 ROM:00131A84 loc_131A84: ; CODE XREF: ROM:00131A70↑j ROM:00131A84 move.w $6D4(a5),d0 ROM:00131A88 cmp.w ($534).w,d0 ROM:00131A8C bgt.s loc_131A9C ROM:00131A8E bset #0,($11A9).w ROM:00131A94 move.b #3,($1056).w ROM:00131A9A bra.s locret_131ADA ROM:00131A9C ; --------------------------------------------------------------------------- ROM:00131A9C ROM:00131A9C loc_131A9C: ; CODE XREF: ROM:00131A5E↑j ROM:00131A9C ; ROM:00131A8C↑j ... ROM:00131A9C bsr.w sub_131AEC ROM:00131AA0 rts ROM:00131AA2 ; --------------------------------------------------------------------------- ROM:00131AA2 ROM:00131AA2 loc_131AA2: ; DATA XREF: ROM:00131A24↑o ROM:00131AA2 btst #7,($11A0).w ROM:00131AA8 beq.s loc_131AC2 ROM:00131AAA bsr.w sub_131B28 ROM:00131AAE bclr #7,($11BC).w ROM:00131AB4 bclr #0,($11A9).w ROM:00131ABA move.b #1,($1056).w ROM:00131AC0 bra.s loc_131A60 ROM:00131AC2 ; --------------------------------------------------------------------------- ROM:00131AC2 ROM:00131AC2 loc_131AC2: ; CODE XREF: ROM:00131AA8↑j ROM:00131AC2 move.w $6D4(a5),d0 ROM:00131AC6 cmp.w ($534).w,d0 ROM:00131ACA ble.s locret_131ADA ROM:00131ACC bclr #0,($11A9).w ROM:00131AD2 move.b #2,($1056).w ROM:00131AD8 bra.s loc_131A9C ROM:00131ADA ; --------------------------------------------------------------------------- ROM:00131ADA ROM:00131ADA locret_131ADA: ; CODE XREF: ROM:00131A9A↑j ROM:00131ADA ; ROM:00131ACA↑j ROM:00131ADA rts ROM:00131ADC ; --------------------------------------------------------------------------- ROM:00131ADC rts ROM:00131ADE ROM:00131ADE ; =============== S U B R O U T I N E ======================================= ROM:00131ADE ROM:00131ADE ROM:00131ADE sub_131ADE: ; CODE XREF: sub_110E14+13A↑p ROM:00131ADE bsr.l sub_13163E ROM:00131AE4 bset #7,($119D).w ROM:00131AEA rts ROM:00131AEA ; End of function sub_131ADE ROM:00131AEA ROM:00131AEC ROM:00131AEC ; =============== S U B R O U T I N E ======================================= ROM:00131AEC ROM:00131AEC ROM:00131AEC sub_131AEC: ; CODE XREF: ROM:loc_131A60↑p ROM:00131AEC ; ROM:loc_131A9C↑p ROM:00131AEC move.l #0,($870).w ROM:00131AF4 move.w #0,($D0E).w ROM:00131AFA move.w ($D1A).w,($D10).w ROM:00131B00 move.l ($8B4).w,($874).w ROM:00131B06 move.l ($8B4).w,($878).w ROM:00131B0C move.l ($8B4).w,($87C).w ROM:00131B12 move.l ($8B4).w,d0 ROM:00131B16 divs.w #$A,d0 ROM:00131B1A move.w d0,($D14).w ROM:00131B1E move.w d0,($D16).w ROM:00131B22 move.w d0,($D18).w ROM:00131B26 rts ROM:00131B26 ; End of function sub_131AEC ROM:00131B26 ROM:00131B28 ROM:00131B28 ; =============== S U B R O U T I N E ======================================= ROM:00131B28 ROM:00131B28 ROM:00131B28 sub_131B28: ; CODE XREF: ROM:loc_131A28↑p ROM:00131B28 ; ROM:00131A72↑p ... ROM:00131B28 move.w #$7FFF,($D12).w ROM:00131B2E rts ROM:00131B2E ; End of function sub_131B28 ROM:00131B2E ROM:00131B30 ROM:00131B30 ; =============== S U B R O U T I N E ======================================= ROM:00131B30 ROM:00131B30 ROM:00131B30 sub_131B30: ; CODE XREF: ROM:00131A64↑p ROM:00131B30 move.w ($D12).w,d0 ROM:00131B34 move.w ($8D6).w,d1 ROM:00131B38 cmp.w d0,d1 ROM:00131B3A bge.s locret_131B42 ROM:00131B3C move.w ($8D6).w,($D12).w ROM:00131B42 ROM:00131B42 locret_131B42: ; CODE XREF: sub_131B30+A↑j ROM:00131B42 rts ROM:00131B42 ; End of function sub_131B30 ROM:00131B42 ROM:00131B44 ROM:00131B44 ; =============== S U B R O U T I N E ======================================= ROM:00131B44 ROM:00131B44 ROM:00131B44 sub_131B44: ; CODE XREF: sub_12479A+48↑p ROM:00131B44 move.w #$39B0,d1 ROM:00131B48 move.w ($534).w,d2 ROM:00131B4C bsr.l sub_115784 ROM:00131B52 move.w d1,($D1C).w ROM:00131B56 move.w ($D1C).w,d0 ROM:00131B5A cmp.w ($AF6).w,d0 ROM:00131B5E bge.s loc_131B66 ROM:00131B60 move.w d0,($D1A).w ROM:00131B64 bra.s loc_131B6C ROM:00131B66 ; --------------------------------------------------------------------------- ROM:00131B66 ROM:00131B66 loc_131B66: ; CODE XREF: sub_131B44+1A↑j ROM:00131B66 move.w ($AF6).w,($D1A).w ROM:00131B6C ROM:00131B6C loc_131B6C: ; CODE XREF: sub_131B44+20↑j ROM:00131B6C bsr.l sub_131930 ROM:00131B72 bsr.l sub_131A02 ROM:00131B78 rts ROM:00131B78 ; End of function sub_131B44 ROM:00131B78 ROM:00131B7A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131B7C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131B7E ROM:00131B7E ; =============== S U B R O U T I N E ======================================= ROM:00131B7E ROM:00131B7E ROM:00131B7E sub_131B7E: ; CODE XREF: sub_12479A+78↑p ROM:00131B7E bclr #7,($11AE).w ROM:00131B84 bclr #4,($11C5).w ROM:00131B8A rts ROM:00131B8A ; End of function sub_131B7E ROM:00131B8A ROM:00131B8C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00131B8E word_131B8E: dc.w 6 ; DATA XREF: sub_1212E2:loc_1216FE↑o ROM:00131B90 dc.l $7090C, $20472, $208D8, $20482, $208D2, $20470, $208C0 ROM:00131B90 dc.l $20106, $1090C, $20206, $108D8, $20306, $108D2, $20406 ROM:00131B90 dc.l $108C0, $20506, $108EE, $20606, $508D6, $2046E, $20AF6 ROM:00131B90 dc.l $2048C, $20534, $20706, $108D6, $21006, $208C4, $20474 ROM:00131B90 dc.l $25C06, $70D46, $20D48, $20D4A, $20D54, $20D5A, $20D5E ROM:00131B90 dc.l $20D62, $26E06, $100D46, $20D48, $20D4A, $20D4C, $20D4E ROM:00131B90 dc.l $20D50, $20D52, $20D54, $20D56, $20D58, $20D5A, $20D5C ROM:00131B90 dc.l $20D5E, $20D60, $20D62, $20D64, $20D06, $104F7, $14604 ROM:00131B90 dc.l $1040C, $46F06, $204F6, $20FD6, $10A06, $70D6C, $20D22 ROM:00131B90 dc.l $20478, $20D6E, $20D24, $2047A, $20534, $25506, $D0D74 ROM:00131B90 dc.l $20D78, $20FD2, $10BCC, $2122C, $2122E, $21230, $21232 ROM:00131B90 dc.l $21234, $21236, $21238, $2123A, $2123C, $27106, $10E10 ROM:00131B90 dc.l $22106, $10A28, $25D06, $100534, $20A06, $20A0A, $211E0 ROM:00131B90 dc.l $211F0, $20A56, $208EA, $204C8, $208C0, $208BC, $209A8 ROM:00131B90 dc.l $20A28, $20A2A, $20FD4, $10FD5, $108CA, $26206, $10A6C ROM:00131B90 dc.l $24404, $193EC, $40040E07, $10400, $40101807, $10FC5 ROM:00131B90 dc.l $13207, $A0400, $40010402, $40010404, $40010406, $40010408 ROM:00131B90 dc.l $4001040A, $4001040C, $4001040E, $40010002, $80080111 ROM:00131B90 dc.l $80083307, $A93F0, $40040718, $40400, $C0010402, $C0010404 ROM:00131B90 dc.l $C0010406, $C0010408, $C001040A, $C001040C, $C001040E ROM:00131B90 dc.l $C001610E, $10516, $2900E, $106E5, $13E04, $A0421 ROM:00131B90 dc.l $393F5, $40030425, $393F8, $4001051C, $2041D, $393FB ROM:00131B90 dc.l $400393F9, $400106E6, $1042D, $30F06, $10FCB, $11106 ROM:00131B90 dc.l $30FCE, $10514, $204BE, $21306, $10FCC, $11406, $10FCD ROM:00131B90 dc.l $11506, $10AD4, $21907, $911DA, $411D8, $4048E, $407EC ROM:00131B90 dc.l $411CC, $40AD0, $211EC, $20AD2, $2123E, $12006, $107F0 ROM:00131B90 dc.l $43506, $204A0, $204A2, $23A06, $311EA, $211DE, $21222 ROM:00131B90 dc.l $20B06, $30586, $40E1A, $893FE, $40010906, $10534 ROM:00131B90 dc.l $20806, $10AF6, $25606, $40E2A, $20E2C, $20E42, $20E44 ROM:00131B90 dc.l $25706, $3080C, $40B44, $20FFF, $15206, $4118C, $1118D ROM:00131B90 dc.l $1118E, $1118F, $15106, $C048A, $20472, $20470, $20482 ROM:00131B90 dc.l $20A2A, $20534, $204F6, $20AF6, $2046E, $20D6C, $20D76 ROM:00131B90 dc.l $20FCF, $15A06, $90B94, $20B96, $20B8C, $20B8E, $20BE6 ROM:00131B90 dc.l $20E92, $20E94, $20FD3, $10820, $45806, $C1244, $11245 ROM:00131B90 dc.l $11B12, $21B14, $21B16, $21B18, $21B1A, $21B1C, $21D6E ROM:00131B90 dc.l $11B1E, $21B20, $211F8, $26306, $11D6F, $206406, $11B2E ROM:00131B90 dc.l $406506, $11B6E, $406606, $11BAE, $406706, $11BEE ROM:00131B90 dc.l $406806, $11C2E, $406906, $11C6E, $406A06, $11D8F ROM:00131B90 dc.l $206B06, $11CAE, $406C06, $11CEE, $406D06, $11D2E ROM:00131B90 dc.l $405906, $171244, $10C0A, $20C0C, $2120A, $2120C ROM:00131B90 dc.l $211FE, $21200, $20C1A, $20C1C, $211FA, $211FC, $20C0E ROM:00131B90 dc.l $20C10, $21B22, $21B24, $20C12, $20C14, $21B26, $21B28 ROM:00131B90 dc.l $21202, $21204, $21206, $21208, $21606, $10540, $22404 ROM:00131B90 dc.l $10C6D, $10C06, $30C74, $2088C, $100F60, $27006, $C0CC6 ROM:00131B90 dc.l $20CC8, $20CCA, $20CCC, $20CCE, $20CD0, $20CD2, $20CD4 ROM:00131B90 dc.l $20CD6, $20CD8, $20CDA, $20CDC, $21206, $1056C, $2FFFF ROM:0013205C byte_13205C: dc.b $FF ; DATA XREF: sub_122EF2+292↑r ROM:0013205C ; sub_122EF2:loc_1231A4↑r ROM:0013205D dc.b $FF ROM:0013205E word_13205E: dc.w $8201 ; DATA XREF: sub_1224D8+E↑r ROM:0013205E ; sub_1224D8+18↑r ... ROM:00132060 dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00132060 dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:00132060 dc.l $83082C04 ROM:0013208C dc.b $7F, 0 ROM:0013208E dword_13208E: dc.l $B7170013 ; DATA XREF: sub_1224D8+A6↑r ROM:0013208E ; sub_1224D8+BA↑r ... ROM:00132092 dc.w $3E8C ROM:00132094 dc.l $BA180013, $3E8CA202, $133E8C, $A0000013, $3E8CA101 ROM:00132094 dc.l $133E8C, $A2020013, $3E8CA303, $133E8C, $A4040013 ROM:00132094 dc.l $3E8CA505, $133E8C, $A6060013, $3E8CA909, $133E8C ROM:00132094 dc.l $C31B0013, $3E8CC21C, $133E8C, $B30B0013, $3E8CB616 ROM:00132094 dc.l $13306C, $B5150013, $30E4FFFF, $FFFFFFFF ROM:001320F4 dword_1320F4: dc.l $BE130013 ; DATA XREF: sub_1224D8+80↑r ROM:001320F4 ; sub_1224D8+94↑r ... ROM:001320F8 dc.l $303EB111, $133F3C, $BF140013, $3F6CB212, $133FB4 ROM:001320F8 dc.l $FFFFFFFF ROM:00132110 dcb.b 2,$FF ROM:00132112 dword_132112: dc.l $C3040013 ; DATA XREF: sub_1224D8+1D8↑r ROM:00132112 ; sub_1224D8+1EC↑r ... ROM:00132116 dc.w $3E7C ROM:00132118 dc.l $C4040013, $3E84FFFF, $FFFFFFFF ROM:00132124 dword_132124: dc.l $84040011 ; DATA XREF: sub_1224D8+166↑r ROM:00132124 ; sub_1224D8+17A↑r ... ROM:00132128 dc.l $418C8204, $11DFC8, $20C0011, $4518E604, $133140 ROM:00132128 dc.l $E1040013, $352AE004, $133576, $40F0012, $2430C004 ROM:00132128 dc.l $133582, $C8040013, $3618C904, $1336BE, $CC040013 ROM:00132128 dc.l $36CCCD04, $13376A, $D0040013, $37C4D104, $1337DC ROM:00132128 dc.l $D2040013, $37E4D404, $1338D0, $D9040013, $39CCDA04 ROM:00132128 dc.l $133A00, $E2060013, $3AC6D604, $133ACE, $D7040013 ROM:00132128 dc.l $3AECC104, $12063E, $E8040013, $3C4AE704, $133C52 ROM:00132128 dc.l $C2040013, $3C5AC404, $133C96, $C3040013, $3C9EC504 ROM:00132128 dc.l $133CA6, $C6040013, $3CD8C704, $133D0A, $CA040011 ROM:00132128 dc.l $D1C2CB06, $133D8A, $CF040013, $3DF4D304, $133E42 ROM:00132128 dc.l $D8040013, $3E4ADB04, $133EF6, $85040012, $A0E6FFFF ROM:00132128 dc.l $FFFFFFFF ROM:00132208 dword_132208: dc.l $C0040013 ; DATA XREF: sub_1212E2+5BE↑r ROM:00132208 ; sub_1212E2+5D2↑r ... ROM:0013220C dc.l $358AC804, $133630, $D2040013, $3824D404, $1338E4 ROM:0013220C dc.l $DA040013, $3A1AD704, $133B46, $C1040013, $3B7EFFFF ROM:0013220C dc.l $FFFFFFFF, $20003, $40001, $500FF ROM:00132244 dword_132244: dc.l $12310000, $12382A, $24070A, $C140010, $CDB0140, $12470120 ROM:00132244 ; DATA XREF: sub_1212E2+144↑o ROM:00132244 ; sub_1212E2+2E6↑o ROM:00132244 dc.l $C180080, $CDB0102, $12320000, $12382A, $24070A, $C140010 ROM:00132244 dc.l $CD90140, $12460120, $C180080, $CD90104, $12320000 ROM:00132244 dc.l $12382A, $24070A, $C140010, $CDD0140, $12480120, $C180080 ROM:00132244 dc.l $CDD0101, $2610000, $12382A, $26070A, $C140410, $CC90040 ROM:00132244 dc.l $12130020, $C180480, $CC90002, $2620000, $12382A ROM:00132244 dc.l $26070A, $C140410, $CC70040, $12110020, $C180480 ROM:00132244 dc.l $CC70004, $2620000, $12382A, $26070A, $C140410, $CCB0040 ROM:00132244 dc.l $12150020, $C180480, $CCB0001, $2640000, $12382A ROM:00132244 dc.l $26070A, $C140510, $CC90140, $12130120, $C180580 ROM:00132244 dc.l $CC90102, $2650000, $12382A, $26070A, $C140510, $CC70140 ROM:00132244 dc.l $12110120, $C180580, $CC70104, $2650000, $12382A ROM:00132244 dc.l $26070A, $C140510, $CCB0140, $12150120, $C180580 ROM:00132244 dc.l $CCB0101, $2670000, $12382A, $26070A, $C140610, $CC90240 ROM:00132244 dc.l $12130220, $C180680, $CC90202, $2680000, $12382A ROM:00132244 dc.l $26070A, $C140610, $CC70240, $12110220, $C180680 ROM:00132244 dc.l $CC70204, $2680000, $12382A, $26070A, $C140610, $CCB0240 ROM:00132244 dc.l $12150220, $C180680, $CCB0201, $2700000, $12382A ROM:00132244 dc.l $26070A, $C140710, $CC90340, $12130320, $C180780 ROM:00132244 dc.l $CC90302, $2710000, $12382A, $26070A, $C140710, $CC70340 ROM:00132244 dc.l $12110320, $C180780, $CC70304, $2710000, $12382A ROM:00132244 dc.l $26070A, $C140710, $CCB0340, $12150320, $C180780 ROM:00132244 dc.l $CCB0301, $6500000, $12382A, $280708, $CC90440, $12130420 ROM:00132244 dc.l $119B0680, $CC90402, $6500000, $12382A, $280708, $CC70440 ROM:00132244 dc.l $12110420, $119B0680, $CC70404, $6500000, $12382A ROM:00132244 dc.l $280708, $CCB0440, $12150420, $119B0680, $CCB0401 ROM:00132244 dc.l $15370000, $12382A, $2A0708, $CC90540, $12130520 ROM:00132244 dc.l $119B0680, $CC90502, $15380000, $12382A, $2A0708 ROM:00132244 dc.l $CC70540, $12110520, $119B0680, $CC70504, $15380000 ROM:00132244 dc.l $12382A, $2A0708, $CCB0540, $12150520, $119B0680 ROM:00132244 dc.l $CCB0501, $4810000, $12382A, $2C070A, $11A80710, $CC90740 ROM:00132244 dc.l $12130720, $119B0680, $CC90702, $4810000, $12382A ROM:00132244 dc.l $2C070A, $11A80710, $CC70740, $12110720, $119B0680 ROM:00132244 dc.l $CC70704, $4810000, $12382A, $2C070A, $11A80710, $CCB0740 ROM:00132244 dc.l $12150720, $119B0680, $CCB0701, $15070000, $12382A ROM:00132244 dc.l $320708, $CC80040, $12120020, $C170380, $CC80002 ROM:00132244 dc.l $15080000, $12382A, $320708, $CC60040, $12100020 ROM:00132244 dc.l $C170380, $CC60004, $15060000, $12382A, $320708, $CCA0040 ROM:00132244 dc.l $12140020, $C170380, $CCA0001, $15070000, $12382A ROM:00132244 dc.l $320708, $CC80140, $12120120, $C170380, $CC80102 ROM:00132244 dc.l $15080000, $12382A, $320708, $CC60140, $12100120 ROM:00132244 dc.l $C170380, $CC60104, $15060000, $12382A, $320708, $CCA0140 ROM:00132244 dc.l $12140120, $C170380, $CCA0101, $11860000, $12382A ROM:00132244 dc.l $34070E, $C120010, $CCF0040, $12190020, $CCF0240 ROM:00132244 dc.l $12190220, $C160080, $CCF0002, $11850000, $12382A ROM:00132244 dc.l $34070E, $C120010, $CCD0040, $12170020, $CCD0240 ROM:00132244 dc.l $12170220, $C160080, $CCD0004, $11860000, $12382A ROM:00132244 dc.l $34070E, $C120010, $CD10040, $121B0020, $CD10240 ROM:00132244 dc.l $121B0220, $C160080, $CD10001, $11920000, $12382A ROM:00132244 dc.l $36070E, $C130710, $CCF0140, $12190120, $CCF0340 ROM:00132244 dc.l $12190320, $C170780, $CCF0102, $11910000, $12382A ROM:00132244 dc.l $36070E, $C130710, $CCD0140, $12170120, $CCD0340 ROM:00132244 dc.l $12170320, $C170780, $CCD0104, $11920000, $12382A ROM:00132244 dc.l $36070E, $C130710, $CD10140, $121B0120, $CD10340 ROM:00132244 dc.l $121B0320, $C170780, $CD10101, $4450000, $12382A ROM:00132244 dc.l $30070A, $C150210, $CCF0440, $12190420, $C190280 ROM:00132244 dc.l $CCF0402, $4440000, $12382A, $30070A, $C150210, $CCD0440 ROM:00132244 dc.l $12170420, $C190280, $CCD0404, $4450000, $12382A ROM:00132244 dc.l $30070A, $C150210, $CD10440, $121B0420, $C190280 ROM:00132244 dc.l $CD10401, $4800000, $12382A, $2E070A, $11A80710, $CCF0540 ROM:00132244 dc.l $12190520, $119B0680, $CCF0502, $4800000, $12382A ROM:00132244 dc.l $2E070A, $11A80710, $CCD0540, $12170520, $119B0680 ROM:00132244 dc.l $CCD0504, $4800000, $12382A, $2E070A, $11A80710, $CD10540 ROM:00132244 dc.l $121B0520, $119B0680, $CD10501, $16110000, $12382A ROM:00132244 dc.l $380708, $CDB0040, $12470020, $119B0680, $CDB0002 ROM:00132244 dc.l $16100000, $12382A, $380708, $CD90040, $12460020 ROM:00132244 dc.l $119B0680, $CD90004, $16100000, $12382A, $380708 ROM:00132244 dc.l $CDD0040, $12480020, $119B0680, $CDD0001, $15230000 ROM:00132244 dc.l $12382A, $7C070A, $11A80710, $CD50040, $121F0020 ROM:00132244 dc.l $119B0680, $CD50002, $15240000, $12382A, $7C070A ROM:00132244 dc.l $11A80710, $CD30040, $121D0020, $119B0680, $CD30004 ROM:00132244 dc.l $15240000, $12382A, $7C070A, $11A80710, $CD70040 ROM:00132244 dc.l $12210020, $119B0680, $CD70001, $15290000, $12382A ROM:00132244 dc.l $7C070A, $11A80710, $CD50140, $121F0120, $119B0680 ROM:00132244 dc.l $CD50102, $15300000, $12382A, $7C070A, $11A80710 ROM:00132244 dc.l $CD30140, $121D0120, $119B0680, $CD30104, $15300000 ROM:00132244 dc.l $12382A, $7C070A, $11A80710, $CD70140, $12210120 ROM:00132244 dc.l $119B0680, $CD70101, $1070000, $12382A, $420708, $9030040 ROM:00132244 dc.l $11DB0020, $C160180, $9030002, $1080000, $12382A ROM:00132244 dc.l $420708, $9010040, $11D90020, $C160180, $9010001 ROM:00132244 dc.l $1120000, $12382A, $3A0708, $9030140, $11DB0120, $C190680 ROM:00132244 dc.l $9030102, $1130000, $12382A, $3A0708, $9010140, $11D90120 ROM:00132244 dc.l $C190680, $9010101, $1170000, $12382A, $400708, $9030240 ROM:00132244 dc.l $11DB0220, $C160280, $9030202, $1180000, $12382A ROM:00132244 dc.l $400708, $9010240, $11D90220, $C160280, $9010201 ROM:00132244 dc.l $1220000, $12382A, $440708, $9020740, $11DA0720, $C160680 ROM:00132244 dc.l $9020702, $1230000, $12382A, $440708, $9000740, $11D80720 ROM:00132244 dc.l $C160680, $9000701, $1310000, $12382A, $460708, $9030540 ROM:00132244 dc.l $11DB0520, $C170680, $9030502, $1320000, $12382A ROM:00132244 dc.l $460708, $9010540, $11D90520, $C170680, $9010501 ROM:00132244 dc.l $1370000, $12382A, $480708, $9030640, $11DB0620, $C160580 ROM:00132244 dc.l $9030602, $1380000, $12382A, $480708, $9010640, $11D90620 ROM:00132244 dc.l $119B0680, $9010601, $5620000, $12382A, $4A0708, $9030340 ROM:00132244 dc.l $11DB0320, $119B0680, $9030302, $5630000, $12382A ROM:00132244 dc.l $4A0708, $9010340, $11D90320, $119B0680, $9010301 ROM:00132244 dc.l $5520000, $12382A, $500708, $9030740, $11DB0720, $119B0680 ROM:00132244 dc.l $9030702, $5530000, $12382A ROM:00132A44 dc.l $500708, $9010740, $11D90720, $119B0680, $9010701 ROM:00132A44 dc.l $5320000, $12382A, $4C0708, $9020140, $11DA0120, $119B0680 ROM:00132A44 dc.l $9020102, $5330000, $12382A, $4C0708, $9000140, $11D80120 ROM:00132A44 dc.l $119B0680, $9000101, $15390000, $12382A, $4E0708 ROM:00132A44 dc.l $9020540, $11DA0520, $119B0680, $9020502, $15390000 ROM:00132A44 dc.l $12382A, $4E0708, $9000540, $11D80520, $119B0680 ROM:00132A44 dc.l $9000501, $1980000, $12382A, $3C070A, $C150010, $9020240 ROM:00132A44 dc.l $11DA0220, $C190080, $9020202, $1970000, $12382A ROM:00132A44 dc.l $3C070A, $C150010, $9000240, $11D80220, $C190080 ROM:00132A44 dc.l $9000201, $15200000, $12382A, $3E0708, $9020440, $11DA0420 ROM:00132A44 dc.l $119B0680, $9020402, $15200000, $12382A, $3E0708 ROM:00132A44 dc.l $9000440, $11D80420, $119B0680, $9000401, $4620000 ROM:00132A44 dc.l $12382A, $520708, $11C10340, $129A0720, $119B0680 ROM:00132A44 dc.l $11C10302, $4630000, $12382A, $520708, $11BB0240 ROM:00132A44 dc.l $129A0620, $119B0680, $11BB0201, $5050000, $12382A ROM:00132A44 dc.l $56070A, $C130310, $C0B0340, $11FB0320, $C170380 ROM:00132A44 dc.l $C0B0308, $15900000, $12382A, $54070A, $C140110, $C0C0140 ROM:00132A44 dc.l $11FC0120, $C180180, $C0C0108, $3400000, $12382A ROM:00132A44 dc.l $5A070A, $C130410, $C0B0440, $11FB0420, $C170480 ROM:00132A44 dc.l $C0B0408, $1160000, $12382A, $58070A, $C140310, $C0C0340 ROM:00132A44 dc.l $11FC0320, $C180380, $C0C0308, $15220000, $12382A ROM:00132A44 dc.l $7C070A, $C140310, $C0C0340, $11FC0320, $C180380 ROM:00132A44 dc.l $C0C0308, $3350000, $12382A, $5C070A, $C150510, $C0D0540 ROM:00132A44 dc.l $11FD0520, $C190580, $C0D0508, $3510000, $12382A ROM:00132A44 dc.l $5E070A, $129C0610, $129C0240, $129D0420, $129D0080 ROM:00132A44 dc.l $129C0204, $3520000, $12382A, $5E070A, $129C0710 ROM:00132A44 dc.l $129C0340, $129D0520, $129D0180, $129C0304, $1110000 ROM:00132A44 dc.l $12382A, $60070A, $C130510, $C0B0540, $11FB0520, $C170580 ROM:00132A44 dc.l $C0B0508, $1060000, $12382A, $62070A, $C120110, $AD10340 ROM:00132A44 dc.l $11B40520, $C160180, $AD10308, $1350000, $12382A ROM:00132A44 dc.l $68070A, $C120010, $C0A0040, $11FA0020, $C160080 ROM:00132A44 dc.l $C0A0008, $1410000, $12382A, $6A070A, $C130710, $C0B0740 ROM:00132A44 dc.l $11FB0720, $C170780, $C0B0708, $1300000, $12382A ROM:00132A44 dc.l $64070A, $C130610, $C0B0640, $11FB0620, $C170680 ROM:00132A44 dc.l $C0B0608, $1360000, $12382A, $66070A, $C120510, $C0A0540 ROM:00132A44 dc.l $11FA0520, $C160580, $C0A0508, $1330000, $12382A ROM:00132A44 dc.l $64070A, $C130210, $C0B0240, $11FB0220, $C170280 ROM:00132A44 dc.l $C0B0208, $1400000, $12382A, $66070A, $C130110, $C0B0140 ROM:00132A44 dc.l $11FB0120, $C170180, $C0B0104, $5010000, $12382A ROM:00132A44 dc.l $78070A, $C150110, $C0D0140, $11FD0120, $C190180 ROM:00132A44 dc.l $C0D0108, $5000000, $12382A, $78070A, $C150410, $C0D0440 ROM:00132A44 dc.l $123E0020, $C190480, $C0D0408, $1210000, $12382A ROM:00132A44 dc.l $6C070A, $C120710, $C0A0740, $11FA0720, $C160780 ROM:00132A44 dc.l $C0A0708, $4200000, $12382A, $6E070A, $C130010, $C0B0040 ROM:00132A44 dc.l $11FB0020, $C170080, $C0B0008, $13000000, $12382A ROM:00132A44 dc.l $70070A, $C120310, $C0A0340, $11FA0320, $C160380 ROM:00132A44 dc.l $C0A0308, $13160000, $12382A, $72070A, $C120410, $C0A0440 ROM:00132A44 dc.l $11FA0420, $C160480, $C0A0408, $1700000, $12382A ROM:00132A44 dc.l $74070A, $C150310, $C0D0340, $11FD0320, $C190380 ROM:00132A44 dc.l $C0D0308, $16400000, $12382A, $7A070A, $C140210, $C0C0240 ROM:00132A44 dc.l $11FC0220, $C180280, $C0C0208, $17750000, $12382A ROM:00132A44 dc.l $76070A, $C150710, $C0D0740, $11FD0720, $C190780 ROM:00132A44 dc.l $C0D0708, $3010000, $12382A, $7E070A, $C120310, $100D0040 ROM:00132A44 dc.l $129C0020, $C160380, $100D0008, $3020000, $12382A ROM:00132A44 dc.l $7E070A, $C120310, $100D0140, $129C0520, $C160380 ROM:00132A44 dc.l $100D0108, $3030000, $12382A, $7E070A, $C120310, $100D0240 ROM:00132A44 dc.l $129D0320, $C160380, $100D0208, $3040000, $12382A ROM:00132A44 dc.l $7E070A, $C120310, $100D0340, $129C0420, $C160380 ROM:00132A44 dc.l $100D0308, $3000000, $12382A, $80070A, $C120310, $11B40040 ROM:00132A44 dc.l $129B0120, $C160380, $11B40008, $6010000, $12382A ROM:00132A44 dc.l $880706, $6E50140, $6E50340, $119B0680, $6550000 ROM:00132A44 dc.l $12382A, $820708, $CD50240, $121F0220, $119B0680 ROM:00132A44 dc.l $CD50202, $6550000, $12382A, $820708, $CD30240, $121D0220 ROM:00132A44 dc.l $119B0680, $CD30204, $6550000, $12382A, $820708, $CD70240 ROM:00132A44 dc.l $12210220, $119B0680, $CD70201, $14870000, $12382A ROM:00132A44 dc.l $860708, $9030740, $11DB0720, $119B0680, $9030702 ROM:00132A44 dc.l $14870000, $12382A, $860708, $9010740, $11D90720 ROM:00132A44 dc.l $119B0680, $9010701, $14860000, $12382A, $84070A ROM:00132A44 dc.l $11A80710, $CC90640, $12130620, $119B0680, $CC90602 ROM:00132A44 dc.l $14860000, $12382A, $84070A, $11A80710, $CC70640 ROM:00132A44 dc.l $12110620, $119B0680, $CC70604, $14860000, $12382A ROM:00132A44 dc.l $84070A, $11A80710, $CCB0640, $12150620, $119B0680 ROM:00132A44 dc.l $CCB0601, $FF0C03, $FF661C, $2C3807F4, $5C621C6, $7F44247 ROM:00132A44 dc.l $1E390000, $1077CFFC, $6431C7, $97C600A, $2C3807F4 ROM:00132A44 dc.l $58621C6, $7F44E75, $C0300FF, $66423C3C, $13E3C, $6004 ROM:00132A44 dc.l $6470001, $C470000, $6E0A0F38, $F906602, $424660EC ROM:00132A44 dc.l $C460000, $660808F8, $411BA, $60142C38, $7F82E38 ROM:00132A44 dc.l $7F40BC6, $BC721C6, $7F821C7, $7F4602E, $C0300F0 ROM:00132A44 dc.l $66162C38, $7F82E38, $7F40B86, $BC721C6, $7F821C7 ROM:00132A44 dc.l $7F46012, $2C3807F8, $2E3807F4, $B8721C6, $7F821C7 ROM:00132A44 dc.l $7F44E75, $8380006, $11BB6708, $8F80004, $11BA604A ROM:00132A44 dc.l $C0300FF, $66162C38, $7F82E38, $7F40BC6, $BC721C6 ROM:00132A44 dc.l $7F821C7, $7F4602E, $C0300F0, $66162C38, $7F82E38 ROM:00132A44 dc.l $7F40B86, $BC721C6, $7F821C7, $7F46012, $2C3807F8 ROM:00132A44 dc.l $2E3807F4, $B8721C6, $7F821C7, $7F44E75, $46FC2700 ROM:00132A44 dc.l $31FC000C, $FC0A6100, $1704241, $61000022, $C870000 ROM:00132A44 dc.l $6F00, $80487, 1, $11FC0055, $FA2711FC, $AAFA27, $60DE4E75 ROM:00132A44 dc.l $C410004, $6408207B, $14084E71, $4ED04E75, $133194 ROM:00132A44 dc.l $13319A, $1331CC, $13320A, $323C0001, $4E756100, $26A0C40 ROM:00132A44 dc.l $7FFF6726, $2E3C000F, $42400C00, $671A, $C000008 ROM:00132A44 dc.l $6E144284, $42854242, $42438880, $143C0001, $1600323C ROM:00132A44 dc.l $34E75, $280A9889, $B684660E, $3C3C0002, $61000116 ROM:00132A44 dc.l $323C0001, $60266100, $2220C40, $7FFF670A, $2E3C000F ROM:00132A44 dc.l $424014C0, $60120C87, 0 ROM:001331FC ; --------------------------------------------------------------------------- ROM:001331FC bne.s locret_133208 ROM:001331FE movea.l a1,a2 ROM:00133200 bsr.w sub_13332C ROM:00133204 move.w #1,d1 ROM:00133208 ROM:00133208 locret_133208: ; CODE XREF: ROM:001331FC↑j ROM:00133208 rts ROM:0013320A ; --------------------------------------------------------------------------- ROM:0013320A cmp.w d2,d3 ROM:0013320C beq.s loc_133256 ROM:0013320E bsr.w sub_133406 ROM:00133212 cmpi.w #$7FFF,d0 ROM:00133216 beq.s loc_133242 ROM:00133218 move.l #$F4240,d7 ROM:0013321E andi.l #$FF,d0 ROM:00133224 cmpi.w #3,d2 ROM:00133228 bgt.s loc_133234 ROM:0013322A move.w d2,d6 ROM:0013322C asl.w #3,d6 ROM:0013322E asl.l d6,d0 ROM:00133230 or.l d0,d4 ROM:00133232 bra.s loc_13323E ROM:00133234 ; --------------------------------------------------------------------------- ROM:00133234 ROM:00133234 loc_133234: ; CODE XREF: ROM:00133228↑j ROM:00133234 move.w d2,d6 ROM:00133236 subq.w #4,d6 ROM:00133238 asl.w #3,d6 ROM:0013323A asl.l d6,d0 ROM:0013323C or.l d0,d5 ROM:0013323E ROM:0013323E loc_13323E: ; CODE XREF: ROM:00133232↑j ROM:0013323E addq.w #1,d2 ROM:00133240 bra.s loc_133254 ROM:00133242 ; --------------------------------------------------------------------------- ROM:00133242 ROM:00133242 loc_133242: ; CODE XREF: ROM:00133216↑j ROM:00133242 cmpi.l #0,d7 ROM:00133248 bne.s loc_133254 ROM:0013324A clr.w d2 ROM:0013324C bsr.w sub_13332C ROM:00133250 move.w #1,d1 ROM:00133254 ROM:00133254 loc_133254: ; CODE XREF: ROM:00133240↑j ROM:00133254 ; ROM:00133248↑j ROM:00133254 bra.s locret_1332B8 ROM:00133256 ; --------------------------------------------------------------------------- ROM:00133256 ROM:00133256 loc_133256: ; CODE XREF: ROM:0013320C↑j ROM:00133256 move.w d4,d6 ROM:00133258 asr.w #8,d6 ROM:0013325A andi.w #$FF,d6 ROM:0013325E cmpi.w #3,d6 ROM:00133262 bne.s loc_13326E ROM:00133264 bsr.w sub_1332F0 ROM:00133268 move.w #1,d1 ROM:0013326C bra.s locret_1332B8 ROM:0013326E ; --------------------------------------------------------------------------- ROM:0013326E ROM:0013326E loc_13326E: ; CODE XREF: ROM:00133262↑j ROM:0013326E cmpi.w #2,d6 ROM:00133272 bne.s loc_133282 ROM:00133274 bsr.w sub_133348 ROM:00133278 bsr.w sub_1332F0 ROM:0013327C move.w #2,d1 ROM:00133280 bra.s locret_1332B8 ROM:00133282 ; --------------------------------------------------------------------------- ROM:00133282 ROM:00133282 loc_133282: ; CODE XREF: ROM:00133272↑j ROM:00133282 cmpi.w #4,d6 ROM:00133286 bne.s loc_1332A4 ROM:00133288 bsr.w sub_1333A4 ROM:0013328C move.w #4,d6 ROM:00133290 cmp.w d2,d3 ROM:00133292 bne.s loc_13329A ROM:00133294 bsr.w sub_1332F0 ROM:00133298 bra.s loc_13329E ROM:0013329A ; --------------------------------------------------------------------------- ROM:0013329A ROM:0013329A loc_13329A: ; CODE XREF: ROM:00133292↑j ROM:0013329A bsr.w sub_13330E ROM:0013329E ROM:0013329E loc_13329E: ; CODE XREF: ROM:00133298↑j ROM:0013329E move.w #1,d1 ROM:001332A2 bra.s locret_1332B8 ROM:001332A4 ; --------------------------------------------------------------------------- ROM:001332A4 ROM:001332A4 loc_1332A4: ; CODE XREF: ROM:00133286↑j ROM:001332A4 cmpi.w #5,d6 ROM:001332A8 bne.s loc_1332B4 ROM:001332AA bsr.w sub_1332F0 ROM:001332AE bsr.w sub_1333D8 ROM:001332B2 bra.s locret_1332B8 ROM:001332B4 ; --------------------------------------------------------------------------- ROM:001332B4 ROM:001332B4 loc_1332B4: ; CODE XREF: ROM:001332A8↑j ROM:001332B4 move.w #1,d1 ROM:001332B8 ROM:001332B8 locret_1332B8: ; CODE XREF: ROM:loc_133254↑j ROM:001332B8 ; ROM:0013326C↑j ... ROM:001332B8 rts ROM:001332BA ; --------------------------------------------------------------------------- ROM:001332BA rts ROM:001332BC ; --------------------------------------------------------------------------- ROM:001332BC bsr.w sub_133406 ROM:001332C0 clr.w d1 ROM:001332C2 clr.l d0 ROM:001332C4 move.b #2,d0 ROM:001332C8 add.b d0,d1 ROM:001332CA bsr.w sub_13341A ROM:001332CE clr.l d0 ROM:001332D0 move.b #$71,d0 ; 'q' ROM:001332D4 add.b d0,d1 ROM:001332D6 bsr.w sub_13341A ROM:001332DA clr.l d0 ROM:001332DC move.b #$E6,d0 ROM:001332E0 add.b d0,d1 ROM:001332E2 bsr.w sub_13341A ROM:001332E6 clr.l d0 ROM:001332E8 move.b d1,d0 ROM:001332EA bsr.w sub_13341A ROM:001332EE rts ROM:001332F0 ROM:001332F0 ; =============== S U B R O U T I N E ======================================= ROM:001332F0 ROM:001332F0 ROM:001332F0 sub_1332F0: ; CODE XREF: ROM:00133264↑p ROM:001332F0 ; ROM:00133278↑p ... ROM:001332F0 clr.w d0 ROM:001332F2 move.b #3,d0 ROM:001332F6 bsr.w sub_13341A ROM:001332FA clr.w d0 ROM:001332FC move.b d6,d0 ROM:001332FE bsr.w sub_13341A ROM:00133302 clr.w d0 ROM:00133304 move.w #$40,d0 ; '@' ROM:00133308 bsr.w sub_13341A ROM:0013330C rts ROM:0013330C ; End of function sub_1332F0 ROM:0013330C ROM:0013330E ROM:0013330E ; =============== S U B R O U T I N E ======================================= ROM:0013330E ROM:0013330E ROM:0013330E sub_13330E: ; CODE XREF: ROM:loc_13329A↑p ROM:0013330E clr.w d0 ROM:00133310 move.b #3,d0 ROM:00133314 bsr.w sub_13341A ROM:00133318 clr.w d0 ROM:0013331A move.b d6,d0 ROM:0013331C bsr.w sub_13341A ROM:00133320 clr.w d0 ROM:00133322 move.w #$7F,d0 ROM:00133326 bsr.w sub_13341A ROM:0013332A rts ROM:0013332A ; End of function sub_13330E ROM:0013332A ROM:0013332C ROM:0013332C ; =============== S U B R O U T I N E ======================================= ROM:0013332C ROM:0013332C ROM:0013332C sub_13332C: ; CODE XREF: ROM:00133200↑p ROM:0013332C ; ROM:0013324C↑p ROM:0013332C clr.w d0 ROM:0013332E move.b #3,d0 ROM:00133332 bsr.w sub_13341A ROM:00133336 clr.w d0 ROM:00133338 bsr.w sub_13341A ROM:0013333C clr.w d0 ROM:0013333E move.w #$FF,d0 ROM:00133342 bsr.w sub_13341A ROM:00133346 rts ROM:00133346 ; End of function sub_13332C ROM:00133346 ROM:00133348 ROM:00133348 ; =============== S U B R O U T I N E ======================================= ROM:00133348 ROM:00133348 ROM:00133348 sub_133348: ; CODE XREF: ROM:00133274↑p ROM:00133348 movea.l #0,a1 ROM:0013334E movea.l #0,a2 ROM:00133354 move.l d4,d2 ROM:00133356 andi.l #$FF0000,d2 ROM:0013335C adda.l d2,a1 ROM:0013335E move.l d4,d2 ROM:00133360 asr.l #8,d2 ROM:00133362 asr.l #8,d2 ROM:00133364 andi.l #$FF00,d2 ROM:0013336A adda.l d2,a1 ROM:0013336C move.l d5,d2 ROM:0013336E andi.l #$FF,d2 ROM:00133374 adda.l d2,a1 ROM:00133376 movea.l a1,a2 ROM:00133378 clr.l d3 ROM:0013337A move.l d5,d2 ROM:0013337C asl.l #8,d2 ROM:0013337E andi.l #$FF0000,d2 ROM:00133384 or.l d2,d3 ROM:00133386 move.l d5,d2 ROM:00133388 asr.l #8,d2 ROM:0013338A andi.l #$FF00,d2 ROM:00133390 or.l d2,d3 ROM:00133392 move.l d5,d2 ROM:00133394 asr.l #8,d2 ROM:00133396 asr.l #8,d2 ROM:00133398 asr.l #8,d2 ROM:0013339A andi.l #$FF,d2 ROM:001333A0 or.l d2,d3 ROM:001333A2 rts ROM:001333A2 ; End of function sub_133348 ROM:001333A2 ROM:001333A4 ROM:001333A4 ; =============== S U B R O U T I N E ======================================= ROM:001333A4 ROM:001333A4 ROM:001333A4 sub_1333A4: ; CODE XREF: ROM:00133288↑p ROM:001333A4 clr.l d3 ROM:001333A6 suba.l #1,a2 ROM:001333AC ROM:001333AC loc_1333AC: ; CODE XREF: sub_1333A4+10↓j ROM:001333AC cmpa.l a1,a2 ROM:001333AE blt.s loc_1333B6 ROM:001333B0 move.w (a1)+,d2 ROM:001333B2 add.w d2,d3 ROM:001333B4 bra.s loc_1333AC ROM:001333B6 ; --------------------------------------------------------------------------- ROM:001333B6 ROM:001333B6 loc_1333B6: ; CODE XREF: sub_1333A4+A↑j ROM:001333B6 clr.l d2 ROM:001333B8 clr.l d6 ROM:001333BA move.l d4,d6 ROM:001333BC asr.l #8,d6 ROM:001333BE andi.l #$FF00,d6 ROM:001333C4 or.l d6,d2 ROM:001333C6 move.l d4,d6 ROM:001333C8 asr.l #8,d6 ROM:001333CA asr.l #8,d6 ROM:001333CC asr.l #8,d6 ROM:001333CE andi.l #$FF,d6 ROM:001333D4 or.l d6,d2 ROM:001333D6 rts ROM:001333D6 ; End of function sub_1333A4 ROM:001333D6 ROM:001333D8 ROM:001333D8 ; =============== S U B R O U T I N E ======================================= ROM:001333D8 ROM:001333D8 ROM:001333D8 sub_1333D8: ; CODE XREF: ROM:001332AE↑p ROM:001333D8 movea.l #0,a1 ROM:001333DE clr.l d2 ROM:001333E0 move.l d4,d2 ROM:001333E2 andi.l #$FF0000,d2 ROM:001333E8 adda.l d2,a1 ROM:001333EA move.l d4,d2 ROM:001333EC asr.l #8,d2 ROM:001333EE asr.l #8,d2 ROM:001333F0 andi.l #$FF00,d2 ROM:001333F6 adda.l d2,a1 ROM:001333F8 move.l d5,d2 ROM:001333FA andi.l #$FF,d2 ROM:00133400 adda.l d2,a1 ROM:00133402 jmp (a1) ROM:00133402 ; End of function sub_1333D8 ROM:00133402 ROM:00133404 ; --------------------------------------------------------------------------- ROM:00133404 rts ROM:00133406 ROM:00133406 ; =============== S U B R O U T I N E ======================================= ROM:00133406 ROM:00133406 ROM:00133406 sub_133406: ; CODE XREF: ROM:0013320E↑p ROM:00133406 ; ROM:001332BC↑p ROM:00133406 clr.l d0 ROM:00133408 move.w #$7FFF,d0 ROM:0013340C btst #6,($FFFFFC0D).w ROM:00133412 beq.s locret_133418 ROM:00133414 move.w ($FFFFFC0E).w,d0 ROM:00133418 ROM:00133418 locret_133418: ; CODE XREF: sub_133406+C↑j ROM:00133418 rts ROM:00133418 ; End of function sub_133406 ROM:00133418 ROM:0013341A ROM:0013341A ; =============== S U B R O U T I N E ======================================= ROM:0013341A ROM:0013341A ROM:0013341A sub_13341A: ; CODE XREF: ROM:001332CA↑p ROM:0013341A ; ROM:001332D6↑p ... ROM:0013341A move.w d0,($FFFFFC0E).w ROM:0013341E ROM:0013341E loc_13341E: ; CODE XREF: sub_13341A+A↓j ROM:0013341E btst #6,($FFFFFC0D).w ROM:00133424 beq.s loc_13341E ROM:00133426 move.w ($FFFFFC0E).w,d0 ROM:0013342A rts ROM:0013342A ; End of function sub_13341A ROM:0013342A ROM:0013342C ROM:0013342C ; =============== S U B R O U T I N E ======================================= ROM:0013342C ROM:0013342C ROM:0013342C sub_13342C: ; CODE XREF: sub_1212E2+3CE↑p ROM:0013342C ; sub_1223B0↑p ... ROM:0013342C movea.l #$13C000,a2 ROM:00133432 move.w (a2),($51C).w ROM:00133436 clr.l d4 ROM:00133438 btst #0,($11AA).w ROM:0013343E beq.s loc_133452 ROM:00133440 move.w ($51C).w,d4 ROM:00133444 asl.l #1,d4 ROM:00133446 addi.l #$1E00,d4 ROM:0013344C move.l d4,($424).w ROM:00133450 bra.s loc_133468 ROM:00133452 ; --------------------------------------------------------------------------- ROM:00133452 ROM:00133452 loc_133452: ; CODE XREF: sub_13342C+12↑j ROM:00133452 move.l #$32,d0 ; '2' ROM:00133458 asl.l #2,d0 ROM:0013345A addq.l #6,d0 ROM:0013345C move.l #$1B00,($424).w ROM:00133464 sub.l d0,($424).w ROM:00133468 ROM:00133468 loc_133468: ; CODE XREF: sub_13342C+24↑j ROM:00133468 btst #0,($11B5).w ROM:0013346E bne.s loc_13347E ROM:00133470 move.l ($424).w,d4 ROM:00133474 addi.l #2,d4 ROM:0013347A move.l d4,($428).w ROM:0013347E ROM:0013347E loc_13347E: ; CODE XREF: sub_13342C+42↑j ROM:0013347E move.l #$10000,d0 ROM:00133484 cmpi.l #0,d0 ROM:0013348A bge.s loc_133496 ROM:0013348C move.l #0,($41C).w ROM:00133494 bra.s loc_1334A8 ROM:00133496 ; --------------------------------------------------------------------------- ROM:00133496 ROM:00133496 loc_133496: ; CODE XREF: sub_13342C+5E↑j ROM:00133496 move.l #$32,d0 ; '2' ROM:0013349C asl.l #2,d0 ROM:0013349E addq.l #6,d0 ROM:001334A0 add.l ($424).w,d0 ROM:001334A4 move.l d0,($41C).w ROM:001334A8 ROM:001334A8 loc_1334A8: ; CODE XREF: sub_13342C+68↑j ROM:001334A8 move.l #$1E00,d4 ROM:001334AE cmp.l ($42C).w,d4 ROM:001334B2 bne.s loc_1334BC ROM:001334B4 move.b #1,($6E6).w ROM:001334BA bra.s loc_1334F2 ROM:001334BC ; --------------------------------------------------------------------------- ROM:001334BC ROM:001334BC loc_1334BC: ; CODE XREF: sub_13342C+86↑j ROM:001334BC clr.l d4 ROM:001334BE move.w ($51C).w,d4 ROM:001334C2 addi.l #$1E00,d4 ROM:001334C8 cmp.l ($42C).w,d4 ROM:001334CC bne.s loc_1334D6 ROM:001334CE move.b #2,($6E6).w ROM:001334D4 bra.s loc_1334F2 ROM:001334D6 ; --------------------------------------------------------------------------- ROM:001334D6 ROM:001334D6 loc_1334D6: ; CODE XREF: sub_13342C+A0↑j ROM:001334D6 move.l #$13C000,d4 ROM:001334DC cmp.l ($42C).w,d4 ROM:001334E0 bgt.s loc_1334EC ROM:001334E2 move.b #0,($6E6).w ROM:001334E8 bra.w loc_1334F2 ROM:001334EC ; --------------------------------------------------------------------------- ROM:001334EC ROM:001334EC loc_1334EC: ; CODE XREF: sub_13342C+B4↑j ROM:001334EC nop ROM:001334EE nop ROM:001334F0 nop ROM:001334F2 ROM:001334F2 loc_1334F2: ; CODE XREF: sub_13342C+8E↑j ROM:001334F2 ; sub_13342C+A8↑j ... ROM:001334F2 move.w ($4C4).w,d4 ROM:001334F6 ext.l d4 ROM:001334F8 addi.l #$13C000,d4 ROM:001334FE move.l #$140000,d5 ROM:00133504 clr.l d6 ROM:00133506 move.w ($51C).w,d6 ROM:0013350A sub.l d6,d5 ROM:0013350C cmp.l d4,d5 ROM:0013350E bge.s loc_133516 ROM:00133510 move.l #$140000,d4 ROM:00133516 ROM:00133516 loc_133516: ; CODE XREF: sub_13342C+E2↑j ROM:00133516 move.l d4,($420).w ROM:0013351A move.l ($424).w,d4 ROM:0013351E move.l ($41C).w,d5 ROM:00133522 bset #4,($11A0).w ROM:00133528 rts ROM:00133528 ; End of function sub_13342C ROM:00133528 ROM:0013352A ; --------------------------------------------------------------------------- ROM:0013352A bsr.w sub_13342C ROM:0013352E clr.l d1 ROM:00133530 clr.l d0 ROM:00133532 move.b ($1076).l,d0 ROM:00133538 clr.l d1 ROM:0013353A move.w ($51C).w,d1 ROM:0013353E cmp.b ($6E6).w,d0 ROM:00133542 beq.s locret_133574 ROM:00133544 cmpi.b #0,d0 ROM:00133548 bne.s loc_133552 ROM:0013354A move.l ($420).w,($42C).w ROM:00133550 bra.s locret_133574 ROM:00133552 ; --------------------------------------------------------------------------- ROM:00133552 ROM:00133552 loc_133552: ; CODE XREF: ROM:00133548↑j ROM:00133552 cmpi.b #2,d0 ROM:00133556 bgt.s loc_13356E ROM:00133558 move.l #$1E00,d2 ROM:0013355E cmpi.l #2,d0 ROM:00133564 bne.s loc_133568 ROM:00133566 add.l d1,d2 ROM:00133568 ROM:00133568 loc_133568: ; CODE XREF: ROM:00133564↑j ROM:00133568 move.l d2,($42C).w ROM:0013356C bra.s locret_133574 ROM:0013356E ; --------------------------------------------------------------------------- ROM:0013356E ROM:0013356E loc_13356E: ; CODE XREF: ROM:00133556↑j ROM:0013356E bset #4,($11BA).w ROM:00133574 ROM:00133574 locret_133574: ; CODE XREF: ROM:00133542↑j ROM:00133574 ; ROM:00133550↑j ... ROM:00133574 rts ROM:00133576 ; --------------------------------------------------------------------------- ROM:00133576 bsr.w sub_13342C ROM:0013357A bsr.l nullsub_41 ROM:00133580 rts ROM:00133582 ; --------------------------------------------------------------------------- ROM:00133582 bset #4,($11AF).w ROM:00133588 rts ROM:0013358A ; --------------------------------------------------------------------------- ROM:0013358A btst #3,($11B5).w ROM:00133590 bne.s loc_133610 ROM:00133592 btst #2,($11C2).w ROM:00133598 beq.s loc_1335D4 ROM:0013359A move.b ($1074).l,d1 ROM:001335A0 addi.b #$40,d1 ; '@' ROM:001335A4 move.b d1,($1077).l ROM:001335AA move.b #3,($1076).l ROM:001335B2 move.b ($1075).l,d1 ROM:001335B8 move.b d1,($1078).l ROM:001335BE move.b ($C69).w,($1079).l ROM:001335C6 bsr.l sub_12234C ROM:001335CC move.w #8,($AC0).w ROM:001335D2 bra.s loc_13360E ROM:001335D4 ; --------------------------------------------------------------------------- ROM:001335D4 ROM:001335D4 loc_1335D4: ; CODE XREF: ROM:00133598↑j ROM:001335D4 move.b #3,($1073).l ROM:001335DC addi.b #$40,($1074).l ; '@' ROM:001335E4 move.b ($1074).l,d0 ROM:001335EA addi.b #3,d0 ROM:001335EE add.b ($1075).l,d0 ROM:001335F4 move.b ($C69).w,($1076).l ROM:001335FC add.b ($1076).l,d0 ROM:00133602 move.b d0,($1077).l ROM:00133608 move.w #5,($AC0).w ROM:0013360E ROM:0013360E loc_13360E: ; CODE XREF: ROM:001335D2↑j ROM:0013360E bra.s locret_133616 ROM:00133610 ; --------------------------------------------------------------------------- ROM:00133610 ROM:00133610 loc_133610: ; CODE XREF: ROM:00133590↑j ROM:00133610 bsr.l sub_121EE8 ROM:00133616 ROM:00133616 locret_133616: ; CODE XREF: ROM:loc_13360E↑j ROM:00133616 rts ROM:00133618 ; --------------------------------------------------------------------------- ROM:00133618 cmpi.w #0,($534).w ROM:0013361E bne.s loc_133628 ROM:00133620 bsr.l sub_11463E ROM:00133626 bra.s locret_13362E ROM:00133628 ; --------------------------------------------------------------------------- ROM:00133628 ROM:00133628 loc_133628: ; CODE XREF: ROM:0013361E↑j ROM:00133628 bset #4,($11BA).w ROM:0013362E ROM:0013362E locret_13362E: ; CODE XREF: ROM:00133626↑j ROM:0013362E rts ROM:00133630 ; --------------------------------------------------------------------------- ROM:00133630 btst #5,($11A1).w ROM:00133636 bne.s loc_1336B6 ROM:00133638 btst #2,($11C2).w ROM:0013363E beq.s loc_13367A ROM:00133640 move.b ($1074).l,d1 ROM:00133646 addi.b #$40,d1 ; '@' ROM:0013364A move.b d1,($1077).l ROM:00133650 move.b #3,($1076).l ROM:00133658 move.b ($1075).l,d1 ROM:0013365E move.b d1,($1078).l ROM:00133664 move.b ($FC8).w,($1079).l ROM:0013366C bsr.l sub_12234C ROM:00133672 move.w #8,($AC0).w ROM:00133678 bra.s loc_1336B4 ROM:0013367A ; --------------------------------------------------------------------------- ROM:0013367A ROM:0013367A loc_13367A: ; CODE XREF: ROM:0013363E↑j ROM:0013367A move.b #3,($1073).l ROM:00133682 addi.b #$40,($1074).l ; '@' ROM:0013368A move.b ($1074).l,d0 ROM:00133690 addi.b #3,d0 ROM:00133694 add.b ($1075).l,d0 ROM:0013369A move.b ($FC8).w,($1076).l ROM:001336A2 add.b ($1076).l,d0 ROM:001336A8 move.b d0,($1077).l ROM:001336AE move.w #5,($AC0).w ROM:001336B4 ROM:001336B4 loc_1336B4: ; CODE XREF: ROM:00133678↑j ROM:001336B4 bra.s locret_1336BC ROM:001336B6 ; --------------------------------------------------------------------------- ROM:001336B6 ROM:001336B6 loc_1336B6: ; CODE XREF: ROM:00133636↑j ROM:001336B6 bsr.l sub_121EE8 ROM:001336BC ROM:001336BC locret_1336BC: ; CODE XREF: ROM:loc_1336B4↑j ROM:001336BC rts ROM:001336BE ; --------------------------------------------------------------------------- ROM:001336BE bset #4,($7C1).w ROM:001336C4 bset #1,($7CB).w ROM:001336CA rts ROM:001336CC ; --------------------------------------------------------------------------- ROM:001336CC move.b ($1076).l,d5 ROM:001336D2 cmpi.b #$FF,d5 ROM:001336D6 bne.s loc_133724 ROM:001336D8 bset #1,($11A1).w ROM:001336DE bset #3,($119F).w ROM:001336E4 move.w #0,d2 ROM:001336E8 bra.s loc_1336EE ROM:001336EA ; --------------------------------------------------------------------------- ROM:001336EA ROM:001336EA loc_1336EA: ; CODE XREF: ROM:00133716↓j ROM:001336EA addi.w #1,d2 ROM:001336EE ROM:001336EE loc_1336EE: ; CODE XREF: ROM:001336E8↑j ROM:001336EE cmpi.w #3,d2 ROM:001336F2 bgt.s loc_133718 ROM:001336F4 move.w d2,d4 ROM:001336F6 lsl.w #1,d4 ROM:001336F8 addi.w #4,d4 ROM:001336FC move.b $1073(d4.w),d0 ROM:00133702 lsl.w #8,d0 ROM:00133704 addi.w #1,d4 ROM:00133708 move.b $1073(d4.w),d1 ROM:0013370E or.b d1,d0 ROM:00133710 move.w d0,$E22(d2.w*2) ROM:00133716 bra.s loc_1336EA ROM:00133718 ; --------------------------------------------------------------------------- ROM:00133718 ROM:00133718 loc_133718: ; CODE XREF: ROM:001336F2↑j ROM:00133718 bset #7,($11BA).w ROM:0013371E bra.l locret_133768 ROM:00133724 ; --------------------------------------------------------------------------- ROM:00133724 ROM:00133724 loc_133724: ; CODE XREF: ROM:001336D6↑j ROM:00133724 cmpi.b #3,d5 ROM:00133728 bgt.s loc_133762 ROM:0013372A bset #1,($11A1).w ROM:00133730 bclr #3,($119F).w ROM:00133736 clr.w d3 ROM:00133738 move.b ($1076).l,d3 ROM:0013373E addi.w #$FC,d3 ROM:00133742 move.w d3,($AC4).w ROM:00133746 move.b ($1077).l,d0 ROM:0013374C lsl.w #8,d0 ROM:0013374E move.b ($1078).l,d1 ROM:00133754 or.b d1,d0 ROM:00133756 move.w d0,($E22).w ROM:0013375A bset #7,($11BA).w ROM:00133760 bra.s locret_133768 ROM:00133762 ; --------------------------------------------------------------------------- ROM:00133762 ROM:00133762 loc_133762: ; CODE XREF: ROM:00133728↑j ROM:00133762 bset #4,($11BA).w ROM:00133768 ROM:00133768 locret_133768: ; CODE XREF: ROM:0013371E↑j ROM:00133768 ; ROM:00133760↑j ROM:00133768 rts ROM:0013376A ; --------------------------------------------------------------------------- ROM:0013376A bset #1,($11A1).w ROM:00133770 bclr #3,($119F).w ROM:00133776 move.b ($1077).l,d0 ROM:0013377C lsl.w #8,d0 ROM:0013377E move.b ($1078).l,d1 ROM:00133784 or.b d1,d0 ROM:00133786 move.w d0,($AC4).w ROM:0013378A move.b ($1079).l,d2 ROM:00133790 lsl.w #8,d2 ROM:00133792 move.b ($107A).l,d3 ROM:00133798 or.b d3,d2 ROM:0013379A move.w #0,d4 ROM:0013379E move.w d2,$E22(d4.w*2) ROM:001337A4 cmpi.w #0,($AC4).w ROM:001337AA blt.s loc_1337BC ROM:001337AC cmpi.w #$FF,($AC4).w ROM:001337B2 bgt.s loc_1337BC ROM:001337B4 bset #7,($11BA).w ROM:001337BA bra.s locret_1337C2 ROM:001337BC ; --------------------------------------------------------------------------- ROM:001337BC ROM:001337BC loc_1337BC: ; CODE XREF: ROM:001337AA↑j ROM:001337BC ; ROM:001337B2↑j ROM:001337BC bset #4,($11BA).w ROM:001337C2 ROM:001337C2 locret_1337C2: ; CODE XREF: ROM:001337BA↑j ROM:001337C2 rts ROM:001337C4 ; --------------------------------------------------------------------------- ROM:001337C4 cmpi.w #0,($C6C).w ROM:001337CA bne.s loc_1337D4 ROM:001337CC bset #5,($11AE).w ROM:001337D2 bra.s locret_1337DA ROM:001337D4 ; --------------------------------------------------------------------------- ROM:001337D4 ROM:001337D4 loc_1337D4: ; CODE XREF: ROM:001337CA↑j ROM:001337D4 bset #4,($11BA).w ROM:001337DA ROM:001337DA locret_1337DA: ; CODE XREF: ROM:001337D2↑j ROM:001337DA rts ROM:001337DC ; --------------------------------------------------------------------------- ROM:001337DC bset #7,($11BF).w ROM:001337E2 rts ROM:001337E4 ; --------------------------------------------------------------------------- ROM:001337E4 bclr #1,($11A1).w ROM:001337EA bclr #3,($119F).w ROM:001337F0 move.b ($1077).l,d0 ROM:001337F6 lsl.w #8,d0 ROM:001337F8 move.b ($1078).l,d1 ROM:001337FE or.b d1,d0 ROM:00133800 move.w d0,($AC4).w ROM:00133804 cmpi.w #0,($AC4).w ROM:0013380A blt.s loc_13381C ROM:0013380C cmpi.w #$FF,($AC4).w ROM:00133812 bgt.s loc_13381C ROM:00133814 bset #7,($11BA).w ROM:0013381A bra.s locret_133822 ROM:0013381C ; --------------------------------------------------------------------------- ROM:0013381C ROM:0013381C loc_13381C: ; CODE XREF: ROM:0013380A↑j ROM:0013381C ; ROM:00133812↑j ROM:0013381C bset #4,($11BA).w ROM:00133822 ROM:00133822 locret_133822: ; CODE XREF: ROM:0013381A↑j ROM:00133822 rts ROM:00133824 ; --------------------------------------------------------------------------- ROM:00133824 btst #5,($11C3).w ROM:0013382A bne.l loc_1338C8 ROM:00133830 btst #2,($11C2).w ROM:00133836 beq.s loc_13387C ROM:00133838 move.b ($1074).l,d3 ROM:0013383E addi.b #$40,d3 ; '@' ROM:00133842 move.b d3,($1077).l ROM:00133848 move.b #4,($1076).l ROM:00133850 move.b ($1075).l,d3 ROM:00133856 move.b d3,($1078).l ROM:0013385C move.w ($E22).w,d1 ROM:00133860 move.b d1,($107A).l ROM:00133866 lsr.w #8,d1 ROM:00133868 move.b d1,($1076).l ROM:0013386E bsr.l sub_12234C ROM:00133874 move.w #9,($AC0).w ROM:0013387A bra.s loc_1338C6 ROM:0013387C ; --------------------------------------------------------------------------- ROM:0013387C ROM:0013387C loc_13387C: ; CODE XREF: ROM:00133836↑j ROM:0013387C move.b #4,($1073).l ROM:00133884 addi.b #$40,($1074).l ; '@' ROM:0013388C move.b ($1074).l,d0 ROM:00133892 addi.b #4,d0 ROM:00133896 add.b ($1075).l,d0 ROM:0013389C move.w ($E22).w,d1 ROM:001338A0 move.b d1,($1077).l ROM:001338A6 add.b ($1077).l,d0 ROM:001338AC lsr.w #8,d1 ROM:001338AE move.b d1,($1076).l ROM:001338B4 add.b ($1076).l,d0 ROM:001338BA move.b d0,($1078).l ROM:001338C0 move.w #6,($AC0).w ROM:001338C6 ROM:001338C6 loc_1338C6: ; CODE XREF: ROM:0013387A↑j ROM:001338C6 bra.s locret_1338CE ROM:001338C8 ; --------------------------------------------------------------------------- ROM:001338C8 ROM:001338C8 loc_1338C8: ; CODE XREF: ROM:0013382A↑j ROM:001338C8 bset #4,($11BA).w ROM:001338CE ROM:001338CE locret_1338CE: ; CODE XREF: ROM:loc_1338C6↑j ROM:001338CE rts ROM:001338D0 ; --------------------------------------------------------------------------- ROM:001338D0 bclr #1,($11A1).w ROM:001338D6 bset #3,($119F).w ROM:001338DC bset #7,($11BA).w ROM:001338E2 rts ROM:001338E4 ; --------------------------------------------------------------------------- ROM:001338E4 btst #5,($11C3).w ROM:001338EA bne.l loc_1339C4 ROM:001338F0 btst #2,($11C2).w ROM:001338F6 beq.s loc_13395A ROM:001338F8 move.b ($1074).l,d4 ROM:001338FE addi.b #$40,d4 ; '@' ROM:00133902 move.b d4,($1077).l ROM:00133908 move.b #$A,($1076).l ROM:00133910 move.b ($1075).l,d4 ROM:00133916 move.b d4,($1078).l ROM:0013391C move.w #0,d2 ROM:00133920 bra.s loc_133926 ROM:00133922 ; --------------------------------------------------------------------------- ROM:00133922 ROM:00133922 loc_133922: ; CODE XREF: ROM:0013394A↓j ROM:00133922 addi.w #1,d2 ROM:00133926 ROM:00133926 loc_133926: ; CODE XREF: ROM:00133920↑j ROM:00133926 cmpi.w #3,d2 ROM:0013392A bgt.s loc_13394C ROM:0013392C move.w $E22(d2.w*2),d1 ROM:00133932 move.w d2,d3 ROM:00133934 lsl.w #1,d3 ROM:00133936 addi.w #7,d3 ROM:0013393A move.b d1,$1073(d3.w) ROM:00133940 lsr.w #8,d1 ROM:00133942 subq.w #1,d3 ROM:00133944 move.b d1,$1073(d3.w) ROM:0013394A bra.s loc_133922 ROM:0013394C ; --------------------------------------------------------------------------- ROM:0013394C ROM:0013394C loc_13394C: ; CODE XREF: ROM:0013392A↑j ROM:0013394C bsr.l sub_12234C ROM:00133952 move.w #$C,($AC0).w ROM:00133958 bra.s loc_1339C2 ROM:0013395A ; --------------------------------------------------------------------------- ROM:0013395A ROM:0013395A loc_13395A: ; CODE XREF: ROM:001338F6↑j ROM:0013395A move.b #$A,($1073).l ROM:00133962 addi.b #$40,($1074).l ; '@' ROM:0013396A move.b ($1074).l,d0 ROM:00133970 addi.b #$A,d0 ROM:00133974 add.b ($1075).l,d0 ROM:0013397A move.w #0,d2 ROM:0013397E bra.s loc_133984 ROM:00133980 ; --------------------------------------------------------------------------- ROM:00133980 ROM:00133980 loc_133980: ; CODE XREF: ROM:001339B4↓j ROM:00133980 addi.w #1,d2 ROM:00133984 ROM:00133984 loc_133984: ; CODE XREF: ROM:0013397E↑j ROM:00133984 cmpi.w #3,d2 ROM:00133988 bgt.s loc_1339B6 ROM:0013398A move.w $E22(d2.w*2),d1 ROM:00133990 move.w d2,d3 ROM:00133992 lsl.w #1,d3 ROM:00133994 addi.w #4,d3 ROM:00133998 move.b d1,$1073(d3.w) ROM:0013399E add.b $1073(d3.w),d0 ROM:001339A4 lsr.w #8,d1 ROM:001339A6 subq.w #1,d3 ROM:001339A8 move.b d1,$1073(d3.w) ROM:001339AE add.b $1073(d3.w),d0 ROM:001339B4 bra.s loc_133980 ROM:001339B6 ; --------------------------------------------------------------------------- ROM:001339B6 ROM:001339B6 loc_1339B6: ; CODE XREF: ROM:00133988↑j ROM:001339B6 move.b d0,($107E).l ROM:001339BC move.w #$C,($AC0).w ROM:001339C2 ROM:001339C2 loc_1339C2: ; CODE XREF: ROM:00133958↑j ROM:001339C2 bra.s locret_1339CA ROM:001339C4 ; --------------------------------------------------------------------------- ROM:001339C4 ROM:001339C4 loc_1339C4: ; CODE XREF: ROM:001338EA↑j ROM:001339C4 bset #4,($11BA).w ROM:001339CA ROM:001339CA locret_1339CA: ; CODE XREF: ROM:loc_1339C2↑j ROM:001339CA rts ROM:001339CC ; --------------------------------------------------------------------------- ROM:001339CC bset #1,($11A1).w ROM:001339D2 bclr #3,($119F).w ROM:001339D8 move.w #$EE,($AC4).w ROM:001339DE move.b ($1076).l,d2 ROM:001339E4 lsl.w #8,d2 ROM:001339E6 move.b ($1077).l,d3 ROM:001339EC or.b d3,d2 ROM:001339EE move.w #0,d4 ROM:001339F2 move.w d2,$E22(d4.w*2) ROM:001339F8 bset #7,($11BA).w ROM:001339FE rts ROM:00133A00 ; --------------------------------------------------------------------------- ROM:00133A00 bclr #1,($11A1).w ROM:00133A06 bclr #3,($119F).w ROM:00133A0C move.w #$EE,($AC4).w ROM:00133A12 bset #7,($11BA).w ROM:00133A18 rts ROM:00133A1A ; --------------------------------------------------------------------------- ROM:00133A1A btst #5,($11C3).w ROM:00133A20 bne.l loc_133ABE ROM:00133A26 btst #2,($11C2).w ROM:00133A2C beq.s loc_133A72 ROM:00133A2E move.b ($1074).l,d3 ROM:00133A34 addi.b #$40,d3 ; '@' ROM:00133A38 move.b d3,($1077).l ROM:00133A3E move.b #4,($1076).l ROM:00133A46 move.b ($1075).l,d3 ROM:00133A4C move.b d3,($1078).l ROM:00133A52 move.w ($E22).w,d1 ROM:00133A56 move.b d1,($107A).l ROM:00133A5C lsr.w #8,d1 ROM:00133A5E move.b d1,($1076).l ROM:00133A64 bsr.l sub_12234C ROM:00133A6A move.w #9,($AC0).w ROM:00133A70 bra.s loc_133ABC ROM:00133A72 ; --------------------------------------------------------------------------- ROM:00133A72 ROM:00133A72 loc_133A72: ; CODE XREF: ROM:00133A2C↑j ROM:00133A72 move.b #4,($1073).l ROM:00133A7A addi.b #$40,($1074).l ; '@' ROM:00133A82 move.b ($1074).l,d0 ROM:00133A88 addi.b #4,d0 ROM:00133A8C add.b ($1075).l,d0 ROM:00133A92 move.w ($E22).w,d1 ROM:00133A96 move.b d1,($1077).l ROM:00133A9C add.b ($1077).l,d0 ROM:00133AA2 lsr.w #8,d1 ROM:00133AA4 move.b d1,($1076).l ROM:00133AAA add.b ($1076).l,d0 ROM:00133AB0 move.b d0,($1078).l ROM:00133AB6 move.w #6,($AC0).w ROM:00133ABC ROM:00133ABC loc_133ABC: ; CODE XREF: ROM:00133A70↑j ROM:00133ABC bra.s locret_133AC4 ROM:00133ABE ; --------------------------------------------------------------------------- ROM:00133ABE ROM:00133ABE loc_133ABE: ; CODE XREF: ROM:00133A20↑j ROM:00133ABE bset #4,($11BA).w ROM:00133AC4 ROM:00133AC4 locret_133AC4: ; CODE XREF: ROM:loc_133ABC↑j ROM:00133AC4 rts ROM:00133AC6 ; --------------------------------------------------------------------------- ROM:00133AC6 bset #1,($7CB).w ROM:00133ACC rts ROM:00133ACE ; --------------------------------------------------------------------------- ROM:00133ACE bset #2,($11BA).w ROM:00133AD4 movea.l #$13C000,a5 ROM:00133ADA move.l a5,($42C).w ROM:00133ADE bsr.l sub_115370 ROM:00133AE4 bset #4,($7C1).w ROM:00133AEA rts ROM:00133AEC ; --------------------------------------------------------------------------- ROM:00133AEC move.b ($1076).l,d1 ROM:00133AF2 lsl.w #8,d1 ROM:00133AF4 and.b ($1077).l,d1 ROM:00133AFA move.w #$FB,($50C).w ROM:00133B00 move.w d1,($50E).w ROM:00133B04 bset #1,($7CE).w ROM:00133B0A move.w #$FFFF,($C66).w ROM:00133B10 bset #3,($7CC).w ROM:00133B16 move.w #$4000,($4C4).w ROM:00133B1C bset #0,($7BF).w ROM:00133B22 movea.l #$140000,a5 ROM:00133B28 move.l a5,($42C).w ROM:00133B2C bsr.l sub_115370 ROM:00133B32 bset #4,($7C1).w ROM:00133B38 bset #1,($7CB).w ROM:00133B3E bclr #2,($11BA).w ROM:00133B44 rts ROM:00133B46 ; --------------------------------------------------------------------------- ROM:00133B46 btst #1,($7CB).w ROM:00133B4C bne.s loc_133B76 ROM:00133B4E btst #3,($7CC).w ROM:00133B54 bne.s loc_133B76 ROM:00133B56 btst #0,($7BF).w ROM:00133B5C bne.s loc_133B76 ROM:00133B5E btst #4,($7CC).w ROM:00133B64 bne.s loc_133B76 ROM:00133B66 btst #2,($7C7).w ROM:00133B6C bne.s loc_133B76 ROM:00133B6E bsr.l sub_121E94 ROM:00133B74 rts ROM:00133B76 ; --------------------------------------------------------------------------- ROM:00133B76 ROM:00133B76 loc_133B76: ; CODE XREF: ROM:00133B4C↑j ROM:00133B76 ; ROM:00133B54↑j ... ROM:00133B76 bsr.l sub_121EE8 ROM:00133B7C rts ROM:00133B7E ; --------------------------------------------------------------------------- ROM:00133B7E clr.b d1 ROM:00133B80 btst #4,($7BE).w ROM:00133B86 beq.s loc_133B8C ROM:00133B88 ori.b #$F,d1 ROM:00133B8C ROM:00133B8C loc_133B8C: ; CODE XREF: ROM:00133B86↑j ROM:00133B8C btst #7,($7C7).w ROM:00133B92 beq.s loc_133B98 ROM:00133B94 ori.b #$F0,d1 ROM:00133B98 ROM:00133B98 loc_133B98: ; CODE XREF: ROM:00133B92↑j ROM:00133B98 btst #2,($11C2).w ROM:00133B9E beq.s loc_133BF0 ROM:00133BA0 move.b #6,($1076).l ROM:00133BA8 move.b ($1074).l,d0 ROM:00133BAE addi.b #$40,d0 ; '@' ROM:00133BB2 move.b d0,($1077).l ROM:00133BB8 move.b ($1075).l,d0 ROM:00133BBE move.b d0,($1078).l ROM:00133BC4 move.b ($FB7).w,($1079).l ROM:00133BCC move.b ($AD6).w,($107A).l ROM:00133BD4 move.b ($AD7).w,($107B).l ROM:00133BDC move.b d1,($107C).l ROM:00133BE2 bsr.l sub_12234C ROM:00133BE8 move.w #$B,($AC0).w ROM:00133BEE bra.s locret_133C48 ROM:00133BF0 ; --------------------------------------------------------------------------- ROM:00133BF0 ROM:00133BF0 loc_133BF0: ; CODE XREF: ROM:00133B9E↑j ROM:00133BF0 move.b #6,($1073).l ROM:00133BF8 addi.b #$40,($1074).l ; '@' ROM:00133C00 move.b ($1074).l,d0 ROM:00133C06 addi.b #6,d0 ROM:00133C0A add.b ($1075).l,d0 ROM:00133C10 move.b ($FB7).w,($1076).l ROM:00133C18 add.b ($FB7).w,d0 ROM:00133C1C move.b ($AD6).w,($1077).l ROM:00133C24 add.b ($AD6).w,d0 ROM:00133C28 move.b ($AD7).w,($1078).l ROM:00133C30 add.b ($AD7).w,d0 ROM:00133C34 move.b d1,($1079).l ROM:00133C3A add.b d1,d0 ROM:00133C3C move.b d0,($107A).l ROM:00133C42 move.w #8,($AC0).w ROM:00133C48 ROM:00133C48 locret_133C48: ; CODE XREF: ROM:00133BEE↑j ROM:00133C48 rts ROM:00133C4A ; --------------------------------------------------------------------------- ROM:00133C4A bset #5,($11B3).w ROM:00133C50 rts ROM:00133C52 ; --------------------------------------------------------------------------- ROM:00133C52 bset #1,($119D).w ROM:00133C58 rts ROM:00133C5A ; --------------------------------------------------------------------------- ROM:00133C5A clr.w d7 ROM:00133C5C move.b ($1076).l,d7 ROM:00133C62 subq.w #1,d7 ROM:00133C64 cmpi.w #4,d7 ROM:00133C68 ble.s loc_133C72 ROM:00133C6A bset #4,($11BA).w ROM:00133C70 bra.s locret_133C94 ROM:00133C72 ; --------------------------------------------------------------------------- ROM:00133C72 ROM:00133C72 loc_133C72: ; CODE XREF: ROM:00133C68↑j ROM:00133C72 lea ($FFFFFF30).w,a0 ROM:00133C76 move.w d7,d6 ROM:00133C78 asl.w #4,d6 ROM:00133C7A adda.w d6,a0 ROM:00133C7C move.w #$30,d6 ; '0' ROM:00133C80 asr.w #4,d6 ROM:00133C82 add.w d7,d6 ROM:00133C84 move.w $432(a5),2(a0) ROM:00133C8A moveq #1,d5 ROM:00133C8C asl.l d6,d5 ROM:00133C8E asl.l d6,d5 ROM:00133C90 or.l d5,($FFFFFE18).w ROM:00133C94 ROM:00133C94 locret_133C94: ; CODE XREF: ROM:00133C70↑j ROM:00133C94 rts ROM:00133C96 ; --------------------------------------------------------------------------- ROM:00133C96 bset #1,($11B5).w ROM:00133C9C rts ROM:00133C9E ; --------------------------------------------------------------------------- ROM:00133C9E bset #1,($11A9).w ROM:00133CA4 rts ROM:00133CA6 ; --------------------------------------------------------------------------- ROM:00133CA6 move.b ($1076).l,d0 ROM:00133CAC lsl.w #8,d0 ROM:00133CAE or.b ($1077).l,d0 ROM:00133CB4 move.w $436(a5),d1 ROM:00133CB8 move.w $438(a5),d2 ROM:00133CBC cmp.w d0,d1 ROM:00133CBE bge.s loc_133CD0 ROM:00133CC0 cmp.w d0,d2 ROM:00133CC2 ble.s loc_133CD0 ROM:00133CC4 move.w d0,($11EA).w ROM:00133CC8 bset #1,($7CB).w ROM:00133CCE bra.s locret_133CD6 ROM:00133CD0 ; --------------------------------------------------------------------------- ROM:00133CD0 ROM:00133CD0 loc_133CD0: ; CODE XREF: ROM:00133CBE↑j ROM:00133CD0 ; ROM:00133CC2↑j ROM:00133CD0 bset #4,($11BA).w ROM:00133CD6 ROM:00133CD6 locret_133CD6: ; CODE XREF: ROM:00133CCE↑j ROM:00133CD6 rts ROM:00133CD8 ; --------------------------------------------------------------------------- ROM:00133CD8 move.b ($1076).l,d0 ROM:00133CDE lsl.w #8,d0 ROM:00133CE0 or.b ($1077).l,d0 ROM:00133CE6 move.w $43A(a5),d1 ROM:00133CEA move.w $43C(a5),d2 ROM:00133CEE cmp.w d0,d1 ROM:00133CF0 bge.s loc_133D02 ROM:00133CF2 cmp.w d0,d2 ROM:00133CF4 ble.s loc_133D02 ROM:00133CF6 move.w d0,($11DE).w ROM:00133CFA bset #1,($7CB).w ROM:00133D00 bra.s locret_133D08 ROM:00133D02 ; --------------------------------------------------------------------------- ROM:00133D02 ROM:00133D02 loc_133D02: ; CODE XREF: ROM:00133CF0↑j ROM:00133D02 ; ROM:00133CF4↑j ROM:00133D02 bset #4,($11BA).w ROM:00133D08 ROM:00133D08 locret_133D08: ; CODE XREF: ROM:00133D00↑j ROM:00133D08 rts ROM:00133D0A ; --------------------------------------------------------------------------- ROM:00133D0A move.w #3,d1 ROM:00133D0E cmpi.b #$FF,$1073(d1.w) ROM:00133D16 bne.s loc_133D48 ROM:00133D18 move.w #0,d2 ROM:00133D1C bra.s loc_133D22 ROM:00133D1E ; --------------------------------------------------------------------------- ROM:00133D1E ROM:00133D1E loc_133D1E: ; CODE XREF: ROM:00133D44↓j ROM:00133D1E addi.w #1,d2 ROM:00133D22 ROM:00133D22 loc_133D22: ; CODE XREF: ROM:00133D1C↑j ROM:00133D22 cmpi.w #0,d2 ROM:00133D26 bgt.s loc_133D46 ROM:00133D28 move.w $D6C(d2.w*2),d3 ROM:00133D2E add.w $43E(a5),d3 ROM:00133D32 move.w $2BE(a5),d4 ROM:00133D36 cmp.w d3,d4 ROM:00133D38 bge.s loc_133D3E ROM:00133D3A move.w $2BE(a5),d3 ROM:00133D3E ROM:00133D3E loc_133D3E: ; CODE XREF: ROM:00133D38↑j ROM:00133D3E move.w d3,$D6C(d2.w*2) ROM:00133D44 bra.s loc_133D1E ROM:00133D46 ; --------------------------------------------------------------------------- ROM:00133D46 ROM:00133D46 loc_133D46: ; CODE XREF: ROM:00133D26↑j ROM:00133D46 bra.s locret_133D88 ROM:00133D48 ; --------------------------------------------------------------------------- ROM:00133D48 ROM:00133D48 loc_133D48: ; CODE XREF: ROM:00133D16↑j ROM:00133D48 cmpi.b #0,$1073(d1.w) ROM:00133D50 bne.s loc_133D82 ROM:00133D52 move.w #0,d2 ROM:00133D56 bra.s loc_133D5C ROM:00133D58 ; --------------------------------------------------------------------------- ROM:00133D58 ROM:00133D58 loc_133D58: ; CODE XREF: ROM:00133D7E↓j ROM:00133D58 addi.w #1,d2 ROM:00133D5C ROM:00133D5C loc_133D5C: ; CODE XREF: ROM:00133D56↑j ROM:00133D5C cmpi.w #0,d2 ROM:00133D60 bgt.s loc_133D80 ROM:00133D62 move.w $D6C(d2.w*2),d3 ROM:00133D68 sub.w $43E(a5),d3 ROM:00133D6C move.w $2C0(a5),d4 ROM:00133D70 cmp.w d3,d4 ROM:00133D72 ble.s loc_133D78 ROM:00133D74 move.w $2C0(a5),d3 ROM:00133D78 ROM:00133D78 loc_133D78: ; CODE XREF: ROM:00133D72↑j ROM:00133D78 move.w d3,$D6C(d2.w*2) ROM:00133D7E bra.s loc_133D58 ROM:00133D80 ; --------------------------------------------------------------------------- ROM:00133D80 ROM:00133D80 loc_133D80: ; CODE XREF: ROM:00133D60↑j ROM:00133D80 bra.s locret_133D88 ROM:00133D82 ; --------------------------------------------------------------------------- ROM:00133D82 ROM:00133D82 loc_133D82: ; CODE XREF: ROM:00133D50↑j ROM:00133D82 bset #4,($11BA).w ROM:00133D88 ROM:00133D88 locret_133D88: ; CODE XREF: ROM:loc_133D46↑j ROM:00133D88 ; ROM:loc_133D80↑j ROM:00133D88 rts ROM:00133D8A ; --------------------------------------------------------------------------- ROM:00133D8A clr.l d0 ROM:00133D8C clr.l d1 ROM:00133D8E movea.l #$1076,a0 ROM:00133D94 move.b (a0)+,d0 ROM:00133D96 lsl.l #8,d0 ROM:00133D98 or.b (a0)+,d0 ROM:00133D9A swap d0 ROM:00133D9C clr.l d1 ROM:00133D9E move.b (a0)+,d1 ROM:00133DA0 lsl.l #8,d1 ROM:00133DA2 or.b (a0)+,d1 ROM:00133DA4 or.l d1,d0 ROM:00133DA6 and.l d0,($11DA).w ROM:00133DAA clr.l d0 ROM:00133DAC clr.l d1 ROM:00133DAE move.b (a0)+,d0 ROM:00133DB0 lsl.l #8,d0 ROM:00133DB2 or.b (a0)+,d0 ROM:00133DB4 swap d0 ROM:00133DB6 clr.l d1 ROM:00133DB8 move.b (a0)+,d1 ROM:00133DBA lsl.l #8,d1 ROM:00133DBC or.b (a0)+,d1 ROM:00133DBE or.l d1,d0 ROM:00133DC0 and.l d0,($11D8).w ROM:00133DC4 clr.l d0 ROM:00133DC6 clr.l d1 ROM:00133DC8 move.b (a0)+,d0 ROM:00133DCA lsl.l #8,d0 ROM:00133DCC or.b (a0)+,d0 ROM:00133DCE swap d0 ROM:00133DD0 clr.l d1 ROM:00133DD2 move.b (a0)+,d1 ROM:00133DD4 lsl.l #8,d1 ROM:00133DD6 or.b (a0)+,d1 ROM:00133DD8 or.l d1,d0 ROM:00133DDA and.l d0,($11CC).w ROM:00133DDE clr.l d0 ROM:00133DE0 clr.l d1 ROM:00133DE2 move.b (a0)+,d0 ROM:00133DE4 lsl.l #8,d0 ROM:00133DE6 or.b (a0)+,d0 ROM:00133DE8 and.w d0,($11EC).w ROM:00133DEC move.b (a0),d0 ROM:00133DEE and.b d0,($123E).w ROM:00133DF2 rts ROM:00133DF4 ; --------------------------------------------------------------------------- ROM:00133DF4 lea ($FFFFFFF0).w,a0 ROM:00133DF8 move.w #$F0,d0 ROM:00133DFC asr.w #4,d0 ROM:00133DFE bsr.l sub_1192A2 ROM:00133E04 moveq #$D,d2 ROM:00133E06 moveq #1,d1 ROM:00133E08 moveq #3,d4 ROM:00133E0A clr.w (a0) ROM:00133E0C clr.w 2(a0) ROM:00133E10 clr.w 4(a0) ROM:00133E14 clr.w 6(a0) ROM:00133E18 clr.w 8(a0) ROM:00133E1C moveq #1,d3 ROM:00133E1E moveq #1,d5 ROM:00133E20 bsr.l sub_119226 ROM:00133E26 move.w #$F0,d0 ROM:00133E2A asr.w #4,d0 ROM:00133E2C lea ($FFFFFFF0).w,a0 ROM:00133E30 move.w $434(a5),2(a0) ROM:00133E36 moveq #1,d5 ROM:00133E38 asl.l d0,d5 ROM:00133E3A asl.l d0,d5 ROM:00133E3C or.l d5,($FFFFFE18).w ROM:00133E40 rts ROM:00133E42 ; --------------------------------------------------------------------------- ROM:00133E42 bset #1,($11B2).w ROM:00133E48 rts ROM:00133E4A ; --------------------------------------------------------------------------- ROM:00133E4A move.b ($1076).l,d1 ROM:00133E50 cmpi.b #0,d1 ROM:00133E54 bne.s loc_133E5C ROM:00133E56 clr.b ($6E7).w ROM:00133E5A bra.s locret_133E7A ROM:00133E5C ; --------------------------------------------------------------------------- ROM:00133E5C ROM:00133E5C loc_133E5C: ; CODE XREF: ROM:00133E54↑j ROM:00133E5C andi.b #$E0,d1 ROM:00133E60 cmpi.b #$A0,d1 ROM:00133E64 bne.s loc_133E70 ROM:00133E66 move.b ($1076).l,($6E7).w ROM:00133E6E bra.s locret_133E7A ROM:00133E70 ; --------------------------------------------------------------------------- ROM:00133E70 ROM:00133E70 loc_133E70: ; CODE XREF: ROM:00133E64↑j ROM:00133E70 clr.b ($6E7).w ROM:00133E74 bset #4,($11BA).w ROM:00133E7A ROM:00133E7A locret_133E7A: ; CODE XREF: ROM:00133E5A↑j ROM:00133E7A ; ROM:00133E6E↑j ROM:00133E7A rts ROM:00133E7C ; --------------------------------------------------------------------------- ROM:00133E7C bclr #1,($11A9).w ROM:00133E82 rts ROM:00133E84 ; --------------------------------------------------------------------------- ROM:00133E84 bclr #1,($11B5).w ROM:00133E8A rts ROM:00133E8C ; --------------------------------------------------------------------------- ROM:00133E8C move.l ($7F8).w,d6 ROM:00133E90 move.l ($7F4).w,d7 ROM:00133E94 cmpi.b #$FF,d3 ROM:00133E98 bne.s loc_133EA0 ROM:00133E9A bset d5,d6 ROM:00133E9C bset d5,d7 ROM:00133E9E bra.s loc_133EAE ROM:00133EA0 ; --------------------------------------------------------------------------- ROM:00133EA0 ROM:00133EA0 loc_133EA0: ; CODE XREF: ROM:00133E98↑j ROM:00133EA0 cmpi.b #$F0,d3 ROM:00133EA4 bne.s loc_133EAC ROM:00133EA6 bclr d5,d6 ROM:00133EA8 bset d5,d7 ROM:00133EAA bra.s loc_133EAE ROM:00133EAC ; --------------------------------------------------------------------------- ROM:00133EAC ROM:00133EAC loc_133EAC: ; CODE XREF: ROM:00133EA4↑j ROM:00133EAC bclr d5,d7 ROM:00133EAE ROM:00133EAE loc_133EAE: ; CODE XREF: ROM:00133E9E↑j ROM:00133EAE ; ROM:00133EAA↑j ROM:00133EAE move.l d6,($7F8).w ROM:00133EB2 move.l d7,($7F4).w ROM:00133EB6 btst #3,($7F6).w ROM:00133EBC beq.s locret_133ED6 ROM:00133EBE bset #0,($11AD).w ROM:00133EC4 move.b ($1077).l,d2 ROM:00133ECA lsl.w #8,d2 ROM:00133ECC or.b ($1078).l,d2 ROM:00133ED2 move.w d2,($AC2).w ROM:00133ED6 ROM:00133ED6 locret_133ED6: ; CODE XREF: ROM:00133EBC↑j ROM:00133ED6 rts ROM:00133ED8 ROM:00133ED8 ; =============== S U B R O U T I N E ======================================= ROM:00133ED8 ROM:00133ED8 ROM:00133ED8 sub_133ED8: ; CODE XREF: ROM:00122816↑p ROM:00133ED8 ; ROM:00122874↑p ... ROM:00133ED8 clr.b ($6E7).w ROM:00133EDC bclr #1,($11A9).w ROM:00133EE2 bclr #1,($11B5).w ROM:00133EE8 rts ROM:00133EE8 ; End of function sub_133ED8 ROM:00133EE8 ROM:00133EEA ROM:00133EEA ; =============== S U B R O U T I N E ======================================= ROM:00133EEA ROM:00133EEA ROM:00133EEA sub_133EEA: ; CODE XREF: ROM:loc_122810↑p ROM:00133EEA ; ROM:001228A6↑p ... ROM:00133EEA clr.l ($7F4).w ROM:00133EEE bsr.l sub_1241FC ROM:00133EF4 rts ROM:00133EF4 ; End of function sub_133EEA ROM:00133EF4 ROM:00133EF6 ; --------------------------------------------------------------------------- ROM:00133EF6 move.b ($1076).l,d0 ROM:00133EFC lsl.w #8,d0 ROM:00133EFE or.b ($1077).l,d0 ROM:00133F04 move.w $244(a5),d1 ROM:00133F08 move.w $246(a5),d2 ROM:00133F0C cmp.w d0,d1 ROM:00133F0E bge.s loc_133F34 ROM:00133F10 cmp.w d0,d2 ROM:00133F12 ble.s loc_133F34 ROM:00133F14 move.w #0,d3 ROM:00133F18 bra.s loc_133F1E ROM:00133F1A ; --------------------------------------------------------------------------- ROM:00133F1A ROM:00133F1A loc_133F1A: ; CODE XREF: ROM:00133F2A↓j ROM:00133F1A addi.w #1,d3 ROM:00133F1E ROM:00133F1E loc_133F1E: ; CODE XREF: ROM:00133F18↑j ROM:00133F1E cmpi.w #0,d3 ROM:00133F22 bgt.s loc_133F2C ROM:00133F24 move.w d0,$1222(d3.w*2) ROM:00133F2A bra.s loc_133F1A ROM:00133F2C ; --------------------------------------------------------------------------- ROM:00133F2C ROM:00133F2C loc_133F2C: ; CODE XREF: ROM:00133F22↑j ROM:00133F2C bset #1,($7CB).w ROM:00133F32 bra.s locret_133F3A ROM:00133F34 ; --------------------------------------------------------------------------- ROM:00133F34 ROM:00133F34 loc_133F34: ; CODE XREF: ROM:00133F0E↑j ROM:00133F34 ; ROM:00133F12↑j ROM:00133F34 bset #4,($11BA).w ROM:00133F3A ROM:00133F3A locret_133F3A: ; CODE XREF: ROM:00133F32↑j ROM:00133F3A rts ROM:00133F3C ; --------------------------------------------------------------------------- ROM:00133F3C cmpi.b #$FF,d3 ROM:00133F40 bne.s loc_133F60 ROM:00133F42 move.l ($7F4).w,d6 ROM:00133F46 bset d2,d6 ROM:00133F48 move.l d6,($7F4).w ROM:00133F4C move.b ($1077).l,d7 ROM:00133F52 lsl.w #8,d7 ROM:00133F54 or.b ($1078).l,d7 ROM:00133F5A move.w d7,($C58).w ROM:00133F5E bra.s locret_133F6A ROM:00133F60 ; --------------------------------------------------------------------------- ROM:00133F60 ROM:00133F60 loc_133F60: ; CODE XREF: ROM:00133F40↑j ROM:00133F60 move.l ($7F4).w,d6 ROM:00133F64 bclr d2,d6 ROM:00133F66 move.l d6,($7F4).w ROM:00133F6A ROM:00133F6A locret_133F6A: ; CODE XREF: ROM:00133F5E↑j ROM:00133F6A rts ROM:00133F6C ; --------------------------------------------------------------------------- ROM:00133F6C cmpi.b #$FF,d3 ROM:00133F70 bne.s loc_133FA8 ROM:00133F72 move.l ($7F4).w,d6 ROM:00133F76 bset d2,d6 ROM:00133F78 move.l d6,($7F4).w ROM:00133F7C bset #0,($11AD).w ROM:00133F82 move.b ($1077).l,d7 ROM:00133F88 lsl.w #8,d7 ROM:00133F8A or.b ($1078).l,d7 ROM:00133F90 move.w d7,($C58).w ROM:00133F94 move.b ($1079).l,d7 ROM:00133F9A lsl.w #8,d7 ROM:00133F9C or.b ($107A).l,d7 ROM:00133FA2 move.w d7,($AC2).w ROM:00133FA6 bra.s locret_133FB2 ROM:00133FA8 ; --------------------------------------------------------------------------- ROM:00133FA8 ROM:00133FA8 loc_133FA8: ; CODE XREF: ROM:00133F70↑j ROM:00133FA8 move.l ($7F4).w,d6 ROM:00133FAC bclr d2,d6 ROM:00133FAE move.l d6,($7F4).w ROM:00133FB2 ROM:00133FB2 locret_133FB2: ; CODE XREF: ROM:00133FA6↑j ROM:00133FB2 rts ROM:00133FB4 ; --------------------------------------------------------------------------- ROM:00133FB4 cmpi.b #$FF,d3 ROM:00133FB8 bne.s loc_133FE4 ROM:00133FBA move.l ($7F4).w,d6 ROM:00133FBE bset d2,d6 ROM:00133FC0 move.l d6,($7F4).w ROM:00133FC4 move.b ($1077).l,d7 ROM:00133FCA lsl.w #8,d7 ROM:00133FCC or.b ($1078).l,d7 ROM:00133FD2 move.w #1,($564).w ROM:00133FD8 move.w d7,($560).w ROM:00133FDC bsr.l sub_118954 ROM:00133FE2 bra.s locret_133FFA ROM:00133FE4 ; --------------------------------------------------------------------------- ROM:00133FE4 ROM:00133FE4 loc_133FE4: ; CODE XREF: ROM:00133FB8↑j ROM:00133FE4 move.l ($7F4).w,d6 ROM:00133FE8 bclr d2,d6 ROM:00133FEA move.l d6,($7F4).w ROM:00133FEE move.w #2,($564).w ROM:00133FF4 bsr.l sub_118954 ROM:00133FFA ROM:00133FFA locret_133FFA: ; CODE XREF: ROM:00133FE2↑j ROM:00133FFA rts ROM:00133FFA ; --------------------------------------------------------------------------- ROM:00133FFC dword_133FFC: dc.l $201054C, $4FF120C, $4FF0202, $54C05FF, $120C05FF ROM:00133FFC ; DATA XREF: sub_11727A+12↑o ROM:00133FFC ; sub_117874+24↑o ... ROM:00133FFC dc.l $203054C, $6FF120C, $6FF0204, $54C07FF, $120C07FF ROM:00133FFC dc.l $505054B, $3FF120B, $3FF0443, $54D02FF, $120D02FF ROM:00133FFC dc.l $1590054C, $1FF120C, $1FF0340, $54B04FF, $120B04FF ROM:00133FFC dc.l $115054A, $2FF120A, $2FF1521, $54C03FF, $120C03FF ROM:00133FFC dc.l $335054D, $5FF120D, $5FF0111, $54B05FF, $120B05FF ROM:00133FFC dc.l $110054D, $6FF120D, $6FF0195, $54D00FF, $120D00FF ROM:00133FFC dc.l $106054A, $1FF120A, $1FF0135, $54A00FF, $120A00FF ROM:00133FFC dc.l $141054B, $7FF120B, $7FF0130, $54B06FF, $120B06FF ROM:00133FFC dc.l $136054A, $5FF120A, $5FF0133, $54B02FF, $120B02FF ROM:00133FFC dc.l $140054B, $1FF120B, $1FF0501, $54D01FF, $120D01FF ROM:00133FFC dc.l $500054D, $4FF120D, $4FF0121, $54A07FF, $120A07FF ROM:00133FFC dc.l $120054A, $6FF120A, $6FF0420, $54B00FF, $120B00FF ROM:00133FFC dc.l $170054D, $3FF120D, $3FF0230, $54C00FF, $120C00FF ROM:00133FFC dc.l $1640054C, $2FF120C, $2FF1775, $54D07FF, $120D07FF ROM:00133FFC dc.l $301100D, $FF1240, $FF0302, $100D01FF, $124001FF ROM:00133FFC dc.l $303100D, $2FF1240, $2FF0304, $100D03FF, $124003FF ROM:00133FFC dc.l $30011B4, $FF129B, $1FF0313 ROM:00133FFC dcb.l 2,$129A04FF ROM:00133FFC dc.l $60107BC, $3FF07BC, $3FF00FF ROM:00134170 ROM:00134170 ; =============== S U B R O U T I N E ======================================= ROM:00134170 ROM:00134170 ROM:00134170 sub_134170: ; CODE XREF: ROM:001151BC↑p ROM:00134170 move.w #0,($FFFFF462).w ROM:00134176 move.w #$204,($FFFFF460).w ROM:0013417C rts ROM:0013417C ; End of function sub_134170 ROM:0013417C ROM:0013417E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134180 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134182 ; --------------------------------------------------------------------------- ROM:00134182 rts ROM:00134184 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134186 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134188 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013418A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013418C dword_13418C: dcb.l 5,0 ; DATA XREF: sub_115E2E+4↑o ROM:001341A0 dc.l $280000, $6434BC ROM:001341A0 dcb.l 2,0 ROM:001341B0 dc.l $13880000 ROM:001341B0 dcb.l $14,0 ROM:00134204 dc.l $FF000000, $7D7D7D ROM:00134204 dcb.l $13,$7D7D7D7D ROM:00134204 dc.l $7D7D0000 ROM:00134204 dcb.l $68,0 ROM:001343FC dc.l $A469FFFF ROM:001343FC dcb.l 2,$FFFF ROM:001343FC dcb.l $16FD,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_11447C+6↑o ROM:00139FFF ; sub_114538+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END