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 : D728D2AE84B16A9F13FD11D8B4B14224ED95AFA5D6F8BC3D9FB325876A4D4C2A ROM:00110000 ; Input MD5 : CC2551999D1CA98B7C5AC2D1AB2D161E ROM:00110000 ; Input CRC32 : B75E808B 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_11571A+A↓o ROM:00110000 ; sub_115790↓o ... ROM:00110001 dc.b $30 ; 0 ROM:00110002 dc.b 4 ROM:00110003 dc.b 0 ROM:00110004 dc.b 0 ROM:00110005 dc.b $11 ROM:00110006 dc.b $73 ; s ROM:00110007 dc.b $E6 ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $7E ; ~ ROM:0011000B dc.b $5A ; Z ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $7E ; ~ ROM:0011000F dc.b $5A ; Z ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $7E ; ~ ROM:00110013 dc.b $5A ; Z ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $7E ; ~ ROM:00110017 dc.b $5C ; \ ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $7E ; ~ ROM:0011001B dc.b $5C ; \ ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $7E ; ~ ROM:0011001F dc.b $5C ; \ ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $7E ; ~ ROM:00110023 dc.b $5C ; \ ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $7E ; ~ ROM:00110027 dc.b $5A ; Z ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $7E ; ~ ROM:0011002B dc.b $5A ; Z ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $7E ; ~ ROM:0011002F dc.b $5A ; Z ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $7E ; ~ ROM:00110033 dc.b $5A ; Z ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $7E ; ~ ROM:00110037 dc.b $5A ; Z ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $7E ; ~ ROM:0011003B dc.b $5A ; Z ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $7E ; ~ ROM:0011003F dc.b $5A ; Z 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 0 ROM:0011004D dc.b $11 ROM:0011004E dc.b $8D ROM:0011004F dc.b $40 ; @ 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 $7E ; ~ ROM:00110063 dc.b $5A ; Z ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $7E ; ~ ROM:00110067 dc.b $5C ; \ ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $7E ; ~ ROM:0011006B dc.b $5C ; \ ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $7E ; ~ ROM:0011006F dc.b $5C ; \ ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $7E ; ~ ROM:00110073 dc.b $5C ; \ ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $7E ; ~ ROM:00110077 dc.b $5C ; \ ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $7E ; ~ ROM:0011007B dc.b $5C ; \ ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $7E ; ~ ROM:0011007F dc.b $5C ; \ ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $7E ; ~ ROM:00110083 dc.b $5C ; \ ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $7E ; ~ ROM:00110087 dc.b $5C ; \ ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $7E ; ~ ROM:0011008B dc.b $5C ; \ ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $7E ; ~ ROM:0011008F dc.b $5C ; \ ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $7E ; ~ ROM:00110093 dc.b $5C ; \ ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $7E ; ~ ROM:00110097 dc.b $5C ; \ ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $7E ; ~ ROM:0011009B dc.b $5C ; \ ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $7E ; ~ ROM:0011009F dc.b $5C ; \ ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $7E ; ~ ROM:001100A3 dc.b $5C ; \ ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $7E ; ~ ROM:001100A7 dc.b $5C ; \ ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $7E ; ~ ROM:001100AB dc.b $5C ; \ ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $7E ; ~ ROM:001100AF dc.b $5C ; \ ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $7E ; ~ ROM:001100B3 dc.b $5C ; \ ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $7E ; ~ ROM:001100B7 dc.b $5C ; \ ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $7E ; ~ ROM:001100BB dc.b $5C ; \ ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $7E ; ~ ROM:001100BF dc.b $5C ; \ ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $7E ; ~ ROM:001100C3 dc.b $5A ; Z ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $7E ; ~ ROM:001100C7 dc.b $5A ; Z ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $7E ; ~ ROM:001100CB dc.b $5A ; Z ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $7E ; ~ ROM:001100CF dc.b $5A ; Z ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $7E ; ~ ROM:001100D3 dc.b $5A ; Z ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $7E ; ~ ROM:001100D7 dc.b $5A ; Z ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $7E ; ~ ROM:001100DB dc.b $5A ; Z ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $7E ; ~ ROM:001100DF dc.b $5A ; Z ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $7E ; ~ ROM:001100E3 dc.b $5A ; Z ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $7E ; ~ ROM:001100E7 dc.b $5A ; Z ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $7E ; ~ ROM:001100EB dc.b $5A ; Z 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 $1D ROM:00110103 dc.b $2C ; , ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b 9 ROM:00110107 dc.b $12 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $40 ; @ ROM:0011010B dc.b $86 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $77 ; w ROM:0011010F dc.b $72 ; r ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $7E ; ~ ROM:00110113 dc.b $68 ; h ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $7E ; ~ ROM:00110117 dc.b $70 ; p ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $7E ; ~ ROM:0011011B dc.b $78 ; x ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $7E ; ~ ROM:0011011F dc.b $90 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $77 ; w ROM:00110123 dc.b $D2 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $77 ; w ROM:00110127 dc.b $F0 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $8D ROM:0011012B dc.b $18 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $7E ; ~ ROM:0011012F dc.b $98 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $6C ; l ROM:00110133 dc.b $56 ; V ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $51 ; Q ROM:00110137 dc.b $B0 ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $7E ; ~ ROM:0011013B dc.b $A0 ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $8D ROM:0011013F dc.b $86 ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $27 ; ' ROM:00110143 dc.b $BA 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 $7D ; } ROM:0011014B dc.b $22 ; " 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 0 ROM:0011020D dc.b $11 ROM:0011020E dc.b $24 ; $ ROM:0011020F dc.b $7E ; ~ 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 0 ROM:0011021D dc.b $11 ROM:0011021E dc.b $8D ROM:0011021F dc.b $AE ROM:00110220 dc.b 0 ROM:00110221 dc.b $11 ROM:00110222 dc.b $8C ROM:00110223 dc.b $14 ROM:00110224 dc.b $FF ROM:00110225 dc.b $FF ROM:00110226 dc.b $FF ROM:00110227 dc.b $FF ROM:00110228 dc.b $FF ROM:00110229 dc.b $FF ROM:0011022A dc.b $FF ROM:0011022B dc.b $FF 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 $73 ; s ; DATA XREF: sub_1156C8↓o ROM:00110401 dc.b $73 ; s ROM:00110402 dc.b $76 ; v ROM:00110403 dc.b $76 ; v ROM:00110404 dc.b $74 ; t ROM:00110405 dc.b $74 ; t ROM:00110406 dc.b $6E ; n ROM:00110407 dc.b $6E ; n 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 $35 ; 5 ROM:0011040F dc.b $35 ; 5 ROM:00110410 dc.b $FF ROM:00110411 dc.b $FF ROM:00110412 dc.b $BD ROM:00110413 dc.b $78 ; x ROM:00110414 ROM:00110414 ; =============== S U B R O U T I N E ======================================= ROM:00110414 ROM:00110414 ROM:00110414 sub_110414: ; CODE XREF: ROM:001174A2↓p ROM:00110414 ; ROM:001174DA↓p ROM:00110414 move.w ($408).w,d1 ROM:00110418 cmpi.w #4,d1 ROM:0011041C bcc.s locret_110426 ROM:0011041E movea.l off_110428(pc,d1.w*4),a0 ROM:00110422 nop ROM:00110424 jmp (a0) ROM:00110426 ; --------------------------------------------------------------------------- ROM:00110426 ROM:00110426 locret_110426: ; CODE XREF: sub_110414+8↑j ROM:00110426 rts ROM:00110426 ; End of function sub_110414 ROM:00110426 ROM:00110426 ; --------------------------------------------------------------------------- ROM:00110428 off_110428: dc.l loc_110438 ; DATA XREF: sub_110414+A↑r ROM:0011042C dc.l loc_110446 ROM:00110430 dc.l loc_110458 ROM:00110434 dc.l loc_110472 ROM:00110438 ; --------------------------------------------------------------------------- ROM:00110438 ROM:00110438 loc_110438: ; DATA XREF: ROM:off_110428↑o ROM:00110438 move.w #1,($408).w ROM:0011043E bsr.w sub_11048A ROM:00110442 bra.s locret_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 rts ROM:00110446 ; --------------------------------------------------------------------------- ROM:00110446 ROM:00110446 loc_110446: ; DATA XREF: ROM:0011042C↑o ROM:00110446 btst #7,($FFFFF210).w ROM:0011044C beq.s locret_110456 ROM:0011044E move.w #2,($408).w ROM:00110454 bra.s loc_11046C ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 locret_110456: ; CODE XREF: ROM:00110442↑j ROM:00110456 ; ROM:0011044C↑j ROM:00110456 rts ROM:00110458 ; --------------------------------------------------------------------------- ROM:00110458 ROM:00110458 loc_110458: ; DATA XREF: ROM:00110430↑o ROM:00110458 btst #5,($8DD).w ROM:0011045E beq.s loc_11046C ROM:00110460 move.w #3,($408).w ROM:00110466 bsr.w sub_1106BA ROM:0011046A bra.s loc_110482 ROM:0011046C ; --------------------------------------------------------------------------- ROM:0011046C ROM:0011046C loc_11046C: ; CODE XREF: ROM:00110454↑j ROM:0011046C ; ROM:0011045E↑j ... ROM:0011046C bsr.w sub_110518 ROM:00110470 rts ROM:00110472 ; --------------------------------------------------------------------------- ROM:00110472 ROM:00110472 loc_110472: ; DATA XREF: ROM:00110434↑o ROM:00110472 btst #5,($8DD).w ROM:00110478 bne.s loc_110482 ROM:0011047A move.w #2,($408).w ROM:00110480 bra.s loc_11046C ROM:00110482 ; --------------------------------------------------------------------------- ROM:00110482 ROM:00110482 loc_110482: ; CODE XREF: ROM:0011046A↑j ROM:00110482 ; ROM:00110478↑j ROM:00110482 bsr.w sub_11055C ROM:00110486 rts ROM:00110488 ; --------------------------------------------------------------------------- ROM:00110488 rts ROM:0011048A ROM:0011048A ; =============== S U B R O U T I N E ======================================= ROM:0011048A ROM:0011048A ROM:0011048A sub_11048A: ; CODE XREF: ROM:0011043E↑p ROM:0011048A lea ($FFFFF230).w,a0 ROM:0011048E move.w #0,d0 ROM:00110492 move.w $1C(a5),d2 ROM:00110496 subq.w #1,d2 ROM:00110498 move.w #0,d1 ROM:0011049C bra.s loc_1104A2 ROM:0011049E ; --------------------------------------------------------------------------- ROM:0011049E ROM:0011049E loc_11049E: ; CODE XREF: sub_11048A+2A↓j ROM:0011049E addi.w #1,d1 ROM:001104A2 ROM:001104A2 loc_1104A2: ; CODE XREF: sub_11048A+12↑j ROM:001104A2 cmp.w d2,d1 ROM:001104A4 bgt.s loc_1104B6 ROM:001104A6 move.w $36(a5,d1.w*2),d3 ROM:001104AC move.w d0,d4 ROM:001104AE add.w d3,d4 ROM:001104B0 move.w d4,(a0,d1.w*2) ROM:001104B4 bra.s loc_11049E ROM:001104B6 ; --------------------------------------------------------------------------- ROM:001104B6 ROM:001104B6 loc_1104B6: ; CODE XREF: sub_11048A+1A↑j ROM:001104B6 move.w #0,d4 ROM:001104BA addi.w #$3F,d4 ; '?' ROM:001104BE move.w d4,(a0,d1.w*2) ROM:001104C2 move.w #$3D,($FFFFF20A).w ; '=' ROM:001104C8 move.w #$500,($FFFFF20C).w ROM:001104CE bclr #7,($FFFFF210).w ROM:001104D4 rts ROM:001104D4 ; End of function sub_11048A ROM:001104D4 ROM:001104D6 ROM:001104D6 ; =============== S U B R O U T I N E ======================================= ROM:001104D6 ROM:001104D6 ROM:001104D6 sub_1104D6: ; CODE XREF: ROM:00117D64↓p ROM:001104D6 move.w $18(a5),d2 ROM:001104DA cmpi.w #0,d2 ROM:001104DE ble.s locret_110516 ROM:001104E0 subq.w #1,d2 ROM:001104E2 move.w #0,d1 ROM:001104E6 bra.s loc_1104EC ROM:001104E8 ; --------------------------------------------------------------------------- ROM:001104E8 ROM:001104E8 loc_1104E8: ; CODE XREF: sub_1104D6+3E↓j ROM:001104E8 addi.w #1,d1 ROM:001104EC ROM:001104EC loc_1104EC: ; CODE XREF: sub_1104D6+10↑j ROM:001104EC cmp.w d2,d1 ROM:001104EE bgt.s locret_110516 ROM:001104F0 move.w $96(a5,d1.w*2),d0 ROM:001104F6 lea ($FFFFF2B0).w,a0 ROM:001104FA lea ($5B4).w,a1 ROM:001104FE move.w (a0,d0.w*2),(a1,d0.w*2) ROM:00110504 move.w d1,-(sp) ROM:00110506 move.w d2,-(sp) ROM:00110508 bsr.w sub_1105D6 ROM:0011050C bsr.w sub_110696 ROM:00110510 move.w (sp)+,d2 ROM:00110512 move.w (sp)+,d1 ROM:00110514 bra.s loc_1104E8 ROM:00110516 ; --------------------------------------------------------------------------- ROM:00110516 ROM:00110516 locret_110516: ; CODE XREF: sub_1104D6+8↑j ROM:00110516 ; sub_1104D6+18↑j ROM:00110516 rts ROM:00110516 ; End of function sub_1104D6 ROM:00110516 ROM:00110518 ROM:00110518 ; =============== S U B R O U T I N E ======================================= ROM:00110518 ROM:00110518 ROM:00110518 sub_110518: ; CODE XREF: ROM:loc_11046C↑p ROM:00110518 btst #7,($FFFFF210).w ROM:0011051E beq.s locret_11055A ROM:00110520 bclr #7,($FFFFF210).w ROM:00110526 move.w $1C(a5),d1 ROM:0011052A subq.w #1,d1 ROM:0011052C move.w #0,d0 ROM:00110530 bra.s loc_110536 ROM:00110532 ; --------------------------------------------------------------------------- ROM:00110532 ROM:00110532 loc_110532: ; CODE XREF: sub_110518+40↓j ROM:00110532 addi.w #1,d0 ROM:00110536 ROM:00110536 loc_110536: ; CODE XREF: sub_110518+18↑j ROM:00110536 cmp.w d1,d0 ROM:00110538 bgt.s locret_11055A ROM:0011053A lea ($FFFFF2B0).w,a0 ROM:0011053E lea ($5B4).w,a1 ROM:00110542 move.w (a0,d0.w*2),(a1,d0.w*2) ROM:00110548 move.w d0,-(sp) ROM:0011054A move.w d1,-(sp) ROM:0011054C bsr.w sub_1105D6 ROM:00110550 bsr.w sub_110696 ROM:00110554 move.w (sp)+,d1 ROM:00110556 move.w (sp)+,d0 ROM:00110558 bra.s loc_110532 ROM:0011055A ; --------------------------------------------------------------------------- ROM:0011055A ROM:0011055A locret_11055A: ; CODE XREF: sub_110518+6↑j ROM:0011055A ; sub_110518+20↑j ROM:0011055A rts ROM:0011055A ; End of function sub_110518 ROM:0011055A ROM:0011055C ROM:0011055C ; =============== S U B R O U T I N E ======================================= ROM:0011055C ROM:0011055C ROM:0011055C sub_11055C: ; CODE XREF: ROM:loc_110482↑p ROM:0011055C move.w $14(a5),d2 ROM:00110560 cmpi.w #0,d2 ROM:00110564 ble.s locret_1105D4 ROM:00110566 subq.w #1,d2 ROM:00110568 move.w #0,d1 ROM:0011056C bra.s loc_110572 ROM:0011056E ; --------------------------------------------------------------------------- ROM:0011056E ROM:0011056E loc_11056E: ; CODE XREF: sub_11055C+3E↓j ROM:0011056E addi.w #1,d1 ROM:00110572 ROM:00110572 loc_110572: ; CODE XREF: sub_11055C+10↑j ROM:00110572 cmp.w d2,d1 ROM:00110574 bgt.s loc_11059C ROM:00110576 move.w $56(a5,d1.w*2),d0 ROM:0011057C lea ($FFFFF2B0).w,a0 ROM:00110580 lea ($5B4).w,a1 ROM:00110584 move.w (a0,d0.w*2),(a1,d0.w*2) ROM:0011058A move.w d1,-(sp) ROM:0011058C move.w d2,-(sp) ROM:0011058E bsr.w sub_1105D6 ROM:00110592 bsr.w sub_110696 ROM:00110596 move.w (sp)+,d2 ROM:00110598 move.w (sp)+,d1 ROM:0011059A bra.s loc_11056E ROM:0011059C ; --------------------------------------------------------------------------- ROM:0011059C ROM:0011059C loc_11059C: ; CODE XREF: sub_11055C+18↑j ROM:0011059C lea ($FFFFF2B0).w,a0 ROM:001105A0 move sr,-(sp) ROM:001105A2 move #$2700,sr ROM:001105A6 move.w #$D,d3 ROM:001105AA clr.w (a0,d3.w*2) ROM:001105AE move.w (a0,d3.w*2),d5 ROM:001105B2 move.w #$F,d3 ROM:001105B6 clr.w (a0,d3.w*2) ROM:001105BA move.w (a0,d3.w*2),d4 ROM:001105BE move (sp)+,sr ROM:001105C0 cmpi.w #0,d4 ROM:001105C4 beq.s locret_1105D4 ROM:001105C6 cmpi.w #0,d5 ROM:001105CA beq.s locret_1105D4 ROM:001105CC clr.w ($430).w ROM:001105D0 clr.w ($42C).w ROM:001105D4 ROM:001105D4 locret_1105D4: ; CODE XREF: sub_11055C+8↑j ROM:001105D4 ; sub_11055C+68↑j ... ROM:001105D4 rts ROM:001105D4 ; End of function sub_11055C ROM:001105D4 ROM:001105D6 ROM:001105D6 ; =============== S U B R O U T I N E ======================================= ROM:001105D6 ROM:001105D6 ROM:001105D6 sub_1105D6: ; CODE XREF: sub_1104D6+32↑p ROM:001105D6 ; sub_110518+34↑p ... ROM:001105D6 move.w ($432).w,d4 ROM:001105DA move.w ($F7C).w,d5 ROM:001105DE move.w ($F7E).w,d6 ROM:001105E2 lea ($5B4).w,a0 ROM:001105E6 lea ($434).w,a1 ROM:001105EA move.w $78E(a5,d0.w*2),d2 ROM:001105F0 cmpi.w #$3FF,d2 ROM:001105F4 bge.l loc_110688 ROM:001105FA move.w $76E(a5,d0.w*2),d2 ROM:00110600 cmpi.w #0,d2 ROM:00110604 ble.l loc_110688 ROM:0011060A move.w (a0,d0.w*2),d2 ROM:0011060E move.w $78E(a5,d0.w*2),d3 ROM:00110614 cmp.w d2,d3 ROM:00110616 bge.s loc_110640 ROM:00110618 bset d0,d4 ROM:0011061A move.w (a1,d0.w*2),d2 ROM:0011061E add.w $1E(a5),d2 ROM:00110622 move.w d2,(a1,d0.w*2) ROM:00110626 move.w $22(a5),d3 ROM:0011062A cmp.w d2,d3 ROM:0011062C bge.s loc_110634 ROM:0011062E move.w d3,d2 ROM:00110630 move.w d2,(a1,d0.w*2) ROM:00110634 ROM:00110634 loc_110634: ; CODE XREF: sub_1105D6+56↑j ROM:00110634 move.w $20(a5),d3 ROM:00110638 cmp.w d2,d3 ROM:0011063A bgt.s loc_11063E ROM:0011063C bset d0,d5 ROM:0011063E ROM:0011063E loc_11063E: ; CODE XREF: sub_1105D6+64↑j ROM:0011063E bra.s loc_110688 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_1105D6+40↑j ROM:00110640 move.w (a0,d0.w*2),d2 ROM:00110644 move.w $76E(a5,d0.w*2),d3 ROM:0011064A cmp.w d2,d3 ROM:0011064C ble.s loc_110676 ROM:0011064E bset d0,d4 ROM:00110650 move.w (a1,d0.w*2),d2 ROM:00110654 add.w $1E(a5),d2 ROM:00110658 move.w d2,(a1,d0.w*2) ROM:0011065C move.w $22(a5),d3 ROM:00110660 cmp.w d2,d3 ROM:00110662 bge.s loc_11066A ROM:00110664 move.w d3,d2 ROM:00110666 move.w d2,(a1,d0.w*2) ROM:0011066A ROM:0011066A loc_11066A: ; CODE XREF: sub_1105D6+8C↑j ROM:0011066A move.w $20(a5),d3 ROM:0011066E cmp.w d2,d3 ROM:00110670 bgt.s loc_110674 ROM:00110672 bset d0,d6 ROM:00110674 ROM:00110674 loc_110674: ; CODE XREF: sub_1105D6+9A↑j ROM:00110674 bra.s loc_110688 ROM:00110676 ; --------------------------------------------------------------------------- ROM:00110676 ROM:00110676 loc_110676: ; CODE XREF: sub_1105D6+76↑j ROM:00110676 bclr d0,d4 ROM:00110678 move.w (a1,d0.w*2),d2 ROM:0011067C cmpi.w #0,d2 ROM:00110680 ble.s loc_110688 ROM:00110682 subq.w #1,d2 ROM:00110684 move.w d2,(a1,d0.w*2) ROM:00110688 ROM:00110688 loc_110688: ; CODE XREF: sub_1105D6+1E↑j ROM:00110688 ; sub_1105D6+2E↑j ... ROM:00110688 move.w d4,($432).w ROM:0011068C move.w d5,($F7C).w ROM:00110690 move.w d6,($F7E).w ROM:00110694 rts ROM:00110694 ; End of function sub_1105D6 ROM:00110694 ROM:00110696 ROM:00110696 ; =============== S U B R O U T I N E ======================================= ROM:00110696 ROM:00110696 ROM:00110696 sub_110696: ; CODE XREF: sub_1104D6+36↑p ROM:00110696 ; sub_110518+38↑p ... ROM:00110696 lea ($412).w,a0 ROM:0011069A lea ($5B4).w,a1 ROM:0011069E move.w (a1,d0.w*2),d1 ROM:001106A2 muls.w $7AE(a5,d0.w*2),d1 ROM:001106A8 divs.w $7CE(a5,d0.w*2),d1 ROM:001106AE add.w $7EE(a5,d0.w*2),d1 ROM:001106B4 move.w d1,(a0,d0.w*2) ROM:001106B8 rts ROM:001106B8 ; End of function sub_110696 ROM:001106B8 ROM:001106BA ROM:001106BA ; =============== S U B R O U T I N E ======================================= ROM:001106BA ROM:001106BA ROM:001106BA sub_1106BA: ; CODE XREF: ROM:00110466↑p ROM:001106BA move.w $16(a5),d2 ROM:001106BE cmpi.w #0,d2 ROM:001106C2 ble.s locret_1106F8 ROM:001106C4 move.w $16(a5),d1 ROM:001106C8 subq.w #1,d1 ROM:001106CA move.w #0,d0 ROM:001106CE bra.s loc_1106D4 ROM:001106D0 ; --------------------------------------------------------------------------- ROM:001106D0 ROM:001106D0 loc_1106D0: ; CODE XREF: sub_1106BA+3C↓j ROM:001106D0 addi.w #1,d0 ROM:001106D4 ROM:001106D4 loc_1106D4: ; CODE XREF: sub_1106BA+14↑j ROM:001106D4 cmp.w d1,d0 ROM:001106D6 bgt.s locret_1106F8 ROM:001106D8 move.w #$3FF,$5D8(d0.w*2) ROM:001106E0 clr.w $5D4(d0.w*2) ROM:001106E6 clr.w $5DC(d0.w*2) ROM:001106EC clr.w $5E0(d0.w*2) ROM:001106F2 clr.w ($406).w ROM:001106F6 bra.s loc_1106D0 ROM:001106F8 ; --------------------------------------------------------------------------- ROM:001106F8 ROM:001106F8 locret_1106F8: ; CODE XREF: sub_1106BA+8↑j ROM:001106F8 ; sub_1106BA+1C↑j ROM:001106F8 rts ROM:001106F8 ; End of function sub_1106BA ROM:001106F8 ROM:001106FA ROM:001106FA ; =============== S U B R O U T I N E ======================================= ROM:001106FA ROM:001106FA ROM:001106FA sub_1106FA: ; CODE XREF: sub_111B46+A2↓p ROM:001106FA lea ($FFFFF2B0).w,a0 ROM:001106FE lea ($5D4).w,a1 ROM:00110702 lea ($5D8).w,a2 ROM:00110706 lea ($5DC).w,a3 ROM:0011070A move.w $16(a5),d3 ROM:0011070E cmpi.w #0,d3 ROM:00110712 ble.s locret_11074C ROM:00110714 subq.w #1,d3 ROM:00110716 move.w #0,d1 ROM:0011071A bra.s loc_110720 ROM:0011071C ; --------------------------------------------------------------------------- ROM:0011071C ROM:0011071C loc_11071C: ; CODE XREF: sub_1106FA:loc_110746↓j ROM:0011071C addi.w #1,d1 ROM:00110720 ROM:00110720 loc_110720: ; CODE XREF: sub_1106FA+20↑j ROM:00110720 cmp.w d3,d1 ROM:00110722 bgt.s loc_110748 ROM:00110724 move.w $76(a5,d1.w*2),d0 ROM:0011072A move.w (a0,d0.w*2),d2 ROM:0011072E add.w d2,(a3,d1.w*2) ROM:00110732 cmp.w (a1,d1.w*2),d2 ROM:00110736 ble.s loc_11073C ROM:00110738 move.w d2,(a1,d1.w*2) ROM:0011073C ROM:0011073C loc_11073C: ; CODE XREF: sub_1106FA+3C↑j ROM:0011073C cmp.w (a2,d1.w*2),d2 ROM:00110740 bge.s loc_110746 ROM:00110742 move.w d2,(a2,d1.w*2) ROM:00110746 ROM:00110746 loc_110746: ; CODE XREF: sub_1106FA+46↑j ROM:00110746 bra.s loc_11071C ROM:00110748 ; --------------------------------------------------------------------------- ROM:00110748 ROM:00110748 loc_110748: ; CODE XREF: sub_1106FA+28↑j ROM:00110748 addq.w #1,($406).w ROM:0011074C ROM:0011074C locret_11074C: ; CODE XREF: sub_1106FA+18↑j ROM:0011074C rts ROM:0011074C ; End of function sub_1106FA ROM:0011074C ROM:0011074E ROM:0011074E ; =============== S U B R O U T I N E ======================================= ROM:0011074E ROM:0011074E ROM:0011074E sub_11074E: ; CODE XREF: sub_111B46+68↓p ROM:0011074E move.w $16(a5),d5 ROM:00110752 cmpi.w #0,d5 ROM:00110756 ble.s locret_1107CE ROM:00110758 subq.w #1,d5 ROM:0011075A move.w #0,d1 ROM:0011075E bra.s loc_110764 ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_11074E:loc_1107C8↓j ROM:00110760 addi.w #1,d1 ROM:00110764 ROM:00110764 loc_110764: ; CODE XREF: sub_11074E+10↑j ROM:00110764 cmp.w d5,d1 ROM:00110766 bgt.s loc_1107CA ROM:00110768 move.w $76(a5,d1.w*2),d0 ROM:0011076E lea ($5B4).w,a0 ROM:00110772 lea ($5D4).w,a1 ROM:00110776 lea ($5D8).w,a2 ROM:0011077A lea ($5DC).w,a3 ROM:0011077E lea ($5E0).w,a4 ROM:00110782 move.w (a1,d1.w*2),(a4,d1.w*2) ROM:00110788 move.w (a2,d1.w*2),d3 ROM:0011078C sub.w d3,(a4,d1.w*2) ROM:00110790 move.w #$3FF,(a2,d1.w*2) ROM:00110796 clr.w (a1,d1.w*2) ROM:0011079A cmpi.w #0,($406).w ROM:001107A0 ble.s loc_1107C8 ROM:001107A2 move.w (a3,d1.w*2),d4 ROM:001107A6 ext.l d4 ROM:001107A8 divs.w ($406).w,d4 ROM:001107AC move.w d4,(a0,d0.w*2) ROM:001107B0 move.w d1,-(sp) ROM:001107B2 move.w d5,-(sp) ROM:001107B4 bsr.w sub_1105D6 ROM:001107B8 bsr.w sub_110696 ROM:001107BC move.w (sp)+,d5 ROM:001107BE move.w (sp)+,d1 ROM:001107C0 lea ($5DC).w,a0 ROM:001107C4 clr.w (a0,d1.w*2) ROM:001107C8 ROM:001107C8 loc_1107C8: ; CODE XREF: sub_11074E+52↑j ROM:001107C8 bra.s loc_110760 ROM:001107CA ; --------------------------------------------------------------------------- ROM:001107CA ROM:001107CA loc_1107CA: ; CODE XREF: sub_11074E+18↑j ROM:001107CA clr.w ($406).w ROM:001107CE ROM:001107CE locret_1107CE: ; CODE XREF: sub_11074E+8↑j ROM:001107CE rts ROM:001107CE ; End of function sub_11074E ROM:001107CE ROM:001107D0 ROM:001107D0 ; =============== S U B R O U T I N E ======================================= ROM:001107D0 ROM:001107D0 ROM:001107D0 sub_1107D0: ; CODE XREF: sub_111B46+62↓p ROM:001107D0 move.w $1A(a5),d2 ROM:001107D4 cmpi.w #0,d2 ROM:001107D8 ble.s locret_110810 ROM:001107DA subq.w #1,d2 ROM:001107DC move.w #0,d1 ROM:001107E0 bra.s loc_1107E6 ROM:001107E2 ; --------------------------------------------------------------------------- ROM:001107E2 ROM:001107E2 loc_1107E2: ; CODE XREF: sub_1107D0+3E↓j ROM:001107E2 addi.w #1,d1 ROM:001107E6 ROM:001107E6 loc_1107E6: ; CODE XREF: sub_1107D0+10↑j ROM:001107E6 cmp.w d2,d1 ROM:001107E8 bgt.s locret_110810 ROM:001107EA move.w $B6(a5,d1.w*2),d0 ROM:001107F0 lea ($FFFFF2B0).w,a0 ROM:001107F4 lea ($5B4).w,a1 ROM:001107F8 move.w (a0,d0.w*2),(a1,d0.w*2) ROM:001107FE move.w d1,-(sp) ROM:00110800 move.w d2,-(sp) ROM:00110802 bsr.w sub_1105D6 ROM:00110806 bsr.w sub_110696 ROM:0011080A move.w (sp)+,d2 ROM:0011080C move.w (sp)+,d1 ROM:0011080E bra.s loc_1107E2 ROM:00110810 ; --------------------------------------------------------------------------- ROM:00110810 ROM:00110810 locret_110810: ; CODE XREF: sub_1107D0+8↑j ROM:00110810 ; sub_1107D0+18↑j ROM:00110810 rts ROM:00110810 ; End of function sub_1107D0 ROM:00110810 ROM:00110812 ROM:00110812 ; =============== S U B R O U T I N E ======================================= ROM:00110812 ROM:00110812 ROM:00110812 sub_110812: ; CODE XREF: ROM:001174E6↓p ROM:00110812 bsr.l sub_1117C6 ROM:00110818 bsr.l sub_11196C ROM:0011081E bsr.w sub_110824 ROM:00110822 rts ROM:00110822 ; End of function sub_110812 ROM:00110822 ROM:00110824 ROM:00110824 ; =============== S U B R O U T I N E ======================================= ROM:00110824 ROM:00110824 ROM:00110824 sub_110824: ; CODE XREF: sub_110812+C↑p ROM:00110824 clr.w d1 ROM:00110826 move.b ($700).w,d1 ROM:0011082A cmpi.w #4,d1 ROM:0011082E bcc.s locret_110838 ROM:00110830 movea.l off_11083A(pc,d1.w*4),a0 ROM:00110834 nop ROM:00110836 jmp (a0) ROM:00110838 ; --------------------------------------------------------------------------- ROM:00110838 ROM:00110838 locret_110838: ; CODE XREF: sub_110824+A↑j ROM:00110838 rts ROM:00110838 ; End of function sub_110824 ROM:00110838 ROM:00110838 ; --------------------------------------------------------------------------- ROM:0011083A off_11083A: dc.l loc_11084A ; DATA XREF: sub_110824+C↑r ROM:0011083E dc.l loc_110852 ROM:00110842 dc.l loc_11088C ROM:00110846 dc.l loc_11089C ROM:0011084A ; --------------------------------------------------------------------------- ROM:0011084A ROM:0011084A loc_11084A: ; DATA XREF: ROM:off_11083A↑o ROM:0011084A move.b #1,($700).w ROM:00110850 rts ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; DATA XREF: ROM:0011083E↑o ROM:00110852 bsr.w sub_1108AC ROM:00110856 move.w $30A(a5),d0 ROM:0011085A cmp.w ($454).w,d0 ROM:0011085E bgt.s loc_110868 ROM:00110860 move.b #3,($700).w ROM:00110866 rts ROM:00110868 ; --------------------------------------------------------------------------- ROM:00110868 ROM:00110868 loc_110868: ; CODE XREF: ROM:0011085E↑j ROM:00110868 btst #5,($8DD).w ROM:0011086E beq.s locret_11088A ROM:00110870 move.w $308(a5),d0 ROM:00110874 cmp.w ($454).w,d0 ROM:00110878 blt.s locret_11088A ROM:0011087A bsr.w sub_1108EC ROM:0011087E move.b #2,($700).w ROM:00110884 bsr.l sub_111D64 ROM:0011088A ROM:0011088A locret_11088A: ; CODE XREF: ROM:0011086E↑j ROM:0011088A ; ROM:00110878↑j ROM:0011088A rts ROM:0011088C ; --------------------------------------------------------------------------- ROM:0011088C ROM:0011088C loc_11088C: ; DATA XREF: ROM:00110842↑o ROM:0011088C btst #5,($8DD).w ROM:00110892 bne.s locret_11089A ROM:00110894 move.b #1,($700).w ROM:0011089A ROM:0011089A locret_11089A: ; CODE XREF: ROM:00110892↑j ROM:0011089A rts ROM:0011089C ; --------------------------------------------------------------------------- ROM:0011089C ROM:0011089C loc_11089C: ; DATA XREF: ROM:00110846↑o ROM:0011089C btst #5,($8DD).w ROM:001108A2 bne.s locret_1108AA ROM:001108A4 move.b #1,($700).w ROM:001108AA ROM:001108AA locret_1108AA: ; CODE XREF: ROM:001108A2↑j ROM:001108AA rts ROM:001108AC ROM:001108AC ; =============== S U B R O U T I N E ======================================= ROM:001108AC ROM:001108AC ROM:001108AC sub_1108AC: ; CODE XREF: ROM:loc_110852↑p ROM:001108AC move.w ($494).w,d0 ROM:001108B0 muls.w $304(a5),d0 ROM:001108B4 move.w ($498).w,d1 ROM:001108B8 muls.w $306(a5),d1 ROM:001108BC add.l d1,d0 ROM:001108BE divs.l #$2710,d0 ROM:001108C6 cmpi.l #$7D00,d0 ROM:001108CC ble.s loc_1108D6 ROM:001108CE move.w #$7D00,($454).w ROM:001108D4 bra.s locret_1108EA ROM:001108D6 ; --------------------------------------------------------------------------- ROM:001108D6 ROM:001108D6 loc_1108D6: ; CODE XREF: sub_1108AC+20↑j ROM:001108D6 cmpi.l #$FFFF8300,d0 ROM:001108DC bge.s loc_1108E6 ROM:001108DE move.w #$8300,($454).w ROM:001108E4 bra.s locret_1108EA ROM:001108E6 ; --------------------------------------------------------------------------- ROM:001108E6 ROM:001108E6 loc_1108E6: ; CODE XREF: sub_1108AC+30↑j ROM:001108E6 move.w d0,($454).w ROM:001108EA ROM:001108EA locret_1108EA: ; CODE XREF: sub_1108AC+28↑j ROM:001108EA ; sub_1108AC+38↑j ROM:001108EA rts ROM:001108EA ; End of function sub_1108AC ROM:001108EA ROM:001108EC ROM:001108EC ; =============== S U B R O U T I N E ======================================= ROM:001108EC ROM:001108EC ROM:001108EC sub_1108EC: ; CODE XREF: ROM:0011087A↑p ROM:001108EC addq.w #1,($456).w ROM:001108F0 bcc.s locret_1108F8 ROM:001108F2 move.w #$FFFF,($456).w ROM:001108F8 ROM:001108F8 locret_1108F8: ; CODE XREF: sub_1108EC+4↑j ROM:001108F8 rts ROM:001108F8 ; End of function sub_1108EC ROM:001108F8 ROM:001108FA ROM:001108FA ; =============== S U B R O U T I N E ======================================= ROM:001108FA ROM:001108FA ROM:001108FA sub_1108FA: ; CODE XREF: sub_111AE6+28↓p ROM:001108FA cmpi.b #2,($700).w ROM:00110900 bne.s locret_110910 ROM:00110902 neg.w ($494).w ROM:00110906 neg.w ($498).w ROM:0011090A move.b #1,($700).w ROM:00110910 ROM:00110910 locret_110910: ; CODE XREF: sub_1108FA+6↑j ROM:00110910 rts ROM:00110910 ; End of function sub_1108FA ROM:00110910 ROM:00110912 ; --------------------------------------------------------------------------- ROM:00110912 movem.l d0-a4,-(sp) ROM:00110916 move.w ($FFFFFF10).w,d0 ROM:0011091A ROM:0011091A loc_11091A: ; CODE XREF: ROM:00110950↓j ROM:0011091A beq.s loc_110952 ROM:0011091C btst #$F,d0 ROM:00110920 beq.s loc_110928 ROM:00110922 andi.w #$7FFF,($FFFFFF10).w ROM:00110928 ROM:00110928 loc_110928: ; CODE XREF: ROM:00110920↑j ROM:00110928 move.w ($FFFFFF10).w,d0 ROM:0011092C btst #8,d0 ROM:00110930 beq.s loc_110938 ROM:00110932 andi.w #$FEFF,($FFFFFF10).w ROM:00110938 ROM:00110938 loc_110938: ; CODE XREF: ROM:00110930↑j ROM:00110938 move.w #$10,d1 ROM:0011093C asr.w #4,d1 ROM:0011093E move.w #$FFFF,d0 ROM:00110942 bclr d1,d0 ROM:00110944 and.w d0,($FFFFFE20).w ROM:00110948 move.w ($FFFFFF10).w,d0 ROM:0011094C andi.w #$8100,d0 ROM:00110950 bra.s loc_11091A ROM:00110952 ; --------------------------------------------------------------------------- ROM:00110952 ROM:00110952 loc_110952: ; CODE XREF: ROM:loc_11091A↑j ROM:00110952 movem.l (sp)+,d0-a4 ROM:00110956 rte ROM:00110958 ROM:00110958 ; =============== S U B R O U T I N E ======================================= ROM:00110958 ROM:00110958 ROM:00110958 sub_110958: ; CODE XREF: ROM:00117534↓p ROM:00110958 move.b ($FFFFE000).w,($702).w ROM:0011095E move.b ($FFFFE001).w,($703).w ROM:00110964 move.b ($FFFFE002).w,($704).w ROM:0011096A move.w ($46A).w,d1 ROM:0011096E cmpi.w #$B,d1 ROM:00110972 bcc.s locret_11097C ROM:00110974 movea.l off_11097E(pc,d1.w*4),a0 ROM:00110978 nop ROM:0011097A jmp (a0) ROM:0011097C ; --------------------------------------------------------------------------- ROM:0011097C ROM:0011097C locret_11097C: ; CODE XREF: sub_110958+1A↑j ROM:0011097C rts ROM:0011097C ; End of function sub_110958 ROM:0011097C ROM:0011097C ; --------------------------------------------------------------------------- ROM:0011097E off_11097E: dc.l loc_1109AA ; DATA XREF: sub_110958+1C↑r ROM:00110982 dc.l word_1109C6 ROM:00110986 dc.l aNu8 ; "Nu\b8" ROM:0011098A dc.l aNu8+2 ; "\b8" ROM:0011098E dc.l aNu8_0 ; "Nu\b8" ROM:00110992 dc.l aNu8_0+2 ; "\b8" ROM:00110996 dc.l aNu8_1 ; "Nu\b8" ROM:0011099A dc.l aNu8_1+2 ; "\b8" ROM:0011099E dc.l aNunu8 ; "NuNu\b8" ROM:001109A2 dc.l aNunu8+2 ; "Nu\b8" ROM:001109A6 dc.l aNunu8+4 ; "\b8" ROM:001109AA ; --------------------------------------------------------------------------- ROM:001109AA ROM:001109AA loc_1109AA: ; DATA XREF: ROM:off_11097E↑o ROM:001109AA move.w $324(a5),d1 ROM:001109AE clr.b ($89F).w ROM:001109B2 move.w d1,($690).w ROM:001109B6 move.b #1,($89F).w ROM:001109BC move.w #1,($46A).w ROM:001109C2 rts ROM:001109C4 ; --------------------------------------------------------------------------- ROM:001109C4 rts ROM:001109C4 ; --------------------------------------------------------------------------- ROM:001109C6 word_1109C6: dc.w $838 ; DATA XREF: ROM:00110982↑o ROM:001109C8 dc.l $7E002, $660E6100, $2AC6100, $14231FC, $3046A, $C780000 ROM:001109C8 dc.l $6906E14, $8F80007, $F8408F8, $70C37, $31FC0002, $46A6002 ROM:001109F8 ; --------------------------------------------------------------------------- ROM:001109F8 rts ROM:001109F8 ; --------------------------------------------------------------------------- ROM:001109FA aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110986↑o ROM:001109FA ; ROM:0011098A↑o ROM:001109FF dc.b 6 ROM:00110A00 dc.l $8DF660E, $8F80007, $C3731FC, $4046A, $4E750838, $608DF ROM:00110A00 dc.l $670C6100, $14231FC, $5046A, $4E754E75 ROM:00110A28 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011098E↑o ROM:00110A28 ; ROM:00110992↑o ROM:00110A2D dc.b 7, 8, $DA ROM:00110A30 ; --------------------------------------------------------------------------- ROM:00110A30 beq.s loc_110A46 ROM:00110A32 bsr.w sub_110C06 ROM:00110A36 bsr.w sub_110CA2 ROM:00110A3A move.w #7,($46A).w ROM:00110A40 bra.w loc_110AE0 ROM:00110A44 ; --------------------------------------------------------------------------- ROM:00110A44 rts ROM:00110A46 ; --------------------------------------------------------------------------- ROM:00110A46 ROM:00110A46 loc_110A46: ; CODE XREF: ROM:00110A30↑j ROM:00110A46 btst #7,($8DA).w ROM:00110A4C bne.s locret_110A5C ROM:00110A4E bset #7,($C37).w ROM:00110A54 move.w #6,($46A).w ROM:00110A5A rts ROM:00110A5C ; --------------------------------------------------------------------------- ROM:00110A5C ROM:00110A5C locret_110A5C: ; CODE XREF: ROM:00110A4C↑j ROM:00110A5C rts ROM:00110A5C ; --------------------------------------------------------------------------- ROM:00110A5E aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110996↑o ROM:00110A5E ; ROM:0011099A↑o ROM:00110A63 dc.b 3 ROM:00110A64 ; --------------------------------------------------------------------------- ROM:00110A64 cmpi.b #$E,-8(a6,d0.l) ROM:00110A6A ori.b #$37,d7 ; '7' ROM:00110A6E move.w #8,($46A).w ROM:00110A74 rts ROM:00110A76 ; --------------------------------------------------------------------------- ROM:00110A76 btst #7,($C37).w ROM:00110A7C beq.s loc_110A86 ROM:00110A7E move.w #9,($46A).w ROM:00110A84 rts ROM:00110A86 ; --------------------------------------------------------------------------- ROM:00110A86 ROM:00110A86 loc_110A86: ; CODE XREF: ROM:00110A7C↑j ROM:00110A86 btst #4,($8E1).w ROM:00110A8C bne.s loc_110AA4 ROM:00110A8E move.w #0,($470).w ROM:00110A94 move.w #0,($472).w ROM:00110A9A move.w #$A,($46A).w ROM:00110AA0 rts ROM:00110AA2 ; --------------------------------------------------------------------------- ROM:00110AA2 bra.s loc_110AE0 ROM:00110AA4 ; --------------------------------------------------------------------------- ROM:00110AA4 ROM:00110AA4 loc_110AA4: ; CODE XREF: ROM:00110A8C↑j ROM:00110AA4 btst #6,($F67).w ROM:00110AAA beq.s loc_110AC2 ROM:00110AAC move.w #0,($470).w ROM:00110AB2 move.w #0,($472).w ROM:00110AB8 move.w #$A,($46A).w ROM:00110ABE rts ROM:00110AC0 ; --------------------------------------------------------------------------- ROM:00110AC0 bra.s loc_110AE0 ROM:00110AC2 ; --------------------------------------------------------------------------- ROM:00110AC2 ROM:00110AC2 loc_110AC2: ; CODE XREF: ROM:00110AAA↑j ROM:00110AC2 move.w $31C(a5),d1 ROM:00110AC6 cmp.w ($9A2).w,d1 ROM:00110ACA ble.s loc_110AE0 ROM:00110ACC move.w #0,($470).w ROM:00110AD2 move.w #0,($472).w ROM:00110AD8 move.w #$A,($46A).w ROM:00110ADE rts ROM:00110AE0 ; --------------------------------------------------------------------------- ROM:00110AE0 ROM:00110AE0 loc_110AE0: ; CODE XREF: ROM:00110A40↑j ROM:00110AE0 ; ROM:00110AA2↑j ... ROM:00110AE0 bsr.w sub_111030 ROM:00110AE4 bsr.w sub_111106 ROM:00110AE8 bsr.w sub_110E12 ROM:00110AEC rts ROM:00110AEC ; --------------------------------------------------------------------------- ROM:00110AEE aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:0011099E↑o ROM:00110AEE ; ROM:001109A2↑o ... ROM:00110AF5 dc.b 4, 8, $E1 ROM:00110AF8 ; --------------------------------------------------------------------------- ROM:00110AF8 beq.s locret_110B14 ROM:00110AFA btst #6,($F67).w ROM:00110B00 bne.s locret_110B14 ROM:00110B02 move.w $31C(a5),d1 ROM:00110B06 cmp.w ($9A2).w,d1 ROM:00110B0A bge.s locret_110B14 ROM:00110B0C move.w #7,($46A).w ROM:00110B12 bra.s loc_110AE0 ROM:00110B14 ; --------------------------------------------------------------------------- ROM:00110B14 ROM:00110B14 locret_110B14: ; CODE XREF: ROM:00110AF8↑j ROM:00110B14 ; ROM:00110B00↑j ... ROM:00110B14 rts ROM:00110B16 ROM:00110B16 ; =============== S U B R O U T I N E ======================================= ROM:00110B16 ROM:00110B16 ROM:00110B16 sub_110B16: ROM:00110B16 bclr #6,($8DF).w ROM:00110B1C move.w #7,d0 ROM:00110B20 move.b #$AA,-$1FF0(d0.w) ROM:00110B28 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110B30 bne.s locret_110B5C ROM:00110B32 move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110B3A cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110B42 bne.s locret_110B5C ROM:00110B44 move.b #0,-$1FF0(d0.w) ROM:00110B4C cmpi.b #0,-$1FF0(d0.w) ROM:00110B54 bne.s locret_110B5C ROM:00110B56 bset #6,($8DF).w ROM:00110B5C ROM:00110B5C locret_110B5C: ; CODE XREF: sub_110B16+1A↑j ROM:00110B5C ; sub_110B16+2C↑j ... ROM:00110B5C rts ROM:00110B5C ; End of function sub_110B16 ROM:00110B5C ROM:00110B5E ; --------------------------------------------------------------------------- ROM:00110B5E bset #7,($8DA).w ROM:00110B64 clr.w d0 ROM:00110B66 ROM:00110B66 loc_110B66: ; CODE XREF: ROM:loc_110C00↓j ROM:00110B66 cmpi.w #$F,d0 ROM:00110B6A bge.l locret_110C04 ROM:00110B70 btst #7,($8DA).w ROM:00110B76 beq.l loc_110BF8 ROM:00110B7C move.w #7,d1 ROM:00110B80 ROM:00110B80 loc_110B80: ; CODE XREF: ROM:loc_110BF6↓j ROM:00110B80 cmpi.w #$F,d1 ROM:00110B84 bge.l loc_110BF8 ROM:00110B8A btst #7,($8DA).w ROM:00110B90 beq.s loc_110BEE ROM:00110B92 move.w #$10,d3 ROM:00110B96 mulu.w d0,d3 ROM:00110B98 add.w d1,d3 ROM:00110B9A move.b #$AA,-$1FF0(d3.w) ROM:00110BA2 cmpi.b #$AA,-$1FF0(d3.w) ROM:00110BAA beq.s loc_110BB6 ROM:00110BAC bclr #7,($8DA).w ROM:00110BB2 move.w d3,($468).w ROM:00110BB6 ROM:00110BB6 loc_110BB6: ; CODE XREF: ROM:00110BAA↑j ROM:00110BB6 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110BBE cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110BC6 beq.s loc_110BD2 ROM:00110BC8 bclr #7,($8DA).w ROM:00110BCE move.w d3,($468).w ROM:00110BD2 ROM:00110BD2 loc_110BD2: ; CODE XREF: ROM:00110BC6↑j ROM:00110BD2 move.b #0,-$1FF0(d3.w) ROM:00110BDA cmpi.b #0,-$1FF0(d3.w) ROM:00110BE2 beq.s loc_110BEE ROM:00110BE4 bclr #7,($8DA).w ROM:00110BEA move.w d3,($468).w ROM:00110BEE ROM:00110BEE loc_110BEE: ; CODE XREF: ROM:00110B90↑j ROM:00110BEE ; ROM:00110BE2↑j ROM:00110BEE addq.w #1,d1 ROM:00110BF0 bvc.s loc_110BF6 ROM:00110BF2 move.w #$8000,d1 ROM:00110BF6 ROM:00110BF6 loc_110BF6: ; CODE XREF: ROM:00110BF0↑j ROM:00110BF6 bra.s loc_110B80 ROM:00110BF8 ; --------------------------------------------------------------------------- ROM:00110BF8 ROM:00110BF8 loc_110BF8: ; CODE XREF: ROM:00110B76↑j ROM:00110BF8 ; ROM:00110B84↑j ROM:00110BF8 addq.w #1,d0 ROM:00110BFA bvc.s loc_110C00 ROM:00110BFC move.w #$8000,d0 ROM:00110C00 ROM:00110C00 loc_110C00: ; CODE XREF: ROM:00110BFA↑j ROM:00110C00 bra.w loc_110B66 ROM:00110C04 ; --------------------------------------------------------------------------- ROM:00110C04 ROM:00110C04 locret_110C04: ; CODE XREF: ROM:00110B6A↑j ROM:00110C04 rts ROM:00110C06 ROM:00110C06 ; =============== S U B R O U T I N E ======================================= ROM:00110C06 ROM:00110C06 ROM:00110C06 sub_110C06: ; CODE XREF: ROM:00110A32↑p ROM:00110C06 lea ($FFFFE010).w,a0 ROM:00110C0A move.w #$FFFF,($FFFFE006).w ROM:00110C10 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110C18 move.l #0,($FFFFE00C).w ROM:00110C20 move.w #0,d1 ROM:00110C24 bra.s loc_110C2A ROM:00110C26 ; --------------------------------------------------------------------------- ROM:00110C26 ROM:00110C26 loc_110C26: ; CODE XREF: sub_110C06+60↓j ROM:00110C26 addi.w #1,d1 ROM:00110C2A ROM:00110C2A loc_110C2A: ; CODE XREF: sub_110C06+1E↑j ROM:00110C2A cmpi.w #$E,d1 ROM:00110C2E bgt.s loc_110C68 ROM:00110C30 move.w #$10,d0 ROM:00110C34 mulu.w d1,d0 ROM:00110C36 move.b #$7F,(a0,d0.w) ROM:00110C3C move.b #$DF,(a0,d0.w) ROM:00110C42 move.b #$F7,(a0,d0.w) ROM:00110C48 move.b #$FD,(a0,d0.w) ROM:00110C4E move.b #$7F,1(a0,d0.w) ROM:00110C54 move.b #$DF,1(a0,d0.w) ROM:00110C5A move.b #$F7,1(a0,d0.w) ROM:00110C60 move.b #$FD,1(a0,d0.w) ROM:00110C66 bra.s loc_110C26 ROM:00110C68 ; --------------------------------------------------------------------------- ROM:00110C68 ROM:00110C68 loc_110C68: ; CODE XREF: sub_110C06+28↑j ROM:00110C68 move.b #$BF,(a0,d0.w) ROM:00110C6E clr.w ($486).w ROM:00110C72 clr.w ($484).w ROM:00110C76 clr.w ($482).w ROM:00110C7A rts ROM:00110C7A ; End of function sub_110C06 ROM:00110C7A ROM:00110C7C ROM:00110C7C ; =============== S U B R O U T I N E ======================================= ROM:00110C7C ROM:00110C7C ROM:00110C7C sub_110C7C: ROM:00110C7C move.b #$41,($FFFFE000).w ; 'A' ROM:00110C82 move.b #$40,($FFFFE002).w ; '@' ROM:00110C88 move.b #8,($FFFFE02F).w ROM:00110C8E move.b $918(a5),($FFFFE03F).w ROM:00110C94 move.b $919(a5),($FFFFE04F).w ROM:00110C9A bclr #6,($FFFFE000).w ROM:00110CA0 rts ROM:00110CA0 ; End of function sub_110C7C ROM:00110CA0 ROM:00110CA2 ROM:00110CA2 ; =============== S U B R O U T I N E ======================================= ROM:00110CA2 ROM:00110CA2 ROM:00110CA2 sub_110CA2: ; CODE XREF: ROM:00110A36↑p ROM:00110CA2 clr.w d7 ROM:00110CA4 lea ($606).w,a0 ROM:00110CA8 movea.l #word_126956,a0 ROM:00110CAE clr.w d6 ROM:00110CB0 ROM:00110CB0 loc_110CB0: ; CODE XREF: sub_110CA2+7C↓j ROM:00110CB0 move.w d7,d5 ROM:00110CB2 mulu.w #$10,d5 ROM:00110CB6 move.w (a0,d6.w*2),d0 ROM:00110CBA lea ($FFFFE010).w,a1 ROM:00110CBE lsl.w #5,d0 ROM:00110CC0 move.b d0,3(a1,d5.w) ROM:00110CC4 lsr.w #8,d0 ROM:00110CC6 move.b d0,2(a1,d5.w) ROM:00110CCA addq.w #1,d6 ROM:00110CCC bvc.s loc_110CD2 ROM:00110CCE move.w #$8000,d6 ROM:00110CD2 ROM:00110CD2 loc_110CD2: ; CODE XREF: sub_110CA2+2A↑j ROM:00110CD2 move.w (a0,d6.w*2),d0 ROM:00110CD6 addq.w #1,d6 ROM:00110CD8 bvc.s loc_110CDE ROM:00110CDA move.w #$8000,d6 ROM:00110CDE ROM:00110CDE loc_110CDE: ; CODE XREF: sub_110CA2+36↑j ROM:00110CDE move.w (a0,d6.w*2),d1 ROM:00110CE2 asl.w #4,d1 ROM:00110CE4 andi.b #$F3,d1 ROM:00110CE8 move.b d1,6(a1,d5.w) ROM:00110CEC move.b #$BF,(a1,d5.w) ROM:00110CF2 move.w d0,d2 ROM:00110CF4 mulu.w #5,d2 ROM:00110CF8 addi.w #2,d2 ROM:00110CFC add.w d2,d6 ROM:00110CFE addq.w #1,d7 ROM:00110D00 bvc.s loc_110D06 ROM:00110D02 move.w #$8000,d7 ROM:00110D06 ROM:00110D06 loc_110D06: ; CODE XREF: sub_110CA2+5E↑j ROM:00110D06 move.l #word_126A06,d4 ROM:00110D0C subi.l #word_126956,d4 ROM:00110D12 divu.w #2,d4 ROM:00110D16 cmp.w d6,d4 ROM:00110D18 ble.s loc_110D20 ROM:00110D1A cmpi.w #$D,d7 ROM:00110D1E ble.s loc_110CB0 ROM:00110D20 ROM:00110D20 loc_110D20: ; CODE XREF: sub_110CA2+76↑j ROM:00110D20 move.w d7,($482).w ROM:00110D24 cmpi.w #$D,($482).w ROM:00110D2A ble.s loc_110D38 ROM:00110D2C move.w #$D,($482).w ROM:00110D32 bset #3,($8DA).w ROM:00110D38 ROM:00110D38 loc_110D38: ; CODE XREF: sub_110CA2+88↑j ROM:00110D38 movea.l #word_126A06,a0 ROM:00110D3E clr.w d6 ROM:00110D40 move.w ($482).w,($486).w ROM:00110D46 clr.w d5 ROM:00110D48 ROM:00110D48 loc_110D48: ; CODE XREF: sub_110CA2+148↓j ROM:00110D48 move.w d5,d4 ROM:00110D4A add.w ($482).w,d4 ROM:00110D4E mulu.w #$10,d4 ROM:00110D52 move.w (a0,d6.w*2),d0 ROM:00110D56 lsl.w #5,d0 ROM:00110D58 move.b d0,3(a1,d4.w) ROM:00110D5C lsr.w #8,d0 ROM:00110D5E move.b d0,2(a1,d4.w) ROM:00110D62 addq.w #1,d6 ROM:00110D64 bvc.s loc_110D6A ROM:00110D66 move.w #$8000,d6 ROM:00110D6A ROM:00110D6A loc_110D6A: ; CODE XREF: sub_110CA2+C2↑j ROM:00110D6A move.w (a0,d6.w*2),d0 ROM:00110D6E addq.w #1,d6 ROM:00110D70 bvc.s loc_110D76 ROM:00110D72 move.w #$8000,d6 ROM:00110D76 ROM:00110D76 loc_110D76: ; CODE XREF: sub_110CA2+CE↑j ROM:00110D76 move.w (a0,d6.w*2),d2 ROM:00110D7A addq.w #1,d6 ROM:00110D7C bvc.s loc_110D82 ROM:00110D7E move.w #$8000,d6 ROM:00110D82 ROM:00110D82 loc_110D82: ; CODE XREF: sub_110CA2+DA↑j ROM:00110D82 asl.w #4,d2 ROM:00110D84 ori.b #8,d2 ROM:00110D88 andi.b #$FB,d2 ROM:00110D8C move.b d2,6(a1,d4.w) ROM:00110D90 move.w (a0,d6.w*2),d1 ROM:00110D94 move.w d0,d2 ROM:00110D96 mulu.w #5,d2 ROM:00110D9A addi.w #1,d2 ROM:00110D9E add.w d2,d6 ROM:00110DA0 cmpi.w #$FFFF,d1 ROM:00110DA4 beq.s loc_110DC4 ROM:00110DA6 move.w ($5B0).w,d2 ROM:00110DAA sub.w d1,d2 ROM:00110DAC move.w d5,d3 ROM:00110DAE muls.w #5,d3 ROM:00110DB2 sub.w d3,d2 ROM:00110DB4 cmpi.w #0,d2 ROM:00110DB8 bgt.s loc_110DBE ROM:00110DBA addi.w #$400,d2 ROM:00110DBE ROM:00110DBE loc_110DBE: ; CODE XREF: sub_110CA2+116↑j ROM:00110DBE move.w d2,$5E8(d5.w*2) ROM:00110DC4 ROM:00110DC4 loc_110DC4: ; CODE XREF: sub_110CA2+102↑j ROM:00110DC4 addq.w #1,d5 ROM:00110DC6 bvc.s loc_110DCC ROM:00110DC8 move.w #$8000,d5 ROM:00110DCC ROM:00110DCC loc_110DCC: ; CODE XREF: sub_110CA2+124↑j ROM:00110DCC move.w ($482).w,d4 ROM:00110DD0 add.w d5,d4 ROM:00110DD2 move.l #dword_126AF0,d3 ROM:00110DD8 subi.l #word_126A06,d3 ROM:00110DDE divu.w #2,d3 ROM:00110DE2 cmp.w d6,d3 ROM:00110DE4 ble.s loc_110DEE ROM:00110DE6 cmpi.w #$E,d4 ROM:00110DEA ble.w loc_110D48 ROM:00110DEE ROM:00110DEE loc_110DEE: ; CODE XREF: sub_110CA2+142↑j ROM:00110DEE move.w ($482).w,($486).w ROM:00110DF4 add.w d5,($486).w ROM:00110DF8 move.w d5,($484).w ROM:00110DFC cmpi.w #$E,($486).w ROM:00110E02 ble.s loc_110E0A ROM:00110E04 bset #1,($8E5).w ROM:00110E0A ROM:00110E0A loc_110E0A: ; CODE XREF: sub_110CA2+160↑j ROM:00110E0A bclr #0,($FFFFE000).w ROM:00110E10 rts ROM:00110E10 ; End of function sub_110CA2 ROM:00110E10 ROM:00110E12 ROM:00110E12 ; =============== S U B R O U T I N E ======================================= ROM:00110E12 ROM:00110E12 ROM:00110E12 sub_110E12: ; CODE XREF: ROM:00110AE8↑p ROM:00110E12 bsr.w sub_110E24 ROM:00110E16 bsr.w sub_110ED2 ROM:00110E1A bsr.w sub_110F80 ROM:00110E1E bsr.w sub_111020 ROM:00110E22 rts ROM:00110E22 ; End of function sub_110E12 ROM:00110E22 ROM:00110E24 ROM:00110E24 ; =============== S U B R O U T I N E ======================================= ROM:00110E24 ROM:00110E24 ROM:00110E24 sub_110E24: ; CODE XREF: sub_110E12↑p ROM:00110E24 move.w ($470).w,d1 ROM:00110E28 cmpi.w #3,d1 ROM:00110E2C bcc.s locret_110E36 ROM:00110E2E movea.l off_110E38(pc,d1.w*4),a0 ROM:00110E32 nop ROM:00110E34 jmp (a0) ROM:00110E36 ; --------------------------------------------------------------------------- ROM:00110E36 ROM:00110E36 locret_110E36: ; CODE XREF: sub_110E24+8↑j ROM:00110E36 rts ROM:00110E36 ; End of function sub_110E24 ROM:00110E36 ROM:00110E36 ; --------------------------------------------------------------------------- ROM:00110E38 off_110E38: dc.l loc_110E44 ; DATA XREF: sub_110E24+A↑r ROM:00110E3C dc.l loc_110E6A ROM:00110E40 dc.l locret_110ECE ROM:00110E44 ; --------------------------------------------------------------------------- ROM:00110E44 ROM:00110E44 loc_110E44: ; DATA XREF: ROM:off_110E38↑o ROM:00110E44 clr.w ($9C8).w ROM:00110E48 move.w ($48C).w,($476).w ROM:00110E4E move.w $316(a5),d1 ROM:00110E52 clr.b ($8A0).w ROM:00110E56 move.w d1,($692).w ROM:00110E5A move.b #1,($8A0).w ROM:00110E60 move.w #1,($470).w ROM:00110E66 rts ROM:00110E68 ; --------------------------------------------------------------------------- ROM:00110E68 rts ROM:00110E6A ; --------------------------------------------------------------------------- ROM:00110E6A ROM:00110E6A loc_110E6A: ; DATA XREF: ROM:00110E3C↑o ROM:00110E6A move.w ($48C).w,d0 ROM:00110E6E sub.w ($476).w,d0 ROM:00110E72 move.w $312(a5),d2 ROM:00110E76 cmpi.w #0,($692).w ROM:00110E7C bgt.s loc_110EA2 ROM:00110E7E cmp.w d0,d2 ROM:00110E80 blt.s loc_110EA2 ROM:00110E82 move.w ($48C).w,($476).w ROM:00110E88 move.w $316(a5),d1 ROM:00110E8C clr.b ($8A0).w ROM:00110E90 move.w d1,($692).w ROM:00110E94 move.b #1,($8A0).w ROM:00110E9A move.w #1,($470).w ROM:00110EA0 rts ROM:00110EA2 ; --------------------------------------------------------------------------- ROM:00110EA2 ROM:00110EA2 loc_110EA2: ; CODE XREF: ROM:00110E7C↑j ROM:00110EA2 ; ROM:00110E80↑j ROM:00110EA2 cmpi.w #0,($692).w ROM:00110EA8 bgt.s locret_110ECC ROM:00110EAA cmp.w d0,d2 ROM:00110EAC bge.s locret_110ECC ROM:00110EAE addq.w #1,($9C8).w ROM:00110EB2 bset #2,($C36).w ROM:00110EB8 bset #2,($F84).w ROM:00110EBE move.w ($48C).w,($476).w ROM:00110EC4 move.w #1,($470).w ROM:00110ECA rts ROM:00110ECC ; --------------------------------------------------------------------------- ROM:00110ECC ROM:00110ECC locret_110ECC: ; CODE XREF: ROM:00110EA8↑j ROM:00110ECC ; ROM:00110EAC↑j ROM:00110ECC rts ROM:00110ECE ; --------------------------------------------------------------------------- ROM:00110ECE ROM:00110ECE locret_110ECE: ; DATA XREF: ROM:00110E40↑o ROM:00110ECE rts ROM:00110ED0 ; --------------------------------------------------------------------------- ROM:00110ED0 rts ROM:00110ED2 ROM:00110ED2 ; =============== S U B R O U T I N E ======================================= ROM:00110ED2 ROM:00110ED2 ROM:00110ED2 sub_110ED2: ; CODE XREF: sub_110E12+4↑p ROM:00110ED2 move.w ($472).w,d1 ROM:00110ED6 cmpi.w #3,d1 ROM:00110EDA bcc.s locret_110EE4 ROM:00110EDC movea.l off_110EE6(pc,d1.w*4),a0 ROM:00110EE0 nop ROM:00110EE2 jmp (a0) ROM:00110EE4 ; --------------------------------------------------------------------------- ROM:00110EE4 ROM:00110EE4 locret_110EE4: ; CODE XREF: sub_110ED2+8↑j ROM:00110EE4 rts ROM:00110EE4 ; End of function sub_110ED2 ROM:00110EE4 ROM:00110EE4 ; --------------------------------------------------------------------------- ROM:00110EE6 off_110EE6: dc.l loc_110EF2 ; DATA XREF: sub_110ED2+A↑r ROM:00110EEA dc.l loc_110F18 ROM:00110EEE dc.l locret_110F7C ROM:00110EF2 ; --------------------------------------------------------------------------- ROM:00110EF2 ROM:00110EF2 loc_110EF2: ; DATA XREF: ROM:off_110EE6↑o ROM:00110EF2 clr.w ($9CA).w ROM:00110EF6 move.w ($48E).w,($478).w ROM:00110EFC move.w $318(a5),d1 ROM:00110F00 clr.b ($8A1).w ROM:00110F04 move.w d1,($694).w ROM:00110F08 move.b #1,($8A1).w ROM:00110F0E move.w #1,($472).w ROM:00110F14 rts ROM:00110F16 ; --------------------------------------------------------------------------- ROM:00110F16 rts ROM:00110F18 ; --------------------------------------------------------------------------- ROM:00110F18 ROM:00110F18 loc_110F18: ; DATA XREF: ROM:00110EEA↑o ROM:00110F18 move.w ($48E).w,d0 ROM:00110F1C sub.w ($478).w,d0 ROM:00110F20 move.w $314(a5),d2 ROM:00110F24 cmpi.w #0,($694).w ROM:00110F2A bgt.s loc_110F50 ROM:00110F2C cmp.w d0,d2 ROM:00110F2E blt.s loc_110F50 ROM:00110F30 move.w ($48E).w,($478).w ROM:00110F36 move.w $318(a5),d1 ROM:00110F3A clr.b ($8A1).w ROM:00110F3E move.w d1,($694).w ROM:00110F42 move.b #1,($8A1).w ROM:00110F48 move.w #1,($472).w ROM:00110F4E rts ROM:00110F50 ; --------------------------------------------------------------------------- ROM:00110F50 ROM:00110F50 loc_110F50: ; CODE XREF: ROM:00110F2A↑j ROM:00110F50 ; ROM:00110F2E↑j ROM:00110F50 cmpi.w #0,($694).w ROM:00110F56 bgt.s locret_110F7A ROM:00110F58 cmp.w d0,d2 ROM:00110F5A bge.s locret_110F7A ROM:00110F5C addq.w #1,($9CA).w ROM:00110F60 bset #1,($C36).w ROM:00110F66 bset #1,($F84).w ROM:00110F6C move.w ($48E).w,($478).w ROM:00110F72 move.w #1,($472).w ROM:00110F78 rts ROM:00110F7A ; --------------------------------------------------------------------------- ROM:00110F7A ROM:00110F7A locret_110F7A: ; CODE XREF: ROM:00110F56↑j ROM:00110F7A ; ROM:00110F5A↑j ROM:00110F7A rts ROM:00110F7C ; --------------------------------------------------------------------------- ROM:00110F7C ROM:00110F7C locret_110F7C: ; DATA XREF: ROM:00110EEE↑o ROM:00110F7C rts ROM:00110F7E ; --------------------------------------------------------------------------- ROM:00110F7E rts ROM:00110F80 ROM:00110F80 ; =============== S U B R O U T I N E ======================================= ROM:00110F80 ROM:00110F80 ROM:00110F80 sub_110F80: ; CODE XREF: sub_110E12+8↑p ROM:00110F80 move.w ($474).w,d1 ROM:00110F84 cmpi.w #4,d1 ROM:00110F88 bcc.s locret_110F92 ROM:00110F8A movea.l off_110F94(pc,d1.w*4),a0 ROM:00110F8E nop ROM:00110F90 jmp (a0) ROM:00110F92 ; --------------------------------------------------------------------------- ROM:00110F92 ROM:00110F92 locret_110F92: ; CODE XREF: sub_110F80+8↑j ROM:00110F92 rts ROM:00110F92 ; End of function sub_110F80 ROM:00110F92 ROM:00110F92 ; --------------------------------------------------------------------------- ROM:00110F94 off_110F94: dc.l loc_110FA4 ; DATA XREF: sub_110F80+A↑r ROM:00110F98 dc.l loc_110FBA ROM:00110F9C dc.l aNu8_2 ; "Nu\b8" ROM:00110FA0 dc.l aNu8_2+2 ; "\b8" ROM:00110FA4 ; --------------------------------------------------------------------------- ROM:00110FA4 ROM:00110FA4 loc_110FA4: ; DATA XREF: ROM:off_110F94↑o ROM:00110FA4 move.w #0,($488).w ROM:00110FAA bclr #0,($C36).w ROM:00110FB0 move.w #1,($474).w ROM:00110FB6 rts ROM:00110FB8 ; --------------------------------------------------------------------------- ROM:00110FB8 rts ROM:00110FBA ; --------------------------------------------------------------------------- ROM:00110FBA ROM:00110FBA loc_110FBA: ; DATA XREF: ROM:00110F98↑o ROM:00110FBA move.w $31A(a5),d0 ROM:00110FBE btst #7,($FFFFE001).w ROM:00110FC4 beq.s loc_110FE0 ROM:00110FC6 cmp.w ($488).w,d0 ROM:00110FCA bge.s loc_110FE0 ROM:00110FCC bset #0,($C36).w ROM:00110FD2 bset #0,($F84).w ROM:00110FD8 move.w #2,($474).w ROM:00110FDE rts ROM:00110FE0 ; --------------------------------------------------------------------------- ROM:00110FE0 ROM:00110FE0 loc_110FE0: ; CODE XREF: ROM:00110FC4↑j ROM:00110FE0 ; ROM:00110FCA↑j ROM:00110FE0 btst #7,($FFFFE001).w ROM:00110FE6 beq.s locret_111008 ROM:00110FE8 cmp.w ($488).w,d0 ROM:00110FEC blt.s locret_111008 ROM:00110FEE bclr #0,($FFFFE000).w ROM:00110FF4 addq.w #1,($488).w ROM:00110FF8 bvc.s loc_111000 ROM:00110FFA move.w #$8000,($488).w ROM:00111000 ROM:00111000 loc_111000: ; CODE XREF: ROM:00110FF8↑j ROM:00111000 move.w #3,($474).w ROM:00111006 rts ROM:00111008 ; --------------------------------------------------------------------------- ROM:00111008 ROM:00111008 locret_111008: ; CODE XREF: ROM:00110FE6↑j ROM:00111008 ; ROM:00110FEC↑j ROM:00111008 rts ROM:00111008 ; --------------------------------------------------------------------------- ROM:0011100A aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110F9C↑o ROM:0011100A ; ROM:00110FA0↑o ROM:0011100F dc.b 7 ROM:00111010 ; --------------------------------------------------------------------------- ROM:00111010 asr.b #8,d1 ROM:00111012 bne.s locret_11101C ROM:00111014 move.w #1,($474).w ROM:0011101A rts ROM:0011101C ; --------------------------------------------------------------------------- ROM:0011101C ROM:0011101C locret_11101C: ; CODE XREF: ROM:00111012↑j ROM:0011101C rts ROM:0011101E ; --------------------------------------------------------------------------- ROM:0011101E rts ROM:00111020 ROM:00111020 ; =============== S U B R O U T I N E ======================================= ROM:00111020 ROM:00111020 ROM:00111020 sub_111020: ; CODE XREF: sub_110E12+C↑p ROM:00111020 btst #0,($C36).w ROM:00111026 beq.s locret_11102E ROM:00111028 bset #7,($C37).w ROM:0011102E ROM:0011102E locret_11102E: ; CODE XREF: sub_111020+6↑j ROM:0011102E rts ROM:0011102E ; End of function sub_111020 ROM:0011102E ROM:00111030 ROM:00111030 ; =============== S U B R O U T I N E ======================================= ROM:00111030 ROM:00111030 ROM:00111030 sub_111030: ; CODE XREF: ROM:loc_110AE0↑p ROM:00111030 move.w ($46C).w,d1 ROM:00111034 cmpi.w #5,d1 ROM:00111038 bcc.s locret_111042 ROM:0011103A movea.l off_111044(pc,d1.w*4),a0 ROM:0011103E nop ROM:00111040 jmp (a0) ROM:00111042 ; --------------------------------------------------------------------------- ROM:00111042 ROM:00111042 locret_111042: ; CODE XREF: sub_111030+8↑j ROM:00111042 rts ROM:00111042 ; End of function sub_111030 ROM:00111042 ROM:00111042 ; --------------------------------------------------------------------------- ROM:00111044 off_111044: dc.l loc_111058 ; DATA XREF: sub_111030+A↑r ROM:00111048 dc.l loc_111068 ROM:0011104C dc.l loc_11109A ROM:00111050 dc.l locret_111102 ROM:00111054 dc.l locret_111104 ROM:00111058 ; --------------------------------------------------------------------------- ROM:00111058 ROM:00111058 loc_111058: ; DATA XREF: ROM:off_111044↑o ROM:00111058 bclr #3,($C36).w ROM:0011105E move.w #1,($46C).w ROM:00111064 rts ROM:00111066 ; --------------------------------------------------------------------------- ROM:00111066 rts ROM:00111068 ; --------------------------------------------------------------------------- ROM:00111068 ROM:00111068 loc_111068: ; DATA XREF: ROM:00111048↑o ROM:00111068 move.w $31C(a5),d0 ROM:0011106C cmp.w ($9A2).w,d0 ROM:00111070 bgt.s locret_111098 ROM:00111072 move.w ($48C).w,($47C).w ROM:00111078 move.w ($48E).w,($47A).w ROM:0011107E move.w $31E(a5),d1 ROM:00111082 clr.b ($8A2).w ROM:00111086 move.w d1,($696).w ROM:0011108A move.b #1,($8A2).w ROM:00111090 move.w #2,($46C).w ROM:00111096 rts ROM:00111098 ; --------------------------------------------------------------------------- ROM:00111098 ROM:00111098 locret_111098: ; CODE XREF: ROM:00111070↑j ROM:00111098 rts ROM:0011109A ; --------------------------------------------------------------------------- ROM:0011109A ROM:0011109A loc_11109A: ; DATA XREF: ROM:0011104C↑o ROM:0011109A move.w $31C(a5),d0 ROM:0011109E move.w ($48C).w,d1 ROM:001110A2 sub.w ($47C).w,d1 ROM:001110A6 move.w $320(a5),d2 ROM:001110AA move.w ($48E).w,d3 ROM:001110AE sub.w ($47A).w,d3 ROM:001110B2 move.w $322(a5),d4 ROM:001110B6 cmp.w ($9A2).w,d0 ROM:001110BA ble.s loc_1110CC ROM:001110BC clr.b ($8A2).w ROM:001110C0 clr.w ($696).w ROM:001110C4 move.w #1,($46C).w ROM:001110CA rts ROM:001110CC ; --------------------------------------------------------------------------- ROM:001110CC ROM:001110CC loc_1110CC: ; CODE XREF: ROM:001110BA↑j ROM:001110CC cmpi.w #0,($696).w ROM:001110D2 bgt.s loc_1110E2 ROM:001110D4 cmp.w d1,d2 ROM:001110D6 bge.s loc_1110DC ROM:001110D8 cmp.w d3,d4 ROM:001110DA blt.s loc_1110E2 ROM:001110DC ROM:001110DC loc_1110DC: ; CODE XREF: ROM:001110D6↑j ROM:001110DC move.w #4,($46C).w ROM:001110E2 ROM:001110E2 loc_1110E2: ; CODE XREF: ROM:001110D2↑j ROM:001110E2 ; ROM:001110DA↑j ROM:001110E2 cmpi.w #0,($696).w ROM:001110E8 bgt.s locret_111100 ROM:001110EA cmp.w d1,d2 ROM:001110EC blt.s loc_1110F2 ROM:001110EE cmp.w d3,d4 ROM:001110F0 bge.s locret_111100 ROM:001110F2 ROM:001110F2 loc_1110F2: ; CODE XREF: ROM:001110EC↑j ROM:001110F2 bset #3,($C36).w ROM:001110F8 move.w #3,($46C).w ROM:001110FE rts ROM:00111100 ; --------------------------------------------------------------------------- ROM:00111100 ROM:00111100 locret_111100: ; CODE XREF: ROM:001110E8↑j ROM:00111100 ; ROM:001110F0↑j ROM:00111100 rts ROM:00111102 ; --------------------------------------------------------------------------- ROM:00111102 ROM:00111102 locret_111102: ; DATA XREF: ROM:00111050↑o ROM:00111102 rts ROM:00111104 ; --------------------------------------------------------------------------- ROM:00111104 ROM:00111104 locret_111104: ; DATA XREF: ROM:00111054↑o ROM:00111104 rts ROM:00111106 ROM:00111106 ; =============== S U B R O U T I N E ======================================= ROM:00111106 ROM:00111106 ROM:00111106 sub_111106: ; CODE XREF: ROM:00110AE4↑p ROM:00111106 move.w ($46E).w,d1 ROM:0011110A cmpi.w #2,d1 ROM:0011110E bcc.s locret_111118 ROM:00111110 movea.l off_11111A(pc,d1.w*4),a0 ROM:00111114 nop ROM:00111116 jmp (a0) ROM:00111118 ; --------------------------------------------------------------------------- ROM:00111118 ROM:00111118 locret_111118: ; CODE XREF: sub_111106+8↑j ROM:00111118 rts ROM:00111118 ; End of function sub_111106 ROM:00111118 ROM:00111118 ; --------------------------------------------------------------------------- ROM:0011111A off_11111A: dc.l loc_111122 ; DATA XREF: sub_111106+A↑r ROM:0011111E dc.l loc_111144 ROM:00111122 ; --------------------------------------------------------------------------- ROM:00111122 ROM:00111122 loc_111122: ; DATA XREF: ROM:off_11111A↑o ROM:00111122 move.w $30E(a5),d0 ROM:00111126 clr.b ($89E).w ROM:0011112A move.w d0,($68E).w ROM:0011112E move.b #1,($89E).w ROM:00111134 bclr #4,($FFFFE001).w ROM:0011113A move.w #1,($46E).w ROM:00111140 rts ROM:00111142 ; --------------------------------------------------------------------------- ROM:00111142 rts ROM:00111144 ; --------------------------------------------------------------------------- ROM:00111144 ROM:00111144 loc_111144: ; DATA XREF: ROM:0011111E↑o ROM:00111144 move.w $30E(a5),d0 ROM:00111148 cmpi.w #0,($68E).w ROM:0011114E bgt.s loc_11117A ROM:00111150 btst #4,($FFFFE001).w ROM:00111156 bne.s loc_11117A ROM:00111158 addq.w #1,($48E).w ROM:0011115C bvc.s loc_111164 ROM:0011115E move.w #$8000,($48E).w ROM:00111164 ROM:00111164 loc_111164: ; CODE XREF: ROM:0011115C↑j ROM:00111164 clr.b ($89E).w ROM:00111168 move.w d0,($68E).w ROM:0011116C move.b #1,($89E).w ROM:00111172 move.w #1,($46E).w ROM:00111178 rts ROM:0011117A ; --------------------------------------------------------------------------- ROM:0011117A ROM:0011117A loc_11117A: ; CODE XREF: ROM:0011114E↑j ROM:0011117A ; ROM:00111156↑j ROM:0011117A cmpi.w #0,($68E).w ROM:00111180 bgt.s locret_1111A6 ROM:00111182 btst #4,($FFFFE001).w ROM:00111188 beq.s locret_1111A6 ROM:0011118A bclr #4,($FFFFE001).w ROM:00111190 clr.b ($89E).w ROM:00111194 move.w d0,($68E).w ROM:00111198 move.b #1,($89E).w ROM:0011119E move.w #1,($46E).w ROM:001111A4 rts ROM:001111A6 ; --------------------------------------------------------------------------- ROM:001111A6 ROM:001111A6 locret_1111A6: ; CODE XREF: ROM:00111180↑j ROM:001111A6 ; ROM:00111188↑j ROM:001111A6 rts ROM:001111A8 ROM:001111A8 ; =============== S U B R O U T I N E ======================================= ROM:001111A8 ROM:001111A8 ROM:001111A8 sub_1111A8: ; CODE XREF: ROM:loc_117D44↓p ROM:001111A8 lea ($606).w,a0 ROM:001111AC movea.l #word_126A06,a0 ROM:001111B2 lea ($FFFFE010).w,a1 ROM:001111B6 clr.w d7 ROM:001111B8 clr.w d6 ROM:001111BA ROM:001111BA loc_1111BA: ; CODE XREF: sub_1111A8+302↓j ROM:001111BA addq.w #1,d7 ROM:001111BC bvc.s loc_1111C2 ROM:001111BE move.w #$8000,d7 ROM:001111C2 ROM:001111C2 loc_1111C2: ; CODE XREF: sub_1111A8+14↑j ROM:001111C2 move.w (a0,d7.w*2),d0 ROM:001111C6 move.w (a0,d7.w*2),($492).w ROM:001111CC addq.w #2,d7 ROM:001111CE move.w (a0,d7.w*2),d1 ROM:001111D2 move.w ($5B0).w,d2 ROM:001111D6 cmpi.w #$FFFF,d1 ROM:001111DA bne.s loc_1111F4 ROM:001111DC move.w d6,d5 ROM:001111DE move.w ($9CE).w,d4 ROM:001111E2 btst d5,d4 ROM:001111E4 beq.s loc_1111EE ROM:001111E6 bset #4,($8DB).w ROM:001111EC bclr d5,d4 ROM:001111EE ROM:001111EE loc_1111EE: ; CODE XREF: sub_1111A8+3C↑j ROM:001111EE move.w d4,($9CE).w ROM:001111F2 bra.s loc_111224 ROM:001111F4 ; --------------------------------------------------------------------------- ROM:001111F4 ROM:001111F4 loc_1111F4: ; CODE XREF: sub_1111A8+32↑j ROM:001111F4 move.w d6,d5 ROM:001111F6 move.w ($9CE).w,d4 ROM:001111FA btst d5,d4 ROM:001111FC bne.s loc_111206 ROM:001111FE cmp.w $5E8(d6.w*2),d2 ROM:00111204 bne.s loc_111224 ROM:00111206 ROM:00111206 loc_111206: ; CODE XREF: sub_1111A8+54↑j ROM:00111206 bset #4,($8DB).w ROM:0011120C bclr d5,d4 ROM:0011120E move.w d4,($9CE).w ROM:00111212 sub.w d1,d2 ROM:00111214 cmpi.w #0,d2 ROM:00111218 bgt.s loc_11121E ROM:0011121A addi.w #$400,d2 ROM:0011121E ROM:0011121E loc_11121E: ; CODE XREF: sub_1111A8+70↑j ROM:0011121E move.w d2,$5E8(d6.w*2) ROM:00111224 ROM:00111224 loc_111224: ; CODE XREF: sub_1111A8+4A↑j ROM:00111224 ; sub_1111A8+5C↑j ROM:00111224 btst #4,($8DB).w ROM:0011122A bne.s loc_11123A ROM:0011122C mulu.w #5,d0 ROM:00111230 add.w d0,d7 ROM:00111232 addq.w #1,d7 ROM:00111234 bra.l loc_111490 ROM:0011123A ; --------------------------------------------------------------------------- ROM:0011123A ROM:0011123A loc_11123A: ; CODE XREF: sub_1111A8+82↑j ROM:0011123A bclr #4,($8DB).w ROM:00111240 clr.l ($606).w ROM:00111244 clr.l ($60A).w ROM:00111248 subq.w #1,($492).w ROM:0011124C move.w #0,d5 ROM:00111250 bra.s loc_111256 ROM:00111252 ; --------------------------------------------------------------------------- ROM:00111252 ROM:00111252 loc_111252: ; CODE XREF: sub_1111A8:loc_1113F0↓j ROM:00111252 addi.w #1,d5 ROM:00111256 ROM:00111256 loc_111256: ; CODE XREF: sub_1111A8+A8↑j ROM:00111256 cmp.w ($492).w,d5 ROM:0011125A bgt.l loc_1113F4 ROM:00111260 addq.w #1,d7 ROM:00111262 bvc.s loc_111268 ROM:00111264 move.w #$8000,d7 ROM:00111268 ROM:00111268 loc_111268: ; CODE XREF: sub_1111A8+BA↑j ROM:00111268 move.w (a0,d7.w*2),d1 ROM:0011126C addq.w #1,d7 ROM:0011126E bvc.s loc_111274 ROM:00111270 move.w #$8000,d7 ROM:00111274 ROM:00111274 loc_111274: ; CODE XREF: sub_1111A8+C6↑j ROM:00111274 move.w (a0,d7.w*2),d3 ROM:00111278 swap d3 ROM:0011127A move.w (a0,d7.w*2),d3 ROM:0011127E andi.w #$FF00,d3 ROM:00111282 lsr.w #8,d3 ROM:00111284 swap d3 ROM:00111286 andi.w #$FF,d3 ROM:0011128A addq.w #1,d7 ROM:0011128C bvc.s loc_111292 ROM:0011128E move.w #$8000,d7 ROM:00111292 ROM:00111292 loc_111292: ; CODE XREF: sub_1111A8+E4↑j ROM:00111292 move.w (a0,d7.w*2),d2 ROM:00111296 swap d2 ROM:00111298 move.w (a0,d7.w*2),d2 ROM:0011129C andi.w #$FF00,d2 ROM:001112A0 lsr.w #8,d2 ROM:001112A2 swap d2 ROM:001112A4 andi.w #$FF,d2 ROM:001112A8 swap d3 ROM:001112AA clr.l d4 ROM:001112AC cmpi.w #1,d3 ROM:001112B0 beq.s loc_1112B8 ROM:001112B2 cmpi.w #2,d3 ROM:001112B6 bne.s loc_1112BE ROM:001112B8 ROM:001112B8 loc_1112B8: ; CODE XREF: sub_1111A8+108↑j ROM:001112B8 move.b (d1.w),d4 ROM:001112BC bra.s loc_1112CE ROM:001112BE ; --------------------------------------------------------------------------- ROM:001112BE ROM:001112BE loc_1112BE: ; CODE XREF: sub_1111A8+10E↑j ROM:001112BE cmpi.w #4,d3 ROM:001112C2 bne.s loc_1112CA ROM:001112C4 move.w (d1.w),d4 ROM:001112C8 bra.s loc_1112CE ROM:001112CA ; --------------------------------------------------------------------------- ROM:001112CA ROM:001112CA loc_1112CA: ; CODE XREF: sub_1111A8+11A↑j ROM:001112CA move.l (d1.w),d4 ROM:001112CE ROM:001112CE loc_1112CE: ; CODE XREF: sub_1111A8+114↑j ROM:001112CE ; sub_1111A8+120↑j ROM:001112CE addq.w #1,d7 ROM:001112D0 bvc.s loc_1112D6 ROM:001112D2 move.w #$8000,d7 ROM:001112D6 ROM:001112D6 loc_1112D6: ; CODE XREF: sub_1111A8+128↑j ROM:001112D6 move.w (a0,d7.w*2),d1 ROM:001112DA addq.w #1,d7 ROM:001112DC bvc.s loc_1112E2 ROM:001112DE move.w #$8000,d7 ROM:001112E2 ROM:001112E2 loc_1112E2: ; CODE XREF: sub_1111A8+134↑j ROM:001112E2 swap d1 ROM:001112E4 move.w (a0,d7.w*2),d1 ROM:001112E8 cmpi.w #1,d3 ROM:001112EC bne.s loc_111326 ROM:001112EE swap d2 ROM:001112F0 clr.w d0 ROM:001112F2 ROM:001112F2 loc_1112F2: ; CODE XREF: sub_1111A8:loc_111304↓j ROM:001112F2 cmpi.w #7,d2 ROM:001112F6 ble.s loc_111306 ROM:001112F8 subi.w #8,d2 ROM:001112FC addq.w #1,d0 ROM:001112FE bvc.s loc_111304 ROM:00111300 move.w #$8000,d0 ROM:00111304 ROM:00111304 loc_111304: ; CODE XREF: sub_1111A8+156↑j ROM:00111304 bra.s loc_1112F2 ROM:00111306 ; --------------------------------------------------------------------------- ROM:00111306 ROM:00111306 loc_111306: ; CODE XREF: sub_1111A8+14E↑j ROM:00111306 lea ($72E).w,a2 ROM:0011130A movea.l #$606,a2 ROM:00111310 swap d1 ROM:00111312 btst d1,d4 ROM:00111314 beq.s loc_11131C ROM:00111316 bset d2,(a2,d0.w) ROM:0011131A bra.s loc_111320 ROM:0011131C ; --------------------------------------------------------------------------- ROM:0011131C ROM:0011131C loc_11131C: ; CODE XREF: sub_1111A8+16C↑j ROM:0011131C bclr d2,(a2,d0.w) ROM:00111320 ROM:00111320 loc_111320: ; CODE XREF: sub_1111A8+172↑j ROM:00111320 bra.l loc_1113F0 ROM:00111326 ; --------------------------------------------------------------------------- ROM:00111326 ROM:00111326 loc_111326: ; CODE XREF: sub_1111A8+144↑j ROM:00111326 swap d3 ROM:00111328 btst #1,d3 ROM:0011132C bne.s loc_111340 ROM:0011132E swap d1 ROM:00111330 sub.w d1,d4 ROM:00111332 swap d1 ROM:00111334 mulu.w d1,d4 ROM:00111336 divu.w #$3E8,d4 ROM:0011133A swap d4 ROM:0011133C clr.w d4 ROM:0011133E swap d4 ROM:00111340 ROM:00111340 loc_111340: ; CODE XREF: sub_1111A8+184↑j ROM:00111340 movem.l d5-d6,-(sp) ROM:00111344 move.w d2,d5 ROM:00111346 swap d2 ROM:00111348 add.w d2,d5 ROM:0011134A cmpi.w #$20,d5 ; ' ' ROM:0011134E bgt.s loc_111374 ROM:00111350 lea ($72E).w,a2 ROM:00111354 movea.l #$606,a2 ROM:0011135A asl.l d2,d4 ROM:0011135C or.b d4,(a2) ROM:0011135E ror.l #8,d4 ROM:00111360 or.b d4,1(a2) ROM:00111364 ror.l #8,d4 ROM:00111366 or.b d4,2(a2) ROM:0011136A ror.l #8,d4 ROM:0011136C or.b d4,3(a2) ROM:00111370 ror.l #8,d4 ROM:00111372 bra.s loc_1113EC ROM:00111374 ; --------------------------------------------------------------------------- ROM:00111374 ROM:00111374 loc_111374: ; CODE XREF: sub_1111A8+1A6↑j ROM:00111374 cmpi.w #$20,d2 ; ' ' ROM:00111378 blt.s loc_1113A6 ROM:0011137A lea ($72E).w,a2 ROM:0011137E movea.l #$606,a2 ROM:00111384 move.w d2,d5 ROM:00111386 subi.w #$20,d5 ; ' ' ROM:0011138A asl.l d5,d4 ROM:0011138C or.b d4,4(a2) ROM:00111390 ror.l #8,d4 ROM:00111392 or.b d4,5(a2) ROM:00111396 ror.l #8,d4 ROM:00111398 or.b d4,6(a2) ROM:0011139C ror.l #8,d4 ROM:0011139E or.b d4,7(a2) ROM:001113A2 ror.l #8,d4 ROM:001113A4 bra.s loc_1113EC ROM:001113A6 ; --------------------------------------------------------------------------- ROM:001113A6 ROM:001113A6 loc_1113A6: ; CODE XREF: sub_1111A8+1D0↑j ROM:001113A6 move.l d4,d5 ROM:001113A8 lea ($72E).w,a2 ROM:001113AC movea.l #$606,a2 ROM:001113B2 asl.l d2,d4 ROM:001113B4 or.b d4,(a2) ROM:001113B6 ror.l #8,d4 ROM:001113B8 or.b d4,1(a2) ROM:001113BC ror.l #8,d4 ROM:001113BE or.b d4,2(a2) ROM:001113C2 ror.l #8,d4 ROM:001113C4 or.b d4,3(a2) ROM:001113C8 ror.l #8,d4 ROM:001113CA move.l d5,d4 ROM:001113CC move.w #$20,d6 ; ' ' ROM:001113D0 sub.w d2,d6 ROM:001113D2 asr.l d6,d4 ROM:001113D4 or.b d4,4(a2) ROM:001113D8 ror.l #8,d4 ROM:001113DA or.b d4,5(a2) ROM:001113DE ror.l #8,d4 ROM:001113E0 or.b d4,6(a2) ROM:001113E4 ror.l #8,d4 ROM:001113E6 or.b d4,7(a2) ROM:001113EA ror.l #8,d4 ROM:001113EC ROM:001113EC loc_1113EC: ; CODE XREF: sub_1111A8+1CA↑j ROM:001113EC ; sub_1111A8+1FC↑j ROM:001113EC movem.l (sp)+,d5-d6 ROM:001113F0 ROM:001113F0 loc_1113F0: ; CODE XREF: sub_1111A8:loc_111320↑j ROM:001113F0 bra.w loc_111252 ROM:001113F4 ; --------------------------------------------------------------------------- ROM:001113F4 ROM:001113F4 loc_1113F4: ; CODE XREF: sub_1111A8+B2↑j ROM:001113F4 move.w d6,d5 ROM:001113F6 add.w ($482).w,d5 ROM:001113FA mulu.w #$10,d5 ROM:001113FE move.b #$FB,1(a1,d5.w) ROM:00111404 lea ($72E).w,a2 ROM:00111408 movea.l #$606,a2 ROM:0011140E move.w #0,d5 ROM:00111412 bra.s loc_111418 ROM:00111414 ; --------------------------------------------------------------------------- ROM:00111414 ROM:00111414 loc_111414: ; CODE XREF: sub_1111A8+28C↓j ROM:00111414 addi.w #1,d5 ROM:00111418 ROM:00111418 loc_111418: ; CODE XREF: sub_1111A8+26A↑j ROM:00111418 cmpi.w #7,d5 ROM:0011141C bgt.s loc_111436 ROM:0011141E move.w d6,d4 ROM:00111420 add.w ($482).w,d4 ROM:00111424 mulu.w #$10,d4 ROM:00111428 addi.w #7,d4 ROM:0011142C add.w d5,d4 ROM:0011142E move.b (a2,d5.w),(a1,d4.w) ROM:00111434 bra.s loc_111414 ROM:00111436 ; --------------------------------------------------------------------------- ROM:00111436 ROM:00111436 loc_111436: ; CODE XREF: sub_1111A8+274↑j ROM:00111436 clr.w d5 ROM:00111438 move.b ($FFFFE001).w,d5 ROM:0011143C andi.w #7,d5 ROM:00111440 move.w d5,($490).w ROM:00111444 ori.b #7,($FFFFE001).w ROM:0011144A move.w d6,d5 ROM:0011144C add.w ($482).w,d5 ROM:00111450 mulu.w #$10,d5 ROM:00111454 move.b #$BF,(a1,d5.w) ROM:0011145A move.b #$FE,1(a1,d5.w) ROM:00111460 move.b #$EF,1(a1,d5.w) ROM:00111466 move.b #$F7,1(a1,d5.w) ROM:0011146C btst #3,($FFFFE001).w ROM:00111472 beq.s loc_11147C ROM:00111474 bclr #3,($FFFFE001).w ROM:0011147A bra.s loc_111488 ROM:0011147C ; --------------------------------------------------------------------------- ROM:0011147C ROM:0011147C loc_11147C: ; CODE XREF: sub_1111A8+2CA↑j ROM:0011147C addq.w #1,($48C).w ROM:00111480 bvc.s loc_111488 ROM:00111482 move.w #$8000,($48C).w ROM:00111488 ROM:00111488 loc_111488: ; CODE XREF: sub_1111A8+2D2↑j ROM:00111488 ; sub_1111A8+2D8↑j ROM:00111488 addq.w #1,d7 ROM:0011148A bvc.s loc_111490 ROM:0011148C move.w #$8000,d7 ROM:00111490 ROM:00111490 loc_111490: ; CODE XREF: sub_1111A8+8C↑j ROM:00111490 ; sub_1111A8+2E2↑j ROM:00111490 addq.w #1,d6 ROM:00111492 bvc.s loc_111498 ROM:00111494 move.w #$8000,d6 ROM:00111498 ROM:00111498 loc_111498: ; CODE XREF: sub_1111A8+2EA↑j ROM:00111498 move.l #dword_126AF0,d5 ROM:0011149E subi.l #word_126A06,d5 ROM:001114A4 divu.w #2,d5 ROM:001114A8 cmp.w d7,d5 ROM:001114AA bgt.w loc_1111BA ROM:001114AE rts ROM:001114AE ; End of function sub_1111A8 ROM:001114AE ROM:001114B0 ROM:001114B0 ; =============== S U B R O U T I N E ======================================= ROM:001114B0 ROM:001114B0 ROM:001114B0 sub_1114B0: ; CODE XREF: ROM:00117D4A↓p ROM:001114B0 lea ($606).w,a0 ROM:001114B4 movea.l #word_126956,a0 ROM:001114BA clr.w d6 ROM:001114BC lea ($FFFFE010).w,a1 ROM:001114C0 subq.w #1,($482).w ROM:001114C4 move.w #0,d7 ROM:001114C8 bra.s loc_1114CE ROM:001114CA ; --------------------------------------------------------------------------- ROM:001114CA ROM:001114CA loc_1114CA: ; CODE XREF: sub_1114B0:loc_111728↓j ROM:001114CA addi.w #1,d7 ROM:001114CE ROM:001114CE loc_1114CE: ; CODE XREF: sub_1114B0+18↑j ROM:001114CE cmp.w ($482).w,d7 ROM:001114D2 bgt.l loc_11172C ROM:001114D8 move.w d7,d5 ROM:001114DA mulu.w #$10,d5 ROM:001114DE btst #1,1(a1,d5.w) ROM:001114E4 beq.w loc_111712 ROM:001114E8 addq.w #1,($9D0).w ROM:001114EC bvc.s loc_1114F4 ROM:001114EE move.w #$8000,($9D0).w ROM:001114F4 ROM:001114F4 loc_1114F4: ; CODE XREF: sub_1114B0+3C↑j ROM:001114F4 clr.w d4 ROM:001114F6 move.b ($FFFFE001).w,d4 ROM:001114FA andi.w #7,d4 ROM:001114FE move.w d4,($490).w ROM:00111502 ori.b #7,($FFFFE001).w ROM:00111508 clr.w d4 ROM:0011150A ROM:0011150A loc_11150A: ; CODE XREF: sub_1114B0+A0↓j ROM:0011150A move.b #$FD,1(a1,d5.w) ROM:00111510 lea ($72E).w,a2 ROM:00111514 movea.l #$606,a2 ROM:0011151A move.w #0,d3 ROM:0011151E bra.s loc_111524 ROM:00111520 ; --------------------------------------------------------------------------- ROM:00111520 ROM:00111520 loc_111520: ; CODE XREF: sub_1114B0+88↓j ROM:00111520 addi.w #1,d3 ROM:00111524 ROM:00111524 loc_111524: ; CODE XREF: sub_1114B0+6E↑j ROM:00111524 cmpi.w #7,d3 ROM:00111528 bgt.s loc_11153A ROM:0011152A move.w d7,d2 ROM:0011152C mulu.w #$10,d2 ROM:00111530 add.w d3,d2 ROM:00111532 move.b 7(a1,d2.w),(a2,d3.w) ROM:00111538 bra.s loc_111520 ROM:0011153A ; --------------------------------------------------------------------------- ROM:0011153A ROM:0011153A loc_11153A: ; CODE XREF: sub_1114B0+78↑j ROM:0011153A addq.w #1,d4 ROM:0011153C bvc.s loc_111542 ROM:0011153E move.w #$8000,d4 ROM:00111542 ROM:00111542 loc_111542: ; CODE XREF: sub_1114B0+8C↑j ROM:00111542 move.w $30C(a5),d3 ROM:00111546 btst #1,1(a1,d5.w) ROM:0011154C beq.s loc_111552 ROM:0011154E cmp.w d4,d3 ROM:00111550 bge.s loc_11150A ROM:00111552 ROM:00111552 loc_111552: ; CODE XREF: sub_1114B0+9C↑j ROM:00111552 bne.s loc_111558 ROM:00111554 cmp.w d4,d3 ROM:00111556 bge.s loc_111578 ROM:00111558 ROM:00111558 loc_111558: ; CODE XREF: sub_1114B0:loc_111552↑j ROM:00111558 bset d7,($705).w ROM:0011155C addq.w #1,d6 ROM:0011155E bvc.s loc_111564 ROM:00111560 move.w #$8000,d6 ROM:00111564 ROM:00111564 loc_111564: ; CODE XREF: sub_1114B0+AE↑j ROM:00111564 move.w (a0,d6.w*2),d2 ROM:00111568 mulu.w #5,d2 ROM:0011156C addi.w #3,d2 ROM:00111570 add.w d2,d6 ROM:00111572 bra.l loc_111710 ROM:00111578 ; --------------------------------------------------------------------------- ROM:00111578 ROM:00111578 loc_111578: ; CODE XREF: sub_1114B0+A6↑j ROM:00111578 move.w ($9CC).w,d4 ROM:0011157C bset d7,d4 ROM:0011157E move.w d4,($9CC).w ROM:00111582 addq.w #1,d6 ROM:00111584 bvc.s loc_11158A ROM:00111586 move.w #$8000,d6 ROM:0011158A ROM:0011158A loc_11158A: ; CODE XREF: sub_1114B0+D4↑j ROM:0011158A move.w (a0,d6.w*2),($492).w ROM:00111590 addq.w #2,d6 ROM:00111592 subq.w #1,($492).w ROM:00111596 move.w #0,d4 ROM:0011159A bra.s loc_1115A0 ROM:0011159C ; --------------------------------------------------------------------------- ROM:0011159C ROM:0011159C loc_11159C: ; CODE XREF: sub_1114B0+254↓j ROM:0011159C addi.w #1,d4 ROM:001115A0 ROM:001115A0 loc_1115A0: ; CODE XREF: sub_1114B0+EA↑j ROM:001115A0 cmp.w ($492).w,d4 ROM:001115A4 bgt.l loc_111708 ROM:001115AA addq.w #1,d6 ROM:001115AC bvc.s loc_1115B2 ROM:001115AE move.w #$8000,d6 ROM:001115B2 ROM:001115B2 loc_1115B2: ; CODE XREF: sub_1114B0+FC↑j ROM:001115B2 move.w (a0,d6.w*2),d3 ROM:001115B6 addq.w #1,d6 ROM:001115B8 bvc.s loc_1115BE ROM:001115BA move.w #$8000,d6 ROM:001115BE ROM:001115BE loc_1115BE: ; CODE XREF: sub_1114B0+108↑j ROM:001115BE move.w (a0,d6.w*2),d2 ROM:001115C2 swap d2 ROM:001115C4 move.w (a0,d6.w*2),d2 ROM:001115C8 swap d2 ROM:001115CA addq.w #1,d6 ROM:001115CC bvc.s loc_1115D2 ROM:001115CE move.w #$8000,d6 ROM:001115D2 ROM:001115D2 loc_1115D2: ; CODE XREF: sub_1114B0+11C↑j ROM:001115D2 move.w (a0,d6.w*2),d1 ROM:001115D6 swap d1 ROM:001115D8 move.w (a0,d6.w*2),d1 ROM:001115DC swap d1 ROM:001115DE andi.w #$FF00,d2 ROM:001115E2 lsr.w #8,d2 ROM:001115E4 swap d2 ROM:001115E6 andi.w #$FF,d2 ROM:001115EA andi.w #$FF00,d1 ROM:001115EE lsr.w #8,d1 ROM:001115F0 swap d1 ROM:001115F2 andi.w #$FF,d1 ROM:001115F6 addq.w #1,d6 ROM:001115F8 bvc.s loc_1115FE ROM:001115FA move.w #$8000,d6 ROM:001115FE ROM:001115FE loc_1115FE: ; CODE XREF: sub_1114B0+148↑j ROM:001115FE move.w (a0,d6.w*2),d0 ROM:00111602 addq.w #1,d6 ROM:00111604 bvc.s loc_11160A ROM:00111606 move.w #$8000,d6 ROM:0011160A ROM:0011160A loc_11160A: ; CODE XREF: sub_1114B0+154↑j ROM:0011160A swap d0 ROM:0011160C move.w (a0,d6.w*2),d0 ROM:00111610 swap d0 ROM:00111612 move.w d6,($5E4).w ROM:00111616 swap d2 ROM:00111618 cmpi.w #1,d2 ROM:0011161C bne.s loc_111662 ROM:0011161E swap d1 ROM:00111620 clr.w d6 ROM:00111622 ROM:00111622 loc_111622: ; CODE XREF: sub_1114B0:loc_111634↓j ROM:00111622 cmpi.w #7,d1 ROM:00111626 ble.s loc_111636 ROM:00111628 subi.w #8,d1 ROM:0011162C addq.w #1,d6 ROM:0011162E bvc.s loc_111634 ROM:00111630 move.w #$8000,d6 ROM:00111634 ROM:00111634 loc_111634: ; CODE XREF: sub_1114B0+17E↑j ROM:00111634 bra.s loc_111622 ROM:00111636 ; --------------------------------------------------------------------------- ROM:00111636 ROM:00111636 loc_111636: ; CODE XREF: sub_1114B0+176↑j ROM:00111636 lea ($72E).w,a2 ROM:0011163A movea.l #$606,a2 ROM:00111640 btst d1,(a2,d6.w) ROM:00111644 beq.s loc_111652 ROM:00111646 move.b #0,d6 ROM:0011164A bset d0,d6 ROM:0011164C or.b d6,(d3.w) ROM:00111650 bra.s loc_11165C ROM:00111652 ; --------------------------------------------------------------------------- ROM:00111652 ROM:00111652 loc_111652: ; CODE XREF: sub_1114B0+194↑j ROM:00111652 move.b #$FF,d6 ROM:00111656 bclr d0,d6 ROM:00111658 and.b d6,(d3.w) ROM:0011165C ROM:0011165C loc_11165C: ; CODE XREF: sub_1114B0+1A0↑j ROM:0011165C bra.l loc_111700 ROM:00111662 ; --------------------------------------------------------------------------- ROM:00111662 ROM:00111662 loc_111662: ; CODE XREF: sub_1114B0+16C↑j ROM:00111662 movem.l d2-d5,-(sp) ROM:00111666 swap d1 ROM:00111668 clr.l d3 ROM:0011166A move.w d1,d3 ROM:0011166C divu.w #8,d3 ROM:00111670 clr.l d4 ROM:00111672 move.w d1,d4 ROM:00111674 swap d1 ROM:00111676 add.w d1,d4 ROM:00111678 subq.w #1,d4 ROM:0011167A divu.w #8,d4 ROM:0011167E clr.l d6 ROM:00111680 lea ($72E).w,a2 ROM:00111684 movea.l #$606,a2 ROM:0011168A move.w d4,d5 ROM:0011168C bra.s loc_111692 ROM:0011168E ; --------------------------------------------------------------------------- ROM:0011168E ROM:0011168E loc_11168E: ; CODE XREF: sub_1114B0+1EC↓j ROM:0011168E subi.w #1,d5 ROM:00111692 ROM:00111692 loc_111692: ; CODE XREF: sub_1114B0+1DC↑j ROM:00111692 cmp.w d3,d5 ROM:00111694 blt.s loc_11169E ROM:00111696 asl.l #8,d6 ROM:00111698 move.b (a2,d5.w),d6 ROM:0011169C bra.s loc_11168E ROM:0011169E ; --------------------------------------------------------------------------- ROM:0011169E ROM:0011169E loc_11169E: ; CODE XREF: sub_1114B0+1E4↑j ROM:0011169E swap d1 ROM:001116A0 move.w d1,d5 ROM:001116A2 ext.l d5 ROM:001116A4 divu.w #8,d5 ROM:001116A8 swap d5 ROM:001116AA swap d1 ROM:001116AC add.w d1,d5 ROM:001116AE move.w #$20,d3 ; ' ' ROM:001116B2 sub.w d5,d3 ROM:001116B4 bpl.s loc_1116B8 ROM:001116B6 neg.w d3 ROM:001116B8 ROM:001116B8 loc_1116B8: ; CODE XREF: sub_1114B0+204↑j ROM:001116B8 move.w d3,d5 ROM:001116BA lsl.l d5,d6 ROM:001116BC clr.w d1 ROM:001116BE swap d1 ROM:001116C0 divu.w #8,d1 ROM:001116C4 swap d1 ROM:001116C6 add.w d1,d5 ROM:001116C8 lsr.l d5,d6 ROM:001116CA movem.l (sp)+,d2-d5 ROM:001116CE swap d2 ROM:001116D0 btst #1,d2 ROM:001116D4 bne.s loc_1116E2 ROM:001116D6 swap d0 ROM:001116D8 mulu.w #$3E8,d6 ROM:001116DC divu.w d0,d6 ROM:001116DE swap d0 ROM:001116E0 add.w d0,d6 ROM:001116E2 ROM:001116E2 loc_1116E2: ; CODE XREF: sub_1114B0+224↑j ROM:001116E2 swap d2 ROM:001116E4 cmpi.w #2,d2 ROM:001116E8 bne.s loc_1116F0 ROM:001116EA move.b d6,(d3.w) ROM:001116EE bra.s loc_111700 ROM:001116F0 ; --------------------------------------------------------------------------- ROM:001116F0 ROM:001116F0 loc_1116F0: ; CODE XREF: sub_1114B0+238↑j ROM:001116F0 cmpi.w #4,d2 ROM:001116F4 bne.s loc_1116FC ROM:001116F6 move.w d6,(d3.w) ROM:001116FA bra.s loc_111700 ROM:001116FC ; --------------------------------------------------------------------------- ROM:001116FC ROM:001116FC loc_1116FC: ; CODE XREF: sub_1114B0+244↑j ROM:001116FC move.l d6,(d3.w) ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_1114B0:loc_11165C↑j ROM:00111700 ; sub_1114B0+23E↑j ... ROM:00111700 move.w ($5E4).w,d6 ROM:00111704 bra.w loc_11159C ROM:00111708 ; --------------------------------------------------------------------------- ROM:00111708 ROM:00111708 loc_111708: ; CODE XREF: sub_1114B0+F4↑j ROM:00111708 addq.w #1,d6 ROM:0011170A bvc.s loc_111710 ROM:0011170C move.w #$8000,d6 ROM:00111710 ROM:00111710 loc_111710: ; CODE XREF: sub_1114B0+C2↑j ROM:00111710 ; sub_1114B0+25A↑j ROM:00111710 bra.s loc_111728 ROM:00111712 ; --------------------------------------------------------------------------- ROM:00111712 ROM:00111712 loc_111712: ; CODE XREF: sub_1114B0+34↑j ROM:00111712 addq.w #1,d6 ROM:00111714 bvc.s loc_11171A ROM:00111716 move.w #$8000,d6 ROM:0011171A ROM:0011171A loc_11171A: ; CODE XREF: sub_1114B0+264↑j ROM:0011171A move.w (a0,d6.w*2),d2 ROM:0011171E mulu.w #5,d2 ROM:00111722 addi.w #3,d2 ROM:00111726 add.w d2,d6 ROM:00111728 ROM:00111728 loc_111728: ; CODE XREF: sub_1114B0:loc_111710↑j ROM:00111728 bra.w loc_1114CA ROM:0011172C ; --------------------------------------------------------------------------- ROM:0011172C ROM:0011172C loc_11172C: ; CODE XREF: sub_1114B0+22↑j ROM:0011172C addq.w #1,($482).w ROM:00111730 rts ROM:00111730 ; End of function sub_1114B0 ROM:00111730 ROM:00111732 ; --------------------------------------------------------------------------- ROM:00111732 clr.w d1 ROM:00111734 move.w #$FFFF,d2 ROM:00111738 lea ($606).w,a0 ROM:0011173C movea.l #word_126A06,a0 ROM:00111742 clr.w d6 ROM:00111744 ROM:00111744 loc_111744: ; CODE XREF: ROM:0011177A↓j ROM:00111744 move.w (a0,d6.w*2),d3 ROM:00111748 cmp.w d3,d0 ROM:0011174A bne.s loc_111752 ROM:0011174C move.w #0,d2 ROM:00111750 bra.s loc_111770 ROM:00111752 ; --------------------------------------------------------------------------- ROM:00111752 ROM:00111752 loc_111752: ; CODE XREF: ROM:0011174A↑j ROM:00111752 addq.w #1,d6 ROM:00111754 bvc.s loc_11175A ROM:00111756 move.w #$8000,d6 ROM:0011175A ROM:0011175A loc_11175A: ; CODE XREF: ROM:00111754↑j ROM:0011175A move.w (a0,d6.w*2),d4 ROM:0011175E addq.w #3,d6 ROM:00111760 move.w #5,d5 ROM:00111764 mulu.w d4,d5 ROM:00111766 add.w d5,d6 ROM:00111768 addq.w #1,d1 ROM:0011176A bvc.s loc_111770 ROM:0011176C move.w #$8000,d1 ROM:00111770 ROM:00111770 loc_111770: ; CODE XREF: ROM:00111750↑j ROM:00111770 ; ROM:0011176A↑j ROM:00111770 cmpi.w #0,d2 ROM:00111774 beq.s loc_11177C ROM:00111776 cmp.w ($484).w,d1 ROM:0011177A ble.s loc_111744 ROM:0011177C ROM:0011177C loc_11177C: ; CODE XREF: ROM:00111774↑j ROM:0011177C cmpi.w #$FFFF,d2 ROM:00111780 bne.s locret_1117C4 ROM:00111782 clr.w d1 ROM:00111784 movea.l #word_126956,a0 ROM:0011178A clr.w d6 ROM:0011178C ROM:0011178C loc_11178C: ; CODE XREF: ROM:001117C2↓j ROM:0011178C move.w (a0,d6.w*2),d3 ROM:00111790 cmp.w d3,d0 ROM:00111792 bne.s loc_11179A ROM:00111794 move.w #0,d2 ROM:00111798 bra.s loc_1117B8 ROM:0011179A ; --------------------------------------------------------------------------- ROM:0011179A ROM:0011179A loc_11179A: ; CODE XREF: ROM:00111792↑j ROM:0011179A addq.w #1,d6 ROM:0011179C bvc.s loc_1117A2 ROM:0011179E move.w #$8000,d6 ROM:001117A2 ROM:001117A2 loc_1117A2: ; CODE XREF: ROM:0011179C↑j ROM:001117A2 move.w (a0,d6.w*2),d4 ROM:001117A6 addq.w #3,d6 ROM:001117A8 move.w #5,d5 ROM:001117AC mulu.w d4,d5 ROM:001117AE add.w d5,d6 ROM:001117B0 addq.w #1,d1 ROM:001117B2 bvc.s loc_1117B8 ROM:001117B4 move.w #$8000,d1 ROM:001117B8 ROM:001117B8 loc_1117B8: ; CODE XREF: ROM:00111798↑j ROM:001117B8 ; ROM:001117B2↑j ROM:001117B8 cmpi.w #0,d2 ROM:001117BC beq.s locret_1117C4 ROM:001117BE cmp.w ($482).w,d1 ROM:001117C2 ble.s loc_11178C ROM:001117C4 ROM:001117C4 locret_1117C4: ; CODE XREF: ROM:00111780↑j ROM:001117C4 ; ROM:001117BC↑j ROM:001117C4 rts ROM:001117C6 ROM:001117C6 ; =============== S U B R O U T I N E ======================================= ROM:001117C6 ROM:001117C6 ROM:001117C6 sub_1117C6: ; CODE XREF: sub_110812↑p ROM:001117C6 clr.w d1 ROM:001117C8 move.b ($706).w,d1 ROM:001117CC cmpi.w #4,d1 ROM:001117D0 bcc.s locret_1117DA ROM:001117D2 movea.l off_1117DC(pc,d1.w*4),a0 ROM:001117D6 nop ROM:001117D8 jmp (a0) ROM:001117DA ; --------------------------------------------------------------------------- ROM:001117DA ROM:001117DA locret_1117DA: ; CODE XREF: sub_1117C6+A↑j ROM:001117DA rts ROM:001117DA ; End of function sub_1117C6 ROM:001117DA ROM:001117DA ; --------------------------------------------------------------------------- ROM:001117DC off_1117DC: dc.l loc_1117EC ; DATA XREF: sub_1117C6+C↑r ROM:001117E0 dc.l aNunua ; "NuNua" ROM:001117E4 dc.l aNunua+2 ; "Nua" ROM:001117E8 dc.l aNunua+4 ; "a" ROM:001117EC ; --------------------------------------------------------------------------- ROM:001117EC ROM:001117EC loc_1117EC: ; DATA XREF: ROM:off_1117DC↑o ROM:001117EC move.b #1,($706).w ROM:001117F2 rts ROM:001117F2 ; --------------------------------------------------------------------------- ROM:001117F4 aNunua: dc.b 'NuNua',0 ; DATA XREF: ROM:001117E0↑o ROM:001117F4 ; ROM:001117E4↑o ... ROM:001117FA ; --------------------------------------------------------------------------- ROM:001117FA movep.l $302D(a6),d0 ROM:001117FE bclr d1,d4 ROM:00111800 cmp.w ($646).w,d0 ROM:00111804 bgt.s locret_111814 ROM:00111806 bsr.w sub_111864 ROM:0011180A bsr.w sub_11192C ROM:0011180E move.b #1,($706).w ROM:00111814 ROM:00111814 locret_111814: ; CODE XREF: ROM:00111804↑j ROM:00111814 rts ROM:00111816 ROM:00111816 ; =============== S U B R O U T I N E ======================================= ROM:00111816 ROM:00111816 ROM:00111816 sub_111816: ; CODE XREF: sub_111B2A↓p ROM:00111816 cmpi.b #1,($706).w ROM:0011181C beq.s loc_111826 ROM:0011181E cmpi.b #3,($706).w ROM:00111824 bne.s locret_11182A ROM:00111826 ROM:00111826 loc_111826: ; CODE XREF: sub_111816+6↑j ROM:00111826 bsr.w sub_111940 ROM:0011182A ROM:0011182A locret_11182A: ; CODE XREF: sub_111816+E↑j ROM:0011182A rts ROM:0011182A ; End of function sub_111816 ROM:0011182A ROM:0011182C ROM:0011182C ; =============== S U B R O U T I N E ======================================= ROM:0011182C ROM:0011182C ROM:0011182C sub_11182C: ; CODE XREF: sub_111A8C↓p ROM:0011182C cmpi.b #1,($706).w ROM:00111832 beq.s loc_11183C ROM:00111834 cmpi.b #3,($706).w ROM:0011183A bne.s locret_11184E ROM:0011183C ROM:0011183C loc_11183C: ; CODE XREF: sub_11182C+6↑j ROM:0011183C bsr.w sub_111950 ROM:00111840 bsr.w sub_111864 ROM:00111844 bsr.w sub_1118EA ROM:00111848 move.b #2,($706).w ROM:0011184E ROM:0011184E locret_11184E: ; CODE XREF: sub_11182C+E↑j ROM:0011184E rts ROM:0011184E ; End of function sub_11182C ROM:0011184E ROM:00111850 ROM:00111850 ; =============== S U B R O U T I N E ======================================= ROM:00111850 ROM:00111850 ROM:00111850 sub_111850: ; CODE XREF: sub_111B38+6↓p ROM:00111850 cmpi.b #2,($706).w ROM:00111856 bne.s locret_111862 ROM:00111858 bsr.w sub_111924 ROM:0011185C move.b #3,($706).w ROM:00111862 ROM:00111862 locret_111862: ; CODE XREF: sub_111850+6↑j ROM:00111862 rts ROM:00111862 ; End of function sub_111850 ROM:00111862 ROM:00111864 ROM:00111864 ; =============== S U B R O U T I N E ======================================= ROM:00111864 ROM:00111864 ROM:00111864 sub_111864: ; CODE XREF: ROM:00111806↑p ROM:00111864 ; sub_11182C+14↑p ROM:00111864 move.w ($A36).w,d0 ROM:00111868 cmpi.w #$E10,d0 ROM:0011186C blt.s loc_111872 ROM:0011186E subi.w #$E10,d0 ROM:00111872 ROM:00111872 loc_111872: ; CODE XREF: sub_111864+8↑j ROM:00111872 clr.w d1 ROM:00111874 move.w $832(a5,d1.w*2),d2 ROM:0011187A ROM:0011187A loc_11187A: ; CODE XREF: sub_111864+24↓j ROM:0011187A blt.s loc_11188A ROM:0011187C cmp.w d2,d0 ROM:0011187E ble.s loc_11188A ROM:00111880 addq.w #1,d1 ROM:00111882 move.w $832(a5,d1.w*2),d2 ROM:00111888 bra.s loc_11187A ROM:0011188A ; --------------------------------------------------------------------------- ROM:0011188A ROM:0011188A loc_11188A: ; CODE XREF: sub_111864:loc_11187A↑j ROM:0011188A ; sub_111864+1A↑j ROM:0011188A cmpi.w #0,d2 ROM:0011188E bge.s loc_111898 ROM:00111890 clr.w d1 ROM:00111892 move.w $832(a5,d1.w*2),d2 ROM:00111898 ROM:00111898 loc_111898: ; CODE XREF: sub_111864+2A↑j ROM:00111898 move.w d2,d3 ROM:0011189A addi.w #$E10,d3 ROM:0011189E move.w ($A36).w,d0 ROM:001118A2 ROM:001118A2 loc_1118A2: ; CODE XREF: sub_111864:loc_1118E2↓j ROM:001118A2 cmpi.w #0,($496).w ROM:001118A8 ble.s loc_1118E4 ROM:001118AA addi.w #$64,d0 ; 'd' ROM:001118AE cmp.w d0,d2 ROM:001118B0 beq.s loc_1118B6 ROM:001118B2 cmp.w d0,d3 ROM:001118B4 bne.s loc_1118D2 ROM:001118B6 ROM:001118B6 loc_1118B6: ; CODE XREF: sub_111864+4C↑j ROM:001118B6 addi.w #$64,d0 ; 'd' ROM:001118BA addq.w #1,d1 ROM:001118BC move.w $832(a5,d1.w*2),d2 ROM:001118C2 bge.s loc_1118CC ROM:001118C4 clr.w d1 ROM:001118C6 move.w $832(a5,d1.w*2),d2 ROM:001118CC ROM:001118CC loc_1118CC: ; CODE XREF: sub_111864+5E↑j ROM:001118CC move.w d2,d3 ROM:001118CE addi.w #$E10,d3 ROM:001118D2 ROM:001118D2 loc_1118D2: ; CODE XREF: sub_111864+50↑j ROM:001118D2 subi.w #$64,($496).w ; 'd' ROM:001118D8 cmpi.w #$1C20,d0 ROM:001118DC blt.s loc_1118E2 ROM:001118DE subi.w #$1C20,d0 ROM:001118E2 ROM:001118E2 loc_1118E2: ; CODE XREF: sub_111864+78↑j ROM:001118E2 bra.s loc_1118A2 ROM:001118E4 ; --------------------------------------------------------------------------- ROM:001118E4 ROM:001118E4 loc_1118E4: ; CODE XREF: sub_111864+44↑j ROM:001118E4 move.w d0,($A36).w ROM:001118E8 rts ROM:001118E8 ; End of function sub_111864 ROM:001118E8 ROM:001118EA ROM:001118EA ; =============== S U B R O U T I N E ======================================= ROM:001118EA ROM:001118EA ROM:001118EA sub_1118EA: ; CODE XREF: sub_11182C+18↑p ROM:001118EA move.w ($4AE).w,d0 ROM:001118EE sub.w ($A36).w,d0 ROM:001118F2 bge.s loc_1118F8 ROM:001118F4 addi.w #$1C20,d0 ROM:001118F8 ROM:001118F8 loc_1118F8: ; CODE XREF: sub_1118EA+8↑j ROM:001118F8 cmpi.w #$E10,d0 ROM:001118FC bgt.s loc_11190E ROM:001118FE muls.w #$4E20,d0 ROM:00111902 divs.w #$E10,d0 ROM:00111906 neg.w d0 ROM:00111908 addi.w #$2710,d0 ROM:0011190C bra.s loc_11191E ROM:0011190E ; --------------------------------------------------------------------------- ROM:0011190E ROM:0011190E loc_11190E: ; CODE XREF: sub_1118EA+12↑j ROM:0011190E subi.w #$E10,d0 ROM:00111912 muls.w #$4E20,d0 ROM:00111916 divs.w #$E10,d0 ROM:0011191A subi.w #$2710,d0 ROM:0011191E ROM:0011191E loc_11191E: ; CODE XREF: sub_1118EA+22↑j ROM:0011191E move.w d0,($494).w ROM:00111922 rts ROM:00111922 ; End of function sub_1118EA ROM:00111922 ROM:00111924 ROM:00111924 ; =============== S U B R O U T I N E ======================================= ROM:00111924 ROM:00111924 ROM:00111924 sub_111924: ; CODE XREF: sub_111850+8↑p ROM:00111924 move.w ($4AE).w,($A36).w ROM:0011192A rts ROM:0011192A ; End of function sub_111924 ROM:0011192A ROM:0011192C ROM:0011192C ; =============== S U B R O U T I N E ======================================= ROM:0011192C ROM:0011192C ROM:0011192C sub_11192C: ; CODE XREF: ROM:0011180A↑p ROM:0011192C move.w ($A36).w,d0 ROM:00111930 sub.w $382(a5),d0 ROM:00111934 bge.s loc_11193A ROM:00111936 addi.w #$1C20,d0 ROM:0011193A ROM:0011193A loc_11193A: ; CODE XREF: sub_11192C+8↑j ROM:0011193A move.w d0,($A36).w ROM:0011193E rts ROM:0011193E ; End of function sub_11192C ROM:0011193E ROM:00111940 ROM:00111940 ; =============== S U B R O U T I N E ======================================= ROM:00111940 ROM:00111940 ROM:00111940 sub_111940: ; CODE XREF: sub_111816:loc_111826↑p ROM:00111940 addi.w #$64,($496).w ; 'd' ROM:00111946 rts ROM:00111946 ; End of function sub_111940 ROM:00111946 ROM:00111948 ; --------------------------------------------------------------------------- ROM:00111948 bclr #5,($8E1).w ROM:0011194E rts ROM:00111950 ROM:00111950 ; =============== S U B R O U T I N E ======================================= ROM:00111950 ROM:00111950 ROM:00111950 sub_111950: ; CODE XREF: sub_11182C:loc_11183C↑p ROM:00111950 move.w #$5A0,d0 ROM:00111954 clr.l d1 ROM:00111956 move.w ($4AE).w,d1 ROM:0011195A divs.w d0,d1 ROM:0011195C swap d1 ROM:0011195E asr.w #1,d0 ROM:00111960 cmp.w d1,d0 ROM:00111962 blt.s locret_11196A ROM:00111964 addi.w #$E10,($4AE).w ROM:0011196A ROM:0011196A locret_11196A: ; CODE XREF: sub_111950+12↑j ROM:0011196A rts ROM:0011196A ; End of function sub_111950 ROM:0011196A ROM:0011196C ROM:0011196C ; =============== S U B R O U T I N E ======================================= ROM:0011196C ROM:0011196C ROM:0011196C sub_11196C: ; CODE XREF: sub_110812+6↑p ROM:0011196C move.w ($4A2).w,d1 ROM:00111970 cmpi.w #4,d1 ROM:00111974 bcc.s locret_11197E ROM:00111976 movea.l off_111980(pc,d1.w*4),a0 ROM:0011197A nop ROM:0011197C jmp (a0) ROM:0011197E ; --------------------------------------------------------------------------- ROM:0011197E ROM:0011197E locret_11197E: ; CODE XREF: sub_11196C+8↑j ROM:0011197E rts ROM:0011197E ; End of function sub_11196C ROM:0011197E ROM:0011197E ; --------------------------------------------------------------------------- ROM:00111980 off_111980: dc.l loc_111990 ; DATA XREF: sub_11196C+A↑r ROM:00111984 dc.l locret_111998 ROM:00111988 dc.l loc_11199A ROM:0011198C dc.l loc_1119BE ROM:00111990 ; --------------------------------------------------------------------------- ROM:00111990 ROM:00111990 loc_111990: ; DATA XREF: ROM:off_111980↑o ROM:00111990 move.w #1,($4A2).w ROM:00111996 rts ROM:00111998 ; --------------------------------------------------------------------------- ROM:00111998 ROM:00111998 locret_111998: ; DATA XREF: ROM:00111984↑o ROM:00111998 rts ROM:0011199A ; --------------------------------------------------------------------------- ROM:0011199A ROM:0011199A loc_11199A: ; DATA XREF: ROM:00111988↑o ROM:0011199A cmpi.w #$2710,($498).w ROM:001119A0 blt.s loc_1119AA ROM:001119A2 move.w #3,($4A2).w ROM:001119A8 rts ROM:001119AA ; --------------------------------------------------------------------------- ROM:001119AA ROM:001119AA loc_1119AA: ; CODE XREF: ROM:001119A0↑j ROM:001119AA btst #5,($8DD).w ROM:001119B0 bne.s locret_1119BC ROM:001119B2 move.w #1,($4A2).w ROM:001119B8 bsr.w sub_111A86 ROM:001119BC ROM:001119BC locret_1119BC: ; CODE XREF: ROM:001119B0↑j ROM:001119BC rts ROM:001119BE ; --------------------------------------------------------------------------- ROM:001119BE ROM:001119BE loc_1119BE: ; DATA XREF: ROM:0011198C↑o ROM:001119BE btst #5,($8DD).w ROM:001119C4 bne.s locret_1119D0 ROM:001119C6 bsr.w sub_111A86 ROM:001119CA move.w #1,($4A2).w ROM:001119D0 ROM:001119D0 locret_1119D0: ; CODE XREF: ROM:001119C4↑j ROM:001119D0 rts ROM:001119D2 ROM:001119D2 ; =============== S U B R O U T I N E ======================================= ROM:001119D2 ROM:001119D2 ROM:001119D2 sub_1119D2: ; CODE XREF: sub_111A8C+2E↓p ROM:001119D2 bsr.w sub_1119F8 ROM:001119D6 move.w #2,($4A2).w ROM:001119DC rts ROM:001119DC ; End of function sub_1119D2 ROM:001119DC ROM:001119DE ROM:001119DE ; =============== S U B R O U T I N E ======================================= ROM:001119DE ROM:001119DE ROM:001119DE sub_1119DE: ; CODE XREF: sub_111B46:loc_111C02↓p ROM:001119DE cmpi.w #2,($4A2).w ROM:001119E4 bne.s locret_1119F6 ROM:001119E6 bsr.w sub_1119F8 ROM:001119EA bsr.w sub_111A72 ROM:001119EE bsr.w sub_111A60 ROM:001119F2 bsr.w sub_111A44 ROM:001119F6 ROM:001119F6 locret_1119F6: ; CODE XREF: sub_1119DE+6↑j ROM:001119F6 rts ROM:001119F6 ; End of function sub_1119DE ROM:001119F6 ROM:001119F8 ROM:001119F8 ; =============== S U B R O U T I N E ======================================= ROM:001119F8 ROM:001119F8 ROM:001119F8 sub_1119F8: ; CODE XREF: sub_1119D2↑p ROM:001119F8 ; sub_1119DE+8↑p ROM:001119F8 move.l #$1AA1B1,d0 ROM:001119FE divu.l ($328).w,d0 ROM:00111A04 move.w d0,d1 ROM:00111A06 sub.w ($4A0).w,d1 ROM:00111A0A ext.l d1 ROM:00111A0C move.w d0,($4A0).w ROM:00111A10 muls.l #$F4240,d0:d1 ROM:00111A18 divs.l ($328).w,d0:d1 ROM:00111A1E bvc.s loc_111A24 ROM:00111A20 clr.l d1 ROM:00111A22 bra.s loc_111A3E ROM:00111A24 ; --------------------------------------------------------------------------- ROM:00111A24 ROM:00111A24 loc_111A24: ; CODE XREF: sub_1119F8+26↑j ROM:00111A24 cmpi.l #$7D00,d1 ROM:00111A2A ble.s loc_111A32 ROM:00111A2C move.w #$7D00,d1 ROM:00111A30 bra.s loc_111A3E ROM:00111A32 ; --------------------------------------------------------------------------- ROM:00111A32 ROM:00111A32 loc_111A32: ; CODE XREF: sub_1119F8+32↑j ROM:00111A32 cmpi.l #$FFFF8300,d1 ROM:00111A38 bge.s loc_111A3E ROM:00111A3A move.w #$8300,d1 ROM:00111A3E ROM:00111A3E loc_111A3E: ; CODE XREF: sub_1119F8+2A↑j ROM:00111A3E ; sub_1119F8+38↑j ... ROM:00111A3E move.w d1,($49C).w ROM:00111A42 rts ROM:00111A42 ; End of function sub_1119F8 ROM:00111A42 ROM:00111A44 ROM:00111A44 ; =============== S U B R O U T I N E ======================================= ROM:00111A44 ROM:00111A44 ROM:00111A44 sub_111A44: ; CODE XREF: sub_1119DE+14↑p ROM:00111A44 move.w ($49A).w,d0 ROM:00111A48 add.w d0,($498).w ROM:00111A4C bvc.s locret_111A5E ROM:00111A4E bpl.s loc_111A58 ROM:00111A50 move.w #$7D00,($498).w ROM:00111A56 bra.s locret_111A5E ROM:00111A58 ; --------------------------------------------------------------------------- ROM:00111A58 ROM:00111A58 loc_111A58: ; CODE XREF: sub_111A44+A↑j ROM:00111A58 move.w #$8300,($498).w ROM:00111A5E ROM:00111A5E locret_111A5E: ; CODE XREF: sub_111A44+8↑j ROM:00111A5E ; sub_111A44+12↑j ROM:00111A5E rts ROM:00111A5E ; End of function sub_111A44 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: sub_1119DE+10↑p ROM:00111A60 move.w ($49C).w,d0 ROM:00111A64 muls.w ($49E).w,d0 ROM:00111A68 divs.w #$A,d0 ROM:00111A6C move.w d0,($49A).w ROM:00111A70 rts ROM:00111A70 ; End of function sub_111A60 ROM:00111A70 ROM:00111A72 ROM:00111A72 ; =============== S U B R O U T I N E ======================================= ROM:00111A72 ROM:00111A72 ROM:00111A72 sub_111A72: ; CODE XREF: sub_1119DE+C↑p ROM:00111A72 move.w ($4A4).w,d0 ROM:00111A76 ext.l d0 ROM:00111A78 divs.w #$64,d0 ; 'd' ROM:00111A7C move.w $80E(a5,d0.w*2),($49E).w ROM:00111A84 rts ROM:00111A84 ; End of function sub_111A72 ROM:00111A84 ROM:00111A86 ROM:00111A86 ; =============== S U B R O U T I N E ======================================= ROM:00111A86 ROM:00111A86 ROM:00111A86 sub_111A86: ; CODE XREF: ROM:001119B8↑p ROM:00111A86 ; ROM:001119C6↑p ROM:00111A86 clr.w ($498).w ROM:00111A8A rts ROM:00111A8A ; End of function sub_111A86 ROM:00111A8A ROM:00111A8C ROM:00111A8C ; =============== S U B R O U T I N E ======================================= ROM:00111A8C ROM:00111A8C ROM:00111A8C sub_111A8C: ; CODE XREF: sub_112108:loc_112268↓p ROM:00111A8C bsr.l sub_11182C ROM:00111A92 bsr.w sub_111C10 ROM:00111A96 bsr.w sub_111C40 ROM:00111A9A bsr.w sub_111C72 ROM:00111A9E bsr.w sub_111CE6 ROM:00111AA2 move.w ($4A6).w,d0 ROM:00111AA6 move.w $60E(d0.w*2),($4AC).w ROM:00111AAE bsr.l sub_117A94 ROM:00111AB4 bsr.l sub_11768E ROM:00111ABA bsr.l sub_1119D2 ROM:00111AC0 bsr.l sub_117AAC ROM:00111AC6 bsr.l sub_117BF8 ROM:00111ACC bclr #4,($8D7).w ROM:00111AD2 clr.w ($544).w ROM:00111AD6 cmpi.w #4,($51E).w ROM:00111ADC bne.s locret_111AE4 ROM:00111ADE bsr.l sub_1163C6 ROM:00111AE4 ROM:00111AE4 locret_111AE4: ; CODE XREF: sub_111A8C+50↑j ROM:00111AE4 rts ROM:00111AE4 ; End of function sub_111A8C ROM:00111AE4 ROM:00111AE6 ROM:00111AE6 ; =============== S U B R O U T I N E ======================================= ROM:00111AE6 ROM:00111AE6 ROM:00111AE6 sub_111AE6: ; CODE XREF: sub_112300+18↓p ROM:00111AE6 bsr.w sub_111C10 ROM:00111AEA bsr.w sub_111C40 ROM:00111AEE bsr.w sub_111C72 ROM:00111AF2 bsr.w sub_111CE6 ROM:00111AF6 move.w ($4A6).w,d0 ROM:00111AFA move.w $60E(d0.w*2),($4AC).w ROM:00111B02 bsr.l sub_117A94 ROM:00111B08 bsr.l sub_11768E ROM:00111B0E bsr.l sub_1108FA ROM:00111B14 bsr.l sub_117AAC ROM:00111B1A cmpi.w #4,($51E).w ROM:00111B20 bne.s locret_111B28 ROM:00111B22 bsr.l sub_1163C6 ROM:00111B28 ROM:00111B28 locret_111B28: ; CODE XREF: sub_111AE6+3A↑j ROM:00111B28 rts ROM:00111B28 ; End of function sub_111AE6 ROM:00111B28 ROM:00111B2A ROM:00111B2A ; =============== S U B R O U T I N E ======================================= ROM:00111B2A ROM:00111B2A ROM:00111B2A sub_111B2A: ; CODE XREF: ROM:00111DBA↓p ROM:00111B2A ; ROM:00111E20↓p ROM:00111B2A bsr.l sub_111816 ROM:00111B30 bset #4,($8D7).w ROM:00111B36 rts ROM:00111B36 ; End of function sub_111B2A ROM:00111B36 ROM:00111B38 ROM:00111B38 ; =============== S U B R O U T I N E ======================================= ROM:00111B38 ROM:00111B38 ROM:00111B38 sub_111B38: ; CODE XREF: sub_111FCC:loc_112010↓p ROM:00111B38 bsr.l sub_11767C ROM:00111B3E bsr.l sub_111850 ROM:00111B44 rts ROM:00111B44 ; End of function sub_111B38 ROM:00111B44 ROM:00111B46 ROM:00111B46 ; =============== S U B R O U T I N E ======================================= ROM:00111B46 ROM:00111B46 ROM:00111B46 sub_111B46: ; CODE XREF: sub_112324+36↓p ROM:00111B46 addi.w #$64,($4A4).w ; 'd' ROM:00111B4C cmpi.w #0,($4AE).w ROM:00111B52 beq.s loc_111B5C ROM:00111B54 cmpi.w #$E10,($4AE).w ROM:00111B5A bne.s loc_111B62 ROM:00111B5C ROM:00111B5C loc_111B5C: ; CODE XREF: sub_111B46+C↑j ROM:00111B5C bsr.l sub_119D8E ROM:00111B62 ROM:00111B62 loc_111B62: ; CODE XREF: sub_111B46+14↑j ROM:00111B62 move.w ($4A8).w,d2 ROM:00111B66 cmp.w ($4AE).w,d2 ROM:00111B6A bne.l loc_111BDA ROM:00111B70 clr.w ($4A4).w ROM:00111B74 move.w $646(a5),d0 ROM:00111B78 addq.w #1,($4A6).w ROM:00111B7C cmp.w ($4A6).w,d0 ROM:00111B80 bgt.s loc_111B86 ROM:00111B82 clr.w ($4A6).w ROM:00111B86 ROM:00111B86 loc_111B86: ; CODE XREF: sub_111B46+3A↑j ROM:00111B86 move.w ($4A6).w,d0 ROM:00111B8A move.w $60E(d0.w*2),($4AC).w ROM:00111B92 subq.w #1,($C62).w ROM:00111B96 btst #5,($8DF).w ROM:00111B9C bne.s loc_111BBA ROM:00111B9E bset #5,($8DF).w ROM:00111BA4 move #$2500,sr ROM:00111BA8 bsr.l sub_1107D0 ROM:00111BAE bsr.l sub_11074E ROM:00111BB4 bclr #5,($8DF).w ROM:00111BBA ROM:00111BBA loc_111BBA: ; CODE XREF: sub_111B46+56↑j ROM:00111BBA bsr.w sub_111C40 ROM:00111BBE bsr.l sub_11B06A ROM:00111BC4 bsr.l sub_11AB8E ROM:00111BCA cmpi.w #2,($51E).w ROM:00111BD0 bne.s loc_111BD8 ROM:00111BD2 bsr.l sub_1163C6 ROM:00111BD8 ROM:00111BD8 loc_111BD8: ; CODE XREF: sub_111B46+8A↑j ROM:00111BD8 bra.s loc_111C02 ROM:00111BDA ; --------------------------------------------------------------------------- ROM:00111BDA ROM:00111BDA loc_111BDA: ; CODE XREF: sub_111B46+24↑j ROM:00111BDA btst #5,($8DF).w ROM:00111BE0 bne.s loc_111C02 ROM:00111BE2 bset #5,($8DF).w ROM:00111BE8 bsr.l sub_1106FA ROM:00111BEE bclr #5,($8DF).w ROM:00111BF4 cmpi.w #3,($51E).w ROM:00111BFA bne.s loc_111C02 ROM:00111BFC bsr.l sub_1163C6 ROM:00111C02 ROM:00111C02 loc_111C02: ; CODE XREF: sub_111B46:loc_111BD8↑j ROM:00111C02 ; sub_111B46+9A↑j ... ROM:00111C02 bsr.l sub_1119DE ROM:00111C08 bsr.l sub_1175C8 ROM:00111C0E rts ROM:00111C0E ; End of function sub_111B46 ROM:00111C0E ROM:00111C10 ROM:00111C10 ; =============== S U B R O U T I N E ======================================= ROM:00111C10 ROM:00111C10 ROM:00111C10 sub_111C10: ; CODE XREF: sub_111A8C+6↑p ROM:00111C10 ; sub_111AE6↑p ROM:00111C10 move.w #$1C20,d0 ROM:00111C14 ext.l d0 ROM:00111C16 divs.w $646(a5),d0 ROM:00111C1A move.w d0,($4AA).w ROM:00111C1E move.w ($4AE).w,d1 ROM:00111C22 addi.w #$32,d1 ; '2' ROM:00111C26 ext.l d1 ROM:00111C28 divs.w d0,d1 ROM:00111C2A move.w d1,($4A6).w ROM:00111C2E swap d1 ROM:00111C30 ext.l d1 ROM:00111C32 divs.w #$64,d1 ; 'd' ROM:00111C36 muls.w #$64,d1 ; 'd' ROM:00111C3A move.w d1,($4A4).w ROM:00111C3E rts ROM:00111C3E ; End of function sub_111C10 ROM:00111C3E ROM:00111C40 ROM:00111C40 ; =============== S U B R O U T I N E ======================================= ROM:00111C40 ROM:00111C40 ROM:00111C40 sub_111C40: ; CODE XREF: sub_111A8C+A↑p ROM:00111C40 ; sub_111AE6+4↑p ... ROM:00111C40 move.w ($4A6).w,d3 ROM:00111C44 addq.w #1,d3 ROM:00111C46 muls.w ($4AA).w,d3 ROM:00111C4A divs.w #$64,d3 ; 'd' ROM:00111C4E swap d3 ROM:00111C50 cmpi.w #$32,d3 ; '2' ROM:00111C54 blt.s loc_111C5C ROM:00111C56 swap d3 ROM:00111C58 addq.w #1,d3 ROM:00111C5A bra.s loc_111C5E ROM:00111C5C ; --------------------------------------------------------------------------- ROM:00111C5C ROM:00111C5C loc_111C5C: ; CODE XREF: sub_111C40+14↑j ROM:00111C5C swap d3 ROM:00111C5E ROM:00111C5E loc_111C5E: ; CODE XREF: sub_111C40+1A↑j ROM:00111C5E muls.w #$64,d3 ; 'd' ROM:00111C62 cmpi.w #$1C20,d3 ROM:00111C66 blt.s loc_111C6C ROM:00111C68 subi.w #$1C20,d3 ROM:00111C6C ROM:00111C6C loc_111C6C: ; CODE XREF: sub_111C40+26↑j ROM:00111C6C move.w d3,($4A8).w ROM:00111C70 rts ROM:00111C70 ; End of function sub_111C40 ROM:00111C70 ROM:00111C72 ROM:00111C72 ; =============== S U B R O U T I N E ======================================= ROM:00111C72 ROM:00111C72 ROM:00111C72 sub_111C72: ; CODE XREF: sub_111A8C+E↑p ROM:00111C72 ; sub_111AE6+8↑p ROM:00111C72 move.w #$1C20,d1 ROM:00111C76 move.w #$1C20,d4 ROM:00111C7A clr.w d0 ROM:00111C7C cmp.w $646(a5),d0 ROM:00111C80 ROM:00111C80 loc_111C80: ; CODE XREF: sub_111C72+4E↓j ROM:00111C80 bge.s loc_111CC2 ROM:00111C82 move.w ($4AE).w,d2 ROM:00111C86 move.w $898(a5,d0.w*2),d7 ROM:00111C8C sub.w d2,d7 ROM:00111C8E cmpi.w #0,d7 ROM:00111C92 bge.s loc_111C98 ROM:00111C94 addi.w #$1C20,d7 ROM:00111C98 ROM:00111C98 loc_111C98: ; CODE XREF: sub_111C72+20↑j ROM:00111C98 move.w ($4AA).w,d3 ROM:00111C9C cmp.w d7,d3 ROM:00111C9E ble.s loc_111CA4 ROM:00111CA0 move.w d0,d6 ROM:00111CA2 move.w d7,d1 ROM:00111CA4 ROM:00111CA4 loc_111CA4: ; CODE XREF: sub_111C72+2C↑j ROM:00111CA4 subi.w #$E10,d7 ROM:00111CA8 cmpi.w #0,d7 ROM:00111CAC bge.s loc_111CB2 ROM:00111CAE addi.w #$1C20,d7 ROM:00111CB2 ROM:00111CB2 loc_111CB2: ; CODE XREF: sub_111C72+3A↑j ROM:00111CB2 cmp.w d7,d3 ROM:00111CB4 ble.s loc_111CBA ROM:00111CB6 move.w d0,d5 ROM:00111CB8 move.w d7,d4 ROM:00111CBA ROM:00111CBA loc_111CBA: ; CODE XREF: sub_111C72+42↑j ROM:00111CBA addq.w #1,d0 ROM:00111CBC cmp.w $646(a5),d0 ROM:00111CC0 bra.s loc_111C80 ROM:00111CC2 ; --------------------------------------------------------------------------- ROM:00111CC2 ROM:00111CC2 loc_111CC2: ; CODE XREF: sub_111C72:loc_111C80↑j ROM:00111CC2 btst #1,($F65).w ROM:00111CC8 beq.s loc_111CDA ROM:00111CCA cmp.w d4,d1 ROM:00111CCC ble.s loc_111CDA ROM:00111CCE bset #5,($F6F).w ROM:00111CD4 move.w d5,($53A).w ROM:00111CD8 bra.s locret_111CE4 ROM:00111CDA ; --------------------------------------------------------------------------- ROM:00111CDA ROM:00111CDA loc_111CDA: ; CODE XREF: sub_111C72+56↑j ROM:00111CDA ; sub_111C72+5A↑j ROM:00111CDA bclr #5,($F6F).w ROM:00111CE0 move.w d6,($53A).w ROM:00111CE4 ROM:00111CE4 locret_111CE4: ; CODE XREF: sub_111C72+66↑j ROM:00111CE4 rts ROM:00111CE4 ; End of function sub_111C72 ROM:00111CE4 ROM:00111CE6 ROM:00111CE6 ; =============== S U B R O U T I N E ======================================= ROM:00111CE6 ROM:00111CE6 ROM:00111CE6 sub_111CE6: ; CODE XREF: sub_111A8C+12↑p ROM:00111CE6 ; sub_111AE6+C↑p ROM:00111CE6 move.w #$7FFF,d3 ROM:00111CEA move.w #4,d1 ROM:00111CEE bra.s loc_111CF4 ROM:00111CF0 ; --------------------------------------------------------------------------- ROM:00111CF0 ROM:00111CF0 loc_111CF0: ; CODE XREF: sub_111CE6+42↓j ROM:00111CF0 subi.w #1,d1 ROM:00111CF4 ROM:00111CF4 loc_111CF4: ; CODE XREF: sub_111CE6+8↑j ROM:00111CF4 cmpi.w #0,d1 ROM:00111CF8 blt.s locret_111D2A ROM:00111CFA move.w #0,d2 ROM:00111CFE move.w #0,d0 ROM:00111D02 bra.s loc_111D08 ROM:00111D04 ; --------------------------------------------------------------------------- ROM:00111D04 ROM:00111D04 loc_111D04: ; CODE XREF: sub_111CE6:loc_111D24↓j ROM:00111D04 addi.w #1,d0 ROM:00111D08 ROM:00111D08 loc_111D08: ; CODE XREF: sub_111CE6+1C↑j ROM:00111D08 cmpi.w #4,d0 ROM:00111D0C bgt.s loc_111D26 ROM:00111D0E move.w $898(a5,d0.w*2),d4 ROM:00111D14 cmp.w d4,d2 ROM:00111D16 bgt.s loc_111D24 ROM:00111D18 cmp.w d4,d3 ROM:00111D1A ble.s loc_111D24 ROM:00111D1C move.w d0,$60E(d1.w*2) ROM:00111D22 move.w d4,d2 ROM:00111D24 ROM:00111D24 loc_111D24: ; CODE XREF: sub_111CE6+30↑j ROM:00111D24 ; sub_111CE6+34↑j ROM:00111D24 bra.s loc_111D04 ROM:00111D26 ; --------------------------------------------------------------------------- ROM:00111D26 ROM:00111D26 loc_111D26: ; CODE XREF: sub_111CE6+26↑j ROM:00111D26 move.w d2,d3 ROM:00111D28 bra.s loc_111CF0 ROM:00111D2A ; --------------------------------------------------------------------------- ROM:00111D2A ROM:00111D2A locret_111D2A: ; CODE XREF: sub_111CE6+12↑j ROM:00111D2A rts ROM:00111D2A ; End of function sub_111CE6 ROM:00111D2A ROM:00111D2C ; --------------------------------------------------------------------------- ROM:00111D2C movem.l d0-a4,-(sp) ROM:00111D30 andi.w #$FFFE,($FFFFFE20).w ROM:00111D36 bsr.w sub_111D84 ROM:00111D3A movem.l (sp)+,d0-a4 ROM:00111D3E rte ROM:00111D40 ROM:00111D40 ; =============== S U B R O U T I N E ======================================= ROM:00111D40 ROM:00111D40 ROM:00111D40 sub_111D40: ; CODE XREF: ROM:00117496↓p ROM:00111D40 cmpi.b #0,($707).w ROM:00111D46 bne.s locret_111D62 ROM:00111D48 ROM:00111D48 loc_111D48: ; DATA XREF: ROM:off_111D9A↓o ROM:00111D48 bsr.w sub_111FCC ROM:00111D4C clr.b ($87A).w ROM:00111D50 clr.w ($646).w ROM:00111D54 move.b #3,($87A).w ROM:00111D5A move.b #1,($707).w ROM:00111D60 rts ROM:00111D62 ; --------------------------------------------------------------------------- ROM:00111D62 ROM:00111D62 locret_111D62: ; CODE XREF: sub_111D40+6↑j ROM:00111D62 rts ROM:00111D62 ; End of function sub_111D40 ROM:00111D62 ROM:00111D64 ROM:00111D64 ; =============== S U B R O U T I N E ======================================= ROM:00111D64 ROM:00111D64 ROM:00111D64 sub_111D64: ; CODE XREF: ROM:00110884↑p ROM:00111D64 move.b ($707).w,d1 ROM:00111D68 cmpi.b #3,d1 ROM:00111D6C bne.s loc_111D76 ROM:00111D6E move.b #4,($707).w ROM:00111D74 bra.s locret_111D82 ROM:00111D76 ; --------------------------------------------------------------------------- ROM:00111D76 ROM:00111D76 loc_111D76: ; CODE XREF: sub_111D64+8↑j ROM:00111D76 cmpi.b #5,d1 ROM:00111D7A bne.s locret_111D82 ROM:00111D7C move.b #6,($707).w ROM:00111D82 ROM:00111D82 locret_111D82: ; CODE XREF: sub_111D64+10↑j ROM:00111D82 ; sub_111D64+16↑j ROM:00111D82 rts ROM:00111D82 ; End of function sub_111D64 ROM:00111D82 ROM:00111D84 ROM:00111D84 ; =============== S U B R O U T I N E ======================================= ROM:00111D84 ROM:00111D84 ROM:00111D84 sub_111D84: ; CODE XREF: ROM:00111D36↑p ROM:00111D84 clr.w d1 ROM:00111D86 move.b ($707).w,d1 ROM:00111D8A cmpi.w #7,d1 ROM:00111D8E bcc.s locret_111D98 ROM:00111D90 movea.l off_111D9A(pc,d1.w*4),a0 ROM:00111D94 nop ROM:00111D96 jmp (a0) ROM:00111D98 ; --------------------------------------------------------------------------- ROM:00111D98 ROM:00111D98 locret_111D98: ; CODE XREF: sub_111D84+A↑j ROM:00111D98 rts ROM:00111D98 ; End of function sub_111D84 ROM:00111D98 ROM:00111D98 ; --------------------------------------------------------------------------- ROM:00111D9A off_111D9A: dc.l loc_111D48 ; DATA XREF: sub_111D84+C↑r ROM:00111D9E dc.l loc_111DB6 ROM:00111DA2 dc.l loc_111E1C ROM:00111DA6 dc.l loc_111E9E ROM:00111DAA dc.l loc_111EE8 ROM:00111DAE dc.l loc_111F3C ROM:00111DB2 dc.l loc_111F82 ROM:00111DB6 ; --------------------------------------------------------------------------- ROM:00111DB6 ROM:00111DB6 loc_111DB6: ; DATA XREF: ROM:00111D9E↑o ROM:00111DB6 bsr.w sub_112064 ROM:00111DBA bsr.l sub_111B2A ROM:00111DC0 btst #0,($8DD).w ROM:00111DC6 beq.s loc_111DE2 ROM:00111DC8 bsr.w sub_112100 ROM:00111DCC clr.b ($87A).w ROM:00111DD0 clr.w ($646).w ROM:00111DD4 move.b #3,($87A).w ROM:00111DDA move.b #2,($707).w ROM:00111DE0 rts ROM:00111DE2 ; --------------------------------------------------------------------------- ROM:00111DE2 ROM:00111DE2 loc_111DE2: ; CODE XREF: ROM:00111DC6↑j ROM:00111DE2 move.w $384(a5),d1 ROM:00111DE6 cmp.w ($646).w,d1 ROM:00111DEA bgt.s loc_111E06 ROM:00111DEC bsr.w sub_111FCC ROM:00111DF0 clr.b ($87A).w ROM:00111DF4 clr.w ($646).w ROM:00111DF8 move.b #3,($87A).w ROM:00111DFE move.b #1,($707).w ROM:00111E04 rts ROM:00111E06 ; --------------------------------------------------------------------------- ROM:00111E06 ROM:00111E06 loc_111E06: ; CODE XREF: ROM:00111DEA↑j ROM:00111E06 clr.b ($87A).w ROM:00111E0A clr.w ($646).w ROM:00111E0E move.b #3,($87A).w ROM:00111E14 move.b #1,($707).w ROM:00111E1A rts ROM:00111E1C ; --------------------------------------------------------------------------- ROM:00111E1C ROM:00111E1C loc_111E1C: ; DATA XREF: ROM:00111DA2↑o ROM:00111E1C bsr.w sub_112064 ROM:00111E20 bsr.l sub_111B2A ROM:00111E26 btst #0,($8DD).w ROM:00111E2C beq.s loc_111E64 ROM:00111E2E bsr.w sub_112108 ROM:00111E32 btst #7,($8D9).w ROM:00111E38 beq.s loc_111E54 ROM:00111E3A bsr.w sub_112100 ROM:00111E3E clr.b ($87A).w ROM:00111E42 clr.w ($646).w ROM:00111E46 move.b #3,($87A).w ROM:00111E4C move.b #2,($707).w ROM:00111E52 rts ROM:00111E54 ; --------------------------------------------------------------------------- ROM:00111E54 ROM:00111E54 loc_111E54: ; CODE XREF: ROM:00111E38↑j ROM:00111E54 clr.b ($87A).w ROM:00111E58 clr.w ($646).w ROM:00111E5C move.b #3,($707).w ROM:00111E62 rts ROM:00111E64 ; --------------------------------------------------------------------------- ROM:00111E64 ROM:00111E64 loc_111E64: ; CODE XREF: ROM:00111E2C↑j ROM:00111E64 move.w $384(a5),d1 ROM:00111E68 cmp.w ($646).w,d1 ROM:00111E6C bgt.s loc_111E88 ROM:00111E6E bsr.w sub_111FCC ROM:00111E72 clr.b ($87A).w ROM:00111E76 clr.w ($646).w ROM:00111E7A move.b #3,($87A).w ROM:00111E80 move.b #1,($707).w ROM:00111E86 rts ROM:00111E88 ; --------------------------------------------------------------------------- ROM:00111E88 ROM:00111E88 loc_111E88: ; CODE XREF: ROM:00111E6C↑j ROM:00111E88 clr.b ($87A).w ROM:00111E8C clr.w ($646).w ROM:00111E90 move.b #3,($87A).w ROM:00111E96 move.b #2,($707).w ROM:00111E9C rts ROM:00111E9E ; --------------------------------------------------------------------------- ROM:00111E9E ROM:00111E9E loc_111E9E: ; DATA XREF: ROM:00111DA6↑o ROM:00111E9E clr.l d3 ROM:00111EA0 move.w ($FFFFFF0A).w,d0 ROM:00111EA4 move.w ($FFFFFFFE).w,d3 ROM:00111EA8 move.w ($FFFFFFFC).w,d4 ROM:00111EAC btst #$F,d0 ROM:00111EB0 beq.s loc_111ECC ROM:00111EB2 bsr.w sub_111FCC ROM:00111EB6 clr.b ($87A).w ROM:00111EBA clr.w ($646).w ROM:00111EBE move.b #3,($87A).w ROM:00111EC4 move.b #1,($707).w ROM:00111ECA rts ROM:00111ECC ; --------------------------------------------------------------------------- ROM:00111ECC ROM:00111ECC loc_111ECC: ; CODE XREF: ROM:00111EB0↑j ROM:00111ECC btst #$E,d0 ROM:00111ED0 beq.s loc_111EE2 ROM:00111ED2 move.b #5,($707).w ROM:00111ED8 bsr.w sub_1122A4 ROM:00111EDC bsr.w sub_112324 ROM:00111EE0 rts ROM:00111EE2 ; --------------------------------------------------------------------------- ROM:00111EE2 ROM:00111EE2 loc_111EE2: ; CODE XREF: ROM:00111ED0↑j ROM:00111EE2 bsr.w sub_112324 ROM:00111EE6 rts ROM:00111EE8 ; --------------------------------------------------------------------------- ROM:00111EE8 ROM:00111EE8 loc_111EE8: ; DATA XREF: ROM:00111DAA↑o ROM:00111EE8 move.w ($FFFFFF0A).w,d0 ROM:00111EEC bsr.w sub_112300 ROM:00111EF0 clr.l d3 ROM:00111EF2 move.w ($FFFFFFFE).w,d3 ROM:00111EF6 move.w ($FFFFFFFC).w,d4 ROM:00111EFA btst #$F,d0 ROM:00111EFE beq.s loc_111F1A ROM:00111F00 bsr.w sub_111FCC ROM:00111F04 clr.b ($87A).w ROM:00111F08 clr.w ($646).w ROM:00111F0C move.b #3,($87A).w ROM:00111F12 move.b #1,($707).w ROM:00111F18 rts ROM:00111F1A ; --------------------------------------------------------------------------- ROM:00111F1A ROM:00111F1A loc_111F1A: ; CODE XREF: ROM:00111EFE↑j ROM:00111F1A btst #$E,d0 ROM:00111F1E beq.s loc_111F30 ROM:00111F20 move.b #5,($707).w ROM:00111F26 bsr.w sub_1122A4 ROM:00111F2A bsr.w sub_112324 ROM:00111F2E rts ROM:00111F30 ; --------------------------------------------------------------------------- ROM:00111F30 ROM:00111F30 loc_111F30: ; CODE XREF: ROM:00111F1E↑j ROM:00111F30 move.b #3,($707).w ROM:00111F36 bsr.w sub_112324 ROM:00111F3A rts ROM:00111F3C ; --------------------------------------------------------------------------- ROM:00111F3C ROM:00111F3C loc_111F3C: ; DATA XREF: ROM:00111DAE↑o ROM:00111F3C clr.l d3 ROM:00111F3E move.w ($FFFFFF0A).w,d0 ROM:00111F42 move.w ($FFFFFFFE).w,d3 ROM:00111F46 move.w ($FFFFFFFC).w,d4 ROM:00111F4A bsr.w sub_1122BA ROM:00111F4E btst #$F,d0 ROM:00111F52 bne.s loc_111F68 ROM:00111F54 btst #6,($8D7).w ROM:00111F5A bne.s loc_111F68 ROM:00111F5C move.b #3,($707).w ROM:00111F62 bsr.w sub_112324 ROM:00111F66 rts ROM:00111F68 ; --------------------------------------------------------------------------- ROM:00111F68 ROM:00111F68 loc_111F68: ; CODE XREF: ROM:00111F52↑j ROM:00111F68 ; ROM:00111F5A↑j ROM:00111F68 bsr.w sub_111FCC ROM:00111F6C clr.b ($87A).w ROM:00111F70 clr.w ($646).w ROM:00111F74 move.b #3,($87A).w ROM:00111F7A move.b #1,($707).w ROM:00111F80 rts ROM:00111F82 ; --------------------------------------------------------------------------- ROM:00111F82 ROM:00111F82 loc_111F82: ; DATA XREF: ROM:00111DB2↑o ROM:00111F82 move.w ($FFFFFF0A).w,d0 ROM:00111F86 bsr.w sub_112300 ROM:00111F8A clr.l d3 ROM:00111F8C move.w ($FFFFFFFE).w,d3 ROM:00111F90 move.w ($FFFFFFFC).w,d4 ROM:00111F94 bsr.w sub_1122BA ROM:00111F98 btst #$F,d0 ROM:00111F9C bne.s loc_111FB2 ROM:00111F9E btst #6,($8D7).w ROM:00111FA4 bne.s loc_111FB2 ROM:00111FA6 move.b #3,($707).w ROM:00111FAC bsr.w sub_112324 ROM:00111FB0 rts ROM:00111FB2 ; --------------------------------------------------------------------------- ROM:00111FB2 ROM:00111FB2 loc_111FB2: ; CODE XREF: ROM:00111F9C↑j ROM:00111FB2 ; ROM:00111FA4↑j ROM:00111FB2 bsr.w sub_111FCC ROM:00111FB6 clr.b ($87A).w ROM:00111FBA clr.w ($646).w ROM:00111FBE move.b #3,($87A).w ROM:00111FC4 move.b #1,($707).w ROM:00111FCA rts ROM:00111FCC ROM:00111FCC ; =============== S U B R O U T I N E ======================================= ROM:00111FCC ROM:00111FCC ROM:00111FCC sub_111FCC: ; CODE XREF: sub_111D40:loc_111D48↑p ROM:00111FCC ; ROM:00111DEC↑p ... ROM:00111FCC btst #5,($8DD).w ROM:00111FD2 beq.s loc_112010 ROM:00111FD4 move.l $132(a5),d1 ROM:00111FD8 cmp.l ($328).w,d1 ROM:00111FDC ble.s loc_112010 ROM:00111FDE cmp.l ($330).w,d1 ROM:00111FE2 ble.s loc_112010 ROM:00111FE4 btst #$F,d0 ROM:00111FE8 bne.s loc_112004 ROM:00111FEA asl.l #1,d3 ROM:00111FEC move.l d3,($328).w ROM:00111FF0 cmp.l d3,d1 ROM:00111FF2 ble.s loc_112000 ROM:00111FF4 bset #1,($F80).w ROM:00111FFA bset #0,($F90).w ROM:00112000 ROM:00112000 loc_112000: ; CODE XREF: sub_111FCC+26↑j ROM:00112000 bra.w loc_112010 ROM:00112004 ; --------------------------------------------------------------------------- ROM:00112004 ROM:00112004 loc_112004: ; CODE XREF: sub_111FCC+1C↑j ROM:00112004 bset #1,($F80).w ROM:0011200A bset #0,($F90).w ROM:00112010 ROM:00112010 loc_112010: ; CODE XREF: sub_111FCC+6↑j ROM:00112010 ; sub_111FCC+10↑j ... ROM:00112010 bsr.l sub_111B38 ROM:00112016 move.w $386(a5),d0 ROM:0011201A neg.w d0 ROM:0011201C muls.w #$64,d0 ; 'd' ROM:00112020 move.w d0,($4AE).w ROM:00112024 bclr #5,($8DD).w ROM:0011202A move.w #0,d0 ROM:0011202E bsr.l sub_119700 ROM:00112034 lea ($FFFFFF00).w,a0 ROM:00112038 move.w #6,(a0) ROM:0011203C move.w #$E,2(a0) ROM:00112042 move.w #0,4(a0) ROM:00112048 move.w #1,d1 ROM:0011204C move.w #$A,d2 ROM:00112050 move.w #1,d3 ROM:00112054 move.w #1,d4 ROM:00112058 move.w #1,d5 ROM:0011205C bsr.l sub_119684 ROM:00112062 rts ROM:00112062 ; End of function sub_111FCC ROM:00112062 ROM:00112064 ROM:00112064 ; =============== S U B R O U T I N E ======================================= ROM:00112064 ROM:00112064 ROM:00112064 sub_112064: ; CODE XREF: ROM:loc_111DB6↑p ROM:00112064 ; ROM:loc_111E1C↑p ROM:00112064 bclr #0,($8DD).w ROM:0011206A clr.l d0 ROM:0011206C move.w ($FFFFFF08).w,d0 ROM:00112070 asl.l #1,d0 ROM:00112072 move.l d0,d3 ROM:00112074 sub.l ($32C).w,d3 ROM:00112078 bcc.s loc_112080 ROM:0011207A addi.l #$20000,d3 ROM:00112080 ROM:00112080 loc_112080: ; CODE XREF: sub_112064+14↑j ROM:00112080 move.w ($646).w,d2 ROM:00112084 ext.l d2 ROM:00112086 divs.w $24(a5),d2 ROM:0011208A move.l d2,d6 ROM:0011208C swap d6 ROM:0011208E move.w $24(a5),d5 ROM:00112092 asr.w #1,d5 ROM:00112094 cmpi.l #$10000,d3 ROM:0011209A bge.s loc_1120A2 ROM:0011209C cmp.w d6,d5 ROM:0011209E bge.s loc_1120A2 ROM:001120A0 addq.w #1,d2 ROM:001120A2 ROM:001120A2 loc_1120A2: ; CODE XREF: sub_112064+36↑j ROM:001120A2 ; sub_112064+3A↑j ROM:001120A2 cmpi.l #$10000,d3 ROM:001120A8 ble.s loc_1120B0 ROM:001120AA cmp.w d6,d5 ROM:001120AC ble.s loc_1120B0 ROM:001120AE subq.w #1,d2 ROM:001120B0 ROM:001120B0 loc_1120B0: ; CODE XREF: sub_112064+44↑j ROM:001120B0 ; sub_112064+48↑j ROM:001120B0 cmpi.w #0,d2 ROM:001120B4 ble.s loc_1120BC ROM:001120B6 moveq #$11,d6 ROM:001120B8 asl.l d6,d2 ROM:001120BA add.l d2,d3 ROM:001120BC ROM:001120BC loc_1120BC: ; CODE XREF: sub_112064+50↑j ROM:001120BC move.l ($328).w,d6 ROM:001120C0 muls.l #$3E8,d6 ROM:001120C8 divs.l d3,d6 ROM:001120CC cmpi.w #0,($4AE).w ROM:001120D2 blt.s loc_1120EC ROM:001120D4 move.w ($4B0).w,d5 ROM:001120D8 muls.w $388(a5),d5 ROM:001120DC divs.w #$3E8,d5 ROM:001120E0 bvs.s loc_1120EC ROM:001120E2 cmp.w d6,d5 ROM:001120E4 bgt.s loc_1120EC ROM:001120E6 bset #0,($8DD).w ROM:001120EC ROM:001120EC loc_1120EC: ; CODE XREF: sub_112064+6E↑j ROM:001120EC ; sub_112064+7C↑j ... ROM:001120EC move.w d6,($4B0).w ROM:001120F0 move.l d0,($32C).w ROM:001120F4 move.l d3,($328).w ROM:001120F8 addi.w #$64,($4AE).w ; 'd' ROM:001120FE rts ROM:001120FE ; End of function sub_112064 ROM:001120FE ROM:00112100 ROM:00112100 ; =============== S U B R O U T I N E ======================================= ROM:00112100 ROM:00112100 ROM:00112100 sub_112100: ; CODE XREF: ROM:00111DC8↑p ROM:00112100 ; ROM:00111E3A↑p ROM:00112100 move.w #$C8,($4AE).w ROM:00112106 rts ROM:00112106 ; End of function sub_112100 ROM:00112106 ROM:00112108 ROM:00112108 ; =============== S U B R O U T I N E ======================================= ROM:00112108 ROM:00112108 ROM:00112108 sub_112108: ; CODE XREF: ROM:00111E2E↑p ROM:00112108 moveq #5,d0 ROM:0011210A move.w $832(a5,d0.w*2),d1 ROM:00112110 ROM:00112110 loc_112110: ; CODE XREF: sub_112108+12↓j ROM:00112110 bge.s loc_11211C ROM:00112112 subq.w #1,d0 ROM:00112114 move.w $832(a5,d0.w*2),d1 ROM:0011211A bra.s loc_112110 ROM:0011211C ; --------------------------------------------------------------------------- ROM:0011211C ROM:0011211C loc_11211C: ; CODE XREF: sub_112108:loc_112110↑j ROM:0011211C clr.w d7 ROM:0011211E move.w ($4AE).w,d2 ROM:00112122 subi.w #$64,d2 ; 'd' ROM:00112126 move.w #$E10,d5 ROM:0011212A add.w $832(a5),d5 ROM:0011212E sub.w $832(a5,d0.w*2),d5 ROM:00112134 ROM:00112134 loc_112134: ; CODE XREF: sub_112108+42↓j ROM:00112134 cmp.w d2,d5 ROM:00112136 beq.s loc_11214C ROM:00112138 cmp.w d7,d0 ROM:0011213A blt.s loc_11214C ROM:0011213C addq.w #1,d7 ROM:0011213E move.w $832(a5,d7.w*2),d5 ROM:00112144 sub.w $830(a5,d7.w*2),d5 ROM:0011214A bra.s loc_112134 ROM:0011214C ; --------------------------------------------------------------------------- ROM:0011214C ROM:0011214C loc_11214C: ; CODE XREF: sub_112108+2E↑j ROM:0011214C ; sub_112108+32↑j ROM:0011214C cmp.w d7,d0 ROM:0011214E blt.l loc_112296 ROM:00112154 move.w #0,d0 ROM:00112158 bsr.l sub_119700 ROM:0011215E move.w $832(a5,d7.w*2),d0 ROM:00112164 addi.w #$C8,d0 ROM:00112168 cmpi.w #$E10,d0 ROM:0011216C blt.s loc_112172 ROM:0011216E subi.w #$E10,d0 ROM:00112172 ROM:00112172 loc_112172: ; CODE XREF: sub_112108+64↑j ROM:00112172 move.w d0,($4AE).w ROM:00112176 lea ($FFFFFF00).w,a0 ROM:0011217A move.w $832(a5),d2 ROM:0011217E ext.l d2 ROM:00112180 divs.w #$64,d2 ; 'd' ROM:00112184 subq.w #1,d2 ROM:00112186 bge.s loc_11218C ROM:00112188 addi.w #$24,d2 ; '$' ROM:0011218C ROM:0011218C loc_11218C: ; CODE XREF: sub_112108+7E↑j ROM:0011218C move.w $834(a5),d6 ROM:00112190 ext.l d6 ROM:00112192 divs.w #$64,d6 ; 'd' ROM:00112196 subq.w #1,d6 ROM:00112198 bge.s loc_11219E ROM:0011219A move.w #$80,d6 ROM:0011219E ROM:0011219E loc_11219E: ; CODE XREF: sub_112108+90↑j ROM:0011219E asl.w #8,d6 ROM:001121A0 add.w d6,d2 ROM:001121A2 move.w d2,(a0) ROM:001121A4 move.w $838(a5),d2 ROM:001121A8 ext.l d2 ROM:001121AA divs.w #$64,d2 ; 'd' ROM:001121AE subq.w #1,d2 ROM:001121B0 bge.s loc_1121B6 ROM:001121B2 move.w #$80,d2 ROM:001121B6 ROM:001121B6 loc_1121B6: ; CODE XREF: sub_112108+A8↑j ROM:001121B6 asl.w #8,d2 ROM:001121B8 move.w $836(a5),d6 ROM:001121BC ext.l d6 ROM:001121BE divs.w #$64,d6 ; 'd' ROM:001121C2 subq.w #1,d6 ROM:001121C4 bge.s loc_1121CA ROM:001121C6 move.w #$80,d6 ROM:001121CA ROM:001121CA loc_1121CA: ; CODE XREF: sub_112108+BC↑j ROM:001121CA add.w d6,d2 ROM:001121CC move.w d2,2(a0) ROM:001121D0 move.w $83C(a5),d2 ROM:001121D4 ext.l d2 ROM:001121D6 divs.w #$64,d2 ; 'd' ROM:001121DA subq.w #1,d2 ROM:001121DC bge.s loc_1121E2 ROM:001121DE move.w #$80,d2 ROM:001121E2 ROM:001121E2 loc_1121E2: ; CODE XREF: sub_112108+D4↑j ROM:001121E2 asl.w #8,d2 ROM:001121E4 move.w $83A(a5),d6 ROM:001121E8 ext.l d6 ROM:001121EA divs.w #$64,d6 ; 'd' ROM:001121EE subq.w #1,d6 ROM:001121F0 bge.s loc_1121F6 ROM:001121F2 move.w #$80,d6 ROM:001121F6 ROM:001121F6 loc_1121F6: ; CODE XREF: sub_112108+E8↑j ROM:001121F6 add.w d6,d2 ROM:001121F8 move.w d2,4(a0) ROM:001121FC move.w #$30,d2 ; '0' ROM:00112200 asl.w #8,d2 ROM:00112202 addi.w #$80,d2 ROM:00112206 move.w d2,6(a0) ROM:0011220A ext.l d0 ROM:0011220C divs.w #$64,d0 ; 'd' ROM:00112210 move.w d0,d2 ROM:00112212 asl.w #8,d2 ROM:00112214 move.w d7,d5 ROM:00112216 addq.w #1,d5 ROM:00112218 tst.w $832(a5,d5.w*2) ROM:0011221E bge.s loc_112222 ROM:00112220 clr.w d5 ROM:00112222 ROM:00112222 loc_112222: ; CODE XREF: sub_112108+116↑j ROM:00112222 add.w d5,d2 ROM:00112224 move.w d2,8(a0) ROM:00112228 move.w d0,d2 ROM:0011222A move.w d2,$A(a0) ROM:0011222E move.l ($32C).w,d2 ROM:00112232 asr.l #1,d2 ROM:00112234 move.w d2,($FFFFFFFC).w ROM:00112238 move.l ($328).w,d2 ROM:0011223C asr.l #1,d2 ROM:0011223E move.w d2,($FFFFFFFE).w ROM:00112242 bset #5,($8DD).w ROM:00112248 move.w $832(a5,d5.w*2),d6 ROM:0011224E subi.w #$64,d6 ; 'd' ROM:00112252 bge.s loc_112258 ROM:00112254 addi.w #$E10,d6 ROM:00112258 ROM:00112258 loc_112258: ; CODE XREF: sub_112108+14A↑j ROM:00112258 cmp.w ($4AE).w,d6 ROM:0011225C bne.s loc_112264 ROM:0011225E move.w #2,-(sp) ROM:00112262 bra.s loc_112268 ROM:00112264 ; --------------------------------------------------------------------------- ROM:00112264 ROM:00112264 loc_112264: ; CODE XREF: sub_112108+154↑j ROM:00112264 move.w #3,-(sp) ROM:00112268 ROM:00112268 loc_112268: ; CODE XREF: sub_112108+15A↑j ROM:00112268 bsr.l sub_111A8C ROM:0011226E move.w ($4AE).w,d0 ROM:00112272 ext.l d0 ROM:00112274 divs.w #$64,d0 ; 'd' ROM:00112278 move.w d0,($FFFFFF0A).w ROM:0011227C moveq #0,d0 ROM:0011227E moveq #1,d1 ROM:00112280 moveq #$F,d2 ROM:00112282 moveq #0,d3 ROM:00112284 move.w (sp)+,d4 ROM:00112286 moveq #1,d5 ROM:00112288 bsr.l sub_119684 ROM:0011228E bclr #7,($8D9).w ROM:00112294 bra.s locret_1122A2 ROM:00112296 ; --------------------------------------------------------------------------- ROM:00112296 ROM:00112296 loc_112296: ; CODE XREF: sub_112108+46↑j ROM:00112296 bset #7,($8D9).w ROM:0011229C bset #5,($8E3).w ROM:001122A2 ROM:001122A2 locret_1122A2: ; CODE XREF: sub_112108+18C↑j ROM:001122A2 rts ROM:001122A2 ; End of function sub_112108 ROM:001122A2 ROM:001122A4 ROM:001122A4 ; =============== S U B R O U T I N E ======================================= ROM:001122A4 ROM:001122A4 ROM:001122A4 sub_1122A4: ; CODE XREF: ROM:00111ED8↑p ROM:001122A4 ; ROM:00111F26↑p ROM:001122A4 move.l d3,d1 ROM:001122A6 mulu.l #$FA0,d1 ROM:001122AE divu.l ($328).w,d1 ROM:001122B4 move.w d1,($4B0).w ROM:001122B8 rts ROM:001122B8 ; End of function sub_1122A4 ROM:001122B8 ROM:001122BA ROM:001122BA ; =============== S U B R O U T I N E ======================================= ROM:001122BA ROM:001122BA ROM:001122BA sub_1122BA: ; CODE XREF: ROM:00111F4A↑p ROM:001122BA ; ROM:00111F94↑p ROM:001122BA bclr #6,($8D7).w ROM:001122C0 move.w d3,d1 ROM:001122C2 move.l #$E10,d2 ROM:001122C8 divs.w $646(a5),d2 ROM:001122CC cmp.w ($4A4).w,d2 ROM:001122D0 ble.s loc_1122D8 ROM:001122D2 mulu.w $38A(a5),d1 ROM:001122D6 bra.s loc_1122DC ROM:001122D8 ; --------------------------------------------------------------------------- ROM:001122D8 ROM:001122D8 loc_1122D8: ; CODE XREF: sub_1122BA+16↑j ROM:001122D8 mulu.w $38C(a5),d1 ROM:001122DC ROM:001122DC loc_1122DC: ; CODE XREF: sub_1122BA+1C↑j ROM:001122DC divu.l ($328).w,d1 ROM:001122E2 cmp.w ($4B0).w,d1 ROM:001122E6 ble.s loc_1122EE ROM:001122E8 bset #6,($8D7).w ROM:001122EE ROM:001122EE loc_1122EE: ; CODE XREF: sub_1122BA+2C↑j ROM:001122EE move.w d3,d1 ROM:001122F0 mulu.w #$3E8,d1 ROM:001122F4 divu.l ($328).w,d1 ROM:001122FA move.w d1,($4B0).w ROM:001122FE rts ROM:001122FE ; End of function sub_1122BA ROM:001122FE ROM:00112300 ROM:00112300 ; =============== S U B R O U T I N E ======================================= ROM:00112300 ROM:00112300 ROM:00112300 sub_112300: ; CODE XREF: ROM:00111EEC↑p ROM:00112300 ; ROM:00111F86↑p ROM:00112300 subi.b #$24,d0 ; '$' ROM:00112304 bge.s loc_11230A ROM:00112306 addi.b #$48,d0 ; 'H' ROM:0011230A ROM:0011230A loc_11230A: ; CODE XREF: sub_112300+4↑j ROM:0011230A move.w d0,($FFFFFF0A).w ROM:0011230E ext.w d0 ROM:00112310 muls.w #$64,d0 ; 'd' ROM:00112314 move.w d0,($4AE).w ROM:00112318 bsr.l sub_111AE6 ROM:0011231E move.w ($FFFFFF0A).w,d0 ROM:00112322 rts ROM:00112322 ; End of function sub_112300 ROM:00112322 ROM:00112324 ROM:00112324 ; =============== S U B R O U T I N E ======================================= ROM:00112324 ROM:00112324 ROM:00112324 sub_112324: ; CODE XREF: ROM:00111EDC↑p ROM:00112324 ; ROM:loc_111EE2↑p ... ROM:00112324 ext.w d0 ROM:00112326 muls.w #$64,d0 ; 'd' ROM:0011232A move.w d0,($4AE).w ROM:0011232E move.l ($328).w,($330).w ROM:00112334 asl.l #1,d3 ROM:00112336 move.l d3,($328).w ROM:0011233A move.l ($32C).w,d1 ROM:0011233E lsr.l #1,d1 ROM:00112340 cmp.w d4,d1 ROM:00112342 bls.s loc_11234A ROM:00112344 addi.l #$10000,d1 ROM:0011234A ROM:0011234A loc_11234A: ; CODE XREF: sub_112324+1E↑j ROM:0011234A move.w d4,d1 ROM:0011234C lsl.l #1,d1 ROM:0011234E bpl.s loc_112356 ROM:00112350 andi.l #$FFFF,d1 ROM:00112356 ROM:00112356 loc_112356: ; CODE XREF: sub_112324+2A↑j ROM:00112356 move.l d1,($32C).w ROM:0011235A bsr.l sub_111B46 ROM:00112360 rts ROM:00112360 ; End of function sub_112324 ROM:00112360 ROM:00112362 ; --------------------------------------------------------------------------- ROM:00112362 movea.l #$13C000,a5 ROM:00112368 move.l a5,($398).w ROM:0011236C rts ROM:0011236E ; --------------------------------------------------------------------------- ROM:0011236E movea.l #$13C000,a5 ROM:00112374 move.l a5,($398).w ROM:00112378 rts ROM:0011237A ROM:0011237A ; =============== S U B R O U T I N E ======================================= ROM:0011237A ROM:0011237A ROM:0011237A sub_11237A: ; CODE XREF: ROM:001174AE↓p ROM:0011237A move.w #$54,($FFFFF450).w ; 'T' ROM:00112380 move.w #$54,($FFFFF448).w ; 'T' ROM:00112386 move.w #0,($FFFFF420).w ROM:0011238C rts ROM:0011238C ; End of function sub_11237A ROM:0011238C ROM:0011238E ROM:0011238E ; =============== S U B R O U T I N E ======================================= ROM:0011238E ROM:0011238E ROM:0011238E sub_11238E: ; CODE XREF: ROM:00117552↓p ROM:0011238E btst #3,($8FD).w ROM:00112394 beq.s loc_1123AE ROM:00112396 btst #3,($901).w ROM:0011239C beq.s loc_1123A6 ROM:0011239E move.w #$74,($FFFFF450).w ; 't' ROM:001123A4 bra.s loc_1123AC ROM:001123A6 ; --------------------------------------------------------------------------- ROM:001123A6 ROM:001123A6 loc_1123A6: ; CODE XREF: sub_11238E+E↑j ROM:001123A6 move.w #$54,($FFFFF450).w ; 'T' ROM:001123AC ROM:001123AC loc_1123AC: ; CODE XREF: sub_11238E+16↑j ROM:001123AC bra.s loc_112404 ROM:001123AE ; --------------------------------------------------------------------------- ROM:001123AE ROM:001123AE loc_1123AE: ; CODE XREF: sub_11238E+6↑j ROM:001123AE btst #7,($57D).w ROM:001123B4 beq.s loc_1123BE ROM:001123B6 move.w #$74,($FFFFF450).w ; 't' ROM:001123BC bra.s loc_112404 ROM:001123BE ; --------------------------------------------------------------------------- ROM:001123BE ROM:001123BE loc_1123BE: ; CODE XREF: sub_11238E+26↑j ROM:001123BE btst #7,($57B).w ROM:001123C4 beq.s loc_1123CE ROM:001123C6 move.w #$54,($FFFFF450).w ; 'T' ROM:001123CC bra.s loc_112404 ROM:001123CE ; --------------------------------------------------------------------------- ROM:001123CE ROM:001123CE loc_1123CE: ; CODE XREF: sub_11238E+36↑j ROM:001123CE move.w $38E(a5),d0 ROM:001123D2 cmpi.w #2,d0 ROM:001123D6 bne.s loc_1123E0 ROM:001123D8 move.w #$74,($FFFFF450).w ; 't' ROM:001123DE bra.s loc_112404 ROM:001123E0 ; --------------------------------------------------------------------------- ROM:001123E0 ROM:001123E0 loc_1123E0: ; CODE XREF: sub_11238E+48↑j ROM:001123E0 cmpi.w #1,d0 ROM:001123E4 bne.s loc_1123EE ROM:001123E6 move.w #$54,($FFFFF450).w ; 'T' ROM:001123EC bra.s loc_112404 ROM:001123EE ; --------------------------------------------------------------------------- ROM:001123EE ROM:001123EE loc_1123EE: ; CODE XREF: sub_11238E+56↑j ROM:001123EE btst #6,($F70).w ROM:001123F4 beq.s loc_1123FE ROM:001123F6 move.w #$74,($FFFFF450).w ; 't' ROM:001123FC bra.s loc_112404 ROM:001123FE ; --------------------------------------------------------------------------- ROM:001123FE ROM:001123FE loc_1123FE: ; CODE XREF: sub_11238E+66↑j ROM:001123FE move.w #$54,($FFFFF450).w ; 'T' ROM:00112404 ROM:00112404 loc_112404: ; CODE XREF: sub_11238E:loc_1123AC↑j ROM:00112404 ; sub_11238E+2E↑j ... ROM:00112404 btst #1,($8FC).w ROM:0011240A beq.s loc_112424 ROM:0011240C btst #1,($900).w ROM:00112412 beq.s loc_11241C ROM:00112414 move.w #$74,($FFFFF448).w ; 't' ROM:0011241A bra.s loc_112422 ROM:0011241C ; --------------------------------------------------------------------------- ROM:0011241C ROM:0011241C loc_11241C: ; CODE XREF: sub_11238E+84↑j ROM:0011241C move.w #$54,($FFFFF448).w ; 'T' ROM:00112422 ROM:00112422 loc_112422: ; CODE XREF: sub_11238E+8C↑j ROM:00112422 bra.s locret_11247C ROM:00112424 ; --------------------------------------------------------------------------- ROM:00112424 ROM:00112424 loc_112424: ; CODE XREF: sub_11238E+7C↑j ROM:00112424 btst #0,($57C).w ROM:0011242A beq.s loc_112434 ROM:0011242C move.w #$74,($FFFFF448).w ; 't' ROM:00112432 bra.s locret_11247C ROM:00112434 ; --------------------------------------------------------------------------- ROM:00112434 ROM:00112434 loc_112434: ; CODE XREF: sub_11238E+9C↑j ROM:00112434 btst #0,($57A).w ROM:0011243A beq.s loc_112444 ROM:0011243C move.w #$54,($FFFFF448).w ; 'T' ROM:00112442 bra.s locret_11247C ROM:00112444 ; --------------------------------------------------------------------------- ROM:00112444 ROM:00112444 loc_112444: ; CODE XREF: sub_11238E+AC↑j ROM:00112444 move.w $390(a5),d0 ROM:00112448 cmpi.w #2,d0 ROM:0011244C bne.s loc_112458 ROM:0011244E move.w #$74,($FFFFF448).w ; 't' ROM:00112454 bra.w locret_11247C ROM:00112458 ; --------------------------------------------------------------------------- ROM:00112458 ROM:00112458 loc_112458: ; CODE XREF: sub_11238E+BE↑j ROM:00112458 cmpi.w #1,d0 ROM:0011245C bne.s loc_112466 ROM:0011245E move.w #$54,($FFFFF448).w ; 'T' ROM:00112464 bra.s locret_11247C ROM:00112466 ; --------------------------------------------------------------------------- ROM:00112466 ROM:00112466 loc_112466: ; CODE XREF: sub_11238E+CE↑j ROM:00112466 btst #0,($F61).w ROM:0011246C beq.s loc_112476 ROM:0011246E move.w #$74,($FFFFF448).w ; 't' ROM:00112474 bra.s locret_11247C ROM:00112476 ; --------------------------------------------------------------------------- ROM:00112476 ROM:00112476 loc_112476: ; CODE XREF: sub_11238E+DE↑j ROM:00112476 move.w #$54,($FFFFF448).w ; 'T' ROM:0011247C ROM:0011247C locret_11247C: ; CODE XREF: sub_11238E:loc_112422↑j ROM:0011247C ; sub_11238E+A4↑j ... ROM:0011247C rts ROM:0011247C ; End of function sub_11238E ROM:0011247C ROM:0011247E ; --------------------------------------------------------------------------- ROM:0011247E movem.l d0-d6/a0,-(sp) ROM:00112482 movem.l (sp)+,d0-d6/a0 ROM:00112486 rte ROM:00112488 ROM:00112488 ; =============== S U B R O U T I N E ======================================= ROM:00112488 ROM:00112488 ROM:00112488 sub_112488: ; CODE XREF: ROM:001174A8↓p ROM:00112488 move.w #$1201,($FFFFF400).w ROM:0011248E move.w #8,($FFFFF408).w ROM:00112494 move.w #5,($4B4).w ROM:0011249A move.w #0,($4B8).w ROM:001124A0 move.w #$3E8,($4B6).w ROM:001124A6 bsr.w sub_11266C ROM:001124AA move.w #6,($4B4).w ROM:001124B0 move.w #0,($4B8).w ROM:001124B6 move.w #$3E8,($4B6).w ROM:001124BC bsr.w sub_11266C ROM:001124C0 move.w #7,($4B4).w ROM:001124C6 move.w #0,($4B8).w ROM:001124CC move.w #$3E8,($4B6).w ROM:001124D2 bsr.w sub_11266C ROM:001124D6 move.w #8,($4B4).w ROM:001124DC move.w #0,($4B8).w ROM:001124E2 move.w #$3E8,($4B6).w ROM:001124E8 bsr.w sub_11266C ROM:001124EC rts ROM:001124EC ; End of function sub_112488 ROM:001124EC ROM:001124EE ROM:001124EE ; =============== S U B R O U T I N E ======================================= ROM:001124EE ROM:001124EE ROM:001124EE sub_1124EE: ; CODE XREF: ROM:0011754C↓p ROM:001124EE move.w #5,($4B4).w ROM:001124F4 move.w ($C42).w,($4B8).w ROM:001124FA move.w ($C48).w,($4B6).w ROM:00112500 move.w ($4BE).w,d0 ROM:00112504 cmp.w ($4B6).w,d0 ROM:00112508 beq.s loc_112510 ROM:0011250A bsr.w sub_11266C ROM:0011250E bra.s loc_112514 ROM:00112510 ; --------------------------------------------------------------------------- ROM:00112510 ROM:00112510 loc_112510: ; CODE XREF: sub_1124EE+1A↑j ROM:00112510 bsr.w sub_11273A ROM:00112514 ROM:00112514 loc_112514: ; CODE XREF: sub_1124EE+20↑j ROM:00112514 move.w ($4B6).w,($4BE).w ROM:0011251A move.w #6,($4B4).w ROM:00112520 move.w ($C44).w,($4B8).w ROM:00112526 move.w ($C46).w,($4B6).w ROM:0011252C move.w ($4C0).w,d0 ROM:00112530 cmp.w ($4B6).w,d0 ROM:00112534 beq.s loc_11253C ROM:00112536 bsr.w sub_11266C ROM:0011253A bra.s loc_112540 ROM:0011253C ; --------------------------------------------------------------------------- ROM:0011253C ROM:0011253C loc_11253C: ; CODE XREF: sub_1124EE+46↑j ROM:0011253C bsr.w sub_11273A ROM:00112540 ROM:00112540 loc_112540: ; CODE XREF: sub_1124EE+4C↑j ROM:00112540 move.w ($4B6).w,($4C0).w ROM:00112546 move.w #7,($4B4).w ROM:0011254C btst #7,($8FF).w ROM:00112552 beq.s loc_112562 ROM:00112554 move.w ($4CC).w,($4B8).w ROM:0011255A move.w ($4CA).w,($4B6).w ROM:00112560 bra.s loc_1125B2 ROM:00112562 ; --------------------------------------------------------------------------- ROM:00112562 ROM:00112562 loc_112562: ; CODE XREF: sub_1124EE+64↑j ROM:00112562 btst #7,($57C).w ROM:00112568 beq.s loc_112578 ROM:0011256A move.w #$2710,($4B8).w ROM:00112570 move.w #$2710,($4B6).w ROM:00112576 bra.s loc_1125B2 ROM:00112578 ; --------------------------------------------------------------------------- ROM:00112578 ROM:00112578 loc_112578: ; CODE XREF: sub_1124EE+7A↑j ROM:00112578 btst #7,($57A).w ROM:0011257E beq.s loc_11258E ROM:00112580 move.w #0,($4B8).w ROM:00112586 move.w #$2710,($4B6).w ROM:0011258C bra.s loc_1125B2 ROM:0011258E ; --------------------------------------------------------------------------- ROM:0011258E ROM:0011258E loc_11258E: ; CODE XREF: sub_1124EE+90↑j ROM:0011258E move.w $39A(a5),d0 ROM:00112592 cmpi.w #0,d0 ROM:00112596 bne.s loc_1125A6 ROM:00112598 move.w ($CD4).w,($4B8).w ROM:0011259E move.w ($CD6).w,($4B6).w ROM:001125A4 bra.s loc_1125B2 ROM:001125A6 ; --------------------------------------------------------------------------- ROM:001125A6 ROM:001125A6 loc_1125A6: ; CODE XREF: sub_1124EE+A8↑j ROM:001125A6 move.w $39E(a5),($4B8).w ROM:001125AC move.w $39C(a5),($4B6).w ROM:001125B2 ROM:001125B2 loc_1125B2: ; CODE XREF: sub_1124EE+72↑j ROM:001125B2 ; sub_1124EE+88↑j ... ROM:001125B2 move.w ($4C2).w,d0 ROM:001125B6 cmp.w ($4B6).w,d0 ROM:001125BA beq.s loc_1125C2 ROM:001125BC bsr.w sub_11266C ROM:001125C0 bra.s loc_1125C6 ROM:001125C2 ; --------------------------------------------------------------------------- ROM:001125C2 ROM:001125C2 loc_1125C2: ; CODE XREF: sub_1124EE+CC↑j ROM:001125C2 bsr.w sub_11273A ROM:001125C6 ROM:001125C6 loc_1125C6: ; CODE XREF: sub_1124EE+D2↑j ROM:001125C6 move.w ($4B6).w,($4C2).w ROM:001125CC move.w ($4B8).w,($A3E).w ROM:001125D2 move.w ($4B6).w,($A3C).w ROM:001125D8 move.w #8,($4B4).w ROM:001125DE btst #2,($8FE).w ROM:001125E4 beq.s loc_1125F4 ROM:001125E6 move.w ($4C8).w,($4B8).w ROM:001125EC move.w ($4C6).w,($4B6).w ROM:001125F2 bra.s loc_112644 ROM:001125F4 ; --------------------------------------------------------------------------- ROM:001125F4 ROM:001125F4 loc_1125F4: ; CODE XREF: sub_1124EE+F6↑j ROM:001125F4 btst #4,($57C).w ROM:001125FA beq.s loc_11260A ROM:001125FC move.w #$2710,($4B6).w ROM:00112602 move.w #$2710,($4B8).w ROM:00112608 bra.s loc_112644 ROM:0011260A ; --------------------------------------------------------------------------- ROM:0011260A ROM:0011260A loc_11260A: ; CODE XREF: sub_1124EE+10C↑j ROM:0011260A btst #4,($57A).w ROM:00112610 beq.s loc_112620 ROM:00112612 move.w #$2710,($4B6).w ROM:00112618 move.w #0,($4B8).w ROM:0011261E bra.s loc_112644 ROM:00112620 ; --------------------------------------------------------------------------- ROM:00112620 ROM:00112620 loc_112620: ; CODE XREF: sub_1124EE+122↑j ROM:00112620 move.w $394(a5),d0 ROM:00112624 cmpi.w #0,d0 ROM:00112628 bne.s loc_112638 ROM:0011262A move.w ($CBC).w,($4B8).w ROM:00112630 move.w ($CBA).w,($4B6).w ROM:00112636 bra.s loc_112644 ROM:00112638 ; --------------------------------------------------------------------------- ROM:00112638 ROM:00112638 loc_112638: ; CODE XREF: sub_1124EE+13A↑j ROM:00112638 move.w $398(a5),($4B8).w ROM:0011263E move.w $396(a5),($4B6).w ROM:00112644 ROM:00112644 loc_112644: ; CODE XREF: sub_1124EE+104↑j ROM:00112644 ; sub_1124EE+11A↑j ... ROM:00112644 move.w ($4C4).w,d0 ROM:00112648 cmp.w ($4B6).w,d0 ROM:0011264C beq.s loc_112654 ROM:0011264E bsr.w sub_11266C ROM:00112652 bra.s loc_112658 ROM:00112654 ; --------------------------------------------------------------------------- ROM:00112654 ROM:00112654 loc_112654: ; CODE XREF: sub_1124EE+15E↑j ROM:00112654 bsr.w sub_11273A ROM:00112658 ROM:00112658 loc_112658: ; CODE XREF: sub_1124EE+164↑j ROM:00112658 move.w ($4B6).w,($4C4).w ROM:0011265E move.w ($4B8).w,($A3A).w ROM:00112664 move.w ($4B6).w,($A38).w ROM:0011266A rts ROM:0011266A ; End of function sub_1124EE ROM:0011266A ROM:0011266C ROM:0011266C ; =============== S U B R O U T I N E ======================================= ROM:0011266C ROM:0011266C ROM:0011266C sub_11266C: ; CODE XREF: sub_112488+1E↑p ROM:0011266C ; sub_112488+34↑p ... ROM:0011266C move.w ($4B4).w,d0 ROM:00112670 asl.w #3,d0 ROM:00112672 subi.w #$28,d0 ; '(' ROM:00112676 lea ($FFFFF428).w,a0 ROM:0011267A adda.w d0,a0 ROM:0011267C move.l #$F42400,d2 ROM:00112682 clr.l d0 ROM:00112684 move.w ($4B6).w,d0 ROM:00112688 cmpi.w #2,d0 ROM:0011268C bge.s loc_112692 ROM:0011268E move.w #2,d0 ROM:00112692 ROM:00112692 loc_112692: ; CODE XREF: sub_11266C+20↑j ROM:00112692 clr.w d1 ROM:00112694 divu.l d0,d2 ROM:00112698 asr.l #1,d2 ROM:0011269A ROM:0011269A loc_11269A: ; CODE XREF: sub_11266C:loc_1126B4↓j ROM:0011269A cmpi.l #$FFFF,d2 ROM:001126A0 ble.s loc_1126B6 ROM:001126A2 cmpi.w #7,d1 ROM:001126A6 bge.s loc_1126B6 ROM:001126A8 asr.l #1,d2 ROM:001126AA addq.l #1,d1 ROM:001126AC cmpi.w #7,d1 ROM:001126B0 bne.s loc_1126B4 ROM:001126B2 asr.l #1,d2 ROM:001126B4 ROM:001126B4 loc_1126B4: ; CODE XREF: sub_11266C+44↑j ROM:001126B4 bra.s loc_11269A ROM:001126B6 ; --------------------------------------------------------------------------- ROM:001126B6 ROM:001126B6 loc_1126B6: ; CODE XREF: sub_11266C+34↑j ROM:001126B6 ; sub_11266C+3A↑j ROM:001126B6 move.l d2,d0 ROM:001126B8 mulu.w ($4B8).w,d0 ROM:001126BC divu.w #$2710,d0 ROM:001126C0 swap d2 ROM:001126C2 move.w d0,d2 ROM:001126C4 move.l d2,2(a0) ROM:001126C8 move.w $3A0(a5),d3 ROM:001126CC move.w $3A2(a5),d2 ROM:001126D0 move.w ($4BA).w,d0 ROM:001126D4 cmpi.w #7,($4B4).w ROM:001126DA bne.s loc_1126FA ROM:001126DC cmp.w d0,d2 ROM:001126DE bgt.s loc_1126F2 ROM:001126E0 andi.w #$7FFF,(a0) ROM:001126E4 ori.w #$9808,d1 ROM:001126E8 move.w #0,($4BA).w ROM:001126EE bra.w loc_1126F6 ROM:001126F2 ; --------------------------------------------------------------------------- ROM:001126F2 ROM:001126F2 loc_1126F2: ; CODE XREF: sub_11266C+72↑j ROM:001126F2 add.w d3,($4BA).w ROM:001126F6 ROM:001126F6 loc_1126F6: ; CODE XREF: sub_11266C+82↑j ROM:001126F6 bra.w loc_1126FE ROM:001126FA ; --------------------------------------------------------------------------- ROM:001126FA ROM:001126FA loc_1126FA: ; CODE XREF: sub_11266C+6E↑j ROM:001126FA ori.w #8,d1 ROM:001126FE ROM:001126FE loc_1126FE: ; CODE XREF: sub_11266C:loc_1126F6↑j ROM:001126FE move.w d1,(a0) ROM:00112700 move.w $3A4(a5),d3 ROM:00112704 move.w $3A6(a5),d2 ROM:00112708 move.w ($4BC).w,d4 ROM:0011270C cmpi.w #8,($4B4).w ROM:00112712 bne.s loc_112732 ROM:00112714 cmp.w d4,d2 ROM:00112716 bgt.s loc_11272A ROM:00112718 andi.w #$7FFF,(a0) ROM:0011271C ori.w #$9808,d1 ROM:00112720 move.w #0,($4BC).w ROM:00112726 bra.w loc_11272E ROM:0011272A ; --------------------------------------------------------------------------- ROM:0011272A ROM:0011272A loc_11272A: ; CODE XREF: sub_11266C+AA↑j ROM:0011272A add.w d3,($4BC).w ROM:0011272E ROM:0011272E loc_11272E: ; CODE XREF: sub_11266C+BA↑j ROM:0011272E bra.w loc_112736 ROM:00112732 ; --------------------------------------------------------------------------- ROM:00112732 ROM:00112732 loc_112732: ; CODE XREF: sub_11266C+A6↑j ROM:00112732 ori.w #8,d1 ROM:00112736 ROM:00112736 loc_112736: ; CODE XREF: sub_11266C:loc_11272E↑j ROM:00112736 move.w d1,(a0) ROM:00112738 rts ROM:00112738 ; End of function sub_11266C ROM:00112738 ROM:0011273A ROM:0011273A ; =============== S U B R O U T I N E ======================================= ROM:0011273A ROM:0011273A ROM:0011273A sub_11273A: ; CODE XREF: sub_1124EE:loc_112510↑p ROM:0011273A ; sub_1124EE:loc_11253C↑p ... ROM:0011273A move.w ($4B4).w,d0 ROM:0011273E asl.w #3,d0 ROM:00112740 subi.w #$28,d0 ; '(' ROM:00112744 lea ($FFFFF428).w,a0 ROM:00112748 adda.w d0,a0 ROM:0011274A clr.l d0 ROM:0011274C move.w 2(a0),d0 ROM:00112750 mulu.w ($4B8).w,d0 ROM:00112754 divu.w #$2710,d0 ROM:00112758 move.w d0,4(a0) ROM:0011275C move.w $3A0(a5),d3 ROM:00112760 move.w $3A2(a5),d2 ROM:00112764 move.w ($4BA).w,d4 ROM:00112768 cmpi.w #7,($4B4).w ROM:0011276E bne.s loc_11278A ROM:00112770 cmp.w d4,d2 ROM:00112772 bgt.s loc_112786 ROM:00112774 andi.w #$7FFF,(a0) ROM:00112778 ori.w #$9808,(a0) ROM:0011277C move.w #0,($4BA).w ROM:00112782 bra.w loc_11278A ROM:00112786 ; --------------------------------------------------------------------------- ROM:00112786 ROM:00112786 loc_112786: ; CODE XREF: sub_11273A+38↑j ROM:00112786 add.w d3,($4BA).w ROM:0011278A ROM:0011278A loc_11278A: ; CODE XREF: sub_11273A+34↑j ROM:0011278A ; sub_11273A+48↑j ROM:0011278A move.w $3A4(a5),d3 ROM:0011278E move.w $3A6(a5),d2 ROM:00112792 move.w ($4BC).w,d4 ROM:00112796 cmpi.w #8,($4B4).w ROM:0011279C bne.s locret_1127B8 ROM:0011279E cmp.w d4,d2 ROM:001127A0 bgt.s loc_1127B4 ROM:001127A2 andi.w #$7FFF,(a0) ROM:001127A6 ori.w #$9808,(a0) ROM:001127AA move.w #0,($4BC).w ROM:001127B0 bra.w locret_1127B8 ROM:001127B4 ; --------------------------------------------------------------------------- ROM:001127B4 ROM:001127B4 loc_1127B4: ; CODE XREF: sub_11273A+66↑j ROM:001127B4 add.w d3,($4BC).w ROM:001127B8 ROM:001127B8 locret_1127B8: ; CODE XREF: sub_11273A+62↑j ROM:001127B8 ; sub_11273A+76↑j ROM:001127B8 rts ROM:001127B8 ; End of function sub_11273A ROM:001127B8 ROM:001127BA ; --------------------------------------------------------------------------- ROM:001127BA movem.l d0-d5,-(sp) ROM:001127BE bsr.w sub_11323A ROM:001127C2 bsr.w sub_112AAA ROM:001127C6 bsr.w sub_112E14 ROM:001127CA movem.l (sp)+,d0-d5 ROM:001127CE rte ROM:001127D0 ROM:001127D0 ; =============== S U B R O U T I N E ======================================= ROM:001127D0 ROM:001127D0 ROM:001127D0 sub_1127D0: ; CODE XREF: ROM:loc_117D50↓p ROM:001127D0 bsr.w sub_112B58 ROM:001127D4 rts ROM:001127D4 ; End of function sub_1127D0 ROM:001127D4 ROM:001127D6 ROM:001127D6 ; =============== S U B R O U T I N E ======================================= ROM:001127D6 ROM:001127D6 ROM:001127D6 sub_1127D6: ; CODE XREF: ROM:00117582↓p ROM:001127D6 bsr.w sub_112F9E ROM:001127DA bsr.w sub_1127E0 ROM:001127DE rts ROM:001127DE ; End of function sub_1127D6 ROM:001127DE ROM:001127E0 ROM:001127E0 ; =============== S U B R O U T I N E ======================================= ROM:001127E0 ROM:001127E0 ROM:001127E0 sub_1127E0: ; CODE XREF: sub_1127D6+4↑p ROM:001127E0 bclr #7,($F62).w ROM:001127E6 bclr #7,($F67).w ROM:001127EC bclr #0,($8E3).w ROM:001127F2 bclr #4,($8E2).w ROM:001127F8 clr.w d1 ROM:001127FA move.b ($70A).w,d1 ROM:001127FE cmpi.w #7,d1 ROM:00112802 bcc.s locret_11280C ROM:00112804 movea.l off_11280E(pc,d1.w*4),a0 ROM:00112808 nop ROM:0011280A jmp (a0) ROM:0011280C ; --------------------------------------------------------------------------- ROM:0011280C ROM:0011280C locret_11280C: ; CODE XREF: sub_1127E0+22↑j ROM:0011280C rts ROM:0011280C ; End of function sub_1127E0 ROM:0011280C ROM:0011280C ; --------------------------------------------------------------------------- ROM:0011280E off_11280E: dc.l loc_11282A ; DATA XREF: sub_1127E0+24↑r ROM:00112812 dc.l loc_1128AE ROM:00112816 dc.l loc_1129B6 ROM:0011281A dc.l loc_1129F0 ROM:0011281E dc.l loc_112A68 ROM:00112822 dc.l loc_112858 ROM:00112826 dc.l loc_112A9C ROM:0011282A ; --------------------------------------------------------------------------- ROM:0011282A ROM:0011282A loc_11282A: ; DATA XREF: ROM:off_11280E↑o ROM:0011282A bsr.w sub_11330E ROM:0011282E bsr.w sub_1132D8 ROM:00112832 bset #4,($8E2).w ROM:00112838 bset #5,($FFFFFC0B).w ROM:0011283E bset #4,($F6B).w ROM:00112844 bsr.l sub_120F0C ROM:0011284A move.b #5,($70A).w ROM:00112850 bra.l loc_1128A6 ROM:00112856 ; --------------------------------------------------------------------------- ROM:00112856 ROM:00112856 locret_112856: ; CODE XREF: ROM:001128A0↓j ROM:00112856 rts ROM:00112858 ; --------------------------------------------------------------------------- ROM:00112858 ROM:00112858 loc_112858: ; DATA XREF: ROM:00112822↑o ROM:00112858 btst #0,($8E5).w ROM:0011285E beq.s loc_112878 ROM:00112860 bclr #4,($F6B).w ROM:00112866 bclr #0,($8E5).w ROM:0011286C move.b #1,($70A).w ROM:00112872 bra.l locret_1129B4 ROM:00112878 ; --------------------------------------------------------------------------- ROM:00112878 ROM:00112878 loc_112878: ; CODE XREF: ROM:0011285E↑j ROM:00112878 btst #6,($F62).w ROM:0011287E beq.s loc_1128A6 ROM:00112880 bclr #0,($8D7).w ROM:00112886 bclr #5,($FFFFFC0B).w ROM:0011288C bset #4,($8E2).w ROM:00112892 clr.w ($4D6).w ROM:00112896 clr.w ($4D8).w ROM:0011289A move.b #0,($70A).w ROM:001128A0 bra.l locret_112856 ROM:001128A6 ; --------------------------------------------------------------------------- ROM:001128A6 ROM:001128A6 loc_1128A6: ; CODE XREF: ROM:00112850↑j ROM:001128A6 ; ROM:0011287E↑j ROM:001128A6 bsr.l sub_120EFA ROM:001128AC rts ROM:001128AE ; --------------------------------------------------------------------------- ROM:001128AE ROM:001128AE loc_1128AE: ; DATA XREF: ROM:00112812↑o ROM:001128AE move.w $468(a5),d0 ROM:001128B2 move.w $46A(a5),d1 ROM:001128B6 move.w $46C(a5),d2 ROM:001128BA btst #6,($8DE).w ROM:001128C0 beq.s loc_1128E8 ROM:001128C2 cmp.w ($4D4).w,d0 ROM:001128C6 bne.s loc_1128E8 ROM:001128C8 bsr.w sub_1132B6 ROM:001128CC bsr.w sub_113332 ROM:001128D0 bset #0,($8E3).w ROM:001128D6 bclr #6,($8DE).w ROM:001128DC move.b #3,($70A).w ROM:001128E2 bra.l locret_112A66 ROM:001128E8 ; --------------------------------------------------------------------------- ROM:001128E8 ROM:001128E8 loc_1128E8: ; CODE XREF: ROM:001128C0↑j ROM:001128E8 ; ROM:001128C6↑j ROM:001128E8 btst #6,($8DE).w ROM:001128EE beq.s loc_11292A ROM:001128F0 cmp.w ($4D4).w,d2 ROM:001128F4 bne.s loc_11292A ROM:001128F6 bsr.w sub_1132B6 ROM:001128FA bclr #6,($8DE).w ROM:00112900 bclr #7,($FFFFFC0B).w ROM:00112906 bclr #5,($FFFFFC0B).w ROM:0011290C bclr #4,($FFFFFC0B).w ROM:00112912 bset #3,($FFFFFC0B).w ROM:00112918 bset #2,($FFFFFC0B).w ROM:0011291E move.b #6,($70A).w ROM:00112924 bra.l loc_112AA2 ROM:0011292A ; --------------------------------------------------------------------------- ROM:0011292A ROM:0011292A loc_11292A: ; CODE XREF: ROM:001128EE↑j ROM:0011292A ; ROM:001128F4↑j ROM:0011292A btst #6,($8DE).w ROM:00112930 beq.s loc_11295C ROM:00112932 cmp.w ($4D4).w,d0 ROM:00112936 beq.s loc_11295C ROM:00112938 cmp.w ($4D4).w,d1 ROM:0011293C beq.s loc_11295C ROM:0011293E cmp.w ($4D4).w,d2 ROM:00112942 beq.s loc_11295C ROM:00112944 bsr.w sub_1132B6 ROM:00112948 bset #4,($8E2).w ROM:0011294E bclr #6,($8DE).w ROM:00112954 move.b #1,($70A).w ROM:0011295A bra.s locret_1129B4 ROM:0011295C ; --------------------------------------------------------------------------- ROM:0011295C ROM:0011295C loc_11295C: ; CODE XREF: ROM:00112930↑j ROM:0011295C ; ROM:00112936↑j ... ROM:0011295C btst #6,($8DE).w ROM:00112962 beq.s loc_11298E ROM:00112964 cmp.w ($4D4).w,d1 ROM:00112968 bne.s loc_11298E ROM:0011296A bsr.w sub_1132B6 ROM:0011296E bsr.w sub_11330E ROM:00112972 bsr.w sub_113320 ROM:00112976 bset #0,($8E3).w ROM:0011297C bclr #6,($8DE).w ROM:00112982 move.b #3,($70A).w ROM:00112988 bra.l locret_112A66 ROM:0011298E ; --------------------------------------------------------------------------- ROM:0011298E ROM:0011298E loc_11298E: ; CODE XREF: ROM:00112962↑j ROM:0011298E ; ROM:00112968↑j ROM:0011298E btst #0,($8D7).w ROM:00112994 beq.s loc_1129AE ROM:00112996 bsr.l sub_120F0C ROM:0011299C move.b #2,($70A).w ROM:001129A2 bset #5,($FFFFFC0B).w ROM:001129A8 bra.l loc_1129E8 ROM:001129AE ; --------------------------------------------------------------------------- ROM:001129AE ROM:001129AE loc_1129AE: ; CODE XREF: ROM:00112994↑j ROM:001129AE bclr #6,($8DE).w ROM:001129B4 ROM:001129B4 locret_1129B4: ; CODE XREF: ROM:00112872↑j ROM:001129B4 ; ROM:0011295A↑j ... ROM:001129B4 rts ROM:001129B6 ; --------------------------------------------------------------------------- ROM:001129B6 ROM:001129B6 loc_1129B6: ; DATA XREF: ROM:00112816↑o ROM:001129B6 btst #6,($F62).w ROM:001129BC beq.s loc_1129E8 ROM:001129BE bclr #0,($8D7).w ROM:001129C4 bclr #5,($FFFFFC0B).w ROM:001129CA bset #4,($8E2).w ROM:001129D0 bsr.w sub_1132FC ROM:001129D4 clr.w ($4D6).w ROM:001129D8 clr.w ($4D8).w ROM:001129DC move.b #1,($70A).w ROM:001129E2 bra.l locret_1129B4 ROM:001129E8 ; --------------------------------------------------------------------------- ROM:001129E8 ROM:001129E8 loc_1129E8: ; CODE XREF: ROM:001129A8↑j ROM:001129E8 ; ROM:001129BC↑j ... ROM:001129E8 bsr.l sub_120EFA ROM:001129EE rts ROM:001129F0 ; --------------------------------------------------------------------------- ROM:001129F0 ROM:001129F0 loc_1129F0: ; DATA XREF: ROM:0011281A↑o ROM:001129F0 btst #4,($F61).w ROM:001129F6 beq.s loc_112A16 ROM:001129F8 move.w $468(a5),d0 ROM:001129FC cmp.w ($4D4).w,d0 ROM:00112A00 bne.s loc_112A16 ROM:00112A02 bsr.l sub_120F0C ROM:00112A08 move.b #2,($70A).w ROM:00112A0E bset #5,($FFFFFC0B).w ROM:00112A14 bra.s loc_1129E8 ROM:00112A16 ; --------------------------------------------------------------------------- ROM:00112A16 ROM:00112A16 loc_112A16: ; CODE XREF: ROM:001129F6↑j ROM:00112A16 ; ROM:00112A00↑j ROM:00112A16 btst #4,($F61).w ROM:00112A1C beq.s loc_112A4C ROM:00112A1E move.w $46A(a5),d0 ROM:00112A22 cmp.w ($4D4).w,d0 ROM:00112A26 bne.s loc_112A4C ROM:00112A28 move.b #4,($70A).w ROM:00112A2E bclr #7,($FFFFFC0B).w ROM:00112A34 bclr #5,($FFFFFC0B).w ROM:00112A3A bset #3,($FFFFFC0B).w ROM:00112A40 bset #2,($FFFFFC0B).w ROM:00112A46 bra.l locret_112A9A ROM:00112A4C ; --------------------------------------------------------------------------- ROM:00112A4C ROM:00112A4C loc_112A4C: ; CODE XREF: ROM:00112A1C↑j ROM:00112A4C ; ROM:00112A26↑j ROM:00112A4C btst #3,($8DC).w ROM:00112A52 beq.s locret_112A66 ROM:00112A54 bset #4,($8E2).w ROM:00112A5A move.b #1,($70A).w ROM:00112A60 bra.l locret_1129B4 ROM:00112A66 ; --------------------------------------------------------------------------- ROM:00112A66 ROM:00112A66 locret_112A66: ; CODE XREF: ROM:001128E2↑j ROM:00112A66 ; ROM:00112988↑j ... ROM:00112A66 rts ROM:00112A68 ; --------------------------------------------------------------------------- ROM:00112A68 ROM:00112A68 loc_112A68: ; DATA XREF: ROM:0011281E↑o ROM:00112A68 btst #1,($8E2).w ROM:00112A6E beq.s locret_112A9A ROM:00112A70 bclr #7,($FFFFFC0B).w ROM:00112A76 bclr #5,($FFFFFC0B).w ROM:00112A7C bset #4,($8E2).w ROM:00112A82 bsr.w sub_1132FC ROM:00112A86 clr.w ($4D6).w ROM:00112A8A clr.w ($4D8).w ROM:00112A8E move.b #1,($70A).w ROM:00112A94 bra.l locret_1129B4 ROM:00112A9A ; --------------------------------------------------------------------------- ROM:00112A9A ROM:00112A9A locret_112A9A: ; CODE XREF: ROM:00112A46↑j ROM:00112A9A ; ROM:00112A6E↑j ROM:00112A9A rts ROM:00112A9C ; --------------------------------------------------------------------------- ROM:00112A9C ROM:00112A9C loc_112A9C: ; DATA XREF: ROM:00112826↑o ROM:00112A9C move.b #1,($70A).w ROM:00112AA2 ROM:00112AA2 loc_112AA2: ; CODE XREF: ROM:00112924↑j ROM:00112AA2 bset #2,($8E0).w ROM:00112AA8 rts ROM:00112AAA ROM:00112AAA ; =============== S U B R O U T I N E ======================================= ROM:00112AAA ROM:00112AAA ROM:00112AAA sub_112AAA: ; CODE XREF: ROM:001127C2↑p ROM:00112AAA cmpi.b #2,($70A).w ROM:00112AB0 beq.s loc_112ABA ROM:00112AB2 cmpi.b #5,($70A).w ROM:00112AB8 bne.s loc_112B38 ROM:00112ABA ROM:00112ABA loc_112ABA: ; CODE XREF: sub_112AAA+6↑j ROM:00112ABA btst #7,($FFFFFC0B).w ROM:00112AC0 beq.s loc_112AE6 ROM:00112AC2 btst #1,($8DB).w ROM:00112AC8 beq.s loc_112AE6 ROM:00112ACA bclr #7,($FFFFFC0B).w ROM:00112AD0 bset #7,($F67).w ROM:00112AD6 movem.l d0-a5,-(sp) ROM:00112ADA bsr.l sub_1241CE ROM:00112AE0 movem.l (sp)+,d0-a5 ROM:00112AE4 bra.s loc_112B32 ROM:00112AE6 ; --------------------------------------------------------------------------- ROM:00112AE6 ROM:00112AE6 loc_112AE6: ; CODE XREF: sub_112AAA+16↑j ROM:00112AE6 ; sub_112AAA+1E↑j ROM:00112AE6 btst #5,($8DA).w ROM:00112AEC beq.s loc_112B14 ROM:00112AEE btst #2,($8E5).w ROM:00112AF4 bne.s loc_112B14 ROM:00112AF6 btst #5,($8E4).w ROM:00112AFC bne.s loc_112B14 ROM:00112AFE bset #7,($F62).w ROM:00112B04 movem.l d0-a5,-(sp) ROM:00112B08 bsr.l sub_1239A6 ROM:00112B0E movem.l (sp)+,d0-a5 ROM:00112B12 bra.s loc_112B32 ROM:00112B14 ; --------------------------------------------------------------------------- ROM:00112B14 ROM:00112B14 loc_112B14: ; CODE XREF: sub_112AAA+42↑j ROM:00112B14 ; sub_112AAA+4A↑j ... ROM:00112B14 btst #5,($8DA).w ROM:00112B1A beq.s loc_112B32 ROM:00112B1C btst #2,($8E5).w ROM:00112B22 beq.s loc_112B26 ROM:00112B24 bra.s loc_112B2E ROM:00112B26 ; --------------------------------------------------------------------------- ROM:00112B26 ROM:00112B26 loc_112B26: ; CODE XREF: sub_112AAA+78↑j ROM:00112B26 btst #5,($8E4).w ROM:00112B2C beq.s loc_112B32 ROM:00112B2E ROM:00112B2E loc_112B2E: ; CODE XREF: sub_112AAA+7A↑j ROM:00112B2E bsr.w sub_113340 ROM:00112B32 ROM:00112B32 loc_112B32: ; CODE XREF: sub_112AAA+3A↑j ROM:00112B32 ; sub_112AAA+68↑j ... ROM:00112B32 bra.l locret_112B56 ROM:00112B38 ; --------------------------------------------------------------------------- ROM:00112B38 ROM:00112B38 loc_112B38: ; CODE XREF: sub_112AAA+E↑j ROM:00112B38 cmpi.b #4,($70A).w ROM:00112B3E bne.s locret_112B56 ROM:00112B40 btst #5,($FFFFFC0B).w ROM:00112B46 beq.s locret_112B56 ROM:00112B48 btst #5,($8DA).w ROM:00112B4E beq.s locret_112B56 ROM:00112B50 bsr.l sub_1133E0 ROM:00112B56 ROM:00112B56 locret_112B56: ; CODE XREF: sub_112AAA:loc_112B32↑j ROM:00112B56 ; sub_112AAA+94↑j ... ROM:00112B56 rts ROM:00112B56 ; End of function sub_112AAA ROM:00112B56 ROM:00112B58 ROM:00112B58 ; =============== S U B R O U T I N E ======================================= ROM:00112B58 ROM:00112B58 ROM:00112B58 sub_112B58: ; CODE XREF: sub_1127D0↑p ROM:00112B58 clr.w d1 ROM:00112B5A move.b ($70B).w,d1 ROM:00112B5E cmpi.w #8,d1 ROM:00112B62 bcc.s locret_112B6C ROM:00112B64 movea.l off_112B6E(pc,d1.w*4),a0 ROM:00112B68 nop ROM:00112B6A jmp (a0) ROM:00112B6C ; --------------------------------------------------------------------------- ROM:00112B6C ROM:00112B6C locret_112B6C: ; CODE XREF: sub_112B58+A↑j ROM:00112B6C rts ROM:00112B6C ; End of function sub_112B58 ROM:00112B6C ROM:00112B6C ; --------------------------------------------------------------------------- ROM:00112B6E off_112B6E: dc.l loc_112B8E ; DATA XREF: sub_112B58+C↑r ROM:00112B72 dc.l loc_112B98 ROM:00112B76 dc.l loc_112BD0 ROM:00112B7A dc.l locret_112BF0 ROM:00112B7E dc.l loc_112BF2 ROM:00112B82 dc.l loc_112C28 ROM:00112B86 dc.l loc_112C9A ROM:00112B8A dc.l loc_112D6C ROM:00112B8E ; --------------------------------------------------------------------------- ROM:00112B8E ROM:00112B8E loc_112B8E: ; DATA XREF: ROM:off_112B6E↑o ROM:00112B8E move.b #1,($70B).w ROM:00112B94 bra.s locret_112BCE ROM:00112B96 ; --------------------------------------------------------------------------- ROM:00112B96 rts ROM:00112B98 ; --------------------------------------------------------------------------- ROM:00112B98 ROM:00112B98 loc_112B98: ; DATA XREF: ROM:00112B72↑o ROM:00112B98 btst #4,($8E2).w ROM:00112B9E beq.s locret_112BCE ROM:00112BA0 bset #3,($FFFFFC0B).w ROM:00112BA6 bset #2,($FFFFFC0B).w ROM:00112BAC bset #4,($FFFFFC0B).w ROM:00112BB2 bset #5,($FFFFFC0B).w ROM:00112BB8 clr.b ($8A5).w ROM:00112BBC clr.w ($69C).w ROM:00112BC0 move.b #3,($8A5).w ROM:00112BC6 move.b #2,($70B).w ROM:00112BCC bra.s locret_112BEE ROM:00112BCE ; --------------------------------------------------------------------------- ROM:00112BCE ROM:00112BCE locret_112BCE: ; CODE XREF: ROM:00112B94↑j ROM:00112BCE ; ROM:00112B9E↑j ... ROM:00112BCE rts ROM:00112BD0 ; --------------------------------------------------------------------------- ROM:00112BD0 ROM:00112BD0 loc_112BD0: ; DATA XREF: ROM:00112B76↑o ROM:00112BD0 move.w $466(a5),d1 ROM:00112BD4 cmp.w ($69C).w,d1 ROM:00112BD8 bgt.s locret_112BEE ROM:00112BDA move.b #3,($70B).w ROM:00112BE0 bset #4,($FFFFFC0B).w ROM:00112BE6 bset #5,($FFFFFC0B).w ROM:00112BEC bra.s locret_112BF0 ROM:00112BEE ; --------------------------------------------------------------------------- ROM:00112BEE ROM:00112BEE locret_112BEE: ; CODE XREF: ROM:00112BCC↑j ROM:00112BEE ; ROM:00112BD8↑j ... ROM:00112BEE rts ROM:00112BF0 ; --------------------------------------------------------------------------- ROM:00112BF0 ROM:00112BF0 locret_112BF0: ; CODE XREF: ROM:00112BEC↑j ROM:00112BF0 ; DATA XREF: ROM:00112B7A↑o ROM:00112BF0 rts ROM:00112BF2 ; --------------------------------------------------------------------------- ROM:00112BF2 ROM:00112BF2 loc_112BF2: ; DATA XREF: ROM:00112B7E↑o ROM:00112BF2 move.w ($4CE).w,d1 ROM:00112BF6 cmp.w ($64E).w,d1 ROM:00112BFA bgt.s locret_112C26 ROM:00112BFC btst #5,($8DA).w ROM:00112C02 bne.s locret_112C26 ROM:00112C04 bclr #4,($FFFFFC0B).w ROM:00112C0A bclr #5,($FFFFFC0B).w ROM:00112C10 bset #0,($8E5).w ROM:00112C16 bsr.w sub_1133AE ROM:00112C1A move.b #7,($70B).w ROM:00112C20 bra.l locret_112E10 ROM:00112C26 ; --------------------------------------------------------------------------- ROM:00112C26 ROM:00112C26 locret_112C26: ; CODE XREF: ROM:00112BFA↑j ROM:00112C26 ; ROM:00112C02↑j ROM:00112C26 rts ROM:00112C28 ; --------------------------------------------------------------------------- ROM:00112C28 ROM:00112C28 loc_112C28: ; DATA XREF: ROM:00112B82↑o ROM:00112C28 move.w $478(a5),d3 ROM:00112C2C cmp.w ($64E).w,d3 ROM:00112C30 bgt.s loc_112C5E ROM:00112C32 bclr #4,($FFFFFC0B).w ROM:00112C38 bclr #5,($FFFFFC0B).w ROM:00112C3E clr.b ($87E).w ROM:00112C42 clr.w ($64E).w ROM:00112C46 bset #0,($8D7).w ROM:00112C4C bset #3,($FFFFFC0B).w ROM:00112C52 move.b #1,($70B).w ROM:00112C58 bra.l locret_112BCE ROM:00112C5E ; --------------------------------------------------------------------------- ROM:00112C5E ROM:00112C5E loc_112C5E: ; CODE XREF: ROM:00112C30↑j ROM:00112C5E btst #6,($FFFFFC0D).w ROM:00112C64 beq.s locret_112C98 ROM:00112C66 bsr.w sub_113340 ROM:00112C6A bclr #4,($FFFFFC0B).w ROM:00112C70 bclr #5,($FFFFFC0B).w ROM:00112C76 clr.b ($87E).w ROM:00112C7A clr.w ($64E).w ROM:00112C7E clr.b ($8A5).w ROM:00112C82 clr.w ($69C).w ROM:00112C86 move.b #3,($8A5).w ROM:00112C8C move.b #2,($70B).w ROM:00112C92 bra.l locret_112BEE ROM:00112C98 ; --------------------------------------------------------------------------- ROM:00112C98 ROM:00112C98 locret_112C98: ; CODE XREF: ROM:00112C64↑j ROM:00112C98 rts ROM:00112C9A ; --------------------------------------------------------------------------- ROM:00112C9A ROM:00112C9A loc_112C9A: ; DATA XREF: ROM:00112B86↑o ROM:00112C9A move.w ($64E).w,d0 ROM:00112C9E move.w ($4CE).w,d1 ROM:00112CA2 move.w ($4D0).w,d2 ROM:00112CA6 btst #6,($FFFFFC0D).w ROM:00112CAC beq.s loc_112CE2 ROM:00112CAE cmp.w d0,d2 ROM:00112CB0 blt.s loc_112CB4 ROM:00112CB2 bra.s loc_112CBC ROM:00112CB4 ; --------------------------------------------------------------------------- ROM:00112CB4 ROM:00112CB4 loc_112CB4: ; CODE XREF: ROM:00112CB0↑j ROM:00112CB4 btst #1,($FFFFFC0D).w ROM:00112CBA bne.s loc_112CE2 ROM:00112CBC ROM:00112CBC loc_112CBC: ; CODE XREF: ROM:00112CB2↑j ROM:00112CBC bsr.w sub_113340 ROM:00112CC0 clr.b ($87E).w ROM:00112CC4 clr.w ($64E).w ROM:00112CC8 clr.b ($8A5).w ROM:00112CCC clr.w ($69C).w ROM:00112CD0 move.b #3,($8A5).w ROM:00112CD6 move.b #2,($70B).w ROM:00112CDC bra.l locret_112BEE ROM:00112CE2 ; --------------------------------------------------------------------------- ROM:00112CE2 ROM:00112CE2 loc_112CE2: ; CODE XREF: ROM:00112CAC↑j ROM:00112CE2 ; ROM:00112CBA↑j ROM:00112CE2 cmp.w ($64E).w,d1 ROM:00112CE6 bgt.s loc_112D10 ROM:00112CE8 cmpi.w #$80,($4D2).w ROM:00112CEE ble.s loc_112D10 ROM:00112CF0 clr.b ($87E).w ROM:00112CF4 clr.w ($64E).w ROM:00112CF8 bset #6,($8DE).w ROM:00112CFE bclr #2,($FFFFFC0B).w ROM:00112D04 move.b #1,($70B).w ROM:00112D0A bra.l locret_112BCE ROM:00112D10 ; --------------------------------------------------------------------------- ROM:00112D10 ROM:00112D10 loc_112D10: ; CODE XREF: ROM:00112CE6↑j ROM:00112D10 ; ROM:00112CEE↑j ROM:00112D10 btst #1,($FFFFFC0D).w ROM:00112D16 beq.s loc_112D48 ROM:00112D18 cmpi.w #0,($FFFFFC0E).w ROM:00112D1E bne.s loc_112D48 ROM:00112D20 cmpi.w #$80,($4D2).w ROM:00112D26 bgt.s loc_112D48 ROM:00112D28 cmp.w d2,d0 ROM:00112D2A ble.s loc_112D48 ROM:00112D2C cmp.w d0,d1 ROM:00112D2E ble.s loc_112D48 ROM:00112D30 bsr.w sub_113340 ROM:00112D34 bsr.w sub_113376 ROM:00112D38 bsr.w sub_1133AE ROM:00112D3C move.b #7,($70B).w ROM:00112D42 bra.l locret_112E10 ROM:00112D48 ; --------------------------------------------------------------------------- ROM:00112D48 ROM:00112D48 loc_112D48: ; CODE XREF: ROM:00112D16↑j ROM:00112D48 ; ROM:00112D1E↑j ... ROM:00112D48 cmp.w ($64E).w,d1 ROM:00112D4C bgt.s locret_112D6A ROM:00112D4E cmpi.w #$80,($4D2).w ROM:00112D54 bgt.s locret_112D6A ROM:00112D56 bsr.w sub_113376 ROM:00112D5A bsr.w sub_1133AE ROM:00112D5E move.b #6,($70B).w ROM:00112D64 bra.l *+6 ROM:00112D6A ; --------------------------------------------------------------------------- ROM:00112D6A ROM:00112D6A locret_112D6A: ; CODE XREF: ROM:00112D4C↑j ROM:00112D6A ; ROM:00112D54↑j ... ROM:00112D6A rts ROM:00112D6C ; --------------------------------------------------------------------------- ROM:00112D6C ROM:00112D6C loc_112D6C: ; DATA XREF: ROM:00112B8A↑o ROM:00112D6C move.w ($64E).w,d0 ROM:00112D70 move.w ($4CE).w,d1 ROM:00112D74 move.w ($4D0).w,d2 ROM:00112D78 btst #4,($FFFFFC0D).w ROM:00112D7E beq.s loc_112D86 ROM:00112D80 cmp.w d0,d2 ROM:00112D82 blt.s loc_112D86 ROM:00112D84 bra.s loc_112D98 ROM:00112D86 ; --------------------------------------------------------------------------- ROM:00112D86 ROM:00112D86 loc_112D86: ; CODE XREF: ROM:00112D7E↑j ROM:00112D86 ; ROM:00112D82↑j ROM:00112D86 btst #6,($FFFFFC0D).w ROM:00112D8C beq.s loc_112D90 ROM:00112D8E bra.s loc_112D98 ROM:00112D90 ; --------------------------------------------------------------------------- ROM:00112D90 ROM:00112D90 loc_112D90: ; CODE XREF: ROM:00112D8C↑j ROM:00112D90 cmpi.w #$80,($4D2).w ROM:00112D96 ble.s loc_112DBE ROM:00112D98 ROM:00112D98 loc_112D98: ; CODE XREF: ROM:00112D84↑j ROM:00112D98 ; ROM:00112D8E↑j ROM:00112D98 bsr.w sub_113340 ROM:00112D9C clr.b ($87E).w ROM:00112DA0 clr.w ($64E).w ROM:00112DA4 clr.b ($8A5).w ROM:00112DA8 clr.w ($69C).w ROM:00112DAC move.b #3,($8A5).w ROM:00112DB2 move.b #2,($70B).w ROM:00112DB8 bra.l locret_112BEE ROM:00112DBE ; --------------------------------------------------------------------------- ROM:00112DBE ROM:00112DBE loc_112DBE: ; CODE XREF: ROM:00112D96↑j ROM:00112DBE btst #4,($FFFFFC0D).w ROM:00112DC4 beq.s loc_112DEE ROM:00112DC6 cmp.w d2,d0 ROM:00112DC8 ble.s loc_112DEE ROM:00112DCA cmp.w d0,d1 ROM:00112DCC ble.s loc_112DEE ROM:00112DCE cmpi.w #$80,($4D2).w ROM:00112DD4 bgt.s loc_112DEE ROM:00112DD6 bsr.w sub_113340 ROM:00112DDA bsr.w sub_113384 ROM:00112DDE bsr.w sub_1133AE ROM:00112DE2 move.b #6,($70B).w ROM:00112DE8 bra.l locret_112D6A ROM:00112DEE ; --------------------------------------------------------------------------- ROM:00112DEE ROM:00112DEE loc_112DEE: ; CODE XREF: ROM:00112DC4↑j ROM:00112DEE ; ROM:00112DC8↑j ... ROM:00112DEE cmp.w ($64E).w,d1 ROM:00112DF2 bgt.s locret_112E10 ROM:00112DF4 cmpi.w #$80,($4D2).w ROM:00112DFA bgt.s locret_112E10 ROM:00112DFC bsr.w sub_113384 ROM:00112E00 bsr.w sub_1133AE ROM:00112E04 move.b #7,($70B).w ROM:00112E0A bra.l *+6 ROM:00112E10 ; --------------------------------------------------------------------------- ROM:00112E10 ROM:00112E10 locret_112E10: ; CODE XREF: ROM:00112C20↑j ROM:00112E10 ; ROM:00112D42↑j ... ROM:00112E10 rts ROM:00112E12 ; --------------------------------------------------------------------------- ROM:00112E12 rts ROM:00112E14 ROM:00112E14 ; =============== S U B R O U T I N E ======================================= ROM:00112E14 ROM:00112E14 ROM:00112E14 sub_112E14: ; CODE XREF: ROM:001127C6↑p ROM:00112E14 clr.b ($8A5).w ROM:00112E18 clr.w ($69C).w ROM:00112E1C move.b #3,($8A5).w ROM:00112E22 cmpi.b #3,($70B).w ROM:00112E28 bne.l loc_112EB0 ROM:00112E2E btst #2,($8E5).w ROM:00112E34 beq.s loc_112E76 ROM:00112E36 btst #5,($8E4).w ROM:00112E3C bne.s loc_112E76 ROM:00112E3E cmpi.w #0,($4E0).w ROM:00112E44 bne.s loc_112E76 ROM:00112E46 bsr.w sub_1132FC ROM:00112E4A andi.w #$F9FF,($FFFFFC0A).w ROM:00112E50 bsr.w sub_113352 ROM:00112E54 clr.b ($8A5).w ROM:00112E58 clr.w ($69C).w ROM:00112E5C clr.b ($87E).w ROM:00112E60 clr.w ($64E).w ROM:00112E64 move.b #3,($87E).w ROM:00112E6A move.b #4,($70B).w ROM:00112E70 bra.l locret_112F9C ROM:00112E76 ; --------------------------------------------------------------------------- ROM:00112E76 ROM:00112E76 loc_112E76: ; CODE XREF: sub_112E14+20↑j ROM:00112E76 ; sub_112E14+28↑j ... ROM:00112E76 btst #5,($8E4).w ROM:00112E7C beq.s loc_112E80 ROM:00112E7E bra.s loc_112E90 ROM:00112E80 ; --------------------------------------------------------------------------- ROM:00112E80 ROM:00112E80 loc_112E80: ; CODE XREF: sub_112E14+68↑j ROM:00112E80 btst #2,($8E5).w ROM:00112E86 beq.s loc_112EAA ROM:00112E88 cmpi.w #0,($4E0).w ROM:00112E8E beq.s loc_112EAA ROM:00112E90 ROM:00112E90 loc_112E90: ; CODE XREF: sub_112E14+6A↑j ROM:00112E90 clr.b ($8A5).w ROM:00112E94 clr.w ($69C).w ROM:00112E98 move.b #3,($8A5).w ROM:00112E9E move.b #2,($70B).w ROM:00112EA4 bra.l locret_112F9C ROM:00112EAA ; --------------------------------------------------------------------------- ROM:00112EAA ROM:00112EAA loc_112EAA: ; CODE XREF: sub_112E14+72↑j ROM:00112EAA ; sub_112E14+7A↑j ROM:00112EAA bra.l locret_112F9C ROM:00112EB0 ; --------------------------------------------------------------------------- ROM:00112EB0 ROM:00112EB0 loc_112EB0: ; CODE XREF: sub_112E14+14↑j ROM:00112EB0 cmpi.b #4,($70B).w ROM:00112EB6 bne.l locret_112F9C ROM:00112EBC move.w ($64E).w,d0 ROM:00112EC0 move.w ($4CE).w,d1 ROM:00112EC4 move.w ($4D0).w,d2 ROM:00112EC8 move.w $474(a5),d3 ROM:00112ECC move.w $476(a5),d4 ROM:00112ED0 btst #5,($8DA).w ROM:00112ED6 beq.s loc_112EDA ROM:00112ED8 bra.s loc_112EF6 ROM:00112EDA ; --------------------------------------------------------------------------- ROM:00112EDA ROM:00112EDA loc_112EDA: ; CODE XREF: sub_112E14+C2↑j ROM:00112EDA btst #4,($8DC).w ROM:00112EE0 beq.s loc_112F36 ROM:00112EE2 cmpi.w #0,d0 ROM:00112EE6 ble.s loc_112EEE ROM:00112EE8 cmp.w d0,d4 ROM:00112EEA ble.s loc_112EEE ROM:00112EEC bra.s loc_112EF6 ROM:00112EEE ; --------------------------------------------------------------------------- ROM:00112EEE ROM:00112EEE loc_112EEE: ; CODE XREF: sub_112E14+D2↑j ROM:00112EEE ; sub_112E14+D6↑j ROM:00112EEE cmp.w d3,d0 ROM:00112EF0 ble.s loc_112F36 ROM:00112EF2 cmp.w d0,d2 ROM:00112EF4 ble.s loc_112F36 ROM:00112EF6 ROM:00112EF6 loc_112EF6: ; CODE XREF: sub_112E14+C4↑j ROM:00112EF6 ; sub_112E14+D8↑j ROM:00112EF6 btst #4,($F6B).w ROM:00112EFC beq.s loc_112F14 ROM:00112EFE bsr.w sub_11330E ROM:00112F02 ori.w #$600,($FFFFFC0A).w ROM:00112F08 bset #5,($FFFFFC0B).w ROM:00112F0E bset #4,($F6B).w ROM:00112F14 ROM:00112F14 loc_112F14: ; CODE XREF: sub_112E14+E8↑j ROM:00112F14 clr.b ($87E).w ROM:00112F18 clr.w ($64E).w ROM:00112F1C clr.b ($8A5).w ROM:00112F20 clr.w ($69C).w ROM:00112F24 move.b #3,($8A5).w ROM:00112F2A move.b #2,($70B).w ROM:00112F30 bra.l locret_112F9C ROM:00112F36 ; --------------------------------------------------------------------------- ROM:00112F36 ROM:00112F36 loc_112F36: ; CODE XREF: sub_112E14+CC↑j ROM:00112F36 ; sub_112E14+DC↑j ... ROM:00112F36 btst #4,($8DC).w ROM:00112F3C beq.s loc_112F74 ROM:00112F3E btst #5,($8DA).w ROM:00112F44 bne.s loc_112F74 ROM:00112F46 cmp.w d2,d0 ROM:00112F48 ble.s loc_112F74 ROM:00112F4A cmp.w d0,d1 ROM:00112F4C ble.s loc_112F74 ROM:00112F4E bclr #4,($FFFFFC0B).w ROM:00112F54 bclr #5,($FFFFFC0B).w ROM:00112F5A bset #0,($8E5).w ROM:00112F60 bsr.w sub_113340 ROM:00112F64 bsr.w sub_1133AE ROM:00112F68 move.b #6,($70B).w ROM:00112F6E bra.l locret_112F9C ROM:00112F74 ; --------------------------------------------------------------------------- ROM:00112F74 ROM:00112F74 loc_112F74: ; CODE XREF: sub_112E14+128↑j ROM:00112F74 ; sub_112E14+130↑j ... ROM:00112F74 btst #4,($8DC).w ROM:00112F7A beq.s locret_112F9C ROM:00112F7C cmp.w d4,d0 ROM:00112F7E blt.s locret_112F9C ROM:00112F80 cmp.w d0,d3 ROM:00112F82 blt.s locret_112F9C ROM:00112F84 btst #5,($8DA).w ROM:00112F8A bne.s locret_112F9C ROM:00112F8C bset #0,($8E5).w ROM:00112F92 bsr.w sub_113340 ROM:00112F96 move.b #5,($70B).w ROM:00112F9C ROM:00112F9C locret_112F9C: ; CODE XREF: sub_112E14+5C↑j ROM:00112F9C ; sub_112E14+90↑j ... ROM:00112F9C rts ROM:00112F9C ; End of function sub_112E14 ROM:00112F9C ROM:00112F9E ROM:00112F9E ; =============== S U B R O U T I N E ======================================= ROM:00112F9E ROM:00112F9E ROM:00112F9E sub_112F9E: ; CODE XREF: sub_1127D6↑p ROM:00112F9E bclr #3,($8DC).w ROM:00112FA4 clr.w d1 ROM:00112FA6 move.b ($70C).w,d1 ROM:00112FAA cmpi.w #$C,d1 ROM:00112FAE bcc.s locret_112FB8 ROM:00112FB0 movea.l off_112FBA(pc,d1.w*4),a0 ROM:00112FB4 nop ROM:00112FB6 jmp (a0) ROM:00112FB8 ; --------------------------------------------------------------------------- ROM:00112FB8 ROM:00112FB8 locret_112FB8: ; CODE XREF: sub_112F9E+10↑j ROM:00112FB8 rts ROM:00112FB8 ; End of function sub_112F9E ROM:00112FB8 ROM:00112FB8 ; --------------------------------------------------------------------------- ROM:00112FBA off_112FBA: dc.l loc_112FEA ; DATA XREF: sub_112F9E+12↑r ROM:00112FBE dc.l loc_113006 ROM:00112FC2 dc.l loc_11303C ROM:00112FC6 dc.l loc_113064 ROM:00112FCA dc.l loc_113098 ROM:00112FCE dc.l loc_1130AE ROM:00112FD2 dc.l loc_1130E2 ROM:00112FD6 dc.l loc_1130F8 ROM:00112FDA dc.l loc_11312C ROM:00112FDE dc.l loc_1131B2 ROM:00112FE2 dc.l loc_1131C8 ROM:00112FE6 dc.l loc_1131EC ROM:00112FEA ; --------------------------------------------------------------------------- ROM:00112FEA ROM:00112FEA loc_112FEA: ; DATA XREF: ROM:off_112FBA↑o ROM:00112FEA bclr #4,($F61).w ROM:00112FF0 bset #2,($FFFFFC0B).w ROM:00112FF6 bset #3,($FFFFFC0B).w ROM:00112FFC move.b #1,($70C).w ROM:00113002 bra.s locret_11303A ROM:00113004 ; --------------------------------------------------------------------------- ROM:00113004 rts ROM:00113006 ; --------------------------------------------------------------------------- ROM:00113006 ROM:00113006 loc_113006: ; DATA XREF: ROM:00112FBE↑o ROM:00113006 btst #0,($8E3).w ROM:0011300C beq.s locret_11303A ROM:0011300E bclr #4,($FFFFFC0B).w ROM:00113014 bset #2,($FFFFFC0B).w ROM:0011301A bset #3,($FFFFFC0B).w ROM:00113020 move.w $45A(a5),d0 ROM:00113024 clr.b ($87E).w ROM:00113028 move.w d0,($64E).w ROM:0011302C move.b #1,($87E).w ROM:00113032 move.b #2,($70C).w ROM:00113038 bra.s locret_113062 ROM:0011303A ; --------------------------------------------------------------------------- ROM:0011303A ROM:0011303A locret_11303A: ; CODE XREF: ROM:00113002↑j ROM:0011303A ; ROM:0011300C↑j ... ROM:0011303A rts ROM:0011303C ; --------------------------------------------------------------------------- ROM:0011303C ROM:0011303C loc_11303C: ; DATA XREF: ROM:00112FC2↑o ROM:0011303C cmpi.w #0,($64E).w ROM:00113042 bgt.s locret_113062 ROM:00113044 move.w $45C(a5),d0 ROM:00113048 clr.b ($87E).w ROM:0011304C move.w d0,($64E).w ROM:00113050 move.b #1,($87E).w ROM:00113056 move.b #3,($70C).w ROM:0011305C bsr.w sub_11338A ROM:00113060 bra.s locret_113096 ROM:00113062 ; --------------------------------------------------------------------------- ROM:00113062 ROM:00113062 locret_113062: ; CODE XREF: ROM:00113038↑j ROM:00113062 ; ROM:00113042↑j ROM:00113062 rts ROM:00113064 ; --------------------------------------------------------------------------- ROM:00113064 ROM:00113064 loc_113064: ; DATA XREF: ROM:00112FC6↑o ROM:00113064 btst #0,($FFFFFC0C).w ROM:0011306A beq.s locret_113096 ROM:0011306C btst #6,($FFFFFC0D).w ROM:00113072 beq.s locret_113096 ROM:00113074 bsr.w sub_113340 ROM:00113078 move.w $45C(a5),d0 ROM:0011307C clr.b ($87E).w ROM:00113080 move.w d0,($64E).w ROM:00113084 move.b #1,($87E).w ROM:0011308A move.b #4,($70C).w ROM:00113090 bra.l locret_1130AC ROM:00113096 ; --------------------------------------------------------------------------- ROM:00113096 ROM:00113096 locret_113096: ; CODE XREF: ROM:00113060↑j ROM:00113096 ; ROM:0011306A↑j ... ROM:00113096 rts ROM:00113098 ; --------------------------------------------------------------------------- ROM:00113098 ROM:00113098 loc_113098: ; DATA XREF: ROM:00112FCA↑o ROM:00113098 cmpi.w #0,($64E).w ROM:0011309E bgt.s locret_1130AC ROM:001130A0 move.b #5,($70C).w ROM:001130A6 bsr.w sub_113392 ROM:001130AA bra.s locret_1130E0 ROM:001130AC ; --------------------------------------------------------------------------- ROM:001130AC ROM:001130AC locret_1130AC: ; CODE XREF: ROM:00113090↑j ROM:001130AC ; ROM:0011309E↑j ROM:001130AC rts ROM:001130AE ; --------------------------------------------------------------------------- ROM:001130AE ROM:001130AE loc_1130AE: ; DATA XREF: ROM:00112FCE↑o ROM:001130AE btst #0,($FFFFFC0C).w ROM:001130B4 beq.s locret_1130E0 ROM:001130B6 btst #6,($FFFFFC0D).w ROM:001130BC beq.s locret_1130E0 ROM:001130BE bsr.w sub_113340 ROM:001130C2 move.w $45E(a5),d0 ROM:001130C6 clr.b ($87E).w ROM:001130CA move.w d0,($64E).w ROM:001130CE move.b #1,($87E).w ROM:001130D4 move.b #6,($70C).w ROM:001130DA bra.l locret_1130F6 ROM:001130E0 ; --------------------------------------------------------------------------- ROM:001130E0 ROM:001130E0 locret_1130E0: ; CODE XREF: ROM:001130AA↑j ROM:001130E0 ; ROM:001130B4↑j ... ROM:001130E0 rts ROM:001130E2 ; --------------------------------------------------------------------------- ROM:001130E2 ROM:001130E2 loc_1130E2: ; DATA XREF: ROM:00112FD2↑o ROM:001130E2 cmpi.w #0,($64E).w ROM:001130E8 bgt.s locret_1130F6 ROM:001130EA move.b #7,($70C).w ROM:001130F0 bsr.w sub_11339A ROM:001130F4 bra.s locret_11312A ROM:001130F6 ; --------------------------------------------------------------------------- ROM:001130F6 ROM:001130F6 locret_1130F6: ; CODE XREF: ROM:001130DA↑j ROM:001130F6 ; ROM:001130E8↑j ROM:001130F6 rts ROM:001130F8 ; --------------------------------------------------------------------------- ROM:001130F8 ROM:001130F8 loc_1130F8: ; DATA XREF: ROM:00112FD6↑o ROM:001130F8 btst #0,($FFFFFC0C).w ROM:001130FE beq.s locret_11312A ROM:00113100 btst #6,($FFFFFC0D).w ROM:00113106 beq.s locret_11312A ROM:00113108 bsr.w sub_113340 ROM:0011310C move.w $462(a5),d0 ROM:00113110 clr.b ($87E).w ROM:00113114 move.w d0,($64E).w ROM:00113118 move.b #1,($87E).w ROM:0011311E move.b #8,($70C).w ROM:00113124 bra.l locret_1131B0 ROM:0011312A ; --------------------------------------------------------------------------- ROM:0011312A ROM:0011312A locret_11312A: ; CODE XREF: ROM:001130F4↑j ROM:0011312A ; ROM:001130FE↑j ... ROM:0011312A rts ROM:0011312C ; --------------------------------------------------------------------------- ROM:0011312C ROM:0011312C loc_11312C: ; DATA XREF: ROM:00112FDA↑o ROM:0011312C move.w ($FFFFFC0E).w,d2 ROM:00113130 move.w ($4D8).w,d0 ROM:00113134 not.b d0 ROM:00113136 btst #6,($FFFFFC0D).w ROM:0011313C beq.s loc_11317A ROM:0011313E cmp.w d2,d0 ROM:00113140 beq.s loc_113144 ROM:00113142 bra.s loc_113156 ROM:00113144 ; --------------------------------------------------------------------------- ROM:00113144 ROM:00113144 loc_113144: ; CODE XREF: ROM:00113140↑j ROM:00113144 btst #1,($FFFFFC0D).w ROM:0011314A beq.s loc_11314E ROM:0011314C bra.s loc_113156 ROM:0011314E ; --------------------------------------------------------------------------- ROM:0011314E ROM:0011314E loc_11314E: ; CODE XREF: ROM:0011314A↑j ROM:0011314E btst #3,($FFFFFC0D).w ROM:00113154 beq.s loc_11317A ROM:00113156 ROM:00113156 loc_113156: ; CODE XREF: ROM:00113142↑j ROM:00113156 ; ROM:0011314C↑j ROM:00113156 bsr.w sub_113340 ROM:0011315A bset #4,($FFFFFC0B).w ROM:00113160 bset #3,($8DC).w ROM:00113166 clr.b ($87E).w ROM:0011316A clr.w ($64E).w ROM:0011316E move.b #1,($70C).w ROM:00113174 bra.l locret_11303A ROM:0011317A ; --------------------------------------------------------------------------- ROM:0011317A ROM:0011317A loc_11317A: ; CODE XREF: ROM:0011313C↑j ROM:0011317A ; ROM:00113154↑j ROM:0011317A btst #6,($FFFFFC0D).w ROM:00113180 beq.s locret_1131B0 ROM:00113182 btst #1,($FFFFFC0D).w ROM:00113188 bne.s locret_1131B0 ROM:0011318A btst #3,($FFFFFC0D).w ROM:00113190 bne.s locret_1131B0 ROM:00113192 cmp.w d2,d0 ROM:00113194 bne.s locret_1131B0 ROM:00113196 move.w $460(a5),d1 ROM:0011319A clr.b ($87E).w ROM:0011319E move.w d1,($64E).w ROM:001131A2 move.b #1,($87E).w ROM:001131A8 move.b #9,($70C).w ROM:001131AE bra.s locret_1131C6 ROM:001131B0 ; --------------------------------------------------------------------------- ROM:001131B0 ROM:001131B0 locret_1131B0: ; CODE XREF: ROM:00113124↑j ROM:001131B0 ; ROM:00113180↑j ... ROM:001131B0 rts ROM:001131B2 ; --------------------------------------------------------------------------- ROM:001131B2 ROM:001131B2 loc_1131B2: ; DATA XREF: ROM:00112FDE↑o ROM:001131B2 cmpi.w #0,($64E).w ROM:001131B8 bgt.s locret_1131C6 ROM:001131BA move.b #$A,($70C).w ROM:001131C0 bsr.w sub_1133A2 ROM:001131C4 bra.s locret_1131EA ROM:001131C6 ; --------------------------------------------------------------------------- ROM:001131C6 ROM:001131C6 locret_1131C6: ; CODE XREF: ROM:001131AE↑j ROM:001131C6 ; ROM:001131B8↑j ROM:001131C6 rts ROM:001131C8 ; --------------------------------------------------------------------------- ROM:001131C8 ROM:001131C8 loc_1131C8: ; DATA XREF: ROM:00112FE2↑o ROM:001131C8 btst #0,($FFFFFC0C).w ROM:001131CE beq.s locret_1131EA ROM:001131D0 btst #6,($FFFFFC0D).w ROM:001131D6 beq.s locret_1131EA ROM:001131D8 bsr.w sub_113340 ROM:001131DC bset #4,($F61).w ROM:001131E2 move.b #$B,($70C).w ROM:001131E8 bra.s locret_113236 ROM:001131EA ; --------------------------------------------------------------------------- ROM:001131EA ROM:001131EA locret_1131EA: ; CODE XREF: ROM:001131C4↑j ROM:001131EA ; ROM:001131CE↑j ... ROM:001131EA rts ROM:001131EC ; --------------------------------------------------------------------------- ROM:001131EC ROM:001131EC loc_1131EC: ; DATA XREF: ROM:00112FE6↑o ROM:001131EC move.w $468(a5),d0 ROM:001131F0 move.w $46A(a5),d1 ROM:001131F4 btst #6,($F62).w ROM:001131FA beq.s loc_113204 ROM:001131FC cmp.w ($4D4).w,d0 ROM:00113200 bne.s loc_113204 ROM:00113202 bra.s loc_113212 ROM:00113204 ; --------------------------------------------------------------------------- ROM:00113204 ROM:00113204 loc_113204: ; CODE XREF: ROM:001131FA↑j ROM:00113204 ; ROM:00113200↑j ROM:00113204 btst #1,($8E2).w ROM:0011320A beq.s locret_113236 ROM:0011320C cmp.w ($4D4).w,d1 ROM:00113210 bne.s locret_113236 ROM:00113212 ROM:00113212 loc_113212: ; CODE XREF: ROM:00113202↑j ROM:00113212 bset #4,($FFFFFC0B).w ROM:00113218 bclr #4,($F61).w ROM:0011321E bclr #2,($FFFFFC0B).w ROM:00113224 bclr #3,($FFFFFC0B).w ROM:0011322A move.b #1,($70C).w ROM:00113230 bra.l locret_11303A ROM:00113236 ; --------------------------------------------------------------------------- ROM:00113236 ROM:00113236 locret_113236: ; CODE XREF: ROM:001131E8↑j ROM:00113236 ; ROM:0011320A↑j ... ROM:00113236 rts ROM:00113238 ; --------------------------------------------------------------------------- ROM:00113238 rts ROM:0011323A ROM:0011323A ; =============== S U B R O U T I N E ======================================= ROM:0011323A ROM:0011323A ROM:0011323A sub_11323A: ; CODE XREF: ROM:001127BE↑p ROM:0011323A btst #1,($FFFFFC0D).w ROM:00113240 beq.s loc_11324A ROM:00113242 bset #2,($8E5).w ROM:00113248 bra.s loc_113250 ROM:0011324A ; --------------------------------------------------------------------------- ROM:0011324A ROM:0011324A loc_11324A: ; CODE XREF: sub_11323A+6↑j ROM:0011324A bclr #2,($8E5).w ROM:00113250 ROM:00113250 loc_113250: ; CODE XREF: sub_11323A+E↑j ROM:00113250 btst #3,($FFFFFC0D).w ROM:00113256 beq.s loc_113260 ROM:00113258 bset #5,($8E4).w ROM:0011325E bra.s loc_113266 ROM:00113260 ; --------------------------------------------------------------------------- ROM:00113260 ROM:00113260 loc_113260: ; CODE XREF: sub_11323A+1C↑j ROM:00113260 bclr #5,($8E4).w ROM:00113266 ROM:00113266 loc_113266: ; CODE XREF: sub_11323A+24↑j ROM:00113266 btst #4,($FFFFFC0D).w ROM:0011326C beq.s loc_113276 ROM:0011326E bset #4,($8DC).w ROM:00113274 bra.s loc_11327C ROM:00113276 ; --------------------------------------------------------------------------- ROM:00113276 ROM:00113276 loc_113276: ; CODE XREF: sub_11323A+32↑j ROM:00113276 bclr #4,($8DC).w ROM:0011327C ROM:0011327C loc_11327C: ; CODE XREF: sub_11323A+3A↑j ROM:0011327C btst #6,($FFFFFC0D).w ROM:00113282 beq.s loc_11328C ROM:00113284 bset #5,($8DA).w ROM:0011328A bra.s loc_113292 ROM:0011328C ; --------------------------------------------------------------------------- ROM:0011328C ROM:0011328C loc_11328C: ; CODE XREF: sub_11323A+48↑j ROM:0011328C bclr #5,($8DA).w ROM:00113292 ROM:00113292 loc_113292: ; CODE XREF: sub_11323A+50↑j ROM:00113292 btst #0,($FFFFFC0C).w ROM:00113298 beq.s loc_1132A2 ROM:0011329A bset #1,($8DB).w ROM:001132A0 bra.s loc_1132A8 ROM:001132A2 ; --------------------------------------------------------------------------- ROM:001132A2 ROM:001132A2 loc_1132A2: ; CODE XREF: sub_11323A+5E↑j ROM:001132A2 bclr #1,($8DB).w ROM:001132A8 ROM:001132A8 loc_1132A8: ; CODE XREF: sub_11323A+66↑j ROM:001132A8 move.w ($FFFFFC0C).w,($4DE).w ROM:001132AE move.w ($FFFFFC0E).w,($4E0).w ROM:001132B4 rts ROM:001132B4 ; End of function sub_11323A ROM:001132B4 ROM:001132B6 ROM:001132B6 ; =============== S U B R O U T I N E ======================================= ROM:001132B6 ROM:001132B6 ROM:001132B6 sub_1132B6: ; CODE XREF: ROM:001128C8↑p ROM:001132B6 ; ROM:001128F6↑p ... ROM:001132B6 move.b ($FFFFFC04).w,d0 ROM:001132BA andi.b #$F8,d0 ROM:001132BE ori.b #6,d0 ROM:001132C2 move.b d0,($FFFFFC04).w ROM:001132C6 move.b #$50,($FFFFFC05).w ; 'P' ROM:001132CC move.w #$82,($FFFFFC00).w ROM:001132D2 clr.w ($FFFFFC0A).w ROM:001132D6 rts ROM:001132D6 ; End of function sub_1132B6 ROM:001132D6 ROM:001132D8 ROM:001132D8 ; =============== S U B R O U T I N E ======================================= ROM:001132D8 ROM:001132D8 ROM:001132D8 sub_1132D8: ; CODE XREF: ROM:0011282E↑p ROM:001132D8 move.b ($FFFFFC04).w,d0 ROM:001132DC andi.b #$F8,d0 ROM:001132E0 ori.b #6,d0 ROM:001132E4 move.b d0,($FFFFFC04).w ROM:001132E8 move.b #$50,($FFFFFC05).w ; 'P' ROM:001132EE move.w #$82,($FFFFFC00).w ROM:001132F4 move.w #$600,($FFFFFC0A).w ROM:001132FA rts ROM:001132FA ; End of function sub_1132D8 ROM:001132FA ROM:001132FC ROM:001132FC ; =============== S U B R O U T I N E ======================================= ROM:001132FC ROM:001132FC ROM:001132FC sub_1132FC: ; CODE XREF: ROM:001129D0↑p ROM:001132FC ; ROM:00112A82↑p ... ROM:001132FC move.l $13E(a5),d0 ROM:00113300 divu.l #$51400,d0 ROM:00113308 move.w d0,($FFFFFC08).w ROM:0011330C rts ROM:0011330C ; End of function sub_1132FC ROM:0011330C ROM:0011330E ROM:0011330E ; =============== S U B R O U T I N E ======================================= ROM:0011330E ROM:0011330E ROM:0011330E sub_11330E: ; CODE XREF: ROM:loc_11282A↑p ROM:0011330E ; ROM:0011296E↑p ... ROM:0011330E move.l $13E(a5),d0 ROM:00113312 divu.l #$4B000,d0 ROM:0011331A move.w d0,($FFFFFC08).w ROM:0011331E rts ROM:0011331E ; End of function sub_11330E ROM:0011331E ROM:00113320 ROM:00113320 ; =============== S U B R O U T I N E ======================================= ROM:00113320 ROM:00113320 ROM:00113320 sub_113320: ; CODE XREF: ROM:00112972↑p ROM:00113320 move.w ($144604).l,($4D6).w ROM:00113328 move.w ($144606).l,($4D8).w ROM:00113330 rts ROM:00113330 ; End of function sub_113320 ROM:00113330 ROM:00113332 ROM:00113332 ; =============== S U B R O U T I N E ======================================= ROM:00113332 ROM:00113332 ROM:00113332 sub_113332: ; CODE XREF: ROM:001128CC↑p ROM:00113332 move.w #$57,($4D6).w ; 'W' ROM:00113338 move.w #$8F,($4D8).w ROM:0011333E rts ROM:0011333E ; End of function sub_113332 ROM:0011333E ROM:00113340 ROM:00113340 ; =============== S U B R O U T I N E ======================================= ROM:00113340 ROM:00113340 ROM:00113340 sub_113340: ; CODE XREF: sub_112AAA:loc_112B2E↑p ROM:00113340 ; ROM:00112C66↑p ... ROM:00113340 move.w ($FFFFFC0C).w,d1 ROM:00113344 move.w ($FFFFFC0E).w,d1 ROM:00113348 move.w ($FFFFFC0C).w,d1 ROM:0011334C move.w ($FFFFFC0E).w,d1 ROM:00113350 rts ROM:00113350 ; End of function sub_113340 ROM:00113350 ROM:00113352 ROM:00113352 ; =============== S U B R O U T I N E ======================================= ROM:00113352 ROM:00113352 ROM:00113352 sub_113352: ; CODE XREF: sub_112E14+3C↑p ROM:00113352 move.w #1,($4D2).w ROM:00113358 clr.w ($4D4).w ROM:0011335C move.w $472(a5),($4D0).w ROM:00113362 move.w $46E(a5),($4CE).w ROM:00113368 move.w $470(a5),($4DA).w ROM:0011336E move.w $470(a5),($4DC).w ROM:00113374 rts ROM:00113374 ; End of function sub_113352 ROM:00113374 ROM:00113376 ROM:00113376 ; =============== S U B R O U T I N E ======================================= ROM:00113376 ROM:00113376 ROM:00113376 sub_113376: ; CODE XREF: ROM:00112D34↑p ROM:00113376 ; ROM:00112D56↑p ROM:00113376 move.w ($4D2).w,d0 ROM:0011337A or.w d0,($4D4).w ROM:0011337E lsl ($4D2).w ROM:00113382 rts ROM:00113382 ; End of function sub_113376 ROM:00113382 ROM:00113384 ROM:00113384 ; =============== S U B R O U T I N E ======================================= ROM:00113384 ROM:00113384 ROM:00113384 sub_113384: ; CODE XREF: ROM:00112DDA↑p ROM:00113384 ; ROM:00112DFC↑p ROM:00113384 lsl ($4D2).w ROM:00113388 rts ROM:00113388 ; End of function sub_113384 ROM:00113388 ROM:0011338A ROM:0011338A ; =============== S U B R O U T I N E ======================================= ROM:0011338A ROM:0011338A ROM:0011338A sub_11338A: ; CODE XREF: ROM:0011305C↑p ROM:0011338A move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113390 rts ROM:00113390 ; End of function sub_11338A ROM:00113390 ROM:00113392 ROM:00113392 ; =============== S U B R O U T I N E ======================================= ROM:00113392 ROM:00113392 ROM:00113392 sub_113392: ; CODE XREF: ROM:001130A6↑p ROM:00113392 move.w ($4D6).w,($FFFFFC0E).w ROM:00113398 rts ROM:00113398 ; End of function sub_113392 ROM:00113398 ROM:0011339A ROM:0011339A ; =============== S U B R O U T I N E ======================================= ROM:0011339A ROM:0011339A ROM:0011339A sub_11339A: ; CODE XREF: ROM:001130F0↑p ROM:0011339A move.w ($4D8).w,($FFFFFC0E).w ROM:001133A0 rts ROM:001133A0 ; End of function sub_11339A ROM:001133A0 ROM:001133A2 ROM:001133A2 ; =============== S U B R O U T I N E ======================================= ROM:001133A2 ROM:001133A2 ROM:001133A2 sub_1133A2: ; CODE XREF: ROM:001131C0↑p ROM:001133A2 move.w ($4D4).w,d0 ROM:001133A6 not.w d0 ROM:001133A8 move.w d0,($FFFFFC0E).w ROM:001133AC rts ROM:001133AC ; End of function sub_1133A2 ROM:001133AC ROM:001133AE ROM:001133AE ; =============== S U B R O U T I N E ======================================= ROM:001133AE ROM:001133AE ROM:001133AE sub_1133AE: ; CODE XREF: ROM:00112C16↑p ROM:001133AE ; ROM:00112D38↑p ... ROM:001133AE move.w ($64E).w,d2 ROM:001133B2 move.w ($4DA).w,d1 ROM:001133B6 cmp.w ($4CE).w,d2 ROM:001133BA bge.s loc_1133D2 ROM:001133BC sub.w ($4DC).w,d2 ROM:001133C0 add.w d2,d1 ROM:001133C2 add.w d2,($4DC).w ROM:001133C6 move.w d1,($4DA).w ROM:001133CA add.w d2,($4D0).w ROM:001133CE add.w d2,($4CE).w ROM:001133D2 ROM:001133D2 loc_1133D2: ; CODE XREF: sub_1133AE+C↑j ROM:001133D2 add.w d1,($4D0).w ROM:001133D6 add.w d1,($4CE).w ROM:001133DA add.w d1,($4DC).w ROM:001133DE rts ROM:001133DE ; End of function sub_1133AE ROM:001133DE ROM:001133E0 ROM:001133E0 ; =============== S U B R O U T I N E ======================================= ROM:001133E0 ROM:001133E0 ROM:001133E0 sub_1133E0: ; CODE XREF: sub_112AAA+A6↑p ROM:001133E0 bclr #5,($FFFFFC0B).w ROM:001133E6 btst #6,($FFFFFC0D).w ROM:001133EC beq.s loc_11342A ROM:001133EE btst #3,($FFFFFC0D).w ROM:001133F4 beq.s loc_1133FC ROM:001133F6 bset #1,($F68).w ROM:001133FC ROM:001133FC loc_1133FC: ; CODE XREF: sub_1133E0+14↑j ROM:001133FC btst #2,($FFFFFC0D).w ROM:00113402 beq.s loc_11340A ROM:00113404 bset #1,($F67).w ROM:0011340A ROM:0011340A loc_11340A: ; CODE XREF: sub_1133E0+22↑j ROM:0011340A btst #1,($FFFFFC0D).w ROM:00113410 beq.s loc_113418 ROM:00113412 bset #7,($F6A).w ROM:00113418 ROM:00113418 loc_113418: ; CODE XREF: sub_1133E0+30↑j ROM:00113418 move.w ($FFFFFC0E).w,d0 ROM:0011341C cmp.b ($721).w,d0 ROM:00113420 beq.s loc_113428 ROM:00113422 bset #4,($8E3).w ROM:00113428 ROM:00113428 loc_113428: ; CODE XREF: sub_1133E0+40↑j ROM:00113428 bra.s locret_113430 ROM:0011342A ; --------------------------------------------------------------------------- ROM:0011342A ROM:0011342A loc_11342A: ; CODE XREF: sub_1133E0+C↑j ROM:0011342A bset #6,($8E0).w ROM:00113430 ROM:00113430 locret_113430: ; CODE XREF: sub_1133E0:loc_113428↑j ROM:00113430 rts ROM:00113430 ; End of function sub_1133E0 ROM:00113430 ROM:00113432 ROM:00113432 ; =============== S U B R O U T I N E ======================================= ROM:00113432 ROM:00113432 ROM:00113432 sub_113432: ; DATA XREF: ROM:0011351E↓o ROM:00113432 cmpi.w #0,($C40).w ROM:00113438 bne.s loc_11344A ROM:0011343A movea.l #$13C000,a0 ROM:00113440 move.w ($4B2).w,d0 ROM:00113444 ext.l d0 ROM:00113446 adda.l d0,a0 ROM:00113448 bra.s loc_113460 ROM:0011344A ; --------------------------------------------------------------------------- ROM:0011344A ROM:0011344A loc_11344A: ; CODE XREF: sub_113432+6↑j ROM:0011344A cmpi.w #1,($C40).w ROM:00113450 bne.s loc_11345A ROM:00113452 movea.l #$144000,a0 ROM:00113458 bra.s loc_113460 ROM:0011345A ; --------------------------------------------------------------------------- ROM:0011345A ROM:0011345A loc_11345A: ; CODE XREF: sub_113432+1E↑j ROM:0011345A movea.l #$14C000,a0 ROM:00113460 ROM:00113460 loc_113460: ; CODE XREF: sub_113432+16↑j ROM:00113460 ; sub_113432+26↑j ROM:00113460 cmpi.w #1,($C3E).w ROM:00113466 bne.s loc_113470 ROM:00113468 movea.l #$1E00,a1 ROM:0011346E bra.s loc_113476 ROM:00113470 ; --------------------------------------------------------------------------- ROM:00113470 ROM:00113470 loc_113470: ; CODE XREF: sub_113432+34↑j ROM:00113470 movea.l #$3E00,a1 ROM:00113476 ROM:00113476 loc_113476: ; CODE XREF: sub_113432+3C↑j ROM:00113476 move sr,-(sp) ROM:00113478 move #$2700,sr ROM:0011347C move.w (a1),d2 ROM:0011347E ext.l d2 ROM:00113480 add.l a0,d2 ROM:00113482 move.w #$7031,($FFFFFA56).w ROM:00113488 movea.l #$10AAAA,a3 ROM:0011348E movea.l #$105554,a4 ROM:00113494 cmpi.w #2,($C3E).w ROM:0011349A beq.s loc_1134CE ROM:0011349C move.b #$AA,(a3) ROM:001134A0 move.b #$55,(a4) ; 'U' ROM:001134A4 move.b #$80,(a3) ROM:001134A8 move.b #$AA,(a3) ROM:001134AC move.b #$55,(a4) ; 'U' ROM:001134B0 move.w #$30,(a0) ; '0' ROM:001134B4 move.w #0,d3 ROM:001134B8 ROM:001134B8 loc_1134B8: ; CODE XREF: sub_113432+9A↓j ROM:001134B8 subq.w #1,d3 ROM:001134BA move.b #$55,($FFFFFA27).w ; 'U' ROM:001134C0 move.b #$AA,($FFFFFA27).w ROM:001134C6 move.w (a0),d4 ROM:001134C8 andi.w #$80,d4 ROM:001134CC beq.s loc_1134B8 ROM:001134CE ROM:001134CE loc_1134CE: ; CODE XREF: sub_113432+68↑j ROM:001134CE ; sub_113432+D4↓j ROM:001134CE cmp.l a0,d2 ROM:001134D0 ble.l loc_113508 ROM:001134D6 move.b #$AA,(a3) ROM:001134DA move.b #$55,(a4) ; 'U' ROM:001134DE move.b #$A0,(a3) ROM:001134E2 move.w (a1)+,(a0)+ ROM:001134E4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001134EA move.b #$AA,($FFFFFA27).w ROM:001134F0 move.w -2(a1),d0 ROM:001134F4 move.w #$2500,d3 ROM:001134F8 ROM:001134F8 loc_1134F8: ; CODE XREF: sub_113432+D2↓j ROM:001134F8 subq.w #1,d3 ROM:001134FA move.w -2(a0),d4 ROM:001134FE eor.w d0,d4 ROM:00113500 andi.w #$80,d4 ROM:00113504 bne.s loc_1134F8 ROM:00113506 bra.s loc_1134CE ROM:00113508 ; --------------------------------------------------------------------------- ROM:00113508 ROM:00113508 loc_113508: ; CODE XREF: sub_113432+9E↑j ROM:00113508 move.w #$BB71,($FFFFFA56).w ROM:0011350E move (sp)+,sr ROM:00113510 rts ROM:00113510 ; End of function sub_113432 ROM:00113510 ROM:00113512 ; --------------------------------------------------------------------------- ROM:00113512 move.w #$E0,d0 ROM:00113516 asr.w #1,d0 ROM:00113518 movea.l #$5E00,a0 ROM:0011351E movea.l #sub_113432,a1 ROM:00113524 ROM:00113524 loc_113524: ; CODE XREF: ROM:00113526↓j ROM:00113524 move.w (a1)+,(a0)+ ROM:00113526 dbf d0,loc_113524 ROM:0011352A jsr ($5E00).l ROM:00113530 rts ROM:00113532 ROM:00113532 ; =============== S U B R O U T I N E ======================================= ROM:00113532 ROM:00113532 ROM:00113532 sub_113532: ; CODE XREF: ROM:loc_117D6A↓p ROM:00113532 btst #7,($FFFFF421).w ROM:00113538 beq.s loc_113542 ROM:0011353A bclr #2,($8DD).w ROM:00113540 bra.s locret_113548 ROM:00113542 ; --------------------------------------------------------------------------- ROM:00113542 ROM:00113542 loc_113542: ; CODE XREF: sub_113532+6↑j ROM:00113542 bset #2,($8DD).w ROM:00113548 ROM:00113548 locret_113548: ; CODE XREF: sub_113532+E↑j ROM:00113548 rts ROM:00113548 ; End of function sub_113532 ROM:00113548 ROM:0011354A ROM:0011354A ; =============== S U B R O U T I N E ======================================= ROM:0011354A ROM:0011354A ROM:0011354A sub_11354A: ; CODE XREF: ROM:00117504↓p ROM:0011354A bsr.w sub_11355C ROM:0011354E bsr.w sub_113644 ROM:00113552 bsr.w sub_11372C ROM:00113556 bsr.w sub_113762 ROM:0011355A rts ROM:0011355A ; End of function sub_11354A ROM:0011355A ROM:0011355C ROM:0011355C ; =============== S U B R O U T I N E ======================================= ROM:0011355C ROM:0011355C ROM:0011355C sub_11355C: ; CODE XREF: sub_11354A↑p ROM:0011355C clr.w d1 ROM:0011355E move.b ($70D).w,d1 ROM:00113562 cmpi.w #5,d1 ROM:00113566 bcc.s locret_113570 ROM:00113568 movea.l off_113572(pc,d1.w*4),a0 ROM:0011356C nop ROM:0011356E jmp (a0) ROM:00113570 ; --------------------------------------------------------------------------- ROM:00113570 ROM:00113570 locret_113570: ; CODE XREF: sub_11355C+A↑j ROM:00113570 rts ROM:00113570 ; End of function sub_11355C ROM:00113570 ROM:00113570 ; --------------------------------------------------------------------------- ROM:00113572 off_113572: dc.l loc_113586 ; DATA XREF: sub_11355C+C↑r ROM:00113576 dc.l loc_113596 ROM:0011357A dc.l loc_1135BA ROM:0011357E dc.l loc_1135EA ROM:00113582 dc.l loc_11360E ROM:00113586 ; --------------------------------------------------------------------------- ROM:00113586 ROM:00113586 loc_113586: ; DATA XREF: ROM:off_113572↑o ROM:00113586 bset #6,($8D8).w ROM:0011358C move.b #1,($70D).w ROM:00113592 bra.s locret_1135B8 ROM:00113594 ; --------------------------------------------------------------------------- ROM:00113594 rts ROM:00113596 ; --------------------------------------------------------------------------- ROM:00113596 ROM:00113596 loc_113596: ; DATA XREF: ROM:00113576↑o ROM:00113596 btst #2,($FFFFFA11).w ROM:0011359C bne.s locret_1135B8 ROM:0011359E move.w $47C(a5),d0 ROM:001135A2 clr.b ($880).w ROM:001135A6 move.w d0,($652).w ROM:001135AA move.b #1,($880).w ROM:001135B0 move.b #2,($70D).w ROM:001135B6 bra.s locret_1135E8 ROM:001135B8 ; --------------------------------------------------------------------------- ROM:001135B8 ROM:001135B8 locret_1135B8: ; CODE XREF: ROM:00113592↑j ROM:001135B8 ; ROM:0011359C↑j ... ROM:001135B8 rts ROM:001135BA ; --------------------------------------------------------------------------- ROM:001135BA ROM:001135BA loc_1135BA: ; DATA XREF: ROM:0011357A↑o ROM:001135BA cmpi.w #0,($652).w ROM:001135C0 bgt.s loc_1135D0 ROM:001135C2 bclr #6,($8D8).w ROM:001135C8 move.b #3,($70D).w ROM:001135CE bra.s locret_11360C ROM:001135D0 ; --------------------------------------------------------------------------- ROM:001135D0 ROM:001135D0 loc_1135D0: ; CODE XREF: ROM:001135C0↑j ROM:001135D0 btst #2,($FFFFFA11).w ROM:001135D6 beq.s locret_1135E8 ROM:001135D8 clr.b ($880).w ROM:001135DC clr.w ($652).w ROM:001135E0 move.b #1,($70D).w ROM:001135E6 bra.s locret_1135B8 ROM:001135E8 ; --------------------------------------------------------------------------- ROM:001135E8 ROM:001135E8 locret_1135E8: ; CODE XREF: ROM:001135B6↑j ROM:001135E8 ; ROM:001135D6↑j ROM:001135E8 rts ROM:001135EA ; --------------------------------------------------------------------------- ROM:001135EA ROM:001135EA loc_1135EA: ; DATA XREF: ROM:0011357E↑o ROM:001135EA btst #2,($FFFFFA11).w ROM:001135F0 beq.s locret_11360C ROM:001135F2 move.w $47C(a5),d0 ROM:001135F6 clr.b ($880).w ROM:001135FA move.w d0,($652).w ROM:001135FE move.b #1,($880).w ROM:00113604 move.b #4,($70D).w ROM:0011360A bra.s locret_113640 ROM:0011360C ; --------------------------------------------------------------------------- ROM:0011360C ROM:0011360C locret_11360C: ; CODE XREF: ROM:001135CE↑j ROM:0011360C ; ROM:001135F0↑j ... ROM:0011360C rts ROM:0011360E ; --------------------------------------------------------------------------- ROM:0011360E ROM:0011360E loc_11360E: ; DATA XREF: ROM:00113582↑o ROM:0011360E cmpi.w #0,($652).w ROM:00113614 bgt.s loc_113624 ROM:00113616 bset #6,($8D8).w ROM:0011361C move.b #1,($70D).w ROM:00113622 bra.s locret_1135B8 ROM:00113624 ; --------------------------------------------------------------------------- ROM:00113624 ROM:00113624 loc_113624: ; CODE XREF: ROM:00113614↑j ROM:00113624 btst #2,($FFFFFA11).w ROM:0011362A bne.s locret_113640 ROM:0011362C clr.b ($880).w ROM:00113630 clr.w ($652).w ROM:00113634 move.b #3,($70D).w ROM:0011363A bra.l locret_11360C ROM:00113640 ; --------------------------------------------------------------------------- ROM:00113640 ROM:00113640 locret_113640: ; CODE XREF: ROM:0011360A↑j ROM:00113640 ; ROM:0011362A↑j ROM:00113640 rts ROM:00113642 ; --------------------------------------------------------------------------- ROM:00113642 rts ROM:00113644 ROM:00113644 ; =============== S U B R O U T I N E ======================================= ROM:00113644 ROM:00113644 ROM:00113644 sub_113644: ; CODE XREF: sub_11354A+4↑p ROM:00113644 clr.w d1 ROM:00113646 move.b ($70E).w,d1 ROM:0011364A cmpi.w #5,d1 ROM:0011364E bcc.s locret_113658 ROM:00113650 movea.l off_11365A(pc,d1.w*4),a0 ROM:00113654 nop ROM:00113656 jmp (a0) ROM:00113658 ; --------------------------------------------------------------------------- ROM:00113658 ROM:00113658 locret_113658: ; CODE XREF: sub_113644+A↑j ROM:00113658 rts ROM:00113658 ; End of function sub_113644 ROM:00113658 ROM:00113658 ; --------------------------------------------------------------------------- ROM:0011365A off_11365A: dc.l loc_11366E ; DATA XREF: sub_113644+C↑r ROM:0011365E dc.l loc_11367E ROM:00113662 dc.l loc_1136A2 ROM:00113666 dc.l loc_1136D2 ROM:0011366A dc.l loc_1136F6 ROM:0011366E ; --------------------------------------------------------------------------- ROM:0011366E ROM:0011366E loc_11366E: ; DATA XREF: ROM:off_11365A↑o ROM:0011366E bclr #1,($8DE).w ROM:00113674 move.b #1,($70E).w ROM:0011367A bra.s locret_1136A0 ROM:0011367C ; --------------------------------------------------------------------------- ROM:0011367C rts ROM:0011367E ; --------------------------------------------------------------------------- ROM:0011367E ROM:0011367E loc_11367E: ; DATA XREF: ROM:0011365E↑o ROM:0011367E btst #1,($FFFFFA11).w ROM:00113684 beq.s locret_1136A0 ROM:00113686 move.w $47E(a5),d0 ROM:0011368A clr.b ($881).w ROM:0011368E move.w d0,($654).w ROM:00113692 move.b #1,($881).w ROM:00113698 move.b #2,($70E).w ROM:0011369E bra.s locret_1136D0 ROM:001136A0 ; --------------------------------------------------------------------------- ROM:001136A0 ROM:001136A0 locret_1136A0: ; CODE XREF: ROM:0011367A↑j ROM:001136A0 ; ROM:00113684↑j ... ROM:001136A0 rts ROM:001136A2 ; --------------------------------------------------------------------------- ROM:001136A2 ROM:001136A2 loc_1136A2: ; DATA XREF: ROM:00113662↑o ROM:001136A2 cmpi.w #0,($654).w ROM:001136A8 bgt.s loc_1136B8 ROM:001136AA bset #1,($8DE).w ROM:001136B0 move.b #3,($70E).w ROM:001136B6 bra.s locret_1136F4 ROM:001136B8 ; --------------------------------------------------------------------------- ROM:001136B8 ROM:001136B8 loc_1136B8: ; CODE XREF: ROM:001136A8↑j ROM:001136B8 btst #1,($FFFFFA11).w ROM:001136BE bne.s locret_1136D0 ROM:001136C0 clr.b ($881).w ROM:001136C4 clr.w ($654).w ROM:001136C8 move.b #1,($70E).w ROM:001136CE bra.s locret_1136A0 ROM:001136D0 ; --------------------------------------------------------------------------- ROM:001136D0 ROM:001136D0 locret_1136D0: ; CODE XREF: ROM:0011369E↑j ROM:001136D0 ; ROM:001136BE↑j ROM:001136D0 rts ROM:001136D2 ; --------------------------------------------------------------------------- ROM:001136D2 ROM:001136D2 loc_1136D2: ; DATA XREF: ROM:00113666↑o ROM:001136D2 btst #1,($FFFFFA11).w ROM:001136D8 bne.s locret_1136F4 ROM:001136DA move.w $47E(a5),d0 ROM:001136DE clr.b ($881).w ROM:001136E2 move.w d0,($654).w ROM:001136E6 move.b #1,($881).w ROM:001136EC move.b #4,($70E).w ROM:001136F2 bra.s locret_113728 ROM:001136F4 ; --------------------------------------------------------------------------- ROM:001136F4 ROM:001136F4 locret_1136F4: ; CODE XREF: ROM:001136B6↑j ROM:001136F4 ; ROM:001136D8↑j ... ROM:001136F4 rts ROM:001136F6 ; --------------------------------------------------------------------------- ROM:001136F6 ROM:001136F6 loc_1136F6: ; DATA XREF: ROM:0011366A↑o ROM:001136F6 cmpi.w #0,($654).w ROM:001136FC bgt.s loc_11370C ROM:001136FE bclr #1,($8DE).w ROM:00113704 move.b #1,($70E).w ROM:0011370A bra.s locret_1136A0 ROM:0011370C ; --------------------------------------------------------------------------- ROM:0011370C ROM:0011370C loc_11370C: ; CODE XREF: ROM:001136FC↑j ROM:0011370C btst #1,($FFFFFA11).w ROM:00113712 beq.s locret_113728 ROM:00113714 clr.b ($881).w ROM:00113718 clr.w ($654).w ROM:0011371C move.b #3,($70E).w ROM:00113722 bra.l locret_1136F4 ROM:00113728 ; --------------------------------------------------------------------------- ROM:00113728 ROM:00113728 locret_113728: ; CODE XREF: ROM:001136F2↑j ROM:00113728 ; ROM:00113712↑j ROM:00113728 rts ROM:0011372A ; --------------------------------------------------------------------------- ROM:0011372A rts ROM:0011372C ROM:0011372C ; =============== S U B R O U T I N E ======================================= ROM:0011372C ROM:0011372C ROM:0011372C sub_11372C: ; CODE XREF: sub_11354A+8↑p ROM:0011372C btst #3,($8DE).w ROM:00113732 bne.s loc_113744 ROM:00113734 btst #2,($8DE).w ROM:0011373A bne.s loc_113744 ROM:0011373C btst #2,($8E3).w ROM:00113742 beq.s loc_11374A ROM:00113744 ROM:00113744 loc_113744: ; CODE XREF: sub_11372C+6↑j ROM:00113744 ; sub_11372C+E↑j ROM:00113744 bset #1,($F8E).w ROM:0011374A ROM:0011374A loc_11374A: ; CODE XREF: sub_11372C+16↑j ROM:0011374A btst #6,($8D8).w ROM:00113750 beq.s loc_11375A ROM:00113752 btst #1,($F8E).w ROM:00113758 beq.s locret_113760 ROM:0011375A ROM:0011375A loc_11375A: ; CODE XREF: sub_11372C+24↑j ROM:0011375A bset #5,($F8E).w ROM:00113760 ROM:00113760 locret_113760: ; CODE XREF: sub_11372C+2C↑j ROM:00113760 rts ROM:00113760 ; End of function sub_11372C ROM:00113760 ROM:00113762 ROM:00113762 ; =============== S U B R O U T I N E ======================================= ROM:00113762 ROM:00113762 ROM:00113762 sub_113762: ; CODE XREF: sub_11354A+C↑p ROM:00113762 bclr #0,($8E1).w ROM:00113768 btst #1,($8DE).w ROM:0011376E beq.s loc_113780 ROM:00113770 btst #6,($8D8).w ROM:00113776 beq.s locret_113786 ROM:00113778 btst #5,($F8E).w ROM:0011377E beq.s locret_113786 ROM:00113780 ROM:00113780 loc_113780: ; CODE XREF: sub_113762+C↑j ROM:00113780 bset #0,($8E1).w ROM:00113786 ROM:00113786 locret_113786: ; CODE XREF: sub_113762+14↑j ROM:00113786 ; sub_113762+1C↑j ROM:00113786 rts ROM:00113786 ; End of function sub_113762 ROM:00113786 ROM:00113788 ROM:00113788 ; =============== S U B R O U T I N E ======================================= ROM:00113788 ROM:00113788 ROM:00113788 sub_113788: ; CODE XREF: ROM:00117510↓p ROM:00113788 clr.w d1 ROM:0011378A move.b ($70F).w,d1 ROM:0011378E cmpi.w #5,d1 ROM:00113792 bcc.s locret_11379C ROM:00113794 movea.l off_11379E(pc,d1.w*4),a0 ROM:00113798 nop ROM:0011379A jmp (a0) ROM:0011379C ; --------------------------------------------------------------------------- ROM:0011379C ROM:0011379C locret_11379C: ; CODE XREF: sub_113788+A↑j ROM:0011379C rts ROM:0011379C ; End of function sub_113788 ROM:0011379C ROM:0011379C ; --------------------------------------------------------------------------- ROM:0011379E off_11379E: dc.l loc_1137B2 ; DATA XREF: sub_113788+C↑r ROM:001137A2 dc.l loc_1137C2 ROM:001137A6 dc.l loc_1137E6 ROM:001137AA dc.l loc_113816 ROM:001137AE dc.l loc_11383A ROM:001137B2 ; --------------------------------------------------------------------------- ROM:001137B2 ROM:001137B2 loc_1137B2: ; DATA XREF: ROM:off_11379E↑o ROM:001137B2 bclr #2,($8DA).w ROM:001137B8 move.b #1,($70F).w ROM:001137BE bra.s locret_1137E4 ROM:001137C0 ; --------------------------------------------------------------------------- ROM:001137C0 rts ROM:001137C2 ; --------------------------------------------------------------------------- ROM:001137C2 ROM:001137C2 loc_1137C2: ; DATA XREF: ROM:001137A2↑o ROM:001137C2 btst #7,($FFFFFA11).w ROM:001137C8 beq.s locret_1137E4 ROM:001137CA move.w $480(a5),d0 ROM:001137CE clr.b ($882).w ROM:001137D2 move.w d0,($656).w ROM:001137D6 move.b #1,($882).w ROM:001137DC move.b #2,($70F).w ROM:001137E2 bra.s locret_113814 ROM:001137E4 ; --------------------------------------------------------------------------- ROM:001137E4 ROM:001137E4 locret_1137E4: ; CODE XREF: ROM:001137BE↑j ROM:001137E4 ; ROM:001137C8↑j ... ROM:001137E4 rts ROM:001137E6 ; --------------------------------------------------------------------------- ROM:001137E6 ROM:001137E6 loc_1137E6: ; DATA XREF: ROM:001137A6↑o ROM:001137E6 cmpi.w #0,($656).w ROM:001137EC bgt.s loc_1137FC ROM:001137EE bset #2,($8DA).w ROM:001137F4 move.b #3,($70F).w ROM:001137FA bra.s locret_113838 ROM:001137FC ; --------------------------------------------------------------------------- ROM:001137FC ROM:001137FC loc_1137FC: ; CODE XREF: ROM:001137EC↑j ROM:001137FC btst #7,($FFFFFA11).w ROM:00113802 bne.s locret_113814 ROM:00113804 clr.b ($882).w ROM:00113808 clr.w ($656).w ROM:0011380C move.b #1,($70F).w ROM:00113812 bra.s locret_1137E4 ROM:00113814 ; --------------------------------------------------------------------------- ROM:00113814 ROM:00113814 locret_113814: ; CODE XREF: ROM:001137E2↑j ROM:00113814 ; ROM:00113802↑j ROM:00113814 rts ROM:00113816 ; --------------------------------------------------------------------------- ROM:00113816 ROM:00113816 loc_113816: ; DATA XREF: ROM:001137AA↑o ROM:00113816 btst #7,($FFFFFA11).w ROM:0011381C bne.s locret_113838 ROM:0011381E move.w $480(a5),d0 ROM:00113822 clr.b ($882).w ROM:00113826 move.w d0,($656).w ROM:0011382A move.b #1,($882).w ROM:00113830 move.b #4,($70F).w ROM:00113836 bra.s locret_11386C ROM:00113838 ; --------------------------------------------------------------------------- ROM:00113838 ROM:00113838 locret_113838: ; CODE XREF: ROM:001137FA↑j ROM:00113838 ; ROM:0011381C↑j ... ROM:00113838 rts ROM:0011383A ; --------------------------------------------------------------------------- ROM:0011383A ROM:0011383A loc_11383A: ; DATA XREF: ROM:001137AE↑o ROM:0011383A cmpi.w #0,($656).w ROM:00113840 bgt.s loc_113850 ROM:00113842 bclr #2,($8DA).w ROM:00113848 move.b #1,($70F).w ROM:0011384E bra.s locret_1137E4 ROM:00113850 ; --------------------------------------------------------------------------- ROM:00113850 ROM:00113850 loc_113850: ; CODE XREF: ROM:00113840↑j ROM:00113850 btst #7,($FFFFFA11).w ROM:00113856 beq.s locret_11386C ROM:00113858 clr.b ($882).w ROM:0011385C clr.w ($656).w ROM:00113860 move.b #3,($70F).w ROM:00113866 bra.l locret_113838 ROM:0011386C ; --------------------------------------------------------------------------- ROM:0011386C ROM:0011386C locret_11386C: ; CODE XREF: ROM:00113836↑j ROM:0011386C ; ROM:00113856↑j ROM:0011386C rts ROM:0011386E ROM:0011386E ; =============== S U B R O U T I N E ======================================= ROM:0011386E ROM:0011386E ROM:0011386E sub_11386E: ; CODE XREF: ROM:001174FE↓p ROM:0011386E btst #2,($8E4).w ROM:00113874 beq.s loc_11387C ROM:00113876 bset #6,($F8E).w ROM:0011387C ROM:0011387C loc_11387C: ; CODE XREF: sub_11386E+6↑j ROM:0011387C clr.w d1 ROM:0011387E move.b ($710).w,d1 ROM:00113882 cmpi.w #5,d1 ROM:00113886 bcc.s locret_113890 ROM:00113888 movea.l off_113892(pc,d1.w*4),a0 ROM:0011388C nop ROM:0011388E jmp (a0) ROM:00113890 ; --------------------------------------------------------------------------- ROM:00113890 ROM:00113890 locret_113890: ; CODE XREF: sub_11386E+18↑j ROM:00113890 rts ROM:00113890 ; End of function sub_11386E ROM:00113890 ROM:00113890 ; --------------------------------------------------------------------------- ROM:00113892 off_113892: dc.l loc_1138A6 ; DATA XREF: sub_11386E+1A↑r ROM:00113896 dc.l loc_1138B6 ROM:0011389A dc.l loc_1138DA ROM:0011389E dc.l loc_11390A ROM:001138A2 dc.l loc_11392E ROM:001138A6 ; --------------------------------------------------------------------------- ROM:001138A6 ROM:001138A6 loc_1138A6: ; DATA XREF: ROM:off_113892↑o ROM:001138A6 bclr #2,($8E4).w ROM:001138AC move.b #1,($710).w ROM:001138B2 bra.s locret_1138D8 ROM:001138B4 ; --------------------------------------------------------------------------- ROM:001138B4 rts ROM:001138B6 ; --------------------------------------------------------------------------- ROM:001138B6 ROM:001138B6 loc_1138B6: ; DATA XREF: ROM:00113896↑o ROM:001138B6 btst #4,($FFFFFA11).w ROM:001138BC beq.s locret_1138D8 ROM:001138BE move.w $482(a5),d0 ROM:001138C2 clr.b ($883).w ROM:001138C6 move.w d0,($658).w ROM:001138CA move.b #1,($883).w ROM:001138D0 move.b #2,($710).w ROM:001138D6 bra.s locret_113908 ROM:001138D8 ; --------------------------------------------------------------------------- ROM:001138D8 ROM:001138D8 locret_1138D8: ; CODE XREF: ROM:001138B2↑j ROM:001138D8 ; ROM:001138BC↑j ... ROM:001138D8 rts ROM:001138DA ; --------------------------------------------------------------------------- ROM:001138DA ROM:001138DA loc_1138DA: ; DATA XREF: ROM:0011389A↑o ROM:001138DA btst #4,($FFFFFA11).w ROM:001138E0 bne.s loc_1138F2 ROM:001138E2 clr.b ($883).w ROM:001138E6 clr.w ($658).w ROM:001138EA move.b #1,($710).w ROM:001138F0 bra.s locret_1138D8 ROM:001138F2 ; --------------------------------------------------------------------------- ROM:001138F2 ROM:001138F2 loc_1138F2: ; CODE XREF: ROM:001138E0↑j ROM:001138F2 cmpi.w #0,($658).w ROM:001138F8 bgt.s locret_113908 ROM:001138FA bset #2,($8E4).w ROM:00113900 move.b #3,($710).w ROM:00113906 bra.s locret_11392C ROM:00113908 ; --------------------------------------------------------------------------- ROM:00113908 ROM:00113908 locret_113908: ; CODE XREF: ROM:001138D6↑j ROM:00113908 ; ROM:001138F8↑j ROM:00113908 rts ROM:0011390A ; --------------------------------------------------------------------------- ROM:0011390A ROM:0011390A loc_11390A: ; DATA XREF: ROM:0011389E↑o ROM:0011390A btst #4,($FFFFFA11).w ROM:00113910 bne.s locret_11392C ROM:00113912 move.w $482(a5),d0 ROM:00113916 clr.b ($883).w ROM:0011391A move.w d0,($658).w ROM:0011391E move.b #1,($883).w ROM:00113924 move.b #4,($710).w ROM:0011392A bra.s locret_113960 ROM:0011392C ; --------------------------------------------------------------------------- ROM:0011392C ROM:0011392C locret_11392C: ; CODE XREF: ROM:00113906↑j ROM:0011392C ; ROM:00113910↑j ... ROM:0011392C rts ROM:0011392E ; --------------------------------------------------------------------------- ROM:0011392E ROM:0011392E loc_11392E: ; DATA XREF: ROM:001138A2↑o ROM:0011392E btst #4,($FFFFFA11).w ROM:00113934 beq.s loc_113946 ROM:00113936 clr.b ($883).w ROM:0011393A clr.w ($658).w ROM:0011393E move.b #3,($710).w ROM:00113944 bra.s locret_11392C ROM:00113946 ; --------------------------------------------------------------------------- ROM:00113946 ROM:00113946 loc_113946: ; CODE XREF: ROM:00113934↑j ROM:00113946 cmpi.w #0,($658).w ROM:0011394C bgt.s locret_113960 ROM:0011394E bclr #2,($8E4).w ROM:00113954 move.b #1,($710).w ROM:0011395A bra.l locret_1138D8 ROM:00113960 ; --------------------------------------------------------------------------- ROM:00113960 ROM:00113960 locret_113960: ; CODE XREF: ROM:0011392A↑j ROM:00113960 ; ROM:0011394C↑j ROM:00113960 rts ROM:00113962 ROM:00113962 ; =============== S U B R O U T I N E ======================================= ROM:00113962 ROM:00113962 ROM:00113962 sub_113962: ; CODE XREF: ROM:0011750A↓p ROM:00113962 btst #2,($F72).w ROM:00113968 bne.s loc_113978 ROM:0011396A btst #7,($8E4).w ROM:00113970 beq.s loc_113978 ROM:00113972 bset #2,($F8E).w ROM:00113978 ROM:00113978 loc_113978: ; CODE XREF: sub_113962+6↑j ROM:00113978 ; sub_113962+E↑j ROM:00113978 move.w $486(a5),d1 ROM:0011397C cmpi.w #0,d1 ROM:00113980 ble.s loc_11399A ROM:00113982 btst #3,($FFFFFA11).w ROM:00113988 beq.s loc_113992 ROM:0011398A bclr #7,($8DE).w ROM:00113990 bra.s loc_113998 ROM:00113992 ; --------------------------------------------------------------------------- ROM:00113992 ROM:00113992 loc_113992: ; CODE XREF: sub_113962+26↑j ROM:00113992 bset #7,($8DE).w ROM:00113998 ROM:00113998 loc_113998: ; CODE XREF: sub_113962+2E↑j ROM:00113998 bra.s loc_1139B0 ROM:0011399A ; --------------------------------------------------------------------------- ROM:0011399A ROM:0011399A loc_11399A: ; CODE XREF: sub_113962+1E↑j ROM:0011399A btst #3,($FFFFFA11).w ROM:001139A0 beq.s loc_1139AA ROM:001139A2 bset #7,($8DE).w ROM:001139A8 bra.s loc_1139B0 ROM:001139AA ; --------------------------------------------------------------------------- ROM:001139AA ROM:001139AA loc_1139AA: ; CODE XREF: sub_113962+3E↑j ROM:001139AA bclr #7,($8DE).w ROM:001139B0 ROM:001139B0 loc_1139B0: ; CODE XREF: sub_113962:loc_113998↑j ROM:001139B0 ; sub_113962+46↑j ROM:001139B0 clr.w d1 ROM:001139B2 move.b ($711).w,d1 ROM:001139B6 cmpi.w #5,d1 ROM:001139BA bcc.s locret_1139C4 ROM:001139BC movea.l off_1139C6(pc,d1.w*4),a0 ROM:001139C0 nop ROM:001139C2 jmp (a0) ROM:001139C4 ; --------------------------------------------------------------------------- ROM:001139C4 ROM:001139C4 locret_1139C4: ; CODE XREF: sub_113962+58↑j ROM:001139C4 rts ROM:001139C4 ; End of function sub_113962 ROM:001139C4 ROM:001139C4 ; --------------------------------------------------------------------------- ROM:001139C6 off_1139C6: dc.l loc_1139DA ; DATA XREF: sub_113962+5A↑r ROM:001139CA dc.l loc_1139EA ROM:001139CE dc.l loc_113A0E ROM:001139D2 dc.l loc_113A3E ROM:001139D6 dc.l loc_113A62 ROM:001139DA ; --------------------------------------------------------------------------- ROM:001139DA ROM:001139DA loc_1139DA: ; DATA XREF: ROM:off_1139C6↑o ROM:001139DA bclr #7,($8E4).w ROM:001139E0 move.b #1,($711).w ROM:001139E6 bra.s locret_113A0C ROM:001139E8 ; --------------------------------------------------------------------------- ROM:001139E8 rts ROM:001139EA ; --------------------------------------------------------------------------- ROM:001139EA ROM:001139EA loc_1139EA: ; DATA XREF: ROM:001139CA↑o ROM:001139EA btst #7,($8DE).w ROM:001139F0 beq.s locret_113A0C ROM:001139F2 move.w $484(a5),d0 ROM:001139F6 clr.b ($884).w ROM:001139FA move.w d0,($65A).w ROM:001139FE move.b #1,($884).w ROM:00113A04 move.b #2,($711).w ROM:00113A0A bra.s locret_113A3C ROM:00113A0C ; --------------------------------------------------------------------------- ROM:00113A0C ROM:00113A0C locret_113A0C: ; CODE XREF: ROM:001139E6↑j ROM:00113A0C ; ROM:001139F0↑j ... ROM:00113A0C rts ROM:00113A0E ; --------------------------------------------------------------------------- ROM:00113A0E ROM:00113A0E loc_113A0E: ; DATA XREF: ROM:001139CE↑o ROM:00113A0E cmpi.w #0,($65A).w ROM:00113A14 bgt.s loc_113A24 ROM:00113A16 bset #7,($8E4).w ROM:00113A1C move.b #3,($711).w ROM:00113A22 bra.s locret_113A60 ROM:00113A24 ; --------------------------------------------------------------------------- ROM:00113A24 ROM:00113A24 loc_113A24: ; CODE XREF: ROM:00113A14↑j ROM:00113A24 btst #7,($8DE).w ROM:00113A2A bne.s locret_113A3C ROM:00113A2C clr.b ($884).w ROM:00113A30 clr.w ($65A).w ROM:00113A34 move.b #1,($711).w ROM:00113A3A bra.s locret_113A0C ROM:00113A3C ; --------------------------------------------------------------------------- ROM:00113A3C ROM:00113A3C locret_113A3C: ; CODE XREF: ROM:00113A0A↑j ROM:00113A3C ; ROM:00113A2A↑j ROM:00113A3C rts ROM:00113A3E ; --------------------------------------------------------------------------- ROM:00113A3E ROM:00113A3E loc_113A3E: ; DATA XREF: ROM:001139D2↑o ROM:00113A3E btst #7,($8DE).w ROM:00113A44 bne.s locret_113A60 ROM:00113A46 move.w $484(a5),d0 ROM:00113A4A clr.b ($884).w ROM:00113A4E move.w d0,($65A).w ROM:00113A52 move.b #1,($884).w ROM:00113A58 move.b #4,($711).w ROM:00113A5E bra.s locret_113A94 ROM:00113A60 ; --------------------------------------------------------------------------- ROM:00113A60 ROM:00113A60 locret_113A60: ; CODE XREF: ROM:00113A22↑j ROM:00113A60 ; ROM:00113A44↑j ... ROM:00113A60 rts ROM:00113A62 ; --------------------------------------------------------------------------- ROM:00113A62 ROM:00113A62 loc_113A62: ; DATA XREF: ROM:001139D6↑o ROM:00113A62 cmpi.w #0,($65A).w ROM:00113A68 bgt.s loc_113A78 ROM:00113A6A bclr #7,($8E4).w ROM:00113A70 move.b #1,($711).w ROM:00113A76 bra.s locret_113A0C ROM:00113A78 ; --------------------------------------------------------------------------- ROM:00113A78 ROM:00113A78 loc_113A78: ; CODE XREF: ROM:00113A68↑j ROM:00113A78 btst #7,($8DE).w ROM:00113A7E beq.s locret_113A94 ROM:00113A80 clr.b ($884).w ROM:00113A84 clr.w ($65A).w ROM:00113A88 move.b #3,($711).w ROM:00113A8E bra.l locret_113A60 ROM:00113A94 ; --------------------------------------------------------------------------- ROM:00113A94 ROM:00113A94 locret_113A94: ; CODE XREF: ROM:00113A5E↑j ROM:00113A94 ; ROM:00113A7E↑j ROM:00113A94 rts ROM:00113A96 ROM:00113A96 ; =============== S U B R O U T I N E ======================================= ROM:00113A96 ROM:00113A96 ROM:00113A96 sub_113A96: ; CODE XREF: ROM:0011751C↓p ROM:00113A96 clr.w d1 ROM:00113A98 move.b ($712).w,d1 ROM:00113A9C cmpi.w #5,d1 ROM:00113AA0 bcc.s locret_113AAA ROM:00113AA2 movea.l off_113AAC(pc,d1.w*4),a0 ROM:00113AA6 nop ROM:00113AA8 jmp (a0) ROM:00113AAA ; --------------------------------------------------------------------------- ROM:00113AAA ROM:00113AAA locret_113AAA: ; CODE XREF: sub_113A96+A↑j ROM:00113AAA rts ROM:00113AAA ; End of function sub_113A96 ROM:00113AAA ROM:00113AAA ; --------------------------------------------------------------------------- ROM:00113AAC off_113AAC: dc.l loc_113AC0 ; DATA XREF: sub_113A96+C↑r ROM:00113AB0 dc.l loc_113AD0 ROM:00113AB4 dc.l loc_113AF4 ROM:00113AB8 dc.l loc_113B24 ROM:00113ABC dc.l loc_113B48 ROM:00113AC0 ; --------------------------------------------------------------------------- ROM:00113AC0 ROM:00113AC0 loc_113AC0: ; DATA XREF: ROM:off_113AAC↑o ROM:00113AC0 bclr #3,($8DE).w ROM:00113AC6 move.b #1,($712).w ROM:00113ACC bra.s locret_113AF2 ROM:00113ACE ; --------------------------------------------------------------------------- ROM:00113ACE rts ROM:00113AD0 ; --------------------------------------------------------------------------- ROM:00113AD0 ROM:00113AD0 loc_113AD0: ; DATA XREF: ROM:00113AB0↑o ROM:00113AD0 btst #2,($FFFFFA19).w ROM:00113AD6 bne.s locret_113AF2 ROM:00113AD8 move.w $488(a5),d0 ROM:00113ADC clr.b ($885).w ROM:00113AE0 move.w d0,($65C).w ROM:00113AE4 move.b #1,($885).w ROM:00113AEA move.b #2,($712).w ROM:00113AF0 bra.s locret_113B22 ROM:00113AF2 ; --------------------------------------------------------------------------- ROM:00113AF2 ROM:00113AF2 locret_113AF2: ; CODE XREF: ROM:00113ACC↑j ROM:00113AF2 ; ROM:00113AD6↑j ... ROM:00113AF2 rts ROM:00113AF4 ; --------------------------------------------------------------------------- ROM:00113AF4 ROM:00113AF4 loc_113AF4: ; DATA XREF: ROM:00113AB4↑o ROM:00113AF4 cmpi.w #0,($65C).w ROM:00113AFA bgt.s loc_113B0A ROM:00113AFC bset #3,($8DE).w ROM:00113B02 move.b #3,($712).w ROM:00113B08 bra.s locret_113B46 ROM:00113B0A ; --------------------------------------------------------------------------- ROM:00113B0A ROM:00113B0A loc_113B0A: ; CODE XREF: ROM:00113AFA↑j ROM:00113B0A btst #2,($FFFFFA19).w ROM:00113B10 beq.s locret_113B22 ROM:00113B12 clr.b ($885).w ROM:00113B16 clr.w ($65C).w ROM:00113B1A move.b #1,($712).w ROM:00113B20 bra.s locret_113AF2 ROM:00113B22 ; --------------------------------------------------------------------------- ROM:00113B22 ROM:00113B22 locret_113B22: ; CODE XREF: ROM:00113AF0↑j ROM:00113B22 ; ROM:00113B10↑j ROM:00113B22 rts ROM:00113B24 ; --------------------------------------------------------------------------- ROM:00113B24 ROM:00113B24 loc_113B24: ; DATA XREF: ROM:00113AB8↑o ROM:00113B24 btst #2,($FFFFFA19).w ROM:00113B2A beq.s locret_113B46 ROM:00113B2C move.w $488(a5),d0 ROM:00113B30 clr.b ($885).w ROM:00113B34 move.w d0,($65C).w ROM:00113B38 move.b #1,($885).w ROM:00113B3E move.b #4,($712).w ROM:00113B44 bra.s locret_113B7A ROM:00113B46 ; --------------------------------------------------------------------------- ROM:00113B46 ROM:00113B46 locret_113B46: ; CODE XREF: ROM:00113B08↑j ROM:00113B46 ; ROM:00113B2A↑j ... ROM:00113B46 rts ROM:00113B48 ; --------------------------------------------------------------------------- ROM:00113B48 ROM:00113B48 loc_113B48: ; DATA XREF: ROM:00113ABC↑o ROM:00113B48 cmpi.w #0,($65C).w ROM:00113B4E bgt.s loc_113B5E ROM:00113B50 bclr #3,($8DE).w ROM:00113B56 move.b #1,($712).w ROM:00113B5C bra.s locret_113AF2 ROM:00113B5E ; --------------------------------------------------------------------------- ROM:00113B5E ROM:00113B5E loc_113B5E: ; CODE XREF: ROM:00113B4E↑j ROM:00113B5E btst #2,($FFFFFA19).w ROM:00113B64 bne.s locret_113B7A ROM:00113B66 clr.b ($885).w ROM:00113B6A clr.w ($65C).w ROM:00113B6E move.b #3,($712).w ROM:00113B74 bra.l locret_113B46 ROM:00113B7A ; --------------------------------------------------------------------------- ROM:00113B7A ROM:00113B7A locret_113B7A: ; CODE XREF: ROM:00113B44↑j ROM:00113B7A ; ROM:00113B64↑j ROM:00113B7A rts ROM:00113B7C ROM:00113B7C ; =============== S U B R O U T I N E ======================================= ROM:00113B7C ROM:00113B7C ROM:00113B7C sub_113B7C: ; CODE XREF: ROM:00117516↓p ROM:00113B7C btst #2,($F72).w ROM:00113B82 bne.l sub_113C74 ROM:00113B88 clr.w d1 ROM:00113B8A move.b ($713).w,d1 ROM:00113B8E cmpi.w #5,d1 ROM:00113B92 bcc.s locret_113B9C ROM:00113B94 movea.l off_113B9E(pc,d1.w*4),a0 ROM:00113B98 nop ROM:00113B9A jmp (a0) ROM:00113B9C ; --------------------------------------------------------------------------- ROM:00113B9C ROM:00113B9C locret_113B9C: ; CODE XREF: sub_113B7C+16↑j ROM:00113B9C rts ROM:00113B9C ; End of function sub_113B7C ROM:00113B9C ROM:00113B9C ; --------------------------------------------------------------------------- ROM:00113B9E off_113B9E: dc.l loc_113BB2 ; DATA XREF: sub_113B7C+18↑r ROM:00113BA2 dc.l loc_113BC2 ROM:00113BA6 dc.l loc_113BE6 ROM:00113BAA dc.l loc_113C16 ROM:00113BAE dc.l loc_113C3A ROM:00113BB2 ; --------------------------------------------------------------------------- ROM:00113BB2 ROM:00113BB2 loc_113BB2: ; DATA XREF: ROM:off_113B9E↑o ROM:00113BB2 bset #4,($8DE).w ROM:00113BB8 move.b #1,($713).w ROM:00113BBE bra.s locret_113BE4 ROM:00113BC0 ; --------------------------------------------------------------------------- ROM:00113BC0 rts ROM:00113BC2 ; --------------------------------------------------------------------------- ROM:00113BC2 ROM:00113BC2 loc_113BC2: ; DATA XREF: ROM:00113BA2↑o ROM:00113BC2 btst #5,($FFFFFA11).w ROM:00113BC8 beq.s locret_113BE4 ROM:00113BCA move.w $48A(a5),d0 ROM:00113BCE clr.b ($886).w ROM:00113BD2 move.w d0,($65E).w ROM:00113BD6 move.b #1,($886).w ROM:00113BDC move.b #2,($713).w ROM:00113BE2 bra.s locret_113C14 ROM:00113BE4 ; --------------------------------------------------------------------------- ROM:00113BE4 ROM:00113BE4 locret_113BE4: ; CODE XREF: ROM:00113BBE↑j ROM:00113BE4 ; ROM:00113BC8↑j ... ROM:00113BE4 rts ROM:00113BE6 ; --------------------------------------------------------------------------- ROM:00113BE6 ROM:00113BE6 loc_113BE6: ; DATA XREF: ROM:00113BA6↑o ROM:00113BE6 cmpi.w #0,($65E).w ROM:00113BEC bgt.s loc_113BFC ROM:00113BEE bclr #4,($8DE).w ROM:00113BF4 move.b #3,($713).w ROM:00113BFA bra.s locret_113C38 ROM:00113BFC ; --------------------------------------------------------------------------- ROM:00113BFC ROM:00113BFC loc_113BFC: ; CODE XREF: ROM:00113BEC↑j ROM:00113BFC btst #5,($FFFFFA11).w ROM:00113C02 bne.s locret_113C14 ROM:00113C04 clr.b ($886).w ROM:00113C08 clr.w ($65E).w ROM:00113C0C move.b #1,($713).w ROM:00113C12 bra.s locret_113BE4 ROM:00113C14 ; --------------------------------------------------------------------------- ROM:00113C14 ROM:00113C14 locret_113C14: ; CODE XREF: ROM:00113BE2↑j ROM:00113C14 ; ROM:00113C02↑j ROM:00113C14 rts ROM:00113C16 ; --------------------------------------------------------------------------- ROM:00113C16 ROM:00113C16 loc_113C16: ; DATA XREF: ROM:00113BAA↑o ROM:00113C16 btst #5,($FFFFFA11).w ROM:00113C1C bne.s locret_113C38 ROM:00113C1E move.w $48A(a5),d0 ROM:00113C22 clr.b ($886).w ROM:00113C26 move.w d0,($65E).w ROM:00113C2A move.b #1,($886).w ROM:00113C30 move.b #4,($713).w ROM:00113C36 bra.s locret_113C6C ROM:00113C38 ; --------------------------------------------------------------------------- ROM:00113C38 ROM:00113C38 locret_113C38: ; CODE XREF: ROM:00113BFA↑j ROM:00113C38 ; ROM:00113C1C↑j ... ROM:00113C38 rts ROM:00113C3A ; --------------------------------------------------------------------------- ROM:00113C3A ROM:00113C3A loc_113C3A: ; DATA XREF: ROM:00113BAE↑o ROM:00113C3A cmpi.w #0,($65E).w ROM:00113C40 bgt.s loc_113C50 ROM:00113C42 bset #4,($8DE).w ROM:00113C48 move.b #1,($713).w ROM:00113C4E bra.s locret_113BE4 ROM:00113C50 ; --------------------------------------------------------------------------- ROM:00113C50 ROM:00113C50 loc_113C50: ; CODE XREF: ROM:00113C40↑j ROM:00113C50 btst #5,($FFFFFA11).w ROM:00113C56 beq.s locret_113C6C ROM:00113C58 clr.b ($886).w ROM:00113C5C clr.w ($65E).w ROM:00113C60 move.b #3,($713).w ROM:00113C66 bra.l locret_113C38 ROM:00113C6C ; --------------------------------------------------------------------------- ROM:00113C6C ROM:00113C6C locret_113C6C: ; CODE XREF: ROM:00113C36↑j ROM:00113C6C ; ROM:00113C56↑j ROM:00113C6C rts ROM:00113C6E ; --------------------------------------------------------------------------- ROM:00113C6E bra.l *+6 ROM:00113C74 ROM:00113C74 ; =============== S U B R O U T I N E ======================================= ROM:00113C74 ROM:00113C74 ROM:00113C74 sub_113C74: ; CODE XREF: sub_113B7C+6↑j ROM:00113C74 ; ROM:00113C6E↑j ... ROM:00113C74 clr.w d1 ROM:00113C76 move.b ($714).w,d1 ROM:00113C7A cmpi.w #5,d1 ROM:00113C7E bcc.s locret_113C88 ROM:00113C80 movea.l off_113C8A(pc,d1.w*4),a0 ROM:00113C84 nop ROM:00113C86 jmp (a0) ROM:00113C88 ; --------------------------------------------------------------------------- ROM:00113C88 ROM:00113C88 locret_113C88: ; CODE XREF: sub_113C74+A↑j ROM:00113C88 rts ROM:00113C88 ; End of function sub_113C74 ROM:00113C88 ROM:00113C88 ; --------------------------------------------------------------------------- ROM:00113C8A off_113C8A: dc.l loc_113C9E ; DATA XREF: sub_113C74+C↑r ROM:00113C8E dc.l loc_113CAE ROM:00113C92 dc.l loc_113CD2 ROM:00113C96 dc.l loc_113D02 ROM:00113C9A dc.l loc_113D26 ROM:00113C9E ; --------------------------------------------------------------------------- ROM:00113C9E ROM:00113C9E loc_113C9E: ; DATA XREF: ROM:off_113C8A↑o ROM:00113C9E bset #4,($8E1).w ROM:00113CA4 move.b #1,($714).w ROM:00113CAA bra.s locret_113CD0 ROM:00113CAC ; --------------------------------------------------------------------------- ROM:00113CAC rts ROM:00113CAE ; --------------------------------------------------------------------------- ROM:00113CAE ROM:00113CAE loc_113CAE: ; DATA XREF: ROM:00113C8E↑o ROM:00113CAE btst #0,($FFFFFA11).w ROM:00113CB4 bne.s locret_113CD0 ROM:00113CB6 move.w $48C(a5),d0 ROM:00113CBA clr.b ($887).w ROM:00113CBE move.w d0,($660).w ROM:00113CC2 move.b #1,($887).w ROM:00113CC8 move.b #2,($714).w ROM:00113CCE bra.s locret_113D00 ROM:00113CD0 ; --------------------------------------------------------------------------- ROM:00113CD0 ROM:00113CD0 locret_113CD0: ; CODE XREF: ROM:00113CAA↑j ROM:00113CD0 ; ROM:00113CB4↑j ... ROM:00113CD0 rts ROM:00113CD2 ; --------------------------------------------------------------------------- ROM:00113CD2 ROM:00113CD2 loc_113CD2: ; DATA XREF: ROM:00113C92↑o ROM:00113CD2 cmpi.w #0,($660).w ROM:00113CD8 bgt.s loc_113CE8 ROM:00113CDA bclr #4,($8E1).w ROM:00113CE0 move.b #3,($714).w ROM:00113CE6 bra.s locret_113D24 ROM:00113CE8 ; --------------------------------------------------------------------------- ROM:00113CE8 ROM:00113CE8 loc_113CE8: ; CODE XREF: ROM:00113CD8↑j ROM:00113CE8 btst #0,($FFFFFA11).w ROM:00113CEE beq.s locret_113D00 ROM:00113CF0 clr.b ($887).w ROM:00113CF4 clr.w ($660).w ROM:00113CF8 move.b #1,($714).w ROM:00113CFE bra.s locret_113CD0 ROM:00113D00 ; --------------------------------------------------------------------------- ROM:00113D00 ROM:00113D00 locret_113D00: ; CODE XREF: ROM:00113CCE↑j ROM:00113D00 ; ROM:00113CEE↑j ROM:00113D00 rts ROM:00113D02 ; --------------------------------------------------------------------------- ROM:00113D02 ROM:00113D02 loc_113D02: ; DATA XREF: ROM:00113C96↑o ROM:00113D02 btst #0,($FFFFFA11).w ROM:00113D08 beq.s locret_113D24 ROM:00113D0A move.w $48C(a5),d0 ROM:00113D0E clr.b ($887).w ROM:00113D12 move.w d0,($660).w ROM:00113D16 move.b #1,($887).w ROM:00113D1C move.b #4,($714).w ROM:00113D22 bra.s locret_113D58 ROM:00113D24 ; --------------------------------------------------------------------------- ROM:00113D24 ROM:00113D24 locret_113D24: ; CODE XREF: ROM:00113CE6↑j ROM:00113D24 ; ROM:00113D08↑j ... ROM:00113D24 rts ROM:00113D26 ; --------------------------------------------------------------------------- ROM:00113D26 ROM:00113D26 loc_113D26: ; DATA XREF: ROM:00113C9A↑o ROM:00113D26 cmpi.w #0,($660).w ROM:00113D2C bgt.s loc_113D3C ROM:00113D2E bset #4,($8E1).w ROM:00113D34 move.b #1,($714).w ROM:00113D3A bra.s locret_113CD0 ROM:00113D3C ; --------------------------------------------------------------------------- ROM:00113D3C ROM:00113D3C loc_113D3C: ; CODE XREF: ROM:00113D2C↑j ROM:00113D3C btst #0,($FFFFFA11).w ROM:00113D42 bne.s locret_113D58 ROM:00113D44 clr.b ($887).w ROM:00113D48 clr.w ($660).w ROM:00113D4C move.b #3,($714).w ROM:00113D52 bra.l locret_113D24 ROM:00113D58 ; --------------------------------------------------------------------------- ROM:00113D58 ROM:00113D58 locret_113D58: ; CODE XREF: ROM:00113D22↑j ROM:00113D58 ; ROM:00113D42↑j ROM:00113D58 rts ROM:00113D5A ROM:00113D5A ; =============== S U B R O U T I N E ======================================= ROM:00113D5A ROM:00113D5A ROM:00113D5A sub_113D5A: ; CODE XREF: ROM:00117528↓p ROM:00113D5A clr.w d1 ROM:00113D5C move.b ($715).w,d1 ROM:00113D60 cmpi.w #5,d1 ROM:00113D64 bcc.s locret_113D6E ROM:00113D66 movea.l off_113D70(pc,d1.w*4),a0 ROM:00113D6A nop ROM:00113D6C jmp (a0) ROM:00113D6E ; --------------------------------------------------------------------------- ROM:00113D6E ROM:00113D6E locret_113D6E: ; CODE XREF: sub_113D5A+A↑j ROM:00113D6E rts ROM:00113D6E ; End of function sub_113D5A ROM:00113D6E ROM:00113D6E ; --------------------------------------------------------------------------- ROM:00113D70 off_113D70: dc.l loc_113D84 ; DATA XREF: sub_113D5A+C↑r ROM:00113D74 dc.l loc_113D94 ROM:00113D78 dc.l loc_113DB8 ROM:00113D7C dc.l loc_113DE8 ROM:00113D80 dc.l loc_113E0C ROM:00113D84 ; --------------------------------------------------------------------------- ROM:00113D84 ROM:00113D84 loc_113D84: ; DATA XREF: ROM:off_113D70↑o ROM:00113D84 bclr #2,($8DE).w ROM:00113D8A move.b #1,($715).w ROM:00113D90 bra.s locret_113DB6 ROM:00113D92 ; --------------------------------------------------------------------------- ROM:00113D92 rts ROM:00113D94 ; --------------------------------------------------------------------------- ROM:00113D94 ROM:00113D94 loc_113D94: ; DATA XREF: ROM:00113D74↑o ROM:00113D94 btst #6,($FFFFFA19).w ROM:00113D9A bne.s locret_113DB6 ROM:00113D9C move.w $48E(a5),d0 ROM:00113DA0 clr.b ($888).w ROM:00113DA4 move.w d0,($662).w ROM:00113DA8 move.b #1,($888).w ROM:00113DAE move.b #2,($715).w ROM:00113DB4 bra.s locret_113DE6 ROM:00113DB6 ; --------------------------------------------------------------------------- ROM:00113DB6 ROM:00113DB6 locret_113DB6: ; CODE XREF: ROM:00113D90↑j ROM:00113DB6 ; ROM:00113D9A↑j ... ROM:00113DB6 rts ROM:00113DB8 ; --------------------------------------------------------------------------- ROM:00113DB8 ROM:00113DB8 loc_113DB8: ; DATA XREF: ROM:00113D78↑o ROM:00113DB8 cmpi.w #0,($662).w ROM:00113DBE bgt.s loc_113DCE ROM:00113DC0 bset #2,($8DE).w ROM:00113DC6 move.b #3,($715).w ROM:00113DCC bra.s locret_113E0A ROM:00113DCE ; --------------------------------------------------------------------------- ROM:00113DCE ROM:00113DCE loc_113DCE: ; CODE XREF: ROM:00113DBE↑j ROM:00113DCE btst #6,($FFFFFA19).w ROM:00113DD4 beq.s locret_113DE6 ROM:00113DD6 clr.b ($888).w ROM:00113DDA clr.w ($662).w ROM:00113DDE move.b #1,($715).w ROM:00113DE4 bra.s locret_113DB6 ROM:00113DE6 ; --------------------------------------------------------------------------- ROM:00113DE6 ROM:00113DE6 locret_113DE6: ; CODE XREF: ROM:00113DB4↑j ROM:00113DE6 ; ROM:00113DD4↑j ROM:00113DE6 rts ROM:00113DE8 ; --------------------------------------------------------------------------- ROM:00113DE8 ROM:00113DE8 loc_113DE8: ; DATA XREF: ROM:00113D7C↑o ROM:00113DE8 btst #6,($FFFFFA19).w ROM:00113DEE beq.s locret_113E0A ROM:00113DF0 move.w $48E(a5),d0 ROM:00113DF4 clr.b ($888).w ROM:00113DF8 move.w d0,($662).w ROM:00113DFC move.b #1,($888).w ROM:00113E02 move.b #4,($715).w ROM:00113E08 bra.s locret_113E3E ROM:00113E0A ; --------------------------------------------------------------------------- ROM:00113E0A ROM:00113E0A locret_113E0A: ; CODE XREF: ROM:00113DCC↑j ROM:00113E0A ; ROM:00113DEE↑j ... ROM:00113E0A rts ROM:00113E0C ; --------------------------------------------------------------------------- ROM:00113E0C ROM:00113E0C loc_113E0C: ; DATA XREF: ROM:00113D80↑o ROM:00113E0C cmpi.w #0,($662).w ROM:00113E12 bgt.s loc_113E22 ROM:00113E14 bclr #2,($8DE).w ROM:00113E1A move.b #1,($715).w ROM:00113E20 bra.s locret_113DB6 ROM:00113E22 ; --------------------------------------------------------------------------- ROM:00113E22 ROM:00113E22 loc_113E22: ; CODE XREF: ROM:00113E12↑j ROM:00113E22 btst #6,($FFFFFA19).w ROM:00113E28 bne.s locret_113E3E ROM:00113E2A clr.b ($888).w ROM:00113E2E clr.w ($662).w ROM:00113E32 move.b #3,($715).w ROM:00113E38 bra.l locret_113E0A ROM:00113E3E ; --------------------------------------------------------------------------- ROM:00113E3E ROM:00113E3E locret_113E3E: ; CODE XREF: ROM:00113E08↑j ROM:00113E3E ; ROM:00113E28↑j ROM:00113E3E rts 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:00117522↓p ROM:00113E40 clr.w d1 ROM:00113E42 move.b ($716).w,d1 ROM:00113E46 cmpi.w #5,d1 ROM:00113E4A bcc.s locret_113E54 ROM:00113E4C movea.l off_113E56(pc,d1.w*4),a0 ROM:00113E50 nop ROM:00113E52 jmp (a0) ROM:00113E54 ; --------------------------------------------------------------------------- ROM:00113E54 ROM:00113E54 locret_113E54: ; CODE XREF: sub_113E40+A↑j ROM:00113E54 rts ROM:00113E54 ; End of function sub_113E40 ROM:00113E54 ROM:00113E54 ; --------------------------------------------------------------------------- ROM:00113E56 off_113E56: dc.l loc_113E6A ; DATA XREF: sub_113E40+C↑r ROM:00113E5A dc.l loc_113E7A ROM:00113E5E dc.l loc_113E9E ROM:00113E62 dc.l loc_113ECE ROM:00113E66 dc.l loc_113EF2 ROM:00113E6A ; --------------------------------------------------------------------------- ROM:00113E6A ROM:00113E6A loc_113E6A: ; DATA XREF: ROM:off_113E56↑o ROM:00113E6A bclr #2,($8E3).w ROM:00113E70 move.b #1,($716).w ROM:00113E76 bra.s locret_113E9C ROM:00113E78 ; --------------------------------------------------------------------------- ROM:00113E78 rts ROM:00113E7A ; --------------------------------------------------------------------------- ROM:00113E7A ROM:00113E7A loc_113E7A: ; DATA XREF: ROM:00113E5A↑o ROM:00113E7A btst #5,($FFFFFA19).w ROM:00113E80 bne.s locret_113E9C ROM:00113E82 move.w $490(a5),d0 ROM:00113E86 clr.b ($889).w ROM:00113E8A move.w d0,($664).w ROM:00113E8E move.b #1,($889).w ROM:00113E94 move.b #2,($716).w ROM:00113E9A bra.s locret_113ECC ROM:00113E9C ; --------------------------------------------------------------------------- ROM:00113E9C ROM:00113E9C locret_113E9C: ; CODE XREF: ROM:00113E76↑j ROM:00113E9C ; ROM:00113E80↑j ... ROM:00113E9C rts ROM:00113E9E ; --------------------------------------------------------------------------- ROM:00113E9E ROM:00113E9E loc_113E9E: ; DATA XREF: ROM:00113E5E↑o ROM:00113E9E cmpi.w #0,($664).w ROM:00113EA4 bgt.s loc_113EB4 ROM:00113EA6 bset #2,($8E3).w ROM:00113EAC move.b #3,($716).w ROM:00113EB2 bra.s locret_113EF0 ROM:00113EB4 ; --------------------------------------------------------------------------- ROM:00113EB4 ROM:00113EB4 loc_113EB4: ; CODE XREF: ROM:00113EA4↑j ROM:00113EB4 btst #5,($FFFFFA19).w ROM:00113EBA beq.s locret_113ECC ROM:00113EBC clr.b ($889).w ROM:00113EC0 clr.w ($664).w ROM:00113EC4 move.b #1,($716).w ROM:00113ECA bra.s locret_113E9C ROM:00113ECC ; --------------------------------------------------------------------------- ROM:00113ECC ROM:00113ECC locret_113ECC: ; CODE XREF: ROM:00113E9A↑j ROM:00113ECC ; ROM:00113EBA↑j ROM:00113ECC rts ROM:00113ECE ; --------------------------------------------------------------------------- ROM:00113ECE ROM:00113ECE loc_113ECE: ; DATA XREF: ROM:00113E62↑o ROM:00113ECE btst #5,($FFFFFA19).w ROM:00113ED4 beq.s locret_113EF0 ROM:00113ED6 move.w $490(a5),d0 ROM:00113EDA clr.b ($889).w ROM:00113EDE move.w d0,($664).w ROM:00113EE2 move.b #1,($889).w ROM:00113EE8 move.b #4,($716).w ROM:00113EEE bra.s locret_113F24 ROM:00113EF0 ; --------------------------------------------------------------------------- ROM:00113EF0 ROM:00113EF0 locret_113EF0: ; CODE XREF: ROM:00113EB2↑j ROM:00113EF0 ; ROM:00113ED4↑j ... ROM:00113EF0 rts ROM:00113EF2 ; --------------------------------------------------------------------------- ROM:00113EF2 ROM:00113EF2 loc_113EF2: ; DATA XREF: ROM:00113E66↑o ROM:00113EF2 cmpi.w #0,($664).w ROM:00113EF8 bgt.s loc_113F08 ROM:00113EFA bclr #2,($8E3).w ROM:00113F00 move.b #1,($716).w ROM:00113F06 bra.s locret_113E9C ROM:00113F08 ; --------------------------------------------------------------------------- ROM:00113F08 ROM:00113F08 loc_113F08: ; CODE XREF: ROM:00113EF8↑j ROM:00113F08 btst #5,($FFFFFA19).w ROM:00113F0E bne.s locret_113F24 ROM:00113F10 clr.b ($889).w ROM:00113F14 clr.w ($664).w ROM:00113F18 move.b #3,($716).w ROM:00113F1E bra.l locret_113EF0 ROM:00113F24 ; --------------------------------------------------------------------------- ROM:00113F24 ROM:00113F24 locret_113F24: ; CODE XREF: ROM:00113EEE↑j ROM:00113F24 ; ROM:00113F0E↑j ROM:00113F24 rts ROM:00113F26 ROM:00113F26 ; =============== S U B R O U T I N E ======================================= ROM:00113F26 ROM:00113F26 ROM:00113F26 sub_113F26: ; CODE XREF: ROM:001174EC↓p ROM:00113F26 bsr.w sub_113F3C ROM:00113F2A bsr.w sub_1141B2 ROM:00113F2E bsr.w sub_114338 ROM:00113F32 bsr.w sub_1141F6 ROM:00113F36 bsr.w sub_114366 ROM:00113F3A rts ROM:00113F3A ; End of function sub_113F26 ROM:00113F3A ROM:00113F3C ROM:00113F3C ; =============== S U B R O U T I N E ======================================= ROM:00113F3C ROM:00113F3C ROM:00113F3C sub_113F3C: ; CODE XREF: sub_113F26↑p ROM:00113F3C clr.w d1 ROM:00113F3E move.b ($717).w,d1 ROM:00113F42 cmpi.w #4,d1 ROM:00113F46 bcc.s locret_113F50 ROM:00113F48 movea.l off_113F52(pc,d1.w*4),a0 ROM:00113F4C nop ROM:00113F4E jmp (a0) ROM:00113F50 ; --------------------------------------------------------------------------- ROM:00113F50 ROM:00113F50 locret_113F50: ; CODE XREF: sub_113F3C+A↑j ROM:00113F50 rts ROM:00113F50 ; End of function sub_113F3C ROM:00113F50 ROM:00113F50 ; --------------------------------------------------------------------------- ROM:00113F52 off_113F52: dc.l loc_113F62 ; DATA XREF: sub_113F3C+C↑r ROM:00113F56 dc.l loc_113F80 ROM:00113F5A dc.l loc_113FA4 ROM:00113F5E dc.l loc_113FE2 ROM:00113F62 ; --------------------------------------------------------------------------- ROM:00113F62 ROM:00113F62 loc_113F62: ; DATA XREF: ROM:off_113F52↑o ROM:00113F62 bsr.w sub_114030 ROM:00113F66 bsr.w sub_11405C ROM:00113F6A bclr #6,($8DC).w ROM:00113F70 bclr #0,($F6F).w ROM:00113F76 move.b #1,($717).w ROM:00113F7C bra.s locret_113FA2 ROM:00113F7E ; --------------------------------------------------------------------------- ROM:00113F7E rts ROM:00113F80 ; --------------------------------------------------------------------------- ROM:00113F80 ROM:00113F80 loc_113F80: ; DATA XREF: ROM:00113F56↑o ROM:00113F80 btst #4,($8E1).w ROM:00113F86 beq.s locret_113FA2 ROM:00113F88 move.w $4A4(a5),d0 ROM:00113F8C clr.b ($8A6).w ROM:00113F90 move.w d0,($69E).w ROM:00113F94 move.b #1,($8A6).w ROM:00113F9A move.b #2,($717).w ROM:00113FA0 bra.s locret_113FE0 ROM:00113FA2 ; --------------------------------------------------------------------------- ROM:00113FA2 ROM:00113FA2 locret_113FA2: ; CODE XREF: ROM:00113F7C↑j ROM:00113FA2 ; ROM:00113F86↑j ... ROM:00113FA2 rts ROM:00113FA4 ; --------------------------------------------------------------------------- ROM:00113FA4 ROM:00113FA4 loc_113FA4: ; DATA XREF: ROM:00113F5A↑o ROM:00113FA4 btst #4,($8E1).w ROM:00113FAA bne.s loc_113FBC ROM:00113FAC clr.b ($8A6).w ROM:00113FB0 clr.w ($69E).w ROM:00113FB4 move.b #1,($717).w ROM:00113FBA bra.s locret_113FA2 ROM:00113FBC ; --------------------------------------------------------------------------- ROM:00113FBC ROM:00113FBC loc_113FBC: ; CODE XREF: ROM:00113FAA↑j ROM:00113FBC cmpi.w #0,($69E).w ROM:00113FC2 bgt.s locret_113FE0 ROM:00113FC4 clr.b ($88A).w ROM:00113FC8 clr.w ($666).w ROM:00113FCC move.b #3,($88A).w ROM:00113FD2 bset #6,($8DC).w ROM:00113FD8 move.b #3,($717).w ROM:00113FDE bra.s locret_11402C ROM:00113FE0 ; --------------------------------------------------------------------------- ROM:00113FE0 ROM:00113FE0 locret_113FE0: ; CODE XREF: ROM:00113FA0↑j ROM:00113FE0 ; ROM:00113FC2↑j ROM:00113FE0 rts ROM:00113FE2 ; --------------------------------------------------------------------------- ROM:00113FE2 ROM:00113FE2 loc_113FE2: ; DATA XREF: ROM:00113F5E↑o ROM:00113FE2 move.w $492(a5),d0 ROM:00113FE6 cmp.w ($666).w,d0 ROM:00113FEA bgt.s loc_114006 ROM:00113FEC bsr.w sub_11405C ROM:00113FF0 bsr.w sub_11406A ROM:00113FF4 bclr #0,($88A).w ROM:00113FFA bset #2,($88A).w ROM:00114000 move.b #3,($717).w ROM:00114006 ROM:00114006 loc_114006: ; CODE XREF: ROM:00113FEA↑j ROM:00114006 btst #4,($8E1).w ROM:0011400C bne.s locret_11402C ROM:0011400E bclr #6,($8DC).w ROM:00114014 bsr.w sub_11405C ROM:00114018 clr.b ($88A).w ROM:0011401C clr.w ($666).w ROM:00114020 move.b #1,($717).w ROM:00114026 bra.l locret_113FA2 ROM:0011402C ; --------------------------------------------------------------------------- ROM:0011402C ROM:0011402C locret_11402C: ; CODE XREF: ROM:00113FDE↑j ROM:0011402C ; ROM:0011400C↑j ROM:0011402C rts ROM:0011402E ; --------------------------------------------------------------------------- ROM:0011402E rts ROM:00114030 ROM:00114030 ; =============== S U B R O U T I N E ======================================= ROM:00114030 ROM:00114030 ROM:00114030 sub_114030: ; CODE XREF: ROM:loc_113F62↑p ROM:00114030 lea ($FFFFFF20).w,a0 ROM:00114034 move.w #$20,d0 ; ' ' ROM:00114038 asr.w #4,d0 ROM:0011403A bsr.l sub_119700 ROM:00114040 move.w #7,(a0) ROM:00114044 move.w #$A,d2 ROM:00114048 moveq #0,d3 ROM:0011404A moveq #3,d4 ROM:0011404C moveq #1,d1 ROM:0011404E moveq #1,d5 ROM:00114050 bsr.l sub_119684 ROM:00114056 clr.l ($33C).w ROM:0011405A rts ROM:0011405A ; End of function sub_114030 ROM:0011405A ROM:0011405C ROM:0011405C ; =============== S U B R O U T I N E ======================================= ROM:0011405C ROM:0011405C ROM:0011405C sub_11405C: ; CODE XREF: ROM:00113F66↑p ROM:0011405C ; ROM:00113FEC↑p ... ROM:0011405C clr.w ($4E2).w ROM:00114060 clr.w ($4E4).w ROM:00114064 clr.w ($4E6).w ROM:00114068 rts ROM:00114068 ; End of function sub_11405C ROM:00114068 ROM:0011406A ROM:0011406A ; =============== S U B R O U T I N E ======================================= ROM:0011406A ROM:0011406A ROM:0011406A sub_11406A: ; CODE XREF: ROM:00113FF0↑p ROM:0011406A move.w $49C(a5),d0 ROM:0011406E cmpi.w #0,d0 ROM:00114072 ble.s loc_11407E ROM:00114074 bset #0,($F6F).w ROM:0011407A bra.w locret_114084 ROM:0011407E ; --------------------------------------------------------------------------- ROM:0011407E ROM:0011407E loc_11407E: ; CODE XREF: sub_11406A+8↑j ROM:0011407E bclr #0,($F6F).w ROM:00114084 ROM:00114084 locret_114084: ; CODE XREF: sub_11406A+10↑j ROM:00114084 rts ROM:00114084 ; End of function sub_11406A ROM:00114084 ROM:00114086 ; --------------------------------------------------------------------------- ROM:00114086 movem.l d0-d4/a0,-(sp) ROM:0011408A lea ($FFFFFF20).w,a0 ROM:0011408E move.w #$20,d0 ; ' ' ROM:00114092 asr.w #4,d0 ROM:00114094 move.w #$FFFF,d1 ROM:00114098 bclr d0,d1 ROM:0011409A and.w d1,($FFFFFE20).w ROM:0011409E bsr.w sub_1140BA ROM:001140A2 bsr.w sub_114118 ROM:001140A6 clr.b ($88A).w ROM:001140AA clr.w ($666).w ROM:001140AE move.b #3,($88A).w ROM:001140B4 movem.l (sp)+,d0-d4/a0 ROM:001140B8 rte ROM:001140BA ROM:001140BA ; =============== S U B R O U T I N E ======================================= ROM:001140BA ROM:001140BA ROM:001140BA sub_1140BA: ; CODE XREF: ROM:0011409E↑p ROM:001140BA clr.l d0 ROM:001140BC move.w 8(a0),d0 ROM:001140C0 asl.l #1,d0 ROM:001140C2 move.l d0,d1 ROM:001140C4 sub.l ($33C).w,d1 ROM:001140C8 bcc.s loc_1140D0 ROM:001140CA addi.l #$20000,d1 ROM:001140D0 ROM:001140D0 loc_1140D0: ; CODE XREF: sub_1140BA+E↑j ROM:001140D0 clr.l d2 ROM:001140D2 move.w ($666).w,d2 ROM:001140D6 divs.w $24(a5),d2 ROM:001140DA move.l d2,d3 ROM:001140DC swap d3 ROM:001140DE move.w $24(a5),d4 ROM:001140E2 asr.w #1,d4 ROM:001140E4 cmpi.l #$10000,d1 ROM:001140EA bge.s loc_1140F2 ROM:001140EC cmp.w d3,d4 ROM:001140EE bge.s loc_1140F2 ROM:001140F0 addq.w #1,d2 ROM:001140F2 ROM:001140F2 loc_1140F2: ; CODE XREF: sub_1140BA+30↑j ROM:001140F2 ; sub_1140BA+34↑j ROM:001140F2 cmpi.l #$10000,d1 ROM:001140F8 ble.s loc_114100 ROM:001140FA cmp.w d3,d4 ROM:001140FC ble.s loc_114100 ROM:001140FE subq.w #1,d2 ROM:00114100 ROM:00114100 loc_114100: ; CODE XREF: sub_1140BA+3E↑j ROM:00114100 ; sub_1140BA+42↑j ROM:00114100 cmpi.w #0,d2 ROM:00114104 ble.s loc_11410E ROM:00114106 swap d2 ROM:00114108 clr.w d2 ROM:0011410A asl.l #1,d2 ROM:0011410C add.l d2,d1 ROM:0011410E ROM:0011410E loc_11410E: ; CODE XREF: sub_1140BA+4A↑j ROM:0011410E move.l d1,($334).w ROM:00114112 move.l d0,($33C).w ROM:00114116 rts ROM:00114116 ; End of function sub_1140BA ROM:00114116 ROM:00114118 ROM:00114118 ; =============== S U B R O U T I N E ======================================= ROM:00114118 ROM:00114118 ROM:00114118 sub_114118: ; CODE XREF: ROM:001140A2↑p ROM:00114118 btst #6,($8DC).w ROM:0011411E beq.l locret_1141B0 ROM:00114124 move.l ($334).w,d0 ROM:00114128 move.l ($338).w,d1 ROM:0011412C clr.l d2 ROM:0011412E move.w $4A6(a5),d2 ROM:00114132 mulu.l d2,d1 ROM:00114136 divu.l #$64,d1 ; 'd' ROM:0011413E move.w $4A8(a5),d3 ROM:00114142 cmp.l d0,d1 ROM:00114144 ble.s loc_114150 ROM:00114146 cmp.w ($4EE).w,d3 ROM:0011414A bgt.l loc_1141AA ROM:00114150 ROM:00114150 loc_114150: ; CODE XREF: sub_114118+2C↑j ROM:00114150 move.w #0,($4EE).w ROM:00114156 move.l d0,($338).w ROM:0011415A move.w $49C(a5),d1 ROM:0011415E cmpi.w #0,d1 ROM:00114162 beq.s loc_114184 ROM:00114164 move.w $49C(a5),d1 ROM:00114168 sub.w $4AA(a5),d1 ROM:0011416C ext.l d1 ROM:0011416E move.l #$989680,d2 ROM:00114174 divu.l d1,d2 ROM:00114178 cmp.l d0,d2 ROM:0011417A bge.s loc_114184 ROM:0011417C bset #0,($F6F).w ROM:00114182 bra.s loc_11418A ROM:00114184 ; --------------------------------------------------------------------------- ROM:00114184 ROM:00114184 loc_114184: ; CODE XREF: sub_114118+4A↑j ROM:00114184 ; sub_114118+62↑j ROM:00114184 bclr #0,($F6F).w ROM:0011418A ROM:0011418A loc_11418A: ; CODE XREF: sub_114118+6A↑j ROM:0011418A move.w $494(a5),d2 ROM:0011418E ext.l d2 ROM:00114190 move.l #$D,d4 ROM:00114196 move.l #$7D48C23C,d3 ROM:0011419C divu.l d2,d4:d3 ROM:001141A0 divu.l d0,d3 ROM:001141A4 move.w d3,($4E6).w ROM:001141A8 bra.s locret_1141B0 ROM:001141AA ; --------------------------------------------------------------------------- ROM:001141AA ROM:001141AA loc_1141AA: ; CODE XREF: sub_114118+32↑j ROM:001141AA addi.w #1,($4EE).w ROM:001141B0 ROM:001141B0 locret_1141B0: ; CODE XREF: sub_114118+6↑j ROM:001141B0 ; sub_114118+90↑j ROM:001141B0 rts ROM:001141B0 ; End of function sub_114118 ROM:001141B0 ROM:001141B2 ROM:001141B2 ; =============== S U B R O U T I N E ======================================= ROM:001141B2 ROM:001141B2 ROM:001141B2 sub_1141B2: ; CODE XREF: sub_113F26+4↑p ROM:001141B2 clr.l d3 ROM:001141B4 move.w ($4E6).w,d3 ROM:001141B8 swap d3 ROM:001141BA move.w ($4E4).w,d2 ROM:001141BE swap d2 ROM:001141C0 move.w ($4EC).w,d2 ROM:001141C4 sub.l d2,d3 ROM:001141C6 clr.l d1 ROM:001141C8 move.w $4A2(a5),d1 ROM:001141CC divs.l d1,d3 ROM:001141D0 muls.l #$64,d3 ; 'd' ROM:001141D8 add.l d3,d2 ROM:001141DA move.w d2,($4EC).w ROM:001141DE swap d2 ROM:001141E0 move.w d2,($4E4).w ROM:001141E4 swap d2 ROM:001141E6 divu.l #$A,d2 ROM:001141EE swap d2 ROM:001141F0 move.w d2,($4E2).w ROM:001141F4 rts ROM:001141F4 ; End of function sub_1141B2 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: sub_113F26+C↑p ROM:001141F6 clr.w d1 ROM:001141F8 move.b ($718).w,d1 ROM:001141FC cmpi.w #5,d1 ROM:00114200 bcc.s locret_11420A ROM:00114202 movea.l off_11420C(pc,d1.w*4),a0 ROM:00114206 nop ROM:00114208 jmp (a0) ROM:0011420A ; --------------------------------------------------------------------------- ROM:0011420A ROM:0011420A locret_11420A: ; CODE XREF: sub_1141F6+A↑j ROM:0011420A rts ROM:0011420A ; End of function sub_1141F6 ROM:0011420A ROM:0011420A ; --------------------------------------------------------------------------- ROM:0011420C off_11420C: dc.l loc_114220 ; DATA XREF: sub_1141F6+C↑r ROM:00114210 dc.l loc_11424A ROM:00114214 dc.l loc_114268 ROM:00114218 dc.l loc_1142BE ROM:0011421C dc.l loc_11431A ROM:00114220 ; --------------------------------------------------------------------------- ROM:00114220 ROM:00114220 loc_114220: ; DATA XREF: ROM:off_11420C↑o ROM:00114220 bclr #0,($C35).w ROM:00114226 bsr.w sub_114392 ROM:0011422A bclr #7,($F8E).w ROM:00114230 move.w $496(a5),d0 ROM:00114234 cmpi.w #0,d0 ROM:00114238 bne.s loc_114240 ROM:0011423A bset #7,($F8E).w ROM:00114240 ROM:00114240 loc_114240: ; CODE XREF: ROM:00114238↑j ROM:00114240 move.b #1,($718).w ROM:00114246 bra.s locret_114266 ROM:00114248 ; --------------------------------------------------------------------------- ROM:00114248 rts ROM:0011424A ; --------------------------------------------------------------------------- ROM:0011424A ROM:0011424A loc_11424A: ; DATA XREF: ROM:00114210↑o ROM:0011424A btst #7,($F8E).w ROM:00114250 beq.s locret_114266 ROM:00114252 btst #6,($8DC).w ROM:00114258 beq.s locret_114266 ROM:0011425A move.b #2,($718).w ROM:00114260 bra.l locret_1142BC ROM:00114266 ; --------------------------------------------------------------------------- ROM:00114266 ROM:00114266 locret_114266: ; CODE XREF: ROM:00114246↑j ROM:00114266 ; ROM:00114250↑j ... ROM:00114266 rts ROM:00114268 ; --------------------------------------------------------------------------- ROM:00114268 ROM:00114268 loc_114268: ; DATA XREF: ROM:00114214↑o ROM:00114268 btst #6,($8DC).w ROM:0011426E bne.s loc_114278 ROM:00114270 move.b #1,($718).w ROM:00114276 bra.s locret_114266 ROM:00114278 ; --------------------------------------------------------------------------- ROM:00114278 ROM:00114278 loc_114278: ; CODE XREF: ROM:0011426E↑j ROM:00114278 btst #6,($8E1).w ROM:0011427E beq.s loc_114288 ROM:00114280 bclr #6,($8E1).w ROM:00114286 bra.s loc_11429A ROM:00114288 ; --------------------------------------------------------------------------- ROM:00114288 ROM:00114288 loc_114288: ; CODE XREF: ROM:0011427E↑j ROM:00114288 move.w $498(a5),d0 ROM:0011428C btst #0,($F6F).w ROM:00114292 bne.s loc_11429A ROM:00114294 cmp.w ($4E4).w,d0 ROM:00114298 bge.s locret_1142BC ROM:0011429A ROM:0011429A loc_11429A: ; CODE XREF: ROM:00114286↑j ROM:0011429A ; ROM:00114292↑j ROM:0011429A move.w $4AC(a5),d0 ROM:0011429E clr.b ($8A7).w ROM:001142A2 move.w d0,($6A0).w ROM:001142A6 move.b #1,($8A7).w ROM:001142AC clr.w ($4F0).w ROM:001142B0 move.b #3,($718).w ROM:001142B6 bra.l locret_114318 ROM:001142BC ; --------------------------------------------------------------------------- ROM:001142BC ROM:001142BC locret_1142BC: ; CODE XREF: ROM:00114260↑j ROM:001142BC ; ROM:00114298↑j ROM:001142BC rts ROM:001142BE ; --------------------------------------------------------------------------- ROM:001142BE ROM:001142BE loc_1142BE: ; DATA XREF: ROM:00114218↑o ROM:001142BE move.w $4AE(a5),d0 ROM:001142C2 cmp.w ($4F0).w,d0 ROM:001142C6 bgt.s loc_1142CA ROM:001142C8 bra.s loc_1142DC ROM:001142CA ; --------------------------------------------------------------------------- ROM:001142CA ROM:001142CA loc_1142CA: ; CODE XREF: ROM:001142C6↑j ROM:001142CA move.w $498(a5),d0 ROM:001142CE btst #0,($F6F).w ROM:001142D4 bne.s loc_1142DC ROM:001142D6 cmp.w ($4E4).w,d0 ROM:001142DA bge.s loc_1142F8 ROM:001142DC ROM:001142DC loc_1142DC: ; CODE XREF: ROM:001142C8↑j ROM:001142DC ; ROM:001142D4↑j ROM:001142DC cmpi.w #0,($6A0).w ROM:001142E2 bgt.s loc_1142F6 ROM:001142E4 bset #0,($C35).w ROM:001142EA bset #0,($F83).w ROM:001142F0 move.b #4,($718).w ROM:001142F6 ROM:001142F6 loc_1142F6: ; CODE XREF: ROM:001142E2↑j ROM:001142F6 bra.s locret_114318 ROM:001142F8 ; --------------------------------------------------------------------------- ROM:001142F8 ROM:001142F8 loc_1142F8: ; CODE XREF: ROM:001142DA↑j ROM:001142F8 btst #6,($8E1).w ROM:001142FE beq.s loc_114312 ROM:00114300 bclr #6,($8E1).w ROM:00114306 addq.w #1,($4F0).w ROM:0011430A move.b #3,($718).w ROM:00114310 bra.s locret_114318 ROM:00114312 ; --------------------------------------------------------------------------- ROM:00114312 ROM:00114312 loc_114312: ; CODE XREF: ROM:001142FE↑j ROM:00114312 move.b #2,($718).w ROM:00114318 ROM:00114318 locret_114318: ; CODE XREF: ROM:001142B6↑j ROM:00114318 ; ROM:loc_1142F6↑j ... ROM:00114318 rts ROM:0011431A ; --------------------------------------------------------------------------- ROM:0011431A ROM:0011431A loc_11431A: ; DATA XREF: ROM:0011421C↑o ROM:0011431A btst #4,($8E1).w ROM:00114320 bne.s locret_114334 ROM:00114322 bclr #0,($C35).w ROM:00114328 move.b #1,($718).w ROM:0011432E bra.l locret_113FA2 ROM:00114334 ; --------------------------------------------------------------------------- ROM:00114334 ROM:00114334 locret_114334: ; CODE XREF: ROM:00114320↑j ROM:00114334 rts ROM:00114336 ; --------------------------------------------------------------------------- ROM:00114336 rts ROM:00114338 ROM:00114338 ; =============== S U B R O U T I N E ======================================= ROM:00114338 ROM:00114338 ROM:00114338 sub_114338: ; CODE XREF: sub_113F26+8↑p ROM:00114338 btst #6,($8DC).w ROM:0011433E beq.s loc_11435E ROM:00114340 move.w ($4E2).w,d0 ROM:00114344 sub.w ($4E8).w,d0 ROM:00114348 cmpi.w #0,d0 ROM:0011434C bge.s loc_114350 ROM:0011434E neg.w d0 ROM:00114350 ROM:00114350 loc_114350: ; CODE XREF: sub_114338+14↑j ROM:00114350 move.w $49A(a5),d1 ROM:00114354 cmp.w d0,d1 ROM:00114356 bge.s loc_11435E ROM:00114358 bset #6,($8E1).w ROM:0011435E ROM:0011435E loc_11435E: ; CODE XREF: sub_114338+6↑j ROM:0011435E ; sub_114338+1E↑j ROM:0011435E move.w ($4E2).w,($4E8).w ROM:00114364 rts ROM:00114364 ; End of function sub_114338 ROM:00114364 ROM:00114366 ROM:00114366 ; =============== S U B R O U T I N E ======================================= ROM:00114366 ROM:00114366 ROM:00114366 sub_114366: ; CODE XREF: sub_113F26+10↑p ROM:00114366 move.w ($4EA).w,d0 ROM:0011436A add.w $4A0(a5),d0 ROM:0011436E cmp.w ($4E4).w,d0 ROM:00114372 bgt.s loc_11437C ROM:00114374 bset #2,($F70).w ROM:0011437A bra.s locret_114390 ROM:0011437C ; --------------------------------------------------------------------------- ROM:0011437C ROM:0011437C loc_11437C: ; CODE XREF: sub_114366+C↑j ROM:0011437C move.w ($4EA).w,d0 ROM:00114380 add.w $49E(a5),d0 ROM:00114384 cmp.w ($4E4).w,d0 ROM:00114388 ble.s locret_114390 ROM:0011438A bclr #2,($F70).w ROM:00114390 ROM:00114390 locret_114390: ; CODE XREF: sub_114366+14↑j ROM:00114390 ; sub_114366+22↑j ROM:00114390 rts ROM:00114390 ; End of function sub_114366 ROM:00114390 ROM:00114392 ROM:00114392 ; =============== S U B R O U T I N E ======================================= ROM:00114392 ROM:00114392 ROM:00114392 sub_114392: ; CODE XREF: ROM:00114226↑p ROM:00114392 move.w $494(a5),d0 ROM:00114396 move.l #$16A1,d1 ROM:0011439C clr.l d2 ROM:0011439E move.w $49C(a5),d2 ROM:001143A2 muls.l d2,d1 ROM:001143A6 divs.w d0,d1 ROM:001143A8 move.w d1,($4EA).w ROM:001143AC rts ROM:001143AC ; End of function sub_114392 ROM:001143AC ROM:001143AE ROM:001143AE ; =============== S U B R O U T I N E ======================================= ROM:001143AE ROM:001143AE ROM:001143AE sub_1143AE: ; CODE XREF: ROM:00117564↓p ROM:001143AE btst #1,($8FF).w ROM:001143B4 beq.s loc_1143CE ROM:001143B6 btst #1,($903).w ROM:001143BC beq.s loc_1143C6 ROM:001143BE bset #1,($FFFFFA41).w ROM:001143C4 bra.s loc_1143CC ROM:001143C6 ; --------------------------------------------------------------------------- ROM:001143C6 ROM:001143C6 loc_1143C6: ; CODE XREF: sub_1143AE+E↑j ROM:001143C6 bclr #1,($FFFFFA41).w ROM:001143CC ROM:001143CC loc_1143CC: ; CODE XREF: sub_1143AE+16↑j ROM:001143CC bra.s loc_114424 ROM:001143CE ; --------------------------------------------------------------------------- ROM:001143CE ROM:001143CE loc_1143CE: ; CODE XREF: sub_1143AE+6↑j ROM:001143CE btst #1,($57D).w ROM:001143D4 beq.s loc_1143DE ROM:001143D6 bset #1,($FFFFFA41).w ROM:001143DC bra.s loc_114424 ROM:001143DE ; --------------------------------------------------------------------------- ROM:001143DE ROM:001143DE loc_1143DE: ; CODE XREF: sub_1143AE+26↑j ROM:001143DE btst #1,($57B).w ROM:001143E4 beq.s loc_1143EE ROM:001143E6 bclr #1,($FFFFFA41).w ROM:001143EC bra.s loc_114424 ROM:001143EE ; --------------------------------------------------------------------------- ROM:001143EE ROM:001143EE loc_1143EE: ; CODE XREF: sub_1143AE+36↑j ROM:001143EE move.w $4B0(a5),d0 ROM:001143F2 cmpi.w #1,d0 ROM:001143F6 bne.s loc_114400 ROM:001143F8 bclr #1,($FFFFFA41).w ROM:001143FE bra.s loc_114424 ROM:00114400 ; --------------------------------------------------------------------------- ROM:00114400 ROM:00114400 loc_114400: ; CODE XREF: sub_1143AE+48↑j ROM:00114400 cmpi.w #2,d0 ROM:00114404 bne.s loc_11440E ROM:00114406 bset #1,($FFFFFA41).w ROM:0011440C bra.s loc_114424 ROM:0011440E ; --------------------------------------------------------------------------- ROM:0011440E ROM:0011440E loc_11440E: ; CODE XREF: sub_1143AE+56↑j ROM:0011440E btst #3,($F67).w ROM:00114414 beq.s loc_11441E ROM:00114416 bset #1,($FFFFFA41).w ROM:0011441C bra.s loc_114424 ROM:0011441E ; --------------------------------------------------------------------------- ROM:0011441E ROM:0011441E loc_11441E: ; CODE XREF: sub_1143AE+66↑j ROM:0011441E bclr #1,($FFFFFA41).w ROM:00114424 ROM:00114424 loc_114424: ; CODE XREF: sub_1143AE:loc_1143CC↑j ROM:00114424 ; sub_1143AE+2E↑j ... ROM:00114424 btst #2,($8FF).w ROM:0011442A beq.s loc_114444 ROM:0011442C btst #2,($903).w ROM:00114432 beq.s loc_11443C ROM:00114434 bset #4,($FFFFFA19).w ROM:0011443A bra.s loc_114442 ROM:0011443C ; --------------------------------------------------------------------------- ROM:0011443C ROM:0011443C loc_11443C: ; CODE XREF: sub_1143AE+84↑j ROM:0011443C bclr #4,($FFFFFA19).w ROM:00114442 ROM:00114442 loc_114442: ; CODE XREF: sub_1143AE+8C↑j ROM:00114442 bra.s loc_11449A ROM:00114444 ; --------------------------------------------------------------------------- ROM:00114444 ROM:00114444 loc_114444: ; CODE XREF: sub_1143AE+7C↑j ROM:00114444 btst #5,($57D).w ROM:0011444A beq.s loc_114454 ROM:0011444C bset #4,($FFFFFA19).w ROM:00114452 bra.s loc_11449A ROM:00114454 ; --------------------------------------------------------------------------- ROM:00114454 ROM:00114454 loc_114454: ; CODE XREF: sub_1143AE+9C↑j ROM:00114454 btst #5,($57B).w ROM:0011445A beq.s loc_114464 ROM:0011445C bclr #4,($FFFFFA19).w ROM:00114462 bra.s loc_11449A ROM:00114464 ; --------------------------------------------------------------------------- ROM:00114464 ROM:00114464 loc_114464: ; CODE XREF: sub_1143AE+AC↑j ROM:00114464 move.w $4B2(a5),d0 ROM:00114468 cmpi.w #1,d0 ROM:0011446C bne.s loc_114476 ROM:0011446E bclr #4,($FFFFFA19).w ROM:00114474 bra.s loc_11449A ROM:00114476 ; --------------------------------------------------------------------------- ROM:00114476 ROM:00114476 loc_114476: ; CODE XREF: sub_1143AE+BE↑j ROM:00114476 cmpi.w #2,d0 ROM:0011447A bne.s loc_114484 ROM:0011447C bset #4,($FFFFFA19).w ROM:00114482 bra.s loc_11449A ROM:00114484 ; --------------------------------------------------------------------------- ROM:00114484 ROM:00114484 loc_114484: ; CODE XREF: sub_1143AE+CC↑j ROM:00114484 btst #3,($F5F).w ROM:0011448A beq.s loc_114494 ROM:0011448C bset #4,($FFFFFA19).w ROM:00114492 bra.s loc_11449A ROM:00114494 ; --------------------------------------------------------------------------- ROM:00114494 ROM:00114494 loc_114494: ; CODE XREF: sub_1143AE+DC↑j ROM:00114494 bclr #4,($FFFFFA19).w ROM:0011449A ROM:0011449A loc_11449A: ; CODE XREF: sub_1143AE:loc_114442↑j ROM:0011449A ; sub_1143AE+A4↑j ... ROM:0011449A btst #3,($8FE).w ROM:001144A0 beq.s loc_1144BA ROM:001144A2 btst #3,($902).w ROM:001144A8 beq.s loc_1144B2 ROM:001144AA bset #6,($FFFFFA11).w ROM:001144B0 bra.s loc_1144B8 ROM:001144B2 ; --------------------------------------------------------------------------- ROM:001144B2 ROM:001144B2 loc_1144B2: ; CODE XREF: sub_1143AE+FA↑j ROM:001144B2 bclr #6,($FFFFFA11).w ROM:001144B8 ROM:001144B8 loc_1144B8: ; CODE XREF: sub_1143AE+102↑j ROM:001144B8 bra.s loc_114510 ROM:001144BA ; --------------------------------------------------------------------------- ROM:001144BA ROM:001144BA loc_1144BA: ; CODE XREF: sub_1143AE+F2↑j ROM:001144BA btst #6,($57D).w ROM:001144C0 beq.s loc_1144CA ROM:001144C2 bset #6,($FFFFFA11).w ROM:001144C8 bra.s loc_114510 ROM:001144CA ; --------------------------------------------------------------------------- ROM:001144CA ROM:001144CA loc_1144CA: ; CODE XREF: sub_1143AE+112↑j ROM:001144CA btst #6,($57B).w ROM:001144D0 beq.s loc_1144DA ROM:001144D2 bclr #6,($FFFFFA11).w ROM:001144D8 bra.s loc_114510 ROM:001144DA ; --------------------------------------------------------------------------- ROM:001144DA ROM:001144DA loc_1144DA: ; CODE XREF: sub_1143AE+122↑j ROM:001144DA move.w $4B4(a5),d0 ROM:001144DE cmpi.w #1,d0 ROM:001144E2 bne.s loc_1144EC ROM:001144E4 bclr #6,($FFFFFA11).w ROM:001144EA bra.s loc_114510 ROM:001144EC ; --------------------------------------------------------------------------- ROM:001144EC ROM:001144EC loc_1144EC: ; CODE XREF: sub_1143AE+134↑j ROM:001144EC cmpi.w #2,d0 ROM:001144F0 bne.s loc_1144FA ROM:001144F2 bset #6,($FFFFFA11).w ROM:001144F8 bra.s loc_114510 ROM:001144FA ; --------------------------------------------------------------------------- ROM:001144FA ROM:001144FA loc_1144FA: ; CODE XREF: sub_1143AE+142↑j ROM:001144FA btst #2,($F71).w ROM:00114500 beq.s loc_11450A ROM:00114502 bset #6,($FFFFFA11).w ROM:00114508 bra.s loc_114510 ROM:0011450A ; --------------------------------------------------------------------------- ROM:0011450A ROM:0011450A loc_11450A: ; CODE XREF: sub_1143AE+152↑j ROM:0011450A bclr #6,($FFFFFA11).w ROM:00114510 ROM:00114510 loc_114510: ; CODE XREF: sub_1143AE:loc_1144B8↑j ROM:00114510 ; sub_1143AE+11A↑j ... ROM:00114510 btst #4,($8FE).w ROM:00114516 beq.s loc_114530 ROM:00114518 btst #4,($902).w ROM:0011451E beq.s loc_114528 ROM:00114520 bset #6,($727).w ROM:00114526 bra.s loc_11452E ROM:00114528 ; --------------------------------------------------------------------------- ROM:00114528 ROM:00114528 loc_114528: ; CODE XREF: sub_1143AE+170↑j ROM:00114528 bclr #6,($727).w ROM:0011452E ROM:0011452E loc_11452E: ; CODE XREF: sub_1143AE+178↑j ROM:0011452E bra.s loc_114586 ROM:00114530 ; --------------------------------------------------------------------------- ROM:00114530 ROM:00114530 loc_114530: ; CODE XREF: sub_1143AE+168↑j ROM:00114530 btst #3,($57C).w ROM:00114536 beq.s loc_114540 ROM:00114538 bset #6,($727).w ROM:0011453E bra.s loc_114586 ROM:00114540 ; --------------------------------------------------------------------------- ROM:00114540 ROM:00114540 loc_114540: ; CODE XREF: sub_1143AE+188↑j ROM:00114540 btst #3,($57A).w ROM:00114546 beq.s loc_114550 ROM:00114548 bclr #6,($727).w ROM:0011454E bra.s loc_114586 ROM:00114550 ; --------------------------------------------------------------------------- ROM:00114550 ROM:00114550 loc_114550: ; CODE XREF: sub_1143AE+198↑j ROM:00114550 move.w $4B6(a5),d0 ROM:00114554 cmpi.w #1,d0 ROM:00114558 bne.s loc_114562 ROM:0011455A bclr #6,($727).w ROM:00114560 bra.s loc_114586 ROM:00114562 ; --------------------------------------------------------------------------- ROM:00114562 ROM:00114562 loc_114562: ; CODE XREF: sub_1143AE+1AA↑j ROM:00114562 cmpi.w #2,d0 ROM:00114566 bne.s loc_114570 ROM:00114568 bset #6,($727).w ROM:0011456E bra.s loc_114586 ROM:00114570 ; --------------------------------------------------------------------------- ROM:00114570 ROM:00114570 loc_114570: ; CODE XREF: sub_1143AE+1B8↑j ROM:00114570 btst #0,($F60).w ROM:00114576 beq.s loc_114580 ROM:00114578 bset #6,($727).w ROM:0011457E bra.s loc_114586 ROM:00114580 ; --------------------------------------------------------------------------- ROM:00114580 ROM:00114580 loc_114580: ; CODE XREF: sub_1143AE+1C8↑j ROM:00114580 bclr #6,($727).w ROM:00114586 ROM:00114586 loc_114586: ; CODE XREF: sub_1143AE:loc_11452E↑j ROM:00114586 ; sub_1143AE+190↑j ... ROM:00114586 btst #0,($8FF).w ROM:0011458C beq.s loc_1145A6 ROM:0011458E btst #0,($903).w ROM:00114594 beq.s loc_11459E ROM:00114596 bset #1,($FFFFFA19).w ROM:0011459C bra.s loc_1145A4 ROM:0011459E ; --------------------------------------------------------------------------- ROM:0011459E ROM:0011459E loc_11459E: ; CODE XREF: sub_1143AE+1E6↑j ROM:0011459E bclr #1,($FFFFFA19).w ROM:001145A4 ROM:001145A4 loc_1145A4: ; CODE XREF: sub_1143AE+1EE↑j ROM:001145A4 bra.s loc_1145BC ROM:001145A6 ; --------------------------------------------------------------------------- ROM:001145A6 ROM:001145A6 loc_1145A6: ; CODE XREF: sub_1143AE+1DE↑j ROM:001145A6 btst #6,($F6D).w ROM:001145AC beq.s loc_1145B6 ROM:001145AE bset #1,($FFFFFA19).w ROM:001145B4 bra.s loc_1145BC ROM:001145B6 ; --------------------------------------------------------------------------- ROM:001145B6 ROM:001145B6 loc_1145B6: ; CODE XREF: sub_1143AE+1FE↑j ROM:001145B6 bclr #1,($FFFFFA19).w ROM:001145BC ROM:001145BC loc_1145BC: ; CODE XREF: sub_1143AE:loc_1145A4↑j ROM:001145BC ; sub_1143AE+206↑j ROM:001145BC btst #5,($8FF).w ROM:001145C2 beq.s loc_1145DC ROM:001145C4 btst #5,($903).w ROM:001145CA beq.s loc_1145D4 ROM:001145CC bset #6,($FFFFFA41).w ROM:001145D2 bra.s loc_1145DA ROM:001145D4 ; --------------------------------------------------------------------------- ROM:001145D4 ROM:001145D4 loc_1145D4: ; CODE XREF: sub_1143AE+21C↑j ROM:001145D4 bclr #6,($FFFFFA41).w ROM:001145DA ROM:001145DA loc_1145DA: ; CODE XREF: sub_1143AE+224↑j ROM:001145DA bra.s loc_114632 ROM:001145DC ; --------------------------------------------------------------------------- ROM:001145DC ROM:001145DC loc_1145DC: ; CODE XREF: sub_1143AE+214↑j ROM:001145DC btst #2,($57C).w ROM:001145E2 beq.s loc_1145EC ROM:001145E4 bset #6,($FFFFFA41).w ROM:001145EA bra.s loc_114632 ROM:001145EC ; --------------------------------------------------------------------------- ROM:001145EC ROM:001145EC loc_1145EC: ; CODE XREF: sub_1143AE+234↑j ROM:001145EC btst #2,($57A).w ROM:001145F2 beq.s loc_1145FC ROM:001145F4 bclr #6,($FFFFFA41).w ROM:001145FA bra.s loc_114632 ROM:001145FC ; --------------------------------------------------------------------------- ROM:001145FC ROM:001145FC loc_1145FC: ; CODE XREF: sub_1143AE+244↑j ROM:001145FC move.w $4B8(a5),d0 ROM:00114600 cmpi.w #1,d0 ROM:00114604 bne.s loc_11460E ROM:00114606 bclr #6,($FFFFFA41).w ROM:0011460C bra.s loc_114632 ROM:0011460E ; --------------------------------------------------------------------------- ROM:0011460E ROM:0011460E loc_11460E: ; CODE XREF: sub_1143AE+256↑j ROM:0011460E cmpi.w #2,d0 ROM:00114612 bne.s loc_11461C ROM:00114614 bset #6,($FFFFFA41).w ROM:0011461A bra.s loc_114632 ROM:0011461C ; --------------------------------------------------------------------------- ROM:0011461C ROM:0011461C loc_11461C: ; CODE XREF: sub_1143AE+264↑j ROM:0011461C btst #6,($F61).w ROM:00114622 beq.s loc_11462C ROM:00114624 bset #6,($FFFFFA41).w ROM:0011462A bra.s loc_114632 ROM:0011462C ; --------------------------------------------------------------------------- ROM:0011462C ROM:0011462C loc_11462C: ; CODE XREF: sub_1143AE+274↑j ROM:0011462C bclr #6,($FFFFFA41).w ROM:00114632 ROM:00114632 loc_114632: ; CODE XREF: sub_1143AE:loc_1145DA↑j ROM:00114632 ; sub_1143AE+23C↑j ... ROM:00114632 btst #3,($8FF).w ROM:00114638 beq.s loc_114652 ROM:0011463A btst #3,($903).w ROM:00114640 beq.s loc_11464A ROM:00114642 bset #5,($FFFFFA41).w ROM:00114648 bra.s loc_114650 ROM:0011464A ; --------------------------------------------------------------------------- ROM:0011464A ROM:0011464A loc_11464A: ; CODE XREF: sub_1143AE+292↑j ROM:0011464A bclr #5,($FFFFFA41).w ROM:00114650 ROM:00114650 loc_114650: ; CODE XREF: sub_1143AE+29A↑j ROM:00114650 bra.s loc_1146A8 ROM:00114652 ; --------------------------------------------------------------------------- ROM:00114652 ROM:00114652 loc_114652: ; CODE XREF: sub_1143AE+28A↑j ROM:00114652 btst #4,($57D).w ROM:00114658 beq.s loc_114662 ROM:0011465A bset #5,($FFFFFA41).w ROM:00114660 bra.s loc_1146A8 ROM:00114662 ; --------------------------------------------------------------------------- ROM:00114662 ROM:00114662 loc_114662: ; CODE XREF: sub_1143AE+2AA↑j ROM:00114662 btst #4,($57B).w ROM:00114668 beq.s loc_114672 ROM:0011466A bclr #5,($FFFFFA41).w ROM:00114670 bra.s loc_1146A8 ROM:00114672 ; --------------------------------------------------------------------------- ROM:00114672 ROM:00114672 loc_114672: ; CODE XREF: sub_1143AE+2BA↑j ROM:00114672 move.w $4BA(a5),d0 ROM:00114676 cmpi.w #1,d0 ROM:0011467A bne.s loc_114684 ROM:0011467C bclr #5,($FFFFFA41).w ROM:00114682 bra.s loc_1146A8 ROM:00114684 ; --------------------------------------------------------------------------- ROM:00114684 ROM:00114684 loc_114684: ; CODE XREF: sub_1143AE+2CC↑j ROM:00114684 cmpi.w #2,d0 ROM:00114688 bne.s loc_114692 ROM:0011468A bset #5,($FFFFFA41).w ROM:00114690 bra.s loc_1146A8 ROM:00114692 ; --------------------------------------------------------------------------- ROM:00114692 ROM:00114692 loc_114692: ; CODE XREF: sub_1143AE+2DA↑j ROM:00114692 btst #3,($F6E).w ROM:00114698 beq.s loc_1146A2 ROM:0011469A bset #5,($FFFFFA41).w ROM:001146A0 bra.s loc_1146A8 ROM:001146A2 ; --------------------------------------------------------------------------- ROM:001146A2 ROM:001146A2 loc_1146A2: ; CODE XREF: sub_1143AE+2EA↑j ROM:001146A2 bclr #5,($FFFFFA41).w ROM:001146A8 ROM:001146A8 loc_1146A8: ; CODE XREF: sub_1143AE:loc_114650↑j ROM:001146A8 ; sub_1143AE+2B2↑j ... ROM:001146A8 btst #4,($8FF).w ROM:001146AE beq.s loc_1146C8 ROM:001146B0 btst #4,($903).w ROM:001146B6 beq.s loc_1146C0 ROM:001146B8 bset #4,($FFFFFA41).w ROM:001146BE bra.s loc_1146C6 ROM:001146C0 ; --------------------------------------------------------------------------- ROM:001146C0 ROM:001146C0 loc_1146C0: ; CODE XREF: sub_1143AE+308↑j ROM:001146C0 bclr #4,($FFFFFA41).w ROM:001146C6 ROM:001146C6 loc_1146C6: ; CODE XREF: sub_1143AE+310↑j ROM:001146C6 bra.s loc_11471E ROM:001146C8 ; --------------------------------------------------------------------------- ROM:001146C8 ROM:001146C8 loc_1146C8: ; CODE XREF: sub_1143AE+300↑j ROM:001146C8 btst #0,($57D).w ROM:001146CE beq.s loc_1146D8 ROM:001146D0 bset #4,($FFFFFA41).w ROM:001146D6 bra.s loc_11471E ROM:001146D8 ; --------------------------------------------------------------------------- ROM:001146D8 ROM:001146D8 loc_1146D8: ; CODE XREF: sub_1143AE+320↑j ROM:001146D8 btst #0,($57B).w ROM:001146DE beq.s loc_1146E8 ROM:001146E0 bclr #4,($FFFFFA41).w ROM:001146E6 bra.s loc_11471E ROM:001146E8 ; --------------------------------------------------------------------------- ROM:001146E8 ROM:001146E8 loc_1146E8: ; CODE XREF: sub_1143AE+330↑j ROM:001146E8 move.w $4BC(a5),d0 ROM:001146EC cmpi.w #1,d0 ROM:001146F0 bne.s loc_1146FA ROM:001146F2 bclr #4,($FFFFFA41).w ROM:001146F8 bra.s loc_11471E ROM:001146FA ; --------------------------------------------------------------------------- ROM:001146FA ROM:001146FA loc_1146FA: ; CODE XREF: sub_1143AE+342↑j ROM:001146FA cmpi.w #2,d0 ROM:001146FE bne.s loc_114708 ROM:00114700 bset #4,($FFFFFA41).w ROM:00114706 bra.s loc_11471E ROM:00114708 ; --------------------------------------------------------------------------- ROM:00114708 ROM:00114708 loc_114708: ; CODE XREF: sub_1143AE+350↑j ROM:00114708 btst #6,($F6B).w ROM:0011470E beq.s loc_114718 ROM:00114710 bset #4,($FFFFFA41).w ROM:00114716 bra.s loc_11471E ROM:00114718 ; --------------------------------------------------------------------------- ROM:00114718 ROM:00114718 loc_114718: ; CODE XREF: sub_1143AE+360↑j ROM:00114718 bclr #4,($FFFFFA41).w ROM:0011471E ROM:0011471E loc_11471E: ; CODE XREF: sub_1143AE:loc_1146C6↑j ROM:0011471E ; sub_1143AE+328↑j ... ROM:0011471E btst #6,($8FE).w ROM:00114724 beq.s loc_11473E ROM:00114726 btst #6,($902).w ROM:0011472C beq.s loc_114736 ROM:0011472E bset #5,($727).w ROM:00114734 bra.s loc_11473C ROM:00114736 ; --------------------------------------------------------------------------- ROM:00114736 ROM:00114736 loc_114736: ; CODE XREF: sub_1143AE+37E↑j ROM:00114736 bclr #5,($727).w ROM:0011473C ROM:0011473C loc_11473C: ; CODE XREF: sub_1143AE+386↑j ROM:0011473C bra.s loc_114754 ROM:0011473E ; --------------------------------------------------------------------------- ROM:0011473E ROM:0011473E loc_11473E: ; CODE XREF: sub_1143AE+376↑j ROM:0011473E btst #7,($F60).w ROM:00114744 beq.s loc_11474E ROM:00114746 bset #5,($727).w ROM:0011474C bra.s loc_114754 ROM:0011474E ; --------------------------------------------------------------------------- ROM:0011474E ROM:0011474E loc_11474E: ; CODE XREF: sub_1143AE+396↑j ROM:0011474E bclr #5,($727).w ROM:00114754 ROM:00114754 loc_114754: ; CODE XREF: sub_1143AE:loc_11473C↑j ROM:00114754 ; sub_1143AE+39E↑j ROM:00114754 move.b ($727).w,($FFFFFC15).w ROM:0011475A rts ROM:0011475A ; End of function sub_1143AE ROM:0011475A ROM:0011475C ROM:0011475C ; =============== S U B R O U T I N E ======================================= ROM:0011475C ROM:0011475C ROM:0011475C sub_11475C: ; CODE XREF: ROM:001147C6↓p ROM:0011475C bsr.l sub_117162 ROM:00114762 rts ROM:00114762 ; End of function sub_11475C ROM:00114762 ROM:00114764 ROM:00114764 ; =============== S U B R O U T I N E ======================================= ROM:00114764 ROM:00114764 ROM:00114764 sub_114764: ; CODE XREF: sub_118584↓p ROM:00114764 bclr #7,($8E3).w ROM:0011476A bsr.w sub_114774 ROM:0011476E bsr.w sub_1148B0 ROM:00114772 rts ROM:00114772 ; End of function sub_114764 ROM:00114772 ROM:00114774 ROM:00114774 ; =============== S U B R O U T I N E ======================================= ROM:00114774 ROM:00114774 ROM:00114774 sub_114774: ; CODE XREF: sub_114764+6↑p ROM:00114774 clr.w d1 ROM:00114776 move.b ($71B).w,d1 ROM:0011477A cmpi.w #5,d1 ROM:0011477E bcc.s locret_114788 ROM:00114780 movea.l off_11478A(pc,d1.w*4),a0 ROM:00114784 nop ROM:00114786 jmp (a0) ROM:00114788 ; --------------------------------------------------------------------------- ROM:00114788 ROM:00114788 locret_114788: ; CODE XREF: sub_114774+A↑j ROM:00114788 rts ROM:00114788 ; End of function sub_114774 ROM:00114788 ROM:00114788 ; --------------------------------------------------------------------------- ROM:0011478A off_11478A: dc.l loc_11479E ; DATA XREF: sub_114774+C↑r ROM:0011478E dc.l loc_1147AC ROM:00114792 dc.l loc_1147DC ROM:00114796 dc.l loc_114802 ROM:0011479A dc.l loc_114886 ROM:0011479E ; --------------------------------------------------------------------------- ROM:0011479E ROM:0011479E loc_11479E: ; DATA XREF: ROM:off_11478A↑o ROM:0011479E bsr.w sub_114E2C ROM:001147A2 move.b #1,($71B).w ROM:001147A8 bra.s locret_1147DA ROM:001147AA ; --------------------------------------------------------------------------- ROM:001147AA rts ROM:001147AC ; --------------------------------------------------------------------------- ROM:001147AC ROM:001147AC loc_1147AC: ; DATA XREF: ROM:0011478E↑o ROM:001147AC btst #6,($8E3).w ROM:001147B2 beq.s locret_1147DA ROM:001147B4 bclr #6,($8E3).w ROM:001147BA bsr.w sub_114E02 ROM:001147BE bsr.w sub_114F3A ROM:001147C2 bsr.w sub_114FB4 ROM:001147C6 bsr.l sub_11475C ROM:001147CC bset #1,($8DD).w ROM:001147D2 move.b #2,($71B).w ROM:001147D8 bra.s locret_114800 ROM:001147DA ; --------------------------------------------------------------------------- ROM:001147DA ROM:001147DA locret_1147DA: ; CODE XREF: ROM:001147A8↑j ROM:001147DA ; ROM:001147B2↑j ROM:001147DA rts ROM:001147DC ; --------------------------------------------------------------------------- ROM:001147DC ROM:001147DC loc_1147DC: ; DATA XREF: ROM:00114792↑o ROM:001147DC btst #0,($8E0).w ROM:001147E2 beq.s locret_114800 ROM:001147E4 bclr #0,($8E0).w ROM:001147EA bsr.w sub_114FF8 ROM:001147EE bset #1,($8E3).w ROM:001147F4 move.b #3,($71B).w ROM:001147FA bra.l locret_114884 ROM:00114800 ; --------------------------------------------------------------------------- ROM:00114800 ROM:00114800 locret_114800: ; CODE XREF: ROM:001147D8↑j ROM:00114800 ; ROM:001147E2↑j ROM:00114800 rts ROM:00114802 ; --------------------------------------------------------------------------- ROM:00114802 ROM:00114802 loc_114802: ; DATA XREF: ROM:00114796↑o ROM:00114802 btst #5,($8E2).w ROM:00114808 beq.s loc_114824 ROM:0011480A btst #3,($8DB).w ROM:00114810 beq.s loc_114824 ROM:00114812 bclr #5,($8E2).w ROM:00114818 move.b #4,($71B).w ROM:0011481E bra.l locret_1148AC ROM:00114824 ; --------------------------------------------------------------------------- ROM:00114824 ROM:00114824 loc_114824: ; CODE XREF: ROM:00114808↑j ROM:00114824 ; ROM:00114810↑j ROM:00114824 btst #5,($8E2).w ROM:0011482A beq.s loc_114858 ROM:0011482C btst #3,($8DB).w ROM:00114832 bne.s loc_114858 ROM:00114834 bclr #5,($8E2).w ROM:0011483A bsr.w sub_114D96 ROM:0011483E bsr.w sub_114E02 ROM:00114842 bsr.w sub_1150B6 ROM:00114846 bsr.w sub_114E88 ROM:0011484A bset #7,($8E3).w ROM:00114850 move.b #3,($71B).w ROM:00114856 bra.s locret_114884 ROM:00114858 ; --------------------------------------------------------------------------- ROM:00114858 ROM:00114858 loc_114858: ; CODE XREF: ROM:0011482A↑j ROM:00114858 ; ROM:00114832↑j ROM:00114858 btst #6,($8E2).w ROM:0011485E beq.s locret_114884 ROM:00114860 bclr #6,($8E2).w ROM:00114866 bsr.w sub_114E02 ROM:0011486A bsr.w sub_114D7C ROM:0011486E bsr.w sub_1150E4 ROM:00114872 bset #6,($8DB).w ROM:00114878 move.b #3,($71B).w ROM:0011487E bra.l *+6 ROM:00114884 ; --------------------------------------------------------------------------- ROM:00114884 ROM:00114884 locret_114884: ; CODE XREF: ROM:001147FA↑j ROM:00114884 ; ROM:00114856↑j ... ROM:00114884 rts ROM:00114886 ; --------------------------------------------------------------------------- ROM:00114886 ROM:00114886 loc_114886: ; DATA XREF: ROM:0011479A↑o ROM:00114886 btst #3,($8DB).w ROM:0011488C bne.s locret_1148AC ROM:0011488E bsr.w sub_114D96 ROM:00114892 bsr.w sub_114E02 ROM:00114896 bsr.w sub_1150B6 ROM:0011489A bsr.w sub_114E88 ROM:0011489E bset #7,($8E3).w ROM:001148A4 move.b #3,($71B).w ROM:001148AA bra.s locret_114884 ROM:001148AC ; --------------------------------------------------------------------------- ROM:001148AC ROM:001148AC locret_1148AC: ; CODE XREF: ROM:0011481E↑j ROM:001148AC ; ROM:0011488C↑j ROM:001148AC rts ROM:001148AE ; --------------------------------------------------------------------------- ROM:001148AE rts ROM:001148B0 ROM:001148B0 ; =============== S U B R O U T I N E ======================================= ROM:001148B0 ROM:001148B0 ROM:001148B0 sub_1148B0: ; CODE XREF: sub_114764+A↑p ROM:001148B0 clr.w d1 ROM:001148B2 move.b ($71C).w,d1 ROM:001148B6 cmpi.w #9,d1 ROM:001148BA bcc.s locret_1148C4 ROM:001148BC movea.l off_1148C6(pc,d1.w*4),a0 ROM:001148C0 nop ROM:001148C2 jmp (a0) ROM:001148C4 ; --------------------------------------------------------------------------- ROM:001148C4 ROM:001148C4 locret_1148C4: ; CODE XREF: sub_1148B0+A↑j ROM:001148C4 rts ROM:001148C4 ; End of function sub_1148B0 ROM:001148C4 ROM:001148C4 ; --------------------------------------------------------------------------- ROM:001148C6 off_1148C6: dc.l loc_1148EA ; DATA XREF: sub_1148B0+C↑r ROM:001148CA dc.l loc_114904 ROM:001148CE dc.l loc_114AC0 ROM:001148D2 dc.l loc_114B44 ROM:001148D6 dc.l loc_114BB6 ROM:001148DA dc.l loc_114C24 ROM:001148DE dc.l loc_114C56 ROM:001148E2 dc.l loc_114C90 ROM:001148E6 dc.l loc_114CC2 ROM:001148EA ; --------------------------------------------------------------------------- ROM:001148EA ROM:001148EA loc_1148EA: ; DATA XREF: ROM:off_1148C6↑o ROM:001148EA bclr #3,($8DB).w ROM:001148F0 bclr #1,($8D8).w ROM:001148F6 move.b #1,($71C).w ROM:001148FC bra.l locret_114ABE ROM:00114902 ; --------------------------------------------------------------------------- ROM:00114902 rts ROM:00114904 ; --------------------------------------------------------------------------- ROM:00114904 ROM:00114904 loc_114904: ; DATA XREF: ROM:001148CA↑o ROM:00114904 btst #0,($8D8).w ROM:0011490A beq.s loc_114950 ROM:0011490C bclr #0,($8D8).w ROM:00114912 bset #3,($8DB).w ROM:00114918 bset #1,($8D8).w ROM:0011491E bsr.w sub_114D96 ROM:00114922 bsr.w sub_114E02 ROM:00114926 bsr.w sub_114EDE ROM:0011492A bsr.w sub_114EAA ROM:0011492E move.w $26(a5),d0 ROM:00114932 clr.b ($88B).w ROM:00114936 move.w d0,($668).w ROM:0011493A move.b #1,($88B).w ROM:00114940 bsr.w sub_114E88 ROM:00114944 move.b #6,($71C).w ROM:0011494A bra.l locret_114C8E ROM:00114950 ; --------------------------------------------------------------------------- ROM:00114950 ROM:00114950 loc_114950: ; CODE XREF: ROM:0011490A↑j ROM:00114950 btst #5,($8E0).w ROM:00114956 beq.s loc_114996 ROM:00114958 bclr #5,($8E0).w ROM:0011495E bset #3,($8DB).w ROM:00114964 bsr.w sub_114D96 ROM:00114968 bsr.w sub_114E02 ROM:0011496C bsr.w sub_114EDE ROM:00114970 bsr.w sub_11511A ROM:00114974 move.w $26(a5),d0 ROM:00114978 clr.b ($88B).w ROM:0011497C move.w d0,($668).w ROM:00114980 move.b #1,($88B).w ROM:00114986 bsr.w sub_114E88 ROM:0011498A move.b #5,($71C).w ROM:00114990 bra.l locret_114C54 ROM:00114996 ; --------------------------------------------------------------------------- ROM:00114996 ROM:00114996 loc_114996: ; CODE XREF: ROM:00114956↑j ROM:00114996 btst #1,($8E1).w ROM:0011499C beq.s loc_1149E0 ROM:0011499E bclr #1,($8E1).w ROM:001149A4 bset #3,($8DB).w ROM:001149AA bsr.w sub_115148 ROM:001149AE bsr.w sub_114D96 ROM:001149B2 bsr.w sub_114E02 ROM:001149B6 bsr.w sub_114EDE ROM:001149BA bsr.w sub_1150C8 ROM:001149BE move.w $26(a5),d0 ROM:001149C2 clr.b ($88B).w ROM:001149C6 move.w d0,($668).w ROM:001149CA move.b #1,($88B).w ROM:001149D0 bsr.w sub_114E88 ROM:001149D4 move.b #4,($71C).w ROM:001149DA bra.l locret_114C22 ROM:001149E0 ; --------------------------------------------------------------------------- ROM:001149E0 ROM:001149E0 loc_1149E0: ; CODE XREF: ROM:0011499C↑j ROM:001149E0 btst #6,($8D9).w ROM:001149E6 beq.s loc_114A2A ROM:001149E8 bclr #6,($8D9).w ROM:001149EE bset #3,($8DB).w ROM:001149F4 bsr.w sub_11512C ROM:001149F8 bsr.w sub_114D96 ROM:001149FC bsr.w sub_114E02 ROM:00114A00 bsr.w sub_114EDE ROM:00114A04 bsr.w sub_114F0E ROM:00114A08 move.w $26(a5),d0 ROM:00114A0C clr.b ($88B).w ROM:00114A10 move.w d0,($668).w ROM:00114A14 move.b #1,($88B).w ROM:00114A1A bsr.w sub_114E88 ROM:00114A1E move.b #3,($71C).w ROM:00114A24 bra.l locret_114BB4 ROM:00114A2A ; --------------------------------------------------------------------------- ROM:00114A2A ROM:00114A2A loc_114A2A: ; CODE XREF: ROM:001149E6↑j ROM:00114A2A btst #3,($8E2).w ROM:00114A30 beq.s loc_114A74 ROM:00114A32 bclr #3,($8E2).w ROM:00114A38 bset #3,($8DB).w ROM:00114A3E bsr.w sub_114D96 ROM:00114A42 bsr.w sub_114E02 ROM:00114A46 bsr.w sub_114D7C ROM:00114A4A bsr.w sub_114EDE ROM:00114A4E bsr.w sub_115050 ROM:00114A52 move.w $26(a5),d0 ROM:00114A56 clr.b ($88B).w ROM:00114A5A move.w d0,($668).w ROM:00114A5E move.b #1,($88B).w ROM:00114A64 bsr.w sub_114E88 ROM:00114A68 move.b #2,($71C).w ROM:00114A6E bra.l locret_114B42 ROM:00114A74 ; --------------------------------------------------------------------------- ROM:00114A74 ROM:00114A74 loc_114A74: ; CODE XREF: ROM:00114A30↑j ROM:00114A74 btst #4,($8E0).w ROM:00114A7A beq.s locret_114ABE ROM:00114A7C bclr #4,($8E0).w ROM:00114A82 bset #3,($8DB).w ROM:00114A88 bsr.w sub_11513A ROM:00114A8C bsr.w sub_114D96 ROM:00114A90 bsr.w sub_114E02 ROM:00114A94 bsr.w sub_114EDE ROM:00114A98 bsr.w sub_114F22 ROM:00114A9C move.w $26(a5),d0 ROM:00114AA0 clr.b ($88B).w ROM:00114AA4 move.w d0,($668).w ROM:00114AA8 move.b #1,($88B).w ROM:00114AAE bsr.w sub_114E88 ROM:00114AB2 move.b #8,($71C).w ROM:00114AB8 bra.l locret_114D2C ROM:00114ABE ; --------------------------------------------------------------------------- ROM:00114ABE ROM:00114ABE locret_114ABE: ; CODE XREF: ROM:001148FC↑j ROM:00114ABE ; ROM:00114A7A↑j ... ROM:00114ABE rts ROM:00114AC0 ; --------------------------------------------------------------------------- ROM:00114AC0 ROM:00114AC0 loc_114AC0: ; DATA XREF: ROM:001148CE↑o ROM:00114AC0 move.w #$17,d0 ROM:00114AC4 cmpi.w #0,($668).w ROM:00114ACA bgt.s loc_114B06 ROM:00114ACC cmp.w ($4FA).w,d0 ROM:00114AD0 bgt.s loc_114B06 ROM:00114AD2 bset #1,($8D8).w ROM:00114AD8 bsr.w sub_114D96 ROM:00114ADC bsr.w sub_114E02 ROM:00114AE0 bsr.w sub_114EAA ROM:00114AE4 move.w $26(a5),d1 ROM:00114AE8 clr.b ($88B).w ROM:00114AEC move.w d1,($668).w ROM:00114AF0 move.b #1,($88B).w ROM:00114AF6 bsr.w sub_114E88 ROM:00114AFA move.b #6,($71C).w ROM:00114B00 bra.l locret_114C8E ROM:00114B06 ; --------------------------------------------------------------------------- ROM:00114B06 ROM:00114B06 loc_114B06: ; CODE XREF: ROM:00114ACA↑j ROM:00114B06 ; ROM:00114AD0↑j ROM:00114B06 cmpi.w #0,($668).w ROM:00114B0C bgt.s locret_114B42 ROM:00114B0E cmp.w ($4FA).w,d0 ROM:00114B12 ble.s locret_114B42 ROM:00114B14 bsr.w sub_114D96 ROM:00114B18 bsr.w sub_114E02 ROM:00114B1C bsr.w sub_115050 ROM:00114B20 move.w $26(a5),d1 ROM:00114B24 clr.b ($88B).w ROM:00114B28 move.w d1,($668).w ROM:00114B2C move.b #1,($88B).w ROM:00114B32 bsr.w sub_114E88 ROM:00114B36 move.b #2,($71C).w ROM:00114B3C bra.l *+6 ROM:00114B42 ; --------------------------------------------------------------------------- ROM:00114B42 ROM:00114B42 locret_114B42: ; CODE XREF: ROM:00114A6E↑j ROM:00114B42 ; ROM:00114B0C↑j ... ROM:00114B42 rts ROM:00114B44 ; --------------------------------------------------------------------------- ROM:00114B44 ROM:00114B44 loc_114B44: ; DATA XREF: ROM:001148D2↑o ROM:00114B44 cmpi.w #0,($668).w ROM:00114B4A bgt.s loc_114B76 ROM:00114B4C cmpi.b #0,($71A).w ROM:00114B52 bne.s loc_114B76 ROM:00114B54 bsr.w sub_114D96 ROM:00114B58 bsr.w sub_114E02 ROM:00114B5C bsr.w sub_115086 ROM:00114B60 bsr.w sub_114E88 ROM:00114B64 bclr #3,($8DB).w ROM:00114B6A move.b #1,($71C).w ROM:00114B70 bra.l locret_114ABE ROM:00114B76 ; --------------------------------------------------------------------------- ROM:00114B76 ROM:00114B76 loc_114B76: ; CODE XREF: ROM:00114B4A↑j ROM:00114B76 ; ROM:00114B52↑j ROM:00114B76 cmpi.w #0,($668).w ROM:00114B7C bgt.s locret_114BB4 ROM:00114B7E cmpi.b #0,($71A).w ROM:00114B84 ble.s locret_114BB4 ROM:00114B86 bsr.w sub_114D96 ROM:00114B8A bsr.w sub_114E02 ROM:00114B8E bsr.w sub_114F0E ROM:00114B92 move.w $26(a5),d0 ROM:00114B96 clr.b ($88B).w ROM:00114B9A move.w d0,($668).w ROM:00114B9E move.b #1,($88B).w ROM:00114BA4 bsr.w sub_114E88 ROM:00114BA8 move.b #3,($71C).w ROM:00114BAE bra.l *+6 ROM:00114BB4 ; --------------------------------------------------------------------------- ROM:00114BB4 ROM:00114BB4 locret_114BB4: ; CODE XREF: ROM:00114A24↑j ROM:00114BB4 ; ROM:00114B7C↑j ... ROM:00114BB4 rts ROM:00114BB6 ; --------------------------------------------------------------------------- ROM:00114BB6 ROM:00114BB6 loc_114BB6: ; DATA XREF: ROM:001148D6↑o ROM:00114BB6 cmpi.w #0,($668).w ROM:00114BBC bgt.s loc_114BF0 ROM:00114BBE cmpi.b #0,($71A).w ROM:00114BC4 ble.s loc_114BF0 ROM:00114BC6 bsr.w sub_114D96 ROM:00114BCA bsr.w sub_114E02 ROM:00114BCE bsr.w sub_1150C8 ROM:00114BD2 move.w $26(a5),d0 ROM:00114BD6 clr.b ($88B).w ROM:00114BDA move.w d0,($668).w ROM:00114BDE move.b #1,($88B).w ROM:00114BE4 bsr.w sub_114E88 ROM:00114BE8 move.b #4,($71C).w ROM:00114BEE bra.s locret_114C22 ROM:00114BF0 ; --------------------------------------------------------------------------- ROM:00114BF0 ROM:00114BF0 loc_114BF0: ; CODE XREF: ROM:00114BBC↑j ROM:00114BF0 ; ROM:00114BC4↑j ROM:00114BF0 cmpi.w #0,($668).w ROM:00114BF6 bgt.s locret_114C22 ROM:00114BF8 cmpi.b #0,($71A).w ROM:00114BFE bne.s locret_114C22 ROM:00114C00 bsr.w sub_114D96 ROM:00114C04 bsr.w sub_114E02 ROM:00114C08 bsr.w sub_115086 ROM:00114C0C bsr.w sub_114E88 ROM:00114C10 bclr #3,($8DB).w ROM:00114C16 move.b #1,($71C).w ROM:00114C1C bra.l locret_114ABE ROM:00114C22 ; --------------------------------------------------------------------------- ROM:00114C22 ROM:00114C22 locret_114C22: ; CODE XREF: ROM:001149DA↑j ROM:00114C22 ; ROM:00114BEE↑j ... ROM:00114C22 rts ROM:00114C24 ; --------------------------------------------------------------------------- ROM:00114C24 ROM:00114C24 loc_114C24: ; DATA XREF: ROM:001148DA↑o ROM:00114C24 cmpi.w #0,($668).w ROM:00114C2A bgt.s locret_114C54 ROM:00114C2C bsr.w sub_114D96 ROM:00114C30 bsr.w sub_114E02 ROM:00114C34 bsr.w sub_115086 ROM:00114C38 bsr.w sub_114E88 ROM:00114C3C bclr #3,($8DB).w ROM:00114C42 bset #7,($8E3).w ROM:00114C48 move.b #1,($71C).w ROM:00114C4E bra.l locret_114ABE ROM:00114C54 ; --------------------------------------------------------------------------- ROM:00114C54 ROM:00114C54 locret_114C54: ; CODE XREF: ROM:00114990↑j ROM:00114C54 ; ROM:00114C2A↑j ROM:00114C54 rts ROM:00114C56 ; --------------------------------------------------------------------------- ROM:00114C56 ROM:00114C56 loc_114C56: ; DATA XREF: ROM:001148DE↑o ROM:00114C56 cmpi.w #0,($668).w ROM:00114C5C bgt.s locret_114C8E ROM:00114C5E bclr #1,($8D8).w ROM:00114C64 bsr.w sub_114D96 ROM:00114C68 bsr.w sub_114E02 ROM:00114C6C bsr.w sub_114EAA ROM:00114C70 move.w $26(a5),d0 ROM:00114C74 clr.b ($88B).w ROM:00114C78 move.w d0,($668).w ROM:00114C7C move.b #1,($88B).w ROM:00114C82 bsr.w sub_114E88 ROM:00114C86 move.b #7,($71C).w ROM:00114C8C bra.s locret_114CC0 ROM:00114C8E ; --------------------------------------------------------------------------- ROM:00114C8E ROM:00114C8E locret_114C8E: ; CODE XREF: ROM:0011494A↑j ROM:00114C8E ; ROM:00114B00↑j ... ROM:00114C8E rts ROM:00114C90 ; --------------------------------------------------------------------------- ROM:00114C90 ROM:00114C90 loc_114C90: ; DATA XREF: ROM:001148E2↑o ROM:00114C90 cmpi.w #0,($668).w ROM:00114C96 bgt.s locret_114CC0 ROM:00114C98 bsr.w sub_114D96 ROM:00114C9C bsr.w sub_114E02 ROM:00114CA0 bsr.w sub_115086 ROM:00114CA4 bsr.w sub_114E88 ROM:00114CA8 bclr #3,($8DB).w ROM:00114CAE bset #2,($8D7).w ROM:00114CB4 move.b #1,($71C).w ROM:00114CBA bra.l locret_114ABE ROM:00114CC0 ; --------------------------------------------------------------------------- ROM:00114CC0 ROM:00114CC0 locret_114CC0: ; CODE XREF: ROM:00114C8C↑j ROM:00114CC0 ; ROM:00114C96↑j ROM:00114CC0 rts ROM:00114CC2 ; --------------------------------------------------------------------------- ROM:00114CC2 ROM:00114CC2 loc_114CC2: ; DATA XREF: ROM:001148E6↑o ROM:00114CC2 cmpi.w #0,($668).w ROM:00114CC8 bgt.s loc_114CF4 ROM:00114CCA cmpi.b #0,($71A).w ROM:00114CD0 bne.s loc_114CF4 ROM:00114CD2 bsr.w sub_114D96 ROM:00114CD6 bsr.w sub_114E02 ROM:00114CDA bsr.w sub_115086 ROM:00114CDE bsr.w sub_114E88 ROM:00114CE2 bclr #3,($8DB).w ROM:00114CE8 move.b #1,($71C).w ROM:00114CEE bra.l locret_114ABE ROM:00114CF4 ; --------------------------------------------------------------------------- ROM:00114CF4 ROM:00114CF4 loc_114CF4: ; CODE XREF: ROM:00114CC8↑j ROM:00114CF4 ; ROM:00114CD0↑j ROM:00114CF4 cmpi.w #0,($668).w ROM:00114CFA bgt.s locret_114D2C ROM:00114CFC cmpi.b #0,($71A).w ROM:00114D02 ble.s locret_114D2C ROM:00114D04 bsr.w sub_114D96 ROM:00114D08 bsr.w sub_114E02 ROM:00114D0C bsr.w sub_114F22 ROM:00114D10 move.w $26(a5),d0 ROM:00114D14 clr.b ($88B).w ROM:00114D18 move.w d0,($668).w ROM:00114D1C move.b #1,($88B).w ROM:00114D22 bsr.w sub_114E88 ROM:00114D26 bra.l *+6 ROM:00114D2C ; --------------------------------------------------------------------------- ROM:00114D2C ROM:00114D2C locret_114D2C: ; CODE XREF: ROM:00114AB8↑j ROM:00114D2C ; ROM:00114CFA↑j ... ROM:00114D2C rts ROM:00114D2E ; --------------------------------------------------------------------------- ROM:00114D2E rts ROM:00114D30 ROM:00114D30 ; =============== S U B R O U T I N E ======================================= ROM:00114D30 ROM:00114D30 ROM:00114D30 sub_114D30: ; CODE XREF: sub_114F3A+6↓p ROM:00114D30 ; sub_114F3A+12↓p ... ROM:00114D30 lea ($FFFFFD20).w,a0 ROM:00114D34 move.w ($4F2).w,d0 ROM:00114D38 muls.w #2,d0 ROM:00114D3C ori.w #$C00,d0 ROM:00114D40 move.w d0,$1A(a0) ROM:00114D44 clr.w $1C(a0) ROM:00114D48 clr.w $1E(a0) ROM:00114D4C bclr #7,($FFFFFC1F).w ROM:00114D52 bset #7,($FFFFFC1A).w ROM:00114D58 ROM:00114D58 loc_114D58: ; CODE XREF: sub_114D30+30↓j ROM:00114D58 btst #7,($FFFFFC1F).w ROM:00114D5E bne.s loc_114D62 ROM:00114D60 bra.s loc_114D58 ROM:00114D62 ; --------------------------------------------------------------------------- ROM:00114D62 ROM:00114D62 loc_114D62: ; CODE XREF: sub_114D30+2E↑j ROM:00114D62 lea ($FFFFFD00).w,a0 ROM:00114D66 move.w $1C(a0),d0 ROM:00114D6A lsl.w #8,d0 ROM:00114D6C add.w $1E(a0),d0 ROM:00114D70 move.w d0,($4F4).w ROM:00114D74 bclr #7,($FFFFFC1F).w ROM:00114D7A rts ROM:00114D7A ; End of function sub_114D30 ROM:00114D7A ROM:00114D7C ROM:00114D7C ; =============== S U B R O U T I N E ======================================= ROM:00114D7C ROM:00114D7C ROM:00114D7C sub_114D7C: ; CODE XREF: ROM:0011486A↑p ROM:00114D7C ; ROM:00114A46↑p ROM:00114D7C move.b ($728).w,d1 ROM:00114D80 ext.w d1 ROM:00114D82 subq.w #1,d1 ROM:00114D84 muls.w #$CA,d1 ROM:00114D88 divs.w #2,d1 ROM:00114D8C move.w d1,($4F2).w ROM:00114D90 clr.w ($4FA).w ROM:00114D94 rts ROM:00114D94 ; End of function sub_114D7C ROM:00114D94 ROM:00114D96 ROM:00114D96 ; =============== S U B R O U T I N E ======================================= ROM:00114D96 ROM:00114D96 ROM:00114D96 sub_114D96: ; CODE XREF: ROM:0011483A↑p ROM:00114D96 ; ROM:0011488E↑p ... ROM:00114D96 btst #7,($FFFFFC1A).w ROM:00114D9C beq.s loc_114DE8 ROM:00114D9E bset #3,($8DD).w ROM:00114DA4 btst #6,($FFFFFC1C).w ROM:00114DAA beq.s loc_114DD6 ROM:00114DAC bset #0,($FFFFFC1E).w ROM:00114DB2 ROM:00114DB2 loc_114DB2: ; CODE XREF: sub_114D96+24↓j ROM:00114DB2 btst #5,($FFFFFC1F).w ROM:00114DB8 bne.s loc_114DBC ROM:00114DBA bra.s loc_114DB2 ROM:00114DBC ; --------------------------------------------------------------------------- ROM:00114DBC ROM:00114DBC loc_114DBC: ; CODE XREF: sub_114D96+22↑j ROM:00114DBC bclr #7,($FFFFFC1A).w ROM:00114DC2 bclr #7,($FFFFFC1F).w ROM:00114DC8 bclr #5,($FFFFFC1F).w ROM:00114DCE bclr #0,($FFFFFC1E).w ROM:00114DD4 bra.s loc_114DE6 ROM:00114DD6 ; --------------------------------------------------------------------------- ROM:00114DD6 ROM:00114DD6 loc_114DD6: ; CODE XREF: sub_114D96+14↑j ROM:00114DD6 btst #7,($FFFFFC1A).w ROM:00114DDC beq.s loc_114DE0 ROM:00114DDE ROM:00114DDE loc_114DDE: ; CODE XREF: sub_114D96:loc_114DDE↓j ROM:00114DDE bra.s loc_114DDE ROM:00114DE0 ; --------------------------------------------------------------------------- ROM:00114DE0 ROM:00114DE0 loc_114DE0: ; CODE XREF: sub_114D96+46↑j ROM:00114DE0 bclr #7,($FFFFFC1F).w ROM:00114DE6 ROM:00114DE6 loc_114DE6: ; CODE XREF: sub_114D96+3E↑j ROM:00114DE6 bra.s loc_114DEE ROM:00114DE8 ; --------------------------------------------------------------------------- ROM:00114DE8 ROM:00114DE8 loc_114DE8: ; CODE XREF: sub_114D96+6↑j ROM:00114DE8 bclr #3,($8DD).w ROM:00114DEE ROM:00114DEE loc_114DEE: ; CODE XREF: sub_114D96:loc_114DE6↑j ROM:00114DEE move.w ($FFFFFC18).w,($618).w ROM:00114DF4 move.w ($FFFFFC1A).w,($61A).w ROM:00114DFA move.w ($FFFFFC1C).w,($61C).w ROM:00114E00 rts ROM:00114E00 ; End of function sub_114D96 ROM:00114E00 ROM:00114E02 ROM:00114E02 ; =============== S U B R O U T I N E ======================================= ROM:00114E02 ROM:00114E02 ROM:00114E02 sub_114E02: ; CODE XREF: ROM:001147BA↑p ROM:00114E02 ; ROM:0011483E↑p ... ROM:00114E02 lea ($FFFFFD40).w,a0 ROM:00114E06 move.b #$D3,$D(a0) ROM:00114E0C move.b #$93,$E(a0) ROM:00114E12 move.b #$13,$F(a0) ROM:00114E18 move.w #$2F0D,($FFFFFC1C).w ROM:00114E1E move.w #$401,($FFFFFC1A).w ROM:00114E24 move.w #$B010,($FFFFFC18).w ROM:00114E2A rts ROM:00114E2A ; End of function sub_114E02 ROM:00114E2A ROM:00114E2C ROM:00114E2C ; =============== S U B R O U T I N E ======================================= ROM:00114E2C ROM:00114E2C ROM:00114E2C sub_114E2C: ; CODE XREF: ROM:loc_11479E↑p ROM:00114E2C move.b #8,($FFFFFC15).w ROM:00114E32 move.b #$7E,($FFFFFC17).w ; '~' ROM:00114E38 move.b #$1B,($FFFFFC16).w ROM:00114E3E rts ROM:00114E3E ; End of function sub_114E2C ROM:00114E3E ROM:00114E40 ROM:00114E40 ; =============== S U B R O U T I N E ======================================= ROM:00114E40 ROM:00114E40 ROM:00114E40 sub_114E40: ; CODE XREF: sub_114EAA+2E↓p ROM:00114E40 ; sub_114F0E+6↓p ... ROM:00114E40 lea ($FFFFFD20).w,a0 ROM:00114E44 move.w #$500,d0 ROM:00114E48 or.w ($4F2).w,d0 ROM:00114E4C move.w d0,$1A(a0) ROM:00114E50 clr.w d0 ROM:00114E52 move.w ($4F4).w,d0 ROM:00114E56 andi.w #$FF,d0 ROM:00114E5A move.w d0,$1E(a0) ROM:00114E5E clr.w d0 ROM:00114E60 move.w ($4F4).w,d0 ROM:00114E64 lsr.w #8,d0 ROM:00114E66 move.w d0,$1C(a0) ROM:00114E6A bclr #7,($FFFFFC1F).w ROM:00114E70 bset #7,($FFFFFC1A).w ROM:00114E76 ROM:00114E76 loc_114E76: ; CODE XREF: sub_114E40+3E↓j ROM:00114E76 btst #7,($FFFFFC1F).w ROM:00114E7C bne.s loc_114E80 ROM:00114E7E bra.s loc_114E76 ROM:00114E80 ; --------------------------------------------------------------------------- ROM:00114E80 ROM:00114E80 loc_114E80: ; CODE XREF: sub_114E40+3C↑j ROM:00114E80 bclr #7,($FFFFFC1F).w ROM:00114E86 rts ROM:00114E86 ; End of function sub_114E40 ROM:00114E86 ROM:00114E88 ROM:00114E88 ; =============== S U B R O U T I N E ======================================= ROM:00114E88 ROM:00114E88 ROM:00114E88 sub_114E88: ; CODE XREF: ROM:00114846↑p ROM:00114E88 ; ROM:0011489A↑p ... ROM:00114E88 move.w ($618).w,($FFFFFC18).w ROM:00114E8E move.w ($61A).w,($FFFFFC1A).w ROM:00114E94 move.w ($61C).w,($FFFFFC1C).w ROM:00114E9A btst #3,($8DD).w ROM:00114EA0 beq.s locret_114EA8 ROM:00114EA2 bset #7,($FFFFFC1A).w ROM:00114EA8 ROM:00114EA8 locret_114EA8: ; CODE XREF: sub_114E88+18↑j ROM:00114EA8 rts ROM:00114EA8 ; End of function sub_114E88 ROM:00114EA8 ROM:00114EAA ROM:00114EAA ; =============== S U B R O U T I N E ======================================= ROM:00114EAA ROM:00114EAA ROM:00114EAA sub_114EAA: ; CODE XREF: ROM:0011492A↑p ROM:00114EAA ; ROM:00114AE0↑p ... ROM:00114EAA move.w #$F2,d1 ROM:00114EAE cmpi.b #1,($728).w ROM:00114EB4 bne.s loc_114EBC ROM:00114EB6 move.l ($3A8).w,d0 ROM:00114EBA bra.s loc_114EC2 ROM:00114EBC ; --------------------------------------------------------------------------- ROM:00114EBC ROM:00114EBC loc_114EBC: ; CODE XREF: sub_114EAA+A↑j ROM:00114EBC move.l ($3AC).w,d0 ROM:00114EC0 addq.w #2,d1 ROM:00114EC2 ROM:00114EC2 loc_114EC2: ; CODE XREF: sub_114EAA+10↑j ROM:00114EC2 btst #1,($8D8).w ROM:00114EC8 beq.s loc_114ECE ROM:00114ECA swap d0 ROM:00114ECC bra.s loc_114ED0 ROM:00114ECE ; --------------------------------------------------------------------------- ROM:00114ECE ROM:00114ECE loc_114ECE: ; CODE XREF: sub_114EAA+1E↑j ROM:00114ECE addq.w #1,d1 ROM:00114ED0 ROM:00114ED0 loc_114ED0: ; CODE XREF: sub_114EAA+22↑j ROM:00114ED0 move.w d0,($4F4).w ROM:00114ED4 move.w d1,($4F2).w ROM:00114ED8 bsr.w sub_114E40 ROM:00114EDC rts ROM:00114EDC ; End of function sub_114EAA ROM:00114EDC ROM:00114EDE ROM:00114EDE ; =============== S U B R O U T I N E ======================================= ROM:00114EDE ROM:00114EDE ROM:00114EDE sub_114EDE: ; CODE XREF: ROM:00114926↑p ROM:00114EDE ; ROM:0011496C↑p ... ROM:00114EDE lea ($FFFFFD20).w,a0 ROM:00114EE2 move.w #$4C0,$1A(a0) ROM:00114EE8 clr.w $1C(a0) ROM:00114EEC clr.w $1E(a0) ROM:00114EF0 bclr #7,($FFFFFC1F).w ROM:00114EF6 bset #7,($FFFFFC1A).w ROM:00114EFC ROM:00114EFC loc_114EFC: ; CODE XREF: sub_114EDE+26↓j ROM:00114EFC btst #7,($FFFFFC1F).w ROM:00114F02 bne.s loc_114F06 ROM:00114F04 bra.s loc_114EFC ROM:00114F06 ; --------------------------------------------------------------------------- ROM:00114F06 ROM:00114F06 loc_114F06: ; CODE XREF: sub_114EDE+24↑j ROM:00114F06 bclr #7,($FFFFFC1F).w ROM:00114F0C rts ROM:00114F0C ; End of function sub_114EDE ROM:00114F0C ROM:00114F0E ROM:00114F0E ; =============== S U B R O U T I N E ======================================= ROM:00114F0E ROM:00114F0E ROM:00114F0E sub_114F0E: ; CODE XREF: ROM:00114A04↑p ROM:00114F0E ; ROM:00114B8E↑p ROM:00114F0E move.w ($C76).w,($4F4).w ROM:00114F14 bsr.w sub_114E40 ROM:00114F18 addq.w #1,($4F2).w ROM:00114F1C subq.b #1,($71A).w ROM:00114F20 rts ROM:00114F20 ; End of function sub_114F0E ROM:00114F20 ROM:00114F22 ROM:00114F22 ; =============== S U B R O U T I N E ======================================= ROM:00114F22 ROM:00114F22 ROM:00114F22 sub_114F22: ; CODE XREF: ROM:00114A98↑p ROM:00114F22 ; ROM:00114D0C↑p ROM:00114F22 move.w ($4B2).w,($4F4).w ROM:00114F28 addq.w #1,($4F4).w ROM:00114F2C bsr.w sub_114E40 ROM:00114F30 addq.w #1,($4F2).w ROM:00114F34 subq.b #1,($71A).w ROM:00114F38 rts ROM:00114F38 ; End of function sub_114F22 ROM:00114F38 ROM:00114F3A ROM:00114F3A ; =============== S U B R O U T I N E ======================================= ROM:00114F3A ROM:00114F3A ROM:00114F3A sub_114F3A: ; CODE XREF: ROM:001147BE↑p ROM:00114F3A move.w #$F6,($4F2).w ROM:00114F40 bsr.w sub_114D30 ROM:00114F44 move.w ($4F4).w,d1 ROM:00114F48 addq.w #1,($4F2).w ROM:00114F4C bsr.w sub_114D30 ROM:00114F50 move.w ($4F4).w,d2 ROM:00114F54 addq.w #1,($4F2).w ROM:00114F58 bsr.w sub_114D30 ROM:00114F5C move.w ($4F4).w,d3 ROM:00114F60 move.w d1,d4 ROM:00114F62 and.w d2,d4 ROM:00114F64 move.w d2,d5 ROM:00114F66 and.w d3,d5 ROM:00114F68 move.w d1,($C76).w ROM:00114F6C and.w d3,($C76).w ROM:00114F70 or.w d4,($C76).w ROM:00114F74 or.w d5,($C76).w ROM:00114F78 move.w #$F9,($4F2).w ROM:00114F7E bsr.w sub_114D30 ROM:00114F82 move.b ($4F4).w,d1 ROM:00114F86 move.w ($4F4).w,d6 ROM:00114F8A lsr.w #8,d6 ROM:00114F8C move.b d6,d2 ROM:00114F8E addq.w #1,($4F2).w ROM:00114F92 bsr.w sub_114D30 ROM:00114F96 move.b ($4F4).w,d3 ROM:00114F9A move.b d1,d4 ROM:00114F9C and.b d2,d4 ROM:00114F9E move.b d2,d5 ROM:00114FA0 and.b d3,d5 ROM:00114FA2 move.b d1,($E3A).w ROM:00114FA6 and.b d3,($E3A).w ROM:00114FAA or.b d4,($E3A).w ROM:00114FAE or.b d5,($E3A).w ROM:00114FB2 rts ROM:00114FB2 ; End of function sub_114F3A ROM:00114FB2 ROM:00114FB4 ROM:00114FB4 ; =============== S U B R O U T I N E ======================================= ROM:00114FB4 ROM:00114FB4 ROM:00114FB4 sub_114FB4: ; CODE XREF: ROM:001147C2↑p ROM:00114FB4 move.w #$D8,($4F2).w ROM:00114FBA bsr.w sub_114D30 ROM:00114FBE move.w ($4F4).w,d1 ROM:00114FC2 addq.w #1,($4F2).w ROM:00114FC6 bsr.w sub_114D30 ROM:00114FCA move.w ($4F4).w,d2 ROM:00114FCE addq.w #1,($4F2).w ROM:00114FD2 bsr.w sub_114D30 ROM:00114FD6 move.w ($4F4).w,d3 ROM:00114FDA move.w d1,d4 ROM:00114FDC and.w d2,d4 ROM:00114FDE move.w d2,d5 ROM:00114FE0 and.w d3,d5 ROM:00114FE2 move.w d1,($4B2).w ROM:00114FE6 and.w d3,($4B2).w ROM:00114FEA or.w d4,($4B2).w ROM:00114FEE or.w d5,($4B2).w ROM:00114FF2 subq.w #1,($4B2).w ROM:00114FF6 rts ROM:00114FF6 ; End of function sub_114FB4 ROM:00114FF6 ROM:00114FF8 ROM:00114FF8 ; =============== S U B R O U T I N E ======================================= ROM:00114FF8 ROM:00114FF8 ROM:00114FF8 sub_114FF8: ; CODE XREF: ROM:001147EA↑p ROM:00114FF8 clr.l ($3A8).w ROM:00114FFC clr.l ($3AC).w ROM:00115000 move.w #$F2,($4F2).w ROM:00115006 bsr.w sub_114D30 ROM:0011500A clr.l d0 ROM:0011500C move.w ($4F4).w,d0 ROM:00115010 swap d0 ROM:00115012 add.l d0,($3A8).w ROM:00115016 addq.w #1,($4F2).w ROM:0011501A bsr.w sub_114D30 ROM:0011501E clr.l d0 ROM:00115020 move.w ($4F4).w,d0 ROM:00115024 add.l d0,($3A8).w ROM:00115028 addq.w #1,($4F2).w ROM:0011502C bsr.w sub_114D30 ROM:00115030 clr.l d0 ROM:00115032 move.w ($4F4).w,d0 ROM:00115036 swap d0 ROM:00115038 add.l d0,($3AC).w ROM:0011503C addq.w #1,($4F2).w ROM:00115040 bsr.w sub_114D30 ROM:00115044 clr.l d0 ROM:00115046 move.w ($4F4).w,d0 ROM:0011504A add.l d0,($3AC).w ROM:0011504E rts ROM:0011504E ; End of function sub_114FF8 ROM:0011504E ROM:00115050 ROM:00115050 ; =============== S U B R O U T I N E ======================================= ROM:00115050 ROM:00115050 ROM:00115050 sub_115050: ; CODE XREF: ROM:00114A4E↑p ROM:00115050 ; ROM:00114B1C↑p ROM:00115050 lea ($F78).w,a1 ROM:00115054 clr.l d1 ROM:00115056 move.w ($4FA).w,d2 ROM:0011505A lsr.w #1,d2 ROM:0011505C move.w (a1,d2.w*2),($4F4).w ROM:00115062 move.w ($4F4).w,d1 ROM:00115066 cmpi.b #1,($728).w ROM:0011506C bne.s loc_115074 ROM:0011506E add.l d1,($3A8).w ROM:00115072 bra.s loc_115078 ROM:00115074 ; --------------------------------------------------------------------------- ROM:00115074 ROM:00115074 loc_115074: ; CODE XREF: sub_115050+1C↑j ROM:00115074 add.l d1,($3AC).w ROM:00115078 ROM:00115078 loc_115078: ; CODE XREF: sub_115050+22↑j ROM:00115078 bsr.w sub_114E40 ROM:0011507C addq.w #2,($4FA).w ROM:00115080 addq.w #1,($4F2).w ROM:00115084 rts ROM:00115084 ; End of function sub_115050 ROM:00115084 ROM:00115086 ROM:00115086 ; =============== S U B R O U T I N E ======================================= ROM:00115086 ROM:00115086 ROM:00115086 sub_115086: ; CODE XREF: ROM:00114B5C↑p ROM:00115086 ; ROM:00114C08↑p ... ROM:00115086 lea ($FFFFFD20).w,a0 ROM:0011508A move.w #$400,$1A(a0) ROM:00115090 clr.w $1C(a0) ROM:00115094 clr.w $1E(a0) ROM:00115098 bclr #7,($FFFFFC1F).w ROM:0011509E bset #7,($FFFFFC1A).w ROM:001150A4 ROM:001150A4 loc_1150A4: ; CODE XREF: sub_115086+26↓j ROM:001150A4 btst #7,($FFFFFC1F).w ROM:001150AA bne.s loc_1150AE ROM:001150AC bra.s loc_1150A4 ROM:001150AE ; --------------------------------------------------------------------------- ROM:001150AE ROM:001150AE loc_1150AE: ; CODE XREF: sub_115086+24↑j ROM:001150AE bclr #7,($FFFFFC1F).w ROM:001150B4 rts ROM:001150B4 ; End of function sub_115086 ROM:001150B4 ROM:001150B6 ROM:001150B6 ; =============== S U B R O U T I N E ======================================= ROM:001150B6 ROM:001150B6 ROM:001150B6 sub_1150B6: ; CODE XREF: ROM:00114842↑p ROM:001150B6 ; ROM:00114896↑p ROM:001150B6 move.w ($4F6).w,($4F2).w ROM:001150BC bsr.w sub_114D30 ROM:001150C0 move.w ($4F4).w,($4F8).w ROM:001150C6 rts ROM:001150C6 ; End of function sub_1150B6 ROM:001150C6 ROM:001150C8 ROM:001150C8 ; =============== S U B R O U T I N E ======================================= ROM:001150C8 ROM:001150C8 ROM:001150C8 sub_1150C8: ; CODE XREF: ROM:001149BA↑p ROM:001150C8 ; ROM:00114BCE↑p ROM:001150C8 move.b ($E3A).w,d0 ROM:001150CC lsl.w #8,d0 ROM:001150CE add.b ($E3A).w,d0 ROM:001150D2 move.w d0,($4F4).w ROM:001150D6 bsr.w sub_114E40 ROM:001150DA addq.w #1,($4F2).w ROM:001150DE subq.b #1,($71A).w ROM:001150E2 rts ROM:001150E2 ; End of function sub_1150C8 ROM:001150E2 ROM:001150E4 ROM:001150E4 ; =============== S U B R O U T I N E ======================================= ROM:001150E4 ROM:001150E4 ROM:001150E4 sub_1150E4: ; CODE XREF: ROM:0011486E↑p ROM:001150E4 lea ($F78).w,a1 ROM:001150E8 move.w #$17,d3 ROM:001150EC clr.w d1 ROM:001150EE clr.w d2 ROM:001150F0 clr.l ($3A4).w ROM:001150F4 ROM:001150F4 loc_1150F4: ; CODE XREF: sub_1150E4+32↓j ROM:001150F4 cmp.w d1,d3 ROM:001150F6 ble.s locret_115118 ROM:001150F8 clr.l d4 ROM:001150FA bsr.w sub_114D30 ROM:001150FE move.w ($4F4).w,d4 ROM:00115102 add.l d4,($3A4).w ROM:00115106 move.w ($4F4).w,(a1,d2.w*2) ROM:0011510C addq.w #2,d1 ROM:0011510E move.w d1,d2 ROM:00115110 lsr.w #1,d2 ROM:00115112 addq.w #1,($4F2).w ROM:00115116 bra.s loc_1150F4 ROM:00115118 ; --------------------------------------------------------------------------- ROM:00115118 ROM:00115118 locret_115118: ; CODE XREF: sub_1150E4+12↑j ROM:00115118 rts ROM:00115118 ; End of function sub_1150E4 ROM:00115118 ROM:0011511A ROM:0011511A ; =============== S U B R O U T I N E ======================================= ROM:0011511A ROM:0011511A ROM:0011511A sub_11511A: ; CODE XREF: ROM:00114970↑p ROM:0011511A move.w ($4F6).w,($4F2).w ROM:00115120 move.w ($4F8).w,($4F4).w ROM:00115126 bsr.w sub_114E40 ROM:0011512A rts ROM:0011512A ; End of function sub_11511A ROM:0011512A ROM:0011512C ROM:0011512C ; =============== S U B R O U T I N E ======================================= ROM:0011512C ROM:0011512C ROM:0011512C sub_11512C: ; CODE XREF: ROM:001149F4↑p ROM:0011512C move.w #$F6,($4F2).w ROM:00115132 move.b #3,($71A).w ROM:00115138 rts ROM:00115138 ; End of function sub_11512C ROM:00115138 ROM:0011513A ROM:0011513A ; =============== S U B R O U T I N E ======================================= ROM:0011513A ROM:0011513A ROM:0011513A sub_11513A: ; CODE XREF: ROM:00114A88↑p ROM:0011513A move.w #$D8,($4F2).w ROM:00115140 move.b #3,($71A).w ROM:00115146 rts ROM:00115146 ; End of function sub_11513A ROM:00115146 ROM:00115148 ROM:00115148 ; =============== S U B R O U T I N E ======================================= ROM:00115148 ROM:00115148 ROM:00115148 sub_115148: ; CODE XREF: ROM:001149AA↑p ROM:00115148 move.w #$F9,($4F2).w ROM:0011514E move.b #2,($71A).w ROM:00115154 rts ROM:00115154 ; End of function sub_115148 ROM:00115154 ROM:00115156 ROM:00115156 ; =============== S U B R O U T I N E ======================================= ROM:00115156 ROM:00115156 ROM:00115156 sub_115156: ; CODE XREF: ROM:0011752E↓p ROM:00115156 move.w ($4FE).w,d1 ROM:0011515A cmpi.w #3,d1 ROM:0011515E bcc.s locret_115168 ROM:00115160 movea.l off_11516A(pc,d1.w*4),a0 ROM:00115164 nop ROM:00115166 jmp (a0) ROM:00115168 ; --------------------------------------------------------------------------- ROM:00115168 ROM:00115168 locret_115168: ; CODE XREF: sub_115156+8↑j ROM:00115168 rts ROM:00115168 ; End of function sub_115156 ROM:00115168 ROM:00115168 ; --------------------------------------------------------------------------- ROM:0011516A off_11516A: dc.l loc_115176 ; DATA XREF: sub_115156+A↑r ROM:0011516E dc.l loc_115182 ROM:00115172 dc.l loc_115198 ROM:00115176 ; --------------------------------------------------------------------------- ROM:00115176 ROM:00115176 loc_115176: ; DATA XREF: ROM:off_11516A↑o ROM:00115176 bsr.w sub_1151D8 ROM:0011517A move.w #1,($4FE).w ROM:00115180 rts ROM:00115182 ; --------------------------------------------------------------------------- ROM:00115182 ROM:00115182 loc_115182: ; DATA XREF: ROM:0011516E↑o ROM:00115182 btst #1,($8E0).w ROM:00115188 beq.s locret_115196 ROM:0011518A bsr.w sub_115286 ROM:0011518E move.w #2,($4FE).w ROM:00115194 bra.s locret_1151AC ROM:00115196 ; --------------------------------------------------------------------------- ROM:00115196 ROM:00115196 locret_115196: ; CODE XREF: ROM:00115188↑j ROM:00115196 ; ROM:001151AA↓j ROM:00115196 rts ROM:00115198 ; --------------------------------------------------------------------------- ROM:00115198 ROM:00115198 loc_115198: ; DATA XREF: ROM:00115172↑o ROM:00115198 btst #1,($8E0).w ROM:0011519E bne.s locret_1151AC ROM:001151A0 bsr.w sub_1151D8 ROM:001151A4 move.w #1,($4FE).w ROM:001151AA bra.s locret_115196 ROM:001151AC ; --------------------------------------------------------------------------- ROM:001151AC ROM:001151AC locret_1151AC: ; CODE XREF: ROM:00115194↑j ROM:001151AC ; ROM:0011519E↑j ROM:001151AC rts ROM:001151AE ; --------------------------------------------------------------------------- ROM:001151AE rts ROM:001151B0 ; --------------------------------------------------------------------------- ROM:001151B0 movem.l d0-d2/a0,-(sp) ROM:001151B4 move.w #$D0,d0 ROM:001151B8 asr.w #4,d0 ROM:001151BA move.w #$FFFF,d1 ROM:001151BE bclr d0,d1 ROM:001151C0 and.w d1,($FFFFFE20).w ROM:001151C4 bsr.w sub_115218 ROM:001151C8 bsr.w sub_115232 ROM:001151CC move.w #1,($4FE).w ROM:001151D2 movem.l (sp)+,d0-d2/a0 ROM:001151D6 rte ROM:001151D8 ROM:001151D8 ; =============== S U B R O U T I N E ======================================= ROM:001151D8 ROM:001151D8 ROM:001151D8 sub_1151D8: ; CODE XREF: ROM:loc_115176↑p ROM:001151D8 ; ROM:001151A0↑p ROM:001151D8 clr.w ($4FC).w ROM:001151DC move.w #$D0,d0 ROM:001151E0 asr.w #4,d0 ROM:001151E2 bsr.l sub_119700 ROM:001151E8 moveq #1,d1 ROM:001151EA moveq #9,d2 ROM:001151EC moveq #0,d3 ROM:001151EE lea ($FFFFFFD0).w,a0 ROM:001151F2 move.w #$91,(a0) ROM:001151F6 move.w $2E(a5),d6 ROM:001151FA asr.w #1,d6 ROM:001151FC move.w d6,4(a0) ROM:00115200 asl.w #1,d6 ROM:00115202 add.w $868(a5),d6 ROM:00115206 asr.w #1,d6 ROM:00115208 move.w d6,6(a0) ROM:0011520C moveq #2,d4 ROM:0011520E moveq #1,d5 ROM:00115210 bsr.l sub_119684 ROM:00115216 rts ROM:00115216 ; End of function sub_1151D8 ROM:00115216 ROM:00115218 ROM:00115218 ; =============== S U B R O U T I N E ======================================= ROM:00115218 ROM:00115218 ROM:00115218 sub_115218: ; CODE XREF: ROM:001151C4↑p ROM:00115218 move.w ($4FC).w,d0 ROM:0011521C addq.w #1,d0 ROM:0011521E cmp.w $28(a5),d0 ROM:00115222 blt.s loc_115226 ROM:00115224 moveq #0,d0 ROM:00115226 ROM:00115226 loc_115226: ; CODE XREF: sub_115218+A↑j ROM:00115226 move.w d0,($4FC).w ROM:0011522A move.w $BA(a5,d0.w*2),d0 ROM:00115230 rts ROM:00115230 ; End of function sub_115218 ROM:00115230 ROM:00115232 ROM:00115232 ; =============== S U B R O U T I N E ======================================= ROM:00115232 ROM:00115232 ROM:00115232 sub_115232: ; CODE XREF: ROM:001151C8↑p ROM:00115232 movea.w $10A(a5,d0.w*2),a0 ROM:00115238 move.w (a0),d1 ROM:0011523A muls.w $860(a5,d0.w*2),d1 ROM:00115240 divs.w $858(a5,d0.w*2),d1 ROM:00115246 add.w $868(a5,d0.w*2),d1 ROM:0011524C cmp.w $2A(a5),d1 ROM:00115250 ble.s loc_115256 ROM:00115252 move.w $2A(a5),d1 ROM:00115256 ROM:00115256 loc_115256: ; CODE XREF: sub_115232+1E↑j ROM:00115256 cmp.w $2C(a5),d1 ROM:0011525A bge.s loc_115266 ROM:0011525C cmpi.w #0,d0 ROM:00115260 ble.s loc_115266 ROM:00115262 move.w $2C(a5),d1 ROM:00115266 ROM:00115266 loc_115266: ; CODE XREF: sub_115232+28↑j ROM:00115266 ; sub_115232+2E↑j ROM:00115266 lea ($FFFFFFD0).w,a0 ROM:0011526A move.w $2E(a5),d0 ROM:0011526E asr.w #1,d0 ROM:00115270 add.w 4(a0),d0 ROM:00115274 sub.w 6(a0),d0 ROM:00115278 move.w d0,4(a0) ROM:0011527C asr.w #1,d1 ROM:0011527E add.w d0,d1 ROM:00115280 move.w d1,6(a0) ROM:00115284 rts ROM:00115284 ; End of function sub_115232 ROM:00115284 ROM:00115286 ROM:00115286 ; =============== S U B R O U T I N E ======================================= ROM:00115286 ROM:00115286 ROM:00115286 sub_115286: ; CODE XREF: ROM:0011518A↑p ROM:00115286 move.w #$D0,d0 ROM:0011528A asr.w #4,d0 ROM:0011528C bsr.l sub_119700 ROM:00115292 rts ROM:00115292 ; End of function sub_115286 ROM:00115292 ROM:00115294 ROM:00115294 ; =============== S U B R O U T I N E ======================================= ROM:00115294 ROM:00115294 ROM:00115294 sub_115294: ; CODE XREF: ROM:0012743C↓p ROM:00115294 clr.l d2 ROM:00115296 move.w ($520).w,d2 ROM:0011529A bset #1,($F69).w ROM:001152A0 bclr #6,($8E5).w ROM:001152A6 move.b ($E5F).l,d0 ROM:001152AC cmpi.b #2,d0 ROM:001152B0 ble.s loc_1152B8 ROM:001152B2 bra.l loc_1153FA ROM:001152B8 ; --------------------------------------------------------------------------- ROM:001152B8 ROM:001152B8 loc_1152B8: ; CODE XREF: sub_115294+1C↑j ROM:001152B8 move.b ($E61).l,d0 ROM:001152BE cmpi.b #2,d0 ROM:001152C2 ble.s loc_1152CA ROM:001152C4 bra.l loc_1153FA ROM:001152CA ; --------------------------------------------------------------------------- ROM:001152CA ROM:001152CA loc_1152CA: ; CODE XREF: sub_115294+2E↑j ROM:001152CA cmp.b ($720).w,d0 ROM:001152CE beq.l loc_1153FA ROM:001152D4 move.b ($E5E).l,d0 ROM:001152DA cmpi.b #0,d0 ROM:001152DE ble.s loc_115328 ROM:001152E0 move.b ($E5F).l,d0 ROM:001152E6 cmpi.b #2,d0 ROM:001152EA bgt.s loc_115320 ROM:001152EC cmpi.b #0,d0 ROM:001152F0 bne.s loc_1152FE ROM:001152F2 movea.l ($380).w,a0 ROM:001152F6 move.l #$140000,d3 ROM:001152FC bra.s loc_11531E ROM:001152FE ; --------------------------------------------------------------------------- ROM:001152FE ROM:001152FE loc_1152FE: ; CODE XREF: sub_115294+5C↑j ROM:001152FE cmpi.b #1,d0 ROM:00115302 bne.s loc_115312 ROM:00115304 movea.l #$144000,a0 ROM:0011530A move.l #$14C000,d3 ROM:00115310 bra.s loc_11531E ROM:00115312 ; --------------------------------------------------------------------------- ROM:00115312 ROM:00115312 loc_115312: ; CODE XREF: sub_115294+6E↑j ROM:00115312 movea.l #$14C000,a0 ROM:00115318 move.l #$150000,d3 ROM:0011531E ROM:0011531E loc_11531E: ; CODE XREF: sub_115294+68↑j ROM:0011531E ; sub_115294+7C↑j ROM:0011531E bra.s loc_115326 ROM:00115320 ; --------------------------------------------------------------------------- ROM:00115320 ROM:00115320 loc_115320: ; CODE XREF: sub_115294+56↑j ROM:00115320 bra.l loc_1153FA ROM:00115326 ; --------------------------------------------------------------------------- ROM:00115326 ROM:00115326 loc_115326: ; CODE XREF: sub_115294:loc_11531E↑j ROM:00115326 bra.s loc_115356 ROM:00115328 ; --------------------------------------------------------------------------- ROM:00115328 ROM:00115328 loc_115328: ; CODE XREF: sub_115294+4A↑j ROM:00115328 move.b ($E5F).l,d0 ROM:0011532E cmpi.b #0,d0 ROM:00115332 bne.s loc_11533C ROM:00115334 bra.l loc_1153FA ROM:0011533A ; --------------------------------------------------------------------------- ROM:0011533A bra.s loc_115356 ROM:0011533C ; --------------------------------------------------------------------------- ROM:0011533C ROM:0011533C loc_11533C: ; CODE XREF: sub_115294+9E↑j ROM:0011533C clr.l d1 ROM:0011533E move.b ($E5F).l,d1 ROM:00115344 subi.l #1,d1 ROM:0011534A mulu.l d2,d1 ROM:0011534E movea.l #$1E00,a0 ROM:00115354 adda.l d1,a0 ROM:00115356 ROM:00115356 loc_115356: ; CODE XREF: sub_115294:loc_115326↑j ROM:00115356 ; sub_115294+A6↑j ROM:00115356 move.b ($E60).l,d0 ROM:0011535C cmpi.b #0,d0 ROM:00115360 ble.l loc_1153CE ROM:00115366 btst #7,($F68).w ROM:0011536C beq.l loc_1153CA ROM:00115372 clr.w d0 ROM:00115374 move.b ($E61).l,d0 ROM:0011537A cmpi.b #0,d0 ROM:0011537E bne.s loc_11539A ROM:00115380 movea.l ($380).w,a1 ROM:00115384 move.l #$140000,d3 ROM:0011538A clr.w d0 ROM:0011538C move.b ($E5F).l,d0 ROM:00115392 movea.l #$1E00,a0 ROM:00115398 bra.s loc_1153A2 ROM:0011539A ; --------------------------------------------------------------------------- ROM:0011539A ROM:0011539A loc_11539A: ; CODE XREF: sub_115294+EA↑j ROM:0011539A bset #7,($F66).w ROM:001153A0 bra.s loc_1153FA ROM:001153A2 ; --------------------------------------------------------------------------- ROM:001153A2 ROM:001153A2 loc_1153A2: ; CODE XREF: sub_115294+104↑j ROM:001153A2 move.b ($E5E).l,d0 ROM:001153A8 cmpi.b #0,d0 ROM:001153AC ble.s loc_1153B2 ROM:001153AE bra.s loc_1153FA ROM:001153B0 ; --------------------------------------------------------------------------- ROM:001153B0 bra.s loc_1153C8 ROM:001153B2 ; --------------------------------------------------------------------------- ROM:001153B2 ROM:001153B2 loc_1153B2: ; CODE XREF: sub_115294+118↑j ROM:001153B2 adda.w #$12,a0 ROM:001153B6 move.w #$5AA5,(a0) ROM:001153BA suba.w #$12,a0 ROM:001153BE bsr.w sub_1154EC ROM:001153C2 bclr #1,($F69).w ROM:001153C8 ROM:001153C8 loc_1153C8: ; CODE XREF: sub_115294+11C↑j ROM:001153C8 bra.s loc_1153CC ROM:001153CA ; --------------------------------------------------------------------------- ROM:001153CA ROM:001153CA loc_1153CA: ; CODE XREF: sub_115294+D8↑j ROM:001153CA bra.s loc_1153FA ROM:001153CC ; --------------------------------------------------------------------------- ROM:001153CC ROM:001153CC loc_1153CC: ; CODE XREF: sub_115294:loc_1153C8↑j ROM:001153CC bra.s loc_1153F8 ROM:001153CE ; --------------------------------------------------------------------------- ROM:001153CE ROM:001153CE loc_1153CE: ; CODE XREF: sub_115294+CC↑j ROM:001153CE move.b ($E61).l,d0 ROM:001153D4 cmpi.b #0,d0 ROM:001153D8 bne.s loc_1153DE ROM:001153DA bra.s loc_1153FA ROM:001153DC ; --------------------------------------------------------------------------- ROM:001153DC bra.s loc_1153F8 ROM:001153DE ; --------------------------------------------------------------------------- ROM:001153DE ROM:001153DE loc_1153DE: ; CODE XREF: sub_115294+144↑j ROM:001153DE clr.l d1 ROM:001153E0 move.b ($E61).l,d1 ROM:001153E6 subi.l #1,d1 ROM:001153EC mulu.l d2,d1 ROM:001153F0 movea.l #$1E00,a1 ROM:001153F6 adda.l d1,a1 ROM:001153F8 ROM:001153F8 loc_1153F8: ; CODE XREF: sub_115294:loc_1153CC↑j ROM:001153F8 ; sub_115294+148↑j ROM:001153F8 bra.s loc_115406 ROM:001153FA ; --------------------------------------------------------------------------- ROM:001153FA ROM:001153FA loc_1153FA: ; CODE XREF: sub_115294+1E↑j ROM:001153FA ; sub_115294+30↑j ... ROM:001153FA bset #3,($F6F).w ROM:00115400 bclr #1,($F69).w ROM:00115406 ROM:00115406 loc_115406: ; CODE XREF: sub_115294:loc_1153F8↑j ROM:00115406 btst #1,($F69).w ROM:0011540C beq.s locret_115424 ROM:0011540E subi.w #1,d2 ROM:00115412 move.w #0,d1 ROM:00115416 bra.s loc_11541C ROM:00115418 ; --------------------------------------------------------------------------- ROM:00115418 ROM:00115418 loc_115418: ; CODE XREF: sub_115294+18E↓j ROM:00115418 addi.w #1,d1 ROM:0011541C ROM:0011541C loc_11541C: ; CODE XREF: sub_115294+182↑j ROM:0011541C cmp.w d2,d1 ROM:0011541E bgt.s locret_115424 ROM:00115420 move.b (a0)+,(a1)+ ROM:00115422 bra.s loc_115418 ROM:00115424 ; --------------------------------------------------------------------------- ROM:00115424 ROM:00115424 locret_115424: ; CODE XREF: sub_115294+178↑j ROM:00115424 ; sub_115294+18A↑j ROM:00115424 rts ROM:00115424 ; End of function sub_115294 ROM:00115424 ROM:00115426 ROM:00115426 ; =============== S U B R O U T I N E ======================================= ROM:00115426 ROM:00115426 ROM:00115426 sub_115426: ; DATA XREF: sub_1154EC+6↓o ROM:00115426 move sr,-(sp) ROM:00115428 move #$2700,sr ROM:0011542C move.w ($520).w,d2 ROM:00115430 ext.l d2 ROM:00115432 add.l a1,d2 ROM:00115434 move.w #$7031,($FFFFFA56).w ROM:0011543A movea.l #$10AAAA,a3 ROM:00115440 movea.l #$105554,a4 ROM:00115446 move.b #$AA,(a3) ROM:0011544A move.b #$55,(a4) ; 'U' ROM:0011544E move.b #$80,(a3) ROM:00115452 move.b #$AA,(a3) ROM:00115456 move.b #$55,(a4) ; 'U' ROM:0011545A move.w #$30,(a1) ; '0' ROM:0011545E ROM:0011545E loc_11545E: ; CODE XREF: sub_115426+4A↓j ROM:0011545E move.b #$55,($FFFFFA27).w ; 'U' ROM:00115464 move.b #$AA,($FFFFFA27).w ROM:0011546A move.w (a1),d4 ROM:0011546C andi.w #$80,d4 ROM:00115470 beq.s loc_11545E ROM:00115472 bsr.w sub_1154B0 ROM:00115476 btst #6,($8E5).w ROM:0011547C beq.s loc_1154A6 ROM:0011547E movea.l #$14C000,a1 ROM:00115484 move.w ($520).w,d2 ROM:00115488 ext.l d2 ROM:0011548A add.l a1,d2 ROM:0011548C movea.l #0,a0 ROM:00115492 movea.w ($520).w,a0 ROM:00115496 adda.l #$1E00,a0 ROM:0011549C bsr.w sub_1154B0 ROM:001154A0 bclr #6,($8E5).w ROM:001154A6 ROM:001154A6 loc_1154A6: ; CODE XREF: sub_115426+56↑j ROM:001154A6 move.w #$BB71,($FFFFFA56).w ROM:001154AC move (sp)+,sr ROM:001154AE rts ROM:001154AE ; End of function sub_115426 ROM:001154AE ROM:001154B0 ROM:001154B0 ; =============== S U B R O U T I N E ======================================= ROM:001154B0 ROM:001154B0 ROM:001154B0 sub_1154B0: ; CODE XREF: sub_115426+4C↑p ROM:001154B0 ; sub_115426+76↑p ... ROM:001154B0 cmp.l a1,d2 ROM:001154B2 ble.l locret_1154EA ROM:001154B8 move.b #$AA,(a3) ROM:001154BC move.b #$55,(a4) ; 'U' ROM:001154C0 move.b #$A0,(a3) ROM:001154C4 move.w (a0)+,(a1)+ ROM:001154C6 move.b #$55,($FFFFFA27).w ; 'U' ROM:001154CC move.b #$AA,($FFFFFA27).w ROM:001154D2 move.w -2(a0),d0 ROM:001154D6 move.w #$2500,d3 ROM:001154DA ROM:001154DA loc_1154DA: ; CODE XREF: sub_1154B0+36↓j ROM:001154DA subq.w #1,d3 ROM:001154DC move.w -2(a1),d4 ROM:001154E0 eor.w d0,d4 ROM:001154E2 andi.w #$80,d4 ROM:001154E6 bne.s loc_1154DA ROM:001154E8 bra.s sub_1154B0 ROM:001154EA ; --------------------------------------------------------------------------- ROM:001154EA ROM:001154EA locret_1154EA: ; CODE XREF: sub_1154B0+2↑j ROM:001154EA rts ROM:001154EA ; End of function sub_1154B0 ROM:001154EA ROM:001154EC ROM:001154EC ; =============== S U B R O U T I N E ======================================= ROM:001154EC ROM:001154EC ROM:001154EC sub_1154EC: ; CODE XREF: sub_115294+12A↑p ROM:001154EC move.w #$C6,d0 ROM:001154F0 asr.w #1,d0 ROM:001154F2 movea.l #sub_115426,a3 ROM:001154F8 movea.l ($394).w,a2 ROM:001154FC ROM:001154FC loc_1154FC: ; CODE XREF: sub_1154EC+12↓j ROM:001154FC move.w (a3)+,(a2)+ ROM:001154FE dbf d0,loc_1154FC ROM:00115502 movea.l ($394).w,a2 ROM:00115506 jsr (a2) ROM:00115508 rts ROM:00115508 ; End of function sub_1154EC ROM:00115508 ROM:0011550A ROM:0011550A ; =============== S U B R O U T I N E ======================================= ROM:0011550A ROM:0011550A ROM:0011550A sub_11550A: ; CODE XREF: sub_115582↓p ROM:0011550A ; sub_115672↓p ROM:0011550A clr.l d1 ROM:0011550C bclr #2,($8DB).w ROM:00115512 bclr #1,($8DA).w ROM:00115518 bclr #0,($501).w ROM:0011551E ROM:0011551E loc_11551E: ; CODE XREF: sub_11550A+68↓j ROM:0011551E movea.l #$13A000,a0 ROM:00115524 move.w #$2E,d2 ; '.' ROM:00115528 mulu.w d1,d2 ROM:0011552A adda.l d2,a0 ROM:0011552C clr.l d4 ROM:0011552E clr.l d3 ROM:00115530 ROM:00115530 loc_115530: ; CODE XREF: sub_11550A+44↓j ROM:00115530 cmpi.b #$FF,(a0,d4.w) ROM:00115536 beq.s loc_115540 ROM:00115538 bset #1,($8DA).w ROM:0011553E moveq #1,d3 ROM:00115540 ROM:00115540 loc_115540: ; CODE XREF: sub_11550A+2C↑j ROM:00115540 addi.b #1,d4 ROM:00115544 cmpi.w #0,d3 ROM:00115548 bne.s loc_115550 ROM:0011554A cmpi.b #$2E,d4 ; '.' ROM:0011554E bne.s loc_115530 ROM:00115550 ROM:00115550 loc_115550: ; CODE XREF: sub_11550A+3E↑j ROM:00115550 clr.l d3 ROM:00115552 cmpi.b #$2E,d4 ; '.' ROM:00115556 bne.s loc_115562 ROM:00115558 bset #2,($8DB).w ROM:0011555E moveq #1,d3 ROM:00115560 bra.s loc_115566 ROM:00115562 ; --------------------------------------------------------------------------- ROM:00115562 ROM:00115562 loc_115562: ; CODE XREF: sub_11550A+4C↑j ROM:00115562 addi.b #1,d1 ROM:00115566 ROM:00115566 loc_115566: ; CODE XREF: sub_11550A+56↑j ROM:00115566 cmpi.b #$50,d1 ; 'P' ROM:0011556A beq.s loc_115574 ROM:0011556C cmpi.l #0,d3 ROM:00115572 beq.s loc_11551E ROM:00115574 ROM:00115574 loc_115574: ; CODE XREF: sub_11550A+60↑j ROM:00115574 cmpi.b #$50,d1 ; 'P' ROM:00115578 bne.s locret_115580 ROM:0011557A bset #0,($501).w ROM:00115580 ROM:00115580 locret_115580: ; CODE XREF: sub_11550A+6E↑j ROM:00115580 rts ROM:00115580 ; End of function sub_11550A ROM:00115580 ROM:00115582 ROM:00115582 ; =============== S U B R O U T I N E ======================================= ROM:00115582 ROM:00115582 ROM:00115582 sub_115582: ; CODE XREF: sub_121324+886↓p ROM:00115582 bsr.w sub_11550A ROM:00115586 cmpi.b #0,d1 ROM:0011558A bne.s loc_115594 ROM:0011558C bset #5,($8D8).w ROM:00115592 bra.s loc_115596 ROM:00115594 ; --------------------------------------------------------------------------- ROM:00115594 ROM:00115594 loc_115594: ; CODE XREF: sub_115582+8↑j ROM:00115594 subq.b #1,d1 ROM:00115596 ROM:00115596 loc_115596: ; CODE XREF: sub_115582+10↑j ROM:00115596 movea.l #$13A000,a0 ROM:0011559C move.w #$2E,d2 ; '.' ROM:001155A0 mulu.w d1,d2 ROM:001155A2 adda.l d2,a0 ROM:001155A4 movea.l #$E5B,a1 ROM:001155AA btst #4,($F6B).w ROM:001155B0 beq.s loc_1155BA ROM:001155B2 adda.l #6,a1 ROM:001155B8 bra.s loc_1155C0 ROM:001155BA ; --------------------------------------------------------------------------- ROM:001155BA ROM:001155BA loc_1155BA: ; CODE XREF: sub_115582+2E↑j ROM:001155BA adda.l #3,a1 ROM:001155C0 ROM:001155C0 loc_1155C0: ; CODE XREF: sub_115582+36↑j ROM:001155C0 move.b #1,d3 ROM:001155C4 bra.s loc_1155CA ROM:001155C6 ; --------------------------------------------------------------------------- ROM:001155C6 ROM:001155C6 loc_1155C6: ; CODE XREF: sub_115582+50↓j ROM:001155C6 addi.b #1,d3 ROM:001155CA ROM:001155CA loc_1155CA: ; CODE XREF: sub_115582+42↑j ROM:001155CA cmpi.b #$2E,d3 ; '.' ROM:001155CE bgt.s locret_1155D4 ROM:001155D0 move.b (a0)+,(a1)+ ROM:001155D2 bra.s loc_1155C6 ROM:001155D4 ; --------------------------------------------------------------------------- ROM:001155D4 ROM:001155D4 locret_1155D4: ; CODE XREF: sub_115582+4C↑j ROM:001155D4 rts ROM:001155D4 ; End of function sub_115582 ROM:001155D4 ROM:001155D6 ROM:001155D6 ; =============== S U B R O U T I N E ======================================= ROM:001155D6 ROM:001155D6 ROM:001155D6 sub_1155D6: ; CODE XREF: ROM:00122648↓p ROM:001155D6 move.b ($E5E).l,d1 ROM:001155DC cmpi.b #0,d1 ROM:001155E0 bne.s loc_1155EA ROM:001155E2 bset #5,($8D8).w ROM:001155E8 bra.s loc_1155EC ROM:001155EA ; --------------------------------------------------------------------------- ROM:001155EA ROM:001155EA loc_1155EA: ; CODE XREF: sub_1155D6+A↑j ROM:001155EA subq.b #1,d1 ROM:001155EC ROM:001155EC loc_1155EC: ; CODE XREF: sub_1155D6+12↑j ROM:001155EC movea.l #$13A000,a0 ROM:001155F2 move.w #$2E,d2 ; '.' ROM:001155F6 mulu.w d1,d2 ROM:001155F8 adda.l d2,a0 ROM:001155FA movea.l #$E5B,a1 ROM:00115600 btst #4,($F6B).w ROM:00115606 beq.s loc_115610 ROM:00115608 adda.l #6,a1 ROM:0011560E bra.s loc_115616 ROM:00115610 ; --------------------------------------------------------------------------- ROM:00115610 ROM:00115610 loc_115610: ; CODE XREF: sub_1155D6+30↑j ROM:00115610 adda.l #3,a1 ROM:00115616 ROM:00115616 loc_115616: ; CODE XREF: sub_1155D6+38↑j ROM:00115616 move.b #1,d3 ROM:0011561A bra.s loc_115620 ROM:0011561C ; --------------------------------------------------------------------------- ROM:0011561C ROM:0011561C loc_11561C: ; CODE XREF: sub_1155D6+52↓j ROM:0011561C addi.b #1,d3 ROM:00115620 ROM:00115620 loc_115620: ; CODE XREF: sub_1155D6+44↑j ROM:00115620 cmpi.b #$2E,d3 ; '.' ROM:00115624 bgt.s locret_11562A ROM:00115626 move.b (a0)+,(a1)+ ROM:00115628 bra.s loc_11561C ROM:0011562A ; --------------------------------------------------------------------------- ROM:0011562A ROM:0011562A locret_11562A: ; CODE XREF: sub_1155D6+4E↑j ROM:0011562A rts ROM:0011562A ; End of function sub_1155D6 ROM:0011562A ROM:0011562C ; --------------------------------------------------------------------------- ROM:0011562C ROM:0011562C loc_11562C: ; CODE XREF: ROM:0011566E↓j ROM:0011562C ; DATA XREF: sub_115672+32↓o ROM:0011562C movea.l #$10AAAA,a3 ROM:00115632 movea.l #$105554,a4 ROM:00115638 move.b (a1)+,d5 ROM:0011563A lsl.w #8,d5 ROM:0011563C move.b (a1)+,d5 ROM:0011563E move.b #$AA,(a3) ROM:00115642 move.b #$55,(a4) ; 'U' ROM:00115646 move.b #$A0,(a3) ROM:0011564A move.w d5,(a0) ROM:0011564C ROM:0011564C loc_11564C: ; CODE XREF: ROM:00115660↓j ROM:0011564C move.b #$55,($FFFFFA27).w ; 'U' ROM:00115652 move.b #$AA,($FFFFFA27).w ROM:00115658 move.w (a0),d4 ROM:0011565A eor.w d5,d4 ROM:0011565C andi.w #$80,d4 ROM:00115660 bne.s loc_11564C ROM:00115662 adda.l #2,a0 ROM:00115668 addq.b #2,d0 ROM:0011566A cmpi.b #$2E,d0 ; '.' ROM:0011566E bne.s loc_11562C ROM:00115670 rts ROM:00115672 ROM:00115672 ; =============== S U B R O U T I N E ======================================= ROM:00115672 ROM:00115672 ROM:00115672 sub_115672: ; CODE XREF: sub_121324+47C↓p ROM:00115672 bsr.w sub_11550A ROM:00115676 movea.l #$13A000,a0 ROM:0011567C move.w #$2E,d5 ; '.' ROM:00115680 mulu.w d1,d5 ROM:00115682 adda.l d5,a0 ROM:00115684 movea.l #$E5B,a1 ROM:0011568A adda.l #3,a1 ROM:00115690 clr.l d0 ROM:00115692 move sr,-(sp) ROM:00115694 move #$2700,sr ROM:00115698 move.w #$7031,($FFFFFA56).w ROM:0011569E move.w #$46,d2 ; 'F' ROM:001156A2 asr.w #1,d2 ROM:001156A4 movea.l #loc_11562C,a3 ROM:001156AA movea.l #$1E00,a2 ROM:001156B0 ROM:001156B0 loc_1156B0: ; CODE XREF: sub_115672+40↓j ROM:001156B0 move.w (a3)+,(a2)+ ROM:001156B2 dbf d2,loc_1156B0 ROM:001156B6 movea.l #$1E00,a2 ROM:001156BC jsr (a2) ROM:001156BE move.w #$BB71,($FFFFFA56).w ROM:001156C4 move (sp)+,sr ROM:001156C6 rts ROM:001156C6 ; End of function sub_115672 ROM:001156C6 ROM:001156C8 ROM:001156C8 ; =============== S U B R O U T I N E ======================================= ROM:001156C8 ROM:001156C8 ROM:001156C8 sub_1156C8: ; CODE XREF: ROM:00115830↓p ROM:001156C8 movea.l #unk_110400,a1 ROM:001156CE movea.l #$13C00A,a0 ROM:001156D4 bclr #4,($501).w ROM:001156DA move.b #0,d0 ROM:001156DE bra.s loc_1156E4 ROM:001156E0 ; --------------------------------------------------------------------------- ROM:001156E0 ROM:001156E0 loc_1156E0: ; CODE XREF: sub_1156C8+36↓j ROM:001156E0 addi.b #1,d0 ROM:001156E4 ROM:001156E4 loc_1156E4: ; CODE XREF: sub_1156C8+16↑j ROM:001156E4 cmpi.b #7,d0 ROM:001156E8 bgt.s locret_115700 ROM:001156EA move.b (a1),d1 ROM:001156EC cmp.b (a0),d1 ROM:001156EE beq.s loc_1156F6 ROM:001156F0 bset #4,($501).w ROM:001156F6 ROM:001156F6 loc_1156F6: ; CODE XREF: sub_1156C8+26↑j ROM:001156F6 adda.w #1,a0 ROM:001156FA adda.w #2,a1 ROM:001156FE bra.s loc_1156E0 ROM:00115700 ; --------------------------------------------------------------------------- ROM:00115700 ROM:00115700 locret_115700: ; CODE XREF: sub_1156C8+20↑j ROM:00115700 rts ROM:00115700 ; End of function sub_1156C8 ROM:00115700 ROM:00115702 ROM:00115702 ; =============== S U B R O U T I N E ======================================= ROM:00115702 ROM:00115702 ROM:00115702 sub_115702: ; CODE XREF: sub_115732+2E↓p ROM:00115702 move.w #$5AA5,d0 ROM:00115706 movea.l #$12,a0 ROM:0011570C adda.l #$13C000,a0 ROM:00115712 bsr.l sub_116AA0 ROM:00115718 rts ROM:00115718 ; End of function sub_115702 ROM:00115718 ROM:0011571A ROM:0011571A ; =============== S U B R O U T I N E ======================================= ROM:0011571A ROM:0011571A ROM:0011571A sub_11571A: ; CODE XREF: sub_115790+2E↓p ROM:0011571A move.w #$5AA5,d0 ROM:0011571E movea.l #$410,a0 ROM:00115724 adda.l #unk_110000,a0 ROM:0011572A bsr.l sub_116AA0 ROM:00115730 rts ROM:00115730 ; End of function sub_11571A ROM:00115730 ROM:00115732 ROM:00115732 ; =============== S U B R O U T I N E ======================================= ROM:00115732 ROM:00115732 ROM:00115732 sub_115732: ; CODE XREF: ROM:00115838↓p ROM:00115732 movea.l #$13C000,a0 ROM:00115738 movea.l #$13FFFF,a1 ROM:0011573E bsr.w sub_1157EE ROM:00115742 movea.l #$13C000,a2 ROM:00115748 adda.l #$12,a2 ROM:0011574E cmpi.w #$FFFF,(a2) ROM:00115752 bne.s loc_115766 ROM:00115754 cmpi.w #$A5A5,d0 ROM:00115758 bne.s loc_115764 ROM:0011575A bset #7,($500).w ROM:00115760 bsr.w sub_115702 ROM:00115764 ROM:00115764 loc_115764: ; CODE XREF: sub_115732+26↑j ROM:00115764 bra.s locret_11578E ROM:00115766 ; --------------------------------------------------------------------------- ROM:00115766 ROM:00115766 loc_115766: ; CODE XREF: sub_115732+20↑j ROM:00115766 cmpi.w #$5AA5,(a2) ROM:0011576A bne.s loc_115788 ROM:0011576C subi.w #$5AA5,d0 ROM:00115770 subi.w #1,d0 ROM:00115774 cmpi.w #$A5A5,d0 ROM:00115778 bne.s loc_115786 ROM:0011577A bset #7,($500).w ROM:00115780 bset #4,($8D8).w ROM:00115786 ROM:00115786 loc_115786: ; CODE XREF: sub_115732+46↑j ROM:00115786 bra.s locret_11578E ROM:00115788 ; --------------------------------------------------------------------------- ROM:00115788 ROM:00115788 loc_115788: ; CODE XREF: sub_115732+38↑j ROM:00115788 bset #4,($8E4).w ROM:0011578E ROM:0011578E locret_11578E: ; CODE XREF: sub_115732:loc_115764↑j ROM:0011578E ; sub_115732:loc_115786↑j ROM:0011578E rts ROM:0011578E ; End of function sub_115732 ROM:0011578E ROM:00115790 ROM:00115790 ; =============== S U B R O U T I N E ======================================= ROM:00115790 ROM:00115790 ROM:00115790 sub_115790: ; CODE XREF: ROM:00115834↓p ROM:00115790 movea.l #unk_110000,a0 ROM:00115796 movea.l #byte_139FFF,a1 ROM:0011579C bsr.w sub_1157EE ROM:001157A0 movea.l #unk_110000,a2 ROM:001157A6 adda.l #$410,a2 ROM:001157AC cmpi.w #$FFFF,(a2) ROM:001157B0 bne.s loc_1157C4 ROM:001157B2 cmpi.w #$AA55,d0 ROM:001157B6 bne.s loc_1157C2 ROM:001157B8 bset #3,($500).w ROM:001157BE bsr.w sub_11571A ROM:001157C2 ROM:001157C2 loc_1157C2: ; CODE XREF: sub_115790+26↑j ROM:001157C2 bra.s locret_1157EC ROM:001157C4 ; --------------------------------------------------------------------------- ROM:001157C4 ROM:001157C4 loc_1157C4: ; CODE XREF: sub_115790+20↑j ROM:001157C4 cmpi.w #$5AA5,(a2) ROM:001157C8 bne.s loc_1157E6 ROM:001157CA subi.w #$5AA5,d0 ROM:001157CE subi.w #1,d0 ROM:001157D2 cmpi.w #$AA55,d0 ROM:001157D6 bne.s loc_1157E4 ROM:001157D8 bset #3,($500).w ROM:001157DE bset #2,($8E1).w ROM:001157E4 ROM:001157E4 loc_1157E4: ; CODE XREF: sub_115790+46↑j ROM:001157E4 bra.s locret_1157EC ROM:001157E6 ; --------------------------------------------------------------------------- ROM:001157E6 ROM:001157E6 loc_1157E6: ; CODE XREF: sub_115790+38↑j ROM:001157E6 bset #1,($8DF).w ROM:001157EC ROM:001157EC locret_1157EC: ; CODE XREF: sub_115790:loc_1157C2↑j ROM:001157EC ; sub_115790:loc_1157E4↑j ROM:001157EC rts ROM:001157EC ; End of function sub_115790 ROM:001157EC ROM:001157EE ROM:001157EE ; =============== S U B R O U T I N E ======================================= ROM:001157EE ROM:001157EE ROM:001157EE sub_1157EE: ; CODE XREF: sub_115732+C↑p ROM:001157EE ; sub_115790+C↑p ROM:001157EE move.l a1,d2 ROM:001157F0 sub.l a0,d2 ROM:001157F2 lsr.l #1,d2 ROM:001157F4 clr.l d0 ROM:001157F6 ROM:001157F6 loc_1157F6: ; CODE XREF: sub_1157EE+3A↓j ROM:001157F6 cmpi.l #0,d2 ROM:001157FC ble.s locret_11582A ROM:001157FE move.b #$55,($FFFFFA27).w ; 'U' ROM:00115804 move.b #$AA,($FFFFFA27).w ROM:0011580A cmpi.l #$FFFF,d2 ROM:00115810 ble.s loc_11581E ROM:00115812 move.w #$FFFF,d1 ROM:00115816 subi.l #$10000,d2 ROM:0011581C bra.s loc_115822 ROM:0011581E ; --------------------------------------------------------------------------- ROM:0011581E ROM:0011581E loc_11581E: ; CODE XREF: sub_1157EE+22↑j ROM:0011581E move.w d2,d1 ROM:00115820 clr.l d2 ROM:00115822 ROM:00115822 loc_115822: ; CODE XREF: sub_1157EE+2E↑j ROM:00115822 ; sub_1157EE+36↓j ROM:00115822 add.w (a0)+,d0 ROM:00115824 dbf d1,loc_115822 ROM:00115828 bra.s loc_1157F6 ROM:0011582A ; --------------------------------------------------------------------------- ROM:0011582A ROM:0011582A locret_11582A: ; CODE XREF: sub_1157EE+E↑j ROM:0011582A rts ROM:0011582A ; End of function sub_1157EE ROM:0011582A ROM:0011582C ; --------------------------------------------------------------------------- ROM:0011582C clr.w ($500).w ROM:00115830 bsr.w sub_1156C8 ROM:00115834 bsr.w sub_115790 ROM:00115838 bsr.w sub_115732 ROM:0011583C cmpi.w #$8800,($500).w ROM:00115842 bne.s locret_11584A ROM:00115844 bset #7,($501).w ROM:0011584A ROM:0011584A locret_11584A: ; CODE XREF: ROM:00115842↑j ROM:0011584A rts ROM:0011584C ROM:0011584C ; =============== S U B R O U T I N E ======================================= ROM:0011584C ROM:0011584C ROM:0011584C sub_11584C: ; CODE XREF: sub_1226D0+254↓p ROM:0011584C move.b ($E5D).w,($71D).w ROM:00115852 bset #3,($F6F).w ROM:00115858 clr.w d1 ROM:0011585A move.b ($71D).w,d1 ROM:0011585E cmpi.w #$12,d1 ROM:00115862 bcc.s locret_11586C ROM:00115864 movea.l off_11586E(pc,d1.w*4),a0 ROM:00115868 nop ROM:0011586A jmp (a0) ROM:0011586C ; --------------------------------------------------------------------------- ROM:0011586C ROM:0011586C locret_11586C: ; CODE XREF: sub_11584C+16↑j ROM:0011586C rts ROM:0011586C ; End of function sub_11584C ROM:0011586C ROM:0011586C ; --------------------------------------------------------------------------- ROM:0011586E off_11586E: dc.l locret_1158B6 ; DATA XREF: sub_11584C+18↑r ROM:00115872 dc.l loc_1158B8 ROM:00115876 dc.l loc_1158C4 ROM:0011587A dc.l loc_1158D0 ROM:0011587E dc.l loc_1158DC ROM:00115882 dc.l loc_1158E8 ROM:00115886 dc.l loc_1158F4 ROM:0011588A dc.l loc_115900 ROM:0011588E dc.l loc_11590C ROM:00115892 dc.l loc_115918 ROM:00115896 dc.l loc_115924 ROM:0011589A dc.l loc_115930 ROM:0011589E dc.l loc_11593C ROM:001158A2 dc.l loc_115944 ROM:001158A6 dc.l loc_11594C ROM:001158AA dc.l loc_115954 ROM:001158AE dc.l loc_11595C ROM:001158B2 dc.l loc_115964 ROM:001158B6 ; --------------------------------------------------------------------------- ROM:001158B6 ROM:001158B6 locret_1158B6: ; DATA XREF: ROM:off_11586E↑o ROM:001158B6 rts ROM:001158B8 ; --------------------------------------------------------------------------- ROM:001158B8 ROM:001158B8 loc_1158B8: ; DATA XREF: ROM:00115872↑o ROM:001158B8 bclr #3,($F6F).w ROM:001158BE bsr.w sub_115DC8 ROM:001158C2 rts ROM:001158C4 ; --------------------------------------------------------------------------- ROM:001158C4 ROM:001158C4 loc_1158C4: ; DATA XREF: ROM:00115876↑o ROM:001158C4 bclr #3,($F6F).w ROM:001158CA bsr.w sub_115DC8 ROM:001158CE rts ROM:001158D0 ; --------------------------------------------------------------------------- ROM:001158D0 ROM:001158D0 loc_1158D0: ; DATA XREF: ROM:0011587A↑o ROM:001158D0 bclr #3,($F6F).w ROM:001158D6 bsr.w sub_115E3C ROM:001158DA rts ROM:001158DC ; --------------------------------------------------------------------------- ROM:001158DC ROM:001158DC loc_1158DC: ; DATA XREF: ROM:0011587E↑o ROM:001158DC bclr #3,($F6F).w ROM:001158E2 bsr.w sub_115C6C ROM:001158E6 rts ROM:001158E8 ; --------------------------------------------------------------------------- ROM:001158E8 ROM:001158E8 loc_1158E8: ; DATA XREF: ROM:00115882↑o ROM:001158E8 bclr #3,($F6F).w ROM:001158EE bsr.w sub_11596C ROM:001158F2 rts ROM:001158F4 ; --------------------------------------------------------------------------- ROM:001158F4 ROM:001158F4 loc_1158F4: ; DATA XREF: ROM:00115886↑o ROM:001158F4 bclr #3,($F6F).w ROM:001158FA bsr.w sub_115A42 ROM:001158FE rts ROM:00115900 ; --------------------------------------------------------------------------- ROM:00115900 ROM:00115900 loc_115900: ; DATA XREF: ROM:0011588A↑o ROM:00115900 bclr #3,($F6F).w ROM:00115906 bsr.w sub_115B18 ROM:0011590A rts ROM:0011590C ; --------------------------------------------------------------------------- ROM:0011590C ROM:0011590C loc_11590C: ; DATA XREF: ROM:0011588E↑o ROM:0011590C bclr #3,($F6F).w ROM:00115912 bsr.w sub_115B4E ROM:00115916 rts ROM:00115918 ; --------------------------------------------------------------------------- ROM:00115918 ROM:00115918 loc_115918: ; DATA XREF: ROM:00115892↑o ROM:00115918 bclr #3,($F6F).w ROM:0011591E bsr.w sub_115BF0 ROM:00115922 rts ROM:00115924 ; --------------------------------------------------------------------------- ROM:00115924 ROM:00115924 loc_115924: ; DATA XREF: ROM:00115896↑o ROM:00115924 bclr #3,($F6F).w ROM:0011592A bsr.w sub_115C32 ROM:0011592E rts ROM:00115930 ; --------------------------------------------------------------------------- ROM:00115930 ROM:00115930 loc_115930: ; DATA XREF: ROM:0011589A↑o ROM:00115930 bclr #3,($F6F).w ROM:00115936 bsr.w sub_115CE4 ROM:0011593A rts ROM:0011593C ; --------------------------------------------------------------------------- ROM:0011593C ROM:0011593C loc_11593C: ; DATA XREF: ROM:0011589E↑o ROM:0011593C bclr #3,($F6F).w ROM:00115942 rts ROM:00115944 ; --------------------------------------------------------------------------- ROM:00115944 ROM:00115944 loc_115944: ; DATA XREF: ROM:001158A2↑o ROM:00115944 bclr #3,($F6F).w ROM:0011594A rts ROM:0011594C ; --------------------------------------------------------------------------- ROM:0011594C ROM:0011594C loc_11594C: ; DATA XREF: ROM:001158A6↑o ROM:0011594C bclr #3,($F6F).w ROM:00115952 rts ROM:00115954 ; --------------------------------------------------------------------------- ROM:00115954 ROM:00115954 loc_115954: ; DATA XREF: ROM:001158AA↑o ROM:00115954 bclr #3,($F6F).w ROM:0011595A rts ROM:0011595C ; --------------------------------------------------------------------------- ROM:0011595C ROM:0011595C loc_11595C: ; DATA XREF: ROM:001158AE↑o ROM:0011595C bclr #3,($F6F).w ROM:00115962 rts ROM:00115964 ; --------------------------------------------------------------------------- ROM:00115964 ROM:00115964 loc_115964: ; DATA XREF: ROM:001158B2↑o ROM:00115964 bclr #3,($F6F).w ROM:0011596A rts ROM:0011596C ROM:0011596C ; =============== S U B R O U T I N E ======================================= ROM:0011596C ROM:0011596C ROM:0011596C sub_11596C: ; CODE XREF: ROM:001158EE↑p ROM:0011596C btst #3,($8E4).w ROM:00115972 bne.l loc_115A34 ROM:00115978 cmpi.w #$14,($514).w ROM:0011597E bge.l loc_115A26 ROM:00115984 clr.w d1 ROM:00115986 clr.w d0 ROM:00115988 movea.l ($374).w,a0 ROM:0011598C move.w ($514).w,d2 ROM:00115990 move.b ($E61).w,d0 ROM:00115994 cmpi.w #1,d0 ROM:00115998 bne.s loc_1159A8 ROM:0011599A addq.w #1,($512).w ROM:0011599E move.w ($50E).w,d1 ROM:001159A2 add.w ($510).w,d1 ROM:001159A6 bra.s loc_1159BC ROM:001159A8 ; --------------------------------------------------------------------------- ROM:001159A8 ROM:001159A8 loc_1159A8: ; CODE XREF: sub_11596C+2C↑j ROM:001159A8 cmpi.w #2,d0 ROM:001159AC bne.s loc_1159B8 ROM:001159AE addq.w #1,($510).w ROM:001159B2 move.w ($50E).w,d1 ROM:001159B6 bra.s loc_1159BC ROM:001159B8 ; --------------------------------------------------------------------------- ROM:001159B8 ROM:001159B8 loc_1159B8: ; CODE XREF: sub_11596C+40↑j ROM:001159B8 addq.w #1,($50E).w ROM:001159BC ROM:001159BC loc_1159BC: ; CODE XREF: sub_11596C+3A↑j ROM:001159BC ; sub_11596C+4A↑j ROM:001159BC sub.w d1,d2 ROM:001159BE ext.l d2 ROM:001159C0 asl.l #2,d2 ROM:001159C2 adda.l d2,a0 ROM:001159C4 bra.s loc_1159CC ROM:001159C6 ; --------------------------------------------------------------------------- ROM:001159C6 ROM:001159C6 loc_1159C6: ; CODE XREF: sub_11596C:loc_1159CC↓j ROM:001159C6 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:001159CC ROM:001159CC loc_1159CC: ; CODE XREF: sub_11596C+58↑j ROM:001159CC dbf d1,loc_1159C6 ROM:001159D0 addq.w #1,($514).w ROM:001159D4 clr.l d0 ROM:001159D6 move.b ($E5E).w,d0 ROM:001159DA asl.l #8,d0 ROM:001159DC move.b ($E5F).w,d0 ROM:001159E0 asl.l #8,d0 ROM:001159E2 move.b ($E60).w,d0 ROM:001159E6 move.l d0,(a0) ROM:001159E8 bset #0,($8E2).w ROM:001159EE move.w ($512).w,d0 ROM:001159F2 asl.w #2,d0 ROM:001159F4 move.w d0,d1 ROM:001159F6 move.w ($510).w,d0 ROM:001159FA asl.w #1,d0 ROM:001159FC add.w d0,d1 ROM:001159FE move.w ($50E).w,d0 ROM:00115A02 btst #0,d0 ROM:00115A06 beq.s loc_115A0A ROM:00115A08 addq.w #1,d0 ROM:00115A0A ROM:00115A0A loc_115A0A: ; CODE XREF: sub_11596C+9A↑j ROM:00115A0A add.w d0,d1 ROM:00115A0C move.l #$FFFE,d0 ROM:00115A12 sub.l ($378).w,d0 ROM:00115A16 ext.l d1 ROM:00115A18 divu.l d1,d0 ROM:00115A1C move.l d0,($340).w ROM:00115A20 move.w d1,($516).w ROM:00115A24 bra.s loc_115A32 ROM:00115A26 ; --------------------------------------------------------------------------- ROM:00115A26 ROM:00115A26 loc_115A26: ; CODE XREF: sub_11596C+12↑j ROM:00115A26 move.b #$8E,($E22).w ROM:00115A2C bset #3,($F6F).w ROM:00115A32 ROM:00115A32 loc_115A32: ; CODE XREF: sub_11596C+B8↑j ROM:00115A32 bra.s locret_115A40 ROM:00115A34 ; --------------------------------------------------------------------------- ROM:00115A34 ROM:00115A34 loc_115A34: ; CODE XREF: sub_11596C+6↑j ROM:00115A34 move.b #$82,($E22).w ROM:00115A3A bset #3,($F6F).w ROM:00115A40 ROM:00115A40 locret_115A40: ; CODE XREF: sub_11596C:loc_115A32↑j ROM:00115A40 rts ROM:00115A40 ; End of function sub_11596C ROM:00115A40 ROM:00115A42 ROM:00115A42 ; =============== S U B R O U T I N E ======================================= ROM:00115A42 ROM:00115A42 ROM:00115A42 sub_115A42: ; CODE XREF: ROM:001158FA↑p ROM:00115A42 btst #3,($8E4).w ROM:00115A48 bne.l loc_115B0A ROM:00115A4E clr.l d0 ROM:00115A50 move.b ($E5E).w,d0 ROM:00115A54 asl.l #8,d0 ROM:00115A56 move.b ($E5F).w,d0 ROM:00115A5A asl.l #8,d0 ROM:00115A5C move.b ($E60).w,d0 ROM:00115A60 clr.w d1 ROM:00115A62 movea.l ($374).w,a0 ROM:00115A66 ROM:00115A66 loc_115A66: ; CODE XREF: sub_115A42+30↓j ROM:00115A66 cmp.l (a0)+,d0 ROM:00115A68 beq.s loc_115A74 ROM:00115A6A cmp.w ($514).w,d1 ROM:00115A6E bge.s loc_115A74 ROM:00115A70 addq.w #1,d1 ROM:00115A72 bra.s loc_115A66 ROM:00115A74 ; --------------------------------------------------------------------------- ROM:00115A74 ROM:00115A74 loc_115A74: ; CODE XREF: sub_115A42+26↑j ROM:00115A74 ; sub_115A42+2C↑j ROM:00115A74 cmp.w ($514).w,d1 ROM:00115A78 bge.l loc_115AFC ROM:00115A7E cmp.w ($512).w,d1 ROM:00115A82 bge.s loc_115A8A ROM:00115A84 subq.w #1,($512).w ROM:00115A88 bra.s loc_115AA4 ROM:00115A8A ; --------------------------------------------------------------------------- ROM:00115A8A ROM:00115A8A loc_115A8A: ; CODE XREF: sub_115A42+40↑j ROM:00115A8A move.w ($510).w,d0 ROM:00115A8E add.w ($512).w,d0 ROM:00115A92 cmp.w d1,d0 ROM:00115A94 ble.s loc_115A9E ROM:00115A96 subi.w #1,($510).w ROM:00115A9C bra.s loc_115AA4 ROM:00115A9E ; --------------------------------------------------------------------------- ROM:00115A9E ROM:00115A9E loc_115A9E: ; CODE XREF: sub_115A42+52↑j ROM:00115A9E subi.w #1,($50E).w ROM:00115AA4 ROM:00115AA4 loc_115AA4: ; CODE XREF: sub_115A42+46↑j ROM:00115AA4 ; sub_115A42+5A↑j ROM:00115AA4 subi.w #1,($514).w ROM:00115AAA suba.l #4,a0 ROM:00115AB0 ROM:00115AB0 loc_115AB0: ; CODE XREF: sub_115A42+7A↓j ROM:00115AB0 cmp.w ($514).w,d1 ROM:00115AB4 beq.s loc_115ABE ROM:00115AB6 move.l 4(a0),(a0)+ ROM:00115ABA addq.w #1,d1 ROM:00115ABC bra.s loc_115AB0 ROM:00115ABE ; --------------------------------------------------------------------------- ROM:00115ABE ROM:00115ABE loc_115ABE: ; CODE XREF: sub_115A42+72↑j ROM:00115ABE bset #0,($8E2).w ROM:00115AC4 move.w ($512).w,d0 ROM:00115AC8 asl.w #2,d0 ROM:00115ACA move.w d0,d1 ROM:00115ACC move.w ($510).w,d0 ROM:00115AD0 asl.w #1,d0 ROM:00115AD2 add.w d0,d1 ROM:00115AD4 move.w ($50E).w,d0 ROM:00115AD8 btst #0,d0 ROM:00115ADC beq.s loc_115AE0 ROM:00115ADE addq.w #1,d0 ROM:00115AE0 ROM:00115AE0 loc_115AE0: ; CODE XREF: sub_115A42+9A↑j ROM:00115AE0 add.w d0,d1 ROM:00115AE2 move.l #$FFFE,d0 ROM:00115AE8 sub.l ($378).w,d0 ROM:00115AEC ext.l d1 ROM:00115AEE divu.l d1,d0 ROM:00115AF2 move.l d0,($340).w ROM:00115AF6 move.w d1,($516).w ROM:00115AFA bra.s loc_115B08 ROM:00115AFC ; --------------------------------------------------------------------------- ROM:00115AFC ROM:00115AFC loc_115AFC: ; CODE XREF: sub_115A42+36↑j ROM:00115AFC move.b #$8F,($E22).w ROM:00115B02 bset #3,($F6F).w ROM:00115B08 ROM:00115B08 loc_115B08: ; CODE XREF: sub_115A42+B8↑j ROM:00115B08 bra.s locret_115B16 ROM:00115B0A ; --------------------------------------------------------------------------- ROM:00115B0A ROM:00115B0A loc_115B0A: ; CODE XREF: sub_115A42+6↑j ROM:00115B0A move.b #$82,($E22).w ROM:00115B10 bset #3,($F6F).w ROM:00115B16 ROM:00115B16 locret_115B16: ; CODE XREF: sub_115A42:loc_115B08↑j ROM:00115B16 rts ROM:00115B16 ; End of function sub_115A42 ROM:00115B16 ROM:00115B18 ROM:00115B18 ; =============== S U B R O U T I N E ======================================= ROM:00115B18 ROM:00115B18 ROM:00115B18 sub_115B18: ; CODE XREF: ROM:00115906↑p ROM:00115B18 btst #3,($8E4).w ROM:00115B1E bne.s loc_115B40 ROM:00115B20 clr.w ($50E).w ROM:00115B24 clr.w ($510).w ROM:00115B28 clr.w ($512).w ROM:00115B2C clr.w ($514).w ROM:00115B30 clr.w ($516).w ROM:00115B34 clr.l ($340).w ROM:00115B38 bset #0,($8E2).w ROM:00115B3E bra.s locret_115B4C ROM:00115B40 ; --------------------------------------------------------------------------- ROM:00115B40 ROM:00115B40 loc_115B40: ; CODE XREF: sub_115B18+6↑j ROM:00115B40 move.b #$82,($E22).w ROM:00115B46 bset #3,($F6F).w ROM:00115B4C ROM:00115B4C locret_115B4C: ; CODE XREF: sub_115B18+26↑j ROM:00115B4C rts ROM:00115B4C ; End of function sub_115B18 ROM:00115B4C ROM:00115B4E ROM:00115B4E ; =============== S U B R O U T I N E ======================================= ROM:00115B4E ROM:00115B4E ROM:00115B4E sub_115B4E: ; CODE XREF: ROM:00115912↑p ROM:00115B4E btst #3,($8E4).w ROM:00115B54 bne.l loc_115BE2 ROM:00115B5A clr.w d0 ROM:00115B5C clr.w d1 ROM:00115B5E clr.w d2 ROM:00115B60 move.b ($E67).w,d0 ROM:00115B64 move.b ($E66).w,d1 ROM:00115B68 move.b ($E65).w,d2 ROM:00115B6C cmpi.w #$A,d0 ROM:00115B70 bge.s loc_115BD4 ROM:00115B72 cmpi.w #6,d1 ROM:00115B76 bgt.s loc_115BC6 ROM:00115B78 cmpi.w #0,d1 ROM:00115B7C ble.s loc_115BB8 ROM:00115B7E cmpi.w #4,d2 ROM:00115B82 bgt.s loc_115BAA ROM:00115B84 movea.l ($37C).w,a0 ROM:00115B88 ext.l d0 ROM:00115B8A asl.l #4,d0 ROM:00115B8C adda.l d0,a0 ROM:00115B8E clr.b (a0)+ ROM:00115B90 movea.l #$E5B,a1 ROM:00115B96 adda.l #3,a1 ROM:00115B9C move.w #9,d1 ROM:00115BA0 bra.s loc_115BA4 ROM:00115BA2 ; --------------------------------------------------------------------------- ROM:00115BA2 ROM:00115BA2 loc_115BA2: ; CODE XREF: sub_115B4E:loc_115BA4↓j ROM:00115BA2 move.b (a1)+,(a0)+ ROM:00115BA4 ROM:00115BA4 loc_115BA4: ; CODE XREF: sub_115B4E+52↑j ROM:00115BA4 dbf d1,loc_115BA2 ROM:00115BA8 bra.s loc_115BB6 ROM:00115BAA ; --------------------------------------------------------------------------- ROM:00115BAA ROM:00115BAA loc_115BAA: ; CODE XREF: sub_115B4E+34↑j ROM:00115BAA move.b #$8B,($E22).w ROM:00115BB0 bset #3,($F6F).w ROM:00115BB6 ROM:00115BB6 loc_115BB6: ; CODE XREF: sub_115B4E+5A↑j ROM:00115BB6 bra.s loc_115BC4 ROM:00115BB8 ; --------------------------------------------------------------------------- ROM:00115BB8 ROM:00115BB8 loc_115BB8: ; CODE XREF: sub_115B4E+2E↑j ROM:00115BB8 move.b #$8C,($E22).w ROM:00115BBE bset #3,($F6F).w ROM:00115BC4 ROM:00115BC4 loc_115BC4: ; CODE XREF: sub_115B4E:loc_115BB6↑j ROM:00115BC4 bra.s loc_115BD2 ROM:00115BC6 ; --------------------------------------------------------------------------- ROM:00115BC6 ROM:00115BC6 loc_115BC6: ; CODE XREF: sub_115B4E+28↑j ROM:00115BC6 move.b #$8C,($E22).w ROM:00115BCC bset #3,($F6F).w ROM:00115BD2 ROM:00115BD2 loc_115BD2: ; CODE XREF: sub_115B4E:loc_115BC4↑j ROM:00115BD2 bra.s loc_115BE0 ROM:00115BD4 ; --------------------------------------------------------------------------- ROM:00115BD4 ROM:00115BD4 loc_115BD4: ; CODE XREF: sub_115B4E+22↑j ROM:00115BD4 move.b #$8A,($E22).w ROM:00115BDA bset #3,($F6F).w ROM:00115BE0 ROM:00115BE0 loc_115BE0: ; CODE XREF: sub_115B4E:loc_115BD2↑j ROM:00115BE0 bra.s locret_115BEE ROM:00115BE2 ; --------------------------------------------------------------------------- ROM:00115BE2 ROM:00115BE2 loc_115BE2: ; CODE XREF: sub_115B4E+6↑j ROM:00115BE2 move.b #$82,($E22).w ROM:00115BE8 bset #3,($F6F).w ROM:00115BEE ROM:00115BEE locret_115BEE: ; CODE XREF: sub_115B4E:loc_115BE0↑j ROM:00115BEE rts ROM:00115BEE ; End of function sub_115B4E ROM:00115BEE ROM:00115BF0 ROM:00115BF0 ; =============== S U B R O U T I N E ======================================= ROM:00115BF0 ROM:00115BF0 ROM:00115BF0 sub_115BF0: ; CODE XREF: ROM:0011591E↑p ROM:00115BF0 btst #3,($8E4).w ROM:00115BF6 bne.s loc_115C24 ROM:00115BF8 clr.w d0 ROM:00115BFA move.b ($E5E).w,d0 ROM:00115BFE cmpi.w #$A,d0 ROM:00115C02 bge.s loc_115C16 ROM:00115C04 ext.l d0 ROM:00115C06 asl.l #4,d0 ROM:00115C08 movea.l ($37C).w,a0 ROM:00115C0C adda.l d0,a0 ROM:00115C0E move.b #$FF,9(a0) ROM:00115C14 bra.s loc_115C22 ROM:00115C16 ; --------------------------------------------------------------------------- ROM:00115C16 ROM:00115C16 loc_115C16: ; CODE XREF: sub_115BF0+12↑j ROM:00115C16 move.b #$8A,($E22).w ROM:00115C1C bset #3,($F6F).w ROM:00115C22 ROM:00115C22 loc_115C22: ; CODE XREF: sub_115BF0+24↑j ROM:00115C22 bra.s locret_115C30 ROM:00115C24 ; --------------------------------------------------------------------------- ROM:00115C24 ROM:00115C24 loc_115C24: ; CODE XREF: sub_115BF0+6↑j ROM:00115C24 move.b #$82,($E22).w ROM:00115C2A bset #3,($F6F).w ROM:00115C30 ROM:00115C30 locret_115C30: ; CODE XREF: sub_115BF0:loc_115C22↑j ROM:00115C30 rts ROM:00115C30 ; End of function sub_115BF0 ROM:00115C30 ROM:00115C32 ROM:00115C32 ; =============== S U B R O U T I N E ======================================= ROM:00115C32 ROM:00115C32 ROM:00115C32 sub_115C32: ; CODE XREF: ROM:0011592A↑p ROM:00115C32 btst #3,($8E4).w ROM:00115C38 bne.s loc_115C5E ROM:00115C3A movea.l ($37C).w,a0 ROM:00115C3E move.w #9,d0 ROM:00115C42 bra.s loc_115C48 ROM:00115C44 ; --------------------------------------------------------------------------- ROM:00115C44 ROM:00115C44 loc_115C44: ; CODE XREF: sub_115C32+28↓j ROM:00115C44 subi.w #1,d0 ROM:00115C48 ROM:00115C48 loc_115C48: ; CODE XREF: sub_115C32+10↑j ROM:00115C48 cmpi.w #0,d0 ROM:00115C4C blt.s loc_115C5C ROM:00115C4E move.b #$FF,9(a0) ROM:00115C54 adda.l #$10,a0 ROM:00115C5A bra.s loc_115C44 ROM:00115C5C ; --------------------------------------------------------------------------- ROM:00115C5C ROM:00115C5C loc_115C5C: ; CODE XREF: sub_115C32+1A↑j ROM:00115C5C bra.s locret_115C6A ROM:00115C5E ; --------------------------------------------------------------------------- ROM:00115C5E ROM:00115C5E loc_115C5E: ; CODE XREF: sub_115C32+6↑j ROM:00115C5E move.b #$82,($E22).w ROM:00115C64 bset #3,($F6F).w ROM:00115C6A ROM:00115C6A locret_115C6A: ; CODE XREF: sub_115C32:loc_115C5C↑j ROM:00115C6A rts ROM:00115C6A ; End of function sub_115C32 ROM:00115C6A ROM:00115C6C ROM:00115C6C ; =============== S U B R O U T I N E ======================================= ROM:00115C6C ROM:00115C6C ROM:00115C6C sub_115C6C: ; CODE XREF: ROM:001158E2↑p ROM:00115C6C btst #3,($8E4).w ROM:00115C72 bne.s loc_115CD6 ROM:00115C74 cmpi.b #5,($E5B).w ROM:00115C7A bne.s loc_115CC8 ROM:00115C7C clr.w d0 ROM:00115C7E move.b ($E5E).w,d0 ROM:00115C82 movea.l #dword_126F1C,a0 ROM:00115C88 ROM:00115C88 loc_115C88: ; CODE XREF: sub_115C6C+2C↓j ROM:00115C88 cmp.w (a0),d0 ROM:00115C8A beq.s loc_115C9A ROM:00115C8C cmpi.w #$FF,(a0) ROM:00115C90 beq.s loc_115C9A ROM:00115C92 adda.l #2,a0 ROM:00115C98 bra.s loc_115C88 ROM:00115C9A ; --------------------------------------------------------------------------- ROM:00115C9A ROM:00115C9A loc_115C9A: ; CODE XREF: sub_115C6C+1E↑j ROM:00115C9A ; sub_115C6C+24↑j ROM:00115C9A cmpi.w #$FF,(a0) ROM:00115C9E bne.s loc_115CAE ROM:00115CA0 move.b #$84,($E22).w ROM:00115CA6 bset #3,($F6F).w ROM:00115CAC bra.s loc_115CC6 ROM:00115CAE ; --------------------------------------------------------------------------- ROM:00115CAE ROM:00115CAE loc_115CAE: ; CODE XREF: sub_115C6C+32↑j ROM:00115CAE ext.w d0 ROM:00115CB0 move.w d0,($502).w ROM:00115CB4 clr.w d0 ROM:00115CB6 move.b ($E5F).w,d0 ROM:00115CBA asl.w #8,d0 ROM:00115CBC move.b ($E60).w,d0 ROM:00115CC0 subq.w #1,d0 ROM:00115CC2 move.w d0,($504).w ROM:00115CC6 ROM:00115CC6 loc_115CC6: ; CODE XREF: sub_115C6C+40↑j ROM:00115CC6 bra.s loc_115CD4 ROM:00115CC8 ; --------------------------------------------------------------------------- ROM:00115CC8 ROM:00115CC8 loc_115CC8: ; CODE XREF: sub_115C6C+E↑j ROM:00115CC8 move.b #$8B,($E22).w ROM:00115CCE bset #3,($F6F).w ROM:00115CD4 ROM:00115CD4 loc_115CD4: ; CODE XREF: sub_115C6C:loc_115CC6↑j ROM:00115CD4 bra.s locret_115CE2 ROM:00115CD6 ; --------------------------------------------------------------------------- ROM:00115CD6 ROM:00115CD6 loc_115CD6: ; CODE XREF: sub_115C6C+6↑j ROM:00115CD6 move.b #$82,($E22).w ROM:00115CDC bset #3,($F6F).w ROM:00115CE2 ROM:00115CE2 locret_115CE2: ; CODE XREF: sub_115C6C:loc_115CD4↑j ROM:00115CE2 rts ROM:00115CE2 ; End of function sub_115C6C ROM:00115CE2 ROM:00115CE4 ROM:00115CE4 ; =============== S U B R O U T I N E ======================================= ROM:00115CE4 ROM:00115CE4 ROM:00115CE4 sub_115CE4: ; CODE XREF: ROM:00115936↑p ROM:00115CE4 btst #3,($8E4).w ROM:00115CEA bne.l loc_115DBA ROM:00115CF0 clr.w d0 ROM:00115CF2 move.b ($E5E).w,d0 ROM:00115CF6 cmpi.w #$A,d0 ROM:00115CFA blt.s loc_115D04 ROM:00115CFC move.w #$FF,($508).w ROM:00115D02 bra.s loc_115D34 ROM:00115D04 ; --------------------------------------------------------------------------- ROM:00115D04 ROM:00115D04 loc_115D04: ; CODE XREF: sub_115CE4+16↑j ROM:00115D04 movea.l ($37C).w,a0 ROM:00115D08 move.w d0,d3 ROM:00115D0A ext.l d3 ROM:00115D0C asl.l #4,d3 ROM:00115D0E adda.l d3,a0 ROM:00115D10 cmpi.b #$FF,9(a0) ROM:00115D16 bne.l loc_115D30 ROM:00115D1C move.b #$86,($E22).w ROM:00115D22 bset #3,($F6F).w ROM:00115D28 bra.l locret_115DC6 ROM:00115D2E ; --------------------------------------------------------------------------- ROM:00115D2E bra.s loc_115D34 ROM:00115D30 ; --------------------------------------------------------------------------- ROM:00115D30 ROM:00115D30 loc_115D30: ; CODE XREF: sub_115CE4+32↑j ROM:00115D30 move.w d0,($508).w ROM:00115D34 ROM:00115D34 loc_115D34: ; CODE XREF: sub_115CE4+1E↑j ROM:00115D34 ; sub_115CE4+4A↑j ROM:00115D34 clr.w d1 ROM:00115D36 move.b ($E5F).w,d1 ROM:00115D3A cmpi.w #$A,d1 ROM:00115D3E blt.s loc_115D48 ROM:00115D40 move.w #$FF,($506).w ROM:00115D46 bra.s loc_115D84 ROM:00115D48 ; --------------------------------------------------------------------------- ROM:00115D48 ROM:00115D48 loc_115D48: ; CODE XREF: sub_115CE4+5A↑j ROM:00115D48 cmp.w d1,d0 ROM:00115D4A bne.s loc_115D5C ROM:00115D4C move.b #$87,($E22).w ROM:00115D52 bset #3,($F6F).w ROM:00115D58 bra.s locret_115DC6 ROM:00115D5A ; --------------------------------------------------------------------------- ROM:00115D5A bra.s loc_115D84 ROM:00115D5C ; --------------------------------------------------------------------------- ROM:00115D5C ROM:00115D5C loc_115D5C: ; CODE XREF: sub_115CE4+66↑j ROM:00115D5C movea.l ($37C).w,a0 ROM:00115D60 move.w d1,d3 ROM:00115D62 ext.l d3 ROM:00115D64 asl.l #4,d3 ROM:00115D66 adda.l d3,a0 ROM:00115D68 cmpi.b #$FF,9(a0) ROM:00115D6E bne.s loc_115D80 ROM:00115D70 move.b #$88,($E22).w ROM:00115D76 bset #3,($F6F).w ROM:00115D7C bra.s locret_115DC6 ROM:00115D7E ; --------------------------------------------------------------------------- ROM:00115D7E bra.s loc_115D84 ROM:00115D80 ; --------------------------------------------------------------------------- ROM:00115D80 ROM:00115D80 loc_115D80: ; CODE XREF: sub_115CE4+8A↑j ROM:00115D80 move.w d1,($506).w ROM:00115D84 ROM:00115D84 loc_115D84: ; CODE XREF: sub_115CE4+62↑j ROM:00115D84 ; sub_115CE4+76↑j ... ROM:00115D84 clr.l d2 ROM:00115D86 move.b ($E60).w,d2 ROM:00115D8A asl.l #8,d2 ROM:00115D8C move.b ($E61).w,d2 ROM:00115D90 asl.l #8,d2 ROM:00115D92 move.b ($E62).w,d2 ROM:00115D96 cmpi.l #$FFFFFF,d2 ROM:00115D9C beq.s loc_115DA4 ROM:00115D9E cmp.l ($340).w,d2 ROM:00115DA2 bgt.s loc_115DAA ROM:00115DA4 ROM:00115DA4 loc_115DA4: ; CODE XREF: sub_115CE4+B8↑j ROM:00115DA4 move.l d2,($344).w ROM:00115DA8 bra.s loc_115DB8 ROM:00115DAA ; --------------------------------------------------------------------------- ROM:00115DAA ROM:00115DAA loc_115DAA: ; CODE XREF: sub_115CE4+BE↑j ROM:00115DAA move.b #$89,($E22).w ROM:00115DB0 bset #3,($F6F).w ROM:00115DB6 bra.s locret_115DC6 ROM:00115DB8 ; --------------------------------------------------------------------------- ROM:00115DB8 ROM:00115DB8 loc_115DB8: ; CODE XREF: sub_115CE4+C4↑j ROM:00115DB8 bra.s locret_115DC6 ROM:00115DBA ; --------------------------------------------------------------------------- ROM:00115DBA ROM:00115DBA loc_115DBA: ; CODE XREF: sub_115CE4+6↑j ROM:00115DBA move.b #$82,($E22).w ROM:00115DC0 bset #3,($F6F).w ROM:00115DC6 ROM:00115DC6 locret_115DC6: ; CODE XREF: sub_115CE4+44↑j ROM:00115DC6 ; sub_115CE4+74↑j ... ROM:00115DC6 rts ROM:00115DC6 ; End of function sub_115CE4 ROM:00115DC6 ROM:00115DC8 ROM:00115DC8 ; =============== S U B R O U T I N E ======================================= ROM:00115DC8 ROM:00115DC8 ROM:00115DC8 sub_115DC8: ; CODE XREF: ROM:001158BE↑p ROM:00115DC8 ; ROM:001158CA↑p ROM:00115DC8 cmpi.b #1,($71D).w ROM:00115DCE bne.s loc_115E1E ROM:00115DD0 cmpi.w #0,($502).w ROM:00115DD6 beq.s loc_115E10 ROM:00115DD8 cmpi.w #0,($514).w ROM:00115DDE ble.s loc_115E10 ROM:00115DE0 btst #3,($8E4).w ROM:00115DE6 bne.s loc_115E00 ROM:00115DE8 cmpi.w #$FF,($508).w ROM:00115DEE bne.s loc_115DF8 ROM:00115DF0 bset #1,($8D9).w ROM:00115DF6 bra.s loc_115DFE ROM:00115DF8 ; --------------------------------------------------------------------------- ROM:00115DF8 ROM:00115DF8 loc_115DF8: ; CODE XREF: sub_115DC8+26↑j ROM:00115DF8 bset #6,($8DD).w ROM:00115DFE ROM:00115DFE loc_115DFE: ; CODE XREF: sub_115DC8+2E↑j ROM:00115DFE bra.s loc_115E0C ROM:00115E00 ; --------------------------------------------------------------------------- ROM:00115E00 ROM:00115E00 loc_115E00: ; CODE XREF: sub_115DC8+1E↑j ROM:00115E00 move.b #$82,($E22).w ROM:00115E06 bset #3,($F6F).w ROM:00115E0C ROM:00115E0C loc_115E0C: ; CODE XREF: sub_115DC8:loc_115DFE↑j ROM:00115E0C bra.w loc_115E1C ROM:00115E10 ; --------------------------------------------------------------------------- ROM:00115E10 ROM:00115E10 loc_115E10: ; CODE XREF: sub_115DC8+E↑j ROM:00115E10 ; sub_115DC8+16↑j ROM:00115E10 move.b #$81,($E22).w ROM:00115E16 bset #3,($F6F).w ROM:00115E1C ROM:00115E1C loc_115E1C: ; CODE XREF: sub_115DC8:loc_115E0C↑j ROM:00115E1C bra.s locret_115E3A ROM:00115E1E ; --------------------------------------------------------------------------- ROM:00115E1E ROM:00115E1E loc_115E1E: ; CODE XREF: sub_115DC8+6↑j ROM:00115E1E btst #3,($8E4).w ROM:00115E24 beq.s loc_115E2E ROM:00115E26 bset #2,($8DC).w ROM:00115E2C bra.s locret_115E3A ROM:00115E2E ; --------------------------------------------------------------------------- ROM:00115E2E ROM:00115E2E loc_115E2E: ; CODE XREF: sub_115DC8+5C↑j ROM:00115E2E move.b #$83,($E22).w ROM:00115E34 bset #3,($F6F).w ROM:00115E3A ROM:00115E3A locret_115E3A: ; CODE XREF: sub_115DC8:loc_115E1C↑j ROM:00115E3A ; sub_115DC8+64↑j ROM:00115E3A rts ROM:00115E3A ; End of function sub_115DC8 ROM:00115E3A ROM:00115E3C ROM:00115E3C ; =============== S U B R O U T I N E ======================================= ROM:00115E3C ROM:00115E3C ROM:00115E3C sub_115E3C: ; CODE XREF: ROM:001158D6↑p ROM:00115E3C btst #3,($8E4).w ROM:00115E42 bne.s loc_115E58 ROM:00115E44 clr.w d0 ROM:00115E46 move.b ($E5E).w,d0 ROM:00115E4A move.w d0,($50C).w ROM:00115E4E move.b ($E5F).w,d0 ROM:00115E52 move.w d0,($50A).w ROM:00115E56 bra.s locret_115E64 ROM:00115E58 ; --------------------------------------------------------------------------- ROM:00115E58 ROM:00115E58 loc_115E58: ; CODE XREF: sub_115E3C+6↑j ROM:00115E58 move.b #$82,($E22).w ROM:00115E5E bset #3,($F6F).w ROM:00115E64 ROM:00115E64 locret_115E64: ; CODE XREF: sub_115E3C+1A↑j ROM:00115E64 rts ROM:00115E64 ; End of function sub_115E3C ROM:00115E64 ROM:00115E66 ROM:00115E66 ; =============== S U B R O U T I N E ======================================= ROM:00115E66 ROM:00115E66 ROM:00115E66 sub_115E66: ; CODE XREF: sub_121324+608↓p ROM:00115E66 bset #3,($F6F).w ROM:00115E6C move.b ($E5D).l,($71D).w ROM:00115E74 clr.w d1 ROM:00115E76 move.b ($71D).w,d1 ROM:00115E7A cmpi.w #$12,d1 ROM:00115E7E bcc.s locret_115E88 ROM:00115E80 movea.l off_115E8A(pc,d1.w*4),a0 ROM:00115E84 nop ROM:00115E86 jmp (a0) ROM:00115E88 ; --------------------------------------------------------------------------- ROM:00115E88 ROM:00115E88 locret_115E88: ; CODE XREF: sub_115E66+18↑j ROM:00115E88 rts ROM:00115E88 ; End of function sub_115E66 ROM:00115E88 ROM:00115E88 ; --------------------------------------------------------------------------- ROM:00115E8A off_115E8A: dc.l loc_115ED2 ; DATA XREF: sub_115E66+1A↑r ROM:00115E8E dc.l loc_115EDA ROM:00115E92 dc.l loc_115EDA ROM:00115E96 dc.l loc_115EDA ROM:00115E9A dc.l loc_115EDA ROM:00115E9E dc.l loc_115EDA ROM:00115EA2 dc.l loc_115EDA ROM:00115EA6 dc.l loc_115EDA ROM:00115EAA dc.l loc_115EDA ROM:00115EAE dc.l loc_115EDA ROM:00115EB2 dc.l loc_115EDA ROM:00115EB6 dc.l loc_115EDA ROM:00115EBA dc.l loc_115EE8 ROM:00115EBE dc.l loc_115EF4 ROM:00115EC2 dc.l loc_115F00 ROM:00115EC6 dc.l loc_115F0C ROM:00115ECA dc.l loc_115F18 ROM:00115ECE dc.l loc_115F24 ROM:00115ED2 ; --------------------------------------------------------------------------- ROM:00115ED2 ROM:00115ED2 loc_115ED2: ; DATA XREF: ROM:off_115E8A↑o ROM:00115ED2 bset #3,($F6F).w ROM:00115ED8 rts ROM:00115EDA ; --------------------------------------------------------------------------- ROM:00115EDA ROM:00115EDA loc_115EDA: ; DATA XREF: ROM:00115E8E↑o ROM:00115EDA ; ROM:00115E92↑o ... ROM:00115EDA bclr #3,($F6F).w ROM:00115EE0 bsr.l sub_122036 ROM:00115EE6 rts ROM:00115EE8 ; --------------------------------------------------------------------------- ROM:00115EE8 ROM:00115EE8 loc_115EE8: ; DATA XREF: ROM:00115EBA↑o ROM:00115EE8 bclr #3,($F6F).w ROM:00115EEE bsr.w sub_115FEE ROM:00115EF2 rts ROM:00115EF4 ; --------------------------------------------------------------------------- ROM:00115EF4 ROM:00115EF4 loc_115EF4: ; DATA XREF: ROM:00115EBE↑o ROM:00115EF4 bclr #3,($F6F).w ROM:00115EFA bsr.w sub_115F76 ROM:00115EFE rts ROM:00115F00 ; --------------------------------------------------------------------------- ROM:00115F00 ROM:00115F00 loc_115F00: ; DATA XREF: ROM:00115EC2↑o ROM:00115F00 bclr #3,($F6F).w ROM:00115F06 bsr.w sub_116028 ROM:00115F0A rts ROM:00115F0C ; --------------------------------------------------------------------------- ROM:00115F0C ROM:00115F0C loc_115F0C: ; DATA XREF: ROM:00115EC6↑o ROM:00115F0C bclr #3,($F6F).w ROM:00115F12 bsr.w sub_116152 ROM:00115F16 rts ROM:00115F18 ; --------------------------------------------------------------------------- ROM:00115F18 ROM:00115F18 loc_115F18: ; DATA XREF: ROM:00115ECA↑o ROM:00115F18 bclr #3,($F6F).w ROM:00115F1E bsr.w sub_115F30 ROM:00115F22 rts ROM:00115F24 ; --------------------------------------------------------------------------- ROM:00115F24 ROM:00115F24 loc_115F24: ; DATA XREF: ROM:00115ECE↑o ROM:00115F24 bclr #3,($F6F).w ROM:00115F2A bsr.w sub_1161A8 ROM:00115F2E rts ROM:00115F30 ROM:00115F30 ; =============== S U B R O U T I N E ======================================= ROM:00115F30 ROM:00115F30 ROM:00115F30 sub_115F30: ; CODE XREF: ROM:00115F1E↑p ROM:00115F30 movea.l #$E5B,a1 ROM:00115F36 movea.l ($37C).w,a0 ROM:00115F3A clr.w d0 ROM:00115F3C move.b #$A,d0 ROM:00115F40 asl.w #4,d0 ROM:00115F42 move.b d0,d1 ROM:00115F44 addq.b #2,d1 ROM:00115F46 move.w d1,d2 ROM:00115F48 cmpi.w #$3F,d1 ; '?' ROM:00115F4C ble.s loc_115F54 ROM:00115F4E clr.b (a1)+ ROM:00115F50 addq.w #3,d2 ROM:00115F52 bra.s loc_115F56 ROM:00115F54 ; --------------------------------------------------------------------------- ROM:00115F54 ROM:00115F54 loc_115F54: ; CODE XREF: sub_115F30+1C↑j ROM:00115F54 addq.w #2,d2 ROM:00115F56 ROM:00115F56 loc_115F56: ; CODE XREF: sub_115F30+22↑j ROM:00115F56 move.b d1,(a1)+ ROM:00115F58 move.b #$E0,(a1)+ ROM:00115F5C move.b #$10,(a1)+ ROM:00115F60 addi.b #-$10,d1 ROM:00115F64 bra.s loc_115F6A ROM:00115F66 ; --------------------------------------------------------------------------- ROM:00115F66 ROM:00115F66 loc_115F66: ; CODE XREF: sub_115F30:loc_115F6A↓j ROM:00115F66 move.b (a0),(a1)+ ROM:00115F68 add.b (a0)+,d1 ROM:00115F6A ROM:00115F6A loc_115F6A: ; CODE XREF: sub_115F30+34↑j ROM:00115F6A dbf d0,loc_115F66 ROM:00115F6E move.b d1,(a1) ROM:00115F70 move.w d2,($C1E).w ROM:00115F74 rts ROM:00115F74 ; End of function sub_115F30 ROM:00115F74 ROM:00115F76 ROM:00115F76 ; =============== S U B R O U T I N E ======================================= ROM:00115F76 ROM:00115F76 ROM:00115F76 sub_115F76: ; CODE XREF: ROM:00115EFA↑p ROM:00115F76 move.l ($368).w,d0 ROM:00115F7A sub.l ($354).w,d0 ROM:00115F7E cmpi.l #0,d0 ROM:00115F84 bge.s loc_115F8A ROM:00115F86 add.l ($340).w,d0 ROM:00115F8A ROM:00115F8A loc_115F8A: ; CODE XREF: sub_115F76+E↑j ROM:00115F8A move.l ($364).w,d1 ROM:00115F8E sub.l ($354).w,d1 ROM:00115F92 cmpi.l #0,d1 ROM:00115F98 bge.s loc_115F9E ROM:00115F9A add.l ($340).w,d1 ROM:00115F9E ROM:00115F9E loc_115F9E: ; CODE XREF: sub_115F76+22↑j ROM:00115F9E movea.l #$E5B,a0 ROM:00115FA4 move.b #$E,(a0)+ ROM:00115FA8 move.b #$E0,(a0)+ ROM:00115FAC move.b #$D,(a0)+ ROM:00115FB0 move.b ($35D).w,(a0)+ ROM:00115FB4 move.b ($35E).w,(a0)+ ROM:00115FB8 move.b ($35F).w,(a0)+ ROM:00115FBC move.b ($341).w,(a0)+ ROM:00115FC0 move.b ($342).w,(a0)+ ROM:00115FC4 move.b ($343).w,(a0)+ ROM:00115FC8 move.l d0,($348).w ROM:00115FCC move.b ($349).w,(a0)+ ROM:00115FD0 move.b ($34A).w,(a0)+ ROM:00115FD4 move.b ($34B).w,(a0)+ ROM:00115FD8 move.l d1,($348).w ROM:00115FDC move.b ($349).w,(a0)+ ROM:00115FE0 move.b ($34A).w,(a0)+ ROM:00115FE4 move.b ($34B).w,(a0)+ ROM:00115FE8 bsr.w sub_11623A ROM:00115FEC rts ROM:00115FEC ; End of function sub_115F76 ROM:00115FEC ROM:00115FEE ROM:00115FEE ; =============== S U B R O U T I N E ======================================= ROM:00115FEE ROM:00115FEE ROM:00115FEE sub_115FEE: ; CODE XREF: ROM:00115EEE↑p ROM:00115FEE movea.l #$E5B,a0 ROM:00115FF4 clr.w d0 ROM:00115FF6 move.b #$A,(a0)+ ROM:00115FFA move.b #$E0,(a0)+ ROM:00115FFE move.b #$C,(a0)+ ROM:00116002 move.b ($71E).w,(a0)+ ROM:00116006 move.b ($509).w,(a0)+ ROM:0011600A move.b ($507).w,(a0)+ ROM:0011600E move.b ($50D).w,(a0)+ ROM:00116012 move.b ($50B).w,(a0)+ ROM:00116016 move.b ($503).w,(a0)+ ROM:0011601A move.b ($504).w,(a0)+ ROM:0011601E move.b ($505).w,(a0)+ ROM:00116022 bsr.w sub_11623A ROM:00116026 rts ROM:00116026 ; End of function sub_115FEE ROM:00116026 ROM:00116028 ROM:00116028 ; =============== S U B R O U T I N E ======================================= ROM:00116028 ROM:00116028 ROM:00116028 sub_116028: ; CODE XREF: ROM:00115F06↑p ROM:00116028 btst #3,($8E4).w ROM:0011602E bne.l loc_116144 ROM:00116034 cmpi.l #0,($35C).w ROM:0011603C ble.l loc_116136 ROM:00116042 movea.l #$E5E,a0 ROM:00116048 clr.l d1 ROM:0011604A move.b (a0)+,d1 ROM:0011604C asl.l #8,d1 ROM:0011604E move.b (a0)+,d1 ROM:00116050 asl.l #8,d1 ROM:00116052 move.b (a0)+,d1 ROM:00116054 move.b (a0)+,d0 ROM:00116056 asl.w #8,d0 ROM:00116058 move.b (a0)+,d0 ROM:0011605A move.w d0,d2 ROM:0011605C muls.w ($516).w,d2 ROM:00116060 addq.w #3,d2 ROM:00116062 cmpi.w #$100,d2 ROM:00116066 bgt.l loc_116128 ROM:0011606C cmp.l ($35C).w,d1 ROM:00116070 bgt.l loc_11611A ROM:00116076 move.w d0,d3 ROM:00116078 ext.l d3 ROM:0011607A add.l d1,d3 ROM:0011607C cmp.l ($35C).w,d3 ROM:00116080 bgt.l loc_11610C ROM:00116086 movea.l #$E5B,a0 ROM:0011608C cmpi.w #$3F,d2 ; '?' ROM:00116090 ble.s loc_116094 ROM:00116092 clr.b (a0)+ ROM:00116094 ROM:00116094 loc_116094: ; CODE XREF: sub_116028+68↑j ROM:00116094 move.b d2,(a0)+ ROM:00116096 move.b d2,d3 ROM:00116098 move.b #$E0,(a0)+ ROM:0011609C addi.b #-$20,d3 ROM:001160A0 move.b #$E,(a0)+ ROM:001160A4 addi.b #$E,d3 ROM:001160A8 move.b d0,(a0)+ ROM:001160AA add.b d0,d3 ROM:001160AC add.l ($354).w,d1 ROM:001160B0 cmp.l ($340).w,d1 ROM:001160B4 blt.s loc_1160BA ROM:001160B6 sub.l ($340).w,d1 ROM:001160BA ROM:001160BA loc_1160BA: ; CODE XREF: sub_116028+8C↑j ROM:001160BA move.w ($516).w,d4 ROM:001160BE ext.l d4 ROM:001160C0 muls.l d1,d4 ROM:001160C4 movea.l ($378).w,a1 ROM:001160C8 adda.l d4,a1 ROM:001160CA move.w d0,($518).w ROM:001160CE bra.s loc_1160EC ROM:001160D0 ; --------------------------------------------------------------------------- ROM:001160D0 ROM:001160D0 loc_1160D0: ; CODE XREF: sub_116028:loc_1160EC↓j ROM:001160D0 move.w ($516).w,d4 ROM:001160D4 bra.s loc_1160DA ROM:001160D6 ; --------------------------------------------------------------------------- ROM:001160D6 ROM:001160D6 loc_1160D6: ; CODE XREF: sub_116028:loc_1160DA↓j ROM:001160D6 move.b (a1),(a0)+ ROM:001160D8 add.b (a1)+,d3 ROM:001160DA ROM:001160DA loc_1160DA: ; CODE XREF: sub_116028+AC↑j ROM:001160DA dbf d4,loc_1160D6 ROM:001160DE addq.l #1,d1 ROM:001160E0 cmp.l ($340).w,d1 ROM:001160E4 blt.s loc_1160EC ROM:001160E6 clr.l d1 ROM:001160E8 movea.l ($378).w,a1 ROM:001160EC ROM:001160EC loc_1160EC: ; CODE XREF: sub_116028+A6↑j ROM:001160EC ; sub_116028+BC↑j ROM:001160EC dbf d0,loc_1160D0 ROM:001160F0 move.b d3,(a0)+ ROM:001160F2 move.l a1,($34C).w ROM:001160F6 move.l d1,($350).w ROM:001160FA cmpi.w #$3F,d2 ; '?' ROM:001160FE ble.s loc_116104 ROM:00116100 addq.w #3,d2 ROM:00116102 bra.s loc_116106 ROM:00116104 ; --------------------------------------------------------------------------- ROM:00116104 ROM:00116104 loc_116104: ; CODE XREF: sub_116028+D6↑j ROM:00116104 addq.w #2,d2 ROM:00116106 ROM:00116106 loc_116106: ; CODE XREF: sub_116028+DA↑j ROM:00116106 move.w d2,($C1E).w ROM:0011610A bra.s loc_116118 ROM:0011610C ; --------------------------------------------------------------------------- ROM:0011610C ROM:0011610C loc_11610C: ; CODE XREF: sub_116028+58↑j ROM:0011610C move.b #$95,($E22).w ROM:00116112 bset #3,($F6F).w ROM:00116118 ROM:00116118 loc_116118: ; CODE XREF: sub_116028+E2↑j ROM:00116118 bra.s loc_116126 ROM:0011611A ; --------------------------------------------------------------------------- ROM:0011611A ROM:0011611A loc_11611A: ; CODE XREF: sub_116028+48↑j ROM:0011611A move.b #$94,($E22).w ROM:00116120 bset #3,($F6F).w ROM:00116126 ROM:00116126 loc_116126: ; CODE XREF: sub_116028:loc_116118↑j ROM:00116126 bra.s loc_116134 ROM:00116128 ; --------------------------------------------------------------------------- ROM:00116128 ROM:00116128 loc_116128: ; CODE XREF: sub_116028+3E↑j ROM:00116128 move.b #$92,($E22).w ROM:0011612E bset #3,($F6F).w ROM:00116134 ROM:00116134 loc_116134: ; CODE XREF: sub_116028:loc_116126↑j ROM:00116134 bra.s loc_116142 ROM:00116136 ; --------------------------------------------------------------------------- ROM:00116136 ROM:00116136 loc_116136: ; CODE XREF: sub_116028+14↑j ROM:00116136 move.b #$91,($E22).w ROM:0011613C bset #3,($F6F).w ROM:00116142 ROM:00116142 loc_116142: ; CODE XREF: sub_116028:loc_116134↑j ROM:00116142 bra.s locret_116150 ROM:00116144 ; --------------------------------------------------------------------------- ROM:00116144 ROM:00116144 loc_116144: ; CODE XREF: sub_116028+6↑j ROM:00116144 move.b #$82,($E22).w ROM:0011614A bset #3,($F6F).w ROM:00116150 ROM:00116150 locret_116150: ; CODE XREF: sub_116028:loc_116142↑j ROM:00116150 rts ROM:00116150 ; End of function sub_116028 ROM:00116150 ROM:00116152 ROM:00116152 ; =============== S U B R O U T I N E ======================================= ROM:00116152 ROM:00116152 ROM:00116152 sub_116152: ; CODE XREF: ROM:00115F12↑p ROM:00116152 movea.l #$E5B,a0 ROM:00116158 move.w ($514).w,d0 ROM:0011615C asl.w #2,d0 ROM:0011615E addi.w #8,d0 ROM:00116162 cmpi.w #$3F,d0 ; '?' ROM:00116166 ble.s loc_11616A ROM:00116168 clr.b (a0)+ ROM:0011616A ROM:0011616A loc_11616A: ; CODE XREF: sub_116152+14↑j ROM:0011616A move.b d0,(a0)+ ROM:0011616C move.b #$E0,(a0)+ ROM:00116170 move.b #$F,(a0)+ ROM:00116174 move.b ($515).w,(a0)+ ROM:00116178 move.b ($513).w,(a0)+ ROM:0011617C move.b ($511).w,(a0)+ ROM:00116180 move.b ($50F).w,(a0)+ ROM:00116184 move.b ($517).w,(a0)+ ROM:00116188 move.w #$FD,d1 ROM:0011618C divu.w ($516).w,d1 ROM:00116190 move.b d1,(a0)+ ROM:00116192 subi.w #8,d0 ROM:00116196 movea.l ($374).w,a1 ROM:0011619A bra.s loc_11619E ROM:0011619C ; --------------------------------------------------------------------------- ROM:0011619C ROM:0011619C loc_11619C: ; CODE XREF: sub_116152:loc_11619E↓j ROM:0011619C move.b (a1)+,(a0)+ ROM:0011619E ROM:0011619E loc_11619E: ; CODE XREF: sub_116152+48↑j ROM:0011619E dbf d0,loc_11619C ROM:001161A2 bsr.w sub_11623A ROM:001161A6 rts ROM:001161A6 ; End of function sub_116152 ROM:001161A6 ROM:001161A8 ROM:001161A8 ; =============== S U B R O U T I N E ======================================= ROM:001161A8 ROM:001161A8 ROM:001161A8 sub_1161A8: ; CODE XREF: ROM:00115F2A↑p ROM:001161A8 cmpi.w #0,($518).w ROM:001161AE ble.s loc_11622C ROM:001161B0 move.w ($518).w,d0 ROM:001161B4 move.l ($350).w,d1 ROM:001161B8 movea.l #$E5B,a0 ROM:001161BE movea.l ($34C).w,a1 ROM:001161C2 move.w d0,d2 ROM:001161C4 mulu.w ($516).w,d2 ROM:001161C8 addq.w #3,d2 ROM:001161CA cmpi.w #$3F,d2 ; '?' ROM:001161CE ble.s loc_1161D2 ROM:001161D0 clr.b (a0)+ ROM:001161D2 ROM:001161D2 loc_1161D2: ; CODE XREF: sub_1161A8+26↑j ROM:001161D2 move.b d2,(a0)+ ROM:001161D4 move.b d2,d3 ROM:001161D6 move.b #$E0,(a0)+ ROM:001161DA addi.b #-$20,d3 ROM:001161DE move.b #$11,(a0)+ ROM:001161E2 addi.b #$11,d3 ROM:001161E6 move.b d0,(a0)+ ROM:001161E8 add.b d0,d3 ROM:001161EA move.w d0,($518).w ROM:001161EE bra.s loc_11620C ROM:001161F0 ; --------------------------------------------------------------------------- ROM:001161F0 ROM:001161F0 loc_1161F0: ; CODE XREF: sub_1161A8:loc_11620C↓j ROM:001161F0 move.w ($516).w,d4 ROM:001161F4 bra.s loc_1161FA ROM:001161F6 ; --------------------------------------------------------------------------- ROM:001161F6 ROM:001161F6 loc_1161F6: ; CODE XREF: sub_1161A8:loc_1161FA↓j ROM:001161F6 move.b (a1),(a0)+ ROM:001161F8 add.b (a1)+,d3 ROM:001161FA ROM:001161FA loc_1161FA: ; CODE XREF: sub_1161A8+4C↑j ROM:001161FA dbf d4,loc_1161F6 ROM:001161FE addq.l #1,d1 ROM:00116200 cmp.l ($340).w,d1 ROM:00116204 blt.s loc_11620C ROM:00116206 clr.l d1 ROM:00116208 movea.l ($378).w,a1 ROM:0011620C ROM:0011620C loc_11620C: ; CODE XREF: sub_1161A8+46↑j ROM:0011620C ; sub_1161A8+5C↑j ROM:0011620C dbf d0,loc_1161F0 ROM:00116210 move.b d3,(a0)+ ROM:00116212 move.l a1,($34C).w ROM:00116216 move.l d1,($350).w ROM:0011621A cmpi.w #$3F,d2 ; '?' ROM:0011621E ble.s loc_116224 ROM:00116220 addq.w #3,d2 ROM:00116222 bra.s loc_116226 ROM:00116224 ; --------------------------------------------------------------------------- ROM:00116224 ROM:00116224 loc_116224: ; CODE XREF: sub_1161A8+76↑j ROM:00116224 addq.w #2,d2 ROM:00116226 ROM:00116226 loc_116226: ; CODE XREF: sub_1161A8+7A↑j ROM:00116226 move.w d2,($C1E).w ROM:0011622A bra.s locret_116238 ROM:0011622C ; --------------------------------------------------------------------------- ROM:0011622C ROM:0011622C loc_11622C: ; CODE XREF: sub_1161A8+6↑j ROM:0011622C move.b #$96,($E22).w ROM:00116232 bset #3,($F6F).w ROM:00116238 ROM:00116238 locret_116238: ; CODE XREF: sub_1161A8+82↑j ROM:00116238 rts ROM:00116238 ; End of function sub_1161A8 ROM:00116238 ROM:0011623A ROM:0011623A ; =============== S U B R O U T I N E ======================================= ROM:0011623A ROM:0011623A ROM:0011623A sub_11623A: ; CODE XREF: sub_115F76+72↑p ROM:0011623A ; sub_115FEE+34↑p ... ROM:0011623A clr.w d0 ROM:0011623C clr.w d2 ROM:0011623E movea.l #$E5B,a0 ROM:00116244 move.b (a0)+,d0 ROM:00116246 cmpi.b #0,d0 ROM:0011624A bne.s loc_116254 ROM:0011624C move.b (a0)+,d0 ROM:0011624E move.w d0,d1 ROM:00116250 addq.w #1,d1 ROM:00116252 bra.s loc_116256 ROM:00116254 ; --------------------------------------------------------------------------- ROM:00116254 ROM:00116254 loc_116254: ; CODE XREF: sub_11623A+10↑j ROM:00116254 move.w d0,d1 ROM:00116256 ROM:00116256 loc_116256: ; CODE XREF: sub_11623A+18↑j ROM:00116256 move.b d0,d2 ROM:00116258 bra.s loc_11625C ROM:0011625A ; --------------------------------------------------------------------------- ROM:0011625A ROM:0011625A loc_11625A: ; CODE XREF: sub_11623A:loc_11625C↓j ROM:0011625A add.b (a0)+,d2 ROM:0011625C ROM:0011625C loc_11625C: ; CODE XREF: sub_11623A+1E↑j ROM:0011625C dbf d0,loc_11625A ROM:00116260 move.b d2,(a0) ROM:00116262 addq.w #2,d1 ROM:00116264 move.w d1,($C1E).w ROM:00116268 rts ROM:00116268 ; End of function sub_11623A ROM:00116268 ROM:0011626A ROM:0011626A ; =============== S U B R O U T I N E ======================================= ROM:0011626A ROM:0011626A ROM:0011626A sub_11626A: ; CODE XREF: sub_124286+9C↓p ROM:0011626A clr.w d1 ROM:0011626C move.b ($71E).w,d1 ROM:00116270 cmpi.w #5,d1 ROM:00116274 bcc.s locret_11627E ROM:00116276 movea.l off_116280(pc,d1.w*4),a0 ROM:0011627A nop ROM:0011627C jmp (a0) ROM:0011627E ; --------------------------------------------------------------------------- ROM:0011627E ROM:0011627E locret_11627E: ; CODE XREF: sub_11626A+A↑j ROM:0011627E rts ROM:0011627E ; End of function sub_11626A ROM:0011627E ROM:0011627E ; --------------------------------------------------------------------------- ROM:00116280 off_116280: dc.l loc_116294 ; DATA XREF: sub_11626A+C↑r ROM:00116284 dc.l loc_1162A6 ROM:00116288 dc.l loc_116320 ROM:0011628C dc.l loc_116342 ROM:00116290 dc.l loc_116382 ROM:00116294 ; --------------------------------------------------------------------------- ROM:00116294 ROM:00116294 loc_116294: ; DATA XREF: ROM:off_116280↑o ROM:00116294 bsr.w sub_1164A0 ROM:00116298 bclr #3,($8E4).w ROM:0011629E move.b #1,($71E).w ROM:001162A4 rts ROM:001162A6 ; --------------------------------------------------------------------------- ROM:001162A6 ROM:001162A6 loc_1162A6: ; DATA XREF: ROM:00116284↑o ROM:001162A6 btst #0,($8E2).w ROM:001162AC beq.s loc_1162BE ROM:001162AE bclr #0,($8E2).w ROM:001162B4 bsr.w sub_1165FE ROM:001162B8 move.b #1,($71E).w ROM:001162BE ROM:001162BE loc_1162BE: ; CODE XREF: ROM:001162AC↑j ROM:001162BE btst #6,($8DD).w ROM:001162C4 beq.s loc_1162DA ROM:001162C6 bclr #6,($8DD).w ROM:001162CC move.w ($508).w,($51C).w ROM:001162D2 move.b #2,($71E).w ROM:001162D8 bra.s loc_116302 ROM:001162DA ; --------------------------------------------------------------------------- ROM:001162DA ROM:001162DA loc_1162DA: ; CODE XREF: ROM:001162C4↑j ROM:001162DA btst #1,($8D9).w ROM:001162E0 beq.s locret_11631E ROM:001162E2 bclr #1,($8D9).w ROM:001162E8 move.w ($506).w,($51C).w ROM:001162EE clr.l ($354).w ROM:001162F2 clr.l ($368).w ROM:001162F6 move.b #1,($71F).w ROM:001162FC move.b #3,($71E).w ROM:00116302 ROM:00116302 loc_116302: ; CODE XREF: ROM:001162D8↑j ROM:00116302 bsr.w sub_1165FE ROM:00116306 move.l ($378).w,($370).w ROM:0011630C move.w ($504).w,($51A).w ROM:00116312 move.w ($502).w,($51E).w ROM:00116318 bset #3,($8E4).w ROM:0011631E ROM:0011631E locret_11631E: ; CODE XREF: ROM:001162E0↑j ROM:0011631E rts ROM:00116320 ; --------------------------------------------------------------------------- ROM:00116320 ROM:00116320 loc_116320: ; DATA XREF: ROM:00116288↑o ROM:00116320 btst #2,($8DC).w ROM:00116326 beq.s locret_116340 ROM:00116328 bclr #2,($8DC).w ROM:0011632E bsr.w sub_1165FE ROM:00116332 bclr #3,($8E4).w ROM:00116338 move.b #1,($71E).w ROM:0011633E rts ROM:00116340 ; --------------------------------------------------------------------------- ROM:00116340 ROM:00116340 locret_116340: ; CODE XREF: ROM:00116326↑j ROM:00116340 rts ROM:00116342 ; --------------------------------------------------------------------------- ROM:00116342 ROM:00116342 loc_116342: ; DATA XREF: ROM:0011628C↑o ROM:00116342 btst #2,($8DC).w ROM:00116348 beq.s loc_11637C ROM:0011634A bclr #2,($8DC).w ROM:00116350 move.l ($360).w,d0 ROM:00116354 subq.l #1,d0 ROM:00116356 bpl.s loc_11635C ROM:00116358 add.l ($340).w,d0 ROM:0011635C ROM:0011635C loc_11635C: ; CODE XREF: ROM:00116356↑j ROM:0011635C move.l d0,($364).w ROM:00116360 move.l d0,($358).w ROM:00116364 clr.w ($51E).w ROM:00116368 move.w #$FF,($51C).w ROM:0011636E bclr #3,($8E4).w ROM:00116374 move.b #1,($71E).w ROM:0011637A rts ROM:0011637C ; --------------------------------------------------------------------------- ROM:0011637C ROM:0011637C loc_11637C: ; CODE XREF: ROM:00116348↑j ROM:0011637C bsr.w sub_1165D2 ROM:00116380 rts ROM:00116382 ; --------------------------------------------------------------------------- ROM:00116382 ROM:00116382 loc_116382: ; DATA XREF: ROM:00116290↑o ROM:00116382 btst #2,($8DC).w ROM:00116388 beq.s loc_116392 ROM:0011638A bclr #2,($8DC).w ROM:00116390 bra.s loc_11639C ROM:00116392 ; --------------------------------------------------------------------------- ROM:00116392 ROM:00116392 loc_116392: ; CODE XREF: ROM:00116388↑j ROM:00116392 move.l ($36C).w,d0 ROM:00116396 cmp.l ($360).w,d0 ROM:0011639A bgt.s loc_1163BE ROM:0011639C ROM:0011639C loc_11639C: ; CODE XREF: ROM:00116390↑j ROM:0011639C clr.w ($51E).w ROM:001163A0 move.l ($360).w,d0 ROM:001163A4 subq.l #1,d0 ROM:001163A6 bpl.s loc_1163AC ROM:001163A8 add.l ($340).w,d0 ROM:001163AC ROM:001163AC loc_1163AC: ; CODE XREF: ROM:001163A6↑j ROM:001163AC move.l d0,($358).w ROM:001163B0 bclr #3,($8E4).w ROM:001163B6 move.b #1,($71E).w ROM:001163BC rts ROM:001163BE ; --------------------------------------------------------------------------- ROM:001163BE ROM:001163BE loc_1163BE: ; CODE XREF: ROM:0011639A↑j ROM:001163BE bsr.w sub_1165D2 ROM:001163C2 rts ROM:001163C4 ; --------------------------------------------------------------------------- ROM:001163C4 rts ROM:001163C6 ROM:001163C6 ; =============== S U B R O U T I N E ======================================= ROM:001163C6 ROM:001163C6 ROM:001163C6 sub_1163C6: ; CODE XREF: sub_111A8C+52↑p ROM:001163C6 ; sub_111AE6+3C↑p ... ROM:001163C6 bsr.w sub_116536 ROM:001163CA bsr.w sub_116456 ROM:001163CE btst #3,($8D9).w ROM:001163D4 beq.s loc_11641A ROM:001163D6 bclr #3,($8D9).w ROM:001163DC cmpi.b #2,($71E).w ROM:001163E2 bne.s loc_1163FC ROM:001163E4 move.w ($506).w,($51C).w ROM:001163EA bsr.w sub_116620 ROM:001163EE move.b #1,($71F).w ROM:001163F4 move.b #3,($71E).w ROM:001163FA bra.s loc_11641A ROM:001163FC ; --------------------------------------------------------------------------- ROM:001163FC ROM:001163FC loc_1163FC: ; CODE XREF: sub_1163C6+1C↑j ROM:001163FC cmpi.b #3,($71E).w ROM:00116402 bne.s loc_11641A ROM:00116404 move.w #$FF,($51C).w ROM:0011640A move.l ($360).w,($364).w ROM:00116410 bsr.w sub_11664E ROM:00116414 move.b #4,($71E).w ROM:0011641A ROM:0011641A loc_11641A: ; CODE XREF: sub_1163C6+E↑j ROM:0011641A ; sub_1163C6+34↑j ... ROM:0011641A cmpi.w #0,($51A).w ROM:00116420 bne.s locret_116454 ROM:00116422 move.l ($360).w,d0 ROM:00116426 addq.l #1,d0 ROM:00116428 cmp.l ($340).w,d0 ROM:0011642C blt.s loc_11643A ROM:0011642E clr.l ($360).w ROM:00116432 move.l ($378).w,($370).w ROM:00116438 bra.s loc_116448 ROM:0011643A ; --------------------------------------------------------------------------- ROM:0011643A ROM:0011643A loc_11643A: ; CODE XREF: sub_1163C6+66↑j ROM:0011643A move.l d0,($360).w ROM:0011643E clr.l d0 ROM:00116440 move.w ($516).w,d0 ROM:00116444 add.l d0,($370).w ROM:00116448 ROM:00116448 loc_116448: ; CODE XREF: sub_1163C6+72↑j ROM:00116448 cmpi.b #3,($71E).w ROM:0011644E blt.s locret_116454 ROM:00116450 bsr.w sub_116668 ROM:00116454 ROM:00116454 locret_116454: ; CODE XREF: sub_1163C6+5A↑j ROM:00116454 ; sub_1163C6+88↑j ROM:00116454 rts ROM:00116454 ; End of function sub_1163C6 ROM:00116454 ROM:00116456 ROM:00116456 ; =============== S U B R O U T I N E ======================================= ROM:00116456 ROM:00116456 ROM:00116456 sub_116456: ; CODE XREF: sub_1163C6+4↑p ROM:00116456 move.w ($504).w,d1 ROM:0011645A addq.w #1,($51A).w ROM:0011645E cmp.w ($51A).w,d1 ROM:00116462 bcc.l locret_11649E ROM:00116468 clr.w ($51A).w ROM:0011646C movea.l ($370).w,a1 ROM:00116470 movea.l ($374).w,a0 ROM:00116474 move.w ($512).w,d0 ROM:00116478 bra.s loc_11647E ROM:0011647A ; --------------------------------------------------------------------------- ROM:0011647A ROM:0011647A loc_11647A: ; CODE XREF: sub_116456:loc_11647E↓j ROM:0011647A movea.l (a0)+,a2 ROM:0011647C move.l (a2),(a1)+ ROM:0011647E ROM:0011647E loc_11647E: ; CODE XREF: sub_116456+22↑j ROM:0011647E dbf d0,loc_11647A ROM:00116482 move.w ($510).w,d0 ROM:00116486 bra.s loc_11648C ROM:00116488 ; --------------------------------------------------------------------------- ROM:00116488 ROM:00116488 loc_116488: ; CODE XREF: sub_116456:loc_11648C↓j ROM:00116488 movea.l (a0)+,a2 ROM:0011648A move.w (a2),(a1)+ ROM:0011648C ROM:0011648C loc_11648C: ; CODE XREF: sub_116456+30↑j ROM:0011648C dbf d0,loc_116488 ROM:00116490 move.w ($50E).w,d0 ROM:00116494 bra.s loc_11649A ROM:00116496 ; --------------------------------------------------------------------------- ROM:00116496 ROM:00116496 loc_116496: ; CODE XREF: sub_116456:loc_11649A↓j ROM:00116496 movea.l (a0)+,a2 ROM:00116498 move.b (a2),(a1)+ ROM:0011649A ROM:0011649A loc_11649A: ; CODE XREF: sub_116456+3E↑j ROM:0011649A dbf d0,loc_116496 ROM:0011649E ROM:0011649E locret_11649E: ; CODE XREF: sub_116456+C↑j ROM:0011649E rts ROM:0011649E ; End of function sub_116456 ROM:0011649E ROM:001164A0 ROM:001164A0 ; =============== S U B R O U T I N E ======================================= ROM:001164A0 ROM:001164A0 ROM:001164A0 sub_1164A0: ; CODE XREF: ROM:loc_116294↑p ROM:001164A0 bsr.l sub_12730E ROM:001164A6 clr.w ($50E).w ROM:001164AA clr.w ($510).w ROM:001164AE clr.w ($512).w ROM:001164B2 clr.w ($514).w ROM:001164B6 clr.w ($516).w ROM:001164BA clr.l ($340).w ROM:001164BE clr.l ($360).w ROM:001164C2 movea.l ($37C).w,a0 ROM:001164C6 move.w #9,d0 ROM:001164CA bra.s loc_1164D0 ROM:001164CC ; --------------------------------------------------------------------------- ROM:001164CC ROM:001164CC loc_1164CC: ; CODE XREF: sub_1164A0+42↓j ROM:001164CC subi.w #1,d0 ROM:001164D0 ROM:001164D0 loc_1164D0: ; CODE XREF: sub_1164A0+2A↑j ROM:001164D0 cmpi.w #0,d0 ROM:001164D4 blt.s loc_1164E4 ROM:001164D6 move.b #$FF,9(a0) ROM:001164DC adda.l #$10,a0 ROM:001164E2 bra.s loc_1164CC ROM:001164E4 ; --------------------------------------------------------------------------- ROM:001164E4 ROM:001164E4 loc_1164E4: ; CODE XREF: sub_1164A0+34↑j ROM:001164E4 move.w #$FF,($508).w ROM:001164EA move.w #$FF,($506).w ROM:001164F0 clr.w ($50C).w ROM:001164F4 clr.w ($50A).w ROM:001164F8 clr.l ($354).w ROM:001164FC clr.l ($368).w ROM:00116500 clr.l ($364).w ROM:00116504 clr.l ($358).w ROM:00116508 clr.l ($35C).w ROM:0011650C clr.w ($502).w ROM:00116510 clr.w ($504).w ROM:00116514 move.l #$A,d0 ROM:0011651A asl.l #4,d0 ROM:0011651C add.l ($37C).w,d0 ROM:00116520 move.l d0,($374).w ROM:00116524 move.l #$14,d0 ROM:0011652A asl.l #2,d0 ROM:0011652C add.l ($374).w,d0 ROM:00116530 move.l d0,($378).w ROM:00116534 rts ROM:00116534 ; End of function sub_1164A0 ROM:00116534 ROM:00116536 ROM:00116536 ; =============== S U B R O U T I N E ======================================= ROM:00116536 ROM:00116536 ROM:00116536 sub_116536: ; CODE XREF: sub_1163C6↑p ROM:00116536 move.w ($51C).w,d0 ROM:0011653A cmpi.w #$FF,d0 ROM:0011653E beq.l locret_1165D0 ROM:00116544 movea.l ($37C).w,a0 ROM:00116548 ext.l d0 ROM:0011654A asl.l #4,d0 ROM:0011654C adda.l d0,a0 ROM:0011654E movea.l (a0),a2 ROM:00116550 move.l 4(a0),d3 ROM:00116554 clr.w d1 ROM:00116556 clr.w d2 ROM:00116558 move.b 8(a0),d1 ROM:0011655C move.b 9(a0),d2 ROM:00116560 movea.l off_116568(pc,d1.w*4),a1 ROM:00116564 nop ROM:00116566 jmp (a1) ROM:00116566 ; --------------------------------------------------------------------------- ROM:00116568 off_116568: dc.l loc_116584 ; DATA XREF: sub_116536+2A↑r ROM:0011656C dc.l loc_11657C ROM:00116570 dc.l loc_116580 ROM:00116574 dc.l loc_116584 ROM:00116578 dc.l loc_116588 ROM:0011657C ; --------------------------------------------------------------------------- ROM:0011657C ROM:0011657C loc_11657C: ; DATA XREF: sub_116536+36↑o ROM:0011657C cmp.l (a2),d3 ROM:0011657E bra.s loc_11658A ROM:00116580 ; --------------------------------------------------------------------------- ROM:00116580 ROM:00116580 loc_116580: ; DATA XREF: sub_116536+3A↑o ROM:00116580 cmp.w (a2),d3 ROM:00116582 bra.s loc_11658A ROM:00116584 ; --------------------------------------------------------------------------- ROM:00116584 ROM:00116584 loc_116584: ; DATA XREF: sub_116536:off_116568↑o ROM:00116584 ; sub_116536+3E↑o ROM:00116584 cmp.b (a2),d3 ROM:00116586 bra.s loc_11658A ROM:00116588 ; --------------------------------------------------------------------------- ROM:00116588 ROM:00116588 loc_116588: ; DATA XREF: sub_116536+42↑o ROM:00116588 btst d3,(a2) ROM:0011658A ROM:0011658A loc_11658A: ; CODE XREF: sub_116536+48↑j ROM:0011658A ; sub_116536+4C↑j ... ROM:0011658A movea.l off_116592(pc,d2.w*4),a1 ROM:0011658E nop ROM:00116590 jmp (a1) ROM:00116590 ; --------------------------------------------------------------------------- ROM:00116592 off_116592: dc.l loc_1165AE ; DATA XREF: sub_116536:loc_11658A↑r ROM:00116596 dc.l loc_1165AE ROM:0011659A dc.l loc_1165B2 ROM:0011659E dc.l loc_1165B6 ROM:001165A2 dc.l loc_1165BA ROM:001165A6 dc.l loc_1165BE ROM:001165AA dc.l loc_1165C2 ROM:001165AE ; --------------------------------------------------------------------------- ROM:001165AE ROM:001165AE loc_1165AE: ; DATA XREF: sub_116536:off_116592↑o ROM:001165AE ; sub_116536+60↑o ROM:001165AE bne.s locret_1165D0 ROM:001165B0 bra.s loc_1165C4 ROM:001165B2 ; --------------------------------------------------------------------------- ROM:001165B2 ROM:001165B2 loc_1165B2: ; DATA XREF: sub_116536+64↑o ROM:001165B2 ble.s locret_1165D0 ROM:001165B4 bra.s loc_1165C4 ROM:001165B6 ; --------------------------------------------------------------------------- ROM:001165B6 ROM:001165B6 loc_1165B6: ; DATA XREF: sub_116536+68↑o ROM:001165B6 bge.s locret_1165D0 ROM:001165B8 bra.s loc_1165C4 ROM:001165BA ; --------------------------------------------------------------------------- ROM:001165BA ROM:001165BA loc_1165BA: ; DATA XREF: sub_116536+6C↑o ROM:001165BA blt.s locret_1165D0 ROM:001165BC bra.s loc_1165C4 ROM:001165BE ; --------------------------------------------------------------------------- ROM:001165BE ROM:001165BE loc_1165BE: ; DATA XREF: sub_116536+70↑o ROM:001165BE bgt.s locret_1165D0 ROM:001165C0 bra.s loc_1165C4 ROM:001165C2 ; --------------------------------------------------------------------------- ROM:001165C2 ROM:001165C2 loc_1165C2: ; DATA XREF: sub_116536+74↑o ROM:001165C2 beq.s locret_1165D0 ROM:001165C4 ROM:001165C4 loc_1165C4: ; CODE XREF: sub_116536+7A↑j ROM:001165C4 ; sub_116536+7E↑j ... ROM:001165C4 bset #3,($8D9).w ROM:001165CA move.w ($504).w,($51A).w ROM:001165D0 ROM:001165D0 locret_1165D0: ; CODE XREF: sub_116536+8↑j ROM:001165D0 ; sub_116536:loc_1165AE↑j ... ROM:001165D0 rts ROM:001165D0 ; End of function sub_116536 ROM:001165D0 ROM:001165D2 ROM:001165D2 ; =============== S U B R O U T I N E ======================================= ROM:001165D2 ROM:001165D2 ROM:001165D2 sub_1165D2: ; CODE XREF: ROM:loc_11637C↑p ROM:001165D2 ; ROM:loc_1163BE↑p ROM:001165D2 cmpi.l #0,($344).w ROM:001165DA beq.s locret_1165FC ROM:001165DC cmpi.l #$FFFFFF,($344).w ROM:001165E4 beq.s loc_1165EC ROM:001165E6 move.l ($344).w,d0 ROM:001165EA bra.s loc_1165F0 ROM:001165EC ; --------------------------------------------------------------------------- ROM:001165EC ROM:001165EC loc_1165EC: ; CODE XREF: sub_1165D2+12↑j ROM:001165EC move.l ($340).w,d0 ROM:001165F0 ROM:001165F0 loc_1165F0: ; CODE XREF: sub_1165D2+18↑j ROM:001165F0 cmp.l ($35C).w,d0 ROM:001165F4 bgt.s locret_1165FC ROM:001165F6 bset #2,($8DC).w ROM:001165FC ROM:001165FC locret_1165FC: ; CODE XREF: sub_1165D2+8↑j ROM:001165FC ; sub_1165D2+22↑j ROM:001165FC rts ROM:001165FC ; End of function sub_1165D2 ROM:001165FC ROM:001165FE ROM:001165FE ; =============== S U B R O U T I N E ======================================= ROM:001165FE ROM:001165FE ROM:001165FE sub_1165FE: ; CODE XREF: ROM:001162B4↑p ROM:001165FE ; ROM:loc_116302↑p ... ROM:001165FE clr.l ($354).w ROM:00116602 clr.l ($368).w ROM:00116606 clr.l ($364).w ROM:0011660A clr.l ($358).w ROM:0011660E clr.l ($35C).w ROM:00116612 clr.l ($360).w ROM:00116616 clr.w ($518).w ROM:0011661A clr.w ($51A).w ROM:0011661E rts ROM:0011661E ; End of function sub_1165FE ROM:0011661E ROM:00116620 ROM:00116620 ; =============== S U B R O U T I N E ======================================= ROM:00116620 ROM:00116620 ROM:00116620 sub_116620: ; CODE XREF: sub_1163C6+24↑p ROM:00116620 move.l ($360).w,($368).w ROM:00116626 clr.l d0 ROM:00116628 move.w ($50C).w,d0 ROM:0011662C move.l d0,($35C).w ROM:00116630 cmp.l ($360).w,d0 ROM:00116634 ble.s loc_116642 ROM:00116636 neg.l d0 ROM:00116638 add.l ($360).w,d0 ROM:0011663C add.l ($340).w,d0 ROM:00116640 bra.s loc_116648 ROM:00116642 ; --------------------------------------------------------------------------- ROM:00116642 ROM:00116642 loc_116642: ; CODE XREF: sub_116620+14↑j ROM:00116642 neg.l d0 ROM:00116644 add.l ($360).w,d0 ROM:00116648 ROM:00116648 loc_116648: ; CODE XREF: sub_116620+20↑j ROM:00116648 move.l d0,($354).w ROM:0011664C rts ROM:0011664C ; End of function sub_116620 ROM:0011664C ROM:0011664E ROM:0011664E ; =============== S U B R O U T I N E ======================================= ROM:0011664E ROM:0011664E ROM:0011664E sub_11664E: ; CODE XREF: sub_1163C6+4A↑p ROM:0011664E clr.l d0 ROM:00116650 move.w ($50A).w,d0 ROM:00116654 add.l ($364).w,d0 ROM:00116658 cmp.l ($340).w,d0 ROM:0011665C ble.s loc_116662 ROM:0011665E sub.l ($340).w,d0 ROM:00116662 ROM:00116662 loc_116662: ; CODE XREF: sub_11664E+E↑j ROM:00116662 move.l d0,($36C).w ROM:00116666 rts ROM:00116666 ; End of function sub_11664E ROM:00116666 ROM:00116668 ROM:00116668 ; =============== S U B R O U T I N E ======================================= ROM:00116668 ROM:00116668 ROM:00116668 sub_116668: ; CODE XREF: sub_1163C6+8A↑p ROM:00116668 cmpi.b #1,($71F).w ROM:0011666E bne.s loc_11669C ROM:00116670 move.l ($35C).w,d0 ROM:00116674 cmp.l ($340).w,d0 ROM:00116678 bne.s loc_116696 ROM:0011667A cmpi.w #0,($50C).w ROM:00116680 bne.s loc_11668C ROM:00116682 move.b #3,($71F).w ROM:00116688 bra.s loc_1166C2 ROM:0011668A ; --------------------------------------------------------------------------- ROM:0011668A bra.s loc_116694 ROM:0011668C ; --------------------------------------------------------------------------- ROM:0011668C ROM:0011668C loc_11668C: ; CODE XREF: sub_116668+18↑j ROM:0011668C move.b #2,($71F).w ROM:00116692 bra.s loc_1166B8 ROM:00116694 ; --------------------------------------------------------------------------- ROM:00116694 ROM:00116694 loc_116694: ; CODE XREF: sub_116668+22↑j ROM:00116694 bra.s loc_11669A ROM:00116696 ; --------------------------------------------------------------------------- ROM:00116696 ROM:00116696 loc_116696: ; CODE XREF: sub_116668+10↑j ROM:00116696 addq.l #1,($35C).w ROM:0011669A ROM:0011669A loc_11669A: ; CODE XREF: sub_116668:loc_116694↑j ROM:0011669A bra.s locret_1166D0 ROM:0011669C ; --------------------------------------------------------------------------- ROM:0011669C ROM:0011669C loc_11669C: ; CODE XREF: sub_116668+6↑j ROM:0011669C cmpi.b #2,($71F).w ROM:001166A2 bne.s loc_1166C2 ROM:001166A4 move.l ($360).w,d0 ROM:001166A8 cmp.l ($368).w,d0 ROM:001166AC bne.s loc_1166B8 ROM:001166AE move.b #3,($71F).w ROM:001166B4 bra.s loc_1166C2 ROM:001166B6 ; --------------------------------------------------------------------------- ROM:001166B6 bra.s loc_1166C0 ROM:001166B8 ; --------------------------------------------------------------------------- ROM:001166B8 ROM:001166B8 loc_1166B8: ; CODE XREF: sub_116668+2A↑j ROM:001166B8 ; sub_116668+44↑j ROM:001166B8 move.l ($360).w,($354).w ROM:001166BE rts ROM:001166C0 ; --------------------------------------------------------------------------- ROM:001166C0 ROM:001166C0 loc_1166C0: ; CODE XREF: sub_116668+4E↑j ROM:001166C0 bra.s locret_1166D0 ROM:001166C2 ; --------------------------------------------------------------------------- ROM:001166C2 ROM:001166C2 loc_1166C2: ; CODE XREF: sub_116668+20↑j ROM:001166C2 ; sub_116668+3A↑j ... ROM:001166C2 move.l ($360).w,($354).w ROM:001166C8 move.l ($360).w,($368).w ROM:001166CE rts ROM:001166D0 ; --------------------------------------------------------------------------- ROM:001166D0 ROM:001166D0 locret_1166D0: ; CODE XREF: sub_116668:loc_11669A↑j ROM:001166D0 ; sub_116668:loc_1166C0↑j ROM:001166D0 rts ROM:001166D0 ; End of function sub_116668 ROM:001166D0 ROM:001166D2 ROM:001166D2 ; =============== S U B R O U T I N E ======================================= ROM:001166D2 ROM:001166D2 ROM:001166D2 sub_1166D2: ; CODE XREF: ROM:001274E2↓p ROM:001166D2 movea.l #unk_110000,a0 ROM:001166D8 clr.w d0 ROM:001166DA move.l #$2FFFF,d1 ROM:001166E0 lsr.l #1,d1 ROM:001166E2 move.l d1,d2 ROM:001166E4 swap d2 ROM:001166E6 ROM:001166E6 loc_1166E6: ; CODE XREF: sub_1166D2+2E↓j ROM:001166E6 cmpi.w #0,d2 ROM:001166EA blt.s loc_116702 ROM:001166EC move.b #$55,($FFFFFA27).w ; 'U' ROM:001166F2 move.b #$AA,($FFFFFA27).w ROM:001166F8 ROM:001166F8 loc_1166F8: ; CODE XREF: sub_1166D2+28↓j ROM:001166F8 add.w (a0)+,d0 ROM:001166FA dbf d1,loc_1166F8 ROM:001166FE subq.w #1,d2 ROM:00116700 bra.s loc_1166E6 ROM:00116702 ; --------------------------------------------------------------------------- ROM:00116702 ROM:00116702 loc_116702: ; CODE XREF: sub_1166D2+18↑j ROM:00116702 cmpi.w #$AA55,d0 ROM:00116706 beq.s locret_11670E ROM:00116708 bset #0,($E2E).w ROM:0011670E ROM:0011670E locret_11670E: ; CODE XREF: sub_1166D2+34↑j ROM:0011670E rts ROM:0011670E ; End of function sub_1166D2 ROM:0011670E ROM:00116710 ; --------------------------------------------------------------------------- ROM:00116710 move.w ($526).w,d1 ROM:00116714 cmpi.w #3,d1 ROM:00116718 bcc.s locret_116722 ROM:0011671A movea.l off_116724(pc,d1.w*4),a0 ROM:0011671E nop ROM:00116720 jmp (a0) ROM:00116722 ; --------------------------------------------------------------------------- ROM:00116722 ROM:00116722 locret_116722: ; CODE XREF: ROM:00116718↑j ROM:00116722 rts ROM:00116722 ; --------------------------------------------------------------------------- ROM:00116724 off_116724: dc.l loc_116730 ; DATA XREF: ROM:0011671A↑r ROM:00116728 dc.l loc_11673C ROM:0011672C dc.l loc_116760 ROM:00116730 ; --------------------------------------------------------------------------- ROM:00116730 ROM:00116730 loc_116730: ; DATA XREF: ROM:off_116724↑o ROM:00116730 move.w #1,($526).w ROM:00116736 bra.w locret_11675E ROM:0011673A ; --------------------------------------------------------------------------- ROM:0011673A rts ROM:0011673C ; --------------------------------------------------------------------------- ROM:0011673C ROM:0011673C loc_11673C: ; DATA XREF: ROM:00116728↑o ROM:0011673C btst #2,($F68).w ROM:00116742 beq.s locret_11675E ROM:00116744 bclr #2,($F68).w ROM:0011674A clr.w ($522).w ROM:0011674E clr.w ($524).w ROM:00116752 clr.l ($38C).w ROM:00116756 move.w #2,($526).w ROM:0011675C bra.s loc_11678A ROM:0011675E ; --------------------------------------------------------------------------- ROM:0011675E ROM:0011675E locret_11675E: ; CODE XREF: ROM:00116736↑j ROM:0011675E ; ROM:00116742↑j ... ROM:0011675E rts ROM:00116760 ; --------------------------------------------------------------------------- ROM:00116760 ROM:00116760 loc_116760: ; DATA XREF: ROM:0011672C↑o ROM:00116760 btst #3,($F6D).w ROM:00116766 beq.s loc_116770 ROM:00116768 bclr #3,($F6D).w ROM:0011676E bra.s loc_11678A ROM:00116770 ; --------------------------------------------------------------------------- ROM:00116770 ROM:00116770 loc_116770: ; CODE XREF: ROM:00116766↑j ROM:00116770 btst #2,($F60).w ROM:00116776 beq.s loc_11678A ROM:00116778 bclr #2,($F60).w ROM:0011677E bsr.w sub_11680E ROM:00116782 move.w #1,($526).w ROM:00116788 bra.s locret_11675E ROM:0011678A ; --------------------------------------------------------------------------- ROM:0011678A ROM:0011678A loc_11678A: ; CODE XREF: ROM:0011675C↑j ROM:0011678A ; ROM:0011676E↑j ... ROM:0011678A bsr.w sub_116820 ROM:0011678E rts ROM:00116790 ; --------------------------------------------------------------------------- ROM:00116790 rts ROM:00116792 ROM:00116792 ; =============== S U B R O U T I N E ======================================= ROM:00116792 ROM:00116792 ROM:00116792 sub_116792: ; CODE XREF: sub_1226D0+286↓p ROM:00116792 clr.l d0 ROM:00116794 move.b ($E5D).w,d0 ROM:00116798 lsl.l #8,d0 ROM:0011679A or.b ($E5E).w,d0 ROM:0011679E lsl.l #8,d0 ROM:001167A0 or.b ($E5F).w,d0 ROM:001167A4 move.l d0,($390).w ROM:001167A8 clr.l d0 ROM:001167AA move.b ($E61).w,d0 ROM:001167AE lsl.l #8,d0 ROM:001167B0 or.b ($E62).w,d0 ROM:001167B4 lsl.l #8,d0 ROM:001167B6 or.b ($E63).w,d0 ROM:001167BA move.l d0,($388).w ROM:001167BE rts ROM:001167BE ; End of function sub_116792 ROM:001167BE ROM:001167C0 ROM:001167C0 ; =============== S U B R O U T I N E ======================================= ROM:001167C0 ROM:001167C0 ROM:001167C0 sub_1167C0: ; CODE XREF: sub_1226D0+29A↓p ROM:001167C0 lea ($E5B).w,a0 ROM:001167C4 moveq #2,d1 ROM:001167C6 clr.l d0 ROM:001167C8 move.b (a0),d0 ROM:001167CA subq.b #1,d0 ROM:001167CC lea ($748).w,a1 ROM:001167D0 move.w ($522).w,d2 ROM:001167D4 ROM:001167D4 loc_1167D4: ; CODE XREF: sub_1167C0+3A↓j ROM:001167D4 move.b (a0,d1.w),(a1,d2.w) ROM:001167DA cmpi.w #$104,d2 ROM:001167DE bge.s loc_1167E4 ROM:001167E0 addq.w #1,d2 ROM:001167E2 bra.s loc_1167E6 ROM:001167E4 ; --------------------------------------------------------------------------- ROM:001167E4 ROM:001167E4 loc_1167E4: ; CODE XREF: sub_1167C0+1E↑j ROM:001167E4 clr.w d2 ROM:001167E6 ROM:001167E6 loc_1167E6: ; CODE XREF: sub_1167C0+22↑j ROM:001167E6 addq.b #1,d1 ROM:001167E8 addq.l #1,($38C).w ROM:001167EC subq.b #1,d0 ROM:001167EE cmpi.l #0,d0 ROM:001167F4 beq.s loc_1167FC ROM:001167F6 cmp.w ($524).w,d2 ROM:001167FA bne.s loc_1167D4 ROM:001167FC ROM:001167FC loc_1167FC: ; CODE XREF: sub_1167C0+34↑j ROM:001167FC move.w d2,($522).w ROM:00116800 cmp.w ($524).w,d2 ROM:00116804 bne.s locret_11680C ROM:00116806 bset #4,($8DA).w ROM:0011680C ROM:0011680C locret_11680C: ; CODE XREF: sub_1167C0+44↑j ROM:0011680C rts ROM:0011680C ; End of function sub_1167C0 ROM:0011680C ROM:0011680E ROM:0011680E ; =============== S U B R O U T I N E ======================================= ROM:0011680E ROM:0011680E ROM:0011680E sub_11680E: ; CODE XREF: ROM:0011677E↑p ROM:0011680E ; sub_11680E+E↓j ROM:0011680E cmpi.l #0,($38C).w ROM:00116816 ble.s locret_11681E ROM:00116818 bsr.w sub_116820 ROM:0011681C bra.s sub_11680E ROM:0011681E ; --------------------------------------------------------------------------- ROM:0011681E ROM:0011681E locret_11681E: ; CODE XREF: sub_11680E+8↑j ROM:0011681E rts ROM:0011681E ; End of function sub_11680E ROM:0011681E ROM:00116820 ROM:00116820 ; =============== S U B R O U T I N E ======================================= ROM:00116820 ROM:00116820 ROM:00116820 sub_116820: ; CODE XREF: ROM:loc_11678A↑p ROM:00116820 ; sub_11680E+A↑p ROM:00116820 move.w ($528).w,d1 ROM:00116824 cmpi.w #3,d1 ROM:00116828 bcc.s locret_116832 ROM:0011682A movea.l off_116834(pc,d1.w*4),a0 ROM:0011682E nop ROM:00116830 jmp (a0) ROM:00116832 ; --------------------------------------------------------------------------- ROM:00116832 ROM:00116832 locret_116832: ; CODE XREF: sub_116820+8↑j ROM:00116832 rts ROM:00116832 ; End of function sub_116820 ROM:00116832 ROM:00116832 ; --------------------------------------------------------------------------- ROM:00116834 off_116834: dc.l loc_116840 ; DATA XREF: sub_116820+A↑r ROM:00116838 dc.l loc_11684C ROM:0011683C dc.l loc_11686C ROM:00116840 ; --------------------------------------------------------------------------- ROM:00116840 ROM:00116840 loc_116840: ; DATA XREF: ROM:off_116834↑o ROM:00116840 move.w #1,($528).w ROM:00116846 bra.w locret_11686A ROM:0011684A ; --------------------------------------------------------------------------- ROM:0011684A rts ROM:0011684C ; --------------------------------------------------------------------------- ROM:0011684C ROM:0011684C loc_11684C: ; DATA XREF: ROM:00116838↑o ROM:0011684C move.w ($522).w,d0 ROM:00116850 cmpi.l #0,($38C).w ROM:00116858 ble.s locret_11686A ROM:0011685A cmp.w ($524).w,d0 ROM:0011685E beq.s locret_11686A ROM:00116860 move.w #2,($528).w ROM:00116866 bra.w locret_1168C2 ROM:0011686A ; --------------------------------------------------------------------------- ROM:0011686A ROM:0011686A locret_11686A: ; CODE XREF: ROM:00116846↑j ROM:0011686A ; ROM:00116858↑j ... ROM:0011686A rts ROM:0011686C ; --------------------------------------------------------------------------- ROM:0011686C ROM:0011686C loc_11686C: ; DATA XREF: ROM:0011683C↑o ROM:0011686C move.w ($522).w,d0 ROM:00116870 cmpi.l #2,($38C).w ROM:00116878 blt.s loc_11688C ROM:0011687A cmp.w ($524).w,d0 ROM:0011687E beq.s loc_11688C ROM:00116880 bsr.w sub_1168C6 ROM:00116884 bsr.w sub_116AA0 ROM:00116888 bra.w locret_1168C2 ROM:0011688C ; --------------------------------------------------------------------------- ROM:0011688C ROM:0011688C loc_11688C: ; CODE XREF: ROM:00116878↑j ROM:0011688C ; ROM:0011687E↑j ROM:0011688C cmpi.l #1,($38C).w ROM:00116894 bne.s loc_1168A8 ROM:00116896 cmp.w ($524).w,d0 ROM:0011689A beq.s loc_1168A8 ROM:0011689C bsr.w sub_116902 ROM:001168A0 bsr.w sub_116AA0 ROM:001168A4 bra.w locret_1168C2 ROM:001168A8 ; --------------------------------------------------------------------------- ROM:001168A8 ROM:001168A8 loc_1168A8: ; CODE XREF: ROM:00116894↑j ROM:001168A8 ; ROM:0011689A↑j ROM:001168A8 cmpi.l #1,($38C).w ROM:001168B0 bne.s locret_1168C2 ROM:001168B2 cmp.w ($524).w,d0 ROM:001168B6 beq.s locret_1168C2 ROM:001168B8 move.w #1,($528).w ROM:001168BE bra.w locret_11686A ROM:001168C2 ; --------------------------------------------------------------------------- ROM:001168C2 ROM:001168C2 locret_1168C2: ; CODE XREF: ROM:00116866↑j ROM:001168C2 ; ROM:00116888↑j ... ROM:001168C2 rts ROM:001168C4 ; --------------------------------------------------------------------------- ROM:001168C4 rts ROM:001168C6 ROM:001168C6 ; =============== S U B R O U T I N E ======================================= ROM:001168C6 ROM:001168C6 ROM:001168C6 sub_1168C6: ; CODE XREF: ROM:00116880↑p ROM:001168C6 lea ($748).w,a1 ROM:001168CA move.w ($524).w,d1 ROM:001168CE movea.l ($390).w,a0 ROM:001168D2 move.b (a1,d1.w),d0 ROM:001168D6 lsl.w #8,d0 ROM:001168D8 cmpi.w #$104,d1 ROM:001168DC bge.s loc_1168E2 ROM:001168DE addq.w #1,d1 ROM:001168E0 bra.s loc_1168E4 ROM:001168E2 ; --------------------------------------------------------------------------- ROM:001168E2 ROM:001168E2 loc_1168E2: ; CODE XREF: sub_1168C6+16↑j ROM:001168E2 clr.w d1 ROM:001168E4 ROM:001168E4 loc_1168E4: ; CODE XREF: sub_1168C6+1A↑j ROM:001168E4 or.b (a1,d1.w),d0 ROM:001168E8 cmpi.w #$104,d1 ROM:001168EC bge.s loc_1168F2 ROM:001168EE addq.w #1,d1 ROM:001168F0 bra.s loc_1168F4 ROM:001168F2 ; --------------------------------------------------------------------------- ROM:001168F2 ROM:001168F2 loc_1168F2: ; CODE XREF: sub_1168C6+26↑j ROM:001168F2 clr.w d1 ROM:001168F4 ROM:001168F4 loc_1168F4: ; CODE XREF: sub_1168C6+2A↑j ROM:001168F4 subq.l #2,($38C).w ROM:001168F8 addq.l #2,($390).w ROM:001168FC move.w d1,($524).w ROM:00116900 rts ROM:00116900 ; End of function sub_1168C6 ROM:00116900 ROM:00116902 ROM:00116902 ; =============== S U B R O U T I N E ======================================= ROM:00116902 ROM:00116902 ROM:00116902 sub_116902: ; CODE XREF: ROM:0011689C↑p ROM:00116902 lea ($748).w,a1 ROM:00116906 move.w ($524).w,d1 ROM:0011690A movea.l ($390).w,a0 ROM:0011690E move.b (a1,d1.w),d0 ROM:00116912 cmpi.w #$104,d1 ROM:00116916 bge.s loc_11691C ROM:00116918 addq.w #1,d1 ROM:0011691A bra.s loc_11691E ROM:0011691C ; --------------------------------------------------------------------------- ROM:0011691C ROM:0011691C loc_11691C: ; CODE XREF: sub_116902+14↑j ROM:0011691C clr.w d1 ROM:0011691E ROM:0011691E loc_11691E: ; CODE XREF: sub_116902+18↑j ROM:0011691E lsl.w #8,d0 ROM:00116920 ori.w #$FF,d0 ROM:00116924 subq.l #1,($38C).w ROM:00116928 addq.l #1,($390).w ROM:0011692C move.w d1,($524).w ROM:00116930 rts ROM:00116930 ; End of function sub_116902 ROM:00116930 ROM:00116932 ROM:00116932 ; =============== S U B R O U T I N E ======================================= ROM:00116932 ROM:00116932 ROM:00116932 sub_116932: ; DATA XREF: ROM:00116996↓o ROM:00116932 move sr,-(sp) ROM:00116934 move #$2700,sr ROM:00116938 move.w #$7031,($FFFFFA56).w ROM:0011693E movea.l #$13C000,a2 ROM:00116944 movea.l #$10AAAA,a3 ROM:0011694A movea.l #$105554,a4 ROM:00116950 move.b #$AA,(a3) ROM:00116954 move.b #$55,(a4) ; 'U' ROM:00116958 move.b #$80,(a3) ROM:0011695C move.b #$AA,(a3) ROM:00116960 move.b #$55,(a4) ; 'U' ROM:00116964 move.w #$30,(a2) ; '0' ROM:00116968 ROM:00116968 loc_116968: ; CODE XREF: sub_116932+4C↓j ROM:00116968 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011696E move.b #$AA,($FFFFFA27).w ROM:00116974 move.w ($13C000).l,d4 ROM:0011697A andi.w #$80,d4 ROM:0011697E beq.s loc_116968 ROM:00116980 move.w #$BB71,($FFFFFA56).w ROM:00116986 move (sp)+,sr ROM:00116988 bset #7,($8DB).w ROM:0011698E rts ROM:0011698E ; End of function sub_116932 ROM:0011698E ROM:00116990 ; --------------------------------------------------------------------------- ROM:00116990 move.w #$5E,d0 ; '^' ROM:00116994 asr.w #1,d0 ROM:00116996 movea.l #sub_116932,a3 ROM:0011699C movea.l #$1E00,a2 ROM:001169A2 ROM:001169A2 loc_1169A2: ; CODE XREF: ROM:001169A4↓j ROM:001169A2 move.w (a3)+,(a2)+ ROM:001169A4 dbf d0,loc_1169A2 ROM:001169A8 movea.l #$1E00,a2 ROM:001169AE jsr (a2) ROM:001169B0 rts ROM:001169B2 ROM:001169B2 ; =============== S U B R O U T I N E ======================================= ROM:001169B2 ROM:001169B2 ROM:001169B2 sub_1169B2: ; DATA XREF: ROM:00116A3E↓o ROM:001169B2 move sr,-(sp) ROM:001169B4 move #$2700,sr ROM:001169B8 move.w #$7031,($FFFFFA56).w ROM:001169BE movea.l #unk_110000,a2 ROM:001169C4 movea.l #$10AAAA,a3 ROM:001169CA movea.l #$105554,a4 ROM:001169D0 move.b #$AA,(a3) ROM:001169D4 move.b #$55,(a4) ; 'U' ROM:001169D8 move.b #$80,(a3) ROM:001169DC move.b #$AA,(a3) ROM:001169E0 move.b #$55,(a4) ; 'U' ROM:001169E4 move.w #$30,(a2) ; '0' ROM:001169E8 movea.l #(loc_11FFFE+2),a2 ROM:001169EE move.w #$30,(a2) ; '0' ROM:001169F2 movea.l #dword_130000,a2 ROM:001169F8 move.w #$30,(a2) ; '0' ROM:001169FC movea.l #dword_138000,a2 ROM:00116A02 move.w #$30,(a2) ; '0' ROM:00116A06 movea.l #$13C000,a2 ROM:00116A0C move.w #$30,(a2) ; '0' ROM:00116A10 ROM:00116A10 loc_116A10: ; CODE XREF: sub_1169B2+74↓j ROM:00116A10 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116A16 move.b #$AA,($FFFFFA27).w ROM:00116A1C move.w ($13C000).l,d4 ROM:00116A22 andi.w #$80,d4 ROM:00116A26 beq.s loc_116A10 ROM:00116A28 move.w #$BB71,($FFFFFA56).w ROM:00116A2E move (sp)+,sr ROM:00116A30 bset #7,($8DB).w ROM:00116A36 rts ROM:00116A36 ; End of function sub_1169B2 ROM:00116A36 ROM:00116A38 ; --------------------------------------------------------------------------- ROM:00116A38 move.w #$86,d0 ROM:00116A3C asr.w #1,d0 ROM:00116A3E movea.l #sub_1169B2,a3 ROM:00116A44 movea.l #$1E00,a2 ROM:00116A4A ROM:00116A4A loc_116A4A: ; CODE XREF: ROM:00116A4C↓j ROM:00116A4A move.w (a3)+,(a2)+ ROM:00116A4C dbf d0,loc_116A4A ROM:00116A50 movea.l #$1E00,a2 ROM:00116A56 jsr (a2) ROM:00116A58 rts ROM:00116A5A ; --------------------------------------------------------------------------- ROM:00116A5A ROM:00116A5A loc_116A5A: ; DATA XREF: sub_116AA0+6↓o ROM:00116A5A move sr,-(sp) ROM:00116A5C move #$2700,sr ROM:00116A60 move.w #$7031,($FFFFFA56).w ROM:00116A66 movea.l #$10AAAA,a3 ROM:00116A6C movea.l #$105554,a4 ROM:00116A72 move.b #$AA,(a3) ROM:00116A76 move.b #$55,(a4) ; 'U' ROM:00116A7A move.b #$A0,(a3) ROM:00116A7E move.w d0,(a0) ROM:00116A80 ROM:00116A80 loc_116A80: ; CODE XREF: ROM:00116A94↓j ROM:00116A80 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116A86 move.b #$AA,($FFFFFA27).w ROM:00116A8C move.w (a0),d4 ROM:00116A8E eor.w d0,d4 ROM:00116A90 andi.w #$80,d4 ROM:00116A94 bne.s loc_116A80 ROM:00116A96 move.w #$BB71,($FFFFFA56).w ROM:00116A9C move (sp)+,sr ROM:00116A9E rts ROM:00116AA0 ROM:00116AA0 ; =============== S U B R O U T I N E ======================================= ROM:00116AA0 ROM:00116AA0 ROM:00116AA0 sub_116AA0: ; CODE XREF: sub_115702+10↑p ROM:00116AA0 ; sub_11571A+10↑p ... ROM:00116AA0 move.w #$46,d1 ; 'F' ROM:00116AA4 asr.w #1,d1 ROM:00116AA6 movea.l #loc_116A5A,a3 ROM:00116AAC movea.l #$1E00,a2 ROM:00116AB2 ROM:00116AB2 loc_116AB2: ; CODE XREF: sub_116AA0+14↓j ROM:00116AB2 move.w (a3)+,(a2)+ ROM:00116AB4 dbf d1,loc_116AB2 ROM:00116AB8 movea.l #$1E00,a2 ROM:00116ABE jsr (a2) ROM:00116AC0 rts ROM:00116AC0 ; End of function sub_116AA0 ROM:00116AC0 ROM:00116AC2 ROM:00116AC2 ; =============== S U B R O U T I N E ======================================= ROM:00116AC2 ROM:00116AC2 ROM:00116AC2 sub_116AC2: ; CODE XREF: sub_116B3A↓p ROM:00116AC2 ; sub_116BD4↓p ROM:00116AC2 clr.l d1 ROM:00116AC4 bclr #3,($8E0).w ROM:00116ACA bclr #0,($8DA).w ROM:00116AD0 bclr #1,($501).w ROM:00116AD6 ROM:00116AD6 loc_116AD6: ; CODE XREF: sub_116AC2+68↓j ROM:00116AD6 movea.l #$13B000,a0 ROM:00116ADC move.w #$14,d2 ROM:00116AE0 mulu.w d1,d2 ROM:00116AE2 adda.l d2,a0 ROM:00116AE4 clr.l d4 ROM:00116AE6 clr.l d3 ROM:00116AE8 ROM:00116AE8 loc_116AE8: ; CODE XREF: sub_116AC2+44↓j ROM:00116AE8 cmpi.b #$FF,(a0,d4.w) ROM:00116AEE beq.s loc_116AF8 ROM:00116AF0 bset #0,($8DA).w ROM:00116AF6 moveq #1,d3 ROM:00116AF8 ROM:00116AF8 loc_116AF8: ; CODE XREF: sub_116AC2+2C↑j ROM:00116AF8 addi.b #1,d4 ROM:00116AFC cmpi.w #0,d3 ROM:00116B00 bne.s loc_116B08 ROM:00116B02 cmpi.b #$14,d4 ROM:00116B06 bne.s loc_116AE8 ROM:00116B08 ROM:00116B08 loc_116B08: ; CODE XREF: sub_116AC2+3E↑j ROM:00116B08 clr.l d3 ROM:00116B0A cmpi.b #$14,d4 ROM:00116B0E bne.s loc_116B1A ROM:00116B10 bset #3,($8E0).w ROM:00116B16 moveq #1,d3 ROM:00116B18 bra.s loc_116B1E ROM:00116B1A ; --------------------------------------------------------------------------- ROM:00116B1A ROM:00116B1A loc_116B1A: ; CODE XREF: sub_116AC2+4C↑j ROM:00116B1A addi.b #1,d1 ROM:00116B1E ROM:00116B1E loc_116B1E: ; CODE XREF: sub_116AC2+56↑j ROM:00116B1E cmpi.b #$C8,d1 ROM:00116B22 beq.s loc_116B2C ROM:00116B24 cmpi.l #0,d3 ROM:00116B2A beq.s loc_116AD6 ROM:00116B2C ROM:00116B2C loc_116B2C: ; CODE XREF: sub_116AC2+60↑j ROM:00116B2C cmpi.b #$C8,d1 ROM:00116B30 bne.s locret_116B38 ROM:00116B32 bset #1,($501).w ROM:00116B38 ROM:00116B38 locret_116B38: ; CODE XREF: sub_116AC2+6E↑j ROM:00116B38 rts ROM:00116B38 ; End of function sub_116AC2 ROM:00116B38 ROM:00116B3A ROM:00116B3A ; =============== S U B R O U T I N E ======================================= ROM:00116B3A ROM:00116B3A ROM:00116B3A sub_116B3A: ; CODE XREF: sub_121324+918↓p ROM:00116B3A bsr.w sub_116AC2 ROM:00116B3E cmpi.b #0,d1 ROM:00116B42 bne.s loc_116B4C ROM:00116B44 bset #1,($8E4).w ROM:00116B4A bra.s loc_116B4E ROM:00116B4C ; --------------------------------------------------------------------------- ROM:00116B4C ROM:00116B4C loc_116B4C: ; CODE XREF: sub_116B3A+8↑j ROM:00116B4C subq.b #1,d1 ROM:00116B4E ROM:00116B4E loc_116B4E: ; CODE XREF: sub_116B3A+10↑j ROM:00116B4E movea.l #$13B000,a0 ROM:00116B54 move.w #$14,d2 ROM:00116B58 mulu.w d1,d2 ROM:00116B5A adda.l d2,a0 ROM:00116B5C movea.l #$E5B,a1 ROM:00116B62 btst #4,($F6B).w ROM:00116B68 beq.s loc_116B72 ROM:00116B6A adda.l #6,a1 ROM:00116B70 bra.s loc_116B78 ROM:00116B72 ; --------------------------------------------------------------------------- ROM:00116B72 ROM:00116B72 loc_116B72: ; CODE XREF: sub_116B3A+2E↑j ROM:00116B72 adda.l #3,a1 ROM:00116B78 ROM:00116B78 loc_116B78: ; CODE XREF: sub_116B3A+36↑j ROM:00116B78 move.b #1,d3 ROM:00116B7C bra.s loc_116B82 ROM:00116B7E ; --------------------------------------------------------------------------- ROM:00116B7E ROM:00116B7E loc_116B7E: ; CODE XREF: sub_116B3A+50↓j ROM:00116B7E addi.b #1,d3 ROM:00116B82 ROM:00116B82 loc_116B82: ; CODE XREF: sub_116B3A+42↑j ROM:00116B82 cmpi.b #$14,d3 ROM:00116B86 bgt.s locret_116B8C ROM:00116B88 move.b (a0)+,(a1)+ ROM:00116B8A bra.s loc_116B7E ROM:00116B8C ; --------------------------------------------------------------------------- ROM:00116B8C ROM:00116B8C locret_116B8C: ; CODE XREF: sub_116B3A+4C↑j ROM:00116B8C rts ROM:00116B8C ; End of function sub_116B3A ROM:00116B8C ROM:00116B8E ; --------------------------------------------------------------------------- ROM:00116B8E ROM:00116B8E loc_116B8E: ; CODE XREF: ROM:00116BD0↓j ROM:00116B8E ; DATA XREF: sub_116BD4+32↓o ROM:00116B8E movea.l #$10AAAA,a3 ROM:00116B94 movea.l #$105554,a4 ROM:00116B9A move.b (a1)+,d5 ROM:00116B9C lsl.w #8,d5 ROM:00116B9E move.b (a1)+,d5 ROM:00116BA0 move.b #$AA,(a3) ROM:00116BA4 move.b #$55,(a4) ; 'U' ROM:00116BA8 move.b #$A0,(a3) ROM:00116BAC move.w d5,(a0) ROM:00116BAE ROM:00116BAE loc_116BAE: ; CODE XREF: ROM:00116BC2↓j ROM:00116BAE move.b #$55,($FFFFFA27).w ; 'U' ROM:00116BB4 move.b #$AA,($FFFFFA27).w ROM:00116BBA move.w (a0),d4 ROM:00116BBC eor.w d5,d4 ROM:00116BBE andi.w #$80,d4 ROM:00116BC2 bne.s loc_116BAE ROM:00116BC4 adda.l #2,a0 ROM:00116BCA addq.b #2,d0 ROM:00116BCC cmpi.b #$14,d0 ROM:00116BD0 bne.s loc_116B8E ROM:00116BD2 rts ROM:00116BD4 ROM:00116BD4 ; =============== S U B R O U T I N E ======================================= ROM:00116BD4 ROM:00116BD4 ROM:00116BD4 sub_116BD4: ; CODE XREF: sub_121324+49A↓p ROM:00116BD4 bsr.w sub_116AC2 ROM:00116BD8 movea.l #$13B000,a0 ROM:00116BDE move.w #$14,d5 ROM:00116BE2 mulu.w d1,d5 ROM:00116BE4 adda.l d5,a0 ROM:00116BE6 movea.l #$E5B,a1 ROM:00116BEC adda.l #3,a1 ROM:00116BF2 clr.l d0 ROM:00116BF4 move sr,-(sp) ROM:00116BF6 move #$2700,sr ROM:00116BFA move.w #$7031,($FFFFFA56).w ROM:00116C00 move.w #$46,d2 ; 'F' ROM:00116C04 asr.w #1,d2 ROM:00116C06 movea.l #loc_116B8E,a3 ROM:00116C0C movea.l #$1E00,a2 ROM:00116C12 ROM:00116C12 loc_116C12: ; CODE XREF: sub_116BD4+40↓j ROM:00116C12 move.w (a3)+,(a2)+ ROM:00116C14 dbf d2,loc_116C12 ROM:00116C18 movea.l #$1E00,a2 ROM:00116C1E jsr (a2) ROM:00116C20 move.w #$BB71,($FFFFFA56).w ROM:00116C26 move (sp)+,sr ROM:00116C28 rts ROM:00116C28 ; End of function sub_116BD4 ROM:00116C28 ROM:00116C2A ROM:00116C2A ; =============== S U B R O U T I N E ======================================= ROM:00116C2A ROM:00116C2A ROM:00116C2A sub_116C2A: ; CODE XREF: ROM:001174BA↓p ROM:00116C2A lea ($FFFFFFC0).w,a0 ROM:00116C2E move.w #$C0,d0 ROM:00116C32 asr.w #4,d0 ROM:00116C34 bsr.l sub_119700 ROM:00116C3A move.w #$A,d2 ROM:00116C3E moveq #1,d1 ROM:00116C40 moveq #3,d4 ROM:00116C42 moveq #0,d3 ROM:00116C44 moveq #2,d5 ROM:00116C46 move.w #7,(a0) ROM:00116C4A bsr.l sub_119684 ROM:00116C50 clr.w ($908).w ROM:00116C54 rts ROM:00116C54 ; End of function sub_116C2A ROM:00116C54 ROM:00116C56 ; --------------------------------------------------------------------------- ROM:00116C56 movem.l d0-d1/a0,-(sp) ROM:00116C5A lea ($FFFFFFC0).w,a0 ROM:00116C5E move.w #$C0,d0 ROM:00116C62 asr.w #4,d0 ROM:00116C64 move.w #$FFFF,d1 ROM:00116C68 bclr d0,d1 ROM:00116C6A and.w d1,($FFFFFE20).w ROM:00116C6E clr.l d0 ROM:00116C70 move.w 8(a0),d0 ROM:00116C74 asl.l #1,d0 ROM:00116C76 move.l d0,d1 ROM:00116C78 sub.l ($908).w,d1 ROM:00116C7C bcc.s loc_116C84 ROM:00116C7E addi.l #$20000,d1 ROM:00116C84 ROM:00116C84 loc_116C84: ; CODE XREF: ROM:00116C7C↑j ROM:00116C84 move.l d1,($904).w ROM:00116C88 move.l d0,($908).w ROM:00116C8C movem.l (sp)+,d0-d1/a0 ROM:00116C90 rte ROM:00116C92 ROM:00116C92 ; =============== S U B R O U T I N E ======================================= ROM:00116C92 ROM:00116C92 ROM:00116C92 sub_116C92: ; CODE XREF: ROM:00117490↓p ROM:00116C92 lea ($FFFFFF30).w,a0 ROM:00116C96 move.w #$30,d0 ; '0' ROM:00116C9A asr.w #4,d0 ROM:00116C9C bsr.l sub_119700 ROM:00116CA2 move.w #0,(a0) ROM:00116CA6 move.w #0,2(a0) ROM:00116CAC move.w #0,4(a0) ROM:00116CB2 move.w #0,6(a0) ROM:00116CB8 move.w #$80,d5 ROM:00116CBC asl.w #8,d5 ROM:00116CBE addi.w #$90,d5 ROM:00116CC2 addi.w #2,d5 ROM:00116CC6 move.w d5,8(a0) ROM:00116CCA move.w #$A,d5 ROM:00116CCE asl.w #8,d5 ROM:00116CD0 addi.w #0,d5 ROM:00116CD4 move.w d5,$A(a0) ROM:00116CD8 moveq #$D,d2 ROM:00116CDA moveq #1,d1 ROM:00116CDC moveq #3,d4 ROM:00116CDE moveq #0,d3 ROM:00116CE0 moveq #1,d5 ROM:00116CE2 bsr.l sub_119684 ROM:00116CE8 lea ($FFFFFF80).w,a0 ROM:00116CEC move.w #$80,d0 ROM:00116CF0 asr.w #4,d0 ROM:00116CF2 bsr.l sub_119700 ROM:00116CF8 move.w $594(a5),d5 ROM:00116CFC ext.l d5 ROM:00116CFE divs.w #2,d5 ROM:00116D02 move.w d5,(a0) ROM:00116D04 move.w $592(a5),d5 ROM:00116D08 add.w $608(a5),d5 ROM:00116D0C ext.l d5 ROM:00116D0E divs.w #2,d5 ROM:00116D12 move.w d5,2(a0) ROM:00116D16 move.w #$B0,d5 ROM:00116D1A asl.w #8,d5 ROM:00116D1C addi.w #$E0,d5 ROM:00116D20 move.w d5,6(a0) ROM:00116D24 move.w #$50,d5 ; 'P' ROM:00116D28 asl.w #8,d5 ROM:00116D2A addi.w #$60,d5 ; '`' ROM:00116D2E move.w d5,8(a0) ROM:00116D32 moveq #6,d2 ROM:00116D34 moveq #0,d1 ROM:00116D36 moveq #3,d4 ROM:00116D38 moveq #0,d3 ROM:00116D3A moveq #1,d5 ROM:00116D3C bsr.l sub_119684 ROM:00116D42 lea ($FFFFFF90).w,a0 ROM:00116D46 move.w #$90,d0 ROM:00116D4A asr.w #4,d0 ROM:00116D4C bsr.l sub_119700 ROM:00116D52 move.w $594(a5),d5 ROM:00116D56 add.w $592(a5),d5 ROM:00116D5A ext.l d5 ROM:00116D5C divs.w #2,d5 ROM:00116D60 move.w d5,(a0) ROM:00116D62 move.w $608(a5),d5 ROM:00116D66 ext.l d5 ROM:00116D68 divs.w #2,d5 ROM:00116D6C move.w d5,2(a0) ROM:00116D70 move.w #$E0,d5 ROM:00116D74 asl.w #8,d5 ROM:00116D76 addi.w #$E0,d5 ROM:00116D7A move.w d5,6(a0) ROM:00116D7E move.w #$40,d5 ; '@' ROM:00116D82 asl.w #8,d5 ROM:00116D84 addi.w #$60,d5 ; '`' ROM:00116D88 move.w d5,8(a0) ROM:00116D8C moveq #6,d2 ROM:00116D8E moveq #1,d1 ROM:00116D90 moveq #3,d4 ROM:00116D92 moveq #0,d3 ROM:00116D94 moveq #1,d5 ROM:00116D96 bsr.l sub_119684 ROM:00116D9C move.w $594(a5),d0 ROM:00116DA0 add.w $592(a5),d0 ROM:00116DA4 add.w $608(a5),d0 ROM:00116DA8 ext.l d0 ROM:00116DAA divs.w #2,d0 ROM:00116DAE move.w d0,($FFFFFFEE).w ROM:00116DB2 lea ($FFFFFF40).w,a0 ROM:00116DB6 move.w #$40,d0 ; '@' ROM:00116DBA asr.w #4,d0 ROM:00116DBC bsr.l sub_119700 ROM:00116DC2 move.w #$32,(a0) ; '2' ROM:00116DC6 move.l #0,2(a0) ROM:00116DCE move.l #0,6(a0) ROM:00116DD6 moveq #$B,d2 ROM:00116DD8 moveq #0,d1 ROM:00116DDA moveq #3,d4 ROM:00116DDC moveq #0,d3 ROM:00116DDE moveq #2,d5 ROM:00116DE0 bsr.l sub_119684 ROM:00116DE6 lea ($FFFFFF50).w,a0 ROM:00116DEA move.w #$50,d0 ; 'P' ROM:00116DEE asr.w #4,d0 ROM:00116DF0 bsr.l sub_119700 ROM:00116DF6 move.w #$32,(a0) ; '2' ROM:00116DFA move.l #0,2(a0) ROM:00116E02 move.w #0,6(a0) ROM:00116E08 moveq #$E,d2 ROM:00116E0A moveq #0,d1 ROM:00116E0C moveq #3,d4 ROM:00116E0E moveq #0,d3 ROM:00116E10 moveq #2,d5 ROM:00116E12 bsr.l sub_119684 ROM:00116E18 lea ($FFFFFF60).w,a0 ROM:00116E1C move.w #$60,d0 ; '`' ROM:00116E20 asr.w #4,d0 ROM:00116E22 bsr.l sub_119700 ROM:00116E28 moveq #7,d2 ROM:00116E2A moveq #0,d1 ROM:00116E2C moveq #3,d4 ROM:00116E2E moveq #0,d3 ROM:00116E30 moveq #2,d5 ROM:00116E32 bsr.l sub_119684 ROM:00116E38 rts ROM:00116E38 ; End of function sub_116C92 ROM:00116E38 ROM:00116E3A ROM:00116E3A ; =============== S U B R O U T I N E ======================================= ROM:00116E3A ROM:00116E3A ROM:00116E3A sub_116E3A: ; CODE XREF: ROM:00117546↓p ROM:00116E3A move.w $60C(a5),($C46).w ROM:00116E40 move.w $60A(a5),($C48).w ROM:00116E46 move.w $612(a5),d0 ROM:00116E4A btst #3,($8DF).w ROM:00116E50 beq.s loc_116E5A ROM:00116E52 bclr #3,($8DF).w ROM:00116E58 bra.s loc_116E74 ROM:00116E5A ; --------------------------------------------------------------------------- ROM:00116E5A ROM:00116E5A loc_116E5A: ; CODE XREF: sub_116E3A+16↑j ROM:00116E5A btst #4,($8DD).w ROM:00116E60 bne.s loc_116E82 ROM:00116E62 cmpi.w #0,d0 ROM:00116E66 ble.s loc_116E82 ROM:00116E68 move.w $60E(a5),($C42).w ROM:00116E6E move.w $610(a5),($C44).w ROM:00116E74 ROM:00116E74 loc_116E74: ; CODE XREF: sub_116E3A+1E↑j ROM:00116E74 bset #4,($8DD).w ROM:00116E7A move.w #2,($52A).w ROM:00116E80 bra.s loc_116EE6 ROM:00116E82 ; --------------------------------------------------------------------------- ROM:00116E82 ROM:00116E82 loc_116E82: ; CODE XREF: sub_116E3A+26↑j ROM:00116E82 ; sub_116E3A+2C↑j ROM:00116E82 btst #4,($8DD).w ROM:00116E88 beq.s loc_116EE6 ROM:00116E8A cmpi.w #2,($52A).w ROM:00116E90 bne.s loc_116EB2 ROM:00116E92 move.w #$DC,($4F6).w ROM:00116E98 move.w ($C42).w,($4F8).w ROM:00116E9E bset #5,($8E0).w ROM:00116EA4 subq.w #1,($52A).w ROM:00116EA8 bvc.s loc_116EB0 ROM:00116EAA move.w #$8000,($52A).w ROM:00116EB0 ROM:00116EB0 loc_116EB0: ; CODE XREF: sub_116E3A+6E↑j ROM:00116EB0 bra.s loc_116EE6 ROM:00116EB2 ; --------------------------------------------------------------------------- ROM:00116EB2 ROM:00116EB2 loc_116EB2: ; CODE XREF: sub_116E3A+56↑j ROM:00116EB2 cmpi.w #0,($52A).w ROM:00116EB8 ble.s loc_116EE6 ROM:00116EBA btst #7,($8E3).w ROM:00116EC0 beq.s loc_116EE6 ROM:00116EC2 move.w #$DB,($4F6).w ROM:00116EC8 move.w ($C44).w,($4F8).w ROM:00116ECE bset #5,($8E0).w ROM:00116ED4 subq.w #1,($52A).w ROM:00116ED8 bvc.s loc_116EE0 ROM:00116EDA move.w #$8000,($52A).w ROM:00116EE0 ROM:00116EE0 loc_116EE0: ; CODE XREF: sub_116E3A+9E↑j ROM:00116EE0 bclr #4,($8DD).w ROM:00116EE6 ROM:00116EE6 loc_116EE6: ; CODE XREF: sub_116E3A+46↑j ROM:00116EE6 ; sub_116E3A+4E↑j ... ROM:00116EE6 move.w $614(a5),d0 ROM:00116EEA btst #5,($8DB).w ROM:00116EF0 bne.s loc_116F40 ROM:00116EF2 cmpi.w #0,d0 ROM:00116EF6 ble.s loc_116F40 ROM:00116EF8 move.w #0,d0 ROM:00116EFC bra.s loc_116F02 ROM:00116EFE ; --------------------------------------------------------------------------- ROM:00116EFE ROM:00116EFE loc_116EFE: ; CODE XREF: sub_116E3A+FE↓j ROM:00116EFE addi.w #1,d0 ROM:00116F02 ROM:00116F02 loc_116F02: ; CODE XREF: sub_116E3A+C2↑j ROM:00116F02 cmpi.w #5,d0 ROM:00116F06 bgt.s loc_116F3A ROM:00116F08 move.b $920(a5,d0.w),d1 ROM:00116F0E andi.b #$FE,d1 ROM:00116F12 move.b d1,$853(d0.w) ROM:00116F18 move.b $926(a5,d0.w),d1 ROM:00116F1E andi.b #$FE,d1 ROM:00116F22 move.b d1,$859(d0.w) ROM:00116F28 move.b $92C(a5,d0.w),d1 ROM:00116F2E andi.b #$F,d1 ROM:00116F32 move.b d1,$84D(d0.w) ROM:00116F38 bra.s loc_116EFE ROM:00116F3A ; --------------------------------------------------------------------------- ROM:00116F3A ROM:00116F3A loc_116F3A: ; CODE XREF: sub_116E3A+CC↑j ROM:00116F3A bset #2,($8DF).w ROM:00116F40 ROM:00116F40 loc_116F40: ; CODE XREF: sub_116E3A+B6↑j ROM:00116F40 ; sub_116E3A+BC↑j ROM:00116F40 clr.w d1 ROM:00116F42 move.b ($724).w,d1 ROM:00116F46 cmpi.w #5,d1 ROM:00116F4A bcc.s locret_116F54 ROM:00116F4C movea.l off_116F56(pc,d1.w*4),a0 ROM:00116F50 nop ROM:00116F52 jmp (a0) ROM:00116F54 ; --------------------------------------------------------------------------- ROM:00116F54 ROM:00116F54 locret_116F54: ; CODE XREF: sub_116E3A+110↑j ROM:00116F54 rts ROM:00116F54 ; End of function sub_116E3A ROM:00116F54 ROM:00116F54 ; --------------------------------------------------------------------------- ROM:00116F56 off_116F56: dc.l loc_116F6A ; DATA XREF: sub_116E3A+112↑r ROM:00116F5A dc.l loc_116F72 ROM:00116F5E dc.l loc_116FC8 ROM:00116F62 dc.l loc_117012 ROM:00116F66 dc.l loc_11705C ROM:00116F6A ; --------------------------------------------------------------------------- ROM:00116F6A ROM:00116F6A loc_116F6A: ; DATA XREF: ROM:off_116F56↑o ROM:00116F6A move.b #1,($724).w ROM:00116F70 rts ROM:00116F72 ; --------------------------------------------------------------------------- ROM:00116F72 ROM:00116F72 loc_116F72: ; DATA XREF: ROM:00116F5A↑o ROM:00116F72 btst #7,($8DD).w ROM:00116F78 bne.s loc_116F82 ROM:00116F7A btst #2,($8DF).w ROM:00116F80 beq.s locret_116FC6 ROM:00116F82 ROM:00116F82 loc_116F82: ; CODE XREF: ROM:00116F78↑j ROM:00116F82 bclr #7,($8DD).w ROM:00116F88 bclr #2,($8DF).w ROM:00116F8E bclr #7,($C34).w ROM:00116F94 bclr #2,($8E2).w ROM:00116F9A clr.w ($52C).w ROM:00116F9E clr.b ($722).w ROM:00116FA2 clr.b ($723).w ROM:00116FA6 clr.w ($530).w ROM:00116FAA clr.w ($52E).w ROM:00116FAE bsr.w sub_1170A4 ROM:00116FB2 bset #5,($8DB).w ROM:00116FB8 bset #5,($8E0).w ROM:00116FBE move.b #2,($724).w ROM:00116FC4 bra.s loc_11700A ROM:00116FC6 ; --------------------------------------------------------------------------- ROM:00116FC6 ROM:00116FC6 locret_116FC6: ; CODE XREF: ROM:00116F80↑j ROM:00116FC6 ; ROM:0011707E↓j ROM:00116FC6 rts ROM:00116FC8 ; --------------------------------------------------------------------------- ROM:00116FC8 ROM:00116FC8 loc_116FC8: ; DATA XREF: ROM:00116F5E↑o ROM:00116FC8 btst #7,($8E3).w ROM:00116FCE beq.s loc_11700A ROM:00116FD0 bclr #7,($8E3).w ROM:00116FD6 cmpi.w #3,($530).w ROM:00116FDC bne.s loc_116FF4 ROM:00116FDE clr.w ($530).w ROM:00116FE2 bsr.w sub_1170EE ROM:00116FE6 bset #5,($8E0).w ROM:00116FEC move.b #3,($724).w ROM:00116FF2 bra.s loc_117054 ROM:00116FF4 ; --------------------------------------------------------------------------- ROM:00116FF4 ROM:00116FF4 loc_116FF4: ; CODE XREF: ROM:00116FDC↑j ROM:00116FF4 bsr.w sub_1170A4 ROM:00116FF8 bset #5,($8E0).w ROM:00116FFE move.b #2,($724).w ROM:00117004 bra.l *+6 ROM:0011700A ; --------------------------------------------------------------------------- ROM:0011700A ROM:0011700A loc_11700A: ; CODE XREF: ROM:00116FC4↑j ROM:0011700A ; ROM:00116FCE↑j ... ROM:0011700A bclr #5,($8E1).w ROM:00117010 rts ROM:00117012 ; --------------------------------------------------------------------------- ROM:00117012 ROM:00117012 loc_117012: ; DATA XREF: ROM:00116F62↑o ROM:00117012 btst #7,($8E3).w ROM:00117018 beq.s loc_11700A ROM:0011701A bclr #7,($8E3).w ROM:00117020 cmpi.w #3,($530).w ROM:00117026 bne.s loc_11703E ROM:00117028 clr.w ($530).w ROM:0011702C bsr.w sub_117134 ROM:00117030 bset #5,($8E0).w ROM:00117036 move.b #4,($724).w ROM:0011703C bra.s loc_11709A ROM:0011703E ; --------------------------------------------------------------------------- ROM:0011703E ROM:0011703E loc_11703E: ; CODE XREF: ROM:00117026↑j ROM:0011703E bsr.w sub_1170EE ROM:00117042 bset #5,($8E0).w ROM:00117048 move.b #3,($724).w ROM:0011704E bra.l *+6 ROM:00117054 ; --------------------------------------------------------------------------- ROM:00117054 ROM:00117054 loc_117054: ; CODE XREF: ROM:00116FF2↑j ROM:00117054 ; ROM:0011704E↑j ROM:00117054 bclr #5,($8E1).w ROM:0011705A rts ROM:0011705C ; --------------------------------------------------------------------------- ROM:0011705C ROM:0011705C loc_11705C: ; DATA XREF: ROM:00116F66↑o ROM:0011705C btst #7,($8E3).w ROM:00117062 beq.s loc_11709A ROM:00117064 bclr #7,($8E3).w ROM:0011706A cmpi.w #3,($530).w ROM:00117070 bne.s loc_117084 ROM:00117072 bclr #5,($8DB).w ROM:00117078 move.b #1,($724).w ROM:0011707E bra.l locret_116FC6 ROM:00117084 ; --------------------------------------------------------------------------- ROM:00117084 ROM:00117084 loc_117084: ; CODE XREF: ROM:00117070↑j ROM:00117084 bsr.w sub_117134 ROM:00117088 bset #5,($8E0).w ROM:0011708E move.b #4,($724).w ROM:00117094 bra.l *+6 ROM:0011709A ; --------------------------------------------------------------------------- ROM:0011709A ROM:0011709A loc_11709A: ; CODE XREF: ROM:0011703C↑j ROM:0011709A ; ROM:00117062↑j ... ROM:0011709A bclr #5,($8E1).w ROM:001170A0 rts ROM:001170A2 ; --------------------------------------------------------------------------- ROM:001170A2 rts ROM:001170A4 ROM:001170A4 ; =============== S U B R O U T I N E ======================================= ROM:001170A4 ROM:001170A4 ROM:001170A4 sub_1170A4: ; CODE XREF: ROM:00116FAE↑p ROM:001170A4 ; ROM:loc_116FF4↑p ROM:001170A4 cmpi.w #3,($530).w ROM:001170AA bge.s locret_1170EC ROM:001170AC move.w #7,d0 ROM:001170B0 muls.w ($530).w,d0 ROM:001170B4 addi.w #$DD,d0 ROM:001170B8 add.w ($52E).w,d0 ROM:001170BC move.w d0,($4F6).w ROM:001170C0 clr.w d0 ROM:001170C2 move.w ($52E).w,d1 ROM:001170C6 move.b $853(d1.w),d0 ROM:001170CC asl.w #8,d0 ROM:001170CE move.b $859(d1.w),d0 ROM:001170D4 move.w d0,($4F8).w ROM:001170D8 addq.w #1,($52E).w ROM:001170DC cmpi.w #5,($52E).w ROM:001170E2 blt.s locret_1170EC ROM:001170E4 addq.w #1,($530).w ROM:001170E8 clr.w ($52E).w ROM:001170EC ROM:001170EC locret_1170EC: ; CODE XREF: sub_1170A4+6↑j ROM:001170EC ; sub_1170A4+3E↑j ROM:001170EC rts ROM:001170EC ; End of function sub_1170A4 ROM:001170EC ROM:001170EE ROM:001170EE ; =============== S U B R O U T I N E ======================================= ROM:001170EE ROM:001170EE ROM:001170EE sub_1170EE: ; CODE XREF: ROM:00116FE2↑p ROM:001170EE ; ROM:loc_11703E↑p ROM:001170EE cmpi.w #3,($530).w ROM:001170F4 bge.s locret_117132 ROM:001170F6 clr.w d2 ROM:001170F8 clr.w d1 ROM:001170FA move.w #3,d0 ROM:001170FE bra.s loc_117104 ROM:00117100 ; --------------------------------------------------------------------------- ROM:00117100 ROM:00117100 loc_117100: ; CODE XREF: sub_1170EE+2A↓j ROM:00117100 subi.w #1,d0 ROM:00117104 ROM:00117104 loc_117104: ; CODE XREF: sub_1170EE+10↑j ROM:00117104 cmpi.w #0,d0 ROM:00117108 blt.s loc_11711A ROM:0011710A asl.w #4,d1 ROM:0011710C move.b $84D(d0.w),d2 ROM:00117112 andi.w #$F,d2 ROM:00117116 add.w d2,d1 ROM:00117118 bra.s loc_117100 ROM:0011711A ; --------------------------------------------------------------------------- ROM:0011711A ROM:0011711A loc_11711A: ; CODE XREF: sub_1170EE+1A↑j ROM:0011711A move.w d1,($4F8).w ROM:0011711E move.w #7,d1 ROM:00117122 muls.w ($530).w,d1 ROM:00117126 addi.w #$E2,d1 ROM:0011712A move.w d1,($4F6).w ROM:0011712E addq.w #1,($530).w ROM:00117132 ROM:00117132 locret_117132: ; CODE XREF: sub_1170EE+6↑j ROM:00117132 rts ROM:00117132 ; End of function sub_1170EE ROM:00117132 ROM:00117134 ROM:00117134 ; =============== S U B R O U T I N E ======================================= ROM:00117134 ROM:00117134 ROM:00117134 sub_117134: ; CODE XREF: ROM:0011702C↑p ROM:00117134 ; ROM:loc_117084↑p ROM:00117134 cmpi.w #3,($530).w ROM:0011713A bge.s locret_117160 ROM:0011713C clr.w d1 ROM:0011713E move.w #4,d0 ROM:00117142 move.b $84D(d0.w),d1 ROM:00117148 move.w d1,($4F8).w ROM:0011714C move.w #7,d1 ROM:00117150 muls.w ($530).w,d1 ROM:00117154 addi.w #$E3,d1 ROM:00117158 move.w d1,($4F6).w ROM:0011715C addq.w #1,($530).w ROM:00117160 ROM:00117160 locret_117160: ; CODE XREF: sub_117134+6↑j ROM:00117160 rts ROM:00117160 ; End of function sub_117134 ROM:00117160 ROM:00117162 ROM:00117162 ; =============== S U B R O U T I N E ======================================= ROM:00117162 ROM:00117162 ROM:00117162 sub_117162: ; CODE XREF: sub_11475C↑p ROM:00117162 move.b #8,($727).w ROM:00117168 move.w #$DC,($4F2).w ROM:0011716E bsr.l sub_114D30 ROM:00117174 move.w ($4F4).w,($C42).w ROM:0011717A move.w #$DB,($4F2).w ROM:00117180 bsr.l sub_114D30 ROM:00117186 move.w ($4F4).w,($C44).w ROM:0011718C bclr #7,($C34).w ROM:00117192 clr.w ($52C).w ROM:00117196 move.w #0,d0 ROM:0011719A bra.s loc_1171A0 ROM:0011719C ; --------------------------------------------------------------------------- ROM:0011719C ROM:0011719C loc_11719C: ; CODE XREF: sub_117162:loc_117284↓j ROM:0011719C addi.w #1,d0 ROM:001171A0 ROM:001171A0 loc_1171A0: ; CODE XREF: sub_117162+38↑j ROM:001171A0 cmpi.w #4,d0 ROM:001171A4 bgt.l loc_117288 ROM:001171AA move.w #$DD,($4F2).w ROM:001171B0 add.w d0,($4F2).w ROM:001171B4 move.w #0,d1 ROM:001171B8 bra.s loc_1171BE ROM:001171BA ; --------------------------------------------------------------------------- ROM:001171BA ROM:001171BA loc_1171BA: ; CODE XREF: sub_117162+88↓j ROM:001171BA addi.w #1,d1 ROM:001171BE ROM:001171BE loc_1171BE: ; CODE XREF: sub_117162+56↑j ROM:001171BE cmpi.w #2,d1 ROM:001171C2 bgt.s loc_1171EC ROM:001171C4 move.w d0,-(sp) ROM:001171C6 move.w d1,-(sp) ROM:001171C8 bsr.l sub_114D30 ROM:001171CE move.w (sp)+,d1 ROM:001171D0 move.w (sp)+,d0 ROM:001171D2 move.w ($4F4).w,d2 ROM:001171D6 move.b d2,$862(d1.w) ROM:001171DC asr.w #8,d2 ROM:001171DE move.b d2,$85F(d1.w) ROM:001171E4 addi.w #7,($4F2).w ROM:001171EA bra.s loc_1171BA ROM:001171EC ; --------------------------------------------------------------------------- ROM:001171EC ROM:001171EC loc_1171EC: ; CODE XREF: sub_117162+60↑j ROM:001171EC clr.w d2 ROM:001171EE clr.w d3 ROM:001171F0 clr.w d4 ROM:001171F2 clr.w d5 ROM:001171F4 move.b ($85F).w,d2 ROM:001171F8 move.b ($860).w,d3 ROM:001171FC move.b ($861).w,d4 ROM:00117200 bclr #3,($8D7).w ROM:00117206 bsr.w sub_1173B8 ROM:0011720A move.w d5,d2 ROM:0011720C andi.w #1,d2 ROM:00117210 btst #3,($8D7).w ROM:00117216 bne.s loc_11721E ROM:00117218 cmpi.w #0,d2 ROM:0011721C ble.s loc_117232 ROM:0011721E ROM:0011721E loc_11721E: ; CODE XREF: sub_117162+B4↑j ROM:0011721E addq.w #1,($52C).w ROM:00117222 bset d0,($722).w ROM:00117226 move.b $920(a5,d0.w),$853(d0.w) ROM:00117230 bra.s loc_117238 ROM:00117232 ; --------------------------------------------------------------------------- ROM:00117232 ROM:00117232 loc_117232: ; CODE XREF: sub_117162+BA↑j ROM:00117232 move.b d5,$853(d0.w) ROM:00117238 ROM:00117238 loc_117238: ; CODE XREF: sub_117162+CE↑j ROM:00117238 clr.w d2 ROM:0011723A clr.w d3 ROM:0011723C clr.w d4 ROM:0011723E clr.w d5 ROM:00117240 move.b ($862).w,d2 ROM:00117244 move.b ($863).w,d3 ROM:00117248 move.b ($864).w,d4 ROM:0011724C bclr #3,($8D7).w ROM:00117252 bsr.w sub_1173B8 ROM:00117256 move.w d5,d2 ROM:00117258 andi.w #1,d2 ROM:0011725C btst #3,($8D7).w ROM:00117262 beq.s loc_11727E ROM:00117264 cmpi.w #0,d2 ROM:00117268 ble.s loc_11727E ROM:0011726A addq.w #1,($52C).w ROM:0011726E bset d0,($723).w ROM:00117272 move.b $926(a5,d0.w),$859(d0.w) ROM:0011727C bra.s loc_117284 ROM:0011727E ; --------------------------------------------------------------------------- ROM:0011727E ROM:0011727E loc_11727E: ; CODE XREF: sub_117162+100↑j ROM:0011727E ; sub_117162+106↑j ROM:0011727E move.b d5,$859(d0.w) ROM:00117284 ROM:00117284 loc_117284: ; CODE XREF: sub_117162+11A↑j ROM:00117284 bra.w loc_11719C ROM:00117288 ; --------------------------------------------------------------------------- ROM:00117288 ROM:00117288 loc_117288: ; CODE XREF: sub_117162+42↑j ROM:00117288 cmpi.w #5,($52C).w ROM:0011728E blt.s loc_117296 ROM:00117290 bset #7,($C34).w ROM:00117296 ROM:00117296 loc_117296: ; CODE XREF: sub_117162+12C↑j ROM:00117296 move.w #$E3,($4F2).w ROM:0011729C move.w #0,d1 ROM:001172A0 bra.s loc_1172A6 ROM:001172A2 ; --------------------------------------------------------------------------- ROM:001172A2 ROM:001172A2 loc_1172A2: ; CODE XREF: sub_117162+16A↓j ROM:001172A2 addi.w #1,d1 ROM:001172A6 ROM:001172A6 loc_1172A6: ; CODE XREF: sub_117162+13E↑j ROM:001172A6 cmpi.w #2,d1 ROM:001172AA bgt.s loc_1172CE ROM:001172AC move.w #4,d0 ROM:001172B0 move.w d0,-(sp) ROM:001172B2 move.w d1,-(sp) ROM:001172B4 bsr.l sub_114D30 ROM:001172BA move.w ($4F4).w,$61E(d1.w*2) ROM:001172C2 move.w (sp)+,d1 ROM:001172C4 move.w (sp)+,d0 ROM:001172C6 addi.w #7,($4F2).w ROM:001172CC bra.s loc_1172A2 ROM:001172CE ; --------------------------------------------------------------------------- ROM:001172CE ROM:001172CE loc_1172CE: ; CODE XREF: sub_117162+148↑j ROM:001172CE clr.w d2 ROM:001172D0 clr.w d3 ROM:001172D2 clr.w d4 ROM:001172D4 clr.w d5 ROM:001172D6 move.w ($61E).w,d2 ROM:001172DA move.w ($620).w,d3 ROM:001172DE move.w ($622).w,d4 ROM:001172E2 bclr #3,($8D7).w ROM:001172E8 bsr.w sub_1173B8 ROM:001172EC btst #3,($8D7).w ROM:001172F2 beq.s loc_117306 ROM:001172F4 bset #2,($8E2).w ROM:001172FA move.b $92C(a5,d0.w),$84D(d0.w) ROM:00117304 bra.s loc_117316 ROM:00117306 ; --------------------------------------------------------------------------- ROM:00117306 ROM:00117306 loc_117306: ; CODE XREF: sub_117162+190↑j ROM:00117306 move.w d5,d6 ROM:00117308 move.w d6,d7 ROM:0011730A andi.w #$F,d7 ROM:0011730E move.b d7,$84D(d0.w) ROM:00117314 asr.w #4,d6 ROM:00117316 ROM:00117316 loc_117316: ; CODE XREF: sub_117162+1A2↑j ROM:00117316 move.w #$E2,($4F2).w ROM:0011731C move.w #0,d1 ROM:00117320 bra.s loc_117326 ROM:00117322 ; --------------------------------------------------------------------------- ROM:00117322 ROM:00117322 loc_117322: ; CODE XREF: sub_117162+1E6↓j ROM:00117322 addi.w #1,d1 ROM:00117326 ROM:00117326 loc_117326: ; CODE XREF: sub_117162+1BE↑j ROM:00117326 cmpi.w #2,d1 ROM:0011732A bgt.s loc_11734A ROM:0011732C move.w d0,-(sp) ROM:0011732E move.w d1,-(sp) ROM:00117330 bsr.l sub_114D30 ROM:00117336 move.w ($4F4).w,$61E(d1.w*2) ROM:0011733E move.w (sp)+,d1 ROM:00117340 move.w (sp)+,d0 ROM:00117342 addi.w #7,($4F2).w ROM:00117348 bra.s loc_117322 ROM:0011734A ; --------------------------------------------------------------------------- ROM:0011734A ROM:0011734A loc_11734A: ; CODE XREF: sub_117162+1C8↑j ROM:0011734A clr.w d2 ROM:0011734C clr.w d3 ROM:0011734E clr.w d4 ROM:00117350 clr.w d5 ROM:00117352 move.w ($61E).w,d2 ROM:00117356 move.w ($620).w,d3 ROM:0011735A move.w ($622).w,d4 ROM:0011735E bclr #3,($8D7).w ROM:00117364 bsr.w sub_1173B8 ROM:00117368 btst #3,($8D7).w ROM:0011736E beq.s loc_117394 ROM:00117370 bset #2,($8E2).w ROM:00117376 move.w #0,d0 ROM:0011737A bra.s loc_117380 ROM:0011737C ; --------------------------------------------------------------------------- ROM:0011737C ROM:0011737C loc_11737C: ; CODE XREF: sub_117162+22E↓j ROM:0011737C addi.w #1,d0 ROM:00117380 ROM:00117380 loc_117380: ; CODE XREF: sub_117162+218↑j ROM:00117380 cmpi.w #3,d0 ROM:00117384 bgt.s loc_117392 ROM:00117386 move.b $92C(a5,d0.w),$84D(d0.w) ROM:00117390 bra.s loc_11737C ROM:00117392 ; --------------------------------------------------------------------------- ROM:00117392 ROM:00117392 loc_117392: ; CODE XREF: sub_117162+222↑j ROM:00117392 bra.s locret_1173B6 ROM:00117394 ; --------------------------------------------------------------------------- ROM:00117394 ROM:00117394 loc_117394: ; CODE XREF: sub_117162+20C↑j ROM:00117394 move.w d5,d6 ROM:00117396 move.w #0,d0 ROM:0011739A bra.s loc_1173A0 ROM:0011739C ; --------------------------------------------------------------------------- ROM:0011739C ROM:0011739C loc_11739C: ; CODE XREF: sub_117162+252↓j ROM:0011739C addi.w #1,d0 ROM:001173A0 ROM:001173A0 loc_1173A0: ; CODE XREF: sub_117162+238↑j ROM:001173A0 cmpi.w #3,d0 ROM:001173A4 bgt.s locret_1173B6 ROM:001173A6 move.w d6,d7 ROM:001173A8 andi.w #$F,d7 ROM:001173AC move.b d7,$84D(d0.w) ROM:001173B2 asr.w #4,d6 ROM:001173B4 bra.s loc_11739C ROM:001173B6 ; --------------------------------------------------------------------------- ROM:001173B6 ROM:001173B6 locret_1173B6: ; CODE XREF: sub_117162:loc_117392↑j ROM:001173B6 ; sub_117162+242↑j ROM:001173B6 rts ROM:001173B6 ; End of function sub_117162 ROM:001173B6 ROM:001173B8 ROM:001173B8 ; =============== S U B R O U T I N E ======================================= ROM:001173B8 ROM:001173B8 ROM:001173B8 sub_1173B8: ; CODE XREF: sub_117162+A4↑p ROM:001173B8 ; sub_117162+F0↑p ... ROM:001173B8 cmp.w d3,d2 ROM:001173BA beq.w loc_1173D2 ROM:001173BE cmp.w d4,d2 ROM:001173C0 beq.w loc_1173D2 ROM:001173C4 cmp.w d4,d3 ROM:001173C6 beq.w loc_1173D2 ROM:001173CA bset #3,($8D7).w ROM:001173D0 bra.s locret_1173E4 ROM:001173D2 ; --------------------------------------------------------------------------- ROM:001173D2 ROM:001173D2 loc_1173D2: ; CODE XREF: sub_1173B8+2↑j ROM:001173D2 ; sub_1173B8+8↑j ... ROM:001173D2 move.w d2,d6 ROM:001173D4 and.w d3,d6 ROM:001173D6 move.w d6,d5 ROM:001173D8 move.w d2,d6 ROM:001173DA and.w d4,d6 ROM:001173DC or.w d6,d5 ROM:001173DE move.w d3,d6 ROM:001173E0 and.w d4,d6 ROM:001173E2 or.w d6,d5 ROM:001173E4 ROM:001173E4 locret_1173E4: ; CODE XREF: sub_1173B8+18↑j ROM:001173E4 rts ROM:001173E4 ; End of function sub_1173B8 ROM:001173E4 ROM:001173E6 ; --------------------------------------------------------------------------- ROM:001173E6 move.l #unk_110000,d0 ROM:001173EC movec d0,vbr ROM:001173F0 movea.l #$320,sp ROM:001173F6 bsr.l sub_1195A8 ROM:001173FC clr.l d0 ROM:001173FE move.l #$1B00,d1 ROM:00117404 movea.l d0,a0 ROM:00117406 ROM:00117406 loc_117406: ; CODE XREF: ROM:0011740E↓j ROM:00117406 cmp.l a0,d1 ROM:00117408 ble.s loc_117410 ROM:0011740A move.b #0,(a0)+ ROM:0011740E bra.s loc_117406 ROM:00117410 ; --------------------------------------------------------------------------- ROM:00117410 ROM:00117410 loc_117410: ; CODE XREF: ROM:00117408↑j ROM:00117410 bclr #3,($F62).w ROM:00117416 move.l ($1B00).w,d4 ROM:0011741A cmpi.l #$4812BC29,d4 ROM:00117420 beq.s loc_11742A ROM:00117422 bset #3,($F62).w ROM:00117428 bra.s loc_11743C ROM:0011742A ; --------------------------------------------------------------------------- ROM:0011742A ROM:0011742A loc_11742A: ; CODE XREF: ROM:00117420↑j ROM:0011742A move.l ($1B04).w,d4 ROM:0011742E cmpi.l #$6D2E3304,d4 ROM:00117434 beq.s loc_11743C ROM:00117436 bset #3,($F62).w ROM:0011743C ROM:0011743C loc_11743C: ; CODE XREF: ROM:00117428↑j ROM:0011743C ; ROM:00117434↑j ROM:0011743C btst #3,($F62).w ROM:00117442 beq.s loc_117468 ROM:00117444 movea.l #$1B00,a0 ROM:0011744A ROM:0011744A loc_11744A: ; CODE XREF: ROM:00117456↓j ROM:0011744A cmpa.l #$1DFF,a0 ROM:00117450 bge.s loc_117458 ROM:00117452 move.b #0,(a0)+ ROM:00117456 bra.s loc_11744A ROM:00117458 ; --------------------------------------------------------------------------- ROM:00117458 ROM:00117458 loc_117458: ; CODE XREF: ROM:00117450↑j ROM:00117458 move.l #$4812BC29,($1B00).w ROM:00117460 move.l #$6D2E3304,($1B04).w ROM:00117468 ROM:00117468 loc_117468: ; CODE XREF: ROM:00117442↑j ROM:00117468 movea.l #$320,sp ROM:0011746E move.w sp,($532).w ROM:00117472 movea.l #$13C000,a5 ROM:00117478 move.l a5,($398).w ROM:0011747C bsr.w sub_117590 ROM:00117480 bsr.l sub_118584 ROM:00117486 clr.w ($4B2).w ROM:0011748A bsr.l sub_1195A8 ROM:00117490 bsr.l sub_116C92 ROM:00117496 bsr.l sub_111D40 ROM:0011749C bsr.l sub_117D10 ROM:001174A2 bsr.l sub_110414 ROM:001174A8 bsr.l sub_112488 ROM:001174AE bsr.l sub_11237A ROM:001174B4 bsr.l sub_11983E ROM:001174BA bsr.l sub_116C2A ROM:001174C0 move.b #0,($FFFFFA1F).w ROM:001174C6 move #$2000,sr ROM:001174CA ROM:001174CA loc_1174CA: ; CODE XREF: ROM:00117588↓j ROM:001174CA move.b #$55,($FFFFFA27).w ; 'U' ROM:001174D0 move.b #$AA,($FFFFFA27).w ROM:001174D6 movea.l ($398).w,a5 ROM:001174DA bsr.l sub_110414 ROM:001174E0 bsr.l sub_11A2A8 ROM:001174E6 bsr.l sub_110812 ROM:001174EC bsr.l sub_113F26 ROM:001174F2 bsr.l sub_118A9A ROM:001174F8 bsr.l sub_113C74 ROM:001174FE bsr.l sub_11386E ROM:00117504 bsr.l sub_11354A ROM:0011750A bsr.l sub_113962 ROM:00117510 bsr.l sub_113788 ROM:00117516 bsr.l sub_113B7C ROM:0011751C bsr.l sub_113A96 ROM:00117522 bsr.l sub_113E40 ROM:00117528 bsr.l sub_113D5A ROM:0011752E bsr.l sub_115156 ROM:00117534 bsr.l sub_110958 ROM:0011753A bsr.l sub_118584 ROM:00117540 bsr.l sub_117D96 ROM:00117546 bsr.l sub_116E3A ROM:0011754C bsr.l sub_1124EE ROM:00117552 bsr.l sub_11238E ROM:00117558 bsr.l sub_11985E ROM:0011755E bsr.l sub_119714 ROM:00117564 bsr.l sub_1143AE ROM:0011756A bsr.l sub_117EA8 ROM:00117570 bsr.l sub_118220 ROM:00117576 bsr.l sub_118EB2 ROM:0011757C bsr.l sub_124286 ROM:00117582 bsr.l sub_1127D6 ROM:00117588 bra.w loc_1174CA ROM:0011758C ; --------------------------------------------------------------------------- ROM:0011758C rts ROM:0011758E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00117590 ROM:00117590 ; =============== S U B R O U T I N E ======================================= ROM:00117590 ROM:00117590 ROM:00117590 sub_117590: ; CODE XREF: ROM:0011747C↑p ROM:00117590 move.w #$A55A,($1000).l ROM:00117598 move.w #$5AA5,($1002).l ROM:001175A0 cmpi.w #$A55A,($1000).l ROM:001175A8 bne.s loc_1175BA ROM:001175AA cmpi.w #$5AA5,($1002).l ROM:001175B2 bne.s loc_1175BA ROM:001175B4 bset #6,($F64).w ROM:001175BA ROM:001175BA loc_1175BA: ; CODE XREF: sub_117590+18↑j ROM:001175BA ; sub_117590+22↑j ROM:001175BA clr.w ($1000).l ROM:001175C0 clr.w ($1002).l ROM:001175C6 rts ROM:001175C6 ; End of function sub_117590 ROM:001175C6 ROM:001175C8 ROM:001175C8 ; =============== S U B R O U T I N E ======================================= ROM:001175C8 ROM:001175C8 ROM:001175C8 sub_1175C8: ; CODE XREF: sub_111B46+C2↑p ROM:001175C8 bsr.w sub_1175D2 ROM:001175CC bsr.w sub_117628 ROM:001175D0 rts ROM:001175D0 ; End of function sub_1175C8 ROM:001175D0 ROM:001175D2 ROM:001175D2 ; =============== S U B R O U T I N E ======================================= ROM:001175D2 ROM:001175D2 ROM:001175D2 sub_1175D2: ; CODE XREF: sub_1175C8↑p ROM:001175D2 move.w ($534).w,d1 ROM:001175D6 move.w $61C(a5),d2 ROM:001175DA addq.w #1,d1 ROM:001175DC cmp.w d1,d2 ROM:001175DE bgt.s loc_1175E2 ROM:001175E0 clr.w d1 ROM:001175E2 ROM:001175E2 loc_1175E2: ; CODE XREF: sub_1175D2+C↑j ROM:001175E2 move.w d1,($534).w ROM:001175E6 lea ($3B4).w,a0 ROM:001175EA move.l ($328).w,(a0,d1.w*4) ROM:001175F0 subq.w #1,d2 ROM:001175F2 clr.l d0 ROM:001175F4 ROM:001175F4 loc_1175F4: ; CODE XREF: sub_1175D2+24↓j ROM:001175F4 add.l (a0)+,d0 ROM:001175F6 dbf d2,loc_1175F4 ROM:001175FA move.w $61C(a5),d1 ROM:001175FE ext.l d1 ROM:00117600 muls.l #$FE502A,d2:d1 ROM:00117608 divs.l d0,d2:d1 ROM:0011760C cmpi.l #$186A0,d1 ROM:00117612 ble.s loc_11761A ROM:00117614 move.l #$186A0,d1 ROM:0011761A ROM:0011761A loc_11761A: ; CODE XREF: sub_1175D2+40↑j ROM:0011761A move.l d1,($3A0).w ROM:0011761E divs.w #$A,d1 ROM:00117622 move.w d1,($538).w ROM:00117626 rts ROM:00117626 ; End of function sub_1175D2 ROM:00117626 ROM:00117628 ROM:00117628 ; =============== S U B R O U T I N E ======================================= ROM:00117628 ROM:00117628 ROM:00117628 sub_117628: ; CODE XREF: sub_1175C8+4↑p ROM:00117628 move.l ($3A0).w,d2 ROM:0011762C sub.l ($39C).w,d2 ROM:00117630 cmpi.l #$38E,d2 ROM:00117636 ble.s loc_11763E ROM:00117638 move.w #$38E,d2 ROM:0011763C bra.s loc_11764A ROM:0011763E ; --------------------------------------------------------------------------- ROM:0011763E ROM:0011763E loc_11763E: ; CODE XREF: sub_117628+E↑j ROM:0011763E cmpi.l #$FFFFFC72,d2 ROM:00117644 bge.s loc_11764A ROM:00117646 move.w #$FC72,d2 ROM:0011764A ROM:0011764A loc_11764A: ; CODE XREF: sub_117628+14↑j ROM:0011764A ; sub_117628+1C↑j ROM:0011764A move.w d2,d5 ROM:0011764C lsl.w #3,d2 ROM:0011764E add.w d5,d2 ROM:00117650 lsl.w #2,d2 ROM:00117652 move.l ($3A0).w,($39C).w ROM:00117658 move.w $61A(a5),d3 ROM:0011765C move.w d3,d0 ROM:0011765E muls.w d2,d0 ROM:00117660 move.w #$2710,d1 ROM:00117664 sub.w d3,d1 ROM:00117666 muls.w ($536).w,d1 ROM:0011766A add.l d0,d1 ROM:0011766C addi.l #$1388,d1 ROM:00117672 divs.w #$2710,d1 ROM:00117676 move.w d1,($536).w ROM:0011767A rts ROM:0011767A ; End of function sub_117628 ROM:0011767A ROM:0011767C ROM:0011767C ; =============== S U B R O U T I N E ======================================= ROM:0011767C ROM:0011767C ROM:0011767C sub_11767C: ; CODE XREF: sub_111B38↑p ROM:0011767C clr.w ($538).w ROM:00117680 clr.l ($3A0).w ROM:00117684 clr.w ($536).w ROM:00117688 clr.l ($39C).w ROM:0011768C rts ROM:0011768C ; End of function sub_11767C ROM:0011768C ROM:0011768E ROM:0011768E ; =============== S U B R O U T I N E ======================================= ROM:0011768E ROM:0011768E ROM:0011768E sub_11768E: ; CODE XREF: sub_111A8C+28↑p ROM:0011768E ; sub_111AE6+22↑p ROM:0011768E move.l $142(a5),d2 ROM:00117692 move.w #0,d0 ROM:00117696 bra.s loc_11769C ROM:00117698 ; --------------------------------------------------------------------------- ROM:00117698 ROM:00117698 loc_117698: ; CODE XREF: sub_11768E+1A↓j ROM:00117698 addi.w #1,d0 ROM:0011769C ROM:0011769C loc_11769C: ; CODE XREF: sub_11768E+8↑j ROM:0011769C cmpi.w #$11,d0 ROM:001176A0 bgt.s locret_1176AA ROM:001176A2 move.l d2,$3B4(d0.w*4) ROM:001176A8 bra.s loc_117698 ROM:001176AA ; --------------------------------------------------------------------------- ROM:001176AA ROM:001176AA locret_1176AA: ; CODE XREF: sub_11768E+12↑j ROM:001176AA rts ROM:001176AA ; End of function sub_11768E ROM:001176AA ROM:001176AC ROM:001176AC ; =============== S U B R O U T I N E ======================================= ROM:001176AC ROM:001176AC ROM:001176AC sub_1176AC: ; CODE XREF: sub_11F3BA+6C↓p ROM:001176AC move sr,-(sp) ROM:001176AE move #$2700,sr ROM:001176B2 lea ($FFFFFF30).w,a0 ROM:001176B6 move.w $A(a0),d1 ROM:001176BA andi.w #1,d1 ROM:001176BE move.w ($53A).w,d3 ROM:001176C2 move.w 6(a0),d2 ROM:001176C6 cmpi.w #0,$D90(d3.w*2) ROM:001176CE beq.s loc_1176E6 ROM:001176D0 cmpi.l #0,$910(d3.w*4) ROM:001176DA beq.s loc_1176E6 ROM:001176DC cmpi.w #0,d2 ROM:001176E0 beq.s loc_1176E4 ROM:001176E2 bra.s loc_1176EC ROM:001176E4 ; --------------------------------------------------------------------------- ROM:001176E4 ROM:001176E4 loc_1176E4: ; CODE XREF: sub_1176AC+34↑j ROM:001176E4 bra.s loc_1176FA ROM:001176E6 ; --------------------------------------------------------------------------- ROM:001176E6 ROM:001176E6 loc_1176E6: ; CODE XREF: sub_1176AC+22↑j ROM:001176E6 ; sub_1176AC+2E↑j ROM:001176E6 cmpi.w #0,d2 ROM:001176EA bne.s loc_1176FA ROM:001176EC ROM:001176EC loc_1176EC: ; CODE XREF: sub_1176AC+36↑j ROM:001176EC cmpi.w #1,d1 ROM:001176F0 bne.l loc_1176FA ROM:001176F6 bsr.w sub_117AAC ROM:001176FA ROM:001176FA loc_1176FA: ; CODE XREF: sub_1176AC:loc_1176E4↑j ROM:001176FA ; sub_1176AC+3E↑j ... ROM:001176FA move (sp)+,sr ROM:001176FC move.w $630(a5),d2 ROM:00117700 cmpi.w #0,($538).w ROM:00117706 bne.s loc_117714 ROM:00117708 cmpi.w #1,d2 ROM:0011770C bne.s loc_117714 ROM:0011770E bset #2,($F6B).w ROM:00117714 ROM:00117714 loc_117714: ; CODE XREF: sub_1176AC+5A↑j ROM:00117714 ; sub_1176AC+60↑j ROM:00117714 btst #1,($F6D).w ROM:0011771A bne.s loc_11772A ROM:0011771C btst #2,($F6B).w ROM:00117722 beq.s locret_117770 ROM:00117724 cmpi.w #0,d2 ROM:00117728 bne.s locret_117770 ROM:0011772A ROM:0011772A loc_11772A: ; CODE XREF: sub_1176AC+6E↑j ROM:0011772A bclr #1,($F6D).w ROM:00117730 btst #2,($F6B).w ROM:00117736 beq.s loc_11773E ROM:00117738 move.w $632(a5),($53A).w ROM:0011773E ROM:0011773E loc_11773E: ; CODE XREF: sub_1176AC+8A↑j ROM:0011773E bclr #2,($F6B).w ROM:00117744 bsr.w sub_117A94 ROM:00117748 move.w ($53A).w,d3 ROM:0011774C move.w #$BB8,$D86(d3.w*2) ROM:00117754 bsr.w sub_117AAC ROM:00117758 bsr.w sub_117BF8 ROM:0011775C move.w #$30,d4 ; '0' ROM:00117760 asr.w #4,d4 ROM:00117762 clr.l d5 ROM:00117764 move.w #2,d5 ROM:00117768 asl.l d4,d5 ROM:0011776A asl.l d4,d5 ROM:0011776C or.l d5,($FFFFFE18).w ROM:00117770 ROM:00117770 locret_117770: ; CODE XREF: sub_1176AC+76↑j ROM:00117770 ; sub_1176AC+7C↑j ROM:00117770 rts ROM:00117770 ; End of function sub_1176AC ROM:00117770 ROM:00117772 ; --------------------------------------------------------------------------- ROM:00117772 movem.l d0-a1/a7,-(sp) ROM:00117776 lea ($FFFFFF30).w,a0 ROM:0011777A move.w $32(sp),d0 ROM:0011777E subi.w #$100,d0 ROM:00117782 asr.w #2,d0 ROM:00117784 move.w #$FFFF,d1 ROM:00117788 bclr d0,d1 ROM:0011778A and.w d1,($FFFFFE20).w ROM:0011778E subq.w #1,($53C).w ROM:00117792 bvc.s loc_11779A ROM:00117794 move.w #$8000,($53C).w ROM:0011779A ROM:0011779A loc_11779A: ; CODE XREF: ROM:00117792↑j ROM:0011779A move.w ($53A).w,d0 ROM:0011779E clr.w $DB6(d0.w*2) ROM:001177A4 clr.w $DC2(d0.w*2) ROM:001177AA clr.w $DCE(d0.w*2) ROM:001177B0 clr.w $DDA(d0.w*2) ROM:001177B6 clr.w $DE6(d0.w*2) ROM:001177BC bsr.w sub_1179DE ROM:001177C0 bsr.w sub_117A94 ROM:001177C4 bsr.w sub_117AAC ROM:001177C8 bsr.w sub_117BF8 ROM:001177CC movem.l (sp)+,d0-a1/a7 ROM:001177D0 rte ROM:001177D2 ; --------------------------------------------------------------------------- ROM:001177D2 movem.l d0-d1,-(sp) ROM:001177D6 move.w $E(sp),d0 ROM:001177DA subi.w #$100,d0 ROM:001177DE asr.w #2,d0 ROM:001177E0 move.w #$FFFF,d1 ROM:001177E4 bclr d0,d1 ROM:001177E6 and.w d1,($FFFFFE20).w ROM:001177EA movem.l (sp)+,d0-d1 ROM:001177EE rte ROM:001177F0 ; --------------------------------------------------------------------------- ROM:001177F0 movem.l d0-a1/a7,-(sp) ROM:001177F4 move.w $32(sp),d0 ROM:001177F8 subi.w #$100,d0 ROM:001177FC asr.w #2,d0 ROM:001177FE move.w #$FFFF,d1 ROM:00117802 bclr d0,d1 ROM:00117804 and.w d1,($FFFFFE20).w ROM:00117808 addq.w #1,($53C).w ROM:0011780C bvc.s loc_117814 ROM:0011780E move.w #$8000,($53C).w ROM:00117814 ROM:00117814 loc_117814: ; CODE XREF: ROM:0011780C↑j ROM:00117814 bclr #1,($C34).w ROM:0011781A lea ($FFFFFF60).w,a0 ROM:0011781E move.w ($53A).w,d6 ROM:00117822 move.w (a0),$DB6(d6.w*2) ROM:00117828 move.w 2(a0),$DC2(d6.w*2) ROM:00117830 move.w 4(a0),$DCE(d6.w*2) ROM:00117838 move.w 6(a0),$DDA(d6.w*2) ROM:00117840 move.w 8(a0),$DE6(d6.w*2) ROM:00117848 move.w $61E(a5),d1 ROM:0011784C move.w $620(a5),d2 ROM:00117850 move.w $622(a5),d3 ROM:00117854 move.w $624(a5),d4 ROM:00117858 lea ($FFFFFF30).w,a0 ROM:0011785C move.w 2(a0),d5 ROM:00117860 muls.w #2,d5 ROM:00117864 move.w $594(a5),d7 ROM:00117868 cmpi.w #2,($C56).w ROM:0011786E ble.s loc_1178EC ROM:00117870 cmpi.w #$8000,$DB6(d6.w*2) ROM:00117878 bne.s loc_117894 ROM:0011787A cmp.w d5,d7 ROM:0011787C bge.s loc_117892 ROM:0011787E bset #1,($F82).w ROM:00117884 bset #1,($C34).w ROM:0011788A bset d6,($E35).w ROM:0011788E bset d6,($F8D).w ROM:00117892 ROM:00117892 loc_117892: ; CODE XREF: ROM:0011787C↑j ROM:00117892 bra.s loc_1178EC ROM:00117894 ; --------------------------------------------------------------------------- ROM:00117894 ROM:00117894 loc_117894: ; CODE XREF: ROM:00117878↑j ROM:00117894 cmp.w $DB6(d6.w*2),d1 ROM:0011789A bgt.s loc_1178B2 ROM:0011789C bset #1,($F82).w ROM:001178A2 bset #1,($C34).w ROM:001178A8 bset d6,($E33).w ROM:001178AC bset d6,($F8A).w ROM:001178B0 bra.s loc_1178EC ROM:001178B2 ; --------------------------------------------------------------------------- ROM:001178B2 ROM:001178B2 loc_1178B2: ; CODE XREF: ROM:0011789A↑j ROM:001178B2 cmp.w $DB6(d6.w*2),d3 ROM:001178B8 blt.s loc_1178D0 ROM:001178BA bset #1,($F82).w ROM:001178C0 bset #1,($C34).w ROM:001178C6 bset d6,($E36).w ROM:001178CA bset d6,($F8C).w ROM:001178CE bra.s loc_1178EC ROM:001178D0 ; --------------------------------------------------------------------------- ROM:001178D0 ROM:001178D0 loc_1178D0: ; CODE XREF: ROM:001178B8↑j ROM:001178D0 cmp.w $DB6(d6.w*2),d2 ROM:001178D6 blt.s loc_1178EC ROM:001178D8 bset #1,($F82).w ROM:001178DE bset #1,($C34).w ROM:001178E4 bset d6,($E34).w ROM:001178E8 bset d6,($F8B).w ROM:001178EC ROM:001178EC loc_1178EC: ; CODE XREF: ROM:0011786E↑j ROM:001178EC ; ROM:loc_117892↑j ... ROM:001178EC lea ($FFFFFF40).w,a0 ROM:001178F0 move.w 4(a0),d1 ROM:001178F4 andi.w #$FF,d1 ROM:001178F8 cmpi.w #2,($C56).w ROM:001178FE ble.s loc_117920 ROM:00117900 cmp.w ($542).w,d1 ROM:00117904 ble.s loc_11791E ROM:00117906 cmpi.w #5,($542).w ROM:0011790C ble.s loc_11791A ROM:0011790E bset #7,($E33).w ROM:00117914 bset #7,($F8A).w ROM:0011791A ROM:0011791A loc_11791A: ; CODE XREF: ROM:0011790C↑j ROM:0011791A move.w d1,($542).w ROM:0011791E ROM:0011791E loc_11791E: ; CODE XREF: ROM:00117904↑j ROM:0011791E bra.s loc_11792C ROM:00117920 ; --------------------------------------------------------------------------- ROM:00117920 ROM:00117920 loc_117920: ; CODE XREF: ROM:001178FE↑j ROM:00117920 move.w 4(a0),d1 ROM:00117924 andi.w #$FF00,d1 ROM:00117928 move.w d1,4(a0) ROM:0011792C ROM:0011792C loc_11792C: ; CODE XREF: ROM:loc_11791E↑j ROM:0011792C lea ($FFFFFF50).w,a0 ROM:00117930 move.w 4(a0),d1 ROM:00117934 move.w 2(a0),d2 ROM:00117938 cmpi.w #2,($C56).w ROM:0011793E ble.s loc_117998 ROM:00117940 cmp.w ($540).w,d2 ROM:00117944 ble.s loc_117978 ROM:00117946 lea ($FFFFFF30).w,a0 ROM:0011794A move.w 6(a0),d3 ROM:0011794E cmpi.w #0,d3 ROM:00117952 bne.s loc_11796A ROM:00117954 cmpi.w #5,($540).w ROM:0011795A ble.s loc_117968 ROM:0011795C bset #6,($E34).w ROM:00117962 bset #6,($F8B).w ROM:00117968 ROM:00117968 loc_117968: ; CODE XREF: ROM:0011795A↑j ROM:00117968 bra.s loc_117974 ROM:0011796A ; --------------------------------------------------------------------------- ROM:0011796A ROM:0011796A loc_11796A: ; CODE XREF: ROM:00117952↑j ROM:0011796A lea ($FFFFFF50).w,a0 ROM:0011796E clr.w d2 ROM:00117970 clr.w 2(a0) ROM:00117974 ROM:00117974 loc_117974: ; CODE XREF: ROM:loc_117968↑j ROM:00117974 move.w d2,($540).w ROM:00117978 ROM:00117978 loc_117978: ; CODE XREF: ROM:00117944↑j ROM:00117978 cmp.w ($53E).w,d1 ROM:0011797C ble.s loc_117996 ROM:0011797E cmpi.w #5,($53E).w ROM:00117984 ble.s loc_117992 ROM:00117986 bset #6,($E33).w ROM:0011798C bset #6,($F8A).w ROM:00117992 ROM:00117992 loc_117992: ; CODE XREF: ROM:00117984↑j ROM:00117992 move.w d1,($53E).w ROM:00117996 ROM:00117996 loc_117996: ; CODE XREF: ROM:0011797C↑j ROM:00117996 bra.s loc_1179A0 ROM:00117998 ; --------------------------------------------------------------------------- ROM:00117998 ROM:00117998 loc_117998: ; CODE XREF: ROM:0011793E↑j ROM:00117998 clr.w 2(a0) ROM:0011799C clr.w 4(a0) ROM:001179A0 ROM:001179A0 loc_1179A0: ; CODE XREF: ROM:loc_117996↑j ROM:001179A0 cmpi.w #2,($C56).w ROM:001179A6 bgt.s loc_1179AC ROM:001179A8 addq.w #1,($C56).w ROM:001179AC ROM:001179AC loc_1179AC: ; CODE XREF: ROM:001179A6↑j ROM:001179AC move.w $634(a5),d1 ROM:001179B0 btst #1,($C34).w ROM:001179B6 beq.s loc_1179C8 ROM:001179B8 addq.w #1,($C54).w ROM:001179BC cmp.w ($C54).w,d1 ROM:001179C0 bgt.s loc_1179C8 ROM:001179C2 bset #3,($F6B).w ROM:001179C8 ROM:001179C8 loc_1179C8: ; CODE XREF: ROM:001179B6↑j ROM:001179C8 ; ROM:001179C0↑j ROM:001179C8 bsr.w sub_1179DE ROM:001179CC bsr.w sub_117A94 ROM:001179D0 bsr.w sub_117AAC ROM:001179D4 bsr.w sub_117BF8 ROM:001179D8 movem.l (sp)+,d0-a1/a7 ROM:001179DC rte ROM:001179DE ROM:001179DE ; =============== S U B R O U T I N E ======================================= ROM:001179DE ROM:001179DE ROM:001179DE sub_1179DE: ; CODE XREF: ROM:001177BC↑p ROM:001179DE ; ROM:loc_1179C8↑p ROM:001179DE move.w $62A(a5),d0 ROM:001179E2 move.w $62C(a5),d1 ROM:001179E6 move.w $62E(a5),d2 ROM:001179EA cmpi.w #0,d1 ROM:001179EE bne.s loc_117A18 ROM:001179F0 cmp.w ($988).w,d2 ROM:001179F4 bge.s loc_117A12 ROM:001179F6 bset #1,($F65).w ROM:001179FC cmp.w ($538).w,d0 ROM:00117A00 bgt.s loc_117A10 ROM:00117A02 btst #5,($F6F).w ROM:00117A08 bne.s loc_117A10 ROM:00117A0A bclr #1,($F65).w ROM:00117A10 ROM:00117A10 loc_117A10: ; CODE XREF: sub_1179DE+22↑j ROM:00117A10 ; sub_1179DE+2A↑j ROM:00117A10 bra.s loc_117A18 ROM:00117A12 ; --------------------------------------------------------------------------- ROM:00117A12 ROM:00117A12 loc_117A12: ; CODE XREF: sub_1179DE+16↑j ROM:00117A12 bclr #1,($F65).w ROM:00117A18 ROM:00117A18 loc_117A18: ; CODE XREF: sub_1179DE+10↑j ROM:00117A18 ; sub_1179DE:loc_117A10↑j ROM:00117A18 btst #1,($F65).w ROM:00117A1E beq.s loc_117A30 ROM:00117A20 move.w #$E10,d4 ROM:00117A24 ext.l d4 ROM:00117A26 divs.w #5,d4 ROM:00117A2A addi.w #$E10,d4 ROM:00117A2E bra.s loc_117A34 ROM:00117A30 ; --------------------------------------------------------------------------- ROM:00117A30 ROM:00117A30 loc_117A30: ; CODE XREF: sub_1179DE+40↑j ROM:00117A30 move.w ($4AA).w,d4 ROM:00117A34 ROM:00117A34 loc_117A34: ; CODE XREF: sub_1179DE+50↑j ROM:00117A34 move.w ($53A).w,d3 ROM:00117A38 move.w $898(a5,d3.w*2),d0 ROM:00117A3E add.w d4,d0 ROM:00117A40 cmpi.w #$1C20,d0 ROM:00117A44 blt.s loc_117A4A ROM:00117A46 subi.w #$1C20,d0 ROM:00117A4A ROM:00117A4A loc_117A4A: ; CODE XREF: sub_1179DE+66↑j ROM:00117A4A move.w #0,d2 ROM:00117A4E bra.s loc_117A54 ROM:00117A50 ; --------------------------------------------------------------------------- ROM:00117A50 ROM:00117A50 loc_117A50: ; CODE XREF: sub_1179DE:loc_117A66↓j ROM:00117A50 addi.w #1,d2 ROM:00117A54 ROM:00117A54 loc_117A54: ; CODE XREF: sub_1179DE+70↑j ROM:00117A54 cmpi.w #4,d2 ROM:00117A58 bgt.s loc_117A68 ROM:00117A5A move.w $898(a5,d2.w*2),d1 ROM:00117A60 cmp.w d1,d0 ROM:00117A62 bne.s loc_117A66 ROM:00117A64 move.w d2,d3 ROM:00117A66 ROM:00117A66 loc_117A66: ; CODE XREF: sub_1179DE+84↑j ROM:00117A66 bra.s loc_117A50 ROM:00117A68 ; --------------------------------------------------------------------------- ROM:00117A68 ROM:00117A68 loc_117A68: ; CODE XREF: sub_1179DE+7A↑j ROM:00117A68 move.w d3,($53A).w ROM:00117A6C btst #1,($F65).w ROM:00117A72 beq.s loc_117A8C ROM:00117A74 btst #5,($F6F).w ROM:00117A7A bne.s loc_117A84 ROM:00117A7C bset #5,($F6F).w ROM:00117A82 bra.s loc_117A8A ROM:00117A84 ; --------------------------------------------------------------------------- ROM:00117A84 ROM:00117A84 loc_117A84: ; CODE XREF: sub_1179DE+9C↑j ROM:00117A84 bclr #5,($F6F).w ROM:00117A8A ROM:00117A8A loc_117A8A: ; CODE XREF: sub_1179DE+A4↑j ROM:00117A8A bra.s locret_117A92 ROM:00117A8C ; --------------------------------------------------------------------------- ROM:00117A8C ROM:00117A8C loc_117A8C: ; CODE XREF: sub_1179DE+94↑j ROM:00117A8C bclr #5,($F6F).w ROM:00117A92 ROM:00117A92 locret_117A92: ; CODE XREF: sub_1179DE:loc_117A8A↑j ROM:00117A92 rts ROM:00117A92 ; End of function sub_1179DE ROM:00117A92 ROM:00117A94 ROM:00117A94 ; =============== S U B R O U T I N E ======================================= ROM:00117A94 ROM:00117A94 ROM:00117A94 sub_117A94: ; CODE XREF: sub_111A8C+22↑p ROM:00117A94 ; sub_111AE6+1C↑p ... ROM:00117A94 move.w ($53A).w,d1 ROM:00117A98 move.b ($FFFFFA41).w,d0 ROM:00117A9C andi.b #$F2,d0 ROM:00117AA0 or.w $888(a5,d1.w*2),d0 ROM:00117AA6 move.b d0,($FFFFFA41).w ROM:00117AAA rts ROM:00117AAA ; End of function sub_117A94 ROM:00117AAA ROM:00117AAC ROM:00117AAC ; =============== S U B R O U T I N E ======================================= ROM:00117AAC ROM:00117AAC ROM:00117AAC sub_117AAC: ; CODE XREF: sub_111A8C+34↑p ROM:00117AAC ; sub_111AE6+2E↑p ... ROM:00117AAC move.w $626(a5),d7 ROM:00117AB0 lea ($FFFFFF30).w,a0 ROM:00117AB4 move.w ($53A).w,d6 ROM:00117AB8 move.w $D7C(d6.w*2),d4 ROM:00117ABE btst #5,($F6F).w ROM:00117AC4 beq.s loc_117AD4 ROM:00117AC6 subi.w #$E10,d4 ROM:00117ACA cmpi.w #0,d4 ROM:00117ACE bge.s loc_117AD4 ROM:00117AD0 addi.w #$1C20,d4 ROM:00117AD4 ROM:00117AD4 loc_117AD4: ; CODE XREF: sub_117AAC+18↑j ROM:00117AD4 ; sub_117AAC+22↑j ROM:00117AD4 ext.l d4 ROM:00117AD6 divs.w #$64,d4 ; 'd' ROM:00117ADA move.l d4,d5 ROM:00117ADC swap d5 ROM:00117ADE muls.w #$100,d5 ROM:00117AE2 divs.w #$64,d5 ; 'd' ROM:00117AE6 lsl.l #8,d4 ROM:00117AE8 or.w d5,d4 ROM:00117AEA move.w d4,(a0) ROM:00117AEC cmpi.w #0,$D90(d6.w*2) ROM:00117AF4 beq.s loc_117B02 ROM:00117AF6 cmpi.l #0,$910(d6.w*4) ROM:00117B00 bne.s loc_117B54 ROM:00117B02 ROM:00117B02 loc_117B02: ; CODE XREF: sub_117AAC+48↑j ROM:00117B02 move.w #0,6(a0) ROM:00117B08 move.w #0,4(a0) ROM:00117B0E cmp.w $D86(d6.w*2),d7 ROM:00117B14 bge.s loc_117B38 ROM:00117B16 move.w $D86(d6.w*2),d7 ROM:00117B1C add.w $628(a5),d7 ROM:00117B20 move.w d7,d3 ROM:00117B22 move.w $626(a5),d7 ROM:00117B26 move.w d3,$DF2(d6.w*2) ROM:00117B2C ext.l d3 ROM:00117B2E divs.w #2,d3 ROM:00117B32 move.w d3,2(a0) ROM:00117B36 bra.s loc_117B4E ROM:00117B38 ; --------------------------------------------------------------------------- ROM:00117B38 ROM:00117B38 loc_117B38: ; CODE XREF: sub_117AAC+68↑j ROM:00117B38 move.w $D86(d6.w*2),d3 ROM:00117B3E move.w d3,$DF2(d6.w*2) ROM:00117B44 ext.l d3 ROM:00117B46 divs.w #2,d3 ROM:00117B4A move.w d3,2(a0) ROM:00117B4E ROM:00117B4E loc_117B4E: ; CODE XREF: sub_117AAC+8A↑j ROM:00117B4E bra.l loc_117BE8 ROM:00117B54 ; --------------------------------------------------------------------------- ROM:00117B54 ROM:00117B54 loc_117B54: ; CODE XREF: sub_117AAC+54↑j ROM:00117B54 cmp.w $D90(d6.w*2),d7 ROM:00117B5A bge.s loc_117B78 ROM:00117B5C move.w $D90(d6.w*2),d7 ROM:00117B62 add.w $628(a5),d7 ROM:00117B66 move.w d7,d2 ROM:00117B68 move.w $626(a5),d7 ROM:00117B6C ext.l d2 ROM:00117B6E divs.w #2,d2 ROM:00117B72 move.w d2,6(a0) ROM:00117B76 bra.s loc_117B88 ROM:00117B78 ; --------------------------------------------------------------------------- ROM:00117B78 ROM:00117B78 loc_117B78: ; CODE XREF: sub_117AAC+AE↑j ROM:00117B78 move.w $D90(d6.w*2),d2 ROM:00117B7E ext.l d2 ROM:00117B80 divs.w #2,d2 ROM:00117B84 move.w d2,6(a0) ROM:00117B88 ROM:00117B88 loc_117B88: ; CODE XREF: sub_117AAC+CA↑j ROM:00117B88 ext.l d0 ROM:00117B8A move.l $910(d6.w*4),d0 ROM:00117B90 cmpi.l #$FFFF,d0 ROM:00117B96 ble.s loc_117B9E ROM:00117B98 move.l #$FFFF,d0 ROM:00117B9E ROM:00117B9E loc_117B9E: ; CODE XREF: sub_117AAC+EA↑j ROM:00117B9E divs.w #2,d0 ROM:00117BA2 add.w d2,d0 ROM:00117BA4 move.w d0,4(a0) ROM:00117BA8 cmp.w $D86(d6.w*2),d7 ROM:00117BAE bge.s loc_117BD2 ROM:00117BB0 move.w $D86(d6.w*2),d7 ROM:00117BB6 add.w $628(a5),d7 ROM:00117BBA move.w d7,d3 ROM:00117BBC move.w $626(a5),d7 ROM:00117BC0 move.w d3,$DF2(d6.w*2) ROM:00117BC6 ext.l d3 ROM:00117BC8 divs.w #2,d3 ROM:00117BCC move.w d3,2(a0) ROM:00117BD0 bra.s loc_117BE8 ROM:00117BD2 ; --------------------------------------------------------------------------- ROM:00117BD2 ROM:00117BD2 loc_117BD2: ; CODE XREF: sub_117AAC+102↑j ROM:00117BD2 move.w $D86(d6.w*2),d3 ROM:00117BD8 move.w d3,$DF2(d6.w*2) ROM:00117BDE ext.l d3 ROM:00117BE0 divs.w #2,d3 ROM:00117BE4 move.w d3,2(a0) ROM:00117BE8 ROM:00117BE8 loc_117BE8: ; CODE XREF: sub_117AAC:loc_117B4E↑j ROM:00117BE8 ; sub_117AAC+124↑j ROM:00117BE8 move.w ($BA6).w,d0 ROM:00117BEC ext.l d0 ROM:00117BEE divs.w #2,d0 ROM:00117BF2 move.w d0,($FFFFFFEE).w ROM:00117BF6 rts ROM:00117BF6 ; End of function sub_117AAC ROM:00117BF6 ROM:00117BF8 ROM:00117BF8 ; =============== S U B R O U T I N E ======================================= ROM:00117BF8 ROM:00117BF8 ROM:00117BF8 sub_117BF8: ; CODE XREF: sub_111A8C+3A↑p ROM:00117BF8 ; sub_1176AC+AC↑p ... ROM:00117BF8 lea ($FFFFFF30).w,a0 ROM:00117BFC move.w $A(a0),d1 ROM:00117C00 ori.w #1,d1 ROM:00117C04 move.w d1,$A(a0) ROM:00117C08 rts ROM:00117C08 ; End of function sub_117BF8 ROM:00117C08 ROM:00117C0A ROM:00117C0A ; =============== S U B R O U T I N E ======================================= ROM:00117C0A ROM:00117C0A ROM:00117C0A sub_117C0A: ; CODE XREF: sub_11A730+18↓p ROM:00117C0A ; sub_11A730+40↓p ... ROM:00117C0A move.l d2,d4 ROM:00117C0C sub.l d2,d1 ROM:00117C0E divs.l d3,d1 ROM:00117C12 muls.l #$64,d1 ; 'd' ROM:00117C1A add.l d1,d4 ROM:00117C1C rts ROM:00117C1C ; End of function sub_117C0A ROM:00117C1C ROM:00117C1E ROM:00117C1E ; =============== S U B R O U T I N E ======================================= ROM:00117C1E ROM:00117C1E ROM:00117C1E sub_117C1E: ; CODE XREF: sub_11A1DA+10↓p ROM:00117C1E ; sub_11A52E+24↓p ... ROM:00117C1E movea.w (a5,d1.w),a0 ROM:00117C22 adda.l a5,a0 ROM:00117C24 move.w (a0)+,d4 ROM:00117C26 ble.w loc_117D0A ROM:00117C2A move.w (a0)+,d5 ROM:00117C2C ble.w loc_117D0A ROM:00117C30 move.w d4,d7 ROM:00117C32 subq.w #1,d7 ROM:00117C34 adda.w d4,a0 ROM:00117C36 adda.w d4,a0 ROM:00117C38 movea.l a0,a1 ROM:00117C3A ROM:00117C3A loc_117C3A: ; CODE XREF: sub_117C1E+1E↓j ROM:00117C3A cmp.w -(a1),d2 ROM:00117C3C dbge d7,loc_117C3A ROM:00117C40 bge.s loc_117C46 ROM:00117C42 clr.w d7 ROM:00117C44 bra.s loc_117C4E ROM:00117C46 ; --------------------------------------------------------------------------- ROM:00117C46 ROM:00117C46 loc_117C46: ; CODE XREF: sub_117C1E+22↑j ROM:00117C46 move.w (a1)+,d0 ROM:00117C48 cmpa.l a1,a0 ROM:00117C4A bne.s loc_117C50 ROM:00117C4C subq.l #2,a1 ROM:00117C4E ROM:00117C4E loc_117C4E: ; CODE XREF: sub_117C1E+26↑j ROM:00117C4E move.w (a1),d0 ROM:00117C50 ROM:00117C50 loc_117C50: ; CODE XREF: sub_117C1E+2C↑j ROM:00117C50 swap d0 ROM:00117C52 move.w (a1),d0 ROM:00117C54 swap d0 ROM:00117C56 move.w d5,d1 ROM:00117C58 subq.w #1,d1 ROM:00117C5A beq.w loc_117CE2 ROM:00117C5E adda.w d5,a0 ROM:00117C60 adda.w d5,a0 ROM:00117C62 movea.l a0,a1 ROM:00117C64 swap d2 ROM:00117C66 ROM:00117C66 loc_117C66: ; CODE XREF: sub_117C1E+4A↓j ROM:00117C66 cmp.w -(a1),d3 ROM:00117C68 dbge d1,loc_117C66 ROM:00117C6C bge.s loc_117C72 ROM:00117C6E clr.w d1 ROM:00117C70 bra.s loc_117C7A ROM:00117C72 ; --------------------------------------------------------------------------- ROM:00117C72 ROM:00117C72 loc_117C72: ; CODE XREF: sub_117C1E+4E↑j ROM:00117C72 move.w (a1)+,d2 ROM:00117C74 cmpa.l a1,a0 ROM:00117C76 bne.s loc_117C7C ROM:00117C78 subq.l #2,a1 ROM:00117C7A ROM:00117C7A loc_117C7A: ; CODE XREF: sub_117C1E+52↑j ROM:00117C7A move.w (a1),d2 ROM:00117C7C ROM:00117C7C loc_117C7C: ; CODE XREF: sub_117C1E+58↑j ROM:00117C7C swap d3 ROM:00117C7E move.w (a1),d3 ROM:00117C80 muls.w d4,d1 ROM:00117C82 muls.w #2,d1 ROM:00117C86 adda.l d1,a0 ROM:00117C88 adda.w d7,a0 ROM:00117C8A adda.w d7,a0 ROM:00117C8C move.l d2,d6 ROM:00117C8E swap d6 ROM:00117C90 sub.w d0,d6 ROM:00117C92 ble.s loc_117CBE ROM:00117C94 move.l d0,d5 ROM:00117C96 swap d5 ROM:00117C98 sub.w d0,d5 ROM:00117C9A beq.s loc_117CBE ROM:00117C9C move.w 2(a0),d7 ROM:00117CA0 sub.w (a0),d7 ROM:00117CA2 beq.s loc_117CA8 ROM:00117CA4 muls.w d6,d7 ROM:00117CA6 divs.w d5,d7 ROM:00117CA8 ROM:00117CA8 loc_117CA8: ; CODE XREF: sub_117C1E+84↑j ROM:00117CA8 add.w (a0),d7 ROM:00117CAA move.w 2(a0,d4.w*2),d1 ROM:00117CAE sub.w (a0,d4.w*2),d1 ROM:00117CB2 beq.s loc_117CB8 ROM:00117CB4 muls.w d6,d1 ROM:00117CB6 divs.w d5,d1 ROM:00117CB8 ROM:00117CB8 loc_117CB8: ; CODE XREF: sub_117C1E+94↑j ROM:00117CB8 add.w (a0,d4.w*2),d1 ROM:00117CBC bra.s loc_117CC4 ROM:00117CBE ; --------------------------------------------------------------------------- ROM:00117CBE ROM:00117CBE loc_117CBE: ; CODE XREF: sub_117C1E+74↑j ROM:00117CBE ; sub_117C1E+7C↑j ROM:00117CBE move.w (a0),d7 ROM:00117CC0 move.w (a0,d4.w*2),d1 ROM:00117CC4 ROM:00117CC4 loc_117CC4: ; CODE XREF: sub_117C1E+9E↑j ROM:00117CC4 move.l d3,d6 ROM:00117CC6 swap d6 ROM:00117CC8 sub.w d2,d6 ROM:00117CCA ble.s loc_117CDE ROM:00117CCC move.w d3,d5 ROM:00117CCE sub.w d2,d5 ROM:00117CD0 beq.s loc_117CDE ROM:00117CD2 sub.w d7,d1 ROM:00117CD4 beq.s loc_117CDE ROM:00117CD6 muls.w d6,d1 ROM:00117CD8 divs.w d5,d1 ROM:00117CDA add.w d7,d1 ROM:00117CDC bra.s loc_117D06 ROM:00117CDE ; --------------------------------------------------------------------------- ROM:00117CDE ROM:00117CDE loc_117CDE: ; CODE XREF: sub_117C1E+AC↑j ROM:00117CDE ; sub_117C1E+B2↑j ... ROM:00117CDE move.w d7,d1 ROM:00117CE0 bra.s loc_117D06 ROM:00117CE2 ; --------------------------------------------------------------------------- ROM:00117CE2 ROM:00117CE2 loc_117CE2: ; CODE XREF: sub_117C1E+3C↑j ROM:00117CE2 adda.w d7,a0 ROM:00117CE4 adda.w d7,a0 ROM:00117CE6 move.w d2,d6 ROM:00117CE8 sub.w d0,d6 ROM:00117CEA ble.s loc_117D04 ROM:00117CEC move.l d0,d5 ROM:00117CEE swap d5 ROM:00117CF0 sub.w d0,d5 ROM:00117CF2 beq.s loc_117D04 ROM:00117CF4 move.w 2(a0),d1 ROM:00117CF8 sub.w (a0),d1 ROM:00117CFA beq.s loc_117D04 ROM:00117CFC muls.w d6,d1 ROM:00117CFE divs.w d5,d1 ROM:00117D00 add.w (a0),d1 ROM:00117D02 bra.s loc_117D06 ROM:00117D04 ; --------------------------------------------------------------------------- ROM:00117D04 ROM:00117D04 loc_117D04: ; CODE XREF: sub_117C1E+CC↑j ROM:00117D04 ; sub_117C1E+D4↑j ... ROM:00117D04 move.w (a0),d1 ROM:00117D06 ROM:00117D06 loc_117D06: ; CODE XREF: sub_117C1E+BE↑j ROM:00117D06 ; sub_117C1E+C2↑j ... ROM:00117D06 moveq #0,d0 ROM:00117D08 bra.s locret_117D0E ROM:00117D0A ; --------------------------------------------------------------------------- ROM:00117D0A ROM:00117D0A loc_117D0A: ; CODE XREF: sub_117C1E+8↑j ROM:00117D0A ; sub_117C1E+E↑j ROM:00117D0A move.b #$FF,d0 ROM:00117D0E ROM:00117D0E locret_117D0E: ; CODE XREF: sub_117C1E+EA↑j ROM:00117D0E rts ROM:00117D0E ; End of function sub_117C1E ROM:00117D0E ROM:00117D10 ROM:00117D10 ; =============== S U B R O U T I N E ======================================= ROM:00117D10 ROM:00117D10 ROM:00117D10 sub_117D10: ; CODE XREF: ROM:0011749C↑p ROM:00117D10 clr.w ($FFFFFA22).w ROM:00117D14 move.w #8,($FFFFFA24).w ROM:00117D1A move.w #$552,($FFFFFA22).w ROM:00117D20 rts ROM:00117D20 ; End of function sub_117D10 ROM:00117D20 ROM:00117D22 ; --------------------------------------------------------------------------- ROM:00117D22 movem.l d0-a5,-(sp) ROM:00117D26 move sr,-(sp) ROM:00117D28 move #$2700,sr ROM:00117D2C bsr.l sub_119DFC ROM:00117D32 move (sp)+,sr ROM:00117D34 cmpi.w #7,($46A).w ROM:00117D3A beq.s loc_117D44 ROM:00117D3C cmpi.w #$A,($46A).w ROM:00117D42 bne.s loc_117D50 ROM:00117D44 ROM:00117D44 loc_117D44: ; CODE XREF: ROM:00117D3A↑j ROM:00117D44 bsr.l sub_1111A8 ROM:00117D4A bsr.l sub_1114B0 ROM:00117D50 ROM:00117D50 loc_117D50: ; CODE XREF: ROM:00117D42↑j ROM:00117D50 bsr.l sub_1127D0 ROM:00117D56 bsr.l sub_11800A ROM:00117D5C btst #7,($FFFFF210).w ROM:00117D62 beq.s loc_117D6A ROM:00117D64 bsr.l sub_1104D6 ROM:00117D6A ROM:00117D6A loc_117D6A: ; CODE XREF: ROM:00117D62↑j ROM:00117D6A bsr.l sub_113532 ROM:00117D70 bsr.l sub_12489A ROM:00117D76 bsr.l sub_125C9E ROM:00117D7C bsr.l sub_120890 ROM:00117D82 cmpi.w #1,($51E).w ROM:00117D88 bne.s loc_117D90 ROM:00117D8A bsr.l sub_1163C6 ROM:00117D90 ROM:00117D90 loc_117D90: ; CODE XREF: ROM:00117D88↑j ROM:00117D90 movem.l (sp)+,d0-a5 ROM:00117D94 rte ROM:00117D96 ROM:00117D96 ; =============== S U B R O U T I N E ======================================= ROM:00117D96 ROM:00117D96 ROM:00117D96 sub_117D96: ; CODE XREF: ROM:00117540↑p ROM:00117D96 move.w $636(a5),($C58).w ROM:00117D9C bsr.w sub_117DA6 ROM:00117DA0 bsr.w sub_117DFA ROM:00117DA4 rts ROM:00117DA4 ; End of function sub_117D96 ROM:00117DA4 ROM:00117DA6 ROM:00117DA6 ; =============== S U B R O U T I N E ======================================= ROM:00117DA6 ROM:00117DA6 ROM:00117DA6 sub_117DA6: ; CODE XREF: sub_117D96+6↑p ROM:00117DA6 btst #7,($8FD).w ROM:00117DAC beq.s loc_117DCA ROM:00117DAE btst #7,($901).w ROM:00117DB4 beq.s loc_117DBC ROM:00117DB6 move.w #$BB8,d0 ROM:00117DBA bra.s loc_117DC0 ROM:00117DBC ; --------------------------------------------------------------------------- ROM:00117DBC ROM:00117DBC loc_117DBC: ; CODE XREF: sub_117DA6+E↑j ROM:00117DBC move.w #0,d0 ROM:00117DC0 ROM:00117DC0 loc_117DC0: ; CODE XREF: sub_117DA6+14↑j ROM:00117DC0 muls.w $642(a5),d0 ROM:00117DC4 divs.w #$258,d0 ROM:00117DC8 bra.s loc_117DF4 ROM:00117DCA ; --------------------------------------------------------------------------- ROM:00117DCA ROM:00117DCA loc_117DCA: ; CODE XREF: sub_117DA6+6↑j ROM:00117DCA btst #4,($8E1).w ROM:00117DD0 bne.s loc_117DD8 ROM:00117DD2 move.w #0,d0 ROM:00117DD6 bra.s loc_117DF4 ROM:00117DD8 ; --------------------------------------------------------------------------- ROM:00117DD8 ROM:00117DD8 loc_117DD8: ; CODE XREF: sub_117DA6+2A↑j ROM:00117DD8 move.w $63A(a5),d1 ROM:00117DDC cmp.w ($538).w,d1 ROM:00117DE0 bge.s loc_117DF0 ROM:00117DE2 move.w ($538).w,d0 ROM:00117DE6 muls.w $642(a5),d0 ROM:00117DEA divs.w #$258,d0 ROM:00117DEE bra.s loc_117DF4 ROM:00117DF0 ; --------------------------------------------------------------------------- ROM:00117DF0 ROM:00117DF0 loc_117DF0: ; CODE XREF: sub_117DA6+3A↑j ROM:00117DF0 move.w $644(a5),d0 ROM:00117DF4 ROM:00117DF4 loc_117DF4: ; CODE XREF: sub_117DA6+22↑j ROM:00117DF4 ; sub_117DA6+30↑j ... ROM:00117DF4 move.w d0,($C5C).w ROM:00117DF8 rts ROM:00117DF8 ; End of function sub_117DA6 ROM:00117DF8 ROM:00117DFA ROM:00117DFA ; =============== S U B R O U T I N E ======================================= ROM:00117DFA ROM:00117DFA ROM:00117DFA sub_117DFA: ; CODE XREF: sub_117D96+A↑p ROM:00117DFA move.w $63A(a5),d5 ROM:00117DFE move.w $638(a5),d0 ROM:00117E02 clr.l d3 ROM:00117E04 cmp.w ($538).w,d0 ROM:00117E08 bge.s loc_117E10 ROM:00117E0A move.w $63E(a5),d3 ROM:00117E0E bra.s loc_117E20 ROM:00117E10 ; --------------------------------------------------------------------------- ROM:00117E10 ROM:00117E10 loc_117E10: ; CODE XREF: sub_117DFA+E↑j ROM:00117E10 cmp.w ($538).w,d5 ROM:00117E14 bge.s loc_117E1C ROM:00117E16 move.w $63C(a5),d3 ROM:00117E1A bra.s loc_117E20 ROM:00117E1C ; --------------------------------------------------------------------------- ROM:00117E1C ROM:00117E1C loc_117E1C: ; CODE XREF: sub_117DFA+1A↑j ROM:00117E1C move.w $640(a5),d3 ROM:00117E20 ROM:00117E20 loc_117E20: ; CODE XREF: sub_117DFA+14↑j ROM:00117E20 ; sub_117DFA+20↑j ROM:00117E20 ext.l d3 ROM:00117E22 clr.l d1 ROM:00117E24 move.w ($C5C).w,d1 ROM:00117E28 swap d1 ROM:00117E2A clr.l d2 ROM:00117E2C move.w ($C5A).w,d2 ROM:00117E30 swap d2 ROM:00117E32 move.w ($C60).w,d2 ROM:00117E36 move.l d2,d4 ROM:00117E38 sub.l d2,d1 ROM:00117E3A divs.l d3,d1 ROM:00117E3E muls.l #$64,d1 ; 'd' ROM:00117E46 add.l d1,d4 ROM:00117E48 addi.l #$1F40,d4 ROM:00117E4E move.w d4,($C60).w ROM:00117E52 swap d4 ROM:00117E54 move.w d4,($C5A).w ROM:00117E58 rts ROM:00117E58 ; End of function sub_117DFA ROM:00117E58 ROM:00117E5A ; --------------------------------------------------------------------------- ROM:00117E5A bgnd ROM:00117E5C move.l (sp),($3FC).w ROM:00117E60 move.l 4(sp),($400).w ROM:00117E66 rte ROM:00117E68 ; --------------------------------------------------------------------------- ROM:00117E68 andi.w #$FFEF,($FFFFFE20).w ROM:00117E6E rte ROM:00117E70 ; --------------------------------------------------------------------------- ROM:00117E70 andi.w #$FFDF,($FFFFFE20).w ROM:00117E76 rte ROM:00117E78 ; --------------------------------------------------------------------------- ROM:00117E78 andi.w #$FFBF,($FFFFFE20).w ROM:00117E7E rte ROM:00117E80 ; --------------------------------------------------------------------------- ROM:00117E80 andi.w #$7FFF,($FFFFFE20).w ROM:00117E86 rte ROM:00117E88 ; --------------------------------------------------------------------------- ROM:00117E88 andi.w #$FBFF,($FFFFFE20).w ROM:00117E8E rte ROM:00117E90 ; --------------------------------------------------------------------------- ROM:00117E90 andi.w #$FF7F,($FFFFFE20).w ROM:00117E96 rte ROM:00117E98 ; --------------------------------------------------------------------------- ROM:00117E98 andi.w #$F7FF,($FFFFFE20).w ROM:00117E9E rte ROM:00117EA0 ; --------------------------------------------------------------------------- ROM:00117EA0 andi.w #$BFFF,($FFFFFE20).w ROM:00117EA6 rte ROM:00117EA8 ROM:00117EA8 ; =============== S U B R O U T I N E ======================================= ROM:00117EA8 ROM:00117EA8 ROM:00117EA8 sub_117EA8: ; CODE XREF: ROM:0011756A↑p ROM:00117EA8 clr.w d1 ROM:00117EAA move.b ($726).w,d1 ROM:00117EAE cmpi.w #3,d1 ROM:00117EB2 bcc.s locret_117EBC ROM:00117EB4 movea.l off_117EBE(pc,d1.w*4),a0 ROM:00117EB8 nop ROM:00117EBA jmp (a0) ROM:00117EBC ; --------------------------------------------------------------------------- ROM:00117EBC ROM:00117EBC locret_117EBC: ; CODE XREF: sub_117EA8+A↑j ROM:00117EBC rts ROM:00117EBC ; End of function sub_117EA8 ROM:00117EBC ROM:00117EBC ; --------------------------------------------------------------------------- ROM:00117EBE off_117EBE: dc.l loc_117ECA ; DATA XREF: sub_117EA8+C↑r ROM:00117EC2 dc.l loc_117EE0 ROM:00117EC6 dc.l loc_117F22 ROM:00117ECA ; --------------------------------------------------------------------------- ROM:00117ECA ROM:00117ECA loc_117ECA: ; DATA XREF: ROM:off_117EBE↑o ROM:00117ECA bclr #7,($8DF).w ROM:00117ED0 bset #3,($8E1).w ROM:00117ED6 move.b #1,($726).w ROM:00117EDC bra.s locret_117F20 ROM:00117EDE ; --------------------------------------------------------------------------- ROM:00117EDE rts ROM:00117EE0 ; --------------------------------------------------------------------------- ROM:00117EE0 ROM:00117EE0 loc_117EE0: ; DATA XREF: ROM:00117EC2↑o ROM:00117EE0 btst #3,($8DB).w ROM:00117EE6 bne.s locret_117F20 ROM:00117EE8 bsr.w sub_117F46 ROM:00117EEC bsr.w sub_11806E ROM:00117EF0 ROM:00117EF0 loc_117EF0: ; CODE XREF: ROM:00117EF8↓j ROM:00117EF0 btst #7,($FFFFFC1F).w ROM:00117EF6 bne.s loc_117EFA ROM:00117EF8 bra.s loc_117EF0 ROM:00117EFA ; --------------------------------------------------------------------------- ROM:00117EFA ROM:00117EFA loc_117EFA: ; CODE XREF: ROM:00117EF6↑j ROM:00117EFA bsr.w sub_1181A2 ROM:00117EFE bsr.w sub_118142 ROM:00117F02 ROM:00117F02 loc_117F02: ; CODE XREF: ROM:00117F0A↓j ROM:00117F02 btst #7,($FFFFFC1F).w ROM:00117F08 bne.s loc_117F0C ROM:00117F0A bra.s loc_117F02 ROM:00117F0C ; --------------------------------------------------------------------------- ROM:00117F0C ROM:00117F0C loc_117F0C: ; CODE XREF: ROM:00117F08↑j ROM:00117F0C bclr #7,($FFFFFC1F).w ROM:00117F12 bclr #3,($8E1).w ROM:00117F18 move.b #2,($726).w ROM:00117F1E bra.s loc_117F3E ROM:00117F20 ; --------------------------------------------------------------------------- ROM:00117F20 ROM:00117F20 locret_117F20: ; CODE XREF: ROM:00117EDC↑j ROM:00117F20 ; ROM:00117EE6↑j ... ROM:00117F20 rts ROM:00117F22 ; --------------------------------------------------------------------------- ROM:00117F22 ROM:00117F22 loc_117F22: ; DATA XREF: ROM:00117EC6↑o ROM:00117F22 btst #5,($8D9).w ROM:00117F28 beq.s loc_117F3E ROM:00117F2A bclr #5,($8D9).w ROM:00117F30 bset #3,($8E1).w ROM:00117F36 move.b #1,($726).w ROM:00117F3C bra.s locret_117F20 ROM:00117F3E ; --------------------------------------------------------------------------- ROM:00117F3E ROM:00117F3E loc_117F3E: ; CODE XREF: ROM:00117F1E↑j ROM:00117F3E ; ROM:00117F28↑j ROM:00117F3E bsr.w sub_117F78 ROM:00117F42 rts ROM:00117F44 ; --------------------------------------------------------------------------- ROM:00117F44 rts ROM:00117F46 ROM:00117F46 ; =============== S U B R O U T I N E ======================================= ROM:00117F46 ROM:00117F46 ROM:00117F46 sub_117F46: ; CODE XREF: ROM:00117EE8↑p ROM:00117F46 move.b ($727).w,d0 ROM:00117F4A ori.b #8,d0 ROM:00117F4E move.b d0,($727).w ROM:00117F52 move.b ($FFFFFC17).w,d0 ROM:00117F56 ori.b #$1E,d0 ROM:00117F5A move.b d0,($FFFFFC17).w ROM:00117F5E move.b ($FFFFFC16).w,d0 ROM:00117F62 ori.b #$1B,d0 ROM:00117F66 move.b d0,($FFFFFC16).w ROM:00117F6A move.w #$8104,($FFFFFC18).w ROM:00117F70 move.b #0,($FFFFFC1E).w ROM:00117F76 rts ROM:00117F76 ; End of function sub_117F46 ROM:00117F76 ROM:00117F78 ROM:00117F78 ; =============== S U B R O U T I N E ======================================= ROM:00117F78 ROM:00117F78 ROM:00117F78 sub_117F78: ; CODE XREF: ROM:loc_117F3E↑p ROM:00117F78 cmpi.w #0,($54E).w ROM:00117F7E ble.s loc_117FF6 ROM:00117F80 clr.w d7 ROM:00117F82 clr.w d6 ROM:00117F84 lea ($624).w,a0 ROM:00117F88 move.w ($54E).w,d2 ROM:00117F8C subq.w #1,d2 ROM:00117F8E move.w d2,d1 ROM:00117F90 bra.s loc_117F96 ROM:00117F92 ; --------------------------------------------------------------------------- ROM:00117F92 ROM:00117F92 loc_117F92: ; CODE XREF: sub_117F78:loc_117FD2↓j ROM:00117F92 subi.w #1,d1 ROM:00117F96 ROM:00117F96 loc_117F96: ; CODE XREF: sub_117F78+18↑j ROM:00117F96 cmpi.w #0,d1 ROM:00117F9A blt.s loc_117FD4 ROM:00117F9C move.w d1,d4 ROM:00117F9E addi.w #0,d4 ROM:00117FA2 move.w (a0,d4.w*2),d3 ROM:00117FA6 move.w #0,d5 ROM:00117FAA bra.s loc_117FB0 ROM:00117FAC ; --------------------------------------------------------------------------- ROM:00117FAC ROM:00117FAC loc_117FAC: ; CODE XREF: sub_117F78+42↓j ROM:00117FAC addi.w #1,d5 ROM:00117FB0 ROM:00117FB0 loc_117FB0: ; CODE XREF: sub_117F78+32↑j ROM:00117FB0 cmpi.w #3,d5 ROM:00117FB4 bgt.s loc_117FBC ROM:00117FB6 asl.b #1,d3 ROM:00117FB8 roxl.w #1,d7 ROM:00117FBA bra.s loc_117FAC ROM:00117FBC ; --------------------------------------------------------------------------- ROM:00117FBC ROM:00117FBC loc_117FBC: ; CODE XREF: sub_117F78+3C↑j ROM:00117FBC move.w #0,d5 ROM:00117FC0 bra.s loc_117FC6 ROM:00117FC2 ; --------------------------------------------------------------------------- ROM:00117FC2 ROM:00117FC2 loc_117FC2: ; CODE XREF: sub_117F78+58↓j ROM:00117FC2 addi.w #1,d5 ROM:00117FC6 ROM:00117FC6 loc_117FC6: ; CODE XREF: sub_117F78+48↑j ROM:00117FC6 cmpi.w #3,d5 ROM:00117FCA bgt.s loc_117FD2 ROM:00117FCC asl.b #1,d3 ROM:00117FCE roxl.w #1,d6 ROM:00117FD0 bra.s loc_117FC2 ROM:00117FD2 ; --------------------------------------------------------------------------- ROM:00117FD2 ROM:00117FD2 loc_117FD2: ; CODE XREF: sub_117F78+52↑j ROM:00117FD2 bra.s loc_117F92 ROM:00117FD4 ; --------------------------------------------------------------------------- ROM:00117FD4 ROM:00117FD4 loc_117FD4: ; CODE XREF: sub_117F78+22↑j ROM:00117FD4 andi.w #$FFFF,d7 ROM:00117FD8 andi.w #$FFFF,d6 ROM:00117FDC andi.w #$F000,($546).w ROM:00117FE2 andi.w #$F000,($54C).w ROM:00117FE8 or.w d7,($546).w ROM:00117FEC or.w d6,($54C).w ROM:00117FF0 or.w d6,($F88).w ROM:00117FF4 bra.s loc_118002 ROM:00117FF6 ; --------------------------------------------------------------------------- ROM:00117FF6 ROM:00117FF6 loc_117FF6: ; CODE XREF: sub_117F78+6↑j ROM:00117FF6 andi.w #$F000,($546).w ROM:00117FFC andi.w #$F000,($54C).w ROM:00118002 ROM:00118002 loc_118002: ; CODE XREF: sub_117F78+7C↑j ROM:00118002 bset #6,($8DA).w ROM:00118008 rts ROM:00118008 ; End of function sub_117F78 ROM:00118008 ROM:0011800A ROM:0011800A ; =============== S U B R O U T I N E ======================================= ROM:0011800A ROM:0011800A ROM:0011800A sub_11800A: ; CODE XREF: ROM:00117D56↑p ROM:0011800A lea ($FFFFFD00).w,a0 ROM:0011800E lea ($624).w,a1 ROM:00118012 move.w ($54E).w,d1 ROM:00118016 subq.w #1,d1 ROM:00118018 btst #3,($8E1).w ROM:0011801E bne.s loc_118028 ROM:00118020 btst #6,($8DA).w ROM:00118026 beq.s loc_11804E ROM:00118028 ROM:00118028 loc_118028: ; CODE XREF: sub_11800A+14↑j ROM:00118028 bclr #6,($8DA).w ROM:0011802E move.w #0,d0 ROM:00118032 bra.s loc_118038 ROM:00118034 ; --------------------------------------------------------------------------- ROM:00118034 ROM:00118034 loc_118034: ; CODE XREF: sub_11800A+40↓j ROM:00118034 addi.w #1,d0 ROM:00118038 ROM:00118038 loc_118038: ; CODE XREF: sub_11800A+28↑j ROM:00118038 cmpi.w #3,d0 ROM:0011803C bgt.s loc_11804C ROM:0011803E move.w d0,d2 ROM:00118040 addi.w #0,d2 ROM:00118044 move.w #0,(a1,d2.w*2) ROM:0011804A bra.s loc_118034 ROM:0011804C ; --------------------------------------------------------------------------- ROM:0011804C ROM:0011804C loc_11804C: ; CODE XREF: sub_11800A+32↑j ROM:0011804C bra.s locret_11806C ROM:0011804E ; --------------------------------------------------------------------------- ROM:0011804E ROM:0011804E loc_11804E: ; CODE XREF: sub_11800A+1C↑j ROM:0011804E move.w #0,d0 ROM:00118052 bra.s loc_118058 ROM:00118054 ; --------------------------------------------------------------------------- ROM:00118054 ROM:00118054 loc_118054: ; CODE XREF: sub_11800A+60↓j ROM:00118054 addi.w #1,d0 ROM:00118058 ROM:00118058 loc_118058: ; CODE XREF: sub_11800A+48↑j ROM:00118058 cmp.w d1,d0 ROM:0011805A bgt.s locret_11806C ROM:0011805C move.w d0,d2 ROM:0011805E addi.w #0,d2 ROM:00118062 move.w (a0,d2.w*2),d3 ROM:00118066 or.w d3,(a1,d0.w*2) ROM:0011806A bra.s loc_118054 ROM:0011806C ; --------------------------------------------------------------------------- ROM:0011806C ROM:0011806C locret_11806C: ; CODE XREF: sub_11800A:loc_11804C↑j ROM:0011806C ; sub_11800A+50↑j ROM:0011806C rts ROM:0011806C ; End of function sub_11800A ROM:0011806C ROM:0011806E ROM:0011806E ; =============== S U B R O U T I N E ======================================= ROM:0011806E ROM:0011806E ROM:0011806E sub_11806E: ; CODE XREF: ROM:00117EEC↑p ROM:0011806E btst #7,($FFFFFC1A).w ROM:00118074 beq.s loc_118094 ROM:00118076 btst #6,($FFFFFC1C).w ROM:0011807C beq.s loc_11808E ROM:0011807E bclr #6,($FFFFFC1C).w ROM:00118084 ROM:00118084 loc_118084: ; CODE XREF: sub_11806E+1E↓j ROM:00118084 btst #7,($FFFFFC1F).w ROM:0011808A bne.s loc_11808E ROM:0011808C bra.s loc_118084 ROM:0011808E ; --------------------------------------------------------------------------- ROM:0011808E ROM:0011808E loc_11808E: ; CODE XREF: sub_11806E+E↑j ROM:0011808E ; sub_11806E+1C↑j ROM:0011808E bclr #7,($FFFFFC1A).w ROM:00118094 ROM:00118094 loc_118094: ; CODE XREF: sub_11806E+6↑j ROM:00118094 move.w #3,d1 ROM:00118098 asl.w #1,d1 ROM:0011809A subq.w #1,d1 ROM:0011809C lea ($FFFFFD40).w,a0 ROM:001180A0 lea ($FFFFFD00).w,a1 ROM:001180A4 move.w #0,d0 ROM:001180A8 bra.s loc_1180AE ROM:001180AA ; --------------------------------------------------------------------------- ROM:001180AA ROM:001180AA loc_1180AA: ; CODE XREF: sub_11806E+4A↓j ROM:001180AA addi.w #1,d0 ROM:001180AE ROM:001180AE loc_1180AE: ; CODE XREF: sub_11806E+3A↑j ROM:001180AE cmp.w d1,d0 ROM:001180B0 bgt.s loc_1180BA ROM:001180B2 move.w #0,(a1,d0.w*2) ROM:001180B8 bra.s loc_1180AA ROM:001180BA ; --------------------------------------------------------------------------- ROM:001180BA ROM:001180BA loc_1180BA: ; CODE XREF: sub_11806E+42↑j ROM:001180BA lea ($FFFFFD20).w,a1 ROM:001180BE move.w #0,d0 ROM:001180C2 bra.s loc_1180C8 ROM:001180C4 ; --------------------------------------------------------------------------- ROM:001180C4 ROM:001180C4 loc_1180C4: ; CODE XREF: sub_11806E+64↓j ROM:001180C4 addi.w #1,d0 ROM:001180C8 ROM:001180C8 loc_1180C8: ; CODE XREF: sub_11806E+54↑j ROM:001180C8 cmp.w d1,d0 ROM:001180CA bgt.s loc_1180D4 ROM:001180CC move.w #0,(a1,d0.w*2) ROM:001180D2 bra.s loc_1180C4 ROM:001180D4 ; --------------------------------------------------------------------------- ROM:001180D4 ROM:001180D4 loc_1180D4: ; CODE XREF: sub_11806E+5C↑j ROM:001180D4 move.w #3,d1 ROM:001180D8 subq.w #1,d1 ROM:001180DA clr.w d2 ROM:001180DC move.b #$32,d2 ; '2' ROM:001180E0 move.w #0,d0 ROM:001180E4 bra.s loc_1180EA ROM:001180E6 ; --------------------------------------------------------------------------- ROM:001180E6 ROM:001180E6 loc_1180E6: ; CODE XREF: sub_11806E+86↓j ROM:001180E6 addi.w #1,d0 ROM:001180EA ROM:001180EA loc_1180EA: ; CODE XREF: sub_11806E+76↑j ROM:001180EA cmp.w d1,d0 ROM:001180EC bgt.s loc_1180F6 ROM:001180EE move.w d2,(a1,d0.w*2) ROM:001180F2 rol.b #1,d2 ROM:001180F4 bra.s loc_1180E6 ROM:001180F6 ; --------------------------------------------------------------------------- ROM:001180F6 ROM:001180F6 loc_1180F6: ; CODE XREF: sub_11806E+7E↑j ROM:001180F6 move.w #3,d1 ROM:001180FA asl.w #1,d1 ROM:001180FC subq.w #1,d1 ROM:001180FE move.w #0,d0 ROM:00118102 bra.s loc_118108 ROM:00118104 ; --------------------------------------------------------------------------- ROM:00118104 ROM:00118104 loc_118104: ; CODE XREF: sub_11806E+A4↓j ROM:00118104 addi.w #1,d0 ROM:00118108 ROM:00118108 loc_118108: ; CODE XREF: sub_11806E+94↑j ROM:00118108 cmp.w d1,d0 ROM:0011810A bgt.s loc_118114 ROM:0011810C move.b #$90,(a0,d0.w) ROM:00118112 bra.s loc_118104 ROM:00118114 ; --------------------------------------------------------------------------- ROM:00118114 ROM:00118114 loc_118114: ; CODE XREF: sub_11806E+9C↑j ROM:00118114 move.b #$80,d3 ROM:00118118 move.b (a0,d1.w),d0 ROM:0011811C not.b d3 ROM:0011811E and.b d3,d0 ROM:00118120 ori.b #$20,d0 ; ' ' ROM:00118124 move.b d0,(a0,d1.w) ROM:00118128 asl.w #8,d1 ROM:0011812A move.w d1,($554).w ROM:0011812E move.w #0,d0 ROM:00118132 or.w ($554).w,d0 ROM:00118136 move.w d0,($FFFFFC1C).w ROM:0011813A move.w #$8401,($FFFFFC1A).w ROM:00118140 rts ROM:00118140 ; End of function sub_11806E ROM:00118140 ROM:00118142 ROM:00118142 ; =============== S U B R O U T I N E ======================================= ROM:00118142 ROM:00118142 ROM:00118142 sub_118142: ; CODE XREF: ROM:00117EFE↑p ROM:00118142 btst #3,($8D8).w ROM:00118148 bne.s locret_1181A0 ROM:0011814A move.w ($54E).w,d1 ROM:0011814E subq.w #1,d1 ROM:00118150 lea ($FFFFFD40).w,a0 ROM:00118154 lea ($FFFFFD20).w,a1 ROM:00118158 move.w #0,d0 ROM:0011815C bra.s loc_118162 ROM:0011815E ; --------------------------------------------------------------------------- ROM:0011815E ROM:0011815E loc_11815E: ; CODE XREF: sub_118142+30↓j ROM:0011815E addi.w #1,d0 ROM:00118162 ROM:00118162 loc_118162: ; CODE XREF: sub_118142+1A↑j ROM:00118162 cmp.w d1,d0 ROM:00118164 bgt.s loc_118174 ROM:00118166 move.w #0,(a1,d0.w*2) ROM:0011816C move.b #$90,(a0,d0.w) ROM:00118172 bra.s loc_11815E ROM:00118174 ; --------------------------------------------------------------------------- ROM:00118174 ROM:00118174 loc_118174: ; CODE XREF: sub_118142+22↑j ROM:00118174 move.b #$80,d3 ROM:00118178 move.b (a0,d1.w),d0 ROM:0011817C not.b d3 ROM:0011817E and.b d3,d0 ROM:00118180 ori.b #$20,d0 ; ' ' ROM:00118184 move.b d0,(a0,d1.w) ROM:00118188 asl.w #8,d1 ROM:0011818A move.w d1,($554).w ROM:0011818E move.w #$6000,d0 ROM:00118192 or.w ($554).w,d0 ROM:00118196 move.w d0,($FFFFFC1C).w ROM:0011819A move.w #$8401,($FFFFFC1A).w ROM:001181A0 ROM:001181A0 locret_1181A0: ; CODE XREF: sub_118142+6↑j ROM:001181A0 rts ROM:001181A0 ; End of function sub_118142 ROM:001181A0 ROM:001181A2 ROM:001181A2 ; =============== S U B R O U T I N E ======================================= ROM:001181A2 ROM:001181A2 ROM:001181A2 sub_1181A2: ; CODE XREF: ROM:loc_117EFA↑p ROM:001181A2 lea ($FFFFFD00).w,a0 ROM:001181A6 clr.w d0 ROM:001181A8 move.w #3,d1 ROM:001181AC asl.w #1,d1 ROM:001181AE subq.w #1,d1 ROM:001181B0 move.w d1,d2 ROM:001181B2 bra.s loc_1181B8 ROM:001181B4 ; --------------------------------------------------------------------------- ROM:001181B4 ROM:001181B4 loc_1181B4: ; CODE XREF: sub_1181A2:loc_1181C8↓j ROM:001181B4 subi.w #1,d2 ROM:001181B8 ROM:001181B8 loc_1181B8: ; CODE XREF: sub_1181A2+10↑j ROM:001181B8 cmpi.w #3,d2 ROM:001181BC blt.s loc_1181CA ROM:001181BE cmpi.w #0,(a0,d2.w*2) ROM:001181C4 bne.s loc_1181C8 ROM:001181C6 addq.w #1,d0 ROM:001181C8 ROM:001181C8 loc_1181C8: ; CODE XREF: sub_1181A2+22↑j ROM:001181C8 bra.s loc_1181B4 ROM:001181CA ; --------------------------------------------------------------------------- ROM:001181CA ROM:001181CA loc_1181CA: ; CODE XREF: sub_1181A2+1A↑j ROM:001181CA cmpi.w #3,d0 ROM:001181CE ble.s loc_1181DC ROM:001181D0 clr.w ($54E).w ROM:001181D4 bset #3,($8D8).w ROM:001181DA bra.s locret_11821E ROM:001181DC ; --------------------------------------------------------------------------- ROM:001181DC ROM:001181DC loc_1181DC: ; CODE XREF: sub_1181A2+2C↑j ROM:001181DC neg.w d0 ROM:001181DE addi.w #3,d0 ROM:001181E2 move.w d0,($54E).w ROM:001181E6 bclr #3,($8D8).w ROM:001181EC move.w #3,d1 ROM:001181F0 add.w ($54E).w,d1 ROM:001181F4 subq.w #1,d1 ROM:001181F6 clr.w d0 ROM:001181F8 move.b #$32,d0 ; '2' ROM:001181FC move.w ($54E).w,d2 ROM:00118200 bra.s loc_118206 ROM:00118202 ; --------------------------------------------------------------------------- ROM:00118202 ROM:00118202 loc_118202: ; CODE XREF: sub_1181A2+7A↓j ROM:00118202 addi.w #1,d2 ROM:00118206 ROM:00118206 loc_118206: ; CODE XREF: sub_1181A2+5E↑j ROM:00118206 cmp.w d1,d2 ROM:00118208 bgt.s locret_11821E ROM:0011820A cmp.w (a0,d2.w*2),d0 ROM:0011820E beq.s loc_11821A ROM:00118210 bset #3,($8D8).w ROM:00118216 clr.w ($54E).w ROM:0011821A ROM:0011821A loc_11821A: ; CODE XREF: sub_1181A2+6C↑j ROM:0011821A rol.b #1,d0 ROM:0011821C bra.s loc_118202 ROM:0011821E ; --------------------------------------------------------------------------- ROM:0011821E ROM:0011821E locret_11821E: ; CODE XREF: sub_1181A2+38↑j ROM:0011821E ; sub_1181A2+66↑j ROM:0011821E rts ROM:0011821E ; End of function sub_1181A2 ROM:0011821E ROM:00118220 ROM:00118220 ; =============== S U B R O U T I N E ======================================= ROM:00118220 ROM:00118220 ROM:00118220 sub_118220: ; CODE XREF: ROM:00117570↑p ROM:00118220 move.w ($556).w,d1 ROM:00118224 cmpi.w #9,d1 ROM:00118228 bcc.s locret_118232 ROM:0011822A movea.l off_118234(pc,d1.w*4),a0 ROM:0011822E nop ROM:00118230 jmp (a0) ROM:00118232 ; --------------------------------------------------------------------------- ROM:00118232 ROM:00118232 locret_118232: ; CODE XREF: sub_118220+8↑j ROM:00118232 rts ROM:00118232 ; End of function sub_118220 ROM:00118232 ROM:00118232 ; --------------------------------------------------------------------------- ROM:00118234 off_118234: dc.l loc_118258 ; DATA XREF: sub_118220+A↑r ROM:00118238 dc.l loc_11827C ROM:0011823C dc.l loc_1182D6 ROM:00118240 dc.l loc_118322 ROM:00118244 dc.l loc_1183B0 ROM:00118248 dc.l loc_1183FC ROM:0011824C dc.l loc_118448 ROM:00118250 dc.l loc_118506 ROM:00118254 dc.l loc_11854E ROM:00118258 ; --------------------------------------------------------------------------- ROM:00118258 ROM:00118258 loc_118258: ; DATA XREF: ROM:off_118234↑o ROM:00118258 move.w $65C(a5),d0 ROM:0011825C clr.b ($8B1).w ROM:00118260 move.w d0,($6B4).w ROM:00118264 move.b #1,($8B1).w ROM:0011826A clr.w ($C70).w ROM:0011826E clr.w ($C72).w ROM:00118272 move.w #1,($556).w ROM:00118278 bra.s locret_1182D4 ROM:0011827A ; --------------------------------------------------------------------------- ROM:0011827A rts ROM:0011827C ; --------------------------------------------------------------------------- ROM:0011827C ROM:0011827C loc_11827C: ; DATA XREF: ROM:00118238↑o ROM:0011827C btst #4,($8E1).w ROM:00118282 bne.s loc_1182A0 ROM:00118284 clr.w ($C70).w ROM:00118288 clr.w ($C72).w ROM:0011828C clr.b ($8B1).w ROM:00118290 clr.w ($6B4).w ROM:00118294 move.w #8,($556).w ROM:0011829A bra.l locret_118574 ROM:001182A0 ; --------------------------------------------------------------------------- ROM:001182A0 ROM:001182A0 loc_1182A0: ; CODE XREF: ROM:00118282↑j ROM:001182A0 cmpi.w #0,($6B4).w ROM:001182A6 bgt.s locret_1182D4 ROM:001182A8 bset #7,($FFFFFA19).w ROM:001182AE bclr #7,($FFFFFA19).w ROM:001182B4 move.w ($546).w,($C70).w ROM:001182BA move.w $65C(a5),d0 ROM:001182BE clr.b ($8B1).w ROM:001182C2 move.w d0,($6B4).w ROM:001182C6 move.b #1,($8B1).w ROM:001182CC move.w #2,($556).w ROM:001182D2 bra.s locret_118320 ROM:001182D4 ; --------------------------------------------------------------------------- ROM:001182D4 ROM:001182D4 locret_1182D4: ; CODE XREF: ROM:00118278↑j ROM:001182D4 ; ROM:001182A6↑j ... ROM:001182D4 rts ROM:001182D6 ; --------------------------------------------------------------------------- ROM:001182D6 ROM:001182D6 loc_1182D6: ; DATA XREF: ROM:0011823C↑o ROM:001182D6 btst #4,($8E1).w ROM:001182DC bne.s loc_1182FA ROM:001182DE clr.w ($C70).w ROM:001182E2 clr.w ($C72).w ROM:001182E6 clr.b ($8B1).w ROM:001182EA clr.w ($6B4).w ROM:001182EE move.w #8,($556).w ROM:001182F4 bra.l locret_118574 ROM:001182FA ; --------------------------------------------------------------------------- ROM:001182FA ROM:001182FA loc_1182FA: ; CODE XREF: ROM:001182DC↑j ROM:001182FA cmpi.w #0,($6B4).w ROM:00118300 bgt.s locret_118320 ROM:00118302 move.w $65C(a5),d0 ROM:00118306 clr.b ($8B1).w ROM:0011830A move.w d0,($6B4).w ROM:0011830E move.b #1,($8B1).w ROM:00118314 move.w #3,($556).w ROM:0011831A bra.l locret_1183AE ROM:00118320 ; --------------------------------------------------------------------------- ROM:00118320 ROM:00118320 locret_118320: ; CODE XREF: ROM:001182D2↑j ROM:00118320 ; ROM:00118300↑j ROM:00118320 rts ROM:00118322 ; --------------------------------------------------------------------------- ROM:00118322 ROM:00118322 loc_118322: ; DATA XREF: ROM:00118240↑o ROM:00118322 btst #4,($8E1).w ROM:00118328 bne.s loc_118346 ROM:0011832A clr.w ($C70).w ROM:0011832E clr.w ($C72).w ROM:00118332 clr.b ($8B1).w ROM:00118336 clr.w ($6B4).w ROM:0011833A move.w #8,($556).w ROM:00118340 bra.l locret_118574 ROM:00118346 ; --------------------------------------------------------------------------- ROM:00118346 ROM:00118346 loc_118346: ; CODE XREF: ROM:00118328↑j ROM:00118346 move.w ($C70).w,d1 ROM:0011834A cmp.w ($546).w,d1 ROM:0011834E bne.s loc_118372 ROM:00118350 bsr.w sub_118578 ROM:00118354 move.w $65C(a5),d0 ROM:00118358 clr.b ($8B1).w ROM:0011835C move.w d0,($6B4).w ROM:00118360 move.b #1,($8B1).w ROM:00118366 move.w #5,($556).w ROM:0011836C bra.l locret_118446 ROM:00118372 ; --------------------------------------------------------------------------- ROM:00118372 ROM:00118372 loc_118372: ; CODE XREF: ROM:0011834E↑j ROM:00118372 move.w ($C70).w,d1 ROM:00118376 cmp.w ($546).w,d1 ROM:0011837A beq.s locret_1183AE ROM:0011837C move.w ($C70).w,($C72).w ROM:00118382 move.w ($546).w,($C70).w ROM:00118388 bset #7,($FFFFFA19).w ROM:0011838E bclr #7,($FFFFFA19).w ROM:00118394 move.w $65C(a5),d0 ROM:00118398 clr.b ($8B1).w ROM:0011839C move.w d0,($6B4).w ROM:001183A0 move.b #1,($8B1).w ROM:001183A6 move.w #4,($556).w ROM:001183AC bra.s locret_1183FA ROM:001183AE ; --------------------------------------------------------------------------- ROM:001183AE ROM:001183AE locret_1183AE: ; CODE XREF: ROM:0011831A↑j ROM:001183AE ; ROM:0011837A↑j ... ROM:001183AE rts ROM:001183B0 ; --------------------------------------------------------------------------- ROM:001183B0 ROM:001183B0 loc_1183B0: ; DATA XREF: ROM:00118244↑o ROM:001183B0 btst #4,($8E1).w ROM:001183B6 bne.s loc_1183D4 ROM:001183B8 clr.w ($C70).w ROM:001183BC clr.w ($C72).w ROM:001183C0 clr.b ($8B1).w ROM:001183C4 clr.w ($6B4).w ROM:001183C8 move.w #8,($556).w ROM:001183CE bra.l locret_118574 ROM:001183D4 ; --------------------------------------------------------------------------- ROM:001183D4 ROM:001183D4 loc_1183D4: ; CODE XREF: ROM:001183B6↑j ROM:001183D4 cmpi.w #0,($6B4).w ROM:001183DA bgt.s locret_1183FA ROM:001183DC move.w $65C(a5),d0 ROM:001183E0 clr.b ($8B1).w ROM:001183E4 move.w d0,($6B4).w ROM:001183E8 move.b #1,($8B1).w ROM:001183EE move.w #6,($556).w ROM:001183F4 bra.l locret_118504 ROM:001183FA ; --------------------------------------------------------------------------- ROM:001183FA ROM:001183FA locret_1183FA: ; CODE XREF: ROM:001183AC↑j ROM:001183FA ; ROM:001183DA↑j ROM:001183FA rts ROM:001183FC ; --------------------------------------------------------------------------- ROM:001183FC ROM:001183FC loc_1183FC: ; DATA XREF: ROM:00118248↑o ROM:001183FC btst #4,($8E1).w ROM:00118402 bne.s loc_118420 ROM:00118404 clr.w ($C70).w ROM:00118408 clr.w ($C72).w ROM:0011840C clr.b ($8B1).w ROM:00118410 clr.w ($6B4).w ROM:00118414 move.w #8,($556).w ROM:0011841A bra.l locret_118574 ROM:00118420 ; --------------------------------------------------------------------------- ROM:00118420 ROM:00118420 loc_118420: ; CODE XREF: ROM:00118402↑j ROM:00118420 cmpi.w #0,($6B4).w ROM:00118426 bgt.s locret_118446 ROM:00118428 move.w $65C(a5),d0 ROM:0011842C clr.b ($8B1).w ROM:00118430 move.w d0,($6B4).w ROM:00118434 move.b #1,($8B1).w ROM:0011843A move.w #3,($556).w ROM:00118440 bra.l locret_1183AE ROM:00118446 ; --------------------------------------------------------------------------- ROM:00118446 ROM:00118446 locret_118446: ; CODE XREF: ROM:0011836C↑j ROM:00118446 ; ROM:00118426↑j ... ROM:00118446 rts ROM:00118448 ; --------------------------------------------------------------------------- ROM:00118448 ROM:00118448 loc_118448: ; DATA XREF: ROM:0011824C↑o ROM:00118448 btst #4,($8E1).w ROM:0011844E bne.s loc_11846C ROM:00118450 clr.w ($C70).w ROM:00118454 clr.w ($C72).w ROM:00118458 clr.b ($8B1).w ROM:0011845C clr.w ($6B4).w ROM:00118460 move.w #8,($556).w ROM:00118466 bra.l locret_118574 ROM:0011846C ; --------------------------------------------------------------------------- ROM:0011846C ROM:0011846C loc_11846C: ; CODE XREF: ROM:0011844E↑j ROM:0011846C move.w ($C72).w,d1 ROM:00118470 cmp.w ($546).w,d1 ROM:00118474 bne.s loc_1184AA ROM:00118476 move.w ($C72).w,($C70).w ROM:0011847C clr.w ($C72).w ROM:00118480 bset #7,($FFFFFA19).w ROM:00118486 bclr #7,($FFFFFA19).w ROM:0011848C move.w $65C(a5),d0 ROM:00118490 clr.b ($8B1).w ROM:00118494 move.w d0,($6B4).w ROM:00118498 move.b #1,($8B1).w ROM:0011849E move.w #7,($556).w ROM:001184A4 bra.l locret_11854C ROM:001184AA ; --------------------------------------------------------------------------- ROM:001184AA ROM:001184AA loc_1184AA: ; CODE XREF: ROM:00118474↑j ROM:001184AA move.w ($C70).w,d1 ROM:001184AE cmp.w ($546).w,d1 ROM:001184B2 bne.s loc_1184D8 ROM:001184B4 bsr.w sub_118578 ROM:001184B8 move.w $65C(a5),d0 ROM:001184BC clr.b ($8B1).w ROM:001184C0 move.w d0,($6B4).w ROM:001184C4 move.b #1,($8B1).w ROM:001184CA move.w #5,($556).w ROM:001184D0 bra.l locret_118446 ROM:001184D6 ; --------------------------------------------------------------------------- ROM:001184D6 bra.s locret_118504 ROM:001184D8 ; --------------------------------------------------------------------------- ROM:001184D8 ROM:001184D8 loc_1184D8: ; CODE XREF: ROM:001184B2↑j ROM:001184D8 bset #7,($FFFFFA19).w ROM:001184DE bclr #7,($FFFFFA19).w ROM:001184E4 clr.w ($C70).w ROM:001184E8 clr.w ($C72).w ROM:001184EC move.w $65C(a5),d0 ROM:001184F0 clr.b ($8B1).w ROM:001184F4 move.w d0,($6B4).w ROM:001184F8 move.b #1,($8B1).w ROM:001184FE move.w #2,($556).w ROM:00118504 ROM:00118504 locret_118504: ; CODE XREF: ROM:001183F4↑j ROM:00118504 ; ROM:001184D6↑j ROM:00118504 rts ROM:00118506 ; --------------------------------------------------------------------------- ROM:00118506 ROM:00118506 loc_118506: ; DATA XREF: ROM:00118250↑o ROM:00118506 btst #4,($8E1).w ROM:0011850C bne.s loc_118526 ROM:0011850E clr.w ($C70).w ROM:00118512 clr.w ($C72).w ROM:00118516 clr.b ($8B1).w ROM:0011851A clr.w ($6B4).w ROM:0011851E move.w #8,($556).w ROM:00118524 bra.s locret_118574 ROM:00118526 ; --------------------------------------------------------------------------- ROM:00118526 ROM:00118526 loc_118526: ; CODE XREF: ROM:0011850C↑j ROM:00118526 cmpi.w #0,($6B4).w ROM:0011852C bgt.s locret_11854C ROM:0011852E move.w $65C(a5),d0 ROM:00118532 clr.b ($8B1).w ROM:00118536 move.w d0,($6B4).w ROM:0011853A move.b #1,($8B1).w ROM:00118540 move.w #3,($556).w ROM:00118546 bra.l locret_1183AE ROM:0011854C ; --------------------------------------------------------------------------- ROM:0011854C ROM:0011854C locret_11854C: ; CODE XREF: ROM:001184A4↑j ROM:0011854C ; ROM:0011852C↑j ROM:0011854C rts ROM:0011854E ; --------------------------------------------------------------------------- ROM:0011854E ROM:0011854E loc_11854E: ; DATA XREF: ROM:00118254↑o ROM:0011854E btst #4,($8E1).w ROM:00118554 beq.s locret_118574 ROM:00118556 move.w $65C(a5),d0 ROM:0011855A clr.b ($8B1).w ROM:0011855E move.w d0,($6B4).w ROM:00118562 move.b #1,($8B1).w ROM:00118568 move.w #1,($556).w ROM:0011856E bra.l locret_1182D4 ROM:00118574 ; --------------------------------------------------------------------------- ROM:00118574 ROM:00118574 locret_118574: ; CODE XREF: ROM:0011829A↑j ROM:00118574 ; ROM:001182F4↑j ... ROM:00118574 rts ROM:00118576 ; --------------------------------------------------------------------------- ROM:00118576 rts ROM:00118578 ROM:00118578 ; =============== S U B R O U T I N E ======================================= ROM:00118578 ROM:00118578 ROM:00118578 sub_118578: ; CODE XREF: ROM:00118350↑p ROM:00118578 ; ROM:001184B4↑p ROM:00118578 clr.w d0 ROM:0011857A move.w ($C70).w,d0 ROM:0011857E or.w d0,($F86).w ROM:00118582 rts ROM:00118582 ; End of function sub_118578 ROM:00118582 ROM:00118584 ROM:00118584 ; =============== S U B R O U T I N E ======================================= ROM:00118584 ROM:00118584 ROM:00118584 sub_118584: ; CODE XREF: ROM:00117480↑p ROM:00118584 ; ROM:0011753A↑p ... ROM:00118584 bsr.l sub_114764 ROM:0011858A bsr.w sub_11859A ROM:0011858E btst #0,($8DC).w ROM:00118594 bne.s locret_118598 ROM:00118596 bra.s sub_118584 ROM:00118598 ; --------------------------------------------------------------------------- ROM:00118598 ROM:00118598 locret_118598: ; CODE XREF: sub_118584+10↑j ROM:00118598 rts ROM:00118598 ; End of function sub_118584 ROM:00118598 ROM:0011859A ROM:0011859A ; =============== S U B R O U T I N E ======================================= ROM:0011859A ROM:0011859A ROM:0011859A sub_11859A: ; CODE XREF: sub_118584+6↑p ROM:0011859A bclr #0,($8DB).w ROM:001185A0 clr.w d1 ROM:001185A2 move.b ($729).w,d1 ROM:001185A6 cmpi.w #$E,d1 ROM:001185AA bcc.s locret_1185B4 ROM:001185AC movea.l off_1185B6(pc,d1.w*4),a0 ROM:001185B0 nop ROM:001185B2 jmp (a0) ROM:001185B4 ; --------------------------------------------------------------------------- ROM:001185B4 ROM:001185B4 locret_1185B4: ; CODE XREF: sub_11859A+10↑j ROM:001185B4 rts ROM:001185B4 ; End of function sub_11859A ROM:001185B4 ROM:001185B4 ; --------------------------------------------------------------------------- ROM:001185B6 off_1185B6: dc.l loc_1185EE ; DATA XREF: sub_11859A+12↑r ROM:001185BA dc.l loc_118604 ROM:001185BE dc.l loc_118620 ROM:001185C2 dc.l loc_118658 ROM:001185C6 dc.l loc_118674 ROM:001185CA dc.l loc_1186BA ROM:001185CE dc.l loc_1186D6 ROM:001185D2 dc.l loc_11872E ROM:001185D6 dc.l loc_11874E ROM:001185DA dc.l loc_1187D2 ROM:001185DE dc.l loc_11880E ROM:001185E2 dc.l loc_11887E ROM:001185E6 dc.l loc_11889A ROM:001185EA dc.l loc_1188BA ROM:001185EE ; --------------------------------------------------------------------------- ROM:001185EE ROM:001185EE loc_1185EE: ; DATA XREF: ROM:off_1185B6↑o ROM:001185EE bclr #0,($8DC).w ROM:001185F4 bset #6,($8E3).w ROM:001185FA move.b #1,($729).w ROM:00118600 bra.s locret_11861E ROM:00118602 ; --------------------------------------------------------------------------- ROM:00118602 rts ROM:00118604 ; --------------------------------------------------------------------------- ROM:00118604 ROM:00118604 loc_118604: ; DATA XREF: ROM:001185BA↑o ROM:00118604 btst #1,($8DD).w ROM:0011860A beq.s locret_11861E ROM:0011860C bclr #1,($8DD).w ROM:00118612 bsr.w sub_118A88 ROM:00118616 move.b #2,($729).w ROM:0011861C bra.s locret_118656 ROM:0011861E ; --------------------------------------------------------------------------- ROM:0011861E ROM:0011861E locret_11861E: ; CODE XREF: ROM:00118600↑j ROM:0011861E ; ROM:0011860A↑j ROM:0011861E rts ROM:00118620 ; --------------------------------------------------------------------------- ROM:00118620 ROM:00118620 loc_118620: ; DATA XREF: ROM:001185BE↑o ROM:00118620 btst #7,($8E2).w ROM:00118626 beq.s loc_118640 ROM:00118628 bsr.w sub_1189E2 ROM:0011862C bsr.w sub_1188E6 ROM:00118630 bsr.w sub_1189CA ROM:00118634 move.b #8,($729).w ROM:0011863A bra.l locret_1187D0 ROM:00118640 ; --------------------------------------------------------------------------- ROM:00118640 ROM:00118640 loc_118640: ; CODE XREF: ROM:00118626↑j ROM:00118640 btst #7,($8E2).w ROM:00118646 bne.s locret_118656 ROM:00118648 bset #0,($8E0).w ROM:0011864E move.b #3,($729).w ROM:00118654 bra.s locret_118672 ROM:00118656 ; --------------------------------------------------------------------------- ROM:00118656 ROM:00118656 locret_118656: ; CODE XREF: ROM:0011861C↑j ROM:00118656 ; ROM:00118646↑j ROM:00118656 rts ROM:00118658 ; --------------------------------------------------------------------------- ROM:00118658 ROM:00118658 loc_118658: ; DATA XREF: ROM:001185C2↑o ROM:00118658 btst #1,($8E3).w ROM:0011865E beq.s locret_118672 ROM:00118660 bclr #6,($8DB).w ROM:00118666 bsr.w sub_118A14 ROM:0011866A move.b #4,($729).w ROM:00118670 bra.s locret_1186B8 ROM:00118672 ; --------------------------------------------------------------------------- ROM:00118672 ROM:00118672 locret_118672: ; CODE XREF: ROM:00118654↑j ROM:00118672 ; ROM:0011865E↑j ROM:00118672 rts ROM:00118674 ; --------------------------------------------------------------------------- ROM:00118674 ROM:00118674 loc_118674: ; DATA XREF: ROM:001185C6↑o ROM:00118674 cmpi.b #0,($728).w ROM:0011867A bne.s loc_1186A2 ROM:0011867C bsr.w sub_1189E2 ROM:00118680 bsr.w sub_1188E6 ROM:00118684 bsr.w sub_1189CA ROM:00118688 bsr.w sub_118982 ROM:0011868C bsr.w sub_1189AE ROM:00118690 bset #3,($8E2).w ROM:00118696 move.b #7,($729).w ROM:0011869C bra.l locret_11874C ROM:001186A2 ; --------------------------------------------------------------------------- ROM:001186A2 ROM:001186A2 loc_1186A2: ; CODE XREF: ROM:0011867A↑j ROM:001186A2 cmpi.b #0,($728).w ROM:001186A8 beq.s locret_1186B8 ROM:001186AA bset #6,($8E2).w ROM:001186B0 move.b #5,($729).w ROM:001186B6 bra.s locret_1186D4 ROM:001186B8 ; --------------------------------------------------------------------------- ROM:001186B8 ROM:001186B8 locret_1186B8: ; CODE XREF: ROM:00118670↑j ROM:001186B8 ; ROM:001186A8↑j ... ROM:001186B8 rts ROM:001186BA ; --------------------------------------------------------------------------- ROM:001186BA ROM:001186BA loc_1186BA: ; DATA XREF: ROM:001185CA↑o ROM:001186BA btst #6,($8DB).w ROM:001186C0 beq.s locret_1186D4 ROM:001186C2 bclr #6,($8DB).w ROM:001186C8 bsr.w sub_1188EE ROM:001186CC move.b #6,($729).w ROM:001186D2 bra.s locret_11872C ROM:001186D4 ; --------------------------------------------------------------------------- ROM:001186D4 ROM:001186D4 locret_1186D4: ; CODE XREF: ROM:001186B6↑j ROM:001186D4 ; ROM:001186C0↑j ROM:001186D4 rts ROM:001186D6 ; --------------------------------------------------------------------------- ROM:001186D6 ROM:001186D6 loc_1186D6: ; DATA XREF: ROM:001185CE↑o ROM:001186D6 btst #0,($8DC).w ROM:001186DC beq.s loc_1186F6 ROM:001186DE btst #0,($8DE).w ROM:001186E4 beq.s loc_1186F6 ROM:001186E6 bsr.w sub_1189CA ROM:001186EA move.b #8,($729).w ROM:001186F0 bra.l locret_1187D0 ROM:001186F6 ; --------------------------------------------------------------------------- ROM:001186F6 ROM:001186F6 loc_1186F6: ; CODE XREF: ROM:001186DC↑j ROM:001186F6 ; ROM:001186E4↑j ROM:001186F6 btst #0,($8DC).w ROM:001186FC bne.s loc_11870A ROM:001186FE bsr.w sub_118A14 ROM:00118702 move.b #4,($729).w ROM:00118708 bra.s locret_1186B8 ROM:0011870A ; --------------------------------------------------------------------------- ROM:0011870A ROM:0011870A loc_11870A: ; CODE XREF: ROM:001186FC↑j ROM:0011870A btst #0,($8DC).w ROM:00118710 beq.s locret_11872C ROM:00118712 btst #0,($8DE).w ROM:00118718 bne.s locret_11872C ROM:0011871A bsr.w sub_118982 ROM:0011871E bset #0,($8D8).w ROM:00118724 move.b #7,($729).w ROM:0011872A bra.s locret_11874C ROM:0011872C ; --------------------------------------------------------------------------- ROM:0011872C ROM:0011872C locret_11872C: ; CODE XREF: ROM:001186D2↑j ROM:0011872C ; ROM:00118710↑j ... ROM:0011872C rts ROM:0011872E ; --------------------------------------------------------------------------- ROM:0011872E ROM:0011872E loc_11872E: ; DATA XREF: ROM:001185D2↑o ROM:0011872E btst #2,($8D7).w ROM:00118734 beq.s locret_11874C ROM:00118736 bclr #2,($8D7).w ROM:0011873C bsr.w sub_1189CA ROM:00118740 move.b #8,($729).w ROM:00118746 bra.l locret_1187D0 ROM:0011874C ; --------------------------------------------------------------------------- ROM:0011874C ROM:0011874C locret_11874C: ; CODE XREF: ROM:0011869C↑j ROM:0011874C ; ROM:0011872A↑j ... ROM:0011874C rts ROM:0011874E ; --------------------------------------------------------------------------- ROM:0011874E ROM:0011874E loc_11874E: ; DATA XREF: ROM:001185D6↑o ROM:0011874E move.b $91D(a5),d0 ROM:00118752 btst #4,($8D9).w ROM:00118758 beq.s loc_118762 ROM:0011875A bclr #4,($8D9).w ROM:00118760 bra.s loc_11876C ROM:00118762 ; --------------------------------------------------------------------------- ROM:00118762 ROM:00118762 loc_118762: ; CODE XREF: ROM:00118758↑j ROM:00118762 cmpi.b #0,d0 ROM:00118766 beq.s loc_11877E ROM:00118768 clr.b $91D(a5) ROM:0011876C ROM:0011876C loc_11876C: ; CODE XREF: ROM:00118760↑j ROM:0011876C bsr.w sub_1189E2 ROM:00118770 bset #0,($8DB).w ROM:00118776 move.b #8,($729).w ROM:0011877C bra.s locret_1187D0 ROM:0011877E ; --------------------------------------------------------------------------- ROM:0011877E ROM:0011877E loc_11877E: ; CODE XREF: ROM:00118766↑j ROM:0011877E move.b $91C(a5),d0 ROM:00118782 btst #7,($8E2).w ROM:00118788 bne.s loc_1187B8 ROM:0011878A btst #1,($8D7).w ROM:00118790 bne.s loc_118798 ROM:00118792 cmpi.b #0,d0 ROM:00118796 beq.s loc_1187B8 ROM:00118798 ROM:00118798 loc_118798: ; CODE XREF: ROM:00118790↑j ROM:00118798 bset #5,($8D7).w ROM:0011879E bsr.w sub_118956 ROM:001187A2 bsr.w sub_1189AE ROM:001187A6 bset #3,($8E2).w ROM:001187AC move.b #$A,($729).w ROM:001187B2 bra.l loc_118878 ROM:001187B8 ; --------------------------------------------------------------------------- ROM:001187B8 ROM:001187B8 loc_1187B8: ; CODE XREF: ROM:00118788↑j ROM:001187B8 ; ROM:00118796↑j ROM:001187B8 btst #4,($8E1).w ROM:001187BE bne.s locret_1187D0 ROM:001187C0 btst #7,($8E2).w ROM:001187C6 bne.s locret_1187D0 ROM:001187C8 move.b #9,($729).w ROM:001187CE bra.s loc_118804 ROM:001187D0 ; --------------------------------------------------------------------------- ROM:001187D0 ROM:001187D0 locret_1187D0: ; CODE XREF: ROM:0011863A↑j ROM:001187D0 ; ROM:001186F0↑j ... ROM:001187D0 rts ROM:001187D2 ; --------------------------------------------------------------------------- ROM:001187D2 ROM:001187D2 loc_1187D2: ; DATA XREF: ROM:001185DA↑o ROM:001187D2 btst #4,($8E1).w ROM:001187D8 beq.s loc_1187E2 ROM:001187DA move.b #8,($729).w ROM:001187E0 bra.s locret_1187D0 ROM:001187E2 ; --------------------------------------------------------------------------- ROM:001187E2 ROM:001187E2 loc_1187E2: ; CODE XREF: ROM:001187D8↑j ROM:001187E2 btst #5,($8E1).w ROM:001187E8 beq.s loc_118804 ROM:001187EA bsr.w sub_118956 ROM:001187EE bsr.w sub_1189AE ROM:001187F2 bset #3,($8E2).w ROM:001187F8 move.b #$A,($729).w ROM:001187FE bra.l loc_118878 ROM:00118804 ; --------------------------------------------------------------------------- ROM:00118804 ROM:00118804 loc_118804: ; CODE XREF: ROM:001187CE↑j ROM:00118804 ; ROM:001187E8↑j ROM:00118804 bsr.w sub_11894E ROM:00118808 bsr.w sub_118946 ROM:0011880C rts ROM:0011880E ; --------------------------------------------------------------------------- ROM:0011880E ROM:0011880E loc_11880E: ; DATA XREF: ROM:001185DE↑o ROM:0011880E move.b $91C(a5),d0 ROM:00118812 btst #2,($8D7).w ROM:00118818 beq.s loc_118854 ROM:0011881A btst #1,($8D7).w ROM:00118820 beq.s loc_11882A ROM:00118822 bclr #1,($8D7).w ROM:00118828 bra.s loc_118834 ROM:0011882A ; --------------------------------------------------------------------------- ROM:0011882A ROM:0011882A loc_11882A: ; CODE XREF: ROM:00118820↑j ROM:0011882A cmpi.b #0,d0 ROM:0011882E beq.s loc_118854 ROM:00118830 clr.b $91C(a5) ROM:00118834 ROM:00118834 loc_118834: ; CODE XREF: ROM:00118828↑j ROM:00118834 bclr #2,($8D7).w ROM:0011883A bsr.w sub_1189CA ROM:0011883E bsr.w sub_1189AE ROM:00118842 bset #3,($8E2).w ROM:00118848 move.b #$D,($729).w ROM:0011884E bra.l loc_1188DE ROM:00118854 ; --------------------------------------------------------------------------- ROM:00118854 ROM:00118854 loc_118854: ; CODE XREF: ROM:00118818↑j ROM:00118854 ; ROM:0011882E↑j ROM:00118854 btst #2,($8D7).w ROM:0011885A beq.s loc_118878 ROM:0011885C btst #1,($8D7).w ROM:00118862 bne.s loc_118878 ROM:00118864 cmpi.b #0,d0 ROM:00118868 bne.s loc_118878 ROM:0011886A bclr #2,($8D7).w ROM:00118870 move.b #$B,($729).w ROM:00118876 bra.s locret_118898 ROM:00118878 ; --------------------------------------------------------------------------- ROM:00118878 ROM:00118878 loc_118878: ; CODE XREF: ROM:001187B2↑j ROM:00118878 ; ROM:001187FE↑j ... ROM:00118878 bsr.w sub_118946 ROM:0011887C rts ROM:0011887E ; --------------------------------------------------------------------------- ROM:0011887E ROM:0011887E loc_11887E: ; DATA XREF: ROM:001185E2↑o ROM:0011887E btst #4,($8E1).w ROM:00118884 beq.s locret_118898 ROM:00118886 bsr.w sub_118982 ROM:0011888A bset #0,($8D8).w ROM:00118890 move.b #$C,($729).w ROM:00118896 bra.s locret_1188B8 ROM:00118898 ; --------------------------------------------------------------------------- ROM:00118898 ROM:00118898 locret_118898: ; CODE XREF: ROM:00118876↑j ROM:00118898 ; ROM:00118884↑j ROM:00118898 rts ROM:0011889A ; --------------------------------------------------------------------------- ROM:0011889A ROM:0011889A loc_11889A: ; DATA XREF: ROM:001185E6↑o ROM:0011889A btst #2,($8D7).w ROM:001188A0 beq.s locret_1188B8 ROM:001188A2 bclr #2,($8D7).w ROM:001188A8 bsr.w sub_1189CA ROM:001188AC move.b #8,($729).w ROM:001188B2 bra.l locret_1187D0 ROM:001188B8 ; --------------------------------------------------------------------------- ROM:001188B8 ROM:001188B8 locret_1188B8: ; CODE XREF: ROM:00118896↑j ROM:001188B8 ; ROM:001188A0↑j ROM:001188B8 rts ROM:001188BA ; --------------------------------------------------------------------------- ROM:001188BA ROM:001188BA loc_1188BA: ; DATA XREF: ROM:001185EA↑o ROM:001188BA btst #2,($8D7).w ROM:001188C0 beq.s loc_1188DE ROM:001188C2 bclr #5,($8D7).w ROM:001188C8 bclr #2,($8D7).w ROM:001188CE bsr.w sub_1189CA ROM:001188D2 move.b #8,($729).w ROM:001188D8 bra.l locret_1187D0 ROM:001188DE ; --------------------------------------------------------------------------- ROM:001188DE ROM:001188DE loc_1188DE: ; CODE XREF: ROM:0011884E↑j ROM:001188DE ; ROM:001188C0↑j ROM:001188DE bsr.w sub_118946 ROM:001188E2 rts ROM:001188E4 ; --------------------------------------------------------------------------- ROM:001188E4 rts ROM:001188E6 ROM:001188E6 ; =============== S U B R O U T I N E ======================================= ROM:001188E6 ROM:001188E6 ROM:001188E6 sub_1188E6: ; CODE XREF: ROM:0011862C↑p ROM:001188E6 ; ROM:00118680↑p ROM:001188E6 bset #0,($8DC).w ROM:001188EC rts ROM:001188EC ; End of function sub_1188E6 ROM:001188EC ROM:001188EE ROM:001188EE ; =============== S U B R O U T I N E ======================================= ROM:001188EE ROM:001188EE ROM:001188EE sub_1188EE: ; CODE XREF: ROM:001186C8↑p ROM:001188EE cmpi.b #1,($728).w ROM:001188F4 bne.s loc_1188FC ROM:001188F6 move.l ($3A8).w,d0 ROM:001188FA bra.s loc_118900 ROM:001188FC ; --------------------------------------------------------------------------- ROM:001188FC ROM:001188FC loc_1188FC: ; CODE XREF: sub_1188EE+6↑j ROM:001188FC move.l ($3AC).w,d0 ROM:00118900 ROM:00118900 loc_118900: ; CODE XREF: sub_1188EE+C↑j ROM:00118900 andi.l #$FFFFFFF,d0 ROM:00118906 cmp.l ($3A4).w,d0 ROM:0011890A bne.s loc_118914 ROM:0011890C bset #0,($8DC).w ROM:00118912 bra.s locret_118944 ROM:00118914 ; --------------------------------------------------------------------------- ROM:00118914 ROM:00118914 loc_118914: ; CODE XREF: sub_1188EE+1C↑j ROM:00118914 bclr #0,($8DC).w ROM:0011891A cmpi.b #1,($728).w ROM:00118920 bne.s loc_118934 ROM:00118922 andi.l #$FFFFFFF,($3A8).w ROM:0011892A ori.l #$F0000000,($3A8).w ROM:00118932 bra.s locret_118944 ROM:00118934 ; --------------------------------------------------------------------------- ROM:00118934 ROM:00118934 loc_118934: ; CODE XREF: sub_1188EE+32↑j ROM:00118934 andi.l #$FFFFFFF,($3AC).w ROM:0011893C ori.l #$F0000000,($3AC).w ROM:00118944 ROM:00118944 locret_118944: ; CODE XREF: sub_1188EE+24↑j ROM:00118944 ; sub_1188EE+44↑j ROM:00118944 rts ROM:00118944 ; End of function sub_1188EE ROM:00118944 ROM:00118946 ROM:00118946 ; =============== S U B R O U T I N E ======================================= ROM:00118946 ROM:00118946 ROM:00118946 sub_118946: ; CODE XREF: ROM:00118808↑p ROM:00118946 ; ROM:loc_118878↑p ... ROM:00118946 bset #7,($8E1).w ROM:0011894C rts ROM:0011894C ; End of function sub_118946 ROM:0011894C ROM:0011894E ROM:0011894E ; =============== S U B R O U T I N E ======================================= ROM:0011894E ROM:0011894E ROM:0011894E sub_11894E: ; CODE XREF: ROM:loc_118804↑p ROM:0011894E bset #5,($8E1).w ROM:00118954 rts ROM:00118954 ; End of function sub_11894E ROM:00118954 ROM:00118956 ROM:00118956 ; =============== S U B R O U T I N E ======================================= ROM:00118956 ROM:00118956 ROM:00118956 sub_118956: ; CODE XREF: ROM:0011879E↑p ROM:00118956 ; ROM:001187EA↑p ROM:00118956 cmpi.b #1,($728).w ROM:0011895C bne.s loc_118970 ROM:0011895E andi.l #$FFFFFFF,($3A8).w ROM:00118966 ori.l #$A0000000,($3A8).w ROM:0011896E bra.s locret_118980 ROM:00118970 ; --------------------------------------------------------------------------- ROM:00118970 ROM:00118970 loc_118970: ; CODE XREF: sub_118956+6↑j ROM:00118970 andi.l #$FFFFFFF,($3AC).w ROM:00118978 ori.l #$A0000000,($3AC).w ROM:00118980 ROM:00118980 locret_118980: ; CODE XREF: sub_118956+18↑j ROM:00118980 rts ROM:00118980 ; End of function sub_118956 ROM:00118980 ROM:00118982 ROM:00118982 ; =============== S U B R O U T I N E ======================================= ROM:00118982 ROM:00118982 ROM:00118982 sub_118982: ; CODE XREF: ROM:00118688↑p ROM:00118982 ; ROM:0011871A↑p ... ROM:00118982 cmpi.b #1,($728).w ROM:00118988 bne.s loc_11899C ROM:0011898A andi.l #$FFFFFFF,($3A8).w ROM:00118992 ori.l #$50000000,($3A8).w ROM:0011899A bra.s locret_1189AC ROM:0011899C ; --------------------------------------------------------------------------- ROM:0011899C ROM:0011899C loc_11899C: ; CODE XREF: sub_118982+6↑j ROM:0011899C andi.l #$FFFFFFF,($3AC).w ROM:001189A4 ori.l #$50000000,($3AC).w ROM:001189AC ROM:001189AC locret_1189AC: ; CODE XREF: sub_118982+18↑j ROM:001189AC rts ROM:001189AC ; End of function sub_118982 ROM:001189AC ROM:001189AE ROM:001189AE ; =============== S U B R O U T I N E ======================================= ROM:001189AE ROM:001189AE ROM:001189AE sub_1189AE: ; CODE XREF: ROM:0011868C↑p ROM:001189AE ; ROM:001187A2↑p ... ROM:001189AE cmpi.b #1,($728).w ROM:001189B4 bne.s loc_1189C0 ROM:001189B6 andi.l #$F0000000,($3A8).w ROM:001189BE bra.s locret_1189C8 ROM:001189C0 ; --------------------------------------------------------------------------- ROM:001189C0 ROM:001189C0 loc_1189C0: ; CODE XREF: sub_1189AE+6↑j ROM:001189C0 andi.l #$F0000000,($3AC).w ROM:001189C8 ROM:001189C8 locret_1189C8: ; CODE XREF: sub_1189AE+10↑j ROM:001189C8 rts ROM:001189C8 ; End of function sub_1189AE ROM:001189C8 ROM:001189CA ROM:001189CA ; =============== S U B R O U T I N E ======================================= ROM:001189CA ROM:001189CA ROM:001189CA sub_1189CA: ; CODE XREF: ROM:00118630↑p ROM:001189CA ; ROM:00118684↑p ... ROM:001189CA cmpi.b #1,($728).w ROM:001189D0 bne.s loc_1189DA ROM:001189D2 move.b #2,($728).w ROM:001189D8 bra.s locret_1189E0 ROM:001189DA ; --------------------------------------------------------------------------- ROM:001189DA ROM:001189DA loc_1189DA: ; CODE XREF: sub_1189CA+6↑j ROM:001189DA move.b #1,($728).w ROM:001189E0 ROM:001189E0 locret_1189E0: ; CODE XREF: sub_1189CA+E↑j ROM:001189E0 rts ROM:001189E0 ; End of function sub_1189CA ROM:001189E0 ROM:001189E2 ROM:001189E2 ; =============== S U B R O U T I N E ======================================= ROM:001189E2 ROM:001189E2 ROM:001189E2 sub_1189E2: ; CODE XREF: ROM:00118628↑p ROM:001189E2 ; ROM:0011867C↑p ... ROM:001189E2 lea ($F78).w,a0 ROM:001189E6 lea (dword_12875C).l,a1 ROM:001189EC move.w #$17,d1 ROM:001189F0 clr.w d0 ROM:001189F2 clr.w d2 ROM:001189F4 ROM:001189F4 loc_1189F4: ; CODE XREF: sub_1189E2+22↓j ROM:001189F4 cmp.w d0,d1 ROM:001189F6 ble.s loc_118A06 ROM:001189F8 move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001189FE addq.w #2,d0 ROM:00118A00 move.w d0,d2 ROM:00118A02 lsr.w #1,d2 ROM:00118A04 bra.s loc_1189F4 ROM:00118A06 ; --------------------------------------------------------------------------- ROM:00118A06 ROM:00118A06 loc_118A06: ; CODE XREF: sub_1189E2+14↑j ROM:00118A06 bset #5,($8DC).w ROM:00118A0C bset #0,($8DE).w ROM:00118A12 rts ROM:00118A12 ; End of function sub_1189E2 ROM:00118A12 ROM:00118A14 ROM:00118A14 ; =============== S U B R O U T I N E ======================================= ROM:00118A14 ROM:00118A14 ROM:00118A14 sub_118A14: ; CODE XREF: ROM:00118666↑p ROM:00118A14 ; ROM:001186FE↑p ROM:00118A14 bclr #5,($8DC).w ROM:00118A1A bclr #0,($8DE).w ROM:00118A20 move.l ($3A8).w,d0 ROM:00118A24 move.l ($3AC).w,d1 ROM:00118A28 andi.l #$F0000000,d0 ROM:00118A2E andi.l #$F0000000,d1 ROM:00118A34 cmpi.l #$A0000000,d0 ROM:00118A3A bne.s loc_118A44 ROM:00118A3C move.b #1,($728).w ROM:00118A42 bra.s locret_118A86 ROM:00118A44 ; --------------------------------------------------------------------------- ROM:00118A44 ROM:00118A44 loc_118A44: ; CODE XREF: sub_118A14+26↑j ROM:00118A44 cmpi.l #$A0000000,d1 ROM:00118A4A bne.s loc_118A54 ROM:00118A4C move.b #2,($728).w ROM:00118A52 bra.s locret_118A86 ROM:00118A54 ; --------------------------------------------------------------------------- ROM:00118A54 ROM:00118A54 loc_118A54: ; CODE XREF: sub_118A14+36↑j ROM:00118A54 cmpi.l #$50000000,d0 ROM:00118A5A bne.s loc_118A6A ROM:00118A5C move.b #1,($728).w ROM:00118A62 bset #0,($8DE).w ROM:00118A68 bra.s locret_118A86 ROM:00118A6A ; --------------------------------------------------------------------------- ROM:00118A6A ROM:00118A6A loc_118A6A: ; CODE XREF: sub_118A14+46↑j ROM:00118A6A cmpi.l #$50000000,d1 ROM:00118A70 bne.s loc_118A80 ROM:00118A72 move.b #2,($728).w ROM:00118A78 bset #0,($8DE).w ROM:00118A7E bra.s locret_118A86 ROM:00118A80 ; --------------------------------------------------------------------------- ROM:00118A80 ROM:00118A80 loc_118A80: ; CODE XREF: sub_118A14+5C↑j ROM:00118A80 move.b #0,($728).w ROM:00118A86 ROM:00118A86 locret_118A86: ; CODE XREF: sub_118A14+2E↑j ROM:00118A86 ; sub_118A14+3E↑j ... ROM:00118A86 rts ROM:00118A86 ; End of function sub_118A14 ROM:00118A86 ROM:00118A88 ROM:00118A88 ; =============== S U B R O U T I N E ======================================= ROM:00118A88 ROM:00118A88 ROM:00118A88 sub_118A88: ; CODE XREF: ROM:00118612↑p ROM:00118A88 move.w #$17,d0 ROM:00118A8C cmpi.w #$CA,d0 ROM:00118A90 ble.s locret_118A98 ROM:00118A92 bset #7,($8E2).w ROM:00118A98 ROM:00118A98 locret_118A98: ; CODE XREF: sub_118A88+8↑j ROM:00118A98 rts ROM:00118A98 ; End of function sub_118A88 ROM:00118A98 ROM:00118A9A ROM:00118A9A ; =============== S U B R O U T I N E ======================================= ROM:00118A9A ROM:00118A9A ROM:00118A9A sub_118A9A: ; CODE XREF: ROM:001174F2↑p ROM:00118A9A clr.w d1 ROM:00118A9C move.b ($72A).w,d1 ROM:00118AA0 cmpi.w #5,d1 ROM:00118AA4 bcc.s locret_118AAE ROM:00118AA6 movea.l off_118AB0(pc,d1.w*4),a0 ROM:00118AAA nop ROM:00118AAC jmp (a0) ROM:00118AAE ; --------------------------------------------------------------------------- ROM:00118AAE ROM:00118AAE locret_118AAE: ; CODE XREF: sub_118A9A+A↑j ROM:00118AAE rts ROM:00118AAE ; End of function sub_118A9A ROM:00118AAE ROM:00118AAE ; --------------------------------------------------------------------------- ROM:00118AB0 off_118AB0: dc.l loc_118AC4 ; DATA XREF: sub_118A9A+C↑r ROM:00118AB4 dc.l loc_118AD2 ROM:00118AB8 dc.l loc_118B0C ROM:00118ABC dc.l loc_118B9A ROM:00118AC0 dc.l loc_118BE4 ROM:00118AC4 ; --------------------------------------------------------------------------- ROM:00118AC4 ROM:00118AC4 loc_118AC4: ; DATA XREF: ROM:off_118AB0↑o ROM:00118AC4 bsr.w sub_118BEC ROM:00118AC8 move.b #1,($72A).w ROM:00118ACE bra.s locret_118B0A ROM:00118AD0 ; --------------------------------------------------------------------------- ROM:00118AD0 rts ROM:00118AD2 ; --------------------------------------------------------------------------- ROM:00118AD2 ROM:00118AD2 loc_118AD2: ; DATA XREF: ROM:00118AB4↑o ROM:00118AD2 btst #4,($8E1).w ROM:00118AD8 bne.s locret_118B0A ROM:00118ADA move.w $65E(a5),d0 ROM:00118ADE move.w $660(a5),d1 ROM:00118AE2 clr.b ($8B2).w ROM:00118AE6 move.w d0,($6B6).w ROM:00118AEA move.b #1,($8B2).w ROM:00118AF0 clr.b ($8CD).w ROM:00118AF4 move.w d1,($6EC).w ROM:00118AF8 move.b #1,($8CD).w ROM:00118AFE move.b #2,($72A).w ROM:00118B04 bra.l loc_118B94 ROM:00118B0A ; --------------------------------------------------------------------------- ROM:00118B0A ROM:00118B0A locret_118B0A: ; CODE XREF: ROM:00118ACE↑j ROM:00118B0A ; ROM:00118AD8↑j ... ROM:00118B0A rts ROM:00118B0C ; --------------------------------------------------------------------------- ROM:00118B0C ROM:00118B0C loc_118B0C: ; DATA XREF: ROM:00118AB8↑o ROM:00118B0C btst #4,($8E1).w ROM:00118B12 bne.s loc_118B44 ROM:00118B14 cmpi.w #0,($6B6).w ROM:00118B1A bgt.s loc_118B44 ROM:00118B1C move.w $662(a5),d0 ROM:00118B20 btst #7,($8E1).w ROM:00118B26 beq.s loc_118B2E ROM:00118B28 cmpi.w #0,d0 ROM:00118B2C ble.s loc_118B44 ROM:00118B2E ROM:00118B2E loc_118B2E: ; CODE XREF: ROM:00118B26↑j ROM:00118B2E bsr.w sub_118BF4 ROM:00118B32 bset #5,($8DE).w ROM:00118B38 move.b #4,($72A).w ROM:00118B3E bra.l loc_118BE4 ROM:00118B44 ; --------------------------------------------------------------------------- ROM:00118B44 ROM:00118B44 loc_118B44: ; CODE XREF: ROM:00118B12↑j ROM:00118B44 ; ROM:00118B1A↑j ... ROM:00118B44 btst #4,($8E1).w ROM:00118B4A beq.s loc_118B64 ROM:00118B4C clr.b ($8CD).w ROM:00118B50 clr.w ($6EC).w ROM:00118B54 clr.b ($8B2).w ROM:00118B58 clr.w ($6B6).w ROM:00118B5C move.b #1,($72A).w ROM:00118B62 bra.s locret_118B0A ROM:00118B64 ; --------------------------------------------------------------------------- ROM:00118B64 ROM:00118B64 loc_118B64: ; CODE XREF: ROM:00118B4A↑j ROM:00118B64 btst #4,($8E1).w ROM:00118B6A bne.s loc_118B94 ROM:00118B6C cmpi.w #0,($6B6).w ROM:00118B72 bgt.s loc_118B94 ROM:00118B74 move.w $662(a5),d0 ROM:00118B78 btst #7,($8E1).w ROM:00118B7E beq.s loc_118B94 ROM:00118B80 cmpi.w #0,d0 ROM:00118B84 bne.s loc_118B94 ROM:00118B86 bset #5,($8DE).w ROM:00118B8C move.b #3,($72A).w ROM:00118B92 bra.s loc_118BDE ROM:00118B94 ; --------------------------------------------------------------------------- ROM:00118B94 ROM:00118B94 loc_118B94: ; CODE XREF: ROM:00118B04↑j ROM:00118B94 ; ROM:00118B6A↑j ... ROM:00118B94 bsr.w sub_118C0C ROM:00118B98 rts ROM:00118B9A ; --------------------------------------------------------------------------- ROM:00118B9A ROM:00118B9A loc_118B9A: ; DATA XREF: ROM:00118ABC↑o ROM:00118B9A btst #4,($8E1).w ROM:00118BA0 beq.s loc_118BAE ROM:00118BA2 bsr.w sub_118BFC ROM:00118BA6 move.b #4,($72A).w ROM:00118BAC bra.s loc_118BE4 ROM:00118BAE ; --------------------------------------------------------------------------- ROM:00118BAE ROM:00118BAE loc_118BAE: ; CODE XREF: ROM:00118BA0↑j ROM:00118BAE btst #4,($8E1).w ROM:00118BB4 bne.s loc_118BDE ROM:00118BB6 cmpi.w #0,($6EC).w ROM:00118BBC bgt.s loc_118BC0 ROM:00118BBE bra.s loc_118BD2 ROM:00118BC0 ; --------------------------------------------------------------------------- ROM:00118BC0 ROM:00118BC0 loc_118BC0: ; CODE XREF: ROM:00118BBC↑j ROM:00118BC0 move.w $662(a5),d0 ROM:00118BC4 btst #7,($8E1).w ROM:00118BCA beq.s loc_118BD2 ROM:00118BCC cmpi.w #0,d0 ROM:00118BD0 ble.s loc_118BDE ROM:00118BD2 ROM:00118BD2 loc_118BD2: ; CODE XREF: ROM:00118BBE↑j ROM:00118BD2 ; ROM:00118BCA↑j ROM:00118BD2 bsr.w sub_118BF4 ROM:00118BD6 move.b #4,($72A).w ROM:00118BDC bra.s loc_118BE4 ROM:00118BDE ; --------------------------------------------------------------------------- ROM:00118BDE ROM:00118BDE loc_118BDE: ; CODE XREF: ROM:00118B92↑j ROM:00118BDE ; ROM:00118BB4↑j ... ROM:00118BDE bsr.w sub_118C0C ROM:00118BE2 rts ROM:00118BE4 ; --------------------------------------------------------------------------- ROM:00118BE4 ROM:00118BE4 loc_118BE4: ; CODE XREF: ROM:00118B3E↑j ROM:00118BE4 ; ROM:00118BAC↑j ... ROM:00118BE4 bsr.w sub_118C0C ROM:00118BE8 rts ROM:00118BEA ; --------------------------------------------------------------------------- ROM:00118BEA rts ROM:00118BEC ROM:00118BEC ; =============== S U B R O U T I N E ======================================= ROM:00118BEC ROM:00118BEC ROM:00118BEC sub_118BEC: ; CODE XREF: ROM:loc_118AC4↑p ROM:00118BEC bset #6,($F6D).w ROM:00118BF2 rts ROM:00118BF2 ; End of function sub_118BEC ROM:00118BF2 ROM:00118BF4 ROM:00118BF4 ; =============== S U B R O U T I N E ======================================= ROM:00118BF4 ROM:00118BF4 ROM:00118BF4 sub_118BF4: ; CODE XREF: ROM:loc_118B2E↑p ROM:00118BF4 ; ROM:loc_118BD2↑p ROM:00118BF4 bclr #6,($F6D).w ROM:00118BFA rts ROM:00118BFA ; End of function sub_118BF4 ROM:00118BFA ROM:00118BFC ROM:00118BFC ; =============== S U B R O U T I N E ======================================= ROM:00118BFC ROM:00118BFC ROM:00118BFC sub_118BFC: ; CODE XREF: ROM:00118BA2↑p ROM:00118BFC move.w #0,($FFFFFA4A).w ROM:00118C02 move.w #0,($FFFFFA4A).w ROM:00118C08 nop ROM:00118C0A rts ROM:00118C0A ; End of function sub_118BFC ROM:00118C0A ROM:00118C0C ROM:00118C0C ; =============== S U B R O U T I N E ======================================= ROM:00118C0C ROM:00118C0C ROM:00118C0C sub_118C0C: ; CODE XREF: ROM:loc_118B94↑p ROM:00118C0C ; ROM:loc_118BDE↑p ... ROM:00118C0C bclr #7,($8E1).w ROM:00118C12 rts ROM:00118C12 ; End of function sub_118C0C ROM:00118C12 ROM:00118C14 ; --------------------------------------------------------------------------- ROM:00118C14 movem.l d0-d4/a0-a1,-(sp) ROM:00118C18 andi.w #$FFF,($FFFFF440).w ROM:00118C1E lea ($FFFFF2B0).w,a0 ROM:00118C22 lea ($5B4).w,a1 ROM:00118C26 move.w $10(a0),$10(a1) ROM:00118C2C move.w ($5C4).w,($CB8).w ROM:00118C32 clr.w d1 ROM:00118C34 clr.w d0 ROM:00118C36 clr.w d2 ROM:00118C38 move.w $6C2(a5),d0 ROM:00118C3C move.w $6B2(a5),d1 ROM:00118C40 move.w ($56A).w,d2 ROM:00118C44 btst #7,($FFFFF441).w ROM:00118C4A bne.s loc_118CA2 ROM:00118C4C cmp.w ($CB8).w,d0 ROM:00118C50 blt.s loc_118C7A ROM:00118C52 cmp.w ($56A).w,d1 ROM:00118C56 bgt.s loc_118C70 ROM:00118C58 bset #4,($546).w ROM:00118C5E bset #4,($F86).w ROM:00118C64 bclr #4,($54C).w ROM:00118C6A clr.w ($56C).w ROM:00118C6E bra.s loc_118C78 ROM:00118C70 ; --------------------------------------------------------------------------- ROM:00118C70 ROM:00118C70 loc_118C70: ; CODE XREF: ROM:00118C56↑j ROM:00118C70 add.w $6A2(a5),d2 ROM:00118C74 move.w d2,($56A).w ROM:00118C78 ROM:00118C78 loc_118C78: ; CODE XREF: ROM:00118C6E↑j ROM:00118C78 bra.s loc_118CA2 ROM:00118C7A ; --------------------------------------------------------------------------- ROM:00118C7A ROM:00118C7A loc_118C7A: ; CODE XREF: ROM:00118C50↑j ROM:00118C7A cmp.w ($CB8).w,d0 ROM:00118C7E bge.s loc_118CA2 ROM:00118C80 cmpi.w #0,d2 ROM:00118C84 blt.s loc_118CA2 ROM:00118C86 sub.w $6A0(a5),d2 ROM:00118C8A move.w d2,($56A).w ROM:00118C8E cmpi.w #0,d2 ROM:00118C92 bgt.s loc_118CA2 ROM:00118C94 bclr #4,($546).w ROM:00118C9A move.w #0,d2 ROM:00118C9E move.w d2,($56A).w ROM:00118CA2 ROM:00118CA2 loc_118CA2: ; CODE XREF: ROM:00118C4A↑j ROM:00118CA2 ; ROM:loc_118C78↑j ... ROM:00118CA2 clr.w d1 ROM:00118CA4 clr.w d0 ROM:00118CA6 clr.w d2 ROM:00118CA8 move.w $6B0(a5),d1 ROM:00118CAC move.w ($56C).w,d2 ROM:00118CB0 move.w $6C6(a5),d0 ROM:00118CB4 btst #7,($FFFFF441).w ROM:00118CBA beq.s loc_118D12 ROM:00118CBC cmp.w ($CB8).w,d0 ROM:00118CC0 bge.s loc_118CEA ROM:00118CC2 cmp.w ($56C).w,d1 ROM:00118CC6 bgt.s loc_118CE0 ROM:00118CC8 bset #4,($54C).w ROM:00118CCE bset #4,($F88).w ROM:00118CD4 bclr #4,($546).w ROM:00118CDA clr.w ($56A).w ROM:00118CDE bra.s loc_118CE8 ROM:00118CE0 ; --------------------------------------------------------------------------- ROM:00118CE0 ROM:00118CE0 loc_118CE0: ; CODE XREF: ROM:00118CC6↑j ROM:00118CE0 add.w $6A4(a5),d2 ROM:00118CE4 move.w d2,($56C).w ROM:00118CE8 ROM:00118CE8 loc_118CE8: ; CODE XREF: ROM:00118CDE↑j ROM:00118CE8 bra.s loc_118D12 ROM:00118CEA ; --------------------------------------------------------------------------- ROM:00118CEA ROM:00118CEA loc_118CEA: ; CODE XREF: ROM:00118CC0↑j ROM:00118CEA cmp.w ($CB8).w,d0 ROM:00118CEE blt.s loc_118D12 ROM:00118CF0 cmpi.w #0,d2 ROM:00118CF4 blt.s loc_118D12 ROM:00118CF6 sub.w $6A6(a5),d2 ROM:00118CFA move.w d2,($56C).w ROM:00118CFE cmpi.w #0,d2 ROM:00118D02 bgt.s loc_118D12 ROM:00118D04 bclr #4,($54C).w ROM:00118D0A move.w #0,d2 ROM:00118D0E move.w d2,($56C).w ROM:00118D12 ROM:00118D12 loc_118D12: ; CODE XREF: ROM:00118CBA↑j ROM:00118D12 ; ROM:loc_118CE8↑j ... ROM:00118D12 movem.l (sp)+,d0-d4/a0-a1 ROM:00118D16 rte ROM:00118D18 ; --------------------------------------------------------------------------- ROM:00118D18 movem.l d0-d1,-(sp) ROM:00118D1C andi.w #$FBFF,($FFFFFE20).w ROM:00118D22 andi.w #$FBFF,($FFFFFE0A).w ROM:00118D28 andi.w #0,($FFFFF204).w ROM:00118D2E ori.w #$1013,($FFFFF204).w ROM:00118D34 ori.w #$8000,($FFFFF20C).w ROM:00118D3A movem.l (sp)+,d0-d1 ROM:00118D3E rte ROM:00118D40 ; --------------------------------------------------------------------------- ROM:00118D40 movem.l a0-a1,-(sp) ROM:00118D44 andi.w #$7FFF,($FFFFF210).w ROM:00118D4A andi.w #$7FFF,($FFFFF20C).w ROM:00118D50 btst #7,($8E0).w ROM:00118D56 bne.s loc_118D60 ROM:00118D58 bset #7,($8E0).w ROM:00118D5E bra.s loc_118D80 ROM:00118D60 ; --------------------------------------------------------------------------- ROM:00118D60 ROM:00118D60 loc_118D60: ; CODE XREF: ROM:00118D56↑j ROM:00118D60 bclr #7,($8E0).w ROM:00118D66 bset #6,($F6A).w ROM:00118D6C lea ($FFFFF2B0).w,a0 ROM:00118D70 lea ($5B4).w,a1 ROM:00118D74 move.w $14(a0),$14(a1) ROM:00118D7A move.w $12(a0),$12(a1) ROM:00118D80 ROM:00118D80 loc_118D80: ; CODE XREF: ROM:00118D5E↑j ROM:00118D80 movem.l (sp)+,a0-a1 ROM:00118D84 rte ROM:00118D86 ; --------------------------------------------------------------------------- ROM:00118D86 movem.l d0,-(sp) ROM:00118D8A andi.w #$7FFF,($FFFFFE20).w ROM:00118D90 andi.w #$7FFF,($FFFFFE0A).w ROM:00118D96 andi.w #0,($FFFFF204).w ROM:00118D9C ori.w #$1013,($FFFFF204).w ROM:00118DA2 ori.w #$8000,($FFFFF20C).w ROM:00118DA8 movem.l (sp)+,d0 ROM:00118DAC rte ROM:00118DAE ; --------------------------------------------------------------------------- ROM:00118DAE movem.l d0-d2/a0-a1,-(sp) ROM:00118DB2 andi.w #$FFF,($FFFFF438).w ROM:00118DB8 lea ($FFFFF2B0).w,a0 ROM:00118DBC lea ($5B4).w,a1 ROM:00118DC0 move.w $16(a0),$16(a1) ROM:00118DC6 move.w ($5CA).w,($CB4).w ROM:00118DCC clr.w d1 ROM:00118DCE clr.w d0 ROM:00118DD0 clr.w d2 ROM:00118DD2 move.w $6C0(a5),d0 ROM:00118DD6 move.w $6AC(a5),d1 ROM:00118DDA move.w ($568).w,d2 ROM:00118DDE btst #7,($FFFFF439).w ROM:00118DE4 bne.s loc_118E3C ROM:00118DE6 cmp.w ($CB4).w,d0 ROM:00118DEA blt.s loc_118E14 ROM:00118DEC cmp.w ($568).w,d1 ROM:00118DF0 bgt.s loc_118E0A ROM:00118DF2 bset #7,($546).w ROM:00118DF8 bset #7,($F86).w ROM:00118DFE bclr #7,($54C).w ROM:00118E04 clr.w ($56E).w ROM:00118E08 bra.s loc_118E12 ROM:00118E0A ; --------------------------------------------------------------------------- ROM:00118E0A ROM:00118E0A loc_118E0A: ; CODE XREF: ROM:00118DF0↑j ROM:00118E0A add.w $69E(a5),d2 ROM:00118E0E move.w d2,($568).w ROM:00118E12 ROM:00118E12 loc_118E12: ; CODE XREF: ROM:00118E08↑j ROM:00118E12 bra.s loc_118E3C ROM:00118E14 ; --------------------------------------------------------------------------- ROM:00118E14 ROM:00118E14 loc_118E14: ; CODE XREF: ROM:00118DEA↑j ROM:00118E14 cmp.w ($CB4).w,d0 ROM:00118E18 bge.s loc_118E3C ROM:00118E1A cmpi.w #0,d2 ROM:00118E1E blt.s loc_118E3C ROM:00118E20 sub.w $69C(a5),d2 ROM:00118E24 move.w d2,($568).w ROM:00118E28 cmpi.w #0,d2 ROM:00118E2C bgt.s loc_118E3C ROM:00118E2E bclr #7,($546).w ROM:00118E34 move.w #0,d2 ROM:00118E38 move.w d2,($568).w ROM:00118E3C ROM:00118E3C loc_118E3C: ; CODE XREF: ROM:00118DE4↑j ROM:00118E3C ; ROM:loc_118E12↑j ... ROM:00118E3C clr.w d1 ROM:00118E3E clr.w d0 ROM:00118E40 clr.w d2 ROM:00118E42 move.w $6AE(a5),d1 ROM:00118E46 move.w ($56E).w,d2 ROM:00118E4A move.w $6C4(a5),d0 ROM:00118E4E btst #7,($FFFFF439).w ROM:00118E54 beq.s loc_118EAC ROM:00118E56 cmp.w ($CB4).w,d0 ROM:00118E5A bge.s loc_118E84 ROM:00118E5C cmp.w ($56E).w,d1 ROM:00118E60 bgt.s loc_118E7A ROM:00118E62 bset #7,($54C).w ROM:00118E68 bset #7,($F88).w ROM:00118E6E bclr #7,($546).w ROM:00118E74 clr.w ($568).w ROM:00118E78 bra.s loc_118E82 ROM:00118E7A ; --------------------------------------------------------------------------- ROM:00118E7A ROM:00118E7A loc_118E7A: ; CODE XREF: ROM:00118E60↑j ROM:00118E7A add.w $6A8(a5),d2 ROM:00118E7E move.w d2,($56E).w ROM:00118E82 ROM:00118E82 loc_118E82: ; CODE XREF: ROM:00118E78↑j ROM:00118E82 bra.s loc_118EAC ROM:00118E84 ; --------------------------------------------------------------------------- ROM:00118E84 ROM:00118E84 loc_118E84: ; CODE XREF: ROM:00118E5A↑j ROM:00118E84 cmp.w ($CB4).w,d0 ROM:00118E88 blt.s loc_118EAC ROM:00118E8A cmpi.w #0,d2 ROM:00118E8E blt.s loc_118EAC ROM:00118E90 sub.w $6AA(a5),d2 ROM:00118E94 move.w d2,($56E).w ROM:00118E98 cmpi.w #0,d2 ROM:00118E9C bgt.s loc_118EAC ROM:00118E9E bclr #7,($54C).w ROM:00118EA4 move.w #0,d2 ROM:00118EA8 move.w d2,($56E).w ROM:00118EAC ROM:00118EAC loc_118EAC: ; CODE XREF: ROM:00118E54↑j ROM:00118EAC ; ROM:loc_118E82↑j ... ROM:00118EAC movem.l (sp)+,d0-d2/a0-a1 ROM:00118EB0 rte ROM:00118EB2 ROM:00118EB2 ; =============== S U B R O U T I N E ======================================= ROM:00118EB2 ROM:00118EB2 ROM:00118EB2 sub_118EB2: ; CODE XREF: ROM:00117576↑p ROM:00118EB2 bsr.w sub_11956A ROM:00118EB6 bsr.w sub_119458 ROM:00118EBA bsr.w sub_1194FC ROM:00118EBE bsr.w sub_118EC4 ROM:00118EC2 rts ROM:00118EC2 ; End of function sub_118EB2 ROM:00118EC2 ROM:00118EC4 ROM:00118EC4 ; =============== S U B R O U T I N E ======================================= ROM:00118EC4 ROM:00118EC4 ROM:00118EC4 sub_118EC4: ; CODE XREF: sub_118EB2+C↑p ROM:00118EC4 clr.w d1 ROM:00118EC6 move.b ($72B).w,d1 ROM:00118ECA cmpi.w #9,d1 ROM:00118ECE bcc.s locret_118ED8 ROM:00118ED0 movea.l off_118EDA(pc,d1.w*4),a0 ROM:00118ED4 nop ROM:00118ED6 jmp (a0) ROM:00118ED8 ; --------------------------------------------------------------------------- ROM:00118ED8 ROM:00118ED8 locret_118ED8: ; CODE XREF: sub_118EC4+A↑j ROM:00118ED8 rts ROM:00118ED8 ; End of function sub_118EC4 ROM:00118ED8 ROM:00118ED8 ; --------------------------------------------------------------------------- ROM:00118EDA off_118EDA: dc.l loc_118EFE ; DATA XREF: sub_118EC4+C↑r ROM:00118EDE dc.l loc_118F10 ROM:00118EE2 dc.l loc_118F64 ROM:00118EE6 dc.l loc_118FCE ROM:00118EEA dc.l loc_11904A ROM:00118EEE dc.l loc_1190BA ROM:00118EF2 dc.l loc_119110 ROM:00118EF6 dc.l loc_119168 ROM:00118EFA dc.l loc_1191C8 ROM:00118EFE ; --------------------------------------------------------------------------- ROM:00118EFE ROM:00118EFE loc_118EFE: ; DATA XREF: ROM:off_118EDA↑o ROM:00118EFE bsr.w sub_1194EE ROM:00118F02 bsr.w sub_1192B8 ROM:00118F06 move.b #1,($72B).w ROM:00118F0C bra.s locret_118F62 ROM:00118F0E ; --------------------------------------------------------------------------- ROM:00118F0E rts ROM:00118F10 ; --------------------------------------------------------------------------- ROM:00118F10 ROM:00118F10 loc_118F10: ; DATA XREF: ROM:00118EDE↑o ROM:00118F10 btst #7,($F68).w ROM:00118F16 bne.s loc_118F30 ROM:00118F18 bsr.w sub_1194EE ROM:00118F1C bsr.w sub_119422 ROM:00118F20 bset #0,($8D9).w ROM:00118F26 move.b #4,($72B).w ROM:00118F2C bra.w locret_1190B8 ROM:00118F30 ; --------------------------------------------------------------------------- ROM:00118F30 ROM:00118F30 loc_118F30: ; CODE XREF: ROM:00118F16↑j ROM:00118F30 btst #4,($8E1).w ROM:00118F36 bne.s loc_118F40 ROM:00118F38 btst #7,($8D7).w ROM:00118F3E beq.s locret_118F62 ROM:00118F40 ROM:00118F40 loc_118F40: ; CODE XREF: ROM:00118F36↑j ROM:00118F40 bsr.w sub_1192B8 ROM:00118F44 bsr.w sub_11926C ROM:00118F48 move.w $6D0(a5),d0 ROM:00118F4C clr.b ($8BC).w ROM:00118F50 move.w d0,($6CA).w ROM:00118F54 move.b #1,($8BC).w ROM:00118F5A move.b #2,($72B).w ROM:00118F60 bra.s locret_118FCC ROM:00118F62 ; --------------------------------------------------------------------------- ROM:00118F62 ROM:00118F62 locret_118F62: ; CODE XREF: ROM:00118F0C↑j ROM:00118F62 ; ROM:00118F3E↑j ... ROM:00118F62 rts ROM:00118F64 ; --------------------------------------------------------------------------- ROM:00118F64 ROM:00118F64 loc_118F64: ; DATA XREF: ROM:00118EE2↑o ROM:00118F64 cmpi.w #0,($6CA).w ROM:00118F6A bgt.s loc_118F94 ROM:00118F6C bsr.w sub_119536 ROM:00118F70 bsr.w sub_1192C6 ROM:00118F74 bsr.w sub_119220 ROM:00118F78 move.w $6D2(a5),d0 ROM:00118F7C clr.b ($8BB).w ROM:00118F80 move.w d0,($6C8).w ROM:00118F84 move.b #1,($8BB).w ROM:00118F8A move.b #7,($72B).w ROM:00118F90 bra.w locret_1191C6 ROM:00118F94 ; --------------------------------------------------------------------------- ROM:00118F94 ROM:00118F94 loc_118F94: ; CODE XREF: ROM:00118F6A↑j ROM:00118F94 btst #7,($F68).w ROM:00118F9A bne.s loc_118FB4 ROM:00118F9C bsr.w sub_1194EE ROM:00118FA0 bsr.w sub_119422 ROM:00118FA4 bset #0,($8D9).w ROM:00118FAA move.b #4,($72B).w ROM:00118FB0 bra.w locret_1190B8 ROM:00118FB4 ; --------------------------------------------------------------------------- ROM:00118FB4 ROM:00118FB4 loc_118FB4: ; CODE XREF: ROM:00118F9A↑j ROM:00118FB4 btst #4,($8E1).w ROM:00118FBA bne.s locret_118FCC ROM:00118FBC bsr.w sub_1194EE ROM:00118FC0 bsr.w sub_119422 ROM:00118FC4 move.b #1,($72B).w ROM:00118FCA bra.s locret_118F62 ROM:00118FCC ; --------------------------------------------------------------------------- ROM:00118FCC ROM:00118FCC locret_118FCC: ; CODE XREF: ROM:00118F60↑j ROM:00118FCC ; ROM:00118FBA↑j ROM:00118FCC rts ROM:00118FCE ; --------------------------------------------------------------------------- ROM:00118FCE ROM:00118FCE loc_118FCE: ; DATA XREF: ROM:00118EE6↑o ROM:00118FCE cmpi.w #0,($6CA).w ROM:00118FD4 bgt.s loc_119010 ROM:00118FD6 bsr.w sub_1192B8 ROM:00118FDA bsr.w sub_1193C6 ROM:00118FDE bsr.w sub_119220 ROM:00118FE2 move.w $6D2(a5),d0 ROM:00118FE6 clr.b ($8BB).w ROM:00118FEA move.w d0,($6C8).w ROM:00118FEE move.b #1,($8BB).w ROM:00118FF4 move.w $6D6(a5),d0 ROM:00118FF8 clr.b ($8BC).w ROM:00118FFC move.w d0,($6CA).w ROM:00119000 move.b #1,($8BC).w ROM:00119006 move.b #5,($72B).w ROM:0011900C bra.w loc_11910A ROM:00119010 ; --------------------------------------------------------------------------- ROM:00119010 ROM:00119010 loc_119010: ; CODE XREF: ROM:00118FD4↑j ROM:00119010 btst #7,($F68).w ROM:00119016 bne.s loc_11901A ROM:00119018 bra.s loc_11902A ROM:0011901A ; --------------------------------------------------------------------------- ROM:0011901A ROM:0011901A loc_11901A: ; CODE XREF: ROM:00119016↑j ROM:0011901A btst #4,($8E1).w ROM:00119020 beq.s loc_119044 ROM:00119022 btst #7,($8D7).w ROM:00119028 bne.s loc_119044 ROM:0011902A ROM:0011902A loc_11902A: ; CODE XREF: ROM:00119018↑j ROM:0011902A bsr.w sub_1192B8 ROM:0011902E bsr.w sub_1194EE ROM:00119032 bsr.w sub_119422 ROM:00119036 bset #0,($8D9).w ROM:0011903C move.b #4,($72B).w ROM:00119042 bra.s locret_1190B8 ROM:00119044 ; --------------------------------------------------------------------------- ROM:00119044 ROM:00119044 loc_119044: ; CODE XREF: ROM:00119020↑j ROM:00119044 ; ROM:00119028↑j ... ROM:00119044 bsr.w sub_1194E6 ROM:00119048 rts ROM:0011904A ; --------------------------------------------------------------------------- ROM:0011904A ROM:0011904A loc_11904A: ; DATA XREF: ROM:00118EEA↑o ROM:0011904A btst #4,($8E1).w ROM:00119050 bne.s loc_11907A ROM:00119052 btst #7,($F68).w ROM:00119058 beq.s loc_11907A ROM:0011905A move.w $6D4(a5),d0 ROM:0011905E clr.b ($8BC).w ROM:00119062 move.w d0,($6CA).w ROM:00119066 move.b #1,($8BC).w ROM:0011906C bclr #0,($8D9).w ROM:00119072 move.b #3,($72B).w ROM:00119078 bra.s loc_119044 ROM:0011907A ; --------------------------------------------------------------------------- ROM:0011907A ROM:0011907A loc_11907A: ; CODE XREF: ROM:00119050↑j ROM:0011907A ; ROM:00119058↑j ROM:0011907A btst #4,($8E1).w ROM:00119080 bne.s loc_119096 ROM:00119082 btst #7,($F68).w ROM:00119088 bne.s loc_119096 ROM:0011908A move.b #8,($72B).w ROM:00119090 bra.l locret_11921C ROM:00119096 ; --------------------------------------------------------------------------- ROM:00119096 ROM:00119096 loc_119096: ; CODE XREF: ROM:00119080↑j ROM:00119096 ; ROM:00119088↑j ROM:00119096 btst #7,($8D7).w ROM:0011909C beq.s locret_1190B8 ROM:0011909E btst #7,($F68).w ROM:001190A4 beq.s locret_1190B8 ROM:001190A6 bclr #0,($8D9).w ROM:001190AC move.b #3,($72B).w ROM:001190B2 bra.l loc_119044 ROM:001190B8 ; --------------------------------------------------------------------------- ROM:001190B8 ROM:001190B8 locret_1190B8: ; CODE XREF: ROM:00118F2C↑j ROM:001190B8 ; ROM:00118FB0↑j ... ROM:001190B8 rts ROM:001190BA ; --------------------------------------------------------------------------- ROM:001190BA ROM:001190BA loc_1190BA: ; DATA XREF: ROM:00118EEE↑o ROM:001190BA cmpi.w #0,($6C8).w ROM:001190C0 bgt.s loc_1190D6 ROM:001190C2 bsr.w sub_119346 ROM:001190C6 bsr.w sub_119430 ROM:001190CA move.b #6,($72B).w ROM:001190D0 bra.l loc_119162 ROM:001190D6 ; --------------------------------------------------------------------------- ROM:001190D6 ROM:001190D6 loc_1190D6: ; CODE XREF: ROM:001190C0↑j ROM:001190D6 btst #7,($F68).w ROM:001190DC bne.s loc_1190E0 ROM:001190DE bra.s loc_1190F0 ROM:001190E0 ; --------------------------------------------------------------------------- ROM:001190E0 ROM:001190E0 loc_1190E0: ; CODE XREF: ROM:001190DC↑j ROM:001190E0 btst #4,($8E1).w ROM:001190E6 beq.s loc_11910A ROM:001190E8 btst #7,($8D7).w ROM:001190EE bne.s loc_11910A ROM:001190F0 ROM:001190F0 loc_1190F0: ; CODE XREF: ROM:001190DE↑j ROM:001190F0 bsr.w sub_1192B8 ROM:001190F4 bsr.w sub_1194EE ROM:001190F8 bsr.w sub_119422 ROM:001190FC bset #0,($8D9).w ROM:00119102 move.b #4,($72B).w ROM:00119108 bra.s locret_1190B8 ROM:0011910A ; --------------------------------------------------------------------------- ROM:0011910A ROM:0011910A loc_11910A: ; CODE XREF: ROM:0011900C↑j ROM:0011910A ; ROM:001190E6↑j ... ROM:0011910A bsr.w sub_1194E6 ROM:0011910E rts ROM:00119110 ; --------------------------------------------------------------------------- ROM:00119110 ROM:00119110 loc_119110: ; DATA XREF: ROM:00118EF2↑o ROM:00119110 btst #7,($F68).w ROM:00119116 bne.s loc_11911A ROM:00119118 bra.s loc_11912A ROM:0011911A ; --------------------------------------------------------------------------- ROM:0011911A ROM:0011911A loc_11911A: ; CODE XREF: ROM:00119116↑j ROM:0011911A btst #4,($8E1).w ROM:00119120 beq.s loc_119148 ROM:00119122 btst #7,($8D7).w ROM:00119128 bne.s loc_119148 ROM:0011912A ROM:0011912A loc_11912A: ; CODE XREF: ROM:00119118↑j ROM:0011912A bsr.w sub_1192B8 ROM:0011912E bsr.w sub_1194EE ROM:00119132 bsr.w sub_119422 ROM:00119136 bset #0,($8D9).w ROM:0011913C move.b #4,($72B).w ROM:00119142 bra.l locret_1190B8 ROM:00119148 ; --------------------------------------------------------------------------- ROM:00119148 ROM:00119148 loc_119148: ; CODE XREF: ROM:00119120↑j ROM:00119148 ; ROM:00119128↑j ROM:00119148 cmpi.w #0,($6CA).w ROM:0011914E bgt.s loc_119162 ROM:00119150 bsr.w sub_119550 ROM:00119154 bsr.w sub_119422 ROM:00119158 move.b #1,($72B).w ROM:0011915E bra.w locret_118F62 ROM:00119162 ; --------------------------------------------------------------------------- ROM:00119162 ROM:00119162 loc_119162: ; CODE XREF: ROM:001190D0↑j ROM:00119162 ; ROM:0011914E↑j ROM:00119162 bsr.w sub_1194E6 ROM:00119166 rts ROM:00119168 ; --------------------------------------------------------------------------- ROM:00119168 ROM:00119168 loc_119168: ; DATA XREF: ROM:00118EF6↑o ROM:00119168 btst #4,($8E1).w ROM:0011916E bne.s loc_119182 ROM:00119170 bsr.w sub_1194EE ROM:00119174 bsr.w sub_119422 ROM:00119178 move.b #1,($72B).w ROM:0011917E bra.w locret_118F62 ROM:00119182 ; --------------------------------------------------------------------------- ROM:00119182 ROM:00119182 loc_119182: ; CODE XREF: ROM:0011916E↑j ROM:00119182 cmpi.w #0,($6C8).w ROM:00119188 bgt.s loc_1191A6 ROM:0011918A bsr.w sub_119346 ROM:0011918E bsr.w sub_1194EE ROM:00119192 bsr.w sub_119422 ROM:00119196 bset #0,($8D9).w ROM:0011919C move.b #4,($72B).w ROM:001191A2 bra.w locret_1190B8 ROM:001191A6 ; --------------------------------------------------------------------------- ROM:001191A6 ROM:001191A6 loc_1191A6: ; CODE XREF: ROM:00119188↑j ROM:001191A6 btst #7,($F68).w ROM:001191AC bne.s locret_1191C6 ROM:001191AE bsr.w sub_1194EE ROM:001191B2 bsr.w sub_119422 ROM:001191B6 bset #0,($8D9).w ROM:001191BC move.b #4,($72B).w ROM:001191C2 bra.w locret_1190B8 ROM:001191C6 ; --------------------------------------------------------------------------- ROM:001191C6 ROM:001191C6 locret_1191C6: ; CODE XREF: ROM:00118F90↑j ROM:001191C6 ; ROM:001191AC↑j ROM:001191C6 rts ROM:001191C8 ; --------------------------------------------------------------------------- ROM:001191C8 ROM:001191C8 loc_1191C8: ; DATA XREF: ROM:00118EFA↑o ROM:001191C8 btst #4,($8E1).w ROM:001191CE beq.s loc_1191E8 ROM:001191D0 btst #7,($F68).w ROM:001191D6 bne.s loc_1191E8 ROM:001191D8 bsr.w sub_1192B8 ROM:001191DC move.b #4,($72B).w ROM:001191E2 bra.l locret_1190B8 ROM:001191E8 ; --------------------------------------------------------------------------- ROM:001191E8 ROM:001191E8 loc_1191E8: ; CODE XREF: ROM:001191CE↑j ROM:001191E8 ; ROM:001191D6↑j ROM:001191E8 btst #4,($8E1).w ROM:001191EE bne.s locret_11921C ROM:001191F0 btst #7,($F68).w ROM:001191F6 beq.s locret_11921C ROM:001191F8 move.w $6D4(a5),d0 ROM:001191FC clr.b ($8BC).w ROM:00119200 move.w d0,($6CA).w ROM:00119204 move.b #1,($8BC).w ROM:0011920A bclr #0,($8D9).w ROM:00119210 move.b #3,($72B).w ROM:00119216 bra.l loc_119044 ROM:0011921C ; --------------------------------------------------------------------------- ROM:0011921C ROM:0011921C locret_11921C: ; CODE XREF: ROM:00119090↑j ROM:0011921C ; ROM:001191EE↑j ... ROM:0011921C rts ROM:0011921E ; --------------------------------------------------------------------------- ROM:0011921E rts ROM:00119220 ROM:00119220 ; =============== S U B R O U T I N E ======================================= ROM:00119220 ROM:00119220 ROM:00119220 sub_119220: ; CODE XREF: ROM:00118F74↑p ROM:00119220 ; ROM:00118FDE↑p ROM:00119220 move.w #0,($57A).w ROM:00119226 btst #2,($8D9).w ROM:0011922C bne.s loc_11925E ROM:0011922E move.w ($57C).w,d2 ROM:00119232 move.w #$F,d0 ROM:00119236 bra.s loc_11923C ROM:00119238 ; --------------------------------------------------------------------------- ROM:00119238 ROM:00119238 loc_119238: ; CODE XREF: sub_119220:loc_119256↓j ROM:00119238 subi.w #1,d0 ROM:0011923C ROM:0011923C loc_11923C: ; CODE XREF: sub_119220+16↑j ROM:0011923C cmpi.w #$C,d0 ROM:00119240 blt.s loc_119258 ROM:00119242 move.w $8F8(a5,d0.w*2),d1 ROM:00119248 cmpi.w #2,d1 ROM:0011924C blt.s loc_119254 ROM:0011924E bset d0,d2 ROM:00119250 bra.w loc_119256 ROM:00119254 ; --------------------------------------------------------------------------- ROM:00119254 ROM:00119254 loc_119254: ; CODE XREF: sub_119220+2C↑j ROM:00119254 bclr d0,d2 ROM:00119256 ROM:00119256 loc_119256: ; CODE XREF: sub_119220+30↑j ROM:00119256 bra.s loc_119238 ROM:00119258 ; --------------------------------------------------------------------------- ROM:00119258 ROM:00119258 loc_119258: ; CODE XREF: sub_119220+20↑j ROM:00119258 move.w d2,($57C).w ROM:0011925C bra.s locret_11926A ROM:0011925E ; --------------------------------------------------------------------------- ROM:0011925E ROM:0011925E loc_11925E: ; CODE XREF: sub_119220+C↑j ROM:0011925E move.w ($576).w,d2 ROM:00119262 andi.w #$F000,d2 ROM:00119266 or.w d2,($57C).w ROM:0011926A ROM:0011926A locret_11926A: ; CODE XREF: sub_119220+3C↑j ROM:0011926A rts ROM:0011926A ; End of function sub_119220 ROM:0011926A ROM:0011926C ROM:0011926C ; =============== S U B R O U T I N E ======================================= ROM:0011926C ROM:0011926C ROM:0011926C sub_11926C: ; CODE XREF: ROM:00118F44↑p ROM:0011926C move.w #0,($57C).w ROM:00119272 btst #2,($8D9).w ROM:00119278 bne.s loc_1192B0 ROM:0011927A move.w ($57A).w,d2 ROM:0011927E move.w #0,d0 ROM:00119282 bra.s loc_119288 ROM:00119284 ; --------------------------------------------------------------------------- ROM:00119284 ROM:00119284 loc_119284: ; CODE XREF: sub_11926C:loc_1192A8↓j ROM:00119284 addi.w #1,d0 ROM:00119288 ROM:00119288 loc_119288: ; CODE XREF: sub_11926C+16↑j ROM:00119288 cmpi.w #$F,d0 ROM:0011928C bgt.s loc_1192AA ROM:0011928E move.w $8F8(a5,d0.w*2),d1 ROM:00119294 cmpi.w #1,d1 ROM:00119298 beq.s loc_1192A0 ROM:0011929A cmpi.w #3,d1 ROM:0011929E bne.s loc_1192A6 ROM:001192A0 ROM:001192A0 loc_1192A0: ; CODE XREF: sub_11926C+2C↑j ROM:001192A0 bset d0,d2 ROM:001192A2 bra.w loc_1192A8 ROM:001192A6 ; --------------------------------------------------------------------------- ROM:001192A6 ROM:001192A6 loc_1192A6: ; CODE XREF: sub_11926C+32↑j ROM:001192A6 bclr d0,d2 ROM:001192A8 ROM:001192A8 loc_1192A8: ; CODE XREF: sub_11926C+36↑j ROM:001192A8 bra.s loc_119284 ROM:001192AA ; --------------------------------------------------------------------------- ROM:001192AA ROM:001192AA loc_1192AA: ; CODE XREF: sub_11926C+20↑j ROM:001192AA move.w d2,($57A).w ROM:001192AE bra.s locret_1192B6 ROM:001192B0 ; --------------------------------------------------------------------------- ROM:001192B0 ROM:001192B0 loc_1192B0: ; CODE XREF: sub_11926C+C↑j ROM:001192B0 move.w ($574).w,($57A).w ROM:001192B6 ROM:001192B6 locret_1192B6: ; CODE XREF: sub_11926C+42↑j ROM:001192B6 rts ROM:001192B6 ; End of function sub_11926C ROM:001192B6 ROM:001192B8 ROM:001192B8 ; =============== S U B R O U T I N E ======================================= ROM:001192B8 ROM:001192B8 ROM:001192B8 sub_1192B8: ; CODE XREF: ROM:00118F02↑p ROM:001192B8 ; ROM:loc_118F40↑p ... ROM:001192B8 bset #7,($FFFFFA19).w ROM:001192BE bclr #7,($FFFFFA19).w ROM:001192C4 rts ROM:001192C4 ; End of function sub_1192B8 ROM:001192C4 ROM:001192C6 ROM:001192C6 ; =============== S U B R O U T I N E ======================================= ROM:001192C6 ROM:001192C6 ROM:001192C6 sub_1192C6: ; CODE XREF: ROM:00118F70↑p ROM:001192C6 move.w ($57A).w,d3 ROM:001192CA move.w ($560).w,d2 ROM:001192CE andi.w #$FFFF,d2 ROM:001192D2 move.w d2,($560).w ROM:001192D6 move.w #$C,d0 ROM:001192DA clr.w d5 ROM:001192DC move.w #$C,d1 ROM:001192E0 bra.s loc_1192E6 ROM:001192E2 ; --------------------------------------------------------------------------- ROM:001192E2 ROM:001192E2 loc_1192E2: ; CODE XREF: sub_1192C6+78↓j ROM:001192E2 addi.w #1,d1 ROM:001192E6 ROM:001192E6 loc_1192E6: ; CODE XREF: sub_1192C6+1A↑j ROM:001192E6 cmpi.w #$F,d1 ROM:001192EA bgt.s loc_119340 ROM:001192EC movea.w $112(a5,d5.w*2),a1 ROM:001192F2 btst d1,d3 ROM:001192F4 beq.s loc_11933A ROM:001192F6 move.w $6BE(a5),d4 ROM:001192FA cmp.w (a1),d4 ROM:001192FC ble.s loc_11931E ROM:001192FE move.w ($546).w,d4 ROM:00119302 bset d0,d4 ROM:00119304 move.w d4,($546).w ROM:00119308 move.w ($F86).w,d4 ROM:0011930C bset d0,d4 ROM:0011930E move.w d4,($F86).w ROM:00119312 move.w ($560).w,d4 ROM:00119316 bset d0,d4 ROM:00119318 move.w d4,($560).w ROM:0011931C bra.s loc_11933A ROM:0011931E ; --------------------------------------------------------------------------- ROM:0011931E ROM:0011931E loc_11931E: ; CODE XREF: sub_1192C6+36↑j ROM:0011931E move.w $6BC(a5),d4 ROM:00119322 cmp.w (a1),d4 ROM:00119324 bge.s loc_11933A ROM:00119326 move.w ($546).w,d4 ROM:0011932A bclr d0,d4 ROM:0011932C move.w d4,($546).w ROM:00119330 move.w ($560).w,d4 ROM:00119334 bclr d0,d4 ROM:00119336 move.w d4,($560).w ROM:0011933A ROM:0011933A loc_11933A: ; CODE XREF: sub_1192C6+2E↑j ROM:0011933A ; sub_1192C6+56↑j ... ROM:0011933A addq.w #1,d0 ROM:0011933C addq.w #1,d5 ROM:0011933E bra.s loc_1192E2 ROM:00119340 ; --------------------------------------------------------------------------- ROM:00119340 ROM:00119340 loc_119340: ; CODE XREF: sub_1192C6+24↑j ROM:00119340 move.w d3,($57A).w ROM:00119344 rts ROM:00119344 ; End of function sub_1192C6 ROM:00119344 ROM:00119346 ROM:00119346 ; =============== S U B R O U T I N E ======================================= ROM:00119346 ROM:00119346 ROM:00119346 sub_119346: ; CODE XREF: ROM:001190C2↑p ROM:00119346 ; ROM:0011918A↑p ROM:00119346 move.w ($57C).w,d2 ROM:0011934A move.w ($562).w,d4 ROM:0011934E andi.w #$FFFF,d4 ROM:00119352 move.w d4,($562).w ROM:00119356 move.w #$C,d0 ROM:0011935A clr.w d5 ROM:0011935C move.w #$C,d1 ROM:00119360 bra.s loc_119366 ROM:00119362 ; --------------------------------------------------------------------------- ROM:00119362 ROM:00119362 loc_119362: ; CODE XREF: sub_119346+78↓j ROM:00119362 addi.w #1,d1 ROM:00119366 ROM:00119366 loc_119366: ; CODE XREF: sub_119346+1A↑j ROM:00119366 cmpi.w #$F,d1 ROM:0011936A bgt.s loc_1193C0 ROM:0011936C movea.w $112(a5,d5.w*2),a1 ROM:00119372 btst d1,d2 ROM:00119374 beq.s loc_1193BA ROM:00119376 move.w $6BC(a5),d4 ROM:0011937A cmp.w (a1),d4 ROM:0011937C bge.s loc_11939E ROM:0011937E move.w ($54C).w,d4 ROM:00119382 bset d0,d4 ROM:00119384 move.w d4,($54C).w ROM:00119388 move.w ($F88).w,d4 ROM:0011938C bset d0,d4 ROM:0011938E move.w d4,($F88).w ROM:00119392 move.w ($562).w,d4 ROM:00119396 bset d0,d4 ROM:00119398 move.w d4,($562).w ROM:0011939C bra.s loc_1193BA ROM:0011939E ; --------------------------------------------------------------------------- ROM:0011939E ROM:0011939E loc_11939E: ; CODE XREF: sub_119346+36↑j ROM:0011939E move.w $6BE(a5),d4 ROM:001193A2 cmp.w (a1),d4 ROM:001193A4 ble.s loc_1193BA ROM:001193A6 move.w ($54C).w,d4 ROM:001193AA bclr d0,d4 ROM:001193AC move.w d4,($54C).w ROM:001193B0 move.w ($562).w,d4 ROM:001193B4 bclr d0,d4 ROM:001193B6 move.w d4,($562).w ROM:001193BA ROM:001193BA loc_1193BA: ; CODE XREF: sub_119346+2E↑j ROM:001193BA ; sub_119346+56↑j ... ROM:001193BA addq.w #1,d0 ROM:001193BC addq.w #1,d5 ROM:001193BE bra.s loc_119362 ROM:001193C0 ; --------------------------------------------------------------------------- ROM:001193C0 ROM:001193C0 loc_1193C0: ; CODE XREF: sub_119346+24↑j ROM:001193C0 move.w d2,($57C).w ROM:001193C4 rts ROM:001193C4 ; End of function sub_119346 ROM:001193C4 ROM:001193C6 ROM:001193C6 ; =============== S U B R O U T I N E ======================================= ROM:001193C6 ROM:001193C6 ROM:001193C6 sub_1193C6: ; CODE XREF: ROM:00118FDA↑p ROM:001193C6 move.w #0,($57A).w ROM:001193CC btst #2,($8D9).w ROM:001193D2 bne.s loc_119414 ROM:001193D4 move.w ($57C).w,d2 ROM:001193D8 move.w #0,d0 ROM:001193DC bra.s loc_1193E2 ROM:001193DE ; --------------------------------------------------------------------------- ROM:001193DE ROM:001193DE loc_1193DE: ; CODE XREF: sub_1193C6:loc_1193FA↓j ROM:001193DE addi.w #1,d0 ROM:001193E2 ROM:001193E2 loc_1193E2: ; CODE XREF: sub_1193C6+16↑j ROM:001193E2 cmpi.w #$B,d0 ROM:001193E6 bgt.s loc_1193FC ROM:001193E8 move.w $8F8(a5,d0.w*2),d1 ROM:001193EE cmpi.w #2,d1 ROM:001193F2 blt.s loc_1193F8 ROM:001193F4 bset d0,d2 ROM:001193F6 bra.s loc_1193FA ROM:001193F8 ; --------------------------------------------------------------------------- ROM:001193F8 ROM:001193F8 loc_1193F8: ; CODE XREF: sub_1193C6+2C↑j ROM:001193F8 bclr d0,d2 ROM:001193FA ROM:001193FA loc_1193FA: ; CODE XREF: sub_1193C6+30↑j ROM:001193FA bra.s loc_1193DE ROM:001193FC ; --------------------------------------------------------------------------- ROM:001193FC ROM:001193FC loc_1193FC: ; CODE XREF: sub_1193C6+20↑j ROM:001193FC move.w d2,($57C).w ROM:00119400 btst #7,($8D7).w ROM:00119406 bne.s loc_119412 ROM:00119408 move.w ($57E).w,d0 ROM:0011940C not.w d0 ROM:0011940E and.w d0,($57C).w ROM:00119412 ROM:00119412 loc_119412: ; CODE XREF: sub_1193C6+40↑j ROM:00119412 bra.s locret_119420 ROM:00119414 ; --------------------------------------------------------------------------- ROM:00119414 ROM:00119414 loc_119414: ; CODE XREF: sub_1193C6+C↑j ROM:00119414 move.w ($576).w,d2 ROM:00119418 andi.w #$FFFF,d2 ROM:0011941C or.w d2,($57C).w ROM:00119420 ROM:00119420 locret_119420: ; CODE XREF: sub_1193C6:loc_119412↑j ROM:00119420 rts ROM:00119420 ; End of function sub_1193C6 ROM:00119420 ROM:00119422 ROM:00119422 ; =============== S U B R O U T I N E ======================================= ROM:00119422 ROM:00119422 ROM:00119422 sub_119422: ; CODE XREF: ROM:00118F1C↑p ROM:00119422 ; ROM:00118FA0↑p ... ROM:00119422 move.w #0,($57A).w ROM:00119428 move.w #0,($57C).w ROM:0011942E rts ROM:0011942E ; End of function sub_119422 ROM:0011942E ROM:00119430 ROM:00119430 ; =============== S U B R O U T I N E ======================================= ROM:00119430 ROM:00119430 ROM:00119430 sub_119430: ; CODE XREF: ROM:001190C6↑p ROM:00119430 move.w ($57C).w,d1 ROM:00119434 move.w ($57A).w,d2 ROM:00119438 move.w #$F,d0 ROM:0011943C bra.s loc_119442 ROM:0011943E ; --------------------------------------------------------------------------- ROM:0011943E ROM:0011943E loc_11943E: ; CODE XREF: sub_119430+1C↓j ROM:0011943E subi.w #1,d0 ROM:00119442 ROM:00119442 loc_119442: ; CODE XREF: sub_119430+C↑j ROM:00119442 cmpi.w #$C,d0 ROM:00119446 blt.s loc_11944E ROM:00119448 bclr d0,d1 ROM:0011944A bclr d0,d2 ROM:0011944C bra.s loc_11943E ROM:0011944E ; --------------------------------------------------------------------------- ROM:0011944E ROM:0011944E loc_11944E: ; CODE XREF: sub_119430+16↑j ROM:0011944E move.w d1,($57C).w ROM:00119452 move.w d2,($57A).w ROM:00119456 rts ROM:00119456 ; End of function sub_119430 ROM:00119456 ROM:00119458 ROM:00119458 ; =============== S U B R O U T I N E ======================================= ROM:00119458 ROM:00119458 ROM:00119458 sub_119458: ; CODE XREF: sub_118EB2+4↑p ROM:00119458 btst #6,($F6B).w ROM:0011945E beq.s loc_119466 ROM:00119460 bset #0,($57F).w ROM:00119466 ROM:00119466 loc_119466: ; CODE XREF: sub_119458+6↑j ROM:00119466 btst #3,($F67).w ROM:0011946C beq.s loc_119474 ROM:0011946E bset #1,($57F).w ROM:00119474 ROM:00119474 loc_119474: ; CODE XREF: sub_119458+14↑j ROM:00119474 btst #3,($F6E).w ROM:0011947A beq.s loc_119482 ROM:0011947C bset #4,($57F).w ROM:00119482 ROM:00119482 loc_119482: ; CODE XREF: sub_119458+22↑j ROM:00119482 btst #3,($F5F).w ROM:00119488 beq.s loc_119490 ROM:0011948A bset #5,($57F).w ROM:00119490 ROM:00119490 loc_119490: ; CODE XREF: sub_119458+30↑j ROM:00119490 btst #2,($F71).w ROM:00119496 beq.s loc_11949E ROM:00119498 bset #6,($57F).w ROM:0011949E ROM:0011949E loc_11949E: ; CODE XREF: sub_119458+3E↑j ROM:0011949E btst #6,($F70).w ROM:001194A4 beq.s loc_1194AC ROM:001194A6 bset #7,($57F).w ROM:001194AC ROM:001194AC loc_1194AC: ; CODE XREF: sub_119458+4C↑j ROM:001194AC btst #0,($F61).w ROM:001194B2 beq.s loc_1194BA ROM:001194B4 bset #0,($57E).w ROM:001194BA ROM:001194BA loc_1194BA: ; CODE XREF: sub_119458+5A↑j ROM:001194BA btst #7,($F60).w ROM:001194C0 beq.s loc_1194C8 ROM:001194C2 bset #1,($57E).w ROM:001194C8 ROM:001194C8 loc_1194C8: ; CODE XREF: sub_119458+68↑j ROM:001194C8 btst #6,($F61).w ROM:001194CE beq.s loc_1194D6 ROM:001194D0 bset #2,($57E).w ROM:001194D6 ROM:001194D6 loc_1194D6: ; CODE XREF: sub_119458+76↑j ROM:001194D6 btst #0,($F60).w ROM:001194DC beq.s locret_1194E4 ROM:001194DE bset #3,($57E).w ROM:001194E4 ROM:001194E4 locret_1194E4: ; CODE XREF: sub_119458+84↑j ROM:001194E4 rts ROM:001194E4 ; End of function sub_119458 ROM:001194E4 ROM:001194E6 ROM:001194E6 ; =============== S U B R O U T I N E ======================================= ROM:001194E6 ROM:001194E6 ROM:001194E6 sub_1194E6: ; CODE XREF: ROM:loc_119044↑p ROM:001194E6 ; ROM:loc_11910A↑p ... ROM:001194E6 bclr #5,($8E1).w ROM:001194EC rts ROM:001194EC ; End of function sub_1194E6 ROM:001194EC ROM:001194EE ROM:001194EE ; =============== S U B R O U T I N E ======================================= ROM:001194EE ROM:001194EE ROM:001194EE sub_1194EE: ; CODE XREF: ROM:loc_118EFE↑p ROM:001194EE ; ROM:00118F18↑p ... ROM:001194EE bclr #7,($8D7).w ROM:001194F4 bclr #2,($8D9).w ROM:001194FA rts ROM:001194FA ; End of function sub_1194EE ROM:001194FA ROM:001194FC ROM:001194FC ; =============== S U B R O U T I N E ======================================= ROM:001194FC ROM:001194FC ROM:001194FC sub_1194FC: ; CODE XREF: sub_118EB2+8↑p ROM:001194FC move.w $6D8(a5),d0 ROM:00119500 btst #2,($8D8).w ROM:00119506 beq.s loc_11951C ROM:00119508 bclr #2,($8D8).w ROM:0011950E bset #7,($8D7).w ROM:00119514 bset #2,($8D9).w ROM:0011951A bra.s loc_119530 ROM:0011951C ; --------------------------------------------------------------------------- ROM:0011951C ROM:0011951C loc_11951C: ; CODE XREF: sub_1194FC+A↑j ROM:0011951C cmpi.w #1,d0 ROM:00119520 bne.s loc_119530 ROM:00119522 cmpi.w #0,($578).w ROM:00119528 bne.s loc_119530 ROM:0011952A bset #7,($8D7).w ROM:00119530 ROM:00119530 loc_119530: ; CODE XREF: sub_1194FC+1E↑j ROM:00119530 ; sub_1194FC+24↑j ... ROM:00119530 move.w d0,($578).w ROM:00119534 rts ROM:00119534 ; End of function sub_1194FC ROM:00119534 ROM:00119536 ROM:00119536 ; =============== S U B R O U T I N E ======================================= ROM:00119536 ROM:00119536 ROM:00119536 sub_119536: ; CODE XREF: ROM:00118F6C↑p ROM:00119536 move.w ($560).w,d0 ROM:0011953A andi.w #$F000,d0 ROM:0011953E move.w d0,($560).w ROM:00119542 move.w ($546).w,d0 ROM:00119546 andi.w #$FFFF,d0 ROM:0011954A or.w d0,($560).w ROM:0011954E rts ROM:0011954E ; End of function sub_119536 ROM:0011954E ROM:00119550 ROM:00119550 ; =============== S U B R O U T I N E ======================================= ROM:00119550 ROM:00119550 ROM:00119550 sub_119550: ; CODE XREF: ROM:00119150↑p ROM:00119550 move.w ($562).w,d0 ROM:00119554 andi.w #$F000,d0 ROM:00119558 move.w d0,($562).w ROM:0011955C move.w ($54C).w,d0 ROM:00119560 andi.w #$FFFF,d0 ROM:00119564 or.w d0,($562).w ROM:00119568 rts ROM:00119568 ; End of function sub_119550 ROM:00119568 ROM:0011956A ROM:0011956A ; =============== S U B R O U T I N E ======================================= ROM:0011956A ROM:0011956A ROM:0011956A sub_11956A: ; CODE XREF: sub_118EB2↑p ROM:0011956A btst #0,($8D9).w ROM:00119570 beq.s locret_1195A6 ROM:00119572 btst #4,($8E1).w ROM:00119578 beq.s locret_1195A6 ROM:0011957A move.w ($54C).w,d0 ROM:0011957E andi.w #$FFFF,d0 ROM:00119582 or.w ($564).w,d0 ROM:00119586 move.w d0,($54C).w ROM:0011958A move.w ($546).w,d0 ROM:0011958E andi.w #$FFFF,d0 ROM:00119592 or.w ($566).w,d0 ROM:00119596 move.w d0,($546).w ROM:0011959A move.w ($F88).w,d0 ROM:0011959E or.w ($54C).w,d0 ROM:001195A2 move.w d0,($F88).w ROM:001195A6 ROM:001195A6 locret_1195A6: ; CODE XREF: sub_11956A+6↑j ROM:001195A6 ; sub_11956A+E↑j ROM:001195A6 rts ROM:001195A6 ; End of function sub_11956A ROM:001195A6 ROM:001195A8 ROM:001195A8 ; =============== S U B R O U T I N E ======================================= ROM:001195A8 ROM:001195A8 ROM:001195A8 sub_1195A8: ; CODE XREF: ROM:001173F6↑p ROM:001195A8 ; ROM:0011748A↑p ROM:001195A8 clr.w ($FFFFFE0A).w ROM:001195AC clr.l ($FFFFFE0C).w ROM:001195B0 clr.l ($FFFFFE10).w ROM:001195B4 clr.l ($FFFFFE14).w ROM:001195B8 clr.l ($FFFFFE18).w ROM:001195BC clr.l ($FFFFFE1C).w ROM:001195C0 clr.w ($FFFFFE20).w ROM:001195C4 moveq #0,d0 ROM:001195C6 moveq #0,d1 ROM:001195C8 moveq #$F,d2 ROM:001195CA moveq #0,d3 ROM:001195CC moveq #1,d4 ROM:001195CE moveq #3,d5 ROM:001195D0 clr.w ($FFFFFF00).w ROM:001195D4 bsr.l sub_119684 ROM:001195DA ROM:001195DA loc_1195DA: ; CODE XREF: sub_1195A8+3E↓j ROM:001195DA cmpi.l #0,($FFFFFE18).w ROM:001195E2 beq.s loc_1195E8 ROM:001195E4 nop ROM:001195E6 bra.s loc_1195DA ROM:001195E8 ; --------------------------------------------------------------------------- ROM:001195E8 ROM:001195E8 loc_1195E8: ; CODE XREF: sub_1195A8+3A↑j ROM:001195E8 bsr.w sub_119640 ROM:001195EC cmpi.w #$FFFF,($FFFFFF00).w ROM:001195F2 beq.s loc_119632 ROM:001195F4 clr.l ($FFFFFE1C).w ROM:001195F8 clr.l ($FFFFFE0C).w ROM:001195FC clr.l ($FFFFFE10).w ROM:00119600 btst #2,($FFFFFE00).w ROM:00119606 bne.s loc_119632 ROM:00119608 movea.l #$300000,a0 ROM:0011960E movea.l #dword_127F58,a1 ROM:00119614 move.l #locret_128758,d0 ROM:0011961A sub.l a1,d0 ROM:0011961C subq.l #1,d0 ROM:0011961E lsr.l #2,d0 ROM:00119620 ROM:00119620 loc_119620: ; CODE XREF: sub_1195A8+7A↓j ROM:00119620 move.l (a1)+,(a0)+ ROM:00119622 dbf d0,loc_119620 ROM:00119626 move.w #$480,($FFFFFE00).w ROM:0011962C bset #7,($8DC).w ROM:00119632 ROM:00119632 loc_119632: ; CODE XREF: sub_1195A8+4A↑j ROM:00119632 ; sub_1195A8+5E↑j ROM:00119632 ori.w #1,($FFFFFE00).w ROM:00119638 move.w #$640,($FFFFFE08).w ROM:0011963E rts ROM:0011963E ; End of function sub_1195A8 ROM:0011963E ROM:00119640 ROM:00119640 ; =============== S U B R O U T I N E ======================================= ROM:00119640 ROM:00119640 ROM:00119640 sub_119640: ; CODE XREF: sub_1195A8:loc_1195E8↑p ROM:00119640 move.w ($FFFFFF00).w,d0 ROM:00119644 move.b d0,d1 ROM:00119646 andi.b #$F,d1 ROM:0011964A addi.b #$30,d1 ; '0' ROM:0011964E move.b d1,($86C).w ROM:00119652 move.b d0,d1 ROM:00119654 lsr.b #4,d1 ROM:00119656 andi.b #$F,d1 ROM:0011965A addi.b #$30,d1 ; '0' ROM:0011965E move.b d1,($86B).w ROM:00119662 lsr.w #8,d0 ROM:00119664 move.b d0,d1 ROM:00119666 andi.b #$F,d1 ROM:0011966A addi.b #$30,d1 ; '0' ROM:0011966E move.b d1,($86A).w ROM:00119672 move.b d0,d1 ROM:00119674 lsr.b #4,d1 ROM:00119676 andi.b #$F,d1 ROM:0011967A addi.b #$30,d1 ; '0' ROM:0011967E move.b d1,($869).w ROM:00119682 rts ROM:00119682 ; End of function sub_119640 ROM:00119682 ROM:00119684 ROM:00119684 ; =============== S U B R O U T I N E ======================================= ROM:00119684 ROM:00119684 ROM:00119684 sub_119684: ; CODE XREF: sub_111FCC+90↑p ROM:00119684 ; sub_112108+180↑p ... ROM:00119684 cmpi.w #0,d1 ROM:00119688 bne.s loc_119696 ROM:0011968A move.w #$FFFF,d1 ROM:0011968E bclr d0,d1 ROM:00119690 and.w d1,($FFFFFE0A).w ROM:00119694 bra.s loc_11969E ROM:00119696 ; --------------------------------------------------------------------------- ROM:00119696 ROM:00119696 loc_119696: ; CODE XREF: sub_119684+4↑j ROM:00119696 clr.w d1 ROM:00119698 bset d0,d1 ROM:0011969A or.w d1,($FFFFFE0A).w ROM:0011969E ROM:0011969E loc_11969E: ; CODE XREF: sub_119684+10↑j ROM:0011969E asl.w #1,d0 ROM:001196A0 moveq #3,d1 ROM:001196A2 asl.l d0,d1 ROM:001196A4 eori.l #$FFFFFFFF,d1 ROM:001196AA and.l d1,($FFFFFE1C).w ROM:001196AE and.l d1,($FFFFFE14).w ROM:001196B2 and.l d1,($FFFFFE18).w ROM:001196B6 clr.l d1 ROM:001196B8 move.w d3,d1 ROM:001196BA asl.l d0,d1 ROM:001196BC or.l d1,($FFFFFE14).w ROM:001196C0 clr.l d1 ROM:001196C2 move.w d4,d1 ROM:001196C4 asl.l d0,d1 ROM:001196C6 or.l d1,($FFFFFE18).w ROM:001196CA move.w d0,d3 ROM:001196CC asl.w #1,d0 ROM:001196CE movea.w #$FE10,a0 ROM:001196D2 cmpi.w #$20,d0 ; ' ' ROM:001196D6 blt.s loc_1196E0 ROM:001196D8 subi.w #$20,d0 ; ' ' ROM:001196DC movea.w #$FE0C,a0 ROM:001196E0 ROM:001196E0 loc_1196E0: ; CODE XREF: sub_119684+52↑j ROM:001196E0 moveq #$F,d1 ROM:001196E2 asl.l d0,d1 ROM:001196E4 eori.l #$FFFFFFFF,d1 ROM:001196EA and.l d1,(a0) ROM:001196EC clr.l d1 ROM:001196EE move.w d2,d1 ROM:001196F0 asl.l d0,d1 ROM:001196F2 or.l d1,(a0) ROM:001196F4 clr.l d1 ROM:001196F6 move.w d5,d1 ROM:001196F8 asl.l d3,d1 ROM:001196FA or.l d1,($FFFFFE1C).w ROM:001196FE rts ROM:001196FE ; End of function sub_119684 ROM:001196FE ROM:00119700 ROM:00119700 ; =============== S U B R O U T I N E ======================================= ROM:00119700 ROM:00119700 ROM:00119700 sub_119700: ; CODE XREF: sub_111FCC+62↑p ROM:00119700 ; sub_112108+50↑p ... ROM:00119700 asl.w #1,d0 ROM:00119702 moveq #3,d1 ROM:00119704 asl.l d0,d1 ROM:00119706 eori.l #$FFFFFFFF,d1 ROM:0011970C and.l d1,($FFFFFE1C).w ROM:00119710 asr.w #1,d0 ROM:00119712 rts ROM:00119712 ; End of function sub_119700 ROM:00119712 ROM:00119714 ROM:00119714 ; =============== S U B R O U T I N E ======================================= ROM:00119714 ROM:00119714 ROM:00119714 sub_119714: ; CODE XREF: ROM:0011755E↑p ROM:00119714 bclr #1,($8E0).w ROM:0011971A btst #3,($8FC).w ROM:00119720 beq.s loc_119740 ROM:00119722 bset #1,($8E0).w ROM:00119728 btst #3,($900).w ROM:0011972E beq.s loc_119738 ROM:00119730 bset #7,($8D8).w ROM:00119736 bra.s loc_11973E ROM:00119738 ; --------------------------------------------------------------------------- ROM:00119738 ROM:00119738 loc_119738: ; CODE XREF: sub_119714+1A↑j ROM:00119738 bclr #7,($8D8).w ROM:0011973E ROM:0011973E loc_11973E: ; CODE XREF: sub_119714+22↑j ROM:0011973E bra.s loc_119796 ROM:00119740 ; --------------------------------------------------------------------------- ROM:00119740 ROM:00119740 loc_119740: ; CODE XREF: sub_119714+C↑j ROM:00119740 btst #3,($57D).w ROM:00119746 beq.s loc_119756 ROM:00119748 bset #1,($8E0).w ROM:0011974E bset #7,($8D8).w ROM:00119754 bra.s loc_119796 ROM:00119756 ; --------------------------------------------------------------------------- ROM:00119756 ROM:00119756 loc_119756: ; CODE XREF: sub_119714+32↑j ROM:00119756 btst #3,($57B).w ROM:0011975C beq.s loc_11976C ROM:0011975E bset #1,($8E0).w ROM:00119764 bclr #7,($8D8).w ROM:0011976A bra.s loc_119796 ROM:0011976C ; --------------------------------------------------------------------------- ROM:0011976C ROM:0011976C loc_11976C: ; CODE XREF: sub_119714+48↑j ROM:0011976C move.w $712(a5),d0 ROM:00119770 cmpi.w #2,d0 ROM:00119774 bne.s loc_119784 ROM:00119776 bset #1,($8E0).w ROM:0011977C bset #7,($8D8).w ROM:00119782 bra.s loc_119796 ROM:00119784 ; --------------------------------------------------------------------------- ROM:00119784 ROM:00119784 loc_119784: ; CODE XREF: sub_119714+60↑j ROM:00119784 cmpi.w #1,d0 ROM:00119788 bne.s loc_119796 ROM:0011978A bset #1,($8E0).w ROM:00119790 bclr #7,($8D8).w ROM:00119796 ROM:00119796 loc_119796: ; CODE XREF: sub_119714:loc_11973E↑j ROM:00119796 ; sub_119714+40↑j ... ROM:00119796 btst #1,($8E0).w ROM:0011979C beq.s locret_1197A8 ROM:0011979E move.w #$D,($582).w ROM:001197A4 bsr.w sub_1197F8 ROM:001197A8 ROM:001197A8 locret_1197A8: ; CODE XREF: sub_119714+88↑j ROM:001197A8 rts ROM:001197A8 ; End of function sub_119714 ROM:001197A8 ROM:001197AA ; --------------------------------------------------------------------------- ROM:001197AA move.w ($580).w,d0 ROM:001197AE asl.w #4,d0 ROM:001197B0 lea ($FFFFFF00).w,a1 ROM:001197B4 adda.w d0,a1 ROM:001197B6 asr.w #4,d0 ROM:001197B8 move.w 6(a1),d6 ROM:001197BC andi.w #$8000,d6 ROM:001197C0 bne.s loc_1197CA ROM:001197C2 bclr #0,($8DF).w ROM:001197C8 bra.s loc_1197D0 ROM:001197CA ; --------------------------------------------------------------------------- ROM:001197CA ROM:001197CA loc_1197CA: ; CODE XREF: ROM:001197C0↑j ROM:001197CA bset #0,($8DF).w ROM:001197D0 ROM:001197D0 loc_1197D0: ; CODE XREF: ROM:001197C8↑j ROM:001197D0 bsr.l sub_119700 ROM:001197D6 move.w #8,d2 ROM:001197DA move.w #0,d1 ROM:001197DE move.w #1,d4 ROM:001197E2 move.w #1,d5 ROM:001197E6 move.w #0,d3 ROM:001197EA move.w #3,4(a1) ROM:001197F0 bsr.l sub_119684 ROM:001197F6 rts ROM:001197F8 ROM:001197F8 ; =============== S U B R O U T I N E ======================================= ROM:001197F8 ROM:001197F8 ROM:001197F8 sub_1197F8: ; CODE XREF: sub_119714+90↑p ROM:001197F8 move.w ($582).w,d0 ROM:001197FC asl.w #4,d0 ROM:001197FE lea ($FFFFFF00).w,a0 ROM:00119802 adda.w d0,a0 ROM:00119804 asr.w #4,d0 ROM:00119806 bsr.l sub_119700 ROM:0011980C move.w #8,d2 ROM:00119810 move.w #0,d1 ROM:00119814 move.w #1,d4 ROM:00119818 move.w #1,d5 ROM:0011981C move.w #0,d3 ROM:00119820 btst #7,($8D8).w ROM:00119826 beq.s loc_119830 ROM:00119828 move.w #$81,4(a0) ROM:0011982E bra.s loc_119836 ROM:00119830 ; --------------------------------------------------------------------------- ROM:00119830 ROM:00119830 loc_119830: ; CODE XREF: sub_1197F8+2E↑j ROM:00119830 move.w #$82,4(a0) ROM:00119836 ROM:00119836 loc_119836: ; CODE XREF: sub_1197F8+36↑j ROM:00119836 bsr.l sub_119684 ROM:0011983C rts ROM:0011983C ; End of function sub_1197F8 ROM:0011983C ROM:0011983E ROM:0011983E ; =============== S U B R O U T I N E ======================================= ROM:0011983E ROM:0011983E ROM:0011983E sub_11983E: ; CODE XREF: ROM:001174B4↑p ROM:0011983E move.w #7,($588).w ROM:00119844 bsr.w sub_119B78 ROM:00119848 move.w #$F,($588).w ROM:0011984E bsr.w sub_119B78 ROM:00119852 move.w #$A,($588).w ROM:00119858 bsr.w sub_119B78 ROM:0011985C rts ROM:0011985C ; End of function sub_11983E ROM:0011985C ROM:0011985E ROM:0011985E ; =============== S U B R O U T I N E ======================================= ROM:0011985E ROM:0011985E ROM:0011985E sub_11985E: ; CODE XREF: ROM:00117558↑p ROM:0011985E bsr.w sub_11999E ROM:00119862 bsr.w sub_119870 ROM:00119866 bsr.w sub_119A7C ROM:0011986A bsr.w sub_119AFA ROM:0011986E rts ROM:0011986E ; End of function sub_11985E ROM:0011986E ROM:00119870 ROM:00119870 ; =============== S U B R O U T I N E ======================================= ROM:00119870 ROM:00119870 ROM:00119870 sub_119870: ; CODE XREF: sub_11985E+4↑p ROM:00119870 clr.w d1 ROM:00119872 move.b ($72C).w,d1 ROM:00119876 cmpi.w #4,d1 ROM:0011987A bcc.s locret_119884 ROM:0011987C movea.l off_119886(pc,d1.w*4),a0 ROM:00119880 nop ROM:00119882 jmp (a0) ROM:00119884 ; --------------------------------------------------------------------------- ROM:00119884 ROM:00119884 locret_119884: ; CODE XREF: sub_119870+A↑j ROM:00119884 rts ROM:00119884 ; End of function sub_119870 ROM:00119884 ROM:00119884 ; --------------------------------------------------------------------------- ROM:00119886 off_119886: dc.l loc_119896 ; DATA XREF: sub_119870+C↑r ROM:0011988A dc.l loc_1198AC ROM:0011988E dc.l loc_1198DA ROM:00119892 dc.l loc_11992A ROM:00119896 ; --------------------------------------------------------------------------- ROM:00119896 ROM:00119896 loc_119896: ; DATA XREF: ROM:off_119886↑o ROM:00119896 move.b #1,($72C).w ROM:0011989C bra.s locret_1198D8 ROM:0011989E ; --------------------------------------------------------------------------- ROM:0011989E move.w #0,($598).w ROM:001198A4 move.w #0,($59A).w ROM:001198AA rts ROM:001198AC ; --------------------------------------------------------------------------- ROM:001198AC ROM:001198AC loc_1198AC: ; DATA XREF: ROM:0011988A↑o ROM:001198AC btst #5,($8E5).w ROM:001198B2 beq.s locret_1198D8 ROM:001198B4 clr.b ($89D).w ROM:001198B8 clr.w ($68C).w ROM:001198BC move.b #3,($89D).w ROM:001198C2 move.w #$2710,($590).w ROM:001198C8 bsr.w sub_119BC2 ROM:001198CC bsr.w sub_11994E ROM:001198D0 move.b #2,($72C).w ROM:001198D6 bra.s locret_119928 ROM:001198D8 ; --------------------------------------------------------------------------- ROM:001198D8 ROM:001198D8 locret_1198D8: ; CODE XREF: ROM:0011989C↑j ROM:001198D8 ; ROM:001198B2↑j ... ROM:001198D8 rts ROM:001198DA ; --------------------------------------------------------------------------- ROM:001198DA ROM:001198DA loc_1198DA: ; DATA XREF: ROM:0011988E↑o ROM:001198DA btst #5,($8E5).w ROM:001198E0 bne.s loc_119908 ROM:001198E2 move.w #0,($590).w ROM:001198E8 bsr.w sub_119BC2 ROM:001198EC clr.b ($89D).w ROM:001198F0 clr.w ($68C).w ROM:001198F4 move.w #0,($598).w ROM:001198FA move.w #0,($59A).w ROM:00119900 move.b #1,($72C).w ROM:00119906 bra.s locret_1198D8 ROM:00119908 ; --------------------------------------------------------------------------- ROM:00119908 ROM:00119908 loc_119908: ; CODE XREF: ROM:001198E0↑j ROM:00119908 move.w ($598).w,d0 ROM:0011990C cmp.w ($68C).w,d0 ROM:00119910 bgt.s locret_119928 ROM:00119912 move.w #0,($590).w ROM:00119918 bsr.w sub_119BC2 ROM:0011991C bsr.w sub_119976 ROM:00119920 move.b #3,($72C).w ROM:00119926 bra.s locret_11994A ROM:00119928 ; --------------------------------------------------------------------------- ROM:00119928 ROM:00119928 locret_119928: ; CODE XREF: ROM:001198D6↑j ROM:00119928 ; ROM:00119910↑j ... ROM:00119928 rts ROM:0011992A ; --------------------------------------------------------------------------- ROM:0011992A ROM:0011992A loc_11992A: ; DATA XREF: ROM:00119892↑o ROM:0011992A move.w ($59A).w,d0 ROM:0011992E cmp.w ($68C).w,d0 ROM:00119932 bgt.s locret_11994A ROM:00119934 move.w #$2710,($590).w ROM:0011993A bsr.w sub_119BC2 ROM:0011993E bsr.w sub_11994E ROM:00119942 move.b #2,($72C).w ROM:00119948 bra.s locret_119928 ROM:0011994A ; --------------------------------------------------------------------------- ROM:0011994A ROM:0011994A locret_11994A: ; CODE XREF: ROM:00119926↑j ROM:0011994A ; ROM:00119932↑j ROM:0011994A rts ROM:0011994C ; --------------------------------------------------------------------------- ROM:0011994C rts ROM:0011994E ROM:0011994E ; =============== S U B R O U T I N E ======================================= ROM:0011994E ROM:0011994E ROM:0011994E sub_11994E: ; CODE XREF: ROM:001198CC↑p ROM:0011994E ; ROM:0011993E↑p ROM:0011994E move.w ($68C).w,d0 ROM:00119952 move.w ($59E).w,d1 ROM:00119956 add.w ($59A).w,d1 ROM:0011995A cmpi.w #$7000,d0 ROM:0011995E blt.s loc_119970 ROM:00119960 sub.w d0,d1 ROM:00119962 clr.b ($89D).w ROM:00119966 clr.w ($68C).w ROM:0011996A move.b #3,($89D).w ROM:00119970 ROM:00119970 loc_119970: ; CODE XREF: sub_11994E+10↑j ROM:00119970 move.w d1,($598).w ROM:00119974 rts ROM:00119974 ; End of function sub_11994E ROM:00119974 ROM:00119976 ROM:00119976 ; =============== S U B R O U T I N E ======================================= ROM:00119976 ROM:00119976 ROM:00119976 sub_119976: ; CODE XREF: ROM:0011991C↑p ROM:00119976 move.w ($68C).w,d0 ROM:0011997A move.w ($59C).w,d1 ROM:0011997E add.w ($598).w,d1 ROM:00119982 cmpi.w #$7000,d0 ROM:00119986 blt.s loc_119998 ROM:00119988 sub.w d0,d1 ROM:0011998A clr.b ($89D).w ROM:0011998E clr.w ($68C).w ROM:00119992 move.b #3,($89D).w ROM:00119998 ROM:00119998 loc_119998: ; CODE XREF: sub_119976+10↑j ROM:00119998 move.w d1,($59A).w ROM:0011999C rts ROM:0011999C ; End of function sub_119976 ROM:0011999C ROM:0011999E ROM:0011999E ; =============== S U B R O U T I N E ======================================= ROM:0011999E ROM:0011999E ROM:0011999E sub_11999E: ; CODE XREF: sub_11985E↑p ROM:0011999E move.w #7,($588).w ROM:001199A4 btst #6,($8FF).w ROM:001199AA beq.s loc_1199BA ROM:001199AC move.w ($5AE).w,($590).w ROM:001199B2 move.w ($5AC).w,($5A0).w ROM:001199B8 bra.s loc_119A0A ROM:001199BA ; --------------------------------------------------------------------------- ROM:001199BA ROM:001199BA loc_1199BA: ; CODE XREF: sub_11999E+C↑j ROM:001199BA btst #2,($57D).w ROM:001199C0 beq.s loc_1199D0 ROM:001199C2 move.w #$2710,($5A0).w ROM:001199C8 move.w #$2710,($590).w ROM:001199CE bra.s loc_119A0A ROM:001199D0 ; --------------------------------------------------------------------------- ROM:001199D0 ROM:001199D0 loc_1199D0: ; CODE XREF: sub_11999E+22↑j ROM:001199D0 btst #2,($57B).w ROM:001199D6 beq.s loc_1199E6 ROM:001199D8 move.w #$2710,($5A0).w ROM:001199DE move.w #0,($590).w ROM:001199E4 bra.s loc_119A0A ROM:001199E6 ; --------------------------------------------------------------------------- ROM:001199E6 ROM:001199E6 loc_1199E6: ; CODE XREF: sub_11999E+38↑j ROM:001199E6 move.w $724(a5),d0 ROM:001199EA cmpi.w #0,d0 ROM:001199EE bne.s loc_1199FE ROM:001199F0 move.w ($C5A).w,($5A0).w ROM:001199F6 move.w ($C58).w,($590).w ROM:001199FC bra.s loc_119A0A ROM:001199FE ; --------------------------------------------------------------------------- ROM:001199FE ROM:001199FE loc_1199FE: ; CODE XREF: sub_11999E+50↑j ROM:001199FE move.w $720(a5),($5A0).w ROM:00119A04 move.w $722(a5),($590).w ROM:00119A0A ROM:00119A0A loc_119A0A: ; CODE XREF: sub_11999E+1A↑j ROM:00119A0A ; sub_11999E+30↑j ... ROM:00119A0A bclr #5,($8E5).w ROM:00119A10 cmpi.w #$10,($5A0).w ROM:00119A16 bge.s loc_119A42 ROM:00119A18 cmpi.w #0,($5A0).w ROM:00119A1E ble.s loc_119A3A ROM:00119A20 move.w ($5A0).w,($596).w ROM:00119A26 move.w ($590).w,($5A2).w ROM:00119A2C move.w #$2710,($58E).w ROM:00119A32 bset #5,($8E5).w ROM:00119A38 bra.s loc_119A40 ROM:00119A3A ; --------------------------------------------------------------------------- ROM:00119A3A ROM:00119A3A loc_119A3A: ; CODE XREF: sub_11999E+80↑j ROM:00119A3A move.w #0,($590).w ROM:00119A40 ROM:00119A40 loc_119A40: ; CODE XREF: sub_11999E+9A↑j ROM:00119A40 bra.s loc_119A48 ROM:00119A42 ; --------------------------------------------------------------------------- ROM:00119A42 ROM:00119A42 loc_119A42: ; CODE XREF: sub_11999E+78↑j ROM:00119A42 move.w ($5A0).w,($58E).w ROM:00119A48 ROM:00119A48 loc_119A48: ; CODE XREF: sub_11999E:loc_119A40↑j ROM:00119A48 btst #5,($8E5).w ROM:00119A4E bne.s loc_119A54 ROM:00119A50 bsr.w sub_119BC2 ROM:00119A54 ROM:00119A54 loc_119A54: ; CODE XREF: sub_11999E+B0↑j ROM:00119A54 btst #5,($8E5).w ROM:00119A5A beq.s locret_119A7A ROM:00119A5C move.l #$3E8,d0 ROM:00119A62 divs.w ($596).w,d0 ROM:00119A66 move.w d0,d1 ROM:00119A68 muls.w ($5A2).w,d1 ROM:00119A6C divs.w #$2710,d1 ROM:00119A70 move.w d1,($59E).w ROM:00119A74 sub.w d1,d0 ROM:00119A76 move.w d0,($59C).w ROM:00119A7A ROM:00119A7A locret_119A7A: ; CODE XREF: sub_11999E+BC↑j ROM:00119A7A rts ROM:00119A7A ; End of function sub_11999E ROM:00119A7A ROM:00119A7C ROM:00119A7C ; =============== S U B R O U T I N E ======================================= ROM:00119A7C ROM:00119A7C ROM:00119A7C sub_119A7C: ; CODE XREF: sub_11985E+8↑p ROM:00119A7C move.w #$A,($588).w ROM:00119A82 btst #1,($8FE).w ROM:00119A88 beq.s loc_119A98 ROM:00119A8A move.w ($5AA).w,($590).w ROM:00119A90 move.w ($5A8).w,($58E).w ROM:00119A96 bra.s loc_119AE8 ROM:00119A98 ; --------------------------------------------------------------------------- ROM:00119A98 ROM:00119A98 loc_119A98: ; CODE XREF: sub_119A7C+C↑j ROM:00119A98 btst #6,($57C).w ROM:00119A9E beq.s loc_119AAE ROM:00119AA0 move.w #$2710,($58E).w ROM:00119AA6 move.w #$2710,($590).w ROM:00119AAC bra.s loc_119AE8 ROM:00119AAE ; --------------------------------------------------------------------------- ROM:00119AAE ROM:00119AAE loc_119AAE: ; CODE XREF: sub_119A7C+22↑j ROM:00119AAE btst #6,($57A).w ROM:00119AB4 beq.s loc_119AC4 ROM:00119AB6 move.w #$2710,($58E).w ROM:00119ABC move.w #0,($590).w ROM:00119AC2 bra.s loc_119AE8 ROM:00119AC4 ; --------------------------------------------------------------------------- ROM:00119AC4 ROM:00119AC4 loc_119AC4: ; CODE XREF: sub_119A7C+38↑j ROM:00119AC4 move.w $718(a5),d0 ROM:00119AC8 cmpi.w #0,d0 ROM:00119ACC bne.s loc_119ADC ROM:00119ACE move.w ($B08).w,($58E).w ROM:00119AD4 move.w ($B2E).w,($590).w ROM:00119ADA bra.s loc_119AE8 ROM:00119ADC ; --------------------------------------------------------------------------- ROM:00119ADC ROM:00119ADC loc_119ADC: ; CODE XREF: sub_119A7C+50↑j ROM:00119ADC move.w $714(a5),($58E).w ROM:00119AE2 move.w $716(a5),($590).w ROM:00119AE8 ROM:00119AE8 loc_119AE8: ; CODE XREF: sub_119A7C+1A↑j ROM:00119AE8 ; sub_119A7C+30↑j ... ROM:00119AE8 move.w ($590).w,($D10).w ROM:00119AEE move.w ($58E).w,($D0E).w ROM:00119AF4 bsr.w sub_119BC2 ROM:00119AF8 rts ROM:00119AF8 ; End of function sub_119A7C ROM:00119AF8 ROM:00119AFA ROM:00119AFA ; =============== S U B R O U T I N E ======================================= ROM:00119AFA ROM:00119AFA ROM:00119AFA sub_119AFA: ; CODE XREF: sub_11985E+C↑p ROM:00119AFA move.w #$F,($588).w ROM:00119B00 btst #0,($8FE).w ROM:00119B06 beq.s loc_119B16 ROM:00119B08 move.w ($5A6).w,($590).w ROM:00119B0E move.w ($5A4).w,($58E).w ROM:00119B14 bra.s loc_119B66 ROM:00119B16 ; --------------------------------------------------------------------------- ROM:00119B16 ROM:00119B16 loc_119B16: ; CODE XREF: sub_119AFA+C↑j ROM:00119B16 btst #5,($57C).w ROM:00119B1C beq.s loc_119B2C ROM:00119B1E move.w #$2710,($58E).w ROM:00119B24 move.w #$2710,($590).w ROM:00119B2A bra.s loc_119B66 ROM:00119B2C ; --------------------------------------------------------------------------- ROM:00119B2C ROM:00119B2C loc_119B2C: ; CODE XREF: sub_119AFA+22↑j ROM:00119B2C btst #5,($57A).w ROM:00119B32 beq.s loc_119B42 ROM:00119B34 move.w #$2710,($58E).w ROM:00119B3A move.w #0,($590).w ROM:00119B40 bra.s loc_119B66 ROM:00119B42 ; --------------------------------------------------------------------------- ROM:00119B42 ROM:00119B42 loc_119B42: ; CODE XREF: sub_119AFA+38↑j ROM:00119B42 move.w $71E(a5),d0 ROM:00119B46 cmpi.w #0,d0 ROM:00119B4A bne.s loc_119B5A ROM:00119B4C move.w ($B40).w,($590).w ROM:00119B52 move.w ($B2C).w,($58E).w ROM:00119B58 bra.s loc_119B66 ROM:00119B5A ; --------------------------------------------------------------------------- ROM:00119B5A ROM:00119B5A loc_119B5A: ; CODE XREF: sub_119AFA+50↑j ROM:00119B5A move.w $71C(a5),($590).w ROM:00119B60 move.w $71A(a5),($58E).w ROM:00119B66 ROM:00119B66 loc_119B66: ; CODE XREF: sub_119AFA+1A↑j ROM:00119B66 ; sub_119AFA+30↑j ... ROM:00119B66 move.w ($590).w,($D0C).w ROM:00119B6C move.w ($58E).w,($D0A).w ROM:00119B72 bsr.w sub_119BC2 ROM:00119B76 rts ROM:00119B76 ; End of function sub_119AFA ROM:00119B76 ROM:00119B78 ROM:00119B78 ; =============== S U B R O U T I N E ======================================= ROM:00119B78 ROM:00119B78 ROM:00119B78 sub_119B78: ; CODE XREF: sub_11983E+6↑p ROM:00119B78 ; sub_11983E+10↑p ... ROM:00119B78 lea ($FFFFFF00).w,a0 ROM:00119B7C move.w ($588).w,d0 ROM:00119B80 asl.w #4,d0 ROM:00119B82 adda.w d0,a0 ROM:00119B84 asr.w #4,d0 ROM:00119B86 bsr.l sub_119700 ROM:00119B8C move.w #$90,(a0) ROM:00119B90 move.l #$7A120,d1 ROM:00119B96 divu.w #$3E8,d1 ROM:00119B9A move.w #0,d2 ROM:00119B9E swap d2 ROM:00119BA0 move.w d1,d2 ROM:00119BA2 move.l d2,4(a0) ROM:00119BA6 move.w #0,d1 ROM:00119BAA move.w #9,d2 ROM:00119BAE move.w #0,d3 ROM:00119BB2 move.w #2,d4 ROM:00119BB6 move.w #1,d5 ROM:00119BBA bsr.l sub_119684 ROM:00119BC0 rts ROM:00119BC0 ; End of function sub_119B78 ROM:00119BC0 ROM:00119BC2 ROM:00119BC2 ; =============== S U B R O U T I N E ======================================= ROM:00119BC2 ROM:00119BC2 ROM:00119BC2 sub_119BC2: ; CODE XREF: ROM:001198C8↑p ROM:00119BC2 ; ROM:001198E8↑p ... ROM:00119BC2 lea ($FFFFFF00).w,a0 ROM:00119BC6 move.w ($588).w,d0 ROM:00119BCA move.w $728(a5),d3 ROM:00119BCE move.w $72C(a5),d2 ROM:00119BD2 move.w ($58A).w,d4 ROM:00119BD6 cmpi.w #$F,($588).w ROM:00119BDC bne.s loc_119C02 ROM:00119BDE bclr #6,($F6A).w ROM:00119BE4 cmp.w d4,d2 ROM:00119BE6 bgt.s loc_119BFE ROM:00119BE8 ori.w #1,($FFFFF200).w ROM:00119BEE ori.w #$8000,($FFFFFE0A).w ROM:00119BF4 move.w #0,($58A).w ROM:00119BFA bra.w loc_119C02 ROM:00119BFE ; --------------------------------------------------------------------------- ROM:00119BFE ROM:00119BFE loc_119BFE: ; CODE XREF: sub_119BC2+24↑j ROM:00119BFE add.w d3,($58A).w ROM:00119C02 ROM:00119C02 loc_119C02: ; CODE XREF: sub_119BC2+1A↑j ROM:00119C02 ; sub_119BC2+38↑j ROM:00119C02 btst #6,($F6A).w ROM:00119C08 beq.l loc_119C8E ROM:00119C0E lea ($5B4).w,a2 ROM:00119C12 move.w $12(a2),($D12).w ROM:00119C18 clr.w d5 ROM:00119C1A clr.w d6 ROM:00119C1C clr.w d2 ROM:00119C1E move.w $73A(a5),d3 ROM:00119C22 move.w $73C(a5),d4 ROM:00119C26 move.w $73E(a5),d6 ROM:00119C2A move.w $740(a5),d5 ROM:00119C2E move.w ($586).w,d2 ROM:00119C32 cmp.w ($590).w,d3 ROM:00119C36 bgt.s loc_119C8E ROM:00119C38 cmp.w ($590).w,d4 ROM:00119C3C blt.s loc_119C8E ROM:00119C3E cmp.w ($D12).w,d6 ROM:00119C42 blt.s loc_119C66 ROM:00119C44 cmp.w ($586).w,d5 ROM:00119C48 bgt.s loc_119C58 ROM:00119C4A bset #5,($546).w ROM:00119C50 bset #5,($F86).w ROM:00119C56 bra.s loc_119C60 ROM:00119C58 ; --------------------------------------------------------------------------- ROM:00119C58 ROM:00119C58 loc_119C58: ; CODE XREF: sub_119BC2+86↑j ROM:00119C58 add.w $744(a5),d2 ROM:00119C5C move.w d2,($586).w ROM:00119C60 ROM:00119C60 loc_119C60: ; CODE XREF: sub_119BC2+94↑j ROM:00119C60 bra.l loc_119C8E ROM:00119C66 ; --------------------------------------------------------------------------- ROM:00119C66 ROM:00119C66 loc_119C66: ; CODE XREF: sub_119BC2+80↑j ROM:00119C66 cmp.w ($D12).w,d6 ROM:00119C6A bge.s loc_119C8E ROM:00119C6C cmpi.w #0,d2 ROM:00119C70 ble.s loc_119C8E ROM:00119C72 sub.w $742(a5),d2 ROM:00119C76 move.w d2,($586).w ROM:00119C7A cmpi.w #0,d2 ROM:00119C7E bgt.s loc_119C8E ROM:00119C80 bclr #5,($546).w ROM:00119C86 move.w #0,d2 ROM:00119C8A move.w d2,($586).w ROM:00119C8E ROM:00119C8E loc_119C8E: ; CODE XREF: sub_119BC2+46↑j ROM:00119C8E ; sub_119BC2+74↑j ... ROM:00119C8E move.w $726(a5),d3 ROM:00119C92 move.w $72A(a5),d2 ROM:00119C96 move.w ($58C).w,d4 ROM:00119C9A cmpi.w #$A,($588).w ROM:00119CA0 bne.s loc_119CC6 ROM:00119CA2 bclr #6,($F6A).w ROM:00119CA8 cmp.w d4,d2 ROM:00119CAA bgt.s loc_119CC2 ROM:00119CAC ori.w #1,($FFFFF200).w ROM:00119CB2 ori.w #$400,($FFFFFE0A).w ROM:00119CB8 move.w #0,($58C).w ROM:00119CBE bra.w loc_119CC6 ROM:00119CC2 ; --------------------------------------------------------------------------- ROM:00119CC2 ROM:00119CC2 loc_119CC2: ; CODE XREF: sub_119BC2+E8↑j ROM:00119CC2 add.w d3,($58C).w ROM:00119CC6 ROM:00119CC6 loc_119CC6: ; CODE XREF: sub_119BC2+DE↑j ROM:00119CC6 ; sub_119BC2+FC↑j ROM:00119CC6 btst #6,($F6A).w ROM:00119CCC beq.l loc_119D52 ROM:00119CD2 lea ($5B4).w,a2 ROM:00119CD6 move.w $14(a2),($D14).w ROM:00119CDC clr.w d5 ROM:00119CDE clr.w d6 ROM:00119CE0 clr.w d2 ROM:00119CE2 move.w $72E(a5),d3 ROM:00119CE6 move.w $730(a5),d4 ROM:00119CEA move.w $732(a5),d6 ROM:00119CEE move.w $734(a5),d5 ROM:00119CF2 move.w ($584).w,d2 ROM:00119CF6 cmp.w ($590).w,d3 ROM:00119CFA bgt.s loc_119D52 ROM:00119CFC cmp.w ($590).w,d4 ROM:00119D00 blt.s loc_119D52 ROM:00119D02 cmp.w ($D14).w,d6 ROM:00119D06 blt.s loc_119D2A ROM:00119D08 cmp.w ($584).w,d5 ROM:00119D0C bgt.s loc_119D1C ROM:00119D0E bset #6,($546).w ROM:00119D14 bset #6,($F86).w ROM:00119D1A bra.s loc_119D24 ROM:00119D1C ; --------------------------------------------------------------------------- ROM:00119D1C ROM:00119D1C loc_119D1C: ; CODE XREF: sub_119BC2+14A↑j ROM:00119D1C add.w $736(a5),d2 ROM:00119D20 move.w d2,($584).w ROM:00119D24 ROM:00119D24 loc_119D24: ; CODE XREF: sub_119BC2+158↑j ROM:00119D24 bra.l loc_119D52 ROM:00119D2A ; --------------------------------------------------------------------------- ROM:00119D2A ROM:00119D2A loc_119D2A: ; CODE XREF: sub_119BC2+144↑j ROM:00119D2A cmp.w ($D14).w,d6 ROM:00119D2E bge.s loc_119D52 ROM:00119D30 cmpi.w #0,d2 ROM:00119D34 ble.s loc_119D52 ROM:00119D36 sub.w $738(a5),d2 ROM:00119D3A move.w d2,($584).w ROM:00119D3E cmpi.w #0,d2 ROM:00119D42 bgt.s loc_119D52 ROM:00119D44 bclr #6,($546).w ROM:00119D4A move.w #0,d2 ROM:00119D4E move.w d2,($584).w ROM:00119D52 ROM:00119D52 loc_119D52: ; CODE XREF: sub_119BC2+10A↑j ROM:00119D52 ; sub_119BC2+138↑j ... ROM:00119D52 asl.w #4,d0 ROM:00119D54 adda.w d0,a0 ROM:00119D56 asr.w #4,d0 ROM:00119D58 move.w ($58E).w,d1 ROM:00119D5C cmpi.w #$10,d1 ROM:00119D60 bge.s loc_119D66 ROM:00119D62 move.w #$10,d1 ROM:00119D66 ROM:00119D66 loc_119D66: ; CODE XREF: sub_119BC2+19E↑j ROM:00119D66 move.l #$7A120,d3 ROM:00119D6C divu.w d1,d3 ROM:00119D6E move.w ($590).w,d2 ROM:00119D72 mulu.w d3,d2 ROM:00119D74 divu.w #$2710,d2 ROM:00119D78 move.w d2,d0 ROM:00119D7A swap d0 ROM:00119D7C move.w d3,d0 ROM:00119D7E move.l d0,4(a0) ROM:00119D82 rts ROM:00119D82 ; End of function sub_119BC2 ROM:00119D82 ROM:00119D84 ; --------------------------------------------------------------------------- ROM:00119D84 lea ($5B4).w,a0 ROM:00119D88 lea ($5B4).w,a1 ROM:00119D8C rts ROM:00119D8E ROM:00119D8E ; =============== S U B R O U T I N E ======================================= ROM:00119D8E ROM:00119D8E ROM:00119D8E sub_119D8E: ; CODE XREF: sub_111B46:loc_111B5C↑p ROM:00119D8E movea.w #$8CF,a0 ROM:00119D92 movea.w #$6F0,a1 ROM:00119D96 move.w #0,d0 ROM:00119D9A bsr.w sub_119E86 ROM:00119D9E cmpi.w #0,($4AE).w ROM:00119DA4 bne.s loc_119DCA ROM:00119DA6 addq.l #1,($3B0).w ROM:00119DAA movea.w #$8D7,a0 ROM:00119DAE movea.w #$700,a1 ROM:00119DB2 move.w #0,d0 ROM:00119DB6 bsr.w sub_119E86 ROM:00119DBA movea.w #$8D7,a0 ROM:00119DBE movea.w #$6F0,a1 ROM:00119DC2 move.w #8,d0 ROM:00119DC6 bsr.w sub_119E86 ROM:00119DCA ROM:00119DCA loc_119DCA: ; CODE XREF: sub_119D8E+16↑j ROM:00119DCA cmpi.w #$E10,($4AE).w ROM:00119DD0 bne.s loc_119DE2 ROM:00119DD2 movea.w #$8D7,a0 ROM:00119DD6 movea.w #$6F0,a1 ROM:00119DDA move.w #8,d0 ROM:00119DDE bsr.w sub_119E86 ROM:00119DE2 ROM:00119DE2 loc_119DE2: ; CODE XREF: sub_119D8E+42↑j ROM:00119DE2 cmpi.w #0,($4A4).w ROM:00119DE8 bne.s locret_119DFA ROM:00119DEA movea.w #$8CF,a0 ROM:00119DEE movea.w #$6F0,a1 ROM:00119DF2 move.w #0,d0 ROM:00119DF6 bsr.w sub_119E86 ROM:00119DFA ROM:00119DFA locret_119DFA: ; CODE XREF: sub_119D8E+5A↑j ROM:00119DFA rts ROM:00119DFA ; End of function sub_119D8E ROM:00119DFA ROM:00119DFC ROM:00119DFC ; =============== S U B R O U T I N E ======================================= ROM:00119DFC ROM:00119DFC ROM:00119DFC sub_119DFC: ; CODE XREF: ROM:00117D2C↑p ROM:00119DFC subq.w #1,($5B2).w ROM:00119E00 bgt.s loc_119E18 ROM:00119E02 move.w #$A,($5B2).w ROM:00119E08 movea.w #$8BD,a0 ROM:00119E0C movea.w #$68E,a1 ROM:00119E10 move.w #$1F,d0 ROM:00119E14 bsr.w sub_119E86 ROM:00119E18 ROM:00119E18 loc_119E18: ; CODE XREF: sub_119DFC+4↑j ROM:00119E18 subq.w #1,($5B0).w ROM:00119E1C bgt.s loc_119E7A ROM:00119E1E move.w #$400,($5B0).w ROM:00119E24 addq.l #1,($F78).w ROM:00119E28 movea.w #$8CE,a0 ROM:00119E2C movea.w #$6CC,a1 ROM:00119E30 move.w #$11,d0 ROM:00119E34 bsr.w sub_119E86 ROM:00119E38 move.l ($F78).w,d2 ROM:00119E3C clr.l d3 ROM:00119E3E divsl.l #$3C,d3:d2 ; '<' ROM:00119E46 cmpi.w #0,d3 ROM:00119E4A bne.s loc_119E7A ROM:00119E4C movea.w #$8CF,a0 ROM:00119E50 movea.w #$6EE,a1 ROM:00119E54 move.w #1,d0 ROM:00119E58 bsr.w sub_119E86 ROM:00119E5C divsl.l #$3C,d3:d2 ; '<' ROM:00119E64 cmpi.w #0,d3 ROM:00119E68 bne.s loc_119E7A ROM:00119E6A movea.w #$8CF,a0 ROM:00119E6E movea.w #$6F0,a1 ROM:00119E72 move.w #0,d0 ROM:00119E76 bsr.w sub_119E86 ROM:00119E7A ROM:00119E7A loc_119E7A: ; CODE XREF: sub_119DFC+20↑j ROM:00119E7A ; sub_119DFC+4E↑j ... ROM:00119E7A movea.w #$89E,a0 ROM:00119E7E movea.w #$62C,a1 ROM:00119E82 move.w #$31,d0 ; '1' ROM:00119E82 ; End of function sub_119DFC ROM:00119E82 ROM:00119E86 ROM:00119E86 ; =============== S U B R O U T I N E ======================================= ROM:00119E86 ROM:00119E86 ROM:00119E86 sub_119E86: ; CODE XREF: sub_119D8E+C↑p ROM:00119E86 ; sub_119D8E+28↑p ... ROM:00119E86 moveq #0,d1 ROM:00119E88 ROM:00119E88 loc_119E88: ; CODE XREF: sub_119E86+4↓j ROM:00119E88 ; sub_119E86:loc_119EB6↓j ROM:00119E88 btst d1,-(a0) ROM:00119E8A dbne d0,loc_119E88 ROM:00119E8E subq.w #1,d0 ROM:00119E90 blt.s locret_119EB8 ROM:00119E92 btst #1,(a0) ROM:00119E96 beq.s loc_119EAA ROM:00119E98 addq.w #1,(a1,d0.w*2) ROM:00119E9C bvc.s loc_119EA6 ROM:00119E9E move.w #$7FFF,(a1,d0.w*2) ROM:00119EA4 clr.b (a0) ROM:00119EA6 ROM:00119EA6 loc_119EA6: ; CODE XREF: sub_119E86+16↑j ROM:00119EA6 bra.w loc_119EB6 ROM:00119EAA ; --------------------------------------------------------------------------- ROM:00119EAA ROM:00119EAA loc_119EAA: ; CODE XREF: sub_119E86+10↑j ROM:00119EAA subq.w #1,(a1,d0.w*2) ROM:00119EAE bpl.s loc_119EB6 ROM:00119EB0 clr.w (a1,d0.w*2) ROM:00119EB4 clr.b (a0) ROM:00119EB6 ROM:00119EB6 loc_119EB6: ; CODE XREF: sub_119E86:loc_119EA6↑j ROM:00119EB6 ; sub_119E86+28↑j ROM:00119EB6 bra.s loc_119E88 ROM:00119EB8 ; --------------------------------------------------------------------------- ROM:00119EB8 ROM:00119EB8 locret_119EB8: ; CODE XREF: sub_119E86+A↑j ROM:00119EB8 rts ROM:00119EB8 ; End of function sub_119E86 ROM:00119EB8 ROM:00119EB8 ; --------------------------------------------------------------------------- ROM:00119EBA dc.w $FFFF ROM:00119EBC dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:00119ECC ROM:00119ECC ; =============== S U B R O U T I N E ======================================= ROM:00119ECC ROM:00119ECC ROM:00119ECC sub_119ECC: ; CODE XREF: sub_124286+7E↓p ROM:00119ECC bsr.w sub_119EE2 ROM:00119ED0 bsr.w sub_119F2E ROM:00119ED4 bsr.w sub_11A142 ROM:00119ED8 bsr.w sub_11A1DA ROM:00119EDC bsr.w sub_11A1FE ROM:00119EE0 rts ROM:00119EE0 ; End of function sub_119ECC ROM:00119EE0 ROM:00119EE2 ROM:00119EE2 ; =============== S U B R O U T I N E ======================================= ROM:00119EE2 ROM:00119EE2 ROM:00119EE2 sub_119EE2: ; CODE XREF: sub_119ECC↑p ROM:00119EE2 move.w $2B4(a5),d0 ROM:00119EE6 move.w $2BC(a5),d1 ROM:00119EEA move.w $2C0(a5),d2 ROM:00119EEE cmp.w ($538).w,d0 ROM:00119EF2 ble.s loc_119EFA ROM:00119EF4 cmp.w ($988).w,d1 ROM:00119EF8 bgt.s loc_119EFC ROM:00119EFA ROM:00119EFA loc_119EFA: ; CODE XREF: sub_119EE2+10↑j ROM:00119EFA bra.s loc_119F02 ROM:00119EFC ; --------------------------------------------------------------------------- ROM:00119EFC ROM:00119EFC loc_119EFC: ; CODE XREF: sub_119EE2+16↑j ROM:00119EFC cmp.w ($538).w,d2 ROM:00119F00 blt.s loc_119F08 ROM:00119F02 ROM:00119F02 loc_119F02: ; CODE XREF: sub_119EE2:loc_119EFA↑j ROM:00119F02 bclr #1,($F64).w ROM:00119F08 ROM:00119F08 loc_119F08: ; CODE XREF: sub_119EE2+1E↑j ROM:00119F08 sub.w $2B2(a5),d0 ROM:00119F0C add.w $2C6(a5),d2 ROM:00119F10 sub.w $2BA(a5),d1 ROM:00119F14 cmp.w ($538).w,d0 ROM:00119F18 ble.s locret_119F2C ROM:00119F1A cmp.w ($538).w,d2 ROM:00119F1E bgt.s locret_119F2C ROM:00119F20 cmp.w ($988).w,d1 ROM:00119F24 ble.s locret_119F2C ROM:00119F26 bset #1,($F64).w ROM:00119F2C ROM:00119F2C locret_119F2C: ; CODE XREF: sub_119EE2+36↑j ROM:00119F2C ; sub_119EE2+3C↑j ... ROM:00119F2C rts ROM:00119F2C ; End of function sub_119EE2 ROM:00119F2C ROM:00119F2E ROM:00119F2E ; =============== S U B R O U T I N E ======================================= ROM:00119F2E ROM:00119F2E ROM:00119F2E sub_119F2E: ; CODE XREF: sub_119ECC+4↑p ROM:00119F2E move.w $2B8(a5),d2 ROM:00119F32 move.w d2,d3 ROM:00119F34 sub.w $2B6(a5),d3 ROM:00119F38 move.w $2C2(a5),d4 ROM:00119F3C move.w $2C4(a5),d5 ROM:00119F40 clr.w d1 ROM:00119F42 move.b ($E07).w,d1 ROM:00119F46 cmpi.w #6,d1 ROM:00119F4A bcc.s locret_119F54 ROM:00119F4C movea.l off_119F56(pc,d1.w*4),a0 ROM:00119F50 nop ROM:00119F52 jmp (a0) ROM:00119F54 ; --------------------------------------------------------------------------- ROM:00119F54 ROM:00119F54 locret_119F54: ; CODE XREF: sub_119F2E+1C↑j ROM:00119F54 rts ROM:00119F54 ; End of function sub_119F2E ROM:00119F54 ROM:00119F54 ; --------------------------------------------------------------------------- ROM:00119F56 off_119F56: dc.l loc_119F6E ; DATA XREF: sub_119F2E+1E↑r ROM:00119F5A dc.l loc_119F7E ROM:00119F5E dc.l loc_119FEA ROM:00119F62 dc.l loc_11A038 ROM:00119F66 dc.l loc_11A0B6 ROM:00119F6A dc.l loc_11A0FA ROM:00119F6E ; --------------------------------------------------------------------------- ROM:00119F6E ROM:00119F6E loc_119F6E: ; DATA XREF: ROM:off_119F56↑o ROM:00119F6E bclr #3,($F63).w ROM:00119F74 move.b #1,($E07).w ROM:00119F7A bra.w locret_119FE8 ROM:00119F7E ; --------------------------------------------------------------------------- ROM:00119F7E ROM:00119F7E loc_119F7E: ; DATA XREF: ROM:00119F5A↑o ROM:00119F7E btst #1,($F64).w ROM:00119F84 beq.s loc_119FBA ROM:00119F86 cmp.w ($AD8).w,d2 ROM:00119F8A bgt.s loc_119FBA ROM:00119F8C btst #2,($8E4).w ROM:00119F92 beq.s loc_119FBA ROM:00119F94 btst #1,($F66).w ROM:00119F9A beq.s loc_119FBA ROM:00119F9C clr.b ($8BE).w ROM:00119FA0 move.w d4,($6CE).w ROM:00119FA4 move.b #1,($8BE).w ROM:00119FAA bclr #3,($F63).w ROM:00119FB0 move.b #3,($E07).w ROM:00119FB6 bra.w locret_11A0B4 ROM:00119FBA ; --------------------------------------------------------------------------- ROM:00119FBA ROM:00119FBA loc_119FBA: ; CODE XREF: ROM:00119F84↑j ROM:00119FBA ; ROM:00119F8A↑j ... ROM:00119FBA btst #1,($F64).w ROM:00119FC0 beq.s locret_119FE8 ROM:00119FC2 cmp.w ($AD8).w,d3 ROM:00119FC6 blt.s locret_119FE8 ROM:00119FC8 btst #2,($8E4).w ROM:00119FCE beq.s locret_119FE8 ROM:00119FD0 btst #1,($F66).w ROM:00119FD6 beq.s locret_119FE8 ROM:00119FD8 bset #3,($F63).w ROM:00119FDE move.b #2,($E07).w ROM:00119FE4 bra.w locret_11A036 ROM:00119FE8 ; --------------------------------------------------------------------------- ROM:00119FE8 ROM:00119FE8 locret_119FE8: ; CODE XREF: ROM:00119F7A↑j ROM:00119FE8 ; ROM:00119FC0↑j ... ROM:00119FE8 rts ROM:00119FEA ; --------------------------------------------------------------------------- ROM:00119FEA ROM:00119FEA loc_119FEA: ; DATA XREF: ROM:00119F5E↑o ROM:00119FEA btst #1,($F64).w ROM:00119FF0 beq.s loc_11A002 ROM:00119FF2 btst #2,($8E4).w ROM:00119FF8 beq.s loc_11A002 ROM:00119FFA btst #1,($F66).w ROM:0011A000 bne.s loc_11A012 ROM:0011A002 ROM:0011A002 loc_11A002: ; CODE XREF: ROM:00119FF0↑j ROM:0011A002 ; ROM:00119FF8↑j ROM:0011A002 bclr #3,($F63).w ROM:0011A008 move.b #1,($E07).w ROM:0011A00E bra.w locret_119FE8 ROM:0011A012 ; --------------------------------------------------------------------------- ROM:0011A012 ROM:0011A012 loc_11A012: ; CODE XREF: ROM:0011A000↑j ROM:0011A012 cmp.w ($AD8).w,d2 ROM:0011A016 bgt.s locret_11A036 ROM:0011A018 clr.b ($8BE).w ROM:0011A01C move.w d4,($6CE).w ROM:0011A020 move.b #1,($8BE).w ROM:0011A026 bclr #3,($F63).w ROM:0011A02C move.b #3,($E07).w ROM:0011A032 bra.w locret_11A0B4 ROM:0011A036 ; --------------------------------------------------------------------------- ROM:0011A036 ROM:0011A036 locret_11A036: ; CODE XREF: ROM:00119FE4↑j ROM:0011A036 ; ROM:0011A016↑j ... ROM:0011A036 rts ROM:0011A038 ; --------------------------------------------------------------------------- ROM:0011A038 ROM:0011A038 loc_11A038: ; DATA XREF: ROM:00119F62↑o ROM:0011A038 btst #1,($F64).w ROM:0011A03E beq.s loc_11A050 ROM:0011A040 btst #2,($8E4).w ROM:0011A046 beq.s loc_11A050 ROM:0011A048 btst #1,($F66).w ROM:0011A04E bne.s loc_11A068 ROM:0011A050 ROM:0011A050 loc_11A050: ; CODE XREF: ROM:0011A03E↑j ROM:0011A050 ; ROM:0011A046↑j ROM:0011A050 clr.b ($8BE).w ROM:0011A054 clr.w ($6CE).w ROM:0011A058 bclr #3,($F63).w ROM:0011A05E move.b #1,($E07).w ROM:0011A064 bra.w locret_119FE8 ROM:0011A068 ; --------------------------------------------------------------------------- ROM:0011A068 ROM:0011A068 loc_11A068: ; CODE XREF: ROM:0011A04E↑j ROM:0011A068 cmp.w ($AD8).w,d3 ROM:0011A06C blt.s loc_11A08E ROM:0011A06E clr.b ($8BE).w ROM:0011A072 move.w d5,($6CE).w ROM:0011A076 move.b #1,($8BE).w ROM:0011A07C bset #3,($F63).w ROM:0011A082 move.b #5,($E07).w ROM:0011A088 bra.l locret_11A140 ROM:0011A08E ; --------------------------------------------------------------------------- ROM:0011A08E ROM:0011A08E loc_11A08E: ; CODE XREF: ROM:0011A06C↑j ROM:0011A08E cmpi.w #0,($6CE).w ROM:0011A094 bgt.s locret_11A0B4 ROM:0011A096 clr.b ($8BE).w ROM:0011A09A move.w d5,($6CE).w ROM:0011A09E move.b #1,($8BE).w ROM:0011A0A4 bset #3,($F63).w ROM:0011A0AA move.b #4,($E07).w ROM:0011A0B0 bra.w locret_11A0F8 ROM:0011A0B4 ; --------------------------------------------------------------------------- ROM:0011A0B4 ROM:0011A0B4 locret_11A0B4: ; CODE XREF: ROM:00119FB6↑j ROM:0011A0B4 ; ROM:0011A032↑j ... ROM:0011A0B4 rts ROM:0011A0B6 ; --------------------------------------------------------------------------- ROM:0011A0B6 ROM:0011A0B6 loc_11A0B6: ; DATA XREF: ROM:00119F66↑o ROM:0011A0B6 btst #1,($F64).w ROM:0011A0BC beq.s loc_11A0CE ROM:0011A0BE btst #2,($8E4).w ROM:0011A0C4 beq.s loc_11A0CE ROM:0011A0C6 btst #1,($F66).w ROM:0011A0CC bne.s loc_11A0DE ROM:0011A0CE ROM:0011A0CE loc_11A0CE: ; CODE XREF: ROM:0011A0BC↑j ROM:0011A0CE ; ROM:0011A0C4↑j ROM:0011A0CE bclr #3,($F63).w ROM:0011A0D4 move.b #1,($E07).w ROM:0011A0DA bra.w locret_119FE8 ROM:0011A0DE ; --------------------------------------------------------------------------- ROM:0011A0DE ROM:0011A0DE loc_11A0DE: ; CODE XREF: ROM:0011A0CC↑j ROM:0011A0DE cmp.w ($AD8).w,d3 ROM:0011A0E2 blt.s locret_11A0F8 ROM:0011A0E4 cmpi.w #0,($6CE).w ROM:0011A0EA bgt.s locret_11A0F8 ROM:0011A0EC move.b #2,($E07).w ROM:0011A0F2 bra.l locret_11A036 ROM:0011A0F8 ; --------------------------------------------------------------------------- ROM:0011A0F8 ROM:0011A0F8 locret_11A0F8: ; CODE XREF: ROM:0011A0B0↑j ROM:0011A0F8 ; ROM:0011A0E2↑j ... ROM:0011A0F8 rts ROM:0011A0FA ; --------------------------------------------------------------------------- ROM:0011A0FA ROM:0011A0FA loc_11A0FA: ; DATA XREF: ROM:00119F6A↑o ROM:0011A0FA btst #1,($F64).w ROM:0011A100 beq.s loc_11A112 ROM:0011A102 btst #2,($8E4).w ROM:0011A108 beq.s loc_11A112 ROM:0011A10A btst #1,($F66).w ROM:0011A110 bne.s loc_11A12C ROM:0011A112 ROM:0011A112 loc_11A112: ; CODE XREF: ROM:0011A100↑j ROM:0011A112 ; ROM:0011A108↑j ROM:0011A112 clr.b ($8BE).w ROM:0011A116 clr.w ($6CE).w ROM:0011A11A bclr #3,($F63).w ROM:0011A120 move.b #1,($E07).w ROM:0011A126 bra.l locret_119FE8 ROM:0011A12C ; --------------------------------------------------------------------------- ROM:0011A12C ROM:0011A12C loc_11A12C: ; CODE XREF: ROM:0011A110↑j ROM:0011A12C cmpi.w #0,($6CE).w ROM:0011A132 bgt.s locret_11A140 ROM:0011A134 move.b #2,($E07).w ROM:0011A13A bra.l locret_11A036 ROM:0011A140 ; --------------------------------------------------------------------------- ROM:0011A140 ROM:0011A140 locret_11A140: ; CODE XREF: ROM:0011A088↑j ROM:0011A140 ; ROM:0011A132↑j ROM:0011A140 rts ROM:0011A142 ROM:0011A142 ; =============== S U B R O U T I N E ======================================= ROM:0011A142 ROM:0011A142 ROM:0011A142 sub_11A142: ; CODE XREF: sub_119ECC+8↑p ROM:0011A142 move.w $2BE(a5),d0 ROM:0011A146 clr.w d1 ROM:0011A148 move.b ($E06).w,d1 ROM:0011A14C cmpi.w #4,d1 ROM:0011A150 bcc.s locret_11A15A ROM:0011A152 movea.l off_11A15C(pc,d1.w*4),a0 ROM:0011A156 nop ROM:0011A158 jmp (a0) ROM:0011A15A ; --------------------------------------------------------------------------- ROM:0011A15A ROM:0011A15A locret_11A15A: ; CODE XREF: sub_11A142+E↑j ROM:0011A15A rts ROM:0011A15A ; End of function sub_11A142 ROM:0011A15A ROM:0011A15A ; --------------------------------------------------------------------------- ROM:0011A15C off_11A15C: dc.l loc_11A16C ; DATA XREF: sub_11A142+10↑r ROM:0011A160 dc.l loc_11A17A ROM:0011A164 dc.l loc_11A19A ROM:0011A168 dc.l loc_11A1C2 ROM:0011A16C ; --------------------------------------------------------------------------- ROM:0011A16C ROM:0011A16C loc_11A16C: ; DATA XREF: ROM:off_11A15C↑o ROM:0011A16C bclr #1,($F66).w ROM:0011A172 move.b #1,($E06).w ROM:0011A178 bra.s locret_11A198 ROM:0011A17A ; --------------------------------------------------------------------------- ROM:0011A17A ROM:0011A17A loc_11A17A: ; DATA XREF: ROM:0011A160↑o ROM:0011A17A btst #0,($F62).w ROM:0011A180 beq.s locret_11A198 ROM:0011A182 clr.b ($8BD).w ROM:0011A186 move.w d0,($6CC).w ROM:0011A18A move.b #1,($8BD).w ROM:0011A190 move.b #2,($E06).w ROM:0011A196 bra.s locret_11A1C0 ROM:0011A198 ; --------------------------------------------------------------------------- ROM:0011A198 ROM:0011A198 locret_11A198: ; CODE XREF: ROM:0011A178↑j ROM:0011A198 ; ROM:0011A180↑j ... ROM:0011A198 rts ROM:0011A19A ; --------------------------------------------------------------------------- ROM:0011A19A ROM:0011A19A loc_11A19A: ; DATA XREF: ROM:0011A164↑o ROM:0011A19A btst #0,($F62).w ROM:0011A1A0 bne.s loc_11A1AA ROM:0011A1A2 move.b #1,($E06).w ROM:0011A1A8 bra.s locret_11A198 ROM:0011A1AA ; --------------------------------------------------------------------------- ROM:0011A1AA ROM:0011A1AA loc_11A1AA: ; CODE XREF: ROM:0011A1A0↑j ROM:0011A1AA cmpi.w #0,($6CC).w ROM:0011A1B0 bgt.s locret_11A1C0 ROM:0011A1B2 bset #1,($F66).w ROM:0011A1B8 move.b #3,($E06).w ROM:0011A1BE bra.s locret_11A1D8 ROM:0011A1C0 ; --------------------------------------------------------------------------- ROM:0011A1C0 ROM:0011A1C0 locret_11A1C0: ; CODE XREF: ROM:0011A196↑j ROM:0011A1C0 ; ROM:0011A1B0↑j ROM:0011A1C0 rts ROM:0011A1C2 ; --------------------------------------------------------------------------- ROM:0011A1C2 ROM:0011A1C2 loc_11A1C2: ; DATA XREF: ROM:0011A168↑o ROM:0011A1C2 btst #0,($F62).w ROM:0011A1C8 bne.s locret_11A1D8 ROM:0011A1CA bclr #1,($F66).w ROM:0011A1D0 move.b #1,($E06).w ROM:0011A1D6 bra.s locret_11A198 ROM:0011A1D8 ; --------------------------------------------------------------------------- ROM:0011A1D8 ROM:0011A1D8 locret_11A1D8: ; CODE XREF: ROM:0011A1BE↑j ROM:0011A1D8 ; ROM:0011A1C8↑j ROM:0011A1D8 rts ROM:0011A1DA ROM:0011A1DA ; =============== S U B R O U T I N E ======================================= ROM:0011A1DA ROM:0011A1DA ROM:0011A1DA sub_11A1DA: ; CODE XREF: sub_119ECC+C↑p ROM:0011A1DA btst #3,($F63).w ROM:0011A1E0 beq.s loc_11A1F6 ROM:0011A1E2 move.w #$3EEE,d1 ROM:0011A1E6 move.w ($538).w,d2 ROM:0011A1EA bsr.l sub_117C1E ROM:0011A1F0 move.w d1,($984).w ROM:0011A1F4 bra.s locret_11A1FC ROM:0011A1F6 ; --------------------------------------------------------------------------- ROM:0011A1F6 ROM:0011A1F6 loc_11A1F6: ; CODE XREF: sub_11A1DA+6↑j ROM:0011A1F6 move.w #0,($984).w ROM:0011A1FC ROM:0011A1FC locret_11A1FC: ; CODE XREF: sub_11A1DA+1A↑j ROM:0011A1FC rts ROM:0011A1FC ; End of function sub_11A1DA ROM:0011A1FC ROM:0011A1FE ROM:0011A1FE ; =============== S U B R O U T I N E ======================================= ROM:0011A1FE ROM:0011A1FE ROM:0011A1FE sub_11A1FE: ; CODE XREF: sub_119ECC+10↑p ROM:0011A1FE move.w $2C8(a5),d3 ROM:0011A202 clr.w d1 ROM:0011A204 move.b ($E08).w,d1 ROM:0011A208 cmpi.w #4,d1 ROM:0011A20C bcc.s locret_11A216 ROM:0011A20E movea.l off_11A218(pc,d1.w*4),a0 ROM:0011A212 nop ROM:0011A214 jmp (a0) ROM:0011A216 ; --------------------------------------------------------------------------- ROM:0011A216 ROM:0011A216 locret_11A216: ; CODE XREF: sub_11A1FE+E↑j ROM:0011A216 rts ROM:0011A216 ; End of function sub_11A1FE ROM:0011A216 ROM:0011A216 ; --------------------------------------------------------------------------- ROM:0011A218 off_11A218: dc.l loc_11A228 ; DATA XREF: sub_11A1FE+10↑r ROM:0011A21C dc.l loc_11A238 ROM:0011A220 dc.l loc_11A25A ROM:0011A224 dc.l loc_11A28E ROM:0011A228 ; --------------------------------------------------------------------------- ROM:0011A228 ROM:0011A228 loc_11A228: ; DATA XREF: ROM:off_11A218↑o ROM:0011A228 bclr #3,($F6E).w ROM:0011A22E move.b #1,($E08).w ROM:0011A234 bra.w locret_11A258 ROM:0011A238 ; --------------------------------------------------------------------------- ROM:0011A238 ROM:0011A238 loc_11A238: ; DATA XREF: ROM:0011A21C↑o ROM:0011A238 btst #3,($F63).w ROM:0011A23E beq.s locret_11A258 ROM:0011A240 clr.b ($86D).w ROM:0011A244 move.w d3,($62C).w ROM:0011A248 move.b #1,($86D).w ROM:0011A24E move.b #2,($E08).w ROM:0011A254 bra.w locret_11A28C ROM:0011A258 ; --------------------------------------------------------------------------- ROM:0011A258 ROM:0011A258 locret_11A258: ; CODE XREF: ROM:0011A234↑j ROM:0011A258 ; ROM:0011A23E↑j ... ROM:0011A258 rts ROM:0011A25A ; --------------------------------------------------------------------------- ROM:0011A25A ROM:0011A25A loc_11A25A: ; DATA XREF: ROM:0011A220↑o ROM:0011A25A btst #3,($F63).w ROM:0011A260 bne.s loc_11A274 ROM:0011A262 clr.b ($86D).w ROM:0011A266 clr.w ($62C).w ROM:0011A26A move.b #1,($E08).w ROM:0011A270 bra.w locret_11A258 ROM:0011A274 ; --------------------------------------------------------------------------- ROM:0011A274 ROM:0011A274 loc_11A274: ; CODE XREF: ROM:0011A260↑j ROM:0011A274 cmpi.w #0,($62C).w ROM:0011A27A bgt.s locret_11A28C ROM:0011A27C bset #3,($F6E).w ROM:0011A282 move.b #3,($E08).w ROM:0011A288 bra.w locret_11A2A6 ROM:0011A28C ; --------------------------------------------------------------------------- ROM:0011A28C ROM:0011A28C locret_11A28C: ; CODE XREF: ROM:0011A254↑j ROM:0011A28C ; ROM:0011A27A↑j ROM:0011A28C rts ROM:0011A28E ; --------------------------------------------------------------------------- ROM:0011A28E ROM:0011A28E loc_11A28E: ; DATA XREF: ROM:0011A224↑o ROM:0011A28E btst #3,($F63).w ROM:0011A294 bne.s locret_11A2A6 ROM:0011A296 bclr #3,($F6E).w ROM:0011A29C move.b #1,($E08).w ROM:0011A2A2 bra.w locret_11A258 ROM:0011A2A6 ; --------------------------------------------------------------------------- ROM:0011A2A6 ROM:0011A2A6 locret_11A2A6: ; CODE XREF: ROM:0011A288↑j ROM:0011A2A6 ; ROM:0011A294↑j ROM:0011A2A6 rts 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:001174E0↑p ROM:0011A2A8 bsr.w sub_11A8A2 ROM:0011A2AC bsr.w sub_11A354 ROM:0011A2B0 bsr.w sub_11A398 ROM:0011A2B4 bsr.w sub_11A5AC ROM:0011A2B8 bsr.w sub_11A5E2 ROM:0011A2BC bsr.w sub_11A618 ROM:0011A2C0 bsr.w sub_11A65C ROM:0011A2C4 bsr.w sub_11A692 ROM:0011A2C8 bsr.w sub_11A6EC ROM:0011A2CC bsr.w sub_11AA42 ROM:0011A2D0 bsr.w sub_11A876 ROM:0011A2D4 bsr.w sub_11A2DE ROM:0011A2D8 bsr.w sub_11A9E2 ROM:0011A2DC rts ROM:0011A2DC ; End of function sub_11A2A8 ROM:0011A2DC ROM:0011A2DE ROM:0011A2DE ; =============== S U B R O U T I N E ======================================= ROM:0011A2DE ROM:0011A2DE ROM:0011A2DE sub_11A2DE: ; CODE XREF: sub_11A2A8+2C↑p ROM:0011A2DE move.w ($404).w,d1 ROM:0011A2E2 cmpi.w #2,d1 ROM:0011A2E6 bcc.s locret_11A2F0 ROM:0011A2E8 movea.l off_11A2F2(pc,d1.w*4),a0 ROM:0011A2EC nop ROM:0011A2EE jmp (a0) ROM:0011A2F0 ; --------------------------------------------------------------------------- ROM:0011A2F0 ROM:0011A2F0 locret_11A2F0: ; CODE XREF: sub_11A2DE+8↑j ROM:0011A2F0 rts ROM:0011A2F0 ; End of function sub_11A2DE ROM:0011A2F0 ROM:0011A2F0 ; --------------------------------------------------------------------------- ROM:0011A2F2 off_11A2F2: dc.l loc_11A2FA ; DATA XREF: sub_11A2DE+A↑r ROM:0011A2F6 dc.l loc_11A30A ROM:0011A2FA ; --------------------------------------------------------------------------- ROM:0011A2FA ROM:0011A2FA loc_11A2FA: ; DATA XREF: ROM:off_11A2F2↑o ROM:0011A2FA bsr.w sub_11A31C ROM:0011A2FE move.w #1,($404).w ROM:0011A304 bra.w locret_11A31A ROM:0011A308 ; --------------------------------------------------------------------------- ROM:0011A308 rts ROM:0011A30A ; --------------------------------------------------------------------------- ROM:0011A30A ROM:0011A30A loc_11A30A: ; DATA XREF: ROM:0011A2F6↑o ROM:0011A30A bsr.w sub_11A730 ROM:0011A30E move.w #1,($404).w ROM:0011A314 bra.l *+6 ROM:0011A31A ; --------------------------------------------------------------------------- ROM:0011A31A ROM:0011A31A locret_11A31A: ; CODE XREF: ROM:0011A304↑j ROM:0011A31A ; ROM:0011A314↑j ROM:0011A31A rts ROM:0011A31C ROM:0011A31C ; =============== S U B R O U T I N E ======================================= ROM:0011A31C ROM:0011A31C ROM:0011A31C sub_11A31C: ; CODE XREF: ROM:loc_11A2FA↑p ROM:0011A31C move.w ($98A).w,($98C).w ROM:0011A322 move.w ($986).w,($988).w ROM:0011A328 move.w ($996).w,($998).w ROM:0011A32E move.w ($996).w,($99A).w ROM:0011A334 move.w ($992).w,($994).w ROM:0011A33A move.w ($9A0).w,($9A2).w ROM:0011A340 move.w ($98E).w,($990).w ROM:0011A346 move.w ($9A4).w,($9A6).w ROM:0011A34C move.w ($99C).w,($99E).w ROM:0011A352 rts ROM:0011A352 ; End of function sub_11A31C ROM:0011A352 ROM:0011A354 ROM:0011A354 ; =============== S U B R O U T I N E ======================================= ROM:0011A354 ROM:0011A354 ROM:0011A354 sub_11A354: ; CODE XREF: sub_11A2A8+4↑p ROM:0011A354 cmpi.w #0,($442).w ROM:0011A35A ble.s loc_11A370 ROM:0011A35C bset #0,($C33).w ROM:0011A362 bset #0,($F81).w ROM:0011A368 move.w $2D4(a5),($98A).w ROM:0011A36E bra.s locret_11A396 ROM:0011A370 ; --------------------------------------------------------------------------- ROM:0011A370 ROM:0011A370 loc_11A370: ; CODE XREF: sub_11A354+6↑j ROM:0011A370 bclr #0,($C33).w ROM:0011A376 cmpi.w #0,($440).w ROM:0011A37C ble.s loc_11A386 ROM:0011A37E move.w ($420).w,($98A).w ROM:0011A384 bra.s locret_11A396 ROM:0011A386 ; --------------------------------------------------------------------------- ROM:0011A386 ROM:0011A386 loc_11A386: ; CODE XREF: sub_11A354+28↑j ROM:0011A386 move.w ($420).w,d0 ROM:0011A38A muls.w #$1388,d0 ROM:0011A38E divs.w ($41E).w,d0 ROM:0011A392 move.w d0,($98A).w ROM:0011A396 ROM:0011A396 locret_11A396: ; CODE XREF: sub_11A354+1A↑j ROM:0011A396 ; sub_11A354+30↑j ROM:0011A396 rts ROM:0011A396 ; End of function sub_11A354 ROM:0011A396 ROM:0011A398 ROM:0011A398 ; =============== S U B R O U T I N E ======================================= ROM:0011A398 ROM:0011A398 ROM:0011A398 sub_11A398: ; CODE XREF: sub_11A2A8+8↑p ROM:0011A398 move.w ($9C0).w,d1 ROM:0011A39C cmpi.w #4,d1 ROM:0011A3A0 bcc.s locret_11A3AA ROM:0011A3A2 movea.l off_11A3AC(pc,d1.w*4),a0 ROM:0011A3A6 nop ROM:0011A3A8 jmp (a0) ROM:0011A3AA ; --------------------------------------------------------------------------- ROM:0011A3AA ROM:0011A3AA locret_11A3AA: ; CODE XREF: sub_11A398+8↑j ROM:0011A3AA rts ROM:0011A3AA ; End of function sub_11A398 ROM:0011A3AA ROM:0011A3AA ; --------------------------------------------------------------------------- ROM:0011A3AC off_11A3AC: dc.l loc_11A3BC ; DATA XREF: sub_11A398+A↑r ROM:0011A3B0 dc.l loc_11A3CC ROM:0011A3B4 dc.l loc_11A432 ROM:0011A3B8 dc.l loc_11A4AA ROM:0011A3BC ; --------------------------------------------------------------------------- ROM:0011A3BC ROM:0011A3BC loc_11A3BC: ; DATA XREF: ROM:off_11A3AC↑o ROM:0011A3BC bsr.w sub_11A52E ROM:0011A3C0 move.w #1,($9C0).w ROM:0011A3C6 bra.w loc_11A42C ROM:0011A3CA ; --------------------------------------------------------------------------- ROM:0011A3CA rts ROM:0011A3CC ; --------------------------------------------------------------------------- ROM:0011A3CC ROM:0011A3CC loc_11A3CC: ; DATA XREF: ROM:0011A3B0↑o ROM:0011A3CC btst #0,($F62).w ROM:0011A3D2 beq.s loc_11A3FC ROM:0011A3D4 cmpi.w #0,($410).w ROM:0011A3DA ble.s loc_11A3FC ROM:0011A3DC bsr.w sub_11A52E ROM:0011A3E0 move.w $2CA(a5),d0 ROM:0011A3E4 clr.b ($8CF).w ROM:0011A3E8 move.w d0,($6F0).w ROM:0011A3EC move.b #1,($8CF).w ROM:0011A3F2 move.w #3,($9C0).w ROM:0011A3F8 bra.w locret_11A52A ROM:0011A3FC ; --------------------------------------------------------------------------- ROM:0011A3FC ROM:0011A3FC loc_11A3FC: ; CODE XREF: ROM:0011A3D2↑j ROM:0011A3FC ; ROM:0011A3DA↑j ROM:0011A3FC btst #0,($F62).w ROM:0011A402 bne.s loc_11A42C ROM:0011A404 cmpi.w #0,($410).w ROM:0011A40A ble.s loc_11A42C ROM:0011A40C bsr.w sub_11A52E ROM:0011A410 move.w $2CC(a5),d0 ROM:0011A414 clr.b ($8CE).w ROM:0011A418 move.w d0,($6EE).w ROM:0011A41C move.b #1,($8CE).w ROM:0011A422 move.w #2,($9C0).w ROM:0011A428 bra.w locret_11A4A8 ROM:0011A42C ; --------------------------------------------------------------------------- ROM:0011A42C ROM:0011A42C loc_11A42C: ; CODE XREF: ROM:0011A3C6↑j ROM:0011A42C ; ROM:0011A402↑j ... ROM:0011A42C bsr.w sub_11A582 ROM:0011A430 rts ROM:0011A432 ; --------------------------------------------------------------------------- ROM:0011A432 ROM:0011A432 loc_11A432: ; DATA XREF: ROM:0011A3B4↑o ROM:0011A432 cmpi.w #0,($410).w ROM:0011A438 bne.s loc_11A44C ROM:0011A43A clr.b ($8CE).w ROM:0011A43E clr.w ($6EE).w ROM:0011A442 move.w #1,($9C0).w ROM:0011A448 bra.w loc_11A42C ROM:0011A44C ; --------------------------------------------------------------------------- ROM:0011A44C ROM:0011A44C loc_11A44C: ; CODE XREF: ROM:0011A438↑j ROM:0011A44C cmpi.w #0,($6EE).w ROM:0011A452 bgt.s loc_11A474 ROM:0011A454 bsr.w sub_11A52E ROM:0011A458 move.w $2CC(a5),d0 ROM:0011A45C clr.b ($8CE).w ROM:0011A460 move.w d0,($6EE).w ROM:0011A464 move.b #1,($8CE).w ROM:0011A46A move.w #2,($9C0).w ROM:0011A470 bra.w locret_11A4A8 ROM:0011A474 ; --------------------------------------------------------------------------- ROM:0011A474 ROM:0011A474 loc_11A474: ; CODE XREF: ROM:0011A452↑j ROM:0011A474 btst #0,($F62).w ROM:0011A47A beq.s locret_11A4A8 ROM:0011A47C cmpi.w #0,($410).w ROM:0011A482 ble.s locret_11A4A8 ROM:0011A484 move.w $2CA(a5),d0 ROM:0011A488 clr.b ($8CF).w ROM:0011A48C move.w d0,($6F0).w ROM:0011A490 move.b #1,($8CF).w ROM:0011A496 clr.b ($8CE).w ROM:0011A49A clr.w ($6EE).w ROM:0011A49E move.w #3,($9C0).w ROM:0011A4A4 bra.w locret_11A52A ROM:0011A4A8 ; --------------------------------------------------------------------------- ROM:0011A4A8 ROM:0011A4A8 locret_11A4A8: ; CODE XREF: ROM:0011A428↑j ROM:0011A4A8 ; ROM:0011A470↑j ... ROM:0011A4A8 rts ROM:0011A4AA ; --------------------------------------------------------------------------- ROM:0011A4AA ROM:0011A4AA loc_11A4AA: ; DATA XREF: ROM:0011A3B8↑o ROM:0011A4AA cmpi.w #0,($410).w ROM:0011A4B0 bne.s loc_11A4C4 ROM:0011A4B2 clr.b ($8CF).w ROM:0011A4B6 clr.w ($6F0).w ROM:0011A4BA move.w #1,($9C0).w ROM:0011A4C0 bra.w loc_11A42C ROM:0011A4C4 ; --------------------------------------------------------------------------- ROM:0011A4C4 ROM:0011A4C4 loc_11A4C4: ; CODE XREF: ROM:0011A4B0↑j ROM:0011A4C4 btst #0,($F62).w ROM:0011A4CA bne.s loc_11A4F8 ROM:0011A4CC cmpi.w #0,($410).w ROM:0011A4D2 ble.s loc_11A4F8 ROM:0011A4D4 move.w $2CC(a5),d0 ROM:0011A4D8 clr.b ($8CE).w ROM:0011A4DC move.w d0,($6EE).w ROM:0011A4E0 move.b #1,($8CE).w ROM:0011A4E6 clr.b ($8CF).w ROM:0011A4EA clr.w ($6F0).w ROM:0011A4EE move.w #2,($9C0).w ROM:0011A4F4 bra.w locret_11A4A8 ROM:0011A4F8 ; --------------------------------------------------------------------------- ROM:0011A4F8 ROM:0011A4F8 loc_11A4F8: ; CODE XREF: ROM:0011A4CA↑j ROM:0011A4F8 ; ROM:0011A4D2↑j ROM:0011A4F8 cmpi.w #0,($6F0).w ROM:0011A4FE bgt.s locret_11A52A ROM:0011A500 move.w $2CE(a5),d0 ROM:0011A504 cmp.w ($986).w,d0 ROM:0011A508 blt.s locret_11A52A ROM:0011A50A bsr.w sub_11A5A4 ROM:0011A50E move.w $2CA(a5),d0 ROM:0011A512 clr.b ($8CF).w ROM:0011A516 move.w d0,($6F0).w ROM:0011A51A move.b #1,($8CF).w ROM:0011A520 move.w #3,($9C0).w ROM:0011A526 bra.w *+4 ROM:0011A52A ; --------------------------------------------------------------------------- ROM:0011A52A ROM:0011A52A locret_11A52A: ; CODE XREF: ROM:0011A3F8↑j ROM:0011A52A ; ROM:0011A4A4↑j ... ROM:0011A52A rts ROM:0011A52C ; --------------------------------------------------------------------------- ROM:0011A52C rts ROM:0011A52E ROM:0011A52E ; =============== S U B R O U T I N E ======================================= ROM:0011A52E ROM:0011A52E ROM:0011A52E sub_11A52E: ; CODE XREF: ROM:loc_11A3BC↑p ROM:0011A52E ; ROM:0011A3DC↑p ... ROM:0011A52E cmpi.w #0,($410).w ROM:0011A534 ble.s locret_11A580 ROM:0011A536 bset #1,($C33).w ROM:0011A53C bset #1,($F81).w ROM:0011A542 cmpi.w #0,($40C).w ROM:0011A548 bne.s loc_11A55E ROM:0011A54A move.w #$3EF4,d1 ROM:0011A54E move.w ($40A).w,d2 ROM:0011A552 bsr.l sub_117C1E ROM:0011A558 move.w d1,($986).w ROM:0011A55C bra.s locret_11A580 ROM:0011A55E ; --------------------------------------------------------------------------- ROM:0011A55E ROM:0011A55E loc_11A55E: ; CODE XREF: sub_11A52E+1A↑j ROM:0011A55E cmpi.w #0,($434).w ROM:0011A564 bne.s loc_11A57A ROM:0011A566 move.w #$3EF6,d1 ROM:0011A56A move.w ($412).w,d2 ROM:0011A56E bsr.l sub_117C1E ROM:0011A574 move.w d1,($986).w ROM:0011A578 bra.s locret_11A580 ROM:0011A57A ; --------------------------------------------------------------------------- ROM:0011A57A ROM:0011A57A loc_11A57A: ; CODE XREF: sub_11A52E+36↑j ROM:0011A57A move.w $2D6(a5),($986).w ROM:0011A580 ROM:0011A580 locret_11A580: ; CODE XREF: sub_11A52E+6↑j ROM:0011A580 ; sub_11A52E+2E↑j ... ROM:0011A580 rts ROM:0011A580 ; End of function sub_11A52E ROM:0011A580 ROM:0011A582 ROM:0011A582 ; =============== S U B R O U T I N E ======================================= ROM:0011A582 ROM:0011A582 ROM:0011A582 sub_11A582: ; CODE XREF: ROM:loc_11A42C↑p ROM:0011A582 cmpi.w #0,($410).w ROM:0011A588 bne.s locret_11A5A2 ROM:0011A58A bclr #1,($C33).w ROM:0011A590 move.w #$3EF2,d1 ROM:0011A594 move.w ($40E).w,d2 ROM:0011A598 bsr.l sub_117C1E ROM:0011A59E move.w d1,($986).w ROM:0011A5A2 ROM:0011A5A2 locret_11A5A2: ; CODE XREF: sub_11A582+6↑j ROM:0011A5A2 rts ROM:0011A5A2 ; End of function sub_11A582 ROM:0011A5A2 ROM:0011A5A4 ROM:0011A5A4 ; =============== S U B R O U T I N E ======================================= ROM:0011A5A4 ROM:0011A5A4 ROM:0011A5A4 sub_11A5A4: ; CODE XREF: ROM:0011A50A↑p ROM:0011A5A4 addi.w #$A,($986).w ROM:0011A5AA rts ROM:0011A5AA ; End of function sub_11A5A4 ROM:0011A5AA ROM:0011A5AC ROM:0011A5AC ; =============== S U B R O U T I N E ======================================= ROM:0011A5AC ROM:0011A5AC ROM:0011A5AC sub_11A5AC: ; CODE XREF: sub_11A2A8+C↑p ROM:0011A5AC cmpi.w #0,($434).w ROM:0011A5B2 ble.s loc_11A5C8 ROM:0011A5B4 bset #2,($C33).w ROM:0011A5BA bset #2,($F81).w ROM:0011A5C0 move.w $2D8(a5),($996).w ROM:0011A5C6 bra.s locret_11A5E0 ROM:0011A5C8 ; --------------------------------------------------------------------------- ROM:0011A5C8 ROM:0011A5C8 loc_11A5C8: ; CODE XREF: sub_11A5AC+6↑j ROM:0011A5C8 bclr #2,($C33).w ROM:0011A5CE move.w #$3EF6,d1 ROM:0011A5D2 move.w ($412).w,d2 ROM:0011A5D6 bsr.l sub_117C1E ROM:0011A5DC move.w d1,($996).w ROM:0011A5E0 ROM:0011A5E0 locret_11A5E0: ; CODE XREF: sub_11A5AC+1A↑j ROM:0011A5E0 rts ROM:0011A5E0 ; End of function sub_11A5AC ROM:0011A5E0 ROM:0011A5E2 ROM:0011A5E2 ; =============== S U B R O U T I N E ======================================= ROM:0011A5E2 ROM:0011A5E2 ROM:0011A5E2 sub_11A5E2: ; CODE XREF: sub_11A2A8+10↑p ROM:0011A5E2 cmpi.w #0,($40C).w ROM:0011A5E8 ble.s loc_11A5FE ROM:0011A5EA bset #3,($C33).w ROM:0011A5F0 bset #3,($F81).w ROM:0011A5F6 move.w $2DA(a5),($992).w ROM:0011A5FC bra.s locret_11A616 ROM:0011A5FE ; --------------------------------------------------------------------------- ROM:0011A5FE ROM:0011A5FE loc_11A5FE: ; CODE XREF: sub_11A5E2+6↑j ROM:0011A5FE bclr #3,($C33).w ROM:0011A604 move.w #$3EF4,d1 ROM:0011A608 move.w ($40A).w,d2 ROM:0011A60C bsr.l sub_117C1E ROM:0011A612 move.w d1,($992).w ROM:0011A616 ROM:0011A616 locret_11A616: ; CODE XREF: sub_11A5E2+1A↑j ROM:0011A616 rts ROM:0011A616 ; End of function sub_11A5E2 ROM:0011A616 ROM:0011A618 ROM:0011A618 ; =============== S U B R O U T I N E ======================================= ROM:0011A618 ROM:0011A618 ROM:0011A618 sub_11A618: ; CODE XREF: sub_11A2A8+14↑p ROM:0011A618 cmpi.w #0,($43A).w ROM:0011A61E ble.s loc_11A634 ROM:0011A620 bset #4,($C33).w ROM:0011A626 bset #4,($F81).w ROM:0011A62C move.w $2DC(a5),($9A0).w ROM:0011A632 bra.s locret_11A65A ROM:0011A634 ; --------------------------------------------------------------------------- ROM:0011A634 ROM:0011A634 loc_11A634: ; CODE XREF: sub_11A618+6↑j ROM:0011A634 bclr #4,($C33).w ROM:0011A63A cmpi.w #0,($43C).w ROM:0011A640 ble.s loc_11A64A ROM:0011A642 move.w ($418).w,($9A0).w ROM:0011A648 bra.s locret_11A65A ROM:0011A64A ; --------------------------------------------------------------------------- ROM:0011A64A ROM:0011A64A loc_11A64A: ; CODE XREF: sub_11A618+28↑j ROM:0011A64A move.w ($418).w,d0 ROM:0011A64E muls.w #$1388,d0 ROM:0011A652 divs.w ($41A).w,d0 ROM:0011A656 move.w d0,($9A0).w ROM:0011A65A ROM:0011A65A locret_11A65A: ; CODE XREF: sub_11A618+1A↑j ROM:0011A65A ; sub_11A618+30↑j ROM:0011A65A rts ROM:0011A65A ; End of function sub_11A618 ROM:0011A65A ROM:0011A65C ROM:0011A65C ; =============== S U B R O U T I N E ======================================= ROM:0011A65C ROM:0011A65C ROM:0011A65C sub_11A65C: ; CODE XREF: sub_11A2A8+18↑p ROM:0011A65C cmpi.w #0,($438).w ROM:0011A662 ble.s loc_11A678 ROM:0011A664 bset #2,($C34).w ROM:0011A66A bset #6,($C37).w ROM:0011A670 move.w $2DE(a5),($98E).w ROM:0011A676 bra.s locret_11A690 ROM:0011A678 ; --------------------------------------------------------------------------- ROM:0011A678 ROM:0011A678 loc_11A678: ; CODE XREF: sub_11A65C+6↑j ROM:0011A678 bclr #2,($C34).w ROM:0011A67E move.w #$3EF0,d1 ROM:0011A682 move.w ($416).w,d2 ROM:0011A686 bsr.l sub_117C1E ROM:0011A68C move.w d1,($98E).w ROM:0011A690 ROM:0011A690 locret_11A690: ; CODE XREF: sub_11A65C+1A↑j ROM:0011A690 rts ROM:0011A690 ; End of function sub_11A65C ROM:0011A690 ROM:0011A692 ROM:0011A692 ; =============== S U B R O U T I N E ======================================= ROM:0011A692 ROM:0011A692 ROM:0011A692 sub_11A692: ; CODE XREF: sub_11A2A8+1C↑p ROM:0011A692 cmpi.w #0,($450).w ROM:0011A698 ble.s loc_11A6AE ROM:0011A69A bset #6,($C33).w ROM:0011A6A0 bset #6,($F81).w ROM:0011A6A6 move.w $2E0(a5),($9A4).w ROM:0011A6AC bra.s locret_11A6EA ROM:0011A6AE ; --------------------------------------------------------------------------- ROM:0011A6AE ROM:0011A6AE loc_11A6AE: ; CODE XREF: sub_11A692+6↑j ROM:0011A6AE bclr #6,($C33).w ROM:0011A6B4 cmpi.w #0,($43C).w ROM:0011A6BA ble.s loc_11A6D0 ROM:0011A6BC move.w #$3EF8,d1 ROM:0011A6C0 move.w ($42E).w,d2 ROM:0011A6C4 bsr.l sub_117C1E ROM:0011A6CA move.w d1,($9A4).w ROM:0011A6CE bra.s locret_11A6EA ROM:0011A6D0 ; --------------------------------------------------------------------------- ROM:0011A6D0 ROM:0011A6D0 loc_11A6D0: ; CODE XREF: sub_11A692+28↑j ROM:0011A6D0 move.w ($42E).w,d2 ROM:0011A6D4 muls.w #$1388,d2 ROM:0011A6D8 divs.w ($41A).w,d2 ROM:0011A6DC move.w #$3EF8,d1 ROM:0011A6E0 bsr.l sub_117C1E ROM:0011A6E6 move.w d1,($9A4).w ROM:0011A6EA ROM:0011A6EA locret_11A6EA: ; CODE XREF: sub_11A692+1A↑j ROM:0011A6EA ; sub_11A692+3C↑j ROM:0011A6EA rts ROM:0011A6EA ; End of function sub_11A692 ROM:0011A6EA ROM:0011A6EC ROM:0011A6EC ; =============== S U B R O U T I N E ======================================= ROM:0011A6EC ROM:0011A6EC ROM:0011A6EC sub_11A6EC: ; CODE XREF: sub_11A2A8+20↑p ROM:0011A6EC cmpi.w #0,($44C).w ROM:0011A6F2 ble.s loc_11A708 ROM:0011A6F4 bset #7,($C33).w ROM:0011A6FA bset #7,($F81).w ROM:0011A700 move.w $2E2(a5),($99C).w ROM:0011A706 bra.s locret_11A72E ROM:0011A708 ; --------------------------------------------------------------------------- ROM:0011A708 ROM:0011A708 loc_11A708: ; CODE XREF: sub_11A6EC+6↑j ROM:0011A708 bclr #7,($C33).w ROM:0011A70E cmpi.w #0,($440).w ROM:0011A714 ble.s loc_11A71E ROM:0011A716 move.w ($42A).w,($99C).w ROM:0011A71C bra.s locret_11A72E ROM:0011A71E ; --------------------------------------------------------------------------- ROM:0011A71E ROM:0011A71E loc_11A71E: ; CODE XREF: sub_11A6EC+28↑j ROM:0011A71E move.w ($42A).w,d0 ROM:0011A722 muls.w #$1388,d0 ROM:0011A726 divs.w ($41E).w,d0 ROM:0011A72A move.w d0,($99C).w ROM:0011A72E ROM:0011A72E locret_11A72E: ; CODE XREF: sub_11A6EC+1A↑j ROM:0011A72E ; sub_11A6EC+30↑j ROM:0011A72E rts ROM:0011A72E ; End of function sub_11A6EC ROM:0011A72E ROM:0011A730 ROM:0011A730 ; =============== S U B R O U T I N E ======================================= ROM:0011A730 ROM:0011A730 ROM:0011A730 sub_11A730: ; CODE XREF: ROM:loc_11A30A↑p ROM:0011A730 clr.l d1 ROM:0011A732 move.w ($98A).w,d1 ROM:0011A736 swap d1 ROM:0011A738 move.w ($98C).w,d2 ROM:0011A73C swap d2 ROM:0011A73E move.w ($9AA).w,d2 ROM:0011A742 move.w $2F0(a5),d3 ROM:0011A746 ext.l d3 ROM:0011A748 bsr.l sub_117C0A ROM:0011A74E move.w d4,($9AA).w ROM:0011A752 swap d4 ROM:0011A754 move.w d4,($98C).w ROM:0011A758 clr.l d1 ROM:0011A75A move.w ($986).w,d1 ROM:0011A75E swap d1 ROM:0011A760 move.w ($988).w,d2 ROM:0011A764 swap d2 ROM:0011A766 move.w ($9AC).w,d2 ROM:0011A76A move.w $2F2(a5),d3 ROM:0011A76E ext.l d3 ROM:0011A770 bsr.l sub_117C0A ROM:0011A776 move.w d4,($9AC).w ROM:0011A77A swap d4 ROM:0011A77C move.w d4,($988).w ROM:0011A780 clr.l d1 ROM:0011A782 move.w ($996).w,d1 ROM:0011A786 swap d1 ROM:0011A788 move.w ($998).w,d2 ROM:0011A78C swap d2 ROM:0011A78E move.w ($9AE).w,d2 ROM:0011A792 move.w $2F4(a5),d3 ROM:0011A796 ext.l d3 ROM:0011A798 bsr.l sub_117C0A ROM:0011A79E move.w d4,($9AE).w ROM:0011A7A2 swap d4 ROM:0011A7A4 move.w d4,($998).w ROM:0011A7A8 move.w d4,($99A).w ROM:0011A7AC clr.l d1 ROM:0011A7AE move.w ($992).w,d1 ROM:0011A7B2 swap d1 ROM:0011A7B4 move.w ($994).w,d2 ROM:0011A7B8 swap d2 ROM:0011A7BA move.w ($9B0).w,d2 ROM:0011A7BE move.w $2F6(a5),d3 ROM:0011A7C2 ext.l d3 ROM:0011A7C4 bsr.l sub_117C0A ROM:0011A7CA move.w d4,($9B0).w ROM:0011A7CE swap d4 ROM:0011A7D0 move.w d4,($994).w ROM:0011A7D4 clr.l d1 ROM:0011A7D6 move.w ($9A0).w,d1 ROM:0011A7DA swap d1 ROM:0011A7DC move.w ($9A2).w,d2 ROM:0011A7E0 swap d2 ROM:0011A7E2 move.w ($9B2).w,d2 ROM:0011A7E6 move.w $2F8(a5),d3 ROM:0011A7EA ext.l d3 ROM:0011A7EC bsr.l sub_117C0A ROM:0011A7F2 move.w d4,($9B2).w ROM:0011A7F6 swap d4 ROM:0011A7F8 move.w d4,($9A2).w ROM:0011A7FC clr.l d1 ROM:0011A7FE move.w ($98E).w,d1 ROM:0011A802 swap d1 ROM:0011A804 move.w ($990).w,d2 ROM:0011A808 swap d2 ROM:0011A80A move.w ($9B4).w,d2 ROM:0011A80E move.w $2FA(a5),d3 ROM:0011A812 ext.l d3 ROM:0011A814 bsr.l sub_117C0A ROM:0011A81A move.w d4,($9B4).w ROM:0011A81E swap d4 ROM:0011A820 move.w d4,($990).w ROM:0011A824 clr.l d1 ROM:0011A826 move.w ($9A4).w,d1 ROM:0011A82A swap d1 ROM:0011A82C move.w ($9A6).w,d2 ROM:0011A830 swap d2 ROM:0011A832 move.w ($9B6).w,d2 ROM:0011A836 move.w $2FC(a5),d3 ROM:0011A83A ext.l d3 ROM:0011A83C bsr.l sub_117C0A ROM:0011A842 move.w d4,($9B6).w ROM:0011A846 swap d4 ROM:0011A848 move.w d4,($9A6).w ROM:0011A84C clr.l d1 ROM:0011A84E move.w ($99C).w,d1 ROM:0011A852 swap d1 ROM:0011A854 move.w ($99E).w,d2 ROM:0011A858 swap d2 ROM:0011A85A move.w ($9B8).w,d2 ROM:0011A85E move.w $2FE(a5),d3 ROM:0011A862 ext.l d3 ROM:0011A864 bsr.l sub_117C0A ROM:0011A86A move.w d4,($9B8).w ROM:0011A86E swap d4 ROM:0011A870 move.w d4,($99E).w ROM:0011A874 rts ROM:0011A874 ; End of function sub_11A730 ROM:0011A874 ROM:0011A876 ROM:0011A876 ; =============== S U B R O U T I N E ======================================= ROM:0011A876 ROM:0011A876 ROM:0011A876 sub_11A876: ; CODE XREF: sub_11A2A8+28↑p ROM:0011A876 move.w ($9A6).w,d1 ROM:0011A87A ext.l d1 ROM:0011A87C muls.l #$8235,d2:d1 ROM:0011A884 move.w ($538).w,d3 ROM:0011A888 muls.w $646(a5),d3 ROM:0011A88C divs.l d3,d2:d1 ROM:0011A890 cmpi.l #$7530,d1 ROM:0011A896 ble.s loc_11A89C ROM:0011A898 move.w #$7530,d1 ROM:0011A89C ROM:0011A89C loc_11A89C: ; CODE XREF: sub_11A876+20↑j ROM:0011A89C move.w d1,($9A8).w ROM:0011A8A0 rts ROM:0011A8A0 ; End of function sub_11A876 ROM:0011A8A0 ROM:0011A8A2 ROM:0011A8A2 ; =============== S U B R O U T I N E ======================================= ROM:0011A8A2 ROM:0011A8A2 ROM:0011A8A2 sub_11A8A2: ; CODE XREF: sub_11A2A8↑p ROM:0011A8A2 move.w ($9C2).w,d1 ROM:0011A8A6 cmpi.w #4,d1 ROM:0011A8AA bcc.s locret_11A8B4 ROM:0011A8AC movea.l off_11A8B6(pc,d1.w*4),a0 ROM:0011A8B0 nop ROM:0011A8B2 jmp (a0) ROM:0011A8B4 ; --------------------------------------------------------------------------- ROM:0011A8B4 ROM:0011A8B4 locret_11A8B4: ; CODE XREF: sub_11A8A2+8↑j ROM:0011A8B4 rts ROM:0011A8B4 ; End of function sub_11A8A2 ROM:0011A8B4 ROM:0011A8B4 ; --------------------------------------------------------------------------- ROM:0011A8B6 off_11A8B6: dc.l loc_11A8C6 ; DATA XREF: sub_11A8A2+A↑r ROM:0011A8BA dc.l loc_11A8E2 ROM:0011A8BE dc.l loc_11A8F8 ROM:0011A8C2 dc.l loc_11A916 ROM:0011A8C6 ; --------------------------------------------------------------------------- ROM:0011A8C6 ROM:0011A8C6 loc_11A8C6: ; DATA XREF: ROM:off_11A8B6↑o ROM:0011A8C6 move.w $302(a5),d1 ROM:0011A8CA clr.b ($86F).w ROM:0011A8CE move.w d1,($630).w ROM:0011A8D2 move.b #1,($86F).w ROM:0011A8D8 move.w #1,($9C2).w ROM:0011A8DE bra.s locret_11A8F6 ROM:0011A8E0 ; --------------------------------------------------------------------------- ROM:0011A8E0 rts ROM:0011A8E2 ; --------------------------------------------------------------------------- ROM:0011A8E2 ROM:0011A8E2 loc_11A8E2: ; DATA XREF: ROM:0011A8BA↑o ROM:0011A8E2 cmpi.w #0,($630).w ROM:0011A8E8 bgt.s locret_11A8F6 ROM:0011A8EA bsr.w sub_11A93A ROM:0011A8EE move.w #2,($9C2).w ROM:0011A8F4 bra.s loc_11A910 ROM:0011A8F6 ; --------------------------------------------------------------------------- ROM:0011A8F6 ROM:0011A8F6 locret_11A8F6: ; CODE XREF: ROM:0011A8DE↑j ROM:0011A8F6 ; ROM:0011A8E8↑j ROM:0011A8F6 rts ROM:0011A8F8 ; --------------------------------------------------------------------------- ROM:0011A8F8 ROM:0011A8F8 loc_11A8F8: ; DATA XREF: ROM:0011A8BE↑o ROM:0011A8F8 move.w ($538).w,d0 ROM:0011A8FC move.w $2E4(a5),d1 ROM:0011A900 cmp.w d0,d1 ROM:0011A902 bge.s loc_11A910 ROM:0011A904 bsr.w sub_11A948 ROM:0011A908 move.w #3,($9C2).w ROM:0011A90E bra.s loc_11A932 ROM:0011A910 ; --------------------------------------------------------------------------- ROM:0011A910 ROM:0011A910 loc_11A910: ; CODE XREF: ROM:0011A8F4↑j ROM:0011A910 ; ROM:0011A902↑j ... ROM:0011A910 bsr.w sub_11A956 ROM:0011A914 rts ROM:0011A916 ; --------------------------------------------------------------------------- ROM:0011A916 ROM:0011A916 loc_11A916: ; DATA XREF: ROM:0011A8C2↑o ROM:0011A916 move.w ($538).w,d0 ROM:0011A91A move.w $2E4(a5),d1 ROM:0011A91E sub.w $2E6(a5),d1 ROM:0011A922 cmp.w d0,d1 ROM:0011A924 ble.s loc_11A932 ROM:0011A926 bsr.w sub_11A93A ROM:0011A92A move.w #2,($9C2).w ROM:0011A930 bra.s loc_11A910 ROM:0011A932 ; --------------------------------------------------------------------------- ROM:0011A932 ROM:0011A932 loc_11A932: ; CODE XREF: ROM:0011A90E↑j ROM:0011A932 ; ROM:0011A924↑j ROM:0011A932 bsr.w sub_11A956 ROM:0011A936 rts ROM:0011A938 ; --------------------------------------------------------------------------- ROM:0011A938 rts ROM:0011A93A ROM:0011A93A ; =============== S U B R O U T I N E ======================================= ROM:0011A93A ROM:0011A93A ROM:0011A93A sub_11A93A: ; CODE XREF: ROM:0011A8EA↑p ROM:0011A93A ; ROM:0011A926↑p ROM:0011A93A move.w $2E8(a5),($9BC).w ROM:0011A940 move.w $2EA(a5),($9BA).w ROM:0011A946 rts ROM:0011A946 ; End of function sub_11A93A ROM:0011A946 ROM:0011A948 ROM:0011A948 ; =============== S U B R O U T I N E ======================================= ROM:0011A948 ROM:0011A948 ROM:0011A948 sub_11A948: ; CODE XREF: ROM:0011A904↑p ROM:0011A948 move.w $2EC(a5),($9BC).w ROM:0011A94E move.w $2EE(a5),($9BA).w ROM:0011A954 rts ROM:0011A954 ; End of function sub_11A948 ROM:0011A954 ROM:0011A956 ROM:0011A956 ; =============== S U B R O U T I N E ======================================= ROM:0011A956 ROM:0011A956 ROM:0011A956 sub_11A956: ; CODE XREF: ROM:loc_11A910↑p ROM:0011A956 ; ROM:loc_11A932↑p ROM:0011A956 move.w ($42E).w,d0 ROM:0011A95A move.w ($9BA).w,d1 ROM:0011A95E cmp.w d0,d1 ROM:0011A960 bge.s loc_11A992 ROM:0011A962 bset #6,($432).w ROM:0011A968 move.w ($450).w,d2 ROM:0011A96C add.w $1E(a5),d2 ROM:0011A970 move.w d2,($450).w ROM:0011A974 move.w $22(a5),d3 ROM:0011A978 cmp.w d2,d3 ROM:0011A97A bge.s loc_11A982 ROM:0011A97C move.w d3,d2 ROM:0011A97E move.w d2,($450).w ROM:0011A982 ROM:0011A982 loc_11A982: ; CODE XREF: sub_11A956+24↑j ROM:0011A982 move.w $20(a5),d3 ROM:0011A986 cmp.w d2,d3 ROM:0011A988 bge.s loc_11A990 ROM:0011A98A bset #6,($F7C).w ROM:0011A990 ROM:0011A990 loc_11A990: ; CODE XREF: sub_11A956+32↑j ROM:0011A990 bra.s locret_11A9E0 ROM:0011A992 ; --------------------------------------------------------------------------- ROM:0011A992 ROM:0011A992 loc_11A992: ; CODE XREF: sub_11A956+A↑j ROM:0011A992 move.w ($42E).w,d0 ROM:0011A996 move.w ($9BC).w,d1 ROM:0011A99A cmp.w d0,d1 ROM:0011A99C ble.s loc_11A9CE ROM:0011A99E bset #6,($432).w ROM:0011A9A4 move.w ($450).w,d2 ROM:0011A9A8 add.w $1E(a5),d2 ROM:0011A9AC move.w d2,($450).w ROM:0011A9B0 move.w $22(a5),d3 ROM:0011A9B4 cmp.w d2,d3 ROM:0011A9B6 bge.s loc_11A9BE ROM:0011A9B8 move.w d3,d2 ROM:0011A9BA move.w d2,($450).w ROM:0011A9BE ROM:0011A9BE loc_11A9BE: ; CODE XREF: sub_11A956+60↑j ROM:0011A9BE move.w $20(a5),d3 ROM:0011A9C2 cmp.w d2,d3 ROM:0011A9C4 bge.s loc_11A9CC ROM:0011A9C6 bset #6,($F7E).w ROM:0011A9CC ROM:0011A9CC loc_11A9CC: ; CODE XREF: sub_11A956+6E↑j ROM:0011A9CC bra.s locret_11A9E0 ROM:0011A9CE ; --------------------------------------------------------------------------- ROM:0011A9CE ROM:0011A9CE loc_11A9CE: ; CODE XREF: sub_11A956+46↑j ROM:0011A9CE bclr #6,($432).w ROM:0011A9D4 cmpi.w #0,($450).w ROM:0011A9DA ble.s locret_11A9E0 ROM:0011A9DC subq.w #1,($450).w ROM:0011A9E0 ROM:0011A9E0 locret_11A9E0: ; CODE XREF: sub_11A956:loc_11A990↑j ROM:0011A9E0 ; sub_11A956:loc_11A9CC↑j ... ROM:0011A9E0 rts ROM:0011A9E0 ; End of function sub_11A956 ROM:0011A9E0 ROM:0011A9E2 ROM:0011A9E2 ; =============== S U B R O U T I N E ======================================= ROM:0011A9E2 ROM:0011A9E2 ROM:0011A9E2 sub_11A9E2: ; CODE XREF: sub_11A2A8+30↑p ROM:0011A9E2 move.w ($9C4).w,d1 ROM:0011A9E6 cmpi.w #2,d1 ROM:0011A9EA bcc.s locret_11A9F4 ROM:0011A9EC movea.l off_11A9F6(pc,d1.w*4),a0 ROM:0011A9F0 nop ROM:0011A9F2 jmp (a0) ROM:0011A9F4 ; --------------------------------------------------------------------------- ROM:0011A9F4 ROM:0011A9F4 locret_11A9F4: ; CODE XREF: sub_11A9E2+8↑j ROM:0011A9F4 rts ROM:0011A9F4 ; End of function sub_11A9E2 ROM:0011A9F4 ROM:0011A9F4 ; --------------------------------------------------------------------------- ROM:0011A9F6 off_11A9F6: dc.l loc_11A9FE ; DATA XREF: sub_11A9E2+A↑r ROM:0011A9FA dc.l locret_11AA12 ROM:0011A9FE ; --------------------------------------------------------------------------- ROM:0011A9FE ROM:0011A9FE loc_11A9FE: ; DATA XREF: ROM:off_11A9F6↑o ROM:0011A9FE bclr #6,($C36).w ROM:0011AA04 bsr.w sub_11AA16 ROM:0011AA08 move.w #1,($9C4).w ROM:0011AA0E bra.s locret_11AA12 ROM:0011AA10 ; --------------------------------------------------------------------------- ROM:0011AA10 rts ROM:0011AA12 ; --------------------------------------------------------------------------- ROM:0011AA12 ROM:0011AA12 locret_11AA12: ; CODE XREF: ROM:0011AA0E↑j ROM:0011AA12 ; DATA XREF: ROM:0011A9FA↑o ROM:0011AA12 rts ROM:0011AA14 ; --------------------------------------------------------------------------- ROM:0011AA14 rts ROM:0011AA16 ROM:0011AA16 ; =============== S U B R O U T I N E ======================================= ROM:0011AA16 ROM:0011AA16 ROM:0011AA16 sub_11AA16: ; CODE XREF: ROM:0011AA04↑p ROM:0011AA16 move.w ($98C).w,d1 ROM:0011AA1A move.w ($99E).w,d0 ROM:0011AA1E cmpi.w #0,($538).w ROM:0011AA24 bne.s locret_11AA40 ROM:0011AA26 sub.w d1,d0 ROM:0011AA28 bpl.s loc_11AA2C ROM:0011AA2A neg.w d0 ROM:0011AA2C ROM:0011AA2C loc_11AA2C: ; CODE XREF: sub_11AA16+12↑j ROM:0011AA2C move.w $300(a5),d1 ROM:0011AA30 cmp.w d0,d1 ROM:0011AA32 bge.s locret_11AA40 ROM:0011AA34 bset #6,($C36).w ROM:0011AA3A bset #6,($F84).w ROM:0011AA40 ROM:0011AA40 locret_11AA40: ; CODE XREF: sub_11AA16+E↑j ROM:0011AA40 ; sub_11AA16+1C↑j ROM:0011AA40 rts ROM:0011AA40 ; End of function sub_11AA16 ROM:0011AA40 ROM:0011AA42 ROM:0011AA42 ; =============== S U B R O U T I N E ======================================= ROM:0011AA42 ROM:0011AA42 ROM:0011AA42 sub_11AA42: ; CODE XREF: sub_11A2A8+24↑p ROM:0011AA42 move.w ($9C6).w,d1 ROM:0011AA46 cmpi.w #6,d1 ROM:0011AA4A bcc.s locret_11AA54 ROM:0011AA4C movea.l off_11AA56(pc,d1.w*4),a0 ROM:0011AA50 nop ROM:0011AA52 jmp (a0) ROM:0011AA54 ; --------------------------------------------------------------------------- ROM:0011AA54 ROM:0011AA54 locret_11AA54: ; CODE XREF: sub_11AA42+8↑j ROM:0011AA54 rts ROM:0011AA54 ; End of function sub_11AA42 ROM:0011AA54 ROM:0011AA54 ; --------------------------------------------------------------------------- ROM:0011AA56 off_11AA56: dc.l loc_11AA6E ; DATA XREF: sub_11AA42+A↑r ROM:0011AA5A dc.l loc_11AA84 ROM:0011AA5E dc.l loc_11AA96 ROM:0011AA62 dc.l loc_11AAD0 ROM:0011AA66 dc.l loc_11AB16 ROM:0011AA6A dc.l loc_11AB5E ROM:0011AA6E ; --------------------------------------------------------------------------- ROM:0011AA6E ROM:0011AA6E loc_11AA6E: ; DATA XREF: ROM:off_11AA56↑o ROM:0011AA6E bset #0,($F69).w ROM:0011AA74 move.w #0,($9BE).w ROM:0011AA7A move.w #1,($9C6).w ROM:0011AA80 bra.s locret_11AA94 ROM:0011AA82 ; --------------------------------------------------------------------------- ROM:0011AA82 rts ROM:0011AA84 ; --------------------------------------------------------------------------- ROM:0011AA84 ROM:0011AA84 loc_11AA84: ; DATA XREF: ROM:0011AA5A↑o ROM:0011AA84 cmpi.w #0,($538).w ROM:0011AA8A ble.s locret_11AA94 ROM:0011AA8C move.w #2,($9C6).w ROM:0011AA92 bra.s locret_11AACE ROM:0011AA94 ; --------------------------------------------------------------------------- ROM:0011AA94 ROM:0011AA94 locret_11AA94: ; CODE XREF: ROM:0011AA80↑j ROM:0011AA94 ; ROM:0011AA8A↑j ... ROM:0011AA94 rts ROM:0011AA96 ; --------------------------------------------------------------------------- ROM:0011AA96 ROM:0011AA96 loc_11AA96: ; DATA XREF: ROM:0011AA5E↑o ROM:0011AA96 cmpi.w #0,($538).w ROM:0011AA9C bne.s loc_11AAA6 ROM:0011AA9E move.w #1,($9C6).w ROM:0011AAA4 bra.s locret_11AA94 ROM:0011AAA6 ; --------------------------------------------------------------------------- ROM:0011AAA6 ROM:0011AAA6 loc_11AAA6: ; CODE XREF: ROM:0011AA9C↑j ROM:0011AAA6 btst #5,($8DD).w ROM:0011AAAC beq.s locret_11AACE ROM:0011AAAE move.w $2D2(a5),d1 ROM:0011AAB2 clr.b ($86E).w ROM:0011AAB6 move.w d1,($62E).w ROM:0011AABA move.b #1,($86E).w ROM:0011AAC0 bclr #0,($F69).w ROM:0011AAC6 move.w #3,($9C6).w ROM:0011AACC bra.s locret_11AB14 ROM:0011AACE ; --------------------------------------------------------------------------- ROM:0011AACE ROM:0011AACE locret_11AACE: ; CODE XREF: ROM:0011AA92↑j ROM:0011AACE ; ROM:0011AAAC↑j ROM:0011AACE rts ROM:0011AAD0 ; --------------------------------------------------------------------------- ROM:0011AAD0 ROM:0011AAD0 loc_11AAD0: ; DATA XREF: ROM:0011AA62↑o ROM:0011AAD0 cmpi.w #0,($62E).w ROM:0011AAD6 bgt.s loc_11AAF8 ROM:0011AAD8 move.w $2D2(a5),d1 ROM:0011AADC clr.b ($86E).w ROM:0011AAE0 move.w d1,($62E).w ROM:0011AAE4 move.b #1,($86E).w ROM:0011AAEA move.w #0,($9BE).w ROM:0011AAF0 move.w #3,($9C6).w ROM:0011AAF6 bra.s locret_11AB14 ROM:0011AAF8 ; --------------------------------------------------------------------------- ROM:0011AAF8 ROM:0011AAF8 loc_11AAF8: ; CODE XREF: ROM:0011AAD6↑j ROM:0011AAF8 btst #5,($8DD).w ROM:0011AAFE bne.s locret_11AB14 ROM:0011AB00 addq.w #1,($9BE).w ROM:0011AB04 bvc.s loc_11AB0C ROM:0011AB06 move.w #$8000,($9BE).w ROM:0011AB0C ROM:0011AB0C loc_11AB0C: ; CODE XREF: ROM:0011AB04↑j ROM:0011AB0C move.w #4,($9C6).w ROM:0011AB12 bra.s locret_11AB5C ROM:0011AB14 ; --------------------------------------------------------------------------- ROM:0011AB14 ROM:0011AB14 locret_11AB14: ; CODE XREF: ROM:0011AACC↑j ROM:0011AB14 ; ROM:0011AAF6↑j ... ROM:0011AB14 rts ROM:0011AB16 ; --------------------------------------------------------------------------- ROM:0011AB16 ROM:0011AB16 loc_11AB16: ; DATA XREF: ROM:0011AA66↑o ROM:0011AB16 cmpi.w #0,($538).w ROM:0011AB1C bne.s loc_11AB30 ROM:0011AB1E cmpi.w #0,($62E).w ROM:0011AB24 bgt.s loc_11AB30 ROM:0011AB26 move.w #1,($9C6).w ROM:0011AB2C bra.w locret_11AA94 ROM:0011AB30 ; --------------------------------------------------------------------------- ROM:0011AB30 ROM:0011AB30 loc_11AB30: ; CODE XREF: ROM:0011AB1C↑j ROM:0011AB30 ; ROM:0011AB24↑j ROM:0011AB30 btst #5,($8DD).w ROM:0011AB36 beq.s loc_11AB40 ROM:0011AB38 move.w #3,($9C6).w ROM:0011AB3E bra.s locret_11AB14 ROM:0011AB40 ; --------------------------------------------------------------------------- ROM:0011AB40 ROM:0011AB40 loc_11AB40: ; CODE XREF: ROM:0011AB36↑j ROM:0011AB40 move.w $2D0(a5),d1 ROM:0011AB44 cmp.w ($9BE).w,d1 ROM:0011AB48 bgt.s locret_11AB5C ROM:0011AB4A bsr.w sub_11AB80 ROM:0011AB4E bset #5,($C36).w ROM:0011AB54 move.w #5,($9C6).w ROM:0011AB5A bra.s locret_11AB7C ROM:0011AB5C ; --------------------------------------------------------------------------- ROM:0011AB5C ROM:0011AB5C locret_11AB5C: ; CODE XREF: ROM:0011AB12↑j ROM:0011AB5C ; ROM:0011AB48↑j ROM:0011AB5C rts ROM:0011AB5E ; --------------------------------------------------------------------------- ROM:0011AB5E ROM:0011AB5E loc_11AB5E: ; DATA XREF: ROM:0011AA6A↑o ROM:0011AB5E btst #4,($8E1).w ROM:0011AB64 bne.s locret_11AB7C ROM:0011AB66 bclr #5,($C36).w ROM:0011AB6C move.w #0,($9BE).w ROM:0011AB72 move.w #1,($9C6).w ROM:0011AB78 bra.w locret_11AA94 ROM:0011AB7C ; --------------------------------------------------------------------------- ROM:0011AB7C ROM:0011AB7C locret_11AB7C: ; CODE XREF: ROM:0011AB5A↑j ROM:0011AB7C ; ROM:0011AB64↑j ROM:0011AB7C rts ROM:0011AB7E ; --------------------------------------------------------------------------- ROM:0011AB7E rts ROM:0011AB80 ROM:0011AB80 ; =============== S U B R O U T I N E ======================================= ROM:0011AB80 ROM:0011AB80 ROM:0011AB80 sub_11AB80: ; CODE XREF: ROM:0011AB4A↑p ROM:0011AB80 bset #5,($F84).w ROM:0011AB86 bset #1,($F90).w ROM:0011AB8C rts ROM:0011AB8C ; End of function sub_11AB80 ROM:0011AB8C ROM:0011AB8E ROM:0011AB8E ; =============== S U B R O U T I N E ======================================= ROM:0011AB8E ROM:0011AB8E ROM:0011AB8E sub_11AB8E: ; CODE XREF: sub_111B46+7E↑p ROM:0011AB8E bsr.w sub_11ABB0 ROM:0011AB92 bsr.w sub_11ABC4 ROM:0011AB96 bsr.w sub_11ABE0 ROM:0011AB9A bsr.w sub_11AC16 ROM:0011AB9E bsr.w sub_11AC92 ROM:0011ABA2 bsr.w sub_11AC4C ROM:0011ABA6 bsr.w sub_11ACD8 ROM:0011ABAA bsr.w sub_11AD6C ROM:0011ABAE rts ROM:0011ABAE ; End of function sub_11AB8E ROM:0011ABAE ROM:0011ABB0 ROM:0011ABB0 ; =============== S U B R O U T I N E ======================================= ROM:0011ABB0 ROM:0011ABB0 ROM:0011ABB0 sub_11ABB0: ; CODE XREF: sub_11AB8E↑p ROM:0011ABB0 move.w ($9D6).w,d0 ROM:0011ABB4 sub.w ($9D4).w,d0 ROM:0011ABB8 move.w d0,($9D8).w ROM:0011ABBC move.w ($9D6).w,($9D4).w ROM:0011ABC2 rts ROM:0011ABC2 ; End of function sub_11ABB0 ROM:0011ABC2 ROM:0011ABC4 ROM:0011ABC4 ; =============== S U B R O U T I N E ======================================= ROM:0011ABC4 ROM:0011ABC4 ROM:0011ABC4 sub_11ABC4: ; CODE XREF: sub_11AB8E+4↑p ROM:0011ABC4 move.w ($4AC).w,d1 ROM:0011ABC8 move.w ($9D6).w,d0 ROM:0011ABCC sub.w $D4A(d1.w*2),d0 ROM:0011ABD2 move.w d0,($9DA).w ROM:0011ABD6 move.w ($9D6).w,$D4A(d1.w*2) ROM:0011ABDE rts ROM:0011ABDE ; End of function sub_11ABC4 ROM:0011ABDE ROM:0011ABE0 ROM:0011ABE0 ; =============== S U B R O U T I N E ======================================= ROM:0011ABE0 ROM:0011ABE0 ROM:0011ABE0 sub_11ABE0: ; CODE XREF: sub_11AB8E+8↑p ROM:0011ABE0 move.w #$3EFE,d1 ROM:0011ABE4 move.w ($988).w,d2 ROM:0011ABE8 bsr.l sub_117C1E ROM:0011ABEE move.w d1,($9E2).w ROM:0011ABF2 bclr #4,($F63).w ROM:0011ABF8 move.w ($9E2).w,d0 ROM:0011ABFC move.w ($9E2).w,d1 ROM:0011AC00 neg.w d1 ROM:0011AC02 cmp.w ($9D8).w,d0 ROM:0011AC06 ble.s locret_11AC14 ROM:0011AC08 cmp.w ($9D8).w,d1 ROM:0011AC0C bge.s locret_11AC14 ROM:0011AC0E bset #4,($F63).w ROM:0011AC14 ROM:0011AC14 locret_11AC14: ; CODE XREF: sub_11ABE0+26↑j ROM:0011AC14 ; sub_11ABE0+2C↑j ROM:0011AC14 rts ROM:0011AC14 ; End of function sub_11ABE0 ROM:0011AC14 ROM:0011AC16 ROM:0011AC16 ; =============== S U B R O U T I N E ======================================= ROM:0011AC16 ROM:0011AC16 ROM:0011AC16 sub_11AC16: ; CODE XREF: sub_11AB8E+C↑p ROM:0011AC16 move.w #$3EFA,d1 ROM:0011AC1A move.w ($988).w,d2 ROM:0011AC1E bsr.l sub_117C1E ROM:0011AC24 move.w d1,($9E4).w ROM:0011AC28 bclr #7,($F61).w ROM:0011AC2E move.w ($9E4).w,d0 ROM:0011AC32 move.w ($9E4).w,d1 ROM:0011AC36 neg.w d1 ROM:0011AC38 cmp.w ($9DA).w,d0 ROM:0011AC3C ble.s locret_11AC4A ROM:0011AC3E cmp.w ($9DA).w,d1 ROM:0011AC42 bge.s locret_11AC4A ROM:0011AC44 bset #7,($F61).w ROM:0011AC4A ROM:0011AC4A locret_11AC4A: ; CODE XREF: sub_11AC16+26↑j ROM:0011AC4A ; sub_11AC16+2C↑j ROM:0011AC4A rts ROM:0011AC4A ; End of function sub_11AC16 ROM:0011AC4A ROM:0011AC4C ROM:0011AC4C ; =============== S U B R O U T I N E ======================================= ROM:0011AC4C ROM:0011AC4C ROM:0011AC4C sub_11AC4C: ; CODE XREF: sub_11AB8E+14↑p ROM:0011AC4C move.w #$3F00,d1 ROM:0011AC50 move.w ($988).w,d2 ROM:0011AC54 bsr.l sub_117C1E ROM:0011AC5A move.w d1,($9DE).w ROM:0011AC5E move.w #$3F02,d1 ROM:0011AC62 move.w ($988).w,d2 ROM:0011AC66 bsr.l sub_117C1E ROM:0011AC6C move.w d1,($9E0).w ROM:0011AC70 bclr #3,($F64).w ROM:0011AC76 move.w ($9DE).w,d1 ROM:0011AC7A move.w ($9E0).w,d0 ROM:0011AC7E cmp.w ($538).w,d0 ROM:0011AC82 bge.s locret_11AC90 ROM:0011AC84 cmp.w ($538).w,d1 ROM:0011AC88 ble.s locret_11AC90 ROM:0011AC8A bset #3,($F64).w ROM:0011AC90 ROM:0011AC90 locret_11AC90: ; CODE XREF: sub_11AC4C+36↑j ROM:0011AC90 ; sub_11AC4C+3C↑j ROM:0011AC90 rts ROM:0011AC90 ; End of function sub_11AC4C ROM:0011AC90 ROM:0011AC92 ROM:0011AC92 ; =============== S U B R O U T I N E ======================================= ROM:0011AC92 ROM:0011AC92 ROM:0011AC92 sub_11AC92: ; CODE XREF: sub_11AB8E+10↑p ROM:0011AC92 move.w #$3F06,d1 ROM:0011AC96 move.w ($988).w,d2 ROM:0011AC9A bsr.l sub_117C1E ROM:0011ACA0 move.w d1,($9E6).w ROM:0011ACA4 move.w #$3F04,d1 ROM:0011ACA8 move.w ($988).w,d2 ROM:0011ACAC bsr.l sub_117C1E ROM:0011ACB2 move.w d1,($9E8).w ROM:0011ACB6 bclr #4,($F66).w ROM:0011ACBC move.w ($9E8).w,d0 ROM:0011ACC0 move.w ($9E6).w,d1 ROM:0011ACC4 cmp.w ($AF2).w,d0 ROM:0011ACC8 ble.s locret_11ACD6 ROM:0011ACCA cmp.w ($AF2).w,d1 ROM:0011ACCE bge.s locret_11ACD6 ROM:0011ACD0 bset #4,($F66).w ROM:0011ACD6 ROM:0011ACD6 locret_11ACD6: ; CODE XREF: sub_11AC92+36↑j ROM:0011ACD6 ; sub_11AC92+3C↑j ROM:0011ACD6 rts ROM:0011ACD6 ; End of function sub_11AC92 ROM:0011ACD6 ROM:0011ACD8 ROM:0011ACD8 ; =============== S U B R O U T I N E ======================================= ROM:0011ACD8 ROM:0011ACD8 ROM:0011ACD8 sub_11ACD8: ; CODE XREF: sub_11AB8E+18↑p ROM:0011ACD8 clr.w d1 ROM:0011ACDA move.b ($E09).w,d1 ROM:0011ACDE cmpi.w #3,d1 ROM:0011ACE2 bcc.s locret_11ACEC ROM:0011ACE4 movea.l off_11ACEE(pc,d1.w*4),a0 ROM:0011ACE8 nop ROM:0011ACEA jmp (a0) ROM:0011ACEC ; --------------------------------------------------------------------------- ROM:0011ACEC ROM:0011ACEC locret_11ACEC: ; CODE XREF: sub_11ACD8+A↑j ROM:0011ACEC rts ROM:0011ACEC ; End of function sub_11ACD8 ROM:0011ACEC ROM:0011ACEC ; --------------------------------------------------------------------------- ROM:0011ACEE off_11ACEE: dc.l loc_11ACFA ; DATA XREF: sub_11ACD8+C↑r ROM:0011ACF2 dc.l loc_11AD08 ROM:0011ACF6 dc.l loc_11AD36 ROM:0011ACFA ; --------------------------------------------------------------------------- ROM:0011ACFA ROM:0011ACFA loc_11ACFA: ; DATA XREF: ROM:off_11ACEE↑o ROM:0011ACFA move.b #1,($E09).w ROM:0011AD00 bclr #5,($F5F).w ROM:0011AD06 rts ROM:0011AD08 ; --------------------------------------------------------------------------- ROM:0011AD08 ROM:0011AD08 loc_11AD08: ; DATA XREF: ROM:0011ACF2↑o ROM:0011AD08 btst #7,($F61).w ROM:0011AD0E beq.s locret_11AD34 ROM:0011AD10 btst #4,($F63).w ROM:0011AD16 beq.s locret_11AD34 ROM:0011AD18 btst #4,($F66).w ROM:0011AD1E beq.s locret_11AD34 ROM:0011AD20 btst #3,($F64).w ROM:0011AD26 beq.s locret_11AD34 ROM:0011AD28 move.b #2,($E09).w ROM:0011AD2E bset #5,($F5F).w ROM:0011AD34 ROM:0011AD34 locret_11AD34: ; CODE XREF: ROM:0011AD0E↑j ROM:0011AD34 ; ROM:0011AD16↑j ... ROM:0011AD34 rts ROM:0011AD36 ; --------------------------------------------------------------------------- ROM:0011AD36 ROM:0011AD36 loc_11AD36: ; DATA XREF: ROM:0011ACF6↑o ROM:0011AD36 btst #7,($F61).w ROM:0011AD3C bne.s loc_11AD40 ROM:0011AD3E bra.s loc_11AD5C ROM:0011AD40 ; --------------------------------------------------------------------------- ROM:0011AD40 ROM:0011AD40 loc_11AD40: ; CODE XREF: ROM:0011AD3C↑j ROM:0011AD40 btst #4,($F63).w ROM:0011AD46 bne.s loc_11AD4A ROM:0011AD48 bra.s loc_11AD5C ROM:0011AD4A ; --------------------------------------------------------------------------- ROM:0011AD4A ROM:0011AD4A loc_11AD4A: ; CODE XREF: ROM:0011AD46↑j ROM:0011AD4A btst #3,($F64).w ROM:0011AD50 bne.s loc_11AD54 ROM:0011AD52 bra.s loc_11AD5C ROM:0011AD54 ; --------------------------------------------------------------------------- ROM:0011AD54 ROM:0011AD54 loc_11AD54: ; CODE XREF: ROM:0011AD50↑j ROM:0011AD54 btst #4,($F66).w ROM:0011AD5A bne.s locret_11AD68 ROM:0011AD5C ROM:0011AD5C loc_11AD5C: ; CODE XREF: ROM:0011AD3E↑j ROM:0011AD5C ; ROM:0011AD48↑j ... ROM:0011AD5C move.b #1,($E09).w ROM:0011AD62 bclr #5,($F5F).w ROM:0011AD68 ROM:0011AD68 locret_11AD68: ; CODE XREF: ROM:0011AD5A↑j ROM:0011AD68 rts ROM:0011AD6A ; --------------------------------------------------------------------------- ROM:0011AD6A rts ROM:0011AD6C ROM:0011AD6C ; =============== S U B R O U T I N E ======================================= ROM:0011AD6C ROM:0011AD6C ROM:0011AD6C sub_11AD6C: ; CODE XREF: sub_11AB8E+1C↑p ROM:0011AD6C clr.w d1 ROM:0011AD6E move.b ($E0C).w,d1 ROM:0011AD72 cmpi.w #5,d1 ROM:0011AD76 bcc.s locret_11AD80 ROM:0011AD78 movea.l off_11AD82(pc,d1.w*4),a0 ROM:0011AD7C nop ROM:0011AD7E jmp (a0) ROM:0011AD80 ; --------------------------------------------------------------------------- ROM:0011AD80 ROM:0011AD80 locret_11AD80: ; CODE XREF: sub_11AD6C+A↑j ROM:0011AD80 rts ROM:0011AD80 ; End of function sub_11AD6C ROM:0011AD80 ROM:0011AD80 ; --------------------------------------------------------------------------- ROM:0011AD82 off_11AD82: dc.l loc_11AD96 ; DATA XREF: sub_11AD6C+C↑r ROM:0011AD86 dc.l loc_11ADB6 ROM:0011AD8A dc.l loc_11ADFA ROM:0011AD8E dc.l loc_11AE4A ROM:0011AD92 dc.l loc_11AE8E ROM:0011AD96 ; --------------------------------------------------------------------------- ROM:0011AD96 ROM:0011AD96 loc_11AD96: ; DATA XREF: ROM:off_11AD82↑o ROM:0011AD96 move.b #1,($E0C).w ROM:0011AD9C move.w #$3EFC,d1 ROM:0011ADA0 move.w ($988).w,d2 ROM:0011ADA4 bsr.l sub_117C1E ROM:0011ADAA move.w d1,($9EE).w ROM:0011ADAE bclr #6,($F5F).w ROM:0011ADB4 bra.s loc_11ADF4 ROM:0011ADB6 ; --------------------------------------------------------------------------- ROM:0011ADB6 ROM:0011ADB6 loc_11ADB6: ; DATA XREF: ROM:0011AD86↑o ROM:0011ADB6 move.w $328(a5),d0 ROM:0011ADBA btst #4,($8FC).w ROM:0011ADC0 bne.s loc_11ADF4 ROM:0011ADC2 btst #5,($F5F).w ROM:0011ADC8 beq.s loc_11ADF4 ROM:0011ADCA cmpi.w #1,d0 ROM:0011ADCE bne.s loc_11ADF4 ROM:0011ADD0 move.w ($9EE).w,d1 ROM:0011ADD4 clr.b ($873).w ROM:0011ADD8 move.w d1,($638).w ROM:0011ADDC move.b #1,($873).w ROM:0011ADE2 move.b #2,($E0C).w ROM:0011ADE8 bclr #6,($F5F).w ROM:0011ADEE bra.l loc_11AE44 ROM:0011ADF4 ; --------------------------------------------------------------------------- ROM:0011ADF4 ROM:0011ADF4 loc_11ADF4: ; CODE XREF: ROM:0011ADB4↑j ROM:0011ADF4 ; ROM:0011ADC0↑j ... ROM:0011ADF4 bsr.w sub_11AEB2 ROM:0011ADF8 rts ROM:0011ADFA ; --------------------------------------------------------------------------- ROM:0011ADFA ROM:0011ADFA loc_11ADFA: ; DATA XREF: ROM:0011AD8A↑o ROM:0011ADFA cmpi.w #0,($638).w ROM:0011AE00 bgt.s loc_11AE18 ROM:0011AE02 bsr.w sub_11AEEE ROM:0011AE06 move.b #3,($E0C).w ROM:0011AE0C bset #6,($F5F).w ROM:0011AE12 bra.l loc_11AE88 ROM:0011AE18 ; --------------------------------------------------------------------------- ROM:0011AE18 ROM:0011AE18 loc_11AE18: ; CODE XREF: ROM:0011AE00↑j ROM:0011AE18 btst #5,($F5F).w ROM:0011AE1E bne.s loc_11AE22 ROM:0011AE20 bra.s loc_11AE36 ROM:0011AE22 ; --------------------------------------------------------------------------- ROM:0011AE22 ROM:0011AE22 loc_11AE22: ; CODE XREF: ROM:0011AE1E↑j ROM:0011AE22 btst #4,($8FC).w ROM:0011AE28 beq.s loc_11AE2C ROM:0011AE2A bra.s loc_11AE36 ROM:0011AE2C ; --------------------------------------------------------------------------- ROM:0011AE2C ROM:0011AE2C loc_11AE2C: ; CODE XREF: ROM:0011AE28↑j ROM:0011AE2C move.w $328(a5),d0 ROM:0011AE30 cmpi.w #0,d0 ROM:0011AE34 bne.s loc_11AE44 ROM:0011AE36 ROM:0011AE36 loc_11AE36: ; CODE XREF: ROM:0011AE20↑j ROM:0011AE36 ; ROM:0011AE2A↑j ROM:0011AE36 move.b #1,($E0C).w ROM:0011AE3C bclr #6,($F5F).w ROM:0011AE42 bra.s loc_11ADF4 ROM:0011AE44 ; --------------------------------------------------------------------------- ROM:0011AE44 ROM:0011AE44 loc_11AE44: ; CODE XREF: ROM:0011ADEE↑j ROM:0011AE44 ; ROM:0011AE34↑j ROM:0011AE44 bsr.w sub_11AEB2 ROM:0011AE48 rts ROM:0011AE4A ; --------------------------------------------------------------------------- ROM:0011AE4A ROM:0011AE4A loc_11AE4A: ; DATA XREF: ROM:0011AD8E↑o ROM:0011AE4A btst #5,($F5F).w ROM:0011AE50 bne.s loc_11AE54 ROM:0011AE52 bra.s loc_11AE68 ROM:0011AE54 ; --------------------------------------------------------------------------- ROM:0011AE54 ROM:0011AE54 loc_11AE54: ; CODE XREF: ROM:0011AE50↑j ROM:0011AE54 btst #4,($8FC).w ROM:0011AE5A beq.s loc_11AE5E ROM:0011AE5C bra.s loc_11AE68 ROM:0011AE5E ; --------------------------------------------------------------------------- ROM:0011AE5E ROM:0011AE5E loc_11AE5E: ; CODE XREF: ROM:0011AE5A↑j ROM:0011AE5E move.w $328(a5),d0 ROM:0011AE62 cmpi.w #0,d0 ROM:0011AE66 bne.s loc_11AE88 ROM:0011AE68 ROM:0011AE68 loc_11AE68: ; CODE XREF: ROM:0011AE52↑j ROM:0011AE68 ; ROM:0011AE5C↑j ROM:0011AE68 move.w $32A(a5),d1 ROM:0011AE6C clr.b ($872).w ROM:0011AE70 move.w d1,($636).w ROM:0011AE74 move.b #1,($872).w ROM:0011AE7A move.b #4,($E0C).w ROM:0011AE80 bset #6,($F5F).w ROM:0011AE86 bra.s loc_11AEA8 ROM:0011AE88 ; --------------------------------------------------------------------------- ROM:0011AE88 ROM:0011AE88 loc_11AE88: ; CODE XREF: ROM:0011AE12↑j ROM:0011AE88 ; ROM:0011AE66↑j ROM:0011AE88 bsr.w sub_11AF14 ROM:0011AE8C rts ROM:0011AE8E ; --------------------------------------------------------------------------- ROM:0011AE8E ROM:0011AE8E loc_11AE8E: ; DATA XREF: ROM:0011AD92↑o ROM:0011AE8E cmpi.w #0,($636).w ROM:0011AE94 bgt.s loc_11AEA8 ROM:0011AE96 move.b #1,($E0C).w ROM:0011AE9C bclr #6,($F5F).w ROM:0011AEA2 bra.l loc_11ADF4 ROM:0011AEA8 ; --------------------------------------------------------------------------- ROM:0011AEA8 ROM:0011AEA8 loc_11AEA8: ; CODE XREF: ROM:0011AE86↑j ROM:0011AEA8 ; ROM:0011AE94↑j ROM:0011AEA8 bsr.w sub_11AF14 ROM:0011AEAC bsr.w sub_11AECE 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_11ADF4↑p ROM:0011AEB2 ; ROM:loc_11AE44↑p ROM:0011AEB2 move.w #0,d7 ROM:0011AEB6 bra.s loc_11AEBC ROM:0011AEB8 ; --------------------------------------------------------------------------- ROM:0011AEB8 ROM:0011AEB8 loc_11AEB8: ; CODE XREF: sub_11AEB2+18↓j ROM:0011AEB8 addi.w #1,d7 ROM:0011AEBC ROM:0011AEBC loc_11AEBC: ; CODE XREF: sub_11AEB2+4↑j ROM:0011AEBC cmpi.w #4,d7 ROM:0011AEC0 bgt.s locret_11AECC ROM:0011AEC2 move.w #$2710,$D40(d7.w*2) ROM:0011AECA bra.s loc_11AEB8 ROM:0011AECC ; --------------------------------------------------------------------------- ROM:0011AECC ROM:0011AECC locret_11AECC: ; CODE XREF: sub_11AEB2+E↑j ROM:0011AECC rts ROM:0011AECC ; End of function sub_11AEB2 ROM:0011AECC ROM:0011AECE ROM:0011AECE ; =============== S U B R O U T I N E ======================================= ROM:0011AECE ROM:0011AECE ROM:0011AECE sub_11AECE: ; CODE XREF: ROM:0011AEAC↑p ROM:0011AECE move.w $32A(a5),d0 ROM:0011AED2 move.w ($636).w,d1 ROM:0011AED6 cmpi.w #0,d0 ROM:0011AEDA bne.s loc_11AEE2 ROM:0011AEDC clr.w ($9DC).w ROM:0011AEE0 bra.s locret_11AEEC ROM:0011AEE2 ; --------------------------------------------------------------------------- ROM:0011AEE2 ROM:0011AEE2 loc_11AEE2: ; CODE XREF: sub_11AECE+C↑j ROM:0011AEE2 muls.w #$2710,d1 ROM:0011AEE6 divs.w d0,d1 ROM:0011AEE8 move.w d1,($9DC).w ROM:0011AEEC ROM:0011AEEC locret_11AEEC: ; CODE XREF: sub_11AECE+12↑j ROM:0011AEEC rts ROM:0011AEEC ; End of function sub_11AECE ROM:0011AEEC ROM:0011AEEE ROM:0011AEEE ; =============== S U B R O U T I N E ======================================= ROM:0011AEEE ROM:0011AEEE ROM:0011AEEE sub_11AEEE: ; CODE XREF: ROM:0011AE02↑p ROM:0011AEEE move.w #0,d0 ROM:0011AEF2 bra.s loc_11AEF8 ROM:0011AEF4 ; --------------------------------------------------------------------------- ROM:0011AEF4 ROM:0011AEF4 loc_11AEF4: ; CODE XREF: sub_11AEEE+1C↓j ROM:0011AEF4 addi.w #1,d0 ROM:0011AEF8 ROM:0011AEF8 loc_11AEF8: ; CODE XREF: sub_11AEEE+4↑j ROM:0011AEF8 cmpi.w #4,d0 ROM:0011AEFC bgt.s loc_11AF0C ROM:0011AEFE clr.w $D2C(d0.w*2) ROM:0011AF04 clr.w $D36(d0.w*2) ROM:0011AF0A bra.s loc_11AEF4 ROM:0011AF0C ; --------------------------------------------------------------------------- ROM:0011AF0C ROM:0011AF0C loc_11AF0C: ; CODE XREF: sub_11AEEE+E↑j ROM:0011AF0C move.w #$2710,($9DC).w ROM:0011AF12 rts ROM:0011AF12 ; End of function sub_11AEEE ROM:0011AF12 ROM:0011AF14 ROM:0011AF14 ; =============== S U B R O U T I N E ======================================= ROM:0011AF14 ROM:0011AF14 ROM:0011AF14 sub_11AF14: ; CODE XREF: ROM:loc_11AE88↑p ROM:0011AF14 ; ROM:loc_11AEA8↑p ROM:0011AF14 bsr.w sub_11AF22 ROM:0011AF18 bsr.w sub_11AF8E ROM:0011AF1C bsr.w sub_11B016 ROM:0011AF20 rts ROM:0011AF20 ; End of function sub_11AF14 ROM:0011AF20 ROM:0011AF22 ROM:0011AF22 ; =============== S U B R O U T I N E ======================================= ROM:0011AF22 ROM:0011AF22 ROM:0011AF22 sub_11AF22: ; CODE XREF: sub_11AF14↑p ROM:0011AF22 move.w #$3F08,d1 ROM:0011AF26 move.w ($988).w,d2 ROM:0011AF2A bsr.l sub_117C1E ROM:0011AF30 move.w d1,($9EC).w ROM:0011AF34 move.w #$3F0A,d1 ROM:0011AF38 move.w ($988).w,d2 ROM:0011AF3C bsr.l sub_117C1E ROM:0011AF42 move.w d1,($9EA).w ROM:0011AF46 move.w ($4AC).w,d0 ROM:0011AF4A move.w $D4A(d0.w*2),d1 ROM:0011AF50 cmpi.w #$64,d1 ; 'd' ROM:0011AF54 ble.s loc_11AF5A ROM:0011AF56 move.w #$64,d1 ; 'd' ROM:0011AF5A ROM:0011AF5A loc_11AF5A: ; CODE XREF: sub_11AF22+32↑j ROM:0011AF5A cmpi.w #$FF9C,d1 ROM:0011AF5E bge.s loc_11AF64 ROM:0011AF60 move.w #$FF9C,d1 ROM:0011AF64 ROM:0011AF64 loc_11AF64: ; CODE XREF: sub_11AF22+3C↑j ROM:0011AF64 muls.w $326(a5),d1 ROM:0011AF68 add.w $D2C(d0.w*2),d1 ROM:0011AF6E move.w ($9EC).w,d2 ROM:0011AF72 cmp.w d1,d2 ROM:0011AF74 ble.s loc_11AF7A ROM:0011AF76 move.w ($9EC).w,d1 ROM:0011AF7A ROM:0011AF7A loc_11AF7A: ; CODE XREF: sub_11AF22+52↑j ROM:0011AF7A move.w ($9EA).w,d3 ROM:0011AF7E cmp.w d1,d3 ROM:0011AF80 bge.s loc_11AF86 ROM:0011AF82 move.w ($9EA).w,d1 ROM:0011AF86 ROM:0011AF86 loc_11AF86: ; CODE XREF: sub_11AF22+5E↑j ROM:0011AF86 move.w d1,$D2C(d0.w*2) ROM:0011AF8C rts ROM:0011AF8C ; End of function sub_11AF22 ROM:0011AF8C ROM:0011AF8E ROM:0011AF8E ; =============== S U B R O U T I N E ======================================= ROM:0011AF8E ROM:0011AF8E ROM:0011AF8E sub_11AF8E: ; CODE XREF: sub_11AF14+4↑p ROM:0011AF8E clr.w d1 ROM:0011AF90 move.b ($E0B).w,d1 ROM:0011AF94 cmpi.w #2,d1 ROM:0011AF98 bcc.s locret_11AFA2 ROM:0011AF9A movea.l off_11AFA4(pc,d1.w*4),a0 ROM:0011AF9E nop ROM:0011AFA0 jmp (a0) ROM:0011AFA2 ; --------------------------------------------------------------------------- ROM:0011AFA2 ROM:0011AFA2 locret_11AFA2: ; CODE XREF: sub_11AF8E+A↑j ROM:0011AFA2 rts ROM:0011AFA2 ; End of function sub_11AF8E ROM:0011AFA2 ROM:0011AFA2 ; --------------------------------------------------------------------------- ROM:0011AFA4 off_11AFA4: dc.l loc_11AFAC ; DATA XREF: sub_11AF8E+C↑r ROM:0011AFA8 dc.l loc_11AFB4 ROM:0011AFAC ; --------------------------------------------------------------------------- ROM:0011AFAC ROM:0011AFAC loc_11AFAC: ; DATA XREF: ROM:off_11AFA4↑o ROM:0011AFAC move.b #1,($E0B).w ROM:0011AFB2 rts ROM:0011AFB4 ; --------------------------------------------------------------------------- ROM:0011AFB4 ROM:0011AFB4 loc_11AFB4: ; DATA XREF: ROM:0011AFA8↑o ROM:0011AFB4 move.w ($4AC).w,d6 ROM:0011AFB8 move.w $32E(a5),d5 ROM:0011AFBC cmp.w d5,d6 ROM:0011AFBE bne.s locret_11AFCA ROM:0011AFC0 bsr.w sub_11AFCC ROM:0011AFC4 move.b #1,($E0B).w ROM:0011AFCA ROM:0011AFCA locret_11AFCA: ; CODE XREF: ROM:0011AFBE↑j ROM:0011AFCA rts ROM:0011AFCC ROM:0011AFCC ; =============== S U B R O U T I N E ======================================= ROM:0011AFCC ROM:0011AFCC ROM:0011AFCC sub_11AFCC: ; CODE XREF: ROM:0011AFC0↑p ROM:0011AFCC clr.l d2 ROM:0011AFCE move.w #0,d0 ROM:0011AFD2 bra.s loc_11AFD8 ROM:0011AFD4 ; --------------------------------------------------------------------------- ROM:0011AFD4 ROM:0011AFD4 loc_11AFD4: ; CODE XREF: sub_11AFCC+1C↓j ROM:0011AFD4 addi.w #1,d0 ROM:0011AFD8 ROM:0011AFD8 loc_11AFD8: ; CODE XREF: sub_11AFCC+6↑j ROM:0011AFD8 cmpi.w #4,d0 ROM:0011AFDC bgt.s loc_11AFEA ROM:0011AFDE move.w $D2C(d0.w*2),d3 ROM:0011AFE4 ext.l d3 ROM:0011AFE6 add.l d3,d2 ROM:0011AFE8 bra.s loc_11AFD4 ROM:0011AFEA ; --------------------------------------------------------------------------- ROM:0011AFEA ROM:0011AFEA loc_11AFEA: ; CODE XREF: sub_11AFCC+10↑j ROM:0011AFEA divs.w #5,d2 ROM:0011AFEE move.w #0,d0 ROM:0011AFF2 bra.s loc_11AFF8 ROM:0011AFF4 ; --------------------------------------------------------------------------- ROM:0011AFF4 ROM:0011AFF4 loc_11AFF4: ; CODE XREF: sub_11AFCC+46↓j ROM:0011AFF4 addi.w #1,d0 ROM:0011AFF8 ROM:0011AFF8 loc_11AFF8: ; CODE XREF: sub_11AFCC+26↑j ROM:0011AFF8 cmpi.w #4,d0 ROM:0011AFFC bgt.s locret_11B014 ROM:0011AFFE move.w $D2C(d0.w*2),d1 ROM:0011B004 sub.w d2,d1 ROM:0011B006 move.w d1,$D36(d0.w*2) ROM:0011B00C move.w d1,$D2C(d0.w*2) ROM:0011B012 bra.s loc_11AFF4 ROM:0011B014 ; --------------------------------------------------------------------------- ROM:0011B014 ROM:0011B014 locret_11B014: ; CODE XREF: sub_11AFCC+30↑j ROM:0011B014 rts ROM:0011B014 ; End of function sub_11AFCC ROM:0011B014 ROM:0011B016 ROM:0011B016 ; =============== S U B R O U T I N E ======================================= ROM:0011B016 ROM:0011B016 ROM:0011B016 sub_11B016: ; CODE XREF: sub_11AF14+8↑p ROM:0011B016 move.w ($9DC).w,d1 ROM:0011B01A ext.l d1 ROM:0011B01C addi.w #$1F4,d1 ROM:0011B020 divs.w #$3E8,d1 ROM:0011B024 move.w #0,d2 ROM:0011B028 bra.s loc_11B02E ROM:0011B02A ; --------------------------------------------------------------------------- ROM:0011B02A ROM:0011B02A loc_11B02A: ; CODE XREF: sub_11B016+50↓j ROM:0011B02A addi.w #1,d2 ROM:0011B02E ROM:0011B02E loc_11B02E: ; CODE XREF: sub_11B016+12↑j ROM:0011B02E cmpi.w #4,d2 ROM:0011B032 bgt.s locret_11B068 ROM:0011B034 move.w $D36(d2.w*2),d0 ROM:0011B03A muls.w d1,d0 ROM:0011B03C cmpi.l #0,d0 ROM:0011B042 ble.s loc_11B04A ROM:0011B044 addi.l #5,d0 ROM:0011B04A ROM:0011B04A loc_11B04A: ; CODE XREF: sub_11B016+2C↑j ROM:0011B04A cmpi.l #0,d0 ROM:0011B050 bge.s loc_11B058 ROM:0011B052 subi.l #5,d0 ROM:0011B058 ROM:0011B058 loc_11B058: ; CODE XREF: sub_11B016+3A↑j ROM:0011B058 divs.w #$A,d0 ROM:0011B05C addi.w #$2710,d0 ROM:0011B060 move.w d0,$D40(d2.w*2) ROM:0011B066 bra.s loc_11B02A ROM:0011B068 ; --------------------------------------------------------------------------- ROM:0011B068 ROM:0011B068 locret_11B068: ; CODE XREF: sub_11B016+1C↑j ROM:0011B068 rts ROM:0011B068 ; End of function sub_11B016 ROM:0011B068 ROM:0011B06A ROM:0011B06A ; =============== S U B R O U T I N E ======================================= ROM:0011B06A ROM:0011B06A ROM:0011B06A sub_11B06A: ; CODE XREF: sub_111B46+78↑p ROM:0011B06A bsr.w sub_11B08C ROM:0011B06E bsr.w sub_11B0C0 ROM:0011B072 bsr.w sub_11B156 ROM:0011B076 bsr.w sub_11B166 ROM:0011B07A bsr.w sub_11B1A0 ROM:0011B07E bsr.w sub_11B1B4 ROM:0011B082 bsr.w sub_11B1EC ROM:0011B086 bsr.w sub_11B214 ROM:0011B08A rts ROM:0011B08A ; End of function sub_11B06A ROM:0011B08A ROM:0011B08C ROM:0011B08C ; =============== S U B R O U T I N E ======================================= ROM:0011B08C ROM:0011B08C ROM:0011B08C sub_11B08C: ; CODE XREF: sub_11B06A↑p ROM:0011B08C move.w #0,d0 ROM:0011B090 bra.s loc_11B096 ROM:0011B092 ; --------------------------------------------------------------------------- ROM:0011B092 ROM:0011B092 loc_11B092: ; CODE XREF: sub_11B08C+2A↓j ROM:0011B092 addi.w #1,d0 ROM:0011B096 ROM:0011B096 loc_11B096: ; CODE XREF: sub_11B08C+4↑j ROM:0011B096 cmpi.w #4,d0 ROM:0011B09A bgt.s loc_11B0B8 ROM:0011B09C move.w #5,d1 ROM:0011B0A0 move.w #5,d2 ROM:0011B0A4 subi.w #1,d2 ROM:0011B0A8 sub.w d0,d1 ROM:0011B0AA sub.w d0,d2 ROM:0011B0AC move.w $D54(d2.w*2),$D54(d1.w*2) ROM:0011B0B6 bra.s loc_11B092 ROM:0011B0B8 ; --------------------------------------------------------------------------- ROM:0011B0B8 ROM:0011B0B8 loc_11B0B8: ; CODE XREF: sub_11B08C+E↑j ROM:0011B0B8 move.w ($538).w,($D54).w ROM:0011B0BE rts ROM:0011B0BE ; End of function sub_11B08C ROM:0011B0BE ROM:0011B0C0 ROM:0011B0C0 ; =============== S U B R O U T I N E ======================================= ROM:0011B0C0 ROM:0011B0C0 ROM:0011B0C0 sub_11B0C0: ; CODE XREF: sub_11B06A+4↑p ROM:0011B0C0 clr.w d1 ROM:0011B0C2 move.b ($E0D).w,d1 ROM:0011B0C6 cmpi.w #2,d1 ROM:0011B0CA bcc.s locret_11B0D4 ROM:0011B0CC movea.l off_11B0D6(pc,d1.w*4),a0 ROM:0011B0D0 nop ROM:0011B0D2 jmp (a0) ROM:0011B0D4 ; --------------------------------------------------------------------------- ROM:0011B0D4 ROM:0011B0D4 locret_11B0D4: ; CODE XREF: sub_11B0C0+A↑j ROM:0011B0D4 rts ROM:0011B0D4 ; End of function sub_11B0C0 ROM:0011B0D4 ROM:0011B0D4 ; --------------------------------------------------------------------------- ROM:0011B0D6 off_11B0D6: dc.l loc_11B0DE ; DATA XREF: sub_11B0C0+C↑r ROM:0011B0DA dc.l loc_11B0E6 ROM:0011B0DE ; --------------------------------------------------------------------------- ROM:0011B0DE ROM:0011B0DE loc_11B0DE: ; DATA XREF: ROM:off_11B0D6↑o ROM:0011B0DE move.b #1,($E0D).w ROM:0011B0E4 rts ROM:0011B0E6 ; --------------------------------------------------------------------------- ROM:0011B0E6 ROM:0011B0E6 loc_11B0E6: ; DATA XREF: ROM:0011B0DA↑o ROM:0011B0E6 move.w ($4AC).w,d6 ROM:0011B0EA move.w $32E(a5),d5 ROM:0011B0EE cmp.w d5,d6 ROM:0011B0F0 bne.s locret_11B100 ROM:0011B0F2 bsr.w sub_11B104 ROM:0011B0F6 bsr.w sub_11B130 ROM:0011B0FA move.b #1,($E0D).w ROM:0011B100 ROM:0011B100 locret_11B100: ; CODE XREF: ROM:0011B0F0↑j ROM:0011B100 rts ROM:0011B102 ; --------------------------------------------------------------------------- ROM:0011B102 rts ROM:0011B104 ROM:0011B104 ; =============== S U B R O U T I N E ======================================= ROM:0011B104 ROM:0011B104 ROM:0011B104 sub_11B104: ; CODE XREF: ROM:0011B0F2↑p ROM:0011B104 move.w ($538).w,d1 ROM:0011B108 sub.w ($9F2).w,d1 ROM:0011B10C ext.l d1 ROM:0011B10E muls.w #$A,d1 ROM:0011B112 divs.w #5,d1 ROM:0011B116 move.w d1,($9F0).w ROM:0011B11A clr.l d2 ROM:0011B11C move.w ($9F2).w,d2 ROM:0011B120 muls.w #$A,d2 ROM:0011B124 move.l d2,($8EC).w ROM:0011B128 move.w ($538).w,($9F2).w ROM:0011B12E rts ROM:0011B12E ; End of function sub_11B104 ROM:0011B12E ROM:0011B130 ROM:0011B130 ; =============== S U B R O U T I N E ======================================= ROM:0011B130 ROM:0011B130 ROM:0011B130 sub_11B130: ; CODE XREF: ROM:0011B0F6↑p ROM:0011B130 clr.w d1 ROM:0011B132 move.w #0,d0 ROM:0011B136 bra.s loc_11B13C ROM:0011B138 ; --------------------------------------------------------------------------- ROM:0011B138 ROM:0011B138 loc_11B138: ; CODE XREF: sub_11B130+18↓j ROM:0011B138 addi.w #1,d0 ROM:0011B13C ROM:0011B13C loc_11B13C: ; CODE XREF: sub_11B130+6↑j ROM:0011B13C cmpi.w #4,d0 ROM:0011B140 bgt.s loc_11B14A ROM:0011B142 add.w $D68(d0.w*2),d1 ROM:0011B148 bra.s loc_11B138 ROM:0011B14A ; --------------------------------------------------------------------------- ROM:0011B14A ROM:0011B14A loc_11B14A: ; CODE XREF: sub_11B130+10↑j ROM:0011B14A ext.l d1 ROM:0011B14C divs.w #5,d1 ROM:0011B150 move.w d1,($9FC).w ROM:0011B154 rts ROM:0011B154 ; End of function sub_11B130 ROM:0011B154 ROM:0011B156 ROM:0011B156 ; =============== S U B R O U T I N E ======================================= ROM:0011B156 ROM:0011B156 ROM:0011B156 sub_11B156: ; CODE XREF: sub_11B06A+8↑p ROM:0011B156 move.w ($9F0).w,d1 ROM:0011B15A ext.l d1 ROM:0011B15C add.l ($8EC).w,d1 ROM:0011B160 move.l d1,($8EC).w ROM:0011B164 rts ROM:0011B164 ; End of function sub_11B156 ROM:0011B164 ROM:0011B166 ROM:0011B166 ; =============== S U B R O U T I N E ======================================= ROM:0011B166 ROM:0011B166 ROM:0011B166 sub_11B166: ; CODE XREF: sub_11B06A+C↑p ROM:0011B166 move.w #5,d2 ROM:0011B16A subi.w #1,d2 ROM:0011B16E move.w $D54(d2.w*2),d1 ROM:0011B174 move.l ($8EC).w,d3 ROM:0011B178 cmpi.l #0,d3 ROM:0011B17E ble.s loc_11B186 ROM:0011B180 addi.l #5,d3 ROM:0011B186 ROM:0011B186 loc_11B186: ; CODE XREF: sub_11B166+18↑j ROM:0011B186 cmpi.l #0,d3 ROM:0011B18C bge.s loc_11B194 ROM:0011B18E subi.l #5,d3 ROM:0011B194 ROM:0011B194 loc_11B194: ; CODE XREF: sub_11B166+26↑j ROM:0011B194 divs.w #$A,d3 ROM:0011B198 sub.w d3,d1 ROM:0011B19A move.w d1,($9F4).w ROM:0011B19E rts ROM:0011B19E ; End of function sub_11B166 ROM:0011B19E ROM:0011B1A0 ROM:0011B1A0 ; =============== S U B R O U T I N E ======================================= ROM:0011B1A0 ROM:0011B1A0 ROM:0011B1A0 sub_11B1A0: ; CODE XREF: sub_11B06A+10↑p ROM:0011B1A0 move.w ($9F8).w,d2 ROM:0011B1A4 sub.w ($9F4).w,d2 ROM:0011B1A8 move.w d2,($9F6).w ROM:0011B1AC move.w ($9F4).w,($9F8).w ROM:0011B1B2 rts ROM:0011B1B2 ; End of function sub_11B1A0 ROM:0011B1B2 ROM:0011B1B4 ROM:0011B1B4 ; =============== S U B R O U T I N E ======================================= ROM:0011B1B4 ROM:0011B1B4 ROM:0011B1B4 sub_11B1B4: ; CODE XREF: sub_11B06A+14↑p ROM:0011B1B4 move.w #0,d0 ROM:0011B1B8 bra.s loc_11B1BE ROM:0011B1BA ; --------------------------------------------------------------------------- ROM:0011B1BA ROM:0011B1BA loc_11B1BA: ; CODE XREF: sub_11B1B4+2E↓j ROM:0011B1BA addi.w #1,d0 ROM:0011B1BE ROM:0011B1BE loc_11B1BE: ; CODE XREF: sub_11B1B4+4↑j ROM:0011B1BE cmpi.w #3,d0 ROM:0011B1C2 bgt.s loc_11B1E4 ROM:0011B1C4 move.w #5,d1 ROM:0011B1C8 subi.w #1,d1 ROM:0011B1CC move.w #5,d2 ROM:0011B1D0 subi.w #2,d2 ROM:0011B1D4 sub.w d0,d1 ROM:0011B1D6 sub.w d0,d2 ROM:0011B1D8 move.w $D68(d2.w*2),$D68(d1.w*2) ROM:0011B1E2 bra.s loc_11B1BA ROM:0011B1E4 ; --------------------------------------------------------------------------- ROM:0011B1E4 ROM:0011B1E4 loc_11B1E4: ; CODE XREF: sub_11B1B4+E↑j ROM:0011B1E4 move.w ($9F6).w,($D68).w ROM:0011B1EA rts ROM:0011B1EA ; End of function sub_11B1B4 ROM:0011B1EA ROM:0011B1EC ROM:0011B1EC ; =============== S U B R O U T I N E ======================================= ROM:0011B1EC ROM:0011B1EC ROM:0011B1EC sub_11B1EC: ; CODE XREF: sub_11B06A+18↑p ROM:0011B1EC move.w #5,d0 ROM:0011B1F0 subi.w #1,d0 ROM:0011B1F4 move.w $D68(d0.w*2),d1 ROM:0011B1FA sub.w ($9FC).w,d1 ROM:0011B1FE cmpi.w #$32,d1 ; '2' ROM:0011B202 ble.s loc_11B206 ROM:0011B204 clr.w d1 ROM:0011B206 ROM:0011B206 loc_11B206: ; CODE XREF: sub_11B1EC+16↑j ROM:0011B206 cmpi.w #$FFCE,d1 ROM:0011B20A bge.s loc_11B20E ROM:0011B20C clr.w d1 ROM:0011B20E ROM:0011B20E loc_11B20E: ; CODE XREF: sub_11B1EC+1E↑j ROM:0011B20E move.w d1,($9FA).w ROM:0011B212 rts ROM:0011B212 ; End of function sub_11B1EC ROM:0011B212 ROM:0011B214 ROM:0011B214 ; =============== S U B R O U T I N E ======================================= ROM:0011B214 ROM:0011B214 ROM:0011B214 sub_11B214: ; CODE XREF: sub_11B06A+1C↑p ROM:0011B214 move.w #0,d0 ROM:0011B218 bra.s loc_11B21E ROM:0011B21A ; --------------------------------------------------------------------------- ROM:0011B21A ROM:0011B21A loc_11B21A: ; CODE XREF: sub_11B214+2E↓j ROM:0011B21A addi.w #1,d0 ROM:0011B21E ROM:0011B21E loc_11B21E: ; CODE XREF: sub_11B214+4↑j ROM:0011B21E cmpi.w #3,d0 ROM:0011B222 bgt.s loc_11B244 ROM:0011B224 move.w #5,d1 ROM:0011B228 subi.w #1,d1 ROM:0011B22C move.w #5,d2 ROM:0011B230 subi.w #2,d2 ROM:0011B234 sub.w d0,d1 ROM:0011B236 sub.w d0,d2 ROM:0011B238 move.w $D72(d2.w*2),$D72(d1.w*2) ROM:0011B242 bra.s loc_11B21A ROM:0011B244 ; --------------------------------------------------------------------------- ROM:0011B244 ROM:0011B244 loc_11B244: ; CODE XREF: sub_11B214+E↑j ROM:0011B244 move.w ($9FA).w,($D72).w ROM:0011B24A move.w $32C(a5),d3 ROM:0011B24E move.w $D72(d3.w*2),($9D6).w ROM:0011B256 rts ROM:0011B256 ; End of function sub_11B214 ROM:0011B256 ROM:0011B258 ROM:0011B258 ; =============== S U B R O U T I N E ======================================= ROM:0011B258 ROM:0011B258 ROM:0011B258 sub_11B258: ; CODE XREF: sub_11B8CA↓p ROM:0011B258 bsr.w sub_11B5A6 ROM:0011B25C bsr.w sub_11B5C4 ROM:0011B260 bsr.w sub_11B4D2 ROM:0011B264 bsr.w sub_11B62C ROM:0011B268 bsr.w sub_11B6D2 ROM:0011B26C bsr.w sub_11B7C2 ROM:0011B270 bsr.w sub_11B284 ROM:0011B274 bclr #4,($C35).w ROM:0011B27A bsr.w sub_11B7FA ROM:0011B27E bsr.w sub_11B88C ROM:0011B282 rts ROM:0011B282 ; End of function sub_11B258 ROM:0011B282 ROM:0011B284 ROM:0011B284 ; =============== S U B R O U T I N E ======================================= ROM:0011B284 ROM:0011B284 ROM:0011B284 sub_11B284: ; CODE XREF: sub_11B258+18↑p ROM:0011B284 bclr #5,($F64).w ROM:0011B28A bclr #4,($F68).w ROM:0011B290 clr.w d1 ROM:0011B292 move.b ($E0E).w,d1 ROM:0011B296 cmpi.w #9,d1 ROM:0011B29A bcc.s locret_11B2A4 ROM:0011B29C movea.l off_11B2A6(pc,d1.w*4),a0 ROM:0011B2A0 nop ROM:0011B2A2 jmp (a0) ROM:0011B2A4 ; --------------------------------------------------------------------------- ROM:0011B2A4 ROM:0011B2A4 locret_11B2A4: ; CODE XREF: sub_11B284+16↑j ROM:0011B2A4 rts ROM:0011B2A4 ; End of function sub_11B284 ROM:0011B2A4 ROM:0011B2A4 ; --------------------------------------------------------------------------- ROM:0011B2A6 off_11B2A6: dc.l loc_11B2CA ; DATA XREF: sub_11B284+18↑r ROM:0011B2AA dc.l loc_11B2E6 ROM:0011B2AE dc.l loc_11B336 ROM:0011B2B2 dc.l loc_11B36E ROM:0011B2B6 dc.l loc_11B3C8 ROM:0011B2BA dc.l loc_11B3E6 ROM:0011B2BE dc.l loc_11B422 ROM:0011B2C2 dc.l loc_11B440 ROM:0011B2C6 dc.l loc_11B494 ROM:0011B2CA ; --------------------------------------------------------------------------- ROM:0011B2CA ROM:0011B2CA loc_11B2CA: ; DATA XREF: ROM:off_11B2A6↑o ROM:0011B2CA bclr #7,($C35).w ROM:0011B2D0 bclr #0,($F67).w ROM:0011B2D6 clr.b ($8A4).w ROM:0011B2DA clr.w ($69A).w ROM:0011B2DE move.b #7,($E0E).w ROM:0011B2E4 rts ROM:0011B2E6 ; --------------------------------------------------------------------------- ROM:0011B2E6 ROM:0011B2E6 loc_11B2E6: ; DATA XREF: ROM:0011B2AA↑o ROM:0011B2E6 btst #2,($8DE).w ROM:0011B2EC beq.s loc_11B312 ROM:0011B2EE btst #2,($8E3).w ROM:0011B2F4 bne.s loc_11B312 ROM:0011B2F6 clr.b ($8A3).w ROM:0011B2FA clr.w ($698).w ROM:0011B2FE move.b #3,($8A3).w ROM:0011B304 bset #5,($F64).w ROM:0011B30A move.b #5,($E0E).w ROM:0011B310 rts ROM:0011B312 ; --------------------------------------------------------------------------- ROM:0011B312 ROM:0011B312 loc_11B312: ; CODE XREF: ROM:0011B2EC↑j ROM:0011B312 ; ROM:0011B2F4↑j ROM:0011B312 btst #2,($8E3).w ROM:0011B318 beq.s locret_11B334 ROM:0011B31A clr.b ($8A4).w ROM:0011B31E clr.w ($69A).w ROM:0011B322 move.b #3,($8A4).w ROM:0011B328 bset #4,($F68).w ROM:0011B32E move.b #2,($E0E).w ROM:0011B334 ROM:0011B334 locret_11B334: ; CODE XREF: ROM:0011B318↑j ROM:0011B334 rts ROM:0011B336 ; --------------------------------------------------------------------------- ROM:0011B336 ROM:0011B336 loc_11B336: ; DATA XREF: ROM:0011B2AE↑o ROM:0011B336 move.w $330(a5),d0 ROM:0011B33A btst #2,($8E3).w ROM:0011B340 beq.s loc_11B356 ROM:0011B342 cmp.w ($69A).w,d0 ROM:0011B346 bgt.s loc_11B356 ROM:0011B348 bset #0,($F67).w ROM:0011B34E move.b #3,($E0E).w ROM:0011B354 rts ROM:0011B356 ; --------------------------------------------------------------------------- ROM:0011B356 ROM:0011B356 loc_11B356: ; CODE XREF: ROM:0011B340↑j ROM:0011B356 ; ROM:0011B346↑j ROM:0011B356 btst #2,($8E3).w ROM:0011B35C bne.s locret_11B36C ROM:0011B35E clr.b ($8A4).w ROM:0011B362 clr.w ($69A).w ROM:0011B366 move.b #1,($E0E).w ROM:0011B36C ROM:0011B36C locret_11B36C: ; CODE XREF: ROM:0011B35C↑j ROM:0011B36C rts ROM:0011B36E ; --------------------------------------------------------------------------- ROM:0011B36E ROM:0011B36E loc_11B36E: ; DATA XREF: ROM:0011B2B2↑o ROM:0011B36E btst #6,($F69).w ROM:0011B374 beq.s loc_11B384 ROM:0011B376 bclr #0,($F67).w ROM:0011B37C move.b #8,($E0E).w ROM:0011B382 rts ROM:0011B384 ; --------------------------------------------------------------------------- ROM:0011B384 ROM:0011B384 loc_11B384: ; CODE XREF: ROM:0011B374↑j ROM:0011B384 move.w $334(a5),d0 ROM:0011B388 btst #2,($8E3).w ROM:0011B38E beq.s loc_11B3AA ROM:0011B390 cmp.w ($69A).w,d0 ROM:0011B394 bge.s loc_11B3AA ROM:0011B396 bset #7,($C35).w ROM:0011B39C bclr #0,($F67).w ROM:0011B3A2 move.b #4,($E0E).w ROM:0011B3A8 rts ROM:0011B3AA ; --------------------------------------------------------------------------- ROM:0011B3AA ROM:0011B3AA loc_11B3AA: ; CODE XREF: ROM:0011B38E↑j ROM:0011B3AA ; ROM:0011B394↑j ROM:0011B3AA btst #2,($8E3).w ROM:0011B3B0 bne.s locret_11B3C6 ROM:0011B3B2 bclr #0,($F67).w ROM:0011B3B8 clr.b ($8A4).w ROM:0011B3BC clr.w ($69A).w ROM:0011B3C0 move.b #1,($E0E).w ROM:0011B3C6 ROM:0011B3C6 locret_11B3C6: ; CODE XREF: ROM:0011B3B0↑j ROM:0011B3C6 rts ROM:0011B3C8 ; --------------------------------------------------------------------------- ROM:0011B3C8 ROM:0011B3C8 loc_11B3C8: ; DATA XREF: ROM:0011B2B6↑o ROM:0011B3C8 btst #2,($F6F).w ROM:0011B3CE beq.s locret_11B3E4 ROM:0011B3D0 bclr #7,($C35).w ROM:0011B3D6 clr.b ($8A4).w ROM:0011B3DA clr.w ($69A).w ROM:0011B3DE move.b #7,($E0E).w ROM:0011B3E4 ROM:0011B3E4 locret_11B3E4: ; CODE XREF: ROM:0011B3CE↑j ROM:0011B3E4 rts ROM:0011B3E6 ; --------------------------------------------------------------------------- ROM:0011B3E6 ROM:0011B3E6 loc_11B3E6: ; DATA XREF: ROM:0011B2BA↑o ROM:0011B3E6 move.w $332(a5),d0 ROM:0011B3EA btst #2,($8DE).w ROM:0011B3F0 bne.s loc_11B402 ROM:0011B3F2 clr.b ($8A3).w ROM:0011B3F6 clr.w ($698).w ROM:0011B3FA move.b #1,($E0E).w ROM:0011B400 rts ROM:0011B402 ; --------------------------------------------------------------------------- ROM:0011B402 ROM:0011B402 loc_11B402: ; CODE XREF: ROM:0011B3F0↑j ROM:0011B402 move.w $334(a5),d1 ROM:0011B406 btst #2,($8DE).w ROM:0011B40C beq.s locret_11B420 ROM:0011B40E cmp.w ($698).w,d1 ROM:0011B412 bge.s locret_11B420 ROM:0011B414 bset #6,($C35).w ROM:0011B41A move.b #6,($E0E).w ROM:0011B420 ROM:0011B420 locret_11B420: ; CODE XREF: ROM:0011B40C↑j ROM:0011B420 ; ROM:0011B412↑j ROM:0011B420 rts ROM:0011B422 ; --------------------------------------------------------------------------- ROM:0011B422 ROM:0011B422 loc_11B422: ; DATA XREF: ROM:0011B2BE↑o ROM:0011B422 btst #2,($F6F).w ROM:0011B428 beq.s locret_11B43E ROM:0011B42A bclr #6,($C35).w ROM:0011B430 clr.b ($8A3).w ROM:0011B434 clr.w ($698).w ROM:0011B438 move.b #7,($E0E).w ROM:0011B43E ROM:0011B43E locret_11B43E: ; CODE XREF: ROM:0011B428↑j ROM:0011B43E rts ROM:0011B440 ; --------------------------------------------------------------------------- ROM:0011B440 ROM:0011B440 loc_11B440: ; DATA XREF: ROM:0011B2C2↑o ROM:0011B440 btst #2,($8E3).w ROM:0011B446 beq.s loc_11B45E ROM:0011B448 clr.b ($8A4).w ROM:0011B44C clr.w ($69A).w ROM:0011B450 move.b #3,($8A4).w ROM:0011B456 move.b #8,($E0E).w ROM:0011B45C rts ROM:0011B45E ; --------------------------------------------------------------------------- ROM:0011B45E ROM:0011B45E loc_11B45E: ; CODE XREF: ROM:0011B446↑j ROM:0011B45E btst #2,($8DE).w ROM:0011B464 beq.s loc_11B47C ROM:0011B466 clr.b ($8A3).w ROM:0011B46A clr.w ($698).w ROM:0011B46E move.b #3,($8A3).w ROM:0011B474 move.b #5,($E0E).w ROM:0011B47A rts ROM:0011B47C ; --------------------------------------------------------------------------- ROM:0011B47C ROM:0011B47C loc_11B47C: ; CODE XREF: ROM:0011B464↑j ROM:0011B47C btst #2,($8E3).w ROM:0011B482 bne.s locret_11B492 ROM:0011B484 btst #2,($8DE).w ROM:0011B48A bne.s locret_11B492 ROM:0011B48C move.b #1,($E0E).w ROM:0011B492 ROM:0011B492 locret_11B492: ; CODE XREF: ROM:0011B482↑j ROM:0011B492 ; ROM:0011B48A↑j ROM:0011B492 rts ROM:0011B494 ; --------------------------------------------------------------------------- ROM:0011B494 ROM:0011B494 loc_11B494: ; DATA XREF: ROM:0011B2C6↑o ROM:0011B494 btst #2,($8E3).w ROM:0011B49A bne.s loc_11B4AC ROM:0011B49C clr.b ($8A4).w ROM:0011B4A0 clr.w ($69A).w ROM:0011B4A4 move.b #1,($E0E).w ROM:0011B4AA rts ROM:0011B4AC ; --------------------------------------------------------------------------- ROM:0011B4AC ROM:0011B4AC loc_11B4AC: ; CODE XREF: ROM:0011B49A↑j ROM:0011B4AC move.w $334(a5),d1 ROM:0011B4B0 btst #2,($8E3).w ROM:0011B4B6 beq.s locret_11B4D0 ROM:0011B4B8 cmp.w ($69A).w,d1 ROM:0011B4BC bge.s locret_11B4D0 ROM:0011B4BE bset #7,($C35).w ROM:0011B4C4 bclr #0,($F67).w ROM:0011B4CA move.b #4,($E0E).w ROM:0011B4D0 ROM:0011B4D0 locret_11B4D0: ; CODE XREF: ROM:0011B4B6↑j ROM:0011B4D0 ; ROM:0011B4BC↑j ROM:0011B4D0 rts ROM:0011B4D2 ROM:0011B4D2 ; =============== S U B R O U T I N E ======================================= ROM:0011B4D2 ROM:0011B4D2 ROM:0011B4D2 sub_11B4D2: ; CODE XREF: sub_11B258+8↑p ROM:0011B4D2 clr.w d1 ROM:0011B4D4 move.b ($E11).w,d1 ROM:0011B4D8 cmpi.w #5,d1 ROM:0011B4DC bcc.s locret_11B4E6 ROM:0011B4DE movea.l off_11B4E8(pc,d1.w*4),a0 ROM:0011B4E2 nop ROM:0011B4E4 jmp (a0) ROM:0011B4E6 ; --------------------------------------------------------------------------- ROM:0011B4E6 ROM:0011B4E6 locret_11B4E6: ; CODE XREF: sub_11B4D2+A↑j ROM:0011B4E6 rts ROM:0011B4E6 ; End of function sub_11B4D2 ROM:0011B4E6 ROM:0011B4E6 ; --------------------------------------------------------------------------- ROM:0011B4E8 off_11B4E8: dc.l loc_11B4FC ; DATA XREF: sub_11B4D2+C↑r ROM:0011B4EC dc.l loc_11B50A ROM:0011B4F0 dc.l loc_11B522 ROM:0011B4F4 dc.l loc_11B552 ROM:0011B4F8 dc.l loc_11B598 ROM:0011B4FC ; --------------------------------------------------------------------------- ROM:0011B4FC ROM:0011B4FC loc_11B4FC: ; DATA XREF: ROM:off_11B4E8↑o ROM:0011B4FC bclr #4,($F6A).w ROM:0011B502 move.b #1,($E11).w ROM:0011B508 rts ROM:0011B50A ; --------------------------------------------------------------------------- ROM:0011B50A ROM:0011B50A loc_11B50A: ; DATA XREF: ROM:0011B4EC↑o ROM:0011B50A btst #1,($F62).w ROM:0011B510 beq.s locret_11B520 ROM:0011B512 clr.b ($8BF).w ROM:0011B516 clr.w ($6D0).w ROM:0011B51A move.b #2,($E11).w ROM:0011B520 ROM:0011B520 locret_11B520: ; CODE XREF: ROM:0011B510↑j ROM:0011B520 rts ROM:0011B522 ; --------------------------------------------------------------------------- ROM:0011B522 ROM:0011B522 loc_11B522: ; DATA XREF: ROM:0011B4F0↑o ROM:0011B522 move.w ($A24).w,d0 ROM:0011B526 muls.w $342(a5),d0 ROM:0011B52A divs.w #$2710,d0 ROM:0011B52E add.w ($A24).w,d0 ROM:0011B532 cmp.w ($AD8).w,d0 ROM:0011B536 bge.s locret_11B550 ROM:0011B538 move.w $340(a5),d1 ROM:0011B53C clr.b ($8BF).w ROM:0011B540 move.w d1,($6D0).w ROM:0011B544 move.b #1,($8BF).w ROM:0011B54A move.b #3,($E11).w ROM:0011B550 ROM:0011B550 locret_11B550: ; CODE XREF: ROM:0011B536↑j ROM:0011B550 rts ROM:0011B552 ; --------------------------------------------------------------------------- ROM:0011B552 ROM:0011B552 loc_11B552: ; DATA XREF: ROM:0011B4F4↑o ROM:0011B552 cmpi.w #0,($6D0).w ROM:0011B558 bgt.s loc_11B568 ROM:0011B55A bset #4,($F6A).w ROM:0011B560 move.b #4,($E11).w ROM:0011B566 bra.s locret_11B5A4 ROM:0011B568 ; --------------------------------------------------------------------------- ROM:0011B568 ROM:0011B568 loc_11B568: ; CODE XREF: ROM:0011B558↑j ROM:0011B568 btst #1,($F62).w ROM:0011B56E bne.s loc_11B57E ROM:0011B570 bset #4,($F6A).w ROM:0011B576 move.b #4,($E11).w ROM:0011B57C bra.s locret_11B5A4 ROM:0011B57E ; --------------------------------------------------------------------------- ROM:0011B57E ROM:0011B57E loc_11B57E: ; CODE XREF: ROM:0011B56E↑j ROM:0011B57E move.w ($A24).w,d0 ROM:0011B582 cmp.w ($AD8).w,d0 ROM:0011B586 blt.s locret_11B596 ROM:0011B588 clr.b ($8BF).w ROM:0011B58C clr.w ($6D0).w ROM:0011B590 move.b #2,($E11).w ROM:0011B596 ROM:0011B596 locret_11B596: ; CODE XREF: ROM:0011B586↑j ROM:0011B596 rts ROM:0011B598 ; --------------------------------------------------------------------------- ROM:0011B598 ROM:0011B598 loc_11B598: ; DATA XREF: ROM:0011B4F8↑o ROM:0011B598 bclr #4,($F6A).w ROM:0011B59E move.b #1,($E11).w ROM:0011B5A4 ROM:0011B5A4 locret_11B5A4: ; CODE XREF: ROM:0011B566↑j ROM:0011B5A4 ; ROM:0011B57C↑j ROM:0011B5A4 rts ROM:0011B5A6 ROM:0011B5A6 ; =============== S U B R O U T I N E ======================================= ROM:0011B5A6 ROM:0011B5A6 ROM:0011B5A6 sub_11B5A6: ; CODE XREF: sub_11B258↑p ROM:0011B5A6 bclr #5,($F70).w ROM:0011B5AC btst #4,($8E1).w ROM:0011B5B2 beq.s locret_11B5C2 ROM:0011B5B4 btst #3,($8DE).w ROM:0011B5BA beq.s locret_11B5C2 ROM:0011B5BC bset #5,($F70).w ROM:0011B5C2 ROM:0011B5C2 locret_11B5C2: ; CODE XREF: sub_11B5A6+C↑j ROM:0011B5C2 ; sub_11B5A6+14↑j ROM:0011B5C2 rts ROM:0011B5C2 ; End of function sub_11B5A6 ROM:0011B5C2 ROM:0011B5C4 ROM:0011B5C4 ; =============== S U B R O U T I N E ======================================= ROM:0011B5C4 ROM:0011B5C4 ROM:0011B5C4 sub_11B5C4: ; CODE XREF: sub_11B258+4↑p ROM:0011B5C4 bclr #2,($F6F).w ROM:0011B5CA clr.w d1 ROM:0011B5CC move.b ($E0F).w,d1 ROM:0011B5D0 cmpi.w #3,d1 ROM:0011B5D4 bcc.s locret_11B5DE ROM:0011B5D6 movea.l off_11B5E0(pc,d1.w*4),a0 ROM:0011B5DA nop ROM:0011B5DC jmp (a0) ROM:0011B5DE ; --------------------------------------------------------------------------- ROM:0011B5DE ROM:0011B5DE locret_11B5DE: ; CODE XREF: sub_11B5C4+10↑j ROM:0011B5DE rts ROM:0011B5DE ; End of function sub_11B5C4 ROM:0011B5DE ROM:0011B5DE ; --------------------------------------------------------------------------- ROM:0011B5E0 off_11B5E0: dc.l loc_11B5EC ; DATA XREF: sub_11B5C4+12↑r ROM:0011B5E4 dc.l loc_11B5F6 ROM:0011B5E8 dc.l loc_11B61A ROM:0011B5EC ; --------------------------------------------------------------------------- ROM:0011B5EC ROM:0011B5EC loc_11B5EC: ; DATA XREF: ROM:off_11B5E0↑o ROM:0011B5EC move.b #1,($E0F).w ROM:0011B5F2 bra.s locret_11B618 ROM:0011B5F4 ; --------------------------------------------------------------------------- ROM:0011B5F4 rts ROM:0011B5F6 ; --------------------------------------------------------------------------- ROM:0011B5F6 ROM:0011B5F6 loc_11B5F6: ; DATA XREF: ROM:0011B5E4↑o ROM:0011B5F6 btst #4,($8E1).w ROM:0011B5FC beq.s locret_11B618 ROM:0011B5FE btst #3,($8DE).w ROM:0011B604 beq.s locret_11B618 ROM:0011B606 bclr #1,($C35).w ROM:0011B60C bset #2,($F6F).w ROM:0011B612 move.b #2,($E0F).w ROM:0011B618 ROM:0011B618 locret_11B618: ; CODE XREF: ROM:0011B5F2↑j ROM:0011B618 ; ROM:0011B5FC↑j ... ROM:0011B618 rts ROM:0011B61A ; --------------------------------------------------------------------------- ROM:0011B61A ROM:0011B61A loc_11B61A: ; DATA XREF: ROM:0011B5E8↑o ROM:0011B61A btst #4,($8E1).w ROM:0011B620 bne.s locret_11B628 ROM:0011B622 move.b #1,($E0F).w ROM:0011B628 ROM:0011B628 locret_11B628: ; CODE XREF: ROM:0011B620↑j ROM:0011B628 rts ROM:0011B62A ; --------------------------------------------------------------------------- ROM:0011B62A rts ROM:0011B62C ROM:0011B62C ; =============== S U B R O U T I N E ======================================= ROM:0011B62C ROM:0011B62C ROM:0011B62C sub_11B62C: ; CODE XREF: sub_11B258+C↑p ROM:0011B62C clr.w d1 ROM:0011B62E move.b ($E10).w,d1 ROM:0011B632 cmpi.w #3,d1 ROM:0011B636 bcc.s locret_11B640 ROM:0011B638 movea.l off_11B642(pc,d1.w*4),a0 ROM:0011B63C nop ROM:0011B63E jmp (a0) ROM:0011B640 ; --------------------------------------------------------------------------- ROM:0011B640 ROM:0011B640 locret_11B640: ; CODE XREF: sub_11B62C+A↑j ROM:0011B640 rts ROM:0011B640 ; End of function sub_11B62C ROM:0011B640 ROM:0011B640 ; --------------------------------------------------------------------------- ROM:0011B642 off_11B642: dc.l loc_11B64E ; DATA XREF: sub_11B62C+C↑r ROM:0011B646 dc.l loc_11B65C ROM:0011B64A dc.l loc_11B68C ROM:0011B64E ; --------------------------------------------------------------------------- ROM:0011B64E ROM:0011B64E loc_11B64E: ; DATA XREF: ROM:off_11B642↑o ROM:0011B64E move.w #0,($9FE).w ROM:0011B654 move.b #1,($E10).w ROM:0011B65A rts ROM:0011B65C ; --------------------------------------------------------------------------- ROM:0011B65C ROM:0011B65C loc_11B65C: ; DATA XREF: ROM:0011B646↑o ROM:0011B65C btst #7,($F8E).w ROM:0011B662 beq.s locret_11B68A ROM:0011B664 btst #0,($C35).w ROM:0011B66A bne.s locret_11B68A ROM:0011B66C move.w $336(a5),d0 ROM:0011B670 clr.b ($874).w ROM:0011B674 move.w d0,($63A).w ROM:0011B678 move.b #1,($874).w ROM:0011B67E move.w ($4E4).w,($9FE).w ROM:0011B684 move.b #2,($E10).w ROM:0011B68A ROM:0011B68A locret_11B68A: ; CODE XREF: ROM:0011B662↑j ROM:0011B68A ; ROM:0011B66A↑j ROM:0011B68A rts ROM:0011B68C ; --------------------------------------------------------------------------- ROM:0011B68C ROM:0011B68C loc_11B68C: ; DATA XREF: ROM:0011B64A↑o ROM:0011B68C btst #7,($F8E).w ROM:0011B692 bne.s loc_11B69C ROM:0011B694 move.b #1,($E10).w ROM:0011B69A rts ROM:0011B69C ; --------------------------------------------------------------------------- ROM:0011B69C ROM:0011B69C loc_11B69C: ; CODE XREF: ROM:0011B692↑j ROM:0011B69C btst #0,($C35).w ROM:0011B6A2 beq.s loc_11B6AC ROM:0011B6A4 move.b #1,($E10).w ROM:0011B6AA rts ROM:0011B6AC ; --------------------------------------------------------------------------- ROM:0011B6AC ROM:0011B6AC loc_11B6AC: ; CODE XREF: ROM:0011B6A2↑j ROM:0011B6AC cmpi.w #0,($63A).w ROM:0011B6B2 bgt.s locret_11B6D0 ROM:0011B6B4 bsr.w sub_11B734 ROM:0011B6B8 move.w $336(a5),d0 ROM:0011B6BC clr.b ($874).w ROM:0011B6C0 move.w d0,($63A).w ROM:0011B6C4 move.b #1,($874).w ROM:0011B6CA move.b #2,($E10).w ROM:0011B6D0 ROM:0011B6D0 locret_11B6D0: ; CODE XREF: ROM:0011B6B2↑j ROM:0011B6D0 rts ROM:0011B6D2 ROM:0011B6D2 ; =============== S U B R O U T I N E ======================================= ROM:0011B6D2 ROM:0011B6D2 ROM:0011B6D2 sub_11B6D2: ; CODE XREF: sub_11B258+10↑p ROM:0011B6D2 move.w $34A(a5),d0 ROM:0011B6D6 move.w $348(a5),d1 ROM:0011B6DA cmp.w ($4E4).w,d0 ROM:0011B6DE ble.s loc_11B6E6 ROM:0011B6E0 cmp.w ($4E4).w,d1 ROM:0011B6E4 blt.s loc_11B6FC ROM:0011B6E6 ROM:0011B6E6 loc_11B6E6: ; CODE XREF: sub_11B6D2+C↑j ROM:0011B6E6 bset #5,($C35).w ROM:0011B6EC btst #1,($F62).w ROM:0011B6F2 beq.s loc_11B6FA ROM:0011B6F4 bset #5,($F83).w ROM:0011B6FA ROM:0011B6FA loc_11B6FA: ; CODE XREF: sub_11B6D2+20↑j ROM:0011B6FA bra.s loc_11B702 ROM:0011B6FC ; --------------------------------------------------------------------------- ROM:0011B6FC ROM:0011B6FC loc_11B6FC: ; CODE XREF: sub_11B6D2+12↑j ROM:0011B6FC bclr #5,($C35).w ROM:0011B702 ROM:0011B702 loc_11B702: ; CODE XREF: sub_11B6D2:loc_11B6FA↑j ROM:0011B702 move.w $338(a5),d0 ROM:0011B706 move.w $33A(a5),d1 ROM:0011B70A cmp.w ($538).w,d0 ROM:0011B70E ble.s loc_11B716 ROM:0011B710 cmp.w ($538).w,d1 ROM:0011B714 blt.s loc_11B72C ROM:0011B716 ROM:0011B716 loc_11B716: ; CODE XREF: sub_11B6D2+3C↑j ROM:0011B716 bset #3,($C35).w ROM:0011B71C btst #1,($F62).w ROM:0011B722 beq.s loc_11B72A ROM:0011B724 bset #3,($F83).w ROM:0011B72A ROM:0011B72A loc_11B72A: ; CODE XREF: sub_11B6D2+50↑j ROM:0011B72A bra.s locret_11B732 ROM:0011B72C ; --------------------------------------------------------------------------- ROM:0011B72C ROM:0011B72C loc_11B72C: ; CODE XREF: sub_11B6D2+42↑j ROM:0011B72C bclr #3,($C35).w ROM:0011B732 ROM:0011B732 locret_11B732: ; CODE XREF: sub_11B6D2:loc_11B72A↑j ROM:0011B732 rts ROM:0011B732 ; End of function sub_11B6D2 ROM:0011B732 ROM:0011B734 ROM:0011B734 ; =============== S U B R O U T I N E ======================================= ROM:0011B734 ROM:0011B734 ROM:0011B734 sub_11B734: ; CODE XREF: ROM:0011B6B4↑p ROM:0011B734 move.w ($4E4).w,d1 ROM:0011B738 sub.w ($9FE).w,d1 ROM:0011B73C muls.w #$2710,d1 ROM:0011B740 move.w $336(a5),d3 ROM:0011B744 divs.w d3,d1 ROM:0011B746 move.w $344(a5),d0 ROM:0011B74A move.w ($A00).w,d4 ROM:0011B74E muls.w d0,d1 ROM:0011B750 move.w #$2710,d3 ROM:0011B754 sub.w d0,d3 ROM:0011B756 muls.w d3,d4 ROM:0011B758 add.l d4,d1 ROM:0011B75A divs.w #$2710,d1 ROM:0011B75E move.l d1,d5 ROM:0011B760 swap d5 ROM:0011B762 cmpi.w #0,d1 ROM:0011B766 ble.s loc_11B772 ROM:0011B768 cmpi.w #$1388,d5 ROM:0011B76C ble.s loc_11B770 ROM:0011B76E addq.w #1,d1 ROM:0011B770 ROM:0011B770 loc_11B770: ; CODE XREF: sub_11B734+38↑j ROM:0011B770 bra.s loc_11B77A ROM:0011B772 ; --------------------------------------------------------------------------- ROM:0011B772 ROM:0011B772 loc_11B772: ; CODE XREF: sub_11B734+32↑j ROM:0011B772 cmpi.w #$EC78,d5 ROM:0011B776 bge.s loc_11B77A ROM:0011B778 subq.w #1,d1 ROM:0011B77A ROM:0011B77A loc_11B77A: ; CODE XREF: sub_11B734:loc_11B770↑j ROM:0011B77A ; sub_11B734+42↑j ROM:0011B77A move.w d1,($A00).w ROM:0011B77E cmpi.w #0,d1 ROM:0011B782 bge.s loc_11B786 ROM:0011B784 neg.w d1 ROM:0011B786 ROM:0011B786 loc_11B786: ; CODE XREF: sub_11B734+4E↑j ROM:0011B786 move.w $33C(a5),d2 ROM:0011B78A btst #0,($C35).w ROM:0011B790 bne.s loc_11B796 ROM:0011B792 cmp.w d1,d2 ROM:0011B794 bgt.s loc_11B7B4 ROM:0011B796 ROM:0011B796 loc_11B796: ; CODE XREF: sub_11B734+5C↑j ROM:0011B796 bset #2,($C35).w ROM:0011B79C btst #1,($F62).w ROM:0011B7A2 beq.s loc_11B7AC ROM:0011B7A4 bset #2,($F83).w ROM:0011B7AA bra.s loc_11B7B2 ROM:0011B7AC ; --------------------------------------------------------------------------- ROM:0011B7AC ROM:0011B7AC loc_11B7AC: ; CODE XREF: sub_11B734+6E↑j ROM:0011B7AC bclr #2,($C35).w ROM:0011B7B2 ROM:0011B7B2 loc_11B7B2: ; CODE XREF: sub_11B734+76↑j ROM:0011B7B2 bra.s loc_11B7BA ROM:0011B7B4 ; --------------------------------------------------------------------------- ROM:0011B7B4 ROM:0011B7B4 loc_11B7B4: ; CODE XREF: sub_11B734+60↑j ROM:0011B7B4 bclr #2,($C35).w ROM:0011B7BA ROM:0011B7BA loc_11B7BA: ; CODE XREF: sub_11B734:loc_11B7B2↑j ROM:0011B7BA move.w ($4E4).w,($9FE).w ROM:0011B7C0 rts ROM:0011B7C0 ; End of function sub_11B734 ROM:0011B7C0 ROM:0011B7C2 ROM:0011B7C2 ; =============== S U B R O U T I N E ======================================= ROM:0011B7C2 ROM:0011B7C2 ROM:0011B7C2 sub_11B7C2: ; CODE XREF: sub_11B258+14↑p ROM:0011B7C2 btst #1,($F62).w ROM:0011B7C8 beq.s loc_11B7F2 ROM:0011B7CA move.w ($A02).w,d0 ROM:0011B7CE muls.w $33E(a5),d0 ROM:0011B7D2 divs.w #$2710,d0 ROM:0011B7D6 cmp.w ($4E4).w,d0 ROM:0011B7DA blt.s loc_11B7EA ROM:0011B7DC bset #0,($C34).w ROM:0011B7E2 bset #0,($F82).w ROM:0011B7E8 bra.s loc_11B7F0 ROM:0011B7EA ; --------------------------------------------------------------------------- ROM:0011B7EA ROM:0011B7EA loc_11B7EA: ; CODE XREF: sub_11B7C2+18↑j ROM:0011B7EA bclr #0,($C34).w ROM:0011B7F0 ROM:0011B7F0 loc_11B7F0: ; CODE XREF: sub_11B7C2+26↑j ROM:0011B7F0 bra.s locret_11B7F8 ROM:0011B7F2 ; --------------------------------------------------------------------------- ROM:0011B7F2 ROM:0011B7F2 loc_11B7F2: ; CODE XREF: sub_11B7C2+6↑j ROM:0011B7F2 bclr #0,($C34).w ROM:0011B7F8 ROM:0011B7F8 locret_11B7F8: ; CODE XREF: sub_11B7C2:loc_11B7F0↑j ROM:0011B7F8 rts ROM:0011B7F8 ; End of function sub_11B7C2 ROM:0011B7F8 ROM:0011B7FA ROM:0011B7FA ; =============== S U B R O U T I N E ======================================= ROM:0011B7FA ROM:0011B7FA ROM:0011B7FA sub_11B7FA: ; CODE XREF: sub_11B258+22↑p ROM:0011B7FA bclr #6,($F69).w ROM:0011B800 bclr #3,($F66).w ROM:0011B806 btst #3,($C35).w ROM:0011B80C beq.s loc_11B814 ROM:0011B80E bset #6,($F69).w ROM:0011B814 ROM:0011B814 loc_11B814: ; CODE XREF: sub_11B7FA+12↑j ROM:0011B814 btst #5,($C35).w ROM:0011B81A beq.s loc_11B822 ROM:0011B81C bset #6,($F69).w ROM:0011B822 ROM:0011B822 loc_11B822: ; CODE XREF: sub_11B7FA+20↑j ROM:0011B822 btst #0,($C34).w ROM:0011B828 beq.s loc_11B830 ROM:0011B82A bset #6,($F69).w ROM:0011B830 ROM:0011B830 loc_11B830: ; CODE XREF: sub_11B7FA+2E↑j ROM:0011B830 btst #1,($8DE).w ROM:0011B836 bne.s loc_11B83E ROM:0011B838 bset #6,($F69).w ROM:0011B83E ROM:0011B83E loc_11B83E: ; CODE XREF: sub_11B7FA+3C↑j ROM:0011B83E btst #5,($F6A).w ROM:0011B844 beq.s loc_11B84C ROM:0011B846 bset #6,($F69).w ROM:0011B84C ROM:0011B84C loc_11B84C: ; CODE XREF: sub_11B7FA+4A↑j ROM:0011B84C btst #4,($F6A).w ROM:0011B852 beq.s loc_11B85A ROM:0011B854 bset #6,($F69).w ROM:0011B85A ROM:0011B85A loc_11B85A: ; CODE XREF: sub_11B7FA+58↑j ROM:0011B85A btst #6,($8D8).w ROM:0011B860 beq.s loc_11B86E ROM:0011B862 bset #6,($F69).w ROM:0011B868 bset #3,($F66).w ROM:0011B86E ROM:0011B86E loc_11B86E: ; CODE XREF: sub_11B7FA+66↑j ROM:0011B86E btst #5,($F6A).w ROM:0011B874 beq.s loc_11B87C ROM:0011B876 bset #3,($F66).w ROM:0011B87C ROM:0011B87C loc_11B87C: ; CODE XREF: sub_11B7FA+7A↑j ROM:0011B87C btst #5,($F70).w ROM:0011B882 bne.s locret_11B88A ROM:0011B884 bset #3,($F66).w ROM:0011B88A ROM:0011B88A locret_11B88A: ; CODE XREF: sub_11B7FA+88↑j ROM:0011B88A rts ROM:0011B88A ; End of function sub_11B7FA ROM:0011B88A ROM:0011B88C ROM:0011B88C ; =============== S U B R O U T I N E ======================================= ROM:0011B88C ROM:0011B88C ROM:0011B88C sub_11B88C: ; CODE XREF: sub_11B258+26↑p ROM:0011B88C btst #2,($C35).w ROM:0011B892 beq.s loc_11B8A0 ROM:0011B894 bset #1,($C35).w ROM:0011B89A bset #2,($F83).w ROM:0011B8A0 ROM:0011B8A0 loc_11B8A0: ; CODE XREF: sub_11B88C+6↑j ROM:0011B8A0 btst #7,($C35).w ROM:0011B8A6 beq.s loc_11B8B4 ROM:0011B8A8 bset #1,($C35).w ROM:0011B8AE bset #7,($F83).w ROM:0011B8B4 ROM:0011B8B4 loc_11B8B4: ; CODE XREF: sub_11B88C+1A↑j ROM:0011B8B4 btst #6,($C35).w ROM:0011B8BA beq.s locret_11B8C8 ROM:0011B8BC bset #1,($C35).w ROM:0011B8C2 bset #6,($F83).w ROM:0011B8C8 ROM:0011B8C8 locret_11B8C8: ; CODE XREF: sub_11B88C+2E↑j ROM:0011B8C8 rts ROM:0011B8C8 ; End of function sub_11B88C ROM:0011B8C8 ROM:0011B8CA ROM:0011B8CA ; =============== S U B R O U T I N E ======================================= ROM:0011B8CA ROM:0011B8CA ROM:0011B8CA sub_11B8CA: ; CODE XREF: sub_124286+2A↓p ROM:0011B8CA bsr.l sub_11B258 ROM:0011B8D0 bsr.w sub_11B8E0 ROM:0011B8D4 bsr.w sub_11BC5A ROM:0011B8D8 bsr.l sub_11BE9A ROM:0011B8DE rts ROM:0011B8DE ; End of function sub_11B8CA ROM:0011B8DE ROM:0011B8E0 ROM:0011B8E0 ; =============== S U B R O U T I N E ======================================= ROM:0011B8E0 ROM:0011B8E0 ROM:0011B8E0 sub_11B8E0: ; CODE XREF: sub_11B8CA+6↑p ROM:0011B8E0 bclr #2,($F5F).w ROM:0011B8E6 bclr #7,($F70).w ROM:0011B8EC clr.w d1 ROM:0011B8EE move.b ($E12).w,d1 ROM:0011B8F2 cmpi.w #6,d1 ROM:0011B8F6 bcc.s locret_11B900 ROM:0011B8F8 movea.l off_11B902(pc,d1.w*4),a0 ROM:0011B8FC nop ROM:0011B8FE jmp (a0) ROM:0011B900 ; --------------------------------------------------------------------------- ROM:0011B900 ROM:0011B900 locret_11B900: ; CODE XREF: sub_11B8E0+16↑j ROM:0011B900 rts ROM:0011B900 ; End of function sub_11B8E0 ROM:0011B900 ROM:0011B900 ; --------------------------------------------------------------------------- ROM:0011B902 off_11B902: dc.l loc_11B91A ; DATA XREF: sub_11B8E0+18↑r ROM:0011B906 dc.l loc_11B92C ROM:0011B90A dc.l loc_11B990 ROM:0011B90E dc.l loc_11BA36 ROM:0011B912 dc.l loc_11BB18 ROM:0011B916 dc.l loc_11BBC0 ROM:0011B91A ; --------------------------------------------------------------------------- ROM:0011B91A ROM:0011B91A loc_11B91A: ; DATA XREF: ROM:off_11B902↑o ROM:0011B91A bclr #1,($F62).w ROM:0011B920 clr.w ($A0A).w ROM:0011B924 move.b #1,($E12).w ROM:0011B92A rts ROM:0011B92C ; --------------------------------------------------------------------------- ROM:0011B92C ROM:0011B92C loc_11B92C: ; DATA XREF: ROM:0011B906↑o ROM:0011B92C btst #5,($F64).w ROM:0011B932 beq.s loc_11B936 ROM:0011B934 bra.s loc_11B93E ROM:0011B936 ; --------------------------------------------------------------------------- ROM:0011B936 ROM:0011B936 loc_11B936: ; CODE XREF: ROM:0011B932↑j ROM:0011B936 btst #4,($F68).w ROM:0011B93C beq.s loc_11B954 ROM:0011B93E ROM:0011B93E loc_11B93E: ; CODE XREF: ROM:0011B934↑j ROM:0011B93E btst #5,($F70).w ROM:0011B944 bne.s loc_11B954 ROM:0011B946 bset #2,($F5F).w ROM:0011B94C move.b #1,($E12).w ROM:0011B952 bra.s locret_11B98E ROM:0011B954 ; --------------------------------------------------------------------------- ROM:0011B954 ROM:0011B954 loc_11B954: ; CODE XREF: ROM:0011B93C↑j ROM:0011B954 ; ROM:0011B944↑j ROM:0011B954 btst #5,($F70).w ROM:0011B95A beq.s locret_11B98E ROM:0011B95C btst #1,($C35).w ROM:0011B962 bne.s locret_11B98E ROM:0011B964 btst #4,($F68).w ROM:0011B96A beq.s locret_11B98E ROM:0011B96C bsr.w sub_11BDE4 ROM:0011B970 bset #1,($F62).w ROM:0011B976 move.w #1,($A0A).w ROM:0011B97C bset #4,($F67).w ROM:0011B982 move.b #3,($E12).w ROM:0011B988 bra.l locret_11BB16 ROM:0011B98E ; --------------------------------------------------------------------------- ROM:0011B98E ROM:0011B98E locret_11B98E: ; CODE XREF: ROM:0011B952↑j ROM:0011B98E ; ROM:0011B95A↑j ... ROM:0011B98E rts ROM:0011B990 ; --------------------------------------------------------------------------- ROM:0011B990 ROM:0011B990 loc_11B990: ; DATA XREF: ROM:0011B90A↑o ROM:0011B990 btst #5,($F64).w ROM:0011B996 beq.s loc_11B9D4 ROM:0011B998 btst #6,($F69).w ROM:0011B99E bne.s loc_11B9D4 ROM:0011B9A0 btst #5,($F70).w ROM:0011B9A6 beq.s loc_11B9D4 ROM:0011B9A8 btst #1,($C35).w ROM:0011B9AE bne.s loc_11B9D4 ROM:0011B9B0 bset #1,($F62).w ROM:0011B9B6 move.w #1,($A0A).w ROM:0011B9BC bset #4,($F67).w ROM:0011B9C2 bset #7,($F70).w ROM:0011B9C8 move.b #3,($E12).w ROM:0011B9CE bra.l locret_11BB16 ROM:0011B9D4 ; --------------------------------------------------------------------------- ROM:0011B9D4 ROM:0011B9D4 loc_11B9D4: ; CODE XREF: ROM:0011B996↑j ROM:0011B9D4 ; ROM:0011B99E↑j ... ROM:0011B9D4 btst #5,($F70).w ROM:0011B9DA bne.s loc_11B9DE ROM:0011B9DC bra.s loc_11B9E6 ROM:0011B9DE ; --------------------------------------------------------------------------- ROM:0011B9DE ROM:0011B9DE loc_11B9DE: ; CODE XREF: ROM:0011B9DA↑j ROM:0011B9DE btst #1,($C35).w ROM:0011B9E4 beq.s loc_11B9F2 ROM:0011B9E6 ROM:0011B9E6 loc_11B9E6: ; CODE XREF: ROM:0011B9DC↑j ROM:0011B9E6 bsr.w sub_11BE1A ROM:0011B9EA move.b #1,($E12).w ROM:0011B9F0 bra.s locret_11B98E ROM:0011B9F2 ; --------------------------------------------------------------------------- ROM:0011B9F2 ROM:0011B9F2 loc_11B9F2: ; CODE XREF: ROM:0011B9E4↑j ROM:0011B9F2 btst #4,($F68).w ROM:0011B9F8 beq.s locret_11BA34 ROM:0011B9FA btst #5,($F70).w ROM:0011BA00 beq.s locret_11BA34 ROM:0011BA02 btst #1,($C35).w ROM:0011BA08 bne.s locret_11BA34 ROM:0011BA0A btst #6,($F69).w ROM:0011BA10 bne.s locret_11BA34 ROM:0011BA12 bsr.w sub_11BDE4 ROM:0011BA16 bset #1,($F62).w ROM:0011BA1C move.w #1,($A0A).w ROM:0011BA22 bset #4,($F67).w ROM:0011BA28 move.b #3,($E12).w ROM:0011BA2E bra.l locret_11BB16 ROM:0011BA34 ; --------------------------------------------------------------------------- ROM:0011BA34 ROM:0011BA34 locret_11BA34: ; CODE XREF: ROM:0011B9F8↑j ROM:0011BA34 ; ROM:0011BA00↑j ... ROM:0011BA34 rts ROM:0011BA36 ; --------------------------------------------------------------------------- ROM:0011BA36 ROM:0011BA36 loc_11BA36: ; DATA XREF: ROM:0011B90E↑o ROM:0011BA36 btst #0,($F67).w ROM:0011BA3C beq.s loc_11BA6A ROM:0011BA3E bsr.w sub_11BE00 ROM:0011BA42 move.w ($A04).w,d0 ROM:0011BA46 clr.b ($876).w ROM:0011BA4A move.w d0,($63E).w ROM:0011BA4E move.b #1,($876).w ROM:0011BA54 bsr.w sub_11BE20 ROM:0011BA58 bset #4,($F67).w ROM:0011BA5E move.b #4,($E12).w ROM:0011BA64 bra.l locret_11BBBE ROM:0011BA6A ; --------------------------------------------------------------------------- ROM:0011BA6A ROM:0011BA6A loc_11BA6A: ; CODE XREF: ROM:0011BA3C↑j ROM:0011BA6A btst #4,($F68).w ROM:0011BA70 beq.s loc_11BA9E ROM:0011BA72 bsr.w sub_11BDE4 ROM:0011BA76 bsr.w sub_11BE20 ROM:0011BA7A move.w $346(a5),d0 ROM:0011BA7E clr.b ($875).w ROM:0011BA82 move.w d0,($63C).w ROM:0011BA86 move.b #1,($875).w ROM:0011BA8C bset #4,($F67).w ROM:0011BA92 move.b #5,($E12).w ROM:0011BA98 bra.l locret_11BC58 ROM:0011BA9E ; --------------------------------------------------------------------------- ROM:0011BA9E ROM:0011BA9E loc_11BA9E: ; CODE XREF: ROM:0011BA70↑j ROM:0011BA9E btst #5,($F70).w ROM:0011BAA4 bne.s loc_11BAA8 ROM:0011BAA6 bra.s loc_11BAB0 ROM:0011BAA8 ; --------------------------------------------------------------------------- ROM:0011BAA8 ROM:0011BAA8 loc_11BAA8: ; CODE XREF: ROM:0011BAA4↑j ROM:0011BAA8 btst #1,($C35).w ROM:0011BAAE beq.s loc_11BACA ROM:0011BAB0 ROM:0011BAB0 loc_11BAB0: ; CODE XREF: ROM:0011BAA6↑j ROM:0011BAB0 bclr #1,($F62).w ROM:0011BAB6 clr.w ($A0A).w ROM:0011BABA bsr.w sub_11BE1A ROM:0011BABE move.b #1,($E12).w ROM:0011BAC4 bra.l locret_11B98E ROM:0011BACA ; --------------------------------------------------------------------------- ROM:0011BACA ROM:0011BACA loc_11BACA: ; CODE XREF: ROM:0011BAAE↑j ROM:0011BACA btst #1,($8DE).w ROM:0011BAD0 bne.s loc_11BAD4 ROM:0011BAD2 bra.s loc_11BB00 ROM:0011BAD4 ; --------------------------------------------------------------------------- ROM:0011BAD4 ROM:0011BAD4 loc_11BAD4: ; CODE XREF: ROM:0011BAD0↑j ROM:0011BAD4 btst #6,($8D8).w ROM:0011BADA beq.s loc_11BADE ROM:0011BADC bra.s loc_11BB00 ROM:0011BADE ; --------------------------------------------------------------------------- ROM:0011BADE ROM:0011BADE loc_11BADE: ; CODE XREF: ROM:0011BADA↑j ROM:0011BADE btst #5,($F64).w ROM:0011BAE4 beq.s loc_11BAE8 ROM:0011BAE6 bra.s loc_11BB00 ROM:0011BAE8 ; --------------------------------------------------------------------------- ROM:0011BAE8 ROM:0011BAE8 loc_11BAE8: ; CODE XREF: ROM:0011BAE4↑j ROM:0011BAE8 btst #6,($F69).w ROM:0011BAEE beq.s locret_11BB16 ROM:0011BAF0 btst #5,($F70).w ROM:0011BAF6 beq.s locret_11BB16 ROM:0011BAF8 btst #1,($C35).w ROM:0011BAFE bne.s locret_11BB16 ROM:0011BB00 ROM:0011BB00 loc_11BB00: ; CODE XREF: ROM:0011BAD2↑j ROM:0011BB00 ; ROM:0011BADC↑j ... ROM:0011BB00 bclr #1,($F62).w ROM:0011BB06 clr.w ($A0A).w ROM:0011BB0A move.b #2,($E12).w ROM:0011BB10 bra.l locret_11BA34 ROM:0011BB16 ; --------------------------------------------------------------------------- ROM:0011BB16 ROM:0011BB16 locret_11BB16: ; CODE XREF: ROM:0011B988↑j ROM:0011BB16 ; ROM:0011B9CE↑j ... ROM:0011BB16 rts ROM:0011BB18 ; --------------------------------------------------------------------------- ROM:0011BB18 ROM:0011BB18 loc_11BB18: ; DATA XREF: ROM:0011B912↑o ROM:0011BB18 btst #5,($F70).w ROM:0011BB1E bne.s loc_11BB22 ROM:0011BB20 bra.s loc_11BB2A ROM:0011BB22 ; --------------------------------------------------------------------------- ROM:0011BB22 ROM:0011BB22 loc_11BB22: ; CODE XREF: ROM:0011BB1E↑j ROM:0011BB22 btst #1,($C35).w ROM:0011BB28 beq.s loc_11BB44 ROM:0011BB2A ROM:0011BB2A loc_11BB2A: ; CODE XREF: ROM:0011BB20↑j ROM:0011BB2A bclr #1,($F62).w ROM:0011BB30 clr.w ($A0A).w ROM:0011BB34 bsr.w sub_11BE1A ROM:0011BB38 move.b #1,($E12).w ROM:0011BB3E bra.l locret_11B98E ROM:0011BB44 ; --------------------------------------------------------------------------- ROM:0011BB44 ROM:0011BB44 loc_11BB44: ; CODE XREF: ROM:0011BB28↑j ROM:0011BB44 btst #6,($F69).w ROM:0011BB4A beq.s loc_11BB72 ROM:0011BB4C btst #5,($F70).w ROM:0011BB52 beq.s loc_11BB72 ROM:0011BB54 btst #1,($C35).w ROM:0011BB5A bne.s loc_11BB72 ROM:0011BB5C bclr #1,($F62).w ROM:0011BB62 clr.w ($A0A).w ROM:0011BB66 move.b #2,($E12).w ROM:0011BB6C bra.l locret_11BA34 ROM:0011BB72 ; --------------------------------------------------------------------------- ROM:0011BB72 ROM:0011BB72 loc_11BB72: ; CODE XREF: ROM:0011BB4A↑j ROM:0011BB72 ; ROM:0011BB52↑j ... ROM:0011BB72 btst #0,($F67).w ROM:0011BB78 bne.s loc_11BB94 ROM:0011BB7A clr.b ($876).w ROM:0011BB7E clr.w ($63E).w ROM:0011BB82 bsr.w sub_11BDE4 ROM:0011BB86 bset #7,($F70).w ROM:0011BB8C move.b #3,($E12).w ROM:0011BB92 bra.s locret_11BB16 ROM:0011BB94 ; --------------------------------------------------------------------------- ROM:0011BB94 ROM:0011BB94 loc_11BB94: ; CODE XREF: ROM:0011BB78↑j ROM:0011BB94 cmpi.w #0,($63E).w ROM:0011BB9A bgt.s locret_11BBBE ROM:0011BB9C bsr.w sub_11BE20 ROM:0011BBA0 move.w ($A04).w,d0 ROM:0011BBA4 clr.b ($876).w ROM:0011BBA8 move.w d0,($63E).w ROM:0011BBAC move.b #1,($876).w ROM:0011BBB2 move.b #4,($E12).w ROM:0011BBB8 bra.l *+6 ROM:0011BBBE ; --------------------------------------------------------------------------- ROM:0011BBBE ROM:0011BBBE locret_11BBBE: ; CODE XREF: ROM:0011BA64↑j ROM:0011BBBE ; ROM:0011BB9A↑j ... ROM:0011BBBE rts ROM:0011BBC0 ; --------------------------------------------------------------------------- ROM:0011BBC0 ROM:0011BBC0 loc_11BBC0: ; DATA XREF: ROM:0011B916↑o ROM:0011BBC0 btst #6,($F69).w ROM:0011BBC6 beq.s loc_11BBEE ROM:0011BBC8 btst #5,($F70).w ROM:0011BBCE beq.s loc_11BBEE ROM:0011BBD0 btst #1,($C35).w ROM:0011BBD6 bne.s loc_11BBEE ROM:0011BBD8 bclr #1,($F62).w ROM:0011BBDE clr.w ($A0A).w ROM:0011BBE2 move.b #2,($E12).w ROM:0011BBE8 bra.l locret_11BA34 ROM:0011BBEE ; --------------------------------------------------------------------------- ROM:0011BBEE ROM:0011BBEE loc_11BBEE: ; CODE XREF: ROM:0011BBC6↑j ROM:0011BBEE ; ROM:0011BBCE↑j ... ROM:0011BBEE btst #5,($F70).w ROM:0011BBF4 bne.s loc_11BBF8 ROM:0011BBF6 bra.s loc_11BC00 ROM:0011BBF8 ; --------------------------------------------------------------------------- ROM:0011BBF8 ROM:0011BBF8 loc_11BBF8: ; CODE XREF: ROM:0011BBF4↑j ROM:0011BBF8 btst #1,($C35).w ROM:0011BBFE beq.s loc_11BC1A ROM:0011BC00 ROM:0011BC00 loc_11BC00: ; CODE XREF: ROM:0011BBF6↑j ROM:0011BC00 bclr #1,($F62).w ROM:0011BC06 clr.w ($A0A).w ROM:0011BC0A bsr.w sub_11BE1A ROM:0011BC0E move.b #1,($E12).w ROM:0011BC14 bra.l locret_11B98E ROM:0011BC1A ; --------------------------------------------------------------------------- ROM:0011BC1A ROM:0011BC1A loc_11BC1A: ; CODE XREF: ROM:0011BBFE↑j ROM:0011BC1A cmpi.w #0,($63C).w ROM:0011BC20 bgt.s loc_11BC2E ROM:0011BC22 move.b #3,($E12).w ROM:0011BC28 bra.l locret_11BB16 ROM:0011BC2E ; --------------------------------------------------------------------------- ROM:0011BC2E ROM:0011BC2E loc_11BC2E: ; CODE XREF: ROM:0011BC20↑j ROM:0011BC2E btst #4,($F68).w ROM:0011BC34 beq.s locret_11BC58 ROM:0011BC36 bsr.w sub_11BE20 ROM:0011BC3A move.w $346(a5),d0 ROM:0011BC3E clr.b ($875).w ROM:0011BC42 move.w d0,($63C).w ROM:0011BC46 move.b #1,($875).w ROM:0011BC4C move.b #5,($E12).w ROM:0011BC52 bra.l *+6 ROM:0011BC58 ; --------------------------------------------------------------------------- ROM:0011BC58 ROM:0011BC58 locret_11BC58: ; CODE XREF: ROM:0011BA98↑j ROM:0011BC58 ; ROM:0011BC34↑j ... ROM:0011BC58 rts ROM:0011BC5A ROM:0011BC5A ; =============== S U B R O U T I N E ======================================= ROM:0011BC5A ROM:0011BC5A ROM:0011BC5A sub_11BC5A: ; CODE XREF: sub_11B8CA+A↑p ROM:0011BC5A clr.w d1 ROM:0011BC5C move.b ($E13).w,d1 ROM:0011BC60 cmpi.w #5,d1 ROM:0011BC64 bcc.s locret_11BC6E ROM:0011BC66 movea.l off_11BC70(pc,d1.w*4),a0 ROM:0011BC6A nop ROM:0011BC6C jmp (a0) ROM:0011BC6E ; --------------------------------------------------------------------------- ROM:0011BC6E ROM:0011BC6E locret_11BC6E: ; CODE XREF: sub_11BC5A+A↑j ROM:0011BC6E rts ROM:0011BC6E ; End of function sub_11BC5A ROM:0011BC6E ROM:0011BC6E ; --------------------------------------------------------------------------- ROM:0011BC70 off_11BC70: dc.l loc_11BC84 ; DATA XREF: sub_11BC5A+C↑r ROM:0011BC74 dc.l loc_11BC92 ROM:0011BC78 dc.l loc_11BCC4 ROM:0011BC7C dc.l loc_11BD16 ROM:0011BC80 dc.l loc_11BD9C ROM:0011BC84 ; --------------------------------------------------------------------------- ROM:0011BC84 ROM:0011BC84 loc_11BC84: ; DATA XREF: ROM:off_11BC70↑o ROM:0011BC84 clr.w ($A08).w ROM:0011BC88 move.b #1,($E13).w ROM:0011BC8E bra.s locret_11BCC2 ROM:0011BC90 ; --------------------------------------------------------------------------- ROM:0011BC90 rts ROM:0011BC92 ; --------------------------------------------------------------------------- ROM:0011BC92 ROM:0011BC92 loc_11BC92: ; DATA XREF: ROM:0011BC74↑o ROM:0011BC92 btst #1,($F62).w ROM:0011BC98 beq.s locret_11BCC2 ROM:0011BC9A bsr.w sub_11BE78 ROM:0011BC9E btst #7,($F70).w ROM:0011BCA4 beq.s loc_11BCBA ROM:0011BCA6 move.w ($A02).w,($A08).w ROM:0011BCAC move.b #4,($E13).w ROM:0011BCB2 bra.l loc_11BDDC ROM:0011BCB8 ; --------------------------------------------------------------------------- ROM:0011BCB8 bra.s locret_11BCC2 ROM:0011BCBA ; --------------------------------------------------------------------------- ROM:0011BCBA ROM:0011BCBA loc_11BCBA: ; CODE XREF: ROM:0011BCA4↑j ROM:0011BCBA move.b #2,($E13).w ROM:0011BCC0 bra.s loc_11BD10 ROM:0011BCC2 ; --------------------------------------------------------------------------- ROM:0011BCC2 ROM:0011BCC2 locret_11BCC2: ; CODE XREF: ROM:0011BC8E↑j ROM:0011BCC2 ; ROM:0011BC98↑j ... ROM:0011BCC2 rts ROM:0011BCC4 ; --------------------------------------------------------------------------- ROM:0011BCC4 ROM:0011BCC4 loc_11BCC4: ; DATA XREF: ROM:0011BC78↑o ROM:0011BCC4 btst #1,($F62).w ROM:0011BCCA beq.s loc_11BCE6 ROM:0011BCCC btst #7,($F70).w ROM:0011BCD2 beq.s loc_11BCE6 ROM:0011BCD4 move.w ($A02).w,($A08).w ROM:0011BCDA move.b #4,($E13).w ROM:0011BCE0 bra.l loc_11BDDC ROM:0011BCE6 ; --------------------------------------------------------------------------- ROM:0011BCE6 ROM:0011BCE6 loc_11BCE6: ; CODE XREF: ROM:0011BCCA↑j ROM:0011BCE6 ; ROM:0011BCD2↑j ROM:0011BCE6 btst #1,($F62).w ROM:0011BCEC bne.s loc_11BD10 ROM:0011BCEE move.w ($A06).w,d0 ROM:0011BCF2 clr.b ($877).w ROM:0011BCF6 move.w d0,($640).w ROM:0011BCFA move.b #1,($877).w ROM:0011BD00 bsr.w sub_11BE56 ROM:0011BD04 move.b #3,($E13).w ROM:0011BD0A bra.l locret_11BD9A ROM:0011BD10 ; --------------------------------------------------------------------------- ROM:0011BD10 ROM:0011BD10 loc_11BD10: ; CODE XREF: ROM:0011BCC0↑j ROM:0011BD10 ; ROM:0011BCEC↑j ... ROM:0011BD10 bsr.w sub_11BE92 ROM:0011BD14 rts ROM:0011BD16 ; --------------------------------------------------------------------------- ROM:0011BD16 ROM:0011BD16 loc_11BD16: ; DATA XREF: ROM:0011BC7C↑o ROM:0011BD16 btst #1,($F62).w ROM:0011BD1C beq.s loc_11BD50 ROM:0011BD1E btst #7,($F70).w ROM:0011BD24 beq.s loc_11BD40 ROM:0011BD26 move.w ($A02).w,($A08).w ROM:0011BD2C bset #1,($F6B).w ROM:0011BD32 move.b #4,($E13).w ROM:0011BD38 bra.l loc_11BDDC ROM:0011BD3E ; --------------------------------------------------------------------------- ROM:0011BD3E bra.s loc_11BD50 ROM:0011BD40 ; --------------------------------------------------------------------------- ROM:0011BD40 ROM:0011BD40 loc_11BD40: ; CODE XREF: ROM:0011BD24↑j ROM:0011BD40 clr.b ($877).w ROM:0011BD44 clr.w ($640).w ROM:0011BD48 move.b #2,($E13).w ROM:0011BD4E bra.s loc_11BD10 ROM:0011BD50 ; --------------------------------------------------------------------------- ROM:0011BD50 ROM:0011BD50 loc_11BD50: ; CODE XREF: ROM:0011BD1C↑j ROM:0011BD50 ; ROM:0011BD3E↑j ROM:0011BD50 cmpi.w #0,($A08).w ROM:0011BD56 bgt.s loc_11BD70 ROM:0011BD58 clr.w ($A08).w ROM:0011BD5C clr.b ($877).w ROM:0011BD60 clr.w ($640).w ROM:0011BD64 move.b #1,($E13).w ROM:0011BD6A bra.l locret_11BCC2 ROM:0011BD70 ; --------------------------------------------------------------------------- ROM:0011BD70 ROM:0011BD70 loc_11BD70: ; CODE XREF: ROM:0011BD56↑j ROM:0011BD70 cmpi.w #0,($640).w ROM:0011BD76 bgt.s locret_11BD9A ROM:0011BD78 move.w ($A06).w,d0 ROM:0011BD7C clr.b ($877).w ROM:0011BD80 move.w d0,($640).w ROM:0011BD84 move.b #1,($877).w ROM:0011BD8A bsr.w sub_11BE56 ROM:0011BD8E move.b #3,($E13).w ROM:0011BD94 bra.l *+6 ROM:0011BD9A ; --------------------------------------------------------------------------- ROM:0011BD9A ROM:0011BD9A locret_11BD9A: ; CODE XREF: ROM:0011BD0A↑j ROM:0011BD9A ; ROM:0011BD76↑j ... ROM:0011BD9A rts ROM:0011BD9C ; --------------------------------------------------------------------------- ROM:0011BD9C ROM:0011BD9C loc_11BD9C: ; DATA XREF: ROM:0011BC80↑o ROM:0011BD9C move.w ($4E4).w,d0 ROM:0011BDA0 cmp.w ($A02).w,d0 ROM:0011BDA4 blt.s loc_11BDB2 ROM:0011BDA6 move.b #2,($E13).w ROM:0011BDAC bra.l loc_11BD10 ROM:0011BDB2 ; --------------------------------------------------------------------------- ROM:0011BDB2 ROM:0011BDB2 loc_11BDB2: ; CODE XREF: ROM:0011BDA4↑j ROM:0011BDB2 btst #1,($F62).w ROM:0011BDB8 bne.s loc_11BDDC ROM:0011BDBA move.w ($A06).w,d0 ROM:0011BDBE clr.b ($877).w ROM:0011BDC2 move.w d0,($640).w ROM:0011BDC6 move.b #1,($877).w ROM:0011BDCC bsr.w sub_11BE56 ROM:0011BDD0 move.b #3,($E13).w ROM:0011BDD6 bra.l locret_11BB16 ROM:0011BDDC ; --------------------------------------------------------------------------- ROM:0011BDDC ROM:0011BDDC loc_11BDDC: ; CODE XREF: ROM:0011BCB2↑j ROM:0011BDDC ; ROM:0011BCE0↑j ... ROM:0011BDDC bsr.w sub_11BE92 ROM:0011BDE0 rts ROM:0011BDE2 ; --------------------------------------------------------------------------- ROM:0011BDE2 rts ROM:0011BDE4 ROM:0011BDE4 ; =============== S U B R O U T I N E ======================================= ROM:0011BDE4 ROM:0011BDE4 ROM:0011BDE4 sub_11BDE4: ; CODE XREF: ROM:0011B96C↑p ROM:0011BDE4 ; ROM:0011BA12↑p ... ROM:0011BDE4 move.w $348(a5),d0 ROM:0011BDE8 move.w $34A(a5),d1 ROM:0011BDEC cmp.w ($4E4).w,d0 ROM:0011BDF0 bgt.s locret_11BDFE ROM:0011BDF2 cmp.w ($4E4).w,d1 ROM:0011BDF6 blt.s locret_11BDFE ROM:0011BDF8 move.w ($4E4).w,($A02).w ROM:0011BDFE ROM:0011BDFE locret_11BDFE: ; CODE XREF: sub_11BDE4+C↑j ROM:0011BDFE ; sub_11BDE4+12↑j ROM:0011BDFE rts ROM:0011BDFE ; End of function sub_11BDE4 ROM:0011BDFE ROM:0011BE00 ROM:0011BE00 ; =============== S U B R O U T I N E ======================================= ROM:0011BE00 ROM:0011BE00 ROM:0011BE00 sub_11BE00: ; CODE XREF: ROM:0011BA3E↑p ROM:0011BE00 move.w $34C(a5),d0 ROM:0011BE04 ext.l d0 ROM:0011BE06 muls.l #$2710,d0 ROM:0011BE0E move.w $350(a5),d1 ROM:0011BE12 divs.w d1,d0 ROM:0011BE14 move.w d0,($A04).w ROM:0011BE18 rts ROM:0011BE18 ; End of function sub_11BE00 ROM:0011BE18 ROM:0011BE1A ROM:0011BE1A ; =============== S U B R O U T I N E ======================================= ROM:0011BE1A ROM:0011BE1A ROM:0011BE1A sub_11BE1A: ; CODE XREF: ROM:loc_11B9E6↑p ROM:0011BE1A ; ROM:0011BABA↑p ... ROM:0011BE1A clr.w ($A02).w ROM:0011BE1E rts ROM:0011BE1E ; End of function sub_11BE1A ROM:0011BE1E ROM:0011BE20 ROM:0011BE20 ; =============== S U B R O U T I N E ======================================= ROM:0011BE20 ROM:0011BE20 ROM:0011BE20 sub_11BE20: ; CODE XREF: ROM:0011BA54↑p ROM:0011BE20 ; ROM:0011BA76↑p ... ROM:0011BE20 move.w ($A02).w,d0 ROM:0011BE24 add.w $34C(a5),d0 ROM:0011BE28 move.w $34A(a5),d2 ROM:0011BE2C cmp.w d0,d2 ROM:0011BE2E ble.s locret_11BE54 ROM:0011BE30 btst #0,($F67).w ROM:0011BE36 bne.s loc_11BE50 ROM:0011BE38 move.w $34C(a5),d1 ROM:0011BE3C muls.w $354(a5),d1 ROM:0011BE40 add.w ($4E4).w,d1 ROM:0011BE44 cmp.w ($A02).w,d1 ROM:0011BE48 ble.s loc_11BE4E ROM:0011BE4A move.w d0,($A02).w ROM:0011BE4E ROM:0011BE4E loc_11BE4E: ; CODE XREF: sub_11BE20+28↑j ROM:0011BE4E bra.s locret_11BE54 ROM:0011BE50 ; --------------------------------------------------------------------------- ROM:0011BE50 ROM:0011BE50 loc_11BE50: ; CODE XREF: sub_11BE20+16↑j ROM:0011BE50 move.w d0,($A02).w ROM:0011BE54 ROM:0011BE54 locret_11BE54: ; CODE XREF: sub_11BE20+E↑j ROM:0011BE54 ; sub_11BE20:loc_11BE4E↑j ROM:0011BE54 rts ROM:0011BE54 ; End of function sub_11BE20 ROM:0011BE54 ROM:0011BE56 ROM:0011BE56 ; =============== S U B R O U T I N E ======================================= ROM:0011BE56 ROM:0011BE56 ROM:0011BE56 sub_11BE56: ; CODE XREF: ROM:0011BD00↑p ROM:0011BE56 ; ROM:0011BD8A↑p ... ROM:0011BE56 btst #5,($F6A).w ROM:0011BE5C beq.s loc_11BE62 ROM:0011BE5E clr.w d0 ROM:0011BE60 bra.s loc_11BE6A ROM:0011BE62 ; --------------------------------------------------------------------------- ROM:0011BE62 ROM:0011BE62 loc_11BE62: ; CODE XREF: sub_11BE56+6↑j ROM:0011BE62 move.w ($4E4).w,d0 ROM:0011BE66 sub.w $34E(a5),d0 ROM:0011BE6A ROM:0011BE6A loc_11BE6A: ; CODE XREF: sub_11BE56+A↑j ROM:0011BE6A cmpi.w #0,d0 ROM:0011BE6E bge.s loc_11BE72 ROM:0011BE70 clr.w d0 ROM:0011BE72 ROM:0011BE72 loc_11BE72: ; CODE XREF: sub_11BE56+18↑j ROM:0011BE72 move.w d0,($A08).w ROM:0011BE76 rts ROM:0011BE76 ; End of function sub_11BE56 ROM:0011BE76 ROM:0011BE78 ROM:0011BE78 ; =============== S U B R O U T I N E ======================================= ROM:0011BE78 ROM:0011BE78 ROM:0011BE78 sub_11BE78: ; CODE XREF: ROM:0011BC9A↑p ROM:0011BE78 move.w $34E(a5),d0 ROM:0011BE7C ext.l d0 ROM:0011BE7E muls.l #$2710,d0 ROM:0011BE86 move.w $352(a5),d1 ROM:0011BE8A divs.w d1,d0 ROM:0011BE8C move.w d0,($A06).w ROM:0011BE90 rts ROM:0011BE90 ; End of function sub_11BE78 ROM:0011BE90 ROM:0011BE92 ROM:0011BE92 ; =============== S U B R O U T I N E ======================================= ROM:0011BE92 ROM:0011BE92 ROM:0011BE92 sub_11BE92: ; CODE XREF: ROM:loc_11BD10↑p ROM:0011BE92 ; ROM:loc_11BDDC↑p ROM:0011BE92 move.w ($A02).w,($A08).w ROM:0011BE98 rts ROM:0011BE98 ; End of function sub_11BE92 ROM:0011BE98 ROM:0011BE9A ROM:0011BE9A ; =============== S U B R O U T I N E ======================================= ROM:0011BE9A ROM:0011BE9A ROM:0011BE9A sub_11BE9A: ; CODE XREF: sub_11B8CA+E↑p ROM:0011BE9A bsr.w sub_11BEBC ROM:0011BE9E bsr.w sub_11BED4 ROM:0011BEA2 bsr.w sub_11BEE2 ROM:0011BEA6 bsr.w sub_11BF66 ROM:0011BEAA bsr.w sub_11C006 ROM:0011BEAE bsr.w sub_11C10C ROM:0011BEB2 bsr.w sub_11C0A2 ROM:0011BEB6 bsr.w sub_11C31A ROM:0011BEBA rts ROM:0011BEBA ; End of function sub_11BE9A ROM:0011BEBA ROM:0011BEBC ROM:0011BEBC ; =============== S U B R O U T I N E ======================================= ROM:0011BEBC ROM:0011BEBC ROM:0011BEBC sub_11BEBC: ; CODE XREF: sub_11BE9A↑p ROM:0011BEBC move.w #$3F58,d1 ROM:0011BEC0 move.w ($A0E).w,d2 ROM:0011BEC4 move.w ($A08).w,d3 ROM:0011BEC8 bsr.l sub_117C1E ROM:0011BECE move.w d1,($A1E).w ROM:0011BED2 rts ROM:0011BED2 ; End of function sub_11BEBC ROM:0011BED2 ROM:0011BED4 ROM:0011BED4 ; =============== S U B R O U T I N E ======================================= ROM:0011BED4 ROM:0011BED4 ROM:0011BED4 sub_11BED4: ; CODE XREF: sub_11BE9A+4↑p ROM:0011BED4 move.w ($4E4).w,d0 ROM:0011BED8 sub.w ($A08).w,d0 ROM:0011BEDC move.w d0,($A0E).w ROM:0011BEE0 rts ROM:0011BEE0 ; End of function sub_11BED4 ROM:0011BEE0 ROM:0011BEE2 ROM:0011BEE2 ; =============== S U B R O U T I N E ======================================= ROM:0011BEE2 ROM:0011BEE2 ROM:0011BEE2 sub_11BEE2: ; CODE XREF: sub_11BE9A+8↑p ROM:0011BEE2 move.w #$3F4E,d1 ROM:0011BEE6 move.w ($A08).w,d2 ROM:0011BEEA move.w ($A00).w,d3 ROM:0011BEEE bsr.l sub_117C1E ROM:0011BEF4 move.w d1,($A1A).w ROM:0011BEF8 btst #4,($F67).w ROM:0011BEFE beq.s locret_11BF64 ROM:0011BF00 bclr #4,($F67).w ROM:0011BF06 btst #1,($F6B).w ROM:0011BF0C beq.s loc_11BF1A ROM:0011BF0E move.w #0,d2 ROM:0011BF12 bclr #1,($F6B).w ROM:0011BF18 bra.s loc_11BF1E ROM:0011BF1A ; --------------------------------------------------------------------------- ROM:0011BF1A ROM:0011BF1A loc_11BF1A: ; CODE XREF: sub_11BEE2+2A↑j ROM:0011BF1A move.w ($A1A).w,d2 ROM:0011BF1E ROM:0011BF1E loc_11BF1E: ; CODE XREF: sub_11BEE2+36↑j ROM:0011BF1E move.w ($AD8).w,d1 ROM:0011BF22 cmp.w ($A16).w,d1 ROM:0011BF26 blt.s locret_11BF64 ROM:0011BF28 cmpi.w #0,($A00).w ROM:0011BF2E bge.s loc_11BF36 ROM:0011BF30 move.w d2,($A16).w ROM:0011BF34 bra.s locret_11BF64 ROM:0011BF36 ; --------------------------------------------------------------------------- ROM:0011BF36 ROM:0011BF36 loc_11BF36: ; CODE XREF: sub_11BEE2+4C↑j ROM:0011BF36 move.w $374(a5),d1 ROM:0011BF3A cmp.w ($A00).w,d1 ROM:0011BF3E ble.s loc_11BF48 ROM:0011BF40 move.w ($AD8).w,($A16).w ROM:0011BF46 bra.s locret_11BF64 ROM:0011BF48 ; --------------------------------------------------------------------------- ROM:0011BF48 ROM:0011BF48 loc_11BF48: ; CODE XREF: sub_11BEE2+5C↑j ROM:0011BF48 move.w $372(a5),d0 ROM:0011BF4C muls.w ($A00).w,d0 ROM:0011BF50 divs.w #$3E8,d0 ROM:0011BF54 move.w ($AD8).w,($A16).w ROM:0011BF5A sub.w d0,($A16).w ROM:0011BF5E move.w ($A16).w,($A20).w ROM:0011BF64 ROM:0011BF64 locret_11BF64: ; CODE XREF: sub_11BEE2+1C↑j ROM:0011BF64 ; sub_11BEE2+44↑j ... ROM:0011BF64 rts ROM:0011BF64 ; End of function sub_11BEE2 ROM:0011BF64 ROM:0011BF66 ROM:0011BF66 ; =============== S U B R O U T I N E ======================================= ROM:0011BF66 ROM:0011BF66 ROM:0011BF66 sub_11BF66: ; CODE XREF: sub_11BE9A+C↑p ROM:0011BF66 clr.w d1 ROM:0011BF68 move.b ($E15).w,d1 ROM:0011BF6C cmpi.w #2,d1 ROM:0011BF70 bcc.s locret_11BF7A ROM:0011BF72 movea.l off_11BF7C(pc,d1.w*4),a0 ROM:0011BF76 nop ROM:0011BF78 jmp (a0) ROM:0011BF7A ; --------------------------------------------------------------------------- ROM:0011BF7A ROM:0011BF7A locret_11BF7A: ; CODE XREF: sub_11BF66+A↑j ROM:0011BF7A rts ROM:0011BF7A ; End of function sub_11BF66 ROM:0011BF7A ROM:0011BF7A ; --------------------------------------------------------------------------- ROM:0011BF7C off_11BF7C: dc.l loc_11BF84 ; DATA XREF: sub_11BF66+C↑r ROM:0011BF80 dc.l loc_11BFA2 ROM:0011BF84 ; --------------------------------------------------------------------------- ROM:0011BF84 ROM:0011BF84 loc_11BF84: ; DATA XREF: ROM:off_11BF7C↑o ROM:0011BF84 move.w $356(a5),d0 ROM:0011BF88 clr.b ($879).w ROM:0011BF8C move.w d0,($644).w ROM:0011BF90 move.b #1,($879).w ROM:0011BF96 bsr.w sub_11BFC8 ROM:0011BF9A move.b #1,($E15).w ROM:0011BFA0 rts ROM:0011BFA2 ; --------------------------------------------------------------------------- ROM:0011BFA2 ROM:0011BFA2 loc_11BFA2: ; DATA XREF: ROM:0011BF80↑o ROM:0011BFA2 cmpi.w #0,($644).w ROM:0011BFA8 bgt.s locret_11BFC6 ROM:0011BFAA move.w $356(a5),d0 ROM:0011BFAE clr.b ($879).w ROM:0011BFB2 move.w d0,($644).w ROM:0011BFB6 move.b #1,($879).w ROM:0011BFBC bsr.w sub_11BFC8 ROM:0011BFC0 move.b #1,($E15).w ROM:0011BFC6 ROM:0011BFC6 locret_11BFC6: ; CODE XREF: ROM:0011BFA8↑j ROM:0011BFC6 rts ROM:0011BFC8 ROM:0011BFC8 ; =============== S U B R O U T I N E ======================================= ROM:0011BFC8 ROM:0011BFC8 ROM:0011BFC8 sub_11BFC8: ; CODE XREF: ROM:0011BF96↑p ROM:0011BFC8 ; ROM:0011BFBC↑p ROM:0011BFC8 move.w $35C(a5),d0 ROM:0011BFCC muls.w ($A10).w,d0 ROM:0011BFD0 move.w #$2710,d1 ROM:0011BFD4 sub.w $35C(a5),d1 ROM:0011BFD8 muls.w ($A0E).w,d1 ROM:0011BFDC add.l d0,d1 ROM:0011BFDE divs.w #$2710,d1 ROM:0011BFE2 move.l d1,d4 ROM:0011BFE4 swap d4 ROM:0011BFE6 cmpi.w #0,d1 ROM:0011BFEA ble.w loc_11BFF8 ROM:0011BFEE cmpi.w #$1388,d4 ROM:0011BFF2 ble.s loc_11BFF6 ROM:0011BFF4 addq.w #1,d1 ROM:0011BFF6 ROM:0011BFF6 loc_11BFF6: ; CODE XREF: sub_11BFC8+2A↑j ROM:0011BFF6 bra.s loc_11C000 ROM:0011BFF8 ; --------------------------------------------------------------------------- ROM:0011BFF8 ROM:0011BFF8 loc_11BFF8: ; CODE XREF: sub_11BFC8+22↑j ROM:0011BFF8 cmpi.w #$EC78,d4 ROM:0011BFFC bge.s loc_11C000 ROM:0011BFFE subq.w #1,d1 ROM:0011C000 ROM:0011C000 loc_11C000: ; CODE XREF: sub_11BFC8:loc_11BFF6↑j ROM:0011C000 ; sub_11BFC8+34↑j ROM:0011C000 move.w d1,($A10).w ROM:0011C004 rts ROM:0011C004 ; End of function sub_11BFC8 ROM:0011C004 ROM:0011C006 ROM:0011C006 ; =============== S U B R O U T I N E ======================================= ROM:0011C006 ROM:0011C006 ROM:0011C006 sub_11C006: ; CODE XREF: sub_11BE9A+10↑p ROM:0011C006 move.w #$3F50,d1 ROM:0011C00A move.w ($A0E).w,d2 ROM:0011C00E move.w ($A08).w,d3 ROM:0011C012 bsr.l sub_117C1E ROM:0011C018 move.w d1,($A26).w ROM:0011C01C btst #2,($F72).w ROM:0011C022 bne.l loc_11C072 ROM:0011C028 cmpi.w #6,($BCE).w ROM:0011C02E bne.s loc_11C040 ROM:0011C030 move.w ($A26).w,d0 ROM:0011C034 muls.w $37C(a5),d0 ROM:0011C038 divs.w #$2710,d0 ROM:0011C03C move.w d0,($A14).w ROM:0011C040 ROM:0011C040 loc_11C040: ; CODE XREF: sub_11C006+28↑j ROM:0011C040 cmpi.w #5,($BCE).w ROM:0011C046 bne.s loc_11C058 ROM:0011C048 move.w ($A26).w,d0 ROM:0011C04C muls.w $37E(a5),d0 ROM:0011C050 divs.w #$2710,d0 ROM:0011C054 move.w d0,($A14).w ROM:0011C058 ROM:0011C058 loc_11C058: ; CODE XREF: sub_11C006+40↑j ROM:0011C058 cmpi.w #4,($BCE).w ROM:0011C05E bgt.s loc_11C070 ROM:0011C060 move.w ($A26).w,d0 ROM:0011C064 muls.w $380(a5),d0 ROM:0011C068 divs.w #$2710,d0 ROM:0011C06C move.w d0,($A14).w ROM:0011C070 ROM:0011C070 loc_11C070: ; CODE XREF: sub_11C006+58↑j ROM:0011C070 bra.s locret_11C0A0 ROM:0011C072 ; --------------------------------------------------------------------------- ROM:0011C072 ROM:0011C072 loc_11C072: ; CODE XREF: sub_11C006+1C↑j ROM:0011C072 move.w $670(a5),d0 ROM:0011C076 cmp.w ($CE6).w,d0 ROM:0011C07A bne.s loc_11C084 ROM:0011C07C move.w ($A26).w,($A14).w ROM:0011C082 bra.s locret_11C0A0 ROM:0011C084 ; --------------------------------------------------------------------------- ROM:0011C084 ROM:0011C084 loc_11C084: ; CODE XREF: sub_11C006+74↑j ROM:0011C084 move.w #$3F52,d1 ROM:0011C088 move.w ($A0E).w,d2 ROM:0011C08C move.w ($A08).w,d3 ROM:0011C090 bsr.l sub_117C1E ROM:0011C096 move.w d1,($A28).w ROM:0011C09A move.w ($A28).w,($A14).w ROM:0011C0A0 ROM:0011C0A0 locret_11C0A0: ; CODE XREF: sub_11C006:loc_11C070↑j ROM:0011C0A0 ; sub_11C006+7C↑j ROM:0011C0A0 rts ROM:0011C0A0 ; End of function sub_11C006 ROM:0011C0A0 ROM:0011C0A2 ROM:0011C0A2 ; =============== S U B R O U T I N E ======================================= ROM:0011C0A2 ROM:0011C0A2 ROM:0011C0A2 sub_11C0A2: ; CODE XREF: sub_11BE9A+18↑p ROM:0011C0A2 clr.w d1 ROM:0011C0A4 move.b ($E14).w,d1 ROM:0011C0A8 cmpi.w #2,d1 ROM:0011C0AC bcc.s locret_11C0B6 ROM:0011C0AE movea.l off_11C0B8(pc,d1.w*4),a0 ROM:0011C0B2 nop ROM:0011C0B4 jmp (a0) ROM:0011C0B6 ; --------------------------------------------------------------------------- ROM:0011C0B6 ROM:0011C0B6 locret_11C0B6: ; CODE XREF: sub_11C0A2+A↑j ROM:0011C0B6 rts ROM:0011C0B6 ; End of function sub_11C0A2 ROM:0011C0B6 ROM:0011C0B6 ; --------------------------------------------------------------------------- ROM:0011C0B8 off_11C0B8: dc.l loc_11C0C0 ; DATA XREF: sub_11C0A2+C↑r ROM:0011C0BC dc.l loc_11C0E2 ROM:0011C0C0 ; --------------------------------------------------------------------------- ROM:0011C0C0 ROM:0011C0C0 loc_11C0C0: ; DATA XREF: ROM:off_11C0B8↑o ROM:0011C0C0 move.w ($A2A).w,d0 ROM:0011C0C4 clr.b ($878).w ROM:0011C0C8 move.w d0,($642).w ROM:0011C0CC move.b #1,($878).w ROM:0011C0D2 bsr.w sub_11C124 ROM:0011C0D6 bsr.w sub_11C2BA ROM:0011C0DA move.b #1,($E14).w ROM:0011C0E0 rts ROM:0011C0E2 ; --------------------------------------------------------------------------- ROM:0011C0E2 ROM:0011C0E2 loc_11C0E2: ; DATA XREF: ROM:0011C0BC↑o ROM:0011C0E2 cmpi.w #0,($642).w ROM:0011C0E8 bgt.s locret_11C10A ROM:0011C0EA move.w ($A2A).w,d0 ROM:0011C0EE clr.b ($878).w ROM:0011C0F2 move.w d0,($642).w ROM:0011C0F6 move.b #1,($878).w ROM:0011C0FC bsr.w sub_11C124 ROM:0011C100 bsr.w sub_11C2BA ROM:0011C104 move.b #1,($E14).w ROM:0011C10A ROM:0011C10A locret_11C10A: ; CODE XREF: ROM:0011C0E8↑j ROM:0011C10A rts ROM:0011C10C ROM:0011C10C ; =============== S U B R O U T I N E ======================================= ROM:0011C10C ROM:0011C10C ROM:0011C10C sub_11C10C: ; CODE XREF: sub_11BE9A+14↑p ROM:0011C10C cmpi.w #1,($CE6).w ROM:0011C112 bge.s loc_11C11C ROM:0011C114 move.w $358(a5),($A2A).w ROM:0011C11A bra.s locret_11C122 ROM:0011C11C ; --------------------------------------------------------------------------- ROM:0011C11C ROM:0011C11C loc_11C11C: ; CODE XREF: sub_11C10C+6↑j ROM:0011C11C move.w $35A(a5),($A2A).w ROM:0011C122 ROM:0011C122 locret_11C122: ; CODE XREF: sub_11C10C+E↑j ROM:0011C122 rts ROM:0011C122 ; End of function sub_11C10C ROM:0011C122 ROM:0011C124 ROM:0011C124 ; =============== S U B R O U T I N E ======================================= ROM:0011C124 ROM:0011C124 ROM:0011C124 sub_11C124: ; CODE XREF: ROM:0011C0D2↑p ROM:0011C124 ; ROM:0011C0FC↑p ROM:0011C124 move.w ($A0E).w,($A2C).w ROM:0011C12A move.w ($A00).w,d0 ROM:0011C12E sub.w ($A1E).w,d0 ROM:0011C132 move.w d0,($A2E).w ROM:0011C136 btst #2,($F72).w ROM:0011C13C bne.s loc_11C182 ROM:0011C13E move.w ($BCE).w,($A32).w ROM:0011C144 move.w #$3F54,d1 ROM:0011C148 move.w ($A2C).w,d2 ROM:0011C14C move.w ($A32).w,d3 ROM:0011C150 bsr.l sub_117C1E ROM:0011C156 muls.w $378(a5),d1 ROM:0011C15A divs.w #$2710,d1 ROM:0011C15E move.w d1,($A1C).w ROM:0011C162 move.w ($A2E).w,($A2C).w ROM:0011C168 move.w #$3F56,d1 ROM:0011C16C move.w ($A2C).w,d2 ROM:0011C170 move.w ($A32).w,d3 ROM:0011C174 bsr.l sub_117C1E ROM:0011C17A move.w d1,($A30).w ROM:0011C17E bra.w loc_11C208 ROM:0011C182 ; --------------------------------------------------------------------------- ROM:0011C182 ROM:0011C182 loc_11C182: ; CODE XREF: sub_11C124+18↑j ROM:0011C182 move.w ($A08).w,($A32).w ROM:0011C188 move.w $670(a5),d0 ROM:0011C18C cmp.w ($CE6).w,d0 ROM:0011C190 bne.s loc_11C1CE ROM:0011C192 move.w #$3F54,d1 ROM:0011C196 move.w ($A2C).w,d2 ROM:0011C19A move.w ($A32).w,d3 ROM:0011C19E bsr.l sub_117C1E ROM:0011C1A4 muls.w $378(a5),d1 ROM:0011C1A8 divs.w #$2710,d1 ROM:0011C1AC move.w d1,($A1C).w ROM:0011C1B0 move.w ($A2E).w,($A2C).w ROM:0011C1B6 move.w #$3F56,d1 ROM:0011C1BA move.w ($A2C).w,d2 ROM:0011C1BE move.w ($A32).w,d3 ROM:0011C1C2 bsr.l sub_117C1E ROM:0011C1C8 move.w d1,($A30).w ROM:0011C1CC bra.s loc_11C208 ROM:0011C1CE ; --------------------------------------------------------------------------- ROM:0011C1CE ROM:0011C1CE loc_11C1CE: ; CODE XREF: sub_11C124+6C↑j ROM:0011C1CE move.w #$3F54,d1 ROM:0011C1D2 move.w ($A2C).w,d2 ROM:0011C1D6 move.w ($A32).w,d3 ROM:0011C1DA bsr.l sub_117C1E ROM:0011C1E0 muls.w $37A(a5),d1 ROM:0011C1E4 divs.w #$2710,d1 ROM:0011C1E8 move.w d1,($A1C).w ROM:0011C1EC move.w ($A2E).w,($A2C).w ROM:0011C1F2 move.w #$3F56,d1 ROM:0011C1F6 move.w ($A2C).w,d2 ROM:0011C1FA move.w ($A32).w,d3 ROM:0011C1FE bsr.l sub_117C1E ROM:0011C204 move.w d1,($A30).w ROM:0011C208 ROM:0011C208 loc_11C208: ; CODE XREF: sub_11C124+5A↑j ROM:0011C208 ; sub_11C124+A8↑j ROM:0011C208 move.w $35E(a5),d0 ROM:0011C20C move.w ($A0E).w,d1 ROM:0011C210 move.w d1,d2 ROM:0011C212 cmpi.w #0,d2 ROM:0011C216 bge.s loc_11C21A ROM:0011C218 neg.w d2 ROM:0011C21A ROM:0011C21A loc_11C21A: ; CODE XREF: sub_11C124+F2↑j ROM:0011C21A btst #3,($F66).w ROM:0011C220 bne.l loc_11C2B4 ROM:0011C226 cmp.w d2,d0 ROM:0011C228 bgt.l loc_11C2B2 ROM:0011C22E move.w $360(a5),d0 ROM:0011C232 move.w ($A0E).w,d4 ROM:0011C236 cmp.w d4,d0 ROM:0011C238 bge.s loc_11C23E ROM:0011C23A move.w d0,d4 ROM:0011C23C bra.s loc_11C246 ROM:0011C23E ; --------------------------------------------------------------------------- ROM:0011C23E ROM:0011C23E loc_11C23E: ; CODE XREF: sub_11C124+114↑j ROM:0011C23E neg.w d0 ROM:0011C240 cmp.w d4,d0 ROM:0011C242 ble.s loc_11C246 ROM:0011C244 move.w d0,d4 ROM:0011C246 ROM:0011C246 loc_11C246: ; CODE XREF: sub_11C124+118↑j ROM:0011C246 ; sub_11C124+11E↑j ROM:0011C246 move.w ($A1C).w,d3 ROM:0011C24A muls.w d3,d4 ROM:0011C24C cmpi.l #0,d4 ROM:0011C252 ble.w loc_11C25E ROM:0011C256 addi.l #$32,d4 ; '2' ROM:0011C25C bra.s loc_11C264 ROM:0011C25E ; --------------------------------------------------------------------------- ROM:0011C25E ROM:0011C25E loc_11C25E: ; CODE XREF: sub_11C124+12E↑j ROM:0011C25E subi.l #$32,d4 ; '2' ROM:0011C264 ROM:0011C264 loc_11C264: ; CODE XREF: sub_11C124+138↑j ROM:0011C264 divs.w #$64,d4 ; 'd' ROM:0011C268 move.w ($A16).w,d5 ROM:0011C26C add.w d4,d5 ROM:0011C26E move.w ($A1E).w,d0 ROM:0011C272 cmp.w ($A00).w,d0 ROM:0011C276 bge.s loc_11C284 ROM:0011C278 move.w ($A30).w,d4 ROM:0011C27C add.w d4,d5 ROM:0011C27E move.w d5,($A20).w ROM:0011C282 bra.s loc_11C288 ROM:0011C284 ; --------------------------------------------------------------------------- ROM:0011C284 ROM:0011C284 loc_11C284: ; CODE XREF: sub_11C124+152↑j ROM:0011C284 move.w d5,($A20).w ROM:0011C288 ROM:0011C288 loc_11C288: ; CODE XREF: sub_11C124+15E↑j ROM:0011C288 cmpi.w #0,($A20).w ROM:0011C28E bgt.s loc_11C294 ROM:0011C290 clr.w ($A20).w ROM:0011C294 ROM:0011C294 loc_11C294: ; CODE XREF: sub_11C124+16A↑j ROM:0011C294 move.w $362(a5),d6 ROM:0011C298 move.w d5,($A16).w ROM:0011C29C cmp.w d5,d6 ROM:0011C29E bge.s loc_11C2A6 ROM:0011C2A0 move.w d6,($A16).w ROM:0011C2A4 bra.s loc_11C2B2 ROM:0011C2A6 ; --------------------------------------------------------------------------- ROM:0011C2A6 ROM:0011C2A6 loc_11C2A6: ; CODE XREF: sub_11C124+17A↑j ROM:0011C2A6 move.w $364(a5),d6 ROM:0011C2AA cmp.w d5,d6 ROM:0011C2AC ble.s loc_11C2B2 ROM:0011C2AE move.w d6,($A16).w ROM:0011C2B2 ROM:0011C2B2 loc_11C2B2: ; CODE XREF: sub_11C124+104↑j ROM:0011C2B2 ; sub_11C124+180↑j ... ROM:0011C2B2 bra.s locret_11C2B8 ROM:0011C2B4 ; --------------------------------------------------------------------------- ROM:0011C2B4 ROM:0011C2B4 loc_11C2B4: ; CODE XREF: sub_11C124+FC↑j ROM:0011C2B4 clr.w ($A16).w ROM:0011C2B8 ROM:0011C2B8 locret_11C2B8: ; CODE XREF: sub_11C124:loc_11C2B2↑j ROM:0011C2B8 rts ROM:0011C2B8 ; End of function sub_11C124 ROM:0011C2B8 ROM:0011C2BA ROM:0011C2BA ; =============== S U B R O U T I N E ======================================= ROM:0011C2BA ROM:0011C2BA ROM:0011C2BA sub_11C2BA: ; CODE XREF: ROM:0011C0D6↑p ROM:0011C2BA ; ROM:0011C100↑p ROM:0011C2BA move.w ($A10).w,d0 ROM:0011C2BE sub.w ($A12).w,d0 ROM:0011C2C2 move.w d0,d1 ROM:0011C2C4 cmpi.w #0,d0 ROM:0011C2C8 bge.s loc_11C2CC ROM:0011C2CA neg.w d1 ROM:0011C2CC ROM:0011C2CC loc_11C2CC: ; CODE XREF: sub_11C2BA+E↑j ROM:0011C2CC move.w $366(a5),d4 ROM:0011C2D0 cmp.w d1,d4 ROM:0011C2D2 blt.s loc_11C30E ROM:0011C2D4 cmpi.w #0,d0 ROM:0011C2D8 blt.s loc_11C2E0 ROM:0011C2DA move.w $36E(a5),d3 ROM:0011C2DE bra.s loc_11C2E4 ROM:0011C2E0 ; --------------------------------------------------------------------------- ROM:0011C2E0 ROM:0011C2E0 loc_11C2E0: ; CODE XREF: sub_11C2BA+1E↑j ROM:0011C2E0 move.w $36C(a5),d3 ROM:0011C2E4 ROM:0011C2E4 loc_11C2E4: ; CODE XREF: sub_11C2BA+24↑j ROM:0011C2E4 move.w d3,d2 ROM:0011C2E6 muls.w d0,d2 ROM:0011C2E8 divs.w #$64,d2 ; 'd' ROM:0011C2EC neg.w d2 ROM:0011C2EE move.w $368(a5),d5 ROM:0011C2F2 move.w d2,($A18).w ROM:0011C2F6 cmp.w d2,d5 ROM:0011C2F8 bge.s loc_11C300 ROM:0011C2FA move.w d5,($A18).w ROM:0011C2FE bra.s loc_11C30C ROM:0011C300 ; --------------------------------------------------------------------------- ROM:0011C300 ROM:0011C300 loc_11C300: ; CODE XREF: sub_11C2BA+3E↑j ROM:0011C300 move.w $36A(a5),d5 ROM:0011C304 cmp.w d2,d5 ROM:0011C306 ble.s loc_11C30C ROM:0011C308 move.w d5,($A18).w ROM:0011C30C ROM:0011C30C loc_11C30C: ; CODE XREF: sub_11C2BA+44↑j ROM:0011C30C ; sub_11C2BA+4C↑j ROM:0011C30C bra.s loc_11C312 ROM:0011C30E ; --------------------------------------------------------------------------- ROM:0011C30E ROM:0011C30E loc_11C30E: ; CODE XREF: sub_11C2BA+18↑j ROM:0011C30E clr.w ($A18).w ROM:0011C312 ROM:0011C312 loc_11C312: ; CODE XREF: sub_11C2BA:loc_11C30C↑j ROM:0011C312 move.w ($A10).w,($A12).w ROM:0011C318 rts ROM:0011C318 ; End of function sub_11C2BA ROM:0011C318 ROM:0011C31A ROM:0011C31A ; =============== S U B R O U T I N E ======================================= ROM:0011C31A ROM:0011C31A ROM:0011C31A sub_11C31A: ; CODE XREF: sub_11BE9A+1C↑p ROM:0011C31A cmpi.w #0,($A08).w ROM:0011C320 ble.s loc_11C34A ROM:0011C322 move.w ($A14).w,d0 ROM:0011C326 add.w ($A16).w,d0 ROM:0011C32A add.w ($A18).w,d0 ROM:0011C32E move.w d0,($A0C).w ROM:0011C332 cmpi.w #0,d0 ROM:0011C336 bge.s loc_11C33C ROM:0011C338 clr.w ($A0C).w ROM:0011C33C ROM:0011C33C loc_11C33C: ; CODE XREF: sub_11C31A+1C↑j ROM:0011C33C cmpi.w #$2710,d0 ROM:0011C340 ble.s loc_11C348 ROM:0011C342 move.w #$2710,($A0C).w ROM:0011C348 ROM:0011C348 loc_11C348: ; CODE XREF: sub_11C31A+26↑j ROM:0011C348 bra.s loc_11C350 ROM:0011C34A ; --------------------------------------------------------------------------- ROM:0011C34A ROM:0011C34A loc_11C34A: ; CODE XREF: sub_11C31A+6↑j ROM:0011C34A move.w $370(a5),($A0C).w ROM:0011C350 ROM:0011C350 loc_11C350: ; CODE XREF: sub_11C31A:loc_11C348↑j ROM:0011C350 move.w ($A0C).w,d2 ROM:0011C354 move.w $376(a5),d3 ROM:0011C358 move.w d3,d0 ROM:0011C35A muls.w d2,d0 ROM:0011C35C move.w #$2710,d1 ROM:0011C360 sub.w d3,d1 ROM:0011C362 muls.w ($A24).w,d1 ROM:0011C366 add.l d0,d1 ROM:0011C368 divs.w #$2710,d1 ROM:0011C36C move.l d1,d4 ROM:0011C36E swap d4 ROM:0011C370 cmpi.w #$1388,d4 ROM:0011C374 ble.s loc_11C378 ROM:0011C376 addq.w #1,d1 ROM:0011C378 ROM:0011C378 loc_11C378: ; CODE XREF: sub_11C31A+5A↑j ROM:0011C378 move.w d1,($A24).w ROM:0011C37C rts ROM:0011C37C ; End of function sub_11C31A ROM:0011C37C ROM:0011C37E ROM:0011C37E ; =============== S U B R O U T I N E ======================================= ROM:0011C37E ROM:0011C37E ROM:0011C37E sub_11C37E: ; CODE XREF: sub_124286+6↓p ROM:0011C37E clr.w d1 ROM:0011C380 move.b ($E17).w,d1 ROM:0011C384 cmpi.w #6,d1 ROM:0011C388 bcc.s locret_11C392 ROM:0011C38A movea.l off_11C394(pc,d1.w*4),a0 ROM:0011C38E nop ROM:0011C390 jmp (a0) ROM:0011C392 ; --------------------------------------------------------------------------- ROM:0011C392 ROM:0011C392 locret_11C392: ; CODE XREF: sub_11C37E+A↑j ROM:0011C392 rts ROM:0011C392 ; End of function sub_11C37E ROM:0011C392 ROM:0011C392 ; --------------------------------------------------------------------------- ROM:0011C394 off_11C394: dc.l loc_11C3AC ; DATA XREF: sub_11C37E+C↑r ROM:0011C398 dc.l loc_11C3BA ROM:0011C39C dc.l loc_11C3D6 ROM:0011C3A0 dc.l loc_11C412 ROM:0011C3A4 dc.l loc_11C456 ROM:0011C3A8 dc.l loc_11C488 ROM:0011C3AC ; --------------------------------------------------------------------------- ROM:0011C3AC ROM:0011C3AC loc_11C3AC: ; DATA XREF: ROM:off_11C394↑o ROM:0011C3AC bsr.w sub_11C522 ROM:0011C3B0 move.b #1,($E17).w ROM:0011C3B6 bra.s locret_11C3D4 ROM:0011C3B8 ; --------------------------------------------------------------------------- ROM:0011C3B8 rts ROM:0011C3BA ; --------------------------------------------------------------------------- ROM:0011C3BA ROM:0011C3BA loc_11C3BA: ; DATA XREF: ROM:0011C398↑o ROM:0011C3BA btst #4,($F8E).w ROM:0011C3C0 beq.s loc_11C3CC ROM:0011C3C2 move.b #2,($E17).w ROM:0011C3C8 bra.s loc_11C3E8 ROM:0011C3CA ; --------------------------------------------------------------------------- ROM:0011C3CA bra.s locret_11C3D4 ROM:0011C3CC ; --------------------------------------------------------------------------- ROM:0011C3CC ROM:0011C3CC loc_11C3CC: ; CODE XREF: ROM:0011C3C0↑j ROM:0011C3CC move.b #3,($E17).w ROM:0011C3D2 bra.s loc_11C424 ROM:0011C3D4 ; --------------------------------------------------------------------------- ROM:0011C3D4 ROM:0011C3D4 locret_11C3D4: ; CODE XREF: ROM:0011C3B6↑j ROM:0011C3D4 ; ROM:0011C3CA↑j ROM:0011C3D4 rts ROM:0011C3D6 ; --------------------------------------------------------------------------- ROM:0011C3D6 ROM:0011C3D6 loc_11C3D6: ; DATA XREF: ROM:0011C39C↑o ROM:0011C3D6 btst #4,($8E1).w ROM:0011C3DC bne.s loc_11C3E8 ROM:0011C3DE move.b #4,($E17).w ROM:0011C3E4 bra.w locret_11C486 ROM:0011C3E8 ; --------------------------------------------------------------------------- ROM:0011C3E8 ROM:0011C3E8 loc_11C3E8: ; CODE XREF: ROM:0011C3C8↑j ROM:0011C3E8 ; ROM:0011C3DC↑j ... ROM:0011C3E8 bsr.w sub_11C670 ROM:0011C3EC bsr.w sub_11C69E ROM:0011C3F0 bsr.w sub_11C894 ROM:0011C3F4 bsr.w sub_11C8C2 ROM:0011C3F8 bsr.w sub_11C6E0 ROM:0011C3FC bsr.w sub_11C7B8 ROM:0011C400 bsr.w sub_11C9C6 ROM:0011C404 bsr.w sub_11C4C2 ROM:0011C408 bsr.w sub_11C588 ROM:0011C40C bsr.w sub_11C960 ROM:0011C410 rts ROM:0011C412 ; --------------------------------------------------------------------------- ROM:0011C412 ROM:0011C412 loc_11C412: ; DATA XREF: ROM:0011C3A0↑o ROM:0011C412 btst #4,($8E1).w ROM:0011C418 bne.s loc_11C424 ROM:0011C41A move.b #5,($E17).w ROM:0011C420 bra.w locret_11C4BE ROM:0011C424 ; --------------------------------------------------------------------------- ROM:0011C424 ROM:0011C424 loc_11C424: ; CODE XREF: ROM:0011C3D2↑j ROM:0011C424 ; ROM:0011C418↑j ... ROM:0011C424 bsr.w sub_11C670 ROM:0011C428 bsr.w sub_11C69E ROM:0011C42C bsr.w sub_11C894 ROM:0011C430 bsr.w sub_11C8C2 ROM:0011C434 bsr.w sub_11C8F0 ROM:0011C438 bsr.w sub_11C6E0 ROM:0011C43C bsr.w sub_11C7B8 ROM:0011C440 bsr.w sub_11C9C6 ROM:0011C444 bsr.w sub_11C4C2 ROM:0011C448 bsr.w sub_11CA66 ROM:0011C44C bsr.w sub_11C588 ROM:0011C450 bsr.w sub_11C960 ROM:0011C454 rts ROM:0011C456 ; --------------------------------------------------------------------------- ROM:0011C456 ROM:0011C456 loc_11C456: ; DATA XREF: ROM:0011C3A4↑o ROM:0011C456 btst #4,($8E1).w ROM:0011C45C beq.s locret_11C486 ROM:0011C45E bclr #3,($C34).w ROM:0011C464 bclr #4,($C34).w ROM:0011C46A move.w ($A5A).w,d0 ROM:0011C46E move.w #0,d0 ROM:0011C472 bclr #5,($F67).w ROM:0011C478 bsr.w sub_11C522 ROM:0011C47C move.b #2,($E17).w ROM:0011C482 bra.w loc_11C3E8 ROM:0011C486 ; --------------------------------------------------------------------------- ROM:0011C486 ROM:0011C486 locret_11C486: ; CODE XREF: ROM:0011C3E4↑j ROM:0011C486 ; ROM:0011C45C↑j ROM:0011C486 rts ROM:0011C488 ; --------------------------------------------------------------------------- ROM:0011C488 ROM:0011C488 loc_11C488: ; DATA XREF: ROM:0011C3A8↑o ROM:0011C488 btst #4,($8E1).w ROM:0011C48E beq.s locret_11C4BE ROM:0011C490 bclr #3,($C34).w ROM:0011C496 bclr #4,($C34).w ROM:0011C49C bclr #5,($C33).w ROM:0011C4A2 move.w ($A5A).w,d0 ROM:0011C4A6 move.w #0,d0 ROM:0011C4AA bclr #5,($F67).w ROM:0011C4B0 bsr.w sub_11C522 ROM:0011C4B4 move.b #3,($E17).w ROM:0011C4BA bra.w loc_11C424 ROM:0011C4BE ; --------------------------------------------------------------------------- ROM:0011C4BE ROM:0011C4BE locret_11C4BE: ; CODE XREF: ROM:0011C420↑j ROM:0011C4BE ; ROM:0011C48E↑j ROM:0011C4BE rts ROM:0011C4C0 ; --------------------------------------------------------------------------- ROM:0011C4C0 rts ROM:0011C4C2 ROM:0011C4C2 ; =============== S U B R O U T I N E ======================================= ROM:0011C4C2 ROM:0011C4C2 ROM:0011C4C2 sub_11C4C2: ; CODE XREF: ROM:0011C404↑p ROM:0011C4C2 ; ROM:0011C444↑p ROM:0011C4C2 clr.w d1 ROM:0011C4C4 move.b ($E18).w,d1 ROM:0011C4C8 cmpi.w #3,d1 ROM:0011C4CC bcc.s locret_11C4D6 ROM:0011C4CE movea.l off_11C4D8(pc,d1.w*4),a0 ROM:0011C4D2 nop ROM:0011C4D4 jmp (a0) ROM:0011C4D6 ; --------------------------------------------------------------------------- ROM:0011C4D6 ROM:0011C4D6 locret_11C4D6: ; CODE XREF: sub_11C4C2+A↑j ROM:0011C4D6 rts ROM:0011C4D6 ; End of function sub_11C4C2 ROM:0011C4D6 ROM:0011C4D6 ; --------------------------------------------------------------------------- ROM:0011C4D8 off_11C4D8: dc.l loc_11C4E4 ; DATA XREF: sub_11C4C2+C↑r ROM:0011C4DC dc.l loc_11C4EC ROM:0011C4E0 dc.l loc_11C512 ROM:0011C4E4 ; --------------------------------------------------------------------------- ROM:0011C4E4 ROM:0011C4E4 loc_11C4E4: ; DATA XREF: ROM:off_11C4D8↑o ROM:0011C4E4 move.b #1,($E18).w ROM:0011C4EA rts ROM:0011C4EC ; --------------------------------------------------------------------------- ROM:0011C4EC ROM:0011C4EC loc_11C4EC: ; DATA XREF: ROM:0011C4DC↑o ROM:0011C4EC btst #0,($F6B).w ROM:0011C4F2 beq.s locret_11C510 ROM:0011C4F4 move.w $3D6(a5),d0 ROM:0011C4F8 clr.b ($8C0).w ROM:0011C4FC move.w d0,($6D2).w ROM:0011C500 move.b #1,($8C0).w ROM:0011C506 bsr.w sub_11CA28 ROM:0011C50A move.b #2,($E18).w ROM:0011C510 ROM:0011C510 locret_11C510: ; CODE XREF: ROM:0011C4F2↑j ROM:0011C510 rts ROM:0011C512 ; --------------------------------------------------------------------------- ROM:0011C512 ROM:0011C512 loc_11C512: ; DATA XREF: ROM:0011C4E0↑o ROM:0011C512 cmpi.w #0,($6D2).w ROM:0011C518 bgt.s locret_11C520 ROM:0011C51A move.b #1,($E18).w ROM:0011C520 ROM:0011C520 locret_11C520: ; CODE XREF: ROM:0011C518↑j ROM:0011C520 rts ROM:0011C522 ROM:0011C522 ; =============== S U B R O U T I N E ======================================= ROM:0011C522 ROM:0011C522 ROM:0011C522 sub_11C522: ; CODE XREF: ROM:loc_11C3AC↑p ROM:0011C522 ; ROM:0011C478↑p ... ROM:0011C522 move.w $3A8(a5),d0 ROM:0011C526 move.w d0,($A40).w ROM:0011C52A move.w $3AA(a5),d0 ROM:0011C52E move.w d0,($A42).w ROM:0011C532 move.w $3A8(a5),d0 ROM:0011C536 move.w d0,($A44).w ROM:0011C53A move.w $3AA(a5),d0 ROM:0011C53E move.w d0,($A46).w ROM:0011C542 move.w $3AE(a5),d0 ROM:0011C546 move.w ($A40).w,($A4C).w ROM:0011C54C add.w d0,($A4C).w ROM:0011C550 move.w ($A46).w,($A4E).w ROM:0011C556 sub.w d0,($A4E).w ROM:0011C55A move.w $3AE(a5),($A48).w ROM:0011C560 move.w $3AE(a5),($A4A).w ROM:0011C566 move.w ($430).w,d0 ROM:0011C56A move.w d0,($A60).w ROM:0011C56E move.w ($42C).w,d0 ROM:0011C572 move.w d0,($A62).w ROM:0011C576 move.w ($41E).w,d0 ROM:0011C57A move.w d0,($A5C).w ROM:0011C57E move.w ($41C).w,d0 ROM:0011C582 move.w d0,($A64).w ROM:0011C586 rts ROM:0011C586 ; End of function sub_11C522 ROM:0011C586 ROM:0011C588 ROM:0011C588 ; =============== S U B R O U T I N E ======================================= ROM:0011C588 ROM:0011C588 ROM:0011C588 sub_11C588: ; CODE XREF: ROM:0011C408↑p ROM:0011C588 ; ROM:0011C44C↑p ROM:0011C588 btst #4,($F8E).w ROM:0011C58E beq.s loc_11C5C2 ROM:0011C590 move.w ($A54).w,d0 ROM:0011C594 add.w ($A58).w,d0 ROM:0011C598 subi.w #$2710,d0 ROM:0011C59C move.w $3B0(a5),d1 ROM:0011C5A0 neg.w d1 ROM:0011C5A2 bclr #6,($C34).w ROM:0011C5A8 cmp.w $3B0(a5),d0 ROM:0011C5AC bgt.s loc_11C5BA ROM:0011C5AE btst #2,($F63).w ROM:0011C5B4 bne.s loc_11C5BA ROM:0011C5B6 cmp.w d0,d1 ROM:0011C5B8 ble.s loc_11C5C0 ROM:0011C5BA ROM:0011C5BA loc_11C5BA: ; CODE XREF: sub_11C588+24↑j ROM:0011C5BA ; sub_11C588+2C↑j ROM:0011C5BA bset #6,($C34).w ROM:0011C5C0 ROM:0011C5C0 loc_11C5C0: ; CODE XREF: sub_11C588+30↑j ROM:0011C5C0 bra.s loc_11C61E ROM:0011C5C2 ; --------------------------------------------------------------------------- ROM:0011C5C2 ROM:0011C5C2 loc_11C5C2: ; CODE XREF: sub_11C588+6↑j ROM:0011C5C2 move.w ($A74).w,d0 ROM:0011C5C6 move.w ($A76).w,d1 ROM:0011C5CA move.w ($A78).w,d2 ROM:0011C5CE bclr #6,($C34).w ROM:0011C5D4 cmp.w ($A6A).w,d0 ROM:0011C5D8 blt.s loc_11C5E0 ROM:0011C5DA cmp.w ($A68).w,d1 ROM:0011C5DE bge.s loc_11C5E8 ROM:0011C5E0 ROM:0011C5E0 loc_11C5E0: ; CODE XREF: sub_11C588+50↑j ROM:0011C5E0 bset #6,($C34).w ROM:0011C5E6 bra.s loc_11C61E ROM:0011C5E8 ; --------------------------------------------------------------------------- ROM:0011C5E8 ROM:0011C5E8 loc_11C5E8: ; CODE XREF: sub_11C588+56↑j ROM:0011C5E8 cmp.w ($A6C).w,d1 ROM:0011C5EC blt.s loc_11C5F4 ROM:0011C5EE cmp.w ($A6A).w,d2 ROM:0011C5F2 bge.s loc_11C5FC ROM:0011C5F4 ROM:0011C5F4 loc_11C5F4: ; CODE XREF: sub_11C588+64↑j ROM:0011C5F4 bset #6,($C34).w ROM:0011C5FA bra.s loc_11C61E ROM:0011C5FC ; --------------------------------------------------------------------------- ROM:0011C5FC ROM:0011C5FC loc_11C5FC: ; CODE XREF: sub_11C588+6A↑j ROM:0011C5FC cmp.w ($A6C).w,d0 ROM:0011C600 blt.s loc_11C608 ROM:0011C602 cmp.w ($A68).w,d2 ROM:0011C606 bge.s loc_11C610 ROM:0011C608 ROM:0011C608 loc_11C608: ; CODE XREF: sub_11C588+78↑j ROM:0011C608 bset #6,($C34).w ROM:0011C60E bra.s loc_11C61E ROM:0011C610 ; --------------------------------------------------------------------------- ROM:0011C610 ROM:0011C610 loc_11C610: ; CODE XREF: sub_11C588+7E↑j ROM:0011C610 btst #2,($F63).w ROM:0011C616 beq.s loc_11C61E ROM:0011C618 bset #6,($C34).w ROM:0011C61E ROM:0011C61E loc_11C61E: ; CODE XREF: sub_11C588:loc_11C5C0↑j ROM:0011C61E ; sub_11C588+5E↑j ... ROM:0011C61E move.w ($A52).w,d0 ROM:0011C622 sub.w ($A56).w,d0 ROM:0011C626 addi.w #$2710,d0 ROM:0011C62A ext.l d0 ROM:0011C62C divs.w #2,d0 ROM:0011C630 btst #6,($C34).w ROM:0011C636 beq.s loc_11C63C ROM:0011C638 clr.w d0 ROM:0011C63A bra.s loc_11C66A ROM:0011C63C ; --------------------------------------------------------------------------- ROM:0011C63C ROM:0011C63C loc_11C63C: ; CODE XREF: sub_11C588+AE↑j ROM:0011C63C btst #3,($C34).w ROM:0011C642 beq.s loc_11C648 ROM:0011C644 clr.w d0 ROM:0011C646 bra.s loc_11C66A ROM:0011C648 ; --------------------------------------------------------------------------- ROM:0011C648 ROM:0011C648 loc_11C648: ; CODE XREF: sub_11C588+BA↑j ROM:0011C648 btst #4,($C34).w ROM:0011C64E beq.s loc_11C654 ROM:0011C650 clr.w d0 ROM:0011C652 bra.s loc_11C66A ROM:0011C654 ; --------------------------------------------------------------------------- ROM:0011C654 ROM:0011C654 loc_11C654: ; CODE XREF: sub_11C588+C6↑j ROM:0011C654 btst #5,($C33).w ROM:0011C65A beq.s loc_11C660 ROM:0011C65C clr.w d0 ROM:0011C65E bra.s loc_11C66A ROM:0011C660 ; --------------------------------------------------------------------------- ROM:0011C660 ROM:0011C660 loc_11C660: ; CODE XREF: sub_11C588+D2↑j ROM:0011C660 btst #5,($F67).w ROM:0011C666 beq.s loc_11C66A ROM:0011C668 clr.w d0 ROM:0011C66A ROM:0011C66A loc_11C66A: ; CODE XREF: sub_11C588+B2↑j ROM:0011C66A ; sub_11C588+BE↑j ... ROM:0011C66A move.w d0,($A50).w ROM:0011C66E rts ROM:0011C66E ; End of function sub_11C588 ROM:0011C66E ROM:0011C670 ROM:0011C670 ; =============== S U B R O U T I N E ======================================= ROM:0011C670 ROM:0011C670 ROM:0011C670 sub_11C670: ; CODE XREF: ROM:loc_11C3E8↑p ROM:0011C670 ; ROM:loc_11C424↑p ROM:0011C670 move.w ($41E).w,d2 ROM:0011C674 move.w $3CC(a5),d3 ROM:0011C678 move.w d3,d0 ROM:0011C67A muls.w d2,d0 ROM:0011C67C move.w #$2710,d1 ROM:0011C680 sub.w d3,d1 ROM:0011C682 muls.w ($A5C).w,d1 ROM:0011C686 add.l d0,d1 ROM:0011C688 divs.w #$2710,d1 ROM:0011C68C move.l d1,d4 ROM:0011C68E swap d4 ROM:0011C690 cmpi.w #$1388,d4 ROM:0011C694 ble.s loc_11C698 ROM:0011C696 addq.w #1,d1 ROM:0011C698 ROM:0011C698 loc_11C698: ; CODE XREF: sub_11C670+24↑j ROM:0011C698 move.w d1,($A5C).w ROM:0011C69C rts ROM:0011C69C ; End of function sub_11C670 ROM:0011C69C ROM:0011C69E ROM:0011C69E ; =============== S U B R O U T I N E ======================================= ROM:0011C69E ROM:0011C69E ROM:0011C69E sub_11C69E: ; CODE XREF: ROM:0011C3EC↑p ROM:0011C69E ; ROM:0011C428↑p ROM:0011C69E move.w ($A5C).w,d1 ROM:0011C6A2 move.w $3B2(a5),d2 ROM:0011C6A6 cmp.w d1,d2 ROM:0011C6A8 bge.s loc_11C6BA ROM:0011C6AA move.w $3B2(a5),d0 ROM:0011C6AE move.w d0,($A5E).w ROM:0011C6B2 bset #2,($F63).w ROM:0011C6B8 bra.s locret_11C6DE ROM:0011C6BA ; --------------------------------------------------------------------------- ROM:0011C6BA ROM:0011C6BA loc_11C6BA: ; CODE XREF: sub_11C69E+A↑j ROM:0011C6BA move.w $3B4(a5),d2 ROM:0011C6BE cmp.w d1,d2 ROM:0011C6C0 ble.s loc_11C6D2 ROM:0011C6C2 move.w $3B4(a5),d0 ROM:0011C6C6 move.w d0,($A5E).w ROM:0011C6CA bset #2,($F63).w ROM:0011C6D0 bra.s locret_11C6DE ROM:0011C6D2 ; --------------------------------------------------------------------------- ROM:0011C6D2 ROM:0011C6D2 loc_11C6D2: ; CODE XREF: sub_11C69E+22↑j ROM:0011C6D2 move.w d1,d0 ROM:0011C6D4 move.w d0,($A5E).w ROM:0011C6D8 bclr #2,($F63).w ROM:0011C6DE ROM:0011C6DE locret_11C6DE: ; CODE XREF: sub_11C69E+1A↑j ROM:0011C6DE ; sub_11C69E+32↑j ROM:0011C6DE rts ROM:0011C6DE ; End of function sub_11C69E ROM:0011C6DE ROM:0011C6E0 ROM:0011C6E0 ; =============== S U B R O U T I N E ======================================= ROM:0011C6E0 ROM:0011C6E0 ROM:0011C6E0 sub_11C6E0: ; CODE XREF: ROM:0011C3F8↑p ROM:0011C6E0 ; ROM:0011C438↑p ROM:0011C6E0 move.w ($A60).w,d0 ROM:0011C6E4 muls.w #$2710,d0 ROM:0011C6E8 divs.w ($A5E).w,d0 ROM:0011C6EC bvc.s loc_11C6F2 ROM:0011C6EE move.w #$7FFF,d0 ROM:0011C6F2 ROM:0011C6F2 loc_11C6F2: ; CODE XREF: sub_11C6E0+C↑j ROM:0011C6F2 move.w d0,($A54).w ROM:0011C6F6 move.w $3B8(a5),d1 ROM:0011C6FA move.w $3B6(a5),d2 ROM:0011C6FE cmp.w ($A54).w,d1 ROM:0011C702 bgt.s loc_11C70A ROM:0011C704 cmp.w ($A54).w,d2 ROM:0011C708 bge.s loc_11C720 ROM:0011C70A ROM:0011C70A loc_11C70A: ; CODE XREF: sub_11C6E0+22↑j ROM:0011C70A bset #3,($C34).w ROM:0011C710 bset #3,($F82).w ROM:0011C716 clr.w ($A52).w ROM:0011C71A bra.l locret_11C7B6 ROM:0011C720 ; --------------------------------------------------------------------------- ROM:0011C720 ROM:0011C720 loc_11C720: ; CODE XREF: sub_11C6E0+28↑j ROM:0011C720 bclr #3,($C34).w ROM:0011C726 cmp.w ($A40).w,d0 ROM:0011C72A bge.s loc_11C752 ROM:0011C72C move.w ($A40).w,d4 ROM:0011C730 sub.w ($A54).w,d4 ROM:0011C734 muls.w $3BA(a5),d4 ROM:0011C738 divs.w #$2710,d4 ROM:0011C73C sub.w d4,($A40).w ROM:0011C740 move.w ($A40).w,d7 ROM:0011C744 add.w ($A48).w,d7 ROM:0011C748 move.w d7,($A4C).w ROM:0011C74C clr.w ($A52).w ROM:0011C750 bra.s locret_11C7B6 ROM:0011C752 ; --------------------------------------------------------------------------- ROM:0011C752 ROM:0011C752 loc_11C752: ; CODE XREF: sub_11C6E0+4A↑j ROM:0011C752 cmp.w ($A42).w,d0 ROM:0011C756 ble.s loc_11C774 ROM:0011C758 move.w ($A54).w,d4 ROM:0011C75C sub.w ($A42).w,d4 ROM:0011C760 muls.w $3BA(a5),d4 ROM:0011C764 divs.w #$2710,d4 ROM:0011C768 add.w d4,($A42).w ROM:0011C76C move.w #$2710,($A52).w ROM:0011C772 bra.s locret_11C7B6 ROM:0011C774 ; --------------------------------------------------------------------------- ROM:0011C774 ROM:0011C774 loc_11C774: ; CODE XREF: sub_11C6E0+76↑j ROM:0011C774 move.w ($A4C).w,d2 ROM:0011C778 sub.w ($A40).w,d2 ROM:0011C77C move.w d2,($A48).w ROM:0011C780 move.w $3AE(a5),d3 ROM:0011C784 add.w $3AC(a5),d3 ROM:0011C788 cmp.w ($A48).w,d3 ROM:0011C78C bge.s loc_11C798 ROM:0011C78E move.w ($A40).w,d2 ROM:0011C792 add.w d3,d2 ROM:0011C794 move.w d2,($A4C).w ROM:0011C798 ROM:0011C798 loc_11C798: ; CODE XREF: sub_11C6E0+AC↑j ROM:0011C798 sub.w ($A4C).w,d0 ROM:0011C79C move.w ($A42).w,d1 ROM:0011C7A0 sub.w ($A4C).w,d1 ROM:0011C7A4 muls.w #$2710,d0 ROM:0011C7A8 divs.w d1,d0 ROM:0011C7AA cmpi.w #0,d0 ROM:0011C7AE bge.s loc_11C7B2 ROM:0011C7B0 clr.w d0 ROM:0011C7B2 ROM:0011C7B2 loc_11C7B2: ; CODE XREF: sub_11C6E0+CE↑j ROM:0011C7B2 move.w d0,($A52).w ROM:0011C7B6 ROM:0011C7B6 locret_11C7B6: ; CODE XREF: sub_11C6E0+3A↑j ROM:0011C7B6 ; sub_11C6E0+70↑j ... ROM:0011C7B6 rts ROM:0011C7B6 ; End of function sub_11C6E0 ROM:0011C7B6 ROM:0011C7B8 ROM:0011C7B8 ; =============== S U B R O U T I N E ======================================= ROM:0011C7B8 ROM:0011C7B8 ROM:0011C7B8 sub_11C7B8: ; CODE XREF: ROM:0011C3FC↑p ROM:0011C7B8 ; ROM:0011C43C↑p ROM:0011C7B8 move.w ($A62).w,d0 ROM:0011C7BC muls.w #$2710,d0 ROM:0011C7C0 divs.w ($A5E).w,d0 ROM:0011C7C4 bvc.s loc_11C7CA ROM:0011C7C6 move.w #$7FFF,d0 ROM:0011C7CA ROM:0011C7CA loc_11C7CA: ; CODE XREF: sub_11C7B8+C↑j ROM:0011C7CA move.w d0,($A58).w ROM:0011C7CE move.w $3BE(a5),d1 ROM:0011C7D2 move.w $3BC(a5),d2 ROM:0011C7D6 cmp.w ($A58).w,d1 ROM:0011C7DA bgt.s loc_11C7E2 ROM:0011C7DC cmp.w ($A58).w,d2 ROM:0011C7E0 bge.s loc_11C7FA ROM:0011C7E2 ROM:0011C7E2 loc_11C7E2: ; CODE XREF: sub_11C7B8+22↑j ROM:0011C7E2 bset #4,($C34).w ROM:0011C7E8 bset #4,($F82).w ROM:0011C7EE move.w #$2710,($A56).w ROM:0011C7F4 bra.l locret_11C892 ROM:0011C7FA ; --------------------------------------------------------------------------- ROM:0011C7FA ROM:0011C7FA loc_11C7FA: ; CODE XREF: sub_11C7B8+28↑j ROM:0011C7FA bclr #4,($C34).w ROM:0011C800 cmp.w ($A44).w,d0 ROM:0011C804 bge.s loc_11C820 ROM:0011C806 move.w ($A44).w,d4 ROM:0011C80A sub.w ($A58).w,d4 ROM:0011C80E muls.w $3BA(a5),d4 ROM:0011C812 divs.w #$2710,d4 ROM:0011C816 sub.w d4,($A44).w ROM:0011C81A clr.w ($A56).w ROM:0011C81E bra.s locret_11C892 ROM:0011C820 ; --------------------------------------------------------------------------- ROM:0011C820 ROM:0011C820 loc_11C820: ; CODE XREF: sub_11C7B8+4C↑j ROM:0011C820 cmp.w ($A46).w,d0 ROM:0011C824 ble.s loc_11C84E ROM:0011C826 move.w ($A58).w,d4 ROM:0011C82A sub.w ($A46).w,d4 ROM:0011C82E muls.w $3BA(a5),d4 ROM:0011C832 divs.w #$2710,d4 ROM:0011C836 add.w d4,($A46).w ROM:0011C83A move.w ($A46).w,d7 ROM:0011C83E sub.w ($A4A).w,d7 ROM:0011C842 move.w d7,($A4E).w ROM:0011C846 move.w #$2710,($A56).w ROM:0011C84C bra.s locret_11C892 ROM:0011C84E ; --------------------------------------------------------------------------- ROM:0011C84E ROM:0011C84E loc_11C84E: ; CODE XREF: sub_11C7B8+6C↑j ROM:0011C84E move.w ($A46).w,d2 ROM:0011C852 sub.w ($A4E).w,d2 ROM:0011C856 move.w d2,($A4A).w ROM:0011C85A move.w $3AE(a5),d3 ROM:0011C85E add.w $3AC(a5),d3 ROM:0011C862 cmp.w ($A4A).w,d3 ROM:0011C866 bge.s loc_11C872 ROM:0011C868 move.w ($A46).w,d2 ROM:0011C86C sub.w d3,d2 ROM:0011C86E move.w d2,($A4E).w ROM:0011C872 ROM:0011C872 loc_11C872: ; CODE XREF: sub_11C7B8+AE↑j ROM:0011C872 sub.w ($A44).w,d0 ROM:0011C876 move.w ($A4E).w,d1 ROM:0011C87A sub.w ($A44).w,d1 ROM:0011C87E muls.w #$2710,d0 ROM:0011C882 divs.w d1,d0 ROM:0011C884 cmpi.w #$2710,d0 ROM:0011C888 ble.s loc_11C88E ROM:0011C88A move.w #$2710,d0 ROM:0011C88E ROM:0011C88E loc_11C88E: ; CODE XREF: sub_11C7B8+D0↑j ROM:0011C88E move.w d0,($A56).w ROM:0011C892 ROM:0011C892 locret_11C892: ; CODE XREF: sub_11C7B8+3C↑j ROM:0011C892 ; sub_11C7B8+66↑j ... ROM:0011C892 rts ROM:0011C892 ; End of function sub_11C7B8 ROM:0011C892 ROM:0011C894 ROM:0011C894 ; =============== S U B R O U T I N E ======================================= ROM:0011C894 ROM:0011C894 ROM:0011C894 sub_11C894: ; CODE XREF: ROM:0011C3F0↑p ROM:0011C894 ; ROM:0011C42C↑p ROM:0011C894 move.w ($430).w,d2 ROM:0011C898 move.w $3CE(a5),d3 ROM:0011C89C move.w d3,d0 ROM:0011C89E muls.w d2,d0 ROM:0011C8A0 move.w #$2710,d1 ROM:0011C8A4 sub.w d3,d1 ROM:0011C8A6 muls.w ($A60).w,d1 ROM:0011C8AA add.l d0,d1 ROM:0011C8AC divs.w #$2710,d1 ROM:0011C8B0 move.l d1,d4 ROM:0011C8B2 swap d4 ROM:0011C8B4 cmpi.w #$1388,d4 ROM:0011C8B8 ble.s loc_11C8BC ROM:0011C8BA addq.w #1,d1 ROM:0011C8BC ROM:0011C8BC loc_11C8BC: ; CODE XREF: sub_11C894+24↑j ROM:0011C8BC move.w d1,($A60).w ROM:0011C8C0 rts ROM:0011C8C0 ; End of function sub_11C894 ROM:0011C8C0 ROM:0011C8C2 ROM:0011C8C2 ; =============== S U B R O U T I N E ======================================= ROM:0011C8C2 ROM:0011C8C2 ROM:0011C8C2 sub_11C8C2: ; CODE XREF: ROM:0011C3F4↑p ROM:0011C8C2 ; ROM:0011C430↑p ROM:0011C8C2 move.w ($42C).w,d2 ROM:0011C8C6 move.w $3D0(a5),d3 ROM:0011C8CA move.w d3,d0 ROM:0011C8CC muls.w d2,d0 ROM:0011C8CE move.w #$2710,d1 ROM:0011C8D2 sub.w d3,d1 ROM:0011C8D4 muls.w ($A62).w,d1 ROM:0011C8D8 add.l d0,d1 ROM:0011C8DA divs.w #$2710,d1 ROM:0011C8DE move.l d1,d4 ROM:0011C8E0 swap d4 ROM:0011C8E2 cmpi.w #$1388,d4 ROM:0011C8E6 ble.s loc_11C8EA ROM:0011C8E8 addq.w #1,d1 ROM:0011C8EA ROM:0011C8EA loc_11C8EA: ; CODE XREF: sub_11C8C2+24↑j ROM:0011C8EA move.w d1,($A62).w ROM:0011C8EE rts ROM:0011C8EE ; End of function sub_11C8C2 ROM:0011C8EE ROM:0011C8F0 ROM:0011C8F0 ; =============== S U B R O U T I N E ======================================= ROM:0011C8F0 ROM:0011C8F0 ROM:0011C8F0 sub_11C8F0: ; CODE XREF: ROM:0011C434↑p ROM:0011C8F0 move.w ($41C).w,d2 ROM:0011C8F4 move.w $3C4(a5),d3 ROM:0011C8F8 move.w d3,d0 ROM:0011C8FA muls.w d2,d0 ROM:0011C8FC move.w #$2710,d1 ROM:0011C900 sub.w d3,d1 ROM:0011C902 muls.w ($A64).w,d1 ROM:0011C906 add.l d0,d1 ROM:0011C908 divs.w #$2710,d1 ROM:0011C90C move.l d1,d4 ROM:0011C90E swap d4 ROM:0011C910 cmpi.w #$1388,d4 ROM:0011C914 ble.s loc_11C918 ROM:0011C916 addq.w #1,d1 ROM:0011C918 ROM:0011C918 loc_11C918: ; CODE XREF: sub_11C8F0+24↑j ROM:0011C918 move.w d1,($A64).w ROM:0011C91C move.w ($A64).w,d0 ROM:0011C920 muls.w #$2710,d0 ROM:0011C924 divs.w ($A5E).w,d0 ROM:0011C928 bvc.s loc_11C92E ROM:0011C92A move.w #$7FFF,d0 ROM:0011C92E ROM:0011C92E loc_11C92E: ; CODE XREF: sub_11C8F0+38↑j ROM:0011C92E move.w d0,($A66).w ROM:0011C932 move.w $3C2(a5),d0 ROM:0011C936 move.w $3C0(a5),d1 ROM:0011C93A cmp.w ($A66).w,d0 ROM:0011C93E bgt.s loc_11C946 ROM:0011C940 cmp.w ($A66).w,d1 ROM:0011C944 bge.s loc_11C958 ROM:0011C946 ROM:0011C946 loc_11C946: ; CODE XREF: sub_11C8F0+4E↑j ROM:0011C946 bset #5,($C33).w ROM:0011C94C bset #5,($F81).w ROM:0011C952 bra.l locret_11C95E ROM:0011C958 ; --------------------------------------------------------------------------- ROM:0011C958 ROM:0011C958 loc_11C958: ; CODE XREF: sub_11C8F0+54↑j ROM:0011C958 bclr #5,($C33).w ROM:0011C95E ROM:0011C95E locret_11C95E: ; CODE XREF: sub_11C8F0+62↑j ROM:0011C95E rts ROM:0011C95E ; End of function sub_11C8F0 ROM:0011C95E ROM:0011C960 ROM:0011C960 ; =============== S U B R O U T I N E ======================================= ROM:0011C960 ROM:0011C960 ROM:0011C960 sub_11C960: ; CODE XREF: ROM:0011C40C↑p ROM:0011C960 ; ROM:0011C450↑p ROM:0011C960 move.w ($A5A).w,d0 ROM:0011C964 btst #3,($C34).w ROM:0011C96A beq.s loc_11C96E ROM:0011C96C bra.s loc_11C98A ROM:0011C96E ; --------------------------------------------------------------------------- ROM:0011C96E ROM:0011C96E loc_11C96E: ; CODE XREF: sub_11C960+A↑j ROM:0011C96E btst #4,($C34).w ROM:0011C974 beq.s loc_11C978 ROM:0011C976 bra.s loc_11C98A ROM:0011C978 ; --------------------------------------------------------------------------- ROM:0011C978 ROM:0011C978 loc_11C978: ; CODE XREF: sub_11C960+14↑j ROM:0011C978 btst #5,($C33).w ROM:0011C97E beq.s loc_11C982 ROM:0011C980 bra.s loc_11C98A ROM:0011C982 ; --------------------------------------------------------------------------- ROM:0011C982 ROM:0011C982 loc_11C982: ; CODE XREF: sub_11C960+1E↑j ROM:0011C982 btst #6,($C34).w ROM:0011C988 beq.s loc_11C9B4 ROM:0011C98A ROM:0011C98A loc_11C98A: ; CODE XREF: sub_11C960+C↑j ROM:0011C98A ; sub_11C960+16↑j ... ROM:0011C98A bset #5,($C34).w ROM:0011C990 add.w $3C6(a5),d0 ROM:0011C994 move.w $3C8(a5),d1 ROM:0011C998 cmp.w d0,d1 ROM:0011C99A bge.s loc_11C99E ROM:0011C99C move.w d1,d0 ROM:0011C99E ROM:0011C99E loc_11C99E: ; CODE XREF: sub_11C960+3A↑j ROM:0011C99E move.w $3CA(a5),d1 ROM:0011C9A2 cmp.w d0,d1 ROM:0011C9A4 bge.s loc_11C9B2 ROM:0011C9A6 bset #5,($F82).w ROM:0011C9AC bset #5,($F67).w ROM:0011C9B2 ROM:0011C9B2 loc_11C9B2: ; CODE XREF: sub_11C960+44↑j ROM:0011C9B2 bra.s loc_11C9C0 ROM:0011C9B4 ; --------------------------------------------------------------------------- ROM:0011C9B4 ROM:0011C9B4 loc_11C9B4: ; CODE XREF: sub_11C960+28↑j ROM:0011C9B4 bclr #5,($C34).w ROM:0011C9BA subq.w #1,d0 ROM:0011C9BC bpl.s loc_11C9C0 ROM:0011C9BE clr.w d0 ROM:0011C9C0 ROM:0011C9C0 loc_11C9C0: ; CODE XREF: sub_11C960:loc_11C9B2↑j ROM:0011C9C0 ; sub_11C960+5C↑j ROM:0011C9C0 move.w d0,($A5A).w ROM:0011C9C4 rts ROM:0011C9C4 ; End of function sub_11C960 ROM:0011C9C4 ROM:0011C9C6 ROM:0011C9C6 ; =============== S U B R O U T I N E ======================================= ROM:0011C9C6 ROM:0011C9C6 ROM:0011C9C6 sub_11C9C6: ; CODE XREF: ROM:0011C400↑p ROM:0011C9C6 ; ROM:0011C440↑p ROM:0011C9C6 bclr #0,($F6B).w ROM:0011C9CC move.w $3A8(a5),d2 ROM:0011C9D0 move.w $3AA(a5),d3 ROM:0011C9D4 cmp.w ($A54).w,d2 ROM:0011C9D8 ble.s locret_11CA26 ROM:0011C9DA cmp.w ($A58).w,d3 ROM:0011C9DE bge.s locret_11CA26 ROM:0011C9E0 move.w ($BE6).w,d0 ROM:0011C9E4 add.w $3D2(a5),d0 ROM:0011C9E8 move.w ($BE6).w,d1 ROM:0011C9EC sub.w $3D2(a5),d1 ROM:0011C9F0 cmp.w ($538).w,d1 ROM:0011C9F4 bge.s locret_11CA26 ROM:0011C9F6 cmp.w ($538).w,d0 ROM:0011C9FA ble.s locret_11CA26 ROM:0011C9FC cmpi.w #0,($4E2).w ROM:0011CA02 bne.s locret_11CA26 ROM:0011CA04 move.w ($98C).w,d0 ROM:0011CA08 add.w $3D4(a5),d0 ROM:0011CA0C move.w ($98C).w,d1 ROM:0011CA10 sub.w $3D4(a5),d1 ROM:0011CA14 cmp.w ($99E).w,d0 ROM:0011CA18 ble.s locret_11CA26 ROM:0011CA1A cmp.w ($99E).w,d1 ROM:0011CA1E bge.s locret_11CA26 ROM:0011CA20 bset #0,($F6B).w ROM:0011CA26 ROM:0011CA26 locret_11CA26: ; CODE XREF: sub_11C9C6+12↑j ROM:0011CA26 ; sub_11C9C6+18↑j ... ROM:0011CA26 rts ROM:0011CA26 ; End of function sub_11C9C6 ROM:0011CA26 ROM:0011CA28 ROM:0011CA28 ; =============== S U B R O U T I N E ======================================= ROM:0011CA28 ROM:0011CA28 ROM:0011CA28 sub_11CA28: ; CODE XREF: ROM:0011C506↑p ROM:0011CA28 move.w ($A54).w,d0 ROM:0011CA2C sub.w ($A4C).w,d0 ROM:0011CA30 move.w ($A4E).w,d1 ROM:0011CA34 sub.w ($A58).w,d1 ROM:0011CA38 cmpi.w #0,d0 ROM:0011CA3C ble.s loc_11CA50 ROM:0011CA3E move.w $3D8(a5),d2 ROM:0011CA42 muls.w d0,d2 ROM:0011CA44 divs.w #$2710,d2 ROM:0011CA48 add.w ($A4C).w,d2 ROM:0011CA4C move.w d2,($A4C).w ROM:0011CA50 ROM:0011CA50 loc_11CA50: ; CODE XREF: sub_11CA28+14↑j ROM:0011CA50 cmpi.w #0,d1 ROM:0011CA54 ble.s locret_11CA64 ROM:0011CA56 move.w $3D8(a5),d2 ROM:0011CA5A muls.w d1,d2 ROM:0011CA5C divs.w #$2710,d2 ROM:0011CA60 sub.w d2,($A4E).w ROM:0011CA64 ROM:0011CA64 locret_11CA64: ; CODE XREF: sub_11CA28+2C↑j ROM:0011CA64 rts ROM:0011CA64 ; End of function sub_11CA28 ROM:0011CA64 ROM:0011CA66 ROM:0011CA66 ; =============== S U B R O U T I N E ======================================= ROM:0011CA66 ROM:0011CA66 ROM:0011CA66 sub_11CA66: ; CODE XREF: ROM:0011C448↑p ROM:0011CA66 move.w ($A54).w,d0 ROM:0011CA6A move.w $3F0(a5),d1 ROM:0011CA6E cmp.w d0,d1 ROM:0011CA70 bge.s loc_11CA78 ROM:0011CA72 move.w $3F0(a5),($A54).w ROM:0011CA78 ROM:0011CA78 loc_11CA78: ; CODE XREF: sub_11CA66+A↑j ROM:0011CA78 move.w ($A54).w,d0 ROM:0011CA7C move.w $3E0(a5),d1 ROM:0011CA80 move.w $3DA(a5),d2 ROM:0011CA84 sub.w d1,d0 ROM:0011CA86 ext.l d0 ROM:0011CA88 ext.l d2 ROM:0011CA8A muls.l #$61A8,d0 ROM:0011CA92 divs.l d2,d0 ROM:0011CA96 move.w d0,($A6E).w ROM:0011CA9A move.w ($A6E).w,d1 ROM:0011CA9E sub.w $3E6(a5),d1 ROM:0011CAA2 move.w d1,($A68).w ROM:0011CAA6 move.w ($A6E).w,d2 ROM:0011CAAA add.w $3E6(a5),d2 ROM:0011CAAE move.w d2,($A74).w ROM:0011CAB2 move.w ($A54).w,d0 ROM:0011CAB6 move.w $3F6(a5),d3 ROM:0011CABA cmp.w d0,d3 ROM:0011CABC bge.s loc_11CAC4 ROM:0011CABE move.w $3EE(a5),($A74).w ROM:0011CAC4 ROM:0011CAC4 loc_11CAC4: ; CODE XREF: sub_11CA66+56↑j ROM:0011CAC4 move.w ($A58).w,d0 ROM:0011CAC8 move.w $3F8(a5),d1 ROM:0011CACC cmp.w d0,d1 ROM:0011CACE ble.s loc_11CAD6 ROM:0011CAD0 move.w $3F8(a5),($A58).w ROM:0011CAD6 ROM:0011CAD6 loc_11CAD6: ; CODE XREF: sub_11CA66+68↑j ROM:0011CAD6 move.w ($A58).w,d0 ROM:0011CADA move.w $3E2(a5),d1 ROM:0011CADE move.w $3DC(a5),d2 ROM:0011CAE2 sub.w d1,d0 ROM:0011CAE4 ext.l d0 ROM:0011CAE6 ext.l d2 ROM:0011CAE8 muls.l #$61A8,d0 ROM:0011CAF0 divs.l d2,d0 ROM:0011CAF4 move.w d0,($A70).w ROM:0011CAF8 move.w ($A70).w,d1 ROM:0011CAFC sub.w $3E8(a5),d1 ROM:0011CB00 move.w d1,($A6A).w ROM:0011CB04 move.w ($A70).w,d2 ROM:0011CB08 add.w $3E8(a5),d2 ROM:0011CB0C move.w d2,($A76).w ROM:0011CB10 move.w ($A58).w,d0 ROM:0011CB14 move.w $3F2(a5),d3 ROM:0011CB18 cmp.w d0,d3 ROM:0011CB1A ble.s loc_11CB22 ROM:0011CB1C move.w $3EE(a5),($A76).w ROM:0011CB22 ROM:0011CB22 loc_11CB22: ; CODE XREF: sub_11CA66+B4↑j ROM:0011CB22 move.w ($A66).w,d0 ROM:0011CB26 move.w $3FA(a5),d1 ROM:0011CB2A move.w $3FC(a5),d2 ROM:0011CB2E cmp.w d0,d1 ROM:0011CB30 ble.s loc_11CB3A ROM:0011CB32 move.w $3FA(a5),($A66).w ROM:0011CB38 bra.s loc_11CB44 ROM:0011CB3A ; --------------------------------------------------------------------------- ROM:0011CB3A ROM:0011CB3A loc_11CB3A: ; CODE XREF: sub_11CA66+CA↑j ROM:0011CB3A cmp.w d0,d2 ROM:0011CB3C bge.s loc_11CB44 ROM:0011CB3E move.w $3FC(a5),($A66).w ROM:0011CB44 ROM:0011CB44 loc_11CB44: ; CODE XREF: sub_11CA66+D2↑j ROM:0011CB44 ; sub_11CA66+D6↑j ROM:0011CB44 move.w ($A66).w,d0 ROM:0011CB48 move.w $3E4(a5),d1 ROM:0011CB4C move.w $3DE(a5),d2 ROM:0011CB50 sub.w d1,d0 ROM:0011CB52 ext.l d0 ROM:0011CB54 ext.l d2 ROM:0011CB56 muls.l #$61A8,d0 ROM:0011CB5E divs.l d2,d0 ROM:0011CB62 move.w d0,($A72).w ROM:0011CB66 move.w ($A72).w,d1 ROM:0011CB6A sub.w $3EA(a5),d1 ROM:0011CB6E move.w d1,($A6C).w ROM:0011CB72 move.w ($A72).w,d2 ROM:0011CB76 add.w $3EA(a5),d2 ROM:0011CB7A move.w d2,($A78).w ROM:0011CB7E move.w ($A66).w,d0 ROM:0011CB82 move.w $3F4(a5),d3 ROM:0011CB86 move.w $3FE(a5),d4 ROM:0011CB8A cmp.w d0,d3 ROM:0011CB8C ble.s loc_11CB94 ROM:0011CB8E move.w $3EE(a5),($A78).w ROM:0011CB94 ROM:0011CB94 loc_11CB94: ; CODE XREF: sub_11CA66+126↑j ROM:0011CB94 cmp.w d0,d4 ROM:0011CB96 bge.s locret_11CBAA ROM:0011CB98 move.w $3EC(a5),($A6C).w ROM:0011CB9E move.w ($A72).w,d2 ROM:0011CBA2 add.w $3EA(a5),d2 ROM:0011CBA6 move.w d2,($A78).w ROM:0011CBAA ROM:0011CBAA locret_11CBAA: ; CODE XREF: sub_11CA66+130↑j ROM:0011CBAA rts ROM:0011CBAA ; End of function sub_11CA66 ROM:0011CBAA ROM:0011CBAC ROM:0011CBAC ; =============== S U B R O U T I N E ======================================= ROM:0011CBAC ROM:0011CBAC ROM:0011CBAC sub_11CBAC: ; CODE XREF: sub_124286+1E↓p ROM:0011CBAC bsr.w sub_11CBBE ROM:0011CBB0 bsr.w sub_11CCA4 ROM:0011CBB4 bsr.w sub_11CC38 ROM:0011CBB8 bsr.w sub_11CC72 ROM:0011CBBC rts ROM:0011CBBC ; End of function sub_11CBAC ROM:0011CBBC ROM:0011CBBE ROM:0011CBBE ; =============== S U B R O U T I N E ======================================= ROM:0011CBBE ROM:0011CBBE ROM:0011CBBE sub_11CBBE: ; CODE XREF: sub_11CBAC↑p ROM:0011CBBE move.w ($A86).w,d1 ROM:0011CBC2 cmpi.w #3,d1 ROM:0011CBC6 bcc.s locret_11CBD0 ROM:0011CBC8 movea.l off_11CBD2(pc,d1.w*4),a0 ROM:0011CBCC nop ROM:0011CBCE jmp (a0) ROM:0011CBD0 ; --------------------------------------------------------------------------- ROM:0011CBD0 ROM:0011CBD0 locret_11CBD0: ; CODE XREF: sub_11CBBE+8↑j ROM:0011CBD0 rts ROM:0011CBD0 ; End of function sub_11CBBE ROM:0011CBD0 ROM:0011CBD0 ; --------------------------------------------------------------------------- ROM:0011CBD2 off_11CBD2: dc.l loc_11CBDE ; DATA XREF: sub_11CBBE+A↑r ROM:0011CBD6 dc.l loc_11CBF4 ROM:0011CBDA dc.l loc_11CC18 ROM:0011CBDE ; --------------------------------------------------------------------------- ROM:0011CBDE ROM:0011CBDE loc_11CBDE: ; DATA XREF: ROM:off_11CBD2↑o ROM:0011CBDE clr.b ($8D0).w ROM:0011CBE2 clr.w ($6F2).w ROM:0011CBE6 move.b #3,($8D0).w ROM:0011CBEC move.w #1,($A86).w ROM:0011CBF2 rts ROM:0011CBF4 ; --------------------------------------------------------------------------- ROM:0011CBF4 ROM:0011CBF4 loc_11CBF4: ; DATA XREF: ROM:0011CBD6↑o ROM:0011CBF4 btst #0,($F62).w ROM:0011CBFA beq.s locret_11CC16 ROM:0011CBFC bclr #0,($8D0).w ROM:0011CC02 bset #2,($8D0).w ROM:0011CC08 move.w ($6F2).w,d0 ROM:0011CC0C move.w d0,($A84).w ROM:0011CC10 move.w #2,($A86).w ROM:0011CC16 ROM:0011CC16 locret_11CC16: ; CODE XREF: ROM:0011CBFA↑j ROM:0011CC16 rts ROM:0011CC18 ; --------------------------------------------------------------------------- ROM:0011CC18 ROM:0011CC18 loc_11CC18: ; DATA XREF: ROM:0011CBDA↑o ROM:0011CC18 btst #0,($F62).w ROM:0011CC1E bne.s locret_11CC34 ROM:0011CC20 clr.b ($8D0).w ROM:0011CC24 clr.w ($6F2).w ROM:0011CC28 move.b #3,($8D0).w ROM:0011CC2E move.w #1,($A86).w ROM:0011CC34 ROM:0011CC34 locret_11CC34: ; CODE XREF: ROM:0011CC1E↑j ROM:0011CC34 rts ROM:0011CC36 ; --------------------------------------------------------------------------- ROM:0011CC36 rts ROM:0011CC38 ROM:0011CC38 ; =============== S U B R O U T I N E ======================================= ROM:0011CC38 ROM:0011CC38 ROM:0011CC38 sub_11CC38: ; CODE XREF: sub_11CBAC+8↑p ROM:0011CC38 move.w #$3F5A,d1 ROM:0011CC3C move.w ($538).w,d2 ROM:0011CC40 move.w ($988).w,d3 ROM:0011CC44 bsr.l sub_117C1E ROM:0011CC4A move.w d1,($A7C).w ROM:0011CC4E move.w #$3F5C,d1 ROM:0011CC52 move.w ($98C).w,d2 ROM:0011CC56 move.w ($988).w,d3 ROM:0011CC5A bsr.l sub_117C1E ROM:0011CC60 move.w d1,($A82).w ROM:0011CC64 muls.w ($A7C).w,d1 ROM:0011CC68 divs.w #$2710,d1 ROM:0011CC6C move.w d1,($A7E).w ROM:0011CC70 rts ROM:0011CC70 ; End of function sub_11CC38 ROM:0011CC70 ROM:0011CC72 ROM:0011CC72 ; =============== S U B R O U T I N E ======================================= ROM:0011CC72 ROM:0011CC72 ROM:0011CC72 sub_11CC72: ; CODE XREF: sub_11CBAC+C↑p ROM:0011CC72 move.w #$3F5E,d1 ROM:0011CC76 move.w ($6F2).w,d2 ROM:0011CC7A move.w ($538).w,d3 ROM:0011CC7E bsr.l sub_117C1E ROM:0011CC84 move.w d1,($A7A).w ROM:0011CC88 muls.w ($A7E).w,d1 ROM:0011CC8C divs.w #$2710,d1 ROM:0011CC90 cmpi.w #$3A98,d1 ROM:0011CC94 ble.s loc_11CC9E ROM:0011CC96 move.w #$3A98,($A80).w ROM:0011CC9C bra.s locret_11CCA2 ROM:0011CC9E ; --------------------------------------------------------------------------- ROM:0011CC9E ROM:0011CC9E loc_11CC9E: ; CODE XREF: sub_11CC72+22↑j ROM:0011CC9E move.w d1,($A80).w ROM:0011CCA2 ROM:0011CCA2 locret_11CCA2: ; CODE XREF: sub_11CC72+2A↑j ROM:0011CCA2 rts ROM:0011CCA2 ; End of function sub_11CC72 ROM:0011CCA2 ROM:0011CCA4 ROM:0011CCA4 ; =============== S U B R O U T I N E ======================================= ROM:0011CCA4 ROM:0011CCA4 ROM:0011CCA4 sub_11CCA4: ; CODE XREF: sub_11CBAC+4↑p ROM:0011CCA4 move.w $402(a5),d2 ROM:0011CCA8 move.w $404(a5),d3 ROM:0011CCAC bclr #3,($F6C).w ROM:0011CCB2 cmp.w ($6F2).w,d3 ROM:0011CCB6 bgt.s loc_11CCD4 ROM:0011CCB8 cmp.w ($538).w,d2 ROM:0011CCBC ble.s loc_11CCD4 ROM:0011CCBE btst #5,($F69).w ROM:0011CCC4 bne.s loc_11CCD4 ROM:0011CCC6 cmpi.w #$2328,($AD8).w ROM:0011CCCC ble.s loc_11CCD4 ROM:0011CCCE bset #3,($F6C).w ROM:0011CCD4 ROM:0011CCD4 loc_11CCD4: ; CODE XREF: sub_11CCA4+12↑j ROM:0011CCD4 ; sub_11CCA4+18↑j ... ROM:0011CCD4 cmp.w ($538).w,d2 ROM:0011CCD8 bgt.s locret_11CCE0 ROM:0011CCDA bset #5,($F69).w ROM:0011CCE0 ROM:0011CCE0 locret_11CCE0: ; CODE XREF: sub_11CCA4+34↑j ROM:0011CCE0 rts ROM:0011CCE0 ; End of function sub_11CCA4 ROM:0011CCE0 ROM:0011CCE2 ROM:0011CCE2 ; =============== S U B R O U T I N E ======================================= ROM:0011CCE2 ROM:0011CCE2 ROM:0011CCE2 sub_11CCE2: ; CODE XREF: sub_124286+48↓p ROM:0011CCE2 bsr.w sub_11D2B0 ROM:0011CCE6 bsr.w sub_11D0F8 ROM:0011CCEA bsr.w sub_11D2DC ROM:0011CCEE bsr.w sub_11D2EE ROM:0011CCF2 bsr.w sub_11D186 ROM:0011CCF6 bsr.w sub_11D38C ROM:0011CCFA bsr.w sub_11D442 ROM:0011CCFE bsr.w sub_11D70A ROM:0011CD02 rts ROM:0011CD02 ; End of function sub_11CCE2 ROM:0011CD02 ROM:0011CD04 ROM:0011CD04 ; =============== S U B R O U T I N E ======================================= ROM:0011CD04 ROM:0011CD04 ROM:0011CD04 sub_11CD04: ; CODE XREF: sub_11D0F8+16↓p ROM:0011CD04 move.w ($AC0).w,d1 ROM:0011CD08 cmpi.w #5,d1 ROM:0011CD0C bcc.s locret_11CD16 ROM:0011CD0E movea.l off_11CD18(pc,d1.w*4),a0 ROM:0011CD12 nop ROM:0011CD14 jmp (a0) ROM:0011CD16 ; --------------------------------------------------------------------------- ROM:0011CD16 ROM:0011CD16 locret_11CD16: ; CODE XREF: sub_11CD04+8↑j ROM:0011CD16 rts ROM:0011CD16 ; End of function sub_11CD04 ROM:0011CD16 ROM:0011CD16 ; --------------------------------------------------------------------------- ROM:0011CD18 off_11CD18: dc.l loc_11CD2C ; DATA XREF: sub_11CD04+A↑r ROM:0011CD1C dc.l loc_11CD42 ROM:0011CD20 dc.l loc_11CD90 ROM:0011CD24 dc.l loc_11CDFC ROM:0011CD28 dc.l loc_11CE5A ROM:0011CD2C ; --------------------------------------------------------------------------- ROM:0011CD2C ROM:0011CD2C loc_11CD2C: ; DATA XREF: ROM:off_11CD18↑o ROM:0011CD2C move.w #1,($AC0).w ROM:0011CD32 move.w ($AA6).w,($AB4).w ROM:0011CD38 move.w #2,($AAC).w ROM:0011CD3E bra.s loc_11CD8A ROM:0011CD40 ; --------------------------------------------------------------------------- ROM:0011CD40 rts ROM:0011CD42 ; --------------------------------------------------------------------------- ROM:0011CD42 ROM:0011CD42 loc_11CD42: ; DATA XREF: ROM:0011CD1C↑o ROM:0011CD42 move.w ($A90).w,d0 ROM:0011CD46 sub.w ($ADC).w,d0 ROM:0011CD4A move.w $426(a5),d1 ROM:0011CD4E cmp.w d0,d1 ROM:0011CD50 ble.s loc_11CD8A ROM:0011CD52 move.w $428(a5),d0 ROM:0011CD56 cmp.w ($98C).w,d0 ROM:0011CD5A bge.s loc_11CD8A ROM:0011CD5C move.w $42A(a5),d0 ROM:0011CD60 cmp.w ($988).w,d0 ROM:0011CD64 bge.s loc_11CD8A ROM:0011CD66 move.w $42C(a5),d0 ROM:0011CD6A cmp.w ($988).w,d0 ROM:0011CD6E ble.s loc_11CD8A ROM:0011CD70 clr.w ($AAC).w ROM:0011CD74 clr.b ($87D).w ROM:0011CD78 clr.w ($64C).w ROM:0011CD7C move.b #3,($87D).w ROM:0011CD82 move.w #2,($AC0).w ROM:0011CD88 bra.s loc_11CDF6 ROM:0011CD8A ; --------------------------------------------------------------------------- ROM:0011CD8A ROM:0011CD8A loc_11CD8A: ; CODE XREF: ROM:0011CD3E↑j ROM:0011CD8A ; ROM:0011CD50↑j ... ROM:0011CD8A bsr.w sub_11CE94 ROM:0011CD8E rts ROM:0011CD90 ; --------------------------------------------------------------------------- ROM:0011CD90 ROM:0011CD90 loc_11CD90: ; DATA XREF: ROM:0011CD20↑o ROM:0011CD90 move.w $42E(a5),d0 ROM:0011CD94 cmp.w ($64C).w,d0 ROM:0011CD98 bge.s loc_11CDB6 ROM:0011CD9A clr.w ($AAC).w ROM:0011CD9E bclr #0,($87D).w ROM:0011CDA4 bset #2,($87D).w ROM:0011CDAA move.w #4,($AC0).w ROM:0011CDB0 bra.l loc_11CE8C ROM:0011CDB6 ; --------------------------------------------------------------------------- ROM:0011CDB6 ROM:0011CDB6 loc_11CDB6: ; CODE XREF: ROM:0011CD98↑j ROM:0011CDB6 move.w ($A90).w,d0 ROM:0011CDBA sub.w ($ADC).w,d0 ROM:0011CDBE move.w $430(a5),d1 ROM:0011CDC2 cmp.w d0,d1 ROM:0011CDC4 bge.s loc_11CDC8 ROM:0011CDC6 bra.s loc_11CDEA ROM:0011CDC8 ; --------------------------------------------------------------------------- ROM:0011CDC8 ROM:0011CDC8 loc_11CDC8: ; CODE XREF: ROM:0011CDC4↑j ROM:0011CDC8 move.w $432(a5),d1 ROM:0011CDCC cmp.w ($98C).w,d1 ROM:0011CDD0 ble.s loc_11CDD4 ROM:0011CDD2 bra.s loc_11CDEA ROM:0011CDD4 ; --------------------------------------------------------------------------- ROM:0011CDD4 ROM:0011CDD4 loc_11CDD4: ; CODE XREF: ROM:0011CDD0↑j ROM:0011CDD4 move.w $42A(a5),d1 ROM:0011CDD8 cmp.w ($988).w,d1 ROM:0011CDDC ble.s loc_11CDE0 ROM:0011CDDE bra.s loc_11CDEA ROM:0011CDE0 ; --------------------------------------------------------------------------- ROM:0011CDE0 ROM:0011CDE0 loc_11CDE0: ; CODE XREF: ROM:0011CDDC↑j ROM:0011CDE0 move.w $42C(a5),d1 ROM:0011CDE4 cmp.w ($988).w,d1 ROM:0011CDE8 bge.s loc_11CDF6 ROM:0011CDEA ROM:0011CDEA loc_11CDEA: ; CODE XREF: ROM:0011CDC6↑j ROM:0011CDEA ; ROM:0011CDD2↑j ... ROM:0011CDEA clr.w ($AAC).w ROM:0011CDEE move.w #3,($AC0).w ROM:0011CDF4 bra.s loc_11CE54 ROM:0011CDF6 ; --------------------------------------------------------------------------- ROM:0011CDF6 ROM:0011CDF6 loc_11CDF6: ; CODE XREF: ROM:0011CD88↑j ROM:0011CDF6 ; ROM:0011CDE8↑j ... ROM:0011CDF6 bsr.w sub_11CFC6 ROM:0011CDFA rts ROM:0011CDFC ; --------------------------------------------------------------------------- ROM:0011CDFC ROM:0011CDFC loc_11CDFC: ; DATA XREF: ROM:0011CD24↑o ROM:0011CDFC move.w ($A90).w,d0 ROM:0011CE00 sub.w ($ADC).w,d0 ROM:0011CE04 move.w $426(a5),d1 ROM:0011CE08 cmp.w d0,d1 ROM:0011CE0A ble.s loc_11CE36 ROM:0011CE0C move.w $428(a5),d0 ROM:0011CE10 cmp.w ($98C).w,d0 ROM:0011CE14 bge.s loc_11CE36 ROM:0011CE16 move.w $42A(a5),d0 ROM:0011CE1A cmp.w ($988).w,d0 ROM:0011CE1E bge.s loc_11CE36 ROM:0011CE20 move.w $42C(a5),d0 ROM:0011CE24 cmp.w ($988).w,d0 ROM:0011CE28 ble.s loc_11CE36 ROM:0011CE2A clr.w ($AAC).w ROM:0011CE2E move.w #2,($AC0).w ROM:0011CE34 bra.s loc_11CDF6 ROM:0011CE36 ; --------------------------------------------------------------------------- ROM:0011CE36 ROM:0011CE36 loc_11CE36: ; CODE XREF: ROM:0011CE0A↑j ROM:0011CE36 ; ROM:0011CE14↑j ... ROM:0011CE36 move.w $42E(a5),d0 ROM:0011CE3A cmp.w ($64C).w,d0 ROM:0011CE3E bge.s loc_11CE54 ROM:0011CE40 bclr #0,($87D).w ROM:0011CE46 bset #2,($87D).w ROM:0011CE4C move.w #4,($AC0).w ROM:0011CE52 bra.s loc_11CE8C ROM:0011CE54 ; --------------------------------------------------------------------------- ROM:0011CE54 ROM:0011CE54 loc_11CE54: ; CODE XREF: ROM:0011CDF4↑j ROM:0011CE54 ; ROM:0011CE3E↑j ROM:0011CE54 bsr.w sub_11CE94 ROM:0011CE58 rts ROM:0011CE5A ; --------------------------------------------------------------------------- ROM:0011CE5A ROM:0011CE5A loc_11CE5A: ; DATA XREF: ROM:0011CD28↑o ROM:0011CE5A move.w ($A90).w,d0 ROM:0011CE5E sub.w ($ADC).w,d0 ROM:0011CE62 move.w $434(a5),d1 ROM:0011CE66 cmp.w d0,d1 ROM:0011CE68 bge.s loc_11CE8C ROM:0011CE6A move.w $436(a5),d1 ROM:0011CE6E cmp.w ($98C).w,d1 ROM:0011CE72 bge.s loc_11CE8C ROM:0011CE74 move.w $438(a5),d1 ROM:0011CE78 cmp.w ($AF2).w,d1 ROM:0011CE7C ble.s loc_11CE8C ROM:0011CE7E clr.w ($64C).w ROM:0011CE82 move.w #1,($AC0).w ROM:0011CE88 bra.w loc_11CD8A ROM:0011CE8C ; --------------------------------------------------------------------------- ROM:0011CE8C ROM:0011CE8C loc_11CE8C: ; CODE XREF: ROM:0011CDB0↑j ROM:0011CE8C ; ROM:0011CE52↑j ... ROM:0011CE8C bsr.w sub_11CE94 ROM:0011CE90 rts ROM:0011CE92 ; --------------------------------------------------------------------------- ROM:0011CE92 rts ROM:0011CE94 ROM:0011CE94 ; =============== S U B R O U T I N E ======================================= ROM:0011CE94 ROM:0011CE94 ROM:0011CE94 sub_11CE94: ; CODE XREF: ROM:loc_11CD8A↑p ROM:0011CE94 ; ROM:loc_11CE54↑p ... ROM:0011CE94 move.w #$3F68,d1 ROM:0011CE98 move.w ($ABA).w,d2 ROM:0011CE9C move.w ($538).w,d3 ROM:0011CEA0 bsr.l sub_117C1E ROM:0011CEA6 move.w d1,($AAA).w ROM:0011CEAA move.w #$3F66,d1 ROM:0011CEAE move.w ($ABA).w,d2 ROM:0011CEB2 move.w ($538).w,d3 ROM:0011CEB6 bsr.l sub_117C1E ROM:0011CEBC move.w d1,($AA6).w ROM:0011CEC0 move.w #$3F60,d1 ROM:0011CEC4 move.w ($ABA).w,d2 ROM:0011CEC8 move.w ($538).w,d3 ROM:0011CECC bsr.l sub_117C1E ROM:0011CED2 move.w d1,($F92).w ROM:0011CED6 move.w #$3F0E,d1 ROM:0011CEDA move.w ($98C).w,d2 ROM:0011CEDE bsr.l sub_117C1E ROM:0011CEE4 move.w d1,($F96).w ROM:0011CEE8 move.w #$3F62,d1 ROM:0011CEEC move.w ($ABA).w,d2 ROM:0011CEF0 move.w ($538).w,d3 ROM:0011CEF4 bsr.l sub_117C1E ROM:0011CEFA move.w d1,($F94).w ROM:0011CEFE move.w #$3F0C,d1 ROM:0011CF02 move.w ($990).w,d2 ROM:0011CF06 bsr.l sub_117C1E ROM:0011CF0C move.w d1,($F98).w ROM:0011CF10 move.w ($F92).w,d0 ROM:0011CF14 muls.w ($F96).w,d0 ROM:0011CF18 divs.w #$2710,d0 ROM:0011CF1C move.w d0,($AB8).w ROM:0011CF20 move.w ($F94).w,d0 ROM:0011CF24 muls.w ($F98).w,d0 ROM:0011CF28 divs.w #$2710,d0 ROM:0011CF2C move.w d0,($AB6).w ROM:0011CF30 cmpi.w #0,($AAC).w ROM:0011CF36 bne.s loc_11CF48 ROM:0011CF38 move.w ($5B0).w,($AB0).w ROM:0011CF3E move.w #1,($AAC).w ROM:0011CF44 clr.w ($AB2).w ROM:0011CF48 ROM:0011CF48 loc_11CF48: ; CODE XREF: sub_11CE94+A2↑j ROM:0011CF48 cmpi.w #1,($AAC).w ROM:0011CF4E bne.s loc_11CFA6 ROM:0011CF50 move.w ($AB0).w,d0 ROM:0011CF54 sub.w ($5B0).w,d0 ROM:0011CF58 cmpi.w #0,d0 ROM:0011CF5C bge.s loc_11CF62 ROM:0011CF5E addi.w #$400,d0 ROM:0011CF62 ROM:0011CF62 loc_11CF62: ; CODE XREF: sub_11CE94+C8↑j ROM:0011CF62 ext.l d0 ROM:0011CF64 muls.l $13A(a5),d0 ROM:0011CF6A divs.w #$2710,d0 ROM:0011CF6E add.w d0,($AB2).w ROM:0011CF72 move.w ($AB4).w,d1 ROM:0011CF76 add.w ($AB2).w,d1 ROM:0011CF7A move.w d1,($AB4).w ROM:0011CF7E add.w ($AB6).w,d1 ROM:0011CF82 add.w ($AB8).w,d1 ROM:0011CF86 move.w d1,($A8C).w ROM:0011CF8A move.w ($5B0).w,($AB0).w ROM:0011CF90 move.w ($AB4).w,d2 ROM:0011CF94 cmp.w ($AA6).w,d2 ROM:0011CF98 blt.s loc_11CFA6 ROM:0011CF9A move.w ($AA6).w,($AB4).w ROM:0011CFA0 move.w #2,($AAC).w ROM:0011CFA6 ROM:0011CFA6 loc_11CFA6: ; CODE XREF: sub_11CE94+BA↑j ROM:0011CFA6 ; sub_11CE94+104↑j ROM:0011CFA6 cmpi.w #2,($AAC).w ROM:0011CFAC bne.s locret_11CFC4 ROM:0011CFAE move.w ($AA6).w,d3 ROM:0011CFB2 add.w ($AB6).w,d3 ROM:0011CFB6 add.w ($AB8).w,d3 ROM:0011CFBA move.w d3,($A8C).w ROM:0011CFBE move.w ($AA6).w,($AB4).w ROM:0011CFC4 ROM:0011CFC4 locret_11CFC4: ; CODE XREF: sub_11CE94+118↑j ROM:0011CFC4 rts ROM:0011CFC4 ; End of function sub_11CE94 ROM:0011CFC4 ROM:0011CFC6 ROM:0011CFC6 ; =============== S U B R O U T I N E ======================================= ROM:0011CFC6 ROM:0011CFC6 ROM:0011CFC6 sub_11CFC6: ; CODE XREF: ROM:loc_11CDF6↑p ROM:0011CFC6 move.w #$3F68,d1 ROM:0011CFCA move.w ($ABA).w,d2 ROM:0011CFCE move.w ($538).w,d3 ROM:0011CFD2 bsr.l sub_117C1E ROM:0011CFD8 move.w d1,($AAA).w ROM:0011CFDC move.w #$3F66,d1 ROM:0011CFE0 move.w ($ABA).w,d2 ROM:0011CFE4 move.w ($538).w,d3 ROM:0011CFE8 bsr.l sub_117C1E ROM:0011CFEE move.w d1,($AA6).w ROM:0011CFF2 move.w #$3F60,d1 ROM:0011CFF6 move.w ($ABA).w,d2 ROM:0011CFFA move.w ($538).w,d3 ROM:0011CFFE bsr.l sub_117C1E ROM:0011D004 move.w d1,($F92).w ROM:0011D008 move.w #$3F0E,d1 ROM:0011D00C move.w ($98C).w,d2 ROM:0011D010 bsr.l sub_117C1E ROM:0011D016 move.w d1,($F96).w ROM:0011D01A move.w #$3F62,d1 ROM:0011D01E move.w ($ABA).w,d2 ROM:0011D022 move.w ($538).w,d3 ROM:0011D026 bsr.l sub_117C1E ROM:0011D02C move.w d1,($F94).w ROM:0011D030 move.w #$3F0C,d1 ROM:0011D034 move.w ($990).w,d2 ROM:0011D038 bsr.l sub_117C1E ROM:0011D03E move.w d1,($F98).w ROM:0011D042 move.w ($F92).w,d0 ROM:0011D046 muls.w ($F96).w,d0 ROM:0011D04A divs.w #$2710,d0 ROM:0011D04E move.w d0,($AB8).w ROM:0011D052 move.w ($F94).w,d0 ROM:0011D056 muls.w ($F98).w,d0 ROM:0011D05A divs.w #$2710,d0 ROM:0011D05E move.w d0,($AB6).w ROM:0011D062 cmpi.w #0,($AAC).w ROM:0011D068 bne.s loc_11D07A ROM:0011D06A move.w ($5B0).w,($AB0).w ROM:0011D070 move.w #1,($AAC).w ROM:0011D076 clr.w ($AB2).w ROM:0011D07A ROM:0011D07A loc_11D07A: ; CODE XREF: sub_11CFC6+A2↑j ROM:0011D07A cmpi.w #1,($AAC).w ROM:0011D080 bne.s loc_11D0D8 ROM:0011D082 move.w ($AB0).w,d0 ROM:0011D086 sub.w ($5B0).w,d0 ROM:0011D08A cmpi.w #0,d0 ROM:0011D08E bge.s loc_11D094 ROM:0011D090 addi.w #$400,d0 ROM:0011D094 ROM:0011D094 loc_11D094: ; CODE XREF: sub_11CFC6+C8↑j ROM:0011D094 ext.l d0 ROM:0011D096 muls.l $136(a5),d0 ROM:0011D09C divs.w #$2710,d0 ROM:0011D0A0 add.w d0,($AB2).w ROM:0011D0A4 move.w ($AB4).w,d1 ROM:0011D0A8 sub.w ($AB2).w,d1 ROM:0011D0AC move.w d1,($AB4).w ROM:0011D0B0 add.w ($AB6).w,d1 ROM:0011D0B4 add.w ($AB8).w,d1 ROM:0011D0B8 move.w d1,($A8C).w ROM:0011D0BC move.w ($5B0).w,($AB0).w ROM:0011D0C2 move.w ($AB4).w,d2 ROM:0011D0C6 cmp.w ($AAA).w,d2 ROM:0011D0CA bgt.s loc_11D0D8 ROM:0011D0CC move.w ($AAA).w,($AB4).w ROM:0011D0D2 move.w #2,($AAC).w ROM:0011D0D8 ROM:0011D0D8 loc_11D0D8: ; CODE XREF: sub_11CFC6+BA↑j ROM:0011D0D8 ; sub_11CFC6+104↑j ROM:0011D0D8 cmpi.w #2,($AAC).w ROM:0011D0DE bne.s locret_11D0F6 ROM:0011D0E0 move.w ($AAA).w,d3 ROM:0011D0E4 add.w ($AB6).w,d3 ROM:0011D0E8 add.w ($AB8).w,d3 ROM:0011D0EC move.w d3,($A8C).w ROM:0011D0F0 move.w ($AAA).w,($AB4).w ROM:0011D0F6 ROM:0011D0F6 locret_11D0F6: ; CODE XREF: sub_11CFC6+118↑j ROM:0011D0F6 rts ROM:0011D0F6 ; End of function sub_11CFC6 ROM:0011D0F6 ROM:0011D0F8 ROM:0011D0F8 ; =============== S U B R O U T I N E ======================================= ROM:0011D0F8 ROM:0011D0F8 ROM:0011D0F8 sub_11D0F8: ; CODE XREF: sub_11CCE2+4↑p ROM:0011D0F8 btst #1,($F5F).w ROM:0011D0FE bne.s loc_11D130 ROM:0011D100 move.w ($9A8).w,($ABA).w ROM:0011D106 btst #4,($8DE).w ROM:0011D10C beq.s loc_11D114 ROM:0011D10E bsr.w sub_11CD04 ROM:0011D112 bra.s loc_11D12E ROM:0011D114 ; --------------------------------------------------------------------------- ROM:0011D114 ROM:0011D114 loc_11D114: ; CODE XREF: sub_11D0F8+14↑j ROM:0011D114 move.w #$3F64,d1 ROM:0011D118 move.w ($ABA).w,d2 ROM:0011D11C move.w ($538).w,d3 ROM:0011D120 bsr.l sub_117C1E ROM:0011D126 move.w d1,($A8C).w ROM:0011D12A move.w d1,($AA8).w ROM:0011D12E ROM:0011D12E loc_11D12E: ; CODE XREF: sub_11D0F8+1A↑j ROM:0011D12E bra.s loc_11D150 ROM:0011D130 ; --------------------------------------------------------------------------- ROM:0011D130 ROM:0011D130 loc_11D130: ; CODE XREF: sub_11D0F8+6↑j ROM:0011D130 move.w ($A8A).w,($ABA).w ROM:0011D136 move.w #$3F66,d1 ROM:0011D13A move.w ($ABA).w,d2 ROM:0011D13E move.w ($538).w,d3 ROM:0011D142 bsr.l sub_117C1E ROM:0011D148 move.w d1,($A8C).w ROM:0011D14C move.w d1,($AA6).w ROM:0011D150 ROM:0011D150 loc_11D150: ; CODE XREF: sub_11D0F8:loc_11D12E↑j ROM:0011D150 move.w $442(a5),d0 ROM:0011D154 move.w ($990).w,($A9C).w ROM:0011D15A cmpi.w #0,d0 ROM:0011D15E ble.s loc_11D166 ROM:0011D160 move.w ($988).w,($A9C).w ROM:0011D166 ROM:0011D166 loc_11D166: ; CODE XREF: sub_11D0F8+66↑j ROM:0011D166 move.w #$3F6A,d1 ROM:0011D16A move.w ($A9C).w,d2 ROM:0011D16E move.w ($538).w,d3 ROM:0011D172 bsr.l sub_117C1E ROM:0011D178 muls.w ($A8C).w,d1 ROM:0011D17C divs.w #$2710,d1 ROM:0011D180 move.w d1,($A8C).w ROM:0011D184 rts ROM:0011D184 ; End of function sub_11D0F8 ROM:0011D184 ROM:0011D186 ROM:0011D186 ; =============== S U B R O U T I N E ======================================= ROM:0011D186 ROM:0011D186 ROM:0011D186 sub_11D186: ; CODE XREF: sub_11CCE2+10↑p ROM:0011D186 clr.w d1 ROM:0011D188 move.b ($E19).w,d1 ROM:0011D18C cmpi.w #5,d1 ROM:0011D190 bcc.s locret_11D19A ROM:0011D192 movea.l off_11D19C(pc,d1.w*4),a0 ROM:0011D196 nop ROM:0011D198 jmp (a0) ROM:0011D19A ; --------------------------------------------------------------------------- ROM:0011D19A ROM:0011D19A locret_11D19A: ; CODE XREF: sub_11D186+A↑j ROM:0011D19A rts ROM:0011D19A ; End of function sub_11D186 ROM:0011D19A ROM:0011D19A ; --------------------------------------------------------------------------- ROM:0011D19C off_11D19C: dc.l loc_11D1B0 ; DATA XREF: sub_11D186+C↑r ROM:0011D1A0 dc.l loc_11D1B8 ROM:0011D1A4 dc.l loc_11D1DE ROM:0011D1A8 dc.l loc_11D220 ROM:0011D1AC dc.l loc_11D286 ROM:0011D1B0 ; --------------------------------------------------------------------------- ROM:0011D1B0 ROM:0011D1B0 loc_11D1B0: ; DATA XREF: ROM:off_11D19C↑o ROM:0011D1B0 move.b #1,($E19).w ROM:0011D1B6 rts ROM:0011D1B8 ; --------------------------------------------------------------------------- ROM:0011D1B8 ROM:0011D1B8 loc_11D1B8: ; DATA XREF: ROM:0011D1A0↑o ROM:0011D1B8 move.w $446(a5),d0 ROM:0011D1BC cmp.w ($ABC).w,d0 ROM:0011D1C0 bge.s locret_11D1DC ROM:0011D1C2 clr.b ($8C2).w ROM:0011D1C6 clr.w ($6D6).w ROM:0011D1CA move.b #3,($8C2).w ROM:0011D1D0 move.b #3,($E19).w ROM:0011D1D6 bra.l locret_11D284 ROM:0011D1DC ; --------------------------------------------------------------------------- ROM:0011D1DC ROM:0011D1DC locret_11D1DC: ; CODE XREF: ROM:0011D1C0↑j ROM:0011D1DC ; ROM:0011D21C↓j ... ROM:0011D1DC rts ROM:0011D1DE ; --------------------------------------------------------------------------- ROM:0011D1DE ROM:0011D1DE loc_11D1DE: ; DATA XREF: ROM:0011D1A4↑o ROM:0011D1DE move.w $446(a5),d0 ROM:0011D1E2 cmp.w ($ABC).w,d0 ROM:0011D1E6 bge.s loc_11D200 ROM:0011D1E8 bclr #2,($8C2).w ROM:0011D1EE bset #0,($8C2).w ROM:0011D1F4 move.b #3,($E19).w ROM:0011D1FA bra.l locret_11D284 ROM:0011D200 ; --------------------------------------------------------------------------- ROM:0011D200 ROM:0011D200 loc_11D200: ; CODE XREF: ROM:0011D1E6↑j ROM:0011D200 cmpi.w #0,($6D4).w ROM:0011D206 bgt.s locret_11D21E ROM:0011D208 cmp.w ($ABC).w,d0 ROM:0011D20C blt.s locret_11D21E ROM:0011D20E clr.b ($8C2).w ROM:0011D212 clr.w ($6D6).w ROM:0011D216 move.b #1,($E19).w ROM:0011D21C bra.s locret_11D1DC ROM:0011D21E ; --------------------------------------------------------------------------- ROM:0011D21E ROM:0011D21E locret_11D21E: ; CODE XREF: ROM:0011D206↑j ROM:0011D21E ; ROM:0011D20C↑j ... ROM:0011D21E rts ROM:0011D220 ; --------------------------------------------------------------------------- ROM:0011D220 ROM:0011D220 loc_11D220: ; DATA XREF: ROM:0011D1A8↑o ROM:0011D220 move.w $43E(a5),d0 ROM:0011D224 add.w $440(a5),d0 ROM:0011D228 cmp.w ($6D6).w,d0 ROM:0011D22C bgt.s loc_11D254 ROM:0011D22E move.w $43C(a5),d0 ROM:0011D232 clr.b ($8C1).w ROM:0011D236 move.w d0,($6D4).w ROM:0011D23A move.b #1,($8C1).w ROM:0011D240 bclr #0,($8C2).w ROM:0011D246 bset #2,($8C2).w ROM:0011D24C move.b #4,($E19).w ROM:0011D252 bra.s locret_11D2AC ROM:0011D254 ; --------------------------------------------------------------------------- ROM:0011D254 ROM:0011D254 loc_11D254: ; CODE XREF: ROM:0011D22C↑j ROM:0011D254 move.w $446(a5),d0 ROM:0011D258 cmp.w ($ABC).w,d0 ROM:0011D25C blt.s locret_11D284 ROM:0011D25E bclr #0,($8C2).w ROM:0011D264 bset #2,($8C2).w ROM:0011D26A move.w $43C(a5),d0 ROM:0011D26E clr.b ($8C1).w ROM:0011D272 move.w d0,($6D4).w ROM:0011D276 move.b #1,($8C1).w ROM:0011D27C move.b #2,($E19).w ROM:0011D282 bra.s locret_11D21E ROM:0011D284 ; --------------------------------------------------------------------------- ROM:0011D284 ROM:0011D284 locret_11D284: ; CODE XREF: ROM:0011D1D6↑j ROM:0011D284 ; ROM:0011D1FA↑j ... ROM:0011D284 rts ROM:0011D286 ; --------------------------------------------------------------------------- ROM:0011D286 ROM:0011D286 loc_11D286: ; DATA XREF: ROM:0011D1AC↑o ROM:0011D286 cmpi.w #0,($6D4).w ROM:0011D28C bgt.s locret_11D2AC ROM:0011D28E move.w $446(a5),d0 ROM:0011D292 cmp.w ($ABC).w,d0 ROM:0011D296 blt.s locret_11D2AC ROM:0011D298 clr.b ($8C2).w ROM:0011D29C clr.w ($6D6).w ROM:0011D2A0 move.b #1,($E19).w ROM:0011D2A6 bra.l locret_11D1DC ROM:0011D2AC ; --------------------------------------------------------------------------- ROM:0011D2AC ROM:0011D2AC locret_11D2AC: ; CODE XREF: ROM:0011D252↑j ROM:0011D2AC ; ROM:0011D28C↑j ... ROM:0011D2AC rts ROM:0011D2AE ; --------------------------------------------------------------------------- ROM:0011D2AE rts ROM:0011D2B0 ROM:0011D2B0 ; =============== S U B R O U T I N E ======================================= ROM:0011D2B0 ROM:0011D2B0 ROM:0011D2B0 sub_11D2B0: ; CODE XREF: sub_11CCE2↑p ROM:0011D2B0 move.w $406(a5),d0 ROM:0011D2B4 ext.l d0 ROM:0011D2B6 divs.w #5,d0 ROM:0011D2BA move.w d0,d2 ROM:0011D2BC muls.w #$7134,d2 ROM:0011D2C0 move.w ($99E).w,d3 ROM:0011D2C4 ext.l d3 ROM:0011D2C6 move.w ($998).w,d4 ROM:0011D2CA muls.w #$207A,d4 ROM:0011D2CE muls.l d2,d5:d3 ROM:0011D2D2 divs.l d4,d5:d3 ROM:0011D2D6 move.w d3,($A8A).w ROM:0011D2DA rts ROM:0011D2DA ; End of function sub_11D2B0 ROM:0011D2DA ROM:0011D2DC ROM:0011D2DC ; =============== S U B R O U T I N E ======================================= ROM:0011D2DC ROM:0011D2DC ROM:0011D2DC sub_11D2DC: ; CODE XREF: sub_11CCE2+8↑p ROM:0011D2DC move.w $43A(a5),d1 ROM:0011D2E0 muls.w ($A8C).w,d1 ROM:0011D2E4 divs.w #$2710,d1 ROM:0011D2E8 move.w d1,($A8E).w ROM:0011D2EC rts ROM:0011D2EC ; End of function sub_11D2DC ROM:0011D2EC ROM:0011D2EE ROM:0011D2EE ; =============== S U B R O U T I N E ======================================= ROM:0011D2EE ROM:0011D2EE ROM:0011D2EE sub_11D2EE: ; CODE XREF: sub_11CCE2+C↑p ROM:0011D2EE move.w ($BE0).w,d0 ROM:0011D2F2 move.w ($D02).w,d1 ROM:0011D2F6 btst #0,($F62).w ROM:0011D2FC beq.s loc_11D34A ROM:0011D2FE cmp.w ($ADC).w,d1 ROM:0011D302 bge.s loc_11D30C ROM:0011D304 move.w ($D02).w,($A96).w ROM:0011D30A bra.s loc_11D312 ROM:0011D30C ; --------------------------------------------------------------------------- ROM:0011D30C ROM:0011D30C loc_11D30C: ; CODE XREF: sub_11D2EE+14↑j ROM:0011D30C move.w ($ADC).w,($A96).w ROM:0011D312 ROM:0011D312 loc_11D312: ; CODE XREF: sub_11D2EE+1C↑j ROM:0011D312 move.w ($A96).w,d1 ROM:0011D316 btst #1,($F6A).w ROM:0011D31C beq.s loc_11D326 ROM:0011D31E cmp.w ($A96).w,d0 ROM:0011D322 ble.s loc_11D326 ROM:0011D324 move.w d0,d1 ROM:0011D326 ROM:0011D326 loc_11D326: ; CODE XREF: sub_11D2EE+2E↑j ROM:0011D326 ; sub_11D2EE+34↑j ROM:0011D326 add.w ($984).w,d1 ROM:0011D32A cmp.w ($A8E).w,d1 ROM:0011D32E ble.s loc_11D334 ROM:0011D330 move.w ($A8E).w,d1 ROM:0011D334 ROM:0011D334 loc_11D334: ; CODE XREF: sub_11D2EE+40↑j ROM:0011D334 move.w $424(a5),d2 ROM:0011D338 btst #1,($8DE).w ROM:0011D33E bne.s loc_11D348 ROM:0011D340 cmp.w d1,d2 ROM:0011D342 bge.s loc_11D348 ROM:0011D344 move.w $424(a5),d1 ROM:0011D348 ROM:0011D348 loc_11D348: ; CODE XREF: sub_11D2EE+50↑j ROM:0011D348 ; sub_11D2EE+54↑j ROM:0011D348 bra.s loc_11D35C ROM:0011D34A ; --------------------------------------------------------------------------- ROM:0011D34A ROM:0011D34A loc_11D34A: ; CODE XREF: sub_11D2EE+E↑j ROM:0011D34A move.w $408(a5),d2 ROM:0011D34E cmp.w ($A80).w,d2 ROM:0011D352 bge.s loc_11D358 ROM:0011D354 move.w d2,d1 ROM:0011D356 bra.s loc_11D35C ROM:0011D358 ; --------------------------------------------------------------------------- ROM:0011D358 ROM:0011D358 loc_11D358: ; CODE XREF: sub_11D2EE+64↑j ROM:0011D358 move.w ($A80).w,d1 ROM:0011D35C ROM:0011D35C loc_11D35C: ; CODE XREF: sub_11D2EE:loc_11D348↑j ROM:0011D35C ; sub_11D2EE+68↑j ROM:0011D35C move.w ($A8E).w,d2 ROM:0011D360 move.w $424(a5),d3 ROM:0011D364 btst #1,($8DE).w ROM:0011D36A bne.s loc_11D37A ROM:0011D36C cmp.w d3,d2 ROM:0011D36E ble.s loc_11D37A ROM:0011D370 move.w $424(a5),d2 ROM:0011D374 move.w d2,($A9A).w ROM:0011D378 bra.s loc_11D37E ROM:0011D37A ; --------------------------------------------------------------------------- ROM:0011D37A ROM:0011D37A loc_11D37A: ; CODE XREF: sub_11D2EE+7C↑j ROM:0011D37A ; sub_11D2EE+80↑j ROM:0011D37A move.w d2,($A9A).w ROM:0011D37E ROM:0011D37E loc_11D37E: ; CODE XREF: sub_11D2EE+8A↑j ROM:0011D37E cmpi.w #0,d1 ROM:0011D382 bge.s loc_11D386 ROM:0011D384 clr.w d1 ROM:0011D386 ROM:0011D386 loc_11D386: ; CODE XREF: sub_11D2EE+94↑j ROM:0011D386 move.w d1,($ABC).w ROM:0011D38A rts ROM:0011D38A ; End of function sub_11D2EE ROM:0011D38A ROM:0011D38C ROM:0011D38C ; =============== S U B R O U T I N E ======================================= ROM:0011D38C ROM:0011D38C ROM:0011D38C sub_11D38C: ; CODE XREF: sub_11CCE2+14↑p ROM:0011D38C btst #0,($F62).w ROM:0011D392 beq.l loc_11D43A ROM:0011D398 btst #4,($8DE).w ROM:0011D39E beq.s loc_11D3B8 ROM:0011D3A0 move.w #$3F10,d1 ROM:0011D3A4 move.w ($538).w,d2 ROM:0011D3A8 bsr.l sub_117C1E ROM:0011D3AE move.w d1,($A90).w ROM:0011D3B2 move.w d1,($A92).w ROM:0011D3B6 bra.s loc_11D3CE ROM:0011D3B8 ; --------------------------------------------------------------------------- ROM:0011D3B8 ROM:0011D3B8 loc_11D3B8: ; CODE XREF: sub_11D38C+12↑j ROM:0011D3B8 move.w #$3F12,d1 ROM:0011D3BC move.w ($538).w,d2 ROM:0011D3C0 bsr.l sub_117C1E ROM:0011D3C6 move.w d1,($A90).w ROM:0011D3CA move.w d1,($A94).w ROM:0011D3CE ROM:0011D3CE loc_11D3CE: ; CODE XREF: sub_11D38C+2A↑j ROM:0011D3CE move.w ($A90).w,d0 ROM:0011D3D2 move.w $444(a5),d2 ROM:0011D3D6 cmp.w d2,d0 ROM:0011D3D8 bge.s loc_11D412 ROM:0011D3DA move.w $43E(a5),d1 ROM:0011D3DE cmp.w ($6D6).w,d1 ROM:0011D3E2 ble.s loc_11D3EA ROM:0011D3E4 move.w $444(a5),d0 ROM:0011D3E8 bra.s loc_11D412 ROM:0011D3EA ; --------------------------------------------------------------------------- ROM:0011D3EA ROM:0011D3EA loc_11D3EA: ; CODE XREF: sub_11D38C+56↑j ROM:0011D3EA add.w $440(a5),d1 ROM:0011D3EE cmp.w ($6D6).w,d1 ROM:0011D3F2 ble.s loc_11D412 ROM:0011D3F4 move.w $444(a5),d2 ROM:0011D3F8 sub.w ($A90).w,d2 ROM:0011D3FC move.w ($6D6).w,d3 ROM:0011D400 sub.w $43E(a5),d3 ROM:0011D404 muls.w d3,d2 ROM:0011D406 divs.w $440(a5),d2 ROM:0011D40A move.w $444(a5),d3 ROM:0011D40E sub.w d2,d3 ROM:0011D410 move.w d3,d0 ROM:0011D412 ROM:0011D412 loc_11D412: ; CODE XREF: sub_11D38C+4C↑j ROM:0011D412 ; sub_11D38C+5C↑j ... ROM:0011D412 cmp.w ($A9A).w,d0 ROM:0011D416 bge.s loc_11D41C ROM:0011D418 move.w d0,($A9A).w ROM:0011D41C ROM:0011D41C loc_11D41C: ; CODE XREF: sub_11D38C+8A↑j ROM:0011D41C move.w ($A9A).w,($A98).w ROM:0011D422 cmp.w ($ABC).w,d0 ROM:0011D426 bge.s loc_11D42E ROM:0011D428 move.w d0,($AAE).w ROM:0011D42C bra.s loc_11D438 ROM:0011D42E ; --------------------------------------------------------------------------- ROM:0011D42E ROM:0011D42E loc_11D42E: ; CODE XREF: sub_11D38C+9A↑j ROM:0011D42E move.w ($ABC).w,($AAE).w ROM:0011D434 move.w ($ABC).w,d0 ROM:0011D438 ROM:0011D438 loc_11D438: ; CODE XREF: sub_11D38C+A0↑j ROM:0011D438 bra.s locret_11D440 ROM:0011D43A ; --------------------------------------------------------------------------- ROM:0011D43A ROM:0011D43A loc_11D43A: ; CODE XREF: sub_11D38C+6↑j ROM:0011D43A move.w ($ABC).w,($AAE).w ROM:0011D440 ROM:0011D440 locret_11D440: ; CODE XREF: sub_11D38C:loc_11D438↑j ROM:0011D440 rts ROM:0011D440 ; End of function sub_11D38C ROM:0011D440 ROM:0011D442 ROM:0011D442 ; =============== S U B R O U T I N E ======================================= ROM:0011D442 ROM:0011D442 ROM:0011D442 sub_11D442: ; CODE XREF: sub_11CCE2+18↑p ROM:0011D442 move.w ($ABE).w,d1 ROM:0011D446 cmpi.w #9,d1 ROM:0011D44A bcc.s locret_11D454 ROM:0011D44C movea.l off_11D456(pc,d1.w*4),a0 ROM:0011D450 nop ROM:0011D452 jmp (a0) ROM:0011D454 ; --------------------------------------------------------------------------- ROM:0011D454 ROM:0011D454 locret_11D454: ; CODE XREF: sub_11D442+8↑j ROM:0011D454 rts ROM:0011D454 ; End of function sub_11D442 ROM:0011D454 ROM:0011D454 ; --------------------------------------------------------------------------- ROM:0011D456 off_11D456: dc.l loc_11D47A ; DATA XREF: sub_11D442+A↑r ROM:0011D45A dc.l loc_11D48A ROM:0011D45E dc.l loc_11D4BC ROM:0011D462 dc.l loc_11D4EE ROM:0011D466 dc.l loc_11D55C ROM:0011D46A dc.l loc_11D5A8 ROM:0011D46E dc.l loc_11D606 ROM:0011D472 dc.l loc_11D644 ROM:0011D476 dc.l loc_11D69A ROM:0011D47A ; --------------------------------------------------------------------------- ROM:0011D47A ROM:0011D47A loc_11D47A: ; DATA XREF: ROM:off_11D456↑o ROM:0011D47A move.w $416(a5),($AA0).w ROM:0011D480 move.w #1,($ABE).w ROM:0011D486 bra.s locret_11D4BA ROM:0011D488 ; --------------------------------------------------------------------------- ROM:0011D488 rts ROM:0011D48A ; --------------------------------------------------------------------------- ROM:0011D48A ROM:0011D48A loc_11D48A: ; DATA XREF: ROM:0011D45A↑o ROM:0011D48A move.w $40A(a5),d2 ROM:0011D48E move.w ($A9E).w,d0 ROM:0011D492 sub.w $41E(a5),d0 ROM:0011D496 cmpi.w #0,d0 ROM:0011D49A bge.s loc_11D4A0 ROM:0011D49C move.w #0,d0 ROM:0011D4A0 ROM:0011D4A0 loc_11D4A0: ; CODE XREF: ROM:0011D49A↑j ROM:0011D4A0 cmp.w ($A88).w,d0 ROM:0011D4A4 bge.s locret_11D4BA ROM:0011D4A6 cmp.w ($538).w,d2 ROM:0011D4AA bge.s locret_11D4BA ROM:0011D4AC cmp.w ($ADC).w,d0 ROM:0011D4B0 bge.s locret_11D4BA ROM:0011D4B2 move.w #2,($ABE).w ROM:0011D4B8 bra.s locret_11D4EC ROM:0011D4BA ; --------------------------------------------------------------------------- ROM:0011D4BA ROM:0011D4BA locret_11D4BA: ; CODE XREF: ROM:0011D486↑j ROM:0011D4BA ; ROM:0011D4A4↑j ... ROM:0011D4BA rts ROM:0011D4BC ; --------------------------------------------------------------------------- ROM:0011D4BC ROM:0011D4BC loc_11D4BC: ; DATA XREF: ROM:0011D45E↑o ROM:0011D4BC move.w $40A(a5),d0 ROM:0011D4C0 move.w ($A9E).w,d1 ROM:0011D4C4 cmp.w ($538).w,d0 ROM:0011D4C8 ble.s loc_11D4D2 ROM:0011D4CA move.w #1,($ABE).w ROM:0011D4D0 bra.s locret_11D4BA ROM:0011D4D2 ; --------------------------------------------------------------------------- ROM:0011D4D2 ROM:0011D4D2 loc_11D4D2: ; CODE XREF: ROM:0011D4C8↑j ROM:0011D4D2 cmp.w ($A88).w,d1 ROM:0011D4D6 bge.s loc_11D4EA ROM:0011D4D8 cmp.w ($538).w,d0 ROM:0011D4DC bge.s loc_11D4EA ROM:0011D4DE move.w $414(a5),($AA0).w ROM:0011D4E4 move.w #3,($ABE).w ROM:0011D4EA ROM:0011D4EA loc_11D4EA: ; CODE XREF: ROM:0011D4D6↑j ROM:0011D4EA ; ROM:0011D4DC↑j ROM:0011D4EA bra.s locret_11D55A ROM:0011D4EC ; --------------------------------------------------------------------------- ROM:0011D4EC ROM:0011D4EC locret_11D4EC: ; CODE XREF: ROM:0011D4B8↑j ROM:0011D4EC rts ROM:0011D4EE ; --------------------------------------------------------------------------- ROM:0011D4EE ROM:0011D4EE loc_11D4EE: ; DATA XREF: ROM:0011D462↑o ROM:0011D4EE move.w $40A(a5),d0 ROM:0011D4F2 move.w ($A9E).w,d1 ROM:0011D4F6 cmp.w ($538).w,d0 ROM:0011D4FA ble.s loc_11D50E ROM:0011D4FC move.w $416(a5),($AA0).w ROM:0011D502 move.w #1,($ABE).w ROM:0011D508 bra.l locret_11D4BA ROM:0011D50E ; --------------------------------------------------------------------------- ROM:0011D50E ROM:0011D50E loc_11D50E: ; CODE XREF: ROM:0011D4FA↑j ROM:0011D50E cmp.w ($ADC).w,d1 ROM:0011D512 blt.s loc_11D538 ROM:0011D514 cmp.w ($538).w,d0 ROM:0011D518 bge.s loc_11D538 ROM:0011D51A move.w $410(a5),d2 ROM:0011D51E clr.b ($87C).w ROM:0011D522 move.w d2,($64A).w ROM:0011D526 move.b #1,($87C).w ROM:0011D52C move.w #5,($ABE).w ROM:0011D532 bra.l locret_11D604 ROM:0011D538 ; --------------------------------------------------------------------------- ROM:0011D538 ROM:0011D538 loc_11D538: ; CODE XREF: ROM:0011D512↑j ROM:0011D538 ; ROM:0011D518↑j ROM:0011D538 move.w ($A9E).w,d1 ROM:0011D53C add.w $41C(a5),d1 ROM:0011D540 cmp.w ($A88).w,d1 ROM:0011D544 bge.s locret_11D55A ROM:0011D546 cmp.w ($538).w,d0 ROM:0011D54A bge.s locret_11D55A ROM:0011D54C cmp.w ($ADC).w,d1 ROM:0011D550 bge.s locret_11D55A ROM:0011D552 move.w #4,($ABE).w ROM:0011D558 bra.s locret_11D5A6 ROM:0011D55A ; --------------------------------------------------------------------------- ROM:0011D55A ROM:0011D55A locret_11D55A: ; CODE XREF: ROM:loc_11D4EA↑j ROM:0011D55A ; ROM:0011D544↑j ... ROM:0011D55A rts ROM:0011D55C ; --------------------------------------------------------------------------- ROM:0011D55C ROM:0011D55C loc_11D55C: ; DATA XREF: ROM:0011D466↑o ROM:0011D55C move.w $40A(a5),d2 ROM:0011D560 cmp.w ($538).w,d2 ROM:0011D564 ble.s loc_11D578 ROM:0011D566 move.w $416(a5),($AA0).w ROM:0011D56C move.w #1,($ABE).w ROM:0011D572 bra.l locret_11D4BA ROM:0011D578 ; --------------------------------------------------------------------------- ROM:0011D578 ROM:0011D578 loc_11D578: ; CODE XREF: ROM:0011D564↑j ROM:0011D578 move.w ($A9E).w,d0 ROM:0011D57C cmp.w ($ADC).w,d0 ROM:0011D580 blt.s locret_11D5A6 ROM:0011D582 cmp.w ($538).w,d2 ROM:0011D586 bge.s locret_11D5A6 ROM:0011D588 move.w $412(a5),d1 ROM:0011D58C clr.b ($87C).w ROM:0011D590 move.w d1,($64A).w ROM:0011D594 move.b #1,($87C).w ROM:0011D59A move.w #7,($ABE).w ROM:0011D5A0 bra.l locret_11D698 ROM:0011D5A6 ; --------------------------------------------------------------------------- ROM:0011D5A6 ROM:0011D5A6 locret_11D5A6: ; CODE XREF: ROM:0011D558↑j ROM:0011D5A6 ; ROM:0011D580↑j ... ROM:0011D5A6 rts ROM:0011D5A8 ; --------------------------------------------------------------------------- ROM:0011D5A8 ROM:0011D5A8 loc_11D5A8: ; DATA XREF: ROM:0011D46A↑o ROM:0011D5A8 move.w $40A(a5),d2 ROM:0011D5AC move.w ($A9E).w,d0 ROM:0011D5B0 cmp.w ($538).w,d2 ROM:0011D5B4 bgt.s loc_11D5BC ROM:0011D5B6 cmp.w ($ADC).w,d0 ROM:0011D5BA bge.s loc_11D5D6 ROM:0011D5BC ROM:0011D5BC loc_11D5BC: ; CODE XREF: ROM:0011D5B4↑j ROM:0011D5BC clr.b ($87C).w ROM:0011D5C0 clr.w ($64A).w ROM:0011D5C4 move.w $416(a5),($AA0).w ROM:0011D5CA move.w #1,($ABE).w ROM:0011D5D0 bra.l locret_11D1DC ROM:0011D5D6 ; --------------------------------------------------------------------------- ROM:0011D5D6 ROM:0011D5D6 loc_11D5D6: ; CODE XREF: ROM:0011D5BA↑j ROM:0011D5D6 cmpi.w #0,($64A).w ROM:0011D5DC bgt.s locret_11D604 ROM:0011D5DE cmp.w ($ADC).w,d0 ROM:0011D5E2 blt.s locret_11D604 ROM:0011D5E4 cmp.w ($538).w,d2 ROM:0011D5E8 bge.s locret_11D604 ROM:0011D5EA move.w $40E(a5),d1 ROM:0011D5EE clr.b ($87B).w ROM:0011D5F2 move.w d1,($648).w ROM:0011D5F6 move.b #1,($87B).w ROM:0011D5FC move.w #6,($ABE).w ROM:0011D602 bra.s loc_11D63E ROM:0011D604 ; --------------------------------------------------------------------------- ROM:0011D604 ROM:0011D604 locret_11D604: ; CODE XREF: ROM:0011D532↑j ROM:0011D604 ; ROM:0011D5DC↑j ... ROM:0011D604 rts ROM:0011D606 ; --------------------------------------------------------------------------- ROM:0011D606 ROM:0011D606 loc_11D606: ; DATA XREF: ROM:0011D46E↑o ROM:0011D606 move.w $40A(a5),d2 ROM:0011D60A move.w ($A9E).w,d0 ROM:0011D60E sub.w $41E(a5),d0 ROM:0011D612 cmp.w ($ADC).w,d0 ROM:0011D616 bge.s loc_11D61E ROM:0011D618 bra.l loc_11D62C ROM:0011D61E ; --------------------------------------------------------------------------- ROM:0011D61E ROM:0011D61E loc_11D61E: ; CODE XREF: ROM:0011D616↑j ROM:0011D61E cmpi.w #0,($648).w ROM:0011D624 ble.s loc_11D62C ROM:0011D626 cmp.w ($538).w,d2 ROM:0011D62A ble.s loc_11D63E ROM:0011D62C ROM:0011D62C loc_11D62C: ; CODE XREF: ROM:0011D618↑j ROM:0011D62C ; ROM:0011D624↑j ROM:0011D62C move.w $416(a5),($AA0).w ROM:0011D632 move.w #1,($ABE).w ROM:0011D638 bra.l locret_11D4BA ROM:0011D63E ; --------------------------------------------------------------------------- ROM:0011D63E ROM:0011D63E loc_11D63E: ; CODE XREF: ROM:0011D602↑j ROM:0011D63E ; ROM:0011D62A↑j ROM:0011D63E bsr.w sub_11D6D6 ROM:0011D642 rts ROM:0011D644 ; --------------------------------------------------------------------------- ROM:0011D644 ROM:0011D644 loc_11D644: ; DATA XREF: ROM:0011D472↑o ROM:0011D644 move.w $40A(a5),d2 ROM:0011D648 move.w ($A9E).w,d0 ROM:0011D64C cmp.w ($538).w,d2 ROM:0011D650 bgt.s loc_11D658 ROM:0011D652 cmp.w ($ADC).w,d0 ROM:0011D656 bge.s loc_11D66A ROM:0011D658 ROM:0011D658 loc_11D658: ; CODE XREF: ROM:0011D650↑j ROM:0011D658 move.w $416(a5),($AA0).w ROM:0011D65E move.w #1,($ABE).w ROM:0011D664 bra.l locret_11D4BA ROM:0011D66A ; --------------------------------------------------------------------------- ROM:0011D66A ROM:0011D66A loc_11D66A: ; CODE XREF: ROM:0011D656↑j ROM:0011D66A cmpi.w #0,($64A).w ROM:0011D670 bgt.s locret_11D698 ROM:0011D672 cmp.w ($ADC).w,d0 ROM:0011D676 blt.s locret_11D698 ROM:0011D678 cmp.w ($538).w,d2 ROM:0011D67C bge.s locret_11D698 ROM:0011D67E move.w $418(a5),d1 ROM:0011D682 clr.b ($87B).w ROM:0011D686 move.w d1,($648).w ROM:0011D68A move.b #1,($87B).w ROM:0011D690 move.w #8,($ABE).w ROM:0011D696 bra.s loc_11D6CE ROM:0011D698 ; --------------------------------------------------------------------------- ROM:0011D698 ROM:0011D698 locret_11D698: ; CODE XREF: ROM:0011D5A0↑j ROM:0011D698 ; ROM:0011D670↑j ... ROM:0011D698 rts ROM:0011D69A ; --------------------------------------------------------------------------- ROM:0011D69A ROM:0011D69A loc_11D69A: ; DATA XREF: ROM:0011D476↑o ROM:0011D69A move.w $40A(a5),d2 ROM:0011D69E move.w ($A9E).w,d0 ROM:0011D6A2 cmpi.w #0,($648).w ROM:0011D6A8 ble.s loc_11D6B0 ROM:0011D6AA cmp.w ($ADC).w,d0 ROM:0011D6AE bge.s loc_11D6B6 ROM:0011D6B0 ROM:0011D6B0 loc_11D6B0: ; CODE XREF: ROM:0011D6A8↑j ROM:0011D6B0 bra.l loc_11D6BC ROM:0011D6B6 ; --------------------------------------------------------------------------- ROM:0011D6B6 ROM:0011D6B6 loc_11D6B6: ; CODE XREF: ROM:0011D6AE↑j ROM:0011D6B6 cmp.w ($538).w,d2 ROM:0011D6BA ble.s loc_11D6CE ROM:0011D6BC ROM:0011D6BC loc_11D6BC: ; CODE XREF: ROM:loc_11D6B0↑j ROM:0011D6BC move.w $416(a5),($AA0).w ROM:0011D6C2 move.w #1,($ABE).w ROM:0011D6C8 bra.l locret_11D4BA ROM:0011D6CE ; --------------------------------------------------------------------------- ROM:0011D6CE ROM:0011D6CE loc_11D6CE: ; CODE XREF: ROM:0011D696↑j ROM:0011D6CE ; ROM:0011D6BA↑j ROM:0011D6CE bsr.w sub_11D6D6 ROM:0011D6D2 rts ROM:0011D6D4 ; --------------------------------------------------------------------------- ROM:0011D6D4 rts 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:loc_11D63E↑p ROM:0011D6D6 ; ROM:loc_11D6CE↑p ROM:0011D6D6 move.w ($648).w,d0 ROM:0011D6DA cmpi.w #8,($ABE).w ROM:0011D6E0 bne.s loc_11D6E8 ROM:0011D6E2 move.w $418(a5),d1 ROM:0011D6E6 bra.s loc_11D6EC ROM:0011D6E8 ; --------------------------------------------------------------------------- ROM:0011D6E8 ROM:0011D6E8 loc_11D6E8: ; CODE XREF: sub_11D6D6+A↑j ROM:0011D6E8 move.w $40E(a5),d1 ROM:0011D6EC ROM:0011D6EC loc_11D6EC: ; CODE XREF: sub_11D6D6+10↑j ROM:0011D6EC muls.w #$64,d0 ; 'd' ROM:0011D6F0 ext.l d0 ROM:0011D6F2 divs.w d1,d0 ROM:0011D6F4 muls.w $41A(a5),d0 ROM:0011D6F8 clr.l d2 ROM:0011D6FA move.w $41A(a5),d2 ROM:0011D6FE sub.l d2,d0 ROM:0011D700 divs.w #$64,d2 ; 'd' ROM:0011D704 add.w d2,($AA0).w ROM:0011D708 rts ROM:0011D708 ; End of function sub_11D6D6 ROM:0011D708 ROM:0011D70A ROM:0011D70A ; =============== S U B R O U T I N E ======================================= ROM:0011D70A ROM:0011D70A ROM:0011D70A sub_11D70A: ; CODE XREF: sub_11CCE2+1C↑p ROM:0011D70A move.w #$3F6C,d1 ROM:0011D70E move.w ($538).w,d2 ROM:0011D712 move.w ($AA0).w,d3 ROM:0011D716 bsr.l sub_117C1E ROM:0011D71C move.w d1,($A9E).w ROM:0011D720 cmpi.w #5,($ABE).w ROM:0011D726 beq.s loc_11D730 ROM:0011D728 cmpi.w #6,($ABE).w ROM:0011D72E bne.s loc_11D74A ROM:0011D730 ROM:0011D730 loc_11D730: ; CODE XREF: sub_11D70A+1C↑j ROM:0011D730 move.w ($A9E).w,d0 ROM:0011D734 sub.w $41E(a5),d0 ROM:0011D738 cmp.w ($AAE).w,d0 ROM:0011D73C ble.s loc_11D744 ROM:0011D73E move.w d0,($A88).w ROM:0011D742 bra.s loc_11D74A ROM:0011D744 ; --------------------------------------------------------------------------- ROM:0011D744 ROM:0011D744 loc_11D744: ; CODE XREF: sub_11D70A+32↑j ROM:0011D744 move.w ($AAE).w,($A88).w ROM:0011D74A ROM:0011D74A loc_11D74A: ; CODE XREF: sub_11D70A+24↑j ROM:0011D74A ; sub_11D70A+38↑j ROM:0011D74A cmpi.w #7,($ABE).w ROM:0011D750 beq.s loc_11D75A ROM:0011D752 cmpi.w #8,($ABE).w ROM:0011D758 bne.s loc_11D770 ROM:0011D75A ROM:0011D75A loc_11D75A: ; CODE XREF: sub_11D70A+46↑j ROM:0011D75A move.w ($A9E).w,d0 ROM:0011D75E cmp.w ($AAE).w,d0 ROM:0011D762 ble.s loc_11D76A ROM:0011D764 move.w d0,($A88).w ROM:0011D768 bra.s loc_11D770 ROM:0011D76A ; --------------------------------------------------------------------------- ROM:0011D76A ROM:0011D76A loc_11D76A: ; CODE XREF: sub_11D70A+58↑j ROM:0011D76A move.w ($AAE).w,($A88).w ROM:0011D770 ROM:0011D770 loc_11D770: ; CODE XREF: sub_11D70A+4E↑j ROM:0011D770 ; sub_11D70A+5E↑j ROM:0011D770 move.w $420(a5),d1 ROM:0011D774 cmpi.w #1,($ABE).w ROM:0011D77A beq.s loc_11D784 ROM:0011D77C cmpi.w #2,($ABE).w ROM:0011D782 bne.s loc_11D786 ROM:0011D784 ROM:0011D784 loc_11D784: ; CODE XREF: sub_11D70A+70↑j ROM:0011D784 bra.s loc_11D7C0 ROM:0011D786 ; --------------------------------------------------------------------------- ROM:0011D786 ROM:0011D786 loc_11D786: ; CODE XREF: sub_11D70A+78↑j ROM:0011D786 cmpi.w #3,($ABE).w ROM:0011D78C beq.s loc_11D796 ROM:0011D78E cmpi.w #4,($ABE).w ROM:0011D794 bne.s loc_11D798 ROM:0011D796 ROM:0011D796 loc_11D796: ; CODE XREF: sub_11D70A+82↑j ROM:0011D796 bra.s loc_11D7C0 ROM:0011D798 ; --------------------------------------------------------------------------- ROM:0011D798 ROM:0011D798 loc_11D798: ; CODE XREF: sub_11D70A+8A↑j ROM:0011D798 btst #7,($8E4).w ROM:0011D79E bne.s loc_11D7A8 ROM:0011D7A0 move.w #1,($ABE).w ROM:0011D7A6 bra.s loc_11D7C0 ROM:0011D7A8 ; --------------------------------------------------------------------------- ROM:0011D7A8 ROM:0011D7A8 loc_11D7A8: ; CODE XREF: sub_11D70A+94↑j ROM:0011D7A8 btst #0,($C35).w ROM:0011D7AE bne.s loc_11D7B8 ROM:0011D7B0 cmp.w ($4E4).w,d1 ROM:0011D7B4 ble.s loc_11D7B8 ROM:0011D7B6 bra.s loc_11D7C0 ROM:0011D7B8 ; --------------------------------------------------------------------------- ROM:0011D7B8 ROM:0011D7B8 loc_11D7B8: ; CODE XREF: sub_11D70A+A4↑j ROM:0011D7B8 ; sub_11D70A+AA↑j ROM:0011D7B8 btst #4,($8DE).w ROM:0011D7BE bne.s locret_11D7C6 ROM:0011D7C0 ROM:0011D7C0 loc_11D7C0: ; CODE XREF: sub_11D70A:loc_11D784↑j ROM:0011D7C0 ; sub_11D70A:loc_11D796↑j ... ROM:0011D7C0 move.w ($AAE).w,($A88).w ROM:0011D7C6 ROM:0011D7C6 locret_11D7C6: ; CODE XREF: sub_11D70A+B4↑j ROM:0011D7C6 rts ROM:0011D7C6 ; End of function sub_11D70A ROM:0011D7C6 ROM:0011D7C8 ROM:0011D7C8 ; =============== S U B R O U T I N E ======================================= ROM:0011D7C8 ROM:0011D7C8 ROM:0011D7C8 sub_11D7C8: ; CODE XREF: sub_124286+3C↓p ROM:0011D7C8 bsr.w sub_11D7D2 ROM:0011D7CC bsr.w sub_11D7E6 ROM:0011D7D0 rts ROM:0011D7D0 ; End of function sub_11D7C8 ROM:0011D7D0 ROM:0011D7D2 ROM:0011D7D2 ; =============== S U B R O U T I N E ======================================= ROM:0011D7D2 ROM:0011D7D2 ROM:0011D7D2 sub_11D7D2: ; CODE XREF: sub_11D7C8↑p ROM:0011D7D2 move.w #$3F14,d1 ROM:0011D7D6 move.w ($538).w,d2 ROM:0011D7DA bsr.l sub_117C1E ROM:0011D7E0 move.w d1,($AC4).w ROM:0011D7E4 rts ROM:0011D7E4 ; End of function sub_11D7D2 ROM:0011D7E4 ROM:0011D7E6 ROM:0011D7E6 ; =============== S U B R O U T I N E ======================================= ROM:0011D7E6 ROM:0011D7E6 ROM:0011D7E6 sub_11D7E6: ; CODE XREF: sub_11D7C8+4↑p ROM:0011D7E6 move.w ($536).w,d3 ROM:0011D7EA muls.w ($AC4).w,d3 ROM:0011D7EE divs.w #$FF9C,d3 ROM:0011D7F2 bvc.s loc_11D7F6 ROM:0011D7F4 clr.w d3 ROM:0011D7F6 ROM:0011D7F6 loc_11D7F6: ; CODE XREF: sub_11D7E6+C↑j ROM:0011D7F6 move.w $448(a5),d4 ROM:0011D7FA cmp.w d3,d4 ROM:0011D7FC bge.s loc_11D800 ROM:0011D7FE move.w d4,d3 ROM:0011D800 ROM:0011D800 loc_11D800: ; CODE XREF: sub_11D7E6+16↑j ROM:0011D800 move.w $44A(a5),d4 ROM:0011D804 cmp.w d3,d4 ROM:0011D806 ble.s loc_11D80A ROM:0011D808 move.w d4,d3 ROM:0011D80A ROM:0011D80A loc_11D80A: ; CODE XREF: sub_11D7E6+20↑j ROM:0011D80A move.w d3,($AC2).w ROM:0011D80E rts ROM:0011D80E ; End of function sub_11D7E6 ROM:0011D80E ROM:0011D810 ROM:0011D810 ; =============== S U B R O U T I N E ======================================= ROM:0011D810 ROM:0011D810 ROM:0011D810 sub_11D810: ; CODE XREF: sub_124286+4E↓p ROM:0011D810 bsr.w sub_11D832 ROM:0011D814 bsr.w sub_11D84A ROM:0011D818 bsr.w sub_11D862 ROM:0011D81C bsr.w sub_11D876 ROM:0011D820 bsr.w sub_11D88E ROM:0011D824 bsr.w sub_11D8A2 ROM:0011D828 bsr.w sub_11D8BA ROM:0011D82C bsr.w sub_11D8CE ROM:0011D830 rts ROM:0011D830 ; End of function sub_11D810 ROM:0011D830 ROM:0011D832 ROM:0011D832 ; =============== S U B R O U T I N E ======================================= ROM:0011D832 ROM:0011D832 ROM:0011D832 sub_11D832: ; CODE XREF: sub_11D810↑p ROM:0011D832 move.w #$3F6E,d1 ROM:0011D836 move.w ($538).w,d2 ROM:0011D83A move.w ($AF2).w,d3 ROM:0011D83E bsr.l sub_117C1E ROM:0011D844 move.w d1,($AC6).w ROM:0011D848 rts ROM:0011D848 ; End of function sub_11D832 ROM:0011D848 ROM:0011D84A ROM:0011D84A ; =============== S U B R O U T I N E ======================================= ROM:0011D84A ROM:0011D84A ROM:0011D84A sub_11D84A: ; CODE XREF: sub_11D810+4↑p ROM:0011D84A move.w #$3F70,d1 ROM:0011D84E move.w ($538).w,d2 ROM:0011D852 move.w ($AF2).w,d3 ROM:0011D856 bsr.l sub_117C1E ROM:0011D85C move.w d1,($AC8).w ROM:0011D860 rts ROM:0011D860 ; End of function sub_11D84A ROM:0011D860 ROM:0011D862 ROM:0011D862 ; =============== S U B R O U T I N E ======================================= ROM:0011D862 ROM:0011D862 ROM:0011D862 sub_11D862: ; CODE XREF: sub_11D810+8↑p ROM:0011D862 move.w #$3F16,d1 ROM:0011D866 move.w ($988).w,d2 ROM:0011D86A bsr.l sub_117C1E ROM:0011D870 move.w d1,($ACA).w ROM:0011D874 rts ROM:0011D874 ; End of function sub_11D862 ROM:0011D874 ROM:0011D876 ROM:0011D876 ; =============== S U B R O U T I N E ======================================= ROM:0011D876 ROM:0011D876 ROM:0011D876 sub_11D876: ; CODE XREF: sub_11D810+C↑p ROM:0011D876 move.w #$3F72,d1 ROM:0011D87A move.w ($538).w,d2 ROM:0011D87E move.w ($AF2).w,d3 ROM:0011D882 bsr.l sub_117C1E ROM:0011D888 move.w d1,($ACC).w ROM:0011D88C rts ROM:0011D88C ; End of function sub_11D876 ROM:0011D88C ROM:0011D88E ROM:0011D88E ; =============== S U B R O U T I N E ======================================= ROM:0011D88E ROM:0011D88E ROM:0011D88E sub_11D88E: ; CODE XREF: sub_11D810+10↑p ROM:0011D88E move.w #$3F18,d1 ROM:0011D892 move.w ($990).w,d2 ROM:0011D896 bsr.l sub_117C1E ROM:0011D89C move.w d1,($ACE).w ROM:0011D8A0 rts ROM:0011D8A0 ; End of function sub_11D88E ROM:0011D8A0 ROM:0011D8A2 ROM:0011D8A2 ; =============== S U B R O U T I N E ======================================= ROM:0011D8A2 ROM:0011D8A2 ROM:0011D8A2 sub_11D8A2: ; CODE XREF: sub_11D810+14↑p ROM:0011D8A2 move.w #$3F74,d1 ROM:0011D8A6 move.w ($538).w,d2 ROM:0011D8AA move.w ($AF2).w,d3 ROM:0011D8AE bsr.l sub_117C1E ROM:0011D8B4 move.w d1,($AD0).w ROM:0011D8B8 rts ROM:0011D8B8 ; End of function sub_11D8A2 ROM:0011D8B8 ROM:0011D8BA ROM:0011D8BA ; =============== S U B R O U T I N E ======================================= ROM:0011D8BA ROM:0011D8BA ROM:0011D8BA sub_11D8BA: ; CODE XREF: sub_11D810+18↑p ROM:0011D8BA move.w #$3F1A,d1 ROM:0011D8BE move.w ($98C).w,d2 ROM:0011D8C2 bsr.l sub_117C1E ROM:0011D8C8 move.w d1,($AD2).w ROM:0011D8CC rts ROM:0011D8CC ; End of function sub_11D8BA ROM:0011D8CC ROM:0011D8CE ROM:0011D8CE ; =============== S U B R O U T I N E ======================================= ROM:0011D8CE ROM:0011D8CE ROM:0011D8CE sub_11D8CE: ; CODE XREF: sub_11D810+1C↑p ROM:0011D8CE move.w #$3F76,d1 ROM:0011D8D2 move.w ($538).w,d2 ROM:0011D8D6 move.w ($AF2).w,d3 ROM:0011D8DA bsr.l sub_117C1E ROM:0011D8E0 move.w d1,($AD4).w ROM:0011D8E4 move.w ($AC6).w,d1 ROM:0011D8E8 move.w ($AC8).w,d2 ROM:0011D8EC muls.w ($ACA).w,d2 ROM:0011D8F0 divs.w #$2710,d2 ROM:0011D8F4 add.w d2,d1 ROM:0011D8F6 move.w ($ACC).w,d2 ROM:0011D8FA muls.w ($ACE).w,d2 ROM:0011D8FE divs.w #$2710,d2 ROM:0011D902 add.w d2,d1 ROM:0011D904 move.w ($AD0).w,d2 ROM:0011D908 muls.w ($AD2).w,d2 ROM:0011D90C divs.w #$2710,d2 ROM:0011D910 add.w d2,d1 ROM:0011D912 move.w d1,($AD6).w ROM:0011D916 cmp.w ($AD4).w,d1 ROM:0011D91A ble.s loc_11D924 ROM:0011D91C move.w ($AD4).w,($AD6).w ROM:0011D922 bra.s locret_11D932 ROM:0011D924 ; --------------------------------------------------------------------------- ROM:0011D924 ROM:0011D924 loc_11D924: ; CODE XREF: sub_11D8CE+4C↑j ROM:0011D924 move.w $44C(a5),d3 ROM:0011D928 cmp.w d1,d3 ROM:0011D92A ble.s locret_11D932 ROM:0011D92C move.w $44C(a5),($AD6).w ROM:0011D932 ROM:0011D932 locret_11D932: ; CODE XREF: sub_11D8CE+54↑j ROM:0011D932 ; sub_11D8CE+5C↑j ROM:0011D932 rts ROM:0011D932 ; End of function sub_11D8CE ROM:0011D932 ROM:0011D934 ROM:0011D934 ; =============== S U B R O U T I N E ======================================= ROM:0011D934 ROM:0011D934 ROM:0011D934 sub_11D934: ; CODE XREF: sub_124286+30↓p ROM:0011D934 bsr.w sub_11D942 ROM:0011D938 bsr.w sub_11D97E ROM:0011D93C bsr.w sub_11D9A6 ROM:0011D940 rts ROM:0011D940 ; End of function sub_11D934 ROM:0011D940 ROM:0011D942 ROM:0011D942 ; =============== S U B R O U T I N E ======================================= ROM:0011D942 ROM:0011D942 ROM:0011D942 sub_11D942: ; CODE XREF: sub_11D934↑p ROM:0011D942 move.w ($A50).w,d2 ROM:0011D946 cmp.w ($AD8).w,d2 ROM:0011D94A ble.s loc_11D954 ROM:0011D94C move.w $44E(a5),d3 ROM:0011D950 bra.w loc_11D958 ROM:0011D954 ; --------------------------------------------------------------------------- ROM:0011D954 ROM:0011D954 loc_11D954: ; CODE XREF: sub_11D942+8↑j ROM:0011D954 move.w $450(a5),d3 ROM:0011D958 ROM:0011D958 loc_11D958: ; CODE XREF: sub_11D942+E↑j ROM:0011D958 move.w d3,d0 ROM:0011D95A muls.w d2,d0 ROM:0011D95C move.w #$2710,d1 ROM:0011D960 sub.w d3,d1 ROM:0011D962 muls.w ($AD8).w,d1 ROM:0011D966 add.l d0,d1 ROM:0011D968 divs.w #$2710,d1 ROM:0011D96C move.l d1,d4 ROM:0011D96E swap d4 ROM:0011D970 cmpi.w #$1388,d4 ROM:0011D974 ble.s loc_11D978 ROM:0011D976 addq.w #1,d1 ROM:0011D978 ROM:0011D978 loc_11D978: ; CODE XREF: sub_11D942+32↑j ROM:0011D978 move.w d1,($AD8).w ROM:0011D97C rts ROM:0011D97C ; End of function sub_11D942 ROM:0011D97C ROM:0011D97E ROM:0011D97E ; =============== S U B R O U T I N E ======================================= ROM:0011D97E ROM:0011D97E ROM:0011D97E sub_11D97E: ; CODE XREF: sub_11D934+4↑p ROM:0011D97E move.w ($A24).w,d0 ROM:0011D982 cmpi.w #0,($A08).w ROM:0011D988 ble.s loc_11D99E ROM:0011D98A cmp.w ($AD8).w,d0 ROM:0011D98E ble.s loc_11D996 ROM:0011D990 move.w d0,($ADE).w ROM:0011D994 bra.s loc_11D99C ROM:0011D996 ; --------------------------------------------------------------------------- ROM:0011D996 ROM:0011D996 loc_11D996: ; CODE XREF: sub_11D97E+10↑j ROM:0011D996 move.w ($AD8).w,($ADE).w ROM:0011D99C ROM:0011D99C loc_11D99C: ; CODE XREF: sub_11D97E+16↑j ROM:0011D99C bra.s locret_11D9A4 ROM:0011D99E ; --------------------------------------------------------------------------- ROM:0011D99E ROM:0011D99E loc_11D99E: ; CODE XREF: sub_11D97E+A↑j ROM:0011D99E move.w ($AD8).w,($ADE).w ROM:0011D9A4 ROM:0011D9A4 locret_11D9A4: ; CODE XREF: sub_11D97E:loc_11D99C↑j ROM:0011D9A4 rts ROM:0011D9A4 ; End of function sub_11D97E ROM:0011D9A4 ROM:0011D9A6 ROM:0011D9A6 ; =============== S U B R O U T I N E ======================================= ROM:0011D9A6 ROM:0011D9A6 ROM:0011D9A6 sub_11D9A6: ; CODE XREF: sub_11D934+8↑p ROM:0011D9A6 move.w $456(a5),d1 ROM:0011D9AA move.w $458(a5),d2 ROM:0011D9AE cmpi.w #0,d2 ROM:0011D9B2 beq.s loc_11D9D4 ROM:0011D9B4 cmp.w ($C02).w,d1 ROM:0011D9B8 bge.s loc_11D9CC ROM:0011D9BA move.w ($538).w,d1 ROM:0011D9BE add.w $456(a5),d1 ROM:0011D9C2 sub.w ($C02).w,d1 ROM:0011D9C6 move.w d1,($ADA).w ROM:0011D9CA bra.s loc_11D9D2 ROM:0011D9CC ; --------------------------------------------------------------------------- ROM:0011D9CC ROM:0011D9CC loc_11D9CC: ; CODE XREF: sub_11D9A6+12↑j ROM:0011D9CC move.w ($538).w,($ADA).w ROM:0011D9D2 ROM:0011D9D2 loc_11D9D2: ; CODE XREF: sub_11D9A6+24↑j ROM:0011D9D2 bra.s loc_11D9DA ROM:0011D9D4 ; --------------------------------------------------------------------------- ROM:0011D9D4 ROM:0011D9D4 loc_11D9D4: ; CODE XREF: sub_11D9A6+C↑j ROM:0011D9D4 move.w ($538).w,($ADA).w ROM:0011D9DA ROM:0011D9DA loc_11D9DA: ; CODE XREF: sub_11D9A6:loc_11D9D2↑j ROM:0011D9DA move.w $454(a5),d1 ROM:0011D9DE cmpi.w #1,d1 ROM:0011D9E2 bne.s loc_11DA3C ROM:0011D9E4 btst #4,($8DE).w ROM:0011D9EA beq.s loc_11DA14 ROM:0011D9EC move.w #$3F78,d1 ROM:0011D9F0 move.w ($ADE).w,d2 ROM:0011D9F4 move.w ($ADA).w,d3 ROM:0011D9F8 bsr.l sub_117C1E ROM:0011D9FE move.w d1,($AE0).w ROM:0011DA02 move.w ($AE0).w,d1 ROM:0011DA06 muls.w $452(a5),d1 ROM:0011DA0A divs.w #$2710,d1 ROM:0011DA0E move.w d1,($ADC).w ROM:0011DA12 bra.s loc_11DA3A ROM:0011DA14 ; --------------------------------------------------------------------------- ROM:0011DA14 ROM:0011DA14 loc_11DA14: ; CODE XREF: sub_11D9A6+44↑j ROM:0011DA14 move.w #$3F7A,d1 ROM:0011DA18 move.w ($ADE).w,d2 ROM:0011DA1C move.w ($ADA).w,d3 ROM:0011DA20 bsr.l sub_117C1E ROM:0011DA26 move.w d1,($AE0).w ROM:0011DA2A move.w ($AE0).w,d1 ROM:0011DA2E muls.w $452(a5),d1 ROM:0011DA32 divs.w #$2710,d1 ROM:0011DA36 move.w d1,($ADC).w ROM:0011DA3A ROM:0011DA3A loc_11DA3A: ; CODE XREF: sub_11D9A6+6C↑j ROM:0011DA3A bra.s locret_11DA62 ROM:0011DA3C ; --------------------------------------------------------------------------- ROM:0011DA3C ROM:0011DA3C loc_11DA3C: ; CODE XREF: sub_11D9A6+3C↑j ROM:0011DA3C move.w #$3F78,d1 ROM:0011DA40 move.w ($ADE).w,d2 ROM:0011DA44 move.w ($ADA).w,d3 ROM:0011DA48 bsr.l sub_117C1E ROM:0011DA4E move.w d1,($AE0).w ROM:0011DA52 move.w ($AE0).w,d1 ROM:0011DA56 muls.w $452(a5),d1 ROM:0011DA5A divs.w #$2710,d1 ROM:0011DA5E move.w d1,($ADC).w ROM:0011DA62 ROM:0011DA62 locret_11DA62: ; CODE XREF: sub_11D9A6:loc_11DA3A↑j ROM:0011DA62 rts ROM:0011DA62 ; End of function sub_11D9A6 ROM:0011DA62 ROM:0011DA64 ROM:0011DA64 ; =============== S U B R O U T I N E ======================================= ROM:0011DA64 ROM:0011DA64 ROM:0011DA64 sub_11DA64: ; CODE XREF: sub_124286+84↓p ROM:0011DA64 move.w ($AE2).w,d1 ROM:0011DA68 cmpi.w #4,d1 ROM:0011DA6C bcc.s locret_11DA76 ROM:0011DA6E movea.l off_11DA78(pc,d1.w*4),a0 ROM:0011DA72 nop ROM:0011DA74 jmp (a0) ROM:0011DA76 ; --------------------------------------------------------------------------- ROM:0011DA76 ROM:0011DA76 locret_11DA76: ; CODE XREF: sub_11DA64+8↑j ROM:0011DA76 rts ROM:0011DA76 ; End of function sub_11DA64 ROM:0011DA76 ROM:0011DA76 ; --------------------------------------------------------------------------- ROM:0011DA78 off_11DA78: dc.l loc_11DA88 ; DATA XREF: sub_11DA64+A↑r ROM:0011DA7C dc.l loc_11DA92 ROM:0011DA80 dc.l loc_11DAA8 ROM:0011DA84 dc.l loc_11DACA ROM:0011DA88 ; --------------------------------------------------------------------------- ROM:0011DA88 ROM:0011DA88 loc_11DA88: ; DATA XREF: ROM:off_11DA78↑o ROM:0011DA88 move.w #1,($AE2).w ROM:0011DA8E bra.s loc_11DAA2 ROM:0011DA90 ; --------------------------------------------------------------------------- ROM:0011DA90 rts ROM:0011DA92 ; --------------------------------------------------------------------------- ROM:0011DA92 ROM:0011DA92 loc_11DA92: ; DATA XREF: ROM:0011DA7C↑o ROM:0011DA92 btst #6,($8E4).w ROM:0011DA98 beq.s loc_11DAA2 ROM:0011DA9A move.w #2,($AE2).w ROM:0011DAA0 bra.s loc_11DAC4 ROM:0011DAA2 ; --------------------------------------------------------------------------- ROM:0011DAA2 ROM:0011DAA2 loc_11DAA2: ; CODE XREF: ROM:0011DA8E↑j ROM:0011DAA2 ; ROM:0011DA98↑j ROM:0011DAA2 bsr.w sub_11DAE2 ROM:0011DAA6 rts ROM:0011DAA8 ; --------------------------------------------------------------------------- ROM:0011DAA8 ROM:0011DAA8 loc_11DAA8: ; DATA XREF: ROM:0011DA80↑o ROM:0011DAA8 btst #4,($8E1).w ROM:0011DAAE bne.s loc_11DAC4 ROM:0011DAB0 bclr #1,($F90).w ROM:0011DAB6 bclr #0,($F90).w ROM:0011DABC move.w #3,($AE2).w ROM:0011DAC2 bra.s loc_11DADA ROM:0011DAC4 ; --------------------------------------------------------------------------- ROM:0011DAC4 ROM:0011DAC4 loc_11DAC4: ; CODE XREF: ROM:0011DAA0↑j ROM:0011DAC4 ; ROM:0011DAAE↑j ... ROM:0011DAC4 bsr.w sub_11DC2E ROM:0011DAC8 rts ROM:0011DACA ; --------------------------------------------------------------------------- ROM:0011DACA ROM:0011DACA loc_11DACA: ; DATA XREF: ROM:0011DA84↑o ROM:0011DACA btst #6,($8E4).w ROM:0011DAD0 beq.s loc_11DADA ROM:0011DAD2 move.w #2,($AE2).w ROM:0011DAD8 bra.s loc_11DAC4 ROM:0011DADA ; --------------------------------------------------------------------------- ROM:0011DADA ROM:0011DADA loc_11DADA: ; CODE XREF: ROM:0011DAC2↑j ROM:0011DADA ; ROM:0011DAD0↑j ROM:0011DADA bsr.w sub_11DAE2 ROM:0011DADE rts ROM:0011DAE0 ; --------------------------------------------------------------------------- ROM:0011DAE0 rts ROM:0011DAE2 ROM:0011DAE2 ; =============== S U B R O U T I N E ======================================= ROM:0011DAE2 ROM:0011DAE2 ROM:0011DAE2 sub_11DAE2: ; CODE XREF: ROM:loc_11DAA2↑p ROM:0011DAE2 ; ROM:loc_11DADA↑p ROM:0011DAE2 bclr #6,($8E4).w ROM:0011DAE8 move.w ($AE4).w,d1 ROM:0011DAEC cmpi.w #5,d1 ROM:0011DAF0 bcc.s locret_11DAFA ROM:0011DAF2 movea.l off_11DAFC(pc,d1.w*4),a0 ROM:0011DAF6 nop ROM:0011DAF8 jmp (a0) ROM:0011DAFA ; --------------------------------------------------------------------------- ROM:0011DAFA ROM:0011DAFA locret_11DAFA: ; CODE XREF: sub_11DAE2+E↑j ROM:0011DAFA rts ROM:0011DAFA ; End of function sub_11DAE2 ROM:0011DAFA ROM:0011DAFA ; --------------------------------------------------------------------------- ROM:0011DAFC off_11DAFC: dc.l loc_11DB10 ; DATA XREF: sub_11DAE2+10↑r ROM:0011DB00 dc.l loc_11DB38 ROM:0011DB04 dc.l loc_11DB94 ROM:0011DB08 dc.l loc_11DBDA ROM:0011DB0C dc.l loc_11DBF8 ROM:0011DB10 ; --------------------------------------------------------------------------- ROM:0011DB10 ROM:0011DB10 loc_11DB10: ; DATA XREF: ROM:off_11DAFC↑o ROM:0011DB10 bset #2,($F6D).w ROM:0011DB16 bset #3,($F5F).w ROM:0011DB1C move.w $47A(a5),d0 ROM:0011DB20 clr.b ($87F).w ROM:0011DB24 move.w d0,($650).w ROM:0011DB28 move.b #1,($87F).w ROM:0011DB2E move.w #1,($AE4).w ROM:0011DB34 bra.s locret_11DB92 ROM:0011DB36 ; --------------------------------------------------------------------------- ROM:0011DB36 rts ROM:0011DB38 ; --------------------------------------------------------------------------- ROM:0011DB38 ROM:0011DB38 loc_11DB38: ; DATA XREF: ROM:0011DB00↑o ROM:0011DB38 btst #4,($8E1).w ROM:0011DB3E bne.s loc_11DB6A ROM:0011DB40 bclr #1,($F90).w ROM:0011DB46 bclr #0,($F90).w ROM:0011DB4C bclr #2,($F6D).w ROM:0011DB52 bclr #3,($F5F).w ROM:0011DB58 bset #6,($8E4).w ROM:0011DB5E move.w #4,($AE4).w ROM:0011DB64 bra.l locret_11DC2A ROM:0011DB6A ; --------------------------------------------------------------------------- ROM:0011DB6A ROM:0011DB6A loc_11DB6A: ; CODE XREF: ROM:0011DB3E↑j ROM:0011DB6A cmpi.w #0,($650).w ROM:0011DB70 bgt.s locret_11DB92 ROM:0011DB72 bclr #3,($F5F).w ROM:0011DB78 move.w $47A(a5),d0 ROM:0011DB7C clr.b ($87F).w ROM:0011DB80 move.w d0,($650).w ROM:0011DB84 move.b #1,($87F).w ROM:0011DB8A move.w #2,($AE4).w ROM:0011DB90 bra.s locret_11DBD8 ROM:0011DB92 ; --------------------------------------------------------------------------- ROM:0011DB92 ROM:0011DB92 locret_11DB92: ; CODE XREF: ROM:0011DB34↑j ROM:0011DB92 ; ROM:0011DB70↑j ... ROM:0011DB92 rts ROM:0011DB94 ; --------------------------------------------------------------------------- ROM:0011DB94 ROM:0011DB94 loc_11DB94: ; DATA XREF: ROM:0011DB04↑o ROM:0011DB94 btst #4,($8E1).w ROM:0011DB9A bne.s loc_11DBBC ROM:0011DB9C bclr #0,($F90).w ROM:0011DBA2 bclr #1,($F90).w ROM:0011DBA8 bclr #2,($F6D).w ROM:0011DBAE bset #6,($8E4).w ROM:0011DBB4 move.w #4,($AE4).w ROM:0011DBBA bra.s locret_11DC2A ROM:0011DBBC ; --------------------------------------------------------------------------- ROM:0011DBBC ROM:0011DBBC loc_11DBBC: ; CODE XREF: ROM:0011DB9A↑j ROM:0011DBBC cmpi.w #0,($650).w ROM:0011DBC2 bgt.s locret_11DBD8 ROM:0011DBC4 bclr #2,($F6D).w ROM:0011DBCA bset #6,($8E4).w ROM:0011DBD0 move.w #3,($AE4).w ROM:0011DBD6 bra.s locret_11DBF6 ROM:0011DBD8 ; --------------------------------------------------------------------------- ROM:0011DBD8 ROM:0011DBD8 locret_11DBD8: ; CODE XREF: ROM:0011DB90↑j ROM:0011DBD8 ; ROM:0011DBC2↑j ROM:0011DBD8 rts ROM:0011DBDA ; --------------------------------------------------------------------------- ROM:0011DBDA ROM:0011DBDA loc_11DBDA: ; DATA XREF: ROM:0011DB08↑o ROM:0011DBDA btst #4,($8E1).w ROM:0011DBE0 bne.s locret_11DBF6 ROM:0011DBE2 bclr #0,($F90).w ROM:0011DBE8 bclr #1,($F90).w ROM:0011DBEE move.w #4,($AE4).w ROM:0011DBF4 bra.s locret_11DC2A ROM:0011DBF6 ; --------------------------------------------------------------------------- ROM:0011DBF6 ROM:0011DBF6 locret_11DBF6: ; CODE XREF: ROM:0011DBD6↑j ROM:0011DBF6 ; ROM:0011DBE0↑j ROM:0011DBF6 rts ROM:0011DBF8 ; --------------------------------------------------------------------------- ROM:0011DBF8 ROM:0011DBF8 loc_11DBF8: ; DATA XREF: ROM:0011DB0C↑o ROM:0011DBF8 btst #4,($8E1).w ROM:0011DBFE beq.s locret_11DC2A ROM:0011DC00 bset #2,($F6D).w ROM:0011DC06 bset #3,($F5F).w ROM:0011DC0C move.w $47A(a5),d0 ROM:0011DC10 clr.b ($87F).w ROM:0011DC14 move.w d0,($650).w ROM:0011DC18 move.b #1,($87F).w ROM:0011DC1E move.w #1,($AE4).w ROM:0011DC24 bra.l locret_11DB92 ROM:0011DC2A ; --------------------------------------------------------------------------- ROM:0011DC2A ROM:0011DC2A locret_11DC2A: ; CODE XREF: ROM:0011DB64↑j ROM:0011DC2A ; ROM:0011DBBA↑j ... ROM:0011DC2A rts ROM:0011DC2C ; --------------------------------------------------------------------------- ROM:0011DC2C rts ROM:0011DC2E ROM:0011DC2E ; =============== S U B R O U T I N E ======================================= ROM:0011DC2E ROM:0011DC2E ROM:0011DC2E sub_11DC2E: ; CODE XREF: ROM:loc_11DAC4↑p ROM:0011DC2E bclr #3,($F5F).w ROM:0011DC34 btst #1,($F90).w ROM:0011DC3A beq.s loc_11DC42 ROM:0011DC3C bset #3,($F5F).w ROM:0011DC42 ROM:0011DC42 loc_11DC42: ; CODE XREF: sub_11DC2E+C↑j ROM:0011DC42 btst #0,($F90).w ROM:0011DC48 beq.s loc_11DC50 ROM:0011DC4A bset #3,($F5F).w ROM:0011DC50 ROM:0011DC50 loc_11DC50: ; CODE XREF: sub_11DC2E+1A↑j ROM:0011DC50 btst #0,($8E4).w ROM:0011DC56 beq.s loc_11DC5E ROM:0011DC58 bset #3,($F5F).w ROM:0011DC5E ROM:0011DC5E loc_11DC5E: ; CODE XREF: sub_11DC2E+28↑j ROM:0011DC5E btst #5,($F67).w ROM:0011DC64 beq.s loc_11DC6C ROM:0011DC66 bset #3,($F5F).w ROM:0011DC6C ROM:0011DC6C loc_11DC6C: ; CODE XREF: sub_11DC2E+36↑j ROM:0011DC6C btst #5,($F65).w ROM:0011DC72 beq.s locret_11DC7A ROM:0011DC74 bset #3,($F5F).w ROM:0011DC7A ROM:0011DC7A locret_11DC7A: ; CODE XREF: sub_11DC2E+44↑j ROM:0011DC7A rts ROM:0011DC7A ; End of function sub_11DC2E 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_124286+18↓p ROM:0011DC7C bsr.w sub_11DC86 ROM:0011DC80 bsr.w sub_11DEC8 ROM:0011DC84 rts ROM:0011DC84 ; End of function sub_11DC7C ROM:0011DC84 ROM:0011DC86 ROM:0011DC86 ; =============== S U B R O U T I N E ======================================= ROM:0011DC86 ROM:0011DC86 ROM:0011DC86 sub_11DC86: ; CODE XREF: sub_11DC7C↑p ROM:0011DC86 move.w ($AEA).w,d1 ROM:0011DC8A cmpi.w #5,d1 ROM:0011DC8E bcc.s locret_11DC98 ROM:0011DC90 movea.l off_11DC9A(pc,d1.w*4),a0 ROM:0011DC94 nop ROM:0011DC96 jmp (a0) ROM:0011DC98 ; --------------------------------------------------------------------------- ROM:0011DC98 ROM:0011DC98 locret_11DC98: ; CODE XREF: sub_11DC86+8↑j ROM:0011DC98 rts ROM:0011DC98 ; End of function sub_11DC86 ROM:0011DC98 ROM:0011DC98 ; --------------------------------------------------------------------------- ROM:0011DC9A off_11DC9A: dc.l loc_11DCAE ; DATA XREF: sub_11DC86+A↑r ROM:0011DC9E dc.l loc_11DCB8 ROM:0011DCA2 dc.l loc_11DD14 ROM:0011DCA6 dc.l loc_11DD8A ROM:0011DCAA dc.l loc_11DDE0 ROM:0011DCAE ; --------------------------------------------------------------------------- ROM:0011DCAE ROM:0011DCAE loc_11DCAE: ; DATA XREF: ROM:off_11DC9A↑o ROM:0011DCAE move.w #1,($AEA).w ROM:0011DCB4 bra.s locret_11DD12 ROM:0011DCB6 ; --------------------------------------------------------------------------- ROM:0011DCB6 rts ROM:0011DCB8 ; --------------------------------------------------------------------------- ROM:0011DCB8 ROM:0011DCB8 loc_11DCB8: ; DATA XREF: ROM:0011DC9E↑o ROM:0011DCB8 btst #4,($8E1).w ROM:0011DCBE beq.s loc_11DCF2 ROM:0011DCC0 btst #3,($F8E).w ROM:0011DCC6 bne.s loc_11DCD0 ROM:0011DCC8 btst #0,($F62).w ROM:0011DCCE beq.s loc_11DCF2 ROM:0011DCD0 ROM:0011DCD0 loc_11DCD0: ; CODE XREF: ROM:0011DCC6↑j ROM:0011DCD0 bset #3,($F8E).w ROM:0011DCD6 move.w #0,($AEC).w ROM:0011DCDC move.w #0,($AEE).w ROM:0011DCE2 bclr #0,($8E4).w ROM:0011DCE8 move.w #3,($AEA).w ROM:0011DCEE bra.w loc_11DDDA ROM:0011DCF2 ; --------------------------------------------------------------------------- ROM:0011DCF2 ROM:0011DCF2 loc_11DCF2: ; CODE XREF: ROM:0011DCBE↑j ROM:0011DCF2 ; ROM:0011DCCE↑j ROM:0011DCF2 btst #4,($8E1).w ROM:0011DCF8 beq.s locret_11DD12 ROM:0011DCFA move.w $4C0(a5),d1 ROM:0011DCFE cmp.w ($AE6).w,d1 ROM:0011DD02 bgt.s locret_11DD12 ROM:0011DD04 move.b #0,($E1A).w ROM:0011DD0A move.w #2,($AEA).w ROM:0011DD10 bra.s loc_11DD80 ROM:0011DD12 ; --------------------------------------------------------------------------- ROM:0011DD12 ROM:0011DD12 locret_11DD12: ; CODE XREF: ROM:0011DCB4↑j ROM:0011DD12 ; ROM:0011DCF8↑j ... ROM:0011DD12 rts ROM:0011DD14 ; --------------------------------------------------------------------------- ROM:0011DD14 ROM:0011DD14 loc_11DD14: ; DATA XREF: ROM:0011DCA2↑o ROM:0011DD14 btst #4,($8E1).w ROM:0011DD1A bne.s loc_11DD48 ROM:0011DD1C move.w #0,($AEC).w ROM:0011DD22 move.w #0,($AEE).w ROM:0011DD28 bclr #6,($F60).w ROM:0011DD2E bclr #0,($8E4).w ROM:0011DD34 bclr #3,($F67).w ROM:0011DD3A move.w #0,($AE8).w ROM:0011DD40 move.w #1,($AEA).w ROM:0011DD46 bra.s locret_11DD12 ROM:0011DD48 ; --------------------------------------------------------------------------- ROM:0011DD48 ROM:0011DD48 loc_11DD48: ; CODE XREF: ROM:0011DD1A↑j ROM:0011DD48 btst #4,($8E1).w ROM:0011DD4E beq.s loc_11DD80 ROM:0011DD50 btst #6,($F60).w ROM:0011DD56 bne.s loc_11DD60 ROM:0011DD58 btst #0,($F62).w ROM:0011DD5E beq.s loc_11DD80 ROM:0011DD60 ROM:0011DD60 loc_11DD60: ; CODE XREF: ROM:0011DD56↑j ROM:0011DD60 move.w #0,($AEC).w ROM:0011DD66 move.w #0,($AEE).w ROM:0011DD6C bclr #0,($8E4).w ROM:0011DD72 bset #3,($F8E).w ROM:0011DD78 move.w #3,($AEA).w ROM:0011DD7E bra.s loc_11DDDA ROM:0011DD80 ; --------------------------------------------------------------------------- ROM:0011DD80 ROM:0011DD80 loc_11DD80: ; CODE XREF: ROM:0011DD10↑j ROM:0011DD80 ; ROM:0011DD4E↑j ... ROM:0011DD80 bsr.w sub_11DDF8 ROM:0011DD84 bsr.w sub_11DFDA ROM:0011DD88 rts ROM:0011DD8A ; --------------------------------------------------------------------------- ROM:0011DD8A ROM:0011DD8A loc_11DD8A: ; DATA XREF: ROM:0011DCA6↑o ROM:0011DD8A move.w $4C0(a5),d1 ROM:0011DD8E cmp.w ($AE6).w,d1 ROM:0011DD92 bgt.s loc_11DDAA ROM:0011DD94 btst #0,($F62).w ROM:0011DD9A bne.s loc_11DDAA ROM:0011DD9C move.b #0,($E1A).w ROM:0011DDA2 move.w #2,($AEA).w ROM:0011DDA8 bra.s loc_11DD80 ROM:0011DDAA ; --------------------------------------------------------------------------- ROM:0011DDAA ROM:0011DDAA loc_11DDAA: ; CODE XREF: ROM:0011DD92↑j ROM:0011DDAA ; ROM:0011DD9A↑j ROM:0011DDAA btst #4,($8E1).w ROM:0011DDB0 bne.s loc_11DDDA ROM:0011DDB2 move.w #0,($AEC).w ROM:0011DDB8 move.w #0,($AEE).w ROM:0011DDBE bclr #0,($8E4).w ROM:0011DDC4 bclr #6,($F60).w ROM:0011DDCA move.w #0,($AE8).w ROM:0011DDD0 move.w #4,($AEA).w ROM:0011DDD6 bra.w loc_11DDF0 ROM:0011DDDA ; --------------------------------------------------------------------------- ROM:0011DDDA ROM:0011DDDA loc_11DDDA: ; CODE XREF: ROM:0011DCEE↑j ROM:0011DDDA ; ROM:0011DD7E↑j ... ROM:0011DDDA bsr.w sub_11E072 ROM:0011DDDE rts ROM:0011DDE0 ; --------------------------------------------------------------------------- ROM:0011DDE0 ROM:0011DDE0 loc_11DDE0: ; DATA XREF: ROM:0011DCAA↑o ROM:0011DDE0 btst #4,($8E1).w ROM:0011DDE6 beq.s loc_11DDF0 ROM:0011DDE8 move.w #3,($AEA).w ROM:0011DDEE bra.s loc_11DDDA ROM:0011DDF0 ; --------------------------------------------------------------------------- ROM:0011DDF0 ROM:0011DDF0 loc_11DDF0: ; CODE XREF: ROM:0011DDD6↑j ROM:0011DDF0 ; ROM:0011DDE6↑j ROM:0011DDF0 bsr.w sub_11E072 ROM:0011DDF4 rts ROM:0011DDF6 ; --------------------------------------------------------------------------- ROM:0011DDF6 rts ROM:0011DDF8 ROM:0011DDF8 ; =============== S U B R O U T I N E ======================================= ROM:0011DDF8 ROM:0011DDF8 ROM:0011DDF8 sub_11DDF8: ; CODE XREF: ROM:loc_11DD80↑p ROM:0011DDF8 move.w ($AEC).w,d1 ROM:0011DDFC cmpi.w #4,d1 ROM:0011DE00 bcc.s locret_11DE0A ROM:0011DE02 movea.l off_11DE0C(pc,d1.w*4),a0 ROM:0011DE06 nop ROM:0011DE08 jmp (a0) ROM:0011DE0A ; --------------------------------------------------------------------------- ROM:0011DE0A ROM:0011DE0A locret_11DE0A: ; CODE XREF: sub_11DDF8+8↑j ROM:0011DE0A rts ROM:0011DE0A ; End of function sub_11DDF8 ROM:0011DE0A ROM:0011DE0A ; --------------------------------------------------------------------------- ROM:0011DE0C off_11DE0C: dc.l loc_11DE1C ; DATA XREF: sub_11DDF8+A↑r ROM:0011DE10 dc.l loc_11DE3E ROM:0011DE14 dc.l loc_11DE74 ROM:0011DE18 dc.l locret_11DEC4 ROM:0011DE1C ; --------------------------------------------------------------------------- ROM:0011DE1C ROM:0011DE1C loc_11DE1C: ; DATA XREF: ROM:off_11DE0C↑o ROM:0011DE1C bset #3,($F67).w ROM:0011DE22 move.w $4C2(a5),d0 ROM:0011DE26 clr.b ($8C4).w ROM:0011DE2A move.w d0,($6DA).w ROM:0011DE2E move.b #1,($8C4).w ROM:0011DE34 move.w #1,($AEC).w ROM:0011DE3A bra.s locret_11DE72 ROM:0011DE3C ; --------------------------------------------------------------------------- ROM:0011DE3C rts ROM:0011DE3E ; --------------------------------------------------------------------------- ROM:0011DE3E ROM:0011DE3E loc_11DE3E: ; DATA XREF: ROM:0011DE10↑o ROM:0011DE3E cmpi.w #0,($6DA).w ROM:0011DE44 bgt.s locret_11DE72 ROM:0011DE46 bclr #3,($F67).w ROM:0011DE4C move.w $4C4(a5),d0 ROM:0011DE50 clr.b ($8C5).w ROM:0011DE54 move.w d0,($6DC).w ROM:0011DE58 move.b #1,($8C5).w ROM:0011DE5E addq.w #1,($AE8).w ROM:0011DE62 bvc.s loc_11DE6A ROM:0011DE64 move.w #$8000,($AE8).w ROM:0011DE6A ROM:0011DE6A loc_11DE6A: ; CODE XREF: ROM:0011DE62↑j ROM:0011DE6A move.w #2,($AEC).w ROM:0011DE70 bra.s locret_11DEC2 ROM:0011DE72 ; --------------------------------------------------------------------------- ROM:0011DE72 ROM:0011DE72 locret_11DE72: ; CODE XREF: ROM:0011DE3A↑j ROM:0011DE72 ; ROM:0011DE44↑j ... ROM:0011DE72 rts ROM:0011DE74 ; --------------------------------------------------------------------------- ROM:0011DE74 ROM:0011DE74 loc_11DE74: ; DATA XREF: ROM:0011DE14↑o ROM:0011DE74 cmpi.w #0,($6DC).w ROM:0011DE7A bgt.s loc_11DE9A ROM:0011DE7C move.w $4C6(a5),d1 ROM:0011DE80 cmp.w ($AE8).w,d1 ROM:0011DE84 bgt.s loc_11DE9A ROM:0011DE86 bset #3,($F8E).w ROM:0011DE8C bset #6,($F60).w ROM:0011DE92 move.w #3,($AEC).w ROM:0011DE98 bra.s locret_11DEC4 ROM:0011DE9A ; --------------------------------------------------------------------------- ROM:0011DE9A ROM:0011DE9A loc_11DE9A: ; CODE XREF: ROM:0011DE7A↑j ROM:0011DE9A ; ROM:0011DE84↑j ROM:0011DE9A cmpi.w #0,($6DC).w ROM:0011DEA0 bgt.s locret_11DEC2 ROM:0011DEA2 bset #3,($F67).w ROM:0011DEA8 move.w $4C2(a5),d0 ROM:0011DEAC clr.b ($8C4).w ROM:0011DEB0 move.w d0,($6DA).w ROM:0011DEB4 move.b #1,($8C4).w ROM:0011DEBA move.w #1,($AEC).w ROM:0011DEC0 bra.s locret_11DE72 ROM:0011DEC2 ; --------------------------------------------------------------------------- ROM:0011DEC2 ROM:0011DEC2 locret_11DEC2: ; CODE XREF: ROM:0011DE70↑j ROM:0011DEC2 ; ROM:0011DEA0↑j ROM:0011DEC2 rts ROM:0011DEC4 ; --------------------------------------------------------------------------- ROM:0011DEC4 ROM:0011DEC4 locret_11DEC4: ; CODE XREF: ROM:0011DE98↑j ROM:0011DEC4 ; DATA XREF: ROM:0011DE18↑o ROM:0011DEC4 rts ROM:0011DEC6 ; --------------------------------------------------------------------------- ROM:0011DEC6 rts ROM:0011DEC8 ROM:0011DEC8 ; =============== S U B R O U T I N E ======================================= ROM:0011DEC8 ROM:0011DEC8 ROM:0011DEC8 sub_11DEC8: ; CODE XREF: sub_11DC7C+4↑p ROM:0011DEC8 move.w ($AF0).w,d1 ROM:0011DECC cmpi.w #4,d1 ROM:0011DED0 bcc.s locret_11DEDA ROM:0011DED2 movea.l off_11DEDC(pc,d1.w*4),a0 ROM:0011DED6 nop ROM:0011DED8 jmp (a0) ROM:0011DEDA ; --------------------------------------------------------------------------- ROM:0011DEDA ROM:0011DEDA locret_11DEDA: ; CODE XREF: sub_11DEC8+8↑j ROM:0011DEDA rts ROM:0011DEDA ; End of function sub_11DEC8 ROM:0011DEDA ROM:0011DEDA ; --------------------------------------------------------------------------- ROM:0011DEDC off_11DEDC: dc.l loc_11DEEC ; DATA XREF: sub_11DEC8+A↑r ROM:0011DEE0 dc.l loc_11DEFC ROM:0011DEE4 dc.l loc_11DF40 ROM:0011DEE8 dc.l loc_11DF90 ROM:0011DEEC ; --------------------------------------------------------------------------- ROM:0011DEEC ROM:0011DEEC loc_11DEEC: ; DATA XREF: ROM:off_11DEDC↑o ROM:0011DEEC move.w #0,($AE6).w ROM:0011DEF2 move.w #1,($AF0).w ROM:0011DEF8 bra.s locret_11DF3E ROM:0011DEFA ; --------------------------------------------------------------------------- ROM:0011DEFA rts ROM:0011DEFC ; --------------------------------------------------------------------------- ROM:0011DEFC ROM:0011DEFC loc_11DEFC: ; DATA XREF: ROM:0011DEE0↑o ROM:0011DEFC btst #0,($F62).w ROM:0011DF02 bne.s locret_11DF3E ROM:0011DF04 move.w $4CA(a5),d0 ROM:0011DF08 cmp.w ($430).w,d0 ROM:0011DF0C bge.s locret_11DF3E ROM:0011DF0E btst #6,($F60).w ROM:0011DF14 bne.s locret_11DF3E ROM:0011DF16 move.w $4CE(a5),d0 ROM:0011DF1A clr.b ($8C7).w ROM:0011DF1E move.w d0,($6E0).w ROM:0011DF22 move.b #1,($8C7).w ROM:0011DF28 addq.w #1,($AE6).w ROM:0011DF2C bvc.s loc_11DF34 ROM:0011DF2E move.w #$8000,($AE6).w ROM:0011DF34 ROM:0011DF34 loc_11DF34: ; CODE XREF: ROM:0011DF2C↑j ROM:0011DF34 move.w #3,($AF0).w ROM:0011DF3A bra.w locret_11DFD6 ROM:0011DF3E ; --------------------------------------------------------------------------- ROM:0011DF3E ROM:0011DF3E locret_11DF3E: ; CODE XREF: ROM:0011DEF8↑j ROM:0011DF3E ; ROM:0011DF02↑j ... ROM:0011DF3E rts ROM:0011DF40 ; --------------------------------------------------------------------------- ROM:0011DF40 ROM:0011DF40 loc_11DF40: ; DATA XREF: ROM:0011DEE4↑o ROM:0011DF40 btst #0,($F62).w ROM:0011DF46 bne.s loc_11DF60 ROM:0011DF48 btst #4,($8E1).w ROM:0011DF4E beq.s loc_11DF60 ROM:0011DF50 btst #6,($F60).w ROM:0011DF56 bne.s loc_11DF60 ROM:0011DF58 cmpi.w #0,($6E0).w ROM:0011DF5E bgt.s loc_11DF70 ROM:0011DF60 ROM:0011DF60 loc_11DF60: ; CODE XREF: ROM:0011DF46↑j ROM:0011DF60 ; ROM:0011DF4E↑j ... ROM:0011DF60 move.w #0,($AE6).w ROM:0011DF66 move.w #1,($AF0).w ROM:0011DF6C bra.w locret_11DD12 ROM:0011DF70 ; --------------------------------------------------------------------------- ROM:0011DF70 ROM:0011DF70 loc_11DF70: ; CODE XREF: ROM:0011DF5E↑j ROM:0011DF70 move.w $4CA(a5),d1 ROM:0011DF74 cmp.w ($430).w,d1 ROM:0011DF78 bge.s locret_11DF8E ROM:0011DF7A addq.w #1,($AE6).w ROM:0011DF7E bvc.s loc_11DF86 ROM:0011DF80 move.w #$8000,($AE6).w ROM:0011DF86 ROM:0011DF86 loc_11DF86: ; CODE XREF: ROM:0011DF7E↑j ROM:0011DF86 move.w #3,($AF0).w ROM:0011DF8C bra.s locret_11DFD6 ROM:0011DF8E ; --------------------------------------------------------------------------- ROM:0011DF8E ROM:0011DF8E locret_11DF8E: ; CODE XREF: ROM:0011DF78↑j ROM:0011DF8E ; ROM:0011DFD4↓j ROM:0011DF8E rts ROM:0011DF90 ; --------------------------------------------------------------------------- ROM:0011DF90 ROM:0011DF90 loc_11DF90: ; DATA XREF: ROM:0011DEE8↑o ROM:0011DF90 btst #0,($F62).w ROM:0011DF96 bne.s loc_11DFB0 ROM:0011DF98 btst #4,($8E1).w ROM:0011DF9E beq.s loc_11DFB0 ROM:0011DFA0 btst #6,($F60).w ROM:0011DFA6 bne.s loc_11DFB0 ROM:0011DFA8 cmpi.w #0,($6E0).w ROM:0011DFAE bgt.s loc_11DFC0 ROM:0011DFB0 ROM:0011DFB0 loc_11DFB0: ; CODE XREF: ROM:0011DF96↑j ROM:0011DFB0 ; ROM:0011DF9E↑j ... ROM:0011DFB0 move.w #0,($AE6).w ROM:0011DFB6 move.w #1,($AF0).w ROM:0011DFBC bra.w locret_11DD12 ROM:0011DFC0 ; --------------------------------------------------------------------------- ROM:0011DFC0 ROM:0011DFC0 loc_11DFC0: ; CODE XREF: ROM:0011DFAE↑j ROM:0011DFC0 move.w $4CA(a5),d0 ROM:0011DFC4 sub.w $4CC(a5),d0 ROM:0011DFC8 cmp.w ($430).w,d0 ROM:0011DFCC ble.s locret_11DFD6 ROM:0011DFCE move.w #2,($AF0).w ROM:0011DFD4 bra.s locret_11DF8E ROM:0011DFD6 ; --------------------------------------------------------------------------- ROM:0011DFD6 ROM:0011DFD6 locret_11DFD6: ; CODE XREF: ROM:0011DF3A↑j ROM:0011DFD6 ; ROM:0011DF8C↑j ... ROM:0011DFD6 rts ROM:0011DFD8 ; --------------------------------------------------------------------------- ROM:0011DFD8 rts ROM:0011DFDA ROM:0011DFDA ; =============== S U B R O U T I N E ======================================= ROM:0011DFDA ROM:0011DFDA ROM:0011DFDA sub_11DFDA: ; CODE XREF: ROM:0011DD84↑p ROM:0011DFDA move.w ($AEE).w,d1 ROM:0011DFDE cmpi.w #3,d1 ROM:0011DFE2 bcc.s locret_11DFEC ROM:0011DFE4 movea.l off_11DFEE(pc,d1.w*4),a0 ROM:0011DFE8 nop ROM:0011DFEA jmp (a0) ROM:0011DFEC ; --------------------------------------------------------------------------- ROM:0011DFEC ROM:0011DFEC locret_11DFEC: ; CODE XREF: sub_11DFDA+8↑j ROM:0011DFEC rts ROM:0011DFEC ; End of function sub_11DFDA ROM:0011DFEC ROM:0011DFEC ; --------------------------------------------------------------------------- ROM:0011DFEE off_11DFEE: dc.l loc_11DFFA ; DATA XREF: sub_11DFDA+A↑r ROM:0011DFF2 dc.l loc_11E01C ROM:0011DFF6 dc.l loc_11E046 ROM:0011DFFA ; --------------------------------------------------------------------------- ROM:0011DFFA ROM:0011DFFA loc_11DFFA: ; DATA XREF: ROM:off_11DFEE↑o ROM:0011DFFA bset #0,($8E4).w ROM:0011E000 move.w $4C8(a5),d0 ROM:0011E004 clr.b ($8C6).w ROM:0011E008 move.w d0,($6DE).w ROM:0011E00C move.b #1,($8C6).w ROM:0011E012 move.w #1,($AEE).w ROM:0011E018 bra.s locret_11E044 ROM:0011E01A ; --------------------------------------------------------------------------- ROM:0011E01A rts ROM:0011E01C ; --------------------------------------------------------------------------- ROM:0011E01C ROM:0011E01C loc_11E01C: ; DATA XREF: ROM:0011DFF2↑o ROM:0011E01C cmpi.w #0,($6DE).w ROM:0011E022 bgt.s locret_11E044 ROM:0011E024 bclr #0,($8E4).w ROM:0011E02A move.w $4C8(a5),d0 ROM:0011E02E clr.b ($8C6).w ROM:0011E032 move.w d0,($6DE).w ROM:0011E036 move.b #1,($8C6).w ROM:0011E03C move.w #2,($AEE).w ROM:0011E042 bra.s locret_11E06E ROM:0011E044 ; --------------------------------------------------------------------------- ROM:0011E044 ROM:0011E044 locret_11E044: ; CODE XREF: ROM:0011E018↑j ROM:0011E044 ; ROM:0011E022↑j ... ROM:0011E044 rts ROM:0011E046 ; --------------------------------------------------------------------------- ROM:0011E046 ROM:0011E046 loc_11E046: ; DATA XREF: ROM:0011DFF6↑o ROM:0011E046 cmpi.w #0,($6DE).w ROM:0011E04C bgt.s locret_11E06E ROM:0011E04E bset #0,($8E4).w ROM:0011E054 move.w $4C8(a5),d0 ROM:0011E058 clr.b ($8C6).w ROM:0011E05C move.w d0,($6DE).w ROM:0011E060 move.b #1,($8C6).w ROM:0011E066 move.w #1,($AEE).w ROM:0011E06C bra.s locret_11E044 ROM:0011E06E ; --------------------------------------------------------------------------- ROM:0011E06E ROM:0011E06E locret_11E06E: ; CODE XREF: ROM:0011E042↑j ROM:0011E06E ; ROM:0011E04C↑j ROM:0011E06E rts ROM:0011E070 ; --------------------------------------------------------------------------- ROM:0011E070 rts ROM:0011E072 ROM:0011E072 ; =============== S U B R O U T I N E ======================================= ROM:0011E072 ROM:0011E072 ROM:0011E072 sub_11E072: ; CODE XREF: ROM:loc_11DDDA↑p ROM:0011E072 ; ROM:loc_11DDF0↑p ROM:0011E072 move.w $4BE(a5),d2 ROM:0011E076 clr.w d1 ROM:0011E078 move.b ($E1A).w,d1 ROM:0011E07C cmpi.w #6,d1 ROM:0011E080 bcc.s locret_11E08A ROM:0011E082 movea.l off_11E08C(pc,d1.w*4),a0 ROM:0011E086 nop ROM:0011E088 jmp (a0) ROM:0011E08A ; --------------------------------------------------------------------------- ROM:0011E08A ROM:0011E08A locret_11E08A: ; CODE XREF: sub_11E072+E↑j ROM:0011E08A rts ROM:0011E08A ; End of function sub_11E072 ROM:0011E08A ROM:0011E08A ; --------------------------------------------------------------------------- ROM:0011E08C off_11E08C: dc.l loc_11E0A4 ; DATA XREF: sub_11E072+10↑r ROM:0011E090 dc.l loc_11E0C2 ROM:0011E094 dc.l loc_11E118 ROM:0011E098 dc.l loc_11E142 ROM:0011E09C dc.l loc_11E166 ROM:0011E0A0 dc.l loc_11E194 ROM:0011E0A4 ; --------------------------------------------------------------------------- ROM:0011E0A4 ROM:0011E0A4 loc_11E0A4: ; DATA XREF: ROM:off_11E08C↑o ROM:0011E0A4 clr.b ($8C3).w ROM:0011E0A8 move.w d2,($6D8).w ROM:0011E0AC move.b #1,($8C3).w ROM:0011E0B2 bset #3,($F67).w ROM:0011E0B8 move.b #1,($E1A).w ROM:0011E0BE bra.s locret_11E116 ROM:0011E0C0 ; --------------------------------------------------------------------------- ROM:0011E0C0 rts ROM:0011E0C2 ; --------------------------------------------------------------------------- ROM:0011E0C2 ROM:0011E0C2 loc_11E0C2: ; DATA XREF: ROM:0011E090↑o ROM:0011E0C2 btst #4,($8E1).w ROM:0011E0C8 beq.s loc_11E0E8 ROM:0011E0CA btst #7,($F68).w ROM:0011E0D0 beq.s loc_11E104 ROM:0011E0D2 cmpi.w #0,($6D8).w ROM:0011E0D8 bgt.s locret_11E116 ROM:0011E0DA bclr #3,($F67).w ROM:0011E0E0 move.b #2,($E1A).w ROM:0011E0E6 bra.s locret_11E140 ROM:0011E0E8 ; --------------------------------------------------------------------------- ROM:0011E0E8 ROM:0011E0E8 loc_11E0E8: ; CODE XREF: ROM:0011E0C8↑j ROM:0011E0E8 bclr #3,($F67).w ROM:0011E0EE bclr #0,($8C3).w ROM:0011E0F4 bset #2,($8C3).w ROM:0011E0FA move.b #3,($E1A).w ROM:0011E100 bra.w locret_11E164 ROM:0011E104 ; --------------------------------------------------------------------------- ROM:0011E104 ROM:0011E104 loc_11E104: ; CODE XREF: ROM:0011E0D0↑j ROM:0011E104 clr.b ($8C3).w ROM:0011E108 clr.w ($6D8).w ROM:0011E10C move.b #4,($E1A).w ROM:0011E112 bra.w locret_11E192 ROM:0011E116 ; --------------------------------------------------------------------------- ROM:0011E116 ROM:0011E116 locret_11E116: ; CODE XREF: ROM:0011E0BE↑j ROM:0011E116 ; ROM:0011E0D8↑j ... ROM:0011E116 rts ROM:0011E118 ; --------------------------------------------------------------------------- ROM:0011E118 ROM:0011E118 loc_11E118: ; DATA XREF: ROM:0011E094↑o ROM:0011E118 btst #4,($8E1).w ROM:0011E11E bne.s loc_11E12A ROM:0011E120 move.b #5,($E1A).w ROM:0011E126 bra.w locret_11E1BA ROM:0011E12A ; --------------------------------------------------------------------------- ROM:0011E12A ROM:0011E12A loc_11E12A: ; CODE XREF: ROM:0011E11E↑j ROM:0011E12A btst #7,($F68).w ROM:0011E130 bne.s locret_11E140 ROM:0011E132 bset #3,($F67).w ROM:0011E138 move.b #4,($E1A).w ROM:0011E13E bra.s locret_11E192 ROM:0011E140 ; --------------------------------------------------------------------------- ROM:0011E140 ROM:0011E140 locret_11E140: ; CODE XREF: ROM:0011E0E6↑j ROM:0011E140 ; ROM:0011E130↑j ... ROM:0011E140 rts ROM:0011E142 ; --------------------------------------------------------------------------- ROM:0011E142 ROM:0011E142 loc_11E142: ; DATA XREF: ROM:0011E098↑o ROM:0011E142 btst #4,($8E1).w ROM:0011E148 beq.s locret_11E164 ROM:0011E14A bclr #2,($8C3).w ROM:0011E150 bset #0,($8C3).w ROM:0011E156 bset #3,($F67).w ROM:0011E15C move.b #1,($E1A).w ROM:0011E162 bra.s locret_11E116 ROM:0011E164 ; --------------------------------------------------------------------------- ROM:0011E164 ROM:0011E164 locret_11E164: ; CODE XREF: ROM:0011E100↑j ROM:0011E164 ; ROM:0011E148↑j ROM:0011E164 rts ROM:0011E166 ; --------------------------------------------------------------------------- ROM:0011E166 ROM:0011E166 loc_11E166: ; DATA XREF: ROM:0011E09C↑o ROM:0011E166 btst #4,($8E1).w ROM:0011E16C bne.s loc_11E17C ROM:0011E16E bclr #3,($F67).w ROM:0011E174 move.b #5,($E1A).w ROM:0011E17A bra.s locret_11E1BA ROM:0011E17C ; --------------------------------------------------------------------------- ROM:0011E17C ROM:0011E17C loc_11E17C: ; CODE XREF: ROM:0011E16C↑j ROM:0011E17C btst #7,($F68).w ROM:0011E182 beq.s locret_11E192 ROM:0011E184 bclr #3,($F67).w ROM:0011E18A move.b #2,($E1A).w ROM:0011E190 bra.s locret_11E140 ROM:0011E192 ; --------------------------------------------------------------------------- ROM:0011E192 ROM:0011E192 locret_11E192: ; CODE XREF: ROM:0011E112↑j ROM:0011E192 ; ROM:0011E13E↑j ... ROM:0011E192 rts ROM:0011E194 ; --------------------------------------------------------------------------- ROM:0011E194 ROM:0011E194 loc_11E194: ; DATA XREF: ROM:0011E0A0↑o ROM:0011E194 btst #4,($8E1).w ROM:0011E19A beq.s locret_11E1BA ROM:0011E19C clr.b ($8C3).w ROM:0011E1A0 move.w d2,($6D8).w ROM:0011E1A4 move.b #1,($8C3).w ROM:0011E1AA bset #3,($F67).w ROM:0011E1B0 move.b #1,($E1A).w ROM:0011E1B6 bra.w locret_11E116 ROM:0011E1BA ; --------------------------------------------------------------------------- ROM:0011E1BA ROM:0011E1BA locret_11E1BA: ; CODE XREF: ROM:0011E126↑j ROM:0011E1BA ; ROM:0011E17A↑j ... ROM:0011E1BA rts ROM:0011E1BC ROM:0011E1BC ; =============== S U B R O U T I N E ======================================= ROM:0011E1BC ROM:0011E1BC ROM:0011E1BC sub_11E1BC: ; CODE XREF: sub_124286+5A↓p ROM:0011E1BC bsr.w sub_11E28A ROM:0011E1C0 bsr.w sub_11E1C6 ROM:0011E1C4 rts ROM:0011E1C4 ; End of function sub_11E1BC ROM:0011E1C4 ROM:0011E1C6 ROM:0011E1C6 ; =============== S U B R O U T I N E ======================================= ROM:0011E1C6 ROM:0011E1C6 ROM:0011E1C6 sub_11E1C6: ; CODE XREF: sub_11E1BC+4↑p ROM:0011E1C6 move.w #$3F7E,d1 ROM:0011E1CA move.w ($538).w,d2 ROM:0011E1CE move.w ($AF8).w,d3 ROM:0011E1D2 bsr.l sub_117C1E ROM:0011E1D8 move.w d1,($AF6).w ROM:0011E1DC move.w #$3F7C,d1 ROM:0011E1E0 move.w ($988).w,d2 ROM:0011E1E4 move.w ($4E2).w,d3 ROM:0011E1E8 bsr.l sub_117C1E ROM:0011E1EE move.w d1,($AF4).w ROM:0011E1F2 bclr #0,($F6C).w ROM:0011E1F8 move.w $4D0(a5),d2 ROM:0011E1FC cmp.w ($D22).w,d2 ROM:0011E200 ble.s loc_11E218 ROM:0011E202 bset #0,($F6C).w ROM:0011E208 move.w ($C92).w,d1 ROM:0011E20C muls.w ($D22).w,d1 ROM:0011E210 divs.w #$2710,d1 ROM:0011E214 move.w ($D22).w,d2 ROM:0011E218 ROM:0011E218 loc_11E218: ; CODE XREF: sub_11E1C6+3A↑j ROM:0011E218 cmp.w ($AF6).w,d2 ROM:0011E21C ble.s loc_11E234 ROM:0011E21E bset #0,($F6C).w ROM:0011E224 move.w ($C92).w,d1 ROM:0011E228 muls.w ($AF6).w,d1 ROM:0011E22C divs.w #$2710,d1 ROM:0011E230 move.w ($AF6).w,d2 ROM:0011E234 ROM:0011E234 loc_11E234: ; CODE XREF: sub_11E1C6+56↑j ROM:0011E234 cmp.w ($AF4).w,d2 ROM:0011E238 ble.s loc_11E250 ROM:0011E23A bset #0,($F6C).w ROM:0011E240 move.w ($C92).w,d1 ROM:0011E244 muls.w ($AF4).w,d1 ROM:0011E248 divs.w #$2710,d1 ROM:0011E24C move.w ($AF4).w,d2 ROM:0011E250 ROM:0011E250 loc_11E250: ; CODE XREF: sub_11E1C6+72↑j ROM:0011E250 btst #2,($C37).w ROM:0011E256 beq.s loc_11E268 ROM:0011E258 cmp.w ($D1A).w,d1 ROM:0011E25C ble.s loc_11E268 ROM:0011E25E move.w ($D1A).w,d1 ROM:0011E262 bset #0,($F6C).w ROM:0011E268 ROM:0011E268 loc_11E268: ; CODE XREF: sub_11E1C6+90↑j ROM:0011E268 ; sub_11E1C6+96↑j ROM:0011E268 move.w ($C92).w,($AF2).w ROM:0011E26E btst #0,($F6C).w ROM:0011E274 beq.s locret_11E288 ROM:0011E276 btst #0,($F62).w ROM:0011E27C beq.s locret_11E288 ROM:0011E27E cmp.w ($AF2).w,d1 ROM:0011E282 bge.s locret_11E288 ROM:0011E284 move.w d1,($AF2).w ROM:0011E288 ROM:0011E288 locret_11E288: ; CODE XREF: sub_11E1C6+AE↑j ROM:0011E288 ; sub_11E1C6+B6↑j ... ROM:0011E288 rts ROM:0011E288 ; End of function sub_11E1C6 ROM:0011E288 ROM:0011E28A ROM:0011E28A ; =============== S U B R O U T I N E ======================================= ROM:0011E28A ROM:0011E28A ROM:0011E28A sub_11E28A: ; CODE XREF: sub_11E1BC↑p ROM:0011E28A move.w ($990).w,d0 ROM:0011E28E muls.w $4D2(a5),d0 ROM:0011E292 divs.w #$BB8,d0 ROM:0011E296 move.w $4D4(a5),d1 ROM:0011E29A muls.w #$2710,d1 ROM:0011E29E divs.w ($98C).w,d1 ROM:0011E2A2 add.w d0,d1 ROM:0011E2A4 move.w d1,($AF8).w ROM:0011E2A8 rts ROM:0011E2A8 ; End of function sub_11E28A ROM:0011E2A8 ROM:0011E2AA ROM:0011E2AA ; =============== S U B R O U T I N E ======================================= ROM:0011E2AA ROM:0011E2AA ROM:0011E2AA sub_11E2AA: ; CODE XREF: sub_124286+72↓p ROM:0011E2AA bsr.w sub_11E522 ROM:0011E2AE bsr.w sub_11E462 ROM:0011E2B2 bsr.w sub_11E3C0 ROM:0011E2B6 bsr.w sub_11E612 ROM:0011E2BA bsr.w sub_11E620 ROM:0011E2BE bsr.w sub_11E804 ROM:0011E2C2 bsr.w sub_11E81C ROM:0011E2C6 bsr.w sub_11E8C8 ROM:0011E2CA bsr.w sub_11EA14 ROM:0011E2CE bsr.w sub_11E93C ROM:0011E2D2 bsr.w sub_11EA94 ROM:0011E2D6 bsr.w sub_11E2E6 ROM:0011E2DA bsr.l sub_11EC66 ROM:0011E2E0 bsr.w sub_11EA0C ROM:0011E2E4 rts ROM:0011E2E4 ; End of function sub_11E2AA ROM:0011E2E4 ROM:0011E2E6 ROM:0011E2E6 ; =============== S U B R O U T I N E ======================================= ROM:0011E2E6 ROM:0011E2E6 ROM:0011E2E6 sub_11E2E6: ; CODE XREF: sub_11E2AA+2C↑p ROM:0011E2E6 move.w ($B2A).w,d1 ROM:0011E2EA cmpi.w #3,d1 ROM:0011E2EE bcc.s locret_11E2F8 ROM:0011E2F0 movea.l off_11E2FA(pc,d1.w*4),a0 ROM:0011E2F4 nop ROM:0011E2F6 jmp (a0) ROM:0011E2F8 ; --------------------------------------------------------------------------- ROM:0011E2F8 ROM:0011E2F8 locret_11E2F8: ; CODE XREF: sub_11E2E6+8↑j ROM:0011E2F8 rts ROM:0011E2F8 ; End of function sub_11E2E6 ROM:0011E2F8 ROM:0011E2F8 ; --------------------------------------------------------------------------- ROM:0011E2FA off_11E2FA: dc.l loc_11E306 ; DATA XREF: sub_11E2E6+A↑r ROM:0011E2FE dc.l loc_11E316 ROM:0011E302 dc.l loc_11E35C ROM:0011E306 ; --------------------------------------------------------------------------- ROM:0011E306 ROM:0011E306 loc_11E306: ; DATA XREF: ROM:off_11E2FA↑o ROM:0011E306 bclr #1,($F5F).w ROM:0011E30C move.w #1,($B2A).w ROM:0011E312 bra.s locret_11E35A ROM:0011E314 ; --------------------------------------------------------------------------- ROM:0011E314 rts ROM:0011E316 ; --------------------------------------------------------------------------- ROM:0011E316 ROM:0011E316 loc_11E316: ; DATA XREF: ROM:0011E2FE↑o ROM:0011E316 btst #4,($8E1).w ROM:0011E31C beq.s locret_11E35A ROM:0011E31E btst #0,($F62).w ROM:0011E324 beq.s locret_11E35A ROM:0011E326 btst #2,($F66).w ROM:0011E32C bne.s loc_11E330 ROM:0011E32E bra.s loc_11E340 ROM:0011E330 ; --------------------------------------------------------------------------- ROM:0011E330 ROM:0011E330 loc_11E330: ; CODE XREF: ROM:0011E32C↑j ROM:0011E330 btst #2,($F66).w ROM:0011E336 beq.s locret_11E35A ROM:0011E338 cmpi.w #0,($B2E).w ROM:0011E33E bne.s locret_11E35A ROM:0011E340 ROM:0011E340 loc_11E340: ; CODE XREF: ROM:0011E32E↑j ROM:0011E340 move.w $504(a5),d0 ROM:0011E344 clr.b ($8D2).w ROM:0011E348 move.w d0,($6F6).w ROM:0011E34C move.b #1,($8D2).w ROM:0011E352 move.w #2,($B2A).w ROM:0011E358 bra.s locret_11E3BC ROM:0011E35A ; --------------------------------------------------------------------------- ROM:0011E35A ROM:0011E35A locret_11E35A: ; CODE XREF: ROM:0011E312↑j ROM:0011E35A ; ROM:0011E31C↑j ... ROM:0011E35A rts ROM:0011E35C ; --------------------------------------------------------------------------- ROM:0011E35C ROM:0011E35C loc_11E35C: ; DATA XREF: ROM:0011E302↑o ROM:0011E35C cmpi.w #0,($6F6).w ROM:0011E362 bgt.s loc_11E382 ROM:0011E364 bsr.w sub_11E78C ROM:0011E368 move.w $504(a5),d0 ROM:0011E36C clr.b ($8D2).w ROM:0011E370 move.w d0,($6F6).w ROM:0011E374 move.b #1,($8D2).w ROM:0011E37A move.w #2,($B2A).w ROM:0011E380 bra.s locret_11E3BC ROM:0011E382 ; --------------------------------------------------------------------------- ROM:0011E382 ROM:0011E382 loc_11E382: ; CODE XREF: ROM:0011E362↑j ROM:0011E382 btst #0,($F62).w ROM:0011E388 bne.s loc_11E38C ROM:0011E38A bra.s loc_11E3A6 ROM:0011E38C ; --------------------------------------------------------------------------- ROM:0011E38C ROM:0011E38C loc_11E38C: ; CODE XREF: ROM:0011E388↑j ROM:0011E38C btst #2,($F66).w ROM:0011E392 beq.s loc_11E39E ROM:0011E394 cmpi.w #0,($B2E).w ROM:0011E39A beq.s loc_11E39E ROM:0011E39C bra.s loc_11E3A6 ROM:0011E39E ; --------------------------------------------------------------------------- ROM:0011E39E ROM:0011E39E loc_11E39E: ; CODE XREF: ROM:0011E392↑j ROM:0011E39E ; ROM:0011E39A↑j ROM:0011E39E btst #4,($8E1).w ROM:0011E3A4 bne.s locret_11E3BC ROM:0011E3A6 ROM:0011E3A6 loc_11E3A6: ; CODE XREF: ROM:0011E38A↑j ROM:0011E3A6 ; ROM:0011E39C↑j ROM:0011E3A6 clr.b ($8D2).w ROM:0011E3AA clr.w ($6F6).w ROM:0011E3AE bclr #1,($F5F).w ROM:0011E3B4 move.w #1,($B2A).w ROM:0011E3BA bra.s locret_11E35A ROM:0011E3BC ; --------------------------------------------------------------------------- ROM:0011E3BC ROM:0011E3BC locret_11E3BC: ; CODE XREF: ROM:0011E358↑j ROM:0011E3BC ; ROM:0011E380↑j ... ROM:0011E3BC rts ROM:0011E3BE ; --------------------------------------------------------------------------- ROM:0011E3BE rts ROM:0011E3C0 ROM:0011E3C0 ; =============== S U B R O U T I N E ======================================= ROM:0011E3C0 ROM:0011E3C0 ROM:0011E3C0 sub_11E3C0: ; CODE XREF: sub_11E2AA+8↑p ROM:0011E3C0 move.w ($B28).w,d1 ROM:0011E3C4 cmpi.w #3,d1 ROM:0011E3C8 bcc.s locret_11E3D2 ROM:0011E3CA movea.l off_11E3D4(pc,d1.w*4),a0 ROM:0011E3CE nop ROM:0011E3D0 jmp (a0) ROM:0011E3D2 ; --------------------------------------------------------------------------- ROM:0011E3D2 ROM:0011E3D2 locret_11E3D2: ; CODE XREF: sub_11E3C0+8↑j ROM:0011E3D2 rts ROM:0011E3D2 ; End of function sub_11E3C0 ROM:0011E3D2 ROM:0011E3D2 ; --------------------------------------------------------------------------- ROM:0011E3D4 off_11E3D4: dc.l loc_11E3E0 ; DATA XREF: sub_11E3C0+A↑r ROM:0011E3D8 dc.l loc_11E3F0 ROM:0011E3DC dc.l loc_11E426 ROM:0011E3E0 ; --------------------------------------------------------------------------- ROM:0011E3E0 ROM:0011E3E0 loc_11E3E0: ; DATA XREF: ROM:off_11E3D4↑o ROM:0011E3E0 bclr #4,($F69).w ROM:0011E3E6 move.w #1,($B28).w ROM:0011E3EC bra.s locret_11E424 ROM:0011E3EE ; --------------------------------------------------------------------------- ROM:0011E3EE rts ROM:0011E3F0 ; --------------------------------------------------------------------------- ROM:0011E3F0 ROM:0011E3F0 loc_11E3F0: ; DATA XREF: ROM:0011E3D8↑o ROM:0011E3F0 move.w $500(a5),d0 ROM:0011E3F4 cmp.w ($4E2).w,d0 ROM:0011E3F8 blt.s locret_11E424 ROM:0011E3FA move.w $4FE(a5),d0 ROM:0011E3FE cmp.w ($538).w,d0 ROM:0011E402 bge.s locret_11E424 ROM:0011E404 bset #4,($F69).w ROM:0011E40A move.w $502(a5),d0 ROM:0011E40E clr.b ($8A9).w ROM:0011E412 move.w d0,($6A4).w ROM:0011E416 move.b #1,($8A9).w ROM:0011E41C move.w #2,($B28).w ROM:0011E422 bra.s locret_11E446 ROM:0011E424 ; --------------------------------------------------------------------------- ROM:0011E424 ROM:0011E424 locret_11E424: ; CODE XREF: ROM:0011E3EC↑j ROM:0011E424 ; ROM:0011E3F8↑j ... ROM:0011E424 rts ROM:0011E426 ; --------------------------------------------------------------------------- ROM:0011E426 ROM:0011E426 loc_11E426: ; DATA XREF: ROM:0011E3DC↑o ROM:0011E426 move.w $500(a5),d0 ROM:0011E42A cmpi.w #0,($6A4).w ROM:0011E430 ble.s loc_11E438 ROM:0011E432 cmp.w ($4E2).w,d0 ROM:0011E436 bge.s locret_11E446 ROM:0011E438 ROM:0011E438 loc_11E438: ; CODE XREF: ROM:0011E430↑j ROM:0011E438 bclr #4,($F69).w ROM:0011E43E move.w #1,($B28).w ROM:0011E444 bra.s locret_11E424 ROM:0011E446 ; --------------------------------------------------------------------------- ROM:0011E446 ROM:0011E446 locret_11E446: ; CODE XREF: ROM:0011E422↑j ROM:0011E446 ; ROM:0011E436↑j ROM:0011E446 rts ROM:0011E448 ; --------------------------------------------------------------------------- ROM:0011E448 rts ROM:0011E44A ROM:0011E44A ; =============== S U B R O U T I N E ======================================= ROM:0011E44A ROM:0011E44A ROM:0011E44A sub_11E44A: ; CODE XREF: ROM:0011E58A↓p ROM:0011E44A ; ROM:0011E5C8↓p ... ROM:0011E44A move.w #$3F8A,d1 ROM:0011E44E move.w ($988).w,d2 ROM:0011E452 move.w ($990).w,d3 ROM:0011E456 bsr.l sub_117C1E ROM:0011E45C move.w d1,($B0A).w ROM:0011E460 rts ROM:0011E460 ; End of function sub_11E44A ROM:0011E460 ROM:0011E462 ROM:0011E462 ; =============== S U B R O U T I N E ======================================= ROM:0011E462 ROM:0011E462 ROM:0011E462 sub_11E462: ; CODE XREF: sub_11E2AA+4↑p ROM:0011E462 move.w ($B26).w,d1 ROM:0011E466 cmpi.w #5,d1 ROM:0011E46A bcc.s locret_11E474 ROM:0011E46C movea.l off_11E476(pc,d1.w*4),a0 ROM:0011E470 nop ROM:0011E472 jmp (a0) ROM:0011E474 ; --------------------------------------------------------------------------- ROM:0011E474 ROM:0011E474 locret_11E474: ; CODE XREF: sub_11E462+8↑j ROM:0011E474 rts ROM:0011E474 ; End of function sub_11E462 ROM:0011E474 ROM:0011E474 ; --------------------------------------------------------------------------- ROM:0011E476 off_11E476: dc.l loc_11E48A ; DATA XREF: sub_11E462+A↑r ROM:0011E47A dc.l loc_11E49A ROM:0011E47E dc.l loc_11E4B6 ROM:0011E482 dc.l loc_11E4E2 ROM:0011E486 dc.l loc_11E4FA ROM:0011E48A ; --------------------------------------------------------------------------- ROM:0011E48A ROM:0011E48A loc_11E48A: ; DATA XREF: ROM:off_11E476↑o ROM:0011E48A bclr #4,($F6F).w ROM:0011E490 move.w #1,($B26).w ROM:0011E496 bra.s locret_11E4B4 ROM:0011E498 ; --------------------------------------------------------------------------- ROM:0011E498 rts ROM:0011E49A ; --------------------------------------------------------------------------- ROM:0011E49A ROM:0011E49A loc_11E49A: ; DATA XREF: ROM:0011E47A↑o ROM:0011E49A btst #0,($F62).w ROM:0011E4A0 beq.s locret_11E4B4 ROM:0011E4A2 move.w $4F8(a5),d0 ROM:0011E4A6 cmp.w ($98C).w,d0 ROM:0011E4AA bge.s locret_11E4B4 ROM:0011E4AC move.w #2,($B26).w ROM:0011E4B2 bra.s locret_11E4E0 ROM:0011E4B4 ; --------------------------------------------------------------------------- ROM:0011E4B4 ROM:0011E4B4 locret_11E4B4: ; CODE XREF: ROM:0011E496↑j ROM:0011E4B4 ; ROM:0011E4A0↑j ... ROM:0011E4B4 rts ROM:0011E4B6 ; --------------------------------------------------------------------------- ROM:0011E4B6 ROM:0011E4B6 loc_11E4B6: ; DATA XREF: ROM:0011E47E↑o ROM:0011E4B6 move.w $4FA(a5),d0 ROM:0011E4BA cmp.w ($A88).w,d0 ROM:0011E4BE blt.s locret_11E4E0 ROM:0011E4C0 move.w $4FC(a5),d0 ROM:0011E4C4 clr.b ($8A8).w ROM:0011E4C8 move.w d0,($6A2).w ROM:0011E4CC move.b #1,($8A8).w ROM:0011E4D2 bset #4,($F6F).w ROM:0011E4D8 move.w #3,($B26).w ROM:0011E4DE bra.s locret_11E4F8 ROM:0011E4E0 ; --------------------------------------------------------------------------- ROM:0011E4E0 ROM:0011E4E0 locret_11E4E0: ; CODE XREF: ROM:0011E4B2↑j ROM:0011E4E0 ; ROM:0011E4BE↑j ROM:0011E4E0 rts ROM:0011E4E2 ; --------------------------------------------------------------------------- ROM:0011E4E2 ROM:0011E4E2 loc_11E4E2: ; DATA XREF: ROM:0011E482↑o ROM:0011E4E2 cmpi.w #0,($6A2).w ROM:0011E4E8 bgt.s locret_11E4F8 ROM:0011E4EA bclr #4,($F6F).w ROM:0011E4F0 move.w #4,($B26).w ROM:0011E4F6 bra.s locret_11E51E ROM:0011E4F8 ; --------------------------------------------------------------------------- ROM:0011E4F8 ROM:0011E4F8 locret_11E4F8: ; CODE XREF: ROM:0011E4DE↑j ROM:0011E4F8 ; ROM:0011E4E8↑j ROM:0011E4F8 rts ROM:0011E4FA ; --------------------------------------------------------------------------- ROM:0011E4FA ROM:0011E4FA loc_11E4FA: ; DATA XREF: ROM:0011E486↑o ROM:0011E4FA move.w $4FA(a5),d0 ROM:0011E4FE cmp.w ($A88).w,d0 ROM:0011E502 bge.s locret_11E51E ROM:0011E504 clr.b ($8A8).w ROM:0011E508 clr.w ($6A2).w ROM:0011E50C bclr #4,($F6F).w ROM:0011E512 move.w #1,($B26).w ROM:0011E518 bra.l locret_11E4B4 ROM:0011E51E ; --------------------------------------------------------------------------- ROM:0011E51E ROM:0011E51E locret_11E51E: ; CODE XREF: ROM:0011E4F6↑j ROM:0011E51E ; ROM:0011E502↑j ROM:0011E51E rts ROM:0011E520 ; --------------------------------------------------------------------------- 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_11E2AA↑p ROM:0011E522 move.w ($B22).w,d1 ROM:0011E526 cmpi.w #6,d1 ROM:0011E52A bcc.s locret_11E534 ROM:0011E52C movea.l off_11E536(pc,d1.w*4),a0 ROM:0011E530 nop ROM:0011E532 jmp (a0) ROM:0011E534 ; --------------------------------------------------------------------------- ROM:0011E534 ROM:0011E534 locret_11E534: ; CODE XREF: sub_11E522+8↑j ROM:0011E534 rts ROM:0011E534 ; End of function sub_11E522 ROM:0011E534 ROM:0011E534 ; --------------------------------------------------------------------------- ROM:0011E536 off_11E536: dc.l loc_11E54E ; DATA XREF: sub_11E522+A↑r ROM:0011E53A dc.l loc_11E55E ROM:0011E53E dc.l loc_11E582 ROM:0011E542 dc.l loc_11E5A0 ROM:0011E546 dc.l loc_11E5C0 ROM:0011E54A dc.l loc_11E5F4 ROM:0011E54E ; --------------------------------------------------------------------------- ROM:0011E54E ROM:0011E54E loc_11E54E: ; DATA XREF: ROM:off_11E536↑o ROM:0011E54E bset #4,($F71).w ROM:0011E554 move.w #1,($B22).w ROM:0011E55A bra.s locret_11E580 ROM:0011E55C ; --------------------------------------------------------------------------- ROM:0011E55C rts ROM:0011E55E ; --------------------------------------------------------------------------- ROM:0011E55E ROM:0011E55E loc_11E55E: ; DATA XREF: ROM:0011E53A↑o ROM:0011E55E cmpi.w #2,($C6E).w ROM:0011E564 ble.s locret_11E580 ROM:0011E566 move.w $506(a5),d0 ROM:0011E56A clr.b ($88C).w ROM:0011E56E move.w d0,($66A).w ROM:0011E572 move.b #1,($88C).w ROM:0011E578 move.w #2,($B22).w ROM:0011E57E bra.s locret_11E59E ROM:0011E580 ; --------------------------------------------------------------------------- ROM:0011E580 ROM:0011E580 locret_11E580: ; CODE XREF: ROM:0011E55A↑j ROM:0011E580 ; ROM:0011E564↑j ROM:0011E580 rts ROM:0011E582 ; --------------------------------------------------------------------------- ROM:0011E582 ROM:0011E582 loc_11E582: ; DATA XREF: ROM:0011E53E↑o ROM:0011E582 cmpi.w #0,($66A).w ROM:0011E588 bgt.s locret_11E59E ROM:0011E58A bsr.w sub_11E44A ROM:0011E58E clr.b ($8D1).w ROM:0011E592 clr.w ($6F4).w ROM:0011E596 move.w #3,($B22).w ROM:0011E59C bra.s locret_11E5BE ROM:0011E59E ; --------------------------------------------------------------------------- ROM:0011E59E ROM:0011E59E locret_11E59E: ; CODE XREF: ROM:0011E57E↑j ROM:0011E59E ; ROM:0011E588↑j ROM:0011E59E rts ROM:0011E5A0 ; --------------------------------------------------------------------------- ROM:0011E5A0 ROM:0011E5A0 loc_11E5A0: ; DATA XREF: ROM:0011E542↑o ROM:0011E5A0 btst #0,($F62).w ROM:0011E5A6 beq.s locret_11E5BE ROM:0011E5A8 clr.b ($8D1).w ROM:0011E5AC clr.w ($6F4).w ROM:0011E5B0 move.b #3,($8D1).w ROM:0011E5B6 move.w #4,($B22).w ROM:0011E5BC bra.s locret_11E5F2 ROM:0011E5BE ; --------------------------------------------------------------------------- ROM:0011E5BE ROM:0011E5BE locret_11E5BE: ; CODE XREF: ROM:0011E59C↑j ROM:0011E5BE ; ROM:0011E5A6↑j ... ROM:0011E5BE rts ROM:0011E5C0 ; --------------------------------------------------------------------------- ROM:0011E5C0 ROM:0011E5C0 loc_11E5C0: ; DATA XREF: ROM:0011E546↑o ROM:0011E5C0 btst #7,($F68).w ROM:0011E5C6 beq.s loc_11E5D4 ROM:0011E5C8 bsr.w sub_11E44A ROM:0011E5CC move.w #3,($B22).w ROM:0011E5D2 bra.s locret_11E5BE ROM:0011E5D4 ; --------------------------------------------------------------------------- ROM:0011E5D4 ROM:0011E5D4 loc_11E5D4: ; CODE XREF: ROM:0011E5C6↑j ROM:0011E5D4 move.w ($B0A).w,d0 ROM:0011E5D8 cmpi.w #0,d0 ROM:0011E5DC ble.s locret_11E5F2 ROM:0011E5DE cmp.w ($6F4).w,d0 ROM:0011E5E2 bge.s locret_11E5F2 ROM:0011E5E4 bclr #4,($F71).w ROM:0011E5EA move.w #5,($B22).w ROM:0011E5F0 bra.s locret_11E60E ROM:0011E5F2 ; --------------------------------------------------------------------------- ROM:0011E5F2 ROM:0011E5F2 locret_11E5F2: ; CODE XREF: ROM:0011E5BC↑j ROM:0011E5F2 ; ROM:0011E5DC↑j ... ROM:0011E5F2 rts ROM:0011E5F4 ; --------------------------------------------------------------------------- ROM:0011E5F4 ROM:0011E5F4 loc_11E5F4: ; DATA XREF: ROM:0011E54A↑o ROM:0011E5F4 btst #7,($F68).w ROM:0011E5FA beq.s locret_11E60E ROM:0011E5FC bsr.w sub_11E44A ROM:0011E600 bset #4,($F71).w ROM:0011E606 move.w #3,($B22).w ROM:0011E60C bra.s locret_11E5BE ROM:0011E60E ; --------------------------------------------------------------------------- ROM:0011E60E ROM:0011E60E locret_11E60E: ; CODE XREF: ROM:0011E5F0↑j ROM:0011E60E ; ROM:0011E5FA↑j ROM:0011E60E rts ROM:0011E610 ; --------------------------------------------------------------------------- ROM:0011E610 rts ROM:0011E612 ROM:0011E612 ; =============== S U B R O U T I N E ======================================= ROM:0011E612 ROM:0011E612 ROM:0011E612 sub_11E612: ; CODE XREF: sub_11E2AA+C↑p ROM:0011E612 move.w ($A8C).w,d0 ROM:0011E616 sub.w ($ADC).w,d0 ROM:0011E61A move.w d0,($AFA).w ROM:0011E61E rts ROM:0011E61E ; End of function sub_11E612 ROM:0011E61E ROM:0011E620 ROM:0011E620 ; =============== S U B R O U T I N E ======================================= ROM:0011E620 ROM:0011E620 ROM:0011E620 sub_11E620: ; CODE XREF: sub_11E2AA+10↑p ROM:0011E620 move.w $4D8(a5),d0 ROM:0011E624 move.w $516(a5),d4 ROM:0011E628 move.w $4DE(a5),d1 ROM:0011E62C move.w $4DA(a5),d2 ROM:0011E630 move.w $4E4(a5),d3 ROM:0011E634 move.w $4F6(a5),d6 ROM:0011E638 move.w $4F4(a5),d5 ROM:0011E63C cmp.w ($538).w,d0 ROM:0011E640 blt.s loc_11E6B4 ROM:0011E642 cmp.w ($ADC).w,d1 ROM:0011E646 blt.s loc_11E6B4 ROM:0011E648 cmp.w ($AF2).w,d2 ROM:0011E64C bgt.s loc_11E6B4 ROM:0011E64E cmp.w ($AFA).w,d3 ROM:0011E652 bgt.s loc_11E6B4 ROM:0011E654 cmp.w ($998).w,d4 ROM:0011E658 blt.s loc_11E6B4 ROM:0011E65A btst #4,($C37).w ROM:0011E660 bne.s loc_11E6B4 ROM:0011E662 btst #3,($C37).w ROM:0011E668 bne.s loc_11E6B4 ROM:0011E66A btst #6,($C33).w ROM:0011E670 bne.s loc_11E6B4 ROM:0011E672 btst #4,($F69).w ROM:0011E678 bne.s loc_11E6B4 ROM:0011E67A btst #4,($F6F).w ROM:0011E680 bne.s loc_11E6B4 ROM:0011E682 btst #4,($F71).w ROM:0011E688 bne.s loc_11E6B4 ROM:0011E68A btst #4,($8DE).w ROM:0011E690 beq.s loc_11E6B4 ROM:0011E692 cmp.w ($CDC).w,d5 ROM:0011E696 beq.s loc_11E6B4 ROM:0011E698 cmp.w ($CDC).w,d6 ROM:0011E69C beq.s loc_11E6B4 ROM:0011E69E btst #1,($F5F).w ROM:0011E6A4 bne.s loc_11E6B4 ROM:0011E6A6 btst #1,($F61).w ROM:0011E6AC bne.s loc_11E6B4 ROM:0011E6AE bset #2,($F66).w ROM:0011E6B4 ROM:0011E6B4 loc_11E6B4: ; CODE XREF: sub_11E620+20↑j ROM:0011E6B4 ; sub_11E620+26↑j ... ROM:0011E6B4 add.w $4D6(a5),d0 ROM:0011E6B8 add.w $518(a5),d4 ROM:0011E6BC move.w $4DE(a5),d3 ROM:0011E6C0 add.w $4E0(a5),d3 ROM:0011E6C4 move.w $4DA(a5),d7 ROM:0011E6C8 sub.w $4DC(a5),d7 ROM:0011E6CC cmp.w ($538).w,d0 ROM:0011E6D0 bge.s loc_11E6D8 ROM:0011E6D2 bra.l loc_11E784 ROM:0011E6D8 ; --------------------------------------------------------------------------- ROM:0011E6D8 ROM:0011E6D8 loc_11E6D8: ; CODE XREF: sub_11E620+B0↑j ROM:0011E6D8 cmp.w ($ADC).w,d3 ROM:0011E6DC bge.s loc_11E6E2 ROM:0011E6DE bra.w loc_11E784 ROM:0011E6E2 ; --------------------------------------------------------------------------- ROM:0011E6E2 ROM:0011E6E2 loc_11E6E2: ; CODE XREF: sub_11E620+BC↑j ROM:0011E6E2 cmp.w ($AF2).w,d7 ROM:0011E6E6 ble.s loc_11E6EC ROM:0011E6E8 bra.w loc_11E784 ROM:0011E6EC ; --------------------------------------------------------------------------- ROM:0011E6EC ROM:0011E6EC loc_11E6EC: ; CODE XREF: sub_11E620+C6↑j ROM:0011E6EC move.w $4E4(a5),d3 ROM:0011E6F0 sub.w $4E2(a5),d3 ROM:0011E6F4 move.w $4F2(a5),d7 ROM:0011E6F8 cmp.w ($AFA).w,d3 ROM:0011E6FC ble.s loc_11E704 ROM:0011E6FE bra.l loc_11E784 ROM:0011E704 ; --------------------------------------------------------------------------- ROM:0011E704 ROM:0011E704 loc_11E704: ; CODE XREF: sub_11E620+DC↑j ROM:0011E704 cmp.w ($998).w,d4 ROM:0011E708 bge.s loc_11E70C ROM:0011E70A bra.s loc_11E784 ROM:0011E70C ; --------------------------------------------------------------------------- ROM:0011E70C ROM:0011E70C loc_11E70C: ; CODE XREF: sub_11E620+E8↑j ROM:0011E70C btst #4,($C37).w ROM:0011E712 beq.s loc_11E716 ROM:0011E714 bra.s loc_11E784 ROM:0011E716 ; --------------------------------------------------------------------------- ROM:0011E716 ROM:0011E716 loc_11E716: ; CODE XREF: sub_11E620+F2↑j ROM:0011E716 btst #6,($C33).w ROM:0011E71C beq.s loc_11E720 ROM:0011E71E bra.s loc_11E784 ROM:0011E720 ; --------------------------------------------------------------------------- ROM:0011E720 ROM:0011E720 loc_11E720: ; CODE XREF: sub_11E620+FC↑j ROM:0011E720 btst #4,($F69).w ROM:0011E726 beq.s loc_11E72A ROM:0011E728 bra.s loc_11E784 ROM:0011E72A ; --------------------------------------------------------------------------- ROM:0011E72A ROM:0011E72A loc_11E72A: ; CODE XREF: sub_11E620+106↑j ROM:0011E72A btst #4,($F71).w ROM:0011E730 beq.s loc_11E734 ROM:0011E732 bra.s loc_11E784 ROM:0011E734 ; --------------------------------------------------------------------------- ROM:0011E734 ROM:0011E734 loc_11E734: ; CODE XREF: sub_11E620+110↑j ROM:0011E734 btst #4,($F6F).w ROM:0011E73A beq.s loc_11E73E ROM:0011E73C bra.s loc_11E784 ROM:0011E73E ; --------------------------------------------------------------------------- ROM:0011E73E ROM:0011E73E loc_11E73E: ; CODE XREF: sub_11E620+11A↑j ROM:0011E73E cmp.w ($CDC).w,d5 ROM:0011E742 bne.s loc_11E746 ROM:0011E744 bra.s loc_11E784 ROM:0011E746 ; --------------------------------------------------------------------------- ROM:0011E746 ROM:0011E746 loc_11E746: ; CODE XREF: sub_11E620+122↑j ROM:0011E746 cmp.w ($CDC).w,d6 ROM:0011E74A bne.s loc_11E74E ROM:0011E74C bra.s loc_11E784 ROM:0011E74E ; --------------------------------------------------------------------------- ROM:0011E74E ROM:0011E74E loc_11E74E: ; CODE XREF: sub_11E620+12A↑j ROM:0011E74E btst #1,($F5F).w ROM:0011E754 beq.s loc_11E758 ROM:0011E756 bra.s loc_11E784 ROM:0011E758 ; --------------------------------------------------------------------------- ROM:0011E758 ROM:0011E758 loc_11E758: ; CODE XREF: sub_11E620+134↑j ROM:0011E758 btst #1,($F61).w ROM:0011E75E beq.s loc_11E762 ROM:0011E760 bra.s loc_11E784 ROM:0011E762 ; --------------------------------------------------------------------------- ROM:0011E762 ROM:0011E762 loc_11E762: ; CODE XREF: sub_11E620+13E↑j ROM:0011E762 cmpi.w #0,d7 ROM:0011E766 bne.s loc_11E772 ROM:0011E768 btst #2,($8E4).w ROM:0011E76E beq.s loc_11E772 ROM:0011E770 bra.s loc_11E784 ROM:0011E772 ; --------------------------------------------------------------------------- ROM:0011E772 ROM:0011E772 loc_11E772: ; CODE XREF: sub_11E620+146↑j ROM:0011E772 ; sub_11E620+14E↑j ROM:0011E772 btst #4,($8DE).w ROM:0011E778 bne.s loc_11E77C ROM:0011E77A bra.s loc_11E784 ROM:0011E77C ; --------------------------------------------------------------------------- ROM:0011E77C ROM:0011E77C loc_11E77C: ; CODE XREF: sub_11E620+158↑j ROM:0011E77C btst #3,($C37).w ROM:0011E782 beq.s locret_11E78A ROM:0011E784 ROM:0011E784 loc_11E784: ; CODE XREF: sub_11E620+B2↑j ROM:0011E784 ; sub_11E620+BE↑j ... ROM:0011E784 bclr #2,($F66).w ROM:0011E78A ROM:0011E78A locret_11E78A: ; CODE XREF: sub_11E620+162↑j ROM:0011E78A rts ROM:0011E78A ; End of function sub_11E620 ROM:0011E78A ROM:0011E78C ROM:0011E78C ; =============== S U B R O U T I N E ======================================= ROM:0011E78C ROM:0011E78C ROM:0011E78C sub_11E78C: ; CODE XREF: ROM:0011E364↑p ROM:0011E78C move.w #$3F1E,d1 ROM:0011E790 move.w ($538).w,d2 ROM:0011E794 bsr.l sub_117C1E ROM:0011E79A move.w d1,($B12).w ROM:0011E79E move.w ($98C).w,d1 ROM:0011E7A2 muls.w #$64,d1 ; 'd' ROM:0011E7A6 divs.w $50A(a5),d1 ROM:0011E7AA muls.w ($B12).w,d1 ROM:0011E7AE divs.w #$64,d1 ; 'd' ROM:0011E7B2 move.w $508(a5),d2 ROM:0011E7B6 muls.w #$64,d2 ; 'd' ROM:0011E7BA divs.w ($990).w,d2 ROM:0011E7BE muls.w d1,d2 ROM:0011E7C0 divs.w #$64,d2 ; 'd' ROM:0011E7C4 move.w d2,($B14).w ROM:0011E7C8 move.w #$3F1C,d1 ROM:0011E7CC move.w ($538).w,d2 ROM:0011E7D0 bsr.l sub_117C1E ROM:0011E7D6 move.w d1,($B10).w ROM:0011E7DA move.w ($9A8).w,d1 ROM:0011E7DE cmp.w ($B14).w,d1 ROM:0011E7E2 bge.s loc_11E7F0 ROM:0011E7E4 bset #4,($F65).w ROM:0011E7EA bset #1,($F5F).w ROM:0011E7F0 ROM:0011E7F0 loc_11E7F0: ; CODE XREF: sub_11E78C+56↑j ROM:0011E7F0 cmp.w ($B10).w,d1 ROM:0011E7F4 ble.s locret_11E802 ROM:0011E7F6 bset #5,($F62).w ROM:0011E7FC bset #1,($F5F).w ROM:0011E802 ROM:0011E802 locret_11E802: ; CODE XREF: sub_11E78C+68↑j ROM:0011E802 rts ROM:0011E802 ; End of function sub_11E78C ROM:0011E802 ROM:0011E804 ROM:0011E804 ; =============== S U B R O U T I N E ======================================= ROM:0011E804 ROM:0011E804 ROM:0011E804 sub_11E804: ; CODE XREF: sub_11E2AA+14↑p ROM:0011E804 move.w #$3F80,d1 ROM:0011E808 move.w ($AF2).w,d2 ROM:0011E80C move.w ($538).w,d3 ROM:0011E810 bsr.l sub_117C1E ROM:0011E816 move.w d1,($B1A).w ROM:0011E81A rts ROM:0011E81A ; End of function sub_11E804 ROM:0011E81A ROM:0011E81C ROM:0011E81C ; =============== S U B R O U T I N E ======================================= ROM:0011E81C ROM:0011E81C ROM:0011E81C sub_11E81C: ; CODE XREF: sub_11E2AA+18↑p ROM:0011E81C move.w ($B24).w,d1 ROM:0011E820 cmpi.w #5,d1 ROM:0011E824 bcc.s locret_11E82E ROM:0011E826 movea.l off_11E830(pc,d1.w*4),a0 ROM:0011E82A nop ROM:0011E82C jmp (a0) ROM:0011E82E ; --------------------------------------------------------------------------- ROM:0011E82E ROM:0011E82E locret_11E82E: ; CODE XREF: sub_11E81C+8↑j ROM:0011E82E rts ROM:0011E82E ; End of function sub_11E81C ROM:0011E82E ROM:0011E82E ; --------------------------------------------------------------------------- ROM:0011E830 off_11E830: dc.l loc_11E844 ; DATA XREF: sub_11E81C+A↑r ROM:0011E834 dc.l loc_11E84E ROM:0011E838 dc.l loc_11E87C ROM:0011E83C dc.l loc_11E8A0 ROM:0011E840 dc.l locret_11E8C4 ROM:0011E844 ; --------------------------------------------------------------------------- ROM:0011E844 ROM:0011E844 loc_11E844: ; DATA XREF: ROM:off_11E830↑o ROM:0011E844 move.w #1,($B24).w ROM:0011E84A bra.s locret_11E87A ROM:0011E84C ; --------------------------------------------------------------------------- ROM:0011E84C rts ROM:0011E84E ; --------------------------------------------------------------------------- ROM:0011E84E ROM:0011E84E loc_11E84E: ; DATA XREF: ROM:0011E834↑o ROM:0011E84E btst #2,($F72).w ROM:0011E854 bne.s loc_11E864 ROM:0011E856 move.w $4EA(a5),($B1C).w ROM:0011E85C move.w #4,($B24).w ROM:0011E862 bra.s locret_11E8C4 ROM:0011E864 ; --------------------------------------------------------------------------- ROM:0011E864 ROM:0011E864 loc_11E864: ; CODE XREF: ROM:0011E854↑j ROM:0011E864 btst #2,($F72).w ROM:0011E86A beq.s locret_11E87A ROM:0011E86C move.w $4E8(a5),($B1C).w ROM:0011E872 move.w #2,($B24).w ROM:0011E878 bra.s locret_11E89E ROM:0011E87A ; --------------------------------------------------------------------------- ROM:0011E87A ROM:0011E87A locret_11E87A: ; CODE XREF: ROM:0011E84A↑j ROM:0011E87A ; ROM:0011E86A↑j ROM:0011E87A rts ROM:0011E87C ; --------------------------------------------------------------------------- ROM:0011E87C ROM:0011E87C loc_11E87C: ; DATA XREF: ROM:0011E838↑o ROM:0011E87C move.w $4F6(a5),d2 ROM:0011E880 move.w $4F4(a5),d1 ROM:0011E884 cmp.w ($CDC).w,d1 ROM:0011E888 beq.s loc_11E890 ROM:0011E88A cmp.w ($CDC).w,d2 ROM:0011E88E bne.s locret_11E89E ROM:0011E890 ROM:0011E890 loc_11E890: ; CODE XREF: ROM:0011E888↑j ROM:0011E890 move.w #0,($B1C).w ROM:0011E896 move.w #3,($B24).w ROM:0011E89C bra.s locret_11E8C2 ROM:0011E89E ; --------------------------------------------------------------------------- ROM:0011E89E ROM:0011E89E locret_11E89E: ; CODE XREF: ROM:0011E878↑j ROM:0011E89E ; ROM:0011E88E↑j ... ROM:0011E89E rts ROM:0011E8A0 ; --------------------------------------------------------------------------- ROM:0011E8A0 ROM:0011E8A0 loc_11E8A0: ; DATA XREF: ROM:0011E83C↑o ROM:0011E8A0 move.w $4F6(a5),d2 ROM:0011E8A4 move.w $4F4(a5),d1 ROM:0011E8A8 cmp.w ($CDC).w,d1 ROM:0011E8AC beq.s locret_11E8C2 ROM:0011E8AE cmp.w ($CDC).w,d2 ROM:0011E8B2 beq.s locret_11E8C2 ROM:0011E8B4 move.w $4E8(a5),($B1C).w ROM:0011E8BA move.w #2,($B24).w ROM:0011E8C0 bra.s locret_11E89E ROM:0011E8C2 ; --------------------------------------------------------------------------- ROM:0011E8C2 ROM:0011E8C2 locret_11E8C2: ; CODE XREF: ROM:0011E89C↑j ROM:0011E8C2 ; ROM:0011E8AC↑j ... ROM:0011E8C2 rts ROM:0011E8C4 ; --------------------------------------------------------------------------- ROM:0011E8C4 ROM:0011E8C4 locret_11E8C4: ; CODE XREF: ROM:0011E862↑j ROM:0011E8C4 ; DATA XREF: ROM:0011E840↑o ROM:0011E8C4 rts ROM:0011E8C6 ; --------------------------------------------------------------------------- ROM:0011E8C6 rts ROM:0011E8C8 ROM:0011E8C8 ; =============== S U B R O U T I N E ======================================= ROM:0011E8C8 ROM:0011E8C8 ROM:0011E8C8 sub_11E8C8: ; CODE XREF: sub_11E2AA+1C↑p ROM:0011E8C8 move.w ($6A8).w,d1 ROM:0011E8CC ext.l d1 ROM:0011E8CE divs.w #$64,d1 ; 'd' ROM:0011E8D2 move.w $4E6(a5),d2 ROM:0011E8D6 move.w #$2710,d3 ROM:0011E8DA ext.l d3 ROM:0011E8DC move.w $4EC(a5),d4 ROM:0011E8E0 cmp.w ($B1C).w,d1 ROM:0011E8E4 ble.s loc_11E934 ROM:0011E8E6 sub.w ($B1C).w,d1 ROM:0011E8EA muls.w #$2710,d1 ROM:0011E8EE subi.w #$2710,d4 ROM:0011E8F2 ext.l d4 ROM:0011E8F4 muls.l d1,d5:d4 ROM:0011E8F8 divs.l d3,d5:d4 ROM:0011E8FC divs.w d2,d4 ROM:0011E8FE bvs.s loc_11E906 ROM:0011E900 cmpi.w #0,d4 ROM:0011E904 bge.s loc_11E90E ROM:0011E906 ROM:0011E906 loc_11E906: ; CODE XREF: sub_11E8C8+36↑j ROM:0011E906 move.w $4EC(a5),($B18).w ROM:0011E90C bra.s loc_11E932 ROM:0011E90E ; --------------------------------------------------------------------------- ROM:0011E90E ROM:0011E90E loc_11E90E: ; CODE XREF: sub_11E8C8+3C↑j ROM:0011E90E addi.w #$2710,d4 ROM:0011E912 bvs.s loc_11E91A ROM:0011E914 cmpi.w #0,d4 ROM:0011E918 bge.s loc_11E922 ROM:0011E91A ROM:0011E91A loc_11E91A: ; CODE XREF: sub_11E8C8+4A↑j ROM:0011E91A move.w $4EC(a5),($B18).w ROM:0011E920 bra.s loc_11E932 ROM:0011E922 ; --------------------------------------------------------------------------- ROM:0011E922 ROM:0011E922 loc_11E922: ; CODE XREF: sub_11E8C8+50↑j ROM:0011E922 move.w d4,($B18).w ROM:0011E926 move.w $4EC(a5),d5 ROM:0011E92A cmp.w d4,d5 ROM:0011E92C bge.s loc_11E932 ROM:0011E92E move.w d5,($B18).w ROM:0011E932 ROM:0011E932 loc_11E932: ; CODE XREF: sub_11E8C8+44↑j ROM:0011E932 ; sub_11E8C8+58↑j ... ROM:0011E932 bra.s locret_11E93A ROM:0011E934 ; --------------------------------------------------------------------------- ROM:0011E934 ROM:0011E934 loc_11E934: ; CODE XREF: sub_11E8C8+1C↑j ROM:0011E934 move.w #$2710,($B18).w ROM:0011E93A ROM:0011E93A locret_11E93A: ; CODE XREF: sub_11E8C8:loc_11E932↑j ROM:0011E93A rts ROM:0011E93A ; End of function sub_11E8C8 ROM:0011E93A ROM:0011E93C ROM:0011E93C ; =============== S U B R O U T I N E ======================================= ROM:0011E93C ROM:0011E93C ROM:0011E93C sub_11E93C: ; CODE XREF: sub_11E2AA+24↑p ROM:0011E93C move.w #$3F82,d1 ROM:0011E940 move.w ($988).w,d2 ROM:0011E944 move.w ($538).w,d3 ROM:0011E948 bsr.l sub_117C1E ROM:0011E94E move.w d1,($AFC).w ROM:0011E952 move.w #$3F86,d1 ROM:0011E956 move.w ($998).w,d2 ROM:0011E95A move.w ($98C).w,d3 ROM:0011E95E bsr.l sub_117C1E ROM:0011E964 move.w d1,($AFE).w ROM:0011E968 move.w #$3F84,d1 ROM:0011E96C move.w ($990).w,d2 ROM:0011E970 move.w ($4E4).w,d3 ROM:0011E974 bsr.l sub_117C1E ROM:0011E97A move.w d1,($B16).w ROM:0011E97E move.w ($AFE).w,d1 ROM:0011E982 move.w #$2710,d3 ROM:0011E986 ext.l d3 ROM:0011E988 move.w #$3E8,d4 ROM:0011E98C ext.l d4 ROM:0011E98E muls.w ($B18).w,d1 ROM:0011E992 divs.l d3,d1 ROM:0011E996 cmpi.l #$7FFF,d1 ROM:0011E99C ble.s loc_11E9A2 ROM:0011E99E move.w #$7FFF,d1 ROM:0011E9A2 ROM:0011E9A2 loc_11E9A2: ; CODE XREF: sub_11E93C+60↑j ROM:0011E9A2 muls.w ($AFC).w,d1 ROM:0011E9A6 divs.l d4,d1 ROM:0011E9AA cmpi.l #$7FFF,d1 ROM:0011E9B0 ble.s loc_11E9B6 ROM:0011E9B2 move.w #$7FFF,d1 ROM:0011E9B6 ROM:0011E9B6 loc_11E9B6: ; CODE XREF: sub_11E93C+74↑j ROM:0011E9B6 muls.w ($B1A).w,d1 ROM:0011E9BA divs.l d3,d1 ROM:0011E9BE cmpi.l #$7FFF,d1 ROM:0011E9C4 ble.s loc_11E9CA ROM:0011E9C6 move.w #$7FFF,d1 ROM:0011E9CA ROM:0011E9CA loc_11E9CA: ; CODE XREF: sub_11E93C+88↑j ROM:0011E9CA muls.w ($B02).w,d1 ROM:0011E9CE divs.l d4,d1 ROM:0011E9D2 cmpi.l #$7FFF,d1 ROM:0011E9D8 ble.s loc_11E9DE ROM:0011E9DA move.w #$7FFF,d1 ROM:0011E9DE ROM:0011E9DE loc_11E9DE: ; CODE XREF: sub_11E93C+9C↑j ROM:0011E9DE muls.w ($B16).w,d1 ROM:0011E9E2 divs.l d3,d1 ROM:0011E9E6 cmpi.l #$7FFF,d1 ROM:0011E9EC ble.s loc_11E9F2 ROM:0011E9EE move.w #$7FFF,d1 ROM:0011E9F2 ROM:0011E9F2 loc_11E9F2: ; CODE XREF: sub_11E93C+B0↑j ROM:0011E9F2 muls.w ($B46).w,d1 ROM:0011E9F6 divs.l d3,d1 ROM:0011E9FA cmpi.l #$7FFF,d1 ROM:0011EA00 ble.s loc_11EA06 ROM:0011EA02 move.w #$7FFF,d1 ROM:0011EA06 ROM:0011EA06 loc_11EA06: ; CODE XREF: sub_11E93C+C4↑j ROM:0011EA06 move.w d1,($B00).w ROM:0011EA0A rts ROM:0011EA0A ; End of function sub_11E93C ROM:0011EA0A ROM:0011EA0C ROM:0011EA0C ; =============== S U B R O U T I N E ======================================= ROM:0011EA0C ROM:0011EA0C ROM:0011EA0C sub_11EA0C: ; CODE XREF: sub_11E2AA+36↑p ROM:0011EA0C move.w $4F0(a5),($B08).w ROM:0011EA12 rts ROM:0011EA12 ; End of function sub_11EA0C ROM:0011EA12 ROM:0011EA14 ROM:0011EA14 ; =============== S U B R O U T I N E ======================================= ROM:0011EA14 ROM:0011EA14 ROM:0011EA14 sub_11EA14: ; CODE XREF: sub_11E2AA+20↑p ROM:0011EA14 bsr.w sub_11EA1E ROM:0011EA18 bsr.w sub_11EA7C ROM:0011EA1C rts ROM:0011EA1C ; End of function sub_11EA14 ROM:0011EA1C ROM:0011EA1E ROM:0011EA1E ; =============== S U B R O U T I N E ======================================= ROM:0011EA1E ROM:0011EA1E ROM:0011EA1E sub_11EA1E: ; CODE XREF: sub_11EA14↑p ROM:0011EA1E cmpi.w #0,($AF2).w ROM:0011EA24 bgt.s loc_11EA44 ROM:0011EA26 move.w ($9A8).w,d2 ROM:0011EA2A muls.w #$A,d2 ROM:0011EA2E cmpi.l #$7FFF,d2 ROM:0011EA34 ble.s loc_11EA3E ROM:0011EA36 move.w #$7FFF,($B0C).w ROM:0011EA3C bra.s loc_11EA42 ROM:0011EA3E ; --------------------------------------------------------------------------- ROM:0011EA3E ROM:0011EA3E loc_11EA3E: ; CODE XREF: sub_11EA1E+16↑j ROM:0011EA3E move.w d2,($B0C).w ROM:0011EA42 ROM:0011EA42 loc_11EA42: ; CODE XREF: sub_11EA1E+1E↑j ROM:0011EA42 bra.s locret_11EA7A ROM:0011EA44 ; --------------------------------------------------------------------------- ROM:0011EA44 ROM:0011EA44 loc_11EA44: ; CODE XREF: sub_11EA1E+6↑j ROM:0011EA44 cmpi.w #0,($9A8).w ROM:0011EA4A bgt.s loc_11EA54 ROM:0011EA4C move.w #0,($B0C).w ROM:0011EA52 bra.s locret_11EA7A ROM:0011EA54 ; --------------------------------------------------------------------------- ROM:0011EA54 ROM:0011EA54 loc_11EA54: ; CODE XREF: sub_11EA1E+2C↑j ROM:0011EA54 move.w ($9A8).w,d1 ROM:0011EA58 muls.w #$3E8,d1 ROM:0011EA5C move.w ($AF2).w,d2 ROM:0011EA60 ext.l d2 ROM:0011EA62 divs.l d2,d1 ROM:0011EA66 cmpi.l #$7FFF,d1 ROM:0011EA6C ble.s loc_11EA76 ROM:0011EA6E move.w #$7FFF,($B0C).w ROM:0011EA74 bra.s locret_11EA7A ROM:0011EA76 ; --------------------------------------------------------------------------- ROM:0011EA76 ROM:0011EA76 loc_11EA76: ; CODE XREF: sub_11EA1E+4E↑j ROM:0011EA76 move.w d1,($B0C).w ROM:0011EA7A ROM:0011EA7A locret_11EA7A: ; CODE XREF: sub_11EA1E:loc_11EA42↑j ROM:0011EA7A ; sub_11EA1E+34↑j ... ROM:0011EA7A rts ROM:0011EA7A ; End of function sub_11EA1E ROM:0011EA7A ROM:0011EA7C ROM:0011EA7C ; =============== S U B R O U T I N E ======================================= ROM:0011EA7C ROM:0011EA7C ROM:0011EA7C sub_11EA7C: ; CODE XREF: sub_11EA14+4↑p ROM:0011EA7C move.w #$3F88,d1 ROM:0011EA80 move.w ($B0C).w,d2 ROM:0011EA84 move.w ($538).w,d3 ROM:0011EA88 bsr.l sub_117C1E ROM:0011EA8E move.w d1,($B02).w ROM:0011EA92 rts ROM:0011EA92 ; End of function sub_11EA7C ROM:0011EA92 ROM:0011EA94 ROM:0011EA94 ; =============== S U B R O U T I N E ======================================= ROM:0011EA94 ROM:0011EA94 ROM:0011EA94 sub_11EA94: ; CODE XREF: sub_11E2AA+28↑p ROM:0011EA94 move.w ($B20).w,d1 ROM:0011EA98 cmpi.w #5,d1 ROM:0011EA9C bcc.s locret_11EAA6 ROM:0011EA9E movea.l off_11EAA8(pc,d1.w*4),a0 ROM:0011EAA2 nop ROM:0011EAA4 jmp (a0) ROM:0011EAA6 ; --------------------------------------------------------------------------- ROM:0011EAA6 ROM:0011EAA6 locret_11EAA6: ; CODE XREF: sub_11EA94+8↑j ROM:0011EAA6 rts ROM:0011EAA6 ; End of function sub_11EA94 ROM:0011EAA6 ROM:0011EAA6 ; --------------------------------------------------------------------------- ROM:0011EAA8 off_11EAA8: dc.l loc_11EABC ; DATA XREF: sub_11EA94+A↑r ROM:0011EAAC dc.l loc_11EAD4 ROM:0011EAB0 dc.l loc_11EB66 ROM:0011EAB4 dc.l loc_11EBBA ROM:0011EAB8 dc.l loc_11EC0E ROM:0011EABC ; --------------------------------------------------------------------------- ROM:0011EABC ROM:0011EABC loc_11EABC: ; DATA XREF: ROM:off_11EAA8↑o ROM:0011EABC bclr #4,($C37).w ROM:0011EAC2 bclr #3,($C37).w ROM:0011EAC8 move.w #1,($B20).w ROM:0011EACE bra.w locret_11EB64 ROM:0011EAD2 ; --------------------------------------------------------------------------- ROM:0011EAD2 rts ROM:0011EAD4 ; --------------------------------------------------------------------------- ROM:0011EAD4 ROM:0011EAD4 loc_11EAD4: ; DATA XREF: ROM:0011EAAC↑o ROM:0011EAD4 btst #2,($F66).w ROM:0011EADA beq.s loc_11EB1C ROM:0011EADC move.w $50C(a5),d0 ROM:0011EAE0 cmp.w ($B00).w,d0 ROM:0011EAE4 bgt.w loc_11EB1C ROM:0011EAE8 move.w $50E(a5),d0 ROM:0011EAEC cmp.w ($B00).w,d0 ROM:0011EAF0 ble.w loc_11EB1C ROM:0011EAF4 move.w $510(a5),d0 ROM:0011EAF8 cmp.w ($B30).w,d0 ROM:0011EAFC ble.w loc_11EB1C ROM:0011EB00 move.w $514(a5),d0 ROM:0011EB04 clr.b ($8C8).w ROM:0011EB08 move.w d0,($6E2).w ROM:0011EB0C move.b #1,($8C8).w ROM:0011EB12 move.w #2,($B20).w ROM:0011EB18 bra.w locret_11EBB8 ROM:0011EB1C ; --------------------------------------------------------------------------- ROM:0011EB1C ROM:0011EB1C loc_11EB1C: ; CODE XREF: ROM:0011EADA↑j ROM:0011EB1C ; ROM:0011EAE4↑j ... ROM:0011EB1C btst #2,($F66).w ROM:0011EB22 beq.s locret_11EB64 ROM:0011EB24 move.w $50C(a5),d0 ROM:0011EB28 cmp.w ($B00).w,d0 ROM:0011EB2C bgt.w locret_11EB64 ROM:0011EB30 move.w $50E(a5),d0 ROM:0011EB34 cmp.w ($B00).w,d0 ROM:0011EB38 ble.w locret_11EB64 ROM:0011EB3C move.w $512(a5),d0 ROM:0011EB40 cmp.w ($B30).w,d0 ROM:0011EB44 bge.w locret_11EB64 ROM:0011EB48 move.w $514(a5),d0 ROM:0011EB4C clr.b ($8C8).w ROM:0011EB50 move.w d0,($6E2).w ROM:0011EB54 move.b #1,($8C8).w ROM:0011EB5A move.w #3,($B20).w ROM:0011EB60 bra.w locret_11EC0C ROM:0011EB64 ; --------------------------------------------------------------------------- ROM:0011EB64 ROM:0011EB64 locret_11EB64: ; CODE XREF: ROM:0011EACE↑j ROM:0011EB64 ; ROM:0011EB22↑j ... ROM:0011EB64 rts ROM:0011EB66 ; --------------------------------------------------------------------------- ROM:0011EB66 ROM:0011EB66 loc_11EB66: ; DATA XREF: ROM:0011EAB0↑o ROM:0011EB66 move.w $50C(a5),d0 ROM:0011EB6A move.w $50E(a5),d1 ROM:0011EB6E move.w $510(a5),d2 ROM:0011EB72 btst #2,($F66).w ROM:0011EB78 bne.s loc_11EB7C ROM:0011EB7A bra.s loc_11EB90 ROM:0011EB7C ; --------------------------------------------------------------------------- ROM:0011EB7C ROM:0011EB7C loc_11EB7C: ; CODE XREF: ROM:0011EB78↑j ROM:0011EB7C cmp.w ($B00).w,d0 ROM:0011EB80 bgt.s loc_11EB88 ROM:0011EB82 cmp.w ($B00).w,d1 ROM:0011EB86 bgt.s loc_11EB8A ROM:0011EB88 ROM:0011EB88 loc_11EB88: ; CODE XREF: ROM:0011EB80↑j ROM:0011EB88 bra.s loc_11EB90 ROM:0011EB8A ; --------------------------------------------------------------------------- ROM:0011EB8A ROM:0011EB8A loc_11EB8A: ; CODE XREF: ROM:0011EB86↑j ROM:0011EB8A cmp.w ($B30).w,d2 ROM:0011EB8E bgt.s loc_11EBA0 ROM:0011EB90 ROM:0011EB90 loc_11EB90: ; CODE XREF: ROM:0011EB7A↑j ROM:0011EB90 ; ROM:loc_11EB88↑j ROM:0011EB90 clr.b ($8C8).w ROM:0011EB94 clr.w ($6E2).w ROM:0011EB98 move.w #1,($B20).w ROM:0011EB9E bra.s locret_11EB64 ROM:0011EBA0 ; --------------------------------------------------------------------------- ROM:0011EBA0 ROM:0011EBA0 loc_11EBA0: ; CODE XREF: ROM:0011EB8E↑j ROM:0011EBA0 cmpi.w #0,($6E2).w ROM:0011EBA6 bgt.w locret_11EBB8 ROM:0011EBAA bsr.w sub_11EC3E ROM:0011EBAE move.w #4,($B20).w ROM:0011EBB4 bra.w locret_11EC2C ROM:0011EBB8 ; --------------------------------------------------------------------------- ROM:0011EBB8 ROM:0011EBB8 locret_11EBB8: ; CODE XREF: ROM:0011EB18↑j ROM:0011EBB8 ; ROM:0011EBA6↑j ROM:0011EBB8 rts ROM:0011EBBA ; --------------------------------------------------------------------------- ROM:0011EBBA ROM:0011EBBA loc_11EBBA: ; DATA XREF: ROM:0011EAB4↑o ROM:0011EBBA move.w $50C(a5),d0 ROM:0011EBBE move.w $50E(a5),d1 ROM:0011EBC2 move.w $512(a5),d2 ROM:0011EBC6 btst #2,($F66).w ROM:0011EBCC bne.s loc_11EBD0 ROM:0011EBCE bra.s loc_11EBE4 ROM:0011EBD0 ; --------------------------------------------------------------------------- ROM:0011EBD0 ROM:0011EBD0 loc_11EBD0: ; CODE XREF: ROM:0011EBCC↑j ROM:0011EBD0 cmp.w ($B00).w,d0 ROM:0011EBD4 bgt.s loc_11EBDC ROM:0011EBD6 cmp.w ($B00).w,d1 ROM:0011EBDA bgt.s loc_11EBDE ROM:0011EBDC ROM:0011EBDC loc_11EBDC: ; CODE XREF: ROM:0011EBD4↑j ROM:0011EBDC bra.s loc_11EBE4 ROM:0011EBDE ; --------------------------------------------------------------------------- ROM:0011EBDE ROM:0011EBDE loc_11EBDE: ; CODE XREF: ROM:0011EBDA↑j ROM:0011EBDE cmp.w ($B30).w,d2 ROM:0011EBE2 blt.s loc_11EBF6 ROM:0011EBE4 ROM:0011EBE4 loc_11EBE4: ; CODE XREF: ROM:0011EBCE↑j ROM:0011EBE4 ; ROM:loc_11EBDC↑j ROM:0011EBE4 clr.b ($8C8).w ROM:0011EBE8 clr.w ($6E2).w ROM:0011EBEC move.w #1,($B20).w ROM:0011EBF2 bra.w locret_11EB64 ROM:0011EBF6 ; --------------------------------------------------------------------------- ROM:0011EBF6 ROM:0011EBF6 loc_11EBF6: ; CODE XREF: ROM:0011EBE2↑j ROM:0011EBF6 cmpi.w #0,($6E2).w ROM:0011EBFC bgt.w locret_11EC0C ROM:0011EC00 bsr.w sub_11EC30 ROM:0011EC04 move.w #4,($B20).w ROM:0011EC0A bra.s locret_11EC2C ROM:0011EC0C ; --------------------------------------------------------------------------- ROM:0011EC0C ROM:0011EC0C locret_11EC0C: ; CODE XREF: ROM:0011EB60↑j ROM:0011EC0C ; ROM:0011EBFC↑j ROM:0011EC0C rts ROM:0011EC0E ; --------------------------------------------------------------------------- ROM:0011EC0E ROM:0011EC0E loc_11EC0E: ; DATA XREF: ROM:0011EAB8↑o ROM:0011EC0E btst #4,($F85).w ROM:0011EC14 bne.s locret_11EC2C ROM:0011EC16 btst #3,($F85).w ROM:0011EC1C bne.s locret_11EC2C ROM:0011EC1E bsr.w sub_11EC52 ROM:0011EC22 move.w #1,($B20).w ROM:0011EC28 bra.w locret_11EB64 ROM:0011EC2C ; --------------------------------------------------------------------------- ROM:0011EC2C ROM:0011EC2C locret_11EC2C: ; CODE XREF: ROM:0011EBB4↑j ROM:0011EC2C ; ROM:0011EC0A↑j ... ROM:0011EC2C rts ROM:0011EC2E ; --------------------------------------------------------------------------- ROM:0011EC2E rts ROM:0011EC30 ROM:0011EC30 ; =============== S U B R O U T I N E ======================================= ROM:0011EC30 ROM:0011EC30 ROM:0011EC30 sub_11EC30: ; CODE XREF: ROM:0011EC00↑p ROM:0011EC30 bset #4,($C37).w ROM:0011EC36 bset #4,($F85).w ROM:0011EC3C rts ROM:0011EC3C ; End of function sub_11EC30 ROM:0011EC3C ROM:0011EC3E ROM:0011EC3E ; =============== S U B R O U T I N E ======================================= ROM:0011EC3E ROM:0011EC3E ROM:0011EC3E sub_11EC3E: ; CODE XREF: ROM:0011EBAA↑p ROM:0011EC3E bset #3,($C37).w ROM:0011EC44 bset #3,($F85).w ROM:0011EC4A bset #6,($F6E).w ROM:0011EC50 rts ROM:0011EC50 ; End of function sub_11EC3E ROM:0011EC50 ROM:0011EC52 ROM:0011EC52 ; =============== S U B R O U T I N E ======================================= ROM:0011EC52 ROM:0011EC52 ROM:0011EC52 sub_11EC52: ; CODE XREF: ROM:0011EC1E↑p ROM:0011EC52 bclr #4,($C37).w ROM:0011EC58 bclr #3,($C37).w ROM:0011EC5E bclr #6,($F6E).w ROM:0011EC64 rts ROM:0011EC64 ; End of function sub_11EC52 ROM:0011EC64 ROM:0011EC66 ROM:0011EC66 ; =============== S U B R O U T I N E ======================================= ROM:0011EC66 ROM:0011EC66 ROM:0011EC66 sub_11EC66: ; CODE XREF: sub_11E2AA+30↑p ROM:0011EC66 bsr.w sub_11EEF6 ROM:0011EC6A bsr.w sub_11EF04 ROM:0011EC6E bsr.w sub_11EF90 ROM:0011EC72 bsr.w sub_11EFA4 ROM:0011EC76 bsr.w sub_11F0EC ROM:0011EC7A bsr.w sub_11F3B2 ROM:0011EC7E bsr.w sub_11F12E ROM:0011EC82 bsr.w sub_11ECFC ROM:0011EC86 bsr.w sub_11EC8C ROM:0011EC8A rts ROM:0011EC8A ; End of function sub_11EC66 ROM:0011EC8A ROM:0011EC8C ROM:0011EC8C ; =============== S U B R O U T I N E ======================================= ROM:0011EC8C ROM:0011EC8C ROM:0011EC8C sub_11EC8C: ; CODE XREF: sub_11EC66+20↑p ROM:0011EC8C move.w ($B52).w,d1 ROM:0011EC90 cmpi.w #4,d1 ROM:0011EC94 bcc.s locret_11EC9E ROM:0011EC96 movea.l off_11ECA0(pc,d1.w*4),a0 ROM:0011EC9A nop ROM:0011EC9C jmp (a0) ROM:0011EC9E ; --------------------------------------------------------------------------- ROM:0011EC9E ROM:0011EC9E locret_11EC9E: ; CODE XREF: sub_11EC8C+8↑j ROM:0011EC9E rts ROM:0011EC9E ; End of function sub_11EC8C ROM:0011EC9E ROM:0011EC9E ; --------------------------------------------------------------------------- ROM:0011ECA0 off_11ECA0: dc.l loc_11ECB0 ; DATA XREF: sub_11EC8C+A↑r ROM:0011ECA4 dc.l loc_11ECBA ROM:0011ECA8 dc.l loc_11ECE2 ROM:0011ECAC dc.l locret_11ECF8 ROM:0011ECB0 ; --------------------------------------------------------------------------- ROM:0011ECB0 ROM:0011ECB0 loc_11ECB0: ; DATA XREF: ROM:off_11ECA0↑o ROM:0011ECB0 move.w #1,($B52).w ROM:0011ECB6 bra.s locret_11ECE0 ROM:0011ECB8 ; --------------------------------------------------------------------------- ROM:0011ECB8 rts ROM:0011ECBA ; --------------------------------------------------------------------------- ROM:0011ECBA ROM:0011ECBA loc_11ECBA: ; DATA XREF: ROM:0011ECA4↑o ROM:0011ECBA cmpi.w #2,($C6E).w ROM:0011ECC0 ble.s locret_11ECE0 ROM:0011ECC2 move.w $54A(a5),d0 ROM:0011ECC6 clr.b ($890).w ROM:0011ECCA move.w d0,($672).w ROM:0011ECCE move.b #1,($890).w ROM:0011ECD4 move.w #2,($B52).w ROM:0011ECDA bra.l *+6 ROM:0011ECE0 ; --------------------------------------------------------------------------- ROM:0011ECE0 ROM:0011ECE0 locret_11ECE0: ; CODE XREF: ROM:0011ECB6↑j ROM:0011ECE0 ; ROM:0011ECC0↑j ... ROM:0011ECE0 rts ROM:0011ECE2 ; --------------------------------------------------------------------------- ROM:0011ECE2 ROM:0011ECE2 loc_11ECE2: ; DATA XREF: ROM:0011ECA8↑o ROM:0011ECE2 cmpi.w #0,($672).w ROM:0011ECE8 bgt.s locret_11ECF6 ROM:0011ECEA bsr.w sub_11ED30 ROM:0011ECEE move.w #3,($B52).w ROM:0011ECF4 bra.s locret_11ECF8 ROM:0011ECF6 ; --------------------------------------------------------------------------- ROM:0011ECF6 ROM:0011ECF6 locret_11ECF6: ; CODE XREF: ROM:0011ECE8↑j ROM:0011ECF6 rts ROM:0011ECF8 ; --------------------------------------------------------------------------- ROM:0011ECF8 ROM:0011ECF8 locret_11ECF8: ; CODE XREF: ROM:0011ECF4↑j ROM:0011ECF8 ; DATA XREF: ROM:0011ECAC↑o ROM:0011ECF8 rts ROM:0011ECFA ; --------------------------------------------------------------------------- ROM:0011ECFA rts ROM:0011ECFC ROM:0011ECFC ; =============== S U B R O U T I N E ======================================= ROM:0011ECFC ROM:0011ECFC ROM:0011ECFC sub_11ECFC: ; CODE XREF: sub_11EC66+1C↑p ROM:0011ECFC btst #1,($C33).w ROM:0011ED02 beq.s loc_11ED06 ROM:0011ED04 bra.s loc_11ED22 ROM:0011ED06 ; --------------------------------------------------------------------------- ROM:0011ED06 ROM:0011ED06 loc_11ED06: ; CODE XREF: sub_11ECFC+6↑j ROM:0011ED06 btst #2,($C33).w ROM:0011ED0C beq.s loc_11ED10 ROM:0011ED0E bra.s loc_11ED22 ROM:0011ED10 ; --------------------------------------------------------------------------- ROM:0011ED10 ROM:0011ED10 loc_11ED10: ; CODE XREF: sub_11ECFC+10↑j ROM:0011ED10 btst #3,($C33).w ROM:0011ED16 beq.s loc_11ED1A ROM:0011ED18 bra.s loc_11ED22 ROM:0011ED1A ; --------------------------------------------------------------------------- ROM:0011ED1A ROM:0011ED1A loc_11ED1A: ; CODE XREF: sub_11ECFC+1A↑j ROM:0011ED1A btst #2,($C34).w ROM:0011ED20 beq.s locret_11ED2E ROM:0011ED22 ROM:0011ED22 loc_11ED22: ; CODE XREF: sub_11ECFC+8↑j ROM:0011ED22 ; sub_11ECFC+12↑j ... ROM:0011ED22 bset #1,($F61).w ROM:0011ED28 move.w #0,($B48).w ROM:0011ED2E ROM:0011ED2E locret_11ED2E: ; CODE XREF: sub_11ECFC+24↑j ROM:0011ED2E rts ROM:0011ED2E ; End of function sub_11ECFC ROM:0011ED2E ROM:0011ED30 ROM:0011ED30 ; =============== S U B R O U T I N E ======================================= ROM:0011ED30 ROM:0011ED30 ROM:0011ED30 sub_11ED30: ; CODE XREF: ROM:0011ECEA↑p ROM:0011ED30 move.w $532(a5),($B46).w ROM:0011ED36 move.w $53E(a5),($B48).w ROM:0011ED3C move.w $51A(a5),d0 ROM:0011ED40 move.w $51C(a5),d1 ROM:0011ED44 cmp.w ($988).w,d0 ROM:0011ED48 bgt.s loc_11ED86 ROM:0011ED4A cmp.w ($988).w,d1 ROM:0011ED4E blt.s loc_11ED86 ROM:0011ED50 cmp.w ($994).w,d0 ROM:0011ED54 bgt.s loc_11ED86 ROM:0011ED56 cmp.w ($994).w,d1 ROM:0011ED5A blt.s loc_11ED86 ROM:0011ED5C cmp.w ($990).w,d0 ROM:0011ED60 bgt.s loc_11ED86 ROM:0011ED62 cmp.w ($990).w,d1 ROM:0011ED66 blt.s loc_11ED86 ROM:0011ED68 cmp.w ($998).w,d0 ROM:0011ED6C bgt.s loc_11ED86 ROM:0011ED6E cmp.w ($998).w,d1 ROM:0011ED72 blt.s loc_11ED86 ROM:0011ED74 move.w $532(a5),($B46).w ROM:0011ED7A move.w $53E(a5),($B48).w ROM:0011ED80 bra.l locret_11EEF4 ROM:0011ED86 ; --------------------------------------------------------------------------- ROM:0011ED86 ROM:0011ED86 loc_11ED86: ; CODE XREF: sub_11ED30+18↑j ROM:0011ED86 ; sub_11ED30+1E↑j ... ROM:0011ED86 move.w $51E(a5),d0 ROM:0011ED8A move.w $520(a5),d1 ROM:0011ED8E cmp.w ($988).w,d0 ROM:0011ED92 bgt.s loc_11EDD0 ROM:0011ED94 cmp.w ($988).w,d1 ROM:0011ED98 blt.s loc_11EDD0 ROM:0011ED9A cmp.w ($994).w,d0 ROM:0011ED9E bgt.s loc_11EDD0 ROM:0011EDA0 cmp.w ($994).w,d1 ROM:0011EDA4 blt.s loc_11EDD0 ROM:0011EDA6 cmp.w ($990).w,d0 ROM:0011EDAA bgt.s loc_11EDD0 ROM:0011EDAC cmp.w ($990).w,d1 ROM:0011EDB0 blt.s loc_11EDD0 ROM:0011EDB2 cmp.w ($998).w,d0 ROM:0011EDB6 bgt.s loc_11EDD0 ROM:0011EDB8 cmp.w ($998).w,d1 ROM:0011EDBC blt.s loc_11EDD0 ROM:0011EDBE move.w $534(a5),($B46).w ROM:0011EDC4 move.w $540(a5),($B48).w ROM:0011EDCA bra.l locret_11EEF4 ROM:0011EDD0 ; --------------------------------------------------------------------------- ROM:0011EDD0 ROM:0011EDD0 loc_11EDD0: ; CODE XREF: sub_11ED30+62↑j ROM:0011EDD0 ; sub_11ED30+68↑j ... ROM:0011EDD0 move.w $522(a5),d0 ROM:0011EDD4 move.w $524(a5),d1 ROM:0011EDD8 cmp.w ($988).w,d0 ROM:0011EDDC bgt.s loc_11EE1A ROM:0011EDDE cmp.w ($988).w,d1 ROM:0011EDE2 blt.s loc_11EE1A ROM:0011EDE4 cmp.w ($994).w,d0 ROM:0011EDE8 bgt.s loc_11EE1A ROM:0011EDEA cmp.w ($994).w,d1 ROM:0011EDEE blt.s loc_11EE1A ROM:0011EDF0 cmp.w ($990).w,d0 ROM:0011EDF4 bgt.s loc_11EE1A ROM:0011EDF6 cmp.w ($990).w,d1 ROM:0011EDFA blt.s loc_11EE1A ROM:0011EDFC cmp.w ($998).w,d0 ROM:0011EE00 bgt.s loc_11EE1A ROM:0011EE02 cmp.w ($998).w,d1 ROM:0011EE06 blt.s loc_11EE1A ROM:0011EE08 move.w $536(a5),($B46).w ROM:0011EE0E move.w $542(a5),($B48).w ROM:0011EE14 bra.l locret_11EEF4 ROM:0011EE1A ; --------------------------------------------------------------------------- ROM:0011EE1A ROM:0011EE1A loc_11EE1A: ; CODE XREF: sub_11ED30+AC↑j ROM:0011EE1A ; sub_11ED30+B2↑j ... ROM:0011EE1A move.w $526(a5),d0 ROM:0011EE1E move.w $528(a5),d1 ROM:0011EE22 cmp.w ($988).w,d0 ROM:0011EE26 bgt.s loc_11EE64 ROM:0011EE28 cmp.w ($988).w,d1 ROM:0011EE2C blt.s loc_11EE64 ROM:0011EE2E cmp.w ($994).w,d0 ROM:0011EE32 bgt.s loc_11EE64 ROM:0011EE34 cmp.w ($994).w,d1 ROM:0011EE38 blt.s loc_11EE64 ROM:0011EE3A cmp.w ($990).w,d0 ROM:0011EE3E bgt.s loc_11EE64 ROM:0011EE40 cmp.w ($990).w,d1 ROM:0011EE44 blt.s loc_11EE64 ROM:0011EE46 cmp.w ($998).w,d0 ROM:0011EE4A bgt.s loc_11EE64 ROM:0011EE4C cmp.w ($998).w,d1 ROM:0011EE50 blt.s loc_11EE64 ROM:0011EE52 move.w $538(a5),($B46).w ROM:0011EE58 move.w $544(a5),($B48).w ROM:0011EE5E bra.l locret_11EEF4 ROM:0011EE64 ; --------------------------------------------------------------------------- ROM:0011EE64 ROM:0011EE64 loc_11EE64: ; CODE XREF: sub_11ED30+F6↑j ROM:0011EE64 ; sub_11ED30+FC↑j ... ROM:0011EE64 move.w $52A(a5),d0 ROM:0011EE68 move.w $52C(a5),d1 ROM:0011EE6C cmp.w ($988).w,d0 ROM:0011EE70 bgt.s loc_11EEAA ROM:0011EE72 cmp.w ($988).w,d1 ROM:0011EE76 blt.s loc_11EEAA ROM:0011EE78 cmp.w ($994).w,d0 ROM:0011EE7C bgt.s loc_11EEAA ROM:0011EE7E cmp.w ($994).w,d1 ROM:0011EE82 blt.s loc_11EEAA ROM:0011EE84 cmp.w ($990).w,d0 ROM:0011EE88 bgt.s loc_11EEAA ROM:0011EE8A cmp.w ($990).w,d1 ROM:0011EE8E blt.s loc_11EEAA ROM:0011EE90 cmp.w ($998).w,d0 ROM:0011EE94 bgt.s loc_11EEAA ROM:0011EE96 cmp.w ($998).w,d1 ROM:0011EE9A blt.s loc_11EEAA ROM:0011EE9C move.w $53A(a5),($B46).w ROM:0011EEA2 move.w $546(a5),($B48).w ROM:0011EEA8 bra.s locret_11EEF4 ROM:0011EEAA ; --------------------------------------------------------------------------- ROM:0011EEAA ROM:0011EEAA loc_11EEAA: ; CODE XREF: sub_11ED30+140↑j ROM:0011EEAA ; sub_11ED30+146↑j ... ROM:0011EEAA move.w $52E(a5),d0 ROM:0011EEAE move.w $530(a5),d1 ROM:0011EEB2 cmp.w ($988).w,d0 ROM:0011EEB6 bgt.s locret_11EEF4 ROM:0011EEB8 cmp.w ($988).w,d1 ROM:0011EEBC blt.s locret_11EEF4 ROM:0011EEBE cmp.w ($994).w,d0 ROM:0011EEC2 bgt.s locret_11EEF4 ROM:0011EEC4 cmp.w ($994).w,d1 ROM:0011EEC8 blt.s locret_11EEF4 ROM:0011EECA cmp.w ($990).w,d0 ROM:0011EECE bgt.s locret_11EEF4 ROM:0011EED0 cmp.w ($990).w,d1 ROM:0011EED4 blt.s locret_11EEF4 ROM:0011EED6 cmp.w ($998).w,d0 ROM:0011EEDA bgt.s locret_11EEF4 ROM:0011EEDC cmp.w ($998).w,d1 ROM:0011EEE0 blt.s locret_11EEF4 ROM:0011EEE2 move.w $53C(a5),($B46).w ROM:0011EEE8 move.w $548(a5),($B48).w ROM:0011EEEE bra.l *+6 ROM:0011EEF4 ; --------------------------------------------------------------------------- ROM:0011EEF4 ROM:0011EEF4 locret_11EEF4: ; CODE XREF: sub_11ED30+50↑j ROM:0011EEF4 ; sub_11ED30+9A↑j ... ROM:0011EEF4 rts ROM:0011EEF4 ; End of function sub_11ED30 ROM:0011EEF4 ROM:0011EEF6 ROM:0011EEF6 ; =============== S U B R O U T I N E ======================================= ROM:0011EEF6 ROM:0011EEF6 ROM:0011EEF6 sub_11EEF6: ; CODE XREF: sub_11EC66↑p ROM:0011EEF6 move.w ($9A8).w,d0 ROM:0011EEFA sub.w ($B00).w,d0 ROM:0011EEFE move.w d0,($B30).w ROM:0011EF02 rts ROM:0011EF02 ; End of function sub_11EEF6 ROM:0011EF02 ROM:0011EF04 ROM:0011EF04 ; =============== S U B R O U T I N E ======================================= ROM:0011EF04 ROM:0011EF04 ROM:0011EF04 sub_11EF04: ; CODE XREF: sub_11EC66+4↑p ROM:0011EF04 move.w ($B4C).w,d1 ROM:0011EF08 cmpi.w #2,d1 ROM:0011EF0C bcc.s locret_11EF16 ROM:0011EF0E movea.l off_11EF18(pc,d1.w*4),a0 ROM:0011EF12 nop ROM:0011EF14 jmp (a0) ROM:0011EF16 ; --------------------------------------------------------------------------- ROM:0011EF16 ROM:0011EF16 locret_11EF16: ; CODE XREF: sub_11EF04+8↑j ROM:0011EF16 rts ROM:0011EF16 ; End of function sub_11EF04 ROM:0011EF16 ROM:0011EF16 ; --------------------------------------------------------------------------- ROM:0011EF18 off_11EF18: dc.l loc_11EF20 ; DATA XREF: sub_11EF04+A↑r ROM:0011EF1C dc.l loc_11EF3E ROM:0011EF20 ; --------------------------------------------------------------------------- ROM:0011EF20 ROM:0011EF20 loc_11EF20: ; DATA XREF: ROM:off_11EF18↑o ROM:0011EF20 move.w $54E(a5),d0 ROM:0011EF24 clr.b ($88F).w ROM:0011EF28 move.w d0,($670).w ROM:0011EF2C move.b #1,($88F).w ROM:0011EF32 bsr.w sub_11EF64 ROM:0011EF36 move.w #1,($B4C).w ROM:0011EF3C rts ROM:0011EF3E ; --------------------------------------------------------------------------- ROM:0011EF3E ROM:0011EF3E loc_11EF3E: ; DATA XREF: ROM:0011EF1C↑o ROM:0011EF3E cmpi.w #0,($670).w ROM:0011EF44 bgt.s locret_11EF62 ROM:0011EF46 move.w $54E(a5),d0 ROM:0011EF4A clr.b ($88F).w ROM:0011EF4E move.w d0,($670).w ROM:0011EF52 move.b #1,($88F).w ROM:0011EF58 bsr.w sub_11EF64 ROM:0011EF5C move.w #1,($B4C).w ROM:0011EF62 ROM:0011EF62 locret_11EF62: ; CODE XREF: ROM:0011EF44↑j ROM:0011EF62 rts ROM:0011EF64 ROM:0011EF64 ; =============== S U B R O U T I N E ======================================= ROM:0011EF64 ROM:0011EF64 ROM:0011EF64 sub_11EF64: ; CODE XREF: ROM:0011EF32↑p ROM:0011EF64 ; ROM:0011EF58↑p ROM:0011EF64 move.w $554(a5),d0 ROM:0011EF68 muls.w ($B32).w,d0 ROM:0011EF6C move.w #$2710,d1 ROM:0011EF70 sub.w $554(a5),d1 ROM:0011EF74 muls.w ($B30).w,d1 ROM:0011EF78 add.l d0,d1 ROM:0011EF7A divs.w #$2710,d1 ROM:0011EF7E move.l d1,d4 ROM:0011EF80 swap d4 ROM:0011EF82 cmpi.w #$1388,d4 ROM:0011EF86 ble.s loc_11EF8A ROM:0011EF88 addq.w #1,d1 ROM:0011EF8A ROM:0011EF8A loc_11EF8A: ; CODE XREF: sub_11EF64+22↑j ROM:0011EF8A move.w d1,($B32).w ROM:0011EF8E rts ROM:0011EF8E ; End of function sub_11EF64 ROM:0011EF8E ROM:0011EF90 ROM:0011EF90 ; =============== S U B R O U T I N E ======================================= ROM:0011EF90 ROM:0011EF90 ROM:0011EF90 sub_11EF90: ; CODE XREF: sub_11EC66+8↑p ROM:0011EF90 move.w #$3F20,d1 ROM:0011EF94 move.w ($B30).w,d2 ROM:0011EF98 bsr.l sub_117C1E ROM:0011EF9E move.w d1,($B36).w ROM:0011EFA2 rts ROM:0011EFA2 ; End of function sub_11EF90 ROM:0011EFA2 ROM:0011EFA4 ROM:0011EFA4 ; =============== S U B R O U T I N E ======================================= ROM:0011EFA4 ROM:0011EFA4 ROM:0011EFA4 sub_11EFA4: ; CODE XREF: sub_11EC66+C↑p ROM:0011EFA4 move.w ($B4A).w,d1 ROM:0011EFA8 cmpi.w #2,d1 ROM:0011EFAC bcc.s locret_11EFB6 ROM:0011EFAE movea.l off_11EFB8(pc,d1.w*4),a0 ROM:0011EFB2 nop ROM:0011EFB4 jmp (a0) ROM:0011EFB6 ; --------------------------------------------------------------------------- ROM:0011EFB6 ROM:0011EFB6 locret_11EFB6: ; CODE XREF: sub_11EFA4+8↑j ROM:0011EFB6 rts ROM:0011EFB6 ; End of function sub_11EFA4 ROM:0011EFB6 ROM:0011EFB6 ; --------------------------------------------------------------------------- ROM:0011EFB8 off_11EFB8: dc.l loc_11EFC0 ; DATA XREF: sub_11EFA4+A↑r ROM:0011EFBC dc.l loc_11EFE2 ROM:0011EFC0 ; --------------------------------------------------------------------------- ROM:0011EFC0 ROM:0011EFC0 loc_11EFC0: ; DATA XREF: ROM:off_11EFB8↑o ROM:0011EFC0 move.w $552(a5),d0 ROM:0011EFC4 clr.b ($88D).w ROM:0011EFC8 move.w d0,($66C).w ROM:0011EFCC move.b #1,($88D).w ROM:0011EFD2 bsr.w sub_11F00C ROM:0011EFD6 bsr.w sub_11F08C ROM:0011EFDA move.w #1,($B4A).w ROM:0011EFE0 rts ROM:0011EFE2 ; --------------------------------------------------------------------------- ROM:0011EFE2 ROM:0011EFE2 loc_11EFE2: ; DATA XREF: ROM:0011EFBC↑o ROM:0011EFE2 cmpi.w #0,($66C).w ROM:0011EFE8 bgt.s locret_11F00A ROM:0011EFEA move.w $552(a5),d0 ROM:0011EFEE clr.b ($88D).w ROM:0011EFF2 move.w d0,($66C).w ROM:0011EFF6 move.b #1,($88D).w ROM:0011EFFC bsr.w sub_11F00C ROM:0011F000 bsr.w sub_11F08C ROM:0011F004 move.w #1,($B4A).w ROM:0011F00A ROM:0011F00A locret_11F00A: ; CODE XREF: ROM:0011EFE8↑j ROM:0011F00A rts ROM:0011F00C ROM:0011F00C ; =============== S U B R O U T I N E ======================================= ROM:0011F00C ROM:0011F00C ROM:0011F00C sub_11F00C: ; CODE XREF: ROM:0011EFD2↑p ROM:0011F00C ; ROM:0011EFFC↑p ROM:0011F00C move.w $556(a5),d0 ROM:0011F010 move.w ($B30).w,d1 ROM:0011F014 move.w d1,d2 ROM:0011F016 cmpi.w #0,d2 ROM:0011F01A bge.s loc_11F01E ROM:0011F01C neg.w d2 ROM:0011F01E ROM:0011F01E loc_11F01E: ; CODE XREF: sub_11F00C+E↑j ROM:0011F01E btst #2,($F66).w ROM:0011F024 beq.l loc_11F086 ROM:0011F02A cmp.w d2,d0 ROM:0011F02C bgt.l loc_11F084 ROM:0011F032 move.w $55C(a5),d0 ROM:0011F036 move.w ($B30).w,d4 ROM:0011F03A cmp.w d4,d0 ROM:0011F03C bge.s loc_11F042 ROM:0011F03E move.w d0,d4 ROM:0011F040 bra.s loc_11F04A ROM:0011F042 ; --------------------------------------------------------------------------- ROM:0011F042 ROM:0011F042 loc_11F042: ; CODE XREF: sub_11F00C+30↑j ROM:0011F042 neg.w d0 ROM:0011F044 cmp.w d4,d0 ROM:0011F046 ble.s loc_11F04A ROM:0011F048 move.w d0,d4 ROM:0011F04A ROM:0011F04A loc_11F04A: ; CODE XREF: sub_11F00C+34↑j ROM:0011F04A ; sub_11F00C+3A↑j ROM:0011F04A cmpi.w #0,d4 ROM:0011F04E blt.s loc_11F056 ROM:0011F050 move.w $566(a5),d3 ROM:0011F054 bra.s loc_11F05A ROM:0011F056 ; --------------------------------------------------------------------------- ROM:0011F056 ROM:0011F056 loc_11F056: ; CODE XREF: sub_11F00C+42↑j ROM:0011F056 move.w $568(a5),d3 ROM:0011F05A ROM:0011F05A loc_11F05A: ; CODE XREF: sub_11F00C+48↑j ROM:0011F05A muls.w d3,d4 ROM:0011F05C divs.w #$64,d4 ; 'd' ROM:0011F060 move.w ($B3A).w,d5 ROM:0011F064 add.w d4,d5 ROM:0011F066 move.w $560(a5),d6 ROM:0011F06A move.w d5,($B3A).w ROM:0011F06E cmp.w d5,d6 ROM:0011F070 bge.s loc_11F078 ROM:0011F072 move.w d6,($B3A).w ROM:0011F076 bra.s loc_11F084 ROM:0011F078 ; --------------------------------------------------------------------------- ROM:0011F078 ROM:0011F078 loc_11F078: ; CODE XREF: sub_11F00C+64↑j ROM:0011F078 move.w $564(a5),d6 ROM:0011F07C cmp.w d5,d6 ROM:0011F07E ble.s loc_11F084 ROM:0011F080 move.w d6,($B3A).w ROM:0011F084 ROM:0011F084 loc_11F084: ; CODE XREF: sub_11F00C+20↑j ROM:0011F084 ; sub_11F00C+6A↑j ... ROM:0011F084 bra.s locret_11F08A ROM:0011F086 ; --------------------------------------------------------------------------- ROM:0011F086 ROM:0011F086 loc_11F086: ; CODE XREF: sub_11F00C+18↑j ROM:0011F086 clr.w ($B3A).w ROM:0011F08A ROM:0011F08A locret_11F08A: ; CODE XREF: sub_11F00C:loc_11F084↑j ROM:0011F08A rts ROM:0011F08A ; End of function sub_11F00C ROM:0011F08A ROM:0011F08C ROM:0011F08C ; =============== S U B R O U T I N E ======================================= ROM:0011F08C ROM:0011F08C ROM:0011F08C sub_11F08C: ; CODE XREF: ROM:0011EFD6↑p ROM:0011F08C ; ROM:0011F000↑p ROM:0011F08C move.w ($B32).w,d0 ROM:0011F090 sub.w ($B34).w,d0 ROM:0011F094 move.w d0,d1 ROM:0011F096 cmpi.w #0,d0 ROM:0011F09A bge.s loc_11F09E ROM:0011F09C neg.w d1 ROM:0011F09E ROM:0011F09E loc_11F09E: ; CODE XREF: sub_11F08C+E↑j ROM:0011F09E move.w $56A(a5),d4 ROM:0011F0A2 cmp.w d1,d4 ROM:0011F0A4 blt.s loc_11F0E0 ROM:0011F0A6 cmpi.w #0,d0 ROM:0011F0AA blt.s loc_11F0B2 ROM:0011F0AC move.w $572(a5),d3 ROM:0011F0B0 bra.s loc_11F0B6 ROM:0011F0B2 ; --------------------------------------------------------------------------- ROM:0011F0B2 ROM:0011F0B2 loc_11F0B2: ; CODE XREF: sub_11F08C+1E↑j ROM:0011F0B2 move.w $570(a5),d3 ROM:0011F0B6 ROM:0011F0B6 loc_11F0B6: ; CODE XREF: sub_11F08C+24↑j ROM:0011F0B6 move.w d3,d2 ROM:0011F0B8 muls.w d0,d2 ROM:0011F0BA divs.w #$64,d2 ; 'd' ROM:0011F0BE neg.w d2 ROM:0011F0C0 move.w $56C(a5),d5 ROM:0011F0C4 move.w d2,($B3C).w ROM:0011F0C8 cmp.w d2,d5 ROM:0011F0CA bge.s loc_11F0D2 ROM:0011F0CC move.w d5,($B3C).w ROM:0011F0D0 bra.s loc_11F0DE ROM:0011F0D2 ; --------------------------------------------------------------------------- ROM:0011F0D2 ROM:0011F0D2 loc_11F0D2: ; CODE XREF: sub_11F08C+3E↑j ROM:0011F0D2 move.w $56E(a5),d5 ROM:0011F0D6 cmp.w d2,d5 ROM:0011F0D8 ble.s loc_11F0DE ROM:0011F0DA move.w d5,($B3C).w ROM:0011F0DE ROM:0011F0DE loc_11F0DE: ; CODE XREF: sub_11F08C+44↑j ROM:0011F0DE ; sub_11F08C+4C↑j ROM:0011F0DE bra.s loc_11F0E4 ROM:0011F0E0 ; --------------------------------------------------------------------------- ROM:0011F0E0 ROM:0011F0E0 loc_11F0E0: ; CODE XREF: sub_11F08C+18↑j ROM:0011F0E0 clr.w ($B3C).w ROM:0011F0E4 ROM:0011F0E4 loc_11F0E4: ; CODE XREF: sub_11F08C:loc_11F0DE↑j ROM:0011F0E4 move.w ($B32).w,($B34).w ROM:0011F0EA rts ROM:0011F0EA ; End of function sub_11F08C ROM:0011F0EA ROM:0011F0EC ROM:0011F0EC ; =============== S U B R O U T I N E ======================================= ROM:0011F0EC ROM:0011F0EC ROM:0011F0EC sub_11F0EC: ; CODE XREF: sub_11EC66+10↑p ROM:0011F0EC btst #2,($F66).w ROM:0011F0F2 beq.s loc_11F126 ROM:0011F0F4 move.w $57C(a5),d1 ROM:0011F0F8 move.w $57A(a5),d2 ROM:0011F0FC move.w $578(a5),d0 ROM:0011F100 add.w ($B36).w,d0 ROM:0011F104 add.w ($B3A).w,d0 ROM:0011F108 add.w ($B3C).w,d0 ROM:0011F10C move.w d0,($B2E).w ROM:0011F110 cmp.w d0,d2 ROM:0011F112 ble.s loc_11F11A ROM:0011F114 move.w $57A(a5),($B2E).w ROM:0011F11A ROM:0011F11A loc_11F11A: ; CODE XREF: sub_11F0EC+26↑j ROM:0011F11A cmp.w d0,d1 ROM:0011F11C bge.s loc_11F124 ROM:0011F11E move.w $57C(a5),($B2E).w ROM:0011F124 ROM:0011F124 loc_11F124: ; CODE XREF: sub_11F0EC+30↑j ROM:0011F124 bra.s locret_11F12C ROM:0011F126 ; --------------------------------------------------------------------------- ROM:0011F126 ROM:0011F126 loc_11F126: ; CODE XREF: sub_11F0EC+6↑j ROM:0011F126 move.w $57A(a5),($B2E).w ROM:0011F12C ROM:0011F12C locret_11F12C: ; CODE XREF: sub_11F0EC:loc_11F124↑j ROM:0011F12C rts ROM:0011F12C ; End of function sub_11F0EC ROM:0011F12C ROM:0011F12E ROM:0011F12E ; =============== S U B R O U T I N E ======================================= ROM:0011F12E ROM:0011F12E ROM:0011F12E sub_11F12E: ; CODE XREF: sub_11EC66+18↑p ROM:0011F12E move.w ($B50).w,d1 ROM:0011F132 cmpi.w #6,d1 ROM:0011F136 bcc.s locret_11F140 ROM:0011F138 movea.l off_11F142(pc,d1.w*4),a0 ROM:0011F13C nop ROM:0011F13E jmp (a0) ROM:0011F140 ; --------------------------------------------------------------------------- ROM:0011F140 ROM:0011F140 locret_11F140: ; CODE XREF: sub_11F12E+8↑j ROM:0011F140 rts ROM:0011F140 ; End of function sub_11F12E ROM:0011F140 ROM:0011F140 ; --------------------------------------------------------------------------- ROM:0011F142 off_11F142: dc.l loc_11F15A ; DATA XREF: sub_11F12E+A↑r ROM:0011F146 dc.l loc_11F164 ROM:0011F14A dc.l loc_11F18A ROM:0011F14E dc.l loc_11F1B6 ROM:0011F152 dc.l loc_11F1E4 ROM:0011F156 dc.l loc_11F21A ROM:0011F15A ; --------------------------------------------------------------------------- ROM:0011F15A ROM:0011F15A loc_11F15A: ; DATA XREF: ROM:off_11F142↑o ROM:0011F15A move.w #1,($B50).w ROM:0011F160 bra.s locret_11F188 ROM:0011F162 ; --------------------------------------------------------------------------- ROM:0011F162 rts ROM:0011F164 ; --------------------------------------------------------------------------- ROM:0011F164 ROM:0011F164 loc_11F164: ; DATA XREF: ROM:0011F146↑o ROM:0011F164 move.w $574(a5),d1 ROM:0011F168 cmp.w ($B2E).w,d1 ROM:0011F16C bgt.s locret_11F188 ROM:0011F16E move.w $582(a5),d0 ROM:0011F172 clr.b ($8D3).w ROM:0011F176 move.w d0,($6F8).w ROM:0011F17A move.b #1,($8D3).w ROM:0011F180 move.w #2,($B50).w ROM:0011F186 bra.s locret_11F1B4 ROM:0011F188 ; --------------------------------------------------------------------------- ROM:0011F188 ROM:0011F188 locret_11F188: ; CODE XREF: ROM:0011F160↑j ROM:0011F188 ; ROM:0011F16C↑j ... ROM:0011F188 rts ROM:0011F18A ; --------------------------------------------------------------------------- ROM:0011F18A ROM:0011F18A loc_11F18A: ; DATA XREF: ROM:0011F14A↑o ROM:0011F18A move.w $576(a5),d0 ROM:0011F18E cmp.w ($B2E).w,d0 ROM:0011F192 ble.s loc_11F1A4 ROM:0011F194 clr.b ($8D3).w ROM:0011F198 clr.w ($6F8).w ROM:0011F19C move.w #1,($B50).w ROM:0011F1A2 bra.s locret_11F188 ROM:0011F1A4 ; --------------------------------------------------------------------------- ROM:0011F1A4 ROM:0011F1A4 loc_11F1A4: ; CODE XREF: ROM:0011F192↑j ROM:0011F1A4 cmpi.w #0,($6F8).w ROM:0011F1AA bgt.s locret_11F1B4 ROM:0011F1AC move.w #3,($B50).w ROM:0011F1B2 bra.s loc_11F1DA ROM:0011F1B4 ; --------------------------------------------------------------------------- ROM:0011F1B4 ROM:0011F1B4 locret_11F1B4: ; CODE XREF: ROM:0011F186↑j ROM:0011F1B4 ; ROM:0011F1AA↑j ... ROM:0011F1B4 rts ROM:0011F1B6 ; --------------------------------------------------------------------------- ROM:0011F1B6 ROM:0011F1B6 loc_11F1B6: ; DATA XREF: ROM:0011F14E↑o ROM:0011F1B6 move.w $576(a5),d1 ROM:0011F1BA cmp.w ($B2E).w,d1 ROM:0011F1BE ble.s loc_11F1DA ROM:0011F1C0 move.w $584(a5),d0 ROM:0011F1C4 clr.b ($8D3).w ROM:0011F1C8 move.w d0,($6F8).w ROM:0011F1CC move.b #1,($8D3).w ROM:0011F1D2 move.w #4,($B50).w ROM:0011F1D8 bra.s loc_11F210 ROM:0011F1DA ; --------------------------------------------------------------------------- ROM:0011F1DA ROM:0011F1DA loc_11F1DA: ; CODE XREF: ROM:0011F1B2↑j ROM:0011F1DA ; ROM:0011F1BE↑j ... ROM:0011F1DA bsr.w sub_11F348 ROM:0011F1DE bsr.w sub_11F246 ROM:0011F1E2 rts ROM:0011F1E4 ; --------------------------------------------------------------------------- ROM:0011F1E4 ROM:0011F1E4 loc_11F1E4: ; DATA XREF: ROM:0011F152↑o ROM:0011F1E4 move.w $574(a5),d0 ROM:0011F1E8 cmp.w ($B2E).w,d0 ROM:0011F1EC bgt.s loc_11F1F6 ROM:0011F1EE move.w #3,($B50).w ROM:0011F1F4 bra.s loc_11F1DA ROM:0011F1F6 ; --------------------------------------------------------------------------- ROM:0011F1F6 ROM:0011F1F6 loc_11F1F6: ; CODE XREF: ROM:0011F1EC↑j ROM:0011F1F6 cmpi.w #0,($6F8).w ROM:0011F1FC bgt.s loc_11F210 ROM:0011F1FE move.w #0,($B40).w ROM:0011F204 clr.w ($B38).w ROM:0011F208 move.w #5,($B50).w ROM:0011F20E bra.s locret_11F242 ROM:0011F210 ; --------------------------------------------------------------------------- ROM:0011F210 ROM:0011F210 loc_11F210: ; CODE XREF: ROM:0011F1D8↑j ROM:0011F210 ; ROM:0011F1FC↑j ROM:0011F210 bsr.w sub_11F348 ROM:0011F214 bsr.w sub_11F246 ROM:0011F218 rts ROM:0011F21A ; --------------------------------------------------------------------------- ROM:0011F21A ROM:0011F21A loc_11F21A: ; DATA XREF: ROM:0011F156↑o ROM:0011F21A move.w $574(a5),d1 ROM:0011F21E cmp.w ($B2E).w,d1 ROM:0011F222 bgt.s locret_11F242 ROM:0011F224 move.w $582(a5),d0 ROM:0011F228 clr.b ($8D3).w ROM:0011F22C move.w d0,($6F8).w ROM:0011F230 move.b #1,($8D3).w ROM:0011F236 move.w #2,($B50).w ROM:0011F23C bra.l locret_11F1B4 ROM:0011F242 ; --------------------------------------------------------------------------- ROM:0011F242 ROM:0011F242 locret_11F242: ; CODE XREF: ROM:0011F20E↑j ROM:0011F242 ; ROM:0011F222↑j ROM:0011F242 rts ROM:0011F244 ; --------------------------------------------------------------------------- ROM:0011F244 rts ROM:0011F246 ROM:0011F246 ; =============== S U B R O U T I N E ======================================= ROM:0011F246 ROM:0011F246 ROM:0011F246 sub_11F246: ; CODE XREF: ROM:0011F1DE↑p ROM:0011F246 ; ROM:0011F214↑p ROM:0011F246 move.w ($B4E).w,d1 ROM:0011F24A cmpi.w #2,d1 ROM:0011F24E bcc.s locret_11F258 ROM:0011F250 movea.l off_11F25A(pc,d1.w*4),a0 ROM:0011F254 nop ROM:0011F256 jmp (a0) ROM:0011F258 ; --------------------------------------------------------------------------- ROM:0011F258 ROM:0011F258 locret_11F258: ; CODE XREF: sub_11F246+8↑j ROM:0011F258 rts ROM:0011F258 ; End of function sub_11F246 ROM:0011F258 ROM:0011F258 ; --------------------------------------------------------------------------- ROM:0011F25A off_11F25A: dc.l loc_11F262 ; DATA XREF: sub_11F246+A↑r ROM:0011F25E dc.l loc_11F280 ROM:0011F262 ; --------------------------------------------------------------------------- ROM:0011F262 ROM:0011F262 loc_11F262: ; DATA XREF: ROM:off_11F25A↑o ROM:0011F262 move.w $550(a5),d0 ROM:0011F266 clr.b ($88E).w ROM:0011F26A move.w d0,($66E).w ROM:0011F26E move.b #1,($88E).w ROM:0011F274 bsr.w sub_11F2A6 ROM:0011F278 move.w #1,($B4E).w ROM:0011F27E rts ROM:0011F280 ; --------------------------------------------------------------------------- ROM:0011F280 ROM:0011F280 loc_11F280: ; DATA XREF: ROM:0011F25E↑o ROM:0011F280 cmpi.w #0,($66E).w ROM:0011F286 bgt.s locret_11F2A4 ROM:0011F288 move.w $550(a5),d0 ROM:0011F28C clr.b ($88E).w ROM:0011F290 move.w d0,($66E).w ROM:0011F294 move.b #1,($88E).w ROM:0011F29A bsr.w sub_11F2A6 ROM:0011F29E move.w #1,($B4E).w ROM:0011F2A4 ROM:0011F2A4 locret_11F2A4: ; CODE XREF: ROM:0011F286↑j ROM:0011F2A4 rts ROM:0011F2A6 ROM:0011F2A6 ; =============== S U B R O U T I N E ======================================= ROM:0011F2A6 ROM:0011F2A6 ROM:0011F2A6 sub_11F2A6: ; CODE XREF: ROM:0011F274↑p ROM:0011F2A6 ; ROM:0011F29A↑p ROM:0011F2A6 move.w #$3F90,d1 ROM:0011F2AA move.w ($B30).w,d2 ROM:0011F2AE move.w ($9A6).w,d3 ROM:0011F2B2 bsr.l sub_117C1E ROM:0011F2B8 move.w d1,($B42).w ROM:0011F2BC move.w $558(a5),d0 ROM:0011F2C0 move.w ($B30).w,d1 ROM:0011F2C4 move.w d1,d2 ROM:0011F2C6 cmpi.w #0,d2 ROM:0011F2CA bge.s loc_11F2CE ROM:0011F2CC neg.w d2 ROM:0011F2CE ROM:0011F2CE loc_11F2CE: ; CODE XREF: sub_11F2A6+24↑j ROM:0011F2CE move.w ($B42).w,d3 ROM:0011F2D2 btst #2,($F66).w ROM:0011F2D8 beq.l loc_11F342 ROM:0011F2DE cmpi.w #0,($B3E).w ROM:0011F2E4 beq.l loc_11F33C ROM:0011F2EA cmp.w d2,d0 ROM:0011F2EC bgt.l loc_11F33A ROM:0011F2F2 move.w $55A(a5),d0 ROM:0011F2F6 move.w ($B30).w,d4 ROM:0011F2FA cmp.w d4,d0 ROM:0011F2FC bge.s loc_11F302 ROM:0011F2FE move.w d0,d4 ROM:0011F300 bra.s loc_11F30A ROM:0011F302 ; --------------------------------------------------------------------------- ROM:0011F302 ROM:0011F302 loc_11F302: ; CODE XREF: sub_11F2A6+56↑j ROM:0011F302 neg.w d0 ROM:0011F304 cmp.w d4,d0 ROM:0011F306 ble.s loc_11F30A ROM:0011F308 move.w d0,d4 ROM:0011F30A ROM:0011F30A loc_11F30A: ; CODE XREF: sub_11F2A6+5A↑j ROM:0011F30A ; sub_11F2A6+60↑j ROM:0011F30A muls.w d3,d4 ROM:0011F30C divs.w #$64,d4 ; 'd' ROM:0011F310 ext.l d4 ROM:0011F312 divs.w #$64,d4 ; 'd' ROM:0011F316 move.w ($B38).w,d5 ROM:0011F31A add.w d4,d5 ROM:0011F31C move.w $55E(a5),d6 ROM:0011F320 move.w d5,($B38).w ROM:0011F324 cmp.w d5,d6 ROM:0011F326 bge.s loc_11F32E ROM:0011F328 move.w d6,($B38).w ROM:0011F32C bra.s loc_11F33A ROM:0011F32E ; --------------------------------------------------------------------------- ROM:0011F32E ROM:0011F32E loc_11F32E: ; CODE XREF: sub_11F2A6+80↑j ROM:0011F32E move.w $562(a5),d6 ROM:0011F332 cmp.w d5,d6 ROM:0011F334 ble.s loc_11F33A ROM:0011F336 move.w d6,($B38).w ROM:0011F33A ROM:0011F33A loc_11F33A: ; CODE XREF: sub_11F2A6+46↑j ROM:0011F33A ; sub_11F2A6+86↑j ... ROM:0011F33A bra.s loc_11F340 ROM:0011F33C ; --------------------------------------------------------------------------- ROM:0011F33C ROM:0011F33C loc_11F33C: ; CODE XREF: sub_11F2A6+3E↑j ROM:0011F33C clr.w ($B38).w ROM:0011F340 ROM:0011F340 loc_11F340: ; CODE XREF: sub_11F2A6:loc_11F33A↑j ROM:0011F340 bra.s locret_11F346 ROM:0011F342 ; --------------------------------------------------------------------------- ROM:0011F342 ROM:0011F342 loc_11F342: ; CODE XREF: sub_11F2A6+32↑j ROM:0011F342 clr.w ($B38).w ROM:0011F346 ROM:0011F346 locret_11F346: ; CODE XREF: sub_11F2A6:loc_11F340↑j ROM:0011F346 rts ROM:0011F346 ; End of function sub_11F2A6 ROM:0011F346 ROM:0011F348 ROM:0011F348 ; =============== S U B R O U T I N E ======================================= ROM:0011F348 ROM:0011F348 ROM:0011F348 sub_11F348: ; CODE XREF: ROM:loc_11F1DA↑p ROM:0011F348 ; ROM:loc_11F210↑p ROM:0011F348 btst #2,($F66).w ROM:0011F34E beq.s loc_11F3AA ROM:0011F350 move.w #$3F8C,d1 ROM:0011F354 move.w ($AF2).w,d2 ROM:0011F358 move.w ($538).w,d3 ROM:0011F35C bsr.l sub_117C1E ROM:0011F362 move.w d1,($B3E).w ROM:0011F366 move.w #$3F8E,d1 ROM:0011F36A move.w ($988).w,d2 ROM:0011F36E move.w ($538).w,d3 ROM:0011F372 bsr.l sub_117C1E ROM:0011F378 move.w d1,($B44).w ROM:0011F37C move.w $580(a5),d5 ROM:0011F380 move.w $57E(a5),d6 ROM:0011F384 move.w ($B3E).w,d4 ROM:0011F388 add.w ($B44).w,d4 ROM:0011F38C add.w ($B38).w,d4 ROM:0011F390 move.w d4,($B40).w ROM:0011F394 cmp.w d4,d6 ROM:0011F396 ble.s loc_11F39E ROM:0011F398 move.w $57E(a5),($B40).w ROM:0011F39E ROM:0011F39E loc_11F39E: ; CODE XREF: sub_11F348+4E↑j ROM:0011F39E cmp.w d4,d5 ROM:0011F3A0 bge.s loc_11F3A8 ROM:0011F3A2 move.w $580(a5),($B40).w ROM:0011F3A8 ROM:0011F3A8 loc_11F3A8: ; CODE XREF: sub_11F348+58↑j ROM:0011F3A8 bra.s locret_11F3B0 ROM:0011F3AA ; --------------------------------------------------------------------------- ROM:0011F3AA ROM:0011F3AA loc_11F3AA: ; CODE XREF: sub_11F348+6↑j ROM:0011F3AA move.w $57E(a5),($B40).w ROM:0011F3B0 ROM:0011F3B0 locret_11F3B0: ; CODE XREF: sub_11F348:loc_11F3A8↑j ROM:0011F3B0 rts ROM:0011F3B0 ; End of function sub_11F348 ROM:0011F3B0 ROM:0011F3B2 ROM:0011F3B2 ; =============== S U B R O U T I N E ======================================= ROM:0011F3B2 ROM:0011F3B2 ROM:0011F3B2 sub_11F3B2: ; CODE XREF: sub_11EC66+14↑p ROM:0011F3B2 move.w $54C(a5),($B2C).w ROM:0011F3B8 rts ROM:0011F3B8 ; End of function sub_11F3B2 ROM:0011F3B8 ROM:0011F3BA ROM:0011F3BA ; =============== S U B R O U T I N E ======================================= ROM:0011F3BA ROM:0011F3BA ROM:0011F3BA sub_11F3BA: ; CODE XREF: sub_124286+66↓p ROM:0011F3BA bsr.w sub_11F42E ROM:0011F3BE bsr.w sub_11F446 ROM:0011F3C2 bsr.w sub_11F45E ROM:0011F3C6 bsr.w sub_11F472 ROM:0011F3CA bsr.w sub_11F48A ROM:0011F3CE bsr.w sub_11F49E ROM:0011F3D2 bsr.w sub_11F4B6 ROM:0011F3D6 bsr.w sub_11F4CA ROM:0011F3DA bsr.w sub_11F688 ROM:0011F3DE bsr.w sub_11F6A0 ROM:0011F3E2 bsr.w sub_11F6B8 ROM:0011F3E6 bsr.w sub_11F6CC ROM:0011F3EA bsr.w sub_11F6E4 ROM:0011F3EE bsr.w sub_11F6F8 ROM:0011F3F2 bsr.w sub_11F710 ROM:0011F3F6 bsr.w sub_11F724 ROM:0011F3FA bsr.w sub_11FE4E ROM:0011F3FE bsr.w sub_11FDF2 ROM:0011F402 bsr.w sub_11F77A ROM:0011F406 bsr.w sub_11F982 ROM:0011F40A bsr.w sub_11F996 ROM:0011F40E bsr.w sub_11FDDE ROM:0011F412 move sr,-(sp) ROM:0011F414 move #$2700,sr ROM:0011F418 bsr.w sub_11FC10 ROM:0011F41C bsr.w sub_11F7F0 ROM:0011F420 bsr.w sub_11F9AA ROM:0011F424 move (sp)+,sr ROM:0011F426 bsr.l sub_1176AC ROM:0011F42C rts ROM:0011F42C ; End of function sub_11F3BA ROM:0011F42C ROM:0011F42E ROM:0011F42E ; =============== S U B R O U T I N E ======================================= ROM:0011F42E ROM:0011F42E ROM:0011F42E sub_11F42E: ; CODE XREF: sub_11F3BA↑p ROM:0011F42E move.w #$3F98,d1 ROM:0011F432 move.w ($538).w,d2 ROM:0011F436 move.w ($AF2).w,d3 ROM:0011F43A bsr.l sub_117C1E ROM:0011F440 move.w d1,($B54).w ROM:0011F444 rts ROM:0011F444 ; End of function sub_11F42E ROM:0011F444 ROM:0011F446 ROM:0011F446 ; =============== S U B R O U T I N E ======================================= ROM:0011F446 ROM:0011F446 ROM:0011F446 sub_11F446: ; CODE XREF: sub_11F3BA+4↑p ROM:0011F446 move.w #$3F9A,d1 ROM:0011F44A move.w ($538).w,d2 ROM:0011F44E move.w ($AF2).w,d3 ROM:0011F452 bsr.l sub_117C1E ROM:0011F458 move.w d1,($B56).w ROM:0011F45C rts ROM:0011F45C ; End of function sub_11F446 ROM:0011F45C ROM:0011F45E ROM:0011F45E ; =============== S U B R O U T I N E ======================================= ROM:0011F45E ROM:0011F45E ROM:0011F45E sub_11F45E: ; CODE XREF: sub_11F3BA+8↑p ROM:0011F45E move.w #$3F22,d1 ROM:0011F462 move.w ($988).w,d2 ROM:0011F466 bsr.l sub_117C1E ROM:0011F46C move.w d1,($B58).w ROM:0011F470 rts ROM:0011F470 ; End of function sub_11F45E ROM:0011F470 ROM:0011F472 ROM:0011F472 ; =============== S U B R O U T I N E ======================================= ROM:0011F472 ROM:0011F472 ROM:0011F472 sub_11F472: ; CODE XREF: sub_11F3BA+C↑p ROM:0011F472 move.w #$3F9C,d1 ROM:0011F476 move.w ($538).w,d2 ROM:0011F47A move.w ($AF2).w,d3 ROM:0011F47E bsr.l sub_117C1E ROM:0011F484 move.w d1,($B5A).w ROM:0011F488 rts ROM:0011F488 ; End of function sub_11F472 ROM:0011F488 ROM:0011F48A ROM:0011F48A ; =============== S U B R O U T I N E ======================================= ROM:0011F48A ROM:0011F48A ROM:0011F48A sub_11F48A: ; CODE XREF: sub_11F3BA+10↑p ROM:0011F48A move.w #$3F24,d1 ROM:0011F48E move.w ($990).w,d2 ROM:0011F492 bsr.l sub_117C1E ROM:0011F498 move.w d1,($B5C).w ROM:0011F49C rts ROM:0011F49C ; End of function sub_11F48A ROM:0011F49C ROM:0011F49E ROM:0011F49E ; =============== S U B R O U T I N E ======================================= ROM:0011F49E ROM:0011F49E ROM:0011F49E sub_11F49E: ; CODE XREF: sub_11F3BA+14↑p ROM:0011F49E move.w #$3F9E,d1 ROM:0011F4A2 move.w ($538).w,d2 ROM:0011F4A6 move.w ($AF2).w,d3 ROM:0011F4AA bsr.l sub_117C1E ROM:0011F4B0 move.w d1,($B5E).w ROM:0011F4B4 rts ROM:0011F4B4 ; End of function sub_11F49E ROM:0011F4B4 ROM:0011F4B6 ROM:0011F4B6 ; =============== S U B R O U T I N E ======================================= ROM:0011F4B6 ROM:0011F4B6 ROM:0011F4B6 sub_11F4B6: ; CODE XREF: sub_11F3BA+18↑p ROM:0011F4B6 move.w #$3F26,d1 ROM:0011F4BA move.w ($98C).w,d2 ROM:0011F4BE bsr.l sub_117C1E ROM:0011F4C4 move.w d1,($B60).w ROM:0011F4C8 rts ROM:0011F4C8 ; End of function sub_11F4B6 ROM:0011F4C8 ROM:0011F4CA ROM:0011F4CA ; =============== S U B R O U T I N E ======================================= ROM:0011F4CA ROM:0011F4CA ROM:0011F4CA sub_11F4CA: ; CODE XREF: sub_11F3BA+1C↑p ROM:0011F4CA btst #2,($F72).w ROM:0011F4D0 beq.s loc_11F4DA ROM:0011F4D2 move.w ($CDA).w,($B7C).w ROM:0011F4D8 bra.s loc_11F4E0 ROM:0011F4DA ; --------------------------------------------------------------------------- ROM:0011F4DA ROM:0011F4DA loc_11F4DA: ; CODE XREF: sub_11F4CA+6↑j ROM:0011F4DA move.w ($BCE).w,($B7C).w ROM:0011F4E0 ROM:0011F4E0 loc_11F4E0: ; CODE XREF: sub_11F4CA+E↑j ROM:0011F4E0 btst #4,($8DE).w ROM:0011F4E6 bne.s loc_11F4EE ROM:0011F4E8 move.w #0,($B7C).w ROM:0011F4EE ROM:0011F4EE loc_11F4EE: ; CODE XREF: sub_11F4CA+1C↑j ROM:0011F4EE cmpi.w #0,($B48).w ROM:0011F4F4 bne.s loc_11F54C ROM:0011F4F6 move.w #$3FAC,d1 ROM:0011F4FA move.w ($998).w,d2 ROM:0011F4FE move.w ($98C).w,d3 ROM:0011F502 bsr.l sub_117C1E ROM:0011F508 move.w d1,($B66).w ROM:0011F50C move.w #$3F94,d1 ROM:0011F510 move.w ($988).w,d2 ROM:0011F514 move.w ($B7C).w,d3 ROM:0011F518 bsr.l sub_117C1E ROM:0011F51E move.w d1,($BAC).w ROM:0011F522 move.w #$3F96,d1 ROM:0011F526 move.w ($988).w,d2 ROM:0011F52A move.w ($B7C).w,d3 ROM:0011F52E bsr.l sub_117C1E ROM:0011F534 move.w d1,($BBA).w ROM:0011F538 move.w ($BAC).w,d0 ROM:0011F53C muls.w ($B66).w,d0 ROM:0011F540 divs.w #$2710,d0 ROM:0011F544 move.w d0,($BAC).w ROM:0011F548 bra.s loc_11F590 ROM:0011F54A ; --------------------------------------------------------------------------- ROM:0011F54A bra.s loc_11F590 ROM:0011F54C ; --------------------------------------------------------------------------- ROM:0011F54C ROM:0011F54C loc_11F54C: ; CODE XREF: sub_11F4CA+2A↑j ROM:0011F54C cmpi.w #1,($B48).w ROM:0011F552 bne.s loc_11F58A ROM:0011F554 move.w $5AA(a5),($BAC).w ROM:0011F55A move.w #$3FAC,d1 ROM:0011F55E move.w ($998).w,d2 ROM:0011F562 move.w ($98C).w,d3 ROM:0011F566 bsr.l sub_117C1E ROM:0011F56C move.w d1,($B66).w ROM:0011F570 move.w $5AC(a5),($BBA).w ROM:0011F576 move.w ($BAC).w,d0 ROM:0011F57A muls.w ($B66).w,d0 ROM:0011F57E divs.w #$2710,d0 ROM:0011F582 move.w d0,($BAC).w ROM:0011F586 bra.s loc_11F590 ROM:0011F588 ; --------------------------------------------------------------------------- ROM:0011F588 bra.s loc_11F590 ROM:0011F58A ; --------------------------------------------------------------------------- ROM:0011F58A ROM:0011F58A loc_11F58A: ; CODE XREF: sub_11F4CA+88↑j ROM:0011F58A bra.l loc_11F676 ROM:0011F590 ; --------------------------------------------------------------------------- ROM:0011F590 ROM:0011F590 loc_11F590: ; CODE XREF: sub_11F4CA+7E↑j ROM:0011F590 ; sub_11F4CA+80↑j ... ROM:0011F590 move.w ($BAC).w,d0 ROM:0011F594 move.w $59E(a5),d1 ROM:0011F598 move.w ($BBA).w,d2 ROM:0011F59C move.w $5A0(a5),d3 ROM:0011F5A0 btst #2,($F65).w ROM:0011F5A6 bne.s loc_11F5AA ROM:0011F5A8 bra.s loc_11F5B6 ROM:0011F5AA ; --------------------------------------------------------------------------- ROM:0011F5AA ROM:0011F5AA loc_11F5AA: ; CODE XREF: sub_11F4CA+DC↑j ROM:0011F5AA cmp.w ($538).w,d0 ROM:0011F5AE ble.s loc_11F5B6 ROM:0011F5B0 cmp.w ($538).w,d1 ROM:0011F5B4 blt.s loc_11F5C6 ROM:0011F5B6 ROM:0011F5B6 loc_11F5B6: ; CODE XREF: sub_11F4CA+DE↑j ROM:0011F5B6 ; sub_11F4CA+E4↑j ROM:0011F5B6 bclr #2,($F65).w ROM:0011F5BC move.w ($B8E).w,($B80).w ROM:0011F5C2 clr.w ($B86).w ROM:0011F5C6 ROM:0011F5C6 loc_11F5C6: ; CODE XREF: sub_11F4CA+EA↑j ROM:0011F5C6 sub.w d2,d0 ROM:0011F5C8 add.w d3,d1 ROM:0011F5CA btst #2,($F65).w ROM:0011F5D0 beq.s loc_11F5D4 ROM:0011F5D2 bra.s loc_11F5E8 ROM:0011F5D4 ; --------------------------------------------------------------------------- ROM:0011F5D4 ROM:0011F5D4 loc_11F5D4: ; CODE XREF: sub_11F4CA+106↑j ROM:0011F5D4 cmp.w ($538).w,d0 ROM:0011F5D8 blt.l loc_11F676 ROM:0011F5DE cmp.w ($538).w,d1 ROM:0011F5E2 bgt.l loc_11F676 ROM:0011F5E8 ROM:0011F5E8 loc_11F5E8: ; CODE XREF: sub_11F4CA+108↑j ROM:0011F5E8 bset #2,($F65).w ROM:0011F5EE move.w #$3FA0,d1 ROM:0011F5F2 move.w ($538).w,d2 ROM:0011F5F6 move.w ($AF2).w,d3 ROM:0011F5FA bsr.l sub_117C1E ROM:0011F600 move.w d1,($B62).w ROM:0011F604 move.w ($B54).w,d1 ROM:0011F608 move.w ($B56).w,d2 ROM:0011F60C muls.w ($B58).w,d2 ROM:0011F610 divs.w #$2710,d2 ROM:0011F614 add.w d2,d1 ROM:0011F616 move.w ($B5A).w,d2 ROM:0011F61A muls.w ($B5C).w,d2 ROM:0011F61E divs.w #$2710,d2 ROM:0011F622 add.w d2,d1 ROM:0011F624 move.w ($B5E).w,d2 ROM:0011F628 muls.w ($B60).w,d2 ROM:0011F62C divs.w #$2710,d2 ROM:0011F630 add.w d2,d1 ROM:0011F632 move.w d1,($B68).w ROM:0011F636 move.w #$3F92,d1 ROM:0011F63A move.w ($B68).w,d2 ROM:0011F63E move.w ($994).w,d3 ROM:0011F642 bsr.l sub_117C1E ROM:0011F648 move.w d1,($B7E).w ROM:0011F64C move.w ($B7E).w,($B86).w ROM:0011F652 move.w ($B8E).w,($B80).w ROM:0011F658 cmp.w ($B62).w,d1 ROM:0011F65C ble.s loc_11F666 ROM:0011F65E move.w ($B62).w,($B86).w ROM:0011F664 bra.s loc_11F674 ROM:0011F666 ; --------------------------------------------------------------------------- ROM:0011F666 ROM:0011F666 loc_11F666: ; CODE XREF: sub_11F4CA+192↑j ROM:0011F666 cmpi.w #0,($B7E).w ROM:0011F66C bge.s loc_11F674 ROM:0011F66E move.w #0,($B86).w ROM:0011F674 ROM:0011F674 loc_11F674: ; CODE XREF: sub_11F4CA+19A↑j ROM:0011F674 ; sub_11F4CA+1A2↑j ROM:0011F674 bra.s locret_11F686 ROM:0011F676 ; --------------------------------------------------------------------------- ROM:0011F676 ROM:0011F676 loc_11F676: ; CODE XREF: sub_11F4CA:loc_11F58A↑j ROM:0011F676 ; sub_11F4CA+10E↑j ... ROM:0011F676 move.w ($B8E).w,($B80).w ROM:0011F67C clr.w ($B86).w ROM:0011F680 bclr #2,($F65).w ROM:0011F686 ROM:0011F686 locret_11F686: ; CODE XREF: sub_11F4CA:loc_11F674↑j ROM:0011F686 rts ROM:0011F686 ; End of function sub_11F4CA ROM:0011F686 ROM:0011F688 ROM:0011F688 ; =============== S U B R O U T I N E ======================================= ROM:0011F688 ROM:0011F688 ROM:0011F688 sub_11F688: ; CODE XREF: sub_11F3BA+20↑p ROM:0011F688 move.w #$3FA2,d1 ROM:0011F68C move.w ($538).w,d2 ROM:0011F690 move.w ($AF2).w,d3 ROM:0011F694 bsr.l sub_117C1E ROM:0011F69A move.w d1,($B6A).w ROM:0011F69E rts ROM:0011F69E ; End of function sub_11F688 ROM:0011F69E ROM:0011F6A0 ROM:0011F6A0 ; =============== S U B R O U T I N E ======================================= ROM:0011F6A0 ROM:0011F6A0 ROM:0011F6A0 sub_11F6A0: ; CODE XREF: sub_11F3BA+24↑p ROM:0011F6A0 move.w #$3FA4,d1 ROM:0011F6A4 move.w ($538).w,d2 ROM:0011F6A8 move.w ($AF2).w,d3 ROM:0011F6AC bsr.l sub_117C1E ROM:0011F6B2 move.w d1,($B6C).w ROM:0011F6B6 rts ROM:0011F6B6 ; End of function sub_11F6A0 ROM:0011F6B6 ROM:0011F6B8 ROM:0011F6B8 ; =============== S U B R O U T I N E ======================================= ROM:0011F6B8 ROM:0011F6B8 ROM:0011F6B8 sub_11F6B8: ; CODE XREF: sub_11F3BA+28↑p ROM:0011F6B8 move.w #$3F28,d1 ROM:0011F6BC move.w ($988).w,d2 ROM:0011F6C0 bsr.l sub_117C1E ROM:0011F6C6 move.w d1,($B6E).w ROM:0011F6CA rts ROM:0011F6CA ; End of function sub_11F6B8 ROM:0011F6CA ROM:0011F6CC ROM:0011F6CC ; =============== S U B R O U T I N E ======================================= ROM:0011F6CC ROM:0011F6CC ROM:0011F6CC sub_11F6CC: ; CODE XREF: sub_11F3BA+2C↑p ROM:0011F6CC move.w #$3FA6,d1 ROM:0011F6D0 move.w ($538).w,d2 ROM:0011F6D4 move.w ($AF2).w,d3 ROM:0011F6D8 bsr.l sub_117C1E ROM:0011F6DE move.w d1,($B70).w ROM:0011F6E2 rts ROM:0011F6E2 ; End of function sub_11F6CC 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_11F3BA+30↑p ROM:0011F6E4 move.w #$3F2A,d1 ROM:0011F6E8 move.w ($990).w,d2 ROM:0011F6EC bsr.l sub_117C1E ROM:0011F6F2 move.w d1,($B72).w ROM:0011F6F6 rts ROM:0011F6F6 ; End of function sub_11F6E4 ROM:0011F6F6 ROM:0011F6F8 ROM:0011F6F8 ; =============== S U B R O U T I N E ======================================= ROM:0011F6F8 ROM:0011F6F8 ROM:0011F6F8 sub_11F6F8: ; CODE XREF: sub_11F3BA+34↑p ROM:0011F6F8 move.w #$3FA8,d1 ROM:0011F6FC move.w ($538).w,d2 ROM:0011F700 move.w ($AF2).w,d3 ROM:0011F704 bsr.l sub_117C1E ROM:0011F70A move.w d1,($B74).w ROM:0011F70E rts ROM:0011F70E ; End of function sub_11F6F8 ROM:0011F70E ROM:0011F710 ROM:0011F710 ; =============== S U B R O U T I N E ======================================= ROM:0011F710 ROM:0011F710 ROM:0011F710 sub_11F710: ; CODE XREF: sub_11F3BA+38↑p ROM:0011F710 move.w #$3F2C,d1 ROM:0011F714 move.w ($98C).w,d2 ROM:0011F718 bsr.l sub_117C1E ROM:0011F71E move.w d1,($B76).w ROM:0011F722 rts ROM:0011F722 ; End of function sub_11F710 ROM:0011F722 ROM:0011F724 ROM:0011F724 ; =============== S U B R O U T I N E ======================================= ROM:0011F724 ROM:0011F724 ROM:0011F724 sub_11F724: ; CODE XREF: sub_11F3BA+3C↑p ROM:0011F724 move.w #$3FAA,d1 ROM:0011F728 move.w ($538).w,d2 ROM:0011F72C move.w ($AF2).w,d3 ROM:0011F730 bsr.l sub_117C1E ROM:0011F736 move.w d1,($B78).w ROM:0011F73A move.w ($B6A).w,d1 ROM:0011F73E move.w ($B6C).w,d2 ROM:0011F742 muls.w ($B6E).w,d2 ROM:0011F746 divs.w #$2710,d2 ROM:0011F74A add.w d2,d1 ROM:0011F74C move.w ($B70).w,d2 ROM:0011F750 muls.w ($B72).w,d2 ROM:0011F754 divs.w #$2710,d2 ROM:0011F758 add.w d2,d1 ROM:0011F75A move.w ($B74).w,d2 ROM:0011F75E muls.w ($B76).w,d2 ROM:0011F762 divs.w #$2710,d2 ROM:0011F766 add.w d2,d1 ROM:0011F768 move.w d1,($B7A).w ROM:0011F76C cmp.w ($B78).w,d1 ROM:0011F770 ble.s locret_11F778 ROM:0011F772 move.w ($B78).w,($B7A).w ROM:0011F778 ROM:0011F778 locret_11F778: ; CODE XREF: sub_11F724+4C↑j ROM:0011F778 rts ROM:0011F778 ; End of function sub_11F724 ROM:0011F778 ROM:0011F77A ROM:0011F77A ; =============== S U B R O U T I N E ======================================= ROM:0011F77A ROM:0011F77A ROM:0011F77A sub_11F77A: ; CODE XREF: sub_11F3BA+48↑p ROM:0011F77A move.w #$3FAE,d1 ROM:0011F77E move.w ($AF2).w,d2 ROM:0011F782 move.w ($994).w,d3 ROM:0011F786 bsr.l sub_117C1E ROM:0011F78C move.w d1,($BA8).w ROM:0011F790 move.w #$3FB0,d1 ROM:0011F794 move.w ($AF2).w,d2 ROM:0011F798 move.w ($994).w,d3 ROM:0011F79C bsr.l sub_117C1E ROM:0011F7A2 move.w d1,($BAA).w ROM:0011F7A6 move.w $59C(a5),d0 ROM:0011F7AA cmp.w ($538).w,d0 ROM:0011F7AE blt.s loc_11F7B8 ROM:0011F7B0 move.w ($BA8).w,($B8E).w ROM:0011F7B6 bra.s locret_11F7EE ROM:0011F7B8 ; --------------------------------------------------------------------------- ROM:0011F7B8 ROM:0011F7B8 loc_11F7B8: ; CODE XREF: sub_11F77A+34↑j ROM:0011F7B8 move.w $59A(a5),d0 ROM:0011F7BC cmp.w ($538).w,d0 ROM:0011F7C0 bgt.s loc_11F7CA ROM:0011F7C2 move.w ($BAA).w,($B8E).w ROM:0011F7C8 bra.s locret_11F7EE ROM:0011F7CA ; --------------------------------------------------------------------------- ROM:0011F7CA ROM:0011F7CA loc_11F7CA: ; CODE XREF: sub_11F77A+46↑j ROM:0011F7CA move.w ($BAA).w,d1 ROM:0011F7CE sub.w ($BA8).w,d1 ROM:0011F7D2 move.w $59A(a5),d2 ROM:0011F7D6 sub.w $59C(a5),d2 ROM:0011F7DA move.w ($538).w,d3 ROM:0011F7DE sub.w $59C(a5),d3 ROM:0011F7E2 muls.w d1,d3 ROM:0011F7E4 divs.w d2,d3 ROM:0011F7E6 add.w ($BA8).w,d3 ROM:0011F7EA move.w d3,($B8E).w ROM:0011F7EE ROM:0011F7EE locret_11F7EE: ; CODE XREF: sub_11F77A+3C↑j ROM:0011F7EE ; sub_11F77A+4E↑j ROM:0011F7EE rts ROM:0011F7EE ; End of function sub_11F77A ROM:0011F7EE ROM:0011F7F0 ROM:0011F7F0 ; =============== S U B R O U T I N E ======================================= ROM:0011F7F0 ROM:0011F7F0 ROM:0011F7F0 sub_11F7F0: ; CODE XREF: sub_11F3BA+62↑p ROM:0011F7F0 move.w ($B80).w,($BC2).w ROM:0011F7F6 move.w ($AD6).w,($BC0).w ROM:0011F7FC bsr.w sub_11F824 ROM:0011F800 move.w ($BC4).w,($B84).w ROM:0011F806 move.w ($B84).w,($B8C).w ROM:0011F80C cmpi.w #0,($B86).w ROM:0011F812 beq.s loc_11F81E ROM:0011F814 move.w ($B7A).w,d0 ROM:0011F818 add.w ($AD6).w,d0 ROM:0011F81C bra.s locret_11F822 ROM:0011F81E ; --------------------------------------------------------------------------- ROM:0011F81E ROM:0011F81E loc_11F81E: ; CODE XREF: sub_11F7F0+22↑j ROM:0011F81E clr.w ($B86).w ROM:0011F822 ROM:0011F822 locret_11F822: ; CODE XREF: sub_11F7F0+2C↑j ROM:0011F822 rts ROM:0011F822 ; End of function sub_11F7F0 ROM:0011F822 ROM:0011F824 ROM:0011F824 ; =============== S U B R O U T I N E ======================================= ROM:0011F824 ROM:0011F824 ROM:0011F824 sub_11F824: ; CODE XREF: sub_11F7F0+C↑p ROM:0011F824 move.w $586(a5),d0 ROM:0011F828 cmp.w ($BC0).w,d0 ROM:0011F82C ble.s loc_11F84E ROM:0011F82E move.w #$3FB2,d1 ROM:0011F832 move.w ($BC2).w,d2 ROM:0011F836 move.w ($538).w,d3 ROM:0011F83A bsr.l sub_117C1E ROM:0011F840 move.w d1,($B98).w ROM:0011F844 move.w d1,($BC4).w ROM:0011F848 bra.l locret_11F980 ROM:0011F84E ; --------------------------------------------------------------------------- ROM:0011F84E ROM:0011F84E loc_11F84E: ; CODE XREF: sub_11F824+8↑j ROM:0011F84E move.w $588(a5),d0 ROM:0011F852 cmp.w ($BC0).w,d0 ROM:0011F856 ble.s loc_11F8AE ROM:0011F858 move.w #$3FB2,d1 ROM:0011F85C move.w ($BC2).w,d2 ROM:0011F860 move.w ($538).w,d3 ROM:0011F864 bsr.l sub_117C1E ROM:0011F86A move.w d1,($B98).w ROM:0011F86E move.w #$3FB4,d1 ROM:0011F872 move.w ($BC2).w,d2 ROM:0011F876 move.w ($538).w,d3 ROM:0011F87A bsr.l sub_117C1E ROM:0011F880 move.w d1,($B9A).w ROM:0011F884 move.w ($BC0).w,d0 ROM:0011F888 move.w ($B9A).w,d2 ROM:0011F88C sub.w ($B98).w,d2 ROM:0011F890 move.w $588(a5),d3 ROM:0011F894 sub.w $586(a5),d3 ROM:0011F898 sub.w $586(a5),d0 ROM:0011F89C muls.w d0,d2 ROM:0011F89E divs.w d3,d2 ROM:0011F8A0 add.w ($B98).w,d2 ROM:0011F8A4 move.w d2,($BC4).w ROM:0011F8A8 bra.l locret_11F980 ROM:0011F8AE ; --------------------------------------------------------------------------- ROM:0011F8AE ROM:0011F8AE loc_11F8AE: ; CODE XREF: sub_11F824+32↑j ROM:0011F8AE move.w $58A(a5),d0 ROM:0011F8B2 cmp.w ($BC0).w,d0 ROM:0011F8B6 ble.s loc_11F90A ROM:0011F8B8 move.w #$3FB4,d1 ROM:0011F8BC move.w ($BC2).w,d2 ROM:0011F8C0 move.w ($538).w,d3 ROM:0011F8C4 bsr.l sub_117C1E ROM:0011F8CA move.w d1,($B9A).w ROM:0011F8CE move.w #$3FB6,d1 ROM:0011F8D2 move.w ($BC2).w,d2 ROM:0011F8D6 move.w ($538).w,d3 ROM:0011F8DA bsr.l sub_117C1E ROM:0011F8E0 move.w d1,($B9C).w ROM:0011F8E4 move.w ($BC0).w,d0 ROM:0011F8E8 move.w ($B9C).w,d2 ROM:0011F8EC sub.w ($B9A).w,d2 ROM:0011F8F0 move.w $58A(a5),d3 ROM:0011F8F4 sub.w $588(a5),d3 ROM:0011F8F8 sub.w $588(a5),d0 ROM:0011F8FC muls.w d0,d2 ROM:0011F8FE divs.w d3,d2 ROM:0011F900 add.w ($B9A).w,d2 ROM:0011F904 move.w d2,($BC4).w ROM:0011F908 bra.s locret_11F980 ROM:0011F90A ; --------------------------------------------------------------------------- ROM:0011F90A ROM:0011F90A loc_11F90A: ; CODE XREF: sub_11F824+92↑j ROM:0011F90A move.w $58C(a5),d0 ROM:0011F90E cmp.w ($BC0).w,d0 ROM:0011F912 ble.s loc_11F966 ROM:0011F914 move.w #$3FB6,d1 ROM:0011F918 move.w ($BC2).w,d2 ROM:0011F91C move.w ($538).w,d3 ROM:0011F920 bsr.l sub_117C1E ROM:0011F926 move.w d1,($B9C).w ROM:0011F92A move.w #$3FB8,d1 ROM:0011F92E move.w ($BC2).w,d2 ROM:0011F932 move.w ($538).w,d3 ROM:0011F936 bsr.l sub_117C1E ROM:0011F93C move.w d1,($B9E).w ROM:0011F940 move.w ($BC0).w,d0 ROM:0011F944 move.w ($B9E).w,d2 ROM:0011F948 sub.w ($B9C).w,d2 ROM:0011F94C move.w $58C(a5),d3 ROM:0011F950 sub.w $58A(a5),d3 ROM:0011F954 sub.w $58A(a5),d0 ROM:0011F958 muls.w d0,d2 ROM:0011F95A divs.w d3,d2 ROM:0011F95C add.w ($B9C).w,d2 ROM:0011F960 move.w d2,($BC4).w ROM:0011F964 bra.s locret_11F980 ROM:0011F966 ; --------------------------------------------------------------------------- ROM:0011F966 ROM:0011F966 loc_11F966: ; CODE XREF: sub_11F824+EE↑j ROM:0011F966 move.w #$3FB8,d1 ROM:0011F96A move.w ($BC2).w,d2 ROM:0011F96E move.w ($538).w,d3 ROM:0011F972 bsr.l sub_117C1E ROM:0011F978 move.w d1,($B9E).w ROM:0011F97C move.w d1,($BC4).w ROM:0011F980 ROM:0011F980 locret_11F980: ; CODE XREF: sub_11F824+24↑j ROM:0011F980 ; sub_11F824+84↑j ... ROM:0011F980 rts ROM:0011F980 ; End of function sub_11F824 ROM:0011F980 ROM:0011F982 ROM:0011F982 ; =============== S U B R O U T I N E ======================================= ROM:0011F982 ROM:0011F982 ROM:0011F982 sub_11F982: ; CODE XREF: sub_11F3BA+4C↑p ROM:0011F982 move.w #$3F2E,d1 ROM:0011F986 move.w ($538).w,d2 ROM:0011F98A bsr.l sub_117C1E ROM:0011F990 move.w d1,($B96).w ROM:0011F994 rts ROM:0011F994 ; End of function sub_11F982 ROM:0011F994 ROM:0011F996 ROM:0011F996 ; =============== S U B R O U T I N E ======================================= ROM:0011F996 ROM:0011F996 ROM:0011F996 sub_11F996: ; CODE XREF: sub_11F3BA+50↑p ROM:0011F996 move.w #$3F34,d1 ROM:0011F99A move.w ($538).w,d2 ROM:0011F99E bsr.l sub_117C1E ROM:0011F9A4 move.w d1,($BA0).w ROM:0011F9A8 rts ROM:0011F9A8 ; End of function sub_11F996 ROM:0011F9A8 ROM:0011F9AA ROM:0011F9AA ; =============== S U B R O U T I N E ======================================= ROM:0011F9AA ROM:0011F9AA ROM:0011F9AA sub_11F9AA: ; CODE XREF: sub_11F3BA+66↑p ROM:0011F9AA move.w #$3FBA,d1 ROM:0011F9AE move.w ($538).w,d2 ROM:0011F9B2 move.w ($B84).w,d3 ROM:0011F9B6 bsr.l sub_117C1E ROM:0011F9BC move.w d1,($BBC).w ROM:0011F9C0 move.w #$3FBC,d1 ROM:0011F9C4 move.w ($538).w,d2 ROM:0011F9C8 move.w ($B84).w,d3 ROM:0011F9CC bsr.l sub_117C1E ROM:0011F9D2 move.w d1,($BBE).w ROM:0011F9D6 move.w #0,d3 ROM:0011F9DA bra.s loc_11F9E0 ROM:0011F9DC ; --------------------------------------------------------------------------- ROM:0011F9DC ROM:0011F9DC loc_11F9DC: ; CODE XREF: sub_11F9AA:loc_11FA58↓j ROM:0011F9DC addi.w #1,d3 ROM:0011F9E0 ROM:0011F9E0 loc_11F9E0: ; CODE XREF: sub_11F9AA+30↑j ROM:0011F9E0 cmpi.w #4,d3 ROM:0011F9E4 bgt.s loc_11FA5A ROM:0011F9E6 clr.w $D86(d3.w*2) ROM:0011F9EC btst d3,($E36).w ROM:0011F9F0 beq.s loc_11FA06 ROM:0011F9F2 addq.w #1,($BB0).w ROM:0011F9F6 bclr d3,($E36).w ROM:0011F9FA cmpi.w #5,($BB0).w ROM:0011FA00 ble.s loc_11FA06 ROM:0011FA02 bset d3,($E1B).w ROM:0011FA06 ROM:0011FA06 loc_11FA06: ; CODE XREF: sub_11F9AA+46↑j ROM:0011FA06 ; sub_11F9AA+56↑j ROM:0011FA06 btst d3,($E34).w ROM:0011FA0A beq.s loc_11FA22 ROM:0011FA0C addi.w #1,($BB0).w ROM:0011FA12 bclr d3,($E34).w ROM:0011FA16 cmpi.w #5,($BB0).w ROM:0011FA1C ble.s loc_11FA22 ROM:0011FA1E bset d3,($E1B).w ROM:0011FA22 ROM:0011FA22 loc_11FA22: ; CODE XREF: sub_11F9AA+60↑j ROM:0011FA22 ; sub_11F9AA+72↑j ROM:0011FA22 btst d3,($E33).w ROM:0011FA26 beq.s loc_11FA3C ROM:0011FA28 addq.w #1,($BB4).w ROM:0011FA2C bclr d3,($E33).w ROM:0011FA30 cmpi.w #5,($BB4).w ROM:0011FA36 ble.s loc_11FA3C ROM:0011FA38 bset d3,($E1B).w ROM:0011FA3C ROM:0011FA3C loc_11FA3C: ; CODE XREF: sub_11F9AA+7C↑j ROM:0011FA3C ; sub_11F9AA+8C↑j ROM:0011FA3C btst d3,($E35).w ROM:0011FA40 beq.s loc_11FA58 ROM:0011FA42 addi.w #1,($BB2).w ROM:0011FA48 bclr d3,($E35).w ROM:0011FA4C cmpi.w #5,($BB2).w ROM:0011FA52 ble.s loc_11FA58 ROM:0011FA54 bset d3,($E1B).w ROM:0011FA58 ROM:0011FA58 loc_11FA58: ; CODE XREF: sub_11F9AA+96↑j ROM:0011FA58 ; sub_11F9AA+A8↑j ROM:0011FA58 bra.s loc_11F9DC ROM:0011FA5A ; --------------------------------------------------------------------------- ROM:0011FA5A ROM:0011FA5A loc_11FA5A: ; CODE XREF: sub_11F9AA+3A↑j ROM:0011FA5A btst #6,($E34).w ROM:0011FA60 beq.s loc_11FA68 ROM:0011FA62 bset #5,($F65).w ROM:0011FA68 ROM:0011FA68 loc_11FA68: ; CODE XREF: sub_11F9AA+B6↑j ROM:0011FA68 move.w ($B88).w,d0 ROM:0011FA6C move.w $58E(a5),d1 ROM:0011FA70 move.w $596(a5),d2 ROM:0011FA74 move.w $5A6(a5),d4 ROM:0011FA78 btst #4,($8E1).w ROM:0011FA7E beq.l loc_11FBCA ROM:0011FA84 cmp.w ($B84).w,d0 ROM:0011FA88 bgt.l loc_11FBCA ROM:0011FA8E cmp.w ($538).w,d1 ROM:0011FA92 ble.l loc_11FBCA ROM:0011FA98 btst #7,($C34).w ROM:0011FA9E beq.s loc_11FAAA ROM:0011FAA0 cmp.w ($538).w,d2 ROM:0011FAA4 ble.l loc_11FBCA ROM:0011FAAA ROM:0011FAAA loc_11FAAA: ; CODE XREF: sub_11F9AA+F4↑j ROM:0011FAAA btst #0,($F65).w ROM:0011FAB0 bne.l loc_11FBCA ROM:0011FAB6 btst #5,($8DD).w ROM:0011FABC beq.l loc_11FBCA ROM:0011FAC2 btst #5,($C36).w ROM:0011FAC8 beq.s loc_11FAD4 ROM:0011FACA cmpi.w #0,d4 ROM:0011FACE bne.l loc_11FBCA ROM:0011FAD4 ROM:0011FAD4 loc_11FAD4: ; CODE XREF: sub_11F9AA+11E↑j ROM:0011FAD4 btst #5,($F65).w ROM:0011FADA bne.l loc_11FBCA ROM:0011FAE0 move.w #0,d3 ROM:0011FAE4 bra.s loc_11FAEA ROM:0011FAE6 ; --------------------------------------------------------------------------- ROM:0011FAE6 ROM:0011FAE6 loc_11FAE6: ; CODE XREF: sub_11F9AA+21C↓j ROM:0011FAE6 addi.w #1,d3 ROM:0011FAEA ROM:0011FAEA loc_11FAEA: ; CODE XREF: sub_11F9AA+13A↑j ROM:0011FAEA cmpi.w #4,d3 ROM:0011FAEE bgt.l loc_11FBCA ROM:0011FAF4 btst #3,($F6C).w ROM:0011FAFA bne.l loc_11FB38 ROM:0011FB00 move.b $E56(d3.w),d4 ROM:0011FB06 ext.w d4 ROM:0011FB08 move.b $853(d3.w),d5 ROM:0011FB0E ext.w d5 ROM:0011FB10 sub.w d5,d4 ROM:0011FB12 add.w $DA4(d3.w*2),d4 ROM:0011FB18 add.w ($B84).w,d4 ROM:0011FB1C btst #6,($F5F).w ROM:0011FB22 beq.s loc_11FB36 ROM:0011FB24 move.w $D40(d3.w*2),d6 ROM:0011FB2A cmpi.w #$1388,d6 ROM:0011FB2E blt.s loc_11FB36 ROM:0011FB30 muls.w #$2710,d4 ROM:0011FB34 divs.w d6,d4 ROM:0011FB36 ROM:0011FB36 loc_11FB36: ; CODE XREF: sub_11F9AA+178↑j ROM:0011FB36 ; sub_11F9AA+184↑j ROM:0011FB36 bra.s loc_11FB3C ROM:0011FB38 ; --------------------------------------------------------------------------- ROM:0011FB38 ROM:0011FB38 loc_11FB38: ; CODE XREF: sub_11F9AA+150↑j ROM:0011FB38 move.w $5A8(a5),d4 ROM:0011FB3C ROM:0011FB3C loc_11FB3C: ; CODE XREF: sub_11F9AA:loc_11FB36↑j ROM:0011FB3C clr.w $D90(d3.w*2) ROM:0011FB42 clr.w d6 ROM:0011FB44 move.w ($B88).w,d0 ROM:0011FB48 cmp.w ($B86).w,d0 ROM:0011FB4C bgt.s loc_11FBA2 ROM:0011FB4E move.w $5A2(a5),d0 ROM:0011FB52 ext.l d0 ROM:0011FB54 cmp.l ($8F0).w,d0 ROM:0011FB58 bgt.s loc_11FBA2 ROM:0011FB5A move.b $E56(d3.w),d6 ROM:0011FB60 ext.w d6 ROM:0011FB62 add.w ($B86).w,d6 ROM:0011FB66 sub.w d5,d6 ROM:0011FB68 add.w $DA4(d3.w*2),d6 ROM:0011FB6E btst #6,($F5F).w ROM:0011FB74 beq.s loc_11FBA2 ROM:0011FB76 move.w $D40(d3.w*2),d2 ROM:0011FB7C subi.w #$2710,d2 ROM:0011FB80 muls.w $598(a5),d2 ROM:0011FB84 divs.w #$2710,d2 ROM:0011FB88 addi.w #$2710,d2 ROM:0011FB8C move.w d2,$D9A(d3.w*2) ROM:0011FB92 cmpi.w #$1388,$D9A(d3.w*2) ROM:0011FB9A blt.s loc_11FBA2 ROM:0011FB9C muls.w #$2710,d6 ROM:0011FBA0 divs.w d2,d6 ROM:0011FBA2 ROM:0011FBA2 loc_11FBA2: ; CODE XREF: sub_11F9AA+1A2↑j ROM:0011FBA2 ; sub_11F9AA+1AE↑j ... ROM:0011FBA2 btst d3,($E1B).w ROM:0011FBA6 beq.s loc_11FBAA ROM:0011FBA8 clr.w d4 ROM:0011FBAA ROM:0011FBAA loc_11FBAA: ; CODE XREF: sub_11F9AA+1FC↑j ROM:0011FBAA cmpi.w #0,d4 ROM:0011FBAE bge.s loc_11FBB2 ROM:0011FBB0 clr.w d4 ROM:0011FBB2 ROM:0011FBB2 loc_11FBB2: ; CODE XREF: sub_11F9AA+204↑j ROM:0011FBB2 cmpi.w #0,d6 ROM:0011FBB6 bge.s loc_11FBBA ROM:0011FBB8 clr.w d6 ROM:0011FBBA ROM:0011FBBA loc_11FBBA: ; CODE XREF: sub_11F9AA+20C↑j ROM:0011FBBA move.w d4,$D86(d3.w*2) ROM:0011FBC0 move.w d6,$D90(d3.w*2) ROM:0011FBC6 bra.w loc_11FAE6 ROM:0011FBCA ; --------------------------------------------------------------------------- ROM:0011FBCA ROM:0011FBCA loc_11FBCA: ; CODE XREF: sub_11F9AA+D4↑j ROM:0011FBCA ; sub_11F9AA+DE↑j ... ROM:0011FBCA move.w ($BA0).w,($BA6).w ROM:0011FBD0 btst #4,($8E1).w ROM:0011FBD6 bne.l locret_11FC0E ROM:0011FBDC bclr #7,($E33).w ROM:0011FBE2 bclr #6,($E34).w ROM:0011FBE8 clr.b ($E36).w ROM:0011FBEC clr.b ($E33).w ROM:0011FBF0 clr.b ($E35).w ROM:0011FBF4 clr.b ($E34).w ROM:0011FBF8 clr.w ($BB0).w ROM:0011FBFC clr.w ($BB2).w ROM:0011FC00 clr.w ($BB4).w ROM:0011FC04 bclr #5,($F65).w ROM:0011FC0A clr.b ($E1B).w ROM:0011FC0E ROM:0011FC0E locret_11FC0E: ; CODE XREF: sub_11F9AA+22C↑j ROM:0011FC0E rts ROM:0011FC0E ; End of function sub_11F9AA ROM:0011FC0E ROM:0011FC10 ROM:0011FC10 ; =============== S U B R O U T I N E ======================================= ROM:0011FC10 ROM:0011FC10 ROM:0011FC10 sub_11FC10: ; CODE XREF: sub_11F3BA+5E↑p ROM:0011FC10 move.w ($BA0).w,d1 ROM:0011FC14 muls.w ($538).w,d1 ROM:0011FC18 muls.l #$24,d2:d1 ; '$' ROM:0011FC20 divs.l #$927C0,d2:d1 ROM:0011FC28 cmpi.l #$493E0,d2 ROM:0011FC2E blt.s loc_11FC32 ROM:0011FC30 addq.l #1,d1 ROM:0011FC32 ROM:0011FC32 loc_11FC32: ; CODE XREF: sub_11FC10+1E↑j ROM:0011FC32 add.w ($AD6).w,d1 ROM:0011FC36 move.w d1,($BB6).w ROM:0011FC3A move.w ($B96).w,d1 ROM:0011FC3E add.w ($AD6).w,d1 ROM:0011FC42 move.w d1,($BA2).w ROM:0011FC46 cmpi.w #0,($B86).w ROM:0011FC4C beq.l loc_11FCE0 ROM:0011FC52 cmpi.w #$1E,($538).w ROM:0011FC58 ble.s loc_11FCD6 ROM:0011FC5A move.w #0,d3 ROM:0011FC5E bra.s loc_11FC64 ROM:0011FC60 ; --------------------------------------------------------------------------- ROM:0011FC60 ROM:0011FC60 loc_11FC60: ; CODE XREF: sub_11FC10:loc_11FCD2↓j ROM:0011FC60 addi.w #1,d3 ROM:0011FC64 ROM:0011FC64 loc_11FC64: ; CODE XREF: sub_11FC10+4E↑j ROM:0011FC64 cmpi.w #4,d3 ROM:0011FC68 bgt.l loc_11FCD4 ROM:0011FC6E move.w ($B82).w,d1 ROM:0011FC72 sub.w ($AD6).w,d1 ROM:0011FC76 ext.l d1 ROM:0011FC78 cmpi.l #0,d1 ROM:0011FC7E bge.s loc_11FC86 ROM:0011FC80 move.l #0,d1 ROM:0011FC86 ROM:0011FC86 loc_11FC86: ; CODE XREF: sub_11FC10+6E↑j ROM:0011FC86 move.l #$186A0,d2 ROM:0011FC8C muls.l d1,d2 ROM:0011FC90 clr.l d1 ROM:0011FC92 move.w ($538).w,d1 ROM:0011FC96 muls.w #6,d1 ROM:0011FC9A ext.l d1 ROM:0011FC9C divs.l d1,d2 ROM:0011FCA0 clr.l d1 ROM:0011FCA2 move.w ($B86).w,d1 ROM:0011FCA6 ext.l d1 ROM:0011FCA8 sub.l d1,d2 ROM:0011FCAA move.w $5A2(a5),d5 ROM:0011FCAE cmp.w d2,d5 ROM:0011FCB0 ble.s loc_11FCC8 ROM:0011FCB2 move.w ($B86).w,d4 ROM:0011FCB6 sub.w $5A2(a5),d4 ROM:0011FCBA add.w d2,d4 ROM:0011FCBC move.w d4,($B86).w ROM:0011FCC0 move.w $5A2(a5),($8F0).w ROM:0011FCC6 bra.s loc_11FCD2 ROM:0011FCC8 ; --------------------------------------------------------------------------- ROM:0011FCC8 ROM:0011FCC8 loc_11FCC8: ; CODE XREF: sub_11FC10+A0↑j ROM:0011FCC8 move.l d2,($8F0).w ROM:0011FCCC move.w ($B7A).w,($B82).w ROM:0011FCD2 ROM:0011FCD2 loc_11FCD2: ; CODE XREF: sub_11FC10+B6↑j ROM:0011FCD2 bra.s loc_11FC60 ROM:0011FCD4 ; --------------------------------------------------------------------------- ROM:0011FCD4 ROM:0011FCD4 loc_11FCD4: ; CODE XREF: sub_11FC10+58↑j ROM:0011FCD4 bra.s loc_11FCDE ROM:0011FCD6 ; --------------------------------------------------------------------------- ROM:0011FCD6 ROM:0011FCD6 loc_11FCD6: ; CODE XREF: sub_11FC10+48↑j ROM:0011FCD6 clr.l ($8F0).w ROM:0011FCDA clr.w ($B82).w ROM:0011FCDE ROM:0011FCDE loc_11FCDE: ; CODE XREF: sub_11FC10:loc_11FCD4↑j ROM:0011FCDE bra.s loc_11FCE8 ROM:0011FCE0 ; --------------------------------------------------------------------------- ROM:0011FCE0 ROM:0011FCE0 loc_11FCE0: ; CODE XREF: sub_11FC10+3C↑j ROM:0011FCE0 clr.l ($8F0).w ROM:0011FCE4 clr.w ($B82).w ROM:0011FCE8 ROM:0011FCE8 loc_11FCE8: ; CODE XREF: sub_11FC10:loc_11FCDE↑j ROM:0011FCE8 move.w #0,d3 ROM:0011FCEC bra.s loc_11FCF2 ROM:0011FCEE ; --------------------------------------------------------------------------- ROM:0011FCEE ROM:0011FCEE loc_11FCEE: ; CODE XREF: sub_11FC10+1C8↓j ROM:0011FCEE addi.w #1,d3 ROM:0011FCF2 ROM:0011FCF2 loc_11FCF2: ; CODE XREF: sub_11FC10+DC↑j ROM:0011FCF2 cmpi.w #4,d3 ROM:0011FCF6 bgt.l locret_11FDDC ROM:0011FCFC move.b $853(d3.w),d5 ROM:0011FD02 ext.w d5 ROM:0011FD04 muls.w #$24,d5 ; '$' ROM:0011FD08 move.w ($538).w,d7 ROM:0011FD0C ext.l d7 ROM:0011FD0E muls.l d7,d5 ROM:0011FD12 divsl.l #$927C0,d6:d5 ROM:0011FD1A cmpi.l #0,d6 ROM:0011FD20 bge.s loc_11FD2E ROM:0011FD22 cmpi.l #$FFFB6C20,d6 ROM:0011FD28 bge.s loc_11FD2C ROM:0011FD2A subq.l #1,d5 ROM:0011FD2C ROM:0011FD2C loc_11FD2C: ; CODE XREF: sub_11FC10+118↑j ROM:0011FD2C bra.s loc_11FD38 ROM:0011FD2E ; --------------------------------------------------------------------------- ROM:0011FD2E ROM:0011FD2E loc_11FD2E: ; CODE XREF: sub_11FC10+110↑j ROM:0011FD2E cmpi.l #$493E0,d6 ROM:0011FD34 blt.s loc_11FD38 ROM:0011FD36 addq.l #1,d5 ROM:0011FD38 ROM:0011FD38 loc_11FD38: ; CODE XREF: sub_11FC10:loc_11FD2C↑j ROM:0011FD38 ; sub_11FC10+124↑j ROM:0011FD38 move.w $898(a5,d3.w*2),d4 ROM:0011FD3E sub.w ($BA2).w,d4 ROM:0011FD42 add.w d5,d4 ROM:0011FD44 clr.l $910(d3.w*4) ROM:0011FD4A move.w $5A2(a5),d2 ROM:0011FD4E ext.l d2 ROM:0011FD50 move.l ($8F0).w,d5 ROM:0011FD54 move.w ($B88).w,d0 ROM:0011FD58 cmp.l d5,d2 ROM:0011FD5A bgt.s loc_11FDC0 ROM:0011FD5C cmp.w $D90(d3.w*2),d0 ROM:0011FD62 bge.s loc_11FDC0 ROM:0011FD64 move.w ($B86).w,d6 ROM:0011FD68 ext.l d6 ROM:0011FD6A add.l d6,d5 ROM:0011FD6C clr.l d6 ROM:0011FD6E move.w ($538).w,d6 ROM:0011FD72 ext.l d6 ROM:0011FD74 muls.l d6,d5 ROM:0011FD78 muls.l #$24,d2:d5 ; '$' ROM:0011FD80 divsl.l #$927C0,d2:d5 ROM:0011FD88 cmpi.l #$493E0,d2 ROM:0011FD8E blt.s loc_11FD92 ROM:0011FD90 addq.l #1,d5 ROM:0011FD92 ROM:0011FD92 loc_11FD92: ; CODE XREF: sub_11FC10+17E↑j ROM:0011FD92 sub.w d5,d4 ROM:0011FD94 clr.w d1 ROM:0011FD96 clr.w d6 ROM:0011FD98 move.b $853(d3.w),d1 ROM:0011FD9E extb.l d1 ROM:0011FDA0 move.b $E56(d3.w),d6 ROM:0011FDA6 extb.l d6 ROM:0011FDA8 move.l ($8F0).w,d5 ROM:0011FDAC sub.l d6,d5 ROM:0011FDAE add.l d1,d5 ROM:0011FDB0 move.w $DA4(d3.w*2),d6 ROM:0011FDB6 ext.l d6 ROM:0011FDB8 sub.l d6,d5 ROM:0011FDBA move.l d5,$910(d3.w*4) ROM:0011FDC0 ROM:0011FDC0 loc_11FDC0: ; CODE XREF: sub_11FC10+14A↑j ROM:0011FDC0 ; sub_11FC10+152↑j ROM:0011FDC0 ext.l d4 ROM:0011FDC2 divs.w #$1C20,d4 ROM:0011FDC6 swap d4 ROM:0011FDC8 cmpi.w #0,d4 ROM:0011FDCC bge.s loc_11FDD2 ROM:0011FDCE addi.w #$1C20,d4 ROM:0011FDD2 ROM:0011FDD2 loc_11FDD2: ; CODE XREF: sub_11FC10+1BC↑j ROM:0011FDD2 move.w d4,$D7C(d3.w*2) ROM:0011FDD8 bra.w loc_11FCEE ROM:0011FDDC ; --------------------------------------------------------------------------- ROM:0011FDDC ROM:0011FDDC locret_11FDDC: ; CODE XREF: sub_11FC10+E6↑j ROM:0011FDDC rts ROM:0011FDDC ; End of function sub_11FC10 ROM:0011FDDC ROM:0011FDDE ROM:0011FDDE ; =============== S U B R O U T I N E ======================================= ROM:0011FDDE ROM:0011FDDE ROM:0011FDDE sub_11FDDE: ; CODE XREF: sub_11F3BA+54↑p ROM:0011FDDE move.w #$3F30,d1 ROM:0011FDE2 move.w ($538).w,d2 ROM:0011FDE6 bsr.l sub_117C1E ROM:0011FDEC move.w d1,($B88).w ROM:0011FDF0 rts ROM:0011FDF0 ; End of function sub_11FDDE ROM:0011FDF0 ROM:0011FDF2 ROM:0011FDF2 ; =============== S U B R O U T I N E ======================================= ROM:0011FDF2 ROM:0011FDF2 ROM:0011FDF2 sub_11FDF2: ; CODE XREF: sub_11F3BA+44↑p ROM:0011FDF2 move.b ($859).w,d0 ROM:0011FDF6 ext.w d0 ROM:0011FDF8 muls.w ($BBE).w,d0 ROM:0011FDFC divs.w #$2710,d0 ROM:0011FE00 move.b d0,($E56).w ROM:0011FE04 move.b ($85A).w,d0 ROM:0011FE08 ext.w d0 ROM:0011FE0A muls.w ($BBE).w,d0 ROM:0011FE0E divs.w #$2710,d0 ROM:0011FE12 move.b d0,($E57).w ROM:0011FE16 move.b ($85B).w,d0 ROM:0011FE1A ext.w d0 ROM:0011FE1C muls.w ($BBE).w,d0 ROM:0011FE20 divs.w #$2710,d0 ROM:0011FE24 move.b d0,($E58).w ROM:0011FE28 move.b ($85C).w,d0 ROM:0011FE2C ext.w d0 ROM:0011FE2E muls.w ($BBE).w,d0 ROM:0011FE32 divs.w #$2710,d0 ROM:0011FE36 move.b d0,($E59).w ROM:0011FE3A move.b ($85D).w,d0 ROM:0011FE3E ext.w d0 ROM:0011FE40 muls.w ($BBE).w,d0 ROM:0011FE44 divs.w #$2710,d0 ROM:0011FE48 move.b d0,($E5A).w ROM:0011FE4C rts ROM:0011FE4C ; End of function sub_11FDF2 ROM:0011FE4C ROM:0011FE4E ROM:0011FE4E ; =============== S U B R O U T I N E ======================================= ROM:0011FE4E ROM:0011FE4E ROM:0011FE4E sub_11FE4E: ; CODE XREF: sub_11F3BA+40↑p ROM:0011FE4E move.w $5A4(a5),d0 ROM:0011FE52 cmp.w ($538).w,d0 ROM:0011FE56 blt.l loc_11FF12 ROM:0011FE5C move.b ($84D).w,d0 ROM:0011FE60 ext.w d0 ROM:0011FE62 move.w d0,($BC6).w ROM:0011FE66 move.w #$3F32,d1 ROM:0011FE6A move.w ($BC6).w,d2 ROM:0011FE6E bsr.l sub_117C1E ROM:0011FE74 muls.w ($BBC).w,d1 ROM:0011FE78 divs.w #$2710,d1 ROM:0011FE7C move.w d1,($DA4).w ROM:0011FE80 move.b ($84E).w,d0 ROM:0011FE84 ext.w d0 ROM:0011FE86 move.w d0,($BC6).w ROM:0011FE8A move.w #$3F32,d1 ROM:0011FE8E move.w ($BC6).w,d2 ROM:0011FE92 bsr.l sub_117C1E ROM:0011FE98 muls.w ($BBC).w,d1 ROM:0011FE9C divs.w #$2710,d1 ROM:0011FEA0 move.w d1,($DA6).w ROM:0011FEA4 move.b ($84F).w,d0 ROM:0011FEA8 ext.w d0 ROM:0011FEAA move.w d0,($BC6).w ROM:0011FEAE move.w #$3F32,d1 ROM:0011FEB2 move.w ($BC6).w,d2 ROM:0011FEB6 bsr.l sub_117C1E ROM:0011FEBC muls.w ($BBC).w,d1 ROM:0011FEC0 divs.w #$2710,d1 ROM:0011FEC4 move.w d1,($DA8).w ROM:0011FEC8 move.b ($850).w,d0 ROM:0011FECC ext.w d0 ROM:0011FECE move.w d0,($BC6).w ROM:0011FED2 move.w #$3F32,d1 ROM:0011FED6 move.w ($BC6).w,d2 ROM:0011FEDA bsr.l sub_117C1E ROM:0011FEE0 muls.w ($BBC).w,d1 ROM:0011FEE4 divs.w #$2710,d1 ROM:0011FEE8 move.w d1,($DAA).w ROM:0011FEEC move.b ($851).w,d0 ROM:0011FEF0 ext.w d0 ROM:0011FEF2 move.w d0,($BC6).w ROM:0011FEF6 move.w #$3F32,d1 ROM:0011FEFA move.w ($BC6).w,d2 ROM:0011FEFE bsr.l sub_117C1E ROM:0011FF04 muls.w ($BBC).w,d1 ROM:0011FF08 divs.w #$2710,d1 ROM:0011FF0C move.w d1,($DAC).w ROM:0011FF10 bra.s locret_11FF2A ROM:0011FF12 ; --------------------------------------------------------------------------- ROM:0011FF12 ROM:0011FF12 loc_11FF12: ; CODE XREF: sub_11FE4E+8↑j ROM:0011FF12 move.w #0,d0 ROM:0011FF16 bra.s loc_11FF1C ROM:0011FF18 ; --------------------------------------------------------------------------- ROM:0011FF18 ROM:0011FF18 loc_11FF18: ; CODE XREF: sub_11FE4E+DA↓j ROM:0011FF18 addi.w #1,d0 ROM:0011FF1C ROM:0011FF1C loc_11FF1C: ; CODE XREF: sub_11FE4E+C8↑j ROM:0011FF1C cmpi.w #4,d0 ROM:0011FF20 bgt.s locret_11FF2A ROM:0011FF22 clr.w $DA4(d0.w*2) ROM:0011FF28 bra.s loc_11FF18 ROM:0011FF2A ; --------------------------------------------------------------------------- ROM:0011FF2A ROM:0011FF2A locret_11FF2A: ; CODE XREF: sub_11FE4E+C2↑j ROM:0011FF2A ; sub_11FE4E+D2↑j ROM:0011FF2A rts ROM:0011FF2A ; End of function sub_11FE4E ROM:0011FF2A ROM:0011FF2C ROM:0011FF2C ; =============== S U B R O U T I N E ======================================= ROM:0011FF2C ROM:0011FF2C ROM:0011FF2C sub_11FF2C: ; CODE XREF: sub_124286+96↓p ROM:0011FF2C bsr.w sub_11FF3E ROM:0011FF30 bsr.w sub_11FF62 ROM:0011FF34 bsr.w sub_120008 ROM:0011FF38 bsr.w sub_120114 ROM:0011FF3C rts ROM:0011FF3C ; End of function sub_11FF2C ROM:0011FF3C ROM:0011FF3E ROM:0011FF3E ; =============== S U B R O U T I N E ======================================= ROM:0011FF3E ROM:0011FF3E ROM:0011FF3E sub_11FF3E: ; CODE XREF: sub_11FF2C↑p ROM:0011FF3E btst #0,($F62).w ROM:0011FF44 bne.s loc_11FF54 ROM:0011FF46 move.w $5AE(a5),($BCA).w ROM:0011FF4C move.w $5B0(a5),($BC8).w ROM:0011FF52 bra.s locret_11FF60 ROM:0011FF54 ; --------------------------------------------------------------------------- ROM:0011FF54 ROM:0011FF54 loc_11FF54: ; CODE XREF: sub_11FF3E+6↑j ROM:0011FF54 move.w $5B2(a5),($BCA).w ROM:0011FF5A move.w $5B4(a5),($BC8).w ROM:0011FF60 ROM:0011FF60 locret_11FF60: ; CODE XREF: sub_11FF3E+14↑j ROM:0011FF60 rts ROM:0011FF60 ; End of function sub_11FF3E ROM:0011FF60 ROM:0011FF62 ROM:0011FF62 ; =============== S U B R O U T I N E ======================================= ROM:0011FF62 ROM:0011FF62 ROM:0011FF62 sub_11FF62: ; CODE XREF: sub_11FF2C+4↑p ROM:0011FF62 move.w ($BCA).w,d2 ROM:0011FF66 move.w ($BC8).w,d3 ROM:0011FF6A move.w $5BA(a5),d4 ROM:0011FF6E clr.w d1 ROM:0011FF70 move.b ($E1C).w,d1 ROM:0011FF74 cmpi.w #3,d1 ROM:0011FF78 bcc.s locret_11FF82 ROM:0011FF7A movea.l off_11FF84(pc,d1.w*4),a0 ROM:0011FF7E nop ROM:0011FF80 jmp (a0) ROM:0011FF82 ; --------------------------------------------------------------------------- ROM:0011FF82 ROM:0011FF82 locret_11FF82: ; CODE XREF: sub_11FF62+16↑j ROM:0011FF82 rts ROM:0011FF82 ; End of function sub_11FF62 ROM:0011FF82 ROM:0011FF82 ; --------------------------------------------------------------------------- ROM:0011FF84 off_11FF84: dc.l loc_11FF90 ; DATA XREF: sub_11FF62+18↑r ROM:0011FF88 dc.l loc_11FFA6 ROM:0011FF8C dc.l loc_11FFDA ROM:0011FF90 ; --------------------------------------------------------------------------- ROM:0011FF90 ROM:0011FF90 loc_11FF90: ; DATA XREF: ROM:off_11FF84↑o ROM:0011FF90 bclr #6,($F6B).w ROM:0011FF96 cmpi.w #2,($C6E).w ROM:0011FF9C ble.s loc_11FFA4 ROM:0011FF9E move.b #1,($E1C).w ROM:0011FFA4 ROM:0011FFA4 loc_11FFA4: ; CODE XREF: ROM:0011FF9C↑j ROM:0011FFA4 bra.s locret_11FFD8 ROM:0011FFA6 ; --------------------------------------------------------------------------- ROM:0011FFA6 ROM:0011FFA6 loc_11FFA6: ; DATA XREF: ROM:0011FF88↑o ROM:0011FFA6 btst #6,($F67).w ROM:0011FFAC bne.s locret_11FFD8 ROM:0011FFAE btst #7,($F6B).w ROM:0011FFB4 bne.s loc_11FFBC ROM:0011FFB6 cmp.w ($988).w,d2 ROM:0011FFBA bgt.s locret_11FFD8 ROM:0011FFBC ROM:0011FFBC loc_11FFBC: ; CODE XREF: ROM:0011FFB4↑j ROM:0011FFBC bset #6,($F6B).w ROM:0011FFC2 clr.b ($8CA).w ROM:0011FFC6 move.w d4,($6E6).w ROM:0011FFCA move.b #1,($8CA).w ROM:0011FFD0 move.b #2,($E1C).w ROM:0011FFD6 bra.s locret_120006 ROM:0011FFD8 ; --------------------------------------------------------------------------- ROM:0011FFD8 ROM:0011FFD8 locret_11FFD8: ; CODE XREF: ROM:loc_11FFA4↑j ROM:0011FFD8 ; ROM:0011FFAC↑j ... ROM:0011FFD8 rts ROM:0011FFDA ; --------------------------------------------------------------------------- ROM:0011FFDA ROM:0011FFDA loc_11FFDA: ; DATA XREF: ROM:0011FF8C↑o ROM:0011FFDA btst #6,($F67).w ROM:0011FFE0 bne.s loc_11FFF8 ROM:0011FFE2 btst #7,($F6B).w ROM:0011FFE8 bne.s locret_120006 ROM:0011FFEA cmp.w ($988).w,d3 ROM:0011FFEE blt.s locret_120006 ROM:0011FFF0 cmpi.w #0,($6E6).w ROM:0011FFF6 bgt.s locret_120006 ROM:0011FFF8 ROM:0011FFF8 loc_11FFF8: ; CODE XREF: ROM:0011FFE0↑j ROM:0011FFF8 bclr #6,($F6B).w ROM:0011FFFE ROM:0011FFFE loc_11FFFE: ; DATA XREF: sub_1169B2+36↑o ROM:0011FFFE move.b #1,($E1C).w ROM:00120004 bra.s locret_11FFD8 ROM:00120006 ; --------------------------------------------------------------------------- ROM:00120006 ROM:00120006 locret_120006: ; CODE XREF: ROM:0011FFD6↑j ROM:00120006 ; ROM:0011FFE8↑j ... ROM:00120006 rts ROM:00120008 ROM:00120008 ; =============== S U B R O U T I N E ======================================= ROM:00120008 ROM:00120008 ROM:00120008 sub_120008: ; CODE XREF: sub_11FF2C+8↑p ROM:00120008 move.w $5B8(a5),d2 ROM:0012000C move.w $5B6(a5),d3 ROM:00120010 clr.w d1 ROM:00120012 move.b ($E1D).w,d1 ROM:00120016 cmpi.w #5,d1 ROM:0012001A bcc.s locret_120024 ROM:0012001C movea.l off_120026(pc,d1.w*4),a0 ROM:00120020 nop ROM:00120022 jmp (a0) ROM:00120024 ; --------------------------------------------------------------------------- ROM:00120024 ROM:00120024 locret_120024: ; CODE XREF: sub_120008+12↑j ROM:00120024 rts ROM:00120024 ; End of function sub_120008 ROM:00120024 ROM:00120024 ; --------------------------------------------------------------------------- ROM:00120026 off_120026: dc.l loc_12003A ; DATA XREF: sub_120008+14↑r ROM:0012002A dc.l loc_120042 ROM:0012002E dc.l loc_120062 ROM:00120032 dc.l loc_1200B8 ROM:00120036 dc.l loc_1200F8 ROM:0012003A ; --------------------------------------------------------------------------- ROM:0012003A ROM:0012003A loc_12003A: ; DATA XREF: ROM:off_120026↑o ROM:0012003A move.b #1,($E1D).w ROM:00120040 bra.s locret_120060 ROM:00120042 ; --------------------------------------------------------------------------- ROM:00120042 ROM:00120042 loc_120042: ; DATA XREF: ROM:0012002A↑o ROM:00120042 btst #4,($8E1).w ROM:00120048 bne.s locret_120060 ROM:0012004A clr.b ($8C9).w ROM:0012004E move.w d2,($6E4).w ROM:00120052 move.b #1,($8C9).w ROM:00120058 move.b #2,($E1D).w ROM:0012005E bra.s loc_1200B2 ROM:00120060 ; --------------------------------------------------------------------------- ROM:00120060 ROM:00120060 locret_120060: ; CODE XREF: ROM:00120040↑j ROM:00120060 ; ROM:00120048↑j ... ROM:00120060 rts ROM:00120062 ; --------------------------------------------------------------------------- ROM:00120062 ROM:00120062 loc_120062: ; DATA XREF: ROM:0012002E↑o ROM:00120062 btst #4,($8E1).w ROM:00120068 beq.s loc_120072 ROM:0012006A move.b #1,($E1D).w ROM:00120070 bra.s locret_120060 ROM:00120072 ; --------------------------------------------------------------------------- ROM:00120072 ROM:00120072 loc_120072: ; CODE XREF: ROM:00120068↑j ROM:00120072 cmpi.w #0,($6E4).w ROM:00120078 bgt.s loc_120098 ROM:0012007A btst #6,($F6B).w ROM:00120080 beq.s loc_1200A8 ROM:00120082 clr.b ($8C9).w ROM:00120086 move.w d3,($6E4).w ROM:0012008A move.b #1,($8C9).w ROM:00120090 move.b #3,($E1D).w ROM:00120096 bra.s loc_1200F2 ROM:00120098 ; --------------------------------------------------------------------------- ROM:00120098 ROM:00120098 loc_120098: ; CODE XREF: ROM:00120078↑j ROM:00120098 btst #4,($F80).w ROM:0012009E bne.s loc_1200A8 ROM:001200A0 btst #2,($F80).w ROM:001200A6 beq.s loc_1200B2 ROM:001200A8 ROM:001200A8 loc_1200A8: ; CODE XREF: ROM:00120080↑j ROM:001200A8 ; ROM:0012009E↑j ROM:001200A8 move.b #4,($E1D).w ROM:001200AE bra.w locret_12010A ROM:001200B2 ; --------------------------------------------------------------------------- ROM:001200B2 ROM:001200B2 loc_1200B2: ; CODE XREF: ROM:0012005E↑j ROM:001200B2 ; ROM:001200A6↑j ROM:001200B2 bsr.w sub_12010C ROM:001200B6 rts ROM:001200B8 ; --------------------------------------------------------------------------- ROM:001200B8 ROM:001200B8 loc_1200B8: ; DATA XREF: ROM:00120032↑o ROM:001200B8 btst #4,($8E1).w ROM:001200BE beq.s loc_1200CA ROM:001200C0 move.b #1,($E1D).w ROM:001200C6 bra.w locret_120060 ROM:001200CA ; --------------------------------------------------------------------------- ROM:001200CA ROM:001200CA loc_1200CA: ; CODE XREF: ROM:001200BE↑j ROM:001200CA btst #6,($F6B).w ROM:001200D0 beq.s loc_1200EA ROM:001200D2 btst #4,($F80).w ROM:001200D8 bne.s loc_1200EA ROM:001200DA btst #2,($F80).w ROM:001200E0 bne.s loc_1200EA ROM:001200E2 cmpi.w #0,($6E4).w ROM:001200E8 bgt.s loc_1200F2 ROM:001200EA ROM:001200EA loc_1200EA: ; CODE XREF: ROM:001200D0↑j ROM:001200EA ; ROM:001200D8↑j ... ROM:001200EA move.b #4,($E1D).w ROM:001200F0 bra.s locret_12010A ROM:001200F2 ; --------------------------------------------------------------------------- ROM:001200F2 ROM:001200F2 loc_1200F2: ; CODE XREF: ROM:00120096↑j ROM:001200F2 ; ROM:001200E8↑j ROM:001200F2 bsr.w sub_12010C ROM:001200F6 rts ROM:001200F8 ; --------------------------------------------------------------------------- ROM:001200F8 ROM:001200F8 loc_1200F8: ; DATA XREF: ROM:00120036↑o ROM:001200F8 btst #4,($8E1).w ROM:001200FE beq.s locret_12010A ROM:00120100 move.b #1,($E1D).w ROM:00120106 bra.w locret_120060 ROM:0012010A ; --------------------------------------------------------------------------- ROM:0012010A ROM:0012010A locret_12010A: ; CODE XREF: ROM:001200AE↑j ROM:0012010A ; ROM:001200F0↑j ... ROM:0012010A rts ROM:0012010C ROM:0012010C ; =============== S U B R O U T I N E ======================================= ROM:0012010C ROM:0012010C ROM:0012010C sub_12010C: ; CODE XREF: ROM:loc_1200B2↑p ROM:0012010C ; ROM:loc_1200F2↑p ROM:0012010C bset #7,($8E1).w ROM:00120112 rts ROM:00120112 ; End of function sub_12010C ROM:00120112 ROM:00120114 ROM:00120114 ; =============== S U B R O U T I N E ======================================= ROM:00120114 ROM:00120114 ROM:00120114 sub_120114: ; CODE XREF: sub_11FF2C+C↑p ROM:00120114 btst #2,($8DA).w ROM:0012011A bne.s loc_12012C ROM:0012011C btst #4,($F80).w ROM:00120122 bne.s loc_12012C ROM:00120124 btst #2,($F80).w ROM:0012012A beq.s loc_12013C ROM:0012012C ROM:0012012C loc_12012C: ; CODE XREF: sub_120114+6↑j ROM:0012012C ; sub_120114+E↑j ROM:0012012C btst #0,($F62).w ROM:00120132 beq.s loc_12013C ROM:00120134 bset #7,($F6B).w ROM:0012013A bra.s locret_120142 ROM:0012013C ; --------------------------------------------------------------------------- ROM:0012013C ROM:0012013C loc_12013C: ; CODE XREF: sub_120114+16↑j ROM:0012013C ; sub_120114+1E↑j ROM:0012013C bclr #7,($F6B).w ROM:00120142 ROM:00120142 locret_120142: ; CODE XREF: sub_120114+26↑j ROM:00120142 rts ROM:00120142 ; End of function sub_120114 ROM:00120142 ROM:00120144 ROM:00120144 ; =============== S U B R O U T I N E ======================================= ROM:00120144 ROM:00120144 ROM:00120144 sub_120144: ; CODE XREF: sub_124286+24↓p ROM:00120144 bsr.w sub_120152 ROM:00120148 bsr.w sub_120180 ROM:0012014C bsr.w sub_120216 ROM:00120150 rts ROM:00120150 ; End of function sub_120144 ROM:00120150 ROM:00120152 ROM:00120152 ; =============== S U B R O U T I N E ======================================= ROM:00120152 ROM:00120152 ROM:00120152 sub_120152: ; CODE XREF: sub_120144↑p ROM:00120152 cmpi.w #0,($538).w ROM:00120158 ble.s loc_12017A ROM:0012015A cmpi.w #0,($4E2).w ROM:00120160 ble.s loc_12017A ROM:00120162 move.w ($4E2).w,d1 ROM:00120166 ext.l d1 ROM:00120168 muls.l #$186A0,d1 ROM:00120170 divs.w ($538).w,d1 ROM:00120174 move.w d1,($BCC).w ROM:00120178 bra.s locret_12017E ROM:0012017A ; --------------------------------------------------------------------------- ROM:0012017A ROM:0012017A loc_12017A: ; CODE XREF: sub_120152+6↑j ROM:0012017A ; sub_120152+E↑j ROM:0012017A clr.w ($BCC).w ROM:0012017E ROM:0012017E locret_12017E: ; CODE XREF: sub_120152+26↑j ROM:0012017E rts ROM:0012017E ; End of function sub_120152 ROM:0012017E ROM:00120180 ROM:00120180 ; =============== S U B R O U T I N E ======================================= ROM:00120180 ROM:00120180 ROM:00120180 sub_120180: ; CODE XREF: sub_120144+4↑p ROM:00120180 move.w #5,d0 ROM:00120184 clr.w ($BCE).w ROM:00120188 bclr #0,($F71).w ROM:0012018E btst #2,($F72).w ROM:00120194 bne.l locret_120214 ROM:0012019A btst #4,($8DE).w ROM:001201A0 beq.l locret_120214 ROM:001201A6 btst #7,($8E4).w ROM:001201AC beq.s locret_120214 ROM:001201AE ROM:001201AE loc_1201AE: ; CODE XREF: sub_120180+92↓j ROM:001201AE move.w #$A55A,d1 ROM:001201B2 btst #0,($F71).w ROM:001201B8 bne.s loc_1201D0 ROM:001201BA cmpi.w #0,d0 ROM:001201BE blt.s loc_1201D0 ROM:001201C0 move.w $840(a5,d0.w*2),d2 ROM:001201C6 cmpi.w #0,d2 ROM:001201CA beq.s loc_1201D0 ROM:001201CC move.w #$FFFF,d1 ROM:001201D0 ROM:001201D0 loc_1201D0: ; CODE XREF: sub_120180+38↑j ROM:001201D0 ; sub_120180+3E↑j ... ROM:001201D0 cmpi.w #$FFFF,d1 ROM:001201D4 bne.s locret_120214 ROM:001201D6 move.w $840(a5,d0.w*2),d2 ROM:001201DC move.w d2,d3 ROM:001201DE muls.w $5BC(a5),d3 ROM:001201E2 divs.w #$2710,d3 ROM:001201E6 add.w d2,d3 ROM:001201E8 move.w d2,d4 ROM:001201EA muls.w $5BE(a5),d4 ROM:001201EE divs.w #$2710,d4 ROM:001201F2 sub.w d4,d2 ROM:001201F4 move.w d2,d4 ROM:001201F6 cmp.w ($BCC).w,d3 ROM:001201FA ble.s loc_120210 ROM:001201FC cmp.w ($BCC).w,d4 ROM:00120200 bge.s loc_120210 ROM:00120202 bset #0,($F71).w ROM:00120208 move.w d0,($BCE).w ROM:0012020C addq.w #1,($BCE).w ROM:00120210 ROM:00120210 loc_120210: ; CODE XREF: sub_120180+7A↑j ROM:00120210 ; sub_120180+80↑j ROM:00120210 subq.w #1,d0 ROM:00120212 bra.s loc_1201AE ROM:00120214 ; --------------------------------------------------------------------------- ROM:00120214 ROM:00120214 locret_120214: ; CODE XREF: sub_120180+14↑j ROM:00120214 ; sub_120180+20↑j ... ROM:00120214 rts ROM:00120214 ; End of function sub_120180 ROM:00120214 ROM:00120216 ROM:00120216 ; =============== S U B R O U T I N E ======================================= ROM:00120216 ROM:00120216 ROM:00120216 sub_120216: ; CODE XREF: sub_120144+8↑p ROM:00120216 bset #5,($F6A).w ROM:0012021C bclr #1,($F6C).w ROM:00120222 btst #2,($F72).w ROM:00120228 beq.s loc_120242 ROM:0012022A btst #2,($F64).w ROM:00120230 beq.s loc_120240 ROM:00120232 btst #1,($8DC).w ROM:00120238 beq.s loc_120240 ROM:0012023A bclr #5,($F6A).w ROM:00120240 ROM:00120240 loc_120240: ; CODE XREF: sub_120216+1A↑j ROM:00120240 ; sub_120216+22↑j ROM:00120240 bra.s locret_120292 ROM:00120242 ; --------------------------------------------------------------------------- ROM:00120242 ROM:00120242 loc_120242: ; CODE XREF: sub_120216+12↑j ROM:00120242 btst #2,($F72).w ROM:00120248 bne.s locret_120292 ROM:0012024A btst #0,($F71).w ROM:00120250 beq.s locret_120292 ROM:00120252 btst #7,($8E4).w ROM:00120258 beq.s loc_12026C ROM:0012025A bclr #5,($F6A).w ROM:00120260 subq.w #1,($BD2).w ROM:00120264 bpl.s loc_12026A ROM:00120266 clr.w ($BD2).w ROM:0012026A ROM:0012026A loc_12026A: ; CODE XREF: sub_120216+4E↑j ROM:0012026A bra.s locret_120292 ROM:0012026C ; --------------------------------------------------------------------------- ROM:0012026C ROM:0012026C loc_12026C: ; CODE XREF: sub_120216+42↑j ROM:0012026C addq.w #1,($BD2).w ROM:00120270 cmpi.w #$7D0,($BD2).w ROM:00120276 ble.s locret_120292 ROM:00120278 move.w #$7D0,($BD2).w ROM:0012027E cmpi.w #$1E,($4E2).w ROM:00120284 ble.s locret_120292 ROM:00120286 bset #1,($F6C).w ROM:0012028C bset #0,($F8E).w ROM:00120292 ROM:00120292 locret_120292: ; CODE XREF: sub_120216:loc_120240↑j ROM:00120292 ; sub_120216+32↑j ... ROM:00120292 rts ROM:00120292 ; End of function sub_120216 ROM:00120292 ROM:00120294 ROM:00120294 ; =============== S U B R O U T I N E ======================================= ROM:00120294 ROM:00120294 ROM:00120294 sub_120294: ; CODE XREF: sub_124286+78↓p ROM:00120294 bsr.w sub_1202A0 ROM:00120298 bsr.l sub_1205D2 ROM:0012029E rts ROM:0012029E ; End of function sub_120294 ROM:0012029E ROM:001202A0 ROM:001202A0 ; =============== S U B R O U T I N E ======================================= ROM:001202A0 ROM:001202A0 ROM:001202A0 sub_1202A0: ; CODE XREF: sub_120294↑p ROM:001202A0 move.w ($BDA).w,d1 ROM:001202A4 cmpi.w #9,d1 ROM:001202A8 bcc.s locret_1202B2 ROM:001202AA movea.l off_1202B4(pc,d1.w*4),a0 ROM:001202AE nop ROM:001202B0 jmp (a0) ROM:001202B2 ; --------------------------------------------------------------------------- ROM:001202B2 ROM:001202B2 locret_1202B2: ; CODE XREF: sub_1202A0+8↑j ROM:001202B2 rts ROM:001202B2 ; End of function sub_1202A0 ROM:001202B2 ROM:001202B2 ; --------------------------------------------------------------------------- ROM:001202B4 off_1202B4: dc.l loc_1202D8 ; DATA XREF: sub_1202A0+A↑r ROM:001202B8 dc.l loc_12030A ROM:001202BC dc.l loc_12035C ROM:001202C0 dc.l loc_12039C ROM:001202C4 dc.l loc_1203C8 ROM:001202C8 dc.l loc_120422 ROM:001202CC dc.l loc_120474 ROM:001202D0 dc.l loc_1204CE ROM:001202D4 dc.l loc_120520 ROM:001202D8 ; --------------------------------------------------------------------------- ROM:001202D8 ROM:001202D8 loc_1202D8: ; DATA XREF: ROM:off_1202B4↑o ROM:001202D8 bset #7,($F5F).w ROM:001202DE bset #2,($F67).w ROM:001202E4 cmpi.w #2,($C6E).w ROM:001202EA ble.s locret_120308 ROM:001202EC bsr.w sub_12056E ROM:001202F0 move.w ($BD4).w,d0 ROM:001202F4 clr.b ($8CB).w ROM:001202F8 move.w d0,($6E8).w ROM:001202FC move.b #1,($8CB).w ROM:00120302 move.w #1,($BDA).w ROM:00120308 ROM:00120308 locret_120308: ; CODE XREF: ROM:001202EA↑j ROM:00120308 rts ROM:0012030A ; --------------------------------------------------------------------------- ROM:0012030A ROM:0012030A loc_12030A: ; DATA XREF: ROM:001202B8↑o ROM:0012030A btst #7,($F68).w ROM:00120310 bne.s loc_120334 ROM:00120312 bsr.w sub_1205BA ROM:00120316 move.w ($BD6).w,d0 ROM:0012031A clr.b ($8AA).w ROM:0012031E move.w d0,($6A6).w ROM:00120322 move.b #1,($8AA).w ROM:00120328 bclr #2,($F67).w ROM:0012032E move.w #4,($BDA).w ROM:00120334 ROM:00120334 loc_120334: ; CODE XREF: ROM:00120310↑j ROM:00120334 cmpi.w #0,($6E8).w ROM:0012033A bgt.s locret_12035A ROM:0012033C move.w $5CE(a5),d0 ROM:00120340 clr.b ($8CB).w ROM:00120344 move.w d0,($6E8).w ROM:00120348 move.b #1,($8CB).w ROM:0012034E bclr #2,($F67).w ROM:00120354 move.w #2,($BDA).w ROM:0012035A ROM:0012035A locret_12035A: ; CODE XREF: ROM:0012033A↑j ROM:0012035A rts ROM:0012035C ; --------------------------------------------------------------------------- ROM:0012035C ROM:0012035C loc_12035C: ; DATA XREF: ROM:001202BC↑o ROM:0012035C cmpi.w #0,($6E8).w ROM:00120362 bgt.s loc_120376 ROM:00120364 bclr #7,($F5F).w ROM:0012036A bclr #2,($F67).w ROM:00120370 move.w #3,($BDA).w ROM:00120376 ROM:00120376 loc_120376: ; CODE XREF: ROM:00120362↑j ROM:00120376 btst #7,($F68).w ROM:0012037C bne.s locret_12039A ROM:0012037E bsr.w sub_1205BA ROM:00120382 move.w ($BD6).w,d0 ROM:00120386 clr.b ($8AA).w ROM:0012038A move.w d0,($6A6).w ROM:0012038E move.b #1,($8AA).w ROM:00120394 move.w #4,($BDA).w ROM:0012039A ROM:0012039A locret_12039A: ; CODE XREF: ROM:0012037C↑j ROM:0012039A rts ROM:0012039C ; --------------------------------------------------------------------------- ROM:0012039C ROM:0012039C loc_12039C: ; DATA XREF: ROM:001202C0↑o ROM:0012039C btst #7,($F68).w ROM:001203A2 bne.s locret_1203C6 ROM:001203A4 bsr.w sub_1205BA ROM:001203A8 move.w ($BD6).w,d0 ROM:001203AC clr.b ($8AA).w ROM:001203B0 move.w d0,($6A6).w ROM:001203B4 move.b #1,($8AA).w ROM:001203BA bset #7,($F5F).w ROM:001203C0 move.w #4,($BDA).w ROM:001203C6 ROM:001203C6 locret_1203C6: ; CODE XREF: ROM:001203A2↑j ROM:001203C6 rts ROM:001203C8 ; --------------------------------------------------------------------------- ROM:001203C8 ROM:001203C8 loc_1203C8: ; DATA XREF: ROM:001202C4↑o ROM:001203C8 btst #7,($F68).w ROM:001203CE beq.s loc_1203E8 ROM:001203D0 move.w $5CE(a5),d0 ROM:001203D4 clr.b ($8CB).w ROM:001203D8 move.w d0,($6E8).w ROM:001203DC move.b #1,($8CB).w ROM:001203E2 move.w #2,($BDA).w ROM:001203E8 ROM:001203E8 loc_1203E8: ; CODE XREF: ROM:001203CE↑j ROM:001203E8 cmpi.w #0,($6A6).w ROM:001203EE bgt.s loc_1203FC ROM:001203F0 bclr #7,($F5F).w ROM:001203F6 move.w #5,($BDA).w ROM:001203FC ROM:001203FC loc_1203FC: ; CODE XREF: ROM:001203EE↑j ROM:001203FC btst #0,($F62).w ROM:00120402 beq.s locret_120420 ROM:00120404 bsr.w sub_120596 ROM:00120408 move.w ($BD8).w,d0 ROM:0012040C clr.b ($8CB).w ROM:00120410 move.w d0,($6E8).w ROM:00120414 move.b #1,($8CB).w ROM:0012041A move.w #6,($BDA).w ROM:00120420 ROM:00120420 locret_120420: ; CODE XREF: ROM:00120402↑j ROM:00120420 rts ROM:00120422 ; --------------------------------------------------------------------------- ROM:00120422 ROM:00120422 loc_120422: ; DATA XREF: ROM:001202C8↑o ROM:00120422 btst #7,($F68).w ROM:00120428 beq.s loc_120448 ROM:0012042A move.w $5CE(a5),d0 ROM:0012042E clr.b ($8CB).w ROM:00120432 move.w d0,($6E8).w ROM:00120436 move.b #1,($8CB).w ROM:0012043C bset #7,($F5F).w ROM:00120442 move.w #2,($BDA).w ROM:00120448 ROM:00120448 loc_120448: ; CODE XREF: ROM:00120428↑j ROM:00120448 btst #0,($F62).w ROM:0012044E beq.s locret_120472 ROM:00120450 bsr.w sub_120596 ROM:00120454 move.w ($BD8).w,d0 ROM:00120458 clr.b ($8CB).w ROM:0012045C move.w d0,($6E8).w ROM:00120460 move.b #1,($8CB).w ROM:00120466 bset #7,($F5F).w ROM:0012046C move.w #6,($BDA).w ROM:00120472 ROM:00120472 locret_120472: ; CODE XREF: ROM:0012044E↑j ROM:00120472 rts ROM:00120474 ; --------------------------------------------------------------------------- ROM:00120474 ROM:00120474 loc_120474: ; DATA XREF: ROM:001202CC↑o ROM:00120474 move.w $5C2(a5),d1 ROM:00120478 move.w $5C8(a5),d2 ROM:0012047C move.w $5C6(a5),d3 ROM:00120480 cmpi.w #0,($6E8).w ROM:00120486 ble.s loc_12048E ROM:00120488 cmp.w ($988).w,d1 ROM:0012048C bgt.s loc_120494 ROM:0012048E ROM:0012048E loc_12048E: ; CODE XREF: ROM:00120486↑j ROM:0012048E bra.l loc_1204A0 ROM:00120494 ; --------------------------------------------------------------------------- ROM:00120494 ROM:00120494 loc_120494: ; CODE XREF: ROM:0012048C↑j ROM:00120494 cmp.w ($BE2).w,d3 ROM:00120498 ble.s loc_1204A0 ROM:0012049A cmp.w ($AF2).w,d2 ROM:0012049E bgt.s loc_1204AC ROM:001204A0 ROM:001204A0 loc_1204A0: ; CODE XREF: ROM:loc_12048E↑j ROM:001204A0 ; ROM:00120498↑j ROM:001204A0 bclr #7,($F5F).w ROM:001204A6 move.w #7,($BDA).w ROM:001204AC ROM:001204AC loc_1204AC: ; CODE XREF: ROM:0012049E↑j ROM:001204AC btst #7,($F68).w ROM:001204B2 beq.s locret_1204CC ROM:001204B4 move.w $5CE(a5),d0 ROM:001204B8 clr.b ($8CB).w ROM:001204BC move.w d0,($6E8).w ROM:001204C0 move.b #1,($8CB).w ROM:001204C6 move.w #2,($BDA).w ROM:001204CC ROM:001204CC locret_1204CC: ; CODE XREF: ROM:001204B2↑j ROM:001204CC rts ROM:001204CE ; --------------------------------------------------------------------------- ROM:001204CE ROM:001204CE loc_1204CE: ; DATA XREF: ROM:001202D0↑o ROM:001204CE btst #7,($F68).w ROM:001204D4 beq.s loc_1204F4 ROM:001204D6 move.w $5CE(a5),d0 ROM:001204DA clr.b ($8CB).w ROM:001204DE move.w d0,($6E8).w ROM:001204E2 move.b #1,($8CB).w ROM:001204E8 bset #7,($F5F).w ROM:001204EE move.w #2,($BDA).w ROM:001204F4 ROM:001204F4 loc_1204F4: ; CODE XREF: ROM:001204D4↑j ROM:001204F4 move.w $5C6(a5),d2 ROM:001204F8 move.w $5C8(a5),d3 ROM:001204FC move.w $5C2(a5),d4 ROM:00120500 cmp.w ($988).w,d4 ROM:00120504 ble.s locret_12051E ROM:00120506 cmp.w ($BE2).w,d2 ROM:0012050A ble.s locret_12051E ROM:0012050C cmp.w ($AF2).w,d3 ROM:00120510 ble.s locret_12051E ROM:00120512 bset #7,($F5F).w ROM:00120518 move.w #8,($BDA).w ROM:0012051E ROM:0012051E locret_12051E: ; CODE XREF: ROM:00120504↑j ROM:0012051E ; ROM:0012050A↑j ... ROM:0012051E rts ROM:00120520 ; --------------------------------------------------------------------------- ROM:00120520 ROM:00120520 loc_120520: ; DATA XREF: ROM:001202D4↑o ROM:00120520 btst #7,($F68).w ROM:00120526 beq.s loc_120540 ROM:00120528 move.w $5CE(a5),d0 ROM:0012052C clr.b ($8CB).w ROM:00120530 move.w d0,($6E8).w ROM:00120534 move.b #1,($8CB).w ROM:0012053A move.w #2,($BDA).w ROM:00120540 ROM:00120540 loc_120540: ; CODE XREF: ROM:00120526↑j ROM:00120540 move.w $5C6(a5),d2 ROM:00120544 move.w $5C8(a5),d3 ROM:00120548 move.w $5C2(a5),d4 ROM:0012054C cmp.w ($988).w,d4 ROM:00120550 ble.s loc_120558 ROM:00120552 cmp.w ($BE2).w,d2 ROM:00120556 bgt.s loc_12055A ROM:00120558 ROM:00120558 loc_120558: ; CODE XREF: ROM:00120550↑j ROM:00120558 bra.s loc_120560 ROM:0012055A ; --------------------------------------------------------------------------- ROM:0012055A ROM:0012055A loc_12055A: ; CODE XREF: ROM:00120556↑j ROM:0012055A cmp.w ($AF2).w,d3 ROM:0012055E bgt.s locret_12056C ROM:00120560 ROM:00120560 loc_120560: ; CODE XREF: ROM:loc_120558↑j ROM:00120560 bclr #7,($F5F).w ROM:00120566 move.w #7,($BDA).w ROM:0012056C ROM:0012056C locret_12056C: ; CODE XREF: ROM:0012055E↑j ROM:0012056C rts ROM:0012056E ROM:0012056E ; =============== S U B R O U T I N E ======================================= ROM:0012056E ROM:0012056E ROM:0012056E sub_12056E: ; CODE XREF: ROM:001202EC↑p ROM:0012056E btst #0,($C32).w ROM:00120574 bne.s loc_12058E ROM:00120576 move.w #$3F38,d1 ROM:0012057A move.w ($988).w,d2 ROM:0012057E move.w ($9A2).w,d3 ROM:00120582 bsr.l sub_117C1E ROM:00120588 move.w d1,($BD4).w ROM:0012058C bra.s locret_120594 ROM:0012058E ; --------------------------------------------------------------------------- ROM:0012058E ROM:0012058E loc_12058E: ; CODE XREF: sub_12056E+6↑j ROM:0012058E move.w $5CC(a5),($BD4).w ROM:00120594 ROM:00120594 locret_120594: ; CODE XREF: sub_12056E+1E↑j ROM:00120594 rts ROM:00120594 ; End of function sub_12056E ROM:00120594 ROM:00120596 ROM:00120596 ; =============== S U B R O U T I N E ======================================= ROM:00120596 ROM:00120596 ROM:00120596 sub_120596: ; CODE XREF: ROM:00120404↑p ROM:00120596 ; ROM:00120450↑p ROM:00120596 btst #0,($C32).w ROM:0012059C bne.s loc_1205B2 ROM:0012059E move.w #$3F36,d1 ROM:001205A2 move.w ($988).w,d2 ROM:001205A6 bsr.l sub_117C1E ROM:001205AC move.w d1,($BD8).w ROM:001205B0 bra.s locret_1205B8 ROM:001205B2 ; --------------------------------------------------------------------------- ROM:001205B2 ROM:001205B2 loc_1205B2: ; CODE XREF: sub_120596+6↑j ROM:001205B2 move.w $5CA(a5),($BD8).w ROM:001205B8 ROM:001205B8 locret_1205B8: ; CODE XREF: sub_120596+1A↑j ROM:001205B8 rts ROM:001205B8 ; End of function sub_120596 ROM:001205B8 ROM:001205BA ROM:001205BA ; =============== S U B R O U T I N E ======================================= ROM:001205BA ROM:001205BA ROM:001205BA sub_1205BA: ; CODE XREF: ROM:00120312↑p ROM:001205BA ; ROM:0012037E↑p ... ROM:001205BA move.w $5C2(a5),d1 ROM:001205BE cmp.w ($988).w,d1 ROM:001205C2 bgt.s loc_1205CA ROM:001205C4 clr.w ($BD6).w ROM:001205C8 bra.s locret_1205D0 ROM:001205CA ; --------------------------------------------------------------------------- ROM:001205CA ROM:001205CA loc_1205CA: ; CODE XREF: sub_1205BA+8↑j ROM:001205CA move.w $5C4(a5),($BD6).w ROM:001205D0 ROM:001205D0 locret_1205D0: ; CODE XREF: sub_1205BA+E↑j ROM:001205D0 rts ROM:001205D0 ; End of function sub_1205BA ROM:001205D0 ROM:001205D2 ROM:001205D2 ; =============== S U B R O U T I N E ======================================= ROM:001205D2 ROM:001205D2 ROM:001205D2 sub_1205D2: ; CODE XREF: sub_120294+4↑p ROM:001205D2 bsr.w sub_12064A ROM:001205D6 bsr.w sub_1206D2 ROM:001205DA bsr.w sub_1205E0 ROM:001205DE rts ROM:001205DE ; End of function sub_1205D2 ROM:001205DE ROM:001205E0 ROM:001205E0 ; =============== S U B R O U T I N E ======================================= ROM:001205E0 ROM:001205E0 ROM:001205E0 sub_1205E0: ; CODE XREF: sub_1205D2+8↑p ROM:001205E0 btst #3,($F71).w ROM:001205E6 beq.s loc_120606 ROM:001205E8 bset #6,($F70).w ROM:001205EE btst #2,($F67).w ROM:001205F4 beq.s loc_1205FE ROM:001205F6 bset #2,($F71).w ROM:001205FC bra.s loc_120604 ROM:001205FE ; --------------------------------------------------------------------------- ROM:001205FE ROM:001205FE loc_1205FE: ; CODE XREF: sub_1205E0+14↑j ROM:001205FE bclr #2,($F71).w ROM:00120604 ROM:00120604 loc_120604: ; CODE XREF: sub_1205E0+1C↑j ROM:00120604 bra.s locret_120648 ROM:00120606 ; --------------------------------------------------------------------------- ROM:00120606 ROM:00120606 loc_120606: ; CODE XREF: sub_1205E0+6↑j ROM:00120606 btst #6,($F71).w ROM:0012060C beq.s loc_12061C ROM:0012060E bclr #6,($F70).w ROM:00120614 bclr #2,($F71).w ROM:0012061A bra.s locret_120648 ROM:0012061C ; --------------------------------------------------------------------------- ROM:0012061C ROM:0012061C loc_12061C: ; CODE XREF: sub_1205E0+2C↑j ROM:0012061C btst #7,($F5F).w ROM:00120622 beq.s loc_12062C ROM:00120624 bset #6,($F70).w ROM:0012062A bra.s loc_120632 ROM:0012062C ; --------------------------------------------------------------------------- ROM:0012062C ROM:0012062C loc_12062C: ; CODE XREF: sub_1205E0+42↑j ROM:0012062C bclr #6,($F70).w ROM:00120632 ROM:00120632 loc_120632: ; CODE XREF: sub_1205E0+4A↑j ROM:00120632 btst #2,($F67).w ROM:00120638 beq.s loc_120642 ROM:0012063A bset #2,($F71).w ROM:00120640 bra.s locret_120648 ROM:00120642 ; --------------------------------------------------------------------------- ROM:00120642 ROM:00120642 loc_120642: ; CODE XREF: sub_1205E0+58↑j ROM:00120642 bclr #2,($F71).w ROM:00120648 ROM:00120648 locret_120648: ; CODE XREF: sub_1205E0:loc_120604↑j ROM:00120648 ; sub_1205E0+3A↑j ... ROM:00120648 rts ROM:00120648 ; End of function sub_1205E0 ROM:00120648 ROM:0012064A ROM:0012064A ; =============== S U B R O U T I N E ======================================= ROM:0012064A ROM:0012064A ROM:0012064A sub_12064A: ; CODE XREF: sub_1205D2↑p ROM:0012064A move.w ($BDE).w,d1 ROM:0012064E cmpi.w #4,d1 ROM:00120652 bcc.s locret_12065C ROM:00120654 movea.l off_12065E(pc,d1.w*4),a0 ROM:00120658 nop ROM:0012065A jmp (a0) ROM:0012065C ; --------------------------------------------------------------------------- ROM:0012065C ROM:0012065C locret_12065C: ; CODE XREF: sub_12064A+8↑j ROM:0012065C rts ROM:0012065C ; End of function sub_12064A ROM:0012065C ROM:0012065C ; --------------------------------------------------------------------------- ROM:0012065E off_12065E: dc.l loc_12066E ; DATA XREF: sub_12064A+A↑r ROM:00120662 dc.l loc_12067E ROM:00120666 dc.l loc_1206A8 ROM:0012066A dc.l loc_1206C0 ROM:0012066E ; --------------------------------------------------------------------------- ROM:0012066E ROM:0012066E loc_12066E: ; DATA XREF: ROM:off_12065E↑o ROM:0012066E bclr #3,($F71).w ROM:00120674 move.w #1,($BDE).w ROM:0012067A bra.s locret_1206A6 ROM:0012067C ; --------------------------------------------------------------------------- ROM:0012067C rts ROM:0012067E ; --------------------------------------------------------------------------- ROM:0012067E ROM:0012067E loc_12067E: ; DATA XREF: ROM:00120662↑o ROM:0012067E btst #7,($F5F).w ROM:00120684 beq.s locret_1206A6 ROM:00120686 move.w $5D4(a5),d0 ROM:0012068A clr.b ($891).w ROM:0012068E move.w d0,($674).w ROM:00120692 move.b #1,($891).w ROM:00120698 bset #3,($F71).w ROM:0012069E move.w #2,($BDE).w ROM:001206A4 bra.s locret_1206BE ROM:001206A6 ; --------------------------------------------------------------------------- ROM:001206A6 ROM:001206A6 locret_1206A6: ; CODE XREF: ROM:0012067A↑j ROM:001206A6 ; ROM:00120684↑j ... ROM:001206A6 rts ROM:001206A8 ; --------------------------------------------------------------------------- ROM:001206A8 ROM:001206A8 loc_1206A8: ; DATA XREF: ROM:00120666↑o ROM:001206A8 cmpi.w #0,($674).w ROM:001206AE bgt.s locret_1206BE ROM:001206B0 bclr #3,($F71).w ROM:001206B6 move.w #3,($BDE).w ROM:001206BC bra.s locret_1206D0 ROM:001206BE ; --------------------------------------------------------------------------- ROM:001206BE ROM:001206BE locret_1206BE: ; CODE XREF: ROM:001206A4↑j ROM:001206BE ; ROM:001206AE↑j ROM:001206BE rts ROM:001206C0 ; --------------------------------------------------------------------------- ROM:001206C0 ROM:001206C0 loc_1206C0: ; DATA XREF: ROM:0012066A↑o ROM:001206C0 btst #7,($F5F).w ROM:001206C6 bne.s locret_1206D0 ROM:001206C8 move.w #1,($BDE).w ROM:001206CE bra.s locret_1206A6 ROM:001206D0 ; --------------------------------------------------------------------------- ROM:001206D0 ROM:001206D0 locret_1206D0: ; CODE XREF: ROM:001206BC↑j ROM:001206D0 ; ROM:001206C6↑j ROM:001206D0 rts ROM:001206D2 ROM:001206D2 ; =============== S U B R O U T I N E ======================================= ROM:001206D2 ROM:001206D2 ROM:001206D2 sub_1206D2: ; CODE XREF: sub_1205D2+4↑p ROM:001206D2 move.w ($BDC).w,d1 ROM:001206D6 cmpi.w #3,d1 ROM:001206DA bcc.s locret_1206E4 ROM:001206DC movea.l off_1206E6(pc,d1.w*4),a0 ROM:001206E0 nop ROM:001206E2 jmp (a0) ROM:001206E4 ; --------------------------------------------------------------------------- ROM:001206E4 ROM:001206E4 locret_1206E4: ; CODE XREF: sub_1206D2+8↑j ROM:001206E4 rts ROM:001206E4 ; End of function sub_1206D2 ROM:001206E4 ROM:001206E4 ; --------------------------------------------------------------------------- ROM:001206E6 off_1206E6: dc.l loc_1206F2 ; DATA XREF: sub_1206D2+A↑r ROM:001206EA dc.l loc_120702 ROM:001206EE dc.l loc_120726 ROM:001206F2 ; --------------------------------------------------------------------------- ROM:001206F2 ROM:001206F2 loc_1206F2: ; DATA XREF: ROM:off_1206E6↑o ROM:001206F2 bclr #6,($F71).w ROM:001206F8 move.w #1,($BDC).w ROM:001206FE bra.s locret_120724 ROM:00120700 ; --------------------------------------------------------------------------- ROM:00120700 rts ROM:00120702 ; --------------------------------------------------------------------------- ROM:00120702 ROM:00120702 loc_120702: ; DATA XREF: ROM:001206EA↑o ROM:00120702 move.w $5D0(a5),d1 ROM:00120706 move.w $5D2(a5),d2 ROM:0012070A cmp.w ($9A2).w,d1 ROM:0012070E ble.s loc_120716 ROM:00120710 cmp.w ($9A2).w,d2 ROM:00120714 blt.s locret_120724 ROM:00120716 ROM:00120716 loc_120716: ; CODE XREF: ROM:0012070E↑j ROM:00120716 bset #6,($F71).w ROM:0012071C move.w #2,($BDC).w ROM:00120722 bra.s locret_120748 ROM:00120724 ; --------------------------------------------------------------------------- ROM:00120724 ROM:00120724 locret_120724: ; CODE XREF: ROM:001206FE↑j ROM:00120724 ; ROM:00120714↑j ... ROM:00120724 rts ROM:00120726 ; --------------------------------------------------------------------------- ROM:00120726 ROM:00120726 loc_120726: ; DATA XREF: ROM:001206EE↑o ROM:00120726 move.w $5D0(a5),d1 ROM:0012072A move.w $5D2(a5),d2 ROM:0012072E cmp.w ($9A2).w,d1 ROM:00120732 ble.s locret_120748 ROM:00120734 cmp.w ($9A2).w,d2 ROM:00120738 bge.s locret_120748 ROM:0012073A bclr #6,($F71).w ROM:00120740 move.w #1,($BDC).w ROM:00120746 bra.s locret_120724 ROM:00120748 ; --------------------------------------------------------------------------- ROM:00120748 ROM:00120748 locret_120748: ; CODE XREF: ROM:00120722↑j ROM:00120748 ; ROM:00120732↑j ... ROM:00120748 rts ROM:0012074A ROM:0012074A ; =============== S U B R O U T I N E ======================================= ROM:0012074A ROM:0012074A ROM:0012074A sub_12074A: ; CODE XREF: sub_124286+36↓p ROM:0012074A bsr.l sub_120BB2 ROM:00120750 bsr.w sub_120876 ROM:00120754 bsr.l sub_12089A ROM:0012075A bsr.w sub_120760 ROM:0012075E rts ROM:0012075E ; End of function sub_12074A ROM:0012075E ROM:00120760 ROM:00120760 ; =============== S U B R O U T I N E ======================================= ROM:00120760 ROM:00120760 ROM:00120760 sub_120760: ; CODE XREF: sub_12074A+10↑p ROM:00120760 bclr #4,($F6D).w ROM:00120766 move.w $5D6(a5),d2 ROM:0012076A move.w ($ADC).w,d3 ROM:0012076E move.w ($BE8).w,d1 ROM:00120772 cmpi.w #4,d1 ROM:00120776 bcc.s locret_120780 ROM:00120778 movea.l off_120782(pc,d1.w*4),a0 ROM:0012077C nop ROM:0012077E jmp (a0) ROM:00120780 ; --------------------------------------------------------------------------- ROM:00120780 ROM:00120780 locret_120780: ; CODE XREF: sub_120760+16↑j ROM:00120780 rts ROM:00120780 ; End of function sub_120760 ROM:00120780 ROM:00120780 ; --------------------------------------------------------------------------- ROM:00120782 off_120782: dc.l loc_120792 ; DATA XREF: sub_120760+18↑r ROM:00120786 dc.l loc_1207A0 ROM:0012078A dc.l loc_1207D6 ROM:0012078E dc.l loc_120820 ROM:00120792 ; --------------------------------------------------------------------------- ROM:00120792 ROM:00120792 loc_120792: ; DATA XREF: ROM:off_120782↑o ROM:00120792 bclr #1,($F6A).w ROM:00120798 move.w #1,($BE8).w ROM:0012079E rts ROM:001207A0 ; --------------------------------------------------------------------------- ROM:001207A0 ROM:001207A0 loc_1207A0: ; DATA XREF: ROM:00120786↑o ROM:001207A0 btst #0,($F62).w ROM:001207A6 beq.s locret_1207D4 ROM:001207A8 cmp.w ($BE4).w,d2 ROM:001207AC ble.s locret_1207D4 ROM:001207AE cmp.w ($BE0).w,d3 ROM:001207B2 ble.s loc_1207BA ROM:001207B4 cmpi.w #0,d3 ROM:001207B8 bge.s locret_1207D4 ROM:001207BA ROM:001207BA loc_1207BA: ; CODE XREF: ROM:001207B2↑j ROM:001207BA bset #1,($F6A).w ROM:001207C0 clr.b ($8AB).w ROM:001207C4 clr.w ($6A8).w ROM:001207C8 move.b #3,($8AB).w ROM:001207CE move.w #2,($BE8).w ROM:001207D4 ROM:001207D4 locret_1207D4: ; CODE XREF: ROM:001207A6↑j ROM:001207D4 ; ROM:001207AC↑j ... ROM:001207D4 rts ROM:001207D6 ; --------------------------------------------------------------------------- ROM:001207D6 ROM:001207D6 loc_1207D6: ; DATA XREF: ROM:0012078A↑o ROM:001207D6 btst #0,($F62).w ROM:001207DC bne.s loc_1207F2 ROM:001207DE bclr #1,($F6A).w ROM:001207E4 clr.b ($8AB).w ROM:001207E8 clr.w ($6A8).w ROM:001207EC move.w #1,($BE8).w ROM:001207F2 ROM:001207F2 loc_1207F2: ; CODE XREF: ROM:001207DC↑j ROM:001207F2 cmp.w ($BE0).w,d3 ROM:001207F6 ble.s loc_120800 ROM:001207F8 cmpi.w #0,d3 ROM:001207FC ble.s loc_120800 ROM:001207FE bra.s loc_120806 ROM:00120800 ; --------------------------------------------------------------------------- ROM:00120800 ROM:00120800 loc_120800: ; CODE XREF: ROM:001207F6↑j ROM:00120800 ; ROM:001207FC↑j ROM:00120800 cmp.w ($BE4).w,d2 ROM:00120804 bgt.s locret_12081E ROM:00120806 ROM:00120806 loc_120806: ; CODE XREF: ROM:001207FE↑j ROM:00120806 bclr #1,($F6A).w ROM:0012080C bclr #0,($8AB).w ROM:00120812 bset #2,($8AB).w ROM:00120818 move.w #3,($BE8).w ROM:0012081E ROM:0012081E locret_12081E: ; CODE XREF: ROM:00120804↑j ROM:0012081E rts ROM:00120820 ; --------------------------------------------------------------------------- ROM:00120820 ROM:00120820 loc_120820: ; DATA XREF: ROM:0012078E↑o ROM:00120820 btst #0,($F62).w ROM:00120826 beq.s loc_12082E ROM:00120828 cmp.w ($BE4).w,d2 ROM:0012082C bgt.s loc_120842 ROM:0012082E ROM:0012082E loc_12082E: ; CODE XREF: ROM:00120826↑j ROM:0012082E bset #4,($F6D).w ROM:00120834 clr.b ($8AB).w ROM:00120838 clr.w ($6A8).w ROM:0012083C move.w #1,($BE8).w ROM:00120842 ROM:00120842 loc_120842: ; CODE XREF: ROM:0012082C↑j ROM:00120842 btst #0,($F62).w ROM:00120848 beq.s locret_120874 ROM:0012084A cmp.w ($BE4).w,d2 ROM:0012084E ble.s locret_120874 ROM:00120850 cmp.w ($BE0).w,d3 ROM:00120854 ble.s loc_12085C ROM:00120856 cmpi.w #0,d3 ROM:0012085A bge.s locret_120874 ROM:0012085C ROM:0012085C loc_12085C: ; CODE XREF: ROM:00120854↑j ROM:0012085C bset #1,($F6A).w ROM:00120862 bclr #2,($8AB).w ROM:00120868 bset #0,($8AB).w ROM:0012086E move.w #2,($BE8).w ROM:00120874 ROM:00120874 locret_120874: ; CODE XREF: ROM:00120848↑j ROM:00120874 ; ROM:0012084E↑j ... ROM:00120874 rts ROM:00120876 ROM:00120876 ; =============== S U B R O U T I N E ======================================= ROM:00120876 ROM:00120876 ROM:00120876 sub_120876: ; CODE XREF: sub_12074A+6↑p ROM:00120876 move.w ($538).w,d0 ROM:0012087A sub.w ($BE6).w,d0 ROM:0012087E move.w d0,($BE2).w ROM:00120882 move.w ($538).w,d0 ROM:00120886 sub.w ($C02).w,d0 ROM:0012088A move.w d0,($BE4).w ROM:0012088E rts ROM:0012088E ; End of function sub_120876 ROM:0012088E ROM:00120890 ROM:00120890 ; =============== S U B R O U T I N E ======================================= ROM:00120890 ROM:00120890 ROM:00120890 sub_120890: ; CODE XREF: ROM:00117D7C↑p ROM:00120890 bsr.w sub_120A54 ROM:00120894 bsr.w sub_120B58 ROM:00120898 rts ROM:00120898 ; End of function sub_120890 ROM:00120898 ROM:0012089A ROM:0012089A ; =============== S U B R O U T I N E ======================================= ROM:0012089A ROM:0012089A ROM:0012089A sub_12089A: ; CODE XREF: sub_12074A+A↑p ROM:0012089A bsr.w sub_12097A ROM:0012089E bsr.w sub_1209DE ROM:001208A2 bsr.w sub_1209D0 ROM:001208A6 bsr.w sub_1208AC ROM:001208AA rts ROM:001208AA ; End of function sub_12089A ROM:001208AA ROM:001208AC ROM:001208AC ; =============== S U B R O U T I N E ======================================= ROM:001208AC ROM:001208AC ROM:001208AC sub_1208AC: ; CODE XREF: sub_12089A+C↑p ROM:001208AC btst #0,($C35).w ROM:001208B2 bne.s loc_1208D2 ROM:001208B4 btst #2,($F70).w ROM:001208BA beq.s loc_1208D2 ROM:001208BC btst #7,($8E4).w ROM:001208C2 beq.s loc_1208D0 ROM:001208C4 move.w ($C82).w,d1 ROM:001208C8 move.w $870(a5,d1.w*2),($BF4).w ROM:001208D0 ROM:001208D0 loc_1208D0: ; CODE XREF: sub_1208AC+16↑j ROM:001208D0 bra.s loc_1208EC ROM:001208D2 ; --------------------------------------------------------------------------- ROM:001208D2 ROM:001208D2 loc_1208D2: ; CODE XREF: sub_1208AC+6↑j ROM:001208D2 ; sub_1208AC+E↑j ROM:001208D2 move.w ($BF4).w,d0 ROM:001208D6 cmpi.w #0,d0 ROM:001208DA ble.s loc_1208EC ROM:001208DC move.w ($BF0).w,d0 ROM:001208E0 add.w ($BF4).w,d0 ROM:001208E4 move.w d0,($BF0).w ROM:001208E8 clr.w ($BF4).w ROM:001208EC ROM:001208EC loc_1208EC: ; CODE XREF: sub_1208AC:loc_1208D0↑j ROM:001208EC ; sub_1208AC+2E↑j ROM:001208EC move.w ($BEE).w,d3 ROM:001208F0 add.w ($BF0).w,d3 ROM:001208F4 add.w ($BF4).w,d3 ROM:001208F8 add.w ($BFC).w,d3 ROM:001208FC add.w ($BFA).w,d3 ROM:00120900 move.w d3,($BE0).w ROM:00120904 rts ROM:00120904 ; End of function sub_1208AC ROM:00120904 ROM:00120906 ROM:00120906 ; =============== S U B R O U T I N E ======================================= ROM:00120906 ROM:00120906 ROM:00120906 sub_120906: ; CODE XREF: ROM:00120A48↓p ROM:00120906 move.w #$3F3A,d1 ROM:0012090A move.w ($BEA).w,d2 ROM:0012090E bsr.l sub_117C1E ROM:00120914 move.w d1,($BF2).w ROM:00120918 move.w ($BF0).w,d0 ROM:0012091C muls.w ($BEA).w,d1 ROM:00120920 muls.w #$A,d0 ROM:00120924 sub.l d1,d0 ROM:00120926 divs.w #$A,d0 ROM:0012092A move.w d0,($BF0).w ROM:0012092E move.w $5DC(a5),d2 ROM:00120932 move.w $5DA(a5),d3 ROM:00120936 sub.w ($BF4).w,d3 ROM:0012093A move.w ($A8C).w,d4 ROM:0012093E sub.w ($BEE).w,d4 ROM:00120942 sub.w ($BF4).w,d4 ROM:00120946 cmp.w d4,d2 ROM:00120948 ble.s loc_12094C ROM:0012094A move.w d4,d2 ROM:0012094C ROM:0012094C loc_12094C: ; CODE XREF: sub_120906+42↑j ROM:0012094C move.w ($A90).w,d4 ROM:00120950 sub.w ($BEE).w,d4 ROM:00120954 sub.w ($BF4).w,d4 ROM:00120958 cmp.w d4,d2 ROM:0012095A ble.s loc_12095E ROM:0012095C move.w d4,d2 ROM:0012095E ROM:0012095E loc_12095E: ; CODE XREF: sub_120906+54↑j ROM:0012095E move.w d2,($BF6).w ROM:00120962 move.w d3,($BF8).w ROM:00120966 cmp.w d0,d2 ROM:00120968 bge.s loc_120970 ROM:0012096A move.w d2,($BF0).w ROM:0012096E bra.s locret_120978 ROM:00120970 ; --------------------------------------------------------------------------- ROM:00120970 ROM:00120970 loc_120970: ; CODE XREF: sub_120906+62↑j ROM:00120970 cmp.w d0,d3 ROM:00120972 ble.s locret_120978 ROM:00120974 move.w d3,($BF0).w ROM:00120978 ROM:00120978 locret_120978: ; CODE XREF: sub_120906+68↑j ROM:00120978 ; sub_120906+6C↑j ROM:00120978 rts ROM:00120978 ; End of function sub_120906 ROM:00120978 ROM:0012097A ROM:0012097A ; =============== S U B R O U T I N E ======================================= ROM:0012097A ROM:0012097A ROM:0012097A sub_12097A: ; CODE XREF: sub_12089A↑p ROM:0012097A move.w #$3FC0,d1 ROM:0012097E move.w ($BEA).w,d2 ROM:00120982 move.w ($C82).w,d3 ROM:00120986 bsr.l sub_117C1E ROM:0012098C move.w d1,($BFC).w ROM:00120990 move.w #$3F3C,d1 ROM:00120994 move.w ($BEA).w,d2 ROM:00120998 move.w ($C82).w,d3 ROM:0012099C bsr.l sub_117C1E ROM:001209A2 move.w d1,($BFA).w ROM:001209A6 move.w #$3FBE,d1 ROM:001209AA move.w ($BEA).w,d2 ROM:001209AE move.w ($988).w,d3 ROM:001209B2 bsr.l sub_117C1E ROM:001209B8 move.w d1,($BEE).w ROM:001209BC rts ROM:001209BC ; End of function sub_12097A ROM:001209BC ROM:001209BE ROM:001209BE ; =============== S U B R O U T I N E ======================================= ROM:001209BE ROM:001209BE ROM:001209BE sub_1209BE: ; CODE XREF: ROM:00120A1C↓p ROM:001209BE move.w $5DE(a5),d0 ROM:001209C2 muls.w ($BF0).w,d0 ROM:001209C6 divs.w #$2710,d0 ROM:001209CA move.w d0,($BF0).w ROM:001209CE rts ROM:001209CE ; End of function sub_1209BE ROM:001209CE ROM:001209D0 ROM:001209D0 ; =============== S U B R O U T I N E ======================================= ROM:001209D0 ROM:001209D0 ROM:001209D0 sub_1209D0: ; CODE XREF: sub_12089A+8↑p ROM:001209D0 btst #0,($F62).w ROM:001209D6 bne.s locret_1209DC ROM:001209D8 clr.w ($BF0).w ROM:001209DC ROM:001209DC locret_1209DC: ; CODE XREF: sub_1209D0+6↑j ROM:001209DC rts ROM:001209DC ; End of function sub_1209D0 ROM:001209DC ROM:001209DE ROM:001209DE ; =============== S U B R O U T I N E ======================================= ROM:001209DE ROM:001209DE ROM:001209DE sub_1209DE: ; CODE XREF: sub_12089A+4↑p ROM:001209DE move.w ($BFE).w,d1 ROM:001209E2 cmpi.w #2,d1 ROM:001209E6 bcc.s locret_1209F0 ROM:001209E8 movea.l off_1209F2(pc,d1.w*4),a0 ROM:001209EC nop ROM:001209EE jmp (a0) ROM:001209F0 ; --------------------------------------------------------------------------- ROM:001209F0 ROM:001209F0 locret_1209F0: ; CODE XREF: sub_1209DE+8↑j ROM:001209F0 rts ROM:001209F0 ; End of function sub_1209DE ROM:001209F0 ROM:001209F0 ; --------------------------------------------------------------------------- ROM:001209F2 off_1209F2: dc.l loc_1209FA ; DATA XREF: sub_1209DE+A↑r ROM:001209F6 dc.l loc_120A14 ROM:001209FA ; --------------------------------------------------------------------------- ROM:001209FA ROM:001209FA loc_1209FA: ; DATA XREF: ROM:off_1209F2↑o ROM:001209FA move.w $5D8(a5),d0 ROM:001209FE clr.b ($892).w ROM:00120A02 move.w d0,($676).w ROM:00120A06 move.b #1,($892).w ROM:00120A0C move.w #1,($BFE).w ROM:00120A12 rts ROM:00120A14 ; --------------------------------------------------------------------------- ROM:00120A14 ROM:00120A14 loc_120A14: ; DATA XREF: ROM:001209F6↑o ROM:00120A14 btst #4,($F6D).w ROM:00120A1A beq.s loc_120A26 ROM:00120A1C bsr.w sub_1209BE ROM:00120A20 move.w #1,($BFE).w ROM:00120A26 ROM:00120A26 loc_120A26: ; CODE XREF: ROM:00120A1A↑j ROM:00120A26 cmpi.w #0,($676).w ROM:00120A2C bgt.s locret_120A52 ROM:00120A2E btst #1,($F6A).w ROM:00120A34 beq.s locret_120A52 ROM:00120A36 move.w $5D8(a5),d0 ROM:00120A3A clr.b ($892).w ROM:00120A3E move.w d0,($676).w ROM:00120A42 move.b #1,($892).w ROM:00120A48 bsr.w sub_120906 ROM:00120A4C move.w #1,($BFE).w ROM:00120A52 ROM:00120A52 locret_120A52: ; CODE XREF: ROM:00120A2C↑j ROM:00120A52 ; ROM:00120A34↑j 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: sub_120890↑p ROM:00120A54 move.w $5E0(a5),d0 ROM:00120A58 move.w ($BEC).w,d1 ROM:00120A5C addi.w #1,d1 ROM:00120A60 move.w d1,($BEC).w ROM:00120A64 cmp.w ($BEC).w,d0 ROM:00120A68 bge.s locret_120A78 ROM:00120A6A move.w #0,($BEC).w ROM:00120A70 bsr.w sub_120B06 ROM:00120A74 bsr.w sub_120A7A ROM:00120A78 ROM:00120A78 locret_120A78: ; CODE XREF: sub_120A54+14↑j ROM:00120A78 rts ROM:00120A78 ; End of function sub_120A54 ROM:00120A78 ROM:00120A7A ROM:00120A7A ; =============== S U B R O U T I N E ======================================= ROM:00120A7A ROM:00120A7A ROM:00120A7A sub_120A7A: ; CODE XREF: sub_120A54+20↑p ROM:00120A7A move.w ($BE2).w,d1 ROM:00120A7E ext.l d1 ROM:00120A80 muls.l #$64,d1 ; 'd' ROM:00120A88 move.l d1,($930).w ROM:00120A8C move.l ($940).w,d1 ROM:00120A90 muls.l ($928).w,d2:d1 ROM:00120A96 move.l ($944).w,d3 ROM:00120A9A muls.l ($92C).w,d4:d3 ROM:00120AA0 sub.l d3,d1 ROM:00120AA2 subx.l d4,d2 ROM:00120AA4 move.l ($948).w,d3 ROM:00120AA8 muls.l ($930).w,d4:d3 ROM:00120AAE add.l d3,d1 ROM:00120AB0 addx.l d4,d2 ROM:00120AB2 move.l ($94C).w,d3 ROM:00120AB6 muls.l ($934).w,d4:d3 ROM:00120ABC sub.l d3,d1 ROM:00120ABE subx.l d4,d2 ROM:00120AC0 move.l ($950).w,d3 ROM:00120AC4 muls.l ($938).w,d4:d3 ROM:00120ACA add.l d3,d1 ROM:00120ACC addx.l d4,d2 ROM:00120ACE divs.l #$989680,d2:d1 ROM:00120AD6 move.l d1,($924).w ROM:00120ADA move.l ($938).w,($93C).w ROM:00120AE0 move.l ($934).w,($938).w ROM:00120AE6 move.l ($930).w,($934).w ROM:00120AEC move.l ($928).w,($92C).w ROM:00120AF2 move.l ($924).w,($928).w ROM:00120AF8 move.l ($924).w,d1 ROM:00120AFC divs.w #$64,d1 ; 'd' ROM:00120B00 move.w d1,($BEA).w ROM:00120B04 rts ROM:00120B04 ; End of function sub_120A7A ROM:00120B04 ROM:00120B06 ROM:00120B06 ; =============== S U B R O U T I N E ======================================= ROM:00120B06 ROM:00120B06 ROM:00120B06 sub_120B06: ; CODE XREF: sub_120A54+1C↑p ROM:00120B06 move.w $5E2(a5),d0 ROM:00120B0A cmp.w ($C82).w,d0 ROM:00120B0E bne.s loc_120B2E ROM:00120B10 move.l $152(a5),($948).w ROM:00120B16 move.l $156(a5),($94C).w ROM:00120B1C move.l $15A(a5),($950).w ROM:00120B22 move.l $14A(a5),($940).w ROM:00120B28 move.l $14E(a5),($944).w ROM:00120B2E ROM:00120B2E loc_120B2E: ; CODE XREF: sub_120B06+8↑j ROM:00120B2E move.w $5E4(a5),d0 ROM:00120B32 cmp.w ($C82).w,d0 ROM:00120B36 bne.s locret_120B56 ROM:00120B38 move.l $166(a5),($948).w ROM:00120B3E move.l $16A(a5),($94C).w ROM:00120B44 move.l $16E(a5),($950).w ROM:00120B4A move.l $15E(a5),($940).w ROM:00120B50 move.l $162(a5),($944).w ROM:00120B56 ROM:00120B56 locret_120B56: ; CODE XREF: sub_120B06+30↑j ROM:00120B56 rts ROM:00120B56 ; End of function sub_120B06 ROM:00120B56 ROM:00120B58 ROM:00120B58 ; =============== S U B R O U T I N E ======================================= ROM:00120B58 ROM:00120B58 ROM:00120B58 sub_120B58: ; CODE XREF: sub_120890+4↑p ROM:00120B58 btst #7,($F8E).w ROM:00120B5E bne.s loc_120B66 ROM:00120B60 move.w ($BE2).w,($BEA).w ROM:00120B66 ROM:00120B66 loc_120B66: ; CODE XREF: sub_120B58+6↑j ROM:00120B66 btst #0,($C35).w ROM:00120B6C beq.s loc_120B74 ROM:00120B6E move.w ($BE2).w,($BEA).w ROM:00120B74 ROM:00120B74 loc_120B74: ; CODE XREF: sub_120B58+14↑j ROM:00120B74 btst #2,($F72).w ROM:00120B7A beq.s loc_120B82 ROM:00120B7C move.w ($BE2).w,($BEA).w ROM:00120B82 ROM:00120B82 loc_120B82: ; CODE XREF: sub_120B58+22↑j ROM:00120B82 btst #7,($8E4).w ROM:00120B88 bne.s loc_120B90 ROM:00120B8A move.w ($BE2).w,($BEA).w ROM:00120B90 ROM:00120B90 loc_120B90: ; CODE XREF: sub_120B58+30↑j ROM:00120B90 move.w $5E4(a5),d0 ROM:00120B94 cmp.w ($C82).w,d0 ROM:00120B98 bge.s loc_120BA0 ROM:00120B9A move.w ($BE2).w,($BEA).w ROM:00120BA0 ROM:00120BA0 loc_120BA0: ; CODE XREF: sub_120B58+40↑j ROM:00120BA0 move.w $5E2(a5),d0 ROM:00120BA4 cmp.w ($C82).w,d0 ROM:00120BA8 ble.s locret_120BB0 ROM:00120BAA move.w ($BE2).w,($BEA).w ROM:00120BB0 ROM:00120BB0 locret_120BB0: ; CODE XREF: sub_120B58+50↑j ROM:00120BB0 rts ROM:00120BB0 ; End of function sub_120B58 ROM:00120BB0 ROM:00120BB2 ROM:00120BB2 ; =============== S U B R O U T I N E ======================================= ROM:00120BB2 ROM:00120BB2 ROM:00120BB2 sub_120BB2: ; CODE XREF: sub_12074A↑p ROM:00120BB2 bsr.w sub_120DA8 ROM:00120BB6 bsr.w sub_120E7A ROM:00120BBA bsr.w sub_120E4C ROM:00120BBE rts ROM:00120BBE ; End of function sub_120BB2 ROM:00120BBE ROM:00120BC0 ROM:00120BC0 ; =============== S U B R O U T I N E ======================================= ROM:00120BC0 ROM:00120BC0 ROM:00120BC0 sub_120BC0: ; CODE XREF: ROM:loc_120DF4↓p ROM:00120BC0 btst #4,($8DE).w ROM:00120BC6 beq.s loc_120BD0 ROM:00120BC8 move.w #1,($C10).w ROM:00120BCE bra.s loc_120BD4 ROM:00120BD0 ; --------------------------------------------------------------------------- ROM:00120BD0 ROM:00120BD0 loc_120BD0: ; CODE XREF: sub_120BC0+6↑j ROM:00120BD0 clr.w ($C10).w ROM:00120BD4 ROM:00120BD4 loc_120BD4: ; CODE XREF: sub_120BC0+E↑j ROM:00120BD4 move.w #$3FC2,d1 ROM:00120BD8 move.w ($ADE).w,d2 ROM:00120BDC move.w ($C10).w,d3 ROM:00120BE0 bsr.l sub_117C1E ROM:00120BE6 move.w d1,($C0E).w ROM:00120BEA btst #2,($F72).w ROM:00120BF0 beq.s loc_120C3C ROM:00120BF2 btst #1,($8DC).w ROM:00120BF8 beq.s loc_120C18 ROM:00120BFA move.w #$3F40,d1 ROM:00120BFE move.w ($988).w,d2 ROM:00120C02 bsr.l sub_117C1E ROM:00120C08 move.w d1,($C04).w ROM:00120C0C move.w d1,d2 ROM:00120C0E add.w ($C0E).w,d2 ROM:00120C12 move.w d2,($C02).w ROM:00120C16 bra.s loc_120C34 ROM:00120C18 ; --------------------------------------------------------------------------- ROM:00120C18 ROM:00120C18 loc_120C18: ; CODE XREF: sub_120BC0+38↑j ROM:00120C18 move.w #$3F3E,d1 ROM:00120C1C move.w ($988).w,d2 ROM:00120C20 bsr.l sub_117C1E ROM:00120C26 move.w d1,($C06).w ROM:00120C2A move.w d1,d2 ROM:00120C2C add.w ($C0E).w,d2 ROM:00120C30 move.w d2,($C02).w ROM:00120C34 ROM:00120C34 loc_120C34: ; CODE XREF: sub_120BC0+56↑j ROM:00120C34 move.w ($C02).w,($C0A).w ROM:00120C3A bra.s locret_120C56 ROM:00120C3C ; --------------------------------------------------------------------------- ROM:00120C3C ROM:00120C3C loc_120C3C: ; CODE XREF: sub_120BC0+30↑j ROM:00120C3C move.w #$3F3E,d1 ROM:00120C40 move.w ($988).w,d2 ROM:00120C44 bsr.l sub_117C1E ROM:00120C4A add.w ($C0E).w,d1 ROM:00120C4E move.w d1,($C06).w ROM:00120C52 bsr.w sub_120C58 ROM:00120C56 ROM:00120C56 locret_120C56: ; CODE XREF: sub_120BC0+7A↑j ROM:00120C56 rts ROM:00120C56 ; End of function sub_120BC0 ROM:00120C56 ROM:00120C58 ROM:00120C58 ; =============== S U B R O U T I N E ======================================= ROM:00120C58 ROM:00120C58 ROM:00120C58 sub_120C58: ; CODE XREF: sub_120BC0+92↑p ROM:00120C58 move.w ($C12).w,d1 ROM:00120C5C cmpi.w #4,d1 ROM:00120C60 bcc.s locret_120C6A ROM:00120C62 movea.l off_120C6C(pc,d1.w*4),a0 ROM:00120C66 nop ROM:00120C68 jmp (a0) ROM:00120C6A ; --------------------------------------------------------------------------- ROM:00120C6A ROM:00120C6A locret_120C6A: ; CODE XREF: sub_120C58+8↑j ROM:00120C6A rts ROM:00120C6A ; End of function sub_120C58 ROM:00120C6A ROM:00120C6A ; --------------------------------------------------------------------------- ROM:00120C6C off_120C6C: dc.l loc_120C7C ; DATA XREF: sub_120C58+A↑r ROM:00120C70 dc.l loc_120C86 ROM:00120C74 dc.l loc_120CBA ROM:00120C78 dc.l loc_120CFA ROM:00120C7C ; --------------------------------------------------------------------------- ROM:00120C7C ROM:00120C7C loc_120C7C: ; DATA XREF: ROM:off_120C6C↑o ROM:00120C7C move.w #1,($C12).w ROM:00120C82 bra.s loc_120CB4 ROM:00120C84 ; --------------------------------------------------------------------------- ROM:00120C84 rts ROM:00120C86 ; --------------------------------------------------------------------------- ROM:00120C86 ROM:00120C86 loc_120C86: ; DATA XREF: ROM:00120C70↑o ROM:00120C86 btst #4,($8DE).w ROM:00120C8C beq.s loc_120CB4 ROM:00120C8E move.w $5F2(a5),d0 ROM:00120C92 cmp.w ($4E2).w,d0 ROM:00120C96 bge.s loc_120CB4 ROM:00120C98 move.w ($C06).w,d0 ROM:00120C9C add.w $5F4(a5),d0 ROM:00120CA0 cmp.w ($538).w,d0 ROM:00120CA4 bge.s loc_120CB4 ROM:00120CA6 move.w $5F4(a5),($C0C).w ROM:00120CAC move.w #2,($C12).w ROM:00120CB2 bra.s loc_120CF4 ROM:00120CB4 ; --------------------------------------------------------------------------- ROM:00120CB4 ROM:00120CB4 loc_120CB4: ; CODE XREF: ROM:00120C82↑j ROM:00120CB4 ; ROM:00120C8C↑j ... ROM:00120CB4 bsr.w sub_120D82 ROM:00120CB8 rts ROM:00120CBA ; --------------------------------------------------------------------------- ROM:00120CBA ROM:00120CBA loc_120CBA: ; DATA XREF: ROM:00120C74↑o ROM:00120CBA btst #4,($8DE).w ROM:00120CC0 bne.s loc_120CCA ROM:00120CC2 move.w #1,($C12).w ROM:00120CC8 bra.s loc_120CB4 ROM:00120CCA ; --------------------------------------------------------------------------- ROM:00120CCA ROM:00120CCA loc_120CCA: ; CODE XREF: ROM:00120CC0↑j ROM:00120CCA move.w $5FA(a5),d1 ROM:00120CCE cmp.w ($4E2).w,d1 ROM:00120CD2 blt.s loc_120CF4 ROM:00120CD4 bsr.w sub_120D92 ROM:00120CD8 move.w $5F6(a5),d1 ROM:00120CDC clr.b ($8AC).w ROM:00120CE0 move.w d1,($6AA).w ROM:00120CE4 move.b #1,($8AC).w ROM:00120CEA move.w #3,($C12).w ROM:00120CF0 bra.w loc_120D52 ROM:00120CF4 ; --------------------------------------------------------------------------- ROM:00120CF4 ROM:00120CF4 loc_120CF4: ; CODE XREF: ROM:00120CB2↑j ROM:00120CF4 ; ROM:00120CD2↑j ... ROM:00120CF4 bsr.w sub_120D6E ROM:00120CF8 rts ROM:00120CFA ; --------------------------------------------------------------------------- ROM:00120CFA ROM:00120CFA loc_120CFA: ; DATA XREF: ROM:00120C78↑o ROM:00120CFA move.w $5F2(a5),d1 ROM:00120CFE cmp.w ($4E2).w,d1 ROM:00120D02 bge.s loc_120D12 ROM:00120D04 move.w $5F4(a5),($C0C).w ROM:00120D0A move.w #2,($C12).w ROM:00120D10 bra.s loc_120CF4 ROM:00120D12 ; --------------------------------------------------------------------------- ROM:00120D12 ROM:00120D12 loc_120D12: ; CODE XREF: ROM:00120D02↑j ROM:00120D12 cmpi.w #0,($6AA).w ROM:00120D18 bgt.s loc_120D38 ROM:00120D1A bsr.w sub_120D92 ROM:00120D1E move.w $5F6(a5),d1 ROM:00120D22 clr.b ($8AC).w ROM:00120D26 move.w d1,($6AA).w ROM:00120D2A move.b #1,($8AC).w ROM:00120D30 move.w #3,($C12).w ROM:00120D36 bra.s loc_120D52 ROM:00120D38 ; --------------------------------------------------------------------------- ROM:00120D38 ROM:00120D38 loc_120D38: ; CODE XREF: ROM:00120D18↑j ROM:00120D38 btst #4,($8DE).w ROM:00120D3E beq.s loc_120D48 ROM:00120D40 cmpi.w #0,($C0C).w ROM:00120D46 bgt.s loc_120D52 ROM:00120D48 ROM:00120D48 loc_120D48: ; CODE XREF: ROM:00120D3E↑j ROM:00120D48 move.w #1,($C12).w ROM:00120D4E bra.w loc_120CB4 ROM:00120D52 ; --------------------------------------------------------------------------- ROM:00120D52 ROM:00120D52 loc_120D52: ; CODE XREF: ROM:00120CF0↑j ROM:00120D52 ; ROM:00120D36↑j ... ROM:00120D52 bsr.w sub_120D5A ROM:00120D56 rts ROM:00120D58 ; --------------------------------------------------------------------------- ROM:00120D58 rts ROM:00120D5A ROM:00120D5A ; =============== S U B R O U T I N E ======================================= ROM:00120D5A ROM:00120D5A ROM:00120D5A sub_120D5A: ; CODE XREF: ROM:loc_120D52↑p ROM:00120D5A move.w ($C06).w,d1 ROM:00120D5E add.w ($C0C).w,d1 ROM:00120D62 move.w d1,($C02).w ROM:00120D66 move.w ($C02).w,($C0A).w ROM:00120D6C rts ROM:00120D6C ; End of function sub_120D5A ROM:00120D6C ROM:00120D6E ROM:00120D6E ; =============== S U B R O U T I N E ======================================= ROM:00120D6E ROM:00120D6E ROM:00120D6E sub_120D6E: ; CODE XREF: ROM:loc_120CF4↑p ROM:00120D6E move.w $5F4(a5),d0 ROM:00120D72 add.w ($C06).w,d0 ROM:00120D76 move.w d0,($C02).w ROM:00120D7A move.w ($C02).w,($C0A).w ROM:00120D80 rts ROM:00120D80 ; End of function sub_120D6E ROM:00120D80 ROM:00120D82 ROM:00120D82 ; =============== S U B R O U T I N E ======================================= ROM:00120D82 ROM:00120D82 ROM:00120D82 sub_120D82: ; CODE XREF: ROM:loc_120CB4↑p ROM:00120D82 move.w ($C06).w,d1 ROM:00120D86 move.w d1,($C02).w ROM:00120D8A move.w ($C02).w,($C0A).w ROM:00120D90 rts ROM:00120D90 ; End of function sub_120D82 ROM:00120D90 ROM:00120D92 ROM:00120D92 ; =============== S U B R O U T I N E ======================================= ROM:00120D92 ROM:00120D92 ROM:00120D92 sub_120D92: ; CODE XREF: ROM:00120CD4↑p ROM:00120D92 ; ROM:00120D1A↑p ROM:00120D92 move.w ($C0C).w,d1 ROM:00120D96 sub.w $5F8(a5),d1 ROM:00120D9A cmpi.w #0,d1 ROM:00120D9E bge.s loc_120DA2 ROM:00120DA0 clr.w d1 ROM:00120DA2 ROM:00120DA2 loc_120DA2: ; CODE XREF: sub_120D92+C↑j ROM:00120DA2 move.w d1,($C0C).w ROM:00120DA6 rts ROM:00120DA6 ; End of function sub_120D92 ROM:00120DA6 ROM:00120DA8 ROM:00120DA8 ; =============== S U B R O U T I N E ======================================= ROM:00120DA8 ROM:00120DA8 ROM:00120DA8 sub_120DA8: ; CODE XREF: sub_120BB2↑p ROM:00120DA8 clr.w d1 ROM:00120DAA move.b ($E1E).w,d1 ROM:00120DAE cmpi.w #3,d1 ROM:00120DB2 bcc.s locret_120DBC ROM:00120DB4 movea.l off_120DBE(pc,d1.w*4),a0 ROM:00120DB8 nop ROM:00120DBA jmp (a0) ROM:00120DBC ; --------------------------------------------------------------------------- ROM:00120DBC ROM:00120DBC locret_120DBC: ; CODE XREF: sub_120DA8+A↑j ROM:00120DBC rts ROM:00120DBC ; End of function sub_120DA8 ROM:00120DBC ROM:00120DBC ; --------------------------------------------------------------------------- ROM:00120DBE off_120DBE: dc.l loc_120DCA ; DATA XREF: sub_120DA8+C↑r ROM:00120DC2 dc.l loc_120DD2 ROM:00120DC6 dc.l loc_120DFA ROM:00120DCA ; --------------------------------------------------------------------------- ROM:00120DCA ROM:00120DCA loc_120DCA: ; DATA XREF: ROM:off_120DBE↑o ROM:00120DCA move.b #1,($E1E).w ROM:00120DD0 bra.s loc_120DF4 ROM:00120DD2 ; --------------------------------------------------------------------------- ROM:00120DD2 ROM:00120DD2 loc_120DD2: ; DATA XREF: ROM:00120DC2↑o ROM:00120DD2 btst #5,($F67).w ROM:00120DD8 beq.s loc_120DF4 ROM:00120DDA move.w $5E6(a5),d3 ROM:00120DDE clr.b ($8CC).w ROM:00120DE2 move.w d3,($6EA).w ROM:00120DE6 move.b #1,($8CC).w ROM:00120DEC move.b #2,($E1E).w ROM:00120DF2 bra.s loc_120E0A ROM:00120DF4 ; --------------------------------------------------------------------------- ROM:00120DF4 ROM:00120DF4 loc_120DF4: ; CODE XREF: ROM:00120DD0↑j ROM:00120DF4 ; ROM:00120DD8↑j ... ROM:00120DF4 bsr.w sub_120BC0 ROM:00120DF8 rts ROM:00120DFA ; --------------------------------------------------------------------------- ROM:00120DFA ROM:00120DFA loc_120DFA: ; DATA XREF: ROM:00120DC6↑o ROM:00120DFA btst #5,($F67).w ROM:00120E00 bne.s loc_120E0A ROM:00120E02 move.b #1,($E1E).w ROM:00120E08 bra.s loc_120DF4 ROM:00120E0A ; --------------------------------------------------------------------------- ROM:00120E0A ROM:00120E0A loc_120E0A: ; CODE XREF: ROM:00120DF2↑j ROM:00120E0A ; ROM:00120E00↑j ROM:00120E0A bsr.w sub_120E10 ROM:00120E0E rts ROM:00120E10 ROM:00120E10 ; =============== S U B R O U T I N E ======================================= ROM:00120E10 ROM:00120E10 ROM:00120E10 sub_120E10: ; CODE XREF: ROM:loc_120E0A↑p ROM:00120E10 move.w $5E6(a5),d0 ROM:00120E14 move.w $5EC(a5),d3 ROM:00120E18 cmpi.w #0,d0 ROM:00120E1C ble.s loc_120E46 ROM:00120E1E move.w $5EC(a5),d1 ROM:00120E22 sub.w ($C0A).w,d1 ROM:00120E26 ext.l d1 ROM:00120E28 divs.w d0,d1 ROM:00120E2A move.w ($6EA).w,d2 ROM:00120E2E sub.w d2,d0 ROM:00120E30 muls.w d0,d1 ROM:00120E32 add.w ($C0A).w,d1 ROM:00120E36 move.w d1,($C02).w ROM:00120E3A cmp.w ($C02).w,d3 ROM:00120E3E bge.s loc_120E44 ROM:00120E40 move.w d3,($C02).w ROM:00120E44 ROM:00120E44 loc_120E44: ; CODE XREF: sub_120E10+2E↑j ROM:00120E44 bra.s locret_120E4A ROM:00120E46 ; --------------------------------------------------------------------------- ROM:00120E46 ROM:00120E46 loc_120E46: ; CODE XREF: sub_120E10+C↑j ROM:00120E46 move.w d3,($C02).w ROM:00120E4A ROM:00120E4A locret_120E4A: ; CODE XREF: sub_120E10:loc_120E44↑j ROM:00120E4A rts ROM:00120E4A ; End of function sub_120E10 ROM:00120E4A ROM:00120E4C ROM:00120E4C ; =============== S U B R O U T I N E ======================================= ROM:00120E4C ROM:00120E4C ROM:00120E4C sub_120E4C: ; CODE XREF: sub_120BB2+8↑p ROM:00120E4C move.w ($C02).w,d0 ROM:00120E50 add.w ($C00).w,d0 ROM:00120E54 move.w d0,($BE6).w ROM:00120E58 btst #3,($F6E).w ROM:00120E5E beq.s loc_120E6A ROM:00120E60 move.w $5EE(a5),d1 ROM:00120E64 add.w d0,d1 ROM:00120E66 move.w d1,($BE6).w ROM:00120E6A ROM:00120E6A loc_120E6A: ; CODE XREF: sub_120E4C+12↑j ROM:00120E6A move.w $5F0(a5),d2 ROM:00120E6E cmp.w ($BE6).w,d2 ROM:00120E72 bgt.s locret_120E78 ROM:00120E74 move.w d2,($BE6).w ROM:00120E78 ROM:00120E78 locret_120E78: ; CODE XREF: sub_120E4C+26↑j ROM:00120E78 rts ROM:00120E78 ; End of function sub_120E4C ROM:00120E78 ROM:00120E7A ROM:00120E7A ; =============== S U B R O U T I N E ======================================= ROM:00120E7A ROM:00120E7A ROM:00120E7A sub_120E7A: ; CODE XREF: sub_120BB2+4↑p ROM:00120E7A move.w ($C02).w,d1 ROM:00120E7E add.w $5E8(a5),d1 ROM:00120E82 add.w $5E8(a5),d1 ROM:00120E86 btst #1,($F6A).w ROM:00120E8C bne.s loc_120EA0 ROM:00120E8E cmp.w ($538).w,d1 ROM:00120E92 bge.s loc_120E9C ROM:00120E94 move.w $5E8(a5),($C08).w ROM:00120E9A bra.s loc_120EA0 ROM:00120E9C ; --------------------------------------------------------------------------- ROM:00120E9C ROM:00120E9C loc_120E9C: ; CODE XREF: sub_120E7A+18↑j ROM:00120E9C clr.w ($C08).w ROM:00120EA0 ROM:00120EA0 loc_120EA0: ; CODE XREF: sub_120E7A+12↑j ROM:00120EA0 ; sub_120E7A+20↑j ROM:00120EA0 move.w ($6A8).w,d0 ROM:00120EA4 move.w $5EA(a5),d1 ROM:00120EA8 move.w ($C82).w,d3 ROM:00120EAC btst #7,($8E4).w ROM:00120EB2 bne.s loc_120EB8 ROM:00120EB4 move.w #1,d3 ROM:00120EB8 ROM:00120EB8 loc_120EB8: ; CODE XREF: sub_120E7A+38↑j ROM:00120EB8 add.w $87C(a5,d3.w*2),d1 ROM:00120EBE move.w ($C08).w,d2 ROM:00120EC2 cmp.w d0,d1 ROM:00120EC4 bge.s loc_120ECC ROM:00120EC6 clr.w ($C00).w ROM:00120ECA bra.s locret_120EF8 ROM:00120ECC ; --------------------------------------------------------------------------- ROM:00120ECC ROM:00120ECC loc_120ECC: ; CODE XREF: sub_120E7A+4A↑j ROM:00120ECC move.w $5EA(a5),d1 ROM:00120ED0 cmp.w d0,d1 ROM:00120ED2 ble.s loc_120EDA ROM:00120ED4 move.w d2,($C00).w ROM:00120ED8 bra.s locret_120EF8 ROM:00120EDA ; --------------------------------------------------------------------------- ROM:00120EDA ROM:00120EDA loc_120EDA: ; CODE XREF: sub_120E7A+58↑j ROM:00120EDA sub.w d1,d0 ROM:00120EDC muls.w d2,d0 ROM:00120EDE move.w $87C(a5,d3.w*2),d1 ROM:00120EE4 cmpi.w #0,d1 ROM:00120EE8 beq.s loc_120EF4 ROM:00120EEA divs.w d1,d0 ROM:00120EEC sub.w d0,d2 ROM:00120EEE move.w d2,($C00).w ROM:00120EF2 bra.s locret_120EF8 ROM:00120EF4 ; --------------------------------------------------------------------------- ROM:00120EF4 ROM:00120EF4 loc_120EF4: ; CODE XREF: sub_120E7A+6E↑j ROM:00120EF4 clr.w ($C00).w ROM:00120EF8 ROM:00120EF8 locret_120EF8: ; CODE XREF: sub_120E7A+50↑j ROM:00120EF8 ; sub_120E7A+5E↑j ... ROM:00120EF8 rts ROM:00120EF8 ; End of function sub_120E7A ROM:00120EF8 ROM:00120EFA ROM:00120EFA ; =============== S U B R O U T I N E ======================================= ROM:00120EFA ROM:00120EFA ROM:00120EFA sub_120EFA: ; CODE XREF: ROM:loc_1128A6↑p ROM:00120EFA ; ROM:loc_1129E8↑p ROM:00120EFA bsr.l sub_122DBA ROM:00120F00 bsr.l sub_122994 ROM:00120F06 bsr.w sub_120F44 ROM:00120F0A rts ROM:00120F0A ; End of function sub_120EFA ROM:00120F0A ROM:00120F0C ROM:00120F0C ; =============== S U B R O U T I N E ======================================= ROM:00120F0C ROM:00120F0C ROM:00120F0C sub_120F0C: ; CODE XREF: ROM:00112844↑p ROM:00120F0C ; ROM:00112996↑p ... ROM:00120F0C move.b #0,($E31).w ROM:00120F12 move.b #0,($E2B).w ROM:00120F18 move.b #0,($E2C).w ROM:00120F1E move.b #0,($E26).w ROM:00120F24 move.b #0,($E23).w ROM:00120F2A bsr.l sub_1239A6 ROM:00120F30 bsr.l sub_1241CE ROM:00120F36 bsr.l sub_122994 ROM:00120F3C bsr.l sub_122DBA ROM:00120F42 rts ROM:00120F42 ; End of function sub_120F0C ROM:00120F42 ROM:00120F44 ROM:00120F44 ; =============== S U B R O U T I N E ======================================= ROM:00120F44 ROM:00120F44 ROM:00120F44 sub_120F44: ; CODE XREF: sub_120EFA+C↑p ROM:00120F44 clr.w d1 ROM:00120F46 move.b ($E20).w,d1 ROM:00120F4A cmpi.w #5,d1 ROM:00120F4E bcc.s locret_120F58 ROM:00120F50 movea.l off_120F5A(pc,d1.w*4),a0 ROM:00120F54 nop ROM:00120F56 jmp (a0) ROM:00120F58 ; --------------------------------------------------------------------------- ROM:00120F58 ROM:00120F58 locret_120F58: ; CODE XREF: sub_120F44+A↑j ROM:00120F58 rts ROM:00120F58 ; End of function sub_120F44 ROM:00120F58 ROM:00120F58 ; --------------------------------------------------------------------------- ROM:00120F5A off_120F5A: dc.l loc_120F6E ; DATA XREF: sub_120F44+C↑r ROM:00120F5E dc.l loc_120F86 ROM:00120F62 dc.l loc_121050 ROM:00120F66 dc.l loc_121074 ROM:00120F6A dc.l loc_1210DC ROM:00120F6E ; --------------------------------------------------------------------------- ROM:00120F6E ROM:00120F6E loc_120F6E: ; DATA XREF: ROM:off_120F5A↑o ROM:00120F6E bclr #4,($F6E).w ROM:00120F74 clr.w ($C14).w ROM:00120F78 move.b #1,($E20).w ROM:00120F7E bra.l locret_12104E ROM:00120F84 ; --------------------------------------------------------------------------- ROM:00120F84 rts ROM:00120F86 ; --------------------------------------------------------------------------- ROM:00120F86 ROM:00120F86 loc_120F86: ; DATA XREF: ROM:00120F5E↑o ROM:00120F86 btst #3,($F70).w ROM:00120F8C beq.l locret_12104E ROM:00120F92 bclr #3,($F70).w ROM:00120F98 btst #7,($F69).w ROM:00120F9E bne.s loc_120FEE ROM:00120FA0 btst #7,($F63).w ROM:00120FA6 bne.s loc_120FC8 ROM:00120FA8 bset #4,($F6E).w ROM:00120FAE move.w ($C20).w,($4F6).w ROM:00120FB4 bset #5,($8E2).w ROM:00120FBA move.b #2,($E20).w ROM:00120FC0 bra.l locret_121072 ROM:00120FC6 ; --------------------------------------------------------------------------- ROM:00120FC6 bra.s loc_120FEC ROM:00120FC8 ; --------------------------------------------------------------------------- ROM:00120FC8 ROM:00120FC8 loc_120FC8: ; CODE XREF: ROM:00120FA6↑j ROM:00120FC8 bset #4,($F6E).w ROM:00120FCE move.w ($C14).w,($4F6).w ROM:00120FD4 addi.w #$FC,($4F6).w ROM:00120FDA bset #5,($8E2).w ROM:00120FE0 move.b #3,($E20).w ROM:00120FE6 bra.l locret_1210DA ROM:00120FEC ; --------------------------------------------------------------------------- ROM:00120FEC ROM:00120FEC loc_120FEC: ; CODE XREF: ROM:00120FC6↑j ROM:00120FEC bra.s locret_12104E ROM:00120FEE ; --------------------------------------------------------------------------- ROM:00120FEE ROM:00120FEE loc_120FEE: ; CODE XREF: ROM:00120F9E↑j ROM:00120FEE btst #7,($F63).w ROM:00120FF4 bne.s loc_121012 ROM:00120FF6 move.w ($C20).w,($4F6).w ROM:00120FFC move.w ($C14).w,d0 ROM:00121000 move.w $DAE(d0.w*2),($4F8).w ROM:00121008 bset #5,($8E0).w ROM:0012100E bra.s locret_12104E ROM:00121010 ; --------------------------------------------------------------------------- ROM:00121010 bra.s locret_12104E ROM:00121012 ; --------------------------------------------------------------------------- ROM:00121012 ROM:00121012 loc_121012: ; CODE XREF: ROM:00120FF4↑j ROM:00121012 bset #4,($F6E).w ROM:00121018 move.w ($C14).w,($4F6).w ROM:0012101E addi.w #$FC,($4F6).w ROM:00121024 move.w ($C14).w,d0 ROM:00121028 move.w $DAE(d0.w*2),($4F8).w ROM:00121030 addq.w #1,($C14).w ROM:00121034 bvc.s loc_12103C ROM:00121036 move.w #$8000,($C14).w ROM:0012103C ROM:0012103C loc_12103C: ; CODE XREF: ROM:00121034↑j ROM:0012103C bset #5,($8E0).w ROM:00121042 move.b #4,($E20).w ROM:00121048 bra.l locret_121158 ROM:0012104E ; --------------------------------------------------------------------------- ROM:0012104E ROM:0012104E locret_12104E: ; CODE XREF: ROM:00120F7E↑j ROM:0012104E ; ROM:00120F8C↑j ... ROM:0012104E rts ROM:00121050 ; --------------------------------------------------------------------------- ROM:00121050 ROM:00121050 loc_121050: ; DATA XREF: ROM:00120F62↑o ROM:00121050 btst #7,($8E3).w ROM:00121056 beq.s locret_121072 ROM:00121058 bclr #4,($F6E).w ROM:0012105E move.w ($C14).w,d0 ROM:00121062 move.w ($4F8).w,$DAE(d0.w*2) ROM:0012106A move.b #1,($E20).w ROM:00121070 bra.s locret_12104E ROM:00121072 ; --------------------------------------------------------------------------- ROM:00121072 ROM:00121072 locret_121072: ; CODE XREF: ROM:00120FC0↑j ROM:00121072 ; ROM:00121056↑j ROM:00121072 rts ROM:00121074 ; --------------------------------------------------------------------------- ROM:00121074 ROM:00121074 loc_121074: ; DATA XREF: ROM:00120F66↑o ROM:00121074 btst #7,($8E3).w ROM:0012107A beq.s locret_1210DA ROM:0012107C cmpi.w #3,($C14).w ROM:00121082 blt.s loc_1210A4 ROM:00121084 move.w ($C14).w,d0 ROM:00121088 move.w ($4F8).w,$DAE(d0.w*2) ROM:00121090 bclr #4,($F6E).w ROM:00121096 clr.w ($C14).w ROM:0012109A move.b #1,($E20).w ROM:001210A0 bra.s locret_12104E ROM:001210A2 ; --------------------------------------------------------------------------- ROM:001210A2 bra.s locret_1210DA ROM:001210A4 ; --------------------------------------------------------------------------- ROM:001210A4 ROM:001210A4 loc_1210A4: ; CODE XREF: ROM:00121082↑j ROM:001210A4 move.w ($C14).w,d0 ROM:001210A8 move.w ($4F8).w,$DAE(d0.w*2) ROM:001210B0 addq.w #1,($C14).w ROM:001210B4 bvc.s loc_1210BC ROM:001210B6 move.w #$8000,($C14).w ROM:001210BC ROM:001210BC loc_1210BC: ; CODE XREF: ROM:001210B4↑j ROM:001210BC move.w ($C14).w,($4F6).w ROM:001210C2 addi.w #$FC,($4F6).w ROM:001210C8 bset #5,($8E2).w ROM:001210CE move.b #3,($E20).w ROM:001210D4 bra.l *+6 ROM:001210DA ; --------------------------------------------------------------------------- ROM:001210DA ROM:001210DA locret_1210DA: ; CODE XREF: ROM:00120FE6↑j ROM:001210DA ; ROM:0012107A↑j ... ROM:001210DA rts ROM:001210DC ; --------------------------------------------------------------------------- ROM:001210DC ROM:001210DC loc_1210DC: ; DATA XREF: ROM:00120F6A↑o ROM:001210DC btst #7,($8E3).w ROM:001210E2 beq.s locret_121158 ROM:001210E4 cmpi.w #3,($C14).w ROM:001210EA blt.s loc_121122 ROM:001210EC move.w ($C14).w,($4F6).w ROM:001210F2 addi.w #$FC,($4F6).w ROM:001210F8 move.w ($C14).w,d0 ROM:001210FC move.w $DAE(d0.w*2),($4F8).w ROM:00121104 bset #5,($8E0).w ROM:0012110A bclr #4,($F6E).w ROM:00121110 clr.w ($C14).w ROM:00121114 move.b #1,($E20).w ROM:0012111A bra.l locret_12104E ROM:00121120 ; --------------------------------------------------------------------------- ROM:00121120 bra.s locret_121158 ROM:00121122 ; --------------------------------------------------------------------------- ROM:00121122 ROM:00121122 loc_121122: ; CODE XREF: ROM:001210EA↑j ROM:00121122 move.w ($C14).w,($4F6).w ROM:00121128 addi.w #$FC,($4F6).w ROM:0012112E move.w ($C14).w,d0 ROM:00121132 move.w $DAE(d0.w*2),($4F8).w ROM:0012113A addq.w #1,($C14).w ROM:0012113E bvc.s loc_121146 ROM:00121140 move.w #$8000,($C14).w ROM:00121146 ROM:00121146 loc_121146: ; CODE XREF: ROM:0012113E↑j ROM:00121146 bset #5,($8E0).w ROM:0012114C move.b #4,($E20).w ROM:00121152 bra.l *+6 ROM:00121158 ; --------------------------------------------------------------------------- ROM:00121158 ROM:00121158 locret_121158: ; CODE XREF: ROM:00121048↑j ROM:00121158 ; ROM:001210E2↑j ... ROM:00121158 rts ROM:0012115A ; --------------------------------------------------------------------------- ROM:0012115A rts ROM:0012115C ROM:0012115C ; =============== S U B R O U T I N E ======================================= ROM:0012115C ROM:0012115C ROM:0012115C sub_12115C: ; CODE XREF: ROM:0012353C↓p ROM:0012115C cmpi.w #0,($4F8).w ROM:00121162 bne.s loc_12116C ROM:00121164 move.w #$A55A,($C18).w ROM:0012116A bra.s loc_121172 ROM:0012116C ; --------------------------------------------------------------------------- ROM:0012116C ROM:0012116C loc_12116C: ; CODE XREF: sub_12115C+6↑j ROM:0012116C move.w ($4F8).w,($C18).w ROM:00121172 ROM:00121172 loc_121172: ; CODE XREF: sub_12115C+E↑j ROM:00121172 clr.w d0 ROM:00121174 move.w ($C18).w,d5 ROM:00121178 btst #0,d5 ROM:0012117C beq.w loc_121184 ROM:00121180 addi.w #1,d0 ROM:00121184 ROM:00121184 loc_121184: ; CODE XREF: sub_12115C+20↑j ROM:00121184 btst #4,d5 ROM:00121188 beq.w loc_121190 ROM:0012118C addi.w #1,d0 ROM:00121190 ROM:00121190 loc_121190: ; CODE XREF: sub_12115C+2C↑j ROM:00121190 btst #$D,d5 ROM:00121194 beq.w loc_12119C ROM:00121198 addi.w #1,d0 ROM:0012119C ROM:0012119C loc_12119C: ; CODE XREF: sub_12115C+38↑j ROM:0012119C btst #$F,d5 ROM:001211A0 beq.w loc_1211A8 ROM:001211A4 addi.w #1,d0 ROM:001211A8 ROM:001211A8 loc_1211A8: ; CODE XREF: sub_12115C+44↑j ROM:001211A8 lsr.w #1,d5 ROM:001211AA cmpi.w #1,d0 ROM:001211AE beq.s loc_1211B6 ROM:001211B0 cmpi.w #3,d0 ROM:001211B4 bne.s loc_1211BA ROM:001211B6 ROM:001211B6 loc_1211B6: ; CODE XREF: sub_12115C+52↑j ROM:001211B6 bset #$F,d5 ROM:001211BA ROM:001211BA loc_1211BA: ; CODE XREF: sub_12115C+58↑j ROM:001211BA move.w d5,($C18).w ROM:001211BE move.w #$FB,($4F6).w ROM:001211C4 move.w ($C18).w,($4F8).w ROM:001211CA bset #5,($8E0).w ROM:001211D0 btst #2,($F6E).w ROM:001211D6 bne.s loc_1211E4 ROM:001211D8 btst #2,($F61).w ROM:001211DE beq.l loc_1212A6 ROM:001211E4 ROM:001211E4 loc_1211E4: ; CODE XREF: sub_12115C+7A↑j ROM:001211E4 clr.w d1 ROM:001211E6 btst #$F,d5 ROM:001211EA beq.w loc_1211F2 ROM:001211EE addi.w #8,d1 ROM:001211F2 ROM:001211F2 loc_1211F2: ; CODE XREF: sub_12115C+8E↑j ROM:001211F2 btst #7,d5 ROM:001211F6 beq.w loc_1211FE ROM:001211FA addi.w #4,d1 ROM:001211FE ROM:001211FE loc_1211FE: ; CODE XREF: sub_12115C+9A↑j ROM:001211FE btst #4,d5 ROM:00121202 beq.w loc_12120A ROM:00121206 addi.w #2,d1 ROM:0012120A ROM:0012120A loc_12120A: ; CODE XREF: sub_12115C+A6↑j ROM:0012120A btst #0,d5 ROM:0012120E beq.w loc_121216 ROM:00121212 addi.w #1,d1 ROM:00121216 ROM:00121216 loc_121216: ; CODE XREF: sub_12115C+B2↑j ROM:00121216 addi.w #1,d1 ROM:0012121A move.w ($C18).w,d6 ROM:0012121E move.w #1,d2 ROM:00121222 bra.s loc_121228 ROM:00121224 ; --------------------------------------------------------------------------- ROM:00121224 ROM:00121224 loc_121224: ; CODE XREF: sub_12115C:loc_12129A↓j ROM:00121224 addi.w #1,d2 ROM:00121228 ROM:00121228 loc_121228: ; CODE XREF: sub_12115C+C6↑j ROM:00121228 cmp.w d1,d2 ROM:0012122A bgt.l loc_12129C ROM:00121230 clr.w d3 ROM:00121232 btst #1,d6 ROM:00121236 beq.w loc_12123E ROM:0012123A addi.w #1,d3 ROM:0012123E ROM:0012123E loc_12123E: ; CODE XREF: sub_12115C+DA↑j ROM:0012123E btst #2,d6 ROM:00121242 beq.w loc_12124A ROM:00121246 addi.w #1,d3 ROM:0012124A ROM:0012124A loc_12124A: ; CODE XREF: sub_12115C+E6↑j ROM:0012124A btst #8,d6 ROM:0012124E beq.w loc_121256 ROM:00121252 addi.w #1,d3 ROM:00121256 ROM:00121256 loc_121256: ; CODE XREF: sub_12115C+F2↑j ROM:00121256 btst #9,d6 ROM:0012125A beq.w loc_121262 ROM:0012125E addi.w #1,d3 ROM:00121262 ROM:00121262 loc_121262: ; CODE XREF: sub_12115C+FE↑j ROM:00121262 move.w #1,d4 ROM:00121266 btst #3,d6 ROM:0012126A beq.w loc_121278 ROM:0012126E btst #$D,d6 ROM:00121272 beq.w loc_121278 ROM:00121276 clr.w d4 ROM:00121278 ROM:00121278 loc_121278: ; CODE XREF: sub_12115C+10E↑j ROM:00121278 ; sub_12115C+116↑j ROM:00121278 lsr.w #1,d6 ROM:0012127A cmpi.w #1,d3 ROM:0012127E beq.s loc_121286 ROM:00121280 cmpi.w #3,d3 ROM:00121284 bne.s loc_12128A ROM:00121286 ROM:00121286 loc_121286: ; CODE XREF: sub_12115C+122↑j ROM:00121286 bset #$F,d6 ROM:0012128A ROM:0012128A loc_12128A: ; CODE XREF: sub_12115C+128↑j ROM:0012128A cmpi.w #0,d4 ROM:0012128E beq.s loc_121296 ROM:00121290 bset #0,d6 ROM:00121294 bra.s loc_12129A ROM:00121296 ; --------------------------------------------------------------------------- ROM:00121296 ROM:00121296 loc_121296: ; CODE XREF: sub_12115C+132↑j ROM:00121296 bclr #0,d6 ROM:0012129A ROM:0012129A loc_12129A: ; CODE XREF: sub_12115C+138↑j ROM:0012129A bra.s loc_121224 ROM:0012129C ; --------------------------------------------------------------------------- ROM:0012129C ROM:0012129C loc_12129C: ; CODE XREF: sub_12115C+CE↑j ROM:0012129C move.w d6,($C16).w ROM:001212A0 bra.l locret_121322 ROM:001212A6 ; --------------------------------------------------------------------------- ROM:001212A6 ROM:001212A6 loc_1212A6: ; CODE XREF: sub_12115C+82↑j ROM:001212A6 move.w ($C18).w,d6 ROM:001212AA move.w #1,d2 ROM:001212AE bra.s loc_1212B4 ROM:001212B0 ; --------------------------------------------------------------------------- ROM:001212B0 ROM:001212B0 loc_1212B0: ; CODE XREF: sub_12115C:loc_12131C↓j ROM:001212B0 addi.w #1,d2 ROM:001212B4 ROM:001212B4 loc_1212B4: ; CODE XREF: sub_12115C+152↑j ROM:001212B4 cmpi.w #2,d2 ROM:001212B8 bgt.l loc_12131E ROM:001212BE move.w #1,d4 ROM:001212C2 btst #9,d6 ROM:001212C6 beq.w loc_1212D4 ROM:001212CA btst #$B,d6 ROM:001212CE beq.w loc_1212D4 ROM:001212D2 clr.w d4 ROM:001212D4 ROM:001212D4 loc_1212D4: ; CODE XREF: sub_12115C+16A↑j ROM:001212D4 ; sub_12115C+172↑j ROM:001212D4 clr.w d3 ROM:001212D6 btst #1,d6 ROM:001212DA beq.w loc_1212E2 ROM:001212DE addi.w #1,d3 ROM:001212E2 ROM:001212E2 loc_1212E2: ; CODE XREF: sub_12115C+17E↑j ROM:001212E2 btst #4,d6 ROM:001212E6 beq.w loc_1212EE ROM:001212EA addi.w #1,d3 ROM:001212EE ROM:001212EE loc_1212EE: ; CODE XREF: sub_12115C+18A↑j ROM:001212EE btst #$C,d6 ROM:001212F2 beq.w loc_1212FA ROM:001212F6 addi.w #1,d3 ROM:001212FA ROM:001212FA loc_1212FA: ; CODE XREF: sub_12115C+196↑j ROM:001212FA lsr.w #1,d6 ROM:001212FC cmpi.w #1,d3 ROM:00121300 beq.s loc_121308 ROM:00121302 cmpi.w #3,d3 ROM:00121306 bne.s loc_12130C ROM:00121308 ROM:00121308 loc_121308: ; CODE XREF: sub_12115C+1A4↑j ROM:00121308 bset #$F,d6 ROM:0012130C ROM:0012130C loc_12130C: ; CODE XREF: sub_12115C+1AA↑j ROM:0012130C cmpi.w #0,d4 ROM:00121310 beq.s loc_121318 ROM:00121312 bset #7,d6 ROM:00121316 bra.s loc_12131C ROM:00121318 ; --------------------------------------------------------------------------- ROM:00121318 ROM:00121318 loc_121318: ; CODE XREF: sub_12115C+1B4↑j ROM:00121318 bclr #7,d6 ROM:0012131C ROM:0012131C loc_12131C: ; CODE XREF: sub_12115C+1BA↑j ROM:0012131C bra.s loc_1212B0 ROM:0012131E ; --------------------------------------------------------------------------- ROM:0012131E ROM:0012131E loc_12131E: ; CODE XREF: sub_12115C+15C↑j ROM:0012131E move.w d6,($C16).w ROM:00121322 ROM:00121322 locret_121322: ; CODE XREF: sub_12115C+144↑j ROM:00121322 rts ROM:00121322 ; End of function sub_12115C ROM:00121322 ROM:00121324 ROM:00121324 ; =============== S U B R O U T I N E ======================================= ROM:00121324 ROM:00121324 ROM:00121324 sub_121324: ; CODE XREF: ROM:00123542↓p ROM:00121324 ; ROM:001236FC↓p ... ROM:00121324 btst #7,($F66).w ROM:0012132A beq.s loc_121336 ROM:0012132C bsr.w sub_121FA6 ROM:00121330 bra.l locret_121F50 ROM:00121336 ; --------------------------------------------------------------------------- ROM:00121336 ROM:00121336 loc_121336: ; CODE XREF: sub_121324+6↑j ROM:00121336 btst #3,($F6F).w ROM:0012133C beq.s loc_121348 ROM:0012133E bsr.w sub_121FA6 ROM:00121342 bra.l locret_121F50 ROM:00121348 ; --------------------------------------------------------------------------- ROM:00121348 ROM:00121348 loc_121348: ; CODE XREF: sub_121324+18↑j ROM:00121348 move.w #1,d1 ROM:0012134C btst #4,($F6B).w ROM:00121352 beq.l loc_12139E ROM:00121358 cmpi.b #$81,$E5B(d1.w) ROM:00121360 bne.l loc_12139E ROM:00121366 move.b #3,($E5E).l ROM:0012136E move.b ($E5C).l,d3 ROM:00121374 addi.b #$40,d3 ; '@' ROM:00121378 move.b d3,($E5F).l ROM:0012137E move.b #$57,($E60).l ; 'W' ROM:00121386 move.b #$8F,($E61).l ROM:0012138E bsr.w sub_12240A ROM:00121392 move.w #8,($C1E).w ROM:00121398 bra.l locret_121F50 ROM:0012139E ; --------------------------------------------------------------------------- ROM:0012139E ROM:0012139E loc_12139E: ; CODE XREF: sub_121324+2E↑j ROM:0012139E ; sub_121324+3C↑j ROM:0012139E move.w #0,d3 ROM:001213A2 move.w #3,d1 ROM:001213A6 cmpi.b #$81,$E5B(d3.w) ROM:001213AE bne.s loc_1213FC ROM:001213B0 cmpi.b #$81,$E5B(d1.w) ROM:001213B8 bne.s loc_1213FC ROM:001213BA move.b #3,($E5B).l ROM:001213C2 move.b #$C1,($E5C).l ROM:001213CA move.b #$57,($E5D).l ; 'W' ROM:001213D2 move.b #$8F,($E5E).l ROM:001213DA move.b #$C4,d4 ROM:001213DE add.b ($E5D).l,d4 ROM:001213E4 add.b ($E5E).l,d4 ROM:001213EA move.b d4,($E5F).l ROM:001213F0 move.w #5,($C1E).w ROM:001213F6 bra.l locret_121F50 ROM:001213FC ; --------------------------------------------------------------------------- ROM:001213FC ROM:001213FC loc_1213FC: ; CODE XREF: sub_121324+8A↑j ROM:001213FC ; sub_121324+94↑j ROM:001213FC move.w #1,d1 ROM:00121400 cmpi.b #$18,$E5B(d1.w) ROM:00121408 bne.l loc_1215B6 ROM:0012140E move.b ($E5D).l,d1 ROM:00121414 cmpi.b #1,d1 ROM:00121418 bne.l loc_121428 ROM:0012141E bset #6,($F63).w ROM:00121424 bra.w loc_12142E ROM:00121428 ; --------------------------------------------------------------------------- ROM:00121428 ROM:00121428 loc_121428: ; CODE XREF: sub_121324+F4↑j ROM:00121428 bclr #6,($F63).w ROM:0012142E ROM:0012142E loc_12142E: ; CODE XREF: sub_121324+100↑j ROM:0012142E btst #4,($F6B).w ROM:00121434 beq.s loc_12143E ROM:00121436 move.w #6,($C1A).w ROM:0012143C bra.s loc_121444 ROM:0012143E ; --------------------------------------------------------------------------- ROM:0012143E ROM:0012143E loc_12143E: ; CODE XREF: sub_121324+110↑j ROM:0012143E move.w #3,($C1A).w ROM:00121444 ROM:00121444 loc_121444: ; CODE XREF: sub_121324+118↑j ROM:00121444 clr.w d1 ROM:00121446 clr.w d2 ROM:00121448 move.b ($E5E).l,d1 ROM:0012144E lsl.w #8,d1 ROM:00121450 move.b ($E5F).l,d2 ROM:00121456 or.w d1,d2 ROM:00121458 lea (dword_126F28).l,a3 ROM:0012145E move.w (a3),d0 ROM:00121460 ROM:00121460 loc_121460: ; CODE XREF: sub_121324+17A↓j ROM:00121460 cmpi.w #$FF,d0 ROM:00121464 beq.s loc_1214A0 ROM:00121466 move.w 2(a3),d1 ROM:0012146A cmp.w d1,d2 ROM:0012146C bne.s loc_12148E ROM:0012146E clr.w d3 ROM:00121470 move.b 8(a3),d3 ROM:00121474 and.w ($C2A).w,d3 ROM:00121478 cmpi.w #0,d3 ROM:0012147C beq.s loc_12148E ROM:0012147E move.w d0,($C1C).w ROM:00121482 movea.l 4(a3),a0 ROM:00121486 jsr (a0) ROM:00121488 bset #5,($F6C).w ROM:0012148E ROM:0012148E loc_12148E: ; CODE XREF: sub_121324+148↑j ROM:0012148E ; sub_121324+158↑j ROM:0012148E clr.w d0 ROM:00121490 move.b 9(a3),d0 ROM:00121494 adda.w d0,a3 ROM:00121496 adda.w d0,a3 ROM:00121498 adda.w #$A,a3 ROM:0012149C move.w (a3),d0 ROM:0012149E bra.s loc_121460 ROM:001214A0 ; --------------------------------------------------------------------------- ROM:001214A0 ROM:001214A0 loc_1214A0: ; CODE XREF: sub_121324+140↑j ROM:001214A0 btst #5,($F6C).w ROM:001214A6 bne.s loc_1214B2 ROM:001214A8 bsr.w sub_121FA6 ROM:001214AC bra.l loc_1215B0 ROM:001214B2 ; --------------------------------------------------------------------------- ROM:001214B2 ROM:001214B2 loc_1214B2: ; CODE XREF: sub_121324+182↑j ROM:001214B2 bclr #5,($F6C).w ROM:001214B8 clr.w d3 ROM:001214BA muls.w #3,d3 ROM:001214BE addi.w #2,d3 ROM:001214C2 btst #4,($F6B).w ROM:001214C8 beq.s loc_1214FA ROM:001214CA move.b d3,($E5E).l ROM:001214D0 move.b ($E5C).l,d0 ROM:001214D6 addi.b #$40,d0 ; '@' ROM:001214DA move.b d0,($E5F).l ROM:001214E0 bsr.w sub_12240A ROM:001214E4 clr.w d3 ROM:001214E6 move.b ($E5E).l,d3 ROM:001214EC addi.w #5,d3 ROM:001214F0 move.w d3,($C1E).w ROM:001214F4 bra.l loc_1215B0 ROM:001214FA ; --------------------------------------------------------------------------- ROM:001214FA ROM:001214FA loc_1214FA: ; CODE XREF: sub_121324+1A4↑j ROM:001214FA cmpi.w #$3F,d3 ; '?' ROM:001214FE ble.s loc_121570 ROM:00121500 move.b d3,d0 ROM:00121502 move.b d3,d1 ROM:00121504 addi.b #1,d1 ROM:00121508 move.w #0,d2 ROM:0012150C bra.s loc_121512 ROM:0012150E ; --------------------------------------------------------------------------- ROM:0012150E ROM:0012150E loc_12150E: ; CODE XREF: sub_121324+204↓j ROM:0012150E addi.w #1,d2 ROM:00121512 ROM:00121512 loc_121512: ; CODE XREF: sub_121324+1E8↑j ROM:00121512 cmp.w d3,d2 ROM:00121514 bgt.s loc_12152A ROM:00121516 move.b $E5B(d0.w),$E5B(d1.w) ROM:00121520 subi.b #1,d0 ROM:00121524 subi.b #1,d1 ROM:00121528 bra.s loc_12150E ROM:0012152A ; --------------------------------------------------------------------------- ROM:0012152A ROM:0012152A loc_12152A: ; CODE XREF: sub_121324+1F0↑j ROM:0012152A clr.w d4 ROM:0012152C clr.w d1 ROM:0012152E addi.b #$40,($E5D).w ; '@' ROM:00121534 move.b d3,($E5C).w ROM:00121538 move.b #0,($E5B).w ROM:0012153E addi.b #1,d3 ROM:00121542 move.w #0,d2 ROM:00121546 bra.s loc_12154C ROM:00121548 ; --------------------------------------------------------------------------- ROM:00121548 ROM:00121548 loc_121548: ; CODE XREF: sub_121324+234↓j ROM:00121548 addi.w #1,d2 ROM:0012154C ROM:0012154C loc_12154C: ; CODE XREF: sub_121324+222↑j ROM:0012154C cmp.w d3,d2 ROM:0012154E bgt.s loc_12155A ROM:00121550 add.b $E5B(d4.w),d1 ROM:00121556 addq.w #1,d4 ROM:00121558 bra.s loc_121548 ROM:0012155A ; --------------------------------------------------------------------------- ROM:0012155A ROM:0012155A loc_12155A: ; CODE XREF: sub_121324+22A↑j ROM:0012155A move.b d1,$E5B(d4.w) ROM:00121560 clr.w d3 ROM:00121562 move.b ($E5C).w,d3 ROM:00121566 addi.w #3,d3 ROM:0012156A move.w d3,($C1E).w ROM:0012156E bra.s loc_1215B0 ROM:00121570 ; --------------------------------------------------------------------------- ROM:00121570 ROM:00121570 loc_121570: ; CODE XREF: sub_121324+1DA↑j ROM:00121570 addi.b #$40,($E5C).l ; '@' ROM:00121578 move.b d3,($E5B).l ROM:0012157E clr.w d0 ROM:00121580 clr.w d4 ROM:00121582 move.w #0,d2 ROM:00121586 bra.s loc_12158C ROM:00121588 ; --------------------------------------------------------------------------- ROM:00121588 ROM:00121588 loc_121588: ; CODE XREF: sub_121324+274↓j ROM:00121588 addi.w #1,d2 ROM:0012158C ROM:0012158C loc_12158C: ; CODE XREF: sub_121324+262↑j ROM:0012158C cmp.w d3,d2 ROM:0012158E bgt.s loc_12159A ROM:00121590 add.b $E5B(d4.w),d0 ROM:00121596 addq.w #1,d4 ROM:00121598 bra.s loc_121588 ROM:0012159A ; --------------------------------------------------------------------------- ROM:0012159A ROM:0012159A loc_12159A: ; CODE XREF: sub_121324+26A↑j ROM:0012159A move.b d0,$E5B(d4.w) ROM:001215A0 clr.w d3 ROM:001215A2 move.b ($E5B).l,d3 ROM:001215A8 addi.w #2,d3 ROM:001215AC move.w d3,($C1E).w ROM:001215B0 ROM:001215B0 loc_1215B0: ; CODE XREF: sub_121324+188↑j ROM:001215B0 ; sub_121324+1D0↑j ... ROM:001215B0 bra.l locret_121F50 ROM:001215B6 ; --------------------------------------------------------------------------- ROM:001215B6 ROM:001215B6 loc_1215B6: ; CODE XREF: sub_121324+E4↑j ROM:001215B6 move.w #1,d1 ROM:001215BA cmpi.b #$14,$E5B(d1.w) ROM:001215C2 bne.l loc_1216A6 ROM:001215C8 clr.w d1 ROM:001215CA clr.w d2 ROM:001215CC move.b ($E5D).l,d1 ROM:001215D2 lsl.w #8,d1 ROM:001215D4 move.b ($E5E).l,d2 ROM:001215DA or.w d1,d2 ROM:001215DC lea (dword_126F28).l,a3 ROM:001215E2 move.w (a3),d0 ROM:001215E4 ROM:001215E4 loc_1215E4: ; CODE XREF: sub_121324+2F8↓j ROM:001215E4 cmpi.w #$FF,d0 ROM:001215E8 beq.s loc_12161E ROM:001215EA move.w 2(a3),d1 ROM:001215EE cmp.w d1,d2 ROM:001215F0 bne.s loc_12160C ROM:001215F2 clr.w d3 ROM:001215F4 move.b 8(a3),d3 ROM:001215F8 and.w ($C2A).w,d3 ROM:001215FC cmpi.w #0,d3 ROM:00121600 beq.s loc_12160C ROM:00121602 move.w d0,($C1C).w ROM:00121606 bset #5,($F6C).w ROM:0012160C ROM:0012160C loc_12160C: ; CODE XREF: sub_121324+2CC↑j ROM:0012160C ; sub_121324+2DC↑j ROM:0012160C clr.w d0 ROM:0012160E move.b 9(a3),d0 ROM:00121612 adda.w d0,a3 ROM:00121614 adda.w d0,a3 ROM:00121616 adda.w #$A,a3 ROM:0012161A move.w (a3),d0 ROM:0012161C bra.s loc_1215E4 ROM:0012161E ; --------------------------------------------------------------------------- ROM:0012161E ROM:0012161E loc_12161E: ; CODE XREF: sub_121324+2C4↑j ROM:0012161E btst #5,($F6C).w ROM:00121624 bne.s loc_121630 ROM:00121626 bsr.w sub_121FA6 ROM:0012162A bra.l loc_1216A0 ROM:00121630 ; --------------------------------------------------------------------------- ROM:00121630 ROM:00121630 loc_121630: ; CODE XREF: sub_121324+300↑j ROM:00121630 bclr #5,($F6C).w ROM:00121636 btst #4,($F6B).w ROM:0012163C beq.s loc_121676 ROM:0012163E move.b ($E5C).l,d0 ROM:00121644 addi.b #$40,d0 ; '@' ROM:00121648 move.b d0,($E5F).l ROM:0012164E move.b ($E5D).l,($E60).l ROM:00121658 move.b ($E5E).l,($E61).l ROM:00121662 move.b #3,($E5E).l ROM:0012166A bsr.w sub_12240A ROM:0012166E move.w #8,($C1E).w ROM:00121674 bra.s loc_1216A0 ROM:00121676 ; --------------------------------------------------------------------------- ROM:00121676 ROM:00121676 loc_121676: ; CODE XREF: sub_121324+318↑j ROM:00121676 addi.b #$40,($E5C).l ; '@' ROM:0012167E move.b ($E5C).l,d0 ROM:00121684 add.b ($E5D).l,d0 ROM:0012168A add.b ($E5E).l,d0 ROM:00121690 addi.b #3,d0 ROM:00121694 move.b d0,($E5F).l ROM:0012169A move.w #5,($C1E).w ROM:001216A0 ROM:001216A0 loc_1216A0: ; CODE XREF: sub_121324+306↑j ROM:001216A0 ; sub_121324+350↑j ROM:001216A0 bra.l locret_121F50 ROM:001216A6 ; --------------------------------------------------------------------------- ROM:001216A6 ROM:001216A6 loc_1216A6: ; CODE XREF: sub_121324+29E↑j ROM:001216A6 move.w #1,d1 ROM:001216AA cmpi.b #$21,$E5B(d1.w) ; '!' ROM:001216B2 bne.l loc_12177C ROM:001216B8 bsr.l sub_123E64 ROM:001216BE bsr.l sub_12730E ROM:001216C4 move.b ($E5B).l,d0 ROM:001216CA andi.b #$3F,d0 ; '?' ROM:001216CE cmpi.b #2,d0 ROM:001216D2 bne.l loc_121772 ROM:001216D8 cmpi.w #3,($C28).w ROM:001216DE bne.s loc_1216EA ROM:001216E0 bsr.w sub_1224EE ROM:001216E4 bra.l loc_121770 ROM:001216EA ; --------------------------------------------------------------------------- ROM:001216EA ROM:001216EA loc_1216EA: ; CODE XREF: sub_121324+3BA↑j ROM:001216EA clr.w d1 ROM:001216EC move.b ($E5D).l,d1 ROM:001216F2 btst #7,($F64).w ROM:001216F8 beq.s loc_12171E ROM:001216FA cmpi.w #$F0,d1 ROM:001216FE blt.s loc_12171E ROM:00121700 cmpi.w #$FE,d1 ROM:00121704 bgt.s loc_12171E ROM:00121706 btst #6,($F64).w ROM:0012170C bne.s loc_121714 ROM:0012170E bra.l loc_121772 ROM:00121714 ; --------------------------------------------------------------------------- ROM:00121714 ROM:00121714 loc_121714: ; CODE XREF: sub_121324+3E8↑j ROM:00121714 movea.l d4,a3 ROM:00121716 bset #0,($F6D).w ROM:0012171C bra.s loc_12172A ROM:0012171E ; --------------------------------------------------------------------------- ROM:0012171E ROM:0012171E loc_12171E: ; CODE XREF: sub_121324+3D4↑j ROM:0012171E ; sub_121324+3DA↑j ... ROM:0012171E lea (dword_126AF0).l,a3 ROM:00121724 bclr #0,($F6D).w ROM:0012172A ROM:0012172A loc_12172A: ; CODE XREF: sub_121324+3F8↑j ROM:0012172A move.b (a3),d0 ROM:0012172C ROM:0012172C loc_12172C: ; CODE XREF: sub_121324+420↓j ROM:0012172C cmpi.b #$FF,d0 ROM:00121730 beq.s loc_121746 ROM:00121732 cmp.b d0,d1 ROM:00121734 beq.s loc_121746 ROM:00121736 clr.w d2 ROM:00121738 move.w 2(a3),d2 ROM:0012173C lsl.w #2,d2 ROM:0012173E addq.w #4,d2 ROM:00121740 adda.w d2,a3 ROM:00121742 move.b (a3),d0 ROM:00121744 bra.s loc_12172C ROM:00121746 ; --------------------------------------------------------------------------- ROM:00121746 ROM:00121746 loc_121746: ; CODE XREF: sub_121324+40C↑j ROM:00121746 ; sub_121324+410↑j ROM:00121746 cmpi.b #$FF,d0 ROM:0012174A bne.s loc_121756 ROM:0012174C bsr.w sub_121FA6 ROM:00121750 bra.l loc_121770 ROM:00121756 ; --------------------------------------------------------------------------- ROM:00121756 ROM:00121756 loc_121756: ; CODE XREF: sub_121324+426↑j ROM:00121756 clr.w d1 ROM:00121758 move.b 1(a3),d1 ROM:0012175C and.w ($C2A).w,d1 ROM:00121760 cmpi.w #0,d1 ROM:00121764 bne.s loc_12176C ROM:00121766 bsr.w sub_121FA6 ROM:0012176A bra.s loc_121770 ROM:0012176C ; --------------------------------------------------------------------------- ROM:0012176C ROM:0012176C loc_12176C: ; CODE XREF: sub_121324+440↑j ROM:0012176C bsr.w sub_12209A ROM:00121770 ROM:00121770 loc_121770: ; CODE XREF: sub_121324+3C0↑j ROM:00121770 ; sub_121324+42C↑j ... ROM:00121770 bra.s loc_121776 ROM:00121772 ; --------------------------------------------------------------------------- ROM:00121772 ROM:00121772 loc_121772: ; CODE XREF: sub_121324+3AE↑j ROM:00121772 ; sub_121324+3EA↑j ROM:00121772 bsr.w sub_121FA6 ROM:00121776 ROM:00121776 loc_121776: ; CODE XREF: sub_121324:loc_121770↑j ROM:00121776 bra.l locret_121F50 ROM:0012177C ; --------------------------------------------------------------------------- ROM:0012177C ROM:0012177C loc_12177C: ; CODE XREF: sub_121324+38E↑j ROM:0012177C move.w #1,d0 ROM:00121780 cmpi.b #$3B,$E5B(d0.w) ; ';' ROM:00121788 bne.l loc_1217D4 ROM:0012178E move.w #2,d0 ROM:00121792 cmpi.b #$87,$E5B(d0.w) ROM:0012179A bne.l loc_1217B0 ROM:001217A0 bsr.l sub_115672 ROM:001217A6 bsr.w sub_122036 ROM:001217AA bra.l loc_1217CE ROM:001217B0 ; --------------------------------------------------------------------------- ROM:001217B0 ROM:001217B0 loc_1217B0: ; CODE XREF: sub_121324+476↑j ROM:001217B0 cmpi.b #$8A,$E5B(d0.w) ROM:001217B8 bne.l loc_1217CA ROM:001217BE bsr.l sub_116BD4 ROM:001217C4 bsr.w sub_122036 ROM:001217C8 bra.s loc_1217CE ROM:001217CA ; --------------------------------------------------------------------------- ROM:001217CA ROM:001217CA loc_1217CA: ; CODE XREF: sub_121324+494↑j ROM:001217CA bsr.w sub_121FA6 ROM:001217CE ROM:001217CE loc_1217CE: ; CODE XREF: sub_121324+486↑j ROM:001217CE ; sub_121324+4A4↑j ROM:001217CE bra.l locret_121F50 ROM:001217D4 ; --------------------------------------------------------------------------- ROM:001217D4 ROM:001217D4 loc_1217D4: ; CODE XREF: sub_121324+464↑j ROM:001217D4 move.w #1,d0 ROM:001217D8 cmpi.b #$23,$E5B(d0.w) ; '#' ROM:001217E0 bne.l loc_1217F0 ROM:001217E6 bsr.w sub_1221D6 ROM:001217EA bra.l locret_121F50 ROM:001217F0 ; --------------------------------------------------------------------------- ROM:001217F0 ROM:001217F0 loc_1217F0: ; CODE XREF: sub_121324+4BC↑j ROM:001217F0 move.w #1,d0 ROM:001217F4 cmpi.b #$3D,$E5B(d0.w) ; '=' ROM:001217FC bne.l loc_12180C ROM:00121802 bsr.w sub_12246E ROM:00121806 bra.l locret_121F50 ROM:0012180C ; --------------------------------------------------------------------------- ROM:0012180C ROM:0012180C loc_12180C: ; CODE XREF: sub_121324+4D8↑j ROM:0012180C move.w #1,d0 ROM:00121810 cmpi.b #$13,$E5B(d0.w) ROM:00121818 bne.l loc_1218AA ROM:0012181E btst #3,($F6F).w ROM:00121824 beq.s loc_121828 ROM:00121826 bra.s loc_121830 ROM:00121828 ; --------------------------------------------------------------------------- ROM:00121828 ROM:00121828 loc_121828: ; CODE XREF: sub_121324+500↑j ROM:00121828 btst #4,($8DF).w ROM:0012182E beq.s loc_12183A ROM:00121830 ROM:00121830 loc_121830: ; CODE XREF: sub_121324+502↑j ROM:00121830 bsr.w sub_121FA6 ROM:00121834 bra.l loc_1218A4 ROM:0012183A ; --------------------------------------------------------------------------- ROM:0012183A ROM:0012183A loc_12183A: ; CODE XREF: sub_121324+50A↑j ROM:0012183A addi.b #$40,($E5C).l ; '@' ROM:00121842 move.b ($E5C).l,d6 ROM:00121848 clr.w d5 ROM:0012184A move.b ($731).l,d5 ROM:00121850 move.w #0,d4 ROM:00121854 bra.s loc_12185A ROM:00121856 ; --------------------------------------------------------------------------- ROM:00121856 ROM:00121856 loc_121856: ; CODE XREF: sub_121324+556↓j ROM:00121856 addi.w #1,d4 ROM:0012185A ROM:0012185A loc_12185A: ; CODE XREF: sub_121324+530↑j ROM:0012185A cmp.w d5,d4 ROM:0012185C bgt.s loc_12187C ROM:0012185E move.w d4,d3 ROM:00121860 addi.w #3,d3 ROM:00121864 move.w d4,d2 ROM:00121866 addi.w #2,d2 ROM:0012186A move.b $72E(d3.w),$E5B(d2.w) ROM:00121874 add.b $E5B(d2.w),d6 ROM:0012187A bra.s loc_121856 ROM:0012187C ; --------------------------------------------------------------------------- ROM:0012187C ROM:0012187C loc_12187C: ; CODE XREF: sub_121324+538↑j ROM:0012187C move.b d5,($E5B).l ROM:00121882 addi.b #2,($E5B).l ROM:0012188A add.b ($E5B).l,d6 ROM:00121890 addi.w #1,d2 ROM:00121894 move.b d6,$E5B(d2.w) ROM:0012189A move.w d5,($C1E).w ROM:0012189E addi.w #4,($C1E).w ROM:001218A4 ROM:001218A4 loc_1218A4: ; CODE XREF: sub_121324+510↑j ROM:001218A4 bra.l locret_121F50 ROM:001218AA ; --------------------------------------------------------------------------- ROM:001218AA ROM:001218AA loc_1218AA: ; CODE XREF: sub_121324+4F4↑j ROM:001218AA move.w #1,d0 ROM:001218AE cmpi.b #$30,$E5B(d0.w) ; '0' ROM:001218B6 bne.s loc_1218C2 ROM:001218B8 bsr.w sub_122036 ROM:001218BC bra.l locret_121F50 ROM:001218C2 ; --------------------------------------------------------------------------- ROM:001218C2 ROM:001218C2 loc_1218C2: ; CODE XREF: sub_121324+592↑j ROM:001218C2 move.w #1,d0 ROM:001218C6 btst #6,($F6C).w ROM:001218CC beq.s loc_1218DA ROM:001218CE bclr #6,($F6C).w ROM:001218D4 bra.l locret_121F50 ROM:001218DA ; --------------------------------------------------------------------------- ROM:001218DA ROM:001218DA loc_1218DA: ; CODE XREF: sub_121324+5A8↑j ROM:001218DA cmpi.b #$31,$E5B(d0.w) ; '1' ROM:001218E2 bne.s loc_1218EE ROM:001218E4 bsr.w sub_122036 ROM:001218E8 bra.l locret_121F50 ROM:001218EE ; --------------------------------------------------------------------------- ROM:001218EE ROM:001218EE loc_1218EE: ; CODE XREF: sub_121324+5BE↑j ROM:001218EE move.w #1,d0 ROM:001218F2 cmpi.b #$32,$E5B(d0.w) ; '2' ROM:001218FA bne.s loc_121906 ROM:001218FC bsr.w sub_122036 ROM:00121900 bra.l locret_121F50 ROM:00121906 ; --------------------------------------------------------------------------- ROM:00121906 ROM:00121906 loc_121906: ; CODE XREF: sub_121324+5D6↑j ROM:00121906 move.w #1,d0 ROM:0012190A cmpi.b #$2C,$E5B(d0.w) ; ',' ROM:00121912 bne.s loc_12191E ROM:00121914 bsr.w sub_122036 ROM:00121918 bra.l locret_121F50 ROM:0012191E ; --------------------------------------------------------------------------- ROM:0012191E ROM:0012191E loc_12191E: ; CODE XREF: sub_121324+5EE↑j ROM:0012191E move.w #1,d0 ROM:00121922 cmpi.b #$A0,$E5B(d0.w) ROM:0012192A bne.s loc_121944 ROM:0012192C bsr.l sub_115E66 ROM:00121932 btst #3,($F6F).w ROM:00121938 beq.s loc_12193E ROM:0012193A bsr.w sub_121FA6 ROM:0012193E ROM:0012193E loc_12193E: ; CODE XREF: sub_121324+614↑j ROM:0012193E bra.l locret_121F50 ROM:00121944 ; --------------------------------------------------------------------------- ROM:00121944 ROM:00121944 loc_121944: ; CODE XREF: sub_121324+606↑j ROM:00121944 move.w #1,d0 ROM:00121948 cmpi.b #$33,$E5B(d0.w) ; '3' ROM:00121950 bne.l loc_1219BA ROM:00121956 clr.w d1 ROM:00121958 move.b ($E5D).l,d3 ROM:0012195E move.b dword_126EE6(d1.w),d2 ROM:00121966 ROM:00121966 loc_121966: ; CODE XREF: sub_121324+656↓j ROM:00121966 cmpi.b #$FF,d2 ROM:0012196A beq.s loc_12197C ROM:0012196C cmp.b d2,d3 ROM:0012196E beq.s loc_12197C ROM:00121970 addq.w #6,d1 ROM:00121972 move.b dword_126EE6(d1.w),d2 ROM:0012197A bra.s loc_121966 ROM:0012197C ; --------------------------------------------------------------------------- ROM:0012197C ROM:0012197C loc_12197C: ; CODE XREF: sub_121324+646↑j ROM:0012197C ; sub_121324+64A↑j ROM:0012197C clr.w d3 ROM:0012197E move.w d1,d4 ROM:00121980 addq.w #1,d4 ROM:00121982 move.b dword_126EE6(d4.w),d3 ROM:0012198A and.w ($C2A).w,d3 ROM:0012198E cmpi.b #$FF,d2 ROM:00121992 beq.l loc_1219B0 ROM:00121998 cmpi.w #0,d3 ROM:0012199C beq.l loc_1219B0 ROM:001219A2 addq.w #1,d4 ROM:001219A4 movea.l dword_126EE6(d4.w),a0 ROM:001219AC jsr (a0) ROM:001219AE bra.s loc_1219B4 ROM:001219B0 ; --------------------------------------------------------------------------- ROM:001219B0 ROM:001219B0 loc_1219B0: ; CODE XREF: sub_121324+66E↑j ROM:001219B0 ; sub_121324+678↑j ROM:001219B0 bsr.w sub_121FA6 ROM:001219B4 ROM:001219B4 loc_1219B4: ; CODE XREF: sub_121324+68A↑j ROM:001219B4 bra.l locret_121F50 ROM:001219BA ; --------------------------------------------------------------------------- ROM:001219BA ROM:001219BA loc_1219BA: ; CODE XREF: sub_121324+62C↑j ROM:001219BA move.w #1,d0 ROM:001219BE cmpi.b #$27,$E5B(d0.w) ; ''' ROM:001219C6 bne.l loc_121B0A ROM:001219CC btst #3,($F72).w ROM:001219D2 beq.l loc_121A3E ROM:001219D8 btst #4,($F6B).w ROM:001219DE beq.s loc_121A14 ROM:001219E0 move.b #4,($E5E).l ROM:001219E8 move.b #$67,($E5F).l ; 'g' ROM:001219F0 move.b #1,($E60).l ROM:001219F8 move.b #0,($E61).l ROM:00121A00 move.b #0,($E62).l ROM:00121A08 bsr.w sub_12240A ROM:00121A0C move.w #9,($C1E).w ROM:00121A12 bra.s loc_121A38 ROM:00121A14 ; --------------------------------------------------------------------------- ROM:00121A14 ROM:00121A14 loc_121A14: ; CODE XREF: sub_121324+6BA↑j ROM:00121A14 movea.l #$E5B,a0 ROM:00121A1A move.b #4,(a0)+ ROM:00121A1E move.b #$67,(a0)+ ; 'g' ROM:00121A22 move.b #1,(a0)+ ROM:00121A26 move.b #0,(a0)+ ROM:00121A2A move.b #0,(a0)+ ROM:00121A2E move.b #$6C,(a0)+ ; 'l' ROM:00121A32 move.w #6,($C1E).w ROM:00121A38 ROM:00121A38 loc_121A38: ; CODE XREF: sub_121324+6EE↑j ROM:00121A38 bra.l loc_121B04 ROM:00121A3E ; --------------------------------------------------------------------------- ROM:00121A3E ROM:00121A3E loc_121A3E: ; CODE XREF: sub_121324+6AE↑j ROM:00121A3E move.w #2,d1 ROM:00121A42 cmpi.b #1,$E5B(d1.w) ROM:00121A4A bne.l loc_121ABC ROM:00121A50 btst #4,($F6B).w ROM:00121A56 beq.s loc_121A8C ROM:00121A58 move.b #4,($E5E).l ROM:00121A60 move.b #$67,($E5F).l ; 'g' ROM:00121A68 move.b #1,($E60).l ROM:00121A70 move.b ($C18).w,($E61).l ROM:00121A78 move.b ($C19).w,($E62).l ROM:00121A80 bsr.w sub_12240A ROM:00121A84 move.w #9,($C1E).w ROM:00121A8A bra.s loc_121ABA ROM:00121A8C ; --------------------------------------------------------------------------- ROM:00121A8C ROM:00121A8C loc_121A8C: ; CODE XREF: sub_121324+732↑j ROM:00121A8C movea.l #$E5B,a0 ROM:00121A92 move.b #4,(a0)+ ROM:00121A96 move.b #$67,(a0)+ ; 'g' ROM:00121A9A move.b #1,(a0)+ ROM:00121A9E move.b ($C18).w,(a0)+ ROM:00121AA2 move.b ($C19).w,(a0)+ ROM:00121AA6 move.b #$6C,d2 ; 'l' ROM:00121AAA add.b ($C18).w,d2 ROM:00121AAE add.b ($C19).w,d2 ROM:00121AB2 move.b d2,(a0)+ ROM:00121AB4 move.w #6,($C1E).w ROM:00121ABA ROM:00121ABA loc_121ABA: ; CODE XREF: sub_121324+766↑j ROM:00121ABA bra.s loc_121B04 ROM:00121ABC ; --------------------------------------------------------------------------- ROM:00121ABC ROM:00121ABC loc_121ABC: ; CODE XREF: sub_121324+726↑j ROM:00121ABC btst #4,($F6B).w ROM:00121AC2 beq.s loc_121AE8 ROM:00121AC4 move.b #2,($E5E).l ROM:00121ACC move.b #$67,($E5F).l ; 'g' ROM:00121AD4 move.b #2,($E60).l ROM:00121ADC bsr.w sub_12240A ROM:00121AE0 move.w #7,($C1E).w ROM:00121AE6 bra.s loc_121B04 ROM:00121AE8 ; --------------------------------------------------------------------------- ROM:00121AE8 ROM:00121AE8 loc_121AE8: ; CODE XREF: sub_121324+79E↑j ROM:00121AE8 movea.l #$E5B,a0 ROM:00121AEE move.b #2,(a0)+ ROM:00121AF2 move.b #$67,(a0)+ ; 'g' ROM:00121AF6 move.b #2,(a0)+ ROM:00121AFA move.b #$6B,(a0)+ ; 'k' ROM:00121AFE move.w #4,($C1E).w ROM:00121B04 ROM:00121B04 loc_121B04: ; CODE XREF: sub_121324:loc_121A38↑j ROM:00121B04 ; sub_121324:loc_121ABA↑j ... ROM:00121B04 bra.l locret_121F50 ROM:00121B0A ; --------------------------------------------------------------------------- ROM:00121B0A ROM:00121B0A loc_121B0A: ; CODE XREF: sub_121324+6A2↑j ROM:00121B0A move.w #1,d0 ROM:00121B0E cmpi.b #$34,$E5B(d0.w) ; '4' ROM:00121B16 bne.s loc_121B86 ROM:00121B18 btst #4,($F6B).w ROM:00121B1E beq.s loc_121B4C ROM:00121B20 move.b #2,($E5E).l ROM:00121B28 move.b ($E5C).l,d1 ROM:00121B2E addi.b #$40,d1 ; '@' ROM:00121B32 move.b d1,($E5F).l ROM:00121B38 move.b #$FA,($E60).l ROM:00121B40 bsr.w sub_12240A ROM:00121B44 move.w #7,($C1E).w ROM:00121B4A bra.s loc_121B80 ROM:00121B4C ; --------------------------------------------------------------------------- ROM:00121B4C ROM:00121B4C loc_121B4C: ; CODE XREF: sub_121324+7FA↑j ROM:00121B4C addi.b #$40,($E5C).l ; '@' ROM:00121B54 move.b ($E5C).l,d0 ROM:00121B5A move.b #2,($E5B).l ROM:00121B62 move.b #$FA,($E5D).l ROM:00121B6A add.b ($E5D).l,d0 ROM:00121B70 addi.b #2,d0 ROM:00121B74 move.b d0,($E5E).l ROM:00121B7A move.w #4,($C1E).w ROM:00121B80 ROM:00121B80 loc_121B80: ; CODE XREF: sub_121324+826↑j ROM:00121B80 bra.l locret_121F50 ROM:00121B86 ; --------------------------------------------------------------------------- ROM:00121B86 ROM:00121B86 loc_121B86: ; CODE XREF: sub_121324+7F2↑j ROM:00121B86 move.w #1,d0 ROM:00121B8A cmpi.b #$1A,$E5B(d0.w) ROM:00121B92 bne.l loc_121F4C ROM:00121B98 move.w #2,d0 ROM:00121B9C cmpi.b #$87,$E5B(d0.w) ROM:00121BA4 bne.l loc_121C2A ROM:00121BAA bsr.l sub_115582 ROM:00121BB0 btst #4,($F6B).w ROM:00121BB6 beq.s loc_121BE8 ROM:00121BB8 move.b #$30,($E5E).l ; '0' ROM:00121BC0 move.b ($E5C).l,d1 ROM:00121BC6 addi.b #$40,d1 ; '@' ROM:00121BCA move.b d1,($E5F).l ROM:00121BD0 move.b ($E5D).l,d1 ROM:00121BD6 move.b d1,($E60).l ROM:00121BDC bsr.w sub_12240A ROM:00121BE0 move.w #$35,($C1E).w ; '5' ROM:00121BE6 bra.s loc_121C24 ROM:00121BE8 ; --------------------------------------------------------------------------- ROM:00121BE8 ROM:00121BE8 loc_121BE8: ; CODE XREF: sub_121324+892↑j ROM:00121BE8 addi.b #$40,($E5C).l ; '@' ROM:00121BF0 move.b #$30,($E5B).l ; '0' ROM:00121BF8 clr.b d0 ROM:00121BFA clr.w d4 ROM:00121BFC move.w #0,d2 ROM:00121C00 bra.s loc_121C06 ROM:00121C02 ; --------------------------------------------------------------------------- ROM:00121C02 ROM:00121C02 loc_121C02: ; CODE XREF: sub_121324+8F2↓j ROM:00121C02 addi.w #1,d2 ROM:00121C06 ROM:00121C06 loc_121C06: ; CODE XREF: sub_121324+8DC↑j ROM:00121C06 cmpi.w #$30,d2 ; '0' ROM:00121C0A bgt.s loc_121C18 ROM:00121C0C add.b $E5B(d4.w),d0 ROM:00121C12 addi.w #1,d4 ROM:00121C16 bra.s loc_121C02 ROM:00121C18 ; --------------------------------------------------------------------------- ROM:00121C18 ROM:00121C18 loc_121C18: ; CODE XREF: sub_121324+8E6↑j ROM:00121C18 move.b d0,$E5B(d4.w) ROM:00121C1E move.w #$32,($C1E).w ; '2' ROM:00121C24 ROM:00121C24 loc_121C24: ; CODE XREF: sub_121324+8C2↑j ROM:00121C24 bra.l loc_121F4A ROM:00121C2A ; --------------------------------------------------------------------------- ROM:00121C2A ROM:00121C2A loc_121C2A: ; CODE XREF: sub_121324+880↑j ROM:00121C2A move.w #2,d0 ROM:00121C2E cmpi.b #$8A,$E5B(d0.w) ROM:00121C36 bne.l loc_121CBC ROM:00121C3C bsr.l sub_116B3A ROM:00121C42 btst #4,($F6B).w ROM:00121C48 beq.s loc_121C7A ROM:00121C4A move.b #$16,($E5E).l ROM:00121C52 move.b ($E5C).l,d1 ROM:00121C58 addi.b #$40,d1 ; '@' ROM:00121C5C move.b d1,($E5F).l ROM:00121C62 move.b ($E5D).l,d1 ROM:00121C68 move.b d1,($E60).l ROM:00121C6E bsr.w sub_12240A ROM:00121C72 move.w #$1B,($C1E).w ROM:00121C78 bra.s loc_121CB6 ROM:00121C7A ; --------------------------------------------------------------------------- ROM:00121C7A ROM:00121C7A loc_121C7A: ; CODE XREF: sub_121324+924↑j ROM:00121C7A addi.b #$40,($E5C).l ; '@' ROM:00121C82 move.b #$16,($E5B).l ROM:00121C8A clr.b d0 ROM:00121C8C clr.w d4 ROM:00121C8E move.w #0,d2 ROM:00121C92 bra.s loc_121C98 ROM:00121C94 ; --------------------------------------------------------------------------- ROM:00121C94 ROM:00121C94 loc_121C94: ; CODE XREF: sub_121324+984↓j ROM:00121C94 addi.w #1,d2 ROM:00121C98 ROM:00121C98 loc_121C98: ; CODE XREF: sub_121324+96E↑j ROM:00121C98 cmpi.w #$16,d2 ROM:00121C9C bgt.s loc_121CAA ROM:00121C9E add.b $E5B(d4.w),d0 ROM:00121CA4 addi.w #1,d4 ROM:00121CA8 bra.s loc_121C94 ROM:00121CAA ; --------------------------------------------------------------------------- ROM:00121CAA ROM:00121CAA loc_121CAA: ; CODE XREF: sub_121324+978↑j ROM:00121CAA move.b d0,$E5B(d4.w) ROM:00121CB0 move.w #$18,($C1E).w ROM:00121CB6 ROM:00121CB6 loc_121CB6: ; CODE XREF: sub_121324+954↑j ROM:00121CB6 bra.l loc_121F4A ROM:00121CBC ; --------------------------------------------------------------------------- ROM:00121CBC ROM:00121CBC loc_121CBC: ; CODE XREF: sub_121324+912↑j ROM:00121CBC move.w #2,d0 ROM:00121CC0 cmpi.b #$9A,$E5B(d0.w) ROM:00121CC8 bne.l loc_121D7E ROM:00121CCE movea.l #$10F000,a0 ROM:00121CD4 movea.l #$E5B,a1 ROM:00121CDA btst #4,($F6B).w ROM:00121CE0 beq.s loc_121CEA ROM:00121CE2 adda.l #6,a1 ROM:00121CE8 bra.s loc_121CF0 ROM:00121CEA ; --------------------------------------------------------------------------- ROM:00121CEA ROM:00121CEA loc_121CEA: ; CODE XREF: sub_121324+9BC↑j ROM:00121CEA adda.l #3,a1 ROM:00121CF0 ROM:00121CF0 loc_121CF0: ; CODE XREF: sub_121324+9C4↑j ROM:00121CF0 move.b #1,d3 ROM:00121CF4 bra.s loc_121CFA ROM:00121CF6 ; --------------------------------------------------------------------------- ROM:00121CF6 ROM:00121CF6 loc_121CF6: ; CODE XREF: sub_121324+9DE↓j ROM:00121CF6 addi.b #1,d3 ROM:00121CFA ROM:00121CFA loc_121CFA: ; CODE XREF: sub_121324+9D0↑j ROM:00121CFA cmpi.b #6,d3 ROM:00121CFE bgt.s loc_121D04 ROM:00121D00 move.b (a0)+,(a1)+ ROM:00121D02 bra.s loc_121CF6 ROM:00121D04 ; --------------------------------------------------------------------------- ROM:00121D04 ROM:00121D04 loc_121D04: ; CODE XREF: sub_121324+9DA↑j ROM:00121D04 btst #4,($F6B).w ROM:00121D0A beq.s loc_121D3C ROM:00121D0C move.b #8,($E5E).l ROM:00121D14 move.b ($E5C).l,d1 ROM:00121D1A addi.b #$40,d1 ; '@' ROM:00121D1E move.b d1,($E5F).l ROM:00121D24 move.b ($E5D).l,d1 ROM:00121D2A move.b d1,($E60).l ROM:00121D30 bsr.w sub_12240A ROM:00121D34 move.w #$D,($C1E).w ROM:00121D3A bra.s loc_121D78 ROM:00121D3C ; --------------------------------------------------------------------------- ROM:00121D3C ROM:00121D3C loc_121D3C: ; CODE XREF: sub_121324+9E6↑j ROM:00121D3C addi.b #$40,($E5C).l ; '@' ROM:00121D44 move.b #8,($E5B).l ROM:00121D4C clr.b d0 ROM:00121D4E clr.w d4 ROM:00121D50 move.w #0,d2 ROM:00121D54 bra.s loc_121D5A ROM:00121D56 ; --------------------------------------------------------------------------- ROM:00121D56 ROM:00121D56 loc_121D56: ; CODE XREF: sub_121324+A46↓j ROM:00121D56 addi.w #1,d2 ROM:00121D5A ROM:00121D5A loc_121D5A: ; CODE XREF: sub_121324+A30↑j ROM:00121D5A cmpi.w #8,d2 ROM:00121D5E bgt.s loc_121D6C ROM:00121D60 add.b $E5B(d4.w),d0 ROM:00121D66 addi.w #1,d4 ROM:00121D6A bra.s loc_121D56 ROM:00121D6C ; --------------------------------------------------------------------------- ROM:00121D6C ROM:00121D6C loc_121D6C: ; CODE XREF: sub_121324+A3A↑j ROM:00121D6C move.b d0,$E5B(d4.w) ROM:00121D72 move.w #$A,($C1E).w ROM:00121D78 ROM:00121D78 loc_121D78: ; CODE XREF: sub_121324+A16↑j ROM:00121D78 bra.l loc_121F4A ROM:00121D7E ; --------------------------------------------------------------------------- ROM:00121D7E ROM:00121D7E loc_121D7E: ; CODE XREF: sub_121324+9A4↑j ROM:00121D7E move.w #2,d0 ROM:00121D82 cmpi.b #$9B,$E5B(d0.w) ROM:00121D8A bne.l loc_121E14 ROM:00121D90 btst #4,($F6B).w ROM:00121D96 beq.s loc_121DD2 ROM:00121D98 move.b #3,($E5E).l ROM:00121DA0 move.b ($E5C).l,d1 ROM:00121DA6 addi.b #$40,d1 ; '@' ROM:00121DAA move.b d1,($E5F).l ROM:00121DB0 move.b ($E5D).l,d1 ROM:00121DB6 move.b d1,($E60).l ROM:00121DBC movea.l #$10F00A,a0 ROM:00121DC2 move.b (a0)+,($E61).w ROM:00121DC6 bsr.w sub_12240A ROM:00121DCA move.w #8,($C1E).w ROM:00121DD0 bra.s loc_121E0E ROM:00121DD2 ; --------------------------------------------------------------------------- ROM:00121DD2 ROM:00121DD2 loc_121DD2: ; CODE XREF: sub_121324+A72↑j ROM:00121DD2 addi.b #$40,($E5C).l ; '@' ROM:00121DDA move.b #3,($E5B).l ROM:00121DE2 move.b ($E5C).l,d0 ROM:00121DE8 addi.b #3,d0 ROM:00121DEC add.b ($E5D).l,d0 ROM:00121DF2 movea.l #$10F00A,a0 ROM:00121DF8 move.b (a0)+,($E5E).l ROM:00121DFE add.b ($E5E).l,d0 ROM:00121E04 move.b d0,($E5F).w ROM:00121E08 move.w #5,($C1E).w ROM:00121E0E ROM:00121E0E loc_121E0E: ; CODE XREF: sub_121324+AAC↑j ROM:00121E0E bra.l loc_121F4A ROM:00121E14 ; --------------------------------------------------------------------------- ROM:00121E14 ROM:00121E14 loc_121E14: ; CODE XREF: sub_121324+A66↑j ROM:00121E14 move.w #2,d0 ROM:00121E18 cmpi.b #$9C,$E5B(d0.w) ROM:00121E20 bne.l loc_121EB4 ROM:00121E26 btst #4,($F6B).w ROM:00121E2C beq.s loc_121E6C ROM:00121E2E move.b #3,($E5E).l ROM:00121E36 move.b ($E5C).l,d1 ROM:00121E3C addi.b #$40,d1 ; '@' ROM:00121E40 move.b d1,($E5F).l ROM:00121E46 move.b ($E5D).l,d1 ROM:00121E4C move.b d1,($E60).l ROM:00121E52 movea.l #$10F00A,a0 ROM:00121E58 move.b (a0)+,($E61).w ROM:00121E5C move.b (a0)+,($E61).w ROM:00121E60 bsr.w sub_12240A ROM:00121E64 move.w #8,($C1E).w ROM:00121E6A bra.s loc_121EAE ROM:00121E6C ; --------------------------------------------------------------------------- ROM:00121E6C ROM:00121E6C loc_121E6C: ; CODE XREF: sub_121324+B08↑j ROM:00121E6C addi.b #$40,($E5C).l ; '@' ROM:00121E74 move.b #3,($E5B).l ROM:00121E7C move.b ($E5C).l,d0 ROM:00121E82 addi.b #3,d0 ROM:00121E86 add.b ($E5D).l,d0 ROM:00121E8C movea.l #$10F00A,a0 ROM:00121E92 move.b (a0)+,($E5E).l ROM:00121E98 move.b (a0)+,($E5E).l ROM:00121E9E add.b ($E5E).l,d0 ROM:00121EA4 move.b d0,($E5F).w ROM:00121EA8 move.w #5,($C1E).w ROM:00121EAE ROM:00121EAE loc_121EAE: ; CODE XREF: sub_121324+B46↑j ROM:00121EAE bra.l loc_121F4A ROM:00121EB4 ; --------------------------------------------------------------------------- ROM:00121EB4 ROM:00121EB4 loc_121EB4: ; CODE XREF: sub_121324+AFC↑j ROM:00121EB4 move.w #2,d0 ROM:00121EB8 cmpi.b #$9E,$E5B(d0.w) ROM:00121EC0 bne.l loc_121F46 ROM:00121EC6 btst #4,($F6B).w ROM:00121ECC beq.s loc_121F08 ROM:00121ECE move.b #3,($E5E).l ROM:00121ED6 move.b ($E5C).l,d1 ROM:00121EDC addi.b #$40,d1 ; '@' ROM:00121EE0 move.b d1,($E5F).l ROM:00121EE6 move.b ($E5D).l,d1 ROM:00121EEC move.b d1,($E60).l ROM:00121EF2 movea.l #$10F00C,a0 ROM:00121EF8 move.b (a0)+,($E61).w ROM:00121EFC bsr.w sub_12240A ROM:00121F00 move.w #8,($C1E).w ROM:00121F06 bra.s loc_121F44 ROM:00121F08 ; --------------------------------------------------------------------------- ROM:00121F08 ROM:00121F08 loc_121F08: ; CODE XREF: sub_121324+BA8↑j ROM:00121F08 addi.b #$40,($E5C).l ; '@' ROM:00121F10 move.b #3,($E5B).l ROM:00121F18 move.b ($E5C).l,d0 ROM:00121F1E addi.b #3,d0 ROM:00121F22 add.b ($E5D).l,d0 ROM:00121F28 movea.l #$10F00C,a0 ROM:00121F2E move.b (a0)+,($E5E).l ROM:00121F34 add.b ($E5E).l,d0 ROM:00121F3A move.b d0,($E5F).w ROM:00121F3E move.w #5,($C1E).w ROM:00121F44 ROM:00121F44 loc_121F44: ; CODE XREF: sub_121324+BE2↑j ROM:00121F44 bra.s loc_121F4A ROM:00121F46 ; --------------------------------------------------------------------------- ROM:00121F46 ROM:00121F46 loc_121F46: ; CODE XREF: sub_121324+B9C↑j ROM:00121F46 bsr.w sub_121FA6 ROM:00121F4A ROM:00121F4A loc_121F4A: ; CODE XREF: sub_121324:loc_121C24↑j ROM:00121F4A ; sub_121324:loc_121CB6↑j ... ROM:00121F4A bra.s locret_121F50 ROM:00121F4C ; --------------------------------------------------------------------------- ROM:00121F4C ROM:00121F4C loc_121F4C: ; CODE XREF: sub_121324+86E↑j ROM:00121F4C bsr.w sub_121F52 ROM:00121F50 ROM:00121F50 locret_121F50: ; CODE XREF: sub_121324+C↑j ROM:00121F50 ; sub_121324+1E↑j ... ROM:00121F50 rts ROM:00121F50 ; End of function sub_121324 ROM:00121F50 ROM:00121F52 ROM:00121F52 ; =============== S U B R O U T I N E ======================================= ROM:00121F52 ROM:00121F52 ROM:00121F52 sub_121F52: ; CODE XREF: sub_121324:loc_121F4C↑p ROM:00121F52 ; sub_12246E+7A↓p ... ROM:00121F52 btst #4,($F6B).w ROM:00121F58 beq.s loc_121F7E ROM:00121F5A move.b #1,($E5E).l ROM:00121F62 move.b ($E5C).l,d1 ROM:00121F68 addi.b #$40,d1 ; '@' ROM:00121F6C move.b d1,($E5F).l ROM:00121F72 bsr.w sub_12240A ROM:00121F76 move.w #6,($C1E).w ROM:00121F7C bra.s locret_121FA4 ROM:00121F7E ; --------------------------------------------------------------------------- ROM:00121F7E ROM:00121F7E loc_121F7E: ; CODE XREF: sub_121F52+6↑j ROM:00121F7E addi.b #$40,($E5C).l ; '@' ROM:00121F86 move.b ($E5C).l,d0 ROM:00121F8C addi.b #1,d0 ROM:00121F90 move.b #1,($E5B).l ROM:00121F98 move.b d0,($E5D).l ROM:00121F9E move.w #3,($C1E).w ROM:00121FA4 ROM:00121FA4 locret_121FA4: ; CODE XREF: sub_121F52+2A↑j ROM:00121FA4 rts ROM:00121FA4 ; End of function sub_121F52 ROM:00121FA4 ROM:00121FA6 ROM:00121FA6 ; =============== S U B R O U T I N E ======================================= ROM:00121FA6 ROM:00121FA6 ROM:00121FA6 sub_121FA6: ; CODE XREF: sub_121324+8↑p ROM:00121FA6 ; sub_121324+1A↑p ... ROM:00121FA6 move.b ($E5B).l,d1 ROM:00121FAC btst #4,($F6B).w ROM:00121FB2 beq.s loc_121FE2 ROM:00121FB4 move.b #3,($E5E).l ROM:00121FBC move.b ($E5C).l,($E60).l ROM:00121FC6 move.b #$7F,($E5F).l ROM:00121FCE move.b ($E22).w,($E61).l ROM:00121FD6 bsr.w sub_12240A ROM:00121FDA move.w #8,($C1E).w ROM:00121FE0 bra.s locret_122034 ROM:00121FE2 ; --------------------------------------------------------------------------- ROM:00121FE2 ROM:00121FE2 loc_121FE2: ; CODE XREF: sub_121FA6+C↑j ROM:00121FE2 andi.b #$C0,d1 ROM:00121FE6 cmpi.b #0,d1 ROM:00121FEA bne.s loc_121FF8 ROM:00121FEC move.b ($E5C).l,($E5D).l ROM:00121FF6 bra.s loc_122002 ROM:00121FF8 ; --------------------------------------------------------------------------- ROM:00121FF8 ROM:00121FF8 loc_121FF8: ; CODE XREF: sub_121FA6+44↑j ROM:00121FF8 move.b ($E5E).l,($E5D).l ROM:00122002 ROM:00122002 loc_122002: ; CODE XREF: sub_121FA6+50↑j ROM:00122002 move.b ($E5D).l,d0 ROM:00122008 addi.b #-$7E,d0 ROM:0012200C add.b ($E22).w,d0 ROM:00122010 move.b #3,($E5B).l ROM:00122018 move.b #$7F,($E5C).l ROM:00122020 move.b ($E22).w,($E5E).l ROM:00122028 move.b d0,($E5F).l ROM:0012202E move.w #5,($C1E).w ROM:00122034 ROM:00122034 locret_122034: ; CODE XREF: sub_121FA6+3A↑j ROM:00122034 rts ROM:00122034 ; End of function sub_121FA6 ROM:00122034 ROM:00122036 ROM:00122036 ; =============== S U B R O U T I N E ======================================= ROM:00122036 ROM:00122036 ROM:00122036 sub_122036: ; CODE XREF: ROM:00115EE0↑p ROM:00122036 ; sub_121324+482↑p ... ROM:00122036 btst #4,($F6B).w ROM:0012203C beq.s loc_12206C ROM:0012203E move.b #2,($E5E).l ROM:00122046 move.b ($E5C).l,d1 ROM:0012204C addi.b #$40,d1 ; '@' ROM:00122050 move.b d1,($E5F).l ROM:00122056 move.b ($E5D).l,($E60).l ROM:00122060 bsr.w sub_12240A ROM:00122064 move.w #7,($C1E).w ROM:0012206A bra.s locret_122098 ROM:0012206C ; --------------------------------------------------------------------------- ROM:0012206C ROM:0012206C loc_12206C: ; CODE XREF: sub_122036+6↑j ROM:0012206C addi.b #$40,($E5C).l ; '@' ROM:00122074 move.b ($E5C).l,d0 ROM:0012207A move.b #2,($E5B).l ROM:00122082 add.b ($E5D).l,d0 ROM:00122088 addi.b #2,d0 ROM:0012208C move.b d0,($E5E).l ROM:00122092 move.w #4,($C1E).w ROM:00122098 ROM:00122098 locret_122098: ; CODE XREF: sub_122036+34↑j ROM:00122098 rts ROM:00122098 ; End of function sub_122036 ROM:00122098 ROM:0012209A ROM:0012209A ; =============== S U B R O U T I N E ======================================= ROM:0012209A ROM:0012209A ROM:0012209A sub_12209A: ; CODE XREF: sub_121324:loc_12176C↑p ROM:0012209A clr.l d1 ROM:0012209C movea.l #$E5B,a0 ROM:001220A2 move.b 2(a0),d1 ROM:001220A6 swap d1 ROM:001220A8 move.b 1(a0),d1 ROM:001220AC btst #4,($F6B).w ROM:001220B2 beq.s loc_1220C2 ROM:001220B4 adda.l #3,a0 ROM:001220BA move.w #7,($C1E).w ROM:001220C0 bra.s loc_1220DA ROM:001220C2 ; --------------------------------------------------------------------------- ROM:001220C2 ROM:001220C2 loc_1220C2: ; CODE XREF: sub_12209A+18↑j ROM:001220C2 btst #0,($F6D).w ROM:001220C8 beq.s loc_1220D4 ROM:001220CA clr.b (a0)+ ROM:001220CC move.w #5,($C1E).w ROM:001220D2 bra.s loc_1220DA ROM:001220D4 ; --------------------------------------------------------------------------- ROM:001220D4 ROM:001220D4 loc_1220D4: ; CODE XREF: sub_12209A+2E↑j ROM:001220D4 move.w #4,($C1E).w ROM:001220DA ROM:001220DA loc_1220DA: ; CODE XREF: sub_12209A+26↑j ROM:001220DA ; sub_12209A+38↑j ROM:001220DA adda.l #1,a0 ROM:001220E0 addi.b #$40,d1 ; '@' ROM:001220E4 move.b d1,(a0)+ ROM:001220E6 move.b d1,d2 ROM:001220E8 swap d1 ROM:001220EA move.b d1,(a0)+ ROM:001220EC add.b d1,d2 ROM:001220EE clr.w d1 ROM:001220F0 move.w 2(a3),d4 ROM:001220F4 ROM:001220F4 loc_1220F4: ; CODE XREF: sub_12209A+F8↓j ROM:001220F4 cmp.w d1,d4 ROM:001220F6 ble.l loc_122196 ROM:001220FC move.w d1,d3 ROM:001220FE lsl.w #2,d3 ROM:00122100 addq.w #6,d3 ROM:00122102 move.b (a3,d3.w),d5 ROM:00122106 btst #0,($F6D).w ROM:0012210C bne.s loc_122140 ROM:0012210E cmpi.b #0,d5 ROM:00122112 bne.s loc_12211C ROM:00122114 movea.l #0,a1 ROM:0012211A bra.s loc_122140 ROM:0012211C ; --------------------------------------------------------------------------- ROM:0012211C ROM:0012211C loc_12211C: ; CODE XREF: sub_12209A+78↑j ROM:0012211C cmpi.b #$40,d5 ; '@' ROM:00122120 bne.s loc_12212A ROM:00122122 movea.l #unk_110000,a1 ROM:00122128 bra.s loc_122140 ROM:0012212A ; --------------------------------------------------------------------------- ROM:0012212A ROM:0012212A loc_12212A: ; CODE XREF: sub_12209A+86↑j ROM:0012212A cmpi.b #$80,d5 ROM:0012212E bne.s loc_122134 ROM:00122130 movea.l a5,a1 ROM:00122132 bra.s loc_122140 ROM:00122134 ; --------------------------------------------------------------------------- ROM:00122134 ROM:00122134 loc_122134: ; CODE XREF: sub_12209A+94↑j ROM:00122134 cmpi.b #$C0,d5 ROM:00122138 bne.s loc_122140 ROM:0012213A movea.l #$100000,a1 ROM:00122140 ROM:00122140 loc_122140: ; CODE XREF: sub_12209A+72↑j ROM:00122140 ; sub_12209A+80↑j ... ROM:00122140 subq.w #2,d3 ROM:00122142 clr.l d5 ROM:00122144 btst #0,($F6D).w ROM:0012214A bne.s loc_122154 ROM:0012214C move.w (a3,d3.w),d5 ROM:00122150 adda.l d5,a1 ROM:00122152 bra.s loc_122166 ROM:00122154 ; --------------------------------------------------------------------------- ROM:00122154 ROM:00122154 loc_122154: ; CODE XREF: sub_12209A+B0↑j ROM:00122154 move.b (a3,d3.w),d5 ROM:00122158 asl.l #8,d5 ROM:0012215A move.b 1(a3,d3.w),d5 ROM:0012215E asl.l #8,d5 ROM:00122160 move.b 2(a3,d3.w),d5 ROM:00122164 movea.l d5,a1 ROM:00122166 ROM:00122166 loc_122166: ; CODE XREF: sub_12209A+B8↑j ROM:00122166 clr.w d5 ROM:00122168 clr.w d6 ROM:0012216A addq.w #3,d3 ROM:0012216C move.b (a3,d3.w),d6 ROM:00122170 ROM:00122170 loc_122170: ; CODE XREF: sub_12209A+F4↓j ROM:00122170 cmp.w d5,d6 ROM:00122172 ble.s loc_122190 ROM:00122174 move.b (a1),(a0)+ ROM:00122176 addq.w #1,d5 ROM:00122178 add.b (a1)+,d2 ROM:0012217A addq.w #1,($C2C).w ROM:0012217E move.l #$F5E,d3 ROM:00122184 cmp.l a0,d3 ROM:00122186 bge.s loc_12218A ROM:00122188 movea.l d3,a0 ROM:0012218A ROM:0012218A loc_12218A: ; CODE XREF: sub_12209A+EC↑j ROM:0012218A addq.w #1,($C1E).w ROM:0012218E bra.s loc_122170 ROM:00122190 ; --------------------------------------------------------------------------- ROM:00122190 ROM:00122190 loc_122190: ; CODE XREF: sub_12209A+D8↑j ROM:00122190 addq.w #1,d1 ROM:00122192 bra.w loc_1220F4 ROM:00122196 ; --------------------------------------------------------------------------- ROM:00122196 ROM:00122196 loc_122196: ; CODE XREF: sub_12209A+5C↑j ROM:00122196 move.w ($C1E).w,d3 ROM:0012219A btst #4,($F6B).w ROM:001221A0 beq.s loc_1221AC ROM:001221A2 subq.w #5,d3 ROM:001221A4 move.b d3,($E5E).l ROM:001221AA bra.s loc_1221C2 ROM:001221AC ; --------------------------------------------------------------------------- ROM:001221AC ROM:001221AC loc_1221AC: ; CODE XREF: sub_12209A+106↑j ROM:001221AC btst #0,($F6D).w ROM:001221B2 beq.s loc_1221BC ROM:001221B4 subq.w #3,d3 ROM:001221B6 move.b d3,($E5C).w ROM:001221BA bra.s loc_1221C2 ROM:001221BC ; --------------------------------------------------------------------------- ROM:001221BC ROM:001221BC loc_1221BC: ; CODE XREF: sub_12209A+118↑j ROM:001221BC subq.w #2,d3 ROM:001221BE move.b d3,($E5B).w ROM:001221C2 ROM:001221C2 loc_1221C2: ; CODE XREF: sub_12209A+110↑j ROM:001221C2 ; sub_12209A+120↑j ROM:001221C2 add.b d3,d2 ROM:001221C4 btst #4,($F6B).w ROM:001221CA beq.s loc_1221D2 ROM:001221CC bsr.w sub_12240A ROM:001221D0 bra.s locret_1221D4 ROM:001221D2 ; --------------------------------------------------------------------------- ROM:001221D2 ROM:001221D2 loc_1221D2: ; CODE XREF: sub_12209A+130↑j ROM:001221D2 move.b d2,(a0) ROM:001221D4 ROM:001221D4 locret_1221D4: ; CODE XREF: sub_12209A+136↑j ROM:001221D4 rts ROM:001221D4 ; End of function sub_12209A ROM:001221D4 ROM:001221D6 ROM:001221D6 ; =============== S U B R O U T I N E ======================================= ROM:001221D6 ROM:001221D6 ROM:001221D6 sub_1221D6: ; CODE XREF: sub_121324+4C2↑p ROM:001221D6 clr.l d2 ROM:001221D8 clr.l d1 ROM:001221DA move.b ($E5D).l,d1 ROM:001221E0 move.w #$10,d3 ROM:001221E4 lsl.l d3,d1 ROM:001221E6 or.l d1,d2 ROM:001221E8 clr.l d1 ROM:001221EA move.b ($E5E).l,d1 ROM:001221F0 lsl.l #8,d1 ROM:001221F2 or.l d1,d2 ROM:001221F4 clr.l d1 ROM:001221F6 move.b ($E5F).l,d1 ROM:001221FC or.l d1,d2 ROM:001221FE movea.l d2,a0 ROM:00122200 clr.l d1 ROM:00122202 move.b ($E60).l,d1 ROM:00122208 add.l d2,d1 ROM:0012220A subi.l #1,d1 ROM:00122210 move.l d1,d3 ROM:00122212 bclr #0,($F72).w ROM:00122218 cmpi.l #0,d2 ROM:0012221E blt.s loc_122244 ROM:00122220 cmpi.l #$1E00,d2 ROM:00122226 bge.s loc_122244 ROM:00122228 cmpi.l #0,d3 ROM:0012222E blt.s loc_12223E ROM:00122230 cmpi.l #$1E00,d3 ROM:00122236 bge.s loc_12223E ROM:00122238 bset #0,($F72).w ROM:0012223E ROM:0012223E loc_12223E: ; CODE XREF: sub_1221D6+58↑j ROM:0012223E ; sub_1221D6+60↑j ROM:0012223E bra.l loc_1222E8 ROM:00122244 ; --------------------------------------------------------------------------- ROM:00122244 ROM:00122244 loc_122244: ; CODE XREF: sub_1221D6+48↑j ROM:00122244 ; sub_1221D6+50↑j ROM:00122244 btst #6,($F64).w ROM:0012224A beq.s loc_12229A ROM:0012224C cmpi.l #$1E00,d2 ROM:00122252 blt.s loc_122274 ROM:00122254 cmpi.l #$10000,d2 ROM:0012225A bge.s loc_122274 ROM:0012225C cmpi.l #$1E00,d3 ROM:00122262 blt.s loc_122272 ROM:00122264 cmpi.l #$10000,d3 ROM:0012226A bge.s loc_122272 ROM:0012226C bset #0,($F72).w ROM:00122272 ROM:00122272 loc_122272: ; CODE XREF: sub_1221D6+8C↑j ROM:00122272 ; sub_1221D6+94↑j ROM:00122272 bra.s loc_12229A ROM:00122274 ; --------------------------------------------------------------------------- ROM:00122274 ROM:00122274 loc_122274: ; CODE XREF: sub_1221D6+7C↑j ROM:00122274 ; sub_1221D6+84↑j ROM:00122274 cmpi.l #0,d2 ROM:0012227A blt.s loc_12229A ROM:0012227C cmpi.l #$FFFE,d2 ROM:00122282 bge.s loc_12229A ROM:00122284 cmpi.l #0,d3 ROM:0012228A blt.s loc_12229A ROM:0012228C cmpi.l #$FFFE,d3 ROM:00122292 bge.s loc_12229A ROM:00122294 bset #0,($F72).w ROM:0012229A ROM:0012229A loc_12229A: ; CODE XREF: sub_1221D6+74↑j ROM:0012229A ; sub_1221D6:loc_122272↑j ... ROM:0012229A cmpi.l #unk_110000,d2 ROM:001222A0 blt.s loc_1222C2 ROM:001222A2 cmpi.l #$13FFFF,d2 ROM:001222A8 bge.s loc_1222C2 ROM:001222AA cmpi.l #unk_110000,d3 ROM:001222B0 blt.s loc_1222C0 ROM:001222B2 cmpi.l #$13FFFF,d3 ROM:001222B8 bge.s loc_1222C0 ROM:001222BA bset #0,($F72).w ROM:001222C0 ROM:001222C0 loc_1222C0: ; CODE XREF: sub_1221D6+DA↑j ROM:001222C0 ; sub_1221D6+E2↑j ROM:001222C0 bra.s loc_1222E8 ROM:001222C2 ; --------------------------------------------------------------------------- ROM:001222C2 ROM:001222C2 loc_1222C2: ; CODE XREF: sub_1221D6+CA↑j ROM:001222C2 ; sub_1221D6+D2↑j ROM:001222C2 cmpi.l #$13C000,d2 ROM:001222C8 blt.s loc_1222E8 ROM:001222CA cmpi.l #$147FD8,d2 ROM:001222D0 bge.s loc_1222E8 ROM:001222D2 cmpi.l #$13C000,d3 ROM:001222D8 blt.s loc_1222E8 ROM:001222DA cmpi.l #$147FD8,d3 ROM:001222E0 bge.s loc_1222E8 ROM:001222E2 bset #0,($F72).w ROM:001222E8 ROM:001222E8 loc_1222E8: ; CODE XREF: sub_1221D6:loc_12223E↑j ROM:001222E8 ; sub_1221D6:loc_1222C0↑j ... ROM:001222E8 clr.w d3 ROM:001222EA move.b ($E60).l,d3 ROM:001222F0 cmpi.w #$3E,d3 ; '>' ROM:001222F4 ble.s loc_12231A ROM:001222F6 cmpi.w #$FE,d3 ROM:001222FA ble.s loc_122306 ROM:001222FC bclr #0,($F72).w ROM:00122302 bra.w loc_122318 ROM:00122306 ; --------------------------------------------------------------------------- ROM:00122306 ROM:00122306 loc_122306: ; CODE XREF: sub_1221D6+124↑j ROM:00122306 move.w #$104,d4 ROM:0012230A subi.w #4,d4 ROM:0012230E cmp.w d3,d4 ROM:00122310 bge.s loc_122318 ROM:00122312 bclr #0,($F72).w ROM:00122318 ROM:00122318 loc_122318: ; CODE XREF: sub_1221D6+12C↑j ROM:00122318 ; sub_1221D6+13A↑j ROM:00122318 bra.s loc_12232C ROM:0012231A ; --------------------------------------------------------------------------- ROM:0012231A ROM:0012231A loc_12231A: ; CODE XREF: sub_1221D6+11E↑j ROM:0012231A move.w #$104,d4 ROM:0012231E subi.w #3,d4 ROM:00122322 cmp.w d3,d4 ROM:00122324 bge.s loc_12232C ROM:00122326 bclr #0,($F72).w ROM:0012232C ROM:0012232C loc_12232C: ; CODE XREF: sub_1221D6:loc_122318↑j ROM:0012232C ; sub_1221D6+14E↑j ROM:0012232C btst #0,($F72).w ROM:00122332 beq.l loc_122402 ROM:00122338 cmpi.w #$3E,d3 ; '>' ROM:0012233C bgt.s loc_12235A ROM:0012233E move.w #2,($C2C).w ROM:00122344 move.w #3,($C1E).w ROM:0012234A addi.b #$40,($E5C).l ; '@' ROM:00122352 move.b ($E5C).l,d3 ROM:00122358 bra.s loc_12239A ROM:0012235A ; --------------------------------------------------------------------------- ROM:0012235A ROM:0012235A loc_12235A: ; CODE XREF: sub_1221D6+166↑j ROM:0012235A clr.b ($E5B).l ROM:00122360 move.w #3,($C2C).w ROM:00122366 move.w #4,($C1E).w ROM:0012236C move.b ($E5C).l,($E5D).l ROM:00122376 addi.b #$40,($E5D).l ; '@' ROM:0012237E move.b ($E60).l,($E5C).l ROM:00122388 addq.b #1,($E5C).l ROM:0012238E move.b ($E5D).l,d3 ROM:00122394 add.b ($E5C).l,d3 ROM:0012239A ROM:0012239A loc_12239A: ; CODE XREF: sub_1221D6+182↑j ROM:0012239A clr.w d5 ROM:0012239C clr.w d6 ROM:0012239E move.b ($E60).l,d6 ROM:001223A4 ROM:001223A4 loc_1223A4: ; CODE XREF: sub_1221D6+1FA↓j ROM:001223A4 cmp.w d5,d6 ROM:001223A6 ble.s loc_1223D2 ROM:001223A8 movea.l #$E5B,a1 ROM:001223AE adda.w ($C2C).w,a1 ROM:001223B2 move.b (a0)+,(a1) ROM:001223B4 addq.w #1,d5 ROM:001223B6 add.b (a1),d3 ROM:001223B8 addq.w #1,($C2C).w ROM:001223BC move.w #$103,d7 ROM:001223C0 cmp.w ($C2C).w,d7 ROM:001223C4 bge.s loc_1223CC ROM:001223C6 move.w #$103,($C2C).w ROM:001223CC ROM:001223CC loc_1223CC: ; CODE XREF: sub_1221D6+1EE↑j ROM:001223CC addq.w #1,($C1E).w ROM:001223D0 bra.s loc_1223A4 ROM:001223D2 ; --------------------------------------------------------------------------- ROM:001223D2 ROM:001223D2 loc_1223D2: ; CODE XREF: sub_1221D6+1D0↑j ROM:001223D2 cmpi.w #$3E,d6 ; '>' ROM:001223D6 bgt.s loc_1223F4 ROM:001223D8 movea.l #$C1E,a2 ROM:001223DE move.b 1(a2),($E5B).l ROM:001223E6 subi.b #2,($E5B).l ROM:001223EE add.b ($E5B).l,d3 ROM:001223F4 ROM:001223F4 loc_1223F4: ; CODE XREF: sub_1221D6+200↑j ROM:001223F4 movea.l #$E5B,a4 ROM:001223FA adda.w ($C2C).w,a4 ROM:001223FE move.b d3,(a4) ROM:00122400 bra.s locret_122408 ROM:00122402 ; --------------------------------------------------------------------------- ROM:00122402 ROM:00122402 loc_122402: ; CODE XREF: sub_1221D6+15C↑j ROM:00122402 bset #3,($F6F).w ROM:00122408 ROM:00122408 locret_122408: ; CODE XREF: sub_1221D6+22A↑j ROM:00122408 rts ROM:00122408 ; End of function sub_1221D6 ROM:00122408 ROM:0012240A ROM:0012240A ; =============== S U B R O U T I N E ======================================= ROM:0012240A ROM:0012240A ROM:0012240A sub_12240A: ; CODE XREF: sub_121324+6A↑p ROM:0012240A ; sub_121324+1BC↑p ... ROM:0012240A move.b #$B8,($E5B).l ROM:00122412 move.b #$B8,d4 ROM:00122416 move.b ($E2A).w,($E5C).l ROM:0012241E move.b ($E2A).w,d3 ROM:00122422 eor.b d3,d4 ROM:00122424 move.b #$13,($E5D).l ROM:0012242C move.b #$13,d3 ROM:00122430 eor.b d3,d4 ROM:00122432 move.b ($E5E).l,d3 ROM:00122438 eor.b d3,d4 ROM:0012243A clr.w d6 ROM:0012243C move.b d3,d6 ROM:0012243E subi.w #1,d6 ROM:00122442 move.w #3,d7 ROM:00122446 move.w #0,d5 ROM:0012244A bra.s loc_122450 ROM:0012244C ; --------------------------------------------------------------------------- ROM:0012244C ROM:0012244C loc_12244C: ; CODE XREF: sub_12240A+56↓j ROM:0012244C addi.w #1,d5 ROM:00122450 ROM:00122450 loc_122450: ; CODE XREF: sub_12240A+40↑j ROM:00122450 cmp.w d6,d5 ROM:00122452 bgt.s loc_122462 ROM:00122454 addi.w #1,d7 ROM:00122458 move.b $E5B(d7.w),d3 ROM:0012245E eor.b d3,d4 ROM:00122460 bra.s loc_12244C ROM:00122462 ; --------------------------------------------------------------------------- ROM:00122462 ROM:00122462 loc_122462: ; CODE XREF: sub_12240A+48↑j ROM:00122462 addi.b #1,d7 ROM:00122466 move.b d4,$E5B(d7.w) ROM:0012246C rts ROM:0012246C ; End of function sub_12240A ROM:0012246C ROM:0012246E ROM:0012246E ; =============== S U B R O U T I N E ======================================= ROM:0012246E ROM:0012246E ROM:0012246E sub_12246E: ; CODE XREF: sub_121324+4DE↑p ROM:0012246E bsr.l sub_12730E ROM:00122474 clr.l d0 ROM:00122476 clr.l d1 ROM:00122478 move.b ($E5D).l,d0 ROM:0012247E asl.l #8,d0 ROM:00122480 move.b ($E5E).l,d0 ROM:00122486 asl.l #8,d0 ROM:00122488 move.b ($E5F).l,d0 ROM:0012248E move.b ($E60).l,d1 ROM:00122494 subi.l #1,d1 ROM:0012249A move.l d0,d2 ROM:0012249C add.l d1,d2 ROM:0012249E cmpi.l #$1E00,d0 ROM:001224A4 blt.l loc_1224B6 ROM:001224AA cmp.l d2,d4 ROM:001224AC ble.l loc_1224B6 ROM:001224B2 bra.s loc_1224D4 ROM:001224B4 ; --------------------------------------------------------------------------- ROM:001224B4 bra.s loc_1224D4 ROM:001224B6 ; --------------------------------------------------------------------------- ROM:001224B6 ROM:001224B6 loc_1224B6: ; CODE XREF: sub_12246E+36↑j ROM:001224B6 ; sub_12246E+3E↑j ROM:001224B6 cmp.l d0,d5 ROM:001224B8 bgt.l loc_1224CE ROM:001224BE cmpi.l #$FFFE,d2 ROM:001224C4 bge.l loc_1224CE ROM:001224CA bra.s loc_1224D4 ROM:001224CC ; --------------------------------------------------------------------------- ROM:001224CC bra.s loc_1224D4 ROM:001224CE ; --------------------------------------------------------------------------- ROM:001224CE ROM:001224CE loc_1224CE: ; CODE XREF: sub_12246E+4A↑j ROM:001224CE ; sub_12246E+56↑j ROM:001224CE bsr.w sub_121FA6 ROM:001224D2 bra.s locret_1224EC ROM:001224D4 ; --------------------------------------------------------------------------- ROM:001224D4 ROM:001224D4 loc_1224D4: ; CODE XREF: sub_12246E+44↑j ROM:001224D4 ; sub_12246E+46↑j ... ROM:001224D4 movea.l d0,a0 ROM:001224D6 movea.l #$E5B,a1 ROM:001224DC adda.l #6,a1 ROM:001224E2 ROM:001224E2 loc_1224E2: ; CODE XREF: sub_12246E+76↓j ROM:001224E2 move.b (a1)+,(a0)+ ROM:001224E4 dbf d1,loc_1224E2 ROM:001224E8 bsr.w sub_121F52 ROM:001224EC ROM:001224EC locret_1224EC: ; CODE XREF: sub_12246E+64↑j ROM:001224EC rts ROM:001224EC ; End of function sub_12246E ROM:001224EC ROM:001224EE ROM:001224EE ; =============== S U B R O U T I N E ======================================= ROM:001224EE ROM:001224EE ROM:001224EE sub_1224EE: ; CODE XREF: sub_121324+3BC↑p ROM:001224EE btst #3,($F6F).w ROM:001224F4 beq.s loc_1224F8 ROM:001224F6 bra.s loc_122500 ROM:001224F8 ; --------------------------------------------------------------------------- ROM:001224F8 ROM:001224F8 loc_1224F8: ; CODE XREF: sub_1224EE+6↑j ROM:001224F8 btst #4,($8DF).w ROM:001224FE beq.s loc_12250A ROM:00122500 ROM:00122500 loc_122500: ; CODE XREF: sub_1224EE+8↑j ROM:00122500 bsr.w sub_121FA6 ROM:00122504 bra.l locret_122626 ROM:0012250A ; --------------------------------------------------------------------------- ROM:0012250A ROM:0012250A loc_12250A: ; CODE XREF: sub_1224EE+10↑j ROM:0012250A move.w #2,d1 ROM:0012250E cmpi.b #$26,$E5B(d1.w) ; '&' ROM:00122516 bne.l loc_122592 ROM:0012251C addi.b #$40,($E5C).l ; '@' ROM:00122524 move.b ($E5C).l,d6 ROM:0012252A add.b ($E5D).l,d6 ROM:00122530 clr.w d5 ROM:00122532 move.b ($731).l,d5 ROM:00122538 move.w #0,d4 ROM:0012253C bra.s loc_122542 ROM:0012253E ; --------------------------------------------------------------------------- ROM:0012253E ROM:0012253E loc_12253E: ; CODE XREF: sub_1224EE+74↓j ROM:0012253E addi.w #1,d4 ROM:00122542 ROM:00122542 loc_122542: ; CODE XREF: sub_1224EE+4E↑j ROM:00122542 cmp.w d5,d4 ROM:00122544 bgt.s loc_122564 ROM:00122546 move.w d4,d3 ROM:00122548 addi.w #3,d3 ROM:0012254C move.w d4,d2 ROM:0012254E addi.w #3,d2 ROM:00122552 move.b $72E(d3.w),$E5B(d2.w) ROM:0012255C add.b $E5B(d2.w),d6 ROM:00122562 bra.s loc_12253E ROM:00122564 ; --------------------------------------------------------------------------- ROM:00122564 ROM:00122564 loc_122564: ; CODE XREF: sub_1224EE+56↑j ROM:00122564 move.b d5,($E5B).l ROM:0012256A addi.b #3,($E5B).l ROM:00122572 add.b ($E5B).l,d6 ROM:00122578 addi.w #1,d2 ROM:0012257C move.b d6,$E5B(d2.w) ROM:00122582 move.w d5,($C1E).w ROM:00122586 addi.w #5,($C1E).w ROM:0012258C bra.l locret_122626 ROM:00122592 ; --------------------------------------------------------------------------- ROM:00122592 ROM:00122592 loc_122592: ; CODE XREF: sub_1224EE+28↑j ROM:00122592 cmpi.b #$31,$E5B(d1.w) ; '1' ROM:0012259A bne.s loc_1225EA ROM:0012259C move.b #4,($E5B).l ROM:001225A4 addi.b #$40,($E5C).l ; '@' ROM:001225AC move.b ($E5C).l,d7 ROM:001225B2 add.b ($E5D).l,d7 ROM:001225B8 addi.b #4,d7 ROM:001225BC move.b ($732).l,($E5E).l ROM:001225C6 add.b ($E5E).l,d7 ROM:001225CC move.b ($733).l,($E5F).l ROM:001225D6 add.b ($E5F).l,d7 ROM:001225DC move.b d7,($E60).l ROM:001225E2 move.w #6,($C1E).w ROM:001225E8 bra.s locret_122626 ROM:001225EA ; --------------------------------------------------------------------------- ROM:001225EA ROM:001225EA loc_1225EA: ; CODE XREF: sub_1224EE+AC↑j ROM:001225EA move.b #3,($E5B).l ROM:001225F2 addi.b #$40,($E5C).l ; '@' ROM:001225FA move.b ($E5C).l,d7 ROM:00122600 add.b ($E5D).l,d7 ROM:00122606 addi.b #3,d7 ROM:0012260A move.b ($732).l,($E5E).l ROM:00122614 add.b ($E5E).l,d7 ROM:0012261A move.b d7,($E5F).l ROM:00122620 move.w #5,($C1E).w ROM:00122626 ROM:00122626 locret_122626: ; CODE XREF: sub_1224EE+16↑j ROM:00122626 ; sub_1224EE+9E↑j ... ROM:00122626 rts ROM:00122626 ; End of function sub_1224EE ROM:00122626 ROM:00122628 ; --------------------------------------------------------------------------- ROM:00122628 bset #6,($F6C).w ROM:0012262E move.b ($E5E).l,d1 ROM:00122634 cmpi.b #$50,d1 ; 'P' ROM:00122638 bgt.l loc_1226CA ROM:0012263E cmpi.b #0,d1 ROM:00122642 blt.l loc_1226C4 ROM:00122648 bsr.l sub_1155D6 ROM:0012264E btst #4,($F6B).w ROM:00122654 beq.s loc_122686 ROM:00122656 move.b #$30,($E5E).l ; '0' ROM:0012265E move.b ($E5C).l,d1 ROM:00122664 addi.b #$40,d1 ; '@' ROM:00122668 move.b d1,($E5F).l ROM:0012266E move.b ($E5D).l,d1 ROM:00122674 move.b d1,($E60).l ROM:0012267A bsr.w sub_12240A ROM:0012267E move.w #$35,($C1E).w ; '5' ROM:00122684 bra.s loc_1226C2 ROM:00122686 ; --------------------------------------------------------------------------- ROM:00122686 ROM:00122686 loc_122686: ; CODE XREF: ROM:00122654↑j ROM:00122686 addi.b #$40,($E5C).l ; '@' ROM:0012268E move.b #$30,($E5B).l ; '0' ROM:00122696 clr.b d0 ROM:00122698 clr.w d4 ROM:0012269A move.w #0,d2 ROM:0012269E bra.s loc_1226A4 ROM:001226A0 ; --------------------------------------------------------------------------- ROM:001226A0 ROM:001226A0 loc_1226A0: ; CODE XREF: ROM:001226B4↓j ROM:001226A0 addi.w #1,d2 ROM:001226A4 ROM:001226A4 loc_1226A4: ; CODE XREF: ROM:0012269E↑j ROM:001226A4 cmpi.w #$30,d2 ; '0' ROM:001226A8 bgt.s loc_1226B6 ROM:001226AA add.b $E5B(d4.w),d0 ROM:001226B0 addi.w #1,d4 ROM:001226B4 bra.s loc_1226A0 ROM:001226B6 ; --------------------------------------------------------------------------- ROM:001226B6 ROM:001226B6 loc_1226B6: ; CODE XREF: ROM:001226A8↑j ROM:001226B6 move.b d0,$E5B(d4.w) ROM:001226BC move.w #$32,($C1E).w ; '2' ROM:001226C2 ROM:001226C2 loc_1226C2: ; CODE XREF: ROM:00122684↑j ROM:001226C2 bra.s loc_1226C8 ROM:001226C4 ; --------------------------------------------------------------------------- ROM:001226C4 ROM:001226C4 loc_1226C4: ; CODE XREF: ROM:00122642↑j ROM:001226C4 bsr.w sub_121FA6 ROM:001226C8 ROM:001226C8 loc_1226C8: ; CODE XREF: ROM:loc_1226C2↑j ROM:001226C8 bra.s locret_1226CE ROM:001226CA ; --------------------------------------------------------------------------- ROM:001226CA ROM:001226CA loc_1226CA: ; CODE XREF: ROM:00122638↑j ROM:001226CA bsr.w sub_121FA6 ROM:001226CE ROM:001226CE locret_1226CE: ; CODE XREF: ROM:loc_1226C8↑j ROM:001226CE rts ROM:001226D0 ROM:001226D0 ; =============== S U B R O U T I N E ======================================= ROM:001226D0 ROM:001226D0 ROM:001226D0 sub_1226D0: ; CODE XREF: ROM:00123756↓p ROM:001226D0 ; ROM:loc_123774↓p ROM:001226D0 bclr #3,($F6F).w ROM:001226D6 move.b #$10,($E22).w ROM:001226DC clr.w d0 ROM:001226DE move.w word_126D70(d0.w*2),d1 ROM:001226E6 lsr.w #8,d1 ROM:001226E8 move.w word_126D70(d0.w*2),d3 ROM:001226F0 and.w ($C2A).w,d3 ROM:001226F4 move.b ($E5C).l,d2 ROM:001226FA ROM:001226FA loc_1226FA: ; CODE XREF: sub_1226D0+52↓j ROM:001226FA cmpi.b #$7F,d1 ROM:001226FE beq.s loc_122724 ROM:00122700 cmp.b d1,d2 ROM:00122702 beq.s loc_122724 ROM:00122704 addq.w #1,d0 ROM:00122706 bvc.s loc_12270C ROM:00122708 move.w #$8000,d0 ROM:0012270C ROM:0012270C loc_12270C: ; CODE XREF: sub_1226D0+36↑j ROM:0012270C move.w word_126D70(d0.w*2),d1 ROM:00122714 lsr.w #8,d1 ROM:00122716 move.w word_126D70(d0.w*2),d3 ROM:0012271E and.w ($C2A).w,d3 ROM:00122722 bra.s loc_1226FA ROM:00122724 ; --------------------------------------------------------------------------- ROM:00122724 ROM:00122724 loc_122724: ; CODE XREF: sub_1226D0+2E↑j ROM:00122724 ; sub_1226D0+32↑j ROM:00122724 cmpi.b #$7F,d1 ROM:00122728 beq.l locret_122992 ROM:0012272E cmpi.w #0,d3 ROM:00122732 beq.l locret_122992 ROM:00122738 move.b ($E5C).l,d0 ROM:0012273E cmpi.b #$30,d0 ; '0' ROM:00122742 bne.l loc_122824 ROM:00122748 clr.w d1 ROM:0012274A move.b ($E5D).l,d3 ROM:00122750 move.b dword_126E08(d1.w),d2 ROM:00122758 ROM:00122758 loc_122758: ; CODE XREF: sub_1226D0+9C↓j ROM:00122758 cmpi.b #$FF,d2 ROM:0012275C beq.s loc_12276E ROM:0012275E cmp.b d2,d3 ROM:00122760 beq.s loc_12276E ROM:00122762 addq.w #6,d1 ROM:00122764 move.b dword_126E08(d1.w),d2 ROM:0012276C bra.s loc_122758 ROM:0012276E ; --------------------------------------------------------------------------- ROM:0012276E ROM:0012276E loc_12276E: ; CODE XREF: sub_1226D0+8C↑j ROM:0012276E ; sub_1226D0+90↑j ROM:0012276E cmpi.b #$FF,d2 ROM:00122772 bne.s loc_1227E6 ROM:00122774 clr.w d4 ROM:00122776 move.b dword_126DA2(d4.w),d5 ROM:0012277E ROM:0012277E loc_12277E: ; CODE XREF: sub_1226D0+C2↓j ROM:0012277E cmpi.b #$FF,d5 ROM:00122782 beq.s loc_122794 ROM:00122784 cmp.b d5,d3 ROM:00122786 beq.s loc_122794 ROM:00122788 addq.w #6,d4 ROM:0012278A move.b dword_126DA2(d4.w),d5 ROM:00122792 bra.s loc_12277E ROM:00122794 ; --------------------------------------------------------------------------- ROM:00122794 ROM:00122794 loc_122794: ; CODE XREF: sub_1226D0+B2↑j ROM:00122794 ; sub_1226D0+B6↑j ROM:00122794 cmpi.b #$FF,d5 ROM:00122798 bne.s loc_1227A2 ROM:0012279A bset #3,($F6F).w ROM:001227A0 bra.s loc_1227E4 ROM:001227A2 ; --------------------------------------------------------------------------- ROM:001227A2 ROM:001227A2 loc_1227A2: ; CODE XREF: sub_1226D0+C8↑j ROM:001227A2 move.b ($E5E).l,d3 ROM:001227A8 cmpi.b #$FF,d3 ROM:001227AC beq.s loc_1227C6 ROM:001227AE cmpi.b #$F0,d3 ROM:001227B2 beq.s loc_1227C6 ROM:001227B4 cmpi.b #0,d3 ROM:001227B8 beq.s loc_1227C2 ROM:001227BA bset #3,($F6F).w ROM:001227C0 bra.s loc_1227C4 ROM:001227C2 ; --------------------------------------------------------------------------- ROM:001227C2 ROM:001227C2 loc_1227C2: ; CODE XREF: sub_1226D0+E8↑j ROM:001227C2 bra.s loc_1227C6 ROM:001227C4 ; --------------------------------------------------------------------------- ROM:001227C4 ROM:001227C4 loc_1227C4: ; CODE XREF: sub_1226D0+F0↑j ROM:001227C4 bra.s loc_1227E4 ROM:001227C6 ; --------------------------------------------------------------------------- ROM:001227C6 ROM:001227C6 loc_1227C6: ; CODE XREF: sub_1226D0+DC↑j ROM:001227C6 ; sub_1226D0+E2↑j ... ROM:001227C6 bset #2,($F69).w ROM:001227CC addq.w #1,d4 ROM:001227CE clr.w d5 ROM:001227D0 move.b dword_126DA2(d4.w),d5 ROM:001227D8 addq.w #1,d4 ROM:001227DA movea.l dword_126DA2(d4.w),a0 ROM:001227E2 jsr (a0) ROM:001227E4 ROM:001227E4 loc_1227E4: ; CODE XREF: sub_1226D0+D0↑j ROM:001227E4 ; sub_1226D0:loc_1227C4↑j ROM:001227E4 bra.s loc_12281E ROM:001227E6 ; --------------------------------------------------------------------------- ROM:001227E6 ROM:001227E6 loc_1227E6: ; CODE XREF: sub_1226D0+A2↑j ROM:001227E6 move.b ($E5E).l,d3 ROM:001227EC cmpi.b #0,d3 ROM:001227F0 beq.s loc_122800 ROM:001227F2 cmpi.b #$FF,d3 ROM:001227F6 beq.s loc_122800 ROM:001227F8 bset #3,($F6F).w ROM:001227FE bra.s loc_12281E ROM:00122800 ; --------------------------------------------------------------------------- ROM:00122800 ROM:00122800 loc_122800: ; CODE XREF: sub_1226D0+120↑j ROM:00122800 ; sub_1226D0+126↑j ROM:00122800 bset #2,($F69).w ROM:00122806 addq.w #1,d1 ROM:00122808 clr.w d2 ROM:0012280A move.b dword_126E08(d1.w),d2 ROM:00122812 addq.w #1,d1 ROM:00122814 movea.l dword_126E08(d1.w),a0 ROM:0012281C jsr (a0) ROM:0012281E ROM:0012281E loc_12281E: ; CODE XREF: sub_1226D0:loc_1227E4↑j ROM:0012281E ; sub_1226D0+12E↑j ROM:0012281E bra.l locret_122992 ROM:00122824 ; --------------------------------------------------------------------------- ROM:00122824 ROM:00122824 loc_122824: ; CODE XREF: sub_1226D0+72↑j ROM:00122824 cmpi.b #$31,d0 ; '1' ROM:00122828 bne.l loc_122894 ROM:0012282E clr.w d1 ROM:00122830 move.b ($E5D).l,d3 ROM:00122836 move.b dword_126E38(d1.w),d2 ROM:0012283E ROM:0012283E loc_12283E: ; CODE XREF: sub_1226D0+182↓j ROM:0012283E cmpi.b #$FF,d2 ROM:00122842 beq.s loc_122854 ROM:00122844 cmp.b d2,d3 ROM:00122846 beq.s loc_122854 ROM:00122848 addq.w #6,d1 ROM:0012284A move.b dword_126E38(d1.w),d2 ROM:00122852 bra.s loc_12283E ROM:00122854 ; --------------------------------------------------------------------------- ROM:00122854 ROM:00122854 loc_122854: ; CODE XREF: sub_1226D0+172↑j ROM:00122854 ; sub_1226D0+176↑j ROM:00122854 clr.w d3 ROM:00122856 move.w d1,d4 ROM:00122858 addq.w #1,d4 ROM:0012285A move.b dword_126E38(d4.w),d3 ROM:00122862 and.w ($C2A).w,d3 ROM:00122866 cmpi.b #$FF,d2 ROM:0012286A beq.l loc_122888 ROM:00122870 cmpi.w #0,d3 ROM:00122874 beq.l loc_122888 ROM:0012287A addq.w #1,d4 ROM:0012287C movea.l dword_126E38(d4.w),a0 ROM:00122884 jsr (a0) ROM:00122886 bra.s loc_12288E ROM:00122888 ; --------------------------------------------------------------------------- ROM:00122888 ROM:00122888 loc_122888: ; CODE XREF: sub_1226D0+19A↑j ROM:00122888 ; sub_1226D0+1A4↑j ROM:00122888 bset #3,($F6F).w ROM:0012288E ROM:0012288E loc_12288E: ; CODE XREF: sub_1226D0+1B6↑j ROM:0012288E bra.l locret_122992 ROM:00122894 ; --------------------------------------------------------------------------- ROM:00122894 ROM:00122894 loc_122894: ; CODE XREF: sub_1226D0+158↑j ROM:00122894 move.b ($E5C).l,d0 ROM:0012289A cmpi.b #$32,d0 ; '2' ROM:0012289E bne.s loc_122906 ROM:001228A0 clr.w d1 ROM:001228A2 move.b ($E5D).l,d3 ROM:001228A8 move.b dword_126E2C(d1.w),d2 ROM:001228B0 ROM:001228B0 loc_1228B0: ; CODE XREF: sub_1226D0+1F4↓j ROM:001228B0 cmpi.b #$FF,d2 ROM:001228B4 beq.s loc_1228C6 ROM:001228B6 cmp.b d2,d3 ROM:001228B8 beq.s loc_1228C6 ROM:001228BA addq.w #6,d1 ROM:001228BC move.b dword_126E2C(d1.w),d2 ROM:001228C4 bra.s loc_1228B0 ROM:001228C6 ; --------------------------------------------------------------------------- ROM:001228C6 ROM:001228C6 loc_1228C6: ; CODE XREF: sub_1226D0+1E4↑j ROM:001228C6 ; sub_1226D0+1E8↑j ROM:001228C6 clr.w d3 ROM:001228C8 move.w d1,d4 ROM:001228CA addq.w #1,d4 ROM:001228CC move.b dword_126E2C(d4.w),d3 ROM:001228D4 and.w ($C2A).w,d3 ROM:001228D8 cmpi.b #$FF,d2 ROM:001228DC beq.l loc_1228FA ROM:001228E2 cmpi.w #0,d3 ROM:001228E6 beq.l loc_1228FA ROM:001228EC addq.w #1,d4 ROM:001228EE movea.l dword_126E2C(d4.w),a0 ROM:001228F6 jsr (a0) ROM:001228F8 bra.s loc_122900 ROM:001228FA ; --------------------------------------------------------------------------- ROM:001228FA ROM:001228FA loc_1228FA: ; CODE XREF: sub_1226D0+20C↑j ROM:001228FA ; sub_1226D0+216↑j ROM:001228FA bset #3,($F6F).w ROM:00122900 ROM:00122900 loc_122900: ; CODE XREF: sub_1226D0+228↑j ROM:00122900 bra.l locret_122992 ROM:00122906 ; --------------------------------------------------------------------------- ROM:00122906 ROM:00122906 loc_122906: ; CODE XREF: sub_1226D0+1CE↑j ROM:00122906 cmpi.b #$21,d0 ; '!' ROM:0012290A bne.s loc_12291E ROM:0012290C cmpi.w #3,($C28).w ROM:00122912 bne.s loc_122918 ROM:00122914 move.w #2,d1 ROM:00122918 ROM:00122918 loc_122918: ; CODE XREF: sub_1226D0+242↑j ROM:00122918 bra.l locret_122992 ROM:0012291E ; --------------------------------------------------------------------------- ROM:0012291E ROM:0012291E loc_12291E: ; CODE XREF: sub_1226D0+23A↑j ROM:0012291E cmpi.b #$A0,d0 ROM:00122922 bne.s loc_122930 ROM:00122924 bsr.l sub_11584C ROM:0012292A bra.l locret_122992 ROM:00122930 ; --------------------------------------------------------------------------- ROM:00122930 ROM:00122930 loc_122930: ; CODE XREF: sub_1226D0+252↑j ROM:00122930 cmpi.b #$2C,d0 ; ',' ROM:00122934 bne.s loc_122950 ROM:00122936 bsr.l sub_122A6C ROM:0012293C btst #3,($F65).w ROM:00122942 bne.s loc_12294A ROM:00122944 bset #3,($F6F).w ROM:0012294A ROM:0012294A loc_12294A: ; CODE XREF: sub_1226D0+272↑j ROM:0012294A bra.l locret_122992 ROM:00122950 ; --------------------------------------------------------------------------- ROM:00122950 ROM:00122950 loc_122950: ; CODE XREF: sub_1226D0+264↑j ROM:00122950 cmpi.b #$34,d0 ; '4' ROM:00122954 bne.s loc_122964 ROM:00122956 bsr.l sub_116792 ROM:0012295C bset #2,($F68).w ROM:00122962 bra.s locret_122992 ROM:00122964 ; --------------------------------------------------------------------------- ROM:00122964 ROM:00122964 loc_122964: ; CODE XREF: sub_1226D0+284↑j ROM:00122964 cmpi.b #$36,d0 ; '6' ROM:00122968 bne.s loc_122978 ROM:0012296A bsr.l sub_1167C0 ROM:00122970 bset #3,($F6D).w ROM:00122976 bra.s locret_122992 ROM:00122978 ; --------------------------------------------------------------------------- ROM:00122978 ROM:00122978 loc_122978: ; CODE XREF: sub_1226D0+298↑j ROM:00122978 cmpi.b #$37,d0 ; '7' ROM:0012297C bne.s loc_122986 ROM:0012297E bset #2,($F60).w ROM:00122984 bra.s locret_122992 ROM:00122986 ; --------------------------------------------------------------------------- ROM:00122986 ROM:00122986 loc_122986: ; CODE XREF: sub_1226D0+2AC↑j ROM:00122986 cmpi.b #$83,d0 ROM:0012298A bne.s locret_122992 ROM:0012298C bset #1,($F70).w ROM:00122992 ROM:00122992 locret_122992: ; CODE XREF: sub_1226D0+58↑j ROM:00122992 ; sub_1226D0+62↑j ... ROM:00122992 rts ROM:00122992 ; End of function sub_1226D0 ROM:00122992 ROM:00122994 ROM:00122994 ; =============== S U B R O U T I N E ======================================= ROM:00122994 ROM:00122994 ROM:00122994 sub_122994: ; CODE XREF: sub_120EFA+6↑p ROM:00122994 ; sub_120F0C+2A↑p ROM:00122994 clr.w d1 ROM:00122996 move.b ($E23).w,d1 ROM:0012299A cmpi.w #3,d1 ROM:0012299E bcc.s locret_1229A8 ROM:001229A0 movea.l off_1229AA(pc,d1.w*4),a0 ROM:001229A4 nop ROM:001229A6 jmp (a0) ROM:001229A8 ; --------------------------------------------------------------------------- ROM:001229A8 ROM:001229A8 locret_1229A8: ; CODE XREF: sub_122994+A↑j ROM:001229A8 rts ROM:001229A8 ; End of function sub_122994 ROM:001229A8 ROM:001229A8 ; --------------------------------------------------------------------------- ROM:001229AA off_1229AA: dc.l loc_1229B6 ; DATA XREF: sub_122994+C↑r ROM:001229AE dc.l loc_1229CC ROM:001229B2 dc.l loc_122A0E ROM:001229B6 ; --------------------------------------------------------------------------- ROM:001229B6 ROM:001229B6 loc_1229B6: ; DATA XREF: ROM:off_1229AA↑o ROM:001229B6 bsr.l sub_127A74 ROM:001229BC bsr.l sub_127A6C ROM:001229C2 move.b #1,($E23).w ROM:001229C8 bra.s locret_122A0C ROM:001229CA ; --------------------------------------------------------------------------- ROM:001229CA rts ROM:001229CC ; --------------------------------------------------------------------------- ROM:001229CC ROM:001229CC loc_1229CC: ; DATA XREF: ROM:001229AE↑o ROM:001229CC btst #2,($F69).w ROM:001229D2 beq.s loc_1229F8 ROM:001229D4 bclr #2,($F69).w ROM:001229DA move.w $5FC(a5),d0 ROM:001229DE clr.b ($8AD).w ROM:001229E2 move.w d0,($6AC).w ROM:001229E6 move.b #1,($8AD).w ROM:001229EC move.b #2,($E23).w ROM:001229F2 bra.l locret_122A68 ROM:001229F8 ; --------------------------------------------------------------------------- ROM:001229F8 ROM:001229F8 loc_1229F8: ; CODE XREF: ROM:001229D2↑j ROM:001229F8 btst #4,($F70).w ROM:001229FE beq.s locret_122A0C ROM:00122A00 bclr #4,($F70).w ROM:00122A06 bsr.l sub_127A6C ROM:00122A0C ROM:00122A0C locret_122A0C: ; CODE XREF: ROM:001229C8↑j ROM:00122A0C ; ROM:001229FE↑j ... ROM:00122A0C rts ROM:00122A0E ; --------------------------------------------------------------------------- ROM:00122A0E ROM:00122A0E loc_122A0E: ; DATA XREF: ROM:001229B2↑o ROM:00122A0E btst #2,($F69).w ROM:00122A14 beq.s loc_122A30 ROM:00122A16 bclr #2,($F69).w ROM:00122A1C move.w $5FC(a5),d0 ROM:00122A20 clr.b ($8AD).w ROM:00122A24 move.w d0,($6AC).w ROM:00122A28 move.b #1,($8AD).w ROM:00122A2E bra.s locret_122A68 ROM:00122A30 ; --------------------------------------------------------------------------- ROM:00122A30 ROM:00122A30 loc_122A30: ; CODE XREF: ROM:00122A14↑j ROM:00122A30 cmpi.w #0,($6AC).w ROM:00122A36 bgt.s loc_122A46 ROM:00122A38 bsr.l sub_127A74 ROM:00122A3E move.b #1,($E23).w ROM:00122A44 bra.s locret_122A0C ROM:00122A46 ; --------------------------------------------------------------------------- ROM:00122A46 ROM:00122A46 loc_122A46: ; CODE XREF: ROM:00122A36↑j ROM:00122A46 btst #4,($F70).w ROM:00122A4C beq.s locret_122A68 ROM:00122A4E bclr #4,($F70).w ROM:00122A54 bsr.l sub_127A6C ROM:00122A5A bsr.l sub_127A74 ROM:00122A60 move.b #1,($E23).w ROM:00122A66 bra.s locret_122A0C ROM:00122A68 ; --------------------------------------------------------------------------- ROM:00122A68 ROM:00122A68 locret_122A68: ; CODE XREF: ROM:001229F2↑j ROM:00122A68 ; ROM:00122A2E↑j ... ROM:00122A68 rts ROM:00122A6A ; --------------------------------------------------------------------------- ROM:00122A6A rts ROM:00122A6C ROM:00122A6C ; =============== S U B R O U T I N E ======================================= ROM:00122A6C ROM:00122A6C ROM:00122A6C sub_122A6C: ; CODE XREF: sub_1226D0+266↑p ROM:00122A6C btst #0,($F68).w ROM:00122A72 bne.s loc_122A7A ROM:00122A74 bsr.l sub_12730E ROM:00122A7A ROM:00122A7A loc_122A7A: ; CODE XREF: sub_122A6C+6↑j ROM:00122A7A clr.w d0 ROM:00122A7C move.b ($E5B).l,d0 ROM:00122A82 move.b ($E5D).w,d1 ROM:00122A86 movea.l ($384).w,a0 ROM:00122A8A btst #7,($F64).w ROM:00122A90 bne.s loc_122AB0 ROM:00122A92 clr.w ($C22).w ROM:00122A96 move.l ($384).w,d2 ROM:00122A9A addi.l #2,d2 ROM:00122AA0 move.l d2,($8F4).w ROM:00122AA4 move.b #0,($E24).w ROM:00122AAA bra.l loc_122AC6 ROM:00122AB0 ; --------------------------------------------------------------------------- ROM:00122AB0 ROM:00122AB0 loc_122AB0: ; CODE XREF: sub_122A6C+24↑j ROM:00122AB0 cmp.b (a0),d1 ROM:00122AB2 bne.w loc_122B54 ROM:00122AB6 bsr.w sub_122B76 ROM:00122ABA move.l ($394).w,($8F4).w ROM:00122AC0 move.b 3(a0),($E24).w ROM:00122AC6 ROM:00122AC6 loc_122AC6: ; CODE XREF: sub_122A6C+3E↑j ROM:00122AC6 subi.w #2,d0 ROM:00122ACA move.w #3,d4 ROM:00122ACE ROM:00122ACE loc_122ACE: ; CODE XREF: sub_122A6C:loc_122B4A↓j ROM:00122ACE cmpi.w #0,d0 ROM:00122AD2 ble.s loc_122B4C ROM:00122AD4 move.b $E5B(d4.w),d2 ROM:00122ADA addq.w #1,d4 ROM:00122ADC cmpi.b #4,d2 ROM:00122AE0 bne.s loc_122AF2 ROM:00122AE2 cmpi.w #1,d0 ROM:00122AE6 bne.s loc_122B54 ROM:00122AE8 bsr.w sub_122BA6 ROM:00122AEC subi.w #1,d0 ROM:00122AF0 bra.s loc_122B4A ROM:00122AF2 ; --------------------------------------------------------------------------- ROM:00122AF2 ROM:00122AF2 loc_122AF2: ; CODE XREF: sub_122A6C+74↑j ROM:00122AF2 cmpi.w #5,d0 ROM:00122AF6 blt.s loc_122B54 ROM:00122AF8 clr.w d3 ROM:00122AFA move.b $E5B(d4.w),d3 ROM:00122B00 move.w d3,($C24).w ROM:00122B04 addq.w #1,d4 ROM:00122B06 clr.w d3 ROM:00122B08 move.b $E5B(d4.w),d3 ROM:00122B0E move.w d3,($C26).w ROM:00122B12 addq.w #1,d4 ROM:00122B14 cmpi.b #1,d2 ROM:00122B18 bne.s loc_122B1E ROM:00122B1A bra.s loc_122B54 ROM:00122B1C ; --------------------------------------------------------------------------- ROM:00122B1C bra.s loc_122B4A ROM:00122B1E ; --------------------------------------------------------------------------- ROM:00122B1E ROM:00122B1E loc_122B1E: ; CODE XREF: sub_122A6C+AC↑j ROM:00122B1E cmpi.b #3,d2 ROM:00122B22 bne.s loc_122B4A ROM:00122B24 cmpi.w #6,d0 ROM:00122B28 blt.s loc_122B54 ROM:00122B2A bclr #3,($F65).w ROM:00122B30 bsr.w sub_122BC0 ROM:00122B34 btst #3,($F65).w ROM:00122B3A beq.s loc_122B54 ROM:00122B3C bset #7,($F64).w ROM:00122B42 subi.w #6,d0 ROM:00122B46 addi.w #3,d4 ROM:00122B4A ROM:00122B4A loc_122B4A: ; CODE XREF: sub_122A6C+84↑j ROM:00122B4A ; sub_122A6C+B0↑j ... ROM:00122B4A bra.s loc_122ACE ROM:00122B4C ; --------------------------------------------------------------------------- ROM:00122B4C ROM:00122B4C loc_122B4C: ; CODE XREF: sub_122A6C+66↑j ROM:00122B4C bset #3,($F65).w ROM:00122B52 bra.s locret_122B74 ROM:00122B54 ; --------------------------------------------------------------------------- ROM:00122B54 ROM:00122B54 loc_122B54: ; CODE XREF: sub_122A6C+46↑j ROM:00122B54 ; sub_122A6C+7A↑j ... ROM:00122B54 bclr #3,($F65).w ROM:00122B5A movea.l ($384).w,a0 ROM:00122B5E move.b ($E24).w,3(a0) ROM:00122B64 move.l ($8F4).w,($394).w ROM:00122B6A movea.l ($394).w,a0 ROM:00122B6E move.b #$FF,-2(a0) ROM:00122B74 ROM:00122B74 locret_122B74: ; CODE XREF: sub_122A6C+E6↑j ROM:00122B74 rts ROM:00122B74 ; End of function sub_122A6C ROM:00122B74 ROM:00122B76 ROM:00122B76 ; =============== S U B R O U T I N E ======================================= ROM:00122B76 ROM:00122B76 ROM:00122B76 sub_122B76: ; CODE XREF: sub_122A6C+4A↑p ROM:00122B76 clr.w d2 ROM:00122B78 move.b 3(a0),d2 ROM:00122B7C asl.w #2,d2 ROM:00122B7E ext.l d2 ROM:00122B80 adda.l d2,a0 ROM:00122B82 asr.l #2,d2 ROM:00122B84 clr.w ($C22).w ROM:00122B88 ROM:00122B88 loc_122B88: ; CODE XREF: sub_122B76+2C↓j ROM:00122B88 cmpi.w #0,d2 ROM:00122B8C ble.s locret_122BA4 ROM:00122B8E clr.w d3 ROM:00122B90 move.b 3(a0),d3 ROM:00122B94 add.w d3,($C22).w ROM:00122B98 suba.l #4,a0 ROM:00122B9E subi.w #1,d2 ROM:00122BA2 bra.s loc_122B88 ROM:00122BA4 ; --------------------------------------------------------------------------- ROM:00122BA4 ROM:00122BA4 locret_122BA4: ; CODE XREF: sub_122B76+16↑j ROM:00122BA4 rts ROM:00122BA4 ; End of function sub_122B76 ROM:00122BA4 ROM:00122BA6 ROM:00122BA6 ; =============== S U B R O U T I N E ======================================= ROM:00122BA6 ROM:00122BA6 ROM:00122BA6 sub_122BA6: ; CODE XREF: sub_122A6C+7C↑p ROM:00122BA6 move.b #$FF,(a0) ROM:00122BAA move.l ($384).w,d2 ROM:00122BAE addi.l #2,d2 ROM:00122BB4 move.l d2,($394).w ROM:00122BB8 bclr #7,($F64).w ROM:00122BBE rts ROM:00122BBE ; End of function sub_122BA6 ROM:00122BBE ROM:00122BC0 ROM:00122BC0 ; =============== S U B R O U T I N E ======================================= ROM:00122BC0 ROM:00122BC0 ROM:00122BC0 sub_122BC0: ; CODE XREF: sub_122A6C+C4↑p ROM:00122BC0 cmpi.w #0,($C22).w ROM:00122BC6 bne.s loc_122C04 ROM:00122BC8 move.l #$10000,d2 ROM:00122BCE cmp.l ($37C).w,d2 ROM:00122BD2 ble.s loc_122BD8 ROM:00122BD4 move.l ($37C).w,d2 ROM:00122BD8 ROM:00122BD8 loc_122BD8: ; CODE XREF: sub_122BC0+12↑j ROM:00122BD8 subq.l #8,d2 ROM:00122BDA sub.l ($394).w,d2 ROM:00122BDE blt.l loc_122DB2 ROM:00122BE4 move.b d1,(a0)+ ROM:00122BE6 clr.w d2 ROM:00122BE8 move.w ($C2A).w,d2 ROM:00122BEC move.b d2,(a0)+ ROM:00122BEE move.b #0,(a0)+ ROM:00122BF2 move.b #0,(a0)+ ROM:00122BF6 move.l #4,d2 ROM:00122BFC add.l d2,($394).w ROM:00122C00 move.l ($384).w,d2 ROM:00122C04 ROM:00122C04 loc_122C04: ; CODE XREF: sub_122BC0+6↑j ROM:00122C04 move.l #$10000,d2 ROM:00122C0A cmp.l ($37C).w,d2 ROM:00122C0E ble.s loc_122C14 ROM:00122C10 move.l ($37C).w,d2 ROM:00122C14 ROM:00122C14 loc_122C14: ; CODE XREF: sub_122BC0+4E↑j ROM:00122C14 subq.l #4,d2 ROM:00122C16 sub.l ($394).w,d2 ROM:00122C1A blt.l loc_122DB2 ROM:00122C20 move.l #4,d2 ROM:00122C26 add.l d2,($394).w ROM:00122C2A move.l ($384).w,d2 ROM:00122C2E move.w ($C22).w,d2 ROM:00122C32 move.w ($C22).w,d3 ROM:00122C36 addq.w #1,d2 ROM:00122C38 cmp.w ($C24).w,d2 ROM:00122C3C bne.s loc_122C4A ROM:00122C3E movea.l ($394).w,a0 ROM:00122C42 suba.l #6,a0 ROM:00122C48 bra.s loc_122C74 ROM:00122C4A ; --------------------------------------------------------------------------- ROM:00122C4A ROM:00122C4A loc_122C4A: ; CODE XREF: sub_122BC0+7C↑j ROM:00122C4A addq.w #1,d2 ROM:00122C4C cmp.w ($C24).w,d2 ROM:00122C50 ble.s loc_122C5A ROM:00122C52 bra.l loc_122DB2 ROM:00122C58 ; --------------------------------------------------------------------------- ROM:00122C58 bra.s loc_122C74 ROM:00122C5A ; --------------------------------------------------------------------------- ROM:00122C5A ROM:00122C5A loc_122C5A: ; CODE XREF: sub_122BC0+90↑j ROM:00122C5A cmpi.w #$FF,($C24).w ROM:00122C60 bne.s loc_122C6E ROM:00122C62 movea.l ($394).w,a0 ROM:00122C66 suba.l #6,a0 ROM:00122C6C bra.s loc_122C74 ROM:00122C6E ; --------------------------------------------------------------------------- ROM:00122C6E ROM:00122C6E loc_122C6E: ; CODE XREF: sub_122BC0+A0↑j ROM:00122C6E bra.l loc_122DB2 ROM:00122C74 ; --------------------------------------------------------------------------- ROM:00122C74 ROM:00122C74 loc_122C74: ; CODE XREF: sub_122BC0+88↑j ROM:00122C74 ; sub_122BC0+98↑j ... ROM:00122C74 add.w ($C26).w,d3 ROM:00122C78 move.w d3,($C22).w ROM:00122C7C move.w d4,d2 ROM:00122C7E clr.l d3 ROM:00122C80 clr.l d5 ROM:00122C82 move.b $E5B(d2.w),d3 ROM:00122C88 addq.w #1,d2 ROM:00122C8A asl.l #8,d3 ROM:00122C8C move.b $E5B(d2.w),d3 ROM:00122C92 addq.w #1,d2 ROM:00122C94 asl.l #8,d3 ROM:00122C96 move.b $E5B(d2.w),d3 ROM:00122C9C addq.w #1,d2 ROM:00122C9E move.w ($C26).w,d5 ROM:00122CA2 add.l d3,d5 ROM:00122CA4 bclr #1,($F60).w ROM:00122CAA cmpi.l #0,d3 ROM:00122CB0 blt.s loc_122CD6 ROM:00122CB2 cmpi.l #$1E00,d3 ROM:00122CB8 bge.s loc_122CD6 ROM:00122CBA cmpi.l #0,d5 ROM:00122CC0 blt.s loc_122CD0 ROM:00122CC2 cmpi.l #$1E00,d5 ROM:00122CC8 bge.s loc_122CD0 ROM:00122CCA bset #1,($F60).w ROM:00122CD0 ROM:00122CD0 loc_122CD0: ; CODE XREF: sub_122BC0+100↑j ROM:00122CD0 ; sub_122BC0+108↑j ROM:00122CD0 bra.l loc_122D20 ROM:00122CD6 ; --------------------------------------------------------------------------- ROM:00122CD6 ROM:00122CD6 loc_122CD6: ; CODE XREF: sub_122BC0+F0↑j ROM:00122CD6 ; sub_122BC0+F8↑j ROM:00122CD6 cmpi.l #$1E00,d3 ROM:00122CDC blt.s loc_122CFE ROM:00122CDE cmpi.l #$10000,d3 ROM:00122CE4 bge.s loc_122CFE ROM:00122CE6 cmpi.l #$1E00,d5 ROM:00122CEC blt.s loc_122CFC ROM:00122CEE cmpi.l #$10000,d5 ROM:00122CF4 bge.s loc_122CFC ROM:00122CF6 bset #1,($F60).w ROM:00122CFC ROM:00122CFC loc_122CFC: ; CODE XREF: sub_122BC0+12C↑j ROM:00122CFC ; sub_122BC0+134↑j ROM:00122CFC bra.s loc_122D20 ROM:00122CFE ; --------------------------------------------------------------------------- ROM:00122CFE ROM:00122CFE loc_122CFE: ; CODE XREF: sub_122BC0+11C↑j ROM:00122CFE ; sub_122BC0+124↑j ROM:00122CFE cmp.l ($37C).w,d3 ROM:00122D02 blt.s loc_122D20 ROM:00122D04 cmpi.l #$FFFE,d3 ROM:00122D0A bge.s loc_122D20 ROM:00122D0C cmp.l ($37C).w,d5 ROM:00122D10 blt.s loc_122D20 ROM:00122D12 cmpi.l #$FFFE,d5 ROM:00122D18 bge.s loc_122D20 ROM:00122D1A bset #1,($F60).w ROM:00122D20 ROM:00122D20 loc_122D20: ; CODE XREF: sub_122BC0:loc_122CD0↑j ROM:00122D20 ; sub_122BC0:loc_122CFC↑j ... ROM:00122D20 cmpi.l #unk_110000,d3 ROM:00122D26 blt.s loc_122D48 ROM:00122D28 cmpi.l #$13FFFF,d3 ROM:00122D2E bge.s loc_122D48 ROM:00122D30 cmpi.l #unk_110000,d5 ROM:00122D36 blt.s loc_122D46 ROM:00122D38 cmpi.l #$13FFFF,d5 ROM:00122D3E bge.s loc_122D46 ROM:00122D40 bset #1,($F60).w ROM:00122D46 ROM:00122D46 loc_122D46: ; CODE XREF: sub_122BC0+176↑j ROM:00122D46 ; sub_122BC0+17E↑j ROM:00122D46 bra.s loc_122D6E ROM:00122D48 ; --------------------------------------------------------------------------- ROM:00122D48 ROM:00122D48 loc_122D48: ; CODE XREF: sub_122BC0+166↑j ROM:00122D48 ; sub_122BC0+16E↑j ROM:00122D48 cmpi.l #$13C000,d3 ROM:00122D4E blt.s loc_122D6E ROM:00122D50 cmpi.l #$147FD8,d3 ROM:00122D56 bge.s loc_122D6E ROM:00122D58 cmpi.l #$13C000,d5 ROM:00122D5E blt.s loc_122D6E ROM:00122D60 cmpi.l #$147FD8,d5 ROM:00122D66 bge.s loc_122D6E ROM:00122D68 bset #1,($F60).w ROM:00122D6E ROM:00122D6E loc_122D6E: ; CODE XREF: sub_122BC0:loc_122D46↑j ROM:00122D6E ; sub_122BC0+18E↑j ... ROM:00122D6E btst #1,($F60).w ROM:00122D74 beq.s loc_122DA8 ROM:00122D76 move.w d4,d2 ROM:00122D78 move.b $E5B(d2.w),(a0)+ ROM:00122D7E addq.w #1,d2 ROM:00122D80 move.b $E5B(d2.w),(a0)+ ROM:00122D86 addq.w #1,d2 ROM:00122D88 move.b $E5B(d2.w),(a0)+ ROM:00122D8E addq.w #1,d2 ROM:00122D90 move.w ($C26).w,d2 ROM:00122D94 move.b d2,(a0)+ ROM:00122D96 move.b #$FF,(a0) ROM:00122D9A clr.w d2 ROM:00122D9C movea.l ($384).w,a0 ROM:00122DA0 addi.b #1,3(a0) ROM:00122DA6 bra.s loc_122DAA ROM:00122DA8 ; --------------------------------------------------------------------------- ROM:00122DA8 ROM:00122DA8 loc_122DA8: ; CODE XREF: sub_122BC0+1B4↑j ROM:00122DA8 bra.s loc_122DB2 ROM:00122DAA ; --------------------------------------------------------------------------- ROM:00122DAA ROM:00122DAA loc_122DAA: ; CODE XREF: sub_122BC0+1E6↑j ROM:00122DAA bset #3,($F65).w ROM:00122DB0 bra.s locret_122DB8 ROM:00122DB2 ; --------------------------------------------------------------------------- ROM:00122DB2 ROM:00122DB2 loc_122DB2: ; CODE XREF: sub_122BC0+1E↑j ROM:00122DB2 ; sub_122BC0+5A↑j ... ROM:00122DB2 bclr #3,($F65).w ROM:00122DB8 ROM:00122DB8 locret_122DB8: ; CODE XREF: sub_122BC0+1F0↑j ROM:00122DB8 rts ROM:00122DB8 ; End of function sub_122BC0 ROM:00122DB8 ROM:00122DBA ROM:00122DBA ; =============== S U B R O U T I N E ======================================= ROM:00122DBA ROM:00122DBA ROM:00122DBA sub_122DBA: ; CODE XREF: sub_120EFA↑p ROM:00122DBA ; sub_120F0C+30↑p ROM:00122DBA bclr #6,($F62).w ROM:00122DC0 clr.w d1 ROM:00122DC2 move.b ($E26).w,d1 ROM:00122DC6 cmpi.w #8,d1 ROM:00122DCA bcc.s locret_122DD4 ROM:00122DCC movea.l off_122DD6(pc,d1.w*4),a0 ROM:00122DD0 nop ROM:00122DD2 jmp (a0) ROM:00122DD4 ; --------------------------------------------------------------------------- ROM:00122DD4 ROM:00122DD4 locret_122DD4: ; CODE XREF: sub_122DBA+10↑j ROM:00122DD4 rts ROM:00122DD4 ; End of function sub_122DBA ROM:00122DD4 ROM:00122DD4 ; --------------------------------------------------------------------------- ROM:00122DD6 off_122DD6: dc.l loc_122DF6 ; DATA XREF: sub_122DBA+12↑r ROM:00122DDA dc.l word_122E3E ROM:00122DDE dc.l loc_122EC6 ROM:00122DE2 dc.l loc_122F14 ROM:00122DE6 dc.l loc_122F5E ROM:00122DEA dc.l dword_122FAC ROM:00122DEE dc.l aNu8_3 ; "Nu\b8" ROM:00122DF2 dc.l aNu8_3+2 ; "\b8" ROM:00122DF6 ; --------------------------------------------------------------------------- ROM:00122DF6 ROM:00122DF6 loc_122DF6: ; DATA XREF: ROM:off_122DD6↑o ROM:00122DF6 move.w $5FE(a5),d0 ROM:00122DFA clr.b ($8AE).w ROM:00122DFE move.w d0,($6AE).w ROM:00122E02 move.b #1,($8AE).w ROM:00122E08 bset #1,($F6E).w ROM:00122E0E bsr.l sub_123D90 ROM:00122E14 move.b #0,($E27).w ROM:00122E1A bclr #2,($F6C).w ROM:00122E20 bclr #3,($F69).w ROM:00122E26 bclr #2,($F61).w ROM:00122E2C clr.b ($E25).w ROM:00122E30 move.b #1,($E26).w ROM:00122E36 bra.l loc_122EBE ROM:00122E3C ; --------------------------------------------------------------------------- ROM:00122E3C rts ROM:00122E3C ; --------------------------------------------------------------------------- ROM:00122E3E word_122E3E: dc.w $C78 ; DATA XREF: ROM:00122DDA↑o ROM:00122E40 dc.l $C2E, $6F080838, $40F6B, $66080838, $40F61, $67204238 ROM:00122E40 dc.l $8AE4278, $6AE08F8, $20F6C, $11FC0001, $E2511FC, $20E26 ROM:00122E40 dc.l $60FF0000, $9C0C78, $6AE, $6E1A0838, $40F6B, $661208F8 ROM:00122E40 dc.l $60F62, $11FC0006, $E2660FF, $158, $8380004, $F5F671E ROM:00122E40 dc.l $8380004, $F6B6616, $8B80004, $F5F6100, $16811FC ROM:00122E40 dc.l $50E26, $60FF0000 ROM:00122EBC dc.b 0, $F2 ROM:00122EBE ; --------------------------------------------------------------------------- ROM:00122EBE ROM:00122EBE loc_122EBE: ; CODE XREF: ROM:00122E36↑j ROM:00122EBE bsr.l sub_123DD6 ROM:00122EC4 rts ROM:00122EC6 ; --------------------------------------------------------------------------- ROM:00122EC6 ROM:00122EC6 loc_122EC6: ; DATA XREF: ROM:00122DDE↑o ROM:00122EC6 btst #0,($F70).w ROM:00122ECC beq.s loc_122EEC ROM:00122ECE bclr #2,($F6C).w ROM:00122ED4 bset #2,($F61).w ROM:00122EDA move.b #3,($E25).w ROM:00122EE0 move.b #4,($E26).w ROM:00122EE6 bra.l loc_122FA6 ROM:00122EEC ; --------------------------------------------------------------------------- ROM:00122EEC ROM:00122EEC loc_122EEC: ; CODE XREF: ROM:00122ECC↑j ROM:00122EEC btst #7,($F71).w ROM:00122EF2 beq.s loc_122F0E ROM:00122EF4 bclr #2,($F6C).w ROM:00122EFA bset #3,($F69).w ROM:00122F00 move.b #2,($E25).w ROM:00122F06 move.b #3,($E26).w ROM:00122F0C bra.s loc_122F58 ROM:00122F0E ; --------------------------------------------------------------------------- ROM:00122F0E ROM:00122F0E loc_122F0E: ; CODE XREF: ROM:00122EF2↑j ROM:00122F0E ; ROM:00122F56↓j ... ROM:00122F0E bsr.w sub_1233D6 ROM:00122F12 rts ROM:00122F14 ; --------------------------------------------------------------------------- ROM:00122F14 ROM:00122F14 loc_122F14: ; DATA XREF: ROM:00122DE2↑o ROM:00122F14 btst #0,($F70).w ROM:00122F1A beq.s loc_122F36 ROM:00122F1C bclr #3,($F69).w ROM:00122F22 bset #2,($F61).w ROM:00122F28 move.b #3,($E25).w ROM:00122F2E move.b #4,($E26).w ROM:00122F34 bra.s loc_122FA6 ROM:00122F36 ; --------------------------------------------------------------------------- ROM:00122F36 ROM:00122F36 loc_122F36: ; CODE XREF: ROM:00122F1A↑j ROM:00122F36 btst #5,($F66).w ROM:00122F3C beq.s loc_122F58 ROM:00122F3E bclr #3,($F69).w ROM:00122F44 bset #2,($F6C).w ROM:00122F4A move.b #1,($E25).w ROM:00122F50 move.b #2,($E26).w ROM:00122F56 bra.s loc_122F0E ROM:00122F58 ; --------------------------------------------------------------------------- ROM:00122F58 ROM:00122F58 loc_122F58: ; CODE XREF: ROM:00122F0C↑j ROM:00122F58 ; ROM:00122F3C↑j ... ROM:00122F58 bsr.w sub_1233D6 ROM:00122F5C rts ROM:00122F5E ; --------------------------------------------------------------------------- ROM:00122F5E ROM:00122F5E loc_122F5E: ; DATA XREF: ROM:00122DE6↑o ROM:00122F5E btst #7,($F71).w ROM:00122F64 beq.s loc_122F80 ROM:00122F66 bclr #2,($F61).w ROM:00122F6C bset #3,($F69).w ROM:00122F72 move.b #2,($E25).w ROM:00122F78 move.b #3,($E26).w ROM:00122F7E bra.s loc_122F58 ROM:00122F80 ; --------------------------------------------------------------------------- ROM:00122F80 ROM:00122F80 loc_122F80: ; CODE XREF: ROM:00122F64↑j ROM:00122F80 btst #5,($F66).w ROM:00122F86 beq.s loc_122FA6 ROM:00122F88 bclr #2,($F61).w ROM:00122F8E bset #2,($F6C).w ROM:00122F94 move.b #1,($E25).w ROM:00122F9A move.b #2,($E26).w ROM:00122FA0 bra.l loc_122F0E ROM:00122FA6 ; --------------------------------------------------------------------------- ROM:00122FA6 ROM:00122FA6 loc_122FA6: ; CODE XREF: ROM:00122EE6↑j ROM:00122FA6 ; ROM:00122F34↑j ... ROM:00122FA6 bsr.w sub_1233D6 ROM:00122FAA rts ROM:00122FAA ; --------------------------------------------------------------------------- ROM:00122FAC dword_122FAC: dc.l $8380000, $F5F6614, $8F80006, $F6211FC, $60E26, $60FF0000 ROM:00122FAC ; DATA XREF: ROM:00122DEA↑o ROM:00122FAC dc.l $2A6022, $423808AE, $427806AE, $61FFFFFF, $E35208F8 ROM:00122FAC dc.l $20F62, $61FF0000, $126211FC, $70E26, $602A4E75 ROM:00122FEC aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00122DEE↑o ROM:00122FEC ; ROM:00122DF2↑o ROM:00122FF1 dc.b 3, $F, $68 ROM:00122FF4 ; --------------------------------------------------------------------------- ROM:00122FF4 beq.s locret_123014 ROM:00122FF6 bclr #3,($F68).w ROM:00122FFC bset #2,($F6C).w ROM:00123002 move.b #1,($E25).w ROM:00123008 move.b #2,($E26).w ROM:0012300E bra.l loc_122F0E ROM:00123014 ; --------------------------------------------------------------------------- ROM:00123014 ROM:00123014 locret_123014: ; CODE XREF: ROM:00122FF4↑j ROM:00123014 rts ROM:00123016 ; --------------------------------------------------------------------------- ROM:00123016 rts ROM:00123018 ROM:00123018 ; =============== S U B R O U T I N E ======================================= ROM:00123018 ROM:00123018 ROM:00123018 sub_123018: ROM:00123018 bset #0,($F5F).w ROM:0012301E bclr #7,($F66).w ROM:00123024 bclr #3,($F6F).w ROM:0012302A move.b ($E5B).l,d0 ROM:00123030 andi.b #$BF,d0 ROM:00123034 cmpi.b #$81,d0 ROM:00123038 beq.s loc_123040 ROM:0012303A bclr #0,($F5F).w ROM:00123040 ROM:00123040 loc_123040: ; CODE XREF: sub_123018+20↑j ROM:00123040 move.w $468(a5),d0 ROM:00123044 move.b ($E5C).l,d1 ROM:0012304A cmp.b d0,d1 ROM:0012304C beq.s loc_123054 ROM:0012304E bclr #0,($F5F).w ROM:00123054 ROM:00123054 loc_123054: ; CODE XREF: sub_123018+34↑j ROM:00123054 move.b ($E5D).l,d0 ROM:0012305A move.b $91A(a5),d1 ROM:0012305E move.b $91B(a5),d2 ROM:00123062 cmp.b d0,d1 ROM:00123064 bgt.s loc_12306A ROM:00123066 cmp.b d0,d2 ROM:00123068 bge.s loc_123070 ROM:0012306A ROM:0012306A loc_12306A: ; CODE XREF: sub_123018+4C↑j ROM:0012306A bclr #0,($F5F).w ROM:00123070 ROM:00123070 loc_123070: ; CODE XREF: sub_123018+50↑j ROM:00123070 move.b ($E5E).l,d0 ROM:00123076 cmpi.b #$81,d0 ROM:0012307A beq.s locret_123082 ROM:0012307C bclr #0,($F5F).w ROM:00123082 ROM:00123082 locret_123082: ; CODE XREF: sub_123018+62↑j ROM:00123082 rts ROM:00123082 ; End of function sub_123018 ROM:00123082 ROM:00123084 ROM:00123084 ; =============== S U B R O U T I N E ======================================= ROM:00123084 ROM:00123084 ROM:00123084 sub_123084: ROM:00123084 bclr #7,($F66).w ROM:0012308A clr.w d0 ROM:0012308C move.w word_126D70(d0.w*2),d1 ROM:00123094 lsr.w #8,d1 ROM:00123096 btst #4,($F6B).w ROM:0012309C beq.s loc_1230A6 ROM:0012309E move.b ($E5C).l,d2 ROM:001230A4 bra.s loc_1230C2 ROM:001230A6 ; --------------------------------------------------------------------------- ROM:001230A6 ROM:001230A6 loc_1230A6: ; CODE XREF: sub_123084+18↑j ROM:001230A6 move.b ($E5B).l,d3 ROM:001230AC andi.b #$C0,d3 ROM:001230B0 cmpi.b #0,d3 ROM:001230B4 bne.s loc_1230BE ROM:001230B6 move.b ($E5C).l,d2 ROM:001230BC bra.s loc_1230C2 ROM:001230BE ; --------------------------------------------------------------------------- ROM:001230BE ROM:001230BE loc_1230BE: ; CODE XREF: sub_123084+30↑j ROM:001230BE move.b #$7F,d2 ROM:001230C2 ROM:001230C2 loc_1230C2: ; CODE XREF: sub_123084+20↑j ROM:001230C2 ; sub_123084+38↑j ... ROM:001230C2 cmpi.b #$7F,d1 ROM:001230C6 beq.s loc_1230E0 ROM:001230C8 cmp.b d1,d2 ROM:001230CA beq.s loc_1230E0 ROM:001230CC addq.w #1,d0 ROM:001230CE bvc.s loc_1230D4 ROM:001230D0 move.w #$8000,d0 ROM:001230D4 ROM:001230D4 loc_1230D4: ; CODE XREF: sub_123084+4A↑j ROM:001230D4 move.w word_126D70(d0.w*2),d1 ROM:001230DC lsr.w #8,d1 ROM:001230DE bra.s loc_1230C2 ROM:001230E0 ; --------------------------------------------------------------------------- ROM:001230E0 ROM:001230E0 loc_1230E0: ; CODE XREF: sub_123084+42↑j ROM:001230E0 ; sub_123084+46↑j ROM:001230E0 cmpi.b #$7F,d1 ROM:001230E4 bne.s loc_1230F8 ROM:001230E6 bset #7,($F66).w ROM:001230EC move.w #4,($C28).w ROM:001230F2 bra.l locret_1233D4 ROM:001230F8 ; --------------------------------------------------------------------------- ROM:001230F8 ROM:001230F8 loc_1230F8: ; CODE XREF: sub_123084+60↑j ROM:001230F8 btst #2,($F6C).w ROM:001230FE beq.s loc_123108 ROM:00123100 move.w #1,($C2A).w ROM:00123106 bra.s loc_12312E ROM:00123108 ; --------------------------------------------------------------------------- ROM:00123108 ROM:00123108 loc_123108: ; CODE XREF: sub_123084+7A↑j ROM:00123108 btst #3,($F69).w ROM:0012310E beq.s loc_123118 ROM:00123110 move.w #2,($C2A).w ROM:00123116 bra.s loc_12312E ROM:00123118 ; --------------------------------------------------------------------------- ROM:00123118 ROM:00123118 loc_123118: ; CODE XREF: sub_123084+8A↑j ROM:00123118 btst #2,($F61).w ROM:0012311E beq.s loc_123128 ROM:00123120 move.w #4,($C2A).w ROM:00123126 bra.s loc_12312E ROM:00123128 ; --------------------------------------------------------------------------- ROM:00123128 ROM:00123128 loc_123128: ; CODE XREF: sub_123084+9A↑j ROM:00123128 move.w #0,($C2A).w ROM:0012312E ROM:0012312E loc_12312E: ; CODE XREF: sub_123084+82↑j ROM:0012312E ; sub_123084+92↑j ... ROM:0012312E move.w word_126D70(d0.w*2),d1 ROM:00123136 and.w ($C2A).w,d1 ROM:0012313A cmpi.w #0,d1 ROM:0012313E bne.s loc_123152 ROM:00123140 bset #7,($F66).w ROM:00123146 move.w #4,($C28).w ROM:0012314C bra.l locret_1233D4 ROM:00123152 ; --------------------------------------------------------------------------- ROM:00123152 ROM:00123152 loc_123152: ; CODE XREF: sub_123084+BA↑j ROM:00123152 move.w #1,d0 ROM:00123156 cmpi.b #$82,$E5B(d0.w) ROM:0012315E bne.s loc_123198 ROM:00123160 btst #4,($F6B).w ROM:00123166 bne.s loc_123186 ROM:00123168 btst #2,($F6C).w ROM:0012316E beq.s loc_123178 ROM:00123170 move.w #5,($C28).w ROM:00123176 bra.s loc_123184 ROM:00123178 ; --------------------------------------------------------------------------- ROM:00123178 ROM:00123178 loc_123178: ; CODE XREF: sub_123084+EA↑j ROM:00123178 bset #7,($F66).w ROM:0012317E move.w #4,($C28).w ROM:00123184 ROM:00123184 loc_123184: ; CODE XREF: sub_123084+F2↑j ROM:00123184 bra.s loc_123192 ROM:00123186 ; --------------------------------------------------------------------------- ROM:00123186 ROM:00123186 loc_123186: ; CODE XREF: sub_123084+E2↑j ROM:00123186 bset #7,($F66).w ROM:0012318C move.w #4,($C28).w ROM:00123192 ROM:00123192 loc_123192: ; CODE XREF: sub_123084:loc_123184↑j ROM:00123192 bra.l locret_1233D4 ROM:00123198 ; --------------------------------------------------------------------------- ROM:00123198 ROM:00123198 loc_123198: ; CODE XREF: sub_123084+DA↑j ROM:00123198 move.w #1,d0 ROM:0012319C move.w #2,d1 ROM:001231A0 cmpi.b #$10,$E5B(d0.w) ROM:001231A8 bne.l loc_1232D2 ROM:001231AE cmpi.b #$80,$E5B(d1.w) ROM:001231B6 beq.s loc_1231C2 ROM:001231B8 cmpi.b #$86,$E5B(d1.w) ROM:001231C0 bne.s loc_1231DE ROM:001231C2 ROM:001231C2 loc_1231C2: ; CODE XREF: sub_123084+132↑j ROM:001231C2 btst #2,($F6C).w ROM:001231C8 beq.s loc_1231D2 ROM:001231CA move.w #4,($C28).w ROM:001231D0 bra.s loc_1231D8 ROM:001231D2 ; --------------------------------------------------------------------------- ROM:001231D2 ROM:001231D2 loc_1231D2: ; CODE XREF: sub_123084+144↑j ROM:001231D2 move.w #2,($C28).w ROM:001231D8 ROM:001231D8 loc_1231D8: ; CODE XREF: sub_123084+14C↑j ROM:001231D8 bra.l loc_1232CC ROM:001231DE ; --------------------------------------------------------------------------- ROM:001231DE ROM:001231DE loc_1231DE: ; CODE XREF: sub_123084+13C↑j ROM:001231DE cmpi.b #$90,$E5B(d1.w) ROM:001231E6 bne.s loc_123204 ROM:001231E8 btst #3,($F69).w ROM:001231EE beq.s loc_1231F8 ROM:001231F0 move.w #4,($C28).w ROM:001231F6 bra.s loc_1231FE ROM:001231F8 ; --------------------------------------------------------------------------- ROM:001231F8 ROM:001231F8 loc_1231F8: ; CODE XREF: sub_123084+16A↑j ROM:001231F8 move.w #0,($C28).w ROM:001231FE ROM:001231FE loc_1231FE: ; CODE XREF: sub_123084+172↑j ROM:001231FE bra.l loc_1232CC ROM:00123204 ; --------------------------------------------------------------------------- ROM:00123204 ROM:00123204 loc_123204: ; CODE XREF: sub_123084+162↑j ROM:00123204 cmpi.b #$A0,$E5B(d1.w) ROM:0012320C bne.s loc_12322A ROM:0012320E btst #2,($F61).w ROM:00123214 beq.s loc_12321E ROM:00123216 move.w #4,($C28).w ROM:0012321C bra.s loc_123224 ROM:0012321E ; --------------------------------------------------------------------------- ROM:0012321E ROM:0012321E loc_12321E: ; CODE XREF: sub_123084+190↑j ROM:0012321E move.w #1,($C28).w ROM:00123224 ROM:00123224 loc_123224: ; CODE XREF: sub_123084+198↑j ROM:00123224 bra.l loc_1232CC ROM:0012322A ; --------------------------------------------------------------------------- ROM:0012322A ROM:0012322A loc_12322A: ; CODE XREF: sub_123084+188↑j ROM:0012322A cmpi.b #$85,$E5B(d1.w) ROM:00123232 bne.l loc_1232C0 ROM:00123238 btst #4,($8E1).w ROM:0012323E beq.l loc_1232B2 ROM:00123244 btst #7,($F68).w ROM:0012324A beq.s loc_1232A2 ROM:0012324C move sr,-(sp) ROM:0012324E move #$2700,sr ROM:00123252 move.w #0,($FFFFFE0A).w ROM:00123258 move.w #0,($FFFFF448).w ROM:0012325E move.w #0,($FFFFF450).w ROM:00123264 clr.l d6 ROM:00123266 move.b ($E2A).w,d6 ROM:0012326A swap d6 ROM:0012326C btst #4,($F6B).w ROM:00123272 beq.s loc_123278 ROM:00123274 move.w #1,d6 ROM:00123278 ROM:00123278 loc_123278: ; CODE XREF: sub_123084+1EE↑j ROM:00123278 move.w #3,d2 ROM:0012327C move.l #$12345678,d4 ROM:00123282 cmpi.b #6,$E5B(d2.w) ROM:0012328A bne.s loc_123292 ROM:0012328C move.l #$12345677,d4 ROM:00123292 ROM:00123292 loc_123292: ; CODE XREF: sub_123084+206↑j ROM:00123292 movea.l #$100000,a0 ROM:00123298 adda.l 4(a0),a0 ROM:0012329C jmp (a0) ROM:0012329E ; --------------------------------------------------------------------------- ROM:0012329E bra.w loc_1232AE ROM:001232A2 ; --------------------------------------------------------------------------- ROM:001232A2 ROM:001232A2 loc_1232A2: ; CODE XREF: sub_123084+1C6↑j ROM:001232A2 move.w #4,($C28).w ROM:001232A8 bset #7,($F66).w ROM:001232AE ROM:001232AE loc_1232AE: ; CODE XREF: sub_123084+21A↑j ROM:001232AE bra.w loc_1232BE ROM:001232B2 ; --------------------------------------------------------------------------- ROM:001232B2 ROM:001232B2 loc_1232B2: ; CODE XREF: sub_123084+1BA↑j ROM:001232B2 move.w #4,($C28).w ROM:001232B8 bset #7,($F66).w ROM:001232BE ROM:001232BE loc_1232BE: ; CODE XREF: sub_123084:loc_1232AE↑j ROM:001232BE bra.s loc_1232CC ROM:001232C0 ; --------------------------------------------------------------------------- ROM:001232C0 ROM:001232C0 loc_1232C0: ; CODE XREF: sub_123084+1AE↑j ROM:001232C0 move.w #4,($C28).w ROM:001232C6 bset #7,($F66).w ROM:001232CC ROM:001232CC loc_1232CC: ; CODE XREF: sub_123084:loc_1231D8↑j ROM:001232CC ; sub_123084:loc_1231FE↑j ... ROM:001232CC bra.l locret_1233D4 ROM:001232D2 ; --------------------------------------------------------------------------- ROM:001232D2 ROM:001232D2 loc_1232D2: ; CODE XREF: sub_123084+124↑j ROM:001232D2 move.w #1,d0 ROM:001232D6 cmpi.b #$20,$E5B(d0.w) ; ' ' ROM:001232DE bne.s loc_1232FC ROM:001232E0 btst #2,($F6C).w ROM:001232E6 beq.s loc_1232F0 ROM:001232E8 move.w #4,($C28).w ROM:001232EE bra.s loc_1232F6 ROM:001232F0 ; --------------------------------------------------------------------------- ROM:001232F0 ROM:001232F0 loc_1232F0: ; CODE XREF: sub_123084+262↑j ROM:001232F0 move.w #2,($C28).w ROM:001232F6 ROM:001232F6 loc_1232F6: ; CODE XREF: sub_123084+26A↑j ROM:001232F6 bra.l locret_1233D4 ROM:001232FC ; --------------------------------------------------------------------------- ROM:001232FC ROM:001232FC loc_1232FC: ; CODE XREF: sub_123084+25A↑j ROM:001232FC move.w #1,d0 ROM:00123300 cmpi.b #$21,$E5B(d0.w) ; '!' ROM:00123308 bne.s loc_123354 ROM:0012330A move.w #2,d0 ROM:0012330E clr.w d3 ROM:00123310 move.b byte_126D6E(d3.w),d1 ROM:00123318 move.b $E5B(d0.w),d2 ROM:0012331E ROM:0012331E loc_12331E: ; CODE XREF: sub_123084+2B4↓j ROM:0012331E cmpi.b #$FF,d1 ROM:00123322 beq.s loc_12333A ROM:00123324 cmp.b d1,d2 ROM:00123326 beq.s loc_12333A ROM:00123328 addq.w #1,d3 ROM:0012332A bvc.s loc_123330 ROM:0012332C move.w #$8000,d3 ROM:00123330 ROM:00123330 loc_123330: ; CODE XREF: sub_123084+2A6↑j ROM:00123330 move.b byte_126D6E(d3.w),d1 ROM:00123338 bra.s loc_12331E ROM:0012333A ; --------------------------------------------------------------------------- ROM:0012333A ROM:0012333A loc_12333A: ; CODE XREF: sub_123084+29E↑j ROM:0012333A ; sub_123084+2A2↑j ROM:0012333A cmpi.b #$FF,d1 ROM:0012333E bne.s loc_123348 ROM:00123340 move.w #4,($C28).w ROM:00123346 bra.s loc_12334E ROM:00123348 ; --------------------------------------------------------------------------- ROM:00123348 ROM:00123348 loc_123348: ; CODE XREF: sub_123084+2BA↑j ROM:00123348 move.w #3,($C28).w ROM:0012334E ROM:0012334E loc_12334E: ; CODE XREF: sub_123084+2C2↑j ROM:0012334E bra.l locret_1233D4 ROM:00123354 ; --------------------------------------------------------------------------- ROM:00123354 ROM:00123354 loc_123354: ; CODE XREF: sub_123084+284↑j ROM:00123354 move.w #1,d0 ROM:00123358 cmpi.b #$23,$E5B(d0.w) ; '#' ROM:00123360 bne.s loc_12336A ROM:00123362 move.w #4,($C28).w ROM:00123368 bra.s locret_1233D4 ROM:0012336A ; --------------------------------------------------------------------------- ROM:0012336A ROM:0012336A loc_12336A: ; CODE XREF: sub_123084+2DC↑j ROM:0012336A move.w #1,d0 ROM:0012336E cmpi.b #$17,$E5B(d0.w) ROM:00123376 bne.s loc_123380 ROM:00123378 move.w #4,($C28).w ROM:0012337E bra.s locret_1233D4 ROM:00123380 ; --------------------------------------------------------------------------- ROM:00123380 ROM:00123380 loc_123380: ; CODE XREF: sub_123084+2F2↑j ROM:00123380 move.w #1,d0 ROM:00123384 cmpi.b #$18,$E5B(d0.w) ROM:0012338C bne.s loc_123396 ROM:0012338E move.w #4,($C28).w ROM:00123394 bra.s locret_1233D4 ROM:00123396 ; --------------------------------------------------------------------------- ROM:00123396 ROM:00123396 loc_123396: ; CODE XREF: sub_123084+308↑j ROM:00123396 move.w #1,d0 ROM:0012339A cmpi.b #$13,$E5B(d0.w) ROM:001233A2 bne.s loc_1233AC ROM:001233A4 move.w #3,($C28).w ROM:001233AA bra.s locret_1233D4 ROM:001233AC ; --------------------------------------------------------------------------- ROM:001233AC ROM:001233AC loc_1233AC: ; CODE XREF: sub_123084+31E↑j ROM:001233AC move.w #1,d0 ROM:001233B0 cmpi.b #$11,$E5B(d0.w) ROM:001233B8 bne.s loc_1233C8 ROM:001233BA bset #4,($8E5).w ROM:001233C0 move.w #4,($C28).w ROM:001233C6 bra.s locret_1233D4 ROM:001233C8 ; --------------------------------------------------------------------------- ROM:001233C8 ROM:001233C8 loc_1233C8: ; CODE XREF: sub_123084+334↑j ROM:001233C8 move.w #4,($C28).w ROM:001233CE move.w #4,($C28).w ROM:001233D4 ROM:001233D4 locret_1233D4: ; CODE XREF: sub_123084+6E↑j ROM:001233D4 ; sub_123084+C8↑j ... ROM:001233D4 rts ROM:001233D4 ; End of function sub_123084 ROM:001233D4 ROM:001233D6 ROM:001233D6 ; =============== S U B R O U T I N E ======================================= ROM:001233D6 ROM:001233D6 ROM:001233D6 sub_1233D6: ; CODE XREF: ROM:loc_122F0E↑p ROM:001233D6 ; ROM:loc_122F58↑p ... ROM:001233D6 bclr #0,($F70).w ROM:001233DC bclr #7,($F71).w ROM:001233E2 bclr #5,($F66).w ROM:001233E8 bclr #6,($F62).w ROM:001233EE bclr #3,($F6F).w ROM:001233F4 clr.w d1 ROM:001233F6 move.b ($E27).w,d1 ROM:001233FA cmpi.w #$10,d1 ROM:001233FE bcc.s locret_123408 ROM:00123400 movea.l off_12340A(pc,d1.w*4),a0 ROM:00123404 nop ROM:00123406 jmp (a0) ROM:00123408 ; --------------------------------------------------------------------------- ROM:00123408 ROM:00123408 locret_123408: ; CODE XREF: sub_1233D6+28↑j ROM:00123408 rts ROM:00123408 ; End of function sub_1233D6 ROM:00123408 ROM:00123408 ; --------------------------------------------------------------------------- ROM:0012340A off_12340A: dc.l loc_12344A ; DATA XREF: sub_1233D6+2A↑r ROM:0012340E dc.l dword_12347C ROM:00123412 dc.l loc_123562 ROM:00123416 dc.l dword_12359C ROM:0012341A dc.l loc_123668 ROM:0012341E dc.l word_12369E ROM:00123422 dc.l loc_1236F4 ROM:00123426 dc.l loc_1237F2 ROM:0012342A dc.l loc_12382C ROM:0012342E dc.l loc_123866 ROM:00123432 dc.l loc_1238A6 ROM:00123436 dc.l loc_1238DA ROM:0012343A dc.l word_12390E ROM:0012343E dc.l aNu8_4 ; "Nu\b8" ROM:00123442 dc.l aNu8_4+2 ; "\b8" ROM:00123446 dc.l loc_123534 ROM:0012344A ; --------------------------------------------------------------------------- ROM:0012344A ROM:0012344A loc_12344A: ; DATA XREF: ROM:off_12340A↑o ROM:0012344A bset #1,($F6E).w ROM:00123450 bsr.l sub_123D90 ROM:00123456 move.w $600(a5),d0 ROM:0012345A clr.b ($8AF).w ROM:0012345E move.w d0,($6B0).w ROM:00123462 move.b #1,($8AF).w ROM:00123468 bclr #3,($F72).w ROM:0012346E move.b #1,($E27).w ROM:00123474 bra.l loc_12352C ROM:0012347A ; --------------------------------------------------------------------------- ROM:0012347A rts ROM:0012347A ; --------------------------------------------------------------------------- ROM:0012347C dword_12347C: dc.l $8380002, $F6C6712, $8F80003, $F7211FC, $50E27, $60FF0000 ROM:0012347C ; DATA XREF: ROM:0012340E↑o ROM:0012347C dc.l $20C0838, $40F6B, $66260C78, $6B0, $6E1E61FF, $45C4 ROM:0012347C dc.l $61FF0000, $45C608F8, $60F62, $11FC000D, $E2760FF ROM:0012347C dc.l $4BE, $8380004, $F5F6760, $8B80004, $F5F303C, $1323C ROM:0012347C dc.l $20C30, $2701A0, $E5B6624, $C300001, $11A00E5B, $661A31FC ROM:0012347C dc.l $FB04F6, $8F80005, $8E211FC, $F0E27, $60FF0000, $5E6024 ROM:0012347C dc.l $8F80003, $F6F61FF, $FFFFDE14, $8F80002, $F6261FF ROM:0012347C dc.l $D24, $11FC0009, $E2760FF, $37C ROM:0012352C ; --------------------------------------------------------------------------- ROM:0012352C ROM:0012352C loc_12352C: ; CODE XREF: ROM:00123474↑j ROM:0012352C ; ROM:0012385E↓j ... ROM:0012352C bsr.l sub_123DD6 ROM:00123532 rts ROM:00123534 ; --------------------------------------------------------------------------- ROM:00123534 ROM:00123534 loc_123534: ; DATA XREF: ROM:00123446↑o ROM:00123534 btst #7,($8E3).w ROM:0012353A beq.s locret_123560 ROM:0012353C bsr.l sub_12115C ROM:00123542 bsr.l sub_121324 ROM:00123548 bset #2,($F62).w ROM:0012354E bsr.l sub_124240 ROM:00123554 move.b #2,($E27).w ROM:0012355A bra.l locret_12359A ROM:00123560 ; --------------------------------------------------------------------------- ROM:00123560 ROM:00123560 locret_123560: ; CODE XREF: ROM:0012353A↑j ROM:00123560 rts ROM:00123562 ; --------------------------------------------------------------------------- ROM:00123562 ROM:00123562 loc_123562: ; DATA XREF: ROM:00123412↑o ROM:00123562 btst #3,($F68).w ROM:00123568 beq.s locret_12359A ROM:0012356A bclr #3,($F68).w ROM:00123570 bset #1,($F6E).w ROM:00123576 bsr.l sub_123D90 ROM:0012357C move.w $600(a5),d0 ROM:00123580 clr.b ($8AF).w ROM:00123584 move.w d0,($6B0).w ROM:00123588 move.b #1,($8AF).w ROM:0012358E move.b #3,($E27).w ROM:00123594 bra.l loc_123660 ROM:0012359A ; --------------------------------------------------------------------------- ROM:0012359A ROM:0012359A locret_12359A: ; CODE XREF: ROM:0012355A↑j ROM:0012359A ; ROM:00123568↑j ROM:0012359A rts ROM:0012359A ; --------------------------------------------------------------------------- ROM:0012359C dword_12359C: dc.l $8380004, $F6B6626, $C780000, $6B06E1E, $61FF0000 ROM:0012359C ; DATA XREF: ROM:00123416↑o ROM:0012359C dc.l $44BE61FF, $44C0, $8F80006, $F6211FC, $D0E27, $60FF0000 ROM:0012359C dc.l $3B80838, $40F5F, $67FF0000, $8E08B8, $40F5F, $303C0001 ROM:0012359C dc.l $323C0002, $343C0003, $363C0004, $18380C16, $1A380C17 ROM:0012359C dc.l $C300027, $1A00E5B, $663E0C30, $211A0, $E5B6634, $B83021A0 ROM:0012359C dc.l $E5B662C, $BA3031A0, $E5B6624, $61FFFFFF, $DD0A08F8 ROM:0012359C dc.l $20F62, $61FF0000, $C1A08F8, $30F72, $11FC0004, $E2760FF ROM:0012359C dc.l $64, $8F80003, $F6F61FF, $FFFFDCE0, $8F80002, $F6261FF ROM:0012359C dc.l $BF0, $11FC0008, $E2760FF, $208 ROM:00123660 ; --------------------------------------------------------------------------- ROM:00123660 ROM:00123660 loc_123660: ; CODE XREF: ROM:00123594↑j ROM:00123660 bsr.l sub_123DD6 ROM:00123666 rts ROM:00123668 ; --------------------------------------------------------------------------- ROM:00123668 ROM:00123668 loc_123668: ; DATA XREF: ROM:0012341A↑o ROM:00123668 btst #3,($F68).w ROM:0012366E beq.s locret_12369C ROM:00123670 bclr #3,($F68).w ROM:00123676 bset #1,($F6E).w ROM:0012367C bsr.l sub_123D90 ROM:00123682 move.w $600(a5),d0 ROM:00123686 clr.b ($8AF).w ROM:0012368A move.w d0,($6B0).w ROM:0012368E move.b #1,($8AF).w ROM:00123694 move.b #5,($E27).w ROM:0012369A bra.s loc_1236EC ROM:0012369C ; --------------------------------------------------------------------------- ROM:0012369C ROM:0012369C locret_12369C: ; CODE XREF: ROM:0012366E↑j ROM:0012369C rts ROM:0012369C ; --------------------------------------------------------------------------- ROM:0012369E word_12369E: dc.w $838 ; DATA XREF: ROM:0012341E↑o ROM:001236A0 dc.l $40F6B, $662C0C78, $6B0, $6E2461FF, $43BC, $61FF0000 ROM:001236A0 dc.l $43BE08F8, $60F62, $8B80003, $F7211FC, $D0E27, $60FF0000 ROM:001236A0 dc.l $2B00838, $40F5F, $671208B8, $40F5F, $6100F9A2, $11FC0006 ROM:001236A0 dc.l $E276008 ROM:001236EC ; --------------------------------------------------------------------------- ROM:001236EC ROM:001236EC loc_1236EC: ; CODE XREF: ROM:0012369A↑j ROM:001236EC ; ROM:00123824↓j ... ROM:001236EC bsr.l sub_123DD6 ROM:001236F2 rts ROM:001236F4 ; --------------------------------------------------------------------------- ROM:001236F4 ROM:001236F4 loc_1236F4: ; DATA XREF: ROM:00123422↑o ROM:001236F4 cmpi.w #5,($C28).w ROM:001236FA bne.s loc_12371A ROM:001236FC bsr.l sub_121324 ROM:00123702 bset #2,($F62).w ROM:00123708 bsr.l sub_124240 ROM:0012370E move.b #$E,($E27).w ROM:00123714 bra.l locret_1239A2 ROM:0012371A ; --------------------------------------------------------------------------- ROM:0012371A ROM:0012371A loc_12371A: ; CODE XREF: ROM:001236FA↑j ROM:0012371A cmpi.w #0,($C28).w ROM:00123720 bne.s loc_123746 ROM:00123722 bsr.l sub_121324 ROM:00123728 bset #2,($F62).w ROM:0012372E bsr.l sub_124240 ROM:00123734 bset #4,($F70).w ROM:0012373A move.b #$B,($E27).w ROM:00123740 bra.l locret_12390C ROM:00123746 ; --------------------------------------------------------------------------- ROM:00123746 ROM:00123746 loc_123746: ; CODE XREF: ROM:00123720↑j ROM:00123746 cmpi.w #3,($C28).w ROM:0012374C bne.s loc_12376C ROM:0012374E btst #3,($8E3).w ROM:00123754 beq.s loc_12376A ROM:00123756 bsr.l sub_1226D0 ROM:0012375C move.b #$C,($E27).w ROM:00123762 bra.l locret_12397C ROM:00123768 ; --------------------------------------------------------------------------- ROM:00123768 bra.s loc_12376C ROM:0012376A ; --------------------------------------------------------------------------- ROM:0012376A ROM:0012376A loc_12376A: ; CODE XREF: ROM:00123754↑j ROM:0012376A bra.s loc_123774 ROM:0012376C ; --------------------------------------------------------------------------- ROM:0012376C ROM:0012376C loc_12376C: ; CODE XREF: ROM:0012374C↑j ROM:0012376C ; ROM:00123768↑j ROM:0012376C cmpi.w #4,($C28).w ROM:00123772 bne.s loc_123798 ROM:00123774 ROM:00123774 loc_123774: ; CODE XREF: ROM:loc_12376A↑j ROM:00123774 bsr.l sub_1226D0 ROM:0012377A bsr.l sub_121324 ROM:00123780 bset #2,($F62).w ROM:00123786 bsr.l sub_124240 ROM:0012378C move.b #7,($E27).w ROM:00123792 bra.l locret_12382A ROM:00123798 ; --------------------------------------------------------------------------- ROM:00123798 ROM:00123798 loc_123798: ; CODE XREF: ROM:00123772↑j ROM:00123798 cmpi.w #2,($C28).w ROM:0012379E bne.s loc_1237C4 ROM:001237A0 bsr.l sub_121324 ROM:001237A6 bset #2,($F62).w ROM:001237AC bsr.l sub_124240 ROM:001237B2 bset #4,($F70).w ROM:001237B8 move.b #9,($E27).w ROM:001237BE bra.l locret_1238A4 ROM:001237C4 ; --------------------------------------------------------------------------- ROM:001237C4 ROM:001237C4 loc_1237C4: ; CODE XREF: ROM:0012379E↑j ROM:001237C4 cmpi.w #1,($C28).w ROM:001237CA bne.s locret_1237F0 ROM:001237CC bsr.l sub_121324 ROM:001237D2 bset #2,($F62).w ROM:001237D8 bsr.l sub_124240 ROM:001237DE bset #4,($F70).w ROM:001237E4 move.b #$A,($E27).w ROM:001237EA bra.l locret_1238D8 ROM:001237F0 ; --------------------------------------------------------------------------- ROM:001237F0 ROM:001237F0 locret_1237F0: ; CODE XREF: ROM:001237CA↑j ROM:001237F0 rts ROM:001237F2 ; --------------------------------------------------------------------------- ROM:001237F2 ROM:001237F2 loc_1237F2: ; DATA XREF: ROM:00123426↑o ROM:001237F2 btst #3,($F68).w ROM:001237F8 beq.s locret_12382A ROM:001237FA bclr #3,($F68).w ROM:00123800 bset #1,($F6E).w ROM:00123806 bsr.l sub_123D90 ROM:0012380C move.w $600(a5),d0 ROM:00123810 clr.b ($8AF).w ROM:00123814 move.w d0,($6B0).w ROM:00123818 move.b #1,($8AF).w ROM:0012381E move.b #5,($E27).w ROM:00123824 bra.l loc_1236EC ROM:0012382A ; --------------------------------------------------------------------------- ROM:0012382A ROM:0012382A locret_12382A: ; CODE XREF: ROM:00123792↑j ROM:0012382A ; ROM:001237F8↑j ROM:0012382A rts ROM:0012382C ; --------------------------------------------------------------------------- ROM:0012382C ROM:0012382C loc_12382C: ; DATA XREF: ROM:0012342A↑o ROM:0012382C btst #3,($F68).w ROM:00123832 beq.s locret_123864 ROM:00123834 bclr #3,($F68).w ROM:0012383A bset #1,($F6E).w ROM:00123840 bsr.l sub_123D90 ROM:00123846 move.w $600(a5),d0 ROM:0012384A clr.b ($8AF).w ROM:0012384E move.w d0,($6B0).w ROM:00123852 move.b #1,($8AF).w ROM:00123858 move.b #1,($E27).w ROM:0012385E bra.l loc_12352C ROM:00123864 ; --------------------------------------------------------------------------- ROM:00123864 ROM:00123864 locret_123864: ; CODE XREF: ROM:00123832↑j ROM:00123864 rts ROM:00123866 ; --------------------------------------------------------------------------- ROM:00123866 ROM:00123866 loc_123866: ; DATA XREF: ROM:0012342E↑o ROM:00123866 btst #3,($F68).w ROM:0012386C beq.s locret_1238A4 ROM:0012386E bclr #3,($F68).w ROM:00123874 bset #5,($F66).w ROM:0012387A bset #1,($F6E).w ROM:00123880 bsr.l sub_123D90 ROM:00123886 move.w $600(a5),d0 ROM:0012388A clr.b ($8AF).w ROM:0012388E move.w d0,($6B0).w ROM:00123892 move.b #1,($8AF).w ROM:00123898 move.b #5,($E27).w ROM:0012389E bra.l loc_1236EC ROM:001238A4 ; --------------------------------------------------------------------------- ROM:001238A4 ROM:001238A4 locret_1238A4: ; CODE XREF: ROM:001237BE↑j ROM:001238A4 ; ROM:0012386C↑j ROM:001238A4 rts ROM:001238A6 ; --------------------------------------------------------------------------- ROM:001238A6 ROM:001238A6 loc_1238A6: ; DATA XREF: ROM:00123432↑o ROM:001238A6 btst #3,($F68).w ROM:001238AC beq.s locret_1238D8 ROM:001238AE bclr #3,($F68).w ROM:001238B4 bset #1,($F6E).w ROM:001238BA bsr.l sub_123D90 ROM:001238C0 bset #0,($F70).w ROM:001238C6 bclr #3,($F72).w ROM:001238CC move.b #1,($E27).w ROM:001238D2 bra.l loc_12352C ROM:001238D8 ; --------------------------------------------------------------------------- ROM:001238D8 ROM:001238D8 locret_1238D8: ; CODE XREF: ROM:001237EA↑j ROM:001238D8 ; ROM:001238AC↑j ROM:001238D8 rts ROM:001238DA ; --------------------------------------------------------------------------- ROM:001238DA ROM:001238DA loc_1238DA: ; DATA XREF: ROM:00123436↑o ROM:001238DA btst #3,($F68).w ROM:001238E0 beq.s locret_12390C ROM:001238E2 bclr #3,($F68).w ROM:001238E8 bset #1,($F6E).w ROM:001238EE bsr.l sub_123D90 ROM:001238F4 bset #7,($F71).w ROM:001238FA bclr #3,($F72).w ROM:00123900 move.b #1,($E27).w ROM:00123906 bra.l loc_12352C ROM:0012390C ; --------------------------------------------------------------------------- ROM:0012390C ROM:0012390C locret_12390C: ; CODE XREF: ROM:00123740↑j ROM:0012390C ; ROM:001238E0↑j ROM:0012390C rts ROM:0012390C ; --------------------------------------------------------------------------- ROM:0012390E word_12390E: dc.w $838 ; DATA XREF: ROM:0012343A↑o ROM:00123910 dc.l $40F6B, $662C0C78, $6B0, $6E2461FF, $414C, $61FF0000 ROM:00123910 dc.l $414E08F8, $60F62, $8B80003, $F7211FC, $D0E27, $60FF0000 ROM:00123910 dc.l $400838, $308E5, $67026012, $8380004, $8DF6702, $60080838 ROM:00123910 dc.l $30F6F, $671E61FF, $FFFFD9C4, $8F80002, $F6261FF ROM:00123910 dc.l $8D4, $11FC0007, $E2760FF, $FFFFFEB2 ROM:0012397C ; --------------------------------------------------------------------------- ROM:0012397C ROM:0012397C locret_12397C: ; CODE XREF: ROM:00123762↑j ROM:0012397C rts ROM:0012397C ; --------------------------------------------------------------------------- ROM:0012397E aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012343E↑o ROM:0012397E ; ROM:00123442↑o ROM:00123983 dc.b 3 ROM:00123984 dc.l $F68671A, $8B80003, $F6808F8, $60F62, $8B80003, $F7211FC ROM:00123984 dc.l $D0E27 ROM:001239A0 dc.b $60, $DC ROM:001239A2 ; --------------------------------------------------------------------------- ROM:001239A2 ROM:001239A2 locret_1239A2: ; CODE XREF: ROM:00123714↑j ROM:001239A2 rts ROM:001239A4 ; --------------------------------------------------------------------------- ROM:001239A4 rts ROM:001239A6 ROM:001239A6 ; =============== S U B R O U T I N E ======================================= ROM:001239A6 ROM:001239A6 ROM:001239A6 sub_1239A6: ; CODE XREF: sub_112AAA+5E↑p ROM:001239A6 ; sub_120F0C+1E↑p ROM:001239A6 btst #4,($F6B).w ROM:001239AC beq.s loc_1239B4 ROM:001239AE bsr.w sub_1239BA ROM:001239B2 bra.s locret_1239B8 ROM:001239B4 ; --------------------------------------------------------------------------- ROM:001239B4 ROM:001239B4 loc_1239B4: ; CODE XREF: sub_1239A6+6↑j ROM:001239B4 bsr.w sub_123B6E ROM:001239B8 ROM:001239B8 locret_1239B8: ; CODE XREF: sub_1239A6+C↑j ROM:001239B8 rts ROM:001239B8 ; End of function sub_1239A6 ROM:001239B8 ROM:001239BA ROM:001239BA ; =============== S U B R O U T I N E ======================================= ROM:001239BA ROM:001239BA ROM:001239BA sub_1239BA: ; CODE XREF: sub_1239A6+8↑p ROM:001239BA clr.w d1 ROM:001239BC move.b ($E2C).w,d1 ROM:001239C0 cmpi.w #8,d1 ROM:001239C4 bcc.s locret_1239CE ROM:001239C6 movea.l off_1239D0(pc,d1.w*4),a0 ROM:001239CA nop ROM:001239CC jmp (a0) ROM:001239CE ; --------------------------------------------------------------------------- ROM:001239CE ROM:001239CE locret_1239CE: ; CODE XREF: sub_1239BA+A↑j ROM:001239CE rts ROM:001239CE ; End of function sub_1239BA ROM:001239CE ROM:001239CE ; --------------------------------------------------------------------------- ROM:001239D0 off_1239D0: dc.l loc_1239F0 ; DATA XREF: sub_1239BA+C↑r ROM:001239D4 dc.l loc_1239F8 ROM:001239D8 dc.l loc_123A06 ROM:001239DC dc.l loc_123A36 ROM:001239E0 dc.l loc_123A76 ROM:001239E4 dc.l loc_123AA4 ROM:001239E8 dc.l loc_123AD8 ROM:001239EC dc.l loc_123B1A ROM:001239F0 ; --------------------------------------------------------------------------- ROM:001239F0 ROM:001239F0 loc_1239F0: ; DATA XREF: ROM:off_1239D0↑o ROM:001239F0 move.b #1,($E2C).w ROM:001239F6 rts ROM:001239F8 ; --------------------------------------------------------------------------- ROM:001239F8 ROM:001239F8 loc_1239F8: ; DATA XREF: ROM:001239D4↑o ROM:001239F8 btst #7,($F62).w ROM:001239FE beq.s locret_123A04 ROM:00123A00 move.w ($FFFFFC0E).w,d1 ROM:00123A04 ROM:00123A04 locret_123A04: ; CODE XREF: ROM:001239FE↑j ROM:00123A04 rts ROM:00123A06 ; --------------------------------------------------------------------------- ROM:00123A06 ROM:00123A06 loc_123A06: ; DATA XREF: ROM:001239D8↑o ROM:00123A06 btst #7,($F62).w ROM:00123A0C beq.s locret_123A34 ROM:00123A0E move.w ($FFFFFC0E).w,d1 ROM:00123A12 cmpi.b #$B8,d1 ROM:00123A16 bne.s locret_123A34 ROM:00123A18 bsr.w sub_123E54 ROM:00123A1C move.w $602(a5),d0 ROM:00123A20 clr.b ($893).w ROM:00123A24 move.w d0,($678).w ROM:00123A28 move.b #1,($893).w ROM:00123A2E move.b #3,($E2C).w ROM:00123A34 ROM:00123A34 locret_123A34: ; CODE XREF: ROM:00123A0C↑j ROM:00123A34 ; ROM:00123A16↑j ROM:00123A34 rts ROM:00123A36 ; --------------------------------------------------------------------------- ROM:00123A36 ROM:00123A36 loc_123A36: ; DATA XREF: ROM:001239DC↑o ROM:00123A36 btst #7,($F62).w ROM:00123A3C beq.s locret_123A74 ROM:00123A3E move.w ($FFFFFC0E).w,d1 ROM:00123A42 cmpi.b #$13,d1 ROM:00123A46 bne.s loc_123A66 ROM:00123A48 bsr.w sub_123E54 ROM:00123A4C move.w $602(a5),d0 ROM:00123A50 clr.b ($893).w ROM:00123A54 move.w d0,($678).w ROM:00123A58 move.b #1,($893).w ROM:00123A5E move.b #4,($E2C).w ROM:00123A64 bra.s locret_123A74 ROM:00123A66 ; --------------------------------------------------------------------------- ROM:00123A66 ROM:00123A66 loc_123A66: ; CODE XREF: ROM:00123A46↑j ROM:00123A66 bsr.w sub_123E10 ROM:00123A6A clr.w ($C2E).w ROM:00123A6E move.b #2,($E2C).w ROM:00123A74 ROM:00123A74 locret_123A74: ; CODE XREF: ROM:00123A3C↑j ROM:00123A74 ; ROM:00123A64↑j ROM:00123A74 rts ROM:00123A76 ; --------------------------------------------------------------------------- ROM:00123A76 ROM:00123A76 loc_123A76: ; DATA XREF: ROM:001239E0↑o ROM:00123A76 btst #7,($F62).w ROM:00123A7C beq.s locret_123AA2 ROM:00123A7E bsr.w sub_123E54 ROM:00123A82 move.w ($FFFFFC0E).w,d1 ROM:00123A86 move.b d1,($E2A).w ROM:00123A8A move.w $602(a5),d0 ROM:00123A8E clr.b ($893).w ROM:00123A92 move.w d0,($678).w ROM:00123A96 move.b #1,($893).w ROM:00123A9C move.b #5,($E2C).w ROM:00123AA2 ROM:00123AA2 locret_123AA2: ; CODE XREF: ROM:00123A7C↑j ROM:00123AA2 rts ROM:00123AA4 ; --------------------------------------------------------------------------- ROM:00123AA4 ROM:00123AA4 loc_123AA4: ; DATA XREF: ROM:001239E4↑o ROM:00123AA4 btst #7,($F62).w ROM:00123AAA beq.s locret_123AD6 ROM:00123AAC bsr.w sub_123E1A ROM:00123AB0 move.w #1,($C2E).w ROM:00123AB6 move.w $602(a5),d0 ROM:00123ABA clr.b ($893).w ROM:00123ABE move.w d0,($678).w ROM:00123AC2 move.b #1,($893).w ROM:00123AC8 move.w ($FFFFFC0E).w,d3 ROM:00123ACC move.b d3,($E29).w ROM:00123AD0 move.b #6,($E2C).w ROM:00123AD6 ROM:00123AD6 locret_123AD6: ; CODE XREF: ROM:00123AAA↑j ROM:00123AD6 rts ROM:00123AD8 ; --------------------------------------------------------------------------- ROM:00123AD8 ROM:00123AD8 loc_123AD8: ; DATA XREF: ROM:001239E8↑o ROM:00123AD8 btst #7,($F62).w ROM:00123ADE beq.s locret_123B18 ROM:00123AE0 subi.b #1,($E29).w ROM:00123AE6 bsr.w sub_123E1A ROM:00123AEA addq.w #1,($C2E).w ROM:00123AEE bvc.s loc_123AF6 ROM:00123AF0 move.w #$8000,($C2E).w ROM:00123AF6 ROM:00123AF6 loc_123AF6: ; CODE XREF: ROM:00123AEE↑j ROM:00123AF6 move.w $602(a5),d0 ROM:00123AFA clr.b ($893).w ROM:00123AFE move.w d0,($678).w ROM:00123B02 move.b #1,($893).w ROM:00123B08 cmpi.b #0,($E29).w ROM:00123B0E bne.w locret_123B18 ROM:00123B12 move.b #7,($E2C).w ROM:00123B18 ROM:00123B18 locret_123B18: ; CODE XREF: ROM:00123ADE↑j ROM:00123B18 ; ROM:00123B0E↑j ROM:00123B18 rts ROM:00123B1A ; --------------------------------------------------------------------------- ROM:00123B1A ROM:00123B1A loc_123B1A: ; DATA XREF: ROM:001239EC↑o ROM:00123B1A btst #7,($F62).w ROM:00123B20 beq.s locret_123B6A ROM:00123B22 move.w ($FFFFFC0E).w,d1 ROM:00123B26 cmp.b ($E28).w,d1 ROM:00123B2A bne.s loc_123B5C ROM:00123B2C bsr.w sub_123E1A ROM:00123B30 addq.w #1,($C2E).w ROM:00123B34 bvc.s loc_123B3C ROM:00123B36 move.w #$8000,($C2E).w ROM:00123B3C ROM:00123B3C loc_123B3C: ; CODE XREF: ROM:00123B34↑j ROM:00123B3C move.w $602(a5),d0 ROM:00123B40 clr.b ($893).w ROM:00123B44 move.w d0,($678).w ROM:00123B48 move.b #1,($893).w ROM:00123B4E move.b #1,($E2C).w ROM:00123B54 bset #4,($F5F).w ROM:00123B5A bra.s locret_123B6A ROM:00123B5C ; --------------------------------------------------------------------------- ROM:00123B5C ROM:00123B5C loc_123B5C: ; CODE XREF: ROM:00123B2A↑j ROM:00123B5C bsr.w sub_123E10 ROM:00123B60 clr.w ($C2E).w ROM:00123B64 move.b #2,($E2C).w ROM:00123B6A ROM:00123B6A locret_123B6A: ; CODE XREF: ROM:00123B20↑j ROM:00123B6A ; ROM:00123B5A↑j ROM:00123B6A rts ROM:00123B6C ; --------------------------------------------------------------------------- ROM:00123B6C rts ROM:00123B6E ROM:00123B6E ; =============== S U B R O U T I N E ======================================= ROM:00123B6E ROM:00123B6E ROM:00123B6E sub_123B6E: ; CODE XREF: sub_1239A6:loc_1239B4↑p ROM:00123B6E clr.w d1 ROM:00123B70 move.b ($E2B).w,d1 ROM:00123B74 cmpi.w #7,d1 ROM:00123B78 bcc.s locret_123B82 ROM:00123B7A movea.l off_123B84(pc,d1.w*4),a0 ROM:00123B7E nop ROM:00123B80 jmp (a0) ROM:00123B82 ; --------------------------------------------------------------------------- ROM:00123B82 ROM:00123B82 locret_123B82: ; CODE XREF: sub_123B6E+A↑j ROM:00123B82 rts ROM:00123B82 ; End of function sub_123B6E ROM:00123B82 ROM:00123B82 ; --------------------------------------------------------------------------- ROM:00123B84 off_123B84: dc.l loc_123BA0 ; DATA XREF: sub_123B6E+C↑r ROM:00123B88 dc.l loc_123BA8 ROM:00123B8C dc.l loc_123BB6 ROM:00123B90 dc.l loc_123C6E ROM:00123B94 dc.l loc_123CEC ROM:00123B98 dc.l loc_123D2A ROM:00123B9C dc.l loc_123D5C ROM:00123BA0 ; --------------------------------------------------------------------------- ROM:00123BA0 ROM:00123BA0 loc_123BA0: ; DATA XREF: ROM:off_123B84↑o ROM:00123BA0 move.b #1,($E2B).w ROM:00123BA6 rts ROM:00123BA8 ; --------------------------------------------------------------------------- ROM:00123BA8 ROM:00123BA8 loc_123BA8: ; DATA XREF: ROM:00123B88↑o ROM:00123BA8 btst #7,($F62).w ROM:00123BAE beq.s locret_123BB4 ROM:00123BB0 move.w ($FFFFFC0E).w,d1 ROM:00123BB4 ROM:00123BB4 locret_123BB4: ; CODE XREF: ROM:00123BAE↑j ROM:00123BB4 rts ROM:00123BB6 ; --------------------------------------------------------------------------- ROM:00123BB6 ROM:00123BB6 loc_123BB6: ; DATA XREF: ROM:00123B8C↑o ROM:00123BB6 btst #7,($F62).w ROM:00123BBC beq.l locret_123C6C ROM:00123BC2 move.w ($FFFFFC0E).w,d1 ROM:00123BC6 andi.w #$C0,d1 ROM:00123BCA move.w ($FFFFFC0E).w,d2 ROM:00123BCE andi.w #$3F,d2 ; '?' ROM:00123BD2 cmpi.w #0,d1 ROM:00123BD6 bne.s loc_123C3E ROM:00123BD8 cmpi.w #0,d2 ROM:00123BDC beq.s loc_123C0E ROM:00123BDE addq.w #2,d2 ROM:00123BE0 move.w d2,($C30).w ROM:00123BE4 bsr.w sub_123E1A ROM:00123BE8 addq.w #1,($C2E).w ROM:00123BEC bvc.s loc_123BF4 ROM:00123BEE move.w #$8000,($C2E).w ROM:00123BF4 ROM:00123BF4 loc_123BF4: ; CODE XREF: ROM:00123BEC↑j ROM:00123BF4 move.w $602(a5),d0 ROM:00123BF8 clr.b ($893).w ROM:00123BFC move.w d0,($678).w ROM:00123C00 move.b #1,($893).w ROM:00123C06 move.b #3,($E2B).w ROM:00123C0C rts ROM:00123C0E ; --------------------------------------------------------------------------- ROM:00123C0E ROM:00123C0E loc_123C0E: ; CODE XREF: ROM:00123BDC↑j ROM:00123C0E move.w #3,($C30).w ROM:00123C14 bsr.w sub_123E1A ROM:00123C18 addq.w #1,($C2E).w ROM:00123C1C bvc.s loc_123C24 ROM:00123C1E move.w #$8000,($C2E).w ROM:00123C24 ROM:00123C24 loc_123C24: ; CODE XREF: ROM:00123C1C↑j ROM:00123C24 move.w $602(a5),d0 ROM:00123C28 clr.b ($893).w ROM:00123C2C move.w d0,($678).w ROM:00123C30 move.b #1,($893).w ROM:00123C36 move.b #4,($E2B).w ROM:00123C3C rts ROM:00123C3E ; --------------------------------------------------------------------------- ROM:00123C3E ROM:00123C3E loc_123C3E: ; CODE XREF: ROM:00123BD6↑j ROM:00123C3E addq.w #4,d2 ROM:00123C40 move.w d2,($C30).w ROM:00123C44 bsr.w sub_123E1A ROM:00123C48 addq.w #1,($C2E).w ROM:00123C4C bvc.s loc_123C54 ROM:00123C4E move.w #$8000,($C2E).w ROM:00123C54 ROM:00123C54 loc_123C54: ; CODE XREF: ROM:00123C4C↑j ROM:00123C54 move.w $602(a5),d0 ROM:00123C58 clr.b ($893).w ROM:00123C5C move.w d0,($678).w ROM:00123C60 move.b #1,($893).w ROM:00123C66 move.b #5,($E2B).w ROM:00123C6C ROM:00123C6C locret_123C6C: ; CODE XREF: ROM:00123BBC↑j ROM:00123C6C rts ROM:00123C6E ; --------------------------------------------------------------------------- ROM:00123C6E ROM:00123C6E loc_123C6E: ; DATA XREF: ROM:00123B90↑o ROM:00123C6E btst #7,($F62).w ROM:00123C74 beq.l locret_123CEA ROM:00123C7A move.w ($C30).w,d1 ROM:00123C7E subq.w #1,d1 ROM:00123C80 cmp.w ($C2E).w,d1 ROM:00123C84 ble.s loc_123CAA ROM:00123C86 bsr.w sub_123E1A ROM:00123C8A addq.w #1,($C2E).w ROM:00123C8E bvc.s loc_123C96 ROM:00123C90 move.w #$8000,($C2E).w ROM:00123C96 ROM:00123C96 loc_123C96: ; CODE XREF: ROM:00123C8E↑j ROM:00123C96 move.w $602(a5),d0 ROM:00123C9A clr.b ($893).w ROM:00123C9E move.w d0,($678).w ROM:00123CA2 move.b #1,($893).w ROM:00123CA8 rts ROM:00123CAA ; --------------------------------------------------------------------------- ROM:00123CAA ROM:00123CAA loc_123CAA: ; CODE XREF: ROM:00123C84↑j ROM:00123CAA move.w ($FFFFFC0E).w,d1 ROM:00123CAE cmp.b ($E28).w,d1 ROM:00123CB2 bne.s loc_123CDA ROM:00123CB4 bsr.w sub_123E1A ROM:00123CB8 addq.w #1,($C2E).w ROM:00123CBC bvc.s loc_123CC4 ROM:00123CBE move.w #$8000,($C2E).w ROM:00123CC4 ROM:00123CC4 loc_123CC4: ; CODE XREF: ROM:00123CBC↑j ROM:00123CC4 clr.b ($893).w ROM:00123CC8 clr.w ($678).w ROM:00123CCC bset #4,($F5F).w ROM:00123CD2 move.b #1,($E2B).w ROM:00123CD8 rts ROM:00123CDA ; --------------------------------------------------------------------------- ROM:00123CDA ROM:00123CDA loc_123CDA: ; CODE XREF: ROM:00123CB2↑j ROM:00123CDA bsr.w sub_123E10 ROM:00123CDE clr.w ($C2E).w ROM:00123CE2 move.b #2,($E2B).w ROM:00123CE8 rts ROM:00123CEA ; --------------------------------------------------------------------------- ROM:00123CEA ROM:00123CEA locret_123CEA: ; CODE XREF: ROM:00123C74↑j ROM:00123CEA rts ROM:00123CEC ; --------------------------------------------------------------------------- ROM:00123CEC ROM:00123CEC loc_123CEC: ; DATA XREF: ROM:00123B94↑o ROM:00123CEC btst #7,($F62).w ROM:00123CF2 beq.s locret_123D28 ROM:00123CF4 move.w ($FFFFFC0E).w,d1 ROM:00123CF8 andi.w #$FF,d1 ROM:00123CFC add.w d1,($C30).w ROM:00123D00 bsr.w sub_123E1A ROM:00123D04 addq.w #1,($C2E).w ROM:00123D08 bvc.s loc_123D10 ROM:00123D0A move.w #$8000,($C2E).w ROM:00123D10 ROM:00123D10 loc_123D10: ; CODE XREF: ROM:00123D08↑j ROM:00123D10 move.w $602(a5),d0 ROM:00123D14 clr.b ($893).w ROM:00123D18 move.w d0,($678).w ROM:00123D1C move.b #1,($893).w ROM:00123D22 move.b #3,($E2B).w ROM:00123D28 ROM:00123D28 locret_123D28: ; CODE XREF: ROM:00123CF2↑j ROM:00123D28 rts ROM:00123D2A ; --------------------------------------------------------------------------- ROM:00123D2A ROM:00123D2A loc_123D2A: ; DATA XREF: ROM:00123B98↑o ROM:00123D2A btst #7,($F62).w ROM:00123D30 beq.s locret_123D5A ROM:00123D32 bsr.w sub_123E1A ROM:00123D36 addq.w #1,($C2E).w ROM:00123D3A bvc.s loc_123D42 ROM:00123D3C move.w #$8000,($C2E).w ROM:00123D42 ROM:00123D42 loc_123D42: ; CODE XREF: ROM:00123D3A↑j ROM:00123D42 move.w $602(a5),d0 ROM:00123D46 clr.b ($893).w ROM:00123D4A move.w d0,($678).w ROM:00123D4E move.b #1,($893).w ROM:00123D54 move.b #6,($E2B).w ROM:00123D5A ROM:00123D5A locret_123D5A: ; CODE XREF: ROM:00123D30↑j ROM:00123D5A rts ROM:00123D5C ; --------------------------------------------------------------------------- ROM:00123D5C ROM:00123D5C loc_123D5C: ; DATA XREF: ROM:00123B9C↑o ROM:00123D5C btst #7,($F62).w ROM:00123D62 beq.s locret_123D8C ROM:00123D64 bsr.w sub_123E1A ROM:00123D68 addq.w #1,($C2E).w ROM:00123D6C bvc.s loc_123D74 ROM:00123D6E move.w #$8000,($C2E).w ROM:00123D74 ROM:00123D74 loc_123D74: ; CODE XREF: ROM:00123D6C↑j ROM:00123D74 move.w $602(a5),d0 ROM:00123D78 clr.b ($893).w ROM:00123D7C move.w d0,($678).w ROM:00123D80 move.b #1,($893).w ROM:00123D86 move.b #3,($E2B).w ROM:00123D8C ROM:00123D8C locret_123D8C: ; CODE XREF: ROM:00123D62↑j ROM:00123D8C rts ROM:00123D8E ; --------------------------------------------------------------------------- ROM:00123D8E rts ROM:00123D90 ROM:00123D90 ; =============== S U B R O U T I N E ======================================= ROM:00123D90 ROM:00123D90 ROM:00123D90 sub_123D90: ; CODE XREF: ROM:00122E0E↑p ROM:00123D90 ; ROM:00123450↑p ... ROM:00123D90 btst #4,($F6B).w ROM:00123D96 beq.s loc_123D9E ROM:00123D98 move.b ($E2C).w,d1 ROM:00123D9C bra.s loc_123DA2 ROM:00123D9E ; --------------------------------------------------------------------------- ROM:00123D9E ROM:00123D9E loc_123D9E: ; CODE XREF: sub_123D90+6↑j ROM:00123D9E move.b ($E2B).w,d1 ROM:00123DA2 ROM:00123DA2 loc_123DA2: ; CODE XREF: sub_123D90+C↑j ROM:00123DA2 cmpi.b #1,d1 ROM:00123DA6 bne.s locret_123DD4 ROM:00123DA8 btst #1,($F6E).w ROM:00123DAE beq.s locret_123DD4 ROM:00123DB0 bclr #1,($F6E).w ROM:00123DB6 bsr.w sub_123E10 ROM:00123DBA clr.w ($C2E).w ROM:00123DBE btst #4,($F6B).w ROM:00123DC4 beq.s loc_123DCE ROM:00123DC6 move.b #2,($E2C).w ROM:00123DCC bra.s locret_123DD4 ROM:00123DCE ; --------------------------------------------------------------------------- ROM:00123DCE ROM:00123DCE loc_123DCE: ; CODE XREF: sub_123D90+34↑j ROM:00123DCE move.b #2,($E2B).w ROM:00123DD4 ROM:00123DD4 locret_123DD4: ; CODE XREF: sub_123D90+16↑j ROM:00123DD4 ; sub_123D90+1E↑j ... ROM:00123DD4 rts ROM:00123DD4 ; End of function sub_123D90 ROM:00123DD4 ROM:00123DD6 ROM:00123DD6 ; =============== S U B R O U T I N E ======================================= ROM:00123DD6 ROM:00123DD6 ROM:00123DD6 sub_123DD6: ; CODE XREF: ROM:loc_122EBE↑p ROM:00123DD6 ; ROM:loc_12352C↑p ... ROM:00123DD6 btst #4,($F6B).w ROM:00123DDC beq.s loc_123DE0 ROM:00123DDE bra.s locret_123DE4 ROM:00123DE0 ; --------------------------------------------------------------------------- ROM:00123DE0 ROM:00123DE0 loc_123DE0: ; CODE XREF: sub_123DD6+6↑j ROM:00123DE0 bsr.w sub_123DE8 ROM:00123DE4 ROM:00123DE4 locret_123DE4: ; CODE XREF: sub_123DD6+8↑j ROM:00123DE4 rts ROM:00123DE4 ; End of function sub_123DD6 ROM:00123DE4 ROM:00123DE6 ; --------------------------------------------------------------------------- ROM:00123DE6 rts ROM:00123DE8 ROM:00123DE8 ; =============== S U B R O U T I N E ======================================= ROM:00123DE8 ROM:00123DE8 ROM:00123DE8 sub_123DE8: ; CODE XREF: sub_123DD6:loc_123DE0↑p ROM:00123DE8 cmpi.b #3,($E2B).w ROM:00123DEE blt.s locret_123E0E ROM:00123DF0 cmpi.b #6,($E2B).w ROM:00123DF6 bgt.s locret_123E0E ROM:00123DF8 cmpi.w #0,($678).w ROM:00123DFE bgt.s locret_123E0E ROM:00123E00 bsr.w sub_123E10 ROM:00123E04 clr.w ($C2E).w ROM:00123E08 move.b #2,($E2B).w ROM:00123E0E ROM:00123E0E locret_123E0E: ; CODE XREF: sub_123DE8+6↑j ROM:00123E0E ; sub_123DE8+E↑j ... ROM:00123E0E rts ROM:00123E0E ; End of function sub_123DE8 ROM:00123E0E ROM:00123E10 ROM:00123E10 ; =============== S U B R O U T I N E ======================================= ROM:00123E10 ROM:00123E10 ROM:00123E10 sub_123E10: ; CODE XREF: ROM:loc_123A66↑p ROM:00123E10 ; ROM:loc_123B5C↑p ... ROM:00123E10 clr.w ($C2C).w ROM:00123E14 clr.b ($E28).w ROM:00123E18 rts ROM:00123E18 ; End of function sub_123E10 ROM:00123E18 ROM:00123E1A ROM:00123E1A ; =============== S U B R O U T I N E ======================================= ROM:00123E1A ROM:00123E1A ROM:00123E1A sub_123E1A: ; CODE XREF: ROM:00123AAC↑p ROM:00123E1A ; ROM:00123AE6↑p ... ROM:00123E1A move.w ($FFFFFC0E).w,d1 ROM:00123E1E move.w ($C2C).w,d2 ROM:00123E22 move.b d1,$E5B(d2.w) ROM:00123E28 move.b ($E28).w,d3 ROM:00123E2C btst #4,($F6B).w ROM:00123E32 bne.s loc_123E38 ROM:00123E34 add.b d1,d3 ROM:00123E36 bra.s loc_123E3A ROM:00123E38 ; --------------------------------------------------------------------------- ROM:00123E38 ROM:00123E38 loc_123E38: ; CODE XREF: sub_123E1A+18↑j ROM:00123E38 eor.b d1,d3 ROM:00123E3A ROM:00123E3A loc_123E3A: ; CODE XREF: sub_123E1A+1C↑j ROM:00123E3A move.b d3,($E28).w ROM:00123E3E addq.w #1,($C2C).w ROM:00123E42 move.w #$103,d1 ROM:00123E46 cmp.w ($C2C).w,d1 ROM:00123E4A bge.s locret_123E52 ROM:00123E4C move.w #$103,($C2C).w ROM:00123E52 ROM:00123E52 locret_123E52: ; CODE XREF: sub_123E1A+30↑j ROM:00123E52 rts ROM:00123E52 ; End of function sub_123E1A ROM:00123E52 ROM:00123E54 ROM:00123E54 ; =============== S U B R O U T I N E ======================================= ROM:00123E54 ROM:00123E54 ROM:00123E54 sub_123E54: ; CODE XREF: ROM:00123A18↑p ROM:00123E54 ; ROM:00123A48↑p ... ROM:00123E54 move.w ($FFFFFC0E).w,d1 ROM:00123E58 move.b ($E28).w,d3 ROM:00123E5C eor.b d1,d3 ROM:00123E5E move.b d3,($E28).w ROM:00123E62 rts ROM:00123E62 ; End of function sub_123E54 ROM:00123E62 ROM:00123E64 ROM:00123E64 ; =============== S U B R O U T I N E ======================================= ROM:00123E64 ROM:00123E64 ROM:00123E64 sub_123E64: ; CODE XREF: sub_121324+394↑p ROM:00123E64 btst #1,($F71).w ROM:00123E6A beq.s loc_123E74 ROM:00123E6C bset #0,($C39).w ROM:00123E72 bra.s loc_123E7A ROM:00123E74 ; --------------------------------------------------------------------------- ROM:00123E74 ROM:00123E74 loc_123E74: ; CODE XREF: sub_123E64+6↑j ROM:00123E74 bclr #0,($C39).w ROM:00123E7A ROM:00123E7A loc_123E7A: ; CODE XREF: sub_123E64+E↑j ROM:00123E7A btst #4,($8E1).w ROM:00123E80 beq.s loc_123E8A ROM:00123E82 bset #1,($C39).w ROM:00123E88 bra.s loc_123E90 ROM:00123E8A ; --------------------------------------------------------------------------- ROM:00123E8A ROM:00123E8A loc_123E8A: ; CODE XREF: sub_123E64+1C↑j ROM:00123E8A bclr #1,($C39).w ROM:00123E90 ROM:00123E90 loc_123E90: ; CODE XREF: sub_123E64+24↑j ROM:00123E90 btst #2,($8DA).w ROM:00123E96 beq.s loc_123EA0 ROM:00123E98 bset #2,($C39).w ROM:00123E9E bra.s loc_123EA6 ROM:00123EA0 ; --------------------------------------------------------------------------- ROM:00123EA0 ROM:00123EA0 loc_123EA0: ; CODE XREF: sub_123E64+32↑j ROM:00123EA0 bclr #2,($C39).w ROM:00123EA6 ROM:00123EA6 loc_123EA6: ; CODE XREF: sub_123E64+3A↑j ROM:00123EA6 btst #2,($8E4).w ROM:00123EAC beq.s loc_123EB6 ROM:00123EAE bset #3,($C39).w ROM:00123EB4 bra.s loc_123EBC ROM:00123EB6 ; --------------------------------------------------------------------------- ROM:00123EB6 ROM:00123EB6 loc_123EB6: ; CODE XREF: sub_123E64+48↑j ROM:00123EB6 bclr #3,($C39).w ROM:00123EBC ROM:00123EBC loc_123EBC: ; CODE XREF: sub_123E64+50↑j ROM:00123EBC btst #1,($8DC).w ROM:00123EC2 beq.s loc_123ECC ROM:00123EC4 bset #4,($C39).w ROM:00123ECA bra.s loc_123ED2 ROM:00123ECC ; --------------------------------------------------------------------------- ROM:00123ECC ROM:00123ECC loc_123ECC: ; CODE XREF: sub_123E64+5E↑j ROM:00123ECC bclr #4,($C39).w ROM:00123ED2 ROM:00123ED2 loc_123ED2: ; CODE XREF: sub_123E64+66↑j ROM:00123ED2 btst #2,($8DD).w ROM:00123ED8 beq.s loc_123EE2 ROM:00123EDA bset #5,($C39).w ROM:00123EE0 bra.s loc_123EE8 ROM:00123EE2 ; --------------------------------------------------------------------------- ROM:00123EE2 ROM:00123EE2 loc_123EE2: ; CODE XREF: sub_123E64+74↑j ROM:00123EE2 bclr #5,($C39).w ROM:00123EE8 ROM:00123EE8 loc_123EE8: ; CODE XREF: sub_123E64+7C↑j ROM:00123EE8 btst #5,($FFFFFA11).w ROM:00123EEE beq.s loc_123EF8 ROM:00123EF0 bset #6,($C39).w ROM:00123EF6 bra.s loc_123EFE ROM:00123EF8 ; --------------------------------------------------------------------------- ROM:00123EF8 ROM:00123EF8 loc_123EF8: ; CODE XREF: sub_123E64+8A↑j ROM:00123EF8 bclr #6,($C39).w ROM:00123EFE ROM:00123EFE loc_123EFE: ; CODE XREF: sub_123E64+92↑j ROM:00123EFE btst #1,($8DE).w ROM:00123F04 beq.s loc_123F0E ROM:00123F06 bset #7,($C39).w ROM:00123F0C bra.s loc_123F14 ROM:00123F0E ; --------------------------------------------------------------------------- ROM:00123F0E ROM:00123F0E loc_123F0E: ; CODE XREF: sub_123E64+A0↑j ROM:00123F0E bclr #7,($C39).w ROM:00123F14 ROM:00123F14 loc_123F14: ; CODE XREF: sub_123E64+A8↑j ROM:00123F14 btst #6,($8D8).w ROM:00123F1A beq.s loc_123F24 ROM:00123F1C bset #0,($C38).w ROM:00123F22 bra.s loc_123F2A ROM:00123F24 ; --------------------------------------------------------------------------- ROM:00123F24 ROM:00123F24 loc_123F24: ; CODE XREF: sub_123E64+B6↑j ROM:00123F24 bclr #0,($C38).w ROM:00123F2A ROM:00123F2A loc_123F2A: ; CODE XREF: sub_123E64+BE↑j ROM:00123F2A btst #7,($8E4).w ROM:00123F30 beq.s loc_123F3A ROM:00123F32 bset #1,($C38).w ROM:00123F38 bra.s loc_123F40 ROM:00123F3A ; --------------------------------------------------------------------------- ROM:00123F3A ROM:00123F3A loc_123F3A: ; CODE XREF: sub_123E64+CC↑j ROM:00123F3A bclr #1,($C38).w ROM:00123F40 ROM:00123F40 loc_123F40: ; CODE XREF: sub_123E64+D4↑j ROM:00123F40 btst #3,($8DE).w ROM:00123F46 beq.s loc_123F50 ROM:00123F48 bset #2,($C38).w ROM:00123F4E bra.s loc_123F56 ROM:00123F50 ; --------------------------------------------------------------------------- ROM:00123F50 ROM:00123F50 loc_123F50: ; CODE XREF: sub_123E64+E2↑j ROM:00123F50 bclr #2,($C38).w ROM:00123F56 ROM:00123F56 loc_123F56: ; CODE XREF: sub_123E64+EA↑j ROM:00123F56 btst #2,($8E3).w ROM:00123F5C beq.s loc_123F66 ROM:00123F5E bset #3,($C38).w ROM:00123F64 bra.s loc_123F6C ROM:00123F66 ; --------------------------------------------------------------------------- ROM:00123F66 ROM:00123F66 loc_123F66: ; CODE XREF: sub_123E64+F8↑j ROM:00123F66 bclr #3,($C38).w ROM:00123F6C ROM:00123F6C loc_123F6C: ; CODE XREF: sub_123E64+100↑j ROM:00123F6C btst #2,($8DE).w ROM:00123F72 beq.s loc_123F7C ROM:00123F74 bset #4,($C38).w ROM:00123F7A bra.s loc_123F82 ROM:00123F7C ; --------------------------------------------------------------------------- ROM:00123F7C ROM:00123F7C loc_123F7C: ; CODE XREF: sub_123E64+10E↑j ROM:00123F7C bclr #4,($C38).w ROM:00123F82 ROM:00123F82 loc_123F82: ; CODE XREF: sub_123E64+116↑j ROM:00123F82 btst #5,($8DD).w ROM:00123F88 bne.s loc_123F92 ROM:00123F8A ori.b #2,($E2F).w ROM:00123F90 bra.s loc_123F98 ROM:00123F92 ; --------------------------------------------------------------------------- ROM:00123F92 ROM:00123F92 loc_123F92: ; CODE XREF: sub_123E64+124↑j ROM:00123F92 andi.b #$FD,($E2F).w ROM:00123F98 ROM:00123F98 loc_123F98: ; CODE XREF: sub_123E64+12C↑j ROM:00123F98 btst #1,($F80).w ROM:00123F9E beq.s loc_123FA8 ROM:00123FA0 ori.b #4,($E2F).w ROM:00123FA6 bra.s loc_123FAE ROM:00123FA8 ; --------------------------------------------------------------------------- ROM:00123FA8 ROM:00123FA8 loc_123FA8: ; CODE XREF: sub_123E64+13A↑j ROM:00123FA8 andi.b #$FB,($E2F).w ROM:00123FAE ROM:00123FAE loc_123FAE: ; CODE XREF: sub_123E64+142↑j ROM:00123FAE btst #6,($F67).w ROM:00123FB4 beq.s loc_123FBE ROM:00123FB6 ori.b #8,($E30).w ROM:00123FBC bra.s loc_123FC4 ROM:00123FBE ; --------------------------------------------------------------------------- ROM:00123FBE ROM:00123FBE loc_123FBE: ; CODE XREF: sub_123E64+150↑j ROM:00123FBE andi.b #$F7,($E30).w ROM:00123FC4 ROM:00123FC4 loc_123FC4: ; CODE XREF: sub_123E64+158↑j ROM:00123FC4 btst #0,($F62).w ROM:00123FCA beq.s loc_123FD4 ROM:00123FCC ori.b #$10,($E30).w ROM:00123FD2 bra.s loc_123FDA ROM:00123FD4 ; --------------------------------------------------------------------------- ROM:00123FD4 ROM:00123FD4 loc_123FD4: ; CODE XREF: sub_123E64+166↑j ROM:00123FD4 andi.b #$EF,($E30).w ROM:00123FDA ROM:00123FDA loc_123FDA: ; CODE XREF: sub_123E64+16E↑j ROM:00123FDA btst #7,($F68).w ROM:00123FE0 beq.s loc_123FEA ROM:00123FE2 ori.b #$20,($E30).w ; ' ' ROM:00123FE8 bra.s loc_123FF0 ROM:00123FEA ; --------------------------------------------------------------------------- ROM:00123FEA ROM:00123FEA loc_123FEA: ; CODE XREF: sub_123E64+17C↑j ROM:00123FEA andi.b #$DF,($E30).w ROM:00123FF0 ROM:00123FF0 loc_123FF0: ; CODE XREF: sub_123E64+184↑j ROM:00123FF0 btst #6,($F6D).w ROM:00123FF6 beq.s loc_124000 ROM:00123FF8 bset #0,($C3B).w ROM:00123FFE bra.s loc_124006 ROM:00124000 ; --------------------------------------------------------------------------- ROM:00124000 ROM:00124000 loc_124000: ; CODE XREF: sub_123E64+192↑j ROM:00124000 bclr #0,($C3B).w ROM:00124006 ROM:00124006 loc_124006: ; CODE XREF: sub_123E64+19A↑j ROM:00124006 btst #6,($F61).w ROM:0012400C beq.s loc_124016 ROM:0012400E bset #1,($C3B).w ROM:00124014 bra.s loc_12401C ROM:00124016 ; --------------------------------------------------------------------------- ROM:00124016 ROM:00124016 loc_124016: ; CODE XREF: sub_123E64+1A8↑j ROM:00124016 bclr #1,($C3B).w ROM:0012401C ROM:0012401C loc_12401C: ; CODE XREF: sub_123E64+1B0↑j ROM:0012401C btst #3,($F67).w ROM:00124022 beq.s loc_12402C ROM:00124024 bset #2,($C3B).w ROM:0012402A bra.s loc_124032 ROM:0012402C ; --------------------------------------------------------------------------- ROM:0012402C ROM:0012402C loc_12402C: ; CODE XREF: sub_123E64+1BE↑j ROM:0012402C bclr #2,($C3B).w ROM:00124032 ROM:00124032 loc_124032: ; CODE XREF: sub_123E64+1C6↑j ROM:00124032 btst #3,($F6E).w ROM:00124038 beq.s loc_124042 ROM:0012403A bset #3,($C3B).w ROM:00124040 bra.s loc_124048 ROM:00124042 ; --------------------------------------------------------------------------- ROM:00124042 ROM:00124042 loc_124042: ; CODE XREF: sub_123E64+1D4↑j ROM:00124042 bclr #3,($C3B).w ROM:00124048 ROM:00124048 loc_124048: ; CODE XREF: sub_123E64+1DC↑j ROM:00124048 btst #3,($F5F).w ROM:0012404E beq.s loc_124058 ROM:00124050 bset #4,($C3B).w ROM:00124056 bra.s loc_12405E ROM:00124058 ; --------------------------------------------------------------------------- ROM:00124058 ROM:00124058 loc_124058: ; CODE XREF: sub_123E64+1EA↑j ROM:00124058 bclr #4,($C3B).w ROM:0012405E ROM:0012405E loc_12405E: ; CODE XREF: sub_123E64+1F2↑j ROM:0012405E btst #2,($F71).w ROM:00124064 beq.s loc_12406E ROM:00124066 bset #5,($C3B).w ROM:0012406C bra.s loc_124074 ROM:0012406E ; --------------------------------------------------------------------------- ROM:0012406E ROM:0012406E loc_12406E: ; CODE XREF: sub_123E64+200↑j ROM:0012406E bclr #5,($C3B).w ROM:00124074 ROM:00124074 loc_124074: ; CODE XREF: sub_123E64+208↑j ROM:00124074 btst #6,($F70).w ROM:0012407A beq.s loc_124084 ROM:0012407C bset #6,($C3B).w ROM:00124082 bra.s loc_12408A ROM:00124084 ; --------------------------------------------------------------------------- ROM:00124084 ROM:00124084 loc_124084: ; CODE XREF: sub_123E64+216↑j ROM:00124084 bclr #6,($C3B).w ROM:0012408A ROM:0012408A loc_12408A: ; CODE XREF: sub_123E64+21E↑j ROM:0012408A btst #0,($F61).w ROM:00124090 beq.s loc_12409A ROM:00124092 bset #7,($C3B).w ROM:00124098 bra.s loc_1240A0 ROM:0012409A ; --------------------------------------------------------------------------- ROM:0012409A ROM:0012409A loc_12409A: ; CODE XREF: sub_123E64+22C↑j ROM:0012409A bclr #7,($C3B).w ROM:001240A0 ROM:001240A0 loc_1240A0: ; CODE XREF: sub_123E64+234↑j ROM:001240A0 btst #4,($F62).w ROM:001240A6 beq.s loc_1240B0 ROM:001240A8 bset #0,($C3A).w ROM:001240AE bra.s loc_1240B6 ROM:001240B0 ; --------------------------------------------------------------------------- ROM:001240B0 ROM:001240B0 loc_1240B0: ; CODE XREF: sub_123E64+242↑j ROM:001240B0 bclr #0,($C3A).w ROM:001240B6 ROM:001240B6 loc_1240B6: ; CODE XREF: sub_123E64+24A↑j ROM:001240B6 btst #6,($F6B).w ROM:001240BC beq.s loc_1240C6 ROM:001240BE bset #1,($C3A).w ROM:001240C4 bra.s loc_1240CC ROM:001240C6 ; --------------------------------------------------------------------------- ROM:001240C6 ROM:001240C6 loc_1240C6: ; CODE XREF: sub_123E64+258↑j ROM:001240C6 bclr #1,($C3A).w ROM:001240CC ROM:001240CC loc_1240CC: ; CODE XREF: sub_123E64+260↑j ROM:001240CC btst #0,($F60).w ROM:001240D2 beq.s loc_1240DC ROM:001240D4 bset #2,($C3A).w ROM:001240DA bra.s loc_1240E2 ROM:001240DC ; --------------------------------------------------------------------------- ROM:001240DC ROM:001240DC loc_1240DC: ; CODE XREF: sub_123E64+26E↑j ROM:001240DC bclr #2,($C3A).w ROM:001240E2 ROM:001240E2 loc_1240E2: ; CODE XREF: sub_123E64+276↑j ROM:001240E2 btst #0,($F64).w ROM:001240E8 beq.s loc_1240F2 ROM:001240EA bset #3,($C3A).w ROM:001240F0 bra.s loc_1240F8 ROM:001240F2 ; --------------------------------------------------------------------------- ROM:001240F2 ROM:001240F2 loc_1240F2: ; CODE XREF: sub_123E64+284↑j ROM:001240F2 bclr #3,($C3A).w ROM:001240F8 ROM:001240F8 loc_1240F8: ; CODE XREF: sub_123E64+28C↑j ROM:001240F8 clr.l d0 ROM:001240FA btst #6,($8DF).w ROM:00124100 beq.s loc_124106 ROM:00124102 bset #0,d0 ROM:00124106 ROM:00124106 loc_124106: ; CODE XREF: sub_123E64+29C↑j ROM:00124106 move.w $49C(a5),d1 ROM:0012410A cmpi.w #0,d1 ROM:0012410E ble.s loc_124114 ROM:00124110 bset #1,d0 ROM:00124114 ROM:00124114 loc_124114: ; CODE XREF: sub_123E64+2AA↑j ROM:00124114 bset #2,d0 ROM:00124118 btst #2,($F72).w ROM:0012411E beq.s loc_124124 ROM:00124120 bset #3,d0 ROM:00124124 ROM:00124124 loc_124124: ; CODE XREF: sub_123E64+2BA↑j ROM:00124124 ori.l #$80,d0 ROM:0012412A bset #$A,d0 ROM:0012412E bset #$B,d0 ROM:00124132 btst #6,($F8E).w ROM:00124138 beq.s loc_12413E ROM:0012413A bset #$10,d0 ROM:0012413E ROM:0012413E loc_12413E: ; CODE XREF: sub_123E64+2D4↑j ROM:0012413E bset #$11,d0 ROM:00124142 bclr #$12,d0 ROM:00124146 btst #7,($F8E).w ROM:0012414C beq.s loc_124152 ROM:0012414E bset #$13,d0 ROM:00124152 ROM:00124152 loc_124152: ; CODE XREF: sub_123E64+2E8↑j ROM:00124152 move.w $4F0(a5),d1 ROM:00124156 cmpi.w #0,d1 ROM:0012415A ble.s loc_124160 ROM:0012415C bset #$14,d0 ROM:00124160 ROM:00124160 loc_124160: ; CODE XREF: sub_123E64+2F6↑j ROM:00124160 bset #$15,d0 ROM:00124164 bclr #$16,d0 ROM:00124168 bset #$17,d0 ROM:0012416C move.w $642(a5),d1 ROM:00124170 cmpi.w #0,d1 ROM:00124174 ble.s loc_12417A ROM:00124176 bset #$18,d0 ROM:0012417A ROM:0012417A loc_12417A: ; CODE XREF: sub_123E64+310↑j ROM:0012417A move.w $6F6(a5),d1 ROM:0012417E cmpi.w #0,d1 ROM:00124182 ble.s loc_124188 ROM:00124184 bset #$19,d0 ROM:00124188 ROM:00124188 loc_124188: ; CODE XREF: sub_123E64+31E↑j ROM:00124188 move.w $54C(a5),d1 ROM:0012418C cmpi.w #0,d1 ROM:00124190 ble.s loc_124196 ROM:00124192 bset #$1A,d0 ROM:00124196 ROM:00124196 loc_124196: ; CODE XREF: sub_123E64+32C↑j ROM:00124196 btst #2,($F8E).w ROM:0012419C beq.s loc_1241A2 ROM:0012419E bset #$1B,d0 ROM:001241A2 ROM:001241A2 loc_1241A2: ; CODE XREF: sub_123E64+338↑j ROM:001241A2 btst #1,($F8E).w ROM:001241A8 beq.s loc_1241AE ROM:001241AA bset #$1C,d0 ROM:001241AE ROM:001241AE loc_1241AE: ; CODE XREF: sub_123E64+344↑j ROM:001241AE bclr #$1D,d0 ROM:001241B2 bclr #$1E,d0 ROM:001241B6 btst #4,($F8E).w ROM:001241BC bne.s loc_1241C2 ROM:001241BE bset #$1F,d0 ROM:001241C2 ROM:001241C2 loc_1241C2: ; CODE XREF: sub_123E64+358↑j ROM:001241C2 move.l d0,($8F8).w ROM:001241C6 bset #5,($F68).w ROM:001241CC rts ROM:001241CC ; End of function sub_123E64 ROM:001241CC ROM:001241CE ROM:001241CE ; =============== S U B R O U T I N E ======================================= ROM:001241CE ROM:001241CE ROM:001241CE sub_1241CE: ; CODE XREF: sub_112AAA+30↑p ROM:001241CE ; sub_120F0C+24↑p ROM:001241CE clr.w d1 ROM:001241D0 move.b ($E31).w,d1 ROM:001241D4 cmpi.w #3,d1 ROM:001241D8 bcc.s locret_1241E2 ROM:001241DA movea.l off_1241E4(pc,d1.w*4),a0 ROM:001241DE nop ROM:001241E0 jmp (a0) ROM:001241E2 ; --------------------------------------------------------------------------- ROM:001241E2 ROM:001241E2 locret_1241E2: ; CODE XREF: sub_1241CE+A↑j ROM:001241E2 rts ROM:001241E2 ; End of function sub_1241CE ROM:001241E2 ROM:001241E2 ; --------------------------------------------------------------------------- ROM:001241E4 off_1241E4: dc.l dword_1241F0 ; DATA XREF: sub_1241CE+C↑r ROM:001241E8 dc.l aNu8_5 ; "Nu\b8" ROM:001241EC dc.l aNu8_5+2 ; "\b8" ROM:001241F0 dword_1241F0: dc.l $8B80003, $F6811FC, $10E31, $60024E75 ROM:001241F0 ; DATA XREF: ROM:off_1241E4↑o ROM:00124200 aNu8_5: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001241E8↑o ROM:00124200 ; ROM:001241EC↑o ROM:00124205 dc.b 7, $F, $67 ROM:00124208 dc.l $673208B8, $70F67, $30380C3C, $B0780C1E, $6C145278 ROM:00124208 dc.l $C3C6806, $31FC8000, $C3C6100, $446010, $600E08F8 ROM:00124208 dc.l $30F68, $11FC0001, $E3160C4, $4E754E75 ROM:00124240 ROM:00124240 ; =============== S U B R O U T I N E ======================================= ROM:00124240 ROM:00124240 ROM:00124240 sub_124240: ; CODE XREF: ROM:0012354E↑p ROM:00124240 ; ROM:00123708↑p ... ROM:00124240 cmpi.b #1,($E31).w ROM:00124246 bne.s locret_12426A ROM:00124248 btst #2,($F62).w ROM:0012424E beq.s locret_12426A ROM:00124250 bclr #2,($F62).w ROM:00124256 clr.w ($C2C).w ROM:0012425A move.w #1,($C3C).w ROM:00124260 move.b #2,($E31).w ROM:00124266 bsr.w sub_12426C ROM:0012426A ROM:0012426A locret_12426A: ; CODE XREF: sub_124240+6↑j ROM:0012426A ; sub_124240+E↑j ROM:0012426A rts ROM:0012426A ; End of function sub_124240 ROM:0012426A ROM:0012426C ROM:0012426C ; =============== S U B R O U T I N E ======================================= ROM:0012426C ROM:0012426C ROM:0012426C sub_12426C: ; CODE XREF: sub_124240+26↑p ROM:0012426C move.w ($C2C).w,d0 ROM:00124270 move.b $E5B(d0.w),d1 ROM:00124276 move.w d1,($FFFFFC0E).w ROM:0012427A addq.w #1,($C2C).w ROM:0012427E bset #7,($FFFFFC0B).w ROM:00124284 rts ROM:00124284 ; End of function sub_12426C ROM:00124284 ROM:00124286 ROM:00124286 ; =============== S U B R O U T I N E ======================================= ROM:00124286 ROM:00124286 ROM:00124286 sub_124286: ; CODE XREF: ROM:0011757C↑p ROM:00124286 bsr.l sub_1260AE ROM:0012428C bsr.l sub_11C37E ROM:00124292 bsr.l sub_12433C ROM:00124298 bsr.l sub_12455E ROM:0012429E bsr.l sub_11DC7C ROM:001242A4 bsr.l sub_11CBAC ROM:001242AA bsr.l sub_120144 ROM:001242B0 bsr.l sub_11B8CA ROM:001242B6 bsr.l sub_11D934 ROM:001242BC bsr.l sub_12074A ROM:001242C2 bsr.l sub_11D7C8 ROM:001242C8 bsr.l sub_126148 ROM:001242CE bsr.l sub_11CCE2 ROM:001242D4 bsr.l sub_11D810 ROM:001242DA bsr.l sub_1252DC ROM:001242E0 bsr.l sub_11E1BC ROM:001242E6 bsr.l sub_12612A ROM:001242EC bsr.l sub_11F3BA ROM:001242F2 bsr.l sub_126556 ROM:001242F8 bsr.l sub_11E2AA ROM:001242FE bsr.l sub_120294 ROM:00124304 bsr.l sub_119ECC ROM:0012430A bsr.l sub_11DA64 ROM:00124310 bsr.l sub_124FF6 ROM:00124316 bsr.l sub_124E5A ROM:0012431C bsr.l sub_11FF2C ROM:00124322 bsr.l sub_11626A ROM:00124328 cmpi.w #5,($51E).w ROM:0012432E bne.s loc_124336 ROM:00124330 bsr.l sub_1163C6 ROM:00124336 ROM:00124336 loc_124336: ; CODE XREF: sub_124286+A8↑j ROM:00124336 addq.w #1,($C62).w ROM:0012433A rts ROM:0012433A ; End of function sub_124286 ROM:0012433A ROM:0012433C ROM:0012433C ; =============== S U B R O U T I N E ======================================= ROM:0012433C ROM:0012433C ROM:0012433C sub_12433C: ; CODE XREF: sub_124286+C↑p ROM:0012433C bsr.w sub_124346 ROM:00124340 bsr.w sub_12436C ROM:00124344 rts ROM:00124344 ; End of function sub_12433C ROM:00124344 ROM:00124346 ROM:00124346 ; =============== S U B R O U T I N E ======================================= ROM:00124346 ROM:00124346 ROM:00124346 sub_124346: ; CODE XREF: sub_12433C↑p ROM:00124346 move.w #$3F42,d1 ROM:0012434A move.w ($988).w,d2 ROM:0012434E bsr.l sub_117C1E ROM:00124354 move.w d1,($C64).w ROM:00124358 move.w #$3F44,d1 ROM:0012435C move.w ($988).w,d2 ROM:00124360 bsr.l sub_117C1E ROM:00124366 move.w d1,($C66).w ROM:0012436A rts ROM:0012436A ; End of function sub_124346 ROM:0012436A ROM:0012436C ROM:0012436C ; =============== S U B R O U T I N E ======================================= ROM:0012436C ROM:0012436C ROM:0012436C sub_12436C: ; CODE XREF: sub_12433C+4↑p ROM:0012436C move.w ($C64).w,d2 ROM:00124370 move.w $64A(a5),d3 ROM:00124374 move.w ($C66).w,d4 ROM:00124378 move.w $648(a5),d5 ROM:0012437C clr.w d1 ROM:0012437E move.b ($E38).w,d1 ROM:00124382 cmpi.w #5,d1 ROM:00124386 bcc.s locret_124390 ROM:00124388 movea.l off_124392(pc,d1.w*4),a0 ROM:0012438C nop ROM:0012438E jmp (a0) ROM:00124390 ; --------------------------------------------------------------------------- ROM:00124390 ROM:00124390 locret_124390: ; CODE XREF: sub_12436C+1A↑j ROM:00124390 rts ROM:00124390 ; End of function sub_12436C ROM:00124390 ROM:00124390 ; --------------------------------------------------------------------------- ROM:00124392 off_124392: dc.l loc_1243A6 ; DATA XREF: sub_12436C+1C↑r ROM:00124396 dc.l loc_1243D2 ROM:0012439A dc.l loc_124440 ROM:0012439E dc.l loc_1244CA ROM:001243A2 dc.l loc_124516 ROM:001243A6 ; --------------------------------------------------------------------------- ROM:001243A6 ROM:001243A6 loc_1243A6: ; DATA XREF: ROM:off_124392↑o ROM:001243A6 bset #7,($F68).w ROM:001243AC bclr #6,($F67).w ROM:001243B2 bclr #0,($F62).w ROM:001243B8 bclr #2,($F6A).w ROM:001243BE bclr #5,($F6B).w ROM:001243C4 bclr #0,($F6A).w ROM:001243CA move.b #1,($E38).w ROM:001243D0 bra.s locret_12443E ROM:001243D2 ; --------------------------------------------------------------------------- ROM:001243D2 ROM:001243D2 loc_1243D2: ; DATA XREF: ROM:00124396↑o ROM:001243D2 cmpi.w #0,($538).w ROM:001243D8 ble.s loc_12440C ROM:001243DA cmp.w ($538).w,d2 ROM:001243DE ble.s loc_12440C ROM:001243E0 bclr #7,($F68).w ROM:001243E6 bset #6,($F67).w ROM:001243EC bclr #0,($F6A).w ROM:001243F2 clr.b ($894).w ROM:001243F6 move.w d3,($67A).w ROM:001243FA move.b #1,($894).w ROM:00124400 move.b #2,($E38).w ROM:00124406 bra.l locret_1244C8 ROM:0012440C ; --------------------------------------------------------------------------- ROM:0012440C ROM:0012440C loc_12440C: ; CODE XREF: ROM:001243D8↑j ROM:0012440C ; ROM:001243DE↑j ROM:0012440C cmp.w ($538).w,d2 ROM:00124410 bgt.s locret_12443E ROM:00124412 bclr #7,($F68).w ROM:00124418 bset #0,($F62).w ROM:0012441E bsr.w sub_12454E ROM:00124422 bsr.w sub_124556 ROM:00124426 bclr #0,($F6A).w ROM:0012442C bset #5,($F6B).w ROM:00124432 move.b #4,($E38).w ROM:00124438 bra.l locret_124544 ROM:0012443E ; --------------------------------------------------------------------------- ROM:0012443E ROM:0012443E locret_12443E: ; CODE XREF: ROM:001243D0↑j ROM:0012443E ; ROM:00124410↑j ... ROM:0012443E rts ROM:00124440 ; --------------------------------------------------------------------------- ROM:00124440 ROM:00124440 loc_124440: ; DATA XREF: ROM:0012439A↑o ROM:00124440 cmpi.w #0,($67A).w ROM:00124446 bgt.s loc_124484 ROM:00124448 btst #5,($8DD).w ROM:0012444E bne.s loc_124484 ROM:00124450 bset #7,($F68).w ROM:00124456 bclr #6,($F67).w ROM:0012445C btst #5,($F6B).w ROM:00124462 bne.s loc_124470 ROM:00124464 bset #0,($F6A).w ROM:0012446A bsr.w sub_124546 ROM:0012446E bra.s loc_12447C ROM:00124470 ; --------------------------------------------------------------------------- ROM:00124470 ROM:00124470 loc_124470: ; CODE XREF: ROM:00124462↑j ROM:00124470 bclr #0,($F6A).w ROM:00124476 bclr #5,($F6B).w ROM:0012447C ROM:0012447C loc_12447C: ; CODE XREF: ROM:0012446E↑j ROM:0012447C move.b #1,($E38).w ROM:00124482 bra.s locret_12443E ROM:00124484 ; --------------------------------------------------------------------------- ROM:00124484 ROM:00124484 loc_124484: ; CODE XREF: ROM:00124446↑j ROM:00124484 ; ROM:0012444E↑j ROM:00124484 cmp.w ($538).w,d4 ROM:00124488 bgt.s loc_1244A6 ROM:0012448A clr.b ($8D4).w ROM:0012448E clr.w ($6FA).w ROM:00124492 move.b #3,($8D4).w ROM:00124498 bclr #6,($F67).w ROM:0012449E move.b #3,($E38).w ROM:001244A4 bra.s locret_124514 ROM:001244A6 ; --------------------------------------------------------------------------- ROM:001244A6 ROM:001244A6 loc_1244A6: ; CODE XREF: ROM:00124488↑j ROM:001244A6 cmpi.w #0,($538).w ROM:001244AC ble.s locret_1244C8 ROM:001244AE clr.b ($894).w ROM:001244B2 move.w d3,($67A).w ROM:001244B6 move.b #1,($894).w ROM:001244BC move.b #2,($E38).w ROM:001244C2 bra.l *+6 ROM:001244C8 ; --------------------------------------------------------------------------- ROM:001244C8 ROM:001244C8 locret_1244C8: ; CODE XREF: ROM:00124406↑j ROM:001244C8 ; ROM:001244AC↑j ... ROM:001244C8 rts ROM:001244CA ; --------------------------------------------------------------------------- ROM:001244CA ROM:001244CA loc_1244CA: ; DATA XREF: ROM:0012439E↑o ROM:001244CA cmp.w ($538).w,d4 ROM:001244CE ble.s loc_1244DE ROM:001244D0 bset #6,($F67).w ROM:001244D6 move.b #2,($E38).w ROM:001244DC bra.s locret_1244C8 ROM:001244DE ; --------------------------------------------------------------------------- ROM:001244DE ROM:001244DE loc_1244DE: ; CODE XREF: ROM:001244CE↑j ROM:001244DE cmp.w ($6FA).w,d5 ROM:001244E2 ble.s loc_1244EA ROM:001244E4 cmp.w ($538).w,d2 ROM:001244E8 bgt.s locret_124514 ROM:001244EA ROM:001244EA loc_1244EA: ; CODE XREF: ROM:001244E2↑j ROM:001244EA clr.b ($8D4).w ROM:001244EE clr.w ($6FA).w ROM:001244F2 bset #0,($F62).w ROM:001244F8 bsr.w sub_12454E ROM:001244FC bsr.w sub_124556 ROM:00124500 bset #2,($F6A).w ROM:00124506 bset #5,($F6B).w ROM:0012450C move.b #4,($E38).w ROM:00124512 bra.s locret_124544 ROM:00124514 ; --------------------------------------------------------------------------- ROM:00124514 ROM:00124514 locret_124514: ; CODE XREF: ROM:001244A4↑j ROM:00124514 ; ROM:001244E8↑j ROM:00124514 rts ROM:00124516 ; --------------------------------------------------------------------------- ROM:00124516 ROM:00124516 loc_124516: ; DATA XREF: ROM:001243A2↑o ROM:00124516 btst #5,($8DD).w ROM:0012451C bne.s locret_124544 ROM:0012451E clr.b ($894).w ROM:00124522 move.w d3,($67A).w ROM:00124526 move.b #1,($894).w ROM:0012452C bclr #0,($F62).w ROM:00124532 bset #6,($F67).w ROM:00124538 move.b #2,($E38).w ROM:0012453E bra.l locret_1244C8 ROM:00124544 ; --------------------------------------------------------------------------- ROM:00124544 ROM:00124544 locret_124544: ; CODE XREF: ROM:00124438↑j ROM:00124544 ; ROM:00124512↑j ... ROM:00124544 rts ROM:00124546 ROM:00124546 ; =============== S U B R O U T I N E ======================================= ROM:00124546 ROM:00124546 ROM:00124546 sub_124546: ; CODE XREF: ROM:0012446A↑p ROM:00124546 bset #0,($F6A).w ROM:0012454C rts ROM:0012454C ; End of function sub_124546 ROM:0012454C ROM:0012454E ROM:0012454E ; =============== S U B R O U T I N E ======================================= ROM:0012454E ROM:0012454E ROM:0012454E sub_12454E: ; CODE XREF: ROM:0012441E↑p ROM:0012454E ; ROM:001244F8↑p ROM:0012454E bset #2,($F6A).w ROM:00124554 rts ROM:00124554 ; End of function sub_12454E ROM:00124554 ROM:00124556 ROM:00124556 ; =============== S U B R O U T I N E ======================================= ROM:00124556 ROM:00124556 ROM:00124556 sub_124556: ; CODE XREF: ROM:00124422↑p ROM:00124556 ; ROM:001244FC↑p ROM:00124556 bset #5,($F6B).w ROM:0012455C rts ROM:0012455C ; End of function sub_124556 ROM:0012455C ROM:0012455E ROM:0012455E ; =============== S U B R O U T I N E ======================================= ROM:0012455E ROM:0012455E ROM:0012455E sub_12455E: ; CODE XREF: sub_124286+12↑p ROM:0012455E bsr.w sub_124652 ROM:00124562 bsr.w sub_124814 ROM:00124566 rts ROM:00124566 ; End of function sub_12455E ROM:00124566 ROM:00124568 ROM:00124568 ; =============== S U B R O U T I N E ======================================= ROM:00124568 ROM:00124568 ROM:00124568 sub_124568: ; CODE XREF: ROM:0012471C↓p ROM:00124568 ; ROM:001247A0↓p ROM:00124568 move.w ($C68).w,d2 ROM:0012456C move.w ($40A).w,d0 ROM:00124570 add.w $652(a5),d0 ROM:00124574 cmp.w ($C68).w,d0 ROM:00124578 bge.s loc_12459C ROM:0012457A move.w ($C68).w,d1 ROM:0012457E sub.w ($40A).w,d1 ROM:00124582 muls.w $650(a5),d1 ROM:00124586 divs.w #$2710,d1 ROM:0012458A add.w ($40A).w,d1 ROM:0012458E cmpi.w #$1388,d1 ROM:00124592 blt.s loc_12459A ROM:00124594 move.w #$1388,d2 ROM:00124598 bra.s loc_12459C ROM:0012459A ; --------------------------------------------------------------------------- ROM:0012459A ROM:0012459A loc_12459A: ; CODE XREF: sub_124568+2A↑j ROM:0012459A move.w d1,d2 ROM:0012459C ROM:0012459C loc_12459C: ; CODE XREF: sub_124568+10↑j ROM:0012459C ; sub_124568+30↑j ROM:0012459C move.w ($40A).w,d0 ROM:001245A0 sub.w $652(a5),d0 ROM:001245A4 cmp.w ($C68).w,d0 ROM:001245A8 ble.s loc_1245D8 ROM:001245AA cmpi.w #0,d0 ROM:001245AE bgt.s loc_1245B6 ROM:001245B0 move.w #0,d2 ROM:001245B4 bra.s loc_1245D8 ROM:001245B6 ; --------------------------------------------------------------------------- ROM:001245B6 ROM:001245B6 loc_1245B6: ; CODE XREF: sub_124568+46↑j ROM:001245B6 move.w ($C68).w,d1 ROM:001245BA sub.w ($40A).w,d1 ROM:001245BE muls.w $650(a5),d1 ROM:001245C2 divs.w #$2710,d1 ROM:001245C6 add.w ($40A).w,d1 ROM:001245CA cmpi.w #0,d1 ROM:001245CE bgt.s loc_1245D6 ROM:001245D0 move.w #0,d2 ROM:001245D4 bra.s loc_1245D8 ROM:001245D6 ; --------------------------------------------------------------------------- ROM:001245D6 ROM:001245D6 loc_1245D6: ; CODE XREF: sub_124568+66↑j ROM:001245D6 move.w d1,d2 ROM:001245D8 ROM:001245D8 loc_1245D8: ; CODE XREF: sub_124568+40↑j ROM:001245D8 ; sub_124568+4C↑j ... ROM:001245D8 move.w d2,($40A).w ROM:001245DC move.w ($C6A).w,d2 ROM:001245E0 move.w ($40E).w,d0 ROM:001245E4 add.w $652(a5),d0 ROM:001245E8 cmp.w ($C6A).w,d0 ROM:001245EC bge.s loc_124610 ROM:001245EE move.w ($C6A).w,d1 ROM:001245F2 sub.w ($40E).w,d1 ROM:001245F6 muls.w $650(a5),d1 ROM:001245FA divs.w #$2710,d1 ROM:001245FE add.w ($40E).w,d1 ROM:00124602 cmpi.w #$1388,d1 ROM:00124606 blt.s loc_12460E ROM:00124608 move.w #$1388,d2 ROM:0012460C bra.s loc_124610 ROM:0012460E ; --------------------------------------------------------------------------- ROM:0012460E ROM:0012460E loc_12460E: ; CODE XREF: sub_124568+9E↑j ROM:0012460E move.w d1,d2 ROM:00124610 ROM:00124610 loc_124610: ; CODE XREF: sub_124568+84↑j ROM:00124610 ; sub_124568+A4↑j ROM:00124610 move.w ($40E).w,d0 ROM:00124614 sub.w $652(a5),d0 ROM:00124618 cmp.w ($C6A).w,d0 ROM:0012461C ble.s loc_12464C ROM:0012461E cmpi.w #0,d0 ROM:00124622 bgt.s loc_12462A ROM:00124624 move.w #0,d2 ROM:00124628 bra.s loc_12464C ROM:0012462A ; --------------------------------------------------------------------------- ROM:0012462A ROM:0012462A loc_12462A: ; CODE XREF: sub_124568+BA↑j ROM:0012462A move.w ($C6A).w,d1 ROM:0012462E sub.w ($40E).w,d1 ROM:00124632 muls.w $650(a5),d1 ROM:00124636 divs.w #$2710,d1 ROM:0012463A add.w ($40E).w,d1 ROM:0012463E cmpi.w #0,d1 ROM:00124642 bgt.s loc_12464A ROM:00124644 move.w #0,d2 ROM:00124648 bra.s loc_12464C ROM:0012464A ; --------------------------------------------------------------------------- ROM:0012464A ROM:0012464A loc_12464A: ; CODE XREF: sub_124568+DA↑j ROM:0012464A move.w d1,d2 ROM:0012464C ROM:0012464C loc_12464C: ; CODE XREF: sub_124568+B4↑j ROM:0012464C ; sub_124568+C0↑j ... ROM:0012464C move.w d2,($40E).w ROM:00124650 rts ROM:00124650 ; End of function sub_124568 ROM:00124650 ROM:00124652 ROM:00124652 ; =============== S U B R O U T I N E ======================================= ROM:00124652 ROM:00124652 ROM:00124652 sub_124652: ; CODE XREF: sub_12455E↑p ROM:00124652 move.w ($C6E).w,d1 ROM:00124656 cmpi.w #5,d1 ROM:0012465A bcc.s locret_124664 ROM:0012465C movea.l off_124666(pc,d1.w*4),a0 ROM:00124660 nop ROM:00124662 jmp (a0) ROM:00124664 ; --------------------------------------------------------------------------- ROM:00124664 ROM:00124664 locret_124664: ; CODE XREF: sub_124652+8↑j ROM:00124664 rts ROM:00124664 ; End of function sub_124652 ROM:00124664 ROM:00124664 ; --------------------------------------------------------------------------- ROM:00124666 off_124666: dc.l loc_12467A ; DATA XREF: sub_124652+A↑r ROM:0012466A dc.l loc_12469C ROM:0012466E dc.l loc_1246D2 ROM:00124672 dc.l loc_12470A ROM:00124676 dc.l loc_12478E ROM:0012467A ; --------------------------------------------------------------------------- ROM:0012467A ROM:0012467A loc_12467A: ; DATA XREF: ROM:off_124666↑o ROM:0012467A bclr #7,($F60).w ROM:00124680 move.w $654(a5),d0 ROM:00124684 clr.b ($895).w ROM:00124688 move.w d0,($67C).w ROM:0012468C move.b #1,($895).w ROM:00124692 move.w #1,($C6E).w ROM:00124698 bra.s locret_1246D0 ROM:0012469A ; --------------------------------------------------------------------------- ROM:0012469A rts ROM:0012469C ; --------------------------------------------------------------------------- ROM:0012469C ROM:0012469C loc_12469C: ; DATA XREF: ROM:0012466A↑o ROM:0012469C cmpi.w #0,($67C).w ROM:001246A2 bgt.s locret_1246D0 ROM:001246A4 move.w ($414).w,($40E).w ROM:001246AA move.w ($414).w,($C6A).w ROM:001246B0 bset #7,($F60).w ROM:001246B6 move.w $654(a5),d0 ROM:001246BA clr.b ($895).w ROM:001246BE move.w d0,($67C).w ROM:001246C2 move.b #1,($895).w ROM:001246C8 move.w #2,($C6E).w ROM:001246CE bra.s locret_124708 ROM:001246D0 ; --------------------------------------------------------------------------- ROM:001246D0 ROM:001246D0 locret_1246D0: ; CODE XREF: ROM:00124698↑j ROM:001246D0 ; ROM:001246A2↑j ROM:001246D0 rts ROM:001246D2 ; --------------------------------------------------------------------------- ROM:001246D2 ROM:001246D2 loc_1246D2: ; DATA XREF: ROM:0012466E↑o ROM:001246D2 cmpi.w #0,($67C).w ROM:001246D8 bgt.s locret_124708 ROM:001246DA move.w ($414).w,($40A).w ROM:001246E0 move.w ($414).w,($C68).w ROM:001246E6 bclr #7,($F60).w ROM:001246EC move.w $64E(a5),d0 ROM:001246F0 clr.b ($8B0).w ROM:001246F4 move.w d0,($6B2).w ROM:001246F8 move.b #1,($8B0).w ROM:001246FE move.w #3,($C6E).w ROM:00124704 bra.w locret_12478C ROM:00124708 ; --------------------------------------------------------------------------- ROM:00124708 ROM:00124708 locret_124708: ; CODE XREF: ROM:001246CE↑j ROM:00124708 ; ROM:001246D8↑j ROM:00124708 rts ROM:0012470A ; --------------------------------------------------------------------------- ROM:0012470A ROM:0012470A loc_12470A: ; DATA XREF: ROM:00124672↑o ROM:0012470A cmpi.w #0,($6B2).w ROM:00124710 bgt.l locret_12478C ROM:00124716 move.w ($414).w,($C6A).w ROM:0012471C bsr.w sub_124568 ROM:00124720 move.w $656(a5),d2 ROM:00124724 cmp.w ($40E).w,d2 ROM:00124728 bge.s loc_12473E ROM:0012472A bset #0,($C32).w ROM:00124730 bset #2,($F80).w ROM:00124736 move.w $20(a5),($410).w ROM:0012473C bra.s loc_124768 ROM:0012473E ; --------------------------------------------------------------------------- ROM:0012473E ROM:0012473E loc_12473E: ; CODE XREF: ROM:00124728↑j ROM:0012473E move.w $658(a5),d2 ROM:00124742 cmp.w ($40E).w,d2 ROM:00124746 ble.s loc_12475C ROM:00124748 bset #0,($C32).w ROM:0012474E bset #4,($F80).w ROM:00124754 move.w $20(a5),($410).w ROM:0012475A bra.s loc_124768 ROM:0012475C ; --------------------------------------------------------------------------- ROM:0012475C ROM:0012475C loc_12475C: ; CODE XREF: ROM:00124746↑j ROM:0012475C bclr #0,($C32).w ROM:00124762 move.w #0,($410).w ROM:00124768 ROM:00124768 loc_124768: ; CODE XREF: ROM:0012473C↑j ROM:00124768 ; ROM:0012475A↑j ROM:00124768 bset #7,($F60).w ROM:0012476E move.w $64E(a5),d0 ROM:00124772 clr.b ($8B0).w ROM:00124776 move.w d0,($6B2).w ROM:0012477A move.b #1,($8B0).w ROM:00124780 move.w #4,($C6E).w ROM:00124786 bra.l locret_124810 ROM:0012478C ; --------------------------------------------------------------------------- ROM:0012478C ROM:0012478C locret_12478C: ; CODE XREF: ROM:00124704↑j ROM:0012478C ; ROM:00124710↑j ... ROM:0012478C rts ROM:0012478E ; --------------------------------------------------------------------------- ROM:0012478E ROM:0012478E loc_12478E: ; DATA XREF: ROM:00124676↑o ROM:0012478E cmpi.w #0,($6B2).w ROM:00124794 bgt.l locret_124810 ROM:0012479A move.w ($414).w,($C68).w ROM:001247A0 bsr.w sub_124568 ROM:001247A4 move.w $656(a5),d2 ROM:001247A8 cmp.w ($40A).w,d2 ROM:001247AC bge.s loc_1247C2 ROM:001247AE bset #1,($C32).w ROM:001247B4 bset #3,($F80).w ROM:001247BA move.w $20(a5),($40C).w ROM:001247C0 bra.s loc_1247EC ROM:001247C2 ; --------------------------------------------------------------------------- ROM:001247C2 ROM:001247C2 loc_1247C2: ; CODE XREF: ROM:001247AC↑j ROM:001247C2 move.w $658(a5),d2 ROM:001247C6 cmp.w ($40A).w,d2 ROM:001247CA ble.s loc_1247E0 ROM:001247CC bset #1,($C32).w ROM:001247D2 bset #5,($F80).w ROM:001247D8 move.w $20(a5),($40C).w ROM:001247DE bra.s loc_1247EC ROM:001247E0 ; --------------------------------------------------------------------------- ROM:001247E0 ROM:001247E0 loc_1247E0: ; CODE XREF: ROM:001247CA↑j ROM:001247E0 bclr #1,($C32).w ROM:001247E6 move.w #0,($40C).w ROM:001247EC ROM:001247EC loc_1247EC: ; CODE XREF: ROM:001247C0↑j ROM:001247EC ; ROM:001247DE↑j ROM:001247EC bclr #7,($F60).w ROM:001247F2 move.w $64E(a5),d0 ROM:001247F6 clr.b ($8B0).w ROM:001247FA move.w d0,($6B2).w ROM:001247FE move.b #1,($8B0).w ROM:00124804 move.w #3,($C6E).w ROM:0012480A bra.l locret_12478C ROM:00124810 ; --------------------------------------------------------------------------- ROM:00124810 ROM:00124810 locret_124810: ; CODE XREF: ROM:00124786↑j ROM:00124810 ; ROM:00124794↑j ROM:00124810 rts ROM:00124812 ; --------------------------------------------------------------------------- ROM:00124812 rts ROM:00124814 ROM:00124814 ; =============== S U B R O U T I N E ======================================= ROM:00124814 ROM:00124814 ROM:00124814 sub_124814: ; CODE XREF: sub_12455E+4↑p ROM:00124814 move.w ($C6C).w,d1 ROM:00124818 cmpi.w #2,d1 ROM:0012481C bcc.s locret_124826 ROM:0012481E movea.l off_124828(pc,d1.w*4),a0 ROM:00124822 nop ROM:00124824 jmp (a0) ROM:00124826 ; --------------------------------------------------------------------------- ROM:00124826 ROM:00124826 locret_124826: ; CODE XREF: sub_124814+8↑j ROM:00124826 rts ROM:00124826 ; End of function sub_124814 ROM:00124826 ROM:00124826 ; --------------------------------------------------------------------------- ROM:00124828 off_124828: dc.l loc_124830 ; DATA XREF: sub_124814+A↑r ROM:0012482C dc.l loc_124830 ROM:00124830 ; --------------------------------------------------------------------------- ROM:00124830 ROM:00124830 loc_124830: ; DATA XREF: ROM:off_124828↑o ROM:00124830 ; ROM:0012482C↑o ROM:00124830 move.w #1,($C6C).w ROM:00124836 move.w $64C(a5),d0 ROM:0012483A cmpi.w #1,d0 ROM:0012483E bne.s loc_124848 ROM:00124840 bset #2,($F72).w ROM:00124846 bra.s loc_12484E ROM:00124848 ; --------------------------------------------------------------------------- ROM:00124848 ROM:00124848 loc_124848: ; CODE XREF: ROM:0012483E↑j ROM:00124848 bclr #2,($F72).w ROM:0012484E ROM:0012484E loc_12484E: ; CODE XREF: ROM:00124846↑j ROM:0012484E btst #4,($8D7).w ROM:00124854 beq.s loc_12486C ROM:00124856 addq.w #1,($544).w ROM:0012485A cmpi.w #1,($544).w ROM:00124860 ble.s loc_12486C ROM:00124862 bclr #4,($8D7).w ROM:00124868 clr.w ($544).w ROM:0012486C ROM:0012486C loc_12486C: ; CODE XREF: ROM:00124854↑j ROM:0012486C ; ROM:00124860↑j ROM:0012486C btst #5,($8FC).w ROM:00124872 beq.s loc_124882 ROM:00124874 btst #5,($900).w ROM:0012487A beq.s loc_124882 ROM:0012487C bset #4,($F8E).w ROM:00124882 ROM:00124882 loc_124882: ; CODE XREF: ROM:00124872↑j ROM:00124882 ; ROM:0012487A↑j ROM:00124882 btst #5,($8FC).w ROM:00124888 beq.s locret_124898 ROM:0012488A btst #5,($900).w ROM:00124890 bne.s locret_124898 ROM:00124892 bclr #4,($F8E).w ROM:00124898 ROM:00124898 locret_124898: ; CODE XREF: ROM:00124888↑j ROM:00124898 ; ROM:00124890↑j ROM:00124898 rts ROM:0012489A ROM:0012489A ; =============== S U B R O U T I N E ======================================= ROM:0012489A ROM:0012489A ROM:0012489A sub_12489A: ; CODE XREF: ROM:00117D70↑p ROM:0012489A bsr.w sub_124E26 ROM:0012489E bsr.w sub_1248A4 ROM:001248A2 rts ROM:001248A2 ; End of function sub_12489A ROM:001248A2 ROM:001248A4 ROM:001248A4 ; =============== S U B R O U T I N E ======================================= ROM:001248A4 ROM:001248A4 ROM:001248A4 sub_1248A4: ; CODE XREF: sub_12489A+4↑p ROM:001248A4 clr.w d1 ROM:001248A6 move.b ($E39).w,d1 ROM:001248AA cmpi.w #7,d1 ROM:001248AE bcc.s locret_1248B8 ROM:001248B0 movea.l off_1248BA(pc,d1.w*4),a0 ROM:001248B4 nop ROM:001248B6 jmp (a0) ROM:001248B8 ; --------------------------------------------------------------------------- ROM:001248B8 ROM:001248B8 locret_1248B8: ; CODE XREF: sub_1248A4+A↑j ROM:001248B8 rts ROM:001248B8 ; End of function sub_1248A4 ROM:001248B8 ROM:001248B8 ; --------------------------------------------------------------------------- ROM:001248BA off_1248BA: dc.l loc_1248D6 ; DATA XREF: sub_1248A4+C↑r ROM:001248BE dc.l loc_1248F0 ROM:001248C2 dc.l loc_124964 ROM:001248C6 dc.l loc_124A1C ROM:001248CA dc.l loc_124AD4 ROM:001248CE dc.l loc_124C44 ROM:001248D2 dc.l loc_124C9E ROM:001248D6 ; --------------------------------------------------------------------------- ROM:001248D6 ROM:001248D6 loc_1248D6: ; DATA XREF: ROM:off_1248BA↑o ROM:001248D6 move.w #7,($C78).w ROM:001248DC bclr #4,($F6C).w ROM:001248E2 move.b #5,($E39).w ROM:001248E8 bra.l loc_124C8A ROM:001248EE ; --------------------------------------------------------------------------- ROM:001248EE rts ROM:001248F0 ; --------------------------------------------------------------------------- ROM:001248F0 ROM:001248F0 loc_1248F0: ; DATA XREF: ROM:001248BE↑o ROM:001248F0 cmpi.w #0,($67E).w ROM:001248F6 bgt.s loc_124918 ROM:001248F8 btst #2,($8DD).w ROM:001248FE beq.s loc_124918 ROM:00124900 move.w #1,($C78).w ROM:00124906 bclr #4,($F6C).w ROM:0012490C move.b #5,($E39).w ROM:00124912 bra.l loc_124C8A ROM:00124918 ; --------------------------------------------------------------------------- ROM:00124918 ROM:00124918 loc_124918: ; CODE XREF: ROM:001248F6↑j ROM:00124918 ; ROM:001248FE↑j ROM:00124918 cmpi.w #0,($67E).w ROM:0012491E bgt.s loc_124940 ROM:00124920 btst #2,($8DD).w ROM:00124926 bne.s loc_124940 ROM:00124928 move.w #2,($C78).w ROM:0012492E bclr #4,($F6C).w ROM:00124934 move.b #5,($E39).w ROM:0012493A bra.l loc_124C8A ROM:00124940 ; --------------------------------------------------------------------------- ROM:00124940 ROM:00124940 loc_124940: ; CODE XREF: ROM:0012491E↑j ROM:00124940 ; ROM:00124926↑j ROM:00124940 btst #1,($F72).w ROM:00124946 beq.s locret_124962 ROM:00124948 clr.b ($897).w ROM:0012494C clr.w ($680).w ROM:00124950 move.b #3,($897).w ROM:00124956 move.b #2,($E39).w ROM:0012495C bra.l loc_124A14 ROM:00124962 ; --------------------------------------------------------------------------- ROM:00124962 ROM:00124962 locret_124962: ; CODE XREF: ROM:00124946↑j ROM:00124962 ; ROM:00124C84↓j ROM:00124962 rts ROM:00124964 ; --------------------------------------------------------------------------- ROM:00124964 ROM:00124964 loc_124964: ; CODE XREF: ROM:001249C4↓j ROM:00124964 ; ROM:00124A7C↓j ... ROM:00124964 cmpi.w #0,($67E).w ROM:0012496A bgt.s loc_124984 ROM:0012496C move.w #0,($C78).w ROM:00124972 bclr #4,($F6C).w ROM:00124978 move.b #5,($E39).w ROM:0012497E bra.l loc_124C8A ROM:00124984 ; --------------------------------------------------------------------------- ROM:00124984 ROM:00124984 loc_124984: ; CODE XREF: ROM:0012496A↑j ROM:00124984 move.w #6,d0 ROM:00124988 move.w #2,d1 ROM:0012498C btst #1,($F72).w ROM:00124992 beq.s loc_1249CC ROM:00124994 cmp.w ($680).w,d1 ROM:00124998 ble.s loc_1249AA ROM:0012499A clr.b ($897).w ROM:0012499E clr.w ($680).w ROM:001249A2 move.b #3,($897).w ROM:001249A8 bra.s loc_1249D2 ROM:001249AA ; --------------------------------------------------------------------------- ROM:001249AA ROM:001249AA loc_1249AA: ; CODE XREF: ROM:00124998↑j ROM:001249AA cmp.w ($680).w,d0 ROM:001249AE bge.s loc_1249CA ROM:001249B0 clr.b ($897).w ROM:001249B4 clr.w ($680).w ROM:001249B8 move.b #3,($897).w ROM:001249BE move.b #2,($E39).w ROM:001249C4 bra.l loc_124964 ROM:001249CA ; --------------------------------------------------------------------------- ROM:001249CA ROM:001249CA loc_1249CA: ; CODE XREF: ROM:001249AE↑j ROM:001249CA bra.s loc_1249DE ROM:001249CC ; --------------------------------------------------------------------------- ROM:001249CC ROM:001249CC loc_1249CC: ; CODE XREF: ROM:00124992↑j ROM:001249CC cmp.w ($680).w,d0 ROM:001249D0 bge.s loc_1249DE ROM:001249D2 ROM:001249D2 loc_1249D2: ; CODE XREF: ROM:001249A8↑j ROM:001249D2 move.b #2,($E39).w ROM:001249D8 bra.l loc_124A14 ROM:001249DE ; --------------------------------------------------------------------------- ROM:001249DE ROM:001249DE loc_1249DE: ; CODE XREF: ROM:loc_1249CA↑j ROM:001249DE ; ROM:001249D0↑j ROM:001249DE move.w #2,d0 ROM:001249E2 move.w #6,d1 ROM:001249E6 btst #1,($F72).w ROM:001249EC beq.s loc_124A14 ROM:001249EE cmp.w ($680).w,d0 ROM:001249F2 bgt.s loc_124A14 ROM:001249F4 cmp.w ($680).w,d1 ROM:001249F8 blt.s loc_124A14 ROM:001249FA clr.b ($897).w ROM:001249FE clr.w ($680).w ROM:00124A02 move.b #3,($897).w ROM:00124A08 move.b #3,($E39).w ROM:00124A0E bra.l loc_124ACC ROM:00124A14 ; --------------------------------------------------------------------------- ROM:00124A14 ROM:00124A14 loc_124A14: ; CODE XREF: ROM:0012495C↑j ROM:00124A14 ; ROM:001249D8↑j ... ROM:00124A14 bclr #1,($F72).w ROM:00124A1A rts ROM:00124A1C ; --------------------------------------------------------------------------- ROM:00124A1C ROM:00124A1C loc_124A1C: ; DATA XREF: ROM:001248C6↑o ROM:00124A1C cmpi.w #0,($67E).w ROM:00124A22 bgt.s loc_124A3C ROM:00124A24 move.w #0,($C78).w ROM:00124A2A bclr #4,($F6C).w ROM:00124A30 move.b #5,($E39).w ROM:00124A36 bra.l loc_124C8A ROM:00124A3C ; --------------------------------------------------------------------------- ROM:00124A3C ROM:00124A3C loc_124A3C: ; CODE XREF: ROM:00124A22↑j ROM:00124A3C move.w #$10,d0 ROM:00124A40 move.w #$A,d1 ROM:00124A44 btst #1,($F72).w ROM:00124A4A beq.s loc_124A84 ROM:00124A4C cmp.w ($680).w,d1 ROM:00124A50 ble.s loc_124A62 ROM:00124A52 clr.b ($897).w ROM:00124A56 clr.w ($680).w ROM:00124A5A move.b #3,($897).w ROM:00124A60 bra.s loc_124A8A ROM:00124A62 ; --------------------------------------------------------------------------- ROM:00124A62 ROM:00124A62 loc_124A62: ; CODE XREF: ROM:00124A50↑j ROM:00124A62 cmp.w ($680).w,d0 ROM:00124A66 bge.s loc_124A82 ROM:00124A68 clr.b ($897).w ROM:00124A6C clr.w ($680).w ROM:00124A70 move.b #3,($897).w ROM:00124A76 move.b #2,($E39).w ROM:00124A7C bra.l loc_124964 ROM:00124A82 ; --------------------------------------------------------------------------- ROM:00124A82 ROM:00124A82 loc_124A82: ; CODE XREF: ROM:00124A66↑j ROM:00124A82 bra.s loc_124A96 ROM:00124A84 ; --------------------------------------------------------------------------- ROM:00124A84 ROM:00124A84 loc_124A84: ; CODE XREF: ROM:00124A4A↑j ROM:00124A84 cmp.w ($680).w,d0 ROM:00124A88 bge.s loc_124A96 ROM:00124A8A ROM:00124A8A loc_124A8A: ; CODE XREF: ROM:00124A60↑j ROM:00124A8A move.b #2,($E39).w ROM:00124A90 bra.l loc_124A14 ROM:00124A96 ; --------------------------------------------------------------------------- ROM:00124A96 ROM:00124A96 loc_124A96: ; CODE XREF: ROM:loc_124A82↑j ROM:00124A96 ; ROM:00124A88↑j ROM:00124A96 move.w #$A,d0 ROM:00124A9A move.w #$10,d1 ROM:00124A9E btst #1,($F72).w ROM:00124AA4 beq.s loc_124ACC ROM:00124AA6 cmp.w ($680).w,d0 ROM:00124AAA bgt.s loc_124ACC ROM:00124AAC cmp.w ($680).w,d1 ROM:00124AB0 blt.s loc_124ACC ROM:00124AB2 clr.b ($897).w ROM:00124AB6 clr.w ($680).w ROM:00124ABA move.b #3,($897).w ROM:00124AC0 move.b #4,($E39).w ROM:00124AC6 bra.l loc_124C3C ROM:00124ACC ; --------------------------------------------------------------------------- ROM:00124ACC ROM:00124ACC loc_124ACC: ; CODE XREF: ROM:00124A0E↑j ROM:00124ACC ; ROM:00124AA4↑j ... ROM:00124ACC bclr #1,($F72).w ROM:00124AD2 rts ROM:00124AD4 ; --------------------------------------------------------------------------- ROM:00124AD4 ROM:00124AD4 loc_124AD4: ; DATA XREF: ROM:001248CA↑o ROM:00124AD4 cmpi.w #0,($67E).w ROM:00124ADA bgt.s loc_124AF4 ROM:00124ADC move.w #0,($C78).w ROM:00124AE2 bclr #4,($F6C).w ROM:00124AE8 move.b #5,($E39).w ROM:00124AEE bra.l loc_124C8A ROM:00124AF4 ; --------------------------------------------------------------------------- ROM:00124AF4 ROM:00124AF4 loc_124AF4: ; CODE XREF: ROM:00124ADA↑j ROM:00124AF4 move.w #$A,d0 ROM:00124AF8 move.w #2,d1 ROM:00124AFC move.w #6,d2 ROM:00124B00 move.w #6,d3 ROM:00124B04 btst #1,($F72).w ROM:00124B0A beq.s loc_124B60 ROM:00124B0C cmp.w ($680).w,d1 ROM:00124B10 ble.s loc_124B22 ROM:00124B12 clr.b ($897).w ROM:00124B16 clr.w ($680).w ROM:00124B1A move.b #3,($897).w ROM:00124B20 bra.s loc_124B66 ROM:00124B22 ; --------------------------------------------------------------------------- ROM:00124B22 ROM:00124B22 loc_124B22: ; CODE XREF: ROM:00124B10↑j ROM:00124B22 cmp.w ($680).w,d2 ROM:00124B26 bge.s loc_124B3E ROM:00124B28 cmp.w ($680).w,d3 ROM:00124B2C ble.s loc_124B3E ROM:00124B2E clr.b ($897).w ROM:00124B32 clr.w ($680).w ROM:00124B36 move.b #3,($897).w ROM:00124B3C bra.s loc_124B66 ROM:00124B3E ; --------------------------------------------------------------------------- ROM:00124B3E ROM:00124B3E loc_124B3E: ; CODE XREF: ROM:00124B26↑j ROM:00124B3E ; ROM:00124B2C↑j ROM:00124B3E cmp.w ($680).w,d0 ROM:00124B42 bge.s loc_124B5E ROM:00124B44 clr.b ($897).w ROM:00124B48 clr.w ($680).w ROM:00124B4C move.b #3,($897).w ROM:00124B52 move.b #2,($E39).w ROM:00124B58 bra.l loc_124964 ROM:00124B5E ; --------------------------------------------------------------------------- ROM:00124B5E ROM:00124B5E loc_124B5E: ; CODE XREF: ROM:00124B42↑j ROM:00124B5E bra.s loc_124B7E ROM:00124B60 ; --------------------------------------------------------------------------- ROM:00124B60 ROM:00124B60 loc_124B60: ; CODE XREF: ROM:00124B0A↑j ROM:00124B60 cmp.w ($680).w,d0 ROM:00124B64 bge.s loc_124B7E ROM:00124B66 ROM:00124B66 loc_124B66: ; CODE XREF: ROM:00124B20↑j ROM:00124B66 ; ROM:00124B3C↑j ROM:00124B66 move.w #0,($C7A).w ROM:00124B6C move.w #0,($C74).w ROM:00124B72 move.b #2,($E39).w ROM:00124B78 bra.l loc_124A14 ROM:00124B7E ; --------------------------------------------------------------------------- ROM:00124B7E ROM:00124B7E loc_124B7E: ; CODE XREF: ROM:loc_124B5E↑j ROM:00124B7E ; ROM:00124B64↑j ROM:00124B7E move.w #6,d0 ROM:00124B82 move.w #$A,d1 ROM:00124B86 move.w #$F,d2 ROM:00124B8A btst #1,($F72).w ROM:00124B90 beq.s loc_124BCA ROM:00124B92 cmp.w ($680).w,d0 ROM:00124B96 bgt.s loc_124BCA ROM:00124B98 cmp.w ($680).w,d1 ROM:00124B9C blt.s loc_124BCA ROM:00124B9E cmp.w ($C7A).w,d2 ROM:00124BA2 ble.s loc_124BCA ROM:00124BA4 clr.b ($897).w ROM:00124BA8 clr.w ($680).w ROM:00124BAC move.b #3,($897).w ROM:00124BB2 bsr.w sub_124DC2 ROM:00124BB6 addq.w #1,($C7A).w ROM:00124BBA bvc.s loc_124BC2 ROM:00124BBC move.w #$8000,($C7A).w ROM:00124BC2 ROM:00124BC2 loc_124BC2: ; CODE XREF: ROM:00124BBA↑j ROM:00124BC2 move.b #4,($E39).w ROM:00124BC8 bra.s loc_124C3C ROM:00124BCA ; --------------------------------------------------------------------------- ROM:00124BCA ROM:00124BCA loc_124BCA: ; CODE XREF: ROM:00124B90↑j ROM:00124BCA ; ROM:00124B96↑j ... ROM:00124BCA btst #1,($F72).w ROM:00124BD0 beq.s loc_124C06 ROM:00124BD2 cmp.w ($680).w,d0 ROM:00124BD6 bgt.s loc_124C06 ROM:00124BD8 cmp.w ($680).w,d1 ROM:00124BDC blt.s loc_124C06 ROM:00124BDE cmp.w ($C7A).w,d2 ROM:00124BE2 bgt.s loc_124C06 ROM:00124BE4 clr.b ($897).w ROM:00124BE8 clr.w ($680).w ROM:00124BEC bsr.w sub_124DC2 ROM:00124BF0 bsr.w sub_124DD4 ROM:00124BF4 bclr #4,($F6C).w ROM:00124BFA move.b #5,($E39).w ROM:00124C00 bra.l loc_124C8A ROM:00124C06 ; --------------------------------------------------------------------------- ROM:00124C06 ROM:00124C06 loc_124C06: ; CODE XREF: ROM:00124BD0↑j ROM:00124C06 ; ROM:00124BD6↑j ... ROM:00124C06 move.w #2,d0 ROM:00124C0A move.w #6,d1 ROM:00124C0E btst #1,($F72).w ROM:00124C14 beq.s loc_124C3C ROM:00124C16 cmp.w ($680).w,d0 ROM:00124C1A bgt.s loc_124C3C ROM:00124C1C cmp.w ($680).w,d1 ROM:00124C20 blt.s loc_124C3C ROM:00124C22 clr.b ($897).w ROM:00124C26 clr.w ($680).w ROM:00124C2A move.b #3,($897).w ROM:00124C30 move.b #6,($E39).w ROM:00124C36 bra.l loc_124DB8 ROM:00124C3C ; --------------------------------------------------------------------------- ROM:00124C3C ROM:00124C3C loc_124C3C: ; CODE XREF: ROM:00124AC6↑j ROM:00124C3C ; ROM:00124BC8↑j ... ROM:00124C3C bclr #1,($F72).w ROM:00124C42 rts ROM:00124C44 ; --------------------------------------------------------------------------- ROM:00124C44 ROM:00124C44 loc_124C44: ; DATA XREF: ROM:001248CE↑o ROM:00124C44 move.w $664(a5),d0 ROM:00124C48 btst #6,($F68).w ROM:00124C4E beq.s loc_124C52 ROM:00124C50 bra.s loc_124C5A ROM:00124C52 ; --------------------------------------------------------------------------- ROM:00124C52 ROM:00124C52 loc_124C52: ; CODE XREF: ROM:00124C4E↑j ROM:00124C52 btst #5,($F6D).w ROM:00124C58 beq.s loc_124C8A ROM:00124C5A ROM:00124C5A loc_124C5A: ; CODE XREF: ROM:00124C50↑j ROM:00124C5A bsr.w sub_124E0E ROM:00124C5E move.w #0,($C7A).w ROM:00124C64 move.w #0,($C74).w ROM:00124C6A clr.b ($896).w ROM:00124C6E move.w d0,($67E).w ROM:00124C72 move.b #1,($896).w ROM:00124C78 bset #4,($F6C).w ROM:00124C7E move.b #1,($E39).w ROM:00124C84 bra.l locret_124962 ROM:00124C8A ; --------------------------------------------------------------------------- ROM:00124C8A ROM:00124C8A loc_124C8A: ; CODE XREF: ROM:001248E8↑j ROM:00124C8A ; ROM:00124912↑j ... ROM:00124C8A bclr #6,($F68).w ROM:00124C90 bclr #5,($F6D).w ROM:00124C96 bclr #1,($F72).w ROM:00124C9C rts ROM:00124C9E ; --------------------------------------------------------------------------- ROM:00124C9E ROM:00124C9E loc_124C9E: ; DATA XREF: ROM:001248D2↑o ROM:00124C9E cmpi.w #0,($67E).w ROM:00124CA4 bgt.s loc_124CBA ROM:00124CA6 move.w #0,($C78).w ROM:00124CAC bclr #4,($F6C).w ROM:00124CB2 move.b #5,($E39).w ROM:00124CB8 bra.s loc_124C8A ROM:00124CBA ; --------------------------------------------------------------------------- ROM:00124CBA ROM:00124CBA loc_124CBA: ; CODE XREF: ROM:00124CA4↑j ROM:00124CBA move.w #2,d0 ROM:00124CBE move.w #6,d1 ROM:00124CC2 move.w #$F,d2 ROM:00124CC6 btst #1,($F72).w ROM:00124CCC beq.s loc_124D02 ROM:00124CCE cmp.w ($680).w,d0 ROM:00124CD2 bgt.s loc_124D02 ROM:00124CD4 cmp.w ($680).w,d1 ROM:00124CD8 blt.s loc_124D02 ROM:00124CDA cmp.w ($C7A).w,d2 ROM:00124CDE bgt.s loc_124D02 ROM:00124CE0 clr.b ($897).w ROM:00124CE4 clr.w ($680).w ROM:00124CE8 bsr.w sub_124DCE ROM:00124CEC bsr.w sub_124DD4 ROM:00124CF0 bclr #4,($F6C).w ROM:00124CF6 move.b #5,($E39).w ROM:00124CFC bra.l loc_124C8A ROM:00124D02 ; --------------------------------------------------------------------------- ROM:00124D02 ROM:00124D02 loc_124D02: ; CODE XREF: ROM:00124CCC↑j ROM:00124D02 ; ROM:00124CD2↑j ... ROM:00124D02 move.w #6,d0 ROM:00124D06 move.w #2,d1 ROM:00124D0A btst #1,($F72).w ROM:00124D10 beq.s loc_124D4A ROM:00124D12 cmp.w ($680).w,d1 ROM:00124D16 ble.s loc_124D28 ROM:00124D18 clr.b ($897).w ROM:00124D1C clr.w ($680).w ROM:00124D20 move.b #3,($897).w ROM:00124D26 bra.s loc_124D50 ROM:00124D28 ; --------------------------------------------------------------------------- ROM:00124D28 ROM:00124D28 loc_124D28: ; CODE XREF: ROM:00124D16↑j ROM:00124D28 cmp.w ($680).w,d0 ROM:00124D2C bge.s loc_124D48 ROM:00124D2E clr.b ($897).w ROM:00124D32 clr.w ($680).w ROM:00124D36 move.b #3,($897).w ROM:00124D3C move.b #2,($E39).w ROM:00124D42 bra.l loc_124964 ROM:00124D48 ; --------------------------------------------------------------------------- ROM:00124D48 ROM:00124D48 loc_124D48: ; CODE XREF: ROM:00124D2C↑j ROM:00124D48 bra.s loc_124D68 ROM:00124D4A ; --------------------------------------------------------------------------- ROM:00124D4A ROM:00124D4A loc_124D4A: ; CODE XREF: ROM:00124D10↑j ROM:00124D4A cmp.w ($680).w,d0 ROM:00124D4E bge.s loc_124D68 ROM:00124D50 ROM:00124D50 loc_124D50: ; CODE XREF: ROM:00124D26↑j ROM:00124D50 move.w #0,($C7A).w ROM:00124D56 move.w #0,($C74).w ROM:00124D5C move.b #2,($E39).w ROM:00124D62 bra.l loc_124A14 ROM:00124D68 ; --------------------------------------------------------------------------- ROM:00124D68 ROM:00124D68 loc_124D68: ; CODE XREF: ROM:loc_124D48↑j ROM:00124D68 ; ROM:00124D4E↑j ROM:00124D68 move.w #2,d0 ROM:00124D6C move.w #6,d1 ROM:00124D70 move.w #$F,d2 ROM:00124D74 btst #1,($F72).w ROM:00124D7A beq.s loc_124DB8 ROM:00124D7C cmp.w ($680).w,d0 ROM:00124D80 bgt.s loc_124DB8 ROM:00124D82 cmp.w ($680).w,d1 ROM:00124D86 blt.s loc_124DB8 ROM:00124D88 cmp.w ($C7A).w,d2 ROM:00124D8C ble.s loc_124DB8 ROM:00124D8E clr.b ($897).w ROM:00124D92 clr.w ($680).w ROM:00124D96 move.b #3,($897).w ROM:00124D9C bsr.w sub_124DCE ROM:00124DA0 addq.w #1,($C7A).w ROM:00124DA4 bvc.s loc_124DAC ROM:00124DA6 move.w #$8000,($C7A).w ROM:00124DAC ROM:00124DAC loc_124DAC: ; CODE XREF: ROM:00124DA4↑j ROM:00124DAC move.b #4,($E39).w ROM:00124DB2 bra.l loc_124C3C ROM:00124DB8 ; --------------------------------------------------------------------------- ROM:00124DB8 ROM:00124DB8 loc_124DB8: ; CODE XREF: ROM:00124C36↑j ROM:00124DB8 ; ROM:00124D7A↑j ... ROM:00124DB8 bclr #1,($F72).w ROM:00124DBE rts ROM:00124DC0 ; --------------------------------------------------------------------------- ROM:00124DC0 rts ROM:00124DC2 ROM:00124DC2 ; =============== S U B R O U T I N E ======================================= ROM:00124DC2 ROM:00124DC2 ROM:00124DC2 sub_124DC2: ; CODE XREF: ROM:00124BB2↑p ROM:00124DC2 ; ROM:00124BEC↑p ROM:00124DC2 lsl ($C74).w ROM:00124DC6 ori.w #1,($C74).w ROM:00124DCC rts ROM:00124DCC ; End of function sub_124DC2 ROM:00124DCC ROM:00124DCE ROM:00124DCE ; =============== S U B R O U T I N E ======================================= ROM:00124DCE ROM:00124DCE ROM:00124DCE sub_124DCE: ; CODE XREF: ROM:00124CE8↑p ROM:00124DCE ; ROM:00124D9C↑p ROM:00124DCE lsl ($C74).w ROM:00124DD2 rts ROM:00124DD2 ; End of function sub_124DCE ROM:00124DD2 ROM:00124DD4 ROM:00124DD4 ; =============== S U B R O U T I N E ======================================= ROM:00124DD4 ROM:00124DD4 ROM:00124DD4 sub_124DD4: ; CODE XREF: ROM:00124BF0↑p ROM:00124DD4 ; ROM:00124CEC↑p ROM:00124DD4 move.w ($C74).w,d0 ROM:00124DD8 cmpi.w #$F0F0,d0 ROM:00124DDC bne.s loc_124DE6 ROM:00124DDE move.w #5,($C78).w ROM:00124DE4 bra.s loc_124DFA ROM:00124DE6 ; --------------------------------------------------------------------------- ROM:00124DE6 ROM:00124DE6 loc_124DE6: ; CODE XREF: sub_124DD4+8↑j ROM:00124DE6 cmp.w ($C76).w,d0 ROM:00124DEA bne.s loc_124DF4 ROM:00124DEC move.w #3,($C78).w ROM:00124DF2 bra.s loc_124DFA ROM:00124DF4 ; --------------------------------------------------------------------------- ROM:00124DF4 ROM:00124DF4 loc_124DF4: ; CODE XREF: sub_124DD4+16↑j ROM:00124DF4 move.w #4,($C78).w ROM:00124DFA ROM:00124DFA loc_124DFA: ; CODE XREF: sub_124DD4+10↑j ROM:00124DFA ; sub_124DD4+1E↑j ROM:00124DFA cmpi.w #0,d0 ROM:00124DFE beq.s loc_124E06 ROM:00124E00 cmpi.w #$FFFF,d0 ROM:00124E04 bne.s locret_124E0C ROM:00124E06 ROM:00124E06 loc_124E06: ; CODE XREF: sub_124DD4+2A↑j ROM:00124E06 move.w #6,($C78).w ROM:00124E0C ROM:00124E0C locret_124E0C: ; CODE XREF: sub_124DD4+30↑j ROM:00124E0C rts ROM:00124E0C ; End of function sub_124DD4 ROM:00124E0C ROM:00124E0E ROM:00124E0E ; =============== S U B R O U T I N E ======================================= ROM:00124E0E ROM:00124E0E ROM:00124E0E sub_124E0E: ; CODE XREF: ROM:loc_124C5A↑p ROM:00124E0E btst #2,($8DD).w ROM:00124E14 beq.s loc_124E1E ROM:00124E16 bset #7,($F6C).w ROM:00124E1C bra.s locret_124E24 ROM:00124E1E ; --------------------------------------------------------------------------- ROM:00124E1E ROM:00124E1E loc_124E1E: ; CODE XREF: sub_124E0E+6↑j ROM:00124E1E bclr #7,($F6C).w ROM:00124E24 ROM:00124E24 locret_124E24: ; CODE XREF: sub_124E0E+E↑j ROM:00124E24 rts ROM:00124E24 ; End of function sub_124E0E ROM:00124E24 ROM:00124E26 ROM:00124E26 ; =============== S U B R O U T I N E ======================================= ROM:00124E26 ROM:00124E26 ROM:00124E26 sub_124E26: ; CODE XREF: sub_12489A↑p ROM:00124E26 btst #7,($F6C).w ROM:00124E2C beq.s loc_124E44 ROM:00124E2E btst #2,($8DD).w ROM:00124E34 bne.s loc_124E42 ROM:00124E36 bset #1,($F72).w ROM:00124E3C bclr #7,($F6C).w ROM:00124E42 ROM:00124E42 loc_124E42: ; CODE XREF: sub_124E26+E↑j ROM:00124E42 bra.s locret_124E58 ROM:00124E44 ; --------------------------------------------------------------------------- ROM:00124E44 ROM:00124E44 loc_124E44: ; CODE XREF: sub_124E26+6↑j ROM:00124E44 btst #2,($8DD).w ROM:00124E4A beq.s locret_124E58 ROM:00124E4C bset #1,($F72).w ROM:00124E52 bset #7,($F6C).w ROM:00124E58 ROM:00124E58 locret_124E58: ; CODE XREF: sub_124E26:loc_124E42↑j ROM:00124E58 ; sub_124E26+24↑j ROM:00124E58 rts ROM:00124E58 ; End of function sub_124E26 ROM:00124E58 ROM:00124E5A ROM:00124E5A ; =============== S U B R O U T I N E ======================================= ROM:00124E5A ROM:00124E5A ROM:00124E5A sub_124E5A: ; CODE XREF: sub_124286+90↑p ROM:00124E5A bsr.w sub_124E60 ROM:00124E5E rts ROM:00124E5E ; End of function sub_124E5A ROM:00124E5E ROM:00124E60 ROM:00124E60 ; =============== S U B R O U T I N E ======================================= ROM:00124E60 ROM:00124E60 ROM:00124E60 sub_124E60: ; CODE XREF: sub_124E5A↑p ROM:00124E60 clr.w d1 ROM:00124E62 move.b ($E3B).w,d1 ROM:00124E66 cmpi.w #3,d1 ROM:00124E6A bcc.s locret_124E74 ROM:00124E6C movea.l off_124E76(pc,d1.w*4),a0 ROM:00124E70 nop ROM:00124E72 jmp (a0) ROM:00124E74 ; --------------------------------------------------------------------------- ROM:00124E74 ROM:00124E74 locret_124E74: ; CODE XREF: sub_124E60+A↑j ROM:00124E74 rts ROM:00124E74 ; End of function sub_124E60 ROM:00124E74 ROM:00124E74 ; --------------------------------------------------------------------------- ROM:00124E76 off_124E76: dc.l loc_124E82 ; DATA XREF: sub_124E60+C↑r ROM:00124E7A dc.l loc_124E90 ROM:00124E7E dc.l loc_124ED0 ROM:00124E82 ; --------------------------------------------------------------------------- ROM:00124E82 ROM:00124E82 loc_124E82: ; DATA XREF: ROM:off_124E76↑o ROM:00124E82 bsr.w sub_124EE4 ROM:00124E86 move.b #1,($E3B).w ROM:00124E8C bra.s locret_124ECE ROM:00124E8E ; --------------------------------------------------------------------------- ROM:00124E8E rts ROM:00124E90 ; --------------------------------------------------------------------------- ROM:00124E90 ROM:00124E90 loc_124E90: ; DATA XREF: ROM:00124E7A↑o ROM:00124E90 btst #4,($8E1).w ROM:00124E96 bne.s loc_124EAA ROM:00124E98 bsr.w sub_124F6A ROM:00124E9C bset #1,($8E1).w ROM:00124EA2 move.b #2,($E3B).w ROM:00124EA8 bra.s locret_124EE0 ROM:00124EAA ; --------------------------------------------------------------------------- ROM:00124EAA ROM:00124EAA loc_124EAA: ; CODE XREF: ROM:00124E96↑j ROM:00124EAA btst #7,($F65).w ROM:00124EB0 beq.s locret_124ECE ROM:00124EB2 bsr.w sub_124FA8 ROM:00124EB6 bset #1,($8E1).w ROM:00124EBC bclr #7,($F65).w ROM:00124EC2 move.b #1,($E3B).w ROM:00124EC8 bra.l *+6 ROM:00124ECE ; --------------------------------------------------------------------------- ROM:00124ECE ROM:00124ECE locret_124ECE: ; CODE XREF: ROM:00124E8C↑j ROM:00124ECE ; ROM:00124EB0↑j ... ROM:00124ECE rts ROM:00124ED0 ; --------------------------------------------------------------------------- ROM:00124ED0 ROM:00124ED0 loc_124ED0: ; DATA XREF: ROM:00124E7E↑o ROM:00124ED0 btst #4,($8E1).w ROM:00124ED6 beq.s locret_124EE0 ROM:00124ED8 move.b #1,($E3B).w ROM:00124EDE bra.s locret_124ECE ROM:00124EE0 ; --------------------------------------------------------------------------- ROM:00124EE0 ROM:00124EE0 locret_124EE0: ; CODE XREF: ROM:00124EA8↑j ROM:00124EE0 ; ROM:00124ED6↑j ROM:00124EE0 rts ROM:00124EE2 ; --------------------------------------------------------------------------- ROM:00124EE2 rts ROM:00124EE4 ROM:00124EE4 ; =============== S U B R O U T I N E ======================================= ROM:00124EE4 ROM:00124EE4 ROM:00124EE4 sub_124EE4: ; CODE XREF: ROM:loc_124E82↑p ROM:00124EE4 move.b ($E3A).w,d0 ROM:00124EE8 andi.b #$F,d0 ROM:00124EEC move.w #0,d1 ROM:00124EF0 move.b ($E3A).w,d1 ROM:00124EF4 lsr.b #4,d1 ROM:00124EF6 cmpi.b #$F,d0 ROM:00124EFA bne.s loc_124F12 ROM:00124EFC bclr #4,($F64).w ROM:00124F02 btst #0,($8DE).w ROM:00124F08 beq.s loc_124F10 ROM:00124F0A bset #5,($F60).w ROM:00124F10 ROM:00124F10 loc_124F10: ; CODE XREF: sub_124EE4+24↑j ROM:00124F10 bra.s locret_124F68 ROM:00124F12 ; --------------------------------------------------------------------------- ROM:00124F12 ROM:00124F12 loc_124F12: ; CODE XREF: sub_124EE4+16↑j ROM:00124F12 cmp.b d1,d0 ROM:00124F14 bne.s loc_124F46 ROM:00124F16 cmpi.b #7,d1 ROM:00124F1A beq.s loc_124F22 ROM:00124F1C cmpi.b #$B,d1 ROM:00124F20 bne.s loc_124F2A ROM:00124F22 ROM:00124F22 loc_124F22: ; CODE XREF: sub_124EE4+36↑j ROM:00124F22 bset #4,($F64).w ROM:00124F28 bra.s locret_124F68 ROM:00124F2A ; --------------------------------------------------------------------------- ROM:00124F2A ROM:00124F2A loc_124F2A: ; CODE XREF: sub_124EE4+3C↑j ROM:00124F2A cmpi.b #$D,d1 ROM:00124F2E beq.s loc_124F36 ROM:00124F30 cmpi.b #$E,d1 ROM:00124F34 bne.s loc_124F3E ROM:00124F36 ROM:00124F36 loc_124F36: ; CODE XREF: sub_124EE4+4A↑j ROM:00124F36 bset #4,($F64).w ROM:00124F3C bra.s locret_124F68 ROM:00124F3E ; --------------------------------------------------------------------------- ROM:00124F3E ROM:00124F3E loc_124F3E: ; CODE XREF: sub_124EE4+50↑j ROM:00124F3E bra.l loc_124F46 ROM:00124F44 ; --------------------------------------------------------------------------- ROM:00124F44 bra.s locret_124F68 ROM:00124F46 ; --------------------------------------------------------------------------- ROM:00124F46 ROM:00124F46 loc_124F46: ; CODE XREF: sub_124EE4+30↑j ROM:00124F46 ; sub_124EE4:loc_124F3E↑j ROM:00124F46 bclr #4,($F64).w ROM:00124F4C bset #5,($F60).w ROM:00124F52 cmpi.b #0,($E3A).w ROM:00124F58 bne.s loc_124F62 ROM:00124F5A bset #7,($F6F).w ROM:00124F60 bra.s locret_124F68 ROM:00124F62 ; --------------------------------------------------------------------------- ROM:00124F62 ROM:00124F62 loc_124F62: ; CODE XREF: sub_124EE4+74↑j ROM:00124F62 bclr #7,($F6F).w ROM:00124F68 ROM:00124F68 locret_124F68: ; CODE XREF: sub_124EE4:loc_124F10↑j ROM:00124F68 ; sub_124EE4+44↑j ... ROM:00124F68 rts ROM:00124F68 ; End of function sub_124EE4 ROM:00124F68 ROM:00124F6A ROM:00124F6A ; =============== S U B R O U T I N E ======================================= ROM:00124F6A ROM:00124F6A ROM:00124F6A sub_124F6A: ; CODE XREF: ROM:00124E98↑p ROM:00124F6A move.w #0,d1 ROM:00124F6E move.b ($E3A).w,d1 ROM:00124F72 lsr.b #4,d1 ROM:00124F74 cmpi.b #7,d1 ROM:00124F78 beq.s loc_124F90 ROM:00124F7A cmpi.b #$B,d1 ROM:00124F7E beq.s loc_124F90 ROM:00124F80 cmpi.b #$D,d1 ROM:00124F84 beq.s loc_124F90 ROM:00124F86 cmpi.b #$E,d1 ROM:00124F8A beq.s loc_124F90 ROM:00124F8C move.b #7,d1 ROM:00124F90 ROM:00124F90 loc_124F90: ; CODE XREF: sub_124F6A+E↑j ROM:00124F90 ; sub_124F6A+14↑j ... ROM:00124F90 move.b d1,d0 ROM:00124F92 move.w #0,d2 ROM:00124F96 move.b d1,d2 ROM:00124F98 lsl.b #4,d2 ROM:00124F9A add.b d0,d2 ROM:00124F9C rol.b #1,d2 ROM:00124F9E ori.b #$F,d2 ROM:00124FA2 move.b d2,($E3A).w ROM:00124FA6 rts ROM:00124FA6 ; End of function sub_124F6A ROM:00124FA6 ROM:00124FA8 ROM:00124FA8 ; =============== S U B R O U T I N E ======================================= ROM:00124FA8 ROM:00124FA8 ROM:00124FA8 sub_124FA8: ; CODE XREF: ROM:00124EB2↑p ROM:00124FA8 move.w #0,d1 ROM:00124FAC move.b ($E3A).w,d1 ROM:00124FB0 lsr.b #4,d1 ROM:00124FB2 cmpi.b #7,d1 ROM:00124FB6 beq.s loc_124FCE ROM:00124FB8 cmpi.b #$B,d1 ROM:00124FBC beq.s loc_124FCE ROM:00124FBE cmpi.b #$D,d1 ROM:00124FC2 beq.s loc_124FCE ROM:00124FC4 cmpi.b #$E,d1 ROM:00124FC8 beq.s loc_124FCE ROM:00124FCA move.b #7,d1 ROM:00124FCE ROM:00124FCE loc_124FCE: ; CODE XREF: sub_124FA8+E↑j ROM:00124FCE ; sub_124FA8+14↑j ... ROM:00124FCE move.b d1,d0 ROM:00124FD0 move.w #0,d2 ROM:00124FD4 move.b d1,d2 ROM:00124FD6 lsl.b #4,d2 ROM:00124FD8 add.b d0,d2 ROM:00124FDA rol.b #1,d2 ROM:00124FDC btst #0,($F65).w ROM:00124FE2 bne.s loc_124FEA ROM:00124FE4 move.b d2,($E3A).w ROM:00124FE8 bra.s locret_124FF4 ROM:00124FEA ; --------------------------------------------------------------------------- ROM:00124FEA ROM:00124FEA loc_124FEA: ; CODE XREF: sub_124FA8+3A↑j ROM:00124FEA andi.b #$F0,d2 ROM:00124FEE or.b d0,d2 ROM:00124FF0 move.b d2,($E3A).w ROM:00124FF4 ROM:00124FF4 locret_124FF4: ; CODE XREF: sub_124FA8+40↑j ROM:00124FF4 rts ROM:00124FF4 ; End of function sub_124FA8 ROM:00124FF4 ROM:00124FF6 ROM:00124FF6 ; =============== S U B R O U T I N E ======================================= ROM:00124FF6 ROM:00124FF6 ROM:00124FF6 sub_124FF6: ; CODE XREF: sub_124286+8A↑p ROM:00124FF6 bsr.w sub_125250 ROM:00124FFA bsr.w sub_125272 ROM:00124FFE bsr.w sub_125004 ROM:00125002 rts ROM:00125002 ; End of function sub_124FF6 ROM:00125002 ROM:00125004 ROM:00125004 ; =============== S U B R O U T I N E ======================================= ROM:00125004 ROM:00125004 ROM:00125004 sub_125004: ; CODE XREF: sub_124FF6+8↑p ROM:00125004 clr.w d1 ROM:00125006 move.b ($E3C).w,d1 ROM:0012500A cmpi.w #5,d1 ROM:0012500E bcc.s locret_125018 ROM:00125010 movea.l off_12501A(pc,d1.w*4),a0 ROM:00125014 nop ROM:00125016 jmp (a0) ROM:00125018 ; --------------------------------------------------------------------------- ROM:00125018 ROM:00125018 locret_125018: ; CODE XREF: sub_125004+A↑j ROM:00125018 rts ROM:00125018 ; End of function sub_125004 ROM:00125018 ROM:00125018 ; --------------------------------------------------------------------------- ROM:0012501A off_12501A: dc.l loc_12502E ; DATA XREF: sub_125004+C↑r ROM:0012501E dc.l loc_125040 ROM:00125022 dc.l loc_1250DA ROM:00125026 dc.l loc_125146 ROM:0012502A dc.l loc_12519C ROM:0012502E ; --------------------------------------------------------------------------- ROM:0012502E ROM:0012502E loc_12502E: ; DATA XREF: ROM:off_12501A↑o ROM:0012502E bsr.w sub_1251CA ROM:00125032 move.b #1,($E3C).w ROM:00125038 bra.l locret_1250D8 ROM:0012503E ; --------------------------------------------------------------------------- ROM:0012503E rts ROM:00125040 ; --------------------------------------------------------------------------- ROM:00125040 ROM:00125040 loc_125040: ; DATA XREF: ROM:0012501E↑o ROM:00125040 btst #5,($F60).w ROM:00125046 beq.s loc_12504E ROM:00125048 bset #0,($F65).w ROM:0012504E ROM:0012504E loc_12504E: ; CODE XREF: ROM:00125046↑j ROM:0012504E btst #4,($F64).w ROM:00125054 beq.s loc_12506C ROM:00125056 bsr.w sub_1251F2 ROM:0012505A bset #7,($F65).w ROM:00125060 move.b #3,($E3C).w ROM:00125066 bra.l loc_125194 ROM:0012506C ; --------------------------------------------------------------------------- ROM:0012506C ROM:0012506C loc_12506C: ; CODE XREF: ROM:00125054↑j ROM:0012506C btst #7,($F6D).w ROM:00125072 beq.s loc_125098 ROM:00125074 bsr.w sub_1251F2 ROM:00125078 bset #7,($F65).w ROM:0012507E bsr.w sub_1251FA ROM:00125082 bsr.w sub_1251CA ROM:00125086 bset #6,($8D9).w ROM:0012508C move.b #3,($E3C).w ROM:00125092 bra.l loc_125194 ROM:00125098 ; --------------------------------------------------------------------------- ROM:00125098 ROM:00125098 loc_125098: ; CODE XREF: ROM:00125072↑j ROM:00125098 btst #6,($F65).w ROM:0012509E beq.s loc_1250C2 ROM:001250A0 bset #5,($F6D).w ROM:001250A6 bset #6,($F66).w ROM:001250AC bsr.w sub_1251F2 ROM:001250B0 bset #7,($F65).w ROM:001250B6 move.b #4,($E3C).w ROM:001250BC bra.l loc_1251C0 ROM:001250C2 ; --------------------------------------------------------------------------- ROM:001250C2 ROM:001250C2 loc_1250C2: ; CODE XREF: ROM:0012509E↑j ROM:001250C2 cmpi.w #0,($538).w ROM:001250C8 ble.s locret_1250D8 ROM:001250CA bset #5,($F6D).w ROM:001250D0 move.b #2,($E3C).w ROM:001250D6 bra.s locret_125144 ROM:001250D8 ; --------------------------------------------------------------------------- ROM:001250D8 ROM:001250D8 locret_1250D8: ; CODE XREF: ROM:00125038↑j ROM:001250D8 ; ROM:001250C8↑j ROM:001250D8 rts ROM:001250DA ; --------------------------------------------------------------------------- ROM:001250DA ROM:001250DA loc_1250DA: ; DATA XREF: ROM:00125022↑o ROM:001250DA btst #7,($F6D).w ROM:001250E0 beq.s loc_125106 ROM:001250E2 bsr.w sub_1251F2 ROM:001250E6 bset #7,($F65).w ROM:001250EC bsr.w sub_1251FA ROM:001250F0 bsr.w sub_1251CA ROM:001250F4 bset #6,($8D9).w ROM:001250FA move.b #3,($E3C).w ROM:00125100 bra.l loc_125194 ROM:00125106 ; --------------------------------------------------------------------------- ROM:00125106 ROM:00125106 loc_125106: ; CODE XREF: ROM:001250E0↑j ROM:00125106 btst #6,($F65).w ROM:0012510C beq.s loc_12512A ROM:0012510E bset #6,($F66).w ROM:00125114 bsr.w sub_1251F2 ROM:00125118 bset #7,($F65).w ROM:0012511E move.b #4,($E3C).w ROM:00125124 bra.l loc_1251C0 ROM:0012512A ; --------------------------------------------------------------------------- ROM:0012512A ROM:0012512A loc_12512A: ; CODE XREF: ROM:0012510C↑j ROM:0012512A btst #4,($F6C).w ROM:00125130 bne.s locret_125144 ROM:00125132 bsr.w sub_12520A ROM:00125136 bset #7,($F65).w ROM:0012513C move.b #3,($E3C).w ROM:00125142 bra.s loc_125194 ROM:00125144 ; --------------------------------------------------------------------------- ROM:00125144 ROM:00125144 locret_125144: ; CODE XREF: ROM:001250D6↑j ROM:00125144 ; ROM:00125130↑j ROM:00125144 rts ROM:00125146 ; --------------------------------------------------------------------------- ROM:00125146 ROM:00125146 loc_125146: ; DATA XREF: ROM:00125026↑o ROM:00125146 btst #7,($F6D).w ROM:0012514C beq.s loc_12516E ROM:0012514E bsr.w sub_1251F2 ROM:00125152 bset #7,($F65).w ROM:00125158 bsr.w sub_1251FA ROM:0012515C bsr.w sub_1251CA ROM:00125160 bset #6,($8D9).w ROM:00125166 move.b #3,($E3C).w ROM:0012516C bra.s loc_125194 ROM:0012516E ; --------------------------------------------------------------------------- ROM:0012516E ROM:0012516E loc_12516E: ; CODE XREF: ROM:0012514C↑j ROM:0012516E btst #6,($F65).w ROM:00125174 beq.s loc_125194 ROM:00125176 bset #5,($F6D).w ROM:0012517C bset #6,($F66).w ROM:00125182 bsr.w sub_1251F2 ROM:00125186 bset #7,($F65).w ROM:0012518C move.b #4,($E3C).w ROM:00125192 bra.s loc_1251C0 ROM:00125194 ; --------------------------------------------------------------------------- ROM:00125194 ROM:00125194 loc_125194: ; CODE XREF: ROM:00125066↑j ROM:00125194 ; ROM:00125092↑j ... ROM:00125194 bclr #7,($F6D).w ROM:0012519A rts ROM:0012519C ; --------------------------------------------------------------------------- ROM:0012519C ROM:0012519C loc_12519C: ; DATA XREF: ROM:0012502A↑o ROM:0012519C btst #4,($F6C).w ROM:001251A2 bne.s loc_1251C0 ROM:001251A4 bsr.w sub_12523E ROM:001251A8 bsr.w sub_1251CA ROM:001251AC bset #6,($8D9).w ROM:001251B2 bclr #6,($F66).w ROM:001251B8 move.b #3,($E3C).w ROM:001251BE bra.s loc_125194 ROM:001251C0 ; --------------------------------------------------------------------------- ROM:001251C0 ROM:001251C0 loc_1251C0: ; CODE XREF: ROM:001250BC↑j ROM:001251C0 ; ROM:00125124↑j ... ROM:001251C0 bclr #6,($F65).w ROM:001251C6 rts ROM:001251C8 ; --------------------------------------------------------------------------- ROM:001251C8 rts ROM:001251CA ROM:001251CA ; =============== S U B R O U T I N E ======================================= ROM:001251CA ROM:001251CA ROM:001251CA sub_1251CA: ; CODE XREF: ROM:loc_12502E↑p ROM:001251CA ; ROM:00125082↑p ... ROM:001251CA move.w ($C76).w,d0 ROM:001251CE cmpi.w #$FFFF,d0 ROM:001251D2 bne.s loc_1251DC ROM:001251D4 move.w #0,($C7C).w ROM:001251DA bra.s locret_1251F0 ROM:001251DC ; --------------------------------------------------------------------------- ROM:001251DC ROM:001251DC loc_1251DC: ; CODE XREF: sub_1251CA+8↑j ROM:001251DC cmpi.w #0,d0 ROM:001251E0 bne.s loc_1251EA ROM:001251E2 move.w #1,($C7C).w ROM:001251E8 bra.s locret_1251F0 ROM:001251EA ; --------------------------------------------------------------------------- ROM:001251EA ROM:001251EA loc_1251EA: ; CODE XREF: sub_1251CA+16↑j ROM:001251EA move.w #2,($C7C).w ROM:001251F0 ROM:001251F0 locret_1251F0: ; CODE XREF: sub_1251CA+10↑j ROM:001251F0 ; sub_1251CA+1E↑j ROM:001251F0 rts ROM:001251F0 ; End of function sub_1251CA ROM:001251F0 ROM:001251F2 ROM:001251F2 ; =============== S U B R O U T I N E ======================================= ROM:001251F2 ROM:001251F2 ROM:001251F2 sub_1251F2: ; CODE XREF: ROM:00125056↑p ROM:001251F2 ; ROM:00125074↑p ... ROM:001251F2 bclr #0,($F65).w ROM:001251F8 rts ROM:001251F8 ; End of function sub_1251F2 ROM:001251F8 ROM:001251FA ROM:001251FA ; =============== S U B R O U T I N E ======================================= ROM:001251FA ROM:001251FA ROM:001251FA sub_1251FA: ; CODE XREF: ROM:0012507E↑p ROM:001251FA ; ROM:001250EC↑p ... ROM:001251FA cmpi.w #0,($C7C).w ROM:00125200 bne.s locret_125208 ROM:00125202 move.w #0,($C76).w ROM:00125208 ROM:00125208 locret_125208: ; CODE XREF: sub_1251FA+6↑j ROM:00125208 rts ROM:00125208 ; End of function sub_1251FA ROM:00125208 ROM:0012520A ROM:0012520A ; =============== S U B R O U T I N E ======================================= ROM:0012520A ROM:0012520A ROM:0012520A sub_12520A: ; CODE XREF: ROM:00125132↑p ROM:0012520A move.w ($C76).w,d0 ROM:0012520E move.w ($C78).w,d1 ROM:00125212 cmpi.w #0,d0 ROM:00125216 bne.s loc_125228 ROM:00125218 cmpi.w #1,d1 ROM:0012521C bne.s loc_125228 ROM:0012521E btst #7,($F6F).w ROM:00125224 bne.s loc_125228 ROM:00125226 bra.s loc_12522E ROM:00125228 ; --------------------------------------------------------------------------- ROM:00125228 ROM:00125228 loc_125228: ; CODE XREF: sub_12520A+C↑j ROM:00125228 ; sub_12520A+12↑j ... ROM:00125228 cmpi.w #3,d1 ROM:0012522C bne.s loc_125236 ROM:0012522E ROM:0012522E loc_12522E: ; CODE XREF: sub_12520A+1C↑j ROM:0012522E bclr #0,($F65).w ROM:00125234 bra.s locret_12523C ROM:00125236 ; --------------------------------------------------------------------------- ROM:00125236 ROM:00125236 loc_125236: ; CODE XREF: sub_12520A+22↑j ROM:00125236 bset #0,($F65).w ROM:0012523C ROM:0012523C locret_12523C: ; CODE XREF: sub_12520A+2A↑j ROM:0012523C rts ROM:0012523C ; End of function sub_12520A ROM:0012523C ROM:0012523E ROM:0012523E ; =============== S U B R O U T I N E ======================================= ROM:0012523E ROM:0012523E ROM:0012523E sub_12523E: ; CODE XREF: ROM:001251A4↑p ROM:0012523E move.w ($C78).w,d0 ROM:00125242 cmpi.w #4,d0 ROM:00125246 bne.s locret_12524E ROM:00125248 move.w ($C74).w,($C76).w ROM:0012524E ROM:0012524E locret_12524E: ; CODE XREF: sub_12523E+8↑j ROM:0012524E rts ROM:0012524E ; End of function sub_12523E ROM:0012524E ROM:00125250 ROM:00125250 ; =============== S U B R O U T I N E ======================================= ROM:00125250 ROM:00125250 ROM:00125250 sub_125250: ; CODE XREF: sub_124FF6↑p ROM:00125250 move.b $91F(a5),d0 ROM:00125254 move.b $91E(a5),d1 ROM:00125258 cmpi.b #1,d0 ROM:0012525C bne.s loc_125264 ROM:0012525E bset #6,($F65).w ROM:00125264 ROM:00125264 loc_125264: ; CODE XREF: sub_125250+C↑j ROM:00125264 cmpi.b #1,d1 ROM:00125268 bne.s locret_125270 ROM:0012526A bset #7,($F6D).w ROM:00125270 ROM:00125270 locret_125270: ; CODE XREF: sub_125250+18↑j ROM:00125270 rts ROM:00125270 ; End of function sub_125250 ROM:00125270 ROM:00125272 ROM:00125272 ; =============== S U B R O U T I N E ======================================= ROM:00125272 ROM:00125272 ROM:00125272 sub_125272: ; CODE XREF: sub_124FF6+4↑p ROM:00125272 clr.w d1 ROM:00125274 move.b ($E3D).w,d1 ROM:00125278 cmpi.w #3,d1 ROM:0012527C bcc.s locret_125286 ROM:0012527E movea.l off_125288(pc,d1.w*4),a0 ROM:00125282 nop ROM:00125284 jmp (a0) ROM:00125286 ; --------------------------------------------------------------------------- ROM:00125286 ROM:00125286 locret_125286: ; CODE XREF: sub_125272+A↑j ROM:00125286 rts ROM:00125286 ; End of function sub_125272 ROM:00125286 ROM:00125286 ; --------------------------------------------------------------------------- ROM:00125288 off_125288: dc.l loc_125294 ; DATA XREF: sub_125272+C↑r ROM:0012528C dc.l loc_12529E ROM:00125290 dc.l loc_1252BC ROM:00125294 ; --------------------------------------------------------------------------- ROM:00125294 ROM:00125294 loc_125294: ; DATA XREF: ROM:off_125288↑o ROM:00125294 move.b #1,($E3D).w ROM:0012529A bra.s locret_1252BA ROM:0012529C ; --------------------------------------------------------------------------- ROM:0012529C rts ROM:0012529E ; --------------------------------------------------------------------------- ROM:0012529E ROM:0012529E loc_12529E: ; DATA XREF: ROM:0012528C↑o ROM:0012529E btst #6,($F6F).w ROM:001252A4 beq.s locret_1252BA ROM:001252A6 bset #6,($F68).w ROM:001252AC bset #0,($F66).w ROM:001252B2 move.b #2,($E3D).w ROM:001252B8 bra.s loc_1252D2 ROM:001252BA ; --------------------------------------------------------------------------- ROM:001252BA ROM:001252BA locret_1252BA: ; CODE XREF: ROM:0012529A↑j ROM:001252BA ; ROM:001252A4↑j ... ROM:001252BA rts ROM:001252BC ; --------------------------------------------------------------------------- ROM:001252BC ROM:001252BC loc_1252BC: ; DATA XREF: ROM:00125290↑o ROM:001252BC btst #4,($F6C).w ROM:001252C2 bne.s loc_1252D2 ROM:001252C4 bclr #0,($F66).w ROM:001252CA move.b #1,($E3D).w ROM:001252D0 bra.s locret_1252BA ROM:001252D2 ; --------------------------------------------------------------------------- ROM:001252D2 ROM:001252D2 loc_1252D2: ; CODE XREF: ROM:001252B8↑j ROM:001252D2 ; ROM:001252C2↑j ROM:001252D2 bclr #6,($F6F).w ROM:001252D8 rts ROM:001252DA ; --------------------------------------------------------------------------- ROM:001252DA rts ROM:001252DC ROM:001252DC ; =============== S U B R O U T I N E ======================================= ROM:001252DC ROM:001252DC ROM:001252DC sub_1252DC: ; CODE XREF: sub_124286+54↑p ROM:001252DC bsr.w sub_1252FA ROM:001252E0 bsr.w sub_125402 ROM:001252E4 bsr.w sub_125446 ROM:001252E8 bsr.w sub_125A32 ROM:001252EC bsr.w sub_125A50 ROM:001252F0 bsr.w sub_125A98 ROM:001252F4 bsr.w nullsub_1 ROM:001252F8 rts ROM:001252F8 ; End of function sub_1252DC ROM:001252F8 ROM:001252FA ROM:001252FA ; =============== S U B R O U T I N E ======================================= ROM:001252FA ROM:001252FA ROM:001252FA sub_1252FA: ; CODE XREF: sub_1252DC↑p ROM:001252FA move.w #0,d0 ROM:001252FE btst #4,($8DE).w ROM:00125304 beq.s loc_125380 ROM:00125306 move.w $8CE(a5),d3 ROM:0012530A move.w $8BE(a5),d2 ROM:0012530E cmp.w ($BCC).w,d3 ROM:00125312 bge.s loc_12531E ROM:00125314 cmp.w ($BCC).w,d2 ROM:00125318 ble.s loc_12531E ROM:0012531A move.w #3,d0 ROM:0012531E ROM:0012531E loc_12531E: ; CODE XREF: sub_1252FA+18↑j ROM:0012531E ; sub_1252FA+1E↑j ROM:0012531E move.w $8D0(a5),d3 ROM:00125322 move.w $8C0(a5),d2 ROM:00125326 cmp.w ($BCC).w,d3 ROM:0012532A bge.s loc_125336 ROM:0012532C cmp.w ($BCC).w,d2 ROM:00125330 ble.s loc_125336 ROM:00125332 move.w #4,d0 ROM:00125336 ROM:00125336 loc_125336: ; CODE XREF: sub_1252FA+30↑j ROM:00125336 ; sub_1252FA+36↑j ROM:00125336 move.w $8D2(a5),d3 ROM:0012533A move.w $8C2(a5),d2 ROM:0012533E cmp.w ($BCC).w,d3 ROM:00125342 bge.s loc_12534E ROM:00125344 cmp.w ($BCC).w,d2 ROM:00125348 ble.s loc_12534E ROM:0012534A move.w #5,d0 ROM:0012534E ROM:0012534E loc_12534E: ; CODE XREF: sub_1252FA+48↑j ROM:0012534E ; sub_1252FA+4E↑j ROM:0012534E move.w $8D4(a5),d3 ROM:00125352 move.w $8C4(a5),d2 ROM:00125356 cmp.w ($BCC).w,d3 ROM:0012535A bge.s loc_125366 ROM:0012535C cmp.w ($BCC).w,d2 ROM:00125360 ble.s loc_125366 ROM:00125362 move.w #6,d0 ROM:00125366 ROM:00125366 loc_125366: ; CODE XREF: sub_1252FA+60↑j ROM:00125366 ; sub_1252FA+66↑j ROM:00125366 move.w $8D6(a5),d3 ROM:0012536A move.w $8C6(a5),d2 ROM:0012536E cmp.w ($BCC).w,d3 ROM:00125372 bge.s loc_12537E ROM:00125374 cmp.w ($BCC).w,d2 ROM:00125378 ble.s loc_12537E ROM:0012537A move.w #7,d0 ROM:0012537E ROM:0012537E loc_12537E: ; CODE XREF: sub_1252FA+78↑j ROM:0012537E ; sub_1252FA+7E↑j ROM:0012537E bra.s loc_1253B0 ROM:00125380 ; --------------------------------------------------------------------------- ROM:00125380 ROM:00125380 loc_125380: ; CODE XREF: sub_1252FA+A↑j ROM:00125380 move.w $8CA(a5),d3 ROM:00125384 move.w $8BA(a5),d2 ROM:00125388 cmp.w ($BCC).w,d3 ROM:0012538C bge.s loc_125398 ROM:0012538E cmp.w ($BCC).w,d2 ROM:00125392 ble.s loc_125398 ROM:00125394 move.w #1,d0 ROM:00125398 ROM:00125398 loc_125398: ; CODE XREF: sub_1252FA+92↑j ROM:00125398 ; sub_1252FA+98↑j ROM:00125398 move.w $8CC(a5),d3 ROM:0012539C move.w $8BC(a5),d2 ROM:001253A0 cmp.w ($BCC).w,d3 ROM:001253A4 bge.s loc_1253B0 ROM:001253A6 cmp.w ($BCC).w,d2 ROM:001253AA ble.s loc_1253B0 ROM:001253AC move.w #2,d0 ROM:001253B0 ROM:001253B0 loc_1253B0: ; CODE XREF: sub_1252FA:loc_12537E↑j ROM:001253B0 ; sub_1252FA+AA↑j ... ROM:001253B0 move.w ($E02).w,($E04).w ROM:001253B6 move.w ($E00).w,($E02).w ROM:001253BC move.w ($DFE).w,($E00).w ROM:001253C2 move.w ($DFC).w,($DFE).w ROM:001253C8 move.w d0,($DFC).w ROM:001253CC move.w $66A(a5),d5 ROM:001253D0 bset #3,($F60).w ROM:001253D6 move.w #0,d4 ROM:001253DA bra.s loc_1253E0 ROM:001253DC ; --------------------------------------------------------------------------- ROM:001253DC ROM:001253DC loc_1253DC: ; CODE XREF: sub_1252FA:loc_1253F2↓j ROM:001253DC addi.w #1,d4 ROM:001253E0 ROM:001253E0 loc_1253E0: ; CODE XREF: sub_1252FA+E0↑j ROM:001253E0 cmp.w d5,d4 ROM:001253E2 bgt.s loc_1253F4 ROM:001253E4 cmp.w $DFC(d4.w*2),d0 ROM:001253EA beq.s loc_1253F2 ROM:001253EC bclr #3,($F60).w ROM:001253F2 ROM:001253F2 loc_1253F2: ; CODE XREF: sub_1252FA+F0↑j ROM:001253F2 bra.s loc_1253DC ROM:001253F4 ; --------------------------------------------------------------------------- ROM:001253F4 ROM:001253F4 loc_1253F4: ; CODE XREF: sub_1252FA+E8↑j ROM:001253F4 btst #3,($F60).w ROM:001253FA beq.s locret_125400 ROM:001253FC move.w d0,($C82).w ROM:00125400 ROM:00125400 locret_125400: ; CODE XREF: sub_1252FA+100↑j ROM:00125400 rts ROM:00125400 ; End of function sub_1252FA ROM:00125400 ROM:00125402 ROM:00125402 ; =============== S U B R O U T I N E ======================================= ROM:00125402 ROM:00125402 ROM:00125402 sub_125402: ; CODE XREF: sub_1252DC+4↑p ROM:00125402 move.w #$3F46,d1 ROM:00125406 move.w ($538).w,d2 ROM:0012540A bsr.l sub_117C1E ROM:00125410 move.w d1,($C84).w ROM:00125414 clr.l d2 ROM:00125416 move.w ($C82).w,d0 ROM:0012541A move.w $8D8(a5,d0.w*2),d2 ROM:00125420 muls.w ($C84).w,d2 ROM:00125424 move.w d2,($C86).w ROM:00125428 cmpi.l #$3E8,d2 ROM:0012542E ble.s loc_125436 ROM:00125430 move.w #$3E8,($C86).w ROM:00125436 ROM:00125436 loc_125436: ; CODE XREF: sub_125402+2C↑j ROM:00125436 cmpi.l #$32,d2 ; '2' ROM:0012543C bge.s locret_125444 ROM:0012543E move.w #$32,($C86).w ; '2' ROM:00125444 ROM:00125444 locret_125444: ; CODE XREF: sub_125402+3A↑j ROM:00125444 rts ROM:00125444 ; End of function sub_125402 ROM:00125444 ROM:00125446 ROM:00125446 ; =============== S U B R O U T I N E ======================================= ROM:00125446 ROM:00125446 ROM:00125446 sub_125446: ; CODE XREF: sub_1252DC+8↑p ROM:00125446 bset #5,($F71).w ROM:0012544C bsr.w sub_125460 ROM:00125450 bsr.w sub_125850 ROM:00125454 bsr.w sub_12586E ROM:00125458 bclr #5,($F71).w ROM:0012545E rts ROM:0012545E ; End of function sub_125446 ROM:0012545E ROM:00125460 ROM:00125460 ; =============== S U B R O U T I N E ======================================= ROM:00125460 ROM:00125460 ROM:00125460 sub_125460: ; CODE XREF: sub_125446+6↑p ROM:00125460 clr.w d1 ROM:00125462 move.b ($E42).w,d1 ROM:00125466 cmpi.w #3,d1 ROM:0012546A bcc.s locret_125474 ROM:0012546C movea.l off_125476(pc,d1.w*4),a0 ROM:00125470 nop ROM:00125472 jmp (a0) ROM:00125474 ; --------------------------------------------------------------------------- ROM:00125474 ROM:00125474 locret_125474: ; CODE XREF: sub_125460+A↑j ROM:00125474 rts ROM:00125474 ; End of function sub_125460 ROM:00125474 ROM:00125474 ; --------------------------------------------------------------------------- ROM:00125476 off_125476: dc.l loc_125482 ; DATA XREF: sub_125460+C↑r ROM:0012547A dc.l loc_12548C ROM:0012547E dc.l loc_1254AA ROM:00125482 ; --------------------------------------------------------------------------- ROM:00125482 ROM:00125482 loc_125482: ; DATA XREF: ROM:off_125476↑o ROM:00125482 move.b #1,($E42).w ROM:00125488 bra.s loc_1254A4 ROM:0012548A ; --------------------------------------------------------------------------- ROM:0012548A rts ROM:0012548C ; --------------------------------------------------------------------------- ROM:0012548C ROM:0012548C loc_12548C: ; DATA XREF: ROM:0012547A↑o ROM:0012548C btst #1,($F6A).w ROM:00125492 beq.s loc_1254A4 ROM:00125494 bsr.w sub_1254C2 ROM:00125498 bsr.w sub_1254D2 ROM:0012549C move.b #2,($E42).w ROM:001254A2 bra.s loc_1254BA ROM:001254A4 ; --------------------------------------------------------------------------- ROM:001254A4 ROM:001254A4 loc_1254A4: ; CODE XREF: ROM:00125488↑j ROM:001254A4 ; ROM:00125492↑j ... ROM:001254A4 bsr.w sub_125500 ROM:001254A8 rts ROM:001254AA ; --------------------------------------------------------------------------- ROM:001254AA ROM:001254AA loc_1254AA: ; DATA XREF: ROM:0012547E↑o ROM:001254AA btst #1,($F6A).w ROM:001254B0 bne.s loc_1254BA ROM:001254B2 move.b #1,($E42).w ROM:001254B8 bra.s loc_1254A4 ROM:001254BA ; --------------------------------------------------------------------------- ROM:001254BA ROM:001254BA loc_1254BA: ; CODE XREF: ROM:001254A2↑j ROM:001254BA ; ROM:001254B0↑j ROM:001254BA bsr.w sub_1254D2 ROM:001254BE rts ROM:001254C0 ; --------------------------------------------------------------------------- ROM:001254C0 rts ROM:001254C2 ROM:001254C2 ; =============== S U B R O U T I N E ======================================= ROM:001254C2 ROM:001254C2 ROM:001254C2 sub_1254C2: ; CODE XREF: ROM:00125494↑p ROM:001254C2 bclr #5,($F6E).w ROM:001254C8 clr.w ($CAC).w ROM:001254CC clr.w ($C9A).w ROM:001254D0 rts ROM:001254D0 ; End of function sub_1254C2 ROM:001254D0 ROM:001254D2 ROM:001254D2 ; =============== S U B R O U T I N E ======================================= ROM:001254D2 ROM:001254D2 ROM:001254D2 sub_1254D2: ; CODE XREF: ROM:00125498↑p ROM:001254D2 ; ROM:loc_1254BA↑p ROM:001254D2 clr.w ($CAC).w ROM:001254D6 clr.w d0 ROM:001254D8 move.w ($C82).w,d3 ROM:001254DC move.w $8A8(a5,d3.w*2),d0 ROM:001254E2 cmpi.w #$3B6,d0 ROM:001254E6 ble.s loc_1254EC ROM:001254E8 move.w #$3B6,d0 ROM:001254EC ROM:001254EC loc_1254EC: ; CODE XREF: sub_1254D2+14↑j ROM:001254EC cmpi.w #$64,d0 ; 'd' ROM:001254F0 bge.s loc_1254F6 ROM:001254F2 move.w #$64,d0 ; 'd' ROM:001254F6 ROM:001254F6 loc_1254F6: ; CODE XREF: sub_1254D2+1E↑j ROM:001254F6 move.w d0,($C96).w ROM:001254FA bsr.w sub_125754 ROM:001254FE rts ROM:001254FE ; End of function sub_1254D2 ROM:001254FE ROM:00125500 ROM:00125500 ; =============== S U B R O U T I N E ======================================= ROM:00125500 ROM:00125500 ROM:00125500 sub_125500: ; CODE XREF: ROM:loc_1254A4↑p ROM:00125500 bsr.w sub_12550A ROM:00125504 bsr.w sub_12593E ROM:00125508 rts ROM:00125508 ; End of function sub_125500 ROM:00125508 ROM:0012550A ROM:0012550A ; =============== S U B R O U T I N E ======================================= ROM:0012550A ROM:0012550A ROM:0012550A sub_12550A: ; CODE XREF: sub_125500↑p ROM:0012550A clr.w d1 ROM:0012550C move.b ($E40).w,d1 ROM:00125510 cmpi.w #2,d1 ROM:00125514 bcc.s locret_12551E ROM:00125516 movea.l off_125520(pc,d1.w*4),a0 ROM:0012551A nop ROM:0012551C jmp (a0) ROM:0012551E ; --------------------------------------------------------------------------- ROM:0012551E ROM:0012551E locret_12551E: ; CODE XREF: sub_12550A+A↑j ROM:0012551E rts ROM:0012551E ; End of function sub_12550A ROM:0012551E ROM:0012551E ; --------------------------------------------------------------------------- ROM:00125520 off_125520: dc.l loc_125528 ; DATA XREF: sub_12550A+C↑r ROM:00125524 dc.l loc_125548 ROM:00125528 ; --------------------------------------------------------------------------- ROM:00125528 ROM:00125528 loc_125528: ; DATA XREF: ROM:off_125520↑o ROM:00125528 move.w $68A(a5),d0 ROM:0012552C clr.b ($898).w ROM:00125530 move.w d0,($682).w ROM:00125534 move.b #1,($898).w ROM:0012553A bsr.w sub_125576 ROM:0012553E move.b #1,($E40).w ROM:00125544 bra.s locret_125572 ROM:00125546 ; --------------------------------------------------------------------------- ROM:00125546 rts ROM:00125548 ; --------------------------------------------------------------------------- ROM:00125548 ROM:00125548 loc_125548: ; DATA XREF: ROM:00125524↑o ROM:00125548 cmpi.w #0,($682).w ROM:0012554E bgt.s locret_125572 ROM:00125550 move.w $68A(a5),d0 ROM:00125554 clr.b ($898).w ROM:00125558 move.w d0,($682).w ROM:0012555C move.b #1,($898).w ROM:00125562 bsr.w sub_125576 ROM:00125566 move.b #1,($E40).w ROM:0012556C bra.l *+6 ROM:00125572 ; --------------------------------------------------------------------------- ROM:00125572 ROM:00125572 locret_125572: ; CODE XREF: ROM:00125544↑j ROM:00125572 ; ROM:0012554E↑j ... ROM:00125572 rts ROM:00125574 ; --------------------------------------------------------------------------- ROM:00125574 rts ROM:00125576 ROM:00125576 ; =============== S U B R O U T I N E ======================================= ROM:00125576 ROM:00125576 ROM:00125576 sub_125576: ; CODE XREF: ROM:0012553A↑p ROM:00125576 ; ROM:00125562↑p ROM:00125576 bsr.w sub_125588 ROM:0012557A bsr.w sub_1255C4 ROM:0012557E bsr.w sub_1255D8 ROM:00125582 bsr.w sub_125614 ROM:00125586 rts ROM:00125586 ; End of function sub_125576 ROM:00125586 ROM:00125588 ROM:00125588 ; =============== S U B R O U T I N E ======================================= ROM:00125588 ROM:00125588 ROM:00125588 sub_125588: ; CODE XREF: sub_125576↑p ROM:00125588 move.w ($ADE).w,d1 ROM:0012558C sub.w ($CB0).w,d1 ROM:00125590 move.w d1,d2 ROM:00125592 add.w $676(a5),d2 ROM:00125596 cmpi.w #0,d2 ROM:0012559A ble.s loc_12559E ROM:0012559C clr.w d2 ROM:0012559E ROM:0012559E loc_12559E: ; CODE XREF: sub_125588+12↑j ROM:0012559E move.w d1,d3 ROM:001255A0 sub.w $676(a5),d3 ROM:001255A4 cmpi.w #0,d3 ROM:001255A8 bge.s loc_1255AC ROM:001255AA clr.w d3 ROM:001255AC ROM:001255AC loc_1255AC: ; CODE XREF: sub_125588+20↑j ROM:001255AC cmpi.w #0,d1 ROM:001255B0 bge.s loc_1255B8 ROM:001255B2 move.w d2,d4 ROM:001255B4 bra.w loc_1255BA ROM:001255B8 ; --------------------------------------------------------------------------- ROM:001255B8 ROM:001255B8 loc_1255B8: ; CODE XREF: sub_125588+28↑j ROM:001255B8 move.w d3,d4 ROM:001255BA ROM:001255BA loc_1255BA: ; CODE XREF: sub_125588+2C↑j ROM:001255BA add.w ($CB0).w,d4 ROM:001255BE move.w d4,($CB0).w ROM:001255C2 rts ROM:001255C2 ; End of function sub_125588 ROM:001255C2 ROM:001255C4 ROM:001255C4 ; =============== S U B R O U T I N E ======================================= ROM:001255C4 ROM:001255C4 ROM:001255C4 sub_1255C4: ; CODE XREF: sub_125576+4↑p ROM:001255C4 move.w ($CB0).w,d1 ROM:001255C8 sub.w ($C9A).w,d1 ROM:001255CC move.w d1,($CB2).w ROM:001255D0 move.w ($CB0).w,($C9A).w ROM:001255D6 rts ROM:001255D6 ; End of function sub_1255C4 ROM:001255D6 ROM:001255D8 ROM:001255D8 ; =============== S U B R O U T I N E ======================================= ROM:001255D8 ROM:001255D8 ROM:001255D8 sub_1255D8: ; CODE XREF: sub_125576+8↑p ROM:001255D8 move.w ($CB2).w,d1 ROM:001255DC sub.w ($C98).w,d1 ROM:001255E0 move.w d1,d2 ROM:001255E2 add.w $678(a5),d2 ROM:001255E6 cmpi.w #0,d2 ROM:001255EA ble.s loc_1255EE ROM:001255EC clr.w d2 ROM:001255EE ROM:001255EE loc_1255EE: ; CODE XREF: sub_1255D8+12↑j ROM:001255EE move.w d1,d3 ROM:001255F0 sub.w $678(a5),d3 ROM:001255F4 cmpi.w #0,d3 ROM:001255F8 bge.s loc_1255FC ROM:001255FA clr.w d3 ROM:001255FC ROM:001255FC loc_1255FC: ; CODE XREF: sub_1255D8+20↑j ROM:001255FC cmpi.w #0,d1 ROM:00125600 bge.s loc_125608 ROM:00125602 move.w d2,d4 ROM:00125604 bra.w loc_12560A ROM:00125608 ; --------------------------------------------------------------------------- ROM:00125608 ROM:00125608 loc_125608: ; CODE XREF: sub_1255D8+28↑j ROM:00125608 move.w d3,d4 ROM:0012560A ROM:0012560A loc_12560A: ; CODE XREF: sub_1255D8+2C↑j ROM:0012560A add.w ($C98).w,d4 ROM:0012560E move.w d4,($C98).w ROM:00125612 rts ROM:00125612 ; End of function sub_1255D8 ROM:00125612 ROM:00125614 ROM:00125614 ; =============== S U B R O U T I N E ======================================= ROM:00125614 ROM:00125614 ROM:00125614 sub_125614: ; CODE XREF: sub_125576+C↑p ROM:00125614 clr.w d1 ROM:00125616 move.b ($E3F).w,d1 ROM:0012561A cmpi.w #4,d1 ROM:0012561E bcc.s locret_125628 ROM:00125620 movea.l off_12562A(pc,d1.w*4),a0 ROM:00125624 nop ROM:00125626 jmp (a0) ROM:00125628 ; --------------------------------------------------------------------------- ROM:00125628 ROM:00125628 locret_125628: ; CODE XREF: sub_125614+A↑j ROM:00125628 rts ROM:00125628 ; End of function sub_125614 ROM:00125628 ROM:00125628 ; --------------------------------------------------------------------------- ROM:0012562A off_12562A: dc.l loc_12563A ; DATA XREF: sub_125614+C↑r ROM:0012562E dc.l loc_125648 ROM:00125632 dc.l loc_125692 ROM:00125636 dc.l loc_1256D2 ROM:0012563A ; --------------------------------------------------------------------------- ROM:0012563A ROM:0012563A loc_12563A: ; DATA XREF: ROM:off_12562A↑o ROM:0012563A bsr.w sub_125754 ROM:0012563E move.b #1,($E3F).w ROM:00125644 bra.s locret_125690 ROM:00125646 ; --------------------------------------------------------------------------- ROM:00125646 rts ROM:00125648 ; --------------------------------------------------------------------------- ROM:00125648 ROM:00125648 loc_125648: ; DATA XREF: ROM:0012562E↑o ROM:00125648 move.w $682(a5),d7 ROM:0012564C move.w $666(a5),d6 ROM:00125650 cmp.w ($C98).w,d7 ROM:00125654 ble.s loc_12566C ROM:00125656 cmp.w ($538).w,d6 ROM:0012565A ble.s loc_12566C ROM:0012565C bsr.w sub_125718 ROM:00125660 move.b #2,($E3F).w ROM:00125666 bra.l locret_1256D0 ROM:0012566C ; --------------------------------------------------------------------------- ROM:0012566C ROM:0012566C loc_12566C: ; CODE XREF: ROM:00125654↑j ROM:0012566C ; ROM:0012565A↑j ROM:0012566C move.w $680(a5),d7 ROM:00125670 move.w $666(a5),d6 ROM:00125674 cmp.w ($C98).w,d7 ROM:00125678 bge.s locret_125690 ROM:0012567A cmp.w ($538).w,d6 ROM:0012567E ble.s locret_125690 ROM:00125680 bsr.w sub_125726 ROM:00125684 move.b #3,($E3F).w ROM:0012568A bra.l locret_125714 ROM:00125690 ; --------------------------------------------------------------------------- ROM:00125690 ROM:00125690 locret_125690: ; CODE XREF: ROM:00125644↑j ROM:00125690 ; ROM:00125678↑j ... ROM:00125690 rts ROM:00125692 ; --------------------------------------------------------------------------- ROM:00125692 ROM:00125692 loc_125692: ; DATA XREF: ROM:00125632↑o ROM:00125692 move.w $680(a5),d7 ROM:00125696 move.w $666(a5),d6 ROM:0012569A cmp.w ($C98).w,d7 ROM:0012569E bge.s loc_1256B2 ROM:001256A0 cmp.w ($538).w,d6 ROM:001256A4 ble.s loc_1256B2 ROM:001256A6 bsr.w sub_125726 ROM:001256AA move.b #3,($E3F).w ROM:001256B0 bra.s locret_125714 ROM:001256B2 ; --------------------------------------------------------------------------- ROM:001256B2 ROM:001256B2 loc_1256B2: ; CODE XREF: ROM:0012569E↑j ROM:001256B2 ; ROM:001256A4↑j ROM:001256B2 move.w $684(a5),d0 ROM:001256B6 move.w $684(a5),d1 ROM:001256BA neg.w d1 ROM:001256BC cmp.w ($C98).w,d1 ROM:001256C0 bge.s locret_1256D0 ROM:001256C2 cmp.w ($C98).w,d0 ROM:001256C6 ble.s locret_1256D0 ROM:001256C8 move.b #1,($E3F).w ROM:001256CE bra.s locret_125690 ROM:001256D0 ; --------------------------------------------------------------------------- ROM:001256D0 ROM:001256D0 locret_1256D0: ; CODE XREF: ROM:00125666↑j ROM:001256D0 ; ROM:001256C0↑j ... ROM:001256D0 rts ROM:001256D2 ; --------------------------------------------------------------------------- ROM:001256D2 ROM:001256D2 loc_1256D2: ; DATA XREF: ROM:00125636↑o ROM:001256D2 move.w $682(a5),d7 ROM:001256D6 move.w $666(a5),d6 ROM:001256DA cmp.w ($C98).w,d7 ROM:001256DE ble.s loc_1256F2 ROM:001256E0 cmp.w ($538).w,d6 ROM:001256E4 ble.s loc_1256F2 ROM:001256E6 bsr.w sub_125718 ROM:001256EA move.b #2,($E3F).w ROM:001256F0 bra.s locret_1256D0 ROM:001256F2 ; --------------------------------------------------------------------------- ROM:001256F2 ROM:001256F2 loc_1256F2: ; CODE XREF: ROM:001256DE↑j ROM:001256F2 ; ROM:001256E4↑j ROM:001256F2 move.w $684(a5),d0 ROM:001256F6 move.w $684(a5),d1 ROM:001256FA neg.w d1 ROM:001256FC cmp.w ($C98).w,d1 ROM:00125700 bge.s locret_125714 ROM:00125702 cmp.w ($C98).w,d0 ROM:00125706 ble.s locret_125714 ROM:00125708 move.b #1,($E3F).w ROM:0012570E bra.l locret_125690 ROM:00125714 ; --------------------------------------------------------------------------- ROM:00125714 ROM:00125714 locret_125714: ; CODE XREF: ROM:0012568A↑j ROM:00125714 ; ROM:001256B0↑j ... ROM:00125714 rts ROM:00125716 ; --------------------------------------------------------------------------- ROM:00125716 rts ROM:00125718 ROM:00125718 ; =============== S U B R O U T I N E ======================================= ROM:00125718 ROM:00125718 ROM:00125718 sub_125718: ; CODE XREF: ROM:0012565C↑p ROM:00125718 ; ROM:001256E6↑p ROM:00125718 bsr.w sub_125734 ROM:0012571C bsr.w sub_1257A2 ROM:00125720 bsr.w sub_1257F0 ROM:00125724 rts ROM:00125724 ; End of function sub_125718 ROM:00125724 ROM:00125726 ROM:00125726 ; =============== S U B R O U T I N E ======================================= ROM:00125726 ROM:00125726 ROM:00125726 sub_125726: ; CODE XREF: ROM:00125680↑p ROM:00125726 ; ROM:001256A6↑p ROM:00125726 bsr.w sub_125744 ROM:0012572A bsr.w sub_125754 ROM:0012572E bsr.w sub_125826 ROM:00125732 rts ROM:00125732 ; End of function sub_125726 ROM:00125732 ROM:00125734 ROM:00125734 ; =============== S U B R O U T I N E ======================================= ROM:00125734 ROM:00125734 ROM:00125734 sub_125734: ; CODE XREF: sub_125718↑p ROM:00125734 bset #5,($F6E).w ROM:0012573A clr.w ($C9C).w ROM:0012573E clr.w ($CAC).w ROM:00125742 rts ROM:00125742 ; End of function sub_125734 ROM:00125742 ROM:00125744 ROM:00125744 ; =============== S U B R O U T I N E ======================================= ROM:00125744 ROM:00125744 ROM:00125744 sub_125744: ; CODE XREF: sub_125726↑p ROM:00125744 bclr #5,($F6E).w ROM:0012574A clr.w ($C9C).w ROM:0012574E clr.w ($CAC).w ROM:00125752 rts ROM:00125752 ; End of function sub_125744 ROM:00125752 ROM:00125754 ROM:00125754 ; =============== S U B R O U T I N E ======================================= ROM:00125754 ROM:00125754 ROM:00125754 sub_125754: ; CODE XREF: sub_1254D2+28↑p ROM:00125754 ; ROM:loc_12563A↑p ... ROM:00125754 move.w ($C82).w,d0 ROM:00125758 muls.w #2,d0 ROM:0012575C ext.l d0 ROM:0012575E move.w d0,d1 ROM:00125760 move.l $212(a5,d1.w*4),($970).w ROM:00125768 addi.w #1,d1 ROM:0012576C move.l $212(a5,d1.w*4),($974).w ROM:00125774 move.w ($C82).w,d0 ROM:00125778 muls.w #3,d0 ROM:0012577C ext.l d0 ROM:0012577E move.w d0,d1 ROM:00125780 move.l $252(a5,d1.w*4),($978).w ROM:00125788 addi.w #1,d1 ROM:0012578C move.l $252(a5,d1.w*4),($97C).w ROM:00125794 addi.w #1,d1 ROM:00125798 move.l $252(a5,d1.w*4),($980).w ROM:001257A0 rts ROM:001257A0 ; End of function sub_125754 ROM:001257A0 ROM:001257A2 ROM:001257A2 ; =============== S U B R O U T I N E ======================================= ROM:001257A2 ROM:001257A2 ROM:001257A2 sub_1257A2: ; CODE XREF: sub_125718+4↑p ROM:001257A2 move.w ($C82).w,d0 ROM:001257A6 muls.w #2,d0 ROM:001257AA ext.l d0 ROM:001257AC move.w d0,d1 ROM:001257AE move.l $172(a5,d1.w*4),($970).w ROM:001257B6 addi.w #1,d1 ROM:001257BA move.l $172(a5,d1.w*4),($974).w ROM:001257C2 move.w ($C82).w,d0 ROM:001257C6 muls.w #3,d0 ROM:001257CA ext.l d0 ROM:001257CC move.w d0,d1 ROM:001257CE move.l $1B2(a5,d1.w*4),($978).w ROM:001257D6 addi.w #1,d1 ROM:001257DA move.l $1B2(a5,d1.w*4),($97C).w ROM:001257E2 addi.w #1,d1 ROM:001257E6 move.l $1B2(a5,d1.w*4),($980).w ROM:001257EE rts ROM:001257EE ; End of function sub_1257A2 ROM:001257EE ROM:001257F0 ROM:001257F0 ; =============== S U B R O U T I N E ======================================= ROM:001257F0 ROM:001257F0 ROM:001257F0 sub_1257F0: ; CODE XREF: sub_125718+8↑p ROM:001257F0 move.w #$3FC4,d1 ROM:001257F4 move.w ($538).w,d2 ROM:001257F8 move.w ($C82).w,d3 ROM:001257FC bsr.l sub_117C1E ROM:00125802 btst #7,($8E4).w ROM:00125808 bne.s loc_12580E ROM:0012580A move.w #$3E8,d1 ROM:0012580E ROM:0012580E loc_12580E: ; CODE XREF: sub_1257F0+18↑j ROM:0012580E cmpi.w #$3E8,d1 ROM:00125812 ble.s loc_125818 ROM:00125814 move.w #$3E8,d1 ROM:00125818 ROM:00125818 loc_125818: ; CODE XREF: sub_1257F0+22↑j ROM:00125818 cmpi.w #0,d1 ROM:0012581C bge.s loc_125820 ROM:0012581E clr.w d1 ROM:00125820 ROM:00125820 loc_125820: ; CODE XREF: sub_1257F0+2C↑j ROM:00125820 move.w d1,($C96).w ROM:00125824 rts ROM:00125824 ; End of function sub_1257F0 ROM:00125824 ROM:00125826 ROM:00125826 ; =============== S U B R O U T I N E ======================================= ROM:00125826 ROM:00125826 ROM:00125826 sub_125826: ; CODE XREF: sub_125726+8↑p ROM:00125826 move.w #$3FC6,d1 ROM:0012582A move.w ($538).w,d2 ROM:0012582E move.w ($C82).w,d3 ROM:00125832 bsr.l sub_117C1E ROM:00125838 cmpi.w #$3E8,d1 ROM:0012583C ble.s loc_125842 ROM:0012583E move.w #$3E8,d1 ROM:00125842 ROM:00125842 loc_125842: ; CODE XREF: sub_125826+16↑j ROM:00125842 cmpi.w #0,d1 ROM:00125846 bge.s loc_12584A ROM:00125848 clr.w d1 ROM:0012584A ROM:0012584A loc_12584A: ; CODE XREF: sub_125826+20↑j ROM:0012584A move.w d1,($C96).w ROM:0012584E rts ROM:0012584E ; End of function sub_125826 ROM:0012584E ROM:00125850 ROM:00125850 ; =============== S U B R O U T I N E ======================================= ROM:00125850 ROM:00125850 ROM:00125850 sub_125850: ; CODE XREF: sub_125446+A↑p ROM:00125850 move.w ($C96).w,d0 ROM:00125854 cmpi.w #$3B6,d0 ROM:00125858 ble.s loc_12585E ROM:0012585A move.w #$3B6,d0 ROM:0012585E ROM:0012585E loc_12585E: ; CODE XREF: sub_125850+8↑j ROM:0012585E cmpi.w #$64,d0 ; 'd' ROM:00125862 bge.s loc_125868 ROM:00125864 move.w #$64,d0 ; 'd' ROM:00125868 ROM:00125868 loc_125868: ; CODE XREF: sub_125850+12↑j ROM:00125868 move.w d0,($C8C).w ROM:0012586C rts ROM:0012586C ; End of function sub_125850 ROM:0012586C ROM:0012586E ROM:0012586E ; =============== S U B R O U T I N E ======================================= ROM:0012586E ROM:0012586E ROM:0012586E sub_12586E: ; CODE XREF: sub_125446+E↑p ROM:0012586E clr.w d1 ROM:00125870 move.b ($E43).w,d1 ROM:00125874 cmpi.w #2,d1 ROM:00125878 bcc.s locret_125882 ROM:0012587A movea.l off_125884(pc,d1.w*4),a0 ROM:0012587E nop ROM:00125880 jmp (a0) ROM:00125882 ; --------------------------------------------------------------------------- ROM:00125882 ROM:00125882 locret_125882: ; CODE XREF: sub_12586E+A↑j ROM:00125882 rts ROM:00125882 ; End of function sub_12586E ROM:00125882 ROM:00125882 ; --------------------------------------------------------------------------- ROM:00125884 off_125884: dc.l loc_12588C ; DATA XREF: sub_12586E+C↑r ROM:00125888 dc.l loc_125896 ROM:0012588C ; --------------------------------------------------------------------------- ROM:0012588C ROM:0012588C loc_12588C: ; DATA XREF: ROM:off_125884↑o ROM:0012588C move.b #1,($E43).w ROM:00125892 bra.s locret_1258B0 ROM:00125894 ; --------------------------------------------------------------------------- ROM:00125894 rts ROM:00125896 ; --------------------------------------------------------------------------- ROM:00125896 ROM:00125896 loc_125896: ; DATA XREF: ROM:00125888↑o ROM:00125896 move.w ($C80).w,d0 ROM:0012589A cmp.w ($C8C).w,d0 ROM:0012589E beq.s locret_1258B0 ROM:001258A0 bsr.w sub_1258B4 ROM:001258A4 move.b #1,($E43).w ROM:001258AA bra.l *+6 ROM:001258B0 ; --------------------------------------------------------------------------- ROM:001258B0 ROM:001258B0 locret_1258B0: ; CODE XREF: ROM:00125892↑j ROM:001258B0 ; ROM:0012589E↑j ... ROM:001258B0 rts ROM:001258B2 ; --------------------------------------------------------------------------- ROM:001258B2 rts ROM:001258B4 ROM:001258B4 ; =============== S U B R O U T I N E ======================================= ROM:001258B4 ROM:001258B4 ROM:001258B4 sub_1258B4: ; CODE XREF: ROM:001258A0↑p ROM:001258B4 clr.l d0 ROM:001258B6 clr.l d1 ROM:001258B8 clr.l d2 ROM:001258BA clr.l d3 ROM:001258BC clr.w ($C88).w ROM:001258C0 move.w ($C8C).w,d2 ROM:001258C4 muls.w ($C9E).w,d2 ROM:001258C8 addi.l #$1F4,d2 ROM:001258CE divs.w #$3E8,d2 ROM:001258D2 move.w ($C92).w,d0 ROM:001258D6 sub.w d2,d0 ROM:001258D8 move.w d0,d3 ROM:001258DA move.w #$3E8,d1 ROM:001258DE sub.w ($C8C).w,d1 ROM:001258E2 cmpi.w #$32,d1 ; '2' ROM:001258E6 bge.s loc_1258EC ROM:001258E8 move.w #$32,d1 ; '2' ROM:001258EC ROM:001258EC loc_1258EC: ; CODE XREF: sub_1258B4+32↑j ROM:001258EC muls.w #$2710,d3 ROM:001258F0 divs.l d1,d3 ROM:001258F4 cmpi.l #$FFF0BDC0,d3 ROM:001258FA bge.s loc_125902 ROM:001258FC move.l #$FFF0BDC0,d3 ROM:00125902 ROM:00125902 loc_125902: ; CODE XREF: sub_1258B4+46↑j ROM:00125902 cmpi.l #$F4240,d3 ROM:00125908 ble.s loc_125910 ROM:0012590A move.l #$F4240,d3 ROM:00125910 ROM:00125910 loc_125910: ; CODE XREF: sub_1258B4+54↑j ROM:00125910 move.l d3,($CA4).w ROM:00125914 move.l d3,($960).w ROM:00125918 move.l d3,($964).w ROM:0012591C move.l d3,($968).w ROM:00125920 move.l d3,($96C).w ROM:00125924 move.l d3,($954).w ROM:00125928 move.l d3,($958).w ROM:0012592C move.l d3,($95C).w ROM:00125930 move.w $67C(a5),($C88).w ROM:00125936 move.w ($C8C).w,($C80).w ROM:0012593C rts ROM:0012593C ; End of function sub_1258B4 ROM:0012593C ROM:0012593E ROM:0012593E ; =============== S U B R O U T I N E ======================================= ROM:0012593E ROM:0012593E ROM:0012593E sub_12593E: ; CODE XREF: sub_125500+4↑p ROM:0012593E clr.w d1 ROM:00125940 move.b ($E41).w,d1 ROM:00125944 cmpi.w #3,d1 ROM:00125948 bcc.s locret_125952 ROM:0012594A movea.l off_125954(pc,d1.w*4),a0 ROM:0012594E nop ROM:00125950 jmp (a0) ROM:00125952 ; --------------------------------------------------------------------------- ROM:00125952 ROM:00125952 locret_125952: ; CODE XREF: sub_12593E+A↑j ROM:00125952 rts ROM:00125952 ; End of function sub_12593E ROM:00125952 ROM:00125952 ; --------------------------------------------------------------------------- ROM:00125954 off_125954: dc.l loc_125960 ; DATA XREF: sub_12593E+C↑r ROM:00125958 dc.l loc_12596A ROM:0012595C dc.l loc_125992 ROM:00125960 ; --------------------------------------------------------------------------- ROM:00125960 ROM:00125960 loc_125960: ; DATA XREF: ROM:off_125954↑o ROM:00125960 move.b #1,($E41).w ROM:00125966 bra.s locret_125990 ROM:00125968 ; --------------------------------------------------------------------------- ROM:00125968 rts ROM:0012596A ; --------------------------------------------------------------------------- ROM:0012596A ROM:0012596A loc_12596A: ; DATA XREF: ROM:00125958↑o ROM:0012596A btst #5,($F6E).w ROM:00125970 beq.s locret_125990 ROM:00125972 bsr.w sub_1259F6 ROM:00125976 move.w $686(a5),d1 ROM:0012597A clr.b ($899).w ROM:0012597E move.w d1,($684).w ROM:00125982 move.b #1,($899).w ROM:00125988 move.b #2,($E41).w ROM:0012598E bra.s locret_1259F2 ROM:00125990 ; --------------------------------------------------------------------------- ROM:00125990 ROM:00125990 locret_125990: ; CODE XREF: ROM:00125966↑j ROM:00125990 ; ROM:00125970↑j ... ROM:00125990 rts ROM:00125992 ; --------------------------------------------------------------------------- ROM:00125992 ROM:00125992 loc_125992: ; DATA XREF: ROM:0012595C↑o ROM:00125992 cmpi.w #0,($684).w ROM:00125998 bgt.s loc_1259BC ROM:0012599A bsr.w sub_125A06 ROM:0012599E bsr.w sub_125A1A ROM:001259A2 move.w $686(a5),d1 ROM:001259A6 clr.b ($899).w ROM:001259AA move.w d1,($684).w ROM:001259AE move.b #1,($899).w ROM:001259B4 move.b #2,($E41).w ROM:001259BA bra.s locret_1259F2 ROM:001259BC ; --------------------------------------------------------------------------- ROM:001259BC ROM:001259BC loc_1259BC: ; CODE XREF: ROM:00125998↑j ROM:001259BC btst #5,($F6E).w ROM:001259C2 bne.s loc_1259C6 ROM:001259C4 bra.s loc_1259E4 ROM:001259C6 ; --------------------------------------------------------------------------- ROM:001259C6 ROM:001259C6 loc_1259C6: ; CODE XREF: ROM:001259C2↑j ROM:001259C6 btst #1,($F6A).w ROM:001259CC beq.s loc_1259D0 ROM:001259CE bra.s loc_1259E4 ROM:001259D0 ; --------------------------------------------------------------------------- ROM:001259D0 ROM:001259D0 loc_1259D0: ; CODE XREF: ROM:001259CC↑j ROM:001259D0 cmpi.w #$3E8,($C8C).w ROM:001259D6 bne.s loc_1259DA ROM:001259D8 bra.s loc_1259E4 ROM:001259DA ; --------------------------------------------------------------------------- ROM:001259DA ROM:001259DA loc_1259DA: ; CODE XREF: ROM:001259D6↑j ROM:001259DA move.w $688(a5),d1 ROM:001259DE cmp.w ($CAE).w,d1 ROM:001259E2 ble.s locret_1259F2 ROM:001259E4 ROM:001259E4 loc_1259E4: ; CODE XREF: ROM:001259C4↑j ROM:001259E4 ; ROM:001259CE↑j ... ROM:001259E4 bclr #5,($F6E).w ROM:001259EA move.b #1,($E41).w ROM:001259F0 bra.s locret_125990 ROM:001259F2 ; --------------------------------------------------------------------------- ROM:001259F2 ROM:001259F2 locret_1259F2: ; CODE XREF: ROM:0012598E↑j ROM:001259F2 ; ROM:001259BA↑j ... ROM:001259F2 rts ROM:001259F4 ; --------------------------------------------------------------------------- ROM:001259F4 rts ROM:001259F6 ROM:001259F6 ; =============== S U B R O U T I N E ======================================= ROM:001259F6 ROM:001259F6 ROM:001259F6 sub_1259F6: ; CODE XREF: ROM:00125972↑p ROM:001259F6 clr.w ($CAE).w ROM:001259FA clr.w ($CAC).w ROM:001259FE move.w ($538).w,($CAA).w ROM:00125A04 rts ROM:00125A04 ; End of function sub_1259F6 ROM:00125A04 ROM:00125A06 ROM:00125A06 ; =============== S U B R O U T I N E ======================================= ROM:00125A06 ROM:00125A06 ROM:00125A06 sub_125A06: ; CODE XREF: ROM:0012599A↑p ROM:00125A06 move.w ($538).w,d0 ROM:00125A0A sub.w ($CAA).w,d0 ROM:00125A0E move.w d0,($CAE).w ROM:00125A12 move.w ($538).w,($CAA).w ROM:00125A18 rts ROM:00125A18 ; End of function sub_125A06 ROM:00125A18 ROM:00125A1A ROM:00125A1A ; =============== S U B R O U T I N E ======================================= ROM:00125A1A ROM:00125A1A ROM:00125A1A sub_125A1A: ; CODE XREF: ROM:0012599E↑p ROM:00125A1A move.w #$3FC8,d1 ROM:00125A1E move.w ($CAE).w,d2 ROM:00125A22 move.w ($C82).w,d3 ROM:00125A26 bsr.l sub_117C1E ROM:00125A2C move.w d1,($CAC).w ROM:00125A30 rts ROM:00125A30 ; End of function sub_125A1A ROM:00125A30 ROM:00125A32 ROM:00125A32 ; =============== S U B R O U T I N E ======================================= ROM:00125A32 ROM:00125A32 ROM:00125A32 sub_125A32: ; CODE XREF: sub_1252DC+C↑p ROM:00125A32 clr.l d0 ROM:00125A34 move.w ($C8C).w,($C7E).w ROM:00125A3A move.w ($A88).w,d0 ROM:00125A3E muls.w ($C7E).w,d0 ROM:00125A42 addi.w #$1F4,d0 ROM:00125A46 divs.w #$3E8,d0 ROM:00125A4A move.w d0,($C90).w ROM:00125A4E rts ROM:00125A4E ; End of function sub_125A32 ROM:00125A4E ROM:00125A50 ROM:00125A50 ; =============== S U B R O U T I N E ======================================= ROM:00125A50 ROM:00125A50 ROM:00125A50 sub_125A50: ; CODE XREF: sub_1252DC+10↑p ROM:00125A50 move.w #$3E8,d1 ROM:00125A54 sub.w ($C7E).w,d1 ROM:00125A58 cmpi.w #0,d1 ROM:00125A5C bge.s loc_125A60 ROM:00125A5E clr.w d1 ROM:00125A60 ROM:00125A60 loc_125A60: ; CODE XREF: sub_125A50+C↑j ROM:00125A60 cmpi.w #$3E8,d1 ROM:00125A64 ble.s loc_125A6A ROM:00125A66 move.w #$3E8,d1 ROM:00125A6A ROM:00125A6A loc_125A6A: ; CODE XREF: sub_125A50+14↑j ROM:00125A6A ext.l d1 ROM:00125A6C move.l ($954).w,d0 ROM:00125A70 muls.l d1,d2:d0 ROM:00125A74 divs.l #$2710,d2:d0 ROM:00125A7C cmpi.l #0,d0 ROM:00125A82 bge.s loc_125A86 ROM:00125A84 clr.w d0 ROM:00125A86 ROM:00125A86 loc_125A86: ; CODE XREF: sub_125A50+32↑j ROM:00125A86 cmpi.l #$2710,d0 ROM:00125A8C ble.s loc_125A92 ROM:00125A8E move.w #$2710,d0 ROM:00125A92 ROM:00125A92 loc_125A92: ; CODE XREF: sub_125A50+3C↑j ROM:00125A92 move.w d0,($C8E).w ROM:00125A96 rts ROM:00125A96 ; End of function sub_125A50 ROM:00125A96 ROM:00125A98 ROM:00125A98 ; =============== S U B R O U T I N E ======================================= ROM:00125A98 ROM:00125A98 ROM:00125A98 sub_125A98: ; CODE XREF: sub_1252DC+14↑p ROM:00125A98 bsr.w sub_125AA2 ROM:00125A9C bsr.w sub_125C58 ROM:00125AA0 rts ROM:00125AA0 ; End of function sub_125A98 ROM:00125AA0 ROM:00125AA2 ROM:00125AA2 ; =============== S U B R O U T I N E ======================================= ROM:00125AA2 ROM:00125AA2 ROM:00125AA2 sub_125AA2: ; CODE XREF: sub_125A98↑p ROM:00125AA2 clr.w d1 ROM:00125AA4 move.b ($E3E).w,d1 ROM:00125AA8 cmpi.w #3,d1 ROM:00125AAC bcc.s locret_125AB6 ROM:00125AAE movea.l off_125AB8(pc,d1.w*4),a0 ROM:00125AB2 nop ROM:00125AB4 jmp (a0) ROM:00125AB6 ; --------------------------------------------------------------------------- ROM:00125AB6 ROM:00125AB6 locret_125AB6: ; CODE XREF: sub_125AA2+A↑j ROM:00125AB6 rts ROM:00125AB6 ; End of function sub_125AA2 ROM:00125AB6 ROM:00125AB6 ; --------------------------------------------------------------------------- ROM:00125AB8 off_125AB8: dc.l loc_125AC4 ; DATA XREF: sub_125AA2+C↑r ROM:00125ABC dc.l loc_125ADE ROM:00125AC0 dc.l loc_125B86 ROM:00125AC4 ; --------------------------------------------------------------------------- ROM:00125AC4 ROM:00125AC4 loc_125AC4: ; DATA XREF: ROM:off_125AB8↑o ROM:00125AC4 move.b #1,($E3E).w ROM:00125ACA bset #1,($F6F).w ROM:00125AD0 move.w #$3B6,($C8C).w ROM:00125AD6 bra.l loc_125B80 ROM:00125ADC ; --------------------------------------------------------------------------- ROM:00125ADC rts ROM:00125ADE ; --------------------------------------------------------------------------- ROM:00125ADE ROM:00125ADE loc_125ADE: ; DATA XREF: ROM:00125ABC↑o ROM:00125ADE move.w $67A(a5),d0 ROM:00125AE2 move.w $666(a5),d1 ROM:00125AE6 move.w $668(a5),d3 ROM:00125AEA btst #7,($8E4).w ROM:00125AF0 beq.l loc_125B80 ROM:00125AF6 btst #7,($F8E).w ROM:00125AFC beq.l loc_125B80 ROM:00125B02 btst #0,($C35).w ROM:00125B08 bne.l loc_125B80 ROM:00125B0E cmpi.w #1,d0 ROM:00125B12 bne.l loc_125B80 ROM:00125B18 btst #1,($F6F).w ROM:00125B1E beq.l loc_125B80 ROM:00125B24 cmp.w ($538).w,d1 ROM:00125B28 ble.l loc_125B80 ROM:00125B2E cmp.w ($538).w,d3 ROM:00125B32 bge.l loc_125B80 ROM:00125B38 btst #2,($F72).w ROM:00125B3E beq.s loc_125B48 ROM:00125B40 cmpi.w #0,($CE6).w ROM:00125B46 beq.s loc_125B80 ROM:00125B48 ROM:00125B48 loc_125B48: ; CODE XREF: ROM:00125B3E↑j ROM:00125B48 move.w $674(a5),d2 ROM:00125B4C cmpi.w #1,d2 ROM:00125B50 bne.s loc_125B66 ROM:00125B52 btst #1,($8DE).w ROM:00125B58 beq.s loc_125B66 ROM:00125B5A move.b #2,($E3E).w ROM:00125B60 bra.l loc_125BFE ROM:00125B66 ; --------------------------------------------------------------------------- ROM:00125B66 ROM:00125B66 loc_125B66: ; CODE XREF: ROM:00125B50↑j ROM:00125B66 ; ROM:00125B58↑j ROM:00125B66 move.w $674(a5),d2 ROM:00125B6A cmpi.w #1,d2 ROM:00125B6E beq.s loc_125B80 ROM:00125B70 btst #6,($8D8).w ROM:00125B76 bne.s loc_125B80 ROM:00125B78 move.b #2,($E3E).w ROM:00125B7E bra.s loc_125BFE ROM:00125B80 ; --------------------------------------------------------------------------- ROM:00125B80 ROM:00125B80 loc_125B80: ; CODE XREF: ROM:00125AD6↑j ROM:00125B80 ; ROM:00125AF0↑j ... ROM:00125B80 bsr.w sub_125C26 ROM:00125B84 rts ROM:00125B86 ; --------------------------------------------------------------------------- ROM:00125B86 ROM:00125B86 loc_125B86: ; DATA XREF: ROM:00125AC0↑o ROM:00125B86 move.w $668(a5),d3 ROM:00125B8A cmp.w ($538).w,d3 ROM:00125B8E ble.s loc_125B92 ROM:00125B90 bra.s loc_125BF6 ROM:00125B92 ; --------------------------------------------------------------------------- ROM:00125B92 ROM:00125B92 loc_125B92: ; CODE XREF: ROM:00125B8E↑j ROM:00125B92 move.w $666(a5),d1 ROM:00125B96 cmp.w ($538).w,d1 ROM:00125B9A bge.s loc_125B9E ROM:00125B9C bra.s loc_125BF6 ROM:00125B9E ; --------------------------------------------------------------------------- ROM:00125B9E ROM:00125B9E loc_125B9E: ; CODE XREF: ROM:00125B9A↑j ROM:00125B9E move.w $67A(a5),d0 ROM:00125BA2 cmpi.w #0,d0 ROM:00125BA6 bne.s loc_125BAA ROM:00125BA8 bra.s loc_125BF6 ROM:00125BAA ; --------------------------------------------------------------------------- ROM:00125BAA ROM:00125BAA loc_125BAA: ; CODE XREF: ROM:00125BA6↑j ROM:00125BAA move.w $674(a5),d2 ROM:00125BAE cmpi.w #1,d2 ROM:00125BB2 bne.s loc_125BBE ROM:00125BB4 btst #1,($8DE).w ROM:00125BBA bne.s loc_125BBE ROM:00125BBC bra.s loc_125BF6 ROM:00125BBE ; --------------------------------------------------------------------------- ROM:00125BBE ROM:00125BBE loc_125BBE: ; CODE XREF: ROM:00125BB2↑j ROM:00125BBE ; ROM:00125BBA↑j ROM:00125BBE move.w $674(a5),d2 ROM:00125BC2 cmpi.w #1,d2 ROM:00125BC6 beq.s loc_125BD2 ROM:00125BC8 btst #6,($8D8).w ROM:00125BCE beq.s loc_125BD2 ROM:00125BD0 bra.s loc_125BF6 ROM:00125BD2 ; --------------------------------------------------------------------------- ROM:00125BD2 ROM:00125BD2 loc_125BD2: ; CODE XREF: ROM:00125BC6↑j ROM:00125BD2 ; ROM:00125BCE↑j ROM:00125BD2 btst #2,($F72).w ROM:00125BD8 beq.s loc_125BE4 ROM:00125BDA cmpi.w #0,($CE6).w ROM:00125BE0 bne.s loc_125BE4 ROM:00125BE2 bra.s loc_125BF6 ROM:00125BE4 ; --------------------------------------------------------------------------- ROM:00125BE4 ROM:00125BE4 loc_125BE4: ; CODE XREF: ROM:00125BD8↑j ROM:00125BE4 ; ROM:00125BE0↑j ROM:00125BE4 btst #7,($8E4).w ROM:00125BEA bne.s loc_125BEE ROM:00125BEC bra.s loc_125BF6 ROM:00125BEE ; --------------------------------------------------------------------------- ROM:00125BEE ROM:00125BEE loc_125BEE: ; CODE XREF: ROM:00125BEA↑j ROM:00125BEE btst #0,($C35).w ROM:00125BF4 beq.s loc_125BFE ROM:00125BF6 ROM:00125BF6 loc_125BF6: ; CODE XREF: ROM:00125B90↑j ROM:00125BF6 ; ROM:00125B9C↑j ... ROM:00125BF6 move.b #1,($E3E).w ROM:00125BFC bra.s loc_125B80 ROM:00125BFE ; --------------------------------------------------------------------------- ROM:00125BFE ROM:00125BFE loc_125BFE: ; CODE XREF: ROM:00125B60↑j ROM:00125BFE ; ROM:00125B7E↑j ... ROM:00125BFE bsr.w sub_125C06 ROM:00125C02 rts ROM:00125C04 ; --------------------------------------------------------------------------- ROM:00125C04 rts ROM:00125C06 ROM:00125C06 ; =============== S U B R O U T I N E ======================================= ROM:00125C06 ROM:00125C06 ROM:00125C06 sub_125C06: ; CODE XREF: ROM:loc_125BFE↑p ROM:00125C06 move.w ($C8E).w,d2 ROM:00125C0A add.w ($C90).w,d2 ROM:00125C0E cmpi.w #0,d2 ROM:00125C12 bge.s loc_125C16 ROM:00125C14 clr.w d2 ROM:00125C16 ROM:00125C16 loc_125C16: ; CODE XREF: sub_125C06+C↑j ROM:00125C16 cmpi.w #$2710,d2 ROM:00125C1A ble.s loc_125C20 ROM:00125C1C move.w #$2710,d2 ROM:00125C20 ROM:00125C20 loc_125C20: ; CODE XREF: sub_125C06+14↑j ROM:00125C20 move.w d2,($C94).w ROM:00125C24 rts ROM:00125C24 ; End of function sub_125C06 ROM:00125C24 ROM:00125C26 ROM:00125C26 ; =============== S U B R O U T I N E ======================================= ROM:00125C26 ROM:00125C26 ROM:00125C26 sub_125C26: ; CODE XREF: ROM:loc_125B80↑p ROM:00125C26 move.w ($A88).w,d0 ROM:00125C2A muls.w #$A,d0 ROM:00125C2E move.l d0,($960).w ROM:00125C32 move.l d0,($964).w ROM:00125C36 move.l d0,($968).w ROM:00125C3A move.l d0,($96C).w ROM:00125C3E move.l d0,($954).w ROM:00125C42 move.l d0,($958).w ROM:00125C46 move.l d0,($95C).w ROM:00125C4A move.w ($A88).w,($C94).w ROM:00125C50 move.w #$3E8,($C8C).w ROM:00125C56 rts ROM:00125C56 ; End of function sub_125C26 ROM:00125C56 ROM:00125C58 ROM:00125C58 ; =============== S U B R O U T I N E ======================================= ROM:00125C58 ROM:00125C58 ROM:00125C58 sub_125C58: ; CODE XREF: sub_125A98+4↑p ROM:00125C58 move.w ($C94).w,d2 ROM:00125C5C move.w $66C(a5),d0 ROM:00125C60 move.w $66E(a5),d1 ROM:00125C64 cmp.w d2,d1 ROM:00125C66 ble.s loc_125C6C ROM:00125C68 clr.w ($AC2).w ROM:00125C6C ROM:00125C6C loc_125C6C: ; CODE XREF: sub_125C58+E↑j ROM:00125C6C cmp.w ($4E2).w,d0 ROM:00125C70 ble.s loc_125C76 ROM:00125C72 clr.w ($AC2).w ROM:00125C76 ROM:00125C76 loc_125C76: ; CODE XREF: sub_125C58+18↑j ROM:00125C76 add.w ($AC2).w,d2 ROM:00125C7A move.w ($A88).w,($C9E).w ROM:00125C80 cmpi.w #0,d2 ROM:00125C84 bge.s loc_125C8C ROM:00125C86 clr.w d2 ROM:00125C88 clr.w ($C9E).w ROM:00125C8C ROM:00125C8C loc_125C8C: ; CODE XREF: sub_125C58+2C↑j ROM:00125C8C cmpi.w #$2710,d2 ROM:00125C90 ble.s loc_125C96 ROM:00125C92 move.w #$2710,d2 ROM:00125C96 ROM:00125C96 loc_125C96: ; CODE XREF: sub_125C58+38↑j ROM:00125C96 move.w d2,($C92).w ROM:00125C9A rts ROM:00125C9A ; End of function sub_125C58 ROM:00125C9A ROM:00125C9C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00125C9E ROM:00125C9E ; =============== S U B R O U T I N E ======================================= ROM:00125C9E ROM:00125C9E ROM:00125C9E sub_125C9E: ; CODE XREF: ROM:00117D76↑p ROM:00125C9E bsr.w sub_125CA4 ROM:00125CA2 rts ROM:00125CA2 ; End of function sub_125C9E ROM:00125CA2 ROM:00125CA4 ROM:00125CA4 ; =============== S U B R O U T I N E ======================================= ROM:00125CA4 ROM:00125CA4 ROM:00125CA4 sub_125CA4: ; CODE XREF: sub_125C9E↑p ROM:00125CA4 move.w ($C88).w,d0 ROM:00125CA8 addi.w #1,d0 ROM:00125CAC cmpi.w #$2710,d0 ROM:00125CB0 ble.s loc_125CB6 ROM:00125CB2 move.w #$2710,d0 ROM:00125CB6 ROM:00125CB6 loc_125CB6: ; CODE XREF: sub_125CA4+C↑j ROM:00125CB6 move.w d0,($C88).w ROM:00125CBA clr.w d1 ROM:00125CBC move.b ($E44).w,d1 ROM:00125CC0 cmpi.w #2,d1 ROM:00125CC4 bcc.s locret_125CCE ROM:00125CC6 movea.l off_125CD0(pc,d1.w*4),a0 ROM:00125CCA nop ROM:00125CCC jmp (a0) ROM:00125CCE ; --------------------------------------------------------------------------- ROM:00125CCE ROM:00125CCE locret_125CCE: ; CODE XREF: sub_125CA4+20↑j ROM:00125CCE rts ROM:00125CCE ; End of function sub_125CA4 ROM:00125CCE ROM:00125CCE ; --------------------------------------------------------------------------- ROM:00125CD0 off_125CD0: dc.l loc_125CD8 ; DATA XREF: sub_125CA4+22↑r ROM:00125CD4 dc.l loc_125CE2 ROM:00125CD8 ; --------------------------------------------------------------------------- ROM:00125CD8 ROM:00125CD8 loc_125CD8: ; DATA XREF: ROM:off_125CD0↑o ROM:00125CD8 move.b #1,($E44).w ROM:00125CDE bra.s locret_125D18 ROM:00125CE0 ; --------------------------------------------------------------------------- ROM:00125CE0 rts ROM:00125CE2 ; --------------------------------------------------------------------------- ROM:00125CE2 ROM:00125CE2 loc_125CE2: ; DATA XREF: ROM:00125CD4↑o ROM:00125CE2 move.w $67C(a5),d7 ROM:00125CE6 cmp.w ($C88).w,d7 ROM:00125CEA bge.s locret_125D18 ROM:00125CEC cmpi.w #$3E8,($C8C).w ROM:00125CF2 bge.s locret_125D18 ROM:00125CF4 btst #5,($F71).w ROM:00125CFA bne.s locret_125D18 ROM:00125CFC bsr.w sub_125D1C ROM:00125D00 bsr.w sub_125D22 ROM:00125D04 bsr.w sub_125DDA ROM:00125D08 bsr.w sub_125E0C ROM:00125D0C move.b #1,($E44).w ROM:00125D12 bra.l *+6 ROM:00125D18 ; --------------------------------------------------------------------------- ROM:00125D18 ROM:00125D18 locret_125D18: ; CODE XREF: ROM:00125CDE↑j ROM:00125D18 ; ROM:00125CEA↑j ... ROM:00125D18 rts ROM:00125D1A ; --------------------------------------------------------------------------- ROM:00125D1A rts ROM:00125D1C ROM:00125D1C ; =============== S U B R O U T I N E ======================================= ROM:00125D1C ROM:00125D1C ROM:00125D1C sub_125D1C: ; CODE XREF: ROM:00125CFC↑p ROM:00125D1C clr.w ($C88).w ROM:00125D20 rts ROM:00125D20 ; End of function sub_125D1C ROM:00125D20 ROM:00125D22 ROM:00125D22 ; =============== S U B R O U T I N E ======================================= ROM:00125D22 ROM:00125D22 ROM:00125D22 sub_125D22: ; CODE XREF: ROM:00125D00↑p ROM:00125D22 move.w ($C8A).w,d0 ROM:00125D26 addi.w #1,d0 ROM:00125D2A cmpi.w #$2710,d0 ROM:00125D2E ble.s loc_125D34 ROM:00125D30 move.w #$2710,d0 ROM:00125D34 ROM:00125D34 loc_125D34: ; CODE XREF: sub_125D22+C↑j ROM:00125D34 move.w d0,($C8A).w ROM:00125D38 clr.w d1 ROM:00125D3A move.b ($E45).w,d1 ROM:00125D3E cmpi.w #2,d1 ROM:00125D42 bcc.s locret_125D4C ROM:00125D44 movea.l off_125D4E(pc,d1.w*4),a0 ROM:00125D48 nop ROM:00125D4A jmp (a0) ROM:00125D4C ; --------------------------------------------------------------------------- ROM:00125D4C ROM:00125D4C locret_125D4C: ; CODE XREF: sub_125D22+20↑j ROM:00125D4C rts ROM:00125D4C ; End of function sub_125D22 ROM:00125D4C ROM:00125D4C ; --------------------------------------------------------------------------- ROM:00125D4E off_125D4E: dc.l loc_125D56 ; DATA XREF: sub_125D22+22↑r ROM:00125D52 dc.l loc_125D64 ROM:00125D56 ; --------------------------------------------------------------------------- ROM:00125D56 ROM:00125D56 loc_125D56: ; DATA XREF: ROM:off_125D4E↑o ROM:00125D56 move.b #1,($E45).w ROM:00125D5C bra.l locret_125D84 ROM:00125D62 ; --------------------------------------------------------------------------- ROM:00125D62 rts ROM:00125D64 ; --------------------------------------------------------------------------- ROM:00125D64 ROM:00125D64 loc_125D64: ; DATA XREF: ROM:00125D52↑o ROM:00125D64 move.w ($C82).w,d6 ROM:00125D68 move.w $8E8(a5,d6.w*2),d7 ROM:00125D6E cmp.w ($C8A).w,d7 ROM:00125D72 bge.s locret_125D84 ROM:00125D74 bsr.w sub_125D88 ROM:00125D78 move.b #1,($E45).w ROM:00125D7E bra.l *+6 ROM:00125D84 ; --------------------------------------------------------------------------- ROM:00125D84 ROM:00125D84 locret_125D84: ; CODE XREF: ROM:00125D5C↑j ROM:00125D84 ; ROM:00125D72↑j ... ROM:00125D84 rts ROM:00125D86 ; --------------------------------------------------------------------------- ROM:00125D86 rts ROM:00125D88 ROM:00125D88 ; =============== S U B R O U T I N E ======================================= ROM:00125D88 ROM:00125D88 ROM:00125D88 sub_125D88: ; CODE XREF: ROM:00125D74↑p ROM:00125D88 clr.w ($C8A).w ROM:00125D8C btst #1,($F6A).w ROM:00125D92 beq.s loc_125D98 ROM:00125D94 clr.w ($CAC).w ROM:00125D98 ROM:00125D98 loc_125D98: ; CODE XREF: sub_125D88+A↑j ROM:00125D98 move.w ($C8C).w,d1 ROM:00125D9C move.w ($CAC).w,d2 ROM:00125DA0 move.w ($C8C).w,d0 ROM:00125DA4 add.w ($CAC).w,d0 ROM:00125DA8 cmp.w ($C80).w,d1 ROM:00125DAC bne.s loc_125DBA ROM:00125DAE cmpi.w #0,d2 ROM:00125DB2 beq.s loc_125DBA ROM:00125DB4 move.w ($C8C).w,($C80).w ROM:00125DBA ROM:00125DBA loc_125DBA: ; CODE XREF: sub_125D88+24↑j ROM:00125DBA ; sub_125D88+2A↑j ROM:00125DBA cmpi.w #$3E8,d0 ROM:00125DBE blt.s loc_125DC8 ROM:00125DC0 move.w #$3E8,d0 ROM:00125DC4 clr.w ($CAC).w ROM:00125DC8 ROM:00125DC8 loc_125DC8: ; CODE XREF: sub_125D88+36↑j ROM:00125DC8 cmpi.w #0,d0 ROM:00125DCC bge.s loc_125DD4 ROM:00125DCE clr.w d0 ROM:00125DD0 clr.w ($CAC).w ROM:00125DD4 ROM:00125DD4 loc_125DD4: ; CODE XREF: sub_125D88+44↑j ROM:00125DD4 move.w d0,($C8C).w ROM:00125DD8 rts ROM:00125DD8 ; End of function sub_125D88 ROM:00125DD8 ROM:00125DDA ROM:00125DDA ; =============== S U B R O U T I N E ======================================= ROM:00125DDA ROM:00125DDA ROM:00125DDA sub_125DDA: ; CODE XREF: ROM:00125D04↑p ROM:00125DDA clr.l d0 ROM:00125DDC clr.l d2 ROM:00125DDE move.w ($C86).w,d0 ROM:00125DE2 muls.w #$A,d0 ROM:00125DE6 muls.w ($A88).w,d0 ROM:00125DEA move.w #$3E8,d2 ROM:00125DEE sub.w ($C86).w,d2 ROM:00125DF2 muls.l ($90C).w,d2 ROM:00125DF8 add.l d0,d2 ROM:00125DFA addi.w #$1F4,d2 ROM:00125DFE divs.l #$3E8,d2 ROM:00125E06 move.l d2,($90C).w ROM:00125E0A rts ROM:00125E0A ; End of function sub_125DDA ROM:00125E0A ROM:00125E0C ROM:00125E0C ; =============== S U B R O U T I N E ======================================= ROM:00125E0C ROM:00125E0C ROM:00125E0C sub_125E0C: ; CODE XREF: ROM:00125D08↑p ROM:00125E0C move.l ($90C).w,($960).w ROM:00125E12 move.l ($970).w,d1 ROM:00125E16 muls.l ($958).w,d2:d1 ROM:00125E1C move.l ($974).w,d3 ROM:00125E20 muls.l ($95C).w,d4:d3 ROM:00125E26 sub.l d3,d1 ROM:00125E28 subx.l d4,d2 ROM:00125E2A move.l ($978).w,d3 ROM:00125E2E muls.l ($960).w,d4:d3 ROM:00125E34 add.l d3,d1 ROM:00125E36 addx.l d4,d2 ROM:00125E38 move.l ($97C).w,d3 ROM:00125E3C muls.l ($964).w,d4:d3 ROM:00125E42 sub.l d3,d1 ROM:00125E44 subx.l d4,d2 ROM:00125E46 move.l ($980).w,d3 ROM:00125E4A muls.l ($968).w,d4:d3 ROM:00125E50 add.l d3,d1 ROM:00125E52 addx.l d4,d2 ROM:00125E54 divs.l #$186A0,d2:d1 ROM:00125E5C move.l d1,($954).w ROM:00125E60 move.l ($968).w,($96C).w ROM:00125E66 move.l ($964).w,($968).w ROM:00125E6C move.l ($960).w,($964).w ROM:00125E72 move.l ($958).w,($95C).w ROM:00125E78 move.l ($954).w,($958).w ROM:00125E7E rts ROM:00125E7E ; End of function sub_125E0C ROM:00125E7E ROM:00125E80 ROM:00125E80 ; =============== S U B R O U T I N E ======================================= ROM:00125E80 ROM:00125E80 ROM:00125E80 sub_125E80: ; CODE XREF: ROM:001268B2↓p ROM:00125E80 clr.w ($CC6).w ROM:00125E84 rts ROM:00125E84 ; End of function sub_125E80 ROM:00125E84 ROM:00125E86 ROM:00125E86 ; =============== S U B R O U T I N E ======================================= ROM:00125E86 ROM:00125E86 ROM:00125E86 sub_125E86: ; CODE XREF: ROM:loc_1268F8↓p ROM:00125E86 bsr.w sub_125EA2 ROM:00125E8A bsr.w sub_125EB0 ROM:00125E8E bsr.w sub_125EC4 ROM:00125E92 bsr.w sub_12604C ROM:00125E96 bsr.w sub_126064 ROM:00125E9A move.w $6F6(a5),($CBA).w ROM:00125EA0 rts ROM:00125EA0 ; End of function sub_125E86 ROM:00125EA0 ROM:00125EA2 ROM:00125EA2 ; =============== S U B R O U T I N E ======================================= ROM:00125EA2 ROM:00125EA2 ROM:00125EA2 sub_125EA2: ; CODE XREF: sub_125E86↑p ROM:00125EA2 move.w ($D18).w,d0 ROM:00125EA6 sub.w ($D16).w,d0 ROM:00125EAA move.w d0,($CBE).w ROM:00125EAE rts ROM:00125EAE ; End of function sub_125EA2 ROM:00125EAE ROM:00125EB0 ROM:00125EB0 ; =============== S U B R O U T I N E ======================================= ROM:00125EB0 ROM:00125EB0 ROM:00125EB0 sub_125EB0: ; CODE XREF: sub_125E86+4↑p ROM:00125EB0 move.w #$3F48,d1 ROM:00125EB4 move.w ($CBE).w,d2 ROM:00125EB8 bsr.l sub_117C1E ROM:00125EBE move.w d1,($CC4).w ROM:00125EC2 rts ROM:00125EC2 ; End of function sub_125EB0 ROM:00125EC2 ROM:00125EC4 ROM:00125EC4 ; =============== S U B R O U T I N E ======================================= ROM:00125EC4 ROM:00125EC4 ROM:00125EC4 sub_125EC4: ; CODE XREF: sub_125E86+8↑p ROM:00125EC4 move.w ($CCE).w,d1 ROM:00125EC8 cmpi.w #2,d1 ROM:00125ECC bcc.s locret_125ED6 ROM:00125ECE movea.l off_125ED8(pc,d1.w*4),a0 ROM:00125ED2 nop ROM:00125ED4 jmp (a0) ROM:00125ED6 ; --------------------------------------------------------------------------- ROM:00125ED6 ROM:00125ED6 locret_125ED6: ; CODE XREF: sub_125EC4+8↑j ROM:00125ED6 rts ROM:00125ED6 ; End of function sub_125EC4 ROM:00125ED6 ROM:00125ED6 ; --------------------------------------------------------------------------- ROM:00125ED8 off_125ED8: dc.l loc_125EE0 ; DATA XREF: sub_125EC4+A↑r ROM:00125EDC dc.l loc_125F00 ROM:00125EE0 ; --------------------------------------------------------------------------- ROM:00125EE0 ROM:00125EE0 loc_125EE0: ; DATA XREF: ROM:off_125ED8↑o ROM:00125EE0 move.w $6DC(a5),d0 ROM:00125EE4 clr.b ($89A).w ROM:00125EE8 move.w d0,($686).w ROM:00125EEC move.b #1,($89A).w ROM:00125EF2 bsr.w sub_12603A ROM:00125EF6 move.w #1,($CCE).w ROM:00125EFC bra.s locret_125F32 ROM:00125EFE ; --------------------------------------------------------------------------- ROM:00125EFE rts ROM:00125F00 ; --------------------------------------------------------------------------- ROM:00125F00 ROM:00125F00 loc_125F00: ; DATA XREF: ROM:00125EDC↑o ROM:00125F00 cmpi.w #0,($686).w ROM:00125F06 bgt.s locret_125F32 ROM:00125F08 move.w $6DC(a5),d0 ROM:00125F0C clr.b ($89A).w ROM:00125F10 move.w d0,($686).w ROM:00125F14 move.b #1,($89A).w ROM:00125F1A bsr.w sub_125F36 ROM:00125F1E bsr.w sub_125FDA ROM:00125F22 bsr.w sub_125F62 ROM:00125F26 move.w #1,($CCE).w ROM:00125F2C bra.l *+6 ROM:00125F32 ; --------------------------------------------------------------------------- ROM:00125F32 ROM:00125F32 locret_125F32: ; CODE XREF: ROM:00125EFC↑j ROM:00125F32 ; ROM:00125F06↑j ... ROM:00125F32 rts ROM:00125F34 ; --------------------------------------------------------------------------- ROM:00125F34 rts ROM:00125F36 ROM:00125F36 ; =============== S U B R O U T I N E ======================================= ROM:00125F36 ROM:00125F36 ROM:00125F36 sub_125F36: ; CODE XREF: ROM:00125F1A↑p ROM:00125F36 move.w $6DE(a5),d0 ROM:00125F3A muls.w ($CC0).w,d0 ROM:00125F3E move.w #$2710,d1 ROM:00125F42 sub.w $6DE(a5),d1 ROM:00125F46 muls.w ($CBE).w,d1 ROM:00125F4A add.l d0,d1 ROM:00125F4C divs.w #$2710,d1 ROM:00125F50 move.l d1,d4 ROM:00125F52 swap d4 ROM:00125F54 cmpi.w #$1388,d4 ROM:00125F58 ble.s loc_125F5C ROM:00125F5A addq.w #1,d1 ROM:00125F5C ROM:00125F5C loc_125F5C: ; CODE XREF: sub_125F36+22↑j ROM:00125F5C move.w d1,($CC0).w ROM:00125F60 rts ROM:00125F60 ; End of function sub_125F36 ROM:00125F60 ROM:00125F62 ROM:00125F62 ; =============== S U B R O U T I N E ======================================= ROM:00125F62 ROM:00125F62 ROM:00125F62 sub_125F62: ; CODE XREF: ROM:00125F22↑p ROM:00125F62 move.w #$3FCC,d1 ROM:00125F66 move.w ($538).w,d2 ROM:00125F6A move.w ($CBE).w,d3 ROM:00125F6E bsr.l sub_117C1E ROM:00125F74 move.w d1,($CCC).w ROM:00125F78 move.w $6E0(a5),d0 ROM:00125F7C move.w ($CBE).w,d1 ROM:00125F80 move.w d1,d2 ROM:00125F82 cmpi.w #0,d2 ROM:00125F86 bge.s loc_125F8A ROM:00125F88 neg.w d2 ROM:00125F8A ROM:00125F8A loc_125F8A: ; CODE XREF: sub_125F62+24↑j ROM:00125F8A cmp.w d2,d0 ROM:00125F8C bgt.l locret_125FD8 ROM:00125F92 move.w $6F0(a5),d0 ROM:00125F96 move.w ($CBE).w,d4 ROM:00125F9A cmp.w d4,d0 ROM:00125F9C bge.s loc_125FA2 ROM:00125F9E move.w d0,d4 ROM:00125FA0 bra.s loc_125FAA ROM:00125FA2 ; --------------------------------------------------------------------------- ROM:00125FA2 ROM:00125FA2 loc_125FA2: ; CODE XREF: sub_125F62+3A↑j ROM:00125FA2 neg.w d0 ROM:00125FA4 cmp.w d4,d0 ROM:00125FA6 ble.s loc_125FAA ROM:00125FA8 move.w d0,d4 ROM:00125FAA ROM:00125FAA loc_125FAA: ; CODE XREF: sub_125F62+3E↑j ROM:00125FAA ; sub_125F62+44↑j ROM:00125FAA move.w ($CCC).w,d3 ROM:00125FAE muls.w d3,d4 ROM:00125FB0 divs.w #$3E8,d4 ROM:00125FB4 move.w ($CC6).w,d5 ROM:00125FB8 add.w d4,d5 ROM:00125FBA move.w $6E2(a5),d6 ROM:00125FBE move.w d5,($CC6).w ROM:00125FC2 cmp.w d5,d6 ROM:00125FC4 bge.s loc_125FCC ROM:00125FC6 move.w d6,($CC6).w ROM:00125FCA bra.s locret_125FD8 ROM:00125FCC ; --------------------------------------------------------------------------- ROM:00125FCC ROM:00125FCC loc_125FCC: ; CODE XREF: sub_125F62+62↑j ROM:00125FCC move.w $6E4(a5),d6 ROM:00125FD0 cmp.w d5,d6 ROM:00125FD2 ble.s locret_125FD8 ROM:00125FD4 move.w d6,($CC6).w ROM:00125FD8 ROM:00125FD8 locret_125FD8: ; CODE XREF: sub_125F62+2A↑j ROM:00125FD8 ; sub_125F62+68↑j ... ROM:00125FD8 rts ROM:00125FD8 ; End of function sub_125F62 ROM:00125FD8 ROM:00125FDA ROM:00125FDA ; =============== S U B R O U T I N E ======================================= ROM:00125FDA ROM:00125FDA ROM:00125FDA sub_125FDA: ; CODE XREF: ROM:00125F1E↑p ROM:00125FDA move.w ($CC0).w,d0 ROM:00125FDE sub.w ($CC2).w,d0 ROM:00125FE2 move.w d0,d1 ROM:00125FE4 cmpi.w #0,d0 ROM:00125FE8 bge.s loc_125FEC ROM:00125FEA neg.w d1 ROM:00125FEC ROM:00125FEC loc_125FEC: ; CODE XREF: sub_125FDA+E↑j ROM:00125FEC move.w $6E6(a5),d4 ROM:00125FF0 cmp.w d1,d4 ROM:00125FF2 bge.s loc_12602E ROM:00125FF4 cmpi.w #0,d0 ROM:00125FF8 blt.s loc_126000 ROM:00125FFA move.w $6EE(a5),d3 ROM:00125FFE bra.s loc_126004 ROM:00126000 ; --------------------------------------------------------------------------- ROM:00126000 ROM:00126000 loc_126000: ; CODE XREF: sub_125FDA+1E↑j ROM:00126000 move.w $6EC(a5),d3 ROM:00126004 ROM:00126004 loc_126004: ; CODE XREF: sub_125FDA+24↑j ROM:00126004 move.w d3,d2 ROM:00126006 muls.w d0,d2 ROM:00126008 divs.w #$3E8,d2 ROM:0012600C neg.w d2 ROM:0012600E move.w $6E8(a5),d5 ROM:00126012 move.w d2,($CC8).w ROM:00126016 cmp.w d2,d5 ROM:00126018 bge.s loc_126020 ROM:0012601A move.w d5,($CC8).w ROM:0012601E bra.s loc_12602C ROM:00126020 ; --------------------------------------------------------------------------- ROM:00126020 ROM:00126020 loc_126020: ; CODE XREF: sub_125FDA+3E↑j ROM:00126020 move.w $6EA(a5),d5 ROM:00126024 cmp.w d2,d5 ROM:00126026 ble.s loc_12602C ROM:00126028 move.w d5,($CC8).w ROM:0012602C ROM:0012602C loc_12602C: ; CODE XREF: sub_125FDA+44↑j ROM:0012602C ; sub_125FDA+4C↑j ROM:0012602C bra.s loc_126032 ROM:0012602E ; --------------------------------------------------------------------------- ROM:0012602E ROM:0012602E loc_12602E: ; CODE XREF: sub_125FDA+18↑j ROM:0012602E clr.w ($CC8).w ROM:00126032 ROM:00126032 loc_126032: ; CODE XREF: sub_125FDA:loc_12602C↑j ROM:00126032 move.w ($CC0).w,($CC2).w ROM:00126038 rts ROM:00126038 ; End of function sub_125FDA ROM:00126038 ROM:0012603A ROM:0012603A ; =============== S U B R O U T I N E ======================================= ROM:0012603A ROM:0012603A ROM:0012603A sub_12603A: ; CODE XREF: ROM:00125EF2↑p ROM:0012603A clr.w ($CC6).w ROM:0012603E move.w ($CBE).w,d0 ROM:00126042 move.w d0,($CC0).w ROM:00126046 move.w d0,($CC2).w ROM:0012604A rts ROM:0012604A ; End of function sub_12603A ROM:0012604A ROM:0012604C ROM:0012604C ; =============== S U B R O U T I N E ======================================= ROM:0012604C ROM:0012604C ROM:0012604C sub_12604C: ; CODE XREF: sub_125E86+C↑p ROM:0012604C move.w #$3FCA,d1 ROM:00126050 move.w ($D16).w,d2 ROM:00126054 move.w ($538).w,d3 ROM:00126058 bsr.l sub_117C1E ROM:0012605E move.w d1,($CCA).w ROM:00126062 rts ROM:00126062 ; End of function sub_12604C ROM:00126062 ROM:00126064 ROM:00126064 ; =============== S U B R O U T I N E ======================================= ROM:00126064 ROM:00126064 ROM:00126064 sub_126064: ; CODE XREF: sub_125E86+10↑p ROM:00126064 clr.w d0 ROM:00126066 move.w ($CCA).w,d0 ROM:0012606A ext.l d0 ROM:0012606C move.w ($CC4).w,d3 ROM:00126070 ext.l d3 ROM:00126072 add.l d3,d0 ROM:00126074 clr.l d3 ROM:00126076 move.w ($CC6).w,d3 ROM:0012607A ext.l d3 ROM:0012607C add.l d3,d0 ROM:0012607E clr.l d3 ROM:00126080 move.w ($CC8).w,d3 ROM:00126084 ext.l d3 ROM:00126086 add.l d3,d0 ROM:00126088 clr.l d3 ROM:0012608A move.w $6F2(a5),d1 ROM:0012608E ext.l d1 ROM:00126090 cmp.l d0,d1 ROM:00126092 bge.s loc_12609A ROM:00126094 move.w $6F2(a5),d0 ROM:00126098 bra.s loc_1260A8 ROM:0012609A ; --------------------------------------------------------------------------- ROM:0012609A ROM:0012609A loc_12609A: ; CODE XREF: sub_126064+2E↑j ROM:0012609A move.w $6F4(a5),d2 ROM:0012609E ext.l d2 ROM:001260A0 cmp.l d0,d2 ROM:001260A2 ble.s loc_1260A8 ROM:001260A4 move.w $6F4(a5),d0 ROM:001260A8 ROM:001260A8 loc_1260A8: ; CODE XREF: sub_126064+34↑j ROM:001260A8 ; sub_126064+3E↑j ROM:001260A8 move.w d0,($CBC).w ROM:001260AC rts ROM:001260AC ; End of function sub_126064 ROM:001260AC ROM:001260AE ROM:001260AE ; =============== S U B R O U T I N E ======================================= ROM:001260AE ROM:001260AE ROM:001260AE sub_1260AE: ; CODE XREF: sub_124286↑p ROM:001260AE bsr.w sub_1260B8 ROM:001260B2 bsr.w sub_126122 ROM:001260B6 rts ROM:001260B6 ; End of function sub_1260AE ROM:001260B6 ROM:001260B8 ROM:001260B8 ; =============== S U B R O U T I N E ======================================= ROM:001260B8 ROM:001260B8 ROM:001260B8 sub_1260B8: ; CODE XREF: sub_1260AE↑p ROM:001260B8 btst #1,($C33).w ROM:001260BE beq.s loc_1260C6 ROM:001260C0 bset #5,($F61).w ROM:001260C6 ROM:001260C6 loc_1260C6: ; CODE XREF: sub_1260B8+6↑j ROM:001260C6 btst #4,($8E1).w ROM:001260CC bne.s loc_1260D4 ROM:001260CE bclr #5,($F61).w ROM:001260D4 ROM:001260D4 loc_1260D4: ; CODE XREF: sub_1260B8+14↑j ROM:001260D4 btst #2,($8FC).w ROM:001260DA beq.s loc_1260F4 ROM:001260DC btst #2,($900).w ROM:001260E2 beq.s loc_1260EC ROM:001260E4 move.w $6FC(a5),($CD8).w ROM:001260EA bra.s loc_1260F2 ROM:001260EC ; --------------------------------------------------------------------------- ROM:001260EC ROM:001260EC loc_1260EC: ; CODE XREF: sub_1260B8+2A↑j ROM:001260EC move.w $6FE(a5),($CD8).w ROM:001260F2 ROM:001260F2 loc_1260F2: ; CODE XREF: sub_1260B8+32↑j ROM:001260F2 bra.s loc_12610A ROM:001260F4 ; --------------------------------------------------------------------------- ROM:001260F4 ROM:001260F4 loc_1260F4: ; CODE XREF: sub_1260B8+22↑j ROM:001260F4 btst #5,($F61).w ROM:001260FA beq.s loc_126104 ROM:001260FC move.w $6FA(a5),($CD8).w ROM:00126102 bra.s loc_12610A ROM:00126104 ; --------------------------------------------------------------------------- ROM:00126104 ROM:00126104 loc_126104: ; CODE XREF: sub_1260B8+42↑j ROM:00126104 move.w ($988).w,($CD8).w ROM:0012610A ROM:0012610A loc_12610A: ; CODE XREF: sub_1260B8:loc_1260F2↑j ROM:0012610A ; sub_1260B8+4A↑j ROM:0012610A move.w #$3FCE,d1 ROM:0012610E move.w ($CD8).w,d2 ROM:00126112 move.w ($9A2).w,d3 ROM:00126116 bsr.l sub_117C1E ROM:0012611C move.w d1,($CD4).w ROM:00126120 rts ROM:00126120 ; End of function sub_1260B8 ROM:00126120 ROM:00126122 ROM:00126122 ; =============== S U B R O U T I N E ======================================= ROM:00126122 ROM:00126122 ROM:00126122 sub_126122: ; CODE XREF: sub_1260AE+4↑p ROM:00126122 move.w $6F8(a5),($CD6).w ROM:00126128 rts ROM:00126128 ; End of function sub_126122 ROM:00126128 ROM:0012612A ROM:0012612A ; =============== S U B R O U T I N E ======================================= ROM:0012612A ROM:0012612A ROM:0012612A sub_12612A: ; CODE XREF: sub_124286+60↑p ROM:0012612A bsr.w sub_126156 ROM:0012612E bsr.w sub_12630C ROM:00126132 bsr.w sub_126202 ROM:00126136 bsr.w sub_1261D0 ROM:0012613A bsr.w sub_126336 ROM:0012613E bsr.w sub_12641A ROM:00126142 bsr.w sub_126536 ROM:00126146 rts ROM:00126146 ; End of function sub_12612A ROM:00126146 ROM:00126148 ROM:00126148 ; =============== S U B R O U T I N E ======================================= ROM:00126148 ROM:00126148 ROM:00126148 sub_126148: ; CODE XREF: sub_124286+42↑p ROM:00126148 bsr.w sub_1262DE ROM:0012614C rts ROM:0012614C ; End of function sub_126148 ROM:0012614C ROM:0012614E ROM:0012614E ; =============== S U B R O U T I N E ======================================= ROM:0012614E ROM:0012614E ROM:0012614E sub_12614E: ; CODE XREF: ROM:loc_126176↓p ROM:0012614E ; ROM:001261C2↓p ROM:0012614E move.w #$2710,($D04).w ROM:00126154 rts ROM:00126154 ; End of function sub_12614E ROM:00126154 ROM:00126156 ROM:00126156 ; =============== S U B R O U T I N E ======================================= ROM:00126156 ROM:00126156 ROM:00126156 sub_126156: ; CODE XREF: sub_12612A↑p ROM:00126156 move.w ($D06).w,d1 ROM:0012615A cmpi.w #3,d1 ROM:0012615E bcc.s locret_126168 ROM:00126160 movea.l off_12616A(pc,d1.w*4),a0 ROM:00126164 nop ROM:00126166 jmp (a0) ROM:00126168 ; --------------------------------------------------------------------------- ROM:00126168 ROM:00126168 locret_126168: ; CODE XREF: sub_126156+8↑j ROM:00126168 rts ROM:00126168 ; End of function sub_126156 ROM:00126168 ROM:00126168 ; --------------------------------------------------------------------------- ROM:0012616A off_12616A: dc.l loc_126176 ; DATA XREF: sub_126156+A↑r ROM:0012616E dc.l loc_126182 ROM:00126172 dc.l loc_1261AA ROM:00126176 ; --------------------------------------------------------------------------- ROM:00126176 ROM:00126176 loc_126176: ; DATA XREF: ROM:off_12616A↑o ROM:00126176 bsr.w sub_12614E ROM:0012617A move.w #1,($D06).w ROM:00126180 rts ROM:00126182 ; --------------------------------------------------------------------------- ROM:00126182 ROM:00126182 loc_126182: ; DATA XREF: ROM:0012616E↑o ROM:00126182 move.w ($D04).w,d0 ROM:00126186 cmpi.w #$2710,d0 ROM:0012618A beq.s locret_1261A8 ROM:0012618C btst #1,($C36).w ROM:00126192 bne.s locret_1261A8 ROM:00126194 btst #2,($C36).w ROM:0012619A bne.s locret_1261A8 ROM:0012619C bset #2,($F64).w ROM:001261A2 move.w #2,($D06).w ROM:001261A8 ROM:001261A8 locret_1261A8: ; CODE XREF: ROM:0012618A↑j ROM:001261A8 ; ROM:00126192↑j ... ROM:001261A8 rts ROM:001261AA ; --------------------------------------------------------------------------- ROM:001261AA ROM:001261AA loc_1261AA: ; DATA XREF: ROM:00126172↑o ROM:001261AA btst #1,($C36).w ROM:001261B0 beq.s loc_1261B4 ROM:001261B2 bra.s loc_1261BC ROM:001261B4 ; --------------------------------------------------------------------------- ROM:001261B4 ROM:001261B4 loc_1261B4: ; CODE XREF: ROM:001261B0↑j ROM:001261B4 btst #2,($C36).w ROM:001261BA beq.s locret_1261CC ROM:001261BC ROM:001261BC loc_1261BC: ; CODE XREF: ROM:001261B2↑j ROM:001261BC bclr #2,($F64).w ROM:001261C2 bsr.w sub_12614E ROM:001261C6 move.w #1,($D06).w ROM:001261CC ROM:001261CC locret_1261CC: ; CODE XREF: ROM:001261BA↑j ROM:001261CC rts ROM:001261CE ; --------------------------------------------------------------------------- ROM:001261CE rts ROM:001261D0 ROM:001261D0 ; =============== S U B R O U T I N E ======================================= ROM:001261D0 ROM:001261D0 ROM:001261D0 sub_1261D0: ; CODE XREF: sub_12612A+C↑p ROM:001261D0 move.w $70A(a5),d1 ROM:001261D4 muls.w #$64,d1 ; 'd' ROM:001261D8 divs.w $708(a5),d1 ROM:001261DC move.w d1,($D00).w ROM:001261E0 move.w $700(a5),d1 ROM:001261E4 cmp.w ($D00).w,d1 ROM:001261E8 bge.s loc_1261F0 ROM:001261EA move.w $700(a5),($D00).w ROM:001261F0 ROM:001261F0 loc_1261F0: ; CODE XREF: sub_1261D0+18↑j ROM:001261F0 move.w $702(a5),d2 ROM:001261F4 cmp.w ($D00).w,d2 ROM:001261F8 ble.s locret_126200 ROM:001261FA move.w $702(a5),($D00).w ROM:00126200 ROM:00126200 locret_126200: ; CODE XREF: sub_1261D0+28↑j ROM:00126200 rts ROM:00126200 ; End of function sub_1261D0 ROM:00126200 ROM:00126202 ROM:00126202 ; =============== S U B R O U T I N E ======================================= ROM:00126202 ROM:00126202 ROM:00126202 sub_126202: ; CODE XREF: sub_12612A+8↑p ROM:00126202 move.w ($AF2).w,($CE4).w ROM:00126208 move.w #$3FD2,d1 ROM:0012620C move.w ($CE4).w,d2 ROM:00126210 move.w ($538).w,d3 ROM:00126214 bsr.l sub_117C1E ROM:0012621A move.w d1,($CF4).w ROM:0012621E move.w ($CF4).w,d5 ROM:00126222 move.w ($CF4).w,($CEE).w ROM:00126228 btst #1,($F63).w ROM:0012622E bne.s loc_126246 ROM:00126230 move.w ($CEE).w,d1 ROM:00126234 muls.w #$64,d1 ; 'd' ROM:00126238 divs.w $708(a5),d1 ROM:0012623C move.w d1,($CFC).w ROM:00126240 bra.l loc_1262C0 ROM:00126246 ; --------------------------------------------------------------------------- ROM:00126246 ROM:00126246 loc_126246: ; CODE XREF: sub_126202+2C↑j ROM:00126246 move.w ($AF2).w,d1 ROM:0012624A move.w ($ADC).w,d2 ROM:0012624E move.w ($D02).w,d3 ROM:00126252 move.w ($A98).w,d4 ROM:00126256 cmp.w d3,d2 ROM:00126258 ble.s loc_126294 ROM:0012625A sub.w d3,d2 ROM:0012625C add.w d2,d1 ROM:0012625E cmp.w d1,d4 ROM:00126260 bge.s loc_126268 ROM:00126262 move.w d4,($CE4).w ROM:00126266 bra.s loc_12626C ROM:00126268 ; --------------------------------------------------------------------------- ROM:00126268 ROM:00126268 loc_126268: ; CODE XREF: sub_126202+5E↑j ROM:00126268 move.w d1,($CE4).w ROM:0012626C ROM:0012626C loc_12626C: ; CODE XREF: sub_126202+64↑j ROM:0012626C move.w #$3FD2,d1 ROM:00126270 move.w ($CE4).w,d2 ROM:00126274 move.w ($538).w,d3 ROM:00126278 bsr.l sub_117C1E ROM:0012627E move.w d1,($CF4).w ROM:00126282 move.w ($CF4).w,d1 ROM:00126286 muls.w #$64,d1 ; 'd' ROM:0012628A divs.w $708(a5),d1 ROM:0012628E move.w d1,($CFC).w ROM:00126292 bra.s loc_1262C0 ROM:00126294 ; --------------------------------------------------------------------------- ROM:00126294 ROM:00126294 loc_126294: ; CODE XREF: sub_126202+56↑j ROM:00126294 move.w ($AF2).w,($CE4).w ROM:0012629A move.w #$3FD2,d1 ROM:0012629E move.w ($CE4).w,d2 ROM:001262A2 move.w ($538).w,d3 ROM:001262A6 bsr.l sub_117C1E ROM:001262AC move.w d1,($CF4).w ROM:001262B0 move.w ($CF4).w,d5 ROM:001262B4 muls.w #$64,d5 ; 'd' ROM:001262B8 divs.w $708(a5),d5 ROM:001262BC move.w d5,($CFC).w ROM:001262C0 ROM:001262C0 loc_1262C0: ; CODE XREF: sub_126202+3E↑j ROM:001262C0 ; sub_126202+90↑j ROM:001262C0 move.w $704(a5),d1 ROM:001262C4 cmp.w ($CFC).w,d1 ROM:001262C8 bge.s loc_1262CE ROM:001262CA move.w d1,($CFC).w ROM:001262CE ROM:001262CE loc_1262CE: ; CODE XREF: sub_126202+C6↑j ROM:001262CE move.w $706(a5),d2 ROM:001262D2 cmp.w ($CFC).w,d2 ROM:001262D6 ble.s locret_1262DC ROM:001262D8 move.w d2,($CFC).w ROM:001262DC ROM:001262DC locret_1262DC: ; CODE XREF: sub_126202+D4↑j ROM:001262DC rts ROM:001262DC ; End of function sub_126202 ROM:001262DC ROM:001262DE ROM:001262DE ; =============== S U B R O U T I N E ======================================= ROM:001262DE ROM:001262DE ROM:001262DE sub_1262DE: ; CODE XREF: sub_126148↑p ROM:001262DE move.w #$2710,($D02).w ROM:001262E4 btst #1,($C36).w ROM:001262EA bne.s locret_12630A ROM:001262EC btst #2,($C36).w ROM:001262F2 bne.s locret_12630A ROM:001262F4 move.w #$3FD0,d1 ROM:001262F8 move.w ($D04).w,d2 ROM:001262FC move.w ($538).w,d3 ROM:00126300 bsr.l sub_117C1E ROM:00126306 move.w d1,($D02).w ROM:0012630A ROM:0012630A locret_12630A: ; CODE XREF: sub_1262DE+C↑j ROM:0012630A ; sub_1262DE+14↑j ROM:0012630A rts ROM:0012630A ; End of function sub_1262DE ROM:0012630A ROM:0012630C ROM:0012630C ; =============== S U B R O U T I N E ======================================= ROM:0012630C ROM:0012630C ROM:0012630C sub_12630C: ; CODE XREF: sub_12612A+4↑p ROM:0012630C move.w ($CEE).w,d1 ROM:00126310 muls.w #$64,d1 ; 'd' ROM:00126314 divs.w $708(a5),d1 ROM:00126318 move.w d1,($CFE).w ROM:0012631C move.w ($D04).w,d1 ROM:00126320 cmpi.w #$2710,d1 ROM:00126324 bge.s loc_12632E ROM:00126326 bset #1,($F63).w ROM:0012632C bra.s locret_126334 ROM:0012632E ; --------------------------------------------------------------------------- ROM:0012632E ROM:0012632E loc_12632E: ; CODE XREF: sub_12630C+18↑j ROM:0012632E bclr #1,($F63).w ROM:00126334 ROM:00126334 locret_126334: ; CODE XREF: sub_12630C+20↑j ROM:00126334 rts ROM:00126334 ; End of function sub_12630C ROM:00126334 ROM:00126336 ROM:00126336 ; =============== S U B R O U T I N E ======================================= ROM:00126336 ROM:00126336 ROM:00126336 sub_126336: ; CODE XREF: sub_12612A+10↑p ROM:00126336 move.w ($D08).w,d1 ROM:0012633A cmpi.w #4,d1 ROM:0012633E bcc.s locret_126348 ROM:00126340 movea.l off_12634A(pc,d1.w*4),a0 ROM:00126344 nop ROM:00126346 jmp (a0) ROM:00126348 ; --------------------------------------------------------------------------- ROM:00126348 ROM:00126348 locret_126348: ; CODE XREF: sub_126336+8↑j ROM:00126348 rts ROM:00126348 ; End of function sub_126336 ROM:00126348 ROM:00126348 ; --------------------------------------------------------------------------- ROM:0012634A off_12634A: dc.l loc_12635A ; DATA XREF: sub_126336+A↑r ROM:0012634E dc.l loc_126376 ROM:00126352 dc.l loc_12639E ROM:00126356 dc.l loc_1263C6 ROM:0012635A ; --------------------------------------------------------------------------- ROM:0012635A ROM:0012635A loc_12635A: ; DATA XREF: ROM:off_12634A↑o ROM:0012635A move.w $70C(a5),d0 ROM:0012635E clr.b ($89C).w ROM:00126362 move.w d0,($68A).w ROM:00126366 move.b #1,($89C).w ROM:0012636C move.w #1,($D08).w ROM:00126372 bra.s loc_126398 ROM:00126374 ; --------------------------------------------------------------------------- ROM:00126374 rts ROM:00126376 ; --------------------------------------------------------------------------- ROM:00126376 ROM:00126376 loc_126376: ; DATA XREF: ROM:0012634E↑o ROM:00126376 cmpi.w #0,($68A).w ROM:0012637C bgt.s loc_126398 ROM:0012637E move.w $70C(a5),d0 ROM:00126382 clr.b ($89C).w ROM:00126386 move.w d0,($68A).w ROM:0012638A move.b #1,($89C).w ROM:00126390 move.w #2,($D08).w ROM:00126396 bra.s loc_1263C0 ROM:00126398 ; --------------------------------------------------------------------------- ROM:00126398 ROM:00126398 loc_126398: ; CODE XREF: ROM:00126372↑j ROM:00126398 ; ROM:0012637C↑j ... ROM:00126398 bsr.w sub_1263F0 ROM:0012639C rts ROM:0012639E ; --------------------------------------------------------------------------- ROM:0012639E ROM:0012639E loc_12639E: ; DATA XREF: ROM:00126352↑o ROM:0012639E cmpi.w #0,($68A).w ROM:001263A4 bgt.s loc_1263C0 ROM:001263A6 move.w $70C(a5),d0 ROM:001263AA clr.b ($89C).w ROM:001263AE move.w d0,($68A).w ROM:001263B2 move.b #1,($89C).w ROM:001263B8 move.w #3,($D08).w ROM:001263BE bra.s loc_1263E8 ROM:001263C0 ; --------------------------------------------------------------------------- ROM:001263C0 ROM:001263C0 loc_1263C0: ; CODE XREF: ROM:00126396↑j ROM:001263C0 ; ROM:001263A4↑j ROM:001263C0 bsr.w sub_1263FE ROM:001263C4 rts ROM:001263C6 ; --------------------------------------------------------------------------- ROM:001263C6 ROM:001263C6 loc_1263C6: ; DATA XREF: ROM:00126356↑o ROM:001263C6 cmpi.w #0,($68A).w ROM:001263CC bgt.s loc_1263E8 ROM:001263CE move.w $70C(a5),d0 ROM:001263D2 clr.b ($89C).w ROM:001263D6 move.w d0,($68A).w ROM:001263DA move.b #1,($89C).w ROM:001263E0 move.w #1,($D08).w ROM:001263E6 bra.s loc_126398 ROM:001263E8 ; --------------------------------------------------------------------------- ROM:001263E8 ROM:001263E8 loc_1263E8: ; CODE XREF: ROM:001263BE↑j ROM:001263E8 ; ROM:001263CC↑j ROM:001263E8 bsr.w sub_12640C ROM:001263EC rts ROM:001263EE ; --------------------------------------------------------------------------- ROM:001263EE rts ROM:001263F0 ROM:001263F0 ; =============== S U B R O U T I N E ======================================= ROM:001263F0 ROM:001263F0 ROM:001263F0 sub_1263F0: ; CODE XREF: ROM:loc_126398↑p ROM:001263F0 move.w #0,($CDE).w ROM:001263F6 move.w $70E(a5),($CE0).w ROM:001263FC rts ROM:001263FC ; End of function sub_1263F0 ROM:001263FC ROM:001263FE ROM:001263FE ; =============== S U B R O U T I N E ======================================= ROM:001263FE ROM:001263FE ROM:001263FE sub_1263FE: ; CODE XREF: ROM:loc_1263C0↑p ROM:001263FE move.w #3,($CDE).w ROM:00126404 move.w $708(a5),($CE0).w ROM:0012640A rts ROM:0012640A ; End of function sub_1263FE ROM:0012640A ROM:0012640C ROM:0012640C ; =============== S U B R O U T I N E ======================================= ROM:0012640C ROM:0012640C ROM:0012640C sub_12640C: ; CODE XREF: ROM:loc_1263E8↑p ROM:0012640C move.w #2,($CDE).w ROM:00126412 move.w #1,($CE0).w ROM:00126418 rts ROM:00126418 ; End of function sub_12640C ROM:00126418 ROM:0012641A ROM:0012641A ; =============== S U B R O U T I N E ======================================= ROM:0012641A ROM:0012641A ROM:0012641A sub_12641A: ; CODE XREF: sub_12612A+14↑p ROM:0012641A move.w #1,d1 ROM:0012641E cmp.w ($CE8).w,d1 ROM:00126422 bne.s loc_12642C ROM:00126424 bset #0,($F63).w ROM:0012642A bra.s loc_126432 ROM:0012642C ; --------------------------------------------------------------------------- ROM:0012642C ROM:0012642C loc_12642C: ; CODE XREF: sub_12641A+8↑j ROM:0012642C bclr #0,($F63).w ROM:00126432 ROM:00126432 loc_126432: ; CODE XREF: sub_12641A+10↑j ROM:00126432 move.w #$FF,d1 ROM:00126436 cmp.w ($CEA).w,d1 ROM:0012643A bne.s loc_126444 ROM:0012643C bset #3,($F61).w ROM:00126442 bra.s loc_12644A ROM:00126444 ; --------------------------------------------------------------------------- ROM:00126444 ROM:00126444 loc_126444: ; CODE XREF: sub_12641A+20↑j ROM:00126444 bclr #3,($F61).w ROM:0012644A ROM:0012644A loc_12644A: ; CODE XREF: sub_12641A+28↑j ROM:0012644A cmpi.w #3,($CE6).w ROM:00126450 bne.s loc_12645A ROM:00126452 bset #4,($F60).w ROM:00126458 bra.s loc_126460 ROM:0012645A ; --------------------------------------------------------------------------- ROM:0012645A ROM:0012645A loc_12645A: ; CODE XREF: sub_12641A+36↑j ROM:0012645A bclr #4,($F60).w ROM:00126460 ROM:00126460 loc_126460: ; CODE XREF: sub_12641A+3E↑j ROM:00126460 btst #3,($C33).w ROM:00126466 beq.s loc_12646A ROM:00126468 bra.s loc_126486 ROM:0012646A ; --------------------------------------------------------------------------- ROM:0012646A ROM:0012646A loc_12646A: ; CODE XREF: sub_12641A+4C↑j ROM:0012646A btst #1,($C33).w ROM:00126470 beq.s loc_126474 ROM:00126472 bra.s loc_126486 ROM:00126474 ; --------------------------------------------------------------------------- ROM:00126474 ROM:00126474 loc_126474: ; CODE XREF: sub_12641A+56↑j ROM:00126474 btst #3,($F6B).w ROM:0012647A beq.s loc_12647E ROM:0012647C bra.s loc_126486 ROM:0012647E ; --------------------------------------------------------------------------- ROM:0012647E ROM:0012647E loc_12647E: ; CODE XREF: sub_12641A+60↑j ROM:0012647E btst #7,($C33).w ROM:00126484 beq.s loc_12648E ROM:00126486 ROM:00126486 loc_126486: ; CODE XREF: sub_12641A+4E↑j ROM:00126486 ; sub_12641A+58↑j ... ROM:00126486 move.w #1,($CFA).w ROM:0012648C bra.s loc_126494 ROM:0012648E ; --------------------------------------------------------------------------- ROM:0012648E ROM:0012648E loc_12648E: ; CODE XREF: sub_12641A+6A↑j ROM:0012648E move.w #0,($CFA).w ROM:00126494 ROM:00126494 loc_126494: ; CODE XREF: sub_12641A+72↑j ROM:00126494 move.w #0,($CF8).w ROM:0012649A btst #5,($F67).w ROM:001264A0 beq.s loc_1264AA ROM:001264A2 move.w #$FF,($CE2).w ROM:001264A8 bra.s loc_1264D6 ROM:001264AA ; --------------------------------------------------------------------------- ROM:001264AA ROM:001264AA loc_1264AA: ; CODE XREF: sub_12641A+86↑j ROM:001264AA move.w ($ADE).w,d0 ROM:001264AE muls.w #$FE,d0 ROM:001264B2 divs.w #$2710,d0 ROM:001264B6 btst #5,($FFFFFA11).w ROM:001264BC beq.s loc_1264D2 ROM:001264BE move.w $710(a5),d1 ROM:001264C2 cmp.w d0,d1 ROM:001264C4 bge.s loc_1264CC ROM:001264C6 move.w d1,($CE2).w ROM:001264CA bra.s loc_1264D0 ROM:001264CC ; --------------------------------------------------------------------------- ROM:001264CC ROM:001264CC loc_1264CC: ; CODE XREF: sub_12641A+AA↑j ROM:001264CC move.w d0,($CE2).w ROM:001264D0 ROM:001264D0 loc_1264D0: ; CODE XREF: sub_12641A+B0↑j ROM:001264D0 bra.s loc_1264D6 ROM:001264D2 ; --------------------------------------------------------------------------- ROM:001264D2 ROM:001264D2 loc_1264D2: ; CODE XREF: sub_12641A+A2↑j ROM:001264D2 move.w d0,($CE2).w ROM:001264D6 ROM:001264D6 loc_1264D6: ; CODE XREF: sub_12641A+8E↑j ROM:001264D6 ; sub_12641A:loc_1264D0↑j ROM:001264D6 btst #2,($F72).w ROM:001264DC beq.l loc_12652E ROM:001264E2 move.w ($CEC).w,d1 ROM:001264E6 subi.w #$7F,d1 ROM:001264EA cmpi.w #0,d1 ROM:001264EE ble.s loc_1264F8 ROM:001264F0 bclr #4,($8DE).w ROM:001264F6 bra.s loc_1264FE ROM:001264F8 ; --------------------------------------------------------------------------- ROM:001264F8 ROM:001264F8 loc_1264F8: ; CODE XREF: sub_12641A+D4↑j ROM:001264F8 bset #4,($8DE).w ROM:001264FE ROM:001264FE loc_1264FE: ; CODE XREF: sub_12641A+DC↑j ROM:001264FE cmpi.w #6,($CDC).w ROM:00126504 beq.s loc_126526 ROM:00126506 cmpi.w #8,($CDC).w ROM:0012650C beq.s loc_12651E ROM:0012650E cmpi.w #$F,($CDC).w ROM:00126514 beq.s loc_12651E ROM:00126516 bset #1,($8DC).w ROM:0012651C bra.s loc_126524 ROM:0012651E ; --------------------------------------------------------------------------- ROM:0012651E ROM:0012651E loc_12651E: ; CODE XREF: sub_12641A+F2↑j ROM:0012651E ; sub_12641A+FA↑j ROM:0012651E bclr #1,($8DC).w ROM:00126524 ROM:00126524 loc_126524: ; CODE XREF: sub_12641A+102↑j ROM:00126524 bra.s loc_12652C ROM:00126526 ; --------------------------------------------------------------------------- ROM:00126526 ROM:00126526 loc_126526: ; CODE XREF: sub_12641A+EA↑j ROM:00126526 bclr #1,($8DC).w ROM:0012652C ROM:0012652C loc_12652C: ; CODE XREF: sub_12641A:loc_126524↑j ROM:0012652C bra.s locret_126534 ROM:0012652E ; --------------------------------------------------------------------------- ROM:0012652E ROM:0012652E loc_12652E: ; CODE XREF: sub_12641A+C2↑j ROM:0012652E bclr #1,($8DC).w ROM:00126534 ROM:00126534 locret_126534: ; CODE XREF: sub_12641A:loc_12652C↑j ROM:00126534 rts ROM:00126534 ; End of function sub_12641A ROM:00126534 ROM:00126536 ROM:00126536 ; =============== S U B R O U T I N E ======================================= ROM:00126536 ROM:00126536 ROM:00126536 sub_126536: ; CODE XREF: sub_12612A+18↑p ROM:00126536 move.w #0,($CF6).w ROM:0012653C btst #1,($C36).w ROM:00126542 beq.s loc_126546 ROM:00126544 bra.s loc_12654E ROM:00126546 ; --------------------------------------------------------------------------- ROM:00126546 ROM:00126546 loc_126546: ; CODE XREF: sub_126536+C↑j ROM:00126546 btst #2,($C36).w ROM:0012654C beq.s locret_126554 ROM:0012654E ROM:0012654E loc_12654E: ; CODE XREF: sub_126536+E↑j ROM:0012654E move.w #3,($CF6).w ROM:00126554 ROM:00126554 locret_126554: ; CODE XREF: sub_126536+16↑j ROM:00126554 rts ROM:00126554 ; End of function sub_126536 ROM:00126554 ROM:00126556 ROM:00126556 ; =============== S U B R O U T I N E ======================================= ROM:00126556 ROM:00126556 ROM:00126556 sub_126556: ; CODE XREF: sub_124286+6C↑p ROM:00126556 bsr.w sub_12657C ROM:0012655A bsr.w sub_1265CA ROM:0012655E bsr.w sub_126600 ROM:00126562 bsr.w sub_126614 ROM:00126566 bsr.w sub_1266E8 ROM:0012656A bsr.w sub_126764 ROM:0012656E bsr.w sub_12690C ROM:00126572 bsr.w sub_12691A ROM:00126576 bsr.w sub_12685A ROM:0012657A rts ROM:0012657A ; End of function sub_126556 ROM:0012657A ROM:0012657C ROM:0012657C ; =============== S U B R O U T I N E ======================================= ROM:0012657C ROM:0012657C ROM:0012657C sub_12657C: ; CODE XREF: sub_126556↑p ROM:0012657C clr.w d0 ROM:0012657E move.w ($990).w,d0 ROM:00126582 lsl.w #2,d0 ROM:00126584 add.w ($990).w,d0 ROM:00126588 move.w d0,($D1E).w ROM:0012658C move.w ($D1E).w,d0 ROM:00126590 clr.l d1 ROM:00126592 move.w $760(a5),d1 ROM:00126596 move.w $766(a5),d2 ROM:0012659A cmp.w $75C(a5),d0 ROM:0012659E bcs.w loc_1265BE ROM:001265A2 clr.l d1 ROM:001265A4 move.w $762(a5),d1 ROM:001265A8 move.w $768(a5),d2 ROM:001265AC cmp.w $75E(a5),d0 ROM:001265B0 bcs.w loc_1265BE ROM:001265B4 clr.l d1 ROM:001265B6 move.w $764(a5),d1 ROM:001265BA move.w $76A(a5),d2 ROM:001265BE ROM:001265BE loc_1265BE: ; CODE XREF: sub_12657C+22↑j ROM:001265BE ; sub_12657C+34↑j ROM:001265BE add.w ($D1E).w,d1 ROM:001265C2 divs.w d2,d1 ROM:001265C4 move.w d1,($D1C).w ROM:001265C8 rts ROM:001265C8 ; End of function sub_12657C ROM:001265C8 ROM:001265CA ROM:001265CA ; =============== S U B R O U T I N E ======================================= ROM:001265CA ROM:001265CA ROM:001265CA sub_1265CA: ; CODE XREF: sub_126556+4↑p ROM:001265CA clr.w d0 ROM:001265CC clr.w d1 ROM:001265CE clr.w d2 ROM:001265D0 clr.w d3 ROM:001265D2 move.w ($99E).w,d2 ROM:001265D6 muls.w #$2710,d2 ROM:001265DA move.w $76C(a5),d0 ROM:001265DE muls.w ($9A6).w,d0 ROM:001265E2 move.w ($D1C).w,d1 ROM:001265E6 ext.l d1 ROM:001265E8 muls.l d1,d0 ROM:001265EC add.l d2,d0 ROM:001265EE move.w ($98C).w,d3 ROM:001265F2 muls.w #$64,d3 ; 'd' ROM:001265F6 divs.l d3,d0 ROM:001265FA move.w d0,($D20).w ROM:001265FE rts ROM:001265FE ; End of function sub_1265CA ROM:001265FE ROM:00126600 ROM:00126600 ; =============== S U B R O U T I N E ======================================= ROM:00126600 ROM:00126600 ROM:00126600 sub_126600: ; CODE XREF: sub_126556+8↑p ROM:00126600 move.w #$3F4C,d1 ROM:00126604 move.w ($D20).w,d2 ROM:00126608 bsr.l sub_117C1E ROM:0012660E move.w d1,($D22).w ROM:00126612 rts ROM:00126612 ; End of function sub_126600 ROM:00126612 ROM:00126614 ROM:00126614 ; =============== S U B R O U T I N E ======================================= ROM:00126614 ROM:00126614 ROM:00126614 sub_126614: ; CODE XREF: sub_126556+C↑p ROM:00126614 move.w ($D24).w,d1 ROM:00126618 cmpi.w #5,d1 ROM:0012661C bcc.s locret_126626 ROM:0012661E movea.l off_126628(pc,d1.w*4),a0 ROM:00126622 nop ROM:00126624 jmp (a0) ROM:00126626 ; --------------------------------------------------------------------------- ROM:00126626 ROM:00126626 locret_126626: ; CODE XREF: sub_126614+8↑j ROM:00126626 rts ROM:00126626 ; End of function sub_126614 ROM:00126626 ROM:00126626 ; --------------------------------------------------------------------------- ROM:00126628 off_126628: dc.l loc_12663C ; DATA XREF: sub_126614+A↑r ROM:0012662C dc.l loc_126652 ROM:00126630 dc.l loc_126678 ROM:00126634 dc.l loc_1266AC ROM:00126638 dc.l loc_1266CA ROM:0012663C ; --------------------------------------------------------------------------- ROM:0012663C ROM:0012663C loc_12663C: ; DATA XREF: ROM:off_126628↑o ROM:0012663C bclr #1,($C37).w ROM:00126642 bclr #2,($C37).w ROM:00126648 move.w #1,($D24).w ROM:0012664E bra.s locret_126676 ROM:00126650 ; --------------------------------------------------------------------------- ROM:00126650 rts ROM:00126652 ; --------------------------------------------------------------------------- ROM:00126652 ROM:00126652 loc_126652: ; DATA XREF: ROM:0012662C↑o ROM:00126652 move.w $74C(a5),d0 ROM:00126656 cmp.w ($D18).w,d0 ROM:0012665A bge.s locret_126676 ROM:0012665C move.w $750(a5),d1 ROM:00126660 clr.b ($8D5).w ROM:00126664 move.w d1,($6FC).w ROM:00126668 move.b #1,($8D5).w ROM:0012666E move.w #2,($D24).w ROM:00126674 bra.s locret_1266AA ROM:00126676 ; --------------------------------------------------------------------------- ROM:00126676 ROM:00126676 locret_126676: ; CODE XREF: ROM:0012664E↑j ROM:00126676 ; ROM:0012665A↑j ... ROM:00126676 rts ROM:00126678 ; --------------------------------------------------------------------------- ROM:00126678 ROM:00126678 loc_126678: ; DATA XREF: ROM:00126630↑o ROM:00126678 move.w $74E(a5),d0 ROM:0012667C cmp.w ($D18).w,d0 ROM:00126680 ble.s loc_12668A ROM:00126682 move.w #1,($D24).w ROM:00126688 bra.s locret_126676 ROM:0012668A ; --------------------------------------------------------------------------- ROM:0012668A ROM:0012668A loc_12668A: ; CODE XREF: ROM:00126680↑j ROM:0012668A cmpi.w #0,($6FC).w ROM:00126690 bgt.s locret_1266AA ROM:00126692 bset #1,($C37).w ROM:00126698 bset #2,($C37).w ROM:0012669E bsr.w sub_126932 ROM:001266A2 move.w #3,($D24).w ROM:001266A8 bra.s loc_1266C4 ROM:001266AA ; --------------------------------------------------------------------------- ROM:001266AA ROM:001266AA locret_1266AA: ; CODE XREF: ROM:00126674↑j ROM:001266AA ; ROM:00126690↑j ROM:001266AA rts ROM:001266AC ; --------------------------------------------------------------------------- ROM:001266AC ROM:001266AC loc_1266AC: ; DATA XREF: ROM:00126634↑o ROM:001266AC move.w $74E(a5),d0 ROM:001266B0 cmp.w ($D18).w,d0 ROM:001266B4 ble.s loc_1266C4 ROM:001266B6 bclr #1,($C37).w ROM:001266BC move.w #4,($D24).w ROM:001266C2 bra.s loc_1266E0 ROM:001266C4 ; --------------------------------------------------------------------------- ROM:001266C4 ROM:001266C4 loc_1266C4: ; CODE XREF: ROM:001266A8↑j ROM:001266C4 ; ROM:001266B4↑j ROM:001266C4 bsr.w sub_126942 ROM:001266C8 rts ROM:001266CA ; --------------------------------------------------------------------------- ROM:001266CA ROM:001266CA loc_1266CA: ; DATA XREF: ROM:00126638↑o ROM:001266CA btst #4,($8E1).w ROM:001266D0 bne.s loc_1266E0 ROM:001266D2 bclr #2,($C37).w ROM:001266D8 move.w #1,($D24).w ROM:001266DE bra.s locret_126676 ROM:001266E0 ; --------------------------------------------------------------------------- ROM:001266E0 ROM:001266E0 loc_1266E0: ; CODE XREF: ROM:001266C2↑j ROM:001266E0 ; ROM:001266D0↑j ROM:001266E0 bsr.w sub_126942 ROM:001266E4 rts ROM:001266E6 ; --------------------------------------------------------------------------- ROM:001266E6 rts ROM:001266E8 ROM:001266E8 ; =============== S U B R O U T I N E ======================================= ROM:001266E8 ROM:001266E8 ROM:001266E8 sub_1266E8: ; CODE XREF: sub_126556+10↑p ROM:001266E8 move.w ($D28).w,d1 ROM:001266EC cmpi.w #3,d1 ROM:001266F0 bcc.s locret_1266FA ROM:001266F2 movea.l off_1266FC(pc,d1.w*4),a0 ROM:001266F6 nop ROM:001266F8 jmp (a0) ROM:001266FA ; --------------------------------------------------------------------------- ROM:001266FA ROM:001266FA locret_1266FA: ; CODE XREF: sub_1266E8+8↑j ROM:001266FA rts ROM:001266FA ; End of function sub_1266E8 ROM:001266FA ROM:001266FA ; --------------------------------------------------------------------------- ROM:001266FC off_1266FC: dc.l loc_126708 ; DATA XREF: sub_1266E8+A↑r ROM:00126700 dc.l loc_126718 ROM:00126704 dc.l loc_12673C ROM:00126708 ; --------------------------------------------------------------------------- ROM:00126708 ROM:00126708 loc_126708: ; DATA XREF: ROM:off_1266FC↑o ROM:00126708 bclr #0,($F6E).w ROM:0012670E move.w #1,($D28).w ROM:00126714 bra.s locret_12673A ROM:00126716 ; --------------------------------------------------------------------------- ROM:00126716 rts ROM:00126718 ; --------------------------------------------------------------------------- ROM:00126718 ROM:00126718 loc_126718: ; DATA XREF: ROM:00126700↑o ROM:00126718 move.w $758(a5),d0 ROM:0012671C cmp.w ($AF2).w,d0 ROM:00126720 bge.s locret_12673A ROM:00126722 move.w $756(a5),d1 ROM:00126726 cmp.w ($538).w,d1 ROM:0012672A bge.s locret_12673A ROM:0012672C bset #0,($F6E).w ROM:00126732 move.w #2,($D28).w ROM:00126738 bra.s locret_126760 ROM:0012673A ; --------------------------------------------------------------------------- ROM:0012673A ROM:0012673A locret_12673A: ; CODE XREF: ROM:00126714↑j ROM:0012673A ; ROM:00126720↑j ... ROM:0012673A rts ROM:0012673C ; --------------------------------------------------------------------------- ROM:0012673C ROM:0012673C loc_12673C: ; DATA XREF: ROM:00126704↑o ROM:0012673C move.w $754(a5),d0 ROM:00126740 cmp.w ($AF2).w,d0 ROM:00126744 ble.s loc_126748 ROM:00126746 bra.s loc_126752 ROM:00126748 ; --------------------------------------------------------------------------- ROM:00126748 ROM:00126748 loc_126748: ; CODE XREF: ROM:00126744↑j ROM:00126748 move.w $752(a5),d1 ROM:0012674C cmp.w ($538).w,d1 ROM:00126750 ble.s locret_126760 ROM:00126752 ROM:00126752 loc_126752: ; CODE XREF: ROM:00126746↑j ROM:00126752 bclr #0,($F6E).w ROM:00126758 move.w #1,($D28).w ROM:0012675E bra.s locret_12673A ROM:00126760 ; --------------------------------------------------------------------------- ROM:00126760 ROM:00126760 locret_126760: ; CODE XREF: ROM:00126738↑j ROM:00126760 ; ROM:00126750↑j ROM:00126760 rts ROM:00126762 ; --------------------------------------------------------------------------- ROM:00126762 rts ROM:00126764 ROM:00126764 ; =============== S U B R O U T I N E ======================================= ROM:00126764 ROM:00126764 ROM:00126764 sub_126764: ; CODE XREF: sub_126556+14↑p ROM:00126764 move.w ($D26).w,d1 ROM:00126768 cmpi.w #5,d1 ROM:0012676C bcc.s locret_126776 ROM:0012676E movea.l off_126778(pc,d1.w*4),a0 ROM:00126772 nop ROM:00126774 jmp (a0) ROM:00126776 ; --------------------------------------------------------------------------- ROM:00126776 ROM:00126776 locret_126776: ; CODE XREF: sub_126764+8↑j ROM:00126776 rts ROM:00126776 ; End of function sub_126764 ROM:00126776 ROM:00126776 ; --------------------------------------------------------------------------- ROM:00126778 off_126778: dc.l loc_12678C ; DATA XREF: sub_126764+A↑r ROM:0012677C dc.l loc_12679C ROM:00126780 dc.l loc_1267D0 ROM:00126784 dc.l loc_126814 ROM:00126788 dc.l loc_12683E ROM:0012678C ; --------------------------------------------------------------------------- ROM:0012678C ROM:0012678C loc_12678C: ; DATA XREF: ROM:off_126778↑o ROM:0012678C bclr #0,($C37).w ROM:00126792 move.w #1,($D26).w ROM:00126798 bra.s locret_1267CE ROM:0012679A ; --------------------------------------------------------------------------- ROM:0012679A rts ROM:0012679C ; --------------------------------------------------------------------------- ROM:0012679C ROM:0012679C loc_12679C: ; DATA XREF: ROM:0012677C↑o ROM:0012679C move.w ($D16).w,d0 ROM:001267A0 sub.w ($D18).w,d0 ROM:001267A4 move.w $74A(a5),d1 ROM:001267A8 cmp.w d0,d1 ROM:001267AA bge.s locret_1267CE ROM:001267AC btst #0,($F6E).w ROM:001267B2 beq.s locret_1267CE ROM:001267B4 move.w $746(a5),d2 ROM:001267B8 clr.b ($8D6).w ROM:001267BC move.w d2,($6FE).w ROM:001267C0 move.b #1,($8D6).w ROM:001267C6 move.w #2,($D26).w ROM:001267CC bra.s locret_126812 ROM:001267CE ; --------------------------------------------------------------------------- ROM:001267CE ROM:001267CE locret_1267CE: ; CODE XREF: ROM:00126798↑j ROM:001267CE ; ROM:001267AA↑j ... ROM:001267CE rts ROM:001267D0 ; --------------------------------------------------------------------------- ROM:001267D0 ROM:001267D0 loc_1267D0: ; DATA XREF: ROM:00126780↑o ROM:001267D0 btst #0,($F6E).w ROM:001267D6 bne.s loc_1267DA ROM:001267D8 bra.s loc_1267EA ROM:001267DA ; --------------------------------------------------------------------------- ROM:001267DA ROM:001267DA loc_1267DA: ; CODE XREF: ROM:001267D6↑j ROM:001267DA move.w ($D16).w,d0 ROM:001267DE sub.w ($D18).w,d0 ROM:001267E2 move.w $748(a5),d1 ROM:001267E6 cmp.w d0,d1 ROM:001267E8 ble.s loc_1267F2 ROM:001267EA ROM:001267EA loc_1267EA: ; CODE XREF: ROM:001267D8↑j ROM:001267EA move.w #1,($D26).w ROM:001267F0 bra.s locret_1267CE ROM:001267F2 ; --------------------------------------------------------------------------- ROM:001267F2 ROM:001267F2 loc_1267F2: ; CODE XREF: ROM:001267E8↑j ROM:001267F2 cmpi.w #0,($6FE).w ROM:001267F8 bgt.s locret_126812 ROM:001267FA bset #0,($C37).w ROM:00126800 bsr.w sub_12693A ROM:00126804 bset #4,($C36).w ROM:0012680A move.w #3,($D26).w ROM:00126810 bra.s locret_12683C ROM:00126812 ; --------------------------------------------------------------------------- ROM:00126812 ROM:00126812 locret_126812: ; CODE XREF: ROM:001267CC↑j ROM:00126812 ; ROM:001267F8↑j ROM:00126812 rts ROM:00126814 ; --------------------------------------------------------------------------- ROM:00126814 ROM:00126814 loc_126814: ; DATA XREF: ROM:00126784↑o ROM:00126814 btst #0,($F6E).w ROM:0012681A bne.s loc_12681E ROM:0012681C bra.s loc_12682E ROM:0012681E ; --------------------------------------------------------------------------- ROM:0012681E ROM:0012681E loc_12681E: ; CODE XREF: ROM:0012681A↑j ROM:0012681E move.w ($D16).w,d0 ROM:00126822 sub.w ($D18).w,d0 ROM:00126826 move.w $748(a5),d1 ROM:0012682A cmp.w d0,d1 ROM:0012682C ble.s locret_12683C ROM:0012682E ROM:0012682E loc_12682E: ; CODE XREF: ROM:0012681C↑j ROM:0012682E bclr #0,($C37).w ROM:00126834 move.w #4,($D26).w ROM:0012683A bra.s locret_126856 ROM:0012683C ; --------------------------------------------------------------------------- ROM:0012683C ROM:0012683C locret_12683C: ; CODE XREF: ROM:00126810↑j ROM:0012683C ; ROM:0012682C↑j ROM:0012683C rts ROM:0012683E ; --------------------------------------------------------------------------- ROM:0012683E ROM:0012683E loc_12683E: ; DATA XREF: ROM:00126788↑o ROM:0012683E btst #4,($8E1).w ROM:00126844 bne.s locret_126856 ROM:00126846 bclr #4,($C36).w ROM:0012684C move.w #1,($D26).w ROM:00126852 bra.w locret_1267CE ROM:00126856 ; --------------------------------------------------------------------------- ROM:00126856 ROM:00126856 locret_126856: ; CODE XREF: ROM:0012683A↑j ROM:00126856 ; ROM:00126844↑j ROM:00126856 rts ROM:00126858 ; --------------------------------------------------------------------------- ROM:00126858 rts ROM:0012685A ROM:0012685A ; =============== S U B R O U T I N E ======================================= ROM:0012685A ROM:0012685A ROM:0012685A sub_12685A: ; CODE XREF: sub_126556+20↑p ROM:0012685A move.w ($D2A).w,d1 ROM:0012685E cmpi.w #3,d1 ROM:00126862 bcc.s locret_12686C ROM:00126864 movea.l off_12686E(pc,d1.w*4),a0 ROM:00126868 nop ROM:0012686A jmp (a0) ROM:0012686C ; --------------------------------------------------------------------------- ROM:0012686C ROM:0012686C locret_12686C: ; CODE XREF: sub_12685A+8↑j ROM:0012686C rts ROM:0012686C ; End of function sub_12685A ROM:0012686C ROM:0012686C ; --------------------------------------------------------------------------- ROM:0012686E off_12686E: dc.l loc_12687A ; DATA XREF: sub_12685A+A↑r ROM:00126872 dc.l loc_126884 ROM:00126876 dc.l loc_1268C0 ROM:0012687A ; --------------------------------------------------------------------------- ROM:0012687A ROM:0012687A loc_12687A: ; DATA XREF: ROM:off_12686E↑o ROM:0012687A move.w #1,($D2A).w ROM:00126880 bra.s loc_1268BA ROM:00126882 ; --------------------------------------------------------------------------- ROM:00126882 rts ROM:00126884 ; --------------------------------------------------------------------------- ROM:00126884 ROM:00126884 loc_126884: ; DATA XREF: ROM:00126872↑o ROM:00126884 btst #2,($C37).w ROM:0012688A bne.s loc_1268BA ROM:0012688C btst #4,($C36).w ROM:00126892 bne.s loc_1268BA ROM:00126894 btst #7,($C33).w ROM:0012689A bne.s loc_1268BA ROM:0012689C btst #0,($C33).w ROM:001268A2 bne.s loc_1268BA ROM:001268A4 btst #0,($F6E).w ROM:001268AA beq.s loc_1268BA ROM:001268AC move.w #2,($D2A).w ROM:001268B2 bsr.l sub_125E80 ROM:001268B8 bra.s loc_1268F8 ROM:001268BA ; --------------------------------------------------------------------------- ROM:001268BA ROM:001268BA loc_1268BA: ; CODE XREF: ROM:00126880↑j ROM:001268BA ; ROM:0012688A↑j ... ROM:001268BA bsr.w sub_126902 ROM:001268BE rts ROM:001268C0 ; --------------------------------------------------------------------------- ROM:001268C0 ROM:001268C0 loc_1268C0: ; DATA XREF: ROM:00126876↑o ROM:001268C0 btst #2,($C37).w ROM:001268C6 beq.s loc_1268CA ROM:001268C8 bra.s loc_1268F0 ROM:001268CA ; --------------------------------------------------------------------------- ROM:001268CA ROM:001268CA loc_1268CA: ; CODE XREF: ROM:001268C6↑j ROM:001268CA btst #4,($C36).w ROM:001268D0 beq.s loc_1268D4 ROM:001268D2 bra.s loc_1268F0 ROM:001268D4 ; --------------------------------------------------------------------------- ROM:001268D4 ROM:001268D4 loc_1268D4: ; CODE XREF: ROM:001268D0↑j ROM:001268D4 btst #7,($C33).w ROM:001268DA beq.s loc_1268DE ROM:001268DC bra.s loc_1268F0 ROM:001268DE ; --------------------------------------------------------------------------- ROM:001268DE ROM:001268DE loc_1268DE: ; CODE XREF: ROM:001268DA↑j ROM:001268DE btst #0,($C33).w ROM:001268E4 beq.s loc_1268E8 ROM:001268E6 bra.s loc_1268F0 ROM:001268E8 ; --------------------------------------------------------------------------- ROM:001268E8 ROM:001268E8 loc_1268E8: ; CODE XREF: ROM:001268E4↑j ROM:001268E8 btst #0,($F6E).w ROM:001268EE bne.s loc_1268F8 ROM:001268F0 ROM:001268F0 loc_1268F0: ; CODE XREF: ROM:001268C8↑j ROM:001268F0 ; ROM:001268D2↑j ... ROM:001268F0 move.w #1,($D2A).w ROM:001268F6 bra.s loc_1268BA ROM:001268F8 ; --------------------------------------------------------------------------- ROM:001268F8 ROM:001268F8 loc_1268F8: ; CODE XREF: ROM:001268B8↑j ROM:001268F8 ; ROM:001268EE↑j ROM:001268F8 bsr.l sub_125E86 ROM:001268FE rts ROM:00126900 ; --------------------------------------------------------------------------- ROM:00126900 rts ROM:00126902 ROM:00126902 ; =============== S U B R O U T I N E ======================================= ROM:00126902 ROM:00126902 ROM:00126902 sub_126902: ; CODE XREF: ROM:loc_1268BA↑p ROM:00126902 move.w $75A(a5),d0 ROM:00126906 move.w d0,($CBC).w ROM:0012690A rts ROM:0012690A ; End of function sub_126902 ROM:0012690A ROM:0012690C ROM:0012690C ; =============== S U B R O U T I N E ======================================= ROM:0012690C ROM:0012690C ROM:0012690C sub_12690C: ; CODE XREF: sub_126556+18↑p ROM:0012690C move.w ($99E).w,d0 ROM:00126910 sub.w ($98C).w,d0 ROM:00126914 move.w d0,($D18).w ROM:00126918 rts ROM:00126918 ; End of function sub_12690C ROM:00126918 ROM:0012691A ROM:0012691A ; =============== S U B R O U T I N E ======================================= ROM:0012691A ROM:0012691A ROM:0012691A sub_12691A: ; CODE XREF: sub_126556+1C↑p ROM:0012691A move.w #$3FD4,d1 ROM:0012691E move.w ($AF2).w,d2 ROM:00126922 move.w ($538).w,d3 ROM:00126926 bsr.l sub_117C1E ROM:0012692C move.w d1,($D16).w ROM:00126930 rts ROM:00126930 ; End of function sub_12691A ROM:00126930 ROM:00126932 ROM:00126932 ; =============== S U B R O U T I N E ======================================= ROM:00126932 ROM:00126932 ROM:00126932 sub_126932: ; CODE XREF: ROM:0012669E↑p ROM:00126932 bset #1,($F85).w ROM:00126938 rts ROM:00126938 ; End of function sub_126932 ROM:00126938 ROM:0012693A ROM:0012693A ; =============== S U B R O U T I N E ======================================= ROM:0012693A ROM:0012693A ROM:0012693A sub_12693A: ; CODE XREF: ROM:00126800↑p ROM:0012693A bset #0,($F85).w ROM:00126940 rts ROM:00126940 ; End of function sub_12693A ROM:00126940 ROM:00126942 ROM:00126942 ; =============== S U B R O U T I N E ======================================= ROM:00126942 ROM:00126942 ROM:00126942 sub_126942: ; CODE XREF: ROM:loc_1266C4↑p ROM:00126942 ; ROM:loc_1266E0↑p ROM:00126942 move.w #$3F4A,d1 ROM:00126946 move.w ($538).w,d2 ROM:0012694A bsr.l sub_117C1E ROM:00126950 move.w d1,($D1A).w ROM:00126954 rts ROM:00126954 ; End of function sub_126942 ROM:00126954 ROM:00126954 ; --------------------------------------------------------------------------- ROM:00126956 word_126956: dc.w $43F ; DATA XREF: sub_110CA2+6↑o ROM:00126956 ; sub_110CA2+6A↑o ... ROM:00126958 dc.l $80008, $A0CDA, $4010003, $3E8, $CF20401, $3010000 ROM:00126958 dc.l $3E80CE6, $4010602, $3E8, $CDC0401, $8040000, $3E80CE8 ROM:00126958 dc.l $4010E01, $3E8, $CEC0401, $10080000, $3E80D04, $4011808 ROM:00126958 dc.l $19, $CEA0401, $20080000, $3E8044C, $80008, $A0E46 ROM:00126958 dc.l $2010008, $3E8, $E470201, $8080000, $3E80E48, $2011008 ROM:00126958 dc.l $3E8, $E490201, $18080000, $3E80E4A, $2012008, $3E8 ROM:00126958 dc.l $E4B0201, $28080000, $3E80E4C, $2013008, $3E8, $E4D0201 ROM:00126958 dc.l $38080000 ROM:00126A04 dc.b 3, $E8 ROM:00126A06 word_126A06: dc.w $316 ; DATA XREF: sub_110CA2:loc_110D06↑o ROM:00126A06 ; sub_110CA2:loc_110D38↑o ... ROM:00126A08 dc.l $80008, $A0CF8, $4010101, $3E8, $A0A0401, $3010000 ROM:00126A08 dc.l $3E80CF6, $4010402, $3E8, $CFA0401, $7010000, $3E80CFE ROM:00126A08 dc.l $4010808, $19, $5380401, $10100000, $19000CFC, $4012008 ROM:00126A08 dc.l $19, $D000401, $28080000, $190329, $50008, $A0CE0 ROM:00126A08 dc.l $4010006, $3E8, $CDE0401, $6020000, $3E80988, $4010808 ROM:00126A08 dc.l $8CA0086, $4E40401, $1B0D0000, $6400CE2, $4012808 ROM:00126A08 dc.l $3E8, $44D0008, $8FFFF, $E4E0201, $80000, $3E80E4F ROM:00126A08 dc.l $2010808, $3E8, $E500201, $10080000, $3E80E51, $2011808 ROM:00126A08 dc.l $3E8, $E520201, $20080000, $3E80E53, $2012808, $3E8 ROM:00126A08 dc.l $E540201, $30080000, $3E80E55, $2013808, $3E8 ROM:00126AF0 dword_126AF0: dc.l $1A060008, $9880002, $40E0002, $9980002, $4120002 ROM:00126AF0 ; DATA XREF: sub_110CA2+130↑o ROM:00126AF0 ; sub_1111A8:loc_111498↑o ... ROM:00126AF0 dc.l $9900002, $4160002, $9940002, $40A0002, $1060001 ROM:00126AF0 dc.l $9880002, $3060001, $9980002, $4060001, $9900002 ROM:00126AF0 dc.l $5060001, $9940002, $7060001, $99E0002, $10060002 ROM:00126AF0 dc.l $9A20002, $4180002, $23060002, $98C0002, $4200002 ROM:00126AF0 dc.l $1C060004, $99E0002, $42A0002, $9A60002, $42E0002 ROM:00126AF0 dc.l $43040001, $5B40020, $3F060002, $48E0002, $48C0002 ROM:00126AF0 dc.l $40060001, $D4A000A, $38060001, $CBC0002, $1B060005 ROM:00126AF0 dc.l $4300002, $42C0002, $41C0002, $A500002, $41E0002 ROM:00126AF0 dc.l $1D060009, $ADC0002, $9A80002, $A8A0002, $A880002 ROM:00126AF0 dc.l $B8C0002, $A8C0002, $A900002, $BE00002, $AD60002 ROM:00126AF0 dc.l $D060001, $4E30001, $46040001, $3340004, $45060001 ROM:00126AF0 dc.l $B400002, $21060001, $BE20002, $44040001, $9EBA4004 ROM:00126AF0 dc.l $E070001, $4004010, $18070001, $E250001, $3207000A ROM:00126AF0 dc.l $4004001, $4024001, $4044001, $4064001, $4084001 ROM:00126AF0 dc.l $40A4001, $40C4001, $40E4001, $28008, $12A8008, $3307000A ROM:00126AF0 dc.l $9EBE4004, $8690004, $400C001, $402C001, $404C001 ROM:00126AF0 dc.l $406C001, $408C001, $40AC001, $40CC001, $40EC001 ROM:00126AF0 dc.l $610E0001, $5000002, $3E04000A, $3810003, $9EC34003 ROM:00126AF0 dc.l $3850003, $9EC64001, $5200002, $37D0003, $9EC94003 ROM:00126AF0 dc.l $9EC74001, $7200001, $3990003, $3B070016, $F7E0002 ROM:00126AF0 dc.l $F7C0002, $4320002, $F880002, $F860002, $54C0002 ROM:00126AF0 dc.l $5460002, $F800002, $C320002, $F840002, $F820002 ROM:00126AF0 dc.l $C360002, $C340002, $F8A0001, $F8B0001, $E330001 ROM:00126AF0 dc.l $E340001, $F8D0001, $F8C0001, $E350001, $E360001 ROM:00126AF0 dc.l $E370001, $20060001, $8F80004, $42040001, $9040004 ROM:00126AF0 dc.l $1E060001, $C380002, $1F060002, $E2F0001, $4AE0002 ROM:00126AF0 dc.l $39060001, $E300001, $36060001, $C3A0002, $3C070004 ROM:00126AF0 dc.l $C440002, $C420002, $C460002, $C480002, $3D070003 ROM:00126AF0 dc.l $8530006, $8590006, $84D0006, $9060001, $5380002 ROM:00126AF0 dc.l $42060003, $DB6000C, $6201002, $61E1002, $24040001 ROM:00126AF0 dc.l $C7D0001, $37060001, $B2E0002 ROM:00126D6C dcb.b 2,$FF ROM:00126D6E byte_126D6E: dc.b $FF ; DATA XREF: sub_123084+28C↑r ROM:00126D6E ; sub_123084:loc_123330↑r ROM:00126D6F dc.b $FF ROM:00126D70 word_126D70: dc.w $8201 ; DATA XREF: sub_1226D0+E↑r ROM:00126D70 ; sub_1226D0+18↑r ... ROM:00126D72 dc.w $3E07 ROM:00126D74 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00126D74 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00126D74 dc.l $A0042C04 ROM:00126DA0 dc.b $7F, 0 ROM:00126DA2 dword_126DA2: dc.l $C01C0012 ; DATA XREF: sub_1226D0+A6↑r ROM:00126DA2 ; sub_1226D0+BA↑r ... ROM:00126DA6 dc.w $7A40 ROM:00126DA8 dc.l $B3130012, $7A40B919, $127A40, $A0000012, $7A40A101 ROM:00126DA8 dc.l $127A40, $A2020012, $7A40A303, $127A40, $A4040012 ROM:00126DA8 dc.l $7A40A505, $127A40, $AB0B0012, $7A40AC0C, $127A40 ROM:00126DA8 dc.l $AE0E0012, $7A40B717, $127A40, $C11D0012, $7A40BA1A ROM:00126DA8 dc.l $127A40, $BF1B0012, $7A40FFFF, $FFFFFFFF ROM:00126E08 dword_126E08: dc.l $BB170012 ; DATA XREF: sub_1226D0+80↑r ROM:00126E08 ; sub_1226D0+94↑r ... ROM:00126E0C dc.l $6FA6BE0A, $126F2A, $B4170012, $7DD8BC09, $127E5E ROM:00126E0C dc.l $BD080012, $7EDAFFFF, $FFFFFFFF ROM:00126E2C dword_126E2C: dc.l $C3040012 ; DATA XREF: sub_1226D0+1D8↑r ROM:00126E2C ; sub_1226D0+1EC↑r ... ROM:00126E30 dc.l $7A7AFFFF, $FFFFFFFF ROM:00126E38 dword_126E38: dc.l $20C0011 ; DATA XREF: sub_1226D0+166↑r ROM:00126E38 ; sub_1226D0+17A↑r ... ROM:00126E3C dc.l $582CE604, $127022, $E1040012, $73ECE004, $127438 ROM:00126E3C dc.l $1080011, $69900008, $116A38, $40F0012, $2628C004 ROM:00126E3C dc.l $127444, $C8040012, $74DAC904, $127580, $CC040012 ROM:00126E3C dc.l $758ECD04, $12762C, $D0040012, $7686D104, $12769E ROM:00126E3C dc.l $D2040012, $76A6D404, $127792, $D9040012, $788EDA04 ROM:00126E3C dc.l $1278C2, $E2060012, $7988D604, $127990, $D7040012 ROM:00126E3C dc.l $79AEC304, $127A82, $DD060012, $7A8ADE04, $127B2A ROM:00126E3C dc.l $DF040012, $7BB2C204, $127C1E, $E3040012, $7C50DC04 ROM:00126E3C dc.l $127CFE, $FFFFFFFF ROM:00126EE4 dcb.b 2,$FF ROM:00126EE6 dword_126EE6: dc.l $C0040012 ; DATA XREF: sub_121324+63A↑r ROM:00126EE6 ; sub_121324+64E↑r ... ROM:00126EEA dc.w $744C ROM:00126EEC dc.l $C8040012, $74F2D204, $1276E6, $D4040012, $77A6DA04 ROM:00126EEC dc.l $1278DC, $D7040012, $7A08E304, $127C70, $DC040012 ROM:00126EEC dc.l $7D3EFFFF, $FFFFFFFF ROM:00126F1C dword_126F1C: dc.l $20003, $40001, $500FF ROM:00126F1C ; DATA XREF: sub_115C6C+16↑o ROM:00126F28 dword_126F28: dc.l $FF1039, $E5E, $C0000FF, $66681239, $E5F, $E1411239 ROM:00126F28 ; DATA XREF: sub_121324+134↑o ROM:00126F28 ; sub_121324+2B8↑o ROM:00126F28 dc.l $E60, $14390000, $E61E142, $14390000, $E620C42, $6D06 ROM:00126F28 dc.l $C422710, $6F0E08F8, $30F6F, $8B80002, $8FE6030, $C410000 ROM:00126F28 dc.l $6C0E08F8, $30F6F, $8B80002, $8FE601C, $8F80002, $8FE31C2 ROM:00126F28 dc.l $4C80C41, $7FFF6608, $31F80CBA, $4C66004, $31C104C6 ROM:00126F28 dc.l $600608B8, $208FE, $4E751039, $E5E, $C0000FF, $66681239 ROM:00126F28 dc.l $E5F, $E1411239, $E60, $14390000, $E61E142, $14390000 ROM:00126F28 dc.l $E620C42, $6D06, $C422710, $6F0E08F8, $30F6F, $8B80007 ROM:00126F28 dc.l $8FF6030, $C410000, $6C0E08F8, $30F6F, $8B80007, $8FF601C ROM:00126F28 dc.l $8F80007, $8FF31C2, $4CC0C41, $7FFF6608, $31F80CD6 ROM:00126F28 dc.l $4CA6004, $31C104CA, $600608B8, $708FF, $4E7546FC ROM:00126F28 dc.l $270031FC, $CFC0A, $61000170, $42416100, $220C87 ROM:00126F28 dc.l 0 ROM:0012703C dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:0012703C dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750012 ROM:0012703C dc.l $70760012, $707C0012, $70AE0012, $70EC323C, $14E75 ROM:0012703C dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:0012703C dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:0012703C dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:0012703C dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:0012703C dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:0012703C dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:0012703C dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:0012703C dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:0012703C dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:0012703C dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:0012703C dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:0012703C dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:0012703C dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:0012703C dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:0012703C dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:0012703C dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:0012703C dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:0012703C dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:0012703C dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:0012703C dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:0012703C dc.l $4E75227C, 0 ROM:00127230 ; --------------------------------------------------------------------------- ROM:00127230 movea.l #0,a2 ROM:00127236 move.l d4,d2 ROM:00127238 andi.l #$FF0000,d2 ROM:0012723E adda.l d2,a1 ROM:00127240 move.l d4,d2 ROM:00127242 asr.l #8,d2 ROM:00127244 asr.l #8,d2 ROM:00127246 andi.l #$FF00,d2 ROM:0012724C adda.l d2,a1 ROM:0012724E move.l d5,d2 ROM:00127250 andi.l #$FF,d2 ROM:00127256 adda.l d2,a1 ROM:00127258 movea.l a1,a2 ROM:0012725A clr.l d3 ROM:0012725C move.l d5,d2 ROM:0012725E asl.l #8,d2 ROM:00127260 andi.l #$FF0000,d2 ROM:00127266 or.l d2,d3 ROM:00127268 move.l d5,d2 ROM:0012726A asr.l #8,d2 ROM:0012726C andi.l #$FF00,d2 ROM:00127272 or.l d2,d3 ROM:00127274 move.l d5,d2 ROM:00127276 asr.l #8,d2 ROM:00127278 asr.l #8,d2 ROM:0012727A asr.l #8,d2 ROM:0012727C andi.l #$FF,d2 ROM:00127282 or.l d2,d3 ROM:00127284 rts ROM:00127286 ; --------------------------------------------------------------------------- ROM:00127286 clr.l d3 ROM:00127288 suba.l #1,a2 ROM:0012728E ROM:0012728E loc_12728E: ; CODE XREF: ROM:00127296↓j ROM:0012728E cmpa.l a1,a2 ROM:00127290 blt.s loc_127298 ROM:00127292 move.w (a1)+,d2 ROM:00127294 add.w d2,d3 ROM:00127296 bra.s loc_12728E ROM:00127298 ; --------------------------------------------------------------------------- ROM:00127298 ROM:00127298 loc_127298: ; CODE XREF: ROM:00127290↑j ROM:00127298 clr.l d2 ROM:0012729A clr.l d6 ROM:0012729C move.l d4,d6 ROM:0012729E asr.l #8,d6 ROM:001272A0 andi.l #$FF00,d6 ROM:001272A6 or.l d6,d2 ROM:001272A8 move.l d4,d6 ROM:001272AA asr.l #8,d6 ROM:001272AC asr.l #8,d6 ROM:001272AE asr.l #8,d6 ROM:001272B0 andi.l #$FF,d6 ROM:001272B6 or.l d6,d2 ROM:001272B8 rts ROM:001272BA ; --------------------------------------------------------------------------- ROM:001272BA movea.l #0,a1 ROM:001272C0 clr.l d2 ROM:001272C2 move.l d4,d2 ROM:001272C4 andi.l #$FF0000,d2 ROM:001272CA adda.l d2,a1 ROM:001272CC move.l d4,d2 ROM:001272CE asr.l #8,d2 ROM:001272D0 asr.l #8,d2 ROM:001272D2 andi.l #$FF00,d2 ROM:001272D8 adda.l d2,a1 ROM:001272DA move.l d5,d2 ROM:001272DC andi.l #$FF,d2 ROM:001272E2 adda.l d2,a1 ROM:001272E4 jmp (a1) ROM:001272E6 ; --------------------------------------------------------------------------- ROM:001272E6 rts ROM:001272E8 ; --------------------------------------------------------------------------- ROM:001272E8 clr.l d0 ROM:001272EA move.w #$7FFF,d0 ROM:001272EE btst #6,($FFFFFC0D).w ROM:001272F4 beq.s locret_1272FA ROM:001272F6 move.w ($FFFFFC0E).w,d0 ROM:001272FA ROM:001272FA locret_1272FA: ; CODE XREF: ROM:001272F4↑j ROM:001272FA rts ROM:001272FC ; --------------------------------------------------------------------------- ROM:001272FC move.w d0,($FFFFFC0E).w ROM:00127300 ROM:00127300 loc_127300: ; CODE XREF: ROM:00127306↓j ROM:00127300 btst #6,($FFFFFC0D).w ROM:00127306 beq.s loc_127300 ROM:00127308 move.w ($FFFFFC0E).w,d0 ROM:0012730C rts ROM:0012730E ROM:0012730E ; =============== S U B R O U T I N E ======================================= ROM:0012730E ROM:0012730E ROM:0012730E sub_12730E: ; CODE XREF: sub_1164A0↑p ROM:0012730E ; sub_121324+39A↑p ... ROM:0012730E movea.l #$13C000,a2 ROM:00127314 move.w (a2),($520).w ROM:00127318 clr.l d4 ROM:0012731A move.w ($520).w,d4 ROM:0012731E asl.l #1,d4 ROM:00127320 addi.l #$1E00,d4 ROM:00127326 move.l d4,($384).w ROM:0012732A btst #7,($F64).w ROM:00127330 bne.s loc_127340 ROM:00127332 move.l ($384).w,d4 ROM:00127336 addi.l #2,d4 ROM:0012733C move.l d4,($394).w ROM:00127340 ROM:00127340 loc_127340: ; CODE XREF: sub_12730E+22↑j ROM:00127340 move.l #$10000,d0 ROM:00127346 cmpi.l #0,d0 ROM:0012734C bge.s loc_127358 ROM:0012734E move.l #0,($37C).w ROM:00127356 bra.s loc_12736A ROM:00127358 ; --------------------------------------------------------------------------- ROM:00127358 ROM:00127358 loc_127358: ; CODE XREF: sub_12730E+3E↑j ROM:00127358 move.l #$32,d0 ; '2' ROM:0012735E asl.l #2,d0 ROM:00127360 addq.l #6,d0 ROM:00127362 add.l ($384).w,d0 ROM:00127366 move.l d0,($37C).w ROM:0012736A ROM:0012736A loc_12736A: ; CODE XREF: sub_12730E+48↑j ROM:0012736A move.l #$1E00,d4 ROM:00127370 cmp.l ($398).w,d4 ROM:00127374 bne.s loc_12737E ROM:00127376 move.b #1,($720).w ROM:0012737C bra.s loc_1273B4 ROM:0012737E ; --------------------------------------------------------------------------- ROM:0012737E ROM:0012737E loc_12737E: ; CODE XREF: sub_12730E+66↑j ROM:0012737E clr.l d4 ROM:00127380 move.w ($520).w,d4 ROM:00127384 addi.l #$1E00,d4 ROM:0012738A cmp.l ($398).w,d4 ROM:0012738E bne.s loc_127398 ROM:00127390 move.b #2,($720).w ROM:00127396 bra.s loc_1273B4 ROM:00127398 ; --------------------------------------------------------------------------- ROM:00127398 ROM:00127398 loc_127398: ; CODE XREF: sub_12730E+80↑j ROM:00127398 move.l #$13C000,d4 ROM:0012739E cmp.l ($398).w,d4 ROM:001273A2 bgt.s loc_1273AE ROM:001273A4 move.b #0,($720).w ROM:001273AA bra.w loc_1273B4 ROM:001273AE ; --------------------------------------------------------------------------- ROM:001273AE ROM:001273AE loc_1273AE: ; CODE XREF: sub_12730E+94↑j ROM:001273AE nop ROM:001273B0 nop ROM:001273B2 nop ROM:001273B4 ROM:001273B4 loc_1273B4: ; CODE XREF: sub_12730E+6E↑j ROM:001273B4 ; sub_12730E+88↑j ... ROM:001273B4 move.w ($4B2).w,d4 ROM:001273B8 ext.l d4 ROM:001273BA addi.l #$13C000,d4 ROM:001273C0 move.l #$144000,d5 ROM:001273C6 clr.l d6 ROM:001273C8 move.w ($520).w,d6 ROM:001273CC sub.l d6,d5 ROM:001273CE cmp.l d4,d5 ROM:001273D0 bge.s loc_1273D8 ROM:001273D2 move.l #$144000,d4 ROM:001273D8 ROM:001273D8 loc_1273D8: ; CODE XREF: sub_12730E+C2↑j ROM:001273D8 move.l d4,($380).w ROM:001273DC move.l ($384).w,d4 ROM:001273E0 move.l ($37C).w,d5 ROM:001273E4 bset #0,($F68).w ROM:001273EA rts ROM:001273EA ; End of function sub_12730E ROM:001273EA ROM:001273EC ; --------------------------------------------------------------------------- ROM:001273EC bsr.w sub_12730E ROM:001273F0 clr.l d1 ROM:001273F2 clr.l d0 ROM:001273F4 move.b ($E5E).l,d0 ROM:001273FA clr.l d1 ROM:001273FC move.w ($520).w,d1 ROM:00127400 cmp.b ($720).w,d0 ROM:00127404 beq.s locret_127436 ROM:00127406 cmpi.b #0,d0 ROM:0012740A bne.s loc_127414 ROM:0012740C move.l ($380).w,($398).w ROM:00127412 bra.s locret_127436 ROM:00127414 ; --------------------------------------------------------------------------- ROM:00127414 ROM:00127414 loc_127414: ; CODE XREF: ROM:0012740A↑j ROM:00127414 cmpi.b #2,d0 ROM:00127418 bgt.s loc_127430 ROM:0012741A move.l #$1E00,d2 ROM:00127420 cmpi.l #2,d0 ROM:00127426 bne.s loc_12742A ROM:00127428 add.l d1,d2 ROM:0012742A ROM:0012742A loc_12742A: ; CODE XREF: ROM:00127426↑j ROM:0012742A move.l d2,($398).w ROM:0012742E bra.s locret_127436 ROM:00127430 ; --------------------------------------------------------------------------- ROM:00127430 ROM:00127430 loc_127430: ; CODE XREF: ROM:00127418↑j ROM:00127430 bset #3,($F6F).w ROM:00127436 ROM:00127436 locret_127436: ; CODE XREF: ROM:00127404↑j ROM:00127436 ; ROM:00127412↑j ... ROM:00127436 rts ROM:00127438 ; --------------------------------------------------------------------------- ROM:00127438 bsr.w sub_12730E ROM:0012743C bsr.l sub_115294 ROM:00127442 rts ROM:00127444 ; --------------------------------------------------------------------------- ROM:00127444 bset #6,($F6F).w ROM:0012744A rts ROM:0012744C ; --------------------------------------------------------------------------- ROM:0012744C btst #0,($F66).w ROM:00127452 bne.s loc_1274D2 ROM:00127454 btst #4,($F6B).w ROM:0012745A beq.s loc_127496 ROM:0012745C move.b ($E5C).l,d1 ROM:00127462 addi.b #$40,d1 ; '@' ROM:00127466 move.b d1,($E5F).l ROM:0012746C move.b #3,($E5E).l ROM:00127474 move.b ($E5D).l,d1 ROM:0012747A move.b d1,($E60).l ROM:00127480 move.b ($C79).w,($E61).l ROM:00127488 bsr.l sub_12240A ROM:0012748E move.w #8,($C1E).w ROM:00127494 bra.s loc_1274D0 ROM:00127496 ; --------------------------------------------------------------------------- ROM:00127496 ROM:00127496 loc_127496: ; CODE XREF: ROM:0012745A↑j ROM:00127496 move.b #3,($E5B).l ROM:0012749E addi.b #$40,($E5C).l ; '@' ROM:001274A6 move.b ($E5C).l,d0 ROM:001274AC addi.b #3,d0 ROM:001274B0 add.b ($E5D).l,d0 ROM:001274B6 move.b ($C79).w,($E5E).l ROM:001274BE add.b ($E5E).l,d0 ROM:001274C4 move.b d0,($E5F).l ROM:001274CA move.w #5,($C1E).w ROM:001274D0 ROM:001274D0 loc_1274D0: ; CODE XREF: ROM:00127494↑j ROM:001274D0 bra.s locret_1274D8 ROM:001274D2 ; --------------------------------------------------------------------------- ROM:001274D2 ROM:001274D2 loc_1274D2: ; CODE XREF: ROM:00127452↑j ROM:001274D2 bsr.l sub_121FA6 ROM:001274D8 ROM:001274D8 locret_1274D8: ; CODE XREF: ROM:loc_1274D0↑j ROM:001274D8 rts ROM:001274DA ; --------------------------------------------------------------------------- ROM:001274DA cmpi.w #0,($538).w ROM:001274E0 bne.s loc_1274EA ROM:001274E2 bsr.l sub_1166D2 ROM:001274E8 bra.s locret_1274F0 ROM:001274EA ; --------------------------------------------------------------------------- ROM:001274EA ROM:001274EA loc_1274EA: ; CODE XREF: ROM:001274E0↑j ROM:001274EA bset #3,($F6F).w ROM:001274F0 ROM:001274F0 locret_1274F0: ; CODE XREF: ROM:001274E8↑j ROM:001274F0 rts ROM:001274F2 ; --------------------------------------------------------------------------- ROM:001274F2 btst #3,($F6A).w ROM:001274F8 bne.s loc_127578 ROM:001274FA btst #4,($F6B).w ROM:00127500 beq.s loc_12753C ROM:00127502 move.b ($E5C).l,d1 ROM:00127508 addi.b #$40,d1 ; '@' ROM:0012750C move.b d1,($E5F).l ROM:00127512 move.b #3,($E5E).l ROM:0012751A move.b ($E5D).l,d1 ROM:00127520 move.b d1,($E60).l ROM:00127526 move.b ($E2E).w,($E61).l ROM:0012752E bsr.l sub_12240A ROM:00127534 move.w #8,($C1E).w ROM:0012753A bra.s loc_127576 ROM:0012753C ; --------------------------------------------------------------------------- ROM:0012753C ROM:0012753C loc_12753C: ; CODE XREF: ROM:00127500↑j ROM:0012753C move.b #3,($E5B).l ROM:00127544 addi.b #$40,($E5C).l ; '@' ROM:0012754C move.b ($E5C).l,d0 ROM:00127552 addi.b #3,d0 ROM:00127556 add.b ($E5D).l,d0 ROM:0012755C move.b ($E2E).w,($E5E).l ROM:00127564 add.b ($E5E).l,d0 ROM:0012756A move.b d0,($E5F).l ROM:00127570 move.w #5,($C1E).w ROM:00127576 ROM:00127576 loc_127576: ; CODE XREF: ROM:0012753A↑j ROM:00127576 bra.s locret_12757E ROM:00127578 ; --------------------------------------------------------------------------- ROM:00127578 ROM:00127578 loc_127578: ; CODE XREF: ROM:001274F8↑j ROM:00127578 bsr.l sub_121FA6 ROM:0012757E ROM:0012757E locret_12757E: ; CODE XREF: ROM:loc_127576↑j ROM:0012757E rts ROM:00127580 ; --------------------------------------------------------------------------- ROM:00127580 bset #4,($8D9).w ROM:00127586 bset #1,($8D7).w ROM:0012758C rts ROM:0012758E ; --------------------------------------------------------------------------- ROM:0012758E move.b ($E5E).l,d5 ROM:00127594 cmpi.b #$FF,d5 ROM:00127598 bne.s loc_1275E6 ROM:0012759A bset #7,($F69).w ROM:001275A0 bset #7,($F63).w ROM:001275A6 move.w #0,d2 ROM:001275AA bra.s loc_1275B0 ROM:001275AC ; --------------------------------------------------------------------------- ROM:001275AC ROM:001275AC loc_1275AC: ; CODE XREF: ROM:001275D8↓j ROM:001275AC addi.w #1,d2 ROM:001275B0 ROM:001275B0 loc_1275B0: ; CODE XREF: ROM:001275AA↑j ROM:001275B0 cmpi.w #3,d2 ROM:001275B4 bgt.s loc_1275DA ROM:001275B6 move.w d2,d4 ROM:001275B8 lsl.w #1,d4 ROM:001275BA addi.w #4,d4 ROM:001275BE move.b $E5B(d4.w),d0 ROM:001275C4 lsl.w #8,d0 ROM:001275C6 addi.w #1,d4 ROM:001275CA move.b $E5B(d4.w),d1 ROM:001275D0 or.b d1,d0 ROM:001275D2 move.w d0,$DAE(d2.w*2) ROM:001275D8 bra.s loc_1275AC ROM:001275DA ; --------------------------------------------------------------------------- ROM:001275DA ROM:001275DA loc_1275DA: ; CODE XREF: ROM:001275B4↑j ROM:001275DA bset #3,($F70).w ROM:001275E0 bra.l locret_12762A ROM:001275E6 ; --------------------------------------------------------------------------- ROM:001275E6 ROM:001275E6 loc_1275E6: ; CODE XREF: ROM:00127598↑j ROM:001275E6 cmpi.b #3,d5 ROM:001275EA bgt.s loc_127624 ROM:001275EC bset #7,($F69).w ROM:001275F2 bclr #7,($F63).w ROM:001275F8 clr.w d3 ROM:001275FA move.b ($E5E).l,d3 ROM:00127600 addi.w #$FC,d3 ROM:00127604 move.w d3,($C20).w ROM:00127608 move.b ($E5F).l,d0 ROM:0012760E lsl.w #8,d0 ROM:00127610 move.b ($E60).l,d1 ROM:00127616 or.b d1,d0 ROM:00127618 move.w d0,($DAE).w ROM:0012761C bset #3,($F70).w ROM:00127622 bra.s locret_12762A ROM:00127624 ; --------------------------------------------------------------------------- ROM:00127624 ROM:00127624 loc_127624: ; CODE XREF: ROM:001275EA↑j ROM:00127624 bset #3,($F6F).w ROM:0012762A ROM:0012762A locret_12762A: ; CODE XREF: ROM:001275E0↑j ROM:0012762A ; ROM:00127622↑j ROM:0012762A rts ROM:0012762C ; --------------------------------------------------------------------------- ROM:0012762C bset #7,($F69).w ROM:00127632 bclr #7,($F63).w ROM:00127638 move.b ($E5F).l,d0 ROM:0012763E lsl.w #8,d0 ROM:00127640 move.b ($E60).l,d1 ROM:00127646 or.b d1,d0 ROM:00127648 move.w d0,($C20).w ROM:0012764C move.b ($E61).l,d2 ROM:00127652 lsl.w #8,d2 ROM:00127654 move.b ($E62).l,d3 ROM:0012765A or.b d3,d2 ROM:0012765C move.w #0,d4 ROM:00127660 move.w d2,$DAE(d4.w*2) ROM:00127666 cmpi.w #0,($C20).w ROM:0012766C blt.s loc_12767E ROM:0012766E cmpi.w #$FF,($C20).w ROM:00127674 bgt.s loc_12767E ROM:00127676 bset #3,($F70).w ROM:0012767C bra.s locret_127684 ROM:0012767E ; --------------------------------------------------------------------------- ROM:0012767E ROM:0012767E loc_12767E: ; CODE XREF: ROM:0012766C↑j ROM:0012767E ; ROM:00127674↑j ROM:0012767E bset #3,($F6F).w ROM:00127684 ROM:00127684 locret_127684: ; CODE XREF: ROM:0012767C↑j ROM:00127684 rts ROM:00127686 ; --------------------------------------------------------------------------- ROM:00127686 cmpi.w #0,($C7C).w ROM:0012768C bne.s loc_127696 ROM:0012768E bset #7,($F6D).w ROM:00127694 bra.s locret_12769C ROM:00127696 ; --------------------------------------------------------------------------- ROM:00127696 ROM:00127696 loc_127696: ; CODE XREF: ROM:0012768C↑j ROM:00127696 bset #3,($F6F).w ROM:0012769C ROM:0012769C locret_12769C: ; CODE XREF: ROM:00127694↑j ROM:0012769C rts ROM:0012769E ; --------------------------------------------------------------------------- ROM:0012769E bset #6,($F65).w ROM:001276A4 rts ROM:001276A6 ; --------------------------------------------------------------------------- ROM:001276A6 bclr #7,($F69).w ROM:001276AC bclr #7,($F63).w ROM:001276B2 move.b ($E5F).l,d0 ROM:001276B8 lsl.w #8,d0 ROM:001276BA move.b ($E60).l,d1 ROM:001276C0 or.b d1,d0 ROM:001276C2 move.w d0,($C20).w ROM:001276C6 cmpi.w #0,($C20).w ROM:001276CC blt.s loc_1276DE ROM:001276CE cmpi.w #$FF,($C20).w ROM:001276D4 bgt.s loc_1276DE ROM:001276D6 bset #3,($F70).w ROM:001276DC bra.s locret_1276E4 ROM:001276DE ; --------------------------------------------------------------------------- ROM:001276DE ROM:001276DE loc_1276DE: ; CODE XREF: ROM:001276CC↑j ROM:001276DE ; ROM:001276D4↑j ROM:001276DE bset #3,($F6F).w ROM:001276E4 ROM:001276E4 locret_1276E4: ; CODE XREF: ROM:001276DC↑j ROM:001276E4 rts ROM:001276E6 ; --------------------------------------------------------------------------- ROM:001276E6 btst #4,($F6E).w ROM:001276EC bne.l loc_12778A ROM:001276F2 btst #4,($F6B).w ROM:001276F8 beq.s loc_12773E ROM:001276FA move.b ($E5C).l,d3 ROM:00127700 addi.b #$40,d3 ; '@' ROM:00127704 move.b d3,($E5F).l ROM:0012770A move.b #4,($E5E).l ROM:00127712 move.b ($E5D).l,d3 ROM:00127718 move.b d3,($E60).l ROM:0012771E move.w ($DAE).w,d1 ROM:00127722 move.b d1,($E62).l ROM:00127728 lsr.w #8,d1 ROM:0012772A move.b d1,($E5E).l ROM:00127730 bsr.l sub_12240A ROM:00127736 move.w #9,($C1E).w ROM:0012773C bra.s loc_127788 ROM:0012773E ; --------------------------------------------------------------------------- ROM:0012773E ROM:0012773E loc_12773E: ; CODE XREF: ROM:001276F8↑j ROM:0012773E move.b #4,($E5B).l ROM:00127746 addi.b #$40,($E5C).l ; '@' ROM:0012774E move.b ($E5C).l,d0 ROM:00127754 addi.b #4,d0 ROM:00127758 add.b ($E5D).l,d0 ROM:0012775E move.w ($DAE).w,d1 ROM:00127762 move.b d1,($E5F).l ROM:00127768 add.b ($E5F).l,d0 ROM:0012776E lsr.w #8,d1 ROM:00127770 move.b d1,($E5E).l ROM:00127776 add.b ($E5E).l,d0 ROM:0012777C move.b d0,($E60).l ROM:00127782 move.w #6,($C1E).w ROM:00127788 ROM:00127788 loc_127788: ; CODE XREF: ROM:0012773C↑j ROM:00127788 bra.s locret_127790 ROM:0012778A ; --------------------------------------------------------------------------- ROM:0012778A ROM:0012778A loc_12778A: ; CODE XREF: ROM:001276EC↑j ROM:0012778A bset #3,($F6F).w ROM:00127790 ROM:00127790 locret_127790: ; CODE XREF: ROM:loc_127788↑j ROM:00127790 rts ROM:00127792 ; --------------------------------------------------------------------------- ROM:00127792 bclr #7,($F69).w ROM:00127798 bset #7,($F63).w ROM:0012779E bset #3,($F70).w ROM:001277A4 rts ROM:001277A6 ; --------------------------------------------------------------------------- ROM:001277A6 btst #4,($F6E).w ROM:001277AC bne.l loc_127886 ROM:001277B2 btst #4,($F6B).w ROM:001277B8 beq.s loc_12781C ROM:001277BA move.b ($E5C).l,d4 ROM:001277C0 addi.b #$40,d4 ; '@' ROM:001277C4 move.b d4,($E5F).l ROM:001277CA move.b #$A,($E5E).l ROM:001277D2 move.b ($E5D).l,d4 ROM:001277D8 move.b d4,($E60).l ROM:001277DE move.w #0,d2 ROM:001277E2 bra.s loc_1277E8 ROM:001277E4 ; --------------------------------------------------------------------------- ROM:001277E4 ROM:001277E4 loc_1277E4: ; CODE XREF: ROM:0012780C↓j ROM:001277E4 addi.w #1,d2 ROM:001277E8 ROM:001277E8 loc_1277E8: ; CODE XREF: ROM:001277E2↑j ROM:001277E8 cmpi.w #3,d2 ROM:001277EC bgt.s loc_12780E ROM:001277EE move.w $DAE(d2.w*2),d1 ROM:001277F4 move.w d2,d3 ROM:001277F6 lsl.w #1,d3 ROM:001277F8 addi.w #7,d3 ROM:001277FC move.b d1,$E5B(d3.w) ROM:00127802 lsr.w #8,d1 ROM:00127804 subq.w #1,d3 ROM:00127806 move.b d1,$E5B(d3.w) ROM:0012780C bra.s loc_1277E4 ROM:0012780E ; --------------------------------------------------------------------------- ROM:0012780E ROM:0012780E loc_12780E: ; CODE XREF: ROM:001277EC↑j ROM:0012780E bsr.l sub_12240A ROM:00127814 move.w #$C,($C1E).w ROM:0012781A bra.s loc_127884 ROM:0012781C ; --------------------------------------------------------------------------- ROM:0012781C ROM:0012781C loc_12781C: ; CODE XREF: ROM:001277B8↑j ROM:0012781C move.b #$A,($E5B).l ROM:00127824 addi.b #$40,($E5C).l ; '@' ROM:0012782C move.b ($E5C).l,d0 ROM:00127832 addi.b #$A,d0 ROM:00127836 add.b ($E5D).l,d0 ROM:0012783C move.w #0,d2 ROM:00127840 bra.s loc_127846 ROM:00127842 ; --------------------------------------------------------------------------- ROM:00127842 ROM:00127842 loc_127842: ; CODE XREF: ROM:00127876↓j ROM:00127842 addi.w #1,d2 ROM:00127846 ROM:00127846 loc_127846: ; CODE XREF: ROM:00127840↑j ROM:00127846 cmpi.w #3,d2 ROM:0012784A bgt.s loc_127878 ROM:0012784C move.w $DAE(d2.w*2),d1 ROM:00127852 move.w d2,d3 ROM:00127854 lsl.w #1,d3 ROM:00127856 addi.w #4,d3 ROM:0012785A move.b d1,$E5B(d3.w) ROM:00127860 add.b $E5B(d3.w),d0 ROM:00127866 lsr.w #8,d1 ROM:00127868 subq.w #1,d3 ROM:0012786A move.b d1,$E5B(d3.w) ROM:00127870 add.b $E5B(d3.w),d0 ROM:00127876 bra.s loc_127842 ROM:00127878 ; --------------------------------------------------------------------------- ROM:00127878 ROM:00127878 loc_127878: ; CODE XREF: ROM:0012784A↑j ROM:00127878 move.b d0,($E66).l ROM:0012787E move.w #$C,($C1E).w ROM:00127884 ROM:00127884 loc_127884: ; CODE XREF: ROM:0012781A↑j ROM:00127884 bra.s locret_12788C ROM:00127886 ; --------------------------------------------------------------------------- ROM:00127886 ROM:00127886 loc_127886: ; CODE XREF: ROM:001277AC↑j ROM:00127886 bset #3,($F6F).w ROM:0012788C ROM:0012788C locret_12788C: ; CODE XREF: ROM:loc_127884↑j ROM:0012788C rts ROM:0012788E ; --------------------------------------------------------------------------- ROM:0012788E bset #7,($F69).w ROM:00127894 bclr #7,($F63).w ROM:0012789A move.w #$D7,($C20).w ROM:001278A0 move.b ($E5E).l,d2 ROM:001278A6 lsl.w #8,d2 ROM:001278A8 move.b ($E5F).l,d3 ROM:001278AE or.b d3,d2 ROM:001278B0 move.w #0,d4 ROM:001278B4 move.w d2,$DAE(d4.w*2) ROM:001278BA bset #3,($F70).w ROM:001278C0 rts ROM:001278C2 ; --------------------------------------------------------------------------- ROM:001278C2 bclr #7,($F69).w ROM:001278C8 bclr #7,($F63).w ROM:001278CE move.w #$D7,($C20).w ROM:001278D4 bset #3,($F70).w ROM:001278DA rts ROM:001278DC ; --------------------------------------------------------------------------- ROM:001278DC btst #4,($F6E).w ROM:001278E2 bne.l loc_127980 ROM:001278E8 btst #4,($F6B).w ROM:001278EE beq.s loc_127934 ROM:001278F0 move.b ($E5C).l,d3 ROM:001278F6 addi.b #$40,d3 ; '@' ROM:001278FA move.b d3,($E5F).l ROM:00127900 move.b #4,($E5E).l ROM:00127908 move.b ($E5D).l,d3 ROM:0012790E move.b d3,($E60).l ROM:00127914 move.w ($DAE).w,d1 ROM:00127918 move.b d1,($E62).l ROM:0012791E lsr.w #8,d1 ROM:00127920 move.b d1,($E5E).l ROM:00127926 bsr.l sub_12240A ROM:0012792C move.w #9,($C1E).w ROM:00127932 bra.s loc_12797E ROM:00127934 ; --------------------------------------------------------------------------- ROM:00127934 ROM:00127934 loc_127934: ; CODE XREF: ROM:001278EE↑j ROM:00127934 move.b #4,($E5B).l ROM:0012793C addi.b #$40,($E5C).l ; '@' ROM:00127944 move.b ($E5C).l,d0 ROM:0012794A addi.b #4,d0 ROM:0012794E add.b ($E5D).l,d0 ROM:00127954 move.w ($DAE).w,d1 ROM:00127958 move.b d1,($E5F).l ROM:0012795E add.b ($E5F).l,d0 ROM:00127964 lsr.w #8,d1 ROM:00127966 move.b d1,($E5E).l ROM:0012796C add.b ($E5E).l,d0 ROM:00127972 move.b d0,($E60).l ROM:00127978 move.w #6,($C1E).w ROM:0012797E ROM:0012797E loc_12797E: ; CODE XREF: ROM:00127932↑j ROM:0012797E bra.s locret_127986 ROM:00127980 ; --------------------------------------------------------------------------- ROM:00127980 ROM:00127980 loc_127980: ; CODE XREF: ROM:001278E2↑j ROM:00127980 bset #3,($F6F).w ROM:00127986 ROM:00127986 locret_127986: ; CODE XREF: ROM:loc_12797E↑j ROM:00127986 rts ROM:00127988 ; --------------------------------------------------------------------------- ROM:00127988 bset #1,($8D7).w ROM:0012798E rts ROM:00127990 ; --------------------------------------------------------------------------- ROM:00127990 bset #7,($F6E).w ROM:00127996 movea.l #$13C000,a5 ROM:0012799C move.l a5,($398).w ROM:001279A0 bsr.l nullsub_2 ROM:001279A6 bset #4,($8D9).w ROM:001279AC rts ROM:001279AE ; --------------------------------------------------------------------------- ROM:001279AE move.b ($E5E).l,d1 ROM:001279B4 lsl.w #8,d1 ROM:001279B6 and.b ($E5F).l,d1 ROM:001279BC move.w #$FB,($4F6).w ROM:001279C2 move.w d1,($4F8).w ROM:001279C6 bset #5,($8E0).w ROM:001279CC move.w #$FFFF,($C76).w ROM:001279D2 bset #6,($8D9).w ROM:001279D8 move.w #$8000,($4B2).w ROM:001279DE bset #4,($8E0).w ROM:001279E4 movea.l #$144000,a5 ROM:001279EA move.l a5,($398).w ROM:001279EE bsr.l nullsub_2 ROM:001279F4 bset #4,($8D9).w ROM:001279FA bset #1,($8D7).w ROM:00127A00 bclr #7,($F6E).w ROM:00127A06 rts ROM:00127A08 ; --------------------------------------------------------------------------- ROM:00127A08 btst #1,($8D7).w ROM:00127A0E bne.s loc_127A38 ROM:00127A10 btst #6,($8D9).w ROM:00127A16 bne.s loc_127A38 ROM:00127A18 btst #4,($8E0).w ROM:00127A1E bne.s loc_127A38 ROM:00127A20 btst #3,($8DB).w ROM:00127A26 bne.s loc_127A38 ROM:00127A28 btst #5,($8D7).w ROM:00127A2E bne.s loc_127A38 ROM:00127A30 bsr.l sub_121F52 ROM:00127A36 rts ROM:00127A38 ; --------------------------------------------------------------------------- ROM:00127A38 ROM:00127A38 loc_127A38: ; CODE XREF: ROM:00127A0E↑j ROM:00127A38 ; ROM:00127A16↑j ... ROM:00127A38 bsr.l sub_121FA6 ROM:00127A3E rts ROM:00127A40 ; --------------------------------------------------------------------------- ROM:00127A40 move.l ($900).w,d6 ROM:00127A44 move.l ($8FC).w,d7 ROM:00127A48 cmpi.b #$FF,d3 ROM:00127A4C bne.s loc_127A54 ROM:00127A4E bset d5,d6 ROM:00127A50 bset d5,d7 ROM:00127A52 bra.s loc_127A62 ROM:00127A54 ; --------------------------------------------------------------------------- ROM:00127A54 ROM:00127A54 loc_127A54: ; CODE XREF: ROM:00127A4C↑j ROM:00127A54 cmpi.b #$F0,d3 ROM:00127A58 bne.s loc_127A60 ROM:00127A5A bclr d5,d6 ROM:00127A5C bset d5,d7 ROM:00127A5E bra.s loc_127A62 ROM:00127A60 ; --------------------------------------------------------------------------- ROM:00127A60 ROM:00127A60 loc_127A60: ; CODE XREF: ROM:00127A58↑j ROM:00127A60 bclr d5,d7 ROM:00127A62 ROM:00127A62 loc_127A62: ; CODE XREF: ROM:00127A52↑j ROM:00127A62 ; ROM:00127A5E↑j ROM:00127A62 move.l d6,($900).w ROM:00127A66 move.l d7,($8FC).w ROM:00127A6A rts ROM:00127A6C ROM:00127A6C ; =============== S U B R O U T I N E ======================================= ROM:00127A6C ROM:00127A6C ROM:00127A6C sub_127A6C: ; CODE XREF: ROM:001229BC↑p ROM:00127A6C ; ROM:00122A06↑p ... ROM:00127A6C bclr #5,($F63).w ROM:00127A72 rts ROM:00127A72 ; End of function sub_127A6C ROM:00127A72 ROM:00127A74 ROM:00127A74 ; =============== S U B R O U T I N E ======================================= ROM:00127A74 ROM:00127A74 ROM:00127A74 sub_127A74: ; CODE XREF: ROM:loc_1229B6↑p ROM:00127A74 ; ROM:00122A38↑p ... ROM:00127A74 clr.l ($8FC).w ROM:00127A78 rts ROM:00127A78 ; End of function sub_127A74 ROM:00127A78 ROM:00127A7A ; --------------------------------------------------------------------------- ROM:00127A7A bclr #5,($F63).w ROM:00127A80 rts ROM:00127A82 ; --------------------------------------------------------------------------- ROM:00127A82 bset #5,($F63).w ROM:00127A88 rts ROM:00127A8A ; --------------------------------------------------------------------------- ROM:00127A8A clr.w d0 ROM:00127A8C movea.l #$E5E,a0 ROM:00127A92 move.b (a0)+,d0 ROM:00127A94 lsl.w #8,d0 ROM:00127A96 or.b (a0)+,d0 ROM:00127A98 and.w d0,($F7E).w ROM:00127A9C and.w d0,($432).w ROM:00127AA0 clr.w d0 ROM:00127AA2 move.b (a0)+,d0 ROM:00127AA4 lsl.w #8,d0 ROM:00127AA6 or.b (a0)+,d0 ROM:00127AA8 and.w d0,($F7C).w ROM:00127AAC and.w d0,($432).w ROM:00127AB0 clr.w d0 ROM:00127AB2 move.b (a0)+,d0 ROM:00127AB4 lsl.w #8,d0 ROM:00127AB6 or.b (a0)+,d0 ROM:00127AB8 and.w d0,($F88).w ROM:00127ABC and.w d0,($54C).w ROM:00127AC0 clr.w d0 ROM:00127AC2 move.b (a0)+,d0 ROM:00127AC4 lsl.w #8,d0 ROM:00127AC6 or.b (a0)+,d0 ROM:00127AC8 and.w d0,($F86).w ROM:00127ACC and.w d0,($546).w ROM:00127AD0 clr.w d0 ROM:00127AD2 move.b (a0)+,d0 ROM:00127AD4 lsl.w #8,d0 ROM:00127AD6 or.b (a0)+,d0 ROM:00127AD8 and.w d0,($F80).w ROM:00127ADC and.w d0,($C32).w ROM:00127AE0 clr.w d0 ROM:00127AE2 move.b (a0)+,d0 ROM:00127AE4 lsl.w #8,d0 ROM:00127AE6 or.b (a0)+,d0 ROM:00127AE8 and.w d0,($F84).w ROM:00127AEC and.w d0,($C36).w ROM:00127AF0 clr.w d0 ROM:00127AF2 move.b (a0)+,d0 ROM:00127AF4 lsl.w #8,d0 ROM:00127AF6 or.b (a0)+,d0 ROM:00127AF8 and.w d0,($F82).w ROM:00127AFC and.w d0,($C34).w ROM:00127B00 move.b (a0)+,d0 ROM:00127B02 and.b d0,($F8A).w ROM:00127B06 and.b d0,($E33).w ROM:00127B0A move.b (a0)+,d0 ROM:00127B0C and.b d0,($F8B).w ROM:00127B10 and.b d0,($E34).w ROM:00127B14 move.b (a0)+,d0 ROM:00127B16 and.b d0,($F8D).w ROM:00127B1A and.b d0,($E35).w ROM:00127B1E move.b (a0)+,d0 ROM:00127B20 and.b d0,($F8C).w ROM:00127B24 and.b d0,($E36).w ROM:00127B28 rts ROM:00127B2A ; --------------------------------------------------------------------------- ROM:00127B2A clr.w d0 ROM:00127B2C clr.w d1 ROM:00127B2E btst #4,($8DD).w ROM:00127B34 bne.s loc_127BAA ROM:00127B36 move.b ($E5E).l,d0 ROM:00127B3C asl.w #8,d0 ROM:00127B3E move.b ($E5F).l,d0 ROM:00127B44 move.b ($E60).l,d1 ROM:00127B4A asl.w #8,d1 ROM:00127B4C move.b ($E61).l,d1 ROM:00127B52 cmpi.w #0,d0 ROM:00127B56 bge.s loc_127B5A ROM:00127B58 bra.s loc_127BAA ROM:00127B5A ; --------------------------------------------------------------------------- ROM:00127B5A ROM:00127B5A loc_127B5A: ; CODE XREF: ROM:00127B56↑j ROM:00127B5A cmpi.w #$2710,d0 ROM:00127B5E ble.s loc_127B68 ROM:00127B60 cmpi.w #$7FFF,d0 ROM:00127B64 beq.s loc_127B68 ROM:00127B66 bra.s loc_127BAA ROM:00127B68 ; --------------------------------------------------------------------------- ROM:00127B68 ROM:00127B68 loc_127B68: ; CODE XREF: ROM:00127B5E↑j ROM:00127B68 ; ROM:00127B64↑j ROM:00127B68 cmpi.w #0,d1 ROM:00127B6C bge.s loc_127B70 ROM:00127B6E bra.s loc_127BAA ROM:00127B70 ; --------------------------------------------------------------------------- ROM:00127B70 ROM:00127B70 loc_127B70: ; CODE XREF: ROM:00127B6C↑j ROM:00127B70 cmpi.w #$2710,d1 ROM:00127B74 ble.s loc_127B7E ROM:00127B76 cmpi.w #$7FFF,d1 ROM:00127B7A beq.s loc_127B7E ROM:00127B7C bra.s loc_127BAA ROM:00127B7E ; --------------------------------------------------------------------------- ROM:00127B7E ROM:00127B7E loc_127B7E: ; CODE XREF: ROM:00127B74↑j ROM:00127B7E ; ROM:00127B7A↑j ROM:00127B7E cmpi.w #$7FFF,d0 ROM:00127B82 bne.s loc_127B8C ROM:00127B84 move.w $610(a5),($C44).w ROM:00127B8A bra.s loc_127B90 ROM:00127B8C ; --------------------------------------------------------------------------- ROM:00127B8C ROM:00127B8C loc_127B8C: ; CODE XREF: ROM:00127B82↑j ROM:00127B8C move.w d0,($C44).w ROM:00127B90 ROM:00127B90 loc_127B90: ; CODE XREF: ROM:00127B8A↑j ROM:00127B90 cmpi.w #$7FFF,d1 ROM:00127B94 bne.s loc_127B9E ROM:00127B96 move.w $60E(a5),($C42).w ROM:00127B9C bra.s loc_127BA2 ROM:00127B9E ; --------------------------------------------------------------------------- ROM:00127B9E ROM:00127B9E loc_127B9E: ; CODE XREF: ROM:00127B94↑j ROM:00127B9E move.w d1,($C42).w ROM:00127BA2 ROM:00127BA2 loc_127BA2: ; CODE XREF: ROM:00127B9C↑j ROM:00127BA2 bset #3,($8DF).w ROM:00127BA8 bra.s locret_127BB0 ROM:00127BAA ; --------------------------------------------------------------------------- ROM:00127BAA ROM:00127BAA loc_127BAA: ; CODE XREF: ROM:00127B34↑j ROM:00127BAA ; ROM:00127B58↑j ... ROM:00127BAA bset #3,($F6F).w ROM:00127BB0 ROM:00127BB0 locret_127BB0: ; CODE XREF: ROM:00127BA8↑j ROM:00127BB0 rts ROM:00127BB2 ; --------------------------------------------------------------------------- ROM:00127BB2 btst #5,($8DB).w ROM:00127BB8 bne.s loc_127C16 ROM:00127BBA move.w #3,d1 ROM:00127BBE move.w #9,d2 ROM:00127BC2 move.w #$F,d3 ROM:00127BC6 move.w #0,d0 ROM:00127BCA bra.s loc_127BD0 ROM:00127BCC ; --------------------------------------------------------------------------- ROM:00127BCC ROM:00127BCC loc_127BCC: ; CODE XREF: ROM:00127C0C↓j ROM:00127BCC addi.w #1,d0 ROM:00127BD0 ROM:00127BD0 loc_127BD0: ; CODE XREF: ROM:00127BCA↑j ROM:00127BD0 cmpi.w #4,d0 ROM:00127BD4 bgt.s loc_127C0E ROM:00127BD6 move.b $E5B(d1.w),d4 ROM:00127BDC andi.b #$FE,d4 ROM:00127BE0 move.b d4,$853(d0.w) ROM:00127BE6 move.b $E5B(d2.w),d4 ROM:00127BEC andi.b #$FE,d4 ROM:00127BF0 move.b d4,$859(d0.w) ROM:00127BF6 move.b $E5B(d3.w),d4 ROM:00127BFC andi.b #$F,d4 ROM:00127C00 move.b d4,$84D(d0.w) ROM:00127C06 addq.w #1,d1 ROM:00127C08 addq.w #1,d2 ROM:00127C0A addq.w #1,d3 ROM:00127C0C bra.s loc_127BCC ROM:00127C0E ; --------------------------------------------------------------------------- ROM:00127C0E ROM:00127C0E loc_127C0E: ; CODE XREF: ROM:00127BD4↑j ROM:00127C0E bset #7,($8DD).w ROM:00127C14 bra.s locret_127C1C ROM:00127C16 ; --------------------------------------------------------------------------- ROM:00127C16 ROM:00127C16 loc_127C16: ; CODE XREF: ROM:00127BB8↑j ROM:00127C16 bset #3,($F6F).w ROM:00127C1C ROM:00127C1C locret_127C1C: ; CODE XREF: ROM:00127C14↑j ROM:00127C1C rts ROM:00127C1E ; --------------------------------------------------------------------------- ROM:00127C1E clr.w d0 ROM:00127C20 move.b ($E5E).l,d0 ROM:00127C26 cmpi.w #1,d0 ROM:00127C2A blt.s loc_127C48 ROM:00127C2C cmpi.w #0,($538).w ROM:00127C32 bgt.s loc_127C48 ROM:00127C34 cmpi.w #6,d0 ROM:00127C38 bgt.s loc_127C48 ROM:00127C3A subq.w #1,d0 ROM:00127C3C move.w d0,($53A).w ROM:00127C40 bset #1,($F6D).w ROM:00127C46 bra.s locret_127C4E ROM:00127C48 ; --------------------------------------------------------------------------- ROM:00127C48 ROM:00127C48 loc_127C48: ; CODE XREF: ROM:00127C2A↑j ROM:00127C48 ; ROM:00127C32↑j ... ROM:00127C48 bset #3,($F6F).w ROM:00127C4E ROM:00127C4E locret_127C4E: ; CODE XREF: ROM:00127C46↑j ROM:00127C4E rts ROM:00127C50 ; --------------------------------------------------------------------------- ROM:00127C50 btst #3,($8DB).w ROM:00127C56 bne.s loc_127C68 ROM:00127C58 btst #3,($8E1).w ROM:00127C5E bne.s loc_127C68 ROM:00127C60 bset #5,($8D9).w ROM:00127C66 bra.s locret_127C6E ROM:00127C68 ; --------------------------------------------------------------------------- ROM:00127C68 ROM:00127C68 loc_127C68: ; CODE XREF: ROM:00127C56↑j ROM:00127C68 ; ROM:00127C5E↑j ROM:00127C68 bset #3,($F6F).w ROM:00127C6E ROM:00127C6E locret_127C6E: ; CODE XREF: ROM:00127C66↑j ROM:00127C6E rts ROM:00127C70 ; --------------------------------------------------------------------------- ROM:00127C70 btst #3,($8E1).w ROM:00127C76 bne.s loc_127CC0 ROM:00127C78 move.b #3,($E5B).l ROM:00127C80 move.b #3,d1 ROM:00127C84 move.b #$73,($E5C).l ; 's' ROM:00127C8C addi.b #$73,d1 ; 's' ROM:00127C90 move.b #$E3,($E5D).l ROM:00127C98 addi.b #-$1D,d1 ROM:00127C9C cmpi.w #0,($54E).w ROM:00127CA2 ble.s loc_127CAA ROM:00127CA4 move.w ($54E).w,d0 ROM:00127CA8 bra.s loc_127CAE ROM:00127CAA ; --------------------------------------------------------------------------- ROM:00127CAA ROM:00127CAA loc_127CAA: ; CODE XREF: ROM:00127CA2↑j ROM:00127CAA move.w #$FF,d0 ROM:00127CAE ROM:00127CAE loc_127CAE: ; CODE XREF: ROM:00127CA8↑j ROM:00127CAE move.b d0,($E5E).w ROM:00127CB2 add.b d0,d1 ROM:00127CB4 move.b d1,($E5F).w ROM:00127CB8 move.w #5,($C1E).w ROM:00127CBE bra.s locret_127CFC ROM:00127CC0 ; --------------------------------------------------------------------------- ROM:00127CC0 ROM:00127CC0 loc_127CC0: ; CODE XREF: ROM:00127C76↑j ROM:00127CC0 move.b #3,($E5B).l ROM:00127CC8 move.b #3,d1 ROM:00127CCC move.b #$7F,($E5C).l ROM:00127CD4 addi.b #$7F,d1 ROM:00127CD8 move.b #$33,($E5D).l ; '3' ROM:00127CE0 addi.b #$33,d1 ; '3' ROM:00127CE4 move.b #$10,($E5E).l ROM:00127CEC addi.b #$10,d1 ROM:00127CF0 move.b d1,($E5F).l ROM:00127CF6 move.w #5,($C1E).w ROM:00127CFC ROM:00127CFC locret_127CFC: ; CODE XREF: ROM:00127CBE↑j ROM:00127CFC rts ROM:00127CFE ; --------------------------------------------------------------------------- ROM:00127CFE btst #7,($F68).w ROM:00127D04 beq.s loc_127D36 ROM:00127D06 btst #0,($8D9).w ROM:00127D0C beq.s loc_127D32 ROM:00127D0E move.b ($E5E).w,d0 ROM:00127D12 asl.w #8,d0 ROM:00127D14 move.b ($E5F).w,d0 ROM:00127D18 move.w d0,($576).w ROM:00127D1C move.b ($E60).w,d0 ROM:00127D20 asl.w #8,d0 ROM:00127D22 move.b ($E61).w,d0 ROM:00127D26 move.w d0,($574).w ROM:00127D2A bset #2,($8D8).w ROM:00127D30 bra.s loc_127D34 ROM:00127D32 ; --------------------------------------------------------------------------- ROM:00127D32 ROM:00127D32 loc_127D32: ; CODE XREF: ROM:00127D0C↑j ROM:00127D32 bra.s loc_127D36 ROM:00127D34 ; --------------------------------------------------------------------------- ROM:00127D34 ROM:00127D34 loc_127D34: ; CODE XREF: ROM:00127D30↑j ROM:00127D34 bra.s locret_127D3C ROM:00127D36 ; --------------------------------------------------------------------------- ROM:00127D36 ROM:00127D36 loc_127D36: ; CODE XREF: ROM:00127D04↑j ROM:00127D36 ; ROM:loc_127D32↑j ROM:00127D36 bset #3,($F6F).w ROM:00127D3C ROM:00127D3C locret_127D3C: ; CODE XREF: ROM:loc_127D34↑j ROM:00127D3C rts ROM:00127D3E ; --------------------------------------------------------------------------- ROM:00127D3E btst #2,($8D9).w ROM:00127D44 bne.s loc_127D9A ROM:00127D46 move.b #6,($E5B).l ROM:00127D4E move.b #6,d1 ROM:00127D52 move.b #$73,($E5C).l ; 's' ROM:00127D5A addi.b #$73,d1 ; 's' ROM:00127D5E move.b #$DC,($E5D).l ROM:00127D66 addi.b #-$24,d1 ROM:00127D6A move.w ($562).w,d0 ROM:00127D6E move.b d0,($E5F).w ROM:00127D72 add.b d0,d1 ROM:00127D74 asr.w #8,d0 ROM:00127D76 move.b d0,($E5E).w ROM:00127D7A add.b d0,d1 ROM:00127D7C move.w ($560).w,d0 ROM:00127D80 move.b d0,($E61).w ROM:00127D84 add.b d0,d1 ROM:00127D86 asr.w #8,d0 ROM:00127D88 move.b d0,($E60).w ROM:00127D8C add.b d0,d1 ROM:00127D8E move.b d1,($E62).w ROM:00127D92 move.w #8,($C1E).w ROM:00127D98 bra.s locret_127DD6 ROM:00127D9A ; --------------------------------------------------------------------------- ROM:00127D9A ROM:00127D9A loc_127D9A: ; CODE XREF: ROM:00127D44↑j ROM:00127D9A move.b #3,($E5B).l ROM:00127DA2 move.b #3,d1 ROM:00127DA6 move.b #$7F,($E5C).l ROM:00127DAE addi.b #$7F,d1 ROM:00127DB2 move.b #$33,($E5D).l ; '3' ROM:00127DBA addi.b #$33,d1 ; '3' ROM:00127DBE move.b #$10,($E5E).l ROM:00127DC6 addi.b #$10,d1 ROM:00127DCA move.b d1,($E5F).l ROM:00127DD0 move.w #5,($C1E).w ROM:00127DD6 ROM:00127DD6 locret_127DD6: ; CODE XREF: ROM:00127D98↑j ROM:00127DD6 rts ROM:00127DD8 ; --------------------------------------------------------------------------- ROM:00127DD8 move.b ($E5E).l,d0 ROM:00127DDE cmpi.b #$FF,d0 ROM:00127DE2 bne.s loc_127E56 ROM:00127DE4 move.b ($E5F).l,d1 ROM:00127DEA asl.w #8,d1 ROM:00127DEC move.b ($E60).l,d1 ROM:00127DF2 move.b ($E61).l,d2 ROM:00127DF8 asl.w #8,d2 ROM:00127DFA move.b ($E62).l,d2 ROM:00127E00 cmpi.w #$7FFF,d2 ROM:00127E04 beq.s loc_127E24 ROM:00127E06 cmpi.w #0,d2 ROM:00127E0A blt.s loc_127E12 ROM:00127E0C cmpi.w #$2710,d2 ROM:00127E10 ble.s loc_127E20 ROM:00127E12 ROM:00127E12 loc_127E12: ; CODE XREF: ROM:00127E0A↑j ROM:00127E12 bset #3,($F6F).w ROM:00127E18 bclr #6,($8FF).w ROM:00127E1E bra.s loc_127E22 ROM:00127E20 ; --------------------------------------------------------------------------- ROM:00127E20 ROM:00127E20 loc_127E20: ; CODE XREF: ROM:00127E10↑j ROM:00127E20 bra.s loc_127E24 ROM:00127E22 ; --------------------------------------------------------------------------- ROM:00127E22 ROM:00127E22 loc_127E22: ; CODE XREF: ROM:00127E1E↑j ROM:00127E22 bra.s loc_127E54 ROM:00127E24 ; --------------------------------------------------------------------------- ROM:00127E24 ROM:00127E24 loc_127E24: ; CODE XREF: ROM:00127E04↑j ROM:00127E24 ; ROM:loc_127E20↑j ROM:00127E24 cmpi.w #0,d1 ROM:00127E28 bge.s loc_127E38 ROM:00127E2A bset #3,($F6F).w ROM:00127E30 bclr #6,($8FF).w ROM:00127E36 bra.s loc_127E54 ROM:00127E38 ; --------------------------------------------------------------------------- ROM:00127E38 ROM:00127E38 loc_127E38: ; CODE XREF: ROM:00127E28↑j ROM:00127E38 bset #6,($8FF).w ROM:00127E3E move.w d1,($5AC).w ROM:00127E42 cmpi.w #$7FFF,d2 ROM:00127E46 bne.s loc_127E50 ROM:00127E48 move.w ($C58).w,($5AE).w ROM:00127E4E bra.s loc_127E54 ROM:00127E50 ; --------------------------------------------------------------------------- ROM:00127E50 ROM:00127E50 loc_127E50: ; CODE XREF: ROM:00127E46↑j ROM:00127E50 move.w d2,($5AE).w ROM:00127E54 ROM:00127E54 loc_127E54: ; CODE XREF: ROM:loc_127E22↑j ROM:00127E54 ; ROM:00127E36↑j ... ROM:00127E54 bra.s locret_127E5C ROM:00127E56 ; --------------------------------------------------------------------------- ROM:00127E56 ROM:00127E56 loc_127E56: ; CODE XREF: ROM:00127DE2↑j ROM:00127E56 bclr #6,($8FF).w ROM:00127E5C ROM:00127E5C locret_127E5C: ; CODE XREF: ROM:loc_127E54↑j ROM:00127E5C rts ROM:00127E5E ; --------------------------------------------------------------------------- ROM:00127E5E move.b ($E5E).l,d0 ROM:00127E64 cmpi.b #$FF,d0 ROM:00127E68 bne.s loc_127ED2 ROM:00127E6A move.b ($E5F).l,d1 ROM:00127E70 asl.w #8,d1 ROM:00127E72 move.b ($E60).l,d1 ROM:00127E78 move.b ($E61).l,d2 ROM:00127E7E asl.w #8,d2 ROM:00127E80 move.b ($E62).l,d2 ROM:00127E86 cmpi.w #0,d2 ROM:00127E8A blt.s loc_127E92 ROM:00127E8C cmpi.w #$2710,d2 ROM:00127E90 ble.s loc_127EA0 ROM:00127E92 ROM:00127E92 loc_127E92: ; CODE XREF: ROM:00127E8A↑j ROM:00127E92 bset #3,($F6F).w ROM:00127E98 bclr #1,($8FE).w ROM:00127E9E bra.s loc_127ED0 ROM:00127EA0 ; --------------------------------------------------------------------------- ROM:00127EA0 ROM:00127EA0 loc_127EA0: ; CODE XREF: ROM:00127E90↑j ROM:00127EA0 cmpi.w #0,d1 ROM:00127EA4 bge.s loc_127EB4 ROM:00127EA6 bset #3,($F6F).w ROM:00127EAC bclr #1,($8FE).w ROM:00127EB2 bra.s loc_127ED0 ROM:00127EB4 ; --------------------------------------------------------------------------- ROM:00127EB4 ROM:00127EB4 loc_127EB4: ; CODE XREF: ROM:00127EA4↑j ROM:00127EB4 bset #1,($8FE).w ROM:00127EBA move.w d2,($5AA).w ROM:00127EBE cmpi.w #$7FFF,d1 ROM:00127EC2 bne.s loc_127ECC ROM:00127EC4 move.w ($B08).w,($5A8).w ROM:00127ECA bra.s loc_127ED0 ROM:00127ECC ; --------------------------------------------------------------------------- ROM:00127ECC ROM:00127ECC loc_127ECC: ; CODE XREF: ROM:00127EC2↑j ROM:00127ECC move.w d1,($5A8).w ROM:00127ED0 ROM:00127ED0 loc_127ED0: ; CODE XREF: ROM:00127E9E↑j ROM:00127ED0 ; ROM:00127EB2↑j ... ROM:00127ED0 bra.s locret_127ED8 ROM:00127ED2 ; --------------------------------------------------------------------------- ROM:00127ED2 ROM:00127ED2 loc_127ED2: ; CODE XREF: ROM:00127E68↑j ROM:00127ED2 bclr #1,($8FE).w ROM:00127ED8 ROM:00127ED8 locret_127ED8: ; CODE XREF: ROM:loc_127ED0↑j ROM:00127ED8 rts ROM:00127EDA ; --------------------------------------------------------------------------- ROM:00127EDA move.b ($E5E).l,d0 ROM:00127EE0 cmpi.b #$FF,d0 ROM:00127EE4 bne.s loc_127F4E ROM:00127EE6 move.b ($E5F).l,d1 ROM:00127EEC asl.w #8,d1 ROM:00127EEE move.b ($E60).l,d1 ROM:00127EF4 move.b ($E61).l,d2 ROM:00127EFA asl.w #8,d2 ROM:00127EFC move.b ($E62).l,d2 ROM:00127F02 cmpi.w #0,d2 ROM:00127F06 blt.s loc_127F0E ROM:00127F08 cmpi.w #$2710,d2 ROM:00127F0C ble.s loc_127F1C ROM:00127F0E ROM:00127F0E loc_127F0E: ; CODE XREF: ROM:00127F06↑j ROM:00127F0E bset #3,($F6F).w ROM:00127F14 bclr #0,($8FE).w ROM:00127F1A bra.s loc_127F4C ROM:00127F1C ; --------------------------------------------------------------------------- ROM:00127F1C ROM:00127F1C loc_127F1C: ; CODE XREF: ROM:00127F0C↑j ROM:00127F1C cmpi.w #0,d1 ROM:00127F20 bge.s loc_127F30 ROM:00127F22 bset #3,($F6F).w ROM:00127F28 bclr #0,($8FE).w ROM:00127F2E bra.s loc_127F4C ROM:00127F30 ; --------------------------------------------------------------------------- ROM:00127F30 ROM:00127F30 loc_127F30: ; CODE XREF: ROM:00127F20↑j ROM:00127F30 bset #0,($8FE).w ROM:00127F36 move.w d2,($5A6).w ROM:00127F3A cmpi.w #$7FFF,d1 ROM:00127F3E bne.s loc_127F48 ROM:00127F40 move.w ($B2C).w,($5A4).w ROM:00127F46 bra.s loc_127F4C ROM:00127F48 ; --------------------------------------------------------------------------- ROM:00127F48 ROM:00127F48 loc_127F48: ; CODE XREF: ROM:00127F3E↑j ROM:00127F48 move.w d1,($5A4).w ROM:00127F4C ROM:00127F4C loc_127F4C: ; CODE XREF: ROM:00127F1A↑j ROM:00127F4C ; ROM:00127F2E↑j ... ROM:00127F4C bra.s locret_127F54 ROM:00127F4E ; --------------------------------------------------------------------------- ROM:00127F4E ROM:00127F4E loc_127F4E: ; CODE XREF: ROM:00127EE4↑j ROM:00127F4E bclr #0,($8FE).w ROM:00127F54 ROM:00127F54 locret_127F54: ; CODE XREF: ROM:loc_127F4C↑j ROM:00127F54 rts ROM:00127F54 ; --------------------------------------------------------------------------- ROM:00127F56 dc.w $FFFF ROM:00127F58 dword_127F58: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00127F58 ; DATA XREF: sub_1195A8+66↑o ROM:00127F58 dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00127F58 dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00127F58 dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00127F58 dc.l $BFFF4194, $7FF9FEC6, $9818FFFF, $5C5C33DE, $AC1EFEFF ROM:00127F58 dc.l $1FFFF00F, $207FFFFF, $1FFFF203, $5C5C33D7, $7FFFFFC6 ROM:00127F58 dc.l $1FFFF017, $30FDEFFF, $9422FFFF, $7FFFFFFB, $7FFDFFD6 ROM:00127F58 dc.l $982EFEFF, $B053FEFF, $227FFFFF, $F67E05FF, $1FFFF203 ROM:00127F58 dc.l $3C3E3FFF, $5C5CB3FF, $1FFFF00F, $233FFFFF, $231FFFFF ROM:00127F58 dc.l $545FFFFE, $B231FEFF, $CFFF100F, $211FFFFE, $1FFFF017 ROM:00127F58 dc.l $30FDEFFF, $9400FFFF, $7FFFFFFA, $983EFFFF, $3C7FFDDB ROM:00127F58 dc.l $1C5E3807, $37FDFFFF, $943CFEFF, $B043FEDF, $D03FFFFF ROM:00127F58 dc.l $5FFDF5FF, $3FFFFFFE, $B043FEFF, $1FFFF00F, $627DF5FF ROM:00127F58 dc.l $CFFF3203, $5C5E3FFE, $1FFFF00B, $505DF5FE, $9843FFC7 ROM:00127F58 dc.l $B048FFFF ROM:00127F58 dcb.l 2,$F0FE05FF ROM:00127F58 dc.l $7FF203, $3C3E3FFF, $545DF5FF, $B000FEFF, $1FFFF00F ROM:00127F58 dc.l $213FFFFF, $611FFFCF, $545FFFFE, $D18DFFFF, $3FFFFFFE ROM:00127F58 dc.l $7FFDFFFF, $3FFFFFFE, $BFFF4194, $7FF9FEC6, $11EDF017 ROM:00127F58 dc.l $926AFEFF, $627FFEFF, $FE3E85FF, $C401F003, $3FF5DF ROM:00127F58 dc.l $F0FE19FF, $365C0FFF, $9264FEFF, $15FDF5FB, $343DEFFF ROM:00127F58 dc.l $9064FEFF, $3E5DFFFF, $946AFEFF, $3DFDFFFF, $8E69F2D7 ROM:00127F58 dc.l $3C5E3FFF, $7C5FC1DF, $5FFFFFFF, $1FFFF017, $211FFFFE ROM:00127F58 dc.l $9853FEFF, $7C5DC3D6, $1FFFFDDB, $707CF3FF, $FE1E19FF ROM:00127F58 dc.l $565E4FFE, $30EBFFFF, $7FFDFFFF, $10E3F807, $361DF017 ROM:00127F58 dc.l $1FFFF00F, $31FDFFFF, $947AFECF, $72FFFFC7, $F0FE19FF ROM:00127F58 dc.l $3CFE3FFF, $103FF013, $227FFFFF, $13FDF203, $FC7E19FF ROM:00127F58 dc.l $565E35FF, $1FFFF013, $361FFDDB, $3E7FFFFF, $9C86FEFF ROM:00127F58 dc.l $3E7FDFFF, $9498FFFF, $233FFFFF, $7FFFF3FF, $525FFFFF ROM:00127F58 dc.l $101FF013, $211FFFFF, $1FFFF013, $231FFFFF, $34FFF00B ROM:00127F58 dc.l $32FFF817, $3C1FFFFF, $213FFFFF, $7FFFF3FF, $525FFFFF ROM:00127F58 dc.l $34FFF00B, $1FFFF013, $231FF817, $3FFFFFFE, $7FFFFFC2 ROM:00127F58 dc.l $D27A1FFF, $701DFFFF, $30EDFFFF, $9000FEFF, $30E7F017 ROM:00127F58 dc.l $5FFFF3D6, $611FFEFE, $3FFFFFFE, $BFFF05D4, $7FF9FEC6 ROM:00127F58 dc.l $7FF9FEFF, $30FFD007, $1FFFFDDB, $1FFFF003, $305EFFFF ROM:00127F58 dc.l $5FFFFFFE, $1FFFFDDB, $76583EFF, $5FFFFFFE, $7FF9FFFE ROM:00127F58 dc.l $A6B0FFFF, $7FF9FFFF, $3FFFFFFE, $30FFD00B, $3FFFFFFE ROM:00127F58 dc.l $7FF9FEFE, $BFFF05D4, $7FF9FEC6, $1FFFFDDB, $76583EFF ROM:00127F58 dc.l $5FFFFFFE, $7FF9FFFE, $7FF9FFFF, $30FFD00A, $3FFFFFFE ROM:00127F58 dc.l $BFFF07D4, $7FF9FEC6, $7FFFFED7, $1E7FC5DB, $DFFF1803 ROM:00127F58 dc.l $3FFFF807, $3FFFF80B, $3FFFF80F, $3FFFF813, $3FFFF016 ROM:00127F58 dc.l $7FF9FEFF, $30E5FFFF, $90CBFEFF, $1FFFF017, $3C7E0803 ROM:00127F58 dc.l $3C7FF816, $7FF9FFCF, $3C7E0807, $D0CBFFFF, $7FF9FFFF ROM:00127F58 dc.l $98D3FFFF, $3C7E080B, $D0CB7FFF, $3C7E0813, $D2CBFFFF ROM:00127F58 dc.l $7FFFFFFB, $7FF9FFDF, $3C7E080F, $D0CBFFFF, $3FFFFFFE ROM:00127F58 dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00127F58 dc.l $B4E1FFFF, $3E7FF80E, $3E7FC80E, $D2DBFFFF, $11BFF00B ROM:00127F58 dc.l $E1E401C7, $8EE8FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00127F58 dc.l $D4EBFFFF, $525CB5FA, $163FF00B, $101DF80F, $86F2FFFF ROM:00127F58 dc.l $36FEB013, $37FC4FFF, $84F3FFFF, $D9FF1FFF, $545CF18A ROM:00127F58 dc.l $545CF14A, $A4E8FFFF, $D0E9FFFF, $A4F9FEFF, $9CF9FEFF ROM:00127F58 dc.l $3C7FF807, $D4EBFFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00127F58 dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A109FEFF ROM:00127F58 dc.l $11FDF813, $8F07FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00127F58 dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B30EFEFF, $3C7FF80B ROM:00127F58 dc.l $1FFFF00F, $565E3FFF, $B11EFEFF, $1FFFF5FB, $36FE05FF ROM:00127F58 dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8F18FFFF, $20DFD003 ROM:00127F58 dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00127F58 dc.l $8D1EFFFF, $20DCCFFF, $9524FEFF, $1FFFF003, $23EDFFFF ROM:00127F58 dc.l $9123FFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00127F58 dc.l $3C7FF817, $7FF9FECA, $BFFFFFC0, $CFFF5007, $1FFFF80B ROM:00127F58 dc.l $1FFFFA03, $565C3FFF, $3CFFF012, $7FFFFEFE, $7FFDFFD2 ROM:00127F58 dc.l $7E19EEFF, $C35A1DFF ROM:00127F58 dcb.l 2,$BFFF03D4 ROM:00127F58 dc.l $C35A3DFF, $7619FEFF, $A163FEFF, $7FF9FFFF, $1FD013 ROM:00127F58 dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F41FFFF, $267E3FFF ROM:00127F58 dc.l $33FC8FFF, $9741FFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00127F58 dc.l $37F5FFFF, $1FFFF203, $9347FFFF, $3FC8DFB, $21FC8FFF ROM:00127F58 dc.l $3C7ECFFF, $9F51FEFF, $32FFFFFF, $994EFFFF, $A35AFFFF ROM:00127F58 dc.l $7E1FEFDF, $D15A1FFF, $1C3ECDFF, $D356FFFF, $745EFFC7 ROM:00127F58 dc.l $9957FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00127F58 dc.l $E29C81D7, $975AFEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00127F58 dc.l $935EFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00127F58 dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9167FEFF ROM:00127F58 dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00127F58 dc.l $A17CFFFF, $228DFFFF, $9165FFFF, $1FF013, $E1FDF7FF ROM:00127F58 dc.l $8F79FEFF, $60DDDFFF, $267E3013, $17F5F203, $9376FFFF ROM:00127F58 dc.l $E3FD71FF, $E1FD71FF, $8F37FFFF, $32FFFFFF, $1FFFF013 ROM:00127F58 dc.l $3EDFFFFF, $D337F013, $32FFFFFF, $9967FFFF, $1FFFFDFB ROM:00127F58 dc.l $7C68CFFF, $D337FFFF, $3C5ECFFF, $3EDFDFFF, $3E9FDFFF ROM:00127F58 dc.l $3FFFF002, $9988FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00127F58 dc.l $DDF817, $8D8CFFFF, $21FCCFFF, $958DFEFF, $7FFFFEFA ROM:00127F58 dc.l $7FFFFEFE ROM:00127F58 dcb.l $22,$FFFFFFFF ROM:00127F58 dc.l $EE52EE52, $EE52EE14, $20166023, $356045 ROM:00127F58 dcb.l 4,$EE51EE51 ROM:00127F58 dc.l $EED9EED9, $EED9EEBC, $C6A0CF, $A0CCA0D6 ROM:00127F58 dcb.l 4,$EEBEEEBE ROM:00127F58 dc.l $40DB40DB, $80DAA0E2 ROM:00127F58 dcb.l 2,$FE00FE00 ROM:00127F58 dcb.l 4,$40DB40DB ROM:00127F58 dc.l $28F628F4, $E4FE00, $90FBFEF8, $30E830E8 ROM:00127F58 dcb.l 4,$FF2DFF2D ROM:00127F58 dc.l $10FC10FC, $40FE10FC ROM:00127F58 dcb.l 2,$101EF00 ROM:00127F58 dcb.l 2,$211A211A ROM:00127F58 dcb.l 2,$101EF00 ROM:00127F58 dc.l $EEBBEEBB, $EEBBEEB3, $40B940B9, $EEB8EEB8 ROM:00127F58 dcb.l 4,$B500B5 ROM:00127F58 dc.l $1270127, $10001125 ROM:00127F58 dcb.l 2,$1125312E ROM:00127F58 dcb.l 4,$112D492D ROM:00127F58 dc.l $EEA0EEA0, $A09BEE55, $EE6C406E, $A0722099, $A057A09F ROM:00127F58 dc.l $A09FA09F, $EE6C406E, $A0722099, $EEB2EEB2, $EEB2EEA1 ROM:00127F58 dc.l $EEACEEAC, $40AD40AD, $20A320A3, $A900A9, $20A320A3 ROM:00127F58 dc.l $A900A9, $EF81EF81, $A132A12F ROM:00127F58 dcb.l 2,$A135A16A ROM:00127F58 dcb.l 4,$61886184 ROM:00128758 ; --------------------------------------------------------------------------- ROM:00128758 ROM:00128758 locret_128758: ; DATA XREF: sub_1195A8+6C↑o ROM:00128758 rts ROM:00128758 ; --------------------------------------------------------------------------- ROM:0012875A dc.w $FFFF ROM:0012875C dword_12875C: dcb.l 5,0 ; DATA XREF: sub_1189E2+4↑o ROM:00128770 dc.l $FF ROM:00128770 dcb.l 5,0 ROM:00128788 dc.l $FF ROM:00128788 dcb.l 5,0 ROM:001287A0 dc.l $FF, $A469FFFF, $FFFF, $7100 ROM:001287A0 dcb.l $1E14,$FFFFFFFF ROM:00130000 dword_130000: dcb.l $2000,$FFFFFFFF ; DATA XREF: sub_1169B2+40↑o ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_1169B2+4A↑o ROM:00139FFC dc.b $8E, $FE, $FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115790+6↑o ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END